commit bf8e2ec0b1b7502bdaa5e56640a20ed6555b1de7 Author: Benoît Sierro Date: Thu Jan 28 22:43:54 2021 +0100 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a689919 --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +.DS_store +.idea +**/*.npy + +plots* +Archive +*.mp4 +*.png +*.pdf +__pycache__ +*.egg-info +*sim_data* +tmp* +paths.json +scgenerator_log* +.scgenerator_tmp + +.vscode diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..b8b9b3f --- /dev/null +++ b/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2020 Benoît Sierro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..bd5a478 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1 @@ +include src/scgenerator/data/* \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..f1f2cb7 --- /dev/null +++ b/README.md @@ -0,0 +1,204 @@ +It is recommended to import scgenerator in the following manner : +`import scgenerator as sc` + +# How to run a set of simulations +create a config file + +run `sc.parallel_simulations(config_file)` or `sc.simulate(config_file)` + +# How to analyse a simulation + +load data with the load_sim_data method +spectra = load_sim_data("varyTechNoise100kW_sim_data", nickname="cool_sim") + to plot + plot_results_2D(spectra[0], (600, 1450, nm)) # will take care of looking up the nickname + to retrieve a paramteter: + z = state.params["cool_sim"]["z"] + + +# Configuration + +You can load parameters by simpling passing the path to a toml file to the appropriate simulation function. Each possible key of this dictionary is described below. Every value must be given in standard SI units (m, s, W, J, ...) +The configuration file can have a ```name``` parameter at the root and must otherwise contain the following sections with the specified parameters + +note : internally, another structure with a flattened dictionary is used + + + +## Fiber parameters +If you already know the Taylor coefficients corresponding to the expansion of the beta2 profile, you can specify them and skip to "Other fiber parameters": + +beta: list-like + list of Taylor coefficients for the beta_2 function + + +else, you can choose a mathematical fiber model + +model: str {"pcf", "marcatili", "marcatili_adjusted", "hasan"} + +**PCF** : solid core silica photonic crystal fiber, as modeled in Saitoh, Kunimasa, and Masanori Koshiba. "Empirical relations for simple design of photonic crystal fibers." Optics express 13.1 (2005): 267-274. + +**marcatili** : Marcatili model of a capillary fiber : Marcatili, Enrique AJ, and R. A. Schmeltzer. "Hollow metallic and dielectric waveguides for long distance optical transmission and lasers." Bell System Technical Journal 43.4 (1964): 1783-1809. + +**marcatili_adjusted** : Marcatili model of a capillary fiber with adjusted effective radius in the longer wavelength : Köttig, F., et al. "Novel mid-infrared dispersive wave generation in gas-filled PCF by transient ionization-driven changes in dispersion." arXiv preprint arXiv:1701.04843 (2017). + +**hasan** : Hasan model of hollow core anti-resonance fibers : Hasan, Md Imran, Nail Akhmediev, and Wonkeun Chang. "Empirical formulae for dispersion and effective mode area in hollow-core antiresonant fibers." Journal of Lightwave Technology 36.18 (2018): 4060-4065. + +and specify the parameters it needs + +pcf : + +pitch: float + distance between air holes in m +pitch_ratio: float 0.2 < pitch_ratio < 0.8 + ratio hole diameter/pich + +marcatili, marcatili_adjusted, hasan : + +core_radius: float + radius of the hollow core in m + + +marcatili, marcatili_adjusted : + +he_mode: list, shape (2, ), optional + mode of propagation. default is (1, 1), which is the fundamental mode + +marcatili_adjusted : + +fit_parameters: list, shape (2, ), optional + parameters for the effective radius correction. Defaults are (s, h) = (0.08, 200e-9) as in the referenced paper. + +hasan : + +capillary_num : int + number of capillaries + +capillary_outer_d : float, optional if g is specified + outer diameter of the capillaries + +capillary_thickness : float + thickness of the capillary walls + +capillary_spacing : float, optional if d is specified + spacing between the capillary + +capillray_resonance_strengths : list, optional + list of resonance strengths. Default is [] + +capillary_nested : int, optional + how many nested capillaries. Default is 0 + +## Other fiber parameters : + + +gamma: float, optional unless beta is directly provided + nonlinear parameter in m^2 / W. Will overwrite any computed gamma parameter. + +length: float, optional + length of the fiber in m. default : 1 + + +## Gas parameters +this section is completely optional and ignored if the fiber model is "pcf" + +gas_name: str + name of the gas. default : "vacuum" + +pressure: float + pressure of the gas in the fiber. default : 1e5 + +temperature: float + temperature of the gas in the fiber. default : 300 + +plasma_density: float + constant plasma density (in m^-3). default : 0 + +## Pulse parameters: +### Mandatory + +wavelength: float + pump wavelength in m + +To specify the initial pulse shape, either use one of 2 in (power, energy) together with one of 2 in (width, t0), or use soliton_num together with one of 4 in (power, energy, width, t0) + +power: float + peak power in W + +energy: float + total pulse energy in J + +width: float + full width half maximum of the pulse in s. Will be converted to appropriate t0 depending on pulse shape + +t0: float + pulse width parameter + +solition_num: float + soliton number + +### optional + +quantum_noise: bool + whether or not one-photon-per-mode quantum noise is activated. default : False + +intensity_noise: float + relative intensity noise + +shape: str {"gaussian", "sech"} + shape of the pulse. default : gaussian + + + +## Simulation parameters +### 2 of 3 + +dt: float + resolution of the temporal grid in s + +t_num: int + number of temporal grid points + +time_window: float + total length of the temporal grid in s + +### optional +behaviors: list of str {"spm", "raman", "ss"} + spm is self-phase modulation + raman is raman effect + ss is self-steepening + default : ["spm", "ss"] + +raman_type: str {"measured", "stolen", "agrawal"} + type of Raman effect. Default is "agrawal". + +ideal_gas: bool + if True, use the ideal gas law. Otherwise, use van der Waals equation. default : False + +z_num : int + number of spatial grid points along the fiber. default : 128 + +frep: float + repetition rate in Hz. Only useful to convert units. default : 80e6 + +tolerated_error: float + relative tolerated step-to-step error. default : 1e-11 + +step_size: float + if given, sets a constant step size rather than adapting it. + +parallel: int + how many parallel simulations to run. default : 1 + +repeat: int + how many simulations to run per parameter set. default : 1 + +lower_wavelength_interp_limit: float + dispersion coefficients are computed over a certain wavelength range. This parameter + sets the lowest end of this range. If the set value is lower than the lower end of the + wavelength window, it is raised up to that point. default : 0 + +upper_wavelength_interp_limit: float + dispersion coefficients are computed over a certain wavelength range. This parameter + sets the lowest end of this range. If the set value is higher than the higher end of the + wavelength window, it is lowered down to that point. default : 1900e-9 diff --git a/config.npz b/config.npz new file mode 100644 index 0000000..414d0a5 Binary files /dev/null and b/config.npz differ diff --git a/developement_help.md b/developement_help.md new file mode 100644 index 0000000..480d9b0 --- /dev/null +++ b/developement_help.md @@ -0,0 +1,7 @@ +## add parameter +- add it to ```const.valid_param_types``` +- add it to README.md +- add the necessary logic in the appropriate ```initialize.ensure_consistency``` subfunction +- optional : add a default value +- optional : add to valid varying +- optional : add/update dependency map \ No newline at end of file diff --git a/scgenerator.log b/scgenerator.log new file mode 100644 index 0000000..2f42774 --- /dev/null +++ b/scgenerator.log @@ -0,0 +1,586 @@ +scgenerator.initialize: computed initial N = 8.66 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 0)] +wavelength_8.35e-07_num_0: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_0: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_0: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:01:39 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:01:44 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 25s (30% in total). ETA : 2021-01-28 16:02:16 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_0: remaining : 0h 0min 21s (41% in total). ETA : 2021-01-28 16:02:15 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 16s (50% in total). ETA : 2021-01-28 16:02:10 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 11s (60% in total). ETA : 2021-01-28 16:02:07 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 7s (71% in total). ETA : 2021-01-28 16:02:03 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 16:02:01 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:02:00 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:01:59 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_0: propagation finished in 4634 steps (19.990754 seconds) +scgenerator.initialize: computed initial N = 8.66 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.3e-07), ('num', 0)] +wavelength_8.3e-07_num_0: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.3e-07_num_0: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.3e-07_num_0: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.3e-07_num_0: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:02:00 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:02:05 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.3e-07_num_0: step 997 rejected with h = 2.7537e-06, doing over +wavelength_8.3e-07_num_0: remaining : 0h 0min 23s (30% in total). ETA : 2021-01-28 16:02:33 (2162 steps). z = 0.0060, h = 3.8127e-08 +wavelength_8.3e-07_num_0: remaining : 0h 0min 19s (41% in total). ETA : 2021-01-28 16:02:31 (2991 steps). z = 0.0083, h = 5.8562e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 14s (50% in total). ETA : 2021-01-28 16:02:28 (3242 steps). z = 0.0102, h = 6.5756e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 10s (60% in total). ETA : 2021-01-28 16:02:25 (3443 steps). z = 0.0121, h = 2.9227e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 6s (71% in total). ETA : 2021-01-28 16:02:22 (3664 steps). z = 0.0143, h = 1.1425e-05 +wavelength_8.3e-07_num_0: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 16:02:21 (3833 steps). z = 0.0162, h = 1.0515e-05 +wavelength_8.3e-07_num_0: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:02:19 (4003 steps). z = 0.0181, h = 7.4644e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:02:18 (4181 steps). z = 0.0200, h = 1.21e-05 +wavelength_8.3e-07_num_0: propagation finished in 4181 steps (18.946698 seconds) +scgenerator.physics.simulate: Merging data... +scgenerator.physics.simulate: Finished simulations from config full anomalous ! +scgenerator.physics.simulate: 1 node in the Ray cluster : ['Obento.fritz.box'] +scgenerator.initialize: computed initial N = 8.66 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 0)], job : df5a1a828c9685d3ffffffff0100000001000000 +scgenerator.initialize: computed initial N = 8.66 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.3e-07), ('num', 0)], job : cb230a572350ff44ffffffff0100000001000000 +wavelength_8.35e-07_num_0: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_0: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_0: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.3e-07_num_0: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.3e-07_num_0: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.3e-07_num_0: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:08:57 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:08:58 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:09:02 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:09:03 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.3e-07_num_0: step 997 rejected with h = 2.7537e-06, doing over +wavelength_8.3e-07_num_0: remaining : 0h 0min 23s (30% in total). ETA : 2021-01-28 16:09:31 (2162 steps). z = 0.0060, h = 3.8127e-08 +wavelength_8.35e-07_num_0: remaining : 0h 0min 28s (30% in total). ETA : 2021-01-28 16:09:37 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.3e-07_num_0: remaining : 0h 0min 20s (41% in total). ETA : 2021-01-28 16:09:31 (2991 steps). z = 0.0083, h = 5.8562e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 16s (50% in total). ETA : 2021-01-28 16:09:28 (3242 steps). z = 0.0102, h = 6.5756e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 24s (41% in total). ETA : 2021-01-28 16:09:37 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 11s (60% in total). ETA : 2021-01-28 16:09:25 (3443 steps). z = 0.0121, h = 2.9227e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 17s (50% in total). ETA : 2021-01-28 16:09:32 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 7s (71% in total). ETA : 2021-01-28 16:09:22 (3664 steps). z = 0.0143, h = 1.1425e-05 +wavelength_8.35e-07_num_0: remaining : 0h 0min 12s (60% in total). ETA : 2021-01-28 16:09:28 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 16:09:20 (3833 steps). z = 0.0162, h = 1.0515e-05 +wavelength_8.35e-07_num_0: remaining : 0h 0min 8s (71% in total). ETA : 2021-01-28 16:09:25 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:09:19 (4003 steps). z = 0.0181, h = 7.4644e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 5s (80% in total). ETA : 2021-01-28 16:09:23 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:09:18 (4181 steps). z = 0.0200, h = 1.21e-05 +wavelength_8.3e-07_num_0: propagation finished in 4181 steps (20.752765 seconds) +wavelength_8.35e-07_num_0: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:09:21 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:09:19 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_0: propagation finished in 4634 steps (22.817256 seconds) +scgenerator.physics.simulate: Merging data... +scgenerator.physics.simulate: Finished simulations from config full anomalous ! +scgenerator.physics.simulate: 1 node in the Ray cluster : ['Obento.fritz.box'] +scgenerator.initialize: computed initial N = 8.66 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 0)], job : df5a1a828c9685d3ffffffff0100000001000000 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 1)], job : cb230a572350ff44ffffffff0100000001000000 +wavelength_8.35e-07_num_0: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_0: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_0: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_1: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_1: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_1: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:21:10 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:21:11 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:21:15 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:21:16 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 30s (30% in total). ETA : 2021-01-28 16:21:54 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_1: remaining : 0h 0min 30s (30% in total). ETA : 2021-01-28 16:21:54 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_0: remaining : 0h 0min 24s (41% in total). ETA : 2021-01-28 16:21:52 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 24s (41% in total). ETA : 2021-01-28 16:21:52 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 17s (50% in total). ETA : 2021-01-28 16:21:46 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 17s (50% in total). ETA : 2021-01-28 16:21:47 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 12s (60% in total). ETA : 2021-01-28 16:21:42 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 12s (60% in total). ETA : 2021-01-28 16:21:43 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 8s (71% in total). ETA : 2021-01-28 16:21:39 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 8s (71% in total). ETA : 2021-01-28 16:21:39 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 5s (80% in total). ETA : 2021-01-28 16:21:37 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 5s (80% in total). ETA : 2021-01-28 16:21:37 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:21:35 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:21:35 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:21:33 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_0: propagation finished in 4634 steps (23.470734 seconds) +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 2)], job : 7bbd90284b71e599ffffffff0100000001000000 +wavelength_8.35e-07_num_1: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:21:34 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_1: propagation finished in 4634 steps (23.325504 seconds) +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 3)], job : bd37d2621480fc7dffffffff0100000001000000 +scgenerator.initialize: computed initial N = 8.66 +wavelength_8.35e-07_num_2: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_2: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_2: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_3: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_3: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_3: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_2: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:21:35 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:21:35 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:21:40 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:21:40 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 28s (30% in total). ETA : 2021-01-28 16:22:15 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_3: remaining : 0h 0min 28s (30% in total). ETA : 2021-01-28 16:22:15 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_2: remaining : 0h 0min 23s (41% in total). ETA : 2021-01-28 16:22:13 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 23s (41% in total). ETA : 2021-01-28 16:22:14 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 16s (50% in total). ETA : 2021-01-28 16:22:08 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 16s (50% in total). ETA : 2021-01-28 16:22:09 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 12s (60% in total). ETA : 2021-01-28 16:22:05 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 12s (60% in total). ETA : 2021-01-28 16:22:05 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 8s (71% in total). ETA : 2021-01-28 16:22:01 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 8s (71% in total). ETA : 2021-01-28 16:22:02 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 5s (80% in total). ETA : 2021-01-28 16:21:59 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 5s (80% in total). ETA : 2021-01-28 16:22:00 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:21:58 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:21:58 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:21:56 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_2: propagation finished in 4634 steps (22.065082 seconds) +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.3e-07), ('num', 0)], job : 88866c7daffdd00effffffff0100000001000000 +wavelength_8.35e-07_num_3: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:21:57 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_3: propagation finished in 4634 steps (22.22073 seconds) +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.3e-07), ('num', 1)], job : d251967856448cebffffffff0100000001000000 +wavelength_8.3e-07_num_0: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.3e-07_num_0: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.3e-07_num_0: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.3e-07_num_1: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.3e-07_num_1: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.3e-07_num_1: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.3e-07_num_0: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:21:58 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:21:59 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:22:03 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:22:04 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.3e-07_num_0: step 997 rejected with h = 2.7537e-06, doing over +wavelength_8.3e-07_num_1: step 997 rejected with h = 2.7537e-06, doing over +wavelength_8.3e-07_num_0: remaining : 0h 0min 23s (30% in total). ETA : 2021-01-28 16:22:31 (2162 steps). z = 0.0060, h = 3.8127e-08 +wavelength_8.3e-07_num_1: remaining : 0h 0min 23s (30% in total). ETA : 2021-01-28 16:22:31 (2162 steps). z = 0.0060, h = 3.8127e-08 +wavelength_8.3e-07_num_0: remaining : 0h 0min 20s (41% in total). ETA : 2021-01-28 16:22:32 (2991 steps). z = 0.0083, h = 5.8562e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 20s (41% in total). ETA : 2021-01-28 16:22:32 (2991 steps). z = 0.0083, h = 5.8562e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 15s (50% in total). ETA : 2021-01-28 16:22:28 (3242 steps). z = 0.0102, h = 6.5756e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 15s (50% in total). ETA : 2021-01-28 16:22:28 (3242 steps). z = 0.0102, h = 6.5756e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 11s (60% in total). ETA : 2021-01-28 16:22:25 (3443 steps). z = 0.0121, h = 2.9227e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 11s (60% in total). ETA : 2021-01-28 16:22:25 (3443 steps). z = 0.0121, h = 2.9227e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 7s (71% in total). ETA : 2021-01-28 16:22:22 (3664 steps). z = 0.0143, h = 1.1425e-05 +wavelength_8.3e-07_num_1: remaining : 0h 0min 7s (71% in total). ETA : 2021-01-28 16:22:23 (3664 steps). z = 0.0143, h = 1.1425e-05 +wavelength_8.3e-07_num_0: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 16:22:20 (3833 steps). z = 0.0162, h = 1.0515e-05 +wavelength_8.3e-07_num_1: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 16:22:21 (3833 steps). z = 0.0162, h = 1.0515e-05 +wavelength_8.3e-07_num_0: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:22:19 (4003 steps). z = 0.0181, h = 7.4644e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:22:20 (4003 steps). z = 0.0181, h = 7.4644e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:22:18 (4181 steps). z = 0.0200, h = 1.21e-05 +wavelength_8.3e-07_num_0: propagation finished in 4181 steps (20.406912 seconds) +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.3e-07), ('num', 2)], job : 3bf0c856ace5a4d8ffffffff0100000001000000 +wavelength_8.3e-07_num_1: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:22:18 (4181 steps). z = 0.0200, h = 1.21e-05 +wavelength_8.3e-07_num_1: propagation finished in 4181 steps (20.386092 seconds) +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.3e-07), ('num', 3)], job : 72e11b46e93d91e4ffffffff0100000001000000 +wavelength_8.3e-07_num_2: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.3e-07_num_2: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.3e-07_num_2: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.3e-07_num_3: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.3e-07_num_3: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.3e-07_num_3: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.3e-07_num_2: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:22:20 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:22:20 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.3e-07_num_2: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:22:25 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:22:25 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.3e-07_num_2: step 997 rejected with h = 2.7537e-06, doing over +wavelength_8.3e-07_num_3: step 997 rejected with h = 2.7537e-06, doing over +wavelength_8.3e-07_num_2: remaining : 0h 0min 23s (30% in total). ETA : 2021-01-28 16:22:52 (2162 steps). z = 0.0060, h = 3.8127e-08 +wavelength_8.3e-07_num_3: remaining : 0h 0min 23s (30% in total). ETA : 2021-01-28 16:22:53 (2162 steps). z = 0.0060, h = 3.8127e-08 +wavelength_8.3e-07_num_2: remaining : 0h 0min 20s (41% in total). ETA : 2021-01-28 16:22:53 (2991 steps). z = 0.0083, h = 5.8562e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 20s (41% in total). ETA : 2021-01-28 16:22:54 (2991 steps). z = 0.0083, h = 5.8562e-06 +wavelength_8.3e-07_num_2: remaining : 0h 0min 15s (50% in total). ETA : 2021-01-28 16:22:49 (3242 steps). z = 0.0102, h = 6.5756e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 15s (50% in total). ETA : 2021-01-28 16:22:50 (3242 steps). z = 0.0102, h = 6.5756e-06 +wavelength_8.3e-07_num_2: remaining : 0h 0min 11s (60% in total). ETA : 2021-01-28 16:22:46 (3443 steps). z = 0.0121, h = 2.9227e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 11s (60% in total). ETA : 2021-01-28 16:22:47 (3443 steps). z = 0.0121, h = 2.9227e-06 +wavelength_8.3e-07_num_2: remaining : 0h 0min 7s (71% in total). ETA : 2021-01-28 16:22:43 (3664 steps). z = 0.0143, h = 1.1425e-05 +wavelength_8.3e-07_num_3: remaining : 0h 0min 7s (71% in total). ETA : 2021-01-28 16:22:44 (3664 steps). z = 0.0143, h = 1.1425e-05 +wavelength_8.3e-07_num_2: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 16:22:42 (3833 steps). z = 0.0162, h = 1.0515e-05 +wavelength_8.3e-07_num_3: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 16:22:42 (3833 steps). z = 0.0162, h = 1.0515e-05 +wavelength_8.3e-07_num_2: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:22:40 (4003 steps). z = 0.0181, h = 7.4644e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:22:41 (4003 steps). z = 0.0181, h = 7.4644e-06 +wavelength_8.3e-07_num_2: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:22:39 (4181 steps). z = 0.0200, h = 1.21e-05 +wavelength_8.3e-07_num_2: propagation finished in 4181 steps (20.253876 seconds) +wavelength_8.3e-07_num_3: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:22:40 (4181 steps). z = 0.0200, h = 1.21e-05 +wavelength_8.3e-07_num_3: propagation finished in 4181 steps (20.165082 seconds) +scgenerator.physics.simulate: Merging data... +scgenerator.physics.simulate: Finished simulations from config full anomalous ! +scgenerator.physics.simulate: 1 node in the Ray cluster : ['Obento.fritz.box'] +scgenerator.initialize: computed initial N = 8.66 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 0)], job : df5a1a828c9685d3ffffffff0100000001000000 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 1)], job : cb230a572350ff44ffffffff0100000001000000 +wavelength_8.35e-07_num_0: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_0: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_0: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_1: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_1: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_1: step 1 rejected with h = 7.9365e-05, doing over +scgenerator.physics.simulate: 1 node in the Ray cluster : ['Obento.fritz.box'] +scgenerator.initialize: computed initial N = 8.66 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 0)], job : df5a1a828c9685d3ffffffff0100000001000000 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 1)], job : cb230a572350ff44ffffffff0100000001000000 +wavelength_8.35e-07_num_0: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_0: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_0: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:45:21 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_1: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_1: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_1: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_1: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:45:22 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:45:26 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:45:27 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 28s (30% in total). ETA : 2021-01-28 16:46:00 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_1: remaining : 0h 0min 28s (30% in total). ETA : 2021-01-28 16:46:01 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_0: remaining : 0h 0min 21s (41% in total). ETA : 2021-01-28 16:45:57 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 21s (41% in total). ETA : 2021-01-28 16:45:58 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 16s (50% in total). ETA : 2021-01-28 16:45:53 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 16s (50% in total). ETA : 2021-01-28 16:45:53 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 11s (60% in total). ETA : 2021-01-28 16:45:49 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 11s (60% in total). ETA : 2021-01-28 16:45:50 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 7s (71% in total). ETA : 2021-01-28 16:45:46 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 7s (71% in total). ETA : 2021-01-28 16:45:47 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 16:45:44 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 16:45:45 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:45:43 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:45:44 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:45:42 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_0: propagation finished in 4634 steps (21.323236 seconds) +scgenerator.physics.simulate: remaining : 0h 2min 41s (12% in total). ETA : 2021-01-28 16:48:23 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 2)], job : 7bbd90284b71e599ffffffff0100000001000000 +wavelength_8.35e-07_num_1: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:45:42 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_1: propagation finished in 4634 steps (21.296093 seconds) +scgenerator.physics.simulate: remaining : 0h 1min 9s (25% in total). ETA : 2021-01-28 16:46:51 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 3)], job : bd37d2621480fc7dffffffff0100000001000000 +scgenerator.initialize: computed initial N = 8.66 +wavelength_8.35e-07_num_2: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_2: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_2: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_3: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_3: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_3: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_2: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:45:43 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:45:44 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:45:48 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:45:49 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 28s (30% in total). ETA : 2021-01-28 16:46:23 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_3: remaining : 0h 0min 28s (30% in total). ETA : 2021-01-28 16:46:24 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_2: remaining : 0h 0min 23s (41% in total). ETA : 2021-01-28 16:46:22 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 23s (41% in total). ETA : 2021-01-28 16:46:23 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 16s (50% in total). ETA : 2021-01-28 16:46:17 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 16s (50% in total). ETA : 2021-01-28 16:46:17 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 12s (60% in total). ETA : 2021-01-28 16:46:13 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 12s (60% in total). ETA : 2021-01-28 16:46:14 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 8s (71% in total). ETA : 2021-01-28 16:46:10 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 8s (71% in total). ETA : 2021-01-28 16:46:11 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 5s (80% in total). ETA : 2021-01-28 16:46:08 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 5s (80% in total). ETA : 2021-01-28 16:46:08 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:46:06 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:46:07 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:46:05 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_2: propagation finished in 4634 steps (22.109413 seconds) +scgenerator.physics.simulate: remaining : 0h 1min 17s (37% in total). ETA : 2021-01-28 16:47:21 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.3e-07), ('num', 0)], job : 88866c7daffdd00effffffff0100000001000000 +wavelength_8.35e-07_num_3: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:46:05 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_3: propagation finished in 4634 steps (22.079782 seconds) +scgenerator.physics.simulate: remaining : 0h 0min 47s (50% in total). ETA : 2021-01-28 16:46:52 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.3e-07), ('num', 1)], job : d251967856448cebffffffff0100000001000000 +wavelength_8.3e-07_num_0: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.3e-07_num_0: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.3e-07_num_0: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.3e-07_num_1: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.3e-07_num_1: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.3e-07_num_1: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.3e-07_num_0: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:46:06 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:46:07 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:46:11 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:46:12 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.3e-07_num_0: step 997 rejected with h = 2.7537e-06, doing over +wavelength_8.3e-07_num_1: step 997 rejected with h = 2.7537e-06, doing over +wavelength_8.3e-07_num_0: remaining : 0h 0min 21s (30% in total). ETA : 2021-01-28 16:46:36 (2162 steps). z = 0.0060, h = 3.8127e-08 +wavelength_8.3e-07_num_1: remaining : 0h 0min 21s (30% in total). ETA : 2021-01-28 16:46:37 (2162 steps). z = 0.0060, h = 3.8127e-08 +wavelength_8.3e-07_num_0: remaining : 0h 0min 19s (41% in total). ETA : 2021-01-28 16:46:38 (2991 steps). z = 0.0083, h = 5.8562e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 19s (41% in total). ETA : 2021-01-28 16:46:38 (2991 steps). z = 0.0083, h = 5.8562e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 14s (50% in total). ETA : 2021-01-28 16:46:34 (3242 steps). z = 0.0102, h = 6.5756e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 14s (50% in total). ETA : 2021-01-28 16:46:35 (3242 steps). z = 0.0102, h = 6.5756e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 10s (60% in total). ETA : 2021-01-28 16:46:31 (3443 steps). z = 0.0121, h = 2.9227e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 10s (60% in total). ETA : 2021-01-28 16:46:32 (3443 steps). z = 0.0121, h = 2.9227e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 6s (71% in total). ETA : 2021-01-28 16:46:29 (3664 steps). z = 0.0143, h = 1.1425e-05 +wavelength_8.3e-07_num_1: remaining : 0h 0min 6s (71% in total). ETA : 2021-01-28 16:46:29 (3664 steps). z = 0.0143, h = 1.1425e-05 +wavelength_8.3e-07_num_0: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 16:46:27 (3833 steps). z = 0.0162, h = 1.0515e-05 +wavelength_8.3e-07_num_1: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 16:46:28 (3833 steps). z = 0.0162, h = 1.0515e-05 +wavelength_8.3e-07_num_0: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:46:26 (4003 steps). z = 0.0181, h = 7.4644e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:46:26 (4003 steps). z = 0.0181, h = 7.4644e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:46:25 (4181 steps). z = 0.0200, h = 1.21e-05 +wavelength_8.3e-07_num_0: propagation finished in 4181 steps (19.058624 seconds) +scgenerator.physics.simulate: remaining : 0h 0min 40s (62% in total). ETA : 2021-01-28 16:47:04 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.3e-07), ('num', 2)], job : 3bf0c856ace5a4d8ffffffff0100000001000000 +wavelength_8.3e-07_num_1: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:46:25 (4181 steps). z = 0.0200, h = 1.21e-05 +wavelength_8.3e-07_num_1: propagation finished in 4181 steps (19.191059 seconds) +scgenerator.physics.simulate: remaining : 0h 0min 22s (75% in total). ETA : 2021-01-28 16:46:48 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.3e-07), ('num', 3)], job : 72e11b46e93d91e4ffffffff0100000001000000 +wavelength_8.3e-07_num_2: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.3e-07_num_2: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.3e-07_num_2: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.3e-07_num_3: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.3e-07_num_3: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.3e-07_num_3: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.3e-07_num_2: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:46:27 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 16:46:27 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.3e-07_num_2: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 16:46:32 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 8s (20% in total). ETA : 2021-01-28 16:46:36 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.3e-07_num_2: step 997 rejected with h = 2.7537e-06, doing over +wavelength_8.3e-07_num_3: step 997 rejected with h = 2.7537e-06, doing over +wavelength_8.3e-07_num_2: remaining : 0h 0min 25s (30% in total). ETA : 2021-01-28 16:47:02 (2162 steps). z = 0.0060, h = 3.8127e-08 +wavelength_8.3e-07_num_3: remaining : 0h 0min 25s (30% in total). ETA : 2021-01-28 16:47:03 (2162 steps). z = 0.0060, h = 3.8127e-08 +wavelength_8.3e-07_num_2: remaining : 0h 0min 21s (41% in total). ETA : 2021-01-28 16:47:02 (2991 steps). z = 0.0083, h = 5.8562e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 20s (41% in total). ETA : 2021-01-28 16:47:01 (2991 steps). z = 0.0083, h = 5.8562e-06 +wavelength_8.3e-07_num_2: remaining : 0h 0min 16s (50% in total). ETA : 2021-01-28 16:46:58 (3242 steps). z = 0.0102, h = 6.5756e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 16s (50% in total). ETA : 2021-01-28 16:46:58 (3242 steps). z = 0.0102, h = 6.5756e-06 +wavelength_8.3e-07_num_2: remaining : 0h 0min 11s (60% in total). ETA : 2021-01-28 16:46:54 (3443 steps). z = 0.0121, h = 2.9227e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 11s (60% in total). ETA : 2021-01-28 16:46:55 (3443 steps). z = 0.0121, h = 2.9227e-06 +wavelength_8.3e-07_num_2: remaining : 0h 0min 7s (71% in total). ETA : 2021-01-28 16:46:51 (3664 steps). z = 0.0143, h = 1.1425e-05 +wavelength_8.3e-07_num_3: remaining : 0h 0min 7s (71% in total). ETA : 2021-01-28 16:46:52 (3664 steps). z = 0.0143, h = 1.1425e-05 +wavelength_8.3e-07_num_2: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 16:46:49 (3833 steps). z = 0.0162, h = 1.0515e-05 +wavelength_8.3e-07_num_3: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 16:46:50 (3833 steps). z = 0.0162, h = 1.0515e-05 +wavelength_8.3e-07_num_2: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:46:48 (4003 steps). z = 0.0181, h = 7.4644e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 16:46:48 (4003 steps). z = 0.0181, h = 7.4644e-06 +wavelength_8.3e-07_num_2: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:46:47 (4181 steps). z = 0.0200, h = 1.21e-05 +wavelength_8.3e-07_num_2: propagation finished in 4181 steps (20.62597 seconds) +scgenerator.physics.simulate: remaining : 0h 0min 13s (87% in total). ETA : 2021-01-28 16:46:59 +wavelength_8.3e-07_num_3: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:46:47 (4181 steps). z = 0.0200, h = 1.21e-05 +wavelength_8.3e-07_num_3: propagation finished in 4181 steps (20.517408 seconds) +scgenerator.physics.simulate: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 16:46:47 +scgenerator.physics.simulate: Merging data... +scgenerator.physics.simulate: Finished simulations from config full anomalous ! +scgenerator.initialize: using computed ɣ = 2.00e-02 W/m^2 +scgenerator.initialize: computed initial N = 17.4 +scgenerator.initialize: intensity noise of 0.0005 +scgenerator.initialize: computed initial N = 8.66 +scgenerator.initialize: computed initial N = 8.66 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 0)] +wavelength_8.35e-07_num_0: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_0: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_0: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 19:54:08 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 19:54:13 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 23s (30% in total). ETA : 2021-01-28 19:54:41 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_0: remaining : 0h 0min 19s (41% in total). ETA : 2021-01-28 19:54:39 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 14s (50% in total). ETA : 2021-01-28 19:54:36 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 10s (60% in total). ETA : 2021-01-28 19:54:33 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 6s (71% in total). ETA : 2021-01-28 19:54:30 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 19:54:28 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 19:54:27 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 19:54:26 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_0: propagation finished in 4634 steps (18.270374 seconds) +scgenerator.physics.simulate: remaining : 0h 2min 6s (12% in total). ETA : 2021-01-28 19:56:32 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 1)] +scgenerator.initialize: computed initial N = 8.66 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 0)] +wavelength_8.35e-07_num_0: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_0: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_0: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 19:56:42 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 19:56:47 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 23s (30% in total). ETA : 2021-01-28 19:57:15 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_0: remaining : 0h 0min 19s (41% in total). ETA : 2021-01-28 19:57:14 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 14s (50% in total). ETA : 2021-01-28 19:57:10 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 10s (60% in total). ETA : 2021-01-28 19:57:07 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 6s (71% in total). ETA : 2021-01-28 19:57:04 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 19:57:03 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 19:57:01 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 19:57:00 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_0: propagation finished in 4634 steps (18.345039 seconds) +scgenerator.physics.simulate: remaining : 0h 2min 6s (12% in total). ETA : 2021-01-28 19:59:06 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 1)] +scgenerator.initialize: computed initial N = 8.66 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 0)] +wavelength_8.35e-07_num_0: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_0: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_0: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 19:59:41 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 19:59:46 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 23s (30% in total). ETA : 2021-01-28 20:00:15 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_0: remaining : 0h 0min 20s (41% in total). ETA : 2021-01-28 20:00:15 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 15s (50% in total). ETA : 2021-01-28 20:00:10 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 10s (60% in total). ETA : 2021-01-28 20:00:07 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 6s (71% in total). ETA : 2021-01-28 20:00:04 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 20:00:02 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 20:00:01 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 20:00:00 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_0: propagation finished in 4634 steps (18.838541 seconds) +scgenerator.physics.simulate: remaining : 0h 2min 6s (12% in total). ETA : 2021-01-28 20:02:06 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 1)] +scgenerator.initialize: computed initial N = 8.66 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 0)] +wavelength_8.35e-07_num_0: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_0: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_0: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 20:01:06 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 20:01:11 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 23s (30% in total). ETA : 2021-01-28 20:01:40 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_0: remaining : 0h 0min 20s (41% in total). ETA : 2021-01-28 20:01:40 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 15s (50% in total). ETA : 2021-01-28 20:01:36 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 11s (60% in total). ETA : 2021-01-28 20:01:33 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 7s (71% in total). ETA : 2021-01-28 20:01:30 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 20:01:28 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 20:01:26 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 20:01:25 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_0: propagation finished in 4634 steps (19.588611 seconds) +scgenerator.physics.simulate: remaining : 0h 2min 13s (12% in total). ETA : 2021-01-28 20:03:38 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 1)] +wavelength_8.35e-07_num_1: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_1: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_1: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_1: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 20:01:26 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 20:01:31 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 28s (30% in total). ETA : 2021-01-28 20:02:06 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_1: remaining : 0h 0min 21s (41% in total). ETA : 2021-01-28 20:02:03 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 16s (50% in total). ETA : 2021-01-28 20:01:59 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 11s (60% in total). ETA : 2021-01-28 20:01:55 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 7s (71% in total). ETA : 2021-01-28 20:01:51 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 4s (80% in total). ETA : 2021-01-28 20:01:49 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 20:01:48 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 20:01:46 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_1: propagation finished in 4634 steps (20.783914 seconds) +scgenerator.physics.simulate: remaining : 0h 2min 0s (25% in total). ETA : 2021-01-28 20:03:46 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 2)] +wavelength_8.35e-07_num_2: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_2: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_2: step 1 rejected with h = 7.9365e-05, doing over +scgenerator.initialize: computed initial N = 8.66 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 0)] +wavelength_8.35e-07_num_0: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_0: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_0: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 20:03:06 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 4s (20% in total). ETA : 2021-01-28 20:03:11 (353 steps). z = 0.0041, h = 4.8586e-06 +scgenerator.physics.simulate: 1 node in the Ray cluster : ['Obento.fritz.box'] +scgenerator.initialize: computed initial N = 8.66 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 0)], job : df5a1a828c9685d3ffffffff0100000001000000 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 1)], job : cb230a572350ff44ffffffff0100000001000000 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 2)], job : 7bbd90284b71e599ffffffff0100000001000000 +wavelength_8.35e-07_num_0: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_0: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_0: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_1: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_1: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_2: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_1: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_2: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_2: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_0: remaining : 0h 0min 8s (11% in total). ETA : 2021-01-28 20:03:57 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 8s (11% in total). ETA : 2021-01-28 20:03:57 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 8s (11% in total). ETA : 2021-01-28 20:03:57 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 8s (20% in total). ETA : 2021-01-28 20:03:58 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 8s (20% in total). ETA : 2021-01-28 20:03:58 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 8s (20% in total). ETA : 2021-01-28 20:03:58 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 37s (30% in total). ETA : 2021-01-28 20:04:41 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_2: remaining : 0h 0min 37s (30% in total). ETA : 2021-01-28 20:04:41 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_0: remaining : 0h 0min 37s (30% in total). ETA : 2021-01-28 20:04:41 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.35e-07_num_2: remaining : 0h 0min 30s (41% in total). ETA : 2021-01-28 20:04:39 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 30s (41% in total). ETA : 2021-01-28 20:04:39 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 30s (41% in total). ETA : 2021-01-28 20:04:39 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 22s (50% in total). ETA : 2021-01-28 20:04:33 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 22s (50% in total). ETA : 2021-01-28 20:04:33 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 22s (50% in total). ETA : 2021-01-28 20:04:33 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 16s (60% in total). ETA : 2021-01-28 20:04:28 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 16s (60% in total). ETA : 2021-01-28 20:04:28 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 16s (60% in total). ETA : 2021-01-28 20:04:28 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 10s (71% in total). ETA : 2021-01-28 20:04:24 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 10s (71% in total). ETA : 2021-01-28 20:04:24 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 10s (71% in total). ETA : 2021-01-28 20:04:24 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 6s (80% in total). ETA : 2021-01-28 20:04:21 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 6s (80% in total). ETA : 2021-01-28 20:04:21 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 6s (80% in total). ETA : 2021-01-28 20:04:21 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 3s (90% in total). ETA : 2021-01-28 20:04:18 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_0: remaining : 0h 0min 3s (90% in total). ETA : 2021-01-28 20:04:19 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 3s (90% in total). ETA : 2021-01-28 20:04:19 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.35e-07_num_2: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 20:04:17 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_2: propagation finished in 4634 steps (28.97378 seconds) +scgenerator.physics.simulate: remaining : 0h 3min 30s (12% in total). ETA : 2021-01-28 20:07:47 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.35e-07), ('num', 3)], job : bd37d2621480fc7dffffffff0100000001000000 +scgenerator.initialize: computed initial N = 8.66 +wavelength_8.35e-07_num_0: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 20:04:17 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_1: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 20:04:17 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_0: propagation finished in 4634 steps (29.131892 seconds) +wavelength_8.35e-07_num_1: propagation finished in 4634 steps (29.093002 seconds) +scgenerator.physics.simulate: remaining : 0h 1min 33s (25% in total). ETA : 2021-01-28 20:05:50 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.3e-07), ('num', 0)], job : 88866c7daffdd00effffffff0100000001000000 +scgenerator.physics.simulate: remaining : 0h 0min 52s (37% in total). ETA : 2021-01-28 20:05:08 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.3e-07), ('num', 1)], job : d251967856448cebffffffff0100000001000000 +wavelength_8.35e-07_num_3: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.35e-07_num_3: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.35e-07_num_3: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.3e-07_num_0: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.3e-07_num_0: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.3e-07_num_0: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.3e-07_num_1: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.3e-07_num_1: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.3e-07_num_1: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_3: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 20:04:18 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 20:04:19 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 0s (11% in total). ETA : 2021-01-28 20:04:19 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 8s (20% in total). ETA : 2021-01-28 20:04:28 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 8s (20% in total). ETA : 2021-01-28 20:04:28 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 8s (20% in total). ETA : 2021-01-28 20:04:28 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.3e-07_num_0: step 997 rejected with h = 2.7537e-06, doing over +wavelength_8.3e-07_num_1: step 997 rejected with h = 2.7537e-06, doing over +wavelength_8.3e-07_num_0: remaining : 0h 0min 30s (30% in total). ETA : 2021-01-28 20:05:01 (2162 steps). z = 0.0060, h = 3.8127e-08 +wavelength_8.3e-07_num_1: remaining : 0h 0min 30s (30% in total). ETA : 2021-01-28 20:05:01 (2162 steps). z = 0.0060, h = 3.8127e-08 +wavelength_8.35e-07_num_3: remaining : 0h 0min 35s (30% in total). ETA : 2021-01-28 20:05:08 (2638 steps). z = 0.0060, h = 9.7856e-07 +wavelength_8.3e-07_num_0: remaining : 0h 0min 24s (41% in total). ETA : 2021-01-28 20:05:00 (2991 steps). z = 0.0083, h = 5.8562e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 24s (41% in total). ETA : 2021-01-28 20:05:00 (2991 steps). z = 0.0083, h = 5.8562e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 18s (50% in total). ETA : 2021-01-28 20:04:56 (3242 steps). z = 0.0102, h = 6.5756e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 18s (50% in total). ETA : 2021-01-28 20:04:56 (3242 steps). z = 0.0102, h = 6.5756e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 28s (41% in total). ETA : 2021-01-28 20:05:07 (3444 steps). z = 0.0083, h = 1.7968e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 13s (60% in total). ETA : 2021-01-28 20:04:52 (3443 steps). z = 0.0121, h = 2.9227e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 13s (60% in total). ETA : 2021-01-28 20:04:52 (3443 steps). z = 0.0121, h = 2.9227e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 9s (71% in total). ETA : 2021-01-28 20:04:49 (3664 steps). z = 0.0143, h = 1.1425e-05 +wavelength_8.3e-07_num_1: remaining : 0h 0min 9s (71% in total). ETA : 2021-01-28 20:04:49 (3664 steps). z = 0.0143, h = 1.1425e-05 +wavelength_8.35e-07_num_3: remaining : 0h 0min 21s (50% in total). ETA : 2021-01-28 20:05:01 (3706 steps). z = 0.0102, h = 2.8346e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 5s (80% in total). ETA : 2021-01-28 20:04:46 (3833 steps). z = 0.0162, h = 1.0515e-05 +wavelength_8.3e-07_num_1: remaining : 0h 0min 5s (80% in total). ETA : 2021-01-28 20:04:46 (3833 steps). z = 0.0162, h = 1.0515e-05 +wavelength_8.35e-07_num_3: remaining : 0h 0min 16s (60% in total). ETA : 2021-01-28 20:04:58 (3915 steps). z = 0.0121, h = 8.8081e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 3s (90% in total). ETA : 2021-01-28 20:04:46 (4003 steps). z = 0.0181, h = 7.4644e-06 +wavelength_8.3e-07_num_1: remaining : 0h 0min 3s (90% in total). ETA : 2021-01-28 20:04:46 (4003 steps). z = 0.0181, h = 7.4644e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 10s (71% in total). ETA : 2021-01-28 20:04:55 (4135 steps). z = 0.0143, h = 5.7601e-06 +wavelength_8.3e-07_num_0: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 20:04:45 (4181 steps). z = 0.0200, h = 1.21e-05 +wavelength_8.3e-07_num_1: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 20:04:45 (4181 steps). z = 0.0200, h = 1.21e-05 +wavelength_8.3e-07_num_0: propagation finished in 4181 steps (27.237882 seconds) +wavelength_8.3e-07_num_1: propagation finished in 4181 steps (27.326729 seconds) +scgenerator.physics.simulate: remaining : 0h 0min 59s (50% in total). ETA : 2021-01-28 20:05:44 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.3e-07), ('num', 2)], job : 3bf0c856ace5a4d8ffffffff0100000001000000 +scgenerator.physics.simulate: remaining : 0h 0min 35s (62% in total). ETA : 2021-01-28 20:05:21 +scgenerator.physics.simulate: launching simulation with [('wavelength', 8.3e-07), ('num', 3)], job : 72e11b46e93d91e4ffffffff0100000001000000 +wavelength_8.3e-07_num_2: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.3e-07_num_2: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.3e-07_num_2: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.3e-07_num_3: Storing 63 new spectra, first one at 0.00031746031746031746m +wavelength_8.3e-07_num_3: step 1 rejected with h = 1.5873e-04, doing over +wavelength_8.3e-07_num_3: step 1 rejected with h = 7.9365e-05, doing over +wavelength_8.35e-07_num_3: remaining : 0h 0min 7s (80% in total). ETA : 2021-01-28 20:04:54 (4307 steps). z = 0.0162, h = 6.6994e-06 +wavelength_8.3e-07_num_2: remaining : 0h 0min 8s (11% in total). ETA : 2021-01-28 20:04:56 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 8s (11% in total). ETA : 2021-01-28 20:04:56 (132 steps). z = 0.0022, h = 5.5668e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 3s (90% in total). ETA : 2021-01-28 20:04:52 (4466 steps). z = 0.0181, h = 5.4078e-06 +wavelength_8.3e-07_num_2: remaining : 0h 0min 8s (20% in total). ETA : 2021-01-28 20:04:57 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.35e-07_num_3: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 20:04:50 (4634 steps). z = 0.0200, h = 7.4967e-06 +wavelength_8.35e-07_num_3: propagation finished in 4634 steps (31.918563 seconds) +scgenerator.physics.simulate: remaining : 0h 0min 21s (75% in total). ETA : 2021-01-28 20:05:11 +wavelength_8.3e-07_num_3: remaining : 0h 0min 8s (20% in total). ETA : 2021-01-28 20:04:57 (353 steps). z = 0.0041, h = 4.8586e-06 +wavelength_8.3e-07_num_3: step 997 rejected with h = 2.7537e-06, doing over +wavelength_8.3e-07_num_2: step 997 rejected with h = 2.7537e-06, doing over +wavelength_8.3e-07_num_2: remaining : 0h 0min 25s (30% in total). ETA : 2021-01-28 20:05:24 (2162 steps). z = 0.0060, h = 3.8127e-08 +wavelength_8.3e-07_num_3: remaining : 0h 0min 25s (30% in total). ETA : 2021-01-28 20:05:24 (2162 steps). z = 0.0060, h = 3.8127e-08 +wavelength_8.3e-07_num_2: remaining : 0h 0min 21s (41% in total). ETA : 2021-01-28 20:05:24 (2991 steps). z = 0.0083, h = 5.8562e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 21s (41% in total). ETA : 2021-01-28 20:05:24 (2991 steps). z = 0.0083, h = 5.8562e-06 +wavelength_8.3e-07_num_2: remaining : 0h 0min 16s (50% in total). ETA : 2021-01-28 20:05:20 (3242 steps). z = 0.0102, h = 6.5756e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 16s (50% in total). ETA : 2021-01-28 20:05:21 (3242 steps). z = 0.0102, h = 6.5756e-06 +wavelength_8.3e-07_num_2: remaining : 0h 0min 12s (60% in total). ETA : 2021-01-28 20:05:17 (3443 steps). z = 0.0121, h = 2.9227e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 12s (60% in total). ETA : 2021-01-28 20:05:17 (3443 steps). z = 0.0121, h = 2.9227e-06 +wavelength_8.3e-07_num_2: remaining : 0h 0min 8s (71% in total). ETA : 2021-01-28 20:05:14 (3664 steps). z = 0.0143, h = 1.1425e-05 +wavelength_8.3e-07_num_3: remaining : 0h 0min 8s (71% in total). ETA : 2021-01-28 20:05:14 (3664 steps). z = 0.0143, h = 1.1425e-05 +wavelength_8.3e-07_num_2: remaining : 0h 0min 5s (80% in total). ETA : 2021-01-28 20:05:12 (3833 steps). z = 0.0162, h = 1.0515e-05 +wavelength_8.3e-07_num_3: remaining : 0h 0min 5s (80% in total). ETA : 2021-01-28 20:05:13 (3833 steps). z = 0.0162, h = 1.0515e-05 +wavelength_8.3e-07_num_2: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 20:05:11 (4003 steps). z = 0.0181, h = 7.4644e-06 +wavelength_8.3e-07_num_3: remaining : 0h 0min 2s (90% in total). ETA : 2021-01-28 20:05:11 (4003 steps). z = 0.0181, h = 7.4644e-06 +wavelength_8.3e-07_num_2: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 20:05:10 (4181 steps). z = 0.0200, h = 1.21e-05 +wavelength_8.3e-07_num_2: propagation finished in 4181 steps (22.964871 seconds) +scgenerator.physics.simulate: remaining : 0h 0min 12s (87% in total). ETA : 2021-01-28 20:05:22 +wavelength_8.3e-07_num_3: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 20:05:10 (4181 steps). z = 0.0200, h = 1.21e-05 +wavelength_8.3e-07_num_3: propagation finished in 4181 steps (22.72864 seconds) +scgenerator.physics.simulate: remaining : 0h 0min 0s (100% in total). ETA : 2021-01-28 20:05:10 +scgenerator.physics.simulate: Merging data... +scgenerator.physics.simulate: Finished simulations from config full anomalous ! diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..d508c72 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,36 @@ +[metadata] +name = scgenerator +version = 0.0.1 +description = Simulated PCFs and supercontinuum generation ! +author = Benoit Sierro +author_email = benoit.sierro@iap.unibe.ch +long_description = file: README.md +long_description_content_type = text/markdown +keywords = supercontinuum, nonlinear optics, GNLSE +license = MIT +classifiers = + License :: OSI Approved :: MIT + Programming Language :: Python :: 3 + +[options] +zip_safe = False +include_package_data = True +packages = find: +package_dir = + = src +install_requires = + numpy + matplotlib + scipy + ray + + +[options.package_data] +scgenerator = + data/hr_t.npz + data/default_params.json + data/gas.json + data/silica.json + +[options.packages.find] +where = src \ No newline at end of file diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..fc1f76c --- /dev/null +++ b/setup.py @@ -0,0 +1,3 @@ +from setuptools import setup + +setup() \ No newline at end of file diff --git a/src/scgenerator/__init__.py b/src/scgenerator/__init__.py new file mode 100644 index 0000000..754cdf3 --- /dev/null +++ b/src/scgenerator/__init__.py @@ -0,0 +1,7 @@ +from . import initialize, io, math, plotting, state, utilities +from .initialize import compute_init_parameters +from .io import Paths, iter_load_sim_data, load_toml, load_sim_data +from .math import abs2, argclosest, span +from .physics import fiber, materials, pulse, simulate, units +from .physics.simulate import RK4IP, parallel_simulations +from .plotting import plot_avg, plot_results_1D, plot_results_2D, plot_spectrogram diff --git a/src/scgenerator/cli/__main__.py b/src/scgenerator/cli/__main__.py new file mode 100644 index 0000000..7a8f1df --- /dev/null +++ b/src/scgenerator/cli/__main__.py @@ -0,0 +1,25 @@ +import argparse + +def create_parser(): + parser = argparse.ArgumentParser( + description="scgenerator command", + prog="scgenerator" + ) + + return parser + + +def main(): + parser = create_parser() + subparsers = parser.add_subparsers( + help="sub-command help" + ) + + newconfig = subparsers.add_parser( + "newconfig", + help="create a new configuration file" + ) + + +if __name__ == "__main__": + main() diff --git a/src/scgenerator/const.py b/src/scgenerator/const.py new file mode 100644 index 0000000..d43a8ff --- /dev/null +++ b/src/scgenerator/const.py @@ -0,0 +1,195 @@ +import numpy as np + + +def num(n): + """must be a single, real, non-negative number""" + return isinstance(n, (float, int)) and n >= 0 + + +def integer(n): + """must be a strictly positive integer""" + return isinstance(n, int) and n > 0 + + +def boolean(b): + """must be a boolean""" + return type(b) == bool + + +def behaviors(l): + """must be a valid list of behaviors""" + for s in l: + if s.lower() not in ["spm", "raman", "ss"]: + return False + return True + + +def beta(l): + """must be a valid beta array""" + for n in l: + if not isinstance(n, (float, int)): + return False + return True + + +def field_0(f): + return isinstance(f, (str, tuple, list, np.ndarray)) + + +def he_mode(mode): + """must be a valide HE mode""" + if not isinstance(mode, (list, tuple)): + return False + if not len(mode) == 2: + return False + for m in mode: + if not integer(m): + return False + return True + + +def fit_parameters(param): + """must be a valide fitting parameter tuple of the mercatili_adjusted model""" + if not isinstance(param, (list, tuple)): + return False + if not len(param) == 2: + return False + for n in param: + if not integer(n): + return False + return True + + +def string(l): + def _string(s): + return isinstance(s, str) and s.lower() in l + + _string.__doc__ = f"must be a str matching one of {l}" + return _string + + +def capillary_resonance_strengths(l): + """must be a list of non-zero, real number""" + if not isinstance(l, (list, tuple)): + return False + for m in l: + if not num(m): + return False + return True + + +def capillary_nested(n): + """must be a non negative integer""" + return isinstance(n, int) and n >= 0 + + +# def find_parent(param): +# """find the parent dictionary name of param""" +# for k, v in valid_param_types.items(): +# if param in v: +# return k +# raise ValueError(f"'{param}' is an invalid parameter name") + + +valid_param_types = dict( + root=dict( + name=lambda s: isinstance(s, str), + ), + fiber=dict( + gamma=num, + pitch=num, + pitch_ratio=num, + core_radius=num, + he_mode=he_mode, + fit_parameters=fit_parameters, + beta=beta, + model=string(["pcf", "marcatili", "marcatili_adjusted", "hasan"]), + length=num, + capillary_num=integer, + capillary_outer_d=num, + capillary_thickness=num, + capillary_spacing=num, + capillary_resonance_strengths=capillary_resonance_strengths, + capillary_nested=capillary_nested, + ), + gas=dict( + gas_name=string(["vacuum", "helium", "air"]), + pressure=num, + temperature=num, + plasma_density=num, + ), + pulse=dict( + field_0=field_0, + power=num, + energy=num, + soliton_num=num, + quantum_noise=boolean, + shape=string(["gaussian", "sech"]), + wavelength=num, + intensity_noise=num, + width=num, + t0=num, + ), + simulation=dict( + behaviors=behaviors, + parallel=integer, + raman_type=string(["measured", "agrawal", "stolen"]), + ideal_gas=boolean, + repeat=integer, + t_num=integer, + z_num=integer, + time_window=num, + dt=num, + tolerated_error=num, + step_size=num, + lower_wavelength_interp_limit=num, + upper_wavelength_interp_limit=num, + ), +) + +hc_model_specific_parameters = dict( + marcatili=["core_radius", "he_mode"], + marcatili_adjusted=["core_radius", "he_mode", "fit_parameters"], + hasan=[ + "core_radius", + "capillary_num", + "capillary_thickness", + "capillary_resonance_strengths", + "capillary_nested", + "capillary_spacing", + "capillary_outer_d", + ], +) +"""dependecy map only includes actual fiber parameters and exclude gas parameters""" + +valid_varying = dict( + fiber=[ + "beta", + "gamma", + "pitch", + "pitch_ratio", + "core_radius", + "capillary_num", + "capillary_outer_d", + "capillary_thickness", + "capillary_spacing", + "capillary_resonance_strengths", + "capillary_nested", + "he_mode", + "fit_parameters", + ], + gas=["pressure", "temperature", "gas_name", "plasma_density"], + pulse=[ + "power", + "quantum_noise", + "shape", + "wavelength", + "intensity_noise", + "width", + "soliton_num", + ], + simulation=["behaviors", "raman_type", "tolerated_error", "step_size", "ideal_gas"], +) + + +TMP_FOLDER_KEY_BASE = "SCGENERATOR_TMP" \ No newline at end of file diff --git a/src/scgenerator/data/README.md b/src/scgenerator/data/README.md new file mode 100644 index 0000000..ef3a06a --- /dev/null +++ b/src/scgenerator/data/README.md @@ -0,0 +1,10 @@ +# source of the Sellmeir coefficients +Air, Nitrogen, Helium, Neon, Argon, Krypton, Xenon : A. Börzsönyi et al. "Dispersion measurement of inert gases and gas mixtures at 800 nm" (2008) +Silica : I. H. Malitson. Interspecimen comparison of the refractive index of fused silica (1965) + +In sellmeierRefractiveIndex : see refractiveindex.info + +Van der Waals constants from https://en.wikipedia.org/wiki/Van_der_Waals_constants_(data_page) + +Chi3 : Wahlstrand 2012 + diff --git a/src/scgenerator/data/RamanTrace.dtf b/src/scgenerator/data/RamanTrace.dtf new file mode 100644 index 0000000..2b722b0 --- /dev/null +++ b/src/scgenerator/data/RamanTrace.dtf @@ -0,0 +1,29 @@ +DTf. +file /Users/benoitsierro/Desktop/Capture d’écran 2019-09-12 à 13.38.10.png +mainx 0 +mainy 0 +window 0 23 1920 1177 +axis 00 lin X - lin Y +state 1 +continuous 1 +tools 1 +a4mode 0 +distance 0.01 +mode 4 +precision 4 +texts \z , , , \z +colors -8388608 -16777024 -13598720 -8372032 -16724992 -3407872 -16777012 -16777216 -16777216 -16777216 -1 -16777216 +params 7 1 1 2 3 1 4 +dump show 1028.0 185.0 +point 109.5 1241.0 124.35055146851568 1235.0450758962884 124.35055146851568 1235.0450758962884 2 0 -16724992 +point 3101.0 1234.0 3101.000000000001 1234.0 3101.000000000001 1234.0 0 0 -3407872 +point 955.0 321.5 955.0000000000001 321.5 955.0000000000001 321.5 0 0 -16777012 +point 109.25 1241.25 109.25000000000003 1241.25 109.25000000000003 1241.25 0 1 -8388608 +point 3100.75 1242.75 3100.750000000001 1242.75 3100.750000000001 1242.75 0 1 -16777024 +point 108.75 216.0 108.75000000000003 216.0 108.75000000000003 216.0 0 1 -13598720 +point 260.0 160.0 260.0 160.0 260.0 160.0 0 1 -8372032 +point 1174.25 265.25 1185.25 246.5 1176.25 258.25 6 3 +point 1208.5 192.25 1219.5 220.75 1112.5 192.0 6 3 +refs 0 0 40 0 0 6 0 0 +xtrans none +ytrans none diff --git a/src/scgenerator/data/Raman_gain.csv b/src/scgenerator/data/Raman_gain.csv new file mode 100644 index 0000000..74a207b --- /dev/null +++ b/src/scgenerator/data/Raman_gain.csv @@ -0,0 +1,2998 @@ +0,0 +0.01, 1.4653e-3 +0.0234, 1.4682e-3 +0.0368, 1.4711e-3 +0.0501, 1.4741e-3 +0.0635, 7.3292e-3 +0.0769, 7.3322e-3 +0.0903, 7.3351e-3 +0.1036, 0.0132 +0.117, 0.0132 +0.1304, 0.019 +0.1438, 0.0191 +0.1571, 0.0191 +0.1705, 0.0249 +0.1839, 0.0308 +0.1973, 0.0308 +0.2106, 0.0366 +0.224, 0.0366 +0.2374, 0.0425 +0.2508, 0.0425 +0.2641, 0.0483 +0.2775, 0.0483 +0.2909, 0.0542 +0.3043, 0.0542 +0.3176, 0.0601 +0.331, 0.0659 +0.3444, 0.0659 +0.3578, 0.0718 +0.3711, 0.0718 +0.3845, 0.0718 +0.3979, 0.0835 +0.4113, 0.0835 +0.4245, 0.0835 +0.438, 0.0952 +0.4514, 0.1011 +0.4647, 0.1011 +0.4781, 0.1011 +0.4915, 0.1069 +0.5049, 0.1128 +0.5183, 0.1245 +0.5316, 0.1303 +0.545, 0.1362 +0.5584, 0.1362 +0.5718, 0.142 +0.5852, 0.1479 +0.5985, 0.1596 +0.6118, 0.1713 +0.6253, 0.1772 +0.6387, 0.183 +0.6521, 0.1889 +0.6654, 0.2006 +0.6787, 0.2064 +0.6922, 0.2123 +0.7056, 0.224 +0.7189, 0.2299 +0.7323, 0.2474 +0.7457, 0.2533 +0.7591, 0.265 +0.7725, 0.2767 +0.7859, 0.2884 +0.7993, 0.2943 +0.8126, 0.306 +0.826, 0.3176 +0.8394, 0.3294 +0.8528, 0.3411 +0.8662, 0.3469 +0.8796, 0.3586 +0.8929, 0.3703 +0.9062, 0.382 +0.9197, 0.3938 +0.9331, 0.3996 +0.9465, 0.4113 +0.9599, 0.423 +0.9731, 0.4346 +0.9866, 0.4464 +1.0, 0.4582 +1.0134, 0.464 +1.0268, 0.4757 +1.0402, 0.4874 +1.0535, 0.499 +1.0669, 0.5108 +1.0803, 0.5167 +1.0937, 0.5284 +1.1071, 0.5401 +1.1205, 0.5518 +1.1338, 0.5577 +1.1472, 0.5694 +1.1606, 0.5811 +1.174, 0.5869 +1.1874, 0.5987 +1.2006, 0.6104 +1.2141, 0.6162 +1.2275, 0.6279 +1.2409, 0.6396 +1.2543, 0.6455 +1.2677, 0.6572 +1.281, 0.663 +1.2944, 0.6747 +1.3078, 0.6865 +1.3212, 0.6923 +1.3346, 0.704 +1.3479, 0.7099 +1.3613, 0.7216 +1.3747, 0.7274 +1.3881, 0.7391 +1.4015, 0.745 +1.4148, 0.7509 +1.4282, 0.7626 +1.4416, 0.7684 +1.455, 0.7743 +1.4684, 0.7801 +1.4817, 0.7917 +1.495, 0.7976 +1.5085, 0.8035 +1.5219, 0.8153 +1.5352, 0.8211 +1.5486, 0.827 +1.562, 0.8328 +1.5754, 0.8445 +1.5888, 0.8504 +1.6021, 0.8561 +1.6155, 0.862 +1.6289, 0.8738 +1.6423, 0.8797 +1.6557, 0.8855 +1.6691, 0.8914 +1.6824, 0.8972 +1.6958, 0.9089 +1.7092, 0.9148 +1.7226, 0.9205 +1.7359, 0.9264 +1.7492, 0.9324 +1.7627, 0.9382 +1.7761, 0.9441 +1.7894, 0.9558 +1.8028, 0.9616 +1.8162, 0.9675 +1.8296, 0.9733 +1.843, 0.9792 +1.8564, 0.9849 +1.8697, 0.9909 +1.8831, 0.9968 +1.8965, 1.0026 +1.9099, 1.0085 +1.9232, 1.0143 +1.9365, 1.0202 +1.95, 1.026 +1.9634, 1.0319 +1.9768, 1.0377 +1.9901, 1.0436 +2.0035, 1.0495 +2.0169, 1.0553 +2.0303, 1.0612 +2.0436, 1.067 +2.057, 1.0729 +2.0704, 1.0787 +2.0838, 1.0846 +2.0971, 1.0846 +2.1105, 1.0846 +2.1239, 1.0904 +2.1373, 1.0963 +2.1507, 1.1022 +2.164, 1.1139 +2.1774, 1.1197 +2.1908, 1.1256 +2.2042, 1.1314 +2.2175, 1.1373 +2.2309, 1.1373 +2.2443, 1.1431 +2.2577, 1.149 +2.2711, 1.1549 +2.2844, 1.1607 +2.2978, 1.1666 +2.3112, 1.1724 +2.3246, 1.1724 +2.3378, 1.1783 +2.3513, 1.1841 +2.3647, 1.19 +2.378, 1.1958 +2.3914, 1.2017 +2.4048, 1.2017 +2.4182, 1.2076 +2.4316, 1.2134 +2.4449, 1.2193 +2.4583, 1.2251 +2.4717, 1.2251 +2.4851, 1.231 +2.4985, 1.2368 +2.5118, 1.2427 +2.5252, 1.2427 +2.5386, 1.2485 +2.552, 1.2544 +2.5653, 1.2603 +2.5787, 1.2603 +2.592, 1.2661 +2.6055, 1.272 +2.6188, 1.2778 +2.6322, 1.2778 +2.6456, 1.2837 +2.659, 1.2894 +2.6723, 1.2894 +2.6857, 1.2953 +2.6991, 1.3013 +2.7125, 1.3013 +2.7258, 1.3071 +2.7391, 1.313 +2.7526, 1.313 +2.766, 1.3188 +2.7793, 1.3247 +2.7927, 1.3247 +2.8061, 1.3305 +2.8195, 1.3305 +2.8328, 1.3364 +2.8462, 1.3422 +2.8596, 1.3481 +2.873, 1.3481 +2.8862, 1.354 +2.8997, 1.354 +2.9131, 1.3598 +2.9264, 1.3657 +2.9398, 1.3657 +2.9532, 1.3715 +2.9666, 1.3715 +2.98, 1.3774 +2.9933, 1.3832 +3.0067, 1.3832 +3.0201, 1.3891 +3.0335, 1.3891 +3.0468, 1.395 +3.0602, 1.4008 +3.0735, 1.4008 +3.087, 1.4067 +3.1003, 1.4067 +3.1137, 1.4125 +3.1271, 1.4125 +3.1405, 1.4125 +3.1539, 1.4242 +3.1672, 1.4243 +3.1806, 1.4301 +3.194, 1.4301 +3.2073, 1.436 +3.2207, 1.436 +3.2341, 1.4418 +3.2475, 1.4477 +3.2608, 1.4477 +3.2742, 1.4535 +3.2876, 1.4535 +3.301, 1.4535 +3.3144, 1.4652 +3.3277, 1.4711 +3.3411, 1.4711 +3.3545, 1.4769 +3.3679, 1.4828 +3.3812, 1.4887 +3.3946, 1.4887 +3.408, 1.4945 +3.4214, 1.4945 +3.4346, 1.5004 +3.4481, 1.5062 +3.4615, 1.5062 +3.4748, 1.5121 +3.4882, 1.5121 +3.5016, 1.518 +3.515, 1.518 +3.5284, 1.5238 +3.5417, 1.5238 +3.5551, 1.5297 +3.5685, 1.5297 +3.5819, 1.5354 +3.5952, 1.5354 +3.6086, 1.5413 +3.6219, 1.5413 +3.6354, 1.5472 +3.6487, 1.5473 +3.6621, 1.5531 +3.6755, 1.5531 +3.6888, 1.559 +3.7022, 1.559 +3.7156, 1.5648 +3.729, 1.5648 +3.7423, 1.5648 +3.7557, 1.5707 +3.7691, 1.5707 +3.7825, 1.5765 +3.7957, 1.5765 +3.8092, 1.5765 +3.8226, 1.5824 +3.8359, 1.5824 +3.8493, 1.5883 +3.8627, 1.5883 +3.8761, 1.5883 +3.8895, 1.5941 +3.9028, 1.5941 +3.9162, 1.6 +3.9296, 1.6 +3.9428, 1.6 +3.9563, 1.6058 +3.9697, 1.6058 +3.983, 1.6058 +3.9964, 1.6117 +4.0098, 1.6117 +4.0232, 1.6117 +4.0366, 1.6176 +4.0499, 1.6176 +4.0633, 1.6176 +4.0767, 1.6234 +4.0901, 1.6234 +4.1034, 1.6234 +4.1168, 1.6293 +4.1302, 1.6293 +4.1436, 1.6293 +4.1569, 1.6351 +4.1703, 1.6352 +4.1837, 1.6352 +4.197, 1.641 +4.2104, 1.641 +4.2238, 1.641 +4.2372, 1.6469 +4.2505, 1.6469 +4.2639, 1.6469 +4.2772, 1.6526 +4.2907, 1.6526 +4.304, 1.6585 +4.3174, 1.6585 +4.3308, 1.6585 +4.3442, 1.6644 +4.3575, 1.6644 +4.3709, 1.6644 +4.3843, 1.6703 +4.3976, 1.6703 +4.411, 1.6762 +4.4243, 1.6762 +4.4378, 1.6762 +4.4511, 1.682 +4.4645, 1.682 +4.4779, 1.6879 +4.4913, 1.6879 +4.5046, 1.6879 +4.518, 1.6937 +4.5314, 1.6938 +4.5448, 1.6996 +4.5581, 1.6996 +4.5715, 1.7055 +4.5849, 1.7055 +4.5983, 1.7113 +4.6116, 1.7113 +4.625, 1.7113 +4.6383, 1.7172 +4.6518, 1.7229 +4.6651, 1.7229 +4.6785, 1.7288 +4.6919, 1.7288 +4.7053, 1.7348 +4.7186, 1.7348 +4.732, 1.7406 +4.7454, 1.7406 +4.7588, 1.7465 +4.7721, 1.7465 +4.7854, 1.7465 +4.7989, 1.7582 +4.8123, 1.7582 +4.8256, 1.7582 +4.839, 1.7699 +4.8524, 1.7699 +4.8658, 1.7758 +4.8791, 1.7816 +4.8925, 1.7875 +4.9059, 1.7875 +4.9193, 1.7933 +4.9325, 1.7992 +4.946, 1.805 +4.9594, 1.805 +4.9727, 1.8109 +4.9861, 1.8109 +4.9995, 1.8168 +5.0129, 1.8168 +5.0263, 1.8226 +5.0396, 1.8226 +5.053, 1.8285 +5.0664, 1.8285 +5.0798, 1.8343 +5.0931, 1.8343 +5.1065, 1.8401 +5.1199, 1.846 +5.1333, 1.846 +5.1466, 1.8519 +5.16, 1.8519 +5.1734, 1.8578 +5.1868, 1.8636 +5.2001, 1.8636 +5.2135, 1.8636 +5.2269, 1.8753 +5.2403, 1.8753 +5.2536, 1.8753 +5.267, 1.887 +5.2804, 1.8929 +5.2938, 1.8929 +5.3071, 1.8988 +5.3205, 1.9045 +5.3338, 1.9104 +5.3473, 1.9163 +5.3607, 1.9163 +5.374, 1.9222 +5.3874, 1.928 +5.4008, 1.928 +5.4141, 1.928 +5.4275, 1.9339 +5.4409, 1.9397 +5.4543, 1.9515 +5.4677, 1.9573 +5.4809, 1.9573 +5.4944, 1.9573 +5.5078, 1.9632 +5.5211, 1.9689 +5.5345, 1.9807 +5.5479, 1.9866 +5.5613, 1.9924 +5.5747, 1.9924 +5.588, 1.9983 +5.6014, 2.0042 +5.6148, 2.01 +5.6282, 2.0159 +5.6416, 2.0217 +5.6549, 2.0217 +5.6683, 2.0276 +5.6817, 2.0334 +5.6951, 2.0393 +5.7084, 2.0451 +5.7218, 2.0451 +5.7351, 2.051 +5.7486, 2.0569 +5.762, 2.0627 +5.7753, 2.0686 +5.7887, 2.0686 +5.8021, 2.0744 +5.8155, 2.0803 +5.8288, 2.0861 +5.8422, 2.0861 +5.8556, 2.092 +5.869, 2.0977 +5.8822, 2.1037 +5.8957, 2.1037 +5.9091, 2.1037 +5.9224, 2.1096 +5.9358, 2.1154 +5.9492, 2.1271 +5.9626, 2.133 +5.976, 2.1388 +5.9893, 2.1388 +6.0027, 2.1388 +6.0161, 2.1447 +6.0295, 2.1506 +6.0429, 2.1623 +6.0562, 2.1681 +6.0695, 2.174 +6.083, 2.174 +6.0964, 2.174 +6.1097, 2.1798 +6.1231, 2.1857 +6.1365, 2.1974 +6.1499, 2.2033 +6.1633, 2.2091 +6.1766, 2.215 +6.19, 2.2208 +6.2034, 2.2208 +6.2168, 2.2267 +6.2301, 2.2325 +6.2435, 2.2384 +6.2569, 2.2442 +6.2703, 2.2501 +6.2836, 2.256 +6.297, 2.2618 +6.3104, 2.2677 +6.3237, 2.2735 +6.3371, 2.2735 +6.3505, 2.2735 +6.3639, 2.2793 +6.3773, 2.2852 +6.3907, 2.2911 +6.404, 2.3028 +6.4174, 2.3087 +6.4308, 2.3145 +6.4442, 2.3204 +6.4575, 2.3262 +6.4708, 2.3262 +6.4843, 2.3321 +6.4977, 2.3378 +6.511, 2.3437 +6.5244, 2.3496 +6.5377, 2.3555 +6.5512, 2.3613 +6.5646, 2.3672 +6.5779, 2.3731 +6.5913, 2.3731 +6.6047, 2.3789 +6.6181, 2.3848 +6.6314, 2.3906 +6.6448, 2.3965 +6.6582, 2.4022 +6.6716, 2.4082 +6.685, 2.414 +6.6983, 2.4199 +6.7117, 2.4258 +6.725, 2.4316 +6.7385, 2.4375 +6.7518, 2.4433 +6.7652, 2.4492 +6.7786, 2.455 +6.792, 2.4667 +6.8054, 2.4726 +6.8187, 2.4785 +6.8321, 2.4843 +6.8455, 2.4902 +6.8589, 2.5019 +6.8723, 2.5077 +6.8856, 2.5135 +6.899, 2.5253 +6.9123, 2.5311 +6.9258, 2.537 +6.9392, 2.5487 +6.9525, 2.5546 +6.9659, 2.5604 +6.9792, 2.5721 +6.9927, 2.5897 +7.0061, 2.5897 +7.0194, 2.5955 +7.0328, 2.6014 +7.0462, 2.6073 +7.0596, 2.6131 +7.073, 2.6248 +7.0863, 2.6307 +7.0997, 2.6364 +7.1131, 2.6482 +7.1265, 2.6541 +7.1399, 2.6599 +7.1532, 2.6658 +7.1666, 2.6775 +7.18, 2.6834 +7.1934, 2.6892 +7.2068, 2.7008 +7.2201, 2.7067 +7.2335, 2.7126 +7.2469, 2.7185 +7.2603, 2.7302 +7.2736, 2.7361 +7.287, 2.7419 +7.3004, 2.7536 +7.3138, 2.7595 +7.3272, 2.7652 +7.3405, 2.7711 +7.3538, 2.7829 +7.3673, 2.8004 +7.3807, 2.8004 +7.3941, 2.8063 +7.4074, 2.8122 +7.4208, 2.818 +7.4342, 2.8239 +7.4476, 2.8356 +7.461, 2.8414 +7.4743, 2.8473 +7.4877, 2.859 +7.5011, 2.8649 +7.5145, 2.8766 +7.5279, 2.8824 +7.5412, 2.8883 +7.5546, 2.8941 +7.568, 2.9058 +7.5814, 2.9117 +7.5948, 2.9175 +7.608, 2.9292 +7.6215, 2.9351 +7.6349, 2.9409 +7.6482, 2.9468 +7.6617, 2.9585 +7.675, 2.9644 +7.6884, 2.9702 +7.7018, 2.9761 +7.7151, 2.9878 +7.7286, 2.9936 +7.7419, 2.9995 +7.7553, 3.0171 +7.7687, 3.0171 +7.7821, 3.0229 +7.7955, 3.0288 +7.8088, 3.0346 +7.8222, 3.0405 +7.8356, 3.0463 +7.849, 3.0522 +7.8622, 3.0581 +7.8757, 3.0639 +7.8891, 3.0698 +7.9024, 3.0815 +7.9159, 3.0873 +7.9292, 3.0932 +7.9426, 3.099 +7.956, 3.1049 +7.9694, 3.1107 +7.9827, 3.1166 +7.9961, 3.1283 +8.0095, 3.1342 +8.0229, 3.14 +8.0363, 3.1459 +8.0496, 3.1517 +8.063, 3.1634 +8.0764, 3.1693 +8.0898, 3.1751 +8.1032, 3.181 +8.1165, 3.1869 +8.1299, 3.1985 +8.1433, 3.2044 +8.1567, 3.2103 +8.1701, 3.222 +8.1834, 3.2278 +8.1968, 3.2337 +8.2102, 3.2454 +8.2236, 3.257 +8.237, 3.263 +8.2503, 3.2747 +8.2637, 3.2805 +8.2771, 3.2922 +8.2905, 3.2981 +8.3039, 3.3098 +8.3173, 3.3215 +8.3306, 3.3332 +8.3439, 3.3391 +8.3574, 3.3508 +8.3708, 3.3625 +8.3841, 3.3742 +8.3976, 3.3917 +8.4109, 3.3976 +8.4243, 3.4093 +8.4377, 3.421 +8.4511, 3.4327 +8.4645, 3.4386 +8.4779, 3.4503 +8.4912, 3.462 +8.5046, 3.4737 +8.518, 3.4854 +8.5314, 3.4913 +8.5448, 3.503 +8.5582, 3.5147 +8.5715, 3.5264 +8.5849, 3.5381 +8.5983, 3.5497 +8.6117, 3.5556 +8.6251, 3.5674 +8.6385, 3.5791 +8.6518, 3.5908 +8.6652, 3.6025 +8.6785, 3.6141 +8.692, 3.6259 +8.7054, 3.6376 +8.7187, 3.6493 +8.7321, 3.6552 +8.7455, 3.6669 +8.7589, 3.6785 +8.7723, 3.6903 +8.7856, 3.702 +8.7991, 3.7137 +8.8124, 3.7254 +8.8258, 3.737 +8.8392, 3.7429 +8.8526, 3.7547 +8.866, 3.7664 +8.8794, 3.7781 +8.8927, 3.7898 +8.9061, 3.7957 +8.9195, 3.8074 +8.9329, 3.8191 +8.9463, 3.8308 +8.9596, 3.8366 +8.9729, 3.8483 +8.9864, 3.8601 +8.9998, 3.8718 +9.0132, 3.8776 +9.0266, 3.8893 +9.0399, 3.901 +9.0533, 3.9127 +9.0667, 3.9186 +9.0801, 3.9303 +9.0935, 3.9362 +9.1069, 3.9479 +9.1202, 3.9596 +9.1336, 3.9654 +9.147, 3.9771 +9.1604, 3.983 +9.1738, 3.9947 +9.1871, 4.0006 +9.2005, 4.0123 +9.2139, 4.0181 +9.2273, 4.024 +9.2407, 4.0298 +9.254, 4.0415 +9.2674, 4.0532 +9.2808, 4.0591 +9.2942, 4.0708 +9.3075, 4.0767 +9.321, 4.0884 +9.3343, 4.0942 +9.3477, 4.1059 +9.3611, 4.1118 +9.3745, 4.1235 +9.3879, 4.1293 +9.4012, 4.1411 +9.4146, 4.1469 +9.428, 4.1586 +9.4414, 4.1645 +9.4548, 4.1762 +9.4681, 4.182 +9.4815, 4.1937 +9.4949, 4.1996 +9.5083, 4.2113 +9.5217, 4.2172 +9.535, 4.2288 +9.5484, 4.2347 +9.5617, 4.2464 +9.5752, 4.2523 +9.5886, 4.264 +9.6019, 4.2698 +9.6153, 4.2816 +9.6287, 4.2873 +9.6421, 4.2991 +9.6555, 4.305 +9.6689, 4.3167 +9.6822, 4.3225 +9.6956, 4.3342 +9.709, 4.3401 +9.7224, 4.3518 +9.7358, 4.3577 +9.749, 4.3635 +9.7625, 4.3811 +9.7759, 4.3869 +9.7893, 4.3986 +9.8027, 4.4045 +9.8161, 4.4162 +9.8294, 4.4279 +9.8428, 4.4338 +9.8561, 4.4455 +9.8696, 4.4513 +9.883, 4.463 +9.8963, 4.4747 +9.9097, 4.4806 +9.9231, 4.4923 +9.9365, 4.4982 +9.9499, 4.5099 +9.9633, 4.5215 +9.9766, 4.5274 +9.99, 4.5391 +10.0034, 4.5508 +10.0168, 4.5567 +10.0302, 4.5684 +10.0435, 4.58 +10.0569, 4.5859 +10.0703, 4.5977 +10.0836, 4.6094 +10.0971, 4.6152 +10.1105, 4.6269 +10.1238, 4.6387 +10.1372, 4.6444 +10.1506, 4.6562 +10.164, 4.6679 +10.1774, 4.6796 +10.1907, 4.6855 +10.2041, 4.6972 +10.2175, 4.7088 +10.2309, 4.7147 +10.2443, 4.7265 +10.2577, 4.7382 +10.271, 4.744 +10.2844, 4.7557 +10.2978, 4.7673 +10.3112, 4.7732 +10.3246, 4.785 +10.3378, 4.7909 +10.3513, 4.8026 +10.3647, 4.8143 +10.378, 4.8201 +10.3915, 4.8317 +10.4049, 4.8377 +10.4182, 4.8494 +10.4316, 4.8553 +10.445, 4.867 +10.4584, 4.8728 +10.4718, 4.8845 +10.4851, 4.8904 +10.4985, 4.9021 +10.5119, 4.9079 +10.5253, 4.9196 +10.5387, 4.9255 +10.552, 4.9372 +10.5654, 4.9431 +10.5788, 4.9489 +10.5922, 4.9548 +10.6056, 4.9665 +10.6189, 4.9723 +10.6322, 4.984 +10.6457, 4.9958 +10.6591, 5.0016 +10.6724, 5.0075 +10.6858, 5.0133 +10.6992, 5.025 +10.7126, 5.0367 +10.726, 5.0426 +10.7393, 5.0484 +10.7527, 5.0543 +10.7661, 5.066 +10.7795, 5.0719 +10.7929, 5.0777 +10.8063, 5.0894 +10.8197, 5.1011 +10.833, 5.107 +10.8464, 5.1128 +10.8598, 5.1245 +10.8732, 5.1304 +10.8866, 5.1363 +10.8999, 5.1421 +10.9133, 5.1538 +10.9266, 5.1597 +10.9401, 5.1655 +10.9535, 5.1772 +10.9668, 5.1831 +10.9802, 5.1889 +10.9936, 5.2006 +11.007, 5.2065 +11.0203, 5.2124 +11.0337, 5.2241 +11.0471, 5.2299 +11.0605, 5.2358 +11.0739, 5.2475 +11.0873, 5.2533 +11.1006, 5.2591 +11.114, 5.2709 +11.1274, 5.2768 +11.1408, 5.2826 +11.1542, 5.2943 +11.1675, 5.3002 +11.1809, 5.306 +11.1943, 5.3176 +11.2077, 5.3235 +11.221, 5.3295 +11.2344, 5.3412 +11.2478, 5.347 +11.2612, 5.3529 +11.2746, 5.3587 +11.2879, 5.3704 +11.3013, 5.3763 +11.3147, 5.382 +11.3281, 5.3939 +11.3415, 5.3997 +11.3548, 5.4056 +11.3682, 5.4173 +11.3816, 5.4231 +11.395, 5.429 +11.4083, 5.4348 +11.4217, 5.4465 +11.4351, 5.4524 +11.4485, 5.4583 +11.4619, 5.47 +11.4753, 5.4758 +11.4886, 5.4817 +11.502, 5.4934 +11.5154, 5.4992 +11.5288, 5.5051 +11.5422, 5.5109 +11.5554, 5.5227 +11.5689, 5.5285 +11.5823, 5.5344 +11.5957, 5.5461 +11.6091, 5.5518 +11.6223, 5.5577 +11.6358, 5.5695 +11.6492, 5.5753 +11.6625, 5.5812 +11.676, 5.5929 +11.6893, 5.5988 +11.7027, 5.6046 +11.7161, 5.6105 +11.7295, 5.6221 +11.7429, 5.628 +11.7562, 5.6339 +11.7696, 5.6456 +11.783, 5.6515 +11.7964, 5.6573 +11.8098, 5.669 +11.8231, 5.6749 +11.8365, 5.6806 +11.8498, 5.6924 +11.8633, 5.71 +11.8767, 5.71 +11.89, 5.7159 +11.9034, 5.7217 +11.9167, 5.7276 +11.9302, 5.7334 +11.9436, 5.745 +11.9569, 5.751 +11.9703, 5.7568 +11.9837, 5.7685 +11.9971, 5.7744 +12.0105, 5.7803 +12.0238, 5.792 +12.0372, 5.8037 +12.0506, 5.8094 +12.064, 5.8212 +12.0774, 5.8271 +12.0907, 5.8329 +12.1041, 5.8388 +12.1175, 5.8505 +12.1309, 5.8622 +12.1443, 5.8681 +12.1576, 5.8739 +12.171, 5.8798 +12.1844, 5.8915 +12.1978, 5.9032 +12.2112, 5.909 +12.2245, 5.9149 +12.2379, 5.9207 +12.2513, 5.9266 +12.2647, 5.9383 +12.2781, 5.9442 +12.2913, 5.9617 +12.3048, 5.9617 +12.3182, 5.9676 +12.3316, 5.9734 +12.345, 5.9792 +12.3583, 5.9851 +12.3717, 5.991 +12.3851, 5.9969 +12.3985, 6.0144 +12.4119, 6.0203 +12.4252, 6.0261 +12.4386, 6.0261 +12.452, 6.032 +12.4654, 6.0378 +12.4787, 6.0379 +12.4921, 6.0437 +12.5055, 6.0496 +12.5189, 6.0496 +12.5322, 6.0554 +12.5455, 6.0613 +12.559, 6.0613 +12.5724, 6.0671 +12.5857, 6.0671 +12.5991, 6.073 +12.6125, 6.0788 +12.6259, 6.0847 +12.6392, 6.0906 +12.6526, 6.0906 +12.666, 6.0964 +12.6794, 6.0964 +12.6926, 6.1023 +12.7061, 6.1023 +12.7195, 6.1081 +12.7328, 6.114 +12.7462, 6.114 +12.7596, 6.1198 +12.773, 6.1198 +12.7864, 6.1257 +12.7997, 6.1257 +12.8131, 6.1316 +12.8265, 6.1316 +12.8399, 6.1374 +12.8532, 6.1374 +12.8666, 6.1433 +12.88, 6.1433 +12.8934, 6.1491 +12.9066, 6.155 +12.9201, 6.155 +12.9335, 6.1608 +12.9468, 6.1609 +12.9602, 6.1667 +12.9736, 6.1667 +12.987, 6.1726 +13.0004, 6.1726 +13.0137, 6.1784 +13.0271, 6.1784 +13.0405, 6.1784 +13.0539, 6.1843 +13.0672, 6.1843 +13.0806, 6.1901 +13.094, 6.1901 +13.1073, 6.1901 +13.1207, 6.196 +13.1341, 6.196 +13.1475, 6.196 +13.1608, 6.196 +13.1742, 6.196 +13.1876, 6.2019 +13.201, 6.2019 +13.2143, 6.2019 +13.2277, 6.2019 +13.2411, 6.2019 +13.2544, 6.2019 +13.2678, 6.2019 +13.2812, 6.2019 +13.2946, 6.2019 +13.3079, 6.2019 +13.3213, 6.2019 +13.3347, 6.1961 +13.3479, 6.1961 +13.3614, 6.1902 +13.3748, 6.1902 +13.3881, 6.1844 +13.4015, 6.1785 +13.4149, 6.1785 +13.4282, 6.1727 +13.4416, 6.1668 +13.455, 6.161 +13.4683, 6.1551 +13.4817, 6.1493 +13.495, 6.1434 +13.5084, 6.1376 +13.5218, 6.1259 +13.5351, 6.12 +13.5485, 6.1083 +13.5619, 6.1025 +13.5752, 6.0908 +13.5886, 6.0791 +13.6019, 6.0732 +13.6153, 6.0615 +13.6287, 6.0498 +13.642, 6.0381 +13.6554, 6.0323 +13.6688, 6.0323 +13.6821, 6.0264 +13.6955, 6.0264 +13.7088, 6.0264 +13.7222, 6.0206 +13.7356, 6.0206 +13.749, 6.0206 +13.7623, 6.0206 +13.7757, 6.0206 +13.7891, 6.0147 +13.8025, 6.0147 +13.8157, 6.003 +13.8292, 5.9971 +13.8425, 5.9855 +13.8559, 5.9796 +13.8693, 5.9679 +13.8826, 5.9621 +13.896, 5.9504 +13.9093, 5.9445 +13.9226, 5.9327 +13.9361, 5.9211 +13.9494, 5.9153 +13.9628, 5.9036 +13.9761, 5.8919 +13.9895, 5.8801 +14.0029, 5.8742 +14.0162, 5.8626 +14.0296, 5.8509 +14.0429, 5.8392 +14.0563, 5.8334 +14.0697, 5.8216 +14.083, 5.81 +14.0964, 5.7983 +14.1097, 5.7924 +14.1231, 5.7807 +14.1365, 5.7749 +14.1498, 5.769 +14.1632, 5.7572 +14.1766, 5.7515 +14.1899, 5.7456 +14.2033, 5.7398 +14.2167, 5.7339 +14.23, 5.7281 +14.2434, 5.7222 +14.2568, 5.7281 +14.2701, 5.7398 +14.2835, 5.7456 +14.2969, 5.7572 +14.3103, 5.7691 +14.3237, 5.7749 +14.3371, 5.7866 +14.3504, 5.7983 +14.3638, 5.81 +14.3772, 5.8159 +14.3906, 5.8276 +14.404, 5.8452 +14.4174, 5.8627 +14.4308, 5.8803 +14.4441, 5.8978 +14.4575, 5.9154 +14.4708, 5.9329 +14.4843, 5.9505 +14.4977, 5.9681 +14.511, 5.9856 +14.5245, 6.0032 +14.5379, 6.0207 +14.5513, 6.0325 +14.5647, 6.05 +14.5779, 6.0617 +14.5914, 6.0734 +14.6048, 6.0851 +14.6181, 6.0968 +14.6316, 6.1027 +14.6449, 6.1086 +14.6583, 6.1144 +14.6717, 6.1261 +14.6851, 6.132 +14.6984, 6.1203 +14.7118, 6.1086 +14.7252, 6.1027 +14.7385, 6.0852 +14.7519, 6.0735 +14.7652, 6.0559 +14.7786, 6.0442 +14.792, 6.0384 +14.8053, 6.0208 +14.8187, 6.0091 +14.8319, 5.9916 +14.8454, 5.9857 +14.8587, 5.9038 +14.8719, 5.8218 +14.8852, 5.7341 +14.8984, 5.6521 +14.9118, 5.5702 +14.9251, 5.4883 +14.9383, 5.4064 +14.9516, 5.3244 +14.9649, 5.2425 +14.9782, 5.1606 +14.9915, 5.0845 +15.0048, 5.026 +15.0181, 4.9733 +15.0314, 4.9205 +15.0447, 4.8679 +15.058, 4.8153 +15.0713, 4.7568 +15.0846, 4.7041 +15.0979, 4.6514 +15.1113, 4.5988 +15.1246, 4.5403 +15.1379, 4.4876 +15.1512, 4.4057 +15.1644, 4.312 +15.1777, 4.2184 +15.191, 4.1306 +15.2042, 4.037 +15.2175, 3.9434 +15.2308, 3.8497 +15.244, 3.7561 +15.2572, 3.6625 +15.2706, 3.5747 +15.2838, 3.4809 +15.2971, 3.3991 +15.3104, 3.3406 +15.3237, 3.2821 +15.337, 3.2236 +15.3503, 3.165 +15.3637, 3.1124 +15.377, 3.0539 +15.3902, 2.9952 +15.4036, 2.9367 +15.4169, 2.8782 +15.4302, 2.8197 +15.4435, 2.7788 +15.4567, 2.7496 +15.4702, 2.7203 +15.4835, 2.6852 +15.4969, 2.6559 +15.5102, 2.6267 +15.5234, 2.5974 +15.5369, 2.5623 +15.5502, 2.533 +15.5635, 2.5038 +15.5769, 2.4745 +15.5901, 2.4511 +15.6036, 2.4219 +15.6169, 2.3926 +15.6303, 2.3692 +15.6436, 2.3399 +15.6569, 2.3165 +15.6703, 2.2931 +15.6836, 2.2697 +15.697, 2.2463 +15.7103, 2.2229 +15.7237, 2.2054 +15.737, 2.1819 +15.7504, 2.1644 +15.7637, 2.141 +15.7771, 2.1234 +15.7904, 2.1059 +15.8037, 2.0883 +15.8171, 2.0708 +15.8305, 2.0532 +15.8437, 2.0357 +15.8572, 2.0181 +15.8705, 2.0006 +15.8839, 1.9889 +15.8972, 1.9713 +15.9106, 1.9537 +15.9239, 1.942 +15.9373, 1.9245 +15.9506, 1.9127 +15.964, 1.8952 +15.9774, 1.8835 +15.9907, 1.8718 +16.0041, 1.8601 +16.0174, 1.8484 +16.0308, 1.8367 +16.0442, 1.825 +16.0575, 1.8133 +16.0709, 1.8016 +16.0842, 1.7899 +16.0976, 1.7782 +16.1109, 1.7665 +16.1243, 1.7607 +16.1377, 1.749 +16.151, 1.7372 +16.1644, 1.7314 +16.1777, 1.7197 +16.1911, 1.708 +16.2045, 1.7022 +16.2178, 1.6905 +16.2312, 1.6846 +16.2446, 1.6729 +16.2579, 1.6671 +16.2713, 1.6554 +16.2846, 1.6495 +16.298, 1.6378 +16.3114, 1.632 +16.3247, 1.6261 +16.3381, 1.6143 +16.3514, 1.6086 +16.3648, 1.6027 +16.3782, 1.5969 +16.3915, 1.591 +16.4049, 1.5852 +16.4183, 1.5793 +16.4316, 1.5735 +16.445, 1.5676 +16.4584, 1.5617 +16.4717, 1.5558 +16.4851, 1.5501 +16.4985, 1.5442 +16.5118, 1.5384 +16.5252, 1.5325 +16.5386, 1.5325 +16.5518, 1.5267 +16.5653, 1.5208 +16.5787, 1.5208 +16.592, 1.515 +16.6054, 1.5091 +16.6188, 1.5032 +16.632, 1.4974 +16.6455, 1.4974 +16.6589, 1.4916 +16.6722, 1.4857 +16.6856, 1.4799 +16.6989, 1.4799 +16.7123, 1.474 +16.7257, 1.4682 +16.7391, 1.4623 +16.7524, 1.4565 +16.7658, 1.4565 +16.7792, 1.4506 +16.7925, 1.4447 +16.8058, 1.4389 +16.8193, 1.439 +16.8326, 1.4331 +16.846, 1.4273 +16.8594, 1.4273 +16.8727, 1.4214 +16.886, 1.4156 +16.8995, 1.4156 +16.9127, 1.4097 +16.9262, 1.4039 +16.9395, 1.398 +16.9529, 1.398 +16.9663, 1.3921 +16.9796, 1.3862 +16.9929, 1.3862 +17.0064, 1.3805 +17.0197, 1.3746 +17.0331, 1.3746 +17.0465, 1.3688 +17.0599, 1.3629 +17.0732, 1.3629 +17.0866, 1.3571 +17.1, 1.3571 +17.1133, 1.3571 +17.1267, 1.3571 +17.1401, 1.3512 +17.1534, 1.3512 +17.1668, 1.3512 +17.1802, 1.3512 +17.1935, 1.3454 +17.2069, 1.3454 +17.2203, 1.3454 +17.2337, 1.3454 +17.2469, 1.3454 +17.2604, 1.3454 +17.2738, 1.3454 +17.2871, 1.3454 +17.3005, 1.3454 +17.3139, 1.3454 +17.3273, 1.3513 +17.3406, 1.3513 +17.354, 1.3513 +17.3674, 1.3513 +17.3808, 1.3571 +17.3941, 1.3571 +17.4075, 1.363 +17.4209, 1.3689 +17.4343, 1.3747 +17.4476, 1.3806 +17.461, 1.3864 +17.4744, 1.3923 +17.4878, 1.3981 +17.5011, 1.3981 +17.5145, 1.404 +17.5279, 1.4098 +17.5413, 1.4216 +17.5547, 1.4333 +17.568, 1.4391 +17.5814, 1.4508 +17.5948, 1.4567 +17.6082, 1.4625 +17.6216, 1.4742 +17.6349, 1.4801 +17.6482, 1.4918 +17.6617, 1.4977 +17.6751, 1.5093 +17.6885, 1.5152 +17.7019, 1.5269 +17.7151, 1.5386 +17.7286, 1.5445 +17.742, 1.5562 +17.7553, 1.5678 +17.7688, 1.5796 +17.7822, 1.5972 +17.7955, 1.6089 +17.8089, 1.6263 +17.8223, 1.6381 +17.8357, 1.6616 +17.8491, 1.6791 +17.8625, 1.7025 +17.8759, 1.7318 +17.8893, 1.7551 +17.9026, 1.7845 +17.9161, 1.8136 +17.9295, 1.843 +17.9428, 1.8664 +17.9563, 1.8898 +17.9697, 1.9074 +17.983, 1.9308 +17.9965, 1.9484 +18.0099, 1.9659 +18.0233, 1.9835 +18.0367, 2.001 +18.05, 2.0127 +18.0634, 2.0303 +18.0768, 2.042 +18.0902, 2.0537 +18.1036, 2.0596 +18.117, 2.0713 +18.1303, 2.0771 +18.1437, 2.083 +18.1571, 2.1123 +18.1705, 2.1123 +18.1838, 2.083 +18.1705, 2.083 +18.1571, 2.0771 +18.1705, 2.0771 +18.1838, 2.0713 +18.1972, 2.0654 +18.2105, 2.0479 +18.2239, 2.042 +18.2373, 2.0303 +18.2506, 2.0186 +18.264, 2.0069 +18.2772, 2.0011 +18.2907, 1.9893 +18.3041, 1.9718 +18.3174, 1.9484 +18.3307, 1.9308 +18.3441, 1.9133 +18.3574, 1.8899 +18.3708, 1.8723 +18.3841, 1.8548 +18.3975, 1.8314 +18.4108, 1.8138 +18.4242, 1.7963 +18.4375, 1.7729 +18.4509, 1.7553 +18.4642, 1.7319 +18.4776, 1.7144 +18.4909, 1.6968 +18.5043, 1.6734 +18.5175, 1.6559 +18.531, 1.6383 +18.5443, 1.6149 +18.5577, 1.5973 +18.571, 1.5739 +18.5844, 1.5564 +18.5977, 1.533 +18.6111, 1.5096 +18.6244, 1.4862 +18.6378, 1.4628 +18.6511, 1.4394 +18.6644, 1.4159 +18.6778, 1.3925 +18.6911, 1.3691 +18.7045, 1.3457 +18.7178, 1.3223 +18.7311, 1.2989 +18.7445, 1.2814 +18.7579, 1.2638 +18.7711, 1.2521 +18.7846, 1.2404 +18.798, 1.2287 +18.8113, 1.2112 +18.8247, 1.1994 +18.838, 1.1877 +18.8514, 1.176 +18.8647, 1.1643 +18.878, 1.1526 +18.8915, 1.1351 +18.9048, 1.1234 +18.9182, 1.1117 +18.9315, 1.1 +18.9449, 1.0883 +18.9582, 1.0766 +18.9716, 1.0649 +18.9849, 1.0532 +18.9983, 1.0415 +19.0117, 1.0298 +19.025, 1.0181 +19.0384, 1.0064 +19.0518, 0.9947 +19.0651, 0.9888 +19.0785, 0.9771 +19.0918, 0.9654 +19.1052, 0.9537 +19.1185, 0.942 +19.1319, 0.9303 +19.1453, 0.9186 +19.1586, 0.9127 +19.172, 0.9011 +19.1853, 0.8894 +19.1987, 0.8777 +19.2121, 0.8718 +19.2254, 0.8601 +19.2388, 0.8484 +19.2521, 0.8367 +19.2655, 0.8309 +19.2789, 0.8192 +19.2922, 0.8133 +19.3056, 0.8016 +19.319, 0.7957 +19.3323, 0.7841 +19.3457, 0.7782 +19.359, 0.7665 +19.3724, 0.7607 +19.3858, 0.749 +19.3991, 0.7431 +19.4125, 0.7314 +19.4258, 0.7256 +19.4392, 0.7197 +19.4526, 0.708 +19.4659, 0.7022 +19.4793, 0.6963 +19.4927, 0.6846 +19.506, 0.6787 +19.5194, 0.6729 +19.5327, 0.6612 +19.5461, 0.6554 +19.5594, 0.6495 +19.5728, 0.6437 +19.5862, 0.632 +19.5996, 0.6261 +19.6129, 0.6202 +19.6263, 0.6143 +19.6397, 0.6086 +19.653, 0.6027 +19.6663, 0.6027 +19.6798, 0.6027 +19.6931, 0.6027 +19.7065, 0.6027 +19.7199, 0.6027 +19.7332, 0.6027 +19.7466, 0.6027 +19.76, 0.5969 +19.7734, 0.5969 +19.7867, 0.5969 +19.8001, 0.591 +19.8135, 0.591 +19.8268, 0.591 +19.8401, 0.5852 +19.8536, 0.5852 +19.8669, 0.5793 +19.8803, 0.5793 +19.8937, 0.5793 +19.907, 0.5735 +19.9203, 0.5735 +19.9338, 0.5735 +19.9471, 0.5676 +19.9605, 0.5676 +19.9739, 0.5676 +19.9872, 0.5617 +20.0006, 0.5617 +20.014, 0.556 +20.0274, 0.556 +20.0407, 0.556 +20.0541, 0.5501 +20.0675, 0.5501 +20.0808, 0.5501 +20.0942, 0.5443 +20.1076, 0.5443 +20.1209, 0.5443 +20.1343, 0.5384 +20.1477, 0.5384 +20.1611, 0.5384 +20.1743, 0.5326 +20.1878, 0.5326 +20.2012, 0.5326 +20.2145, 0.5267 +20.2279, 0.5268 +20.2413, 0.5268 +20.2546, 0.5268 +20.268, 0.5209 +20.2814, 0.5209 +20.2947, 0.5209 +20.3081, 0.5209 +20.3215, 0.5151 +20.3349, 0.5151 +20.3482, 0.5151 +20.3616, 0.5151 +20.375, 0.5151 +20.3883, 0.5091 +20.4017, 0.5091 +20.4151, 0.5091 +20.4284, 0.5091 +20.4418, 0.5091 +20.4552, 0.5091 +20.4686, 0.5034 +20.4819, 0.5034 +20.4953, 0.5034 +20.5087, 0.5034 +20.522, 0.5034 +20.5354, 0.5034 +20.5488, 0.4976 +20.5621, 0.4976 +20.5755, 0.4976 +20.5889, 0.4976 +20.6023, 0.4917 +20.6156, 0.4917 +20.629, 0.4917 +20.6423, 0.4917 +20.6557, 0.4859 +20.6691, 0.4859 +20.6825, 0.4859 +20.6958, 0.4859 +20.7092, 0.48 +20.7226, 0.48 +20.736, 0.48 +20.7492, 0.48 +20.7627, 0.4742 +20.7761, 0.4742 +20.7894, 0.4742 +20.8028, 0.4742 +20.8162, 0.4684 +20.8295, 0.4684 +20.8429, 0.4684 +20.8563, 0.4684 +20.8697, 0.4684 +20.883, 0.4625 +20.8963, 0.4625 +20.9098, 0.4625 +20.9231, 0.4625 +20.9365, 0.4625 +20.9499, 0.4567 +20.9632, 0.4567 +20.9766, 0.4567 +20.99, 0.4567 +21.0034, 0.4567 +21.0167, 0.4567 +21.0301, 0.4567 +21.0435, 0.4567 +21.0568, 0.4567 +21.0702, 0.4567 +21.0836, 0.4567 +21.0969, 0.4509 +21.1103, 0.4509 +21.1237, 0.4509 +21.1371, 0.4509 +21.1504, 0.4509 +21.1638, 0.4509 +21.1772, 0.4509 +21.1905, 0.4509 +21.2039, 0.4509 +21.2173, 0.4509 +21.2307, 0.4509 +21.244, 0.4509 +21.2574, 0.4509 +21.2708, 0.4509 +21.2841, 0.4509 +21.2974, 0.4509 +21.3109, 0.4509 +21.3243, 0.4509 +21.3376, 0.4509 +21.351, 0.4509 +21.3644, 0.4509 +21.3777, 0.4509 +21.3911, 0.4509 +21.4045, 0.4509 +21.4179, 0.4509 +21.4312, 0.4509 +21.4445, 0.4509 +21.458, 0.4509 +21.4713, 0.4509 +21.4847, 0.4509 +21.4981, 0.451 +21.5114, 0.451 +21.5248, 0.451 +21.5382, 0.451 +21.5516, 0.451 +21.5649, 0.451 +21.5783, 0.451 +21.5917, 0.451 +21.605, 0.451 +21.6183, 0.451 +21.6318, 0.451 +21.6452, 0.451 +21.6585, 0.451 +21.6719, 0.451 +21.6853, 0.451 +21.6985, 0.451 +21.712, 0.451 +21.7254, 0.451 +21.7388, 0.451 +21.7521, 0.451 +21.7654, 0.451 +21.7789, 0.451 +21.7922, 0.451 +21.8056, 0.451 +21.819, 0.451 +21.8324, 0.451 +21.8457, 0.451 +21.8591, 0.451 +21.8725, 0.451 +21.8858, 0.451 +21.8992, 0.451 +21.9125, 0.451 +21.926, 0.451 +21.9393, 0.4569 +21.9527, 0.4569 +21.9661, 0.4569 +21.9794, 0.4569 +21.9928, 0.4569 +22.0062, 0.4569 +22.0196, 0.4569 +22.0329, 0.4569 +22.0463, 0.4569 +22.0597, 0.4569 +22.073, 0.4569 +22.0864, 0.4569 +22.0998, 0.4569 +22.1132, 0.4569 +22.1265, 0.4569 +22.1399, 0.4628 +22.1533, 0.4628 +22.1667, 0.4628 +22.18, 0.4628 +22.1934, 0.4628 +22.2068, 0.4628 +22.2201, 0.4628 +22.2335, 0.4628 +22.2469, 0.4628 +22.2603, 0.4628 +22.2736, 0.4687 +22.287, 0.4687 +22.3004, 0.4687 +22.3136, 0.4687 +22.3271, 0.4687 +22.3405, 0.4687 +22.3538, 0.4687 +22.3672, 0.4687 +22.3806, 0.4746 +22.394, 0.4746 +22.4073, 0.4746 +22.4207, 0.4746 +22.4341, 0.4746 +22.4475, 0.4746 +22.4607, 0.4746 +22.4742, 0.4804 +22.4876, 0.4804 +22.501, 0.4804 +22.5143, 0.4804 +22.5276, 0.4804 +22.5411, 0.4863 +22.5544, 0.4863 +22.5678, 0.4863 +22.5812, 0.4863 +22.5946, 0.4863 +22.6078, 0.4863 +22.6213, 0.4922 +22.6347, 0.4922 +22.648, 0.4922 +22.6614, 0.4922 +22.6747, 0.498 +22.6882, 0.498 +22.7015, 0.498 +22.7149, 0.498 +22.7283, 0.498 +22.7417, 0.5039 +22.755, 0.5039 +22.7684, 0.5039 +22.7818, 0.5039 +22.7952, 0.5098 +22.8085, 0.5156 +22.8218, 0.5156 +22.8353, 0.5156 +22.8487, 0.5215 +22.862, 0.5272 +22.8754, 0.5332 +22.8888, 0.539 +22.9022, 0.5449 +22.9155, 0.5507 +22.9289, 0.5566 +22.9423, 0.5625 +22.9557, 0.5683 +22.9691, 0.58 +22.9824, 0.5859 +22.9958, 0.5917 +23.0092, 0.5976 +23.0226, 0.5976 +23.0359, 0.6034 +23.0493, 0.6093 +23.0627, 0.6152 +23.0761, 0.621 +23.0894, 0.6269 +23.1028, 0.6327 +23.1162, 0.6503 +23.1296, 0.662 +23.143, 0.6795 +23.1564, 0.6971 +23.1698, 0.7088 +23.1832, 0.7264 +23.1965, 0.7381 +23.2099, 0.7556 +23.2233, 0.7732 +23.2367, 0.7849 +23.2501, 0.8025 +23.2635, 0.8142 +23.2769, 0.8317 +23.2903, 0.8493 +23.3037, 0.861 +23.317, 0.8786 +23.3304, 0.8961 +23.3437, 0.9137 +23.3572, 0.9254 +23.3706, 0.9428 +23.384, 0.9605 +23.3974, 0.9722 +23.4108, 0.9839 +23.4241, 0.9898 +23.4375, 0.9956 +23.4509, 1.0015 +23.4643, 1.0015 +23.4776, 1.0073 +23.491, 1.0073 +23.5044, 1.0074 +23.5178, 1.0132 +23.5311, 1.0191 +23.5445, 1.0249 +23.5579, 1.0308 +23.5713, 1.0308 +23.5846, 1.0366 +23.5979, 1.0425 +23.6114, 1.0483 +23.6248, 1.0542 +23.6381, 1.0601 +23.6515, 1.0601 +23.6649, 1.0659 +23.6783, 1.0718 +23.6917, 1.0776 +23.705, 1.0776 +23.7184, 1.0776 +23.7318, 1.0776 +23.745, 1.0776 +23.7585, 1.0776 +23.7719, 1.0776 +23.7852, 1.0835 +23.7986, 1.0835 +23.812, 1.0835 +23.8254, 1.0835 +23.8387, 1.0835 +23.8521, 1.0835 +23.8655, 1.0835 +23.8789, 1.0835 +23.8921, 1.0835 +23.9056, 1.0835 +23.919, 1.0835 +23.9323, 1.0835 +23.9457, 1.0835 +23.959, 1.0835 +23.9725, 1.0894 +23.9858, 1.0894 +23.9992, 1.0894 +24.0126, 1.0894 +24.026, 1.0894 +24.0393, 1.0894 +24.0527, 1.0894 +24.0661, 1.0894 +24.0794, 1.0894 +24.0928, 1.0894 +24.1062, 1.0894 +24.1195, 1.0894 +24.1329, 1.0894 +24.1463, 1.0894 +24.1597, 1.0894 +24.173, 1.0894 +24.1864, 1.0894 +24.1998, 1.0894 +24.2131, 1.0894 +24.2265, 1.0894 +24.2399, 1.0836 +24.2533, 1.0836 +24.2666, 1.0836 +24.28, 1.0836 +24.2934, 1.0778 +24.3067, 1.0778 +24.3201, 1.0778 +24.3335, 1.0719 +24.3468, 1.0719 +24.3602, 1.0719 +24.3736, 1.0661 +24.3869, 1.0661 +24.4003, 1.0602 +24.4137, 1.0602 +24.427, 1.0544 +24.4404, 1.0544 +24.4538, 1.0485 +24.4672, 1.0485 +24.4805, 1.0427 +24.4939, 1.0427 +24.5072, 1.0368 +24.5206, 1.0368 +24.534, 1.031 +24.5474, 1.031 +24.5607, 1.0251 +24.5741, 1.0251 +24.5875, 1.0193 +24.6008, 1.0193 +24.6141, 1.0134 +24.6276, 1.0076 +24.6409, 1.0076 +24.6543, 1.0018 +24.6677, 0.9959 +24.681, 0.9959 +24.6944, 0.9901 +24.7078, 0.9842 +24.721, 0.9842 +24.7345, 0.9784 +24.7479, 0.9725 +24.7612, 0.9725 +24.7746, 0.9667 +24.788, 0.9607 +24.8013, 0.9607 +24.8147, 0.955 +24.8281, 0.9491 +24.8414, 0.9491 +24.8548, 0.9433 +24.8681, 0.9374 +24.8815, 0.9316 +24.8949, 0.9316 +24.9083, 0.9257 +24.9216, 0.9199 +24.935, 0.914 +24.9484, 0.914 +24.9617, 0.9082 +24.975, 0.9022 +24.9885, 0.8965 +25.0018, 0.8965 +25.0152, 0.8906 +25.0286, 0.8848 +25.0419, 0.8789 +25.0553, 0.8731 +25.0687, 0.8731 +25.082, 0.8672 +25.0954, 0.8614 +25.1088, 0.8555 +25.1221, 0.8497 +25.1355, 0.8497 +25.1489, 0.8439 +25.1622, 0.838 +25.1756, 0.8322 +25.189, 0.8263 +25.2023, 0.8263 +25.2157, 0.8205 +25.2291, 0.8146 +25.2424, 0.8088 +25.2558, 0.8029 +25.2692, 0.8029 +25.2825, 0.7971 +25.2959, 0.7912 +25.3092, 0.7854 +25.3226, 0.7795 +25.336, 0.7737 +25.3493, 0.7737 +25.3627, 0.7678 +25.3761, 0.762 +25.3894, 0.7561 +25.4028, 0.7503 +25.4162, 0.7444 +25.4295, 0.7444 +25.4429, 0.7386 +25.4563, 0.7327 +25.4696, 0.7269 +25.483, 0.721 +25.4964, 0.7151 +25.5097, 0.7093 +25.5231, 0.7093 +25.5365, 0.7035 +25.5497, 0.6976 +25.5632, 0.6918 +25.5766, 0.6859 +25.5899, 0.6801 +25.6033, 0.6742 +25.6167, 0.6742 +25.63, 0.6684 +25.6434, 0.6625 +25.6568, 0.6566 +25.6701, 0.6508 +25.6835, 0.645 +25.6968, 0.6391 +25.7102, 0.6333 +25.7236, 0.6274 +25.7368, 0.6216 +25.7503, 0.6157 +25.7637, 0.6099 +25.777, 0.604 +25.7904, 0.5981 +25.8037, 0.5923 +25.8171, 0.5865 +25.8305, 0.5807 +25.8439, 0.5748 +25.8572, 0.569 +25.8706, 0.5573 +25.884, 0.5514 +25.8973, 0.5455 +25.9106, 0.5339 +25.924, 0.528 +25.9374, 0.5222 +25.9508, 0.5163 +25.9641, 0.5046 +25.9775, 0.4988 +25.9909, 0.4929 +26.0042, 0.487 +26.0176, 0.4754 +26.0309, 0.4695 +26.0443, 0.4637 +26.0577, 0.4578 +26.071, 0.452 +26.0844, 0.4403 +26.0977, 0.4344 +26.1111, 0.4285 +26.1245, 0.4227 +26.1379, 0.4169 +26.1512, 0.411 +26.1646, 0.411 +26.178, 0.4052 +26.1913, 0.3993 +26.2046, 0.3935 +26.2181, 0.3935 +26.2314, 0.3876 +26.2448, 0.3818 +26.2581, 0.3759 +26.2715, 0.3759 +26.2849, 0.37 +26.2982, 0.3642 +26.3115, 0.3642 +26.325, 0.3584 +26.3384, 0.3584 +26.3517, 0.3525 +26.3651, 0.3525 +26.3785, 0.3467 +26.3918, 0.3408 +26.4052, 0.3408 +26.4186, 0.335 +26.4319, 0.335 +26.4453, 0.3291 +26.4586, 0.3291 +26.472, 0.3291 +26.4854, 0.3233 +26.4988, 0.3233 +26.5121, 0.3174 +26.5255, 0.3175 +26.5389, 0.3115 +26.5522, 0.3115 +26.5655, 0.3058 +26.579, 0.3058 +26.5924, 0.3058 +26.6057, 0.2999 +26.6191, 0.2999 +26.6324, 0.2941 +26.6458, 0.2941 +26.6592, 0.2941 +26.6726, 0.2882 +26.6859, 0.2882 +26.6993, 0.2882 +26.7127, 0.2824 +26.726, 0.2824 +26.7393, 0.2824 +26.7528, 0.2765 +26.7661, 0.2765 +26.7795, 0.2765 +26.7929, 0.2765 +26.8063, 0.2707 +26.8195, 0.2707 +26.833, 0.2707 +26.8464, 0.2707 +26.8597, 0.2707 +26.8731, 0.2649 +26.8864, 0.2649 +26.8998, 0.2649 +26.9132, 0.2649 +26.9266, 0.2649 +26.94, 0.2649 +26.9533, 0.259 +26.9667, 0.259 +26.9801, 0.259 +26.9933, 0.259 +27.0068, 0.259 +27.0202, 0.259 +27.0335, 0.259 +27.0469, 0.2532 +27.0603, 0.2532 +27.0737, 0.2532 +27.087, 0.2532 +27.1004, 0.2532 +27.1138, 0.2532 +27.1271, 0.2532 +27.1405, 0.2532 +27.1539, 0.2532 +27.1673, 0.2532 +27.1806, 0.2532 +27.194, 0.2474 +27.2074, 0.2474 +27.2207, 0.2474 +27.2341, 0.2474 +27.2475, 0.2474 +27.2608, 0.2474 +27.2742, 0.2474 +27.2876, 0.2474 +27.301, 0.2474 +27.3143, 0.2474 +27.3277, 0.2474 +27.3411, 0.2474 +27.3544, 0.2474 +27.3678, 0.2474 +27.3812, 0.2474 +27.3946, 0.2474 +27.4079, 0.2474 +27.4213, 0.2416 +27.4346, 0.2416 +27.448, 0.2416 +27.4614, 0.2416 +27.4748, 0.2416 +27.4882, 0.2416 +27.5015, 0.2416 +27.5149, 0.2416 +27.5283, 0.2416 +27.5415, 0.2416 +27.555, 0.2416 +27.5684, 0.2416 +27.5817, 0.2416 +27.5951, 0.2416 +27.6085, 0.2416 +27.6219, 0.2416 +27.6352, 0.2358 +27.6486, 0.2358 +27.662, 0.2358 +27.6753, 0.2358 +27.6886, 0.2358 +27.7021, 0.2358 +27.7155, 0.2358 +27.7288, 0.2358 +27.7422, 0.2358 +27.7556, 0.2358 +27.7689, 0.2299 +27.7823, 0.2299 +27.7957, 0.2299 +27.809, 0.23 +27.8224, 0.23 +27.8357, 0.23 +27.8492, 0.23 +27.8625, 0.23 +27.8759, 0.23 +27.8893, 0.23 +27.9026, 0.23 +27.916, 0.23 +27.9294, 0.2241 +27.9428, 0.2241 +27.9561, 0.2241 +27.9695, 0.2241 +27.9828, 0.2241 +27.9962, 0.2241 +28.0096, 0.2241 +28.023, 0.2241 +28.0364, 0.2241 +28.0497, 0.2242 +28.0631, 0.2242 +28.0765, 0.2242 +28.0898, 0.2242 +28.1032, 0.2183 +28.1166, 0.2183 +28.1299, 0.2183 +28.1433, 0.2183 +28.1567, 0.2183 +28.1701, 0.2183 +28.1834, 0.2183 +28.1968, 0.2183 +28.2102, 0.2183 +28.2235, 0.2183 +28.2368, 0.2183 +28.2503, 0.2183 +28.2637, 0.2183 +28.277, 0.2183 +28.2904, 0.2125 +28.3038, 0.2125 +28.3171, 0.2125 +28.3305, 0.2125 +28.3439, 0.2125 +28.3572, 0.2125 +28.3706, 0.2125 +28.384, 0.2125 +28.3974, 0.2125 +28.4107, 0.2125 +28.4241, 0.2125 +28.4375, 0.2125 +28.4508, 0.2125 +28.4642, 0.2125 +28.4776, 0.2067 +28.491, 0.2067 +28.5043, 0.2067 +28.5177, 0.2067 +28.5311, 0.2067 +28.5444, 0.2067 +28.5577, 0.2067 +28.5712, 0.2067 +28.5846, 0.2067 +28.5979, 0.2067 +28.6113, 0.2067 +28.6247, 0.2067 +28.638, 0.2067 +28.6514, 0.2067 +28.6648, 0.2067 +28.6781, 0.2009 +28.6915, 0.2009 +28.7048, 0.2009 +28.7183, 0.2009 +28.7316, 0.2009 +28.745, 0.2009 +28.7584, 0.2009 +28.7717, 0.2009 +28.7851, 0.2009 +28.7985, 0.2009 +28.8119, 0.2009 +28.8252, 0.2009 +28.8386, 0.2009 +28.8519, 0.2009 +28.8653, 0.2009 +28.8787, 0.2009 +28.8921, 0.1951 +28.9054, 0.1951 +28.9188, 0.1951 +28.9322, 0.1951 +28.9456, 0.1951 +28.9588, 0.1951 +28.9723, 0.1951 +28.9857, 0.1951 +28.999, 0.1951 +29.0124, 0.1951 +29.0258, 0.1951 +29.0392, 0.1951 +29.0525, 0.1951 +29.0659, 0.1951 +29.0793, 0.1951 +29.0926, 0.1951 +29.106, 0.1951 +29.1194, 0.1893 +29.1328, 0.1893 +29.1461, 0.1893 +29.1595, 0.1893 +29.1729, 0.1893 +29.1862, 0.1893 +29.1996, 0.1893 +29.213, 0.1893 +29.2264, 0.1893 +29.2397, 0.1893 +29.253, 0.1893 +29.2665, 0.1893 +29.2798, 0.1893 +29.2932, 0.1893 +29.3066, 0.1893 +29.32, 0.1893 +29.3333, 0.1893 +29.3467, 0.1893 +29.3601, 0.1835 +29.3734, 0.1835 +29.3868, 0.1835 +29.4002, 0.1835 +29.4135, 0.1835 +29.4269, 0.1835 +29.4403, 0.1835 +29.4537, 0.1835 +29.467, 0.1835 +29.4804, 0.1835 +29.4938, 0.1835 +29.507, 0.1835 +29.5205, 0.1835 +29.5339, 0.1835 +29.5473, 0.1835 +29.5606, 0.1835 +29.5739, 0.1835 +29.5874, 0.1835 +29.6007, 0.1835 +29.6141, 0.1777 +29.6275, 0.1777 +29.6408, 0.1777 +29.6542, 0.1777 +29.6676, 0.1777 +29.681, 0.1777 +29.6943, 0.1777 +29.7077, 0.1777 +29.721, 0.1777 +29.7344, 0.1777 +29.7478, 0.1777 +29.7612, 0.1777 +29.7746, 0.1777 +29.7879, 0.1777 +29.8013, 0.1777 +29.8147, 0.1777 +29.8279, 0.1777 +29.8414, 0.1777 +29.8548, 0.1777 +29.8681, 0.1777 +29.8815, 0.1777 +29.8949, 0.1777 +29.9083, 0.1777 +29.9216, 0.1777 +29.935, 0.1719 +29.9484, 0.1719 +29.9617, 0.1719 +29.975, 0.1719 +29.9885, 0.1719 +30.0019, 0.1719 +30.0152, 0.1719 +30.0286, 0.1719 +30.042, 0.1719 +30.0553, 0.1719 +30.0687, 0.1719 +30.0821, 0.1719 +30.0955, 0.1719 +30.1088, 0.1719 +30.1222, 0.1719 +30.1356, 0.1719 +30.1489, 0.1719 +30.1623, 0.1719 +30.1757, 0.1719 +30.1891, 0.172 +30.2024, 0.1778 +30.2158, 0.1778 +30.2292, 0.1778 +30.2426, 0.1778 +30.2559, 0.1778 +30.2692, 0.1778 +30.2827, 0.1837 +30.296, 0.1837 +30.3094, 0.1837 +30.3228, 0.1837 +30.3362, 0.1837 +30.3495, 0.1895 +30.3629, 0.1895 +30.3763, 0.1895 +30.3896, 0.1896 +30.403, 0.1954 +30.4163, 0.1954 +30.4298, 0.1954 +30.4431, 0.1954 +30.4565, 0.2013 +30.4699, 0.2013 +30.4833, 0.2013 +30.4966, 0.2071 +30.51, 0.2071 +30.5234, 0.2071 +30.5368, 0.213 +30.5501, 0.213 +30.5635, 0.213 +30.5769, 0.2189 +30.5901, 0.2189 +30.6036, 0.2247 +30.617, 0.2247 +30.6303, 0.2247 +30.6437, 0.2306 +30.6571, 0.2306 +30.6705, 0.2306 +30.6839, 0.2364 +30.6972, 0.2364 +30.7106, 0.2364 +30.724, 0.2423 +30.7374, 0.2423 +30.7507, 0.2423 +30.7641, 0.2423 +30.7774, 0.2482 +30.7908, 0.2482 +30.8042, 0.2482 +30.8176, 0.2482 +30.831, 0.2482 +30.8443, 0.254 +30.8577, 0.254 +30.8711, 0.254 +30.8845, 0.254 +30.8978, 0.254 +30.9112, 0.2599 +30.9245, 0.2599 +30.9379, 0.2599 +30.9513, 0.2599 +30.9647, 0.2658 +30.9781, 0.2658 +30.9914, 0.2658 +31.0048, 0.2658 +31.0182, 0.2658 +31.0316, 0.2716 +31.0449, 0.2716 +31.0583, 0.2716 +31.0717, 0.2716 +31.085, 0.2775 +31.0984, 0.2775 +31.1118, 0.2775 +31.1252, 0.2775 +31.1385, 0.2833 +31.1519, 0.2833 +31.1653, 0.2833 +31.1787, 0.2833 +31.192, 0.2833 +31.2054, 0.2892 +31.2187, 0.2892 +31.2321, 0.2892 +31.2455, 0.2892 +31.2589, 0.2951 +31.2723, 0.2951 +31.2856, 0.2951 +31.299, 0.2951 +31.3124, 0.3009 +31.3258, 0.3009 +31.3391, 0.301 +31.3525, 0.301 +31.3659, 0.3068 +31.3792, 0.3068 +31.3926, 0.3068 +31.406, 0.3127 +31.4194, 0.3127 +31.4327, 0.3127 +31.4461, 0.3127 +31.4595, 0.3185 +31.4729, 0.3185 +31.4862, 0.3185 +31.4996, 0.3185 +31.513, 0.3244 +31.5264, 0.3244 +31.5396, 0.3244 +31.5531, 0.3303 +31.5665, 0.3303 +31.5798, 0.3303 +31.5932, 0.3303 +31.6066, 0.3361 +31.62, 0.3361 +31.6333, 0.3361 +31.6467, 0.342 +31.6601, 0.342 +31.6735, 0.342 +31.6867, 0.3477 +31.7002, 0.3477 +31.7136, 0.3479 +31.7269, 0.3537 +31.7403, 0.3537 +31.7537, 0.3537 +31.7671, 0.3537 +31.7804, 0.3596 +31.7938, 0.3596 +31.8072, 0.3654 +31.8206, 0.3654 +31.8338, 0.3654 +31.8473, 0.3713 +31.8607, 0.3713 +31.874, 0.3713 +31.8874, 0.3772 +31.9008, 0.3772 +31.9142, 0.3772 +31.9276, 0.383 +31.9409, 0.383 +31.9543, 0.383 +31.9677, 0.383 +31.9809, 0.3889 +31.9944, 0.3889 +32.0078, 0.3889 +32.0212, 0.3889 +32.0345, 0.3889 +32.0479, 0.3889 +32.0613, 0.3889 +32.0746, 0.3889 +32.088, 0.3889 +32.1014, 0.3948 +32.1148, 0.3948 +32.128, 0.3948 +32.1415, 0.3948 +32.1549, 0.3948 +32.1682, 0.3948 +32.1816, 0.3948 +32.195, 0.3948 +32.2084, 0.3948 +32.2217, 0.3948 +32.2351, 0.3948 +32.2485, 0.3948 +32.2618, 0.3948 +32.2752, 0.3948 +32.2886, 0.3948 +32.302, 0.3948 +32.3153, 0.3948 +32.3287, 0.3948 +32.3421, 0.3948 +32.3554, 0.3948 +32.3688, 0.3948 +32.3822, 0.3948 +32.3956, 0.3948 +32.4089, 0.3948 +32.4223, 0.3948 +32.4357, 0.389 +32.449, 0.389 +32.4624, 0.389 +32.4758, 0.389 +32.4892, 0.389 +32.5025, 0.389 +32.5159, 0.389 +32.5293, 0.389 +32.5426, 0.3831 +32.556, 0.3832 +32.5694, 0.3832 +32.5827, 0.3832 +32.596, 0.3832 +32.6095, 0.3832 +32.6229, 0.3773 +32.6362, 0.3773 +32.6496, 0.3773 +32.663, 0.3773 +32.6763, 0.3773 +32.6897, 0.3715 +32.7031, 0.3715 +32.7164, 0.3715 +32.7298, 0.3715 +32.7431, 0.3715 +32.7565, 0.3656 +32.7699, 0.3656 +32.7833, 0.3656 +32.7967, 0.3656 +32.81, 0.3598 +32.8234, 0.3598 +32.8368, 0.3598 +32.85, 0.3598 +32.8635, 0.354 +32.8769, 0.354 +32.8902, 0.354 +32.9036, 0.354 +32.917, 0.3481 +32.9304, 0.3481 +32.9437, 0.3481 +32.9571, 0.3481 +32.9705, 0.3423 +32.9838, 0.3423 +32.9971, 0.3423 +33.0106, 0.3423 +33.0239, 0.3364 +33.0373, 0.3364 +33.0507, 0.3364 +33.064, 0.3306 +33.0774, 0.3306 +33.0908, 0.3306 +33.1042, 0.3306 +33.1175, 0.3248 +33.1309, 0.3248 +33.1443, 0.3248 +33.1576, 0.3189 +33.171, 0.3189 +33.1844, 0.3189 +33.1977, 0.3131 +33.2111, 0.3131 +33.2245, 0.3131 +33.2378, 0.3072 +33.2511, 0.3072 +33.2646, 0.3072 +33.278, 0.3072 +33.2913, 0.3014 +33.3047, 0.3014 +33.3181, 0.3014 +33.3314, 0.2955 +33.3448, 0.2955 +33.3582, 0.2955 +33.3715, 0.2897 +33.3849, 0.2897 +33.3982, 0.2897 +33.4116, 0.2839 +33.425, 0.2839 +33.4384, 0.2839 +33.4518, 0.278 +33.4651, 0.278 +33.4785, 0.278 +33.4919, 0.2722 +33.5051, 0.2722 +33.5186, 0.2722 +33.532, 0.2722 +33.5453, 0.2663 +33.5587, 0.2663 +33.5721, 0.2663 +33.5854, 0.2605 +33.5988, 0.2605 +33.6122, 0.2605 +33.6256, 0.2605 +33.6389, 0.2546 +33.6522, 0.2546 +33.6657, 0.2546 +33.679, 0.2546 +33.6924, 0.2488 +33.7058, 0.2488 +33.7191, 0.2488 +33.7325, 0.2488 +33.7459, 0.2429 +33.7593, 0.2429 +33.7726, 0.2429 +33.786, 0.2429 +33.7993, 0.2371 +33.8127, 0.2371 +33.826, 0.2371 +33.8395, 0.2371 +33.8528, 0.2313 +33.8662, 0.2313 +33.8796, 0.2313 +33.893, 0.2313 +33.9062, 0.2254 +33.9197, 0.2254 +33.9331, 0.2254 +33.9464, 0.2254 +33.9598, 0.2254 +33.9731, 0.2196 +33.9865, 0.2196 +33.9999, 0.2196 +34.0133, 0.2196 +34.0267, 0.2196 +34.04, 0.2138 +34.0534, 0.2138 +34.0668, 0.2138 +34.0801, 0.2138 +34.0935, 0.2138 +34.1069, 0.2138 +34.1202, 0.2079 +34.1336, 0.2079 +34.147, 0.2079 +34.1604, 0.2079 +34.1737, 0.2079 +34.1871, 0.2079 +34.2005, 0.2021 +34.2138, 0.2021 +34.2272, 0.2021 +34.2406, 0.2021 +34.2539, 0.2021 +34.2673, 0.2021 +34.2807, 0.1963 +34.2941, 0.1963 +34.3074, 0.1963 +34.3208, 0.1963 +34.3342, 0.1963 +34.3475, 0.1963 +34.3609, 0.1963 +34.3743, 0.1963 +34.3876, 0.1904 +34.401, 0.1904 +34.4144, 0.1904 +34.4278, 0.1904 +34.4411, 0.1904 +34.4545, 0.1904 +34.4679, 0.1904 +34.4812, 0.1904 +34.4946, 0.1905 +34.508, 0.1905 +34.5213, 0.1905 +34.5347, 0.1846 +34.5481, 0.1846 +34.5615, 0.1846 +34.5748, 0.1846 +34.5882, 0.1846 +34.6016, 0.1846 +34.6149, 0.1846 +34.6282, 0.1846 +34.6417, 0.1846 +34.6551, 0.1846 +34.6684, 0.1846 +34.6818, 0.1846 +34.6952, 0.1846 +34.7085, 0.1846 +34.7219, 0.1847 +34.7353, 0.1847 +34.7487, 0.1847 +34.762, 0.1847 +34.7753, 0.1847 +34.7888, 0.1847 +34.8021, 0.1847 +34.8155, 0.1847 +34.8289, 0.1847 +34.8423, 0.1847 +34.8556, 0.1847 +34.869, 0.1847 +34.8824, 0.1847 +34.8957, 0.1847 +34.9091, 0.1847 +34.9224, 0.1847 +34.9359, 0.1847 +34.9492, 0.1847 +34.9626, 0.1847 +34.976, 0.1847 +34.9893, 0.1847 +35.0027, 0.1847 +35.0161, 0.1847 +35.0295, 0.1847 +35.0428, 0.1847 +35.0562, 0.1847 +35.0695, 0.1847 +35.0829, 0.1847 +35.0963, 0.1847 +35.1097, 0.1847 +35.1231, 0.1847 +35.1364, 0.1847 +35.1498, 0.1847 +35.1632, 0.1847 +35.1764, 0.1847 +35.1899, 0.1848 +35.2033, 0.1848 +35.2167, 0.1848 +35.23, 0.1848 +35.2434, 0.1848 +35.2568, 0.1848 +35.2701, 0.1848 +35.2835, 0.1848 +35.2969, 0.1848 +35.3103, 0.1848 +35.3235, 0.1848 +35.337, 0.1848 +35.3504, 0.1848 +35.3637, 0.1848 +35.3771, 0.1848 +35.3905, 0.1848 +35.4039, 0.1907 +35.4172, 0.1907 +35.4306, 0.1907 +35.444, 0.1907 +35.4573, 0.1907 +35.4707, 0.1907 +35.4841, 0.1907 +35.4975, 0.1907 +35.5108, 0.1907 +35.5242, 0.1907 +35.5375, 0.1907 +35.5509, 0.1907 +35.5643, 0.1907 +35.5777, 0.1907 +35.5911, 0.1907 +35.6044, 0.1907 +35.6178, 0.1907 +35.6312, 0.1907 +35.6444, 0.1966 +35.6579, 0.1966 +35.6713, 0.1966 +35.6846, 0.1966 +35.698, 0.1966 +35.7114, 0.1966 +35.7248, 0.1966 +35.7381, 0.1966 +35.7515, 0.1966 +35.7649, 0.1966 +35.7783, 0.1966 +35.7915, 0.1966 +35.805, 0.1966 +35.8184, 0.1966 +35.8317, 0.1966 +35.8451, 0.1966 +35.8585, 0.2025 +35.8719, 0.2025 +35.8852, 0.2025 +35.8986, 0.2025 +35.912, 0.2025 +35.9253, 0.2025 +35.9386, 0.2025 +35.9521, 0.2025 +35.9655, 0.2083 +35.9788, 0.2083 +35.9922, 0.2083 +36.0056, 0.2083 +36.019, 0.2083 +36.0323, 0.2083 +36.0457, 0.2083 +36.0591, 0.2084 +36.0724, 0.2084 +36.0858, 0.2084 +36.0992, 0.2084 +36.1126, 0.2142 +36.1259, 0.2142 +36.1393, 0.2142 +36.1527, 0.2142 +36.166, 0.2142 +36.1794, 0.2142 +36.1928, 0.2142 +36.2062, 0.2142 +36.2195, 0.2142 +36.2328, 0.2142 +36.2463, 0.2142 +36.2596, 0.2142 +36.273, 0.2143 +36.2864, 0.2143 +36.2998, 0.2143 +36.3131, 0.2143 +36.3265, 0.2143 +36.3399, 0.2143 +36.3532, 0.2143 +36.3666, 0.2143 +36.38, 0.2143 +36.3934, 0.2143 +36.4067, 0.2143 +36.4201, 0.2143 +36.4335, 0.2143 +36.4468, 0.2143 +36.4602, 0.2143 +36.4736, 0.2143 +36.487, 0.2143 +36.5003, 0.2143 +36.5137, 0.2143 +36.5271, 0.2143 +36.5404, 0.2143 +36.5537, 0.2143 +36.5672, 0.2143 +36.5805, 0.2143 +36.5939, 0.2143 +36.6073, 0.2143 +36.6207, 0.2143 +36.634, 0.2143 +36.6474, 0.2143 +36.6608, 0.2143 +36.6741, 0.2143 +36.6875, 0.2143 +36.7008, 0.2143 +36.7143, 0.2143 +36.7276, 0.2144 +36.741, 0.2144 +36.7544, 0.2144 +36.7677, 0.2144 +36.7811, 0.2144 +36.7945, 0.2144 +36.8079, 0.2144 +36.8212, 0.2144 +36.8346, 0.2144 +36.8479, 0.2144 +36.8613, 0.2144 +36.8747, 0.2144 +36.8881, 0.2144 +36.9015, 0.2144 +36.9148, 0.2144 +36.9282, 0.2144 +36.9416, 0.2144 +36.9548, 0.2144 +36.9683, 0.2144 +36.9817, 0.2144 +36.995, 0.2144 +37.0084, 0.2144 +37.0218, 0.2144 +37.0352, 0.2086 +37.0485, 0.2086 +37.0619, 0.2086 +37.0753, 0.2086 +37.0886, 0.2086 +37.102, 0.2086 +37.1154, 0.2086 +37.1288, 0.2086 +37.1421, 0.2086 +37.1555, 0.2086 +37.1689, 0.2027 +37.1822, 0.2027 +37.1956, 0.2027 +37.209, 0.2028 +37.2224, 0.2028 +37.2357, 0.2028 +37.249, 0.2028 +37.2625, 0.2028 +37.2758, 0.1969 +37.2892, 0.1969 +37.3026, 0.1969 +37.3159, 0.1969 +37.3293, 0.1969 +37.3427, 0.1969 +37.3561, 0.1969 +37.3694, 0.1911 +37.3828, 0.1911 +37.3961, 0.1911 +37.4095, 0.1911 +37.4229, 0.1911 +37.4363, 0.1911 +37.4497, 0.1911 +37.463, 0.1853 +37.4764, 0.1853 +37.4898, 0.1853 +37.503, 0.1853 +37.5165, 0.1853 +37.5299, 0.1853 +37.5432, 0.1794 +37.5566, 0.1794 +37.5699, 0.1794 +37.5834, 0.1794 +37.5967, 0.1794 +37.6101, 0.1794 +37.6235, 0.1736 +37.6368, 0.1736 +37.6502, 0.1736 +37.6636, 0.1736 +37.6768, 0.1736 +37.6903, 0.1677 +37.7037, 0.1677 +37.717, 0.1678 +37.7304, 0.1678 +37.7438, 0.1678 +37.7572, 0.1619 +37.7705, 0.1619 +37.7839, 0.1619 +37.7973, 0.1619 +37.8106, 0.1619 +37.8239, 0.1561 +37.8374, 0.1561 +37.8508, 0.1561 +37.8641, 0.1561 +37.8775, 0.1502 +37.8909, 0.1502 +37.9042, 0.1502 +37.9176, 0.1502 +37.931, 0.1444 +37.9443, 0.1444 +37.9577, 0.1444 +37.971, 0.1444 +37.9844, 0.1385 +37.9978, 0.1386 +38.0112, 0.1386 +38.0246, 0.1386 +38.0379, 0.1327 +38.0513, 0.1327 +38.0647, 0.1327 +38.078, 0.1327 +38.0914, 0.1327 +38.1048, 0.1327 +38.1181, 0.1269 +38.1315, 0.1269 +38.1449, 0.1269 +38.1583, 0.1269 +38.1716, 0.1269 +38.185, 0.1269 +38.1984, 0.121 +38.2117, 0.121 +38.2251, 0.121 +38.2385, 0.121 +38.2518, 0.1211 +38.2652, 0.1211 +38.2786, 0.1152 +38.292, 0.1152 +38.3053, 0.1152 +38.3187, 0.1152 +38.3321, 0.1152 +38.3454, 0.1152 +38.3588, 0.1152 +38.3721, 0.1094 +38.3855, 0.1094 +38.3989, 0.1094 +38.4123, 0.1094 +38.4257, 0.1094 +38.439, 0.1094 +38.4524, 0.1094 +38.4658, 0.1094 +38.4791, 0.1035 +38.4925, 0.1035 +38.5059, 0.1035 +38.5192, 0.1036 +38.5326, 0.1036 +38.546, 0.1036 +38.5594, 0.1036 +38.5727, 0.1036 +38.5861, 0.0977 +38.5995, 0.0977 +38.6128, 0.0977 +38.6261, 0.0977 +38.6396, 0.0977 +38.653, 0.0977 +38.6663, 0.0977 +38.6797, 0.0977 +38.6931, 0.0977 +38.7064, 0.0919 +38.7198, 0.0919 +38.7332, 0.0919 +38.7466, 0.0919 +38.7599, 0.0919 +38.7732, 0.0919 +38.7867, 0.0919 +38.8, 0.0919 +38.8134, 0.0919 +38.8268, 0.0861 +38.8401, 0.0861 +38.8535, 0.0861 +38.8669, 0.0861 +38.8803, 0.0861 +38.8936, 0.0861 +38.907, 0.0861 +38.9203, 0.0861 +38.9337, 0.0861 +38.9471, 0.0861 +38.9605, 0.0861 +38.9738, 0.0802 +38.9872, 0.0802 +39.0006, 0.0802 +39.014, 0.0803 +39.0273, 0.0803 +39.0407, 0.0803 +39.0541, 0.0803 +39.0674, 0.0803 +39.0808, 0.0803 +39.0942, 0.0803 +39.1076, 0.0803 +39.1209, 0.0803 +39.1343, 0.0803 +39.1477, 0.0744 +39.161, 0.0744 +39.1743, 0.0744 +39.1878, 0.0744 +39.2012, 0.0744 +39.2145, 0.0744 +39.2279, 0.0744 +39.2413, 0.0744 +39.2546, 0.0745 +39.268, 0.0745 +39.2814, 0.0745 +39.2948, 0.0745 +39.3081, 0.0745 +39.3215, 0.0745 +39.3349, 0.0686 +39.3482, 0.0686 +39.3616, 0.0686 +39.375, 0.0686 +39.3883, 0.0686 +39.4017, 0.0686 +39.4151, 0.0686 +39.4285, 0.0686 +39.4418, 0.0686 +39.4552, 0.0686 +39.4686, 0.0686 +39.4819, 0.0687 +39.4953, 0.0687 +39.5087, 0.0687 +39.5221, 0.0687 +39.5354, 0.0687 +39.5488, 0.0628 +39.5622, 0.0628 +39.5755, 0.0628 +39.5889, 0.0628 +39.6023, 0.0628 +39.6156, 0.0628 +39.629, 0.0628 +39.6423, 0.0628 +39.6558, 0.0628 +39.6691, 0.0628 +39.6825, 0.0628 +39.6959, 0.0628 +39.7092, 0.0628 +39.7226, 0.0629 +39.736, 0.0629 +39.7494, 0.0629 +39.7627, 0.0629 +39.7761, 0.0629 +39.7894, 0.057 +39.8028, 0.057 +39.8162, 0.057 +39.8296, 0.057 +39.843, 0.057 +39.8563, 0.057 +39.8697, 0.057 +39.8831, 0.057 +39.8963, 0.057 +39.9098, 0.057 +39.9232, 0.057 +39.9365, 0.057 +39.9499, 0.057 +39.9633, 0.0571 +39.9767, 0.0571 +39.99, 0.0512 +40.0034, 0.0512 +40.0034, 0.0512 diff --git a/src/scgenerator/data/default_params.json b/src/scgenerator/data/default_params.json new file mode 100644 index 0000000..fd9105c --- /dev/null +++ b/src/scgenerator/data/default_params.json @@ -0,0 +1,21 @@ +{ + "lambda0": 835e-9, + "P0": 10e3, + "T0": 28.4e-15, + "z_targets": [0, 1, 128], + "chirp": 0, + "alpha": 0, + "fiber_type": "PCF", + "pitch": 1.55e-6, + "pitch_ratio": 0.37, + "gamma": 0.11, + "pulse_shape":"gaussian", + "dt": 1e-15, + "nt": 16384, + "frep": 80e6, + "behaviors": ["spm", "ss", "raman"], + "raman_rf": "stolen", + "adapt_step_size": true, + "error_ok": 1e-8, + "vmin_log": -40 + } diff --git a/src/scgenerator/data/gas.json b/src/scgenerator/data/gas.json new file mode 100644 index 0000000..cc59047 --- /dev/null +++ b/src/scgenerator/data/gas.json @@ -0,0 +1,198 @@ +{ + "air": { + "sellmeier": { + "B": [57921050000.0, 1679170000.0], + "C": [238018500000000.0, 57362000000000.0], + "kind": 2, + "P0": 101325, + "T0": 288.15 + } + }, + "nitrogen": { + "a": 0.137, + "b": 1.709e-05, + "sellmeier": { + "B": [32431570000.0], + "C": [144000000000000.0], + "kind": 2, + "P0": 101325, + "T0": 273.15, + "const": 6.8552e-05 + }, + "kerr": { + "source": "Wahlstrand, J. K., Cheng, Y. H., & Milchberg, H. M. (2012). High field optical nonlinearity and the Kramers-Kronig relations. Physical review letters, 109(11), 113904.", + "P0": 30.4e3, + "T0": 273.15, + "n2": 2.2e-23 + } + + }, + "helium": { + "a": 0.00346, + "b": 2.38e-05, + "sellmeier": { + "source": "A. Ermolov, K. F. Mak, M. H. Frosz, J. C. Travers, P. St. J. Russell, Supercontinuum generation in the vacuum ultraviolet through dispersive-wave and soliton-plasma interaction in a noble-gas-filled hollow-core photonic crystal fiber, Phys. Rev. A 92, 033821 (2015)", + "B": [2.16463842e-5, 2.10561127e-7, 4.7509272e-5], + "C": [-6.80769781e-16, 5.13251289e-15, 3.18621354e-15], + "kind": 1, + "P0": 101325, + "T0": 273.15 + }, + "kerr": { + "source": "Wahlstrand, J. K., Cheng, Y. H., & Milchberg, H. M. (2012). High field optical nonlinearity and the Kramers-Kronig relations. Physical review letters, 109(11), 113904.", + "P0": 30.4e3, + "T0": 273.15, + "n2": 3.1e-25 + } + + }, + "helium_alt": { + "a": 0.00346, + "b": 2.38e-05, + "sellmeier": { + "source": " C. Cuthbertson and M. Cuthbertson. The refraction and dispersion of neon and helium. Proc. R. Soc. London A 135, 40-47 (1936)", + "B": [14755297000.0], + "C": [426297400000000.0], + "kind": 2, + "P0": 101325, + "T0": 273.15 + }, + "kerr": { + "P0": 30.4e3, + "T0": 273.15, + "n2": 3.1e-25 + } + + }, + "hydrogen": { + "a": 0.02453, + "b": 2.651e-05, + "sellmeier": { + "source": "E. R. Peck and S. Hung. Refractivity and dispersion of hydrogen in the visible and near infrared, J. Opt. Soc. Am. 67, 1550-1554 (1977)", + "B": [0.0148956, 0.0049037], + "C": [180.7e-12, 92e-12], + "kind": 2, + "P0": 101325, + "T0": 273.15 + }, + "kerr": { + "source": "Shelton, D. P., & Rice, J. E. (1994). Measurements and calculations of the hyperpolarizabilities of atoms and small molecules in the gas phase. Chemical Reviews, 94(1), 3-29", + "P0": 30.4e3, + "T0": 273.15, + "n2": 6.36e-24 + } + + }, + "neon": { + "a": 0.02135, + "b": 1.709e-05, + "sellmeier": { + "B": [1281450000.0, 22048600000.0], + "C": [184661000000000.0, 376840000000000.0], + "kind": 2, + "P0": 101325, + "T0": 273.15 + }, + "kerr": { + "source": "Wahlstrand, J. K., Cheng, Y. H., & Milchberg, H. M. (2012). High field optical nonlinearity and the Kramers-Kronig relations. Physical review letters, 109(11), 113904.", + "P0": 30.4e3, + "T0": 273.15, + "n2": 8.7e-25 + } + + }, + "argon": { + "a": 0.1355, + "b": 3.201e-05, + "sellmeier": { + "source": "A. Bideau-Mehu, Y. Guern, R. Abjean, A. Johannin-Gilles. Measurement of refractive indices of neon, argon, krypton and xenon in the 253.7-140.4 nm wavelength range. Dispersion relations and estimated oscillator strengths of the resonance lines. J. Quant. Spectrosc. Rad. Transfer 25, 395-402 (1981)", + "B": [2501410000.0, 500283000.0, 52234300000.0], + "C": [91012000000000.0, 87892000000000.0, 214020000000000.0], + "kind": 2, + "P0": 101325, + "T0": 273.15 + }, + "kerr": { + "source": "Wahlstrand, J. K., Cheng, Y. H., & Milchberg, H. M. (2012). High field optical nonlinearity and the Kramers-Kronig relations. Physical review letters, 109(11), 113904.", + "P0": 30.4e3, + "T0": 273.15, + "n2": 9.7e-24 + } + + }, + "argon_alt": { + "a": 0.1355, + "b": 3.201e-05, + "sellmeier": { + "source": "A. Börzsönyi, Z. Heiner, M. P. Kalashnikov, A. P. Kovács, and K. Osvay, Dispersion measurement of inert gases and gas mixtures at 800 nm, Appl. Opt. 47, 4856-4863 (2008)", + "B": [20332.29e-8, 34458.31e-8], + "C": [206.12e-18, 8.066e-15], + "kind": 1, + "P0": 101325, + "T0": 273.15 + }, + "kerr": { + "source": "Wahlstrand, J. K., Cheng, Y. H., & Milchberg, H. M. (2012). High field optical nonlinearity and the Kramers-Kronig relations. Physical review letters, 109(11), 113904.", + "P0": 30.4e3, + "T0": 273.15, + "n2": 9.7e-24 + } + + }, + "argon_alt2": { + "a": 0.1355, + "b": 3.201e-05, + "sellmeier": { + "source": "E. R. Peck and D. J. Fisher. Dispersion of argon, J. Opt. Soc. Am. 54, 1362-1364 (1964)", + "B": [3.0182943e-2], + "C": [144e12], + "const": 6.7867e-5, + "kind": 2, + "P0": 101325, + "T0": 273.15 + }, + "kerr": { + "source": "Wahlstrand, J. K., Cheng, Y. H., & Milchberg, H. M. (2012). High field optical nonlinearity and the Kramers-Kronig relations. Physical review letters, 109(11), 113904.", + "P0": 30.4e3, + "T0": 273.15, + "n2": 9.7e-24 + } + + }, + "krypton": { + "a": 0.2349, + "b": 3.978e-05, + "sellmeier": { + "B": [2536370000.0, 2736490000.0, 62080200000.0], + "C": [65474200000000.0, 73698000000000.0, 181080000000000.0], + "kind": 2, + "P0": 101325, + "T0": 273.15 + }, + "kerr": { + "source": "Wahlstrand, J. K., Cheng, Y. H., & Milchberg, H. M. (2012). High field optical nonlinearity and the Kramers-Kronig relations. Physical review letters, 109(11), 113904.", + "P0": 30.4e3, + "T0": 273.15, + "n2": 2.2e-23 + } + + }, + "xenon": { + "a": 0.425, + "b": 5.105e-05, + "sellmeier": { + "B": [3228690000.0, 3553930000.0, 60676400000.0], + "C": [46301000000000.0, 59578000000000.0, 112740000000000.0], + "kind": 2, + "P0": 101325, + "T0": 273.15 + }, + "kerr": { + "source": "Wahlstrand, J. K., Cheng, Y. H., & Milchberg, H. M. (2012). High field optical nonlinearity and the Kramers-Kronig relations. Physical review letters, 109(11), 113904.", + "P0": 30.4e3, + "T0": 273.15, + "n2": 5.8e-23 + } + + } +} \ No newline at end of file diff --git a/src/scgenerator/data/gas.toml b/src/scgenerator/data/gas.toml new file mode 100644 index 0000000..977289a --- /dev/null +++ b/src/scgenerator/data/gas.toml @@ -0,0 +1,183 @@ +[nitrogen] +a = 0.137 +b = 1.709e-5 + +[helium] +a = 0.00346 +b = 2.38e-5 + +[helium_alt] +a = 0.00346 +b = 2.38e-5 + +[hydrogen] +a = 0.02453 +b = 2.651e-5 + +[neon] +a = 0.02135 +b = 1.709e-5 + +[argon] +a = 0.1355 +b = 3.201e-5 + +[argon_alt] +a = 0.1355 +b = 3.201e-5 + +[argon_alt2] +a = 0.1355 +b = 3.201e-5 + +[krypton] +a = 0.2349 +b = 3.978e-5 + +[xenon] +a = 0.425 +b = 5.105e-5 + +[air.sellmeier] +B = [57921050000.0, 1679170000.0] +C = [238018500000000.0, 57362000000000.0] +P0 = 101325 +T0 = 288.15 +kind = 2 + +[nitrogen.sellmeier] +B = [32431570000.0] +C = [144000000000000.0] +P0 = 101325 +T0 = 273.15 +const = 6.8552e-5 +kind = 2 + +[nitrogen.kerr] +P0 = 30400.0 +T0 = 273.15 +n2 = 2.2e-23 +source = "Wahlstrand, J. K., Cheng, Y. H., & Milchberg, H. M. (2012). High field optical nonlinearity and the Kramers-Kronig relations. Physical review letters, 109(11), 113904." + +[helium.sellmeier] +B = [2.16463842e-5, 2.10561127e-7, 4.7509272e-5] +C = [-6.80769781e-16, 5.13251289e-15, 3.18621354e-15] +P0 = 101325 +T0 = 273.15 +kind = 1 +source = "A. Ermolov, K. F. Mak, M. H. Frosz, J. C. Travers, P. St. J. Russell, Supercontinuum generation in the vacuum ultraviolet through dispersive-wave and soliton-plasma interaction in a noble-gas-filled hollow-core photonic crystal fiber, Phys. Rev. A 92, 033821 (2015)" + +[helium.kerr] +P0 = 30400.0 +T0 = 273.15 +n2 = 3.1e-25 +source = "Wahlstrand, J. K., Cheng, Y. H., & Milchberg, H. M. (2012). High field optical nonlinearity and the Kramers-Kronig relations. Physical review letters, 109(11), 113904." + +[helium_alt.sellmeier] +B = [14755297000.0] +C = [426297400000000.0] +P0 = 101325 +T0 = 273.15 +kind = 2 +source = " C. Cuthbertson and M. Cuthbertson. The refraction and dispersion of neon and helium. Proc. R. Soc. London A 135, 40-47 (1936)" + +[helium_alt.kerr] +P0 = 30400.0 +T0 = 273.15 +n2 = 3.1e-25 + +[hydrogen.sellmeier] +B = [0.0148956, 0.0049037] +C = [1.807e-10, 9.2e-11] +P0 = 101325 +T0 = 273.15 +kind = 2 +source = "E. R. Peck and S. Hung. Refractivity and dispersion of hydrogen in the visible and near infrared, J. Opt. Soc. Am. 67, 1550-1554 (1977)" + +[hydrogen.kerr] +P0 = 30400.0 +T0 = 273.15 +n2 = 6.36e-24 +source = "Shelton, D. P., & Rice, J. E. (1994). Measurements and calculations of the hyperpolarizabilities of atoms and small molecules in the gas phase. Chemical Reviews, 94(1), 3-29" + +[neon.sellmeier] +B = [1281450000.0, 22048600000.0] +C = [184661000000000.0, 376840000000000.0] +P0 = 101325 +T0 = 273.15 +kind = 2 + +[neon.kerr] +P0 = 30400.0 +T0 = 273.15 +n2 = 8.7e-25 +source = "Wahlstrand, J. K., Cheng, Y. H., & Milchberg, H. M. (2012). High field optical nonlinearity and the Kramers-Kronig relations. Physical review letters, 109(11), 113904." + +[argon.sellmeier] +B = [2501410000.0, 500283000.0, 52234300000.0] +C = [91012000000000.0, 87892000000000.0, 214020000000000.0] +P0 = 101325 +T0 = 273.15 +kind = 2 +source = "A. Bideau-Mehu, Y. Guern, R. Abjean, A. Johannin-Gilles. Measurement of refractive indices of neon, argon, krypton and xenon in the 253.7-140.4 nm wavelength range. Dispersion relations and estimated oscillator strengths of the resonance lines. J. Quant. Spectrosc. Rad. Transfer 25, 395-402 (1981)" + +[argon.kerr] +P0 = 30400.0 +T0 = 273.15 +n2 = 9.7e-24 +source = "Wahlstrand, J. K., Cheng, Y. H., & Milchberg, H. M. (2012). High field optical nonlinearity and the Kramers-Kronig relations. Physical review letters, 109(11), 113904." + +[argon_alt.sellmeier] +B = [0.0002033229, 0.0003445831] +C = [2.0612e-16, 8.066e-15] +P0 = 101325 +T0 = 273.15 +kind = 1 +source = "A. Börzsönyi, Z. Heiner, M. P. Kalashnikov, A. P. Kovács, and K. Osvay, Dispersion measurement of inert gases and gas mixtures at 800 nm, Appl. Opt. 47, 4856-4863 (2008)" + +[argon_alt.kerr] +P0 = 30400.0 +T0 = 273.15 +n2 = 9.7e-24 +source = "Wahlstrand, J. K., Cheng, Y. H., & Milchberg, H. M. (2012). High field optical nonlinearity and the Kramers-Kronig relations. Physical review letters, 109(11), 113904." + +[argon_alt2.sellmeier] +B = [0.030182943] +C = [144000000000000.0] +P0 = 101325 +T0 = 273.15 +const = 6.7867e-5 +kind = 2 +source = "E. R. Peck and D. J. Fisher. Dispersion of argon, J. Opt. Soc. Am. 54, 1362-1364 (1964)" + +[argon_alt2.kerr] +P0 = 30400.0 +T0 = 273.15 +n2 = 9.7e-24 +source = "Wahlstrand, J. K., Cheng, Y. H., & Milchberg, H. M. (2012). High field optical nonlinearity and the Kramers-Kronig relations. Physical review letters, 109(11), 113904." + +[krypton.sellmeier] +B = [2536370000.0, 2736490000.0, 62080200000.0] +C = [65474200000000.0, 73698000000000.0, 181080000000000.0] +P0 = 101325 +T0 = 273.15 +kind = 2 + +[krypton.kerr] +P0 = 30400.0 +T0 = 273.15 +n2 = 2.2e-23 +source = "Wahlstrand, J. K., Cheng, Y. H., & Milchberg, H. M. (2012). High field optical nonlinearity and the Kramers-Kronig relations. Physical review letters, 109(11), 113904." + +[xenon.sellmeier] +B = [3228690000.0, 3553930000.0, 60676400000.0] +C = [46301000000000.0, 59578000000000.0, 112740000000000.0] +P0 = 101325 +T0 = 273.15 +kind = 2 + +[xenon.kerr] +P0 = 30400.0 +T0 = 273.15 +n2 = 5.8e-23 +source = "Wahlstrand, J. K., Cheng, Y. H., & Milchberg, H. M. (2012). High field optical nonlinearity and the Kramers-Kronig relations. Physical review letters, 109(11), 113904." diff --git a/src/scgenerator/data/hr_t.npz b/src/scgenerator/data/hr_t.npz new file mode 100644 index 0000000..ac08f2a Binary files /dev/null and b/src/scgenerator/data/hr_t.npz differ diff --git a/src/scgenerator/data/sellmeierRefractiveIndex.json b/src/scgenerator/data/sellmeierRefractiveIndex.json new file mode 100644 index 0000000..4c6cb46 --- /dev/null +++ b/src/scgenerator/data/sellmeierRefractiveIndex.json @@ -0,0 +1,69 @@ +{ + "silica" : { + "B" : [0.696166300, 0.407942600, 0.897479400], + "C" : [4.67914826e-15, 1.35120631e-14, 97.9340025e-12], + "kind": 1 + }, + "air" : { + "B" : [0.05792105e12, 0.00167917e12], + "C" : [238.0185e12, 57.362e12], + "kind": 2, + "P0": 101325, + "T0": 288.15 + }, + "nitrogen" : { + "B" : [3.243157e10], + "C" : [144e12], + "a" : 0.137, + "b" : 0.01709e-3, + "const": 6.8552e-5, + "kind": 2, + "P0": 101325, + "T0": 273.15 + }, + "helium" : { + "B" : [0.014755297e12], + "C" : [426.2974e12], + "a" : 0.00346, + "b" : 0.0238e-3, + "kind": 2, + "P0": 101325, + "T0": 273.15 + }, + "neon" : { + "B" : [0.00128145e12, 0.0220486e12], + "C" : [184.661e12, 376.84e12], + "a" : 0.02135, + "b" : 0.01709e-3, + "kind": 2, + "P0": 101325, + "T0": 273.15 + }, + "argon" : { + "B" : [2.50141e9, 5.00283e8, 5.22343e10], + "C" : [91.012e12, 87.892e12, 214.02e12], + "a" : 0.1355, + "b" : 0.03201e-3, + "kind": 2, + "P0": 101325, + "T0": 273.15 + }, + "krypton" : { + "B" : [0.00253637e12, 0.00273649e12, 0.0620802e12], + "C" : [65.4742e12, 73.698e12, 181.08e12], + "a" : 0.2349, + "b" : 0.03978e-3, + "kind": 2, + "P0": 101325, + "T0": 273.15 + }, + "xenon" : { + "B" : [0.00322869e12, 0.00355393e12, 0.0606764e12], + "C" : [46.301e12, 59.578e12, 112.74e12], + "a" : 0.425, + "b" : 0.05105e-3, + "kind": 2, + "P0": 101325, + "T0": 273.15 + } +} \ No newline at end of file diff --git a/src/scgenerator/data/sellmeier_Börzsönyi.json b/src/scgenerator/data/sellmeier_Börzsönyi.json new file mode 100644 index 0000000..f49e31c --- /dev/null +++ b/src/scgenerator/data/sellmeier_Börzsönyi.json @@ -0,0 +1,34 @@ +{ + "silica" : { + "B" : [0.696166300, 0.407942600, 0.897479400], + "C" : [4.67914826e-15, 1.35120631e-14, 97.9340025e-12] + }, + "air" : { + "B" : [14926.44e-8, 41807.57e-8], + "C" : [19.36e-18, 7.434e-15] + }, + "nitrogen" : { + "B" : [39209.95e-8, 18806.48e-8], + "C" : [1146.24e-18, 13.476e-15] + }, + "helium" : { + "B" : [4977.77e-8, 1856.94e-8], + "C" : [28.54e-18, 7.760e-15] + }, + "neon" : { + "B" : [9154.48e-8, 4018.63e-8], + "C" : [656.97e-18, 5.728e-15] + }, + "argon" : { + "B" : [20332.29e-8, 34458.31e-8], + "C" : [206.12e-18, 8.066e-15] + }, + "krypton" : { + "B" : [26102.88e-8, 56946.82e-8], + "C" : [2.01e-18, 10.043e-15] + }, + "xenon" : { + "B" : [103701.61e-8, 31228.61e-8], + "C" : [12.75e-15, 0.561e-15] + } +} \ No newline at end of file diff --git a/src/scgenerator/data/silica.json b/src/scgenerator/data/silica.json new file mode 100644 index 0000000..b5412c0 --- /dev/null +++ b/src/scgenerator/data/silica.json @@ -0,0 +1,8 @@ +{ + "sellmeier": { + "B": [0.6961663, 0.4079426, 0.8974794], + "C": [4.67914826e-15, 1.35120631e-14, 9.79340025e-11], + "kind": 1 + } +} + \ No newline at end of file diff --git a/src/scgenerator/data/silica.toml b/src/scgenerator/data/silica.toml new file mode 100644 index 0000000..70a9871 --- /dev/null +++ b/src/scgenerator/data/silica.toml @@ -0,0 +1,4 @@ +[sellmeier] +B = [ 0.6961663, 0.4079426, 0.8974794,] +C = [ 4.67914826e-15, 1.35120631e-14, 9.79340025e-11,] +kind = 1 diff --git a/src/scgenerator/defaults.py b/src/scgenerator/defaults.py new file mode 100644 index 0000000..8ae6092 --- /dev/null +++ b/src/scgenerator/defaults.py @@ -0,0 +1,102 @@ +import numpy as np + +from .errors import MissingParameterError + +default_parameters = dict( + name="no name", + he_mode=(1, 1), + fit_parameters=(0.08, 200e-9), + model="pcf", + length=1, + capillary_resonance_strengths=[], + capillary_nested=0, + gas_name="vacuum", + plasma_density=0, + pressure=1e5, + temperature=300, + quantum_noise=False, + intensity_noise=0, + shape="gaussian", + frep=80e6, + behaviors=["spm", "ss"], + raman_type="agrawal", + parallel=1, + repeat=1, + tolerated_error=1e-11, + lower_wavelength_interp_limit=0, + upper_wavelength_interp_limit=1900e-9, + ideal_gas=False, +) + + +def get(section_dict, param, **kwargs): + """checks if param is in the parameter section dict and attempts to fill in a default value + + Parameters + ---------- + section_dict : dict + the parameters section {fiber, pulse, simulation, root} sub-dictionary + param : str + the name of the parameter (dict key) + kwargs : any + key word arguments passed to the MissingParameterError constructor + + Returns + ------- + dict + the updated section_dict dictionary + + Raises + ------ + MissingFiberParameterError + raised when a parameter is missing and no default exists + """ + + # whether the parameter is in the right place and valid is checked elsewhere, + # here, we just make sure it is present. + if param not in section_dict and param not in section_dict.get("varying", {}): + try: + section_dict[param] = default_parameters[param] + # LOG + except KeyError: + raise MissingParameterError(param, **kwargs) + return section_dict + + +def get_fiber(section_dict, param, **kwargs): + """wrapper for fiber parameters that depend on fiber model""" + return get(section_dict, param, fiber_model=section_dict["model"], **kwargs) + + +def get_multiple(section_dict, params, num, **kwargs): + """similar to th get method but works with several parameters + + Parameters + ---------- + section_dict : dict + the parameters section {fiber, pulse, simulation, root}, sub-dictionary + params : list of str + names of the required parameters + num : int + how many of the parameters in params are required + + Returns + ------- + dict + the updated section_dict + + Raises + ------ + MissingParameterError + raised when not enough parameters are provided and no defaults exist + """ + gotten = 0 + for param in params: + try: + section_dict = get(section_dict, param, **kwargs) + gotten += 1 + except MissingParameterError: + pass + if gotten >= num: + return section_dict + raise MissingParameterError(params, num_required=num, **kwargs) diff --git a/src/scgenerator/errors.py b/src/scgenerator/errors.py new file mode 100644 index 0000000..f38baf8 --- /dev/null +++ b/src/scgenerator/errors.py @@ -0,0 +1,51 @@ +class MissingParameterError(Exception): + def __init__(self, param, **kwargs): + self.param = param + + # initial message + message = "" + if isinstance(param, str): + message += f"'{self.param}' is a required parameter " + elif isinstance(param, (tuple, list)): + num = kwargs["num_required"] + message += f"{num} of '{self.param}' {'is' if num == 1 else 'are'} required " + else: + raise TypeError(f"don't know what to do with param as {param}") + + # complementary information + if "fiber_model" in kwargs: + message += f"for fiber model '{kwargs['fiber_model']}' " + if "specified_parameters" in kwargs: + if len(kwargs["specified_parameters"]) == 0: + pass + elif len(kwargs["specified_parameters"]) == 1: + message += f"when '{kwargs['specified_parameters'][0]}' is specified " + else: + message += f"when {kwargs['specified_parameters']} are specified " + + # closing statement + message += "and no defaults have been set" + super().__init__(message) + + +class DuplicateParameterError(Exception): + pass + + +class IncompleteDataFolderError(Exception): + pass + + +# class MissingFiberParameterError(MissingParameterError): +# def __init__(self, param, model): +# self.param = param +# self.model = model +# super().__init__( +# f"'{self.param}' is a required parameter for fiber model '{self.model}' and no default value is set" +# ) + + +# class MissingPulseParameterError(MissingParameterError): +# def __init__(self, param): +# self.param = param +# super().__init__(f"'{self.param}' is a required pulse parameter and no default value is set") diff --git a/src/scgenerator/initialize.py b/src/scgenerator/initialize.py new file mode 100644 index 0000000..2b5ffdb --- /dev/null +++ b/src/scgenerator/initialize.py @@ -0,0 +1,775 @@ +from os import path +from typing import Iterator, Mapping, Tuple +import numpy as np +from numpy import pi +from numpy.core.fromnumeric import var +from ray.state import current_node_id + +from . import io, state, defaults +from .math import length, power_fact +from .physics import fiber, pulse, units +from .const import valid_param_types, valid_varying, hc_model_specific_parameters +from .errors import * +from .io import get_logger +from .utilities import varying_iterator, count_variations + + +class ParamSequence(Mapping): + def __init__(self, config): + validate_types(config) + self.config = ensure_consistency(config) + self.name = self.config["name"] + + self.num_sim, self.num_varying = count_variations(self.config) + self.single_sim = self.num_sim == 1 + + def get_pulse(self, key): + return self.config["pulse"][key] + + def get_fiber(self, key): + return self.config["fiber"][key] + + def get_simulation(self, key): + return self.config["pulse"][key] + + def __iter__(self) -> Iterator[Tuple[list, dict]]: + """iterates through all possible parameters, yielding a config as welle as a flattened + computed parameters set each time""" + for only_varying, full_config in varying_iterator(self.config): + yield only_varying, compute_init_parameters(full_config) + + def __len__(self): + return self.num_sim + + def __getitem__(self, key): + return self.config[key[0]][key[1]] + + def __str__(self) -> str: + return f"dispatcher generated from config {self.name}" + + +def wspace(t, t_num=0): + """frequency array such that x(t) <-> np.fft(x)(w) + Parameters + ---------- + t : float or array + float : total width of the time window + array : time array + t_num : int- + if t is a float, specifies the number of points + Returns + ---------- + w : array + linspace of frencies corresponding to t + """ + if isinstance(t, (np.ndarray, list, tuple)): + dt = t[1] - t[0] + t_num = len(t) + t = t[-1] - t[0] + dt + else: + dt = t / t_num + w = 2 * pi * np.arange(t_num) / t + w = np.where(w >= pi / dt, w - 2 * pi / dt, w) + return w + + +def tspace(time_window=None, t_num=None, dt=None): + """returns a time array centered on 0 + Parameters + ---------- + time_window : float + total time spanned + t_num : int + number of points + dt : float + time resolution + + at least 2 arguments must be given. They are prioritize as such + t_num > time_window > dt + + Returns + ------- + t : array + a linearily spaced time array + Raises + ------ + TypeError + missing at least 1 argument + """ + if t_num is not None: + if isinstance(time_window, (float, int)): + return np.linspace(-time_window / 2, time_window / 2, int(t_num)) + elif isinstance(dt, (float, int)): + time_window = (t_num - 1) * dt + return np.linspace(-time_window / 2, time_window / 2, t_num) + elif isinstance(time_window, (float, int)) and isinstance(dt, (float, int)): + t_num = int(time_window / dt) + 1 + return np.linspace(-time_window / 2, time_window / 2, t_num) + else: + raise TypeError("not enough parameter to determine time vector") + + +def validate_single_parameter(parent, key, value): + try: + func = valid_param_types[parent][key] + except KeyError: + s = f"The parameter '{key}' does not belong " + if parent == "root": + s += "at the root of the config file" + else: + s += f"in the category '{parent}'" + s += ". Make sure it is a valid parameter in the first place" + raise TypeError(s) + if not func(value): + raise TypeError( + f"value '{value}' of type {type(value)} for key '{key}' is not valid, {func.__doc__}" + ) + return + + +def validate_types(config): + """validates the data types in the initial config dictionary + + Parameters + ---------- + config : dict + the initial config dictionary + + Raises + ------ + TypeError + raised when a parameter has the wrong type + """ + + for domain, parameters in config.items(): + if isinstance(parameters, dict): + for param_name, param_value in parameters.items(): + if param_name == "varying": + for k_vary, v_vary in param_value.items(): + if not isinstance(v_vary, list): + raise TypeError(f"Varying parameters should be specified in a list") + + if len(v_vary) < 1: + raise ValueError( + f"Varying parameters lists should contain at least 1 element" + ) + + if k_vary not in valid_varying[domain]: + raise TypeError(f"'{k_vary}' is not a valid variable parameter") + + [ + validate_single_parameter(domain, k_vary, v_vary_indiv) + for v_vary_indiv in v_vary + ] + else: + validate_single_parameter(domain, param_name, param_value) + else: + validate_single_parameter("root", domain, parameters) + + +def _contains(sub_conf, param): + return param in sub_conf or param in sub_conf.get("varying", {}) + + +def _ensure_consistency_fiber(fiber): + """ensure the fiber sub-dictionary of the parameter set is consistent + + Parameters + ---------- + fiber : dict + dictionary containing the fiber parameters + + Returns + ------- + dict + the updated dictionary + + Raises + ------ + MissingParameterError + When at least one required parameter with no default is missing + """ + + if _contains(fiber, "beta"): + fiber = defaults.get(fiber, "gamma", specified_parameters=["beta"]) + fiber["model"] = fiber.get("model", "custom") + + else: + fiber = defaults.get(fiber, "model") + + if fiber["model"] == "pcf": + fiber = defaults.get_fiber(fiber, "pitch") + fiber = defaults.get_fiber(fiber, "pitch_ratio") + + elif fiber["model"] == "hasan": + fiber = defaults.get_multiple( + fiber, ["capillary_spacing", "capillary_outer_d"], 1, fiber_model="hasan" + ) + for param in [ + "core_radius", + "capillary_num", + "capillary_thickness", + "capillary_resonance_strengths", + "capillary_nested", + ]: + fiber = defaults.get_fiber(fiber, param) + else: + for param in hc_model_specific_parameters[fiber["model"]]: + fiber = defaults.get_fiber(fiber, param) + + fiber = defaults.get(fiber, "length") + return fiber + + +def _ensure_consistency_gas(gas): + """ensure the gas sub-dictionary of the parameter set is consistent + + Parameters + ---------- + gas : dict + dictionary containing the gas parameters + + Returns + ------- + dict + the updated dictionary + + Raises + ------ + MissingParameterError + When at least one required parameter with no default is missing + """ + for param in ["gas_name", "temperature", "pressure", "plasma_density"]: + gas = defaults.get(gas, param, specified_params=["gas"]) + return gas + + +def _ensure_consistency_pulse(pulse): + """ensure the pulse sub-dictionary of the parameter set is consistent + + Parameters + ---------- + pulse : dict + dictionary of the pulse section of parameters + + Returns + ------- + dict + the updated pulse dictionary + + Raises + ------ + MissingParameterError + When at least one required parameter with no default is missing + """ + for param in ["wavelength", "shape", "quantum_noise", "intensity_noise"]: + pulse = defaults.get(pulse, param) + + if _contains(pulse, "soliton_num"): + pulse = defaults.get_multiple( + pulse, ["power", "energy", "width", "t0"], 1, specified_parameters=["soliton_num"] + ) + + else: + pulse = defaults.get_multiple(pulse, ["t0", "width"], 1) + pulse = defaults.get_multiple(pulse, ["power", "energy"], 1) + return pulse + + +def _ensure_consistency_simulation(simulation): + """ensure the simulation sub-dictionary of the parameter set is consistent + + Parameters + ---------- + pulse : dict + dictionary of the pulse section of parameters + + Returns + ------- + dict + the updated pulse dictionary + + Raises + ------ + MissingParameterError + When at least one required parameter with no default is missing + """ + simulation = defaults.get_multiple(simulation, ["dt", "t_num", "time_window"], 2) + + for param in [ + "behaviors", + "z_num", + "frep", + "tolerated_error", + "parallel", + "repeat", + "lower_wavelength_interp_limit", + "upper_wavelength_interp_limit", + "ideal_gas", + ]: + simulation = defaults.get(simulation, param) + + if "raman" in simulation["behaviors"] or any( + ["raman" in l for l in simulation.get("varying", {}).get("behaviors", [])] + ): + simulation = defaults.get(simulation, "raman_type", specified_parameters=["raman"]) + return simulation + + +def ensure_consistency(config): + """ensure the config dictionary is consistent and that certain parameters are set, + either by filling in defaults or by raising an error. This is not where new values are calculated. + + Parameters + ---------- + config : dict + original config dict loaded from the toml file + + Returns + ------- + dict + the consistent config dict + """ + + validate_types(config) + + # ensure parameters are not specified multiple times + for sub_dict in valid_param_types.values(): + for param_name in sub_dict: + for set_param in config.values(): + if isinstance(set_param, dict): + if param_name in set_param and param_name in set_param.get("varying", {}): + raise DuplicateParameterError( + f"got multiple values for parameter '{param_name}'" + ) + + # ensure every required parameter has a value + config["name"] = config.get("name", "no name") + config["fiber"] = _ensure_consistency_fiber(config.get("fiber", {})) + + if config["fiber"]["model"] in hc_model_specific_parameters: + config["gas"] = _ensure_consistency_gas(config.get("gas", {})) + + config["pulse"] = _ensure_consistency_pulse(config.get("pulse", {})) + config["simulation"] = _ensure_consistency_simulation(config.get("simulation", {})) + + return config + + + +def compute_init_parameters(config): + """computes all derived values from a config dictionary + + Parameters + ---------- + config : dict + a configuration dictionary containing the pulse, fiber and simulation sections with no varying parameter. + Note : checking the validity of the configuration shall be done before calling this function. + + Returns + ------- + dict + a flattened dictionary (no fiber, pulse, simulation subsections) with all the necessary values to run RK4IP + """ + + logger = get_logger(__name__) + + # copy and flatten the config + params = dict(name=config["name"]) + for section in ["pulse", "fiber", "simulation", "gas"]: + for key, value in config.get(section, {}).items(): + params[key] = value + + params = _generate_sim_grid(params) + + # FIBER + params["interp_range"] = _interp_range( + params["w"], + params["upper_wavelength_interp_limit"], + params["lower_wavelength_interp_limit"], + ) + + if "beta" in params: + params["beta"] = np.array(params["beta"]) + temp_gamma = 0 + params["dynamic_dispersion"] = False + else: + params["dynamic_dispersion"] = fiber.is_dynamic_dispersion(params) + params["beta"], temp_gamma = fiber.dispersion_central(params["model"], params) + if params["dynamic_dispersion"]: + params["gamma_func"] = temp_gamma + params["beta_func"] = params["beta"] + params["beta"] = params["beta_func"](0) + temp_gamma = temp_gamma(0) + + if "gamma" not in params: + params["gamma"] = temp_gamma + logger.info(f"using computed \u0263 = {params['gamma']:.2e} W/m^2") + + # Raman response + if "raman" in params["behaviors"]: + params["hr_w"] = fiber.delayed_raman_w(params["t"], params["dt"], params["raman_type"]) + + # PULSE + params = _update_pulse_parameters(params) + logger.info(f"computed initial N = {params['soliton_num']:.3g}") + + params["L_D"] = params["t0"] ** 2 / abs(params["beta"][0]) + params["L_NL"] = 1 / (params["gamma"] * params["power"]) if params["gamma"] else np.inf + params["L_sol"] = pi / 2 * params["L_D"] + + # Technical noise + if "intensity_noise" in params: + params = _technical_noise(params) + + # Initial field + if "field_0" in params: + params = _validate_custom_init_field(params) + else: + params["field_0"] = pulse.initial_field( + params["t"], params["shape"], params["t0"], params["power"] + ) + + if params["quantum_noise"]: + params["field_0"] = params["field_0"] + pulse.shot_noise( + params["w_c"], params["w0"], params["time_window"], params["dt"] + ) + + return params + + +def _update_pulse_parameters(params): + ( + params["width"], + params["t0"], + params["power"], + params["energy"], + params["soliton_num"], + ) = pulse.conform_pulse_params( + shape=params["shape"], + width=params.get("width", None), + t0=params.get("t0", None), + power=params.get("power", None), + energy=params.get("energy", None), + gamma=params["gamma"], + beta2=params["beta"][0], + ) + return params + + +def _validate_custom_init_field(params): + if isinstance(params["field_0"], str): + field_0 = evaluate_field_equation(params["field_0"], **params) + params["field_0"] = field_0 + elif len(params["field_0"]) != params["t_num"]: + raise ValueError( + "initial field is given but doesn't match size and type with the time array" + ) + return params + + +def _technical_noise(params): + logger = get_logger(__name__) + + if params["intensity_noise"] > 0: + logger.info(f"intensity noise of {params['intensity_noise']}") + delta_int, delta_T0 = pulse.technical_noise(params["intensity_noise"]) + params["power"] *= delta_int + params["t0"] *= delta_T0 + params["width"] *= delta_T0 + params = _update_pulse_parameters(params) + return params + + +def _interp_range(w, upper, lower): + # by default, the interpolation range of the dispersion polynomial stops exactly + # at the boundary of the frequency window we consider + + interp_range = [ + max(lower, units.m.inv(np.max(w[w > 0]))), + min(upper, units.m.inv(np.min(w[w > 0]))), + ] + + return interp_range + + +def _generate_sim_grid(params): + """computes a bunch of values that relate to the simulation grid + + Parameters + ---------- + params : dict + flattened parameter dictionary + + Returns + ------- + dict + updated parameter dictionary + """ + t = tspace( + time_window=params.get("time_window", None), + t_num=params.get("t_num", None), + dt=params.get("dt", None), + ) + params["t"] = t + params["time_window"] = length(t) + params["dt"] = t[1] - t[0] + params["t_num"] = len(t) + + w_c = wspace(t) + w0 = units.m(params["wavelength"]) + params["w0"] = w0 + params["w_c"] = w_c + params["w"] = w_c + w0 + params["w_power_fact"] = [power_fact(w_c, k) for k in range(2, 11)] + + params["z_targets"] = np.linspace(0, params["length"], params["z_num"]) + params["store_num"] = len(params["z_targets"]) + + return params + + +# def compute_init_parameters_old(dictionary): +# """ +# computes the initial parameters required and sorts them in 3 categories : simulations, pulse and fiber + +# Parameters +# ---------- +# dictionary : dict, optional +# dictionary containing parameters for a single simulation + +# Returns +# ------- +# params : dict +# dictionary of parameters + +# Note +# ---- + +# Parameter computation occurs in 3 different stages +# Simulation-specific parameters +# Fiber-specific parameters +# Initial pulse parameters +# """ + +# logger = state.CurrentLogger + +# param_dico = dictionary.copy() + +# if "name" not in param_dico: +# param_dico["name"] = "untitled_parameters" + +# # convert units +# param_dico = units.standardize_dictionary(param_dico) + +# #### SIMULATION SPECIFIC VALUES + +# # time/frequency grid +# lambda0 = param_dico["lambda0"] +# t = tspace( +# T=param_dico.get("T", None), t_num=param_dico.get("nt", None), dt=param_dico.get("dt", None) +# ) # time grid +# w_c = wspace(t) +# w0 = units.m(lambda0) +# param_dico["T"] = length(t) +# param_dico["dt"] = t[1] - t[0] +# param_dico["nt"] = len(t) +# param_dico["w0"] = w0 +# param_dico["w_c"] = w_c +# param_dico["w"] = w_c + w0 +# param_dico["t"] = t + +# # precompute (w - w0)^k / k! +# param_dico["w_power_fact"] = [power_fact(w_c, k) for k in range(2, 11)] + +# logger.log( +# f"time window : {1e15*param_dico['T']:.1f}fs with {1e15*param_dico['dt']:.1f}fs resolution" +# ) +# logger.log( +# f"wl window : {units.nm.inv(np.max(param_dico['w']))}nm to {units.nm.inv(np.min(param_dico['w'][param_dico['w'] > 0]))}nm" +# ) + +# # High frequencies can be a problem +# # We can ignore them with a lower_wavelength_interp_limit parameter +# if units.nm.inv(np.max(w_c + w0)) < 450 and "lower_wavelength_interp_limit" not in param_dico: +# pass + +# if "lower_wavelength_interp_limit" in param_dico: +# lower_wavelength_interp_limit = units.nm(param_dico["lower_wavelength_interp_limit"]) +# logger.log( +# f"ignoring wavelength below {lower_wavelength_interp_limit} for dispersion and photon number computation" +# ) +# del param_dico["lower_wavelength_interp_limit"] +# else: +# lower_wavelength_interp_limit = np.inf + +# #### FIBER PARAMETERS + +# # Unify data whether we want spectra stored at certain places or just +# # a certain number of them uniformly spaced +# if "z_targets" not in param_dico: +# param_dico["z_targets"] = np.linspace(0, 1, state.default_z_target_size) +# else: +# param_dico["z_targets"] = sanitize_z_targets(param_dico["z_targets"]) +# param_dico["store_num"] = len(param_dico["z_targets"]) + +# # Dispersion parameters of the fiber, as well as gamma +# if "interp_range" not in param_dico: + +# # the interpolation range of the dispersion polynomial stops exactly +# # at the boundary of the frequency window we consider +# param_dico["interp_range"] = [ +# units.nm.inv(max(np.max(w_c + w0), units.nm(lower_wavelength_interp_limit))), +# 1900, +# ] + +# if "beta" in param_dico: +# param_dico["beta"] = np.array(param_dico["beta"]) +# temp_gamma = 0 +# param_dico["dynamic_dispersion"] = False +# else: +# param_dico["dynamic_dispersion"] = fiber.is_dynamic_dispersion(param_dico) +# param_dico["beta"], temp_gamma = fiber.dispersion_central( +# param_dico.get("fiber_model", "PCF"), param_dico +# ) +# if param_dico["dynamic_dispersion"]: +# param_dico["gamma_func"] = temp_gamma +# param_dico["beta_func"] = param_dico["beta"] +# param_dico["beta"] = param_dico["beta_func"](0) +# temp_gamma = temp_gamma(0) + +# if "gamma" not in param_dico: +# param_dico["gamma"] = temp_gamma +# logger.log(f"computed gamma coefficient of {temp_gamma:.2e}") + +# # Raman response +# if "raman" in param_dico["behaviors"]: +# param_dico["hr_w"] = fiber.delayed_raman_w( +# t, param_dico["dt"], param_dico.get("raman_type", "stolen") +# ) + +# #### PULSE PARAMETERS + +# # Convert if pulse energy is given +# if "E0" in param_dico: +# param_dico["P0"] = pulse.E0_to_P0( +# param_dico["E0"], param_dico["T0_FWHM"], param_dico.get("pulse_shape", "gaussian") +# ) +# logger.log( +# f"Pulse energy of {1e6 * param_dico['E0']:.2f} microjoules converted to peak power of {1e-3 * param_dico['P0']:.0f}kW." +# ) + +# # Soliton Number +# param_dico["t0"] = ( +# param_dico["T0_FWHM"] * pulse.fwhm_to_T0_fac[param_dico.get("pulse_shape", "gaussian")] +# ) +# if "N" in param_dico: +# param_dico["P0"] = ( +# param_dico["N"] ** 2 +# * np.abs(param_dico["beta"][0]) +# / (param_dico["gamma"] * param_dico["t0"] ** 2) +# ) + +# logger.log( +# "Pump power adjusted to {:.2f} W to match solition number {}".format( +# param_dico["P0"], param_dico["N"] +# ) +# ) +# else: +# param_dico["N"] = np.sqrt( +# param_dico["P0"] +# * param_dico["gamma"] +# * param_dico["t0"] ** 2 +# / np.abs(param_dico["beta"][0]) +# ) +# logger.log("Soliton number : {:.2f}".format(param_dico["N"])) + +# # Other caracteristic quantities +# param_dico["L_D"] = param_dico["t0"] ** 2 / np.abs(param_dico["beta"][0]) +# param_dico["L_NL"] = 1 / (param_dico["gamma"] * param_dico["P0"]) +# param_dico["L_sol"] = pi / 2 * param_dico["L_D"] + +# # Technical noise +# if "delta_I" in param_dico: +# if param_dico["delta_I"] > 0: +# logger.log(f"intensity noise of {param_dico['delta_I']}") +# delta_int, delta_T0 = pulse.technical_noise(param_dico["delta_I"]) +# param_dico["P0"] *= delta_int +# param_dico["t0"] *= delta_T0 +# param_dico["T0_FWHM"] *= delta_T0 + +# # Initial field +# field_0 = np.zeros(param_dico["nt"], dtype="complex") + +# # check validity if an array is given, otherwise compute it according to given values +# if "field_0" in param_dico: +# if isinstance(param_dico["field_0"], str): +# field_0 = evaluate_field_equation(param_dico["field_0"], **param_dico) +# elif len(param_dico["field_0"]) != param_dico["nt"] or not isinstance( +# param_dico["field_0"], (tuple, list, np.ndarray) +# ): +# raise ValueError( +# "initial field is given but doesn't match size and type with the time array" +# ) +# else: +# shape = param_dico.get("pulse_shape", "gaussian") +# if shape.lower() == "gaussian": +# field_0 = pulse.gauss_pulse(param_dico["t"], param_dico["T0_FWHM"], param_dico["P0"]) +# elif shape.lower() == "sech": +# field_0 = pulse.sech_pulse(param_dico["t"], param_dico["T0_FWHM"], param_dico["P0"]) + +# # Shot noise +# if "q_noise" in param_dico["behaviors"]: +# field_0 = field_0 + pulse.shot_noise(w_c, w0, param_dico["T"], param_dico["dt"]) + +# param_dico["field_0"] = np.array(field_0, dtype="complex") + +# return param_dico + + +def sanitize_z_targets(z_targets): + """ + processes the 'z_targets' arguments and guarantees that: + - it is sorted + - it doesn't contain the same value twice + - it starts with 0 + Parameters + ---------- + z_targets : float, int or array-like + float or int : end point of the fiber starting from 0 + array-like of len(.) == 3 : `numpy.linspace` arguments + array-like of other length : target distances at which to store the spectra + Returns + ---------- + z_targets : list (mutability is important) + """ + if isinstance(z_targets, (float, int)): + z_targets = np.linspace(0, z_targets, state.default_z_target_size) + else: + z_targets = np.array(z_targets).flatten() + + if len(z_targets) == 3: + z_targets = np.linspace(*z_targets[:2], int(z_targets[2])) + + z_targets = list(set(value for value in z_targets if value >= 0)) + z_targets.sort() + + if 0 not in z_targets: + z_targets = [0] + z_targets + + return z_targets + + +def evaluate_field_equation(eq, **kwargs): + return eval( + eq, + dict( + sin=np.sin, + cos=np.cos, + tan=np.tan, + exp=np.exp, + pi=np.pi, + sqrt=np.sqrt, + **kwargs, + ), + ) diff --git a/src/scgenerator/io.py b/src/scgenerator/io.py new file mode 100644 index 0000000..3501494 --- /dev/null +++ b/src/scgenerator/io.py @@ -0,0 +1,874 @@ +import itertools +import json +import logging +import os +from datetime import datetime +from glob import glob +from typing import Any, Dict, Iterable, List, Tuple + +import matplotlib.pyplot as plt +import numpy as np +import pkg_resources as pkg +import toml +from matplotlib.gridspec import GridSpec + +from scgenerator import utilities +from scgenerator.const import TMP_FOLDER_KEY_BASE, num +from scgenerator.errors import IncompleteDataFolderError + +from . import state + + +def load_toml(path): + """returns a dictionary parsed from the specified toml file""" + if not path.lower().endswith(".toml"): + path += ".toml" + with open(path, mode="r") as file: + dico = toml.load(file) + return dico + + +def save_toml(path, dico): + """saves a dictionary into a toml file""" + if not path.lower().endswith(".toml"): + path += ".toml" + with open(path, mode="w") as file: + toml.dump(dico, file) + return dico + + +def get_logger(name=None): + """returns a logging.Logger instance. This function is there because if scgenerator + is used with ray, workers are not aware of any configuration done with the logging + and so it must be reconfigured. + + Parameters + ---------- + name : str, optional + name of the logger, by default None + + Returns + ------- + logging.Logger obj + logger + """ + name = __name__ if name is None else name + logger = logging.getLogger(name) + return configure_logger(logger) + + +def configure_logger(logger, logfile="scgenerator.log"): + """configures a logging.Logger obj + + Parameters + ---------- + logger : logging.Logger + logger to configure + logfile : str or None, optional + path to log file + + Returns + ------- + logging.Logger obj + updated logger + """ + if not hasattr(logger, "already_configured"): + if logfile is not None: + file_handler = logging.FileHandler("scgenerator.log", "a+") + file_handler.setFormatter(logging.Formatter("{name}: {message}", style="{")) + logger.addHandler(file_handler) + + stream_handler = logging.StreamHandler() + logger.addHandler(stream_handler) + logger.setLevel(logging.INFO) + + logger.already_configured = True + return logger + + +class Paths: + home = os.path.expanduser("~") + _data_files = ["silica.toml", "gas.toml", "hr_t.npz"] + + paths = { + f.split(".")[0]: os.path.abspath( + pkg.resource_filename("scgenerator", os.path.join("data", f)) + ) + for f in _data_files + } + + @classmethod + def get(cls, key): + if key not in cls.paths: + if os.path.exists("paths.json"): + with open("paths.json") as file: + paths_dico = json.load(file) + for k, v in paths_dico.items(): + cls.paths[k] = os.path.abspath(os.path.expanduser(v)) + if key not in cls.paths: + print(f"{key} was not found in path index, returning current working directory.") + cls.paths[key] = os.getcwd() + + return cls.paths[key] + + @classmethod + def gets(cls, key): + """returned the specified file as a string""" + with open(cls.get(key)) as file: + return file.read() + + @staticmethod + def tmp(task_id=0): + suffix = "" if task_id == 0 else str(task_id) + return ".scgenerator_tmp" + suffix + + @classmethod + def plot(cls, name): + """returns the paths to the specified plot. Used to save new plot + example + --------- + fig.savefig(Paths.plot("figure5.pdf")) + """ + return os.path.join(cls.get("plots"), name) + + +def serializable(val): + """returns True if val is serializable into a Json file""" + types = (np.ndarray, float, int, str, list, tuple) + + out = isinstance(val, types) + if isinstance(val, np.ndarray): + out &= val.dtype != "complex" + return out + + +def _prepare_for_serialization(dico): + """prepares a dictionary for serialization. Some keys may not be preserved + (dropped due to no conversion available) + + Parameters + ---------- + dico : dict + dictionary + """ + forbiden_keys = ["w_c", "w_power_fact", "field_0", "w"] + types = (np.ndarray, float, int, str, list, tuple, dict) + out = {} + for key, value in dico.items(): + if key in forbiden_keys: + continue + if not isinstance(value, types): + continue + if isinstance(value, dict): + out[key] = _prepare_for_serialization(value) + elif isinstance(value, np.ndarray) and value.dtype == complex: + continue + else: + out[key] = value + + return out + + +def save_parameters(param_dict, file_name="param"): + """Writes the flattened parameters dictionary specific to a single simulation into a toml file + + Parameters + ---------- + param_dict : dictionary of parameters. Only floats, int and arrays of + non complex values are stored in the json + folder_name : folder where to save the files (relative to cwd) + file_name : name of the readable file. + """ + param = param_dict.copy() + + folder_name, file_name = os.path.split(file_name) + folder_name = "tmp" if folder_name == "" else folder_name + file_name = os.path.splitext(file_name)[0] + + if not os.path.exists(folder_name): + os.makedirs(folder_name) + + param = _prepare_for_serialization(param) + param["datetime"] = datetime.now() + + # save toml of the simulation + with open(os.path.join(folder_name, file_name + ".toml"), "w") as file: + toml.dump(param, file, encoder=toml.TomlNumpyEncoder()) + + return os.path.join(folder_name, file_name) + + +def load_previous_parameters(path): + """loads a parameters json files and converts data to appropriate type + Parameters + ---------- + path : path-like + path to the json + Returns + ---------- + params : dict + """ + params = load_toml(path) + for k, v in params.items(): + if isinstance(v, list): + if isinstance(v[0], (float, int)): + params[k] = np.array(v) + return params + + +def load_material_dico(name): + """loads a material dictionary + Parameters + ---------- + name : str + name of the material + Returns + ---------- + material_dico : dict + """ + if name == "silica": + return toml.loads(Paths.gets("silica")) + else: + return toml.loads(Paths.gets("gas"))[name] + + +def load_sim_data(folder_name, ind=None, load_param=True): + """ + loads the data already simulated. + defauft shape is (z_targets, n, nt) + + Parameters + ---------- + folder_name : (string) folder where the simulation data is stored + ind : list of indices if only certain spectra are desired. + - If left to None, returns every spectrum + - If only 1 int, will cast the (1, n, nt) array into a (n, nt) array + load_param : (bool) return the parameter dictionary as well. returns None + if not available + dico_name : name of the params dict stored in state.Params + Returns + ---------- + spectra : array + squeezed array of complex spectra (n simulation on a nt size grid at each ind) + Raises + ---------- + FileNotFoundError : folder does not exist or does not contain sufficient + data + """ + + print(f"opening {folder_name}") + + # Check if file exists and assert how many z positions there are + if not os.path.exists(folder_name): + raise FileNotFoundError(f"Folder {folder_name} does not exist") + nmax = len(glob(os.path.join(folder_name, "spectra_*.npy"))) + if nmax <= 0: + raise FileNotFoundError(f"No appropriate file in specified folder {folder_name}") + + if ind is None: + ind = range(nmax) + elif isinstance(ind, int): + ind = [ind] + + # Load the spectra + spectra = [] + for i in ind: + spectra.append(load_single_spectrum(folder_name, i)) + spectra = np.array(spectra) + + # Load the parameters dictionary + try: + params = load_previous_parameters(os.path.join(folder_name, "params.toml")) + except FileNotFoundError: + print(f"parameters corresponding to {folder_name} not found") + params = None + + print("data successfully loaded") + if load_param: + return spectra.squeeze(), params + else: + return spectra.squeeze() + + +def get_all_environ() -> Dict[str, str]: + """returns a dictionary of all environment variables set by any instance of scgenerator""" + return dict(filter(lambda el: el[0].startswith(TMP_FOLDER_KEY_BASE), os.environ.items())) + + +def load_single_spectrum(folder, index) -> np.ndarray: + return np.load(os.path.join(folder, f"spectra_{index}.npy")) + + +def iter_load_sim_data(folder_name, with_params=False) -> Iterable[np.ndarray]: + """ + similar to load_sim_data but works as an iterator + """ + + if not os.path.exists(folder_name): + raise FileNotFoundError(f"Folder {folder_name} does not exist") + nmax = len(glob(os.path.join(folder_name, "spectra_*.npy"))) + if nmax <= 0: + raise FileNotFoundError(f"No appropriate file in specified folder {folder_name}") + + params = {} + if with_params: + try: + params = load_previous_parameters(os.path.join(folder_name, "params.toml")) + except FileNotFoundError: + print(f"parameters corresponding to {folder_name} not found") + params = None + + print(f"iterating through {folder_name}") + for i in range(nmax): + if with_params: + yield load_single_spectrum(folder_name, i), params + else: + yield load_single_spectrum(folder_name, i) + + +def _get_data_subfolders(path: str) -> List[str]: + """returns a list of subfolders in the specified directory + + Parameters + ---------- + path : str + path to directory containing the initial config file and the spectra sub folders + + Returns + ------- + List[str] + paths to sub folders + """ + sub_folders = glob(os.path.join(path, "*")) + sub_folders = list(filter(os.path.isdir, sub_folders)) + return sub_folders + + +# def _sort_subfolder_list( +# sub_folders: List[str], varying_lists: List[Tuple[str, Any]] +# ) -> Tuple[list]: +# """sorts the two lists in parallel according to parameter values + +# Parameters +# ---------- +# sub_folders : List[str] +# paths to where spectra are loaded +# varying_lists : List[Tuple] +# (param_name, value) tuples corresponding to the sub_folders + +# Returns +# ------- +# Tuple[list] +# the input, sorted +# """ +# both_lists = list(zip(sub_folders, varying_lists)) +# for i in range(len(varying_lists[0])): +# both_lists.sort(key=lambda el: el[1][i][1]) +# return tuple(zip(*both_lists)) + + +def check_data_integrity(sub_folders: List[str], init_z_num: int): + """checks the integrity and completeness of a simulation data folder + + Parameters + ---------- + path : str + path to the data folder + init_z_num : int + z_num as specified by the initial configuration file + + Raises + ------ + IncompleteDataFolderError + raised if not all spectra are present in any folder + """ + for sub_folder in sub_folders: + params = load_toml(os.path.join(sub_folder, "params.toml")) + z_num = params["z_num"] + num_spectra = len(glob(os.path.join(sub_folder, "spectrum*.npy"))) + + if z_num != init_z_num: + raise IncompleteDataFolderError( + f"initial config specifies {init_z_num} spectra per" + + f" but the parameter file in {sub_folder} specifies {z_num}" + ) + + if num_spectra != z_num: + raise IncompleteDataFolderError( + f"only {num_spectra} spectra found in {sub_folder} instead of the specified {z_num}" + ) + + +# def preprocess_data_folder(path: str) -> bool: +# config = load_toml(os.path.join(path, "initial_config.toml")) +# num_sims, _ = utilities.count_variations(config) +# sub_folders = _get_data_subfolders(path) +# init_z_num = config["simulation"]["z_num"] + +# if len(sub_folders) != num_sims: +# raise IncompleteDataFolderError( +# f"only {len(sub_folders)} simulations out of {num_sims} have been made" +# ) + +# varying_lists = [utilities.varying_list_from_path(os.path.split(s)[1]) for s in sub_folders] +# varying_params = [el[0] for el in varying_lists[0]] +# sub_folders, varying_lists = _update_varying_lists( +# sub_folders, varying_lists, varying_params, init_z_num +# ) + +# possible_values = [] +# for i, p in enumerate(varying_params): +# tmp = set() +# for v_list in varying_lists: +# tmp.add(v_list[i][1]) +# tmp = list(tmp) +# possible_values.append(tmp) + +# return sub_folders, varying_lists, varying_params, possible_values, init_z_num + + +# def merge_data(path: str): +# sub_folders, varying_lists, varying_params, possible_values, z_num = preprocess_data_folder( +# path +# ) +# z_values = list(range(z_num)) +# pt = utilities.ProgressTracker(z_num, auto_print=True) +# shape = tuple((len(l) for l in possible_values)) +# for z_num in z_values: +# to_save = [] +# for i in range(np.product(shape)): +# to_save.append(np.load(os.path.join(sub_folders[i], f"spectrum_{z_num}.npy"))) +# out = np.array(to_save).reshape((*shape, len(to_save[0]))) +# np.save(os.path.join(path, f"spectra_{z_num}.npy"), out) +# pt.update() +# _create_reference_file(varying_params, possible_values) +# return + + +def merge_same_simulations(path: str): + num_separator = "_num_" + sub_folders = _get_data_subfolders(path) + config = load_toml(os.path.join(path, "initial_config.toml")) + repeat = config["simulation"].get("repeat", 1) + z_num = config["simulation"]["z_num"] + + check_data_integrity(sub_folders, z_num) + + base_folders = set() + for sub_folder in sub_folders: + splitted_base_path = sub_folder.split(num_separator)[:-1] + base_folder = num_separator.join(splitted_base_path) + if len(base_folder) > 0: + base_folders.add(base_folder) + + print(base_folders) + for base_folder in base_folders: + for j in range(z_num): + spectra = [] + for i in range(repeat): + spectra.append( + np.load(os.path.join(f"{base_folder}{num_separator}{i}/spectrum_{j}.npy")) + ) + dest_folder = ensure_folder(base_folder, prevent_overwrite=False) + spectra = np.array(spectra).reshape(repeat, len(spectra[0])) + np.save(os.path.join(dest_folder, f"spectra_{j}.npy"), spectra) + + +# class tmp_index_manager: +# """Manages a temporary index of files while the simulation is running +# and merge them at the end automatically""" + +# def __init__(self, config_name="untitled", task_id=0, varying_keys=None): + +# self.path = os.path.join(Paths.tmp(task_id), "index.json") +# self.config_name = config_name +# self.varying_keys = varying_keys + +# # set up the directories +# if not os.path.exists(Paths.tmp(task_id)): +# os.makedirs(Paths.tmp(task_id)) + +# file_num = 0 +# while os.path.exists(self.path): +# self.path = os.path.join(Paths.tmp(task_id), f"index_{file_num}.json") +# file_num += 1 + +# self.index = dict(spectra={}, z={}, params={}) +# self.ids = set() + +# with open(self.path, "w") as file: +# json.dump(self.index, file) + +# def get_path(self): +# return self.path + +# def append_to_index(self, param_id, spectra_file_name="", params_file_name=""): +# """add one or two files to the index +# Parameters +# ---------- +# param_id : id of the parameter set +# spectra_file_name : name of the spectra file +# params_file_name : name of the parameters file +# Returns +# ---------- +# None +# """ + +# # names of the recorded values in order +# # here : {"spectra":spectra_file_name, "params":params_file_name} +# file_names = [spectra_file_name, params_file_name] +# file_names_dict = dict(zip(state.recorded_types, file_names)) + +# param_id = str(param_id) +# self.ids.add(param_id) + +# with open(self.path, "r") as file: +# self.index = json.loads(file.read()) + +# for type_name, file_name in file_names_dict.items(): +# if file_name != "": +# if param_id not in self.index[type_name]: +# self.index[type_name][param_id] = [] +# self.index[type_name][param_id].append(file_name) + +# with open(self.path, "w") as file: +# json.dump(self.index, file) + +# def convert_sim_data(self): +# return convert_sim_data(self.path, name=self.config_name, varying_keys=self.varying_keys) + + +# def convert_sim_data(path, name="untitled", ids=None, varying_keys=[], delete_temps=True): +# """Converts simulation data that are stored as 1 file/simulation to 1 file +# per parameters set +# Parameters +# ---------- +# path : path to the index containing infos about how to group files together +# name : name of the final folder +# ids : list of ids, 1 per set of parameters + +# Returns +# ---------- +# path to the converted data + +# """ +# with open(path, "r") as file: +# index = json.loads(file.read()) + +# folder_0 = os.path.join(Paths.get("data"), name) +# folder_0 = ensure_folder(folder_0) # related to the set of simulation / job + +# # find the ids if not stored already +# if ids is None: +# ids = set() +# for key in state.recorded_types: +# for k in index[key]: +# ids.add(k) + +# not_found = [] + +# for param_id in ids: + +# print("ids", ids) + +# # Load the spectra +# spectra = [] +# for f in index["spectra"][param_id]: +# try: +# spectra.append(np.load(f)) +# except FileNotFoundError: +# not_found.append(f) +# index["spectra"][param_id].remove(f) + +# spectra = np.array(spectra) + +# # Load the params +# main_param_name = index["params"][param_id][0] + ".json" +# try: +# with open(main_param_name, "r") as file: +# params = json.load(file) +# except FileNotFoundError: +# print(f"no parameters for id {param_id} found. Skipping this one") +# not_found += index["params"][param_id] +# continue + +# if len(not_found) > 0: +# print(f"{len(not_found)} files not found:") +# for file_not_found in not_found: +# print("\t" + file_not_found) + +# # create sub folder +# if len(ids) > 1: +# complement = [param_id] +# for key in varying_keys: +# if key in ["T0_FWHM", "P0"]: +# key = "init_" + key +# complement.append(key) +# complement.append(format(params.get(key, 0), ".2e").split("e")[0]) + +# folder_1 = "_".join(complement) # related to specific parameter +# folder_name = os.path.join(folder_0, folder_1) +# else: +# folder_name = folder_0 + +# if not os.path.exists(folder_name): +# os.makedirs(folder_name) +# os.rename(main_param_name, os.path.join(folder_name, "param.json")) + +# # Save the data in a more easily manageable format (one file per z position) +# for k in range(len(spectra[0])): +# np.save(os.path.join(folder_name, f"spectra_{k}"), spectra[:, k]) +# print(f"{len(spectra)} simulations converted. Data saved in {folder_name}") + +# deleted = 0 +# if delete_temps: +# # once everything is saved, delete the temporary files to free up space +# param_file_names = [f + ".json" for f in index["params"][param_id]] +# try: +# param_file_names.remove(main_param_name) +# except ValueError: +# pass + +# fail_list = [] +# for f in index["spectra"][param_id] + param_file_names: +# try: +# os.remove(f) +# deleted += 1 +# except FileNotFoundError: +# fail_list.append(f) + +# if len(fail_list) > 0: +# print(f"could not remove {len(fail_list)} temporary files :") +# for failed in fail_list: +# print("\t" + failed) + +# print(f"Merge finished, deleted {deleted} temporary files.") + +# if delete_temps: +# os.remove(path) +# delete_tmp_folder() +# return folder_0 + + +# def delete_tmp_folder(): +# """deletes temporary folders if they are empty""" +# for folder in glob(Paths.tmp()): +# try: +# os.rmdir(folder) +# except OSError as err: +# print(err) + + +def get_data_folder(task_id: int, name_if_new: str = ""): + idstr = str(int(task_id)) + tmp = os.getenv(TMP_FOLDER_KEY_BASE + idstr) + if tmp is None: + tmp = ensure_folder("scgenerator_" + name_if_new + idstr) + tmp = os.path.abspath(tmp) + os.environ[TMP_FOLDER_KEY_BASE + idstr] = tmp + return tmp + + +def generate_file_path(file_name: str, task_id: int, sub_folder: str = "") -> str: + """generates a path for the desired file name + + Parameters + ---------- + file_name : str + desired file name. May be altered if it already exists + task_id : int + unique id of the process + sub_folder : str + subfolder in which to store the file. default : "" + + Returns + ------- + str + the full path + """ + base_name, ext = os.path.splitext(file_name) + folder = get_data_folder(task_id) + folder = os.path.join(folder, sub_folder) + folder = ensure_folder(folder, prevent_overwrite=False) + i = 0 + base_name = os.path.join(folder, base_name) + new_name = base_name + ext + while os.path.exists(new_name): + print(f"{i=}") + new_name = f"{base_name}_{i}{ext}" + i += 1 + + return new_name + + +def save_data(data: np.ndarray, file_name: str, task_id: int, subfolder: str = ""): + """saves numpy array to disk + + Parameters + ---------- + data : np.ndarray + data to save + file_name : str + file name + task_id : int + id that uniquely identifies the process + subfolder : str, optional + subfolder in the main data folder of the task, by default "" + """ + path = generate_file_path(file_name, task_id, subfolder) + np.save(path, data) + + +def generate_tmp_file_name_old(file_name, job_id=0, param_id=0, task_id=0, ext=""): + """returns a guaranteed available file name""" + main_suffix = f"_JOBID{job_id}_PARAMID{param_id}" + suffix = main_suffix + "_" + str(0) + + no_dup = 1 + while os.path.exists(os.path.join(Paths.tmp(task_id), file_name + suffix + ext)): + suffix = main_suffix + "_" + str(no_dup) + no_dup += 1 + + return os.path.join(Paths.tmp(task_id), file_name + suffix + ext) + + +def ensure_folder(name, i=0, suffix="", prevent_overwrite=True): + """creates a folder for simulation data named name and prevents overwrite + by adding a suffix if necessary and returning the name""" + prefix, last_dir = os.path.split(os.path.abspath(name)) + exploded = [prefix] + sub_prefix = prefix + while sub_prefix != os.path.abspath("/"): + sub_prefix, _ = os.path.split(sub_prefix) + exploded.append(sub_prefix) + if any(os.path.isfile(el) for el in exploded): + prefix = ensure_folder(prefix) + name = os.path.join(prefix, last_dir) + folder_name = name + if i > 0: + folder_name += f"_{i}" + folder_name += suffix + if not os.path.exists(folder_name): + os.makedirs(folder_name) + else: + if prevent_overwrite: + return ensure_folder(name, i + 1) + else: + return folder_name + return folder_name + + +# class Logger: +# def __init__(self, print_level=10000): +# """ +# Parameters +# ---------- +# print_level : messages above this priority will be printed as well as recorded +# """ +# log_file_name = ( +# "scgenerator_log_" +# + format(datetime.today())[:-7].replace(" ", "_").replace(":", "-") +# + ".txt" +# ) +# self.log_file = os.path.join(Paths.get("logs"), log_file_name) +# self.print_level = print_level +# self.prefix_length = 0 +# self.default_prefix = "Main Thread" + +# if not os.path.exists(self.log_file): +# with open(self.log_file, "w"): +# pass + +# with open(self.log_file, "a") as file: +# file.write( +# f"\n---------------------------\nNew Log {str(datetime.today()):19.19}\n---------------------------\n" +# ) + +# def log(self, s, priority=0, prefix=None): +# """logs a message +# Parameters +# ---------- +# s : the string to log +# priority : will be compared to the logger's print_level to decide whether to print the string +# prefix : string identifying which thread or part of the program is giving the message +# Returns +# ---------- +# nothing +# """ +# if prefix is None: +# prefix = self.default_prefix +# if priority >= self.print_level: +# print(s) +# with open(self.log_file, "a") as file: +# if len(prefix) > self.prefix_length: +# self.prefix_length = len(prefix) +# prefix = format(prefix[: self.prefix_length], str(self.prefix_length)) +# file.write(prefix + " : " + str(s) + "\n") + + +def plot_setup( + folder_name=None, + file_name=None, + file_type="png", + figsize=state.plot_default_figsize, + params=None, + mode="default", +): + """It should return : + - a folder_name + - a file name + - a fig + - an axis + """ + file_name = state.plot_default_name if file_name is None else file_name + + if params is not None: + folder_name = params.get("plot.folder_name", folder_name) + file_name = params.get("plot.file_name", file_name) + file_type = params.get("plot.file_type", file_type) + figsize = params.get("plot.figsize", figsize) + + # ensure output folder_name exists + folder_name, file_name = ( + os.path.split(file_name) + if folder_name is None + else (folder_name, os.path.split(file_name)[1]) + ) + folder_name = os.path.join(Paths.get("plots"), folder_name) + if not os.path.exists(os.path.abspath(folder_name)): + os.makedirs(os.path.abspath(folder_name)) + + # ensure no overwrite + ind = 0 + while os.path.exists(os.path.join(folder_name, file_name + "_" + str(ind) + "." + file_type)): + ind += 1 + file_name = file_name + "_" + str(ind) + "." + file_type + + if mode == "default": + fig, ax = plt.subplots(figsize=figsize) + elif mode == "coherence": + n = state.plot_avg_default_main_to_coherence_ratio + gs1 = GridSpec(n + 1, 1, hspace=0.4) + fig = plt.figure(figsize=state.plot_default_figsize) + top = fig.add_subplot(gs1[:n]) + top.tick_params(labelbottom=False) + bot = fig.add_subplot(gs1[n], sharex=top) + + bot.set_ylim(-0.1, 1.1) + bot.set_ylabel(r"|$g_{12}$|") + ax = (top, bot) + elif mode == "coherence_T": + n = state.plot_avg_default_main_to_coherence_ratio + gs1 = GridSpec(1, n + 1, wspace=0.4) + fig = plt.figure(figsize=state.plot_default_figsize) + top = fig.add_subplot(gs1[:n]) + top.tick_params(labelleft=False, left=False, right=True) + bot = fig.add_subplot(gs1[n], sharey=top) + + bot.set_xlim(1.1, -0.1) + bot.set_xlabel(r"|$g_{12}$|") + ax = (top, bot) + else: + raise ValueError(f"mode {mode} not understood") + + return folder_name, file_name, fig, ax diff --git a/src/scgenerator/math.py b/src/scgenerator/math.py new file mode 100644 index 0000000..4219f96 --- /dev/null +++ b/src/scgenerator/math.py @@ -0,0 +1,125 @@ +from typing import Type +import numpy as np +from scipy.special import jn_zeros +from scipy.interpolate import interp1d, griddata + + +def span(*vec): + """returns the min and max of whatever array-like is given. can accept many args""" + out = (np.inf, -np.inf) + for x in vec: + x = np.atleast_1d(x) + if len(x.shape) > 1: + x = x.ravel() + minx = np.min(x) + maxx = np.max(x) + out = (np.min([minx, out[0]]), np.max([maxx, out[1]])) + + if out[0] == np.inf or out[1] == -np.inf: + out = (0, 1) + print(f"failed to evaluate the span of {vec}") + return out + + +def argclosest(array, target): + """returns the index/indices corresponding to the closest matches of target in array""" + min_dist = np.inf + index = None + if isinstance(target, (list, tuple, np.ndarray)): + return np.array([argclosest(array, t) for t in target]) + for k, val in enumerate(array): + dist = abs(val - target) + if dist < min_dist: + min_dist = dist + index = k + + return index + + +def length(x): + return np.max(x) - np.min(x) + + +def power_fact(x, n): + """ + returns x ^ n / n! + """ + if isinstance(x, (int, float)): + x = float(x) + result = 1.0 + + elif isinstance(x, np.ndarray): + if x.dtype == int: + x = np.array(x, dtype=float) + result = np.ones(len(x)) + else: + raise TypeError(f"type {type(x)} of x not supported.") + + for k in range(n): + result = result * x / (n - k) + return result + + +def abs2(z): + return z.real ** 2 + z.imag ** 2 + + +def sigmoid(x): + return 1 / (np.exp(-x) + 1) + + +def u_nm(n, m): + """returns the mth zero of the Bessel function of order n-1 + Parameters + ---------- + n-1 : order of the Bessel function + m : order of the zero + Returns + ---------- + float + """ + return jn_zeros(n - 1, m)[-1] + + +def make_uniform_2D(values, x_axis, y_axis, n=1024, method="linear"): + """Interpolates a 2D array with the help of griddata + Parameters + ---------- + values : 2D array of real values + x_axis : x-coordinates of values + y_axis : y-coordinates of values + method : method of interpolation to be passed to griddata + Returns + ---------- + array of shape n + """ + xx, yy = np.meshgrid(x_axis, y_axis) + xx = xx.flatten() + yy = yy.flatten() + + if not isinstance(n, tuple): + n = (n, n) + + # old_points = np.array([gridx.ravel(), gridy.ravel()]) + + newx, newy = np.meshgrid(np.linspace(*span(x_axis), n[0]), np.linspace(*span(y_axis), n[1])) + + print("interpolating") + out = griddata((xx, yy), values.flatten(), (newx, newy), method=method, fill_value=0) + print("interpolating done!") + return out.reshape(n[1], n[0]) + + +def make_uniform_1D(values, x_axis, n=1024, method="linear"): + """Interpolates a 2D array with the help of interp1d + Parameters + ---------- + values : 1D array of real values + x_axis : x-coordinates of values + method : method of interpolation to be passed to interp1d + Returns + ---------- + array of length n + """ + xx = np.linspace(*span(x_axis), len(x_axis)) + return interp1d(x_axis, values, kind=method)(xx) \ No newline at end of file diff --git a/src/scgenerator/physics/__init__.py b/src/scgenerator/physics/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/scgenerator/physics/fiber.py b/src/scgenerator/physics/fiber.py new file mode 100644 index 0000000..3c08896 --- /dev/null +++ b/src/scgenerator/physics/fiber.py @@ -0,0 +1,962 @@ +import numpy as np +import toml +from numpy.fft import fft, ifft +from numpy.polynomial.chebyshev import Chebyshev, cheb2poly +from scipy.interpolate import interp1d + +from scgenerator.state import _DEBUG + +from .. import io +from ..const import hc_model_specific_parameters +from ..math import abs2, argclosest, power_fact, u_nm +from . import materials as mat +from . import units +from .units import c, pi + + +def lambda_for_dispersion(): + """Returns a wl vector for dispersion calculation + + Returns + ------- + array of wl values + """ + return np.linspace(190e-9, 3000e-9, 4000) + + +def is_dynamic_dispersion(params): + """tests if the parameter dictionary implies that the dispersion profile of the fiber changes with z + + Parameters + ---------- + params : dict + flattened parameters dict + + Returns + ------- + bool : True if dispersion is supposed to change with z + """ + out = False + if "pressure" in params: + out |= isinstance(params["pressure"], (tuple, list)) and len(params["pressure"]) == 2 + + return out + + +def HCARF_gap(core_radius, capillary_num, capillary_outer_d): + """computes the gap length between capillaries of a hollow core anti-resonance fiber + + Parameters + ---------- + core_radius : float + radius of the core (m) (from cented to edge of a capillary) + capillary_num : int + number of capillaries + capillary_outer_d : float + diameter of the capillaries including the wall thickness(m). The core together with the microstructure has a diameter of 2R + 2d + + Returns + ------- + gap : float + """ + return (core_radius + capillary_outer_d / 2) * 2 * np.sin( + pi / capillary_num + ) - capillary_outer_d + + +def dispersion_parameter(n_eff, lambda_): + """computes the dispersion parameter D from an effective index of refraction n_eff + Since computing gradients/derivatives of discrete arrays is not well defined on the boundary, it is + advised to chop off the two values on either end of the returned array + + Parameters + ---------- + n_eff : 1D array + a wl-dependent index of refraction + lambda_ : 1D array + the wavelength array (len must match n_eff) + + Returns + ------- + D : 1D array + wl-dependent dispersion parameter as function of lambda_ + """ + + return -lambda_ / c * (np.gradient(np.gradient(n_eff, lambda_), lambda_)) + + +def beta2_to_D(beta2, lambda_): + """returns the beta2 parameters corresponding to D(lambda_)""" + return -(2 * pi * c) / (lambda_ ** 2) * beta2 + + +def D_to_beta2(D, lambda_): + """returns the D parameter corresponding to beta2(lambda_)""" + return -(lambda_ ** 2) / (2 * pi * c) * D + + +def plasma_dispersion(lambda_, number_density, simple=False): + """computes dispersion (beta2) for constant plasma + + Parameters + ---------- + lambda_ : array-like + wavelengths over which to calculate the dispersion + number_density : number of ionized atoms /m^3 + + Returns + ------- + beta2 : ndarray + WL-dependent dispersion parameter + """ + + e2_me_e0 = 3182.60735 # e^2 /(m_e * epsilon_0) + w = units.m(lambda_) + if simple: + w_pl = number_density * e2_me_e0 + return -(w_pl ** 2) / (c * w ** 2) + + beta = w / c * np.sqrt(1 - number_density * e2_me_e0 / w ** 2) + beta2 = np.gradient(np.gradient(beta, w), w) + return beta2 + + +def n_eff_marcatili(lambda_, n_gas_2, core_radius, he_mode=(1, 1)): + """computes the effective refractive index according to the Marcatili model of a capillary + + Parameters + ---------- + lambda_ : ndarray, shape (n, ) + wavelengths array (m) + n_gas_2 : ndarray, shape (n, ) + refractive index of the gas as function of lambda_ + core_radius : float + inner radius of the capillary (m) + he_mode : tuple, shape (2, ), optional + n and m value of the HE_nm mode. 1 and 1 corresponds to the fundamental mode + + Returns + ------- + n_eff : ndarray, shape (n, ) + + Reference + --------- + Marcatili, E., and core_radius. Schmeltzer, 1964, Bell Syst. Tech. J. 43, 1783. + """ + u = u_nm(*he_mode) + + return np.sqrt(n_gas_2 - (lambda_ * u / (2 * pi * core_radius)) ** 2) + + +def n_eff_marcatili_adjusted(lambda_, n_gas_2, core_radius, he_mode=(1, 1), fit_parameters=()): + """computes the effective refractive index according to the Marcatili model of a capillary but adjusted at longer wavelengths + + Parameters + ---------- + lambda_ : ndarray, shape (n, ) + wavelengths array (m) + n_gas_2 : ndarray, shape (n, ) + refractive index of the gas as function of lambda_ + core_radius : float + inner radius of the capillary (m) + he_mode : tuple, shape (2, ), optional + n and m value of the HE_nm mode. 1 and 1 corresponds to the fundamental mode + fit_parameters : tuple, shape (2, ), optional + fitting parameters (s, h). See reference for more info + + Returns + ------- + n_eff : ndarray, shape (n, ) + + Reference + ---------- + Köttig, F., et al. "Novel mid-infrared dispersive wave generation in gas-filled PCF by transient ionization-driven changes in dispersion." arXiv preprint arXiv:1701.04843 (2017). + """ + u = u_nm(*he_mode) + + corrected_radius = effective_core_radius(lambda_, core_radius, *fit_parameters) + + return np.sqrt(n_gas_2 - (lambda_ * u / (2 * pi * corrected_radius)) ** 2) + + +def n_eff_hasan( + lambda_, + n_gas_2, + core_radius, + capillary_num, + capillary_thickness, + capillary_outer_d=None, + capillary_spacing=None, + capillary_resonance_strengths=[], + capillary_nested=0, +): + """computes the effective refractive index of the fundamental mode according to the Hasan model for a anti-resonance fiber + + Parameters + ---------- + lambda_ + wavelenghs array (m) + n_gas_2 : ndarray, shape (n, ) + squared refractive index of the gas as a function of lambda_ + core_radius : float + radius of the core (m) (from cented to edge of a capillary) + capillary_num : int + number of capillaries + capillary_thickness : float + thickness of the capillaries (m) + capillary_outer_d : float, optional if capillary_spacing is given + diameter of the capillaries including the wall thickness(m). The core together with the microstructure has a diameter of 2R + 2d + capillary_spacing : float, optional if capillary_outer_d is given + spacing between capillaries (m) + capillary_resonance_strengths : list or tuple, optional + strengths of the resonance lines. default : [] + capillary_nested : int, optional + number of levels of nested capillaries. default : 0 + + Returns + ------- + n_eff : ndarray, shape (n, ) + the effective refractive index as function of wavelength + + Reference + ---------- + Hasan, Md Imran, Nail Akhmediev, and Wonkeun Chang. "Empirical formulae for dispersion and effective mode area in hollow-core antiresonant fibers." Journal of Lightwave Technology 36.18 (2018): 4060-4065. + """ + u = u_nm(1, 1) + if capillary_spacing is None: + capillary_spacing = HCARF_gap(core_radius, capillary_num, capillary_outer_d) + elif capillary_outer_d is None: + capillary_outer_d = (2 * core_radius * np.sin(pi / capillary_num) - capillary_spacing) / ( + 1 - np.sin(pi / capillary_num) + ) + Rg = core_radius / capillary_spacing + + f1 = 1.095 * np.exp(0.097041 / Rg) + f2 = 0.007584 * capillary_num * np.exp(0.76246 / Rg) - capillary_num * 0.002 + 0.012 + if capillary_nested > 0: + f2 += 0.0045 * np.exp(-4.1589 / (capillary_nested * Rg)) + + R_eff = f1 * core_radius * (1 - f2 * lambda_ ** 2 / (core_radius * capillary_thickness)) + + n_eff_2 = n_gas_2 - (u * lambda_ / (2 * pi * R_eff)) ** 2 + + chi_sil = mat.sellmeier(lambda_, io.load_material_dico("silica")) + + with np.errstate(divide="ignore", invalid="ignore"): + for m, strength in enumerate(capillary_resonance_strengths): + n_eff_2 += ( + strength + * lambda_ ** 2 + / (lambda_ ** 2 - chi_sil * (2 * capillary_thickness / (m + 1)) ** 2) + ) + + return np.sqrt(n_eff_2) + + +def A_eff_hasan(core_radius, capillary_num, capillary_spacing): + """computed the effective mode area + + Parameters + ---------- + core_radius : float + radius of the core (m) (from cented to edge of a capillary) + capillary_num : int + number of capillaries + capillary_spacing : float + spacing between capillaries (m) + + Returns + ------- + A_eff : float + """ + M_f = 1.5 / (1 - 0.5 * np.exp(-0.245 * capillary_num)) + return M_f * core_radius ** 2 * np.exp((capillary_spacing / 22e-6) ** 2.5) + + +def HCPCF_find_with_given_ZDW( + varying, + target, + search_range, + material_dico, + model="marcatili", + model_params={}, + pressure=None, + temperature=None, + ideal=False, +): + """finds the parameters (pressure or temperature) to yield the target ZDW. assign the string value 'vary' to the parameter + + Parameters + ---------- + varying : str {"pressure", "temperature"} + which parameter to vary + target : float + the ZDW target, in m + search_range : array, shape (2,) + (min, max) of the search range + other parameters : see HCPCF_dispersion. Pressure or temperature is used as initial value if it is varying + + Returns + ------- + the parameter that satisfies the ZDW + """ + from scipy import optimize + + l_search = [120e-9, 6000e-9] + # + fixed = [material_dico, model, model_params, ideal] + + if varying == "pressure": + fixed.append(temperature) + x0 = 1e5 if pressure is None else pressure + + def zdw(x, *args): + current_ZDW = HCPF_ZDW( + l_search, + args[0], + model=args[1], + model_params=args[2], + pressure=x, + temperature=args[4], + ideal=args[3], + ) + out = current_ZDW - target + return out + + elif varying == "temperature": + fixed.append(pressure) + x0 = 273.15 if temperature is None else temperature + + def zdw(x, *args): + current_ZDW = HCPF_ZDW( + l_search, + args[0], + model=args[1], + model_params=args[2], + pressure=args[4], + temperature=x, + ideal=args[3], + ) + out = current_ZDW - target + return out + + else: + raise AttributeError(f"'varying' arg must be 'pressure' or 'temperature', not {varying}") + + optimized = optimize.root_scalar( + zdw, x0=x0, args=tuple(fixed), method="brentq", bracket=search_range + ) + + return optimized.root + + +def HCPF_ZDW( + search_range, + material_dico, + model="marcatili", + model_params={}, + pressure=None, + temperature=None, + ideal=False, + max_iter=10, + threshold=1e-36, +): + """finds one Zero Dispersion Wavelength (ZDW) of a given HC-PCF fiber + + Parameters + ---------- + see HCPCF_dispersion for description of most arguments + max_iter : float + How many iterations are allowed at most to reach the threashold + threshold : float + upper bound of what counts as beta2 == 0 (in si units) + + Returns + ------- + float: + the ZDW in m + """ + prev_find = np.inf + l = np.linspace(*search_range, 50) + + core_radius = model_params["core_radius"] + + zdw_ind = 0 + for i in range(max_iter): + beta2 = HCPCF_dispersion( + l, + material_dico, + model=model, + model_params=model_params, + pressure=pressure, + temperature=temperature, + ideal=ideal, + ) + zdw_ind = argclosest(beta2, 0) + if beta2[zdw_ind] < threshold: + break + elif beta2[zdw_ind] < prev_find: + l = np.linspace( + l[zdw_ind] - (100 / (i + 1)) * 1e-9, l[zdw_ind] + (100 / (i + 1)) * 1e-9, 50 + ) + prev_find = beta2[zdw_ind] + else: + raise RuntimeError( + f"Could not find a ZDW with parameters {1e6*core_radius} um, {1e-5 * pressure} bar, {temperature} K." + ) + else: + print(f"Could not get to threshold in {max_iter} iterations") + + return l[zdw_ind] + + +def beta2(w, n_eff): + """computes the dispersion parameter beta2 according to the effective refractive index of the fiber and the frequency range + + Parameters + ---------- + w : ndarray, shape (n, ) + angular frequencies over which to calculate the dispersion + n_eff : ndarray_ shape (n, ) + effective refractive index of the fiber computed with one of the n_eff_* methods + + Returns + ------- + beta2 : ndarray, shape (n, ) + """ + return np.gradient(np.gradient(n_eff * w / c, w), w) + + +def HCPCF_dispersion( + lambda_, + material_dico=None, + model="marcatili", + model_params={}, + pressure=None, + temperature=None, + ideal=False, +): + """returns the dispersion profile (beta_2) of a hollow-core photonic crystal fiber. + + Parameters + ---------- + lambda_ : ndarray, shape (n, ) + wavelengths over which to calculate the dispersion + material_dico : dict + material dictionary respecting standard format explained in FIXME + model : string {"marcatili", "marcatili_adjusted", "hasan"} + which model of effective refractive index to use + model_params : tuple + to be cast to the function in charge of computing the effective index of the fiber. Every n_eff_* function has a signature + n_eff_(lambda_, n_gas_2, radius, *args) and model_params corresponds to args + temperature : float + Temperature of the material + pressure : float + constant pressure + FIXME tupple : a pressure gradient from pressure[0] to pressure[1] is computed + + Returns + ------- + out : 1D array + beta2 as function of wavelength + """ + + w = units.m(lambda_) + if material_dico is None: + n_gas_2 = np.ones_like(lambda_) + else: + if ideal: + n_gas_2 = mat.sellmeier(lambda_, material_dico, pressure, temperature) + 1 + else: + N_1 = mat.number_density_van_der_waals( + pressure=pressure, temperature=temperature, material_dico=material_dico + ) + N_0 = mat.number_density_van_der_waals(material_dico=material_dico) + n_gas_2 = mat.sellmeier(lambda_, material_dico) * N_1 / N_0 + 1 + + n_eff_func = dict( + marcatili=n_eff_marcatili, marcatili_adjusted=n_eff_marcatili_adjusted, hasan=n_eff_hasan + )[model] + n_eff = n_eff_func(lambda_, n_gas_2, **model_params) + + return beta2(w, n_eff) + + +def dynamic_HCPCF_dispersion(lambda_, params, material_dico, deg): + """returns functions for beta2 coefficients and gamma instead of static values + + Parameters + ---------- + lambda_ : wavelength array + params : dict + flattened parameter dictionary + material_dico : dict + material dictionary (see README for details) + + Returns + ------- + beta2_coef : func(r), r is the relative position in the fiber + a function that returns an array of coefficients as function of the relative position in the fiber + to be used in disp_op + gamma : func(r), r is the relative position in the fiber + a function that returns a float corresponding to the nonlinear parameter at the relative position + in the fiber + """ + + # store values because storing functions acts weird with dict + pressure_values = params["pressure"] + a = params["core_radius"] + fiber_model = params["fiber_model"] + model_params = {k: params[k] for k in hc_model_specific_parameters[fiber_model]} + temp = params["temperature"] + ideal_gas = params["ideal_gas"] + w0 = params["w0"] + interp_range = params["interp_range"] + + A_eff = 1.5 * a ** 2 + + # defining function instead of storing every possilble value + pressure = lambda r: mat.pressure_from_gradient(r, *pressure_values) + beta2 = lambda r: HCPCF_dispersion( + lambda_, a, material_dico, fiber_model, model_params, pressure(r), temp, ideal_gas + ) + + n2 = lambda r: mat.non_linear_refractive_index(material_dico, pressure(r), temp) + ratio_range = np.linspace(0, 1, 256) + + gamma_grid = np.array([n2(r) * w0 / (A_eff * c) for r in ratio_range]) + gamma_interp = interp1d(ratio_range, gamma_grid) + + beta2_grid = np.array( + [dispersion_coefficients(lambda_, beta2(r), w0, interp_range, deg) for r in ratio_range] + ) + beta2_interp = [ + interp1d(ratio_range, beta2_grid[:, i], assume_sorted=True) for i in range(deg + 1) + ] + + def beta2_func(r): + return [beta2_interp[i](r)[()] for i in range(deg + 1)] + + def gamma_func(r): + return gamma_interp(r)[()] + + return beta2_func, gamma_func + + +def PCF_dispersion(lambda_, pitch, ratio_d, w0=None): + """ + semi-analytical computation of the dispersion profile of a triangular Index-guiding PCF + + Parameters + ---------- + lambda_ : 1D array-like + wavelengths over which to calculate the dispersion + pitch : float + distance between air holes in m + ratio_d : float + ratio diameter of hole / pitch + w0 : float, optional + pump angular frequency. If given, the gamma value is also returned in adition to the GVD. default : None + + Returns + ------- + beta2 : 1D array + Dispersion parameter as function of wavelength + gamma : float + non-linear coefficient + + Reference + --------- + Formulas and values are from Saitoh K and Koshiba M, "Empirical relations for simple design of photonic crystal fibers" (2005) + + """ + # Check validity + if ratio_d < 0.2 or ratio_d > 0.8: + print("WARNING : Fitted formula valid only for pitch ratio between 0.2 and 0.8") + + n_co = 1.45 + a_eff = pitch / np.sqrt(3) + pi2a = 2 * pi * a_eff + + ratio_l = lambda_ / pitch + + # Table 1 and 2 in Saitoh2005 + ai0 = np.array([0.54808, 0.71041, 0.16904, -1.52736]) + ai1 = np.array([5.00401, 9.73491, 1.85765, 1.06745]) + ai2 = np.array([-10.43248, 47.41496, 18.96849, 1.93229]) + ai3 = np.array([8.22992, -437.50962, -42.4318, 3.89]) + bi1 = np.array([5, 1.8, 1.7, -0.84]) + bi2 = np.array([7, 7.32, 10, 1.02]) + bi3 = np.array([9, 22.8, 14, 13.4]) + ci0 = np.array([-0.0973, 0.53193, 0.24876, 5.29801]) + ci1 = np.array([-16.70566, 6.70858, 2.72423, 0.05142]) + ci2 = np.array([67.13845, 52.04855, 13.28649, -5.18302]) + ci3 = np.array([-50.25518, -540.66947, -36.80372, 2.7641]) + di1 = np.array([7, 1.49, 3.85, -2]) + di2 = np.array([9, 6.58, 10, 0.41]) + di3 = np.array([10, 24.8, 15, 6]) + + A = ai0 + ai1 * ratio_d ** bi1 + ai2 * ratio_d ** bi2 + ai3 * ratio_d ** bi3 + B = ci0 + ci1 * ratio_d ** di1 + ci2 * ratio_d ** di2 + ci3 * ratio_d ** di3 + + V = A[0] + A[1] / (1 + A[2] * np.exp(A[3] * ratio_l)) + W = B[0] + B[1] / (1 + B[2] * np.exp(B[3] * ratio_l)) + + n_FSM2 = 1.45 ** 2 - (lambda_ * V / (pi2a)) ** 2 + n_eff2 = (lambda_ * W / (pi2a)) ** 2 + n_FSM2 + n_eff = np.sqrt(n_eff2) + + D_wave_guide = dispersion_parameter(n_eff, lambda_) + + material_dico = io.load_material_dico("silica") + chi_mat = mat.sellmeier(lambda_, material_dico) + D_mat = dispersion_parameter(np.sqrt(chi_mat + 1), lambda_) + + # material index of refraction (Sellmeier formula) + + D = D_wave_guide + D_mat + + beta2 = D_to_beta2(D, lambda_) + + if w0 is None: + return beta2 + + else: + # effective mode field area (koshiba2004) + V_eff = pi2a / lambda_ * np.sqrt(n_co ** 2 - n_FSM2) + w_eff = a_eff * (0.65 + 1.619 / V_eff ** 1.5 + 2.879 / V_eff ** 6) + A_eff = interp1d(lambda_, w_eff, kind="linear")(units.m.inv(w0)) ** 2 * pi + + n2 = 2.6e-20 # FIXME + gamma = n2 * w0 / (A_eff * c) + + return beta2, gamma + + +def dispersion_central(fiber_model, params, deg=8): + """dispatch function depending on what type of fiber is used + + Parameters + ---------- + fiber_model : str {"PCF", "HCPCF"} + describes the type of fiber + - PCF : triangular Index-guiding photonic crystal fiber + - HCPCF : hollow core fiber (filled with gas, or not) + params : dict + parameter dictionary as in `parameters.toml` + + Returns + ------- + beta2_coef : 1D array of size deg + beta coefficients to be used in disp_op + gamma : float + nonlinear parameter + """ + lambda_ = lambda_for_dispersion() + beta2 = np.zeros_like(lambda_) + + fiber_model = fiber_model.lower() + + if fiber_model == "pcf": + beta2, gamma = PCF_dispersion( + lambda_, + params["pitch"], + params["pitch_ratio"], + w0=params["w0"], + ) + + else: + # Load material info + gas_name = params["gas_name"] + + if gas_name == "vacuum": + material_dico = None + else: + material_dico = toml.loads(io.Paths.gets("gas"))[gas_name] + + # compute dispersion + if params.get("dynamic_dispersion", False): + return dynamic_HCPCF_dispersion(lambda_, params, material_dico, deg) + else: + + # actually compute the dispersion + + beta2 = HCPCF_dispersion( + lambda_, + material_dico, + fiber_model, + {k: params[k] for k in hc_model_specific_parameters[fiber_model]}, + params["pressure"], + params["temperature"], + params["ideal_gas"], + ) + + if material_dico is not None: + A_eff = 1.5 * params["core_radius"] ** 2 + n2 = mat.non_linear_refractive_index( + material_dico, params["pressure"], params["temperature"] + ) + gamma = n2 * params["w0"] / (A_eff * c) + else: + gamma = 0 + + # add plasma if wanted + if params["plasma_density"] > 0: + beta2 += plasma_dispersion(lambda_, params["plasma_density"]) + + beta2_coef = dispersion_coefficients(lambda_, beta2, params["w0"], params["interp_range"], deg) + + return beta2_coef, gamma + + +def dispersion_coefficients(lambda_, beta2, w0, interp_range=None, deg=8): + """Computes the taylor expansion of beta2 to be used in dispersion_op + + Parameters + ---------- + lambda_ : 1D array + wavelength + beta2 : 1D array + beta2 as function of lambda_ + w0 : float + pump angular frequency + interp_range : slice-like + index-style specifying wl range over which to fit to get beta2 coefficients + deg : int + degree of polynomial fit. Will return deg+1 coefficients + + Returns + ------- + beta2_coef : 1D array + Taylor coefficients in decreasing order + """ + + if interp_range is None: + r = slice(2, -2) + else: + # 2 discrete gradients are computed before getting to + # beta2, so we need to make sure coefficients are not affected + # by edge effects + r = (lambda_ > max(lambda_[2], interp_range[0])) & ( + lambda_ < min(lambda_[-2], interp_range[1]) + ) + + # we get the beta2 Taylor coeffiecients by making a fit around w0 + w_c = units.m(lambda_) - w0 + fit = Chebyshev.fit(w_c[r], beta2[r], deg) + beta2_coef = cheb2poly(fit.convert().coef) * np.cumprod([1] + list(range(1, deg + 1))) + + return beta2_coef + + +def delayed_raman_t(t, raman_type="stolen"): + """ + computes the unnormalized temporal Raman response function applied to the array t + + Parameters + ---------- + t : 1D array + time in the co-moving frame of reference + raman_type : str {"stolen", "agrawal", "measured"} + indicates what type of Raman effect modelization to use + default : "stolen" + + Returns + ------- + hr_arr : 1D array + temporal response function + """ + tau1 = 12.2e-15 + tau2 = 32e-15 + t_ = t - t[0] + t = t_ + if raman_type == "stolen": + hr_arr = (tau1 / tau2 ** 2 + 1 / tau1) * np.exp(-t_ / tau2) * np.sin(t_ / tau1) + + elif raman_type == "agrawal": + taub = 96e-15 + h_a = (tau1 / tau2 ** 2 + 1 / tau1) * np.exp(-t_ / tau2) * np.sin(t_ / tau1) + h_b = (2 * taub - t_) / taub ** 2 * np.exp(-t_ / taub) + hr_arr = 0.79 * h_a + 0.21 * h_b + + elif raman_type == "measured": + try: + path = io.Paths.get("hr_t") + loaded = np.load(path) + except FileNotFoundError: + print( + f"Not able to find the measured Raman response function. Going with agrawal model" + ) + return delayed_raman_t(t, raman_type="agrawal") + + t_stored, hr_arr_stored = loaded["t"], loaded["hr_arr"] + hr_arr = interp1d(t_stored, hr_arr_stored, bounds_error=False, fill_value=0)(t) + else: + print("invalid raman response function, aborting") + quit() + + return hr_arr + + +def delayed_raman_w(t, dt, raman_type="stolen"): + """returns the delayed raman response function as function of w + see delayed_raman_t for detailes""" + return fft(delayed_raman_t(t, raman_type)) * dt + + +def create_non_linear_op(behaviors, w_c, w0, gamma, raman_type="stolen", f_r=None, hr_w=None): + """ + Creates a non-linear operator with the desired features + + Parameters + ---------- + behaviors : list of str + behaviors wanted + w_c : 1d array + symetric frequency array generated by scgenerator.initialize.wspace + w0 : float + pump angular frenquency + gamma : float + nonlinear parameter + raman_type : str, optional + name of the raman response function model. default : "stolen" + hr_w : 1d array, optional unless "raman" in behaviors + pre-calculated frequency-dependent delayed raman response function + f_r : float, optional + overwrite fractional contribution of the delayed raman effect. default : None + + returns + ------- + func + a function to be passed to RK4IP which takes a spectrum as input and returns + a new spectrum modified with the non-linear interactions. + """ + + # Compute raman response function if necessary + if "raman" in behaviors: + if "hr_w" == None: + raise TypeError("freq-dependent Raman response must be give") + else: + if f_r is None: + if raman_type in ["stolen", "measured"]: + f_r = 0.18 + elif raman_type == "agrawal": + f_r = 0.245 + + # Define the non linear operator + def N_func(spectrum, r=0): + field = ifft(spectrum) + + ss_part = w_c / w0 if "ss" in behaviors else 0 + spm_part = (1 - f_r) * abs2(field) if "spm" in behaviors else 0 + raman_part = f_r * ifft(hr_w * fft(abs2(field))) if "raman" in behaviors else 0 + raman_noise_part = 1j * 0 + if isinstance(gamma, (float, int)): + return ( + -1j + * gamma + * (1 + ss_part) + * fft(field * (spm_part + raman_part) + raman_noise_part) + ) + else: + return ( + -1j + * gamma(r) + * (1 + ss_part) + * fft(field * (spm_part + raman_part) + raman_noise_part) + ) + + return N_func + + +def fast_dispersion_op(w_c, beta_arr, power_fact, where=slice(None)): + """ + dispersive operator + + Parameters + ---------- + w_c : 1d array + angular frequencies centered around 0 + beta_arr : 1d array + beta coefficients returned by scgenerator.physics.fiber.dispersion_coefficients + power_fact : list of arrays of len == len(w_c) + precomputed values for w_c^k / k! + where : slice-like + indices over which to apply the operator, otherwise 0 + + Returns + ------- + array of len == len(w_c) + dispersive component + """ + + dispersion = np.zeros_like(w_c) + + for k, beta in reversed(list(enumerate(beta_arr))): + dispersion = dispersion + beta * power_fact[k] + + out = np.zeros_like(dispersion) + out[where] = dispersion[where] + + return -1j * out + + +def dispersion_op(w_c, beta_arr, where=None): + """ + dispersive operator + + Parameters + ---------- + w_c : 1d array + angular frequencies centered around 0 + beta_arr : 1d array + beta coefficients returned by scgenerator.physics.fiber.dispersion_coefficients + where : indices over which to apply the operatory, otherwise 0 + + Returns + ------- + disp_arr : dispersive component as an array of len = len(w_c) + """ + + dispersion = np.zeros_like(w_c) + + for k, beta in reversed(list(enumerate(beta_arr))): + dispersion = dispersion + beta * power_fact(w_c, k + 2) + + out = np.zeros_like(dispersion) + out[where] = dispersion[where] + + return -1j * out + + +def _get_radius(radius_param, lambda_=None): + if isinstance(radius_param, tuple) and lambda_ is not None: + return effective_core_radius(lambda_, *radius_param) + else: + return radius_param + + +def effective_core_radius(lambda_, core_radius, s=0.08, h=200e-9): + """return the variable core radius according to Eq. S2.2 from Köttig2017 + + Parameters + ---------- + lambda_ : ndarray, shape (n, ) + array of wl over which to calculate the effective core radius + core_radius : float + physical core radius in m + s : float + s parameter from the equation S2.2 + h : float + wall thickness in m + + Returns + ------- + effective_core_radius : ndarray, shape (n, ) + """ + return core_radius / (1 + s * lambda_ ** 2 / (core_radius * h)) + + +def effective_radius_HCARF(core_radius, t, f1, f2, lambda_): + """eq. 3 in Hasan 2018""" + return f1 * core_radius * (1 - f2 * lambda_ ** 2 / (core_radius * t)) diff --git a/src/scgenerator/physics/materials.py b/src/scgenerator/physics/materials.py new file mode 100644 index 0000000..9332d5d --- /dev/null +++ b/src/scgenerator/physics/materials.py @@ -0,0 +1,167 @@ +import numpy as np + +from .. import state +from . import units +from .units import NA, c, kB + + +def pressure_from_gradient(ratio, p0, p1): + """returns the pressure as function of distance with eq. 20 in Markos et al. (2017) + Parameters + ---------- + ratio : relative position in the fiber (0 = start, 1 = end) + p0 : pressure at the start + p1 : pressure at the end + Returns + ---------- + the pressure (float) + """ + return np.sqrt(p0 ** 2 - ratio * (p0 ** 2 - p1 ** 2)) + + +def number_density_van_der_waals( + a=None, b=None, pressure=None, temperature=None, material_dico=None +): + """returns the number density of a gas + Parameters + ---------- + P : pressure + T : temperature + for pressure and temperature, the default + a : Van der Waals a coefficient + b : Van der Waals b coefficient + material_dico : optional. If passed, will compute the number density at given reference values found in material_dico + Returns + ---------- + the numbers density (/m^3) + Raises + ---------- + ValueError : Since the Van der Waals equation is a cubic one, there could be more than one real, positive solution + """ + if pressure == 0: + return 0 + if material_dico is not None: + a = material_dico.get("a", 0) if a is None else a + b = material_dico.get("b", 0) if b is None else b + pressure = material_dico["sellmeier"].get("P0", 101325) if pressure is None else pressure + temperature = ( + material_dico["sellmeier"].get("t0", 273.15) if temperature is None else temperature + ) + else: + a = 0 if a is None else a + b = 0 if b is None else b + pressure = 101325 if pressure is None else pressure + temperature = 273.15 if temperature is None else temperature + + ap = a / NA ** 2 + bp = b / NA + + # setup van der Waals equation for the number density + p3 = -ap * bp + p2 = ap + p1 = -(pressure * bp + kB * temperature) + p0 = pressure + + # filter out unwanted matches + roots = np.roots([p3, p2, p1, p0]) + roots = roots[np.isreal(roots)].real + roots = roots[roots > 0] + if len(roots) != 1: + s = f"Van der Waals eq with parameters P={pressure}, T={temperature}, a={a}, b={b}" + s += f"\nThere is more than one possible number density : {roots}." + s += f"\n{np.min(roots)} was returned" + state.CurrentLogger.log(s) + return np.min(roots) + + +def sellmeier(lambda_, material_dico, pressure=None, temperature=None): + """reads a file containing the Sellmeier values corresponding to the choses material and returns the real susceptibility + pressure and temperature adjustments are made according to ideal gas law. + Parameters + ---------- + lambda_ : wl vector over which to compute the refractive index + material_dico : material dictionary as explained in scgenerator.io.load_material_dico + pressure : pressure in mbar if material is a gas. Can be a constant or a tupple if a presure gradient is considered + temperature : temperature of the gas in Kelvin + Returns + ---------- + an array n(lambda_)^2 - 1 + """ + WL_THRESHOLD = 8.285e-6 + temp_l = lambda_[lambda_ < WL_THRESHOLD] + kind = 1 + + B = material_dico["sellmeier"]["B"] + C = material_dico["sellmeier"]["C"] + const = material_dico["sellmeier"].get("const", 0) + P0 = material_dico["sellmeier"].get("P0", 1e5) + t0 = material_dico["sellmeier"].get("t0", 273.15) + kind = material_dico["sellmeier"].get("kind", 1) + + # Sellmeier equation + chi = np.zeros_like(lambda_) # = n^2 - 1 + if kind == 1: + for b, c in zip(B, C): + chi[lambda_ < WL_THRESHOLD] += temp_l ** 2 * b / (temp_l ** 2 - c) + elif kind == 2: # gives n-1 + for b, c in zip(B, C): + chi[lambda_ < WL_THRESHOLD] += b / (c - 1 / temp_l ** 2) + chi += const + chi = (chi + 1) ** 2 - 1 + else: + raise ValueError(f"kind {kind} is not recognized.") + + if temperature is not None: + chi *= t0 / temperature + + if pressure is not None: + chi *= pressure / P0 + + return chi + + +def delta_gas(w, material_dico): + """returns the value delta_t (eq. 24 in Markos(2017)) + Parameters + ---------- + w : angular frequency array + material_dico : material dictionary as explained in scgenerator.io.load_material_dico + Returns + ---------- + delta_t + since 2 gradients are computed, it is recommended to exclude the 2 extremum values + """ + chi = sellmeier(units.m.inv(w), material_dico) + N0 = number_density_van_der_waals(material_dico=material_dico) + + dchi_dw = np.gradient(chi, w) + return 1 / (N0 * c) * (dchi_dw + w / 2 * np.gradient(dchi_dw, w)) + + +def non_linear_refractive_index(material_dico, pressure=None, temperature=None): + """returns the non linear refractive index n2 adjusted for pressure and temperature + NOTE : so far, there is no adjustment made for wavelength + Parameters + ---------- + lambda_ : wavelength array + material_dico : + pressure : pressure in Pa + temperature : temperature in Kelvin + Returns + ---------- + n2 + """ + + n2_ref = material_dico["kerr"]["n2"] + + # if pressure and/or temperature are specified, adjustment is made according to number density ratio + if pressure is not None or temperature is not None: + N0 = number_density_van_der_waals(material_dico=material_dico) + N = number_density_van_der_waals( + pressure=pressure, temperature=temperature, material_dico=material_dico + ) + ratio = N / N0 + else: + ratio = 1 + + return ratio * n2_ref diff --git a/src/scgenerator/physics/pulse.py b/src/scgenerator/physics/pulse.py new file mode 100644 index 0000000..1a87629 --- /dev/null +++ b/src/scgenerator/physics/pulse.py @@ -0,0 +1,795 @@ +""" +This files incluedes funcitons used by the scgenerator module to compute properties of pulses. +This include computing initial pulse shape and pulse noise as well as transforming the pulse +or measuring its properties. + +NOTE +the term `sc-ordering` is used throughout this module. An array that follows sc-ordering is +of shape `([what, ever,] n, nt)` (could be just `(n, nt)` for 2D sc-ordered array) such that +n is the number of spectra at the same z position and nt is the size of the time/frequency grid +""" + +import itertools +import os + +import matplotlib.pyplot as plt +import numpy as np +from numpy import pi +from numpy.fft import fft, fftshift, ifft +from scipy.interpolate import UnivariateSpline + +from .. import state +from ..io import plot_setup +from ..math import * + +c = 299792458.0 +hbar = 1.05457148e-34 + + +# +fwhm_to_T0_fac = dict( + sech=1 / (2 * np.log(1 + np.sqrt(2))), + gaussian=1 / (np.sqrt(2 * np.log(2))), +) +"""relates the fwhm of the intensity profile (amplitue^2) to the t0 parameter of the amplitude""" + +P0T0_to_E0_fac = dict( + sech=2, # int(a * sech(x / b)^2 * dx) from -inf to inf = 2 * a * b + gaussian=np.sqrt(pi / 2), # int(a * exp(-(x/b)^2)^2 * dx) from -inf to inf = sqrt(pi/2) * a * b +) +"""relates the total energy (amplitue^2) to the t0 parameter of the amplitude and the peak intensity (peak_amplitude^2)""" + + +def initial_field(t, shape, t0, power): + """returns the initial field + + Parameters + ---------- + t : 1d array + time array + shape : str {"gaussian", "sech"} + shape of the pulse + t0 : float + time parameters. Can be obtained by dividing the FWHM by + `scgenerator.physics.pulse.fwhm_to_T0_fac[shape]` + power : float + peak power + + Returns + ------- + 1d array + field array + + Raises + ------ + ValueError + raised when shape is not recognized + """ + if shape == "gaussian": + return gauss_pulse(t, t0, power) + elif shape == "sech": + return sech_pulse(t, t0, power) + else: + raise ValueError(f"shape '{shape}' not understood") + + +def conform_pulse_params( + shape, + width=None, + t0=None, + power=None, + energy=None, + soliton_num=None, + gamma=None, + beta2=None, +): + """makes sure all parameters of the pulse are set and consistent + + Parameters + ---------- + shape : str {"gaussian", "sech"} + shape of the pulse + width : float, optional + fwhm of the intensity pulse, by default None + t0 : float, optional + time parameter of the amplitude pulse, by default None + power : float, optional + peak power, by default None + energy : float, optional + total energy of the pulse, by default None + soliton_num : float, optional + soliton number, by default None + gamma : float, optional + nonlinear parameter, by default None + beta2 : float, optional + second order dispersion coefficient, by default None + + if more parameters than required are specified, the order of precedence + indicated by the order in which the parameters are enumerated below holds, + meaning the superflous parameters will be overwritten. + choose one of the possible combinations : + 1 of (width, t0), 1 of (power, energy), gamma and beta2 together optional (not one without the other) + soliton_num, gamma, 1 of (width, power, energy, t0) + examples : + specify width, power and energy -> t0 and energy will be computed + specify soliton_num, gamma, power, t0 -> width, t0 and energy will be computed + + Returns + ------- + width, t0, power, energy + when no gamma is specified + width, t0, power, energy, soliton_num + when gamma is specified + + Raises + ------ + TypeError + [description] + """ + + if gamma is not None and beta2 is None or beta2 is not None and gamma is None: + raise TypeError("when soliton number is desired, both gamma and beta2 must be specified") + + if soliton_num is not None: + if gamma is None: + raise TypeError("gamma must be specified when soliton_num is") + + if width is not None: + power = soliton_num ** 2 * abs(beta2) / (gamma * t0 ** 2) + elif power is not None: + t0 = np.sqrt(soliton_num ** 2 * abs(beta2) / (power * gamma)) + elif energy is not None: + t0 = P0T0_to_E0_fac[shape] * soliton_num ** 2 * abs(beta2) / (energy * gamma) + elif t0 is not None: + width = t0 / fwhm_to_T0_fac[shape] + power = soliton_num ** 2 * abs(beta2) / (gamma * t0 ** 2) + else: + raise TypeError("not enough parameters to determine pulse") + + if width is not None: + t0 = width * fwhm_to_T0_fac[shape] + else: + width = t0 / fwhm_to_T0_fac[shape] + + if power is not None: + energy = P0_to_E0(power, t0, shape) + else: + power = E0_to_P0(energy, t0, shape) + + if gamma is None: + return width, t0, power, energy + else: + if soliton_num is None: + soliton_num = np.sqrt(power * gamma * t0 ** 2 / abs(beta2)) + return width, t0, power, energy, soliton_num + + +def E0_to_P0(E0, t0, shape="gaussian"): + """convert an initial total pulse energy to a pulse peak power""" + return E0 / (t0 * P0T0_to_E0_fac[shape]) + + +def P0_to_E0(P0, t0, shape="gaussian"): + """converts initial peak power to pulse energy""" + return P0 * t0 * P0T0_to_E0_fac[shape] + + +def sech_pulse(t, t0, P0, offset=0): + return np.sqrt(P0) / np.cosh((t - offset) / t0) + + +def gauss_pulse(t, t0, P0, offset=0): + return np.sqrt(P0) * np.exp(-(((t - offset) / t0) ** 2)) + + +def photon_number(spectrum, w, dw, gamma): + return np.sum(1 / gamma * abs2(spectrum) / w * dw) + + +def pulse_energy(spectrum, w, dw, _): + return np.sum(abs2(spectrum) * dw) + + +def technical_noise(rms_noise, relative_factor=0.4): + """ + To implement technical noise as described in Grenier2019, we need to know the + noise properties of the laser, summarized into the RMS amplitude noise + + Parameters + ---------- + rms_noise : float + RMS amplitude noise of the laser + relative factor : float + magnitude of the anticorrelation between power and pulse width noise + Returns + ---------- + delta_int : float + delta_T0 : float + """ + psy = np.random.normal(1, rms_noise) + return psy, 1 - relative_factor * (psy - 1) + + +def shot_noise(w_c, w0, T, dt): + """ + + Parameters + ---------- + w_c : 1D array + angular frequencies centered around 0 + w0 : float + pump angular frequency + T : float + length of the time windows + dt : float + resolution of time grid + + Returns + ---------- + out : 1D array of size len(w_c) + noise field to be added on top of initial field in time domain + """ + rand_phase = np.random.rand(len(w_c)) * 2 * pi + A_oppm = np.sqrt(hbar * (np.abs(w_c + w0)) * T) * np.exp(-1j * rand_phase) + out = ifft(A_oppm / dt * np.sqrt(2 * pi)) + return out + + +def mean_phase(spectra): + """computes the mean phase of spectra + Parameter + ---------- + spectra : 2D array + The mean is taken on the 0th axis. This means the array has to be of shape (n, nt) + Returns + ---------- + mean_phase : 1D array of shape (len(spectra[0])) + array of complex numbers of unit length representing the mean phase + Example + ---------- + >>> x = np.array([[1 + 1j, 0 + 2j, -3 - 1j], + [1 + 0j, 2 + 3j, -3 + 1j]]) + >>> mean_phase(x) + array([ 0.92387953+0.38268343j, 0.28978415+0.95709203j, -1. +0.j ]) + + """ + + total_phase = np.sum( + spectra / np.abs(spectra), + axis=0, + where=spectra != 0, + out=np.zeros(len(spectra[0]), dtype="complex"), + ) + return (total_phase) / np.abs(total_phase) + + +def flatten_phase(spectra): + """ + takes the mean phase out of an array of complex numbers + + Parameters + ---------- + spectra : 2D array of shape (n, nt) + spectra arranged in the same fashion as in `scgenerator.physics.pulse.mean_phase` + + Returns + ---------- + output : array of same dimensions and amplitude, but with a flattened phase + """ + mean_theta = mean_phase(spectra) + tiled = np.tile(mean_theta, (len(spectra), 1)) + output = spectra * np.conj(tiled) + return output + + +def compress_pulse(spectra): + """given some complex spectrum, returns the compressed pulse in the time domain + Parameters + ---------- + spectra : ND array + spectra to compress. The shape must be at least 2D. Compression occurs along the -2th axis. + This means spectra have to be of shape ([what, ever,] n, nt) where n is the number of spectra + brought together for one compression operation and nt the resolution of the grid. + + Returns + ---------- + out : array of shape ([what, ever,] nt) + compressed inverse Fourier-transformed pulse + """ + if spectra.ndim > 2: + return np.array([compress_pulse(spec) for spec in spectra]) + else: + return fftshift(ifft(flatten_phase(spectra)), axes=1) + + +def ideal_compressed_pulse(spectra): + """returns the ideal compressed pulse assuming flat phase + Parameters + ---------- + spectra : 2D array, sc-ordering + Returns + ---------- + compressed : 1D array + time envelope of the compressed field + """ + return abs2(fftshift(ifft(np.sqrt(np.mean(abs2(spectra), axis=0))))) + + +def spectrogram(time, values, t_res=256, t_win=24e-12, gate_width=200e-15, shift=False): + """ + returns the spectorgram of the field given in values + + Parameters + ---------- + time : 1D array-like + time in the co-moving frame of reference + values : 1D array-like + field array that matches the time array + t_res : int, optional + how many "bins" the time array is subdivided into. Default : 256 + t_win : float, optional + total time window (=length of time) over which the spectrogram is computed. Default : 24e-12 + gate_width : float, optional + width of the gaussian gate function (=sqrt(2 log(2)) * FWHM). Default : 200e-15 + + Returns + ---------- + spec : 2D array + real 2D spectrogram + delays : 1D array of size t_res + new time axis + """ + t_lim = t_win / 2 + delays = np.linspace(-t_lim, t_lim, t_res) + spec = np.zeros((t_res, len(time))) + for i, delay in enumerate(delays): + masked = values * np.exp(-(((time - delay) / gate_width) ** 2)) + spec[i] = abs2(fft(masked)) + if shift: + spec[i] = fftshift(spec[i]) + return spec, delays + + +def g12(values): + """ + computes the first order coherence function of a ensemble of values + + Parameters + ---------- + values : 2D array + complex values following sc-ordering + return: + g12_arr : coherence function as a n-D array + """ + + # Create all the possible pairs of values + n = len(values) + field_pairs = itertools.combinations(values, 2) + corr = np.zeros_like(values[0]) + for pair in field_pairs: + corr += pair[0].conj() * pair[1] + g12_arr = corr / (n * (n - 1) / 2 * np.mean(abs2(values), axis=0)) + + return np.abs(g12_arr) + + +def avg_g12(values): + """ + comptutes the average of the coherence function weighted by amplitude of spectrum + + Parameters + ---------- + values : (m, n)-D array containing m complex values + + Returns + ---------- + (float) average g12 + """ + + if len(values.shape) > 2: + pass + + avg_values = np.mean(abs2(values), axis=0) + coherence = g12(values) + return np.sum(coherence * avg_values) / np.sum(avg_values) + + +def fwhm_ind(values, mam=None): + """returns the indices where values is bigger than half its maximum + Parameters + ---------- + values : array + real values with ideally only one smooth peak + mam : tupple (float, int) + (maximum value, index of the maximum value) + Returns + ---------- + left_ind, right_ind : int + indices of the the left and right spots where values drops below 1/2 the maximum + """ + + if mam is None: + m = np.max(values) + am = np.argmax(values) + else: + m, am = mam + + left_ind = am - np.where(values[am::-1] < m / 2)[0][0] + right_ind = am + np.where(values[am:] < m / 2)[0][0] + return left_ind - 1, right_ind + 1 + + +def peak_ind(values, mam=None): + """returns the indices that encapsulate the entire peak + Parameters + ---------- + values : array + real values with ideally only one smooth peak + mam : tupple (float, int) + (maximum value, index of the maximum value) + Returns + ---------- + left_ind, right_ind : int + indices of the the left and right spots where values starts rising again, with a margin of 3 + """ + + if mam is None: + m = np.max(values) + am = np.argmax(values) + else: + m, am = mam + left_ind = ( + am + - np.where((values[am:0:-1] - values[am - 1 :: -1] < 0) & (values[am:0:-1] < m / 2))[0][0] + ) + right_ind = ( + am + np.where((values[am:-1] - values[am + 1 :] < 0) & (values[am:-1] < m / 2))[0][0] + ) + return left_ind - 3, right_ind + 3 + + +def setup_splines(x_axis, values, mam=None): + """sets up spline interpolation to better measure a peak. Different splines with different orders are + necessary because derivatives and second derivatives are computed to find extremea and inflection points + Parameters + ---------- + x_axis : 1D array + domain of values + values : 1D array + real values that ideally contain only one smooth peak to measure + mam : tupple (float, int) + (maximum value, index of the maximum value) + Returns + ---------- + small_spline : scipy.interpolate.UnivariateSpline + order 3 spline that interpolates `values - m/2` around the peak + spline_4 : scipy.interpolate.UnivariateSpline + order 4 spline that interpolate values around the peak + spline 5 : scipy.interpolate.UnivariateSpline + order 5 spline that interpolates values around the peak + d_spline : scipy.interpolate.UnivariateSpline + order 3 spline that interpolates the derivative of values around the peak + d_roots : list + roots of d_spline + dd_roots : list + inflection points of spline_5 + l_ind, r_ind : int + return values of peak_ind + """ + + # Isolate part thats roughly above max/2 + l_ind_h, r_ind_h = fwhm_ind(values, mam) + l_ind, r_ind = peak_ind(values, mam) + + if mam is None: + mm = np.max(values) + else: + mm, _ = mam + + # Only roots of deg=3 splines can be computed, so we need 3 splines to find + # zeros, local extrema and inflection points + small_spline = UnivariateSpline( + x_axis[l_ind_h : r_ind_h + 1], values[l_ind_h : r_ind_h + 1] - mm / 2, k=3, s=0 + ) + spline_4 = UnivariateSpline(x_axis[l_ind : r_ind + 1], values[l_ind : r_ind + 1], k=4, s=0) + spline_5 = UnivariateSpline(x_axis[l_ind : r_ind + 1], values[l_ind : r_ind + 1], k=5, s=0) + d_spline = spline_4.derivative() + d_roots = spline_4.derivative().roots() + dd_roots = spline_5.derivative(2).roots() + + return small_spline, spline_4, spline_5, d_spline, d_roots, dd_roots, l_ind, r_ind + + +def find_lobe_limits(x_axis, values, debug="", already_sorted=True): + """find the limits of the centra lobe given 2 derivatives of the values and + the position of the FWHM + + Parameters + ---------- + x_axis : 1D array + domain of values + values : 1D array + real values that present a peak whose properties we want to meausure + debug : str + if the peak is not distinct, a plot is made to assess the measurement + providing a debug label can help identify which plot correspond to which function call + sorted : bool + faster computation if arrays are already sorted + + Returns + ---------- + peak_lim : 1D array (left_lim, right_lim, peak_pos) + values that delimit the left, right and maximum of the peak in units of x_axis + fwhm_pos : 1D array (left_pos, right_pos) + values corresponding to fwhm positions in units of x_axis + good_roots : 1D array + all candidate values that could delimit the peak position + spline_4 : scipy.interpolate.UnivariateSpline + order 4 spline that interpolate values around the peak + """ + if not already_sorted: + x_axis, values = x_axis.copy(), values.copy() + values = values[np.argsort(x_axis)] + x_axis.sort() + + debug_str = f"debug : {debug}" if debug != "" else "" + + small_spline, spline_4, spline_5, d_spline, d_roots, dd_roots, l_ind, r_ind = setup_splines( + x_axis, values + ) + + # get premliminary values for fwhm limits and peak limits + # if the peak is distinct, it should be sufficient + fwhm_pos = np.array(small_spline.roots()) + peak_pos = d_roots[np.argmax(spline_4(d_roots))] + + # if there are more than 2 fwhm position, a detailed analysis can help + # determining the true ones. If that fails, there is no meaningful peak to measure + detailed_measurement = len(fwhm_pos) > 2 or state._DEBUG.get( + "find_lobe_limits.always_plot", False + ) + if detailed_measurement: + + print("trouble measuring the peak.{}".format(debug_str)) + ( + spline_4, + d_spline, + d_roots, + dd_roots, + fwhm_pos, + peak_pos, + folder_name, + file_name, + fig, + ax, + color, + ) = _detailed_find_lobe_limits( + x_axis, + values, + debug, + debug_str, + spline_4, + spline_5, + fwhm_pos, + peak_pos, + d_spline, + d_roots, + dd_roots, + l_ind, + r_ind, + ) + + good_roots, left_lim, right_lim = _select_roots(d_spline, d_roots, dd_roots, fwhm_pos) + + ax.scatter( + [left_lim, right_lim], + spline_4([left_lim, right_lim]), + marker="|", + label="lobe pos", + c=color[5], + ) + if not "find_lobe_limits.ax" in state._DEBUG: + ax.legend() + fig.savefig(os.path.join(folder_name, file_name), bbox_inches="tight") + plt.close(fig) + + else: + good_roots, left_lim, right_lim = _select_roots(d_spline, d_roots, dd_roots, fwhm_pos) + + return np.array([left_lim, right_lim, peak_pos]), fwhm_pos, np.array(good_roots), spline_4 + + +def _select_roots(d_spline, d_roots, dd_roots, fwhm_pos): + """selects the limits of a lobe + + Parameters + ---------- + d_spline : scipy.interpolate.UnivariateSpline + spline of the first derivative of the lobe + d_roots : list + roots of the first derivarive (extrema of the original function) + dd_roots : list + roots of the second derivative (inflection points of the original function) + fwhm_pos : list + locations where the lobe is half of its maximum + + Returns + ------- + good_roots : list + valid roots + left_lim : list + location of the left limit + right_lim : list + location of the right limit + """ + # includes inflection points when slope is low (avoids considering the inflection points around fwhm limits) + + all_roots = np.append(d_roots, dd_roots) + good_roots = all_roots[np.abs(d_spline(all_roots)) < np.max(d_spline(all_roots)) / 10] + + try: + left_lim = np.max(good_roots[good_roots < np.min(fwhm_pos)]) + except ValueError: + left_lim = np.min(good_roots) + + try: + right_lim = np.min(good_roots[good_roots > np.max(fwhm_pos)]) + except ValueError: + right_lim = np.max(good_roots) + + return good_roots, left_lim, right_lim + + +def _detailed_find_lobe_limits( + x_axis, + values, + debug, + debug_str, + spline_4, + spline_5, + fwhm_pos, + peak_pos, + d_spline, + d_roots, + dd_roots, + l_ind, + r_ind, +): + + left_pos = fwhm_pos[fwhm_pos < peak_pos] + right_pos = fwhm_pos[fwhm_pos > peak_pos] + + iterations = 0 + + # spline maximum may not be on same peak as the original one. In this + # case it means that there is no distinct peak, but we try to + # compute everything again anyway. If spline inaccuracies lead to a cycle, + # we break it by choosing two values arbitrarily + + while len(left_pos) == 0 or len(right_pos) == 0: + if iterations > 4: + + left_pos, right_pos = [np.min(peak_pos)], [np.max(peak_pos)] + print( + "Cycle had to be broken. Peak measurement is probably wrong : {}".format(debug_str) + ) + break + else: + iterations += 1 + + mam = (spline_4(peak_pos), argclosest(x_axis, peak_pos)) + + small_spline, spline_4, spline_5, d_spline, d_roots, dd_roots, l_ind, r_ind = setup_splines( + x_axis, values, mam + ) + + fwhm_pos = np.array(small_spline.roots()) + peak_pos = d_roots[np.argmax(spline_4(d_roots))] + + left_pos = fwhm_pos[fwhm_pos < peak_pos] + right_pos = fwhm_pos[fwhm_pos > peak_pos] + + # if measurement of the peak is not straightforward, we plot the situation to see + # if the final measurement is good or not + + folder_name, file_name, fig, ax = plot_setup( + file_name=f"it_{iterations}_{debug}", folder_name="measurements_errors_plots" + ) + ax = state._DEBUG.get("find_lobe_limits.ax", ax) + plt.sca(ax) + state._DEBUG["x"] = x_axis + + new_fwhm_pos = np.array([np.max(left_pos), np.min(right_pos)]) + + # PLOT + + newx = np.linspace(*span(x_axis[l_ind : r_ind + 1]), 1000) + color = state._DEBUG.get("color", state.plot_default_color_cycle) + if state._DEBUG.get("find_lobe_limits.draw_raw_data", True): + ax.plot(x_axis[l_ind - 5 : r_ind + 6], values[l_ind - 5 : r_ind + 6], c=color[0]) + ax.plot(newx, spline_5(newx), c=color[1]) + ax.scatter(fwhm_pos, spline_4(fwhm_pos), marker="+", label="all fwhm", c=color[2]) + ax.scatter(peak_pos, spline_4(peak_pos), marker=".", label="peak pos", c=color[3]) + ax.scatter(new_fwhm_pos, spline_4(new_fwhm_pos), marker="_", label="2 chosen", c=color[4]) + + fwhm_pos = new_fwhm_pos + return ( + spline_4, + d_spline, + d_roots, + dd_roots, + fwhm_pos, + peak_pos, + folder_name, + file_name, + fig, + ax, + color, + ) + + +def measure_properties(spectra, t, compress=True, debug=""): + """measure the quality factor, the fwhm variation, the peak power variation, + + Parameters + ---------- + spectra : 2D array + set of n spectra in sc-ordering that differ only by noise + t : 1D array + time axis of the simulation + compress : bool, optional + whether to perform pulse compression. Default value is True, but this + should be set to False to measure the initial pulse as output by gaussian_pulse + or sech_pulse because compressing it would result in glitches and wrong measurements + + Returns + ---------- + qf : float + quality factor of the pulse ensemble + mean_g12 : float + mean coherence of the spectra ensemble + fwhm_var : float + relative noise in temporal width of the compressed pulse + fwhm_abs : float + width of the mean compressed pulse + int_var : flaot + relative noise in the compressed pulse peak intensity + t_jitter : float + standard deviantion in absolute temporal peak position + """ + if compress: + fields = abs2(compress_pulse(spectra)) + else: + print("Skipping compression") + fields = abs2(ifft(spectra)) + + field = np.mean(fields, axis=0) + ideal_field = abs2(fftshift(ifft(np.sqrt(np.mean(abs2(spectra), axis=0))))) + + # Isolate whole central lobe of bof mean and ideal field + lobe_lim, fwhm_lim, _, big_spline = find_lobe_limits(t, field, debug) + lobe_lim_i, _, _, big_spline_i = find_lobe_limits(t, ideal_field, debug) + + # Compute quality factor + energy_fraction = (big_spline.integral(*span(lobe_lim[:2]))) / np.trapz(field, x=t) + energy_fraction_i = (big_spline_i.integral(*span(lobe_lim_i[:2]))) / np.trapz(ideal_field, x=t) + qf = energy_fraction / energy_fraction_i + + # Compute mean coherence + mean_g12 = avg_g12(spectra) + fwhm_abs = length(fwhm_lim) + + # To compute amplitude and fwhm fluctuations, we need to measure every single peak + P0 = [] + fwhm = [] + t_offset = [] + for f in fields: + lobe_lim, fwhm_lim, _, big_spline = find_lobe_limits(t, f, debug) + P0.append(big_spline(lobe_lim[2])) + fwhm.append(length(fwhm_lim)) + t_offset.append(lobe_lim[2]) + fwhm_var = np.std(fwhm) / np.mean(fwhm) + int_var = np.std(P0) / np.mean(P0) + t_jitter = np.std(t_offset) + + return qf, mean_g12, fwhm_var, fwhm_abs, int_var, t_jitter diff --git a/src/scgenerator/physics/simulate.py b/src/scgenerator/physics/simulate.py new file mode 100644 index 0000000..0e05dc5 --- /dev/null +++ b/src/scgenerator/physics/simulate.py @@ -0,0 +1,722 @@ +import json +import os +from datetime import datetime +from typing import List + +import numpy as np +from numpy.fft import fft, ifft + + +from .. import initialize +from .. import io, state +from .. import utilities +from ..io import generate_file_path, get_logger +from ..math import abs2 +from ..utilities import ProgressTracker, format_varying_list +from . import pulse, units +from .fiber import create_non_linear_op, fast_dispersion_op + +using_ray = False +try: + import ray + + using_ray = True +except ModuleNotFoundError: + pass + + +class Simulations: + """The recommended way to run simulations. + New Simulations child classes can be written and must implement the following + """ + + _available_simulation_methods = [] + + def __init_subclass__(cls, available: bool, priority=0, **kwargs): + cls._available = available + if available: + Simulations._available_simulation_methods.append((cls, priority)) + Simulations._available_simulation_methods.sort(key=lambda el: el[1]) + super().__init_subclass__(**kwargs) + + @classmethod + def get_best_method(cls): + return Simulations._available_simulation_methods[-1][0] + + def __init__(self, param_seq: initialize.ParamSequence, task_id=0, data_folder="scgenerator/"): + """ + Parameters + ---------- + param_seq : scgenerator.initialize.ParamSequence obj + parameter sequence + task_id : int, optional + a unique id that identifies the simulation, by default 0 + data_folder : str, optional + path to the folder where data is saved, by default "scgenerator/" + """ + self.logger = io.get_logger(__name__) + self.id = int(task_id) + + self.param_seq = param_seq + self.name = param_seq.name + self.data_folder = io.get_data_folder(self.id, name_if_new=self.name) + io.save_toml(os.path.join(self.data_folder, "initial_config.toml"), self.param_seq.config) + + self.using_ray = False + self.sim_jobs = 1 + + self.propagation_func = lambda params, varying_list: RK4IP( + params, + save_data=True, + job_identifier=utilities.format_varying_list(varying_list), + task_id=self.id, + ) + + self.progress_tracker = utilities.ProgressTracker( + max=len(self.param_seq), + auto_print=True, + percent_incr=1, + callback=lambda s, logger: logger.info(s), + ) + + def run(self): + for varying_params, params in self.param_seq: + for i in range(self.param_seq["simulation", "repeat"]): + varying = varying_params + [("num", i)] + io.save_parameters( + params, + io.generate_file_path( + "params.toml", self.id, utilities.format_varying_list(varying) + ), + ) + self.new_sim(varying, params.copy()) + + self.finish() + self.logger.info(f"Merging data...") + + self.merge_data() + self.logger.info(f"Finished simulations from config {self.name} !") + + def new_sim(self, varying_list: List[tuple], params: dict): + """responsible to launch a new simulation + + Parameters + ---------- + varying_list : list[tuple] + list of tuples (name, value) where name is the name of a + varying parameter and value is its current value + params : dict + a flattened parameter dictionary, as returned by scgenerator.initialize.compute_init_parameters + """ + raise NotImplementedError() + + def finish(self): + """called once all the simulations are launched.""" + raise NotImplementedError() + + def stop(self): + raise NotImplementedError() + + def merge_data(self): + io.merge_data(self.data_folder) + + +class SequencialSimulations(Simulations, available=True, priority=0): + def new_sim(self, varying_list: List[tuple], params: dict): + self.logger.info(f"launching simulation with {varying_list}") + self.propagation_func(params, varying_list) + self.progress_tracker.update(1, [self.logger]) + + def finish(self): + pass + + def stop(self): + pass + + +class RaySimulations(Simulations, available=using_ray, priority=1): + """runs simulation with the help of the ray module. ray must be initialized before creating an instance of RaySimulations""" + + def __init__(self, param_seq: initialize.ParamSequence, task_id=0, data_folder="scgenerator/"): + super().__init__(param_seq, task_id, data_folder) + self._init_ray() + + def _init_ray(self): + nodes = ray.nodes() + nodes_num = len(nodes) + self.logger.info( + f"{nodes_num} node{'s' if nodes_num > 1 else ''} in the Ray cluster : " + + str([node.get("NodeManagerHostname", "unknown") for node in nodes]) + ) + + self.sim_jobs = min(self.param_seq.num_sim, self.param_seq["simulation", "parallel"]) + self.propagation_func = ray.remote(self.propagation_func).options( + override_environment_variables=io.get_all_environ() + ) + self.jobs = [] + + def new_sim(self, varying_list: List[tuple], params: dict): + if len(self.jobs) >= self.sim_jobs: + + # wait for a slot to free before starting a new job + _, self.jobs = ray.wait(self.jobs) + ray.get(_) + self.progress_tracker.update(1, [self.logger]) + + self.jobs.append(self.propagation_func.remote(params, varying_list)) + + self.logger.info(f"launching simulation with {varying_list}, job : {self.jobs[-1].hex()}") + + def finish(self): + for job in self.jobs: + ray.get(job) + self.progress_tracker.update(1, [self.logger]) + + def stop(self): + ray.shutdown() + + +def new_simulations(config_file: str, task_id: int, data_folder="scgenerator/"): + + config = io.load_toml(config_file) + param_seq = initialize.ParamSequence(config) + + if param_seq.num_sim > 1 and param_seq["simulation", "parallel"] > 1 and using_ray: + return Simulations.get_best_method()(param_seq, task_id, data_folder=data_folder) + else: + return SequencialSimulations(param_seq, task_id, data_folder=data_folder) + + +def RK4IP(sim_params, save_data=False, job_identifier="", task_id=0, n_percent=10): + """Computes the spectrum of a pulse as it propagates through a PCF + + Parameters + ---------- + sim_params : a dictionary containing the following : + w_c : array + angular frequencies centered around 0 generated with scgenerator.initialize.wspace + w0 : float + central angular frequency of the pulse + t : array + time + dt : float + time resolution + field_0 : array + initial field envelope as function of w_c + z_targets : list + target distances + beta : array + beta coeficients (Taylor expansion of beta(w)) + gamma : float + non-linear parameter + behaviors : list(str {'ss', 'raman', 'spm'}) + behaviors to include in the simulation given as a list of strings + raman_type : str, optional + type of raman modelisation if raman effect is present + f_r, hr_w : (opt) arguments of delayed_raman_t (see there for infos) + adapt_step_size : bool, optional + if True (default), adapts the step size with conserved quantity methode + error_ok : float + tolerated relative error for the adaptive step size if adaptive + step size is turned on, otherwise length of fixed steps in m + save_data : bool + False : return the spectra (recommended, save manually later if necessary) + True : save in a temporary folder and return the folder name + to be used for merging later + job_id : int + id of this particular simulation + param_id : int + id corresponding to the set of paramters. Files created with the same param_id will be + merged if an indexer is passed (this feature is mainly used for automated parallel simulations + using the parallel_simulations function). + task_id : int + id of the whole program (useful when many python instances run at once). None if not running in parallel + n_percent : int, float + log message every n_percent of the simulation done + pt : scgenerator.progresstracker.ProgressTracker object + indexer : indexer object + debug_return : bool + if True and save_data False, will return photon number and step sizes as well as the spectra. + Returns + ---------- + stored_spectra : (store_num, nt) array + spectrum aligned on w_c array + h_stored : 1D array + length of each valid step + cons_qty : 1D array + conserved quantity at each valid step + cons_qty_change : 1D array + conserved quantity change at each valid step + + """ + # DEBUG + debug = False + + w_c = sim_params.pop("w_c") + w0 = sim_params.pop("w0") + w_power_fact = sim_params.pop("w_power_fact") + field_0 = sim_params.pop("field_0") + z_targets = sim_params.pop("z_targets") + z_final = sim_params.pop("length") + beta = sim_params.pop("beta_func", sim_params.pop("beta")) + gamma = sim_params.pop("gamma_func", sim_params.pop("gamma")) + behaviors = sim_params.pop("behaviors") + raman_type = sim_params.pop("raman_type", "stolen") + f_r = sim_params.pop("f_r", 0) + hr_w = sim_params.pop("hr_w", None) + adapt_step_size = sim_params.pop("adapt_step_size", True) + error_ok = sim_params.pop("error_ok", 1e-10) + dynamic_dispersion = sim_params.pop("dynamic_dispersion", False) + del sim_params + + logger = get_logger(job_identifier) + + # Initial setup of both non linear and linear operators + N_func = create_non_linear_op(behaviors, w_c, w0, gamma, raman_type, f_r, hr_w) + if dynamic_dispersion: + disp = lambda r: fast_dispersion_op(w_c, beta(r), w_power_fact) + else: + disp = lambda r: fast_dispersion_op(w_c, beta, w_power_fact) + + # Set up which quantity is conserved for adaptive step size + if adapt_step_size: + if "raman" in behaviors: + conserved_quantity_func = pulse.photon_number + else: + print("energy conserved") + conserved_quantity_func = pulse.pulse_energy + else: + conserved_quantity_func = lambda a, b, c, d: 0 + + # making sure to keep only the z that we want + z_targets = list(set(value for value in z_targets if value > 0)) + z_targets.sort() + store_num = len(z_targets) + + # Initial setup of simulation parameters + d_w = w_c[1] - w_c[0] # resolution of the frequency grid + z_stored, z = [0], 0 # position of each stored spectrum (for display) + + pt = utilities.ProgressTracker( + z_final, + auto_print=True, + percent_incr=n_percent, + callback=_gen_RK4IP_progress_callback(), + ) + + # Setup initial values for every physical quantity that we want to track + current_spectrum = fft(field_0) + stored_spectra = [current_spectrum.copy()] + stored_field = [ifft(current_spectrum.copy())] + cons_qty = [conserved_quantity_func(current_spectrum, w_c + w0, d_w, gamma), 0] + cons_qty_change = [0, 0] + size_fac = 2 ** (1 / 5) + + if save_data: + _save_current_spectrum(current_spectrum, 0, task_id, job_identifier) + + # Initial step size + if adapt_step_size: + h = z_targets[0] / 2 + else: + h = error_ok + newh = h + + # Print introduction + logger.info("Storing {} new spectra, first one at {}m".format(store_num, z_targets[0])) + + # Start of the integration + step = 1 + keep = True # keep a step + store = False # store a spectrum + time_start = datetime.today() + + while z < z_final: + h = newh + z_ratio = z / z_final + + # Store Exp(h/2 * disp) to be used several times + expD = np.exp(h / 2 * disp(z_ratio)) + + # RK4 algorithm + A_I = expD * current_spectrum + k1 = expD * (h * N_func(current_spectrum, z_ratio)) + k2 = h * N_func(A_I + k1 / 2, z_ratio) + k3 = h * N_func(A_I + k2 / 2, z_ratio) + k4 = h * N_func(expD * (A_I + k3), z_ratio) + + end_spectrum = expD * (A_I + k1 / 6 + k2 / 3 + k3 / 3) + k4 / 6 + + # Check relative error and adjust next step size + if adapt_step_size: + cons_qty[step] = conserved_quantity_func(end_spectrum, w_c + w0, d_w, gamma) + curr_p_change = np.abs(cons_qty[step - 1] - cons_qty[step]) + cons_qty_change[step] = cons_qty_change[step - 1] + curr_p_change + cons_qty_change_ok = error_ok * cons_qty[step - 1] + + if curr_p_change > 2 * cons_qty_change_ok: + keep = False + newh = h / 2 + elif cons_qty_change_ok < curr_p_change <= 2 * cons_qty_change_ok: + keep = True + newh = h / size_fac + elif curr_p_change < 0.1 * cons_qty_change_ok: + keep = True + newh = h * size_fac + else: + keep = True + newh = h + + # consider storing anythin only if the step was valid + if keep: + + # If step is accepted, z becomes the current position + z += h + step += 1 + cons_qty.append(0) + cons_qty_change.append(0) + + current_spectrum = end_spectrum.copy() + + # Whether the current spectrum has to be stored depends on previous step + if store: + pt.set(z, [logger, step, z, h]) + + stored_spectra.append(end_spectrum) + stored_field.append(ifft(end_spectrum)) + if save_data: + _save_current_spectrum( + end_spectrum, len(stored_spectra) - 1, task_id, job_identifier + ) + + z_stored.append(z) + del z_targets[0] + + # No more spectrum to store + if len(z_targets) == 0: + break + store = False + + # reset the constant step size after a spectrum is stored + if not adapt_step_size: + newh = error_ok + + # if the next step goes over a position at which we want to store + # a spectrum, we shorten the step to reach this position exactly + if z + newh >= z_targets[0]: + store = True + newh = z_targets[0] - z + else: + progress_str = f"step {step} rejected with h = {h:.4e}, doing over" + logger.info(progress_str) + + logger.info( + "propagation finished in {} steps ({} seconds)".format( + step, (datetime.today() - time_start).total_seconds() + ) + ) + + if save_data: + io.save_data(z_stored, "z.npy", task_id, job_identifier) + + return stored_spectra + + +def _save_current_spectrum(spectrum: np.ndarray, num: int, task_id: int, job_identifier: str): + base_name = f"spectrum_{num}.npy" + io.save_data(spectrum, base_name, task_id, job_identifier) + + +def _gen_RK4IP_progress_callback(): + def callback(s, logger, step, z, h): + progress_str = " ({} steps). z = {:.4f}, h = {:.5g}".format(step, z, h) + logger.info(s + progress_str) + + return callback + + +def _RK4IP_extract_params(sim_params): + """extracts the right parameters from the the flattened params dict + + Parameters + ---------- + sim_params : dict + flattened parameters dictionary + + Returns + ------- + tuple + all the necessary parameters + """ + w_c = sim_params.pop("w_c") + w0 = sim_params.pop("w0") + w_power_fact = sim_params.pop("w_power_fact") + field_0 = sim_params.pop("field_0") + z_targets = sim_params.pop("z_targets") + beta = sim_params.pop("beta_func", sim_params.pop("beta")) + gamma = sim_params.pop("gamma_func", sim_params.pop("gamma")) + behaviors = sim_params.pop("behaviors") + raman_type = sim_params.pop("raman_type", "stolen") + f_r = sim_params.pop("f_r", 0) + hr_w = sim_params.pop("hr_w", None) + adapt_step_size = sim_params.pop("adapt_step_size", True) + error_ok = sim_params.pop("error_ok", 1e-10) + dynamic_dispersion = sim_params.pop("dynamic_dispersion", False) + del sim_params + return ( + behaviors, + w_c, + w0, + gamma, + raman_type, + f_r, + hr_w, + dynamic_dispersion, + beta, + w_power_fact, + adapt_step_size, + z_targets, + field_0, + error_ok, + ) + + +def _prepare_grid(z_targets, w_c): + """prepares some derived values for the propagation + + Parameters + ---------- + z_targets : array + array of target z positions + w_c : array + angular frequency array (centered on 0) + + Returns + ------- + d_w : float + angular frequency grid size + z_targets : list + list of target z positions + store_num : int + number of spectra to store + z_final : float + final z position + z_sored : list + where the spectra are already stored + + """ + # making sure to keep only the z that we want + z_targets = list(set(value for value in z_targets if value > 0)) + z_targets.sort() + z_final = z_targets[-1] + store_num = len(z_targets) + + # Initial setup of simulation parameters + d_w = w_c[1] - w_c[0] # resolution of the frequency grid + z_stored = [0] # position of each stored spectrum (for display) + return d_w, z_targets, store_num, z_final, z_stored + + +def parallel_simulations(config_file, num_cpu_per_task=1, task_id=0): + """runs simulations in parallel thanks to Ray + Parameters + ---------- + config_file : str + name of the config file + should be a json containing all necessary parameters for the simulation. Varying parameters should be placed in a subdictionary + called "varying" (see scgenerator.utilities.dictionary_iterator for details) + num_cpu_per_task : int + number of concurrent job per node + task_id : give an id for book keeping purposes (must be set if multiple ray instances run at once so their files do not overlap) + + Returns + ---------- + name of the folder where the data is stored + """ + logger = ray.remote(io.Logger).remote() + state.CurrentLogger.focus_logger(logger) + + print("Nodes in the Ray cluster:", len(ray.nodes())) + for node in ray.nodes(): + print(" " + node.get("NodeManagerHostname", "unknown")) + + config_name, config_dict, store_num, n, m = _sim_preps(config_file) + + # Override number of simultaneous jobs if provided by config file + sim_jobs = config_dict.pop("sim_jobs", len(ray.nodes()) * num_cpu_per_task) + print(f"number of simultaneous jobs : {sim_jobs}") + + if n * m < sim_jobs: + sim_jobs = n * m + + # Initiate helper workers (a logger, a progress tracker to give estimates of + # completion time and an indexer to keep track of the individual files + # created after each simulation. The indexer can then automatically merge them) + pt = ray.remote(ProgressTracker).remote(max=n * m * store_num, auto_print=True, percent_incr=1) + indexer = ray.remote(io.tmp_index_manager).remote( + config_name=config_name, task_id=task_id, varying_keys=config_dict.get("varying", None) + ) + ray.get( + logger.log.remote(f"CRITICAL FILE at {ray.get(indexer.get_path.remote())}, do not touch it") + ) + RK4IP_parallel = ray.remote(RK4IP) + + jobs = [] + + # we treat loops over different parameters differently + for k, dico in enumerate(utilities.dictionary_iterator(config_dict, varying_dict="varying")): + # loop over same parameter set + for i in range(n): + # because of random processes, initial conditions are recalculated every time + params = initialize.compute_init_parameters(dictionary=config_dict, replace=dico) + + # make sure initial conditions are saved + params["init_P0"] = dico.get("P0", config_dict.get("P0", 0)) + params["init_T0_FWHM"] = dico.get("T0_FWHM", config_dict.get("T0_FWHM", 0)) + params["param_id"] = k + params_file_name = io.generate_file_path("param", i, k, task_id, "") + io.save_parameters(params, params_file_name) + ray.get(indexer.append_to_index.remote(k, params_file_name=params_file_name)) + + if len(jobs) >= sim_jobs: + # update the number of jobs if new nodes connect + sim_jobs = min(n * (m - k) - i, len(ray.nodes()) * num_cpu_per_task) + + # print(f"Nodes in the Ray cluster: {len(ray.nodes())}, {sim_jobs} simultaneous jobs") + # for node in ray.nodes(): + # print(" " + node.get("NodeManagerHostname", "unknown")) + + # wait for a slot to free before starting a new job + _, jobs = ray.wait(jobs) + ray.get(_) + + # start a new simulation + ray.get( + logger.log.remote( + f"Launching propagation of a {params.get('t0', 0) * 1e15:.2f}fs pulse with {np.max(abs2(params['field_0'])):.0f}W peak power over {np.max(params['z_targets'])}m" + ) + ) + jobs.append( + RK4IP_parallel.remote( + params, + save_data=True, + job_id=i, + param_id=k, + task_id=task_id, + pt=pt, + indexer=indexer, + logger=logger, + n_percent=1, + ) + ) + + ray.get(logger.log.remote("number of running jobs : {}".format(len(jobs)))) + ray.get(logger.log.remote(ray.get(pt.get_eta.remote()))) + + # wait for the last jobs to finish + ray.get(jobs) + + # merge the data properly + folder_0 = ray.get(indexer.convert_sim_data.remote()) + + print(f"{config_name} successfully finished ! data saved in {folder_0}") + + return folder_0 + + +def simulate(config_file, task_id=0, n_percent=1): + """runs simulations one after another + Parameters + ---------- + config_file : str + name of the config file + should be a json containing all necessary parameters for the simulation. Varying parameters should be placed in a subdictionary + called "varying" (see scgenerator.utilities.dictionary_iterator for details) + task_id : any formatable (int, string, float, ...) + give an id for book keeping purposes (must be set if multiple ray instances run at once so their files do not overlap) + n_percent : int or float + each individual simulation reports its progress every n_percent percent. + + Returns + ---------- + name of the folder where the data is stored + """ + logger = io.Logger() + state.CurrentLogger.focus_logger(logger) + + config_name, config_dict, store_num, n, m = _sim_preps(config_file) + + # Initiate helper workers (a logger, a progress tracker to give estimates of + # completion time and an indexer to keep track of the individual files + # created after each simulation. The indexer can then automatically merge them) + pt = ProgressTracker(max=n * m * store_num, auto_print=True, percent_incr=1) + indexer = io.tmp_index_manager( + config_name=config_name, task_id=task_id, varying_keys=config_dict.get("varying", None) + ) + logger.log(f"CRITICAL FILE at {indexer.get_path()}, do not touch it") + + # we treat loops over different parameters differently + for k, dico in enumerate(utilities.dictionary_iterator(config_dict, varying_dict="varying")): + # loop over same parameter set + for i in range(n): + # because of random processes, initial conditions are recalculated every time + params = initialize.compute_init_parameters(dictionary=config_dict, replace=dico) + + # make sure initial conditions are saved + params["init_P0"] = dico.get("P0", config_dict.get("P0", 0)) + params["init_T0_FWHM"] = dico.get("T0_FWHM", config_dict.get("T0_FWHM", 0)) + params["param_id"] = k + params_file_name = io.generate_file_path("param", i, k, task_id, "") + io.save_parameters(params, params_file_name) + indexer.append_to_index(k, params_file_name=params_file_name) + + # start a new simulation + logger.log( + f"Launching propagation of a {params.get('t0', 0) * 1e15:.2f}fs pulse with {np.max(abs2(params['field_0'])):.0f}W peak power over {np.max(params['z_targets'])}m" + ) + RK4IP( + params, + save_data=True, + job_id=i, + param_id=k, + task_id=task_id, + pt=pt, + indexer=indexer, + logger=logger, + n_percent=n_percent, + ) + + logger.log(pt.get_eta()) + + # merge the data properly + folder_0 = indexer.convert_sim_data() + + print(f"{config_name} successfully finished ! data saved in {folder_0}") + + return folder_0 + + +def _sim_preps(config_file): + # Load the config file + try: + with open(config_file, "r") as file: + config_dict = json.loads(file.read()) + except FileNotFoundError: + print("No config file named {} found".format(config_file)) + raise + + # Store a master dictionary of parameters to generate file names and such + config_name = config_dict.pop("name", os.path.split(config_file)[-1][:-5]) + + # make sure we store spectra every time at the exact same place + if "z_targets" not in config_dict: + config_dict["z_targets"] = np.linspace(0, 1, 128) + config_dict["z_targets"] = initialize.sanitize_z_targets(config_dict["z_targets"]) + config_dict = units.standardize_dictionary(config_dict) + store_num = len(config_dict["z_targets"]) + + # How many total simulations + n = int(config_dict.pop("n", 1)) + m = np.prod([len(np.atleast_1d(ls)) for _, ls in config_dict.get("varying", {1: 1}).items()]) + + return config_name, config_dict, store_num, n, m diff --git a/src/scgenerator/physics/units.py b/src/scgenerator/physics/units.py new file mode 100644 index 0000000..c57da72 --- /dev/null +++ b/src/scgenerator/physics/units.py @@ -0,0 +1,323 @@ +# series of functions to convert different values to angular frequencies +# For example, nm(X) means "I give the number X in nm, figure out the ang. freq." +# to be used especially when giving plotting ranges : (400, 1400, nm), (-4, 8, ps), ... + +import numpy as np +from numpy import pi + +c = 299792458.0 +hbar = 1.05457148e-34 +NA = 6.02214076e23 +R = 8.31446261815324 +kB = 1.380649e-23 +epsilon0 = 8.85418781e-12 + +prefix = dict(P=1e12, G=1e9, M=1e6, k=1e3, d=1e-1, c=1e-2, m=1e-3, u=1e-6, n=1e-9, p=1e-12, f=1e-15) + +""" +Below are common units. You can define your own unit function +this function must have a few porperties: +inv : function + inverse of the function. example : + um(1) -> 883651567308853.2 + um.inv(883651567308853.2) -> 1.0 +label : str + label to be displayed on plot +type : ("WL", "FREQ", "AFREQ", "TIME", "OTHER") +""" + + +def m(l): + return 2 * pi * c / l + + +m.inv = m +m.label = r"Wavelength $\lambda$ (m)" +m.type = "WL" + + +def nm(l): + return 2 * pi * c / (l * 1e-9) + + +nm.inv = nm +nm.label = r"Wavelength $\lambda$ (nm)" +nm.type = "WL" + + +def um(l): + return 2 * pi * c / (l * 1e-6) + + +um.inv = um +um.label = r"Wavelength $\lambda$ ($\mathrm{\mu}$m)" +um.type = "WL" + + +def THz(f): + return 1e12 * 2 * pi * f + + +THz.inv = lambda w: w / (1e12 * 2 * pi) +THz.label = r"Frequency $f$ (THz)" +THz.type = "FREQ" + + +def PHz(f): + return 1e15 * 2 * pi * f + + +PHz.inv = lambda w: w / (1e15 * 2 * pi) +PHz.label = r"Frequency $f$ (PHz)" +PHz.type = "FREQ" + + +def rad_s(w): + return w + + +rad_s.inv = rad_s +rad_s.label = r"Angular frequency $\omega$ ($\frac{\mathrm{rad}}{\mathrm{s}}$)" +rad_s.type = "AFREQ" + + +def Prad_s(w): + return w * 1e15 + + +Prad_s.inv = lambda w: 1e-15 * w +Prad_s.label = r"Angular frequency $\omega$ ($\frac{\mathrm{Prad}}{\mathrm{s}}$)" +Prad_s.type = "AFREQ" + + +def rel_time(t): + return t + + +rel_time.inv = rel_time +rel_time.label = r"relative time ${\tau}/{\tau_\mathrm{0, FWHM}}$" +rel_time.type = "TIME" + + +def rel_freq(f): + return f + + +rel_freq.inv = rel_freq +rel_freq.label = r"relative angular freq. $(\omega - \omega_0)/\Delta\omega_0$" +rel_freq.type = "FREQ" + + +def s(t): + return t + + +s.inv = s +s.label = r"Time $t$ (s)" +s.type = "TIME" + + +def us(t): + return t * 1e-6 + + +us.inv = lambda t: t * 1e6 +us.label = r"Time $t$ (us)" +us.type = "TIME" + + +def ns(t): + return t * 1e-9 + + +ns.inv = lambda t: t * 1e9 +ns.label = r"Time $t$ (ns)" +ns.type = "TIME" + + +def ps(t): + return t * 1e-12 + + +ps.inv = lambda t: t * 1e12 +ps.label = r"Time $t$ (ps)" +ps.type = "TIME" + + +def fs(t): + return t * 1e-15 + + +fs.inv = lambda t: t * 1e15 +fs.label = r"Time $t$ (fs)" +fs.type = "TIME" + + +def inv(x): + return 1 / x + + +inv.inv = inv +inv.label = "inverse" +inv.type = "WL" + + +def bar(p): + return 1e5 * p + + +bar.inv = lambda p: 1e-5 * p +bar.label = "Pressure (bar)" +bar.type = "PRESSURE" + + +def beta2_fs_cm(b2): + return 1e-28 * b2 + + +beta2_fs_cm.inv = lambda b2: 1e28 * b2 +beta2_fs_cm.label = r"$\beta_2$ (fs$^2$/cm)" +beta2_fs_cm.type = "OTHER" + + +def beta2_ps_km(b2): + return 1e-27 * b2 + + +beta2_ps_km.inv = lambda b2: 1e27 * b2 +beta2_ps_km.label = r"$\beta_2$ (ps$^2$/km)" +beta2_ps_km.type = "OTHER" + + +def D_ps_nm_km(D): + return 1e-6 * D + + +D_ps_nm_km.inv = lambda D: 1e6 * D +D_ps_nm_km.label = r"$D$ (ps/(nm km))" +D_ps_nm_km.type = "OTHER" + + +def beta2_coef(beta): + fac = 1e27 + out = np.zeros_like(beta) + for i, b in enumerate(beta): + out[i] = fac * b + fac *= 1e12 + return out + + +def standardize_dictionary(dico): + """convert lists of number and units into a float with SI units inside a dictionary + Parameters + ---------- + dico : a dictionary + Returns + ---------- + same dictionary with units converted + Example + ---------- + standardize_dictionary({"power": [23, "kW"], "points": [1, 2, 3]}) + {"power": 23000, "points": [1, 2, 3]}) + """ + for key, item in dico.items(): + if isinstance(item, list) and len(item) == 2 and isinstance(item[0], (int, float)) and isinstance(item[1], str): + num, unit = item + fac = 1 + if len(unit) == 2: + fac = prefix[unit[0]] + elif unit == "bar": + fac = 1e5 + dico[key] = num * fac + return dico + + +def sort_axis(axis, plt_range): + """ + given an axis, returns this axis cropped according to the given range, converted and sorted + Parameters + ---------- + axis : 1D array containing the original axis (usual the w or t array) + plt_range : tupple (min, max, conversion_function) used to crop the axis + Returns + ---------- + cropped : the axis cropped, converted and sorted + indices : indices to use to slice and sort other array in the same fashion + extent : tupple with min and max of cropped + Example + ---------- + w = np.append(np.linspace(0, -10, 20), np.linspace(0, 10, 20)) + t = np.linspace(-10, 10, 400) + W, T = np.meshgrid(w, t) + y = np.exp(-W**2 - T**2) + + # Define ranges + rw = (-4, 4, s) + rt = (-2, 6, s) + + w, cw = sort_axis(w, rw) + t, ct = sort_axis(t, rt) + + # slice y according to the given ranges + y = y[ct][:, cw] + """ + + r = np.array(plt_range[:2], dtype="float") + func = plt_range[2] + + indices = np.arange(len(axis))[(axis <= np.max(func(r))) & (axis >= np.min(func(r)))] + cropped = axis[indices] + order = np.argsort(func.inv(cropped)) + indices = indices[order] + cropped = cropped[order] + out_ax = func.inv(cropped) + + return out_ax, indices, (out_ax[0], out_ax[-1]) + + +def to_WL(spectrum, frep, lambda_): + """ + When a spectrogram is displayed as function of wl instead of frequency, we + need to adjust the amplitude of each bin for the integral over the whole frequency + range to match. + """ + m = 2 * pi * c / (lambda_ ** 2) * frep * spectrum + return m + + +def to_log(arr, ref=None): + """takes the log of each 1D array relative to the max of said array. Useful + to plot spectrum evolution, but use to_log2D for spectrograms + Parameters + ---------- + arr : 1D array of real numbers. >1D array : operation is applied on axis=0 + ref : reference value corresponding to 0dB (default : max(arr)) + Returns + ---------- + arr array in dB + """ + if arr.ndim > 1: + return np.apply_along_axis(to_log, -1, arr, ref) + else: + if ref is None: + ref = np.max(arr) + m = arr / ref + m = 10 * np.log10(m, out=np.zeros_like(m) - 100, where=m > 0) + return m + + +def to_log2D(arr, ref=None): + """computes the log of a 2D array + Parameters + ---------- + arr : 2D array of real numbers + ref : reference value corresponding to 0dB + Returns + ---------- + arr array in dB + """ + if ref is None: + ref = np.max(arr) + m = arr / ref + m = 10 * np.log10(m, out=np.zeros_like(m) - 100, where=m > 0) + return m diff --git a/src/scgenerator/plotting.py b/src/scgenerator/plotting.py new file mode 100644 index 0000000..14db212 --- /dev/null +++ b/src/scgenerator/plotting.py @@ -0,0 +1,927 @@ +import os + +import matplotlib.gridspec as gs +import matplotlib.pyplot as plt +import numpy as np +from matplotlib.colors import ListedColormap +from scipy.interpolate import UnivariateSpline + +from . import io, math, state +from .math import abs2, make_uniform_1D, span +from .physics import pulse, units + + +def draw_across(ax1, xy1, ax2, xy2, clip_on=False, **kwargs): + """draws a line across 2 axes + Parameters + ---------- + ax1, ax2 : axis objects + xy1, xy2 : tupple (float, float) + The end positions in data coordinates (from their respective axis) + **kwargs : arrowprops kwargs + Returns + ---------- + None + """ + ax1.annotate( + "", + xy=xy1, + xytext=xy2, + xycoords=ax1.transData, + textcoords=ax2.transData, + arrowprops=dict(arrowstyle="-", clip_on=clip_on, **kwargs), + ) + + +def zoom(ax, zoom_ax, clip_on=False, **kwargs): + l, r = zoom_ax.get_xlim() + b, t = zoom_ax.get_ylim() + draw_across(ax, (l, b), zoom_ax, (l, b), clip_on=clip_on, **kwargs) + draw_across(ax, (l, t), zoom_ax, (l, t), clip_on=clip_on, **kwargs) + draw_across(ax, (r, l), zoom_ax, (r, l), clip_on=clip_on, **kwargs) + draw_across(ax, (r, t), zoom_ax, (r, t), clip_on=clip_on, **kwargs) + ax.plot([l, l, r, r], [b, t, t, b], **kwargs) + + +def create_zoom_axis( + axis, xlim, ylim=None, width_ratios=[1, 1, 1], height_ratios=[1, 1, 1], frame_style=dict(c="k", lw=0.5), plot=True +): + """creates a zoomed in plot inside a plot. Should be called as a last step as parent axis limits will be locked + Parameters + ---------- + axis : parent axis object + xlim : tupple + limits in parent axis data coordinates + ylim : tupple, optional + width_ratios, height_ration : lists of len 3 + cut the parent axis in 3x3 cells with these ratios, the center one will be the new axis + frame_style : dict, optional + plot : bool, optional + whether to copy the lines or return an empty axis + + Returns + ---------- + the new axis + """ + axis.set_xlim(axis.get_xlim()) + axis.set_ylim(axis.get_ylim()) + + # set up the axis + grid = gs.GridSpecFromSubplotSpec( + 3, 3, subplot_spec=axis, width_ratios=width_ratios, height_ratios=height_ratios, hspace=0, wspace=0 + ) + inset = axis.get_figure().add_subplot(grid[1, 1]) + width_ratios = np.cumsum(np.array(width_ratios) / np.sum(width_ratios)) + height_ratios = np.cumsum(np.array(height_ratios) / np.sum(height_ratios)) + + # copy the plot content + if plot: + lines = axis.get_lines() + ymin, ymax = 0, 0 + for line in lines: + xdata = line.get_xdata() + xdata, ind, _ = units.sort_axis(xdata, (*xlim, units.s)) + ydata = line.get_ydata()[ind] + inset.plot(xdata, ydata, c=line.get_color(), ls=line.get_linestyle(), lw=line.get_linewidth()) + inset.set_xlim(xlim) + if ylim is not None: + inset.set_ylim(ylim) + ylim = inset.get_ylim() + elif ylim is None: + raise ValueError("ylim is mandatory when not plotting") + + # draw the box in parent axis + dx = math.length(axis.get_xlim()) + dy = math.length(axis.get_ylim()) + l, r = xlim + b, t = ylim + axis.plot([l, l, r, r, l], [b, t, t, b, b], **frame_style) + + # draw lines connecting the box to the new axis + ll = axis.get_xlim()[0] + width_ratios[0] * dx + rr = axis.get_xlim()[0] + width_ratios[1] * dx + bb = axis.get_ylim()[1] - height_ratios[1] * dy + tt = axis.get_ylim()[1] - height_ratios[0] * dy + + axis.plot([l, ll], [t, tt], **frame_style) + axis.plot([l, ll], [b, bb], **frame_style) + axis.plot([r, rr], [t, tt], **frame_style) + axis.plot([r, rr], [b, bb], **frame_style) + + return inset + + +def corner_annotation(text, ax, position="tl", rel_x_offset=0.05, rel_y_offset=0.05, **text_kwargs): + """puts an annotatin in a corner of an ax + Parameters + ---------- + text : str + text to put in the corner + ax : matplotlib axis object + position : str {"tl", "tr", "bl", "br"} + + Returns + ---------- + nothing + """ + # xlim = ax.get_xlim() + # ylim = ax.get_ylim() + + # xoff = length(xlim) * rel_x_offset + # yoff = length(ylim) * rel_y_offset + + if position[0] == "t": + y = 1 - rel_y_offset + va = "top" + else: + y = 0 + rel_y_offset + va = "bottom" + if position[1] == "l": + x = 0 + rel_x_offset + ha = "left" + else: + x = 1 - rel_x_offset + ha = "right" + + ax.annotate( + text, + (x, y), + (x, y), + xycoords="axes fraction", + textcoords="axes fraction", + verticalalignment=va, + horizontalalignment=ha, + **text_kwargs, + ) + + return None + + +def _finish_plot_2D( + values, + x_axis, + x_label, + y_axis, + y_label, + log, + vmin, + vmax, + transpose, + cmap, + cbar_label, + ax, + file_name, + file_type, + params, +): + + # apply log transform if required + if log != False: + vmax = state.plot_default_vmax if vmax is None else vmax + vmin = state.plot_default_vmin if vmin is None else vmin + if isinstance(log, (float, int)) and log != True: + values = units.to_log(values, ref=log) + + elif log == "2D": + values = units.to_log2D(values) + + elif log == "1D": + values = np.apply_along_axis(units.to_log, 1, values) + + elif log == "smooth 1D": + ref = np.max(values, axis=1) + ind = np.argmax((ref[:-1] - ref[1:]) < 0) + values = units.to_log(values, ref=np.max(ref[ind:])) + + elif log == "unique 1D": + try: + ref = _finish_plot_2D.ref + print(f"recovered reference value {ref} for log plot") + except AttributeError: + ref = np.max(values, axis=1) + ind = np.argmax((ref[:-1] - ref[1:]) < 0) + ref = np.max(ref[ind:]) + _finish_plot_2D.ref = ref + + values = units.to_log(values, ref=ref) + cmap = state.plot_default_cmap if cmap is None else cmap + + is_new_plot = ax is None + cbar_ax = None + if isinstance(ax, tuple) and len(ax) > 1: + ax, cbar_ax = ax[0], ax[1] + + folder_name = "" + if is_new_plot: + folder_name, file_name, fig, ax = io.plot_setup(file_name=file_name, file_type=file_type, params=params) + else: + fig = ax.get_figure() + + # Determine grid extent and spacing to be able to center + # each pixel since by default imshow draws values at the lower-left corner + if transpose: + dy = x_axis[1] - x_axis[0] + ext_y = span(x_axis) + dx = y_axis[1] - y_axis[0] + ext_x = span(y_axis) + values = values.T + ax.set_xlabel(y_label) + ax.set_ylabel(x_label) + else: + dx = x_axis[1] - x_axis[0] + ext_x = span(x_axis) + dy = y_axis[1] - y_axis[0] + ext_y = span(y_axis) + ax.set_ylabel(y_label) + ax.set_xlabel(x_label) + + ax.set_xlim(*ext_x) + ax.set_ylim(*ext_y) + + interpolation = params.get("plot.interpolation", state.plot_default_2D_interpolation) + im = ax.imshow( + values, + extent=[ext_x[0] - dx / 2, ext_x[1] + dx / 2, ext_y[0] - dy / 2, ext_y[1] + dy / 2], + cmap=cmap, + vmin=vmin, + vmax=vmax, + origin="lower", + interpolation=interpolation, + aspect="auto", + ) + + cbar = None + if cbar_label is not None: + if cbar_ax is None: + cbar = fig.colorbar(im, ax=ax, orientation="vertical") + else: + cbar = fig.colorbar(im, cax=cbar_ax, orientation="vertical") + cbar.ax.set_ylabel(cbar_label) + + if is_new_plot: + fig.savefig(os.path.join(folder_name, file_name), bbox_inches="tight", dpi=200) + print(f"plot saved in {os.path.join(folder_name, file_name)}") + if cbar_label is not None: + return fig, ax, cbar.ax + else: + return fig, ax + + +def plot_spectrogram( + values, + x_range, + y_range, + params, + t_res=None, + gate_width=None, + log=True, + vmin=None, + vmax=None, + cbar_label="normalized intensity (dB)", + file_type="png", + file_name=None, + cmap=None, + ax=None, +): + """Plots a spectrogram given a complex field in the time domain + Parameters + ---------- + values : 2D array + axis 0 defines the position in the fiber and axis 1 the position in time, frequency or wl + example : [[1, 2, 3], [0, 1, 0]] describes a quantity at 3 different freq/time and at two locations in the fiber + x_range, y_range : tupple (min, max, units) + one of them must be time, the other one must be wl/freq + min, max : int or float + minimum and maximum values given in the desired units + units : function to convert from the desired units to rad/s or to time. + common functions are already defined in scgenerator.physics.units + look there for more details + params : dict + parameters of the simulations + log : bool, optional + whether to compute the logarithm of the spectrogram + vmin : float, optional + min value of the colorbar + vmax : float, optional + max value of the colorbar + cbar_label : str or None + label of the colorbar. Will not draw colorbar if None + file_type : str, optional + usually pdf or png + plt_name : str, optional + special name to give to the plot. A name is automatically assigned anyway + cmap : str, optional + colormap to be used in matplotlib.pyplot.imshow + ax : matplotlib.axes._subplots.AxesSubplot object or tupple of 2 axis objects, optional + axis on which to draw the plot + if only one is given, a new one will be created to draw the colorbar + + """ + if values.ndim != 1: + print("plot_spectrogram can only plot 1D arrays") + return + + if (x_range[2].type == "TIME") == (y_range[2].type == "TIME"): + print("exactly one range must be a time range") + return + + log = "2D" if log in ["2D", True] else False + + # 0 axis means x-axis -> determine final orientation of spectrogram + time_axis = 0 if x_range[2].type not in ["WL", "FREQ", "AFREQ"] else 1 + if time_axis == 0: + t_range, f_range = x_range, y_range + else: + t_range, f_range = y_range, x_range + + # Actually compute the spectrogram + t_win = 2 * np.max(t_range[2](np.abs(t_range[:2]))) + spec_kwargs = dict(t_res=t_res, t_win=t_win, gate_width=gate_width, shift=False) + spec, new_t = pulse.spectrogram( + params["t"].copy(), values, **{k: v for k, v in spec_kwargs.items() if v is not None} + ) + + # Crop and reoder axis + new_t, ind_t, _ = units.sort_axis(new_t, t_range) + new_f, ind_f, _ = units.sort_axis(params["w"], f_range) + values = spec[ind_t][:, ind_f] + if f_range[2].type == "WL": + values = np.apply_along_axis(units.to_WL, 1, values, params["frep"], units.m(f_range[2].inv(new_f))) + values = np.apply_along_axis(make_uniform_1D, 1, values, new_f) + + if time_axis == 0: + x_axis, y_axis = new_t, new_f + values = values.T + else: + x_axis, y_axis = new_f, new_t + + return _finish_plot_2D( + values, + x_axis, + x_range[2].label, + y_axis, + y_range[2].label, + log, + vmin, + vmax, + False, + cmap, + cbar_label, + ax, + file_name, + file_type, + params, + ) + + +def plot_results_2D( + values, + plt_range, + params, + log="1D", + skip=16, + vmin=None, + vmax=None, + transpose=False, + cbar_label="normalized intensity (dB)", + file_type="png", + file_name=None, + cmap=None, + ax=None, +): + """ + plots 2D arrays and automatically saves the plots, as well as returns it + + Parameters + ---------- + values : 2D array + axis 0 defines the position in the fiber and axis 1 the position in time, frequency or wl + example : [[1, 2, 3], [0, 1, 0]] describes a quantity at 3 different freq/time and at two locations in the fiber + plt_range : tupple (min, max, units) + min, max : int or float + minimum and maximum values given in the desired units + units : function to convert from the desired units to rad/s or to time. + common functions are already defined in scgenerator.physics.units + look there for more details + params : dict + parameters of the simulations + log : str {"1D", "2D", "smooth 1D"} or int, float or bool, optional + str : plot in dB + 1D : takes the log for every slice + 2D : takes the log for the whole 2D array + smooth 1D : figures out a smart reference value for the whole 2D array + int, float : plot in dB + reference value + bool : whether to use 1D variant or nothing + skip : int, optional + take 1 every skip values along the -1 axis + vmin : float, optional + min value of the colorbar + vmax : float, optional + max value of the colorbar + cbar_label : str or None + label of the colorbar. Will not draw colorbar if None + file_type : str, optional + usually pdf or png + plt_name : str, optional + special name to give to the plot. A name is automatically assigned anyway + cmap : str, optional + colormap to be used in matplotlib.pyplot.imshow + ax : matplotlib.axes._subplots.AxesSubplot object or tupple of 2 axis objects, optional + axis on which to draw the plot + if only one is given, a new one will be created to draw the colorbar + returns + fig, ax : matplotlib objects containing the plots + example: + if spectra is a (m, n, nt) array, one can plot a spectrum evolution as such: + >>> fig, ax = plot_results_2D(spectra[:, -1], (600, 1600, nm), log=True, "Heidt2017") + """ + + if values.ndim != 2: + print(f"Shape was {values.shape}. plot_results_2D can only plot 2D arrays") + return + + is_spectrum = values.dtype == "complex" + + if plt_range[2].type in ["WL", "FREQ", "AFREQ"]: + x_axis = params["w"].copy() + else: + x_axis = params["t"].copy() + + # crop and convert + x_axis, ind, ext = units.sort_axis(x_axis[::skip], plt_range) + values = values[:, ::skip][:, ind] + if is_spectrum: + values = abs2(values) + + # make uniform if converting to wavelength + if plt_range[2].type == "WL": + if is_spectrum: + values = np.apply_along_axis(units.to_WL, 1, values, params.get("frep", 1), x_axis) + values = np.array([make_uniform_1D(v, x_axis, n=len(x_axis), method="linear") for v in values]) + + return _finish_plot_2D( + values, + x_axis, + plt_range[2].label, + params["z_targets"], + "propagation distance (m)", + log, + vmin, + vmax, + transpose, + cmap, + cbar_label, + ax, + file_name, + file_type, + params, + ) + + +def plot_results_1D( + values, + plt_range, + params, + log=False, + spacing=1, + vmin=None, + vmax=None, + ylabel=None, + yscaling=1, + file_type="pdf", + file_name=None, + ax=None, + line_label=None, + transpose=False, + **line_kwargs, +): + """ + + Parameters + ---------- + values : 1D array + if values are complex, the abs^2 is computed before plotting + plt_range : tupple (min, max, units) + min, max : int or float + minimum and maximum values given in the desired units + units : function to convert from the desired units to rad/s or to time. + common functions are already defined in scgenerator.physics.units + look there for more details + params : dict + parameters of the simulations + log : str {"1D"} or int, float or bool, optional + str : plot in dB + 1D : takes the log for every slice + int, float : plot in dB + reference value + bool : whether to use 1D variant or nothing + spacing : int, float, optional + tells the function to take one value every `spacing` one available. If a float is given, it will interpolate with a spline. + vmin : float, optional + min value of the colorbar + vmax : float, optional + max value of the colorbar + ylabel : str, optional + label of the y axis (x axis in transposed mode). Default is "normalized intensity (dB)" for log plots + yscaling : float, optional + scale the y values by this amount + file_type : str, optional + usually pdf or png + plt_name : str, optional + special name to give to the plot. A name is automatically assigned anyway + ax : matplotlib.axes._subplots.AxesSubplot object, optional + axis on which to draw the plot + line_label : str, optional + label of the line + transpose : bool, optional + transpose the plot + line_kwargs : to be passed to plt.plot + returns + fig, ax : matplotlib objects containing the plots + example: + if spectra is a (m, n, nt) array, one can plot a spectrum evolution as such: + >>> fig, ax = plot_results_2D(spectra[:, -1], (600, 1600, nm), log=True, "Heidt2017") + """ + + if len(values.shape) != 1: + print(f"Shape was {values.shape}. plot_results_1D can only plot 1D arrays") + return + + is_spectrum = values.dtype == "complex" + + if plt_range[2].type in ["WL", "FREQ", "AFREQ"]: + x_axis = params["w"].copy() + else: + x_axis = params["t"].copy() + + # crop and convert + x_axis, ind, ext = units.sort_axis(x_axis, plt_range) + values = values[ind] + if is_spectrum: + values = abs2(values) + values *= yscaling + + # make uniform if converting to wavelength + if plt_range[2].type == "WL": + if is_spectrum: + values = units.to_WL(values, params["frep"], units.m.inv(params["w"][ind])) + + # change the resolution + if isinstance(spacing, float): + new_x_axis = np.linspace(*span(x_axis), int(len(x_axis) / spacing)) + values = UnivariateSpline(x_axis, values, k=4, s=0)(new_x_axis) + x_axis = new_x_axis + elif isinstance(spacing, int) and spacing > 1: + values = values[::spacing] + x_axis = x_axis[::spacing] + + # apply log transform if required + if log == False: + pass + else: + ylabel = "normalized intensity (dB)" if ylabel is None else ylabel + vmax = state.plot_default_vmax_with_headroom if vmax is None else vmax + vmin = state.plot_default_vmin if vmin is None else vmin + if isinstance(log, (float, int)) and log != True: + values = units.to_log(values, ref=log) + else: + values = units.to_log(values) + + is_new_plot = ax is None + + folder_name = "" + if is_new_plot: + folder_name, file_name, fig, ax = io.plot_setup(file_name=file_name, file_type=file_type, params=params) + else: + fig = ax.get_figure() + if transpose: + ax.plot(values, x_axis, label=line_label, **line_kwargs) + ax.yaxis.tick_right() + ax.yaxis.set_label_position("right") + ax.set_xlim(vmax, vmin) + ax.set_xlabel(ylabel) + ax.set_ylabel(plt_range[2].label) + else: + ax.plot(x_axis, values, label=line_label, **line_kwargs) + ax.set_ylim(vmin, vmax) + ax.set_ylabel(ylabel) + ax.set_xlabel(plt_range[2].label) + + if is_new_plot: + fig.savefig(os.path.join(folder_name, file_name), bbox_inches="tight", dpi=200) + print(f"plot saved in {os.path.join(folder_name, file_name)}") + return fig, ax + + +def plot_avg( + values, + plt_range, + params, + log=False, + spacing=1, + vmin=None, + vmax=None, + ylabel=None, + yscaling=1, + renormalize=True, + add_coherence=False, + file_type="png", + file_name=None, + ax=None, + line_labels=None, + legend=True, + legend_kwargs={}, + transpose=False, +): + """ + plots 1D arrays and there mean and automatically saves the plots, as well as returns it + + Parameters + ---------- + values : 2D array + axis 0 defines the position in the fiber and axis 1 the position in time, frequency or wl + example : [[1, 2, 3], [0, 1, 0]] describes a quantity at 3 different freq/time and at two locations in the fiber + plt_range : tupple (min, max, units) + min, max : int or float + minimum and maximum values given in the desired units + units : function to convert from the desired units to rad/s or to time. + common functions are already defined in scgenerator.physics.units + look there for more details + params : dict + parameters of the simulations + log : str {"1D"} or int, float or bool, optional + str : plot in dB + 1D : takes the log for every slice + int, float : plot in dB + reference value + bool : whether to use 1D variant or nothing + spacing : int, float, optional + tells the function to take one value every `spacing` one available. If a float is given, it will interpolate with a spline. + vmin : float, optional + min value of the colorbar + vmax : float, optional + max value of the colorbar + ylabel : str, optional + label of the y axis (x axis in transposed mode). Default is 'normalized intensity (dB)' for log plots + yscaling : float, optional + scale the y values by this amount + renormalize : bool, optional + if converting to wl scale, renormalize with to_WL function to ensure energy is conserved + add_coherence : bool, optional + whether to add a subplot with coherence + file_type : str, optional + usually pdf or png + plt_name : str, optional + special name to give to the plot. A name is automatically assigned anyway + ax : matplotlib.axes._subplots.AxesSubplot object, optional + axis on which to draw the plot + line_labels : tupple(str), optional + label of the lines. line_labels[0] is the label of the mean and line_labels[1] is the label of the indiv. values + legend : bool, optional + whether to draw the legend + transpose : bool, optional + transpose the plot + returns + fig, ax : matplotlib objects containing the plots + example: + if spectra is a (m, n, nt) array, one can plot a spectrum evolution as such: + >>> fig, ax = plot_results_2D(spectra[:, -1], (600, 1600, nm), log=True, "Heidt2017") + """ + + if len(values.shape) != 2: + print(f"Shape was {values.shape}. plot_avg can only plot 2D arrays") + return + + is_spectrum = values.dtype == "complex" + + if plt_range[2].type in ["WL", "FREQ", "AFREQ"]: + x_axis = params["w"].copy() + else: + x_axis = params["t"].copy() + + # crop and convert + x_axis, ind, ext = units.sort_axis(x_axis, plt_range) + if add_coherence: + coherence = pulse.g12(values) + coherence = coherence[ind] + else: + coherence = None + values = values[:, ind] + + is_new_plot = ax is None + folder_name = "" + original_lines = [] + + # compute the mean spectrum + if is_spectrum: + values = abs2(values) + values *= yscaling + mean_values = np.mean(values, axis=0) + if plt_range[2].type == "WL" and renormalize: + values = np.apply_along_axis(units.to_WL, 1, values, params["frep"], x_axis) + mean_values = units.to_WL(mean_values, params["frep"], x_axis) + + # change the resolution + if isinstance(spacing, float): + new_x_axis = np.linspace(*span(x_axis), int(len(x_axis) / spacing)) + values = np.array([UnivariateSpline(x_axis, value, k=4, s=0)(new_x_axis) for value in values]) + if add_coherence: + coherence = UnivariateSpline(x_axis, coherence, k=4, s=0)(new_x_axis) + mean_values = np.mean(values, axis=0) + x_axis = new_x_axis + elif isinstance(spacing, int) and spacing > 1: + values = values[:, ::spacing] + mean_values = mean_values[::spacing] + x_axis = x_axis[::spacing] + if add_coherence: + coherence = coherence[::spacing] + + # apply log transform if required + if log != False: + ylabel = "normalized intensity (dB)" if ylabel is None else ylabel + vmax = state.plot_default_vmax_with_headroom if vmax is None else vmax + vmin = state.plot_default_vmin if vmin is None else vmin + if isinstance(log, (float, int)) and log != True: + ref = log + else: + ref = np.max(mean_values) + values = units.to_log(values, ref=ref) + mean_values = units.to_log(mean_values, ref=ref) + + if is_new_plot: + if add_coherence: + mode = "coherence_T" if transpose else "coherence" + folder_name, file_name, fig, (top, bot) = io.plot_setup( + file_name=file_name, file_type=file_type, params=params, mode=mode + ) + else: + folder_name, file_name, fig, top = io.plot_setup(file_name=file_name, file_type=file_type, params=params) + bot = top + else: + if isinstance(ax, (tuple, list)): + top, bot = ax + if transpose: + bot.set_xlim(1.1, -0.1) + bot.set_xlabel(r"|$g_{12}$|") + else: + bot.set_ylim(-0.1, 1.1) + bot.set_ylabel(r"|$g_{12}$|") + else: + bot, top = ax, ax + + fig = top.get_figure() + original_lines = top.get_lines() + + # Actual Plotting + + gray_style = state.plot_muted_style + highlighted_style = state.plot_highlighted_style + + if transpose: + for value in values: + top.plot(value, x_axis, **gray_style) + top.plot(mean_values, x_axis, **highlighted_style) + if add_coherence: + bot.plot(coherence, x_axis, c=state.plot_default_color_cycle[0]) + + top.set_xlim(left=vmax, right=vmin) + top.yaxis.tick_right() + top.set_xlabel(ylabel) + top.set_ylim(*ext) + bot.yaxis.tick_right() + bot.yaxis.set_label_position("right") + bot.set_ylabel(plt_range[2].label) + bot.set_ylim(*ext) + else: + for value in values: + top.plot(x_axis, value, **gray_style) + top.plot(x_axis, mean_values, **highlighted_style) + if add_coherence: + bot.plot(x_axis, coherence, c=state.plot_default_color_cycle[0]) + + top.set_ylim(bottom=vmin, top=vmax) + top.set_ylabel(ylabel) + top.set_xlim(*ext) + bot.set_xlabel(plt_range[2].label) + bot.set_xlim(*ext) + + custom_lines = [plt.Line2D([0], [0], lw=2, c=gray_style["c"]), plt.Line2D([0], [0], lw=2, c=highlighted_style["c"])] + line_labels = state.plot_avg_default_line_labels if line_labels is None else line_labels + line_labels = list(line_labels) + + if not is_new_plot: + custom_lines += original_lines + line_labels += [l.get_label() for l in original_lines] + + if legend: + top.legend(custom_lines, line_labels, **legend_kwargs) + + if is_new_plot: + fig.savefig(os.path.join(folder_name, file_name), bbox_inches="tight", dpi=200) + print(f"plot saved in {os.path.join(folder_name, file_name)}") + + if top is bot: + return fig, top + else: + return fig, (top, bot) + + +def prepare_plot_1D(values, plt_range, x_axis, yscaling=1, spacing=1, frep=80e6): + """prepares the values for plotting + Parameters + ---------- + values : array + the values to plot. + if complex, will take the abs^2 + if 2D, will consider it a as a list of values, each corresponding to the same x_axis + plt_range : tupple (float, float, fct) + fct as defined in scgenerator.physics.units + x_axis : 1D array + the corresponding x_axis + yscaling : float, optional + scale the y values by this amount + spacing : int, float, optional + tells the function to take one value every `spacing` one available. If a float is given, it will interpolate with a spline. + frep : float + used for conversion between frequency and wavelength if necessary + Returns + ---------- + new_x_axis : array + new_values : array + """ + is_spectrum = values.dtype == "complex" + + unique = len(values.shape) == 1 + values = np.atleast_2d(values) + + x_axis, ind, ext = units.sort_axis(x_axis, plt_range) + + if is_spectrum: + values = abs2(values) + values *= yscaling + + values = values[:, ind] + + if plt_range[2].type == "WL": + values = np.apply_along_axis(units.to_WL, -1, values, frep, x_axis) + + if isinstance(spacing, float): + new_x_axis = np.linspace(*span(x_axis), int(len(x_axis) / spacing)) + values = np.array([UnivariateSpline(x_axis, value, k=4, s=0)(new_x_axis) for value in values]) + x_axis = new_x_axis + elif isinstance(spacing, int) and spacing > 1: + values = values[:, ::spacing] + x_axis = x_axis[::spacing] + + return x_axis, np.squeeze(values) + + +def plot_dispersion_parameter(params, plt_range): + """ + Plots the dispersion parameter D as well as the beta2 parameter over the given range + """ + # TODO allow several curves, with legends, to be plotted + + x_axis = np.linspace(*plt_range[:2], 1000) + w_axis = plt_range[2](x_axis) + + if "disp_obj" in params: + D = params["disp_obj"].D_w(w_axis) + beta2 = params["disp_obj"].beta2_w(w_axis) + else: + print("no dispersion information given") + return + + fig, (ax_D, ax_beta2) = plt.subplots(1, 2) + + ax_D.plot(x_axis, 1e6 * D) + ax_D.plot( + x_axis, + 0 * x_axis, + ":", + c="k", + ) + ax_D.set_xlabel(plt_range[2].label) + ax_D.set_ylabel(r"Dispersion parameter $D$ ($\frac{\mathrm{ps}}{\mathrm{nm\ km}}$)") + + ax_beta2.plot(x_axis, 1e27 * beta2) + ax_beta2.plot( + x_axis, + 0 * x_axis, + ":", + c="k", + ) + ax_beta2.set_xlabel(plt_range[2].label) + ax_beta2.set_ylabel(r"$\beta_2$ parameter ($\frac{\mathrm{ps}^2}{\mathrm{km}}$)") + plt.show() + + +def white_bottom_cmap(name, start=0, end=1, new_name="white_background", c_back=(1, 1, 1, 1)): + """returns a new colormap based on "name" but that has a solid bacground (default=white)""" + top = plt.get_cmap(name, 1024) + n_bottom = 80 + bottom = np.ones((n_bottom, 4)) + for i in range(4): + bottom[:, i] = np.linspace(c_back[i], top(start)[i], n_bottom) + return ListedColormap(np.vstack((bottom, top(np.linspace(start, end, 1024)))), name=new_name) diff --git a/src/scgenerator/state.py b/src/scgenerator/state.py new file mode 100644 index 0000000..f821919 --- /dev/null +++ b/src/scgenerator/state.py @@ -0,0 +1,103 @@ +import matplotlib.pyplot as plt + +from . import utilities as util + +""" +This File is used as a public global variable storage solutions. Main functions are having a centralised + parameters index + plotting parameters + logger +This is not a solution when functions are accessing this module in parallel threads, as +changes made by a thread are not reflected in other threads, which is why another solution should be used when dealing +with parameters or paths (if those paths are not stored in paths.json) +""" + + +class CurrentLogger: + _current_logger = None + + @classmethod + def focus_logger(cls, logger): + cls._current_logger = logger + + @classmethod + def log(cls, *args, **kwargs): + if cls._current_logger is not None: + util.ray_safe(cls._current_logger.log, *args, **kwargs) + else: + print(*args) + + +# WILL BREAK SIMULATION SAVING AND MERGING IF CHANGED +recorded_types = ["spectra", "params"] # nickname of the objects saved and tracked when doing automatic simulations + + +# --------SIMULATION VARIABLES--------# +default_z_target_size = 128 + + +# ---------PLOTTING VARIABLES---------# + + +def plot_arrowstyle(direction=1, color="white"): + return dict( + arrowprops=dict(arrowstyle="->", connectionstyle=f"arc3,rad={direction*0.3}", color=color), + color=color, + backgroundcolor=(0.5, 0.5, 0.5, 0.5), + ) + + +plot_default_figsize = (10, 7) +plot_default_2D_interpolation = "bicubic" +plot_default_vmin = -40 +plot_default_vmax = 0 +plot_default_vmax_with_headroom = 2 +plot_default_name = "plot" + +plot_avg_default_main_to_coherence_ratio = 4 +plot_avg_default_line_labels = ["individual values", "mean"] + +plot_muted_style = dict(linewidth=0.5, c=(0.8, 0.8, 0.8, 0.4)) +plot_highlighted_style = dict(c="red") +plot_default_color_cycle = plt.rcParams["axes.prop_cycle"].by_key()["color"] +plot_default_light_color = (1, 1, 1, 0.7) +plot_default_markers = ["*", "+", ".", "D", "x", "d", "v", "s", "1", "^"] + +plot_default_cmap = "viridis" + +plot_label_quality_factor = r"$F_\mathrm{Q}$" +plot_label_mean_g12 = r"$\langle | g_{12} |\rangle$" +plot_label_g12 = r"|$g_{12}$|" +plot_label_z = "propagation distance z (m)" +plot_label_fwhm = r"$T_\mathrm{FWHM}$ (fs)" +plot_label_wb_distance = r"$L_\mathrm{WB}$" +plot_label_t_jitter = "timing jitter (fs)" +plot_label_fwhm_noise = "FWHM noise (%)" +plot_label_int_noise = "RIN (%)" + +plot_text_topright_style = dict(verticalalignment="top", horizontalalignment="right") +plot_text_topleft_style = dict(verticalalignment="top", horizontalalignment="left") + +# ------------------------------------# + +# plotting choices +dist = 1.5 + +# plotting variables + + +def style(k): + return dict( + marker=plot_default_markers[k], markerfacecolor="none", linestyle=":", lw=1, c=plot_default_color_cycle[k] + ) + + +default_width = 10 + + +def fs(ratio): + return (default_width, default_width * ratio) + + +# store global variables for debug purposes +_DEBUG = {} diff --git a/src/scgenerator/utilities.py b/src/scgenerator/utilities.py new file mode 100644 index 0000000..e97472c --- /dev/null +++ b/src/scgenerator/utilities.py @@ -0,0 +1,235 @@ +""" +This files includes utility functions designed more or less to be used specifically with the +scgenerator module but some function may be used in any python program + +""" + + +import datetime as dt +import itertools +from typing import Callable, List, Tuple, Union, Any + +import numpy as np +import ray + +from .math import * +from .const import valid_varying + +# XXX ############################################ +# XXX ############### Pure Python ################ +# XXX ############################################ + + +class ProgressTracker: + def __init__( + self, + max: Union[int, float], + auto_print: bool = False, + percent_incr: Union[int, float] = 5, + default_update: Union[int, float] = 1, + callback: Callable[[str, Any], None] = None, + ): + self.max = max + self.current = 0 + self.start_time = dt.datetime.now() + self.auto_print = auto_print + self.next_percent = percent_incr + self.percent_incr = percent_incr + self.default_update = default_update + self.callback = callback + + def _update(self, callback_args): + if self.auto_print and self.current / self.max >= self.next_percent / 100: + self.next_percent += self.percent_incr + if self.callback is None: + print(self.ETA) + else: + self.callback(self.ETA, *callback_args) + + def update(self, num=None, callback_args=[]): + if num is None: + num = self.default_update + self.current += num + self._update(callback_args) + + def set(self, value, callback_args=[]): + self.current = value + self._update(callback_args) + + @property + def ETA(self): + if self.current <= 0: + return "\033[31mETA : unknown\033[0m" + eta = ( + (dt.datetime.now() - self.start_time).seconds / self.current * (self.max - self.current) + ) + H = eta // 3600 + M = (eta - H * 3600) // 60 + S = eta % 60 + percent = int(100 * self.current / self.max) + return "\033[34mremaining : {:.0f}h {:.0f}min {:.0f}s ({:.0f}% in total). \033[31mETA : {:%Y-%m-%d %H:%M:%S}\033[0m".format( + H, M, S, percent, dt.datetime.now() + dt.timedelta(seconds=eta) + ) + + def get_eta(self): + return self.ETA + + def __str__(self): + return "{}/{}".format(self.current, self.max) + + +# def ray_safe(func, *args, **kwargs): +# """evaluates functions that return None whether they are Ray workers or normal functions +# Parameters +# ---------- +# func : the function or Worker id +# args : arguments to give to the functions +# Returns +# ---------- +# nothing +# """ +# if hasattr(func, "remote"): +# ray.get(func.remote(*args, **kwargs)) +# else: +# func(*args, **kwargs) + + +def count_variations(config: dict) -> Tuple[int, int]: + """returns True if the config specified by the config dict requires only on simulation run""" + num = 1 + varying_params = 0 + + for section_name in valid_varying: + for array in config.get(section_name, {}).get("varying", {}).values(): + num *= len(array) + varying_params += 1 + + num *= config["simulation"].get("repeat", 1) + return num, varying_params + + +def format_varying_list(l: List[tuple], joints: List[str] = ""): + while len(joints) < 2: + joints += "_" + str_list = [] + for p_name, p_value in l: + ps = p_name.replace("/", "").replace(joints[0], "").replace(joints[1], "") + vs = format_value(p_value).replace("/", "").replace(joints[0], "").replace(joints[1], "") + str_list.append(ps + joints[1] + vs) + return joints[0].join(str_list) + + +def varying_list_from_path(s: str) -> List[tuple]: + s = s.replace("/", "") + str_list = s.split("_") + out = [] + for i in range(0, len(str_list) // 2 * 2, 2): + out.append((str_list[i], get_value(str_list[i + 1]))) + return out + + +def format_value(value): + if type(value) == type(False): + return str(value) + elif isinstance(value, (float, int)): + return format(value, ".5g") + elif isinstance(value, (list, tuple, np.ndarray)): + return "-".join([format_value(v) for v in value]) + else: + return str(value) + + +def get_value(s: str): + if s.lower() == "true": + return True + if s.lower() == "false": + return False + + try: + return int(s) + except ValueError: + pass + + try: + return float(s) + except ValueError: + pass + + return s + + +def varying_iterator(config): + varying_dict = { + section_name: config.get(section_name, {}).pop("varying", {}) + for section_name in valid_varying + } + + possible_keys = [] + possible_ranges = [] + + for section_name, section in varying_dict.items(): + for key in section: + arr = np.atleast_1d(varying_dict[section_name][key]) + varying_dict[section_name][key] = arr + possible_keys.append((section_name, key)) + possible_ranges.append(range(len(arr))) + + combinations = itertools.product(*possible_ranges) + + for combination in combinations: + out = config.copy() + only_varying = [] + for i, key in enumerate(possible_keys): + parameter_value = varying_dict[key[0]][key[1]][combination[i]] + out[key[0]][key[1]] = parameter_value + only_varying.append((key[1], parameter_value)) + yield only_varying, out + + +def parallelize(func, arg_iter, sim_jobs=4, progress_tracker_kwargs=None, const_kwarg={}): + """given a function and an iterator of arguments, runs the function in parallel + Parameters + ---------- + func : a function + arg_iter : an iterator that yields a tuple to be unpacked to the function as argument(s) + sim_jobs : number of simultaneous runs + progress_tracker_kwargs : key word arguments to be passed to the ProgressTracker + const_kwarg : keyword arguments to be passed to the function on every run + + Returns + ---------- + a list of the result ordered like arg_iter + """ + pt = None + if progress_tracker_kwargs is not None: + progress_tracker_kwargs["auto_print"] = True + pt = ray.remote(ProgressTracker).remote(**progress_tracker_kwargs) + + # Initial setup + func = ray.remote(func) + jobs = [] + results = [] + dico = {} # to keep track of the order, as tasks may no finish in order + for k, args in enumerate(arg_iter): + if not isinstance(args, tuple): + print("iterator must return a tuple") + quit() + # as we got through the iterator, wait for first one to finish before + # adding a new job + if len(jobs) >= sim_jobs: + res, jobs = ray.wait(jobs) + results[dico[res[0].task_id()]] = ray.get(res[0]) + if pt is not None: + ray.get(pt.update.remote()) + newJob = func.remote(*args, **const_kwarg) + jobs.append(newJob) + dico[newJob.task_id()] = k + results.append(None) + + # still have to wait for the last few jobs when there is no more new jobs + for j in jobs: + results[dico[j.task_id()]] = ray.get(j) + if pt is not None: + ray.get(pt.update.remote()) + + return np.array(results) diff --git a/test_config.npz b/test_config.npz new file mode 100644 index 0000000..414d0a5 Binary files /dev/null and b/test_config.npz differ diff --git a/testing/configs/compute_init_parameters/good.toml b/testing/configs/compute_init_parameters/good.toml new file mode 100644 index 0000000..784e4b0 --- /dev/null +++ b/testing/configs/compute_init_parameters/good.toml @@ -0,0 +1,26 @@ +name = "test config" + +[fiber] +# gamma = 0.018 +length = 1 +model = "pcf" +pitch = 1.5e-6 +pitch_ratio = 0.37 + +[pulse] +intensity_noise = 0.05e-2 +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 +width = 50e-15 + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/ensure_consistency/bad1.toml b/testing/configs/ensure_consistency/bad1.toml new file mode 100644 index 0000000..00ce34e --- /dev/null +++ b/testing/configs/ensure_consistency/bad1.toml @@ -0,0 +1,29 @@ +#t0 or width missing + +name = "test config" + +[fiber] +gamma = 0.018 +length = 1 +model = "pcf" +pitch = 1.5e-6 +pitch_ratio = 0.37 + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/ensure_consistency/bad2.toml b/testing/configs/ensure_consistency/bad2.toml new file mode 100644 index 0000000..443a71b --- /dev/null +++ b/testing/configs/ensure_consistency/bad2.toml @@ -0,0 +1,29 @@ +#t0, width, power or energy missing + +name = "test config" + +[fiber] +gamma = 0.018 +length = 1 +model = "pcf" +pitch = 1.5e-6 +pitch_ratio = 0.37 + +[pulse] +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +soliton_num = [1, 2, 3, 4] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/ensure_consistency/bad3.toml b/testing/configs/ensure_consistency/bad3.toml new file mode 100644 index 0000000..46d61e6 --- /dev/null +++ b/testing/configs/ensure_consistency/bad3.toml @@ -0,0 +1,29 @@ +# window size or dt missing + +name = "test config" + +[fiber] +gamma = 0.018 +length = 1 +model = "pcf" +pitch = 1.5e-6 +pitch_ratio = 0.37 + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/ensure_consistency/bad4.toml b/testing/configs/ensure_consistency/bad4.toml new file mode 100644 index 0000000..25bda29 --- /dev/null +++ b/testing/configs/ensure_consistency/bad4.toml @@ -0,0 +1,31 @@ +#multiple width parameters + +name = "test config" + +[fiber] +gamma = 0.018 +length = 1 +model = "pcf" +pitch = 1.5e-6 +pitch_ratio = 0.37 + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 +width = 120e-15 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/ensure_consistency/bad5.toml b/testing/configs/ensure_consistency/bad5.toml new file mode 100644 index 0000000..769f304 --- /dev/null +++ b/testing/configs/ensure_consistency/bad5.toml @@ -0,0 +1,32 @@ +# missing capillary_thickness + +name = "test config" + +[fiber] +capillary_num = 6 +capillary_outer_d = 2e-6 +capillary_spacing = 4e-6 +core_radius = 50e-6 +gamma = 0.018 +length = 1 +model = "hasan" + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/ensure_consistency/bad6.toml b/testing/configs/ensure_consistency/bad6.toml new file mode 100644 index 0000000..1f1ca7b --- /dev/null +++ b/testing/configs/ensure_consistency/bad6.toml @@ -0,0 +1,31 @@ +# missing capillary_outer_d and capillary_spacing + +name = "test config" + +[fiber] +capillary_num = 6 +capillary_thickness = 4e-6 +core_radius = 50e-6 +gamma = 0.018 +length = 1 +model = "hasan" + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/ensure_consistency/good1.toml b/testing/configs/ensure_consistency/good1.toml new file mode 100644 index 0000000..cc9beba --- /dev/null +++ b/testing/configs/ensure_consistency/good1.toml @@ -0,0 +1,29 @@ +# model 'pcf' should be added and no gas dico + +name = "test config" + +[fiber] +gamma = 0.018 +length = 1 +pitch = 1.5e-6 +pitch_ratio = 0.37 + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/ensure_consistency/good2.toml b/testing/configs/ensure_consistency/good2.toml new file mode 100644 index 0000000..f660214 --- /dev/null +++ b/testing/configs/ensure_consistency/good2.toml @@ -0,0 +1,29 @@ +# raman_type should be added + +name = "test config" + +[fiber] +gamma = 0.018 +length = 1 +model = "pcf" +pitch = 1.5e-6 +pitch_ratio = 0.37 + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/ensure_consistency/good3.toml b/testing/configs/ensure_consistency/good3.toml new file mode 100644 index 0000000..7189cc3 --- /dev/null +++ b/testing/configs/ensure_consistency/good3.toml @@ -0,0 +1,28 @@ +# name should be added + +[fiber] +gamma = 0.018 +length = 1 +model = "pcf" +pitch = 1.5e-6 +pitch_ratio = 0.37 + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/ensure_consistency/good4.toml b/testing/configs/ensure_consistency/good4.toml new file mode 100644 index 0000000..3606e02 --- /dev/null +++ b/testing/configs/ensure_consistency/good4.toml @@ -0,0 +1,38 @@ +# should add capillary_nested and capillary_resonance_strengths + +name = "test config" + +[fiber] +capillary_num = 6 +capillary_outer_d = 2e-6 +capillary_spacing = 4e-6 +capillary_thickness = 1e-7 +core_radius = 50e-6 +length = 1 +model = "hasan" + +[gas] +gas_name = "helium" + +[gas.varying] +temperature = [300, 350, 400] + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/ensure_consistency/good5.toml b/testing/configs/ensure_consistency/good5.toml new file mode 100644 index 0000000..98670fb --- /dev/null +++ b/testing/configs/ensure_consistency/good5.toml @@ -0,0 +1,29 @@ +# should add he_mode and gas + +name = "test config" + +[fiber] +core_radius = 50e-6 +gamma = 0.018 +length = 1 +model = "marcatili" + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/ensure_consistency/good6.toml b/testing/configs/ensure_consistency/good6.toml new file mode 100644 index 0000000..e841e22 --- /dev/null +++ b/testing/configs/ensure_consistency/good6.toml @@ -0,0 +1,31 @@ +# should not touch simulation parameters +# should add wavelength ranges + +name = "test config" + +[fiber] +gamma = 0.018 +length = 1 +model = "pcf" +pitch = 1.5e-6 +pitch_ratio = 0.37 + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/run_simulations/full_anomalous.toml b/testing/configs/run_simulations/full_anomalous.toml new file mode 100644 index 0000000..fca1a2f --- /dev/null +++ b/testing/configs/run_simulations/full_anomalous.toml @@ -0,0 +1,32 @@ +name = "full anomalous" + +[fiber] +beta = [ + -1.183e-26, + 8.1038e-41, + -9.5205e-56, + 2.0737e-70, + -5.3943e-85, + 1.3486e-99, + -2.5495e-114, + 3.0524e-129, + -1.714e-144, +] +gamma = 0.11 +length = 0.02 + +[pulse] +power = 10000 +t0 = 2.84e-14 + +[pulse.varying] +wavelength = [835e-9, 830e-9] + +[simulation] +dt = 1e-15 +parallel = 3 +raman_type = "measured" +repeat = 4 +t_num = 16384 +tolerated_error = 1e-10 +z_num = 64 diff --git a/testing/configs/single_sim/false1.toml b/testing/configs/single_sim/false1.toml new file mode 100644 index 0000000..db79c2b --- /dev/null +++ b/testing/configs/single_sim/false1.toml @@ -0,0 +1,20 @@ +[fiber] +core_radius = 50e-6 +length = 50e-2 +model = "marcatili" + +[gas] +gas_name = "air" + +[pulse] +wavelength = 800e-9 +width = 250e-15 + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +repeat = 2 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/single_sim/false2.toml b/testing/configs/single_sim/false2.toml new file mode 100644 index 0000000..fd74e8a --- /dev/null +++ b/testing/configs/single_sim/false2.toml @@ -0,0 +1,23 @@ +[fiber] +core_radius = 50e-6 +length = 50e-2 +model = "marcatili" + +[gas] +gas_name = "air" + +[pulse] +wavelength = 800e-9 +width = 250e-15 + +[pulse.varying] +shape = ["gaussian", "sech"] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +repeat = 1 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/single_sim/true1.toml b/testing/configs/single_sim/true1.toml new file mode 100644 index 0000000..226f60b --- /dev/null +++ b/testing/configs/single_sim/true1.toml @@ -0,0 +1,20 @@ +[fiber] +core_radius = 50e-6 +length = 50e-2 +model = "marcatili" + +[gas] +gas_name = "air" + +[pulse] +wavelength = 800e-9 +width = 250e-15 + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +repeat = 1 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/validate_types/bad1.toml b/testing/configs/validate_types/bad1.toml new file mode 100644 index 0000000..80eb7ee --- /dev/null +++ b/testing/configs/validate_types/bad1.toml @@ -0,0 +1,30 @@ +# pitch in wrong section + +name = "test config" + +[fiber] +gamma = 0.018 +length = 1 +model = "pcf" +pitch_ratio = 0.37 + +[pulse] +pitch = 1.5e-6 +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/validate_types/bad2.toml b/testing/configs/validate_types/bad2.toml new file mode 100644 index 0000000..1eb052a --- /dev/null +++ b/testing/configs/validate_types/bad2.toml @@ -0,0 +1,30 @@ +# wrong value in behaviors + +name = "test config" + +[fiber] +gamma = 0.018 +length = 1 +model = "pcf" +pitch = 1.5e-6 +pitch_ratio = 0.37 + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss", "q_noise"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/validate_types/bad3.toml b/testing/configs/validate_types/bad3.toml new file mode 100644 index 0000000..fe8055b --- /dev/null +++ b/testing/configs/validate_types/bad3.toml @@ -0,0 +1,30 @@ +# wrong type in width + +name = "test config" + +[fiber] +gamma = 0.018 +length = 1 +model = "pcf" +pitch = 1.5e-6 +pitch_ratio = 0.37 + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +width = ["gaussian", "sech"] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/validate_types/bad4.toml b/testing/configs/validate_types/bad4.toml new file mode 100644 index 0000000..2024dad --- /dev/null +++ b/testing/configs/validate_types/bad4.toml @@ -0,0 +1,32 @@ +# parallel should not be varying + +name = "test config" + +[fiber] +gamma = 0.018 +length = 1 +model = "pcf" +pitch = 1.5e-6 +pitch_ratio = 0.37 + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 1 + +[simulation.varying] +parallel = [2, 4] diff --git a/testing/configs/validate_types/bad5.toml b/testing/configs/validate_types/bad5.toml new file mode 100644 index 0000000..975a088 --- /dev/null +++ b/testing/configs/validate_types/bad5.toml @@ -0,0 +1,30 @@ +#varying parameters should be lists + +name = "test config" + +[fiber] +gamma = 0.018 +length = 1 +model = "pcf" +pitch = 1.5e-6 +pitch_ratio = 0.37 + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = 0.05e-2 +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/validate_types/bad6.toml b/testing/configs/validate_types/bad6.toml new file mode 100644 index 0000000..f6925c8 --- /dev/null +++ b/testing/configs/validate_types/bad6.toml @@ -0,0 +1,30 @@ +#repeat should not be 0 + +name = "test config" + +[fiber] +gamma = 0.018 +length = 1 +model = "pcf" +pitch = 1.5e-6 +pitch_ratio = 0.37 + +[pulse] +intensity_noise = 0.05e-2 +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 0 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/validate_types/bad7.toml b/testing/configs/validate_types/bad7.toml new file mode 100644 index 0000000..f05f548 --- /dev/null +++ b/testing/configs/validate_types/bad7.toml @@ -0,0 +1,28 @@ +# gamma missing + +name = "test config" + +[fiber] +beta = [1, 2, 3] +gamma = 0.018 +length = 1 + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [] +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/configs/validate_types/good.toml b/testing/configs/validate_types/good.toml new file mode 100644 index 0000000..49abcb0 --- /dev/null +++ b/testing/configs/validate_types/good.toml @@ -0,0 +1,28 @@ +name = "test config" + +[fiber] +gamma = 0.018 +length = 1 +model = "pcf" +pitch = 1.5e-6 +pitch_ratio = 0.37 + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/testing/test_initialize.py b/testing/test_initialize.py new file mode 100644 index 0000000..0e2fad7 --- /dev/null +++ b/testing/test_initialize.py @@ -0,0 +1,155 @@ +import unittest +import toml +import scgenerator.initialize as init +from scgenerator.errors import * +from prettyprinter import pprint + + +def load_conf(name): + with open("testing/configs/" + name + ".toml") as file: + conf = toml.load(file) + return conf + + +def conf_maker(folder): + def conf(name): + return load_conf(folder + "/" + name) + + return conf + + +class TestInitializeMethods(unittest.TestCase): + def test_validate_types(self): + conf = lambda s: load_conf("validate_types/" + s) + with self.assertRaisesRegex(TypeError, "belong"): + init.validate_types(conf("bad1")) + + with self.assertRaisesRegex(TypeError, "valid list of behaviors"): + init.validate_types(conf("bad2")) + + with self.assertRaisesRegex(TypeError, "single, real, non-negative number"): + init.validate_types(conf("bad3")) + + with self.assertRaisesRegex(TypeError, "'parallel' is not a valid variable parameter"): + init.validate_types(conf("bad4")) + + with self.assertRaisesRegex(TypeError, "Varying parameters should be specified in a list"): + init.validate_types(conf("bad5")) + + with self.assertRaisesRegex( + TypeError, + "value '0' of type for key 'repeat' is not valid, must be a strictly positive integer", + ): + init.validate_types(conf("bad6")) + + with self.assertRaisesRegex( + ValueError, + r"Varying parameters lists should contain at least 1 element", + ): + init.ensure_consistency(conf("bad7")) + + self.assertIsNone(init.validate_types(conf("good"))) + + def test_ensure_consistency(self): + conf = lambda s: load_conf("ensure_consistency/" + s) + with self.assertRaisesRegex( + MissingParameterError, + r"1 of '\['t0', 'width'\]' is required and no defaults have been set", + ): + init.ensure_consistency(conf("bad1")) + + with self.assertRaisesRegex( + MissingParameterError, + r"1 of '\['power', 'energy', 'width', 't0'\]' is required when 'soliton_num' is specified and no defaults have been set", + ): + init.ensure_consistency(conf("bad2")) + + with self.assertRaisesRegex( + MissingParameterError, + r"2 of '\['dt', 't_num', 'time_window'\]' are required and no defaults have been set", + ): + init.ensure_consistency(conf("bad3")) + + with self.assertRaisesRegex( + DuplicateParameterError, + r"got multiple values for parameter 'width'", + ): + init.ensure_consistency(conf("bad4")) + + with self.assertRaisesRegex( + MissingParameterError, + r"'capillary_thickness' is a required parameter for fiber model 'hasan' and no defaults have been set", + ): + init.ensure_consistency(conf("bad5")) + + with self.assertRaisesRegex( + MissingParameterError, + r"1 of '\['capillary_spacing', 'capillary_outer_d'\]' is required for fiber model 'hasan' and no defaults have been set", + ): + init.ensure_consistency(conf("bad6")) + + self.assertLessEqual( + {"model": "pcf"}.items(), init.ensure_consistency(conf("good1"))["fiber"].items() + ) + + self.assertNotIn("gas", init.ensure_consistency(conf("good1"))) + + self.assertNotIn("gamma", init.ensure_consistency(conf("good4"))["fiber"]) + + self.assertLessEqual( + {"raman_type": "agrawal"}.items(), + init.ensure_consistency(conf("good2"))["simulation"].items(), + ) + + self.assertLessEqual( + {"name": "no name"}.items(), init.ensure_consistency(conf("good3")).items() + ) + + self.assertLessEqual( + {"capillary_nested": 0, "capillary_resonance_strengths": []}.items(), + init.ensure_consistency(conf("good4"))["fiber"].items(), + ) + + self.assertLessEqual( + dict(he_mode=(1, 1)).items(), + init.ensure_consistency(conf("good5"))["fiber"].items(), + ) + + self.assertLessEqual( + dict(temperature=300, pressure=1e5, gas_name="vacuum", plasma_density=0).items(), + init.ensure_consistency(conf("good5"))["gas"].items(), + ) + + self.assertLessEqual( + dict( + t_num=16384, + time_window=37e-12, + lower_wavelength_interp_limit=0, + upper_wavelength_interp_limit=1900e-9, + ).items(), + init.ensure_consistency(conf("good6"))["simulation"].items(), + ) + + def test_single_sim(self): + conf = conf_maker("single_sim") + + self.assertTrue(init.single_sim(conf("true1"))) + + self.assertFalse(init.single_sim(conf("false1"))) + + self.assertFalse(init.single_sim(conf("false2"))) + + # def test_compute_init_parameters(self): + # conf = lambda s: load_conf("compute_init_parameters/" + s) + + +if __name__ == "__main__": + conf = conf_maker("validate_types") + config = conf("good") + pprint(config) + config = init.ensure_consistency(config) + pprint(config) + params = init.compute_init_parameters(config) + pprint(params) + + unittest.main() diff --git a/testing/test_pulse.py b/testing/test_pulse.py new file mode 100644 index 0000000..f41e556 --- /dev/null +++ b/testing/test_pulse.py @@ -0,0 +1,41 @@ +import unittest +from scgenerator.physics.pulse import conform_pulse_params + + +class TestPulseMethods(unittest.TestCase): + def test_conform_pulse_params(self): + self.assertNotIn(None, conform_pulse_params("gaussian", t0=5, energy=6)) + self.assertNotIn(None, conform_pulse_params("gaussian", width=5, energy=6)) + self.assertNotIn(None, conform_pulse_params("gaussian", t0=5, power=6)) + self.assertNotIn(None, conform_pulse_params("gaussian", width=5, power=6)) + + self.assertEqual(4, len(conform_pulse_params("gaussian", t0=5, energy=6))) + self.assertEqual(4, len(conform_pulse_params("gaussian", width=5, energy=6))) + self.assertEqual(4, len(conform_pulse_params("gaussian", t0=5, power=6))) + self.assertEqual(4, len(conform_pulse_params("gaussian", width=5, power=6))) + + with self.assertRaisesRegex( + TypeError, "when soliton number is desired, both gamma and beta2 must be specified" + ): + conform_pulse_params("gaussian", t0=5, energy=6, gamma=0.01) + with self.assertRaisesRegex( + TypeError, "when soliton number is desired, both gamma and beta2 must be specified" + ): + conform_pulse_params("gaussian", t0=5, energy=6, beta2=0.01) + + self.assertEqual( + 5, len(conform_pulse_params("gaussian", t0=5, energy=6, gamma=0.01, beta2=2e-6)) + ) + self.assertEqual( + 5, len(conform_pulse_params("gaussian", width=5, energy=6, gamma=0.01, beta2=2e-6)) + ) + self.assertEqual( + 5, len(conform_pulse_params("gaussian", t0=5, power=6, gamma=0.01, beta2=2e-6)) + ) + self.assertEqual( + 5, len(conform_pulse_params("gaussian", width=5, power=6, gamma=0.01, beta2=2e-6)) + ) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests.py b/tests.py new file mode 100644 index 0000000..b75edb9 --- /dev/null +++ b/tests.py @@ -0,0 +1,84 @@ +import numpy as np +import scgenerator as sc +import matplotlib.pyplot as plt + + +def convert(l, beta2): + return l[2:-2] * 1e9, sc.units.beta2_fs_cm.inv(beta2[2:-2]) + + +def test_empty_marcatili(): + l = np.linspace(250, 1200, 500) * 1e-9 + beta2 = sc.fiber.HCPCF_dispersion(l, 15e-6) + plt.plot(*convert(l, beta2)) + plt.show() + + +def test_empty_hasan_no_resonance(): + l = np.linspace(250, 1200, 500) * 1e-9 + beta2 = sc.fiber.HCPCF_dispersion( + l, 12e-6, model="hasan", model_params=dict(t=0.2e-6, g=1e-6, n=6) + ) + plt.plot(*convert(l, beta2)) + plt.show() + + +def test_empty_hasan(): + l = np.linspace(250, 1200, 500) * 1e-9 + fig, (ax, ax2) = plt.subplots(2, 1, figsize=(6, 7), gridspec_kw=dict(height_ratios=[3, 1])) + ax.set_ylim(-40, 20) + ax2.set_ylim(-100, 0) + beta2 = sc.fiber.HCPCF_dispersion( + l, + 12e-6, + model="hasan", + model_params=dict(t=0.2e-6, g=1e-6, n=6, resonance_strength=(2e-6,)), + ) + ax.plot(*convert(l, beta2)) + beta2 = sc.fiber.HCPCF_dispersion( + l, 12e-6, model="hasan", model_params=dict(t=0.2e-6, g=1e-6, n=6) + ) + ax.plot(*convert(l, beta2)) + + l = np.linspace(500, 1500, 500) * 1e-9 + beta2 = sc.fiber.HCPCF_dispersion( + l, 12e-6, model="hasan", model_params=dict(t=0.2e-6, g=1e-6, n=10) + ) + ax2.plot(*convert(l, beta2)) + plt.show() + + +def test_custom_initial_field(): + param = { + "name": "test", + "lambda0": [1030, "nm"], + "E0": [6, "uJ"], + "T0_FWHM": [27, "fs"], + "frep": 151e3, + "z_targets": [0, 0.07, 128], + "gas": "argon", + "pressure": 4e5, + "temperature": 293, + "pulse_shape": "sech", + "behaviors": [], + "fiber_model": "marcatili", + "model_params": {"core_radius": 18e-6}, + "field_0": "exp(-(t/t0)**2)*P0 + P0/10 * cos(t/t0)*2*exp(-(0.05*t/t0)**2)", + "nt": 16384, + "T": 2e-12, + "adapt_step_size": True, + "error_ok": 1e-10, + "interp_range": [120, 2000], + "n_percent": 2, + } + + p = sc.compute_init_parameters(dictionary=param) + fig, ax = plt.subplots() + ax.plot(p["t"], abs(p["field_0"])) + plt.show() + + +if __name__ == "__main__": + # test_empty_marcatili() + # test_empty_hasan() + test_custom_initial_field() \ No newline at end of file diff --git a/tests/numpy.toml b/tests/numpy.toml new file mode 100644 index 0000000..7288d94 --- /dev/null +++ b/tests/numpy.toml @@ -0,0 +1,6 @@ +a = [ 0, 1, 2, 3, 4,] +c = [ 0, 1, 2, 3, 4,] +b = "" +aa = [ "0j", "(1+0j)", "(2+0j)", "(3+0j)", "(4+0j)",] +bb = [ 0.0, 1.0, 2.0, 3.0, 4.0,] +ddd = 2021-01-21T07:55:18.881790 diff --git a/tests/param.json b/tests/param.json new file mode 100644 index 0000000..c7c2b02 --- /dev/null +++ b/tests/param.json @@ -0,0 +1,49343 @@ +{ + "lambda0": 1.03e-06, + "E0": 6e-06, + "T0_FWHM": 2.7000000000000002e-14, + "frep": 151000.0, + "z_targets": [ + 0.0, + 0.0005511811023622047, + 0.0011023622047244095, + 0.0016535433070866143, + 0.002204724409448819, + 0.0027559055118110236, + 0.0033070866141732286, + 0.0038582677165354333, + 0.004409448818897638, + 0.004960629921259843, + 0.005511811023622047, + 0.006062992125984252, + 0.006614173228346457, + 0.0071653543307086615, + 0.0077165354330708666, + 0.00826771653543307, + 0.008818897637795276, + 0.009370078740157481, + 0.009921259842519686, + 0.01047244094488189, + 0.011023622047244094, + 0.0115748031496063, + 0.012125984251968504, + 0.01267716535433071, + 0.013228346456692915, + 0.013779527559055118, + 0.014330708661417323, + 0.014881889763779528, + 0.015433070866141733, + 0.015984251968503938, + 0.01653543307086614, + 0.01708661417322835, + 0.01763779527559055, + 0.018188976377952755, + 0.018740157480314962, + 0.019291338582677165, + 0.019842519685039372, + 0.020393700787401575, + 0.02094488188976378, + 0.021496062992125985, + 0.02204724409448819, + 0.022598425196850395, + 0.0231496062992126, + 0.023700787401574802, + 0.02425196850393701, + 0.024803149606299212, + 0.02535433070866142, + 0.025905511811023622, + 0.02645669291338583, + 0.027007874015748033, + 0.027559055118110236, + 0.028110236220472443, + 0.028661417322834646, + 0.029212598425196853, + 0.029763779527559056, + 0.03031496062992126, + 0.030866141732283466, + 0.03141732283464567, + 0.031968503937007876, + 0.032519685039370076, + 0.03307086614173228, + 0.03362204724409449, + 0.0341732283464567, + 0.034724409448818896, + 0.0352755905511811, + 0.03582677165354331, + 0.03637795275590551, + 0.03692913385826772, + 0.037480314960629924, + 0.03803149606299213, + 0.03858267716535433, + 0.03913385826771654, + 0.039685039370078744, + 0.040236220472440944, + 0.04078740157480315, + 0.04133858267716536, + 0.04188976377952756, + 0.042440944881889764, + 0.04299212598425197, + 0.04354330708661418, + 0.04409448818897638, + 0.044645669291338584, + 0.04519685039370079, + 0.04574803149606299, + 0.0462992125984252, + 0.046850393700787404, + 0.047401574803149604, + 0.04795275590551181, + 0.04850393700787402, + 0.049055118110236225, + 0.049606299212598425, + 0.05015748031496063, + 0.05070866141732284, + 0.05125984251968504, + 0.051811023622047245, + 0.05236220472440945, + 0.05291338582677166, + 0.05346456692913386, + 0.054015748031496065, + 0.05456692913385827, + 0.05511811023622047, + 0.05566929133858268, + 0.056220472440944885, + 0.056771653543307085, + 0.05732283464566929, + 0.0578740157480315, + 0.058425196850393706, + 0.058976377952755905, + 0.05952755905511811, + 0.06007874015748032, + 0.06062992125984252, + 0.061181102362204726, + 0.06173228346456693, + 0.06228346456692913, + 0.06283464566929134, + 0.06338582677165354, + 0.06393700787401575, + 0.06448818897637795, + 0.06503937007874015, + 0.06559055118110237, + 0.06614173228346457, + 0.06669291338582678, + 0.06724409448818898, + 0.06779527559055118, + 0.0683464566929134, + 0.0688976377952756, + 0.06944881889763779, + 0.07 + ], + "gas": "argon", + "pressure": 400000.0, + "temperature": 293, + "core_radius": 1.8e-05, + "adapt_core_radius": true, + "pulse_shape": "sech", + "behaviors": [ + "spm", + "ss", + "q_noise" + ], + "fiber_type": "HCPCF", + "vmin_log": -40, + "nt": 16384, + "T": 2e-12, + "error_ok": 1e-10, + "interp_range": [ + 120, + 2000 + ], + "adapt_step_size": true, + "n_percent": 2, + "name": "untitled_parameters", + "dt": 1.220777635352914e-16, + "w0": 1828787929426070.8, + "w_c": [ + 0.0, + 3141400905991.308, + 6282801811982.616, + 9424202717973.924, + 12565603623965.232, + 15707004529956.54, + 18848405435947.848, + 21989806341939.156, + 25131207247930.465, + 28272608153921.77, + 31414009059913.08, + 34555409965904.383, + 37696810871895.695, + 40838211777887.01, + 43979612683878.31, + 47121013589869.62, + 50262414495860.93, + 53403815401852.234, + 56545216307843.54, + 59686617213834.84, + 62828018119826.16, + 65969419025817.47, + 69110819931808.766, + 72252220837800.08, + 75393621743791.39, + 78535022649782.7, + 81676423555774.02, + 84817824461765.31, + 87959225367756.62, + 91100626273747.94, + 94242027179739.23, + 97383428085730.55, + 100524828991721.86, + 103666229897713.17, + 106807630803704.47, + 109949031709695.78, + 113090432615687.08, + 116231833521678.39, + 119373234427669.69, + 122514635333661.0, + 125656036239652.31, + 128797437145643.61, + 131938838051634.94, + 135080238957626.23, + 138221639863617.53, + 141363040769608.88, + 144504441675600.16, + 147645842581591.47, + 150787243487582.78, + 153928644393574.06, + 157070045299565.4, + 160211446205556.7, + 163352847111548.03, + 166494248017539.3, + 169635648923530.62, + 172777049829521.94, + 175918450735513.25, + 179059851641504.53, + 182201252547495.88, + 185342653453487.16, + 188484054359478.47, + 191625455265469.78, + 194766856171461.1, + 197908257077452.4, + 201049657983443.72, + 204191058889435.0, + 207332459795426.34, + 210473860701417.62, + 213615261607408.94, + 216756662513400.25, + 219898063419391.56, + 223039464325382.88, + 226180865231374.16, + 229322266137365.47, + 232463667043356.78, + 235605067949348.1, + 238746468855339.38, + 241887869761330.72, + 245029270667322.0, + 248170671573313.34, + 251312072479304.62, + 254453473385295.94, + 257594874291287.22, + 260736275197278.6, + 263877676103269.88, + 267019077009261.2, + 270160477915252.47, + 273301878821243.78, + 276443279727235.06, + 279584680633226.44, + 282726081539217.75, + 285867482445209.0, + 289008883351200.3, + 292150284257191.6, + 295291685163182.94, + 298433086069174.25, + 301574486975165.56, + 304715887881156.9, + 307857288787148.1, + 310998689693139.5, + 314140090599130.8, + 317281491505122.1, + 320422892411113.4, + 323564293317104.7, + 326705694223096.06, + 329847095129087.4, + 332988496035078.6, + 336129896941069.94, + 339271297847061.25, + 342412698753052.56, + 345554099659043.9, + 348695500565035.2, + 351836901471026.5, + 354978302377017.8, + 358119703283009.06, + 361261104189000.44, + 364402505094991.75, + 367543906000983.0, + 370685306906974.3, + 373826707812965.6, + 376968108718956.94, + 380109509624948.25, + 383250910530939.56, + 386392311436930.9, + 389533712342922.2, + 392675113248913.44, + 395816514154904.8, + 398957915060896.1, + 402099315966887.44, + 405240716872878.7, + 408382117778870.0, + 411523518684861.4, + 414664919590852.7, + 417806320496843.94, + 420947721402835.25, + 424089122308826.56, + 427230523214817.9, + 430371924120809.2, + 433513325026800.5, + 436654725932791.8, + 439796126838783.1, + 442937527744774.4, + 446078928650765.75, + 449220329556757.06, + 452361730462748.3, + 455503131368739.6, + 458644532274730.94, + 461785933180722.3, + 464927334086713.56, + 468068734992704.9, + 471210135898696.2, + 474351536804687.5, + 477492937710678.75, + 480634338616670.1, + 483775739522661.44, + 486917140428652.75, + 490058541334644.0, + 493199942240635.3, + 496341343146626.7, + 499482744052618.0, + 502624144958609.25, + 505765545864600.56, + 508906946770591.9, + 512048347676583.2, + 515189748582574.44, + 518331149488565.75, + 521472550394557.2, + 524613951300548.44, + 527755352206539.75, + 530896753112531.06, + 534038154018522.4, + 537179554924513.6, + 540320955830504.94, + 543462356736496.25, + 546603757642487.56, + 549745158548478.8, + 552886559454470.1, + 556027960360461.56, + 559169361266452.9, + 562310762172444.1, + 565452163078435.5, + 568593563984426.8, + 571734964890418.0, + 574876365796409.4, + 578017766702400.6, + 581159167608391.9, + 584300568514383.2, + 587441969420374.6, + 590583370326365.9, + 593724771232357.2, + 596866172138348.5, + 600007573044339.9, + 603148973950331.1, + 606290374856322.4, + 609431775762313.8, + 612573176668305.0, + 615714577574296.2, + 618855978480287.6, + 621997379386279.0, + 625138780292270.4, + 628280181198261.6, + 631421582104252.9, + 634562983010244.2, + 637704383916235.5, + 640845784822226.8, + 643987185728218.1, + 647128586634209.4, + 650269987540200.8, + 653411388446192.1, + 656552789352183.4, + 659694190258174.8, + 662835591164166.0, + 665976992070157.2, + 669118392976148.6, + 672259793882139.9, + 675401194788131.1, + 678542595694122.5, + 681683996600113.8, + 684825397506105.1, + 687966798412096.5, + 691108199318087.8, + 694249600224079.1, + 697391001130070.4, + 700532402036061.6, + 703673802942053.0, + 706815203848044.2, + 709956604754035.6, + 713098005660026.9, + 716239406566018.1, + 719380807472009.5, + 722522208378000.9, + 725663609283992.1, + 728805010189983.5, + 731946411095974.8, + 735087812001966.0, + 738229212907957.4, + 741370613813948.6, + 744512014719940.0, + 747653415625931.2, + 750794816531922.5, + 753936217437913.9, + 757077618343905.2, + 760219019249896.5, + 763360420155887.9, + 766501821061879.1, + 769643221967870.5, + 772784622873861.8, + 775926023779853.0, + 779067424685844.4, + 782208825591835.6, + 785350226497826.9, + 788491627403818.4, + 791633028309809.6, + 794774429215800.9, + 797915830121792.2, + 801057231027783.5, + 804198631933774.9, + 807340032839766.1, + 810481433745757.4, + 813622834651748.8, + 816764235557740.0, + 819905636463731.4, + 823047037369722.8, + 826188438275714.0, + 829329839181705.4, + 832471240087696.6, + 835612640993687.9, + 838754041899679.2, + 841895442805670.5, + 845036843711661.8, + 848178244617653.1, + 851319645523644.4, + 854461046429635.8, + 857602447335627.1, + 860743848241618.4, + 863885249147609.8, + 867026650053601.0, + 870168050959592.2, + 873309451865583.6, + 876450852771574.9, + 879592253677566.2, + 882733654583557.5, + 885875055489548.8, + 889016456395540.2, + 892157857301531.5, + 895299258207522.8, + 898440659113514.1, + 901582060019505.4, + 904723460925496.6, + 907864861831488.0, + 911006262737479.2, + 914147663643470.6, + 917289064549461.9, + 920430465455453.1, + 923571866361444.6, + 926713267267435.9, + 929854668173427.1, + 932996069079418.5, + 936137469985409.8, + 939278870891401.1, + 942420271797392.4, + 945561672703383.6, + 948703073609375.0, + 951844474515366.2, + 954985875421357.5, + 958127276327349.0, + 961268677233340.2, + 964410078139331.5, + 967551479045322.9, + 970692879951314.1, + 973834280857305.5, + 976975681763296.8, + 980117082669288.0, + 983258483575279.4, + 986399884481270.6, + 989541285387262.0, + 992682686293253.4, + 995824087199244.6, + 998965488105236.0, + 1002106889011227.2, + 1005248289917218.5, + 1008389690823209.9, + 1011531091729201.1, + 1014672492635192.4, + 1017813893541183.8, + 1020955294447175.0, + 1024096695353166.4, + 1027238096259157.8, + 1030379497165148.9, + 1033520898071140.4, + 1036662298977131.5, + 1039803699883122.9, + 1042945100789114.4, + 1046086501695105.5, + 1049227902601096.9, + 1052369303507088.1, + 1055510704413079.5, + 1058652105319070.8, + 1061793506225062.1, + 1064934907131053.2, + 1068076308037044.8, + 1071217708943035.9, + 1074359109849027.2, + 1077500510755018.8, + 1080641911661009.9, + 1083783312567001.2, + 1086924713472992.5, + 1090066114378983.9, + 1093207515284975.1, + 1096348916190966.5, + 1099490317096957.6, + 1102631718002949.1, + 1105773118908940.2, + 1108914519814931.6, + 1112055920720923.1, + 1115197321626914.2, + 1118338722532905.8, + 1121480123438896.9, + 1124621524344888.2, + 1127762925250879.5, + 1130904326156871.0, + 1134045727062862.0, + 1137187127968853.5, + 1140328528874845.0, + 1143469929780836.0, + 1146611330686827.5, + 1149752731592818.8, + 1152894132498810.0, + 1156035533404801.2, + 1159176934310792.8, + 1162318335216783.8, + 1165459736122775.2, + 1168601137028766.5, + 1171742537934757.8, + 1174883938840749.2, + 1178025339746740.5, + 1181166740652731.8, + 1184308141558723.0, + 1187449542464714.5, + 1190590943370705.8, + 1193732344276697.0, + 1196873745182688.2, + 1200015146088679.8, + 1203156546994670.8, + 1206297947900662.2, + 1209439348806653.8, + 1212580749712644.8, + 1215722150618636.2, + 1218863551524627.5, + 1222004952430618.8, + 1225146353336610.0, + 1228287754242601.5, + 1231429155148592.5, + 1234570556054584.0, + 1237711956960575.2, + 1240853357866566.5, + 1243994758772558.0, + 1247136159678549.2, + 1250277560584540.8, + 1253418961490531.8, + 1256560362396523.2, + 1259701763302514.5, + 1262843164208505.8, + 1265984565114497.0, + 1269125966020488.5, + 1272267366926479.5, + 1275408767832471.0, + 1278550168738462.5, + 1281691569644453.5, + 1284832970550445.0, + 1287974371456436.2, + 1291115772362427.5, + 1294257173268418.8, + 1297398574174410.2, + 1300539975080401.5, + 1303681375986392.8, + 1306822776892384.2, + 1309964177798375.5, + 1313105578704366.8, + 1316246979610358.0, + 1319388380516349.5, + 1322529781422340.5, + 1325671182328332.0, + 1328812583234323.2, + 1331953984140314.5, + 1335095385046305.8, + 1338236785952297.2, + 1341378186858288.5, + 1344519587764279.8, + 1347660988670271.2, + 1350802389576262.2, + 1353943790482253.8, + 1357085191388245.0, + 1360226592294236.2, + 1363367993200227.5, + 1366509394106219.0, + 1369650795012210.2, + 1372792195918201.5, + 1375933596824193.0, + 1379074997730184.2, + 1382216398636175.5, + 1385357799542166.8, + 1388499200448158.2, + 1391640601354149.2, + 1394782002260140.8, + 1397923403166132.0, + 1401064804072123.2, + 1404206204978114.5, + 1407347605884106.0, + 1410489006790097.2, + 1413630407696088.5, + 1416771808602080.0, + 1419913209508071.2, + 1423054610414062.5, + 1426196011320053.8, + 1429337412226045.2, + 1432478813132036.2, + 1435620214038027.8, + 1438761614944019.0, + 1441903015850010.2, + 1445044416756001.8, + 1448185817661993.0, + 1451327218567984.2, + 1454468619473975.5, + 1457610020379967.0, + 1460751421285958.0, + 1463892822191949.5, + 1467034223097940.8, + 1470175624003932.0, + 1473317024909923.2, + 1476458425815914.8, + 1479599826721906.2, + 1482741227627897.2, + 1485882628533888.8, + 1489024029439880.0, + 1492165430345871.2, + 1495306831251862.5, + 1498448232157854.0, + 1501589633063845.0, + 1504731033969836.5, + 1507872434875827.8, + 1511013835781819.0, + 1514155236687810.5, + 1517296637593801.8, + 1520438038499793.0, + 1523579439405784.2, + 1526720840311775.8, + 1529862241217767.0, + 1533003642123758.2, + 1536145043029749.5, + 1539286443935741.0, + 1542427844841732.2, + 1545569245747723.5, + 1548710646653715.0, + 1551852047559706.0, + 1554993448465697.5, + 1558134849371688.8, + 1561276250277680.0, + 1564417651183671.2, + 1567559052089662.8, + 1570700452995653.8, + 1573841853901645.2, + 1576983254807636.8, + 1580124655713627.8, + 1583266056619619.2, + 1586407457525610.5, + 1589548858431601.8, + 1592690259337593.0, + 1595831660243584.5, + 1598973061149575.8, + 1602114462055567.0, + 1605255862961558.2, + 1608397263867549.8, + 1611538664773541.0, + 1614680065679532.2, + 1617821466585523.8, + 1620962867491514.8, + 1624104268397506.2, + 1627245669303497.5, + 1630387070209488.8, + 1633528471115480.0, + 1636669872021471.5, + 1639811272927462.8, + 1642952673833454.0, + 1646094074739445.5, + 1649235475645436.8, + 1652376876551428.0, + 1655518277457419.2, + 1658659678363410.8, + 1661801079269401.8, + 1664942480175393.2, + 1668083881081384.5, + 1671225281987375.8, + 1674366682893367.0, + 1677508083799358.5, + 1680649484705349.8, + 1683790885611341.0, + 1686932286517332.5, + 1690073687423323.5, + 1693215088329315.0, + 1696356489235306.2, + 1699497890141297.5, + 1702639291047288.8, + 1705780691953280.2, + 1708922092859271.5, + 1712063493765262.8, + 1715204894671254.2, + 1718346295577245.5, + 1721487696483236.8, + 1724629097389228.0, + 1727770498295219.5, + 1730911899201210.5, + 1734053300107202.0, + 1737194701013193.2, + 1740336101919184.5, + 1743477502825176.0, + 1746618903731167.2, + 1749760304637158.5, + 1752901705543149.8, + 1756043106449141.2, + 1759184507355132.5, + 1762325908261123.8, + 1765467309167115.0, + 1768608710073106.5, + 1771750110979097.5, + 1774891511885089.0, + 1778032912791080.5, + 1781174313697071.5, + 1784315714603063.0, + 1787457115509054.2, + 1790598516415045.5, + 1793739917321036.8, + 1796881318227028.2, + 1800022719133019.2, + 1803164120039010.8, + 1806305520945002.0, + 1809446921850993.2, + 1812588322756984.8, + 1815729723662976.0, + 1818871124568967.2, + 1822012525474958.5, + 1825153926380950.0, + 1828295327286941.2, + 1831436728192932.5, + 1834578129098923.8, + 1837719530004915.2, + 1840860930910906.2, + 1844002331816897.8, + 1847143732722889.2, + 1850285133628880.2, + 1853426534534871.8, + 1856567935440863.0, + 1859709336346854.2, + 1862850737252845.5, + 1865992138158837.0, + 1869133539064828.0, + 1872274939970819.5, + 1875416340876810.8, + 1878557741782802.2, + 1881699142688793.5, + 1884840543594784.8, + 1887981944500776.2, + 1891123345406767.2, + 1894264746312758.8, + 1897406147218750.0, + 1900547548124741.2, + 1903688949030732.5, + 1906830349936724.0, + 1909971750842715.0, + 1913113151748706.5, + 1916254552654698.0, + 1919395953560689.0, + 1922537354466680.5, + 1925678755372671.8, + 1928820156278663.0, + 1931961557184654.2, + 1935102958090645.8, + 1938244358996637.0, + 1941385759902628.2, + 1944527160808619.8, + 1947668561714611.0, + 1950809962620602.2, + 1953951363526593.5, + 1957092764432585.0, + 1960234165338576.0, + 1963375566244567.5, + 1966516967150558.8, + 1969658368056550.0, + 1972799768962541.2, + 1975941169868532.8, + 1979082570774524.0, + 1982223971680515.2, + 1985365372586506.8, + 1988506773492497.8, + 1991648174398489.2, + 1994789575304480.5, + 1997930976210472.0, + 2001072377116463.0, + 2004213778022454.5, + 2007355178928445.8, + 2010496579834437.0, + 2013637980740428.5, + 2016779381646419.8, + 2019920782552411.0, + 2023062183458402.2, + 2026203584364393.8, + 2029344985270384.8, + 2032486386176376.2, + 2035627787082367.5, + 2038769187988358.8, + 2041910588894350.0, + 2045051989800341.5, + 2048193390706332.8, + 2051334791612324.2, + 2054476192518315.5, + 2057617593424306.8, + 2060758994330297.8, + 2063900395236289.5, + 2067041796142280.8, + 2070183197048271.8, + 2073324597954263.0, + 2076465998860254.8, + 2079607399766245.8, + 2082748800672237.0, + 2085890201578228.8, + 2089031602484219.8, + 2092173003390211.0, + 2095314404296202.2, + 2098455805202193.8, + 2101597206108185.0, + 2104738607014176.2, + 2107880007920167.5, + 2111021408826159.0, + 2114162809732150.2, + 2117304210638141.5, + 2120445611544133.0, + 2123587012450124.2, + 2126728413356115.5, + 2129869814262106.5, + 2133011215168098.2, + 2136152616074089.5, + 2139294016980080.5, + 2142435417886071.8, + 2145576818792063.5, + 2148718219698054.5, + 2151859620604045.8, + 2155001021510037.5, + 2158142422416028.5, + 2161283823322019.8, + 2164425224228011.0, + 2167566625134002.5, + 2170708026039993.8, + 2173849426945985.0, + 2176990827851976.2, + 2180132228757967.8, + 2183273629663959.0, + 2186415030569950.2, + 2189556431475941.8, + 2192697832381933.0, + 2195839233287924.2, + 2198980634193915.2, + 2202122035099907.0, + 2205263436005898.2, + 2208404836911889.2, + 2211546237817880.5, + 2214687638723872.2, + 2217829039629863.2, + 2220970440535854.5, + 2224111841441846.2, + 2227253242347837.2, + 2230394643253828.5, + 2233536044159819.8, + 2236677445065811.5, + 2239818845971802.5, + 2242960246877793.8, + 2246101647783785.5, + 2249243048689776.5, + 2252384449595768.0, + 2255525850501759.0, + 2258667251407750.5, + 2261808652313742.0, + 2264950053219733.0, + 2268091454125724.0, + 2271232855031716.0, + 2274374255937707.0, + 2277515656843698.0, + 2280657057749690.0, + 2283798458655681.0, + 2286939859561672.0, + 2290081260467663.5, + 2293222661373655.0, + 2296364062279646.0, + 2299505463185637.5, + 2302646864091628.5, + 2305788264997620.0, + 2308929665903611.5, + 2312071066809602.5, + 2315212467715594.0, + 2318353868621585.5, + 2321495269527576.5, + 2324636670433567.5, + 2327778071339559.5, + 2330919472245550.5, + 2334060873151541.5, + 2337202274057533.0, + 2340343674963524.5, + 2343485075869515.5, + 2346626476775507.0, + 2349767877681498.5, + 2352909278587489.5, + 2356050679493481.0, + 2359192080399472.0, + 2362333481305463.5, + 2365474882211455.0, + 2368616283117446.0, + 2371757684023437.5, + 2374899084929429.0, + 2378040485835420.0, + 2381181886741411.5, + 2384323287647403.0, + 2387464688553394.0, + 2390606089459385.5, + 2393747490365376.5, + 2396888891271368.0, + 2400030292177359.5, + 2403171693083350.5, + 2406313093989341.5, + 2409454494895333.5, + 2412595895801324.5, + 2415737296707315.5, + 2418878697613307.5, + 2422020098519298.5, + 2425161499425289.5, + 2428302900331281.0, + 2431444301237272.5, + 2434585702143263.5, + 2437727103049255.0, + 2440868503955246.0, + 2444009904861237.5, + 2447151305767229.0, + 2450292706673220.0, + 2453434107579211.5, + 2456575508485203.0, + 2459716909391194.0, + 2462858310297185.0, + 2465999711203177.0, + 2469141112109168.0, + 2472282513015159.0, + 2475423913921150.5, + 2478565314827142.0, + 2481706715733133.0, + 2484848116639124.5, + 2487989517545116.0, + 2491130918451107.5, + 2494272319357098.5, + 2497413720263089.5, + 2500555121169081.5, + 2503696522075072.5, + 2506837922981063.5, + 2509979323887055.0, + 2513120724793046.5, + 2516262125699037.5, + 2519403526605029.0, + 2522544927511020.5, + 2525686328417011.5, + 2528827729323003.0, + 2531969130228994.0, + 2535110531134985.5, + 2538251932040977.0, + 2541393332946968.0, + 2544534733852959.0, + 2547676134758951.0, + 2550817535664942.0, + 2553958936570933.0, + 2557100337476925.0, + 2560241738382916.0, + 2563383139288907.0, + 2566524540194898.5, + 2569665941100890.0, + 2572807342006881.0, + 2575948742912872.5, + 2579090143818863.5, + 2582231544724855.0, + 2585372945630846.5, + 2588514346536837.5, + 2591655747442829.0, + 2594797148348820.5, + 2597938549254811.5, + 2601079950160803.0, + 2604221351066794.5, + 2607362751972785.5, + 2610504152878777.0, + 2613645553784768.5, + 2616786954690759.5, + 2619928355596751.0, + 2623069756502742.0, + 2626211157408733.5, + 2629352558314725.0, + 2632493959220716.0, + 2635635360126707.0, + 2638776761032699.0, + 2641918161938690.0, + 2645059562844681.0, + 2648200963750673.0, + 2651342364656664.0, + 2654483765562655.0, + 2657625166468646.5, + 2660766567374638.0, + 2663907968280629.0, + 2667049369186620.5, + 2670190770092611.5, + 2673332170998603.0, + 2676473571904594.5, + 2679614972810585.5, + 2682756373716577.0, + 2685897774622568.5, + 2689039175528559.5, + 2692180576434550.5, + 2695321977340542.5, + 2698463378246533.5, + 2701604779152524.5, + 2704746180058516.0, + 2707887580964507.5, + 2711028981870498.5, + 2714170382776490.0, + 2717311783682481.5, + 2720453184588472.5, + 2723594585494464.0, + 2726735986400455.0, + 2729877387306447.0, + 2733018788212438.0, + 2736160189118429.0, + 2739301590024420.5, + 2742442990930412.0, + 2745584391836403.0, + 2748725792742394.5, + 2751867193648386.0, + 2755008594554377.0, + 2758149995460368.5, + 2761291396366359.5, + 2764432797272351.0, + 2767574198178342.5, + 2770715599084333.5, + 2773856999990324.5, + 2776998400896316.5, + 2780139801802307.5, + 2783281202708298.5, + 2786422603614290.5, + 2789564004520281.5, + 2792705405426272.5, + 2795846806332264.0, + 2798988207238255.5, + 2802129608144246.5, + 2805271009050238.0, + 2808412409956229.0, + 2811553810862220.5, + 2814695211768212.0, + 2817836612674203.0, + 2820978013580194.5, + 2824119414486186.0, + 2827260815392177.0, + 2830402216298168.5, + 2833543617204160.0, + 2836685018110151.0, + 2839826419016142.5, + 2842967819922133.5, + 2846109220828125.0, + 2849250621734116.5, + 2852392022640107.5, + 2855533423546099.0, + 2858674824452090.5, + 2861816225358081.5, + 2864957626264072.5, + 2868099027170064.5, + 2871240428076055.5, + 2874381828982046.5, + 2877523229888038.0, + 2880664630794029.5, + 2883806031700020.5, + 2886947432606012.0, + 2890088833512003.5, + 2893230234417994.5, + 2896371635323986.0, + 2899513036229977.0, + 2902654437135968.5, + 2905795838041960.0, + 2908937238947951.0, + 2912078639853942.0, + 2915220040759934.0, + 2918361441665925.0, + 2921502842571916.0, + 2924644243477908.0, + 2927785644383899.0, + 2930927045289890.0, + 2934068446195881.5, + 2937209847101873.0, + 2940351248007864.0, + 2943492648913855.5, + 2946634049819846.5, + 2949775450725838.0, + 2952916851631829.5, + 2956058252537820.5, + 2959199653443812.5, + 2962341054349803.5, + 2965482455255794.5, + 2968623856161786.0, + 2971765257067777.5, + 2974906657973768.5, + 2978048058879760.0, + 2981189459785751.0, + 2984330860691742.5, + 2987472261597734.0, + 2990613662503725.0, + 2993755063409716.5, + 2996896464315708.0, + 3000037865221699.0, + 3003179266127690.0, + 3006320667033682.0, + 3009462067939673.0, + 3012603468845664.0, + 3015744869751655.5, + 3018886270657647.0, + 3022027671563638.0, + 3025169072469629.5, + 3028310473375621.0, + 3031451874281612.0, + 3034593275187603.5, + 3037734676093594.5, + 3040876076999586.0, + 3044017477905577.5, + 3047158878811568.5, + 3050300279717560.0, + 3053441680623551.5, + 3056583081529542.5, + 3059724482435534.0, + 3062865883341525.5, + 3066007284247516.5, + 3069148685153508.0, + 3072290086059499.0, + 3075431486965490.5, + 3078572887871482.0, + 3081714288777473.0, + 3084855689683464.5, + 3087997090589456.0, + 3091138491495447.0, + 3094279892401438.0, + 3097421293307430.0, + 3100562694213421.0, + 3103704095119412.0, + 3106845496025403.5, + 3109986896931395.0, + 3113128297837386.0, + 3116269698743377.5, + 3119411099649369.0, + 3122552500555360.0, + 3125693901461351.5, + 3128835302367342.5, + 3131976703273334.0, + 3135118104179325.5, + 3138259505085316.5, + 3141400905991307.5, + 3144542306897299.5, + 3147683707803290.5, + 3150825108709281.5, + 3153966509615273.5, + 3157107910521264.5, + 3160249311427255.5, + 3163390712333247.0, + 3166532113239238.5, + 3169673514145229.5, + 3172814915051221.0, + 3175956315957212.0, + 3179097716863203.5, + 3182239117769195.0, + 3185380518675186.0, + 3188521919581177.5, + 3191663320487169.0, + 3194804721393160.0, + 3197946122299151.5, + 3201087523205143.0, + 3204228924111134.0, + 3207370325017125.5, + 3210511725923116.5, + 3213653126829108.0, + 3216794527735099.5, + 3219935928641090.5, + 3223077329547082.0, + 3226218730453073.5, + 3229360131359064.5, + 3232501532265055.5, + 3235642933171047.5, + 3238784334077038.5, + 3241925734983029.5, + 3245067135889021.0, + 3248208536795012.5, + 3251349937701003.5, + 3254491338606995.0, + 3257632739512986.5, + 3260774140418977.5, + 3263915541324969.0, + 3267056942230960.0, + 3270198343136951.5, + 3273339744042943.0, + 3276481144948934.0, + 3279622545854925.5, + 3282763946760917.0, + 3285905347666908.0, + 3289046748572899.5, + 3292188149478891.0, + 3295329550384882.0, + 3298470951290873.5, + 3301612352196864.5, + 3304753753102856.0, + 3307895154008847.5, + 3311036554914838.5, + 3314177955820829.5, + 3317319356726821.5, + 3320460757632812.5, + 3323602158538803.5, + 3326743559444795.5, + 3329884960350786.5, + 3333026361256777.5, + 3336167762162769.0, + 3339309163068760.5, + 3342450563974751.5, + 3345591964880743.0, + 3348733365786734.0, + 3351874766692725.5, + 3355016167598717.0, + 3358157568504708.0, + 3361298969410699.5, + 3364440370316691.0, + 3367581771222682.0, + 3370723172128673.0, + 3373864573034665.0, + 3377005973940656.0, + 3380147374846647.0, + 3383288775752638.5, + 3386430176658630.0, + 3389571577564621.0, + 3392712978470612.5, + 3395854379376604.0, + 3398995780282595.0, + 3402137181188586.5, + 3405278582094577.5, + 3408419983000569.0, + 3411561383906560.5, + 3414702784812551.5, + 3417844185718543.0, + 3420985586624534.5, + 3424126987530525.5, + 3427268388436517.0, + 3430409789342508.5, + 3433551190248499.5, + 3436692591154491.0, + 3439833992060482.0, + 3442975392966473.5, + 3446116793872465.0, + 3449258194778456.0, + 3452399595684447.5, + 3455540996590439.0, + 3458682397496430.0, + 3461823798402421.0, + 3464965199308413.0, + 3468106600214404.0, + 3471248001120395.0, + 3474389402026386.5, + 3477530802932378.0, + 3480672203838369.0, + 3483813604744360.5, + 3486955005650352.0, + 3490096406556343.0, + 3493237807462334.5, + 3496379208368325.5, + 3499520609274317.0, + 3502662010180308.5, + 3505803411086299.5, + 3508944811992290.5, + 3512086212898282.5, + 3515227613804273.5, + 3518369014710265.0, + 3521510415616256.5, + 3524651816522247.5, + 3527793217428239.0, + 3530934618334230.0, + 3534076019240221.5, + 3537217420146213.0, + 3540358821052204.0, + 3543500221958195.0, + 3546641622864187.0, + 3549783023770178.0, + 3552924424676169.0, + 3556065825582161.0, + 3559207226488152.0, + 3562348627394143.0, + 3565490028300134.5, + 3568631429206126.0, + 3571772830112117.0, + 3574914231018108.5, + 3578055631924099.5, + 3581197032830091.0, + 3584338433736082.5, + 3587479834642073.5, + 3590621235548065.0, + 3593762636454056.5, + 3596904037360047.5, + 3600045438266038.5, + 3603186839172030.5, + 3606328240078021.5, + 3609469640984012.5, + 3612611041890004.0, + 3615752442795995.5, + 3618893843701986.5, + 3622035244607978.0, + 3625176645513969.5, + 3628318046419960.5, + 3631459447325952.0, + 3634600848231943.0, + 3637742249137934.5, + 3640883650043926.0, + 3644025050949917.0, + 3647166451855908.5, + 3650307852761900.0, + 3653449253667891.0, + 3656590654573882.5, + 3659732055479874.0, + 3662873456385865.0, + 3666014857291856.5, + 3669156258197847.5, + 3672297659103839.0, + 3675439060009830.5, + 3678580460915821.5, + 3681721861821812.5, + 3684863262727804.5, + 3688004663633795.5, + 3691146064539786.5, + 3694287465445778.5, + 3697428866351769.5, + 3700570267257760.5, + 3703711668163752.0, + 3706853069069743.5, + 3709994469975734.5, + 3713135870881726.0, + 3716277271787717.0, + 3719418672693708.5, + 3722560073599700.0, + 3725701474505691.0, + 3728842875411682.5, + 3731984276317674.0, + 3735125677223665.0, + 3738267078129656.0, + 3741408479035648.0, + 3744549879941639.0, + 3747691280847630.5, + 3750832681753621.5, + 3753974082659613.0, + 3757115483565604.5, + 3760256884471595.5, + 3763398285377587.0, + 3766539686283578.5, + 3769681087189569.5, + 3772822488095560.5, + 3775963889001552.5, + 3779105289907543.5, + 3782246690813534.5, + 3785388091719526.0, + 3788529492625517.5, + 3791670893531508.5, + 3794812294437500.0, + 3797953695343491.5, + 3801095096249482.5, + 3804236497155474.0, + 3807377898061465.0, + 3810519298967456.5, + 3813660699873448.0, + 3816802100779439.0, + 3819943501685430.0, + 3823084902591422.0, + 3826226303497413.0, + 3829367704403404.0, + 3832509105309396.0, + 3835650506215387.0, + 3838791907121378.0, + 3841933308027369.5, + 3845074708933361.0, + 3848216109839352.0, + 3851357510745343.5, + 3854498911651335.0, + 3857640312557326.0, + 3860781713463317.5, + 3863923114369308.5, + 3867064515275300.0, + 3870205916181291.5, + 3873347317087282.5, + 3876488717993274.0, + 3879630118899265.5, + 3882771519805256.5, + 3885912920711248.0, + 3889054321617239.5, + 3892195722523230.5, + 3895337123429222.0, + 3898478524335213.0, + 3901619925241204.5, + 3904761326147196.0, + 3907902727053187.0, + 3911044127959178.0, + 3914185528865170.0, + 3917326929771161.0, + 3920468330677152.0, + 3923609731583144.0, + 3926751132489135.0, + 3929892533395126.0, + 3933033934301117.5, + 3936175335207109.0, + 3939316736113100.0, + 3942458137019091.5, + 3945599537925082.5, + 3948740938831074.0, + 3951882339737065.5, + 3955023740643056.5, + 3958165141549048.0, + 3961306542455039.5, + 3964447943361030.5, + 3967589344267021.5, + 3970730745173013.5, + 3973872146079004.5, + 3977013546984995.5, + 3980154947890987.0, + 3983296348796978.5, + 3986437749702970.0, + 3989579150608961.0, + 3992720551514952.5, + 3995861952420944.0, + 3999003353326935.0, + 4002144754232926.0, + 4005286155138918.0, + 4008427556044909.0, + 4011568956950900.0, + 4014710357856891.5, + 4017851758762883.0, + 4020993159668874.0, + 4024134560574865.5, + 4027275961480857.0, + 4030417362386848.0, + 4033558763292839.5, + 4036700164198830.5, + 4039841565104822.0, + 4042982966010813.5, + 4046124366916804.5, + 4049265767822795.5, + 4052407168728787.5, + 4055548569634778.5, + 4058689970540769.5, + 4061831371446761.5, + 4064972772352752.5, + 4068114173258743.5, + 4071255574164735.0, + 4074396975070726.5, + 4077538375976717.5, + 4080679776882709.0, + 4083821177788700.0, + 4086962578694691.5, + 4090103979600683.0, + 4093245380506674.0, + 4096386781412665.5, + 4099528182318657.0, + 4102669583224648.5, + 4105810984130639.5, + 4108952385036631.0, + 4112093785942621.5, + 4115235186848613.5, + 4118376587754605.0, + 4121517988660595.5, + 4124659389566587.5, + 4127800790472579.0, + 4130942191378569.5, + 4134083592284561.5, + 4137224993190553.0, + 4140366394096543.5, + 4143507795002535.5, + 4146649195908526.0, + 4149790596814517.5, + 4152931997720509.5, + 4156073398626500.0, + 4159214799532491.5, + 4162356200438483.5, + 4165497601344474.0, + 4168639002250465.5, + 4171780403156457.5, + 4174921804062448.0, + 4178063204968439.5, + 4181204605874430.5, + 4184346006780422.0, + 4187487407686413.5, + 4190628808592404.5, + 4193770209498396.0, + 4196911610404387.5, + 4200053011310378.5, + 4203194412216370.0, + 4206335813122361.5, + 4209477214028352.5, + 4212618614934344.0, + 4215760015840335.0, + 4218901416746326.5, + 4222042817652318.0, + 4225184218558309.0, + 4228325619464300.5, + 4231467020370292.0, + 4234608421276283.0, + 4237749822182274.5, + 4240891223088266.0, + 4244032623994257.0, + 4247174024900248.5, + 4250315425806239.0, + 4253456826712231.0, + 4256598227618222.5, + 4259739628524213.0, + 4262881029430205.0, + 4266022430336196.5, + 4269163831242187.0, + 4272305232148179.0, + 4275446633054170.5, + 4278588033960161.0, + 4281729434866153.0, + 4284870835772143.5, + 4288012236678135.0, + 4291153637584127.0, + 4294295038490117.5, + 4297436439396109.0, + 4300577840302101.0, + 4303719241208091.5, + 4306860642114083.0, + 4310002043020075.0, + 4313143443926065.5, + 4316284844832057.0, + 4319426245738048.0, + 4322567646644039.5, + 4325709047550031.0, + 4328850448456022.0, + 4331991849362013.5, + 4335133250268005.0, + 4338274651173996.0, + 4341416052079987.5, + 4344557452985979.0, + 4347698853891970.0, + 4350840254797961.5, + 4353981655703952.5, + 4357123056609944.0, + 4360264457515935.5, + 4363405858421926.5, + 4366547259327918.0, + 4369688660233909.5, + 4372830061139900.5, + 4375971462045892.0, + 4379112862951883.5, + 4382254263857874.5, + 4385395664763866.0, + 4388537065669856.5, + 4391678466575848.5, + 4394819867481840.0, + 4397961268387830.5, + 4401102669293822.5, + 4404244070199814.0, + 4407385471105804.5, + 4410526872011796.5, + 4413668272917788.0, + 4416809673823778.5, + 4419951074729770.5, + 4423092475635761.0, + 4426233876541752.5, + 4429375277447744.5, + 4432516678353735.0, + 4435658079259726.5, + 4438799480165718.5, + 4441940881071709.0, + 4445082281977700.5, + 4448223682883692.5, + 4451365083789683.0, + 4454506484695674.5, + 4457647885601666.5, + 4460789286507657.0, + 4463930687413649.0, + 4467072088319639.5, + 4470213489225631.0, + 4473354890131623.0, + 4476496291037613.5, + 4479637691943605.0, + 4482779092849597.0, + 4485920493755587.5, + 4489061894661579.0, + 4492203295567571.0, + 4495344696473561.5, + 4498486097379553.0, + 4501627498285544.0, + 4504768899191536.0, + 4507910300097527.0, + 4511051701003518.0, + 4514193101909510.0, + 4517334502815501.0, + 4520475903721492.0, + 4523617304627484.0, + 4526758705533475.0, + 4529900106439466.0, + 4533041507345458.0, + 4536182908251448.0, + 4539324309157440.0, + 4542465710063432.0, + 4545607110969422.0, + 4548748511875414.0, + 4551889912781406.0, + 4555031313687396.0, + 4558172714593388.0, + 4561314115499380.0, + 4564455516405370.0, + 4567596917311362.0, + 4570738318217353.0, + 4573879719123344.0, + 4577021120029336.0, + 4580162520935327.0, + 4583303921841318.0, + 4586445322747310.0, + 4589586723653301.0, + 4592728124559292.0, + 4595869525465284.0, + 4599010926371275.0, + 4602152327277266.0, + 4605293728183257.0, + 4608435129089249.0, + 4611576529995240.0, + 4614717930901231.0, + 4617859331807223.0, + 4621000732713214.0, + 4624142133619205.0, + 4627283534525197.0, + 4630424935431188.0, + 4633566336337179.0, + 4636707737243171.0, + 4639849138149161.0, + 4642990539055153.0, + 4646131939961145.0, + 4649273340867135.0, + 4652414741773127.0, + 4655556142679119.0, + 4658697543585109.0, + 4661838944491101.0, + 4664980345397093.0, + 4668121746303083.0, + 4671263147209075.0, + 4674404548115066.0, + 4677545949021057.0, + 4680687349927049.0, + 4683828750833040.0, + 4686970151739031.0, + 4690111552645023.0, + 4693252953551014.0, + 4696394354457005.0, + 4699535755362997.0, + 4702677156268988.0, + 4705818557174979.0, + 4708959958080970.0, + 4712101358986962.0, + 4715242759892953.0, + 4718384160798944.0, + 4721525561704936.0, + 4724666962610927.0, + 4727808363516918.0, + 4730949764422910.0, + 4734091165328901.0, + 4737232566234892.0, + 4740373967140884.0, + 4743515368046875.0, + 4746656768952866.0, + 4749798169858858.0, + 4752939570764849.0, + 4756080971670840.0, + 4759222372576832.0, + 4762363773482823.0, + 4765505174388814.0, + 4768646575294806.0, + 4771787976200797.0, + 4774929377106788.0, + 4778070778012779.0, + 4781212178918771.0, + 4784353579824762.0, + 4787494980730753.0, + 4790636381636745.0, + 4793777782542736.0, + 4796919183448727.0, + 4800060584354719.0, + 4803201985260710.0, + 4806343386166701.0, + 4809484787072693.0, + 4812626187978683.0, + 4815767588884675.0, + 4818908989790667.0, + 4822050390696657.0, + 4825191791602649.0, + 4828333192508641.0, + 4831474593414631.0, + 4834615994320623.0, + 4837757395226615.0, + 4840898796132605.0, + 4844040197038597.0, + 4847181597944588.0, + 4850322998850579.0, + 4853464399756571.0, + 4856605800662562.0, + 4859747201568553.0, + 4862888602474545.0, + 4866030003380536.0, + 4869171404286527.0, + 4872312805192519.0, + 4875454206098510.0, + 4878595607004501.0, + 4881737007910492.0, + 4884878408816484.0, + 4888019809722475.0, + 4891161210628466.0, + 4894302611534458.0, + 4897444012440449.0, + 4900585413346440.0, + 4903726814252432.0, + 4906868215158423.0, + 4910009616064414.0, + 4913151016970406.0, + 4916292417876396.0, + 4919433818782388.0, + 4922575219688380.0, + 4925716620594370.0, + 4928858021500362.0, + 4931999422406354.0, + 4935140823312344.0, + 4938282224218336.0, + 4941423625124328.0, + 4944565026030318.0, + 4947706426936310.0, + 4950847827842301.0, + 4953989228748292.0, + 4957130629654284.0, + 4960272030560275.0, + 4963413431466266.0, + 4966554832372258.0, + 4969696233278249.0, + 4972837634184241.0, + 4975979035090232.0, + 4979120435996223.0, + 4982261836902215.0, + 4985403237808205.0, + 4988544638714197.0, + 4991686039620189.0, + 4994827440526179.0, + 4997968841432171.0, + 5001110242338163.0, + 5004251643244153.0, + 5007393044150145.0, + 5010534445056137.0, + 5013675845962127.0, + 5016817246868119.0, + 5019958647774110.0, + 5023100048680101.0, + 5026241449586093.0, + 5029382850492084.0, + 5032524251398075.0, + 5035665652304067.0, + 5038807053210058.0, + 5041948454116049.0, + 5045089855022041.0, + 5048231255928032.0, + 5051372656834023.0, + 5054514057740014.0, + 5057655458646006.0, + 5060796859551997.0, + 5063938260457988.0, + 5067079661363980.0, + 5070221062269971.0, + 5073362463175962.0, + 5076503864081954.0, + 5079645264987945.0, + 5082786665893936.0, + 5085928066799928.0, + 5089069467705918.0, + 5092210868611910.0, + 5095352269517902.0, + 5098493670423892.0, + 5101635071329884.0, + 5104776472235876.0, + 5107917873141866.0, + 5111059274047858.0, + 5114200674953850.0, + 5117342075859840.0, + 5120483476765832.0, + 5123624877671823.0, + 5126766278577814.0, + 5129907679483806.0, + 5133049080389797.0, + 5136190481295788.0, + 5139331882201780.0, + 5142473283107771.0, + 5145614684013762.0, + 5148756084919754.0, + 5151897485825745.0, + 5155038886731736.0, + 5158180287637727.0, + 5161321688543719.0, + 5164463089449710.0, + 5167604490355701.0, + 5170745891261693.0, + 5173887292167684.0, + 5177028693073675.0, + 5180170093979667.0, + 5183311494885658.0, + 5186452895791649.0, + 5189594296697641.0, + 5192735697603632.0, + 5195877098509623.0, + 5199018499415615.0, + 5202159900321606.0, + 5205301301227597.0, + 5208442702133589.0, + 5211584103039580.0, + 5214725503945571.0, + 5217866904851563.0, + 5221008305757554.0, + 5224149706663545.0, + 5227291107569537.0, + 5230432508475528.0, + 5233573909381519.0, + 5236715310287510.0, + 5239856711193502.0, + 5242998112099493.0, + 5246139513005484.0, + 5249280913911476.0, + 5252422314817467.0, + 5255563715723458.0, + 5258705116629450.0, + 5261846517535441.0, + 5264987918441432.0, + 5268129319347424.0, + 5271270720253414.0, + 5274412121159406.0, + 5277553522065398.0, + 5280694922971388.0, + 5283836323877380.0, + 5286977724783372.0, + 5290119125689362.0, + 5293260526595354.0, + 5296401927501346.0, + 5299543328407336.0, + 5302684729313328.0, + 5305826130219319.0, + 5308967531125310.0, + 5312108932031302.0, + 5315250332937293.0, + 5318391733843284.0, + 5321533134749276.0, + 5324674535655267.0, + 5327815936561258.0, + 5330957337467250.0, + 5334098738373241.0, + 5337240139279232.0, + 5340381540185223.0, + 5343522941091215.0, + 5346664341997206.0, + 5349805742903197.0, + 5352947143809189.0, + 5356088544715180.0, + 5359229945621171.0, + 5362371346527163.0, + 5365512747433154.0, + 5368654148339145.0, + 5371795549245137.0, + 5374936950151127.0, + 5378078351057119.0, + 5381219751963111.0, + 5384361152869101.0, + 5387502553775093.0, + 5390643954681085.0, + 5393785355587075.0, + 5396926756493067.0, + 5400068157399059.0, + 5403209558305049.0, + 5406350959211041.0, + 5409492360117032.0, + 5412633761023023.0, + 5415775161929015.0, + 5418916562835006.0, + 5422057963740997.0, + 5425199364646989.0, + 5428340765552980.0, + 5431482166458971.0, + 5434623567364963.0, + 5437764968270954.0, + 5440906369176945.0, + 5444047770082936.0, + 5447189170988928.0, + 5450330571894920.0, + 5453471972800910.0, + 5456613373706902.0, + 5459754774612894.0, + 5462896175518884.0, + 5466037576424876.0, + 5469178977330868.0, + 5472320378236858.0, + 5475461779142850.0, + 5478603180048841.0, + 5481744580954832.0, + 5484885981860824.0, + 5488027382766815.0, + 5491168783672806.0, + 5494310184578798.0, + 5497451585484789.0, + 5500592986390780.0, + 5503734387296772.0, + 5506875788202763.0, + 5510017189108754.0, + 5513158590014745.0, + 5516299990920737.0, + 5519441391826728.0, + 5522582792732719.0, + 5525724193638711.0, + 5528865594544702.0, + 5532006995450693.0, + 5535148396356685.0, + 5538289797262676.0, + 5541431198168667.0, + 5544572599074659.0, + 5547713999980649.0, + 5550855400886641.0, + 5553996801792633.0, + 5557138202698623.0, + 5560279603604615.0, + 5563421004510607.0, + 5566562405416597.0, + 5569703806322589.0, + 5572845207228581.0, + 5575986608134571.0, + 5579128009040563.0, + 5582269409946554.0, + 5585410810852545.0, + 5588552211758537.0, + 5591693612664528.0, + 5594835013570519.0, + 5597976414476511.0, + 5601117815382502.0, + 5604259216288493.0, + 5607400617194485.0, + 5610542018100476.0, + 5613683419006467.0, + 5616824819912458.0, + 5619966220818450.0, + 5623107621724441.0, + 5626249022630432.0, + 5629390423536424.0, + 5632531824442415.0, + 5635673225348406.0, + 5638814626254398.0, + 5641956027160389.0, + 5645097428066380.0, + 5648238828972372.0, + 5651380229878363.0, + 5654521630784354.0, + 5657663031690346.0, + 5660804432596337.0, + 5663945833502328.0, + 5667087234408320.0, + 5670228635314311.0, + 5673370036220302.0, + 5676511437126294.0, + 5679652838032285.0, + 5682794238938276.0, + 5685935639844267.0, + 5689077040750259.0, + 5692218441656250.0, + 5695359842562241.0, + 5698501243468233.0, + 5701642644374224.0, + 5704784045280215.0, + 5707925446186207.0, + 5711066847092198.0, + 5714208247998189.0, + 5717349648904181.0, + 5720491049810171.0, + 5723632450716163.0, + 5726773851622155.0, + 5729915252528145.0, + 5733056653434137.0, + 5736198054340129.0, + 5739339455246119.0, + 5742480856152111.0, + 5745622257058103.0, + 5748763657964093.0, + 5751905058870085.0, + 5755046459776076.0, + 5758187860682067.0, + 5761329261588059.0, + 5764470662494050.0, + 5767612063400041.0, + 5770753464306033.0, + 5773894865212024.0, + 5777036266118015.0, + 5780177667024007.0, + 5783319067929998.0, + 5786460468835989.0, + 5789601869741980.0, + 5792743270647972.0, + 5795884671553963.0, + 5799026072459954.0, + 5802167473365946.0, + 5805308874271937.0, + 5808450275177928.0, + 5811591676083920.0, + 5814733076989911.0, + 5817874477895902.0, + 5821015878801894.0, + 5824157279707884.0, + 5827298680613876.0, + 5830440081519868.0, + 5833581482425858.0, + 5836722883331850.0, + 5839864284237842.0, + 5843005685143832.0, + 5846147086049824.0, + 5849288486955816.0, + 5852429887861806.0, + 5855571288767798.0, + 5858712689673789.0, + 5861854090579780.0, + 5864995491485772.0, + 5868136892391763.0, + 5871278293297754.0, + 5874419694203746.0, + 5877561095109737.0, + 5880702496015728.0, + 5883843896921720.0, + 5886985297827711.0, + 5890126698733702.0, + 5893268099639693.0, + 5896409500545685.0, + 5899550901451676.0, + 5902692302357667.0, + 5905833703263659.0, + 5908975104169650.0, + 5912116505075641.0, + 5915257905981633.0, + 5918399306887625.0, + 5921540707793615.0, + 5924682108699607.0, + 5927823509605598.0, + 5930964910511589.0, + 5934106311417581.0, + 5937247712323572.0, + 5940389113229563.0, + 5943530514135555.0, + 5946671915041546.0, + 5949813315947537.0, + 5952954716853529.0, + 5956096117759520.0, + 5959237518665511.0, + 5962378919571502.0, + 5965520320477494.0, + 5968661721383485.0, + 5971803122289476.0, + 5974944523195468.0, + 5978085924101459.0, + 5981227325007450.0, + 5984368725913442.0, + 5987510126819433.0, + 5990651527725424.0, + 5993792928631416.0, + 5996934329537406.0, + 6000075730443398.0, + 6003217131349390.0, + 6006358532255380.0, + 6009499933161372.0, + 6012641334067364.0, + 6015782734973354.0, + 6018924135879346.0, + 6022065536785338.0, + 6025206937691328.0, + 6028348338597320.0, + 6031489739503311.0, + 6034631140409302.0, + 6037772541315294.0, + 6040913942221285.0, + 6044055343127276.0, + 6047196744033268.0, + 6050338144939259.0, + 6053479545845250.0, + 6056620946751242.0, + 6059762347657233.0, + 6062903748563224.0, + 6066045149469216.0, + 6069186550375207.0, + 6072327951281198.0, + 6075469352187189.0, + 6078610753093181.0, + 6081752153999172.0, + 6084893554905163.0, + 6088034955811155.0, + 6091176356717146.0, + 6094317757623137.0, + 6097459158529129.0, + 6100600559435120.0, + 6103741960341111.0, + 6106883361247103.0, + 6110024762153094.0, + 6113166163059085.0, + 6116307563965077.0, + 6119448964871068.0, + 6122590365777059.0, + 6125731766683051.0, + 6128873167589042.0, + 6132014568495033.0, + 6135155969401025.0, + 6138297370307016.0, + 6141438771213007.0, + 6144580172118998.0, + 6147721573024990.0, + 6150862973930981.0, + 6154004374836972.0, + 6157145775742964.0, + 6160287176648955.0, + 6163428577554946.0, + 6166569978460938.0, + 6169711379366929.0, + 6172852780272920.0, + 6175994181178912.0, + 6179135582084902.0, + 6182276982990894.0, + 6185418383896886.0, + 6188559784802876.0, + 6191701185708868.0, + 6194842586614860.0, + 6197983987520850.0, + 6201125388426842.0, + 6204266789332834.0, + 6207408190238824.0, + 6210549591144816.0, + 6213690992050807.0, + 6216832392956798.0, + 6219973793862790.0, + 6223115194768781.0, + 6226256595674772.0, + 6229397996580764.0, + 6232539397486755.0, + 6235680798392746.0, + 6238822199298738.0, + 6241963600204729.0, + 6245105001110720.0, + 6248246402016711.0, + 6251387802922703.0, + 6254529203828694.0, + 6257670604734685.0, + 6260812005640677.0, + 6263953406546668.0, + 6267094807452659.0, + 6270236208358651.0, + 6273377609264642.0, + 6276519010170633.0, + 6279660411076625.0, + 6282801811982615.0, + 6285943212888607.0, + 6289084613794599.0, + 6292226014700589.0, + 6295367415606581.0, + 6298508816512573.0, + 6301650217418563.0, + 6304791618324555.0, + 6307933019230547.0, + 6311074420136537.0, + 6314215821042529.0, + 6317357221948520.0, + 6320498622854511.0, + 6323640023760503.0, + 6326781424666494.0, + 6329922825572485.0, + 6333064226478477.0, + 6336205627384468.0, + 6339347028290459.0, + 6342488429196451.0, + 6345629830102442.0, + 6348771231008433.0, + 6351912631914424.0, + 6355054032820416.0, + 6358195433726407.0, + 6361336834632398.0, + 6364478235538390.0, + 6367619636444381.0, + 6370761037350372.0, + 6373902438256364.0, + 6377043839162355.0, + 6380185240068346.0, + 6383326640974338.0, + 6386468041880329.0, + 6389609442786320.0, + 6392750843692312.0, + 6395892244598303.0, + 6399033645504294.0, + 6402175046410286.0, + 6405316447316277.0, + 6408457848222268.0, + 6411599249128260.0, + 6414740650034251.0, + 6417882050940242.0, + 6421023451846233.0, + 6424164852752225.0, + 6427306253658216.0, + 6430447654564207.0, + 6433589055470199.0, + 6436730456376190.0, + 6439871857282181.0, + 6443013258188173.0, + 6446154659094164.0, + 6449296060000155.0, + 6452437460906147.0, + 6455578861812137.0, + 6458720262718129.0, + 6461861663624121.0, + 6465003064530111.0, + 6468144465436103.0, + 6471285866342095.0, + 6474427267248085.0, + 6477568668154077.0, + 6480710069060069.0, + 6483851469966059.0, + 6486992870872051.0, + 6490134271778042.0, + 6493275672684033.0, + 6496417073590025.0, + 6499558474496016.0, + 6502699875402007.0, + 6505841276307999.0, + 6508982677213990.0, + 6512124078119981.0, + 6515265479025973.0, + 6518406879931964.0, + 6521548280837955.0, + 6524689681743946.0, + 6527831082649938.0, + 6530972483555929.0, + 6534113884461920.0, + 6537255285367912.0, + 6540396686273903.0, + 6543538087179894.0, + 6546679488085886.0, + 6549820888991877.0, + 6552962289897868.0, + 6556103690803860.0, + 6559245091709851.0, + 6562386492615842.0, + 6565527893521834.0, + 6568669294427825.0, + 6571810695333816.0, + 6574952096239808.0, + 6578093497145799.0, + 6581234898051790.0, + 6584376298957782.0, + 6587517699863773.0, + 6590659100769764.0, + 6593800501675755.0, + 6596941902581747.0, + 6600083303487738.0, + 6603224704393729.0, + 6606366105299721.0, + 6609507506205712.0, + 6612648907111703.0, + 6615790308017695.0, + 6618931708923686.0, + 6622073109829677.0, + 6625214510735669.0, + 6628355911641659.0, + 6631497312547651.0, + 6634638713453643.0, + 6637780114359633.0, + 6640921515265625.0, + 6644062916171617.0, + 6647204317077607.0, + 6650345717983599.0, + 6653487118889591.0, + 6656628519795581.0, + 6659769920701573.0, + 6662911321607564.0, + 6666052722513555.0, + 6669194123419547.0, + 6672335524325538.0, + 6675476925231529.0, + 6678618326137521.0, + 6681759727043512.0, + 6684901127949503.0, + 6688042528855495.0, + 6691183929761486.0, + 6694325330667477.0, + 6697466731573468.0, + 6700608132479460.0, + 6703749533385451.0, + 6706890934291442.0, + 6710032335197434.0, + 6713173736103425.0, + 6716315137009416.0, + 6719456537915408.0, + 6722597938821399.0, + 6725739339727390.0, + 6728880740633382.0, + 6732022141539372.0, + 6735163542445364.0, + 6738304943351356.0, + 6741446344257346.0, + 6744587745163338.0, + 6747729146069330.0, + 6750870546975320.0, + 6754011947881312.0, + 6757153348787304.0, + 6760294749693294.0, + 6763436150599286.0, + 6766577551505277.0, + 6769718952411268.0, + 6772860353317260.0, + 6776001754223251.0, + 6779143155129242.0, + 6782284556035234.0, + 6785425956941225.0, + 6788567357847216.0, + 6791708758753208.0, + 6794850159659199.0, + 6797991560565190.0, + 6801132961471181.0, + 6804274362377173.0, + 6807415763283164.0, + 6810557164189155.0, + 6813698565095147.0, + 6816839966001138.0, + 6819981366907129.0, + 6823122767813121.0, + 6826264168719112.0, + 6829405569625103.0, + 6832546970531095.0, + 6835688371437086.0, + 6838829772343077.0, + 6841971173249069.0, + 6845112574155060.0, + 6848253975061051.0, + 6851395375967043.0, + 6854536776873034.0, + 6857678177779025.0, + 6860819578685017.0, + 6863960979591008.0, + 6867102380496999.0, + 6870243781402991.0, + 6873385182308982.0, + 6876526583214973.0, + 6879667984120964.0, + 6882809385026956.0, + 6885950785932947.0, + 6889092186838938.0, + 6892233587744930.0, + 6895374988650921.0, + 6898516389556912.0, + 6901657790462904.0, + 6904799191368895.0, + 6907940592274886.0, + 6911081993180878.0, + 6914223394086868.0, + 6917364794992860.0, + 6920506195898852.0, + 6923647596804842.0, + 6926788997710834.0, + 6929930398616826.0, + 6933071799522816.0, + 6936213200428808.0, + 6939354601334800.0, + 6942496002240790.0, + 6945637403146782.0, + 6948778804052773.0, + 6951920204958764.0, + 6955061605864756.0, + 6958203006770747.0, + 6961344407676738.0, + 6964485808582730.0, + 6967627209488721.0, + 6970768610394712.0, + 6973910011300704.0, + 6977051412206695.0, + 6980192813112686.0, + 6983334214018677.0, + 6986475614924669.0, + 6989617015830660.0, + 6992758416736651.0, + 6995899817642643.0, + 6999041218548634.0, + 7002182619454625.0, + 7005324020360617.0, + 7008465421266608.0, + 7011606822172599.0, + 7014748223078591.0, + 7017889623984581.0, + 7021031024890573.0, + 7024172425796565.0, + 7027313826702556.0, + 7030455227608547.0, + 7033596628514539.0, + 7036738029420530.0, + 7039879430326521.0, + 7043020831232513.0, + 7046162232138504.0, + 7049303633044495.0, + 7052445033950486.0, + 7055586434856478.0, + 7058727835762469.0, + 7061869236668460.0, + 7065010637574452.0, + 7068152038480443.0, + 7071293439386434.0, + 7074434840292426.0, + 7077576241198417.0, + 7080717642104408.0, + 7083859043010400.0, + 7087000443916390.0, + 7090141844822382.0, + 7093283245728374.0, + 7096424646634364.0, + 7099566047540356.0, + 7102707448446348.0, + 7105848849352338.0, + 7108990250258330.0, + 7112131651164322.0, + 7115273052070312.0, + 7118414452976304.0, + 7121555853882295.0, + 7124697254788286.0, + 7127838655694278.0, + 7130980056600269.0, + 7134121457506260.0, + 7137262858412252.0, + 7140404259318243.0, + 7143545660224234.0, + 7146687061130226.0, + 7149828462036217.0, + 7152969862942208.0, + 7156111263848199.0, + 7159252664754191.0, + 7162394065660182.0, + 7165535466566173.0, + 7168676867472165.0, + 7171818268378156.0, + 7174959669284147.0, + 7178101070190139.0, + 7181242471096130.0, + 7184383872002121.0, + 7187525272908113.0, + 7190666673814103.0, + 7193808074720095.0, + 7196949475626087.0, + 7200090876532077.0, + 7203232277438069.0, + 7206373678344061.0, + 7209515079250051.0, + 7212656480156043.0, + 7215797881062035.0, + 7218939281968025.0, + 7222080682874017.0, + 7225222083780008.0, + 7228363484685999.0, + 7231504885591991.0, + 7234646286497982.0, + 7237787687403973.0, + 7240929088309965.0, + 7244070489215956.0, + 7247211890121947.0, + 7250353291027939.0, + 7253494691933930.0, + 7256636092839921.0, + 7259777493745912.0, + 7262918894651904.0, + 7266060295557895.0, + 7269201696463886.0, + 7272343097369878.0, + 7275484498275869.0, + 7278625899181860.0, + 7281767300087852.0, + 7284908700993843.0, + 7288050101899834.0, + 7291191502805826.0, + 7294332903711817.0, + 7297474304617808.0, + 7300615705523800.0, + 7303757106429791.0, + 7306898507335782.0, + 7310039908241774.0, + 7313181309147765.0, + 7316322710053756.0, + 7319464110959748.0, + 7322605511865739.0, + 7325746912771730.0, + 7328888313677721.0, + 7332029714583713.0, + 7335171115489704.0, + 7338312516395695.0, + 7341453917301687.0, + 7344595318207678.0, + 7347736719113669.0, + 7350878120019661.0, + 7354019520925652.0, + 7357160921831643.0, + 7360302322737635.0, + 7363443723643625.0, + 7366585124549617.0, + 7369726525455609.0, + 7372867926361599.0, + 7376009327267591.0, + 7379150728173583.0, + 7382292129079573.0, + 7385433529985565.0, + 7388574930891557.0, + 7391716331797547.0, + 7394857732703539.0, + 7397999133609530.0, + 7401140534515521.0, + 7404281935421513.0, + 7407423336327504.0, + 7410564737233495.0, + 7413706138139487.0, + 7416847539045478.0, + 7419988939951469.0, + 7423130340857461.0, + 7426271741763452.0, + 7429413142669443.0, + 7432554543575434.0, + 7435695944481426.0, + 7438837345387417.0, + 7441978746293408.0, + 7445120147199400.0, + 7448261548105391.0, + 7451402949011382.0, + 7454544349917374.0, + 7457685750823365.0, + 7460827151729356.0, + 7463968552635348.0, + 7467109953541338.0, + 7470251354447330.0, + 7473392755353322.0, + 7476534156259312.0, + 7479675557165304.0, + 7482816958071296.0, + 7485958358977286.0, + 7489099759883278.0, + 7492241160789270.0, + 7495382561695261.0, + 7498523962601252.0, + 7501665363507243.0, + 7504806764413235.0, + 7507948165319226.0, + 7511089566225217.0, + 7514230967131209.0, + 7517372368037200.0, + 7520513768943191.0, + 7523655169849183.0, + 7526796570755174.0, + 7529937971661165.0, + 7533079372567157.0, + 7536220773473147.0, + 7539362174379139.0, + 7542503575285131.0, + 7545644976191121.0, + 7548786377097113.0, + 7551927778003105.0, + 7555069178909095.0, + 7558210579815087.0, + 7561351980721079.0, + 7564493381627069.0, + 7567634782533061.0, + 7570776183439052.0, + 7573917584345043.0, + 7577058985251035.0, + 7580200386157026.0, + 7583341787063017.0, + 7586483187969009.0, + 7589624588875000.0, + 7592765989780991.0, + 7595907390686983.0, + 7599048791592974.0, + 7602190192498965.0, + 7605331593404956.0, + 7608472994310948.0, + 7611614395216939.0, + 7614755796122930.0, + 7617897197028922.0, + 7621038597934913.0, + 7624179998840904.0, + 7627321399746896.0, + 7630462800652887.0, + 7633604201558878.0, + 7636745602464870.0, + 7639887003370860.0, + 7643028404276852.0, + 7646169805182844.0, + 7649311206088834.0, + 7652452606994826.0, + 7655594007900818.0, + 7658735408806808.0, + 7661876809712800.0, + 7665018210618792.0, + 7668159611524782.0, + 7671301012430774.0, + 7674442413336766.0, + 7677583814242756.0, + 7680725215148748.0, + 7683866616054739.0, + 7687008016960730.0, + 7690149417866722.0, + 7693290818772713.0, + 7696432219678704.0, + 7699573620584696.0, + 7702715021490687.0, + 7705856422396678.0, + 7708997823302670.0, + 7712139224208661.0, + 7715280625114652.0, + 7718422026020643.0, + 7721563426926635.0, + 7724704827832626.0, + 7727846228738617.0, + 7730987629644609.0, + 7734129030550600.0, + 7737270431456591.0, + 7740411832362583.0, + 7743553233268574.0, + 7746694634174565.0, + 7749836035080557.0, + 7752977435986548.0, + 7756118836892539.0, + 7759260237798531.0, + 7762401638704522.0, + 7765543039610513.0, + 7768684440516505.0, + 7771825841422496.0, + 7774967242328487.0, + 7778108643234479.0, + 7781250044140470.0, + 7784391445046461.0, + 7787532845952452.0, + 7790674246858444.0, + 7793815647764435.0, + 7796957048670426.0, + 7800098449576418.0, + 7803239850482409.0, + 7806381251388400.0, + 7809522652294392.0, + 7812664053200383.0, + 7815805454106374.0, + 7818946855012366.0, + 7822088255918356.0, + 7825229656824348.0, + 7828371057730340.0, + 7831512458636330.0, + 7834653859542322.0, + 7837795260448314.0, + 7840936661354304.0, + 7844078062260296.0, + 7847219463166288.0, + 7850360864072278.0, + 7853502264978270.0, + 7856643665884261.0, + 7859785066790252.0, + 7862926467696244.0, + 7866067868602235.0, + 7869209269508226.0, + 7872350670414218.0, + 7875492071320209.0, + 7878633472226200.0, + 7881774873132192.0, + 7884916274038183.0, + 7888057674944174.0, + 7891199075850165.0, + 7894340476756157.0, + 7897481877662148.0, + 7900623278568139.0, + 7903764679474131.0, + 7906906080380122.0, + 7910047481286113.0, + 7913188882192105.0, + 7916330283098096.0, + 7919471684004087.0, + 7922613084910079.0, + 7925754485816069.0, + 7928895886722061.0, + 7932037287628053.0, + 7935178688534043.0, + 7938320089440035.0, + 7941461490346027.0, + 7944602891252017.0, + 7947744292158009.0, + 7950885693064001.0, + 7954027093969991.0, + 7957168494875983.0, + 7960309895781974.0, + 7963451296687965.0, + 7966592697593957.0, + 7969734098499948.0, + 7972875499405940.0, + 7976016900311931.0, + 7979158301217922.0, + 7982299702123914.0, + 7985441103029905.0, + 7988582503935896.0, + 7991723904841888.0, + 7994865305747878.0, + 7998006706653870.0, + 8001148107559862.0, + 8004289508465852.0, + 8007430909371844.0, + 8010572310277836.0, + 8013713711183826.0, + 8016855112089818.0, + 8019996512995810.0, + 8023137913901800.0, + 8026279314807792.0, + 8029420715713783.0, + 8032562116619774.0, + 8035703517525766.0, + 8038844918431757.0, + 8041986319337748.0, + 8045127720243740.0, + 8048269121149731.0, + 8051410522055722.0, + 8054551922961714.0, + 8057693323867705.0, + 8060834724773696.0, + 8063976125679687.0, + 8067117526585679.0, + 8070258927491670.0, + 8073400328397661.0, + 8076541729303653.0, + 8079683130209644.0, + 8082824531115635.0, + 8085965932021627.0, + 8089107332927618.0, + 8092248733833609.0, + 8095390134739601.0, + 8098531535645591.0, + 8101672936551583.0, + 8104814337457575.0, + 8107955738363565.0, + 8111097139269557.0, + 8114238540175549.0, + 8117379941081539.0, + 8120521341987531.0, + 8123662742893523.0, + 8126804143799513.0, + 8129945544705505.0, + 8133086945611496.0, + 8136228346517487.0, + 8139369747423479.0, + 8142511148329470.0, + 8145652549235461.0, + 8148793950141453.0, + 8151935351047444.0, + 8155076751953435.0, + 8158218152859427.0, + 8161359553765418.0, + 8164500954671409.0, + 8167642355577400.0, + 8170783756483392.0, + 8173925157389383.0, + 8177066558295374.0, + 8180207959201366.0, + 8183349360107357.0, + 8186490761013348.0, + 8189632161919340.0, + 8192773562825331.0, + 8195914963731322.0, + 8199056364637314.0, + 8202197765543305.0, + 8205339166449297.0, + 8208480567355287.0, + 8211621968261279.0, + 8214763369167270.0, + 8217904770073262.0, + 8221046170979253.0, + 8224187571885243.0, + 8227328972791235.0, + 8230470373697227.0, + 8233611774603218.0, + 8236753175509210.0, + 8239894576415201.0, + 8243035977321191.0, + 8246177378227183.0, + 8249318779133175.0, + 8252460180039166.0, + 8255601580945158.0, + 8258742981851148.0, + 8261884382757139.0, + 8265025783663131.0, + 8268167184569123.0, + 8271308585475114.0, + 8274449986381106.0, + 8277591387287096.0, + 8280732788193087.0, + 8283874189099079.0, + 8287015590005071.0, + 8290156990911062.0, + 8293298391817052.0, + 8296439792723044.0, + 8299581193629035.0, + 8302722594535027.0, + 8305863995441019.0, + 8309005396347010.0, + 8312146797253000.0, + 8315288198158992.0, + 8318429599064983.0, + 8321570999970975.0, + 8324712400876967.0, + 8327853801782956.0, + 8330995202688948.0, + 8334136603594940.0, + 8337278004500931.0, + 8340419405406923.0, + 8343560806312915.0, + 8346702207218904.0, + 8349843608124896.0, + 8352985009030888.0, + 8356126409936879.0, + 8359267810842871.0, + 8362409211748861.0, + 8365550612654852.0, + 8368692013560844.0, + 8371833414466836.0, + 8374974815372827.0, + 8378116216278819.0, + 8381257617184809.0, + 8384399018090800.0, + 8387540418996792.0, + 8390681819902784.0, + 8393823220808775.0, + 8396964621714765.0, + 8400106022620757.0, + 8403247423526748.0, + 8406388824432740.0, + 8409530225338732.0, + 8412671626244723.0, + 8415813027150713.0, + 8418954428056705.0, + 8422095828962696.0, + 8425237229868688.0, + 8428378630774680.0, + 8431520031680670.0, + 8434661432586661.0, + 8437802833492653.0, + 8440944234398644.0, + 8444085635304636.0, + 8447227036210628.0, + 8450368437116618.0, + 8453509838022609.0, + 8456651238928601.0, + 8459792639834593.0, + 8462934040740584.0, + 8466075441646574.0, + 8469216842552566.0, + 8472358243458557.0, + 8475499644364549.0, + 8478641045270541.0, + 8481782446176532.0, + 8484923847082522.0, + 8488065247988514.0, + 8491206648894505.0, + 8494348049800497.0, + 8497489450706489.0, + 8500630851612478.0, + 8503772252518470.0, + 8506913653424462.0, + 8510055054330453.0, + 8513196455236445.0, + 8516337856142437.0, + 8519479257048426.0, + 8522620657954418.0, + 8525762058860410.0, + 8528903459766401.0, + 8532044860672393.0, + 8535186261578383.0, + 8538327662484374.0, + 8541469063390366.0, + 8544610464296358.0, + 8547751865202349.0, + 8550893266108341.0, + 8554034667014331.0, + 8557176067920322.0, + 8560317468826314.0, + 8563458869732306.0, + 8566600270638297.0, + 8569741671544287.0, + 8572883072450279.0, + 8576024473356270.0, + 8579165874262262.0, + 8582307275168254.0, + 8585448676074245.0, + 8588590076980235.0, + 8591731477886227.0, + 8594872878792218.0, + 8598014279698210.0, + 8601155680604202.0, + 8604297081510192.0, + 8607438482416183.0, + 8610579883322175.0, + 8613721284228166.0, + 8616862685134158.0, + 8620004086040150.0, + 8623145486946140.0, + 8626286887852131.0, + 8629428288758123.0, + 8632569689664114.0, + 8635711090570106.0, + 8638852491476096.0, + 8641993892382088.0, + 8645135293288079.0, + 8648276694194071.0, + 8651418095100062.0, + 8654559496006054.0, + 8657700896912044.0, + 8660842297818036.0, + 8663983698724027.0, + 8667125099630019.0, + 8670266500536010.0, + 8673407901442000.0, + 8676549302347992.0, + 8679690703253984.0, + 8682832104159975.0, + 8685973505065967.0, + 8689114905971958.0, + 8692256306877948.0, + 8695397707783940.0, + 8698539108689932.0, + 8701680509595923.0, + 8704821910501915.0, + 8707963311407905.0, + 8711104712313896.0, + 8714246113219888.0, + 8717387514125880.0, + 8720528915031871.0, + 8723670315937863.0, + 8726811716843853.0, + 8729953117749844.0, + 8733094518655836.0, + 8736235919561828.0, + 8739377320467819.0, + 8742518721373809.0, + 8745660122279801.0, + 8748801523185792.0, + 8751942924091784.0, + 8755084324997776.0, + 8758225725903767.0, + 8761367126809757.0, + 8764508527715749.0, + 8767649928621740.0, + 8770791329527732.0, + 8773932730433724.0, + 8777074131339713.0, + 8780215532245705.0, + 8783356933151697.0, + 8786498334057688.0, + 8789639734963680.0, + 8792781135869672.0, + 8795922536775661.0, + 8799063937681653.0, + 8802205338587645.0, + 8805346739493636.0, + 8808488140399628.0, + 8811629541305618.0, + 8814770942211609.0, + 8817912343117601.0, + 8821053744023593.0, + 8824195144929584.0, + 8827336545835576.0, + 8830477946741566.0, + 8833619347647557.0, + 8836760748553549.0, + 8839902149459541.0, + 8843043550365532.0, + 8846184951271522.0, + 8849326352177514.0, + 8852467753083505.0, + 8855609153989497.0, + 8858750554895489.0, + 8861891955801480.0, + 8865033356707470.0, + 8868174757613462.0, + 8871316158519453.0, + 8874457559425445.0, + 8877598960331437.0, + 8880740361237428.0, + 8883881762143418.0, + 8887023163049410.0, + 8890164563955401.0, + 8893305964861393.0, + 8896447365767385.0, + 8899588766673375.0, + 8902730167579366.0, + 8905871568485358.0, + 8909012969391349.0, + 8912154370297341.0, + 8915295771203333.0, + 8918437172109323.0, + 8921578573015314.0, + 8924719973921306.0, + 8927861374827298.0, + 8931002775733289.0, + 8934144176639279.0, + 8937285577545271.0, + 8940426978451262.0, + 8943568379357254.0, + 8946709780263246.0, + 8949851181169237.0, + 8952992582075227.0, + 8956133982981219.0, + 8959275383887210.0, + 8962416784793202.0, + 8965558185699194.0, + 8968699586605183.0, + 8971840987511175.0, + 8974982388417167.0, + 8978123789323158.0, + 8981265190229150.0, + 8984406591135142.0, + 8987547992041131.0, + 8990689392947123.0, + 8993830793853115.0, + 8996972194759106.0, + 9000113595665098.0, + 9003254996571088.0, + 9006396397477079.0, + 9009537798383072.0, + 9012679199289062.0, + 9015820600195054.0, + 9018962001101046.0, + 9022103402007036.0, + 9025244802913028.0, + 9028386203819020.0, + 9031527604725010.0, + 9034669005631002.0, + 9037810406536992.0, + 9040951807442984.0, + 9044093208348976.0, + 9047234609254968.0, + 9050376010160958.0, + 9053517411066950.0, + 9056658811972940.0, + 9059800212878932.0, + 9062941613784924.0, + 9066083014690916.0, + 9069224415596906.0, + 9072365816502896.0, + 9075507217408888.0, + 9078648618314880.0, + 9081790019220872.0, + 9084931420126864.0, + 9088072821032854.0, + 9091214221938844.0, + 9094355622844836.0, + 9097497023750828.0, + 9100638424656820.0, + 9103779825562812.0, + 9106921226468800.0, + 9110062627374792.0, + 9113204028280784.0, + 9116345429186776.0, + 9119486830092768.0, + 9122628230998760.0, + 9125769631904748.0, + 9128911032810740.0, + 9132052433716732.0, + 9135193834622724.0, + 9138335235528716.0, + 9141476636434706.0, + 9144618037340696.0, + 9147759438246688.0, + 9150900839152680.0, + 9154042240058672.0, + 9157183640964664.0, + 9160325041870654.0, + 9163466442776644.0, + 9166607843682636.0, + 9169749244588628.0, + 9172890645494620.0, + 9176032046400610.0, + 9179173447306602.0, + 9182314848212592.0, + 9185456249118584.0, + 9188597650024576.0, + 9191739050930568.0, + 9194880451836558.0, + 9198021852742550.0, + 9201163253648540.0, + 9204304654554532.0, + 9207446055460524.0, + 9210587456366514.0, + 9213728857272506.0, + 9216870258178498.0, + 9220011659084488.0, + 9223153059990480.0, + 9226294460896472.0, + 9229435861802462.0, + 9232577262708454.0, + 9235718663614446.0, + 9238860064520436.0, + 9242001465426428.0, + 9245142866332418.0, + 9248284267238410.0, + 9251425668144402.0, + 9254567069050394.0, + 9257708469956384.0, + 9260849870862376.0, + 9263991271768366.0, + 9267132672674358.0, + 9270274073580350.0, + 9273415474486342.0, + 9276556875392332.0, + 9279698276298322.0, + 9282839677204314.0, + 9285981078110306.0, + 9289122479016298.0, + 9292263879922290.0, + 9295405280828280.0, + 9298546681734270.0, + 9301688082640262.0, + 9304829483546254.0, + 9307970884452246.0, + 9311112285358238.0, + 9314253686264228.0, + 9317395087170218.0, + 9320536488076210.0, + 9323677888982202.0, + 9326819289888194.0, + 9329960690794186.0, + 9333102091700176.0, + 9336243492606166.0, + 9339384893512158.0, + 9342526294418150.0, + 9345667695324142.0, + 9348809096230132.0, + 9351950497136124.0, + 9355091898042114.0, + 9358233298948106.0, + 9361374699854098.0, + 9364516100760090.0, + 9367657501666080.0, + 9370798902572072.0, + 9373940303478062.0, + 9377081704384054.0, + 9380223105290046.0, + 9383364506196036.0, + 9386505907102028.0, + 9389647308008020.0, + 9392788708914010.0, + 9395930109820002.0, + 9399071510725994.0, + 9402212911631984.0, + 9405354312537976.0, + 9408495713443968.0, + 9411637114349958.0, + 9414778515255950.0, + 9417919916161940.0, + 9421061317067932.0, + 9424202717973924.0, + 9427344118879916.0, + 9430485519785906.0, + 9433626920691898.0, + 9436768321597888.0, + 9439909722503880.0, + 9443051123409872.0, + 9446192524315864.0, + 9449333925221854.0, + 9452475326127844.0, + 9455616727033836.0, + 9458758127939828.0, + 9461899528845820.0, + 9465040929751812.0, + 9468182330657802.0, + 9471323731563792.0, + 9474465132469784.0, + 9477606533375776.0, + 9480747934281768.0, + 9483889335187760.0, + 9487030736093750.0, + 9490172136999740.0, + 9493313537905732.0, + 9496454938811724.0, + 9499596339717716.0, + 9502737740623708.0, + 9505879141529698.0, + 9509020542435688.0, + 9512161943341680.0, + 9515303344247672.0, + 9518444745153664.0, + 9521586146059654.0, + 9524727546965646.0, + 9527868947871636.0, + 9531010348777628.0, + 9534151749683620.0, + 9537293150589612.0, + 9540434551495602.0, + 9543575952401594.0, + 9546717353307584.0, + 9549858754213576.0, + 9553000155119568.0, + 9556141556025558.0, + 9559282956931550.0, + 9562424357837542.0, + 9565565758743532.0, + 9568707159649524.0, + 9571848560555516.0, + 9574989961461506.0, + 9578131362367498.0, + 9581272763273490.0, + 9584414164179480.0, + 9587555565085472.0, + 9590696965991462.0, + 9593838366897454.0, + 9596979767803446.0, + 9600121168709438.0, + 9603262569615428.0, + 9606403970521420.0, + 9609545371427410.0, + 9612686772333402.0, + 9615828173239394.0, + 9618969574145386.0, + 9622110975051376.0, + 9625252375957366.0, + 9628393776863358.0, + 9631535177769350.0, + 9634676578675342.0, + 9637817979581334.0, + 9640959380487324.0, + 9644100781393314.0, + 9647242182299306.0, + 9650383583205298.0, + 9653524984111290.0, + 9656666385017282.0, + 9659807785923272.0, + 9662949186829262.0, + 9666090587735254.0, + 9669231988641246.0, + 9672373389547238.0, + 9675514790453230.0, + 9678656191359220.0, + 9681797592265210.0, + 9684938993171202.0, + 9688080394077194.0, + 9691221794983186.0, + 9694363195889176.0, + 9697504596795168.0, + 9700645997701158.0, + 9703787398607150.0, + 9706928799513142.0, + 9710070200419134.0, + 9713211601325124.0, + 9716353002231116.0, + 9719494403137106.0, + 9722635804043098.0, + 9725777204949090.0, + 9728918605855080.0, + 9732060006761072.0, + 9735201407667064.0, + 9738342808573054.0, + 9741484209479046.0, + 9744625610385038.0, + 9747767011291028.0, + 9750908412197020.0, + 9754049813103012.0, + 9757191214009002.0, + 9760332614914994.0, + 9763474015820984.0, + 9766615416726976.0, + 9769756817632968.0, + 9772898218538960.0, + 9776039619444950.0, + 9779181020350942.0, + 9782322421256932.0, + 9785463822162924.0, + 9788605223068916.0, + 9791746623974908.0, + 9794888024880898.0, + 9798029425786888.0, + 9801170826692880.0, + 9804312227598872.0, + 9807453628504864.0, + 9810595029410856.0, + 9813736430316846.0, + 9816877831222836.0, + 9820019232128828.0, + 9823160633034820.0, + 9826302033940812.0, + 9829443434846804.0, + 9832584835752792.0, + 9835726236658784.0, + 9838867637564776.0, + 9842009038470768.0, + 9845150439376760.0, + 9848291840282752.0, + 9851433241188740.0, + 9854574642094732.0, + 9857716043000724.0, + 9860857443906716.0, + 9863998844812708.0, + 9867140245718698.0, + 9870281646624688.0, + 9873423047530680.0, + 9876564448436672.0, + 9879705849342664.0, + 9882847250248656.0, + 9885988651154646.0, + 9889130052060636.0, + 9892271452966628.0, + 9895412853872620.0, + 9898554254778612.0, + 9901695655684602.0, + 9904837056590594.0, + 9907978457496584.0, + 9911119858402576.0, + 9914261259308568.0, + 9917402660214560.0, + 9920544061120550.0, + 9923685462026542.0, + 9926826862932532.0, + 9929968263838524.0, + 9933109664744516.0, + 9936251065650506.0, + 9939392466556498.0, + 9942533867462490.0, + 9945675268368482.0, + 9948816669274472.0, + 9951958070180464.0, + 9955099471086454.0, + 9958240871992446.0, + 9961382272898438.0, + 9964523673804430.0, + 9967665074710420.0, + 9970806475616410.0, + 9973947876522402.0, + 9977089277428394.0, + 9980230678334386.0, + 9983372079240378.0, + 9986513480146368.0, + 9989654881052358.0, + 9992796281958350.0, + 9995937682864342.0, + 9999079083770334.0, + 1.0002220484676326e+16, + 1.0005361885582314e+16, + 1.0008503286488306e+16, + 1.0011644687394298e+16, + 1.001478608830029e+16, + 1.0017927489206282e+16, + 1.0021068890112274e+16, + 1.0024210291018262e+16, + 1.0027351691924254e+16, + 1.0030493092830246e+16, + 1.0033634493736238e+16, + 1.003677589464223e+16, + 1.003991729554822e+16, + 1.004305869645421e+16, + 1.0046200097360202e+16, + 1.0049341498266194e+16, + 1.0052482899172186e+16, + 1.0055624300078178e+16, + 1.0058765700984168e+16, + 1.0061907101890158e+16, + 1.006504850279615e+16, + 1.0068189903702142e+16, + 1.0071331304608134e+16, + 1.0074472705514124e+16, + 1.0077614106420116e+16, + 1.0080755507326106e+16, + 1.0083896908232098e+16, + 1.008703830913809e+16, + 1.0090179710044082e+16, + 1.0093321110950072e+16, + 1.0096462511856064e+16, + 1.0099603912762054e+16, + 1.0102745313668046e+16, + 1.0105886714574038e+16, + 1.0109028115480028e+16, + 1.011216951638602e+16, + 1.0115310917292012e+16, + 1.0118452318198002e+16, + 1.0121593719103994e+16, + 1.0124735120009986e+16, + 1.0127876520915976e+16, + 1.0131017921821968e+16, + 1.013415932272796e+16, + 1.013730072363395e+16, + 1.0140442124539942e+16, + 1.0143583525445932e+16, + 1.0146724926351924e+16, + 1.0149866327257916e+16, + 1.0153007728163908e+16, + 1.0156149129069898e+16, + 1.015929052997589e+16, + 1.016243193088188e+16, + 1.0165573331787872e+16, + 1.0168714732693864e+16, + 1.0171856133599856e+16, + 1.0174997534505846e+16, + 1.0178138935411836e+16, + 1.0181280336317828e+16, + 1.018442173722382e+16, + 1.0187563138129812e+16, + 1.0190704539035804e+16, + 1.0193845939941794e+16, + 1.0196987340847784e+16, + 1.0200128741753776e+16, + 1.0203270142659768e+16, + 1.020641154356576e+16, + 1.0209552944471752e+16, + 1.0212694345377742e+16, + 1.0215835746283732e+16, + 1.0218977147189724e+16, + 1.0222118548095716e+16, + 1.0225259949001708e+16, + 1.02284013499077e+16, + 1.023154275081369e+16, + 1.023468415171968e+16, + 1.0237825552625672e+16, + 1.0240966953531664e+16, + 1.0244108354437656e+16, + 1.0247249755343646e+16, + 1.0250391156249638e+16, + 1.0253532557155628e+16, + 1.025667395806162e+16, + 1.0259815358967612e+16, + 1.0262956759873604e+16, + 1.0266098160779594e+16, + 1.0269239561685586e+16, + 1.0272380962591576e+16, + 1.0275522363497568e+16, + 1.027866376440356e+16, + 1.028180516530955e+16, + 1.0284946566215542e+16, + 1.0288087967121534e+16, + 1.0291229368027524e+16, + 1.0294370768933516e+16, + 1.0297512169839508e+16, + 1.0300653570745498e+16, + 1.030379497165149e+16, + 1.0306936372557482e+16, + 1.0310077773463472e+16, + 1.0313219174369464e+16, + 1.0316360575275454e+16, + 1.0319501976181446e+16, + 1.0322643377087438e+16, + 1.032578477799343e+16, + 1.032892617889942e+16, + 1.0332067579805412e+16, + 1.0335208980711402e+16, + 1.0338350381617394e+16, + 1.0341491782523386e+16, + 1.0344633183429378e+16, + 1.0347774584335368e+16, + 1.0350915985241358e+16, + 1.035405738614735e+16, + 1.0357198787053342e+16, + 1.0360340187959334e+16, + 1.0363481588865326e+16, + 1.0366622989771316e+16, + 1.0369764390677306e+16, + 1.0372905791583298e+16, + 1.037604719248929e+16, + 1.0379188593395282e+16, + 1.0382329994301274e+16, + 1.0385471395207264e+16, + 1.0388612796113254e+16, + 1.0391754197019246e+16, + 1.0394895597925238e+16, + 1.039803699883123e+16, + 1.0401178399737222e+16, + 1.0404319800643212e+16, + 1.0407461201549202e+16, + 1.0410602602455194e+16, + 1.0413744003361186e+16, + 1.0416885404267178e+16, + 1.0420026805173168e+16, + 1.042316820607916e+16, + 1.042630960698515e+16, + 1.0429451007891142e+16, + 1.0432592408797134e+16, + 1.0435733809703126e+16, + 1.0438875210609116e+16, + 1.0442016611515108e+16, + 1.0445158012421098e+16, + 1.044829941332709e+16, + 1.0451440814233082e+16, + 1.0454582215139074e+16, + 1.0457723616045064e+16, + 1.0460865016951056e+16, + 1.0464006417857046e+16, + 1.0467147818763038e+16, + 1.047028921966903e+16, + 1.047343062057502e+16, + 1.0476572021481012e+16, + 1.0479713422387004e+16, + 1.0482854823292994e+16, + 1.0485996224198986e+16, + 1.0489137625104978e+16, + 1.0492279026010968e+16, + 1.049542042691696e+16, + 1.0498561827822952e+16, + 1.0501703228728942e+16, + 1.0504844629634934e+16, + 1.0507986030540924e+16, + 1.0511127431446916e+16, + 1.0514268832352908e+16, + 1.05174102332589e+16, + 1.052055163416489e+16, + 1.0523693035070882e+16, + 1.0526834435976872e+16, + 1.0529975836882864e+16, + 1.0533117237788856e+16, + 1.0536258638694848e+16, + 1.0539400039600838e+16, + 1.0542541440506828e+16, + 1.054568284141282e+16, + 1.0548824242318812e+16, + 1.0551965643224804e+16, + 1.0555107044130796e+16, + 1.0558248445036786e+16, + 1.0561389845942776e+16, + 1.0564531246848768e+16, + 1.056767264775476e+16, + 1.0570814048660752e+16, + 1.0573955449566744e+16, + 1.0577096850472734e+16, + 1.0580238251378724e+16, + 1.0583379652284716e+16, + 1.0586521053190708e+16, + 1.05896624540967e+16, + 1.0592803855002692e+16, + 1.0595945255908682e+16, + 1.0599086656814672e+16, + 1.0602228057720664e+16, + 1.0605369458626656e+16, + 1.0608510859532648e+16, + 1.0611652260438638e+16, + 1.061479366134463e+16, + 1.061793506225062e+16, + 1.0621076463156612e+16, + 1.0624217864062604e+16, + 1.0627359264968596e+16, + 1.0630500665874586e+16, + 1.0633642066780578e+16, + 1.0636783467686568e+16, + 1.063992486859256e+16, + 1.0643066269498552e+16, + 1.0646207670404542e+16, + 1.0649349071310534e+16, + 1.0652490472216526e+16, + 1.0655631873122516e+16, + 1.0658773274028508e+16, + 1.06619146749345e+16, + 1.066505607584049e+16, + 1.0668197476746482e+16, + 1.0671338877652474e+16, + 1.0674480278558464e+16, + 1.0677621679464456e+16, + 1.0680763080370446e+16, + 1.0683904481276438e+16, + 1.068704588218243e+16, + 1.0690187283088422e+16, + 1.0693328683994412e+16, + 1.0696470084900404e+16, + 1.0699611485806394e+16, + 1.0702752886712386e+16, + 1.0705894287618378e+16, + 1.070903568852437e+16, + 1.071217708943036e+16, + 1.071531849033635e+16, + 1.0718459891242342e+16, + 1.0721601292148334e+16, + 1.0724742693054326e+16, + 1.0727884093960318e+16, + 1.0731025494866308e+16, + 1.0734166895772298e+16, + 1.073730829667829e+16, + 1.0740449697584282e+16, + 1.0743591098490274e+16, + 1.0746732499396266e+16, + 1.0749873900302254e+16, + 1.0753015301208246e+16, + 1.0756156702114238e+16, + 1.075929810302023e+16, + 1.0762439503926222e+16, + 1.0765580904832214e+16, + 1.0768722305738202e+16, + 1.0771863706644194e+16, + 1.0775005107550186e+16, + 1.0778146508456178e+16, + 1.078128790936217e+16, + 1.078442931026816e+16, + 1.078757071117415e+16, + 1.0790712112080142e+16, + 1.0793853512986134e+16, + 1.0796994913892126e+16, + 1.0800136314798118e+16, + 1.0803277715704108e+16, + 1.0806419116610098e+16, + 1.080956051751609e+16, + 1.0812701918422082e+16, + 1.0815843319328074e+16, + 1.0818984720234064e+16, + 1.0822126121140056e+16, + 1.0825267522046046e+16, + 1.0828408922952038e+16, + 1.083155032385803e+16, + 1.0834691724764022e+16, + 1.0837833125670012e+16, + 1.0840974526576004e+16, + 1.0844115927481994e+16, + 1.0847257328387986e+16, + 1.0850398729293978e+16, + 1.0853540130199968e+16, + 1.085668153110596e+16, + 1.0859822932011952e+16, + 1.0862964332917942e+16, + 1.0866105733823934e+16, + 1.0869247134729926e+16, + 1.0872388535635916e+16, + 1.0875529936541908e+16, + 1.08786713374479e+16, + 1.088181273835389e+16, + 1.0884954139259882e+16, + 1.0888095540165872e+16, + 1.0891236941071864e+16, + 1.0894378341977856e+16, + 1.0897519742883848e+16, + 1.090066114378984e+16, + 1.090380254469583e+16, + 1.090694394560182e+16, + 1.0910085346507812e+16, + 1.0913226747413804e+16, + 1.0916368148319796e+16, + 1.0919509549225788e+16, + 1.0922650950131776e+16, + 1.0925792351037768e+16, + 1.092893375194376e+16, + 1.0932075152849752e+16, + 1.0935216553755744e+16, + 1.0938357954661736e+16, + 1.0941499355567724e+16, + 1.0944640756473716e+16, + 1.0947782157379708e+16, + 1.09509235582857e+16, + 1.0954064959191692e+16, + 1.0957206360097682e+16, + 1.0960347761003672e+16, + 1.0963489161909664e+16, + 1.0966630562815656e+16, + 1.0969771963721648e+16, + 1.097291336462764e+16, + 1.097605476553363e+16, + 1.097919616643962e+16, + 1.0982337567345612e+16, + 1.0985478968251604e+16, + 1.0988620369157596e+16, + 1.0991761770063586e+16, + 1.0994903170969578e+16, + 1.0998044571875568e+16, + 1.100118597278156e+16, + 1.1004327373687552e+16, + 1.1007468774593544e+16, + 1.1010610175499534e+16, + 1.1013751576405526e+16, + 1.1016892977311516e+16, + 1.1020034378217508e+16, + 1.10231757791235e+16, + 1.102631718002949e+16, + 1.1029458580935482e+16, + 1.1032599981841474e+16, + 1.1035741382747464e+16, + 1.1038882783653456e+16, + 1.1042024184559448e+16, + 1.1045165585465438e+16, + 1.104830698637143e+16, + 1.1051448387277422e+16, + 1.1054589788183412e+16, + 1.1057731189089404e+16, + 1.1060872589995394e+16, + 1.1064013990901386e+16, + 1.1067155391807378e+16, + 1.107029679271337e+16, + 1.107343819361936e+16, + 1.1076579594525352e+16, + 1.1079720995431342e+16, + 1.1082862396337334e+16, + 1.1086003797243326e+16, + 1.1089145198149318e+16, + 1.1092286599055308e+16, + 1.1095427999961298e+16, + 1.109856940086729e+16, + 1.1101710801773282e+16, + 1.1104852202679274e+16, + 1.1107993603585266e+16, + 1.1111135004491256e+16, + 1.1114276405397246e+16, + 1.1117417806303238e+16, + 1.112055920720923e+16, + 1.1123700608115222e+16, + 1.1126842009021214e+16, + 1.1129983409927204e+16, + 1.1133124810833194e+16, + 1.1136266211739186e+16, + 1.1139407612645178e+16, + 1.114254901355117e+16, + 1.1145690414457162e+16, + 1.1148831815363152e+16, + 1.1151973216269142e+16, + 1.1155114617175134e+16, + 1.1158256018081126e+16, + 1.1161397418987118e+16, + 1.1164538819893108e+16, + 1.11676802207991e+16, + 1.117082162170509e+16, + 1.1173963022611082e+16, + 1.1177104423517074e+16, + 1.1180245824423066e+16, + 1.1183387225329056e+16, + 1.1186528626235048e+16, + 1.1189670027141038e+16, + 1.119281142804703e+16, + 1.1195952828953022e+16, + 1.1199094229859012e+16, + 1.1202235630765004e+16, + 1.1205377031670996e+16, + 1.1208518432576986e+16, + 1.1211659833482978e+16, + 1.121480123438897e+16, + 1.121794263529496e+16, + 1.1221084036200952e+16, + 1.1224225437106944e+16, + 1.1227366838012934e+16, + 1.1230508238918926e+16, + 1.1233649639824916e+16, + 1.1236791040730908e+16, + 1.12399324416369e+16, + 1.1243073842542892e+16, + 1.1246215243448882e+16, + 1.1249356644354874e+16, + 1.1252498045260864e+16, + 1.1255639446166856e+16, + 1.1258780847072848e+16, + 1.126192224797884e+16, + 1.126506364888483e+16, + 1.126820504979082e+16, + 1.1271346450696812e+16, + 1.1274487851602804e+16, + 1.1277629252508796e+16, + 1.1280770653414788e+16, + 1.1283912054320778e+16, + 1.1287053455226768e+16, + 1.129019485613276e+16, + 1.1293336257038752e+16, + 1.1296477657944744e+16, + 1.1299619058850736e+16, + 1.1302760459756726e+16, + 1.1305901860662716e+16, + 1.1309043261568708e+16, + 1.13121846624747e+16, + 1.1315326063380692e+16, + 1.1318467464286684e+16, + 1.1321608865192674e+16, + 1.1324750266098664e+16, + 1.1327891667004656e+16, + 1.1331033067910648e+16, + 1.133417446881664e+16, + 1.133731586972263e+16, + 1.1340457270628622e+16, + 1.1343598671534612e+16, + 1.1346740072440604e+16, + 1.1349881473346596e+16, + 1.1353022874252588e+16, + 1.1356164275158578e+16, + 1.135930567606457e+16, + 1.136244707697056e+16, + 1.1365588477876552e+16, + 1.1368729878782544e+16, + 1.1371871279688534e+16, + 1.1375012680594526e+16, + 1.1378154081500518e+16, + 1.1381295482406508e+16, + 1.13844368833125e+16, + 1.1387578284218492e+16, + 1.1390719685124482e+16, + 1.1393861086030474e+16, + 1.1397002486936466e+16, + 1.1400143887842456e+16, + 1.1403285288748448e+16, + 1.1406426689654438e+16, + 1.140956809056043e+16, + 1.1412709491466422e+16, + 1.1415850892372414e+16, + 1.1418992293278404e+16, + 1.1422133694184396e+16, + 1.1425275095090386e+16, + 1.1428416495996378e+16, + 1.143155789690237e+16, + 1.1434699297808362e+16, + 1.1437840698714352e+16, + 1.1440982099620342e+16, + 1.1444123500526334e+16, + 1.1447264901432326e+16, + 1.1450406302338318e+16, + 1.145354770324431e+16, + 1.14566891041503e+16, + 1.145983050505629e+16, + 1.1462971905962282e+16, + 1.1466113306868274e+16, + 1.1469254707774266e+16, + 1.1472396108680258e+16, + 1.1475537509586246e+16, + 1.1478678910492238e+16, + 1.148182031139823e+16, + 1.1484961712304222e+16, + 1.1488103113210214e+16, + 1.1491244514116206e+16, + 1.1494385915022194e+16, + 1.1497527315928186e+16, + 1.1500668716834178e+16, + 1.150381011774017e+16, + 1.1506951518646162e+16, + 1.1510092919552152e+16, + 1.1513234320458142e+16, + 1.1516375721364134e+16, + 1.1519517122270126e+16, + 1.1522658523176118e+16, + 1.152579992408211e+16, + 1.15289413249881e+16, + 1.1532082725894092e+16, + 1.1535224126800082e+16, + 1.1538365527706074e+16, + 1.1541506928612066e+16, + 1.1544648329518056e+16, + 1.1547789730424048e+16, + 1.155093113133004e+16, + 1.155407253223603e+16, + 1.1557213933142022e+16, + 1.1560355334048014e+16, + 1.1563496734954004e+16, + 1.1566638135859996e+16, + 1.1569779536765988e+16, + 1.1572920937671978e+16, + 1.157606233857797e+16, + 1.157920373948396e+16, + 1.1582345140389952e+16, + 1.1585486541295944e+16, + 1.1588627942201936e+16, + 1.1591769343107926e+16, + 1.1594910744013918e+16, + 1.1598052144919908e+16, + 1.16011935458259e+16, + 1.1604334946731892e+16, + 1.1607476347637884e+16, + 1.1610617748543874e+16, + 1.1613759149449864e+16, + 1.1616900550355856e+16, + 1.1620041951261848e+16, + 1.162318335216784e+16, + 1.1626324753073832e+16, + 1.1629466153979822e+16, + 1.1632607554885812e+16, + 1.1635748955791804e+16, + 1.1638890356697796e+16, + 1.1642031757603788e+16, + 1.164517315850978e+16, + 1.1648314559415768e+16, + 1.165145596032176e+16, + 1.1654597361227752e+16, + 1.1657738762133744e+16, + 1.1660880163039736e+16, + 1.1664021563945728e+16, + 1.1667162964851716e+16, + 1.1670304365757708e+16, + 1.16734457666637e+16, + 1.1676587167569692e+16, + 1.1679728568475684e+16, + 1.1682869969381674e+16, + 1.1686011370287664e+16, + 1.1689152771193656e+16, + 1.1692294172099648e+16, + 1.169543557300564e+16, + 1.1698576973911632e+16, + 1.1701718374817622e+16, + 1.1704859775723612e+16, + 1.1708001176629604e+16, + 1.1711142577535596e+16, + 1.1714283978441588e+16, + 1.1717425379347578e+16, + 1.172056678025357e+16, + 1.172370818115956e+16, + 1.1726849582065552e+16, + 1.1729990982971544e+16, + 1.1733132383877536e+16, + 1.1736273784783526e+16, + 1.1739415185689518e+16, + 1.1742556586595508e+16, + 1.17456979875015e+16, + 1.1748839388407492e+16, + 1.1751980789313482e+16, + 1.1755122190219474e+16, + 1.1758263591125466e+16, + 1.1761404992031456e+16, + 1.1764546392937448e+16, + 1.176768779384344e+16, + 1.177082919474943e+16, + 1.1773970595655422e+16, + 1.1777111996561414e+16, + 1.1780253397467404e+16, + 1.1783394798373396e+16, + 1.1786536199279386e+16, + 1.1789677600185378e+16, + 1.179281900109137e+16, + 1.1795960401997362e+16, + 1.1799101802903352e+16, + 1.1802243203809344e+16, + 1.1805384604715334e+16, + 1.1808526005621326e+16, + 1.1811667406527318e+16, + 1.181480880743331e+16, + 1.18179502083393e+16, + 1.182109160924529e+16, + 1.1824233010151282e+16, + 1.1827374411057274e+16, + 1.1830515811963266e+16, + 1.1833657212869258e+16, + 1.183679861377525e+16, + 1.1839940014681238e+16, + 1.184308141558723e+16, + 1.1846222816493222e+16, + 1.1849364217399214e+16, + 1.1852505618305206e+16, + 1.1855647019211196e+16, + 1.1858788420117186e+16, + 1.1861929821023178e+16, + 1.186507122192917e+16, + 1.1868212622835162e+16, + 1.1871354023741154e+16, + 1.1874495424647144e+16, + 1.1877636825553134e+16, + 1.1880778226459126e+16, + 1.1883919627365118e+16, + 1.188706102827111e+16, + 1.18902024291771e+16, + 1.1893343830083092e+16, + 1.1896485230989082e+16, + 1.1899626631895074e+16, + 1.1902768032801066e+16, + 1.1905909433707058e+16, + 1.1909050834613048e+16, + 1.191219223551904e+16, + 1.191533363642503e+16, + 1.1918475037331022e+16, + 1.1921616438237014e+16, + 1.1924757839143004e+16, + 1.1927899240048996e+16, + 1.1931040640954988e+16, + 1.1934182041860978e+16, + 1.193732344276697e+16, + 1.1940464843672962e+16, + 1.1943606244578952e+16, + 1.1946747645484944e+16, + 1.1949889046390936e+16, + 1.1953030447296926e+16, + 1.1956171848202918e+16, + 1.1959313249108908e+16, + 1.19624546500149e+16, + 1.1965596050920892e+16, + 1.1968737451826884e+16, + 1.1971878852732874e+16, + 1.1975020253638866e+16, + 1.1978161654544856e+16, + 1.1981303055450848e+16, + 1.198444445635684e+16, + 1.1987585857262832e+16, + 1.1990727258168822e+16, + 1.1993868659074812e+16, + 1.1997010059980804e+16, + 1.2000151460886796e+16, + 1.2003292861792788e+16, + 1.200643426269878e+16, + 1.200957566360477e+16, + 1.201271706451076e+16, + 1.2015858465416752e+16, + 1.2018999866322744e+16, + 1.2022141267228736e+16, + 1.2025282668134728e+16, + 1.2028424069040718e+16, + 1.2031565469946708e+16, + 1.20347068708527e+16, + 1.2037848271758692e+16, + 1.2040989672664684e+16, + 1.2044131073570676e+16, + 1.2047272474476666e+16, + 1.2050413875382656e+16, + 1.2053555276288648e+16, + 1.205669667719464e+16, + 1.2059838078100632e+16, + 1.2062979479006622e+16, + 1.2066120879912614e+16, + 1.2069262280818604e+16, + 1.2072403681724596e+16, + 1.2075545082630588e+16, + 1.207868648353658e+16, + 1.208182788444257e+16, + 1.2084969285348562e+16, + 1.2088110686254552e+16, + 1.2091252087160544e+16, + 1.2094393488066536e+16, + 1.2097534888972528e+16, + 1.2100676289878518e+16, + 1.210381769078451e+16, + 1.21069590916905e+16, + 1.2110100492596492e+16, + 1.2113241893502484e+16, + 1.2116383294408474e+16, + 1.2119524695314466e+16, + 1.2122666096220458e+16, + 1.2125807497126448e+16, + 1.212894889803244e+16, + 1.2132090298938432e+16, + 1.2135231699844422e+16, + 1.2138373100750414e+16, + 1.2141514501656406e+16, + 1.2144655902562396e+16, + 1.2147797303468388e+16, + 1.2150938704374378e+16, + 1.215408010528037e+16, + 1.2157221506186362e+16, + 1.2160362907092354e+16, + 1.2163504307998344e+16, + 1.2166645708904336e+16, + 1.2169787109810326e+16, + 1.2172928510716318e+16, + 1.217606991162231e+16, + 1.2179211312528302e+16, + 1.2182352713434292e+16, + 1.2185494114340282e+16, + 1.2188635515246274e+16, + 1.2191776916152266e+16, + 1.2194918317058258e+16, + 1.219805971796425e+16, + 1.220120111887024e+16, + 1.220434251977623e+16, + 1.2207483920682222e+16, + 1.2210625321588214e+16, + 1.2213766722494206e+16, + 1.2216908123400198e+16, + 1.2220049524306188e+16, + 1.2223190925212178e+16, + 1.222633232611817e+16, + 1.2229473727024162e+16, + 1.2232615127930154e+16, + 1.2235756528836146e+16, + 1.2238897929742136e+16, + 1.2242039330648126e+16, + 1.2245180731554118e+16, + 1.224832213246011e+16, + 1.2251463533366102e+16, + 1.2254604934272092e+16, + 1.2257746335178084e+16, + 1.2260887736084074e+16, + 1.2264029136990066e+16, + 1.2267170537896058e+16, + 1.227031193880205e+16, + 1.227345333970804e+16, + 1.2276594740614032e+16, + 1.2279736141520022e+16, + 1.2282877542426014e+16, + 1.2286018943332006e+16, + 1.2289160344237996e+16, + 1.2292301745143988e+16, + 1.229544314604998e+16, + 1.229858454695597e+16, + 1.2301725947861962e+16, + 1.2304867348767954e+16, + 1.2308008749673944e+16, + 1.2311150150579936e+16, + 1.2314291551485928e+16, + 1.2317432952391918e+16, + 1.232057435329791e+16, + 1.23237157542039e+16, + 1.2326857155109892e+16, + 1.2329998556015884e+16, + 1.2333139956921876e+16, + 1.2336281357827866e+16, + 1.2339422758733858e+16, + 1.2342564159639848e+16, + 1.234570556054584e+16, + 1.2348846961451832e+16, + 1.2351988362357824e+16, + 1.2355129763263814e+16, + 1.2358271164169804e+16, + 1.2361412565075796e+16, + 1.2364553965981788e+16, + 1.236769536688778e+16, + 1.2370836767793772e+16, + 1.2373978168699762e+16, + 1.2377119569605752e+16, + 1.2380260970511744e+16, + 1.2383402371417736e+16, + 1.2386543772323728e+16, + 1.238968517322972e+16, + 1.2392826574135708e+16, + 1.23959679750417e+16, + 1.2399109375947692e+16, + 1.2402250776853684e+16, + 1.2405392177759676e+16, + 1.2408533578665668e+16, + 1.2411674979571656e+16, + 1.2414816380477648e+16, + 1.241795778138364e+16, + 1.2421099182289632e+16, + 1.2424240583195624e+16, + 1.2427381984101614e+16, + 1.2430523385007604e+16, + 1.2433664785913596e+16, + 1.2436806186819588e+16, + 1.243994758772558e+16, + 1.2443088988631572e+16, + 1.2446230389537562e+16, + 1.2449371790443552e+16, + 1.2452513191349544e+16, + 1.2455654592255536e+16, + 1.2458795993161528e+16, + 1.2461937394067518e+16, + 1.246507879497351e+16, + 1.2468220195879502e+16, + 1.2471361596785492e+16, + 1.2474502997691484e+16, + 1.2477644398597476e+16, + 1.2480785799503466e+16, + 1.2483927200409458e+16, + 1.248706860131545e+16, + 1.249021000222144e+16, + 1.2493351403127432e+16, + 1.2496492804033422e+16, + 1.2499634204939414e+16, + 1.2502775605845406e+16, + 1.2505917006751398e+16, + 1.2509058407657388e+16, + 1.251219980856338e+16, + 1.251534120946937e+16, + 1.2518482610375362e+16, + 1.2521624011281354e+16, + 1.2524765412187346e+16, + 1.2527906813093336e+16, + 1.2531048213999326e+16, + 1.2534189614905318e+16, + 1.253733101581131e+16, + 1.2540472416717302e+16, + 1.2543613817623294e+16, + 1.2546755218529284e+16, + 1.2549896619435274e+16, + 1.2553038020341266e+16, + 1.2556179421247258e+16, + 1.255932082215325e+16, + 1.2562462223059242e+16, + 1.256560362396523e+16, + 1.2568745024871222e+16, + 1.2571886425777214e+16, + 1.2575027826683206e+16, + 1.2578169227589198e+16, + 1.258131062849519e+16, + 1.2584452029401178e+16, + 1.258759343030717e+16, + 1.2590734831213162e+16, + 1.2593876232119154e+16, + 1.2597017633025146e+16, + 1.2600159033931136e+16, + 1.2603300434837126e+16, + 1.2606441835743118e+16, + 1.260958323664911e+16, + 1.2612724637555102e+16, + 1.2615866038461094e+16, + 1.2619007439367084e+16, + 1.2622148840273074e+16, + 1.2625290241179066e+16, + 1.2628431642085058e+16, + 1.263157304299105e+16, + 1.263471444389704e+16, + 1.2637855844803032e+16, + 1.2640997245709022e+16, + 1.2644138646615014e+16, + 1.2647280047521006e+16, + 1.2650421448426998e+16, + 1.2653562849332988e+16, + 1.265670425023898e+16, + 1.265984565114497e+16, + 1.2662987052050962e+16, + 1.2666128452956954e+16, + 1.2669269853862944e+16, + 1.2672411254768936e+16, + 1.2675552655674928e+16, + 1.2678694056580918e+16, + 1.268183545748691e+16, + 1.2684976858392902e+16, + 1.2688118259298892e+16, + 1.2691259660204884e+16, + 1.2694401061110876e+16, + 1.2697542462016866e+16, + 1.2700683862922858e+16, + 1.2703825263828848e+16, + 1.270696666473484e+16, + 1.2710108065640832e+16, + 1.2713249466546824e+16, + 1.2716390867452814e+16, + 1.2719532268358806e+16, + 1.2722673669264796e+16, + 1.2725815070170788e+16, + 1.272895647107678e+16, + 1.2732097871982772e+16, + 1.2735239272888762e+16, + 1.2738380673794752e+16, + 1.2741522074700744e+16, + 1.2744663475606736e+16, + 1.2747804876512728e+16, + 1.275094627741872e+16, + 1.275408767832471e+16, + 1.27572290792307e+16, + 1.2760370480136692e+16, + 1.2763511881042684e+16, + 1.2766653281948676e+16, + 1.2769794682854668e+16, + 1.2772936083760658e+16, + 1.2776077484666648e+16, + 1.277921888557264e+16, + 1.2782360286478632e+16, + 1.2785501687384624e+16, + 1.2788643088290616e+16, + 1.2791784489196606e+16, + 1.2794925890102596e+16, + 1.2798067291008588e+16, + 1.280120869191458e+16, + 1.2804350092820572e+16, + 1.2807491493726562e+16, + 1.2810632894632554e+16, + 1.2813774295538544e+16, + 1.2816915696444536e+16, + 1.2820057097350528e+16, + 1.282319849825652e+16, + 1.282633989916251e+16, + 1.2829481300068502e+16, + 1.2832622700974492e+16, + 1.2835764101880484e+16, + 1.2838905502786476e+16, + 1.2842046903692466e+16, + 1.2845188304598458e+16, + 1.284832970550445e+16, + 1.285147110641044e+16, + 1.2854612507316432e+16, + 1.2857753908222424e+16, + 1.2860895309128414e+16, + 1.2864036710034406e+16, + 1.2867178110940398e+16, + 1.2870319511846388e+16, + 1.287346091275238e+16, + 1.287660231365837e+16, + 1.2879743714564362e+16, + 1.2882885115470354e+16, + 1.2886026516376346e+16, + 1.2889167917282336e+16, + 1.2892309318188328e+16, + 1.2895450719094318e+16, + 1.289859212000031e+16, + 1.2901733520906302e+16, + 1.2904874921812294e+16, + 1.2908016322718284e+16, + 1.2911157723624274e+16, + 1.2914299124530266e+16, + 1.2917440525436258e+16, + 1.292058192634225e+16, + 1.2923723327248242e+16, + 1.2926864728154232e+16, + 1.2930006129060222e+16, + 1.2933147529966214e+16, + 1.2936288930872206e+16, + 1.2939430331778198e+16, + 1.294257173268419e+16, + 1.294571313359018e+16, + 1.294885453449617e+16, + 1.2951995935402162e+16, + 1.2955137336308154e+16, + 1.2958278737214146e+16, + 1.2961420138120138e+16, + 1.2964561539026128e+16, + 1.2967702939932118e+16, + 1.297084434083811e+16, + 1.2973985741744102e+16, + 1.2977127142650094e+16, + 1.2980268543556084e+16, + 1.2983409944462076e+16, + 1.2986551345368066e+16, + 1.2989692746274058e+16, + 1.299283414718005e+16, + 1.2995975548086042e+16, + 1.2999116948992032e+16, + 1.3002258349898024e+16, + 1.3005399750804014e+16, + 1.3008541151710006e+16, + 1.3011682552615998e+16, + 1.3014823953521988e+16, + 1.301796535442798e+16, + 1.3021106755333972e+16, + 1.3024248156239962e+16, + 1.3027389557145954e+16, + 1.3030530958051946e+16, + 1.3033672358957936e+16, + 1.3036813759863928e+16, + 1.303995516076992e+16, + 1.304309656167591e+16, + 1.3046237962581902e+16, + 1.3049379363487892e+16, + 1.3052520764393884e+16, + 1.3055662165299876e+16, + 1.3058803566205868e+16, + 1.3061944967111858e+16, + 1.306508636801785e+16, + 1.306822776892384e+16, + 1.3071369169829832e+16, + 1.3074510570735824e+16, + 1.3077651971641816e+16, + 1.3080793372547806e+16, + 1.3083934773453796e+16, + 1.3087076174359788e+16, + 1.309021757526578e+16, + 1.3093358976171772e+16, + 1.3096500377077764e+16, + 1.3099641777983754e+16, + 1.3102783178889744e+16, + 1.3105924579795736e+16, + 1.3109065980701728e+16, + 1.311220738160772e+16, + 1.3115348782513712e+16, + 1.3118490183419702e+16, + 1.3121631584325692e+16, + 1.3124772985231684e+16, + 1.3127914386137676e+16, + 1.3131055787043668e+16, + 1.313419718794966e+16, + 1.313733858885565e+16, + 1.314047998976164e+16, + 1.3143621390667632e+16, + 1.3146762791573624e+16, + 1.3149904192479616e+16, + 1.3153045593385606e+16, + 1.3156186994291598e+16, + 1.3159328395197588e+16, + 1.316246979610358e+16, + 1.3165611197009572e+16, + 1.3168752597915564e+16, + 1.3171893998821554e+16, + 1.3175035399727546e+16, + 1.3178176800633536e+16, + 1.3181318201539528e+16, + 1.318445960244552e+16, + 1.318760100335151e+16, + 1.3190742404257502e+16, + 1.3193883805163494e+16, + 1.3197025206069484e+16, + 1.3200166606975476e+16, + 1.3203308007881468e+16, + 1.3206449408787458e+16, + 1.320959080969345e+16, + 1.3212732210599442e+16, + 1.3215873611505432e+16, + 1.3219015012411424e+16, + 1.3222156413317414e+16, + 1.3225297814223406e+16, + 1.3228439215129398e+16, + 1.323158061603539e+16, + 1.323472201694138e+16, + 1.3237863417847372e+16, + 1.3241004818753362e+16, + 1.3244146219659354e+16, + 1.3247287620565346e+16, + 1.3250429021471338e+16, + 1.3253570422377328e+16, + 1.3256711823283318e+16, + 1.325985322418931e+16, + 1.3262994625095302e+16, + 1.3266136026001294e+16, + 1.3269277426907286e+16, + 1.3272418827813276e+16, + 1.3275560228719266e+16, + 1.3278701629625258e+16, + 1.328184303053125e+16, + 1.3284984431437242e+16, + 1.3288125832343234e+16, + 1.3291267233249222e+16, + 1.3294408634155214e+16, + 1.3297550035061206e+16, + 1.3300691435967198e+16, + 1.330383283687319e+16, + 1.3306974237779182e+16, + 1.331011563868517e+16, + 1.3313257039591162e+16, + 1.3316398440497154e+16, + 1.3319539841403146e+16, + 1.3322681242309138e+16, + 1.3325822643215128e+16, + 1.3328964044121118e+16, + 1.333210544502711e+16, + 1.3335246845933102e+16, + 1.3338388246839094e+16, + 1.3341529647745086e+16, + 1.3344671048651076e+16, + 1.3347812449557066e+16, + 1.3350953850463058e+16, + 1.335409525136905e+16, + 1.3357236652275042e+16, + 1.3360378053181032e+16, + 1.3363519454087024e+16, + 1.3366660854993014e+16, + 1.3369802255899006e+16, + 1.3372943656804998e+16, + 1.337608505771099e+16, + 1.337922645861698e+16, + 1.3382367859522972e+16, + 1.3385509260428962e+16, + 1.3388650661334954e+16, + 1.3391792062240946e+16, + 1.3394933463146936e+16, + 1.3398074864052928e+16, + 1.340121626495892e+16, + 1.340435766586491e+16, + 1.3407499066770902e+16, + 1.3410640467676894e+16, + 1.3413781868582884e+16, + 1.3416923269488876e+16, + 1.3420064670394868e+16, + 1.342320607130086e+16, + 1.342634747220685e+16, + 1.342948887311284e+16, + 1.3432630274018832e+16, + 1.3435771674924824e+16, + 1.3438913075830816e+16, + 1.3442054476736808e+16, + 1.3445195877642798e+16, + 1.3448337278548788e+16, + 1.345147867945478e+16, + 1.3454620080360772e+16, + 1.3457761481266764e+16, + 1.3460902882172756e+16, + 1.3464044283078744e+16, + 1.3467185683984736e+16, + 1.3470327084890728e+16, + 1.347346848579672e+16, + 1.3476609886702712e+16, + 1.3479751287608704e+16, + 1.3482892688514692e+16, + 1.3486034089420684e+16, + 1.3489175490326676e+16, + 1.3492316891232668e+16, + 1.349545829213866e+16, + 1.349859969304465e+16, + 1.350174109395064e+16, + 1.3504882494856632e+16, + 1.3508023895762624e+16, + 1.3511165296668616e+16, + 1.3514306697574608e+16, + 1.3517448098480598e+16, + 1.3520589499386588e+16, + 1.352373090029258e+16, + 1.3526872301198572e+16, + 1.3530013702104564e+16, + 1.3533155103010554e+16, + 1.3536296503916546e+16, + 1.3539437904822536e+16, + 1.3542579305728528e+16, + 1.354572070663452e+16, + 1.3548862107540512e+16, + 1.3552003508446502e+16, + 1.3555144909352494e+16, + 1.3558286310258484e+16, + 1.3561427711164476e+16, + 1.3564569112070468e+16, + 1.3567710512976458e+16, + 1.357085191388245e+16, + 1.3573993314788442e+16, + 1.3577134715694432e+16, + 1.3580276116600424e+16, + 1.3583417517506416e+16, + 1.3586558918412406e+16, + 1.3589700319318398e+16, + 1.359284172022439e+16, + 1.359598312113038e+16, + 1.3599124522036372e+16, + 1.3602265922942362e+16, + 1.3605407323848354e+16, + 1.3608548724754346e+16, + 1.3611690125660338e+16, + 1.3614831526566328e+16, + 1.361797292747232e+16, + 1.362111432837831e+16, + 1.3624255729284302e+16, + 1.3627397130190294e+16, + 1.3630538531096286e+16, + 1.3633679932002276e+16, + 1.3636821332908266e+16, + 1.3639962733814258e+16, + 1.364310413472025e+16, + 1.3646245535626242e+16, + 1.3649386936532234e+16, + 1.3652528337438224e+16, + 1.3655669738344214e+16, + 1.3658811139250206e+16, + 1.3661952540156198e+16, + 1.366509394106219e+16, + 1.3668235341968182e+16, + 1.3671376742874172e+16, + 1.3674518143780162e+16, + 1.3677659544686154e+16, + 1.3680800945592146e+16, + 1.3683942346498138e+16, + 1.368708374740413e+16, + 1.369022514831012e+16, + 1.369336654921611e+16, + 1.3696507950122102e+16, + 1.3699649351028094e+16, + 1.3702790751934086e+16, + 1.3705932152840078e+16, + 1.3709073553746068e+16, + 1.3712214954652058e+16, + 1.371535635555805e+16, + 1.3718497756464042e+16, + 1.3721639157370034e+16, + 1.3724780558276024e+16, + 1.3727921959182016e+16, + 1.3731063360088006e+16, + 1.3734204760993998e+16, + 1.373734616189999e+16, + 1.3740487562805982e+16, + 1.3743628963711972e+16, + 1.3746770364617964e+16, + 1.3749911765523954e+16, + 1.3753053166429946e+16, + 1.3756194567335938e+16, + 1.3759335968241928e+16, + 1.376247736914792e+16, + 1.3765618770053912e+16, + 1.3768760170959902e+16, + 1.3771901571865894e+16, + 1.3775042972771886e+16, + 1.3778184373677876e+16, + 1.3781325774583868e+16, + 1.378446717548986e+16, + 1.378760857639585e+16, + 1.3790749977301842e+16, + 1.3793891378207832e+16, + 1.3797032779113824e+16, + 1.3800174180019816e+16, + 1.3803315580925808e+16, + 1.3806456981831798e+16, + 1.380959838273779e+16, + 1.381273978364378e+16, + 1.3815881184549772e+16, + 1.3819022585455764e+16, + 1.3822163986361756e+16, + 1.3825305387267746e+16, + 1.3828446788173736e+16, + 1.3831588189079728e+16, + 1.383472958998572e+16, + 1.3837870990891712e+16, + 1.3841012391797704e+16, + 1.3844153792703694e+16, + 1.3847295193609684e+16, + 1.3850436594515676e+16, + 1.3853577995421668e+16, + 1.385671939632766e+16, + 1.3859860797233652e+16, + 1.3863002198139642e+16, + 1.3866143599045632e+16, + 1.3869284999951624e+16, + 1.3872426400857616e+16, + 1.3875567801763608e+16, + 1.38787092026696e+16, + 1.388185060357559e+16, + 1.388499200448158e+16, + 1.3888133405387572e+16, + 1.3891274806293564e+16, + 1.3894416207199556e+16, + 1.3897557608105546e+16, + 1.3900699009011538e+16, + 1.3903840409917528e+16, + 1.390698181082352e+16, + 1.3910123211729512e+16, + 1.3913264612635504e+16, + 1.3916406013541494e+16, + 1.3919547414447486e+16, + 1.3922688815353476e+16, + 1.3925830216259468e+16, + 1.392897161716546e+16, + 1.393211301807145e+16, + 1.3935254418977442e+16, + 1.3938395819883434e+16, + 1.3941537220789424e+16, + 1.3944678621695416e+16, + 1.3947820022601408e+16, + 1.3950961423507398e+16, + 1.395410282441339e+16, + 1.3957244225319382e+16, + 1.3960385626225372e+16, + 1.3963527027131364e+16, + 1.3966668428037354e+16, + 1.3969809828943346e+16, + 1.3972951229849338e+16, + 1.397609263075533e+16, + 1.397923403166132e+16, + 1.3982375432567312e+16, + 1.3985516833473302e+16, + 1.3988658234379294e+16, + 1.3991799635285286e+16, + 1.3994941036191278e+16, + 1.3998082437097268e+16, + 1.4001223838003258e+16, + 1.400436523890925e+16, + 1.4007506639815242e+16, + 1.4010648040721234e+16, + 1.4013789441627226e+16, + 1.4016930842533216e+16, + 1.4020072243439206e+16, + 1.4023213644345198e+16, + 1.402635504525119e+16, + 1.4029496446157182e+16, + 1.4032637847063174e+16, + 1.4035779247969162e+16, + 1.4038920648875154e+16, + 1.4042062049781146e+16, + 1.4045203450687138e+16, + 1.404834485159313e+16, + 1.4051486252499122e+16, + 1.4054627653405112e+16, + 1.4057769054311102e+16, + 1.4060910455217094e+16, + 1.4064051856123086e+16, + 1.4067193257029078e+16, + 1.4070334657935068e+16, + 1.407347605884106e+16, + 1.407661745974705e+16, + 1.4079758860653042e+16, + 1.4082900261559034e+16, + 1.4086041662465026e+16, + 1.4089183063371016e+16, + 1.4092324464277008e+16, + 1.4095465865182998e+16, + 1.409860726608899e+16, + 1.4101748666994982e+16, + 1.4104890067900972e+16, + 1.4108031468806964e+16, + 1.4111172869712956e+16, + 1.4114314270618946e+16, + 1.4117455671524938e+16, + 1.412059707243093e+16, + 1.412373847333692e+16, + 1.4126879874242912e+16, + 1.4130021275148904e+16, + 1.4133162676054894e+16, + 1.4136304076960886e+16, + 1.4139445477866876e+16, + 1.4142586878772868e+16, + 1.414572827967886e+16, + 1.4148869680584852e+16, + 1.4152011081490842e+16, + 1.4155152482396834e+16, + 1.4158293883302824e+16, + 1.4161435284208816e+16, + 1.4164576685114808e+16, + 1.41677180860208e+16, + 1.417085948692679e+16, + 1.417400088783278e+16, + 1.4177142288738772e+16, + 1.4180283689644764e+16, + 1.4183425090550756e+16, + 1.4186566491456748e+16, + 1.4189707892362738e+16, + 1.4192849293268728e+16, + 1.419599069417472e+16, + 1.4199132095080712e+16, + 1.4202273495986704e+16, + 1.4205414896892696e+16, + 1.4208556297798684e+16, + 1.4211697698704676e+16, + 1.4214839099610668e+16, + 1.421798050051666e+16, + 1.4221121901422652e+16, + 1.4224263302328644e+16, + 1.4227404703234632e+16, + 1.4230546104140624e+16, + 1.4233687505046616e+16, + 1.4236828905952608e+16, + 1.42399703068586e+16, + 1.424311170776459e+16, + 1.424625310867058e+16, + 1.4249394509576572e+16, + 1.4252535910482564e+16, + 1.4255677311388556e+16, + 1.4258818712294548e+16, + 1.4261960113200538e+16, + 1.4265101514106528e+16, + 1.426824291501252e+16, + 1.4271384315918512e+16, + 1.4274525716824504e+16, + 1.4277667117730494e+16, + 1.4280808518636486e+16, + 1.4283949919542476e+16, + 1.4287091320448468e+16, + 1.429023272135446e+16, + 1.4293374122260452e+16, + 1.4296515523166442e+16, + 1.4299656924072434e+16, + 1.4302798324978424e+16, + 1.4305939725884416e+16, + 1.4309081126790408e+16, + 1.4312222527696398e+16, + 1.431536392860239e+16, + 1.4318505329508382e+16, + 1.4321646730414372e+16, + 1.4324788131320364e+16, + 1.4327929532226356e+16, + 1.4331070933132346e+16, + 1.4334212334038338e+16, + 1.433735373494433e+16, + 1.434049513585032e+16, + 1.4343636536756312e+16, + 1.4346777937662302e+16, + 1.4349919338568294e+16, + 1.4353060739474286e+16, + 1.4356202140380278e+16, + 1.435934354128627e+16, + 1.436248494219226e+16, + 1.436562634309825e+16, + 1.4368767744004242e+16, + 1.4371909144910234e+16, + 1.4375050545816226e+16, + 1.4378191946722218e+16, + 1.4381333347628206e+16, + 1.4384474748534198e+16, + 1.438761614944019e+16, + 1.4390757550346182e+16, + 1.4393898951252174e+16, + 1.4397040352158166e+16, + 1.4400181753064154e+16, + 1.4403323153970146e+16, + 1.4406464554876138e+16, + 1.440960595578213e+16, + 1.4412747356688122e+16, + 1.4415888757594112e+16, + 1.4419030158500102e+16, + 1.4422171559406094e+16, + 1.4425312960312086e+16, + 1.4428454361218078e+16, + 1.443159576212407e+16, + 1.443473716303006e+16, + 1.443787856393605e+16, + 1.4441019964842042e+16, + 1.4444161365748034e+16, + 1.4447302766654026e+16, + 1.4450444167560016e+16, + 1.4453585568466008e+16, + 1.4456726969371998e+16, + 1.445986837027799e+16, + 1.4463009771183982e+16, + 1.4466151172089974e+16, + 1.4469292572995964e+16, + 1.4472433973901956e+16, + 1.4475575374807946e+16, + 1.4478716775713938e+16, + 1.448185817661993e+16, + 1.448499957752592e+16, + 1.4488140978431912e+16, + 1.4491282379337904e+16, + 1.4494423780243894e+16, + 1.4497565181149886e+16, + 1.4500706582055878e+16, + 1.4503847982961868e+16, + 1.450698938386786e+16, + 1.4510130784773852e+16, + 1.4513272185679842e+16, + 1.4516413586585834e+16, + 1.4519554987491824e+16, + 1.4522696388397816e+16, + 1.4525837789303808e+16, + 1.45289791902098e+16, + 1.453212059111579e+16, + 1.4535261992021782e+16, + 1.4538403392927772e+16, + 1.4541544793833764e+16, + 1.4544686194739756e+16, + 1.4547827595645748e+16, + 1.4550968996551738e+16, + 1.4554110397457728e+16, + 1.455725179836372e+16, + 1.4560393199269712e+16, + 1.4563534600175704e+16, + 1.4566676001081696e+16, + 1.4569817401987686e+16, + 1.4572958802893676e+16, + 1.4576100203799668e+16, + 1.457924160470566e+16, + 1.4582383005611652e+16, + 1.4585524406517644e+16, + 1.4588665807423634e+16, + 1.4591807208329624e+16, + 1.4594948609235616e+16, + 1.4598090010141608e+16, + 1.46012314110476e+16, + 1.4604372811953592e+16, + 1.4607514212859582e+16, + 1.4610655613765572e+16, + 1.4613797014671564e+16, + 1.4616938415577556e+16, + 1.4620079816483548e+16, + 1.4623221217389538e+16, + 1.462636261829553e+16, + 1.462950401920152e+16, + 1.4632645420107512e+16, + 1.4635786821013504e+16, + 1.4638928221919496e+16, + 1.4642069622825486e+16, + 1.4645211023731478e+16, + 1.4648352424637468e+16, + 1.465149382554346e+16, + 1.4654635226449452e+16, + 1.4657776627355442e+16, + 1.4660918028261434e+16, + 1.4664059429167426e+16, + 1.4667200830073416e+16, + 1.4670342230979408e+16, + 1.46734836318854e+16, + 1.467662503279139e+16, + 1.4679766433697382e+16, + 1.4682907834603374e+16, + 1.4686049235509364e+16, + 1.4689190636415356e+16, + 1.4692332037321346e+16, + 1.4695473438227338e+16, + 1.469861483913333e+16, + 1.4701756240039322e+16, + 1.4704897640945312e+16, + 1.4708039041851304e+16, + 1.4711180442757294e+16, + 1.4714321843663286e+16, + 1.4717463244569278e+16, + 1.472060464547527e+16, + 1.472374604638126e+16, + 1.472688744728725e+16, + 1.4730028848193242e+16, + 1.4733170249099234e+16, + 1.4736311650005226e+16, + 1.4739453050911218e+16, + 1.4742594451817208e+16, + 1.4745735852723198e+16, + 1.474887725362919e+16, + 1.4752018654535182e+16, + 1.4755160055441174e+16, + 1.4758301456347166e+16, + 1.4761442857253156e+16, + 1.4764584258159146e+16, + 1.4767725659065138e+16, + 1.477086705997113e+16, + 1.4774008460877122e+16, + 1.4777149861783114e+16, + 1.4780291262689104e+16, + 1.4783432663595094e+16, + 1.4786574064501086e+16, + 1.4789715465407078e+16, + 1.479285686631307e+16, + 1.479599826721906e+16, + 1.4799139668125052e+16, + 1.4802281069031042e+16, + 1.4805422469937034e+16, + 1.4808563870843026e+16, + 1.4811705271749018e+16, + 1.4814846672655008e+16, + 1.4817988073561e+16, + 1.482112947446699e+16, + 1.4824270875372982e+16, + 1.4827412276278974e+16, + 1.4830553677184964e+16, + 1.4833695078090956e+16, + 1.4836836478996948e+16, + 1.4839977879902938e+16, + 1.484311928080893e+16, + 1.4846260681714922e+16, + 1.4849402082620912e+16, + 1.4852543483526904e+16, + 1.4855684884432896e+16, + 1.4858826285338886e+16, + 1.4861967686244878e+16, + 1.4865109087150868e+16, + 1.486825048805686e+16, + 1.4871391888962852e+16, + 1.4874533289868844e+16, + 1.4877674690774834e+16, + 1.4880816091680826e+16, + 1.4883957492586816e+16, + 1.4887098893492808e+16, + 1.48902402943988e+16, + 1.4893381695304792e+16, + 1.4896523096210782e+16, + 1.4899664497116772e+16, + 1.4902805898022764e+16, + 1.4905947298928756e+16, + 1.4909088699834748e+16, + 1.491223010074074e+16, + 1.491537150164673e+16, + 1.491851290255272e+16, + 1.4921654303458712e+16, + 1.4924795704364704e+16, + 1.4927937105270696e+16, + 1.4931078506176688e+16, + 1.4934219907082676e+16, + 1.4937361307988668e+16, + 1.494050270889466e+16, + 1.4943644109800652e+16, + 1.4946785510706644e+16, + 1.4949926911612636e+16, + 1.4953068312518624e+16, + 1.4956209713424616e+16, + 1.4959351114330608e+16, + 1.49624925152366e+16, + 1.4965633916142592e+16, + 1.4968775317048582e+16, + 1.4971916717954572e+16, + 1.4975058118860564e+16, + 1.4978199519766556e+16, + 1.4981340920672548e+16, + 1.498448232157854e+16, + 1.498762372248453e+16, + 1.4990765123390522e+16, + 1.4993906524296512e+16, + 1.4997047925202504e+16, + 1.5000189326108496e+16, + 1.5003330727014486e+16, + 1.5006472127920478e+16, + 1.500961352882647e+16, + 1.501275492973246e+16, + 1.5015896330638452e+16, + 1.5019037731544444e+16, + 1.5022179132450434e+16, + 1.5025320533356426e+16, + 1.5028461934262418e+16, + 1.5031603335168408e+16, + 1.50347447360744e+16, + 1.503788613698039e+16, + 1.5041027537886382e+16, + 1.5044168938792374e+16, + 1.5047310339698366e+16, + 1.5050451740604356e+16, + 1.5053593141510348e+16, + 1.5056734542416338e+16, + 1.505987594332233e+16, + 1.5063017344228322e+16, + 1.5066158745134314e+16, + 1.5069300146040304e+16, + 1.5072441546946294e+16, + 1.5075582947852286e+16, + 1.5078724348758278e+16, + 1.508186574966427e+16, + 1.5085007150570262e+16, + 1.5088148551476252e+16, + 1.5091289952382242e+16, + 1.5094431353288234e+16, + 1.5097572754194226e+16, + 1.5100714155100218e+16, + 1.510385555600621e+16, + 1.5106996956912198e+16, + 1.511013835781819e+16, + 1.5113279758724182e+16, + 1.5116421159630174e+16, + 1.5119562560536166e+16, + 1.5122703961442158e+16, + 1.5125845362348146e+16, + 1.5128986763254138e+16, + 1.513212816416013e+16, + 1.5135269565066122e+16, + 1.5138410965972114e+16, + 1.5141552366878104e+16, + 1.5144693767784094e+16, + 1.5147835168690086e+16, + 1.5150976569596078e+16, + 1.515411797050207e+16, + 1.5157259371408062e+16, + 1.5160400772314052e+16, + 1.5163542173220042e+16, + 1.5166683574126034e+16, + 1.5169824975032026e+16, + 1.5172966375938018e+16, + 1.5176107776844008e+16, + 1.517924917775e+16, + 1.518239057865599e+16, + 1.5185531979561982e+16, + 1.5188673380467974e+16, + 1.5191814781373966e+16, + 1.5194956182279956e+16, + 1.5198097583185948e+16, + 1.5201238984091938e+16, + 1.520438038499793e+16, + 1.5207521785903922e+16, + 1.5210663186809912e+16, + 1.5213804587715904e+16, + 1.5216945988621896e+16, + 1.5220087389527886e+16, + 1.5223228790433878e+16, + 1.522637019133987e+16, + 1.522951159224586e+16, + 1.5232652993151852e+16, + 1.5235794394057844e+16, + 1.5238935794963834e+16, + 1.5242077195869826e+16, + 1.5245218596775816e+16, + 1.5248359997681808e+16, + 1.52515013985878e+16, + 1.5254642799493792e+16, + 1.5257784200399782e+16, + 1.5260925601305774e+16, + 1.5264067002211764e+16, + 1.5267208403117756e+16, + 1.5270349804023748e+16, + 1.527349120492974e+16, + 1.527663260583573e+16, + 1.527977400674172e+16, + 1.5282915407647712e+16, + 1.5286056808553704e+16, + 1.5289198209459696e+16, + 1.5292339610365688e+16, + 1.5295481011271678e+16, + 1.5298622412177668e+16, + 1.530176381308366e+16, + 1.5304905213989652e+16, + 1.5308046614895644e+16, + 1.5311188015801636e+16, + 1.5314329416707628e+16, + 1.5317470817613616e+16, + 1.5320612218519608e+16, + 1.53237536194256e+16, + 1.5326895020331592e+16, + 1.5330036421237584e+16, + 1.5333177822143574e+16, + 1.5336319223049564e+16, + 1.5339460623955556e+16, + 1.5342602024861548e+16, + 1.534574342576754e+16, + 1.5348884826673532e+16, + 1.5352026227579522e+16, + 1.5355167628485512e+16, + 1.5358309029391504e+16, + 1.5361450430297496e+16, + 1.5364591831203488e+16, + 1.5367733232109478e+16, + 1.537087463301547e+16, + 1.537401603392146e+16, + 1.5377157434827452e+16, + 1.5380298835733444e+16, + 1.5383440236639436e+16, + 1.5386581637545426e+16, + 1.5389723038451418e+16, + 1.5392864439357408e+16, + 1.53960058402634e+16, + 1.5399147241169392e+16, + 1.5402288642075382e+16, + 1.5405430042981374e+16, + 1.5408571443887366e+16, + 1.5411712844793356e+16, + 1.5414854245699348e+16, + 1.541799564660534e+16, + 1.542113704751133e+16, + 1.5424278448417322e+16, + 1.5427419849323314e+16, + 1.5430561250229304e+16, + 1.5433702651135296e+16, + 1.5436844052041286e+16, + 1.5439985452947278e+16, + 1.544312685385327e+16, + 1.5446268254759262e+16, + 1.5449409655665252e+16, + 1.5452551056571244e+16, + 1.5455692457477234e+16, + 1.5458833858383226e+16, + 1.5461975259289218e+16, + 1.546511666019521e+16, + 1.54682580611012e+16, + 1.547139946200719e+16, + 1.5474540862913182e+16, + 1.5477682263819174e+16, + 1.5480823664725166e+16, + 1.5483965065631158e+16, + 1.5487106466537148e+16, + 1.5490247867443138e+16, + 1.549338926834913e+16, + 1.5496530669255122e+16, + 1.5499672070161114e+16, + 1.5502813471067106e+16, + 1.5505954871973096e+16, + 1.5509096272879086e+16, + 1.5512237673785078e+16, + 1.551537907469107e+16, + 1.5518520475597062e+16, + 1.5521661876503054e+16, + 1.5524803277409044e+16, + 1.5527944678315034e+16, + 1.5531086079221026e+16, + 1.5534227480127018e+16, + 1.553736888103301e+16, + 1.5540510281939e+16, + 1.5543651682844992e+16, + 1.5546793083750982e+16, + 1.5549934484656974e+16, + 1.5553075885562966e+16, + 1.5556217286468958e+16, + 1.5559358687374948e+16, + 1.556250008828094e+16, + 1.556564148918693e+16, + 1.5568782890092922e+16, + 1.5571924290998914e+16, + 1.5575065691904904e+16, + 1.5578207092810896e+16, + 1.5581348493716888e+16, + 1.5584489894622878e+16, + 1.558763129552887e+16, + 1.5590772696434862e+16, + 1.5593914097340852e+16, + 1.5597055498246844e+16, + 1.5600196899152836e+16, + 1.5603338300058826e+16, + 1.5606479700964818e+16, + 1.5609621101870808e+16, + 1.56127625027768e+16, + 1.5615903903682792e+16, + 1.5619045304588784e+16, + 1.5622186705494774e+16, + 1.5625328106400766e+16, + 1.5628469507306756e+16, + 1.5631610908212748e+16, + 1.563475230911874e+16, + 1.5637893710024732e+16, + 1.5641035110930722e+16, + 1.5644176511836712e+16, + 1.5647317912742704e+16, + 1.5650459313648696e+16, + 1.5653600714554688e+16, + 1.565674211546068e+16, + 1.565988351636667e+16, + 1.566302491727266e+16, + 1.5666166318178652e+16, + 1.5669307719084644e+16, + 1.5672449119990636e+16, + 1.5675590520896628e+16, + 1.5678731921802618e+16, + 1.5681873322708608e+16, + 1.56850147236146e+16, + 1.5688156124520592e+16, + 1.5691297525426584e+16, + 1.5694438926332576e+16, + 1.5697580327238566e+16, + 1.5700721728144556e+16, + 1.5703863129050548e+16, + 1.570700452995654e+16, + 1.5710145930862532e+16, + 1.5713287331768522e+16, + 1.5716428732674514e+16, + 1.5719570133580504e+16, + 1.5722711534486496e+16, + 1.5725852935392488e+16, + 1.572899433629848e+16, + 1.573213573720447e+16, + 1.5735277138110462e+16, + 1.5738418539016452e+16, + 1.5741559939922444e+16, + 1.5744701340828436e+16, + 1.5747842741734426e+16, + 1.5750984142640418e+16, + 1.575412554354641e+16, + 1.57572669444524e+16, + 1.5760408345358392e+16, + 1.5763549746264384e+16, + 1.5766691147170374e+16, + 1.5769832548076366e+16, + 1.5772973948982358e+16, + 1.5776115349888348e+16, + 1.577925675079434e+16, + 1.578239815170033e+16, + 1.5785539552606322e+16, + 1.5788680953512314e+16, + 1.5791822354418306e+16, + 1.5794963755324296e+16, + 1.5798105156230288e+16, + 1.5801246557136278e+16, + 1.580438795804227e+16, + 1.5807529358948262e+16, + 1.5810670759854254e+16, + 1.5813812160760244e+16, + 1.5816953561666234e+16, + 1.5820094962572226e+16, + 1.5823236363478218e+16, + 1.582637776438421e+16, + 1.5829519165290202e+16, + 1.5832660566196192e+16, + 1.5835801967102182e+16, + 1.5838943368008174e+16, + 1.5842084768914166e+16, + 1.5845226169820158e+16, + 1.584836757072615e+16, + 1.5851508971632138e+16, + 1.585465037253813e+16, + 1.5857791773444122e+16, + 1.5860933174350114e+16, + 1.5864074575256106e+16, + 1.5867215976162098e+16, + 1.5870357377068086e+16, + 1.5873498777974078e+16, + 1.587664017888007e+16, + 1.5879781579786062e+16, + 1.5882922980692054e+16, + 1.5886064381598044e+16, + 1.5889205782504034e+16, + 1.5892347183410026e+16, + 1.5895488584316018e+16, + 1.589862998522201e+16, + 1.5901771386128002e+16, + 1.5904912787033992e+16, + 1.5908054187939982e+16, + 1.5911195588845974e+16, + 1.5914336989751966e+16, + 1.5917478390657958e+16, + 1.5920619791563948e+16, + 1.592376119246994e+16, + 1.592690259337593e+16, + 1.5930043994281922e+16, + 1.5933185395187914e+16, + 1.5936326796093906e+16, + 1.5939468196999896e+16, + 1.5942609597905888e+16, + 1.594575099881188e+16, + 1.594889239971787e+16, + 1.5952033800623862e+16, + 1.5955175201529852e+16, + 1.5958316602435844e+16, + 1.5961458003341836e+16, + 1.5964599404247828e+16, + 1.5967740805153818e+16, + 1.597088220605981e+16, + 1.59740236069658e+16, + 1.5977165007871792e+16, + 1.5980306408777784e+16, + 1.5983447809683776e+16, + 1.5986589210589766e+16, + 1.5989730611495756e+16, + 1.5992872012401748e+16, + 1.599601341330774e+16, + 1.5999154814213732e+16, + 1.6002296215119724e+16, + 1.6005437616025714e+16, + 1.6008579016931704e+16, + 1.6011720417837696e+16, + 1.6014861818743688e+16, + 1.601800321964968e+16, + 1.6021144620555672e+16, + 1.602428602146166e+16, + 1.6027427422367652e+16, + 1.6030568823273644e+16, + 1.6033710224179636e+16, + 1.6036851625085628e+16, + 1.603999302599162e+16, + 1.6043134426897608e+16, + 1.60462758278036e+16, + 1.6049417228709592e+16, + 1.6052558629615584e+16, + 1.6055700030521576e+16, + 1.6058841431427566e+16, + 1.6061982832333556e+16, + 1.6065124233239548e+16, + 1.606826563414554e+16, + 1.6071407035051532e+16, + 1.6074548435957524e+16, + 1.6077689836863514e+16, + 1.6080831237769504e+16, + 1.6083972638675496e+16, + 1.6087114039581488e+16, + 1.609025544048748e+16, + 1.609339684139347e+16, + 1.6096538242299462e+16, + 1.6099679643205452e+16, + 1.6102821044111444e+16, + 1.6105962445017436e+16, + 1.6109103845923428e+16, + 1.6112245246829418e+16, + 1.611538664773541e+16, + 1.61185280486414e+16, + 1.6121669449547392e+16, + 1.6124810850453384e+16, + 1.6127952251359374e+16, + 1.6131093652265366e+16, + 1.6134235053171358e+16, + 1.6137376454077348e+16, + 1.614051785498334e+16, + 1.6143659255889332e+16, + 1.6146800656795322e+16, + 1.6149942057701314e+16, + 1.6153083458607306e+16, + 1.6156224859513296e+16, + 1.6159366260419288e+16, + 1.6162507661325278e+16, + 1.616564906223127e+16, + 1.6168790463137262e+16, + 1.6171931864043254e+16, + 1.6175073264949244e+16, + 1.6178214665855236e+16, + 1.6181356066761226e+16, + 1.6184497467667218e+16, + 1.618763886857321e+16, + 1.6190780269479202e+16, + 1.6193921670385192e+16, + 1.6197063071291182e+16, + 1.6200204472197174e+16, + 1.6203345873103166e+16, + 1.6206487274009158e+16, + 1.620962867491515e+16, + 1.621277007582114e+16, + 1.621591147672713e+16, + 1.6219052877633122e+16, + 1.6222194278539114e+16, + 1.6225335679445106e+16, + 1.6228477080351098e+16, + 1.6231618481257088e+16, + 1.6234759882163078e+16, + 1.623790128306907e+16, + 1.6241042683975062e+16, + 1.6244184084881054e+16, + 1.6247325485787046e+16, + 1.6250466886693036e+16, + 1.6253608287599026e+16, + 1.6256749688505018e+16, + 1.625989108941101e+16, + 1.6263032490317002e+16, + 1.6266173891222992e+16, + 1.6269315292128984e+16, + 1.6272456693034974e+16, + 1.6275598093940966e+16, + 1.6278739494846958e+16, + 1.628188089575295e+16, + 1.628502229665894e+16, + 1.6288163697564932e+16, + 1.6291305098470922e+16, + 1.6294446499376914e+16, + 1.6297587900282906e+16, + 1.6300729301188896e+16, + 1.6303870702094888e+16, + 1.630701210300088e+16, + 1.631015350390687e+16, + 1.6313294904812862e+16, + 1.6316436305718854e+16, + 1.6319577706624844e+16, + 1.6322719107530836e+16, + 1.6325860508436828e+16, + 1.6329001909342818e+16, + 1.633214331024881e+16, + 1.63352847111548e+16, + 1.6338426112060792e+16, + 1.6341567512966784e+16, + 1.6344708913872776e+16, + 1.6347850314778766e+16, + 1.6350991715684758e+16, + 1.6354133116590748e+16, + 1.635727451749674e+16, + 1.6360415918402732e+16, + 1.6363557319308724e+16, + 1.6366698720214714e+16, + 1.6369840121120704e+16, + 1.6372981522026696e+16, + 1.6376122922932688e+16, + 1.637926432383868e+16, + 1.6382405724744672e+16, + 1.6385547125650662e+16, + 1.6388688526556654e+16, + 1.6391829927462644e+16, + 1.6394971328368638e+16, + 1.6398112729274628e+16, + 1.6401254130180618e+16, + 1.640439553108661e+16, + 1.64075369319926e+16, + 1.6410678332898594e+16, + 1.6413819733804584e+16, + 1.6416961134710574e+16, + 1.6420102535616568e+16, + 1.6423243936522558e+16, + 1.642638533742855e+16, + 1.642952673833454e+16, + 1.643266813924053e+16, + 1.6435809540146524e+16, + 1.6438950941052514e+16, + 1.6442092341958506e+16, + 1.6445233742864496e+16, + 1.6448375143770486e+16, + 1.645151654467648e+16, + 1.645465794558247e+16, + 1.6457799346488464e+16, + 1.6460940747394454e+16, + 1.6464082148300446e+16, + 1.6467223549206436e+16, + 1.6470364950112426e+16, + 1.647350635101842e+16, + 1.647664775192441e+16, + 1.6479789152830402e+16, + 1.6482930553736392e+16, + 1.6486071954642382e+16, + 1.6489213355548376e+16, + 1.6492354756454366e+16, + 1.649549615736036e+16, + 1.649863755826635e+16, + 1.6501778959172338e+16, + 1.6504920360078332e+16, + 1.6508061760984322e+16, + 1.6511203161890316e+16, + 1.6514344562796306e+16, + 1.6517485963702296e+16, + 1.6520627364608288e+16, + 1.6523768765514278e+16, + 1.6526910166420272e+16, + 1.6530051567326262e+16, + 1.6533192968232256e+16, + 1.6536334369138246e+16, + 1.6539475770044234e+16, + 1.6542617170950228e+16, + 1.6545758571856218e+16, + 1.6548899972762212e+16, + 1.6552041373668202e+16, + 1.6555182774574192e+16, + 1.6558324175480184e+16, + 1.6561465576386174e+16, + 1.6564606977292168e+16, + 1.6567748378198158e+16, + 1.6570889779104148e+16, + 1.6574031180010142e+16, + 1.6577172580916132e+16, + 1.6580313981822124e+16, + 1.6583455382728114e+16, + 1.6586596783634104e+16, + 1.6589738184540098e+16, + 1.6592879585446088e+16, + 1.659602098635208e+16, + 1.659916238725807e+16, + 1.6602303788164064e+16, + 1.6605445189070054e+16, + 1.6608586589976044e+16, + 1.6611727990882038e+16, + 1.6614869391788028e+16, + 1.661801079269402e+16, + 1.662115219360001e+16, + 1.6624293594506e+16, + 1.6627434995411994e+16, + 1.6630576396317984e+16, + 1.6633717797223976e+16, + 1.6636859198129966e+16, + 1.6640000599035956e+16, + 1.664314199994195e+16, + 1.664628340084794e+16, + 1.6649424801753934e+16, + 1.6652566202659924e+16, + 1.6655707603565912e+16, + 1.6658849004471906e+16, + 1.6661990405377896e+16, + 1.666513180628389e+16, + 1.666827320718988e+16, + 1.6671414608095872e+16, + 1.6674556009001862e+16, + 1.6677697409907852e+16, + 1.6680838810813846e+16, + 1.6683980211719836e+16, + 1.668712161262583e+16, + 1.669026301353182e+16, + 1.6693404414437808e+16, + 1.6696545815343802e+16, + 1.6699687216249792e+16, + 1.6702828617155786e+16, + 1.6705970018061776e+16, + 1.6709111418967766e+16, + 1.6712252819873758e+16, + 1.6715394220779748e+16, + 1.6718535621685742e+16, + 1.6721677022591732e+16, + 1.6724818423497722e+16, + 1.6727959824403716e+16, + 1.6731101225309704e+16, + 1.6734242626215698e+16, + 1.6737384027121688e+16, + 1.6740525428027682e+16, + 1.6743666828933672e+16, + 1.6746808229839662e+16, + 1.6749949630745654e+16, + 1.6753091031651644e+16, + 1.6756232432557638e+16, + 1.6759373833463628e+16, + 1.6762515234369618e+16, + 1.6765656635275612e+16, + 1.67687980361816e+16, + 1.6771939437087594e+16, + 1.6775080837993584e+16, + 1.6778222238899574e+16, + 1.6781363639805568e+16, + 1.6784505040711558e+16, + 1.678764644161755e+16, + 1.679078784252354e+16, + 1.679392924342953e+16, + 1.6797070644335524e+16, + 1.6800212045241514e+16, + 1.6803353446147508e+16, + 1.6806494847053496e+16, + 1.680963624795949e+16, + 1.681277764886548e+16, + 1.681591904977147e+16, + 1.6819060450677464e+16, + 1.6822201851583454e+16, + 1.6825343252489446e+16, + 1.6828484653395436e+16, + 1.6831626054301426e+16, + 1.683476745520742e+16, + 1.683790885611341e+16, + 1.6841050257019404e+16, + 1.6844191657925392e+16, + 1.6847333058831382e+16, + 1.6850474459737376e+16, + 1.6853615860643366e+16, + 1.685675726154936e+16, + 1.685989866245535e+16, + 1.686304006336134e+16, + 1.6866181464267332e+16, + 1.6869322865173322e+16, + 1.6872464266079316e+16, + 1.6875605666985306e+16, + 1.68787470678913e+16, + 1.6881888468797288e+16, + 1.6885029869703278e+16, + 1.6888171270609272e+16, + 1.6891312671515262e+16, + 1.6894454072421256e+16, + 1.6897595473327246e+16, + 1.6900736874233236e+16, + 1.6903878275139228e+16, + 1.6907019676045218e+16, + 1.6910161076951212e+16, + 1.6913302477857202e+16, + 1.6916443878763192e+16, + 1.6919585279669186e+16, + 1.6922726680575174e+16, + 1.6925868081481168e+16, + 1.6929009482387158e+16, + 1.6932150883293148e+16, + 1.6935292284199142e+16, + 1.6938433685105132e+16, + 1.6941575086011124e+16, + 1.6944716486917114e+16, + 1.6947857887823108e+16, + 1.6950999288729098e+16, + 1.6954140689635088e+16, + 1.6957282090541082e+16, + 1.696042349144707e+16, + 1.6963564892353064e+16, + 1.6966706293259054e+16, + 1.6969847694165044e+16, + 1.6972989095071038e+16, + 1.6976130495977028e+16, + 1.697927189688302e+16, + 1.698241329778901e+16, + 1.6985554698695e+16, + 1.6988696099600994e+16, + 1.6991837500506984e+16, + 1.6994978901412978e+16, + 1.6998120302318966e+16, + 1.7001261703224956e+16, + 1.700440310413095e+16, + 1.700754450503694e+16, + 1.7010685905942934e+16, + 1.7013827306848924e+16, + 1.7016968707754916e+16, + 1.7020110108660906e+16, + 1.7023251509566896e+16, + 1.702639291047289e+16, + 1.702953431137888e+16, + 1.7032675712284874e+16, + 1.7035817113190862e+16, + 1.7038958514096852e+16, + 1.7042099915002846e+16, + 1.7045241315908836e+16, + 1.704838271681483e+16, + 1.705152411772082e+16, + 1.705466551862681e+16, + 1.7057806919532802e+16, + 1.7060948320438792e+16, + 1.7064089721344786e+16, + 1.7067231122250776e+16, + 1.7070372523156766e+16, + 1.7073513924062758e+16, + 1.7076655324968748e+16, + 1.7079796725874742e+16, + 1.7082938126780732e+16, + 1.7086079527686726e+16, + 1.7089220928592716e+16, + 1.7092362329498706e+16, + 1.7095503730404698e+16, + 1.7098645131310688e+16, + 1.7101786532216682e+16, + 1.7104927933122672e+16, + 1.7108069334028662e+16, + 1.7111210734934654e+16, + 1.7114352135840644e+16, + 1.7117493536746638e+16, + 1.7120634937652628e+16, + 1.7123776338558618e+16, + 1.7126917739464612e+16, + 1.7130059140370602e+16, + 1.7133200541276594e+16, + 1.7136341942182584e+16, + 1.7139483343088574e+16, + 1.7142624743994568e+16, + 1.7145766144900558e+16, + 1.714890754580655e+16, + 1.715204894671254e+16, + 1.7155190347618534e+16, + 1.7158331748524524e+16, + 1.7161473149430514e+16, + 1.7164614550336508e+16, + 1.7167755951242498e+16, + 1.717089735214849e+16, + 1.717403875305448e+16, + 1.717718015396047e+16, + 1.7180321554866464e+16, + 1.7183462955772454e+16, + 1.7186604356678446e+16, + 1.7189745757584436e+16, + 1.7192887158490426e+16, + 1.719602855939642e+16, + 1.719916996030241e+16, + 1.7202311361208404e+16, + 1.7205452762114394e+16, + 1.7208594163020384e+16, + 1.7211735563926376e+16, + 1.7214876964832366e+16, + 1.721801836573836e+16, + 1.722115976664435e+16, + 1.7224301167550344e+16, + 1.7227442568456332e+16, + 1.7230583969362322e+16, + 1.7233725370268316e+16, + 1.7236866771174306e+16, + 1.72400081720803e+16, + 1.724314957298629e+16, + 1.724629097389228e+16, + 1.7249432374798272e+16, + 1.7252573775704262e+16, + 1.7255715176610256e+16, + 1.7258856577516246e+16, + 1.7261997978422236e+16, + 1.7265139379328228e+16, + 1.7268280780234218e+16, + 1.7271422181140212e+16, + 1.7274563582046202e+16, + 1.7277704982952192e+16, + 1.7280846383858186e+16, + 1.7283987784764176e+16, + 1.7287129185670168e+16, + 1.7290270586576158e+16, + 1.7293411987482152e+16, + 1.7296553388388142e+16, + 1.7299694789294132e+16, + 1.7302836190200124e+16, + 1.7305977591106114e+16, + 1.7309118992012108e+16, + 1.7312260392918098e+16, + 1.7315401793824088e+16, + 1.7318543194730082e+16, + 1.7321684595636072e+16, + 1.7324825996542064e+16, + 1.7327967397448054e+16, + 1.7331108798354044e+16, + 1.7334250199260038e+16, + 1.7337391600166028e+16, + 1.734053300107202e+16, + 1.734367440197801e+16, + 1.7346815802884e+16, + 1.7349957203789994e+16, + 1.7353098604695984e+16, + 1.7356240005601978e+16, + 1.7359381406507968e+16, + 1.736252280741396e+16, + 1.736566420831995e+16, + 1.736880560922594e+16, + 1.7371947010131934e+16, + 1.7375088411037924e+16, + 1.7378229811943916e+16, + 1.7381371212849906e+16, + 1.7384512613755896e+16, + 1.738765401466189e+16, + 1.739079541556788e+16, + 1.7393936816473874e+16, + 1.7397078217379864e+16, + 1.7400219618285852e+16, + 1.7403361019191846e+16, + 1.7406502420097836e+16, + 1.740964382100383e+16, + 1.741278522190982e+16, + 1.741592662281581e+16, + 1.7419068023721802e+16, + 1.7422209424627792e+16, + 1.7425350825533786e+16, + 1.7428492226439776e+16, + 1.743163362734577e+16, + 1.743477502825176e+16, + 1.7437916429157748e+16, + 1.7441057830063742e+16, + 1.7444199230969732e+16, + 1.7447340631875726e+16, + 1.7450482032781716e+16, + 1.7453623433687706e+16, + 1.7456764834593698e+16, + 1.7459906235499688e+16, + 1.7463047636405682e+16, + 1.7466189037311672e+16, + 1.7469330438217662e+16, + 1.7472471839123656e+16, + 1.7475613240029644e+16, + 1.7478754640935638e+16, + 1.7481896041841628e+16, + 1.7485037442747618e+16, + 1.7488178843653612e+16, + 1.7491320244559602e+16, + 1.7494461645465594e+16, + 1.7497603046371584e+16, + 1.7500744447277578e+16, + 1.7503885848183568e+16, + 1.7507027249089558e+16, + 1.7510168649995552e+16, + 1.751331005090154e+16, + 1.7516451451807534e+16, + 1.7519592852713524e+16, + 1.7522734253619514e+16, + 1.7525875654525508e+16, + 1.7529017055431498e+16, + 1.753215845633749e+16, + 1.753529985724348e+16, + 1.753844125814947e+16, + 1.7541582659055464e+16, + 1.7544724059961454e+16, + 1.7547865460867448e+16, + 1.7551006861773438e+16, + 1.7554148262679426e+16, + 1.755728966358542e+16, + 1.756043106449141e+16, + 1.7563572465397404e+16, + 1.7566713866303394e+16, + 1.7569855267209386e+16, + 1.7572996668115376e+16, + 1.7576138069021366e+16, + 1.757927946992736e+16, + 1.758242087083335e+16, + 1.7585562271739344e+16, + 1.7588703672645334e+16, + 1.7591845073551322e+16, + 1.7594986474457316e+16, + 1.7598127875363306e+16, + 1.76012692762693e+16, + 1.760441067717529e+16, + 1.760755207808128e+16, + 1.7610693478987272e+16, + 1.7613834879893262e+16, + 1.7616976280799256e+16, + 1.7620117681705246e+16, + 1.7623259082611236e+16, + 1.762640048351723e+16, + 1.7629541884423218e+16, + 1.7632683285329212e+16, + 1.7635824686235202e+16, + 1.7638966087141196e+16, + 1.7642107488047186e+16, + 1.7645248888953176e+16, + 1.7648390289859168e+16, + 1.7651531690765158e+16, + 1.7654673091671152e+16, + 1.7657814492577142e+16, + 1.7660955893483132e+16, + 1.7664097294389126e+16, + 1.7667238695295114e+16, + 1.7670380096201108e+16, + 1.7673521497107098e+16, + 1.7676662898013088e+16, + 1.7679804298919082e+16, + 1.7682945699825072e+16, + 1.7686087100731064e+16, + 1.7689228501637054e+16, + 1.7692369902543044e+16, + 1.7695511303449038e+16, + 1.7698652704355028e+16, + 1.7701794105261022e+16, + 1.770493550616701e+16, + 1.7708076907073004e+16, + 1.7711218307978994e+16, + 1.7714359708884984e+16, + 1.7717501109790978e+16, + 1.7720642510696968e+16, + 1.772378391160296e+16, + 1.772692531250895e+16, + 1.773006671341494e+16, + 1.7733208114320934e+16, + 1.7736349515226924e+16, + 1.7739490916132918e+16, + 1.7742632317038906e+16, + 1.7745773717944896e+16, + 1.774891511885089e+16, + 1.775205651975688e+16, + 1.7755197920662874e+16, + 1.7758339321568864e+16, + 1.7761480722474856e+16, + 1.7764622123380846e+16, + 1.7767763524286836e+16, + 1.777090492519283e+16, + 1.777404632609882e+16, + 1.7777187727004814e+16, + 1.7780329127910802e+16, + 1.7783470528816792e+16, + 1.7786611929722786e+16, + 1.7789753330628776e+16, + 1.779289473153477e+16, + 1.779603613244076e+16, + 1.779917753334675e+16, + 1.7802318934252742e+16, + 1.7805460335158732e+16, + 1.7808601736064726e+16, + 1.7811743136970716e+16, + 1.7814884537876706e+16, + 1.7818025938782698e+16, + 1.7821167339688688e+16, + 1.7824308740594682e+16, + 1.7827450141500672e+16, + 1.7830591542406666e+16, + 1.7833732943312656e+16, + 1.7836874344218646e+16, + 1.7840015745124638e+16, + 1.7843157146030628e+16, + 1.7846298546936622e+16, + 1.7849439947842612e+16, + 1.7852581348748602e+16, + 1.7855722749654596e+16, + 1.7858864150560584e+16, + 1.7862005551466578e+16, + 1.7865146952372568e+16, + 1.7868288353278558e+16, + 1.7871429754184552e+16, + 1.7874571155090542e+16, + 1.7877712555996534e+16, + 1.7880853956902524e+16, + 1.7883995357808514e+16, + 1.7887136758714508e+16, + 1.7890278159620498e+16, + 1.7893419560526492e+16, + 1.789656096143248e+16, + 1.7899702362338474e+16, + 1.7902843763244464e+16, + 1.7905985164150454e+16, + 1.7909126565056448e+16, + 1.7912267965962438e+16, + 1.791540936686843e+16, + 1.791855076777442e+16, + 1.792169216868041e+16, + 1.7924833569586404e+16, + 1.7927974970492394e+16, + 1.7931116371398388e+16, + 1.7934257772304376e+16, + 1.7937399173210366e+16, + 1.794054057411636e+16, + 1.794368197502235e+16, + 1.7946823375928344e+16, + 1.7949964776834334e+16, + 1.7953106177740324e+16, + 1.7956247578646316e+16, + 1.7959388979552306e+16, + 1.79625303804583e+16, + 1.796567178136429e+16, + 1.7968813182270284e+16, + 1.7971954583176272e+16, + 1.7975095984082262e+16, + 1.7978237384988256e+16, + 1.7981378785894246e+16, + 1.798452018680024e+16, + 1.798766158770623e+16, + 1.799080298861222e+16, + 1.7993944389518212e+16, + 1.7997085790424202e+16, + 1.8000227191330196e+16, + 1.8003368592236186e+16, + 1.8006509993142176e+16, + 1.8009651394048168e+16, + 1.8012792794954158e+16, + 1.801593419586015e+16, + 1.8019075596766144e+16, + 1.8022216997672132e+16, + 1.8025358398578124e+16, + 1.8028499799484116e+16, + 1.8031641200390108e+16, + 1.80347826012961e+16, + 1.8037924002202092e+16, + 1.804106540310808e+16, + 1.804420680401407e+16, + 1.8047348204920064e+16, + 1.8050489605826056e+16, + 1.805363100673205e+16, + 1.805677240763804e+16, + 1.8059913808544028e+16, + 1.806305520945002e+16, + 1.8066196610356012e+16, + 1.8069338011262004e+16, + 1.8072479412167996e+16, + 1.8075620813073984e+16, + 1.8078762213979976e+16, + 1.808190361488597e+16, + 1.808504501579196e+16, + 1.808818641669795e+16, + 1.809132781760394e+16, + 1.8094469218509936e+16, + 1.8097610619415924e+16, + 1.8100752020321916e+16, + 1.8103893421227908e+16, + 1.81070348221339e+16, + 1.8110176223039892e+16, + 1.811331762394588e+16, + 1.811645902485187e+16, + 1.8119600425757864e+16, + 1.8122741826663856e+16, + 1.812588322756985e+16, + 1.8129024628475836e+16, + 1.813216602938183e+16, + 1.813530743028782e+16, + 1.8138448831193812e+16, + 1.8141590232099804e+16, + 1.814473163300579e+16, + 1.8147873033911788e+16, + 1.8151014434817776e+16, + 1.815415583572377e+16, + 1.815729723662976e+16, + 1.8160438637535748e+16, + 1.8163580038441744e+16, + 1.8166721439347732e+16, + 1.816986284025373e+16, + 1.8173004241159716e+16, + 1.8176145642065708e+16, + 1.81792870429717e+16, + 1.818242844387769e+16, + 1.8185569844783684e+16, + 1.818871124568967e+16, + 1.8191852646595664e+16, + 1.8194994047501656e+16, + 1.8198135448407644e+16, + 1.820127684931364e+16, + 1.8204418250219628e+16, + 1.8207559651125624e+16, + 1.8210701052031612e+16, + 1.82138424529376e+16, + 1.8216983853843596e+16, + 1.8220125254749584e+16, + 1.822326665565558e+16, + 1.822640805656157e+16, + 1.822954945746756e+16, + 1.823269085837355e+16, + 1.823583225927954e+16, + 1.8238973660185536e+16, + 1.8242115061091524e+16, + 1.824525646199752e+16, + 1.8248397862903508e+16, + 1.8251539263809496e+16, + 1.8254680664715492e+16, + 1.825782206562148e+16, + 1.8260963466527476e+16, + 1.8264104867433464e+16, + 1.8267246268339456e+16, + 1.827038766924545e+16, + 1.8273529070151436e+16, + 1.827667047105743e+16, + 1.827981187196342e+16, + 1.8282953272869412e+16, + 1.8286094673775404e+16, + 1.828923607468139e+16, + 1.8292377475587388e+16, + 1.8295518876493376e+16, + 1.829866027739937e+16, + 1.830180167830536e+16, + 1.830494307921135e+16, + 1.8308084480117344e+16, + 1.8311225881023332e+16, + 1.831436728192933e+16, + 1.8317508682835316e+16, + 1.8320650083741308e+16, + 1.83237914846473e+16, + 1.832693288555329e+16, + 1.8330074286459284e+16, + 1.833321568736527e+16, + 1.8336357088271264e+16, + 1.8339498489177256e+16, + 1.834263989008325e+16, + 1.834578129098924e+16, + 1.8348922691895228e+16, + 1.835206409280122e+16, + 1.8355205493707212e+16, + 1.8358346894613204e+16, + 1.8361488295519196e+16, + 1.8364629696425184e+16, + 1.8367771097331176e+16, + 1.837091249823717e+16, + 1.837405389914316e+16, + 1.837719530004915e+16, + 1.8380336700955144e+16, + 1.8383478101861136e+16, + 1.8386619502767124e+16, + 1.8389760903673116e+16, + 1.8392902304579108e+16, + 1.83960437054851e+16, + 1.8399185106391092e+16, + 1.840232650729708e+16, + 1.840546790820307e+16, + 1.8408609309109064e+16, + 1.8411750710015056e+16, + 1.841489211092105e+16, + 1.841803351182704e+16, + 1.8421174912733028e+16, + 1.842431631363902e+16, + 1.8427457714545012e+16, + 1.8430599115451004e+16, + 1.8433740516356996e+16, + 1.8436881917262984e+16, + 1.8440023318168976e+16, + 1.844316471907497e+16, + 1.844630611998096e+16, + 1.844944752088695e+16, + 1.8452588921792944e+16, + 1.8455730322698936e+16, + 1.8458871723604924e+16, + 1.8462013124510916e+16, + 1.8465154525416908e+16, + 1.84682959263229e+16, + 1.8471437327228892e+16, + 1.847457872813488e+16, + 1.847772012904087e+16, + 1.8480861529946864e+16, + 1.8484002930852856e+16, + 1.848714433175885e+16, + 1.8490285732664836e+16, + 1.849342713357083e+16, + 1.849656853447682e+16, + 1.8499709935382812e+16, + 1.8502851336288804e+16, + 1.850599273719479e+16, + 1.8509134138100788e+16, + 1.8512275539006776e+16, + 1.851541693991277e+16, + 1.851855834081876e+16, + 1.852169974172475e+16, + 1.8524841142630744e+16, + 1.8527982543536732e+16, + 1.853112394444273e+16, + 1.8534265345348716e+16, + 1.8537406746254708e+16, + 1.85405481471607e+16, + 1.854368954806669e+16, + 1.8546830948972684e+16, + 1.854997234987867e+16, + 1.8553113750784664e+16, + 1.8556255151690656e+16, + 1.8559396552596644e+16, + 1.856253795350264e+16, + 1.8565679354408628e+16, + 1.8568820755314624e+16, + 1.8571962156220612e+16, + 1.85751035571266e+16, + 1.8578244958032596e+16, + 1.8581386358938584e+16, + 1.858452775984458e+16, + 1.858766916075057e+16, + 1.859081056165656e+16, + 1.859395196256255e+16, + 1.859709336346854e+16, + 1.8600234764374536e+16, + 1.8603376165280524e+16, + 1.860651756618652e+16, + 1.8609658967092508e+16, + 1.8612800367998496e+16, + 1.8615941768904492e+16, + 1.861908316981048e+16, + 1.8622224570716476e+16, + 1.8625365971622464e+16, + 1.8628507372528456e+16, + 1.863164877343445e+16, + 1.8634790174340436e+16, + 1.863793157524643e+16, + 1.864107297615242e+16, + 1.8644214377058412e+16, + 1.8647355777964404e+16, + 1.8650497178870396e+16, + 1.8653638579776388e+16, + 1.8656779980682376e+16, + 1.8659921381588372e+16, + 1.866306278249436e+16, + 1.866620418340035e+16, + 1.8669345584306344e+16, + 1.8672486985212332e+16, + 1.867562838611833e+16, + 1.8678769787024316e+16, + 1.8681911187930308e+16, + 1.86850525888363e+16, + 1.8688193989742292e+16, + 1.8691335390648284e+16, + 1.869447679155427e+16, + 1.8697618192460264e+16, + 1.8700759593366256e+16, + 1.870390099427225e+16, + 1.870704239517824e+16, + 1.8710183796084228e+16, + 1.871332519699022e+16, + 1.8716466597896212e+16, + 1.8719607998802204e+16, + 1.8722749399708196e+16, + 1.8725890800614188e+16, + 1.872903220152018e+16, + 1.873217360242617e+16, + 1.873531500333216e+16, + 1.873845640423815e+16, + 1.8741597805144144e+16, + 1.8744739206050136e+16, + 1.8747880606956124e+16, + 1.8751022007862116e+16, + 1.8754163408768108e+16, + 1.87573048096741e+16, + 1.8760446210580092e+16, + 1.8763587611486084e+16, + 1.876672901239207e+16, + 1.8769870413298064e+16, + 1.8773011814204056e+16, + 1.877615321511005e+16, + 1.877929461601604e+16, + 1.8782436016922028e+16, + 1.878557741782802e+16, + 1.8788718818734012e+16, + 1.8791860219640004e+16, + 1.8795001620545996e+16, + 1.8798143021451988e+16, + 1.880128442235798e+16, + 1.880442582326397e+16, + 1.880756722416996e+16, + 1.881070862507595e+16, + 1.8813850025981944e+16, + 1.8816991426887936e+16, + 1.8820132827793924e+16, + 1.8823274228699916e+16, + 1.8826415629605908e+16, + 1.88295570305119e+16, + 1.8832698431417892e+16, + 1.883583983232388e+16, + 1.8838981233229876e+16, + 1.8842122634135864e+16, + 1.8845264035041856e+16, + 1.884840543594785e+16, + 1.8851546836853836e+16, + 1.885468823775983e+16, + 1.885782963866582e+16, + 1.8860971039571812e+16, + 1.8864112440477804e+16, + 1.8867253841383796e+16, + 1.8870395242289788e+16, + 1.8873536643195776e+16, + 1.8876678044101772e+16, + 1.887981944500776e+16, + 1.888296084591375e+16, + 1.8886102246819744e+16, + 1.8889243647725732e+16, + 1.889238504863173e+16, + 1.8895526449537716e+16, + 1.8898667850443708e+16, + 1.89018092513497e+16, + 1.890495065225569e+16, + 1.8908092053161684e+16, + 1.891123345406767e+16, + 1.8914374854973668e+16, + 1.8917516255879656e+16, + 1.8920657656785644e+16, + 1.892379905769164e+16, + 1.8926940458597628e+16, + 1.8930081859503624e+16, + 1.8933223260409612e+16, + 1.8936364661315604e+16, + 1.8939506062221596e+16, + 1.8942647463127584e+16, + 1.894578886403358e+16, + 1.894893026493957e+16, + 1.8952071665845564e+16, + 1.895521306675155e+16, + 1.895835446765754e+16, + 1.8961495868563536e+16, + 1.8964637269469524e+16, + 1.896777867037552e+16, + 1.8970920071281508e+16, + 1.89740614721875e+16, + 1.8977202873093492e+16, + 1.898034427399948e+16, + 1.8983485674905476e+16, + 1.8986627075811464e+16, + 1.8989768476717456e+16, + 1.899290987762345e+16, + 1.8996051278529436e+16, + 1.899919267943543e+16, + 1.900233408034142e+16, + 1.9005475481247416e+16, + 1.9008616882153404e+16, + 1.9011758283059396e+16, + 1.9014899683965388e+16, + 1.9018041084871376e+16, + 1.9021182485777372e+16, + 1.902432388668336e+16, + 1.902746528758935e+16, + 1.9030606688495344e+16, + 1.9033748089401332e+16, + 1.903688949030733e+16, + 1.9040030891213316e+16, + 1.9043172292119308e+16, + 1.90463136930253e+16, + 1.9049455093931292e+16, + 1.9052596494837284e+16, + 1.905573789574327e+16, + 1.9058879296649264e+16, + 1.9062020697555256e+16, + 1.906516209846125e+16, + 1.906830349936724e+16, + 1.9071444900273228e+16, + 1.9074586301179224e+16, + 1.9077727702085212e+16, + 1.9080869102991204e+16, + 1.9084010503897196e+16, + 1.9087151904803188e+16, + 1.909029330570918e+16, + 1.909343470661517e+16, + 1.909657610752116e+16, + 1.909971750842715e+16, + 1.9102858909333144e+16, + 1.9106000310239136e+16, + 1.9109141711145124e+16, + 1.9112283112051116e+16, + 1.9115424512957108e+16, + 1.91185659138631e+16, + 1.9121707314769092e+16, + 1.9124848715675084e+16, + 1.912799011658107e+16, + 1.9131131517487064e+16, + 1.9134272918393056e+16, + 1.913741431929905e+16, + 1.914055572020504e+16, + 1.914369712111103e+16, + 1.914683852201702e+16, + 1.9149979922923012e+16, + 1.9153121323829004e+16, + 1.9156262724734996e+16, + 1.9159404125640988e+16, + 1.916254552654698e+16, + 1.916568692745297e+16, + 1.916882832835896e+16, + 1.917196972926495e+16, + 1.9175111130170944e+16, + 1.9178252531076936e+16, + 1.9181393931982924e+16, + 1.9184535332888916e+16, + 1.9187676733794908e+16, + 1.91908181347009e+16, + 1.9193959535606892e+16, + 1.919710093651288e+16, + 1.9200242337418876e+16, + 1.9203383738324864e+16, + 1.9206525139230856e+16, + 1.920966654013685e+16, + 1.921280794104284e+16, + 1.921594934194883e+16, + 1.921909074285482e+16, + 1.9222232143760812e+16, + 1.9225373544666804e+16, + 1.9228514945572796e+16, + 1.9231656346478788e+16, + 1.9234797747384776e+16, + 1.9237939148290772e+16, + 1.924108054919676e+16, + 1.924422195010275e+16, + 1.9247363351008744e+16, + 1.9250504751914732e+16, + 1.925364615282073e+16, + 1.9256787553726716e+16, + 1.925992895463271e+16, + 1.92630703555387e+16, + 1.926621175644469e+16, + 1.9269353157350684e+16, + 1.927249455825667e+16, + 1.9275635959162668e+16, + 1.9278777360068656e+16, + 1.928191876097465e+16, + 1.928506016188064e+16, + 1.9288201562786628e+16, + 1.9291342963692624e+16, + 1.9294484364598612e+16, + 1.929762576550461e+16, + 1.9300767166410596e+16, + 1.9303908567316584e+16, + 1.930704996822258e+16, + 1.931019136912857e+16, + 1.9313332770034564e+16, + 1.931647417094055e+16, + 1.9319615571846544e+16, + 1.9322756972752536e+16, + 1.9325898373658524e+16, + 1.932903977456452e+16, + 1.9332181175470508e+16, + 1.9335322576376504e+16, + 1.9338463977282492e+16, + 1.934160537818848e+16, + 1.9344746779094476e+16, + 1.9347888180000464e+16, + 1.935102958090646e+16, + 1.935417098181245e+16, + 1.935731238271844e+16, + 1.936045378362443e+16, + 1.936359518453042e+16, + 1.9366736585436416e+16, + 1.9369877986342404e+16, + 1.9373019387248396e+16, + 1.9376160788154388e+16, + 1.9379302189060376e+16, + 1.9382443589966372e+16, + 1.938558499087236e+16, + 1.938872639177835e+16, + 1.9391867792684344e+16, + 1.9395009193590336e+16, + 1.939815059449633e+16, + 1.9401291995402316e+16, + 1.940443339630831e+16, + 1.94075747972143e+16, + 1.9410716198120292e+16, + 1.9413857599026284e+16, + 1.941699899993227e+16, + 1.9420140400838268e+16, + 1.9423281801744256e+16, + 1.942642320265025e+16, + 1.942956460355624e+16, + 1.943270600446223e+16, + 1.9435847405368224e+16, + 1.9438988806274212e+16, + 1.9442130207180204e+16, + 1.9445271608086196e+16, + 1.9448413008992188e+16, + 1.945155440989818e+16, + 1.945469581080417e+16, + 1.945783721171016e+16, + 1.946097861261615e+16, + 1.9464120013522144e+16, + 1.9467261414428136e+16, + 1.947040281533413e+16, + 1.947354421624012e+16, + 1.9476685617146108e+16, + 1.94798270180521e+16, + 1.9482968418958092e+16, + 1.9486109819864084e+16, + 1.9489251220770076e+16, + 1.9492392621676064e+16, + 1.9495534022582056e+16, + 1.949867542348805e+16, + 1.950181682439404e+16, + 1.950495822530003e+16, + 1.9508099626206024e+16, + 1.9511241027112012e+16, + 1.9514382428018004e+16, + 1.9517523828923996e+16, + 1.9520665229829988e+16, + 1.952380663073598e+16, + 1.952694803164197e+16, + 1.953008943254796e+16, + 1.953323083345395e+16, + 1.9536372234359944e+16, + 1.9539513635265936e+16, + 1.954265503617193e+16, + 1.954579643707792e+16, + 1.9548937837983908e+16, + 1.95520792388899e+16, + 1.9555220639795892e+16, + 1.9558362040701884e+16, + 1.9561503441607876e+16, + 1.9564644842513864e+16, + 1.9567786243419856e+16, + 1.957092764432585e+16, + 1.957406904523184e+16, + 1.957721044613783e+16, + 1.958035184704382e+16, + 1.9583493247949816e+16, + 1.9586634648855804e+16, + 1.9589776049761796e+16, + 1.9592917450667788e+16, + 1.9596058851573776e+16, + 1.9599200252479772e+16, + 1.960234165338576e+16, + 1.960548305429175e+16, + 1.9608624455197744e+16, + 1.9611765856103736e+16, + 1.961490725700973e+16, + 1.9618048657915716e+16, + 1.962119005882171e+16, + 1.96243314597277e+16, + 1.9627472860633692e+16, + 1.9630614261539684e+16, + 1.963375566244567e+16, + 1.9636897063351668e+16, + 1.9640038464257656e+16, + 1.964317986516365e+16, + 1.964632126606964e+16, + 1.9649462666975628e+16, + 1.9652604067881624e+16, + 1.9655745468787612e+16, + 1.965888686969361e+16, + 1.9662028270599596e+16, + 1.9665169671505584e+16, + 1.966831107241158e+16, + 1.967145247331757e+16, + 1.9674593874223564e+16, + 1.967773527512955e+16, + 1.9680876676035544e+16, + 1.9684018076941536e+16, + 1.9687159477847524e+16, + 1.969030087875352e+16, + 1.9693442279659508e+16, + 1.9696583680565504e+16, + 1.9699725081471492e+16, + 1.970286648237748e+16, + 1.9706007883283476e+16, + 1.9709149284189464e+16, + 1.971229068509546e+16, + 1.971543208600145e+16, + 1.971857348690744e+16, + 1.972171488781343e+16, + 1.972485628871942e+16, + 1.9727997689625416e+16, + 1.9731139090531404e+16, + 1.9734280491437396e+16, + 1.9737421892343388e+16, + 1.9740563293249376e+16, + 1.9743704694155372e+16, + 1.974684609506136e+16, + 1.9749987495967356e+16, + 1.9753128896873344e+16, + 1.9756270297779336e+16, + 1.975941169868533e+16, + 1.9762553099591316e+16, + 1.976569450049731e+16, + 1.97688359014033e+16, + 1.9771977302309292e+16, + 1.9775118703215284e+16, + 1.977826010412127e+16, + 1.9781401505027268e+16, + 1.9784542905933256e+16, + 1.978768430683925e+16, + 1.979082570774524e+16, + 1.979396710865123e+16, + 1.9797108509557224e+16, + 1.9800249910463212e+16, + 1.9803391311369204e+16, + 1.9806532712275196e+16, + 1.9809674113181188e+16, + 1.981281551408718e+16, + 1.981595691499317e+16, + 1.9819098315899164e+16, + 1.982223971680515e+16, + 1.9825381117711144e+16, + 1.9828522518617136e+16, + 1.983166391952313e+16, + 1.983480532042912e+16, + 1.9837946721335108e+16, + 1.98410881222411e+16, + 1.9844229523147092e+16, + 1.9847370924053084e+16, + 1.9850512324959076e+16, + 1.9853653725865064e+16, + 1.9856795126771056e+16, + 1.985993652767705e+16, + 1.986307792858304e+16, + 1.986621932948903e+16, + 1.9869360730395024e+16, + 1.9872502131301012e+16, + 1.9875643532207004e+16, + 1.9878784933112996e+16, + 1.9881926334018988e+16, + 1.988506773492498e+16, + 1.9888209135830972e+16, + 1.9891350536736964e+16, + 1.989449193764295e+16, + 1.9897633338548944e+16, + 1.9900774739454936e+16, + 1.990391614036093e+16, + 1.990705754126692e+16, + 1.9910198942172908e+16, + 1.99133403430789e+16, + 1.9916481743984892e+16, + 1.9919623144890884e+16, + 1.9922764545796876e+16, + 1.9925905946702864e+16, + 1.992904734760886e+16, + 1.993218874851485e+16, + 1.993533014942084e+16, + 1.993847155032683e+16, + 1.994161295123282e+16, + 1.9944754352138816e+16, + 1.9947895753044804e+16, + 1.9951037153950796e+16, + 1.9954178554856788e+16, + 1.995731995576278e+16, + 1.9960461356668772e+16, + 1.996360275757476e+16, + 1.9966744158480756e+16, + 1.9969885559386744e+16, + 1.9973026960292736e+16, + 1.997616836119873e+16, + 1.9979309762104716e+16, + 1.998245116301071e+16, + 1.99855925639167e+16, + 1.9988733964822692e+16, + 1.9991875365728684e+16, + 1.999501676663467e+16, + 1.9998158167540668e+16, + 2.0001299568446656e+16, + 2.0004440969352652e+16, + 2.000758237025864e+16, + 2.0010723771164628e+16, + 2.0013865172070624e+16, + 2.0017006572976612e+16, + 2.002014797388261e+16, + 2.0023289374788596e+16, + 2.0026430775694588e+16, + 2.002957217660058e+16, + 2.003271357750657e+16, + 2.0035854978412564e+16, + 2.003899637931855e+16, + 2.0042137780224548e+16, + 2.0045279181130536e+16, + 2.0048420582036524e+16, + 2.005156198294252e+16, + 2.0054703383848508e+16, + 2.0057844784754504e+16, + 2.0060986185660492e+16, + 2.0064127586566484e+16, + 2.0067268987472476e+16, + 2.0070410388378464e+16, + 2.007355178928446e+16, + 2.007669319019045e+16, + 2.007983459109644e+16, + 2.008297599200243e+16, + 2.008611739290842e+16, + 2.0089258793814416e+16, + 2.0092400194720404e+16, + 2.00955415956264e+16, + 2.0098682996532388e+16, + 2.010182439743838e+16, + 2.0104965798344372e+16, + 2.010810719925036e+16, + 2.0111248600156356e+16, + 2.0114390001062344e+16, + 2.0117531401968336e+16, + 2.012067280287433e+16, + 2.0123814203780316e+16, + 2.012695560468631e+16, + 2.01300970055923e+16, + 2.0133238406498292e+16, + 2.0136379807404284e+16, + 2.0139521208310276e+16, + 2.0142662609216268e+16, + 2.0145804010122256e+16, + 2.014894541102825e+16, + 2.015208681193424e+16, + 2.015522821284023e+16, + 2.0158369613746224e+16, + 2.0161511014652212e+16, + 2.016465241555821e+16, + 2.0167793816464196e+16, + 2.0170935217370188e+16, + 2.017407661827618e+16, + 2.0177218019182172e+16, + 2.0180359420088164e+16, + 2.018350082099415e+16, + 2.0186642221900144e+16, + 2.0189783622806136e+16, + 2.019292502371213e+16, + 2.019606642461812e+16, + 2.0199207825524108e+16, + 2.02023492264301e+16, + 2.0205490627336092e+16, + 2.0208632028242084e+16, + 2.0211773429148076e+16, + 2.0214914830054068e+16, + 2.0218056230960056e+16, + 2.022119763186605e+16, + 2.022433903277204e+16, + 2.022748043367803e+16, + 2.0230621834584024e+16, + 2.0233763235490016e+16, + 2.0236904636396004e+16, + 2.0240046037301996e+16, + 2.0243187438207988e+16, + 2.024632883911398e+16, + 2.0249470240019972e+16, + 2.0252611640925964e+16, + 2.025575304183195e+16, + 2.0258894442737944e+16, + 2.0262035843643936e+16, + 2.026517724454993e+16, + 2.026831864545592e+16, + 2.0271460046361908e+16, + 2.02746014472679e+16, + 2.0277742848173892e+16, + 2.0280884249079884e+16, + 2.0284025649985876e+16, + 2.0287167050891864e+16, + 2.029030845179786e+16, + 2.029344985270385e+16, + 2.029659125360984e+16, + 2.029973265451583e+16, + 2.0302874055421824e+16, + 2.0306015456327816e+16, + 2.0309156857233804e+16, + 2.0312298258139796e+16, + 2.0315439659045788e+16, + 2.031858105995178e+16, + 2.0321722460857772e+16, + 2.032486386176376e+16, + 2.0328005262669756e+16, + 2.0331146663575744e+16, + 2.0334288064481736e+16, + 2.033742946538773e+16, + 2.0340570866293716e+16, + 2.034371226719971e+16, + 2.03468536681057e+16, + 2.0349995069011692e+16, + 2.0353136469917684e+16, + 2.035627787082367e+16, + 2.0359419271729668e+16, + 2.0362560672635656e+16, + 2.0365702073541652e+16, + 2.036884347444764e+16, + 2.037198487535363e+16, + 2.0375126276259624e+16, + 2.0378267677165612e+16, + 2.038140907807161e+16, + 2.0384550478977596e+16, + 2.0387691879883588e+16, + 2.039083328078958e+16, + 2.039397468169557e+16, + 2.0397116082601564e+16, + 2.040025748350755e+16, + 2.0403398884413548e+16, + 2.0406540285319536e+16, + 2.0409681686225524e+16, + 2.041282308713152e+16, + 2.0415964488037508e+16, + 2.0419105888943504e+16, + 2.0422247289849492e+16, + 2.0425388690755484e+16, + 2.0428530091661476e+16, + 2.0431671492567464e+16, + 2.043481289347346e+16, + 2.043795429437945e+16, + 2.0441095695285444e+16, + 2.044423709619143e+16, + 2.044737849709742e+16, + 2.0450519898003416e+16, + 2.0453661298909404e+16, + 2.04568026998154e+16, + 2.0459944100721388e+16, + 2.046308550162738e+16, + 2.0466226902533372e+16, + 2.046936830343936e+16, + 2.0472509704345356e+16, + 2.0475651105251344e+16, + 2.0478792506157336e+16, + 2.048193390706333e+16, + 2.0485075307969316e+16, + 2.048821670887531e+16, + 2.04913581097813e+16, + 2.0494499510687292e+16, + 2.0497640911593284e+16, + 2.0500782312499276e+16, + 2.0503923713405268e+16, + 2.0507065114311256e+16, + 2.0510206515217252e+16, + 2.051334791612324e+16, + 2.051648931702923e+16, + 2.0519630717935224e+16, + 2.0522772118841216e+16, + 2.052591351974721e+16, + 2.0529054920653196e+16, + 2.0532196321559188e+16, + 2.053533772246518e+16, + 2.0538479123371172e+16, + 2.0541620524277164e+16, + 2.054476192518315e+16, + 2.0547903326089144e+16, + 2.0551044726995136e+16, + 2.055418612790113e+16, + 2.055732752880712e+16, + 2.056046892971311e+16, + 2.05636103306191e+16, + 2.0566751731525092e+16, + 2.0569893132431084e+16, + 2.0573034533337076e+16, + 2.0576175934243068e+16, + 2.057931733514906e+16, + 2.058245873605505e+16, + 2.058560013696104e+16, + 2.058874153786703e+16, + 2.0591882938773024e+16, + 2.0595024339679016e+16, + 2.059816574058501e+16, + 2.0601307141490996e+16, + 2.0604448542396988e+16, + 2.060758994330298e+16, + 2.0610731344208972e+16, + 2.0613872745114964e+16, + 2.061701414602095e+16, + 2.0620155546926944e+16, + 2.0623296947832936e+16, + 2.062643834873893e+16, + 2.062957974964492e+16, + 2.0632721150550908e+16, + 2.0635862551456904e+16, + 2.0639003952362892e+16, + 2.0642145353268884e+16, + 2.0645286754174876e+16, + 2.0648428155080868e+16, + 2.065156955598686e+16, + 2.065471095689285e+16, + 2.065785235779884e+16, + 2.066099375870483e+16, + 2.0664135159610824e+16, + 2.0667276560516816e+16, + 2.0670417961422804e+16, + 2.06735593623288e+16, + 2.0676700763234788e+16, + 2.067984216414078e+16, + 2.0682983565046772e+16, + 2.068612496595276e+16, + 2.0689266366858756e+16, + 2.0692407767764744e+16, + 2.0695549168670736e+16, + 2.069869056957673e+16, + 2.0701831970482716e+16, + 2.070497337138871e+16, + 2.07081147722947e+16, + 2.0711256173200696e+16, + 2.0714397574106684e+16, + 2.0717538975012676e+16, + 2.0720680375918668e+16, + 2.0723821776824656e+16, + 2.0726963177730652e+16, + 2.073010457863664e+16, + 2.073324597954263e+16, + 2.0736387380448624e+16, + 2.0739528781354612e+16, + 2.074267018226061e+16, + 2.0745811583166596e+16, + 2.074895298407259e+16, + 2.075209438497858e+16, + 2.075523578588457e+16, + 2.0758377186790564e+16, + 2.076151858769655e+16, + 2.0764659988602548e+16, + 2.0767801389508536e+16, + 2.077094279041453e+16, + 2.077408419132052e+16, + 2.0777225592226508e+16, + 2.0780366993132504e+16, + 2.0783508394038492e+16, + 2.078664979494449e+16, + 2.0789791195850476e+16, + 2.0792932596756464e+16, + 2.079607399766246e+16, + 2.079921539856845e+16, + 2.0802356799474444e+16, + 2.080549820038043e+16, + 2.0808639601286424e+16, + 2.0811781002192416e+16, + 2.0814922403098404e+16, + 2.08180638040044e+16, + 2.0821205204910388e+16, + 2.082434660581638e+16, + 2.0827488006722372e+16, + 2.083062940762836e+16, + 2.0833770808534356e+16, + 2.0836912209440344e+16, + 2.0840053610346336e+16, + 2.084319501125233e+16, + 2.084633641215832e+16, + 2.084947781306431e+16, + 2.08526192139703e+16, + 2.0855760614876296e+16, + 2.0858902015782284e+16, + 2.0862043416688276e+16, + 2.0865184817594268e+16, + 2.0868326218500256e+16, + 2.0871467619406252e+16, + 2.087460902031224e+16, + 2.087775042121823e+16, + 2.0880891822124224e+16, + 2.0884033223030216e+16, + 2.088717462393621e+16, + 2.0890316024842196e+16, + 2.0893457425748188e+16, + 2.089659882665418e+16, + 2.0899740227560172e+16, + 2.0902881628466164e+16, + 2.090602302937215e+16, + 2.0909164430278148e+16, + 2.0912305831184136e+16, + 2.091544723209013e+16, + 2.091858863299612e+16, + 2.092173003390211e+16, + 2.0924871434808104e+16, + 2.0928012835714092e+16, + 2.0931154236620084e+16, + 2.0934295637526076e+16, + 2.0937437038432068e+16, + 2.094057843933806e+16, + 2.094371984024405e+16, + 2.094686124115004e+16, + 2.095000264205603e+16, + 2.0953144042962024e+16, + 2.0956285443868016e+16, + 2.095942684477401e+16, + 2.0962568245679996e+16, + 2.0965709646585988e+16, + 2.096885104749198e+16, + 2.0971992448397972e+16, + 2.0975133849303964e+16, + 2.0978275250209956e+16, + 2.0981416651115944e+16, + 2.0984558052021936e+16, + 2.098769945292793e+16, + 2.099084085383392e+16, + 2.099398225473991e+16, + 2.0997123655645904e+16, + 2.1000265056551892e+16, + 2.1003406457457884e+16, + 2.1006547858363876e+16, + 2.1009689259269868e+16, + 2.101283066017586e+16, + 2.101597206108185e+16, + 2.101911346198784e+16, + 2.102225486289383e+16, + 2.1025396263799824e+16, + 2.1028537664705816e+16, + 2.1031679065611804e+16, + 2.10348204665178e+16, + 2.1037961867423788e+16, + 2.104110326832978e+16, + 2.1044244669235772e+16, + 2.1047386070141764e+16, + 2.1050527471047756e+16, + 2.1053668871953744e+16, + 2.1056810272859736e+16, + 2.105995167376573e+16, + 2.106309307467172e+16, + 2.106623447557771e+16, + 2.10693758764837e+16, + 2.1072517277389696e+16, + 2.1075658678295684e+16, + 2.1078800079201676e+16, + 2.1081941480107668e+16, + 2.1085082881013656e+16, + 2.1088224281919652e+16, + 2.109136568282564e+16, + 2.109450708373163e+16, + 2.1097648484637624e+16, + 2.1100789885543612e+16, + 2.110393128644961e+16, + 2.1107072687355596e+16, + 2.111021408826159e+16, + 2.111335548916758e+16, + 2.1116496890073572e+16, + 2.1119638290979564e+16, + 2.112277969188555e+16, + 2.1125921092791548e+16, + 2.1129062493697536e+16, + 2.113220389460353e+16, + 2.113534529550952e+16, + 2.1138486696415508e+16, + 2.1141628097321504e+16, + 2.1144769498227492e+16, + 2.114791089913349e+16, + 2.1151052300039476e+16, + 2.1154193700945468e+16, + 2.115733510185146e+16, + 2.116047650275745e+16, + 2.1163617903663444e+16, + 2.116675930456943e+16, + 2.1169900705475424e+16, + 2.1173042106381416e+16, + 2.1176183507287404e+16, + 2.11793249081934e+16, + 2.1182466309099388e+16, + 2.1185607710005384e+16, + 2.1188749110911372e+16, + 2.1191890511817364e+16, + 2.1195031912723356e+16, + 2.1198173313629344e+16, + 2.120131471453534e+16, + 2.120445611544133e+16, + 2.120759751634732e+16, + 2.121073891725331e+16, + 2.12138803181593e+16, + 2.1217021719065296e+16, + 2.1220163119971284e+16, + 2.1223304520877276e+16, + 2.1226445921783268e+16, + 2.122958732268926e+16, + 2.1232728723595252e+16, + 2.123587012450124e+16, + 2.123901152540723e+16, + 2.1242152926313224e+16, + 2.1245294327219216e+16, + 2.124843572812521e+16, + 2.1251577129031196e+16, + 2.125471852993719e+16, + 2.125785993084318e+16, + 2.1261001331749172e+16, + 2.1264142732655164e+16, + 2.1267284133561156e+16, + 2.1270425534467148e+16, + 2.1273566935373136e+16, + 2.127670833627913e+16, + 2.127984973718512e+16, + 2.128299113809111e+16, + 2.1286132538997104e+16, + 2.1289273939903092e+16, + 2.1292415340809084e+16, + 2.1295556741715076e+16, + 2.1298698142621068e+16, + 2.130183954352706e+16, + 2.1304980944433052e+16, + 2.130812234533904e+16, + 2.131126374624503e+16, + 2.1314405147151024e+16, + 2.1317546548057016e+16, + 2.132068794896301e+16, + 2.1323829349869e+16, + 2.1326970750774988e+16, + 2.133011215168098e+16, + 2.1333253552586972e+16, + 2.1336394953492964e+16, + 2.1339536354398956e+16, + 2.1342677755304948e+16, + 2.1345819156210936e+16, + 2.134896055711693e+16, + 2.135210195802292e+16, + 2.135524335892891e+16, + 2.1358384759834904e+16, + 2.1361526160740892e+16, + 2.1364667561646884e+16, + 2.1367808962552876e+16, + 2.1370950363458868e+16, + 2.137409176436486e+16, + 2.137723316527085e+16, + 2.1380374566176844e+16, + 2.138351596708283e+16, + 2.1386657367988824e+16, + 2.1389798768894816e+16, + 2.139294016980081e+16, + 2.13960815707068e+16, + 2.1399222971612788e+16, + 2.140236437251878e+16, + 2.1405505773424772e+16, + 2.1408647174330764e+16, + 2.1411788575236756e+16, + 2.1414929976142744e+16, + 2.141807137704874e+16, + 2.142121277795473e+16, + 2.142435417886072e+16, + 2.142749557976671e+16, + 2.14306369806727e+16, + 2.1433778381578696e+16, + 2.1436919782484684e+16, + 2.1440061183390676e+16, + 2.1443202584296668e+16, + 2.1446343985202656e+16, + 2.1449485386108652e+16, + 2.145262678701464e+16, + 2.1455768187920636e+16, + 2.1458909588826624e+16, + 2.1462050989732616e+16, + 2.146519239063861e+16, + 2.1468333791544596e+16, + 2.147147519245059e+16, + 2.147461659335658e+16, + 2.1477757994262572e+16, + 2.1480899395168564e+16, + 2.148404079607455e+16, + 2.1487182196980548e+16, + 2.1490323597886536e+16, + 2.1493464998792532e+16, + 2.149660639969852e+16, + 2.1499747800604508e+16, + 2.1502889201510504e+16, + 2.1506030602416492e+16, + 2.150917200332249e+16, + 2.1512313404228476e+16, + 2.1515454805134468e+16, + 2.151859620604046e+16, + 2.152173760694645e+16, + 2.1524879007852444e+16, + 2.152802040875843e+16, + 2.1531161809664428e+16, + 2.1534303210570416e+16, + 2.1537444611476404e+16, + 2.15405860123824e+16, + 2.1543727413288388e+16, + 2.1546868814194384e+16, + 2.1550010215100372e+16, + 2.1553151616006364e+16, + 2.1556293016912356e+16, + 2.1559434417818344e+16, + 2.156257581872434e+16, + 2.156571721963033e+16, + 2.156885862053632e+16, + 2.157200002144231e+16, + 2.15751414223483e+16, + 2.1578282823254296e+16, + 2.1581424224160284e+16, + 2.1584565625066276e+16, + 2.1587707025972268e+16, + 2.159084842687826e+16, + 2.1593989827784252e+16, + 2.159713122869024e+16, + 2.1600272629596236e+16, + 2.1603414030502224e+16, + 2.1606555431408216e+16, + 2.160969683231421e+16, + 2.1612838233220196e+16, + 2.161597963412619e+16, + 2.161912103503218e+16, + 2.1622262435938172e+16, + 2.1625403836844164e+16, + 2.1628545237750156e+16, + 2.1631686638656148e+16, + 2.1634828039562136e+16, + 2.163796944046813e+16, + 2.164111084137412e+16, + 2.164425224228011e+16, + 2.1647393643186104e+16, + 2.1650535044092092e+16, + 2.1653676444998084e+16, + 2.1656817845904076e+16, + 2.1659959246810068e+16, + 2.166310064771606e+16, + 2.1666242048622052e+16, + 2.1669383449528044e+16, + 2.167252485043403e+16, + 2.1675666251340024e+16, + 2.1678807652246016e+16, + 2.168194905315201e+16, + 2.1685090454058e+16, + 2.1688231854963988e+16, + 2.169137325586998e+16, + 2.1694514656775972e+16, + 2.1697656057681964e+16, + 2.1700797458587956e+16, + 2.1703938859493948e+16, + 2.1707080260399936e+16, + 2.171022166130593e+16, + 2.171336306221192e+16, + 2.171650446311791e+16, + 2.1719645864023904e+16, + 2.1722787264929892e+16, + 2.1725928665835884e+16, + 2.1729070066741876e+16, + 2.1732211467647868e+16, + 2.173535286855386e+16, + 2.1738494269459852e+16, + 2.1741635670365844e+16, + 2.174477707127183e+16, + 2.1747918472177824e+16, + 2.1751059873083816e+16, + 2.175420127398981e+16, + 2.17573426748958e+16, + 2.1760484075801788e+16, + 2.176362547670778e+16, + 2.1766766877613772e+16, + 2.1769908278519764e+16, + 2.1773049679425756e+16, + 2.1776191080331744e+16, + 2.177933248123774e+16, + 2.178247388214373e+16, + 2.178561528304972e+16, + 2.178875668395571e+16, + 2.17918980848617e+16, + 2.1795039485767696e+16, + 2.1798180886673684e+16, + 2.180132228757968e+16, + 2.1804463688485668e+16, + 2.180760508939166e+16, + 2.1810746490297652e+16, + 2.181388789120364e+16, + 2.1817029292109636e+16, + 2.1820170693015624e+16, + 2.1823312093921616e+16, + 2.182645349482761e+16, + 2.1829594895733596e+16, + 2.183273629663959e+16, + 2.183587769754558e+16, + 2.1839019098451576e+16, + 2.1842160499357564e+16, + 2.184530190026355e+16, + 2.1848443301169548e+16, + 2.1851584702075536e+16, + 2.1854726102981532e+16, + 2.185786750388752e+16, + 2.186100890479351e+16, + 2.1864150305699504e+16, + 2.1867291706605492e+16, + 2.187043310751149e+16, + 2.1873574508417476e+16, + 2.187671590932347e+16, + 2.187985731022946e+16, + 2.188299871113545e+16, + 2.1886140112041444e+16, + 2.188928151294743e+16, + 2.1892422913853428e+16, + 2.1895564314759416e+16, + 2.189870571566541e+16, + 2.19018471165714e+16, + 2.1904988517477388e+16, + 2.1908129918383384e+16, + 2.1911271319289372e+16, + 2.1914412720195364e+16, + 2.1917554121101356e+16, + 2.1920695522007344e+16, + 2.192383692291334e+16, + 2.192697832381933e+16, + 2.193011972472532e+16, + 2.193326112563131e+16, + 2.1936402526537304e+16, + 2.1939543927443296e+16, + 2.1942685328349284e+16, + 2.194582672925528e+16, + 2.1948968130161268e+16, + 2.195210953106726e+16, + 2.1955250931973252e+16, + 2.195839233287924e+16, + 2.1961533733785236e+16, + 2.1964675134691224e+16, + 2.1967816535597216e+16, + 2.197095793650321e+16, + 2.19740993374092e+16, + 2.197724073831519e+16, + 2.198038213922118e+16, + 2.1983523540127172e+16, + 2.1986664941033164e+16, + 2.1989806341939156e+16, + 2.1992947742845148e+16, + 2.1996089143751136e+16, + 2.199923054465713e+16, + 2.200237194556312e+16, + 2.200551334646911e+16, + 2.2008654747375104e+16, + 2.2011796148281096e+16, + 2.201493754918709e+16, + 2.2018078950093076e+16, + 2.2021220350999068e+16, + 2.202436175190506e+16, + 2.2027503152811052e+16, + 2.2030644553717044e+16, + 2.203378595462303e+16, + 2.2036927355529024e+16, + 2.2040068756435016e+16, + 2.204321015734101e+16, + 2.2046351558247e+16, + 2.204949295915299e+16, + 2.205263436005898e+16, + 2.2055775760964972e+16, + 2.2058917161870964e+16, + 2.2062058562776956e+16, + 2.2065199963682948e+16, + 2.2068341364588936e+16, + 2.207148276549493e+16, + 2.207462416640092e+16, + 2.207776556730691e+16, + 2.2080906968212904e+16, + 2.2084048369118896e+16, + 2.208718977002489e+16, + 2.2090331170930876e+16, + 2.2093472571836868e+16, + 2.209661397274286e+16, + 2.2099755373648852e+16, + 2.2102896774554844e+16, + 2.210603817546083e+16, + 2.2109179576366824e+16, + 2.2112320977272816e+16, + 2.211546237817881e+16, + 2.21186037790848e+16, + 2.2121745179990788e+16, + 2.2124886580896784e+16, + 2.2128027981802772e+16, + 2.2131169382708764e+16, + 2.2134310783614756e+16, + 2.2137452184520744e+16, + 2.214059358542674e+16, + 2.214373498633273e+16, + 2.214687638723872e+16, + 2.215001778814471e+16, + 2.2153159189050704e+16, + 2.2156300589956696e+16, + 2.2159441990862684e+16, + 2.216258339176868e+16, + 2.2165724792674668e+16, + 2.216886619358066e+16, + 2.2172007594486652e+16, + 2.217514899539264e+16, + 2.2178290396298636e+16, + 2.2181431797204624e+16, + 2.2184573198110616e+16, + 2.218771459901661e+16, + 2.2190855999922596e+16, + 2.219399740082859e+16, + 2.219713880173458e+16, + 2.2200280202640576e+16, + 2.2203421603546564e+16, + 2.220656300445255e+16, + 2.2209704405358548e+16, + 2.2212845806264536e+16, + 2.2215987207170532e+16, + 2.221912860807652e+16, + 2.222227000898251e+16, + 2.2225411409888504e+16, + 2.2228552810794492e+16, + 2.223169421170049e+16, + 2.2234835612606476e+16, + 2.223797701351247e+16, + 2.224111841441846e+16, + 2.224425981532445e+16, + 2.2247401216230444e+16, + 2.225054261713643e+16, + 2.2253684018042428e+16, + 2.2256825418948416e+16, + 2.225996681985441e+16, + 2.22631082207604e+16, + 2.2266249621666388e+16, + 2.2269391022572384e+16, + 2.2272532423478372e+16, + 2.2275673824384364e+16, + 2.2278815225290356e+16, + 2.2281956626196344e+16, + 2.228509802710234e+16, + 2.228823942800833e+16, + 2.2291380828914324e+16, + 2.229452222982031e+16, + 2.2297663630726304e+16, + 2.2300805031632296e+16, + 2.2303946432538284e+16, + 2.230708783344428e+16, + 2.2310229234350268e+16, + 2.231337063525626e+16, + 2.2316512036162252e+16, + 2.231965343706824e+16, + 2.2322794837974236e+16, + 2.2325936238880224e+16, + 2.2329077639786216e+16, + 2.233221904069221e+16, + 2.23353604415982e+16, + 2.233850184250419e+16, + 2.234164324341018e+16, + 2.2344784644316172e+16, + 2.2347926045222164e+16, + 2.2351067446128156e+16, + 2.2354208847034148e+16, + 2.2357350247940136e+16, + 2.2360491648846132e+16, + 2.236363304975212e+16, + 2.236677445065811e+16, + 2.2369915851564104e+16, + 2.2373057252470096e+16, + 2.237619865337609e+16, + 2.2379340054282076e+16, + 2.2382481455188068e+16, + 2.238562285609406e+16, + 2.2388764257000052e+16, + 2.2391905657906044e+16, + 2.239504705881203e+16, + 2.2398188459718024e+16, + 2.2401329860624016e+16, + 2.240447126153001e+16, + 2.2407612662436e+16, + 2.241075406334199e+16, + 2.241389546424798e+16, + 2.2417036865153972e+16, + 2.2420178266059964e+16, + 2.2423319666965956e+16, + 2.2426461067871948e+16, + 2.242960246877794e+16, + 2.2432743869683932e+16, + 2.243588527058992e+16, + 2.243902667149591e+16, + 2.2442168072401904e+16, + 2.2445309473307896e+16, + 2.244845087421389e+16, + 2.2451592275119876e+16, + 2.2454733676025868e+16, + 2.245787507693186e+16, + 2.2461016477837852e+16, + 2.2464157878743844e+16, + 2.246729927964983e+16, + 2.2470440680555828e+16, + 2.2473582081461816e+16, + 2.247672348236781e+16, + 2.24798648832738e+16, + 2.2483006284179788e+16, + 2.2486147685085784e+16, + 2.2489289085991772e+16, + 2.2492430486897764e+16, + 2.2495571887803756e+16, + 2.2498713288709748e+16, + 2.250185468961574e+16, + 2.250499609052173e+16, + 2.2508137491427724e+16, + 2.251127889233371e+16, + 2.2514420293239704e+16, + 2.2517561694145696e+16, + 2.2520703095051684e+16, + 2.252384449595768e+16, + 2.2526985896863668e+16, + 2.253012729776966e+16, + 2.2533268698675652e+16, + 2.253641009958164e+16, + 2.2539551500487636e+16, + 2.2542692901393624e+16, + 2.254583430229962e+16, + 2.254897570320561e+16, + 2.25521171041116e+16, + 2.255525850501759e+16, + 2.255839990592358e+16, + 2.2561541306829576e+16, + 2.2564682707735564e+16, + 2.2567824108641556e+16, + 2.2570965509547548e+16, + 2.2574106910453536e+16, + 2.2577248311359532e+16, + 2.258038971226552e+16, + 2.2583531113171516e+16, + 2.2586672514077504e+16, + 2.2589813914983492e+16, + 2.259295531588949e+16, + 2.2596096716795476e+16, + 2.259923811770147e+16, + 2.260237951860746e+16, + 2.2605520919513452e+16, + 2.2608662320419444e+16, + 2.261180372132543e+16, + 2.2614945122231428e+16, + 2.2618086523137416e+16, + 2.2621227924043412e+16, + 2.26243693249494e+16, + 2.2627510725855388e+16, + 2.2630652126761384e+16, + 2.2633793527667372e+16, + 2.263693492857337e+16, + 2.2640076329479356e+16, + 2.2643217730385348e+16, + 2.264635913129134e+16, + 2.264950053219733e+16, + 2.2652641933103324e+16, + 2.265578333400931e+16, + 2.2658924734915304e+16, + 2.2662066135821296e+16, + 2.2665207536727284e+16, + 2.266834893763328e+16, + 2.2671490338539268e+16, + 2.267463173944526e+16, + 2.2677773140351252e+16, + 2.2680914541257244e+16, + 2.2684055942163236e+16, + 2.2687197343069224e+16, + 2.269033874397522e+16, + 2.269348014488121e+16, + 2.26966215457872e+16, + 2.269976294669319e+16, + 2.270290434759918e+16, + 2.2706045748505176e+16, + 2.2709187149411164e+16, + 2.2712328550317156e+16, + 2.2715469951223148e+16, + 2.271861135212914e+16, + 2.2721752753035132e+16, + 2.272489415394112e+16, + 2.272803555484711e+16, + 2.2731176955753104e+16, + 2.2734318356659096e+16, + 2.273745975756509e+16, + 2.2740601158471076e+16, + 2.2743742559377068e+16, + 2.274688396028306e+16, + 2.2750025361189052e+16, + 2.2753166762095044e+16, + 2.2756308163001036e+16, + 2.2759449563907028e+16, + 2.2762590964813016e+16, + 2.276573236571901e+16, + 2.2768873766625e+16, + 2.277201516753099e+16, + 2.2775156568436984e+16, + 2.2778297969342972e+16, + 2.2781439370248964e+16, + 2.2784580771154956e+16, + 2.2787722172060948e+16, + 2.279086357296694e+16, + 2.2794004973872932e+16, + 2.279714637477892e+16, + 2.280028777568491e+16, + 2.2803429176590904e+16, + 2.2806570577496896e+16, + 2.280971197840289e+16, + 2.2812853379308876e+16, + 2.2815994780214868e+16, + 2.281913618112086e+16, + 2.2822277582026852e+16, + 2.2825418982932844e+16, + 2.2828560383838836e+16, + 2.2831701784744828e+16, + 2.2834843185650816e+16, + 2.283798458655681e+16, + 2.28411259874628e+16, + 2.284426738836879e+16, + 2.2847408789274784e+16, + 2.2850550190180772e+16, + 2.2853691591086764e+16, + 2.2856832991992756e+16, + 2.2859974392898748e+16, + 2.286311579380474e+16, + 2.286625719471073e+16, + 2.2869398595616724e+16, + 2.287253999652271e+16, + 2.2875681397428704e+16, + 2.2878822798334696e+16, + 2.2881964199240684e+16, + 2.288510560014668e+16, + 2.2888247001052668e+16, + 2.289138840195866e+16, + 2.2894529802864652e+16, + 2.2897671203770644e+16, + 2.2900812604676636e+16, + 2.2903954005582624e+16, + 2.290709540648862e+16, + 2.291023680739461e+16, + 2.29133782083006e+16, + 2.291651960920659e+16, + 2.291966101011258e+16, + 2.2922802411018576e+16, + 2.2925943811924564e+16, + 2.2929085212830556e+16, + 2.2932226613736548e+16, + 2.2935368014642536e+16, + 2.2938509415548532e+16, + 2.294165081645452e+16, + 2.2944792217360516e+16, + 2.2947933618266504e+16, + 2.2951075019172492e+16, + 2.295421642007849e+16, + 2.2957357820984476e+16, + 2.296049922189047e+16, + 2.296364062279646e+16, + 2.2966782023702452e+16, + 2.2969923424608444e+16, + 2.297306482551443e+16, + 2.2976206226420428e+16, + 2.2979347627326416e+16, + 2.2982489028232412e+16, + 2.29856304291384e+16, + 2.2988771830044388e+16, + 2.2991913230950384e+16, + 2.2995054631856372e+16, + 2.299819603276237e+16, + 2.3001337433668356e+16, + 2.3004478834574348e+16, + 2.300762023548034e+16, + 2.301076163638633e+16, + 2.3013903037292324e+16, + 2.301704443819831e+16, + 2.3020185839104304e+16, + 2.3023327240010296e+16, + 2.3026468640916284e+16, + 2.302961004182228e+16, + 2.3032751442728268e+16, + 2.3035892843634264e+16, + 2.3039034244540252e+16, + 2.3042175645446244e+16, + 2.3045317046352236e+16, + 2.3048458447258224e+16, + 2.305159984816422e+16, + 2.305474124907021e+16, + 2.30578826499762e+16, + 2.306102405088219e+16, + 2.3064165451788184e+16, + 2.3067306852694176e+16, + 2.3070448253600164e+16, + 2.3073589654506156e+16, + 2.3076731055412148e+16, + 2.307987245631814e+16, + 2.3083013857224132e+16, + 2.308615525813012e+16, + 2.308929665903611e+16, + 2.3092438059942104e+16, + 2.3095579460848096e+16, + 2.309872086175409e+16, + 2.310186226266008e+16, + 2.310500366356607e+16, + 2.310814506447206e+16, + 2.3111286465378052e+16, + 2.3114427866284044e+16, + 2.3117569267190036e+16, + 2.3120710668096028e+16, + 2.3123852069002016e+16, + 2.312699346990801e+16, + 2.3130134870814e+16, + 2.313327627171999e+16, + 2.3136417672625984e+16, + 2.3139559073531976e+16, + 2.3142700474437964e+16, + 2.3145841875343956e+16, + 2.3148983276249948e+16, + 2.315212467715594e+16, + 2.3155266078061932e+16, + 2.315840747896792e+16, + 2.316154887987391e+16, + 2.3164690280779904e+16, + 2.3167831681685896e+16, + 2.317097308259189e+16, + 2.317411448349788e+16, + 2.317725588440387e+16, + 2.318039728530986e+16, + 2.3183538686215852e+16, + 2.3186680087121844e+16, + 2.3189821488027836e+16, + 2.3192962888933828e+16, + 2.3196104289839816e+16, + 2.319924569074581e+16, + 2.32023870916518e+16, + 2.320552849255779e+16, + 2.3208669893463784e+16, + 2.3211811294369772e+16, + 2.321495269527577e+16, + 2.3218094096181756e+16, + 2.3221235497087748e+16, + 2.322437689799374e+16, + 2.322751829889973e+16, + 2.3230659699805724e+16, + 2.323380110071171e+16, + 2.3236942501617704e+16, + 2.3240083902523696e+16, + 2.324322530342969e+16, + 2.324636670433568e+16, + 2.3249508105241668e+16, + 2.3252649506147664e+16, + 2.3255790907053652e+16, + 2.3258932307959644e+16, + 2.3262073708865636e+16, + 2.3265215109771624e+16, + 2.326835651067762e+16, + 2.327149791158361e+16, + 2.32746393124896e+16, + 2.327778071339559e+16, + 2.328092211430158e+16, + 2.3284063515207576e+16, + 2.3287204916113564e+16, + 2.329034631701956e+16, + 2.3293487717925548e+16, + 2.3296629118831536e+16, + 2.3299770519737532e+16, + 2.330291192064352e+16, + 2.3306053321549516e+16, + 2.3309194722455504e+16, + 2.3312336123361496e+16, + 2.331547752426749e+16, + 2.3318618925173476e+16, + 2.332176032607947e+16, + 2.332490172698546e+16, + 2.3328043127891456e+16, + 2.3331184528797444e+16, + 2.333432592970343e+16, + 2.3337467330609428e+16, + 2.3340608731515416e+16, + 2.3343750132421412e+16, + 2.33468915333274e+16, + 2.335003293423339e+16, + 2.3353174335139384e+16, + 2.3356315736045372e+16, + 2.335945713695137e+16, + 2.3362598537857356e+16, + 2.3365739938763348e+16, + 2.336888133966934e+16, + 2.337202274057533e+16, + 2.3375164141481324e+16, + 2.337830554238731e+16, + 2.3381446943293308e+16, + 2.3384588344199296e+16, + 2.338772974510529e+16, + 2.339087114601128e+16, + 2.3394012546917268e+16, + 2.3397153947823264e+16, + 2.3400295348729252e+16, + 2.3403436749635244e+16, + 2.3406578150541236e+16, + 2.3409719551447224e+16, + 2.341286095235322e+16, + 2.341600235325921e+16, + 2.34191437541652e+16, + 2.342228515507119e+16, + 2.3425426555977184e+16, + 2.3428567956883176e+16, + 2.3431709357789164e+16, + 2.3434850758695156e+16, + 2.3437992159601148e+16, + 2.344113356050714e+16, + 2.3444274961413132e+16, + 2.344741636231912e+16, + 2.3450557763225116e+16, + 2.3453699164131104e+16, + 2.3456840565037096e+16, + 2.345998196594309e+16, + 2.346312336684908e+16, + 2.346626476775507e+16, + 2.346940616866106e+16, + 2.3472547569567052e+16, + 2.3475688970473044e+16, + 2.3478830371379036e+16, + 2.3481971772285028e+16, + 2.3485113173191016e+16, + 2.348825457409701e+16, + 2.3491395975003e+16, + 2.349453737590899e+16, + 2.3497678776814984e+16, + 2.3500820177720976e+16, + 2.3503961578626964e+16, + 2.3507102979532956e+16, + 2.3510244380438948e+16, + 2.351338578134494e+16, + 2.3516527182250932e+16, + 2.3519668583156924e+16, + 2.352280998406291e+16, + 2.3525951384968904e+16, + 2.3529092785874896e+16, + 2.353223418678089e+16, + 2.353537558768688e+16, + 2.353851698859287e+16, + 2.354165838949886e+16, + 2.3544799790404852e+16, + 2.3547941191310844e+16, + 2.3551082592216836e+16, + 2.3554223993122828e+16, + 2.3557365394028816e+16, + 2.356050679493481e+16, + 2.35636481958408e+16, + 2.356678959674679e+16, + 2.3569930997652784e+16, + 2.3573072398558772e+16, + 2.357621379946477e+16, + 2.3579355200370756e+16, + 2.3582496601276748e+16, + 2.358563800218274e+16, + 2.3588779403088732e+16, + 2.3591920803994724e+16, + 2.359506220490071e+16, + 2.3598203605806704e+16, + 2.3601345006712696e+16, + 2.360448640761869e+16, + 2.360762780852468e+16, + 2.3610769209430668e+16, + 2.3613910610336664e+16, + 2.3617052011242652e+16, + 2.3620193412148644e+16, + 2.3623334813054636e+16, + 2.3626476213960624e+16, + 2.362961761486662e+16, + 2.363275901577261e+16, + 2.36359004166786e+16, + 2.363904181758459e+16, + 2.364218321849058e+16, + 2.3645324619396576e+16, + 2.3648466020302564e+16, + 2.365160742120856e+16, + 2.3654748822114548e+16, + 2.365789022302054e+16, + 2.3661031623926532e+16, + 2.366417302483252e+16, + 2.3667314425738516e+16, + 2.3670455826644504e+16, + 2.36735972275505e+16, + 2.367673862845649e+16, + 2.3679880029362476e+16, + 2.368302143026847e+16, + 2.368616283117446e+16, + 2.3689304232080456e+16, + 2.3692445632986444e+16, + 2.3695587033892436e+16, + 2.3698728434798428e+16, + 2.3701869835704416e+16, + 2.3705011236610412e+16, + 2.37081526375164e+16, + 2.371129403842239e+16, + 2.3714435439328384e+16, + 2.3717576840234372e+16, + 2.372071824114037e+16, + 2.3723859642046356e+16, + 2.372700104295235e+16, + 2.373014244385834e+16, + 2.3733283844764332e+16, + 2.3736425245670324e+16, + 2.373956664657631e+16, + 2.3742708047482308e+16, + 2.3745849448388296e+16, + 2.374899084929429e+16, + 2.375213225020028e+16, + 2.3755273651106268e+16, + 2.3758415052012264e+16, + 2.3761556452918252e+16, + 2.3764697853824244e+16, + 2.3767839254730236e+16, + 2.3770980655636228e+16, + 2.377412205654222e+16, + 2.377726345744821e+16, + 2.37804048583542e+16, + 2.378354625926019e+16, + 2.3786687660166184e+16, + 2.3789829061072176e+16, + 2.3792970461978164e+16, + 2.379611186288416e+16, + 2.3799253263790148e+16, + 2.380239466469614e+16, + 2.3805536065602132e+16, + 2.3808677466508124e+16, + 2.3811818867414116e+16, + 2.3814960268320104e+16, + 2.3818101669226096e+16, + 2.382124307013209e+16, + 2.382438447103808e+16, + 2.382752587194407e+16, + 2.383066727285006e+16, + 2.3833808673756052e+16, + 2.3836950074662044e+16, + 2.3840091475568036e+16, + 2.3843232876474028e+16, + 2.384637427738002e+16, + 2.384951567828601e+16, + 2.3852657079192e+16, + 2.385579848009799e+16, + 2.3858939881003984e+16, + 2.3862081281909976e+16, + 2.386522268281597e+16, + 2.3868364083721956e+16, + 2.3871505484627948e+16, + 2.387464688553394e+16, + 2.3877788286439932e+16, + 2.3880929687345924e+16, + 2.3884071088251916e+16, + 2.3887212489157904e+16, + 2.3890353890063896e+16, + 2.389349529096989e+16, + 2.389663669187588e+16, + 2.389977809278187e+16, + 2.390291949368786e+16, + 2.3906060894593852e+16, + 2.3909202295499844e+16, + 2.3912343696405836e+16, + 2.3915485097311828e+16, + 2.3918626498217816e+16, + 2.3921767899123812e+16, + 2.39249093000298e+16, + 2.392805070093579e+16, + 2.3931192101841784e+16, + 2.3934333502747776e+16, + 2.393747490365377e+16, + 2.3940616304559756e+16, + 2.3943757705465748e+16, + 2.394689910637174e+16, + 2.3950040507277732e+16, + 2.3953181908183724e+16, + 2.395632330908971e+16, + 2.3959464709995708e+16, + 2.3962606110901696e+16, + 2.396574751180769e+16, + 2.396888891271368e+16, + 2.3972030313619668e+16, + 2.3975171714525664e+16, + 2.3978313115431652e+16, + 2.3981454516337644e+16, + 2.3984595917243636e+16, + 2.3987737318149624e+16, + 2.399087871905562e+16, + 2.399402011996161e+16, + 2.3997161520867604e+16, + 2.400030292177359e+16, + 2.4003444322679584e+16, + 2.4006585723585576e+16, + 2.4009727124491564e+16, + 2.401286852539756e+16, + 2.4016009926303548e+16, + 2.401915132720954e+16, + 2.4022292728115532e+16, + 2.402543412902152e+16, + 2.4028575529927516e+16, + 2.4031716930833504e+16, + 2.40348583317395e+16, + 2.403799973264549e+16, + 2.4041141133551476e+16, + 2.404428253445747e+16, + 2.404742393536346e+16, + 2.4050565336269456e+16, + 2.4053706737175444e+16, + 2.4056848138081436e+16, + 2.4059989538987428e+16, + 2.4063130939893416e+16, + 2.4066272340799412e+16, + 2.40694137417054e+16, + 2.4072555142611396e+16, + 2.4075696543517384e+16, + 2.4078837944423372e+16, + 2.408197934532937e+16, + 2.4085120746235356e+16, + 2.408826214714135e+16, + 2.409140354804734e+16, + 2.4094544948953332e+16, + 2.4097686349859324e+16, + 2.410082775076531e+16, + 2.4103969151671308e+16, + 2.4107110552577296e+16, + 2.411025195348329e+16, + 2.411339335438928e+16, + 2.4116534755295268e+16, + 2.4119676156201264e+16, + 2.4122817557107252e+16, + 2.4125958958013244e+16, + 2.4129100358919236e+16, + 2.4132241759825228e+16, + 2.413538316073122e+16, + 2.413852456163721e+16, + 2.4141665962543204e+16, + 2.414480736344919e+16, + 2.4147948764355184e+16, + 2.4151090165261176e+16, + 2.4154231566167164e+16, + 2.415737296707316e+16, + 2.4160514367979148e+16, + 2.416365576888514e+16, + 2.4166797169791132e+16, + 2.4169938570697124e+16, + 2.4173079971603116e+16, + 2.4176221372509104e+16, + 2.4179362773415096e+16, + 2.418250417432109e+16, + 2.418564557522708e+16, + 2.418878697613307e+16, + 2.419192837703906e+16, + 2.4195069777945056e+16, + 2.4198211178851044e+16, + 2.4201352579757036e+16, + 2.4204493980663028e+16, + 2.420763538156902e+16, + 2.4210776782475012e+16, + 2.4213918183381e+16, + 2.421705958428699e+16, + 2.4220200985192984e+16, + 2.4223342386098976e+16, + 2.422648378700497e+16, + 2.4229625187910956e+16, + 2.4232766588816948e+16, + 2.423590798972294e+16, + 2.4239049390628932e+16, + 2.4242190791534924e+16, + 2.4245332192440916e+16, + 2.4248473593346904e+16, + 2.4251614994252896e+16, + 2.425475639515889e+16, + 2.425789779606488e+16, + 2.426103919697087e+16, + 2.4264180597876864e+16, + 2.4267321998782852e+16, + 2.4270463399688844e+16, + 2.4273604800594836e+16, + 2.4276746201500828e+16, + 2.427988760240682e+16, + 2.4283029003312812e+16, + 2.42861704042188e+16, + 2.428931180512479e+16, + 2.4292453206030784e+16, + 2.4295594606936776e+16, + 2.429873600784277e+16, + 2.4301877408748756e+16, + 2.430501880965475e+16, + 2.430816021056074e+16, + 2.4311301611466732e+16, + 2.4314443012372724e+16, + 2.431758441327871e+16, + 2.4320725814184708e+16, + 2.4323867215090696e+16, + 2.432700861599669e+16, + 2.433015001690268e+16, + 2.433329141780867e+16, + 2.4336432818714664e+16, + 2.4339574219620652e+16, + 2.434271562052665e+16, + 2.4345857021432636e+16, + 2.4348998422338628e+16, + 2.435213982324462e+16, + 2.435528122415061e+16, + 2.4358422625056604e+16, + 2.436156402596259e+16, + 2.4364705426868584e+16, + 2.4367846827774576e+16, + 2.4370988228680564e+16, + 2.437412962958656e+16, + 2.4377271030492548e+16, + 2.4380412431398544e+16, + 2.4383553832304532e+16, + 2.438669523321052e+16, + 2.4389836634116516e+16, + 2.4392978035022504e+16, + 2.43961194359285e+16, + 2.439926083683449e+16, + 2.440240223774048e+16, + 2.440554363864647e+16, + 2.440868503955246e+16, + 2.4411826440458456e+16, + 2.4414967841364444e+16, + 2.441810924227044e+16, + 2.4421250643176428e+16, + 2.4424392044082416e+16, + 2.4427533444988412e+16, + 2.44306748458944e+16, + 2.4433816246800396e+16, + 2.4436957647706384e+16, + 2.4440099048612376e+16, + 2.444324044951837e+16, + 2.4446381850424356e+16, + 2.444952325133035e+16, + 2.445266465223634e+16, + 2.4455806053142332e+16, + 2.4458947454048324e+16, + 2.446208885495431e+16, + 2.4465230255860308e+16, + 2.4468371656766296e+16, + 2.4471513057672292e+16, + 2.447465445857828e+16, + 2.447779585948427e+16, + 2.4480937260390264e+16, + 2.4484078661296252e+16, + 2.448722006220225e+16, + 2.4490361463108236e+16, + 2.4493502864014228e+16, + 2.449664426492022e+16, + 2.449978566582621e+16, + 2.4502927066732204e+16, + 2.450606846763819e+16, + 2.4509209868544184e+16, + 2.4512351269450176e+16, + 2.451549267035617e+16, + 2.451863407126216e+16, + 2.4521775472168148e+16, + 2.452491687307414e+16, + 2.4528058273980132e+16, + 2.4531199674886124e+16, + 2.4534341075792116e+16, + 2.4537482476698104e+16, + 2.45406238776041e+16, + 2.454376527851009e+16, + 2.454690667941608e+16, + 2.455004808032207e+16, + 2.4553189481228064e+16, + 2.4556330882134056e+16, + 2.4559472283040044e+16, + 2.4562613683946036e+16, + 2.4565755084852028e+16, + 2.456889648575802e+16, + 2.4572037886664012e+16, + 2.457517928757e+16, + 2.457832068847599e+16, + 2.4581462089381984e+16, + 2.4584603490287976e+16, + 2.458774489119397e+16, + 2.459088629209996e+16, + 2.4594027693005948e+16, + 2.459716909391194e+16, + 2.4600310494817932e+16, + 2.4603451895723924e+16, + 2.4606593296629916e+16, + 2.4609734697535908e+16, + 2.4612876098441896e+16, + 2.461601749934789e+16, + 2.461915890025388e+16, + 2.462230030115987e+16, + 2.4625441702065864e+16, + 2.4628583102971856e+16, + 2.4631724503877844e+16, + 2.4634865904783836e+16, + 2.4638007305689828e+16, + 2.464114870659582e+16, + 2.4644290107501812e+16, + 2.46474315084078e+16, + 2.465057290931379e+16, + 2.4653714310219784e+16, + 2.4656855711125776e+16, + 2.465999711203177e+16, + 2.4663138512937756e+16, + 2.466627991384375e+16, + 2.466942131474974e+16, + 2.4672562715655732e+16, + 2.4675704116561724e+16, + 2.4678845517467716e+16, + 2.4681986918373708e+16, + 2.4685128319279696e+16, + 2.468826972018569e+16, + 2.469141112109168e+16, + 2.469455252199767e+16, + 2.4697693922903664e+16, + 2.4700835323809652e+16, + 2.470397672471565e+16, + 2.4707118125621636e+16, + 2.4710259526527628e+16, + 2.471340092743362e+16, + 2.471654232833961e+16, + 2.4719683729245604e+16, + 2.472282513015159e+16, + 2.4725966531057584e+16, + 2.4729107931963576e+16, + 2.4732249332869564e+16, + 2.473539073377556e+16, + 2.4738532134681548e+16, + 2.4741673535587544e+16, + 2.4744814936493532e+16, + 2.4747956337399524e+16, + 2.4751097738305516e+16, + 2.4754239139211504e+16, + 2.47573805401175e+16, + 2.476052194102349e+16, + 2.476366334192948e+16, + 2.476680474283547e+16, + 2.476994614374146e+16, + 2.4773087544647456e+16, + 2.4776228945553444e+16, + 2.477937034645944e+16, + 2.4782511747365428e+16, + 2.4785653148271416e+16, + 2.4788794549177412e+16, + 2.47919359500834e+16, + 2.4795077350989396e+16, + 2.4798218751895384e+16, + 2.4801360152801376e+16, + 2.480450155370737e+16, + 2.4807642954613356e+16, + 2.481078435551935e+16, + 2.481392575642534e+16, + 2.4817067157331336e+16, + 2.4820208558237324e+16, + 2.482334995914331e+16, + 2.4826491360049308e+16, + 2.4829632760955296e+16, + 2.4832774161861292e+16, + 2.483591556276728e+16, + 2.483905696367327e+16, + 2.4842198364579264e+16, + 2.4845339765485252e+16, + 2.484848116639125e+16, + 2.4851622567297236e+16, + 2.4854763968203228e+16, + 2.485790536910922e+16, + 2.486104677001521e+16, + 2.4864188170921204e+16, + 2.486732957182719e+16, + 2.4870470972733184e+16, + 2.4873612373639176e+16, + 2.487675377454517e+16, + 2.487989517545116e+16, + 2.4883036576357148e+16, + 2.4886177977263144e+16, + 2.4889319378169132e+16, + 2.4892460779075124e+16, + 2.4895602179981116e+16, + 2.4898743580887104e+16, + 2.49018849817931e+16, + 2.490502638269909e+16, + 2.490816778360508e+16, + 2.491130918451107e+16, + 2.4914450585417064e+16, + 2.4917591986323056e+16, + 2.4920733387229044e+16, + 2.4923874788135036e+16, + 2.4927016189041028e+16, + 2.493015758994702e+16, + 2.4933298990853012e+16, + 2.4936440391759004e+16, + 2.493958179266499e+16, + 2.4942723193570984e+16, + 2.4945864594476976e+16, + 2.494900599538297e+16, + 2.495214739628896e+16, + 2.495528879719495e+16, + 2.495843019810094e+16, + 2.4961571599006932e+16, + 2.4964712999912924e+16, + 2.4967854400818916e+16, + 2.4970995801724908e+16, + 2.49741372026309e+16, + 2.497727860353689e+16, + 2.498042000444288e+16, + 2.498356140534887e+16, + 2.4986702806254864e+16, + 2.4989844207160856e+16, + 2.4992985608066844e+16, + 2.4996127008972836e+16, + 2.4999268409878828e+16, + 2.500240981078482e+16, + 2.5005551211690812e+16, + 2.50086926125968e+16, + 2.5011834013502796e+16, + 2.5014975414408784e+16, + 2.5018116815314776e+16, + 2.502125821622077e+16, + 2.502439961712676e+16, + 2.502754101803275e+16, + 2.503068241893874e+16, + 2.5033823819844732e+16, + 2.5036965220750724e+16, + 2.5040106621656716e+16, + 2.5043248022562708e+16, + 2.5046389423468696e+16, + 2.5049530824374692e+16, + 2.505267222528068e+16, + 2.505581362618667e+16, + 2.5058955027092664e+16, + 2.5062096427998652e+16, + 2.506523782890465e+16, + 2.5068379229810636e+16, + 2.5071520630716628e+16, + 2.507466203162262e+16, + 2.507780343252861e+16, + 2.5080944833434604e+16, + 2.508408623434059e+16, + 2.5087227635246588e+16, + 2.5090369036152576e+16, + 2.509351043705857e+16, + 2.509665183796456e+16, + 2.5099793238870548e+16, + 2.5102934639776544e+16, + 2.5106076040682532e+16, + 2.5109217441588524e+16, + 2.5112358842494516e+16, + 2.5115500243400504e+16, + 2.51186416443065e+16, + 2.512178304521249e+16, + 2.5124924446118484e+16, + 2.512806584702447e+16, + 2.513120724793046e+16, + 2.5134348648836456e+16, + 2.5137490049742444e+16, + 2.514063145064844e+16, + 2.5143772851554428e+16, + 2.514691425246042e+16, + 2.5150055653366412e+16, + 2.51531970542724e+16, + 2.5156338455178396e+16, + 2.5159479856084384e+16, + 2.516262125699038e+16, + 2.516576265789637e+16, + 2.5168904058802356e+16, + 2.517204545970835e+16, + 2.517518686061434e+16, + 2.5178328261520336e+16, + 2.5181469662426324e+16, + 2.5184611063332316e+16, + 2.5187752464238308e+16, + 2.5190893865144296e+16, + 2.5194035266050292e+16, + 2.519717666695628e+16, + 2.520031806786227e+16, + 2.5203459468768264e+16, + 2.5206600869674252e+16, + 2.520974227058025e+16, + 2.5212883671486236e+16, + 2.5216025072392228e+16, + 2.521916647329822e+16, + 2.5222307874204212e+16, + 2.5225449275110204e+16, + 2.522859067601619e+16, + 2.5231732076922188e+16, + 2.5234873477828176e+16, + 2.523801487873417e+16, + 2.524115627964016e+16, + 2.5244297680546148e+16, + 2.5247439081452144e+16, + 2.5250580482358132e+16, + 2.5253721883264124e+16, + 2.5256863284170116e+16, + 2.5260004685076108e+16, + 2.52631460859821e+16, + 2.526628748688809e+16, + 2.526942888779408e+16, + 2.527257028870007e+16, + 2.5275711689606064e+16, + 2.5278853090512056e+16, + 2.5281994491418044e+16, + 2.5285135892324036e+16, + 2.5288277293230028e+16, + 2.529141869413602e+16, + 2.5294560095042012e+16, + 2.5297701495948004e+16, + 2.5300842896853996e+16, + 2.5303984297759984e+16, + 2.5307125698665976e+16, + 2.531026709957197e+16, + 2.531340850047796e+16, + 2.531654990138395e+16, + 2.531969130228994e+16, + 2.5322832703195932e+16, + 2.5325974104101924e+16, + 2.5329115505007916e+16, + 2.5332256905913908e+16, + 2.53353983068199e+16, + 2.533853970772589e+16, + 2.534168110863188e+16, + 2.534482250953787e+16, + 2.5347963910443864e+16, + 2.5351105311349856e+16, + 2.5354246712255844e+16, + 2.5357388113161836e+16, + 2.5360529514067828e+16, + 2.536367091497382e+16, + 2.5366812315879812e+16, + 2.5369953716785804e+16, + 2.5373095117691796e+16, + 2.5376236518597784e+16, + 2.5379377919503776e+16, + 2.538251932040977e+16, + 2.538566072131576e+16, + 2.538880212222175e+16, + 2.539194352312774e+16, + 2.5395084924033732e+16, + 2.5398226324939724e+16, + 2.5401367725845716e+16, + 2.5404509126751708e+16, + 2.5407650527657696e+16, + 2.5410791928563692e+16, + 2.541393332946968e+16, + 2.541707473037567e+16, + 2.5420216131281664e+16, + 2.5423357532187652e+16, + 2.542649893309365e+16, + 2.5429640333999636e+16, + 2.5432781734905628e+16, + 2.543592313581162e+16, + 2.5439064536717612e+16, + 2.5442205937623604e+16, + 2.544534733852959e+16, + 2.5448488739435588e+16, + 2.5451630140341576e+16, + 2.545477154124757e+16, + 2.545791294215356e+16, + 2.5461054343059548e+16, + 2.5464195743965544e+16, + 2.5467337144871532e+16, + 2.5470478545777524e+16, + 2.5473619946683516e+16, + 2.5476761347589504e+16, + 2.54799027484955e+16, + 2.548304414940149e+16, + 2.5486185550307484e+16, + 2.548932695121347e+16, + 2.549246835211946e+16, + 2.5495609753025456e+16, + 2.5498751153931444e+16, + 2.550189255483744e+16, + 2.5505033955743428e+16, + 2.550817535664942e+16, + 2.5511316757555412e+16, + 2.55144581584614e+16, + 2.5517599559367396e+16, + 2.5520740960273384e+16, + 2.552388236117938e+16, + 2.552702376208537e+16, + 2.5530165162991356e+16, + 2.553330656389735e+16, + 2.553644796480334e+16, + 2.5539589365709336e+16, + 2.5542730766615324e+16, + 2.5545872167521316e+16, + 2.5549013568427308e+16, + 2.5552154969333296e+16, + 2.5555296370239292e+16, + 2.555843777114528e+16, + 2.556157917205127e+16, + 2.5564720572957264e+16, + 2.5567861973863256e+16, + 2.557100337476925e+16, + 2.5574144775675236e+16, + 2.557728617658123e+16, + 2.558042757748722e+16, + 2.5583568978393212e+16, + 2.5586710379299204e+16, + 2.558985178020519e+16, + 2.5592993181111188e+16, + 2.5596134582017176e+16, + 2.559927598292317e+16, + 2.560241738382916e+16, + 2.560555878473515e+16, + 2.5608700185641144e+16, + 2.5611841586547132e+16, + 2.5614982987453124e+16, + 2.5618124388359116e+16, + 2.5621265789265108e+16, + 2.56244071901711e+16, + 2.562754859107709e+16, + 2.563068999198308e+16, + 2.563383139288907e+16, + 2.5636972793795064e+16, + 2.5640114194701056e+16, + 2.564325559560705e+16, + 2.564639699651304e+16, + 2.5649538397419028e+16, + 2.565267979832502e+16, + 2.5655821199231012e+16, + 2.5658962600137004e+16, + 2.5662104001042996e+16, + 2.5665245401948984e+16, + 2.5668386802854976e+16, + 2.567152820376097e+16, + 2.567466960466696e+16, + 2.567781100557295e+16, + 2.5680952406478944e+16, + 2.5684093807384932e+16, + 2.5687235208290924e+16, + 2.5690376609196916e+16, + 2.5693518010102908e+16, + 2.56966594110089e+16, + 2.569980081191489e+16, + 2.570294221282088e+16, + 2.570608361372687e+16, + 2.5709225014632864e+16, + 2.5712366415538856e+16, + 2.571550781644485e+16, + 2.571864921735084e+16, + 2.5721790618256828e+16, + 2.572493201916282e+16, + 2.5728073420068812e+16, + 2.5731214820974804e+16, + 2.5734356221880796e+16, + -2.573121482100879e+16, + -2.57280734201028e+16, + -2.572493201919681e+16, + -2.5721790618290816e+16, + -2.5718649217384824e+16, + -2.5715507816478836e+16, + -2.571236641557284e+16, + -2.5709225014666852e+16, + -2.570608361376086e+16, + -2.5702942212854868e+16, + -2.5699800811948876e+16, + -2.5696659411042884e+16, + -2.5693518010136896e+16, + -2.5690376609230904e+16, + -2.568723520832491e+16, + -2.568409380741892e+16, + -2.568095240651293e+16, + -2.567781100560694e+16, + -2.5674669604700944e+16, + -2.5671528203794956e+16, + -2.5668386802888964e+16, + -2.5665245401982972e+16, + -2.5662104001076984e+16, + -2.5658962600170988e+16, + -2.5655821199265e+16, + -2.565267979835901e+16, + -2.5649538397453016e+16, + -2.5646396996547028e+16, + -2.564325559564103e+16, + -2.5640114194735044e+16, + -2.563697279382905e+16, + -2.563383139292306e+16, + -2.5630689992017068e+16, + -2.5627548591111076e+16, + -2.562440719020509e+16, + -2.5621265789299092e+16, + -2.5618124388393104e+16, + -2.561498298748711e+16, + -2.561184158658112e+16, + -2.5608700185675132e+16, + -2.5605558784769136e+16, + -2.5602417383863148e+16, + -2.559927598295715e+16, + -2.5596134582051164e+16, + -2.5592993181145176e+16, + -2.558985178023918e+16, + -2.558671037933319e+16, + -2.5583568978427196e+16, + -2.558042757752121e+16, + -2.5577286176615216e+16, + -2.5574144775709224e+16, + -2.5571003374803236e+16, + -2.556786197389724e+16, + -2.5564720572991252e+16, + -2.5561579172085256e+16, + -2.5558437771179268e+16, + -2.555529637027328e+16, + -2.5552154969367284e+16, + -2.5549013568461296e+16, + -2.55458721675553e+16, + -2.554273076664931e+16, + -2.553958936574332e+16, + -2.553644796483733e+16, + -2.553330656393134e+16, + -2.5530165163025344e+16, + -2.5527023762119356e+16, + -2.5523882361213364e+16, + -2.5520740960307372e+16, + -2.5517599559401384e+16, + -2.5514458158495388e+16, + -2.55113167575894e+16, + -2.550817535668341e+16, + -2.5505033955777416e+16, + -2.5501892554871424e+16, + -2.549875115396543e+16, + -2.5495609753059444e+16, + -2.549246835215345e+16, + -2.548932695124746e+16, + -2.5486185550341468e+16, + -2.5483044149435476e+16, + -2.547990274852949e+16, + -2.5476761347623492e+16, + -2.5473619946717504e+16, + -2.547047854581151e+16, + -2.546733714490552e+16, + -2.546419574399953e+16, + -2.5461054343093536e+16, + -2.5457912942187548e+16, + -2.5454771541281556e+16, + -2.5451630140375564e+16, + -2.5448488739469572e+16, + -2.544534733856358e+16, + -2.544220593765759e+16, + -2.54390645367516e+16, + -2.543592313584561e+16, + -2.5432781734939616e+16, + -2.5429640334033624e+16, + -2.542649893312763e+16, + -2.542335753222164e+16, + -2.5420216131315652e+16, + -2.541707473040966e+16, + -2.5413933329503668e+16, + -2.5410791928597676e+16, + -2.5407650527691684e+16, + -2.5404509126785696e+16, + -2.5401367725879704e+16, + -2.539822632497371e+16, + -2.539508492406772e+16, + -2.539194352316173e+16, + -2.5388802122255736e+16, + -2.5385660721349748e+16, + -2.5382519320443756e+16, + -2.5379377919537764e+16, + -2.5376236518631772e+16, + -2.537309511772578e+16, + -2.536995371681979e+16, + -2.53668123159138e+16, + -2.536367091500781e+16, + -2.5360529514101816e+16, + -2.5357388113195824e+16, + -2.535424671228983e+16, + -2.535110531138384e+16, + -2.5347963910477852e+16, + -2.534482250957186e+16, + -2.5341681108665868e+16, + -2.5338539707759876e+16, + -2.5335398306853884e+16, + -2.5332256905947896e+16, + -2.5329115505041904e+16, + -2.532597410413591e+16, + -2.532283270322992e+16, + -2.531969130232393e+16, + -2.531654990141794e+16, + -2.5313408500511944e+16, + -2.5310267099605956e+16, + -2.5307125698699964e+16, + -2.5303984297793972e+16, + -2.5300842896887984e+16, + -2.5297701495981988e+16, + -2.5294560095076e+16, + -2.529141869417001e+16, + -2.5288277293264016e+16, + -2.5285135892358024e+16, + -2.528199449145203e+16, + -2.5278853090546044e+16, + -2.527571168964005e+16, + -2.527257028873406e+16, + -2.5269428887828068e+16, + -2.5266287486922076e+16, + -2.526314608601609e+16, + -2.5260004685110092e+16, + -2.5256863284204104e+16, + -2.5253721883298108e+16, + -2.525058048239212e+16, + -2.5247439081486132e+16, + -2.5244297680580136e+16, + -2.5241156279674148e+16, + -2.523801487876815e+16, + -2.5234873477862164e+16, + -2.5231732076956172e+16, + -2.522859067605018e+16, + -2.522544927514419e+16, + -2.5222307874238196e+16, + -2.521916647333221e+16, + -2.5216025072426212e+16, + -2.5212883671520224e+16, + -2.5209742270614236e+16, + -2.520660086970824e+16, + -2.5203459468802252e+16, + -2.5200318067896256e+16, + -2.5197176666990268e+16, + -2.5194035266084276e+16, + -2.5190893865178284e+16, + -2.5187752464272296e+16, + -2.51846110633663e+16, + -2.518146966246031e+16, + -2.517832826155432e+16, + -2.517518686064833e+16, + -2.517204545974234e+16, + -2.5168904058836344e+16, + -2.5165762657930356e+16, + -2.5162621257024364e+16, + -2.5159479856118372e+16, + -2.515633845521238e+16, + -2.5153197054306388e+16, + -2.51500556534004e+16, + -2.5146914252494404e+16, + -2.5143772851588416e+16, + -2.5140631450682424e+16, + -2.513749004977643e+16, + -2.5134348648870444e+16, + -2.513120724796445e+16, + -2.512806584705846e+16, + -2.5124924446152468e+16, + -2.5121783045246476e+16, + -2.5118641644340484e+16, + -2.5115500243434492e+16, + -2.5112358842528504e+16, + -2.510921744162251e+16, + -2.510607604071652e+16, + -2.510293463981053e+16, + -2.5099793238904536e+16, + -2.5096651837998548e+16, + -2.5093510437092556e+16, + -2.5090369036186564e+16, + -2.5087227635280572e+16, + -2.508408623437458e+16, + -2.5080944833468588e+16, + -2.5077803432562596e+16, + -2.507466203165661e+16, + -2.5071520630750616e+16, + -2.5068379229844624e+16, + -2.506523782893863e+16, + -2.506209642803264e+16, + -2.5058955027126652e+16, + -2.505581362622066e+16, + -2.5052672225314668e+16, + -2.5049530824408676e+16, + -2.5046389423502684e+16, + -2.5043248022596692e+16, + -2.5040106621690704e+16, + -2.503696522078471e+16, + -2.503382381987872e+16, + -2.503068241897273e+16, + -2.5027541018066736e+16, + -2.5024399617160748e+16, + -2.5021258216254756e+16, + -2.5018116815348764e+16, + -2.5014975414442772e+16, + -2.501183401353678e+16, + -2.5008692612630788e+16, + -2.5005551211724796e+16, + -2.500240981081881e+16, + -2.4999268409912816e+16, + -2.4996127009006824e+16, + -2.499298560810083e+16, + -2.498984420719484e+16, + -2.4986702806288852e+16, + -2.498356140538286e+16, + -2.4980420004476868e+16, + -2.4977278603570876e+16, + -2.4974137202664884e+16, + -2.4970995801758896e+16, + -2.49678544008529e+16, + -2.496471299994691e+16, + -2.496157159904092e+16, + -2.495843019813493e+16, + -2.495528879722894e+16, + -2.4952147396322944e+16, + -2.4949005995416956e+16, + -2.4945864594510964e+16, + -2.4942723193604972e+16, + -2.493958179269898e+16, + -2.4936440391792988e+16, + -2.4933298990887e+16, + -2.4930157589981004e+16, + -2.4927016189075016e+16, + -2.4923874788169024e+16, + -2.492073338726303e+16, + -2.4917591986357044e+16, + -2.491445058545105e+16, + -2.491130918454506e+16, + -2.4908167783639068e+16, + -2.4905026382733076e+16, + -2.490188498182709e+16, + -2.4898743580921092e+16, + -2.4895602180015104e+16, + -2.4892460779109108e+16, + -2.488931937820312e+16, + -2.4886177977297132e+16, + -2.4883036576391136e+16, + -2.4879895175485148e+16, + -2.487675377457915e+16, + -2.4873612373673164e+16, + -2.4870470972767172e+16, + -2.486732957186118e+16, + -2.486418817095519e+16, + -2.4861046770049196e+16, + -2.485790536914321e+16, + -2.4854763968237212e+16, + -2.4851622567331224e+16, + -2.4848481166425236e+16, + -2.484533976551924e+16, + -2.4842198364613252e+16, + -2.4839056963707256e+16, + -2.4835915562801268e+16, + -2.4832774161895276e+16, + -2.4829632760989284e+16, + -2.4826491360083296e+16, + -2.48233499591773e+16, + -2.482020855827131e+16, + -2.481706715736532e+16, + -2.481392575645933e+16, + -2.481078435555334e+16, + -2.4807642954647344e+16, + -2.4804501553741356e+16, + -2.480136015283536e+16, + -2.4798218751929372e+16, + -2.479507735102338e+16, + -2.4791935950117388e+16, + -2.47887945492114e+16, + -2.4785653148305404e+16, + -2.4782511747399416e+16, + -2.4779370346493424e+16, + -2.477622894558743e+16, + -2.4773087544681444e+16, + -2.476994614377545e+16, + -2.476680474286946e+16, + -2.4763663341963468e+16, + -2.4760521941057476e+16, + -2.4757380540151484e+16, + -2.4754239139245492e+16, + -2.4751097738339504e+16, + -2.474795633743351e+16, + -2.474481493652752e+16, + -2.474167353562153e+16, + -2.4738532134715536e+16, + -2.4735390733809548e+16, + -2.473224933290355e+16, + -2.4729107931997564e+16, + -2.4725966531091572e+16, + -2.472282513018558e+16, + -2.4719683729279588e+16, + -2.4716542328373596e+16, + -2.471340092746761e+16, + -2.4710259526561616e+16, + -2.4707118125655624e+16, + -2.470397672474963e+16, + -2.470083532384364e+16, + -2.4697693922937652e+16, + -2.469455252203166e+16, + -2.4691411121125668e+16, + -2.4688269720219676e+16, + -2.4685128319313684e+16, + -2.4681986918407692e+16, + -2.4678845517501704e+16, + -2.467570411659571e+16, + -2.467256271568972e+16, + -2.466942131478373e+16, + -2.4666279913877736e+16, + -2.4663138512971744e+16, + -2.4659997112065756e+16, + -2.4656855711159764e+16, + -2.4653714310253772e+16, + -2.465057290934778e+16, + -2.4647431508441788e+16, + -2.4644290107535796e+16, + -2.464114870662981e+16, + -2.4638007305723816e+16, + -2.4634865904817824e+16, + -2.463172450391183e+16, + -2.462858310300584e+16, + -2.4625441702099852e+16, + -2.4622300301193856e+16, + -2.4619158900287868e+16, + -2.4616017499381876e+16, + -2.4612876098475884e+16, + -2.4609734697569896e+16, + -2.46065932966639e+16, + -2.460345189575791e+16, + -2.460031049485192e+16, + -2.459716909394593e+16, + -2.4594027693039936e+16, + -2.4590886292133944e+16, + -2.4587744891227956e+16, + -2.458460349032196e+16, + -2.4581462089415972e+16, + -2.457832068850998e+16, + -2.4575179287603988e+16, + -2.4572037886698e+16, + -2.4568896485792004e+16, + -2.4565755084886016e+16, + -2.4562613683980024e+16, + -2.455947228307403e+16, + -2.4556330882168044e+16, + -2.455318948126205e+16, + -2.455004808035606e+16, + -2.4546906679450064e+16, + -2.4543765278544076e+16, + -2.454062387763809e+16, + -2.4537482476732092e+16, + -2.4534341075826104e+16, + -2.4531199674920108e+16, + -2.452805827401412e+16, + -2.452491687310813e+16, + -2.4521775472202136e+16, + -2.4518634071296148e+16, + -2.451549267039015e+16, + -2.4512351269484164e+16, + -2.450920986857817e+16, + -2.450606846767218e+16, + -2.450292706676619e+16, + -2.4499785665860196e+16, + -2.449664426495421e+16, + -2.4493502864048212e+16, + -2.4490361463142224e+16, + -2.448722006223623e+16, + -2.448407866133024e+16, + -2.4480937260424252e+16, + -2.4477795859518256e+16, + -2.4474654458612268e+16, + -2.4471513057706276e+16, + -2.4468371656800284e+16, + -2.4465230255894296e+16, + -2.44620888549883e+16, + -2.445894745408231e+16, + -2.4455806053176316e+16, + -2.445266465227033e+16, + -2.4449523251364336e+16, + -2.4446381850458344e+16, + -2.4443240449552356e+16, + -2.444009904864636e+16, + -2.4436957647740372e+16, + -2.443381624683438e+16, + -2.4430674845928388e+16, + -2.44275334450224e+16, + -2.4424392044116404e+16, + -2.4421250643210416e+16, + -2.4418109242304424e+16, + -2.441496784139843e+16, + -2.441182644049244e+16, + -2.440868503958645e+16, + -2.440554363868046e+16, + -2.4402402237774468e+16, + -2.4399260836868476e+16, + -2.4396119435962484e+16, + -2.4392978035056492e+16, + -2.4389836634150504e+16, + -2.4386695233244508e+16, + -2.438355383233852e+16, + -2.438041243143253e+16, + -2.4377271030526536e+16, + -2.4374129629620544e+16, + -2.437098822871455e+16, + -2.4367846827808564e+16, + -2.4364705426902572e+16, + -2.436156402599658e+16, + -2.4358422625090588e+16, + -2.4355281224184596e+16, + -2.435213982327861e+16, + -2.4348998422372616e+16, + -2.4345857021466624e+16, + -2.434271562056063e+16, + -2.433957421965464e+16, + -2.433643281874865e+16, + -2.433329141784266e+16, + -2.4330150016936668e+16, + -2.4327008616030676e+16, + -2.4323867215124684e+16, + -2.4320725814218692e+16, + -2.43175844133127e+16, + -2.431444301240671e+16, + -2.431130161150072e+16, + -2.430816021059473e+16, + -2.4305018809688736e+16, + -2.4301877408782744e+16, + -2.429873600787675e+16, + -2.4295594606970764e+16, + -2.4292453206064772e+16, + -2.428931180515878e+16, + -2.4286170404252788e+16, + -2.4283029003346796e+16, + -2.427988760244081e+16, + -2.4276746201534816e+16, + -2.4273604800628824e+16, + -2.427046339972283e+16, + -2.426732199881684e+16, + -2.4264180597910852e+16, + -2.4261039197004856e+16, + -2.4257897796098868e+16, + -2.4254756395192876e+16, + -2.4251614994286884e+16, + -2.4248473593380892e+16, + -2.42453321924749e+16, + -2.424219079156891e+16, + -2.423904939066292e+16, + -2.423590798975693e+16, + -2.4232766588850936e+16, + -2.4229625187944944e+16, + -2.4226483787038956e+16, + -2.422334238613296e+16, + -2.4220200985226972e+16, + -2.421705958432098e+16, + -2.4213918183414988e+16, + -2.4210776782509e+16, + -2.4207635381603004e+16, + -2.4204493980697016e+16, + -2.4201352579791024e+16, + -2.419821117888503e+16, + -2.4195069777979044e+16, + -2.419192837707305e+16, + -2.418878697616706e+16, + -2.4185645575261064e+16, + -2.4182504174355076e+16, + -2.4179362773449084e+16, + -2.4176221372543092e+16, + -2.4173079971637104e+16, + -2.4169938570731108e+16, + -2.416679716982512e+16, + -2.416365576891913e+16, + -2.4160514368013136e+16, + -2.4157372967107148e+16, + -2.415423156620115e+16, + -2.4151090165295164e+16, + -2.414794876438917e+16, + -2.414480736348318e+16, + -2.414166596257719e+16, + -2.4138524561671196e+16, + -2.413538316076521e+16, + -2.4132241759859212e+16, + -2.4129100358953224e+16, + -2.412595895804723e+16, + -2.412281755714124e+16, + -2.4119676156235252e+16, + -2.4116534755329256e+16, + -2.4113393354423268e+16, + -2.411025195351727e+16, + -2.4107110552611284e+16, + -2.4103969151705296e+16, + -2.41008277507993e+16, + -2.409768634989331e+16, + -2.4094544948987316e+16, + -2.409140354808133e+16, + -2.4088262147175336e+16, + -2.4085120746269344e+16, + -2.4081979345363356e+16, + -2.407883794445736e+16, + -2.4075696543551372e+16, + -2.407255514264538e+16, + -2.4069413741739388e+16, + -2.40662723408334e+16, + -2.4063130939927404e+16, + -2.4059989539021416e+16, + -2.405684813811542e+16, + -2.405370673720943e+16, + -2.405056533630344e+16, + -2.404742393539745e+16, + -2.404428253449146e+16, + -2.4041141133585464e+16, + -2.4037999732679476e+16, + -2.4034858331773484e+16, + -2.4031716930867492e+16, + -2.4028575529961504e+16, + -2.4025434129055508e+16, + -2.402229272814952e+16, + -2.401915132724353e+16, + -2.4016009926337536e+16, + -2.4012868525431544e+16, + -2.400972712452555e+16, + -2.4006585723619564e+16, + -2.4003444322713572e+16, + -2.400030292180758e+16, + -2.3997161520901588e+16, + -2.3994020119995596e+16, + -2.3990878719089604e+16, + -2.3987737318183612e+16, + -2.3984595917277624e+16, + -2.398145451637163e+16, + -2.397831311546564e+16, + -2.397517171455965e+16, + -2.3972030313653656e+16, + -2.3968888912747668e+16, + -2.3965747511841676e+16, + -2.3962606110935684e+16, + -2.3959464710029692e+16, + -2.39563233091237e+16, + -2.3953181908217708e+16, + -2.395004050731172e+16, + -2.394689910640573e+16, + -2.3943757705499736e+16, + -2.3940616304593744e+16, + -2.393747490368775e+16, + -2.3934333502781764e+16, + -2.3931192101875772e+16, + -2.392805070096978e+16, + -2.3924909300063788e+16, + -2.3921767899157796e+16, + -2.3918626498251804e+16, + -2.3915485097345812e+16, + -2.3912343696439824e+16, + -2.390920229553383e+16, + -2.390606089462784e+16, + -2.390291949372185e+16, + -2.3899778092815856e+16, + -2.3896636691909868e+16, + -2.3893495291003876e+16, + -2.3890353890097884e+16, + -2.3887212489191892e+16, + -2.38840710882859e+16, + -2.388092968737991e+16, + -2.3877788286473916e+16, + -2.387464688556793e+16, + -2.3871505484661936e+16, + -2.3868364083755944e+16, + -2.3865222682849956e+16, + -2.386208128194396e+16, + -2.3858939881037972e+16, + -2.385579848013198e+16, + -2.3852657079225988e+16, + -2.3849515678319996e+16, + -2.3846374277414004e+16, + -2.3843232876508016e+16, + -2.384009147560202e+16, + -2.383695007469603e+16, + -2.383380867379004e+16, + -2.383066727288405e+16, + -2.382752587197806e+16, + -2.3824384471072064e+16, + -2.3821243070166076e+16, + -2.3818101669260084e+16, + -2.3814960268354092e+16, + -2.3811818867448104e+16, + -2.3808677466542108e+16, + -2.380553606563612e+16, + -2.3802394664730124e+16, + -2.3799253263824136e+16, + -2.3796111862918148e+16, + -2.379297046201215e+16, + -2.3789829061106164e+16, + -2.378668766020017e+16, + -2.378354625929418e+16, + -2.3780404858388188e+16, + -2.3777263457482196e+16, + -2.377412205657621e+16, + -2.3770980655670212e+16, + -2.3767839254764224e+16, + -2.3764697853858228e+16, + -2.376155645295224e+16, + -2.3758415052046252e+16, + -2.3755273651140256e+16, + -2.3752132250234268e+16, + -2.374899084932827e+16, + -2.3745849448422284e+16, + -2.3742708047516292e+16, + -2.37395666466103e+16, + -2.373642524570431e+16, + -2.3733283844798316e+16, + -2.373014244389233e+16, + -2.3727001042986336e+16, + -2.3723859642080344e+16, + -2.3720718241174356e+16, + -2.371757684026836e+16, + -2.3714435439362372e+16, + -2.3711294038456376e+16, + -2.3708152637550388e+16, + -2.3705011236644396e+16, + -2.3701869835738404e+16, + -2.3698728434832416e+16, + -2.369558703392642e+16, + -2.369244563302043e+16, + -2.368930423211444e+16, + -2.368616283120845e+16, + -2.368302143030246e+16, + -2.3679880029396464e+16, + -2.3676738628490476e+16, + -2.3673597227584484e+16, + -2.3670455826678492e+16, + -2.36673144257725e+16, + -2.3664173024866508e+16, + -2.366103162396052e+16, + -2.365789022305453e+16, + -2.3654748822148536e+16, + -2.3651607421242544e+16, + -2.364846602033655e+16, + -2.3645324619430564e+16, + -2.364218321852457e+16, + -2.363904181761858e+16, + -2.3635900416712588e+16, + -2.3632759015806596e+16, + -2.3629617614900604e+16, + -2.3626476213994612e+16, + -2.3623334813088624e+16, + -2.362019341218263e+16, + -2.361705201127664e+16, + -2.361391061037065e+16, + -2.3610769209464656e+16, + -2.3607627808558668e+16, + -2.3604486407652676e+16, + -2.3601345006746684e+16, + -2.3598203605840692e+16, + -2.35950622049347e+16, + -2.3591920804028708e+16, + -2.358877940312272e+16, + -2.358563800221673e+16, + -2.3582496601310736e+16, + -2.3579355200404744e+16, + -2.357621379949875e+16, + -2.357307239859276e+16, + -2.3569930997686772e+16, + -2.356678959678078e+16, + -2.3563648195874788e+16, + -2.3560506794968796e+16, + -2.3557365394062804e+16, + -2.3554223993156812e+16, + -2.3551082592250824e+16, + -2.354794119134483e+16, + -2.354479979043884e+16, + -2.354165838953285e+16, + -2.3538516988626856e+16, + -2.3535375587720868e+16, + -2.3532234186814876e+16, + -2.3529092785908884e+16, + -2.3525951385002892e+16, + -2.35228099840969e+16, + -2.351966858319091e+16, + -2.3516527182284916e+16, + -2.351338578137893e+16, + -2.3510244380472936e+16, + -2.3507102979566944e+16, + -2.350396157866095e+16, + -2.350082017775496e+16, + -2.3497678776848972e+16, + -2.349453737594298e+16, + -2.3491395975036988e+16, + -2.3488254574130996e+16, + -2.3485113173225004e+16, + -2.3481971772319016e+16, + -2.347883037141302e+16, + -2.347568897050703e+16, + -2.347254756960104e+16, + -2.346940616869505e+16, + -2.346626476778906e+16, + -2.3463123366883064e+16, + -2.3459981965977076e+16, + -2.3456840565071084e+16, + -2.3453699164165092e+16, + -2.3450557763259104e+16, + -2.3447416362353108e+16, + -2.344427496144712e+16, + -2.3441133560541124e+16, + -2.3437992159635136e+16, + -2.3434850758729144e+16, + -2.343170935782315e+16, + -2.3428567956917164e+16, + -2.342542655601117e+16, + -2.342228515510518e+16, + -2.3419143754199188e+16, + -2.3416002353293196e+16, + -2.341286095238721e+16, + -2.3409719551481212e+16, + -2.3406578150575224e+16, + -2.3403436749669228e+16, + -2.340029534876324e+16, + -2.3397153947857252e+16, + -2.3394012546951256e+16, + -2.3390871146045268e+16, + -2.338772974513927e+16, + -2.3384588344233284e+16, + -2.3381446943327292e+16, + -2.33783055424213e+16, + -2.337516414151531e+16, + -2.3372022740609316e+16, + -2.336888133970333e+16, + -2.3365739938797332e+16, + -2.3362598537891344e+16, + -2.335945713698535e+16, + -2.335631573607936e+16, + -2.3353174335173372e+16, + -2.3350032934267376e+16, + -2.3346891533361388e+16, + -2.3343750132455396e+16, + -2.3340608731549404e+16, + -2.3337467330643416e+16, + -2.333432592973742e+16, + -2.333118452883143e+16, + -2.332804312792544e+16, + -2.332490172701945e+16, + -2.3321760326113456e+16, + -2.3318618925207464e+16, + -2.3315477524301476e+16, + -2.3312336123395484e+16, + -2.3309194722489492e+16, + -2.33060533215835e+16, + -2.3302911920677508e+16, + -2.329977051977152e+16, + -2.3296629118865524e+16, + -2.3293487717959536e+16, + -2.3290346317053544e+16, + -2.328720491614755e+16, + -2.328406351524156e+16, + -2.328092211433557e+16, + -2.327778071342958e+16, + -2.3274639312523588e+16, + -2.3271497911617596e+16, + -2.3268356510711604e+16, + -2.3265215109805612e+16, + -2.3262073708899624e+16, + -2.325893230799363e+16, + -2.325579090708764e+16, + -2.325264950618165e+16, + -2.3249508105275656e+16, + -2.3246366704369664e+16, + -2.3243225303463676e+16, + -2.3240083902557684e+16, + -2.3236942501651692e+16, + -2.32338011007457e+16, + -2.3230659699839708e+16, + -2.3227518298933716e+16, + -2.322437689802773e+16, + -2.3221235497121736e+16, + -2.3218094096215744e+16, + -2.321495269530975e+16, + -2.321181129440376e+16, + -2.320866989349777e+16, + -2.320552849259178e+16, + -2.3202387091685788e+16, + -2.3199245690779796e+16, + -2.3196104289873804e+16, + -2.3192962888967812e+16, + -2.3189821488061824e+16, + -2.318668008715583e+16, + -2.318353868624984e+16, + -2.318039728534385e+16, + -2.3177255884437856e+16, + -2.3174114483531868e+16, + -2.317097308262587e+16, + -2.3167831681719884e+16, + -2.3164690280813892e+16, + -2.31615488799079e+16, + -2.3158407479001908e+16, + -2.3155266078095916e+16, + -2.315212467718993e+16, + -2.3148983276283936e+16, + -2.3145841875377944e+16, + -2.314270047447195e+16, + -2.313955907356596e+16, + -2.3136417672659972e+16, + -2.3133276271753976e+16, + -2.3130134870847988e+16, + -2.3126993469941996e+16, + -2.3123852069036004e+16, + -2.3120710668130016e+16, + -2.311756926722402e+16, + -2.311442786631803e+16, + -2.311128646541204e+16, + -2.310814506450605e+16, + -2.310500366360006e+16, + -2.3101862262694064e+16, + -2.3098720861788076e+16, + -2.309557946088208e+16, + -2.3092438059976092e+16, + -2.30892966590701e+16, + -2.3086155258164108e+16, + -2.308301385725812e+16, + -2.3079872456352124e+16, + -2.3076731055446136e+16, + -2.3073589654540144e+16, + -2.307044825363415e+16, + -2.3067306852728164e+16, + -2.306416545182217e+16, + -2.306102405091618e+16, + -2.3057882650010184e+16, + -2.3054741249104196e+16, + -2.305159984819821e+16, + -2.3048458447292212e+16, + -2.3045317046386224e+16, + -2.3042175645480228e+16, + -2.303903424457424e+16, + -2.303589284366825e+16, + -2.3032751442762256e+16, + -2.3029610041856268e+16, + -2.302646864095027e+16, + -2.3023327240044284e+16, + -2.302018583913829e+16, + -2.30170444382323e+16, + -2.301390303732631e+16, + -2.3010761636420316e+16, + -2.300762023551433e+16, + -2.3004478834608332e+16, + -2.3001337433702344e+16, + -2.299819603279635e+16, + -2.299505463189036e+16, + -2.2991913230984372e+16, + -2.2988771830078376e+16, + -2.2985630429172388e+16, + -2.2982489028266396e+16, + -2.2979347627360404e+16, + -2.2976206226454416e+16, + -2.297306482554842e+16, + -2.296992342464243e+16, + -2.296678202373644e+16, + -2.296364062283045e+16, + -2.2960499221924456e+16, + -2.2957357821018464e+16, + -2.2954216420112476e+16, + -2.295107501920648e+16, + -2.2947933618300492e+16, + -2.29447922173945e+16, + -2.2941650816488508e+16, + -2.293850941558252e+16, + -2.2935368014676524e+16, + -2.2932226613770536e+16, + -2.2929085212864544e+16, + -2.292594381195855e+16, + -2.292280241105256e+16, + -2.291966101014657e+16, + -2.291651960924058e+16, + -2.2913378208334588e+16, + -2.2910236807428596e+16, + -2.2907095406522604e+16, + -2.2903954005616612e+16, + -2.2900812604710624e+16, + -2.289767120380463e+16, + -2.289452980289864e+16, + -2.289138840199265e+16, + -2.2888247001086656e+16, + -2.2885105600180664e+16, + -2.288196419927467e+16, + -2.2878822798368684e+16, + -2.2875681397462692e+16, + -2.28725399965567e+16, + -2.2869398595650708e+16, + -2.2866257194744716e+16, + -2.286311579383873e+16, + -2.2859974392932736e+16, + -2.2856832992026744e+16, + -2.285369159112075e+16, + -2.285055019021476e+16, + -2.284740878930877e+16, + -2.284426738840278e+16, + -2.2841125987496788e+16, + -2.2837984586590796e+16, + -2.2834843185684804e+16, + -2.2831701784778812e+16, + -2.2828560383872824e+16, + -2.282541898296683e+16, + -2.282227758206084e+16, + -2.281913618115485e+16, + -2.2815994780248856e+16, + -2.2812853379342864e+16, + -2.280971197843687e+16, + -2.2806570577530884e+16, + -2.2803429176624892e+16, + -2.28002877757189e+16, + -2.2797146374812908e+16, + -2.2794004973906916e+16, + -2.279086357300093e+16, + -2.2787722172094936e+16, + -2.2784580771188944e+16, + -2.278143937028295e+16, + -2.277829796937696e+16, + -2.2775156568470972e+16, + -2.2772015167564976e+16, + -2.2768873766658988e+16, + -2.2765732365752996e+16, + -2.2762590964847004e+16, + -2.2759449563941016e+16, + -2.275630816303502e+16, + -2.275316676212903e+16, + -2.2750025361223036e+16, + -2.274688396031705e+16, + -2.2743742559411056e+16, + -2.2740601158505064e+16, + -2.2737459757599076e+16, + -2.273431835669308e+16, + -2.2731176955787092e+16, + -2.27280355548811e+16, + -2.2724894153975108e+16, + -2.272175275306912e+16, + -2.2718611352163124e+16, + -2.2715469951257136e+16, + -2.271232855035114e+16, + -2.270918714944515e+16, + -2.2706045748539164e+16, + -2.270290434763317e+16, + -2.269976294672718e+16, + -2.2696621545821184e+16, + -2.2693480144915196e+16, + -2.2690338744009204e+16, + -2.2687197343103212e+16, + -2.2684055942197224e+16, + -2.2680914541291228e+16, + -2.267777314038524e+16, + -2.2674631739479244e+16, + -2.2671490338573256e+16, + -2.2668348937667268e+16, + -2.266520753676127e+16, + -2.2662066135855284e+16, + -2.265892473494929e+16, + -2.26557833340433e+16, + -2.2652641933137308e+16, + -2.2649500532231316e+16, + -2.264635913132533e+16, + -2.2643217730419332e+16, + -2.2640076329513344e+16, + -2.263693492860735e+16, + -2.263379352770136e+16, + -2.2630652126795372e+16, + -2.2627510725889376e+16, + -2.2624369324983388e+16, + -2.2621227924077396e+16, + -2.2618086523171404e+16, + -2.2614945122265412e+16, + -2.261180372135942e+16, + -2.260866232045343e+16, + -2.2605520919547436e+16, + -2.260237951864145e+16, + -2.2599238117735456e+16, + -2.2596096716829464e+16, + -2.2592955315923476e+16, + -2.258981391501748e+16, + -2.2586672514111492e+16, + -2.25835311132055e+16, + -2.2580389712299508e+16, + -2.2577248311393516e+16, + -2.2574106910487524e+16, + -2.2570965509581536e+16, + -2.2567824108675544e+16, + -2.256468270776955e+16, + -2.256154130686356e+16, + -2.255839990595757e+16, + -2.255525850505158e+16, + -2.2552117104145588e+16, + -2.2548975703239596e+16, + -2.2545834302333604e+16, + -2.2542692901427612e+16, + -2.253955150052162e+16, + -2.2536410099615628e+16, + -2.253326869870964e+16, + -2.253012729780365e+16, + -2.2526985896897656e+16, + -2.2523844495991664e+16, + -2.252070309508567e+16, + -2.2517561694179684e+16, + -2.2514420293273692e+16, + -2.25112788923677e+16, + -2.2508137491461708e+16, + -2.2504996090555716e+16, + -2.2501854689649724e+16, + -2.2498713288743736e+16, + -2.2495571887837744e+16, + -2.249243048693175e+16, + -2.248928908602576e+16, + -2.248614768511977e+16, + -2.2483006284213776e+16, + -2.2479864883307788e+16, + -2.2476723482401796e+16, + -2.2473582081495804e+16, + -2.2470440680589812e+16, + -2.246729927968382e+16, + -2.2464157878777828e+16, + -2.246101647787184e+16, + -2.245787507696585e+16, + -2.2454733676059856e+16, + -2.2451592275153864e+16, + -2.244845087424787e+16, + -2.2445309473341884e+16, + -2.2442168072435892e+16, + -2.24390266715299e+16, + -2.2435885270623908e+16, + -2.2432743869717916e+16, + -2.242960246881193e+16, + -2.2426461067905932e+16, + -2.2423319666999944e+16, + -2.242017826609395e+16, + -2.241703686518796e+16, + -2.241389546428197e+16, + -2.2410754063375976e+16, + -2.2407612662469988e+16, + -2.2404471261563996e+16, + -2.2401329860658004e+16, + -2.2398188459752012e+16, + -2.239504705884602e+16, + -2.239190565794003e+16, + -2.2388764257034036e+16, + -2.238562285612805e+16, + -2.2382481455222056e+16, + -2.2379340054316064e+16, + -2.2376198653410076e+16, + -2.237305725250408e+16, + -2.2369915851598092e+16, + -2.23667744506921e+16, + -2.2363633049786108e+16, + -2.236049164888012e+16, + -2.2357350247974124e+16, + -2.2354208847068136e+16, + -2.235106744616214e+16, + -2.234792604525615e+16, + -2.234478464435016e+16, + -2.234164324344417e+16, + -2.233850184253818e+16, + -2.2335360441632184e+16, + -2.2332219040726196e+16, + -2.2329077639820204e+16, + -2.2325936238914212e+16, + -2.2322794838008224e+16, + -2.2319653437102228e+16, + -2.231651203619624e+16, + -2.2313370635290244e+16, + -2.2310229234384256e+16, + -2.2307087833478268e+16, + -2.230394643257227e+16, + -2.2300805031666284e+16, + -2.229766363076029e+16, + -2.22945222298543e+16, + -2.2291380828948308e+16, + -2.2288239428042316e+16, + -2.228509802713633e+16, + -2.2281956626230332e+16, + -2.2278815225324344e+16, + -2.2275673824418348e+16, + -2.227253242351236e+16, + -2.2269391022606372e+16, + -2.2266249621700376e+16, + -2.2263108220794388e+16, + -2.225996681988839e+16, + -2.2256825418982404e+16, + -2.2253684018076412e+16, + -2.225054261717042e+16, + -2.224740121626443e+16, + -2.2244259815358436e+16, + -2.224111841445245e+16, + -2.2237977013546456e+16, + -2.2234835612640464e+16, + -2.2231694211734476e+16, + -2.222855281082848e+16, + -2.2225411409922492e+16, + -2.22222700090165e+16, + -2.2219128608110508e+16, + -2.2215987207204516e+16, + -2.2212845806298524e+16, + -2.2209704405392536e+16, + -2.220656300448654e+16, + -2.220342160358055e+16, + -2.220028020267456e+16, + -2.219713880176857e+16, + -2.219399740086258e+16, + -2.2190855999956584e+16, + -2.2187714599050596e+16, + -2.2184573198144604e+16, + -2.2181431797238612e+16, + -2.217829039633262e+16, + -2.2175148995426628e+16, + -2.217200759452064e+16, + -2.216886619361465e+16, + -2.2165724792708656e+16, + -2.2162583391802664e+16, + -2.215944199089667e+16, + -2.2156300589990684e+16, + -2.2153159189084692e+16, + -2.21500177881787e+16, + -2.2146876387272708e+16, + -2.2143734986366716e+16, + -2.2140593585460724e+16, + -2.2137452184554732e+16, + -2.2134310783648744e+16, + -2.213116938274275e+16, + -2.212802798183676e+16, + -2.212488658093077e+16, + -2.2121745180024776e+16, + -2.2118603779118784e+16, + -2.2115462378212796e+16, + -2.2112320977306804e+16, + -2.2109179576400812e+16, + -2.210603817549482e+16, + -2.2102896774588828e+16, + -2.209975537368284e+16, + -2.209661397277685e+16, + -2.2093472571870856e+16, + -2.2090331170964864e+16, + -2.208718977005887e+16, + -2.2084048369152884e+16, + -2.208090696824689e+16, + -2.20777655673409e+16, + -2.2074624166434908e+16, + -2.2071482765528916e+16, + -2.2068341364622924e+16, + -2.2065199963716932e+16, + -2.2062058562810944e+16, + -2.205891716190495e+16, + -2.205577576099896e+16, + -2.205263436009297e+16, + -2.2049492959186976e+16, + -2.2046351558280988e+16, + -2.204321015737499e+16, + -2.2040068756469004e+16, + -2.2036927355563012e+16, + -2.203378595465702e+16, + -2.203064455375103e+16, + -2.2027503152845036e+16, + -2.202436175193905e+16, + -2.2021220351033056e+16, + -2.2018078950127064e+16, + -2.2014937549221076e+16, + -2.201179614831508e+16, + -2.2008654747409092e+16, + -2.2005513346503096e+16, + -2.2002371945597108e+16, + -2.1999230544691116e+16, + -2.1996089143785124e+16, + -2.1992947742879136e+16, + -2.198980634197314e+16, + -2.198666494106715e+16, + -2.198352354016116e+16, + -2.198038213925517e+16, + -2.197724073834918e+16, + -2.1974099337443184e+16, + -2.1970957936537196e+16, + -2.19678165356312e+16, + -2.1964675134725212e+16, + -2.1961533733819224e+16, + -2.1958392332913228e+16, + -2.195525093200724e+16, + -2.1952109531101244e+16, + -2.1948968130195256e+16, + -2.1945826729289264e+16, + -2.194268532838327e+16, + -2.1939543927477284e+16, + -2.193640252657129e+16, + -2.19332611256653e+16, + -2.1930119724759304e+16, + -2.1926978323853316e+16, + -2.192383692294733e+16, + -2.1920695522041332e+16, + -2.1917554121135344e+16, + -2.1914412720229348e+16, + -2.191127131932336e+16, + -2.190812991841737e+16, + -2.1904988517511376e+16, + -2.1901847116605388e+16, + -2.189870571569939e+16, + -2.1895564314793404e+16, + -2.1892422913887412e+16, + -2.188928151298142e+16, + -2.188614011207543e+16, + -2.1882998711169436e+16, + -2.187985731026345e+16, + -2.1876715909357456e+16, + -2.1873574508451464e+16, + -2.187043310754547e+16, + -2.186729170663948e+16, + -2.1864150305733492e+16, + -2.1861008904827496e+16, + -2.1857867503921508e+16, + -2.1854726103015516e+16, + -2.1851584702109524e+16, + -2.1848443301203536e+16, + -2.184530190029754e+16, + -2.184216049939155e+16, + -2.183901909848556e+16, + -2.183587769757957e+16, + -2.1832736296673576e+16, + -2.1829594895767584e+16, + -2.1826453494861596e+16, + -2.1823312093955604e+16, + -2.1820170693049612e+16, + -2.181702929214362e+16, + -2.1813887891237628e+16, + -2.181074649033164e+16, + -2.180760508942565e+16, + -2.1804463688519656e+16, + -2.1801322287613664e+16, + -2.179818088670767e+16, + -2.179503948580168e+16, + -2.179189808489569e+16, + -2.17887566839897e+16, + -2.1785615283083708e+16, + -2.1782473882177716e+16, + -2.1779332481271724e+16, + -2.1776191080365732e+16, + -2.1773049679459744e+16, + -2.176990827855375e+16, + -2.176676687764776e+16, + -2.176362547674177e+16, + -2.1760484075835776e+16, + -2.1757342674929784e+16, + -2.1754201274023796e+16, + -2.1751059873117804e+16, + -2.1747918472211812e+16, + -2.174477707130582e+16, + -2.1741635670399828e+16, + -2.173849426949384e+16, + -2.173535286858785e+16, + -2.1732211467681856e+16, + -2.1729070066775864e+16, + -2.172592866586987e+16, + -2.172278726496388e+16, + -2.171964586405789e+16, + -2.17165044631519e+16, + -2.1713363062245908e+16, + -2.1710221661339916e+16, + -2.1707080260433924e+16, + -2.1703938859527932e+16, + -2.1700797458621944e+16, + -2.169765605771595e+16, + -2.169451465680996e+16, + -2.169137325590397e+16, + -2.1688231854997976e+16, + -2.1685090454091988e+16, + -2.168194905318599e+16, + -2.1678807652280004e+16, + -2.1675666251374012e+16, + -2.167252485046802e+16, + -2.166938344956203e+16, + -2.1666242048656036e+16, + -2.166310064775005e+16, + -2.1659959246844056e+16, + -2.1656817845938064e+16, + -2.165367644503207e+16, + -2.165053504412608e+16, + -2.1647393643220092e+16, + -2.1644252242314096e+16, + -2.1641110841408108e+16, + -2.1637969440502116e+16, + -2.1634828039596124e+16, + -2.1631686638690136e+16, + -2.162854523778414e+16, + -2.162540383687815e+16, + -2.162226243597216e+16, + -2.161912103506617e+16, + -2.161597963416018e+16, + -2.1612838233254184e+16, + -2.1609696832348196e+16, + -2.16065554314422e+16, + -2.1603414030536212e+16, + -2.1600272629630224e+16, + -2.1597131228724228e+16, + -2.159398982781824e+16, + -2.1590848426912244e+16, + -2.1587707026006256e+16, + -2.1584565625100264e+16, + -2.158142422419427e+16, + -2.1578282823288284e+16, + -2.157514142238229e+16, + -2.15720000214763e+16, + -2.1568858620570304e+16, + -2.1565717219664316e+16, + -2.156257581875833e+16, + -2.1559434417852332e+16, + -2.1556293016946344e+16, + -2.1553151616040348e+16, + -2.155001021513436e+16, + -2.154686881422837e+16, + -2.1543727413322376e+16, + -2.1540586012416388e+16, + -2.153744461151039e+16, + -2.1534303210604404e+16, + -2.1531161809698412e+16, + -2.152802040879242e+16, + -2.152487900788643e+16, + -2.1521737606980436e+16, + -2.151859620607445e+16, + -2.1515454805168452e+16, + -2.1512313404262464e+16, + -2.150917200335647e+16, + -2.150603060245048e+16, + -2.1502889201544492e+16, + -2.1499747800638496e+16, + -2.1496606399732508e+16, + -2.1493464998826516e+16, + -2.1490323597920524e+16, + -2.1487182197014532e+16, + -2.148404079610854e+16, + -2.148089939520255e+16, + -2.147775799429656e+16, + -2.147461659339057e+16, + -2.1471475192484576e+16, + -2.1468333791578584e+16, + -2.1465192390672596e+16, + -2.1462050989766604e+16, + -2.1458909588860612e+16, + -2.145576818795462e+16, + -2.1452626787048628e+16, + -2.1449485386142636e+16, + -2.1446343985236644e+16, + -2.1443202584330656e+16, + -2.1440061183424664e+16, + -2.143691978251867e+16, + -2.143377838161268e+16, + -2.143063698070669e+16, + -2.14274955798007e+16, + -2.1424354178894708e+16, + -2.1421212777988716e+16, + -2.1418071377082724e+16, + -2.1414929976176732e+16, + -2.141178857527074e+16, + -2.140864717436475e+16, + -2.140550577345876e+16, + -2.140236437255277e+16, + -2.1399222971646776e+16, + -2.1396081570740784e+16, + -2.1392940169834796e+16, + -2.1389798768928804e+16, + -2.1386657368022812e+16, + -2.138351596711682e+16, + -2.1380374566210828e+16, + -2.1377233165304836e+16, + -2.1374091764398844e+16, + -2.1370950363492856e+16, + -2.1367808962586864e+16, + -2.136466756168087e+16, + -2.136152616077488e+16, + -2.135838475986889e+16, + -2.13552433589629e+16, + -2.1352101958056908e+16, + -2.1348960557150916e+16, + -2.1345819156244924e+16, + -2.1342677755338932e+16, + -2.1339536354432944e+16, + -2.1336394953526948e+16, + -2.133325355262096e+16, + -2.133011215171497e+16, + -2.1326970750808976e+16, + -2.1323829349902988e+16, + -2.132068794899699e+16, + -2.1317546548091004e+16, + -2.1314405147185012e+16, + -2.131126374627902e+16, + -2.1308122345373028e+16, + -2.1304980944467036e+16, + -2.130183954356105e+16, + -2.1298698142655052e+16, + -2.1295556741749064e+16, + -2.129241534084307e+16, + -2.128927393993708e+16, + -2.1286132539031092e+16, + -2.1282991138125096e+16, + -2.1279849737219108e+16, + -2.1276708336313116e+16, + -2.1273566935407124e+16, + -2.1270425534501136e+16, + -2.126728413359514e+16, + -2.126414273268915e+16, + -2.1261001331783156e+16, + -2.125785993087717e+16, + -2.125471852997118e+16, + -2.1251577129065184e+16, + -2.1248435728159196e+16, + -2.12452943272532e+16, + -2.1242152926347212e+16, + -2.123901152544122e+16, + -2.1235870124535228e+16, + -2.123272872362924e+16, + -2.1229587322723244e+16, + -2.1226445921817256e+16, + -2.122330452091126e+16, + -2.122016312000527e+16, + -2.1217021719099284e+16, + -2.121388031819329e+16, + -2.12107389172873e+16, + -2.1207597516381304e+16, + -2.1204456115475316e+16, + -2.1201314714569324e+16, + -2.1198173313663332e+16, + -2.1195031912757344e+16, + -2.1191890511851348e+16, + -2.118874911094536e+16, + -2.118560771003937e+16, + -2.1182466309133376e+16, + -2.1179324908227388e+16, + -2.117618350732139e+16, + -2.1173042106415404e+16, + -2.116990070550941e+16, + -2.116675930460342e+16, + -2.1163617903697428e+16, + -2.1160476502791436e+16, + -2.115733510188545e+16, + -2.1154193700979452e+16, + -2.1151052300073464e+16, + -2.114791089916747e+16, + -2.114476949826148e+16, + -2.1141628097355492e+16, + -2.1138486696449496e+16, + -2.1135345295543508e+16, + -2.1132203894637516e+16, + -2.1129062493731524e+16, + -2.1125921092825532e+16, + -2.112277969191954e+16, + -2.111963829101355e+16, + -2.111649689010756e+16, + -2.111335548920157e+16, + -2.1110214088295576e+16, + -2.1107072687389584e+16, + -2.1103931286483596e+16, + -2.11007898855776e+16, + -2.1097648484671612e+16, + -2.109450708376562e+16, + -2.1091365682859628e+16, + -2.1088224281953636e+16, + -2.1085082881047644e+16, + -2.1081941480141656e+16, + -2.1078800079235664e+16, + -2.107565867832967e+16, + -2.107251727742368e+16, + -2.106937587651769e+16, + -2.10662344756117e+16, + -2.1063093074705708e+16, + -2.1059951673799716e+16, + -2.1056810272893724e+16, + -2.1053668871987732e+16, + -2.105052747108174e+16, + -2.104738607017575e+16, + -2.104424466926976e+16, + -2.104110326836377e+16, + -2.1037961867457776e+16, + -2.1034820466551784e+16, + -2.103167906564579e+16, + -2.1028537664739804e+16, + -2.1025396263833812e+16, + -2.102225486292782e+16, + -2.1019113462021828e+16, + -2.1015972061115836e+16, + -2.1012830660209844e+16, + -2.1009689259303856e+16, + -2.1006547858397864e+16, + -2.100340645749187e+16, + -2.100026505658588e+16, + -2.099712365567989e+16, + -2.09939822547739e+16, + -2.0990840853867908e+16, + -2.0987699452961916e+16, + -2.0984558052055924e+16, + -2.0981416651149932e+16, + -2.0978275250243944e+16, + -2.0975133849337948e+16, + -2.097199244843196e+16, + -2.096885104752597e+16, + -2.0965709646619976e+16, + -2.0962568245713984e+16, + -2.095942684480799e+16, + -2.0956285443902004e+16, + -2.0953144042996012e+16, + -2.095000264209002e+16, + -2.0946861241184028e+16, + -2.0943719840278036e+16, + -2.094057843937205e+16, + -2.0937437038466052e+16, + -2.0934295637560064e+16, + -2.093115423665407e+16, + -2.092801283574808e+16, + -2.0924871434842092e+16, + -2.0921730033936096e+16, + -2.0918588633030108e+16, + -2.0915447232124116e+16, + -2.0912305831218124e+16, + -2.0909164430312136e+16, + -2.090602302940614e+16, + -2.090288162850015e+16, + -2.0899740227594156e+16, + -2.089659882668817e+16, + -2.0893457425782176e+16, + -2.0890316024876184e+16, + -2.0887174623970196e+16, + -2.08840332230642e+16, + -2.0880891822158212e+16, + -2.087775042125222e+16, + -2.0874609020346228e+16, + -2.087146761944024e+16, + -2.0868326218534244e+16, + -2.0865184817628256e+16, + -2.086204341672226e+16, + -2.085890201581627e+16, + -2.085576061491028e+16, + -2.085261921400429e+16, + -2.08494778130983e+16, + -2.0846336412192304e+16, + -2.0843195011286316e+16, + -2.084005361038032e+16, + -2.0836912209474332e+16, + -2.0833770808568344e+16, + -2.0830629407662348e+16, + -2.082748800675636e+16, + -2.0824346605850364e+16, + -2.0821205204944376e+16, + -2.0818063804038384e+16, + -2.081492240313239e+16, + -2.0811781002226404e+16, + -2.080863960132041e+16, + -2.080549820041442e+16, + -2.0802356799508428e+16, + -2.0799215398602436e+16, + -2.079607399769645e+16, + -2.0792932596790452e+16, + -2.0789791195884464e+16, + -2.078664979497847e+16, + -2.078350839407248e+16, + -2.078036699316649e+16, + -2.0777225592260496e+16, + -2.0774084191354508e+16, + -2.077094279044851e+16, + -2.0767801389542524e+16, + -2.0764659988636532e+16, + -2.076151858773054e+16, + -2.075837718682455e+16, + -2.0755235785918556e+16, + -2.075209438501257e+16, + -2.0748952984106576e+16, + -2.0745811583200584e+16, + -2.074267018229459e+16, + -2.07395287813886e+16, + -2.0736387380482612e+16, + -2.073324597957662e+16, + -2.0730104578670628e+16, + -2.0726963177764636e+16, + -2.0723821776858644e+16, + -2.0720680375952656e+16, + -2.0717538975046664e+16, + -2.071439757414067e+16, + -2.071125617323468e+16, + -2.070811477232869e+16, + -2.0704973371422696e+16, + -2.0701831970516704e+16, + -2.0698690569610716e+16, + -2.0695549168704724e+16, + -2.0692407767798732e+16, + -2.068926636689274e+16, + -2.0686124965986748e+16, + -2.068298356508076e+16, + -2.067984216417477e+16, + -2.0676700763268776e+16, + -2.0673559362362784e+16, + -2.067041796145679e+16, + -2.06672765605508e+16, + -2.0664135159644812e+16, + -2.066099375873882e+16, + -2.0657852357832828e+16, + -2.0654710956926836e+16, + -2.0651569556020844e+16, + -2.0648428155114856e+16, + -2.0645286754208864e+16, + -2.064214535330287e+16, + -2.063900395239688e+16, + -2.063586255149089e+16, + -2.0632721150584896e+16, + -2.0629579749678904e+16, + -2.0626438348772916e+16, + -2.0623296947866924e+16, + -2.0620155546960932e+16, + -2.061701414605494e+16, + -2.0613872745148948e+16, + -2.061073134424296e+16, + -2.060758994333697e+16, + -2.0604448542430976e+16, + -2.0601307141524984e+16, + -2.059816574061899e+16, + -2.0595024339713004e+16, + -2.059188293880701e+16, + -2.058874153790102e+16, + -2.0585600136995028e+16, + -2.0582458736089036e+16, + -2.057931733518305e+16, + -2.0576175934277052e+16, + -2.0573034533371064e+16, + -2.056989313246507e+16, + -2.056675173155908e+16, + -2.056361033065309e+16, + -2.0560468929747096e+16, + -2.0557327528841108e+16, + -2.055418612793511e+16, + -2.0551044727029124e+16, + -2.0547903326123132e+16, + -2.054476192521714e+16, + -2.054162052431115e+16, + -2.0538479123405156e+16, + -2.053533772249917e+16, + -2.0532196321593176e+16, + -2.0529054920687184e+16, + -2.0525913519781196e+16, + -2.05227721188752e+16, + -2.0519630717969212e+16, + -2.0516489317063216e+16, + -2.0513347916157228e+16, + -2.051020651525124e+16, + -2.0507065114345244e+16, + -2.0503923713439256e+16, + -2.050078231253326e+16, + -2.049764091162727e+16, + -2.049449951072128e+16, + -2.049135810981529e+16, + -2.04882167089093e+16, + -2.0485075308003304e+16, + -2.0481933907097316e+16, + -2.047879250619132e+16, + -2.0475651105285332e+16, + -2.0472509704379344e+16, + -2.0469368303473348e+16, + -2.046622690256736e+16, + -2.0463085501661364e+16, + -2.0459944100755376e+16, + -2.0456802699849384e+16, + -2.045366129894339e+16, + -2.0450519898037404e+16, + -2.044737849713141e+16, + -2.044423709622542e+16, + -2.0441095695319428e+16, + -2.0437954294413436e+16, + -2.043481289350745e+16, + -2.0431671492601452e+16, + -2.0428530091695464e+16, + -2.0425388690789468e+16, + -2.042224728988348e+16, + -2.041910588897749e+16, + -2.0415964488071496e+16, + -2.0412823087165508e+16, + -2.040968168625951e+16, + -2.0406540285353524e+16, + -2.0403398884447532e+16, + -2.040025748354154e+16, + -2.039711608263555e+16, + -2.0393974681729556e+16, + -2.039083328082357e+16, + -2.0387691879917576e+16, + -2.0384550479011584e+16, + -2.038140907810559e+16, + -2.03782676771996e+16, + -2.0375126276293612e+16, + -2.037198487538762e+16, + -2.0368843474481628e+16, + -2.0365702073575636e+16, + -2.0362560672669644e+16, + -2.0359419271763656e+16, + -2.035627787085766e+16, + -2.035313646995167e+16, + -2.034999506904568e+16, + -2.034685366813969e+16, + -2.0343712267233696e+16, + -2.0340570866327704e+16, + -2.0337429465421716e+16, + -2.0334288064515724e+16, + -2.0331146663609732e+16, + -2.032800526270374e+16, + -2.0324863861797748e+16, + -2.032172246089176e+16, + -2.031858105998577e+16, + -2.0315439659079776e+16, + -2.0312298258173784e+16, + -2.030915685726779e+16, + -2.03060154563618e+16, + -2.0302874055455812e+16, + -2.029973265454982e+16, + -2.0296591253643828e+16, + -2.0293449852737836e+16, + -2.0290308451831844e+16, + -2.0287167050925852e+16, + -2.0284025650019864e+16, + -2.028088424911387e+16, + -2.027774284820788e+16, + -2.027460144730189e+16, + -2.0271460046395896e+16, + -2.0268318645489904e+16, + -2.0265177244583916e+16, + -2.0262035843677924e+16, + -2.0258894442771932e+16, + -2.025575304186594e+16, + -2.0252611640959948e+16, + -2.024947024005396e+16, + -2.024632883914797e+16, + -2.0243187438241976e+16, + -2.0240046037335984e+16, + -2.023690463642999e+16, + -2.0233763235524004e+16, + -2.023062183461801e+16, + -2.022748043371202e+16, + -2.0224339032806028e+16, + -2.0221197631900036e+16, + -2.0218056230994044e+16, + -2.0214914830088052e+16, + -2.0211773429182064e+16, + -2.0208632028276068e+16, + -2.020549062737008e+16, + -2.020234922646409e+16, + -2.0199207825558096e+16, + -2.0196066424652108e+16, + -2.019292502374611e+16, + -2.0189783622840124e+16, + -2.0186642221934132e+16, + -2.018350082102814e+16, + -2.018035942012215e+16, + -2.0177218019216156e+16, + -2.017407661831017e+16, + -2.0170935217404172e+16, + -2.0167793816498184e+16, + -2.0164652415592196e+16, + -2.01615110146862e+16, + -2.0158369613780212e+16, + -2.0155228212874216e+16, + -2.0152086811968228e+16, + -2.0148945411062236e+16, + -2.0145804010156244e+16, + -2.0142662609250256e+16, + -2.013952120834426e+16, + -2.013637980743827e+16, + -2.0133238406532276e+16, + -2.013009700562629e+16, + -2.01269556047203e+16, + -2.0123814203814304e+16, + -2.0120672802908316e+16, + -2.011753140200232e+16, + -2.0114390001096332e+16, + -2.011124860019034e+16, + -2.0108107199284348e+16, + -2.010496579837836e+16, + -2.0101824397472364e+16, + -2.0098682996566376e+16, + -2.0095541595660384e+16, + -2.009240019475439e+16, + -2.0089258793848404e+16, + -2.008611739294241e+16, + -2.008297599203642e+16, + -2.0079834591130424e+16, + -2.0076693190224436e+16, + -2.0073551789318444e+16, + -2.0070410388412452e+16, + -2.0067268987506464e+16, + -2.0064127586600468e+16, + -2.006098618569448e+16, + -2.005784478478849e+16, + -2.0054703383882496e+16, + -2.0051561982976508e+16, + -2.004842058207051e+16, + -2.0045279181164524e+16, + -2.0042137780258532e+16, + -2.003899637935254e+16, + -2.0035854978446548e+16, + -2.0032713577540556e+16, + -2.002957217663457e+16, + -2.0026430775728576e+16, + -2.0023289374822584e+16, + -2.002014797391659e+16, + -2.00170065730106e+16, + -2.0013865172104612e+16, + -2.0010723771198616e+16, + -2.0007582370292628e+16, + -2.0004440969386636e+16, + -2.0001299568480644e+16, + -1.9998158167574652e+16, + -1.999501676666866e+16, + -1.999187536576267e+16, + -1.998873396485668e+16, + -1.998559256395069e+16, + -1.9982451163044696e+16, + -1.9979309762138704e+16, + -1.9976168361232716e+16, + -1.9973026960326724e+16, + -1.9969885559420732e+16, + -1.996674415851474e+16, + -1.9963602757608748e+16, + -1.9960461356702756e+16, + -1.995731995579677e+16, + -1.9954178554890776e+16, + -1.9951037153984784e+16, + -1.994789575307879e+16, + -1.99447543521728e+16, + -1.994161295126681e+16, + -1.993847155036082e+16, + -1.9935330149454828e+16, + -1.9932188748548836e+16, + -1.9929047347642844e+16, + -1.9925905946736852e+16, + -1.992276454583086e+16, + -1.991962314492487e+16, + -1.991648174401888e+16, + -1.991334034311289e+16, + -1.9910198942206896e+16, + -1.9907057541300904e+16, + -1.9903916140394916e+16, + -1.9900774739488924e+16, + -1.9897633338582932e+16, + -1.989449193767694e+16, + -1.9891350536770948e+16, + -1.988820913586496e+16, + -1.9885067734958964e+16, + -1.9881926334052976e+16, + -1.9878784933146984e+16, + -1.987564353224099e+16, + -1.9872502131335e+16, + -1.986936073042901e+16, + -1.986621932952302e+16, + -1.9863077928617028e+16, + -1.9859936527711036e+16, + -1.9856795126805044e+16, + -1.9853653725899052e+16, + -1.9850512324993064e+16, + -1.9847370924087068e+16, + -1.984422952318108e+16, + -1.984108812227509e+16, + -1.9837946721369096e+16, + -1.9834805320463108e+16, + -1.983166391955711e+16, + -1.9828522518651124e+16, + -1.9825381117745132e+16, + -1.982223971683914e+16, + -1.981909831593315e+16, + -1.9815956915027156e+16, + -1.981281551412117e+16, + -1.9809674113215172e+16, + -1.9806532712309184e+16, + -1.980339131140319e+16, + -1.98002499104972e+16, + -1.9797108509591212e+16, + -1.9793967108685216e+16, + -1.9790825707779228e+16, + -1.9787684306873236e+16, + -1.9784542905967244e+16, + -1.9781401505061256e+16, + -1.977826010415526e+16, + -1.977511870324927e+16, + -1.9771977302343276e+16, + -1.976883590143729e+16, + -1.97656945005313e+16, + -1.9762553099625304e+16, + -1.9759411698719316e+16, + -1.975627029781332e+16, + -1.9753128896907332e+16, + -1.974998749600134e+16, + -1.9746846095095348e+16, + -1.974370469418936e+16, + -1.9740563293283364e+16, + -1.9737421892377376e+16, + -1.973428049147138e+16, + -1.973113909056539e+16, + -1.9727997689659404e+16, + -1.972485628875341e+16, + -1.972171488784742e+16, + -1.9718573486941424e+16, + -1.9715432086035436e+16, + -1.9712290685129444e+16, + -1.9709149284223452e+16, + -1.9706007883317464e+16, + -1.9702866482411468e+16, + -1.969972508150548e+16, + -1.969658368059949e+16, + -1.9693442279693496e+16, + -1.9690300878787508e+16, + -1.968715947788151e+16, + -1.9684018076975524e+16, + -1.9680876676069532e+16, + -1.967773527516354e+16, + -1.9674593874257548e+16, + -1.9671452473351556e+16, + -1.966831107244557e+16, + -1.9665169671539572e+16, + -1.9662028270633584e+16, + -1.965888686972759e+16, + -1.96557454688216e+16, + -1.9652604067915612e+16, + -1.9649462667009616e+16, + -1.9646321266103628e+16, + -1.9643179865197636e+16, + -1.9640038464291644e+16, + -1.9636897063385652e+16, + -1.963375566247966e+16, + -1.963061426157367e+16, + -1.962747286066768e+16, + -1.962433145976169e+16, + -1.9621190058855696e+16, + -1.9618048657949704e+16, + -1.9614907257043716e+16, + -1.9611765856137724e+16, + -1.9608624455231732e+16, + -1.960548305432574e+16, + -1.9602341653419748e+16, + -1.9599200252513756e+16, + -1.9596058851607764e+16, + -1.9592917450701776e+16, + -1.9589776049795784e+16, + -1.958663464888979e+16, + -1.95834932479838e+16, + -1.958035184707781e+16, + -1.9577210446171816e+16, + -1.9574069045265828e+16, + -1.9570927644359836e+16, + -1.9567786243453844e+16, + -1.9564644842547852e+16, + -1.956150344164186e+16, + -1.955836204073587e+16, + -1.955522063982988e+16, + -1.955207923892389e+16, + -1.9548937838017896e+16, + -1.9545796437111904e+16, + -1.9542655036205916e+16, + -1.953951363529992e+16, + -1.9536372234393932e+16, + -1.953323083348794e+16, + -1.9530089432581948e+16, + -1.9526948031675956e+16, + -1.9523806630769964e+16, + -1.9520665229863976e+16, + -1.9517523828957984e+16, + -1.951438242805199e+16, + -1.9511241027146e+16, + -1.950809962624001e+16, + -1.950495822533402e+16, + -1.9501816824428024e+16, + -1.9498675423522036e+16, + -1.9495534022616044e+16, + -1.9492392621710052e+16, + -1.9489251220804064e+16, + -1.9486109819898068e+16, + -1.948296841899208e+16, + -1.947982701808609e+16, + -1.9476685617180096e+16, + -1.9473544216274108e+16, + -1.947040281536811e+16, + -1.9467261414462124e+16, + -1.946412001355613e+16, + -1.946097861265014e+16, + -1.9457837211744148e+16, + -1.9454695810838156e+16, + -1.945155440993217e+16, + -1.9448413009026172e+16, + -1.9445271608120184e+16, + -1.944213020721419e+16, + -1.94389888063082e+16, + -1.9435847405402212e+16, + -1.9432706004496216e+16, + -1.9429564603590228e+16, + -1.942642320268423e+16, + -1.9423281801778244e+16, + -1.9420140400872256e+16, + -1.941699899996626e+16, + -1.941385759906027e+16, + -1.9410716198154276e+16, + -1.940757479724829e+16, + -1.9404433396342296e+16, + -1.9401291995436304e+16, + -1.9398150594530316e+16, + -1.939500919362432e+16, + -1.9391867792718332e+16, + -1.9388726391812336e+16, + -1.9385584990906348e+16, + -1.938244359000036e+16, + -1.9379302189094364e+16, + -1.9376160788188376e+16, + -1.937301938728238e+16, + -1.936987798637639e+16, + -1.93667365854704e+16, + -1.936359518456441e+16, + -1.936045378365842e+16, + -1.9357312382752424e+16, + -1.9354170981846436e+16, + -1.9351029580940444e+16, + -1.9347888180034452e+16, + -1.9344746779128464e+16, + -1.9341605378222468e+16, + -1.933846397731648e+16, + -1.933532257641049e+16, + -1.9332181175504496e+16, + -1.9329039774598504e+16, + -1.932589837369251e+16, + -1.9322756972786524e+16, + -1.931961557188053e+16, + -1.931647417097454e+16, + -1.9313332770068548e+16, + -1.9310191369162556e+16, + -1.930704996825657e+16, + -1.9303908567350572e+16, + -1.9300767166444584e+16, + -1.929762576553859e+16, + -1.92944843646326e+16, + -1.929134296372661e+16, + -1.9288201562820616e+16, + -1.9285060161914628e+16, + -1.9281918761008636e+16, + -1.9278777360102644e+16, + -1.9275635959196652e+16, + -1.927249455829066e+16, + -1.926935315738467e+16, + -1.9266211756478676e+16, + -1.926307035557269e+16, + -1.9259928954666696e+16, + -1.9256787553760704e+16, + -1.925364615285471e+16, + -1.925050475194872e+16, + -1.9247363351042732e+16, + -1.924422195013674e+16, + -1.9241080549230748e+16, + -1.9237939148324756e+16, + -1.9234797747418764e+16, + -1.9231656346512776e+16, + -1.9228514945606784e+16, + -1.922537354470079e+16, + -1.92222321437948e+16, + -1.921909074288881e+16, + -1.9215949341982816e+16, + -1.9212807941076828e+16, + -1.9209666540170836e+16, + -1.9206525139264844e+16, + -1.9203383738358852e+16, + -1.920024233745286e+16, + -1.9197100936546868e+16, + -1.919395953564088e+16, + -1.919081813473489e+16, + -1.9187676733828896e+16, + -1.9184535332922904e+16, + -1.918139393201691e+16, + -1.917825253111092e+16, + -1.9175111130204932e+16, + -1.917196972929894e+16, + -1.9168828328392948e+16, + -1.9165686927486956e+16, + -1.9162545526580964e+16, + -1.9159404125674976e+16, + -1.9156262724768984e+16, + -1.915312132386299e+16, + -1.9149979922957e+16, + -1.914683852205101e+16, + -1.914369712114502e+16, + -1.9140555720239024e+16, + -1.9137414319333036e+16, + -1.9134272918427044e+16, + -1.9131131517521052e+16, + -1.912799011661506e+16, + -1.9124848715709068e+16, + -1.912170731480308e+16, + -1.911856591389709e+16, + -1.9115424512991096e+16, + -1.9112283112085104e+16, + -1.910914171117911e+16, + -1.9106000310273124e+16, + -1.910285890936713e+16, + -1.909971750846114e+16, + -1.9096576107555148e+16, + -1.9093434706649156e+16, + -1.909029330574317e+16, + -1.9087151904837172e+16, + -1.9084010503931184e+16, + -1.908086910302519e+16, + -1.90777277021192e+16, + -1.9074586301213212e+16, + -1.9071444900307216e+16, + -1.9068303499401228e+16, + -1.906516209849523e+16, + -1.9062020697589244e+16, + -1.9058879296683252e+16, + -1.905573789577726e+16, + -1.905259649487127e+16, + -1.9049455093965276e+16, + -1.904631369305929e+16, + -1.9043172292153296e+16, + -1.9040030891247304e+16, + -1.9036889490341316e+16, + -1.903374808943532e+16, + -1.9030606688529332e+16, + -1.9027465287623336e+16, + -1.9024323886717348e+16, + -1.902118248581136e+16, + -1.9018041084905364e+16, + -1.9014899683999376e+16, + -1.901175828309338e+16, + -1.900861688218739e+16, + -1.90054754812814e+16, + -1.900233408037541e+16, + -1.899919267946942e+16, + -1.8996051278563424e+16, + -1.8992909877657436e+16, + -1.898976847675144e+16, + -1.8986627075845452e+16, + -1.8983485674939464e+16, + -1.8980344274033468e+16, + -1.897720287312748e+16, + -1.8974061472221484e+16, + -1.8970920071315496e+16, + -1.8967778670409504e+16, + -1.896463726950351e+16, + -1.8961495868597524e+16, + -1.895835446769153e+16, + -1.895521306678554e+16, + -1.8952071665879548e+16, + -1.8948930264973556e+16, + -1.8945788864067564e+16, + -1.8942647463161572e+16, + -1.8939506062255584e+16, + -1.893636466134959e+16, + -1.89332232604436e+16, + -1.893008185953761e+16, + -1.8926940458631616e+16, + -1.8923799057725628e+16, + -1.892065765681963e+16, + -1.8917516255913644e+16, + -1.8914374855007652e+16, + -1.891123345410166e+16, + -1.8908092053195668e+16, + -1.8904950652289676e+16, + -1.890180925138369e+16, + -1.8898667850477696e+16, + -1.8895526449571704e+16, + -1.889238504866571e+16, + -1.888924364775972e+16, + -1.8886102246853732e+16, + -1.888296084594774e+16, + -1.8879819445041748e+16, + -1.8876678044135756e+16, + -1.8873536643229764e+16, + -1.8870395242323772e+16, + -1.8867253841417784e+16, + -1.886411244051179e+16, + -1.88609710396058e+16, + -1.885782963869981e+16, + -1.8854688237793816e+16, + -1.8851546836887824e+16, + -1.8848405435981836e+16, + -1.8845264035075844e+16, + -1.8842122634169852e+16, + -1.883898123326386e+16, + -1.8835839832357868e+16, + -1.8832698431451876e+16, + -1.882955703054589e+16, + -1.8826415629639896e+16, + -1.8823274228733904e+16, + -1.882013282782791e+16, + -1.881699142692192e+16, + -1.8813850026015932e+16, + -1.881070862510994e+16, + -1.8807567224203948e+16, + -1.8804425823297956e+16, + -1.8801284422391964e+16, + -1.8798143021485976e+16, + -1.879500162057998e+16, + -1.879186021967399e+16, + -1.8788718818768e+16, + -1.878557741786201e+16, + -1.8782436016956016e+16, + -1.8779294616050024e+16, + -1.8776153215144036e+16, + -1.8773011814238044e+16, + -1.8769870413332052e+16, + -1.876672901242606e+16, + -1.8763587611520068e+16, + -1.876044621061408e+16, + -1.8757304809708084e+16, + -1.8754163408802096e+16, + -1.8751022007896104e+16, + -1.874788060699011e+16, + -1.8744739206084124e+16, + -1.874159780517813e+16, + -1.873845640427214e+16, + -1.8735315003366148e+16, + -1.8732173602460156e+16, + -1.872903220155417e+16, + -1.8725890800648172e+16, + -1.8722749399742184e+16, + -1.8719607998836188e+16, + -1.87164665979302e+16, + -1.871332519702421e+16, + -1.8710183796118216e+16, + -1.8707042395212228e+16, + -1.870390099430623e+16, + -1.870075959340024e+16, + -1.8697618192494252e+16, + -1.869447679158826e+16, + -1.8691335390682268e+16, + -1.868819398977628e+16, + -1.868505258887029e+16, + -1.8681911187964292e+16, + -1.86787697870583e+16, + -1.8675628386152316e+16, + -1.867248698524632e+16, + -1.866934558434033e+16, + -1.866620418343434e+16, + -1.8663062782528348e+16, + -1.8659921381622356e+16, + -1.865677998071637e+16, + -1.8653638579810376e+16, + -1.865049717890438e+16, + -1.8647355777998388e+16, + -1.86442143770924e+16, + -1.864107297618641e+16, + -1.8637931575280416e+16, + -1.8634790174374428e+16, + -1.8631648773468436e+16, + -1.862850737256244e+16, + -1.8625365971656456e+16, + -1.862222457075046e+16, + -1.8619083169844468e+16, + -1.8615941768938476e+16, + -1.861280036803249e+16, + -1.8609658967126496e+16, + -1.86065175662205e+16, + -1.8603376165314516e+16, + -1.8600234764408524e+16, + -1.859709336350253e+16, + -1.8593951962596536e+16, + -1.8590810561690548e+16, + -1.8587669160784556e+16, + -1.8584527759878564e+16, + -1.8581386358972576e+16, + -1.8578244958066584e+16, + -1.8575103557160588e+16, + -1.8571962156254604e+16, + -1.856882075534861e+16, + -1.8565679354442616e+16, + -1.8562537953536624e+16, + -1.8559396552630636e+16, + -1.8556255151724644e+16, + -1.855311375081865e+16, + -1.8549972349912664e+16, + -1.8546830949006668e+16, + -1.8543689548100676e+16, + -1.8540548147194684e+16, + -1.8537406746288696e+16, + -1.8534265345382704e+16, + -1.8531123944476708e+16, + -1.8527982543570724e+16, + -1.8524841142664732e+16, + -1.8521699741758736e+16, + -1.851855834085275e+16, + -1.8515416939946756e+16, + -1.8512275539040764e+16, + -1.8509134138134772e+16, + -1.8505992737228784e+16, + -1.850285133632279e+16, + -1.8499709935416796e+16, + -1.8496568534510812e+16, + -1.8493427133604816e+16, + -1.8490285732698824e+16, + -1.8487144331792836e+16, + -1.8484002930886844e+16, + -1.8480861529980852e+16, + -1.8477720129074856e+16, + -1.847457872816887e+16, + -1.8471437327262876e+16, + -1.8468295926356884e+16, + -1.84651545254509e+16, + -1.8462013124544904e+16, + -1.845887172363891e+16, + -1.8455730322732916e+16, + -1.8452588921826932e+16, + -1.844944752092094e+16, + -1.8446306120014944e+16, + -1.844316471910896e+16, + -1.8440023318202964e+16, + -1.8436881917296972e+16, + -1.8433740516390984e+16, + -1.843059911548499e+16, + -1.8427457714579e+16, + -1.8424316313673004e+16, + -1.842117491276702e+16, + -1.8418033511861024e+16, + -1.841489211095503e+16, + -1.8411750710049044e+16, + -1.8408609309143052e+16, + -1.840546790823706e+16, + -1.8402326507331064e+16, + -1.839918510642508e+16, + -1.8396043705519084e+16, + -1.8392902304613092e+16, + -1.8389760903707108e+16, + -1.838661950280111e+16, + -1.838347810189512e+16, + -1.8380336700989132e+16, + -1.837719530008314e+16, + -1.8374053899177148e+16, + -1.837091249827115e+16, + -1.836777109736517e+16, + -1.8364629696459172e+16, + -1.836148829555318e+16, + -1.835834689464719e+16, + -1.83552054937412e+16, + -1.835206409283521e+16, + -1.834892269192922e+16, + -1.8345781291023228e+16, + -1.834263989011723e+16, + -1.833949848921124e+16, + -1.8336357088305252e+16, + -1.833321568739926e+16, + -1.8330074286493268e+16, + -1.832693288558728e+16, + -1.832379148468129e+16, + -1.8320650083775292e+16, + -1.83175086828693e+16, + -1.831436728196331e+16, + -1.831122588105732e+16, + -1.830808448015133e+16, + -1.830494307924534e+16, + -1.8301801678339348e+16, + -1.829866027743335e+16, + -1.829551887652737e+16, + -1.8292377475621376e+16, + -1.828923607471538e+16, + -1.8286094673809388e+16, + -1.82829532729034e+16, + -1.827981187199741e+16, + -1.8276670471091416e+16, + -1.8273529070185428e+16, + -1.8270387669279436e+16, + -1.826724626837344e+16, + -1.826410486746745e+16, + -1.826096346656146e+16, + -1.8257822065655468e+16, + -1.8254680664749476e+16, + -1.825153926384349e+16, + -1.8248397862937496e+16, + -1.82452564620315e+16, + -1.8242115061125516e+16, + -1.823897366021952e+16, + -1.823583225931353e+16, + -1.8232690858407536e+16, + -1.8229549457501548e+16, + -1.8226408056595556e+16, + -1.822326665568956e+16, + -1.8220125254783576e+16, + -1.8216983853877584e+16, + -1.8213842452971588e+16, + -1.8210701052065604e+16, + -1.820755965115961e+16, + -1.8204418250253616e+16, + -1.8201276849347624e+16, + -1.8198135448441636e+16, + -1.8194994047535644e+16, + -1.819185264662965e+16, + -1.8188711245723664e+16, + -1.8185569844817668e+16, + -1.8182428443911676e+16, + -1.8179287043005684e+16, + -1.8176145642099696e+16, + -1.8173004241193704e+16, + -1.8169862840287708e+16, + -1.8166721439381724e+16, + -1.816358003847573e+16, + -1.8160438637569736e+16, + -1.815729723666375e+16, + -1.8154155835757756e+16, + -1.8151014434851764e+16, + -1.814787303394577e+16, + -1.8144731633039784e+16, + -1.814159023213379e+16, + -1.8138448831227796e+16, + -1.8135307430321812e+16, + -1.8132166029415816e+16, + -1.8129024628509824e+16, + -1.812588322760383e+16, + -1.8122741826697844e+16, + -1.8119600425791852e+16, + -1.8116459024885856e+16, + -1.811331762397987e+16, + -1.8110176223073876e+16, + -1.8107034822167884e+16, + -1.8103893421261896e+16, + -1.8100752020355904e+16, + -1.809761061944991e+16, + -1.8094469218543916e+16, + -1.8091327817637932e+16, + -1.8088186416731936e+16, + -1.8085045015825944e+16, + -1.808190361491996e+16, + -1.8078762214013964e+16, + -1.8075620813107972e+16, + -1.8072479412201984e+16, + -1.806933801129599e+16, + -1.806619661039e+16, + -1.8063055209484004e+16, + -1.805991380857802e+16, + -1.8056772407672024e+16, + -1.805363100676603e+16, + -1.8050489605860044e+16, + -1.8047348204954052e+16, + -1.804420680404806e+16, + -1.8041065403142064e+16, + -1.803792400223608e+16, + -1.8034782601330084e+16, + -1.8031641200424092e+16, + -1.8028499799518104e+16, + -1.802535839861211e+16, + -1.802221699770612e+16, + -1.8019075596800132e+16, + -1.801593419589414e+16, + -1.8012792794988144e+16, + -1.8009651394082152e+16, + -1.8006509993176168e+16, + -1.8003368592270172e+16, + -1.800022719136418e+16, + -1.7997085790458192e+16, + -1.79939443895522e+16, + -1.7990802988646208e+16, + -1.7987661587740212e+16, + -1.7984520186834228e+16, + -1.7981378785928232e+16, + -1.797823738502224e+16, + -1.7975095984116252e+16, + -1.797195458321026e+16, + -1.7968813182304268e+16, + -1.796567178139828e+16, + -1.7962530380492288e+16, + -1.7959388979586292e+16, + -1.79562475786803e+16, + -1.7953106177774312e+16, + -1.794996477686832e+16, + -1.7946823375962328e+16, + -1.794368197505634e+16, + -1.7940540574150348e+16, + -1.7937399173244352e+16, + -1.7934257772338368e+16, + -1.7931116371432376e+16, + -1.792797497052638e+16, + -1.7924833569620388e+16, + -1.79216921687144e+16, + -1.7918550767808408e+16, + -1.7915409366902416e+16, + -1.7912267965996428e+16, + -1.7909126565090436e+16, + -1.790598516418444e+16, + -1.7902843763278448e+16, + -1.789970236237246e+16, + -1.7896560961466468e+16, + -1.7893419560560476e+16, + -1.7890278159654488e+16, + -1.7887136758748496e+16, + -1.78839953578425e+16, + -1.7880853956936516e+16, + -1.787771255603052e+16, + -1.7874571155124528e+16, + -1.7871429754218536e+16, + -1.7868288353312548e+16, + -1.7865146952406556e+16, + -1.786200555150056e+16, + -1.7858864150594576e+16, + -1.7855722749688584e+16, + -1.7852581348782588e+16, + -1.7849439947876596e+16, + -1.7846298546970608e+16, + -1.7843157146064616e+16, + -1.7840015745158624e+16, + -1.7836874344252636e+16, + -1.7833732943346644e+16, + -1.7830591542440648e+16, + -1.7827450141534664e+16, + -1.7824308740628668e+16, + -1.7821167339722676e+16, + -1.7818025938816684e+16, + -1.7814884537910696e+16, + -1.7811743137004704e+16, + -1.7808601736098708e+16, + -1.7805460335192724e+16, + -1.7802318934286728e+16, + -1.7799177533380736e+16, + -1.7796036132474752e+16, + -1.7792894731568756e+16, + -1.7789753330662764e+16, + -1.7786611929756768e+16, + -1.7783470528850784e+16, + -1.7780329127944792e+16, + -1.7777187727038796e+16, + -1.7774046326132812e+16, + -1.7770904925226816e+16, + -1.7767763524320824e+16, + -1.7764622123414832e+16, + -1.7761480722508844e+16, + -1.7758339321602852e+16, + -1.7755197920696856e+16, + -1.7752056519790872e+16, + -1.7748915118884876e+16, + -1.7745773717978884e+16, + -1.7742632317072896e+16, + -1.7739490916166904e+16, + -1.7736349515260912e+16, + -1.7733208114354916e+16, + -1.7730066713448932e+16, + -1.7726925312542936e+16, + -1.7723783911636944e+16, + -1.772064251073096e+16, + -1.7717501109824964e+16, + -1.7714359708918972e+16, + -1.7711218308012976e+16, + -1.7708076907106992e+16, + -1.7704935506201e+16, + -1.7701794105295004e+16, + -1.769865270438902e+16, + -1.7695511303483024e+16, + -1.7692369902577032e+16, + -1.7689228501671044e+16, + -1.7686087100765052e+16, + -1.768294569985906e+16, + -1.7679804298953064e+16, + -1.767666289804708e+16, + -1.7673521497141084e+16, + -1.7670380096235092e+16, + -1.7667238695329104e+16, + -1.7664097294423112e+16, + -1.766095589351712e+16, + -1.7657814492611124e+16, + -1.765467309170514e+16, + -1.7651531690799144e+16, + -1.7648390289893152e+16, + -1.7645248888987164e+16, + -1.7642107488081172e+16, + -1.763896608717518e+16, + -1.7635824686269192e+16, + -1.76326832853632e+16, + -1.7629541884457204e+16, + -1.7626400483551212e+16, + -1.7623259082645228e+16, + -1.7620117681739232e+16, + -1.761697628083324e+16, + -1.7613834879927252e+16, + -1.761069347902126e+16, + -1.7607552078115268e+16, + -1.760441067720928e+16, + -1.7601269276303288e+16, + -1.7598127875397292e+16, + -1.75949864744913e+16, + -1.7591845073585312e+16, + -1.758870367267932e+16, + -1.7585562271773328e+16, + -1.758242087086734e+16, + -1.7579279469961348e+16, + -1.7576138069055352e+16, + -1.757299666814936e+16, + -1.7569855267243372e+16, + -1.756671386633738e+16, + -1.7563572465431388e+16, + -1.75604310645254e+16, + -1.7557289663619408e+16, + -1.7554148262713412e+16, + -1.7551006861807428e+16, + -1.7547865460901436e+16, + -1.754472405999544e+16, + -1.7541582659089448e+16, + -1.753844125818346e+16, + -1.7535299857277468e+16, + -1.7532158456371476e+16, + -1.7529017055465488e+16, + -1.7525875654559496e+16, + -1.75227342536535e+16, + -1.7519592852747508e+16, + -1.751645145184152e+16, + -1.7513310050935528e+16, + -1.7510168650029536e+16, + -1.7507027249123548e+16, + -1.7503885848217556e+16, + -1.750074444731156e+16, + -1.7497603046405576e+16, + -1.749446164549958e+16, + -1.7491320244593588e+16, + -1.7488178843687596e+16, + -1.7485037442781608e+16, + -1.7481896041875616e+16, + -1.747875464096962e+16, + -1.7475613240063636e+16, + -1.7472471839157644e+16, + -1.7469330438251648e+16, + -1.7466189037345664e+16, + -1.7463047636439668e+16, + -1.7459906235533676e+16, + -1.7456764834627684e+16, + -1.7453623433721696e+16, + -1.7450482032815704e+16, + -1.7447340631909708e+16, + -1.7444199231003724e+16, + -1.7441057830097728e+16, + -1.7437916429191736e+16, + -1.7434775028285744e+16, + -1.7431633627379756e+16, + -1.7428492226473764e+16, + -1.7425350825567768e+16, + -1.7422209424661784e+16, + -1.7419068023755788e+16, + -1.7415926622849796e+16, + -1.7412785221943812e+16, + -1.7409643821037816e+16, + -1.7406502420131824e+16, + -1.7403361019225828e+16, + -1.7400219618319844e+16, + -1.7397078217413852e+16, + -1.7393936816507856e+16, + -1.7390795415601872e+16, + -1.7387654014695876e+16, + -1.7384512613789884e+16, + -1.7381371212883892e+16, + -1.7378229811977904e+16, + -1.7375088411071912e+16, + -1.7371947010165916e+16, + -1.7368805609259932e+16, + -1.7365664208353936e+16, + -1.7362522807447944e+16, + -1.7359381406541956e+16, + -1.7356240005635964e+16, + -1.7353098604729972e+16, + -1.7349957203823976e+16, + -1.7346815802917992e+16, + -1.7343674402011996e+16, + -1.7340533001106004e+16, + -1.733739160020002e+16, + -1.7334250199294024e+16, + -1.7331108798388032e+16, + -1.7327967397482044e+16, + -1.7324825996576052e+16, + -1.732168459567006e+16, + -1.7318543194764064e+16, + -1.731540179385808e+16, + -1.7312260392952084e+16, + -1.7309118992046092e+16, + -1.7305977591140104e+16, + -1.7302836190234112e+16, + -1.729969478932812e+16, + -1.7296553388422124e+16, + -1.729341198751614e+16, + -1.7290270586610144e+16, + -1.7287129185704152e+16, + -1.7283987784798164e+16, + -1.7280846383892172e+16, + -1.727770498298618e+16, + -1.7274563582080192e+16, + -1.72714221811742e+16, + -1.7268280780268204e+16, + -1.7265139379362212e+16, + -1.7261997978456228e+16, + -1.7258856577550232e+16, + -1.725571517664424e+16, + -1.7252573775738252e+16, + -1.724943237483226e+16, + -1.7246290973926268e+16, + -1.7243149573020272e+16, + -1.7240008172114288e+16, + -1.7236866771208292e+16, + -1.72337253703023e+16, + -1.7230583969396312e+16, + -1.722744256849032e+16, + -1.7224301167584328e+16, + -1.722115976667834e+16, + -1.7218018365772348e+16, + -1.7214876964866352e+16, + -1.721173556396036e+16, + -1.7208594163054372e+16, + -1.720545276214838e+16, + -1.7202311361242388e+16, + -1.71991699603364e+16, + -1.7196028559430408e+16, + -1.7192887158524412e+16, + -1.7189745757618428e+16, + -1.7186604356712436e+16, + -1.718346295580644e+16, + -1.7180321554900448e+16, + -1.717718015399446e+16, + -1.7174038753088468e+16, + -1.7170897352182476e+16, + -1.7167755951276488e+16, + -1.7164614550370496e+16, + -1.71614731494645e+16, + -1.7158331748558508e+16, + -1.715519034765252e+16, + -1.7152048946746528e+16, + -1.7148907545840536e+16, + -1.7145766144934548e+16, + -1.7142624744028556e+16, + -1.713948334312256e+16, + -1.7136341942216576e+16, + -1.713320054131058e+16, + -1.7130059140404588e+16, + -1.7126917739498596e+16, + -1.7123776338592608e+16, + -1.7120634937686616e+16, + -1.711749353678062e+16, + -1.7114352135874636e+16, + -1.7111210734968644e+16, + -1.7108069334062648e+16, + -1.7104927933156656e+16, + -1.7101786532250668e+16, + -1.7098645131344676e+16, + -1.7095503730438684e+16, + -1.7092362329532696e+16, + -1.7089220928626704e+16, + -1.7086079527720708e+16, + -1.7082938126814724e+16, + -1.7079796725908728e+16, + -1.7076655325002736e+16, + -1.7073513924096744e+16, + -1.7070372523190756e+16, + -1.7067231122284764e+16, + -1.7064089721378768e+16, + -1.7060948320472784e+16, + -1.7057806919566788e+16, + -1.7054665518660796e+16, + -1.7051524117754808e+16, + -1.7048382716848816e+16, + -1.7045241315942824e+16, + -1.7042099915036828e+16, + -1.7038958514130844e+16, + -1.7035817113224848e+16, + -1.7032675712318856e+16, + -1.7029534311412872e+16, + -1.7026392910506876e+16, + -1.7023251509600884e+16, + -1.7020110108694888e+16, + -1.7016968707788904e+16, + -1.7013827306882912e+16, + -1.7010685905976916e+16, + -1.7007544505070932e+16, + -1.7004403104164936e+16, + -1.7001261703258944e+16, + -1.6998120302352956e+16, + -1.6994978901446964e+16, + -1.6991837500540972e+16, + -1.6988696099634976e+16, + -1.6985554698728992e+16, + -1.6982413297822996e+16, + -1.6979271896917004e+16, + -1.6976130496011016e+16, + -1.6972989095105024e+16, + -1.6969847694199032e+16, + -1.6966706293293036e+16, + -1.6963564892387052e+16, + -1.6960423491481056e+16, + -1.6957282090575064e+16, + -1.695414068966908e+16, + -1.6950999288763084e+16, + -1.6947857887857092e+16, + -1.6944716486951104e+16, + -1.6941575086045112e+16, + -1.693843368513912e+16, + -1.6935292284233124e+16, + -1.693215088332714e+16, + -1.6929009482421144e+16, + -1.6925868081515152e+16, + -1.6922726680609164e+16, + -1.6919585279703172e+16, + -1.691644387879718e+16, + -1.6913302477891192e+16, + -1.69101610769852e+16, + -1.6907019676079204e+16, + -1.6903878275173212e+16, + -1.6900736874267224e+16, + -1.6897595473361232e+16, + -1.689445407245524e+16, + -1.6891312671549252e+16, + -1.688817127064326e+16, + -1.6885029869737264e+16, + -1.6881888468831272e+16, + -1.6878747067925288e+16, + -1.6875605667019292e+16, + -1.68724642661133e+16, + -1.6869322865207312e+16, + -1.686618146430132e+16, + -1.6863040063395328e+16, + -1.685989866248934e+16, + -1.6856757261583348e+16, + -1.6853615860677352e+16, + -1.685047445977136e+16, + -1.6847333058865372e+16, + -1.684419165795938e+16, + -1.6841050257053388e+16, + -1.68379088561474e+16, + -1.6834767455241408e+16, + -1.6831626054335412e+16, + -1.682848465342942e+16, + -1.6825343252523432e+16, + -1.682220185161744e+16, + -1.6819060450711448e+16, + -1.681591904980546e+16, + -1.6812777648899468e+16, + -1.6809636247993472e+16, + -1.6806494847087488e+16, + -1.6803353446181496e+16, + -1.68002120452755e+16, + -1.6797070644369508e+16, + -1.679392924346352e+16, + -1.6790787842557528e+16, + -1.6787646441651536e+16, + -1.6784505040745548e+16, + -1.6781363639839556e+16, + -1.677822223893356e+16, + -1.6775080838027576e+16, + -1.677193943712158e+16, + -1.6768798036215588e+16, + -1.6765656635309596e+16, + -1.6762515234403608e+16, + -1.6759373833497616e+16, + -1.675623243259162e+16, + -1.6753091031685636e+16, + -1.674994963077964e+16, + -1.6746808229873648e+16, + -1.6743666828967656e+16, + -1.6740525428061668e+16, + -1.6737384027155676e+16, + -1.673424262624968e+16, + -1.6731101225343696e+16, + -1.6727959824437704e+16, + -1.6724818423531708e+16, + -1.6721677022625724e+16, + -1.6718535621719728e+16, + -1.6715394220813736e+16, + -1.6712252819907744e+16, + -1.6709111419001756e+16, + -1.6705970018095764e+16, + -1.6702828617189768e+16, + -1.6699687216283784e+16, + -1.6696545815377788e+16, + -1.6693404414471796e+16, + -1.6690263013565804e+16, + -1.6687121612659816e+16, + -1.6683980211753824e+16, + -1.6680838810847828e+16, + -1.6677697409941844e+16, + -1.6674556009035848e+16, + -1.6671414608129856e+16, + -1.6668273207223872e+16, + -1.6665131806317876e+16, + -1.6661990405411884e+16, + -1.6658849004505888e+16, + -1.6655707603599904e+16, + -1.6652566202693912e+16, + -1.6649424801787916e+16, + -1.6646283400881932e+16, + -1.6643141999975936e+16, + -1.6640000599069944e+16, + -1.6636859198163956e+16, + -1.6633717797257964e+16, + -1.6630576396351972e+16, + -1.6627434995445976e+16, + -1.6624293594539992e+16, + -1.6621152193633996e+16, + -1.6618010792728004e+16, + -1.6614869391822016e+16, + -1.6611727990916024e+16, + -1.6608586590010032e+16, + -1.6605445189104036e+16, + -1.6602303788198052e+16, + -1.6599162387292056e+16, + -1.6596020986386064e+16, + -1.659287958548008e+16, + -1.6589738184574084e+16, + -1.6586596783668092e+16, + -1.6583455382762104e+16, + -1.6580313981856112e+16, + -1.657717258095012e+16, + -1.6574031180044124e+16, + -1.657088977913814e+16, + -1.6567748378232144e+16, + -1.6564606977326152e+16, + -1.6561465576420164e+16, + -1.6558324175514172e+16, + -1.655518277460818e+16, + -1.6552041373702184e+16, + -1.65488999727962e+16, + -1.6545758571890204e+16, + -1.6542617170984212e+16, + -1.6539475770078224e+16, + -1.6536334369172232e+16, + -1.653319296826624e+16, + -1.6530051567360252e+16, + -1.652691016645426e+16, + -1.6523768765548264e+16, + -1.6520627364642272e+16, + -1.6517485963736288e+16, + -1.6514344562830292e+16, + -1.65112031619243e+16, + -1.6508061761018312e+16, + -1.650492036011232e+16, + -1.6501778959206328e+16, + -1.649863755830034e+16, + -1.6495496157394348e+16, + -1.6492354756488352e+16, + -1.648921335558236e+16, + -1.6486071954676372e+16, + -1.648293055377038e+16, + -1.6479789152864388e+16, + -1.64766477519584e+16, + -1.6473506351052408e+16, + -1.6470364950146412e+16, + -1.646722354924042e+16, + -1.6464082148334432e+16, + -1.646094074742844e+16, + -1.6457799346522448e+16, + -1.645465794561646e+16, + -1.6451516544710468e+16, + -1.6448375143804472e+16, + -1.6445233742898488e+16, + -1.6442092341992496e+16, + -1.64389509410865e+16, + -1.6435809540180508e+16, + -1.643266813927452e+16, + -1.6429526738368528e+16, + -1.6426385337462532e+16, + -1.6423243936556548e+16, + -1.6420102535650556e+16, + -1.641696113474456e+16, + -1.6413819733838568e+16, + -1.641067833293258e+16, + -1.6407536932026588e+16, + -1.6404395531120596e+16, + -1.6401254130214608e+16, + -1.6398112729308616e+16, + -1.639497132840262e+16, + -1.6391829927496636e+16, + -1.638868852659064e+16, + -1.6385547125684648e+16, + -1.6382405724778656e+16, + -1.6379264323872668e+16, + -1.6376122922966676e+16, + -1.637298152206068e+16, + -1.6369840121154696e+16, + -1.63666987202487e+16, + -1.6363557319342708e+16, + -1.6360415918436724e+16, + -1.6357274517530728e+16, + -1.6354133116624736e+16, + -1.635099171571874e+16, + -1.6347850314812756e+16, + -1.6344708913906764e+16, + -1.6341567513000768e+16, + -1.6338426112094784e+16, + -1.6335284711188788e+16, + -1.6332143310282796e+16, + -1.6329001909376804e+16, + -1.6325860508470816e+16, + -1.6322719107564824e+16, + -1.6319577706658828e+16, + -1.6316436305752844e+16, + -1.6313294904846848e+16, + -1.6310153503940856e+16, + -1.6307012103034868e+16, + -1.6303870702128876e+16, + -1.6300729301222884e+16, + -1.6297587900316888e+16, + -1.6294446499410904e+16, + -1.6291305098504908e+16, + -1.6288163697598916e+16, + -1.6285022296692932e+16, + -1.6281880895786936e+16, + -1.6278739494880944e+16, + -1.6275598093974948e+16, + -1.6272456693068964e+16, + -1.6269315292162972e+16, + -1.6266173891256976e+16, + -1.6263032490350992e+16, + -1.6259891089444996e+16, + -1.6256749688539004e+16, + -1.6253608287633016e+16, + -1.6250466886727024e+16, + -1.6247325485821032e+16, + -1.6244184084915036e+16, + -1.6241042684009052e+16, + -1.6237901283103056e+16, + -1.6234759882197064e+16, + -1.6231618481291076e+16, + -1.6228477080385084e+16, + -1.6225335679479092e+16, + -1.6222194278573104e+16, + -1.6219052877667112e+16, + -1.6215911476761116e+16, + -1.6212770075855124e+16, + -1.620962867494914e+16, + -1.6206487274043144e+16, + -1.6203345873137152e+16, + -1.6200204472231164e+16, + -1.6197063071325172e+16, + -1.619392167041918e+16, + -1.6190780269513184e+16, + -1.61876388686072e+16, + -1.6184497467701204e+16, + -1.6181356066795212e+16, + -1.6178214665889224e+16, + -1.6175073264983232e+16, + -1.617193186407724e+16, + -1.6168790463171252e+16, + -1.616564906226526e+16, + -1.6162507661359264e+16, + -1.6159366260453272e+16, + -1.6156224859547284e+16, + -1.6153083458641292e+16, + -1.61499420577353e+16, + -1.6146800656829312e+16, + -1.614365925592332e+16, + -1.6140517855017324e+16, + -1.6137376454111332e+16, + -1.6134235053205348e+16, + -1.6131093652299352e+16, + -1.612795225139336e+16, + -1.6124810850487372e+16, + -1.612166944958138e+16, + -1.6118528048675388e+16, + -1.61153866477694e+16, + -1.6112245246863408e+16, + -1.6109103845957412e+16, + -1.610596244505142e+16, + -1.6102821044145432e+16, + -1.609967964323944e+16, + -1.6096538242333448e+16, + -1.609339684142746e+16, + -1.6090255440521468e+16, + -1.6087114039615472e+16, + -1.6083972638709488e+16, + -1.6080831237803492e+16, + -1.60776898368975e+16, + -1.6074548435991508e+16, + -1.607140703508552e+16, + -1.6068265634179528e+16, + -1.6065124233273532e+16, + -1.6061982832367548e+16, + -1.6058841431461556e+16, + -1.605570003055556e+16, + -1.6052558629649568e+16, + -1.604941722874358e+16, + -1.6046275827837588e+16, + -1.6043134426931596e+16, + -1.6039993026025608e+16, + -1.6036851625119616e+16, + -1.603371022421362e+16, + -1.6030568823307636e+16, + -1.602742742240164e+16, + -1.6024286021495648e+16, + -1.6021144620589656e+16, + -1.6018003219683668e+16, + -1.6014861818777676e+16, + -1.601172041787168e+16, + -1.6008579016965696e+16, + -1.60054376160597e+16, + -1.6002296215153708e+16, + -1.5999154814247716e+16, + -1.5996013413341728e+16, + -1.5992872012435736e+16, + -1.598973061152974e+16, + -1.5986589210623756e+16, + -1.5983447809717764e+16, + -1.5980306408811768e+16, + -1.5977165007905784e+16, + -1.5974023606999788e+16, + -1.5970882206093796e+16, + -1.5967740805187804e+16, + -1.5964599404281816e+16, + -1.5961458003375824e+16, + -1.5958316602469828e+16, + -1.5955175201563844e+16, + -1.5952033800657848e+16, + -1.5948892399751856e+16, + -1.5945750998845864e+16, + -1.5942609597939876e+16, + -1.5939468197033884e+16, + -1.5936326796127888e+16, + -1.5933185395221904e+16, + -1.5930043994315908e+16, + -1.5926902593409916e+16, + -1.5923761192503932e+16, + -1.5920619791597936e+16, + -1.5917478390691944e+16, + -1.5914336989785948e+16, + -1.5911195588879964e+16, + -1.5908054187973972e+16, + -1.5904912787067976e+16, + -1.5901771386161992e+16, + -1.5898629985255996e+16, + -1.5895488584350004e+16, + -1.5892347183444016e+16, + -1.5889205782538024e+16, + -1.5886064381632032e+16, + -1.5882922980726036e+16, + -1.5879781579820052e+16, + -1.5876640178914056e+16, + -1.5873498778008064e+16, + -1.5870357377102076e+16, + -1.5867215976196084e+16, + -1.5864074575290092e+16, + -1.5860933174384096e+16, + -1.5857791773478112e+16, + -1.5854650372572116e+16, + -1.5851508971666124e+16, + -1.584836757076014e+16, + -1.5845226169854144e+16, + -1.5842084768948152e+16, + -1.5838943368042164e+16, + -1.5835801967136172e+16, + -1.583266056623018e+16, + -1.5829519165324184e+16, + -1.58263777644182e+16, + -1.5823236363512204e+16, + -1.5820094962606212e+16, + -1.5816953561700224e+16, + -1.5813812160794232e+16, + -1.581067075988824e+16, + -1.5807529358982244e+16, + -1.580438795807626e+16, + -1.5801246557170264e+16, + -1.5798105156264272e+16, + -1.5794963755358284e+16, + -1.5791822354452292e+16, + -1.57886809535463e+16, + -1.5785539552640312e+16, + -1.578239815173432e+16, + -1.5779256750828324e+16, + -1.5776115349922332e+16, + -1.5772973949016344e+16, + -1.5769832548110352e+16, + -1.576669114720436e+16, + -1.5763549746298372e+16, + -1.576040834539238e+16, + -1.5757266944486384e+16, + -1.57541255435804e+16, + -1.5750984142674408e+16, + -1.5747842741768412e+16, + -1.574470134086242e+16, + -1.5741559939956432e+16, + -1.573841853905044e+16, + -1.5735277138144448e+16, + -1.573213573723846e+16, + -1.5728994336332468e+16, + -1.5725852935426472e+16, + -1.572271153452048e+16, + -1.5719570133614492e+16, + -1.57164287327085e+16, + -1.5713287331802508e+16, + -1.571014593089652e+16, + -1.5707004529990528e+16, + -1.5703863129084532e+16, + -1.5700721728178548e+16, + -1.5697580327272552e+16, + -1.569443892636656e+16, + -1.5691297525460568e+16, + -1.568815612455458e+16, + -1.5685014723648588e+16, + -1.5681873322742592e+16, + -1.5678731921836608e+16, + -1.5675590520930616e+16, + -1.567244912002462e+16, + -1.5669307719118628e+16, + -1.566616631821264e+16, + -1.5663024917306648e+16, + -1.5659883516400656e+16, + -1.5656742115494668e+16, + -1.5653600714588676e+16, + -1.565045931368268e+16, + -1.5647317912776696e+16, + -1.56441765118707e+16, + -1.5641035110964708e+16, + -1.5637893710058716e+16, + -1.5634752309152728e+16, + -1.5631610908246736e+16, + -1.562846950734074e+16, + -1.5625328106434756e+16, + -1.562218670552876e+16, + -1.5619045304622768e+16, + -1.5615903903716784e+16, + -1.5612762502810788e+16, + -1.5609621101904796e+16, + -1.56064797009988e+16, + -1.5603338300092816e+16, + -1.5600196899186824e+16, + -1.5597055498280828e+16, + -1.5593914097374844e+16, + -1.5590772696468848e+16, + -1.5587631295562856e+16, + -1.5584489894656864e+16, + -1.5581348493750876e+16, + -1.5578207092844884e+16, + -1.5575065691938888e+16, + -1.5571924291032904e+16, + -1.5568782890126908e+16, + -1.5565641489220916e+16, + -1.5562500088314928e+16, + -1.5559358687408936e+16, + -1.5556217286502944e+16, + -1.5553075885596948e+16, + -1.5549934484690964e+16, + -1.5546793083784968e+16, + -1.5543651682878976e+16, + -1.5540510281972992e+16, + -1.5537368881066996e+16, + -1.5534227480161004e+16, + -1.5531086079255008e+16, + -1.5527944678349024e+16, + -1.5524803277443032e+16, + -1.5521661876537036e+16, + -1.5518520475631052e+16, + -1.5515379074725056e+16, + -1.5512237673819064e+16, + -1.5509096272913076e+16, + -1.5505954872007084e+16, + -1.5502813471101092e+16, + -1.5499672070195096e+16, + -1.5496530669289112e+16, + -1.5493389268383116e+16, + -1.5490247867477124e+16, + -1.5487106466571136e+16, + -1.5483965065665144e+16, + -1.5480823664759152e+16, + -1.5477682263853164e+16, + -1.5474540862947172e+16, + -1.5471399462041176e+16, + -1.5468258061135184e+16, + -1.54651166602292e+16, + -1.5461975259323204e+16, + -1.5458833858417212e+16, + -1.5455692457511224e+16, + -1.5452551056605232e+16, + -1.544940965569924e+16, + -1.5446268254793244e+16, + -1.544312685388726e+16, + -1.5439985452981264e+16, + -1.5436844052075272e+16, + -1.5433702651169288e+16, + -1.5430561250263288e+16, + -1.5427419849357296e+16, + -1.5424278448451312e+16, + -1.542113704754532e+16, + -1.5417995646639328e+16, + -1.5414854245733328e+16, + -1.5411712844827344e+16, + -1.5408571443921352e+16, + -1.540543004301536e+16, + -1.5402288642109376e+16, + -1.5399147241203376e+16, + -1.5396005840297384e+16, + -1.5392864439391392e+16, + -1.5389723038485408e+16, + -1.5386581637579416e+16, + -1.5383440236673416e+16, + -1.5380298835767432e+16, + -1.537715743486144e+16, + -1.5374016033955448e+16, + -1.5370874633049456e+16, + -1.5367733232143464e+16, + -1.5364591831237472e+16, + -1.536145043033148e+16, + -1.5358309029425496e+16, + -1.5355167628519496e+16, + -1.5352026227613504e+16, + -1.534888482670752e+16, + -1.5345743425801528e+16, + -1.5342602024895536e+16, + -1.5339460623989544e+16, + -1.5336319223083552e+16, + -1.533317782217756e+16, + -1.5330036421271568e+16, + -1.5326895020365584e+16, + -1.5323753619459584e+16, + -1.5320612218553592e+16, + -1.5317470817647608e+16, + -1.5314329416741616e+16, + -1.5311188015835624e+16, + -1.5308046614929624e+16, + -1.530490521402364e+16, + -1.5301763813117648e+16, + -1.5298622412211656e+16, + -1.5295481011305664e+16, + -1.5292339610399672e+16, + -1.528919820949368e+16, + -1.5286056808587696e+16, + -1.5282915407681704e+16, + -1.5279774006775704e+16, + -1.5276632605869712e+16, + -1.5273491204963728e+16, + -1.5270349804057736e+16, + -1.5267208403151744e+16, + -1.5264067002245752e+16, + -1.526092560133976e+16, + -1.5257784200433768e+16, + -1.5254642799527776e+16, + -1.5251501398621792e+16, + -1.5248359997715792e+16, + -1.52452185968098e+16, + -1.5242077195903816e+16, + -1.5238935794997824e+16, + -1.5235794394091832e+16, + -1.523265299318584e+16, + -1.5229511592279848e+16, + -1.5226370191373856e+16, + -1.5223228790467864e+16, + -1.5220087389561872e+16, + -1.521694598865588e+16, + -1.5213804587749888e+16, + -1.5210663186843904e+16, + -1.5207521785937912e+16, + -1.5204380385031912e+16, + -1.5201238984125928e+16, + -1.5198097583219936e+16, + -1.5194956182313944e+16, + -1.5191814781407952e+16, + -1.518867338050196e+16, + -1.5185531979595968e+16, + -1.5182390578689976e+16, + -1.5179249177783992e+16, + -1.5176107776878e+16, + -1.5172966375972e+16, + -1.5169824975066008e+16, + -1.5166683574160024e+16, + -1.5163542173254032e+16, + -1.516040077234804e+16, + -1.5157259371442048e+16, + -1.5154117970536056e+16, + -1.5150976569630064e+16, + -1.514783516872408e+16, + -1.514469376781808e+16, + -1.5141552366912088e+16, + -1.5138410966006096e+16, + -1.5135269565100112e+16, + -1.513212816419412e+16, + -1.512898676328812e+16, + -1.5125845362382136e+16, + -1.5122703961476144e+16, + -1.5119562560570152e+16, + -1.511642115966416e+16, + -1.5113279758758168e+16, + -1.5110138357852176e+16, + -1.5106996956946184e+16, + -1.51038555560402e+16, + -1.5100714155134208e+16, + -1.5097572754228208e+16, + -1.5094431353322224e+16, + -1.5091289952416232e+16, + -1.508814855151024e+16, + -1.5085007150604248e+16, + -1.5081865749698256e+16, + -1.5078724348792264e+16, + -1.5075582947886272e+16, + -1.5072441546980288e+16, + -1.5069300146074288e+16, + -1.5066158745168296e+16, + -1.5063017344262312e+16, + -1.505987594335632e+16, + -1.5056734542450328e+16, + -1.5053593141544328e+16, + -1.5050451740638344e+16, + -1.5047310339732352e+16, + -1.504416893882636e+16, + -1.5041027537920376e+16, + -1.5037886137014376e+16, + -1.5034744736108384e+16, + -1.5031603335202392e+16, + -1.5028461934296408e+16, + -1.5025320533390416e+16, + -1.5022179132484416e+16, + -1.5019037731578432e+16, + -1.501589633067244e+16, + -1.5012754929766448e+16, + -1.5009613528860456e+16, + -1.5006472127954464e+16, + -1.5003330727048472e+16, + -1.500018932614248e+16, + -1.4997047925236496e+16, + -1.4993906524330496e+16, + -1.4990765123424504e+16, + -1.498762372251852e+16, + -1.4984482321612528e+16, + -1.4981340920706536e+16, + -1.4978199519800536e+16, + -1.4975058118894552e+16, + -1.497191671798856e+16, + -1.4968775317082568e+16, + -1.4965633916176584e+16, + -1.4962492515270584e+16, + -1.4959351114364592e+16, + -1.4956209713458608e+16, + -1.4953068312552616e+16, + -1.4949926911646624e+16, + -1.4946785510740624e+16, + -1.494364410983464e+16, + -1.4940502708928648e+16, + -1.4937361308022656e+16, + -1.4934219907116664e+16, + -1.4931078506210672e+16, + -1.492793710530468e+16, + -1.4924795704398696e+16, + -1.4921654303492704e+16, + -1.4918512902586704e+16, + -1.4915371501680712e+16, + -1.4912230100774728e+16, + -1.4909088699868736e+16, + -1.4905947298962744e+16, + -1.4902805898056752e+16, + -1.489966449715076e+16, + -1.4896523096244768e+16, + -1.4893381695338776e+16, + -1.4890240294432792e+16, + -1.4887098893526792e+16, + -1.48839574926208e+16, + -1.4880816091714816e+16, + -1.4877674690808824e+16, + -1.4874533289902832e+16, + -1.487139188899684e+16, + -1.4868250488090848e+16, + -1.4865109087184856e+16, + -1.4861967686278864e+16, + -1.4858826285372872e+16, + -1.485568488446688e+16, + -1.4852543483560888e+16, + -1.4849402082654904e+16, + -1.4846260681748912e+16, + -1.4843119280842912e+16, + -1.483997787993692e+16, + -1.4836836479030936e+16, + -1.4833695078124944e+16, + -1.4830553677218952e+16, + -1.482741227631296e+16, + -1.4824270875406968e+16, + -1.4821129474500976e+16, + -1.4817988073594992e+16, + -1.4814846672689e+16, + -1.4811705271783e+16, + -1.4808563870877008e+16, + -1.4805422469971024e+16, + -1.4802281069065032e+16, + -1.479913966815904e+16, + -1.4795998267253048e+16, + -1.4792856866347056e+16, + -1.4789715465441064e+16, + -1.478657406453508e+16, + -1.478343266362908e+16, + -1.4780291262723088e+16, + -1.4777149861817096e+16, + -1.4774008460911112e+16, + -1.477086706000512e+16, + -1.476772565909912e+16, + -1.4764584258193136e+16, + -1.4761442857287144e+16, + -1.4758301456381152e+16, + -1.475516005547516e+16, + -1.4752018654569168e+16, + -1.4748877253663176e+16, + -1.4745735852757184e+16, + -1.47425944518512e+16, + -1.4739453050945208e+16, + -1.4736311650039208e+16, + -1.4733170249133224e+16, + -1.4730028848227232e+16, + -1.472688744732124e+16, + -1.4723746046415248e+16, + -1.4720604645509256e+16, + -1.4717463244603264e+16, + -1.4714321843697272e+16, + -1.4711180442791288e+16, + -1.4708039041885288e+16, + -1.4704897640979296e+16, + -1.4701756240073304e+16, + -1.469861483916732e+16, + -1.4695473438261328e+16, + -1.4692332037355328e+16, + -1.4689190636449344e+16, + -1.4686049235543352e+16, + -1.468290783463736e+16, + -1.4679766433731376e+16, + -1.4676625032825376e+16, + -1.4673483631919384e+16, + -1.4670342231013392e+16, + -1.4667200830107408e+16, + -1.4664059429201416e+16, + -1.4660918028295416e+16, + -1.4657776627389432e+16, + -1.465463522648344e+16, + -1.4651493825577448e+16, + -1.4648352424671456e+16, + -1.4645211023765464e+16, + -1.4642069622859472e+16, + -1.463892822195348e+16, + -1.4635786821047496e+16, + -1.4632645420141496e+16, + -1.4629504019235504e+16, + -1.462636261832952e+16, + -1.4623221217423528e+16, + -1.4620079816517536e+16, + -1.4616938415611536e+16, + -1.4613797014705552e+16, + -1.461065561379956e+16, + -1.4607514212893568e+16, + -1.4604372811987584e+16, + -1.4601231411081584e+16, + -1.4598090010175592e+16, + -1.4594948609269608e+16, + -1.4591807208363616e+16, + -1.4588665807457624e+16, + -1.4585524406551624e+16, + -1.458238300564564e+16, + -1.4579241604739648e+16, + -1.4576100203833656e+16, + -1.4572958802927664e+16, + -1.4569817402021672e+16, + -1.456667600111568e+16, + -1.4563534600209688e+16, + -1.4560393199303704e+16, + -1.4557251798397704e+16, + -1.4554110397491712e+16, + -1.4550968996585728e+16, + -1.4547827595679736e+16, + -1.4544686194773744e+16, + -1.4541544793867752e+16, + -1.453840339296176e+16, + -1.4535261992055768e+16, + -1.4532120591149776e+16, + -1.4528979190243792e+16, + -1.4525837789337792e+16, + -1.45226963884318e+16, + -1.4519554987525816e+16, + -1.4516413586619824e+16, + -1.4513272185713832e+16, + -1.451013078480784e+16, + -1.4506989383901848e+16, + -1.4503847982995856e+16, + -1.4500706582089864e+16, + -1.4497565181183872e+16, + -1.449442378027788e+16, + -1.4491282379371888e+16, + -1.4488140978465904e+16, + -1.4484999577559912e+16, + -1.4481858176653912e+16, + -1.447871677574792e+16, + -1.4475575374841936e+16, + -1.4472433973935944e+16, + -1.4469292573029952e+16, + -1.446615117212396e+16, + -1.4463009771217968e+16, + -1.4459868370311976e+16, + -1.4456726969405992e+16, + -1.44535855685e+16, + -1.4450444167594e+16, + -1.4447302766688008e+16, + -1.4444161365782024e+16, + -1.4441019964876032e+16, + -1.443787856397004e+16, + -1.4434737163064048e+16, + -1.4431595762158056e+16, + -1.4428454361252064e+16, + -1.4425312960346072e+16, + -1.442217155944008e+16, + -1.4419030158534088e+16, + -1.4415888757628096e+16, + -1.4412747356722112e+16, + -1.440960595581612e+16, + -1.440646455491012e+16, + -1.4403323154004136e+16, + -1.4400181753098144e+16, + -1.4397040352192152e+16, + -1.439389895128616e+16, + -1.4390757550380168e+16, + -1.4387616149474176e+16, + -1.4384474748568184e+16, + -1.43813333476622e+16, + -1.4378191946756208e+16, + -1.4375050545850208e+16, + -1.4371909144944216e+16, + -1.4368767744038232e+16, + -1.436562634313224e+16, + -1.4362484942226248e+16, + -1.4359343541320256e+16, + -1.4356202140414264e+16, + -1.4353060739508272e+16, + -1.4349919338602288e+16, + -1.4346777937696288e+16, + -1.4343636536790296e+16, + -1.4340495135884304e+16, + -1.433735373497832e+16, + -1.4334212334072328e+16, + -1.4331070933166328e+16, + -1.4327929532260344e+16, + -1.4324788131354352e+16, + -1.432164673044836e+16, + -1.4318505329542376e+16, + -1.4315363928636376e+16, + -1.4312222527730384e+16, + -1.4309081126824392e+16, + -1.4305939725918408e+16, + -1.4302798325012416e+16, + -1.4299656924106416e+16, + -1.4296515523200432e+16, + -1.429337412229444e+16, + -1.4290232721388448e+16, + -1.4287091320482456e+16, + -1.4283949919576464e+16, + -1.4280808518670472e+16, + -1.427766711776448e+16, + -1.4274525716858496e+16, + -1.4271384315952496e+16, + -1.4268242915046504e+16, + -1.426510151414052e+16, + -1.4261960113234528e+16, + -1.4258818712328536e+16, + -1.4255677311422536e+16, + -1.4252535910516552e+16, + -1.424939450961056e+16, + -1.4246253108704568e+16, + -1.4243111707798584e+16, + -1.4239970306892584e+16, + -1.4236828905986592e+16, + -1.42336875050806e+16, + -1.4230546104174616e+16, + -1.4227404703268616e+16, + -1.4224263302362624e+16, + -1.422112190145664e+16, + -1.4217980500550648e+16, + -1.4214839099644656e+16, + -1.4211697698738664e+16, + -1.4208556297832672e+16, + -1.420541489692668e+16, + -1.4202273496020688e+16, + -1.4199132095114704e+16, + -1.4195990694208704e+16, + -1.4192849293302712e+16, + -1.4189707892396728e+16, + -1.4186566491490736e+16, + -1.4183425090584744e+16, + -1.4180283689678752e+16, + -1.417714228877276e+16, + -1.4174000887866768e+16, + -1.4170859486960776e+16, + -1.4167718086054784e+16, + -1.4164576685148792e+16, + -1.41614352842428e+16, + -1.4158293883336816e+16, + -1.4155152482430824e+16, + -1.4152011081524824e+16, + -1.4148869680618832e+16, + -1.4145728279712848e+16, + -1.4142586878806856e+16, + -1.4139445477900864e+16, + -1.4136304076994872e+16, + -1.413316267608888e+16, + -1.4130021275182888e+16, + -1.4126879874276904e+16, + -1.4123738473370912e+16, + -1.4120597072464912e+16, + -1.411745567155892e+16, + -1.4114314270652936e+16, + -1.4111172869746944e+16, + -1.4108031468840952e+16, + -1.410489006793496e+16, + -1.4101748667028968e+16, + -1.4098607266122976e+16, + -1.4095465865216984e+16, + -1.4092324464310992e+16, + -1.4089183063405e+16, + -1.4086041662499008e+16, + -1.4082900261593024e+16, + -1.4079758860687032e+16, + -1.4076617459781032e+16, + -1.4073476058875048e+16, + -1.4070334657969056e+16, + -1.4067193257063064e+16, + -1.4064051856157072e+16, + -1.406091045525108e+16, + -1.4057769054345088e+16, + -1.4054627653439096e+16, + -1.4051486252533112e+16, + -1.404834485162712e+16, + -1.404520345072112e+16, + -1.4042062049815136e+16, + -1.4038920648909144e+16, + -1.4035779248003152e+16, + -1.403263784709716e+16, + -1.4029496446191168e+16, + -1.4026355045285176e+16, + -1.4023213644379184e+16, + -1.40200722434732e+16, + -1.40169308425672e+16, + -1.4013789441661208e+16, + -1.4010648040755216e+16, + -1.4007506639849232e+16, + -1.400436523894324e+16, + -1.400122383803724e+16, + -1.3998082437131256e+16, + -1.3994941036225264e+16, + -1.3991799635319272e+16, + -1.3988658234413288e+16, + -1.3985516833507288e+16, + -1.3982375432601296e+16, + -1.3979234031695304e+16, + -1.397609263078932e+16, + -1.3972951229883328e+16, + -1.3969809828977328e+16, + -1.3966668428071344e+16, + -1.3963527027165352e+16, + -1.396038562625936e+16, + -1.3957244225353368e+16, + -1.3954102824447376e+16, + -1.3950961423541384e+16, + -1.3947820022635392e+16, + -1.3944678621729408e+16, + -1.3941537220823408e+16, + -1.3938395819917416e+16, + -1.3935254419011432e+16, + -1.393211301810544e+16, + -1.3928971617199448e+16, + -1.3925830216293448e+16, + -1.3922688815387464e+16, + -1.3919547414481472e+16, + -1.391640601357548e+16, + -1.3913264612669496e+16, + -1.3910123211763496e+16, + -1.3906981810857504e+16, + -1.390384040995152e+16, + -1.3900699009045528e+16, + -1.3897557608139536e+16, + -1.3894416207233536e+16, + -1.3891274806327552e+16, + -1.388813340542156e+16, + -1.3884992004515568e+16, + -1.3881850603609576e+16, + -1.3878709202703584e+16, + -1.3875567801797592e+16, + -1.38724264008916e+16, + -1.3869284999985616e+16, + -1.3866143599079616e+16, + -1.3863002198173624e+16, + -1.385986079726764e+16, + -1.3856719396361648e+16, + -1.3853577995455656e+16, + -1.3850436594549664e+16, + -1.3847295193643672e+16, + -1.384415379273768e+16, + -1.3841012391831688e+16, + -1.3837870990925704e+16, + -1.3834729590019704e+16, + -1.3831588189113712e+16, + -1.3828446788207728e+16, + -1.3825305387301736e+16, + -1.3822163986395744e+16, + -1.3819022585489744e+16, + -1.381588118458376e+16, + -1.3812739783677768e+16, + -1.3809598382771776e+16, + -1.3806456981865784e+16, + -1.3803315580959792e+16, + -1.38001741800538e+16, + -1.3797032779147816e+16, + -1.3793891378241824e+16, + -1.3790749977335824e+16, + -1.3787608576429832e+16, + -1.3784467175523848e+16, + -1.3781325774617856e+16, + -1.3778184373711864e+16, + -1.3775042972805872e+16, + -1.377190157189988e+16, + -1.3768760170993888e+16, + -1.3765618770087904e+16, + -1.3762477369181912e+16, + -1.3759335968275912e+16, + -1.375619456736992e+16, + -1.3753053166463936e+16, + -1.3749911765557944e+16, + -1.3746770364651952e+16, + -1.374362896374596e+16, + -1.3740487562839968e+16, + -1.3737346161933976e+16, + -1.3734204761027984e+16, + -1.3731063360121992e+16, + -1.3727921959216e+16, + -1.3724780558310008e+16, + -1.3721639157404024e+16, + -1.3718497756498032e+16, + -1.3715356355592032e+16, + -1.3712214954686048e+16, + -1.3709073553780056e+16, + -1.3705932152874064e+16, + -1.3702790751968072e+16, + -1.369964935106208e+16, + -1.3696507950156088e+16, + -1.3693366549250096e+16, + -1.3690225148344112e+16, + -1.368708374743812e+16, + -1.368394234653212e+16, + -1.3680800945626128e+16, + -1.3677659544720144e+16, + -1.3674518143814152e+16, + -1.367137674290816e+16, + -1.3668235342002168e+16, + -1.3665093941096176e+16, + -1.3661952540190184e+16, + -1.36588111392842e+16, + -1.36556697383782e+16, + -1.3652528337472208e+16, + -1.3649386936566216e+16, + -1.3646245535660232e+16, + -1.364310413475424e+16, + -1.363996273384824e+16, + -1.3636821332942256e+16, + -1.3633679932036264e+16, + -1.3630538531130272e+16, + -1.3627397130224288e+16, + -1.3624255729318288e+16, + -1.3621114328412296e+16, + -1.3617972927506304e+16, + -1.361483152660032e+16, + -1.3611690125694328e+16, + -1.3608548724788328e+16, + -1.3605407323882344e+16, + -1.3602265922976352e+16, + -1.359912452207036e+16, + -1.3595983121164368e+16, + -1.3592841720258376e+16, + -1.3589700319352384e+16, + -1.3586558918446392e+16, + -1.3583417517540408e+16, + -1.3580276116634408e+16, + -1.3577134715728416e+16, + -1.3573993314822432e+16, + -1.357085191391644e+16, + -1.3567710513010448e+16, + -1.3564569112104448e+16, + -1.3561427711198464e+16, + -1.3558286310292472e+16, + -1.355514490938648e+16, + -1.3552003508480496e+16, + -1.3548862107574496e+16, + -1.3545720706668504e+16, + -1.3542579305762512e+16, + -1.3539437904856528e+16, + -1.3536296503950536e+16, + -1.3533155103044536e+16, + -1.3530013702138552e+16, + -1.352687230123256e+16, + -1.3523730900326568e+16, + -1.3520589499420576e+16, + -1.3517448098514584e+16, + -1.3514306697608592e+16, + -1.35111652967026e+16, + -1.3508023895796616e+16, + -1.3504882494890616e+16, + -1.3501741093984624e+16, + -1.349859969307864e+16, + -1.3495458292172648e+16, + -1.3492316891266656e+16, + -1.3489175490360664e+16, + -1.3486034089454672e+16, + -1.348289268854868e+16, + -1.3479751287642688e+16, + -1.3476609886736704e+16, + -1.3473468485830704e+16, + -1.3470327084924712e+16, + -1.3467185684018728e+16, + -1.3464044283112736e+16, + -1.3460902882206744e+16, + -1.3457761481300744e+16, + -1.345462008039476e+16, + -1.3451478679488768e+16, + -1.3448337278582776e+16, + -1.3445195877676784e+16, + -1.3442054476770792e+16, + -1.34389130758648e+16, + -1.3435771674958816e+16, + -1.3432630274052824e+16, + -1.3429488873146824e+16, + -1.3426347472240832e+16, + -1.3423206071334848e+16, + -1.3420064670428856e+16, + -1.3416923269522864e+16, + -1.3413781868616872e+16, + -1.341064046771088e+16, + -1.3407499066804888e+16, + -1.3404357665898896e+16, + -1.3401216264992912e+16, + -1.3398074864086912e+16, + -1.339493346318092e+16, + -1.3391792062274936e+16, + -1.3388650661368944e+16, + -1.3385509260462952e+16, + -1.338236785955696e+16, + -1.3379226458650968e+16, + -1.3376085057744976e+16, + -1.3372943656838984e+16, + -1.3369802255932992e+16, + -1.3366660855027e+16, + -1.3363519454121008e+16, + -1.3360378053215024e+16, + -1.3357236652309032e+16, + -1.3354095251403032e+16, + -1.3350953850497048e+16, + -1.3347812449591056e+16, + -1.3344671048685064e+16, + -1.3341529647779072e+16, + -1.333838824687308e+16, + -1.3335246845967088e+16, + -1.3332105445061096e+16, + -1.3328964044155112e+16, + -1.332582264324912e+16, + -1.332268124234312e+16, + -1.3319539841437128e+16, + -1.3316398440531144e+16, + -1.3313257039625152e+16, + -1.331011563871916e+16, + -1.3306974237813168e+16, + -1.3303832836907176e+16, + -1.3300691436001184e+16, + -1.32975500350952e+16, + -1.32944086341892e+16, + -1.3291267233283208e+16, + -1.3288125832377216e+16, + -1.3284984431471232e+16, + -1.328184303056524e+16, + -1.327870162965924e+16, + -1.3275560228753256e+16, + -1.3272418827847264e+16, + -1.3269277426941272e+16, + -1.326613602603528e+16, + -1.3262994625129288e+16, + -1.3259853224223296e+16, + -1.3256711823317304e+16, + -1.325357042241132e+16, + -1.3250429021505328e+16, + -1.3247287620599328e+16, + -1.3244146219693344e+16, + -1.3241004818787352e+16, + -1.323786341788136e+16, + -1.3234722016975368e+16, + -1.3231580616069376e+16, + -1.3228439215163384e+16, + -1.3225297814257392e+16, + -1.3222156413351408e+16, + -1.3219015012445408e+16, + -1.3215873611539416e+16, + -1.3212732210633432e+16, + -1.320959080972744e+16, + -1.3206449408821448e+16, + -1.3203308007915448e+16, + -1.3200166607009464e+16, + -1.3197025206103472e+16, + -1.319388380519748e+16, + -1.3190742404291496e+16, + -1.3187601003385496e+16, + -1.3184459602479504e+16, + -1.3181318201573512e+16, + -1.3178176800667528e+16, + -1.3175035399761536e+16, + -1.3171893998855536e+16, + -1.3168752597949552e+16, + -1.316561119704356e+16, + -1.3162469796137568e+16, + -1.3159328395231576e+16, + -1.3156186994325584e+16, + -1.3153045593419592e+16, + -1.31499041925136e+16, + -1.3146762791607616e+16, + -1.3143621390701616e+16, + -1.3140479989795624e+16, + -1.313733858888964e+16, + -1.3134197187983648e+16, + -1.3131055787077656e+16, + -1.3127914386171656e+16, + -1.3124772985265672e+16, + -1.312163158435968e+16, + -1.3118490183453688e+16, + -1.3115348782547704e+16, + -1.3112207381641704e+16, + -1.3109065980735712e+16, + -1.3105924579829728e+16, + -1.3102783178923736e+16, + -1.3099641778017744e+16, + -1.3096500377111744e+16, + -1.309335897620576e+16, + -1.3090217575299768e+16, + -1.3087076174393776e+16, + -1.3083934773487784e+16, + -1.3080793372581792e+16, + -1.30776519716758e+16, + -1.3074510570769816e+16, + -1.3071369169863824e+16, + -1.3068227768957824e+16, + -1.3065086368051832e+16, + -1.3061944967145848e+16, + -1.3058803566239856e+16, + -1.3055662165333864e+16, + -1.3052520764427872e+16, + -1.304937936352188e+16, + -1.3046237962615888e+16, + -1.3043096561709896e+16, + -1.3039955160803912e+16, + -1.3036813759897912e+16, + -1.303367235899192e+16, + -1.3030530958085936e+16, + -1.3027389557179944e+16, + -1.3024248156273952e+16, + -1.302110675536796e+16, + -1.3017965354461968e+16, + -1.3014823953555976e+16, + -1.3011682552649984e+16, + -1.3008541151743992e+16, + -1.3005399750838e+16, + -1.3002258349932008e+16, + -1.2999116949026024e+16, + -1.2995975548120032e+16, + -1.2992834147214032e+16, + -1.298969274630804e+16, + -1.2986551345402056e+16, + -1.2983409944496064e+16, + -1.2980268543590072e+16, + -1.297712714268408e+16, + -1.2973985741778088e+16, + -1.2970844340872096e+16, + -1.2967702939966112e+16, + -1.2964561539060112e+16, + -1.296142013815412e+16, + -1.2958278737248128e+16, + -1.2955137336342144e+16, + -1.2951995935436152e+16, + -1.2948854534530152e+16, + -1.2945713133624168e+16, + -1.2942571732718176e+16, + -1.2939430331812184e+16, + -1.29362889309062e+16, + -1.29331475300002e+16, + -1.2930006129094208e+16, + -1.2926864728188216e+16, + -1.2923723327282232e+16, + -1.292058192637624e+16, + -1.291744052547024e+16, + -1.2914299124564256e+16, + -1.2911157723658264e+16, + -1.2908016322752272e+16, + -1.290487492184628e+16, + -1.2901733520940288e+16, + -1.2898592120034296e+16, + -1.2895450719128304e+16, + -1.289230931822232e+16, + -1.288916791731632e+16, + -1.2886026516410328e+16, + -1.2882885115504344e+16, + -1.2879743714598352e+16, + -1.287660231369236e+16, + -1.287346091278636e+16, + -1.2870319511880376e+16, + -1.2867178110974384e+16, + -1.2864036710068392e+16, + -1.2860895309162408e+16, + -1.2857753908256408e+16, + -1.2854612507350416e+16, + -1.2851471106444424e+16, + -1.284832970553844e+16, + -1.2845188304632448e+16, + -1.2842046903726448e+16, + -1.2838905502820464e+16, + -1.2835764101914472e+16, + -1.283262270100848e+16, + -1.2829481300102488e+16, + -1.2826339899196496e+16, + -1.2823198498290504e+16, + -1.2820057097384512e+16, + -1.2816915696478528e+16, + -1.2813774295572528e+16, + -1.2810632894666536e+16, + -1.2807491493760552e+16, + -1.280435009285456e+16, + -1.2801208691948568e+16, + -1.2798067291042568e+16, + -1.2794925890136584e+16, + -1.2791784489230592e+16, + -1.27886430883246e+16, + -1.2785501687418616e+16, + -1.2782360286512616e+16, + -1.2779218885606624e+16, + -1.277607748470064e+16, + -1.2772936083794648e+16, + -1.2769794682888656e+16, + -1.2766653281982656e+16, + -1.2763511881076672e+16, + -1.276037048017068e+16, + -1.2757229079264688e+16, + -1.2754087678358696e+16, + -1.2750946277452704e+16, + -1.2747804876546712e+16, + -1.2744663475640728e+16, + -1.2741522074734736e+16, + -1.2738380673828736e+16, + -1.2735239272922744e+16, + -1.273209787201676e+16, + -1.2728956471110768e+16, + -1.2725815070204776e+16, + -1.2722673669298784e+16, + -1.2719532268392792e+16, + -1.27163908674868e+16, + -1.2713249466580808e+16, + -1.2710108065674824e+16, + -1.2706966664768824e+16, + -1.2703825263862832e+16, + -1.2700683862956848e+16, + -1.2697542462050856e+16, + -1.2694401061144864e+16, + -1.2691259660238872e+16, + -1.268811825933288e+16, + -1.2684976858426888e+16, + -1.2681835457520896e+16, + -1.2678694056614904e+16, + -1.2675552655708912e+16, + -1.267241125480292e+16, + -1.2669269853896936e+16, + -1.2666128452990944e+16, + -1.2662987052084944e+16, + -1.2659845651178952e+16, + -1.2656704250272968e+16, + -1.2653562849366976e+16, + -1.2650421448460984e+16, + -1.2647280047554992e+16, + -1.2644138646649e+16, + -1.2640997245743008e+16, + -1.2637855844837024e+16, + -1.2634714443931032e+16, + -1.2631573043025032e+16, + -1.262843164211904e+16, + -1.2625290241213056e+16, + -1.2622148840307064e+16, + -1.2619007439401072e+16, + -1.261586603849508e+16, + -1.2612724637589088e+16, + -1.2609583236683096e+16, + -1.2606441835777112e+16, + -1.2603300434871112e+16, + -1.260015903396512e+16, + -1.2597017633059128e+16, + -1.2593876232153144e+16, + -1.2590734831247152e+16, + -1.2587593430341152e+16, + -1.2584452029435168e+16, + -1.2581310628529176e+16, + -1.2578169227623184e+16, + -1.2575027826717192e+16, + -1.25718864258112e+16, + -1.2568745024905208e+16, + -1.2565603623999216e+16, + -1.2562462223093232e+16, + -1.255932082218724e+16, + -1.255617942128124e+16, + -1.2553038020375256e+16, + -1.2549896619469264e+16, + -1.2546755218563272e+16, + -1.254361381765728e+16, + -1.2540472416751288e+16, + -1.2537331015845296e+16, + -1.2534189614939304e+16, + -1.253104821403332e+16, + -1.252790681312732e+16, + -1.2524765412221328e+16, + -1.2521624011315336e+16, + -1.2518482610409352e+16, + -1.251534120950336e+16, + -1.251219980859736e+16, + -1.2509058407691376e+16, + -1.2505917006785384e+16, + -1.2502775605879392e+16, + -1.2499634204973408e+16, + -1.2496492804067408e+16, + -1.2493351403161416e+16, + -1.2490210002255424e+16, + -1.248706860134944e+16, + -1.2483927200443448e+16, + -1.2480785799537448e+16, + -1.2477644398631464e+16, + -1.2474502997725472e+16, + -1.247136159681948e+16, + -1.2468220195913488e+16, + -1.2465078795007496e+16, + -1.2461937394101504e+16, + -1.2458795993195512e+16, + -1.2455654592289528e+16, + -1.2452513191383528e+16, + -1.2449371790477536e+16, + -1.2446230389571552e+16, + -1.244308898866556e+16, + -1.2439947587759568e+16, + -1.2436806186853568e+16, + -1.2433664785947584e+16, + -1.2430523385041592e+16, + -1.24273819841356e+16, + -1.2424240583229616e+16, + -1.2421099182323616e+16, + -1.2417957781417624e+16, + -1.241481638051164e+16, + -1.2411674979605648e+16, + -1.2408533578699656e+16, + -1.2405392177793656e+16, + -1.2402250776887672e+16, + -1.239910937598168e+16, + -1.2395967975075688e+16, + -1.2392826574169696e+16, + -1.2389685173263704e+16, + -1.2386543772357712e+16, + -1.238340237145172e+16, + -1.2380260970545736e+16, + -1.2377119569639736e+16, + -1.2373978168733744e+16, + -1.237083676782776e+16, + -1.2367695366921768e+16, + -1.2364553966015776e+16, + -1.2361412565109784e+16, + -1.2358271164203792e+16, + -1.23551297632978e+16, + -1.2351988362391808e+16, + -1.2348846961485824e+16, + -1.2345705560579824e+16, + -1.2342564159673832e+16, + -1.2339422758767848e+16, + -1.2336281357861856e+16, + -1.2333139956955864e+16, + -1.2329998556049872e+16, + -1.232685715514388e+16, + -1.2323715754237888e+16, + -1.2320574353331896e+16, + -1.2317432952425904e+16, + -1.2314291551519912e+16, + -1.231115015061392e+16, + -1.2308008749707936e+16, + -1.2304867348801944e+16, + -1.2301725947895944e+16, + -1.2298584546989952e+16, + -1.2295443146083968e+16, + -1.2292301745177976e+16, + -1.2289160344271984e+16, + -1.2286018943365992e+16, + -1.228287754246e+16, + -1.2279736141554008e+16, + -1.2276594740648024e+16, + -1.2273453339742032e+16, + -1.2270311938836032e+16, + -1.226717053793004e+16, + -1.2264029137024056e+16, + -1.2260887736118064e+16, + -1.2257746335212072e+16, + -1.225460493430608e+16, + -1.2251463533400088e+16, + -1.2248322132494096e+16, + -1.2245180731588104e+16, + -1.2242039330682112e+16, + -1.223889792977612e+16, + -1.2235756528870128e+16, + -1.2232615127964144e+16, + -1.2229473727058152e+16, + -1.2226332326152152e+16, + -1.2223190925246168e+16, + -1.2220049524340176e+16, + -1.2216908123434184e+16, + -1.2213766722528192e+16, + -1.22106253216222e+16, + -1.2207483920716208e+16, + -1.2204342519810216e+16, + -1.2201201118904232e+16, + -1.219805971799824e+16, + -1.219491831709224e+16, + -1.2191776916186256e+16, + -1.2188635515280264e+16, + -1.2185494114374272e+16, + -1.218235271346828e+16, + -1.2179211312562288e+16, + -1.2176069911656296e+16, + -1.2172928510750304e+16, + -1.216978710984432e+16, + -1.216664570893832e+16, + -1.2163504308032328e+16, + -1.2160362907126336e+16, + -1.2157221506220352e+16, + -1.215408010531436e+16, + -1.215093870440836e+16, + -1.2147797303502376e+16, + -1.2144655902596384e+16, + -1.2141514501690392e+16, + -1.2138373100784408e+16, + -1.2135231699878408e+16, + -1.2132090298972416e+16, + -1.2128948898066424e+16, + -1.212580749716044e+16, + -1.2122666096254448e+16, + -1.2119524695348448e+16, + -1.2116383294442464e+16, + -1.2113241893536472e+16, + -1.211010049263048e+16, + -1.2106959091724488e+16, + -1.2103817690818496e+16, + -1.2100676289912504e+16, + -1.2097534889006512e+16, + -1.2094393488100528e+16, + -1.2091252087194528e+16, + -1.2088110686288536e+16, + -1.2084969285382552e+16, + -1.208182788447656e+16, + -1.2078686483570568e+16, + -1.2075545082664568e+16, + -1.2072403681758584e+16, + -1.2069262280852592e+16, + -1.20661208799466e+16, + -1.2062979479040616e+16, + -1.2059838078134616e+16, + -1.2056696677228624e+16, + -1.205355527632264e+16, + -1.2050413875416648e+16, + -1.2047272474510656e+16, + -1.2044131073604656e+16, + -1.2040989672698672e+16, + -1.203784827179268e+16, + -1.2034706870886688e+16, + -1.2031565469980696e+16, + -1.2028424069074704e+16, + -1.2025282668168712e+16, + -1.202214126726272e+16, + -1.2018999866356736e+16, + -1.2015858465450736e+16, + -1.2012717064544744e+16, + -1.200957566363876e+16, + -1.2006434262732768e+16, + -1.2003292861826776e+16, + -1.2000151460920784e+16, + -1.1997010060014792e+16, + -1.19938686591088e+16, + -1.1990727258202808e+16, + -1.1987585857296824e+16, + -1.1984444456390824e+16, + -1.1981303055484832e+16, + -1.1978161654578848e+16, + -1.1975020253672856e+16, + -1.1971878852766864e+16, + -1.1968737451860864e+16, + -1.196559605095488e+16, + -1.1962454650048888e+16, + -1.1959313249142896e+16, + -1.1956171848236904e+16, + -1.1953030447330912e+16, + -1.194988904642492e+16, + -1.1946747645518936e+16, + -1.1943606244612944e+16, + -1.1940464843706944e+16, + -1.1937323442800952e+16, + -1.1934182041894968e+16, + -1.1931040640988976e+16, + -1.1927899240082984e+16, + -1.1924757839176992e+16, + -1.1921616438271e+16, + -1.1918475037365008e+16, + -1.1915333636459024e+16, + -1.1912192235553032e+16, + -1.1909050834647032e+16, + -1.190590943374104e+16, + -1.1902768032835056e+16, + -1.1899626631929064e+16, + -1.1896485231023072e+16, + -1.189334383011708e+16, + -1.1890202429211088e+16, + -1.1887061028305096e+16, + -1.1883919627399104e+16, + -1.1880778226493112e+16, + -1.187763682558712e+16, + -1.1874495424681128e+16, + -1.1871354023775144e+16, + -1.1868212622869152e+16, + -1.1865071221963152e+16, + -1.1861929821057168e+16, + -1.1858788420151176e+16, + -1.1855647019245184e+16, + -1.1852505618339192e+16, + -1.18493642174332e+16, + -1.1846222816527208e+16, + -1.1843081415621216e+16, + -1.1839940014715232e+16, + -1.183679861380924e+16, + -1.183365721290324e+16, + -1.1830515811997248e+16, + -1.1827374411091264e+16, + -1.1824233010185272e+16, + -1.182109160927928e+16, + -1.1817950208373288e+16, + -1.1814808807467296e+16, + -1.1811667406561304e+16, + -1.180852600565532e+16, + -1.180538460474932e+16, + -1.1802243203843328e+16, + -1.1799101802937336e+16, + -1.1795960402031352e+16, + -1.179281900112536e+16, + -1.178967760021936e+16, + -1.1786536199313376e+16, + -1.1783394798407384e+16, + -1.1780253397501392e+16, + -1.1777111996595408e+16, + -1.1773970595689408e+16, + -1.1770829194783416e+16, + -1.1767687793877424e+16, + -1.176454639297144e+16, + -1.1761404992065448e+16, + -1.1758263591159448e+16, + -1.1755122190253464e+16, + -1.1751980789347472e+16, + -1.174883938844148e+16, + -1.1745697987535488e+16, + -1.1742556586629496e+16, + -1.1739415185723504e+16, + -1.1736273784817512e+16, + -1.1733132383911528e+16, + -1.1729990983005528e+16, + -1.1726849582099536e+16, + -1.1723708181193552e+16, + -1.172056678028756e+16, + -1.1717425379381568e+16, + -1.1714283978475568e+16, + -1.1711142577569584e+16, + -1.1708001176663592e+16, + -1.17048597757576e+16, + -1.1701718374851608e+16, + -1.1698576973945616e+16, + -1.1695435573039624e+16, + -1.1692294172133632e+16, + -1.1689152771227648e+16, + -1.1686011370321648e+16, + -1.1682869969415656e+16, + -1.1679728568509672e+16, + -1.167658716760368e+16, + -1.1673445766697688e+16, + -1.1670304365791696e+16, + -1.1667162964885704e+16, + -1.1664021563979712e+16, + -1.166088016307372e+16, + -1.1657738762167736e+16, + -1.1654597361261736e+16, + -1.1651455960355744e+16, + -1.164831455944976e+16, + -1.1645173158543768e+16, + -1.1642031757637776e+16, + -1.1638890356731784e+16, + -1.1635748955825792e+16, + -1.16326075549198e+16, + -1.1629466154013808e+16, + -1.1626324753107816e+16, + -1.1623183352201824e+16, + -1.1620041951295832e+16, + -1.1616900550389848e+16, + -1.1613759149483856e+16, + -1.1610617748577856e+16, + -1.1607476347671864e+16, + -1.160433494676588e+16, + -1.1601193545859888e+16, + -1.1598052144953896e+16, + -1.1594910744047904e+16, + -1.1591769343141912e+16, + -1.158862794223592e+16, + -1.1585486541329936e+16, + -1.1582345140423944e+16, + -1.1579203739517944e+16, + -1.1576062338611952e+16, + -1.1572920937705968e+16, + -1.1569779536799976e+16, + -1.1566638135893984e+16, + -1.1563496734987992e+16, + -1.1560355334082e+16, + -1.1557213933176008e+16, + -1.1554072532270016e+16, + -1.1550931131364024e+16, + -1.1547789730458032e+16, + -1.154464832955204e+16, + -1.1541506928646056e+16, + -1.1538365527740064e+16, + -1.1535224126834064e+16, + -1.153208272592808e+16, + -1.1528941325022088e+16, + -1.1525799924116096e+16, + -1.1522658523210104e+16, + -1.1519517122304112e+16, + -1.151637572139812e+16, + -1.1513234320492128e+16, + -1.1510092919586144e+16, + -1.1506951518680152e+16, + -1.1503810117774152e+16, + -1.1500668716868168e+16, + -1.1497527315962176e+16, + -1.1494385915056184e+16, + -1.1491244514150192e+16, + -1.14881031132442e+16, + -1.1484961712338208e+16, + -1.1481820311432216e+16, + -1.1478678910526232e+16, + -1.1475537509620232e+16, + -1.147239610871424e+16, + -1.1469254707808248e+16, + -1.1466113306902264e+16, + -1.1462971905996272e+16, + -1.1459830505090272e+16, + -1.1456689104184288e+16, + -1.1453547703278296e+16, + -1.1450406302372304e+16, + -1.144726490146632e+16, + -1.144412350056032e+16, + -1.1440982099654328e+16, + -1.1437840698748336e+16, + -1.1434699297842352e+16, + -1.143155789693636e+16, + -1.142841649603036e+16, + -1.1425275095124376e+16, + -1.1422133694218384e+16, + -1.1418992293312392e+16, + -1.14158508924064e+16, + -1.1412709491500408e+16, + -1.1409568090594416e+16, + -1.1406426689688424e+16, + -1.140328528878244e+16, + -1.140014388787644e+16, + -1.1397002486970448e+16, + -1.1393861086064464e+16, + -1.1390719685158472e+16, + -1.138757828425248e+16, + -1.138443688334648e+16, + -1.1381295482440496e+16, + -1.1378154081534504e+16, + -1.1375012680628512e+16, + -1.1371871279722528e+16, + -1.1368729878816528e+16, + -1.1365588477910536e+16, + -1.1362447077004552e+16, + -1.135930567609856e+16, + -1.1356164275192568e+16, + -1.1353022874286568e+16, + -1.1349881473380584e+16, + -1.1346740072474592e+16, + -1.13435986715686e+16, + -1.1340457270662608e+16, + -1.1337315869756616e+16, + -1.1334174468850624e+16, + -1.1331033067944632e+16, + -1.1327891667038648e+16, + -1.1324750266132648e+16, + -1.1321608865226656e+16, + -1.1318467464320672e+16, + -1.131532606341468e+16, + -1.1312184662508688e+16, + -1.1309043261602696e+16, + -1.1305901860696704e+16, + -1.1302760459790712e+16, + -1.129961905888472e+16, + -1.1296477657978736e+16, + -1.1293336257072736e+16, + -1.1290194856166744e+16, + -1.128705345526076e+16, + -1.1283912054354768e+16, + -1.1280770653448776e+16, + -1.1277629252542776e+16, + -1.1274487851636792e+16, + -1.12713464507308e+16, + -1.1268205049824808e+16, + -1.1265063648918816e+16, + -1.1261922248012824e+16, + -1.1258780847106832e+16, + -1.1255639446200848e+16, + -1.1252498045294856e+16, + -1.1249356644388856e+16, + -1.1246215243482864e+16, + -1.124307384257688e+16, + -1.1239932441670888e+16, + -1.1236791040764896e+16, + -1.1233649639858904e+16, + -1.1230508238952912e+16, + -1.122736683804692e+16, + -1.1224225437140928e+16, + -1.1221084036234944e+16, + -1.1217942635328944e+16, + -1.1214801234422952e+16, + -1.1211659833516968e+16, + -1.1208518432610976e+16, + -1.1205377031704984e+16, + -1.1202235630798992e+16, + -1.1199094229893e+16, + -1.1195952828987008e+16, + -1.1192811428081016e+16, + -1.1189670027175024e+16, + -1.1186528626269032e+16, + -1.118338722536304e+16, + -1.1180245824457056e+16, + -1.1177104423551064e+16, + -1.1173963022645064e+16, + -1.117082162173908e+16, + -1.1167680220833088e+16, + -1.1164538819927096e+16, + -1.1161397419021104e+16, + -1.1158256018115112e+16, + -1.115511461720912e+16, + -1.1151973216303128e+16, + -1.1148831815397144e+16, + -1.1145690414491152e+16, + -1.1142549013585152e+16, + -1.113940761267916e+16, + -1.1136266211773176e+16, + -1.1133124810867184e+16, + -1.1129983409961192e+16, + -1.11268420090552e+16, + -1.1123700608149208e+16, + -1.1120559207243216e+16, + -1.1117417806337232e+16, + -1.1114276405431232e+16, + -1.111113500452524e+16, + -1.1107993603619248e+16, + -1.1104852202713264e+16, + -1.1101710801807272e+16, + -1.1098569400901272e+16, + -1.1095427999995288e+16, + -1.1092286599089296e+16, + -1.1089145198183304e+16, + -1.1086003797277312e+16, + -1.108286239637132e+16, + -1.1079720995465328e+16, + -1.1076579594559336e+16, + -1.1073438193653352e+16, + -1.107029679274736e+16, + -1.106715539184136e+16, + -1.1064013990935376e+16, + -1.1060872590029384e+16, + -1.1057731189123392e+16, + -1.10545897882174e+16, + -1.1051448387311408e+16, + -1.1048306986405416e+16, + -1.1045165585499424e+16, + -1.104202418459344e+16, + -1.103888278368744e+16, + -1.1035741382781448e+16, + -1.1032599981875464e+16, + -1.1029458580969472e+16, + -1.102631718006348e+16, + -1.102317577915748e+16, + -1.1020034378251496e+16, + -1.1016892977345504e+16, + -1.1013751576439512e+16, + -1.1010610175533528e+16, + -1.1007468774627528e+16, + -1.1004327373721536e+16, + -1.1001185972815544e+16, + -1.099804457190956e+16, + -1.0994903171003568e+16, + -1.0991761770097568e+16, + -1.0988620369191584e+16, + -1.0985478968285592e+16, + -1.09823375673796e+16, + -1.0979196166473608e+16, + -1.0976054765567616e+16, + -1.0972913364661624e+16, + -1.0969771963755632e+16, + -1.0966630562849648e+16, + -1.0963489161943648e+16, + -1.0960347761037656e+16, + -1.0957206360131672e+16, + -1.095406495922568e+16, + -1.0950923558319688e+16, + -1.0947782157413688e+16, + -1.0944640756507704e+16, + -1.0941499355601712e+16, + -1.093835795469572e+16, + -1.0935216553789736e+16, + -1.0932075152883736e+16, + -1.0928933751977744e+16, + -1.092579235107176e+16, + -1.0922650950165768e+16, + -1.0919509549259776e+16, + -1.0916368148353776e+16, + -1.0913226747447792e+16, + -1.09100853465418e+16, + -1.0906943945635808e+16, + -1.0903802544729816e+16, + -1.0900661143823824e+16, + -1.0897519742917832e+16, + -1.0894378342011848e+16, + -1.0891236941105856e+16, + -1.0888095540199856e+16, + -1.0884954139293864e+16, + -1.088181273838788e+16, + -1.0878671337481888e+16, + -1.0875529936575896e+16, + -1.0872388535669904e+16, + -1.0869247134763912e+16, + -1.086610573385792e+16, + -1.0862964332951928e+16, + -1.0859822932045944e+16, + -1.0856681531139944e+16, + -1.0853540130233952e+16, + -1.0850398729327968e+16, + -1.0847257328421976e+16, + -1.0844115927515984e+16, + -1.0840974526609992e+16, + -1.0837833125704e+16, + -1.0834691724798008e+16, + -1.0831550323892016e+16, + -1.0828408922986024e+16, + -1.0825267522080032e+16, + -1.082212612117404e+16, + -1.0818984720268056e+16, + -1.0815843319362064e+16, + -1.0812701918456064e+16, + -1.0809560517550072e+16, + -1.0806419116644088e+16, + -1.0803277715738096e+16, + -1.0800136314832104e+16, + -1.0796994913926112e+16, + -1.079385351302012e+16, + -1.0790712112114128e+16, + -1.0787570711208144e+16, + -1.0784429310302152e+16, + -1.0781287909396152e+16, + -1.077814650849016e+16, + -1.0775005107584176e+16, + -1.0771863706678184e+16, + -1.0768722305772192e+16, + -1.07655809048662e+16, + -1.0762439503960208e+16, + -1.0759298103054216e+16, + -1.0756156702148232e+16, + -1.0753015301242232e+16, + -1.074987390033624e+16, + -1.0746732499430248e+16, + -1.0743591098524264e+16, + -1.0740449697618272e+16, + -1.0737308296712272e+16, + -1.0734166895806288e+16, + -1.0731025494900296e+16, + -1.0727884093994304e+16, + -1.0724742693088312e+16, + -1.072160129218232e+16, + -1.0718459891276328e+16, + -1.0715318490370336e+16, + -1.0712177089464352e+16, + -1.070903568855836e+16, + -1.070589428765236e+16, + -1.0702752886746376e+16, + -1.0699611485840384e+16, + -1.0696470084934392e+16, + -1.06933286840284e+16, + -1.0690187283122408e+16, + -1.0687045882216416e+16, + -1.0683904481310424e+16, + -1.068076308040444e+16, + -1.067762167949844e+16, + -1.0674480278592448e+16, + -1.0671338877686456e+16, + -1.0668197476780472e+16, + -1.066505607587448e+16, + -1.066191467496848e+16, + -1.0658773274062496e+16, + -1.0655631873156504e+16, + -1.0652490472250512e+16, + -1.0649349071344528e+16, + -1.0646207670438528e+16, + -1.0643066269532536e+16, + -1.0639924868626544e+16, + -1.063678346772056e+16, + -1.0633642066814568e+16, + -1.0630500665908568e+16, + -1.0627359265002584e+16, + -1.0624217864096592e+16, + -1.06210764631906e+16, + -1.0617935062284608e+16, + -1.0614793661378616e+16, + -1.0611652260472624e+16, + -1.0608510859566632e+16, + -1.0605369458660648e+16, + -1.0602228057754648e+16, + -1.0599086656848656e+16, + -1.0595945255942672e+16, + -1.059280385503668e+16, + -1.0589662454130688e+16, + -1.0586521053224688e+16, + -1.0583379652318704e+16, + -1.0580238251412712e+16, + -1.057709685050672e+16, + -1.0573955449600736e+16, + -1.0570814048694736e+16, + -1.0567672647788744e+16, + -1.056453124688276e+16, + -1.0561389845976768e+16, + -1.0558248445070776e+16, + -1.0555107044164776e+16, + -1.0551965643258792e+16, + -1.05488242423528e+16, + -1.0545682841446808e+16, + -1.0542541440540816e+16, + -1.0539400039634824e+16, + -1.0536258638728832e+16, + -1.053311723782284e+16, + -1.0529975836916856e+16, + -1.0526834436010856e+16, + -1.0523693035104864e+16, + -1.052055163419888e+16, + -1.0517410233292888e+16, + -1.0514268832386896e+16, + -1.0511127431480904e+16, + -1.0507986030574912e+16, + -1.050484462966892e+16, + -1.0501703228762928e+16, + -1.0498561827856944e+16, + -1.0495420426950944e+16, + -1.0492279026044952e+16, + -1.0489137625138968e+16, + -1.0485996224232976e+16, + -1.0482854823326984e+16, + -1.0479713422420992e+16, + -1.0476572021515e+16, + -1.0473430620609008e+16, + -1.0470289219703016e+16, + -1.0467147818797024e+16, + -1.0464006417891032e+16, + -1.046086501698504e+16, + -1.0457723616079056e+16, + -1.0454582215173064e+16, + -1.0451440814267064e+16, + -1.0448299413361072e+16, + -1.0445158012455088e+16, + -1.0442016611549096e+16, + -1.0438875210643104e+16, + -1.0435733809737112e+16, + -1.043259240883112e+16, + -1.0429451007925128e+16, + -1.0426309607019144e+16, + -1.0423168206113144e+16, + -1.0420026805207152e+16, + -1.041688540430116e+16, + -1.0413744003395176e+16, + -1.0410602602489184e+16, + -1.0407461201583184e+16, + -1.04043198006772e+16, + -1.0401178399771208e+16, + -1.0398036998865216e+16, + -1.0394895597959224e+16, + -1.0391754197053232e+16, + -1.038861279614724e+16, + -1.0385471395241248e+16, + -1.0382329994335264e+16, + -1.0379188593429272e+16, + -1.0376047192523272e+16, + -1.0372905791617288e+16, + -1.0369764390711296e+16, + -1.0366622989805304e+16, + -1.0363481588899312e+16, + -1.036034018799332e+16, + -1.0357198787087328e+16, + -1.0354057386181336e+16, + -1.0350915985275352e+16, + -1.0347774584369352e+16, + -1.034463318346336e+16, + -1.0341491782557376e+16, + -1.0338350381651384e+16, + -1.0335208980745392e+16, + -1.0332067579839392e+16, + -1.0328926178933408e+16, + -1.0325784778027416e+16, + -1.0322643377121424e+16, + -1.031950197621544e+16, + -1.031636057530944e+16, + -1.0313219174403448e+16, + -1.0310077773497456e+16, + -1.0306936372591472e+16, + -1.030379497168548e+16, + -1.030065357077948e+16, + -1.0297512169873496e+16, + -1.0294370768967504e+16, + -1.0291229368061512e+16, + -1.028808796715552e+16, + -1.0284946566249528e+16, + -1.0281805165343536e+16, + -1.0278663764437544e+16, + -1.027552236353156e+16, + -1.027238096262556e+16, + -1.0269239561719568e+16, + -1.0266098160813584e+16, + -1.0262956759907592e+16, + -1.02598153590016e+16, + -1.02566739580956e+16, + -1.0253532557189616e+16, + -1.0250391156283624e+16, + -1.0247249755377632e+16, + -1.0244108354471648e+16, + -1.0240966953565648e+16, + -1.0237825552659656e+16, + -1.0234684151753672e+16, + -1.023154275084768e+16, + -1.0228401349941688e+16, + -1.0225259949035688e+16, + -1.0222118548129704e+16, + -1.0218977147223712e+16, + -1.021583574631772e+16, + -1.0212694345411728e+16, + -1.0209552944505736e+16, + -1.0206411543599744e+16, + -1.020327014269376e+16, + -1.0200128741787768e+16, + -1.0196987340881768e+16, + -1.0193845939975776e+16, + -1.0190704539069792e+16, + -1.01875631381638e+16, + -1.0184421737257808e+16, + -1.0181280336351816e+16, + -1.0178138935445824e+16, + -1.0174997534539832e+16, + -1.017185613363384e+16, + -1.0168714732727856e+16, + -1.0165573331821856e+16, + -1.0162431930915864e+16, + -1.015929053000988e+16, + -1.0156149129103888e+16, + -1.0153007728197896e+16, + -1.0149866327291904e+16, + -1.0146724926385912e+16, + -1.014358352547992e+16, + -1.0140442124573928e+16, + -1.0137300723667936e+16, + -1.0134159322761944e+16, + -1.0131017921855952e+16, + -1.0127876520949968e+16, + -1.0124735120043976e+16, + -1.0121593719137976e+16, + -1.0118452318231984e+16, + -1.0115310917326e+16, + -1.0112169516420008e+16, + -1.0109028115514016e+16, + -1.0105886714608024e+16, + -1.0102745313702032e+16, + -1.009960391279604e+16, + -1.0096462511890056e+16, + -1.0093321110984064e+16, + -1.0090179710078064e+16, + -1.0087038309172072e+16, + -1.0083896908266088e+16, + -1.0080755507360096e+16, + -1.0077614106454104e+16, + -1.0074472705548112e+16, + -1.007133130464212e+16, + -1.0068189903736128e+16, + -1.0065048502830144e+16, + -1.0061907101924144e+16, + -1.0058765701018152e+16, + -1.005562430011216e+16, + -1.0052482899206176e+16, + -1.0049341498300184e+16, + -1.0046200097394184e+16, + -1.00430586964882e+16, + -1.0039917295582208e+16, + -1.0036775894676216e+16, + -1.0033634493770224e+16, + -1.0030493092864232e+16, + -1.002735169195824e+16, + -1.0024210291052248e+16, + -1.0021068890146264e+16, + -1.0017927489240272e+16, + -1.0014786088334272e+16, + -1.0011644687428288e+16, + -1.0008503286522296e+16, + -1.0005361885616304e+16, + -1.0002220484710312e+16, + -9999079083804320.0, + -9995937682898328.0, + -9992796281992336.0, + -9989654881086352.0, + -9986513480180352.0, + -9983372079274360.0, + -9980230678368368.0, + -9977089277462384.0, + -9973947876556392.0, + -9970806475650392.0, + -9967665074744408.0, + -9964523673838416.0, + -9961382272932424.0, + -9958240872026440.0, + -9955099471120440.0, + -9951958070214448.0, + -9948816669308456.0, + -9945675268402472.0, + -9942533867496480.0, + -9939392466590480.0, + -9936251065684496.0, + -9933109664778504.0, + -9929968263872512.0, + -9926826862966520.0, + -9923685462060528.0, + -9920544061154536.0, + -9917402660248544.0, + -9914261259342560.0, + -9911119858436560.0, + -9907978457530568.0, + -9904837056624584.0, + -9901695655718592.0, + -9898554254812600.0, + -9895412853906600.0, + -9892271453000616.0, + -9889130052094624.0, + -9885988651188632.0, + -9882847250282648.0, + -9879705849376648.0, + -9876564448470656.0, + -9873423047564672.0, + -9870281646658680.0, + -9867140245752688.0, + -9863998844846688.0, + -9860857443940704.0, + -9857716043034712.0, + -9854574642128720.0, + -9851433241222728.0, + -9848291840316736.0, + -9845150439410744.0, + -9842009038504752.0, + -9838867637598768.0, + -9835726236692768.0, + -9832584835786776.0, + -9829443434880792.0, + -9826302033974800.0, + -9823160633068808.0, + -9820019232162816.0, + -9816877831256824.0, + -9813736430350832.0, + -9810595029444840.0, + -9807453628538856.0, + -9804312227632856.0, + -9801170826726864.0, + -9798029425820880.0, + -9794888024914888.0, + -9791746624008896.0, + -9788605223102904.0, + -9785463822196912.0, + -9782322421290920.0, + -9779181020384928.0, + -9776039619478936.0, + -9772898218572944.0, + -9769756817666952.0, + -9766615416760968.0, + -9763474015854976.0, + -9760332614948976.0, + -9757191214042984.0, + -9754049813137000.0, + -9750908412231008.0, + -9747767011325016.0, + -9744625610419024.0, + -9741484209513032.0, + -9738342808607040.0, + -9735201407701056.0, + -9732060006795064.0, + -9728918605889064.0, + -9725777204983072.0, + -9722635804077088.0, + -9719494403171096.0, + -9716353002265104.0, + -9713211601359112.0, + -9710070200453120.0, + -9706928799547128.0, + -9703787398641136.0, + -9700645997735144.0, + -9697504596829152.0, + -9694363195923160.0, + -9691221795017176.0, + -9688080394111184.0, + -9684938993205184.0, + -9681797592299200.0, + -9678656191393208.0, + -9675514790487216.0, + -9672373389581224.0, + -9669231988675232.0, + -9666090587769240.0, + -9662949186863248.0, + -9659807785957264.0, + -9656666385051272.0, + -9653524984145272.0, + -9650383583239280.0, + -9647242182333296.0, + -9644100781427304.0, + -9640959380521312.0, + -9637817979615320.0, + -9634676578709328.0, + -9631535177803336.0, + -9628393776897352.0, + -9625252375991352.0, + -9622110975085360.0, + -9618969574179368.0, + -9615828173273384.0, + -9612686772367392.0, + -9609545371461392.0, + -9606403970555408.0, + -9603262569649416.0, + -9600121168743424.0, + -9596979767837440.0, + -9593838366931440.0, + -9590696966025448.0, + -9587555565119456.0, + -9584414164213472.0, + -9581272763307480.0, + -9578131362401480.0, + -9574989961495496.0, + -9571848560589504.0, + -9568707159683512.0, + -9565565758777520.0, + -9562424357871528.0, + -9559282956965536.0, + -9556141556059544.0, + -9553000155153560.0, + -9549858754247560.0, + -9546717353341568.0, + -9543575952435584.0, + -9540434551529592.0, + -9537293150623600.0, + -9534151749717600.0, + -9531010348811616.0, + -9527868947905624.0, + -9524727546999632.0, + -9521586146093648.0, + -9518444745187648.0, + -9515303344281656.0, + -9512161943375664.0, + -9509020542469680.0, + -9505879141563688.0, + -9502737740657688.0, + -9499596339751704.0, + -9496454938845712.0, + -9493313537939720.0, + -9490172137033728.0, + -9487030736127736.0, + -9483889335221744.0, + -9480747934315752.0, + -9477606533409768.0, + -9474465132503768.0, + -9471323731597776.0, + -9468182330691792.0, + -9465040929785800.0, + -9461899528879808.0, + -9458758127973816.0, + -9455616727067824.0, + -9452475326161832.0, + -9449333925255840.0, + -9446192524349856.0, + -9443051123443856.0, + -9439909722537864.0, + -9436768321631880.0, + -9433626920725888.0, + -9430485519819896.0, + -9427344118913896.0, + -9424202718007912.0, + -9421061317101920.0, + -9417919916195928.0, + -9414778515289936.0, + -9411637114383944.0, + -9408495713477952.0, + -9405354312571968.0, + -9402212911665976.0, + -9399071510759976.0, + -9395930109853984.0, + -9392788708948000.0, + -9389647308042008.0, + -9386505907136016.0, + -9383364506230024.0, + -9380223105324032.0, + -9377081704418040.0, + -9373940303512048.0, + -9370798902606064.0, + -9367657501700064.0, + -9364516100794072.0, + -9361374699888088.0, + -9358233298982096.0, + -9355091898076104.0, + -9351950497170112.0, + -9348809096264120.0, + -9345667695358128.0, + -9342526294452136.0, + -9339384893546144.0, + -9336243492640152.0, + -9333102091734160.0, + -9329960690828176.0, + -9326819289922184.0, + -9323677889016184.0, + -9320536488110200.0, + -9317395087204208.0, + -9314253686298216.0, + -9311112285392224.0, + -9307970884486232.0, + -9304829483580240.0, + -9301688082674248.0, + -9298546681768264.0, + -9295405280862272.0, + -9292263879956272.0, + -9289122479050280.0, + -9285981078144296.0, + -9282839677238304.0, + -9279698276332312.0, + -9276556875426320.0, + -9273415474520328.0, + -9270274073614336.0, + -9267132672708352.0, + -9263991271802352.0, + -9260849870896360.0, + -9257708469990368.0, + -9254567069084384.0, + -9251425668178392.0, + -9248284267272392.0, + -9245142866366408.0, + -9242001465460416.0, + -9238860064554424.0, + -9235718663648432.0, + -9232577262742440.0, + -9229435861836448.0, + -9226294460930456.0, + -9223153060024472.0, + -9220011659118480.0, + -9216870258212480.0, + -9213728857306496.0, + -9210587456400504.0, + -9207446055494512.0, + -9204304654588520.0, + -9201163253682528.0, + -9198021852776536.0, + -9194880451870544.0, + -9191739050964560.0, + -9188597650058560.0, + -9185456249152568.0, + -9182314848246584.0, + -9179173447340592.0, + -9176032046434600.0, + -9172890645528600.0, + -9169749244622616.0, + -9166607843716624.0, + -9163466442810632.0, + -9160325041904640.0, + -9157183640998648.0, + -9154042240092656.0, + -9150900839186664.0, + -9147759438280680.0, + -9144618037374680.0, + -9141476636468688.0, + -9138335235562704.0, + -9135193834656712.0, + -9132052433750720.0, + -9128911032844728.0, + -9125769631938736.0, + -9122628231032744.0, + -9119486830126752.0, + -9116345429220768.0, + -9113204028314768.0, + -9110062627408776.0, + -9106921226502792.0, + -9103779825596800.0, + -9100638424690808.0, + -9097497023784808.0, + -9094355622878824.0, + -9091214221972832.0, + -9088072821066840.0, + -9084931420160848.0, + -9081790019254856.0, + -9078648618348864.0, + -9075507217442880.0, + -9072365816536888.0, + -9069224415630888.0, + -9066083014724896.0, + -9062941613818912.0, + -9059800212912920.0, + -9056658812006928.0, + -9053517411100936.0, + -9050376010194944.0, + -9047234609288952.0, + -9044093208382968.0, + -9040951807476976.0, + -9037810406570976.0, + -9034669005664984.0, + -9031527604759000.0, + -9028386203853008.0, + -9025244802947016.0, + -9022103402041024.0, + -9018962001135032.0, + -9015820600229040.0, + -9012679199323048.0, + -9009537798417056.0, + -9006396397511064.0, + -9003254996605072.0, + -9000113595699088.0, + -8996972194793096.0, + -8993830793887096.0, + -8990689392981112.0, + -8987547992075120.0, + -8984406591169128.0, + -8981265190263136.0, + -8978123789357144.0, + -8974982388451152.0, + -8971840987545160.0, + -8968699586639176.0, + -8965558185733184.0, + -8962416784827184.0, + -8959275383921192.0, + -8956133983015208.0, + -8952992582109216.0, + -8949851181203224.0, + -8946709780297232.0, + -8943568379391240.0, + -8940426978485248.0, + -8937285577579264.0, + -8934144176673264.0, + -8931002775767272.0, + -8927861374861280.0, + -8924719973955296.0, + -8921578573049304.0, + -8918437172143304.0, + -8915295771237320.0, + -8912154370331328.0, + -8909012969425336.0, + -8905871568519352.0, + -8902730167613352.0, + -8899588766707360.0, + -8896447365801368.0, + -8893305964895384.0, + -8890164563989392.0, + -8887023163083392.0, + -8883881762177408.0, + -8880740361271416.0, + -8877598960365424.0, + -8874457559459432.0, + -8871316158553440.0, + -8868174757647448.0, + -8865033356741456.0, + -8861891955835472.0, + -8858750554929472.0, + -8855609154023480.0, + -8852467753117496.0, + -8849326352211504.0, + -8846184951305512.0, + -8843043550399512.0, + -8839902149493528.0, + -8836760748587536.0, + -8833619347681544.0, + -8830477946775560.0, + -8827336545869560.0, + -8824195144963568.0, + -8821053744057576.0, + -8817912343151592.0, + -8814770942245600.0, + -8811629541339600.0, + -8808488140433616.0, + -8805346739527624.0, + -8802205338621632.0, + -8799063937715640.0, + -8795922536809648.0, + -8792781135903656.0, + -8789639734997664.0, + -8786498334091680.0, + -8783356933185680.0, + -8780215532279688.0, + -8777074131373704.0, + -8773932730467712.0, + -8770791329561720.0, + -8767649928655728.0, + -8764508527749736.0, + -8761367126843744.0, + -8758225725937752.0, + -8755084325031768.0, + -8751942924125768.0, + -8748801523219776.0, + -8745660122313792.0, + -8742518721407800.0, + -8739377320501808.0, + -8736235919595808.0, + -8733094518689824.0, + -8729953117783832.0, + -8726811716877840.0, + -8723670315971848.0, + -8720528915065856.0, + -8717387514159864.0, + -8714246113253880.0, + -8711104712347888.0, + -8707963311441888.0, + -8704821910535896.0, + -8701680509629912.0, + -8698539108723920.0, + -8695397707817928.0, + -8692256306911936.0, + -8689114906005944.0, + -8685973505099952.0, + -8682832104193960.0, + -8679690703287976.0, + -8676549302381976.0, + -8673407901475984.0, + -8670266500570000.0, + -8667125099664008.0, + -8663983698758016.0, + -8660842297852024.0, + -8657700896946032.0, + -8654559496040040.0, + -8651418095134048.0, + -8648276694228056.0, + -8645135293322064.0, + -8641993892416072.0, + -8638852491510088.0, + -8635711090604096.0, + -8632569689698096.0, + -8629428288792112.0, + -8626286887886120.0, + -8623145486980128.0, + -8620004086074136.0, + -8616862685168144.0, + -8613721284262152.0, + -8610579883356160.0, + -8607438482450176.0, + -8604297081544184.0, + -8601155680638184.0, + -8598014279732192.0, + -8594872878826208.0, + -8591731477920216.0, + -8588590077014224.0, + -8585448676108232.0, + -8582307275202240.0, + -8579165874296248.0, + -8576024473390264.0, + -8572883072484264.0, + -8569741671578272.0, + -8566600270672280.0, + -8563458869766296.0, + -8560317468860304.0, + -8557176067954304.0, + -8554034667048320.0, + -8550893266142328.0, + -8547751865236336.0, + -8544610464330344.0, + -8541469063424352.0, + -8538327662518360.0, + -8535186261612368.0, + -8532044860706384.0, + -8528903459800392.0, + -8525762058894392.0, + -8522620657988408.0, + -8519479257082416.0, + -8516337856176424.0, + -8513196455270432.0, + -8510055054364440.0, + -8506913653458448.0, + -8503772252552456.0, + -8500630851646472.0, + -8497489450740472.0, + -8494348049834480.0, + -8491206648928496.0, + -8488065248022504.0, + -8484923847116512.0, + -8481782446210512.0, + -8478641045304528.0, + -8475499644398536.0, + -8472358243492544.0, + -8469216842586560.0, + -8466075441680560.0, + -8462934040774568.0, + -8459792639868576.0, + -8456651238962592.0, + -8453509838056600.0, + -8450368437150600.0, + -8447227036244616.0, + -8444085635338624.0, + -8440944234432632.0, + -8437802833526640.0, + -8434661432620648.0, + -8431520031714656.0, + -8428378630808664.0, + -8425237229902680.0, + -8422095828996680.0, + -8418954428090688.0, + -8415813027184704.0, + -8412671626278712.0, + -8409530225372720.0, + -8406388824466720.0, + -8403247423560736.0, + -8400106022654744.0, + -8396964621748752.0, + -8393823220842768.0, + -8390681819936768.0, + -8387540419030776.0, + -8384399018124792.0, + -8381257617218800.0, + -8378116216312808.0, + -8374974815406808.0, + -8371833414500824.0, + -8368692013594832.0, + -8365550612688840.0, + -8362409211782848.0, + -8359267810876856.0, + -8356126409970864.0, + -8352985009064880.0, + -8349843608158888.0, + -8346702207252888.0, + -8343560806346896.0, + -8340419405440912.0, + -8337278004534920.0, + -8334136603628928.0, + -8330995202722936.0, + -8327853801816944.0, + -8324712400910952.0, + -8321571000004960.0, + -8318429599098976.0, + -8315288198192976.0, + -8312146797286984.0, + -8309005396381000.0, + -8305863995475008.0, + -8302722594569016.0, + -8299581193663024.0, + -8296439792757032.0, + -8293298391851040.0, + -8290156990945048.0, + -8287015590039056.0, + -8283874189133064.0, + -8280732788227072.0, + -8277591387321088.0, + -8274449986415096.0, + -8271308585509096.0, + -8268167184603104.0, + -8265025783697120.0, + -8261884382791128.0, + -8258742981885136.0, + -8255601580979144.0, + -8252460180073152.0, + -8249318779167160.0, + -8246177378261176.0, + -8243035977355184.0, + -8239894576449184.0, + -8236753175543192.0, + -8233611774637208.0, + -8230470373731216.0, + -8227328972825224.0, + -8224187571919232.0, + -8221046171013240.0, + -8217904770107248.0, + -8214763369201264.0, + -8211621968295264.0, + -8208480567389272.0, + -8205339166483280.0, + -8202197765577296.0, + -8199056364671304.0, + -8195914963765304.0, + -8192773562859320.0, + -8189632161953328.0, + -8186490761047336.0, + -8183349360141344.0, + -8180207959235352.0, + -8177066558329360.0, + -8173925157423368.0, + -8170783756517384.0, + -8167642355611392.0, + -8164500954705392.0, + -8161359553799408.0, + -8158218152893416.0, + -8155076751987424.0, + -8151935351081432.0, + -8148793950175440.0, + -8145652549269448.0, + -8142511148363456.0, + -8139369747457472.0, + -8136228346551472.0, + -8133086945645480.0, + -8129945544739488.0, + -8126804143833504.0, + -8123662742927512.0, + -8120521342021512.0, + -8117379941115528.0, + -8114238540209536.0, + -8111097139303544.0, + -8107955738397560.0, + -8104814337491560.0, + -8101672936585568.0, + -8098531535679576.0, + -8095390134773592.0, + -8092248733867600.0, + -8089107332961600.0, + -8085965932055616.0, + -8082824531149624.0, + -8079683130243632.0, + -8076541729337640.0, + -8073400328431648.0, + -8070258927525656.0, + -8067117526619664.0, + -8063976125713680.0, + -8060834724807680.0, + -8057693323901688.0, + -8054551922995704.0, + -8051410522089712.0, + -8048269121183720.0, + -8045127720277720.0, + -8041986319371736.0, + -8038844918465744.0, + -8035703517559752.0, + -8032562116653768.0, + -8029420715747768.0, + -8026279314841776.0, + -8023137913935792.0, + -8019996513029800.0, + -8016855112123808.0, + -8013713711217808.0, + -8010572310311824.0, + -8007430909405832.0, + -8004289508499840.0, + -8001148107593848.0, + -7998006706687856.0, + -7994865305781864.0, + -7991723904875872.0, + -7988582503969888.0, + -7985441103063888.0, + -7982299702157896.0, + -7979158301251912.0, + -7976016900345920.0, + -7972875499439928.0, + -7969734098533936.0, + -7966592697627944.0, + -7963451296721952.0, + -7960309895815960.0, + -7957168494909976.0, + -7954027094003976.0, + -7950885693097984.0, + -7947744292192000.0, + -7944602891286008.0, + -7941461490380016.0, + -7938320089474016.0, + -7935178688568032.0, + -7932037287662040.0, + -7928895886756048.0, + -7925754485850056.0, + -7922613084944064.0, + -7919471684038072.0, + -7916330283132088.0, + -7913188882226096.0, + -7910047481320096.0, + -7906906080414104.0, + -7903764679508120.0, + -7900623278602128.0, + -7897481877696136.0, + -7894340476790144.0, + -7891199075884152.0, + -7888057674978160.0, + -7884916274072176.0, + -7881774873166176.0, + -7878633472260184.0, + -7875492071354192.0, + -7872350670448208.0, + -7869209269542216.0, + -7866067868636216.0, + -7862926467730232.0, + -7859785066824240.0, + -7856643665918248.0, + -7853502265012256.0, + -7850360864106264.0, + -7847219463200272.0, + -7844078062294280.0, + -7840936661388296.0, + -7837795260482304.0, + -7834653859576304.0, + -7831512458670320.0, + -7828371057764328.0, + -7825229656858336.0, + -7822088255952344.0, + -7818946855046352.0, + -7815805454140360.0, + -7812664053234368.0, + -7809522652328384.0, + -7806381251422384.0, + -7803239850516392.0, + -7800098449610400.0, + -7796957048704416.0, + -7793815647798424.0, + -7790674246892424.0, + -7787532845986440.0, + -7784391445080448.0, + -7781250044174456.0, + -7778108643268472.0, + -7774967242362472.0, + -7771825841456480.0, + -7768684440550488.0, + -7765543039644504.0, + -7762401638738512.0, + -7759260237832512.0, + -7756118836926528.0, + -7752977436020536.0, + -7749836035114544.0, + -7746694634208552.0, + -7743553233302560.0, + -7740411832396568.0, + -7737270431490576.0, + -7734129030584592.0, + -7730987629678592.0, + -7727846228772600.0, + -7724704827866616.0, + -7721563426960624.0, + -7718422026054632.0, + -7715280625148632.0, + -7712139224242648.0, + -7708997823336656.0, + -7705856422430664.0, + -7702715021524680.0, + -7699573620618680.0, + -7696432219712688.0, + -7693290818806704.0, + -7690149417900712.0, + -7687008016994720.0, + -7683866616088720.0, + -7680725215182736.0, + -7677583814276744.0, + -7674442413370752.0, + -7671301012464760.0, + -7668159611558768.0, + -7665018210652776.0, + -7661876809746784.0, + -7658735408840800.0, + -7655594007934800.0, + -7652452607028808.0, + -7649311206122824.0, + -7646169805216832.0, + -7643028404310840.0, + -7639887003404848.0, + -7636745602498856.0, + -7633604201592864.0, + -7630462800686872.0, + -7627321399780888.0, + -7624179998874888.0, + -7621038597968896.0, + -7617897197062912.0, + -7614755796156920.0, + -7611614395250928.0, + -7608472994344936.0, + -7605331593438944.0, + -7602190192532952.0, + -7599048791626960.0, + -7595907390720968.0, + -7592765989814976.0, + -7589624588908984.0, + -7586483188003000.0, + -7583341787097008.0, + -7580200386191008.0, + -7577058985285016.0, + -7573917584379032.0, + -7570776183473040.0, + -7567634782567048.0, + -7564493381661056.0, + -7561351980755064.0, + -7558210579849072.0, + -7555069178943088.0, + -7551927778037096.0, + -7548786377131096.0, + -7545644976225104.0, + -7542503575319120.0, + -7539362174413128.0, + -7536220773507136.0, + -7533079372601144.0, + -7529937971695152.0, + -7526796570789160.0, + -7523655169883168.0, + -7520513768977176.0, + -7517372368071184.0, + -7514230967165192.0, + -7511089566259208.0, + -7507948165353216.0, + -7504806764447216.0, + -7501665363541232.0, + -7498523962635240.0, + -7495382561729248.0, + -7492241160823256.0, + -7489099759917264.0, + -7485958359011272.0, + -7482816958105280.0, + -7479675557199296.0, + -7476534156293304.0, + -7473392755387304.0, + -7470251354481320.0, + -7467109953575328.0, + -7463968552669336.0, + -7460827151763344.0, + -7457685750857352.0, + -7454544349951360.0, + -7451402949045368.0, + -7448261548139384.0, + -7445120147233384.0, + -7441978746327392.0, + -7438837345421400.0, + -7435695944515416.0, + -7432554543609424.0, + -7429413142703424.0, + -7426271741797440.0, + -7423130340891448.0, + -7419988939985456.0, + -7416847539079472.0, + -7413706138173472.0, + -7410564737267480.0, + -7407423336361488.0, + -7404281935455504.0, + -7401140534549512.0, + -7397999133643512.0, + -7394857732737528.0, + -7391716331831536.0, + -7388574930925544.0, + -7385433530019552.0, + -7382292129113560.0, + -7379150728207568.0, + -7376009327301576.0, + -7372867926395592.0, + -7369726525489592.0, + -7366585124583600.0, + -7363443723677616.0, + -7360302322771624.0, + -7357160921865632.0, + -7354019520959632.0, + -7350878120053648.0, + -7347736719147656.0, + -7344595318241664.0, + -7341453917335680.0, + -7338312516429680.0, + -7335171115523688.0, + -7332029714617704.0, + -7328888313711712.0, + -7325746912805720.0, + -7322605511899720.0, + -7319464110993736.0, + -7316322710087744.0, + -7313181309181752.0, + -7310039908275760.0, + -7306898507369768.0, + -7303757106463776.0, + -7300615705557784.0, + -7297474304651800.0, + -7294332903745800.0, + -7291191502839808.0, + -7288050101933824.0, + -7284908701027832.0, + -7281767300121840.0, + -7278625899215848.0, + -7275484498309856.0, + -7272343097403864.0, + -7269201696497872.0, + -7266060295591888.0, + -7262918894685888.0, + -7259777493779896.0, + -7256636092873912.0, + -7253494691967920.0, + -7250353291061928.0, + -7247211890155928.0, + -7244070489249944.0, + -7240929088343952.0, + -7237787687437960.0, + -7234646286531968.0, + -7231504885625976.0, + -7228363484719984.0, + -7225222083814000.0, + -7222080682908008.0, + -7218939282002008.0, + -7215797881096016.0, + -7212656480190032.0, + -7209515079284040.0, + -7206373678378048.0, + -7203232277472056.0, + -7200090876566064.0, + -7196949475660072.0, + -7193808074754088.0, + -7190666673848096.0, + -7187525272942096.0, + -7184383872036104.0, + -7181242471130120.0, + -7178101070224128.0, + -7174959669318136.0, + -7171818268412144.0, + -7168676867506152.0, + -7165535466600160.0, + -7162394065694168.0, + -7159252664788176.0, + -7156111263882184.0, + -7152969862976192.0, + -7149828462070208.0, + -7146687061164216.0, + -7143545660258216.0, + -7140404259352232.0, + -7137262858446240.0, + -7134121457540248.0, + -7130980056634256.0, + -7127838655728264.0, + -7124697254822272.0, + -7121555853916280.0, + -7118414453010296.0, + -7115273052104304.0, + -7112131651198304.0, + -7108990250292312.0, + -7105848849386328.0, + -7102707448480336.0, + -7099566047574344.0, + -7096424646668352.0, + -7093283245762360.0, + -7090141844856368.0, + -7087000443950384.0, + -7083859043044384.0, + -7080717642138392.0, + -7077576241232400.0, + -7074434840326416.0, + -7071293439420424.0, + -7068152038514424.0, + -7065010637608440.0, + -7061869236702448.0, + -7058727835796456.0, + -7055586434890472.0, + -7052445033984472.0, + -7049303633078480.0, + -7046162232172488.0, + -7043020831266504.0, + -7039879430360512.0, + -7036738029454512.0, + -7033596628548528.0, + -7030455227642536.0, + -7027313826736544.0, + -7024172425830552.0, + -7021031024924560.0, + -7017889624018568.0, + -7014748223112576.0, + -7011606822206592.0, + -7008465421300592.0, + -7005324020394600.0, + -7002182619488616.0, + -6999041218582624.0, + -6995899817676632.0, + -6992758416770632.0, + -6989617015864648.0, + -6986475614958656.0, + -6983334214052664.0, + -6980192813146680.0, + -6977051412240680.0, + -6973910011334688.0, + -6970768610428696.0, + -6967627209522712.0, + -6964485808616720.0, + -6961344407710720.0, + -6958203006804736.0, + -6955061605898744.0, + -6951920204992752.0, + -6948778804086760.0, + -6945637403180768.0, + -6942496002274776.0, + -6939354601368784.0, + -6936213200462800.0, + -6933071799556800.0, + -6929930398650808.0, + -6926788997744824.0, + -6923647596838832.0, + -6920506195932840.0, + -6917364795026848.0, + -6914223394120856.0, + -6911081993214864.0, + -6907940592308872.0, + -6904799191402888.0, + -6901657790496888.0, + -6898516389590896.0, + -6895374988684912.0, + -6892233587778920.0, + -6889092186872928.0, + -6885950785966928.0, + -6882809385060944.0, + -6879667984154952.0, + -6876526583248960.0, + -6873385182342968.0, + -6870243781436976.0, + -6867102380530984.0, + -6863960979625000.0, + -6860819578719008.0, + -6857678177813008.0, + -6854536776907016.0, + -6851395376001032.0, + -6848253975095040.0, + -6845112574189048.0, + -6841971173283056.0, + -6838829772377064.0, + -6835688371471072.0, + -6832546970565080.0, + -6829405569659096.0, + -6826264168753096.0, + -6823122767847104.0, + -6819981366941120.0, + -6816839966035128.0, + -6813698565129136.0, + -6810557164223144.0, + -6807415763317152.0, + -6804274362411160.0, + -6801132961505168.0, + -6797991560599176.0, + -6794850159693184.0, + -6791708758787192.0, + -6788567357881208.0, + -6785425956975216.0, + -6782284556069216.0, + -6779143155163232.0, + -6776001754257240.0, + -6772860353351248.0, + -6769718952445256.0, + -6766577551539264.0, + -6763436150633272.0, + -6760294749727280.0, + -6757153348821296.0, + -6754011947915304.0, + -6750870547009304.0, + -6747729146103312.0, + -6744587745197328.0, + -6741446344291336.0, + -6738304943385344.0, + -6735163542479352.0, + -6732022141573360.0, + -6728880740667368.0, + -6725739339761384.0, + -6722597938855384.0, + -6719456537949392.0, + -6716315137043400.0, + -6713173736137416.0, + -6710032335231424.0, + -6706890934325424.0, + -6703749533419440.0, + -6700608132513448.0, + -6697466731607456.0, + -6694325330701464.0, + -6691183929795472.0, + -6688042528889480.0, + -6684901127983488.0, + -6681759727077504.0, + -6678618326171512.0, + -6675476925265512.0, + -6672335524359528.0, + -6669194123453536.0, + -6666052722547544.0, + -6662911321641552.0, + -6659769920735560.0, + -6656628519829568.0, + -6653487118923576.0, + -6650345718017592.0, + -6647204317111592.0, + -6644062916205600.0, + -6640921515299616.0, + -6637780114393624.0, + -6634638713487632.0, + -6631497312581632.0, + -6628355911675648.0, + -6625214510769656.0, + -6622073109863664.0, + -6618931708957672.0, + -6615790308051680.0, + -6612648907145688.0, + -6609507506239696.0, + -6606366105333712.0, + -6603224704427712.0, + -6600083303521720.0, + -6596941902615736.0, + -6593800501709744.0, + -6590659100803752.0, + -6587517699897760.0, + -6584376298991768.0, + -6581234898085776.0, + -6578093497179784.0, + -6574952096273800.0, + -6571810695367800.0, + -6568669294461808.0, + -6565527893555824.0, + -6562386492649832.0, + -6559245091743840.0, + -6556103690837840.0, + -6552962289931856.0, + -6549820889025864.0, + -6546679488119872.0, + -6543538087213880.0, + -6540396686307888.0, + -6537255285401896.0, + -6534113884495912.0, + -6530972483589920.0, + -6527831082683920.0, + -6524689681777928.0, + -6521548280871944.0, + -6518406879965952.0, + -6515265479059960.0, + -6512124078153968.0, + -6508982677247976.0, + -6505841276341984.0, + -6502699875436000.0, + -6499558474530008.0, + -6496417073624008.0, + -6493275672718016.0, + -6490134271812032.0, + -6486992870906040.0, + -6483851470000048.0, + -6480710069094056.0, + -6477568668188064.0, + -6474427267282072.0, + -6471285866376080.0, + -6468144465470088.0, + -6465003064564096.0, + -6461861663658104.0, + -6458720262752120.0, + -6455578861846128.0, + -6452437460940128.0, + -6449296060034144.0, + -6446154659128152.0, + -6443013258222160.0, + -6439871857316168.0, + -6436730456410176.0, + -6433589055504184.0, + -6430447654598192.0, + -6427306253692208.0, + -6424164852786216.0, + -6421023451880216.0, + -6417882050974224.0, + -6414740650068240.0, + -6411599249162248.0, + -6408457848256256.0, + -6405316447350264.0, + -6402175046444272.0, + -6399033645538280.0, + -6395892244632296.0, + -6392750843726296.0, + -6389609442820304.0, + -6386468041914312.0, + -6383326641008328.0, + -6380185240102336.0, + -6377043839196336.0, + -6373902438290352.0, + -6370761037384360.0, + -6367619636478368.0, + -6364478235572376.0, + -6361336834666384.0, + -6358195433760392.0, + -6355054032854400.0, + -6351912631948416.0, + -6348771231042424.0, + -6345629830136424.0, + -6342488429230440.0, + -6339347028324448.0, + -6336205627418456.0, + -6333064226512464.0, + -6329922825606472.0, + -6326781424700480.0, + -6323640023794488.0, + -6320498622888504.0, + -6317357221982504.0, + -6314215821076512.0, + -6311074420170528.0, + -6307933019264536.0, + -6304791618358544.0, + -6301650217452544.0, + -6298508816546560.0, + -6295367415640568.0, + -6292226014734576.0, + -6289084613828592.0, + -6285943212922592.0, + -6282801812016600.0, + -6279660411110608.0, + -6276519010204624.0, + -6273377609298632.0, + -6270236208392632.0, + -6267094807486648.0, + -6263953406580656.0, + -6260812005674664.0, + -6257670604768672.0, + -6254529203862680.0, + -6251387802956688.0, + -6248246402050696.0, + -6245105001144712.0, + -6241963600238712.0, + -6238822199332720.0, + -6235680798426736.0, + -6232539397520744.0, + -6229397996614752.0, + -6226256595708752.0, + -6223115194802768.0, + -6219973793896776.0, + -6216832392990784.0, + -6213690992084800.0, + -6210549591178800.0, + -6207408190272808.0, + -6204266789366824.0, + -6201125388460832.0, + -6197983987554840.0, + -6194842586648840.0, + -6191701185742856.0, + -6188559784836864.0, + -6185418383930872.0, + -6182276983024880.0, + -6179135582118888.0, + -6175994181212896.0, + -6172852780306912.0, + -6169711379400920.0, + -6166569978494920.0, + -6163428577588928.0, + -6160287176682944.0, + -6157145775776952.0, + -6154004374870960.0, + -6150862973964968.0, + -6147721573058976.0, + -6144580172152984.0, + -6141438771246992.0, + -6138297370341008.0, + -6135155969435008.0, + -6132014568529016.0, + -6128873167623032.0, + -6125731766717040.0, + -6122590365811048.0, + -6119448964905056.0, + -6116307563999064.0, + -6113166163093072.0, + -6110024762187080.0, + -6106883361281088.0, + -6103741960375096.0, + -6100600559469104.0, + -6097459158563120.0, + -6094317757657128.0, + -6091176356751128.0, + -6088034955845136.0, + -6084893554939152.0, + -6081752154033160.0, + -6078610753127168.0, + -6075469352221176.0, + -6072327951315184.0, + -6069186550409192.0, + -6066045149503208.0, + -6062903748597216.0, + -6059762347691216.0, + -6056620946785224.0, + -6053479545879240.0, + -6050338144973248.0, + -6047196744067256.0, + -6044055343161264.0, + -6040913942255272.0, + -6037772541349280.0, + -6034631140443296.0, + -6031489739537296.0, + -6028348338631304.0, + -6025206937725312.0, + -6022065536819328.0, + -6018924135913336.0, + -6015782735007336.0, + -6012641334101352.0, + -6009499933195360.0, + -6006358532289368.0, + -6003217131383376.0, + -6000075730477384.0, + -5996934329571392.0, + -5993792928665400.0, + -5990651527759416.0, + -5987510126853424.0, + -5984368725947424.0, + -5981227325041440.0, + -5978085924135448.0, + -5974944523229456.0, + -5971803122323464.0, + -5968661721417472.0, + -5965520320511480.0, + -5962378919605488.0, + -5959237518699504.0, + -5956096117793504.0, + -5952954716887512.0, + -5949813315981520.0, + -5946671915075536.0, + -5943530514169544.0, + -5940389113263544.0, + -5937247712357560.0, + -5934106311451568.0, + -5930964910545576.0, + -5927823509639592.0, + -5924682108733592.0, + -5921540707827600.0, + -5918399306921608.0, + -5915257906015624.0, + -5912116505109632.0, + -5908975104203632.0, + -5905833703297648.0, + -5902692302391656.0, + -5899550901485664.0, + -5896409500579672.0, + -5893268099673680.0, + -5890126698767688.0, + -5886985297861696.0, + -5883843896955712.0, + -5880702496049712.0, + -5877561095143720.0, + -5874419694237736.0, + -5871278293331744.0, + -5868136892425752.0, + -5864995491519752.0, + -5861854090613768.0, + -5858712689707776.0, + -5855571288801784.0, + -5852429887895800.0, + -5849288486989800.0, + -5846147086083808.0, + -5843005685177824.0, + -5839864284271832.0, + -5836722883365840.0, + -5833581482459840.0, + -5830440081553856.0, + -5827298680647864.0, + -5824157279741872.0, + -5821015878835880.0, + -5817874477929888.0, + -5814733077023896.0, + -5811591676117904.0, + -5808450275211920.0, + -5805308874305920.0, + -5802167473399928.0, + -5799026072493944.0, + -5795884671587952.0, + -5792743270681960.0, + -5789601869775968.0, + -5786460468869976.0, + -5783319067963984.0, + -5780177667057992.0, + -5777036266152008.0, + -5773894865246008.0, + -5770753464340016.0, + -5767612063434032.0, + -5764470662528040.0, + -5761329261622048.0, + -5758187860716056.0, + -5755046459810064.0, + -5751905058904072.0, + -5748763657998080.0, + -5745622257092088.0, + -5742480856186096.0, + -5739339455280104.0, + -5736198054374120.0, + -5733056653468128.0, + -5729915252562128.0, + -5726773851656136.0, + -5723632450750152.0, + -5720491049844160.0, + -5717349648938168.0, + -5714208248032176.0, + -5711066847126184.0, + -5707925446220192.0, + -5704784045314208.0, + -5701642644408216.0, + -5698501243502216.0, + -5695359842596224.0, + -5692218441690240.0, + -5689077040784248.0, + -5685935639878256.0, + -5682794238972264.0, + -5679652838066272.0, + -5676511437160280.0, + -5673370036254288.0, + -5670228635348296.0, + -5667087234442304.0, + -5663945833536312.0, + -5660804432630328.0, + -5657663031724336.0, + -5654521630818336.0, + -5651380229912352.0, + -5648238829006360.0, + -5645097428100368.0, + -5641956027194376.0, + -5638814626288384.0, + -5635673225382392.0, + -5632531824476400.0, + -5629390423570416.0, + -5626249022664424.0, + -5623107621758424.0, + -5619966220852440.0, + -5616824819946448.0, + -5613683419040456.0, + -5610542018134464.0, + -5607400617228472.0, + -5604259216322480.0, + -5601117815416488.0, + -5597976414510504.0, + -5594835013604504.0, + -5591693612698512.0, + -5588552211792520.0, + -5585410810886536.0, + -5582269409980544.0, + -5579128009074544.0, + -5575986608168560.0, + -5572845207262568.0, + -5569703806356576.0, + -5566562405450592.0, + -5563421004544592.0, + -5560279603638600.0, + -5557138202732608.0, + -5553996801826624.0, + -5550855400920632.0, + -5547714000014632.0, + -5544572599108648.0, + -5541431198202656.0, + -5538289797296664.0, + -5535148396390672.0, + -5532006995484680.0, + -5528865594578688.0, + -5525724193672696.0, + -5522582792766712.0, + -5519441391860712.0, + -5516299990954720.0, + -5513158590048736.0, + -5510017189142744.0, + -5506875788236752.0, + -5503734387330752.0, + -5500592986424768.0, + -5497451585518776.0, + -5494310184612784.0, + -5491168783706800.0, + -5488027382800800.0, + -5484885981894808.0, + -5481744580988824.0, + -5478603180082832.0, + -5475461779176840.0, + -5472320378270840.0, + -5469178977364856.0, + -5466037576458864.0, + -5462896175552872.0, + -5459754774646880.0, + -5456613373740888.0, + -5453471972834896.0, + -5450330571928904.0, + -5447189171022920.0, + -5444047770116920.0, + -5440906369210928.0, + -5437764968304944.0, + -5434623567398952.0, + -5431482166492960.0, + -5428340765586968.0, + -5425199364680976.0, + -5422057963774984.0, + -5418916562868992.0, + -5415775161963008.0, + -5412633761057008.0, + -5409492360151016.0, + -5406350959245032.0, + -5403209558339040.0, + -5400068157433048.0, + -5396926756527048.0, + -5393785355621064.0, + -5390643954715072.0, + -5387502553809080.0, + -5384361152903088.0, + -5381219751997096.0, + -5378078351091104.0, + -5374936950185120.0, + -5371795549279128.0, + -5368654148373128.0, + -5365512747467136.0, + -5362371346561152.0, + -5359229945655160.0, + -5356088544749168.0, + -5352947143843176.0, + -5349805742937184.0, + -5346664342031192.0, + -5343522941125208.0, + -5340381540219208.0, + -5337240139313216.0, + -5334098738407224.0, + -5330957337501240.0, + -5327815936595248.0, + -5324674535689248.0, + -5321533134783264.0, + -5318391733877272.0, + -5315250332971280.0, + -5312108932065288.0, + -5308967531159296.0, + -5305826130253304.0, + -5302684729347312.0, + -5299543328441328.0, + -5296401927535336.0, + -5293260526629336.0, + -5290119125723352.0, + -5286977724817360.0, + -5283836323911368.0, + -5280694923005376.0, + -5277553522099384.0, + -5274412121193392.0, + -5271270720287400.0, + -5268129319381416.0, + -5264987918475416.0, + -5261846517569424.0, + -5258705116663432.0, + -5255563715757448.0, + -5252422314851456.0, + -5249280913945456.0, + -5246139513039472.0, + -5242998112133480.0, + -5239856711227488.0, + -5236715310321504.0, + -5233573909415504.0, + -5230432508509512.0, + -5227291107603520.0, + -5224149706697536.0, + -5221008305791544.0, + -5217866904885544.0, + -5214725503979560.0, + -5211584103073568.0, + -5208442702167576.0, + -5205301301261584.0, + -5202159900355592.0, + -5199018499449600.0, + -5195877098543608.0, + -5192735697637624.0, + -5189594296731624.0, + -5186452895825632.0, + -5183311494919648.0, + -5180170094013656.0, + -5177028693107664.0, + -5173887292201664.0, + -5170745891295680.0, + -5167604490389688.0, + -5164463089483696.0, + -5161321688577712.0, + -5158180287671712.0, + -5155038886765720.0, + -5151897485859736.0, + -5148756084953744.0, + -5145614684047752.0, + -5142473283141752.0, + -5139331882235768.0, + -5136190481329776.0, + -5133049080423784.0, + -5129907679517792.0, + -5126766278611800.0, + -5123624877705808.0, + -5120483476799816.0, + -5117342075893832.0, + -5114200674987832.0, + -5111059274081840.0, + -5107917873175856.0, + -5104776472269864.0, + -5101635071363872.0, + -5098493670457880.0, + -5095352269551888.0, + -5092210868645896.0, + -5089069467739904.0, + -5085928066833920.0, + -5082786665927920.0, + -5079645265021928.0, + -5076503864115944.0, + -5073362463209952.0, + -5070221062303960.0, + -5067079661397968.0, + -5063938260491976.0, + -5060796859585984.0, + -5057655458679992.0, + -5054514057774000.0, + -5051372656868008.0, + -5048231255962016.0, + -5045089855056032.0, + -5041948454150040.0, + -5038807053244040.0, + -5035665652338048.0, + -5032524251432064.0, + -5029382850526072.0, + -5026241449620080.0, + -5023100048714088.0, + -5019958647808096.0, + -5016817246902104.0, + -5013675845996120.0, + -5010534445090128.0, + -5007393044184128.0, + -5004251643278136.0, + -5001110242372152.0, + -4997968841466160.0, + -4994827440560168.0, + -4991686039654176.0, + -4988544638748184.0, + -4985403237842192.0, + -4982261836936200.0, + -4979120436030208.0, + -4975979035124216.0, + -4972837634218224.0, + -4969696233312240.0, + -4966554832406248.0, + -4963413431500248.0, + -4960272030594264.0, + -4957130629688272.0, + -4953989228782280.0, + -4950847827876288.0, + -4947706426970296.0, + -4944565026064304.0, + -4941423625158312.0, + -4938282224252328.0, + -4935140823346336.0, + -4931999422440336.0, + -4928858021534352.0, + -4925716620628360.0, + -4922575219722368.0, + -4919433818816376.0, + -4916292417910384.0, + -4913151017004392.0, + -4910009616098400.0, + -4906868215192416.0, + -4903726814286416.0, + -4900585413380424.0, + -4897444012474432.0, + -4894302611568448.0, + -4891161210662456.0, + -4888019809756456.0, + -4884878408850472.0, + -4881737007944480.0, + -4878595607038488.0, + -4875454206132504.0, + -4872312805226504.0, + -4869171404320512.0, + -4866030003414520.0, + -4862888602508536.0, + -4859747201602544.0, + -4856605800696544.0, + -4853464399790560.0, + -4850322998884568.0, + -4847181597978576.0, + -4844040197072584.0, + -4840898796166592.0, + -4837757395260600.0, + -4834615994354608.0, + -4831474593448624.0, + -4828333192542624.0, + -4825191791636632.0, + -4822050390730648.0, + -4818908989824656.0, + -4815767588918664.0, + -4812626188012664.0, + -4809484787106680.0, + -4806343386200688.0, + -4803201985294696.0, + -4800060584388712.0, + -4796919183482712.0, + -4793777782576720.0, + -4790636381670728.0, + -4787494980764744.0, + -4784353579858752.0, + -4781212178952752.0, + -4778070778046768.0, + -4774929377140776.0, + -4771787976234784.0, + -4768646575328792.0, + -4765505174422800.0, + -4762363773516808.0, + -4759222372610816.0, + -4756080971704832.0, + -4752939570798832.0, + -4749798169892840.0, + -4746656768986856.0, + -4743515368080864.0, + -4740373967174872.0, + -4737232566268880.0, + -4734091165362888.0, + -4730949764456896.0, + -4727808363550904.0, + -4724666962644920.0, + -4721525561738920.0, + -4718384160832928.0, + -4715242759926944.0, + -4712101359020952.0, + -4708959958114960.0, + -4705818557208960.0, + -4702677156302976.0, + -4699535755396984.0, + -4696394354490992.0, + -4693252953585000.0, + -4690111552679008.0, + -4686970151773016.0, + -4683828750867032.0, + -4680687349961040.0, + -4677545949055040.0, + -4674404548149048.0, + -4671263147243064.0, + -4668121746337072.0, + -4664980345431080.0, + -4661838944525088.0, + -4658697543619096.0, + -4655556142713104.0, + -4652414741807112.0, + -4649273340901128.0, + -4646131939995128.0, + -4642990539089136.0, + -4639849138183152.0, + -4636707737277160.0, + -4633566336371168.0, + -4630424935465176.0, + -4627283534559184.0, + -4624142133653192.0, + -4621000732747200.0, + -4617859331841208.0, + -4614717930935216.0, + -4611576530029224.0, + -4608435129123240.0, + -4605293728217248.0, + -4602152327311248.0, + -4599010926405264.0, + -4595869525499272.0, + -4592728124593280.0, + -4589586723687288.0, + -4586445322781296.0, + -4583303921875304.0, + -4580162520969312.0, + -4577021120063328.0, + -4573879719157336.0, + -4570738318251336.0, + -4567596917345344.0, + -4564455516439360.0, + -4561314115533368.0, + -4558172714627376.0, + -4555031313721384.0, + -4551889912815392.0, + -4548748511909400.0, + -4545607111003416.0, + -4542465710097416.0, + -4539324309191424.0, + -4536182908285432.0, + -4533041507379448.0, + -4529900106473456.0, + -4526758705567456.0, + -4523617304661472.0, + -4520475903755480.0, + -4517334502849488.0, + -4514193101943496.0, + -4511051701037504.0, + -4507910300131512.0, + -4504768899225520.0, + -4501627498319536.0, + -4498486097413544.0, + -4495344696507544.0, + -4492203295601560.0, + -4489061894695568.0, + -4485920493789576.0, + -4482779092883584.0, + -4479637691977592.0, + -4476496291071600.0, + -4473354890165608.0, + -4470213489259624.0, + -4467072088353624.0, + -4463930687447632.0, + -4460789286541648.0, + -4457647885635656.0, + -4454506484729664.0, + -4451365083823664.0, + -4448223682917680.0, + -4445082282011688.0, + -4441940881105696.0, + -4438799480199712.0, + -4435658079293712.0, + -4432516678387720.0, + -4429375277481728.0, + -4426233876575744.0, + -4423092475669752.0, + -4419951074763752.0, + -4416809673857768.0, + -4413668272951776.0, + -4410526872045784.0, + -4407385471139792.0, + -4404244070233800.0, + -4401102669327808.0, + -4397961268421816.0, + -4394819867515832.0, + -4391678466609832.0, + -4388537065703840.0, + -4385395664797856.0, + -4382254263891864.0, + -4379112862985872.0, + -4375971462079872.0, + -4372830061173888.0, + -4369688660267896.0, + -4366547259361904.0, + -4363405858455920.0, + -4360264457549920.0, + -4357123056643928.0, + -4353981655737944.0, + -4350840254831952.0, + -4347698853925960.0, + -4344557453019960.0, + -4341416052113976.0, + -4338274651207984.0, + -4335133250301992.0, + -4331991849396000.0, + -4328850448490008.0, + -4325709047584016.0, + -4322567646678032.0, + -4319426245772040.0, + -4316284844866040.0, + -4313143443960048.0, + -4310002043054064.0, + -4306860642148072.0, + -4303719241242080.0, + -4300577840336088.0, + -4297436439430096.0, + -4294295038524104.0, + -4291153637618112.0, + -4288012236712128.0, + -4284870835806128.0, + -4281729434900136.0, + -4278588033994152.0, + -4275446633088160.0, + -4272305232182168.0, + -4269163831276176.0, + -4266022430370184.0, + -4262881029464192.0, + -4259739628558200.0, + -4256598227652208.0, + -4253456826746216.0, + -4250315425840224.0, + -4247174024934240.0, + -4244032624028248.0, + -4240891223122248.0, + -4237749822216256.0, + -4234608421310272.0, + -4231467020404280.0, + -4228325619498288.0, + -4225184218592296.0, + -4222042817686304.0, + -4218901416780312.0, + -4215760015874328.0, + -4212618614968336.0, + -4209477214062336.0, + -4206335813156344.0, + -4203194412250360.0, + -4200053011344368.0, + -4196911610438376.0, + -4193770209532384.0, + -4190628808626392.0, + -4187487407720400.0, + -4184346006814416.0, + -4181204605908416.0, + -4178063205002424.0, + -4174921804096432.0, + -4171780403190448.0, + -4168639002284456.0, + -4165497601378456.0, + -4162356200472472.0, + -4159214799566480.0, + -4156073398660488.0, + -4152931997754496.0, + -4149790596848504.0, + -4146649195942512.0, + -4143507795036520.0, + -4140366394130536.0, + -4137224993224544.0, + -4134083592318544.0, + -4130942191412560.0, + -4127800790506568.0, + -4124659389600576.0, + -4121517988694576.0, + -4118376587788592.0, + -4115235186882600.0, + -4112093785976608.0, + -4108952385070624.0, + -4105810984164624.0, + -4102669583258632.0, + -4099528182352640.0, + -4096386781446656.0, + -4093245380540664.0, + -4090103979634664.0, + -4086962578728680.0, + -4083821177822688.0, + -4080679776916696.0, + -4077538376010704.0, + -4074396975104712.0, + -4071255574198720.0, + -4068114173292728.0, + -4064972772386744.0, + -4061831371480744.0, + -4058689970574752.0, + -4055548569668768.0, + -4052407168762776.0, + -4049265767856784.0, + -4046124366950792.0, + -4042982966044800.0, + -4039841565138808.0, + -4036700164232816.0, + -4033558763326832.0, + -4030417362420832.0, + -4027275961514840.0, + -4024134560608856.0, + -4020993159702864.0, + -4017851758796872.0, + -4014710357890872.0, + -4011568956984888.0, + -4008427556078896.0, + -4005286155172904.0, + -4002144754266912.0, + -3999003353360920.0, + -3995861952454928.0, + -3992720551548944.0, + -3989579150642952.0, + -3986437749736952.0, + -3983296348830960.0, + -3980154947924976.0, + -3977013547018984.0, + -3973872146112992.0, + -3970730745207000.0, + -3967589344301008.0, + -3964447943395016.0, + -3961306542489024.0, + -3958165141583040.0, + -3955023740677040.0, + -3951882339771048.0, + -3948740938865064.0, + -3945599537959072.0, + -3942458137053080.0, + -3939316736147088.0, + -3936175335241096.0, + -3933033934335104.0, + -3929892533429112.0, + -3926751132523120.0, + -3923609731617128.0, + -3920468330711136.0, + -3917326929805152.0, + -3914185528899160.0, + -3911044127993160.0, + -3907902727087176.0, + -3904761326181184.0, + -3901619925275192.0, + -3898478524369200.0, + -3895337123463208.0, + -3892195722557216.0, + -3889054321651224.0, + -3885912920745240.0, + -3882771519839248.0, + -3879630118933248.0, + -3876488718027256.0, + -3873347317121272.0, + -3870205916215280.0, + -3867064515309288.0, + -3863923114403296.0, + -3860781713497304.0, + -3857640312591312.0, + -3854498911685328.0, + -3851357510779328.0, + -3848216109873336.0, + -3845074708967344.0, + -3841933308061360.0, + -3838791907155368.0, + -3835650506249368.0, + -3832509105343384.0, + -3829367704437392.0, + -3826226303531400.0, + -3823084902625408.0, + -3819943501719416.0, + -3816802100813424.0, + -3813660699907432.0, + -3810519299001448.0, + -3807377898095456.0, + -3804236497189456.0, + -3801095096283472.0, + -3797953695377480.0, + -3794812294471488.0, + -3791670893565496.0, + -3788529492659504.0, + -3785388091753512.0, + -3782246690847520.0, + -3779105289941536.0, + -3775963889035536.0, + -3772822488129544.0, + -3769681087223560.0, + -3766539686317568.0, + -3763398285411576.0, + -3760256884505576.0, + -3757115483599592.0, + -3753974082693600.0, + -3750832681787608.0, + -3747691280881624.0, + -3744549879975624.0, + -3741408479069632.0, + -3738267078163640.0, + -3735125677257656.0, + -3731984276351664.0, + -3728842875445664.0, + -3725701474539680.0, + -3722560073633688.0, + -3719418672727696.0, + -3716277271821704.0, + -3713135870915712.0, + -3709994470009720.0, + -3706853069103728.0, + -3703711668197744.0, + -3700570267291744.0, + -3697428866385752.0, + -3694287465479768.0, + -3691146064573776.0, + -3688004663667784.0, + -3684863262761784.0, + -3681721861855800.0, + -3678580460949808.0, + -3675439060043816.0, + -3672297659137832.0, + -3669156258231832.0, + -3666014857325840.0, + -3662873456419856.0, + -3659732055513864.0, + -3656590654607872.0, + -3653449253701872.0, + -3650307852795888.0, + -3647166451889896.0, + -3644025050983904.0, + -3640883650077912.0, + -3637742249171920.0, + -3634600848265928.0, + -3631459447359944.0, + -3628318046453952.0, + -3625176645547952.0, + -3622035244641960.0, + -3618893843735976.0, + -3615752442829984.0, + -3612611041923992.0, + -3609469641018000.0, + -3606328240112008.0, + -3603186839206016.0, + -3600045438300024.0, + -3596904037394040.0, + -3593762636488040.0, + -3590621235582048.0, + -3587479834676064.0, + -3584338433770072.0, + -3581197032864080.0, + -3578055631958088.0, + -3574914231052096.0, + -3571772830146104.0, + -3568631429240112.0, + -3565490028334120.0, + -3562348627428128.0, + -3559207226522136.0, + -3556065825616152.0, + -3552924424710160.0, + -3549783023804160.0, + -3546641622898168.0, + -3543500221992184.0, + -3540358821086192.0, + -3537217420180200.0, + -3534076019274208.0, + -3530934618368216.0, + -3527793217462224.0, + -3524651816556240.0, + -3521510415650248.0, + -3518369014744248.0, + -3515227613838256.0, + -3512086212932272.0, + -3508944812026280.0, + -3505803411120288.0, + -3502662010214296.0, + -3499520609308304.0, + -3496379208402312.0, + -3493237807496328.0, + -3490096406590328.0, + -3486955005684336.0, + -3483813604778344.0, + -3480672203872360.0, + -3477530802966368.0, + -3474389402060368.0, + -3471248001154384.0, + -3468106600248392.0, + -3464965199342400.0, + -3461823798436408.0, + -3458682397530416.0, + -3455540996624424.0, + -3452399595718432.0, + -3449258194812448.0, + -3446116793906456.0, + -3442975393000456.0, + -3439833992094472.0, + -3436692591188480.0, + -3433551190282488.0, + -3430409789376496.0, + -3427268388470504.0, + -3424126987564512.0, + -3420985586658520.0, + -3417844185752536.0, + -3414702784846536.0, + -3411561383940544.0, + -3408419983034552.0, + -3405278582128568.0, + -3402137181222576.0, + -3398995780316576.0, + -3395854379410592.0, + -3392712978504600.0, + -3389571577598608.0, + -3386430176692624.0, + -3383288775786624.0, + -3380147374880632.0, + -3377005973974640.0, + -3373864573068656.0, + -3370723172162664.0, + -3367581771256664.0, + -3364440370350680.0, + -3361298969444688.0, + -3358157568538696.0, + -3355016167632704.0, + -3351874766726712.0, + -3348733365820720.0, + -3345591964914728.0, + -3342450564008744.0, + -3339309163102744.0, + -3336167762196752.0, + -3333026361290768.0, + -3329884960384776.0, + -3326743559478784.0, + -3323602158572784.0, + -3320460757666800.0, + -3317319356760808.0, + -3314177955854816.0, + -3311036554948832.0, + -3307895154042832.0, + -3304753753136840.0, + -3301612352230856.0, + -3298470951324864.0, + -3295329550418872.0, + -3292188149512872.0, + -3289046748606888.0, + -3285905347700896.0, + -3282763946794904.0, + -3279622545888912.0, + -3276481144982920.0, + -3273339744076928.0, + -3270198343170936.0, + -3267056942264952.0, + -3263915541358952.0, + -3260774140452960.0, + -3257632739546976.0, + -3254491338640984.0, + -3251349937734992.0, + -3248208536829000.0, + -3245067135923008.0, + -3241925735017016.0, + -3238784334111024.0, + -3235642933205040.0, + -3232501532299040.0, + -3229360131393048.0, + -3226218730487064.0, + -3223077329581072.0, + -3219935928675080.0, + -3216794527769088.0, + -3213653126863096.0, + -3210511725957104.0, + -3207370325051112.0, + -3204228924145120.0, + -3201087523239128.0, + -3197946122333136.0, + -3194804721427152.0, + -3191663320521160.0, + -3188521919615160.0, + -3185380518709168.0, + -3182239117803184.0, + -3179097716897192.0, + -3175956315991200.0, + -3172814915085208.0, + -3169673514179216.0, + -3166532113273224.0, + -3163390712367240.0, + -3160249311461248.0, + -3157107910555248.0, + -3153966509649256.0, + -3150825108743272.0, + -3147683707837280.0, + -3144542306931288.0, + -3141400906025296.0, + -3138259505119304.0, + -3135118104213312.0, + -3131976703307320.0, + -3128835302401328.0, + -3125693901495336.0, + -3122552500589344.0, + -3119411099683360.0, + -3116269698777368.0, + -3113128297871368.0, + -3109986896965384.0, + -3106845496059392.0, + -3103704095153400.0, + -3100562694247408.0, + -3097421293341416.0, + -3094279892435424.0, + -3091138491529432.0, + -3087997090623448.0, + -3084855689717456.0, + -3081714288811456.0, + -3078572887905464.0, + -3075431486999480.0, + -3072290086093488.0, + -3069148685187496.0, + -3066007284281504.0, + -3062865883375512.0, + -3059724482469520.0, + -3056583081563536.0, + -3053441680657536.0, + -3050300279751544.0, + -3047158878845552.0, + -3044017477939568.0, + -3040876077033576.0, + -3037734676127576.0, + -3034593275221592.0, + -3031451874315600.0, + -3028310473409608.0, + -3025169072503624.0, + -3022027671597624.0, + -3018886270691632.0, + -3015744869785640.0, + -3012603468879656.0, + -3009462067973664.0, + -3006320667067664.0, + -3003179266161680.0, + -3000037865255688.0, + -2996896464349696.0, + -2993755063443704.0, + -2990613662537712.0, + -2987472261631720.0, + -2984330860725728.0, + -2981189459819744.0, + -2978048058913744.0, + -2974906658007752.0, + -2971765257101768.0, + -2968623856195776.0, + -2965482455289784.0, + -2962341054383784.0, + -2959199653477800.0, + -2956058252571808.0, + -2952916851665816.0, + -2949775450759832.0, + -2946634049853832.0, + -2943492648947840.0, + -2940351248041848.0, + -2937209847135864.0, + -2934068446229872.0, + -2930927045323872.0, + -2927785644417888.0, + -2924644243511896.0, + -2921502842605904.0, + -2918361441699912.0, + -2915220040793920.0, + -2912078639887928.0, + -2908937238981936.0, + -2905795838075952.0, + -2902654437169952.0, + -2899513036263960.0, + -2896371635357976.0, + -2893230234451984.0, + -2890088833545992.0, + -2886947432640000.0, + -2883806031734008.0, + -2880664630828016.0, + -2877523229922024.0, + -2874381829016040.0, + -2871240428110040.0, + -2868099027204048.0, + -2864957626298064.0, + -2861816225392072.0, + -2858674824486072.0, + -2855533423580080.0, + -2852392022674096.0, + -2849250621768104.0, + -2846109220862112.0, + -2842967819956120.0, + -2839826419050128.0, + -2836685018144136.0, + -2833543617238152.0, + -2830402216332160.0, + -2827260815426160.0, + -2824119414520168.0, + -2820978013614184.0, + -2817836612708192.0, + -2814695211802200.0, + -2811553810896208.0, + -2808412409990216.0, + -2805271009084224.0, + -2802129608178232.0, + -2798988207272240.0, + -2795846806366248.0, + -2792705405460256.0, + -2789564004554272.0, + -2786422603648280.0, + -2783281202742280.0, + -2780139801836296.0, + -2776998400930304.0, + -2773857000024312.0, + -2770715599118320.0, + -2767574198212328.0, + -2764432797306336.0, + -2761291396400344.0, + -2758149995494360.0, + -2755008594588368.0, + -2751867193682368.0, + -2748725792776384.0, + -2745584391870392.0, + -2742442990964400.0, + -2739301590058408.0, + -2736160189152416.0, + -2733018788246424.0, + -2729877387340432.0, + -2726735986434448.0, + -2723594585528448.0, + -2720453184622456.0, + -2717311783716464.0, + -2714170382810480.0, + -2711028981904488.0, + -2707887580998488.0, + -2704746180092504.0, + -2701604779186512.0, + -2698463378280520.0, + -2695321977374536.0, + -2692180576468536.0, + -2689039175562544.0, + -2685897774656552.0, + -2682756373750568.0, + -2679614972844576.0, + -2676473571938576.0, + -2673332171032592.0, + -2670190770126600.0, + -2667049369220608.0, + -2663907968314616.0, + -2660766567408624.0, + -2657625166502632.0, + -2654483765596640.0, + -2651342364690656.0, + -2648200963784656.0, + -2645059562878664.0, + -2641918161972680.0, + -2638776761066688.0, + -2635635360160696.0, + -2632493959254696.0, + -2629352558348712.0, + -2626211157442720.0, + -2623069756536728.0, + -2619928355630744.0, + -2616786954724744.0, + -2613645553818752.0, + -2610504152912768.0, + -2607362752006776.0, + -2604221351100784.0, + -2601079950194784.0, + -2597938549288800.0, + -2594797148382808.0, + -2591655747476816.0, + -2588514346570824.0, + -2585372945664832.0, + -2582231544758840.0, + -2579090143852848.0, + -2575948742946864.0, + -2572807342040864.0, + -2569665941134872.0, + -2566524540228888.0, + -2563383139322896.0, + -2560241738416904.0, + -2557100337510912.0, + -2553958936604920.0, + -2550817535698928.0, + -2547676134792936.0, + -2544534733886952.0, + -2541393332980952.0, + -2538251932074960.0, + -2535110531168976.0, + -2531969130262984.0, + -2528827729356992.0, + -2525686328450992.0, + -2522544927545008.0, + -2519403526639016.0, + -2516262125733024.0, + -2513120724827032.0, + -2509979323921040.0, + -2506837923015048.0, + -2503696522109064.0, + -2500555121203072.0, + -2497413720297072.0, + -2494272319391080.0, + -2491130918485096.0, + -2487989517579104.0, + -2484848116673112.0, + -2481706715767120.0, + -2478565314861128.0, + -2475423913955136.0, + -2472282513049152.0, + -2469141112143160.0, + -2465999711237160.0, + -2462858310331168.0, + -2459716909425184.0, + -2456575508519192.0, + -2453434107613200.0, + -2450292706707208.0, + -2447151305801216.0, + -2444009904895224.0, + -2440868503989232.0, + -2437727103083240.0, + -2434585702177248.0, + -2431444301271256.0, + -2428302900365272.0, + -2425161499459280.0, + -2422020098553280.0, + -2418878697647296.0, + -2415737296741304.0, + -2412595895835312.0, + -2409454494929320.0, + -2406313094023328.0, + -2403171693117336.0, + -2400030292211344.0, + -2396888891305360.0, + -2393747490399368.0, + -2390606089493368.0, + -2387464688587376.0, + -2384323287681392.0, + -2381181886775400.0, + -2378040485869408.0, + -2374899084963416.0, + -2371757684057424.0, + -2368616283151432.0, + -2365474882245448.0, + -2362333481339448.0, + -2359192080433456.0, + -2356050679527464.0, + -2352909278621480.0, + -2349767877715488.0, + -2346626476809488.0, + -2343485075903504.0, + -2340343674997512.0, + -2337202274091520.0, + -2334060873185536.0, + -2330919472279536.0, + -2327778071373544.0, + -2324636670467552.0, + -2321495269561568.0, + -2318353868655576.0, + -2315212467749576.0, + -2312071066843592.0, + -2308929665937600.0, + -2305788265031608.0, + -2302646864125616.0, + -2299505463219624.0, + -2296364062313632.0, + -2293222661407640.0, + -2290081260501656.0, + -2286939859595656.0, + -2283798458689664.0, + -2280657057783680.0, + -2277515656877688.0, + -2274374255971696.0, + -2271232855065696.0, + -2268091454159712.0, + -2264950053253720.0, + -2261808652347728.0, + -2258667251441744.0, + -2255525850535744.0, + -2252384449629752.0, + -2249243048723760.0, + -2246101647817776.0, + -2242960246911784.0, + -2239818846005784.0, + -2236677445099800.0, + -2233536044193808.0, + -2230394643287816.0, + -2227253242381824.0, + -2224111841475832.0, + -2220970440569840.0, + -2217829039663848.0, + -2214687638757864.0, + -2211546237851864.0, + -2208404836945872.0, + -2205263436039888.0, + -2202122035133896.0, + -2198980634227904.0, + -2195839233321912.0, + -2192697832415920.0, + -2189556431509928.0, + -2186415030603936.0, + -2183273629697952.0, + -2180132228791952.0, + -2176990827885960.0, + -2173849426979976.0, + -2170708026073984.0, + -2167566625167992.0, + -2164425224261992.0, + -2161283823356008.0, + -2158142422450016.0, + -2155001021544024.0, + -2151859620638032.0, + -2148718219732040.0, + -2145576818826048.0, + -2142435417920064.0, + -2139294017014072.0, + -2136152616108072.0, + -2133011215202080.0, + -2129869814296096.0, + -2126728413390104.0, + -2123587012484112.0, + -2120445611578120.0, + -2117304210672128.0, + -2114162809766136.0, + -2111021408860144.0, + -2107880007954160.0, + -2104738607048160.0, + -2101597206142168.0, + -2098455805236184.0, + -2095314404330192.0, + -2092173003424200.0, + -2089031602518208.0, + -2085890201612216.0, + -2082748800706224.0, + -2079607399800232.0, + -2076465998894240.0, + -2073324597988248.0, + -2070183197082256.0, + -2067041796176272.0, + -2063900395270280.0, + -2060758994364280.0, + -2057617593458296.0, + -2054476192552304.0, + -2051334791646312.0, + -2048193390740320.0, + -2045051989834328.0, + -2041910588928336.0, + -2038769188022344.0, + -2035627787116360.0, + -2032486386210368.0, + -2029344985304368.0, + -2026203584398376.0, + -2023062183492392.0, + -2019920782586400.0, + -2016779381680408.0, + -2013637980774416.0, + -2010496579868424.0, + -2007355178962432.0, + -2004213778056448.0, + -2001072377150448.0, + -1997930976244456.0, + -1994789575338464.0, + -1991648174432480.0, + -1988506773526488.0, + -1985365372620488.0, + -1982223971714504.0, + -1979082570808512.0, + -1975941169902520.0, + -1972799768996528.0, + -1969658368090536.0, + -1966516967184544.0, + -1963375566278552.0, + -1960234165372568.0, + -1957092764466576.0, + -1953951363560576.0, + -1950809962654592.0, + -1947668561748600.0, + -1944527160842608.0, + -1941385759936616.0, + -1938244359030624.0, + -1935102958124632.0, + -1931961557218640.0, + -1928820156312656.0, + -1925678755406656.0, + -1922537354500664.0, + -1919395953594680.0, + -1916254552688688.0, + -1913113151782696.0, + -1909971750876696.0, + -1906830349970712.0, + -1903688949064720.0, + -1900547548158728.0, + -1897406147252744.0, + -1894264746346744.0, + -1891123345440752.0, + -1887981944534760.0, + -1884840543628776.0, + -1881699142722784.0, + -1878557741816784.0, + -1875416340910800.0, + -1872274940004808.0, + -1869133539098816.0, + -1865992138192824.0, + -1862850737286832.0, + -1859709336380840.0, + -1856567935474848.0, + -1853426534568864.0, + -1850285133662864.0, + -1847143732756872.0, + -1844002331850888.0, + -1840860930944896.0, + -1837719530038904.0, + -1834578129132904.0, + -1831436728226920.0, + -1828295327320928.0, + -1825153926414936.0, + -1822012525508952.0, + -1818871124602952.0, + -1815729723696960.0, + -1812588322790976.0, + -1809446921884984.0, + -1806305520978992.0, + -1803164120072992.0, + -1800022719167008.0, + -1796881318261016.0, + -1793739917355024.0, + -1790598516449032.0, + -1787457115543040.0, + -1784315714637048.0, + -1781174313731064.0, + -1778032912825072.0, + -1774891511919072.0, + -1771750111013080.0, + -1768608710107096.0, + -1765467309201104.0, + -1762325908295112.0, + -1759184507389120.0, + -1756043106483128.0, + -1752901705577136.0, + -1749760304671144.0, + -1746618903765160.0, + -1743477502859160.0, + -1740336101953168.0, + -1737194701047184.0, + -1734053300141192.0, + -1730911899235200.0, + -1727770498329208.0, + -1724629097423216.0, + -1721487696517224.0, + -1718346295611232.0, + -1715204894705240.0, + -1712063493799248.0, + -1708922092893256.0, + -1705780691987272.0, + -1702639291081280.0, + -1699497890175280.0, + -1696356489269288.0, + -1693215088363304.0, + -1690073687457312.0, + -1686932286551320.0, + -1683790885645328.0, + -1680649484739336.0, + -1677508083833344.0, + -1674366682927360.0, + -1671225282021368.0, + -1668083881115368.0, + -1664942480209376.0, + -1661801079303392.0, + -1658659678397400.0, + -1655518277491408.0, + -1652376876585416.0, + -1649235475679424.0, + -1646094074773432.0, + -1642952673867448.0, + -1639811272961448.0, + -1636669872055456.0, + -1633528471149464.0, + -1630387070243480.0, + -1627245669337488.0, + -1624104268431488.0, + -1620962867525504.0, + -1617821466619512.0, + -1614680065713520.0, + -1611538664807528.0, + -1608397263901536.0, + -1605255862995544.0, + -1602114462089552.0, + -1598973061183568.0, + -1595831660277568.0, + -1592690259371576.0, + -1589548858465592.0, + -1586407457559600.0, + -1583266056653608.0, + -1580124655747608.0, + -1576983254841624.0, + -1573841853935632.0, + -1570700453029640.0, + -1567559052123656.0, + -1564417651217656.0, + -1561276250311664.0, + -1558134849405672.0, + -1554993448499688.0, + -1551852047593696.0, + -1548710646687696.0, + -1545569245781712.0, + -1542427844875720.0, + -1539286443969728.0, + -1536145043063736.0, + -1533003642157744.0, + -1529862241251752.0, + -1526720840345760.0, + -1523579439439776.0, + -1520438038533776.0, + -1517296637627784.0, + -1514155236721800.0, + -1511013835815808.0, + -1507872434909816.0, + -1504731034003816.0, + -1501589633097832.0, + -1498448232191840.0, + -1495306831285848.0, + -1492165430379864.0, + -1489024029473864.0, + -1485882628567872.0, + -1482741227661888.0, + -1479599826755896.0, + -1476458425849904.0, + -1473317024943904.0, + -1470175624037920.0, + -1467034223131928.0, + -1463892822225936.0, + -1460751421319944.0, + -1457610020413952.0, + -1454468619507960.0, + -1451327218601976.0, + -1448185817695984.0, + -1445044416789984.0, + -1441903015883992.0, + -1438761614978008.0, + -1435620214072016.0, + -1432478813166024.0, + -1429337412260032.0, + -1426196011354040.0, + -1423054610448048.0, + -1419913209542056.0, + -1416771808636072.0, + -1413630407730072.0, + -1410489006824080.0, + -1407347605918096.0, + -1404206205012104.0, + -1401064804106112.0, + -1397923403200120.0, + -1394782002294128.0, + -1391640601388136.0, + -1388499200482144.0, + -1385357799576152.0, + -1382216398670160.0, + -1379074997764168.0, + -1375933596858184.0, + -1372792195952192.0, + -1369650795046192.0, + -1366509394140200.0, + -1363367993234216.0, + -1360226592328224.0, + -1357085191422232.0, + -1353943790516240.0, + -1350802389610248.0, + -1347660988704256.0, + -1344519587798272.0, + -1341378186892280.0, + -1338236785986280.0, + -1335095385080288.0, + -1331953984174304.0, + -1328812583268312.0, + -1325671182362320.0, + -1322529781456328.0, + -1319388380550336.0, + -1316246979644344.0, + -1313105578738360.0, + -1309964177832360.0, + -1306822776926368.0, + -1303681376020376.0, + -1300539975114392.0, + -1297398574208400.0, + -1294257173302400.0, + -1291115772396416.0, + -1287974371490424.0, + -1284832970584432.0, + -1281691569678440.0, + -1278550168772448.0, + -1275408767866456.0, + -1272267366960464.0, + -1269125966054480.0, + -1265984565148488.0, + -1262843164242488.0, + -1259701763336504.0, + -1256560362430512.0, + -1253418961524520.0, + -1250277560618528.0, + -1247136159712536.0, + -1243994758806544.0, + -1240853357900552.0, + -1237711956994568.0, + -1234570556088568.0, + -1231429155182576.0, + -1228287754276584.0, + -1225146353370600.0, + -1222004952464608.0, + -1218863551558608.0, + -1215722150652624.0, + -1212580749746632.0, + -1209439348840640.0, + -1206297947934656.0, + -1203156547028656.0, + -1200015146122664.0, + -1196873745216672.0, + -1193732344310688.0, + -1190590943404696.0, + -1187449542498696.0, + -1184308141592712.0, + -1181166740686720.0, + -1178025339780728.0, + -1174883938874736.0, + -1171742537968744.0, + -1168601137062752.0, + -1165459736156760.0, + -1162318335250776.0, + -1159176934344776.0, + -1156035533438784.0, + -1152894132532800.0, + -1149752731626808.0, + -1146611330720816.0, + -1143469929814816.0, + -1140328528908832.0, + -1137187128002840.0, + -1134045727096848.0, + -1130904326190864.0, + -1127762925284864.0, + -1124621524378872.0, + -1121480123472888.0, + -1118338722566896.0, + -1115197321660904.0, + -1112055920754904.0, + -1108914519848920.0, + -1105773118942928.0, + -1102631718036936.0, + -1099490317130944.0, + -1096348916224952.0, + -1093207515318960.0, + -1090066114412968.0, + -1086924713506984.0, + -1083783312600984.0, + -1080641911694992.0, + -1077500510789008.0, + -1074359109883016.0, + -1071217708977024.0, + -1068076308071032.0, + -1064934907165040.0, + -1061793506259048.0, + -1058652105353056.0, + -1055510704447072.0, + -1052369303541072.0, + -1049227902635080.0, + -1046086501729096.0, + -1042945100823104.0, + -1039803699917112.0, + -1036662299011120.0, + -1033520898105128.0, + -1030379497199136.0, + -1027238096293144.0, + -1024096695387152.0, + -1020955294481160.0, + -1017813893575168.0, + -1014672492669184.0, + -1011531091763192.0, + -1008389690857192.0, + -1005248289951200.0, + -1002106889045216.0, + -998965488139224.0, + -995824087233232.0, + -992682686327240.0, + -989541285421248.0, + -986399884515256.0, + -983258483609272.0, + -980117082703280.0, + -976975681797280.0, + -973834280891288.0, + -970692879985304.0, + -967551479079312.0, + -964410078173320.0, + -961268677267328.0, + -958127276361336.0, + -954985875455344.0, + -951844474549352.0, + -948703073643360.0, + -945561672737368.0, + -942420271831376.0, + -939278870925392.0, + -936137470019400.0, + -932996069113400.0, + -929854668207416.0, + -926713267301424.0, + -923571866395432.0, + -920430465489440.0, + -917289064583448.0, + -914147663677456.0, + -911006262771464.0, + -907864861865480.0, + -904723460959488.0, + -901582060053488.0, + -898440659147504.0, + -895299258241512.0, + -892157857335520.0, + -889016456429528.0, + -885875055523536.0, + -882733654617544.0, + -879592253711552.0, + -876450852805568.0, + -873309451899568.0, + -870168050993576.0, + -867026650087584.0, + -863885249181600.0, + -860743848275608.0, + -857602447369608.0, + -854461046463624.0, + -851319645557632.0, + -848178244651640.0, + -845036843745656.0, + -841895442839656.0, + -838754041933664.0, + -835612641027672.0, + -832471240121688.0, + -829329839215696.0, + -826188438309696.0, + -823047037403712.0, + -819905636497720.0, + -816764235591728.0, + -813622834685736.0, + -810481433779744.0, + -807340032873752.0, + -804198631967760.0, + -801057231061776.0, + -797915830155776.0, + -794774429249784.0, + -791633028343800.0, + -788491627437808.0, + -785350226531816.0, + -782208825625816.0, + -779067424719832.0, + -775926023813840.0, + -772784622907848.0, + -769643222001864.0, + -766501821095864.0, + -763360420189872.0, + -760219019283888.0, + -757077618377896.0, + -753936217471904.0, + -750794816565904.0, + -747653415659920.0, + -744512014753928.0, + -741370613847936.0, + -738229212941944.0, + -735087812035952.0, + -731946411129960.0, + -728805010223968.0, + -725663609317984.0, + -722522208411984.0, + -719380807505992.0, + -716239406600008.0, + -713098005694016.0, + -709956604788024.0, + -706815203882032.0, + -703673802976040.0, + -700532402070048.0, + -697391001164056.0, + -694249600258072.0, + -691108199352072.0, + -687966798446080.0, + -684825397540096.0, + -681683996634104.0, + -678542595728112.0, + -675401194822112.0, + -672259793916128.0, + -669118393010136.0, + -665976992104144.0, + -662835591198152.0, + -659694190292160.0, + -656552789386168.0, + -653411388480184.0, + -650269987574192.0, + -647128586668192.0, + -643987185762200.0, + -640845784856216.0, + -637704383950224.0, + -634562983044232.0, + -631421582138240.0, + -628280181232248.0, + -625138780326256.0, + -621997379420272.0, + -618855978514280.0, + -615714577608280.0, + -612573176702288.0, + -609431775796304.0, + -606290374890312.0, + -603148973984320.0, + -600007573078328.0, + -596866172172336.0, + -593724771266344.0, + -590583370360352.0, + -587441969454360.0, + -584300568548368.0, + -581159167642376.0, + -578017766736392.0, + -574876365830400.0, + -571734964924400.0, + -568593564018416.0, + -565452163112424.0, + -562310762206432.0, + -559169361300440.0, + -556027960394448.0, + -552886559488456.0, + -549745158582464.0, + -546603757676480.0, + -543462356770488.0, + -540320955864488.0, + -537179554958496.0, + -534038154052512.0, + -530896753146520.0, + -527755352240528.0, + -524613951334536.0, + -521472550428544.0, + -518331149522552.0, + -515189748616568.0, + -512048347710568.0, + -508906946804576.0, + -505765545898584.0, + -502624144992600.0, + -499482744086608.0, + -496341343180608.0, + -493199942274624.0, + -490058541368632.0, + -486917140462640.0, + -483775739556656.0, + -480634338650656.0, + -477492937744664.0, + -474351536838672.0, + -471210135932688.0, + -468068735026696.0, + -464927334120696.0, + -461785933214712.0, + -458644532308720.0, + -455503131402728.0, + -452361730496736.0, + -449220329590744.0, + -446078928684752.0, + -442937527778760.0, + -439796126872776.0, + -436654725966776.0, + -433513325060784.0, + -430371924154800.0, + -427230523248808.0, + -424089122342816.0, + -420947721436816.0, + -417806320530832.0, + -414664919624840.0, + -411523518718848.0, + -408382117812864.0, + -405240716906864.0, + -402099316000872.0, + -398957915094880.0, + -395816514188896.0, + -392675113282904.0, + -389533712376904.0, + -386392311470920.0, + -383250910564928.0, + -380109509658936.0, + -376968108752944.0, + -373826707846952.0, + -370685306940960.0, + -367543906034968.0, + -364402505128984.0, + -361261104222984.0, + -358119703316992.0, + -354978302411008.0, + -351836901505016.0, + -348695500599024.0, + -345554099693032.0, + -342412698787040.0, + -339271297881048.0, + -336129896975056.0, + -332988496069064.0, + -329847095163072.0, + -326705694257080.0, + -323564293351096.0, + -320422892445104.0, + -317281491539104.0, + -314140090633112.0, + -310998689727128.0, + -307857288821136.0, + -304715887915144.0, + -301574487009152.0, + -298433086103160.0, + -295291685197168.0, + -292150284291184.0, + -289008883385192.0, + -285867482479192.0, + -282726081573200.0, + -279584680667216.0, + -276443279761224.0, + -273301878855232.0, + -270160477949240.0, + -267019077043248.0, + -263877676137256.0, + -260736275231264.0, + -257594874325272.0, + -254453473419280.0, + -251312072513288.0, + -248170671607304.0, + -245029270701312.0, + -241887869795312.0, + -238746468889328.0, + -235605067983336.0, + -232463667077344.0, + -229322266171352.0, + -226180865265360.0, + -223039464359368.0, + -219898063453376.0, + -216756662547392.0, + -213615261641400.0, + -210473860735400.0, + -207332459829416.0, + -204191058923424.0, + -201049658017432.0, + -197908257111440.0, + -194766856205448.0, + -191625455299456.0, + -188484054393464.0, + -185342653487480.0, + -182201252581480.0, + -179059851675488.0, + -175918450769496.0, + -172777049863512.0, + -169635648957520.0, + -166494248051520.0, + -163352847145536.0, + -160211446239544.0, + -157070045333552.0, + -153928644427568.0, + -150787243521568.0, + -147645842615576.0, + -144504441709584.0, + -141363040803600.0, + -138221639897608.0, + -135080238991608.0, + -131938838085624.0, + -128797437179632.0, + -125656036273640.0, + -122514635367648.0, + -119373234461656.0, + -116231833555664.0, + -113090432649672.0, + -109949031743688.0, + -106807630837688.0, + -103666229931696.0, + -100524829025712.0, + -97383428119720.0, + -94242027213728.0, + -91100626307728.0, + -87959225401744.0, + -84817824495752.0, + -81676423589760.0, + -78535022683776.0, + -75393621777776.0, + -72252220871784.0, + -69110819965800.0, + -65969419059808.0, + -62828018153816.0, + -59686617247816.0, + -56545216341832.0, + -53403815435840.0, + -50262414529848.0, + -47121013623856.0, + -43979612717864.0, + -40838211811872.0, + -37696810905880.0, + -34555409999896.0, + -31414009093896.0, + -28272608187904.0, + -25131207281920.0, + -21989806375928.0, + -18848405469936.0, + -15707004563944.0, + -12565603657952.0, + -9424202751960.0, + -6282801845968.0, + -3141400939984.0 + ], + "w": [ + 1828787929426070.8, + 1831929330332062.0, + 1835070731238053.2, + 1838212132144044.8, + 1841353533050036.0, + 1844494933956027.2, + 1847636334862018.5, + 1850777735768010.0, + 1853919136674001.2, + 1857060537579992.5, + 1860201938485983.8, + 1863343339391975.2, + 1866484740297966.5, + 1869626141203957.8, + 1872767542109949.0, + 1875908943015940.2, + 1879050343921931.8, + 1882191744827923.0, + 1885333145733914.2, + 1888474546639905.5, + 1891615947545897.0, + 1894757348451888.2, + 1897898749357879.5, + 1901040150263870.8, + 1904181551169862.2, + 1907322952075853.5, + 1910464352981844.8, + 1913605753887836.0, + 1916747154793827.5, + 1919888555699818.8, + 1923029956605810.0, + 1926171357511801.2, + 1929312758417792.5, + 1932454159323784.0, + 1935595560229775.2, + 1938736961135766.5, + 1941878362041757.8, + 1945019762947749.2, + 1948161163853740.5, + 1951302564759731.8, + 1954443965665723.0, + 1957585366571714.2, + 1960726767477705.8, + 1963868168383697.0, + 1967009569289688.2, + 1970150970195679.5, + 1973292371101671.0, + 1976433772007662.2, + 1979575172913653.5, + 1982716573819644.8, + 1985857974725636.2, + 1988999375631627.5, + 1992140776537618.8, + 1995282177443610.0, + 1998423578349601.5, + 2001564979255592.8, + 2004706380161584.0, + 2007847781067575.2, + 2010989181973566.5, + 2014130582879558.0, + 2017271983785549.2, + 2020413384691540.5, + 2023554785597531.8, + 2026696186503523.2, + 2029837587409514.5, + 2032978988315505.8, + 2036120389221497.0, + 2039261790127488.5, + 2042403191033479.8, + 2045544591939471.0, + 2048685992845462.2, + 2051827393751453.5, + 2054968794657445.0, + 2058110195563436.2, + 2061251596469427.5, + 2064392997375418.8, + 2067534398281410.0, + 2070675799187401.5, + 2073817200093392.8, + 2076958600999384.0, + 2080100001905375.5, + 2083241402811366.8, + 2086382803717358.0, + 2089524204623349.2, + 2092665605529340.5, + 2095807006435332.0, + 2098948407341323.2, + 2102089808247314.5, + 2105231209153305.8, + 2108372610059297.2, + 2111514010965288.5, + 2114655411871279.8, + 2117796812777271.0, + 2120938213683262.5, + 2124079614589253.8, + 2127221015495245.0, + 2130362416401236.2, + 2133503817307227.5, + 2136645218213219.0, + 2139786619119210.2, + 2142928020025201.5, + 2146069420931193.0, + 2149210821837184.0, + 2152352222743175.5, + 2155493623649166.8, + 2158635024555158.0, + 2161776425461149.5, + 2164917826367140.8, + 2168059227273132.0, + 2171200628179123.2, + 2174342029085114.5, + 2177483429991106.0, + 2180624830897097.2, + 2183766231803088.5, + 2186907632709079.8, + 2190049033615071.2, + 2193190434521062.5, + 2196331835427053.8, + 2199473236333045.0, + 2202614637239036.5, + 2205756038145027.8, + 2208897439051019.0, + 2212038839957010.2, + 2215180240863001.5, + 2218321641768993.0, + 2221463042674984.2, + 2224604443580975.5, + 2227745844486967.0, + 2230887245392958.2, + 2234028646298949.5, + 2237170047204940.8, + 2240311448110932.0, + 2243452849016923.5, + 2246594249922914.8, + 2249735650828906.0, + 2252877051734897.5, + 2256018452640888.5, + 2259159853546880.0, + 2262301254452871.0, + 2265442655358862.5, + 2268584056264854.0, + 2271725457170845.0, + 2274866858076836.5, + 2278008258982828.0, + 2281149659888819.0, + 2284291060794810.5, + 2287432461700801.5, + 2290573862606793.0, + 2293715263512784.5, + 2296856664418775.5, + 2299998065324767.0, + 2303139466230758.0, + 2306280867136749.5, + 2309422268042741.0, + 2312563668948732.0, + 2315705069854723.5, + 2318846470760715.0, + 2321987871666706.0, + 2325129272572697.5, + 2328270673478689.0, + 2331412074384680.0, + 2334553475290671.5, + 2337694876196662.5, + 2340836277102654.0, + 2343977678008645.0, + 2347119078914636.5, + 2350260479820628.0, + 2353401880726619.0, + 2356543281632610.5, + 2359684682538602.0, + 2362826083444593.0, + 2365967484350584.5, + 2369108885256575.5, + 2372250286162567.0, + 2375391687068558.5, + 2378533087974549.5, + 2381674488880541.0, + 2384815889786532.5, + 2387957290692523.5, + 2391098691598515.0, + 2394240092504506.0, + 2397381493410497.5, + 2400522894316489.0, + 2403664295222480.0, + 2406805696128471.5, + 2409947097034462.5, + 2413088497940454.0, + 2416229898846445.5, + 2419371299752436.5, + 2422512700658428.0, + 2425654101564419.0, + 2428795502470410.5, + 2431936903376402.0, + 2435078304282393.0, + 2438219705188384.5, + 2441361106094376.0, + 2444502507000367.0, + 2447643907906358.5, + 2450785308812350.0, + 2453926709718341.0, + 2457068110624332.5, + 2460209511530323.5, + 2463350912436315.0, + 2466492313342306.0, + 2469633714248297.5, + 2472775115154289.0, + 2475916516060280.0, + 2479057916966271.5, + 2482199317872263.0, + 2485340718778254.0, + 2488482119684245.5, + 2491623520590237.0, + 2494764921496228.0, + 2497906322402219.5, + 2501047723308210.5, + 2504189124214202.0, + 2507330525120193.0, + 2510471926026184.5, + 2513613326932176.0, + 2516754727838167.0, + 2519896128744158.5, + 2523037529650150.0, + 2526178930556141.0, + 2529320331462132.5, + 2532461732368124.0, + 2535603133274115.0, + 2538744534180106.5, + 2541885935086097.5, + 2545027335992089.0, + 2548168736898080.0, + 2551310137804071.5, + 2554451538710063.0, + 2557592939616054.0, + 2560734340522045.5, + 2563875741428037.0, + 2567017142334028.0, + 2570158543240019.5, + 2573299944146011.0, + 2576441345052002.0, + 2579582745957993.0, + 2582724146863984.5, + 2585865547769976.0, + 2589006948675967.0, + 2592148349581958.5, + 2595289750487950.0, + 2598431151393941.0, + 2601572552299932.5, + 2604713953205924.0, + 2607855354111915.0, + 2610996755017906.5, + 2614138155923897.5, + 2617279556829889.0, + 2620420957735880.5, + 2623562358641871.5, + 2626703759547863.0, + 2629845160453854.0, + 2632986561359845.5, + 2636127962265837.0, + 2639269363171828.0, + 2642410764077819.5, + 2645552164983811.0, + 2648693565889802.0, + 2651834966795793.5, + 2654976367701785.0, + 2658117768607776.0, + 2661259169513767.5, + 2664400570419758.5, + 2667541971325750.0, + 2670683372231741.0, + 2673824773137732.5, + 2676966174043724.0, + 2680107574949715.0, + 2683248975855706.5, + 2686390376761698.0, + 2689531777667689.0, + 2692673178573680.5, + 2695814579479672.0, + 2698955980385663.0, + 2702097381291654.5, + 2705238782197645.5, + 2708380183103637.0, + 2711521584009628.0, + 2714662984915619.5, + 2717804385821611.0, + 2720945786727602.0, + 2724087187633593.5, + 2727228588539585.0, + 2730369989445576.0, + 2733511390351567.5, + 2736652791257559.0, + 2739794192163550.0, + 2742935593069541.5, + 2746076993975532.5, + 2749218394881524.0, + 2752359795787515.5, + 2755501196693506.5, + 2758642597599498.0, + 2761783998505489.0, + 2764925399411480.5, + 2768066800317472.0, + 2771208201223463.0, + 2774349602129454.5, + 2777491003035446.0, + 2780632403941437.0, + 2783773804847428.0, + 2786915205753420.0, + 2790056606659411.0, + 2793198007565402.0, + 2796339408471393.5, + 2799480809377385.0, + 2802622210283376.0, + 2805763611189367.5, + 2808905012095359.0, + 2812046413001350.0, + 2815187813907341.5, + 2818329214813333.0, + 2821470615719324.0, + 2824612016625315.5, + 2827753417531307.0, + 2830894818437298.0, + 2834036219343289.0, + 2837177620249280.5, + 2840319021155272.0, + 2843460422061263.0, + 2846601822967254.5, + 2849743223873246.0, + 2852884624779237.0, + 2856026025685228.5, + 2859167426591219.5, + 2862308827497211.0, + 2865450228403202.0, + 2868591629309193.5, + 2871733030215185.0, + 2874874431121176.0, + 2878015832027167.5, + 2881157232933159.0, + 2884298633839150.0, + 2887440034745141.5, + 2890581435651133.0, + 2893722836557124.0, + 2896864237463115.5, + 2900005638369106.5, + 2903147039275098.0, + 2906288440181089.5, + 2909429841087080.5, + 2912571241993072.0, + 2915712642899063.0, + 2918854043805054.5, + 2921995444711046.0, + 2925136845617037.0, + 2928278246523028.5, + 2931419647429020.0, + 2934561048335011.0, + 2937702449241002.5, + 2940843850146994.0, + 2943985251052985.0, + 2947126651958976.5, + 2950268052864967.5, + 2953409453770959.0, + 2956550854676950.0, + 2959692255582942.0, + 2962833656488933.0, + 2965975057394924.0, + 2969116458300916.0, + 2972257859206907.0, + 2975399260112898.0, + 2978540661018889.5, + 2981682061924881.0, + 2984823462830872.0, + 2987964863736863.5, + 2991106264642854.5, + 2994247665548846.0, + 2997389066454837.0, + 3000530467360828.5, + 3003671868266820.0, + 3006813269172811.0, + 3009954670078802.5, + 3013096070984794.0, + 3016237471890785.0, + 3019378872796776.5, + 3022520273702768.0, + 3025661674608759.0, + 3028803075514750.5, + 3031944476420741.5, + 3035085877326733.0, + 3038227278232724.5, + 3041368679138715.5, + 3044510080044707.0, + 3047651480950698.0, + 3050792881856689.5, + 3053934282762681.0, + 3057075683668672.0, + 3060217084574663.0, + 3063358485480655.0, + 3066499886386646.0, + 3069641287292637.0, + 3072782688198629.0, + 3075924089104620.0, + 3079065490010611.5, + 3082206890916602.5, + 3085348291822594.0, + 3088489692728585.0, + 3091631093634576.5, + 3094772494540568.0, + 3097913895446559.0, + 3101055296352550.0, + 3104196697258542.0, + 3107338098164533.0, + 3110479499070524.0, + 3113620899976516.0, + 3116762300882507.0, + 3119903701788498.0, + 3123045102694489.5, + 3126186503600481.0, + 3129327904506472.0, + 3132469305412463.5, + 3135610706318455.0, + 3138752107224446.0, + 3141893508130437.5, + 3145034909036429.0, + 3148176309942420.0, + 3151317710848411.0, + 3154459111754403.0, + 3157600512660394.0, + 3160741913566385.0, + 3163883314472376.5, + 3167024715378368.0, + 3170166116284359.0, + 3173307517190350.5, + 3176448918096342.0, + 3179590319002333.0, + 3182731719908324.5, + 3185873120814316.0, + 3189014521720307.0, + 3192155922626298.0, + 3195297323532290.0, + 3198438724438281.0, + 3201580125344272.0, + 3204721526250264.0, + 3207862927156255.0, + 3211004328062246.0, + 3214145728968237.5, + 3217287129874229.0, + 3220428530780220.0, + 3223569931686211.5, + 3226711332592203.0, + 3229852733498194.0, + 3232994134404185.0, + 3236135535310177.0, + 3239276936216168.0, + 3242418337122159.0, + 3245559738028151.0, + 3248701138934142.0, + 3251842539840133.0, + 3254983940746124.5, + 3258125341652116.0, + 3261266742558107.0, + 3264408143464098.5, + 3267549544370090.0, + 3270690945276081.0, + 3273832346182072.5, + 3276973747088064.0, + 3280115147994055.0, + 3283256548900046.0, + 3286397949806038.0, + 3289539350712029.0, + 3292680751618020.0, + 3295822152524011.5, + 3298963553430003.0, + 3302104954335994.0, + 3305246355241985.5, + 3308387756147977.0, + 3311529157053968.0, + 3314670557959959.5, + 3317811958865951.0, + 3320953359771942.0, + 3324094760677933.0, + 3327236161583925.0, + 3330377562489916.0, + 3333518963395907.0, + 3336660364301898.5, + 3339801765207890.0, + 3342943166113881.0, + 3346084567019872.5, + 3349225967925864.0, + 3352367368831855.0, + 3355508769737846.5, + 3358650170643838.0, + 3361791571549829.0, + 3364932972455820.0, + 3368074373361812.0, + 3371215774267803.0, + 3374357175173794.0, + 3377498576079786.0, + 3380639976985777.0, + 3383781377891768.0, + 3386922778797759.5, + 3390064179703751.0, + 3393205580609742.0, + 3396346981515733.5, + 3399488382421724.5, + 3402629783327716.0, + 3405771184233707.5, + 3408912585139698.5, + 3412053986045690.0, + 3415195386951681.0, + 3418336787857672.5, + 3421478188763664.0, + 3424619589669655.0, + 3427760990575646.5, + 3430902391481638.0, + 3434043792387629.0, + 3437185193293620.5, + 3440326594199612.0, + 3443467995105603.0, + 3446609396011594.5, + 3449750796917585.5, + 3452892197823577.0, + 3456033598729568.0, + 3459174999635559.5, + 3462316400541551.0, + 3465457801447542.0, + 3468599202353533.5, + 3471740603259525.0, + 3474882004165516.0, + 3478023405071507.5, + 3481164805977499.0, + 3484306206883490.0, + 3487447607789481.5, + 3490589008695472.5, + 3493730409601464.0, + 3496871810507455.0, + 3500013211413446.5, + 3503154612319438.0, + 3506296013225429.0, + 3509437414131420.5, + 3512578815037412.0, + 3515720215943403.0, + 3518861616849394.0, + 3522003017755386.0, + 3525144418661377.0, + 3528285819567368.0, + 3531427220473359.5, + 3534568621379351.0, + 3537710022285342.0, + 3540851423191333.5, + 3543992824097325.0, + 3547134225003316.0, + 3550275625909307.5, + 3553417026815299.0, + 3556558427721290.0, + 3559699828627281.0, + 3562841229533273.0, + 3565982630439264.0, + 3569124031345255.0, + 3572265432251247.0, + 3575406833157238.0, + 3578548234063229.0, + 3581689634969220.5, + 3584831035875212.0, + 3587972436781203.0, + 3591113837687194.5, + 3594255238593186.0, + 3597396639499177.0, + 3600538040405168.0, + 3603679441311160.0, + 3606820842217151.0, + 3609962243123142.0, + 3613103644029134.0, + 3616245044935125.0, + 3619386445841116.0, + 3622527846747107.5, + 3625669247653099.0, + 3628810648559090.0, + 3631952049465081.5, + 3635093450371073.0, + 3638234851277064.0, + 3641376252183055.5, + 3644517653089047.0, + 3647659053995038.0, + 3650800454901029.0, + 3653941855807021.0, + 3657083256713012.0, + 3660224657619003.0, + 3663366058524994.5, + 3666507459430986.0, + 3669648860336977.0, + 3672790261242968.5, + 3675931662148960.0, + 3679073063054951.0, + 3682214463960942.5, + 3685355864866934.0, + 3688497265772925.0, + 3691638666678916.0, + 3694780067584908.0, + 3697921468490899.0, + 3701062869396890.0, + 3704204270302881.5, + 3707345671208873.0, + 3710487072114864.0, + 3713628473020855.5, + 3716769873926847.0, + 3719911274832838.0, + 3723052675738829.5, + 3726194076644821.0, + 3729335477550812.0, + 3732476878456803.0, + 3735618279362795.0, + 3738759680268786.0, + 3741901081174777.0, + 3745042482080769.0, + 3748183882986760.0, + 3751325283892751.0, + 3754466684798742.5, + 3757608085704734.0, + 3760749486610725.0, + 3763890887516716.5, + 3767032288422708.0, + 3770173689328699.0, + 3773315090234690.5, + 3776456491140682.0, + 3779597892046673.0, + 3782739292952664.0, + 3785880693858656.0, + 3789022094764647.0, + 3792163495670638.0, + 3795304896576629.5, + 3798446297482621.0, + 3801587698388612.0, + 3804729099294603.5, + 3807870500200595.0, + 3811011901106586.0, + 3814153302012577.5, + 3817294702918568.5, + 3820436103824560.0, + 3823577504730551.0, + 3826718905636543.0, + 3829860306542534.0, + 3833001707448525.0, + 3836143108354516.5, + 3839284509260508.0, + 3842425910166499.0, + 3845567311072490.5, + 3848708711978482.0, + 3851850112884473.0, + 3854991513790464.5, + 3858132914696455.5, + 3861274315602447.0, + 3864415716508438.0, + 3867557117414429.5, + 3870698518320421.0, + 3873839919226412.0, + 3876981320132403.5, + 3880122721038395.0, + 3883264121944386.0, + 3886405522850377.5, + 3889546923756368.5, + 3892688324662360.0, + 3895829725568351.5, + 3898971126474342.5, + 3902112527380334.0, + 3905253928286325.5, + 3908395329192316.5, + 3911536730098308.0, + 3914678131004299.5, + 3917819531910290.5, + 3920960932816282.0, + 3924102333722273.0, + 3927243734628264.5, + 3930385135534256.0, + 3933526536440247.0, + 3936667937346238.0, + 3939809338252230.0, + 3942950739158221.0, + 3946092140064212.0, + 3949233540970204.0, + 3952374941876195.0, + 3955516342782186.0, + 3958657743688177.0, + 3961799144594169.0, + 3964940545500160.0, + 3968081946406151.0, + 3971223347312142.5, + 3974364748218134.0, + 3977506149124125.0, + 3980647550030116.5, + 3983788950936108.0, + 3986930351842099.0, + 3990071752748090.5, + 3993213153654082.0, + 3996354554560073.0, + 3999495955466064.5, + 4002637356372056.0, + 4005778757278047.0, + 4008920158184038.5, + 4012061559090030.0, + 4015202959996021.0, + 4018344360902012.5, + 4021485761808004.0, + 4024627162713995.0, + 4027768563619986.0, + 4030909964525978.0, + 4034051365431969.0, + 4037192766337960.0, + 4040334167243951.0, + 4043475568149943.0, + 4046616969055934.0, + 4049758369961925.0, + 4052899770867917.0, + 4056041171773908.0, + 4059182572679899.0, + 4062323973585890.5, + 4065465374491882.0, + 4068606775397873.0, + 4071748176303864.5, + 4074889577209856.0, + 4078030978115847.0, + 4081172379021839.0, + 4084313779927830.0, + 4087455180833821.0, + 4090596581739813.0, + 4093737982645804.0, + 4096879383551795.0, + 4100020784457787.0, + 4103162185363778.0, + 4106303586269769.0, + 4109444987175761.0, + 4112586388081752.0, + 4115727788987743.0, + 4118869189893734.0, + 4122010590799726.0, + 4125151991705717.0, + 4128293392611708.0, + 4131434793517699.0, + 4134576194423691.0, + 4137717595329682.0, + 4140858996235673.0, + 4144000397141665.0, + 4147141798047656.0, + 4150283198953647.0, + 4153424599859638.0, + 4156566000765630.0, + 4159707401671621.0, + 4162848802577612.0, + 4165990203483604.0, + 4169131604389595.0, + 4172273005295586.0, + 4175414406201578.0, + 4178555807107569.0, + 4181697208013560.0, + 4184838608919552.0, + 4187980009825543.0, + 4191121410731534.0, + 4194262811637526.0, + 4197404212543517.0, + 4200545613449508.0, + 4203687014355500.0, + 4206828415261491.0, + 4209969816167482.0, + 4213111217073474.0, + 4216252617979465.0, + 4219394018885456.0, + 4222535419791447.0, + 4225676820697439.0, + 4228818221603430.0, + 4231959622509421.0, + 4235101023415412.0, + 4238242424321404.0, + 4241383825227395.0, + 4244525226133386.0, + 4247666627039378.0, + 4250808027945369.0, + 4253949428851360.0, + 4257090829757352.0, + 4260232230663343.0, + 4263373631569334.0, + 4266515032475326.0, + 4269656433381317.0, + 4272797834287308.0, + 4275939235193300.0, + 4279080636099291.0, + 4282222037005282.0, + 4285363437911274.0, + 4288504838817265.0, + 4291646239723256.0, + 4294787640629248.0, + 4297929041535239.0, + 4301070442441230.0, + 4304211843347221.0, + 4307353244253213.0, + 4310494645159204.0, + 4313636046065195.0, + 4316777446971187.0, + 4319918847877178.0, + 4323060248783169.0, + 4326201649689160.0, + 4329343050595152.0, + 4332484451501143.0, + 4335625852407134.0, + 4338767253313126.0, + 4341908654219117.0, + 4345050055125108.0, + 4348191456031100.0, + 4351332856937091.0, + 4354474257843082.0, + 4357615658749074.0, + 4360757059655065.0, + 4363898460561056.0, + 4367039861467048.0, + 4370181262373039.0, + 4373322663279030.0, + 4376464064185022.0, + 4379605465091013.0, + 4382746865997004.0, + 4385888266902996.0, + 4389029667808987.0, + 4392171068714978.0, + 4395312469620969.0, + 4398453870526961.0, + 4401595271432952.0, + 4404736672338943.0, + 4407878073244934.0, + 4411019474150926.0, + 4414160875056917.0, + 4417302275962908.0, + 4420443676868900.0, + 4423585077774891.0, + 4426726478680882.0, + 4429867879586874.0, + 4433009280492865.0, + 4436150681398856.0, + 4439292082304848.0, + 4442433483210839.0, + 4445574884116830.0, + 4448716285022822.0, + 4451857685928813.0, + 4454999086834804.0, + 4458140487740796.0, + 4461281888646787.0, + 4464423289552778.0, + 4467564690458770.0, + 4470706091364761.0, + 4473847492270752.0, + 4476988893176744.0, + 4480130294082735.0, + 4483271694988726.0, + 4486413095894717.0, + 4489554496800709.0, + 4492695897706700.0, + 4495837298612691.0, + 4498978699518682.0, + 4502120100424674.0, + 4505261501330665.0, + 4508402902236656.0, + 4511544303142648.0, + 4514685704048639.0, + 4517827104954630.0, + 4520968505860621.0, + 4524109906766613.0, + 4527251307672604.0, + 4530392708578595.0, + 4533534109484587.0, + 4536675510390578.0, + 4539816911296569.0, + 4542958312202561.0, + 4546099713108552.0, + 4549241114014543.0, + 4552382514920535.0, + 4555523915826526.0, + 4558665316732518.0, + 4561806717638509.0, + 4564948118544500.0, + 4568089519450491.0, + 4571230920356483.0, + 4574372321262474.0, + 4577513722168465.0, + 4580655123074457.0, + 4583796523980448.0, + 4586937924886439.0, + 4590079325792430.0, + 4593220726698422.0, + 4596362127604413.0, + 4599503528510404.0, + 4602644929416395.0, + 4605786330322387.0, + 4608927731228378.0, + 4612069132134369.0, + 4615210533040361.0, + 4618351933946352.0, + 4621493334852343.0, + 4624634735758335.0, + 4627776136664326.0, + 4630917537570317.0, + 4634058938476309.0, + 4637200339382300.0, + 4640341740288291.0, + 4643483141194283.0, + 4646624542100274.0, + 4649765943006265.0, + 4652907343912257.0, + 4656048744818248.0, + 4659190145724239.0, + 4662331546630231.0, + 4665472947536222.0, + 4668614348442213.0, + 4671755749348204.0, + 4674897150254196.0, + 4678038551160187.0, + 4681179952066178.0, + 4684321352972170.0, + 4687462753878161.0, + 4690604154784152.0, + 4693745555690143.0, + 4696886956596135.0, + 4700028357502126.0, + 4703169758408117.0, + 4706311159314109.0, + 4709452560220100.0, + 4712593961126091.0, + 4715735362032083.0, + 4718876762938074.0, + 4722018163844065.0, + 4725159564750057.0, + 4728300965656048.0, + 4731442366562039.0, + 4734583767468031.0, + 4737725168374022.0, + 4740866569280013.0, + 4744007970186005.0, + 4747149371091996.0, + 4750290771997987.0, + 4753432172903979.0, + 4756573573809970.0, + 4759714974715961.0, + 4762856375621952.0, + 4765997776527944.0, + 4769139177433935.0, + 4772280578339926.0, + 4775421979245917.0, + 4778563380151909.0, + 4781704781057900.0, + 4784846181963891.0, + 4787987582869883.0, + 4791128983775874.0, + 4794270384681865.0, + 4797411785587857.0, + 4800553186493848.0, + 4803694587399839.0, + 4806835988305831.0, + 4809977389211822.0, + 4813118790117813.0, + 4816260191023805.0, + 4819401591929796.0, + 4822542992835787.0, + 4825684393741779.0, + 4828825794647770.0, + 4831967195553761.0, + 4835108596459753.0, + 4838249997365744.0, + 4841391398271735.0, + 4844532799177726.0, + 4847674200083718.0, + 4850815600989709.0, + 4853957001895700.0, + 4857098402801692.0, + 4860239803707683.0, + 4863381204613674.0, + 4866522605519665.0, + 4869664006425657.0, + 4872805407331648.0, + 4875946808237639.0, + 4879088209143631.0, + 4882229610049622.0, + 4885371010955613.0, + 4888512411861605.0, + 4891653812767596.0, + 4894795213673587.0, + 4897936614579579.0, + 4901078015485570.0, + 4904219416391561.0, + 4907360817297553.0, + 4910502218203544.0, + 4913643619109535.0, + 4916785020015527.0, + 4919926420921518.0, + 4923067821827509.0, + 4926209222733501.0, + 4929350623639492.0, + 4932492024545483.0, + 4935633425451474.0, + 4938774826357466.0, + 4941916227263457.0, + 4945057628169448.0, + 4948199029075440.0, + 4951340429981431.0, + 4954481830887422.0, + 4957623231793413.0, + 4960764632699405.0, + 4963906033605396.0, + 4967047434511387.0, + 4970188835417378.0, + 4973330236323370.0, + 4976471637229361.0, + 4979613038135352.0, + 4982754439041344.0, + 4985895839947335.0, + 4989037240853326.0, + 4992178641759318.0, + 4995320042665309.0, + 4998461443571300.0, + 5001602844477292.0, + 5004744245383283.0, + 5007885646289274.0, + 5011027047195266.0, + 5014168448101257.0, + 5017309849007248.0, + 5020451249913240.0, + 5023592650819231.0, + 5026734051725222.0, + 5029875452631214.0, + 5033016853537205.0, + 5036158254443196.0, + 5039299655349187.0, + 5042441056255179.0, + 5045582457161170.0, + 5048723858067161.0, + 5051865258973153.0, + 5055006659879144.0, + 5058148060785135.0, + 5061289461691126.0, + 5064430862597118.0, + 5067572263503109.0, + 5070713664409100.0, + 5073855065315092.0, + 5076996466221083.0, + 5080137867127074.0, + 5083279268033066.0, + 5086420668939057.0, + 5089562069845048.0, + 5092703470751040.0, + 5095844871657031.0, + 5098986272563022.0, + 5102127673469014.0, + 5105269074375005.0, + 5108410475280996.0, + 5111551876186988.0, + 5114693277092979.0, + 5117834677998970.0, + 5120976078904962.0, + 5124117479810953.0, + 5127258880716944.0, + 5130400281622935.0, + 5133541682528927.0, + 5136683083434918.0, + 5139824484340909.0, + 5142965885246900.0, + 5146107286152892.0, + 5149248687058883.0, + 5152390087964874.0, + 5155531488870866.0, + 5158672889776857.0, + 5161814290682848.0, + 5164955691588840.0, + 5168097092494831.0, + 5171238493400822.0, + 5174379894306814.0, + 5177521295212805.0, + 5180662696118796.0, + 5183804097024788.0, + 5186945497930779.0, + 5190086898836770.0, + 5193228299742762.0, + 5196369700648753.0, + 5199511101554744.0, + 5202652502460736.0, + 5205793903366727.0, + 5208935304272718.0, + 5212076705178709.0, + 5215218106084701.0, + 5218359506990692.0, + 5221500907896683.0, + 5224642308802675.0, + 5227783709708666.0, + 5230925110614657.0, + 5234066511520648.0, + 5237207912426640.0, + 5240349313332631.0, + 5243490714238622.0, + 5246632115144614.0, + 5249773516050605.0, + 5252914916956596.0, + 5256056317862588.0, + 5259197718768579.0, + 5262339119674570.0, + 5265480520580562.0, + 5268621921486553.0, + 5271763322392544.0, + 5274904723298536.0, + 5278046124204527.0, + 5281187525110518.0, + 5284328926016510.0, + 5287470326922501.0, + 5290611727828492.0, + 5293753128734484.0, + 5296894529640475.0, + 5300035930546466.0, + 5303177331452457.0, + 5306318732358449.0, + 5309460133264440.0, + 5312601534170431.0, + 5315742935076423.0, + 5318884335982414.0, + 5322025736888405.0, + 5325167137794396.0, + 5328308538700388.0, + 5331449939606379.0, + 5334591340512370.0, + 5337732741418361.0, + 5340874142324353.0, + 5344015543230344.0, + 5347156944136336.0, + 5350298345042327.0, + 5353439745948318.0, + 5356581146854310.0, + 5359722547760301.0, + 5362863948666292.0, + 5366005349572284.0, + 5369146750478275.0, + 5372288151384266.0, + 5375429552290258.0, + 5378570953196249.0, + 5381712354102240.0, + 5384853755008232.0, + 5387995155914223.0, + 5391136556820214.0, + 5394277957726205.0, + 5397419358632197.0, + 5400560759538188.0, + 5403702160444179.0, + 5406843561350170.0, + 5409984962256162.0, + 5413126363162153.0, + 5416267764068144.0, + 5419409164974136.0, + 5422550565880127.0, + 5425691966786118.0, + 5428833367692109.0, + 5431974768598101.0, + 5435116169504092.0, + 5438257570410083.0, + 5441398971316075.0, + 5444540372222066.0, + 5447681773128057.0, + 5450823174034049.0, + 5453964574940040.0, + 5457105975846031.0, + 5460247376752023.0, + 5463388777658014.0, + 5466530178564005.0, + 5469671579469997.0, + 5472812980375988.0, + 5475954381281979.0, + 5479095782187971.0, + 5482237183093962.0, + 5485378583999953.0, + 5488519984905945.0, + 5491661385811936.0, + 5494802786717927.0, + 5497944187623918.0, + 5501085588529910.0, + 5504226989435901.0, + 5507368390341892.0, + 5510509791247883.0, + 5513651192153875.0, + 5516792593059866.0, + 5519933993965857.0, + 5523075394871849.0, + 5526216795777840.0, + 5529358196683831.0, + 5532499597589823.0, + 5535640998495814.0, + 5538782399401805.0, + 5541923800307797.0, + 5545065201213788.0, + 5548206602119779.0, + 5551348003025771.0, + 5554489403931762.0, + 5557630804837753.0, + 5560772205743745.0, + 5563913606649736.0, + 5567055007555727.0, + 5570196408461719.0, + 5573337809367710.0, + 5576479210273701.0, + 5579620611179692.0, + 5582762012085684.0, + 5585903412991675.0, + 5589044813897666.0, + 5592186214803658.0, + 5595327615709649.0, + 5598469016615640.0, + 5601610417521631.0, + 5604751818427623.0, + 5607893219333614.0, + 5611034620239605.0, + 5614176021145597.0, + 5617317422051588.0, + 5620458822957579.0, + 5623600223863571.0, + 5626741624769562.0, + 5629883025675553.0, + 5633024426581545.0, + 5636165827487536.0, + 5639307228393527.0, + 5642448629299519.0, + 5645590030205510.0, + 5648731431111501.0, + 5651872832017493.0, + 5655014232923484.0, + 5658155633829475.0, + 5661297034735467.0, + 5664438435641458.0, + 5667579836547449.0, + 5670721237453440.0, + 5673862638359432.0, + 5677004039265423.0, + 5680145440171414.0, + 5683286841077406.0, + 5686428241983397.0, + 5689569642889388.0, + 5692711043795379.0, + 5695852444701371.0, + 5698993845607362.0, + 5702135246513353.0, + 5705276647419345.0, + 5708418048325336.0, + 5711559449231327.0, + 5714700850137319.0, + 5717842251043310.0, + 5720983651949301.0, + 5724125052855293.0, + 5727266453761284.0, + 5730407854667275.0, + 5733549255573267.0, + 5736690656479258.0, + 5739832057385249.0, + 5742973458291241.0, + 5746114859197232.0, + 5749256260103223.0, + 5752397661009215.0, + 5755539061915206.0, + 5758680462821197.0, + 5761821863727188.0, + 5764963264633180.0, + 5768104665539171.0, + 5771246066445162.0, + 5774387467351153.0, + 5777528868257145.0, + 5780670269163136.0, + 5783811670069127.0, + 5786953070975119.0, + 5790094471881110.0, + 5793235872787101.0, + 5796377273693092.0, + 5799518674599084.0, + 5802660075505075.0, + 5805801476411066.0, + 5808942877317058.0, + 5812084278223049.0, + 5815225679129041.0, + 5818367080035032.0, + 5821508480941023.0, + 5824649881847015.0, + 5827791282753006.0, + 5830932683658997.0, + 5834074084564989.0, + 5837215485470980.0, + 5840356886376971.0, + 5843498287282962.0, + 5846639688188954.0, + 5849781089094945.0, + 5852922490000936.0, + 5856063890906928.0, + 5859205291812919.0, + 5862346692718910.0, + 5865488093624901.0, + 5868629494530893.0, + 5871770895436884.0, + 5874912296342875.0, + 5878053697248866.0, + 5881195098154858.0, + 5884336499060849.0, + 5887477899966840.0, + 5890619300872832.0, + 5893760701778823.0, + 5896902102684814.0, + 5900043503590806.0, + 5903184904496797.0, + 5906326305402788.0, + 5909467706308780.0, + 5912609107214771.0, + 5915750508120762.0, + 5918891909026754.0, + 5922033309932745.0, + 5925174710838736.0, + 5928316111744728.0, + 5931457512650719.0, + 5934598913556710.0, + 5937740314462702.0, + 5940881715368692.0, + 5944023116274684.0, + 5947164517180676.0, + 5950305918086666.0, + 5953447318992658.0, + 5956588719898650.0, + 5959730120804640.0, + 5962871521710632.0, + 5966012922616624.0, + 5969154323522614.0, + 5972295724428606.0, + 5975437125334597.0, + 5978578526240588.0, + 5981719927146580.0, + 5984861328052571.0, + 5988002728958562.0, + 5991144129864554.0, + 5994285530770545.0, + 5997426931676536.0, + 6000568332582528.0, + 6003709733488519.0, + 6006851134394510.0, + 6009992535300501.0, + 6013133936206493.0, + 6016275337112484.0, + 6019416738018475.0, + 6022558138924467.0, + 6025699539830458.0, + 6028840940736449.0, + 6031982341642441.0, + 6035123742548432.0, + 6038265143454423.0, + 6041406544360415.0, + 6044547945266406.0, + 6047689346172397.0, + 6050830747078389.0, + 6053972147984380.0, + 6057113548890371.0, + 6060254949796363.0, + 6063396350702354.0, + 6066537751608345.0, + 6069679152514337.0, + 6072820553420328.0, + 6075961954326319.0, + 6079103355232310.0, + 6082244756138302.0, + 6085386157044293.0, + 6088527557950284.0, + 6091668958856276.0, + 6094810359762267.0, + 6097951760668258.0, + 6101093161574250.0, + 6104234562480241.0, + 6107375963386232.0, + 6110517364292224.0, + 6113658765198214.0, + 6116800166104206.0, + 6119941567010198.0, + 6123082967916188.0, + 6126224368822180.0, + 6129365769728172.0, + 6132507170634162.0, + 6135648571540154.0, + 6138789972446146.0, + 6141931373352136.0, + 6145072774258128.0, + 6148214175164119.0, + 6151355576070110.0, + 6154496976976102.0, + 6157638377882093.0, + 6160779778788084.0, + 6163921179694076.0, + 6167062580600067.0, + 6170203981506058.0, + 6173345382412050.0, + 6176486783318041.0, + 6179628184224032.0, + 6182769585130023.0, + 6185910986036015.0, + 6189052386942006.0, + 6192193787847997.0, + 6195335188753989.0, + 6198476589659980.0, + 6201617990565971.0, + 6204759391471963.0, + 6207900792377954.0, + 6211042193283945.0, + 6214183594189937.0, + 6217324995095927.0, + 6220466396001919.0, + 6223607796907911.0, + 6226749197813901.0, + 6229890598719893.0, + 6233031999625885.0, + 6236173400531875.0, + 6239314801437867.0, + 6242456202343859.0, + 6245597603249849.0, + 6248739004155841.0, + 6251880405061832.0, + 6255021805967823.0, + 6258163206873815.0, + 6261304607779806.0, + 6264446008685797.0, + 6267587409591789.0, + 6270728810497780.0, + 6273870211403771.0, + 6277011612309763.0, + 6280153013215754.0, + 6283294414121745.0, + 6286435815027737.0, + 6289577215933728.0, + 6292718616839720.0, + 6295860017745710.0, + 6299001418651702.0, + 6302142819557694.0, + 6305284220463684.0, + 6308425621369676.0, + 6311567022275668.0, + 6314708423181658.0, + 6317849824087650.0, + 6320991224993642.0, + 6324132625899632.0, + 6327274026805624.0, + 6330415427711615.0, + 6333556828617607.0, + 6336698229523598.0, + 6339839630429589.0, + 6342981031335581.0, + 6346122432241572.0, + 6349263833147563.0, + 6352405234053555.0, + 6355546634959546.0, + 6358688035865537.0, + 6361829436771529.0, + 6364970837677519.0, + 6368112238583511.0, + 6371253639489503.0, + 6374395040395493.0, + 6377536441301485.0, + 6380677842207477.0, + 6383819243113467.0, + 6386960644019459.0, + 6390102044925451.0, + 6393243445831441.0, + 6396384846737433.0, + 6399526247643424.0, + 6402667648549415.0, + 6405809049455407.0, + 6408950450361398.0, + 6412091851267389.0, + 6415233252173381.0, + 6418374653079372.0, + 6421516053985363.0, + 6424657454891355.0, + 6427798855797346.0, + 6430940256703337.0, + 6434081657609328.0, + 6437223058515320.0, + 6440364459421311.0, + 6443505860327302.0, + 6446647261233294.0, + 6449788662139285.0, + 6452930063045276.0, + 6456071463951268.0, + 6459212864857259.0, + 6462354265763250.0, + 6465495666669242.0, + 6468637067575232.0, + 6471778468481224.0, + 6474919869387216.0, + 6478061270293206.0, + 6481202671199198.0, + 6484344072105190.0, + 6487485473011180.0, + 6490626873917172.0, + 6493768274823164.0, + 6496909675729154.0, + 6500051076635146.0, + 6503192477541137.0, + 6506333878447128.0, + 6509475279353120.0, + 6512616680259111.0, + 6515758081165102.0, + 6518899482071094.0, + 6522040882977085.0, + 6525182283883076.0, + 6528323684789068.0, + 6531465085695059.0, + 6534606486601050.0, + 6537747887507041.0, + 6540889288413033.0, + 6544030689319024.0, + 6547172090225015.0, + 6550313491131007.0, + 6553454892036998.0, + 6556596292942989.0, + 6559737693848981.0, + 6562879094754972.0, + 6566020495660963.0, + 6569161896566955.0, + 6572303297472946.0, + 6575444698378937.0, + 6578586099284929.0, + 6581727500190920.0, + 6584868901096911.0, + 6588010302002903.0, + 6591151702908894.0, + 6594293103814885.0, + 6597434504720877.0, + 6600575905626868.0, + 6603717306532859.0, + 6606858707438850.0, + 6610000108344842.0, + 6613141509250833.0, + 6616282910156824.0, + 6619424311062816.0, + 6622565711968807.0, + 6625707112874798.0, + 6628848513780790.0, + 6631989914686781.0, + 6635131315592772.0, + 6638272716498764.0, + 6641414117404754.0, + 6644555518310746.0, + 6647696919216738.0, + 6650838320122728.0, + 6653979721028720.0, + 6657121121934712.0, + 6660262522840702.0, + 6663403923746694.0, + 6666545324652686.0, + 6669686725558676.0, + 6672828126464668.0, + 6675969527370659.0, + 6679110928276650.0, + 6682252329182642.0, + 6685393730088633.0, + 6688535130994624.0, + 6691676531900616.0, + 6694817932806607.0, + 6697959333712598.0, + 6701100734618590.0, + 6704242135524581.0, + 6707383536430572.0, + 6710524937336563.0, + 6713666338242555.0, + 6716807739148546.0, + 6719949140054537.0, + 6723090540960529.0, + 6726231941866520.0, + 6729373342772511.0, + 6732514743678503.0, + 6735656144584494.0, + 6738797545490485.0, + 6741938946396477.0, + 6745080347302467.0, + 6748221748208459.0, + 6751363149114451.0, + 6754504550020441.0, + 6757645950926433.0, + 6760787351832425.0, + 6763928752738415.0, + 6767070153644407.0, + 6770211554550399.0, + 6773352955456389.0, + 6776494356362381.0, + 6779635757268372.0, + 6782777158174363.0, + 6785918559080355.0, + 6789059959986346.0, + 6792201360892337.0, + 6795342761798329.0, + 6798484162704320.0, + 6801625563610312.0, + 6804766964516303.0, + 6807908365422294.0, + 6811049766328286.0, + 6814191167234276.0, + 6817332568140268.0, + 6820473969046260.0, + 6823615369952250.0, + 6826756770858242.0, + 6829898171764234.0, + 6833039572670224.0, + 6836180973576216.0, + 6839322374482208.0, + 6842463775388198.0, + 6845605176294190.0, + 6848746577200181.0, + 6851887978106172.0, + 6855029379012164.0, + 6858170779918155.0, + 6861312180824146.0, + 6864453581730138.0, + 6867594982636129.0, + 6870736383542120.0, + 6873877784448112.0, + 6877019185354103.0, + 6880160586260094.0, + 6883301987166085.0, + 6886443388072077.0, + 6889584788978068.0, + 6892726189884059.0, + 6895867590790051.0, + 6899008991696042.0, + 6902150392602033.0, + 6905291793508025.0, + 6908433194414016.0, + 6911574595320007.0, + 6914715996225999.0, + 6917857397131989.0, + 6920998798037981.0, + 6924140198943973.0, + 6927281599849963.0, + 6930423000755955.0, + 6933564401661947.0, + 6936705802567937.0, + 6939847203473929.0, + 6942988604379921.0, + 6946130005285911.0, + 6949271406191903.0, + 6952412807097894.0, + 6955554208003885.0, + 6958695608909877.0, + 6961837009815868.0, + 6964978410721859.0, + 6968119811627851.0, + 6971261212533842.0, + 6974402613439833.0, + 6977544014345825.0, + 6980685415251816.0, + 6983826816157807.0, + 6986968217063798.0, + 6990109617969790.0, + 6993251018875781.0, + 6996392419781772.0, + 6999533820687764.0, + 7002675221593755.0, + 7005816622499746.0, + 7008958023405738.0, + 7012099424311729.0, + 7015240825217720.0, + 7018382226123712.0, + 7021523627029703.0, + 7024665027935694.0, + 7027806428841686.0, + 7030947829747677.0, + 7034089230653668.0, + 7037230631559660.0, + 7040372032465651.0, + 7043513433371642.0, + 7046654834277634.0, + 7049796235183625.0, + 7052937636089616.0, + 7056079036995608.0, + 7059220437901599.0, + 7062361838807590.0, + 7065503239713581.0, + 7068644640619573.0, + 7071786041525564.0, + 7074927442431555.0, + 7078068843337547.0, + 7081210244243538.0, + 7084351645149529.0, + 7087493046055521.0, + 7090634446961512.0, + 7093775847867503.0, + 7096917248773495.0, + 7100058649679485.0, + 7103200050585477.0, + 7106341451491469.0, + 7109482852397459.0, + 7112624253303451.0, + 7115765654209443.0, + 7118907055115433.0, + 7122048456021425.0, + 7125189856927417.0, + 7128331257833407.0, + 7131472658739399.0, + 7134614059645390.0, + 7137755460551381.0, + 7140896861457373.0, + 7144038262363364.0, + 7147179663269355.0, + 7150321064175347.0, + 7153462465081338.0, + 7156603865987329.0, + 7159745266893321.0, + 7162886667799312.0, + 7166028068705303.0, + 7169169469611294.0, + 7172310870517286.0, + 7175452271423277.0, + 7178593672329268.0, + 7181735073235260.0, + 7184876474141251.0, + 7188017875047242.0, + 7191159275953234.0, + 7194300676859225.0, + 7197442077765216.0, + 7200583478671208.0, + 7203724879577198.0, + 7206866280483190.0, + 7210007681389182.0, + 7213149082295172.0, + 7216290483201164.0, + 7219431884107156.0, + 7222573285013146.0, + 7225714685919138.0, + 7228856086825130.0, + 7231997487731120.0, + 7235138888637112.0, + 7238280289543103.0, + 7241421690449094.0, + 7244563091355086.0, + 7247704492261077.0, + 7250845893167068.0, + 7253987294073060.0, + 7257128694979051.0, + 7260270095885042.0, + 7263411496791034.0, + 7266552897697025.0, + 7269694298603016.0, + 7272835699509007.0, + 7275977100414999.0, + 7279118501320991.0, + 7282259902226981.0, + 7285401303132973.0, + 7288542704038965.0, + 7291684104944955.0, + 7294825505850947.0, + 7297966906756939.0, + 7301108307662929.0, + 7304249708568921.0, + 7307391109474912.0, + 7310532510380903.0, + 7313673911286895.0, + 7316815312192886.0, + 7319956713098877.0, + 7323098114004869.0, + 7326239514910860.0, + 7329380915816851.0, + 7332522316722843.0, + 7335663717628834.0, + 7338805118534825.0, + 7341946519440816.0, + 7345087920346808.0, + 7348229321252799.0, + 7351370722158790.0, + 7354512123064782.0, + 7357653523970773.0, + 7360794924876764.0, + 7363936325782756.0, + 7367077726688747.0, + 7370219127594738.0, + 7373360528500730.0, + 7376501929406720.0, + 7379643330312712.0, + 7382784731218704.0, + 7385926132124694.0, + 7389067533030686.0, + 7392208933936678.0, + 7395350334842668.0, + 7398491735748660.0, + 7401633136654652.0, + 7404774537560642.0, + 7407915938466634.0, + 7411057339372625.0, + 7414198740278616.0, + 7417340141184608.0, + 7420481542090599.0, + 7423622942996590.0, + 7426764343902582.0, + 7429905744808573.0, + 7433047145714564.0, + 7436188546620556.0, + 7439329947526547.0, + 7442471348432538.0, + 7445612749338529.0, + 7448754150244521.0, + 7451895551150512.0, + 7455036952056503.0, + 7458178352962495.0, + 7461319753868486.0, + 7464461154774477.0, + 7467602555680469.0, + 7470743956586460.0, + 7473885357492451.0, + 7477026758398443.0, + 7480168159304434.0, + 7483309560210425.0, + 7486450961116417.0, + 7489592362022408.0, + 7492733762928399.0, + 7495875163834391.0, + 7499016564740382.0, + 7502157965646373.0, + 7505299366552365.0, + 7508440767458356.0, + 7511582168364347.0, + 7514723569270338.0, + 7517864970176330.0, + 7521006371082321.0, + 7524147771988312.0, + 7527289172894304.0, + 7530430573800295.0, + 7533571974706286.0, + 7536713375612278.0, + 7539854776518269.0, + 7542996177424260.0, + 7546137578330252.0, + 7549278979236242.0, + 7552420380142234.0, + 7555561781048226.0, + 7558703181954216.0, + 7561844582860208.0, + 7564985983766200.0, + 7568127384672190.0, + 7571268785578182.0, + 7574410186484174.0, + 7577551587390164.0, + 7580692988296156.0, + 7583834389202147.0, + 7586975790108138.0, + 7590117191014130.0, + 7593258591920121.0, + 7596399992826112.0, + 7599541393732104.0, + 7602682794638095.0, + 7605824195544086.0, + 7608965596450078.0, + 7612106997356069.0, + 7615248398262060.0, + 7618389799168051.0, + 7621531200074043.0, + 7624672600980034.0, + 7627814001886025.0, + 7630955402792017.0, + 7634096803698008.0, + 7637238204603999.0, + 7640379605509991.0, + 7643521006415982.0, + 7646662407321973.0, + 7649803808227965.0, + 7652945209133955.0, + 7656086610039947.0, + 7659228010945939.0, + 7662369411851929.0, + 7665510812757921.0, + 7668652213663913.0, + 7671793614569903.0, + 7674935015475895.0, + 7678076416381887.0, + 7681217817287877.0, + 7684359218193869.0, + 7687500619099860.0, + 7690642020005851.0, + 7693783420911843.0, + 7696924821817834.0, + 7700066222723825.0, + 7703207623629817.0, + 7706349024535808.0, + 7709490425441799.0, + 7712631826347791.0, + 7715773227253782.0, + 7718914628159773.0, + 7722056029065764.0, + 7725197429971756.0, + 7728338830877747.0, + 7731480231783738.0, + 7734621632689730.0, + 7737763033595721.0, + 7740904434501712.0, + 7744045835407704.0, + 7747187236313696.0, + 7750328637219686.0, + 7753470038125678.0, + 7756611439031669.0, + 7759752839937660.0, + 7762894240843652.0, + 7766035641749643.0, + 7769177042655634.0, + 7772318443561626.0, + 7775459844467617.0, + 7778601245373608.0, + 7781742646279600.0, + 7784884047185591.0, + 7788025448091582.0, + 7791166848997573.0, + 7794308249903565.0, + 7797449650809556.0, + 7800591051715547.0, + 7803732452621539.0, + 7806873853527530.0, + 7810015254433521.0, + 7813156655339513.0, + 7816298056245504.0, + 7819439457151495.0, + 7822580858057487.0, + 7825722258963477.0, + 7828863659869469.0, + 7832005060775461.0, + 7835146461681451.0, + 7838287862587443.0, + 7841429263493435.0, + 7844570664399425.0, + 7847712065305417.0, + 7850853466211409.0, + 7853994867117399.0, + 7857136268023391.0, + 7860277668929382.0, + 7863419069835373.0, + 7866560470741365.0, + 7869701871647356.0, + 7872843272553347.0, + 7875984673459339.0, + 7879126074365330.0, + 7882267475271321.0, + 7885408876177313.0, + 7888550277083304.0, + 7891691677989295.0, + 7894833078895287.0, + 7897974479801278.0, + 7901115880707269.0, + 7904257281613260.0, + 7907398682519252.0, + 7910540083425243.0, + 7913681484331234.0, + 7916822885237226.0, + 7919964286143217.0, + 7923105687049208.0, + 7926247087955200.0, + 7929388488861191.0, + 7932529889767182.0, + 7935671290673174.0, + 7938812691579165.0, + 7941954092485156.0, + 7945095493391148.0, + 7948236894297139.0, + 7951378295203130.0, + 7954519696109122.0, + 7957661097015113.0, + 7960802497921104.0, + 7963943898827096.0, + 7967085299733087.0, + 7970226700639078.0, + 7973368101545069.0, + 7976509502451061.0, + 7979650903357052.0, + 7982792304263043.0, + 7985933705169035.0, + 7989075106075026.0, + 7992216506981017.0, + 7995357907887009.0, + 7998499308793000.0, + 8001640709698991.0, + 8004782110604983.0, + 8007923511510973.0, + 8011064912416965.0, + 8014206313322957.0, + 8017347714228947.0, + 8020489115134939.0, + 8023630516040931.0, + 8026771916946921.0, + 8029913317852913.0, + 8033054718758905.0, + 8036196119664895.0, + 8039337520570887.0, + 8042478921476878.0, + 8045620322382869.0, + 8048761723288861.0, + 8051903124194852.0, + 8055044525100843.0, + 8058185926006835.0, + 8061327326912826.0, + 8064468727818817.0, + 8067610128724809.0, + 8070751529630800.0, + 8073892930536791.0, + 8077034331442782.0, + 8080175732348774.0, + 8083317133254765.0, + 8086458534160756.0, + 8089599935066748.0, + 8092741335972739.0, + 8095882736878730.0, + 8099024137784722.0, + 8102165538690713.0, + 8105306939596704.0, + 8108448340502696.0, + 8111589741408686.0, + 8114731142314678.0, + 8117872543220670.0, + 8121013944126660.0, + 8124155345032652.0, + 8127296745938644.0, + 8130438146844634.0, + 8133579547750626.0, + 8136720948656618.0, + 8139862349562608.0, + 8143003750468600.0, + 8146145151374591.0, + 8149286552280582.0, + 8152427953186574.0, + 8155569354092565.0, + 8158710754998556.0, + 8161852155904548.0, + 8164993556810539.0, + 8168134957716530.0, + 8171276358622522.0, + 8174417759528513.0, + 8177559160434504.0, + 8180700561340495.0, + 8183841962246487.0, + 8186983363152478.0, + 8190124764058469.0, + 8193266164964461.0, + 8196407565870452.0, + 8199548966776443.0, + 8202690367682435.0, + 8205831768588426.0, + 8208973169494417.0, + 8212114570400409.0, + 8215255971306400.0, + 8218397372212391.0, + 8221538773118383.0, + 8224680174024374.0, + 8227821574930365.0, + 8230962975836357.0, + 8234104376742348.0, + 8237245777648339.0, + 8240387178554331.0, + 8243528579460322.0, + 8246669980366313.0, + 8249811381272304.0, + 8252952782178296.0, + 8256094183084287.0, + 8259235583990278.0, + 8262376984896270.0, + 8265518385802261.0, + 8268659786708252.0, + 8271801187614244.0, + 8274942588520235.0, + 8278083989426226.0, + 8281225390332218.0, + 8284366791238208.0, + 8287508192144200.0, + 8290649593050192.0, + 8293790993956182.0, + 8296932394862174.0, + 8300073795768166.0, + 8303215196674156.0, + 8306356597580148.0, + 8309497998486140.0, + 8312639399392130.0, + 8315780800298122.0, + 8318922201204113.0, + 8322063602110104.0, + 8325205003016096.0, + 8328346403922087.0, + 8331487804828078.0, + 8334629205734070.0, + 8337770606640061.0, + 8340912007546052.0, + 8344053408452044.0, + 8347194809358035.0, + 8350336210264026.0, + 8353477611170017.0, + 8356619012076009.0, + 8359760412982000.0, + 8362901813887991.0, + 8366043214793983.0, + 8369184615699974.0, + 8372326016605965.0, + 8375467417511957.0, + 8378608818417948.0, + 8381750219323939.0, + 8384891620229931.0, + 8388033021135922.0, + 8391174422041913.0, + 8394315822947905.0, + 8397457223853896.0, + 8400598624759887.0, + 8403740025665879.0, + 8406881426571870.0, + 8410022827477861.0, + 8413164228383853.0, + 8416305629289844.0, + 8419447030195835.0, + 8422588431101826.0, + 8425729832007818.0, + 8428871232913809.0, + 8432012633819800.0, + 8435154034725792.0, + 8438295435631783.0, + 8441436836537774.0, + 8444578237443766.0, + 8447719638349757.0, + 8450861039255748.0, + 8454002440161740.0, + 8457143841067730.0, + 8460285241973722.0, + 8463426642879714.0, + 8466568043785704.0, + 8469709444691696.0, + 8472850845597688.0, + 8475992246503678.0, + 8479133647409670.0, + 8482275048315662.0, + 8485416449221652.0, + 8488557850127644.0, + 8491699251033635.0, + 8494840651939626.0, + 8497982052845618.0, + 8501123453751609.0, + 8504264854657600.0, + 8507406255563592.0, + 8510547656469583.0, + 8513689057375574.0, + 8516830458281566.0, + 8519971859187557.0, + 8523113260093548.0, + 8526254660999539.0, + 8529396061905531.0, + 8532537462811522.0, + 8535678863717513.0, + 8538820264623505.0, + 8541961665529496.0, + 8545103066435487.0, + 8548244467341479.0, + 8551385868247470.0, + 8554527269153461.0, + 8557668670059453.0, + 8560810070965443.0, + 8563951471871435.0, + 8567092872777427.0, + 8570234273683417.0, + 8573375674589409.0, + 8576517075495401.0, + 8579658476401391.0, + 8582799877307383.0, + 8585941278213375.0, + 8589082679119365.0, + 8592224080025357.0, + 8595365480931348.0, + 8598506881837339.0, + 8601648282743331.0, + 8604789683649322.0, + 8607931084555313.0, + 8611072485461305.0, + 8614213886367296.0, + 8617355287273287.0, + 8620496688179279.0, + 8623638089085270.0, + 8626779489991261.0, + 8629920890897252.0, + 8633062291803244.0, + 8636203692709235.0, + 8639345093615226.0, + 8642486494521218.0, + 8645627895427209.0, + 8648769296333200.0, + 8651910697239192.0, + 8655052098145183.0, + 8658193499051174.0, + 8661334899957166.0, + 8664476300863157.0, + 8667617701769148.0, + 8670759102675140.0, + 8673900503581131.0, + 8677041904487122.0, + 8680183305393114.0, + 8683324706299105.0, + 8686466107205096.0, + 8689607508111088.0, + 8692748909017079.0, + 8695890309923070.0, + 8699031710829062.0, + 8702173111735053.0, + 8705314512641044.0, + 8708455913547035.0, + 8711597314453027.0, + 8714738715359018.0, + 8717880116265009.0, + 8721021517171001.0, + 8724162918076992.0, + 8727304318982983.0, + 8730445719888975.0, + 8733587120794966.0, + 8736728521700957.0, + 8739869922606949.0, + 8743011323512939.0, + 8746152724418931.0, + 8749294125324923.0, + 8752435526230913.0, + 8755576927136905.0, + 8758718328042897.0, + 8761859728948887.0, + 8765001129854879.0, + 8768142530760871.0, + 8771283931666861.0, + 8774425332572853.0, + 8777566733478844.0, + 8780708134384835.0, + 8783849535290827.0, + 8786990936196818.0, + 8790132337102809.0, + 8793273738008801.0, + 8796415138914792.0, + 8799556539820783.0, + 8802697940726775.0, + 8805839341632766.0, + 8808980742538757.0, + 8812122143444748.0, + 8815263544350740.0, + 8818404945256731.0, + 8821546346162722.0, + 8824687747068714.0, + 8827829147974705.0, + 8830970548880696.0, + 8834111949786688.0, + 8837253350692679.0, + 8840394751598670.0, + 8843536152504662.0, + 8846677553410652.0, + 8849818954316644.0, + 8852960355222636.0, + 8856101756128627.0, + 8859243157034618.0, + 8862384557940610.0, + 8865525958846601.0, + 8868667359752592.0, + 8871808760658584.0, + 8874950161564575.0, + 8878091562470566.0, + 8881232963376557.0, + 8884374364282549.0, + 8887515765188540.0, + 8890657166094531.0, + 8893798567000523.0, + 8896939967906514.0, + 8900081368812505.0, + 8903222769718497.0, + 8906364170624488.0, + 8909505571530479.0, + 8912646972436471.0, + 8915788373342461.0, + 8918929774248453.0, + 8922071175154445.0, + 8925212576060435.0, + 8928353976966427.0, + 8931495377872419.0, + 8934636778778409.0, + 8937778179684401.0, + 8940919580590393.0, + 8944060981496383.0, + 8947202382402375.0, + 8950343783308366.0, + 8953485184214357.0, + 8956626585120349.0, + 8959767986026340.0, + 8962909386932331.0, + 8966050787838323.0, + 8969192188744314.0, + 8972333589650305.0, + 8975474990556297.0, + 8978616391462288.0, + 8981757792368279.0, + 8984899193274270.0, + 8988040594180262.0, + 8991181995086253.0, + 8994323395992244.0, + 8997464796898236.0, + 9000606197804227.0, + 9003747598710218.0, + 9006888999616210.0, + 9010030400522200.0, + 9013171801428192.0, + 9016313202334184.0, + 9019454603240174.0, + 9022596004146166.0, + 9025737405052158.0, + 9028878805958148.0, + 9032020206864140.0, + 9035161607770132.0, + 9038303008676122.0, + 9041444409582114.0, + 9044585810488106.0, + 9047727211394096.0, + 9050868612300088.0, + 9054010013206078.0, + 9057151414112070.0, + 9060292815018062.0, + 9063434215924052.0, + 9066575616830044.0, + 9069717017736036.0, + 9072858418642026.0, + 9075999819548018.0, + 9079141220454010.0, + 9082282621360000.0, + 9085424022265992.0, + 9088565423171982.0, + 9091706824077974.0, + 9094848224983966.0, + 9097989625889956.0, + 9101131026795948.0, + 9104272427701940.0, + 9107413828607930.0, + 9110555229513922.0, + 9113696630419914.0, + 9116838031325904.0, + 9119979432231896.0, + 9123120833137888.0, + 9126262234043878.0, + 9129403634949870.0, + 9132545035855862.0, + 9135686436761852.0, + 9138827837667844.0, + 9141969238573836.0, + 9145110639479826.0, + 9148252040385818.0, + 9151393441291810.0, + 9154534842197800.0, + 9157676243103792.0, + 9160817644009784.0, + 9163959044915774.0, + 9167100445821766.0, + 9170241846727758.0, + 9173383247633748.0, + 9176524648539740.0, + 9179666049445732.0, + 9182807450351722.0, + 9185948851257714.0, + 9189090252163706.0, + 9192231653069696.0, + 9195373053975688.0, + 9198514454881680.0, + 9201655855787670.0, + 9204797256693662.0, + 9207938657599654.0, + 9211080058505644.0, + 9214221459411636.0, + 9217362860317628.0, + 9220504261223618.0, + 9223645662129610.0, + 9226787063035600.0, + 9229928463941592.0, + 9233069864847584.0, + 9236211265753574.0, + 9239352666659566.0, + 9242494067565558.0, + 9245635468471548.0, + 9248776869377540.0, + 9251918270283532.0, + 9255059671189522.0, + 9258201072095514.0, + 9261342473001504.0, + 9264483873907496.0, + 9267625274813488.0, + 9270766675719478.0, + 9273908076625470.0, + 9277049477531462.0, + 9280190878437452.0, + 9283332279343444.0, + 9286473680249436.0, + 9289615081155426.0, + 9292756482061418.0, + 9295897882967408.0, + 9299039283873400.0, + 9302180684779392.0, + 9305322085685382.0, + 9308463486591374.0, + 9311604887497366.0, + 9314746288403356.0, + 9317887689309348.0, + 9321029090215340.0, + 9324170491121332.0, + 9327311892027322.0, + 9330453292933314.0, + 9333594693839306.0, + 9336736094745296.0, + 9339877495651288.0, + 9343018896557280.0, + 9346160297463270.0, + 9349301698369262.0, + 9352443099275254.0, + 9355584500181244.0, + 9358725901087236.0, + 9361867301993228.0, + 9365008702899218.0, + 9368150103805210.0, + 9371291504711202.0, + 9374432905617192.0, + 9377574306523184.0, + 9380715707429176.0, + 9383857108335166.0, + 9386998509241158.0, + 9390139910147150.0, + 9393281311053140.0, + 9396422711959132.0, + 9399564112865122.0, + 9402705513771114.0, + 9405846914677106.0, + 9408988315583096.0, + 9412129716489088.0, + 9415271117395080.0, + 9418412518301070.0, + 9421553919207062.0, + 9424695320113054.0, + 9427836721019044.0, + 9430978121925036.0, + 9434119522831026.0, + 9437260923737018.0, + 9440402324643010.0, + 9443543725549000.0, + 9446685126454992.0, + 9449826527360984.0, + 9452967928266974.0, + 9456109329172966.0, + 9459250730078958.0, + 9462392130984948.0, + 9465533531890940.0, + 9468674932796930.0, + 9471816333702922.0, + 9474957734608914.0, + 9478099135514904.0, + 9481240536420896.0, + 9484381937326888.0, + 9487523338232878.0, + 9490664739138870.0, + 9493806140044862.0, + 9496947540950852.0, + 9500088941856844.0, + 9503230342762836.0, + 9506371743668826.0, + 9509513144574818.0, + 9512654545480810.0, + 9515795946386800.0, + 9518937347292792.0, + 9522078748198784.0, + 9525220149104774.0, + 9528361550010766.0, + 9531502950916758.0, + 9534644351822748.0, + 9537785752728740.0, + 9540927153634732.0, + 9544068554540722.0, + 9547209955446714.0, + 9550351356352706.0, + 9553492757258696.0, + 9556634158164688.0, + 9559775559070680.0, + 9562916959976670.0, + 9566058360882662.0, + 9569199761788654.0, + 9572341162694644.0, + 9575482563600636.0, + 9578623964506628.0, + 9581765365412618.0, + 9584906766318610.0, + 9588048167224602.0, + 9591189568130592.0, + 9594330969036584.0, + 9597472369942576.0, + 9600613770848566.0, + 9603755171754558.0, + 9606896572660550.0, + 9610037973566540.0, + 9613179374472532.0, + 9616320775378522.0, + 9619462176284514.0, + 9622603577190506.0, + 9625744978096496.0, + 9628886379002488.0, + 9632027779908480.0, + 9635169180814470.0, + 9638310581720462.0, + 9641451982626454.0, + 9644593383532444.0, + 9647734784438436.0, + 9650876185344426.0, + 9654017586250418.0, + 9657158987156410.0, + 9660300388062400.0, + 9663441788968392.0, + 9666583189874384.0, + 9669724590780374.0, + 9672865991686366.0, + 9676007392592358.0, + 9679148793498348.0, + 9682290194404340.0, + 9685431595310332.0, + 9688572996216322.0, + 9691714397122314.0, + 9694855798028306.0, + 9697997198934296.0, + 9701138599840288.0, + 9704280000746280.0, + 9707421401652270.0, + 9710562802558262.0, + 9713704203464254.0, + 9716845604370244.0, + 9719987005276236.0, + 9723128406182228.0, + 9726269807088218.0, + 9729411207994210.0, + 9732552608900202.0, + 9735694009806192.0, + 9738835410712184.0, + 9741976811618176.0, + 9745118212524166.0, + 9748259613430158.0, + 9751401014336150.0, + 9754542415242140.0, + 9757683816148132.0, + 9760825217054124.0, + 9763966617960114.0, + 9767108018866106.0, + 9770249419772098.0, + 9773390820678088.0, + 9776532221584080.0, + 9779673622490072.0, + 9782815023396062.0, + 9785956424302054.0, + 9789097825208044.0, + 9792239226114036.0, + 9795380627020028.0, + 9798522027926018.0, + 9801663428832010.0, + 9804804829738002.0, + 9807946230643992.0, + 9811087631549984.0, + 9814229032455976.0, + 9817370433361966.0, + 9820511834267958.0, + 9823653235173948.0, + 9826794636079940.0, + 9829936036985932.0, + 9833077437891922.0, + 9836218838797914.0, + 9839360239703906.0, + 9842501640609896.0, + 9845643041515888.0, + 9848784442421880.0, + 9851925843327870.0, + 9855067244233862.0, + 9858208645139854.0, + 9861350046045844.0, + 9864491446951836.0, + 9867632847857828.0, + 9870774248763818.0, + 9873915649669810.0, + 9877057050575802.0, + 9880198451481792.0, + 9883339852387784.0, + 9886481253293776.0, + 9889622654199766.0, + 9892764055105758.0, + 9895905456011750.0, + 9899046856917740.0, + 9902188257823732.0, + 9905329658729724.0, + 9908471059635714.0, + 9911612460541706.0, + 9914753861447698.0, + 9917895262353688.0, + 9921036663259680.0, + 9924178064165672.0, + 9927319465071662.0, + 9930460865977654.0, + 9933602266883646.0, + 9936743667789636.0, + 9939885068695628.0, + 9943026469601620.0, + 9946167870507610.0, + 9949309271413602.0, + 9952450672319594.0, + 9955592073225584.0, + 9958733474131576.0, + 9961874875037566.0, + 9965016275943558.0, + 9968157676849550.0, + 9971299077755540.0, + 9974440478661532.0, + 9977581879567524.0, + 9980723280473514.0, + 9983864681379506.0, + 9987006082285498.0, + 9990147483191488.0, + 9993288884097480.0, + 9996430285003470.0, + 9999571685909462.0, + 1.0002713086815454e+16, + 1.0005854487721444e+16, + 1.0008995888627436e+16, + 1.0012137289533428e+16, + 1.0015278690439418e+16, + 1.001842009134541e+16, + 1.0021561492251402e+16, + 1.0024702893157392e+16, + 1.0027844294063384e+16, + 1.0030985694969376e+16, + 1.0034127095875368e+16, + 1.0037268496781358e+16, + 1.004040989768735e+16, + 1.004355129859334e+16, + 1.0046692699499332e+16, + 1.0049834100405324e+16, + 1.0052975501311314e+16, + 1.0056116902217306e+16, + 1.0059258303123298e+16, + 1.0062399704029288e+16, + 1.006554110493528e+16, + 1.0068682505841272e+16, + 1.0071823906747262e+16, + 1.0074965307653254e+16, + 1.0078106708559246e+16, + 1.0081248109465236e+16, + 1.0084389510371228e+16, + 1.0087530911277218e+16, + 1.009067231218321e+16, + 1.0093813713089202e+16, + 1.0096955113995194e+16, + 1.0100096514901184e+16, + 1.0103237915807176e+16, + 1.0106379316713166e+16, + 1.0109520717619158e+16, + 1.011266211852515e+16, + 1.0115803519431142e+16, + 1.0118944920337132e+16, + 1.0122086321243122e+16, + 1.0125227722149114e+16, + 1.0128369123055106e+16, + 1.0131510523961098e+16, + 1.013465192486709e+16, + 1.013779332577308e+16, + 1.014093472667907e+16, + 1.0144076127585062e+16, + 1.0147217528491054e+16, + 1.0150358929397046e+16, + 1.0153500330303038e+16, + 1.0156641731209026e+16, + 1.0159783132115018e+16, + 1.016292453302101e+16, + 1.0166065933927002e+16, + 1.0169207334832994e+16, + 1.0172348735738986e+16, + 1.0175490136644974e+16, + 1.0178631537550966e+16, + 1.0181772938456958e+16, + 1.018491433936295e+16, + 1.0188055740268942e+16, + 1.0191197141174932e+16, + 1.0194338542080922e+16, + 1.0197479942986914e+16, + 1.0200621343892906e+16, + 1.0203762744798898e+16, + 1.020690414570489e+16, + 1.021004554661088e+16, + 1.021318694751687e+16, + 1.0216328348422862e+16, + 1.0219469749328854e+16, + 1.0222611150234846e+16, + 1.0225752551140836e+16, + 1.0228893952046828e+16, + 1.0232035352952818e+16, + 1.023517675385881e+16, + 1.0238318154764802e+16, + 1.0241459555670794e+16, + 1.0244600956576784e+16, + 1.0247742357482776e+16, + 1.0250883758388766e+16, + 1.0254025159294758e+16, + 1.025716656020075e+16, + 1.026030796110674e+16, + 1.0263449362012732e+16, + 1.0266590762918724e+16, + 1.0269732163824714e+16, + 1.0272873564730706e+16, + 1.0276014965636698e+16, + 1.0279156366542688e+16, + 1.028229776744868e+16, + 1.0285439168354672e+16, + 1.0288580569260664e+16, + 1.0291721970166654e+16, + 1.0294863371072644e+16, + 1.0298004771978636e+16, + 1.0301146172884628e+16, + 1.030428757379062e+16, + 1.0307428974696612e+16, + 1.0310570375602602e+16, + 1.0313711776508592e+16, + 1.0316853177414584e+16, + 1.0319994578320576e+16, + 1.0323135979226568e+16, + 1.032627738013256e+16, + 1.0329418781038548e+16, + 1.033256018194454e+16, + 1.0335701582850532e+16, + 1.0338842983756524e+16, + 1.0341984384662516e+16, + 1.0345125785568508e+16, + 1.0348267186474496e+16, + 1.0351408587380488e+16, + 1.035454998828648e+16, + 1.0357691389192472e+16, + 1.0360832790098464e+16, + 1.0363974191004454e+16, + 1.0367115591910444e+16, + 1.0370256992816436e+16, + 1.0373398393722428e+16, + 1.037653979462842e+16, + 1.0379681195534412e+16, + 1.0382822596440402e+16, + 1.0385963997346392e+16, + 1.0389105398252384e+16, + 1.0392246799158376e+16, + 1.0395388200064368e+16, + 1.0398529600970358e+16, + 1.040167100187635e+16, + 1.040481240278234e+16, + 1.0407953803688332e+16, + 1.0411095204594324e+16, + 1.0414236605500316e+16, + 1.0417378006406306e+16, + 1.0420519407312298e+16, + 1.0423660808218288e+16, + 1.042680220912428e+16, + 1.0429943610030272e+16, + 1.0433085010936262e+16, + 1.0436226411842254e+16, + 1.0439367812748246e+16, + 1.0442509213654236e+16, + 1.0445650614560228e+16, + 1.044879201546622e+16, + 1.045193341637221e+16, + 1.0455074817278202e+16, + 1.0458216218184194e+16, + 1.0461357619090184e+16, + 1.0464499019996176e+16, + 1.0467640420902166e+16, + 1.0470781821808158e+16, + 1.047392322271415e+16, + 1.0477064623620142e+16, + 1.0480206024526132e+16, + 1.0483347425432124e+16, + 1.0486488826338114e+16, + 1.0489630227244106e+16, + 1.0492771628150098e+16, + 1.049591302905609e+16, + 1.049905442996208e+16, + 1.050219583086807e+16, + 1.0505337231774062e+16, + 1.0508478632680054e+16, + 1.0511620033586046e+16, + 1.0514761434492038e+16, + 1.0517902835398028e+16, + 1.0521044236304018e+16, + 1.052418563721001e+16, + 1.0527327038116002e+16, + 1.0530468439021994e+16, + 1.0533609839927986e+16, + 1.0536751240833976e+16, + 1.0539892641739966e+16, + 1.0543034042645958e+16, + 1.054617544355195e+16, + 1.0549316844457942e+16, + 1.0552458245363934e+16, + 1.0555599646269924e+16, + 1.0558741047175914e+16, + 1.0561882448081906e+16, + 1.0565023848987898e+16, + 1.056816524989389e+16, + 1.057130665079988e+16, + 1.0574448051705872e+16, + 1.0577589452611862e+16, + 1.0580730853517854e+16, + 1.0583872254423846e+16, + 1.0587013655329838e+16, + 1.0590155056235828e+16, + 1.059329645714182e+16, + 1.059643785804781e+16, + 1.0599579258953802e+16, + 1.0602720659859794e+16, + 1.0605862060765784e+16, + 1.0609003461671776e+16, + 1.0612144862577768e+16, + 1.0615286263483758e+16, + 1.061842766438975e+16, + 1.0621569065295742e+16, + 1.0624710466201732e+16, + 1.0627851867107724e+16, + 1.0630993268013716e+16, + 1.0634134668919706e+16, + 1.0637276069825698e+16, + 1.0640417470731688e+16, + 1.064355887163768e+16, + 1.0646700272543672e+16, + 1.0649841673449664e+16, + 1.0652983074355654e+16, + 1.0656124475261646e+16, + 1.0659265876167636e+16, + 1.0662407277073628e+16, + 1.066554867797962e+16, + 1.0668690078885612e+16, + 1.0671831479791602e+16, + 1.0674972880697592e+16, + 1.0678114281603584e+16, + 1.0681255682509576e+16, + 1.0684397083415568e+16, + 1.068753848432156e+16, + 1.069067988522755e+16, + 1.069382128613354e+16, + 1.0696962687039532e+16, + 1.0700104087945524e+16, + 1.0703245488851516e+16, + 1.0706386889757508e+16, + 1.0709528290663498e+16, + 1.0712669691569488e+16, + 1.071581109247548e+16, + 1.0718952493381472e+16, + 1.0722093894287464e+16, + 1.0725235295193456e+16, + 1.0728376696099446e+16, + 1.0731518097005436e+16, + 1.0734659497911428e+16, + 1.073780089881742e+16, + 1.0740942299723412e+16, + 1.0744083700629404e+16, + 1.0747225101535394e+16, + 1.0750366502441384e+16, + 1.0753507903347376e+16, + 1.0756649304253368e+16, + 1.075979070515936e+16, + 1.076293210606535e+16, + 1.0766073506971342e+16, + 1.0769214907877332e+16, + 1.0772356308783324e+16, + 1.0775497709689316e+16, + 1.0778639110595308e+16, + 1.0781780511501298e+16, + 1.078492191240729e+16, + 1.078806331331328e+16, + 1.0791204714219272e+16, + 1.0794346115125264e+16, + 1.0797487516031254e+16, + 1.0800628916937246e+16, + 1.0803770317843238e+16, + 1.0806911718749228e+16, + 1.081005311965522e+16, + 1.0813194520561212e+16, + 1.0816335921467202e+16, + 1.0819477322373194e+16, + 1.0822618723279186e+16, + 1.0825760124185176e+16, + 1.0828901525091168e+16, + 1.0832042925997158e+16, + 1.083518432690315e+16, + 1.0838325727809142e+16, + 1.0841467128715132e+16, + 1.0844608529621124e+16, + 1.0847749930527116e+16, + 1.0850891331433106e+16, + 1.0854032732339098e+16, + 1.085717413324509e+16, + 1.086031553415108e+16, + 1.0863456935057072e+16, + 1.0866598335963062e+16, + 1.0869739736869054e+16, + 1.0872881137775046e+16, + 1.0876022538681038e+16, + 1.0879163939587028e+16, + 1.088230534049302e+16, + 1.088544674139901e+16, + 1.0888588142305002e+16, + 1.0891729543210994e+16, + 1.0894870944116986e+16, + 1.0898012345022976e+16, + 1.0901153745928966e+16, + 1.0904295146834958e+16, + 1.090743654774095e+16, + 1.0910577948646942e+16, + 1.0913719349552934e+16, + 1.0916860750458924e+16, + 1.0920002151364914e+16, + 1.0923143552270906e+16, + 1.0926284953176898e+16, + 1.092942635408289e+16, + 1.0932567754988882e+16, + 1.093570915589487e+16, + 1.0938850556800862e+16, + 1.0941991957706854e+16, + 1.0945133358612846e+16, + 1.0948274759518838e+16, + 1.095141616042483e+16, + 1.0954557561330818e+16, + 1.095769896223681e+16, + 1.0960840363142802e+16, + 1.0963981764048794e+16, + 1.0967123164954786e+16, + 1.0970264565860776e+16, + 1.0973405966766766e+16, + 1.0976547367672758e+16, + 1.097968876857875e+16, + 1.0982830169484742e+16, + 1.0985971570390734e+16, + 1.0989112971296724e+16, + 1.0992254372202714e+16, + 1.0995395773108706e+16, + 1.0998537174014698e+16, + 1.100167857492069e+16, + 1.100481997582668e+16, + 1.1007961376732672e+16, + 1.1011102777638662e+16, + 1.1014244178544654e+16, + 1.1017385579450646e+16, + 1.1020526980356638e+16, + 1.1023668381262628e+16, + 1.102680978216862e+16, + 1.102995118307461e+16, + 1.1033092583980602e+16, + 1.1036233984886594e+16, + 1.1039375385792584e+16, + 1.1042516786698576e+16, + 1.1045658187604568e+16, + 1.1048799588510558e+16, + 1.105194098941655e+16, + 1.1055082390322542e+16, + 1.1058223791228532e+16, + 1.1061365192134524e+16, + 1.1064506593040516e+16, + 1.1067647993946506e+16, + 1.1070789394852498e+16, + 1.1073930795758488e+16, + 1.107707219666448e+16, + 1.1080213597570472e+16, + 1.1083354998476464e+16, + 1.1086496399382454e+16, + 1.1089637800288446e+16, + 1.1092779201194436e+16, + 1.1095920602100428e+16, + 1.109906200300642e+16, + 1.1102203403912412e+16, + 1.1105344804818402e+16, + 1.1108486205724392e+16, + 1.1111627606630384e+16, + 1.1114769007536376e+16, + 1.1117910408442368e+16, + 1.112105180934836e+16, + 1.112419321025435e+16, + 1.112733461116034e+16, + 1.1130476012066332e+16, + 1.1133617412972324e+16, + 1.1136758813878316e+16, + 1.1139900214784308e+16, + 1.1143041615690298e+16, + 1.1146183016596288e+16, + 1.114932441750228e+16, + 1.1152465818408272e+16, + 1.1155607219314264e+16, + 1.1158748620220256e+16, + 1.1161890021126246e+16, + 1.1165031422032236e+16, + 1.1168172822938228e+16, + 1.117131422384422e+16, + 1.1174455624750212e+16, + 1.1177597025656202e+16, + 1.1180738426562194e+16, + 1.1183879827468184e+16, + 1.1187021228374176e+16, + 1.1190162629280168e+16, + 1.119330403018616e+16, + 1.119644543109215e+16, + 1.1199586831998142e+16, + 1.1202728232904132e+16, + 1.1205869633810124e+16, + 1.1209011034716116e+16, + 1.1212152435622106e+16, + 1.1215293836528098e+16, + 1.121843523743409e+16, + 1.122157663834008e+16, + 1.1224718039246072e+16, + 1.1227859440152064e+16, + 1.1231000841058054e+16, + 1.1234142241964046e+16, + 1.1237283642870038e+16, + 1.1240425043776028e+16, + 1.124356644468202e+16, + 1.124670784558801e+16, + 1.1249849246494002e+16, + 1.1252990647399994e+16, + 1.1256132048305986e+16, + 1.1259273449211976e+16, + 1.1262414850117968e+16, + 1.1265556251023958e+16, + 1.126869765192995e+16, + 1.1271839052835942e+16, + 1.1274980453741934e+16, + 1.1278121854647924e+16, + 1.1281263255553914e+16, + 1.1284404656459906e+16, + 1.1287546057365898e+16, + 1.129068745827189e+16, + 1.1293828859177882e+16, + 1.1296970260083872e+16, + 1.1300111660989862e+16, + 1.1303253061895854e+16, + 1.1306394462801846e+16, + 1.1309535863707838e+16, + 1.131267726461383e+16, + 1.131581866551982e+16, + 1.131896006642581e+16, + 1.1322101467331802e+16, + 1.1325242868237794e+16, + 1.1328384269143786e+16, + 1.1331525670049778e+16, + 1.1334667070955768e+16, + 1.1337808471861758e+16, + 1.134094987276775e+16, + 1.1344091273673742e+16, + 1.1347232674579734e+16, + 1.1350374075485724e+16, + 1.1353515476391716e+16, + 1.1356656877297706e+16, + 1.1359798278203698e+16, + 1.136293967910969e+16, + 1.1366081080015682e+16, + 1.1369222480921672e+16, + 1.1372363881827664e+16, + 1.1375505282733654e+16, + 1.1378646683639646e+16, + 1.1381788084545638e+16, + 1.1384929485451628e+16, + 1.138807088635762e+16, + 1.1391212287263612e+16, + 1.1394353688169602e+16, + 1.1397495089075594e+16, + 1.1400636489981586e+16, + 1.1403777890887576e+16, + 1.1406919291793568e+16, + 1.141006069269956e+16, + 1.141320209360555e+16, + 1.1416343494511542e+16, + 1.1419484895417532e+16, + 1.1422626296323524e+16, + 1.1425767697229516e+16, + 1.1428909098135508e+16, + 1.1432050499041498e+16, + 1.143519189994749e+16, + 1.143833330085348e+16, + 1.1441474701759472e+16, + 1.1444616102665464e+16, + 1.1447757503571456e+16, + 1.1450898904477446e+16, + 1.1454040305383436e+16, + 1.1457181706289428e+16, + 1.146032310719542e+16, + 1.1463464508101412e+16, + 1.1466605909007404e+16, + 1.1469747309913394e+16, + 1.1472888710819384e+16, + 1.1476030111725376e+16, + 1.1479171512631368e+16, + 1.148231291353736e+16, + 1.1485454314443352e+16, + 1.1488595715349342e+16, + 1.1491737116255332e+16, + 1.1494878517161324e+16, + 1.1498019918067316e+16, + 1.1501161318973308e+16, + 1.15043027198793e+16, + 1.150744412078529e+16, + 1.151058552169128e+16, + 1.1513726922597272e+16, + 1.1516868323503264e+16, + 1.1520009724409256e+16, + 1.1523151125315246e+16, + 1.1526292526221238e+16, + 1.1529433927127228e+16, + 1.153257532803322e+16, + 1.1535716728939212e+16, + 1.1538858129845204e+16, + 1.1541999530751194e+16, + 1.1545140931657186e+16, + 1.1548282332563176e+16, + 1.1551423733469168e+16, + 1.155456513437516e+16, + 1.155770653528115e+16, + 1.1560847936187142e+16, + 1.1563989337093134e+16, + 1.1567130737999124e+16, + 1.1570272138905116e+16, + 1.1573413539811108e+16, + 1.1576554940717098e+16, + 1.157969634162309e+16, + 1.1582837742529082e+16, + 1.1585979143435072e+16, + 1.1589120544341064e+16, + 1.1592261945247054e+16, + 1.1595403346153046e+16, + 1.1598544747059038e+16, + 1.160168614796503e+16, + 1.160482754887102e+16, + 1.1607968949777012e+16, + 1.1611110350683002e+16, + 1.1614251751588994e+16, + 1.1617393152494986e+16, + 1.1620534553400978e+16, + 1.1623675954306968e+16, + 1.1626817355212958e+16, + 1.162995875611895e+16, + 1.1633100157024942e+16, + 1.1636241557930934e+16, + 1.1639382958836926e+16, + 1.1642524359742916e+16, + 1.1645665760648906e+16, + 1.1648807161554898e+16, + 1.165194856246089e+16, + 1.1655089963366882e+16, + 1.1658231364272874e+16, + 1.1661372765178862e+16, + 1.1664514166084854e+16, + 1.1667655566990846e+16, + 1.1670796967896838e+16, + 1.167393836880283e+16, + 1.1677079769708822e+16, + 1.168022117061481e+16, + 1.1683362571520802e+16, + 1.1686503972426794e+16, + 1.1689645373332786e+16, + 1.1692786774238778e+16, + 1.1695928175144768e+16, + 1.1699069576050758e+16, + 1.170221097695675e+16, + 1.1705352377862742e+16, + 1.1708493778768734e+16, + 1.1711635179674726e+16, + 1.1714776580580716e+16, + 1.1717917981486706e+16, + 1.1721059382392698e+16, + 1.172420078329869e+16, + 1.1727342184204682e+16, + 1.1730483585110672e+16, + 1.1733624986016664e+16, + 1.1736766386922654e+16, + 1.1739907787828646e+16, + 1.1743049188734638e+16, + 1.174619058964063e+16, + 1.174933199054662e+16, + 1.1752473391452612e+16, + 1.1755614792358602e+16, + 1.1758756193264594e+16, + 1.1761897594170586e+16, + 1.1765038995076576e+16, + 1.1768180395982568e+16, + 1.177132179688856e+16, + 1.1774463197794552e+16, + 1.1777604598700542e+16, + 1.1780745999606534e+16, + 1.1783887400512524e+16, + 1.1787028801418516e+16, + 1.1790170202324508e+16, + 1.17933116032305e+16, + 1.179645300413649e+16, + 1.179959440504248e+16, + 1.1802735805948472e+16, + 1.1805877206854464e+16, + 1.1809018607760456e+16, + 1.1812160008666448e+16, + 1.1815301409572438e+16, + 1.1818442810478428e+16, + 1.182158421138442e+16, + 1.1824725612290412e+16, + 1.1827867013196404e+16, + 1.1831008414102396e+16, + 1.1834149815008384e+16, + 1.1837291215914376e+16, + 1.1840432616820368e+16, + 1.184357401772636e+16, + 1.1846715418632352e+16, + 1.1849856819538344e+16, + 1.1852998220444332e+16, + 1.1856139621350324e+16, + 1.1859281022256316e+16, + 1.1862422423162308e+16, + 1.18655638240683e+16, + 1.186870522497429e+16, + 1.187184662588028e+16, + 1.1874988026786272e+16, + 1.1878129427692264e+16, + 1.1881270828598256e+16, + 1.1884412229504248e+16, + 1.1887553630410238e+16, + 1.1890695031316228e+16, + 1.189383643222222e+16, + 1.1896977833128212e+16, + 1.1900119234034204e+16, + 1.1903260634940194e+16, + 1.1906402035846186e+16, + 1.1909543436752176e+16, + 1.1912684837658168e+16, + 1.191582623856416e+16, + 1.1918967639470152e+16, + 1.1922109040376142e+16, + 1.1925250441282134e+16, + 1.1928391842188124e+16, + 1.1931533243094116e+16, + 1.1934674644000108e+16, + 1.1937816044906098e+16, + 1.194095744581209e+16, + 1.1944098846718082e+16, + 1.1947240247624072e+16, + 1.1950381648530064e+16, + 1.1953523049436056e+16, + 1.1956664450342046e+16, + 1.1959805851248038e+16, + 1.196294725215403e+16, + 1.196608865306002e+16, + 1.1969230053966012e+16, + 1.1972371454872002e+16, + 1.1975512855777994e+16, + 1.1978654256683986e+16, + 1.1981795657589978e+16, + 1.1984937058495968e+16, + 1.198807845940196e+16, + 1.199121986030795e+16, + 1.1994361261213942e+16, + 1.1997502662119934e+16, + 1.2000644063025926e+16, + 1.2003785463931916e+16, + 1.2006926864837906e+16, + 1.2010068265743898e+16, + 1.201320966664989e+16, + 1.2016351067555882e+16, + 1.2019492468461874e+16, + 1.2022633869367864e+16, + 1.2025775270273854e+16, + 1.2028916671179846e+16, + 1.2032058072085838e+16, + 1.203519947299183e+16, + 1.2038340873897822e+16, + 1.2041482274803812e+16, + 1.2044623675709802e+16, + 1.2047765076615794e+16, + 1.2050906477521786e+16, + 1.2054047878427778e+16, + 1.205718927933377e+16, + 1.206033068023976e+16, + 1.206347208114575e+16, + 1.2066613482051742e+16, + 1.2069754882957734e+16, + 1.2072896283863726e+16, + 1.2076037684769716e+16, + 1.2079179085675708e+16, + 1.2082320486581698e+16, + 1.208546188748769e+16, + 1.2088603288393682e+16, + 1.2091744689299674e+16, + 1.2094886090205664e+16, + 1.2098027491111656e+16, + 1.2101168892017646e+16, + 1.2104310292923638e+16, + 1.210745169382963e+16, + 1.211059309473562e+16, + 1.2113734495641612e+16, + 1.2116875896547604e+16, + 1.2120017297453594e+16, + 1.2123158698359586e+16, + 1.2126300099265578e+16, + 1.2129441500171568e+16, + 1.213258290107756e+16, + 1.2135724301983552e+16, + 1.2138865702889542e+16, + 1.2142007103795534e+16, + 1.2145148504701524e+16, + 1.2148289905607516e+16, + 1.2151431306513508e+16, + 1.21545727074195e+16, + 1.215771410832549e+16, + 1.2160855509231482e+16, + 1.2163996910137472e+16, + 1.2167138311043464e+16, + 1.2170279711949456e+16, + 1.2173421112855448e+16, + 1.2176562513761438e+16, + 1.2179703914667428e+16, + 1.218284531557342e+16, + 1.2185986716479412e+16, + 1.2189128117385404e+16, + 1.2192269518291396e+16, + 1.2195410919197386e+16, + 1.2198552320103376e+16, + 1.2201693721009368e+16, + 1.220483512191536e+16, + 1.2207976522821352e+16, + 1.2211117923727344e+16, + 1.2214259324633334e+16, + 1.2217400725539324e+16, + 1.2220542126445316e+16, + 1.2223683527351308e+16, + 1.22268249282573e+16, + 1.2229966329163292e+16, + 1.2233107730069282e+16, + 1.2236249130975272e+16, + 1.2239390531881264e+16, + 1.2242531932787256e+16, + 1.2245673333693248e+16, + 1.2248814734599238e+16, + 1.225195613550523e+16, + 1.225509753641122e+16, + 1.2258238937317212e+16, + 1.2261380338223204e+16, + 1.2264521739129196e+16, + 1.2267663140035186e+16, + 1.2270804540941178e+16, + 1.2273945941847168e+16, + 1.227708734275316e+16, + 1.2280228743659152e+16, + 1.2283370144565144e+16, + 1.2286511545471134e+16, + 1.2289652946377126e+16, + 1.2292794347283116e+16, + 1.2295935748189108e+16, + 1.22990771490951e+16, + 1.230221855000109e+16, + 1.2305359950907082e+16, + 1.2308501351813074e+16, + 1.2311642752719064e+16, + 1.2314784153625056e+16, + 1.2317925554531048e+16, + 1.2321066955437038e+16, + 1.232420835634303e+16, + 1.2327349757249022e+16, + 1.2330491158155012e+16, + 1.2333632559061004e+16, + 1.2336773959966994e+16, + 1.2339915360872986e+16, + 1.2343056761778978e+16, + 1.234619816268497e+16, + 1.234933956359096e+16, + 1.2352480964496952e+16, + 1.2355622365402942e+16, + 1.2358763766308934e+16, + 1.2361905167214926e+16, + 1.2365046568120918e+16, + 1.2368187969026908e+16, + 1.2371329369932898e+16, + 1.237447077083889e+16, + 1.2377612171744882e+16, + 1.2380753572650874e+16, + 1.2383894973556866e+16, + 1.2387036374462856e+16, + 1.2390177775368846e+16, + 1.2393319176274838e+16, + 1.239646057718083e+16, + 1.2399601978086822e+16, + 1.2402743378992814e+16, + 1.2405884779898804e+16, + 1.2409026180804794e+16, + 1.2412167581710786e+16, + 1.2415308982616778e+16, + 1.241845038352277e+16, + 1.2421591784428762e+16, + 1.2424733185334752e+16, + 1.2427874586240742e+16, + 1.2431015987146734e+16, + 1.2434157388052726e+16, + 1.2437298788958718e+16, + 1.2440440189864708e+16, + 1.24435815907707e+16, + 1.244672299167669e+16, + 1.2449864392582682e+16, + 1.2453005793488674e+16, + 1.2456147194394666e+16, + 1.2459288595300656e+16, + 1.2462429996206648e+16, + 1.2465571397112638e+16, + 1.246871279801863e+16, + 1.2471854198924622e+16, + 1.2474995599830612e+16, + 1.2478137000736604e+16, + 1.2481278401642596e+16, + 1.2484419802548586e+16, + 1.2487561203454578e+16, + 1.249070260436057e+16, + 1.249384400526656e+16, + 1.2496985406172552e+16, + 1.2500126807078544e+16, + 1.2503268207984534e+16, + 1.2506409608890526e+16, + 1.2509551009796516e+16, + 1.2512692410702508e+16, + 1.25158338116085e+16, + 1.2518975212514492e+16, + 1.2522116613420482e+16, + 1.2525258014326474e+16, + 1.2528399415232464e+16, + 1.2531540816138456e+16, + 1.2534682217044448e+16, + 1.253782361795044e+16, + 1.254096501885643e+16, + 1.254410641976242e+16, + 1.2547247820668412e+16, + 1.2550389221574404e+16, + 1.2553530622480396e+16, + 1.2556672023386388e+16, + 1.2559813424292378e+16, + 1.2562954825198368e+16, + 1.256609622610436e+16, + 1.2569237627010352e+16, + 1.2572379027916344e+16, + 1.2575520428822336e+16, + 1.2578661829728324e+16, + 1.2581803230634316e+16, + 1.2584944631540308e+16, + 1.25880860324463e+16, + 1.2591227433352292e+16, + 1.2594368834258284e+16, + 1.2597510235164272e+16, + 1.2600651636070264e+16, + 1.2603793036976256e+16, + 1.2606934437882248e+16, + 1.261007583878824e+16, + 1.261321723969423e+16, + 1.261635864060022e+16, + 1.2619500041506212e+16, + 1.2622641442412204e+16, + 1.2625782843318196e+16, + 1.2628924244224188e+16, + 1.2632065645130178e+16, + 1.2635207046036168e+16, + 1.263834844694216e+16, + 1.2641489847848152e+16, + 1.2644631248754144e+16, + 1.2647772649660134e+16, + 1.2650914050566126e+16, + 1.2654055451472116e+16, + 1.2657196852378108e+16, + 1.26603382532841e+16, + 1.2663479654190092e+16, + 1.2666621055096082e+16, + 1.2669762456002074e+16, + 1.2672903856908064e+16, + 1.2676045257814056e+16, + 1.2679186658720048e+16, + 1.2682328059626038e+16, + 1.268546946053203e+16, + 1.2688610861438022e+16, + 1.2691752262344012e+16, + 1.2694893663250004e+16, + 1.2698035064155996e+16, + 1.2701176465061986e+16, + 1.2704317865967978e+16, + 1.270745926687397e+16, + 1.271060066777996e+16, + 1.2713742068685952e+16, + 1.2716883469591942e+16, + 1.2720024870497934e+16, + 1.2723166271403926e+16, + 1.2726307672309918e+16, + 1.272944907321591e+16, + 1.27325904741219e+16, + 1.273573187502789e+16, + 1.2738873275933882e+16, + 1.2742014676839874e+16, + 1.2745156077745866e+16, + 1.2748297478651858e+16, + 1.2751438879557846e+16, + 1.2754580280463838e+16, + 1.275772168136983e+16, + 1.2760863082275822e+16, + 1.2764004483181814e+16, + 1.2767145884087806e+16, + 1.2770287284993794e+16, + 1.2773428685899786e+16, + 1.2776570086805778e+16, + 1.277971148771177e+16, + 1.2782852888617762e+16, + 1.2785994289523752e+16, + 1.2789135690429742e+16, + 1.2792277091335734e+16, + 1.2795418492241726e+16, + 1.2798559893147718e+16, + 1.280170129405371e+16, + 1.28048426949597e+16, + 1.280798409586569e+16, + 1.2811125496771682e+16, + 1.2814266897677674e+16, + 1.2817408298583666e+16, + 1.2820549699489656e+16, + 1.2823691100395648e+16, + 1.2826832501301638e+16, + 1.282997390220763e+16, + 1.2833115303113622e+16, + 1.2836256704019614e+16, + 1.2839398104925604e+16, + 1.2842539505831596e+16, + 1.2845680906737586e+16, + 1.2848822307643578e+16, + 1.285196370854957e+16, + 1.285510510945556e+16, + 1.2858246510361552e+16, + 1.2861387911267544e+16, + 1.2864529312173534e+16, + 1.2867670713079526e+16, + 1.2870812113985518e+16, + 1.2873953514891508e+16, + 1.28770949157975e+16, + 1.2880236316703492e+16, + 1.2883377717609482e+16, + 1.2886519118515474e+16, + 1.2889660519421464e+16, + 1.2892801920327456e+16, + 1.2895943321233448e+16, + 1.289908472213944e+16, + 1.290222612304543e+16, + 1.2905367523951422e+16, + 1.2908508924857412e+16, + 1.2911650325763404e+16, + 1.2914791726669396e+16, + 1.2917933127575388e+16, + 1.2921074528481378e+16, + 1.2924215929387368e+16, + 1.292735733029336e+16, + 1.2930498731199352e+16, + 1.2933640132105344e+16, + 1.2936781533011336e+16, + 1.2939922933917326e+16, + 1.2943064334823316e+16, + 1.2946205735729308e+16, + 1.29493471366353e+16, + 1.2952488537541292e+16, + 1.2955629938447284e+16, + 1.2958771339353274e+16, + 1.2961912740259264e+16, + 1.2965054141165256e+16, + 1.2968195542071248e+16, + 1.297133694297724e+16, + 1.2974478343883232e+16, + 1.2977619744789222e+16, + 1.2980761145695212e+16, + 1.2983902546601204e+16, + 1.2987043947507196e+16, + 1.2990185348413188e+16, + 1.2993326749319178e+16, + 1.299646815022517e+16, + 1.299960955113116e+16, + 1.3002750952037152e+16, + 1.3005892352943144e+16, + 1.3009033753849136e+16, + 1.3012175154755126e+16, + 1.3015316555661118e+16, + 1.3018457956567108e+16, + 1.30215993574731e+16, + 1.3024740758379092e+16, + 1.3027882159285082e+16, + 1.3031023560191074e+16, + 1.3034164961097066e+16, + 1.3037306362003056e+16, + 1.3040447762909048e+16, + 1.304358916381504e+16, + 1.304673056472103e+16, + 1.3049871965627022e+16, + 1.3053013366533014e+16, + 1.3056154767439004e+16, + 1.3059296168344996e+16, + 1.3062437569250986e+16, + 1.3065578970156978e+16, + 1.306872037106297e+16, + 1.3071861771968962e+16, + 1.3075003172874952e+16, + 1.3078144573780944e+16, + 1.3081285974686934e+16, + 1.3084427375592926e+16, + 1.3087568776498918e+16, + 1.309071017740491e+16, + 1.30938515783109e+16, + 1.309699297921689e+16, + 1.3100134380122882e+16, + 1.3103275781028874e+16, + 1.3106417181934866e+16, + 1.3109558582840858e+16, + 1.3112699983746848e+16, + 1.3115841384652838e+16, + 1.311898278555883e+16, + 1.3122124186464822e+16, + 1.3125265587370814e+16, + 1.3128406988276806e+16, + 1.3131548389182796e+16, + 1.3134689790088786e+16, + 1.3137831190994778e+16, + 1.314097259190077e+16, + 1.3144113992806762e+16, + 1.3147255393712754e+16, + 1.3150396794618744e+16, + 1.3153538195524734e+16, + 1.3156679596430726e+16, + 1.3159820997336718e+16, + 1.316296239824271e+16, + 1.31661037991487e+16, + 1.3169245200054692e+16, + 1.3172386600960682e+16, + 1.3175528001866674e+16, + 1.3178669402772666e+16, + 1.3181810803678658e+16, + 1.3184952204584648e+16, + 1.318809360549064e+16, + 1.319123500639663e+16, + 1.3194376407302622e+16, + 1.3197517808208614e+16, + 1.3200659209114604e+16, + 1.3203800610020596e+16, + 1.3206942010926588e+16, + 1.3210083411832578e+16, + 1.321322481273857e+16, + 1.3216366213644562e+16, + 1.3219507614550552e+16, + 1.3222649015456544e+16, + 1.3225790416362536e+16, + 1.3228931817268526e+16, + 1.3232073218174518e+16, + 1.3235214619080508e+16, + 1.32383560199865e+16, + 1.3241497420892492e+16, + 1.3244638821798484e+16, + 1.3247780222704474e+16, + 1.3250921623610466e+16, + 1.3254063024516456e+16, + 1.3257204425422448e+16, + 1.326034582632844e+16, + 1.3263487227234432e+16, + 1.3266628628140422e+16, + 1.3269770029046412e+16, + 1.3272911429952404e+16, + 1.3276052830858396e+16, + 1.3279194231764388e+16, + 1.328233563267038e+16, + 1.328547703357637e+16, + 1.328861843448236e+16, + 1.3291759835388352e+16, + 1.3294901236294344e+16, + 1.3298042637200336e+16, + 1.3301184038106328e+16, + 1.3304325439012316e+16, + 1.3307466839918308e+16, + 1.33106082408243e+16, + 1.3313749641730292e+16, + 1.3316891042636284e+16, + 1.3320032443542276e+16, + 1.3323173844448264e+16, + 1.3326315245354256e+16, + 1.3329456646260248e+16, + 1.333259804716624e+16, + 1.3335739448072232e+16, + 1.3338880848978222e+16, + 1.3342022249884212e+16, + 1.3345163650790204e+16, + 1.3348305051696196e+16, + 1.3351446452602188e+16, + 1.335458785350818e+16, + 1.335772925441417e+16, + 1.3360870655320162e+16, + 1.3364012056226152e+16, + 1.3367153457132144e+16, + 1.3370294858038136e+16, + 1.3373436258944126e+16, + 1.3376577659850118e+16, + 1.337971906075611e+16, + 1.33828604616621e+16, + 1.3386001862568092e+16, + 1.3389143263474084e+16, + 1.3392284664380074e+16, + 1.3395426065286066e+16, + 1.3398567466192058e+16, + 1.3401708867098048e+16, + 1.340485026800404e+16, + 1.340799166891003e+16, + 1.3411133069816022e+16, + 1.3414274470722014e+16, + 1.3417415871628006e+16, + 1.3420557272533996e+16, + 1.3423698673439988e+16, + 1.3426840074345978e+16, + 1.342998147525197e+16, + 1.3433122876157962e+16, + 1.3436264277063954e+16, + 1.3439405677969944e+16, + 1.3442547078875934e+16, + 1.3445688479781926e+16, + 1.3448829880687918e+16, + 1.345197128159391e+16, + 1.3455112682499902e+16, + 1.3458254083405892e+16, + 1.3461395484311882e+16, + 1.3464536885217874e+16, + 1.3467678286123866e+16, + 1.3470819687029858e+16, + 1.347396108793585e+16, + 1.3477102488841838e+16, + 1.348024388974783e+16, + 1.3483385290653822e+16, + 1.3486526691559814e+16, + 1.3489668092465806e+16, + 1.3492809493371798e+16, + 1.3495950894277786e+16, + 1.3499092295183778e+16, + 1.350223369608977e+16, + 1.3505375096995762e+16, + 1.3508516497901754e+16, + 1.3511657898807744e+16, + 1.3514799299713734e+16, + 1.3517940700619726e+16, + 1.3521082101525718e+16, + 1.352422350243171e+16, + 1.3527364903337702e+16, + 1.3530506304243692e+16, + 1.3533647705149682e+16, + 1.3536789106055674e+16, + 1.3539930506961666e+16, + 1.3543071907867658e+16, + 1.3546213308773648e+16, + 1.354935470967964e+16, + 1.355249611058563e+16, + 1.3555637511491622e+16, + 1.3558778912397614e+16, + 1.3561920313303606e+16, + 1.3565061714209596e+16, + 1.3568203115115588e+16, + 1.3571344516021578e+16, + 1.357448591692757e+16, + 1.3577627317833562e+16, + 1.3580768718739552e+16, + 1.3583910119645544e+16, + 1.3587051520551536e+16, + 1.3590192921457526e+16, + 1.3593334322363518e+16, + 1.359647572326951e+16, + 1.35996171241755e+16, + 1.3602758525081492e+16, + 1.3605899925987484e+16, + 1.3609041326893474e+16, + 1.3612182727799466e+16, + 1.3615324128705456e+16, + 1.3618465529611448e+16, + 1.362160693051744e+16, + 1.3624748331423432e+16, + 1.3627889732329422e+16, + 1.3631031133235414e+16, + 1.3634172534141404e+16, + 1.3637313935047396e+16, + 1.3640455335953388e+16, + 1.364359673685938e+16, + 1.364673813776537e+16, + 1.364987953867136e+16, + 1.3653020939577352e+16, + 1.3656162340483344e+16, + 1.3659303741389336e+16, + 1.3662445142295328e+16, + 1.366558654320132e+16, + 1.3668727944107308e+16, + 1.36718693450133e+16, + 1.3675010745919292e+16, + 1.3678152146825284e+16, + 1.3681293547731276e+16, + 1.3684434948637266e+16, + 1.3687576349543256e+16, + 1.3690717750449248e+16, + 1.369385915135524e+16, + 1.3697000552261232e+16, + 1.3700141953167224e+16, + 1.3703283354073214e+16, + 1.3706424754979204e+16, + 1.3709566155885196e+16, + 1.3712707556791188e+16, + 1.371584895769718e+16, + 1.371899035860317e+16, + 1.3722131759509162e+16, + 1.3725273160415152e+16, + 1.3728414561321144e+16, + 1.3731555962227136e+16, + 1.3734697363133128e+16, + 1.3737838764039118e+16, + 1.374098016494511e+16, + 1.37441215658511e+16, + 1.3747262966757092e+16, + 1.3750404367663084e+16, + 1.3753545768569074e+16, + 1.3756687169475066e+16, + 1.3759828570381058e+16, + 1.3762969971287048e+16, + 1.376611137219304e+16, + 1.3769252773099032e+16, + 1.3772394174005022e+16, + 1.3775535574911014e+16, + 1.3778676975817006e+16, + 1.3781818376722996e+16, + 1.3784959777628988e+16, + 1.3788101178534978e+16, + 1.379124257944097e+16, + 1.3794383980346962e+16, + 1.3797525381252954e+16, + 1.3800666782158944e+16, + 1.3803808183064936e+16, + 1.3806949583970926e+16, + 1.3810090984876918e+16, + 1.381323238578291e+16, + 1.3816373786688902e+16, + 1.3819515187594892e+16, + 1.3822656588500882e+16, + 1.3825797989406874e+16, + 1.3828939390312866e+16, + 1.3832080791218858e+16, + 1.383522219212485e+16, + 1.383836359303084e+16, + 1.384150499393683e+16, + 1.3844646394842822e+16, + 1.3847787795748814e+16, + 1.3850929196654806e+16, + 1.3854070597560798e+16, + 1.3857211998466788e+16, + 1.3860353399372778e+16, + 1.386349480027877e+16, + 1.3866636201184762e+16, + 1.3869777602090754e+16, + 1.3872919002996746e+16, + 1.3876060403902736e+16, + 1.3879201804808726e+16, + 1.3882343205714718e+16, + 1.388548460662071e+16, + 1.3888626007526702e+16, + 1.3891767408432692e+16, + 1.3894908809338684e+16, + 1.3898050210244674e+16, + 1.3901191611150666e+16, + 1.3904333012056658e+16, + 1.390747441296265e+16, + 1.391061581386864e+16, + 1.3913757214774632e+16, + 1.3916898615680622e+16, + 1.3920040016586614e+16, + 1.3923181417492606e+16, + 1.3926322818398598e+16, + 1.3929464219304588e+16, + 1.393260562021058e+16, + 1.393574702111657e+16, + 1.3938888422022562e+16, + 1.3942029822928554e+16, + 1.3945171223834544e+16, + 1.3948312624740536e+16, + 1.3951454025646528e+16, + 1.3954595426552518e+16, + 1.395773682745851e+16, + 1.3960878228364502e+16, + 1.3964019629270492e+16, + 1.3967161030176484e+16, + 1.3970302431082476e+16, + 1.3973443831988466e+16, + 1.3976585232894458e+16, + 1.3979726633800448e+16, + 1.398286803470644e+16, + 1.3986009435612432e+16, + 1.3989150836518424e+16, + 1.3992292237424414e+16, + 1.3995433638330406e+16, + 1.3998575039236396e+16, + 1.4001716440142388e+16, + 1.400485784104838e+16, + 1.4007999241954372e+16, + 1.4011140642860362e+16, + 1.4014282043766352e+16, + 1.4017423444672344e+16, + 1.4020564845578336e+16, + 1.4023706246484328e+16, + 1.402684764739032e+16, + 1.402998904829631e+16, + 1.40331304492023e+16, + 1.4036271850108292e+16, + 1.4039413251014284e+16, + 1.4042554651920276e+16, + 1.4045696052826268e+16, + 1.4048837453732258e+16, + 1.4051978854638248e+16, + 1.405512025554424e+16, + 1.4058261656450232e+16, + 1.4061403057356224e+16, + 1.4064544458262216e+16, + 1.4067685859168206e+16, + 1.4070827260074196e+16, + 1.4073968660980188e+16, + 1.407711006188618e+16, + 1.4080251462792172e+16, + 1.4083392863698162e+16, + 1.4086534264604154e+16, + 1.4089675665510144e+16, + 1.4092817066416136e+16, + 1.4095958467322128e+16, + 1.409909986822812e+16, + 1.410224126913411e+16, + 1.4105382670040102e+16, + 1.4108524070946092e+16, + 1.4111665471852084e+16, + 1.4114806872758076e+16, + 1.4117948273664066e+16, + 1.4121089674570058e+16, + 1.412423107547605e+16, + 1.412737247638204e+16, + 1.4130513877288032e+16, + 1.4133655278194024e+16, + 1.4136796679100014e+16, + 1.4139938080006006e+16, + 1.4143079480911998e+16, + 1.4146220881817988e+16, + 1.414936228272398e+16, + 1.415250368362997e+16, + 1.4155645084535962e+16, + 1.4158786485441954e+16, + 1.4161927886347946e+16, + 1.4165069287253936e+16, + 1.4168210688159928e+16, + 1.4171352089065918e+16, + 1.417449348997191e+16, + 1.4177634890877902e+16, + 1.4180776291783894e+16, + 1.4183917692689884e+16, + 1.4187059093595874e+16, + 1.4190200494501866e+16, + 1.4193341895407858e+16, + 1.419648329631385e+16, + 1.4199624697219842e+16, + 1.4202766098125832e+16, + 1.4205907499031822e+16, + 1.4209048899937814e+16, + 1.4212190300843806e+16, + 1.4215331701749798e+16, + 1.421847310265579e+16, + 1.4221614503561778e+16, + 1.422475590446777e+16, + 1.4227897305373762e+16, + 1.4231038706279754e+16, + 1.4234180107185746e+16, + 1.4237321508091738e+16, + 1.4240462908997726e+16, + 1.4243604309903718e+16, + 1.424674571080971e+16, + 1.4249887111715702e+16, + 1.4253028512621694e+16, + 1.4256169913527684e+16, + 1.4259311314433674e+16, + 1.4262452715339666e+16, + 1.4265594116245658e+16, + 1.426873551715165e+16, + 1.4271876918057642e+16, + 1.4275018318963632e+16, + 1.4278159719869622e+16, + 1.4281301120775614e+16, + 1.4284442521681606e+16, + 1.4287583922587598e+16, + 1.4290725323493588e+16, + 1.429386672439958e+16, + 1.4297008125305572e+16, + 1.4300149526211562e+16, + 1.4303290927117554e+16, + 1.4306432328023546e+16, + 1.4309573728929536e+16, + 1.4312715129835528e+16, + 1.431585653074152e+16, + 1.431899793164751e+16, + 1.4322139332553502e+16, + 1.4325280733459492e+16, + 1.4328422134365484e+16, + 1.4331563535271476e+16, + 1.4334704936177468e+16, + 1.4337846337083458e+16, + 1.434098773798945e+16, + 1.434412913889544e+16, + 1.4347270539801432e+16, + 1.4350411940707424e+16, + 1.4353553341613416e+16, + 1.4356694742519406e+16, + 1.4359836143425396e+16, + 1.4362977544331388e+16, + 1.436611894523738e+16, + 1.4369260346143372e+16, + 1.4372401747049364e+16, + 1.4375543147955354e+16, + 1.4378684548861344e+16, + 1.4381825949767336e+16, + 1.4384967350673328e+16, + 1.438810875157932e+16, + 1.4391250152485312e+16, + 1.43943915533913e+16, + 1.4397532954297292e+16, + 1.4400674355203284e+16, + 1.4403815756109276e+16, + 1.4406957157015268e+16, + 1.441009855792126e+16, + 1.4413239958827248e+16, + 1.441638135973324e+16, + 1.4419522760639232e+16, + 1.4422664161545224e+16, + 1.4425805562451216e+16, + 1.4428946963357206e+16, + 1.4432088364263196e+16, + 1.4435229765169188e+16, + 1.443837116607518e+16, + 1.4441512566981172e+16, + 1.4444653967887164e+16, + 1.4447795368793154e+16, + 1.4450936769699144e+16, + 1.4454078170605136e+16, + 1.4457219571511128e+16, + 1.446036097241712e+16, + 1.446350237332311e+16, + 1.4466643774229102e+16, + 1.4469785175135092e+16, + 1.4472926576041084e+16, + 1.4476067976947076e+16, + 1.4479209377853068e+16, + 1.4482350778759058e+16, + 1.448549217966505e+16, + 1.448863358057104e+16, + 1.4491774981477032e+16, + 1.4494916382383024e+16, + 1.4498057783289014e+16, + 1.4501199184195006e+16, + 1.4504340585100998e+16, + 1.4507481986006988e+16, + 1.451062338691298e+16, + 1.4513764787818972e+16, + 1.4516906188724962e+16, + 1.4520047589630954e+16, + 1.4523188990536946e+16, + 1.4526330391442936e+16, + 1.4529471792348928e+16, + 1.4532613193254918e+16, + 1.453575459416091e+16, + 1.4538895995066902e+16, + 1.4542037395972894e+16, + 1.4545178796878884e+16, + 1.4548320197784876e+16, + 1.4551461598690866e+16, + 1.4554602999596858e+16, + 1.455774440050285e+16, + 1.4560885801408842e+16, + 1.4564027202314832e+16, + 1.4567168603220822e+16, + 1.4570310004126814e+16, + 1.4573451405032806e+16, + 1.4576592805938798e+16, + 1.457973420684479e+16, + 1.458287560775078e+16, + 1.458601700865677e+16, + 1.4589158409562762e+16, + 1.4592299810468754e+16, + 1.4595441211374746e+16, + 1.4598582612280738e+16, + 1.4601724013186728e+16, + 1.4604865414092718e+16, + 1.460800681499871e+16, + 1.4611148215904702e+16, + 1.4614289616810694e+16, + 1.4617431017716686e+16, + 1.4620572418622676e+16, + 1.4623713819528666e+16, + 1.4626855220434658e+16, + 1.462999662134065e+16, + 1.4633138022246642e+16, + 1.4636279423152632e+16, + 1.4639420824058624e+16, + 1.4642562224964614e+16, + 1.4645703625870606e+16, + 1.4648845026776598e+16, + 1.465198642768259e+16, + 1.465512782858858e+16, + 1.4658269229494572e+16, + 1.4661410630400562e+16, + 1.4664552031306554e+16, + 1.4667693432212546e+16, + 1.4670834833118536e+16, + 1.4673976234024528e+16, + 1.467711763493052e+16, + 1.468025903583651e+16, + 1.4683400436742502e+16, + 1.4686541837648494e+16, + 1.4689683238554484e+16, + 1.4692824639460476e+16, + 1.4695966040366468e+16, + 1.4699107441272458e+16, + 1.470224884217845e+16, + 1.470539024308444e+16, + 1.4708531643990432e+16, + 1.4711673044896424e+16, + 1.4714814445802416e+16, + 1.4717955846708406e+16, + 1.4721097247614398e+16, + 1.4724238648520388e+16, + 1.472738004942638e+16, + 1.4730521450332372e+16, + 1.4733662851238364e+16, + 1.4736804252144354e+16, + 1.4739945653050344e+16, + 1.4743087053956336e+16, + 1.4746228454862328e+16, + 1.474936985576832e+16, + 1.4752511256674312e+16, + 1.4755652657580302e+16, + 1.4758794058486292e+16, + 1.4761935459392284e+16, + 1.4765076860298276e+16, + 1.4768218261204268e+16, + 1.477135966211026e+16, + 1.477450106301625e+16, + 1.477764246392224e+16, + 1.4780783864828232e+16, + 1.4783925265734224e+16, + 1.4787066666640216e+16, + 1.4790208067546208e+16, + 1.4793349468452198e+16, + 1.4796490869358188e+16, + 1.479963227026418e+16, + 1.4802773671170172e+16, + 1.4805915072076164e+16, + 1.4809056472982154e+16, + 1.4812197873888146e+16, + 1.4815339274794136e+16, + 1.4818480675700128e+16, + 1.482162207660612e+16, + 1.4824763477512112e+16, + 1.4827904878418102e+16, + 1.4831046279324094e+16, + 1.4834187680230084e+16, + 1.4837329081136076e+16, + 1.4840470482042068e+16, + 1.4843611882948058e+16, + 1.484675328385405e+16, + 1.4849894684760042e+16, + 1.4853036085666032e+16, + 1.4856177486572024e+16, + 1.4859318887478016e+16, + 1.4862460288384006e+16, + 1.4865601689289998e+16, + 1.486874309019599e+16, + 1.487188449110198e+16, + 1.4875025892007972e+16, + 1.4878167292913962e+16, + 1.4881308693819954e+16, + 1.4884450094725946e+16, + 1.4887591495631938e+16, + 1.4890732896537928e+16, + 1.489387429744392e+16, + 1.489701569834991e+16, + 1.4900157099255902e+16, + 1.4903298500161894e+16, + 1.4906439901067886e+16, + 1.4909581301973876e+16, + 1.4912722702879866e+16, + 1.4915864103785858e+16, + 1.491900550469185e+16, + 1.4922146905597842e+16, + 1.4925288306503834e+16, + 1.4928429707409824e+16, + 1.4931571108315814e+16, + 1.4934712509221806e+16, + 1.4937853910127798e+16, + 1.494099531103379e+16, + 1.4944136711939782e+16, + 1.4947278112845772e+16, + 1.4950419513751762e+16, + 1.4953560914657754e+16, + 1.4956702315563746e+16, + 1.4959843716469738e+16, + 1.496298511737573e+16, + 1.496612651828172e+16, + 1.496926791918771e+16, + 1.4972409320093702e+16, + 1.4975550720999694e+16, + 1.4978692121905686e+16, + 1.4981833522811676e+16, + 1.4984974923717668e+16, + 1.4988116324623658e+16, + 1.499125772552965e+16, + 1.4994399126435642e+16, + 1.4997540527341634e+16, + 1.5000681928247624e+16, + 1.5003823329153616e+16, + 1.5006964730059606e+16, + 1.5010106130965598e+16, + 1.501324753187159e+16, + 1.501638893277758e+16, + 1.5019530333683572e+16, + 1.5022671734589564e+16, + 1.5025813135495554e+16, + 1.5028954536401546e+16, + 1.5032095937307538e+16, + 1.5035237338213528e+16, + 1.503837873911952e+16, + 1.5041520140025512e+16, + 1.5044661540931502e+16, + 1.5047802941837494e+16, + 1.5050944342743484e+16, + 1.5054085743649476e+16, + 1.5057227144555468e+16, + 1.506036854546146e+16, + 1.506350994636745e+16, + 1.5066651347273442e+16, + 1.5069792748179432e+16, + 1.5072934149085424e+16, + 1.5076075549991416e+16, + 1.5079216950897408e+16, + 1.5082358351803398e+16, + 1.5085499752709388e+16, + 1.508864115361538e+16, + 1.5091782554521372e+16, + 1.5094923955427364e+16, + 1.5098065356333356e+16, + 1.5101206757239346e+16, + 1.5104348158145336e+16, + 1.5107489559051328e+16, + 1.511063095995732e+16, + 1.5113772360863312e+16, + 1.5116913761769304e+16, + 1.5120055162675292e+16, + 1.5123196563581284e+16, + 1.5126337964487276e+16, + 1.5129479365393268e+16, + 1.513262076629926e+16, + 1.5135762167205252e+16, + 1.513890356811124e+16, + 1.5142044969017232e+16, + 1.5145186369923224e+16, + 1.5148327770829216e+16, + 1.5151469171735208e+16, + 1.5154610572641198e+16, + 1.5157751973547188e+16, + 1.516089337445318e+16, + 1.5164034775359172e+16, + 1.5167176176265164e+16, + 1.5170317577171156e+16, + 1.5173458978077146e+16, + 1.5176600378983136e+16, + 1.5179741779889128e+16, + 1.518288318079512e+16, + 1.5186024581701112e+16, + 1.5189165982607102e+16, + 1.5192307383513094e+16, + 1.5195448784419084e+16, + 1.5198590185325076e+16, + 1.5201731586231068e+16, + 1.520487298713706e+16, + 1.520801438804305e+16, + 1.5211155788949042e+16, + 1.5214297189855032e+16, + 1.5217438590761024e+16, + 1.5220579991667016e+16, + 1.5223721392573006e+16, + 1.5226862793478998e+16, + 1.523000419438499e+16, + 1.523314559529098e+16, + 1.5236286996196972e+16, + 1.5239428397102964e+16, + 1.5242569798008954e+16, + 1.5245711198914946e+16, + 1.5248852599820938e+16, + 1.525199400072693e+16, + 1.525513540163292e+16, + 1.525827680253891e+16, + 1.5261418203444902e+16, + 1.5264559604350894e+16, + 1.5267701005256886e+16, + 1.5270842406162878e+16, + 1.5273983807068868e+16, + 1.5277125207974858e+16, + 1.528026660888085e+16, + 1.5283408009786842e+16, + 1.5286549410692834e+16, + 1.5289690811598826e+16, + 1.5292832212504814e+16, + 1.5295973613410806e+16, + 1.5299115014316798e+16, + 1.530225641522279e+16, + 1.5305397816128782e+16, + 1.5308539217034774e+16, + 1.5311680617940762e+16, + 1.5314822018846754e+16, + 1.5317963419752746e+16, + 1.5321104820658738e+16, + 1.532424622156473e+16, + 1.532738762247072e+16, + 1.533052902337671e+16, + 1.5333670424282702e+16, + 1.5336811825188694e+16, + 1.5339953226094686e+16, + 1.5343094627000678e+16, + 1.5346236027906668e+16, + 1.5349377428812658e+16, + 1.535251882971865e+16, + 1.5355660230624642e+16, + 1.5358801631530634e+16, + 1.5361943032436624e+16, + 1.5365084433342616e+16, + 1.5368225834248606e+16, + 1.5371367235154598e+16, + 1.537450863606059e+16, + 1.5377650036966582e+16, + 1.5380791437872572e+16, + 1.5383932838778564e+16, + 1.5387074239684554e+16, + 1.5390215640590546e+16, + 1.5393357041496538e+16, + 1.5396498442402528e+16, + 1.539963984330852e+16, + 1.5402781244214512e+16, + 1.5405922645120502e+16, + 1.5409064046026494e+16, + 1.5412205446932486e+16, + 1.5415346847838476e+16, + 1.5418488248744468e+16, + 1.542162964965046e+16, + 1.542477105055645e+16, + 1.5427912451462442e+16, + 1.5431053852368432e+16, + 1.5434195253274424e+16, + 1.5437336654180416e+16, + 1.5440478055086408e+16, + 1.5443619455992398e+16, + 1.544676085689839e+16, + 1.544990225780438e+16, + 1.5453043658710372e+16, + 1.5456185059616364e+16, + 1.5459326460522356e+16, + 1.5462467861428346e+16, + 1.5465609262334336e+16, + 1.5468750663240328e+16, + 1.547189206414632e+16, + 1.5475033465052312e+16, + 1.5478174865958304e+16, + 1.5481316266864294e+16, + 1.5484457667770284e+16, + 1.5487599068676276e+16, + 1.5490740469582268e+16, + 1.549388187048826e+16, + 1.5497023271394252e+16, + 1.5500164672300242e+16, + 1.5503306073206232e+16, + 1.5506447474112224e+16, + 1.5509588875018216e+16, + 1.5512730275924208e+16, + 1.55158716768302e+16, + 1.551901307773619e+16, + 1.552215447864218e+16, + 1.5525295879548172e+16, + 1.5528437280454164e+16, + 1.5531578681360156e+16, + 1.5534720082266148e+16, + 1.5537861483172138e+16, + 1.5541002884078128e+16, + 1.554414428498412e+16, + 1.5547285685890112e+16, + 1.5550427086796104e+16, + 1.5553568487702094e+16, + 1.5556709888608086e+16, + 1.5559851289514076e+16, + 1.5562992690420068e+16, + 1.556613409132606e+16, + 1.5569275492232052e+16, + 1.5572416893138042e+16, + 1.5575558294044034e+16, + 1.5578699694950024e+16, + 1.5581841095856016e+16, + 1.5584982496762008e+16, + 1.5588123897667998e+16, + 1.559126529857399e+16, + 1.5594406699479982e+16, + 1.5597548100385972e+16, + 1.5600689501291964e+16, + 1.5603830902197956e+16, + 1.5606972303103946e+16, + 1.5610113704009938e+16, + 1.561325510491593e+16, + 1.561639650582192e+16, + 1.5619537906727912e+16, + 1.5622679307633902e+16, + 1.5625820708539894e+16, + 1.5628962109445886e+16, + 1.5632103510351878e+16, + 1.5635244911257868e+16, + 1.563838631216386e+16, + 1.564152771306985e+16, + 1.5644669113975842e+16, + 1.5647810514881834e+16, + 1.5650951915787826e+16, + 1.5654093316693816e+16, + 1.5657234717599806e+16, + 1.5660376118505798e+16, + 1.566351751941179e+16, + 1.5666658920317782e+16, + 1.5669800321223774e+16, + 1.5672941722129764e+16, + 1.5676083123035754e+16, + 1.5679224523941746e+16, + 1.5682365924847738e+16, + 1.568550732575373e+16, + 1.5688648726659722e+16, + 1.5691790127565712e+16, + 1.5694931528471702e+16, + 1.5698072929377694e+16, + 1.5701214330283686e+16, + 1.5704355731189678e+16, + 1.570749713209567e+16, + 1.571063853300166e+16, + 1.571377993390765e+16, + 1.5716921334813642e+16, + 1.5720062735719634e+16, + 1.5723204136625626e+16, + 1.5726345537531616e+16, + 1.5729486938437608e+16, + 1.5732628339343598e+16, + 1.573576974024959e+16, + 1.5738911141155582e+16, + 1.5742052542061574e+16, + 1.5745193942967564e+16, + 1.5748335343873556e+16, + 1.5751476744779546e+16, + 1.5754618145685538e+16, + 1.575775954659153e+16, + 1.576090094749752e+16, + 1.5764042348403512e+16, + 1.5767183749309504e+16, + 1.5770325150215494e+16, + 1.5773466551121486e+16, + 1.5776607952027478e+16, + 1.5779749352933468e+16, + 1.578289075383946e+16, + 1.5786032154745452e+16, + 1.5789173555651442e+16, + 1.5792314956557434e+16, + 1.5795456357463424e+16, + 1.5798597758369416e+16, + 1.5801739159275408e+16, + 1.58048805601814e+16, + 1.580802196108739e+16, + 1.5811163361993382e+16, + 1.5814304762899372e+16, + 1.5817446163805364e+16, + 1.5820587564711356e+16, + 1.5823728965617348e+16, + 1.5826870366523338e+16, + 1.5830011767429328e+16, + 1.583315316833532e+16, + 1.5836294569241312e+16, + 1.5839435970147304e+16, + 1.5842577371053296e+16, + 1.5845718771959286e+16, + 1.5848860172865276e+16, + 1.5852001573771268e+16, + 1.585514297467726e+16, + 1.5858284375583252e+16, + 1.5861425776489244e+16, + 1.5864567177395232e+16, + 1.5867708578301224e+16, + 1.5870849979207216e+16, + 1.5873991380113208e+16, + 1.58771327810192e+16, + 1.5880274181925192e+16, + 1.5883415582831182e+16, + 1.5886556983737172e+16, + 1.5889698384643164e+16, + 1.5892839785549156e+16, + 1.5895981186455148e+16, + 1.5899122587361138e+16, + 1.590226398826713e+16, + 1.590540538917312e+16, + 1.5908546790079112e+16, + 1.5911688190985104e+16, + 1.5914829591891096e+16, + 1.5917970992797086e+16, + 1.5921112393703078e+16, + 1.5924253794609068e+16, + 1.592739519551506e+16, + 1.5930536596421052e+16, + 1.5933677997327042e+16, + 1.5936819398233034e+16, + 1.5939960799139026e+16, + 1.5943102200045016e+16, + 1.5946243600951008e+16, + 1.5949385001857e+16, + 1.595252640276299e+16, + 1.5955667803668982e+16, + 1.5958809204574974e+16, + 1.5961950605480964e+16, + 1.5965092006386956e+16, + 1.5968233407292946e+16, + 1.5971374808198938e+16, + 1.597451620910493e+16, + 1.5977657610010922e+16, + 1.5980799010916912e+16, + 1.5983940411822904e+16, + 1.5987081812728894e+16, + 1.5990223213634886e+16, + 1.5993364614540878e+16, + 1.599650601544687e+16, + 1.599964741635286e+16, + 1.600278881725885e+16, + 1.6005930218164842e+16, + 1.6009071619070834e+16, + 1.6012213019976826e+16, + 1.6015354420882818e+16, + 1.6018495821788808e+16, + 1.6021637222694798e+16, + 1.602477862360079e+16, + 1.6027920024506782e+16, + 1.6031061425412774e+16, + 1.6034202826318766e+16, + 1.6037344227224754e+16, + 1.6040485628130746e+16, + 1.6043627029036738e+16, + 1.604676842994273e+16, + 1.6049909830848722e+16, + 1.6053051231754714e+16, + 1.6056192632660702e+16, + 1.6059334033566694e+16, + 1.6062475434472686e+16, + 1.6065616835378678e+16, + 1.606875823628467e+16, + 1.607189963719066e+16, + 1.607504103809665e+16, + 1.6078182439002642e+16, + 1.6081323839908634e+16, + 1.6084465240814626e+16, + 1.6087606641720618e+16, + 1.6090748042626608e+16, + 1.6093889443532598e+16, + 1.609703084443859e+16, + 1.6100172245344582e+16, + 1.6103313646250574e+16, + 1.6106455047156564e+16, + 1.6109596448062556e+16, + 1.6112737848968546e+16, + 1.6115879249874538e+16, + 1.611902065078053e+16, + 1.6122162051686522e+16, + 1.6125303452592512e+16, + 1.6128444853498504e+16, + 1.6131586254404494e+16, + 1.6134727655310486e+16, + 1.6137869056216478e+16, + 1.6141010457122468e+16, + 1.614415185802846e+16, + 1.6147293258934452e+16, + 1.6150434659840442e+16, + 1.6153576060746434e+16, + 1.6156717461652426e+16, + 1.6159858862558416e+16, + 1.6163000263464408e+16, + 1.61661416643704e+16, + 1.616928306527639e+16, + 1.6172424466182382e+16, + 1.6175565867088372e+16, + 1.6178707267994364e+16, + 1.6181848668900356e+16, + 1.6184990069806348e+16, + 1.618813147071234e+16, + 1.619127287161833e+16, + 1.619441427252432e+16, + 1.6197555673430312e+16, + 1.6200697074336304e+16, + 1.6203838475242296e+16, + 1.6206979876148288e+16, + 1.6210121277054276e+16, + 1.6213262677960268e+16, + 1.621640407886626e+16, + 1.6219545479772252e+16, + 1.6222686880678244e+16, + 1.6225828281584236e+16, + 1.6228969682490224e+16, + 1.6232111083396216e+16, + 1.6235252484302208e+16, + 1.62383938852082e+16, + 1.6241535286114192e+16, + 1.6244676687020182e+16, + 1.6247818087926172e+16, + 1.6250959488832164e+16, + 1.6254100889738156e+16, + 1.6257242290644148e+16, + 1.626038369155014e+16, + 1.626352509245613e+16, + 1.626666649336212e+16, + 1.6269807894268112e+16, + 1.6272949295174104e+16, + 1.6276090696080096e+16, + 1.6279232096986086e+16, + 1.6282373497892078e+16, + 1.6285514898798068e+16, + 1.628865629970406e+16, + 1.6291797700610052e+16, + 1.6294939101516044e+16, + 1.6298080502422034e+16, + 1.6301221903328026e+16, + 1.6304363304234016e+16, + 1.6307504705140008e+16, + 1.6310646106046e+16, + 1.631378750695199e+16, + 1.6316928907857982e+16, + 1.6320070308763974e+16, + 1.6323211709669964e+16, + 1.6326353110575956e+16, + 1.6329494511481948e+16, + 1.6332635912387938e+16, + 1.633577731329393e+16, + 1.6338918714199922e+16, + 1.6342060115105912e+16, + 1.6345201516011904e+16, + 1.6348342916917894e+16, + 1.6351484317823886e+16, + 1.6354625718729878e+16, + 1.635776711963587e+16, + 1.636090852054186e+16, + 1.6364049921447852e+16, + 1.6367191322353842e+16, + 1.6370332723259834e+16, + 1.6373474124165826e+16, + 1.6376615525071818e+16, + 1.6379756925977808e+16, + 1.6382898326883798e+16, + 1.638603972778979e+16, + 1.6389181128695782e+16, + 1.6392322529601774e+16, + 1.6395463930507766e+16, + 1.6398605331413756e+16, + 1.6401746732319746e+16, + 1.6404888133225738e+16, + 1.640802953413173e+16, + 1.6411170935037722e+16, + 1.6414312335943714e+16, + 1.6417453736849704e+16, + 1.6420595137755694e+16, + 1.6423736538661686e+16, + 1.6426877939567678e+16, + 1.643001934047367e+16, + 1.6433160741379662e+16, + 1.6436302142285652e+16, + 1.6439443543191642e+16, + 1.6442584944097634e+16, + 1.6445726345003626e+16, + 1.6448867745909618e+16, + 1.6452009146815608e+16, + 1.64551505477216e+16, + 1.645829194862759e+16, + 1.6461433349533582e+16, + 1.6464574750439574e+16, + 1.6467716151345566e+16, + 1.6470857552251556e+16, + 1.6473998953157548e+16, + 1.6477140354063538e+16, + 1.648028175496953e+16, + 1.6483423155875522e+16, + 1.6486564556781512e+16, + 1.6489705957687504e+16, + 1.6492847358593496e+16, + 1.6495988759499486e+16, + 1.6499130160405478e+16, + 1.650227156131147e+16, + 1.650541296221746e+16, + 1.6508554363123452e+16, + 1.6511695764029444e+16, + 1.6514837164935434e+16, + 1.6517978565841426e+16, + 1.6521119966747416e+16, + 1.6524261367653408e+16, + 1.65274027685594e+16, + 1.6530544169465392e+16, + 1.6533685570371382e+16, + 1.6536826971277374e+16, + 1.6539968372183364e+16, + 1.6543109773089356e+16, + 1.6546251173995348e+16, + 1.654939257490134e+16, + 1.655253397580733e+16, + 1.655567537671332e+16, + 1.6558816777619312e+16, + 1.6561958178525304e+16, + 1.6565099579431296e+16, + 1.6568240980337288e+16, + 1.6571382381243278e+16, + 1.6574523782149268e+16, + 1.657766518305526e+16, + 1.6580806583961252e+16, + 1.6583947984867244e+16, + 1.6587089385773236e+16, + 1.6590230786679226e+16, + 1.6593372187585216e+16, + 1.6596513588491208e+16, + 1.65996549893972e+16, + 1.6602796390303192e+16, + 1.6605937791209184e+16, + 1.6609079192115174e+16, + 1.6612220593021164e+16, + 1.6615361993927156e+16, + 1.6618503394833148e+16, + 1.662164479573914e+16, + 1.662478619664513e+16, + 1.6627927597551122e+16, + 1.6631068998457112e+16, + 1.6634210399363104e+16, + 1.6637351800269096e+16, + 1.6640493201175088e+16, + 1.6643634602081078e+16, + 1.664677600298707e+16, + 1.664991740389306e+16, + 1.6653058804799052e+16, + 1.6656200205705044e+16, + 1.6659341606611034e+16, + 1.6662483007517026e+16, + 1.6665624408423018e+16, + 1.6668765809329008e+16, + 1.6671907210235e+16, + 1.6675048611140992e+16, + 1.6678190012046982e+16, + 1.6681331412952974e+16, + 1.6684472813858966e+16, + 1.6687614214764956e+16, + 1.6690755615670948e+16, + 1.6693897016576938e+16, + 1.669703841748293e+16, + 1.6700179818388922e+16, + 1.6703321219294914e+16, + 1.6706462620200904e+16, + 1.6709604021106896e+16, + 1.6712745422012886e+16, + 1.6715886822918878e+16, + 1.671902822382487e+16, + 1.6722169624730862e+16, + 1.6725311025636852e+16, + 1.6728452426542842e+16, + 1.6731593827448834e+16, + 1.6734735228354826e+16, + 1.6737876629260818e+16, + 1.674101803016681e+16, + 1.67441594310728e+16, + 1.674730083197879e+16, + 1.6750442232884782e+16, + 1.6753583633790774e+16, + 1.6756725034696766e+16, + 1.6759866435602758e+16, + 1.6763007836508746e+16, + 1.6766149237414738e+16, + 1.676929063832073e+16, + 1.6772432039226722e+16, + 1.6775573440132714e+16, + 1.6778714841038706e+16, + 1.6781856241944694e+16, + 1.6784997642850686e+16, + 1.6788139043756678e+16, + 1.679128044466267e+16, + 1.6794421845568662e+16, + 1.6797563246474652e+16, + 1.6800704647380642e+16, + 1.6803846048286634e+16, + 1.6806987449192626e+16, + 1.6810128850098618e+16, + 1.681327025100461e+16, + 1.68164116519106e+16, + 1.6819553052816592e+16, + 1.6822694453722582e+16, + 1.6825835854628574e+16, + 1.6828977255534566e+16, + 1.6832118656440556e+16, + 1.6835260057346548e+16, + 1.683840145825254e+16, + 1.684154285915853e+16, + 1.6844684260064522e+16, + 1.6847825660970514e+16, + 1.6850967061876504e+16, + 1.6854108462782496e+16, + 1.6857249863688488e+16, + 1.6860391264594478e+16, + 1.686353266550047e+16, + 1.686667406640646e+16, + 1.6869815467312452e+16, + 1.6872956868218444e+16, + 1.6876098269124436e+16, + 1.6879239670030426e+16, + 1.6882381070936418e+16, + 1.6885522471842408e+16, + 1.68886638727484e+16, + 1.6891805273654392e+16, + 1.6894946674560384e+16, + 1.6898088075466374e+16, + 1.6901229476372364e+16, + 1.6904370877278356e+16, + 1.6907512278184348e+16, + 1.691065367909034e+16, + 1.6913795079996332e+16, + 1.6916936480902322e+16, + 1.6920077881808312e+16, + 1.6923219282714304e+16, + 1.6926360683620296e+16, + 1.6929502084526288e+16, + 1.693264348543228e+16, + 1.6935784886338268e+16, + 1.693892628724426e+16, + 1.6942067688150252e+16, + 1.6945209089056244e+16, + 1.6948350489962236e+16, + 1.6951491890868228e+16, + 1.6954633291774216e+16, + 1.6957774692680208e+16, + 1.69609160935862e+16, + 1.6964057494492192e+16, + 1.6967198895398184e+16, + 1.6970340296304174e+16, + 1.6973481697210164e+16, + 1.6976623098116156e+16, + 1.6979764499022148e+16, + 1.698290589992814e+16, + 1.6986047300834132e+16, + 1.6989188701740122e+16, + 1.6992330102646112e+16, + 1.6995471503552104e+16, + 1.6998612904458096e+16, + 1.7001754305364088e+16, + 1.7004895706270078e+16, + 1.700803710717607e+16, + 1.701117850808206e+16, + 1.7014319908988052e+16, + 1.7017461309894044e+16, + 1.7020602710800036e+16, + 1.7023744111706026e+16, + 1.7026885512612018e+16, + 1.7030026913518008e+16, + 1.7033168314424e+16, + 1.7036309715329992e+16, + 1.7039451116235982e+16, + 1.7042592517141974e+16, + 1.7045733918047966e+16, + 1.7048875318953956e+16, + 1.7052016719859948e+16, + 1.705515812076594e+16, + 1.705829952167193e+16, + 1.7061440922577922e+16, + 1.7064582323483914e+16, + 1.7067723724389904e+16, + 1.7070865125295896e+16, + 1.7074006526201886e+16, + 1.7077147927107878e+16, + 1.708028932801387e+16, + 1.7083430728919862e+16, + 1.7086572129825852e+16, + 1.7089713530731844e+16, + 1.7092854931637834e+16, + 1.7095996332543826e+16, + 1.7099137733449818e+16, + 1.710227913435581e+16, + 1.71054205352618e+16, + 1.710856193616779e+16, + 1.7111703337073782e+16, + 1.7114844737979774e+16, + 1.7117986138885766e+16, + 1.7121127539791758e+16, + 1.7124268940697748e+16, + 1.7127410341603738e+16, + 1.713055174250973e+16, + 1.7133693143415722e+16, + 1.7136834544321714e+16, + 1.7139975945227706e+16, + 1.7143117346133698e+16, + 1.7146258747039686e+16, + 1.7149400147945678e+16, + 1.715254154885167e+16, + 1.7155682949757662e+16, + 1.7158824350663654e+16, + 1.7161965751569644e+16, + 1.7165107152475634e+16, + 1.7168248553381626e+16, + 1.7171389954287618e+16, + 1.717453135519361e+16, + 1.7177672756099602e+16, + 1.7180814157005592e+16, + 1.7183955557911582e+16, + 1.7187096958817574e+16, + 1.7190238359723566e+16, + 1.7193379760629558e+16, + 1.7196521161535548e+16, + 1.719966256244154e+16, + 1.720280396334753e+16, + 1.7205945364253522e+16, + 1.7209086765159514e+16, + 1.7212228166065506e+16, + 1.7215369566971496e+16, + 1.7218510967877488e+16, + 1.7221652368783478e+16, + 1.722479376968947e+16, + 1.7227935170595462e+16, + 1.7231076571501452e+16, + 1.7234217972407444e+16, + 1.7237359373313436e+16, + 1.7240500774219426e+16, + 1.7243642175125418e+16, + 1.724678357603141e+16, + 1.72499249769374e+16, + 1.7253066377843392e+16, + 1.7256207778749384e+16, + 1.7259349179655374e+16, + 1.7262490580561366e+16, + 1.7265631981467356e+16, + 1.7268773382373348e+16, + 1.727191478327934e+16, + 1.7275056184185332e+16, + 1.7278197585091322e+16, + 1.7281338985997314e+16, + 1.7284480386903304e+16, + 1.7287621787809296e+16, + 1.7290763188715288e+16, + 1.729390458962128e+16, + 1.729704599052727e+16, + 1.730018739143326e+16, + 1.7303328792339252e+16, + 1.7306470193245244e+16, + 1.7309611594151236e+16, + 1.7312752995057228e+16, + 1.7315894395963218e+16, + 1.7319035796869208e+16, + 1.73221771977752e+16, + 1.7325318598681192e+16, + 1.7328459999587184e+16, + 1.7331601400493176e+16, + 1.7334742801399166e+16, + 1.7337884202305156e+16, + 1.7341025603211148e+16, + 1.734416700411714e+16, + 1.7347308405023132e+16, + 1.7350449805929124e+16, + 1.7353591206835114e+16, + 1.7356732607741104e+16, + 1.7359874008647096e+16, + 1.7363015409553088e+16, + 1.736615681045908e+16, + 1.736929821136507e+16, + 1.7372439612271062e+16, + 1.7375581013177052e+16, + 1.7378722414083044e+16, + 1.7381863814989036e+16, + 1.7385005215895028e+16, + 1.7388146616801018e+16, + 1.739128801770701e+16, + 1.7394429418613e+16, + 1.7397570819518992e+16, + 1.7400712220424984e+16, + 1.7403853621330974e+16, + 1.7406995022236966e+16, + 1.7410136423142958e+16, + 1.7413277824048948e+16, + 1.741641922495494e+16, + 1.7419560625860932e+16, + 1.7422702026766922e+16, + 1.7425843427672914e+16, + 1.7428984828578906e+16, + 1.7432126229484896e+16, + 1.7435267630390888e+16, + 1.7438409031296878e+16, + 1.744155043220287e+16, + 1.7444691833108862e+16, + 1.7447833234014854e+16, + 1.7450974634920844e+16, + 1.7454116035826836e+16, + 1.7457257436732826e+16, + 1.7460398837638818e+16, + 1.746354023854481e+16, + 1.7466681639450802e+16, + 1.7469823040356792e+16, + 1.7472964441262782e+16, + 1.7476105842168774e+16, + 1.7479247243074766e+16, + 1.7482388643980758e+16, + 1.748553004488675e+16, + 1.748867144579274e+16, + 1.749181284669873e+16, + 1.7494954247604722e+16, + 1.7498095648510714e+16, + 1.7501237049416706e+16, + 1.7504378450322698e+16, + 1.7507519851228688e+16, + 1.7510661252134678e+16, + 1.751380265304067e+16, + 1.7516944053946662e+16, + 1.7520085454852654e+16, + 1.7523226855758646e+16, + 1.7526368256664636e+16, + 1.7529509657570626e+16, + 1.7532651058476618e+16, + 1.753579245938261e+16, + 1.7538933860288602e+16, + 1.7542075261194592e+16, + 1.7545216662100584e+16, + 1.7548358063006574e+16, + 1.7551499463912566e+16, + 1.7554640864818558e+16, + 1.755778226572455e+16, + 1.756092366663054e+16, + 1.7564065067536532e+16, + 1.7567206468442522e+16, + 1.7570347869348514e+16, + 1.7573489270254506e+16, + 1.7576630671160496e+16, + 1.7579772072066488e+16, + 1.758291347297248e+16, + 1.758605487387847e+16, + 1.7589196274784462e+16, + 1.7592337675690454e+16, + 1.7595479076596444e+16, + 1.7598620477502436e+16, + 1.7601761878408428e+16, + 1.7604903279314418e+16, + 1.760804468022041e+16, + 1.76111860811264e+16, + 1.7614327482032392e+16, + 1.7617468882938384e+16, + 1.7620610283844376e+16, + 1.7623751684750366e+16, + 1.7626893085656358e+16, + 1.7630034486562348e+16, + 1.763317588746834e+16, + 1.7636317288374332e+16, + 1.7639458689280324e+16, + 1.7642600090186314e+16, + 1.7645741491092304e+16, + 1.7648882891998296e+16, + 1.7652024292904288e+16, + 1.765516569381028e+16, + 1.7658307094716272e+16, + 1.7661448495622262e+16, + 1.7664589896528252e+16, + 1.7667731297434244e+16, + 1.7670872698340236e+16, + 1.7674014099246228e+16, + 1.767715550015222e+16, + 1.7680296901058208e+16, + 1.76834383019642e+16, + 1.7686579702870192e+16, + 1.7689721103776184e+16, + 1.7692862504682176e+16, + 1.7696003905588168e+16, + 1.7699145306494156e+16, + 1.7702286707400148e+16, + 1.770542810830614e+16, + 1.7708569509212132e+16, + 1.7711710910118124e+16, + 1.7714852311024114e+16, + 1.7717993711930104e+16, + 1.7721135112836096e+16, + 1.7724276513742088e+16, + 1.772741791464808e+16, + 1.7730559315554072e+16, + 1.7733700716460062e+16, + 1.7736842117366052e+16, + 1.7739983518272044e+16, + 1.7743124919178036e+16, + 1.7746266320084028e+16, + 1.7749407720990018e+16, + 1.775254912189601e+16, + 1.7755690522802e+16, + 1.7758831923707992e+16, + 1.7761973324613984e+16, + 1.7765114725519976e+16, + 1.7768256126425966e+16, + 1.7771397527331958e+16, + 1.777453892823795e+16, + 1.777768032914394e+16, + 1.7780821730049932e+16, + 1.7783963130955922e+16, + 1.7787104531861914e+16, + 1.7790245932767906e+16, + 1.7793387333673898e+16, + 1.7796528734579888e+16, + 1.779967013548588e+16, + 1.780281153639187e+16, + 1.7805952937297862e+16, + 1.7809094338203854e+16, + 1.7812235739109846e+16, + 1.7815377140015836e+16, + 1.7818518540921826e+16, + 1.7821659941827818e+16, + 1.782480134273381e+16, + 1.7827942743639802e+16, + 1.7831084144545794e+16, + 1.7834225545451784e+16, + 1.7837366946357774e+16, + 1.7840508347263766e+16, + 1.7843649748169758e+16, + 1.784679114907575e+16, + 1.7849932549981742e+16, + 1.785307395088773e+16, + 1.7856215351793722e+16, + 1.7859356752699714e+16, + 1.7862498153605706e+16, + 1.7865639554511698e+16, + 1.786878095541769e+16, + 1.7871922356323678e+16, + 1.787506375722967e+16, + 1.7878205158135662e+16, + 1.7881346559041654e+16, + 1.7884487959947646e+16, + 1.7887629360853636e+16, + 1.7890770761759626e+16, + 1.7893912162665618e+16, + 1.789705356357161e+16, + 1.7900194964477602e+16, + 1.7903336365383594e+16, + 1.7906477766289584e+16, + 1.7909619167195574e+16, + 1.7912760568101566e+16, + 1.7915901969007558e+16, + 1.791904336991355e+16, + 1.792218477081954e+16, + 1.7925326171725532e+16, + 1.7928467572631522e+16, + 1.7931608973537514e+16, + 1.7934750374443506e+16, + 1.7937891775349498e+16, + 1.7941033176255488e+16, + 1.794417457716148e+16, + 1.794731597806747e+16, + 1.7950457378973462e+16, + 1.7953598779879454e+16, + 1.7956740180785444e+16, + 1.7959881581691436e+16, + 1.7963022982597428e+16, + 1.7966164383503418e+16, + 1.796930578440941e+16, + 1.7972447185315402e+16, + 1.7975588586221392e+16, + 1.7978729987127384e+16, + 1.7981871388033376e+16, + 1.7985012788939366e+16, + 1.7988154189845358e+16, + 1.7991295590751348e+16, + 1.799443699165734e+16, + 1.7997578392563332e+16, + 1.8000719793469324e+16, + 1.8003861194375314e+16, + 1.8007002595281306e+16, + 1.8010143996187296e+16, + 1.8013285397093288e+16, + 1.801642679799928e+16, + 1.801956819890527e+16, + 1.8022709599811264e+16, + 1.8025851000717252e+16, + 1.8028992401623244e+16, + 1.8032133802529236e+16, + 1.8035275203435228e+16, + 1.803841660434122e+16, + 1.8041558005247212e+16, + 1.80446994061532e+16, + 1.804784080705919e+16, + 1.8050982207965184e+16, + 1.8054123608871176e+16, + 1.805726500977717e+16, + 1.806040641068316e+16, + 1.8063547811589148e+16, + 1.806668921249514e+16, + 1.8069830613401132e+16, + 1.8072972014307124e+16, + 1.8076113415213116e+16, + 1.8079254816119108e+16, + 1.8082396217025096e+16, + 1.808553761793109e+16, + 1.808867901883708e+16, + 1.809182041974307e+16, + 1.8094961820649064e+16, + 1.8098103221555056e+16, + 1.8101244622461044e+16, + 1.8104386023367036e+16, + 1.8107527424273028e+16, + 1.811066882517902e+16, + 1.8113810226085012e+16, + 1.8116951626991004e+16, + 1.812009302789699e+16, + 1.8123234428802984e+16, + 1.8126375829708976e+16, + 1.812951723061497e+16, + 1.813265863152096e+16, + 1.813580003242695e+16, + 1.813894143333294e+16, + 1.8142082834238932e+16, + 1.8145224235144924e+16, + 1.8148365636050916e+16, + 1.8151507036956908e+16, + 1.81546484378629e+16, + 1.815778983876889e+16, + 1.816093123967488e+16, + 1.816407264058087e+16, + 1.8167214041486864e+16, + 1.8170355442392856e+16, + 1.817349684329885e+16, + 1.8176638244204836e+16, + 1.8179779645110828e+16, + 1.818292104601682e+16, + 1.8186062446922812e+16, + 1.8189203847828804e+16, + 1.8192345248734796e+16, + 1.8195486649640784e+16, + 1.8198628050546776e+16, + 1.820176945145277e+16, + 1.820491085235876e+16, + 1.820805225326475e+16, + 1.8211193654170744e+16, + 1.8214335055076732e+16, + 1.8217476455982724e+16, + 1.8220617856888716e+16, + 1.8223759257794708e+16, + 1.82269006587007e+16, + 1.823004205960669e+16, + 1.823318346051268e+16, + 1.823632486141867e+16, + 1.8239466262324664e+16, + 1.8242607663230656e+16, + 1.8245749064136644e+16, + 1.824889046504264e+16, + 1.8252031865948628e+16, + 1.825517326685462e+16, + 1.8258314667760612e+16, + 1.82614560686666e+16, + 1.8264597469572596e+16, + 1.8267738870478584e+16, + 1.8270880271384576e+16, + 1.827402167229057e+16, + 1.8277163073196556e+16, + 1.828030447410255e+16, + 1.828344587500854e+16, + 1.8286587275914536e+16, + 1.8289728676820524e+16, + 1.8292870077726516e+16, + 1.8296011478632508e+16, + 1.8299152879538496e+16, + 1.8302294280444492e+16, + 1.830543568135048e+16, + 1.830857708225647e+16, + 1.8311718483162464e+16, + 1.8314859884068452e+16, + 1.831800128497445e+16, + 1.8321142685880436e+16, + 1.832428408678643e+16, + 1.832742548769242e+16, + 1.833056688859841e+16, + 1.8333708289504404e+16, + 1.833684969041039e+16, + 1.8339991091316388e+16, + 1.8343132492222376e+16, + 1.834627389312837e+16, + 1.834941529403436e+16, + 1.8352556694940348e+16, + 1.8355698095846344e+16, + 1.8358839496752332e+16, + 1.836198089765833e+16, + 1.8365122298564316e+16, + 1.8368263699470304e+16, + 1.83714051003763e+16, + 1.837454650128229e+16, + 1.8377687902188284e+16, + 1.838082930309427e+16, + 1.8383970704000264e+16, + 1.8387112104906256e+16, + 1.8390253505812244e+16, + 1.839339490671824e+16, + 1.8396536307624228e+16, + 1.839967770853022e+16, + 1.8402819109436212e+16, + 1.8405960510342204e+16, + 1.8409101911248196e+16, + 1.8412243312154184e+16, + 1.8415384713060176e+16, + 1.841852611396617e+16, + 1.842166751487216e+16, + 1.842480891577815e+16, + 1.842795031668414e+16, + 1.8431091717590136e+16, + 1.8434233118496124e+16, + 1.8437374519402116e+16, + 1.8440515920308108e+16, + 1.84436573212141e+16, + 1.8446798722120092e+16, + 1.844994012302608e+16, + 1.845308152393207e+16, + 1.8456222924838064e+16, + 1.8459364325744056e+16, + 1.846250572665005e+16, + 1.8465647127556036e+16, + 1.8468788528462028e+16, + 1.847192992936802e+16, + 1.8475071330274012e+16, + 1.8478212731180004e+16, + 1.8481354132085996e+16, + 1.8484495532991984e+16, + 1.8487636933897976e+16, + 1.849077833480397e+16, + 1.849391973570996e+16, + 1.849706113661595e+16, + 1.8500202537521944e+16, + 1.8503343938427932e+16, + 1.8506485339333924e+16, + 1.8509626740239916e+16, + 1.8512768141145908e+16, + 1.85159095420519e+16, + 1.8519050942957892e+16, + 1.852219234386388e+16, + 1.852533374476987e+16, + 1.8528475145675864e+16, + 1.8531616546581856e+16, + 1.853475794748785e+16, + 1.8537899348393836e+16, + 1.8541040749299828e+16, + 1.854418215020582e+16, + 1.8547323551111812e+16, + 1.8550464952017804e+16, + 1.855360635292379e+16, + 1.8556747753829788e+16, + 1.8559889154735776e+16, + 1.856303055564177e+16, + 1.856617195654776e+16, + 1.856931335745375e+16, + 1.8572454758359744e+16, + 1.8575596159265732e+16, + 1.8578737560171724e+16, + 1.8581878961077716e+16, + 1.8585020361983708e+16, + 1.85881617628897e+16, + 1.859130316379569e+16, + 1.8594444564701684e+16, + 1.859758596560767e+16, + 1.8600727366513664e+16, + 1.8603868767419656e+16, + 1.8607010168325644e+16, + 1.861015156923164e+16, + 1.8613292970137628e+16, + 1.861643437104362e+16, + 1.8619575771949612e+16, + 1.86227171728556e+16, + 1.8625858573761596e+16, + 1.8628999974667584e+16, + 1.863214137557358e+16, + 1.863528277647957e+16, + 1.863842417738556e+16, + 1.864156557829155e+16, + 1.864470697919754e+16, + 1.8647848380103536e+16, + 1.8650989781009524e+16, + 1.8654131181915516e+16, + 1.8657272582821508e+16, + 1.8660413983727496e+16, + 1.8663555384633492e+16, + 1.866669678553948e+16, + 1.8669838186445476e+16, + 1.8672979587351464e+16, + 1.8676120988257452e+16, + 1.867926238916345e+16, + 1.8682403790069436e+16, + 1.868554519097543e+16, + 1.868868659188142e+16, + 1.8691827992787412e+16, + 1.8694969393693404e+16, + 1.869811079459939e+16, + 1.8701252195505388e+16, + 1.8704393596411376e+16, + 1.8707534997317372e+16, + 1.871067639822336e+16, + 1.8713817799129348e+16, + 1.8716959200035344e+16, + 1.8720100600941332e+16, + 1.872324200184733e+16, + 1.8726383402753316e+16, + 1.8729524803659308e+16, + 1.87326662045653e+16, + 1.873580760547129e+16, + 1.8738949006377284e+16, + 1.874209040728327e+16, + 1.8745231808189264e+16, + 1.8748373209095256e+16, + 1.8751514610001244e+16, + 1.875465601090724e+16, + 1.8757797411813228e+16, + 1.876093881271922e+16, + 1.8764080213625212e+16, + 1.8767221614531204e+16, + 1.8770363015437196e+16, + 1.8773504416343184e+16, + 1.877664581724918e+16, + 1.877978721815517e+16, + 1.878292861906116e+16, + 1.878607001996715e+16, + 1.878921142087314e+16, + 1.8792352821779136e+16, + 1.8795494222685124e+16, + 1.8798635623591116e+16, + 1.8801777024497108e+16, + 1.88049184254031e+16, + 1.8808059826309092e+16, + 1.881120122721508e+16, + 1.881434262812107e+16, + 1.8817484029027064e+16, + 1.8820625429933056e+16, + 1.882376683083905e+16, + 1.8826908231745036e+16, + 1.8830049632651028e+16, + 1.883319103355702e+16, + 1.8836332434463012e+16, + 1.8839473835369004e+16, + 1.8842615236274996e+16, + 1.8845756637180988e+16, + 1.8848898038086976e+16, + 1.885203943899297e+16, + 1.885518083989896e+16, + 1.885832224080495e+16, + 1.8861463641710944e+16, + 1.8864605042616932e+16, + 1.8867746443522924e+16, + 1.8870887844428916e+16, + 1.8874029245334908e+16, + 1.88771706462409e+16, + 1.8880312047146892e+16, + 1.888345344805288e+16, + 1.888659484895887e+16, + 1.8889736249864864e+16, + 1.8892877650770856e+16, + 1.889601905167685e+16, + 1.8899160452582836e+16, + 1.8902301853488828e+16, + 1.890544325439482e+16, + 1.8908584655300812e+16, + 1.8911726056206804e+16, + 1.8914867457112796e+16, + 1.8918008858018788e+16, + 1.8921150258924776e+16, + 1.892429165983077e+16, + 1.892743306073676e+16, + 1.893057446164275e+16, + 1.8933715862548744e+16, + 1.8936857263454732e+16, + 1.8939998664360724e+16, + 1.8943140065266716e+16, + 1.8946281466172708e+16, + 1.89494228670787e+16, + 1.895256426798469e+16, + 1.8955705668890684e+16, + 1.895884706979667e+16, + 1.8961988470702664e+16, + 1.8965129871608656e+16, + 1.8968271272514644e+16, + 1.897141267342064e+16, + 1.8974554074326628e+16, + 1.897769547523262e+16, + 1.8980836876138612e+16, + 1.8983978277044604e+16, + 1.8987119677950596e+16, + 1.8990261078856584e+16, + 1.899340247976258e+16, + 1.899654388066857e+16, + 1.899968528157456e+16, + 1.900282668248055e+16, + 1.900596808338654e+16, + 1.9009109484292536e+16, + 1.9012250885198524e+16, + 1.9015392286104516e+16, + 1.9018533687010508e+16, + 1.9021675087916496e+16, + 1.9024816488822492e+16, + 1.902795788972848e+16, + 1.9031099290634476e+16, + 1.9034240691540464e+16, + 1.9037382092446456e+16, + 1.904052349335245e+16, + 1.9043664894258436e+16, + 1.904680629516443e+16, + 1.904994769607042e+16, + 1.9053089096976416e+16, + 1.9056230497882404e+16, + 1.905937189878839e+16, + 1.9062513299694388e+16, + 1.9065654700600376e+16, + 1.9068796101506372e+16, + 1.907193750241236e+16, + 1.907507890331835e+16, + 1.9078220304224344e+16, + 1.9081361705130332e+16, + 1.908450310603633e+16, + 1.9087644506942316e+16, + 1.9090785907848308e+16, + 1.90939273087543e+16, + 1.909706870966029e+16, + 1.9100210110566284e+16, + 1.910335151147227e+16, + 1.9106492912378264e+16, + 1.9109634313284256e+16, + 1.911277571419025e+16, + 1.911591711509624e+16, + 1.9119058516002228e+16, + 1.9122199916908224e+16, + 1.9125341317814212e+16, + 1.9128482718720204e+16, + 1.9131624119626196e+16, + 1.9134765520532184e+16, + 1.913790692143818e+16, + 1.914104832234417e+16, + 1.914418972325016e+16, + 1.914733112415615e+16, + 1.9150472525062144e+16, + 1.9153613925968136e+16, + 1.9156755326874124e+16, + 1.9159896727780116e+16, + 1.9163038128686108e+16, + 1.91661795295921e+16, + 1.9169320930498092e+16, + 1.917246233140408e+16, + 1.917560373231007e+16, + 1.9178745133216064e+16, + 1.9181886534122056e+16, + 1.918502793502805e+16, + 1.918816933593404e+16, + 1.919131073684003e+16, + 1.919445213774602e+16, + 1.9197593538652012e+16, + 1.9200734939558004e+16, + 1.9203876340463996e+16, + 1.9207017741369988e+16, + 1.9210159142275976e+16, + 1.921330054318197e+16, + 1.921644194408796e+16, + 1.921958334499395e+16, + 1.9222724745899944e+16, + 1.9225866146805936e+16, + 1.9229007547711924e+16, + 1.9232148948617916e+16, + 1.9235290349523908e+16, + 1.92384317504299e+16, + 1.9241573151335892e+16, + 1.924471455224188e+16, + 1.924785595314787e+16, + 1.9250997354053864e+16, + 1.9254138754959856e+16, + 1.925728015586585e+16, + 1.926042155677184e+16, + 1.926356295767783e+16, + 1.926670435858382e+16, + 1.9269845759489812e+16, + 1.9272987160395804e+16, + 1.9276128561301796e+16, + 1.9279269962207788e+16, + 1.9282411363113776e+16, + 1.928555276401977e+16, + 1.928869416492576e+16, + 1.929183556583175e+16, + 1.9294976966737744e+16, + 1.9298118367643732e+16, + 1.930125976854973e+16, + 1.9304401169455716e+16, + 1.9307542570361708e+16, + 1.93106839712677e+16, + 1.931382537217369e+16, + 1.9316966773079684e+16, + 1.932010817398567e+16, + 1.9323249574891664e+16, + 1.9326390975797656e+16, + 1.932953237670365e+16, + 1.933267377760964e+16, + 1.9335815178515628e+16, + 1.9338956579421624e+16, + 1.9342097980327612e+16, + 1.9345239381233604e+16, + 1.9348380782139596e+16, + 1.9351522183045584e+16, + 1.935466358395158e+16, + 1.935780498485757e+16, + 1.936094638576356e+16, + 1.936408778666955e+16, + 1.936722918757554e+16, + 1.9370370588481536e+16, + 1.9373511989387524e+16, + 1.937665339029352e+16, + 1.9379794791199508e+16, + 1.9382936192105496e+16, + 1.9386077593011492e+16, + 1.938921899391748e+16, + 1.9392360394823476e+16, + 1.9395501795729464e+16, + 1.9398643196635456e+16, + 1.940178459754145e+16, + 1.9404925998447436e+16, + 1.940806739935343e+16, + 1.941120880025942e+16, + 1.9414350201165416e+16, + 1.9417491602071404e+16, + 1.942063300297739e+16, + 1.9423774403883388e+16, + 1.9426915804789376e+16, + 1.9430057205695372e+16, + 1.943319860660136e+16, + 1.943634000750735e+16, + 1.9439481408413344e+16, + 1.9442622809319332e+16, + 1.944576421022533e+16, + 1.9448905611131316e+16, + 1.9452047012037308e+16, + 1.94551884129433e+16, + 1.945832981384929e+16, + 1.9461471214755284e+16, + 1.946461261566127e+16, + 1.9467754016567268e+16, + 1.9470895417473256e+16, + 1.947403681837925e+16, + 1.947717821928524e+16, + 1.9480319620191228e+16, + 1.9483461021097224e+16, + 1.9486602422003212e+16, + 1.9489743822909204e+16, + 1.9492885223815196e+16, + 1.9496026624721184e+16, + 1.949916802562718e+16, + 1.950230942653317e+16, + 1.950545082743916e+16, + 1.950859222834515e+16, + 1.9511733629251144e+16, + 1.9514875030157136e+16, + 1.9518016431063124e+16, + 1.9521157831969116e+16, + 1.9524299232875108e+16, + 1.95274406337811e+16, + 1.9530582034687092e+16, + 1.953372343559308e+16, + 1.9536864836499076e+16, + 1.9540006237405064e+16, + 1.9543147638311056e+16, + 1.954628903921705e+16, + 1.954943044012304e+16, + 1.955257184102903e+16, + 1.955571324193502e+16, + 1.9558854642841012e+16, + 1.9561996043747004e+16, + 1.9565137444652996e+16, + 1.9568278845558988e+16, + 1.9571420246464976e+16, + 1.957456164737097e+16, + 1.957770304827696e+16, + 1.958084444918295e+16, + 1.9583985850088944e+16, + 1.9587127250994936e+16, + 1.959026865190093e+16, + 1.9593410052806916e+16, + 1.9596551453712908e+16, + 1.95996928546189e+16, + 1.9602834255524892e+16, + 1.9605975656430884e+16, + 1.960911705733687e+16, + 1.9612258458242864e+16, + 1.9615399859148856e+16, + 1.961854126005485e+16, + 1.962168266096084e+16, + 1.962482406186683e+16, + 1.962796546277282e+16, + 1.9631106863678812e+16, + 1.9634248264584804e+16, + 1.9637389665490796e+16, + 1.9640531066396788e+16, + 1.9643672467302776e+16, + 1.964681386820877e+16, + 1.964995526911476e+16, + 1.965309667002075e+16, + 1.9656238070926744e+16, + 1.9659379471832736e+16, + 1.966252087273873e+16, + 1.9665662273644716e+16, + 1.9668803674550708e+16, + 1.96719450754567e+16, + 1.9675086476362692e+16, + 1.9678227877268684e+16, + 1.968136927817467e+16, + 1.9684510679080668e+16, + 1.9687652079986656e+16, + 1.969079348089265e+16, + 1.969393488179864e+16, + 1.9697076282704628e+16, + 1.9700217683610624e+16, + 1.9703359084516612e+16, + 1.9706500485422604e+16, + 1.9709641886328596e+16, + 1.9712783287234584e+16, + 1.971592468814058e+16, + 1.971906608904657e+16, + 1.9722207489952564e+16, + 1.972534889085855e+16, + 1.9728490291764544e+16, + 1.9731631692670536e+16, + 1.9734773093576524e+16, + 1.973791449448252e+16, + 1.9741055895388508e+16, + 1.97441972962945e+16, + 1.9747338697200492e+16, + 1.975048009810648e+16, + 1.9753621499012476e+16, + 1.9756762899918464e+16, + 1.975990430082446e+16, + 1.976304570173045e+16, + 1.9766187102636436e+16, + 1.976932850354243e+16, + 1.977246990444842e+16, + 1.9775611305354416e+16, + 1.9778752706260404e+16, + 1.9781894107166396e+16, + 1.9785035508072388e+16, + 1.9788176908978376e+16, + 1.9791318309884372e+16, + 1.979445971079036e+16, + 1.9797601111696356e+16, + 1.9800742512602344e+16, + 1.9803883913508332e+16, + 1.980702531441433e+16, + 1.9810166715320316e+16, + 1.981330811622631e+16, + 1.98164495171323e+16, + 1.9819590918038292e+16, + 1.9822732318944284e+16, + 1.982587371985027e+16, + 1.9829015120756268e+16, + 1.9832156521662256e+16, + 1.983529792256825e+16, + 1.983843932347424e+16, + 1.9841580724380228e+16, + 1.9844722125286224e+16, + 1.9847863526192216e+16, + 1.9851004927098204e+16, + 1.9854146328004196e+16, + 1.9857287728910188e+16, + 1.986042912981618e+16, + 1.9863570530722172e+16, + 1.9866711931628164e+16, + 1.986985333253415e+16, + 1.9872994733440144e+16, + 1.9876136134346136e+16, + 1.987927753525213e+16, + 1.988241893615812e+16, + 1.988556033706411e+16, + 1.98887017379701e+16, + 1.9891843138876092e+16, + 1.9894984539782084e+16, + 1.9898125940688076e+16, + 1.9901267341594068e+16, + 1.9904408742500056e+16, + 1.990755014340605e+16, + 1.991069154431204e+16, + 1.991383294521803e+16, + 1.9916974346124024e+16, + 1.9920115747030012e+16, + 1.992325714793601e+16, + 1.9926398548841996e+16, + 1.9929539949747988e+16, + 1.993268135065398e+16, + 1.9935822751559972e+16, + 1.9938964152465964e+16, + 1.994210555337195e+16, + 1.9945246954277944e+16, + 1.9948388355183936e+16, + 1.995152975608993e+16, + 1.995467115699592e+16, + 1.9957812557901908e+16, + 1.9960953958807904e+16, + 1.9964095359713892e+16, + 1.9967236760619884e+16, + 1.9970378161525876e+16, + 1.9973519562431864e+16, + 1.997666096333786e+16, + 1.997980236424385e+16, + 1.998294376514984e+16, + 1.998608516605583e+16, + 1.998922656696182e+16, + 1.9992367967867816e+16, + 1.9995509368773804e+16, + 1.99986507696798e+16, + 2.0001792170585788e+16, + 2.000493357149178e+16, + 2.0008074972397772e+16, + 2.001121637330376e+16, + 2.0014357774209756e+16, + 2.0017499175115744e+16, + 2.0020640576021736e+16, + 2.002378197692773e+16, + 2.0026923377833716e+16, + 2.003006477873971e+16, + 2.00332061796457e+16, + 2.0036347580551696e+16, + 2.0039488981457684e+16, + 2.004263038236367e+16, + 2.0045771783269668e+16, + 2.0048913184175656e+16, + 2.0052054585081652e+16, + 2.005519598598764e+16, + 2.005833738689363e+16, + 2.0061478787799624e+16, + 2.0064620188705612e+16, + 2.006776158961161e+16, + 2.0070902990517596e+16, + 2.007404439142359e+16, + 2.007718579232958e+16, + 2.008032719323557e+16, + 2.0083468594141564e+16, + 2.008660999504755e+16, + 2.0089751395953548e+16, + 2.0092892796859536e+16, + 2.009603419776553e+16, + 2.009917559867152e+16, + 2.0102316999577508e+16, + 2.0105458400483504e+16, + 2.0108599801389492e+16, + 2.0111741202295484e+16, + 2.0114882603201476e+16, + 2.0118024004107464e+16, + 2.012116540501346e+16, + 2.012430680591945e+16, + 2.012744820682544e+16, + 2.013058960773143e+16, + 2.0133731008637424e+16, + 2.0136872409543416e+16, + 2.0140013810449404e+16, + 2.01431552113554e+16, + 2.0146296612261388e+16, + 2.014943801316738e+16, + 2.0152579414073372e+16, + 2.015572081497936e+16, + 2.0158862215885356e+16, + 2.0162003616791344e+16, + 2.0165145017697336e+16, + 2.016828641860333e+16, + 2.017142781950932e+16, + 2.017456922041531e+16, + 2.01777106213213e+16, + 2.0180852022227292e+16, + 2.0183993423133284e+16, + 2.0187134824039276e+16, + 2.0190276224945268e+16, + 2.0193417625851256e+16, + 2.019655902675725e+16, + 2.019970042766324e+16, + 2.020284182856923e+16, + 2.0205983229475224e+16, + 2.0209124630381216e+16, + 2.021226603128721e+16, + 2.0215407432193196e+16, + 2.0218548833099188e+16, + 2.022169023400518e+16, + 2.0224831634911172e+16, + 2.0227973035817164e+16, + 2.023111443672315e+16, + 2.0234255837629144e+16, + 2.0237397238535136e+16, + 2.024053863944113e+16, + 2.024368004034712e+16, + 2.024682144125311e+16, + 2.02499628421591e+16, + 2.0253104243065092e+16, + 2.0256245643971084e+16, + 2.0259387044877076e+16, + 2.0262528445783068e+16, + 2.0265669846689056e+16, + 2.026881124759505e+16, + 2.027195264850104e+16, + 2.027509404940703e+16, + 2.0278235450313024e+16, + 2.0281376851219016e+16, + 2.028451825212501e+16, + 2.0287659653030996e+16, + 2.0290801053936988e+16, + 2.029394245484298e+16, + 2.0297083855748972e+16, + 2.0300225256654964e+16, + 2.030336665756095e+16, + 2.0306508058466944e+16, + 2.0309649459372936e+16, + 2.031279086027893e+16, + 2.031593226118492e+16, + 2.0319073662090908e+16, + 2.0322215062996904e+16, + 2.0325356463902892e+16, + 2.0328497864808884e+16, + 2.0331639265714876e+16, + 2.0334780666620864e+16, + 2.033792206752686e+16, + 2.034106346843285e+16, + 2.034420486933884e+16, + 2.034734627024483e+16, + 2.0350487671150824e+16, + 2.0353629072056816e+16, + 2.0356770472962804e+16, + 2.03599118738688e+16, + 2.0363053274774788e+16, + 2.036619467568078e+16, + 2.0369336076586772e+16, + 2.037247747749276e+16, + 2.0375618878398756e+16, + 2.0378760279304744e+16, + 2.0381901680210736e+16, + 2.038504308111673e+16, + 2.0388184482022716e+16, + 2.039132588292871e+16, + 2.03944672838347e+16, + 2.0397608684740696e+16, + 2.0400750085646684e+16, + 2.040389148655267e+16, + 2.0407032887458668e+16, + 2.0410174288364656e+16, + 2.0413315689270652e+16, + 2.041645709017664e+16, + 2.041959849108263e+16, + 2.0422739891988624e+16, + 2.0425881292894612e+16, + 2.042902269380061e+16, + 2.0432164094706596e+16, + 2.043530549561259e+16, + 2.043844689651858e+16, + 2.044158829742457e+16, + 2.0444729698330564e+16, + 2.044787109923655e+16, + 2.0451012500142548e+16, + 2.0454153901048536e+16, + 2.045729530195453e+16, + 2.046043670286052e+16, + 2.0463578103766508e+16, + 2.0466719504672504e+16, + 2.0469860905578492e+16, + 2.0473002306484484e+16, + 2.0476143707390476e+16, + 2.0479285108296468e+16, + 2.048242650920246e+16, + 2.048556791010845e+16, + 2.0488709311014444e+16, + 2.049185071192043e+16, + 2.0494992112826424e+16, + 2.0498133513732416e+16, + 2.0501274914638404e+16, + 2.05044163155444e+16, + 2.0507557716450388e+16, + 2.051069911735638e+16, + 2.0513840518262372e+16, + 2.0516981919168364e+16, + 2.0520123320074356e+16, + 2.0523264720980344e+16, + 2.0526406121886336e+16, + 2.052954752279233e+16, + 2.053268892369832e+16, + 2.053583032460431e+16, + 2.05389717255103e+16, + 2.0542113126416292e+16, + 2.0545254527322284e+16, + 2.0548395928228276e+16, + 2.0551537329134268e+16, + 2.055467873004026e+16, + 2.0557820130946252e+16, + 2.056096153185224e+16, + 2.056410293275823e+16, + 2.0567244333664224e+16, + 2.0570385734570216e+16, + 2.057352713547621e+16, + 2.0576668536382196e+16, + 2.0579809937288188e+16, + 2.058295133819418e+16, + 2.0586092739100172e+16, + 2.0589234140006164e+16, + 2.0592375540912156e+16, + 2.0595516941818144e+16, + 2.0598658342724136e+16, + 2.060179974363013e+16, + 2.060494114453612e+16, + 2.060808254544211e+16, + 2.06112239463481e+16, + 2.0614365347254092e+16, + 2.0617506748160084e+16, + 2.0620648149066076e+16, + 2.0623789549972068e+16, + 2.062693095087806e+16, + 2.0630072351784052e+16, + 2.063321375269004e+16, + 2.063635515359603e+16, + 2.0639496554502024e+16, + 2.0642637955408016e+16, + 2.064577935631401e+16, + 2.0648920757219996e+16, + 2.0652062158125988e+16, + 2.065520355903198e+16, + 2.0658344959937972e+16, + 2.0661486360843964e+16, + 2.066462776174995e+16, + 2.0667769162655948e+16, + 2.0670910563561936e+16, + 2.067405196446793e+16, + 2.067719336537392e+16, + 2.0680334766279908e+16, + 2.0683476167185904e+16, + 2.0686617568091892e+16, + 2.0689758968997884e+16, + 2.0692900369903876e+16, + 2.0696041770809868e+16, + 2.069918317171586e+16, + 2.070232457262185e+16, + 2.0705465973527844e+16, + 2.070860737443383e+16, + 2.0711748775339824e+16, + 2.0714890176245816e+16, + 2.0718031577151804e+16, + 2.07211729780578e+16, + 2.0724314378963788e+16, + 2.072745577986978e+16, + 2.0730597180775772e+16, + 2.073373858168176e+16, + 2.0736879982587756e+16, + 2.0740021383493744e+16, + 2.074316278439974e+16, + 2.074630418530573e+16, + 2.0749445586211716e+16, + 2.075258698711771e+16, + 2.07557283880237e+16, + 2.0758869788929696e+16, + 2.0762011189835684e+16, + 2.0765152590741676e+16, + 2.0768293991647668e+16, + 2.0771435392553656e+16, + 2.0774576793459652e+16, + 2.077771819436564e+16, + 2.0780859595271636e+16, + 2.0784000996177624e+16, + 2.0787142397083612e+16, + 2.079028379798961e+16, + 2.0793425198895596e+16, + 2.079656659980159e+16, + 2.079970800070758e+16, + 2.0802849401613572e+16, + 2.0805990802519564e+16, + 2.080913220342555e+16, + 2.0812273604331548e+16, + 2.0815415005237536e+16, + 2.081855640614353e+16, + 2.082169780704952e+16, + 2.0824839207955508e+16, + 2.0827980608861504e+16, + 2.0831122009767492e+16, + 2.083426341067349e+16, + 2.0837404811579476e+16, + 2.0840546212485468e+16, + 2.084368761339146e+16, + 2.084682901429745e+16, + 2.0849970415203444e+16, + 2.085311181610943e+16, + 2.0856253217015424e+16, + 2.0859394617921416e+16, + 2.0862536018827404e+16, + 2.08656774197334e+16, + 2.0868818820639388e+16, + 2.087196022154538e+16, + 2.0875101622451372e+16, + 2.0878243023357364e+16, + 2.0881384424263356e+16, + 2.0884525825169344e+16, + 2.0887667226075336e+16, + 2.089080862698133e+16, + 2.089395002788732e+16, + 2.089709142879331e+16, + 2.09002328296993e+16, + 2.0903374230605296e+16, + 2.0906515631511284e+16, + 2.0909657032417276e+16, + 2.0912798433323268e+16, + 2.091593983422926e+16, + 2.0919081235135252e+16, + 2.092222263604124e+16, + 2.092536403694723e+16, + 2.0928505437853224e+16, + 2.0931646838759216e+16, + 2.093478823966521e+16, + 2.0937929640571196e+16, + 2.0941071041477188e+16, + 2.094421244238318e+16, + 2.0947353843289172e+16, + 2.0950495244195164e+16, + 2.0953636645101156e+16, + 2.0956778046007144e+16, + 2.0959919446913136e+16, + 2.096306084781913e+16, + 2.096620224872512e+16, + 2.096934364963111e+16, + 2.0972485050537104e+16, + 2.0975626451443092e+16, + 2.0978767852349084e+16, + 2.0981909253255076e+16, + 2.0985050654161068e+16, + 2.098819205506706e+16, + 2.0991333455973052e+16, + 2.099447485687904e+16, + 2.099761625778503e+16, + 2.1000757658691024e+16, + 2.1003899059597016e+16, + 2.100704046050301e+16, + 2.1010181861408996e+16, + 2.1013323262314988e+16, + 2.101646466322098e+16, + 2.1019606064126972e+16, + 2.1022747465032964e+16, + 2.102588886593895e+16, + 2.1029030266844948e+16, + 2.1032171667750936e+16, + 2.103531306865693e+16, + 2.103845446956292e+16, + 2.104159587046891e+16, + 2.1044737271374904e+16, + 2.1047878672280892e+16, + 2.1051020073186884e+16, + 2.1054161474092876e+16, + 2.1057302874998868e+16, + 2.106044427590486e+16, + 2.106358567681085e+16, + 2.1066727077716844e+16, + 2.106986847862283e+16, + 2.1073009879528824e+16, + 2.1076151280434816e+16, + 2.1079292681340804e+16, + 2.10824340822468e+16, + 2.1085575483152788e+16, + 2.1088716884058784e+16, + 2.1091858284964772e+16, + 2.109499968587076e+16, + 2.1098141086776756e+16, + 2.1101282487682744e+16, + 2.110442388858874e+16, + 2.110756528949473e+16, + 2.111070669040072e+16, + 2.111384809130671e+16, + 2.11169894922127e+16, + 2.1120130893118696e+16, + 2.1123272294024684e+16, + 2.112641369493068e+16, + 2.1129555095836668e+16, + 2.1132696496742656e+16, + 2.1135837897648652e+16, + 2.113897929855464e+16, + 2.1142120699460636e+16, + 2.1145262100366624e+16, + 2.1148403501272616e+16, + 2.115154490217861e+16, + 2.1154686303084596e+16, + 2.115782770399059e+16, + 2.116096910489658e+16, + 2.1164110505802576e+16, + 2.1167251906708564e+16, + 2.117039330761455e+16, + 2.1173534708520548e+16, + 2.1176676109426536e+16, + 2.1179817510332532e+16, + 2.118295891123852e+16, + 2.118610031214451e+16, + 2.1189241713050504e+16, + 2.1192383113956492e+16, + 2.119552451486249e+16, + 2.1198665915768476e+16, + 2.1201807316674468e+16, + 2.120494871758046e+16, + 2.120809011848645e+16, + 2.1211231519392444e+16, + 2.121437292029843e+16, + 2.1217514321204424e+16, + 2.1220655722110416e+16, + 2.122379712301641e+16, + 2.12269385239224e+16, + 2.1230079924828388e+16, + 2.1233221325734384e+16, + 2.1236362726640372e+16, + 2.1239504127546364e+16, + 2.1242645528452356e+16, + 2.1245786929358344e+16, + 2.124892833026434e+16, + 2.125206973117033e+16, + 2.125521113207632e+16, + 2.125835253298231e+16, + 2.1261493933888304e+16, + 2.1264635334794296e+16, + 2.1267776735700284e+16, + 2.1270918136606276e+16, + 2.1274059537512268e+16, + 2.127720093841826e+16, + 2.1280342339324252e+16, + 2.128348374023024e+16, + 2.128662514113623e+16, + 2.1289766542042224e+16, + 2.1292907942948216e+16, + 2.129604934385421e+16, + 2.12991907447602e+16, + 2.130233214566619e+16, + 2.130547354657218e+16, + 2.1308614947478172e+16, + 2.1311756348384164e+16, + 2.1314897749290156e+16, + 2.1318039150196148e+16, + 2.1321180551102136e+16, + 2.132432195200813e+16, + 2.132746335291412e+16, + 2.133060475382011e+16, + 2.1333746154726104e+16, + 2.1336887555632096e+16, + 2.1340028956538084e+16, + 2.1343170357444076e+16, + 2.1346311758350068e+16, + 2.134945315925606e+16, + 2.1352594560162052e+16, + 2.135573596106804e+16, + 2.135887736197403e+16, + 2.1362018762880024e+16, + 2.1365160163786016e+16, + 2.136830156469201e+16, + 2.1371442965598e+16, + 2.137458436650399e+16, + 2.137772576740998e+16, + 2.1380867168315972e+16, + 2.1384008569221964e+16, + 2.1387149970127956e+16, + 2.1390291371033948e+16, + 2.1393432771939936e+16, + 2.139657417284593e+16, + 2.139971557375192e+16, + 2.140285697465791e+16, + 2.1405998375563904e+16, + 2.1409139776469892e+16, + 2.141228117737589e+16, + 2.1415422578281876e+16, + 2.1418563979187868e+16, + 2.142170538009386e+16, + 2.142484678099985e+16, + 2.1427988181905844e+16, + 2.143112958281183e+16, + 2.1434270983717824e+16, + 2.1437412384623816e+16, + 2.144055378552981e+16, + 2.14436951864358e+16, + 2.1446836587341788e+16, + 2.1449977988247784e+16, + 2.1453119389153772e+16, + 2.1456260790059764e+16, + 2.1459402190965756e+16, + 2.1462543591871744e+16, + 2.146568499277774e+16, + 2.146882639368373e+16, + 2.147196779458972e+16, + 2.147510919549571e+16, + 2.14782505964017e+16, + 2.1481391997307696e+16, + 2.1484533398213684e+16, + 2.148767479911968e+16, + 2.1490816200025668e+16, + 2.1493957600931656e+16, + 2.1497099001837652e+16, + 2.150024040274364e+16, + 2.1503381803649636e+16, + 2.1506523204555624e+16, + 2.1509664605461616e+16, + 2.151280600636761e+16, + 2.1515947407273596e+16, + 2.151908880817959e+16, + 2.152223020908558e+16, + 2.1525371609991576e+16, + 2.1528513010897564e+16, + 2.153165441180355e+16, + 2.1534795812709548e+16, + 2.1537937213615536e+16, + 2.1541078614521532e+16, + 2.154422001542752e+16, + 2.154736141633351e+16, + 2.1550502817239504e+16, + 2.1553644218145492e+16, + 2.155678561905149e+16, + 2.1559927019957476e+16, + 2.1563068420863468e+16, + 2.156620982176946e+16, + 2.156935122267545e+16, + 2.1572492623581444e+16, + 2.157563402448743e+16, + 2.1578775425393428e+16, + 2.1581916826299416e+16, + 2.158505822720541e+16, + 2.15881996281114e+16, + 2.1591341029017388e+16, + 2.1594482429923384e+16, + 2.1597623830829372e+16, + 2.1600765231735364e+16, + 2.1603906632641356e+16, + 2.1607048033547344e+16, + 2.161018943445334e+16, + 2.161333083535933e+16, + 2.161647223626532e+16, + 2.161961363717131e+16, + 2.1622755038077304e+16, + 2.1625896438983296e+16, + 2.1629037839889284e+16, + 2.1632179240795276e+16, + 2.1635320641701268e+16, + 2.163846204260726e+16, + 2.1641603443513252e+16, + 2.164474484441924e+16, + 2.1647886245325236e+16, + 2.1651027646231224e+16, + 2.1654169047137216e+16, + 2.165731044804321e+16, + 2.16604518489492e+16, + 2.166359324985519e+16, + 2.166673465076118e+16, + 2.1669876051667172e+16, + 2.1673017452573164e+16, + 2.1676158853479156e+16, + 2.1679300254385148e+16, + 2.1682441655291136e+16, + 2.168558305619713e+16, + 2.168872445710312e+16, + 2.169186585800911e+16, + 2.1695007258915104e+16, + 2.1698148659821096e+16, + 2.1701290060727084e+16, + 2.1704431461633076e+16, + 2.1707572862539068e+16, + 2.171071426344506e+16, + 2.1713855664351052e+16, + 2.1716997065257044e+16, + 2.1720138466163036e+16, + 2.1723279867069024e+16, + 2.1726421267975016e+16, + 2.172956266888101e+16, + 2.1732704069787e+16, + 2.173584547069299e+16, + 2.173898687159898e+16, + 2.1742128272504972e+16, + 2.1745269673410964e+16, + 2.1748411074316956e+16, + 2.1751552475222948e+16, + 2.1754693876128936e+16, + 2.1757835277034932e+16, + 2.176097667794092e+16, + 2.176411807884691e+16, + 2.1767259479752904e+16, + 2.1770400880658892e+16, + 2.177354228156489e+16, + 2.1776683682470876e+16, + 2.1779825083376868e+16, + 2.178296648428286e+16, + 2.1786107885188852e+16, + 2.1789249286094844e+16, + 2.179239068700083e+16, + 2.1795532087906828e+16, + 2.1798673488812816e+16, + 2.180181488971881e+16, + 2.18049562906248e+16, + 2.1808097691530788e+16, + 2.1811239092436784e+16, + 2.1814380493342772e+16, + 2.1817521894248764e+16, + 2.1820663295154756e+16, + 2.1823804696060744e+16, + 2.182694609696674e+16, + 2.183008749787273e+16, + 2.1833228898778724e+16, + 2.183637029968471e+16, + 2.18395117005907e+16, + 2.1842653101496696e+16, + 2.1845794502402684e+16, + 2.184893590330868e+16, + 2.1852077304214668e+16, + 2.185521870512066e+16, + 2.1858360106026652e+16, + 2.186150150693264e+16, + 2.1864642907838636e+16, + 2.1867784308744624e+16, + 2.187092570965062e+16, + 2.187406711055661e+16, + 2.1877208511462596e+16, + 2.188034991236859e+16, + 2.188349131327458e+16, + 2.1886632714180576e+16, + 2.1889774115086564e+16, + 2.1892915515992556e+16, + 2.1896056916898548e+16, + 2.1899198317804536e+16, + 2.1902339718710532e+16, + 2.190548111961652e+16, + 2.190862252052251e+16, + 2.1911763921428504e+16, + 2.1914905322334492e+16, + 2.191804672324049e+16, + 2.1921188124146476e+16, + 2.192432952505247e+16, + 2.192747092595846e+16, + 2.1930612326864452e+16, + 2.1933753727770444e+16, + 2.193689512867643e+16, + 2.1940036529582428e+16, + 2.1943177930488416e+16, + 2.194631933139441e+16, + 2.19494607323004e+16, + 2.1952602133206388e+16, + 2.1955743534112384e+16, + 2.1958884935018372e+16, + 2.1962026335924364e+16, + 2.1965167736830356e+16, + 2.1968309137736348e+16, + 2.197145053864234e+16, + 2.197459193954833e+16, + 2.197773334045432e+16, + 2.198087474136031e+16, + 2.1984016142266304e+16, + 2.1987157543172296e+16, + 2.1990298944078284e+16, + 2.199344034498428e+16, + 2.1996581745890268e+16, + 2.199972314679626e+16, + 2.2002864547702252e+16, + 2.2006005948608244e+16, + 2.2009147349514236e+16, + 2.2012288750420224e+16, + 2.2015430151326216e+16, + 2.201857155223221e+16, + 2.20217129531382e+16, + 2.202485435404419e+16, + 2.202799575495018e+16, + 2.2031137155856172e+16, + 2.2034278556762164e+16, + 2.2037419957668156e+16, + 2.2040561358574148e+16, + 2.204370275948014e+16, + 2.204684416038613e+16, + 2.204998556129212e+16, + 2.205312696219811e+16, + 2.2056268363104104e+16, + 2.2059409764010096e+16, + 2.206255116491609e+16, + 2.2065692565822076e+16, + 2.2068833966728068e+16, + 2.207197536763406e+16, + 2.2075116768540052e+16, + 2.2078258169446044e+16, + 2.2081399570352036e+16, + 2.2084540971258024e+16, + 2.2087682372164016e+16, + 2.209082377307001e+16, + 2.2093965173976e+16, + 2.209710657488199e+16, + 2.210024797578798e+16, + 2.2103389376693972e+16, + 2.2106530777599964e+16, + 2.2109672178505956e+16, + 2.2112813579411948e+16, + 2.2115954980317936e+16, + 2.2119096381223932e+16, + 2.212223778212992e+16, + 2.212537918303591e+16, + 2.2128520583941904e+16, + 2.2131661984847896e+16, + 2.213480338575389e+16, + 2.2137944786659876e+16, + 2.2141086187565868e+16, + 2.214422758847186e+16, + 2.2147368989377852e+16, + 2.2150510390283844e+16, + 2.215365179118983e+16, + 2.2156793192095828e+16, + 2.2159934593001816e+16, + 2.216307599390781e+16, + 2.21662173948138e+16, + 2.2169358795719788e+16, + 2.2172500196625784e+16, + 2.2175641597531772e+16, + 2.2178782998437764e+16, + 2.2181924399343756e+16, + 2.2185065800249744e+16, + 2.218820720115574e+16, + 2.219134860206173e+16, + 2.2194490002967724e+16, + 2.219763140387371e+16, + 2.2200772804779704e+16, + 2.2203914205685696e+16, + 2.2207055606591684e+16, + 2.221019700749768e+16, + 2.2213338408403668e+16, + 2.221647980930966e+16, + 2.2219621210215652e+16, + 2.222276261112164e+16, + 2.2225904012027636e+16, + 2.2229045412933624e+16, + 2.223218681383962e+16, + 2.223532821474561e+16, + 2.2238469615651596e+16, + 2.224161101655759e+16, + 2.224475241746358e+16, + 2.2247893818369576e+16, + 2.2251035219275564e+16, + 2.2254176620181556e+16, + 2.2257318021087548e+16, + 2.2260459421993536e+16, + 2.2263600822899532e+16, + 2.226674222380552e+16, + 2.2269883624711516e+16, + 2.2273025025617504e+16, + 2.2276166426523492e+16, + 2.227930782742949e+16, + 2.2282449228335476e+16, + 2.228559062924147e+16, + 2.228873203014746e+16, + 2.2291873431053452e+16, + 2.2295014831959444e+16, + 2.229815623286543e+16, + 2.2301297633771428e+16, + 2.2304439034677416e+16, + 2.230758043558341e+16, + 2.23107218364894e+16, + 2.2313863237395388e+16, + 2.2317004638301384e+16, + 2.2320146039207372e+16, + 2.2323287440113364e+16, + 2.2326428841019356e+16, + 2.2329570241925348e+16, + 2.233271164283134e+16, + 2.233585304373733e+16, + 2.2338994444643324e+16, + 2.234213584554931e+16, + 2.2345277246455304e+16, + 2.2348418647361296e+16, + 2.235156004826729e+16, + 2.235470144917328e+16, + 2.2357842850079268e+16, + 2.236098425098526e+16, + 2.2364125651891252e+16, + 2.2367267052797244e+16, + 2.2370408453703236e+16, + 2.2373549854609224e+16, + 2.2376691255515216e+16, + 2.237983265642121e+16, + 2.23829740573272e+16, + 2.238611545823319e+16, + 2.2389256859139184e+16, + 2.2392398260045172e+16, + 2.2395539660951164e+16, + 2.2398681061857156e+16, + 2.2401822462763148e+16, + 2.240496386366914e+16, + 2.2408105264575132e+16, + 2.241124666548112e+16, + 2.241438806638711e+16, + 2.2417529467293104e+16, + 2.2420670868199096e+16, + 2.242381226910509e+16, + 2.242695367001108e+16, + 2.2430095070917068e+16, + 2.243323647182306e+16, + 2.2436377872729052e+16, + 2.2439519273635044e+16, + 2.2442660674541036e+16, + 2.2445802075447024e+16, + 2.2448943476353016e+16, + 2.245208487725901e+16, + 2.2455226278165e+16, + 2.245836767907099e+16, + 2.246150907997698e+16, + 2.2464650480882976e+16, + 2.2467791881788964e+16, + 2.2470933282694956e+16, + 2.2474074683600948e+16, + 2.247721608450694e+16, + 2.2480357485412932e+16, + 2.248349888631892e+16, + 2.248664028722491e+16, + 2.2489781688130904e+16, + 2.2492923089036896e+16, + 2.249606448994289e+16, + 2.2499205890848876e+16, + 2.250234729175487e+16, + 2.250548869266086e+16, + 2.2508630093566852e+16, + 2.2511771494472844e+16, + 2.251491289537883e+16, + 2.2518054296284828e+16, + 2.2521195697190816e+16, + 2.252433709809681e+16, + 2.25274784990028e+16, + 2.2530619899908788e+16, + 2.2533761300814784e+16, + 2.2536902701720772e+16, + 2.254004410262677e+16, + 2.2543185503532756e+16, + 2.2546326904438748e+16, + 2.254946830534474e+16, + 2.255260970625073e+16, + 2.2555751107156724e+16, + 2.255889250806271e+16, + 2.2562033908968704e+16, + 2.2565175309874696e+16, + 2.2568316710780684e+16, + 2.257145811168668e+16, + 2.2574599512592668e+16, + 2.2577740913498664e+16, + 2.2580882314404652e+16, + 2.258402371531064e+16, + 2.2587165116216636e+16, + 2.2590306517122624e+16, + 2.259344791802862e+16, + 2.259658931893461e+16, + 2.25997307198406e+16, + 2.260287212074659e+16, + 2.260601352165258e+16, + 2.2609154922558576e+16, + 2.2612296323464564e+16, + 2.261543772437056e+16, + 2.2618579125276548e+16, + 2.2621720526182536e+16, + 2.2624861927088532e+16, + 2.262800332799452e+16, + 2.2631144728900516e+16, + 2.2634286129806504e+16, + 2.2637427530712496e+16, + 2.264056893161849e+16, + 2.2643710332524476e+16, + 2.264685173343047e+16, + 2.264999313433646e+16, + 2.2653134535242452e+16, + 2.2656275936148444e+16, + 2.265941733705443e+16, + 2.2662558737960428e+16, + 2.2665700138866416e+16, + 2.266884153977241e+16, + 2.26719829406784e+16, + 2.267512434158439e+16, + 2.2678265742490384e+16, + 2.2681407143396372e+16, + 2.268454854430237e+16, + 2.2687689945208356e+16, + 2.2690831346114348e+16, + 2.269397274702034e+16, + 2.269711414792633e+16, + 2.2700255548832324e+16, + 2.270339694973831e+16, + 2.2706538350644304e+16, + 2.2709679751550296e+16, + 2.271282115245629e+16, + 2.271596255336228e+16, + 2.2719103954268268e+16, + 2.272224535517426e+16, + 2.2725386756080252e+16, + 2.2728528156986244e+16, + 2.2731669557892236e+16, + 2.2734810958798224e+16, + 2.273795235970422e+16, + 2.274109376061021e+16, + 2.27442351615162e+16, + 2.274737656242219e+16, + 2.2750517963328184e+16, + 2.2753659364234176e+16, + 2.2756800765140164e+16, + 2.2759942166046156e+16, + 2.2763083566952148e+16, + 2.276622496785814e+16, + 2.2769366368764132e+16, + 2.277250776967012e+16, + 2.277564917057611e+16, + 2.2778790571482104e+16, + 2.2781931972388096e+16, + 2.278507337329409e+16, + 2.278821477420008e+16, + 2.2791356175106068e+16, + 2.279449757601206e+16, + 2.2797638976918052e+16, + 2.2800780377824044e+16, + 2.2803921778730036e+16, + 2.2807063179636028e+16, + 2.2810204580542016e+16, + 2.281334598144801e+16, + 2.2816487382354e+16, + 2.281962878325999e+16, + 2.2822770184165984e+16, + 2.2825911585071976e+16, + 2.2829052985977964e+16, + 2.2832194386883956e+16, + 2.2835335787789948e+16, + 2.283847718869594e+16, + 2.2841618589601932e+16, + 2.284475999050792e+16, + 2.284790139141391e+16, + 2.2851042792319904e+16, + 2.2854184193225896e+16, + 2.285732559413189e+16, + 2.2860466995037876e+16, + 2.286360839594387e+16, + 2.286674979684986e+16, + 2.2869891197755852e+16, + 2.2873032598661844e+16, + 2.2876173999567836e+16, + 2.2879315400473828e+16, + 2.2882456801379816e+16, + 2.288559820228581e+16, + 2.28887396031918e+16, + 2.289188100409779e+16, + 2.2895022405003784e+16, + 2.2898163805909772e+16, + 2.290130520681577e+16, + 2.2904446607721756e+16, + 2.2907588008627748e+16, + 2.291072940953374e+16, + 2.291387081043973e+16, + 2.2917012211345724e+16, + 2.292015361225171e+16, + 2.2923295013157704e+16, + 2.2926436414063696e+16, + 2.2929577814969684e+16, + 2.293271921587568e+16, + 2.2935860616781668e+16, + 2.2939002017687664e+16, + 2.2942143418593652e+16, + 2.2945284819499644e+16, + 2.2948426220405636e+16, + 2.2951567621311624e+16, + 2.295470902221762e+16, + 2.295785042312361e+16, + 2.29609918240296e+16, + 2.296413322493559e+16, + 2.296727462584158e+16, + 2.2970416026747576e+16, + 2.2973557427653564e+16, + 2.297669882855956e+16, + 2.2979840229465548e+16, + 2.298298163037154e+16, + 2.2986123031277532e+16, + 2.298926443218352e+16, + 2.2992405833089516e+16, + 2.2995547233995504e+16, + 2.2998688634901496e+16, + 2.300183003580749e+16, + 2.3004971436713476e+16, + 2.300811283761947e+16, + 2.301125423852546e+16, + 2.3014395639431456e+16, + 2.3017537040337444e+16, + 2.3020678441243436e+16, + 2.3023819842149428e+16, + 2.3026961243055416e+16, + 2.3030102643961412e+16, + 2.30332440448674e+16, + 2.303638544577339e+16, + 2.3039526846679384e+16, + 2.3042668247585372e+16, + 2.304580964849137e+16, + 2.3048951049397356e+16, + 2.3052092450303348e+16, + 2.305523385120934e+16, + 2.3058375252115332e+16, + 2.3061516653021324e+16, + 2.306465805392731e+16, + 2.3067799454833304e+16, + 2.3070940855739296e+16, + 2.307408225664529e+16, + 2.307722365755128e+16, + 2.3080365058457268e+16, + 2.3083506459363264e+16, + 2.3086647860269252e+16, + 2.3089789261175244e+16, + 2.3092930662081236e+16, + 2.3096072062987228e+16, + 2.309921346389322e+16, + 2.310235486479921e+16, + 2.31054962657052e+16, + 2.310863766661119e+16, + 2.3111779067517184e+16, + 2.3114920468423176e+16, + 2.3118061869329164e+16, + 2.3121203270235156e+16, + 2.3124344671141148e+16, + 2.312748607204714e+16, + 2.3130627472953132e+16, + 2.3133768873859124e+16, + 2.313691027476511e+16, + 2.3140051675671104e+16, + 2.3143193076577096e+16, + 2.314633447748309e+16, + 2.314947587838908e+16, + 2.315261727929507e+16, + 2.315575868020106e+16, + 2.3158900081107052e+16, + 2.3162041482013044e+16, + 2.3165182882919036e+16, + 2.3168324283825028e+16, + 2.317146568473102e+16, + 2.317460708563701e+16, + 2.3177748486543e+16, + 2.318088988744899e+16, + 2.3184031288354984e+16, + 2.3187172689260976e+16, + 2.3190314090166964e+16, + 2.3193455491072956e+16, + 2.3196596891978948e+16, + 2.319973829288494e+16, + 2.3202879693790932e+16, + 2.320602109469692e+16, + 2.3209162495602916e+16, + 2.3212303896508904e+16, + 2.3215445297414896e+16, + 2.321858669832089e+16, + 2.322172809922688e+16, + 2.322486950013287e+16, + 2.322801090103886e+16, + 2.3231152301944852e+16, + 2.3234293702850844e+16, + 2.3237435103756836e+16, + 2.3240576504662828e+16, + 2.3243717905568816e+16, + 2.3246859306474812e+16, + 2.32500007073808e+16, + 2.325314210828679e+16, + 2.3256283509192784e+16, + 2.3259424910098772e+16, + 2.326256631100477e+16, + 2.3265707711910756e+16, + 2.3268849112816748e+16, + 2.327199051372274e+16, + 2.327513191462873e+16, + 2.3278273315534724e+16, + 2.328141471644071e+16, + 2.3284556117346708e+16, + 2.3287697518252696e+16, + 2.329083891915869e+16, + 2.329398032006468e+16, + 2.3297121720970668e+16, + 2.3300263121876664e+16, + 2.3303404522782652e+16, + 2.3306545923688644e+16, + 2.3309687324594636e+16, + 2.3312828725500624e+16, + 2.331597012640662e+16, + 2.331911152731261e+16, + 2.3322252928218604e+16, + 2.332539432912459e+16, + 2.332853573003058e+16, + 2.3331677130936576e+16, + 2.3334818531842564e+16, + 2.333795993274856e+16, + 2.3341101333654548e+16, + 2.334424273456054e+16, + 2.3347384135466532e+16, + 2.335052553637252e+16, + 2.3353666937278516e+16, + 2.3356808338184504e+16, + 2.33599497390905e+16, + 2.336309113999649e+16, + 2.3366232540902476e+16, + 2.336937394180847e+16, + 2.337251534271446e+16, + 2.3375656743620456e+16, + 2.3378798144526444e+16, + 2.3381939545432436e+16, + 2.3385080946338428e+16, + 2.3388222347244416e+16, + 2.3391363748150412e+16, + 2.33945051490564e+16, + 2.339764654996239e+16, + 2.3400787950868384e+16, + 2.3403929351774372e+16, + 2.340707075268037e+16, + 2.3410212153586356e+16, + 2.3413353554492348e+16, + 2.341649495539834e+16, + 2.3419636356304332e+16, + 2.3422777757210324e+16, + 2.342591915811631e+16, + 2.3429060559022308e+16, + 2.3432201959928296e+16, + 2.343534336083429e+16, + 2.343848476174028e+16, + 2.3441626162646268e+16, + 2.3444767563552264e+16, + 2.3447908964458252e+16, + 2.3451050365364244e+16, + 2.3454191766270236e+16, + 2.3457333167176228e+16, + 2.346047456808222e+16, + 2.346361596898821e+16, + 2.34667573698942e+16, + 2.346989877080019e+16, + 2.3473040171706184e+16, + 2.3476181572612176e+16, + 2.3479322973518164e+16, + 2.3482464374424156e+16, + 2.3485605775330148e+16, + 2.348874717623614e+16, + 2.3491888577142132e+16, + 2.3495029978048124e+16, + 2.3498171378954116e+16, + 2.3501312779860104e+16, + 2.3504454180766096e+16, + 2.350759558167209e+16, + 2.351073698257808e+16, + 2.351387838348407e+16, + 2.351701978439006e+16, + 2.3520161185296052e+16, + 2.3523302586202044e+16, + 2.3526443987108036e+16, + 2.3529585388014028e+16, + 2.353272678892002e+16, + 2.353586818982601e+16, + 2.3539009590732e+16, + 2.354215099163799e+16, + 2.3545292392543984e+16, + 2.3548433793449976e+16, + 2.3551575194355964e+16, + 2.3554716595261956e+16, + 2.3557857996167948e+16, + 2.356099939707394e+16, + 2.3564140797979932e+16, + 2.3567282198885924e+16, + 2.3570423599791916e+16, + 2.3573565000697904e+16, + 2.3576706401603896e+16, + 2.357984780250989e+16, + 2.358298920341588e+16, + 2.358613060432187e+16, + 2.358927200522786e+16, + 2.3592413406133852e+16, + 2.3595554807039844e+16, + 2.3598696207945836e+16, + 2.3601837608851828e+16, + 2.3604979009757816e+16, + 2.3608120410663812e+16, + 2.36112618115698e+16, + 2.361440321247579e+16, + 2.3617544613381784e+16, + 2.3620686014287772e+16, + 2.362382741519377e+16, + 2.3626968816099756e+16, + 2.363011021700575e+16, + 2.363325161791174e+16, + 2.3636393018817732e+16, + 2.3639534419723724e+16, + 2.364267582062971e+16, + 2.3645817221535708e+16, + 2.3648958622441696e+16, + 2.365210002334769e+16, + 2.365524142425368e+16, + 2.3658382825159668e+16, + 2.3661524226065664e+16, + 2.3664665626971652e+16, + 2.366780702787765e+16, + 2.3670948428783636e+16, + 2.3674089829689624e+16, + 2.367723123059562e+16, + 2.368037263150161e+16, + 2.3683514032407604e+16, + 2.368665543331359e+16, + 2.3689796834219584e+16, + 2.3692938235125576e+16, + 2.3696079636031564e+16, + 2.369922103693756e+16, + 2.3702362437843548e+16, + 2.3705503838749544e+16, + 2.3708645239655532e+16, + 2.371178664056152e+16, + 2.3714928041467516e+16, + 2.3718069442373504e+16, + 2.37212108432795e+16, + 2.372435224418549e+16, + 2.372749364509148e+16, + 2.373063504599747e+16, + 2.373377644690346e+16, + 2.3736917847809456e+16, + 2.3740059248715444e+16, + 2.3743200649621436e+16, + 2.3746342050527428e+16, + 2.3749483451433416e+16, + 2.3752624852339412e+16, + 2.37557662532454e+16, + 2.375890765415139e+16, + 2.3762049055057384e+16, + 2.3765190455963376e+16, + 2.376833185686937e+16, + 2.3771473257775356e+16, + 2.377461465868135e+16, + 2.377775605958734e+16, + 2.3780897460493332e+16, + 2.3784038861399324e+16, + 2.378718026230531e+16, + 2.3790321663211308e+16, + 2.3793463064117296e+16, + 2.379660446502329e+16, + 2.379974586592928e+16, + 2.380288726683527e+16, + 2.3806028667741264e+16, + 2.3809170068647252e+16, + 2.3812311469553244e+16, + 2.3815452870459236e+16, + 2.3818594271365228e+16, + 2.382173567227122e+16, + 2.382487707317721e+16, + 2.38280184740832e+16, + 2.383115987498919e+16, + 2.3834301275895184e+16, + 2.3837442676801176e+16, + 2.384058407770717e+16, + 2.384372547861316e+16, + 2.3846866879519148e+16, + 2.385000828042514e+16, + 2.3853149681331132e+16, + 2.3856291082237124e+16, + 2.3859432483143116e+16, + 2.3862573884049104e+16, + 2.3865715284955096e+16, + 2.386885668586109e+16, + 2.387199808676708e+16, + 2.387513948767307e+16, + 2.3878280888579064e+16, + 2.3881422289485052e+16, + 2.3884563690391044e+16, + 2.3887705091297036e+16, + 2.3890846492203028e+16, + 2.389398789310902e+16, + 2.389712929401501e+16, + 2.3900270694921e+16, + 2.390341209582699e+16, + 2.3906553496732984e+16, + 2.3909694897638976e+16, + 2.391283629854497e+16, + 2.391597769945096e+16, + 2.3919119100356948e+16, + 2.392226050126294e+16, + 2.3925401902168932e+16, + 2.3928543303074924e+16, + 2.3931684703980916e+16, + 2.3934826104886904e+16, + 2.3937967505792896e+16, + 2.394110890669889e+16, + 2.394425030760488e+16, + 2.394739170851087e+16, + 2.395053310941686e+16, + 2.3953674510322856e+16, + 2.3956815911228844e+16, + 2.3959957312134836e+16, + 2.3963098713040828e+16, + 2.3966240113946816e+16, + 2.3969381514852812e+16, + 2.39725229157588e+16, + 2.397566431666479e+16, + 2.3978805717570784e+16, + 2.3981947118476776e+16, + 2.398508851938277e+16, + 2.3988229920288756e+16, + 2.399137132119475e+16, + 2.399451272210074e+16, + 2.3997654123006732e+16, + 2.4000795523912724e+16, + 2.400393692481871e+16, + 2.4007078325724708e+16, + 2.4010219726630696e+16, + 2.401336112753669e+16, + 2.401650252844268e+16, + 2.4019643929348668e+16, + 2.4022785330254664e+16, + 2.4025926731160652e+16, + 2.402906813206665e+16, + 2.4032209532972636e+16, + 2.4035350933878624e+16, + 2.403849233478462e+16, + 2.404163373569061e+16, + 2.4044775136596604e+16, + 2.404791653750259e+16, + 2.4051057938408584e+16, + 2.4054199339314576e+16, + 2.4057340740220564e+16, + 2.406048214112656e+16, + 2.4063623542032548e+16, + 2.4066764942938544e+16, + 2.4069906343844532e+16, + 2.407304774475052e+16, + 2.4076189145656516e+16, + 2.4079330546562504e+16, + 2.40824719474685e+16, + 2.408561334837449e+16, + 2.408875474928048e+16, + 2.409189615018647e+16, + 2.409503755109246e+16, + 2.4098178951998456e+16, + 2.4101320352904444e+16, + 2.4104461753810436e+16, + 2.4107603154716428e+16, + 2.4110744555622416e+16, + 2.4113885956528412e+16, + 2.41170273574344e+16, + 2.4120168758340396e+16, + 2.4123310159246384e+16, + 2.4126451560152376e+16, + 2.412959296105837e+16, + 2.4132734361964356e+16, + 2.413587576287035e+16, + 2.413901716377634e+16, + 2.4142158564682332e+16, + 2.4145299965588324e+16, + 2.414844136649431e+16, + 2.4151582767400308e+16, + 2.4154724168306296e+16, + 2.415786556921229e+16, + 2.416100697011828e+16, + 2.416414837102427e+16, + 2.4167289771930264e+16, + 2.4170431172836252e+16, + 2.4173572573742244e+16, + 2.4176713974648236e+16, + 2.4179855375554228e+16, + 2.418299677646022e+16, + 2.418613817736621e+16, + 2.4189279578272204e+16, + 2.419242097917819e+16, + 2.4195562380084184e+16, + 2.4198703780990176e+16, + 2.420184518189617e+16, + 2.420498658280216e+16, + 2.4208127983708148e+16, + 2.421126938461414e+16, + 2.4214410785520132e+16, + 2.4217552186426124e+16, + 2.4220693587332116e+16, + 2.4223834988238104e+16, + 2.4226976389144096e+16, + 2.423011779005009e+16, + 2.423325919095608e+16, + 2.423640059186207e+16, + 2.4239541992768064e+16, + 2.4242683393674052e+16, + 2.4245824794580044e+16, + 2.4248966195486036e+16, + 2.4252107596392028e+16, + 2.425524899729802e+16, + 2.4258390398204012e+16, + 2.4261531799110004e+16, + 2.426467320001599e+16, + 2.4267814600921984e+16, + 2.4270956001827976e+16, + 2.427409740273397e+16, + 2.427723880363996e+16, + 2.4280380204545948e+16, + 2.428352160545194e+16, + 2.4286663006357932e+16, + 2.4289804407263924e+16, + 2.4292945808169916e+16, + 2.4296087209075904e+16, + 2.42992286099819e+16, + 2.430237001088789e+16, + 2.430551141179388e+16, + 2.430865281269987e+16, + 2.431179421360586e+16, + 2.4314935614511856e+16, + 2.4318077015417844e+16, + 2.4321218416323836e+16, + 2.4324359817229828e+16, + 2.432750121813582e+16, + 2.4330642619041812e+16, + 2.43337840199478e+16, + 2.4336925420853796e+16, + 2.4340066821759784e+16, + 2.4343208222665776e+16, + 2.434634962357177e+16, + 2.4349491024477756e+16, + 2.435263242538375e+16, + 2.435577382628974e+16, + 2.4358915227195732e+16, + 2.4362056628101724e+16, + 2.436519802900771e+16, + 2.4368339429913708e+16, + 2.4371480830819696e+16, + 2.4374622231725692e+16, + 2.437776363263168e+16, + 2.438090503353767e+16, + 2.4384046434443664e+16, + 2.4387187835349652e+16, + 2.439032923625565e+16, + 2.4393470637161636e+16, + 2.4396612038067628e+16, + 2.439975343897362e+16, + 2.440289483987961e+16, + 2.4406036240785604e+16, + 2.440917764169159e+16, + 2.4412319042597588e+16, + 2.4415460443503576e+16, + 2.4418601844409564e+16, + 2.442174324531556e+16, + 2.4424884646221548e+16, + 2.4428026047127544e+16, + 2.4431167448033532e+16, + 2.4434308848939524e+16, + 2.4437450249845516e+16, + 2.4440591650751504e+16, + 2.44437330516575e+16, + 2.444687445256349e+16, + 2.4450015853469484e+16, + 2.445315725437547e+16, + 2.445629865528146e+16, + 2.4459440056187456e+16, + 2.4462581457093444e+16, + 2.446572285799944e+16, + 2.4468864258905428e+16, + 2.447200565981142e+16, + 2.4475147060717412e+16, + 2.44782884616234e+16, + 2.4481429862529396e+16, + 2.4484571263435384e+16, + 2.4487712664341376e+16, + 2.449085406524737e+16, + 2.4493995466153356e+16, + 2.449713686705935e+16, + 2.450027826796534e+16, + 2.4503419668871332e+16, + 2.4506561069777324e+16, + 2.4509702470683316e+16, + 2.4512843871589308e+16, + 2.4515985272495296e+16, + 2.4519126673401292e+16, + 2.452226807430728e+16, + 2.452540947521327e+16, + 2.4528550876119264e+16, + 2.4531692277025252e+16, + 2.453483367793125e+16, + 2.4537975078837236e+16, + 2.4541116479743228e+16, + 2.454425788064922e+16, + 2.4547399281555212e+16, + 2.4550540682461204e+16, + 2.455368208336719e+16, + 2.4556823484273184e+16, + 2.4559964885179176e+16, + 2.456310628608517e+16, + 2.456624768699116e+16, + 2.4569389087897148e+16, + 2.457253048880314e+16, + 2.4575671889709132e+16, + 2.4578813290615124e+16, + 2.4581954691521116e+16, + 2.4585096092427108e+16, + 2.45882374933331e+16, + 2.459137889423909e+16, + 2.459452029514508e+16, + 2.459766169605107e+16, + 2.4600803096957064e+16, + 2.4603944497863056e+16, + 2.4607085898769044e+16, + 2.4610227299675036e+16, + 2.4613368700581028e+16, + 2.461651010148702e+16, + 2.4619651502393012e+16, + 2.4622792903299004e+16, + 2.462593430420499e+16, + 2.4629075705110984e+16, + 2.4632217106016976e+16, + 2.463535850692297e+16, + 2.463849990782896e+16, + 2.4641641308734948e+16, + 2.464478270964094e+16, + 2.4647924110546932e+16, + 2.4651065511452924e+16, + 2.4654206912358916e+16, + 2.4657348313264908e+16, + 2.46604897141709e+16, + 2.466363111507689e+16, + 2.466677251598288e+16, + 2.466991391688887e+16, + 2.4673055317794864e+16, + 2.4676196718700856e+16, + 2.4679338119606844e+16, + 2.4682479520512836e+16, + 2.4685620921418828e+16, + 2.468876232232482e+16, + 2.4691903723230812e+16, + 2.46950451241368e+16, + 2.4698186525042796e+16, + 2.4701327925948784e+16, + 2.4704469326854776e+16, + 2.470761072776077e+16, + 2.4710752128666756e+16, + 2.471389352957275e+16, + 2.471703493047874e+16, + 2.4720176331384732e+16, + 2.4723317732290724e+16, + 2.4726459133196716e+16, + 2.4729600534102708e+16, + 2.4732741935008696e+16, + 2.4735883335914692e+16, + 2.473902473682068e+16, + 2.474216613772667e+16, + 2.4745307538632664e+16, + 2.4748448939538652e+16, + 2.475159034044465e+16, + 2.4754731741350636e+16, + 2.4757873142256628e+16, + 2.476101454316262e+16, + 2.476415594406861e+16, + 2.4767297344974604e+16, + 2.477043874588059e+16, + 2.4773580146786588e+16, + 2.4776721547692576e+16, + 2.4779862948598564e+16, + 2.478300434950456e+16, + 2.4786145750410548e+16, + 2.4789287151316544e+16, + 2.4792428552222532e+16, + 2.4795569953128524e+16, + 2.4798711354034516e+16, + 2.4801852754940504e+16, + 2.48049941558465e+16, + 2.480813555675249e+16, + 2.4811276957658484e+16, + 2.481441835856447e+16, + 2.481755975947046e+16, + 2.4820701160376456e+16, + 2.4823842561282444e+16, + 2.482698396218844e+16, + 2.4830125363094428e+16, + 2.483326676400042e+16, + 2.4836408164906412e+16, + 2.48395495658124e+16, + 2.4842690966718396e+16, + 2.4845832367624384e+16, + 2.4848973768530376e+16, + 2.485211516943637e+16, + 2.4855256570342356e+16, + 2.485839797124835e+16, + 2.486153937215434e+16, + 2.4864680773060336e+16, + 2.4867822173966324e+16, + 2.4870963574872316e+16, + 2.4874104975778308e+16, + 2.4877246376684296e+16, + 2.4880387777590292e+16, + 2.488352917849628e+16, + 2.488667057940227e+16, + 2.4889811980308264e+16, + 2.4892953381214256e+16, + 2.489609478212025e+16, + 2.4899236183026236e+16, + 2.4902377583932228e+16, + 2.490551898483822e+16, + 2.4908660385744212e+16, + 2.4911801786650204e+16, + 2.491494318755619e+16, + 2.4918084588462184e+16, + 2.4921225989368176e+16, + 2.492436739027417e+16, + 2.492750879118016e+16, + 2.493065019208615e+16, + 2.4933791592992144e+16, + 2.4936932993898132e+16, + 2.4940074394804124e+16, + 2.4943215795710116e+16, + 2.4946357196616108e+16, + 2.49494985975221e+16, + 2.495263999842809e+16, + 2.495578139933408e+16, + 2.495892280024007e+16, + 2.4962064201146064e+16, + 2.4965205602052056e+16, + 2.496834700295805e+16, + 2.4971488403864036e+16, + 2.4974629804770028e+16, + 2.497777120567602e+16, + 2.4980912606582012e+16, + 2.4984054007488004e+16, + 2.498719540839399e+16, + 2.4990336809299984e+16, + 2.4993478210205976e+16, + 2.499661961111197e+16, + 2.499976101201796e+16, + 2.500290241292395e+16, + 2.5006043813829944e+16, + 2.5009185214735932e+16, + 2.5012326615641924e+16, + 2.5015468016547916e+16, + 2.5018609417453908e+16, + 2.50217508183599e+16, + 2.502489221926589e+16, + 2.502803362017188e+16, + 2.503117502107787e+16, + 2.5034316421983864e+16, + 2.5037457822889856e+16, + 2.5040599223795844e+16, + 2.504374062470184e+16, + 2.5046882025607828e+16, + 2.505002342651382e+16, + 2.5053164827419812e+16, + 2.50563062283258e+16, + 2.5059447629231796e+16, + 2.5062589030137784e+16, + 2.5065730431043776e+16, + 2.506887183194977e+16, + 2.507201323285576e+16, + 2.507515463376175e+16, + 2.507829603466774e+16, + 2.5081437435573736e+16, + 2.5084578836479724e+16, + 2.5087720237385716e+16, + 2.5090861638291708e+16, + 2.5094003039197696e+16, + 2.5097144440103692e+16, + 2.510028584100968e+16, + 2.510342724191567e+16, + 2.5106568642821664e+16, + 2.5109710043727652e+16, + 2.511285144463365e+16, + 2.5115992845539636e+16, + 2.511913424644563e+16, + 2.512227564735162e+16, + 2.512541704825761e+16, + 2.5128558449163604e+16, + 2.513169985006959e+16, + 2.5134841250975588e+16, + 2.5137982651881576e+16, + 2.514112405278757e+16, + 2.514426545369356e+16, + 2.5147406854599548e+16, + 2.5150548255505544e+16, + 2.5153689656411532e+16, + 2.515683105731753e+16, + 2.5159972458223516e+16, + 2.5163113859129504e+16, + 2.51662552600355e+16, + 2.516939666094149e+16, + 2.5172538061847484e+16, + 2.517567946275347e+16, + 2.5178820863659464e+16, + 2.5181962264565456e+16, + 2.5185103665471444e+16, + 2.518824506637744e+16, + 2.5191386467283428e+16, + 2.519452786818942e+16, + 2.5197669269095412e+16, + 2.52008106700014e+16, + 2.5203952070907396e+16, + 2.5207093471813384e+16, + 2.521023487271938e+16, + 2.521337627362537e+16, + 2.521651767453136e+16, + 2.521965907543735e+16, + 2.522280047634334e+16, + 2.5225941877249336e+16, + 2.5229083278155324e+16, + 2.5232224679061316e+16, + 2.5235366079967308e+16, + 2.5238507480873296e+16, + 2.5241648881779292e+16, + 2.524479028268528e+16, + 2.524793168359127e+16, + 2.5251073084497264e+16, + 2.5254214485403256e+16, + 2.525735588630925e+16, + 2.5260497287215236e+16, + 2.5263638688121228e+16, + 2.526678008902722e+16, + 2.5269921489933212e+16, + 2.5273062890839204e+16, + 2.527620429174519e+16, + 2.5279345692651188e+16, + 2.5282487093557176e+16, + 2.528562849446317e+16, + 2.528876989536916e+16, + 2.529191129627515e+16, + 2.5295052697181144e+16, + 2.5298194098087132e+16, + 2.5301335498993124e+16, + 2.5304476899899116e+16, + 2.5307618300805108e+16, + 2.53107597017111e+16, + 2.531390110261709e+16, + 2.531704250352308e+16, + 2.532018390442907e+16, + 2.5323325305335064e+16, + 2.5326466706241056e+16, + 2.532960810714705e+16, + 2.5332749508053036e+16, + 2.5335890908959028e+16, + 2.533903230986502e+16, + 2.5342173710771012e+16, + 2.5345315111677004e+16, + 2.5348456512582996e+16, + 2.5351597913488984e+16, + 2.5354739314394976e+16, + 2.535788071530097e+16, + 2.536102211620696e+16, + 2.536416351711295e+16, + 2.5367304918018944e+16, + 2.5370446318924932e+16, + 2.5373587719830924e+16, + 2.5376729120736916e+16, + 2.5379870521642908e+16, + 2.53830119225489e+16, + 2.538615332345489e+16, + 2.538929472436088e+16, + 2.539243612526687e+16, + 2.5395577526172864e+16, + 2.5398718927078856e+16, + 2.5401860327984844e+16, + 2.540500172889084e+16, + 2.5408143129796828e+16, + 2.541128453070282e+16, + 2.5414425931608812e+16, + 2.5417567332514804e+16, + 2.5420708733420796e+16, + 2.5423850134326784e+16, + 2.5426991535232776e+16, + 2.543013293613877e+16, + 2.543327433704476e+16, + 2.543641573795075e+16, + 2.543955713885674e+16, + 2.5442698539762736e+16, + 2.5445839940668724e+16, + 2.5448981341574716e+16, + 2.5452122742480708e+16, + 2.5455264143386696e+16, + 2.5458405544292692e+16, + 2.546154694519868e+16, + 2.546468834610467e+16, + 2.5467829747010664e+16, + 2.5470971147916652e+16, + 2.547411254882265e+16, + 2.5477253949728636e+16, + 2.548039535063463e+16, + 2.548353675154062e+16, + 2.5486678152446612e+16, + 2.5489819553352604e+16, + 2.549296095425859e+16, + 2.5496102355164588e+16, + 2.5499243756070576e+16, + 2.5502385156976572e+16, + 2.550552655788256e+16, + 2.5508667958788548e+16, + 2.5511809359694544e+16, + 2.5514950760600532e+16, + 2.551809216150653e+16, + 2.5521233562412516e+16, + 2.5524374963318508e+16, + 2.55275163642245e+16, + 2.553065776513049e+16, + 2.5533799166036484e+16, + 2.553694056694247e+16, + 2.5540081967848464e+16, + 2.5543223368754456e+16, + 2.5546364769660444e+16, + 2.554950617056644e+16, + 2.5552647571472428e+16, + 2.5555788972378424e+16, + 2.5558930373284412e+16, + 2.5562071774190404e+16, + 2.5565213175096396e+16, + 2.5568354576002384e+16, + 2.557149597690838e+16, + 2.557463737781437e+16, + 2.557777877872036e+16, + 2.558092017962635e+16, + 2.558406158053234e+16, + 2.5587202981438336e+16, + 2.5590344382344324e+16, + 2.5593485783250316e+16, + 2.5596627184156308e+16, + 2.55997685850623e+16, + 2.5602909985968292e+16, + 2.560605138687428e+16, + 2.560919278778027e+16, + 2.5612334188686264e+16, + 2.5615475589592256e+16, + 2.561861699049825e+16, + 2.5621758391404236e+16, + 2.562489979231023e+16, + 2.562804119321622e+16, + 2.5631182594122212e+16, + 2.5634323995028204e+16, + 2.5637465395934196e+16, + 2.5640606796840188e+16, + 2.5643748197746176e+16, + 2.564688959865217e+16, + 2.565003099955816e+16, + 2.565317240046415e+16, + 2.5656313801370144e+16, + 2.5659455202276132e+16, + 2.5662596603182124e+16, + 2.5665738004088116e+16, + 2.5668879404994108e+16, + 2.56720208059001e+16, + 2.5675162206806092e+16, + 2.567830360771208e+16, + 2.568144500861807e+16, + 2.5684586409524064e+16, + 2.5687727810430056e+16, + 2.569086921133605e+16, + 2.569401061224204e+16, + 2.5697152013148028e+16, + 2.570029341405402e+16, + 2.5703434814960012e+16, + 2.5706576215866004e+16, + 2.5709717616771996e+16, + 2.5712859017677988e+16, + 2.5716000418583976e+16, + 2.571914181948997e+16, + 2.572228322039596e+16, + 2.572542462130195e+16, + 2.5728566022207944e+16, + 2.5731707423113932e+16, + 2.5734848824019924e+16, + 2.5737990224925916e+16, + 2.5741131625831908e+16, + 2.57442730267379e+16, + 2.574741442764389e+16, + 2.5750555828549884e+16, + 2.575369722945587e+16, + 2.5756838630361864e+16, + 2.5759980031267856e+16, + 2.576312143217385e+16, + 2.576626283307984e+16, + 2.5769404233985828e+16, + 2.577254563489182e+16, + 2.5775687035797812e+16, + 2.5778828436703804e+16, + 2.5781969837609796e+16, + 2.5785111238515784e+16, + 2.578825263942178e+16, + 2.579139404032777e+16, + 2.579453544123376e+16, + 2.579767684213975e+16, + 2.580081824304574e+16, + 2.5803959643951736e+16, + 2.5807101044857724e+16, + 2.5810242445763716e+16, + 2.5813383846669708e+16, + 2.5816525247575696e+16, + 2.5819666648481692e+16, + 2.582280804938768e+16, + 2.5825949450293676e+16, + 2.5829090851199664e+16, + 2.5832232252105656e+16, + 2.583537365301165e+16, + 2.5838515053917636e+16, + 2.584165645482363e+16, + 2.584479785572962e+16, + 2.5847939256635612e+16, + 2.5851080657541604e+16, + 2.585422205844759e+16, + 2.5857363459353588e+16, + 2.5860504860259576e+16, + 2.5863646261165572e+16, + 2.586678766207156e+16, + 2.5869929062977548e+16, + 2.5873070463883544e+16, + 2.5876211864789532e+16, + 2.587935326569553e+16, + 2.5882494666601516e+16, + 2.5885636067507508e+16, + 2.58887774684135e+16, + 2.589191886931949e+16, + 2.5895060270225484e+16, + 2.589820167113147e+16, + 2.5901343072037468e+16, + 2.5904484472943456e+16, + 2.5907625873849444e+16, + 2.591076727475544e+16, + 2.5913908675661428e+16, + 2.5917050076567424e+16, + 2.5920191477473412e+16, + 2.5923332878379404e+16, + 2.5926474279285396e+16, + 2.5929615680191384e+16, + 2.593275708109738e+16, + 2.593589848200337e+16, + 2.593903988290936e+16, + 2.594218128381535e+16, + 2.594532268472134e+16, + 2.5948464085627336e+16, + 2.5951605486533324e+16, + 2.5954746887439316e+16, + 2.5957888288345308e+16, + 2.59610296892513e+16, + 2.5964171090157292e+16, + 2.596731249106328e+16, + 2.5970453891969276e+16, + 2.5973595292875264e+16, + 2.5976736693781256e+16, + 2.597987809468725e+16, + 2.5983019495593236e+16, + 2.598616089649923e+16, + 2.598930229740522e+16, + 2.5992443698311212e+16, + 2.5995585099217204e+16, + 2.5998726500123196e+16, + 2.6001867901029188e+16, + 2.6005009301935176e+16, + 2.600815070284117e+16, + 2.601129210374716e+16, + 2.601443350465315e+16, + 2.6017574905559144e+16, + 2.6020716306465132e+16, + 2.602385770737113e+16, + 2.6026999108277116e+16, + 2.6030140509183108e+16, + 2.60332819100891e+16, + 2.6036423310995092e+16, + 2.6039564711901084e+16, + 2.604270611280707e+16, + 2.6045847513713064e+16, + 2.6048988914619056e+16, + 2.605213031552505e+16, + 2.605527171643104e+16, + 2.6058413117337028e+16, + 2.606155451824302e+16, + 2.6064695919149012e+16, + 2.6067837320055004e+16, + 2.6070978720960996e+16, + 2.6074120121866988e+16, + 2.6077261522772976e+16, + 2.608040292367897e+16, + 2.608354432458496e+16, + 2.608668572549095e+16, + 2.6089827126396944e+16, + 2.6092968527302936e+16, + 2.6096109928208924e+16, + 2.6099251329114916e+16, + 2.6102392730020908e+16, + 2.61055341309269e+16, + 2.6108675531832892e+16, + 2.6111816932738884e+16, + 2.611495833364487e+16, + 2.6118099734550864e+16, + 2.6121241135456856e+16, + 2.612438253636285e+16, + 2.612752393726884e+16, + 2.6130665338174828e+16, + 2.6133806739080824e+16, + 2.6136948139986812e+16, + 2.6140089540892804e+16, + 2.6143230941798796e+16, + 2.6146372342704784e+16, + 2.614951374361078e+16, + 2.615265514451677e+16, + 2.615579654542276e+16, + 2.615893794632875e+16, + 2.6162079347234744e+16, + 2.6165220748140736e+16, + 2.6168362149046724e+16, + 2.617150354995272e+16, + 2.6174644950858708e+16, + 2.61777863517647e+16, + 2.6180927752670692e+16, + 2.618406915357668e+16, + 2.6187210554482676e+16, + 2.6190351955388664e+16, + 2.6193493356294656e+16, + 2.619663475720065e+16, + 2.6199776158106636e+16, + 2.620291755901263e+16, + 2.620605895991862e+16, + 2.6209200360824616e+16, + 2.6212341761730604e+16, + 2.621548316263659e+16, + 2.6218624563542588e+16, + 2.6221765964448576e+16, + 2.6224907365354572e+16, + 2.622804876626056e+16, + 2.623119016716655e+16, + 2.6234331568072544e+16, + 2.6237472968978532e+16, + 2.624061436988453e+16, + 2.6243755770790516e+16, + 2.624689717169651e+16, + 2.62500385726025e+16, + 2.625317997350849e+16, + 2.6256321374414484e+16, + 2.625946277532047e+16, + 2.6262604176226468e+16, + 2.6265745577132456e+16, + 2.626888697803845e+16, + 2.627202837894444e+16, + 2.6275169779850428e+16, + 2.6278311180756424e+16, + 2.6281452581662412e+16, + 2.6284593982568404e+16, + 2.6287735383474396e+16, + 2.6290876784380384e+16, + 2.629401818528638e+16, + 2.629715958619237e+16, + 2.6300300987098364e+16, + 2.630344238800435e+16, + 2.6306583788910344e+16, + 2.6309725189816336e+16, + 2.6312866590722324e+16, + 2.631600799162832e+16, + 2.6319149392534308e+16, + 2.63222907934403e+16, + 2.6325432194346292e+16, + 2.632857359525228e+16, + 2.6331714996158276e+16, + 2.6334856397064264e+16, + 2.6337997797970256e+16, + 2.634113919887625e+16, + 2.634428059978224e+16, + 2.634742200068823e+16, + 2.635056340159422e+16, + 2.6353704802500212e+16, + 2.6356846203406204e+16, + 2.6359987604312196e+16, + 2.6363129005218188e+16, + 2.6366270406124176e+16, + 2.6369411807030172e+16, + 2.637255320793616e+16, + 2.637569460884215e+16, + 2.6378836009748144e+16, + 2.6381977410654136e+16, + 2.638511881156013e+16, + 2.6388260212466116e+16, + 2.6391401613372108e+16, + 2.63945430142781e+16, + 2.6397684415184092e+16, + 2.6400825816090084e+16, + 2.640396721699607e+16, + 2.6407108617902064e+16, + 2.6410250018808056e+16, + 2.641339141971405e+16, + 2.641653282062004e+16, + 2.641967422152603e+16, + 2.642281562243202e+16, + 2.6425957023338012e+16, + 2.6429098424244004e+16, + 2.6432239825149996e+16, + 2.6435381226055988e+16, + 2.643852262696198e+16, + 2.644166402786797e+16, + 2.644480542877396e+16, + 2.644794682967995e+16, + 2.6451088230585944e+16, + 2.6454229631491936e+16, + 2.645737103239793e+16, + 2.6460512433303916e+16, + 2.6463653834209908e+16, + 2.64667952351159e+16, + 2.6469936636021892e+16, + 2.6473078036927884e+16, + 2.647621943783387e+16, + 2.6479360838739864e+16, + 2.6482502239645856e+16, + 2.648564364055185e+16, + 2.648878504145784e+16, + 2.6491926442363828e+16, + 2.6495067843269824e+16, + 2.6498209244175812e+16, + 2.6501350645081804e+16, + 2.6504492045987796e+16, + 2.6507633446893788e+16, + 2.651077484779978e+16, + 2.651391624870577e+16, + 2.651705764961176e+16, + 2.652019905051775e+16, + 2.6523340451423744e+16, + 2.6526481852329736e+16, + 2.6529623253235724e+16, + 2.653276465414172e+16, + 2.6535906055047708e+16, + 2.65390474559537e+16, + 2.6542188856859692e+16, + 2.654533025776568e+16, + 2.6548471658671676e+16, + 2.6551613059577664e+16, + 2.6554754460483656e+16, + 2.655789586138965e+16, + 2.6561037262295636e+16, + 2.656417866320163e+16, + 2.656732006410762e+16, + 2.6570461465013616e+16, + 2.6573602865919604e+16, + 2.6576744266825596e+16, + 2.6579885667731588e+16, + 2.6583027068637576e+16, + 2.6586168469543572e+16, + 2.658930987044956e+16, + 2.659245127135555e+16, + 2.6595592672261544e+16, + 2.6598734073167532e+16, + 2.660187547407353e+16, + 2.6605016874979516e+16, + 2.660815827588551e+16, + 2.66112996767915e+16, + 2.661444107769749e+16, + 2.6617582478603484e+16, + 2.662072387950947e+16, + 2.6623865280415468e+16, + 2.6627006681321456e+16, + 2.663014808222745e+16, + 2.663328948313344e+16, + 2.6636430884039428e+16, + 2.6639572284945424e+16, + 2.6642713685851412e+16, + 2.664585508675741e+16, + 2.6648996487663396e+16, + 2.6652137888569384e+16, + 2.665527928947538e+16, + 2.665842069038137e+16, + 2.6661562091287364e+16, + 2.666470349219335e+16, + 2.6667844893099344e+16, + 2.6670986294005336e+16, + 2.6674127694911324e+16, + 2.667726909581732e+16, + 2.6680410496723308e+16, + 2.66835518976293e+16, + 2.6686693298535292e+16, + 2.668983469944128e+16, + 2.6692976100347276e+16, + 2.6696117501253264e+16, + 2.6699258902159256e+16, + 2.670240030306525e+16, + 2.670554170397124e+16, + 2.670868310487723e+16, + 2.671182450578322e+16, + 2.6714965906689216e+16, + 2.6718107307595204e+16, + 2.6721248708501196e+16, + 2.6724390109407188e+16, + 2.6727531510313176e+16, + 2.6730672911219172e+16, + 2.673381431212516e+16, + 2.673695571303115e+16, + 2.6740097113937144e+16, + 2.6743238514843136e+16, + 2.674637991574913e+16, + 2.6749521316655116e+16, + 2.6752662717561108e+16, + 2.67558041184671e+16, + 2.6758945519373092e+16, + 2.6762086920279084e+16, + 2.6765228321185076e+16, + 2.6768369722091064e+16, + 2.6771511122997056e+16, + 2.677465252390305e+16, + 2.677779392480904e+16, + 2.678093532571503e+16, + 2.6784076726621024e+16, + 2.6787218127527012e+16, + 2.6790359528433004e+16, + 2.6793500929338996e+16, + 2.6796642330244988e+16, + 2.679978373115098e+16, + 2.6802925132056972e+16, + 2.680606653296296e+16, + 2.680920793386895e+16, + 2.6812349334774944e+16, + 2.6815490735680936e+16, + 2.681863213658693e+16, + 2.6821773537492916e+16, + 2.6824914938398908e+16, + 2.68280563393049e+16, + 2.6831197740210892e+16, + 2.6834339141116884e+16, + 2.683748054202287e+16, + 2.6840621942928868e+16, + 2.6843763343834856e+16, + 2.684690474474085e+16, + 2.685004614564684e+16, + 2.685318754655283e+16, + 2.6856328947458824e+16, + 2.6859470348364812e+16, + 2.6862611749270804e+16, + 2.6865753150176796e+16, + 2.6868894551082788e+16, + 2.687203595198878e+16, + 2.687517735289477e+16, + 2.6878318753800764e+16, + 2.688146015470675e+16, + 2.6884601555612744e+16, + 2.6887742956518736e+16, + 2.6890884357424724e+16, + 2.689402575833072e+16, + 2.6897167159236708e+16, + 2.69003085601427e+16, + 2.6903449961048692e+16, + 2.690659136195468e+16, + 2.6909732762860676e+16, + 2.6912874163766664e+16, + 2.691601556467266e+16, + 2.691915696557865e+16, + 2.692229836648464e+16, + 2.692543976739063e+16, + 2.692858116829662e+16, + 2.6931722569202616e+16, + 2.6934863970108604e+16, + 2.6938005371014596e+16, + 2.6941146771920588e+16, + 2.6944288172826576e+16, + 2.6947429573732572e+16, + 2.695057097463856e+16, + 2.6953712375544556e+16, + 2.6956853776450544e+16, + 2.6959995177356532e+16, + 2.696313657826253e+16, + 2.6966277979168516e+16, + 2.696941938007451e+16, + 2.69725607809805e+16, + 2.6975702181886492e+16, + 2.6978843582792484e+16, + 2.698198498369847e+16, + 2.6985126384604468e+16, + 2.6988267785510456e+16, + 2.6991409186416452e+16, + 2.699455058732244e+16, + 2.6997691988228428e+16, + 2.7000833389134424e+16, + 2.7003974790040412e+16, + 2.700711619094641e+16, + 2.7010257591852396e+16, + 2.7013398992758388e+16, + 2.701654039366438e+16, + 2.701968179457037e+16, + 2.7022823195476364e+16, + 2.702596459638235e+16, + 2.7029105997288344e+16, + 2.7032247398194336e+16, + 2.7035388799100324e+16, + 2.703853020000632e+16, + 2.7041671600912308e+16, + 2.70448130018183e+16, + 2.7047954402724292e+16, + 2.7051095803630284e+16, + 2.7054237204536276e+16, + 2.7057378605442264e+16, + 2.706052000634826e+16, + 2.706366140725425e+16, + 2.706680280816024e+16, + 2.706994420906623e+16, + 2.707308560997222e+16, + 2.7076227010878216e+16, + 2.7079368411784204e+16, + 2.7082509812690196e+16, + 2.7085651213596188e+16, + 2.708879261450218e+16, + 2.7091934015408172e+16, + 2.709507541631416e+16, + 2.709821681722015e+16, + 2.7101358218126144e+16, + 2.7104499619032136e+16, + 2.710764101993813e+16, + 2.7110782420844116e+16, + 2.7113923821750108e+16, + 2.71170652226561e+16, + 2.7120206623562092e+16, + 2.7123348024468084e+16, + 2.7126489425374076e+16, + 2.7129630826280068e+16, + 2.7132772227186056e+16, + 2.713591362809205e+16, + 2.713905502899804e+16, + 2.714219642990403e+16, + 2.7145337830810024e+16, + 2.7148479231716012e+16, + 2.7151620632622004e+16, + 2.7154762033527996e+16, + 2.7157903434433988e+16, + 2.716104483533998e+16, + 2.7164186236245972e+16, + 2.716732763715196e+16, + 2.717046903805795e+16, + 2.7173610438963944e+16, + 2.7176751839869936e+16, + 2.717989324077593e+16, + 2.7183034641681916e+16, + 2.7186176042587908e+16, + 2.71893174434939e+16, + 2.7192458844399892e+16, + 2.7195600245305884e+16, + 2.7198741646211876e+16, + 2.7201883047117868e+16, + 2.7205024448023856e+16, + 2.720816584892985e+16, + 2.721130724983584e+16, + 2.721444865074183e+16, + 2.7217590051647824e+16, + 2.7220731452553812e+16, + 2.7223872853459804e+16, + 2.7227014254365796e+16, + 2.7230155655271788e+16, + 2.723329705617778e+16, + 2.723643845708377e+16, + 2.7239579857989764e+16, + 2.724272125889575e+16, + 2.7245862659801744e+16, + 2.7249004060707736e+16, + 2.7252145461613724e+16, + 2.725528686251972e+16, + 2.7258428263425708e+16, + 2.72615696643317e+16, + 2.7264711065237692e+16, + 2.7267852466143684e+16, + 2.7270993867049676e+16, + 2.7274135267955664e+16, + 2.727727666886166e+16, + 2.728041806976765e+16, + 2.728355947067364e+16, + 2.728670087157963e+16, + 2.728984227248562e+16, + 2.7292983673391616e+16, + 2.7296125074297604e+16, + 2.7299266475203596e+16, + 2.7302407876109588e+16, + 2.7305549277015576e+16, + 2.7308690677921572e+16, + 2.731183207882756e+16, + 2.7314973479733556e+16, + 2.7318114880639544e+16, + 2.7321256281545532e+16, + 2.732439768245153e+16, + 2.7327539083357516e+16, + 2.733068048426351e+16, + 2.73338218851695e+16, + 2.7336963286075492e+16, + 2.7340104686981484e+16, + 2.734324608788747e+16, + 2.7346387488793468e+16, + 2.7349528889699456e+16, + 2.7352670290605452e+16, + 2.735581169151144e+16, + 2.7358953092417428e+16, + 2.7362094493323424e+16, + 2.7365235894229412e+16, + 2.736837729513541e+16, + 2.7371518696041396e+16, + 2.7374660096947388e+16, + 2.737780149785338e+16, + 2.738094289875937e+16, + 2.7384084299665364e+16, + 2.738722570057135e+16, + 2.7390367101477344e+16, + 2.7393508502383336e+16, + 2.739664990328933e+16, + 2.739979130419532e+16, + 2.7402932705101308e+16, + 2.7406074106007304e+16, + 2.7409215506913292e+16, + 2.7412356907819284e+16, + 2.7415498308725276e+16, + 2.7418639709631264e+16, + 2.742178111053726e+16, + 2.742492251144325e+16, + 2.742806391234924e+16, + 2.743120531325523e+16, + 2.7434346714161224e+16, + 2.7437488115067216e+16, + 2.7440629515973204e+16, + 2.7443770916879196e+16, + 2.7446912317785188e+16, + 2.745005371869118e+16, + 2.7453195119597172e+16, + 2.745633652050316e+16, + 2.745947792140915e+16, + 2.7462619322315144e+16, + 2.7465760723221136e+16, + 2.746890212412713e+16, + 2.747204352503312e+16, + 2.747518492593911e+16, + 2.74783263268451e+16, + 2.7481467727751092e+16, + 2.7484609128657084e+16, + 2.7487750529563076e+16, + 2.7490891930469068e+16, + 2.7494033331375056e+16, + 2.749717473228105e+16, + 2.750031613318704e+16, + 2.750345753409303e+16, + 2.7506598934999024e+16, + 2.7509740335905016e+16, + 2.7512881736811004e+16, + 2.7516023137716996e+16, + 2.7519164538622988e+16, + 2.752230593952898e+16, + 2.7525447340434972e+16, + 2.752858874134096e+16, + 2.753173014224695e+16, + 2.7534871543152944e+16, + 2.7538012944058936e+16, + 2.754115434496493e+16, + 2.754429574587092e+16, + 2.754743714677691e+16, + 2.75505785476829e+16, + 2.7553719948588892e+16, + 2.7556861349494884e+16, + 2.7560002750400876e+16, + 2.7563144151306868e+16, + -2.390242689158272e+16, + -2.389928549067673e+16, + -2.3896144089770736e+16, + -2.3893002688864744e+16, + -2.388986128795875e+16, + -2.3886719887052764e+16, + -2.388357848614677e+16, + -2.388043708524078e+16, + -2.3877295684334788e+16, + -2.3874154283428796e+16, + -2.3871012882522804e+16, + -2.3867871481616812e+16, + -2.3864730080710824e+16, + -2.386158867980483e+16, + -2.385844727889884e+16, + -2.385530587799285e+16, + -2.3852164477086856e+16, + -2.3849023076180868e+16, + -2.384588167527487e+16, + -2.3842740274368884e+16, + -2.3839598873462892e+16, + -2.38364574725569e+16, + -2.383331607165091e+16, + -2.3830174670744916e+16, + -2.382703326983893e+16, + -2.3823891868932936e+16, + -2.3820750468026944e+16, + -2.3817609067120956e+16, + -2.381446766621496e+16, + -2.3811326265308972e+16, + -2.3808184864402976e+16, + -2.3805043463496988e+16, + -2.3801902062590996e+16, + -2.3798760661685004e+16, + -2.3795619260779016e+16, + -2.379247785987302e+16, + -2.378933645896703e+16, + -2.378619505806104e+16, + -2.378305365715505e+16, + -2.377991225624906e+16, + -2.3776770855343064e+16, + -2.3773629454437076e+16, + -2.377048805353108e+16, + -2.3767346652625092e+16, + -2.3764205251719104e+16, + -2.3761063850813108e+16, + -2.375792244990712e+16, + -2.3754781049001124e+16, + -2.3751639648095136e+16, + -2.3748498247189144e+16, + -2.374535684628315e+16, + -2.3742215445377164e+16, + -2.373907404447117e+16, + -2.373593264356518e+16, + -2.3732791242659184e+16, + -2.3729649841753196e+16, + -2.372650844084721e+16, + -2.3723367039941212e+16, + -2.3720225639035224e+16, + -2.3717084238129228e+16, + -2.371394283722324e+16, + -2.371080143631725e+16, + -2.3707660035411256e+16, + -2.3704518634505268e+16, + -2.370137723359927e+16, + -2.3698235832693284e+16, + -2.3695094431787292e+16, + -2.36919530308813e+16, + -2.368881162997531e+16, + -2.3685670229069316e+16, + -2.368252882816333e+16, + -2.3679387427257336e+16, + -2.3676246026351344e+16, + -2.367310462544535e+16, + -2.366996322453936e+16, + -2.3666821823633372e+16, + -2.3663680422727376e+16, + -2.3660539021821388e+16, + -2.3657397620915396e+16, + -2.3654256220009404e+16, + -2.3651114819103416e+16, + -2.364797341819742e+16, + -2.364483201729143e+16, + -2.364169061638544e+16, + -2.363854921547945e+16, + -2.3635407814573456e+16, + -2.3632266413667464e+16, + -2.3629125012761476e+16, + -2.3625983611855484e+16, + -2.3622842210949492e+16, + -2.36197008100435e+16, + -2.3616559409137508e+16, + -2.361341800823152e+16, + -2.361027660732553e+16, + -2.3607135206419536e+16, + -2.3603993805513544e+16, + -2.360085240460755e+16, + -2.359771100370156e+16, + -2.359456960279557e+16, + -2.359142820188958e+16, + -2.3588286800983588e+16, + -2.3585145400077596e+16, + -2.3582003999171604e+16, + -2.3578862598265612e+16, + -2.3575721197359624e+16, + -2.357257979645363e+16, + -2.356943839554764e+16, + -2.356629699464165e+16, + -2.3563155593735656e+16, + -2.3560014192829664e+16, + -2.3556872791923676e+16, + -2.3553731391017684e+16, + -2.3550589990111692e+16, + -2.35474485892057e+16, + -2.3544307188299708e+16, + -2.354116578739372e+16, + -2.353802438648773e+16, + -2.3534882985581736e+16, + -2.3531741584675744e+16, + -2.352860018376975e+16, + -2.352545878286376e+16, + -2.352231738195777e+16, + -2.351917598105178e+16, + -2.3516034580145788e+16, + -2.3512893179239796e+16, + -2.3509751778333804e+16, + -2.3506610377427812e+16, + -2.3503468976521824e+16, + -2.350032757561583e+16, + -2.349718617470984e+16, + -2.349404477380385e+16, + -2.3490903372897856e+16, + -2.3487761971991868e+16, + -2.348462057108587e+16, + -2.3481479170179884e+16, + -2.3478337769273892e+16, + -2.34751963683679e+16, + -2.347205496746191e+16, + -2.3468913566555916e+16, + -2.346577216564993e+16, + -2.3462630764743936e+16, + -2.3459489363837944e+16, + -2.345634796293195e+16, + -2.345320656202596e+16, + -2.3450065161119972e+16, + -2.3446923760213976e+16, + -2.3443782359307988e+16, + -2.3440640958401996e+16, + -2.3437499557496004e+16, + -2.3434358156590016e+16, + -2.343121675568402e+16, + -2.342807535477803e+16, + -2.3424933953872036e+16, + -2.342179255296605e+16, + -2.341865115206006e+16, + -2.3415509751154064e+16, + -2.3412368350248076e+16, + -2.340922694934208e+16, + -2.3406085548436092e+16, + -2.34029441475301e+16, + -2.3399802746624108e+16, + -2.339666134571812e+16, + -2.3393519944812124e+16, + -2.3390378543906136e+16, + -2.338723714300014e+16, + -2.338409574209415e+16, + -2.3380954341188164e+16, + -2.337781294028217e+16, + -2.337467153937618e+16, + -2.3371530138470184e+16, + -2.3368388737564196e+16, + -2.3365247336658204e+16, + -2.3362105935752212e+16, + -2.3358964534846224e+16, + -2.3355823133940228e+16, + -2.335268173303424e+16, + -2.334954033212825e+16, + -2.3346398931222256e+16, + -2.3343257530316268e+16, + -2.334011612941027e+16, + -2.3336974728504284e+16, + -2.3333833327598292e+16, + -2.33306919266923e+16, + -2.3327550525786308e+16, + -2.3324409124880316e+16, + -2.332126772397433e+16, + -2.3318126323068332e+16, + -2.3314984922162344e+16, + -2.331184352125635e+16, + -2.330870212035036e+16, + -2.3305560719444372e+16, + -2.3302419318538376e+16, + -2.3299277917632388e+16, + -2.3296136516726396e+16, + -2.3292995115820404e+16, + -2.3289853714914412e+16, + -2.328671231400842e+16, + -2.328357091310243e+16, + -2.328042951219644e+16, + -2.327728811129045e+16, + -2.3274146710384456e+16, + -2.3271005309478464e+16, + -2.3267863908572476e+16, + -2.3264722507666484e+16, + -2.3261581106760492e+16, + -2.32584397058545e+16, + -2.3255298304948508e+16, + -2.3252156904042516e+16, + -2.3249015503136524e+16, + -2.3245874102230536e+16, + -2.3242732701324544e+16, + -2.323959130041855e+16, + -2.323644989951256e+16, + -2.323330849860657e+16, + -2.323016709770058e+16, + -2.3227025696794588e+16, + -2.3223884295888596e+16, + -2.3220742894982604e+16, + -2.3217601494076612e+16, + -2.321446009317062e+16, + -2.321131869226463e+16, + -2.320817729135864e+16, + -2.320503589045265e+16, + -2.3201894489546656e+16, + -2.3198753088640664e+16, + -2.3195611687734676e+16, + -2.3192470286828684e+16, + -2.3189328885922692e+16, + -2.31861874850167e+16, + -2.3183046084110708e+16, + -2.3179904683204716e+16, + -2.3176763282298724e+16, + -2.3173621881392736e+16, + -2.3170480480486744e+16, + -2.316733907958075e+16, + -2.316419767867476e+16, + -2.316105627776877e+16, + -2.315791487686278e+16, + -2.3154773475956788e+16, + -2.3151632075050796e+16, + -2.3148490674144804e+16, + -2.3145349273238812e+16, + -2.3142207872332824e+16, + -2.3139066471426828e+16, + -2.313592507052084e+16, + -2.313278366961485e+16, + -2.3129642268708856e+16, + -2.3126500867802868e+16, + -2.312335946689687e+16, + -2.3120218065990884e+16, + -2.3117076665084892e+16, + -2.31139352641789e+16, + -2.3110793863272908e+16, + -2.3107652462366916e+16, + -2.310451106146093e+16, + -2.3101369660554932e+16, + -2.3098228259648944e+16, + -2.309508685874295e+16, + -2.309194545783696e+16, + -2.3088804056930972e+16, + -2.3085662656024976e+16, + -2.3082521255118988e+16, + -2.3079379854212996e+16, + -2.3076238453307004e+16, + -2.3073097052401016e+16, + -2.306995565149502e+16, + -2.306681425058903e+16, + -2.3063672849683036e+16, + -2.306053144877705e+16, + -2.305739004787106e+16, + -2.3054248646965064e+16, + -2.3051107246059076e+16, + -2.304796584515308e+16, + -2.3044824444247092e+16, + -2.30416830433411e+16, + -2.3038541642435108e+16, + -2.303540024152912e+16, + -2.3032258840623124e+16, + -2.3029117439717136e+16, + -2.302597603881114e+16, + -2.302283463790515e+16, + -2.3019693236999164e+16, + -2.301655183609317e+16, + -2.301341043518718e+16, + -2.3010269034281184e+16, + -2.3007127633375196e+16, + -2.3003986232469204e+16, + -2.3000844831563212e+16, + -2.2997703430657224e+16, + -2.2994562029751228e+16, + -2.299142062884524e+16, + -2.298827922793925e+16, + -2.2985137827033256e+16, + -2.2981996426127268e+16, + -2.297885502522127e+16, + -2.2975713624315284e+16, + -2.297257222340929e+16, + -2.29694308225033e+16, + -2.2966289421597308e+16, + -2.2963148020691316e+16, + -2.296000661978533e+16, + -2.2956865218879332e+16, + -2.2953723817973344e+16, + -2.295058241706735e+16, + -2.294744101616136e+16, + -2.2944299615255372e+16, + -2.2941158214349376e+16, + -2.2938016813443388e+16, + -2.2934875412537396e+16, + -2.2931734011631404e+16, + -2.2928592610725412e+16, + -2.292545120981942e+16, + -2.292230980891343e+16, + -2.291916840800744e+16, + -2.291602700710145e+16, + -2.2912885606195456e+16, + -2.2909744205289464e+16, + -2.2906602804383476e+16, + -2.290346140347748e+16, + -2.2900320002571492e+16, + -2.28971786016655e+16, + -2.2894037200759508e+16, + -2.2890895799853516e+16, + -2.2887754398947524e+16, + -2.2884612998041536e+16, + -2.2881471597135544e+16, + -2.287833019622955e+16, + -2.287518879532356e+16, + -2.287204739441757e+16, + -2.286890599351158e+16, + -2.2865764592605588e+16, + -2.2862623191699596e+16, + -2.2859481790793604e+16, + -2.2856340389887612e+16, + -2.285319898898162e+16, + -2.285005758807563e+16, + -2.284691618716964e+16, + -2.284377478626365e+16, + -2.2840633385357656e+16, + -2.2837491984451664e+16, + -2.283435058354567e+16, + -2.2831209182639684e+16, + -2.2828067781733692e+16, + -2.28249263808277e+16, + -2.2821784979921708e+16, + -2.2818643579015716e+16, + -2.2815502178109724e+16, + -2.2812360777203736e+16, + -2.2809219376297744e+16, + -2.280607797539175e+16, + -2.280293657448576e+16, + -2.279979517357977e+16, + -2.279665377267378e+16, + -2.2793512371767784e+16, + -2.2790370970861796e+16, + -2.2787229569955804e+16, + -2.2784088169049812e+16, + -2.2780946768143824e+16, + -2.2777805367237828e+16, + -2.277466396633184e+16, + -2.277152256542585e+16, + -2.2768381164519856e+16, + -2.2765239763613864e+16, + -2.276209836270787e+16, + -2.2758956961801884e+16, + -2.275581556089589e+16, + -2.27526741599899e+16, + -2.2749532759083908e+16, + -2.2746391358177916e+16, + -2.274324995727193e+16, + -2.2740108556365932e+16, + -2.2736967155459944e+16, + -2.273382575455395e+16, + -2.273068435364796e+16, + -2.2727542952741972e+16, + -2.2724401551835976e+16, + -2.2721260150929988e+16, + -2.271811875002399e+16, + -2.2714977349118004e+16, + -2.2711835948212016e+16, + -2.270869454730602e+16, + -2.270555314640003e+16, + -2.2702411745494036e+16, + -2.269927034458805e+16, + -2.2696128943682056e+16, + -2.2692987542776064e+16, + -2.2689846141870076e+16, + -2.268670474096408e+16, + -2.2683563340058092e+16, + -2.2680421939152096e+16, + -2.2677280538246108e+16, + -2.267413913734012e+16, + -2.2670997736434124e+16, + -2.2667856335528136e+16, + -2.266471493462214e+16, + -2.266157353371615e+16, + -2.265843213281016e+16, + -2.265529073190417e+16, + -2.265214933099818e+16, + -2.2649007930092184e+16, + -2.2645866529186196e+16, + -2.2642725128280204e+16, + -2.2639583727374212e+16, + -2.2636442326468224e+16, + -2.2633300925562228e+16, + -2.263015952465624e+16, + -2.2627018123750244e+16, + -2.2623876722844256e+16, + -2.2620735321938264e+16, + -2.261759392103227e+16, + -2.2614452520126284e+16, + -2.261131111922029e+16, + -2.26081697183143e+16, + -2.2605028317408308e+16, + -2.2601886916502316e+16, + -2.259874551559633e+16, + -2.2595604114690332e+16, + -2.2592462713784344e+16, + -2.258932131287835e+16, + -2.258617991197236e+16, + -2.258303851106637e+16, + -2.2579897110160376e+16, + -2.2576755709254388e+16, + -2.2573614308348396e+16, + -2.2570472907442404e+16, + -2.2567331506536412e+16, + -2.256419010563042e+16, + -2.256104870472443e+16, + -2.2557907303818436e+16, + -2.255476590291245e+16, + -2.2551624502006456e+16, + -2.2548483101100464e+16, + -2.254534170019447e+16, + -2.254220029928848e+16, + -2.2539058898382492e+16, + -2.25359174974765e+16, + -2.2532776096570508e+16, + -2.2529634695664516e+16, + -2.2526493294758524e+16, + -2.2523351893852536e+16, + -2.2520210492946544e+16, + -2.251706909204055e+16, + -2.251392769113456e+16, + -2.251078629022857e+16, + -2.2507644889322576e+16, + -2.2504503488416588e+16, + -2.2501362087510596e+16, + -2.2498220686604604e+16, + -2.2495079285698612e+16, + -2.249193788479262e+16, + -2.2488796483886628e+16, + -2.248565508298064e+16, + -2.248251368207465e+16, + -2.2479372281168656e+16, + -2.2476230880262664e+16, + -2.247308947935667e+16, + -2.246994807845068e+16, + -2.2466806677544692e+16, + -2.24636652766387e+16, + -2.2460523875732708e+16, + -2.2457382474826716e+16, + -2.2454241073920724e+16, + -2.2451099673014736e+16, + -2.2447958272108744e+16, + -2.244481687120275e+16, + -2.244167547029676e+16, + -2.243853406939077e+16, + -2.243539266848478e+16, + -2.2432251267578784e+16, + -2.2429109866672796e+16, + -2.2425968465766804e+16, + -2.2422827064860812e+16, + -2.241968566395482e+16, + -2.2416544263048828e+16, + -2.241340286214284e+16, + -2.241026146123685e+16, + -2.2407120060330856e+16, + -2.2403978659424864e+16, + -2.240083725851887e+16, + -2.2397695857612884e+16, + -2.239455445670689e+16, + -2.23914130558009e+16, + -2.2388271654894908e+16, + -2.2385130253988916e+16, + -2.238198885308293e+16, + -2.2378847452176932e+16, + -2.2375706051270944e+16, + -2.237256465036495e+16, + -2.236942324945896e+16, + -2.2366281848552972e+16, + -2.2363140447646976e+16, + -2.2359999046740988e+16, + -2.235685764583499e+16, + -2.2353716244929004e+16, + -2.2350574844023012e+16, + -2.234743344311702e+16, + -2.234429204221103e+16, + -2.2341150641305036e+16, + -2.233800924039905e+16, + -2.2334867839493056e+16, + -2.2331726438587064e+16, + -2.2328585037681076e+16, + -2.232544363677508e+16, + -2.2322302235869092e+16, + -2.2319160834963096e+16, + -2.2316019434057108e+16, + -2.231287803315112e+16, + -2.2309736632245124e+16, + -2.2306595231339136e+16, + -2.230345383043314e+16, + -2.230031242952715e+16, + -2.229717102862116e+16, + -2.229402962771517e+16, + -2.229088822680918e+16, + -2.2287746825903184e+16, + -2.2284605424997196e+16, + -2.22814640240912e+16, + -2.2278322623185212e+16, + -2.2275181222279224e+16, + -2.2272039821373228e+16, + -2.226889842046724e+16, + -2.2265757019561244e+16, + -2.2262615618655256e+16, + -2.2259474217749264e+16, + -2.225633281684327e+16, + -2.2253191415937284e+16, + -2.225005001503129e+16, + -2.22469086141253e+16, + -2.2243767213219308e+16, + -2.2240625812313316e+16, + -2.223748441140733e+16, + -2.2234343010501332e+16, + -2.2231201609595344e+16, + -2.2228060208689348e+16, + -2.222491880778336e+16, + -2.222177740687737e+16, + -2.2218636005971376e+16, + -2.2215494605065388e+16, + -2.221235320415939e+16, + -2.2209211803253404e+16, + -2.2206070402347412e+16, + -2.220292900144142e+16, + -2.219978760053543e+16, + -2.2196646199629436e+16, + -2.219350479872345e+16, + -2.2190363397817456e+16, + -2.2187221996911464e+16, + -2.218408059600547e+16, + -2.218093919509948e+16, + -2.2177797794193492e+16, + -2.21746563932875e+16, + -2.2171514992381508e+16, + -2.2168373591475516e+16, + -2.2165232190569524e+16, + -2.2162090789663532e+16, + -2.215894938875754e+16, + -2.215580798785155e+16, + -2.215266658694556e+16, + -2.214952518603957e+16, + -2.2146383785133576e+16, + -2.2143242384227584e+16, + -2.2140100983321596e+16, + -2.2136959582415604e+16, + -2.2133818181509612e+16, + -2.213067678060362e+16, + -2.2127535379697628e+16, + -2.2124393978791636e+16, + -2.212125257788565e+16, + -2.2118111176979656e+16, + -2.2114969776073664e+16, + -2.211182837516767e+16, + -2.210868697426168e+16, + -2.2105545573355692e+16, + -2.21024041724497e+16, + -2.2099262771543708e+16, + -2.2096121370637716e+16, + -2.2092979969731724e+16, + -2.2089838568825732e+16, + -2.208669716791974e+16, + -2.208355576701375e+16, + -2.208041436610776e+16, + -2.207727296520177e+16, + -2.2074131564295776e+16, + -2.2070990163389784e+16, + -2.2067848762483796e+16, + -2.2064707361577804e+16, + -2.2061565960671812e+16, + -2.205842455976582e+16, + -2.2055283158859828e+16, + -2.205214175795384e+16, + -2.2049000357047844e+16, + -2.2045858956141856e+16, + -2.2042717555235864e+16, + -2.203957615432987e+16, + -2.2036434753423884e+16, + -2.203329335251789e+16, + -2.20301519516119e+16, + -2.2027010550705908e+16, + -2.2023869149799916e+16, + -2.2020727748893924e+16, + -2.2017586347987932e+16, + -2.2014444947081944e+16, + -2.2011303546175948e+16, + -2.200816214526996e+16, + -2.200502074436397e+16, + -2.2001879343457976e+16, + -2.1998737942551988e+16, + -2.199559654164599e+16, + -2.1992455140740004e+16, + -2.1989313739834012e+16, + -2.198617233892802e+16, + -2.198303093802203e+16, + -2.1979889537116036e+16, + -2.197674813621005e+16, + -2.1973606735304052e+16, + -2.1970465334398064e+16, + -2.1967323933492076e+16, + -2.196418253258608e+16, + -2.1961041131680092e+16, + -2.1957899730774096e+16, + -2.1954758329868108e+16, + -2.1951616928962116e+16, + -2.1948475528056124e+16, + -2.1945334127150136e+16, + -2.194219272624414e+16, + -2.193905132533815e+16, + -2.1935909924432156e+16, + -2.193276852352617e+16, + -2.192962712262018e+16, + -2.1926485721714184e+16, + -2.1923344320808196e+16, + -2.19202029199022e+16, + -2.1917061518996212e+16, + -2.191392011809022e+16, + -2.1910778717184228e+16, + -2.190763731627824e+16, + -2.1904495915372244e+16, + -2.1901354514466256e+16, + -2.1898213113560264e+16, + -2.189507171265427e+16, + -2.1891930311748284e+16, + -2.188878891084229e+16, + -2.18856475099363e+16, + -2.1882506109030304e+16, + -2.1879364708124316e+16, + -2.1876223307218324e+16, + -2.1873081906312332e+16, + -2.1869940505406344e+16, + -2.1866799104500348e+16, + -2.186365770359436e+16, + -2.186051630268837e+16, + -2.1857374901782376e+16, + -2.1854233500876388e+16, + -2.185109209997039e+16, + -2.1847950699064404e+16, + -2.1844809298158412e+16, + -2.184166789725242e+16, + -2.1838526496346428e+16, + -2.1835385095440436e+16, + -2.183224369453445e+16, + -2.1829102293628456e+16, + -2.1825960892722464e+16, + -2.182281949181647e+16, + -2.181967809091048e+16, + -2.1816536690004492e+16, + -2.1813395289098496e+16, + -2.1810253888192508e+16, + -2.1807112487286516e+16, + -2.1803971086380524e+16, + -2.1800829685474532e+16, + -2.179768828456854e+16, + -2.179454688366255e+16, + -2.179140548275656e+16, + -2.178826408185057e+16, + -2.1785122680944576e+16, + -2.1781981280038584e+16, + -2.1778839879132596e+16, + -2.1775698478226604e+16, + -2.1772557077320612e+16, + -2.176941567641462e+16, + -2.1766274275508628e+16, + -2.1763132874602636e+16, + -2.175999147369665e+16, + -2.1756850072790656e+16, + -2.1753708671884664e+16, + -2.175056727097867e+16, + -2.174742587007268e+16, + -2.174428446916669e+16, + -2.17411430682607e+16, + -2.1738001667354708e+16, + -2.1734860266448716e+16, + -2.1731718865542724e+16, + -2.1728577464636732e+16, + -2.172543606373074e+16, + -2.172229466282475e+16, + -2.171915326191876e+16, + -2.171601186101277e+16, + -2.1712870460106776e+16, + -2.1709729059200784e+16, + -2.1706587658294796e+16, + -2.1703446257388804e+16, + -2.1700304856482812e+16, + -2.169716345557682e+16, + -2.1694022054670828e+16, + -2.169088065376484e+16, + -2.1687739252858844e+16, + -2.1684597851952856e+16, + -2.1681456451046864e+16, + -2.167831505014087e+16, + -2.167517364923488e+16, + -2.167203224832889e+16, + -2.16688908474229e+16, + -2.1665749446516908e+16, + -2.1662608045610916e+16, + -2.1659466644704924e+16, + -2.1656325243798932e+16, + -2.1653183842892944e+16, + -2.1650042441986948e+16, + -2.164690104108096e+16, + -2.164375964017497e+16, + -2.1640618239268976e+16, + -2.1637476838362988e+16, + -2.163433543745699e+16, + -2.1631194036551004e+16, + -2.1628052635645012e+16, + -2.162491123473902e+16, + -2.162176983383303e+16, + -2.1618628432927036e+16, + -2.161548703202105e+16, + -2.1612345631115052e+16, + -2.1609204230209064e+16, + -2.160606282930307e+16, + -2.160292142839708e+16, + -2.1599780027491092e+16, + -2.1596638626585096e+16, + -2.1593497225679108e+16, + -2.1590355824773116e+16, + -2.1587214423867124e+16, + -2.1584073022961136e+16, + -2.158093162205514e+16, + -2.157779022114915e+16, + -2.1574648820243156e+16, + -2.157150741933717e+16, + -2.156836601843118e+16, + -2.1565224617525184e+16, + -2.1562083216619196e+16, + -2.15589418157132e+16, + -2.1555800414807212e+16, + -2.155265901390122e+16, + -2.1549517612995228e+16, + -2.154637621208924e+16, + -2.1543234811183244e+16, + -2.1540093410277256e+16, + -2.153695200937126e+16, + -2.153381060846527e+16, + -2.153066920755928e+16, + -2.152752780665329e+16, + -2.15243864057473e+16, + -2.1521245004841304e+16, + -2.1518103603935316e+16, + -2.1514962203029324e+16, + -2.1511820802123332e+16, + -2.1508679401217344e+16, + -2.1505538000311348e+16, + -2.150239659940536e+16, + -2.149925519849937e+16, + -2.1496113797593376e+16, + -2.1492972396687384e+16, + -2.148983099578139e+16, + -2.1486689594875404e+16, + -2.1483548193969412e+16, + -2.148040679306342e+16, + -2.1477265392157428e+16, + -2.1474123991251436e+16, + -2.147098259034545e+16, + -2.1467841189439452e+16, + -2.1464699788533464e+16, + -2.146155838762747e+16, + -2.145841698672148e+16, + -2.145527558581549e+16, + -2.1452134184909496e+16, + -2.1448992784003508e+16, + -2.1445851383097516e+16, + -2.1442709982191524e+16, + -2.1439568581285532e+16, + -2.143642718037954e+16, + -2.143328577947355e+16, + -2.143014437856756e+16, + -2.142700297766157e+16, + -2.1423861576755576e+16, + -2.1420720175849584e+16, + -2.141757877494359e+16, + -2.1414437374037604e+16, + -2.1411295973131612e+16, + -2.140815457222562e+16, + -2.1405013171319628e+16, + -2.1401871770413636e+16, + -2.1398730369507644e+16, + -2.1395588968601656e+16, + -2.1392447567695664e+16, + -2.138930616678967e+16, + -2.138616476588368e+16, + -2.138302336497769e+16, + -2.1379881964071696e+16, + -2.1376740563165708e+16, + -2.1373599162259716e+16, + -2.1370457761353724e+16, + -2.1367316360447732e+16, + -2.136417495954174e+16, + -2.136103355863575e+16, + -2.135789215772976e+16, + -2.135475075682377e+16, + -2.1351609355917776e+16, + -2.1348467955011784e+16, + -2.1345326554105796e+16, + -2.13421851531998e+16, + -2.1339043752293812e+16, + -2.133590235138782e+16, + -2.1332760950481828e+16, + -2.1329619549575836e+16, + -2.1326478148669844e+16, + -2.1323336747763856e+16, + -2.1320195346857864e+16, + -2.131705394595187e+16, + -2.131391254504588e+16, + -2.131077114413989e+16, + -2.13076297432339e+16, + -2.1304488342327904e+16, + -2.1301346941421916e+16, + -2.1298205540515924e+16, + -2.1295064139609932e+16, + -2.1291922738703944e+16, + -2.1288781337797948e+16, + -2.128563993689196e+16, + -2.128249853598597e+16, + -2.1279357135079976e+16, + -2.1276215734173988e+16, + -2.127307433326799e+16, + -2.1269932932362004e+16, + -2.126679153145601e+16, + -2.126365013055002e+16, + -2.1260508729644028e+16, + -2.1257367328738036e+16, + -2.125422592783205e+16, + -2.1251084526926052e+16, + -2.1247943126020064e+16, + -2.124480172511407e+16, + -2.124166032420808e+16, + -2.1238518923302092e+16, + -2.1235377522396096e+16, + -2.1232236121490108e+16, + -2.122909472058411e+16, + -2.1225953319678124e+16, + -2.1222811918772136e+16, + -2.121967051786614e+16, + -2.121652911696015e+16, + -2.1213387716054156e+16, + -2.121024631514817e+16, + -2.1207104914242176e+16, + -2.1203963513336184e+16, + -2.1200822112430196e+16, + -2.11976807115242e+16, + -2.1194539310618212e+16, + -2.1191397909712216e+16, + -2.1188256508806228e+16, + -2.118511510790024e+16, + -2.1181973706994244e+16, + -2.1178832306088256e+16, + -2.117569090518226e+16, + -2.117254950427627e+16, + -2.116940810337028e+16, + -2.116626670246429e+16, + -2.11631253015583e+16, + -2.1159983900652304e+16, + -2.1156842499746316e+16, + -2.1153701098840324e+16, + -2.1150559697934332e+16, + -2.1147418297028344e+16, + -2.1144276896122348e+16, + -2.114113549521636e+16, + -2.113799409431037e+16, + -2.1134852693404376e+16, + -2.1131711292498384e+16, + -2.112856989159239e+16, + -2.1125428490686404e+16, + -2.112228708978041e+16, + -2.111914568887442e+16, + -2.1116004287968428e+16, + -2.1112862887062436e+16, + -2.110972148615645e+16, + -2.1106580085250452e+16, + -2.1103438684344464e+16, + -2.110029728343847e+16, + -2.109715588253248e+16, + -2.109401448162649e+16, + -2.1090873080720496e+16, + -2.1087731679814508e+16, + -2.1084590278908516e+16, + -2.1081448878002524e+16, + -2.1078307477096532e+16, + -2.107516607619054e+16, + -2.107202467528455e+16, + -2.106888327437856e+16, + -2.106574187347257e+16, + -2.1062600472566576e+16, + -2.1059459071660584e+16, + -2.105631767075459e+16, + -2.10531762698486e+16, + -2.1050034868942612e+16, + -2.104689346803662e+16, + -2.1043752067130628e+16, + -2.1040610666224636e+16, + -2.1037469265318644e+16, + -2.1034327864412656e+16, + -2.1031186463506664e+16, + -2.102804506260067e+16, + -2.102490366169468e+16, + -2.102176226078869e+16, + -2.1018620859882696e+16, + -2.1015479458976708e+16, + -2.1012338058070716e+16, + -2.1009196657164724e+16, + -2.1006055256258732e+16, + -2.100291385535274e+16, + -2.099977245444675e+16, + -2.099663105354076e+16, + -2.099348965263477e+16, + -2.0990348251728776e+16, + -2.0987206850822784e+16, + -2.098406544991679e+16, + -2.09809240490108e+16, + -2.0977782648104812e+16, + -2.097464124719882e+16, + -2.0971499846292828e+16, + -2.0968358445386836e+16, + -2.0965217044480844e+16, + -2.0962075643574856e+16, + -2.0958934242668864e+16, + -2.095579284176287e+16, + -2.095265144085688e+16, + -2.094951003995089e+16, + -2.09463686390449e+16, + -2.0943227238138904e+16, + -2.0940085837232916e+16, + -2.0936944436326924e+16, + -2.0933803035420932e+16, + -2.0930661634514944e+16, + -2.0927520233608948e+16, + -2.092437883270296e+16, + -2.0921237431796964e+16, + -2.0918096030890976e+16, + -2.0914954629984984e+16, + -2.091181322907899e+16, + -2.0908671828173004e+16, + -2.090553042726701e+16, + -2.090238902636102e+16, + -2.0899247625455028e+16, + -2.0896106224549036e+16, + -2.089296482364305e+16, + -2.0889823422737052e+16, + -2.0886682021831064e+16, + -2.0883540620925068e+16, + -2.088039922001908e+16, + -2.0877257819113092e+16, + -2.0874116418207096e+16, + -2.0870975017301108e+16, + -2.086783361639511e+16, + -2.0864692215489124e+16, + -2.0861550814583132e+16, + -2.085840941367714e+16, + -2.085526801277115e+16, + -2.0852126611865156e+16, + -2.084898521095917e+16, + -2.0845843810053172e+16, + -2.0842702409147184e+16, + -2.0839561008241196e+16, + -2.08364196073352e+16, + -2.0833278206429212e+16, + -2.0830136805523216e+16, + -2.0826995404617228e+16, + -2.0823854003711236e+16, + -2.0820712602805244e+16, + -2.0817571201899256e+16, + -2.081442980099326e+16, + -2.081128840008727e+16, + -2.080814699918128e+16, + -2.080500559827529e+16, + -2.08018641973693e+16, + -2.0798722796463304e+16, + -2.0795581395557316e+16, + -2.0792439994651324e+16, + -2.0789298593745332e+16, + -2.078615719283934e+16, + -2.0783015791933348e+16, + -2.077987439102736e+16, + -2.0776732990121364e+16, + -2.0773591589215376e+16, + -2.0770450188309384e+16, + -2.076730878740339e+16, + -2.0764167386497404e+16, + -2.076102598559141e+16, + -2.075788458468542e+16, + -2.0754743183779428e+16, + -2.0751601782873436e+16, + -2.0748460381967444e+16, + -2.0745318981061452e+16, + -2.0742177580155464e+16, + -2.073903617924947e+16, + -2.073589477834348e+16, + -2.073275337743749e+16, + -2.0729611976531496e+16, + -2.0726470575625508e+16, + -2.0723329174719516e+16, + -2.0720187773813524e+16, + -2.0717046372907532e+16, + -2.071390497200154e+16, + -2.0710763571095548e+16, + -2.0707622170189556e+16, + -2.070448076928357e+16, + -2.0701339368377576e+16, + -2.0698197967471584e+16, + -2.069505656656559e+16, + -2.06919151656596e+16, + -2.0688773764753612e+16, + -2.068563236384762e+16, + -2.0682490962941628e+16, + -2.0679349562035636e+16, + -2.0676208161129644e+16, + -2.0673066760223652e+16, + -2.0669925359317664e+16, + -2.066678395841167e+16, + -2.066364255750568e+16, + -2.066050115659969e+16, + -2.0657359755693696e+16, + -2.0654218354787704e+16, + -2.0651076953881716e+16, + -2.0647935552975724e+16, + -2.0644794152069732e+16, + -2.064165275116374e+16, + -2.0638511350257748e+16, + -2.0635369949351756e+16, + -2.063222854844577e+16, + -2.0629087147539776e+16, + -2.0625945746633784e+16, + -2.062280434572779e+16, + -2.06196629448218e+16, + -2.0616521543915812e+16, + -2.061338014300982e+16, + -2.0610238742103828e+16, + -2.0607097341197836e+16, + -2.0603955940291844e+16, + -2.0600814539385856e+16, + -2.059767313847986e+16, + -2.059453173757387e+16, + -2.059139033666788e+16, + -2.058824893576189e+16, + -2.0585107534855896e+16, + -2.0581966133949904e+16, + -2.0578824733043916e+16, + -2.0575683332137924e+16, + -2.0572541931231932e+16, + -2.056940053032594e+16, + -2.0566259129419948e+16, + -2.056311772851396e+16, + -2.0559976327607964e+16, + -2.0556834926701976e+16, + -2.0553693525795984e+16, + -2.055055212488999e+16, + -2.0547410723984004e+16, + -2.054426932307801e+16, + -2.054112792217202e+16, + -2.0537986521266028e+16, + -2.0534845120360036e+16, + -2.053170371945405e+16, + -2.0528562318548052e+16, + -2.0525420917642064e+16, + -2.0522279516736068e+16, + -2.051913811583008e+16, + -2.051599671492409e+16, + -2.0512855314018096e+16, + -2.0509713913112108e+16, + -2.050657251220611e+16, + -2.0503431111300124e+16, + -2.0500289710394132e+16, + -2.049714830948814e+16, + -2.049400690858215e+16, + -2.0490865507676156e+16, + -2.048772410677017e+16, + -2.0484582705864172e+16, + -2.0481441304958184e+16, + -2.0478299904052196e+16, + -2.04751585031462e+16, + -2.0472017102240212e+16, + -2.0468875701334216e+16, + -2.0465734300428228e+16, + -2.0462592899522236e+16, + -2.0459451498616244e+16, + -2.0456310097710256e+16, + -2.045316869680426e+16, + -2.045002729589827e+16, + -2.0446885894992276e+16, + -2.044374449408629e+16, + -2.04406030931803e+16, + -2.0437461692274304e+16, + -2.0434320291368316e+16, + -2.043117889046232e+16, + -2.0428037489556332e+16, + -2.042489608865034e+16, + -2.0421754687744348e+16, + -2.041861328683836e+16, + -2.0415471885932364e+16, + -2.0412330485026376e+16, + -2.0409189084120384e+16, + -2.040604768321439e+16, + -2.0402906282308404e+16, + -2.039976488140241e+16, + -2.039662348049642e+16, + -2.0393482079590428e+16, + -2.0390340678684436e+16, + -2.0387199277778444e+16, + -2.0384057876872452e+16, + -2.0380916475966464e+16, + -2.0377775075060468e+16, + -2.037463367415448e+16, + -2.037149227324849e+16, + -2.0368350872342496e+16, + -2.0365209471436508e+16, + -2.036206807053051e+16, + -2.0358926669624524e+16, + -2.0355785268718532e+16, + -2.035264386781254e+16, + -2.0349502466906548e+16, + -2.0346361066000556e+16, + -2.034321966509457e+16, + -2.0340078264188576e+16, + -2.0336936863282584e+16, + -2.033379546237659e+16, + -2.03306540614706e+16, + -2.0327512660564612e+16, + -2.032437125965862e+16, + -2.0321229858752628e+16, + -2.0318088457846636e+16, + -2.0314947056940644e+16, + -2.0311805656034652e+16, + -2.030866425512866e+16, + -2.030552285422267e+16, + -2.030238145331668e+16, + -2.029924005241069e+16, + -2.0296098651504696e+16, + -2.0292957250598704e+16, + -2.028981584969271e+16, + -2.0286674448786724e+16, + -2.0283533047880732e+16, + -2.028039164697474e+16, + -2.0277250246068748e+16, + -2.0274108845162756e+16, + -2.027096744425677e+16, + -2.0267826043350776e+16, + -2.0264684642444784e+16, + -2.026154324153879e+16, + -2.02584018406328e+16, + -2.0255260439726812e+16, + -2.0252119038820816e+16, + -2.0248977637914828e+16, + -2.0245836237008836e+16, + -2.0242694836102844e+16, + -2.0239553435196852e+16, + -2.023641203429086e+16, + -2.023327063338487e+16, + -2.023012923247888e+16, + -2.022698783157289e+16, + -2.0223846430666896e+16, + -2.0220705029760904e+16, + -2.0217563628854916e+16, + -2.021442222794892e+16, + -2.0211280827042932e+16, + -2.020813942613694e+16, + -2.0204998025230948e+16, + -2.020185662432496e+16, + -2.0198715223418964e+16, + -2.0195573822512976e+16, + -2.0192432421606984e+16, + -2.018929102070099e+16, + -2.0186149619795004e+16, + -2.018300821888901e+16, + -2.017986681798302e+16, + -2.0176725417077024e+16, + -2.0173584016171036e+16, + -2.0170442615265044e+16, + -2.0167301214359052e+16, + -2.0164159813453064e+16, + -2.0161018412547068e+16, + -2.015787701164108e+16, + -2.015473561073509e+16, + -2.0151594209829096e+16, + -2.0148452808923108e+16, + -2.014531140801711e+16, + -2.0142170007111124e+16, + -2.013902860620513e+16, + -2.013588720529914e+16, + -2.013274580439315e+16, + -2.0129604403487156e+16, + -2.012646300258117e+16, + -2.0123321601675172e+16, + -2.0120180200769184e+16, + -2.011703879986319e+16, + -2.01138973989572e+16, + -2.0110755998051212e+16, + -2.0107614597145216e+16, + -2.0104473196239228e+16, + -2.010133179533323e+16, + -2.0098190394427244e+16, + -2.0095048993521256e+16, + -2.009190759261526e+16, + -2.008876619170927e+16, + -2.0085624790803276e+16, + -2.008248338989729e+16, + -2.0079341988991296e+16, + -2.0076200588085304e+16, + -2.0073059187179316e+16, + -2.006991778627332e+16, + -2.0066776385367332e+16, + -2.006363498446134e+16, + -2.0060493583555348e+16, + -2.005735218264936e+16, + -2.0054210781743364e+16, + -2.0051069380837376e+16, + -2.0047927979931384e+16, + -2.004478657902539e+16, + -2.00416451781194e+16, + -2.003850377721341e+16, + -2.003536237630742e+16, + -2.0032220975401424e+16, + -2.0029079574495436e+16, + -2.0025938173589444e+16, + -2.0022796772683452e+16, + -2.0019655371777464e+16, + -2.0016513970871468e+16, + -2.001337256996548e+16, + -2.001023116905949e+16, + -2.0007089768153496e+16, + -2.0003948367247504e+16, + -2.000080696634151e+16, + -1.9997665565435524e+16, + -1.9994524164529532e+16, + -1.999138276362354e+16, + -1.9988241362717548e+16, + -1.9985099961811556e+16, + -1.998195856090557e+16, + -1.9978817159999576e+16, + -1.9975675759093584e+16, + -1.997253435818759e+16, + -1.99693929572816e+16, + -1.996625155637561e+16, + -1.9963110155469616e+16, + -1.9959968754563628e+16, + -1.9956827353657636e+16, + -1.9953685952751644e+16, + -1.9950544551845652e+16, + -1.994740315093966e+16, + -1.994426175003367e+16, + -1.994112034912768e+16, + -1.993797894822169e+16, + -1.9934837547315696e+16, + -1.9931696146409704e+16, + -1.992855474550371e+16, + -1.9925413344597724e+16, + -1.9922271943691732e+16, + -1.991913054278574e+16, + -1.9915989141879748e+16, + -1.9912847740973756e+16, + -1.990970634006777e+16, + -1.9906564939161776e+16, + -1.9903423538255784e+16, + -1.990028213734979e+16, + -1.98971407364438e+16, + -1.989399933553781e+16, + -1.9890857934631816e+16, + -1.9887716533725828e+16, + -1.9884575132819836e+16, + -1.9881433731913844e+16, + -1.9878292331007852e+16, + -1.987515093010186e+16, + -1.987200952919587e+16, + -1.986886812828988e+16, + -1.986572672738389e+16, + -1.9862585326477896e+16, + -1.9859443925571904e+16, + -1.9856302524665916e+16, + -1.985316112375992e+16, + -1.9850019722853932e+16, + -1.984687832194794e+16, + -1.9843736921041948e+16, + -1.984059552013596e+16, + -1.9837454119229964e+16, + -1.9834312718323976e+16, + -1.9831171317417984e+16, + -1.982802991651199e+16, + -1.9824888515606e+16, + -1.982174711470001e+16, + -1.981860571379402e+16, + -1.9815464312888024e+16, + -1.9812322911982036e+16, + -1.9809181511076044e+16, + -1.9806040110170052e+16, + -1.9802898709264064e+16, + -1.9799757308358068e+16, + -1.979661590745208e+16, + -1.979347450654609e+16, + -1.9790333105640096e+16, + -1.9787191704734108e+16, + -1.978405030382811e+16, + -1.9780908902922124e+16, + -1.977776750201613e+16, + -1.977462610111014e+16, + -1.977148470020415e+16, + -1.9768343299298156e+16, + -1.976520189839217e+16, + -1.9762060497486172e+16, + -1.9758919096580184e+16, + -1.975577769567419e+16, + -1.97526362947682e+16, + -1.9749494893862212e+16, + -1.9746353492956216e+16, + -1.9743212092050228e+16, + -1.974007069114423e+16, + -1.9736929290238244e+16, + -1.9733787889332256e+16, + -1.973064648842626e+16, + -1.972750508752027e+16, + -1.9724363686614276e+16, + -1.972122228570829e+16, + -1.9718080884802296e+16, + -1.9714939483896304e+16, + -1.9711798082990316e+16, + -1.970865668208432e+16, + -1.9705515281178332e+16, + -1.970237388027234e+16, + -1.9699232479366348e+16, + -1.969609107846036e+16, + -1.9692949677554364e+16, + -1.9689808276648376e+16, + -1.968666687574238e+16, + -1.968352547483639e+16, + -1.96803840739304e+16, + -1.967724267302441e+16, + -1.967410127211842e+16, + -1.9670959871212424e+16, + -1.9667818470306436e+16, + -1.9664677069400444e+16, + -1.9661535668494452e+16, + -1.965839426758846e+16, + -1.9655252866682468e+16, + -1.965211146577648e+16, + -1.964897006487049e+16, + -1.9645828663964496e+16, + -1.9642687263058504e+16, + -1.963954586215251e+16, + -1.9636404461246524e+16, + -1.9633263060340532e+16, + -1.963012165943454e+16, + -1.9626980258528548e+16, + -1.9623838857622556e+16, + -1.9620697456716564e+16, + -1.9617556055810572e+16, + -1.9614414654904584e+16, + -1.961127325399859e+16, + -1.96081318530926e+16, + -1.960499045218661e+16, + -1.9601849051280616e+16, + -1.9598707650374628e+16, + -1.9595566249468636e+16, + -1.9592424848562644e+16, + -1.9589283447656652e+16, + -1.958614204675066e+16, + -1.9583000645844668e+16, + -1.957985924493868e+16, + -1.957671784403269e+16, + -1.9573576443126696e+16, + -1.9570435042220704e+16, + -1.956729364131471e+16, + -1.9564152240408724e+16, + -1.9561010839502732e+16, + -1.955786943859674e+16, + -1.9554728037690748e+16, + -1.9551586636784756e+16, + -1.9548445235878764e+16, + -1.9545303834972772e+16, + -1.9542162434066784e+16, + -1.953902103316079e+16, + -1.95358796322548e+16, + -1.953273823134881e+16, + -1.9529596830442816e+16, + -1.9526455429536828e+16, + -1.9523314028630836e+16, + -1.9520172627724844e+16, + -1.9517031226818852e+16, + -1.951388982591286e+16, + -1.951074842500687e+16, + -1.9507607024100876e+16, + -1.950446562319489e+16, + -1.9501324222288896e+16, + -1.9498182821382904e+16, + -1.9495041420476916e+16, + -1.949190001957092e+16, + -1.9488758618664932e+16, + -1.948561721775894e+16, + -1.9482475816852948e+16, + -1.9479334415946956e+16, + -1.9476193015040964e+16, + -1.9473051614134976e+16, + -1.946991021322898e+16, + -1.946676881232299e+16, + -1.9463627411417e+16, + -1.946048601051101e+16, + -1.945734460960502e+16, + -1.9454203208699024e+16, + -1.9451061807793036e+16, + -1.9447920406887044e+16, + -1.9444779005981052e+16, + -1.9441637605075064e+16, + -1.9438496204169068e+16, + -1.943535480326308e+16, + -1.9432213402357084e+16, + -1.9429072001451096e+16, + -1.9425930600545108e+16, + -1.942278919963911e+16, + -1.9419647798733124e+16, + -1.941650639782713e+16, + -1.941336499692114e+16, + -1.9410223596015148e+16, + -1.9407082195109156e+16, + -1.940394079420317e+16, + -1.9400799393297172e+16, + -1.9397657992391184e+16, + -1.9394516591485188e+16, + -1.93913751905792e+16, + -1.9388233789673212e+16, + -1.9385092388767216e+16, + -1.9381950987861228e+16, + -1.937880958695523e+16, + -1.9375668186049244e+16, + -1.9372526785143252e+16, + -1.936938538423726e+16, + -1.936624398333127e+16, + -1.9363102582425276e+16, + -1.935996118151929e+16, + -1.9356819780613296e+16, + -1.9353678379707304e+16, + -1.9350536978801316e+16, + -1.934739557789532e+16, + -1.9344254176989332e+16, + -1.9341112776083336e+16, + -1.9337971375177348e+16, + -1.9334829974271356e+16, + -1.9331688573365364e+16, + -1.9328547172459376e+16, + -1.932540577155338e+16, + -1.932226437064739e+16, + -1.93191229697414e+16, + -1.931598156883541e+16, + -1.931284016792942e+16, + -1.9309698767023424e+16, + -1.9306557366117436e+16, + -1.9303415965211444e+16, + -1.9300274564305452e+16, + -1.929713316339946e+16, + -1.9293991762493468e+16, + -1.929085036158748e+16, + -1.928770896068149e+16, + -1.9284567559775496e+16, + -1.9281426158869504e+16, + -1.927828475796351e+16, + -1.9275143357057524e+16, + -1.927200195615153e+16, + -1.926886055524554e+16, + -1.9265719154339548e+16, + -1.9262577753433556e+16, + -1.9259436352527564e+16, + -1.9256294951621572e+16, + -1.9253153550715584e+16, + -1.925001214980959e+16, + -1.92468707489036e+16, + -1.924372934799761e+16, + -1.9240587947091616e+16, + -1.9237446546185628e+16, + -1.9234305145279636e+16, + -1.9231163744373644e+16, + -1.9228022343467652e+16, + -1.922488094256166e+16, + -1.9221739541655668e+16, + -1.921859814074968e+16, + -1.921545673984369e+16, + -1.9212315338937696e+16, + -1.9209173938031704e+16, + -1.920603253712571e+16, + -1.920289113621972e+16, + -1.9199749735313732e+16, + -1.919660833440774e+16, + -1.9193466933501748e+16, + -1.9190325532595756e+16, + -1.9187184131689764e+16, + -1.9184042730783772e+16, + -1.9180901329877784e+16, + -1.917775992897179e+16, + -1.91746185280658e+16, + -1.917147712715981e+16, + -1.9168335726253816e+16, + -1.9165194325347828e+16, + -1.9162052924441836e+16, + -1.9158911523535844e+16, + -1.9155770122629852e+16, + -1.915262872172386e+16, + -1.914948732081787e+16, + -1.9146345919911876e+16, + -1.914320451900589e+16, + -1.9140063118099896e+16, + -1.9136921717193904e+16, + -1.913378031628791e+16, + -1.913063891538192e+16, + -1.9127497514475932e+16, + -1.912435611356994e+16, + -1.9121214712663948e+16, + -1.9118073311757956e+16, + -1.9114931910851964e+16, + -1.9111790509945976e+16, + -1.910864910903998e+16, + -1.910550770813399e+16, + -1.9102366307228e+16, + -1.909922490632201e+16, + -1.909608350541602e+16, + -1.9092942104510024e+16, + -1.9089800703604036e+16, + -1.9086659302698044e+16, + -1.9083517901792052e+16, + -1.9080376500886064e+16, + -1.9077235099980068e+16, + -1.907409369907408e+16, + -1.9070952298168084e+16, + -1.9067810897262096e+16, + -1.9064669496356104e+16, + -1.906152809545011e+16, + -1.9058386694544124e+16, + -1.905524529363813e+16, + -1.905210389273214e+16, + -1.9048962491826148e+16, + -1.9045821090920156e+16, + -1.904267969001417e+16, + -1.9039538289108172e+16, + -1.9036396888202184e+16, + -1.9033255487296188e+16, + -1.90301140863902e+16, + -1.902697268548421e+16, + -1.9023831284578216e+16, + -1.9020689883672228e+16, + -1.901754848276623e+16, + -1.9014407081860244e+16, + -1.901126568095425e+16, + -1.900812428004826e+16, + -1.900498287914227e+16, + -1.9001841478236276e+16, + -1.899870007733029e+16, + -1.8995558676424292e+16, + -1.8992417275518304e+16, + -1.898927587461231e+16, + -1.898613447370632e+16, + -1.8982993072800332e+16, + -1.8979851671894336e+16, + -1.8976710270988348e+16, + -1.8973568870082356e+16, + -1.8970427469176364e+16, + -1.8967286068270376e+16, + -1.896414466736438e+16, + -1.896100326645839e+16, + -1.89578618655524e+16, + -1.895472046464641e+16, + -1.8951579063740416e+16, + -1.8948437662834424e+16, + -1.8945296261928436e+16, + -1.894215486102244e+16, + -1.8939013460116452e+16, + -1.893587205921046e+16, + -1.8932730658304468e+16, + -1.892958925739848e+16, + -1.8926447856492484e+16, + -1.8923306455586496e+16, + -1.8920165054680504e+16, + -1.891702365377451e+16, + -1.891388225286852e+16, + -1.891074085196253e+16, + -1.890759945105654e+16, + -1.8904458050150548e+16, + -1.8901316649244556e+16, + -1.8898175248338564e+16, + -1.8895033847432572e+16, + -1.8891892446526584e+16, + -1.888875104562059e+16, + -1.88856096447146e+16, + -1.888246824380861e+16, + -1.8879326842902616e+16, + -1.8876185441996624e+16, + -1.887304404109063e+16, + -1.8869902640184644e+16, + -1.8866761239278652e+16, + -1.886361983837266e+16, + -1.8860478437466668e+16, + -1.8857337036560676e+16, + -1.885419563565469e+16, + -1.8851054234748696e+16, + -1.8847912833842704e+16, + -1.884477143293671e+16, + -1.884163003203072e+16, + -1.883848863112473e+16, + -1.883534723021874e+16, + -1.8832205829312748e+16, + -1.8829064428406756e+16, + -1.8825923027500764e+16, + -1.8822781626594772e+16, + -1.8819640225688784e+16, + -1.881649882478279e+16, + -1.88133574238768e+16, + -1.881021602297081e+16, + -1.8807074622064816e+16, + -1.8803933221158824e+16, + -1.880079182025283e+16, + -1.8797650419346844e+16, + -1.8794509018440852e+16, + -1.879136761753486e+16, + -1.8788226216628868e+16, + -1.8785084815722876e+16, + -1.878194341481689e+16, + -1.8778802013910896e+16, + -1.8775660613004904e+16, + -1.877251921209891e+16, + -1.876937781119292e+16, + -1.8766236410286932e+16, + -1.8763095009380936e+16, + -1.8759953608474948e+16, + -1.8756812207568956e+16, + -1.8753670806662964e+16, + -1.8750529405756976e+16, + -1.874738800485098e+16, + -1.874424660394499e+16, + -1.8741105203039e+16, + -1.873796380213301e+16, + -1.8734822401227016e+16, + -1.8731681000321024e+16, + -1.8728539599415036e+16, + -1.872539819850904e+16, + -1.8722256797603052e+16, + -1.871911539669706e+16, + -1.8715973995791068e+16, + -1.871283259488508e+16, + -1.8709691193979084e+16, + -1.8706549793073096e+16, + -1.8703408392167104e+16, + -1.870026699126111e+16, + -1.8697125590355124e+16, + -1.869398418944913e+16, + -1.869084278854314e+16, + -1.8687701387637144e+16, + -1.8684559986731156e+16, + -1.868141858582517e+16, + -1.8678277184919172e+16, + -1.8675135784013184e+16, + -1.8671994383107188e+16, + -1.86688529822012e+16, + -1.866571158129521e+16, + -1.8662570180389216e+16, + -1.8659428779483228e+16, + -1.865628737857723e+16, + -1.8653145977671244e+16, + -1.865000457676525e+16, + -1.864686317585926e+16, + -1.864372177495327e+16, + -1.8640580374047276e+16, + -1.863743897314129e+16, + -1.8634297572235292e+16, + -1.8631156171329304e+16, + -1.862801477042331e+16, + -1.862487336951732e+16, + -1.8621731968611332e+16, + -1.8618590567705336e+16, + -1.8615449166799348e+16, + -1.8612307765893356e+16, + -1.8609166364987364e+16, + -1.8606024964081376e+16, + -1.860288356317538e+16, + -1.859974216226939e+16, + -1.8596600761363396e+16, + -1.859345936045741e+16, + -1.8590317959551416e+16, + -1.8587176558645424e+16, + -1.8584035157739436e+16, + -1.858089375683344e+16, + -1.8577752355927452e+16, + -1.857461095502146e+16, + -1.8571469554115468e+16, + -1.856832815320948e+16, + -1.8565186752303484e+16, + -1.8562045351397496e+16, + -1.8558903950491504e+16, + -1.855576254958551e+16, + -1.855262114867952e+16, + -1.854947974777353e+16, + -1.854633834686754e+16, + -1.8543196945961548e+16, + -1.8540055545055556e+16, + -1.8536914144149564e+16, + -1.8533772743243572e+16, + -1.8530631342337584e+16, + -1.8527489941431588e+16, + -1.85243485405256e+16, + -1.852120713961961e+16, + -1.8518065738713616e+16, + -1.8514924337807624e+16, + -1.851178293690163e+16, + -1.8508641535995644e+16, + -1.8505500135089652e+16, + -1.850235873418366e+16, + -1.8499217333277668e+16, + -1.8496075932371676e+16, + -1.849293453146569e+16, + -1.8489793130559696e+16, + -1.8486651729653704e+16, + -1.848351032874771e+16, + -1.848036892784172e+16, + -1.847722752693573e+16, + -1.847408612602974e+16, + -1.8470944725123748e+16, + -1.8467803324217756e+16, + -1.8464661923311764e+16, + -1.8461520522405772e+16, + -1.845837912149978e+16, + -1.845523772059379e+16, + -1.84520963196878e+16, + -1.844895491878181e+16, + -1.8445813517875816e+16, + -1.8442672116969824e+16, + -1.843953071606383e+16, + -1.8436389315157844e+16, + -1.8433247914251852e+16, + -1.843010651334586e+16, + -1.8426965112439868e+16, + -1.8423823711533876e+16, + -1.842068231062789e+16, + -1.8417540909721896e+16, + -1.8414399508815904e+16, + -1.841125810790991e+16, + -1.840811670700392e+16, + -1.8404975306097932e+16, + -1.8401833905191936e+16, + -1.8398692504285948e+16, + -1.8395551103379956e+16, + -1.8392409702473964e+16, + -1.8389268301567972e+16, + -1.838612690066198e+16, + -1.838298549975599e+16, + -1.8379844098849996e+16, + -1.837670269794401e+16, + -1.8373561297038016e+16, + -1.8370419896132024e+16, + -1.8367278495226036e+16, + -1.836413709432004e+16, + -1.8360995693414052e+16, + -1.835785429250806e+16, + -1.8354712891602068e+16, + -1.835157149069608e+16, + -1.8348430089790084e+16, + -1.8345288688884096e+16, + -1.83421472879781e+16, + -1.833900588707211e+16, + -1.8335864486166124e+16, + -1.833272308526013e+16, + -1.832958168435414e+16, + -1.8326440283448144e+16, + -1.8323298882542156e+16, + -1.8320157481636164e+16, + -1.8317016080730172e+16, + -1.8313874679824184e+16, + -1.8310733278918188e+16, + -1.83075918780122e+16, + -1.8304450477106204e+16, + -1.8301309076200216e+16, + -1.8298167675294228e+16, + -1.829502627438823e+16, + -1.8291884873482244e+16, + -1.828874347257625e+16, + -1.828560207167026e+16, + -1.8282460670764268e+16, + -1.8279319269858276e+16, + -1.827617786895229e+16, + -1.8273036468046292e+16, + -1.8269895067140304e+16, + -1.826675366623431e+16, + -1.826361226532832e+16, + -1.8260470864422332e+16, + -1.8257329463516336e+16, + -1.8254188062610348e+16, + -1.825104666170435e+16, + -1.8247905260798364e+16, + -1.8244763859892372e+16, + -1.824162245898638e+16, + -1.823848105808039e+16, + -1.8235339657174396e+16, + -1.823219825626841e+16, + -1.8229056855362416e+16, + -1.8225915454456424e+16, + -1.8222774053550436e+16, + -1.821963265264444e+16, + -1.8216491251738452e+16, + -1.821334985083246e+16, + -1.8210208449926468e+16, + -1.8207067049020476e+16, + -1.8203925648114484e+16, + -1.8200784247208496e+16, + -1.8197642846302504e+16, + -1.819450144539651e+16, + -1.819136004449052e+16, + -1.818821864358453e+16, + -1.818507724267854e+16, + -1.8181935841772544e+16, + -1.8178794440866556e+16, + -1.8175653039960564e+16, + -1.8172511639054572e+16, + -1.816937023814858e+16, + -1.8166228837242588e+16, + -1.81630874363366e+16, + -1.815994603543061e+16, + -1.8156804634524616e+16, + -1.8153663233618624e+16, + -1.815052183271263e+16, + -1.8147380431806644e+16, + -1.8144239030900652e+16, + -1.814109762999466e+16, + -1.8137956229088668e+16, + -1.8134814828182676e+16, + -1.8131673427276684e+16, + -1.8128532026370696e+16, + -1.8125390625464704e+16, + -1.812224922455871e+16, + -1.811910782365272e+16, + -1.811596642274673e+16, + -1.8112825021840736e+16, + -1.8109683620934748e+16, + -1.8106542220028756e+16, + -1.8103400819122764e+16, + -1.8100259418216772e+16, + -1.809711801731078e+16, + -1.8093976616404788e+16, + -1.80908352154988e+16, + -1.808769381459281e+16, + -1.8084552413686816e+16, + -1.8081411012780824e+16, + -1.807826961187483e+16, + -1.8075128210968844e+16, + -1.8071986810062852e+16, + -1.806884540915686e+16, + -1.8065704008250868e+16, + -1.8062562607344876e+16, + -1.805942120643889e+16, + -1.8056279805532892e+16, + -1.8053138404626904e+16, + -1.804999700372091e+16, + -1.804685560281492e+16, + -1.804371420190893e+16, + -1.8040572801002936e+16, + -1.8037431400096948e+16, + -1.8034289999190956e+16, + -1.8031148598284964e+16, + -1.8028007197378972e+16, + -1.802486579647298e+16, + -1.802172439556699e+16, + -1.8018582994660996e+16, + -1.801544159375501e+16, + -1.8012300192849018e+16, + -1.8009158791943026e+16, + -1.8006017391037038e+16, + -1.8002875990131042e+16, + -1.7999734589225054e+16, + -1.7996593188319062e+16, + -1.799345178741307e+16, + -1.7990310386507082e+16, + -1.7987168985601086e+16, + -1.7984027584695098e+16, + -1.7980886183789102e+16, + -1.7977744782883114e+16, + -1.7974603381977122e+16, + -1.797146198107113e+16, + -1.7968320580165142e+16, + -1.7965179179259146e+16, + -1.7962037778353158e+16, + -1.7958896377447166e+16, + -1.7955754976541174e+16, + -1.7952613575635186e+16, + -1.794947217472919e+16, + -1.7946330773823202e+16, + -1.7943189372917206e+16, + -1.7940047972011218e+16, + -1.793690657110523e+16, + -1.7933765170199234e+16, + -1.7930623769293246e+16, + -1.792748236838725e+16, + -1.7924340967481262e+16, + -1.792119956657527e+16, + -1.7918058165669278e+16, + -1.791491676476329e+16, + -1.7911775363857294e+16, + -1.7908633962951306e+16, + -1.790549256204531e+16, + -1.7902351161139322e+16, + -1.7899209760233334e+16, + -1.7896068359327338e+16, + -1.789292695842135e+16, + -1.7889785557515354e+16, + -1.7886644156609366e+16, + -1.7883502755703374e+16, + -1.7880361354797382e+16, + -1.7877219953891394e+16, + -1.7874078552985398e+16, + -1.787093715207941e+16, + -1.7867795751173418e+16, + -1.7864654350267426e+16, + -1.7861512949361438e+16, + -1.7858371548455442e+16, + -1.7855230147549454e+16, + -1.7852088746643462e+16, + -1.784894734573747e+16, + -1.7845805944831478e+16, + -1.7842664543925486e+16, + -1.7839523143019498e+16, + -1.7836381742113502e+16, + -1.7833240341207514e+16, + -1.7830098940301522e+16, + -1.782695753939553e+16, + -1.7823816138489542e+16, + -1.7820674737583546e+16, + -1.7817533336677558e+16, + -1.7814391935771566e+16, + -1.7811250534865574e+16, + -1.7808109133959582e+16, + -1.780496773305359e+16, + -1.7801826332147602e+16, + -1.779868493124161e+16, + -1.7795543530335618e+16, + -1.7792402129429626e+16, + -1.7789260728523634e+16, + -1.7786119327617646e+16, + -1.7782977926711654e+16, + -1.7779836525805662e+16, + -1.777669512489967e+16, + -1.7773553723993678e+16, + -1.7770412323087686e+16, + -1.7767270922181694e+16, + -1.7764129521275706e+16, + -1.7760988120369714e+16, + -1.7757846719463722e+16, + -1.775470531855773e+16, + -1.7751563917651738e+16, + -1.7748422516745746e+16, + -1.7745281115839758e+16, + -1.7742139714933766e+16, + -1.7738998314027774e+16, + -1.7735856913121782e+16, + -1.773271551221579e+16, + -1.7729574111309802e+16, + -1.772643271040381e+16, + -1.7723291309497818e+16, + -1.7720149908591826e+16, + -1.7717008507685834e+16, + -1.7713867106779846e+16, + -1.771072570587385e+16, + -1.7707584304967862e+16, + -1.770444290406187e+16, + -1.7701301503155878e+16, + -1.7698160102249886e+16, + -1.7695018701343894e+16, + -1.7691877300437906e+16, + -1.7688735899531914e+16, + -1.7685594498625922e+16, + -1.768245309771993e+16, + -1.7679311696813938e+16, + -1.767617029590795e+16, + -1.7673028895001954e+16, + -1.7669887494095966e+16, + -1.7666746093189974e+16, + -1.7663604692283982e+16, + -1.7660463291377994e+16, + -1.7657321890471998e+16, + -1.765418048956601e+16, + -1.7651039088660018e+16, + -1.7647897687754026e+16, + -1.7644756286848038e+16, + -1.7641614885942042e+16, + -1.7638473485036054e+16, + -1.7635332084130058e+16, + -1.763219068322407e+16, + -1.7629049282318078e+16, + -1.7625907881412086e+16, + -1.7622766480506098e+16, + -1.7619625079600102e+16, + -1.7616483678694114e+16, + -1.7613342277788122e+16, + -1.761020087688213e+16, + -1.7607059475976142e+16, + -1.7603918075070146e+16, + -1.7600776674164158e+16, + -1.7597635273258162e+16, + -1.7594493872352174e+16, + -1.7591352471446186e+16, + -1.758821107054019e+16, + -1.7585069669634202e+16, + -1.7581928268728206e+16, + -1.7578786867822218e+16, + -1.7575645466916226e+16, + -1.7572504066010234e+16, + -1.7569362665104246e+16, + -1.756622126419825e+16, + -1.7563079863292262e+16, + -1.7559938462386266e+16, + -1.7556797061480278e+16, + -1.755365566057429e+16, + -1.7550514259668294e+16, + -1.7547372858762306e+16, + -1.754423145785631e+16, + -1.7541090056950322e+16, + -1.753794865604433e+16, + -1.7534807255138338e+16, + -1.753166585423235e+16, + -1.7528524453326354e+16, + -1.7525383052420366e+16, + -1.7522241651514374e+16, + -1.7519100250608382e+16, + -1.7515958849702394e+16, + -1.7512817448796398e+16, + -1.750967604789041e+16, + -1.7506534646984418e+16, + -1.7503393246078426e+16, + -1.7500251845172434e+16, + -1.7497110444266442e+16, + -1.7493969043360454e+16, + -1.7490827642454458e+16, + -1.748768624154847e+16, + -1.7484544840642478e+16, + -1.7481403439736486e+16, + -1.7478262038830498e+16, + -1.7475120637924502e+16, + -1.7471979237018514e+16, + -1.7468837836112522e+16, + -1.746569643520653e+16, + -1.7462555034300538e+16, + -1.7459413633394546e+16, + -1.7456272232488558e+16, + -1.7453130831582566e+16, + -1.7449989430676574e+16, + -1.7446848029770582e+16, + -1.744370662886459e+16, + -1.7440565227958602e+16, + -1.7437423827052606e+16, + -1.7434282426146618e+16, + -1.7431141025240626e+16, + -1.7427999624334634e+16, + -1.7424858223428642e+16, + -1.742171682252265e+16, + -1.7418575421616662e+16, + -1.741543402071067e+16, + -1.7412292619804678e+16, + -1.7409151218898686e+16, + -1.7406009817992694e+16, + -1.7402868417086706e+16, + -1.7399727016180714e+16, + -1.7396585615274722e+16, + -1.739344421436873e+16, + -1.7390302813462738e+16, + -1.7387161412556746e+16, + -1.7384020011650758e+16, + -1.7380878610744766e+16, + -1.7377737209838774e+16, + -1.7374595808932782e+16, + -1.737145440802679e+16, + -1.7368313007120798e+16, + -1.736517160621481e+16, + -1.7362030205308818e+16, + -1.7358888804402826e+16, + -1.7355747403496834e+16, + -1.7352606002590842e+16, + -1.734946460168485e+16, + -1.7346323200778862e+16, + -1.734318179987287e+16, + -1.7340040398966878e+16, + -1.7336898998060886e+16, + -1.7333757597154894e+16, + -1.7330616196248906e+16, + -1.7327474795342914e+16, + -1.7324333394436922e+16, + -1.732119199353093e+16, + -1.7318050592624938e+16, + -1.731490919171895e+16, + -1.7311767790812954e+16, + -1.7308626389906966e+16, + -1.7305484989000974e+16, + -1.7302343588094982e+16, + -1.729920218718899e+16, + -1.7296060786282998e+16, + -1.729291938537701e+16, + -1.7289777984471018e+16, + -1.7286636583565026e+16, + -1.7283495182659034e+16, + -1.7280353781753042e+16, + -1.7277212380847054e+16, + -1.7274070979941058e+16, + -1.727092957903507e+16, + -1.7267788178129078e+16, + -1.7264646777223086e+16, + -1.7261505376317098e+16, + -1.7258363975411102e+16, + -1.7255222574505114e+16, + -1.7252081173599122e+16, + -1.724893977269313e+16, + -1.7245798371787142e+16, + -1.7242656970881146e+16, + -1.7239515569975158e+16, + -1.7236374169069162e+16, + -1.7233232768163174e+16, + -1.7230091367257182e+16, + -1.722694996635119e+16, + -1.7223808565445202e+16, + -1.7220667164539206e+16, + -1.7217525763633218e+16, + -1.7214384362727226e+16, + -1.7211242961821234e+16, + -1.7208101560915246e+16, + -1.720496016000925e+16, + -1.7201818759103262e+16, + -1.7198677358197266e+16, + -1.7195535957291278e+16, + -1.719239455638529e+16, + -1.7189253155479294e+16, + -1.7186111754573306e+16, + -1.718297035366731e+16, + -1.7179828952761322e+16, + -1.717668755185533e+16, + -1.7173546150949338e+16, + -1.717040475004335e+16, + -1.7167263349137354e+16, + -1.7164121948231366e+16, + -1.716098054732537e+16, + -1.7157839146419382e+16, + -1.7154697745513394e+16, + -1.7151556344607398e+16, + -1.714841494370141e+16, + -1.7145273542795414e+16, + -1.7142132141889426e+16, + -1.7138990740983434e+16, + -1.7135849340077442e+16, + -1.7132707939171454e+16, + -1.7129566538265458e+16, + -1.712642513735947e+16, + -1.7123283736453478e+16, + -1.7120142335547486e+16, + -1.7117000934641494e+16, + -1.7113859533735502e+16, + -1.7110718132829514e+16, + -1.7107576731923522e+16, + -1.710443533101753e+16, + -1.7101293930111538e+16, + -1.7098152529205546e+16, + -1.7095011128299558e+16, + -1.7091869727393562e+16, + -1.7088728326487574e+16, + -1.7085586925581582e+16, + -1.708244552467559e+16, + -1.7079304123769598e+16, + -1.7076162722863606e+16, + -1.7073021321957618e+16, + -1.7069879921051626e+16, + -1.7066738520145634e+16, + -1.7063597119239642e+16, + -1.706045571833365e+16, + -1.7057314317427662e+16, + -1.705417291652167e+16, + -1.7051031515615678e+16, + -1.7047890114709686e+16, + -1.7044748713803694e+16, + -1.7041607312897702e+16, + -1.7038465911991714e+16, + -1.7035324511085722e+16, + -1.703218311017973e+16, + -1.7029041709273738e+16, + -1.7025900308367746e+16, + -1.7022758907461754e+16, + -1.7019617506555766e+16, + -1.7016476105649774e+16, + -1.7013334704743782e+16, + -1.701019330383779e+16, + -1.7007051902931798e+16, + -1.7003910502025806e+16, + -1.7000769101119818e+16, + -1.6997627700213826e+16, + -1.6994486299307834e+16, + -1.6991344898401842e+16, + -1.698820349749585e+16, + -1.6985062096589862e+16, + -1.698192069568387e+16, + -1.6978779294777878e+16, + -1.6975637893871886e+16, + -1.6972496492965894e+16, + -1.6969355092059906e+16, + -1.696621369115391e+16, + -1.6963072290247922e+16, + -1.695993088934193e+16, + -1.6956789488435938e+16, + -1.6953648087529946e+16, + -1.6950506686623954e+16, + -1.6947365285717966e+16, + -1.6944223884811974e+16, + -1.6941082483905982e+16, + -1.693794108299999e+16, + -1.6934799682093998e+16, + -1.693165828118801e+16, + -1.6928516880282014e+16, + -1.6925375479376026e+16, + -1.6922234078470034e+16, + -1.6919092677564042e+16, + -1.6915951276658054e+16, + -1.6912809875752058e+16, + -1.690966847484607e+16, + -1.6906527073940078e+16, + -1.6903385673034086e+16, + -1.6900244272128098e+16, + -1.6897102871222102e+16, + -1.6893961470316114e+16, + -1.6890820069410118e+16, + -1.688767866850413e+16, + -1.6884537267598138e+16, + -1.6881395866692146e+16, + -1.6878254465786158e+16, + -1.6875113064880162e+16, + -1.687197166397417e+16, + -1.6868830263068182e+16, + -1.686568886216219e+16, + -1.6862547461256198e+16, + -1.685940606035021e+16, + -1.6856264659444218e+16, + -1.6853123258538222e+16, + -1.684998185763223e+16, + -1.6846840456726246e+16, + -1.684369905582025e+16, + -1.6840557654914258e+16, + -1.683741625400827e+16, + -1.6834274853102278e+16, + -1.6831133452196286e+16, + -1.6827992051290298e+16, + -1.6824850650384306e+16, + -1.682170924947831e+16, + -1.6818567848572318e+16, + -1.681542644766633e+16, + -1.6812285046760338e+16, + -1.6809143645854346e+16, + -1.6806002244948358e+16, + -1.6802860844042366e+16, + -1.679971944313637e+16, + -1.6796578042230386e+16, + -1.679343664132439e+16, + -1.6790295240418398e+16, + -1.6787153839512406e+16, + -1.6784012438606418e+16, + -1.6780871037700426e+16, + -1.677772963679443e+16, + -1.6774588235888446e+16, + -1.6771446834982454e+16, + -1.6768305434076458e+16, + -1.6765164033170466e+16, + -1.6762022632264478e+16, + -1.6758881231358486e+16, + -1.6755739830452494e+16, + -1.6752598429546506e+16, + -1.6749457028640514e+16, + -1.6746315627734518e+16, + -1.6743174226828534e+16, + -1.6740032825922538e+16, + -1.6736891425016546e+16, + -1.6733750024110554e+16, + -1.6730608623204566e+16, + -1.6727467222298574e+16, + -1.6724325821392578e+16, + -1.6721184420486594e+16, + -1.6718043019580598e+16, + -1.6714901618674606e+16, + -1.6711760217768614e+16, + -1.6708618816862626e+16, + -1.6705477415956634e+16, + -1.6702336015050638e+16, + -1.6699194614144654e+16, + -1.6696053213238662e+16, + -1.6692911812332666e+16, + -1.6689770411426682e+16, + -1.6686629010520686e+16, + -1.6683487609614694e+16, + -1.6680346208708702e+16, + -1.6677204807802714e+16, + -1.6674063406896722e+16, + -1.6670922005990726e+16, + -1.6667780605084742e+16, + -1.6664639204178746e+16, + -1.6661497803272754e+16, + -1.6658356402366766e+16, + -1.6655215001460774e+16, + -1.6652073600554782e+16, + -1.6648932199648786e+16, + -1.6645790798742802e+16, + -1.6642649397836806e+16, + -1.6639507996930814e+16, + -1.663636659602483e+16, + -1.6633225195118834e+16, + -1.6630083794212842e+16, + -1.6626942393306846e+16, + -1.6623800992400862e+16, + -1.662065959149487e+16, + -1.6617518190588874e+16, + -1.661437678968289e+16, + -1.6611235388776894e+16, + -1.6608093987870902e+16, + -1.6604952586964914e+16, + -1.6601811186058922e+16, + -1.659866978515293e+16, + -1.6595528384246934e+16, + -1.659238698334095e+16, + -1.6589245582434954e+16, + -1.6586104181528962e+16, + -1.6582962780622974e+16, + -1.6579821379716982e+16, + -1.657667997881099e+16, + -1.6573538577904994e+16, + -1.657039717699901e+16, + -1.6567255776093014e+16, + -1.6564114375187022e+16, + -1.6560972974281038e+16, + -1.6557831573375042e+16, + -1.655469017246905e+16, + -1.6551548771563062e+16, + -1.654840737065707e+16, + -1.6545265969751078e+16, + -1.6542124568845082e+16, + -1.6538983167939098e+16, + -1.6535841767033102e+16, + -1.653270036612711e+16, + -1.6529558965221122e+16, + -1.652641756431513e+16, + -1.6523276163409138e+16, + -1.652013476250315e+16, + -1.6516993361597158e+16, + -1.6513851960691162e+16, + -1.651071055978517e+16, + -1.6507569158879182e+16, + -1.650442775797319e+16, + -1.6501286357067198e+16, + -1.649814495616121e+16, + -1.6495003555255218e+16, + -1.6491862154349222e+16, + -1.648872075344323e+16, + -1.6485579352537242e+16, + -1.648243795163125e+16, + -1.6479296550725258e+16, + -1.647615514981927e+16, + -1.6473013748913278e+16, + -1.6469872348007282e+16, + -1.6466730947101298e+16, + -1.6463589546195306e+16, + -1.646044814528931e+16, + -1.6457306744383318e+16, + -1.645416534347733e+16, + -1.6451023942571338e+16, + -1.6447882541665346e+16, + -1.6444741140759358e+16, + -1.6441599739853366e+16, + -1.643845833894737e+16, + -1.6435316938041378e+16, + -1.643217553713539e+16, + -1.6429034136229398e+16, + -1.6425892735323406e+16, + -1.6422751334417418e+16, + -1.6419609933511426e+16, + -1.641646853260543e+16, + -1.6413327131699446e+16, + -1.641018573079345e+16, + -1.6407044329887458e+16, + -1.6403902928981466e+16, + -1.6400761528075478e+16, + -1.6397620127169486e+16, + -1.639447872626349e+16, + -1.6391337325357506e+16, + -1.6388195924451514e+16, + -1.6385054523545518e+16, + -1.6381913122639534e+16, + -1.6378771721733538e+16, + -1.6375630320827546e+16, + -1.6372488919921554e+16, + -1.6369347519015566e+16, + -1.6366206118109574e+16, + -1.6363064717203578e+16, + -1.6359923316297594e+16, + -1.6356781915391598e+16, + -1.6353640514485606e+16, + -1.6350499113579614e+16, + -1.6347357712673626e+16, + -1.6344216311767634e+16, + -1.6341074910861638e+16, + -1.6337933509955654e+16, + -1.6334792109049658e+16, + -1.6331650708143666e+16, + -1.6328509307237682e+16, + -1.6325367906331686e+16, + -1.6322226505425694e+16, + -1.6319085104519698e+16, + -1.6315943703613714e+16, + -1.6312802302707722e+16, + -1.6309660901801726e+16, + -1.6306519500895742e+16, + -1.6303378099989746e+16, + -1.6300236699083754e+16, + -1.6297095298177762e+16, + -1.6293953897271774e+16, + -1.6290812496365782e+16, + -1.6287671095459786e+16, + -1.6284529694553802e+16, + -1.6281388293647806e+16, + -1.6278246892741814e+16, + -1.6275105491835826e+16, + -1.6271964090929834e+16, + -1.6268822690023842e+16, + -1.6265681289117846e+16, + -1.6262539888211862e+16, + -1.6259398487305866e+16, + -1.6256257086399874e+16, + -1.625311568549389e+16, + -1.6249974284587894e+16, + -1.6246832883681902e+16, + -1.6243691482775914e+16, + -1.6240550081869922e+16, + -1.623740868096393e+16, + -1.6234267280057934e+16, + -1.623112587915195e+16, + -1.6227984478245954e+16, + -1.6224843077339962e+16, + -1.6221701676433974e+16, + -1.6218560275527982e+16, + -1.621541887462199e+16, + -1.6212277473715994e+16, + -1.620913607281001e+16, + -1.6205994671904014e+16, + -1.6202853270998022e+16, + -1.6199711870092034e+16, + -1.6196570469186042e+16, + -1.619342906828005e+16, + -1.6190287667374062e+16, + -1.618714626646807e+16, + -1.6184004865562074e+16, + -1.6180863464656082e+16, + -1.6177722063750098e+16, + -1.6174580662844102e+16, + -1.617143926193811e+16, + -1.6168297861032122e+16, + -1.616515646012613e+16, + -1.6162015059220138e+16, + -1.6158873658314142e+16, + -1.6155732257408158e+16, + -1.6152590856502162e+16, + -1.614944945559617e+16, + -1.6146308054690182e+16, + -1.614316665378419e+16, + -1.6140025252878198e+16, + -1.613688385197221e+16, + -1.6133742451066218e+16, + -1.6130601050160222e+16, + -1.612745964925423e+16, + -1.6124318248348242e+16, + -1.612117684744225e+16, + -1.6118035446536258e+16, + -1.611489404563027e+16, + -1.6111752644724278e+16, + -1.6108611243818282e+16, + -1.6105469842912298e+16, + -1.6102328442006306e+16, + -1.609918704110031e+16, + -1.6096045640194318e+16, + -1.609290423928833e+16, + -1.6089762838382338e+16, + -1.6086621437476346e+16, + -1.6083480036570358e+16, + -1.6080338635664366e+16, + -1.607719723475837e+16, + -1.6074055833852378e+16, + -1.607091443294639e+16, + -1.6067773032040398e+16, + -1.6064631631134406e+16, + -1.6061490230228418e+16, + -1.6058348829322426e+16, + -1.605520742841643e+16, + -1.6052066027510446e+16, + -1.604892462660445e+16, + -1.6045783225698458e+16, + -1.6042641824792466e+16, + -1.6039500423886478e+16, + -1.6036359022980486e+16, + -1.603321762207449e+16, + -1.6030076221168506e+16, + -1.6026934820262514e+16, + -1.6023793419356518e+16, + -1.6020652018450526e+16, + -1.6017510617544538e+16, + -1.6014369216638546e+16, + -1.6011227815732554e+16, + -1.6008086414826566e+16, + -1.6004945013920574e+16, + -1.6001803613014578e+16, + -1.5998662212108594e+16, + -1.5995520811202598e+16, + -1.5992379410296606e+16, + -1.5989238009390614e+16, + -1.5986096608484626e+16, + -1.5982955207578634e+16, + -1.5979813806672638e+16, + -1.5976672405766654e+16, + -1.5973531004860658e+16, + -1.5970389603954666e+16, + -1.5967248203048682e+16, + -1.5964106802142686e+16, + -1.5960965401236694e+16, + -1.5957824000330698e+16, + -1.5954682599424714e+16, + -1.5951541198518722e+16, + -1.5948399797612726e+16, + -1.5945258396706742e+16, + -1.5942116995800746e+16, + -1.5938975594894754e+16, + -1.5935834193988762e+16, + -1.5932692793082774e+16, + -1.5929551392176782e+16, + -1.5926409991270786e+16, + -1.5923268590364802e+16, + -1.5920127189458806e+16, + -1.5916985788552814e+16, + -1.5913844387646826e+16, + -1.5910702986740834e+16, + -1.5907561585834842e+16, + -1.5904420184928846e+16, + -1.5901278784022862e+16, + -1.5898137383116866e+16, + -1.5894995982210874e+16, + -1.589185458130489e+16, + -1.5888713180398894e+16, + -1.5885571779492902e+16, + -1.5882430378586906e+16, + -1.5879288977680922e+16, + -1.587614757677493e+16, + -1.5873006175868934e+16, + -1.586986477496295e+16, + -1.5866723374056954e+16, + -1.5863581973150962e+16, + -1.5860440572244974e+16, + -1.5857299171338982e+16, + -1.585415777043299e+16, + -1.5851016369526994e+16, + -1.584787496862101e+16, + -1.5844733567715014e+16, + -1.5841592166809022e+16, + -1.5838450765903034e+16, + -1.5835309364997042e+16, + -1.583216796409105e+16, + -1.5829026563185054e+16, + -1.582588516227907e+16, + -1.5822743761373074e+16, + -1.5819602360467082e+16, + -1.5816460959561094e+16, + -1.5813319558655102e+16, + -1.581017815774911e+16, + -1.5807036756843122e+16, + -1.580389535593713e+16, + -1.5800753955031134e+16, + -1.5797612554125142e+16, + -1.5794471153219158e+16, + -1.5791329752313162e+16, + -1.578818835140717e+16, + -1.5785046950501182e+16, + -1.578190554959519e+16, + -1.5778764148689198e+16, + -1.577562274778321e+16, + -1.5772481346877218e+16, + -1.5769339945971222e+16, + -1.576619854506523e+16, + -1.5763057144159242e+16, + -1.575991574325325e+16, + -1.5756774342347258e+16, + -1.575363294144127e+16, + -1.5750491540535278e+16, + -1.5747350139629282e+16, + -1.574420873872329e+16, + -1.5741067337817302e+16, + -1.573792593691131e+16, + -1.5734784536005318e+16, + -1.573164313509933e+16, + -1.5728501734193338e+16, + -1.5725360333287342e+16, + -1.5722218932381358e+16, + -1.5719077531475366e+16, + -1.571593613056937e+16, + -1.5712794729663378e+16, + -1.570965332875739e+16, + -1.5706511927851398e+16, + -1.5703370526945406e+16, + -1.5700229126039418e+16, + -1.5697087725133426e+16, + -1.569394632422743e+16, + -1.5690804923321438e+16, + -1.568766352241545e+16, + -1.5684522121509458e+16, + -1.5681380720603466e+16, + -1.5678239319697478e+16, + -1.5675097918791486e+16, + -1.567195651788549e+16, + -1.5668815116979506e+16, + -1.566567371607351e+16, + -1.5662532315167518e+16, + -1.5659390914261526e+16, + -1.5656249513355538e+16, + -1.5653108112449546e+16, + -1.564996671154355e+16, + -1.5646825310637566e+16, + -1.5643683909731574e+16, + -1.5640542508825578e+16, + -1.5637401107919594e+16, + -1.5634259707013598e+16, + -1.5631118306107606e+16, + -1.5627976905201614e+16, + -1.5624835504295626e+16, + -1.5621694103389634e+16, + -1.5618552702483638e+16, + -1.5615411301577654e+16, + -1.5612269900671658e+16, + -1.5609128499765666e+16, + -1.5605987098859674e+16, + -1.5602845697953686e+16, + -1.5599704297047694e+16, + -1.5596562896141698e+16, + -1.5593421495235714e+16, + -1.5590280094329718e+16, + -1.5587138693423726e+16, + -1.5583997292517742e+16, + -1.5580855891611746e+16, + -1.5577714490705754e+16, + -1.5574573089799758e+16, + -1.5571431688893774e+16, + -1.5568290287987782e+16, + -1.5565148887081786e+16, + -1.5562007486175802e+16, + -1.5558866085269806e+16, + -1.5555724684363814e+16, + -1.5552583283457822e+16, + -1.5549441882551834e+16, + -1.5546300481645842e+16, + -1.5543159080739846e+16, + -1.5540017679833862e+16, + -1.5536876278927866e+16, + -1.5533734878021874e+16, + -1.5530593477115886e+16, + -1.5527452076209894e+16, + -1.5524310675303902e+16, + -1.5521169274397906e+16, + -1.5518027873491922e+16, + -1.5514886472585926e+16, + -1.5511745071679934e+16, + -1.550860367077395e+16, + -1.5505462269867954e+16, + -1.5502320868961962e+16, + -1.5499179468055974e+16, + -1.5496038067149982e+16, + -1.549289666624399e+16, + -1.5489755265337994e+16, + -1.548661386443201e+16, + -1.5483472463526014e+16, + -1.5480331062620022e+16, + -1.5477189661714034e+16, + -1.5474048260808042e+16, + -1.547090685990205e+16, + -1.5467765458996054e+16, + -1.546462405809007e+16, + -1.5461482657184074e+16, + -1.5458341256278082e+16, + -1.5455199855372094e+16, + -1.5452058454466102e+16, + -1.544891705356011e+16, + -1.5445775652654122e+16, + -1.544263425174813e+16, + -1.5439492850842134e+16, + -1.5436351449936142e+16, + -1.5433210049030158e+16, + -1.5430068648124162e+16, + -1.542692724721817e+16, + -1.5423785846312182e+16, + -1.542064444540619e+16, + -1.5417503044500198e+16, + -1.5414361643594202e+16, + -1.5411220242688218e+16, + -1.5408078841782222e+16, + -1.540493744087623e+16, + -1.5401796039970242e+16, + -1.539865463906425e+16, + -1.5395513238158258e+16, + -1.539237183725227e+16, + -1.5389230436346278e+16, + -1.5386089035440282e+16, + -1.538294763453429e+16, + -1.5379806233628302e+16, + -1.537666483272231e+16, + -1.5373523431816318e+16, + -1.537038203091033e+16, + -1.5367240630004338e+16, + -1.5364099229098342e+16, + -1.5360957828192358e+16, + -1.5357816427286366e+16, + -1.535467502638037e+16, + -1.5351533625474378e+16, + -1.534839222456839e+16, + -1.5345250823662398e+16, + -1.5342109422756406e+16, + -1.5338968021850418e+16, + -1.5335826620944426e+16, + -1.533268522003843e+16, + -1.5329543819132438e+16, + -1.532640241822645e+16, + -1.5323261017320458e+16, + -1.5320119616414466e+16, + -1.5316978215508478e+16, + -1.5313836814602486e+16, + -1.531069541369649e+16, + -1.5307554012790506e+16, + -1.530441261188451e+16, + -1.5301271210978518e+16, + -1.5298129810072526e+16, + -1.5294988409166538e+16, + -1.5291847008260546e+16, + -1.528870560735455e+16, + -1.5285564206448566e+16, + -1.5282422805542574e+16, + -1.5279281404636578e+16, + -1.5276140003730586e+16, + -1.5272998602824598e+16, + -1.5269857201918606e+16, + -1.5266715801012614e+16, + -1.5263574400106626e+16, + -1.5260432999200634e+16, + -1.5257291598294638e+16, + -1.5254150197388654e+16, + -1.5251008796482658e+16, + -1.5247867395576666e+16, + -1.5244725994670674e+16, + -1.5241584593764686e+16, + -1.5238443192858694e+16, + -1.5235301791952698e+16, + -1.5232160391046714e+16, + -1.5229018990140718e+16, + -1.5225877589234726e+16, + -1.5222736188328738e+16, + -1.5219594787422746e+16, + -1.5216453386516754e+16, + -1.5213311985610758e+16, + -1.5210170584704774e+16, + -1.5207029183798778e+16, + -1.5203887782892786e+16, + -1.5200746381986802e+16, + -1.5197604981080806e+16, + -1.5194463580174814e+16, + -1.5191322179268818e+16, + -1.5188180778362834e+16, + -1.5185039377456842e+16, + -1.5181897976550846e+16, + -1.5178756575644862e+16, + -1.5175615174738866e+16, + -1.5172473773832874e+16, + -1.5169332372926886e+16, + -1.5166190972020894e+16, + -1.5163049571114902e+16, + -1.5159908170208906e+16, + -1.5156766769302922e+16, + -1.5153625368396926e+16, + -1.5150483967490934e+16, + -1.5147342566584946e+16, + -1.5144201165678954e+16, + -1.5141059764772962e+16, + -1.5137918363866966e+16, + -1.5134776962960982e+16, + -1.5131635562054986e+16, + -1.5128494161148994e+16, + -1.512535276024301e+16, + -1.5122211359337014e+16, + -1.5119069958431022e+16, + -1.5115928557525034e+16, + -1.5112787156619042e+16, + -1.510964575571305e+16, + -1.5106504354807054e+16, + -1.510336295390107e+16, + -1.5100221552995074e+16, + -1.5097080152089082e+16, + -1.5093938751183094e+16, + -1.5090797350277102e+16, + -1.508765594937111e+16, + -1.5084514548465122e+16, + -1.508137314755913e+16, + -1.5078231746653134e+16, + -1.5075090345747142e+16, + -1.5071948944841154e+16, + -1.5068807543935162e+16, + -1.506566614302917e+16, + -1.5062524742123182e+16, + -1.505938334121719e+16, + -1.5056241940311194e+16, + -1.5053100539405202e+16, + -1.5049959138499218e+16, + -1.5046817737593222e+16, + -1.504367633668723e+16, + -1.5040534935781242e+16, + -1.503739353487525e+16, + -1.5034252133969258e+16, + -1.503111073306327e+16, + -1.5027969332157278e+16, + -1.5024827931251282e+16, + -1.502168653034529e+16, + -1.5018545129439302e+16, + -1.501540372853331e+16, + -1.5012262327627318e+16, + -1.500912092672133e+16, + -1.5005979525815338e+16, + -1.5002838124909342e+16, + -1.499969672400335e+16, + -1.4996555323097362e+16, + -1.499341392219137e+16, + -1.4990272521285378e+16, + -1.498713112037939e+16, + -1.4983989719473398e+16, + -1.4980848318567402e+16, + -1.4977706917661418e+16, + -1.4974565516755426e+16, + -1.497142411584943e+16, + -1.4968282714943438e+16, + -1.496514131403745e+16, + -1.4961999913131458e+16, + -1.4958858512225466e+16, + -1.4955717111319478e+16, + -1.4952575710413486e+16, + -1.494943430950749e+16, + -1.4946292908601506e+16, + -1.494315150769551e+16, + -1.4940010106789518e+16, + -1.4936868705883526e+16, + -1.4933727304977538e+16, + -1.4930585904071546e+16, + -1.492744450316555e+16, + -1.4924303102259566e+16, + -1.492116170135357e+16, + -1.4918020300447578e+16, + -1.4914878899541586e+16, + -1.4911737498635598e+16, + -1.4908596097729606e+16, + -1.490545469682361e+16, + -1.4902313295917626e+16, + -1.4899171895011634e+16, + -1.4896030494105638e+16, + -1.4892889093199654e+16, + -1.4889747692293658e+16, + -1.4886606291387666e+16, + -1.4883464890481674e+16, + -1.4880323489575686e+16, + -1.4877182088669694e+16, + -1.4874040687763698e+16, + -1.4870899286857714e+16, + -1.4867757885951718e+16, + -1.4864616485045726e+16, + -1.4861475084139734e+16, + -1.4858333683233746e+16, + -1.4855192282327754e+16, + -1.4852050881421758e+16, + -1.4848909480515774e+16, + -1.4845768079609778e+16, + -1.4842626678703786e+16, + -1.4839485277797802e+16, + -1.4836343876891806e+16, + -1.4833202475985814e+16, + -1.4830061075079818e+16, + -1.4826919674173834e+16, + -1.4823778273267842e+16, + -1.4820636872361846e+16, + -1.4817495471455862e+16, + -1.4814354070549866e+16, + -1.4811212669643874e+16, + -1.4808071268737886e+16, + -1.4804929867831894e+16, + -1.4801788466925902e+16, + -1.4798647066019906e+16, + -1.4795505665113922e+16, + -1.4792364264207926e+16, + -1.4789222863301934e+16, + -1.4786081462395946e+16, + -1.4782940061489954e+16, + -1.4779798660583962e+16, + -1.4776657259677966e+16, + -1.4773515858771982e+16, + -1.4770374457865986e+16, + -1.4767233056959994e+16, + -1.476409165605401e+16, + -1.4760950255148014e+16, + -1.4757808854242022e+16, + -1.4754667453336034e+16, + -1.4751526052430042e+16, + -1.474838465152405e+16, + -1.4745243250618054e+16, + -1.474210184971207e+16, + -1.4738960448806074e+16, + -1.4735819047900082e+16, + -1.4732677646994094e+16, + -1.4729536246088102e+16, + -1.472639484518211e+16, + -1.4723253444276114e+16, + -1.472011204337013e+16, + -1.4716970642464134e+16, + -1.4713829241558142e+16, + -1.4710687840652154e+16, + -1.4707546439746162e+16, + -1.470440503884017e+16, + -1.4701263637934182e+16, + -1.469812223702819e+16, + -1.4694980836122194e+16, + -1.4691839435216202e+16, + -1.4688698034310218e+16, + -1.4685556633404222e+16, + -1.468241523249823e+16, + -1.4679273831592242e+16, + -1.467613243068625e+16, + -1.4672991029780258e+16, + -1.466984962887427e+16, + -1.4666708227968278e+16, + -1.4663566827062282e+16, + -1.466042542615629e+16, + -1.4657284025250302e+16, + -1.465414262434431e+16, + -1.4651001223438318e+16, + -1.464785982253233e+16, + -1.4644718421626338e+16, + -1.4641577020720342e+16, + -1.463843561981435e+16, + -1.4635294218908362e+16, + -1.463215281800237e+16, + -1.4629011417096378e+16, + -1.462587001619039e+16, + -1.4622728615284398e+16, + -1.4619587214378402e+16, + -1.4616445813472418e+16, + -1.4613304412566426e+16, + -1.461016301166043e+16, + -1.4607021610754438e+16, + -1.460388020984845e+16, + -1.4600738808942458e+16, + -1.4597597408036462e+16, + -1.4594456007130478e+16, + -1.4591314606224486e+16, + -1.458817320531849e+16, + -1.4585031804412498e+16, + -1.458189040350651e+16, + -1.4578749002600518e+16, + -1.4575607601694526e+16, + -1.4572466200788538e+16, + -1.4569324799882546e+16, + -1.456618339897655e+16, + -1.4563041998070566e+16, + -1.455990059716457e+16, + -1.4556759196258578e+16, + -1.4553617795352586e+16, + -1.4550476394446598e+16, + -1.4547334993540606e+16, + -1.454419359263461e+16, + -1.4541052191728626e+16, + -1.453791079082263e+16, + -1.4534769389916638e+16, + -1.4531627989010654e+16, + -1.4528486588104658e+16, + -1.4525345187198666e+16, + -1.452220378629267e+16, + -1.4519062385386686e+16, + -1.4515920984480694e+16, + -1.4512779583574698e+16, + -1.4509638182668714e+16, + -1.4506496781762718e+16, + -1.4503355380856726e+16, + -1.4500213979950734e+16, + -1.4497072579044746e+16, + -1.4493931178138754e+16, + -1.4490789777232758e+16, + -1.4487648376326774e+16, + -1.4484506975420778e+16, + -1.4481365574514786e+16, + -1.4478224173608798e+16, + -1.4475082772702806e+16, + -1.4471941371796814e+16, + -1.4468799970890818e+16, + -1.4465658569984834e+16, + -1.4462517169078838e+16, + -1.4459375768172846e+16, + -1.4456234367266862e+16, + -1.4453092966360866e+16, + -1.4449951565454874e+16, + -1.4446810164548878e+16, + -1.4443668763642894e+16, + -1.4440527362736902e+16, + -1.4437385961830906e+16, + -1.4434244560924922e+16, + -1.4431103160018926e+16, + -1.4427961759112934e+16, + -1.4424820358206946e+16, + -1.4421678957300954e+16, + -1.4418537556394962e+16, + -1.4415396155488966e+16, + -1.4412254754582982e+16, + -1.4409113353676986e+16, + -1.4405971952770994e+16, + -1.4402830551865006e+16, + -1.4399689150959014e+16, + -1.4396547750053022e+16, + -1.4393406349147034e+16, + -1.4390264948241042e+16, + -1.4387123547335046e+16, + -1.4383982146429054e+16, + -1.438084074552307e+16, + -1.4377699344617074e+16, + -1.4374557943711082e+16, + -1.4371416542805094e+16, + -1.4368275141899102e+16, + -1.436513374099311e+16, + -1.4361992340087114e+16, + -1.435885093918113e+16, + -1.4355709538275134e+16, + -1.4352568137369142e+16, + -1.4349426736463154e+16, + -1.4346285335557162e+16, + -1.434314393465117e+16, + -1.4340002533745182e+16, + -1.433686113283919e+16, + -1.4333719731933194e+16, + -1.4330578331027202e+16, + -1.4327436930121214e+16, + -1.4324295529215222e+16, + -1.432115412830923e+16, + -1.4318012727403242e+16, + -1.431487132649725e+16, + -1.4311729925591254e+16, + -1.4308588524685262e+16, + -1.4305447123779278e+16, + -1.4302305722873282e+16, + -1.429916432196729e+16, + -1.4296022921061302e+16, + -1.429288152015531e+16, + -1.4289740119249318e+16, + -1.428659871834333e+16, + -1.4283457317437338e+16, + -1.4280315916531342e+16, + -1.427717451562535e+16, + -1.4274033114719362e+16, + -1.427089171381337e+16, + -1.4267750312907378e+16, + -1.426460891200139e+16, + -1.4261467511095398e+16, + -1.4258326110189402e+16, + -1.4255184709283418e+16, + -1.4252043308377422e+16, + -1.424890190747143e+16, + -1.4245760506565438e+16, + -1.424261910565945e+16, + -1.4239477704753458e+16, + -1.4236336303847462e+16, + -1.4233194902941478e+16, + -1.4230053502035486e+16, + -1.422691210112949e+16, + -1.4223770700223498e+16, + -1.422062929931751e+16, + -1.4217487898411518e+16, + -1.4214346497505526e+16, + -1.4211205096599538e+16, + -1.4208063695693546e+16, + -1.420492229478755e+16, + -1.4201780893881566e+16, + -1.419863949297557e+16, + -1.4195498092069578e+16, + -1.4192356691163586e+16, + -1.4189215290257598e+16, + -1.4186073889351606e+16, + -1.418293248844561e+16, + -1.4179791087539626e+16, + -1.417664968663363e+16, + -1.4173508285727638e+16, + -1.4170366884821646e+16, + -1.4167225483915658e+16, + -1.4164084083009666e+16, + -1.416094268210367e+16, + -1.4157801281197686e+16, + -1.4154659880291694e+16, + -1.4151518479385698e+16, + -1.4148377078479714e+16, + -1.4145235677573718e+16, + -1.4142094276667726e+16, + -1.4138952875761734e+16, + -1.4135811474855746e+16, + -1.4132670073949754e+16, + -1.4129528673043758e+16, + -1.4126387272137774e+16, + -1.4123245871231778e+16, + -1.4120104470325786e+16, + -1.4116963069419794e+16, + -1.4113821668513806e+16, + -1.4110680267607814e+16, + -1.4107538866701818e+16, + -1.4104397465795834e+16, + -1.4101256064889838e+16, + -1.4098114663983846e+16, + -1.4094973263077862e+16, + -1.4091831862171866e+16, + -1.4088690461265874e+16, + -1.4085549060359878e+16, + -1.4082407659453894e+16, + -1.4079266258547902e+16, + -1.4076124857641906e+16, + -1.4072983456735922e+16, + -1.4069842055829926e+16, + -1.4066700654923934e+16, + -1.4063559254017946e+16, + -1.4060417853111954e+16, + -1.4057276452205962e+16, + -1.4054135051299966e+16, + -1.4050993650393982e+16, + -1.4047852249487986e+16, + -1.4044710848581994e+16, + -1.4041569447676006e+16, + -1.4038428046770014e+16, + -1.4035286645864022e+16, + -1.4032145244958026e+16, + -1.4029003844052042e+16, + -1.4025862443146046e+16, + -1.4022721042240054e+16, + -1.401957964133407e+16, + -1.4016438240428074e+16, + -1.4013296839522082e+16, + -1.4010155438616094e+16, + -1.4007014037710102e+16, + -1.400387263680411e+16, + -1.4000731235898114e+16, + -1.399758983499213e+16, + -1.3994448434086134e+16, + -1.3991307033180142e+16, + -1.3988165632274154e+16, + -1.3985024231368162e+16, + -1.398188283046217e+16, + -1.3978741429556174e+16, + -1.397560002865019e+16, + -1.3972458627744194e+16, + -1.3969317226838202e+16, + -1.3966175825932214e+16, + -1.3963034425026222e+16, + -1.395989302412023e+16, + -1.3956751623214242e+16, + -1.395361022230825e+16, + -1.3950468821402254e+16, + -1.3947327420496262e+16, + -1.3944186019590274e+16, + -1.3941044618684282e+16, + -1.393790321777829e+16, + -1.3934761816872302e+16, + -1.393162041596631e+16, + -1.3928479015060314e+16, + -1.392533761415433e+16, + -1.3922196213248338e+16, + -1.3919054812342342e+16, + -1.391591341143635e+16, + -1.3912772010530362e+16, + -1.390963060962437e+16, + -1.3906489208718378e+16, + -1.390334780781239e+16, + -1.3900206406906398e+16, + -1.3897065006000402e+16, + -1.389392360509441e+16, + -1.3890782204188422e+16, + -1.388764080328243e+16, + -1.3884499402376438e+16, + -1.388135800147045e+16, + -1.3878216600564458e+16, + -1.3875075199658462e+16, + -1.3871933798752478e+16, + -1.3868792397846482e+16, + -1.386565099694049e+16, + -1.3862509596034498e+16, + -1.385936819512851e+16, + -1.3856226794222518e+16, + -1.3853085393316522e+16, + -1.3849943992410538e+16, + -1.3846802591504546e+16, + -1.384366119059855e+16, + -1.3840519789692558e+16, + -1.383737838878657e+16, + -1.3834236987880578e+16, + -1.3831095586974586e+16, + -1.3827954186068598e+16, + -1.3824812785162606e+16, + -1.382167138425661e+16, + -1.3818529983350626e+16, + -1.381538858244463e+16, + -1.3812247181538638e+16, + -1.3809105780632646e+16, + -1.3805964379726658e+16, + -1.3802822978820666e+16, + -1.379968157791467e+16, + -1.3796540177008686e+16, + -1.379339877610269e+16, + -1.3790257375196698e+16, + -1.3787115974290714e+16, + -1.3783974573384718e+16, + -1.3780833172478726e+16, + -1.377769177157273e+16, + -1.3774550370666746e+16, + -1.3771408969760754e+16, + -1.3768267568854758e+16, + -1.3765126167948774e+16, + -1.3761984767042778e+16, + -1.3758843366136786e+16, + -1.3755701965230794e+16, + -1.3752560564324806e+16, + -1.3749419163418814e+16, + -1.3746277762512818e+16, + -1.3743136361606834e+16, + -1.3739994960700838e+16, + -1.3736853559794846e+16, + -1.3733712158888858e+16, + -1.3730570757982866e+16, + -1.3727429357076874e+16, + -1.3724287956170878e+16, + -1.3721146555264894e+16, + -1.3718005154358898e+16, + -1.3714863753452906e+16, + -1.3711722352546922e+16, + -1.3708580951640926e+16, + -1.3705439550734934e+16, + -1.3702298149828938e+16, + -1.3699156748922954e+16, + -1.3696015348016962e+16, + -1.3692873947110966e+16, + -1.3689732546204982e+16, + -1.3686591145298986e+16, + -1.3683449744392994e+16, + -1.3680308343487006e+16, + -1.3677166942581014e+16, + -1.3674025541675022e+16, + -1.3670884140769026e+16, + -1.3667742739863042e+16, + -1.3664601338957046e+16, + -1.3661459938051054e+16, + -1.3658318537145066e+16, + -1.3655177136239074e+16, + -1.3652035735333082e+16, + -1.3648894334427094e+16, + -1.3645752933521102e+16, + -1.3642611532615106e+16, + -1.3639470131709114e+16, + -1.363632873080313e+16, + -1.3633187329897134e+16, + -1.3630045928991142e+16, + -1.3626904528085154e+16, + -1.3623763127179162e+16, + -1.362062172627317e+16, + -1.3617480325367174e+16, + -1.361433892446119e+16, + -1.3611197523555194e+16, + -1.3608056122649202e+16, + -1.3604914721743218e+16, + -1.3601773320837218e+16, + -1.3598631919931226e+16, + -1.3595490519025242e+16, + -1.359234911811925e+16, + -1.3589207717213258e+16, + -1.3586066316307258e+16, + -1.3582924915401274e+16, + -1.3579783514495282e+16, + -1.357664211358929e+16, + -1.3573500712683306e+16, + -1.3570359311777306e+16, + -1.3567217910871314e+16, + -1.3564076509965322e+16, + -1.3560935109059338e+16, + -1.3557793708153346e+16, + -1.3554652307247346e+16, + -1.3551510906341362e+16, + -1.354836950543537e+16, + -1.3545228104529378e+16, + -1.3542086703623386e+16, + -1.3538945302717394e+16, + -1.3535803901811402e+16, + -1.353266250090541e+16, + -1.3529521099999426e+16, + -1.3526379699093426e+16, + -1.3523238298187434e+16, + -1.352009689728145e+16, + -1.3516955496375458e+16, + -1.3513814095469466e+16, + -1.3510672694563474e+16, + -1.3507531293657482e+16, + -1.350438989275149e+16, + -1.3501248491845498e+16, + -1.3498107090939514e+16, + -1.3494965690033514e+16, + -1.3491824289127522e+16, + -1.3488682888221538e+16, + -1.3485541487315546e+16, + -1.3482400086409554e+16, + -1.3479258685503554e+16, + -1.347611728459757e+16, + -1.3472975883691578e+16, + -1.3469834482785586e+16, + -1.3466693081879594e+16, + -1.3463551680973602e+16, + -1.346041028006761e+16, + -1.3457268879161626e+16, + -1.3454127478255634e+16, + -1.3450986077349634e+16, + -1.3447844676443642e+16, + -1.3444703275537658e+16, + -1.3441561874631666e+16, + -1.3438420473725674e+16, + -1.3435279072819682e+16, + -1.343213767191369e+16, + -1.3428996271007698e+16, + -1.3425854870101706e+16, + -1.3422713469195722e+16, + -1.3419572068289722e+16, + -1.341643066738373e+16, + -1.3413289266477746e+16, + -1.3410147865571754e+16, + -1.3407006464665762e+16, + -1.340386506375977e+16, + -1.3400723662853778e+16, + -1.3397582261947786e+16, + -1.3394440861041794e+16, + -1.3391299460135802e+16, + -1.338815805922981e+16, + -1.3385016658323818e+16, + -1.3381875257417834e+16, + -1.3378733856511842e+16, + -1.3375592455605842e+16, + -1.3372451054699858e+16, + -1.3369309653793866e+16, + -1.3366168252887874e+16, + -1.3363026851981882e+16, + -1.335988545107589e+16, + -1.3356744050169898e+16, + -1.3353602649263906e+16, + -1.3350461248357922e+16, + -1.334731984745193e+16, + -1.334417844654593e+16, + -1.3341037045639938e+16, + -1.3337895644733954e+16, + -1.3334754243827962e+16, + -1.333161284292197e+16, + -1.3328471442015978e+16, + -1.3325330041109986e+16, + -1.3322188640203994e+16, + -1.331904723929801e+16, + -1.331590583839201e+16, + -1.3312764437486018e+16, + -1.3309623036580026e+16, + -1.3306481635674042e+16, + -1.330334023476805e+16, + -1.330019883386205e+16, + -1.3297057432956066e+16, + -1.3293916032050074e+16, + -1.3290774631144082e+16, + -1.328763323023809e+16, + -1.3284491829332098e+16, + -1.3281350428426106e+16, + -1.3278209027520114e+16, + -1.327506762661413e+16, + -1.3271926225708138e+16, + -1.3268784824802138e+16, + -1.3265643423896154e+16, + -1.3262502022990162e+16, + -1.325936062208417e+16, + -1.3256219221178178e+16, + -1.3253077820272186e+16, + -1.3249936419366194e+16, + -1.3246795018460202e+16, + -1.3243653617554218e+16, + -1.3240512216648218e+16, + -1.3237370815742226e+16, + -1.3234229414836242e+16, + -1.323108801393025e+16, + -1.3227946613024258e+16, + -1.3224805212118258e+16, + -1.3221663811212274e+16, + -1.3218522410306282e+16, + -1.321538100940029e+16, + -1.3212239608494306e+16, + -1.3209098207588306e+16, + -1.3205956806682314e+16, + -1.3202815405776322e+16, + -1.3199674004870338e+16, + -1.3196532603964346e+16, + -1.3193391203058346e+16, + -1.3190249802152362e+16, + -1.318710840124637e+16, + -1.3183967000340378e+16, + -1.3180825599434386e+16, + -1.3177684198528394e+16, + -1.3174542797622402e+16, + -1.317140139671641e+16, + -1.3168259995810426e+16, + -1.3165118594904426e+16, + -1.3161977193998434e+16, + -1.315883579309245e+16, + -1.3155694392186458e+16, + -1.3152552991280466e+16, + -1.3149411590374466e+16, + -1.3146270189468482e+16, + -1.314312878856249e+16, + -1.3139987387656498e+16, + -1.3136845986750514e+16, + -1.3133704585844514e+16, + -1.3130563184938522e+16, + -1.3127421784032538e+16, + -1.3124280383126546e+16, + -1.3121138982220554e+16, + -1.3117997581314554e+16, + -1.311485618040857e+16, + -1.3111714779502578e+16, + -1.3108573378596586e+16, + -1.3105431977690594e+16, + -1.3102290576784602e+16, + -1.309914917587861e+16, + -1.3096007774972626e+16, + -1.3092866374066634e+16, + -1.3089724973160634e+16, + -1.3086583572254642e+16, + -1.3083442171348658e+16, + -1.3080300770442666e+16, + -1.3077159369536674e+16, + -1.3074017968630682e+16, + -1.307087656772469e+16, + -1.3067735166818698e+16, + -1.3064593765912706e+16, + -1.3061452365006722e+16, + -1.3058310964100722e+16, + -1.305516956319473e+16, + -1.3052028162288746e+16, + -1.3048886761382754e+16, + -1.3045745360476762e+16, + -1.304260395957077e+16, + -1.3039462558664778e+16, + -1.3036321157758786e+16, + -1.3033179756852794e+16, + -1.3030038355946802e+16, + -1.302689695504081e+16, + -1.3023755554134818e+16, + -1.3020614153228834e+16, + -1.3017472752322842e+16, + -1.3014331351416842e+16, + -1.301118995051085e+16, + -1.3008048549604866e+16, + -1.3004907148698874e+16, + -1.3001765747792882e+16, + -1.299862434688689e+16, + -1.2995482945980898e+16, + -1.2992341545074906e+16, + -1.2989200144168922e+16, + -1.298605874326293e+16, + -1.298291734235693e+16, + -1.2979775941450938e+16, + -1.2976634540544954e+16, + -1.2973493139638962e+16, + -1.297035173873297e+16, + -1.2967210337826978e+16, + -1.2964068936920986e+16, + -1.2960927536014994e+16, + -1.295778613510901e+16, + -1.295464473420301e+16, + -1.2951503333297018e+16, + -1.2948361932391026e+16, + -1.2945220531485042e+16, + -1.294207913057905e+16, + -1.293893772967305e+16, + -1.2935796328767066e+16, + -1.2932654927861074e+16, + -1.2929513526955082e+16, + -1.292637212604909e+16, + -1.2923230725143098e+16, + -1.2920089324237106e+16, + -1.2916947923331114e+16, + -1.291380652242513e+16, + -1.2910665121519138e+16, + -1.2907523720613138e+16, + -1.2904382319707154e+16, + -1.2901240918801162e+16, + -1.289809951789517e+16, + -1.2894958116989178e+16, + -1.2891816716083186e+16, + -1.2888675315177194e+16, + -1.2885533914271202e+16, + -1.2882392513365218e+16, + -1.2879251112459218e+16, + -1.2876109711553226e+16, + -1.2872968310647234e+16, + -1.286982690974125e+16, + -1.2866685508835258e+16, + -1.2863544107929258e+16, + -1.2860402707023274e+16, + -1.2857261306117282e+16, + -1.285411990521129e+16, + -1.2850978504305306e+16, + -1.2847837103399306e+16, + -1.2844695702493314e+16, + -1.2841554301587322e+16, + -1.2838412900681338e+16, + -1.2835271499775346e+16, + -1.2832130098869346e+16, + -1.2828988697963362e+16, + -1.282584729705737e+16, + -1.2822705896151378e+16, + -1.2819564495245386e+16, + -1.2816423094339394e+16, + -1.2813281693433402e+16, + -1.281014029252741e+16, + -1.2806998891621426e+16, + -1.2803857490715426e+16, + -1.2800716089809434e+16, + -1.279757468890345e+16, + -1.2794433287997458e+16, + -1.2791291887091466e+16, + -1.2788150486185466e+16, + -1.2785009085279482e+16, + -1.278186768437349e+16, + -1.2778726283467498e+16, + -1.2775584882561514e+16, + -1.2772443481655514e+16, + -1.2769302080749522e+16, + -1.2766160679843538e+16, + -1.2763019278937546e+16, + -1.2759877878031554e+16, + -1.2756736477125554e+16, + -1.275359507621957e+16, + -1.2750453675313578e+16, + -1.2747312274407586e+16, + -1.2744170873501594e+16, + -1.2741029472595602e+16, + -1.273788807168961e+16, + -1.2734746670783618e+16, + -1.2731605269877634e+16, + -1.2728463868971634e+16, + -1.2725322468065642e+16, + -1.2722181067159658e+16, + -1.2719039666253666e+16, + -1.2715898265347674e+16, + -1.2712756864441682e+16, + -1.270961546353569e+16, + -1.2706474062629698e+16, + -1.2703332661723706e+16, + -1.2700191260817722e+16, + -1.2697049859911722e+16, + -1.269390845900573e+16, + -1.2690767058099746e+16, + -1.2687625657193754e+16, + -1.2684484256287762e+16, + -1.268134285538177e+16, + -1.2678201454475778e+16, + -1.2675060053569786e+16, + -1.2671918652663794e+16, + -1.2668777251757802e+16, + -1.266563585085181e+16, + -1.2662494449945818e+16, + -1.2659353049039834e+16, + -1.2656211648133842e+16, + -1.2653070247227842e+16, + -1.264992884632185e+16, + -1.2646787445415866e+16, + -1.2643646044509874e+16, + -1.2640504643603882e+16, + -1.263736324269789e+16, + -1.2634221841791898e+16, + -1.2631080440885906e+16, + -1.2627939039979922e+16, + -1.262479763907393e+16, + -1.262165623816793e+16, + -1.2618514837261938e+16, + -1.2615373436355954e+16, + -1.2612232035449962e+16, + -1.260909063454397e+16, + -1.2605949233637978e+16, + -1.2602807832731986e+16, + -1.2599666431825994e+16, + -1.2596525030920002e+16, + -1.259338363001401e+16, + -1.2590242229108018e+16, + -1.2587100828202026e+16, + -1.2583959427296042e+16, + -1.258081802639005e+16, + -1.257767662548405e+16, + -1.2574535224578066e+16, + -1.2571393823672074e+16, + -1.2568252422766082e+16, + -1.256511102186009e+16, + -1.2561969620954098e+16, + -1.2558828220048106e+16, + -1.2555686819142114e+16, + -1.255254541823613e+16, + -1.2549404017330138e+16, + -1.2546262616424138e+16, + -1.2543121215518146e+16, + -1.2539979814612162e+16, + -1.253683841370617e+16, + -1.2533697012800178e+16, + -1.2530555611894186e+16, + -1.2527414210988194e+16, + -1.2524272810082202e+16, + -1.2521131409176218e+16, + -1.2517990008270218e+16, + -1.2514848607364226e+16, + -1.2511707206458234e+16, + -1.250856580555225e+16, + -1.2505424404646258e+16, + -1.2502283003740258e+16, + -1.2499141602834274e+16, + -1.2496000201928282e+16, + -1.249285880102229e+16, + -1.2489717400116306e+16, + -1.2486575999210306e+16, + -1.2483434598304314e+16, + -1.2480293197398322e+16, + -1.2477151796492338e+16, + -1.2474010395586346e+16, + -1.2470868994680346e+16, + -1.2467727593774362e+16, + -1.246458619286837e+16, + -1.2461444791962378e+16, + -1.2458303391056386e+16, + -1.2455161990150394e+16, + -1.2452020589244402e+16, + -1.244887918833841e+16, + -1.2445737787432426e+16, + -1.2442596386526426e+16, + -1.2439454985620434e+16, + -1.243631358471445e+16, + -1.2433172183808458e+16, + -1.2430030782902466e+16, + -1.2426889381996466e+16, + -1.2423747981090482e+16, + -1.242060658018449e+16, + -1.2417465179278498e+16, + -1.2414323778372514e+16, + -1.2411182377466514e+16, + -1.2408040976560522e+16, + -1.240489957565453e+16, + -1.2401758174748546e+16, + -1.2398616773842546e+16, + -1.2395475372936554e+16, + -1.239233397203057e+16, + -1.2389192571124578e+16, + -1.2386051170218586e+16, + -1.2382909769312594e+16, + -1.2379768368406602e+16, + -1.237662696750061e+16, + -1.2373485566594618e+16, + -1.2370344165688634e+16, + -1.2367202764782634e+16, + -1.2364061363876642e+16, + -1.2360919962970658e+16, + -1.2357778562064666e+16, + -1.2354637161158674e+16, + -1.2351495760252682e+16, + -1.234835435934669e+16, + -1.2345212958440698e+16, + -1.2342071557534706e+16, + -1.2338930156628714e+16, + -1.2335788755722722e+16, + -1.233264735481673e+16, + -1.2329505953910746e+16, + -1.2326364553004754e+16, + -1.2323223152098754e+16, + -1.2320081751192762e+16, + -1.2316940350286778e+16, + -1.2313798949380786e+16, + -1.2310657548474794e+16, + -1.2307516147568802e+16, + -1.230437474666281e+16, + -1.2301233345756818e+16, + -1.2298091944850834e+16, + -1.2294950543944842e+16, + -1.2291809143038842e+16, + -1.228866774213285e+16, + -1.2285526341226866e+16, + -1.2282384940320874e+16, + -1.2279243539414882e+16, + -1.227610213850889e+16, + -1.2272960737602898e+16, + -1.2269819336696906e+16, + -1.2266677935790914e+16, + -1.2263536534884922e+16, + -1.226039513397893e+16, + -1.2257253733072938e+16, + -1.2254112332166954e+16, + -1.2250970931260962e+16, + -1.2247829530354962e+16, + -1.2244688129448978e+16, + -1.2241546728542986e+16, + -1.2238405327636994e+16, + -1.2235263926731002e+16, + -1.223212252582501e+16, + -1.2228981124919018e+16, + -1.2225839724013026e+16, + -1.2222698323107042e+16, + -1.221955692220105e+16, + -1.221641552129505e+16, + -1.2213274120389066e+16, + -1.2210132719483074e+16, + -1.2206991318577082e+16, + -1.220384991767109e+16, + -1.2200708516765098e+16, + -1.2197567115859106e+16, + -1.2194425714953114e+16, + -1.219128431404713e+16, + -1.218814291314113e+16, + -1.2185001512235138e+16, + -1.2181860111329146e+16, + -1.2178718710423162e+16, + -1.217557730951717e+16, + -1.217243590861117e+16, + -1.2169294507705186e+16, + -1.2166153106799194e+16, + -1.2163011705893202e+16, + -1.2159870304987218e+16, + -1.2156728904081218e+16, + -1.2153587503175226e+16, + -1.2150446102269234e+16, + -1.214730470136325e+16, + -1.2144163300457258e+16, + -1.2141021899551258e+16, + -1.2137880498645274e+16, + -1.2134739097739282e+16, + -1.213159769683329e+16, + -1.2128456295927298e+16, + -1.2125314895021306e+16, + -1.2122173494115314e+16, + -1.2119032093209322e+16, + -1.2115890692303338e+16, + -1.2112749291397338e+16, + -1.2109607890491346e+16, + -1.2106466489585362e+16, + -1.210332508867937e+16, + -1.2100183687773378e+16, + -1.2097042286867378e+16, + -1.2093900885961394e+16, + -1.2090759485055402e+16, + -1.208761808414941e+16, + -1.2084476683243426e+16, + -1.2081335282337426e+16, + -1.2078193881431434e+16, + -1.207505248052545e+16, + -1.2071911079619458e+16, + -1.2068769678713466e+16, + -1.2065628277807466e+16, + -1.2062486876901482e+16, + -1.205934547599549e+16, + -1.2056204075089498e+16, + -1.2053062674183506e+16, + -1.2049921273277514e+16, + -1.2046779872371522e+16, + -1.204363847146553e+16, + -1.2040497070559546e+16, + -1.2037355669653546e+16, + -1.2034214268747554e+16, + -1.203107286784157e+16, + -1.2027931466935578e+16, + -1.2024790066029586e+16, + -1.2021648665123594e+16, + -1.2018507264217602e+16, + -1.201536586331161e+16, + -1.2012224462405618e+16, + -1.2009083061499634e+16, + -1.2005941660593634e+16, + -1.2002800259687642e+16, + -1.1999658858781658e+16, + -1.1996517457875666e+16, + -1.1993376056969674e+16, + -1.1990234656063674e+16, + -1.198709325515769e+16, + -1.1983951854251698e+16, + -1.1980810453345706e+16, + -1.1977669052439714e+16, + -1.1974527651533722e+16, + -1.197138625062773e+16, + -1.1968244849721746e+16, + -1.1965103448815754e+16, + -1.1961962047909754e+16, + -1.1958820647003762e+16, + -1.1955679246097778e+16, + -1.1952537845191786e+16, + -1.1949396444285794e+16, + -1.1946255043379802e+16, + -1.194311364247381e+16, + -1.1939972241567818e+16, + -1.1936830840661834e+16, + -1.1933689439755842e+16, + -1.1930548038849842e+16, + -1.192740663794385e+16, + -1.1924265237037866e+16, + -1.1921123836131874e+16, + -1.1917982435225882e+16, + -1.191484103431989e+16, + -1.1911699633413898e+16, + -1.1908558232507906e+16, + -1.1905416831601914e+16, + -1.1902275430695922e+16, + -1.189913402978993e+16, + -1.1895992628883938e+16, + -1.1892851227977954e+16, + -1.1889709827071962e+16, + -1.1886568426165962e+16, + -1.1883427025259978e+16, + -1.1880285624353986e+16, + -1.1877144223447994e+16, + -1.1874002822542002e+16, + -1.187086142163601e+16, + -1.1867720020730018e+16, + -1.1864578619824026e+16, + -1.1861437218918042e+16, + -1.185829581801205e+16, + -1.185515441710605e+16, + -1.1852013016200058e+16, + -1.1848871615294074e+16, + -1.1845730214388082e+16, + -1.184258881348209e+16, + -1.1839447412576098e+16, + -1.1836306011670106e+16, + -1.1833164610764114e+16, + -1.183002320985813e+16, + -1.182688180895213e+16, + -1.1823740408046138e+16, + -1.1820599007140146e+16, + -1.1817457606234162e+16, + -1.181431620532817e+16, + -1.181117480442217e+16, + -1.1808033403516186e+16, + -1.1804892002610194e+16, + -1.1801750601704202e+16, + -1.1798609200798218e+16, + -1.1795467799892218e+16, + -1.1792326398986226e+16, + -1.1789184998080234e+16, + -1.178604359717425e+16, + -1.1782902196268258e+16, + -1.1779760795362258e+16, + -1.1776619394456274e+16, + -1.1773477993550282e+16, + -1.177033659264429e+16, + -1.1767195191738298e+16, + -1.1764053790832306e+16, + -1.1760912389926314e+16, + -1.1757770989020322e+16, + -1.1754629588114338e+16, + -1.1751488187208338e+16, + -1.1748346786302346e+16, + -1.1745205385396362e+16, + -1.174206398449037e+16, + -1.1738922583584378e+16, + -1.1735781182678378e+16, + -1.1732639781772394e+16, + -1.1729498380866402e+16, + -1.172635697996041e+16, + -1.1723215579054426e+16, + -1.1720074178148426e+16, + -1.1716932777242434e+16, + -1.1713791376336442e+16, + -1.1710649975430458e+16, + -1.1707508574524466e+16, + -1.1704367173618466e+16, + -1.1701225772712482e+16, + -1.169808437180649e+16, + -1.1694942970900498e+16, + -1.1691801569994506e+16, + -1.1688660169088514e+16, + -1.1685518768182522e+16, + -1.168237736727653e+16, + -1.1679235966370546e+16, + -1.1676094565464546e+16, + -1.1672953164558554e+16, + -1.166981176365257e+16, + -1.1666670362746578e+16, + -1.1663528961840586e+16, + -1.1660387560934594e+16, + -1.1657246160028602e+16, + -1.165410475912261e+16, + -1.1650963358216618e+16, + -1.1647821957310634e+16, + -1.1644680556404634e+16, + -1.1641539155498642e+16, + -1.1638397754592658e+16, + -1.1635256353686666e+16, + -1.1632114952780674e+16, + -1.1628973551874674e+16, + -1.162583215096869e+16, + -1.1622690750062698e+16, + -1.1619549349156706e+16, + -1.1616407948250714e+16, + -1.1613266547344722e+16, + -1.161012514643873e+16, + -1.1606983745532746e+16, + -1.1603842344626754e+16, + -1.1600700943720754e+16, + -1.1597559542814762e+16, + -1.1594418141908778e+16, + -1.1591276741002786e+16, + -1.1588135340096794e+16, + -1.1584993939190802e+16, + -1.158185253828481e+16, + -1.1578711137378818e+16, + -1.1575569736472826e+16, + -1.1572428335566842e+16, + -1.1569286934660842e+16, + -1.156614553375485e+16, + -1.1563004132848866e+16, + -1.1559862731942874e+16, + -1.1556721331036882e+16, + -1.155357993013089e+16, + -1.1550438529224898e+16, + -1.1547297128318906e+16, + -1.1544155727412914e+16, + -1.1541014326506922e+16, + -1.153787292560093e+16, + -1.1534731524694938e+16, + -1.1531590123788954e+16, + -1.1528448722882962e+16, + -1.1525307321976962e+16, + -1.1522165921070978e+16, + -1.1519024520164986e+16, + -1.1515883119258994e+16, + -1.1512741718353002e+16, + -1.150960031744701e+16, + -1.1506458916541018e+16, + -1.1503317515635026e+16, + -1.1500176114729042e+16, + -1.149703471382305e+16, + -1.149389331291705e+16, + -1.1490751912011058e+16, + -1.1487610511105074e+16, + -1.1484469110199082e+16, + -1.148132770929309e+16, + -1.1478186308387098e+16, + -1.1475044907481106e+16, + -1.1471903506575114e+16, + -1.146876210566913e+16, + -1.146562070476313e+16, + -1.1462479303857138e+16, + -1.1459337902951146e+16, + -1.1456196502045162e+16, + -1.145305510113917e+16, + -1.144991370023317e+16, + -1.1446772299327186e+16, + -1.1443630898421194e+16, + -1.1440489497515202e+16, + -1.143734809660921e+16, + -1.1434206695703218e+16, + -1.1431065294797226e+16, + -1.1427923893891234e+16, + -1.142478249298525e+16, + -1.1421641092079258e+16, + -1.1418499691173258e+16, + -1.1415358290267274e+16, + -1.1412216889361282e+16, + -1.140907548845529e+16, + -1.1405934087549298e+16, + -1.1402792686643306e+16, + -1.1399651285737314e+16, + -1.1396509884831322e+16, + -1.1393368483925338e+16, + -1.1390227083019338e+16, + -1.1387085682113346e+16, + -1.1383944281207362e+16, + -1.138080288030137e+16, + -1.1377661479395378e+16, + -1.1374520078489378e+16, + -1.1371378677583394e+16, + -1.1368237276677402e+16, + -1.136509587577141e+16, + -1.1361954474865426e+16, + -1.1358813073959426e+16, + -1.1355671673053434e+16, + -1.1352530272147442e+16, + -1.1349388871241458e+16, + -1.1346247470335466e+16, + -1.1343106069429466e+16, + -1.1339964668523482e+16, + -1.133682326761749e+16, + -1.1333681866711498e+16, + -1.1330540465805506e+16, + -1.1327399064899514e+16, + -1.1324257663993522e+16, + -1.132111626308753e+16, + -1.1317974862181546e+16, + -1.1314833461275546e+16, + -1.1311692060369554e+16, + -1.130855065946357e+16, + -1.1305409258557578e+16, + -1.1302267857651586e+16, + -1.1299126456745586e+16, + -1.1295985055839602e+16, + -1.129284365493361e+16, + -1.1289702254027618e+16, + -1.1286560853121634e+16, + -1.1283419452215634e+16, + -1.1280278051309642e+16, + -1.1277136650403658e+16, + -1.1273995249497666e+16, + -1.1270853848591674e+16, + -1.1267712447685674e+16, + -1.126457104677969e+16, + -1.1261429645873698e+16, + -1.1258288244967706e+16, + -1.1255146844061714e+16, + -1.1252005443155722e+16, + -1.124886404224973e+16, + -1.1245722641343746e+16, + -1.1242581240437754e+16, + -1.1239439839531754e+16, + -1.1236298438625762e+16, + -1.1233157037719778e+16, + -1.1230015636813786e+16, + -1.1226874235907794e+16, + -1.1223732835001802e+16, + -1.122059143409581e+16, + -1.1217450033189818e+16, + -1.1214308632283826e+16, + -1.1211167231377842e+16, + -1.1208025830471842e+16, + -1.120488442956585e+16, + -1.1201743028659866e+16, + -1.1198601627753874e+16, + -1.1195460226847882e+16, + -1.119231882594189e+16, + -1.1189177425035898e+16, + -1.1186036024129906e+16, + -1.1182894623223914e+16, + -1.1179753222317922e+16, + -1.117661182141193e+16, + -1.1173470420505938e+16, + -1.1170329019599954e+16, + -1.1167187618693962e+16, + -1.1164046217787962e+16, + -1.116090481688197e+16, + -1.1157763415975986e+16, + -1.1154622015069994e+16, + -1.1151480614164002e+16, + -1.114833921325801e+16, + -1.1145197812352018e+16, + -1.1142056411446026e+16, + -1.1138915010540042e+16, + -1.1135773609634042e+16, + -1.113263220872805e+16, + -1.1129490807822058e+16, + -1.1126349406916074e+16, + -1.1123208006010082e+16, + -1.1120066605104082e+16, + -1.1116925204198098e+16, + -1.1113783803292106e+16, + -1.1110642402386114e+16, + -1.110750100148013e+16, + -1.110435960057413e+16, + -1.1101218199668138e+16, + -1.1098076798762146e+16, + -1.1094935397856162e+16, + -1.109179399695017e+16, + -1.108865259604417e+16, + -1.1085511195138186e+16, + -1.1082369794232194e+16, + -1.1079228393326202e+16, + -1.107608699242021e+16, + -1.1072945591514218e+16, + -1.1069804190608226e+16, + -1.1066662789702234e+16, + -1.106352138879625e+16, + -1.106037998789025e+16, + -1.1057238586984258e+16, + -1.1054097186078274e+16, + -1.1050955785172282e+16, + -1.104781438426629e+16, + -1.104467298336029e+16, + -1.1041531582454306e+16, + -1.1038390181548314e+16, + -1.1035248780642322e+16, + -1.1032107379736338e+16, + -1.1028965978830338e+16, + -1.1025824577924346e+16, + -1.1022683177018354e+16, + -1.101954177611237e+16, + -1.1016400375206378e+16, + -1.1013258974300378e+16, + -1.1010117573394394e+16, + -1.1006976172488402e+16, + -1.100383477158241e+16, + -1.1000693370676418e+16, + -1.0997551969770426e+16, + -1.0994410568864434e+16, + -1.0991269167958442e+16, + -1.0988127767052458e+16, + -1.0984986366146458e+16, + -1.0981844965240466e+16, + -1.0978703564334482e+16, + -1.097556216342849e+16, + -1.0972420762522498e+16, + -1.0969279361616498e+16, + -1.0966137960710514e+16, + -1.0962996559804522e+16, + -1.095985515889853e+16, + -1.0956713757992546e+16, + -1.0953572357086546e+16, + -1.0950430956180554e+16, + -1.094728955527457e+16, + -1.0944148154368578e+16, + -1.0941006753462586e+16, + -1.0937865352556586e+16, + -1.0934723951650602e+16, + -1.093158255074461e+16, + -1.0928441149838618e+16, + -1.0925299748932626e+16, + -1.0922158348026634e+16, + -1.0919016947120642e+16, + -1.0915875546214658e+16, + -1.0912734145308666e+16, + -1.0909592744402666e+16, + -1.0906451343496674e+16, + -1.090330994259069e+16, + -1.0900168541684698e+16, + -1.0897027140778706e+16, + -1.0893885739872714e+16, + -1.0890744338966722e+16, + -1.088760293806073e+16, + -1.0884461537154738e+16, + -1.0881320136248754e+16, + -1.0878178735342754e+16, + -1.0875037334436762e+16, + -1.0871895933530778e+16, + -1.0868754532624786e+16, + -1.0865613131718794e+16, + -1.0862471730812802e+16, + -1.085933032990681e+16, + -1.0856188929000818e+16, + -1.0853047528094826e+16, + -1.0849906127188834e+16, + -1.0846764726282842e+16, + -1.084362332537685e+16, + -1.0840481924470866e+16, + -1.0837340523564874e+16, + -1.0834199122658874e+16, + -1.0831057721752882e+16, + -1.0827916320846898e+16, + -1.0824774919940906e+16, + -1.0821633519034914e+16, + -1.0818492118128922e+16, + -1.081535071722293e+16, + -1.0812209316316938e+16, + -1.0809067915410954e+16, + -1.0805926514504962e+16, + -1.0802785113598962e+16, + -1.079964371269297e+16, + -1.0796502311786986e+16, + -1.0793360910880994e+16, + -1.0790219509975002e+16, + -1.078707810906901e+16, + -1.0783936708163018e+16, + -1.0780795307257026e+16, + -1.0777653906351042e+16, + -1.0774512505445042e+16, + -1.077137110453905e+16, + -1.0768229703633058e+16, + -1.0765088302727074e+16, + -1.0761946901821082e+16, + -1.0758805500915082e+16, + -1.0755664100009098e+16, + -1.0752522699103106e+16, + -1.0749381298197114e+16, + -1.0746239897291122e+16, + -1.074309849638513e+16, + -1.0739957095479138e+16, + -1.0736815694573146e+16, + -1.0733674293667162e+16, + -1.073053289276117e+16, + -1.072739149185517e+16, + -1.0724250090949186e+16, + -1.0721108690043194e+16, + -1.0717967289137202e+16, + -1.071482588823121e+16, + -1.0711684487325218e+16, + -1.0708543086419226e+16, + -1.0705401685513234e+16, + -1.070226028460725e+16, + -1.069911888370125e+16, + -1.0695977482795258e+16, + -1.0692836081889266e+16, + -1.0689694680983282e+16, + -1.068655328007729e+16, + -1.068341187917129e+16, + -1.0680270478265306e+16, + -1.0677129077359314e+16, + -1.0673987676453322e+16, + -1.0670846275547338e+16, + -1.0667704874641338e+16, + -1.0664563473735346e+16, + -1.0661422072829354e+16, + -1.065828067192337e+16, + -1.0655139271017378e+16, + -1.0651997870111378e+16, + -1.0648856469205394e+16, + -1.0645715068299402e+16, + -1.064257366739341e+16, + -1.0639432266487418e+16, + -1.0636290865581426e+16, + -1.0633149464675434e+16, + -1.0630008063769442e+16, + -1.0626866662863458e+16, + -1.0623725261957458e+16, + -1.0620583861051466e+16, + -1.0617442460145482e+16, + -1.061430105923949e+16, + -1.0611159658333498e+16, + -1.0608018257427498e+16, + -1.0604876856521514e+16, + -1.0601735455615522e+16, + -1.059859405470953e+16, + -1.0595452653803546e+16, + -1.0592311252897546e+16, + -1.0589169851991554e+16, + -1.058602845108557e+16, + -1.0582887050179578e+16, + -1.0579745649273586e+16, + -1.0576604248367586e+16, + -1.0573462847461602e+16, + -1.057032144655561e+16, + -1.0567180045649618e+16, + -1.0564038644743626e+16, + -1.0560897243837634e+16, + -1.0557755842931642e+16, + -1.055461444202565e+16, + -1.0551473041119666e+16, + -1.0548331640213666e+16, + -1.0545190239307674e+16, + -1.054204883840169e+16, + -1.0538907437495698e+16, + -1.0535766036589706e+16, + -1.0532624635683714e+16, + -1.0529483234777722e+16, + -1.052634183387173e+16, + -1.0523200432965738e+16, + -1.0520059032059754e+16, + -1.0516917631153754e+16, + -1.0513776230247762e+16, + -1.0510634829341778e+16, + -1.0507493428435786e+16, + -1.0504352027529794e+16, + -1.0501210626623802e+16, + -1.049806922571781e+16, + -1.0494927824811818e+16, + -1.0491786423905826e+16, + -1.0488645022999834e+16, + -1.0485503622093842e+16, + -1.048236222118785e+16, + -1.0479220820281866e+16, + -1.0476079419375874e+16, + -1.0472938018469874e+16, + -1.0469796617563882e+16, + -1.0466655216657898e+16, + -1.0463513815751906e+16, + -1.0460372414845914e+16, + -1.0457231013939922e+16, + -1.045408961303393e+16, + -1.0450948212127938e+16, + -1.0447806811221954e+16, + -1.0444665410315962e+16, + -1.0441524009409962e+16, + -1.043838260850397e+16, + -1.0435241207597986e+16, + -1.0432099806691994e+16, + -1.0428958405786002e+16, + -1.042581700488001e+16, + -1.0422675603974018e+16, + -1.0419534203068026e+16, + -1.0416392802162034e+16, + -1.0413251401256042e+16, + -1.041011000035005e+16, + -1.0406968599444058e+16, + -1.0403827198538074e+16, + -1.0400685797632082e+16, + -1.0397544396726082e+16, + -1.0394402995820098e+16, + -1.0391261594914106e+16, + -1.0388120194008114e+16, + -1.0384978793102122e+16, + -1.038183739219613e+16, + -1.0378695991290138e+16, + -1.0375554590384146e+16, + -1.0372413189478162e+16, + -1.036927178857217e+16, + -1.036613038766617e+16, + -1.0362988986760186e+16, + -1.0359847585854194e+16, + -1.0356706184948202e+16, + -1.035356478404221e+16, + -1.0350423383136218e+16, + -1.0347281982230226e+16, + -1.0344140581324234e+16, + -1.034099918041825e+16, + -1.033785777951225e+16, + -1.0334716378606258e+16, + -1.0331574977700266e+16, + -1.0328433576794282e+16, + -1.032529217588829e+16, + -1.032215077498229e+16, + -1.0319009374076306e+16, + -1.0315867973170314e+16, + -1.0312726572264322e+16, + -1.0309585171358338e+16, + -1.0306443770452338e+16, + -1.0303302369546346e+16, + -1.0300160968640354e+16, + -1.029701956773437e+16, + -1.0293878166828378e+16, + -1.0290736765922378e+16, + -1.0287595365016394e+16, + -1.0284453964110402e+16, + -1.028131256320441e+16, + -1.0278171162298418e+16, + -1.0275029761392426e+16, + -1.0271888360486434e+16, + -1.0268746959580442e+16, + -1.0265605558674458e+16, + -1.0262464157768458e+16, + -1.0259322756862466e+16, + -1.0256181355956482e+16, + -1.025303995505049e+16, + -1.0249898554144498e+16, + -1.0246757153238498e+16, + -1.0243615752332514e+16, + -1.0240474351426522e+16, + -1.023733295052053e+16, + -1.0234191549614546e+16, + -1.0231050148708546e+16, + -1.0227908747802554e+16, + -1.022476734689657e+16, + -1.0221625945990578e+16, + -1.0218484545084586e+16, + -1.0215343144178586e+16, + -1.0212201743272602e+16, + -1.020906034236661e+16, + -1.0205918941460618e+16, + -1.0202777540554626e+16, + -1.0199636139648634e+16, + -1.0196494738742642e+16, + -1.019335333783665e+16, + -1.0190211936930666e+16, + -1.0187070536024666e+16, + -1.0183929135118674e+16, + -1.018078773421269e+16, + -1.0177646333306698e+16, + -1.0174504932400706e+16, + -1.0171363531494714e+16, + -1.0168222130588722e+16, + -1.016508072968273e+16, + -1.0161939328776738e+16, + -1.0158797927870754e+16, + -1.0155656526964754e+16, + -1.0152515126058762e+16, + -1.0149373725152778e+16, + -1.0146232324246786e+16, + -1.0143090923340794e+16, + -1.0139949522434794e+16, + -1.013680812152881e+16, + -1.0133666720622818e+16, + -1.0130525319716826e+16, + -1.0127383918810834e+16, + -1.0124242517904842e+16, + -1.012110111699885e+16, + -1.0117959716092866e+16, + -1.0114818315186874e+16, + -1.0111676914280874e+16, + -1.0108535513374882e+16, + -1.0105394112468898e+16, + -1.0102252711562906e+16, + -1.0099111310656914e+16, + -1.0095969909750922e+16, + -1.009282850884493e+16, + -1.0089687107938938e+16, + -1.0086545707032954e+16, + -1.0083404306126962e+16, + -1.0080262905220962e+16, + -1.007712150431497e+16, + -1.0073980103408986e+16, + -1.0070838702502994e+16, + -1.0067697301597002e+16, + -1.006455590069101e+16, + -1.0061414499785018e+16, + -1.0058273098879026e+16, + -1.0055131697973034e+16, + -1.0051990297067042e+16, + -1.004884889616105e+16, + -1.0045707495255058e+16, + -1.0042566094349074e+16, + -1.0039424693443082e+16, + -1.0036283292537082e+16, + -1.0033141891631098e+16, + -1.0030000490725106e+16, + -1.0026859089819114e+16, + -1.0023717688913122e+16, + -1.002057628800713e+16, + -1.0017434887101138e+16, + -1.0014293486195146e+16, + -1.0011152085289162e+16, + -1.000801068438317e+16, + -1.000486928347717e+16, + -1.0001727882571178e+16, + -9998586481665194.0, + -9995445080759202.0, + -9992303679853210.0, + -9989162278947218.0, + -9986020878041226.0, + -9982879477135234.0, + -9979738076229250.0, + -9976596675323250.0, + -9973455274417258.0, + -9970313873511266.0, + -9967172472605282.0, + -9964031071699290.0, + -9960889670793290.0, + -9957748269887306.0, + -9954606868981314.0, + -9951465468075322.0, + -9948324067169338.0, + -9945182666263338.0, + -9942041265357346.0, + -9938899864451354.0, + -9935758463545370.0, + -9932617062639378.0, + -9929475661733378.0, + -9926334260827394.0, + -9923192859921402.0, + -9920051459015410.0, + -9916910058109418.0, + -9913768657203426.0, + -9910627256297434.0, + -9907485855391442.0, + -9904344454485458.0, + -9901203053579458.0, + -9898061652673466.0, + -9894920251767482.0, + -9891778850861490.0, + -9888637449955498.0, + -9885496049049498.0, + -9882354648143514.0, + -9879213247237522.0, + -9876071846331530.0, + -9872930445425538.0, + -9869789044519546.0, + -9866647643613554.0, + -9863506242707562.0, + -9860364841801578.0, + -9857223440895578.0, + -9854082039989586.0, + -9850940639083602.0, + -9847799238177610.0, + -9844657837271618.0, + -9841516436365626.0, + -9838375035459634.0, + -9835233634553642.0, + -9832092233647650.0, + -9828950832741666.0, + -9825809431835666.0, + -9822668030929674.0, + -9819526630023690.0, + -9816385229117698.0, + -9813243828211706.0, + -9810102427305714.0, + -9806961026399722.0, + -9803819625493730.0, + -9800678224587738.0, + -9797536823681746.0, + -9794395422775754.0, + -9791254021869762.0, + -9788112620963778.0, + -9784971220057786.0, + -9781829819151786.0, + -9778688418245794.0, + -9775547017339810.0, + -9772405616433818.0, + -9769264215527826.0, + -9766122814621834.0, + -9762981413715842.0, + -9759840012809850.0, + -9756698611903866.0, + -9753557210997874.0, + -9750415810091874.0, + -9747274409185882.0, + -9744133008279898.0, + -9740991607373906.0, + -9737850206467914.0, + -9734708805561922.0, + -9731567404655930.0, + -9728426003749938.0, + -9725284602843946.0, + -9722143201937954.0, + -9719001801031962.0, + -9715860400125970.0, + -9712718999219986.0, + -9709577598313994.0, + -9706436197407994.0, + -9703294796502010.0, + -9700153395596018.0, + -9697011994690026.0, + -9693870593784034.0, + -9690729192878042.0, + -9687587791972050.0, + -9684446391066058.0, + -9681304990160074.0, + -9678163589254082.0, + -9675022188348082.0, + -9671880787442098.0, + -9668739386536106.0, + -9665597985630114.0, + -9662456584724122.0, + -9659315183818130.0, + -9656173782912138.0, + -9653032382006146.0, + -9649890981100162.0, + -9646749580194162.0, + -9643608179288170.0, + -9640466778382178.0, + -9637325377476194.0, + -9634183976570202.0, + -9631042575664202.0, + -9627901174758218.0, + -9624759773852226.0, + -9621618372946234.0, + -9618476972040250.0, + -9615335571134250.0, + -9612194170228258.0, + -9609052769322266.0, + -9605911368416282.0, + -9602769967510290.0, + -9599628566604290.0, + -9596487165698306.0, + -9593345764792314.0, + -9590204363886322.0, + -9587062962980330.0, + -9583921562074338.0, + -9580780161168346.0, + -9577638760262354.0, + -9574497359356370.0, + -9571355958450370.0, + -9568214557544378.0, + -9565073156638394.0, + -9561931755732402.0, + -9558790354826410.0, + -9555648953920410.0, + -9552507553014426.0, + -9549366152108434.0, + -9546224751202442.0, + -9543083350296458.0, + -9539941949390458.0, + -9536800548484466.0, + -9533659147578482.0, + -9530517746672490.0, + -9527376345766498.0, + -9524234944860498.0, + -9521093543954514.0, + -9517952143048522.0, + -9514810742142530.0, + -9511669341236538.0, + -9508527940330546.0, + -9505386539424554.0, + -9502245138518562.0, + -9499103737612578.0, + -9495962336706578.0, + -9492820935800586.0, + -9489679534894602.0, + -9486538133988610.0, + -9483396733082618.0, + -9480255332176626.0, + -9477113931270634.0, + -9473972530364642.0, + -9470831129458650.0, + -9467689728552666.0, + -9464548327646666.0, + -9461406926740674.0, + -9458265525834690.0, + -9455124124928698.0, + -9451982724022706.0, + -9448841323116706.0, + -9445699922210722.0, + -9442558521304730.0, + -9439417120398738.0, + -9436275719492746.0, + -9433134318586754.0, + -9429992917680762.0, + -9426851516774778.0, + -9423710115868786.0, + -9420568714962786.0, + -9417427314056794.0, + -9414285913150810.0, + -9411144512244818.0, + -9408003111338826.0, + -9404861710432834.0, + -9401720309526842.0, + -9398578908620850.0, + -9395437507714858.0, + -9392296106808874.0, + -9389154705902874.0, + -9386013304996882.0, + -9382871904090898.0, + -9379730503184906.0, + -9376589102278914.0, + -9373447701372922.0, + -9370306300466930.0, + -9367164899560938.0, + -9364023498654946.0, + -9360882097748954.0, + -9357740696842962.0, + -9354599295936970.0, + -9351457895030986.0, + -9348316494124994.0, + -9345175093218994.0, + -9342033692313010.0, + -9338892291407018.0, + -9335750890501026.0, + -9332609489595034.0, + -9329468088689042.0, + -9326326687783050.0, + -9323185286877058.0, + -9320043885971074.0, + -9316902485065082.0, + -9313761084159082.0, + -9310619683253090.0, + -9307478282347106.0, + -9304336881441114.0, + -9301195480535122.0, + -9298054079629130.0, + -9294912678723138.0, + -9291771277817146.0, + -9288629876911162.0, + -9285488476005162.0, + -9282347075099170.0, + -9279205674193178.0, + -9276064273287194.0, + -9272922872381202.0, + -9269781471475202.0, + -9266640070569218.0, + -9263498669663226.0, + -9260357268757234.0, + -9257215867851242.0, + -9254074466945250.0, + -9250933066039258.0, + -9247791665133266.0, + -9244650264227282.0, + -9241508863321290.0, + -9238367462415290.0, + -9235226061509306.0, + -9232084660603314.0, + -9228943259697322.0, + -9225801858791330.0, + -9222660457885338.0, + -9219519056979346.0, + -9216377656073354.0, + -9213236255167370.0, + -9210094854261370.0, + -9206953453355378.0, + -9203812052449394.0, + -9200670651543402.0, + -9197529250637410.0, + -9194387849731410.0, + -9191246448825426.0, + -9188105047919434.0, + -9184963647013442.0, + -9181822246107458.0, + -9178680845201458.0, + -9175539444295466.0, + -9172398043389474.0, + -9169256642483490.0, + -9166115241577498.0, + -9162973840671498.0, + -9159832439765514.0, + -9156691038859522.0, + -9153549637953530.0, + -9150408237047538.0, + -9147266836141546.0, + -9144125435235554.0, + -9140984034329562.0, + -9137842633423578.0, + -9134701232517578.0, + -9131559831611586.0, + -9128418430705602.0, + -9125277029799610.0, + -9122135628893618.0, + -9118994227987618.0, + -9115852827081634.0, + -9112711426175642.0, + -9109570025269650.0, + -9106428624363666.0, + -9103287223457666.0, + -9100145822551674.0, + -9097004421645690.0, + -9093863020739698.0, + -9090721619833706.0, + -9087580218927706.0, + -9084438818021722.0, + -9081297417115730.0, + -9078156016209738.0, + -9075014615303746.0, + -9071873214397754.0, + -9068731813491762.0, + -9065590412585778.0, + -9062449011679786.0, + -9059307610773786.0, + -9056166209867794.0, + -9053024808961810.0, + -9049883408055818.0, + -9046742007149826.0, + -9043600606243834.0, + -9040459205337842.0, + -9037317804431850.0, + -9034176403525858.0, + -9031035002619874.0, + -9027893601713874.0, + -9024752200807882.0, + -9021610799901898.0, + -9018469398995906.0, + -9015327998089914.0, + -9012186597183922.0, + -9009045196277930.0, + -9005903795371937.0, + -9002762394465945.0, + -8999620993559953.0, + -8996479592653961.0, + -8993338191747969.0, + -8990196790841985.0, + -8987055389935993.0, + -8983913989029993.0, + -8980772588124001.0, + -8977631187218017.0, + -8974489786312025.0, + -8971348385406033.0, + -8968206984500041.0, + -8965065583594049.0, + -8961924182688057.0, + -8958782781782073.0, + -8955641380876081.0, + -8952499979970081.0, + -8949358579064089.0, + -8946217178158105.0, + -8943075777252113.0, + -8939934376346121.0, + -8936792975440129.0, + -8933651574534137.0, + -8930510173628145.0, + -8927368772722161.0, + -8924227371816161.0, + -8921085970910169.0, + -8917944570004177.0, + -8914803169098193.0, + -8911661768192201.0, + -8908520367286201.0, + -8905378966380217.0, + -8902237565474225.0, + -8899096164568233.0, + -8895954763662241.0, + -8892813362756249.0, + -8889671961850257.0, + -8886530560944265.0, + -8883389160038281.0, + -8880247759132289.0, + -8877106358226289.0, + -8873964957320305.0, + -8870823556414313.0, + -8867682155508321.0, + -8864540754602329.0, + -8861399353696337.0, + -8858257952790345.0, + -8855116551884353.0, + -8851975150978369.0, + -8848833750072369.0, + -8845692349166377.0, + -8842550948260385.0, + -8839409547354401.0, + -8836268146448409.0, + -8833126745542409.0, + -8829985344636425.0, + -8826843943730433.0, + -8823702542824441.0, + -8820561141918457.0, + -8817419741012457.0, + -8814278340106465.0, + -8811136939200473.0, + -8807995538294489.0, + -8804854137388497.0, + -8801712736482497.0, + -8798571335576513.0, + -8795429934670521.0, + -8792288533764529.0, + -8789147132858537.0, + -8786005731952545.0, + -8782864331046553.0, + -8779722930140561.0, + -8776581529234577.0, + -8773440128328577.0, + -8770298727422585.0, + -8767157326516601.0, + -8764015925610609.0, + -8760874524704617.0, + -8757733123798617.0, + -8754591722892633.0, + -8751450321986641.0, + -8748308921080649.0, + -8745167520174665.0, + -8742026119268665.0, + -8738884718362673.0, + -8735743317456689.0, + -8732601916550697.0, + -8729460515644705.0, + -8726319114738705.0, + -8723177713832721.0, + -8720036312926729.0, + -8716894912020737.0, + -8713753511114745.0, + -8710612110208753.0, + -8707470709302761.0, + -8704329308396769.0, + -8701187907490785.0, + -8698046506584785.0, + -8694905105678793.0, + -8691763704772809.0, + -8688622303866817.0, + -8685480902960825.0, + -8682339502054833.0, + -8679198101148841.0, + -8676056700242849.0, + -8672915299336857.0, + -8669773898430873.0, + -8666632497524873.0, + -8663491096618881.0, + -8660349695712897.0, + -8657208294806905.0, + -8654066893900913.0, + -8650925492994921.0, + -8647784092088929.0, + -8644642691182937.0, + -8641501290276945.0, + -8638359889370953.0, + -8635218488464961.0, + -8632077087558969.0, + -8628935686652985.0, + -8625794285746993.0, + -8622652884840993.0, + -8619511483935001.0, + -8616370083029017.0, + -8613228682123025.0, + -8610087281217033.0, + -8606945880311041.0, + -8603804479405049.0, + -8600663078499057.0, + -8597521677593073.0, + -8594380276687073.0, + -8591238875781081.0, + -8588097474875089.0, + -8584956073969105.0, + -8581814673063113.0, + -8578673272157113.0, + -8575531871251129.0, + -8572390470345137.0, + -8569249069439145.0, + -8566107668533153.0, + -8562966267627161.0, + -8559824866721169.0, + -8556683465815177.0, + -8553542064909193.0, + -8550400664003201.0, + -8547259263097201.0, + -8544117862191217.0, + -8540976461285225.0, + -8537835060379233.0, + -8534693659473241.0, + -8531552258567249.0, + -8528410857661257.0, + -8525269456755265.0, + -8522128055849281.0, + -8518986654943281.0, + -8515845254037289.0, + -8512703853131305.0, + -8509562452225313.0, + -8506421051319321.0, + -8503279650413321.0, + -8500138249507337.0, + -8496996848601345.0, + -8493855447695353.0, + -8490714046789369.0, + -8487572645883369.0, + -8484431244977377.0, + -8481289844071385.0, + -8478148443165401.0, + -8475007042259409.0, + -8471865641353409.0, + -8468724240447425.0, + -8465582839541433.0, + -8462441438635441.0, + -8459300037729449.0, + -8456158636823457.0, + -8453017235917465.0, + -8449875835011473.0, + -8446734434105489.0, + -8443593033199489.0, + -8440451632293497.0, + -8437310231387513.0, + -8434168830481521.0, + -8431027429575529.0, + -8427886028669529.0, + -8424744627763545.0, + -8421603226857553.0, + -8418461825951561.0, + -8415320425045577.0, + -8412179024139577.0, + -8409037623233585.0, + -8405896222327601.0, + -8402754821421609.0, + -8399613420515617.0, + -8396472019609617.0, + -8393330618703633.0, + -8390189217797641.0, + -8387047816891649.0, + -8383906415985657.0, + -8380765015079665.0, + -8377623614173673.0, + -8374482213267689.0, + -8371340812361697.0, + -8368199411455697.0, + -8365058010549705.0, + -8361916609643721.0, + -8358775208737729.0, + -8355633807831737.0, + -8352492406925745.0, + -8349351006019753.0, + -8346209605113761.0, + -8343068204207769.0, + -8339926803301785.0, + -8336785402395785.0, + -8333644001489793.0, + -8330502600583809.0, + -8327361199677817.0, + -8324219798771825.0, + -8321078397865833.0, + -8317936996959841.0, + -8314795596053849.0, + -8311654195147857.0, + -8308512794241865.0, + -8305371393335873.0, + -8302229992429881.0, + -8299088591523897.0, + -8295947190617905.0, + -8292805789711905.0, + -8289664388805913.0, + -8286522987899929.0, + -8283381586993937.0, + -8280240186087945.0, + -8277098785181953.0, + -8273957384275961.0, + -8270815983369969.0, + -8267674582463985.0, + -8264533181557993.0, + -8261391780651993.0, + -8258250379746001.0, + -8255108978840017.0, + -8251967577934025.0, + -8248826177028033.0, + -8245684776122041.0, + -8242543375216049.0, + -8239401974310057.0, + -8236260573404073.0, + -8233119172498073.0, + -8229977771592081.0, + -8226836370686089.0, + -8223694969780105.0, + -8220553568874113.0, + -8217412167968113.0, + -8214270767062129.0, + -8211129366156137.0, + -8207987965250145.0, + -8204846564344153.0, + -8201705163438161.0, + -8198563762532169.0, + -8195422361626177.0, + -8192280960720193.0, + -8189139559814201.0, + -8185998158908201.0, + -8182856758002217.0, + -8179715357096225.0, + -8176573956190233.0, + -8173432555284241.0, + -8170291154378249.0, + -8167149753472257.0, + -8164008352566265.0, + -8160866951660281.0, + -8157725550754281.0, + -8154584149848289.0, + -8151442748942297.0, + -8148301348036313.0, + -8145159947130321.0, + -8142018546224321.0, + -8138877145318337.0, + -8135735744412345.0, + -8132594343506353.0, + -8129452942600369.0, + -8126311541694369.0, + -8123170140788377.0, + -8120028739882385.0, + -8116887338976401.0, + -8113745938070409.0, + -8110604537164409.0, + -8107463136258425.0, + -8104321735352433.0, + -8101180334446441.0, + -8098038933540449.0, + -8094897532634457.0, + -8091756131728465.0, + -8088614730822473.0, + -8085473329916489.0, + -8082331929010489.0, + -8079190528104497.0, + -8076049127198513.0, + -8072907726292521.0, + -8069766325386529.0, + -8066624924480529.0, + -8063483523574545.0, + -8060342122668553.0, + -8057200721762561.0, + -8054059320856577.0, + -8050917919950577.0, + -8047776519044585.0, + -8044635118138601.0, + -8041493717232609.0, + -8038352316326617.0, + -8035210915420617.0, + -8032069514514633.0, + -8028928113608641.0, + -8025786712702649.0, + -8022645311796657.0, + -8019503910890665.0, + -8016362509984673.0, + -8013221109078681.0, + -8010079708172697.0, + -8006938307266697.0, + -8003796906360705.0, + -8000655505454721.0, + -7997514104548729.0, + -7994372703642737.0, + -7991231302736745.0, + -7988089901830753.0, + -7984948500924761.0, + -7981807100018769.0, + -7978665699112785.0, + -7975524298206785.0, + -7972382897300793.0, + -7969241496394809.0, + -7966100095488817.0, + -7962958694582825.0, + -7959817293676833.0, + -7956675892770841.0, + -7953534491864849.0, + -7950393090958857.0, + -7947251690052865.0, + -7944110289146873.0, + -7940968888240881.0, + -7937827487334897.0, + -7934686086428905.0, + -7931544685522905.0, + -7928403284616913.0, + -7925261883710929.0, + -7922120482804937.0, + -7918979081898945.0, + -7915837680992953.0, + -7912696280086961.0, + -7909554879180969.0, + -7906413478274985.0, + -7903272077368993.0, + -7900130676462993.0, + -7896989275557001.0, + -7893847874651017.0, + -7890706473745025.0, + -7887565072839033.0, + -7884423671933041.0, + -7881282271027049.0, + -7878140870121057.0, + -7874999469215065.0, + -7871858068309073.0, + -7868716667403081.0, + -7865575266497089.0, + -7862433865591105.0, + -7859292464685113.0, + -7856151063779113.0, + -7853009662873129.0, + -7849868261967137.0, + -7846726861061145.0, + -7843585460155153.0, + -7840444059249161.0, + -7837302658343169.0, + -7834161257437177.0, + -7831019856531193.0, + -7827878455625201.0, + -7824737054719201.0, + -7821595653813209.0, + -7818454252907225.0, + -7815312852001233.0, + -7812171451095241.0, + -7809030050189249.0, + -7805888649283257.0, + -7802747248377265.0, + -7799605847471281.0, + -7796464446565281.0, + -7793323045659289.0, + -7790181644753297.0, + -7787040243847313.0, + -7783898842941321.0, + -7780757442035321.0, + -7777616041129337.0, + -7774474640223345.0, + -7771333239317353.0, + -7768191838411369.0, + -7765050437505369.0, + -7761909036599377.0, + -7758767635693385.0, + -7755626234787401.0, + -7752484833881409.0, + -7749343432975409.0, + -7746202032069425.0, + -7743060631163433.0, + -7739919230257441.0, + -7736777829351449.0, + -7733636428445457.0, + -7730495027539465.0, + -7727353626633473.0, + -7724212225727489.0, + -7721070824821489.0, + -7717929423915497.0, + -7714788023009513.0, + -7711646622103521.0, + -7708505221197529.0, + -7705363820291529.0, + -7702222419385545.0, + -7699081018479553.0, + -7695939617573561.0, + -7692798216667577.0, + -7689656815761577.0, + -7686515414855585.0, + -7683374013949593.0, + -7680232613043609.0, + -7677091212137617.0, + -7673949811231617.0, + -7670808410325633.0, + -7667667009419641.0, + -7664525608513649.0, + -7661384207607657.0, + -7658242806701665.0, + -7655101405795673.0, + -7651960004889681.0, + -7648818603983697.0, + -7645677203077697.0, + -7642535802171705.0, + -7639394401265721.0, + -7636253000359729.0, + -7633111599453737.0, + -7629970198547745.0, + -7626828797641753.0, + -7623687396735761.0, + -7620545995829769.0, + -7617404594923785.0, + -7614263194017785.0, + -7611121793111793.0, + -7607980392205809.0, + -7604838991299817.0, + -7601697590393825.0, + -7598556189487825.0, + -7595414788581841.0, + -7592273387675849.0, + -7589131986769857.0, + -7585990585863865.0, + -7582849184957873.0, + -7579707784051881.0, + -7576566383145897.0, + -7573424982239905.0, + -7570283581333905.0, + -7567142180427913.0, + -7564000779521929.0, + -7560859378615937.0, + -7557717977709945.0, + -7554576576803953.0, + -7551435175897961.0, + -7548293774991969.0, + -7545152374085977.0, + -7542010973179993.0, + -7538869572273993.0, + -7535728171368001.0, + -7532586770462017.0, + -7529445369556025.0, + -7526303968650033.0, + -7523162567744041.0, + -7520021166838049.0, + -7516879765932057.0, + -7513738365026065.0, + -7510596964120073.0, + -7507455563214081.0, + -7504314162308089.0, + -7501172761402105.0, + -7498031360496113.0, + -7494889959590113.0, + -7491748558684129.0, + -7488607157778137.0, + -7485465756872145.0, + -7482324355966153.0, + -7479182955060161.0, + -7476041554154169.0, + -7472900153248177.0, + -7469758752342193.0, + -7466617351436201.0, + -7463475950530201.0, + -7460334549624209.0, + -7457193148718225.0, + -7454051747812233.0, + -7450910346906241.0, + -7447768946000249.0, + -7444627545094257.0, + -7441486144188265.0, + -7438344743282281.0, + -7435203342376281.0, + -7432061941470289.0, + -7428920540564297.0, + -7425779139658313.0, + -7422637738752321.0, + -7419496337846321.0, + -7416354936940337.0, + -7413213536034345.0, + -7410072135128353.0, + -7406930734222361.0, + -7403789333316369.0, + -7400647932410377.0, + -7397506531504385.0, + -7394365130598401.0, + -7391223729692409.0, + -7388082328786409.0, + -7384940927880425.0, + -7381799526974433.0, + -7378658126068441.0, + -7375516725162449.0, + -7372375324256457.0, + -7369233923350465.0, + -7366092522444473.0, + -7362951121538489.0, + -7359809720632489.0, + -7356668319726497.0, + -7353526918820513.0, + -7350385517914521.0, + -7347244117008529.0, + -7344102716102529.0, + -7340961315196545.0, + -7337819914290553.0, + -7334678513384561.0, + -7331537112478569.0, + -7328395711572577.0, + -7325254310666585.0, + -7322112909760593.0, + -7318971508854609.0, + -7315830107948609.0, + -7312688707042617.0, + -7309547306136633.0, + -7306405905230641.0, + -7303264504324649.0, + -7300123103418657.0, + -7296981702512665.0, + -7293840301606673.0, + -7290698900700681.0, + -7287557499794697.0, + -7284416098888697.0, + -7281274697982705.0, + -7278133297076721.0, + -7274991896170729.0, + -7271850495264737.0, + -7268709094358737.0, + -7265567693452753.0, + -7262426292546761.0, + -7259284891640769.0, + -7256143490734777.0, + -7253002089828785.0, + -7249860688922793.0, + -7246719288016809.0, + -7243577887110817.0, + -7240436486204817.0, + -7237295085298825.0, + -7234153684392841.0, + -7231012283486849.0, + -7227870882580857.0, + -7224729481674865.0, + -7221588080768873.0, + -7218446679862881.0, + -7215305278956897.0, + -7212163878050905.0, + -7209022477144905.0, + -7205881076238913.0, + -7202739675332929.0, + -7199598274426937.0, + -7196456873520945.0, + -7193315472614953.0, + -7190174071708961.0, + -7187032670802969.0, + -7183891269896977.0, + -7180749868990985.0, + -7177608468084993.0, + -7174467067179001.0, + -7171325666273017.0, + -7168184265367025.0, + -7165042864461025.0, + -7161901463555041.0, + -7158760062649049.0, + -7155618661743057.0, + -7152477260837065.0, + -7149335859931073.0, + -7146194459025081.0, + -7143053058119089.0, + -7139911657213105.0, + -7136770256307113.0, + -7133628855401113.0, + -7130487454495121.0, + -7127346053589137.0, + -7124204652683145.0, + -7121063251777153.0, + -7117921850871161.0, + -7114780449965169.0, + -7111639049059177.0, + -7108497648153193.0, + -7105356247247193.0, + -7102214846341201.0, + -7099073445435209.0, + -7095932044529225.0, + -7092790643623233.0, + -7089649242717233.0, + -7086507841811249.0, + -7083366440905257.0, + -7080225039999265.0, + -7077083639093281.0, + -7073942238187281.0, + -7070800837281289.0, + -7067659436375297.0, + -7064518035469313.0, + -7061376634563321.0, + -7058235233657321.0, + -7055093832751337.0, + -7051952431845345.0, + -7048811030939353.0, + -7045669630033361.0, + -7042528229127369.0, + -7039386828221377.0, + -7036245427315385.0, + -7033104026409401.0, + -7029962625503401.0, + -7026821224597409.0, + -7023679823691425.0, + -7020538422785433.0, + -7017397021879441.0, + -7014255620973441.0, + -7011114220067457.0, + -7007972819161465.0, + -7004831418255473.0, + -7001690017349489.0, + -6998548616443489.0, + -6995407215537497.0, + -6992265814631505.0, + -6989124413725521.0, + -6985983012819529.0, + -6982841611913529.0, + -6979700211007545.0, + -6976558810101553.0, + -6973417409195561.0, + -6970276008289569.0, + -6967134607383577.0, + -6963993206477585.0, + -6960851805571593.0, + -6957710404665609.0, + -6954569003759609.0, + -6951427602853617.0, + -6948286201947633.0, + -6945144801041641.0, + -6942003400135649.0, + -6938861999229657.0, + -6935720598323665.0, + -6932579197417673.0, + -6929437796511681.0, + -6926296395605697.0, + -6923154994699697.0, + -6920013593793705.0, + -6916872192887721.0, + -6913730791981729.0, + -6910589391075737.0, + -6907447990169737.0, + -6904306589263753.0, + -6901165188357761.0, + -6898023787451769.0, + -6894882386545777.0, + -6891740985639785.0, + -6888599584733793.0, + -6885458183827809.0, + -6882316782921817.0, + -6879175382015817.0, + -6876033981109825.0, + -6872892580203841.0, + -6869751179297849.0, + -6866609778391857.0, + -6863468377485865.0, + -6860326976579873.0, + -6857185575673881.0, + -6854044174767889.0, + -6850902773861905.0, + -6847761372955905.0, + -6844619972049913.0, + -6841478571143929.0, + -6838337170237937.0, + -6835195769331945.0, + -6832054368425953.0, + -6828912967519961.0, + -6825771566613969.0, + -6822630165707977.0, + -6819488764801985.0, + -6816347363895993.0, + -6813205962990001.0, + -6810064562084017.0, + -6806923161178025.0, + -6803781760272025.0, + -6800640359366041.0, + -6797498958460049.0, + -6794357557554057.0, + -6791216156648065.0, + -6788074755742073.0, + -6784933354836081.0, + -6781791953930089.0, + -6778650553024105.0, + -6775509152118113.0, + -6772367751212113.0, + -6769226350306121.0, + -6766084949400137.0, + -6762943548494145.0, + -6759802147588153.0, + -6756660746682161.0, + -6753519345776169.0, + -6750377944870177.0, + -6747236543964193.0, + -6744095143058193.0, + -6740953742152201.0, + -6737812341246209.0, + -6734670940340225.0, + -6731529539434233.0, + -6728388138528233.0, + -6725246737622249.0, + -6722105336716257.0, + -6718963935810265.0, + -6715822534904273.0, + -6712681133998281.0, + -6709539733092289.0, + -6706398332186297.0, + -6703256931280313.0, + -6700115530374321.0, + -6696974129468321.0, + -6693832728562337.0, + -6690691327656345.0, + -6687549926750353.0, + -6684408525844361.0, + -6681267124938369.0, + -6678125724032377.0, + -6674984323126385.0, + -6671842922220401.0, + -6668701521314401.0, + -6665560120408409.0, + -6662418719502425.0, + -6659277318596433.0, + -6656135917690441.0, + -6652994516784441.0, + -6649853115878457.0, + -6646711714972465.0, + -6643570314066473.0, + -6640428913160489.0, + -6637287512254489.0, + -6634146111348497.0, + -6631004710442505.0, + -6627863309536521.0, + -6624721908630529.0, + -6621580507724529.0, + -6618439106818545.0, + -6615297705912553.0, + -6612156305006561.0, + -6609014904100569.0, + -6605873503194577.0, + -6602732102288585.0, + -6599590701382593.0, + -6596449300476609.0, + -6593307899570609.0, + -6590166498664617.0, + -6587025097758633.0, + -6583883696852641.0, + -6580742295946649.0, + -6577600895040649.0, + -6574459494134665.0, + -6571318093228673.0, + -6568176692322681.0, + -6565035291416697.0, + -6561893890510697.0, + -6558752489604705.0, + -6555611088698721.0, + -6552469687792729.0, + -6549328286886737.0, + -6546186885980737.0, + -6543045485074753.0, + -6539904084168761.0, + -6536762683262769.0, + -6533621282356777.0, + -6530479881450785.0, + -6527338480544793.0, + -6524197079638809.0, + -6521055678732817.0, + -6517914277826817.0, + -6514772876920825.0, + -6511631476014841.0, + -6508490075108849.0, + -6505348674202857.0, + -6502207273296865.0, + -6499065872390873.0, + -6495924471484881.0, + -6492783070578889.0, + -6489641669672905.0, + -6486500268766905.0, + -6483358867860913.0, + -6480217466954929.0, + -6477076066048937.0, + -6473934665142945.0, + -6470793264236953.0, + -6467651863330961.0, + -6464510462424969.0, + -6461369061518977.0, + -6458227660612985.0, + -6455086259706993.0, + -6451944858801001.0, + -6448803457895017.0, + -6445662056989025.0, + -6442520656083025.0, + -6439379255177033.0, + -6436237854271049.0, + -6433096453365057.0, + -6429955052459065.0, + -6426813651553073.0, + -6423672250647081.0, + -6420530849741089.0, + -6417389448835105.0, + -6414248047929113.0, + -6411106647023113.0, + -6407965246117121.0, + -6404823845211137.0, + -6401682444305145.0, + -6398541043399153.0, + -6395399642493161.0, + -6392258241587169.0, + -6389116840681177.0, + -6385975439775193.0, + -6382834038869193.0, + -6379692637963201.0, + -6376551237057209.0, + -6373409836151225.0, + -6370268435245233.0, + -6367127034339233.0, + -6363985633433249.0, + -6360844232527257.0, + -6357702831621265.0, + -6354561430715273.0, + -6351420029809281.0, + -6348278628903289.0, + -6345137227997297.0, + -6341995827091313.0, + -6338854426185321.0, + -6335713025279321.0, + -6332571624373337.0, + -6329430223467345.0, + -6326288822561353.0, + -6323147421655361.0, + -6320006020749369.0, + -6316864619843377.0, + -6313723218937385.0, + -6310581818031401.0, + -6307440417125401.0, + -6304299016219409.0, + -6301157615313417.0, + -6298016214407433.0, + -6294874813501441.0, + -6291733412595441.0, + -6288592011689457.0, + -6285450610783465.0, + -6282309209877473.0, + -6279167808971489.0, + -6276026408065489.0, + -6272885007159497.0, + -6269743606253505.0, + -6266602205347521.0, + -6263460804441529.0, + -6260319403535529.0, + -6257178002629545.0, + -6254036601723553.0, + -6250895200817561.0, + -6247753799911569.0, + -6244612399005577.0, + -6241470998099585.0, + -6238329597193593.0, + -6235188196287609.0, + -6232046795381609.0, + -6228905394475617.0, + -6225763993569633.0, + -6222622592663641.0, + -6219481191757649.0, + -6216339790851649.0, + -6213198389945665.0, + -6210056989039673.0, + -6206915588133681.0, + -6203774187227697.0, + -6200632786321697.0, + -6197491385415705.0, + -6194349984509721.0, + -6191208583603729.0, + -6188067182697737.0, + -6184925781791737.0, + -6181784380885753.0, + -6178642979979761.0, + -6175501579073769.0, + -6172360178167777.0, + -6169218777261785.0, + -6166077376355793.0, + -6162935975449801.0, + -6159794574543817.0, + -6156653173637817.0, + -6153511772731825.0, + -6150370371825841.0, + -6147228970919849.0, + -6144087570013857.0, + -6140946169107865.0, + -6137804768201873.0, + -6134663367295881.0, + -6131521966389889.0, + -6128380565483905.0, + -6125239164577905.0, + -6122097763671913.0, + -6118956362765929.0, + -6115814961859937.0, + -6112673560953945.0, + -6109532160047945.0, + -6106390759141961.0, + -6103249358235969.0, + -6100107957329977.0, + -6096966556423985.0, + -6093825155517993.0, + -6090683754612001.0, + -6087542353706017.0, + -6084400952800025.0, + -6081259551894025.0, + -6078118150988033.0, + -6074976750082049.0, + -6071835349176057.0, + -6068693948270065.0, + -6065552547364073.0, + -6062411146458081.0, + -6059269745552089.0, + -6056128344646105.0, + -6052986943740105.0, + -6049845542834113.0, + -6046704141928121.0, + -6043562741022137.0, + -6040421340116145.0, + -6037279939210145.0, + -6034138538304161.0, + -6030997137398169.0, + -6027855736492177.0, + -6024714335586185.0, + -6021572934680193.0, + -6018431533774201.0, + -6015290132868209.0, + -6012148731962225.0, + -6009007331056233.0, + -6005865930150233.0, + -6002724529244249.0, + -5999583128338257.0, + -5996441727432265.0, + -5993300326526273.0, + -5990158925620281.0, + -5987017524714289.0, + -5983876123808297.0, + -5980734722902313.0, + -5977593321996313.0, + -5974451921090321.0, + -5971310520184329.0, + -5968169119278345.0, + -5965027718372353.0, + -5961886317466353.0, + -5958744916560369.0, + -5955603515654377.0, + -5952462114748385.0, + -5949320713842401.0, + -5946179312936401.0, + -5943037912030409.0, + -5939896511124417.0, + -5936755110218433.0, + -5933613709312441.0, + -5930472308406441.0, + -5927330907500457.0, + -5924189506594465.0, + -5921048105688473.0, + -5917906704782481.0, + -5914765303876489.0, + -5911623902970497.0, + -5908482502064505.0, + -5905341101158521.0, + -5902199700252521.0, + -5899058299346529.0, + -5895916898440545.0, + -5892775497534553.0, + -5889634096628561.0, + -5886492695722561.0, + -5883351294816577.0, + -5880209893910585.0, + -5877068493004593.0, + -5873927092098609.0, + -5870785691192609.0, + -5867644290286617.0, + -5864502889380633.0, + -5861361488474641.0, + -5858220087568649.0, + -5855078686662649.0, + -5851937285756665.0, + -5848795884850673.0, + -5845654483944681.0, + -5842513083038689.0, + -5839371682132697.0, + -5836230281226705.0, + -5833088880320713.0, + -5829947479414729.0, + -5826806078508729.0, + -5823664677602737.0, + -5820523276696753.0, + -5817381875790761.0, + -5814240474884769.0, + -5811099073978777.0, + -5807957673072785.0, + -5804816272166793.0, + -5801674871260801.0, + -5798533470354817.0, + -5795392069448817.0, + -5792250668542825.0, + -5789109267636841.0, + -5785967866730849.0, + -5782826465824857.0, + -5779685064918865.0, + -5776543664012873.0, + -5773402263106881.0, + -5770260862200889.0, + -5767119461294897.0, + -5763978060388905.0, + -5760836659482913.0, + -5757695258576929.0, + -5754553857670937.0, + -5751412456764937.0, + -5748271055858945.0, + -5745129654952961.0, + -5741988254046969.0, + -5738846853140977.0, + -5735705452234985.0, + -5732564051328993.0, + -5729422650423001.0, + -5726281249517017.0, + -5723139848611025.0, + -5719998447705025.0, + -5716857046799033.0, + -5713715645893049.0, + -5710574244987057.0, + -5707432844081065.0, + -5704291443175073.0, + -5701150042269081.0, + -5698008641363089.0, + -5694867240457097.0, + -5691725839551105.0, + -5688584438645113.0, + -5685443037739121.0, + -5682301636833137.0, + -5679160235927145.0, + -5676018835021145.0, + -5672877434115161.0, + -5669736033209169.0, + -5666594632303177.0, + -5663453231397185.0, + -5660311830491193.0, + -5657170429585201.0, + -5654029028679209.0, + -5650887627773225.0, + -5647746226867233.0, + -5644604825961233.0, + -5641463425055249.0, + -5638322024149257.0, + -5635180623243265.0, + -5632039222337273.0, + -5628897821431281.0, + -5625756420525289.0, + -5622615019619297.0, + -5619473618713313.0, + -5616332217807313.0, + -5613190816901321.0, + -5610049415995329.0, + -5606908015089345.0, + -5603766614183353.0, + -5600625213277353.0, + -5597483812371369.0, + -5594342411465377.0, + -5591201010559385.0, + -5588059609653401.0, + -5584918208747401.0, + -5581776807841409.0, + -5578635406935417.0, + -5575494006029433.0, + -5572352605123441.0, + -5569211204217441.0, + -5566069803311457.0, + -5562928402405465.0, + -5559787001499473.0, + -5556645600593481.0, + -5553504199687489.0, + -5550362798781497.0, + -5547221397875505.0, + -5544079996969521.0, + -5540938596063521.0, + -5537797195157529.0, + -5534655794251545.0, + -5531514393345553.0, + -5528372992439561.0, + -5525231591533561.0, + -5522090190627577.0, + -5518948789721585.0, + -5515807388815593.0, + -5512665987909609.0, + -5509524587003609.0, + -5506383186097617.0, + -5503241785191633.0, + -5500100384285641.0, + -5496958983379649.0, + -5493817582473649.0, + -5490676181567665.0, + -5487534780661673.0, + -5484393379755681.0, + -5481251978849689.0, + -5478110577943697.0, + -5474969177037705.0, + -5471827776131713.0, + -5468686375225729.0, + -5465544974319729.0, + -5462403573413737.0, + -5459262172507753.0, + -5456120771601761.0, + -5452979370695769.0, + -5449837969789777.0, + -5446696568883785.0, + -5443555167977793.0, + -5440413767071801.0, + -5437272366165817.0, + -5434130965259817.0, + -5430989564353825.0, + -5427848163447841.0, + -5424706762541849.0, + -5421565361635857.0, + -5418423960729857.0, + -5415282559823873.0, + -5412141158917881.0, + -5408999758011889.0, + -5405858357105897.0, + -5402716956199905.0, + -5399575555293913.0, + -5396434154387929.0, + -5393292753481937.0, + -5390151352575937.0, + -5387009951669945.0, + -5383868550763961.0, + -5380727149857969.0, + -5377585748951977.0, + -5374444348045985.0, + -5371302947139993.0, + -5368161546234001.0, + -5365020145328017.0, + -5361878744422025.0, + -5358737343516025.0, + -5355595942610033.0, + -5352454541704049.0, + -5349313140798057.0, + -5346171739892065.0, + -5343030338986073.0, + -5339888938080081.0, + -5336747537174089.0, + -5333606136268097.0, + -5330464735362105.0, + -5327323334456113.0, + -5324181933550121.0, + -5321040532644137.0, + -5317899131738145.0, + -5314757730832145.0, + -5311616329926161.0, + -5308474929020169.0, + -5305333528114177.0, + -5302192127208185.0, + -5299050726302193.0, + -5295909325396201.0, + -5292767924490209.0, + -5289626523584225.0, + -5286485122678233.0, + -5283343721772233.0, + -5280202320866241.0, + -5277060919960257.0, + -5273919519054265.0, + -5270778118148273.0, + -5267636717242281.0, + -5264495316336289.0, + -5261353915430297.0, + -5258212514524313.0, + -5255071113618313.0, + -5251929712712321.0, + -5248788311806329.0, + -5245646910900345.0, + -5242505509994353.0, + -5239364109088353.0, + -5236222708182369.0, + -5233081307276377.0, + -5229939906370385.0, + -5226798505464401.0, + -5223657104558401.0, + -5220515703652409.0, + -5217374302746417.0, + -5214232901840433.0, + -5211091500934441.0, + -5207950100028441.0, + -5204808699122457.0, + -5201667298216465.0, + -5198525897310473.0, + -5195384496404481.0, + -5192243095498489.0, + -5189101694592497.0, + -5185960293686505.0, + -5182818892780521.0, + -5179677491874521.0, + -5176536090968529.0, + -5173394690062545.0, + -5170253289156553.0, + -5167111888250561.0, + -5163970487344561.0, + -5160829086438577.0, + -5157687685532585.0, + -5154546284626593.0, + -5151404883720609.0, + -5148263482814609.0, + -5145122081908617.0, + -5141980681002625.0, + -5138839280096641.0, + -5135697879190649.0, + -5132556478284649.0, + -5129415077378665.0, + -5126273676472673.0, + -5123132275566681.0, + -5119990874660689.0, + -5116849473754697.0, + -5113708072848705.0, + -5110566671942713.0, + -5107425271036729.0, + -5104283870130729.0, + -5101142469224737.0, + -5098001068318753.0, + -5094859667412761.0, + -5091718266506769.0, + -5088576865600777.0, + -5085435464694785.0, + -5082294063788793.0, + -5079152662882801.0, + -5076011261976817.0, + -5072869861070817.0, + -5069728460164825.0, + -5066587059258841.0, + -5063445658352849.0, + -5060304257446857.0, + -5057162856540857.0, + -5054021455634873.0, + -5050880054728881.0, + -5047738653822889.0, + -5044597252916897.0, + -5041455852010905.0, + -5038314451104913.0, + -5035173050198929.0, + -5032031649292937.0, + -5028890248386937.0, + -5025748847480945.0, + -5022607446574961.0, + -5019466045668969.0, + -5016324644762977.0, + -5013183243856985.0, + -5010041842950993.0, + -5006900442045001.0, + -5003759041139009.0, + -5000617640233025.0, + -4997476239327025.0, + -4994334838421033.0, + -4991193437515049.0, + -4988052036609057.0, + -4984910635703065.0, + -4981769234797073.0, + -4978627833891081.0, + -4975486432985089.0, + -4972345032079097.0, + -4969203631173105.0, + -4966062230267113.0, + -4962920829361121.0, + -4959779428455137.0, + -4956638027549145.0, + -4953496626643145.0, + -4950355225737161.0, + -4947213824831169.0, + -4944072423925177.0, + -4940931023019185.0, + -4937789622113193.0, + -4934648221207201.0, + -4931506820301209.0, + -4928365419395225.0, + -4925224018489233.0, + -4922082617583233.0, + -4918941216677241.0, + -4915799815771257.0, + -4912658414865265.0, + -4909517013959273.0, + -4906375613053281.0, + -4903234212147289.0, + -4900092811241297.0, + -4896951410335313.0, + -4893810009429313.0, + -4890668608523321.0, + -4887527207617329.0, + -4884385806711345.0, + -4881244405805353.0, + -4878103004899353.0, + -4874961603993369.0, + -4871820203087377.0, + -4868678802181385.0, + -4865537401275393.0, + -4862396000369401.0, + -4859254599463409.0, + -4856113198557417.0, + -4852971797651433.0, + -4849830396745441.0, + -4846688995839441.0, + -4843547594933457.0, + -4840406194027465.0, + -4837264793121473.0, + -4834123392215481.0, + -4830981991309489.0, + -4827840590403497.0, + -4824699189497505.0, + -4821557788591521.0, + -4818416387685521.0, + -4815274986779529.0, + -4812133585873545.0, + -4808992184967553.0, + -4805850784061561.0, + -4802709383155561.0, + -4799567982249577.0, + -4796426581343585.0, + -4793285180437593.0, + -4790143779531601.0, + -4787002378625609.0, + -4783860977719617.0, + -4780719576813625.0, + -4777578175907641.0, + -4774436775001641.0, + -4771295374095649.0, + -4768153973189665.0, + -4765012572283673.0, + -4761871171377681.0, + -4758729770471689.0, + -4755588369565697.0, + -4752446968659705.0, + -4749305567753713.0, + -4746164166847729.0, + -4743022765941729.0, + -4739881365035737.0, + -4736739964129753.0, + -4733598563223761.0, + -4730457162317769.0, + -4727315761411769.0, + -4724174360505785.0, + -4721032959599793.0, + -4717891558693801.0, + -4714750157787809.0, + -4711608756881817.0, + -4708467355975825.0, + -4705325955069841.0, + -4702184554163849.0, + -4699043153257849.0, + -4695901752351857.0, + -4692760351445873.0, + -4689618950539881.0, + -4686477549633889.0, + -4683336148727897.0, + -4680194747821905.0, + -4677053346915913.0, + -4673911946009929.0, + -4670770545103937.0, + -4667629144197937.0, + -4664487743291945.0, + -4661346342385961.0, + -4658204941479969.0, + -4655063540573977.0, + -4651922139667985.0, + -4648780738761993.0, + -4645639337856001.0, + -4642497936950009.0, + -4639356536044017.0, + -4636215135138025.0, + -4633073734232033.0, + -4629932333326049.0, + -4626790932420057.0, + -4623649531514057.0, + -4620508130608073.0, + -4617366729702081.0, + -4614225328796089.0, + -4611083927890097.0, + -4607942526984105.0, + -4604801126078113.0, + -4601659725172121.0, + -4598518324266137.0, + -4595376923360145.0, + -4592235522454145.0, + -4589094121548153.0, + -4585952720642169.0, + -4582811319736177.0, + -4579669918830185.0, + -4576528517924193.0, + -4573387117018201.0, + -4570245716112209.0, + -4567104315206225.0, + -4563962914300225.0, + -4560821513394233.0, + -4557680112488241.0, + -4554538711582257.0, + -4551397310676265.0, + -4548255909770265.0, + -4545114508864281.0, + -4541973107958289.0, + -4538831707052297.0, + -4535690306146305.0, + -4532548905240313.0, + -4529407504334321.0, + -4526266103428329.0, + -4523124702522345.0, + -4519983301616353.0, + -4516841900710353.0, + -4513700499804369.0, + -4510559098898377.0, + -4507417697992385.0, + -4504276297086393.0, + -4501134896180401.0, + -4497993495274409.0, + -4494852094368417.0, + -4491710693462433.0, + -4488569292556433.0, + -4485427891650441.0, + -4482286490744457.0, + -4479145089838465.0, + -4476003688932473.0, + -4472862288026473.0, + -4469720887120489.0, + -4466579486214497.0, + -4463438085308505.0, + -4460296684402521.0, + -4457155283496521.0, + -4454013882590529.0, + -4450872481684537.0, + -4447731080778553.0, + -4444589679872561.0, + -4441448278966561.0, + -4438306878060577.0, + -4435165477154585.0, + -4432024076248593.0, + -4428882675342601.0, + -4425741274436609.0, + -4422599873530617.0, + -4419458472624625.0, + -4416317071718641.0, + -4413175670812641.0, + -4410034269906649.0, + -4406892869000665.0, + -4403751468094673.0, + -4400610067188681.0, + -4397468666282681.0, + -4394327265376697.0, + -4391185864470705.0, + -4388044463564713.0, + -4384903062658729.0, + -4381761661752729.0, + -4378620260846737.0, + -4375478859940753.0, + -4372337459034761.0, + -4369196058128769.0, + -4366054657222769.0, + -4362913256316785.0, + -4359771855410793.0, + -4356630454504801.0, + -4353489053598809.0, + -4350347652692817.0, + -4347206251786825.0, + -4344064850880841.0, + -4340923449974849.0, + -4337782049068849.0, + -4334640648162857.0, + -4331499247256873.0, + -4328357846350881.0, + -4325216445444889.0, + -4322075044538897.0, + -4318933643632905.0, + -4315792242726913.0, + -4312650841820921.0, + -4309509440914937.0, + -4306368040008937.0, + -4303226639102945.0, + -4300085238196961.0, + -4296943837290969.0, + -4293802436384977.0, + -4290661035478985.0, + -4287519634572993.0, + -4284378233667001.0, + -4281236832761009.0, + -4278095431855017.0, + -4274954030949025.0, + -4271812630043033.0, + -4268671229137049.0, + -4265529828231057.0, + -4262388427325057.0, + -4259247026419065.0, + -4256105625513081.0, + -4252964224607089.0, + -4249822823701097.0, + -4246681422795105.0, + -4243540021889113.0, + -4240398620983121.0, + -4237257220077137.0, + -4234115819171145.0, + -4230974418265145.0, + -4227833017359153.0, + -4224691616453169.0, + -4221550215547177.0, + -4218408814641185.0, + -4215267413735193.0, + -4212126012829201.0, + -4208984611923209.0, + -4205843211017225.0, + -4202701810111225.0, + -4199560409205233.0, + -4196419008299241.0, + -4193277607393257.0, + -4190136206487265.0, + -4186994805581265.0, + -4183853404675281.0, + -4180712003769289.0, + -4177570602863297.0, + -4174429201957305.0, + -4171287801051313.0, + -4168146400145321.0, + -4165004999239329.0, + -4161863598333345.0, + -4158722197427353.0, + -4155580796521353.0, + -4152439395615369.0, + -4149297994709377.0, + -4146156593803385.0, + -4143015192897393.0, + -4139873791991401.0, + -4136732391085409.0, + -4133590990179417.0, + -4130449589273433.0, + -4127308188367433.0, + -4124166787461441.0, + -4121025386555449.0, + -4117883985649465.0, + -4114742584743473.0, + -4111601183837473.0, + -4108459782931489.0, + -4105318382025497.0, + -4102176981119505.0, + -4099035580213521.0, + -4095894179307521.0, + -4092752778401529.0, + -4089611377495537.0, + -4086469976589553.0, + -4083328575683561.0, + -4080187174777561.0, + -4077045773871577.0, + -4073904372965585.0, + -4070762972059593.0, + -4067621571153601.0, + -4064480170247609.0, + -4061338769341617.0, + -4058197368435625.0, + -4055055967529641.0, + -4051914566623641.0, + -4048773165717649.0, + -4045631764811665.0, + -4042490363905673.0, + -4039348962999681.0, + -4036207562093681.0, + -4033066161187697.0, + -4029924760281705.0, + -4026783359375713.0, + -4023641958469729.0, + -4020500557563729.0, + -4017359156657737.0, + -4014217755751753.0, + -4011076354845761.0, + -4007934953939769.0, + -4004793553033769.0, + -4001652152127785.0, + -3998510751221793.0, + -3995369350315801.0, + -3992227949409809.0, + -3989086548503817.0, + -3985945147597825.0, + -3982803746691833.0, + -3979662345785849.0, + -3976520944879849.0, + -3973379543973857.0, + -3970238143067873.0, + -3967096742161881.0, + -3963955341255889.0, + -3960813940349897.0, + -3957672539443905.0, + -3954531138537913.0, + -3951389737631921.0, + -3948248336725937.0, + -3945106935819937.0, + -3941965534913945.0, + -3938824134007961.0, + -3935682733101969.0, + -3932541332195977.0, + -3929399931289985.0, + -3926258530383993.0, + -3923117129478001.0, + -3919975728572009.0, + -3916834327666017.0, + -3913692926760025.0, + -3910551525854033.0, + -3907410124948049.0, + -3904268724042057.0, + -3901127323136057.0, + -3897985922230065.0, + -3894844521324081.0, + -3891703120418089.0, + -3888561719512097.0, + -3885420318606105.0, + -3882278917700113.0, + -3879137516794121.0, + -3875996115888137.0, + -3872854714982145.0, + -3869713314076145.0, + -3866571913170153.0, + -3863430512264169.0, + -3860289111358177.0, + -3857147710452185.0, + -3854006309546193.0, + -3850864908640201.0, + -3847723507734209.0, + -3844582106828217.0, + -3841440705922225.0, + -3838299305016233.0, + -3835157904110241.0, + -3832016503204257.0, + -3828875102298265.0, + -3825733701392265.0, + -3822592300486281.0, + -3819450899580289.0, + -3816309498674297.0, + -3813168097768305.0, + -3810026696862313.0, + -3806885295956321.0, + -3803743895050329.0, + -3800602494144345.0, + -3797461093238353.0, + -3794319692332353.0, + -3791178291426369.0, + -3788036890520377.0, + -3784895489614385.0, + -3781754088708393.0, + -3778612687802401.0, + -3775471286896409.0, + -3772329885990417.0, + -3769188485084433.0, + -3766047084178433.0, + -3762905683272441.0, + -3759764282366449.0, + -3756622881460465.0, + -3753481480554473.0, + -3750340079648473.0, + -3747198678742489.0, + -3744057277836497.0, + -3740915876930505.0, + -3737774476024521.0, + -3734633075118521.0, + -3731491674212529.0, + -3728350273306537.0, + -3725208872400553.0, + -3722067471494561.0, + -3718926070588561.0, + -3715784669682577.0, + -3712643268776585.0, + -3709501867870593.0, + -3706360466964601.0, + -3703219066058609.0, + -3700077665152617.0, + -3696936264246625.0, + -3693794863340641.0, + -3690653462434641.0, + -3687512061528649.0, + -3684370660622665.0, + -3681229259716673.0, + -3678087858810681.0, + -3674946457904681.0, + -3671805056998697.0, + -3668663656092705.0, + -3665522255186713.0, + -3662380854280729.0, + -3659239453374729.0, + -3656098052468737.0, + -3652956651562753.0, + -3649815250656761.0, + -3646673849750769.0, + -3643532448844769.0, + -3640391047938785.0, + -3637249647032793.0, + -3634108246126801.0, + -3630966845220809.0, + -3627825444314817.0, + -3624684043408825.0, + -3621542642502833.0, + -3618401241596849.0, + -3615259840690849.0, + -3612118439784857.0, + -3608977038878873.0, + -3605835637972881.0, + -3602694237066889.0, + -3599552836160897.0, + -3596411435254905.0, + -3593270034348913.0, + -3590128633442921.0, + -3586987232536937.0, + -3583845831630937.0, + -3580704430724945.0, + -3577563029818961.0, + -3574421628912969.0, + -3571280228006977.0, + -3568138827100977.0, + -3564997426194993.0, + -3561856025289001.0, + -3558714624383009.0, + -3555573223477017.0, + -3552431822571025.0, + -3549290421665033.0, + -3546149020759049.0, + -3543007619853057.0, + -3539866218947057.0, + -3536724818041065.0, + -3533583417135081.0, + -3530442016229089.0, + -3527300615323097.0, + -3524159214417105.0, + -3521017813511113.0, + -3517876412605121.0, + -3514735011699137.0, + -3511593610793137.0, + -3508452209887145.0, + -3505310808981153.0, + -3502169408075169.0, + -3499028007169177.0, + -3495886606263177.0, + -3492745205357193.0, + -3489603804451201.0, + -3486462403545209.0, + -3483321002639217.0, + -3480179601733225.0, + -3477038200827233.0, + -3473896799921241.0, + -3470755399015257.0, + -3467613998109265.0, + -3464472597203265.0, + -3461331196297281.0, + -3458189795391289.0, + -3455048394485297.0, + -3451906993579305.0, + -3448765592673313.0, + -3445624191767321.0, + -3442482790861329.0, + -3439341389955345.0, + -3436199989049345.0, + -3433058588143353.0, + -3429917187237361.0, + -3426775786331377.0, + -3423634385425385.0, + -3420492984519385.0, + -3417351583613401.0, + -3414210182707409.0, + -3411068781801417.0, + -3407927380895433.0, + -3404785979989433.0, + -3401644579083441.0, + -3398503178177449.0, + -3395361777271465.0, + -3392220376365473.0, + -3389078975459473.0, + -3385937574553489.0, + -3382796173647497.0, + -3379654772741505.0, + -3376513371835513.0, + -3373371970929521.0, + -3370230570023529.0, + -3367089169117537.0, + -3363947768211553.0, + -3360806367305553.0, + -3357664966399561.0, + -3354523565493577.0, + -3351382164587585.0, + -3348240763681593.0, + -3345099362775593.0, + -3341957961869609.0, + -3338816560963617.0, + -3335675160057625.0, + -3332533759151641.0, + -3329392358245641.0, + -3326250957339649.0, + -3323109556433665.0, + -3319968155527673.0, + -3316826754621681.0, + -3313685353715681.0, + -3310543952809697.0, + -3307402551903705.0, + -3304261150997713.0, + -3301119750091721.0, + -3297978349185729.0, + -3294836948279737.0, + -3291695547373745.0, + -3288554146467761.0, + -3285412745561761.0, + -3282271344655769.0, + -3279129943749785.0, + -3275988542843793.0, + -3272847141937801.0, + -3269705741031809.0, + -3266564340125817.0, + -3263422939219825.0, + -3260281538313833.0, + -3257140137407849.0, + -3253998736501849.0, + -3250857335595857.0, + -3247715934689873.0, + -3244574533783881.0, + -3241433132877889.0, + -3238291731971897.0, + -3235150331065905.0, + -3232008930159913.0, + -3228867529253921.0, + -3225726128347929.0, + -3222584727441937.0, + -3219443326535945.0, + -3216301925629961.0, + -3213160524723969.0, + -3210019123817969.0, + -3206877722911977.0, + -3203736322005993.0, + -3200594921100001.0, + -3197453520194009.0, + -3194312119288017.0, + -3191170718382025.0, + -3188029317476033.0, + -3184887916570049.0, + -3181746515664057.0, + -3178605114758057.0, + -3175463713852065.0, + -3172322312946081.0, + -3169180912040089.0, + -3166039511134097.0, + -3162898110228105.0, + -3159756709322113.0, + -3156615308416121.0, + -3153473907510129.0, + -3150332506604137.0, + -3147191105698145.0, + -3144049704792153.0, + -3140908303886169.0, + -3137766902980177.0, + -3134625502074177.0, + -3131484101168193.0, + -3128342700262201.0, + -3125201299356209.0, + -3122059898450217.0, + -3118918497544225.0, + -3115777096638233.0, + -3112635695732241.0, + -3109494294826257.0, + -3106352893920265.0, + -3103211493014265.0, + -3100070092108281.0, + -3096928691202289.0, + -3093787290296297.0, + -3090645889390305.0, + -3087504488484313.0, + -3084363087578321.0, + -3081221686672329.0, + -3078080285766345.0, + -3074938884860345.0, + -3071797483954353.0, + -3068656083048361.0, + -3065514682142377.0, + -3062373281236385.0, + -3059231880330385.0, + -3056090479424401.0, + -3052949078518409.0, + -3049807677612417.0, + -3046666276706433.0, + -3043524875800433.0, + -3040383474894441.0, + -3037242073988449.0, + -3034100673082465.0, + -3030959272176473.0, + -3027817871270473.0, + -3024676470364489.0, + -3021535069458497.0, + -3018393668552505.0, + -3015252267646513.0, + -3012110866740521.0, + -3008969465834529.0, + -3005828064928537.0, + -3002686664022553.0, + -2999545263116553.0, + -2996403862210561.0, + -2993262461304577.0, + -2990121060398585.0, + -2986979659492593.0, + -2983838258586593.0, + -2980696857680609.0, + -2977555456774617.0, + -2974414055868625.0, + -2971272654962641.0, + -2968131254056641.0, + -2964989853150649.0, + -2961848452244657.0, + -2958707051338673.0, + -2955565650432681.0, + -2952424249526681.0, + -2949282848620697.0, + -2946141447714705.0, + -2943000046808713.0, + -2939858645902721.0, + -2936717244996729.0, + -2933575844090737.0, + -2930434443184745.0, + -2927293042278761.0, + -2924151641372761.0, + -2921010240466769.0, + -2917868839560785.0, + -2914727438654793.0, + -2911586037748801.0, + -2908444636842809.0, + -2905303235936817.0, + -2902161835030825.0, + -2899020434124833.0, + -2895879033218849.0, + -2892737632312849.0, + -2889596231406857.0, + -2886454830500873.0, + -2883313429594881.0, + -2880172028688889.0, + -2877030627782889.0, + -2873889226876905.0, + -2870747825970913.0, + -2867606425064921.0, + -2864465024158929.0, + -2861323623252937.0, + -2858182222346945.0, + -2855040821440961.0, + -2851899420534969.0, + -2848758019628969.0, + -2845616618722977.0, + -2842475217816993.0, + -2839333816911001.0, + -2836192416005009.0, + -2833051015099017.0, + -2829909614193025.0, + -2826768213287033.0, + -2823626812381041.0, + -2820485411475057.0, + -2817344010569057.0, + -2814202609663065.0, + -2811061208757081.0, + -2807919807851089.0, + -2804778406945097.0, + -2801637006039105.0, + -2798495605133113.0, + -2795354204227121.0, + -2792212803321129.0, + -2789071402415137.0, + -2785930001509145.0, + -2782788600603153.0, + -2779647199697169.0, + -2776505798791177.0, + -2773364397885177.0, + -2770222996979193.0, + -2767081596073201.0, + -2763940195167209.0, + -2760798794261217.0, + -2757657393355225.0, + -2754515992449233.0, + -2751374591543241.0, + -2748233190637257.0, + -2745091789731265.0, + -2741950388825265.0, + -2738808987919273.0, + -2735667587013289.0, + -2732526186107297.0, + -2729384785201305.0, + -2726243384295313.0, + -2723101983389321.0, + -2719960582483329.0, + -2716819181577345.0, + -2713677780671345.0, + -2710536379765353.0, + -2707394978859361.0, + -2704253577953377.0, + -2701112177047385.0, + -2697970776141385.0, + -2694829375235401.0, + -2691687974329409.0, + -2688546573423417.0, + -2685405172517425.0, + -2682263771611433.0, + -2679122370705441.0, + -2675980969799449.0, + -2672839568893465.0, + -2669698167987473.0, + -2666556767081473.0, + -2663415366175489.0, + -2660273965269497.0, + -2657132564363505.0, + -2653991163457513.0, + -2650849762551521.0, + -2647708361645529.0, + -2644566960739537.0, + -2641425559833553.0, + -2638284158927553.0, + -2635142758021561.0, + -2632001357115577.0, + -2628859956209585.0, + -2625718555303593.0, + -2622577154397593.0, + -2619435753491609.0, + -2616294352585617.0, + -2613152951679625.0, + -2610011550773641.0, + -2606870149867641.0, + -2603728748961649.0, + -2600587348055657.0, + -2597445947149673.0, + -2594304546243681.0, + -2591163145337681.0, + -2588021744431697.0, + -2584880343525705.0, + -2581738942619713.0, + -2578597541713721.0, + -2575456140807729.0, + -2572314739901737.0, + -2569173338995745.0, + -2566031938089761.0, + -2562890537183761.0, + -2559749136277769.0, + -2556607735371785.0, + -2553466334465793.0, + -2550324933559801.0, + -2547183532653801.0, + -2544042131747817.0, + -2540900730841825.0, + -2537759329935833.0, + -2534617929029849.0, + -2531476528123849.0, + -2528335127217857.0, + -2525193726311873.0, + -2522052325405881.0, + -2518910924499889.0, + -2515769523593889.0, + -2512628122687905.0, + -2509486721781913.0, + -2506345320875921.0, + -2503203919969929.0, + -2500062519063937.0, + -2496921118157945.0, + -2493779717251961.0, + -2490638316345969.0, + -2487496915439969.0, + -2484355514533977.0, + -2481214113627993.0, + -2478072712722001.0, + -2474931311816009.0, + -2471789910910017.0, + -2468648510004025.0, + -2465507109098033.0, + -2462365708192041.0, + -2459224307286057.0, + -2456082906380057.0, + -2452941505474065.0, + -2449800104568081.0, + -2446658703662089.0, + -2443517302756097.0, + -2440375901850105.0, + -2437234500944113.0, + -2434093100038121.0, + -2430951699132129.0, + -2427810298226137.0, + -2424668897320145.0, + -2421527496414153.0, + -2418386095508169.0, + -2415244694602177.0, + -2412103293696177.0, + -2408961892790185.0, + -2405820491884201.0, + -2402679090978209.0, + -2399537690072217.0, + -2396396289166225.0, + -2393254888260233.0, + -2390113487354241.0, + -2386972086448257.0, + -2383830685542265.0, + -2380689284636265.0, + -2377547883730273.0, + -2374406482824289.0, + -2371265081918297.0, + -2368123681012305.0, + -2364982280106313.0, + -2361840879200321.0, + -2358699478294329.0, + -2355558077388345.0, + -2352416676482345.0, + -2349275275576353.0, + -2346133874670361.0, + -2342992473764377.0, + -2339851072858385.0, + -2336709671952385.0, + -2333568271046401.0, + -2330426870140409.0, + -2327285469234417.0, + -2324144068328425.0, + -2321002667422433.0, + -2317861266516441.0, + -2314719865610449.0, + -2311578464704465.0, + -2308437063798473.0, + -2305295662892473.0, + -2302154261986489.0, + -2299012861080497.0, + -2295871460174505.0, + -2292730059268505.0, + -2289588658362521.0, + -2286447257456529.0, + -2283305856550537.0, + -2280164455644553.0, + -2277023054738553.0, + -2273881653832561.0, + -2270740252926569.0, + -2267598852020585.0, + -2264457451114593.0, + -2261316050208593.0, + -2258174649302609.0, + -2255033248396617.0, + -2251891847490625.0, + -2248750446584633.2, + -2245609045678641.2, + -2242467644772649.2, + -2239326243866657.2, + -2236184842960673.2, + -2233043442054673.2, + -2229902041148681.2, + -2226760640242697.2, + -2223619239336705.2, + -2220477838430713.2, + -2217336437524721.2, + -2214195036618729.2, + -2211053635712737.2, + -2207912234806745.2, + -2204770833900761.2, + -2201629432994761.2, + -2198488032088769.2, + -2195346631182785.2, + -2192205230276793.2, + -2189063829370801.2, + -2185922428464801.2, + -2182781027558817.2, + -2179639626652825.2, + -2176498225746833.2, + -2173356824840841.2, + -2170215423934849.2, + -2167074023028857.2, + -2163932622122873.2, + -2160791221216881.2, + -2157649820310881.2, + -2154508419404889.2, + -2151367018498905.2, + -2148225617592913.2, + -2145084216686921.2, + -2141942815780929.2, + -2138801414874937.2, + -2135660013968945.2, + -2132518613062953.2, + -2129377212156969.2, + -2126235811250969.2, + -2123094410344977.2, + -2119953009438993.2, + -2116811608533001.2, + -2113670207627009.2, + -2110528806721017.2, + -2107387405815025.2, + -2104246004909033.2, + -2101104604003041.2, + -2097963203097049.2, + -2094821802191057.2, + -2091680401285065.2, + -2088539000379081.2, + -2085397599473089.2, + -2082256198567089.2, + -2079114797661105.2, + -2075973396755113.2, + -2072831995849121.2, + -2069690594943129.2, + -2066549194037137.2, + -2063407793131145.2, + -2060266392225153.2, + -2057124991319169.2, + -2053983590413177.2, + -2050842189507177.2, + -2047700788601185.2, + -2044559387695201.2, + -2041417986789209.2, + -2038276585883217.2, + -2035135184977225.2, + -2031993784071233.2, + -2028852383165241.2, + -2025710982259257.2, + -2022569581353257.2, + -2019428180447265.2, + -2016286779541273.2, + -2013145378635289.2, + -2010003977729297.2, + -2006862576823297.2, + -2003721175917313.2, + -2000579775011321.2, + -1997438374105329.2, + -1994296973199337.2, + -1991155572293345.2, + -1988014171387353.2, + -1984872770481361.2, + -1981731369575377.2, + -1978589968669385.2, + -1975448567763385.2, + -1972307166857401.2, + -1969165765951409.2, + -1966024365045417.2, + -1962882964139425.2, + -1959741563233433.2, + -1956600162327441.2, + -1953458761421449.2, + -1950317360515465.2, + -1947175959609465.2, + -1944034558703473.2, + -1940893157797489.2, + -1937751756891497.2, + -1934610355985505.2, + -1931468955079505.2, + -1928327554173521.2, + -1925186153267529.2, + -1922044752361537.2, + -1918903351455553.2, + -1915761950549553.2, + -1912620549643561.2, + -1909479148737569.2, + -1906337747831585.2, + -1903196346925593.2, + -1900054946019593.2, + -1896913545113609.2, + -1893772144207617.2, + -1890630743301625.2, + -1887489342395633.2, + -1884347941489641.2, + -1881206540583649.2, + -1878065139677657.2, + -1874923738771673.2, + -1871782337865673.2, + -1868640936959681.2, + -1865499536053697.2, + -1862358135147705.2, + -1859216734241713.2, + -1856075333335713.2, + -1852933932429729.2, + -1849792531523737.2, + -1846651130617745.2, + -1843509729711761.2, + -1840368328805761.2, + -1837226927899769.2, + -1834085526993785.2, + -1830944126087793.2, + -1827802725181801.2, + -1824661324275801.2, + -1821519923369817.2, + -1818378522463825.2, + -1815237121557833.2, + -1812095720651841.2, + -1808954319745849.2, + -1805812918839857.2, + -1802671517933873.2, + -1799530117027881.2, + -1796388716121881.2, + -1793247315215889.2, + -1790105914309905.2, + -1786964513403913.2, + -1783823112497921.2, + -1780681711591929.2, + -1777540310685937.2, + -1774398909779945.2, + -1771257508873953.2, + -1768116107967969.2, + -1764974707061969.2, + -1761833306155977.2, + -1758691905249993.2, + -1755550504344001.2, + -1752409103438009.2, + -1749267702532017.2, + -1746126301626025.2, + -1742984900720033.2, + -1739843499814041.2, + -1736702098908049.2, + -1733560698002057.2, + -1730419297096065.2, + -1727277896190081.2, + -1724136495284089.2, + -1720995094378089.2, + -1717853693472097.2, + -1714712292566113.2, + -1711570891660121.2, + -1708429490754129.2, + -1705288089848137.2, + -1702146688942145.2, + -1699005288036153.2, + -1695863887130169.2, + -1692722486224177.2, + -1689581085318177.2, + -1686439684412185.2, + -1683298283506201.2, + -1680156882600209.2, + -1677015481694217.2, + -1673874080788225.2, + -1670732679882233.2, + -1667591278976241.2, + -1664449878070257.2, + -1661308477164257.2, + -1658167076258265.2, + -1655025675352273.2, + -1651884274446289.2, + -1648742873540297.2, + -1645601472634297.2, + -1642460071728313.2, + -1639318670822321.2, + -1636177269916329.2, + -1633035869010337.2, + -1629894468104345.2, + -1626753067198353.2, + -1623611666292361.2, + -1620470265386377.2, + -1617328864480385.2, + -1614187463574385.2, + -1611046062668401.2, + -1607904661762409.2, + -1604763260856417.2, + -1601621859950425.2, + -1598480459044433.2, + -1595339058138441.2, + -1592197657232449.2, + -1589056256326465.2, + -1585914855420465.2, + -1582773454514473.2, + -1579632053608481.2, + -1576490652702497.2, + -1573349251796505.2, + -1570207850890505.2, + -1567066449984521.2, + -1563925049078529.2, + -1560783648172537.2, + -1557642247266553.2, + -1554500846360553.2, + -1551359445454561.2, + -1548218044548569.2, + -1545076643642585.2, + -1541935242736593.2, + -1538793841830593.2, + -1535652440924609.2, + -1532511040018617.2, + -1529369639112625.2, + -1526228238206633.2, + -1523086837300641.2, + -1519945436394649.2, + -1516804035488657.2, + -1513662634582673.2, + -1510521233676673.2, + -1507379832770681.2, + -1504238431864697.2, + -1501097030958705.2, + -1497955630052713.2, + -1494814229146713.2, + -1491672828240729.2, + -1488531427334737.2, + -1485390026428745.2, + -1482248625522761.2, + -1479107224616761.2, + -1475965823710769.2, + -1472824422804785.2, + -1469683021898793.2, + -1466541620992801.2, + -1463400220086801.2, + -1460258819180817.2, + -1457117418274825.2, + -1453976017368833.2, + -1450834616462841.2, + -1447693215556849.2, + -1444551814650857.2, + -1441410413744865.2, + -1438269012838881.2, + -1435127611932881.2, + -1431986211026889.2, + -1428844810120905.2, + -1425703409214913.2, + -1422562008308921.2, + -1419420607402929.2, + -1416279206496937.2, + -1413137805590945.2, + -1409996404684953.2, + -1406855003778969.2, + -1403713602872969.2, + -1400572201966977.2, + -1397430801060993.2, + -1394289400155001.2, + -1391147999249009.2, + -1388006598343017.2, + -1384865197437025.2, + -1381723796531033.2, + -1378582395625041.2, + -1375440994719049.2, + -1372299593813057.2, + -1369158192907065.2, + -1366016792001081.2, + -1362875391095089.2, + -1359733990189089.2, + -1356592589283097.2, + -1353451188377113.2, + -1350309787471121.2, + -1347168386565129.2, + -1344026985659137.2, + -1340885584753145.2, + -1337744183847153.2, + -1334602782941169.2, + -1331461382035177.2, + -1328319981129177.2, + -1325178580223185.2, + -1322037179317201.2, + -1318895778411209.2, + -1315754377505217.2, + -1312612976599225.2, + -1309471575693233.2, + -1306330174787241.2, + -1303188773881249.2, + -1300047372975257.2, + -1296905972069265.2, + -1293764571163273.2, + -1290623170257289.2, + -1287481769351297.2, + -1284340368445297.2, + -1281198967539313.2, + -1278057566633321.2, + -1274916165727329.2, + -1271774764821337.2, + -1268633363915345.2, + -1265491963009353.2, + -1262350562103361.2, + -1259209161197377.2, + -1256067760291385.2, + -1252926359385385.2, + -1249784958479393.2, + -1246643557573409.2, + -1243502156667417.2, + -1240360755761425.2, + -1237219354855433.2, + -1234077953949441.2, + -1230936553043449.2, + -1227795152137465.2, + -1224653751231465.2, + -1221512350325473.2, + -1218370949419481.2, + -1215229548513497.2, + -1212088147607505.2, + -1208946746701505.2, + -1205805345795521.2, + -1202663944889529.2, + -1199522543983537.2, + -1196381143077553.2, + -1193239742171553.2, + -1190098341265561.2, + -1186956940359569.2, + -1183815539453585.2, + -1180674138547593.2, + -1177532737641593.2, + -1174391336735609.2, + -1171249935829617.2, + -1168108534923625.2, + -1164967134017633.2, + -1161825733111641.2, + -1158684332205649.2, + -1155542931299657.2, + -1152401530393673.2, + -1149260129487673.2, + -1146118728581681.2, + -1142977327675697.2, + -1139835926769705.2, + -1136694525863713.2, + -1133553124957713.2, + -1130411724051729.2, + -1127270323145737.2, + -1124128922239745.2, + -1120987521333761.2, + -1117846120427761.2, + -1114704719521769.2, + -1111563318615777.2, + -1108421917709793.2, + -1105280516803801.2, + -1102139115897801.2, + -1098997714991817.2, + -1095856314085825.2, + -1092714913179833.2, + -1089573512273841.2, + -1086432111367849.2, + -1083290710461857.2, + -1080149309555865.2, + -1077007908649881.2, + -1073866507743881.2, + -1070725106837889.2, + -1067583705931905.2, + -1064442305025913.2, + -1061300904119921.2, + -1058159503213929.2, + -1055018102307937.2, + -1051876701401945.2, + -1048735300495953.2, + -1045593899589969.2, + -1042452498683969.2, + -1039311097777977.2, + -1036169696871993.2, + -1033028295966001.2, + -1029886895060001.2, + -1026745494154009.2, + -1023604093248025.2, + -1020462692342033.2, + -1017321291436041.2, + -1014179890530049.2, + -1011038489624057.2, + -1007897088718065.2, + -1004755687812081.2, + -1001614286906089.2, + -998472886000089.2, + -995331485094097.2, + -992190084188113.2, + -989048683282121.2, + -985907282376129.2, + -982765881470137.2, + -979624480564145.2, + -976483079658153.2, + -973341678752161.2, + -970200277846169.2, + -967058876940177.2, + -963917476034185.2, + -960776075128201.2, + -957634674222209.2, + -954493273316209.2, + -951351872410225.2, + -948210471504233.2, + -945069070598241.2, + -941927669692249.2, + -938786268786257.2, + -935644867880265.2, + -932503466974273.2, + -929362066068289.2, + -926220665162297.2, + -923079264256297.2, + -919937863350313.2, + -916796462444321.2, + -913655061538329.2, + -910513660632337.2, + -907372259726345.2, + -904230858820353.2, + -901089457914361.2, + -897948057008377.2, + -894806656102377.2, + -891665255196385.2, + -888523854290393.2, + -885382453384409.2, + -882241052478417.2, + -879099651572417.2, + -875958250666433.2, + -872816849760441.2, + -869675448854449.2, + -866534047948465.2, + -863392647042465.2, + -860251246136473.2, + -857109845230481.2, + -853968444324497.2, + -850827043418505.2, + -847685642512505.2, + -844544241606521.2, + -841402840700529.2, + -838261439794537.2, + -835120038888545.2, + -831978637982553.2, + -828837237076561.2, + -825695836170569.2, + -822554435264585.2, + -819413034358585.2, + -816271633452593.2, + -813130232546609.2, + -809988831640617.2, + -806847430734625.2, + -803706029828625.2, + -800564628922641.2, + -797423228016649.2, + -794281827110657.2, + -791140426204673.2, + -787999025298673.2, + -784857624392681.2, + -781716223486697.2, + -778574822580705.2, + -775433421674713.2, + -772292020768713.2, + -769150619862729.2, + -766009218956737.2, + -762867818050745.2, + -759726417144753.2, + -756585016238761.2, + -753443615332769.2, + -750302214426777.2, + -747160813520793.2, + -744019412614793.2, + -740878011708801.2, + -737736610802817.2, + -734595209896825.2, + -731453808990833.2, + -728312408084841.2, + -725171007178849.2, + -722029606272857.2, + -718888205366865.2, + -715746804460881.2, + -712605403554881.2, + -709464002648889.2, + -706322601742905.2, + -703181200836913.2, + -700039799930921.2, + -696898399024921.2, + -693756998118937.2, + -690615597212945.2, + -687474196306953.2, + -684332795400961.2, + -681191394494969.2, + -678049993588977.2, + -674908592682993.2, + -671767191777001.2, + -668625790871001.2, + -665484389965009.2, + -662342989059025.2, + -659201588153033.2, + -656060187247041.2, + -652918786341049.2, + -649777385435057.2, + -646635984529065.2, + -643494583623081.2, + -640353182717089.2, + -637211781811089.2, + -634070380905097.2, + -630928979999113.2, + -627787579093121.2, + -624646178187129.2, + -621504777281137.2, + -618363376375145.2, + -615221975469153.2, + -612080574563161.2, + -608939173657169.2, + -605797772751177.2, + -602656371845185.2, + -599514970939201.2, + -596373570033209.2, + -593232169127209.2, + -590090768221225.2, + -586949367315233.2, + -583807966409241.2, + -580666565503249.2, + -577525164597257.2, + -574383763691265.2, + -571242362785273.2, + -568100961879289.2, + -564959560973297.2, + -561818160067297.25, + -558676759161305.25, + -555535358255321.25, + -552393957349329.25, + -549252556443337.25, + -546111155537345.25, + -542969754631353.25, + -539828353725361.25, + -536686952819377.25, + -533545551913377.25, + -530404151007385.25, + -527262750101393.25, + -524121349195409.25, + -520979948289417.25, + -517838547383417.25, + -514697146477433.25, + -511555745571441.25, + -508414344665449.25, + -505272943759465.25, + -502131542853465.25, + -498990141947473.25, + -495848741041481.25, + -492707340135497.25, + -489565939229505.25, + -486424538323505.25, + -483283137417521.25, + -480141736511529.25, + -477000335605537.25, + -473858934699545.25, + -470717533793553.25, + -467576132887561.25, + -464434731981569.25, + -461293331075585.25, + -458151930169585.25, + -455010529263593.25, + -451869128357609.25, + -448727727451617.25, + -445586326545625.25, + -442444925639625.25, + -439303524733641.25, + -436162123827649.25, + -433020722921657.25, + -429879322015673.25, + -426737921109673.25, + -423596520203681.25, + -420455119297689.25, + -417313718391705.25, + -414172317485713.25, + -411030916579713.25, + -407889515673729.25, + -404748114767737.25, + -401606713861745.25, + -398465312955753.25, + -395323912049761.25, + -392182511143769.25, + -389041110237777.25, + -385899709331793.25, + -382758308425793.25, + -379616907519801.25, + -376475506613817.25, + -373334105707825.25, + -370192704801833.25, + -367051303895841.25, + -363909902989849.25, + -360768502083857.25, + -357627101177865.25, + -354485700271881.25, + -351344299365881.25, + -348202898459889.25, + -345061497553905.25, + -341920096647913.25, + -338778695741921.25, + -335637294835921.25, + -332495893929937.25, + -329354493023945.25, + -326213092117953.25, + -323071691211961.25, + -319930290305969.25, + -316788889399977.25, + -313647488493993.25, + -310506087588001.25, + -307364686682001.25, + -304223285776009.25, + -301081884870025.25, + -297940483964033.25, + -294799083058041.25, + -291657682152049.25, + -288516281246057.25, + -285374880340065.25, + -282233479434073.25, + -279092078528089.25, + -275950677622089.25, + -272809276716097.25, + -269667875810113.25, + -266526474904121.25, + -263385073998129.25, + -260243673092137.25, + -257102272186145.25, + -253960871280153.25, + -250819470374161.25, + -247678069468169.25, + -244536668562177.25, + -241395267656185.25, + -238253866750201.25, + -235112465844209.25, + -231971064938209.25, + -228829664032225.25, + -225688263126233.25, + -222546862220241.25, + -219405461314249.25, + -216264060408257.25, + -213122659502265.25, + -209981258596273.25, + -206839857690289.25, + -203698456784297.25, + -200557055878297.25, + -197415654972305.25, + -194274254066321.25, + -191132853160329.25, + -187991452254337.25, + -184850051348345.25, + -181708650442353.25, + -178567249536361.25, + -175425848630377.25, + -172284447724377.25, + -169143046818385.25, + -166001645912393.25, + -162860245006409.25, + -159718844100417.25, + -156577443194417.25, + -153436042288433.25, + -150294641382441.25, + -147153240476449.25, + -144011839570457.25, + -140870438664465.25, + -137729037758473.25, + -134587636852481.25, + -131446235946497.25, + -128304835040505.25, + -125163434134505.25, + -122022033228521.25, + -118880632322529.25, + -115739231416537.25, + -112597830510545.25, + -109456429604553.25, + -106315028698561.25, + -103173627792569.25, + -100032226886585.25, + -96890825980585.25, + -93749425074593.25, + -90608024168609.25, + -87466623262617.25, + -84325222356625.25, + -81183821450625.25, + -78042420544641.25, + -74901019638649.25, + -71759618732657.25, + -68618217826673.25, + -65476816920673.25, + -62335416014681.25, + -59194015108689.25, + -56052614202705.25, + -52911213296713.25, + -49769812390713.25, + -46628411484729.25, + -43487010578737.25, + -40345609672745.25, + -37204208766753.25, + -34062807860761.25, + -30921406954769.25, + -27780006048777.25, + -24638605142793.25, + -21497204236793.25, + -18355803330801.25, + -15214402424817.25, + -12073001518825.25, + -8931600612833.25, + -5790199706833.25, + -2648798800849.25, + 492602105142.75, + 3634003011134.75, + 6775403917118.75, + 9916804823118.75, + 13058205729110.75, + 16199606635094.75, + 19341007541086.75, + 22482408447078.75, + 25623809353078.75, + 28765210259062.75, + 31906611165054.75, + 35048012071046.75, + 38189412977038.75, + 41330813883030.75, + 44472214789022.75, + 47613615695006.75, + 50755016600998.75, + 53896417506998.75, + 57037818412990.75, + 60179219318974.75, + 63320620224966.75, + 66462021130958.75, + 69603422036950.75, + 72744822942942.75, + 75886223848934.75, + 79027624754926.75, + 82169025660910.75, + 85310426566910.75, + 88451827472902.75, + 91593228378886.75, + 94734629284878.75, + 97876030190870.75, + 101017431096862.75, + 104158832002854.75, + 107300232908846.75, + 110441633814838.75, + 113583034720830.75, + 116724435626822.75, + 119865836532814.75, + 123007237438798.75, + 126148638344790.75, + 129290039250790.75, + 132431440156782.75, + 135572841062766.75, + 138714241968758.75, + 141855642874750.75, + 144997043780742.75, + 148138444686734.75, + 151279845592726.75, + 154421246498710.75, + 157562647404702.75, + 160704048310702.75, + 163845449216694.75, + 166986850122678.75, + 170128251028670.75, + 173269651934662.75, + 176411052840654.75, + 179552453746646.75, + 182693854652638.75, + 185835255558622.75, + 188976656464622.75, + 192118057370614.75, + 195259458276606.75, + 198400859182590.75, + 201542260088582.75, + 204683660994582.75, + 207825061900566.75, + 210966462806558.75, + 214107863712550.75, + 217249264618542.75, + 220390665524534.75, + 223532066430526.75, + 226673467336518.75, + 229814868242502.75, + 232956269148502.75, + 236097670054494.75, + 239239070960478.75, + 242380471866470.75, + 245521872772462.75, + 248663273678462.75, + 251804674584446.75, + 254946075490438.75, + 258087476396430.75, + 261228877302414.75, + 264370278208414.75, + 267511679114406.75, + 270653080020398.75, + 273794480926382.75, + 276935881832374.75, + 280077282738374.75, + 283218683644358.75, + 286360084550350.75, + 289501485456342.75, + 292642886362334.75, + 295784287268326.75, + 298925688174318.75, + 302067089080310.75, + 305208489986294.75, + 308349890892294.75, + 311491291798286.75, + 314632692704270.75, + 317774093610262.75, + 320915494516254.75, + 324056895422254.75, + 327198296328238.75, + 330339697234230.75, + 333481098140222.75, + 336622499046206.75, + 339763899952206.75, + 342905300858198.75, + 346046701764182.75, + 349188102670174.75, + 352329503576166.75, + 355470904482166.75, + 358612305388150.75, + 361753706294142.75, + 364895107200134.75, + 368036508106126.75, + 371177909012118.75, + 374319309918110.75, + 377460710824094.75, + 380602111730086.75, + 383743512636086.75, + 386884913542078.75, + 390026314448062.75, + 393167715354054.75, + 396309116260046.75, + 399450517166038.75, + 402591918072030.75, + 405733318978022.75, + 408874719884014.75, + 412016120789998.75, + 415157521695998.75, + 418298922601990.75, + 421440323507974.75, + 424581724413966.75, + 427723125319958.75, + 430864526225950.75, + 434005927131942.75, + 437147328037934.75, + 440288728943926.75, + 443430129849918.75, + 446571530755910.75, + 449712931661902.75, + 452854332567886.75, + 455995733473878.75, + 459137134379878.75, + 462278535285870.75, + 465419936191854.75, + 468561337097846.75, + 471702738003838.75, + 474844138909830.75, + 477985539815822.75, + 481126940721814.75, + 484268341627798.75, + 487409742533790.75, + 490551143439790.75, + 493692544345782.75, + 496833945251766.75, + 499975346157758.75, + 503116747063750.75, + 506258147969742.75, + 509399548875734.75, + 512540949781726.75, + 515682350687710.75, + 518823751593710.75, + 521965152499702.75, + 525106553405694.75, + 528247954311678.75, + 531389355217670.75, + 534530756123670.75, + 537672157029654.75, + 540813557935646.75, + 543954958841638.75, + 547096359747630.75, + 550237760653622.75, + 553379161559614.75, + 556520562465606.75, + 559661963371590.75, + 562803364277582.75, + 565944765183582.8, + 569086166089566.8, + 572227566995558.8, + 575368967901550.8, + 578510368807542.8, + 581651769713534.8, + 584793170619526.8, + 587934571525518.8, + 591075972431502.8, + 594217373337502.8, + 597358774243494.8, + 600500175149486.8, + 603641576055470.8, + 606782976961462.8, + 609924377867462.8, + 613065778773446.8, + 616207179679438.8, + 619348580585430.8, + 622489981491414.8, + 625631382397414.8, + 628772783303406.8, + 631914184209398.8, + 635055585115382.8, + 638196986021374.8, + 641338386927374.8, + 644479787833358.8, + 647621188739350.8, + 650762589645342.8, + 653903990551334.8, + 657045391457326.8, + 660186792363318.8, + 663328193269310.8, + 666469594175294.8, + 669610995081294.8, + 672752395987286.8, + 675893796893270.8, + 679035197799262.8, + 682176598705254.8, + 685317999611254.8, + 688459400517238.8, + 691600801423230.8, + 694742202329222.8, + 697883603235206.8, + 701025004141206.8, + 704166405047198.8, + 707307805953182.8, + 710449206859174.8, + 713590607765166.8, + 716732008671166.8, + 719873409577150.8, + 723014810483142.8, + 726156211389134.8, + 729297612295126.8, + 732439013201118.8, + 735580414107110.8, + 738721815013102.8, + 741863215919086.8, + 745004616825086.8, + 748146017731078.8, + 751287418637062.8, + 754428819543054.8, + 757570220449046.8, + 760711621355038.8, + 763853022261030.8, + 766994423167022.8, + 770135824073014.8, + 773277224978998.8, + 776418625884998.8, + 779560026790990.8, + 782701427696974.8, + 785842828602966.8, + 788984229508958.8, + 792125630414950.8, + 795267031320942.8, + 798408432226934.8, + 801549833132926.8, + 804691234038918.8, + 807832634944910.8, + 810974035850902.8, + 814115436756886.8, + 817256837662878.8, + 820398238568878.8, + 823539639474870.8, + 826681040380854.8, + 829822441286846.8, + 832963842192838.8, + 836105243098830.8, + 839246644004822.8, + 842388044910814.8, + 845529445816798.8, + 848670846722790.8, + 851812247628790.8, + 854953648534782.8, + 858095049440766.8, + 861236450346758.8, + 864377851252750.8, + 867519252158742.8, + 870660653064734.8, + 873802053970726.8, + 876943454876718.8, + 880084855782710.8, + 883226256688702.8, + 886367657594694.8, + 889509058500678.8, + 892650459406670.8, + 895791860312670.8, + 898933261218654.8, + 902074662124646.8, + 905216063030638.8, + 908357463936630.8, + 911498864842622.8, + 914640265748614.8, + 917781666654606.8, + 920923067560590.8, + 924064468466582.8, + 927205869372582.8, + 930347270278566.8, + 933488671184558.8, + 936630072090550.8, + 939771472996542.8, + 942912873902534.8, + 946054274808526.8, + 949195675714518.8, + 952337076620502.8, + 955478477526502.8, + 958619878432494.8, + 961761279338486.8, + 964902680244470.8, + 968044081150462.8, + 971185482056462.8, + 974326882962446.8, + 977468283868438.8, + 980609684774430.8, + 983751085680414.8, + 986892486586414.8, + 990033887492406.8, + 993175288398398.8, + 996316689304382.8, + 999458090210374.8, + 1002599491116374.8, + 1005740892022358.8, + 1008882292928350.8, + 1012023693834342.8, + 1015165094740334.8, + 1018306495646326.8, + 1021447896552318.8, + 1024589297458310.8, + 1027730698364294.8, + 1030872099270294.8, + 1034013500176286.8, + 1037154901082270.8, + 1040296301988262.8, + 1043437702894254.8, + 1046579103800254.8, + 1049720504706238.8, + 1052861905612230.8, + 1056003306518222.8, + 1059144707424206.8, + 1062286108330206.8, + 1065427509236198.8, + 1068568910142182.8, + 1071710311048174.8, + 1074851711954166.8, + 1077993112860166.8, + 1081134513766150.8, + 1084275914672142.8, + 1087417315578134.8, + 1090558716484126.8, + 1093700117390118.8, + 1096841518296110.8, + 1099982919202102.8, + 1103124320108086.8, + 1106265721014086.8, + 1109407121920078.8, + 1112548522826062.8, + 1115689923732054.8, + 1118831324638046.8, + 1121972725544038.8, + 1125114126450030.8, + 1128255527356022.8, + 1131396928262014.8, + 1134538329167998.8, + 1137679730073998.8, + 1140821130979990.8, + 1143962531885974.8, + 1147103932791966.8, + 1150245333697958.8, + 1153386734603958.8, + 1156528135509942.8, + 1159669536415934.8, + 1162810937321926.8, + 1165952338227918.8, + 1169093739133910.8, + 1172235140039902.8, + 1175376540945886.8, + 1178517941851878.8, + 1181659342757878.8, + 1184800743663870.8, + 1187942144569854.8, + 1191083545475846.8, + 1194224946381838.8, + 1197366347287830.8, + 1200507748193822.8, + 1203649149099814.8, + 1206790550005798.8, + 1209931950911790.8, + 1213073351817790.8, + 1216214752723782.8, + 1219356153629766.8, + 1222497554535758.8, + 1225638955441750.8, + 1228780356347742.8, + 1231921757253734.8, + 1235063158159726.8, + 1238204559065718.8, + 1241345959971710.8, + 1244487360877702.8, + 1247628761783694.8, + 1250770162689678.8, + 1253911563595670.8, + 1257052964501670.8, + 1260194365407654.8, + 1263335766313646.8, + 1266477167219638.8, + 1269618568125630.8, + 1272759969031622.8, + 1275901369937614.8, + 1279042770843606.8, + 1282184171749590.8, + 1285325572655582.8, + 1288466973561582.8, + 1291608374467574.8, + 1294749775373558.8, + 1297891176279550.8, + 1301032577185542.8, + 1304173978091534.8, + 1307315378997526.8, + 1310456779903518.8, + 1313598180809502.8, + 1316739581715502.8, + 1319880982621494.8, + 1323022383527486.8, + 1326163784433470.8, + 1329305185339462.8, + 1332446586245462.8, + 1335587987151446.8, + 1338729388057438.8, + 1341870788963430.8, + 1345012189869414.8, + 1348153590775414.8, + 1351294991681406.8, + 1354436392587398.8, + 1357577793493382.8, + 1360719194399374.8, + 1363860595305374.8, + 1367001996211358.8, + 1370143397117350.8, + 1373284798023342.8, + 1376426198929334.8, + 1379567599835326.8, + 1382709000741318.8, + 1385850401647310.8, + 1388991802553294.8, + 1392133203459294.8, + 1395274604365286.8, + 1398416005271270.8, + 1401557406177262.8, + 1404698807083254.8, + 1407840207989254.8, + 1410981608895238.8, + 1414123009801230.8, + 1417264410707222.8, + 1420405811613206.8, + 1423547212519206.8, + 1426688613425198.8, + 1429830014331190.8, + 1432971415237174.8, + 1436112816143166.8, + 1439254217049166.8, + 1442395617955150.8, + 1445537018861142.8, + 1448678419767134.8, + 1451819820673126.8, + 1454961221579118.8, + 1458102622485110.8, + 1461244023391102.8, + 1464385424297086.8, + 1467526825203086.8, + 1470668226109078.8, + 1473809627015062.8, + 1476951027921054.8, + 1480092428827046.8, + 1483233829733038.8, + 1486375230639030.8, + 1489516631545022.8, + 1492658032451014.8, + 1495799433357006.8, + 1498940834262998.8, + 1502082235168990.8, + 1505223636074974.8, + 1508365036980966.8, + 1511506437886966.8, + 1514647838792958.8, + 1517789239698942.8, + 1520930640604934.8, + 1524072041510926.8, + 1527213442416918.8, + 1530354843322910.8, + 1533496244228902.8, + 1536637645134886.8, + 1539779046040878.8, + 1542920446946878.8, + 1546061847852870.8, + 1549203248758854.8, + 1552344649664846.8, + 1555486050570838.8, + 1558627451476830.8, + 1561768852382822.8, + 1564910253288814.8, + 1568051654194806.8, + 1571193055100798.8, + 1574334456006790.8, + 1577475856912782.8, + 1580617257818766.8, + 1583758658724758.8, + 1586900059630758.8, + 1590041460536742.8, + 1593182861442734.8, + 1596324262348726.8, + 1599465663254718.8, + 1602607064160710.8, + 1605748465066702.8, + 1608889865972694.8, + 1612031266878678.8, + 1615172667784670.8, + 1618314068690670.8, + 1621455469596654.8, + 1624596870502646.8, + 1627738271408638.8, + 1630879672314630.8, + 1634021073220622.8, + 1637162474126614.8, + 1640303875032606.8, + 1643445275938590.8, + 1646586676844590.8, + 1649728077750582.8, + 1652869478656574.8, + 1656010879562558.8, + 1659152280468550.8, + 1662293681374550.8, + 1665435082280534.8, + 1668576483186526.8, + 1671717884092518.8, + 1674859284998502.8, + 1678000685904502.8, + 1681142086810494.8, + 1684283487716486.8, + 1687424888622470.8, + 1690566289528462.8, + 1693707690434462.8, + 1696849091340446.8, + 1699990492246438.8, + 1703131893152430.8, + 1706273294058422.8, + 1709414694964414.8, + 1712556095870406.8, + 1715697496776398.8, + 1718838897682382.8, + 1721980298588382.8, + 1725121699494374.8, + 1728263100400358.8, + 1731404501306350.8, + 1734545902212342.8, + 1737687303118342.8, + 1740828704024326.8, + 1743970104930318.8, + 1747111505836310.8, + 1750252906742294.8, + 1753394307648294.8, + 1756535708554286.8, + 1759677109460270.8, + 1762818510366262.8, + 1765959911272254.8, + 1769101312178254.8, + 1772242713084238.8, + 1775384113990230.8, + 1778525514896222.8, + 1781666915802214.8, + 1784808316708206.8, + 1787949717614198.8, + 1791091118520190.8, + 1794232519426174.8, + 1797373920332174.8, + 1800515321238166.8, + 1803656722144150.8, + 1806798123050142.8, + 1809939523956134.8, + 1813080924862126.8, + 1816222325768118.8, + 1819363726674110.8, + 1822505127580102.8, + 1825646528486086.8 + ], + "t": [ + -1e-12, + -9.998779222364647e-13, + -9.997558444729292e-13, + -9.99633766709394e-13, + -9.995116889458584e-13, + -9.993896111823231e-13, + -9.992675334187878e-13, + -9.991454556552523e-13, + -9.99023377891717e-13, + -9.989013001281815e-13, + -9.987792223646463e-13, + -9.98657144601111e-13, + -9.985350668375755e-13, + -9.984129890740402e-13, + -9.982909113105047e-13, + -9.981688335469694e-13, + -9.980467557834341e-13, + -9.979246780198986e-13, + -9.978026002563633e-13, + -9.976805224928278e-13, + -9.975584447292925e-13, + -9.974363669657572e-13, + -9.973142892022218e-13, + -9.971922114386865e-13, + -9.97070133675151e-13, + -9.969480559116157e-13, + -9.968259781480804e-13, + -9.967039003845449e-13, + -9.965818226210096e-13, + -9.964597448574741e-13, + -9.963376670939388e-13, + -9.962155893304035e-13, + -9.96093511566868e-13, + -9.959714338033327e-13, + -9.958493560397972e-13, + -9.95727278276262e-13, + -9.956052005127267e-13, + -9.954831227491912e-13, + -9.953610449856559e-13, + -9.952389672221204e-13, + -9.95116889458585e-13, + -9.949948116950498e-13, + -9.948727339315143e-13, + -9.94750656167979e-13, + -9.946285784044435e-13, + -9.945065006409082e-13, + -9.94384422877373e-13, + -9.942623451138374e-13, + -9.941402673503022e-13, + -9.940181895867667e-13, + -9.938961118232314e-13, + -9.93774034059696e-13, + -9.936519562961606e-13, + -9.935298785326253e-13, + -9.934078007690898e-13, + -9.932857230055545e-13, + -9.931636452420192e-13, + -9.930415674784837e-13, + -9.929194897149484e-13, + -9.92797411951413e-13, + -9.926753341878776e-13, + -9.925532564243424e-13, + -9.924311786608069e-13, + -9.923091008972716e-13, + -9.92187023133736e-13, + -9.920649453702008e-13, + -9.919428676066655e-13, + -9.9182078984313e-13, + -9.916987120795947e-13, + -9.915766343160592e-13, + -9.91454556552524e-13, + -9.913324787889886e-13, + -9.912104010254531e-13, + -9.910883232619179e-13, + -9.909662454983824e-13, + -9.90844167734847e-13, + -9.907220899713118e-13, + -9.906000122077763e-13, + -9.90477934444241e-13, + -9.903558566807055e-13, + -9.902337789171702e-13, + -9.90111701153635e-13, + -9.899896233900994e-13, + -9.898675456265641e-13, + -9.897454678630286e-13, + -9.896233900994933e-13, + -9.89501312335958e-13, + -9.893792345724226e-13, + -9.892571568088873e-13, + -9.891350790453518e-13, + -9.890130012818165e-13, + -9.888909235182812e-13, + -9.887688457547457e-13, + -9.886467679912104e-13, + -9.88524690227675e-13, + -9.884026124641396e-13, + -9.882805347006043e-13, + -9.881584569370688e-13, + -9.880363791735335e-13, + -9.87914301409998e-13, + -9.877922236464628e-13, + -9.876701458829275e-13, + -9.87548068119392e-13, + -9.874259903558567e-13, + -9.873039125923212e-13, + -9.87181834828786e-13, + -9.870597570652506e-13, + -9.869376793017151e-13, + -9.868156015381798e-13, + -9.866935237746443e-13, + -9.86571446011109e-13, + -9.864493682475737e-13, + -9.863272904840383e-13, + -9.86205212720503e-13, + -9.860831349569675e-13, + -9.859610571934322e-13, + -9.858389794298969e-13, + -9.857169016663614e-13, + -9.855948239028261e-13, + -9.854727461392906e-13, + -9.853506683757553e-13, + -9.8522859061222e-13, + -9.851065128486845e-13, + -9.849844350851492e-13, + -9.848623573216137e-13, + -9.847402795580785e-13, + -9.846182017945432e-13, + -9.844961240310077e-13, + -9.843740462674724e-13, + -9.842519685039369e-13, + -9.841298907404016e-13, + -9.840078129768663e-13, + -9.838857352133308e-13, + -9.837636574497955e-13, + -9.836415796862602e-13, + -9.835195019227247e-13, + -9.833974241591894e-13, + -9.83275346395654e-13, + -9.831532686321187e-13, + -9.830311908685832e-13, + -9.829091131050479e-13, + -9.827870353415126e-13, + -9.82664957577977e-13, + -9.825428798144418e-13, + -9.824208020509065e-13, + -9.82298724287371e-13, + -9.821766465238357e-13, + -9.820545687603002e-13, + -9.81932490996765e-13, + -9.818104132332294e-13, + -9.816883354696942e-13, + -9.815662577061589e-13, + -9.814441799426234e-13, + -9.81322102179088e-13, + -9.812000244155528e-13, + -9.810779466520173e-13, + -9.80955868888482e-13, + -9.808337911249465e-13, + -9.807117133614112e-13, + -9.80589635597876e-13, + -9.804675578343404e-13, + -9.803454800708051e-13, + -9.802234023072696e-13, + -9.801013245437344e-13, + -9.79979246780199e-13, + -9.798571690166636e-13, + -9.797350912531283e-13, + -9.796130134895928e-13, + -9.794909357260575e-13, + -9.793688579625222e-13, + -9.792467801989867e-13, + -9.791247024354514e-13, + -9.79002624671916e-13, + -9.788805469083806e-13, + -9.787584691448453e-13, + -9.786363913813098e-13, + -9.785143136177746e-13, + -9.78392235854239e-13, + -9.782701580907038e-13, + -9.781480803271685e-13, + -9.78026002563633e-13, + -9.779039248000977e-13, + -9.777818470365622e-13, + -9.77659769273027e-13, + -9.775376915094916e-13, + -9.774156137459561e-13, + -9.772935359824208e-13, + -9.771714582188853e-13, + -9.7704938045535e-13, + -9.769273026918148e-13, + -9.768052249282793e-13, + -9.76683147164744e-13, + -9.765610694012085e-13, + -9.764389916376732e-13, + -9.763169138741379e-13, + -9.761948361106024e-13, + -9.760727583470671e-13, + -9.759506805835316e-13, + -9.758286028199963e-13, + -9.75706525056461e-13, + -9.755844472929255e-13, + -9.754623695293903e-13, + -9.753402917658548e-13, + -9.752182140023195e-13, + -9.750961362387842e-13, + -9.749740584752487e-13, + -9.748519807117134e-13, + -9.747299029481779e-13, + -9.746078251846426e-13, + -9.744857474211073e-13, + -9.743636696575718e-13, + -9.742415918940365e-13, + -9.74119514130501e-13, + -9.739974363669657e-13, + -9.738753586034305e-13, + -9.73753280839895e-13, + -9.736312030763597e-13, + -9.735091253128242e-13, + -9.733870475492889e-13, + -9.732649697857536e-13, + -9.73142892022218e-13, + -9.730208142586828e-13, + -9.728987364951473e-13, + -9.72776658731612e-13, + -9.726545809680767e-13, + -9.725325032045412e-13, + -9.72410425441006e-13, + -9.722883476774705e-13, + -9.721662699139352e-13, + -9.720441921503999e-13, + -9.719221143868644e-13, + -9.71800036623329e-13, + -9.716779588597936e-13, + -9.715558810962583e-13, + -9.71433803332723e-13, + -9.713117255691875e-13, + -9.711896478056522e-13, + -9.710675700421167e-13, + -9.709454922785814e-13, + -9.708234145150462e-13, + -9.707013367515107e-13, + -9.705792589879754e-13, + -9.704571812244399e-13, + -9.703351034609046e-13, + -9.702130256973693e-13, + -9.700909479338338e-13, + -9.699688701702985e-13, + -9.69846792406763e-13, + -9.697247146432277e-13, + -9.696026368796924e-13, + -9.69480559116157e-13, + -9.693584813526216e-13, + -9.692364035890862e-13, + -9.691143258255509e-13, + -9.689922480620156e-13, + -9.6887017029848e-13, + -9.687480925349448e-13, + -9.686260147714093e-13, + -9.68503937007874e-13, + -9.683818592443387e-13, + -9.682597814808032e-13, + -9.68137703717268e-13, + -9.680156259537324e-13, + -9.678935481901971e-13, + -9.677714704266618e-13, + -9.676493926631264e-13, + -9.67527314899591e-13, + -9.674052371360556e-13, + -9.672831593725203e-13, + -9.67161081608985e-13, + -9.670390038454495e-13, + -9.669169260819142e-13, + -9.667948483183787e-13, + -9.666727705548434e-13, + -9.665506927913081e-13, + -9.664286150277726e-13, + -9.663065372642373e-13, + -9.661844595007018e-13, + -9.660623817371666e-13, + -9.659403039736313e-13, + -9.658182262100958e-13, + -9.656961484465605e-13, + -9.65574070683025e-13, + -9.654519929194897e-13, + -9.653299151559544e-13, + -9.65207837392419e-13, + -9.650857596288836e-13, + -9.649636818653481e-13, + -9.648416041018128e-13, + -9.647195263382775e-13, + -9.64597448574742e-13, + -9.644753708112068e-13, + -9.643532930476713e-13, + -9.64231215284136e-13, + -9.641091375206007e-13, + -9.639870597570652e-13, + -9.638649819935299e-13, + -9.637429042299944e-13, + -9.636208264664591e-13, + -9.634987487029238e-13, + -9.633766709393883e-13, + -9.63254593175853e-13, + -9.631325154123175e-13, + -9.630104376487822e-13, + -9.62888359885247e-13, + -9.627662821217115e-13, + -9.626442043581762e-13, + -9.625221265946407e-13, + -9.624000488311054e-13, + -9.6227797106757e-13, + -9.621558933040346e-13, + -9.620338155404993e-13, + -9.619117377769638e-13, + -9.617896600134285e-13, + -9.616675822498932e-13, + -9.615455044863577e-13, + -9.614234267228225e-13, + -9.61301348959287e-13, + -9.611792711957517e-13, + -9.610571934322164e-13, + -9.609351156686809e-13, + -9.608130379051456e-13, + -9.6069096014161e-13, + -9.605688823780748e-13, + -9.604468046145395e-13, + -9.60324726851004e-13, + -9.602026490874687e-13, + -9.600805713239332e-13, + -9.59958493560398e-13, + -9.598364157968627e-13, + -9.597143380333272e-13, + -9.595922602697919e-13, + -9.594701825062564e-13, + -9.59348104742721e-13, + -9.592260269791858e-13, + -9.591039492156503e-13, + -9.58981871452115e-13, + -9.588597936885795e-13, + -9.587377159250442e-13, + -9.58615638161509e-13, + -9.584935603979734e-13, + -9.583714826344381e-13, + -9.582494048709027e-13, + -9.581273271073674e-13, + -9.58005249343832e-13, + -9.578831715802966e-13, + -9.577610938167613e-13, + -9.576390160532258e-13, + -9.575169382896905e-13, + -9.573948605261552e-13, + -9.572727827626197e-13, + -9.571507049990844e-13, + -9.57028627235549e-13, + -9.569065494720136e-13, + -9.567844717084783e-13, + -9.566623939449429e-13, + -9.565403161814076e-13, + -9.56418238417872e-13, + -9.562961606543368e-13, + -9.561740828908015e-13, + -9.56052005127266e-13, + -9.559299273637307e-13, + -9.558078496001952e-13, + -9.5568577183666e-13, + -9.555636940731246e-13, + -9.554416163095891e-13, + -9.553195385460538e-13, + -9.551974607825183e-13, + -9.55075383018983e-13, + -9.549533052554478e-13, + -9.548312274919123e-13, + -9.54709149728377e-13, + -9.545870719648415e-13, + -9.544649942013062e-13, + -9.54342916437771e-13, + -9.542208386742354e-13, + -9.540987609107001e-13, + -9.539766831471646e-13, + -9.538546053836293e-13, + -9.53732527620094e-13, + -9.536104498565586e-13, + -9.534883720930233e-13, + -9.533662943294878e-13, + -9.532442165659525e-13, + -9.531221388024172e-13, + -9.530000610388817e-13, + -9.528779832753464e-13, + -9.52755905511811e-13, + -9.526338277482756e-13, + -9.525117499847403e-13, + -9.523896722212048e-13, + -9.522675944576695e-13, + -9.52145516694134e-13, + -9.520234389305988e-13, + -9.519013611670635e-13, + -9.51779283403528e-13, + -9.516572056399927e-13, + -9.515351278764572e-13, + -9.514130501129219e-13, + -9.512909723493866e-13, + -9.511688945858511e-13, + -9.510468168223158e-13, + -9.509247390587803e-13, + -9.50802661295245e-13, + -9.506805835317097e-13, + -9.505585057681742e-13, + -9.50436428004639e-13, + -9.503143502411037e-13, + -9.501922724775682e-13, + -9.500701947140329e-13, + -9.499481169504974e-13, + -9.49826039186962e-13, + -9.497039614234266e-13, + -9.495818836598913e-13, + -9.49459805896356e-13, + -9.493377281328205e-13, + -9.492156503692852e-13, + -9.4909357260575e-13, + -9.489714948422144e-13, + -9.488494170786792e-13, + -9.487273393151437e-13, + -9.486052615516084e-13, + -9.484831837880729e-13, + -9.483611060245376e-13, + -9.482390282610023e-13, + -9.481169504974668e-13, + -9.479948727339315e-13, + -9.478727949703962e-13, + -9.477507172068607e-13, + -9.476286394433254e-13, + -9.4750656167979e-13, + -9.473844839162547e-13, + -9.472624061527192e-13, + -9.471403283891839e-13, + -9.470182506256486e-13, + -9.46896172862113e-13, + -9.467740950985778e-13, + -9.466520173350425e-13, + -9.46529939571507e-13, + -9.464078618079717e-13, + -9.462857840444362e-13, + -9.46163706280901e-13, + -9.460416285173654e-13, + -9.459195507538301e-13, + -9.457974729902949e-13, + -9.456753952267594e-13, + -9.45553317463224e-13, + -9.454312396996888e-13, + -9.453091619361533e-13, + -9.45187084172618e-13, + -9.450650064090825e-13, + -9.449429286455472e-13, + -9.44820850882012e-13, + -9.446987731184764e-13, + -9.445766953549411e-13, + -9.444546175914056e-13, + -9.443325398278703e-13, + -9.44210462064335e-13, + -9.440883843007996e-13, + -9.439663065372643e-13, + -9.438442287737288e-13, + -9.437221510101935e-13, + -9.436000732466582e-13, + -9.434779954831227e-13, + -9.433559177195874e-13, + -9.43233839956052e-13, + -9.431117621925166e-13, + -9.429896844289813e-13, + -9.428676066654458e-13, + -9.427455289019105e-13, + -9.42623451138375e-13, + -9.425013733748398e-13, + -9.423792956113045e-13, + -9.42257217847769e-13, + -9.421351400842337e-13, + -9.420130623206982e-13, + -9.41890984557163e-13, + -9.417689067936276e-13, + -9.416468290300921e-13, + -9.415247512665568e-13, + -9.414026735030213e-13, + -9.41280595739486e-13, + -9.411585179759508e-13, + -9.410364402124153e-13, + -9.4091436244888e-13, + -9.407922846853445e-13, + -9.406702069218092e-13, + -9.405481291582739e-13, + -9.404260513947384e-13, + -9.403039736312031e-13, + -9.401818958676676e-13, + -9.400598181041323e-13, + -9.39937740340597e-13, + -9.398156625770615e-13, + -9.396935848135262e-13, + -9.395715070499908e-13, + -9.394494292864555e-13, + -9.393273515229202e-13, + -9.392052737593847e-13, + -9.390831959958494e-13, + -9.389611182323139e-13, + -9.388390404687786e-13, + -9.387169627052433e-13, + -9.385948849417078e-13, + -9.384728071781725e-13, + -9.38350729414637e-13, + -9.382286516511017e-13, + -9.381065738875664e-13, + -9.37984496124031e-13, + -9.378624183604957e-13, + -9.377403405969602e-13, + -9.376182628334249e-13, + -9.374961850698896e-13, + -9.37374107306354e-13, + -9.372520295428188e-13, + -9.371299517792833e-13, + -9.37007874015748e-13, + -9.368857962522127e-13, + -9.367637184886772e-13, + -9.36641640725142e-13, + -9.365195629616064e-13, + -9.363974851980712e-13, + -9.362754074345359e-13, + -9.361533296710004e-13, + -9.36031251907465e-13, + -9.359091741439296e-13, + -9.357870963803943e-13, + -9.35665018616859e-13, + -9.355429408533235e-13, + -9.354208630897882e-13, + -9.352987853262527e-13, + -9.351767075627174e-13, + -9.350546297991821e-13, + -9.349325520356466e-13, + -9.348104742721114e-13, + -9.346883965085759e-13, + -9.345663187450406e-13, + -9.344442409815053e-13, + -9.343221632179698e-13, + -9.342000854544345e-13, + -9.34078007690899e-13, + -9.339559299273637e-13, + -9.338338521638284e-13, + -9.33711774400293e-13, + -9.335896966367576e-13, + -9.334676188732221e-13, + -9.333455411096869e-13, + -9.332234633461516e-13, + -9.33101385582616e-13, + -9.329793078190808e-13, + -9.328572300555453e-13, + -9.3273515229201e-13, + -9.326130745284747e-13, + -9.324909967649392e-13, + -9.32368919001404e-13, + -9.322468412378684e-13, + -9.321247634743331e-13, + -9.320026857107978e-13, + -9.318806079472623e-13, + -9.31758530183727e-13, + -9.316364524201916e-13, + -9.315143746566563e-13, + -9.31392296893121e-13, + -9.312702191295855e-13, + -9.311481413660502e-13, + -9.310260636025147e-13, + -9.309039858389794e-13, + -9.307819080754441e-13, + -9.306598303119086e-13, + -9.305377525483733e-13, + -9.304156747848378e-13, + -9.302935970213025e-13, + -9.301715192577673e-13, + -9.300494414942318e-13, + -9.299273637306965e-13, + -9.29805285967161e-13, + -9.296832082036257e-13, + -9.295611304400904e-13, + -9.29439052676555e-13, + -9.293169749130196e-13, + -9.291948971494841e-13, + -9.290728193859488e-13, + -9.289507416224135e-13, + -9.28828663858878e-13, + -9.287065860953427e-13, + -9.285845083318073e-13, + -9.28462430568272e-13, + -9.283403528047367e-13, + -9.282182750412012e-13, + -9.280961972776659e-13, + -9.279741195141304e-13, + -9.278520417505951e-13, + -9.277299639870598e-13, + -9.276078862235243e-13, + -9.27485808459989e-13, + -9.273637306964535e-13, + -9.272416529329182e-13, + -9.27119575169383e-13, + -9.269974974058475e-13, + -9.268754196423122e-13, + -9.267533418787767e-13, + -9.266312641152414e-13, + -9.26509186351706e-13, + -9.263871085881706e-13, + -9.262650308246353e-13, + -9.261429530610998e-13, + -9.260208752975645e-13, + -9.258987975340292e-13, + -9.257767197704937e-13, + -9.256546420069584e-13, + -9.25532564243423e-13, + -9.254104864798877e-13, + -9.252884087163524e-13, + -9.251663309528169e-13, + -9.250442531892816e-13, + -9.24922175425746e-13, + -9.248000976622108e-13, + -9.246780198986755e-13, + -9.2455594213514e-13, + -9.244338643716047e-13, + -9.243117866080692e-13, + -9.24189708844534e-13, + -9.240676310809986e-13, + -9.239455533174632e-13, + -9.238234755539279e-13, + -9.237013977903924e-13, + -9.23579320026857e-13, + -9.234572422633218e-13, + -9.233351644997863e-13, + -9.23213086736251e-13, + -9.230910089727155e-13, + -9.229689312091802e-13, + -9.22846853445645e-13, + -9.227247756821094e-13, + -9.226026979185741e-13, + -9.224806201550386e-13, + -9.223585423915034e-13, + -9.22236464627968e-13, + -9.221143868644326e-13, + -9.219923091008973e-13, + -9.218702313373618e-13, + -9.217481535738265e-13, + -9.216260758102912e-13, + -9.215039980467557e-13, + -9.213819202832204e-13, + -9.21259842519685e-13, + -9.211377647561496e-13, + -9.210156869926143e-13, + -9.208936092290788e-13, + -9.207715314655436e-13, + -9.20649453702008e-13, + -9.205273759384728e-13, + -9.204052981749375e-13, + -9.20283220411402e-13, + -9.201611426478667e-13, + -9.200390648843312e-13, + -9.19916987120796e-13, + -9.197949093572606e-13, + -9.196728315937251e-13, + -9.195507538301898e-13, + -9.194286760666543e-13, + -9.19306598303119e-13, + -9.191845205395838e-13, + -9.190624427760483e-13, + -9.18940365012513e-13, + -9.188182872489775e-13, + -9.186962094854422e-13, + -9.185741317219069e-13, + -9.184520539583714e-13, + -9.183299761948361e-13, + -9.182078984313008e-13, + -9.180858206677653e-13, + -9.1796374290423e-13, + -9.178416651406945e-13, + -9.177195873771593e-13, + -9.175975096136238e-13, + -9.174754318500885e-13, + -9.173533540865532e-13, + -9.172312763230177e-13, + -9.171091985594824e-13, + -9.16987120795947e-13, + -9.168650430324116e-13, + -9.167429652688763e-13, + -9.166208875053408e-13, + -9.164988097418055e-13, + -9.1637673197827e-13, + -9.162546542147347e-13, + -9.161325764511995e-13, + -9.16010498687664e-13, + -9.158884209241287e-13, + -9.157663431605934e-13, + -9.156442653970579e-13, + -9.155221876335226e-13, + -9.15400109869987e-13, + -9.152780321064518e-13, + -9.151559543429163e-13, + -9.15033876579381e-13, + -9.149117988158457e-13, + -9.147897210523102e-13, + -9.14667643288775e-13, + -9.145455655252397e-13, + -9.144234877617042e-13, + -9.143014099981689e-13, + -9.141793322346334e-13, + -9.14057254471098e-13, + -9.139351767075626e-13, + -9.138130989440273e-13, + -9.13691021180492e-13, + -9.135689434169565e-13, + -9.134468656534212e-13, + -9.13324787889886e-13, + -9.132027101263504e-13, + -9.130806323628151e-13, + -9.129585545992797e-13, + -9.128364768357444e-13, + -9.127143990722089e-13, + -9.125923213086736e-13, + -9.124702435451383e-13, + -9.123481657816028e-13, + -9.122260880180675e-13, + -9.121040102545322e-13, + -9.119819324909967e-13, + -9.118598547274614e-13, + -9.11737776963926e-13, + -9.116156992003906e-13, + -9.114936214368551e-13, + -9.113715436733199e-13, + -9.112494659097846e-13, + -9.11127388146249e-13, + -9.110053103827138e-13, + -9.108832326191785e-13, + -9.10761154855643e-13, + -9.106390770921077e-13, + -9.105169993285722e-13, + -9.10394921565037e-13, + -9.102728438015014e-13, + -9.101507660379661e-13, + -9.100286882744308e-13, + -9.099066105108954e-13, + -9.0978453274736e-13, + -9.096624549838248e-13, + -9.095403772202893e-13, + -9.09418299456754e-13, + -9.092962216932186e-13, + -9.091741439296832e-13, + -9.090520661661478e-13, + -9.089299884026124e-13, + -9.088079106390771e-13, + -9.086858328755417e-13, + -9.085637551120063e-13, + -9.084416773484709e-13, + -9.083195995849356e-13, + -9.081975218214003e-13, + -9.080754440578649e-13, + -9.079533662943295e-13, + -9.078312885307941e-13, + -9.077092107672587e-13, + -9.075871330037234e-13, + -9.07465055240188e-13, + -9.073429774766526e-13, + -9.072208997131172e-13, + -9.070988219495818e-13, + -9.069767441860465e-13, + -9.068546664225111e-13, + -9.067325886589758e-13, + -9.066105108954404e-13, + -9.06488433131905e-13, + -9.063663553683697e-13, + -9.062442776048343e-13, + -9.061221998412989e-13, + -9.060001220777635e-13, + -9.058780443142281e-13, + -9.057559665506928e-13, + -9.056338887871574e-13, + -9.05511811023622e-13, + -9.053897332600866e-13, + -9.052676554965512e-13, + -9.05145577733016e-13, + -9.050234999694806e-13, + -9.049014222059452e-13, + -9.047793444424098e-13, + -9.046572666788744e-13, + -9.045351889153391e-13, + -9.044131111518037e-13, + -9.042910333882683e-13, + -9.041689556247329e-13, + -9.040468778611975e-13, + -9.039248000976622e-13, + -9.038027223341268e-13, + -9.036806445705915e-13, + -9.035585668070561e-13, + -9.034364890435207e-13, + -9.033144112799854e-13, + -9.0319233351645e-13, + -9.030702557529146e-13, + -9.029481779893792e-13, + -9.028261002258438e-13, + -9.027040224623085e-13, + -9.025819446987731e-13, + -9.024598669352377e-13, + -9.023377891717023e-13, + -9.022157114081669e-13, + -9.020936336446317e-13, + -9.019715558810963e-13, + -9.018494781175609e-13, + -9.017274003540255e-13, + -9.016053225904901e-13, + -9.014832448269548e-13, + -9.013611670634194e-13, + -9.01239089299884e-13, + -9.011170115363486e-13, + -9.009949337728132e-13, + -9.008728560092779e-13, + -9.007507782457425e-13, + -9.006287004822071e-13, + -9.005066227186718e-13, + -9.003845449551364e-13, + -9.002624671916011e-13, + -9.001403894280657e-13, + -9.000183116645303e-13, + -8.998962339009949e-13, + -8.997741561374595e-13, + -8.996520783739242e-13, + -8.995300006103888e-13, + -8.994079228468534e-13, + -8.99285845083318e-13, + -8.991637673197826e-13, + -8.990416895562473e-13, + -8.98919611792712e-13, + -8.987975340291766e-13, + -8.986754562656412e-13, + -8.985533785021058e-13, + -8.984313007385705e-13, + -8.983092229750351e-13, + -8.981871452114997e-13, + -8.980650674479643e-13, + -8.979429896844289e-13, + -8.978209119208936e-13, + -8.976988341573582e-13, + -8.975767563938228e-13, + -8.974546786302874e-13, + -8.973326008667521e-13, + -8.972105231032168e-13, + -8.970884453396814e-13, + -8.96966367576146e-13, + -8.968442898126106e-13, + -8.967222120490752e-13, + -8.966001342855399e-13, + -8.964780565220045e-13, + -8.963559787584691e-13, + -8.962339009949337e-13, + -8.961118232313983e-13, + -8.95989745467863e-13, + -8.958676677043277e-13, + -8.957455899407923e-13, + -8.956235121772569e-13, + -8.955014344137215e-13, + -8.953793566501862e-13, + -8.952572788866508e-13, + -8.951352011231154e-13, + -8.9501312335958e-13, + -8.948910455960446e-13, + -8.947689678325093e-13, + -8.946468900689739e-13, + -8.945248123054385e-13, + -8.944027345419031e-13, + -8.942806567783678e-13, + -8.941585790148325e-13, + -8.940365012512971e-13, + -8.939144234877617e-13, + -8.937923457242263e-13, + -8.936702679606909e-13, + -8.935481901971556e-13, + -8.934261124336202e-13, + -8.933040346700848e-13, + -8.931819569065494e-13, + -8.93059879143014e-13, + -8.929378013794787e-13, + -8.928157236159433e-13, + -8.92693645852408e-13, + -8.925715680888726e-13, + -8.924494903253372e-13, + -8.923274125618019e-13, + -8.922053347982665e-13, + -8.920832570347311e-13, + -8.919611792711957e-13, + -8.918391015076603e-13, + -8.91717023744125e-13, + -8.915949459805896e-13, + -8.914728682170542e-13, + -8.913507904535188e-13, + -8.912287126899834e-13, + -8.911066349264482e-13, + -8.909845571629128e-13, + -8.908624793993774e-13, + -8.90740401635842e-13, + -8.906183238723066e-13, + -8.904962461087713e-13, + -8.903741683452359e-13, + -8.902520905817005e-13, + -8.901300128181651e-13, + -8.900079350546297e-13, + -8.898858572910944e-13, + -8.89763779527559e-13, + -8.896417017640237e-13, + -8.895196240004883e-13, + -8.893975462369529e-13, + -8.892754684734176e-13, + -8.891533907098822e-13, + -8.890313129463468e-13, + -8.889092351828114e-13, + -8.88787157419276e-13, + -8.886650796557407e-13, + -8.885430018922053e-13, + -8.884209241286699e-13, + -8.882988463651345e-13, + -8.881767686015991e-13, + -8.880546908380639e-13, + -8.879326130745285e-13, + -8.878105353109931e-13, + -8.876884575474577e-13, + -8.875663797839223e-13, + -8.87444302020387e-13, + -8.873222242568516e-13, + -8.872001464933162e-13, + -8.870780687297808e-13, + -8.869559909662454e-13, + -8.868339132027101e-13, + -8.867118354391747e-13, + -8.865897576756393e-13, + -8.86467679912104e-13, + -8.863456021485686e-13, + -8.862235243850333e-13, + -8.861014466214979e-13, + -8.859793688579625e-13, + -8.858572910944271e-13, + -8.857352133308917e-13, + -8.856131355673564e-13, + -8.85491057803821e-13, + -8.853689800402856e-13, + -8.852469022767502e-13, + -8.851248245132148e-13, + -8.850027467496795e-13, + -8.848806689861442e-13, + -8.847585912226088e-13, + -8.846365134590734e-13, + -8.84514435695538e-13, + -8.843923579320027e-13, + -8.842702801684673e-13, + -8.841482024049319e-13, + -8.840261246413965e-13, + -8.839040468778611e-13, + -8.837819691143258e-13, + -8.836598913507904e-13, + -8.83537813587255e-13, + -8.834157358237196e-13, + -8.832936580601843e-13, + -8.83171580296649e-13, + -8.830495025331136e-13, + -8.829274247695782e-13, + -8.828053470060428e-13, + -8.826832692425074e-13, + -8.825611914789721e-13, + -8.824391137154367e-13, + -8.823170359519013e-13, + -8.821949581883659e-13, + -8.820728804248305e-13, + -8.819508026612952e-13, + -8.818287248977599e-13, + -8.817066471342245e-13, + -8.815845693706891e-13, + -8.814624916071537e-13, + -8.813404138436184e-13, + -8.81218336080083e-13, + -8.810962583165476e-13, + -8.809741805530123e-13, + -8.808521027894768e-13, + -8.807300250259415e-13, + -8.806079472624061e-13, + -8.804858694988707e-13, + -8.803637917353354e-13, + -8.802417139718e-13, + -8.801196362082647e-13, + -8.799975584447293e-13, + -8.798754806811939e-13, + -8.797534029176586e-13, + -8.796313251541231e-13, + -8.795092473905878e-13, + -8.793871696270524e-13, + -8.79265091863517e-13, + -8.791430140999817e-13, + -8.790209363364462e-13, + -8.788988585729109e-13, + -8.787767808093755e-13, + -8.786547030458402e-13, + -8.785326252823049e-13, + -8.784105475187694e-13, + -8.782884697552341e-13, + -8.781663919916987e-13, + -8.780443142281633e-13, + -8.77922236464628e-13, + -8.778001587010925e-13, + -8.776780809375572e-13, + -8.775560031740218e-13, + -8.774339254104864e-13, + -8.773118476469511e-13, + -8.771897698834156e-13, + -8.770676921198804e-13, + -8.76945614356345e-13, + -8.768235365928096e-13, + -8.767014588292743e-13, + -8.765793810657389e-13, + -8.764573033022035e-13, + -8.763352255386681e-13, + -8.762131477751327e-13, + -8.760910700115974e-13, + -8.75968992248062e-13, + -8.758469144845266e-13, + -8.757248367209912e-13, + -8.756027589574558e-13, + -8.754806811939206e-13, + -8.753586034303852e-13, + -8.752365256668498e-13, + -8.751144479033144e-13, + -8.74992370139779e-13, + -8.748702923762437e-13, + -8.747482146127083e-13, + -8.746261368491729e-13, + -8.745040590856375e-13, + -8.743819813221021e-13, + -8.742599035585668e-13, + -8.741378257950314e-13, + -8.740157480314961e-13, + -8.738936702679607e-13, + -8.737715925044253e-13, + -8.7364951474089e-13, + -8.735274369773546e-13, + -8.734053592138192e-13, + -8.732832814502838e-13, + -8.731612036867484e-13, + -8.730391259232131e-13, + -8.729170481596777e-13, + -8.727949703961423e-13, + -8.726728926326069e-13, + -8.725508148690715e-13, + -8.724287371055363e-13, + -8.723066593420009e-13, + -8.721845815784655e-13, + -8.720625038149301e-13, + -8.719404260513947e-13, + -8.718183482878594e-13, + -8.71696270524324e-13, + -8.715741927607886e-13, + -8.714521149972532e-13, + -8.713300372337178e-13, + -8.712079594701825e-13, + -8.710858817066471e-13, + -8.709638039431117e-13, + -8.708417261795764e-13, + -8.70719648416041e-13, + -8.705975706525057e-13, + -8.704754928889703e-13, + -8.703534151254349e-13, + -8.702313373618995e-13, + -8.701092595983641e-13, + -8.699871818348288e-13, + -8.698651040712934e-13, + -8.69743026307758e-13, + -8.696209485442226e-13, + -8.694988707806872e-13, + -8.693767930171519e-13, + -8.692547152536166e-13, + -8.691326374900812e-13, + -8.690105597265458e-13, + -8.688884819630104e-13, + -8.687664041994751e-13, + -8.686443264359397e-13, + -8.685222486724043e-13, + -8.684001709088689e-13, + -8.682780931453335e-13, + -8.681560153817982e-13, + -8.680339376182628e-13, + -8.679118598547274e-13, + -8.67789782091192e-13, + -8.676677043276567e-13, + -8.675456265641214e-13, + -8.67423548800586e-13, + -8.673014710370506e-13, + -8.671793932735152e-13, + -8.670573155099798e-13, + -8.669352377464445e-13, + -8.668131599829091e-13, + -8.666910822193737e-13, + -8.665690044558383e-13, + -8.664469266923029e-13, + -8.663248489287676e-13, + -8.662027711652323e-13, + -8.660806934016969e-13, + -8.659586156381615e-13, + -8.658365378746261e-13, + -8.657144601110908e-13, + -8.655923823475554e-13, + -8.6547030458402e-13, + -8.653482268204846e-13, + -8.652261490569492e-13, + -8.651040712934139e-13, + -8.649819935298785e-13, + -8.648599157663431e-13, + -8.647378380028077e-13, + -8.646157602392724e-13, + -8.644936824757371e-13, + -8.643716047122017e-13, + -8.642495269486663e-13, + -8.641274491851309e-13, + -8.640053714215955e-13, + -8.638832936580602e-13, + -8.637612158945248e-13, + -8.636391381309894e-13, + -8.63517060367454e-13, + -8.633949826039186e-13, + -8.632729048403833e-13, + -8.631508270768479e-13, + -8.630287493133126e-13, + -8.629066715497772e-13, + -8.627845937862418e-13, + -8.626625160227065e-13, + -8.625404382591711e-13, + -8.624183604956357e-13, + -8.622962827321003e-13, + -8.621742049685649e-13, + -8.620521272050296e-13, + -8.619300494414942e-13, + -8.618079716779588e-13, + -8.616858939144234e-13, + -8.61563816150888e-13, + -8.614417383873528e-13, + -8.613196606238174e-13, + -8.61197582860282e-13, + -8.610755050967466e-13, + -8.609534273332112e-13, + -8.608313495696759e-13, + -8.607092718061405e-13, + -8.605871940426051e-13, + -8.604651162790697e-13, + -8.603430385155343e-13, + -8.60220960751999e-13, + -8.600988829884636e-13, + -8.599768052249283e-13, + -8.598547274613929e-13, + -8.597326496978575e-13, + -8.596105719343222e-13, + -8.594884941707868e-13, + -8.593664164072514e-13, + -8.59244338643716e-13, + -8.591222608801806e-13, + -8.590001831166453e-13, + -8.588781053531099e-13, + -8.587560275895745e-13, + -8.586339498260391e-13, + -8.585118720625037e-13, + -8.583897942989685e-13, + -8.582677165354331e-13, + -8.581456387718977e-13, + -8.580235610083623e-13, + -8.579014832448269e-13, + -8.577794054812916e-13, + -8.576573277177562e-13, + -8.575352499542208e-13, + -8.574131721906854e-13, + -8.5729109442715e-13, + -8.571690166636147e-13, + -8.570469389000793e-13, + -8.569248611365439e-13, + -8.568027833730086e-13, + -8.566807056094732e-13, + -8.565586278459379e-13, + -8.564365500824025e-13, + -8.563144723188671e-13, + -8.561923945553317e-13, + -8.560703167917963e-13, + -8.55948239028261e-13, + -8.558261612647256e-13, + -8.557040835011902e-13, + -8.555820057376548e-13, + -8.554599279741194e-13, + -8.553378502105841e-13, + -8.552157724470488e-13, + -8.550936946835134e-13, + -8.54971616919978e-13, + -8.548495391564426e-13, + -8.547274613929073e-13, + -8.546053836293719e-13, + -8.544833058658365e-13, + -8.543612281023011e-13, + -8.542391503387657e-13, + -8.541170725752304e-13, + -8.53994994811695e-13, + -8.538729170481596e-13, + -8.537508392846242e-13, + -8.536287615210889e-13, + -8.535066837575536e-13, + -8.533846059940182e-13, + -8.532625282304828e-13, + -8.531404504669474e-13, + -8.53018372703412e-13, + -8.528962949398767e-13, + -8.527742171763413e-13, + -8.526521394128059e-13, + -8.525300616492705e-13, + -8.524079838857351e-13, + -8.522859061221998e-13, + -8.521638283586645e-13, + -8.520417505951291e-13, + -8.519196728315937e-13, + -8.517975950680583e-13, + -8.51675517304523e-13, + -8.515534395409876e-13, + -8.514313617774522e-13, + -8.513092840139168e-13, + -8.511872062503814e-13, + -8.510651284868461e-13, + -8.509430507233107e-13, + -8.508209729597753e-13, + -8.506988951962399e-13, + -8.505768174327046e-13, + -8.504547396691693e-13, + -8.503326619056339e-13, + -8.502105841420985e-13, + -8.500885063785631e-13, + -8.499664286150277e-13, + -8.498443508514924e-13, + -8.49722273087957e-13, + -8.496001953244216e-13, + -8.494781175608862e-13, + -8.493560397973508e-13, + -8.492339620338155e-13, + -8.491118842702801e-13, + -8.489898065067448e-13, + -8.488677287432094e-13, + -8.48745650979674e-13, + -8.486235732161387e-13, + -8.485014954526033e-13, + -8.483794176890679e-13, + -8.482573399255325e-13, + -8.481352621619971e-13, + -8.480131843984618e-13, + -8.478911066349264e-13, + -8.47769028871391e-13, + -8.476469511078556e-13, + -8.475248733443202e-13, + -8.47402795580785e-13, + -8.472807178172496e-13, + -8.471586400537142e-13, + -8.470365622901788e-13, + -8.469144845266434e-13, + -8.467924067631081e-13, + -8.466703289995727e-13, + -8.465482512360373e-13, + -8.46426173472502e-13, + -8.463040957089665e-13, + -8.461820179454312e-13, + -8.460599401818958e-13, + -8.459378624183605e-13, + -8.458157846548252e-13, + -8.456937068912897e-13, + -8.455716291277544e-13, + -8.45449551364219e-13, + -8.453274736006836e-13, + -8.452053958371483e-13, + -8.450833180736128e-13, + -8.449612403100775e-13, + -8.448391625465421e-13, + -8.447170847830067e-13, + -8.445950070194714e-13, + -8.444729292559359e-13, + -8.443508514924007e-13, + -8.442287737288653e-13, + -8.441066959653299e-13, + -8.439846182017946e-13, + -8.438625404382591e-13, + -8.437404626747238e-13, + -8.436183849111884e-13, + -8.43496307147653e-13, + -8.433742293841177e-13, + -8.432521516205822e-13, + -8.431300738570469e-13, + -8.430079960935115e-13, + -8.428859183299761e-13, + -8.427638405664409e-13, + -8.426417628029055e-13, + -8.425196850393701e-13, + -8.423976072758347e-13, + -8.422755295122993e-13, + -8.42153451748764e-13, + -8.420313739852286e-13, + -8.419092962216932e-13, + -8.417872184581578e-13, + -8.416651406946224e-13, + -8.415430629310871e-13, + -8.414209851675517e-13, + -8.412989074040163e-13, + -8.41176829640481e-13, + -8.410547518769456e-13, + -8.409326741134103e-13, + -8.408105963498749e-13, + -8.406885185863395e-13, + -8.405664408228041e-13, + -8.404443630592687e-13, + -8.403222852957334e-13, + -8.40200207532198e-13, + -8.400781297686626e-13, + -8.399560520051272e-13, + -8.398339742415918e-13, + -8.397118964780565e-13, + -8.395898187145212e-13, + -8.394677409509858e-13, + -8.393456631874504e-13, + -8.39223585423915e-13, + -8.391015076603797e-13, + -8.389794298968443e-13, + -8.388573521333089e-13, + -8.387352743697735e-13, + -8.386131966062381e-13, + -8.384911188427028e-13, + -8.383690410791674e-13, + -8.38246963315632e-13, + -8.381248855520967e-13, + -8.380028077885613e-13, + -8.37880730025026e-13, + -8.377586522614906e-13, + -8.376365744979552e-13, + -8.375144967344198e-13, + -8.373924189708844e-13, + -8.372703412073491e-13, + -8.371482634438137e-13, + -8.370261856802783e-13, + -8.369041079167429e-13, + -8.367820301532075e-13, + -8.366599523896722e-13, + -8.365378746261369e-13, + -8.364157968626015e-13, + -8.362937190990661e-13, + -8.361716413355307e-13, + -8.360495635719954e-13, + -8.3592748580846e-13, + -8.358054080449246e-13, + -8.356833302813892e-13, + -8.355612525178538e-13, + -8.354391747543185e-13, + -8.353170969907831e-13, + -8.351950192272477e-13, + -8.350729414637123e-13, + -8.34950863700177e-13, + -8.348287859366417e-13, + -8.347067081731063e-13, + -8.345846304095709e-13, + -8.344625526460355e-13, + -8.343404748825001e-13, + -8.342183971189648e-13, + -8.340963193554294e-13, + -8.33974241591894e-13, + -8.338521638283586e-13, + -8.337300860648232e-13, + -8.336080083012879e-13, + -8.334859305377525e-13, + -8.333638527742172e-13, + -8.332417750106818e-13, + -8.331196972471464e-13, + -8.329976194836111e-13, + -8.328755417200757e-13, + -8.327534639565403e-13, + -8.326313861930049e-13, + -8.325093084294695e-13, + -8.323872306659342e-13, + -8.322651529023988e-13, + -8.321430751388634e-13, + -8.32020997375328e-13, + -8.318989196117926e-13, + -8.317768418482574e-13, + -8.31654764084722e-13, + -8.315326863211866e-13, + -8.314106085576512e-13, + -8.312885307941158e-13, + -8.311664530305805e-13, + -8.310443752670451e-13, + -8.309222975035097e-13, + -8.308002197399743e-13, + -8.306781419764389e-13, + -8.305560642129036e-13, + -8.304339864493682e-13, + -8.303119086858329e-13, + -8.301898309222975e-13, + -8.300677531587621e-13, + -8.299456753952268e-13, + -8.298235976316914e-13, + -8.29701519868156e-13, + -8.295794421046206e-13, + -8.294573643410852e-13, + -8.293352865775499e-13, + -8.292132088140145e-13, + -8.290911310504791e-13, + -8.289690532869437e-13, + -8.288469755234083e-13, + -8.287248977598731e-13, + -8.286028199963377e-13, + -8.284807422328023e-13, + -8.283586644692669e-13, + -8.282365867057315e-13, + -8.281145089421962e-13, + -8.279924311786608e-13, + -8.278703534151254e-13, + -8.2774827565159e-13, + -8.276261978880546e-13, + -8.275041201245193e-13, + -8.273820423609839e-13, + -8.272599645974485e-13, + -8.271378868339132e-13, + -8.270158090703778e-13, + -8.268937313068425e-13, + -8.267716535433071e-13, + -8.266495757797717e-13, + -8.265274980162363e-13, + -8.264054202527009e-13, + -8.262833424891656e-13, + -8.261612647256302e-13, + -8.260391869620948e-13, + -8.259171091985594e-13, + -8.25795031435024e-13, + -8.256729536714887e-13, + -8.255508759079534e-13, + -8.25428798144418e-13, + -8.253067203808826e-13, + -8.251846426173472e-13, + -8.250625648538119e-13, + -8.249404870902765e-13, + -8.248184093267411e-13, + -8.246963315632057e-13, + -8.245742537996703e-13, + -8.24452176036135e-13, + -8.243300982725996e-13, + -8.242080205090642e-13, + -8.240859427455289e-13, + -8.239638649819935e-13, + -8.238417872184582e-13, + -8.237197094549228e-13, + -8.235976316913874e-13, + -8.23475553927852e-13, + -8.233534761643166e-13, + -8.232313984007813e-13, + -8.231093206372459e-13, + -8.229872428737105e-13, + -8.228651651101751e-13, + -8.227430873466397e-13, + -8.226210095831044e-13, + -8.224989318195691e-13, + -8.223768540560337e-13, + -8.222547762924983e-13, + -8.221326985289629e-13, + -8.220106207654276e-13, + -8.218885430018922e-13, + -8.217664652383568e-13, + -8.216443874748214e-13, + -8.21522309711286e-13, + -8.214002319477507e-13, + -8.212781541842153e-13, + -8.211560764206799e-13, + -8.210339986571445e-13, + -8.209119208936092e-13, + -8.207898431300739e-13, + -8.206677653665385e-13, + -8.205456876030031e-13, + -8.204236098394677e-13, + -8.203015320759323e-13, + -8.20179454312397e-13, + -8.200573765488616e-13, + -8.199352987853262e-13, + -8.198132210217908e-13, + -8.196911432582554e-13, + -8.195690654947201e-13, + -8.194469877311847e-13, + -8.193249099676494e-13, + -8.19202832204114e-13, + -8.190807544405786e-13, + -8.189586766770433e-13, + -8.188365989135079e-13, + -8.187145211499725e-13, + -8.185924433864371e-13, + -8.184703656229017e-13, + -8.183482878593664e-13, + -8.18226210095831e-13, + -8.181041323322956e-13, + -8.179820545687602e-13, + -8.178599768052248e-13, + -8.177378990416896e-13, + -8.176158212781542e-13, + -8.174937435146188e-13, + -8.173716657510834e-13, + -8.17249587987548e-13, + -8.171275102240127e-13, + -8.170054324604773e-13, + -8.168833546969419e-13, + -8.167612769334065e-13, + -8.166391991698711e-13, + -8.165171214063358e-13, + -8.163950436428004e-13, + -8.162729658792651e-13, + -8.161508881157297e-13, + -8.160288103521943e-13, + -8.15906732588659e-13, + -8.157846548251236e-13, + -8.156625770615882e-13, + -8.155404992980528e-13, + -8.154184215345174e-13, + -8.152963437709821e-13, + -8.151742660074467e-13, + -8.150521882439113e-13, + -8.149301104803759e-13, + -8.148080327168405e-13, + -8.146859549533053e-13, + -8.145638771897699e-13, + -8.144417994262345e-13, + -8.143197216626991e-13, + -8.141976438991637e-13, + -8.140755661356284e-13, + -8.13953488372093e-13, + -8.138314106085576e-13, + -8.137093328450222e-13, + -8.135872550814868e-13, + -8.134651773179515e-13, + -8.133430995544161e-13, + -8.132210217908807e-13, + -8.130989440273454e-13, + -8.1297686626381e-13, + -8.128547885002747e-13, + -8.127327107367393e-13, + -8.126106329732039e-13, + -8.124885552096686e-13, + -8.123664774461331e-13, + -8.122443996825978e-13, + -8.121223219190624e-13, + -8.12000244155527e-13, + -8.118781663919917e-13, + -8.117560886284562e-13, + -8.116340108649209e-13, + -8.115119331013856e-13, + -8.113898553378502e-13, + -8.112677775743149e-13, + -8.111456998107794e-13, + -8.110236220472441e-13, + -8.109015442837087e-13, + -8.107794665201733e-13, + -8.10657388756638e-13, + -8.105353109931025e-13, + -8.104132332295672e-13, + -8.102911554660318e-13, + -8.101690777024964e-13, + -8.100469999389612e-13, + -8.099249221754257e-13, + -8.098028444118904e-13, + -8.09680766648355e-13, + -8.095586888848196e-13, + -8.094366111212843e-13, + -8.093145333577488e-13, + -8.091924555942135e-13, + -8.090703778306781e-13, + -8.089483000671427e-13, + -8.088262223036074e-13, + -8.087041445400719e-13, + -8.085820667765366e-13, + -8.084599890130013e-13, + -8.083379112494659e-13, + -8.082158334859306e-13, + -8.080937557223952e-13, + -8.079716779588598e-13, + -8.078496001953244e-13, + -8.07727522431789e-13, + -8.076054446682537e-13, + -8.074833669047183e-13, + -8.073612891411829e-13, + -8.072392113776475e-13, + -8.071171336141121e-13, + -8.069950558505768e-13, + -8.068729780870415e-13, + -8.067509003235061e-13, + -8.066288225599707e-13, + -8.065067447964353e-13, + -8.063846670329e-13, + -8.062625892693646e-13, + -8.061405115058292e-13, + -8.060184337422938e-13, + -8.058963559787584e-13, + -8.057742782152231e-13, + -8.056522004516877e-13, + -8.055301226881523e-13, + -8.054080449246169e-13, + -8.052859671610816e-13, + -8.051638893975463e-13, + -8.050418116340109e-13, + -8.049197338704755e-13, + -8.047976561069401e-13, + -8.046755783434047e-13, + -8.045535005798694e-13, + -8.04431422816334e-13, + -8.043093450527986e-13, + -8.041872672892632e-13, + -8.040651895257278e-13, + -8.039431117621925e-13, + -8.038210339986571e-13, + -8.036989562351218e-13, + -8.035768784715864e-13, + -8.03454800708051e-13, + -8.033327229445157e-13, + -8.032106451809803e-13, + -8.030885674174449e-13, + -8.029664896539095e-13, + -8.028444118903741e-13, + -8.027223341268388e-13, + -8.026002563633034e-13, + -8.02478178599768e-13, + -8.023561008362326e-13, + -8.022340230726973e-13, + -8.02111945309162e-13, + -8.019898675456266e-13, + -8.018677897820912e-13, + -8.017457120185558e-13, + -8.016236342550204e-13, + -8.015015564914851e-13, + -8.013794787279497e-13, + -8.012574009644143e-13, + -8.011353232008789e-13, + -8.010132454373435e-13, + -8.008911676738082e-13, + -8.007690899102728e-13, + -8.006470121467375e-13, + -8.005249343832021e-13, + -8.004028566196667e-13, + -8.002807788561314e-13, + -8.00158701092596e-13, + -8.000366233290606e-13, + -7.999145455655252e-13, + -7.997924678019898e-13, + -7.996703900384545e-13, + -7.995483122749191e-13, + -7.994262345113837e-13, + -7.993041567478483e-13, + -7.991820789843129e-13, + -7.990600012207777e-13, + -7.989379234572423e-13, + -7.988158456937069e-13, + -7.986937679301715e-13, + -7.985716901666361e-13, + -7.984496124031008e-13, + -7.983275346395654e-13, + -7.9820545687603e-13, + -7.980833791124946e-13, + -7.979613013489592e-13, + -7.978392235854239e-13, + -7.977171458218885e-13, + -7.975950680583531e-13, + -7.974729902948178e-13, + -7.973509125312824e-13, + -7.972288347677471e-13, + -7.971067570042117e-13, + -7.969846792406763e-13, + -7.968626014771409e-13, + -7.967405237136055e-13, + -7.966184459500702e-13, + -7.964963681865348e-13, + -7.963742904229994e-13, + -7.96252212659464e-13, + -7.961301348959286e-13, + -7.960080571323933e-13, + -7.95885979368858e-13, + -7.957639016053226e-13, + -7.956418238417872e-13, + -7.955197460782518e-13, + -7.953976683147165e-13, + -7.952755905511811e-13, + -7.951535127876457e-13, + -7.950314350241103e-13, + -7.949093572605749e-13, + -7.947872794970396e-13, + -7.946652017335042e-13, + -7.945431239699688e-13, + -7.944210462064335e-13, + -7.942989684428981e-13, + -7.941768906793628e-13, + -7.940548129158274e-13, + -7.93932735152292e-13, + -7.938106573887566e-13, + -7.936885796252212e-13, + -7.935665018616859e-13, + -7.934444240981505e-13, + -7.933223463346151e-13, + -7.932002685710797e-13, + -7.930781908075443e-13, + -7.92956113044009e-13, + -7.928340352804737e-13, + -7.927119575169383e-13, + -7.925898797534029e-13, + -7.924678019898675e-13, + -7.923457242263322e-13, + -7.922236464627968e-13, + -7.921015686992614e-13, + -7.91979490935726e-13, + -7.918574131721906e-13, + -7.917353354086553e-13, + -7.916132576451199e-13, + -7.914911798815845e-13, + -7.913691021180491e-13, + -7.912470243545138e-13, + -7.911249465909785e-13, + -7.910028688274431e-13, + -7.908807910639077e-13, + -7.907587133003723e-13, + -7.906366355368369e-13, + -7.905145577733016e-13, + -7.903924800097662e-13, + -7.902704022462308e-13, + -7.901483244826954e-13, + -7.9002624671916e-13, + -7.899041689556247e-13, + -7.897820911920893e-13, + -7.89660013428554e-13, + -7.895379356650186e-13, + -7.894158579014832e-13, + -7.892937801379479e-13, + -7.891717023744125e-13, + -7.890496246108771e-13, + -7.889275468473417e-13, + -7.888054690838063e-13, + -7.88683391320271e-13, + -7.885613135567356e-13, + -7.884392357932002e-13, + -7.883171580296648e-13, + -7.881950802661294e-13, + -7.880730025025942e-13, + -7.879509247390588e-13, + -7.878288469755234e-13, + -7.87706769211988e-13, + -7.875846914484526e-13, + -7.874626136849173e-13, + -7.873405359213819e-13, + -7.872184581578465e-13, + -7.870963803943111e-13, + -7.869743026307757e-13, + -7.868522248672404e-13, + -7.86730147103705e-13, + -7.866080693401697e-13, + -7.864859915766343e-13, + -7.863639138130989e-13, + -7.862418360495636e-13, + -7.861197582860282e-13, + -7.859976805224928e-13, + -7.858756027589574e-13, + -7.85753524995422e-13, + -7.856314472318867e-13, + -7.855093694683513e-13, + -7.853872917048159e-13, + -7.852652139412805e-13, + -7.851431361777451e-13, + -7.850210584142099e-13, + -7.848989806506745e-13, + -7.847769028871391e-13, + -7.846548251236037e-13, + -7.845327473600683e-13, + -7.84410669596533e-13, + -7.842885918329976e-13, + -7.841665140694622e-13, + -7.840444363059268e-13, + -7.839223585423914e-13, + -7.838002807788561e-13, + -7.836782030153207e-13, + -7.835561252517853e-13, + -7.8343404748825e-13, + -7.833119697247146e-13, + -7.831898919611793e-13, + -7.830678141976439e-13, + -7.829457364341085e-13, + -7.828236586705731e-13, + -7.827015809070377e-13, + -7.825795031435024e-13, + -7.82457425379967e-13, + -7.823353476164316e-13, + -7.822132698528962e-13, + -7.820911920893608e-13, + -7.819691143258255e-13, + -7.818470365622902e-13, + -7.817249587987548e-13, + -7.816028810352194e-13, + -7.81480803271684e-13, + -7.813587255081487e-13, + -7.812366477446133e-13, + -7.811145699810779e-13, + -7.809924922175425e-13, + -7.808704144540071e-13, + -7.807483366904718e-13, + -7.806262589269364e-13, + -7.80504181163401e-13, + -7.803821033998657e-13, + -7.802600256363303e-13, + -7.80137947872795e-13, + -7.800158701092596e-13, + -7.798937923457242e-13, + -7.797717145821888e-13, + -7.796496368186534e-13, + -7.795275590551181e-13, + -7.794054812915827e-13, + -7.792834035280473e-13, + -7.791613257645119e-13, + -7.790392480009765e-13, + -7.789171702374412e-13, + -7.787950924739059e-13, + -7.786730147103705e-13, + -7.785509369468351e-13, + -7.784288591832997e-13, + -7.783067814197644e-13, + -7.78184703656229e-13, + -7.780626258926936e-13, + -7.779405481291583e-13, + -7.778184703656228e-13, + -7.776963926020875e-13, + -7.775743148385521e-13, + -7.774522370750167e-13, + -7.773301593114814e-13, + -7.77208081547946e-13, + -7.770860037844107e-13, + -7.769639260208753e-13, + -7.768418482573399e-13, + -7.767197704938046e-13, + -7.765976927302691e-13, + -7.764756149667338e-13, + -7.763535372031984e-13, + -7.76231459439663e-13, + -7.761093816761277e-13, + -7.759873039125922e-13, + -7.758652261490569e-13, + -7.757431483855215e-13, + -7.756210706219862e-13, + -7.754989928584509e-13, + -7.753769150949154e-13, + -7.752548373313801e-13, + -7.751327595678447e-13, + -7.750106818043093e-13, + -7.74888604040774e-13, + -7.747665262772385e-13, + -7.746444485137032e-13, + -7.745223707501678e-13, + -7.744002929866324e-13, + -7.742782152230971e-13, + -7.741561374595616e-13, + -7.740340596960264e-13, + -7.73911981932491e-13, + -7.737899041689556e-13, + -7.736678264054203e-13, + -7.735457486418849e-13, + -7.734236708783495e-13, + -7.733015931148141e-13, + -7.731795153512787e-13, + -7.730574375877434e-13, + -7.72935359824208e-13, + -7.728132820606726e-13, + -7.726912042971372e-13, + -7.725691265336019e-13, + -7.724470487700666e-13, + -7.723249710065311e-13, + -7.722028932429958e-13, + -7.720808154794604e-13, + -7.71958737715925e-13, + -7.718366599523897e-13, + -7.717145821888542e-13, + -7.715925044253189e-13, + -7.714704266617835e-13, + -7.713483488982481e-13, + -7.712262711347128e-13, + -7.711041933711773e-13, + -7.709821156076421e-13, + -7.708600378441067e-13, + -7.707379600805713e-13, + -7.70615882317036e-13, + -7.704938045535005e-13, + -7.703717267899652e-13, + -7.702496490264298e-13, + -7.701275712628944e-13, + -7.700054934993591e-13, + -7.698834157358236e-13, + -7.697613379722883e-13, + -7.696392602087529e-13, + -7.695171824452175e-13, + -7.693951046816823e-13, + -7.692730269181468e-13, + -7.691509491546115e-13, + -7.690288713910761e-13, + -7.689067936275407e-13, + -7.687847158640054e-13, + -7.686626381004699e-13, + -7.685405603369346e-13, + -7.684184825733992e-13, + -7.682964048098638e-13, + -7.681743270463285e-13, + -7.68052249282793e-13, + -7.679301715192577e-13, + -7.678080937557224e-13, + -7.67686015992187e-13, + -7.675639382286517e-13, + -7.674418604651162e-13, + -7.673197827015809e-13, + -7.671977049380455e-13, + -7.670756271745101e-13, + -7.669535494109748e-13, + -7.668314716474393e-13, + -7.66709393883904e-13, + -7.665873161203686e-13, + -7.664652383568332e-13, + -7.66343160593298e-13, + -7.662210828297625e-13, + -7.660990050662272e-13, + -7.659769273026918e-13, + -7.658548495391564e-13, + -7.657327717756211e-13, + -7.656106940120856e-13, + -7.654886162485503e-13, + -7.653665384850149e-13, + -7.652444607214795e-13, + -7.651223829579442e-13, + -7.650003051944087e-13, + -7.648782274308734e-13, + -7.647561496673381e-13, + -7.646340719038027e-13, + -7.645119941402674e-13, + -7.643899163767319e-13, + -7.642678386131966e-13, + -7.641457608496612e-13, + -7.640236830861258e-13, + -7.639016053225905e-13, + -7.63779527559055e-13, + -7.636574497955197e-13, + -7.635353720319843e-13, + -7.634132942684489e-13, + -7.632912165049136e-13, + -7.631691387413782e-13, + -7.630470609778429e-13, + -7.629249832143075e-13, + -7.628029054507721e-13, + -7.626808276872368e-13, + -7.625587499237014e-13, + -7.62436672160166e-13, + -7.623145943966306e-13, + -7.621925166330952e-13, + -7.620704388695599e-13, + -7.619483611060245e-13, + -7.618262833424891e-13, + -7.617042055789537e-13, + -7.615821278154184e-13, + -7.614600500518831e-13, + -7.613379722883477e-13, + -7.612158945248123e-13, + -7.610938167612769e-13, + -7.609717389977415e-13, + -7.608496612342062e-13, + -7.607275834706708e-13, + -7.606055057071354e-13, + -7.604834279436e-13, + -7.603613501800646e-13, + -7.602392724165293e-13, + -7.601171946529939e-13, + -7.599951168894586e-13, + -7.598730391259232e-13, + -7.597509613623878e-13, + -7.596288835988525e-13, + -7.595068058353171e-13, + -7.593847280717817e-13, + -7.592626503082463e-13, + -7.591405725447109e-13, + -7.590184947811756e-13, + -7.588964170176402e-13, + -7.587743392541048e-13, + -7.586522614905694e-13, + -7.58530183727034e-13, + -7.584081059634988e-13, + -7.582860281999634e-13, + -7.58163950436428e-13, + -7.580418726728926e-13, + -7.579197949093572e-13, + -7.577977171458219e-13, + -7.576756393822865e-13, + -7.575535616187511e-13, + -7.574314838552157e-13, + -7.573094060916803e-13, + -7.57187328328145e-13, + -7.570652505646096e-13, + -7.569431728010743e-13, + -7.568210950375389e-13, + -7.566990172740035e-13, + -7.565769395104682e-13, + -7.564548617469328e-13, + -7.563327839833974e-13, + -7.56210706219862e-13, + -7.560886284563266e-13, + -7.559665506927913e-13, + -7.558444729292559e-13, + -7.557223951657205e-13, + -7.556003174021851e-13, + -7.554782396386497e-13, + -7.553561618751145e-13, + -7.552340841115791e-13, + -7.551120063480437e-13, + -7.549899285845083e-13, + -7.548678508209729e-13, + -7.547457730574376e-13, + -7.546236952939022e-13, + -7.545016175303668e-13, + -7.543795397668314e-13, + -7.54257462003296e-13, + -7.541353842397607e-13, + -7.540133064762253e-13, + -7.538912287126899e-13, + -7.537691509491547e-13, + -7.536470731856192e-13, + -7.535249954220839e-13, + -7.534029176585485e-13, + -7.532808398950131e-13, + -7.531587621314778e-13, + -7.530366843679423e-13, + -7.52914606604407e-13, + -7.527925288408716e-13, + -7.526704510773362e-13, + -7.525483733138009e-13, + -7.524262955502654e-13, + -7.523042177867301e-13, + -7.521821400231948e-13, + -7.520600622596594e-13, + -7.519379844961241e-13, + -7.518159067325886e-13, + -7.516938289690533e-13, + -7.515717512055179e-13, + -7.514496734419825e-13, + -7.513275956784472e-13, + -7.512055179149117e-13, + -7.510834401513764e-13, + -7.50961362387841e-13, + -7.508392846243056e-13, + -7.507172068607704e-13, + -7.505951290972349e-13, + -7.504730513336996e-13, + -7.503509735701642e-13, + -7.502288958066288e-13, + -7.501068180430935e-13, + -7.49984740279558e-13, + -7.498626625160227e-13, + -7.497405847524873e-13, + -7.496185069889519e-13, + -7.494964292254166e-13, + -7.493743514618811e-13, + -7.492522736983458e-13, + -7.491301959348105e-13, + -7.490081181712751e-13, + -7.488860404077398e-13, + -7.487639626442043e-13, + -7.48641884880669e-13, + -7.485198071171336e-13, + -7.483977293535982e-13, + -7.482756515900629e-13, + -7.481535738265274e-13, + -7.480314960629921e-13, + -7.479094182994567e-13, + -7.477873405359213e-13, + -7.47665262772386e-13, + -7.475431850088506e-13, + -7.474211072453153e-13, + -7.472990294817799e-13, + -7.471769517182445e-13, + -7.470548739547092e-13, + -7.469327961911737e-13, + -7.468107184276384e-13, + -7.46688640664103e-13, + -7.465665629005676e-13, + -7.464444851370323e-13, + -7.463224073734968e-13, + -7.462003296099615e-13, + -7.460782518464261e-13, + -7.459561740828908e-13, + -7.458340963193555e-13, + -7.4571201855582e-13, + -7.455899407922847e-13, + -7.454678630287493e-13, + -7.453457852652139e-13, + -7.452237075016786e-13, + -7.451016297381431e-13, + -7.449795519746078e-13, + -7.448574742110724e-13, + -7.44735396447537e-13, + -7.446133186840017e-13, + -7.444912409204662e-13, + -7.44369163156931e-13, + -7.442470853933956e-13, + -7.441250076298602e-13, + -7.440029298663249e-13, + -7.438808521027894e-13, + -7.437587743392541e-13, + -7.436366965757187e-13, + -7.435146188121833e-13, + -7.43392541048648e-13, + -7.432704632851125e-13, + -7.431483855215772e-13, + -7.430263077580418e-13, + -7.429042299945065e-13, + -7.427821522309712e-13, + -7.426600744674357e-13, + -7.425379967039004e-13, + -7.42415918940365e-13, + -7.422938411768296e-13, + -7.421717634132943e-13, + -7.420496856497588e-13, + -7.419276078862235e-13, + -7.418055301226881e-13, + -7.416834523591527e-13, + -7.415613745956174e-13, + -7.414392968320819e-13, + -7.413172190685467e-13, + -7.411951413050113e-13, + -7.410730635414759e-13, + -7.409509857779406e-13, + -7.408289080144051e-13, + -7.407068302508698e-13, + -7.405847524873344e-13, + -7.40462674723799e-13, + -7.403405969602637e-13, + -7.402185191967282e-13, + -7.400964414331929e-13, + -7.399743636696575e-13, + -7.398522859061221e-13, + -7.397302081425869e-13, + -7.396081303790514e-13, + -7.394860526155161e-13, + -7.393639748519807e-13, + -7.392418970884453e-13, + -7.3911981932491e-13, + -7.389977415613745e-13, + -7.388756637978392e-13, + -7.387535860343038e-13, + -7.386315082707684e-13, + -7.385094305072331e-13, + -7.383873527436976e-13, + -7.382652749801623e-13, + -7.38143197216627e-13, + -7.380211194530916e-13, + -7.378990416895563e-13, + -7.377769639260208e-13, + -7.376548861624855e-13, + -7.375328083989501e-13, + -7.374107306354147e-13, + -7.372886528718794e-13, + -7.371665751083439e-13, + -7.370444973448086e-13, + -7.369224195812732e-13, + -7.368003418177378e-13, + -7.366782640542026e-13, + -7.365561862906671e-13, + -7.364341085271318e-13, + -7.363120307635964e-13, + -7.36189953000061e-13, + -7.360678752365257e-13, + -7.359457974729902e-13, + -7.358237197094549e-13, + -7.357016419459195e-13, + -7.355795641823841e-13, + -7.354574864188488e-13, + -7.353354086553133e-13, + -7.35213330891778e-13, + -7.350912531282427e-13, + -7.349691753647073e-13, + -7.34847097601172e-13, + -7.347250198376365e-13, + -7.346029420741012e-13, + -7.344808643105658e-13, + -7.343587865470304e-13, + -7.342367087834951e-13, + -7.341146310199596e-13, + -7.339925532564243e-13, + -7.338704754928889e-13, + -7.337483977293535e-13, + -7.336263199658182e-13, + -7.335042422022828e-13, + -7.333821644387475e-13, + -7.332600866752121e-13, + -7.331380089116767e-13, + -7.330159311481414e-13, + -7.328938533846059e-13, + -7.327717756210706e-13, + -7.326496978575352e-13, + -7.325276200939998e-13, + -7.324055423304645e-13, + -7.32283464566929e-13, + -7.321613868033937e-13, + -7.320393090398583e-13, + -7.31917231276323e-13, + -7.317951535127877e-13, + -7.316730757492522e-13, + -7.315509979857169e-13, + -7.314289202221815e-13, + -7.313068424586461e-13, + -7.311847646951108e-13, + -7.310626869315753e-13, + -7.3094060916804e-13, + -7.308185314045046e-13, + -7.306964536409692e-13, + -7.305743758774339e-13, + -7.304522981138984e-13, + -7.303302203503632e-13, + -7.302081425868278e-13, + -7.300860648232924e-13, + -7.299639870597571e-13, + -7.298419092962216e-13, + -7.297198315326863e-13, + -7.295977537691509e-13, + -7.294756760056155e-13, + -7.293535982420802e-13, + -7.292315204785447e-13, + -7.291094427150094e-13, + -7.28987364951474e-13, + -7.288652871879387e-13, + -7.287432094244034e-13, + -7.286211316608679e-13, + -7.284990538973326e-13, + -7.283769761337972e-13, + -7.282548983702618e-13, + -7.281328206067265e-13, + -7.280107428431911e-13, + -7.278886650796557e-13, + -7.277665873161203e-13, + -7.276445095525849e-13, + -7.275224317890496e-13, + -7.274003540255142e-13, + -7.272782762619789e-13, + -7.271561984984435e-13, + -7.270341207349081e-13, + -7.269120429713728e-13, + -7.267899652078374e-13, + -7.26667887444302e-13, + -7.265458096807666e-13, + -7.264237319172312e-13, + -7.263016541536959e-13, + -7.261795763901605e-13, + -7.260574986266251e-13, + -7.259354208630897e-13, + -7.258133430995543e-13, + -7.256912653360191e-13, + -7.255691875724837e-13, + -7.254471098089483e-13, + -7.253250320454129e-13, + -7.252029542818775e-13, + -7.250808765183422e-13, + -7.249587987548068e-13, + -7.248367209912714e-13, + -7.24714643227736e-13, + -7.245925654642006e-13, + -7.244704877006653e-13, + -7.243484099371299e-13, + -7.242263321735945e-13, + -7.241042544100592e-13, + -7.239821766465238e-13, + -7.238600988829885e-13, + -7.237380211194531e-13, + -7.236159433559177e-13, + -7.234938655923823e-13, + -7.233717878288469e-13, + -7.232497100653116e-13, + -7.231276323017762e-13, + -7.230055545382408e-13, + -7.228834767747054e-13, + -7.2276139901117e-13, + -7.226393212476348e-13, + -7.225172434840994e-13, + -7.22395165720564e-13, + -7.222730879570286e-13, + -7.221510101934932e-13, + -7.220289324299579e-13, + -7.219068546664225e-13, + -7.217847769028871e-13, + -7.216626991393517e-13, + -7.215406213758163e-13, + -7.21418543612281e-13, + -7.212964658487456e-13, + -7.211743880852102e-13, + -7.210523103216749e-13, + -7.209302325581395e-13, + -7.208081547946042e-13, + -7.206860770310688e-13, + -7.205639992675334e-13, + -7.20441921503998e-13, + -7.203198437404626e-13, + -7.201977659769273e-13, + -7.200756882133919e-13, + -7.199536104498565e-13, + -7.198315326863211e-13, + -7.197094549227857e-13, + -7.195873771592504e-13, + -7.194652993957151e-13, + -7.193432216321797e-13, + -7.192211438686444e-13, + -7.190990661051089e-13, + -7.189769883415736e-13, + -7.188549105780382e-13, + -7.187328328145028e-13, + -7.186107550509675e-13, + -7.18488677287432e-13, + -7.183665995238967e-13, + -7.182445217603613e-13, + -7.181224439968259e-13, + -7.180003662332906e-13, + -7.178782884697552e-13, + -7.177562107062199e-13, + -7.176341329426845e-13, + -7.175120551791491e-13, + -7.173899774156138e-13, + -7.172678996520783e-13, + -7.17145821888543e-13, + -7.170237441250076e-13, + -7.169016663614722e-13, + -7.167795885979369e-13, + -7.166575108344014e-13, + -7.165354330708661e-13, + -7.164133553073307e-13, + -7.162912775437954e-13, + -7.161691997802601e-13, + -7.160471220167246e-13, + -7.159250442531893e-13, + -7.158029664896539e-13, + -7.156808887261185e-13, + -7.155588109625832e-13, + -7.154367331990477e-13, + -7.153146554355124e-13, + -7.15192577671977e-13, + -7.150704999084416e-13, + -7.149484221449063e-13, + -7.148263443813709e-13, + -7.147042666178356e-13, + -7.145821888543002e-13, + -7.144601110907648e-13, + -7.143380333272295e-13, + -7.14215955563694e-13, + -7.140938778001587e-13, + -7.139718000366233e-13, + -7.138497222730879e-13, + -7.137276445095526e-13, + -7.136055667460171e-13, + -7.134834889824818e-13, + -7.133614112189464e-13, + -7.132393334554111e-13, + -7.131172556918758e-13, + -7.129951779283403e-13, + -7.12873100164805e-13, + -7.127510224012696e-13, + -7.126289446377342e-13, + -7.125068668741989e-13, + -7.123847891106634e-13, + -7.122627113471281e-13, + -7.121406335835927e-13, + -7.120185558200573e-13, + -7.11896478056522e-13, + -7.117744002929865e-13, + -7.116523225294513e-13, + -7.115302447659159e-13, + -7.114081670023805e-13, + -7.112860892388452e-13, + -7.111640114753097e-13, + -7.110419337117744e-13, + -7.10919855948239e-13, + -7.107977781847036e-13, + -7.106757004211683e-13, + -7.105536226576328e-13, + -7.104315448940975e-13, + -7.103094671305621e-13, + -7.101873893670267e-13, + -7.100653116034915e-13, + -7.09943233839956e-13, + -7.098211560764207e-13, + -7.096990783128853e-13, + -7.095770005493499e-13, + -7.094549227858146e-13, + -7.093328450222791e-13, + -7.092107672587438e-13, + -7.090886894952084e-13, + -7.08966611731673e-13, + -7.088445339681377e-13, + -7.087224562046022e-13, + -7.08600378441067e-13, + -7.084783006775316e-13, + -7.083562229139962e-13, + -7.082341451504609e-13, + -7.081120673869254e-13, + -7.079899896233901e-13, + -7.078679118598547e-13, + -7.077458340963193e-13, + -7.07623756332784e-13, + -7.075016785692485e-13, + -7.073796008057132e-13, + -7.072575230421778e-13, + -7.071354452786424e-13, + -7.070133675151072e-13, + -7.068912897515717e-13, + -7.067692119880364e-13, + -7.06647134224501e-13, + -7.065250564609656e-13, + -7.064029786974303e-13, + -7.062809009338948e-13, + -7.061588231703595e-13, + -7.060367454068241e-13, + -7.059146676432887e-13, + -7.057925898797534e-13, + -7.056705121162179e-13, + -7.055484343526826e-13, + -7.054263565891473e-13, + -7.053042788256119e-13, + -7.051822010620766e-13, + -7.050601232985411e-13, + -7.049380455350058e-13, + -7.048159677714704e-13, + -7.04693890007935e-13, + -7.045718122443997e-13, + -7.044497344808642e-13, + -7.043276567173289e-13, + -7.042055789537935e-13, + -7.040835011902581e-13, + -7.039614234267228e-13, + -7.038393456631874e-13, + -7.037172678996521e-13, + -7.035951901361167e-13, + -7.034731123725813e-13, + -7.03351034609046e-13, + -7.032289568455105e-13, + -7.031068790819752e-13, + -7.029848013184398e-13, + -7.028627235549044e-13, + -7.027406457913691e-13, + -7.026185680278336e-13, + -7.024964902642983e-13, + -7.023744125007629e-13, + -7.022523347372276e-13, + -7.021302569736923e-13, + -7.020081792101568e-13, + -7.018861014466215e-13, + -7.017640236830861e-13, + -7.016419459195507e-13, + -7.015198681560154e-13, + -7.013977903924799e-13, + -7.012757126289446e-13, + -7.011536348654092e-13, + -7.010315571018738e-13, + -7.009094793383385e-13, + -7.00787401574803e-13, + -7.006653238112678e-13, + -7.005432460477324e-13, + -7.00421168284197e-13, + -7.002990905206617e-13, + -7.001770127571262e-13, + -7.000549349935909e-13, + -6.999328572300555e-13, + -6.998107794665201e-13, + -6.996887017029848e-13, + -6.995666239394493e-13, + -6.99444546175914e-13, + -6.993224684123786e-13, + -6.992003906488433e-13, + -6.99078312885308e-13, + -6.989562351217725e-13, + -6.988341573582372e-13, + -6.987120795947018e-13, + -6.985900018311664e-13, + -6.984679240676311e-13, + -6.983458463040956e-13, + -6.982237685405603e-13, + -6.981016907770249e-13, + -6.979796130134895e-13, + -6.978575352499542e-13, + -6.977354574864187e-13, + -6.976133797228835e-13, + -6.974913019593481e-13, + -6.973692241958127e-13, + -6.972471464322774e-13, + -6.971250686687419e-13, + -6.970029909052066e-13, + -6.968809131416712e-13, + -6.967588353781358e-13, + -6.966367576146005e-13, + -6.96514679851065e-13, + -6.963926020875297e-13, + -6.962705243239943e-13, + -6.961484465604589e-13, + -6.960263687969237e-13, + -6.959042910333882e-13, + -6.957822132698529e-13, + -6.956601355063175e-13, + -6.955380577427821e-13, + -6.954159799792468e-13, + -6.952939022157113e-13, + -6.95171824452176e-13, + -6.950497466886406e-13, + -6.949276689251052e-13, + -6.948055911615699e-13, + -6.946835133980344e-13, + -6.945614356344991e-13, + -6.944393578709638e-13, + -6.943172801074284e-13, + -6.941952023438931e-13, + -6.940731245803576e-13, + -6.939510468168223e-13, + -6.938289690532869e-13, + -6.937068912897515e-13, + -6.935848135262162e-13, + -6.934627357626808e-13, + -6.933406579991454e-13, + -6.9321858023561e-13, + -6.930965024720746e-13, + -6.929744247085394e-13, + -6.92852346945004e-13, + -6.927302691814686e-13, + -6.926081914179332e-13, + -6.924861136543978e-13, + -6.923640358908625e-13, + -6.922419581273271e-13, + -6.921198803637917e-13, + -6.919978026002563e-13, + -6.918757248367209e-13, + -6.917536470731856e-13, + -6.916315693096502e-13, + -6.915094915461148e-13, + -6.913874137825795e-13, + -6.912653360190441e-13, + -6.911432582555088e-13, + -6.910211804919734e-13, + -6.90899102728438e-13, + -6.907770249649026e-13, + -6.906549472013672e-13, + -6.905328694378319e-13, + -6.904107916742965e-13, + -6.902887139107611e-13, + -6.901666361472257e-13, + -6.900445583836903e-13, + -6.89922480620155e-13, + -6.898004028566197e-13, + -6.896783250930843e-13, + -6.895562473295489e-13, + -6.894341695660135e-13, + -6.893120918024782e-13, + -6.891900140389428e-13, + -6.890679362754074e-13, + -6.88945858511872e-13, + -6.888237807483366e-13, + -6.887017029848013e-13, + -6.885796252212659e-13, + -6.884575474577305e-13, + -6.883354696941951e-13, + -6.882133919306598e-13, + -6.880913141671245e-13, + -6.879692364035891e-13, + -6.878471586400537e-13, + -6.877250808765183e-13, + -6.876030031129829e-13, + -6.874809253494476e-13, + -6.873588475859122e-13, + -6.872367698223768e-13, + -6.871146920588414e-13, + -6.86992614295306e-13, + -6.868705365317707e-13, + -6.867484587682353e-13, + -6.866263810047e-13, + -6.865043032411646e-13, + -6.863822254776292e-13, + -6.862601477140939e-13, + -6.861380699505585e-13, + -6.860159921870231e-13, + -6.858939144234877e-13, + -6.857718366599523e-13, + -6.85649758896417e-13, + -6.855276811328816e-13, + -6.854056033693462e-13, + -6.852835256058109e-13, + -6.851614478422755e-13, + -6.850393700787402e-13, + -6.849172923152048e-13, + -6.847952145516694e-13, + -6.846731367881341e-13, + -6.845510590245986e-13, + -6.844289812610633e-13, + -6.843069034975279e-13, + -6.841848257339925e-13, + -6.840627479704572e-13, + -6.839406702069217e-13, + -6.838185924433864e-13, + -6.83696514679851e-13, + -6.835744369163157e-13, + -6.834523591527804e-13, + -6.833302813892449e-13, + -6.832082036257096e-13, + -6.830861258621742e-13, + -6.829640480986388e-13, + -6.828419703351035e-13, + -6.82719892571568e-13, + -6.825978148080327e-13, + -6.824757370444973e-13, + -6.823536592809619e-13, + -6.822315815174266e-13, + -6.821095037538911e-13, + -6.819874259903559e-13, + -6.818653482268205e-13, + -6.817432704632851e-13, + -6.816211926997498e-13, + -6.814991149362143e-13, + -6.81377037172679e-13, + -6.812549594091436e-13, + -6.811328816456082e-13, + -6.810108038820729e-13, + -6.808887261185374e-13, + -6.807666483550021e-13, + -6.806445705914667e-13, + -6.805224928279313e-13, + -6.804004150643961e-13, + -6.802783373008606e-13, + -6.801562595373253e-13, + -6.800341817737899e-13, + -6.799121040102545e-13, + -6.797900262467192e-13, + -6.796679484831837e-13, + -6.795458707196484e-13, + -6.79423792956113e-13, + -6.793017151925776e-13, + -6.791796374290423e-13, + -6.790575596655068e-13, + -6.789354819019716e-13, + -6.788134041384362e-13, + -6.786913263749008e-13, + -6.785692486113655e-13, + -6.7844717084783e-13, + -6.783250930842947e-13, + -6.782030153207593e-13, + -6.780809375572239e-13, + -6.779588597936886e-13, + -6.778367820301531e-13, + -6.777147042666178e-13, + -6.775926265030824e-13, + -6.77470548739547e-13, + -6.773484709760118e-13, + -6.772263932124763e-13, + -6.77104315448941e-13, + -6.769822376854056e-13, + -6.768601599218702e-13, + -6.767380821583349e-13, + -6.766160043947994e-13, + -6.764939266312641e-13, + -6.763718488677287e-13, + -6.762497711041933e-13, + -6.76127693340658e-13, + -6.760056155771225e-13, + -6.758835378135872e-13, + -6.757614600500519e-13, + -6.756393822865165e-13, + -6.755173045229812e-13, + -6.753952267594457e-13, + -6.752731489959104e-13, + -6.75151071232375e-13, + -6.750289934688396e-13, + -6.749069157053043e-13, + -6.747848379417688e-13, + -6.746627601782335e-13, + -6.745406824146981e-13, + -6.744186046511627e-13, + -6.742965268876274e-13, + -6.74174449124092e-13, + -6.740523713605567e-13, + -6.739302935970213e-13, + -6.738082158334859e-13, + -6.736861380699506e-13, + -6.735640603064151e-13, + -6.734419825428798e-13, + -6.733199047793444e-13, + -6.73197827015809e-13, + -6.730757492522737e-13, + -6.729536714887382e-13, + -6.728315937252029e-13, + -6.727095159616675e-13, + -6.725874381981322e-13, + -6.724653604345969e-13, + -6.723432826710614e-13, + -6.722212049075261e-13, + -6.720991271439907e-13, + -6.719770493804553e-13, + -6.7185497161692e-13, + -6.717328938533845e-13, + -6.716108160898492e-13, + -6.714887383263138e-13, + -6.713666605627784e-13, + -6.712445827992431e-13, + -6.711225050357077e-13, + -6.710004272721724e-13, + -6.70878349508637e-13, + -6.707562717451016e-13, + -6.706341939815663e-13, + -6.705121162180308e-13, + -6.703900384544955e-13, + -6.702679606909601e-13, + -6.701458829274247e-13, + -6.700238051638894e-13, + -6.699017274003539e-13, + -6.697796496368186e-13, + -6.696575718732832e-13, + -6.695354941097479e-13, + -6.694134163462126e-13, + -6.692913385826771e-13, + -6.691692608191418e-13, + -6.690471830556064e-13, + -6.68925105292071e-13, + -6.688030275285357e-13, + -6.686809497650002e-13, + -6.685588720014649e-13, + -6.684367942379295e-13, + -6.683147164743941e-13, + -6.681926387108588e-13, + -6.680705609473233e-13, + -6.679484831837881e-13, + -6.678264054202527e-13, + -6.677043276567173e-13, + -6.67582249893182e-13, + -6.674601721296465e-13, + -6.673380943661112e-13, + -6.672160166025758e-13, + -6.670939388390404e-13, + -6.669718610755051e-13, + -6.668497833119696e-13, + -6.667277055484343e-13, + -6.666056277848989e-13, + -6.664835500213635e-13, + -6.663614722578283e-13, + -6.662393944942928e-13, + -6.661173167307575e-13, + -6.659952389672221e-13, + -6.658731612036867e-13, + -6.657510834401514e-13, + -6.656290056766159e-13, + -6.655069279130806e-13, + -6.653848501495452e-13, + -6.652627723860098e-13, + -6.651406946224745e-13, + -6.65018616858939e-13, + -6.648965390954037e-13, + -6.647744613318684e-13, + -6.64652383568333e-13, + -6.645303058047977e-13, + -6.644082280412622e-13, + -6.642861502777269e-13, + -6.641640725141915e-13, + -6.640419947506561e-13, + -6.639199169871208e-13, + -6.637978392235853e-13, + -6.6367576146005e-13, + -6.635536836965146e-13, + -6.634316059329792e-13, + -6.63309528169444e-13, + -6.631874504059085e-13, + -6.630653726423732e-13, + -6.629432948788378e-13, + -6.628212171153024e-13, + -6.626991393517671e-13, + -6.625770615882316e-13, + -6.624549838246963e-13, + -6.623329060611609e-13, + -6.622108282976255e-13, + -6.620887505340902e-13, + -6.619666727705547e-13, + -6.618445950070194e-13, + -6.617225172434841e-13, + -6.616004394799487e-13, + -6.614783617164134e-13, + -6.613562839528779e-13, + -6.612342061893426e-13, + -6.611121284258072e-13, + -6.609900506622718e-13, + -6.608679728987365e-13, + -6.60745895135201e-13, + -6.606238173716657e-13, + -6.605017396081303e-13, + -6.603796618445949e-13, + -6.602575840810596e-13, + -6.601355063175242e-13, + -6.600134285539889e-13, + -6.598913507904535e-13, + -6.597692730269181e-13, + -6.596471952633828e-13, + -6.595251174998473e-13, + -6.59403039736312e-13, + -6.592809619727766e-13, + -6.591588842092412e-13, + -6.590368064457059e-13, + -6.589147286821705e-13, + -6.587926509186351e-13, + -6.586705731550997e-13, + -6.585484953915644e-13, + -6.584264176280291e-13, + -6.583043398644937e-13, + -6.581822621009583e-13, + -6.580601843374229e-13, + -6.579381065738875e-13, + -6.578160288103522e-13, + -6.576939510468168e-13, + -6.575718732832814e-13, + -6.57449795519746e-13, + -6.573277177562106e-13, + -6.572056399926753e-13, + -6.5708356222914e-13, + -6.569614844656046e-13, + -6.568394067020692e-13, + -6.567173289385338e-13, + -6.565952511749985e-13, + -6.564731734114631e-13, + -6.563510956479277e-13, + -6.562290178843923e-13, + -6.561069401208569e-13, + -6.559848623573216e-13, + -6.558627845937862e-13, + -6.557407068302508e-13, + -6.556186290667154e-13, + -6.554965513031801e-13, + -6.553744735396448e-13, + -6.552523957761094e-13, + -6.55130318012574e-13, + -6.550082402490386e-13, + -6.548861624855032e-13, + -6.547640847219679e-13, + -6.546420069584325e-13, + -6.545199291948971e-13, + -6.543978514313617e-13, + -6.542757736678263e-13, + -6.54153695904291e-13, + -6.540316181407556e-13, + -6.539095403772203e-13, + -6.537874626136849e-13, + -6.536653848501495e-13, + -6.535433070866142e-13, + -6.534212293230788e-13, + -6.532991515595434e-13, + -6.53177073796008e-13, + -6.530549960324726e-13, + -6.529329182689373e-13, + -6.528108405054019e-13, + -6.526887627418665e-13, + -6.525666849783311e-13, + -6.524446072147957e-13, + -6.523225294512605e-13, + -6.522004516877251e-13, + -6.520783739241897e-13, + -6.519562961606543e-13, + -6.518342183971189e-13, + -6.517121406335836e-13, + -6.515900628700482e-13, + -6.514679851065128e-13, + -6.513459073429774e-13, + -6.51223829579442e-13, + -6.511017518159067e-13, + -6.509796740523713e-13, + -6.508575962888359e-13, + -6.507355185253007e-13, + -6.506134407617652e-13, + -6.504913629982299e-13, + -6.503692852346945e-13, + -6.502472074711591e-13, + -6.501251297076238e-13, + -6.500030519440883e-13, + -6.49880974180553e-13, + -6.497588964170176e-13, + -6.496368186534822e-13, + -6.495147408899469e-13, + -6.493926631264114e-13, + -6.492705853628762e-13, + -6.491485075993408e-13, + -6.490264298358054e-13, + -6.489043520722701e-13, + -6.487822743087346e-13, + -6.486601965451993e-13, + -6.485381187816639e-13, + -6.484160410181285e-13, + -6.482939632545932e-13, + -6.481718854910577e-13, + -6.480498077275224e-13, + -6.47927729963987e-13, + -6.478056522004516e-13, + -6.476835744369164e-13, + -6.475614966733809e-13, + -6.474394189098456e-13, + -6.473173411463102e-13, + -6.471952633827748e-13, + -6.470731856192395e-13, + -6.46951107855704e-13, + -6.468290300921687e-13, + -6.467069523286333e-13, + -6.465848745650979e-13, + -6.464627968015626e-13, + -6.463407190380271e-13, + -6.462186412744918e-13, + -6.460965635109565e-13, + -6.459744857474211e-13, + -6.458524079838858e-13, + -6.457303302203503e-13, + -6.45608252456815e-13, + -6.454861746932796e-13, + -6.453640969297442e-13, + -6.452420191662089e-13, + -6.451199414026734e-13, + -6.449978636391381e-13, + -6.448757858756027e-13, + -6.447537081120673e-13, + -6.44631630348532e-13, + -6.445095525849966e-13, + -6.443874748214613e-13, + -6.442653970579259e-13, + -6.441433192943905e-13, + -6.440212415308552e-13, + -6.438991637673197e-13, + -6.437770860037844e-13, + -6.43655008240249e-13, + -6.435329304767136e-13, + -6.434108527131783e-13, + -6.432887749496428e-13, + -6.431666971861075e-13, + -6.430446194225721e-13, + -6.429225416590368e-13, + -6.428004638955015e-13, + -6.42678386131966e-13, + -6.425563083684307e-13, + -6.424342306048953e-13, + -6.423121528413599e-13, + -6.421900750778246e-13, + -6.420679973142891e-13, + -6.419459195507538e-13, + -6.418238417872184e-13, + -6.41701764023683e-13, + -6.415796862601477e-13, + -6.414576084966123e-13, + -6.41335530733077e-13, + -6.412134529695416e-13, + -6.410913752060062e-13, + -6.409692974424709e-13, + -6.408472196789354e-13, + -6.407251419154001e-13, + -6.406030641518647e-13, + -6.404809863883293e-13, + -6.40358908624794e-13, + -6.402368308612585e-13, + -6.401147530977232e-13, + -6.399926753341878e-13, + -6.398705975706525e-13, + -6.397485198071172e-13, + -6.396264420435817e-13, + -6.395043642800464e-13, + -6.39382286516511e-13, + -6.392602087529756e-13, + -6.391381309894403e-13, + -6.390160532259048e-13, + -6.388939754623695e-13, + -6.387718976988341e-13, + -6.386498199352987e-13, + -6.385277421717634e-13, + -6.384056644082279e-13, + -6.382835866446927e-13, + -6.381615088811573e-13, + -6.380394311176219e-13, + -6.379173533540866e-13, + -6.377952755905511e-13, + -6.376731978270158e-13, + -6.375511200634804e-13, + -6.37429042299945e-13, + -6.373069645364097e-13, + -6.371848867728742e-13, + -6.370628090093389e-13, + -6.369407312458035e-13, + -6.368186534822681e-13, + -6.366965757187329e-13, + -6.365744979551974e-13, + -6.364524201916621e-13, + -6.363303424281267e-13, + -6.362082646645913e-13, + -6.36086186901056e-13, + -6.359641091375205e-13, + -6.358420313739852e-13, + -6.357199536104498e-13, + -6.355978758469144e-13, + -6.354757980833791e-13, + -6.353537203198436e-13, + -6.352316425563084e-13, + -6.35109564792773e-13, + -6.349874870292376e-13, + -6.348654092657023e-13, + -6.347433315021668e-13, + -6.346212537386315e-13, + -6.344991759750961e-13, + -6.343770982115607e-13, + -6.342550204480254e-13, + -6.341329426844899e-13, + -6.340108649209546e-13, + -6.338887871574192e-13, + -6.337667093938838e-13, + -6.336446316303486e-13, + -6.335225538668131e-13, + -6.334004761032778e-13, + -6.332783983397424e-13, + -6.33156320576207e-13, + -6.330342428126717e-13, + -6.329121650491362e-13, + -6.327900872856009e-13, + -6.326680095220655e-13, + -6.325459317585301e-13, + -6.324238539949948e-13, + -6.323017762314593e-13, + -6.32179698467924e-13, + -6.320576207043887e-13, + -6.319355429408533e-13, + -6.31813465177318e-13, + -6.316913874137825e-13, + -6.315693096502472e-13, + -6.314472318867118e-13, + -6.313251541231764e-13, + -6.312030763596411e-13, + -6.310809985961056e-13, + -6.309589208325703e-13, + -6.308368430690349e-13, + -6.307147653054995e-13, + -6.305926875419642e-13, + -6.304706097784288e-13, + -6.303485320148935e-13, + -6.302264542513581e-13, + -6.301043764878227e-13, + -6.299822987242874e-13, + -6.298602209607519e-13, + -6.297381431972166e-13, + -6.296160654336812e-13, + -6.294939876701458e-13, + -6.293719099066105e-13, + -6.29249832143075e-13, + -6.291277543795397e-13, + -6.290056766160043e-13, + -6.28883598852469e-13, + -6.287615210889337e-13, + -6.286394433253982e-13, + -6.285173655618629e-13, + -6.283952877983275e-13, + -6.282732100347921e-13, + -6.281511322712568e-13, + -6.280290545077213e-13, + -6.27906976744186e-13, + -6.277848989806506e-13, + -6.276628212171152e-13, + -6.275407434535799e-13, + -6.274186656900445e-13, + -6.272965879265092e-13, + -6.271745101629738e-13, + -6.270524323994384e-13, + -6.269303546359031e-13, + -6.268082768723676e-13, + -6.266861991088323e-13, + -6.265641213452969e-13, + -6.264420435817615e-13, + -6.263199658182262e-13, + -6.261978880546907e-13, + -6.260758102911554e-13, + -6.2595373252762e-13, + -6.258316547640847e-13, + -6.257095770005494e-13, + -6.255874992370139e-13, + -6.254654214734786e-13, + -6.253433437099432e-13, + -6.252212659464078e-13, + -6.250991881828725e-13, + -6.249771104193371e-13, + -6.248550326558017e-13, + -6.247329548922663e-13, + -6.246108771287309e-13, + -6.244887993651956e-13, + -6.243667216016602e-13, + -6.242446438381249e-13, + -6.241225660745895e-13, + -6.240004883110541e-13, + -6.238784105475188e-13, + -6.237563327839834e-13, + -6.23634255020448e-13, + -6.235121772569126e-13, + -6.233900994933772e-13, + -6.232680217298419e-13, + -6.231459439663065e-13, + -6.230238662027711e-13, + -6.229017884392357e-13, + -6.227797106757003e-13, + -6.226576329121651e-13, + -6.225355551486297e-13, + -6.224134773850943e-13, + -6.222913996215589e-13, + -6.221693218580235e-13, + -6.220472440944882e-13, + -6.219251663309528e-13, + -6.218030885674174e-13, + -6.21681010803882e-13, + -6.215589330403466e-13, + -6.214368552768113e-13, + -6.213147775132759e-13, + -6.211926997497405e-13, + -6.210706219862052e-13, + -6.209485442226698e-13, + -6.208264664591345e-13, + -6.207043886955991e-13, + -6.205823109320637e-13, + -6.204602331685283e-13, + -6.203381554049929e-13, + -6.202160776414576e-13, + -6.200939998779222e-13, + -6.199719221143868e-13, + -6.198498443508514e-13, + -6.19727766587316e-13, + -6.196056888237808e-13, + -6.194836110602454e-13, + -6.1936153329671e-13, + -6.192394555331746e-13, + -6.191173777696392e-13, + -6.189953000061039e-13, + -6.188732222425685e-13, + -6.187511444790331e-13, + -6.186290667154977e-13, + -6.185069889519623e-13, + -6.18384911188427e-13, + -6.182628334248916e-13, + -6.181407556613562e-13, + -6.180186778978209e-13, + -6.178966001342855e-13, + -6.177745223707502e-13, + -6.176524446072148e-13, + -6.175303668436794e-13, + -6.17408289080144e-13, + -6.172862113166086e-13, + -6.171641335530733e-13, + -6.170420557895379e-13, + -6.169199780260025e-13, + -6.167979002624671e-13, + -6.166758224989317e-13, + -6.165537447353964e-13, + -6.164316669718611e-13, + -6.163095892083257e-13, + -6.161875114447904e-13, + -6.160654336812549e-13, + -6.159433559177196e-13, + -6.158212781541842e-13, + -6.156992003906488e-13, + -6.155771226271135e-13, + -6.15455044863578e-13, + -6.153329671000427e-13, + -6.152108893365073e-13, + -6.150888115729719e-13, + -6.149667338094366e-13, + -6.148446560459012e-13, + -6.147225782823659e-13, + -6.146005005188305e-13, + -6.144784227552951e-13, + -6.143563449917598e-13, + -6.142342672282243e-13, + -6.14112189464689e-13, + -6.139901117011536e-13, + -6.138680339376182e-13, + -6.137459561740829e-13, + -6.136238784105474e-13, + -6.135018006470121e-13, + -6.133797228834768e-13, + -6.132576451199414e-13, + -6.131355673564061e-13, + -6.130134895928706e-13, + -6.128914118293353e-13, + -6.127693340657999e-13, + -6.126472563022645e-13, + -6.125251785387292e-13, + -6.124031007751937e-13, + -6.122810230116584e-13, + -6.12158945248123e-13, + -6.120368674845876e-13, + -6.119147897210523e-13, + -6.117927119575169e-13, + -6.116706341939816e-13, + -6.115485564304462e-13, + -6.114264786669108e-13, + -6.113044009033755e-13, + -6.1118232313984e-13, + -6.110602453763047e-13, + -6.109381676127693e-13, + -6.108160898492339e-13, + -6.106940120856986e-13, + -6.105719343221631e-13, + -6.104498565586278e-13, + -6.103277787950924e-13, + -6.102057010315571e-13, + -6.100836232680218e-13, + -6.099615455044863e-13, + -6.09839467740951e-13, + -6.097173899774156e-13, + -6.095953122138802e-13, + -6.094732344503449e-13, + -6.093511566868094e-13, + -6.092290789232741e-13, + -6.091070011597387e-13, + -6.089849233962033e-13, + -6.08862845632668e-13, + -6.087407678691325e-13, + -6.086186901055973e-13, + -6.084966123420619e-13, + -6.083745345785265e-13, + -6.082524568149912e-13, + -6.081303790514557e-13, + -6.080083012879204e-13, + -6.07886223524385e-13, + -6.077641457608496e-13, + -6.076420679973143e-13, + -6.075199902337788e-13, + -6.073979124702435e-13, + -6.072758347067081e-13, + -6.071537569431727e-13, + -6.070316791796375e-13, + -6.06909601416102e-13, + -6.067875236525667e-13, + -6.066654458890313e-13, + -6.065433681254959e-13, + -6.064212903619606e-13, + -6.062992125984251e-13, + -6.061771348348898e-13, + -6.060550570713544e-13, + -6.05932979307819e-13, + -6.058109015442837e-13, + -6.056888237807482e-13, + -6.05566746017213e-13, + -6.054446682536776e-13, + -6.053225904901422e-13, + -6.052005127266069e-13, + -6.050784349630714e-13, + -6.049563571995361e-13, + -6.048342794360007e-13, + -6.047122016724653e-13, + -6.0459012390893e-13, + -6.044680461453945e-13, + -6.043459683818592e-13, + -6.042238906183238e-13, + -6.041018128547884e-13, + -6.039797350912532e-13, + -6.038576573277177e-13, + -6.037355795641824e-13, + -6.03613501800647e-13, + -6.034914240371116e-13, + -6.033693462735763e-13, + -6.032472685100408e-13, + -6.031251907465055e-13, + -6.030031129829701e-13, + -6.028810352194347e-13, + -6.027589574558994e-13, + -6.026368796923639e-13, + -6.025148019288286e-13, + -6.023927241652933e-13, + -6.022706464017579e-13, + -6.021485686382226e-13, + -6.020264908746871e-13, + -6.019044131111518e-13, + -6.017823353476164e-13, + -6.01660257584081e-13, + -6.015381798205457e-13, + -6.014161020570102e-13, + -6.012940242934749e-13, + -6.011719465299395e-13, + -6.010498687664041e-13, + -6.009277910028688e-13, + -6.008057132393334e-13, + -6.006836354757981e-13, + -6.005615577122627e-13, + -6.004394799487273e-13, + -6.00317402185192e-13, + -6.001953244216565e-13, + -6.000732466581212e-13, + -5.999511688945858e-13, + -5.998290911310504e-13, + -5.997070133675151e-13, + -5.995849356039796e-13, + -5.994628578404443e-13, + -5.99340780076909e-13, + -5.992187023133736e-13, + -5.990966245498383e-13, + -5.989745467863028e-13, + -5.988524690227675e-13, + -5.987303912592321e-13, + -5.986083134956967e-13, + -5.984862357321614e-13, + -5.983641579686259e-13, + -5.982420802050906e-13, + -5.981200024415552e-13, + -5.979979246780198e-13, + -5.978758469144845e-13, + -5.977537691509491e-13, + -5.976316913874138e-13, + -5.975096136238784e-13, + -5.97387535860343e-13, + -5.972654580968077e-13, + -5.971433803332722e-13, + -5.970213025697369e-13, + -5.968992248062015e-13, + -5.967771470426661e-13, + -5.966550692791308e-13, + -5.965329915155953e-13, + -5.9641091375206e-13, + -5.962888359885246e-13, + -5.961667582249893e-13, + -5.96044680461454e-13, + -5.959226026979185e-13, + -5.958005249343832e-13, + -5.956784471708478e-13, + -5.955563694073124e-13, + -5.954342916437771e-13, + -5.953122138802416e-13, + -5.951901361167063e-13, + -5.950680583531709e-13, + -5.949459805896355e-13, + -5.948239028261002e-13, + -5.947018250625647e-13, + -5.945797472990295e-13, + -5.944576695354941e-13, + -5.943355917719587e-13, + -5.942135140084234e-13, + -5.940914362448879e-13, + -5.939693584813526e-13, + -5.938472807178172e-13, + -5.937252029542818e-13, + -5.936031251907465e-13, + -5.93481047427211e-13, + -5.933589696636757e-13, + -5.932368919001403e-13, + -5.931148141366049e-13, + -5.929927363730697e-13, + -5.928706586095342e-13, + -5.927485808459989e-13, + -5.926265030824635e-13, + -5.925044253189281e-13, + -5.923823475553928e-13, + -5.922602697918573e-13, + -5.92138192028322e-13, + -5.920161142647866e-13, + -5.918940365012512e-13, + -5.917719587377159e-13, + -5.916498809741804e-13, + -5.915278032106452e-13, + -5.914057254471098e-13, + -5.912836476835744e-13, + -5.911615699200391e-13, + -5.910394921565036e-13, + -5.909174143929683e-13, + -5.907953366294329e-13, + -5.906732588658975e-13, + -5.905511811023622e-13, + -5.904291033388268e-13, + -5.903070255752914e-13, + -5.90184947811756e-13, + -5.900628700482206e-13, + -5.899407922846854e-13, + -5.8981871452115e-13, + -5.896966367576146e-13, + -5.895745589940792e-13, + -5.894524812305438e-13, + -5.893304034670085e-13, + -5.892083257034731e-13, + -5.890862479399377e-13, + -5.889641701764023e-13, + -5.888420924128669e-13, + -5.887200146493316e-13, + -5.885979368857962e-13, + -5.884758591222608e-13, + -5.883537813587255e-13, + -5.882317035951901e-13, + -5.881096258316548e-13, + -5.879875480681194e-13, + -5.87865470304584e-13, + -5.877433925410486e-13, + -5.876213147775132e-13, + -5.874992370139779e-13, + -5.873771592504425e-13, + -5.872550814869071e-13, + -5.871330037233717e-13, + -5.870109259598363e-13, + -5.86888848196301e-13, + -5.867667704327657e-13, + -5.866446926692303e-13, + -5.865226149056949e-13, + -5.864005371421595e-13, + -5.862784593786242e-13, + -5.861563816150888e-13, + -5.860343038515534e-13, + -5.85912226088018e-13, + -5.857901483244826e-13, + -5.856680705609473e-13, + -5.855459927974119e-13, + -5.854239150338765e-13, + -5.853018372703411e-13, + -5.851797595068058e-13, + -5.850576817432705e-13, + -5.849356039797351e-13, + -5.848135262161997e-13, + -5.846914484526643e-13, + -5.845693706891289e-13, + -5.844472929255936e-13, + -5.843252151620582e-13, + -5.842031373985228e-13, + -5.840810596349874e-13, + -5.83958981871452e-13, + -5.838369041079167e-13, + -5.837148263443814e-13, + -5.83592748580846e-13, + -5.834706708173106e-13, + -5.833485930537752e-13, + -5.832265152902399e-13, + -5.831044375267045e-13, + -5.829823597631691e-13, + -5.828602819996337e-13, + -5.827382042360983e-13, + -5.82616126472563e-13, + -5.824940487090276e-13, + -5.823719709454922e-13, + -5.822498931819568e-13, + -5.821278154184215e-13, + -5.820057376548862e-13, + -5.818836598913508e-13, + -5.817615821278154e-13, + -5.816395043642801e-13, + -5.815174266007446e-13, + -5.813953488372093e-13, + -5.812732710736739e-13, + -5.811511933101385e-13, + -5.810291155466032e-13, + -5.809070377830677e-13, + -5.807849600195324e-13, + -5.80662882255997e-13, + -5.805408044924617e-13, + -5.804187267289264e-13, + -5.802966489653909e-13, + -5.801745712018556e-13, + -5.800524934383202e-13, + -5.799304156747848e-13, + -5.798083379112495e-13, + -5.79686260147714e-13, + -5.795641823841787e-13, + -5.794421046206433e-13, + -5.793200268571079e-13, + -5.791979490935726e-13, + -5.790758713300371e-13, + -5.789537935665019e-13, + -5.788317158029665e-13, + -5.787096380394311e-13, + -5.785875602758958e-13, + -5.784654825123603e-13, + -5.78343404748825e-13, + -5.782213269852896e-13, + -5.780992492217542e-13, + -5.779771714582189e-13, + -5.778550936946834e-13, + -5.777330159311481e-13, + -5.776109381676127e-13, + -5.774888604040773e-13, + -5.773667826405421e-13, + -5.772447048770066e-13, + -5.771226271134713e-13, + -5.770005493499359e-13, + -5.768784715864005e-13, + -5.767563938228652e-13, + -5.766343160593297e-13, + -5.765122382957944e-13, + -5.76390160532259e-13, + -5.762680827687236e-13, + -5.761460050051883e-13, + -5.760239272416528e-13, + -5.759018494781176e-13, + -5.757797717145822e-13, + -5.756576939510468e-13, + -5.755356161875115e-13, + -5.75413538423976e-13, + -5.752914606604407e-13, + -5.751693828969053e-13, + -5.750473051333699e-13, + -5.749252273698346e-13, + -5.748031496062991e-13, + -5.746810718427638e-13, + -5.745589940792284e-13, + -5.74436916315693e-13, + -5.743148385521578e-13, + -5.741927607886223e-13, + -5.74070683025087e-13, + -5.739486052615516e-13, + -5.738265274980162e-13, + -5.737044497344809e-13, + -5.735823719709454e-13, + -5.734602942074101e-13, + -5.733382164438747e-13, + -5.732161386803393e-13, + -5.73094060916804e-13, + -5.729719831532685e-13, + -5.728499053897332e-13, + -5.727278276261979e-13, + -5.726057498626625e-13, + -5.724836720991272e-13, + -5.723615943355917e-13, + -5.722395165720564e-13, + -5.72117438808521e-13, + -5.719953610449856e-13, + -5.718732832814503e-13, + -5.717512055179148e-13, + -5.716291277543795e-13, + -5.715070499908441e-13, + -5.713849722273087e-13, + -5.712628944637734e-13, + -5.71140816700238e-13, + -5.710187389367027e-13, + -5.708966611731673e-13, + -5.707745834096319e-13, + -5.706525056460966e-13, + -5.705304278825611e-13, + -5.704083501190258e-13, + -5.702862723554904e-13, + -5.70164194591955e-13, + -5.700421168284197e-13, + -5.699200390648842e-13, + -5.697979613013489e-13, + -5.696758835378136e-13, + -5.695538057742782e-13, + -5.694317280107429e-13, + -5.693096502472074e-13, + -5.691875724836721e-13, + -5.690654947201367e-13, + -5.689434169566013e-13, + -5.68821339193066e-13, + -5.686992614295305e-13, + -5.685771836659952e-13, + -5.684551059024598e-13, + -5.683330281389244e-13, + -5.682109503753891e-13, + -5.680888726118537e-13, + -5.679667948483184e-13, + -5.67844717084783e-13, + -5.677226393212476e-13, + -5.676005615577123e-13, + -5.674784837941768e-13, + -5.673564060306415e-13, + -5.672343282671061e-13, + -5.671122505035707e-13, + -5.669901727400354e-13, + -5.668680949764999e-13, + -5.667460172129646e-13, + -5.666239394494292e-13, + -5.665018616858939e-13, + -5.663797839223586e-13, + -5.662577061588231e-13, + -5.661356283952878e-13, + -5.660135506317524e-13, + -5.65891472868217e-13, + -5.657693951046817e-13, + -5.656473173411462e-13, + -5.655252395776109e-13, + -5.654031618140755e-13, + -5.652810840505401e-13, + -5.651590062870048e-13, + -5.650369285234693e-13, + -5.649148507599341e-13, + -5.647927729963987e-13, + -5.646706952328633e-13, + -5.64548617469328e-13, + -5.644265397057925e-13, + -5.643044619422572e-13, + -5.641823841787218e-13, + -5.640603064151864e-13, + -5.639382286516511e-13, + -5.638161508881156e-13, + -5.636940731245803e-13, + -5.635719953610449e-13, + -5.634499175975095e-13, + -5.633278398339743e-13, + -5.632057620704388e-13, + -5.630836843069035e-13, + -5.629616065433681e-13, + -5.628395287798327e-13, + -5.627174510162974e-13, + -5.625953732527619e-13, + -5.624732954892266e-13, + -5.623512177256912e-13, + -5.622291399621558e-13, + -5.621070621986205e-13, + -5.61984984435085e-13, + -5.618629066715498e-13, + -5.617408289080144e-13, + -5.61618751144479e-13, + -5.614966733809437e-13, + -5.613745956174082e-13, + -5.612525178538729e-13, + -5.611304400903375e-13, + -5.610083623268021e-13, + -5.608862845632668e-13, + -5.607642067997313e-13, + -5.60642129036196e-13, + -5.605200512726606e-13, + -5.603979735091252e-13, + -5.6027589574559e-13, + -5.601538179820545e-13, + -5.600317402185192e-13, + -5.599096624549838e-13, + -5.597875846914484e-13, + -5.596655069279131e-13, + -5.595434291643776e-13, + -5.594213514008423e-13, + -5.592992736373069e-13, + -5.591771958737715e-13, + -5.590551181102362e-13, + -5.589330403467007e-13, + -5.588109625831654e-13, + -5.586888848196301e-13, + -5.585668070560947e-13, + -5.584447292925594e-13, + -5.583226515290239e-13, + -5.582005737654886e-13, + -5.580784960019532e-13, + -5.579564182384178e-13, + -5.578343404748825e-13, + -5.57712262711347e-13, + -5.575901849478117e-13, + -5.574681071842763e-13, + -5.573460294207409e-13, + -5.572239516572056e-13, + -5.571018738936702e-13, + -5.569797961301349e-13, + -5.568577183665995e-13, + -5.567356406030641e-13, + -5.566135628395288e-13, + -5.564914850759933e-13, + -5.56369407312458e-13, + -5.562473295489226e-13, + -5.561252517853872e-13, + -5.560031740218519e-13, + -5.558810962583165e-13, + -5.557590184947811e-13, + -5.556369407312457e-13, + -5.555148629677104e-13, + -5.553927852041751e-13, + -5.552707074406397e-13, + -5.551486296771043e-13, + -5.550265519135689e-13, + -5.549044741500335e-13, + -5.547823963864982e-13, + -5.546603186229628e-13, + -5.545382408594274e-13, + -5.54416163095892e-13, + -5.542940853323566e-13, + -5.541720075688213e-13, + -5.54049929805286e-13, + -5.539278520417506e-13, + -5.538057742782152e-13, + -5.536836965146798e-13, + -5.535616187511445e-13, + -5.534395409876091e-13, + -5.533174632240737e-13, + -5.531953854605383e-13, + -5.530733076970029e-13, + -5.529512299334676e-13, + -5.528291521699322e-13, + -5.527070744063968e-13, + -5.525849966428614e-13, + -5.524629188793261e-13, + -5.523408411157908e-13, + -5.522187633522554e-13, + -5.5209668558872e-13, + -5.519746078251846e-13, + -5.518525300616492e-13, + -5.517304522981139e-13, + -5.516083745345785e-13, + -5.514862967710431e-13, + -5.513642190075077e-13, + -5.512421412439723e-13, + -5.51120063480437e-13, + -5.509979857169016e-13, + -5.508759079533663e-13, + -5.507538301898309e-13, + -5.506317524262955e-13, + -5.505096746627602e-13, + -5.503875968992248e-13, + -5.502655191356894e-13, + -5.50143441372154e-13, + -5.500213636086186e-13, + -5.498992858450833e-13, + -5.497772080815479e-13, + -5.496551303180125e-13, + -5.495330525544771e-13, + -5.494109747909417e-13, + -5.492888970274065e-13, + -5.491668192638711e-13, + -5.490447415003357e-13, + -5.489226637368003e-13, + -5.488005859732649e-13, + -5.486785082097296e-13, + -5.485564304461942e-13, + -5.484343526826588e-13, + -5.483122749191234e-13, + -5.48190197155588e-13, + -5.480681193920527e-13, + -5.479460416285173e-13, + -5.47823963864982e-13, + -5.477018861014466e-13, + -5.475798083379112e-13, + -5.474577305743759e-13, + -5.473356528108405e-13, + -5.472135750473051e-13, + -5.470914972837698e-13, + -5.469694195202343e-13, + -5.46847341756699e-13, + -5.467252639931636e-13, + -5.466031862296282e-13, + -5.464811084660929e-13, + -5.463590307025574e-13, + -5.462369529390222e-13, + -5.461148751754868e-13, + -5.459927974119514e-13, + -5.458707196484161e-13, + -5.457486418848806e-13, + -5.456265641213453e-13, + -5.455044863578099e-13, + -5.453824085942745e-13, + -5.452603308307392e-13, + -5.451382530672037e-13, + -5.450161753036684e-13, + -5.44894097540133e-13, + -5.447720197765976e-13, + -5.446499420130623e-13, + -5.445278642495269e-13, + -5.444057864859916e-13, + -5.442837087224562e-13, + -5.441616309589208e-13, + -5.440395531953854e-13, + -5.4391747543185e-13, + -5.437953976683147e-13, + -5.436733199047793e-13, + -5.435512421412439e-13, + -5.434291643777085e-13, + -5.433070866141731e-13, + -5.431850088506378e-13, + -5.430629310871025e-13, + -5.429408533235671e-13, + -5.428187755600317e-13, + -5.426966977964964e-13, + -5.42574620032961e-13, + -5.424525422694256e-13, + -5.423304645058902e-13, + -5.422083867423548e-13, + -5.420863089788195e-13, + -5.419642312152841e-13, + -5.418421534517487e-13, + -5.417200756882133e-13, + -5.415979979246779e-13, + -5.414759201611427e-13, + -5.413538423976073e-13, + -5.412317646340719e-13, + -5.411096868705365e-13, + -5.409876091070011e-13, + -5.408655313434658e-13, + -5.407434535799304e-13, + -5.40621375816395e-13, + -5.404992980528596e-13, + -5.403772202893242e-13, + -5.402551425257889e-13, + -5.401330647622535e-13, + -5.400109869987182e-13, + -5.398889092351828e-13, + -5.397668314716474e-13, + -5.396447537081121e-13, + -5.395226759445767e-13, + -5.394005981810413e-13, + -5.392785204175059e-13, + -5.391564426539705e-13, + -5.390343648904352e-13, + -5.389122871268998e-13, + -5.387902093633644e-13, + -5.38668131599829e-13, + -5.385460538362936e-13, + -5.384239760727584e-13, + -5.38301898309223e-13, + -5.381798205456876e-13, + -5.380577427821522e-13, + -5.379356650186168e-13, + -5.378135872550815e-13, + -5.376915094915461e-13, + -5.375694317280107e-13, + -5.374473539644753e-13, + -5.373252762009399e-13, + -5.372031984374046e-13, + -5.370811206738692e-13, + -5.369590429103338e-13, + -5.368369651467985e-13, + -5.367148873832631e-13, + -5.365928096197278e-13, + -5.364707318561924e-13, + -5.36348654092657e-13, + -5.362265763291216e-13, + -5.361044985655862e-13, + -5.359824208020509e-13, + -5.358603430385155e-13, + -5.357382652749801e-13, + -5.356161875114447e-13, + -5.354941097479093e-13, + -5.35372031984374e-13, + -5.352499542208387e-13, + -5.351278764573033e-13, + -5.350057986937679e-13, + -5.348837209302325e-13, + -5.347616431666972e-13, + -5.346395654031618e-13, + -5.345174876396264e-13, + -5.34395409876091e-13, + -5.342733321125556e-13, + -5.341512543490203e-13, + -5.340291765854849e-13, + -5.339070988219495e-13, + -5.337850210584141e-13, + -5.336629432948788e-13, + -5.335408655313435e-13, + -5.334187877678081e-13, + -5.332967100042727e-13, + -5.331746322407373e-13, + -5.330525544772019e-13, + -5.329304767136666e-13, + -5.328083989501312e-13, + -5.326863211865958e-13, + -5.325642434230604e-13, + -5.32442165659525e-13, + -5.323200878959897e-13, + -5.321980101324544e-13, + -5.32075932368919e-13, + -5.319538546053836e-13, + -5.318317768418482e-13, + -5.317096990783129e-13, + -5.315876213147775e-13, + -5.314655435512421e-13, + -5.313434657877067e-13, + -5.312213880241713e-13, + -5.31099310260636e-13, + -5.309772324971006e-13, + -5.308551547335652e-13, + -5.307330769700298e-13, + -5.306109992064945e-13, + -5.304889214429592e-13, + -5.303668436794238e-13, + -5.302447659158884e-13, + -5.30122688152353e-13, + -5.300006103888176e-13, + -5.298785326252823e-13, + -5.297564548617469e-13, + -5.296343770982115e-13, + -5.295122993346761e-13, + -5.293902215711407e-13, + -5.292681438076054e-13, + -5.2914606604407e-13, + -5.290239882805347e-13, + -5.289019105169993e-13, + -5.287798327534639e-13, + -5.286577549899286e-13, + -5.285356772263932e-13, + -5.284135994628578e-13, + -5.282915216993224e-13, + -5.28169443935787e-13, + -5.280473661722517e-13, + -5.279252884087163e-13, + -5.278032106451809e-13, + -5.276811328816455e-13, + -5.275590551181101e-13, + -5.274369773545749e-13, + -5.273148995910395e-13, + -5.271928218275041e-13, + -5.270707440639687e-13, + -5.269486663004333e-13, + -5.26826588536898e-13, + -5.267045107733626e-13, + -5.265824330098272e-13, + -5.264603552462918e-13, + -5.263382774827564e-13, + -5.262161997192211e-13, + -5.260941219556857e-13, + -5.259720441921504e-13, + -5.25849966428615e-13, + -5.257278886650797e-13, + -5.256058109015443e-13, + -5.254837331380089e-13, + -5.253616553744735e-13, + -5.252395776109381e-13, + -5.251174998474028e-13, + -5.249954220838674e-13, + -5.24873344320332e-13, + -5.247512665567966e-13, + -5.246291887932612e-13, + -5.245071110297259e-13, + -5.243850332661906e-13, + -5.242629555026552e-13, + -5.241408777391198e-13, + -5.240187999755844e-13, + -5.238967222120491e-13, + -5.237746444485137e-13, + -5.236525666849783e-13, + -5.235304889214429e-13, + -5.234084111579075e-13, + -5.232863333943722e-13, + -5.231642556308368e-13, + -5.230421778673014e-13, + -5.22920100103766e-13, + -5.227980223402307e-13, + -5.226759445766954e-13, + -5.2255386681316e-13, + -5.224317890496246e-13, + -5.223097112860892e-13, + -5.221876335225538e-13, + -5.220655557590185e-13, + -5.219434779954831e-13, + -5.218214002319477e-13, + -5.216993224684123e-13, + -5.215772447048769e-13, + -5.214551669413416e-13, + -5.213330891778062e-13, + -5.212110114142709e-13, + -5.210889336507355e-13, + -5.209668558872001e-13, + -5.208447781236648e-13, + -5.207227003601294e-13, + -5.20600622596594e-13, + -5.204785448330586e-13, + -5.203564670695232e-13, + -5.202343893059879e-13, + -5.201123115424525e-13, + -5.199902337789171e-13, + -5.198681560153817e-13, + -5.197460782518463e-13, + -5.196240004883111e-13, + -5.195019227247757e-13, + -5.193798449612403e-13, + -5.192577671977049e-13, + -5.191356894341695e-13, + -5.190136116706342e-13, + -5.188915339070988e-13, + -5.187694561435634e-13, + -5.18647378380028e-13, + -5.185253006164926e-13, + -5.184032228529573e-13, + -5.182811450894219e-13, + -5.181590673258866e-13, + -5.180369895623512e-13, + -5.179149117988158e-13, + -5.177928340352805e-13, + -5.176707562717451e-13, + -5.175486785082097e-13, + -5.174266007446743e-13, + -5.173045229811389e-13, + -5.171824452176036e-13, + -5.170603674540682e-13, + -5.169382896905328e-13, + -5.168162119269974e-13, + -5.16694134163462e-13, + -5.165720563999268e-13, + -5.164499786363914e-13, + -5.16327900872856e-13, + -5.162058231093206e-13, + -5.160837453457852e-13, + -5.159616675822499e-13, + -5.158395898187145e-13, + -5.157175120551791e-13, + -5.155954342916437e-13, + -5.154733565281083e-13, + -5.15351278764573e-13, + -5.152292010010376e-13, + -5.151071232375022e-13, + -5.149850454739669e-13, + -5.148629677104315e-13, + -5.147408899468962e-13, + -5.146188121833608e-13, + -5.144967344198254e-13, + -5.1437465665629e-13, + -5.142525788927546e-13, + -5.141305011292193e-13, + -5.140084233656839e-13, + -5.138863456021485e-13, + -5.137642678386131e-13, + -5.136421900750777e-13, + -5.135201123115424e-13, + -5.133980345480071e-13, + -5.132759567844717e-13, + -5.131538790209363e-13, + -5.130318012574009e-13, + -5.129097234938656e-13, + -5.127876457303302e-13, + -5.126655679667948e-13, + -5.125434902032594e-13, + -5.12421412439724e-13, + -5.122993346761887e-13, + -5.121772569126533e-13, + -5.120551791491179e-13, + -5.119331013855825e-13, + -5.118110236220472e-13, + -5.116889458585119e-13, + -5.115668680949765e-13, + -5.114447903314411e-13, + -5.113227125679057e-13, + -5.112006348043703e-13, + -5.11078557040835e-13, + -5.109564792772996e-13, + -5.108344015137642e-13, + -5.107123237502288e-13, + -5.105902459866934e-13, + -5.104681682231581e-13, + -5.103460904596228e-13, + -5.102240126960874e-13, + -5.10101934932552e-13, + -5.099798571690166e-13, + -5.098577794054813e-13, + -5.097357016419459e-13, + -5.096136238784105e-13, + -5.094915461148751e-13, + -5.093694683513397e-13, + -5.092473905878044e-13, + -5.09125312824269e-13, + -5.090032350607336e-13, + -5.088811572971982e-13, + -5.087590795336629e-13, + -5.086370017701276e-13, + -5.085149240065922e-13, + -5.083928462430568e-13, + -5.082707684795214e-13, + -5.081486907159861e-13, + -5.080266129524507e-13, + -5.079045351889153e-13, + -5.077824574253799e-13, + -5.076603796618445e-13, + -5.075383018983092e-13, + -5.074162241347738e-13, + -5.072941463712384e-13, + -5.071720686077031e-13, + -5.070499908441677e-13, + -5.069279130806324e-13, + -5.06805835317097e-13, + -5.066837575535616e-13, + -5.065616797900262e-13, + -5.064396020264908e-13, + -5.063175242629555e-13, + -5.061954464994201e-13, + -5.060733687358847e-13, + -5.059512909723493e-13, + -5.058292132088139e-13, + -5.057071354452786e-13, + -5.055850576817433e-13, + -5.054629799182079e-13, + -5.053409021546725e-13, + -5.052188243911371e-13, + -5.050967466276018e-13, + -5.049746688640664e-13, + -5.04852591100531e-13, + -5.047305133369956e-13, + -5.046084355734602e-13, + -5.044863578099249e-13, + -5.043642800463895e-13, + -5.042422022828541e-13, + -5.041201245193188e-13, + -5.039980467557834e-13, + -5.038759689922481e-13, + -5.037538912287127e-13, + -5.036318134651773e-13, + -5.035097357016419e-13, + -5.033876579381065e-13, + -5.032655801745712e-13, + -5.031435024110358e-13, + -5.030214246475004e-13, + -5.02899346883965e-13, + -5.027772691204296e-13, + -5.026551913568943e-13, + -5.02533113593359e-13, + -5.024110358298236e-13, + -5.022889580662882e-13, + -5.021668803027528e-13, + -5.020448025392175e-13, + -5.019227247756821e-13, + -5.018006470121467e-13, + -5.016785692486113e-13, + -5.015564914850759e-13, + -5.014344137215406e-13, + -5.013123359580052e-13, + -5.011902581944698e-13, + -5.010681804309344e-13, + -5.009461026673991e-13, + -5.008240249038638e-13, + -5.007019471403284e-13, + -5.00579869376793e-13, + -5.004577916132576e-13, + -5.003357138497222e-13, + -5.002136360861869e-13, + -5.000915583226515e-13, + -4.999694805591161e-13, + -4.998474027955807e-13, + -4.997253250320453e-13, + -4.9960324726851e-13, + -4.994811695049746e-13, + -4.993590917414393e-13, + -4.992370139779039e-13, + -4.991149362143685e-13, + -4.989928584508332e-13, + -4.988707806872978e-13, + -4.987487029237624e-13, + -4.98626625160227e-13, + -4.985045473966916e-13, + -4.983824696331563e-13, + -4.982603918696209e-13, + -4.981383141060855e-13, + -4.980162363425501e-13, + -4.978941585790147e-13, + -4.977720808154795e-13, + -4.976500030519441e-13, + -4.975279252884087e-13, + -4.974058475248733e-13, + -4.972837697613379e-13, + -4.971616919978026e-13, + -4.970396142342672e-13, + -4.969175364707318e-13, + -4.967954587071964e-13, + -4.96673380943661e-13, + -4.965513031801257e-13, + -4.964292254165903e-13, + -4.96307147653055e-13, + -4.961850698895196e-13, + -4.960629921259842e-13, + -4.959409143624489e-13, + -4.958188365989135e-13, + -4.956967588353781e-13, + -4.955746810718427e-13, + -4.954526033083073e-13, + -4.95330525544772e-13, + -4.952084477812366e-13, + -4.950863700177012e-13, + -4.949642922541658e-13, + -4.948422144906304e-13, + -4.947201367270952e-13, + -4.945980589635598e-13, + -4.944759812000244e-13, + -4.94353903436489e-13, + -4.942318256729536e-13, + -4.941097479094183e-13, + -4.939876701458829e-13, + -4.938655923823475e-13, + -4.937435146188121e-13, + -4.936214368552767e-13, + -4.934993590917414e-13, + -4.93377281328206e-13, + -4.932552035646706e-13, + -4.931331258011353e-13, + -4.930110480375999e-13, + -4.928889702740646e-13, + -4.927668925105292e-13, + -4.926448147469938e-13, + -4.925227369834584e-13, + -4.92400659219923e-13, + -4.922785814563877e-13, + -4.921565036928523e-13, + -4.920344259293169e-13, + -4.919123481657815e-13, + -4.917902704022461e-13, + -4.916681926387108e-13, + -4.915461148751755e-13, + -4.914240371116401e-13, + -4.913019593481047e-13, + -4.911798815845694e-13, + -4.91057803821034e-13, + -4.909357260574986e-13, + -4.908136482939632e-13, + -4.906915705304278e-13, + -4.905694927668925e-13, + -4.904474150033571e-13, + -4.903253372398217e-13, + -4.902032594762863e-13, + -4.90081181712751e-13, + -4.899591039492157e-13, + -4.898370261856803e-13, + -4.897149484221449e-13, + -4.895928706586095e-13, + -4.894707928950741e-13, + -4.893487151315388e-13, + -4.892266373680034e-13, + -4.89104559604468e-13, + -4.889824818409326e-13, + -4.888604040773972e-13, + -4.887383263138619e-13, + -4.886162485503265e-13, + -4.884941707867912e-13, + -4.883720930232558e-13, + -4.882500152597204e-13, + -4.881279374961851e-13, + -4.880058597326497e-13, + -4.878837819691143e-13, + -4.877617042055789e-13, + -4.876396264420435e-13, + -4.875175486785082e-13, + -4.873954709149728e-13, + -4.872733931514374e-13, + -4.87151315387902e-13, + -4.870292376243666e-13, + -4.869071598608314e-13, + -4.86785082097296e-13, + -4.866630043337606e-13, + -4.865409265702252e-13, + -4.864188488066898e-13, + -4.862967710431545e-13, + -4.861746932796191e-13, + -4.860526155160837e-13, + -4.859305377525483e-13, + -4.858084599890129e-13, + -4.856863822254776e-13, + -4.855643044619422e-13, + -4.854422266984068e-13, + -4.853201489348715e-13, + -4.851980711713361e-13, + -4.850759934078008e-13, + -4.849539156442654e-13, + -4.8483183788073e-13, + -4.847097601171946e-13, + -4.845876823536592e-13, + -4.844656045901239e-13, + -4.843435268265885e-13, + -4.842214490630531e-13, + -4.840993712995177e-13, + -4.839772935359823e-13, + -4.83855215772447e-13, + -4.837331380089117e-13, + -4.836110602453763e-13, + -4.834889824818409e-13, + -4.833669047183055e-13, + -4.832448269547702e-13, + -4.831227491912348e-13, + -4.830006714276994e-13, + -4.82878593664164e-13, + -4.827565159006286e-13, + -4.826344381370933e-13, + -4.825123603735579e-13, + -4.823902826100225e-13, + -4.822682048464872e-13, + -4.821461270829518e-13, + -4.820240493194165e-13, + -4.819019715558811e-13, + -4.817798937923457e-13, + -4.816578160288103e-13, + -4.815357382652749e-13, + -4.814136605017396e-13, + -4.812915827382042e-13, + -4.811695049746688e-13, + -4.810474272111334e-13, + -4.80925349447598e-13, + -4.808032716840627e-13, + -4.806811939205274e-13, + -4.80559116156992e-13, + -4.804370383934566e-13, + -4.803149606299212e-13, + -4.801928828663859e-13, + -4.800708051028505e-13, + -4.799487273393151e-13, + -4.798266495757797e-13, + -4.797045718122443e-13, + -4.79582494048709e-13, + -4.794604162851736e-13, + -4.793383385216382e-13, + -4.792162607581028e-13, + -4.790941829945675e-13, + -4.789721052310322e-13, + -4.788500274674968e-13, + -4.787279497039614e-13, + -4.78605871940426e-13, + -4.784837941768906e-13, + -4.783617164133553e-13, + -4.782396386498199e-13, + -4.781175608862845e-13, + -4.779954831227491e-13, + -4.778734053592137e-13, + -4.777513275956784e-13, + -4.77629249832143e-13, + -4.775071720686077e-13, + -4.773850943050723e-13, + -4.772630165415369e-13, + -4.771409387780016e-13, + -4.770188610144662e-13, + -4.768967832509308e-13, + -4.767747054873954e-13, + -4.7665262772386e-13, + -4.765305499603247e-13, + -4.764084721967893e-13, + -4.762863944332539e-13, + -4.761643166697185e-13, + -4.760422389061831e-13, + -4.759201611426479e-13, + -4.757980833791125e-13, + -4.756760056155771e-13, + -4.755539278520417e-13, + -4.754318500885063e-13, + -4.75309772324971e-13, + -4.751876945614356e-13, + -4.750656167979002e-13, + -4.749435390343648e-13, + -4.748214612708294e-13, + -4.746993835072941e-13, + -4.745773057437587e-13, + -4.744552279802234e-13, + -4.74333150216688e-13, + -4.742110724531526e-13, + -4.740889946896173e-13, + -4.739669169260819e-13, + -4.738448391625465e-13, + -4.737227613990111e-13, + -4.736006836354758e-13, + -4.734786058719404e-13, + -4.73356528108405e-13, + -4.732344503448696e-13, + -4.731123725813342e-13, + -4.729902948177989e-13, + -4.728682170542636e-13, + -4.727461392907282e-13, + -4.726240615271928e-13, + -4.725019837636574e-13, + -4.723799060001221e-13, + -4.722578282365867e-13, + -4.721357504730513e-13, + -4.720136727095159e-13, + -4.718915949459805e-13, + -4.717695171824452e-13, + -4.716474394189098e-13, + -4.715253616553744e-13, + -4.71403283891839e-13, + -4.712812061283037e-13, + -4.711591283647684e-13, + -4.71037050601233e-13, + -4.709149728376976e-13, + -4.707928950741622e-13, + -4.706708173106268e-13, + -4.705487395470915e-13, + -4.704266617835561e-13, + -4.703045840200207e-13, + -4.701825062564853e-13, + -4.700604284929499e-13, + -4.699383507294146e-13, + -4.698162729658792e-13, + -4.696941952023439e-13, + -4.695721174388085e-13, + -4.694500396752731e-13, + -4.693279619117378e-13, + -4.692058841482024e-13, + -4.69083806384667e-13, + -4.689617286211316e-13, + -4.688396508575962e-13, + -4.687175730940609e-13, + -4.685954953305255e-13, + -4.684734175669901e-13, + -4.683513398034547e-13, + -4.682292620399193e-13, + -4.681071842763841e-13, + -4.679851065128487e-13, + -4.678630287493133e-13, + -4.677409509857779e-13, + -4.676188732222425e-13, + -4.674967954587072e-13, + -4.673747176951718e-13, + -4.672526399316364e-13, + -4.67130562168101e-13, + -4.670084844045656e-13, + -4.668864066410303e-13, + -4.667643288774949e-13, + -4.666422511139596e-13, + -4.665201733504242e-13, + -4.663980955868888e-13, + -4.662760178233535e-13, + -4.661539400598181e-13, + -4.660318622962827e-13, + -4.659097845327473e-13, + -4.657877067692119e-13, + -4.656656290056766e-13, + -4.655435512421412e-13, + -4.654214734786058e-13, + -4.652993957150704e-13, + -4.65177317951535e-13, + -4.650552401879998e-13, + -4.649331624244644e-13, + -4.64811084660929e-13, + -4.646890068973936e-13, + -4.645669291338582e-13, + -4.644448513703229e-13, + -4.643227736067875e-13, + -4.642006958432521e-13, + -4.640786180797167e-13, + -4.639565403161813e-13, + -4.63834462552646e-13, + -4.637123847891106e-13, + -4.635903070255752e-13, + -4.634682292620399e-13, + -4.633461514985045e-13, + -4.632240737349692e-13, + -4.631019959714338e-13, + -4.629799182078984e-13, + -4.62857840444363e-13, + -4.627357626808276e-13, + -4.626136849172923e-13, + -4.624916071537569e-13, + -4.623695293902215e-13, + -4.622474516266861e-13, + -4.621253738631507e-13, + -4.620032960996154e-13, + -4.618812183360801e-13, + -4.617591405725447e-13, + -4.616370628090093e-13, + -4.615149850454739e-13, + -4.613929072819386e-13, + -4.612708295184032e-13, + -4.611487517548678e-13, + -4.610266739913324e-13, + -4.60904596227797e-13, + -4.607825184642617e-13, + -4.606604407007263e-13, + -4.605383629371909e-13, + -4.604162851736556e-13, + -4.602942074101202e-13, + -4.601721296465849e-13, + -4.600500518830495e-13, + -4.599279741195141e-13, + -4.598058963559787e-13, + -4.596838185924433e-13, + -4.59561740828908e-13, + -4.594396630653726e-13, + -4.593175853018372e-13, + -4.591955075383018e-13, + -4.590734297747664e-13, + -4.589513520112311e-13, + -4.588292742476958e-13, + -4.587071964841604e-13, + -4.58585118720625e-13, + -4.584630409570896e-13, + -4.583409631935543e-13, + -4.582188854300189e-13, + -4.580968076664835e-13, + -4.579747299029481e-13, + -4.578526521394127e-13, + -4.577305743758774e-13, + -4.57608496612342e-13, + -4.574864188488066e-13, + -4.573643410852712e-13, + -4.572422633217359e-13, + -4.571201855582006e-13, + -4.569981077946652e-13, + -4.568760300311298e-13, + -4.567539522675944e-13, + -4.566318745040591e-13, + -4.565097967405237e-13, + -4.563877189769883e-13, + -4.562656412134529e-13, + -4.561435634499175e-13, + -4.560214856863822e-13, + -4.558994079228468e-13, + -4.557773301593114e-13, + -4.556552523957761e-13, + -4.555331746322407e-13, + -4.554110968687054e-13, + -4.5528901910517e-13, + -4.551669413416346e-13, + -4.550448635780992e-13, + -4.549227858145638e-13, + -4.548007080510285e-13, + -4.546786302874931e-13, + -4.5455655252395773e-13, + -4.5443447476042233e-13, + -4.5431239699688694e-13, + -4.5419031923335165e-13, + -4.5406824146981626e-13, + -4.5394616370628087e-13, + -4.5382408594274547e-13, + -4.537020081792101e-13, + -4.535799304156748e-13, + -4.534578526521394e-13, + -4.53335774888604e-13, + -4.532136971250686e-13, + -4.530916193615332e-13, + -4.5296954159799793e-13, + -4.5284746383446254e-13, + -4.5272538607092714e-13, + -4.5260330830739175e-13, + -4.5248123054385636e-13, + -4.5235915278032107e-13, + -4.522370750167857e-13, + -4.521149972532503e-13, + -4.519929194897149e-13, + -4.518708417261795e-13, + -4.517487639626442e-13, + -4.516266861991088e-13, + -4.515046084355734e-13, + -4.5138253067203803e-13, + -4.5126045290850264e-13, + -4.5113837514496735e-13, + -4.5101629738143195e-13, + -4.5089421961789656e-13, + -4.5077214185436117e-13, + -4.506500640908258e-13, + -4.505279863272905e-13, + -4.504059085637551e-13, + -4.502838308002197e-13, + -4.501617530366843e-13, + -4.500396752731489e-13, + -4.499175975096136e-13, + -4.4979551974607823e-13, + -4.4967344198254284e-13, + -4.4955136421900745e-13, + -4.4942928645547205e-13, + -4.4930720869193676e-13, + -4.4918513092840137e-13, + -4.49063053164866e-13, + -4.489409754013306e-13, + -4.488188976377952e-13, + -4.486968198742599e-13, + -4.485747421107245e-13, + -4.484526643471891e-13, + -4.483305865836537e-13, + -4.4820850882011833e-13, + -4.4808643105658304e-13, + -4.4796435329304765e-13, + -4.4784227552951226e-13, + -4.4772019776597686e-13, + -4.4759812000244147e-13, + -4.474760422389062e-13, + -4.473539644753708e-13, + -4.472318867118354e-13, + -4.471098089483e-13, + -4.469877311847646e-13, + -4.468656534212293e-13, + -4.4674357565769393e-13, + -4.4662149789415853e-13, + -4.4649942013062314e-13, + -4.4637734236708775e-13, + -4.4625526460355246e-13, + -4.4613318684001707e-13, + -4.4601110907648167e-13, + -4.458890313129463e-13, + -4.457669535494109e-13, + -4.456448757858756e-13, + -4.455227980223402e-13, + -4.454007202588048e-13, + -4.452786424952694e-13, + -4.4515656473173403e-13, + -4.4503448696819874e-13, + -4.4491240920466334e-13, + -4.4479033144112795e-13, + -4.4466825367759256e-13, + -4.4454617591405717e-13, + -4.444240981505219e-13, + -4.443020203869865e-13, + -4.441799426234511e-13, + -4.440578648599157e-13, + -4.439357870963803e-13, + -4.43813709332845e-13, + -4.436916315693096e-13, + -4.4356955380577423e-13, + -4.4344747604223884e-13, + -4.4332539827870345e-13, + -4.4320332051516815e-13, + -4.4308124275163276e-13, + -4.4295916498809737e-13, + -4.42837087224562e-13, + -4.427150094610266e-13, + -4.425929316974913e-13, + -4.424708539339559e-13, + -4.423487761704205e-13, + -4.422266984068851e-13, + -4.421046206433497e-13, + -4.4198254287981443e-13, + -4.4186046511627904e-13, + -4.4173838735274365e-13, + -4.4161630958920825e-13, + -4.4149423182567286e-13, + -4.4137215406213757e-13, + -4.412500762986022e-13, + -4.411279985350668e-13, + -4.410059207715314e-13, + -4.40883843007996e-13, + -4.407617652444607e-13, + -4.406396874809253e-13, + -4.4051760971738993e-13, + -4.4039553195385453e-13, + -4.4027345419031914e-13, + -4.4015137642678385e-13, + -4.4002929866324846e-13, + -4.3990722089971306e-13, + -4.3978514313617767e-13, + -4.396630653726423e-13, + -4.39540987609107e-13, + -4.394189098455716e-13, + -4.392968320820362e-13, + -4.391747543185008e-13, + -4.390526765549655e-13, + -4.3893059879143013e-13, + -4.3880852102789474e-13, + -4.3868644326435934e-13, + -4.3856436550082395e-13, + -4.3844228773728866e-13, + -4.3832020997375327e-13, + -4.3819813221021787e-13, + -4.380760544466825e-13, + -4.379539766831471e-13, + -4.378318989196118e-13, + -4.377098211560764e-13, + -4.37587743392541e-13, + -4.374656656290056e-13, + -4.3734358786547023e-13, + -4.3722151010193494e-13, + -4.3709943233839954e-13, + -4.3697735457486415e-13, + -4.3685527681132876e-13, + -4.3673319904779337e-13, + -4.366111212842581e-13, + -4.364890435207227e-13, + -4.363669657571873e-13, + -4.362448879936519e-13, + -4.361228102301165e-13, + -4.360007324665812e-13, + -4.358786547030458e-13, + -4.3575657693951043e-13, + -4.3563449917597504e-13, + -4.3551242141243965e-13, + -4.3539034364890435e-13, + -4.3526826588536896e-13, + -4.3514618812183357e-13, + -4.350241103582982e-13, + -4.349020325947628e-13, + -4.347799548312275e-13, + -4.346578770676921e-13, + -4.345357993041567e-13, + -4.344137215406213e-13, + -4.342916437770859e-13, + -4.3416956601355063e-13, + -4.3404748825001524e-13, + -4.3392541048647985e-13, + -4.3380333272294446e-13, + -4.3368125495940906e-13, + -4.3355917719587377e-13, + -4.334370994323384e-13, + -4.33315021668803e-13, + -4.331929439052676e-13, + -4.330708661417322e-13, + -4.329487883781969e-13, + -4.328267106146615e-13, + -4.3270463285112613e-13, + -4.3258255508759073e-13, + -4.3246047732405534e-13, + -4.3233839956052005e-13, + -4.3221632179698466e-13, + -4.3209424403344927e-13, + -4.3197216626991387e-13, + -4.318500885063785e-13, + -4.317280107428432e-13, + -4.316059329793078e-13, + -4.314838552157724e-13, + -4.31361777452237e-13, + -4.312396996887016e-13, + -4.3111762192516633e-13, + -4.3099554416163094e-13, + -4.3087346639809554e-13, + -4.3075138863456015e-13, + -4.3062931087102476e-13, + -4.3050723310748947e-13, + -4.303851553439541e-13, + -4.302630775804187e-13, + -4.301409998168833e-13, + -4.300189220533479e-13, + -4.298968442898126e-13, + -4.297747665262772e-13, + -4.296526887627418e-13, + -4.2953061099920643e-13, + -4.2940853323567104e-13, + -4.2928645547213575e-13, + -4.2916437770860035e-13, + -4.2904229994506496e-13, + -4.2892022218152957e-13, + -4.287981444179942e-13, + -4.286760666544589e-13, + -4.285539888909235e-13, + -4.284319111273881e-13, + -4.283098333638527e-13, + -4.281877556003173e-13, + -4.28065677836782e-13, + -4.2794360007324663e-13, + -4.2782152230971124e-13, + -4.2769944454617585e-13, + -4.2757736678264045e-13, + -4.2745528901910516e-13, + -4.2733321125556977e-13, + -4.272111334920344e-13, + -4.27089055728499e-13, + -4.269669779649636e-13, + -4.268449002014283e-13, + -4.267228224378929e-13, + -4.266007446743575e-13, + -4.264786669108221e-13, + -4.2635658914728673e-13, + -4.2623451138375144e-13, + -4.2611243362021605e-13, + -4.2599035585668066e-13, + -4.2586827809314526e-13, + -4.2574620032960987e-13, + -4.256241225660746e-13, + -4.255020448025392e-13, + -4.253799670390038e-13, + -4.252578892754684e-13, + -4.25135811511933e-13, + -4.250137337483977e-13, + -4.2489165598486233e-13, + -4.2476957822132693e-13, + -4.2464750045779154e-13, + -4.2452542269425615e-13, + -4.2440334493072086e-13, + -4.2428126716718547e-13, + -4.2415918940365007e-13, + -4.240371116401147e-13, + -4.239150338765793e-13, + -4.23792956113044e-13, + -4.236708783495086e-13, + -4.235488005859732e-13, + -4.234267228224378e-13, + -4.2330464505890243e-13, + -4.2318256729536714e-13, + -4.2306048953183174e-13, + -4.2293841176829635e-13, + -4.2281633400476096e-13, + -4.2269425624122557e-13, + -4.225721784776903e-13, + -4.224501007141549e-13, + -4.223280229506195e-13, + -4.222059451870841e-13, + -4.220838674235488e-13, + -4.219617896600134e-13, + -4.21839711896478e-13, + -4.2171763413294263e-13, + -4.2159555636940724e-13, + -4.2147347860587195e-13, + -4.2135140084233655e-13, + -4.2122932307880116e-13, + -4.2110724531526577e-13, + -4.209851675517304e-13, + -4.208630897881951e-13, + -4.207410120246597e-13, + -4.206189342611243e-13, + -4.204968564975889e-13, + -4.203747787340535e-13, + -4.202527009705182e-13, + -4.2013062320698283e-13, + -4.2000854544344744e-13, + -4.1988646767991205e-13, + -4.1976438991637665e-13, + -4.1964231215284136e-13, + -4.1952023438930597e-13, + -4.193981566257706e-13, + -4.192760788622352e-13, + -4.191540010986998e-13, + -4.190319233351645e-13, + -4.189098455716291e-13, + -4.187877678080937e-13, + -4.1866569004455833e-13, + -4.1854361228102293e-13, + -4.1842153451748764e-13, + -4.1829945675395225e-13, + -4.1817737899041686e-13, + -4.1805530122688146e-13, + -4.1793322346334607e-13, + -4.178111456998108e-13, + -4.176890679362754e-13, + -4.1756699017274e-13, + -4.174449124092046e-13, + -4.173228346456692e-13, + -4.172007568821339e-13, + -4.1707867911859853e-13, + -4.1695660135506314e-13, + -4.1683452359152774e-13, + -4.1671244582799235e-13, + -4.1659036806445706e-13, + -4.1646829030092167e-13, + -4.1634621253738627e-13, + -4.162241347738509e-13, + -4.161020570103155e-13, + -4.159799792467802e-13, + -4.158579014832448e-13, + -4.157358237197094e-13, + -4.15613745956174e-13, + -4.1549166819263863e-13, + -4.1536959042910334e-13, + -4.1524751266556794e-13, + -4.1512543490203255e-13, + -4.1500335713849716e-13, + -4.1488127937496177e-13, + -4.147592016114265e-13, + -4.146371238478911e-13, + -4.145150460843557e-13, + -4.143929683208203e-13, + -4.142708905572849e-13, + -4.141488127937496e-13, + -4.140267350302142e-13, + -4.1390465726667883e-13, + -4.1378257950314344e-13, + -4.1366050173960805e-13, + -4.1353842397607275e-13, + -4.1341634621253736e-13, + -4.1329426844900197e-13, + -4.131721906854666e-13, + -4.130501129219312e-13, + -4.129280351583959e-13, + -4.128059573948605e-13, + -4.126838796313251e-13, + -4.125618018677897e-13, + -4.124397241042543e-13, + -4.1231764634071903e-13, + -4.1219556857718364e-13, + -4.1207349081364825e-13, + -4.1195141305011286e-13, + -4.1182933528657746e-13, + -4.1170725752304217e-13, + -4.115851797595068e-13, + -4.114631019959714e-13, + -4.11341024232436e-13, + -4.112189464689006e-13, + -4.110968687053653e-13, + -4.109747909418299e-13, + -4.1085271317829453e-13, + -4.1073063541475913e-13, + -4.1060855765122374e-13, + -4.1048647988768845e-13, + -4.1036440212415306e-13, + -4.1024232436061767e-13, + -4.1012024659708227e-13, + -4.099981688335469e-13, + -4.098760910700116e-13, + -4.097540133064762e-13, + -4.096319355429408e-13, + -4.095098577794054e-13, + -4.0938778001587e-13, + -4.0926570225233473e-13, + -4.0914362448879934e-13, + -4.0902154672526394e-13, + -4.0889946896172855e-13, + -4.0877739119819316e-13, + -4.0865531343465787e-13, + -4.085332356711225e-13, + -4.084111579075871e-13, + -4.082890801440517e-13, + -4.081670023805163e-13, + -4.08044924616981e-13, + -4.079228468534456e-13, + -4.078007690899102e-13, + -4.0767869132637483e-13, + -4.0755661356283944e-13, + -4.0743453579930415e-13, + -4.0731245803576875e-13, + -4.0719038027223336e-13, + -4.0706830250869797e-13, + -4.069462247451626e-13, + -4.068241469816273e-13, + -4.067020692180919e-13, + -4.065799914545565e-13, + -4.064579136910211e-13, + -4.063358359274857e-13, + -4.062137581639504e-13, + -4.0609168040041503e-13, + -4.0596960263687964e-13, + -4.0584752487334425e-13, + -4.0572544710980885e-13, + -4.0560336934627356e-13, + -4.0548129158273817e-13, + -4.053592138192028e-13, + -4.052371360556674e-13, + -4.051150582921321e-13, + -4.049929805285967e-13, + -4.048709027650613e-13, + -4.047488250015259e-13, + -4.046267472379905e-13, + -4.0450466947445523e-13, + -4.0438259171091984e-13, + -4.0426051394738445e-13, + -4.0413843618384906e-13, + -4.0401635842031366e-13, + -4.0389428065677837e-13, + -4.03772202893243e-13, + -4.036501251297076e-13, + -4.035280473661722e-13, + -4.034059696026368e-13, + -4.032838918391015e-13, + -4.031618140755661e-13, + -4.0303973631203073e-13, + -4.0291765854849533e-13, + -4.0279558078495994e-13, + -4.0267350302142465e-13, + -4.0255142525788926e-13, + -4.0242934749435387e-13, + -4.0230726973081847e-13, + -4.021851919672831e-13, + -4.020631142037478e-13, + -4.019410364402124e-13, + -4.01818958676677e-13, + -4.016968809131416e-13, + -4.015748031496062e-13, + -4.0145272538607093e-13, + -4.0133064762253554e-13, + -4.0120856985900014e-13, + -4.0108649209546475e-13, + -4.0096441433192936e-13, + -4.0084233656839407e-13, + -4.007202588048587e-13, + -4.005981810413233e-13, + -4.004761032777879e-13, + -4.003540255142525e-13, + -4.002319477507172e-13, + -4.001098699871818e-13, + -3.999877922236464e-13, + -3.9986571446011103e-13, + -3.9974363669657564e-13, + -3.9962155893304035e-13, + -3.9949948116950495e-13, + -3.9937740340596956e-13, + -3.9925532564243417e-13, + -3.991332478788988e-13, + -3.990111701153635e-13, + -3.988890923518281e-13, + -3.987670145882927e-13, + -3.986449368247573e-13, + -3.985228590612219e-13, + -3.984007812976866e-13, + -3.9827870353415123e-13, + -3.9815662577061584e-13, + -3.9803454800708045e-13, + -3.9791247024354505e-13, + -3.9779039248000976e-13, + -3.9766831471647437e-13, + -3.97546236952939e-13, + -3.974241591894036e-13, + -3.973020814258682e-13, + -3.971800036623329e-13, + -3.970579258987975e-13, + -3.969358481352621e-13, + -3.9681377037172673e-13, + -3.9669169260819133e-13, + -3.9656961484465604e-13, + -3.9644753708112065e-13, + -3.9632545931758526e-13, + -3.9620338155404986e-13, + -3.9608130379051447e-13, + -3.959592260269792e-13, + -3.958371482634438e-13, + -3.957150704999084e-13, + -3.95592992736373e-13, + -3.954709149728376e-13, + -3.953488372093023e-13, + -3.9522675944576693e-13, + -3.9510468168223154e-13, + -3.9498260391869614e-13, + -3.9486052615516075e-13, + -3.9473844839162546e-13, + -3.9461637062809007e-13, + -3.9449429286455467e-13, + -3.943722151010193e-13, + -3.942501373374839e-13, + -3.941280595739486e-13, + -3.940059818104132e-13, + -3.938839040468778e-13, + -3.937618262833424e-13, + -3.9363974851980703e-13, + -3.9351767075627174e-13, + -3.9339559299273634e-13, + -3.9327351522920095e-13, + -3.9315143746566556e-13, + -3.9302935970213017e-13, + -3.929072819385949e-13, + -3.927852041750595e-13, + -3.926631264115241e-13, + -3.925410486479887e-13, + -3.924189708844533e-13, + -3.92296893120918e-13, + -3.921748153573826e-13, + -3.9205273759384723e-13, + -3.9193065983031184e-13, + -3.9180858206677645e-13, + -3.9168650430324115e-13, + -3.9156442653970576e-13, + -3.9144234877617037e-13, + -3.91320271012635e-13, + -3.911981932490996e-13, + -3.910761154855643e-13, + -3.909540377220289e-13, + -3.908319599584935e-13, + -3.907098821949581e-13, + -3.905878044314227e-13, + -3.9046572666788743e-13, + -3.9034364890435204e-13, + -3.9022157114081665e-13, + -3.9009949337728126e-13, + -3.8997741561374586e-13, + -3.8985533785021057e-13, + -3.897332600866752e-13, + -3.896111823231398e-13, + -3.894891045596044e-13, + -3.89367026796069e-13, + -3.892449490325337e-13, + -3.891228712689983e-13, + -3.8900079350546293e-13, + -3.8887871574192753e-13, + -3.8875663797839214e-13, + -3.8863456021485685e-13, + -3.8851248245132146e-13, + -3.8839040468778607e-13, + -3.8826832692425067e-13, + -3.881462491607153e-13, + -3.8802417139718e-13, + -3.879020936336446e-13, + -3.877800158701092e-13, + -3.876579381065738e-13, + -3.875358603430385e-13, + -3.8741378257950313e-13, + -3.8729170481596774e-13, + -3.8716962705243234e-13, + -3.8704754928889695e-13, + -3.8692547152536166e-13, + -3.8680339376182627e-13, + -3.866813159982909e-13, + -3.865592382347555e-13, + -3.864371604712201e-13, + -3.863150827076848e-13, + -3.861930049441494e-13, + -3.86070927180614e-13, + -3.859488494170786e-13, + -3.8582677165354323e-13, + -3.8570469389000794e-13, + -3.8558261612647255e-13, + -3.8546053836293715e-13, + -3.8533846059940176e-13, + -3.8521638283586637e-13, + -3.850943050723311e-13, + -3.849722273087957e-13, + -3.848501495452603e-13, + -3.847280717817249e-13, + -3.846059940181895e-13, + -3.844839162546542e-13, + -3.843618384911188e-13, + -3.8423976072758343e-13, + -3.8411768296404804e-13, + -3.8399560520051265e-13, + -3.8387352743697736e-13, + -3.8375144967344196e-13, + -3.8362937190990657e-13, + -3.835072941463712e-13, + -3.833852163828358e-13, + -3.832631386193005e-13, + -3.831410608557651e-13, + -3.830189830922297e-13, + -3.828969053286943e-13, + -3.827748275651589e-13, + -3.8265274980162363e-13, + -3.8253067203808824e-13, + -3.8240859427455285e-13, + -3.8228651651101746e-13, + -3.8216443874748206e-13, + -3.8204236098394677e-13, + -3.819202832204114e-13, + -3.81798205456876e-13, + -3.816761276933406e-13, + -3.815540499298052e-13, + -3.814319721662699e-13, + -3.813098944027345e-13, + -3.8118781663919913e-13, + -3.8106573887566373e-13, + -3.8094366111212834e-13, + -3.8082158334859305e-13, + -3.8069950558505766e-13, + -3.8057742782152227e-13, + -3.8045535005798687e-13, + -3.803332722944515e-13, + -3.802111945309162e-13, + -3.800891167673808e-13, + -3.799670390038454e-13, + -3.7984496124031e-13, + -3.797228834767746e-13, + -3.7960080571323933e-13, + -3.7947872794970394e-13, + -3.7935665018616854e-13, + -3.7923457242263315e-13, + -3.7911249465909776e-13, + -3.7899041689556247e-13, + -3.788683391320271e-13, + -3.787462613684917e-13, + -3.786241836049563e-13, + -3.785021058414209e-13, + -3.783800280778856e-13, + -3.782579503143502e-13, + -3.781358725508148e-13, + -3.7801379478727943e-13, + -3.7789171702374404e-13, + -3.7776963926020875e-13, + -3.7764756149667335e-13, + -3.7752548373313796e-13, + -3.7740340596960257e-13, + -3.772813282060672e-13, + -3.771592504425319e-13, + -3.770371726789965e-13, + -3.769150949154611e-13, + -3.767930171519257e-13, + -3.766709393883903e-13, + -3.76548861624855e-13, + -3.7642678386131963e-13, + -3.7630470609778424e-13, + -3.7618262833424885e-13, + -3.7606055057071345e-13, + -3.7593847280717816e-13, + -3.7581639504364277e-13, + -3.756943172801074e-13, + -3.75572239516572e-13, + -3.754501617530366e-13, + -3.753280839895013e-13, + -3.752060062259659e-13, + -3.750839284624305e-13, + -3.7496185069889513e-13, + -3.7483977293535973e-13, + -3.7471769517182444e-13, + -3.7459561740828905e-13, + -3.7447353964475366e-13, + -3.7435146188121826e-13, + -3.7422938411768287e-13, + -3.741073063541476e-13, + -3.739852285906122e-13, + -3.738631508270768e-13, + -3.737410730635414e-13, + -3.73618995300006e-13, + -3.734969175364707e-13, + -3.7337483977293533e-13, + -3.7325276200939994e-13, + -3.7313068424586454e-13, + -3.7300860648232915e-13, + -3.7288652871879386e-13, + -3.7276445095525847e-13, + -3.7264237319172307e-13, + -3.725202954281877e-13, + -3.723982176646523e-13, + -3.72276139901117e-13, + -3.721540621375816e-13, + -3.720319843740462e-13, + -3.719099066105108e-13, + -3.7178782884697543e-13, + -3.7166575108344014e-13, + -3.7154367331990474e-13, + -3.7142159555636935e-13, + -3.7129951779283396e-13, + -3.7117744002929857e-13, + -3.710553622657633e-13, + -3.709332845022279e-13, + -3.708112067386925e-13, + -3.706891289751571e-13, + -3.705670512116218e-13, + -3.704449734480864e-13, + -3.70322895684551e-13, + -3.7020081792101563e-13, + -3.7007874015748024e-13, + -3.6995666239394495e-13, + -3.6983458463040955e-13, + -3.6971250686687416e-13, + -3.6959042910333877e-13, + -3.694683513398034e-13, + -3.693462735762681e-13, + -3.692241958127327e-13, + -3.691021180491973e-13, + -3.689800402856619e-13, + -3.688579625221265e-13, + -3.687358847585912e-13, + -3.6861380699505583e-13, + -3.6849172923152044e-13, + -3.6836965146798505e-13, + -3.6824757370444966e-13, + -3.6812549594091436e-13, + -3.6800341817737897e-13, + -3.678813404138436e-13, + -3.677592626503082e-13, + -3.676371848867728e-13, + -3.675151071232375e-13, + -3.673930293597021e-13, + -3.672709515961667e-13, + -3.6714887383263133e-13, + -3.6702679606909593e-13, + -3.6690471830556064e-13, + -3.6678264054202525e-13, + -3.6666056277848986e-13, + -3.6653848501495447e-13, + -3.6641640725141907e-13, + -3.662943294878838e-13, + -3.661722517243484e-13, + -3.66050173960813e-13, + -3.659280961972776e-13, + -3.658060184337422e-13, + -3.656839406702069e-13, + -3.6556186290667153e-13, + -3.6543978514313614e-13, + -3.6531770737960074e-13, + -3.6519562961606535e-13, + -3.6507355185253006e-13, + -3.6495147408899467e-13, + -3.648293963254593e-13, + -3.647073185619239e-13, + -3.645852407983885e-13, + -3.644631630348532e-13, + -3.643410852713178e-13, + -3.642190075077824e-13, + -3.64096929744247e-13, + -3.6397485198071163e-13, + -3.6385277421717634e-13, + -3.6373069645364095e-13, + -3.6360861869010555e-13, + -3.6348654092657016e-13, + -3.6336446316303477e-13, + -3.632423853994995e-13, + -3.631203076359641e-13, + -3.629982298724287e-13, + -3.628761521088933e-13, + -3.627540743453579e-13, + -3.626319965818226e-13, + -3.625099188182872e-13, + -3.6238784105475183e-13, + -3.6226576329121644e-13, + -3.6214368552768105e-13, + -3.6202160776414576e-13, + -3.6189953000061036e-13, + -3.6177745223707497e-13, + -3.616553744735396e-13, + -3.615332967100042e-13, + -3.614112189464689e-13, + -3.612891411829335e-13, + -3.611670634193981e-13, + -3.610449856558627e-13, + -3.609229078923273e-13, + -3.6080083012879203e-13, + -3.6067875236525664e-13, + -3.6055667460172125e-13, + -3.6043459683818586e-13, + -3.6031251907465046e-13, + -3.6019044131111517e-13, + -3.600683635475798e-13, + -3.599462857840444e-13, + -3.59824208020509e-13, + -3.597021302569736e-13, + -3.595800524934383e-13, + -3.594579747299029e-13, + -3.5933589696636753e-13, + -3.5921381920283213e-13, + -3.5909174143929674e-13, + -3.5896966367576145e-13, + -3.5884758591222606e-13, + -3.5872550814869067e-13, + -3.5860343038515527e-13, + -3.584813526216199e-13, + -3.583592748580846e-13, + -3.582371970945492e-13, + -3.581151193310138e-13, + -3.579930415674784e-13, + -3.57870963803943e-13, + -3.5774888604040773e-13, + -3.5762680827687234e-13, + -3.5750473051333694e-13, + -3.5738265274980155e-13, + -3.5726057498626616e-13, + -3.5713849722273087e-13, + -3.570164194591955e-13, + -3.568943416956601e-13, + -3.567722639321247e-13, + -3.566501861685893e-13, + -3.56528108405054e-13, + -3.564060306415186e-13, + -3.562839528779832e-13, + -3.5616187511444783e-13, + -3.5603979735091244e-13, + -3.5591771958737715e-13, + -3.5579564182384175e-13, + -3.5567356406030636e-13, + -3.5555148629677097e-13, + -3.554294085332356e-13, + -3.553073307697003e-13, + -3.551852530061649e-13, + -3.550631752426295e-13, + -3.549410974790941e-13, + -3.548190197155587e-13, + -3.546969419520234e-13, + -3.5457486418848803e-13, + -3.5445278642495264e-13, + -3.5433070866141725e-13, + -3.5420863089788185e-13, + -3.5408655313434656e-13, + -3.5396447537081117e-13, + -3.538423976072758e-13, + -3.537203198437404e-13, + -3.53598242080205e-13, + -3.534761643166697e-13, + -3.533540865531343e-13, + -3.532320087895989e-13, + -3.5310993102606353e-13, + -3.5298785326252823e-13, + -3.5286577549899284e-13, + -3.5274369773545745e-13, + -3.5262161997192206e-13, + -3.5249954220838666e-13, + -3.5237746444485137e-13, + -3.52255386681316e-13, + -3.521333089177806e-13, + -3.520112311542452e-13, + -3.518891533907098e-13, + -3.517670756271745e-13, + -3.516449978636391e-13, + -3.5152292010010373e-13, + -3.5140084233656834e-13, + -3.5127876457303294e-13, + -3.5115668680949765e-13, + -3.5103460904596226e-13, + -3.5091253128242687e-13, + -3.5079045351889147e-13, + -3.506683757553561e-13, + -3.505462979918208e-13, + -3.504242202282854e-13, + -3.5030214246475e-13, + -3.501800647012146e-13, + -3.500579869376792e-13, + -3.4993590917414393e-13, + -3.4981383141060854e-13, + -3.4969175364707314e-13, + -3.4956967588353775e-13, + -3.4944759812000236e-13, + -3.4932552035646707e-13, + -3.492034425929317e-13, + -3.490813648293963e-13, + -3.489592870658609e-13, + -3.488372093023255e-13, + -3.487151315387902e-13, + -3.485930537752548e-13, + -3.484709760117194e-13, + -3.4834889824818403e-13, + -3.4822682048464864e-13, + -3.4810474272111335e-13, + -3.4798266495757795e-13, + -3.4786058719404256e-13, + -3.4773850943050717e-13, + -3.476164316669718e-13, + -3.474943539034365e-13, + -3.473722761399011e-13, + -3.472501983763657e-13, + -3.471281206128303e-13, + -3.470060428492949e-13, + -3.468839650857596e-13, + -3.4676188732222423e-13, + -3.4663980955868884e-13, + -3.4651773179515345e-13, + -3.4639565403161806e-13, + -3.4627357626808276e-13, + -3.4615149850454737e-13, + -3.46029420741012e-13, + -3.459073429774766e-13, + -3.457852652139412e-13, + -3.456631874504059e-13, + -3.455411096868705e-13, + -3.454190319233351e-13, + -3.4529695415979973e-13, + -3.4517487639626433e-13, + -3.4505279863272904e-13, + -3.4493072086919365e-13, + -3.4480864310565826e-13, + -3.4468656534212287e-13, + -3.4456448757858747e-13, + -3.444424098150522e-13, + -3.443203320515168e-13, + -3.441982542879814e-13, + -3.44076176524446e-13, + -3.439540987609106e-13, + -3.438320209973753e-13, + -3.4370994323383993e-13, + -3.4358786547030454e-13, + -3.4346578770676914e-13, + -3.4334370994323375e-13, + -3.4322163217969846e-13, + -3.4309955441616307e-13, + -3.429774766526277e-13, + -3.428553988890923e-13, + -3.427333211255569e-13, + -3.426112433620216e-13, + -3.424891655984862e-13, + -3.423670878349508e-13, + -3.422450100714154e-13, + -3.4212293230788003e-13, + -3.4200085454434474e-13, + -3.4187877678080935e-13, + -3.4175669901727395e-13, + -3.4163462125373856e-13, + -3.4151254349020317e-13, + -3.413904657266679e-13, + -3.412683879631325e-13, + -3.411463101995971e-13, + -3.410242324360617e-13, + -3.409021546725263e-13, + -3.40780076908991e-13, + -3.406579991454556e-13, + -3.4053592138192023e-13, + -3.4041384361838484e-13, + -3.4029176585484945e-13, + -3.4016968809131416e-13, + -3.4004761032777876e-13, + -3.3992553256424337e-13, + -3.39803454800708e-13, + -3.396813770371726e-13, + -3.395592992736373e-13, + -3.394372215101019e-13, + -3.393151437465665e-13, + -3.391930659830311e-13, + -3.390709882194957e-13, + -3.3894891045596043e-13, + -3.3882683269242504e-13, + -3.3870475492888965e-13, + -3.3858267716535426e-13, + -3.3846059940181886e-13, + -3.3833852163828357e-13, + -3.382164438747482e-13, + -3.380943661112128e-13, + -3.379722883476774e-13, + -3.37850210584142e-13, + -3.377281328206067e-13, + -3.376060550570713e-13, + -3.3748397729353593e-13, + -3.3736189953000053e-13, + -3.3723982176646514e-13, + -3.3711774400292985e-13, + -3.3699566623939446e-13, + -3.3687358847585907e-13, + -3.3675151071232367e-13, + -3.366294329487883e-13, + -3.36507355185253e-13, + -3.363852774217176e-13, + -3.362631996581822e-13, + -3.361411218946468e-13, + -3.360190441311115e-13, + -3.3589696636757613e-13, + -3.3577488860404074e-13, + -3.3565281084050534e-13, + -3.3553073307696995e-13, + -3.3540865531343466e-13, + -3.3528657754989927e-13, + -3.351644997863639e-13, + -3.350424220228285e-13, + -3.349203442592931e-13, + -3.347982664957578e-13, + -3.346761887322224e-13, + -3.34554110968687e-13, + -3.344320332051516e-13, + -3.3430995544161623e-13, + -3.3418787767808094e-13, + -3.3406579991454555e-13, + -3.3394372215101015e-13, + -3.3382164438747476e-13, + -3.3369956662393937e-13, + -3.335774888604041e-13, + -3.334554110968687e-13, + -3.333333333333333e-13, + -3.332112555697979e-13, + -3.330891778062625e-13, + -3.329671000427272e-13, + -3.328450222791918e-13, + -3.3272294451565643e-13, + -3.3260086675212104e-13, + -3.3247878898858565e-13, + -3.3235671122505036e-13, + -3.3223463346151496e-13, + -3.3211255569797957e-13, + -3.319904779344442e-13, + -3.318684001709088e-13, + -3.317463224073735e-13, + -3.316242446438381e-13, + -3.315021668803027e-13, + -3.313800891167673e-13, + -3.3125801135323193e-13, + -3.3113593358969663e-13, + -3.3101385582616124e-13, + -3.3089177806262585e-13, + -3.3076970029909046e-13, + -3.3064762253555506e-13, + -3.3052554477201977e-13, + -3.304034670084844e-13, + -3.30281389244949e-13, + -3.301593114814136e-13, + -3.300372337178782e-13, + -3.299151559543429e-13, + -3.297930781908075e-13, + -3.2967100042727213e-13, + -3.2954892266373674e-13, + -3.2942684490020134e-13, + -3.2930476713666605e-13, + -3.2918268937313066e-13, + -3.2906061160959527e-13, + -3.2893853384605987e-13, + -3.288164560825245e-13, + -3.286943783189892e-13, + -3.285723005554538e-13, + -3.284502227919184e-13, + -3.28328145028383e-13, + -3.282060672648476e-13, + -3.2808398950131233e-13, + -3.2796191173777694e-13, + -3.2783983397424154e-13, + -3.2771775621070615e-13, + -3.2759567844717076e-13, + -3.2747360068363547e-13, + -3.273515229201001e-13, + -3.272294451565647e-13, + -3.271073673930293e-13, + -3.269852896294939e-13, + -3.268632118659586e-13, + -3.267411341024232e-13, + -3.266190563388878e-13, + -3.2649697857535243e-13, + -3.2637490081181704e-13, + -3.2625282304828175e-13, + -3.2613074528474635e-13, + -3.2600866752121096e-13, + -3.2588658975767557e-13, + -3.257645119941402e-13, + -3.256424342306049e-13, + -3.255203564670695e-13, + -3.253982787035341e-13, + -3.252762009399987e-13, + -3.251541231764633e-13, + -3.25032045412928e-13, + -3.2490996764939263e-13, + -3.2478788988585724e-13, + -3.2466581212232185e-13, + -3.2454373435878646e-13, + -3.2442165659525116e-13, + -3.2429957883171577e-13, + -3.241775010681804e-13, + -3.24055423304645e-13, + -3.239333455411096e-13, + -3.238112677775743e-13, + -3.236891900140389e-13, + -3.235671122505035e-13, + -3.2344503448696813e-13, + -3.2332295672343273e-13, + -3.2320087895989744e-13, + -3.2307880119636205e-13, + -3.2295672343282666e-13, + -3.2283464566929127e-13, + -3.2271256790575587e-13, + -3.225904901422206e-13, + -3.224684123786852e-13, + -3.223463346151498e-13, + -3.222242568516144e-13, + -3.22102179088079e-13, + -3.219801013245437e-13, + -3.2185802356100833e-13, + -3.2173594579747294e-13, + -3.2161386803393754e-13, + -3.2149179027040215e-13, + -3.2136971250686686e-13, + -3.2124763474333147e-13, + -3.211255569797961e-13, + -3.210034792162607e-13, + -3.208814014527253e-13, + -3.2075932368919e-13, + -3.206372459256546e-13, + -3.205151681621192e-13, + -3.203930903985838e-13, + -3.2027101263504843e-13, + -3.2014893487151314e-13, + -3.2002685710797775e-13, + -3.1990477934444235e-13, + -3.1978270158090696e-13, + -3.1966062381737157e-13, + -3.195385460538363e-13, + -3.194164682903009e-13, + -3.192943905267655e-13, + -3.191723127632301e-13, + -3.190502349996947e-13, + -3.189281572361594e-13, + -3.18806079472624e-13, + -3.1868400170908863e-13, + -3.1856192394555324e-13, + -3.1843984618201795e-13, + -3.1831776841848256e-13, + -3.1819569065494716e-13, + -3.1807361289141177e-13, + -3.179515351278764e-13, + -3.178294573643411e-13, + -3.177073796008057e-13, + -3.175853018372703e-13, + -3.174632240737349e-13, + -3.173411463101995e-13, + -3.1721906854666423e-13, + -3.1709699078312883e-13, + -3.1697491301959344e-13, + -3.1685283525605805e-13, + -3.1673075749252266e-13, + -3.1660867972898736e-13, + -3.1648660196545197e-13, + -3.163645242019166e-13, + -3.162424464383812e-13, + -3.161203686748458e-13, + -3.159982909113105e-13, + -3.158762131477751e-13, + -3.157541353842397e-13, + -3.1563205762070433e-13, + -3.1550997985716893e-13, + -3.1538790209363364e-13, + -3.1526582433009825e-13, + -3.1514374656656286e-13, + -3.1502166880302747e-13, + -3.1489959103949207e-13, + -3.147775132759568e-13, + -3.146554355124214e-13, + -3.14533357748886e-13, + -3.144112799853506e-13, + -3.142892022218152e-13, + -3.141671244582799e-13, + -3.1404504669474453e-13, + -3.1392296893120914e-13, + -3.1380089116767374e-13, + -3.1367881340413835e-13, + -3.1355673564060306e-13, + -3.1343465787706767e-13, + -3.133125801135323e-13, + -3.131905023499969e-13, + -3.130684245864615e-13, + -3.129463468229262e-13, + -3.128242690593908e-13, + -3.127021912958554e-13, + -3.1258011353232e-13, + -3.1245803576878463e-13, + -3.1233595800524934e-13, + -3.1221388024171395e-13, + -3.1209180247817855e-13, + -3.1196972471464316e-13, + -3.1184764695110777e-13, + -3.117255691875725e-13, + -3.116034914240371e-13, + -3.114814136605017e-13, + -3.113593358969663e-13, + -3.112372581334309e-13, + -3.111151803698956e-13, + -3.109931026063602e-13, + -3.1087102484282483e-13, + -3.1074894707928944e-13, + -3.1062686931575405e-13, + -3.1050479155221876e-13, + -3.1038271378868336e-13, + -3.1026063602514797e-13, + -3.101385582616126e-13, + -3.100164804980772e-13, + -3.098944027345419e-13, + -3.097723249710065e-13, + -3.096502472074711e-13, + -3.095281694439357e-13, + -3.0940609168040033e-13, + -3.0928401391686503e-13, + -3.0916193615332964e-13, + -3.0903985838979425e-13, + -3.0891778062625886e-13, + -3.0879570286272346e-13, + -3.0867362509918817e-13, + -3.085515473356528e-13, + -3.084294695721174e-13, + -3.08307391808582e-13, + -3.081853140450466e-13, + -3.080632362815113e-13, + -3.079411585179759e-13, + -3.0781908075444053e-13, + -3.0769700299090514e-13, + -3.0757492522736974e-13, + -3.0745284746383445e-13, + -3.0733076970029906e-13, + -3.0720869193676367e-13, + -3.0708661417322827e-13, + -3.069645364096929e-13, + -3.068424586461576e-13, + -3.067203808826222e-13, + -3.065983031190868e-13, + -3.064762253555514e-13, + -3.06354147592016e-13, + -3.0623206982848073e-13, + -3.0610999206494534e-13, + -3.0598791430140994e-13, + -3.0586583653787455e-13, + -3.0574375877433916e-13, + -3.0562168101080387e-13, + -3.054996032472685e-13, + -3.053775254837331e-13, + -3.052554477201977e-13, + -3.051333699566623e-13, + -3.05011292193127e-13, + -3.048892144295916e-13, + -3.047671366660562e-13, + -3.0464505890252083e-13, + -3.0452298113898544e-13, + -3.0440090337545015e-13, + -3.0427882561191475e-13, + -3.0415674784837936e-13, + -3.0403467008484397e-13, + -3.039125923213086e-13, + -3.037905145577733e-13, + -3.036684367942379e-13, + -3.035463590307025e-13, + -3.034242812671671e-13, + -3.033022035036317e-13, + -3.031801257400964e-13, + -3.0305804797656103e-13, + -3.0293597021302564e-13, + -3.0281389244949025e-13, + -3.0269181468595486e-13, + -3.0256973692241956e-13, + -3.0244765915888417e-13, + -3.023255813953488e-13, + -3.022035036318134e-13, + -3.02081425868278e-13, + -3.019593481047427e-13, + -3.018372703412073e-13, + -3.017151925776719e-13, + -3.0159311481413653e-13, + -3.0147103705060123e-13, + -3.0134895928706584e-13, + -3.0122688152353045e-13, + -3.0110480375999506e-13, + -3.0098272599645967e-13, + -3.0086064823292437e-13, + -3.00738570469389e-13, + -3.006164927058536e-13, + -3.004944149423182e-13, + -3.003723371787828e-13, + -3.002502594152475e-13, + -3.001281816517121e-13, + -3.0000610388817673e-13, + -2.9988402612464134e-13, + -2.9976194836110594e-13, + -2.9963987059757065e-13, + -2.9951779283403526e-13, + -2.9939571507049987e-13, + -2.992736373069645e-13, + -2.991515595434291e-13, + -2.990294817798938e-13, + -2.989074040163584e-13, + -2.98785326252823e-13, + -2.986632484892876e-13, + -2.985411707257522e-13, + -2.9841909296221693e-13, + -2.9829701519868154e-13, + -2.9817493743514615e-13, + -2.9805285967161075e-13, + -2.9793078190807536e-13, + -2.9780870414454007e-13, + -2.976866263810047e-13, + -2.975645486174693e-13, + -2.974424708539339e-13, + -2.973203930903985e-13, + -2.971983153268632e-13, + -2.970762375633278e-13, + -2.969541597997924e-13, + -2.9683208203625703e-13, + -2.9671000427272164e-13, + -2.9658792650918635e-13, + -2.9646584874565096e-13, + -2.9634377098211556e-13, + -2.9622169321858017e-13, + -2.960996154550448e-13, + -2.959775376915095e-13, + -2.958554599279741e-13, + -2.957333821644387e-13, + -2.956113044009033e-13, + -2.954892266373679e-13, + -2.9536714887383263e-13, + -2.9524507111029723e-13, + -2.9512299334676184e-13, + -2.9500091558322645e-13, + -2.9487883781969106e-13, + -2.9475676005615576e-13, + -2.9463468229262037e-13, + -2.94512604529085e-13, + -2.943905267655496e-13, + -2.942684490020142e-13, + -2.941463712384789e-13, + -2.940242934749435e-13, + -2.939022157114081e-13, + -2.9378013794787273e-13, + -2.9365806018433733e-13, + -2.9353598242080204e-13, + -2.9341390465726665e-13, + -2.9329182689373126e-13, + -2.9316974913019587e-13, + -2.9304767136666047e-13, + -2.929255936031252e-13, + -2.928035158395898e-13, + -2.926814380760544e-13, + -2.92559360312519e-13, + -2.924372825489836e-13, + -2.923152047854483e-13, + -2.9219312702191293e-13, + -2.9207104925837754e-13, + -2.9194897149484214e-13, + -2.9182689373130675e-13, + -2.9170481596777146e-13, + -2.9158273820423607e-13, + -2.914606604407007e-13, + -2.913385826771653e-13, + -2.912165049136299e-13, + -2.910944271500946e-13, + -2.909723493865592e-13, + -2.908502716230238e-13, + -2.907281938594884e-13, + -2.9060611609595303e-13, + -2.9048403833241774e-13, + -2.9036196056888235e-13, + -2.9023988280534695e-13, + -2.9011780504181156e-13, + -2.8999572727827617e-13, + -2.898736495147409e-13, + -2.897515717512055e-13, + -2.896294939876701e-13, + -2.895074162241347e-13, + -2.893853384605993e-13, + -2.89263260697064e-13, + -2.891411829335286e-13, + -2.8901910516999323e-13, + -2.8889702740645784e-13, + -2.8877494964292245e-13, + -2.8865287187938716e-13, + -2.8853079411585176e-13, + -2.8840871635231637e-13, + -2.88286638588781e-13, + -2.881645608252456e-13, + -2.880424830617103e-13, + -2.879204052981749e-13, + -2.877983275346395e-13, + -2.876762497711041e-13, + -2.8755417200756873e-13, + -2.8743209424403343e-13, + -2.8731001648049804e-13, + -2.8718793871696265e-13, + -2.8706586095342726e-13, + -2.8694378318989186e-13, + -2.8682170542635657e-13, + -2.866996276628212e-13, + -2.865775498992858e-13, + -2.864554721357504e-13, + -2.86333394372215e-13, + -2.862113166086797e-13, + -2.860892388451443e-13, + -2.8596716108160893e-13, + -2.8584508331807354e-13, + -2.8572300555453814e-13, + -2.8560092779100285e-13, + -2.8547885002746746e-13, + -2.8535677226393207e-13, + -2.8523469450039667e-13, + -2.851126167368613e-13, + -2.84990538973326e-13, + -2.848684612097906e-13, + -2.847463834462552e-13, + -2.846243056827198e-13, + -2.845022279191844e-13, + -2.8438015015564913e-13, + -2.8425807239211374e-13, + -2.8413599462857834e-13, + -2.8401391686504295e-13, + -2.8389183910150766e-13, + -2.8376976133797227e-13, + -2.836476835744369e-13, + -2.835256058109015e-13, + -2.834035280473661e-13, + -2.832814502838308e-13, + -2.831593725202954e-13, + -2.8303729475676e-13, + -2.829152169932246e-13, + -2.8279313922968923e-13, + -2.8267106146615394e-13, + -2.8254898370261855e-13, + -2.8242690593908315e-13, + -2.8230482817554776e-13, + -2.8218275041201237e-13, + -2.820606726484771e-13, + -2.819385948849417e-13, + -2.818165171214063e-13, + -2.816944393578709e-13, + -2.815723615943355e-13, + -2.814502838308002e-13, + -2.813282060672648e-13, + -2.8120612830372943e-13, + -2.8108405054019404e-13, + -2.8096197277665865e-13, + -2.8083989501312336e-13, + -2.8071781724958796e-13, + -2.8059573948605257e-13, + -2.804736617225172e-13, + -2.803515839589818e-13, + -2.802295061954465e-13, + -2.801074284319111e-13, + -2.799853506683757e-13, + -2.798632729048403e-13, + -2.7974119514130493e-13, + -2.7961911737776963e-13, + -2.7949703961423424e-13, + -2.7937496185069885e-13, + -2.7925288408716346e-13, + -2.7913080632362807e-13, + -2.7900872856009277e-13, + -2.788866507965574e-13, + -2.78764573033022e-13, + -2.786424952694866e-13, + -2.785204175059512e-13, + -2.783983397424159e-13, + -2.782762619788805e-13, + -2.7815418421534513e-13, + -2.7803210645180974e-13, + -2.7791002868827434e-13, + -2.7778795092473905e-13, + -2.7766587316120366e-13, + -2.7754379539766827e-13, + -2.774217176341329e-13, + -2.772996398705975e-13, + -2.771775621070622e-13, + -2.770554843435268e-13, + -2.769334065799914e-13, + -2.76811328816456e-13, + -2.766892510529206e-13, + -2.7656717328938533e-13, + -2.7644509552584994e-13, + -2.7632301776231455e-13, + -2.7620093999877915e-13, + -2.7607886223524376e-13, + -2.7595678447170847e-13, + -2.758347067081731e-13, + -2.757126289446377e-13, + -2.755905511811023e-13, + -2.754684734175669e-13, + -2.753463956540316e-13, + -2.752243178904962e-13, + -2.751022401269608e-13, + -2.7498016236342543e-13, + -2.7485808459989004e-13, + -2.7473600683635475e-13, + -2.7461392907281936e-13, + -2.7449185130928396e-13, + -2.7436977354574857e-13, + -2.742476957822132e-13, + -2.741256180186779e-13, + -2.740035402551425e-13, + -2.738814624916071e-13, + -2.737593847280717e-13, + -2.736373069645363e-13, + -2.7351522920100103e-13, + -2.7339315143746563e-13, + -2.7327107367393024e-13, + -2.7314899591039485e-13, + -2.7302691814685946e-13, + -2.7290484038332416e-13, + -2.7278276261978877e-13, + -2.726606848562534e-13, + -2.72538607092718e-13, + -2.724165293291826e-13, + -2.722944515656473e-13, + -2.721723738021119e-13, + -2.720502960385765e-13, + -2.7192821827504113e-13, + -2.7180614051150573e-13, + -2.7168406274797044e-13, + -2.7156198498443505e-13, + -2.7143990722089966e-13, + -2.7131782945736427e-13, + -2.7119575169382887e-13, + -2.710736739302936e-13, + -2.709515961667582e-13, + -2.708295184032228e-13, + -2.707074406396874e-13, + -2.70585362876152e-13, + -2.704632851126167e-13, + -2.7034120734908133e-13, + -2.7021912958554594e-13, + -2.7009705182201054e-13, + -2.6997497405847515e-13, + -2.6985289629493986e-13, + -2.6973081853140447e-13, + -2.696087407678691e-13, + -2.694866630043337e-13, + -2.693645852407983e-13, + -2.69242507477263e-13, + -2.691204297137276e-13, + -2.689983519501922e-13, + -2.688762741866568e-13, + -2.6875419642312143e-13, + -2.6863211865958614e-13, + -2.6851004089605075e-13, + -2.6838796313251535e-13, + -2.6826588536897996e-13, + -2.6814380760544457e-13, + -2.680217298419093e-13, + -2.678996520783739e-13, + -2.677775743148385e-13, + -2.676554965513031e-13, + -2.675334187877677e-13, + -2.674113410242324e-13, + -2.67289263260697e-13, + -2.6716718549716163e-13, + -2.6704510773362624e-13, + -2.6692302997009095e-13, + -2.6680095220655556e-13, + -2.6667887444302016e-13, + -2.6655679667948477e-13, + -2.664347189159494e-13, + -2.663126411524141e-13, + -2.661905633888787e-13, + -2.660684856253433e-13, + -2.659464078618079e-13, + -2.658243300982725e-13, + -2.6570225233473723e-13, + -2.6558017457120183e-13, + -2.6545809680766644e-13, + -2.6533601904413105e-13, + -2.6521394128059566e-13, + -2.6509186351706037e-13, + -2.6496978575352497e-13, + -2.648477079899896e-13, + -2.647256302264542e-13, + -2.646035524629188e-13, + -2.644814746993835e-13, + -2.643593969358481e-13, + -2.642373191723127e-13, + -2.6411524140877733e-13, + -2.6399316364524194e-13, + -2.6387108588170664e-13, + -2.6374900811817125e-13, + -2.6362693035463586e-13, + -2.6350485259110047e-13, + -2.6338277482756507e-13, + -2.632606970640298e-13, + -2.631386193004944e-13, + -2.63016541536959e-13, + -2.628944637734236e-13, + -2.627723860098882e-13, + -2.626503082463529e-13, + -2.6252823048281753e-13, + -2.6240615271928214e-13, + -2.6228407495574674e-13, + -2.6216199719221135e-13, + -2.6203991942867606e-13, + -2.6191784166514067e-13, + -2.617957639016053e-13, + -2.616736861380699e-13, + -2.615516083745345e-13, + -2.614295306109992e-13, + -2.613074528474638e-13, + -2.611853750839284e-13, + -2.61063297320393e-13, + -2.6094121955685763e-13, + -2.6081914179332234e-13, + -2.6069706402978695e-13, + -2.6057498626625155e-13, + -2.6045290850271616e-13, + -2.6033083073918077e-13, + -2.602087529756455e-13, + -2.600866752121101e-13, + -2.599645974485747e-13, + -2.598425196850393e-13, + -2.597204419215039e-13, + -2.595983641579686e-13, + -2.594762863944332e-13, + -2.5935420863089783e-13, + -2.5923213086736244e-13, + -2.5911005310382705e-13, + -2.5898797534029176e-13, + -2.5886589757675636e-13, + -2.5874381981322097e-13, + -2.586217420496856e-13, + -2.584996642861502e-13, + -2.583775865226149e-13, + -2.582555087590795e-13, + -2.581334309955441e-13, + -2.580113532320087e-13, + -2.5788927546847333e-13, + -2.5776719770493803e-13, + -2.5764511994140264e-13, + -2.5752304217786725e-13, + -2.5740096441433186e-13, + -2.5727888665079647e-13, + -2.5715680888726117e-13, + -2.570347311237258e-13, + -2.569126533601904e-13, + -2.56790575596655e-13, + -2.566684978331196e-13, + -2.565464200695843e-13, + -2.564243423060489e-13, + -2.5630226454251353e-13, + -2.5618018677897814e-13, + -2.5605810901544274e-13, + -2.5593603125190745e-13, + -2.5581395348837206e-13, + -2.5569187572483667e-13, + -2.555697979613013e-13, + -2.554477201977659e-13, + -2.553256424342306e-13, + -2.552035646706952e-13, + -2.550814869071598e-13, + -2.549594091436244e-13, + -2.54837331380089e-13, + -2.5471525361655373e-13, + -2.5459317585301834e-13, + -2.5447109808948295e-13, + -2.5434902032594755e-13, + -2.5422694256241216e-13, + -2.5410486479887687e-13, + -2.539827870353415e-13, + -2.538607092718061e-13, + -2.537386315082707e-13, + -2.536165537447353e-13, + -2.534944759812e-13, + -2.533723982176646e-13, + -2.532503204541292e-13, + -2.5312824269059383e-13, + -2.5300616492705844e-13, + -2.5288408716352315e-13, + -2.5276200939998776e-13, + -2.5263993163645236e-13, + -2.5251785387291697e-13, + -2.523957761093816e-13, + -2.522736983458463e-13, + -2.521516205823109e-13, + -2.520295428187755e-13, + -2.519074650552401e-13, + -2.517853872917047e-13, + -2.5166330952816943e-13, + -2.5154123176463403e-13, + -2.5141915400109864e-13, + -2.5129707623756325e-13, + -2.5117499847402786e-13, + -2.5105292071049256e-13, + -2.5093084294695717e-13, + -2.508087651834218e-13, + -2.506866874198864e-13, + -2.50564609656351e-13, + -2.504425318928157e-13, + -2.503204541292803e-13, + -2.501983763657449e-13, + -2.5007629860220953e-13, + -2.4995422083867424e-13, + -2.4983214307513884e-13, + -2.4971006531160345e-13, + -2.4958798754806806e-13, + -2.4946590978453267e-13, + -2.4934383202099737e-13, + -2.49221754257462e-13, + -2.490996764939266e-13, + -2.489775987303912e-13, + -2.488555209668558e-13, + -2.487334432033205e-13, + -2.486113654397851e-13, + -2.4848928767624973e-13, + -2.4836720991271434e-13, + -2.4824513214917894e-13, + -2.4812305438564365e-13, + -2.4800097662210826e-13, + -2.4787889885857287e-13, + -2.477568210950375e-13, + -2.476347433315021e-13, + -2.475126655679668e-13, + -2.473905878044314e-13, + -2.47268510040896e-13, + -2.471464322773606e-13, + -2.470243545138252e-13, + -2.4690227675028993e-13, + -2.4678019898675454e-13, + -2.4665812122321915e-13, + -2.4653604345968375e-13, + -2.4641396569614836e-13, + -2.4629188793261307e-13, + -2.461698101690777e-13, + -2.460477324055423e-13, + -2.459256546420069e-13, + -2.458035768784715e-13, + -2.456814991149362e-13, + -2.455594213514008e-13, + -2.454373435878654e-13, + -2.4531526582433003e-13, + -2.4519318806079464e-13, + -2.4507111029725935e-13, + -2.4494903253372396e-13, + -2.4482695477018856e-13, + -2.4470487700665317e-13, + -2.445827992431178e-13, + -2.444607214795825e-13, + -2.443386437160471e-13, + -2.442165659525117e-13, + -2.440944881889763e-13, + -2.439724104254409e-13, + -2.4385033266190563e-13, + -2.4372825489837023e-13, + -2.4360617713483484e-13, + -2.4348409937129945e-13, + -2.4336202160776406e-13, + -2.4323994384422877e-13, + -2.4311786608069337e-13, + -2.42995788317158e-13, + -2.428737105536226e-13, + -2.427516327900872e-13, + -2.426295550265519e-13, + -2.425074772630165e-13, + -2.423853994994811e-13, + -2.4226332173594573e-13, + -2.4214124397241034e-13, + -2.4201916620887504e-13, + -2.4189708844533965e-13, + -2.4177501068180426e-13, + -2.4165293291826887e-13, + -2.4153085515473347e-13, + -2.414087773911982e-13, + -2.412866996276628e-13, + -2.411646218641274e-13, + -2.41042544100592e-13, + -2.409204663370566e-13, + -2.407983885735213e-13, + -2.4067631080998593e-13, + -2.4055423304645054e-13, + -2.4043215528291514e-13, + -2.4031007751937975e-13, + -2.4018799975584446e-13, + -2.4006592199230907e-13, + -2.399438442287737e-13, + -2.398217664652383e-13, + -2.396996887017029e-13, + -2.395776109381676e-13, + -2.394555331746322e-13, + -2.393334554110968e-13, + -2.392113776475614e-13, + -2.3908929988402603e-13, + -2.3896722212049074e-13, + -2.3884514435695535e-13, + -2.3872306659341995e-13, + -2.3860098882988456e-13, + -2.3847891106634917e-13, + -2.383568333028139e-13, + -2.382347555392785e-13, + -2.381126777757431e-13, + -2.379906000122077e-13, + -2.378685222486723e-13, + -2.37746444485137e-13, + -2.376243667216016e-13, + -2.3750228895806623e-13, + -2.3738021119453084e-13, + -2.3725813343099545e-13, + -2.3713605566746016e-13, + -2.3701397790392476e-13, + -2.3689190014038937e-13, + -2.36769822376854e-13, + -2.366477446133186e-13, + -2.365256668497833e-13, + -2.364035890862479e-13, + -2.362815113227125e-13, + -2.361594335591771e-13, + -2.3603735579564173e-13, + -2.3591527803210643e-13, + -2.3579320026857104e-13, + -2.3567112250503565e-13, + -2.3554904474150026e-13, + -2.3542696697796487e-13, + -2.3530488921442957e-13, + -2.351828114508942e-13, + -2.350607336873588e-13, + -2.349386559238234e-13, + -2.34816578160288e-13, + -2.346945003967527e-13, + -2.345724226332173e-13, + -2.3445034486968193e-13, + -2.3432826710614654e-13, + -2.3420618934261114e-13, + -2.3408411157907585e-13, + -2.3396203381554046e-13, + -2.3383995605200507e-13, + -2.337178782884697e-13, + -2.335958005249343e-13, + -2.33473722761399e-13, + -2.333516449978636e-13, + -2.332295672343282e-13, + -2.331074894707928e-13, + -2.329854117072574e-13, + -2.3286333394372213e-13, + -2.3274125618018674e-13, + -2.3261917841665135e-13, + -2.3249710065311595e-13, + -2.3237502288958066e-13, + -2.3225294512604527e-13, + -2.321308673625099e-13, + -2.320087895989745e-13, + -2.318867118354391e-13, + -2.317646340719038e-13, + -2.316425563083684e-13, + -2.31520478544833e-13, + -2.313984007812976e-13, + -2.3127632301776223e-13, + -2.3115424525422694e-13, + -2.3103216749069155e-13, + -2.3091008972715616e-13, + -2.3078801196362076e-13, + -2.3066593420008537e-13, + -2.305438564365501e-13, + -2.304217786730147e-13, + -2.302997009094793e-13, + -2.301776231459439e-13, + -2.300555453824085e-13, + -2.299334676188732e-13, + -2.2981138985533783e-13, + -2.2968931209180243e-13, + -2.2956723432826704e-13, + -2.2944515656473165e-13, + -2.2932307880119636e-13, + -2.2920100103766096e-13, + -2.2907892327412557e-13, + -2.289568455105902e-13, + -2.288347677470548e-13, + -2.287126899835195e-13, + -2.285906122199841e-13, + -2.284685344564487e-13, + -2.283464566929133e-13, + -2.2822437892937793e-13, + -2.2810230116584264e-13, + -2.2798022340230724e-13, + -2.2785814563877185e-13, + -2.2773606787523646e-13, + -2.2761399011170107e-13, + -2.2749191234816577e-13, + -2.2736983458463038e-13, + -2.27247756821095e-13, + -2.271256790575596e-13, + -2.270036012940242e-13, + -2.2688152353048891e-13, + -2.2675944576695352e-13, + -2.2663736800341813e-13, + -2.2651529023988274e-13, + -2.2639321247634734e-13, + -2.2627113471281205e-13, + -2.2614905694927666e-13, + -2.2602697918574127e-13, + -2.2590490142220588e-13, + -2.2578282365867048e-13, + -2.256607458951352e-13, + -2.255386681315998e-13, + -2.254165903680644e-13, + -2.2529451260452901e-13, + -2.2517243484099362e-13, + -2.2505035707745833e-13, + -2.2492827931392294e-13, + -2.2480620155038755e-13, + -2.2468412378685215e-13, + -2.2456204602331676e-13, + -2.2443996825978147e-13, + -2.2431789049624608e-13, + -2.2419581273271069e-13, + -2.240737349691753e-13, + -2.239516572056399e-13, + -2.238295794421046e-13, + -2.2370750167856922e-13, + -2.2358542391503382e-13, + -2.2346334615149843e-13, + -2.2334126838796304e-13, + -2.2321919062442775e-13, + -2.2309711286089236e-13, + -2.2297503509735696e-13, + -2.2285295733382157e-13, + -2.2273087957028618e-13, + -2.2260880180675089e-13, + -2.224867240432155e-13, + -2.223646462796801e-13, + -2.222425685161447e-13, + -2.2212049075260932e-13, + -2.2199841298907403e-13, + -2.2187633522553863e-13, + -2.2175425746200324e-13, + -2.2163217969846785e-13, + -2.2151010193493246e-13, + -2.2138802417139717e-13, + -2.2126594640786177e-13, + -2.2114386864432638e-13, + -2.21021790880791e-13, + -2.208997131172556e-13, + -2.207776353537203e-13, + -2.206555575901849e-13, + -2.2053347982664952e-13, + -2.2041140206311413e-13, + -2.2028932429957874e-13, + -2.2016724653604344e-13, + -2.2004516877250805e-13, + -2.1992309100897266e-13, + -2.1980101324543727e-13, + -2.1967893548190187e-13, + -2.1955685771836658e-13, + -2.194347799548312e-13, + -2.193127021912958e-13, + -2.191906244277604e-13, + -2.1906854666422501e-13, + -2.1894646890068972e-13, + -2.1882439113715433e-13, + -2.1870231337361894e-13, + -2.1858023561008354e-13, + -2.1845815784654815e-13, + -2.1833608008301286e-13, + -2.1821400231947747e-13, + -2.1809192455594208e-13, + -2.1796984679240668e-13, + -2.178477690288713e-13, + -2.17725691265336e-13, + -2.176036135018006e-13, + -2.1748153573826522e-13, + -2.1735945797472982e-13, + -2.1723738021119443e-13, + -2.1711530244765914e-13, + -2.1699322468412375e-13, + -2.1687114692058835e-13, + -2.1674906915705296e-13, + -2.1662699139351757e-13, + -2.1650491362998228e-13, + -2.1638283586644689e-13, + -2.162607581029115e-13, + -2.161386803393761e-13, + -2.160166025758407e-13, + -2.1589452481230542e-13, + -2.1577244704877003e-13, + -2.1565036928523463e-13, + -2.1552829152169924e-13, + -2.1540621375816395e-13, + -2.1528413599462856e-13, + -2.1516205823109316e-13, + -2.1503998046755777e-13, + -2.1491790270402238e-13, + -2.147958249404871e-13, + -2.146737471769517e-13, + -2.145516694134163e-13, + -2.144295916498809e-13, + -2.1430751388634552e-13, + -2.1418543612281023e-13, + -2.1406335835927483e-13, + -2.1394128059573944e-13, + -2.1381920283220405e-13, + -2.1369712506866866e-13, + -2.1357504730513337e-13, + -2.1345296954159797e-13, + -2.1333089177806258e-13, + -2.132088140145272e-13, + -2.130867362509918e-13, + -2.129646584874565e-13, + -2.1284258072392111e-13, + -2.1272050296038572e-13, + -2.1259842519685033e-13, + -2.1247634743331494e-13, + -2.1235426966977964e-13, + -2.1223219190624425e-13, + -2.1211011414270886e-13, + -2.1198803637917347e-13, + -2.1186595861563807e-13, + -2.1174388085210278e-13, + -2.116218030885674e-13, + -2.11499725325032e-13, + -2.113776475614966e-13, + -2.1125556979796121e-13, + -2.1113349203442592e-13, + -2.1101141427089053e-13, + -2.1088933650735514e-13, + -2.1076725874381975e-13, + -2.1064518098028435e-13, + -2.1052310321674906e-13, + -2.1040102545321367e-13, + -2.1027894768967828e-13, + -2.1015686992614288e-13, + -2.100347921626075e-13, + -2.099127143990722e-13, + -2.097906366355368e-13, + -2.0966855887200142e-13, + -2.0954648110846602e-13, + -2.0942440334493063e-13, + -2.0930232558139534e-13, + -2.0918024781785995e-13, + -2.0905817005432456e-13, + -2.0893609229078916e-13, + -2.0881401452725377e-13, + -2.0869193676371848e-13, + -2.0856985900018309e-13, + -2.084477812366477e-13, + -2.083257034731123e-13, + -2.082036257095769e-13, + -2.0808154794604162e-13, + -2.0795947018250623e-13, + -2.0783739241897083e-13, + -2.0771531465543544e-13, + -2.0759323689190005e-13, + -2.0747115912836476e-13, + -2.0734908136482936e-13, + -2.0722700360129397e-13, + -2.0710492583775858e-13, + -2.069828480742232e-13, + -2.068607703106879e-13, + -2.067386925471525e-13, + -2.066166147836171e-13, + -2.0649453702008172e-13, + -2.0637245925654633e-13, + -2.0625038149301104e-13, + -2.0612830372947564e-13, + -2.0600622596594025e-13, + -2.0588414820240486e-13, + -2.0576207043886947e-13, + -2.0563999267533417e-13, + -2.0551791491179878e-13, + -2.053958371482634e-13, + -2.05273759384728e-13, + -2.051516816211926e-13, + -2.0502960385765731e-13, + -2.0490752609412192e-13, + -2.0478544833058653e-13, + -2.0466337056705114e-13, + -2.0454129280351574e-13, + -2.0441921503998045e-13, + -2.0429713727644506e-13, + -2.0417505951290967e-13, + -2.0405298174937428e-13, + -2.0393090398583888e-13, + -2.038088262223036e-13, + -2.036867484587682e-13, + -2.035646706952328e-13, + -2.0344259293169741e-13, + -2.0332051516816202e-13, + -2.0319843740462673e-13, + -2.0307635964109134e-13, + -2.0295428187755595e-13, + -2.0283220411402055e-13, + -2.0271012635048516e-13, + -2.0258804858694987e-13, + -2.0246597082341448e-13, + -2.0234389305987909e-13, + -2.022218152963437e-13, + -2.020997375328083e-13, + -2.01977659769273e-13, + -2.0185558200573762e-13, + -2.0173350424220222e-13, + -2.0161142647866683e-13, + -2.0148934871513144e-13, + -2.0136727095159615e-13, + -2.0124519318806076e-13, + -2.0112311542452536e-13, + -2.0100103766098997e-13, + -2.0087895989745458e-13, + -2.0075688213391929e-13, + -2.006348043703839e-13, + -2.005127266068485e-13, + -2.003906488433131e-13, + -2.0026857107977772e-13, + -2.0014649331624243e-13, + -2.0002441555270703e-13, + -1.9990233778917164e-13, + -1.9978026002563625e-13, + -1.9965818226210086e-13, + -1.9953610449856557e-13, + -1.9941402673503017e-13, + -1.9929194897149478e-13, + -1.991698712079594e-13, + -1.99047793444424e-13, + -1.989257156808887e-13, + -1.988036379173533e-13, + -1.9868156015381792e-13, + -1.9855948239028253e-13, + -1.9843740462674714e-13, + -1.9831532686321184e-13, + -1.9819324909967645e-13, + -1.9807117133614106e-13, + -1.9794909357260567e-13, + -1.9782701580907038e-13, + -1.9770493804553498e-13, + -1.975828602819996e-13, + -1.974607825184642e-13, + -1.973387047549288e-13, + -1.9721662699139351e-13, + -1.9709454922785812e-13, + -1.9697247146432273e-13, + -1.9685039370078734e-13, + -1.9672831593725194e-13, + -1.9660623817371665e-13, + -1.9648416041018126e-13, + -1.9636208264664587e-13, + -1.9624000488311048e-13, + -1.9611792711957508e-13, + -1.959958493560398e-13, + -1.958737715925044e-13, + -1.95751693828969e-13, + -1.9562961606543362e-13, + -1.9550753830189822e-13, + -1.9538546053836293e-13, + -1.9526338277482754e-13, + -1.9514130501129215e-13, + -1.9501922724775675e-13, + -1.9489714948422136e-13, + -1.9477507172068607e-13, + -1.9465299395715068e-13, + -1.9453091619361529e-13, + -1.944088384300799e-13, + -1.942867606665445e-13, + -1.941646829030092e-13, + -1.9404260513947382e-13, + -1.9392052737593843e-13, + -1.9379844961240303e-13, + -1.9367637184886764e-13, + -1.9355429408533235e-13, + -1.9343221632179696e-13, + -1.9331013855826156e-13, + -1.9318806079472617e-13, + -1.9306598303119078e-13, + -1.929439052676555e-13, + -1.928218275041201e-13, + -1.926997497405847e-13, + -1.925776719770493e-13, + -1.9245559421351392e-13, + -1.9233351644997863e-13, + -1.9221143868644323e-13, + -1.9208936092290784e-13, + -1.9196728315937245e-13, + -1.9184520539583706e-13, + -1.9172312763230177e-13, + -1.9160104986876637e-13, + -1.9147897210523098e-13, + -1.913568943416956e-13, + -1.912348165781602e-13, + -1.911127388146249e-13, + -1.9099066105108951e-13, + -1.9086858328755412e-13, + -1.9074650552401873e-13, + -1.9062442776048334e-13, + -1.9050234999694804e-13, + -1.9038027223341265e-13, + -1.9025819446987726e-13, + -1.9013611670634187e-13, + -1.9001403894280647e-13, + -1.8989196117927118e-13, + -1.897698834157358e-13, + -1.896478056522004e-13, + -1.89525727888665e-13, + -1.8940365012512961e-13, + -1.8928157236159432e-13, + -1.8915949459805893e-13, + -1.8903741683452354e-13, + -1.8891533907098815e-13, + -1.8879326130745275e-13, + -1.8867118354391746e-13, + -1.8854910578038207e-13, + -1.8842702801684668e-13, + -1.8830495025331128e-13, + -1.881828724897759e-13, + -1.880607947262406e-13, + -1.879387169627052e-13, + -1.8781663919916982e-13, + -1.8769456143563442e-13, + -1.8757248367209903e-13, + -1.8745040590856374e-13, + -1.8732832814502835e-13, + -1.8720625038149296e-13, + -1.8708417261795756e-13, + -1.8696209485442217e-13, + -1.8684001709088688e-13, + -1.8671793932735149e-13, + -1.865958615638161e-13, + -1.864737838002807e-13, + -1.863517060367453e-13, + -1.8622962827321002e-13, + -1.8610755050967463e-13, + -1.8598547274613923e-13, + -1.8586339498260384e-13, + -1.8574131721906845e-13, + -1.8561923945553316e-13, + -1.8549716169199776e-13, + -1.8537508392846237e-13, + -1.8525300616492698e-13, + -1.851309284013916e-13, + -1.850088506378563e-13, + -1.848867728743209e-13, + -1.847646951107855e-13, + -1.8464261734725012e-13, + -1.8452053958371473e-13, + -1.8439846182017944e-13, + -1.8427638405664404e-13, + -1.8415430629310865e-13, + -1.8403222852957326e-13, + -1.8391015076603787e-13, + -1.8378807300250257e-13, + -1.8366599523896718e-13, + -1.835439174754318e-13, + -1.834218397118964e-13, + -1.83299761948361e-13, + -1.8317768418482571e-13, + -1.8305560642129032e-13, + -1.8293352865775493e-13, + -1.8281145089421954e-13, + -1.8268937313068414e-13, + -1.8256729536714885e-13, + -1.8244521760361346e-13, + -1.8232313984007807e-13, + -1.8220106207654268e-13, + -1.8207898431300728e-13, + -1.81956906549472e-13, + -1.818348287859366e-13, + -1.817127510224012e-13, + -1.8159067325886581e-13, + -1.8146859549533042e-13, + -1.8134651773179513e-13, + -1.8122443996825974e-13, + -1.8110236220472435e-13, + -1.8098028444118895e-13, + -1.8085820667765366e-13, + -1.8073612891411827e-13, + -1.8061405115058288e-13, + -1.8049197338704749e-13, + -1.803698956235121e-13, + -1.802478178599768e-13, + -1.801257400964414e-13, + -1.8000366233290602e-13, + -1.7988158456937062e-13, + -1.7975950680583523e-13, + -1.7963742904229994e-13, + -1.7951535127876455e-13, + -1.7939327351522916e-13, + -1.7927119575169376e-13, + -1.7914911798815837e-13, + -1.7902704022462308e-13, + -1.7890496246108769e-13, + -1.787828846975523e-13, + -1.786608069340169e-13, + -1.785387291704815e-13, + -1.7841665140694622e-13, + -1.7829457364341083e-13, + -1.7817249587987543e-13, + -1.7805041811634004e-13, + -1.7792834035280465e-13, + -1.7780626258926936e-13, + -1.7768418482573397e-13, + -1.7756210706219857e-13, + -1.7744002929866318e-13, + -1.773179515351278e-13, + -1.771958737715925e-13, + -1.770737960080571e-13, + -1.769517182445217e-13, + -1.7682964048098632e-13, + -1.7670756271745093e-13, + -1.7658548495391564e-13, + -1.7646340719038024e-13, + -1.7634132942684485e-13, + -1.7621925166330946e-13, + -1.7609717389977407e-13, + -1.7597509613623878e-13, + -1.7585301837270338e-13, + -1.75730940609168e-13, + -1.756088628456326e-13, + -1.754867850820972e-13, + -1.7536470731856191e-13, + -1.7524262955502652e-13, + -1.7512055179149113e-13, + -1.7499847402795574e-13, + -1.7487639626442034e-13, + -1.7475431850088505e-13, + -1.7463224073734966e-13, + -1.7451016297381427e-13, + -1.7438808521027888e-13, + -1.7426600744674348e-13, + -1.741439296832082e-13, + -1.740218519196728e-13, + -1.738997741561374e-13, + -1.7377769639260202e-13, + -1.7365561862906662e-13, + -1.7353354086553133e-13, + -1.7341146310199594e-13, + -1.7328938533846055e-13, + -1.7316730757492515e-13, + -1.7304522981138976e-13, + -1.7292315204785447e-13, + -1.7280107428431908e-13, + -1.7267899652078369e-13, + -1.725569187572483e-13, + -1.724348409937129e-13, + -1.723127632301776e-13, + -1.7219068546664222e-13, + -1.7206860770310683e-13, + -1.7194652993957143e-13, + -1.7182445217603604e-13, + -1.7170237441250075e-13, + -1.7158029664896536e-13, + -1.7145821888542996e-13, + -1.7133614112189457e-13, + -1.7121406335835918e-13, + -1.710919855948239e-13, + -1.709699078312885e-13, + -1.708478300677531e-13, + -1.707257523042177e-13, + -1.7060367454068232e-13, + -1.7048159677714703e-13, + -1.7035951901361163e-13, + -1.7023744125007624e-13, + -1.7011536348654085e-13, + -1.6999328572300546e-13, + -1.6987120795947017e-13, + -1.6974913019593477e-13, + -1.6962705243239938e-13, + -1.69504974668864e-13, + -1.693828969053286e-13, + -1.692608191417933e-13, + -1.6913874137825791e-13, + -1.6901666361472252e-13, + -1.6889458585118713e-13, + -1.6877250808765174e-13, + -1.6865043032411644e-13, + -1.6852835256058105e-13, + -1.6840627479704566e-13, + -1.6828419703351027e-13, + -1.6816211926997487e-13, + -1.6804004150643958e-13, + -1.679179637429042e-13, + -1.677958859793688e-13, + -1.676738082158334e-13, + -1.6755173045229801e-13, + -1.6742965268876272e-13, + -1.6730757492522733e-13, + -1.6718549716169194e-13, + -1.6706341939815655e-13, + -1.6694134163462115e-13, + -1.6681926387108586e-13, + -1.6669718610755047e-13, + -1.6657510834401508e-13, + -1.6645303058047968e-13, + -1.663309528169443e-13, + -1.66208875053409e-13, + -1.660867972898736e-13, + -1.6596471952633822e-13, + -1.6584264176280282e-13, + -1.6572056399926743e-13, + -1.6559848623573214e-13, + -1.6547640847219675e-13, + -1.6535433070866136e-13, + -1.6523225294512596e-13, + -1.6511017518159057e-13, + -1.6498809741805528e-13, + -1.6486601965451989e-13, + -1.647439418909845e-13, + -1.646218641274491e-13, + -1.644997863639137e-13, + -1.6437770860037842e-13, + -1.6425563083684303e-13, + -1.6413355307330763e-13, + -1.6401147530977224e-13, + -1.6388939754623685e-13, + -1.6376731978270156e-13, + -1.6364524201916616e-13, + -1.6352316425563077e-13, + -1.6340108649209538e-13, + -1.632790087285601e-13, + -1.631569309650247e-13, + -1.630348532014893e-13, + -1.629127754379539e-13, + -1.6279069767441852e-13, + -1.6266861991088323e-13, + -1.6254654214734784e-13, + -1.6242446438381244e-13, + -1.6230238662027705e-13, + -1.6218030885674166e-13, + -1.6205823109320637e-13, + -1.6193615332967097e-13, + -1.6181407556613558e-13, + -1.616919978026002e-13, + -1.615699200390648e-13, + -1.614478422755295e-13, + -1.6132576451199411e-13, + -1.6120368674845872e-13, + -1.6108160898492333e-13, + -1.6095953122138794e-13, + -1.6083745345785265e-13, + -1.6071537569431725e-13, + -1.6059329793078186e-13, + -1.6047122016724647e-13, + -1.6034914240371108e-13, + -1.6022706464017578e-13, + -1.601049868766404e-13, + -1.59982909113105e-13, + -1.598608313495696e-13, + -1.5973875358603421e-13, + -1.5961667582249892e-13, + -1.5949459805896353e-13, + -1.5937252029542814e-13, + -1.5925044253189275e-13, + -1.5912836476835735e-13, + -1.5900628700482206e-13, + -1.5888420924128667e-13, + -1.5876213147775128e-13, + -1.5864005371421589e-13, + -1.585179759506805e-13, + -1.583958981871452e-13, + -1.582738204236098e-13, + -1.5815174266007442e-13, + -1.5802966489653902e-13, + -1.5790758713300363e-13, + -1.5778550936946834e-13, + -1.5766343160593295e-13, + -1.5754135384239756e-13, + -1.5741927607886216e-13, + -1.5729719831532677e-13, + -1.5717512055179148e-13, + -1.5705304278825609e-13, + -1.569309650247207e-13, + -1.568088872611853e-13, + -1.566868094976499e-13, + -1.5656473173411462e-13, + -1.5644265397057923e-13, + -1.5632057620704383e-13, + -1.5619849844350844e-13, + -1.5607642067997305e-13, + -1.5595434291643776e-13, + -1.5583226515290237e-13, + -1.5571018738936697e-13, + -1.5558810962583158e-13, + -1.554660318622962e-13, + -1.553439540987609e-13, + -1.552218763352255e-13, + -1.550997985716901e-13, + -1.5497772080815472e-13, + -1.5485564304461933e-13, + -1.5473356528108404e-13, + -1.5461148751754864e-13, + -1.5448940975401325e-13, + -1.5436733199047786e-13, + -1.5424525422694247e-13, + -1.5412317646340718e-13, + -1.5400109869987178e-13, + -1.538790209363364e-13, + -1.53756943172801e-13, + -1.536348654092656e-13, + -1.5351278764573031e-13, + -1.5339070988219492e-13, + -1.5326863211865953e-13, + -1.5314655435512414e-13, + -1.5302447659158874e-13, + -1.5290239882805345e-13, + -1.5278032106451806e-13, + -1.5265824330098267e-13, + -1.5253616553744728e-13, + -1.5241408777391188e-13, + -1.522920100103766e-13, + -1.521699322468412e-13, + -1.520478544833058e-13, + -1.5192577671977042e-13, + -1.5180369895623502e-13, + -1.5168162119269973e-13, + -1.5155954342916434e-13, + -1.5143746566562895e-13, + -1.5131538790209355e-13, + -1.5119331013855816e-13, + -1.5107123237502287e-13, + -1.5094915461148748e-13, + -1.5082707684795209e-13, + -1.507049990844167e-13, + -1.505829213208813e-13, + -1.50460843557346e-13, + -1.5033876579381062e-13, + -1.5021668803027523e-13, + -1.5009461026673983e-13, + -1.4997253250320444e-13, + -1.4985045473966915e-13, + -1.4972837697613376e-13, + -1.4960629921259836e-13, + -1.4948422144906297e-13, + -1.4936214368552758e-13, + -1.492400659219923e-13, + -1.491179881584569e-13, + -1.489959103949215e-13, + -1.488738326313861e-13, + -1.4875175486785072e-13, + -1.4862967710431543e-13, + -1.4850759934078003e-13, + -1.4838552157724464e-13, + -1.4826344381370925e-13, + -1.4814136605017386e-13, + -1.4801928828663857e-13, + -1.4789721052310317e-13, + -1.4777513275956778e-13, + -1.476530549960324e-13, + -1.47530977232497e-13, + -1.474088994689617e-13, + -1.4728682170542631e-13, + -1.4716474394189092e-13, + -1.4704266617835553e-13, + -1.4692058841482014e-13, + -1.4679851065128484e-13, + -1.4667643288774945e-13, + -1.4655435512421406e-13, + -1.4643227736067867e-13, + -1.4631019959714338e-13, + -1.4618812183360798e-13, + -1.460660440700726e-13, + -1.459439663065372e-13, + -1.458218885430018e-13, + -1.4569981077946651e-13, + -1.4557773301593112e-13, + -1.4545565525239573e-13, + -1.4533357748886034e-13, + -1.4521149972532495e-13, + -1.4508942196178965e-13, + -1.4496734419825426e-13, + -1.4484526643471887e-13, + -1.4472318867118348e-13, + -1.4460111090764808e-13, + -1.444790331441128e-13, + -1.443569553805774e-13, + -1.44234877617042e-13, + -1.4411279985350662e-13, + -1.4399072208997122e-13, + -1.4386864432643593e-13, + -1.4374656656290054e-13, + -1.4362448879936515e-13, + -1.4350241103582976e-13, + -1.4338033327229436e-13, + -1.4325825550875907e-13, + -1.4313617774522368e-13, + -1.4301409998168829e-13, + -1.428920222181529e-13, + -1.427699444546175e-13, + -1.426478666910822e-13, + -1.4252578892754682e-13, + -1.4240371116401143e-13, + -1.4228163340047603e-13, + -1.4215955563694064e-13, + -1.4203747787340535e-13, + -1.4191540010986996e-13, + -1.4179332234633456e-13, + -1.4167124458279917e-13, + -1.4154916681926378e-13, + -1.414270890557285e-13, + -1.413050112921931e-13, + -1.411829335286577e-13, + -1.410608557651223e-13, + -1.4093877800158692e-13, + -1.4081670023805163e-13, + -1.4069462247451624e-13, + -1.4057254471098084e-13, + -1.4045046694744545e-13, + -1.4032838918391006e-13, + -1.4020631142037477e-13, + -1.4008423365683937e-13, + -1.3996215589330398e-13, + -1.398400781297686e-13, + -1.397180003662332e-13, + -1.395959226026979e-13, + -1.3947384483916251e-13, + -1.3935176707562712e-13, + -1.3922968931209173e-13, + -1.3910761154855634e-13, + -1.3898553378502105e-13, + -1.3886345602148565e-13, + -1.3874137825795026e-13, + -1.3861930049441487e-13, + -1.3849722273087948e-13, + -1.3837514496734418e-13, + -1.382530672038088e-13, + -1.381309894402734e-13, + -1.38008911676738e-13, + -1.3788683391320261e-13, + -1.3776475614966732e-13, + -1.3764267838613193e-13, + -1.3752060062259654e-13, + -1.3739852285906115e-13, + -1.3727644509552575e-13, + -1.3715436733199046e-13, + -1.3703228956845507e-13, + -1.3691021180491968e-13, + -1.3678813404138429e-13, + -1.366660562778489e-13, + -1.365439785143136e-13, + -1.364219007507782e-13, + -1.3629982298724282e-13, + -1.3617774522370742e-13, + -1.3605566746017203e-13, + -1.3593358969663674e-13, + -1.3581151193310135e-13, + -1.3568943416956596e-13, + -1.3556735640603056e-13, + -1.3544527864249517e-13, + -1.3532320087895988e-13, + -1.3520112311542449e-13, + -1.350790453518891e-13, + -1.349569675883537e-13, + -1.348348898248183e-13, + -1.3471281206128302e-13, + -1.3459073429774763e-13, + -1.3446865653421223e-13, + -1.3434657877067684e-13, + -1.3422450100714145e-13, + -1.3410242324360616e-13, + -1.3398034548007077e-13, + -1.3385826771653537e-13, + -1.3373618995299998e-13, + -1.336141121894646e-13, + -1.334920344259293e-13, + -1.333699566623939e-13, + -1.332478788988585e-13, + -1.3312580113532312e-13, + -1.3300372337178773e-13, + -1.3288164560825244e-13, + -1.3275956784471704e-13, + -1.3263749008118165e-13, + -1.3251541231764626e-13, + -1.3239333455411087e-13, + -1.3227125679057558e-13, + -1.3214917902704018e-13, + -1.320271012635048e-13, + -1.319050234999694e-13, + -1.31782945736434e-13, + -1.3166086797289871e-13, + -1.3153879020936332e-13, + -1.3141671244582793e-13, + -1.3129463468229254e-13, + -1.3117255691875714e-13, + -1.3105047915522185e-13, + -1.3092840139168646e-13, + -1.3080632362815107e-13, + -1.3068424586461568e-13, + -1.3056216810108028e-13, + -1.30440090337545e-13, + -1.303180125740096e-13, + -1.301959348104742e-13, + -1.3007385704693882e-13, + -1.2995177928340342e-13, + -1.2982970151986813e-13, + -1.2970762375633274e-13, + -1.2958554599279735e-13, + -1.2946346822926195e-13, + -1.2934139046572656e-13, + -1.2921931270219127e-13, + -1.2909723493865588e-13, + -1.2897515717512049e-13, + -1.288530794115851e-13, + -1.287310016480498e-13, + -1.286089238845144e-13, + -1.2848684612097902e-13, + -1.2836476835744363e-13, + -1.2824269059390823e-13, + -1.2812061283037294e-13, + -1.2799853506683755e-13, + -1.2787645730330216e-13, + -1.2775437953976676e-13, + -1.2763230177623137e-13, + -1.2751022401269608e-13, + -1.273881462491607e-13, + -1.272660684856253e-13, + -1.271439907220899e-13, + -1.270219129585545e-13, + -1.2689983519501922e-13, + -1.2677775743148383e-13, + -1.2665567966794843e-13, + -1.2653360190441304e-13, + -1.2641152414087765e-13, + -1.2628944637734236e-13, + -1.2616736861380697e-13, + -1.2604529085027157e-13, + -1.2592321308673618e-13, + -1.258011353232008e-13, + -1.256790575596655e-13, + -1.255569797961301e-13, + -1.2543490203259471e-13, + -1.2531282426905932e-13, + -1.2519074650552393e-13, + -1.2506866874198864e-13, + -1.2494659097845324e-13, + -1.2482451321491785e-13, + -1.2470243545138246e-13, + -1.2458035768784707e-13, + -1.2445827992431178e-13, + -1.2433620216077638e-13, + -1.24214124397241e-13, + -1.240920466337056e-13, + -1.239699688701702e-13, + -1.2384789110663491e-13, + -1.2372581334309952e-13, + -1.2360373557956413e-13, + -1.2348165781602874e-13, + -1.2335958005249335e-13, + -1.2323750228895805e-13, + -1.2311542452542266e-13, + -1.2299334676188727e-13, + -1.2287126899835188e-13, + -1.2274919123481648e-13, + -1.226271134712812e-13, + -1.225050357077458e-13, + -1.223829579442104e-13, + -1.2226088018067502e-13, + -1.2213880241713962e-13, + -1.2201672465360433e-13, + -1.2189464689006894e-13, + -1.2177256912653355e-13, + -1.2165049136299816e-13, + -1.2152841359946276e-13, + -1.2140633583592747e-13, + -1.2128425807239208e-13, + -1.2116218030885669e-13, + -1.210401025453213e-13, + -1.209180247817859e-13, + -1.207959470182506e-13, + -1.2067386925471522e-13, + -1.2055179149117983e-13, + -1.2042971372764443e-13, + -1.2030763596410904e-13, + -1.2018555820057375e-13, + -1.2006348043703836e-13, + -1.1994140267350296e-13, + -1.1981932490996757e-13, + -1.1969724714643218e-13, + -1.195751693828969e-13, + -1.194530916193615e-13, + -1.193310138558261e-13, + -1.192089360922907e-13, + -1.1908685832875532e-13, + -1.1896478056522003e-13, + -1.1884270280168464e-13, + -1.1872062503814924e-13, + -1.1859854727461385e-13, + -1.1847646951107846e-13, + -1.1835439174754317e-13, + -1.1823231398400777e-13, + -1.1811023622047238e-13, + -1.17988158456937e-13, + -1.178660806934016e-13, + -1.177440029298663e-13, + -1.1762192516633091e-13, + -1.1749984740279552e-13, + -1.1737776963926013e-13, + -1.1725569187572474e-13, + -1.1713361411218945e-13, + -1.1701153634865405e-13, + -1.1688945858511866e-13, + -1.1676738082158327e-13, + -1.1664530305804788e-13, + -1.1652322529451258e-13, + -1.164011475309772e-13, + -1.162790697674418e-13, + -1.161569920039064e-13, + -1.1603491424037101e-13, + -1.1591283647683572e-13, + -1.1579075871330033e-13, + -1.1566868094976494e-13, + -1.1554660318622955e-13, + -1.1542452542269415e-13, + -1.1530244765915886e-13, + -1.1518036989562347e-13, + -1.1505829213208808e-13, + -1.1493621436855269e-13, + -1.148141366050173e-13, + -1.14692058841482e-13, + -1.145699810779466e-13, + -1.1444790331441122e-13, + -1.1432582555087582e-13, + -1.1420374778734043e-13, + -1.1408167002380514e-13, + -1.1395959226026975e-13, + -1.1383751449673436e-13, + -1.1371543673319896e-13, + -1.1359335896966357e-13, + -1.1347128120612828e-13, + -1.1334920344259289e-13, + -1.132271256790575e-13, + -1.131050479155221e-13, + -1.1298297015198671e-13, + -1.1286089238845142e-13, + -1.1273881462491603e-13, + -1.1261673686138063e-13, + -1.1249465909784524e-13, + -1.1237258133430985e-13, + -1.1225050357077456e-13, + -1.1212842580723917e-13, + -1.1200634804370377e-13, + -1.1188427028016838e-13, + -1.1176219251663309e-13, + -1.116401147530977e-13, + -1.115180369895623e-13, + -1.1139595922602691e-13, + -1.1127388146249152e-13, + -1.1115180369895623e-13, + -1.1102972593542084e-13, + -1.1090764817188544e-13, + -1.1078557040835005e-13, + -1.1066349264481466e-13, + -1.1054141488127937e-13, + -1.1041933711774398e-13, + -1.1029725935420858e-13, + -1.1017518159067319e-13, + -1.100531038271378e-13, + -1.0993102606360251e-13, + -1.0980894830006711e-13, + -1.0968687053653172e-13, + -1.0956479277299633e-13, + -1.0944271500946094e-13, + -1.0932063724592565e-13, + -1.0919855948239025e-13, + -1.0907648171885486e-13, + -1.0895440395531947e-13, + -1.0883232619178408e-13, + -1.0871024842824878e-13, + -1.0858817066471339e-13, + -1.08466092901178e-13, + -1.0834401513764261e-13, + -1.0822193737410722e-13, + -1.0809985961057192e-13, + -1.0797778184703653e-13, + -1.0785570408350114e-13, + -1.0773362631996575e-13, + -1.0761154855643035e-13, + -1.0748947079289506e-13, + -1.0736739302935967e-13, + -1.0724531526582428e-13, + -1.0712323750228889e-13, + -1.0700115973875349e-13, + -1.068790819752182e-13, + -1.0675700421168281e-13, + -1.0663492644814742e-13, + -1.0651284868461203e-13, + -1.0639077092107663e-13, + -1.0626869315754134e-13, + -1.0614661539400595e-13, + -1.0602453763047056e-13, + -1.0590245986693516e-13, + -1.0578038210339977e-13, + -1.0565830433986448e-13, + -1.0553622657632909e-13, + -1.054141488127937e-13, + -1.052920710492583e-13, + -1.0516999328572291e-13, + -1.0504791552218762e-13, + -1.0492583775865223e-13, + -1.0480375999511683e-13, + -1.0468168223158144e-13, + -1.0455960446804605e-13, + -1.0443752670451076e-13, + -1.0431544894097537e-13, + -1.0419337117743997e-13, + -1.0407129341390458e-13, + -1.0394921565036919e-13, + -1.038271378868339e-13, + -1.037050601232985e-13, + -1.0358298235976311e-13, + -1.0346090459622772e-13, + -1.0333882683269233e-13, + -1.0321674906915704e-13, + -1.0309467130562164e-13, + -1.0297259354208625e-13, + -1.0285051577855086e-13, + -1.0272843801501547e-13, + -1.0260636025148018e-13, + -1.0248428248794478e-13, + -1.0236220472440939e-13, + -1.02240126960874e-13, + -1.0211804919733861e-13, + -1.0199597143380331e-13, + -1.0187389367026792e-13, + -1.0175181590673253e-13, + -1.0162973814319714e-13, + -1.0150766037966175e-13, + -1.0138558261612645e-13, + -1.0126350485259106e-13, + -1.0114142708905567e-13, + -1.0101934932552028e-13, + -1.0089727156198488e-13, + -1.0077519379844959e-13, + -1.006531160349142e-13, + -1.0053103827137881e-13, + -1.0040896050784342e-13, + -1.0028688274430802e-13, + -1.0016480498077273e-13, + -1.0004272721723734e-13, + -9.992064945370195e-14, + -9.979857169016656e-14, + -9.967649392663116e-14, + -9.955441616309587e-14, + -9.943233839956048e-14, + -9.931026063602509e-14, + -9.91881828724897e-14, + -9.90661051089543e-14, + -9.894402734541901e-14, + -9.882194958188362e-14, + -9.869987181834823e-14, + -9.857779405481283e-14, + -9.845571629127744e-14, + -9.833363852774215e-14, + -9.821156076420676e-14, + -9.808948300067136e-14, + -9.796740523713597e-14, + -9.784532747360058e-14, + -9.772324971006529e-14, + -9.76011719465299e-14, + -9.74790941829945e-14, + -9.735701641945911e-14, + -9.723493865592372e-14, + -9.711286089238843e-14, + -9.699078312885304e-14, + -9.686870536531764e-14, + -9.674662760178225e-14, + -9.662454983824686e-14, + -9.650247207471157e-14, + -9.638039431117617e-14, + -9.625831654764078e-14, + -9.613623878410539e-14, + -9.601416102057e-14, + -9.58920832570347e-14, + -9.577000549349931e-14, + -9.564792772996392e-14, + -9.552584996642853e-14, + -9.540377220289314e-14, + -9.528169443935785e-14, + -9.515961667582245e-14, + -9.503753891228706e-14, + -9.491546114875167e-14, + -9.479338338521628e-14, + -9.467130562168098e-14, + -9.454922785814559e-14, + -9.44271500946102e-14, + -9.430507233107481e-14, + -9.418299456753952e-14, + -9.406091680400412e-14, + -9.393883904046873e-14, + -9.381676127693334e-14, + -9.369468351339795e-14, + -9.357260574986265e-14, + -9.345052798632726e-14, + -9.332845022279187e-14, + -9.320637245925648e-14, + -9.308429469572109e-14, + -9.29622169321858e-14, + -9.28401391686504e-14, + -9.271806140511501e-14, + -9.259598364157962e-14, + -9.247390587804422e-14, + -9.235182811450893e-14, + -9.222975035097354e-14, + -9.210767258743815e-14, + -9.198559482390276e-14, + -9.186351706036736e-14, + -9.174143929683207e-14, + -9.161936153329668e-14, + -9.149728376976129e-14, + -9.13752060062259e-14, + -9.12531282426905e-14, + -9.113105047915521e-14, + -9.100897271561982e-14, + -9.088689495208443e-14, + -9.076481718854903e-14, + -9.064273942501364e-14, + -9.052066166147835e-14, + -9.039858389794296e-14, + -9.027650613440746e-14, + -9.015442837087217e-14, + -9.003235060733688e-14, + -8.991027284380139e-14, + -8.97881950802661e-14, + -8.96661173167306e-14, + -8.954403955319531e-14, + -8.942196178966002e-14, + -8.929988402612453e-14, + -8.917780626258924e-14, + -8.905572849905374e-14, + -8.893365073551845e-14, + -8.881157297198316e-14, + -8.868949520844767e-14, + -8.856741744491238e-14, + -8.844533968137688e-14, + -8.832326191784159e-14, + -8.82011841543063e-14, + -8.80791063907708e-14, + -8.795702862723551e-14, + -8.783495086370002e-14, + -8.771287310016473e-14, + -8.759079533662944e-14, + -8.746871757309394e-14, + -8.734663980955865e-14, + -8.722456204602316e-14, + -8.710248428248787e-14, + -8.698040651895258e-14, + -8.685832875541708e-14, + -8.673625099188179e-14, + -8.66141732283463e-14, + -8.649209546481101e-14, + -8.637001770127572e-14, + -8.624793993774022e-14, + -8.612586217420493e-14, + -8.600378441066964e-14, + -8.588170664713415e-14, + -8.575962888359886e-14, + -8.563755112006336e-14, + -8.551547335652807e-14, + -8.539339559299278e-14, + -8.527131782945729e-14, + -8.5149240065922e-14, + -8.50271623023865e-14, + -8.490508453885121e-14, + -8.478300677531592e-14, + -8.466092901178043e-14, + -8.453885124824513e-14, + -8.441677348470964e-14, + -8.429469572117435e-14, + -8.417261795763906e-14, + -8.405054019410356e-14, + -8.392846243056827e-14, + -8.380638466703278e-14, + -8.368430690349749e-14, + -8.35622291399622e-14, + -8.34401513764267e-14, + -8.331807361289141e-14, + -8.319599584935592e-14, + -8.307391808582063e-14, + -8.295184032228534e-14, + -8.282976255874984e-14, + -8.270768479521455e-14, + -8.258560703167906e-14, + -8.246352926814377e-14, + -8.234145150460847e-14, + -8.221937374107298e-14, + -8.209729597753769e-14, + -8.19752182140022e-14, + -8.18531404504669e-14, + -8.173106268693161e-14, + -8.160898492339612e-14, + -8.148690715986083e-14, + -8.136482939632534e-14, + -8.124275163279004e-14, + -8.112067386925475e-14, + -8.099859610571926e-14, + -8.087651834218397e-14, + -8.075444057864847e-14, + -8.063236281511318e-14, + -8.051028505157789e-14, + -8.03882072880424e-14, + -8.026612952450711e-14, + -8.014405176097161e-14, + -8.002197399743632e-14, + -7.989989623390103e-14, + -7.977781847036554e-14, + -7.965574070683025e-14, + -7.953366294329475e-14, + -7.941158517975946e-14, + -7.928950741622417e-14, + -7.916742965268868e-14, + -7.904535188915339e-14, + -7.892327412561789e-14, + -7.88011963620826e-14, + -7.867911859854731e-14, + -7.855704083501182e-14, + -7.843496307147652e-14, + -7.831288530794103e-14, + -7.819080754440574e-14, + -7.806872978087045e-14, + -7.794665201733496e-14, + -7.782457425379966e-14, + -7.770249649026417e-14, + -7.758041872672888e-14, + -7.745834096319359e-14, + -7.73362631996581e-14, + -7.72141854361228e-14, + -7.709210767258731e-14, + -7.697002990905202e-14, + -7.684795214551673e-14, + -7.672587438198123e-14, + -7.660379661844594e-14, + -7.648171885491045e-14, + -7.635964109137516e-14, + -7.623756332783987e-14, + -7.611548556430437e-14, + -7.599340780076908e-14, + -7.587133003723359e-14, + -7.57492522736983e-14, + -7.5627174510163e-14, + -7.550509674662751e-14, + -7.538301898309222e-14, + -7.526094121955673e-14, + -7.513886345602144e-14, + -7.501678569248614e-14, + -7.489470792895065e-14, + -7.477263016541536e-14, + -7.465055240187987e-14, + -7.452847463834457e-14, + -7.440639687480928e-14, + -7.428431911127379e-14, + -7.41622413477385e-14, + -7.4040163584203e-14, + -7.391808582066771e-14, + -7.379600805713242e-14, + -7.367393029359693e-14, + -7.355185253006164e-14, + -7.342977476652614e-14, + -7.330769700299085e-14, + -7.318561923945556e-14, + -7.306354147592007e-14, + -7.294146371238478e-14, + -7.281938594884928e-14, + -7.269730818531399e-14, + -7.25752304217787e-14, + -7.245315265824321e-14, + -7.233107489470792e-14, + -7.220899713117242e-14, + -7.208691936763713e-14, + -7.196484160410184e-14, + -7.184276384056635e-14, + -7.172068607703105e-14, + -7.159860831349556e-14, + -7.147653054996027e-14, + -7.135445278642498e-14, + -7.123237502288949e-14, + -7.11102972593542e-14, + -7.09882194958187e-14, + -7.086614173228341e-14, + -7.074406396874812e-14, + -7.062198620521262e-14, + -7.049990844167733e-14, + -7.037783067814184e-14, + -7.025575291460655e-14, + -7.013367515107126e-14, + -7.001159738753576e-14, + -6.988951962400047e-14, + -6.976744186046498e-14, + -6.964536409692969e-14, + -6.95232863333944e-14, + -6.94012085698589e-14, + -6.927913080632361e-14, + -6.915705304278812e-14, + -6.903497527925283e-14, + -6.891289751571753e-14, + -6.879081975218204e-14, + -6.866874198864675e-14, + -6.854666422511126e-14, + -6.842458646157597e-14, + -6.830250869804067e-14, + -6.818043093450518e-14, + -6.805835317096989e-14, + -6.79362754074344e-14, + -6.78141976438991e-14, + -6.769211988036381e-14, + -6.757004211682832e-14, + -6.744796435329303e-14, + -6.732588658975754e-14, + -6.720380882622224e-14, + -6.708173106268695e-14, + -6.695965329915146e-14, + -6.683757553561617e-14, + -6.671549777208067e-14, + -6.659342000854538e-14, + -6.647134224501009e-14, + -6.63492644814746e-14, + -6.622718671793931e-14, + -6.610510895440381e-14, + -6.598303119086852e-14, + -6.586095342733323e-14, + -6.573887566379774e-14, + -6.561679790026245e-14, + -6.549472013672695e-14, + -6.537264237319166e-14, + -6.525056460965637e-14, + -6.512848684612088e-14, + -6.500640908258558e-14, + -6.488433131905009e-14, + -6.47622535555148e-14, + -6.464017579197951e-14, + -6.451809802844402e-14, + -6.439602026490872e-14, + -6.427394250137323e-14, + -6.415186473783794e-14, + -6.402978697430265e-14, + -6.390770921076715e-14, + -6.378563144723186e-14, + -6.366355368369637e-14, + -6.354147592016108e-14, + -6.341939815662579e-14, + -6.329732039309029e-14, + -6.3175242629555e-14, + -6.305316486601951e-14, + -6.293108710248422e-14, + -6.280900933894893e-14, + -6.268693157541343e-14, + -6.256485381187814e-14, + -6.244277604834265e-14, + -6.232069828480736e-14, + -6.219862052127207e-14, + -6.207654275773657e-14, + -6.195446499420128e-14, + -6.183238723066579e-14, + -6.17103094671305e-14, + -6.15882317035952e-14, + -6.146615394005971e-14, + -6.134407617652442e-14, + -6.122199841298893e-14, + -6.109992064945363e-14, + -6.097784288591834e-14, + -6.085576512238285e-14, + -6.073368735884756e-14, + -6.061160959531207e-14, + -6.048953183177677e-14, + -6.036745406824148e-14, + -6.024537630470599e-14, + -6.01232985411707e-14, + -6.00012207776352e-14, + -5.987914301409991e-14, + -5.975706525056462e-14, + -5.963498748702913e-14, + -5.951290972349384e-14, + -5.939083195995834e-14, + -5.926875419642305e-14, + -5.914667643288776e-14, + -5.902459866935227e-14, + -5.890252090581698e-14, + -5.878044314228148e-14, + -5.865836537874619e-14, + -5.85362876152109e-14, + -5.841420985167541e-14, + -5.829213208814011e-14, + -5.817005432460462e-14, + -5.804797656106933e-14, + -5.792589879753404e-14, + -5.780382103399855e-14, + -5.768174327046325e-14, + -5.755966550692776e-14, + -5.743758774339247e-14, + -5.731550997985718e-14, + -5.719343221632168e-14, + -5.707135445278639e-14, + -5.69492766892509e-14, + -5.682719892571561e-14, + -5.670512116218032e-14, + -5.6583043398644824e-14, + -5.646096563510953e-14, + -5.633888787157404e-14, + -5.621681010803875e-14, + -5.6094732344503456e-14, + -5.597265458096796e-14, + -5.585057681743267e-14, + -5.572849905389718e-14, + -5.5606421290361887e-14, + -5.5484343526826595e-14, + -5.53622657632911e-14, + -5.524018799975581e-14, + -5.511811023622032e-14, + -5.4996032472685026e-14, + -5.4873954709149734e-14, + -5.475187694561424e-14, + -5.462979918207895e-14, + -5.4507721418543456e-14, + -5.4385643655008165e-14, + -5.4263565891472873e-14, + -5.414148812793738e-14, + -5.401941036440209e-14, + -5.3897332600866595e-14, + -5.3775254837331304e-14, + -5.365317707379601e-14, + -5.353109931026052e-14, + -5.340902154672523e-14, + -5.3286943783189734e-14, + -5.316486601965444e-14, + -5.304278825611915e-14, + -5.292071049258366e-14, + -5.2798632729048367e-14, + -5.2676554965512873e-14, + -5.255447720197758e-14, + -5.243239943844229e-14, + -5.23103216749068e-14, + -5.2188243911371506e-14, + -5.206616614783601e-14, + -5.194408838430072e-14, + -5.182201062076543e-14, + -5.1699932857229936e-14, + -5.1577855093694645e-14, + -5.1455777330159354e-14, + -5.133369956662386e-14, + -5.121162180308857e-14, + -5.1089544039553076e-14, + -5.0967466276017784e-14, + -5.084538851248249e-14, + -5.0723310748947e-14, + -5.060123298541171e-14, + -5.0479155221876215e-14, + -5.0357077458340923e-14, + -5.023499969480563e-14, + -5.011292193127014e-14, + -4.999084416773485e-14, + -4.9868766404199354e-14, + -4.974668864066406e-14, + -4.962461087712877e-14, + -4.950253311359328e-14, + -4.9380455350057986e-14, + -4.925837758652249e-14, + -4.91362998229872e-14, + -4.901422205945191e-14, + -4.8892144295916417e-14, + -4.8770066532381125e-14, + -4.864798876884563e-14, + -4.852591100531034e-14, + -4.840383324177505e-14, + -4.8281755478239556e-14, + -4.8159677714704264e-14, + -4.803759995116877e-14, + -4.791552218763348e-14, + -4.779344442409819e-14, + -4.7671366660562695e-14, + -4.7549288897027403e-14, + -4.742721113349191e-14, + -4.730513336995662e-14, + -4.718305560642133e-14, + -4.7060977842885834e-14, + -4.693890007935054e-14, + -4.681682231581505e-14, + -4.669474455227976e-14, + -4.6572666788744466e-14, + -4.645058902520897e-14, + -4.632851126167368e-14, + -4.620643349813819e-14, + -4.60843557346029e-14, + -4.5962277971067606e-14, + -4.584020020753211e-14, + -4.571812244399682e-14, + -4.559604468046133e-14, + -4.5473966916926036e-14, + -4.5351889153390745e-14, + -4.522981138985525e-14, + -4.510773362631996e-14, + -4.4985655862784467e-14, + -4.4863578099249175e-14, + -4.4741500335713884e-14, + -4.461942257217839e-14, + -4.44973448086431e-14, + -4.4375267045107606e-14, + -4.4253189281572314e-14, + -4.413111151803702e-14, + -4.400903375450153e-14, + -4.388695599096624e-14, + -4.3764878227430745e-14, + -4.3642800463895453e-14, + -4.352072270036016e-14, + -4.339864493682467e-14, + -4.327656717328938e-14, + -4.3154489409753884e-14, + -4.303241164621859e-14, + -4.29103338826833e-14, + -4.278825611914781e-14, + -4.2666178355612516e-14, + -4.254410059207702e-14, + -4.242202282854173e-14, + -4.229994506500644e-14, + -4.2177867301470947e-14, + -4.2055789537935655e-14, + -4.193371177440016e-14, + -4.181163401086487e-14, + -4.168955624732958e-14, + -4.1567478483794086e-14, + -4.1445400720258794e-14, + -4.13233229567233e-14, + -4.120124519318801e-14, + -4.107916742965272e-14, + -4.0957089666117225e-14, + -4.0835011902581934e-14, + -4.071293413904644e-14, + -4.059085637551115e-14, + -4.046877861197586e-14, + -4.0346700848440364e-14, + -4.022462308490507e-14, + -4.010254532136958e-14, + -3.998046755783429e-14, + -3.9858389794298997e-14, + -3.9736312030763503e-14, + -3.961423426722821e-14, + -3.949215650369272e-14, + -3.937007874015743e-14, + -3.9248000976622136e-14, + -3.912592321308664e-14, + -3.900384544955135e-14, + -3.888176768601586e-14, + -3.8759689922480566e-14, + -3.8637612158945275e-14, + -3.851553439540978e-14, + -3.839345663187449e-14, + -3.8271378868338997e-14, + -3.8149301104803705e-14, + -3.8027223341268414e-14, + -3.790514557773292e-14, + -3.778306781419763e-14, + -3.7660990050662136e-14, + -3.7538912287126844e-14, + -3.741683452359155e-14, + -3.729475676005606e-14, + -3.717267899652077e-14, + -3.7050601232985275e-14, + -3.6928523469449983e-14, + -3.680644570591469e-14, + -3.66843679423792e-14, + -3.656229017884391e-14, + -3.6440212415308414e-14, + -3.631813465177312e-14, + -3.619605688823783e-14, + -3.607397912470234e-14, + -3.5951901361167046e-14, + -3.582982359763155e-14, + -3.570774583409626e-14, + -3.558566807056097e-14, + -3.546359030702548e-14, + -3.5341512543490186e-14, + -3.521943477995469e-14, + -3.50973570164194e-14, + -3.497527925288411e-14, + -3.4853201489348616e-14, + -3.4731123725813325e-14, + -3.460904596227783e-14, + -3.448696819874254e-14, + -3.436489043520725e-14, + -3.4242812671671755e-14, + -3.4120734908136464e-14, + -3.399865714460097e-14, + -3.387657938106568e-14, + -3.375450161753039e-14, + -3.3632423853994894e-14, + -3.35103460904596e-14, + -3.338826832692411e-14, + -3.326619056338882e-14, + -3.3144112799853527e-14, + -3.3022035036318033e-14, + -3.289995727278274e-14, + -3.277787950924725e-14, + -3.265580174571196e-14, + -3.2533723982176666e-14, + -3.241164621864117e-14, + -3.228956845510588e-14, + -3.216749069157039e-14, + -3.2045412928035096e-14, + -3.1923335164499805e-14, + -3.180125740096431e-14, + -3.167917963742902e-14, + -3.1557101873893527e-14, + -3.1435024110358235e-14, + -3.1312946346822944e-14, + -3.119086858328745e-14, + -3.106879081975216e-14, + -3.0946713056216666e-14, + -3.0824635292681374e-14, + -3.070255752914608e-14, + -3.058047976561059e-14, + -3.04584020020753e-14, + -3.0336324238539805e-14, + -3.0214246475004514e-14, + -3.009216871146922e-14, + -2.997009094793373e-14, + -2.984801318439844e-14, + -2.9725935420862944e-14, + -2.960385765732765e-14, + -2.948177989379236e-14, + -2.935970213025687e-14, + -2.9237624366721577e-14, + -2.9115546603186083e-14, + -2.899346883965079e-14, + -2.88713910761155e-14, + -2.874931331258001e-14, + -2.8627235549044716e-14, + -2.850515778550922e-14, + -2.838308002197393e-14, + -2.826100225843864e-14, + -2.8138924494903146e-14, + -2.8016846731367855e-14, + -2.789476896783236e-14, + -2.777269120429707e-14, + -2.765061344076178e-14, + -2.7528535677226285e-14, + -2.7406457913690994e-14, + -2.72843801501555e-14, + -2.716230238662021e-14, + -2.7040224623084918e-14, + -2.6918146859549424e-14, + -2.6796069096014133e-14, + -2.667399133247864e-14, + -2.6551913568943348e-14, + -2.6429835805408057e-14, + -2.6307758041872563e-14, + -2.6185680278337272e-14, + -2.606360251480178e-14, + -2.5941524751266487e-14, + -2.5819446987731196e-14, + -2.5697369224195703e-14, + -2.557529146066041e-14, + -2.5453213697124918e-14, + -2.5331135933589626e-14, + -2.5209058170054335e-14, + -2.5086980406518842e-14, + -2.496490264298355e-14, + -2.4842824879448057e-14, + -2.4720747115912765e-14, + -2.4598669352377474e-14, + -2.447659158884198e-14, + -2.435451382530669e-14, + -2.4232436061771196e-14, + -2.4110358298235905e-14, + -2.3988280534700613e-14, + -2.386620277116512e-14, + -2.3744125007629828e-14, + -2.3622047244094335e-14, + -2.3499969480559044e-14, + -2.3377891717023752e-14, + -2.325581395348826e-14, + -2.3133736189952968e-14, + -2.3011658426417474e-14, + -2.2889580662882183e-14, + -2.276750289934689e-14, + -2.2645425135811398e-14, + -2.2523347372276107e-14, + -2.2401269608740613e-14, + -2.2279191845205322e-14, + -2.215711408167003e-14, + -2.2035036318134537e-14, + -2.1912958554599246e-14, + -2.1790880791063752e-14, + -2.166880302752846e-14, + -2.154672526399317e-14, + -2.1424647500457676e-14, + -2.1302569736922385e-14, + -2.118049197338689e-14, + -2.10584142098516e-14, + -2.093633644631631e-14, + -2.0814258682780815e-14, + -2.0692180919245524e-14, + -2.057010315571003e-14, + -2.044802539217474e-14, + -2.0325947628639448e-14, + -2.0203869865103954e-14, + -2.0081792101568663e-14, + -1.995971433803317e-14, + -1.9837636574497878e-14, + -1.9715558810962587e-14, + -1.9593481047427094e-14, + -1.9471403283891802e-14, + -1.934932552035631e-14, + -1.9227247756821017e-14, + -1.9105169993285726e-14, + -1.8983092229750233e-14, + -1.886101446621494e-14, + -1.8738936702679448e-14, + -1.8616858939144156e-14, + -1.8494781175608865e-14, + -1.8372703412073372e-14, + -1.825062564853808e-14, + -1.8128547885002587e-14, + -1.8006470121467296e-14, + -1.7884392357932004e-14, + -1.776231459439651e-14, + -1.764023683086122e-14, + -1.7518159067325726e-14, + -1.7396081303790435e-14, + -1.7274003540255143e-14, + -1.715192577671965e-14, + -1.702984801318436e-14, + -1.6907770249649067e-14, + -1.6785692486113574e-14, + -1.6663614722578282e-14, + -1.654153695904279e-14, + -1.6419459195507498e-14, + -1.6297381431972206e-14, + -1.6175303668436713e-14, + -1.605322590490142e-14, + -1.5931148141365928e-14, + -1.5809070377830637e-14, + -1.5686992614295345e-14, + -1.5564914850759852e-14, + -1.544283708722456e-14, + -1.5320759323689067e-14, + -1.5198681560153776e-14, + -1.5076603796618484e-14, + -1.495452603308299e-14, + -1.48324482695477e-14, + -1.4710370506012206e-14, + -1.4588292742476915e-14, + -1.4466214978941624e-14, + -1.434413721540613e-14, + -1.422205945187084e-14, + -1.4099981688335345e-14, + -1.3977903924800054e-14, + -1.3855826161264763e-14, + -1.373374839772927e-14, + -1.3611670634193978e-14, + -1.3489592870658485e-14, + -1.3367515107123193e-14, + -1.3245437343587902e-14, + -1.3123359580052408e-14, + -1.3001281816517117e-14, + -1.2879204052981624e-14, + -1.2757126289446332e-14, + -1.2635048525911041e-14, + -1.2512970762375547e-14, + -1.2390892998840256e-14, + -1.2268815235304763e-14, + -1.2146737471769471e-14, + -1.202465970823418e-14, + -1.1902581944698687e-14, + -1.1780504181163395e-14, + -1.1658426417627902e-14, + -1.153634865409261e-14, + -1.1414270890557319e-14, + -1.1292193127021826e-14, + -1.1170115363486534e-14, + -1.1048037599951041e-14, + -1.092595983641575e-14, + -1.0803882072880458e-14, + -1.0681804309344965e-14, + -1.0559726545809673e-14, + -1.043764878227418e-14, + -1.0315571018738889e-14, + -1.0193493255203597e-14, + -1.0071415491668104e-14, + -9.949337728132812e-15, + -9.827259964597319e-15, + -9.705182201062028e-15, + -9.583104437526736e-15, + -9.461026673991243e-15, + -9.338948910455952e-15, + -9.216871146920458e-15, + -9.094793383385167e-15, + -8.972715619849875e-15, + -8.850637856314382e-15, + -8.72856009277909e-15, + -8.606482329243597e-15, + -8.484404565708306e-15, + -8.362326802173015e-15, + -8.240249038637521e-15, + -8.11817127510223e-15, + -7.996093511566736e-15, + -7.874015748031445e-15, + -7.751937984496154e-15, + -7.62986022096066e-15, + -7.507782457425369e-15, + -7.385704693889876e-15, + -7.263626930354584e-15, + -7.141549166819293e-15, + -7.019471403283799e-15, + -6.897393639748508e-15, + -6.775315876213015e-15, + -6.653238112677723e-15, + -6.531160349142432e-15, + -6.4090825856069385e-15, + -6.287004822071647e-15, + -6.164927058536154e-15, + -6.042849295000862e-15, + -5.920771531465571e-15, + -5.7986937679300776e-15, + -5.676616004394786e-15, + -5.554538240859293e-15, + -5.4324604773240014e-15, + -5.31038271378871e-15, + -5.188304950253217e-15, + -5.066227186717925e-15, + -4.944149423182432e-15, + -4.8220716596471405e-15, + -4.699993896111849e-15, + -4.577916132576356e-15, + -4.455838369041064e-15, + -4.333760605505571e-15, + -4.21168284197028e-15, + -4.089605078434988e-15, + -3.967527314899495e-15, + -3.8454495513642035e-15, + -3.72337178782871e-15, + -3.601294024293419e-15, + -3.4792162607581273e-15, + -3.357138497222634e-15, + -3.2350607336873426e-15, + -3.1129829701518492e-15, + -2.990905206616558e-15, + -2.8688274430812664e-15, + -2.746749679545773e-15, + -2.6246719160104817e-15, + -2.5025941524749883e-15, + -2.380516388939697e-15, + -2.2584386254044055e-15, + -2.136360861868912e-15, + -2.0142830983336208e-15, + -1.8922053347981274e-15, + -1.770127571262836e-15, + -1.6480498077275446e-15, + -1.5259720441920513e-15, + -1.4038942806567599e-15, + -1.2818165171212665e-15, + -1.1597387535859751e-15, + -1.0376609900506837e-15, + -9.155832265151904e-16, + -7.93505462979899e-16, + -6.714276994444056e-16, + -5.493499359091142e-16, + -4.272721723738228e-16, + -3.051944088383295e-16, + -1.8311664530303808e-16, + -6.103888176754473e-17, + 6.103888176774667e-17, + 1.8311664530303808e-16, + 3.051944088385314e-16, + 4.272721723738228e-16, + 5.493499359093162e-16, + 6.714276994446076e-16, + 7.93505462979899e-16, + 9.155832265153923e-16, + 1.0376609900506837e-15, + 1.159738753586177e-15, + 1.2818165171214685e-15, + 1.4038942806567599e-15, + 1.5259720441922532e-15, + 1.6480498077275446e-15, + 1.770127571263038e-15, + 1.8922053347983294e-15, + 2.0142830983336208e-15, + 2.136360861869114e-15, + 2.2584386254044055e-15, + 2.380516388939899e-15, + 2.5025941524751903e-15, + 2.6246719160104817e-15, + 2.746749679545975e-15, + 2.8688274430812664e-15, + 2.9909052066167598e-15, + 3.112982970152051e-15, + 3.2350607336873426e-15, + 3.357138497222836e-15, + 3.4792162607581273e-15, + 3.601294024293621e-15, + 3.723371787828912e-15, + 3.8454495513642035e-15, + 3.967527314899697e-15, + 4.089605078434988e-15, + 4.2116828419704816e-15, + 4.333760605505773e-15, + 4.455838369041064e-15, + 4.577916132576558e-15, + 4.699993896111849e-15, + 4.8220716596473425e-15, + 4.944149423182634e-15, + 5.066227186717925e-15, + 5.188304950253419e-15, + 5.31038271378871e-15, + 5.432460477324203e-15, + 5.554538240859495e-15, + 5.676616004394786e-15, + 5.7986937679302795e-15, + 5.920771531465571e-15, + 6.042849295001064e-15, + 6.164927058536356e-15, + 6.287004822071647e-15, + 6.4090825856071404e-15, + 6.531160349142432e-15, + 6.653238112677925e-15, + 6.7753158762132166e-15, + 6.897393639748508e-15, + 7.019471403284001e-15, + 7.141549166819293e-15, + 7.263626930354786e-15, + 7.385704693890077e-15, + 7.507782457425369e-15, + 7.629860220960862e-15, + 7.751937984496154e-15, + 7.874015748031647e-15, + 7.996093511566938e-15, + 8.11817127510223e-15, + 8.240249038637723e-15, + 8.362326802173015e-15, + 8.484404565708508e-15, + 8.6064823292438e-15, + 8.72856009277909e-15, + 8.850637856314584e-15, + 8.972715619849875e-15, + 9.094793383385369e-15, + 9.21687114692066e-15, + 9.338948910455952e-15, + 9.461026673991445e-15, + 9.583104437526736e-15, + 9.70518220106223e-15, + 9.827259964597521e-15, + 9.949337728132812e-15, + 1.0071415491668306e-14, + 1.0193493255203597e-14, + 1.031557101873909e-14, + 1.0437648782274382e-14, + 1.0559726545809673e-14, + 1.0681804309345167e-14, + 1.0803882072880458e-14, + 1.0925959836415951e-14, + 1.1048037599951243e-14, + 1.1170115363486534e-14, + 1.1292193127022028e-14, + 1.1414270890557319e-14, + 1.1536348654092812e-14, + 1.1658426417628104e-14, + 1.1780504181163395e-14, + 1.1902581944698889e-14, + 1.202465970823418e-14, + 1.2146737471769673e-14, + 1.2268815235304965e-14, + 1.2390892998840256e-14, + 1.251297076237575e-14, + 1.2635048525911041e-14, + 1.2757126289446534e-14, + 1.2879204052981826e-14, + 1.3001281816517117e-14, + 1.312335958005261e-14, + 1.3245437343587902e-14, + 1.3367515107123395e-14, + 1.3489592870658686e-14, + 1.3611670634193978e-14, + 1.3733748397729471e-14, + 1.3855826161264763e-14, + 1.3977903924800256e-14, + 1.4099981688335547e-14, + 1.422205945187084e-14, + 1.4344137215406332e-14, + 1.4466214978941624e-14, + 1.4588292742477117e-14, + 1.4710370506012408e-14, + 1.48324482695477e-14, + 1.4954526033083193e-14, + 1.5076603796618484e-14, + 1.5198681560153978e-14, + 1.532075932368927e-14, + 1.544283708722456e-14, + 1.5564914850760054e-14, + 1.5686992614295345e-14, + 1.580907037783084e-14, + 1.593114814136613e-14, + 1.605322590490142e-14, + 1.6175303668436915e-14, + 1.6297381431972206e-14, + 1.64194591955077e-14, + 1.654153695904299e-14, + 1.6663614722578282e-14, + 1.6785692486113776e-14, + 1.6907770249649067e-14, + 1.702984801318456e-14, + 1.7151925776719852e-14, + 1.7274003540255143e-14, + 1.7396081303790637e-14, + 1.7518159067325928e-14, + 1.764023683086122e-14, + 1.7762314594396713e-14, + 1.7884392357932004e-14, + 1.8006470121467498e-14, + 1.812854788500279e-14, + 1.825062564853808e-14, + 1.8372703412073574e-14, + 1.8494781175608865e-14, + 1.8616858939144358e-14, + 1.873893670267965e-14, + 1.886101446621494e-14, + 1.8983092229750435e-14, + 1.9105169993285726e-14, + 1.922724775682122e-14, + 1.934932552035651e-14, + 1.9471403283891802e-14, + 1.9593481047427295e-14, + 1.9715558810962587e-14, + 1.983763657449808e-14, + 1.9959714338033372e-14, + 2.0081792101568663e-14, + 2.0203869865104156e-14, + 2.0325947628639448e-14, + 2.044802539217494e-14, + 2.0570103155710233e-14, + 2.0692180919245524e-14, + 2.0814258682781017e-14, + 2.093633644631631e-14, + 2.1058414209851802e-14, + 2.1180491973387093e-14, + 2.1302569736922385e-14, + 2.1424647500457878e-14, + 2.154672526399317e-14, + 2.1668803027528663e-14, + 2.1790880791063954e-14, + 2.1912958554599246e-14, + 2.203503631813474e-14, + 2.215711408167003e-14, + 2.2279191845205524e-14, + 2.2401269608740815e-14, + 2.2523347372276107e-14, + 2.26454251358116e-14, + 2.276750289934689e-14, + 2.2889580662882385e-14, + 2.3011658426417676e-14, + 2.3133736189952968e-14, + 2.325581395348846e-14, + 2.3377891717023752e-14, + 2.3499969480559246e-14, + 2.3622047244094537e-14, + 2.3744125007629828e-14, + 2.3866202771165322e-14, + 2.3988280534700613e-14, + 2.4110358298236107e-14, + 2.4232436061771398e-14, + 2.435451382530669e-14, + 2.4476591588842183e-14, + 2.4598669352377474e-14, + 2.4720747115912967e-14, + 2.484282487944826e-14, + 2.496490264298355e-14, + 2.5086980406519044e-14, + 2.5209058170054335e-14, + 2.5331135933589828e-14, + 2.545321369712512e-14, + 2.557529146066041e-14, + 2.5697369224195904e-14, + 2.5819446987731196e-14, + 2.594152475126669e-14, + 2.606360251480198e-14, + 2.6185680278337272e-14, + 2.6307758041872765e-14, + 2.6429835805408057e-14, + 2.655191356894355e-14, + 2.667399133247884e-14, + 2.6796069096014133e-14, + 2.6918146859549626e-14, + 2.7040224623084918e-14, + 2.716230238662041e-14, + 2.7284380150155702e-14, + 2.7406457913690994e-14, + 2.7528535677226487e-14, + 2.765061344076178e-14, + 2.7772691204297272e-14, + 2.7894768967832563e-14, + 2.8016846731367855e-14, + 2.8138924494903348e-14, + 2.826100225843864e-14, + 2.8383080021974133e-14, + 2.8505157785509424e-14, + 2.8627235549044716e-14, + 2.874931331258021e-14, + 2.88713910761155e-14, + 2.8993468839650994e-14, + 2.9115546603186285e-14, + 2.9237624366721577e-14, + 2.935970213025707e-14, + 2.948177989379236e-14, + 2.9603857657327855e-14, + 2.9725935420863146e-14, + 2.984801318439844e-14, + 2.997009094793393e-14, + 3.009216871146922e-14, + 3.0214246475004716e-14, + 3.033632423854001e-14, + 3.04584020020753e-14, + 3.058047976561079e-14, + 3.070255752914608e-14, + 3.0824635292681576e-14, + 3.094671305621687e-14, + 3.106879081975216e-14, + 3.119086858328765e-14, + 3.1312946346822944e-14, + 3.143502411035844e-14, + 3.155710187389373e-14, + 3.167917963742902e-14, + 3.1801257400964513e-14, + 3.1923335164499805e-14, + 3.20454129280353e-14, + 3.216749069157059e-14, + 3.228956845510588e-14, + 3.2411646218641374e-14, + 3.2533723982176666e-14, + 3.265580174571216e-14, + 3.277787950924745e-14, + 3.289995727278274e-14, + 3.3022035036318235e-14, + 3.3144112799853527e-14, + 3.326619056338902e-14, + 3.338826832692431e-14, + 3.35103460904596e-14, + 3.3632423853995096e-14, + 3.375450161753039e-14, + 3.387657938106588e-14, + 3.399865714460117e-14, + 3.4120734908136464e-14, + 3.424281267167196e-14, + 3.436489043520725e-14, + 3.448696819874274e-14, + 3.4609045962278033e-14, + 3.4731123725813325e-14, + 3.485320148934882e-14, + 3.497527925288411e-14, + 3.50973570164196e-14, + 3.5219434779954894e-14, + 3.5341512543490186e-14, + 3.546359030702568e-14, + 3.558566807056097e-14, + 3.5707745834096464e-14, + 3.5829823597631755e-14, + 3.5951901361167046e-14, + 3.607397912470254e-14, + 3.619605688823783e-14, + 3.6318134651773324e-14, + 3.6440212415308616e-14, + 3.656229017884391e-14, + 3.66843679423794e-14, + 3.680644570591469e-14, + 3.6928523469450185e-14, + 3.7050601232985477e-14, + 3.717267899652077e-14, + 3.729475676005626e-14, + 3.741683452359155e-14, + 3.7538912287127046e-14, + 3.766099005066234e-14, + 3.778306781419763e-14, + 3.790514557773312e-14, + 3.8027223341268414e-14, + 3.814930110480391e-14, + 3.82713788683392e-14, + 3.839345663187449e-14, + 3.8515534395409983e-14, + 3.8637612158945275e-14, + 3.875968992248077e-14, + 3.888176768601606e-14, + 3.900384544955135e-14, + 3.9125923213086844e-14, + 3.9248000976622136e-14, + 3.937007874015763e-14, + 3.949215650369292e-14, + 3.961423426722821e-14, + 3.9736312030763705e-14, + 3.9858389794298997e-14, + 3.998046755783449e-14, + 4.010254532136978e-14, + 4.022462308490507e-14, + 4.0346700848440566e-14, + 4.046877861197586e-14, + 4.059085637551135e-14, + 4.071293413904664e-14, + 4.0835011902581934e-14, + 4.095708966611743e-14, + 4.107916742965272e-14, + 4.120124519318821e-14, + 4.13233229567235e-14, + 4.1445400720258794e-14, + 4.156747848379429e-14, + 4.168955624732958e-14, + 4.181163401086507e-14, + 4.1933711774400364e-14, + 4.2055789537935655e-14, + 4.217786730147115e-14, + 4.229994506500644e-14, + 4.2422022828541933e-14, + 4.2544100592077225e-14, + 4.2666178355612516e-14, + 4.278825611914801e-14, + 4.29103338826833e-14, + 4.3032411646218794e-14, + 4.3154489409754086e-14, + 4.327656717328938e-14, + 4.339864493682487e-14, + 4.352072270036016e-14, + 4.3642800463895655e-14, + 4.3764878227430947e-14, + 4.388695599096624e-14, + 4.400903375450173e-14, + 4.413111151803702e-14, + 4.4253189281572516e-14, + 4.437526704510781e-14, + 4.44973448086431e-14, + 4.461942257217859e-14, + 4.4741500335713884e-14, + 4.486357809924938e-14, + 4.498565586278467e-14, + 4.510773362631996e-14, + 4.5229811389855453e-14, + 4.5351889153390745e-14, + 4.547396691692624e-14, + 4.559604468046153e-14, + 4.571812244399682e-14, + 4.5840200207532314e-14, + 4.5962277971067606e-14, + 4.60843557346031e-14, + 4.620643349813839e-14, + 4.632851126167368e-14, + 4.6450589025209175e-14, + 4.6572666788744466e-14, + 4.669474455227996e-14, + 4.681682231581525e-14, + 4.693890007935054e-14, + 4.7060977842886036e-14, + 4.718305560642133e-14, + 4.730513336995682e-14, + 4.742721113349211e-14, + 4.7549288897027403e-14, + 4.7671366660562897e-14, + 4.779344442409819e-14, + 4.791552218763368e-14, + 4.803759995116897e-14, + 4.8159677714704264e-14, + 4.828175547823976e-14, + 4.840383324177505e-14, + 4.852591100531054e-14, + 4.8647988768845834e-14, + 4.8770066532381125e-14, + 4.889214429591662e-14, + 4.901422205945191e-14, + 4.9136299822987403e-14, + 4.9258377586522695e-14, + 4.9380455350057986e-14, + 4.950253311359348e-14, + 4.962461087712877e-14, + 4.9746688640664264e-14, + 4.9868766404199556e-14, + 4.999084416773485e-14, + 5.011292193127034e-14, + 5.023499969480563e-14, + 5.0357077458341125e-14, + 5.0479155221876417e-14, + 5.060123298541171e-14, + 5.07233107489472e-14, + 5.084538851248249e-14, + 5.0967466276017986e-14, + 5.108954403955328e-14, + 5.121162180308857e-14, + 5.133369956662406e-14, + 5.1455777330159354e-14, + 5.157785509369485e-14, + 5.169993285723014e-14, + 5.182201062076543e-14, + 5.194408838430092e-14, + 5.2066166147836215e-14, + 5.2188243911371506e-14, + 5.2310321674907e-14, + 5.243239943844229e-14, + 5.2554477201977784e-14, + 5.2676554965513075e-14, + 5.2798632729048367e-14, + 5.292071049258386e-14, + 5.304278825611915e-14, + 5.3164866019654645e-14, + 5.3286943783189936e-14, + 5.340902154672523e-14, + 5.353109931026072e-14, + 5.365317707379601e-14, + 5.3775254837331506e-14, + 5.38973326008668e-14, + 5.401941036440209e-14, + 5.414148812793758e-14, + 5.4263565891472873e-14, + 5.4385643655008367e-14, + 5.450772141854366e-14, + 5.462979918207895e-14, + 5.475187694561444e-14, + 5.4873954709149734e-14, + 5.499603247268523e-14, + 5.511811023622052e-14, + 5.524018799975581e-14, + 5.5362265763291304e-14, + 5.5484343526826595e-14, + 5.560642129036209e-14, + 5.572849905389738e-14, + 5.585057681743267e-14, + 5.5972654580968165e-14, + 5.6094732344503456e-14, + 5.621681010803895e-14, + 5.633888787157424e-14, + 5.646096563510953e-14, + 5.6583043398645026e-14, + 5.670512116218032e-14, + 5.682719892571581e-14, + 5.69492766892511e-14, + 5.707135445278639e-14, + 5.719343221632189e-14, + 5.731550997985718e-14, + 5.743758774339267e-14, + 5.755966550692796e-14, + 5.768174327046325e-14, + 5.780382103399875e-14, + 5.792589879753404e-14, + 5.804797656106953e-14, + 5.817005432460482e-14, + 5.829213208814011e-14, + 5.841420985167561e-14, + 5.85362876152109e-14, + 5.865836537874639e-14, + 5.878044314228168e-14, + 5.890252090581698e-14, + 5.902459866935247e-14, + 5.914667643288776e-14, + 5.926875419642325e-14, + 5.939083195995855e-14, + 5.951290972349384e-14, + 5.963498748702933e-14, + 5.975706525056462e-14, + 5.987914301410011e-14, + 6.00012207776354e-14, + 6.01232985411707e-14, + 6.024537630470619e-14, + 6.036745406824148e-14, + 6.048953183177698e-14, + 6.061160959531227e-14, + 6.073368735884756e-14, + 6.085576512238305e-14, + 6.097784288591834e-14, + 6.109992064945384e-14, + 6.122199841298913e-14, + 6.134407617652442e-14, + 6.146615394005991e-14, + 6.15882317035952e-14, + 6.17103094671307e-14, + 6.183238723066599e-14, + 6.195446499420128e-14, + 6.207654275773677e-14, + 6.219862052127207e-14, + 6.232069828480756e-14, + 6.244277604834285e-14, + 6.256485381187814e-14, + 6.268693157541363e-14, + 6.280900933894893e-14, + 6.293108710248442e-14, + 6.305316486601971e-14, + 6.3175242629555e-14, + 6.32973203930905e-14, + 6.341939815662579e-14, + 6.354147592016128e-14, + 6.366355368369657e-14, + 6.378563144723186e-14, + 6.390770921076736e-14, + 6.402978697430265e-14, + 6.415186473783814e-14, + 6.427394250137343e-14, + 6.439602026490872e-14, + 6.451809802844422e-14, + 6.464017579197951e-14, + 6.4762253555515e-14, + 6.488433131905029e-14, + 6.500640908258558e-14, + 6.512848684612108e-14, + 6.525056460965637e-14, + 6.537264237319186e-14, + 6.549472013672715e-14, + 6.561679790026245e-14, + 6.573887566379794e-14, + 6.586095342733323e-14, + 6.598303119086872e-14, + 6.610510895440402e-14, + 6.622718671793931e-14, + 6.63492644814748e-14, + 6.647134224501009e-14, + 6.659342000854558e-14, + 6.671549777208088e-14, + 6.683757553561617e-14, + 6.695965329915166e-14, + 6.708173106268695e-14, + 6.720380882622245e-14, + 6.732588658975774e-14, + 6.744796435329303e-14, + 6.757004211682852e-14, + 6.769211988036381e-14, + 6.781419764389931e-14, + 6.79362754074346e-14, + 6.805835317096989e-14, + 6.818043093450538e-14, + 6.830250869804067e-14, + 6.842458646157617e-14, + 6.854666422511146e-14, + 6.866874198864675e-14, + 6.879081975218224e-14, + 6.891289751571753e-14, + 6.903497527925303e-14, + 6.915705304278832e-14, + 6.927913080632361e-14, + 6.94012085698591e-14, + 6.95232863333944e-14, + 6.964536409692989e-14, + 6.976744186046518e-14, + 6.988951962400047e-14, + 7.001159738753597e-14, + 7.013367515107126e-14, + 7.025575291460675e-14, + 7.037783067814204e-14, + 7.049990844167733e-14, + 7.062198620521283e-14, + 7.074406396874812e-14, + 7.086614173228361e-14, + 7.09882194958189e-14, + 7.11102972593542e-14, + 7.123237502288969e-14, + 7.135445278642498e-14, + 7.147653054996047e-14, + 7.159860831349576e-14, + 7.172068607703105e-14, + 7.184276384056655e-14, + 7.196484160410184e-14, + 7.208691936763733e-14, + 7.220899713117262e-14, + 7.233107489470792e-14, + 7.245315265824341e-14, + 7.25752304217787e-14, + 7.26973081853142e-14, + 7.281938594884949e-14, + 7.294146371238478e-14, + 7.306354147592027e-14, + 7.318561923945556e-14, + 7.330769700299105e-14, + 7.342977476652635e-14, + 7.355185253006164e-14, + 7.367393029359713e-14, + 7.379600805713242e-14, + 7.391808582066792e-14, + 7.404016358420321e-14, + 7.41622413477385e-14, + 7.428431911127399e-14, + 7.440639687480928e-14, + 7.452847463834478e-14, + 7.465055240188007e-14, + 7.477263016541536e-14, + 7.489470792895085e-14, + 7.501678569248614e-14, + 7.513886345602164e-14, + 7.526094121955693e-14, + 7.538301898309222e-14, + 7.550509674662771e-14, + 7.5627174510163e-14, + 7.57492522736985e-14, + 7.587133003723379e-14, + 7.599340780076908e-14, + 7.611548556430457e-14, + 7.623756332783987e-14, + 7.635964109137536e-14, + 7.648171885491065e-14, + 7.660379661844594e-14, + 7.672587438198144e-14, + 7.684795214551673e-14, + 7.697002990905222e-14, + 7.709210767258751e-14, + 7.72141854361228e-14, + 7.73362631996583e-14, + 7.745834096319359e-14, + 7.758041872672908e-14, + 7.770249649026437e-14, + 7.782457425379966e-14, + 7.794665201733516e-14, + 7.806872978087045e-14, + 7.819080754440594e-14, + 7.831288530794123e-14, + 7.843496307147652e-14, + 7.855704083501202e-14, + 7.867911859854731e-14, + 7.88011963620828e-14, + 7.89232741256181e-14, + 7.904535188915339e-14, + 7.916742965268888e-14, + 7.928950741622417e-14, + 7.941158517975966e-14, + 7.953366294329496e-14, + 7.965574070683025e-14, + 7.977781847036574e-14, + 7.989989623390103e-14, + 8.002197399743652e-14, + 8.014405176097182e-14, + 8.026612952450711e-14, + 8.03882072880426e-14, + 8.051028505157789e-14, + 8.063236281511339e-14, + 8.075444057864868e-14, + 8.087651834218397e-14, + 8.099859610571946e-14, + 8.112067386925475e-14, + 8.124275163279025e-14, + 8.136482939632554e-14, + 8.148690715986083e-14, + 8.160898492339632e-14, + 8.173106268693161e-14, + 8.185314045046711e-14, + 8.19752182140024e-14, + 8.209729597753769e-14, + 8.221937374107318e-14, + 8.234145150460847e-14, + 8.246352926814397e-14, + 8.258560703167926e-14, + 8.270768479521455e-14, + 8.282976255875004e-14, + 8.295184032228534e-14, + 8.307391808582083e-14, + 8.319599584935612e-14, + 8.331807361289141e-14, + 8.34401513764269e-14, + 8.35622291399622e-14, + 8.368430690349769e-14, + 8.380638466703298e-14, + 8.392846243056827e-14, + 8.405054019410377e-14, + 8.417261795763906e-14, + 8.429469572117455e-14, + 8.441677348470984e-14, + 8.453885124824513e-14, + 8.466092901178063e-14, + 8.478300677531592e-14, + 8.490508453885141e-14, + 8.50271623023867e-14, + 8.5149240065922e-14, + 8.527131782945749e-14, + 8.539339559299278e-14, + 8.551547335652827e-14, + 8.563755112006356e-14, + 8.575962888359886e-14, + 8.588170664713435e-14, + 8.600378441066964e-14, + 8.612586217420513e-14, + 8.624793993774042e-14, + 8.637001770127572e-14, + 8.649209546481121e-14, + 8.66141732283465e-14, + 8.673625099188179e-14, + 8.685832875541729e-14, + 8.698040651895258e-14, + 8.710248428248807e-14, + 8.722456204602336e-14, + 8.734663980955865e-14, + 8.746871757309415e-14, + 8.759079533662944e-14, + 8.771287310016493e-14, + 8.783495086370022e-14, + 8.795702862723551e-14, + 8.807910639077101e-14, + 8.82011841543063e-14, + 8.832326191784179e-14, + 8.844533968137708e-14, + 8.856741744491238e-14, + 8.868949520844787e-14, + 8.881157297198316e-14, + 8.893365073551865e-14, + 8.905572849905394e-14, + 8.917780626258924e-14, + 8.929988402612473e-14, + 8.942196178966002e-14, + 8.954403955319551e-14, + 8.96661173167308e-14, + 8.97881950802661e-14, + 8.991027284380159e-14, + 9.003235060733688e-14, + 9.015442837087238e-14, + 9.027650613440767e-14, + 9.039858389794296e-14, + 9.052066166147845e-14, + 9.064273942501374e-14, + 9.076481718854924e-14, + 9.088689495208453e-14, + 9.100897271561982e-14, + 9.113105047915531e-14, + 9.12531282426906e-14, + 9.13752060062261e-14, + 9.149728376976139e-14, + 9.161936153329668e-14, + 9.174143929683217e-14, + 9.186351706036746e-14, + 9.198559482390296e-14, + 9.210767258743825e-14, + 9.222975035097354e-14, + 9.235182811450903e-14, + 9.247390587804433e-14, + 9.259598364157982e-14, + 9.271806140511511e-14, + 9.28401391686504e-14, + 9.29622169321859e-14, + 9.308429469572119e-14, + 9.320637245925668e-14, + 9.332845022279197e-14, + 9.345052798632726e-14, + 9.357260574986276e-14, + 9.369468351339805e-14, + 9.381676127693354e-14, + 9.393883904046883e-14, + 9.406091680400412e-14, + 9.418299456753962e-14, + 9.430507233107491e-14, + 9.44271500946104e-14, + 9.454922785814569e-14, + 9.467130562168098e-14, + 9.479338338521648e-14, + 9.491546114875177e-14, + 9.503753891228726e-14, + 9.515961667582255e-14, + 9.528169443935785e-14, + 9.540377220289334e-14, + 9.552584996642863e-14, + 9.564792772996412e-14, + 9.577000549349941e-14, + 9.58920832570347e-14, + 9.60141610205702e-14, + 9.613623878410549e-14, + 9.625831654764098e-14, + 9.638039431117628e-14, + 9.650247207471157e-14, + 9.662454983824706e-14, + 9.674662760178235e-14, + 9.686870536531784e-14, + 9.699078312885314e-14, + 9.711286089238843e-14, + 9.723493865592392e-14, + 9.735701641945921e-14, + 9.74790941829947e-14, + 9.760117194653e-14, + 9.772324971006529e-14, + 9.784532747360078e-14, + 9.796740523713607e-14, + 9.808948300067157e-14, + 9.821156076420686e-14, + 9.833363852774215e-14, + 9.845571629127764e-14, + 9.857779405481293e-14, + 9.869987181834843e-14, + 9.882194958188372e-14, + 9.894402734541901e-14, + 9.90661051089545e-14, + 9.91881828724898e-14, + 9.931026063602529e-14, + 9.943233839956058e-14, + 9.955441616309587e-14, + 9.967649392663136e-14, + 9.979857169016666e-14, + 9.992064945370215e-14, + 1.0004272721723744e-13, + 1.0016480498077273e-13, + 1.0028688274430823e-13, + 1.0040896050784352e-13, + 1.0053103827137901e-13, + 1.006531160349143e-13, + 1.0077519379844959e-13, + 1.0089727156198509e-13, + 1.0101934932552038e-13, + 1.0114142708905587e-13, + 1.0126350485259116e-13, + 1.0138558261612645e-13, + 1.0150766037966195e-13, + 1.0162973814319724e-13, + 1.0175181590673273e-13, + 1.0187389367026802e-13, + 1.0199597143380331e-13, + 1.0211804919733881e-13, + 1.022401269608741e-13, + 1.0236220472440959e-13, + 1.0248428248794488e-13, + 1.0260636025148018e-13, + 1.0272843801501567e-13, + 1.0285051577855096e-13, + 1.0297259354208645e-13, + 1.0309467130562175e-13, + 1.0321674906915704e-13, + 1.0333882683269253e-13, + 1.0346090459622782e-13, + 1.0358298235976331e-13, + 1.037050601232986e-13, + 1.038271378868339e-13, + 1.0394921565036939e-13, + 1.0407129341390468e-13, + 1.0419337117744018e-13, + 1.0431544894097547e-13, + 1.0443752670451076e-13, + 1.0455960446804625e-13, + 1.0468168223158154e-13, + 1.0480375999511704e-13, + 1.0492583775865233e-13, + 1.0504791552218762e-13, + 1.0516999328572311e-13, + 1.052920710492584e-13, + 1.054141488127939e-13, + 1.0553622657632919e-13, + 1.0565830433986448e-13, + 1.0578038210339997e-13, + 1.0590245986693527e-13, + 1.0602453763047076e-13, + 1.0614661539400605e-13, + 1.0626869315754134e-13, + 1.0639077092107683e-13, + 1.0651284868461213e-13, + 1.0663492644814762e-13, + 1.0675700421168291e-13, + 1.068790819752182e-13, + 1.070011597387537e-13, + 1.0712323750228899e-13, + 1.0724531526582448e-13, + 1.0736739302935977e-13, + 1.0748947079289506e-13, + 1.0761154855643056e-13, + 1.0773362631996585e-13, + 1.0785570408350134e-13, + 1.0797778184703663e-13, + 1.0809985961057192e-13, + 1.0822193737410742e-13, + 1.0834401513764271e-13, + 1.084660929011782e-13, + 1.0858817066471349e-13, + 1.0871024842824878e-13, + 1.0883232619178428e-13, + 1.0895440395531957e-13, + 1.0907648171885506e-13, + 1.0919855948239035e-13, + 1.0932063724592565e-13, + 1.0944271500946114e-13, + 1.0956479277299643e-13, + 1.0968687053653192e-13, + 1.0980894830006722e-13, + 1.0993102606360251e-13, + 1.10053103827138e-13, + 1.1017518159067329e-13, + 1.1029725935420878e-13, + 1.1041933711774408e-13, + 1.1054141488127937e-13, + 1.1066349264481486e-13, + 1.1078557040835015e-13, + 1.1090764817188565e-13, + 1.1102972593542094e-13, + 1.1115180369895623e-13, + 1.1127388146249172e-13, + 1.1139595922602701e-13, + 1.1151803698956251e-13, + 1.116401147530978e-13, + 1.1176219251663309e-13, + 1.1188427028016858e-13, + 1.1200634804370387e-13, + 1.1212842580723937e-13, + 1.1225050357077466e-13, + 1.1237258133430995e-13, + 1.1249465909784544e-13, + 1.1261673686138073e-13, + 1.1273881462491623e-13, + 1.1286089238845152e-13, + 1.1298297015198681e-13, + 1.131050479155223e-13, + 1.132271256790576e-13, + 1.1334920344259309e-13, + 1.1347128120612838e-13, + 1.1359335896966367e-13, + 1.1371543673319917e-13, + 1.1383751449673446e-13, + 1.1395959226026995e-13, + 1.1408167002380524e-13, + 1.1420374778734053e-13, + 1.1432582555087603e-13, + 1.1444790331441132e-13, + 1.145699810779468e-13, + 1.146920588414821e-13, + 1.148141366050174e-13, + 1.1493621436855289e-13, + 1.1505829213208818e-13, + 1.1518036989562367e-13, + 1.1530244765915896e-13, + 1.1542452542269425e-13, + 1.1554660318622975e-13, + 1.1566868094976504e-13, + 1.1579075871330053e-13, + 1.1591283647683582e-13, + 1.1603491424037112e-13, + 1.161569920039066e-13, + 1.162790697674419e-13, + 1.164011475309774e-13, + 1.1652322529451269e-13, + 1.1664530305804798e-13, + 1.1676738082158347e-13, + 1.1688945858511876e-13, + 1.1701153634865425e-13, + 1.1713361411218955e-13, + 1.1725569187572484e-13, + 1.1737776963926033e-13, + 1.1749984740279562e-13, + 1.1762192516633112e-13, + 1.177440029298664e-13, + 1.178660806934017e-13, + 1.179881584569372e-13, + 1.1811023622047248e-13, + 1.1823231398400798e-13, + 1.1835439174754327e-13, + 1.1847646951107856e-13, + 1.1859854727461405e-13, + 1.1872062503814934e-13, + 1.1884270280168484e-13, + 1.1896478056522013e-13, + 1.1908685832875542e-13, + 1.1920893609229091e-13, + 1.193310138558262e-13, + 1.194530916193617e-13, + 1.19575169382897e-13, + 1.1969724714643228e-13, + 1.1981932490996777e-13, + 1.1994140267350307e-13, + 1.2006348043703856e-13, + 1.2018555820057385e-13, + 1.2030763596410914e-13, + 1.2042971372764464e-13, + 1.2055179149117993e-13, + 1.2067386925471542e-13, + 1.207959470182507e-13, + 1.20918024781786e-13, + 1.210401025453215e-13, + 1.211621803088568e-13, + 1.2128425807239208e-13, + 1.2140633583592757e-13, + 1.2152841359946286e-13, + 1.2165049136299836e-13, + 1.2177256912653365e-13, + 1.2189464689006894e-13, + 1.2201672465360443e-13, + 1.2213880241713972e-13, + 1.2226088018067522e-13, + 1.223829579442105e-13, + 1.225050357077458e-13, + 1.226271134712813e-13, + 1.2274919123481659e-13, + 1.2287126899835208e-13, + 1.2299334676188737e-13, + 1.2311542452542266e-13, + 1.2323750228895816e-13, + 1.2335958005249345e-13, + 1.2348165781602894e-13, + 1.2360373557956423e-13, + 1.2372581334309952e-13, + 1.2384789110663502e-13, + 1.239699688701703e-13, + 1.240920466337058e-13, + 1.242141243972411e-13, + 1.2433620216077638e-13, + 1.2445827992431188e-13, + 1.2458035768784717e-13, + 1.2470243545138266e-13, + 1.2482451321491795e-13, + 1.2494659097845324e-13, + 1.2506866874198874e-13, + 1.2519074650552403e-13, + 1.2531282426905952e-13, + 1.2543490203259481e-13, + 1.255569797961301e-13, + 1.256790575596656e-13, + 1.258011353232009e-13, + 1.2592321308673638e-13, + 1.2604529085027167e-13, + 1.2616736861380697e-13, + 1.2628944637734246e-13, + 1.2641152414087775e-13, + 1.2653360190441324e-13, + 1.2665567966794854e-13, + 1.2677775743148383e-13, + 1.2689983519501932e-13, + 1.270219129585546e-13, + 1.271439907220901e-13, + 1.272660684856254e-13, + 1.273881462491607e-13, + 1.2751022401269618e-13, + 1.2763230177623147e-13, + 1.2775437953976697e-13, + 1.2787645730330226e-13, + 1.2799853506683755e-13, + 1.2812061283037304e-13, + 1.2824269059390833e-13, + 1.2836476835744383e-13, + 1.2848684612097912e-13, + 1.286089238845144e-13, + 1.287310016480499e-13, + 1.288530794115852e-13, + 1.289751571751207e-13, + 1.2909723493865598e-13, + 1.2921931270219127e-13, + 1.2934139046572676e-13, + 1.2946346822926206e-13, + 1.2958554599279755e-13, + 1.2970762375633284e-13, + 1.2982970151986813e-13, + 1.2995177928340362e-13, + 1.3007385704693892e-13, + 1.301959348104744e-13, + 1.303180125740097e-13, + 1.30440090337545e-13, + 1.3056216810108049e-13, + 1.3068424586461578e-13, + 1.3080632362815127e-13, + 1.3092840139168656e-13, + 1.3105047915522185e-13, + 1.3117255691875735e-13, + 1.3129463468229264e-13, + 1.3141671244582813e-13, + 1.3153879020936342e-13, + 1.3166086797289871e-13, + 1.317829457364342e-13, + 1.319050234999695e-13, + 1.32027101263505e-13, + 1.3214917902704028e-13, + 1.3227125679057558e-13, + 1.3239333455411107e-13, + 1.3251541231764636e-13, + 1.3263749008118185e-13, + 1.3275956784471714e-13, + 1.3288164560825244e-13, + 1.3300372337178793e-13, + 1.3312580113532322e-13, + 1.3324787889885871e-13, + 1.33369956662394e-13, + 1.334920344259293e-13, + 1.336141121894648e-13, + 1.3373618995300008e-13, + 1.3385826771653558e-13, + 1.3398034548007087e-13, + 1.3410242324360616e-13, + 1.3422450100714165e-13, + 1.3434657877067694e-13, + 1.3446865653421244e-13, + 1.3459073429774773e-13, + 1.3471281206128302e-13, + 1.348348898248185e-13, + 1.349569675883538e-13, + 1.350790453518893e-13, + 1.352011231154246e-13, + 1.3532320087895988e-13, + 1.3544527864249537e-13, + 1.3556735640603066e-13, + 1.3568943416956616e-13, + 1.3581151193310145e-13, + 1.3593358969663674e-13, + 1.3605566746017223e-13, + 1.3617774522370753e-13, + 1.3629982298724302e-13, + 1.364219007507783e-13, + 1.365439785143136e-13, + 1.366660562778491e-13, + 1.3678813404138439e-13, + 1.3691021180491988e-13, + 1.3703228956845517e-13, + 1.3715436733199046e-13, + 1.3727644509552596e-13, + 1.3739852285906125e-13, + 1.3752060062259674e-13, + 1.3764267838613203e-13, + 1.3776475614966732e-13, + 1.3788683391320282e-13, + 1.380089116767381e-13, + 1.381309894402736e-13, + 1.382530672038089e-13, + 1.3837514496734418e-13, + 1.3849722273087968e-13, + 1.3861930049441497e-13, + 1.3874137825795046e-13, + 1.3886345602148575e-13, + 1.3898553378502105e-13, + 1.3910761154855654e-13, + 1.3922968931209183e-13, + 1.3935176707562732e-13, + 1.3947384483916261e-13, + 1.395959226026979e-13, + 1.397180003662334e-13, + 1.398400781297687e-13, + 1.3996215589330418e-13, + 1.4008423365683948e-13, + 1.4020631142037477e-13, + 1.4032838918391026e-13, + 1.4045046694744555e-13, + 1.4057254471098104e-13, + 1.4069462247451634e-13, + 1.4081670023805163e-13, + 1.4093877800158712e-13, + 1.410608557651224e-13, + 1.411829335286579e-13, + 1.413050112921932e-13, + 1.414270890557285e-13, + 1.4154916681926398e-13, + 1.4167124458279927e-13, + 1.4179332234633477e-13, + 1.4191540010987006e-13, + 1.4203747787340535e-13, + 1.4215955563694084e-13, + 1.4228163340047613e-13, + 1.4240371116401163e-13, + 1.4252578892754692e-13, + 1.426478666910822e-13, + 1.427699444546177e-13, + 1.42892022218153e-13, + 1.430140999816885e-13, + 1.4313617774522378e-13, + 1.4325825550875907e-13, + 1.4338033327229456e-13, + 1.4350241103582986e-13, + 1.4362448879936535e-13, + 1.4374656656290064e-13, + 1.4386864432643593e-13, + 1.4399072208997143e-13, + 1.4411279985350672e-13, + 1.442348776170422e-13, + 1.443569553805775e-13, + 1.444790331441128e-13, + 1.4460111090764829e-13, + 1.4472318867118358e-13, + 1.4484526643471907e-13, + 1.4496734419825436e-13, + 1.4508942196178965e-13, + 1.4521149972532515e-13, + 1.4533357748886044e-13, + 1.4545565525239593e-13, + 1.4557773301593122e-13, + 1.4569981077946651e-13, + 1.45821888543002e-13, + 1.459439663065373e-13, + 1.460660440700728e-13, + 1.4618812183360808e-13, + 1.4631019959714338e-13, + 1.4643227736067887e-13, + 1.4655435512421416e-13, + 1.4667643288774965e-13, + 1.4679851065128495e-13, + 1.4692058841482024e-13, + 1.4704266617835573e-13, + 1.4716474394189102e-13, + 1.4728682170542651e-13, + 1.474088994689618e-13, + 1.475309772324971e-13, + 1.476530549960326e-13, + 1.4777513275956788e-13, + 1.4789721052310338e-13, + 1.4801928828663867e-13, + 1.4814136605017396e-13, + 1.4826344381370945e-13, + 1.4838552157724474e-13, + 1.4850759934078024e-13, + 1.4862967710431553e-13, + 1.4875175486785082e-13, + 1.4887383263138631e-13, + 1.489959103949216e-13, + 1.491179881584571e-13, + 1.492400659219924e-13, + 1.4936214368552768e-13, + 1.4948422144906317e-13, + 1.4960629921259847e-13, + 1.4972837697613396e-13, + 1.4985045473966925e-13, + 1.4997253250320454e-13, + 1.5009461026674003e-13, + 1.5021668803027533e-13, + 1.5033876579381082e-13, + 1.504608435573461e-13, + 1.505829213208814e-13, + 1.507049990844169e-13, + 1.5082707684795219e-13, + 1.5094915461148768e-13, + 1.5107123237502297e-13, + 1.5119331013855826e-13, + 1.5131538790209376e-13, + 1.5143746566562905e-13, + 1.5155954342916454e-13, + 1.5168162119269983e-13, + 1.5180369895623512e-13, + 1.5192577671977062e-13, + 1.520478544833059e-13, + 1.521699322468414e-13, + 1.522920100103767e-13, + 1.5241408777391198e-13, + 1.5253616553744748e-13, + 1.5265824330098277e-13, + 1.5278032106451826e-13, + 1.5290239882805355e-13, + 1.5302447659158885e-13, + 1.5314655435512434e-13, + 1.5326863211865963e-13, + 1.5339070988219512e-13, + 1.5351278764573042e-13, + 1.536348654092657e-13, + 1.537569431728012e-13, + 1.538790209363365e-13, + 1.5400109869987198e-13, + 1.5412317646340728e-13, + 1.5424525422694257e-13, + 1.5436733199047806e-13, + 1.5448940975401335e-13, + 1.5461148751754885e-13, + 1.5473356528108414e-13, + 1.5485564304461943e-13, + 1.5497772080815492e-13, + 1.5509979857169021e-13, + 1.552218763352257e-13, + 1.55343954098761e-13, + 1.554660318622963e-13, + 1.5558810962583178e-13, + 1.5571018738936707e-13, + 1.5583226515290237e-13, + 1.5595434291643786e-13, + 1.5607642067997315e-13, + 1.5619849844350864e-13, + 1.5632057620704394e-13, + 1.5644265397057923e-13, + 1.5656473173411472e-13, + 1.5668680949765e-13, + 1.568088872611855e-13, + 1.569309650247208e-13, + 1.5705304278825609e-13, + 1.5717512055179158e-13, + 1.5729719831532687e-13, + 1.5741927607886237e-13, + 1.5754135384239766e-13, + 1.5766343160593295e-13, + 1.5778550936946844e-13, + 1.5790758713300373e-13, + 1.5802966489653923e-13, + 1.5815174266007452e-13, + 1.582738204236098e-13, + 1.583958981871453e-13, + 1.585179759506806e-13, + 1.5864005371421609e-13, + 1.5876213147775138e-13, + 1.5888420924128667e-13, + 1.5900628700482216e-13, + 1.5912836476835745e-13, + 1.5925044253189295e-13, + 1.5937252029542824e-13, + 1.5949459805896353e-13, + 1.5961667582249902e-13, + 1.5973875358603432e-13, + 1.598608313495698e-13, + 1.599829091131051e-13, + 1.601049868766404e-13, + 1.6022706464017589e-13, + 1.6034914240371118e-13, + 1.6047122016724667e-13, + 1.6059329793078196e-13, + 1.6071537569431725e-13, + 1.6083745345785275e-13, + 1.6095953122138804e-13, + 1.6108160898492353e-13, + 1.6120368674845882e-13, + 1.6132576451199411e-13, + 1.614478422755296e-13, + 1.615699200390649e-13, + 1.616919978026004e-13, + 1.6181407556613568e-13, + 1.6193615332967097e-13, + 1.6205823109320647e-13, + 1.6218030885674176e-13, + 1.6230238662027725e-13, + 1.6242446438381254e-13, + 1.6254654214734784e-13, + 1.6266861991088333e-13, + 1.6279069767441862e-13, + 1.6291277543795411e-13, + 1.630348532014894e-13, + 1.631569309650247e-13, + 1.632790087285602e-13, + 1.6340108649209548e-13, + 1.6352316425563097e-13, + 1.6364524201916627e-13, + 1.6376731978270156e-13, + 1.6388939754623705e-13, + 1.6401147530977234e-13, + 1.6413355307330784e-13, + 1.6425563083684313e-13, + 1.6437770860037842e-13, + 1.644997863639139e-13, + 1.646218641274492e-13, + 1.647439418909847e-13, + 1.6486601965452e-13, + 1.6498809741805528e-13, + 1.6511017518159077e-13, + 1.6523225294512606e-13, + 1.6535433070866156e-13, + 1.6547640847219685e-13, + 1.6559848623573214e-13, + 1.6572056399926763e-13, + 1.6584264176280292e-13, + 1.6596471952633842e-13, + 1.660867972898737e-13, + 1.66208875053409e-13, + 1.663309528169445e-13, + 1.6645303058047979e-13, + 1.6657510834401528e-13, + 1.6669718610755057e-13, + 1.6681926387108586e-13, + 1.6694134163462136e-13, + 1.6706341939815665e-13, + 1.6718549716169214e-13, + 1.6730757492522743e-13, + 1.6742965268876272e-13, + 1.6755173045229822e-13, + 1.676738082158335e-13, + 1.67795885979369e-13, + 1.679179637429043e-13, + 1.6804004150643958e-13, + 1.6816211926997508e-13, + 1.6828419703351037e-13, + 1.6840627479704586e-13, + 1.6852835256058115e-13, + 1.6865043032411644e-13, + 1.6877250808765194e-13, + 1.6889458585118723e-13, + 1.6901666361472272e-13, + 1.6913874137825801e-13, + 1.692608191417933e-13, + 1.693828969053288e-13, + 1.695049746688641e-13, + 1.6962705243239958e-13, + 1.6974913019593487e-13, + 1.6987120795947017e-13, + 1.6999328572300566e-13, + 1.7011536348654095e-13, + 1.7023744125007644e-13, + 1.7035951901361174e-13, + 1.7048159677714703e-13, + 1.7060367454068252e-13, + 1.707257523042178e-13, + 1.708478300677533e-13, + 1.709699078312886e-13, + 1.710919855948239e-13, + 1.7121406335835938e-13, + 1.7133614112189467e-13, + 1.7145821888543017e-13, + 1.7158029664896546e-13, + 1.7170237441250075e-13, + 1.7182445217603624e-13, + 1.7194652993957153e-13, + 1.7206860770310703e-13, + 1.7219068546664232e-13, + 1.723127632301776e-13, + 1.724348409937131e-13, + 1.725569187572484e-13, + 1.726789965207839e-13, + 1.7280107428431918e-13, + 1.7292315204785447e-13, + 1.7304522981138996e-13, + 1.7316730757492526e-13, + 1.7328938533846075e-13, + 1.7341146310199604e-13, + 1.7353354086553133e-13, + 1.7365561862906682e-13, + 1.7377769639260212e-13, + 1.738997741561376e-13, + 1.740218519196729e-13, + 1.741439296832082e-13, + 1.7426600744674369e-13, + 1.7438808521027898e-13, + 1.7451016297381447e-13, + 1.7463224073734976e-13, + 1.7475431850088505e-13, + 1.7487639626442055e-13, + 1.7499847402795584e-13, + 1.7512055179149133e-13, + 1.7524262955502662e-13, + 1.7536470731856191e-13, + 1.754867850820974e-13, + 1.756088628456327e-13, + 1.757309406091682e-13, + 1.7585301837270348e-13, + 1.7597509613623878e-13, + 1.7609717389977427e-13, + 1.7621925166330956e-13, + 1.7634132942684505e-13, + 1.7646340719038034e-13, + 1.7658548495391564e-13, + 1.7670756271745113e-13, + 1.7682964048098642e-13, + 1.7695171824452191e-13, + 1.770737960080572e-13, + 1.771958737715925e-13, + 1.77317951535128e-13, + 1.7744002929866328e-13, + 1.7756210706219878e-13, + 1.7768418482573407e-13, + 1.7780626258926936e-13, + 1.7792834035280485e-13, + 1.7805041811634014e-13, + 1.7817249587987564e-13, + 1.7829457364341093e-13, + 1.7841665140694622e-13, + 1.785387291704817e-13, + 1.78660806934017e-13, + 1.787828846975525e-13, + 1.789049624610878e-13, + 1.7902704022462308e-13, + 1.7914911798815857e-13, + 1.7927119575169386e-13, + 1.7939327351522936e-13, + 1.7951535127876465e-13, + 1.7963742904229994e-13, + 1.7975950680583543e-13, + 1.7988158456937073e-13, + 1.8000366233290622e-13, + 1.801257400964415e-13, + 1.802478178599768e-13, + 1.803698956235123e-13, + 1.8049197338704759e-13, + 1.8061405115058308e-13, + 1.8073612891411837e-13, + 1.8085820667765366e-13, + 1.8098028444118916e-13, + 1.8110236220472445e-13, + 1.8122443996825994e-13, + 1.8134651773179523e-13, + 1.8146859549533052e-13, + 1.8159067325886602e-13, + 1.817127510224013e-13, + 1.818348287859368e-13, + 1.819569065494721e-13, + 1.8207898431300738e-13, + 1.8220106207654288e-13, + 1.8232313984007817e-13, + 1.8244521760361366e-13, + 1.8256729536714895e-13, + 1.8268937313068425e-13, + 1.8281145089421974e-13, + 1.8293352865775503e-13, + 1.8305560642129052e-13, + 1.8317768418482581e-13, + 1.832997619483611e-13, + 1.834218397118966e-13, + 1.835439174754319e-13, + 1.8366599523896738e-13, + 1.8378807300250268e-13, + 1.8391015076603797e-13, + 1.8403222852957346e-13, + 1.8415430629310875e-13, + 1.8427638405664424e-13, + 1.8439846182017954e-13, + 1.8452053958371483e-13, + 1.8464261734725032e-13, + 1.847646951107856e-13, + 1.848867728743211e-13, + 1.850088506378564e-13, + 1.851309284013917e-13, + 1.8525300616492718e-13, + 1.8537508392846247e-13, + 1.8549716169199797e-13, + 1.8561923945553326e-13, + 1.8574131721906855e-13, + 1.8586339498260404e-13, + 1.8598547274613933e-13, + 1.8610755050967483e-13, + 1.8622962827321012e-13, + 1.863517060367454e-13, + 1.864737838002809e-13, + 1.865958615638162e-13, + 1.867179393273517e-13, + 1.8684001709088698e-13, + 1.8696209485442227e-13, + 1.8708417261795776e-13, + 1.8720625038149306e-13, + 1.8732832814502855e-13, + 1.8745040590856384e-13, + 1.8757248367209913e-13, + 1.8769456143563463e-13, + 1.8781663919916992e-13, + 1.879387169627054e-13, + 1.880607947262407e-13, + 1.88182872489776e-13, + 1.8830495025331149e-13, + 1.8842702801684678e-13, + 1.8854910578038227e-13, + 1.8867118354391756e-13, + 1.8879326130745285e-13, + 1.8891533907098835e-13, + 1.8903741683452364e-13, + 1.8915949459805913e-13, + 1.8928157236159442e-13, + 1.8940365012512971e-13, + 1.895257278886652e-13, + 1.896478056522005e-13, + 1.897698834157358e-13, + 1.8989196117927128e-13, + 1.9001403894280658e-13, + 1.9013611670634207e-13, + 1.9025819446987736e-13, + 1.9038027223341265e-13, + 1.9050234999694815e-13, + 1.9062442776048344e-13, + 1.9074650552401893e-13, + 1.9086858328755422e-13, + 1.9099066105108951e-13, + 1.91112738814625e-13, + 1.912348165781603e-13, + 1.913568943416958e-13, + 1.9147897210523108e-13, + 1.9160104986876637e-13, + 1.9172312763230187e-13, + 1.9184520539583716e-13, + 1.9196728315937265e-13, + 1.9208936092290794e-13, + 1.9221143868644323e-13, + 1.9233351644997873e-13, + 1.9245559421351402e-13, + 1.9257767197704951e-13, + 1.926997497405848e-13, + 1.928218275041201e-13, + 1.929439052676556e-13, + 1.9306598303119088e-13, + 1.9318806079472637e-13, + 1.9331013855826167e-13, + 1.9343221632179696e-13, + 1.9355429408533245e-13, + 1.9367637184886774e-13, + 1.9379844961240323e-13, + 1.9392052737593853e-13, + 1.9404260513947382e-13, + 1.941646829030093e-13, + 1.942867606665446e-13, + 1.944088384300801e-13, + 1.9453091619361539e-13, + 1.9465299395715068e-13, + 1.9477507172068617e-13, + 1.9489714948422146e-13, + 1.9501922724775696e-13, + 1.9514130501129225e-13, + 1.9526338277482754e-13, + 1.9538546053836303e-13, + 1.9550753830189832e-13, + 1.9562961606543382e-13, + 1.957516938289691e-13, + 1.958737715925044e-13, + 1.959958493560399e-13, + 1.9611792711957518e-13, + 1.9624000488311068e-13, + 1.9636208264664597e-13, + 1.9648416041018126e-13, + 1.9660623817371675e-13, + 1.9672831593725205e-13, + 1.9685039370078754e-13, + 1.9697247146432283e-13, + 1.9709454922785812e-13, + 1.9721662699139362e-13, + 1.973387047549289e-13, + 1.974607825184644e-13, + 1.975828602819997e-13, + 1.9770493804553498e-13, + 1.9782701580907048e-13, + 1.9794909357260577e-13, + 1.9807117133614126e-13, + 1.9819324909967655e-13, + 1.9831532686321184e-13, + 1.9843740462674734e-13, + 1.9855948239028263e-13, + 1.9868156015381812e-13, + 1.9880363791735341e-13, + 1.989257156808887e-13, + 1.990477934444242e-13, + 1.991698712079595e-13, + 1.9929194897149498e-13, + 1.9941402673503027e-13, + 1.9953610449856557e-13, + 1.9965818226210106e-13, + 1.9978026002563635e-13, + 1.9990233778917184e-13, + 2.0002441555270714e-13, + 2.0014649331624243e-13, + 2.0026857107977792e-13, + 2.003906488433132e-13, + 2.005127266068487e-13, + 2.00634804370384e-13, + 2.0075688213391929e-13, + 2.0087895989745478e-13, + 2.0100103766099007e-13, + 2.0112311542452557e-13, + 2.0124519318806086e-13, + 2.0136727095159615e-13, + 2.0148934871513164e-13, + 2.0161142647866693e-13, + 2.0173350424220243e-13, + 2.0185558200573772e-13, + 2.01977659769273e-13, + 2.020997375328085e-13, + 2.022218152963438e-13, + 2.0234389305987929e-13, + 2.0246597082341458e-13, + 2.0258804858694987e-13, + 2.0271012635048536e-13, + 2.0283220411402065e-13, + 2.0295428187755615e-13, + 2.0307635964109144e-13, + 2.0319843740462673e-13, + 2.0332051516816222e-13, + 2.0344259293169752e-13, + 2.03564670695233e-13, + 2.036867484587683e-13, + 2.038088262223036e-13, + 2.0393090398583909e-13, + 2.0405298174937438e-13, + 2.0417505951290987e-13, + 2.0429713727644516e-13, + 2.0441921503998045e-13, + 2.0454129280351595e-13, + 2.0466337056705124e-13, + 2.0478544833058673e-13, + 2.0490752609412202e-13, + 2.0502960385765731e-13, + 2.051516816211928e-13, + 2.052737593847281e-13, + 2.053958371482636e-13, + 2.0551791491179888e-13, + 2.0563999267533417e-13, + 2.0576207043886967e-13, + 2.0588414820240496e-13, + 2.0600622596594045e-13, + 2.0612830372947574e-13, + 2.0625038149301104e-13, + 2.0637245925654653e-13, + 2.0649453702008182e-13, + 2.0661661478361731e-13, + 2.067386925471526e-13, + 2.068607703106879e-13, + 2.069828480742234e-13, + 2.0710492583775868e-13, + 2.0722700360129417e-13, + 2.0734908136482947e-13, + 2.0747115912836476e-13, + 2.0759323689190025e-13, + 2.0771531465543554e-13, + 2.0783739241897104e-13, + 2.0795947018250633e-13, + 2.0808154794604162e-13, + 2.082036257095771e-13, + 2.083257034731124e-13, + 2.084477812366479e-13, + 2.085698590001832e-13, + 2.0869193676371848e-13, + 2.0881401452725397e-13, + 2.0893609229078926e-13, + 2.0905817005432476e-13, + 2.0918024781786005e-13, + 2.0930232558139534e-13, + 2.0942440334493083e-13, + 2.0954648110846612e-13, + 2.0966855887200162e-13, + 2.097906366355369e-13, + 2.099127143990722e-13, + 2.100347921626077e-13, + 2.1015686992614299e-13, + 2.1027894768967848e-13, + 2.1040102545321377e-13, + 2.1052310321674906e-13, + 2.1064518098028456e-13, + 2.1076725874381985e-13, + 2.1088933650735534e-13, + 2.1101141427089063e-13, + 2.1113349203442592e-13, + 2.1125556979796142e-13, + 2.113776475614967e-13, + 2.114997253250322e-13, + 2.116218030885675e-13, + 2.1174388085210278e-13, + 2.1186595861563828e-13, + 2.1198803637917357e-13, + 2.1211011414270906e-13, + 2.1223219190624435e-13, + 2.1235426966977964e-13, + 2.1247634743331514e-13, + 2.1259842519685043e-13, + 2.1272050296038592e-13, + 2.1284258072392121e-13, + 2.129646584874565e-13, + 2.13086736250992e-13, + 2.132088140145273e-13, + 2.1333089177806278e-13, + 2.1345296954159807e-13, + 2.1357504730513337e-13, + 2.1369712506866886e-13, + 2.1381920283220415e-13, + 2.1394128059573964e-13, + 2.1406335835927494e-13, + 2.1418543612281023e-13, + 2.1430751388634572e-13, + 2.14429591649881e-13, + 2.145516694134165e-13, + 2.146737471769518e-13, + 2.147958249404871e-13, + 2.1491790270402258e-13, + 2.1503998046755787e-13, + 2.1516205823109337e-13, + 2.1528413599462866e-13, + 2.1540621375816395e-13, + 2.1552829152169944e-13, + 2.1565036928523473e-13, + 2.1577244704877023e-13, + 2.1589452481230552e-13, + 2.160166025758408e-13, + 2.161386803393763e-13, + 2.162607581029116e-13, + 2.163828358664471e-13, + 2.1650491362998238e-13, + 2.1662699139351767e-13, + 2.1674906915705316e-13, + 2.1687114692058846e-13, + 2.1699322468412395e-13, + 2.1711530244765924e-13, + 2.1723738021119453e-13, + 2.1735945797473002e-13, + 2.1748153573826532e-13, + 2.176036135018008e-13, + 2.177256912653361e-13, + 2.178477690288714e-13, + 2.1796984679240689e-13, + 2.1809192455594218e-13, + 2.1821400231947767e-13, + 2.1833608008301296e-13, + 2.1845815784654825e-13, + 2.1858023561008375e-13, + 2.1870231337361904e-13, + 2.1882439113715453e-13, + 2.1894646890068982e-13, + 2.1906854666422511e-13, + 2.191906244277606e-13, + 2.193127021912959e-13, + 2.194347799548314e-13, + 2.1955685771836668e-13, + 2.1967893548190198e-13, + 2.1980101324543747e-13, + 2.1992309100897276e-13, + 2.2004516877250825e-13, + 2.2016724653604354e-13, + 2.2028932429957884e-13, + 2.2041140206311433e-13, + 2.2053347982664962e-13, + 2.2065555759018511e-13, + 2.207776353537204e-13, + 2.208997131172557e-13, + 2.210217908807912e-13, + 2.2114386864432648e-13, + 2.2126594640786198e-13, + 2.2138802417139727e-13, + 2.2151010193493256e-13, + 2.2163217969846805e-13, + 2.2175425746200334e-13, + 2.2187633522553884e-13, + 2.2199841298907413e-13, + 2.2212049075260942e-13, + 2.222425685161449e-13, + 2.223646462796802e-13, + 2.224867240432157e-13, + 2.22608801806751e-13, + 2.2273087957028628e-13, + 2.2285295733382177e-13, + 2.2297503509735706e-13, + 2.2309711286089256e-13, + 2.2321919062442785e-13, + 2.2334126838796314e-13, + 2.2346334615149863e-13, + 2.2358542391503393e-13, + 2.2370750167856942e-13, + 2.238295794421047e-13, + 2.2395165720564e-13, + 2.240737349691755e-13, + 2.2419581273271079e-13, + 2.2431789049624608e-13, + 2.2443996825978157e-13, + 2.2456204602331686e-13, + 2.2468412378685236e-13, + 2.2480620155038765e-13, + 2.2492827931392294e-13, + 2.2505035707745843e-13, + 2.2517243484099372e-13, + 2.2529451260452922e-13, + 2.254165903680645e-13, + 2.255386681315998e-13, + 2.256607458951353e-13, + 2.2578282365867058e-13, + 2.2590490142220608e-13, + 2.2602697918574137e-13, + 2.2614905694927666e-13, + 2.2627113471281215e-13, + 2.2639321247634745e-13, + 2.2651529023988294e-13, + 2.2663736800341823e-13, + 2.2675944576695352e-13, + 2.2688152353048901e-13, + 2.270036012940243e-13, + 2.271256790575598e-13, + 2.272477568210951e-13, + 2.2736983458463038e-13, + 2.274919123481659e-13, + 2.2761399011170117e-13, + 2.2773606787523666e-13, + 2.2785814563877195e-13, + 2.2798022340230724e-13, + 2.2810230116584274e-13, + 2.2822437892937803e-13, + 2.283464566929135e-13, + 2.284685344564488e-13, + 2.285906122199841e-13, + 2.287126899835196e-13, + 2.288347677470549e-13, + 2.289568455105904e-13, + 2.2907892327412567e-13, + 2.2920100103766096e-13, + 2.2932307880119646e-13, + 2.2944515656473175e-13, + 2.2956723432826724e-13, + 2.2968931209180253e-13, + 2.2981138985533783e-13, + 2.299334676188733e-13, + 2.300555453824086e-13, + 2.301776231459441e-13, + 2.302997009094794e-13, + 2.304217786730147e-13, + 2.305438564365502e-13, + 2.3066593420008547e-13, + 2.3078801196362096e-13, + 2.3091008972715626e-13, + 2.3103216749069155e-13, + 2.3115424525422704e-13, + 2.3127632301776233e-13, + 2.3139840078129783e-13, + 2.315204785448331e-13, + 2.316425563083684e-13, + 2.317646340719039e-13, + 2.318867118354392e-13, + 2.320087895989747e-13, + 2.3213086736251e-13, + 2.3225294512604527e-13, + 2.3237502288958076e-13, + 2.3249710065311605e-13, + 2.3261917841665155e-13, + 2.3274125618018684e-13, + 2.3286333394372213e-13, + 2.329854117072576e-13, + 2.331074894707929e-13, + 2.332295672343284e-13, + 2.333516449978637e-13, + 2.33473722761399e-13, + 2.335958005249345e-13, + 2.337178782884698e-13, + 2.3383995605200527e-13, + 2.3396203381554056e-13, + 2.3408411157907585e-13, + 2.3420618934261135e-13, + 2.3432826710614664e-13, + 2.3445034486968213e-13, + 2.345724226332174e-13, + 2.346945003967527e-13, + 2.348165781602882e-13, + 2.349386559238235e-13, + 2.35060733687359e-13, + 2.351828114508943e-13, + 2.3530488921442957e-13, + 2.3542696697796507e-13, + 2.3554904474150036e-13, + 2.3567112250503585e-13, + 2.3579320026857114e-13, + 2.3591527803210643e-13, + 2.3603735579564193e-13, + 2.361594335591772e-13, + 2.362815113227127e-13, + 2.36403589086248e-13, + 2.365256668497833e-13, + 2.366477446133188e-13, + 2.367698223768541e-13, + 2.3689190014038957e-13, + 2.3701397790392487e-13, + 2.3713605566746016e-13, + 2.3725813343099565e-13, + 2.3738021119453094e-13, + 2.3750228895806643e-13, + 2.3762436672160173e-13, + 2.37746444485137e-13, + 2.378685222486725e-13, + 2.379906000122078e-13, + 2.381126777757433e-13, + 2.382347555392786e-13, + 2.383568333028139e-13, + 2.3847891106634937e-13, + 2.3860098882988466e-13, + 2.3872306659342016e-13, + 2.3884514435695545e-13, + 2.3896722212049074e-13, + 2.3908929988402623e-13, + 2.392113776475615e-13, + 2.39333455411097e-13, + 2.394555331746323e-13, + 2.395776109381676e-13, + 2.396996887017031e-13, + 2.398217664652384e-13, + 2.399438442287739e-13, + 2.4006592199230917e-13, + 2.4018799975584446e-13, + 2.4031007751937995e-13, + 2.4043215528291525e-13, + 2.4055423304645074e-13, + 2.4067631080998603e-13, + 2.407983885735213e-13, + 2.409204663370568e-13, + 2.410425441005921e-13, + 2.411646218641276e-13, + 2.412866996276629e-13, + 2.414087773911982e-13, + 2.415308551547337e-13, + 2.4165293291826897e-13, + 2.4177501068180446e-13, + 2.4189708844533975e-13, + 2.4201916620887504e-13, + 2.4214124397241054e-13, + 2.4226332173594583e-13, + 2.423853994994813e-13, + 2.425074772630166e-13, + 2.426295550265519e-13, + 2.427516327900874e-13, + 2.428737105536227e-13, + 2.429957883171582e-13, + 2.4311786608069347e-13, + 2.4323994384422877e-13, + 2.4336202160776426e-13, + 2.4348409937129955e-13, + 2.4360617713483504e-13, + 2.4372825489837034e-13, + 2.4385033266190563e-13, + 2.439724104254411e-13, + 2.440944881889764e-13, + 2.442165659525119e-13, + 2.443386437160472e-13, + 2.444607214795825e-13, + 2.44582799243118e-13, + 2.4470487700665327e-13, + 2.4482695477018877e-13, + 2.4494903253372406e-13, + 2.4507111029725935e-13, + 2.4519318806079484e-13, + 2.4531526582433013e-13, + 2.4543734358786563e-13, + 2.455594213514009e-13, + 2.456814991149362e-13, + 2.458035768784717e-13, + 2.45925654642007e-13, + 2.460477324055425e-13, + 2.461698101690778e-13, + 2.4629188793261307e-13, + 2.4641396569614856e-13, + 2.4653604345968385e-13, + 2.4665812122321935e-13, + 2.4678019898675464e-13, + 2.4690227675028993e-13, + 2.470243545138254e-13, + 2.471464322773607e-13, + 2.472685100408962e-13, + 2.473905878044315e-13, + 2.475126655679668e-13, + 2.476347433315023e-13, + 2.477568210950376e-13, + 2.4787889885857307e-13, + 2.4800097662210836e-13, + 2.4812305438564365e-13, + 2.4824513214917915e-13, + 2.4836720991271444e-13, + 2.4848928767624993e-13, + 2.486113654397852e-13, + 2.487334432033205e-13, + 2.48855520966856e-13, + 2.489775987303913e-13, + 2.490996764939268e-13, + 2.492217542574621e-13, + 2.4934383202099737e-13, + 2.4946590978453287e-13, + 2.4958798754806816e-13, + 2.4971006531160365e-13, + 2.4983214307513894e-13, + 2.4995422083867424e-13, + 2.5007629860220973e-13, + 2.50198376365745e-13, + 2.503204541292805e-13, + 2.504425318928158e-13, + 2.505646096563511e-13, + 2.506866874198866e-13, + 2.508087651834219e-13, + 2.5093084294695737e-13, + 2.5105292071049267e-13, + 2.5117499847402796e-13, + 2.5129707623756345e-13, + 2.5141915400109874e-13, + 2.5154123176463424e-13, + 2.5166330952816953e-13, + 2.517853872917048e-13, + 2.519074650552403e-13, + 2.520295428187756e-13, + 2.521516205823111e-13, + 2.522736983458464e-13, + 2.523957761093817e-13, + 2.5251785387291717e-13, + 2.5263993163645246e-13, + 2.5276200939998796e-13, + 2.5288408716352325e-13, + 2.5300616492705854e-13, + 2.5312824269059403e-13, + 2.532503204541293e-13, + 2.533723982176648e-13, + 2.534944759812001e-13, + 2.536165537447354e-13, + 2.537386315082709e-13, + 2.538607092718062e-13, + 2.539827870353417e-13, + 2.5410486479887697e-13, + 2.5422694256241226e-13, + 2.5434902032594776e-13, + 2.5447109808948305e-13, + 2.5459317585301854e-13, + 2.5471525361655383e-13, + 2.548373313800891e-13, + 2.549594091436246e-13, + 2.550814869071599e-13, + 2.552035646706954e-13, + 2.553256424342307e-13, + 2.55447720197766e-13, + 2.555697979613015e-13, + 2.5569187572483677e-13, + 2.5581395348837226e-13, + 2.5593603125190755e-13, + 2.5605810901544284e-13, + 2.5618018677897834e-13, + 2.5630226454251363e-13, + 2.564243423060491e-13, + 2.565464200695844e-13, + 2.566684978331197e-13, + 2.567905755966552e-13, + 2.569126533601905e-13, + 2.57034731123726e-13, + 2.571568088872613e-13, + 2.5727888665079657e-13, + 2.5740096441433206e-13, + 2.5752304217786735e-13, + 2.5764511994140284e-13, + 2.5776719770493814e-13, + 2.5788927546847343e-13, + 2.580113532320089e-13, + 2.581334309955442e-13, + 2.582555087590797e-13, + 2.58377586522615e-13, + 2.584996642861503e-13, + 2.586217420496858e-13, + 2.5874381981322107e-13, + 2.5886589757675636e-13, + 2.5898797534029186e-13, + 2.5911005310382715e-13, + 2.5923213086736264e-13, + 2.5935420863089793e-13, + 2.594762863944332e-13, + 2.595983641579687e-13, + 2.59720441921504e-13, + 2.598425196850395e-13, + 2.599645974485748e-13, + 2.600866752121101e-13, + 2.602087529756456e-13, + 2.6033083073918087e-13, + 2.6045290850271636e-13, + 2.6057498626625166e-13, + 2.6069706402978695e-13, + 2.6081914179332244e-13, + 2.6094121955685773e-13, + 2.610632973203932e-13, + 2.611853750839285e-13, + 2.613074528474638e-13, + 2.614295306109993e-13, + 2.615516083745346e-13, + 2.616736861380701e-13, + 2.617957639016054e-13, + 2.6191784166514067e-13, + 2.6203991942867616e-13, + 2.6216199719221145e-13, + 2.6228407495574695e-13, + 2.6240615271928224e-13, + 2.6252823048281753e-13, + 2.62650308246353e-13, + 2.627723860098883e-13, + 2.628944637734238e-13, + 2.630165415369591e-13, + 2.631386193004944e-13, + 2.632606970640299e-13, + 2.633827748275652e-13, + 2.6350485259110067e-13, + 2.6362693035463596e-13, + 2.6374900811817125e-13, + 2.6387108588170674e-13, + 2.6399316364524204e-13, + 2.6411524140877753e-13, + 2.642373191723128e-13, + 2.643593969358481e-13, + 2.644814746993836e-13, + 2.646035524629189e-13, + 2.647256302264544e-13, + 2.648477079899897e-13, + 2.6496978575352497e-13, + 2.6509186351706047e-13, + 2.6521394128059576e-13, + 2.6533601904413125e-13, + 2.6545809680766654e-13, + 2.6558017457120183e-13, + 2.6570225233473733e-13, + 2.658243300982726e-13, + 2.659464078618081e-13, + 2.660684856253434e-13, + 2.661905633888787e-13, + 2.663126411524142e-13, + 2.664347189159495e-13, + 2.6655679667948497e-13, + 2.6667887444302026e-13, + 2.6680095220655556e-13, + 2.6692302997009105e-13, + 2.6704510773362634e-13, + 2.6716718549716183e-13, + 2.6728926326069713e-13, + 2.674113410242324e-13, + 2.675334187877679e-13, + 2.676554965513032e-13, + 2.677775743148387e-13, + 2.67899652078374e-13, + 2.680217298419093e-13, + 2.6814380760544477e-13, + 2.6826588536898006e-13, + 2.6838796313251556e-13, + 2.6851004089605085e-13, + 2.6863211865958614e-13, + 2.6875419642312163e-13, + 2.688762741866569e-13, + 2.689983519501924e-13, + 2.691204297137277e-13, + 2.69242507477263e-13, + 2.693645852407985e-13, + 2.694866630043338e-13, + 2.696087407678693e-13, + 2.6973081853140457e-13, + 2.6985289629493986e-13, + 2.6997497405847535e-13, + 2.7009705182201065e-13, + 2.7021912958554614e-13, + 2.7034120734908143e-13, + 2.704632851126167e-13, + 2.705853628761522e-13, + 2.707074406396875e-13, + 2.70829518403223e-13, + 2.709515961667583e-13, + 2.710736739302936e-13, + 2.711957516938291e-13, + 2.7131782945736437e-13, + 2.7143990722089986e-13, + 2.7156198498443515e-13, + 2.7168406274797044e-13, + 2.7180614051150594e-13, + 2.7192821827504123e-13, + 2.720502960385767e-13, + 2.72172373802112e-13, + 2.722944515656473e-13, + 2.724165293291828e-13, + 2.725386070927181e-13, + 2.726606848562536e-13, + 2.7278276261978887e-13, + 2.7290484038332416e-13, + 2.7302691814685966e-13, + 2.7314899591039495e-13, + 2.7327107367393044e-13, + 2.7339315143746573e-13, + 2.7351522920100103e-13, + 2.736373069645365e-13, + 2.737593847280718e-13, + 2.738814624916073e-13, + 2.740035402551426e-13, + 2.741256180186779e-13, + 2.742476957822134e-13, + 2.7436977354574867e-13, + 2.7449185130928416e-13, + 2.7461392907281946e-13, + 2.7473600683635475e-13, + 2.7485808459989024e-13, + 2.7498016236342553e-13, + 2.7510224012696103e-13, + 2.752243178904963e-13, + 2.753463956540316e-13, + 2.754684734175671e-13, + 2.755905511811024e-13, + 2.757126289446379e-13, + 2.758347067081732e-13, + 2.7595678447170847e-13, + 2.7607886223524396e-13, + 2.7620093999877925e-13, + 2.7632301776231475e-13, + 2.7644509552585004e-13, + 2.7656717328938533e-13, + 2.766892510529208e-13, + 2.768113288164561e-13, + 2.769334065799916e-13, + 2.770554843435269e-13, + 2.771775621070622e-13, + 2.772996398705977e-13, + 2.77421717634133e-13, + 2.7754379539766847e-13, + 2.7766587316120376e-13, + 2.7778795092473905e-13, + 2.7791002868827455e-13, + 2.7803210645180984e-13, + 2.7815418421534533e-13, + 2.782762619788806e-13, + 2.783983397424159e-13, + 2.785204175059514e-13, + 2.786424952694867e-13, + 2.787645730330222e-13, + 2.788866507965575e-13, + 2.7900872856009277e-13, + 2.7913080632362827e-13, + 2.7925288408716356e-13, + 2.7937496185069905e-13, + 2.7949703961423434e-13, + 2.7961911737776963e-13, + 2.7974119514130513e-13, + 2.798632729048404e-13, + 2.799853506683759e-13, + 2.801074284319112e-13, + 2.802295061954465e-13, + 2.80351583958982e-13, + 2.804736617225173e-13, + 2.8059573948605277e-13, + 2.8071781724958807e-13, + 2.8083989501312336e-13, + 2.8096197277665885e-13, + 2.8108405054019414e-13, + 2.8120612830372963e-13, + 2.8132820606726493e-13, + 2.814502838308002e-13, + 2.815723615943357e-13, + 2.81694439357871e-13, + 2.818165171214065e-13, + 2.819385948849418e-13, + 2.820606726484771e-13, + 2.8218275041201257e-13, + 2.8230482817554786e-13, + 2.8242690593908336e-13, + 2.8254898370261865e-13, + 2.8267106146615394e-13, + 2.8279313922968943e-13, + 2.829152169932247e-13, + 2.830372947567602e-13, + 2.831593725202955e-13, + 2.832814502838308e-13, + 2.834035280473663e-13, + 2.835256058109016e-13, + 2.836476835744371e-13, + 2.8376976133797237e-13, + 2.8389183910150766e-13, + 2.8401391686504315e-13, + 2.8413599462857845e-13, + 2.8425807239211394e-13, + 2.8438015015564923e-13, + 2.845022279191845e-13, + 2.8462430568272e-13, + 2.847463834462553e-13, + 2.848684612097908e-13, + 2.849905389733261e-13, + 2.851126167368614e-13, + 2.852346945003969e-13, + 2.8535677226393217e-13, + 2.8547885002746766e-13, + 2.8560092779100295e-13, + 2.8572300555453824e-13, + 2.8584508331807374e-13, + 2.8596716108160903e-13, + 2.860892388451445e-13, + 2.862113166086798e-13, + 2.863333943722151e-13, + 2.864554721357506e-13, + 2.865775498992859e-13, + 2.866996276628214e-13, + 2.8682170542635667e-13, + 2.8694378318989197e-13, + 2.8706586095342746e-13, + 2.8718793871696275e-13, + 2.8731001648049824e-13, + 2.8743209424403354e-13, + 2.8755417200756883e-13, + 2.876762497711043e-13, + 2.877983275346396e-13, + 2.879204052981751e-13, + 2.880424830617104e-13, + 2.881645608252457e-13, + 2.882866385887812e-13, + 2.8840871635231647e-13, + 2.8853079411585197e-13, + 2.8865287187938726e-13, + 2.8877494964292255e-13, + 2.8889702740645804e-13, + 2.8901910516999333e-13, + 2.8914118293352883e-13, + 2.892632606970641e-13, + 2.893853384605994e-13, + 2.895074162241349e-13, + 2.896294939876702e-13, + 2.897515717512057e-13, + 2.89873649514741e-13, + 2.8999572727827627e-13, + 2.9011780504181176e-13, + 2.9023988280534705e-13, + 2.9036196056888255e-13, + 2.9048403833241784e-13, + 2.9060611609595313e-13, + 2.907281938594886e-13, + 2.908502716230239e-13, + 2.909723493865594e-13, + 2.910944271500947e-13, + 2.9121650491363e-13, + 2.913385826771655e-13, + 2.914606604407008e-13, + 2.9158273820423627e-13, + 2.9170481596777156e-13, + 2.9182689373130685e-13, + 2.9194897149484235e-13, + 2.9207104925837764e-13, + 2.9219312702191313e-13, + 2.923152047854484e-13, + 2.924372825489837e-13, + 2.925593603125192e-13, + 2.926814380760545e-13, + 2.9280351583959e-13, + 2.929255936031253e-13, + 2.9304767136666057e-13, + 2.9316974913019607e-13, + 2.9329182689373136e-13, + 2.9341390465726665e-13, + 2.9353598242080214e-13, + 2.9365806018433744e-13, + 2.9378013794787293e-13, + 2.939022157114082e-13, + 2.940242934749435e-13, + 2.94146371238479e-13, + 2.942684490020143e-13, + 2.943905267655498e-13, + 2.945126045290851e-13, + 2.9463468229262037e-13, + 2.9475676005615587e-13, + 2.9487883781969116e-13, + 2.9500091558322665e-13, + 2.9512299334676194e-13, + 2.9524507111029723e-13, + 2.9536714887383273e-13, + 2.95489226637368e-13, + 2.956113044009035e-13, + 2.957333821644388e-13, + 2.958554599279741e-13, + 2.959775376915096e-13, + 2.960996154550449e-13, + 2.9622169321858037e-13, + 2.9634377098211566e-13, + 2.9646584874565096e-13, + 2.9658792650918645e-13, + 2.9671000427272174e-13, + 2.9683208203625723e-13, + 2.969541597997925e-13, + 2.970762375633278e-13, + 2.971983153268633e-13, + 2.973203930903986e-13, + 2.974424708539341e-13, + 2.975645486174694e-13, + 2.976866263810047e-13, + 2.9780870414454017e-13, + 2.9793078190807546e-13, + 2.9805285967161096e-13, + 2.9817493743514625e-13, + 2.9829701519868154e-13, + 2.9841909296221703e-13, + 2.985411707257523e-13, + 2.986632484892878e-13, + 2.987853262528231e-13, + 2.989074040163584e-13, + 2.990294817798939e-13, + 2.991515595434292e-13, + 2.992736373069647e-13, + 2.9939571507049997e-13, + 2.9951779283403526e-13, + 2.9963987059757075e-13, + 2.9976194836110604e-13, + 2.9988402612464154e-13, + 3.0000610388817683e-13, + 3.001281816517121e-13, + 3.002502594152476e-13, + 3.003723371787829e-13, + 3.004944149423184e-13, + 3.006164927058537e-13, + 3.00738570469389e-13, + 3.008606482329245e-13, + 3.0098272599645977e-13, + 3.0110480375999526e-13, + 3.0122688152353055e-13, + 3.0134895928706584e-13, + 3.0147103705060134e-13, + 3.0159311481413663e-13, + 3.017151925776721e-13, + 3.018372703412074e-13, + 3.019593481047427e-13, + 3.020814258682782e-13, + 3.022035036318135e-13, + 3.02325581395349e-13, + 3.0244765915888427e-13, + 3.0256973692241956e-13, + 3.0269181468595506e-13, + 3.0281389244949035e-13, + 3.0293597021302584e-13, + 3.0305804797656113e-13, + 3.031801257400964e-13, + 3.033022035036319e-13, + 3.034242812671672e-13, + 3.035463590307027e-13, + 3.03668436794238e-13, + 3.037905145577733e-13, + 3.039125923213088e-13, + 3.0403467008484407e-13, + 3.0415674784837956e-13, + 3.0427882561191486e-13, + 3.0440090337545015e-13, + 3.0452298113898564e-13, + 3.0464505890252093e-13, + 3.047671366660564e-13, + 3.048892144295917e-13, + 3.05011292193127e-13, + 3.051333699566625e-13, + 3.052554477201978e-13, + 3.053775254837333e-13, + 3.054996032472686e-13, + 3.0562168101080387e-13, + 3.0574375877433936e-13, + 3.0586583653787465e-13, + 3.0598791430141015e-13, + 3.0610999206494544e-13, + 3.0623206982848073e-13, + 3.063541475920162e-13, + 3.064762253555515e-13, + 3.06598303119087e-13, + 3.067203808826223e-13, + 3.068424586461576e-13, + 3.069645364096931e-13, + 3.070866141732284e-13, + 3.0720869193676387e-13, + 3.0733076970029916e-13, + 3.0745284746383445e-13, + 3.0757492522736994e-13, + 3.0769700299090524e-13, + 3.0781908075444073e-13, + 3.07941158517976e-13, + 3.080632362815113e-13, + 3.081853140450468e-13, + 3.083073918085821e-13, + 3.084294695721176e-13, + 3.085515473356529e-13, + 3.0867362509918817e-13, + 3.0879570286272367e-13, + 3.0891778062625896e-13, + 3.0903985838979445e-13, + 3.0916193615332974e-13, + 3.0928401391686503e-13, + 3.0940609168040053e-13, + 3.095281694439358e-13, + 3.096502472074713e-13, + 3.097723249710066e-13, + 3.098944027345419e-13, + 3.100164804980774e-13, + 3.101385582616127e-13, + 3.1026063602514817e-13, + 3.1038271378868346e-13, + 3.1050479155221876e-13, + 3.1062686931575425e-13, + 3.1074894707928954e-13, + 3.1087102484282503e-13, + 3.1099310260636033e-13, + 3.111151803698956e-13, + 3.112372581334311e-13, + 3.113593358969664e-13, + 3.114814136605019e-13, + 3.116034914240372e-13, + 3.117255691875725e-13, + 3.1184764695110797e-13, + 3.1196972471464326e-13, + 3.1209180247817876e-13, + 3.1221388024171405e-13, + 3.1233595800524934e-13, + 3.1245803576878483e-13, + 3.125801135323201e-13, + 3.127021912958556e-13, + 3.128242690593909e-13, + 3.129463468229262e-13, + 3.130684245864617e-13, + 3.13190502349997e-13, + 3.133125801135325e-13, + 3.1343465787706777e-13, + 3.1355673564060306e-13, + 3.1367881340413855e-13, + 3.1380089116767385e-13, + 3.1392296893120934e-13, + 3.1404504669474463e-13, + 3.141671244582799e-13, + 3.142892022218154e-13, + 3.144112799853507e-13, + 3.145333577488862e-13, + 3.146554355124215e-13, + 3.147775132759568e-13, + 3.148995910394923e-13, + 3.1502166880302757e-13, + 3.1514374656656306e-13, + 3.1526582433009835e-13, + 3.1538790209363364e-13, + 3.1550997985716914e-13, + 3.1563205762070443e-13, + 3.157541353842399e-13, + 3.158762131477752e-13, + 3.159982909113105e-13, + 3.16120368674846e-13, + 3.162424464383813e-13, + 3.163645242019168e-13, + 3.1648660196545207e-13, + 3.1660867972898736e-13, + 3.1673075749252286e-13, + 3.1685283525605815e-13, + 3.1697491301959364e-13, + 3.1709699078312893e-13, + 3.1721906854666423e-13, + 3.173411463101997e-13, + 3.17463224073735e-13, + 3.175853018372705e-13, + 3.177073796008058e-13, + 3.178294573643411e-13, + 3.179515351278766e-13, + 3.1807361289141187e-13, + 3.1819569065494736e-13, + 3.1831776841848266e-13, + 3.1843984618201795e-13, + 3.1856192394555344e-13, + 3.1868400170908873e-13, + 3.1880607947262423e-13, + 3.189281572361595e-13, + 3.190502349996948e-13, + 3.191723127632303e-13, + 3.192943905267656e-13, + 3.194164682903011e-13, + 3.195385460538364e-13, + 3.1966062381737167e-13, + 3.1978270158090716e-13, + 3.1990477934444245e-13, + 3.2002685710797795e-13, + 3.2014893487151324e-13, + 3.2027101263504853e-13, + 3.20393090398584e-13, + 3.205151681621193e-13, + 3.206372459256548e-13, + 3.207593236891901e-13, + 3.208814014527254e-13, + 3.210034792162609e-13, + 3.211255569797962e-13, + 3.2124763474333167e-13, + 3.2136971250686696e-13, + 3.2149179027040225e-13, + 3.2161386803393775e-13, + 3.2173594579747304e-13, + 3.2185802356100853e-13, + 3.219801013245438e-13, + 3.221021790880791e-13, + 3.222242568516146e-13, + 3.223463346151499e-13, + 3.224684123786854e-13, + 3.225904901422207e-13, + 3.2271256790575597e-13, + 3.2283464566929147e-13, + 3.2295672343282676e-13, + 3.2307880119636225e-13, + 3.2320087895989754e-13, + 3.2332295672343283e-13, + 3.2344503448696833e-13, + 3.235671122505036e-13, + 3.236891900140391e-13, + 3.238112677775744e-13, + 3.239333455411097e-13, + 3.240554233046452e-13, + 3.241775010681805e-13, + 3.2429957883171597e-13, + 3.2442165659525127e-13, + 3.2454373435878656e-13, + 3.2466581212232205e-13, + 3.2478788988585734e-13, + 3.2490996764939283e-13, + 3.2503204541292813e-13, + 3.251541231764634e-13, + 3.252762009399989e-13, + 3.253982787035342e-13, + 3.255203564670697e-13, + 3.25642434230605e-13, + 3.257645119941403e-13, + 3.2588658975767577e-13, + 3.2600866752121106e-13, + 3.2613074528474656e-13, + 3.2625282304828185e-13, + 3.2637490081181714e-13, + 3.2649697857535263e-13, + 3.266190563388879e-13, + 3.267411341024234e-13, + 3.268632118659587e-13, + 3.26985289629494e-13, + 3.271073673930295e-13, + 3.272294451565648e-13, + 3.273515229201003e-13, + 3.2747360068363557e-13, + 3.2759567844717086e-13, + 3.2771775621070635e-13, + 3.2783983397424165e-13, + 3.2796191173777694e-13, + 3.2808398950131243e-13, + 3.282060672648477e-13, + 3.283281450283832e-13, + 3.284502227919185e-13, + 3.285723005554538e-13, + 3.286943783189893e-13, + 3.288164560825246e-13, + 3.289385338460601e-13, + 3.2906061160959537e-13, + 3.2918268937313066e-13, + 3.2930476713666615e-13, + 3.2942684490020144e-13, + 3.2954892266373694e-13, + 3.2967100042727223e-13, + 3.297930781908075e-13, + 3.29915155954343e-13, + 3.300372337178783e-13, + 3.301593114814138e-13, + 3.302813892449491e-13, + 3.304034670084844e-13, + 3.3052554477201987e-13, + 3.3064762253555517e-13, + 3.3076970029909066e-13, + 3.3089177806262595e-13, + 3.3101385582616124e-13, + 3.3113593358969674e-13, + 3.3125801135323203e-13, + 3.313800891167675e-13, + 3.315021668803028e-13, + 3.316242446438381e-13, + 3.317463224073736e-13, + 3.318684001709089e-13, + 3.319904779344444e-13, + 3.3211255569797967e-13, + 3.3223463346151496e-13, + 3.3235671122505046e-13, + 3.3247878898858575e-13, + 3.3260086675212124e-13, + 3.3272294451565653e-13, + 3.328450222791918e-13, + 3.329671000427273e-13, + 3.330891778062626e-13, + 3.332112555697981e-13, + 3.333333333333334e-13, + 3.334554110968687e-13, + 3.335774888604042e-13, + 3.3369956662393947e-13, + 3.3382164438747496e-13, + 3.3394372215101025e-13, + 3.3406579991454555e-13, + 3.3418787767808104e-13, + 3.3430995544161633e-13, + 3.344320332051518e-13, + 3.345541109686871e-13, + 3.346761887322224e-13, + 3.347982664957579e-13, + 3.349203442592932e-13, + 3.350424220228287e-13, + 3.35164499786364e-13, + 3.3528657754989927e-13, + 3.3540865531343476e-13, + 3.3553073307697005e-13, + 3.3565281084050555e-13, + 3.3577488860404084e-13, + 3.3589696636757613e-13, + 3.360190441311116e-13, + 3.361411218946469e-13, + 3.362631996581824e-13, + 3.363852774217177e-13, + 3.36507355185253e-13, + 3.366294329487885e-13, + 3.3675151071232377e-13, + 3.3687358847585927e-13, + 3.3699566623939456e-13, + 3.3711774400292985e-13, + 3.3723982176646534e-13, + 3.3736189953000064e-13, + 3.3748397729353613e-13, + 3.376060550570714e-13, + 3.377281328206067e-13, + 3.378502105841422e-13, + 3.379722883476775e-13, + 3.38094366111213e-13, + 3.382164438747483e-13, + 3.3833852163828357e-13, + 3.3846059940181907e-13, + 3.3858267716535436e-13, + 3.3870475492888985e-13, + 3.3882683269242514e-13, + 3.3894891045596043e-13, + 3.3907098821949593e-13, + 3.391930659830312e-13, + 3.393151437465667e-13, + 3.39437221510102e-13, + 3.395592992736373e-13, + 3.396813770371728e-13, + 3.398034548007081e-13, + 3.3992553256424357e-13, + 3.4004761032777886e-13, + 3.4016968809131416e-13, + 3.4029176585484965e-13, + 3.4041384361838494e-13, + 3.4053592138192043e-13, + 3.406579991454557e-13, + 3.40780076908991e-13, + 3.409021546725265e-13, + 3.410242324360618e-13, + 3.411463101995973e-13, + 3.412683879631326e-13, + 3.413904657266679e-13, + 3.4151254349020337e-13, + 3.4163462125373866e-13, + 3.4175669901727416e-13, + 3.4187877678080945e-13, + 3.4200085454434474e-13, + 3.4212293230788023e-13, + 3.422450100714155e-13, + 3.42367087834951e-13, + 3.424891655984863e-13, + 3.426112433620216e-13, + 3.427333211255571e-13, + 3.428553988890924e-13, + 3.429774766526279e-13, + 3.4309955441616317e-13, + 3.4322163217969846e-13, + 3.4334370994323395e-13, + 3.4346578770676924e-13, + 3.4358786547030474e-13, + 3.4370994323384003e-13, + 3.438320209973753e-13, + 3.439540987609108e-13, + 3.440761765244461e-13, + 3.441982542879816e-13, + 3.443203320515169e-13, + 3.444424098150522e-13, + 3.445644875785877e-13, + 3.4468656534212297e-13, + 3.4480864310565846e-13, + 3.4493072086919375e-13, + 3.4505279863272904e-13, + 3.4517487639626454e-13, + 3.4529695415979983e-13, + 3.454190319233353e-13, + 3.455411096868706e-13, + 3.456631874504059e-13, + 3.457852652139414e-13, + 3.459073429774767e-13, + 3.460294207410122e-13, + 3.4615149850454747e-13, + 3.4627357626808276e-13, + 3.4639565403161826e-13, + 3.4651773179515355e-13, + 3.4663980955868904e-13, + 3.4676188732222433e-13, + 3.468839650857596e-13, + 3.470060428492951e-13, + 3.471281206128304e-13, + 3.472501983763659e-13, + 3.473722761399012e-13, + 3.474943539034365e-13, + 3.47616431666972e-13, + 3.4773850943050727e-13, + 3.4786058719404276e-13, + 3.4798266495757806e-13, + 3.4810474272111335e-13, + 3.4822682048464884e-13, + 3.4834889824818413e-13, + 3.484709760117196e-13, + 3.485930537752549e-13, + 3.487151315387902e-13, + 3.488372093023257e-13, + 3.48959287065861e-13, + 3.490813648293965e-13, + 3.492034425929318e-13, + 3.4932552035646707e-13, + 3.4944759812000256e-13, + 3.4956967588353785e-13, + 3.4969175364707335e-13, + 3.4981383141060864e-13, + 3.4993590917414393e-13, + 3.500579869376794e-13, + 3.501800647012147e-13, + 3.503021424647502e-13, + 3.504242202282855e-13, + 3.505462979918208e-13, + 3.506683757553563e-13, + 3.507904535188916e-13, + 3.5091253128242707e-13, + 3.5103460904596236e-13, + 3.5115668680949765e-13, + 3.5127876457303314e-13, + 3.5140084233656844e-13, + 3.5152292010010393e-13, + 3.516449978636392e-13, + 3.517670756271745e-13, + 3.5188915339071e-13, + 3.520112311542453e-13, + 3.521333089177808e-13, + 3.522553866813161e-13, + 3.5237746444485137e-13, + 3.5249954220838687e-13, + 3.5262161997192216e-13, + 3.5274369773545765e-13, + 3.5286577549899294e-13, + 3.5298785326252823e-13, + 3.5310993102606373e-13, + 3.53232008789599e-13, + 3.533540865531345e-13, + 3.534761643166698e-13, + 3.535982420802051e-13, + 3.537203198437406e-13, + 3.538423976072759e-13, + 3.5396447537081137e-13, + 3.5408655313434666e-13, + 3.5420863089788196e-13, + 3.5433070866141745e-13, + 3.5445278642495274e-13, + 3.5457486418848823e-13, + 3.5469694195202353e-13, + 3.548190197155588e-13, + 3.549410974790943e-13, + 3.550631752426296e-13, + 3.551852530061651e-13, + 3.553073307697004e-13, + 3.554294085332357e-13, + 3.5555148629677117e-13, + 3.5567356406030646e-13, + 3.5579564182384196e-13, + 3.5591771958737725e-13, + 3.5603979735091254e-13, + 3.5616187511444803e-13, + 3.562839528779833e-13, + 3.564060306415188e-13, + 3.565281084050541e-13, + 3.566501861685894e-13, + 3.567722639321249e-13, + 3.568943416956602e-13, + 3.570164194591957e-13, + 3.5713849722273097e-13, + 3.5726057498626626e-13, + 3.5738265274980175e-13, + 3.5750473051333705e-13, + 3.5762680827687254e-13, + 3.5774888604040783e-13, + 3.578709638039431e-13, + 3.579930415674786e-13, + 3.581151193310139e-13, + 3.582371970945494e-13, + 3.583592748580847e-13, + 3.5848135262162e-13, + 3.586034303851555e-13, + 3.5872550814869077e-13, + 3.5884758591222626e-13, + 3.5896966367576155e-13, + 3.5909174143929684e-13, + 3.5921381920283234e-13, + 3.5933589696636763e-13, + 3.594579747299031e-13, + 3.595800524934384e-13, + 3.597021302569737e-13, + 3.598242080205092e-13, + 3.599462857840445e-13, + 3.6006836354758e-13, + 3.6019044131111527e-13, + 3.6031251907465056e-13, + 3.6043459683818606e-13, + 3.6055667460172135e-13, + 3.6067875236525684e-13, + 3.6080083012879213e-13, + 3.6092290789232743e-13, + 3.610449856558629e-13, + 3.611670634193982e-13, + 3.612891411829337e-13, + 3.61411218946469e-13, + 3.615332967100043e-13, + 3.616553744735398e-13, + 3.6177745223707507e-13, + 3.6189953000061056e-13, + 3.6202160776414586e-13, + 3.6214368552768115e-13, + 3.6226576329121664e-13, + 3.6238784105475193e-13, + 3.625099188182872e-13, + 3.626319965818227e-13, + 3.62754074345358e-13, + 3.628761521088935e-13, + 3.629982298724288e-13, + 3.631203076359641e-13, + 3.632423853994996e-13, + 3.6336446316303487e-13, + 3.6348654092657036e-13, + 3.6360861869010565e-13, + 3.6373069645364095e-13, + 3.6385277421717644e-13, + 3.6397485198071173e-13, + 3.640969297442472e-13, + 3.642190075077825e-13, + 3.643410852713178e-13, + 3.644631630348533e-13, + 3.645852407983886e-13, + 3.647073185619241e-13, + 3.648293963254594e-13, + 3.6495147408899467e-13, + 3.6507355185253016e-13, + 3.6519562961606545e-13, + 3.6531770737960095e-13, + 3.6543978514313624e-13, + 3.6556186290667153e-13, + 3.65683940670207e-13, + 3.658060184337423e-13, + 3.659280961972778e-13, + 3.660501739608131e-13, + 3.661722517243484e-13, + 3.662943294878839e-13, + 3.6641640725141917e-13, + 3.6653848501495467e-13, + 3.6666056277848996e-13, + 3.6678264054202525e-13, + 3.6690471830556074e-13, + 3.6702679606909603e-13, + 3.6714887383263153e-13, + 3.672709515961668e-13, + 3.673930293597021e-13, + 3.675151071232376e-13, + 3.676371848867729e-13, + 3.677592626503084e-13, + 3.678813404138437e-13, + 3.6800341817737897e-13, + 3.6812549594091447e-13, + 3.6824757370444976e-13, + 3.6836965146798525e-13, + 3.6849172923152054e-13, + 3.6861380699505583e-13, + 3.6873588475859133e-13, + 3.688579625221266e-13, + 3.689800402856621e-13, + 3.691021180491974e-13, + 3.692241958127327e-13, + 3.693462735762682e-13, + 3.694683513398035e-13, + 3.6959042910333897e-13, + 3.6971250686687426e-13, + 3.6983458463040955e-13, + 3.6995666239394505e-13, + 3.7007874015748034e-13, + 3.7020081792101583e-13, + 3.703228956845511e-13, + 3.704449734480864e-13, + 3.705670512116219e-13, + 3.706891289751572e-13, + 3.708112067386927e-13, + 3.70933284502228e-13, + 3.710553622657633e-13, + 3.7117744002929877e-13, + 3.7129951779283406e-13, + 3.7142159555636955e-13, + 3.7154367331990485e-13, + 3.7166575108344014e-13, + 3.7178782884697563e-13, + 3.719099066105109e-13, + 3.720319843740464e-13, + 3.721540621375817e-13, + 3.72276139901117e-13, + 3.723982176646525e-13, + 3.725202954281878e-13, + 3.726423731917233e-13, + 3.7276445095525857e-13, + 3.7288652871879386e-13, + 3.7300860648232935e-13, + 3.7313068424586464e-13, + 3.7325276200940014e-13, + 3.7337483977293543e-13, + 3.734969175364707e-13, + 3.736189953000062e-13, + 3.737410730635415e-13, + 3.73863150827077e-13, + 3.739852285906123e-13, + 3.741073063541476e-13, + 3.7422938411768307e-13, + 3.7435146188121837e-13, + 3.7447353964475386e-13, + 3.7459561740828915e-13, + 3.7471769517182444e-13, + 3.7483977293535994e-13, + 3.7496185069889523e-13, + 3.750839284624307e-13, + 3.75206006225966e-13, + 3.753280839895013e-13, + 3.754501617530368e-13, + 3.755722395165721e-13, + 3.756943172801076e-13, + 3.7581639504364287e-13, + 3.7593847280717816e-13, + 3.7606055057071366e-13, + 3.7618262833424895e-13, + 3.7630470609778444e-13, + 3.7642678386131973e-13, + 3.76548861624855e-13, + 3.766709393883905e-13, + 3.767930171519258e-13, + 3.769150949154613e-13, + 3.770371726789966e-13, + 3.771592504425319e-13, + 3.772813282060674e-13, + 3.7740340596960267e-13, + 3.7752548373313816e-13, + 3.7764756149667345e-13, + 3.7776963926020875e-13, + 3.7789171702374424e-13, + 3.7801379478727953e-13, + 3.78135872550815e-13, + 3.782579503143503e-13, + 3.783800280778856e-13, + 3.785021058414211e-13, + 3.786241836049564e-13, + 3.787462613684919e-13, + 3.788683391320272e-13, + 3.7899041689556247e-13, + 3.7911249465909796e-13, + 3.7923457242263325e-13, + 3.7935665018616875e-13, + 3.7947872794970404e-13, + 3.7960080571323933e-13, + 3.797228834767748e-13, + 3.798449612403101e-13, + 3.799670390038456e-13, + 3.800891167673809e-13, + 3.802111945309162e-13, + 3.803332722944517e-13, + 3.8045535005798697e-13, + 3.8057742782152247e-13, + 3.8069950558505776e-13, + 3.8082158334859305e-13, + 3.8094366111212854e-13, + 3.8106573887566384e-13, + 3.8118781663919933e-13, + 3.813098944027346e-13, + 3.814319721662699e-13, + 3.815540499298054e-13, + 3.816761276933407e-13, + 3.817982054568762e-13, + 3.819202832204115e-13, + 3.8204236098394677e-13, + 3.8216443874748227e-13, + 3.8228651651101756e-13, + 3.8240859427455305e-13, + 3.8253067203808834e-13, + 3.8265274980162363e-13, + 3.8277482756515913e-13, + 3.828969053286944e-13, + 3.830189830922299e-13, + 3.831410608557652e-13, + 3.832631386193005e-13, + 3.83385216382836e-13, + 3.835072941463713e-13, + 3.8362937190990677e-13, + 3.8375144967344206e-13, + 3.8387352743697736e-13, + 3.8399560520051285e-13, + 3.8411768296404814e-13, + 3.8423976072758363e-13, + 3.843618384911189e-13, + 3.844839162546542e-13, + 3.846059940181897e-13, + 3.84728071781725e-13, + 3.848501495452605e-13, + 3.849722273087958e-13, + 3.850943050723311e-13, + 3.8521638283586657e-13, + 3.8533846059940186e-13, + 3.8546053836293736e-13, + 3.8558261612647265e-13, + 3.8570469389000794e-13, + 3.8582677165354343e-13, + 3.859488494170787e-13, + 3.860709271806142e-13, + 3.861930049441495e-13, + 3.863150827076848e-13, + 3.864371604712203e-13, + 3.865592382347556e-13, + 3.866813159982911e-13, + 3.8680339376182637e-13, + 3.8692547152536166e-13, + 3.8704754928889715e-13, + 3.8716962705243244e-13, + 3.8729170481596794e-13, + 3.8741378257950323e-13, + 3.875358603430385e-13, + 3.87657938106574e-13, + 3.877800158701093e-13, + 3.879020936336448e-13, + 3.880241713971801e-13, + 3.881462491607154e-13, + 3.882683269242509e-13, + 3.8839040468778617e-13, + 3.8851248245132166e-13, + 3.8863456021485695e-13, + 3.8875663797839224e-13, + 3.8887871574192774e-13, + 3.8900079350546303e-13, + 3.891228712689985e-13, + 3.892449490325338e-13, + 3.893670267960691e-13, + 3.894891045596046e-13, + 3.896111823231399e-13, + 3.897332600866754e-13, + 3.8985533785021067e-13, + 3.8997741561374596e-13, + 3.9009949337728146e-13, + 3.9022157114081675e-13, + 3.9034364890435224e-13, + 3.9046572666788753e-13, + 3.905878044314228e-13, + 3.907098821949583e-13, + 3.908319599584936e-13, + 3.909540377220291e-13, + 3.910761154855644e-13, + 3.911981932490997e-13, + 3.913202710126352e-13, + 3.9144234877617047e-13, + 3.9156442653970596e-13, + 3.9168650430324126e-13, + 3.9180858206677655e-13, + 3.9193065983031204e-13, + 3.9205273759384733e-13, + 3.921748153573828e-13, + 3.922968931209181e-13, + 3.924189708844534e-13, + 3.925410486479889e-13, + 3.926631264115242e-13, + 3.927852041750597e-13, + 3.92907281938595e-13, + 3.9302935970213027e-13, + 3.9315143746566576e-13, + 3.9327351522920105e-13, + 3.9339559299273655e-13, + 3.9351767075627184e-13, + 3.9363974851980713e-13, + 3.937618262833426e-13, + 3.938839040468779e-13, + 3.940059818104134e-13, + 3.941280595739487e-13, + 3.94250137337484e-13, + 3.943722151010195e-13, + 3.944942928645548e-13, + 3.9461637062809027e-13, + 3.9473844839162556e-13, + 3.9486052615516085e-13, + 3.9498260391869634e-13, + 3.9510468168223164e-13, + 3.9522675944576713e-13, + 3.953488372093024e-13, + 3.954709149728377e-13, + 3.955929927363732e-13, + 3.957150704999085e-13, + 3.95837148263444e-13, + 3.959592260269793e-13, + 3.9608130379051457e-13, + 3.9620338155405007e-13, + 3.9632545931758536e-13, + 3.9644753708112085e-13, + 3.9656961484465614e-13, + 3.9669169260819143e-13, + 3.9681377037172693e-13, + 3.969358481352622e-13, + 3.970579258987975e-13, + 3.97180003662333e-13, + 3.973020814258683e-13, + 3.974241591894038e-13, + 3.975462369529391e-13, + 3.9766831471647437e-13, + 3.9779039248000986e-13, + 3.9791247024354516e-13, + 3.9803454800708065e-13, + 3.9815662577061594e-13, + 3.9827870353415123e-13, + 3.9840078129768673e-13, + 3.98522859061222e-13, + 3.986449368247575e-13, + 3.987670145882928e-13, + 3.988890923518281e-13, + 3.990111701153636e-13, + 3.991332478788989e-13, + 3.9925532564243437e-13, + 3.9937740340596966e-13, + 3.9949948116950495e-13, + 3.9962155893304045e-13, + 3.9974363669657574e-13, + 3.9986571446011123e-13, + 3.999877922236465e-13, + 4.001098699871818e-13, + 4.002319477507173e-13, + 4.003540255142526e-13, + 4.004761032777881e-13, + 4.005981810413234e-13, + 4.007202588048587e-13, + 4.0084233656839417e-13, + 4.0096441433192946e-13, + 4.0108649209546495e-13, + 4.0120856985900025e-13, + 4.0133064762253554e-13, + 4.0145272538607103e-13, + 4.015748031496063e-13, + 4.016968809131418e-13, + 4.018189586766771e-13, + 4.019410364402124e-13, + 4.020631142037479e-13, + 4.021851919672832e-13, + 4.023072697308187e-13, + 4.0242934749435397e-13, + 4.0255142525788926e-13, + 4.0267350302142475e-13, + 4.0279558078496004e-13, + 4.0291765854849554e-13, + 4.0303973631203083e-13, + 4.031618140755661e-13, + 4.032838918391016e-13, + 4.034059696026369e-13, + 4.035280473661724e-13, + 4.036501251297077e-13, + 4.03772202893243e-13, + 4.0389428065677847e-13, + 4.0401635842031376e-13, + 4.0413843618384926e-13, + 4.0426051394738455e-13, + 4.0438259171091984e-13, + 4.0450466947445533e-13, + 4.0462674723799063e-13, + 4.047488250015261e-13, + 4.048709027650614e-13, + 4.049929805285967e-13, + 4.051150582921322e-13, + 4.052371360556675e-13, + 4.05359213819203e-13, + 4.0548129158273827e-13, + 4.0560336934627356e-13, + 4.0572544710980906e-13, + 4.0584752487334435e-13, + 4.0596960263687984e-13, + 4.0609168040041513e-13, + 4.062137581639504e-13, + 4.063358359274859e-13, + 4.064579136910212e-13, + 4.065799914545567e-13, + 4.06702069218092e-13, + 4.068241469816273e-13, + 4.069462247451628e-13, + 4.0706830250869807e-13, + 4.0719038027223356e-13, + 4.0731245803576885e-13, + 4.0743453579930415e-13, + 4.0755661356283964e-13, + 4.0767869132637493e-13, + 4.078007690899104e-13, + 4.079228468534457e-13, + 4.08044924616981e-13, + 4.081670023805165e-13, + 4.082890801440518e-13, + 4.084111579075873e-13, + 4.085332356711226e-13, + 4.0865531343465787e-13, + 4.0877739119819336e-13, + 4.0889946896172865e-13, + 4.0902154672526415e-13, + 4.0914362448879944e-13, + 4.0926570225233473e-13, + 4.093877800158702e-13, + 4.095098577794055e-13, + 4.09631935542941e-13, + 4.097540133064763e-13, + 4.098760910700116e-13, + 4.099981688335471e-13, + 4.1012024659708237e-13, + 4.1024232436061787e-13, + 4.1036440212415316e-13, + 4.1048647988768845e-13, + 4.1060855765122394e-13, + 4.1073063541475923e-13, + 4.1085271317829473e-13, + 4.1097479094183e-13, + 4.110968687053653e-13, + 4.112189464689008e-13, + 4.113410242324361e-13, + 4.114631019959716e-13, + 4.115851797595069e-13, + 4.1170725752304217e-13, + 4.1182933528657767e-13, + 4.1195141305011296e-13, + 4.1207349081364845e-13, + 4.1219556857718374e-13, + 4.1231764634071903e-13, + 4.1243972410425453e-13, + 4.125618018677898e-13, + 4.126838796313253e-13, + 4.128059573948606e-13, + 4.129280351583959e-13, + 4.130501129219314e-13, + 4.131721906854667e-13, + 4.1329426844900217e-13, + 4.1341634621253746e-13, + 4.1353842397607275e-13, + 4.1366050173960825e-13, + 4.1378257950314354e-13, + 4.1390465726667903e-13, + 4.140267350302143e-13, + 4.141488127937496e-13, + 4.142708905572851e-13, + 4.143929683208204e-13, + 4.145150460843559e-13, + 4.146371238478912e-13, + 4.147592016114265e-13, + 4.1488127937496197e-13, + 4.1500335713849726e-13, + 4.1512543490203275e-13, + 4.1524751266556805e-13, + 4.1536959042910334e-13, + 4.1549166819263883e-13, + 4.156137459561741e-13, + 4.157358237197096e-13, + 4.158579014832449e-13, + 4.159799792467802e-13, + 4.161020570103157e-13, + 4.16224134773851e-13, + 4.163462125373865e-13, + 4.1646829030092177e-13, + 4.1659036806445706e-13, + 4.1671244582799255e-13, + 4.1683452359152784e-13, + 4.1695660135506334e-13, + 4.1707867911859863e-13, + 4.172007568821339e-13, + 4.173228346456694e-13, + 4.174449124092047e-13, + 4.175669901727402e-13, + 4.176890679362755e-13, + 4.178111456998108e-13, + 4.1793322346334627e-13, + 4.1805530122688157e-13, + 4.1817737899041706e-13, + 4.1829945675395235e-13, + 4.1842153451748764e-13, + 4.1854361228102314e-13, + 4.1866569004455843e-13, + 4.187877678080939e-13, + 4.189098455716292e-13, + 4.190319233351645e-13, + 4.191540010987e-13, + 4.192760788622353e-13, + 4.193981566257708e-13, + 4.1952023438930607e-13, + 4.1964231215284136e-13, + 4.1976438991637686e-13, + 4.1988646767991215e-13, + 4.2000854544344764e-13, + 4.2013062320698293e-13, + 4.202527009705182e-13, + 4.203747787340537e-13, + 4.20496856497589e-13, + 4.206189342611245e-13, + 4.207410120246598e-13, + 4.208630897881951e-13, + 4.209851675517306e-13, + 4.2110724531526587e-13, + 4.2122932307880136e-13, + 4.2135140084233665e-13, + 4.2147347860587195e-13, + 4.2159555636940744e-13, + 4.2171763413294273e-13, + 4.218397118964782e-13, + 4.219617896600135e-13, + 4.220838674235488e-13, + 4.222059451870843e-13, + 4.223280229506196e-13, + 4.224501007141551e-13, + 4.225721784776904e-13, + 4.2269425624122567e-13, + 4.2281633400476116e-13, + 4.2293841176829645e-13, + 4.2306048953183195e-13, + 4.2318256729536724e-13, + 4.2330464505890253e-13, + 4.23426722822438e-13, + 4.235488005859733e-13, + 4.236708783495088e-13, + 4.237929561130441e-13, + 4.239150338765794e-13, + 4.240371116401149e-13, + 4.2415918940365017e-13, + 4.2428126716718567e-13, + 4.2440334493072096e-13, + 4.2452542269425625e-13, + 4.2464750045779174e-13, + 4.2476957822132704e-13, + 4.2489165598486253e-13, + 4.250137337483978e-13, + 4.251358115119331e-13, + 4.252578892754686e-13, + 4.253799670390039e-13, + 4.255020448025394e-13, + 4.256241225660747e-13, + 4.2574620032960997e-13, + 4.2586827809314547e-13, + 4.2599035585668076e-13, + 4.2611243362021625e-13, + 4.2623451138375154e-13, + 4.2635658914728683e-13, + 4.2647866691082233e-13, + 4.266007446743576e-13, + 4.267228224378931e-13, + 4.268449002014284e-13, + 4.269669779649637e-13, + 4.270890557284992e-13, + 4.272111334920345e-13, + 4.2733321125556997e-13, + 4.2745528901910526e-13, + 4.2757736678264056e-13, + 4.2769944454617605e-13, + 4.2782152230971134e-13, + 4.2794360007324683e-13, + 4.280656778367821e-13, + 4.281877556003174e-13, + 4.283098333638529e-13, + 4.284319111273882e-13, + 4.285539888909237e-13, + 4.28676066654459e-13, + 4.287981444179943e-13, + 4.2892022218152977e-13, + 4.2904229994506506e-13, + 4.2916437770860056e-13, + 4.2928645547213585e-13, + 4.2940853323567114e-13, + 4.2953061099920663e-13, + 4.296526887627419e-13, + 4.297747665262774e-13, + 4.298968442898127e-13, + 4.30018922053348e-13, + 4.301409998168835e-13, + 4.302630775804188e-13, + 4.303851553439543e-13, + 4.3050723310748957e-13, + 4.3062931087102486e-13, + 4.3075138863456035e-13, + 4.3087346639809564e-13, + 4.3099554416163114e-13, + 4.3111762192516643e-13, + 4.312396996887017e-13, + 4.313617774522372e-13, + 4.314838552157725e-13, + 4.316059329793078e-13, + 4.317280107428433e-13, + 4.318500885063786e-13, + 4.319721662699141e-13, + 4.3209424403344937e-13, + 4.3221632179698466e-13, + 4.3233839956052015e-13, + 4.3246047732405544e-13, + 4.3258255508759094e-13, + 4.3270463285112623e-13, + 4.328267106146615e-13, + 4.32948788378197e-13, + 4.330708661417323e-13, + 4.331929439052678e-13, + 4.333150216688031e-13, + 4.334370994323384e-13, + 4.3355917719587387e-13, + 4.3368125495940916e-13, + 4.3380333272294466e-13, + 4.3392541048647995e-13, + 4.3404748825001524e-13, + 4.3416956601355073e-13, + 4.34291643777086e-13, + 4.344137215406215e-13, + 4.345357993041568e-13, + 4.346578770676921e-13, + 4.347799548312276e-13, + 4.349020325947629e-13, + 4.350241103582984e-13, + 4.3514618812183367e-13, + 4.3526826588536896e-13, + 4.3539034364890446e-13, + 4.3551242141243975e-13, + 4.3563449917597524e-13, + 4.3575657693951053e-13, + 4.358786547030458e-13, + 4.360007324665813e-13, + 4.361228102301166e-13, + 4.362448879936521e-13, + 4.363669657571874e-13, + 4.364890435207227e-13, + 4.366111212842582e-13, + 4.3673319904779347e-13, + 4.3685527681132896e-13, + 4.3697735457486425e-13, + 4.3709943233839954e-13, + 4.3722151010193504e-13, + 4.3734358786547033e-13, + 4.374656656290058e-13, + 4.375877433925411e-13, + 4.377098211560764e-13, + 4.378318989196119e-13, + 4.379539766831472e-13, + 4.380760544466827e-13, + 4.38198132210218e-13, + 4.3832020997375327e-13, + 4.3844228773728876e-13, + 4.3856436550082405e-13, + 4.3868644326435954e-13, + 4.3880852102789484e-13, + 4.3893059879143013e-13, + 4.390526765549656e-13, + 4.391747543185009e-13, + 4.392968320820364e-13, + 4.394189098455717e-13, + 4.39540987609107e-13, + 4.396630653726425e-13, + 4.3978514313617777e-13, + 4.3990722089971327e-13, + 4.4002929866324856e-13, + 4.4015137642678385e-13, + 4.4027345419031934e-13, + 4.4039553195385463e-13, + 4.4051760971739013e-13, + 4.406396874809254e-13, + 4.407617652444607e-13, + 4.408838430079962e-13, + 4.410059207715315e-13, + 4.41127998535067e-13, + 4.412500762986023e-13, + 4.4137215406213757e-13, + 4.4149423182567306e-13, + 4.4161630958920836e-13, + 4.4173838735274385e-13, + 4.4186046511627914e-13, + 4.4198254287981443e-13, + 4.4210462064334993e-13, + 4.422266984068852e-13, + 4.423487761704207e-13, + 4.42470853933956e-13, + 4.425929316974913e-13, + 4.427150094610268e-13, + 4.428370872245621e-13, + 4.4295916498809757e-13, + 4.4308124275163286e-13, + 4.4320332051516815e-13, + 4.4332539827870365e-13, + 4.4344747604223894e-13, + 4.4356955380577443e-13, + 4.436916315693097e-13, + 4.43813709332845e-13, + 4.439357870963805e-13, + 4.440578648599158e-13, + 4.441799426234513e-13, + 4.443020203869866e-13, + 4.444240981505219e-13, + 4.4454617591405737e-13, + 4.4466825367759266e-13, + 4.4479033144112815e-13, + 4.4491240920466345e-13, + 4.4503448696819874e-13, + 4.4515656473173423e-13, + 4.452786424952695e-13, + 4.45400720258805e-13, + 4.455227980223403e-13, + 4.456448757858756e-13, + 4.457669535494111e-13, + 4.458890313129464e-13, + 4.460111090764819e-13, + 4.4613318684001717e-13, + 4.4625526460355246e-13, + 4.4637734236708795e-13, + 4.4649942013062324e-13, + 4.4662149789415874e-13, + 4.4674357565769403e-13, + 4.468656534212293e-13, + 4.469877311847648e-13, + 4.471098089483001e-13, + 4.472318867118356e-13, + 4.473539644753709e-13, + 4.474760422389062e-13, + 4.4759812000244167e-13, + 4.4772019776597696e-13, + 4.4784227552951246e-13, + 4.4796435329304775e-13, + 4.4808643105658304e-13, + 4.4820850882011853e-13, + 4.4833058658365383e-13, + 4.484526643471893e-13, + 4.485747421107246e-13, + 4.486968198742599e-13, + 4.488188976377954e-13, + 4.489409754013307e-13, + 4.490630531648662e-13, + 4.4918513092840147e-13, + 4.4930720869193676e-13, + 4.4942928645547226e-13, + 4.4955136421900755e-13, + 4.4967344198254304e-13, + 4.4979551974607833e-13, + 4.499175975096136e-13, + 4.500396752731491e-13, + 4.501617530366844e-13, + 4.502838308002199e-13, + 4.504059085637552e-13, + 4.505279863272905e-13, + 4.50650064090826e-13, + 4.5077214185436127e-13, + 4.5089421961789676e-13, + 4.5101629738143205e-13, + 4.5113837514496735e-13, + 4.5126045290850284e-13, + 4.5138253067203813e-13, + 4.515046084355736e-13, + 4.516266861991089e-13, + 4.517487639626442e-13, + 4.518708417261797e-13, + 4.51992919489715e-13, + 4.521149972532505e-13, + 4.522370750167858e-13, + 4.5235915278032107e-13, + 4.5248123054385656e-13, + 4.5260330830739185e-13, + 4.5272538607092735e-13, + 4.5284746383446264e-13, + 4.5296954159799793e-13, + 4.530916193615334e-13, + 4.532136971250687e-13, + 4.533357748886042e-13, + 4.534578526521395e-13, + 4.535799304156748e-13, + 4.537020081792103e-13, + 4.5382408594274557e-13, + 4.5394616370628107e-13, + 4.5406824146981636e-13, + 4.5419031923335165e-13, + 4.5431239699688714e-13, + 4.5443447476042243e-13, + 4.5455655252395793e-13, + 4.546786302874932e-13, + 4.548007080510285e-13, + 4.54922785814564e-13, + 4.550448635780993e-13, + 4.551669413416348e-13, + 4.552890191051701e-13, + 4.554110968687054e-13, + 4.555331746322409e-13, + 4.556552523957762e-13, + 4.557773301593117e-13, + 4.558994079228469e-13, + 4.560214856863822e-13, + 4.561435634499177e-13, + 4.56265641213453e-13, + 4.563877189769885e-13, + 4.565097967405238e-13, + 4.566318745040591e-13, + 4.567539522675946e-13, + 4.568760300311299e-13, + 4.569981077946654e-13, + 4.571201855582007e-13, + 4.57242263321736e-13, + 4.573643410852714e-13, + 4.574864188488067e-13, + 4.576084966123422e-13, + 4.577305743758775e-13, + 4.578526521394128e-13, + 4.579747299029483e-13, + 4.580968076664836e-13, + 4.582188854300191e-13, + 4.583409631935544e-13, + 4.584630409570897e-13, + 4.585851187206252e-13, + 4.587071964841605e-13, + 4.58829274247696e-13, + 4.589513520112312e-13, + 4.590734297747665e-13, + 4.59195507538302e-13, + 4.593175853018373e-13, + 4.594396630653728e-13, + 4.595617408289081e-13, + 4.596838185924434e-13, + 4.598058963559789e-13, + 4.599279741195142e-13, + 4.600500518830497e-13, + 4.60172129646585e-13, + 4.602942074101203e-13, + 4.604162851736558e-13, + 4.60538362937191e-13, + 4.606604407007265e-13, + 4.607825184642618e-13, + 4.609045962277971e-13, + 4.610266739913326e-13, + 4.611487517548679e-13, + 4.612708295184034e-13, + 4.613929072819387e-13, + 4.61514985045474e-13, + 4.616370628090095e-13, + 4.617591405725448e-13, + 4.618812183360803e-13, + 4.620032960996156e-13, + 4.621253738631508e-13, + 4.622474516266863e-13, + 4.623695293902216e-13, + 4.624916071537571e-13, + 4.626136849172924e-13, + 4.627357626808277e-13, + 4.628578404443632e-13, + 4.629799182078985e-13, + 4.63101995971434e-13, + 4.632240737349693e-13, + 4.633461514985046e-13, + 4.634682292620401e-13, + 4.635903070255753e-13, + 4.637123847891108e-13, + 4.638344625526461e-13, + 4.639565403161814e-13, + 4.640786180797169e-13, + 4.642006958432522e-13, + 4.643227736067877e-13, + 4.64444851370323e-13, + 4.645669291338583e-13, + 4.646890068973938e-13, + 4.648110846609291e-13, + 4.649331624244646e-13, + 4.650552401879999e-13, + 4.651773179515351e-13, + 4.652993957150706e-13, + 4.654214734786059e-13, + 4.655435512421414e-13, + 4.656656290056767e-13, + 4.65787706769212e-13, + 4.659097845327475e-13, + 4.660318622962828e-13, + 4.661539400598181e-13, + 4.662760178233536e-13, + 4.663980955868889e-13, + 4.665201733504244e-13, + 4.666422511139597e-13, + 4.667643288774949e-13, + 4.668864066410304e-13, + 4.670084844045657e-13, + 4.671305621681012e-13, + 4.672526399316365e-13, + 4.673747176951718e-13, + 4.674967954587073e-13, + 4.676188732222426e-13, + 4.677409509857781e-13, + 4.678630287493134e-13, + 4.679851065128487e-13, + 4.681071842763842e-13, + 4.682292620399195e-13, + 4.683513398034549e-13, + 4.684734175669902e-13, + 4.685954953305255e-13, + 4.68717573094061e-13, + 4.688396508575963e-13, + 4.689617286211318e-13, + 4.690838063846671e-13, + 4.692058841482024e-13, + 4.693279619117379e-13, + 4.694500396752732e-13, + 4.695721174388087e-13, + 4.69694195202344e-13, + 4.698162729658792e-13, + 4.699383507294147e-13, + 4.7006042849295e-13, + 4.701825062564855e-13, + 4.703045840200208e-13, + 4.704266617835561e-13, + 4.705487395470916e-13, + 4.706708173106269e-13, + 4.707928950741624e-13, + 4.709149728376977e-13, + 4.71037050601233e-13, + 4.711591283647685e-13, + 4.712812061283038e-13, + 4.714032838918392e-13, + 4.715253616553745e-13, + 4.716474394189098e-13, + 4.717695171824453e-13, + 4.718915949459806e-13, + 4.720136727095161e-13, + 4.721357504730514e-13, + 4.722578282365867e-13, + 4.723799060001222e-13, + 4.725019837636575e-13, + 4.72624061527193e-13, + 4.727461392907283e-13, + 4.728682170542636e-13, + 4.72990294817799e-13, + 4.731123725813343e-13, + 4.732344503448698e-13, + 4.733565281084051e-13, + 4.734786058719404e-13, + 4.736006836354759e-13, + 4.737227613990112e-13, + 4.738448391625467e-13, + 4.73966916926082e-13, + 4.740889946896173e-13, + 4.742110724531528e-13, + 4.743331502166881e-13, + 4.744552279802236e-13, + 4.745773057437588e-13, + 4.746993835072941e-13, + 4.748214612708296e-13, + 4.749435390343649e-13, + 4.750656167979004e-13, + 4.751876945614357e-13, + 4.75309772324971e-13, + 4.754318500885065e-13, + 4.755539278520418e-13, + 4.756760056155773e-13, + 4.757980833791126e-13, + 4.759201611426479e-13, + 4.760422389061834e-13, + 4.761643166697186e-13, + 4.762863944332541e-13, + 4.764084721967894e-13, + 4.765305499603247e-13, + 4.766526277238602e-13, + 4.767747054873955e-13, + 4.76896783250931e-13, + 4.770188610144663e-13, + 4.771409387780016e-13, + 4.772630165415371e-13, + 4.773850943050724e-13, + 4.775071720686079e-13, + 4.776292498321431e-13, + 4.777513275956784e-13, + 4.778734053592139e-13, + 4.779954831227492e-13, + 4.781175608862847e-13, + 4.7823963864982e-13, + 4.783617164133553e-13, + 4.784837941768908e-13, + 4.786058719404261e-13, + 4.787279497039616e-13, + 4.788500274674969e-13, + 4.789721052310322e-13, + 4.790941829945677e-13, + 4.792162607581029e-13, + 4.793383385216384e-13, + 4.794604162851737e-13, + 4.79582494048709e-13, + 4.797045718122445e-13, + 4.798266495757798e-13, + 4.799487273393153e-13, + 4.800708051028506e-13, + 4.801928828663859e-13, + 4.803149606299214e-13, + 4.804370383934567e-13, + 4.805591161569922e-13, + 4.806811939205275e-13, + 4.808032716840627e-13, + 4.809253494475982e-13, + 4.810474272111335e-13, + 4.81169504974669e-13, + 4.812915827382043e-13, + 4.814136605017396e-13, + 4.815357382652751e-13, + 4.816578160288104e-13, + 4.817798937923459e-13, + 4.819019715558812e-13, + 4.820240493194165e-13, + 4.82146127082952e-13, + 4.822682048464873e-13, + 4.823902826100227e-13, + 4.82512360373558e-13, + 4.826344381370933e-13, + 4.827565159006288e-13, + 4.828785936641641e-13, + 4.830006714276996e-13, + 4.831227491912349e-13, + 4.832448269547702e-13, + 4.833669047183057e-13, + 4.83488982481841e-13, + 4.836110602453765e-13, + 4.837331380089118e-13, + 4.83855215772447e-13, + 4.839772935359825e-13, + 4.840993712995178e-13, + 4.842214490630533e-13, + 4.843435268265886e-13, + 4.844656045901239e-13, + 4.845876823536594e-13, + 4.847097601171947e-13, + 4.848318378807302e-13, + 4.849539156442655e-13, + 4.850759934078008e-13, + 4.851980711713363e-13, + 4.853201489348716e-13, + 4.85442226698407e-13, + 4.855643044619423e-13, + 4.856863822254776e-13, + 4.858084599890131e-13, + 4.859305377525484e-13, + 4.860526155160839e-13, + 4.861746932796192e-13, + 4.862967710431545e-13, + 4.8641884880669e-13, + 4.865409265702253e-13, + 4.866630043337608e-13, + 4.867850820972961e-13, + 4.869071598608314e-13, + 4.870292376243668e-13, + 4.871513153879021e-13, + 4.872733931514376e-13, + 4.873954709149729e-13, + 4.875175486785082e-13, + 4.876396264420437e-13, + 4.87761704205579e-13, + 4.878837819691145e-13, + 4.880058597326498e-13, + 4.881279374961851e-13, + 4.882500152597206e-13, + 4.883720930232559e-13, + 4.884941707867914e-13, + 4.886162485503266e-13, + 4.887383263138619e-13, + 4.888604040773974e-13, + 4.889824818409327e-13, + 4.891045596044682e-13, + 4.892266373680035e-13, + 4.893487151315388e-13, + 4.894707928950743e-13, + 4.895928706586096e-13, + 4.897149484221451e-13, + 4.898370261856804e-13, + 4.899591039492157e-13, + 4.900811817127512e-13, + 4.902032594762864e-13, + 4.903253372398219e-13, + 4.904474150033572e-13, + 4.905694927668925e-13, + 4.90691570530428e-13, + 4.908136482939633e-13, + 4.909357260574988e-13, + 4.910578038210341e-13, + 4.911798815845694e-13, + 4.913019593481049e-13, + 4.914240371116402e-13, + 4.915461148751757e-13, + 4.91668192638711e-13, + 4.917902704022462e-13, + 4.919123481657817e-13, + 4.92034425929317e-13, + 4.921565036928525e-13, + 4.922785814563878e-13, + 4.924006592199231e-13, + 4.925227369834586e-13, + 4.926448147469939e-13, + 4.927668925105294e-13, + 4.928889702740647e-13, + 4.930110480376e-13, + 4.931331258011355e-13, + 4.932552035646707e-13, + 4.933772813282062e-13, + 4.934993590917415e-13, + 4.936214368552768e-13, + 4.937435146188123e-13, + 4.938655923823476e-13, + 4.939876701458831e-13, + 4.941097479094184e-13, + 4.942318256729537e-13, + 4.943539034364892e-13, + 4.944759812000245e-13, + 4.9459805896356e-13, + 4.947201367270953e-13, + 4.948422144906305e-13, + 4.94964292254166e-13, + 4.950863700177013e-13, + 4.952084477812368e-13, + 4.953305255447721e-13, + 4.954526033083074e-13, + 4.955746810718429e-13, + 4.956967588353782e-13, + 4.958188365989137e-13, + 4.95940914362449e-13, + 4.960629921259843e-13, + 4.961850698895198e-13, + 4.963071476530551e-13, + 4.964292254165905e-13, + 4.965513031801258e-13, + 4.966733809436611e-13, + 4.967954587071966e-13, + 4.969175364707319e-13, + 4.970396142342674e-13, + 4.971616919978027e-13, + 4.97283769761338e-13, + 4.974058475248735e-13, + 4.975279252884088e-13, + 4.976500030519443e-13, + 4.977720808154796e-13, + 4.978941585790149e-13, + 4.980162363425503e-13, + 4.981383141060856e-13, + 4.982603918696211e-13, + 4.983824696331564e-13, + 4.985045473966917e-13, + 4.986266251602272e-13, + 4.987487029237625e-13, + 4.98870780687298e-13, + 4.989928584508333e-13, + 4.991149362143686e-13, + 4.992370139779041e-13, + 4.993590917414394e-13, + 4.994811695049749e-13, + 4.996032472685101e-13, + 4.997253250320454e-13, + 4.998474027955809e-13, + 4.999694805591162e-13, + 5.000915583226515e-13, + 5.00213636086187e-13, + 5.003357138497223e-13, + 5.004577916132578e-13, + 5.005798693767931e-13, + 5.007019471403284e-13, + 5.008240249038639e-13, + 5.009461026673992e-13, + 5.010681804309346e-13, + 5.011902581944699e-13, + 5.013123359580052e-13, + 5.014344137215407e-13, + 5.01556491485076e-13, + 5.016785692486115e-13, + 5.018006470121468e-13, + 5.019227247756821e-13, + 5.020448025392176e-13, + 5.021668803027529e-13, + 5.022889580662884e-13, + 5.024110358298237e-13, + 5.02533113593359e-13, + 5.026551913568944e-13, + 5.027772691204297e-13, + 5.028993468839652e-13, + 5.030214246475005e-13, + 5.031435024110358e-13, + 5.032655801745713e-13, + 5.033876579381066e-13, + 5.035097357016421e-13, + 5.036318134651774e-13, + 5.037538912287127e-13, + 5.038759689922482e-13, + 5.039980467557835e-13, + 5.04120124519319e-13, + 5.042422022828542e-13, + 5.043642800463895e-13, + 5.04486357809925e-13, + 5.046084355734603e-13, + 5.047305133369958e-13, + 5.048525911005311e-13, + 5.049746688640664e-13, + 5.050967466276019e-13, + 5.052188243911372e-13, + 5.053409021546727e-13, + 5.05462979918208e-13, + 5.055850576817433e-13, + 5.057071354452788e-13, + 5.05829213208814e-13, + 5.059512909723495e-13, + 5.060733687358848e-13, + 5.061954464994201e-13, + 5.063175242629556e-13, + 5.064396020264909e-13, + 5.065616797900264e-13, + 5.066837575535617e-13, + 5.06805835317097e-13, + 5.069279130806325e-13, + 5.070499908441678e-13, + 5.071720686077033e-13, + 5.072941463712385e-13, + 5.074162241347738e-13, + 5.075383018983093e-13, + 5.076603796618446e-13, + 5.077824574253801e-13, + 5.079045351889154e-13, + 5.080266129524507e-13, + 5.081486907159862e-13, + 5.082707684795215e-13, + 5.08392846243057e-13, + 5.085149240065923e-13, + 5.086370017701276e-13, + 5.087590795336631e-13, + 5.088811572971983e-13, + 5.090032350607338e-13, + 5.091253128242691e-13, + 5.092473905878044e-13, + 5.093694683513399e-13, + 5.094915461148752e-13, + 5.096136238784107e-13, + 5.09735701641946e-13, + 5.098577794054813e-13, + 5.099798571690168e-13, + 5.101019349325521e-13, + 5.102240126960876e-13, + 5.103460904596229e-13, + 5.104681682231581e-13, + 5.105902459866936e-13, + 5.107123237502289e-13, + 5.108344015137644e-13, + 5.109564792772997e-13, + 5.11078557040835e-13, + 5.112006348043705e-13, + 5.113227125679058e-13, + 5.114447903314413e-13, + 5.115668680949766e-13, + 5.116889458585119e-13, + 5.118110236220474e-13, + 5.119331013855827e-13, + 5.120551791491181e-13, + 5.121772569126534e-13, + 5.122993346761887e-13, + 5.124214124397242e-13, + 5.125434902032595e-13, + 5.12665567966795e-13, + 5.127876457303303e-13, + 5.129097234938656e-13, + 5.130318012574011e-13, + 5.131538790209364e-13, + 5.132759567844719e-13, + 5.133980345480072e-13, + 5.135201123115424e-13, + 5.136421900750779e-13, + 5.137642678386132e-13, + 5.138863456021487e-13, + 5.14008423365684e-13, + 5.141305011292193e-13, + 5.142525788927548e-13, + 5.143746566562901e-13, + 5.144967344198256e-13, + 5.146188121833609e-13, + 5.147408899468962e-13, + 5.148629677104317e-13, + 5.14985045473967e-13, + 5.151071232375024e-13, + 5.152292010010377e-13, + 5.15351278764573e-13, + 5.154733565281085e-13, + 5.155954342916438e-13, + 5.157175120551793e-13, + 5.158395898187146e-13, + 5.159616675822499e-13, + 5.160837453457854e-13, + 5.162058231093207e-13, + 5.163279008728562e-13, + 5.164499786363915e-13, + 5.165720563999268e-13, + 5.166941341634622e-13, + 5.168162119269975e-13, + 5.16938289690533e-13, + 5.170603674540683e-13, + 5.171824452176036e-13, + 5.173045229811391e-13, + 5.174266007446744e-13, + 5.175486785082099e-13, + 5.176707562717452e-13, + 5.177928340352805e-13, + 5.17914911798816e-13, + 5.180369895623513e-13, + 5.181590673258868e-13, + 5.18281145089422e-13, + 5.184032228529573e-13, + 5.185253006164928e-13, + 5.186473783800281e-13, + 5.187694561435636e-13, + 5.188915339070989e-13, + 5.190136116706342e-13, + 5.191356894341697e-13, + 5.19257767197705e-13, + 5.193798449612405e-13, + 5.195019227247758e-13, + 5.196240004883111e-13, + 5.197460782518466e-13, + 5.198681560153818e-13, + 5.199902337789173e-13, + 5.201123115424526e-13, + 5.202343893059879e-13, + 5.203564670695234e-13, + 5.204785448330587e-13, + 5.206006225965942e-13, + 5.207227003601295e-13, + 5.208447781236648e-13, + 5.209668558872003e-13, + 5.210889336507356e-13, + 5.212110114142711e-13, + 5.213330891778063e-13, + 5.214551669413416e-13, + 5.215772447048771e-13, + 5.216993224684124e-13, + 5.218214002319479e-13, + 5.219434779954832e-13, + 5.220655557590185e-13, + 5.22187633522554e-13, + 5.223097112860893e-13, + 5.224317890496248e-13, + 5.225538668131601e-13, + 5.226759445766954e-13, + 5.227980223402309e-13, + 5.229201001037661e-13, + 5.230421778673016e-13, + 5.231642556308369e-13, + 5.232863333943722e-13, + 5.234084111579077e-13, + 5.23530488921443e-13, + 5.236525666849785e-13, + 5.237746444485138e-13, + 5.238967222120491e-13, + 5.240187999755846e-13, + 5.241408777391199e-13, + 5.242629555026554e-13, + 5.243850332661907e-13, + 5.245071110297259e-13, + 5.246291887932614e-13, + 5.247512665567967e-13, + 5.248733443203322e-13, + 5.249954220838675e-13, + 5.251174998474028e-13, + 5.252395776109383e-13, + 5.253616553744736e-13, + 5.254837331380091e-13, + 5.256058109015444e-13, + 5.257278886650797e-13, + 5.258499664286152e-13, + 5.259720441921505e-13, + 5.260941219556859e-13, + 5.262161997192212e-13, + 5.263382774827565e-13, + 5.26460355246292e-13, + 5.265824330098273e-13, + 5.267045107733628e-13, + 5.268265885368981e-13, + 5.269486663004334e-13, + 5.270707440639689e-13, + 5.271928218275042e-13, + 5.273148995910397e-13, + 5.27436977354575e-13, + 5.275590551181102e-13, + 5.276811328816457e-13, + 5.27803210645181e-13, + 5.279252884087165e-13, + 5.280473661722518e-13, + 5.281694439357871e-13, + 5.282915216993226e-13, + 5.284135994628579e-13, + 5.285356772263934e-13, + 5.286577549899287e-13, + 5.28779832753464e-13, + 5.289019105169995e-13, + 5.290239882805348e-13, + 5.291460660440702e-13, + 5.292681438076055e-13, + 5.293902215711408e-13, + 5.295122993346763e-13, + 5.296343770982116e-13, + 5.297564548617471e-13, + 5.298785326252824e-13, + 5.300006103888177e-13, + 5.301226881523532e-13, + 5.302447659158885e-13, + 5.30366843679424e-13, + 5.304889214429593e-13, + 5.306109992064946e-13, + 5.3073307697003e-13, + 5.308551547335653e-13, + 5.309772324971008e-13, + 5.310993102606361e-13, + 5.312213880241714e-13, + 5.313434657877069e-13, + 5.314655435512422e-13, + 5.315876213147777e-13, + 5.31709699078313e-13, + 5.318317768418483e-13, + 5.319538546053838e-13, + 5.320759323689191e-13, + 5.321980101324546e-13, + 5.323200878959898e-13, + 5.324421656595251e-13, + 5.325642434230606e-13, + 5.326863211865959e-13, + 5.328083989501314e-13, + 5.329304767136667e-13, + 5.33052554477202e-13, + 5.331746322407375e-13, + 5.332967100042728e-13, + 5.334187877678083e-13, + 5.335408655313436e-13, + 5.336629432948789e-13, + 5.337850210584144e-13, + 5.339070988219496e-13, + 5.340291765854851e-13, + 5.341512543490204e-13, + 5.342733321125557e-13, + 5.343954098760912e-13, + 5.345174876396265e-13, + 5.346395654031618e-13, + 5.347616431666973e-13, + 5.348837209302326e-13, + 5.350057986937681e-13, + 5.351278764573034e-13, + 5.352499542208387e-13, + 5.353720319843741e-13, + 5.354941097479094e-13, + 5.356161875114449e-13, + 5.357382652749802e-13, + 5.358603430385155e-13, + 5.35982420802051e-13, + 5.361044985655863e-13, + 5.362265763291218e-13, + 5.363486540926571e-13, + 5.364707318561924e-13, + 5.365928096197279e-13, + 5.367148873832632e-13, + 5.368369651467987e-13, + 5.369590429103339e-13, + 5.370811206738692e-13, + 5.372031984374047e-13, + 5.3732527620094e-13, + 5.374473539644755e-13, + 5.375694317280108e-13, + 5.376915094915461e-13, + 5.378135872550816e-13, + 5.379356650186169e-13, + 5.380577427821524e-13, + 5.381798205456877e-13, + 5.38301898309223e-13, + 5.384239760727585e-13, + 5.385460538362937e-13, + 5.386681315998292e-13, + 5.387902093633645e-13, + 5.389122871268998e-13, + 5.390343648904353e-13, + 5.391564426539706e-13, + 5.392785204175061e-13, + 5.394005981810414e-13, + 5.395226759445767e-13, + 5.396447537081122e-13, + 5.397668314716475e-13, + 5.39888909235183e-13, + 5.400109869987183e-13, + 5.401330647622535e-13, + 5.40255142525789e-13, + 5.403772202893243e-13, + 5.404992980528598e-13, + 5.406213758163951e-13, + 5.407434535799304e-13, + 5.408655313434659e-13, + 5.409876091070012e-13, + 5.411096868705367e-13, + 5.41231764634072e-13, + 5.413538423976073e-13, + 5.414759201611428e-13, + 5.41597997924678e-13, + 5.417200756882135e-13, + 5.418421534517488e-13, + 5.419642312152841e-13, + 5.420863089788196e-13, + 5.422083867423549e-13, + 5.423304645058904e-13, + 5.424525422694257e-13, + 5.42574620032961e-13, + 5.426966977964965e-13, + 5.428187755600318e-13, + 5.429408533235673e-13, + 5.430629310871026e-13, + 5.431850088506378e-13, + 5.433070866141733e-13, + 5.434291643777086e-13, + 5.435512421412441e-13, + 5.436733199047794e-13, + 5.437953976683147e-13, + 5.439174754318502e-13, + 5.440395531953855e-13, + 5.44161630958921e-13, + 5.442837087224563e-13, + 5.444057864859916e-13, + 5.445278642495271e-13, + 5.446499420130624e-13, + 5.447720197765978e-13, + 5.448940975401331e-13, + 5.450161753036684e-13, + 5.451382530672039e-13, + 5.452603308307392e-13, + 5.453824085942747e-13, + 5.4550448635781e-13, + 5.456265641213453e-13, + 5.457486418848808e-13, + 5.458707196484161e-13, + 5.459927974119516e-13, + 5.461148751754869e-13, + 5.462369529390222e-13, + 5.463590307025576e-13, + 5.464811084660929e-13, + 5.466031862296284e-13, + 5.467252639931637e-13, + 5.46847341756699e-13, + 5.469694195202345e-13, + 5.470914972837698e-13, + 5.472135750473053e-13, + 5.473356528108406e-13, + 5.474577305743759e-13, + 5.475798083379114e-13, + 5.477018861014467e-13, + 5.478239638649822e-13, + 5.479460416285174e-13, + 5.480681193920527e-13, + 5.481901971555882e-13, + 5.483122749191235e-13, + 5.48434352682659e-13, + 5.485564304461943e-13, + 5.486785082097296e-13, + 5.488005859732651e-13, + 5.489226637368004e-13, + 5.490447415003359e-13, + 5.491668192638712e-13, + 5.492888970274065e-13, + 5.49410974790942e-13, + 5.495330525544772e-13, + 5.496551303180127e-13, + 5.49777208081548e-13, + 5.498992858450833e-13, + 5.500213636086188e-13, + 5.501434413721541e-13, + 5.502655191356896e-13, + 5.503875968992249e-13, + 5.505096746627602e-13, + 5.506317524262957e-13, + 5.50753830189831e-13, + 5.508759079533665e-13, + 5.509979857169017e-13, + 5.51120063480437e-13, + 5.512421412439725e-13, + 5.513642190075078e-13, + 5.514862967710433e-13, + 5.516083745345786e-13, + 5.517304522981139e-13, + 5.518525300616494e-13, + 5.519746078251847e-13, + 5.520966855887202e-13, + 5.522187633522555e-13, + 5.523408411157908e-13, + 5.524629188793263e-13, + 5.525849966428615e-13, + 5.52707074406397e-13, + 5.528291521699323e-13, + 5.529512299334676e-13, + 5.530733076970031e-13, + 5.531953854605384e-13, + 5.533174632240739e-13, + 5.534395409876092e-13, + 5.535616187511445e-13, + 5.5368369651468e-13, + 5.538057742782153e-13, + 5.539278520417508e-13, + 5.540499298052861e-13, + 5.541720075688213e-13, + 5.542940853323568e-13, + 5.544161630958921e-13, + 5.545382408594276e-13, + 5.546603186229629e-13, + 5.547823963864982e-13, + 5.549044741500337e-13, + 5.55026551913569e-13, + 5.551486296771045e-13, + 5.552707074406398e-13, + 5.553927852041751e-13, + 5.555148629677106e-13, + 5.556369407312459e-13, + 5.557590184947813e-13, + 5.558810962583166e-13, + 5.560031740218519e-13, + 5.561252517853874e-13, + 5.562473295489227e-13, + 5.563694073124582e-13, + 5.564914850759935e-13, + 5.566135628395288e-13, + 5.567356406030643e-13, + 5.568577183665996e-13, + 5.569797961301351e-13, + 5.571018738936704e-13, + 5.572239516572056e-13, + 5.573460294207411e-13, + 5.574681071842764e-13, + 5.575901849478119e-13, + 5.577122627113472e-13, + 5.578343404748825e-13, + 5.57956418238418e-13, + 5.580784960019533e-13, + 5.582005737654888e-13, + 5.583226515290241e-13, + 5.584447292925594e-13, + 5.585668070560949e-13, + 5.586888848196302e-13, + 5.588109625831656e-13, + 5.589330403467009e-13, + 5.590551181102362e-13, + 5.591771958737717e-13, + 5.59299273637307e-13, + 5.594213514008425e-13, + 5.595434291643778e-13, + 5.596655069279131e-13, + 5.597875846914486e-13, + 5.599096624549839e-13, + 5.600317402185194e-13, + 5.601538179820547e-13, + 5.6027589574559e-13, + 5.603979735091254e-13, + 5.605200512726607e-13, + 5.606421290361962e-13, + 5.607642067997315e-13, + 5.608862845632668e-13, + 5.610083623268023e-13, + 5.611304400903376e-13, + 5.612525178538731e-13, + 5.613745956174084e-13, + 5.614966733809437e-13, + 5.616187511444792e-13, + 5.617408289080145e-13, + 5.6186290667155e-13, + 5.619849844350852e-13, + 5.621070621986205e-13, + 5.62229139962156e-13, + 5.623512177256913e-13, + 5.624732954892268e-13, + 5.625953732527621e-13, + 5.627174510162974e-13, + 5.628395287798329e-13, + 5.629616065433682e-13, + 5.630836843069037e-13, + 5.63205762070439e-13, + 5.633278398339743e-13, + 5.634499175975098e-13, + 5.63571995361045e-13, + 5.636940731245805e-13, + 5.638161508881158e-13, + 5.639382286516511e-13, + 5.640603064151866e-13, + 5.641823841787219e-13, + 5.643044619422574e-13, + 5.644265397057927e-13, + 5.64548617469328e-13, + 5.646706952328635e-13, + 5.647927729963988e-13, + 5.649148507599343e-13, + 5.650369285234695e-13, + 5.651590062870048e-13, + 5.652810840505403e-13, + 5.654031618140756e-13, + 5.655252395776111e-13, + 5.656473173411464e-13, + 5.657693951046817e-13, + 5.658914728682172e-13, + 5.660135506317525e-13, + 5.66135628395288e-13, + 5.662577061588233e-13, + 5.663797839223586e-13, + 5.665018616858941e-13, + 5.666239394494293e-13, + 5.667460172129648e-13, + 5.668680949765001e-13, + 5.669901727400354e-13, + 5.671122505035709e-13, + 5.672343282671062e-13, + 5.673564060306417e-13, + 5.67478483794177e-13, + 5.676005615577123e-13, + 5.677226393212478e-13, + 5.678447170847831e-13, + 5.679667948483186e-13, + 5.680888726118539e-13, + 5.682109503753891e-13, + 5.683330281389246e-13, + 5.684551059024599e-13, + 5.685771836659954e-13, + 5.686992614295307e-13, + 5.68821339193066e-13, + 5.689434169566015e-13, + 5.690654947201368e-13, + 5.691875724836721e-13, + 5.693096502472076e-13, + 5.694317280107429e-13, + 5.695538057742784e-13, + 5.696758835378137e-13, + 5.697979613013489e-13, + 5.699200390648844e-13, + 5.700421168284197e-13, + 5.701641945919552e-13, + 5.702862723554905e-13, + 5.704083501190258e-13, + 5.705304278825613e-13, + 5.706525056460966e-13, + 5.707745834096321e-13, + 5.708966611731674e-13, + 5.710187389367027e-13, + 5.711408167002382e-13, + 5.712628944637734e-13, + 5.713849722273089e-13, + 5.715070499908442e-13, + 5.716291277543795e-13, + 5.71751205517915e-13, + 5.718732832814503e-13, + 5.719953610449858e-13, + 5.721174388085211e-13, + 5.722395165720564e-13, + 5.723615943355919e-13, + 5.724836720991272e-13, + 5.726057498626627e-13, + 5.72727827626198e-13, + 5.728499053897332e-13, + 5.729719831532687e-13, + 5.73094060916804e-13, + 5.732161386803395e-13, + 5.733382164438748e-13, + 5.734602942074101e-13, + 5.735823719709456e-13, + 5.737044497344809e-13, + 5.738265274980164e-13, + 5.739486052615517e-13, + 5.74070683025087e-13, + 5.741927607886225e-13, + 5.743148385521578e-13, + 5.744369163156932e-13, + 5.745589940792285e-13, + 5.746810718427638e-13, + 5.748031496062993e-13, + 5.749252273698346e-13, + 5.750473051333701e-13, + 5.751693828969054e-13, + 5.752914606604407e-13, + 5.754135384239762e-13, + 5.755356161875115e-13, + 5.75657693951047e-13, + 5.757797717145823e-13, + 5.759018494781176e-13, + 5.76023927241653e-13, + 5.761460050051883e-13, + 5.762680827687238e-13, + 5.763901605322591e-13, + 5.765122382957944e-13, + 5.766343160593299e-13, + 5.767563938228652e-13, + 5.768784715864007e-13, + 5.77000549349936e-13, + 5.771226271134713e-13, + 5.772447048770068e-13, + 5.773667826405421e-13, + 5.774888604040776e-13, + 5.776109381676128e-13, + 5.777330159311481e-13, + 5.778550936946836e-13, + 5.779771714582189e-13, + 5.780992492217544e-13, + 5.782213269852897e-13, + 5.78343404748825e-13, + 5.784654825123605e-13, + 5.785875602758958e-13, + 5.787096380394313e-13, + 5.788317158029666e-13, + 5.789537935665019e-13, + 5.790758713300373e-13, + 5.791979490935726e-13, + 5.793200268571081e-13, + 5.794421046206434e-13, + 5.795641823841787e-13, + 5.796862601477142e-13, + 5.798083379112495e-13, + 5.79930415674785e-13, + 5.800524934383203e-13, + 5.801745712018556e-13, + 5.802966489653911e-13, + 5.804187267289264e-13, + 5.805408044924619e-13, + 5.806628822559971e-13, + 5.807849600195324e-13, + 5.809070377830679e-13, + 5.810291155466032e-13, + 5.811511933101387e-13, + 5.81273271073674e-13, + 5.813953488372093e-13, + 5.815174266007448e-13, + 5.816395043642801e-13, + 5.817615821278156e-13, + 5.818836598913509e-13, + 5.820057376548862e-13, + 5.821278154184217e-13, + 5.822498931819569e-13, + 5.823719709454924e-13, + 5.824940487090277e-13, + 5.82616126472563e-13, + 5.827382042360985e-13, + 5.828602819996338e-13, + 5.829823597631693e-13, + 5.831044375267046e-13, + 5.832265152902399e-13, + 5.833485930537754e-13, + 5.834706708173107e-13, + 5.835927485808462e-13, + 5.837148263443815e-13, + 5.838369041079167e-13, + 5.839589818714522e-13, + 5.840810596349875e-13, + 5.84203137398523e-13, + 5.843252151620583e-13, + 5.844472929255936e-13, + 5.845693706891291e-13, + 5.846914484526644e-13, + 5.848135262161999e-13, + 5.849356039797352e-13, + 5.850576817432705e-13, + 5.85179759506806e-13, + 5.853018372703413e-13, + 5.854239150338767e-13, + 5.85545992797412e-13, + 5.856680705609473e-13, + 5.857901483244828e-13, + 5.859122260880181e-13, + 5.860343038515536e-13, + 5.861563816150889e-13, + 5.862784593786242e-13, + 5.864005371421597e-13, + 5.86522614905695e-13, + 5.866446926692305e-13, + 5.867667704327658e-13, + 5.86888848196301e-13, + 5.870109259598365e-13, + 5.871330037233718e-13, + 5.872550814869073e-13, + 5.873771592504426e-13, + 5.874992370139779e-13, + 5.876213147775134e-13, + 5.877433925410487e-13, + 5.878654703045842e-13, + 5.879875480681195e-13, + 5.881096258316548e-13, + 5.882317035951903e-13, + 5.883537813587256e-13, + 5.88475859122261e-13, + 5.885979368857963e-13, + 5.887200146493316e-13, + 5.888420924128671e-13, + 5.889641701764024e-13, + 5.890862479399379e-13, + 5.892083257034732e-13, + 5.893304034670085e-13, + 5.89452481230544e-13, + 5.895745589940793e-13, + 5.896966367576148e-13, + 5.898187145211501e-13, + 5.899407922846854e-13, + 5.900628700482208e-13, + 5.901849478117561e-13, + 5.903070255752916e-13, + 5.904291033388269e-13, + 5.905511811023622e-13, + 5.906732588658977e-13, + 5.90795336629433e-13, + 5.909174143929685e-13, + 5.910394921565038e-13, + 5.911615699200391e-13, + 5.912836476835746e-13, + 5.914057254471099e-13, + 5.915278032106454e-13, + 5.916498809741806e-13, + 5.917719587377159e-13, + 5.918940365012514e-13, + 5.920161142647867e-13, + 5.921381920283222e-13, + 5.922602697918575e-13, + 5.923823475553928e-13, + 5.925044253189283e-13, + 5.926265030824636e-13, + 5.927485808459991e-13, + 5.928706586095344e-13, + 5.929927363730697e-13, + 5.931148141366052e-13, + 5.932368919001404e-13, + 5.933589696636759e-13, + 5.934810474272112e-13, + 5.936031251907465e-13, + 5.93725202954282e-13, + 5.938472807178173e-13, + 5.939693584813528e-13, + 5.940914362448881e-13, + 5.942135140084234e-13, + 5.943355917719589e-13, + 5.944576695354942e-13, + 5.945797472990297e-13, + 5.947018250625649e-13, + 5.948239028261002e-13, + 5.949459805896357e-13, + 5.95068058353171e-13, + 5.951901361167065e-13, + 5.953122138802418e-13, + 5.954342916437771e-13, + 5.955563694073126e-13, + 5.956784471708479e-13, + 5.958005249343834e-13, + 5.959226026979187e-13, + 5.96044680461454e-13, + 5.961667582249895e-13, + 5.962888359885247e-13, + 5.964109137520602e-13, + 5.965329915155955e-13, + 5.966550692791308e-13, + 5.967771470426663e-13, + 5.968992248062016e-13, + 5.970213025697371e-13, + 5.971433803332724e-13, + 5.972654580968077e-13, + 5.973875358603432e-13, + 5.975096136238785e-13, + 5.97631691387414e-13, + 5.977537691509493e-13, + 5.978758469144845e-13, + 5.9799792467802e-13, + 5.981200024415553e-13, + 5.982420802050908e-13, + 5.983641579686261e-13, + 5.984862357321614e-13, + 5.986083134956969e-13, + 5.987303912592322e-13, + 5.988524690227677e-13, + 5.98974546786303e-13, + 5.990966245498383e-13, + 5.992187023133738e-13, + 5.993407800769091e-13, + 5.994628578404445e-13, + 5.995849356039798e-13, + 5.997070133675151e-13, + 5.998290911310506e-13, + 5.999511688945859e-13, + 6.000732466581214e-13, + 6.001953244216567e-13, + 6.00317402185192e-13, + 6.004394799487275e-13, + 6.005615577122628e-13, + 6.006836354757983e-13, + 6.008057132393336e-13, + 6.009277910028688e-13, + 6.010498687664043e-13, + 6.011719465299396e-13, + 6.012940242934751e-13, + 6.014161020570104e-13, + 6.015381798205457e-13, + 6.016602575840812e-13, + 6.017823353476165e-13, + 6.01904413111152e-13, + 6.020264908746873e-13, + 6.021485686382226e-13, + 6.022706464017581e-13, + 6.023927241652934e-13, + 6.025148019288288e-13, + 6.026368796923641e-13, + 6.027589574558994e-13, + 6.028810352194349e-13, + 6.030031129829702e-13, + 6.031251907465057e-13, + 6.03247268510041e-13, + 6.033693462735763e-13, + 6.034914240371118e-13, + 6.036135018006471e-13, + 6.037355795641824e-13, + 6.038576573277179e-13, + 6.039797350912532e-13, + 6.041018128547886e-13, + 6.042238906183239e-13, + 6.043459683818592e-13, + 6.044680461453947e-13, + 6.0459012390893e-13, + 6.047122016724655e-13, + 6.048342794360008e-13, + 6.049563571995361e-13, + 6.050784349630716e-13, + 6.052005127266069e-13, + 6.053225904901424e-13, + 6.054446682536777e-13, + 6.05566746017213e-13, + 6.056888237807484e-13, + 6.058109015442837e-13, + 6.059329793078192e-13, + 6.060550570713545e-13, + 6.061771348348898e-13, + 6.062992125984253e-13, + 6.064212903619606e-13, + 6.065433681254961e-13, + 6.066654458890314e-13, + 6.067875236525667e-13, + 6.069096014161022e-13, + 6.070316791796375e-13, + 6.07153756943173e-13, + 6.072758347067082e-13, + 6.073979124702435e-13, + 6.07519990233779e-13, + 6.076420679973143e-13, + 6.077641457608498e-13, + 6.078862235243851e-13, + 6.080083012879204e-13, + 6.081303790514559e-13, + 6.082524568149912e-13, + 6.083745345785267e-13, + 6.08496612342062e-13, + 6.086186901055973e-13, + 6.087407678691327e-13, + 6.08862845632668e-13, + 6.089849233962035e-13, + 6.091070011597388e-13, + 6.092290789232741e-13, + 6.093511566868096e-13, + 6.094732344503449e-13, + 6.095953122138804e-13, + 6.097173899774157e-13, + 6.09839467740951e-13, + 6.099615455044865e-13, + 6.100836232680218e-13, + 6.102057010315573e-13, + 6.103277787950925e-13, + 6.104498565586278e-13, + 6.105719343221633e-13, + 6.106940120856986e-13, + 6.108160898492341e-13, + 6.109381676127694e-13, + 6.110602453763047e-13, + 6.111823231398402e-13, + 6.113044009033755e-13, + 6.11426478666911e-13, + 6.115485564304463e-13, + 6.116706341939816e-13, + 6.117927119575171e-13, + 6.119147897210523e-13, + 6.120368674845878e-13, + 6.121589452481231e-13, + 6.122810230116584e-13, + 6.124031007751939e-13, + 6.125251785387292e-13, + 6.126472563022647e-13, + 6.127693340658e-13, + 6.128914118293353e-13, + 6.130134895928708e-13, + 6.131355673564061e-13, + 6.132576451199416e-13, + 6.133797228834769e-13, + 6.135018006470121e-13, + 6.136238784105476e-13, + 6.137459561740829e-13, + 6.138680339376184e-13, + 6.139901117011537e-13, + 6.14112189464689e-13, + 6.142342672282245e-13, + 6.143563449917598e-13, + 6.144784227552953e-13, + 6.146005005188306e-13, + 6.147225782823659e-13, + 6.148446560459014e-13, + 6.149667338094366e-13, + 6.150888115729721e-13, + 6.152108893365074e-13, + 6.153329671000427e-13, + 6.154550448635782e-13, + 6.155771226271135e-13, + 6.15699200390649e-13, + 6.158212781541843e-13, + 6.159433559177196e-13, + 6.160654336812551e-13, + 6.161875114447904e-13, + 6.163095892083259e-13, + 6.164316669718612e-13, + 6.165537447353964e-13, + 6.166758224989319e-13, + 6.167979002624672e-13, + 6.169199780260027e-13, + 6.17042055789538e-13, + 6.171641335530733e-13, + 6.172862113166088e-13, + 6.174082890801441e-13, + 6.175303668436796e-13, + 6.176524446072149e-13, + 6.177745223707502e-13, + 6.178966001342857e-13, + 6.18018677897821e-13, + 6.181407556613564e-13, + 6.182628334248917e-13, + 6.18384911188427e-13, + 6.185069889519625e-13, + 6.186290667154978e-13, + 6.187511444790333e-13, + 6.188732222425686e-13, + 6.189953000061039e-13, + 6.191173777696394e-13, + 6.192394555331747e-13, + 6.193615332967102e-13, + 6.194836110602455e-13, + 6.196056888237808e-13, + 6.197277665873162e-13, + 6.198498443508515e-13, + 6.19971922114387e-13, + 6.200939998779223e-13, + 6.202160776414576e-13, + 6.203381554049931e-13, + 6.204602331685284e-13, + 6.205823109320639e-13, + 6.207043886955992e-13, + 6.208264664591345e-13, + 6.2094854422267e-13, + 6.210706219862053e-13, + 6.211926997497408e-13, + 6.21314777513276e-13, + 6.214368552768113e-13, + 6.215589330403468e-13, + 6.216810108038821e-13, + 6.218030885674176e-13, + 6.219251663309529e-13, + 6.220472440944882e-13, + 6.221693218580237e-13, + 6.22291399621559e-13, + 6.224134773850945e-13, + 6.225355551486298e-13, + 6.226576329121651e-13, + 6.227797106757005e-13, + 6.229017884392358e-13, + 6.230238662027713e-13, + 6.231459439663066e-13, + 6.232680217298419e-13, + 6.233900994933774e-13, + 6.235121772569127e-13, + 6.236342550204482e-13, + 6.237563327839835e-13, + 6.238784105475188e-13, + 6.240004883110543e-13, + 6.241225660745896e-13, + 6.242446438381251e-13, + 6.243667216016603e-13, + 6.244887993651956e-13, + 6.246108771287311e-13, + 6.247329548922664e-13, + 6.248550326558019e-13, + 6.249771104193372e-13, + 6.250991881828725e-13, + 6.25221265946408e-13, + 6.253433437099433e-13, + 6.254654214734788e-13, + 6.255874992370141e-13, + 6.257095770005494e-13, + 6.258316547640849e-13, + 6.259537325276201e-13, + 6.260758102911556e-13, + 6.261978880546909e-13, + 6.263199658182262e-13, + 6.264420435817617e-13, + 6.26564121345297e-13, + 6.266861991088325e-13, + 6.268082768723678e-13, + 6.269303546359031e-13, + 6.270524323994386e-13, + 6.271745101629739e-13, + 6.272965879265094e-13, + 6.274186656900447e-13, + 6.275407434535799e-13, + 6.276628212171154e-13, + 6.277848989806507e-13, + 6.279069767441862e-13, + 6.280290545077215e-13, + 6.281511322712568e-13, + 6.282732100347923e-13, + 6.283952877983276e-13, + 6.285173655618631e-13, + 6.286394433253984e-13, + 6.287615210889337e-13, + 6.288835988524692e-13, + 6.290056766160045e-13, + 6.291277543795399e-13, + 6.292498321430752e-13, + 6.293719099066105e-13, + 6.29493987670146e-13, + 6.296160654336813e-13, + 6.297381431972168e-13, + 6.298602209607521e-13, + 6.299822987242874e-13, + 6.301043764878229e-13, + 6.302264542513582e-13, + 6.303485320148937e-13, + 6.30470609778429e-13, + 6.305926875419642e-13, + 6.307147653054997e-13, + 6.30836843069035e-13, + 6.309589208325705e-13, + 6.310809985961058e-13, + 6.312030763596411e-13, + 6.313251541231766e-13, + 6.314472318867119e-13, + 6.315693096502474e-13, + 6.316913874137827e-13, + 6.31813465177318e-13, + 6.319355429408535e-13, + 6.320576207043888e-13, + 6.321796984679242e-13, + 6.323017762314595e-13, + 6.324238539949948e-13, + 6.325459317585303e-13, + 6.326680095220656e-13, + 6.327900872856011e-13, + 6.329121650491364e-13, + 6.330342428126717e-13, + 6.331563205762072e-13, + 6.332783983397425e-13, + 6.33400476103278e-13, + 6.335225538668133e-13, + 6.336446316303486e-13, + 6.33766709393884e-13, + 6.338887871574193e-13, + 6.340108649209548e-13, + 6.341329426844901e-13, + 6.342550204480254e-13, + 6.343770982115609e-13, + 6.344991759750962e-13, + 6.346212537386317e-13, + 6.34743331502167e-13, + 6.348654092657023e-13, + 6.349874870292378e-13, + 6.351095647927731e-13, + 6.352316425563086e-13, + 6.353537203198438e-13, + 6.354757980833791e-13, + 6.355978758469146e-13, + 6.357199536104499e-13, + 6.358420313739854e-13, + 6.359641091375207e-13, + 6.36086186901056e-13, + 6.362082646645915e-13, + 6.363303424281268e-13, + 6.364524201916623e-13, + 6.365744979551976e-13, + 6.366965757187329e-13, + 6.368186534822684e-13, + 6.369407312458036e-13, + 6.370628090093391e-13, + 6.371848867728744e-13, + 6.373069645364097e-13, + 6.374290422999452e-13, + 6.375511200634805e-13, + 6.37673197827016e-13, + 6.377952755905513e-13, + 6.379173533540866e-13, + 6.380394311176221e-13, + 6.381615088811574e-13, + 6.382835866446927e-13, + 6.384056644082281e-13, + 6.385277421717634e-13, + 6.386498199352989e-13, + 6.387718976988342e-13, + 6.388939754623695e-13, + 6.39016053225905e-13, + 6.391381309894403e-13, + 6.392602087529758e-13, + 6.393822865165111e-13, + 6.395043642800464e-13, + 6.396264420435819e-13, + 6.397485198071172e-13, + 6.398705975706527e-13, + 6.399926753341879e-13, + 6.401147530977232e-13, + 6.402368308612587e-13, + 6.40358908624794e-13, + 6.404809863883295e-13, + 6.406030641518648e-13, + 6.407251419154001e-13, + 6.408472196789356e-13, + 6.409692974424709e-13, + 6.410913752060064e-13, + 6.412134529695417e-13, + 6.41335530733077e-13, + 6.414576084966125e-13, + 6.415796862601477e-13, + 6.417017640236832e-13, + 6.418238417872185e-13, + 6.419459195507538e-13, + 6.420679973142893e-13, + 6.421900750778246e-13, + 6.423121528413601e-13, + 6.424342306048954e-13, + 6.425563083684307e-13, + 6.426783861319662e-13, + 6.428004638955015e-13, + 6.42922541659037e-13, + 6.430446194225723e-13, + 6.431666971861075e-13, + 6.43288774949643e-13, + 6.434108527131783e-13, + 6.435329304767138e-13, + 6.436550082402491e-13, + 6.437770860037844e-13, + 6.438991637673199e-13, + 6.440212415308552e-13, + 6.441433192943907e-13, + 6.44265397057926e-13, + 6.443874748214613e-13, + 6.445095525849968e-13, + 6.44631630348532e-13, + 6.447537081120675e-13, + 6.448757858756028e-13, + 6.449978636391381e-13, + 6.451199414026736e-13, + 6.452420191662089e-13, + 6.453640969297444e-13, + 6.454861746932797e-13, + 6.45608252456815e-13, + 6.457303302203505e-13, + 6.458524079838858e-13, + 6.459744857474213e-13, + 6.460965635109566e-13, + 6.462186412744918e-13, + 6.463407190380273e-13, + 6.464627968015626e-13, + 6.465848745650981e-13, + 6.467069523286334e-13, + 6.468290300921687e-13, + 6.469511078557042e-13, + 6.470731856192395e-13, + 6.47195263382775e-13, + 6.473173411463103e-13, + 6.474394189098456e-13, + 6.475614966733811e-13, + 6.476835744369164e-13, + 6.478056522004518e-13, + 6.479277299639871e-13, + 6.480498077275224e-13, + 6.481718854910579e-13, + 6.482939632545932e-13, + 6.484160410181287e-13, + 6.48538118781664e-13, + 6.486601965451993e-13, + 6.487822743087348e-13, + 6.489043520722701e-13, + 6.490264298358056e-13, + 6.491485075993409e-13, + 6.492705853628762e-13, + 6.493926631264116e-13, + 6.495147408899469e-13, + 6.496368186534824e-13, + 6.497588964170177e-13, + 6.49880974180553e-13, + 6.500030519440885e-13, + 6.501251297076238e-13, + 6.502472074711593e-13, + 6.503692852346946e-13, + 6.504913629982299e-13, + 6.506134407617654e-13, + 6.507355185253007e-13, + 6.508575962888362e-13, + 6.509796740523714e-13, + 6.511017518159067e-13, + 6.512238295794422e-13, + 6.513459073429775e-13, + 6.51467985106513e-13, + 6.515900628700483e-13, + 6.517121406335836e-13, + 6.518342183971191e-13, + 6.519562961606544e-13, + 6.520783739241899e-13, + 6.522004516877252e-13, + 6.523225294512605e-13, + 6.524446072147959e-13, + 6.525666849783312e-13, + 6.526887627418667e-13, + 6.52810840505402e-13, + 6.529329182689373e-13, + 6.530549960324728e-13, + 6.531770737960081e-13, + 6.532991515595436e-13, + 6.534212293230789e-13, + 6.535433070866142e-13, + 6.536653848501497e-13, + 6.53787462613685e-13, + 6.539095403772205e-13, + 6.540316181407557e-13, + 6.54153695904291e-13, + 6.542757736678265e-13, + 6.543978514313618e-13, + 6.545199291948973e-13, + 6.546420069584326e-13, + 6.547640847219679e-13, + 6.548861624855034e-13, + 6.550082402490387e-13, + 6.551303180125742e-13, + 6.552523957761095e-13, + 6.553744735396448e-13, + 6.554965513031803e-13, + 6.556186290667155e-13, + 6.55740706830251e-13, + 6.558627845937863e-13, + 6.559848623573216e-13, + 6.561069401208571e-13, + 6.562290178843924e-13, + 6.563510956479279e-13, + 6.564731734114632e-13, + 6.565952511749985e-13, + 6.56717328938534e-13, + 6.568394067020693e-13, + 6.569614844656048e-13, + 6.570835622291401e-13, + 6.572056399926753e-13, + 6.573277177562108e-13, + 6.574497955197461e-13, + 6.575718732832816e-13, + 6.576939510468169e-13, + 6.578160288103522e-13, + 6.579381065738877e-13, + 6.58060184337423e-13, + 6.581822621009585e-13, + 6.583043398644938e-13, + 6.584264176280291e-13, + 6.585484953915646e-13, + 6.586705731550998e-13, + 6.587926509186353e-13, + 6.589147286821706e-13, + 6.590368064457059e-13, + 6.591588842092414e-13, + 6.592809619727767e-13, + 6.594030397363122e-13, + 6.595251174998475e-13, + 6.596471952633828e-13, + 6.597692730269183e-13, + 6.598913507904536e-13, + 6.600134285539891e-13, + 6.601355063175244e-13, + 6.602575840810596e-13, + 6.603796618445951e-13, + 6.605017396081304e-13, + 6.606238173716659e-13, + 6.607458951352012e-13, + 6.608679728987365e-13, + 6.60990050662272e-13, + 6.611121284258073e-13, + 6.612342061893428e-13, + 6.613562839528781e-13, + 6.614783617164134e-13, + 6.616004394799489e-13, + 6.617225172434842e-13, + 6.618445950070196e-13, + 6.619666727705549e-13, + 6.620887505340902e-13, + 6.622108282976257e-13, + 6.62332906061161e-13, + 6.624549838246965e-13, + 6.625770615882318e-13, + 6.626991393517671e-13, + 6.628212171153026e-13, + 6.629432948788379e-13, + 6.630653726423734e-13, + 6.631874504059087e-13, + 6.63309528169444e-13, + 6.634316059329794e-13, + 6.635536836965147e-13, + 6.636757614600502e-13, + 6.637978392235855e-13, + 6.639199169871208e-13, + 6.640419947506563e-13, + 6.641640725141916e-13, + 6.642861502777271e-13, + 6.644082280412624e-13, + 6.645303058047977e-13, + 6.646523835683332e-13, + 6.647744613318685e-13, + 6.64896539095404e-13, + 6.650186168589392e-13, + 6.651406946224745e-13, + 6.6526277238601e-13, + 6.653848501495453e-13, + 6.655069279130808e-13, + 6.656290056766161e-13, + 6.657510834401514e-13, + 6.658731612036869e-13, + 6.659952389672222e-13, + 6.661173167307577e-13, + 6.66239394494293e-13, + 6.663614722578283e-13, + 6.664835500213637e-13, + 6.66605627784899e-13, + 6.667277055484345e-13, + 6.668497833119698e-13, + 6.669718610755051e-13, + 6.670939388390406e-13, + 6.672160166025759e-13, + 6.673380943661114e-13, + 6.674601721296467e-13, + 6.67582249893182e-13, + 6.677043276567175e-13, + 6.678264054202528e-13, + 6.679484831837883e-13, + 6.680705609473235e-13, + 6.681926387108588e-13, + 6.683147164743943e-13, + 6.684367942379296e-13, + 6.685588720014651e-13, + 6.686809497650004e-13, + 6.688030275285357e-13, + 6.689251052920712e-13, + 6.690471830556065e-13, + 6.69169260819142e-13, + 6.692913385826773e-13, + 6.694134163462126e-13, + 6.695354941097481e-13, + 6.696575718732833e-13, + 6.697796496368188e-13, + 6.699017274003541e-13, + 6.700238051638894e-13, + 6.701458829274249e-13, + 6.702679606909602e-13, + 6.703900384544957e-13, + 6.70512116218031e-13, + 6.706341939815663e-13, + 6.707562717451018e-13, + 6.708783495086371e-13, + 6.710004272721726e-13, + 6.711225050357079e-13, + 6.712445827992431e-13, + 6.713666605627786e-13, + 6.714887383263139e-13, + 6.716108160898494e-13, + 6.717328938533847e-13, + 6.7185497161692e-13, + 6.719770493804555e-13, + 6.720991271439908e-13, + 6.722212049075263e-13, + 6.723432826710616e-13, + 6.724653604345969e-13, + 6.725874381981324e-13, + 6.727095159616677e-13, + 6.728315937252029e-13, + 6.729536714887384e-13, + 6.730757492522737e-13, + 6.731978270158092e-13, + 6.733199047793445e-13, + 6.734419825428798e-13, + 6.735640603064153e-13, + 6.736861380699506e-13, + 6.738082158334861e-13, + 6.739302935970214e-13, + 6.740523713605567e-13, + 6.741744491240922e-13, + 6.742965268876274e-13, + 6.744186046511629e-13, + 6.745406824146982e-13, + 6.746627601782335e-13, + 6.74784837941769e-13, + 6.749069157053043e-13, + 6.750289934688398e-13, + 6.751510712323751e-13, + 6.752731489959104e-13, + 6.753952267594459e-13, + 6.755173045229812e-13, + 6.756393822865167e-13, + 6.75761460050052e-13, + 6.758835378135872e-13, + 6.760056155771227e-13, + 6.76127693340658e-13, + 6.762497711041935e-13, + 6.763718488677288e-13, + 6.764939266312641e-13, + 6.766160043947996e-13, + 6.767380821583349e-13, + 6.768601599218704e-13, + 6.769822376854057e-13, + 6.77104315448941e-13, + 6.772263932124765e-13, + 6.773484709760118e-13, + 6.774705487395472e-13, + 6.775926265030825e-13, + 6.777147042666178e-13, + 6.778367820301533e-13, + 6.779588597936886e-13, + 6.780809375572241e-13, + 6.782030153207594e-13, + 6.783250930842947e-13, + 6.784471708478302e-13, + 6.785692486113655e-13, + 6.78691326374901e-13, + 6.788134041384363e-13, + 6.789354819019716e-13, + 6.79057559665507e-13, + 6.791796374290423e-13, + 6.793017151925778e-13, + 6.794237929561131e-13, + 6.795458707196484e-13, + 6.796679484831839e-13, + 6.797900262467192e-13, + 6.799121040102547e-13, + 6.8003418177379e-13, + 6.801562595373253e-13, + 6.802783373008608e-13, + 6.804004150643961e-13, + 6.805224928279316e-13, + 6.806445705914668e-13, + 6.807666483550021e-13, + 6.808887261185376e-13, + 6.810108038820729e-13, + 6.811328816456084e-13, + 6.812549594091437e-13, + 6.81377037172679e-13, + 6.814991149362145e-13, + 6.816211926997498e-13, + 6.817432704632853e-13, + 6.818653482268206e-13, + 6.819874259903559e-13, + 6.821095037538913e-13, + 6.822315815174266e-13, + 6.823536592809621e-13, + 6.824757370444974e-13, + 6.825978148080327e-13, + 6.827198925715682e-13, + 6.828419703351035e-13, + 6.82964048098639e-13, + 6.830861258621743e-13, + 6.832082036257096e-13, + 6.833302813892451e-13, + 6.834523591527804e-13, + 6.835744369163159e-13, + 6.836965146798511e-13, + 6.838185924433864e-13, + 6.839406702069219e-13, + 6.840627479704572e-13, + 6.841848257339927e-13, + 6.84306903497528e-13, + 6.844289812610633e-13, + 6.845510590245988e-13, + 6.846731367881341e-13, + 6.847952145516696e-13, + 6.849172923152049e-13, + 6.850393700787402e-13, + 6.851614478422757e-13, + 6.852835256058109e-13, + 6.854056033693464e-13, + 6.855276811328817e-13, + 6.85649758896417e-13, + 6.857718366599525e-13, + 6.858939144234878e-13, + 6.860159921870233e-13, + 6.861380699505586e-13, + 6.862601477140939e-13, + 6.863822254776294e-13, + 6.865043032411647e-13, + 6.866263810047002e-13, + 6.867484587682355e-13, + 6.868705365317707e-13, + 6.869926142953062e-13, + 6.871146920588415e-13, + 6.87236769822377e-13, + 6.873588475859123e-13, + 6.874809253494476e-13, + 6.876030031129831e-13, + 6.877250808765184e-13, + 6.878471586400539e-13, + 6.879692364035892e-13, + 6.880913141671245e-13, + 6.8821339193066e-13, + 6.883354696941952e-13, + 6.884575474577307e-13, + 6.88579625221266e-13, + 6.887017029848013e-13, + 6.888237807483368e-13, + 6.889458585118721e-13, + 6.890679362754076e-13, + 6.891900140389429e-13, + 6.893120918024782e-13, + 6.894341695660137e-13, + 6.89556247329549e-13, + 6.896783250930845e-13, + 6.898004028566198e-13, + 6.89922480620155e-13, + 6.900445583836905e-13, + 6.901666361472258e-13, + 6.902887139107613e-13, + 6.904107916742966e-13, + 6.905328694378319e-13, + 6.906549472013674e-13, + 6.907770249649027e-13, + 6.908991027284382e-13, + 6.910211804919735e-13, + 6.911432582555088e-13, + 6.912653360190443e-13, + 6.913874137825796e-13, + 6.91509491546115e-13, + 6.916315693096503e-13, + 6.917536470731856e-13, + 6.918757248367211e-13, + 6.919978026002564e-13, + 6.921198803637919e-13, + 6.922419581273272e-13, + 6.923640358908625e-13, + 6.92486113654398e-13, + 6.926081914179333e-13, + 6.927302691814688e-13, + 6.928523469450041e-13, + 6.929744247085394e-13, + 6.930965024720748e-13, + 6.932185802356101e-13, + 6.933406579991456e-13, + 6.934627357626809e-13, + 6.935848135262162e-13, + 6.937068912897517e-13, + 6.93828969053287e-13, + 6.939510468168225e-13, + 6.940731245803578e-13, + 6.941952023438931e-13, + 6.943172801074286e-13, + 6.944393578709639e-13, + 6.945614356344994e-13, + 6.946835133980346e-13, + 6.948055911615699e-13, + 6.949276689251054e-13, + 6.950497466886407e-13, + 6.951718244521762e-13, + 6.952939022157115e-13, + 6.954159799792468e-13, + 6.955380577427823e-13, + 6.956601355063176e-13, + 6.957822132698531e-13, + 6.959042910333884e-13, + 6.960263687969237e-13, + 6.961484465604591e-13, + 6.962705243239944e-13, + 6.963926020875299e-13, + 6.965146798510652e-13, + 6.966367576146005e-13, + 6.96758835378136e-13, + 6.968809131416713e-13, + 6.970029909052068e-13, + 6.971250686687421e-13, + 6.972471464322774e-13, + 6.973692241958129e-13, + 6.974913019593482e-13, + 6.976133797228837e-13, + 6.977354574864189e-13, + 6.978575352499542e-13, + 6.979796130134897e-13, + 6.98101690777025e-13, + 6.982237685405605e-13, + 6.983458463040958e-13, + 6.984679240676311e-13, + 6.985900018311666e-13, + 6.987120795947019e-13, + 6.988341573582374e-13, + 6.989562351217727e-13, + 6.99078312885308e-13, + 6.992003906488435e-13, + 6.993224684123787e-13, + 6.994445461759142e-13, + 6.995666239394495e-13, + 6.996887017029848e-13, + 6.998107794665203e-13, + 6.999328572300556e-13, + 7.000549349935911e-13, + 7.001770127571264e-13, + 7.002990905206617e-13, + 7.004211682841972e-13, + 7.005432460477325e-13, + 7.00665323811268e-13, + 7.007874015748033e-13, + 7.009094793383385e-13, + 7.01031557101874e-13, + 7.011536348654093e-13, + 7.012757126289448e-13, + 7.013977903924801e-13, + 7.015198681560154e-13, + 7.016419459195509e-13, + 7.017640236830862e-13, + 7.018861014466217e-13, + 7.02008179210157e-13, + 7.021302569736923e-13, + 7.022523347372278e-13, + 7.02374412500763e-13, + 7.024964902642985e-13, + 7.026185680278338e-13, + 7.027406457913691e-13, + 7.028627235549046e-13, + 7.029848013184399e-13, + 7.031068790819754e-13, + 7.032289568455107e-13, + 7.03351034609046e-13, + 7.034731123725815e-13, + 7.035951901361168e-13, + 7.037172678996523e-13, + 7.038393456631876e-13, + 7.039614234267228e-13, + 7.040835011902583e-13, + 7.042055789537936e-13, + 7.043276567173291e-13, + 7.044497344808644e-13, + 7.045718122443997e-13, + 7.046938900079352e-13, + 7.048159677714705e-13, + 7.04938045535006e-13, + 7.050601232985413e-13, + 7.051822010620766e-13, + 7.053042788256121e-13, + 7.054263565891474e-13, + 7.055484343526828e-13, + 7.056705121162181e-13, + 7.057925898797534e-13, + 7.059146676432889e-13, + 7.060367454068242e-13, + 7.061588231703597e-13, + 7.06280900933895e-13, + 7.064029786974303e-13, + 7.065250564609658e-13, + 7.066471342245011e-13, + 7.067692119880366e-13, + 7.068912897515719e-13, + 7.070133675151072e-13, + 7.071354452786426e-13, + 7.072575230421779e-13, + 7.073796008057132e-13, + 7.075016785692487e-13, + 7.07623756332784e-13, + 7.077458340963195e-13, + 7.078679118598548e-13, + 7.079899896233901e-13, + 7.081120673869256e-13, + 7.082341451504609e-13, + 7.083562229139964e-13, + 7.084783006775317e-13, + 7.08600378441067e-13, + 7.087224562046024e-13, + 7.088445339681377e-13, + 7.089666117316732e-13, + 7.090886894952085e-13, + 7.092107672587438e-13, + 7.093328450222793e-13, + 7.094549227858146e-13, + 7.095770005493501e-13, + 7.096990783128854e-13, + 7.098211560764207e-13, + 7.099432338399562e-13, + 7.100653116034915e-13, + 7.10187389367027e-13, + 7.103094671305622e-13, + 7.104315448940975e-13, + 7.10553622657633e-13, + 7.106757004211683e-13, + 7.107977781847038e-13, + 7.109198559482391e-13, + 7.110419337117744e-13, + 7.111640114753099e-13, + 7.112860892388452e-13, + 7.114081670023807e-13, + 7.11530244765916e-13, + 7.116523225294513e-13, + 7.117744002929867e-13, + 7.11896478056522e-13, + 7.120185558200575e-13, + 7.121406335835928e-13, + 7.122627113471281e-13, + 7.123847891106636e-13, + 7.125068668741989e-13, + 7.126289446377344e-13, + 7.127510224012697e-13, + 7.12873100164805e-13, + 7.129951779283405e-13, + 7.131172556918758e-13, + 7.132393334554113e-13, + 7.133614112189465e-13, + 7.134834889824818e-13, + 7.136055667460173e-13, + 7.137276445095526e-13, + 7.138497222730881e-13, + 7.139718000366234e-13, + 7.140938778001587e-13, + 7.142159555636942e-13, + 7.143380333272295e-13, + 7.14460111090765e-13, + 7.145821888543003e-13, + 7.147042666178356e-13, + 7.148263443813711e-13, + 7.149484221449063e-13, + 7.150704999084418e-13, + 7.151925776719771e-13, + 7.153146554355124e-13, + 7.154367331990479e-13, + 7.155588109625832e-13, + 7.156808887261187e-13, + 7.15802966489654e-13, + 7.159250442531893e-13, + 7.160471220167248e-13, + 7.161691997802601e-13, + 7.162912775437956e-13, + 7.164133553073309e-13, + 7.165354330708661e-13, + 7.166575108344016e-13, + 7.167795885979369e-13, + 7.169016663614724e-13, + 7.170237441250077e-13, + 7.17145821888543e-13, + 7.172678996520785e-13, + 7.173899774156138e-13, + 7.175120551791493e-13, + 7.176341329426846e-13, + 7.177562107062199e-13, + 7.178782884697554e-13, + 7.180003662332906e-13, + 7.181224439968261e-13, + 7.182445217603614e-13, + 7.183665995238967e-13, + 7.184886772874322e-13, + 7.186107550509675e-13, + 7.18732832814503e-13, + 7.188549105780383e-13, + 7.189769883415736e-13, + 7.190990661051091e-13, + 7.192211438686444e-13, + 7.193432216321799e-13, + 7.194652993957152e-13, + 7.195873771592504e-13, + 7.197094549227859e-13, + 7.198315326863212e-13, + 7.199536104498567e-13, + 7.20075688213392e-13, + 7.201977659769273e-13, + 7.203198437404628e-13, + 7.204419215039981e-13, + 7.205639992675336e-13, + 7.206860770310689e-13, + 7.208081547946042e-13, + 7.209302325581397e-13, + 7.21052310321675e-13, + 7.211743880852104e-13, + 7.212964658487457e-13, + 7.21418543612281e-13, + 7.215406213758165e-13, + 7.216626991393518e-13, + 7.217847769028873e-13, + 7.219068546664226e-13, + 7.220289324299579e-13, + 7.221510101934934e-13, + 7.222730879570287e-13, + 7.223951657205642e-13, + 7.225172434840995e-13, + 7.226393212476348e-13, + 7.227613990111702e-13, + 7.228834767747055e-13, + 7.23005554538241e-13, + 7.231276323017763e-13, + 7.232497100653116e-13, + 7.233717878288471e-13, + 7.234938655923824e-13, + 7.236159433559179e-13, + 7.237380211194532e-13, + 7.238600988829885e-13, + 7.23982176646524e-13, + 7.241042544100593e-13, + 7.242263321735948e-13, + 7.2434840993713e-13, + 7.244704877006653e-13, + 7.245925654642008e-13, + 7.247146432277361e-13, + 7.248367209912716e-13, + 7.249587987548069e-13, + 7.250808765183422e-13, + 7.252029542818777e-13, + 7.25325032045413e-13, + 7.254471098089485e-13, + 7.255691875724838e-13, + 7.256912653360191e-13, + 7.258133430995545e-13, + 7.259354208630898e-13, + 7.260574986266253e-13, + 7.261795763901606e-13, + 7.263016541536959e-13, + 7.264237319172314e-13, + 7.265458096807667e-13, + 7.266678874443022e-13, + 7.267899652078375e-13, + 7.269120429713728e-13, + 7.270341207349083e-13, + 7.271561984984436e-13, + 7.272782762619791e-13, + 7.274003540255143e-13, + 7.275224317890496e-13, + 7.276445095525851e-13, + 7.277665873161204e-13, + 7.278886650796559e-13, + 7.280107428431912e-13, + 7.281328206067265e-13, + 7.28254898370262e-13, + 7.283769761337973e-13, + 7.284990538973328e-13, + 7.286211316608681e-13, + 7.287432094244034e-13, + 7.288652871879389e-13, + 7.289873649514741e-13, + 7.291094427150096e-13, + 7.292315204785449e-13, + 7.293535982420802e-13, + 7.294756760056157e-13, + 7.29597753769151e-13, + 7.297198315326865e-13, + 7.298419092962218e-13, + 7.299639870597571e-13, + 7.300860648232926e-13, + 7.302081425868279e-13, + 7.303302203503634e-13, + 7.304522981138987e-13, + 7.305743758774339e-13, + 7.306964536409694e-13, + 7.308185314045047e-13, + 7.309406091680402e-13, + 7.310626869315755e-13, + 7.311847646951108e-13, + 7.313068424586463e-13, + 7.314289202221816e-13, + 7.315509979857171e-13, + 7.316730757492524e-13, + 7.317951535127877e-13, + 7.319172312763232e-13, + 7.320393090398584e-13, + 7.321613868033939e-13, + 7.322834645669292e-13, + 7.324055423304645e-13, + 7.32527620094e-13, + 7.326496978575353e-13, + 7.327717756210708e-13, + 7.328938533846061e-13, + 7.330159311481414e-13, + 7.331380089116769e-13, + 7.332600866752122e-13, + 7.333821644387477e-13, + 7.33504242202283e-13, + 7.336263199658182e-13, + 7.337483977293537e-13, + 7.33870475492889e-13, + 7.339925532564245e-13, + 7.341146310199598e-13, + 7.342367087834951e-13, + 7.343587865470306e-13, + 7.344808643105659e-13, + 7.346029420741014e-13, + 7.347250198376367e-13, + 7.34847097601172e-13, + 7.349691753647075e-13, + 7.350912531282428e-13, + 7.352133308917782e-13, + 7.353354086553135e-13, + 7.354574864188488e-13, + 7.355795641823843e-13, + 7.357016419459196e-13, + 7.358237197094551e-13, + 7.359457974729904e-13, + 7.360678752365257e-13, + 7.361899530000612e-13, + 7.363120307635965e-13, + 7.36434108527132e-13, + 7.365561862906673e-13, + 7.366782640542026e-13, + 7.36800341817738e-13, + 7.369224195812733e-13, + 7.370444973448088e-13, + 7.371665751083441e-13, + 7.372886528718794e-13, + 7.374107306354149e-13, + 7.375328083989502e-13, + 7.376548861624857e-13, + 7.37776963926021e-13, + 7.378990416895563e-13, + 7.380211194530918e-13, + 7.381431972166271e-13, + 7.382652749801626e-13, + 7.383873527436978e-13, + 7.385094305072331e-13, + 7.386315082707686e-13, + 7.387535860343039e-13, + 7.388756637978394e-13, + 7.389977415613747e-13, + 7.3911981932491e-13, + 7.392418970884455e-13, + 7.393639748519808e-13, + 7.394860526155163e-13, + 7.396081303790516e-13, + 7.397302081425869e-13, + 7.398522859061223e-13, + 7.399743636696576e-13, + 7.400964414331931e-13, + 7.402185191967284e-13, + 7.403405969602637e-13, + 7.404626747237992e-13, + 7.405847524873345e-13, + 7.4070683025087e-13, + 7.408289080144053e-13, + 7.409509857779406e-13, + 7.410730635414761e-13, + 7.411951413050114e-13, + 7.413172190685469e-13, + 7.414392968320821e-13, + 7.415613745956174e-13, + 7.416834523591529e-13, + 7.418055301226882e-13, + 7.419276078862235e-13, + 7.42049685649759e-13, + 7.421717634132943e-13, + 7.422938411768298e-13, + 7.424159189403651e-13, + 7.425379967039004e-13, + 7.426600744674359e-13, + 7.427821522309712e-13, + 7.429042299945067e-13, + 7.430263077580419e-13, + 7.431483855215772e-13, + 7.432704632851127e-13, + 7.43392541048648e-13, + 7.435146188121835e-13, + 7.436366965757188e-13, + 7.437587743392541e-13, + 7.438808521027896e-13, + 7.440029298663249e-13, + 7.441250076298604e-13, + 7.442470853933957e-13, + 7.44369163156931e-13, + 7.444912409204665e-13, + 7.446133186840017e-13, + 7.447353964475372e-13, + 7.448574742110725e-13, + 7.449795519746078e-13, + 7.451016297381433e-13, + 7.452237075016786e-13, + 7.453457852652141e-13, + 7.454678630287494e-13, + 7.455899407922847e-13, + 7.457120185558202e-13, + 7.458340963193555e-13, + 7.45956174082891e-13, + 7.460782518464262e-13, + 7.462003296099615e-13, + 7.46322407373497e-13, + 7.464444851370323e-13, + 7.465665629005678e-13, + 7.466886406641031e-13, + 7.468107184276384e-13, + 7.469327961911739e-13, + 7.470548739547092e-13, + 7.471769517182447e-13, + 7.4729902948178e-13, + 7.474211072453153e-13, + 7.475431850088508e-13, + 7.47665262772386e-13, + 7.477873405359215e-13, + 7.479094182994568e-13, + 7.480314960629921e-13, + 7.481535738265276e-13, + 7.482756515900629e-13, + 7.483977293535984e-13, + 7.485198071171337e-13, + 7.48641884880669e-13, + 7.487639626442045e-13, + 7.488860404077398e-13, + 7.490081181712753e-13, + 7.491301959348106e-13, + 7.492522736983458e-13, + 7.493743514618813e-13, + 7.494964292254166e-13, + 7.496185069889521e-13, + 7.497405847524874e-13, + 7.498626625160227e-13, + 7.499847402795582e-13, + 7.501068180430935e-13, + 7.50228895806629e-13, + 7.503509735701643e-13, + 7.504730513336996e-13, + 7.505951290972351e-13, + 7.507172068607704e-13, + 7.508392846243058e-13, + 7.509613623878411e-13, + 7.510834401513764e-13, + 7.512055179149119e-13, + 7.513275956784472e-13, + 7.514496734419827e-13, + 7.51571751205518e-13, + 7.516938289690533e-13, + 7.518159067325888e-13, + 7.519379844961241e-13, + 7.520600622596596e-13, + 7.521821400231949e-13, + 7.523042177867301e-13, + 7.524262955502656e-13, + 7.525483733138009e-13, + 7.526704510773364e-13, + 7.527925288408717e-13, + 7.52914606604407e-13, + 7.530366843679425e-13, + 7.531587621314778e-13, + 7.532808398950133e-13, + 7.534029176585486e-13, + 7.535249954220839e-13, + 7.536470731856194e-13, + 7.537691509491547e-13, + 7.538912287126901e-13, + 7.540133064762254e-13, + 7.541353842397607e-13, + 7.542574620032962e-13, + 7.543795397668315e-13, + 7.54501617530367e-13, + 7.546236952939023e-13, + 7.547457730574376e-13, + 7.548678508209731e-13, + 7.549899285845084e-13, + 7.551120063480439e-13, + 7.552340841115792e-13, + 7.553561618751145e-13, + 7.554782396386499e-13, + 7.556003174021852e-13, + 7.557223951657207e-13, + 7.55844472929256e-13, + 7.559665506927913e-13, + 7.560886284563268e-13, + 7.562107062198621e-13, + 7.563327839833976e-13, + 7.564548617469329e-13, + 7.565769395104682e-13, + 7.566990172740037e-13, + 7.56821095037539e-13, + 7.569431728010745e-13, + 7.570652505646097e-13, + 7.57187328328145e-13, + 7.573094060916805e-13, + 7.574314838552158e-13, + 7.575535616187513e-13, + 7.576756393822866e-13, + 7.577977171458219e-13, + 7.579197949093574e-13, + 7.580418726728927e-13, + 7.581639504364282e-13, + 7.582860281999635e-13, + 7.584081059634988e-13, + 7.585301837270343e-13, + 7.586522614905695e-13, + 7.58774339254105e-13, + 7.588964170176403e-13, + 7.590184947811756e-13, + 7.591405725447111e-13, + 7.592626503082464e-13, + 7.593847280717819e-13, + 7.595068058353172e-13, + 7.596288835988525e-13, + 7.59750961362388e-13, + 7.598730391259233e-13, + 7.599951168894588e-13, + 7.60117194652994e-13, + 7.602392724165293e-13, + 7.603613501800648e-13, + 7.604834279436001e-13, + 7.606055057071356e-13, + 7.607275834706709e-13, + 7.608496612342062e-13, + 7.609717389977417e-13, + 7.61093816761277e-13, + 7.612158945248125e-13, + 7.613379722883478e-13, + 7.614600500518831e-13, + 7.615821278154186e-13, + 7.617042055789538e-13, + 7.618262833424893e-13, + 7.619483611060246e-13, + 7.620704388695599e-13, + 7.621925166330954e-13, + 7.623145943966307e-13, + 7.624366721601662e-13, + 7.625587499237015e-13, + 7.626808276872368e-13, + 7.628029054507723e-13, + 7.629249832143076e-13, + 7.630470609778431e-13, + 7.631691387413784e-13, + 7.632912165049136e-13, + 7.634132942684491e-13, + 7.635353720319844e-13, + 7.636574497955199e-13, + 7.637795275590552e-13, + 7.639016053225905e-13, + 7.64023683086126e-13, + 7.641457608496613e-13, + 7.642678386131968e-13, + 7.643899163767321e-13, + 7.645119941402674e-13, + 7.646340719038029e-13, + 7.647561496673382e-13, + 7.648782274308736e-13, + 7.650003051944089e-13, + 7.651223829579442e-13, + 7.652444607214797e-13, + 7.65366538485015e-13, + 7.654886162485505e-13, + 7.656106940120858e-13, + 7.657327717756211e-13, + 7.658548495391566e-13, + 7.659769273026919e-13, + 7.660990050662274e-13, + 7.662210828297627e-13, + 7.66343160593298e-13, + 7.664652383568334e-13, + 7.665873161203687e-13, + 7.667093938839042e-13, + 7.668314716474395e-13, + 7.669535494109748e-13, + 7.670756271745103e-13, + 7.671977049380456e-13, + 7.673197827015811e-13, + 7.674418604651164e-13, + 7.675639382286517e-13, + 7.676860159921872e-13, + 7.678080937557225e-13, + 7.67930171519258e-13, + 7.680522492827932e-13, + 7.681743270463285e-13, + 7.68296404809864e-13, + 7.684184825733993e-13, + 7.685405603369348e-13, + 7.686626381004701e-13, + 7.687847158640054e-13, + 7.689067936275409e-13, + 7.690288713910762e-13, + 7.691509491546117e-13, + 7.69273026918147e-13, + 7.693951046816823e-13, + 7.695171824452177e-13, + 7.69639260208753e-13, + 7.697613379722885e-13, + 7.698834157358238e-13, + 7.700054934993591e-13, + 7.701275712628946e-13, + 7.702496490264299e-13, + 7.703717267899654e-13, + 7.704938045535007e-13, + 7.70615882317036e-13, + 7.707379600805715e-13, + 7.708600378441068e-13, + 7.709821156076423e-13, + 7.711041933711775e-13, + 7.712262711347128e-13, + 7.713483488982483e-13, + 7.714704266617836e-13, + 7.715925044253191e-13, + 7.717145821888544e-13, + 7.718366599523897e-13, + 7.719587377159252e-13, + 7.720808154794605e-13, + 7.72202893242996e-13, + 7.723249710065313e-13, + 7.724470487700666e-13, + 7.725691265336021e-13, + 7.726912042971373e-13, + 7.728132820606728e-13, + 7.729353598242081e-13, + 7.730574375877434e-13, + 7.731795153512789e-13, + 7.733015931148142e-13, + 7.734236708783497e-13, + 7.73545748641885e-13, + 7.736678264054203e-13, + 7.737899041689558e-13, + 7.739119819324911e-13, + 7.740340596960266e-13, + 7.741561374595619e-13, + 7.742782152230971e-13, + 7.744002929866326e-13, + 7.745223707501679e-13, + 7.746444485137034e-13, + 7.747665262772387e-13, + 7.74888604040774e-13, + 7.750106818043095e-13, + 7.751327595678448e-13, + 7.752548373313803e-13, + 7.753769150949156e-13, + 7.754989928584509e-13, + 7.756210706219864e-13, + 7.757431483855216e-13, + 7.758652261490571e-13, + 7.759873039125924e-13, + 7.761093816761277e-13, + 7.762314594396632e-13, + 7.763535372031985e-13, + 7.764756149667338e-13, + 7.765976927302693e-13, + 7.767197704938046e-13, + 7.768418482573401e-13, + 7.769639260208754e-13, + 7.770860037844107e-13, + 7.772080815479462e-13, + 7.773301593114814e-13, + 7.774522370750169e-13, + 7.775743148385522e-13, + 7.776963926020875e-13, + 7.77818470365623e-13, + 7.779405481291583e-13, + 7.780626258926938e-13, + 7.781847036562291e-13, + 7.783067814197644e-13, + 7.784288591832999e-13, + 7.785509369468352e-13, + 7.786730147103707e-13, + 7.78795092473906e-13, + 7.789171702374412e-13, + 7.790392480009767e-13, + 7.79161325764512e-13, + 7.792834035280475e-13, + 7.794054812915828e-13, + 7.795275590551181e-13, + 7.796496368186536e-13, + 7.797717145821889e-13, + 7.798937923457244e-13, + 7.800158701092597e-13, + 7.80137947872795e-13, + 7.802600256363305e-13, + 7.803821033998658e-13, + 7.805041811634012e-13, + 7.806262589269365e-13, + 7.807483366904718e-13, + 7.808704144540073e-13, + 7.809924922175426e-13, + 7.811145699810781e-13, + 7.812366477446134e-13, + 7.813587255081487e-13, + 7.814808032716842e-13, + 7.816028810352195e-13, + 7.81724958798755e-13, + 7.818470365622903e-13, + 7.819691143258255e-13, + 7.82091192089361e-13, + 7.822132698528963e-13, + 7.823353476164318e-13, + 7.824574253799671e-13, + 7.825795031435024e-13, + 7.827015809070379e-13, + 7.828236586705732e-13, + 7.829457364341087e-13, + 7.83067814197644e-13, + 7.831898919611793e-13, + 7.833119697247148e-13, + 7.834340474882501e-13, + 7.835561252517855e-13, + 7.836782030153208e-13, + 7.838002807788561e-13, + 7.839223585423916e-13, + 7.840444363059269e-13, + 7.841665140694624e-13, + 7.842885918329977e-13, + 7.84410669596533e-13, + 7.845327473600685e-13, + 7.846548251236038e-13, + 7.847769028871393e-13, + 7.848989806506746e-13, + 7.850210584142099e-13, + 7.851431361777453e-13, + 7.852652139412806e-13, + 7.853872917048161e-13, + 7.855093694683514e-13, + 7.856314472318867e-13, + 7.857535249954222e-13, + 7.858756027589575e-13, + 7.85997680522493e-13, + 7.861197582860283e-13, + 7.862418360495636e-13, + 7.863639138130991e-13, + 7.864859915766344e-13, + 7.866080693401699e-13, + 7.867301471037051e-13, + 7.868522248672404e-13, + 7.869743026307759e-13, + 7.870963803943112e-13, + 7.872184581578467e-13, + 7.87340535921382e-13, + 7.874626136849173e-13, + 7.875846914484528e-13, + 7.877067692119881e-13, + 7.878288469755236e-13, + 7.879509247390589e-13, + 7.880730025025942e-13, + 7.881950802661297e-13, + 7.883171580296649e-13, + 7.884392357932004e-13, + 7.885613135567357e-13, + 7.88683391320271e-13, + 7.888054690838065e-13, + 7.889275468473418e-13, + 7.890496246108773e-13, + 7.891717023744126e-13, + 7.892937801379479e-13, + 7.894158579014834e-13, + 7.895379356650187e-13, + 7.896600134285542e-13, + 7.897820911920894e-13, + 7.899041689556247e-13, + 7.900262467191602e-13, + 7.901483244826955e-13, + 7.90270402246231e-13, + 7.903924800097663e-13, + 7.905145577733016e-13, + 7.906366355368371e-13, + 7.907587133003724e-13, + 7.908807910639079e-13, + 7.910028688274432e-13, + 7.911249465909785e-13, + 7.91247024354514e-13, + 7.913691021180492e-13, + 7.914911798815847e-13, + 7.9161325764512e-13, + 7.917353354086553e-13, + 7.918574131721908e-13, + 7.919794909357261e-13, + 7.921015686992616e-13, + 7.922236464627969e-13, + 7.923457242263322e-13, + 7.924678019898677e-13, + 7.92589879753403e-13, + 7.927119575169385e-13, + 7.928340352804738e-13, + 7.92956113044009e-13, + 7.930781908075445e-13, + 7.932002685710798e-13, + 7.933223463346153e-13, + 7.934444240981506e-13, + 7.935665018616859e-13, + 7.936885796252214e-13, + 7.938106573887567e-13, + 7.939327351522922e-13, + 7.940548129158275e-13, + 7.941768906793628e-13, + 7.942989684428983e-13, + 7.944210462064336e-13, + 7.94543123969969e-13, + 7.946652017335043e-13, + 7.947872794970396e-13, + 7.949093572605751e-13, + 7.950314350241104e-13, + 7.951535127876459e-13, + 7.952755905511812e-13, + 7.953976683147165e-13, + 7.95519746078252e-13, + 7.956418238417873e-13, + 7.957639016053228e-13, + 7.958859793688581e-13, + 7.960080571323933e-13, + 7.961301348959288e-13, + 7.962522126594641e-13, + 7.963742904229996e-13, + 7.964963681865349e-13, + 7.966184459500702e-13, + 7.967405237136057e-13, + 7.96862601477141e-13, + 7.969846792406765e-13, + 7.971067570042118e-13, + 7.972288347677471e-13, + 7.973509125312826e-13, + 7.974729902948179e-13, + 7.975950680583533e-13, + 7.977171458218886e-13, + 7.978392235854239e-13, + 7.979613013489594e-13, + 7.980833791124947e-13, + 7.982054568760302e-13, + 7.983275346395655e-13, + 7.984496124031008e-13, + 7.985716901666363e-13, + 7.986937679301716e-13, + 7.988158456937071e-13, + 7.989379234572424e-13, + 7.990600012207777e-13, + 7.991820789843131e-13, + 7.993041567478484e-13, + 7.994262345113839e-13, + 7.995483122749192e-13, + 7.996703900384545e-13, + 7.9979246780199e-13, + 7.999145455655253e-13, + 8.000366233290608e-13, + 8.001587010925961e-13, + 8.002807788561314e-13, + 8.004028566196669e-13, + 8.005249343832022e-13, + 8.006470121467377e-13, + 8.007690899102729e-13, + 8.008911676738082e-13, + 8.010132454373437e-13, + 8.01135323200879e-13, + 8.012574009644145e-13, + 8.013794787279498e-13, + 8.015015564914851e-13, + 8.016236342550206e-13, + 8.017457120185559e-13, + 8.018677897820914e-13, + 8.019898675456267e-13, + 8.02111945309162e-13, + 8.022340230726975e-13, + 8.023561008362327e-13, + 8.024781785997682e-13, + 8.026002563633035e-13, + 8.027223341268388e-13, + 8.028444118903743e-13, + 8.029664896539096e-13, + 8.030885674174451e-13, + 8.032106451809804e-13, + 8.033327229445157e-13, + 8.034548007080512e-13, + 8.035768784715865e-13, + 8.03698956235122e-13, + 8.038210339986573e-13, + 8.039431117621925e-13, + 8.04065189525728e-13, + 8.041872672892633e-13, + 8.043093450527988e-13, + 8.044314228163341e-13, + 8.045535005798694e-13, + 8.046755783434049e-13, + 8.047976561069402e-13, + 8.049197338704757e-13, + 8.05041811634011e-13, + 8.051638893975463e-13, + 8.052859671610818e-13, + 8.05408044924617e-13, + 8.055301226881525e-13, + 8.056522004516878e-13, + 8.057742782152231e-13, + 8.058963559787586e-13, + 8.060184337422939e-13, + 8.061405115058294e-13, + 8.062625892693647e-13, + 8.063846670329e-13, + 8.065067447964355e-13, + 8.066288225599708e-13, + 8.067509003235063e-13, + 8.068729780870416e-13, + 8.069950558505768e-13, + 8.071171336141123e-13, + 8.072392113776476e-13, + 8.073612891411831e-13, + 8.074833669047184e-13, + 8.076054446682537e-13, + 8.077275224317892e-13, + 8.078496001953245e-13, + 8.0797167795886e-13, + 8.080937557223953e-13, + 8.082158334859306e-13, + 8.083379112494661e-13, + 8.084599890130014e-13, + 8.085820667765368e-13, + 8.087041445400721e-13, + 8.088262223036074e-13, + 8.089483000671429e-13, + 8.090703778306782e-13, + 8.091924555942137e-13, + 8.09314533357749e-13, + 8.094366111212843e-13, + 8.095586888848198e-13, + 8.096807666483551e-13, + 8.098028444118906e-13, + 8.099249221754259e-13, + 8.100469999389612e-13, + 8.101690777024966e-13, + 8.102911554660319e-13, + 8.104132332295674e-13, + 8.105353109931027e-13, + 8.10657388756638e-13, + 8.107794665201735e-13, + 8.109015442837088e-13, + 8.110236220472441e-13, + 8.111456998107796e-13, + 8.112677775743149e-13, + 8.113898553378504e-13, + 8.115119331013857e-13, + 8.116340108649209e-13, + 8.117560886284564e-13, + 8.118781663919917e-13, + 8.120002441555272e-13, + 8.121223219190625e-13, + 8.122443996825978e-13, + 8.123664774461333e-13, + 8.124885552096686e-13, + 8.126106329732041e-13, + 8.127327107367394e-13, + 8.128547885002747e-13, + 8.129768662638102e-13, + 8.130989440273455e-13, + 8.132210217908809e-13, + 8.133430995544162e-13, + 8.134651773179515e-13, + 8.13587255081487e-13, + 8.137093328450223e-13, + 8.138314106085578e-13, + 8.139534883720931e-13, + 8.140755661356284e-13, + 8.141976438991639e-13, + 8.143197216626992e-13, + 8.144417994262347e-13, + 8.1456387718977e-13, + 8.146859549533053e-13, + 8.148080327168407e-13, + 8.14930110480376e-13, + 8.150521882439115e-13, + 8.151742660074468e-13, + 8.152963437709821e-13, + 8.154184215345176e-13, + 8.155404992980529e-13, + 8.156625770615884e-13, + 8.157846548251237e-13, + 8.15906732588659e-13, + 8.160288103521945e-13, + 8.161508881157298e-13, + 8.162729658792653e-13, + 8.163950436428005e-13, + 8.165171214063358e-13, + 8.166391991698713e-13, + 8.167612769334066e-13, + 8.168833546969421e-13, + 8.170054324604774e-13, + 8.171275102240127e-13, + 8.172495879875482e-13, + 8.173716657510835e-13, + 8.17493743514619e-13, + 8.176158212781543e-13, + 8.177378990416896e-13, + 8.178599768052251e-13, + 8.179820545687603e-13, + 8.181041323322958e-13, + 8.182262100958311e-13, + 8.183482878593664e-13, + 8.184703656229019e-13, + 8.185924433864372e-13, + 8.187145211499727e-13, + 8.18836598913508e-13, + 8.189586766770433e-13, + 8.190807544405786e-13, + 8.192028322041141e-13, + 8.193249099676496e-13, + 8.194469877311851e-13, + 8.195690654947201e-13, + 8.196911432582556e-13, + 8.198132210217911e-13, + 8.199352987853262e-13, + 8.200573765488617e-13, + 8.201794543123972e-13, + 8.203015320759323e-13, + 8.204236098394678e-13, + 8.205456876030033e-13, + 8.206677653665388e-13, + 8.207898431300739e-13, + 8.209119208936094e-13, + 8.210339986571448e-13, + 8.211560764206799e-13, + 8.212781541842154e-13, + 8.214002319477509e-13, + 8.21522309711286e-13, + 8.216443874748215e-13, + 8.21766465238357e-13, + 8.218885430018925e-13, + 8.220106207654276e-13, + 8.221326985289631e-13, + 8.222547762924986e-13, + 8.223768540560337e-13, + 8.224989318195692e-13, + 8.226210095831046e-13, + 8.227430873466397e-13, + 8.228651651101752e-13, + 8.229872428737107e-13, + 8.231093206372462e-13, + 8.232313984007813e-13, + 8.233534761643168e-13, + 8.234755539278523e-13, + 8.235976316913874e-13, + 8.237197094549229e-13, + 8.238417872184584e-13, + 8.239638649819935e-13, + 8.24085942745529e-13, + 8.242080205090644e-13, + 8.243300982725999e-13, + 8.24452176036135e-13, + 8.245742537996705e-13, + 8.24696331563206e-13, + 8.248184093267411e-13, + 8.249404870902766e-13, + 8.250625648538121e-13, + 8.251846426173472e-13, + 8.253067203808827e-13, + 8.254287981444182e-13, + 8.255508759079537e-13, + 8.256729536714887e-13, + 8.257950314350242e-13, + 8.259171091985597e-13, + 8.260391869620948e-13, + 8.261612647256303e-13, + 8.262833424891658e-13, + 8.264054202527009e-13, + 8.265274980162364e-13, + 8.266495757797719e-13, + 8.267716535433074e-13, + 8.268937313068425e-13, + 8.27015809070378e-13, + 8.271378868339135e-13, + 8.272599645974485e-13, + 8.27382042360984e-13, + 8.275041201245195e-13, + 8.276261978880546e-13, + 8.277482756515901e-13, + 8.278703534151256e-13, + 8.279924311786607e-13, + 8.281145089421962e-13, + 8.282365867057317e-13, + 8.283586644692672e-13, + 8.284807422328023e-13, + 8.286028199963378e-13, + 8.287248977598733e-13, + 8.288469755234083e-13, + 8.289690532869438e-13, + 8.290911310504793e-13, + 8.292132088140144e-13, + 8.293352865775499e-13, + 8.294573643410854e-13, + 8.295794421046209e-13, + 8.29701519868156e-13, + 8.298235976316915e-13, + 8.29945675395227e-13, + 8.300677531587621e-13, + 8.301898309222976e-13, + 8.303119086858331e-13, + 8.304339864493681e-13, + 8.305560642129036e-13, + 8.306781419764391e-13, + 8.308002197399746e-13, + 8.309222975035097e-13, + 8.310443752670452e-13, + 8.311664530305807e-13, + 8.312885307941158e-13, + 8.314106085576513e-13, + 8.315326863211868e-13, + 8.316547640847219e-13, + 8.317768418482574e-13, + 8.318989196117929e-13, + 8.320209973753283e-13, + 8.321430751388634e-13, + 8.322651529023989e-13, + 8.323872306659344e-13, + 8.325093084294695e-13, + 8.32631386193005e-13, + 8.327534639565405e-13, + 8.328755417200756e-13, + 8.329976194836111e-13, + 8.331196972471466e-13, + 8.332417750106821e-13, + 8.333638527742172e-13, + 8.334859305377526e-13, + 8.336080083012881e-13, + 8.337300860648232e-13, + 8.338521638283587e-13, + 8.339742415918942e-13, + 8.340963193554293e-13, + 8.342183971189648e-13, + 8.343404748825003e-13, + 8.344625526460358e-13, + 8.345846304095709e-13, + 8.347067081731064e-13, + 8.348287859366419e-13, + 8.34950863700177e-13, + 8.350729414637124e-13, + 8.351950192272479e-13, + 8.35317096990783e-13, + 8.354391747543185e-13, + 8.35561252517854e-13, + 8.356833302813895e-13, + 8.358054080449246e-13, + 8.359274858084601e-13, + 8.360495635719956e-13, + 8.361716413355307e-13, + 8.362937190990662e-13, + 8.364157968626017e-13, + 8.365378746261368e-13, + 8.366599523896722e-13, + 8.367820301532077e-13, + 8.369041079167432e-13, + 8.370261856802783e-13, + 8.371482634438138e-13, + 8.372703412073493e-13, + 8.373924189708844e-13, + 8.375144967344199e-13, + 8.376365744979554e-13, + 8.377586522614905e-13, + 8.37880730025026e-13, + 8.380028077885615e-13, + 8.38124885552097e-13, + 8.38246963315632e-13, + 8.383690410791675e-13, + 8.38491118842703e-13, + 8.386131966062381e-13, + 8.387352743697736e-13, + 8.388573521333091e-13, + 8.389794298968442e-13, + 8.391015076603797e-13, + 8.392235854239152e-13, + 8.393456631874507e-13, + 8.394677409509858e-13, + 8.395898187145213e-13, + 8.397118964780568e-13, + 8.398339742415918e-13, + 8.399560520051273e-13, + 8.400781297686628e-13, + 8.402002075321979e-13, + 8.403222852957334e-13, + 8.404443630592689e-13, + 8.405664408228044e-13, + 8.406885185863395e-13, + 8.40810596349875e-13, + 8.409326741134105e-13, + 8.410547518769456e-13, + 8.411768296404811e-13, + 8.412989074040165e-13, + 8.414209851675516e-13, + 8.415430629310871e-13, + 8.416651406946226e-13, + 8.417872184581581e-13, + 8.419092962216932e-13, + 8.420313739852287e-13, + 8.421534517487642e-13, + 8.422755295122993e-13, + 8.423976072758348e-13, + 8.425196850393703e-13, + 8.426417628029054e-13, + 8.427638405664409e-13, + 8.428859183299763e-13, + 8.430079960935118e-13, + 8.431300738570469e-13, + 8.432521516205824e-13, + 8.433742293841179e-13, + 8.43496307147653e-13, + 8.436183849111885e-13, + 8.43740462674724e-13, + 8.438625404382591e-13, + 8.439846182017946e-13, + 8.441066959653301e-13, + 8.442287737288656e-13, + 8.443508514924007e-13, + 8.444729292559361e-13, + 8.445950070194716e-13, + 8.447170847830067e-13, + 8.448391625465422e-13, + 8.449612403100777e-13, + 8.450833180736128e-13, + 8.452053958371483e-13, + 8.453274736006838e-13, + 8.454495513642193e-13, + 8.455716291277544e-13, + 8.456937068912899e-13, + 8.458157846548254e-13, + 8.459378624183605e-13, + 8.460599401818959e-13, + 8.461820179454314e-13, + 8.463040957089665e-13, + 8.46426173472502e-13, + 8.465482512360375e-13, + 8.46670328999573e-13, + 8.467924067631081e-13, + 8.469144845266436e-13, + 8.470365622901791e-13, + 8.471586400537142e-13, + 8.472807178172497e-13, + 8.474027955807852e-13, + 8.475248733443202e-13, + 8.476469511078557e-13, + 8.477690288713912e-13, + 8.478911066349267e-13, + 8.480131843984618e-13, + 8.481352621619973e-13, + 8.482573399255328e-13, + 8.483794176890679e-13, + 8.485014954526034e-13, + 8.486235732161389e-13, + 8.48745650979674e-13, + 8.488677287432095e-13, + 8.48989806506745e-13, + 8.491118842702805e-13, + 8.492339620338155e-13, + 8.49356039797351e-13, + 8.494781175608865e-13, + 8.496001953244216e-13, + 8.497222730879571e-13, + 8.498443508514926e-13, + 8.499664286150277e-13, + 8.500885063785632e-13, + 8.502105841420987e-13, + 8.503326619056342e-13, + 8.504547396691693e-13, + 8.505768174327048e-13, + 8.506988951962402e-13, + 8.508209729597753e-13, + 8.509430507233108e-13, + 8.510651284868463e-13, + 8.511872062503814e-13, + 8.513092840139169e-13, + 8.514313617774524e-13, + 8.515534395409879e-13, + 8.51675517304523e-13, + 8.517975950680585e-13, + 8.51919672831594e-13, + 8.520417505951291e-13, + 8.521638283586646e-13, + 8.522859061222e-13, + 8.524079838857351e-13, + 8.525300616492706e-13, + 8.526521394128061e-13, + 8.527742171763416e-13, + 8.528962949398767e-13, + 8.530183727034122e-13, + 8.531404504669477e-13, + 8.532625282304828e-13, + 8.533846059940183e-13, + 8.535066837575538e-13, + 8.536287615210889e-13, + 8.537508392846244e-13, + 8.538729170481598e-13, + 8.539949948116953e-13, + 8.541170725752304e-13, + 8.542391503387659e-13, + 8.543612281023014e-13, + 8.544833058658365e-13, + 8.54605383629372e-13, + 8.547274613929075e-13, + 8.548495391564426e-13, + 8.549716169199781e-13, + 8.550936946835136e-13, + 8.552157724470491e-13, + 8.553378502105841e-13, + 8.554599279741196e-13, + 8.555820057376551e-13, + 8.557040835011902e-13, + 8.558261612647257e-13, + 8.559482390282612e-13, + 8.560703167917963e-13, + 8.561923945553318e-13, + 8.563144723188673e-13, + 8.564365500824028e-13, + 8.565586278459379e-13, + 8.566807056094734e-13, + 8.568027833730089e-13, + 8.569248611365439e-13, + 8.570469389000794e-13, + 8.571690166636149e-13, + 8.5729109442715e-13, + 8.574131721906855e-13, + 8.57535249954221e-13, + 8.576573277177565e-13, + 8.577794054812916e-13, + 8.579014832448271e-13, + 8.580235610083626e-13, + 8.581456387718977e-13, + 8.582677165354332e-13, + 8.583897942989687e-13, + 8.585118720625037e-13, + 8.586339498260392e-13, + 8.587560275895747e-13, + 8.588781053531102e-13, + 8.590001831166453e-13, + 8.591222608801808e-13, + 8.592443386437163e-13, + 8.593664164072514e-13, + 8.594884941707869e-13, + 8.596105719343224e-13, + 8.597326496978575e-13, + 8.59854727461393e-13, + 8.599768052249285e-13, + 8.600988829884639e-13, + 8.60220960751999e-13, + 8.603430385155345e-13, + 8.6046511627907e-13, + 8.605871940426051e-13, + 8.607092718061406e-13, + 8.608313495696761e-13, + 8.609534273332112e-13, + 8.610755050967467e-13, + 8.611975828602822e-13, + 8.613196606238177e-13, + 8.614417383873528e-13, + 8.615638161508883e-13, + 8.616858939144237e-13, + 8.618079716779588e-13, + 8.619300494414943e-13, + 8.620521272050298e-13, + 8.621742049685649e-13, + 8.622962827321004e-13, + 8.624183604956359e-13, + 8.62540438259171e-13, + 8.626625160227065e-13, + 8.62784593786242e-13, + 8.629066715497775e-13, + 8.630287493133126e-13, + 8.63150827076848e-13, + 8.632729048403835e-13, + 8.633949826039186e-13, + 8.635170603674541e-13, + 8.636391381309896e-13, + 8.637612158945247e-13, + 8.638832936580602e-13, + 8.640053714215957e-13, + 8.641274491851312e-13, + 8.642495269486663e-13, + 8.643716047122018e-13, + 8.644936824757373e-13, + 8.646157602392724e-13, + 8.647378380028078e-13, + 8.648599157663433e-13, + 8.649819935298784e-13, + 8.651040712934139e-13, + 8.652261490569494e-13, + 8.653482268204849e-13, + 8.6547030458402e-13, + 8.655923823475555e-13, + 8.65714460111091e-13, + 8.658365378746261e-13, + 8.659586156381616e-13, + 8.660806934016971e-13, + 8.662027711652322e-13, + 8.663248489287676e-13, + 8.664469266923031e-13, + 8.665690044558386e-13, + 8.666910822193737e-13, + 8.668131599829092e-13, + 8.669352377464447e-13, + 8.670573155099798e-13, + 8.671793932735153e-13, + 8.673014710370508e-13, + 8.674235488005859e-13, + 8.675456265641214e-13, + 8.676677043276569e-13, + 8.677897820911924e-13, + 8.679118598547274e-13, + 8.680339376182629e-13, + 8.681560153817984e-13, + 8.682780931453335e-13, + 8.68400170908869e-13, + 8.685222486724045e-13, + 8.686443264359396e-13, + 8.687664041994751e-13, + 8.688884819630106e-13, + 8.690105597265461e-13, + 8.691326374900812e-13, + 8.692547152536167e-13, + 8.693767930171522e-13, + 8.694988707806872e-13, + 8.696209485442227e-13, + 8.697430263077582e-13, + 8.698651040712933e-13, + 8.699871818348288e-13, + 8.701092595983643e-13, + 8.702313373618998e-13, + 8.703534151254349e-13, + 8.704754928889704e-13, + 8.705975706525059e-13, + 8.70719648416041e-13, + 8.708417261795765e-13, + 8.709638039431119e-13, + 8.71085881706647e-13, + 8.712079594701825e-13, + 8.71330037233718e-13, + 8.714521149972535e-13, + 8.715741927607886e-13, + 8.716962705243241e-13, + 8.718183482878596e-13, + 8.719404260513947e-13, + 8.720625038149302e-13, + 8.721845815784657e-13, + 8.723066593420008e-13, + 8.724287371055363e-13, + 8.725508148690717e-13, + 8.726728926326072e-13, + 8.727949703961423e-13, + 8.729170481596778e-13, + 8.730391259232133e-13, + 8.731612036867484e-13, + 8.732832814502839e-13, + 8.734053592138194e-13, + 8.735274369773545e-13, + 8.7364951474089e-13, + 8.737715925044255e-13, + 8.73893670267961e-13, + 8.740157480314961e-13, + 8.741378257950315e-13, + 8.74259903558567e-13, + 8.743819813221021e-13, + 8.745040590856376e-13, + 8.746261368491731e-13, + 8.747482146127082e-13, + 8.748702923762437e-13, + 8.749923701397792e-13, + 8.751144479033147e-13, + 8.752365256668498e-13, + 8.753586034303853e-13, + 8.754806811939208e-13, + 8.756027589574558e-13, + 8.757248367209913e-13, + 8.758469144845268e-13, + 8.759689922480619e-13, + 8.760910700115974e-13, + 8.762131477751329e-13, + 8.763352255386684e-13, + 8.764573033022035e-13, + 8.76579381065739e-13, + 8.767014588292745e-13, + 8.768235365928096e-13, + 8.769456143563451e-13, + 8.770676921198806e-13, + 8.771897698834156e-13, + 8.773118476469511e-13, + 8.774339254104866e-13, + 8.775560031740221e-13, + 8.776780809375572e-13, + 8.778001587010927e-13, + 8.779222364646282e-13, + 8.780443142281633e-13, + 8.781663919916988e-13, + 8.782884697552343e-13, + 8.784105475187694e-13, + 8.785326252823049e-13, + 8.786547030458404e-13, + 8.787767808093758e-13, + 8.788988585729109e-13, + 8.790209363364464e-13, + 8.791430140999819e-13, + 8.79265091863517e-13, + 8.793871696270525e-13, + 8.79509247390588e-13, + 8.796313251541231e-13, + 8.797534029176586e-13, + 8.798754806811941e-13, + 8.799975584447296e-13, + 8.801196362082647e-13, + 8.802417139718002e-13, + 8.803637917353356e-13, + 8.804858694988707e-13, + 8.806079472624062e-13, + 8.807300250259417e-13, + 8.808521027894768e-13, + 8.809741805530123e-13, + 8.810962583165478e-13, + 8.812183360800833e-13, + 8.813404138436184e-13, + 8.814624916071539e-13, + 8.815845693706894e-13, + 8.817066471342245e-13, + 8.8182872489776e-13, + 8.819508026612954e-13, + 8.820728804248305e-13, + 8.82194958188366e-13, + 8.823170359519015e-13, + 8.82439113715437e-13, + 8.825611914789721e-13, + 8.826832692425076e-13, + 8.828053470060431e-13, + 8.829274247695782e-13, + 8.830495025331137e-13, + 8.831715802966492e-13, + 8.832936580601843e-13, + 8.834157358237198e-13, + 8.835378135872552e-13, + 8.836598913507907e-13, + 8.837819691143258e-13, + 8.839040468778613e-13, + 8.840261246413968e-13, + 8.841482024049319e-13, + 8.842702801684674e-13, + 8.843923579320029e-13, + 8.84514435695538e-13, + 8.846365134590735e-13, + 8.84758591222609e-13, + 8.848806689861445e-13, + 8.850027467496795e-13, + 8.85124824513215e-13, + 8.852469022767505e-13, + 8.853689800402856e-13, + 8.854910578038211e-13, + 8.856131355673566e-13, + 8.857352133308917e-13, + 8.858572910944272e-13, + 8.859793688579627e-13, + 8.861014466214982e-13, + 8.862235243850333e-13, + 8.863456021485688e-13, + 8.864676799121043e-13, + 8.865897576756393e-13, + 8.867118354391748e-13, + 8.868339132027103e-13, + 8.869559909662454e-13, + 8.870780687297809e-13, + 8.872001464933164e-13, + 8.873222242568519e-13, + 8.87444302020387e-13, + 8.875663797839225e-13, + 8.87688457547458e-13, + 8.878105353109931e-13, + 8.879326130745286e-13, + 8.880546908380641e-13, + 8.881767686015991e-13, + 8.882988463651346e-13, + 8.884209241286701e-13, + 8.885430018922056e-13, + 8.886650796557407e-13, + 8.887871574192762e-13, + 8.889092351828117e-13, + 8.890313129463468e-13, + 8.891533907098823e-13, + 8.892754684734178e-13, + 8.893975462369529e-13, + 8.895196240004884e-13, + 8.896417017640239e-13, + 8.897637795275593e-13, + 8.898858572910944e-13, + 8.900079350546299e-13, + 8.901300128181654e-13, + 8.902520905817005e-13, + 8.90374168345236e-13, + 8.904962461087715e-13, + 8.906183238723066e-13, + 8.907404016358421e-13, + 8.908624793993776e-13, + 8.909845571629131e-13, + 8.911066349264482e-13, + 8.912287126899837e-13, + 8.913507904535191e-13, + 8.914728682170542e-13, + 8.915949459805897e-13, + 8.917170237441252e-13, + 8.918391015076603e-13, + 8.919611792711958e-13, + 8.920832570347313e-13, + 8.922053347982668e-13, + 8.923274125618019e-13, + 8.924494903253374e-13, + 8.925715680888729e-13, + 8.92693645852408e-13, + 8.928157236159434e-13, + 8.929378013794789e-13, + 8.93059879143014e-13, + 8.931819569065495e-13, + 8.93304034670085e-13, + 8.934261124336205e-13, + 8.935481901971556e-13, + 8.936702679606911e-13, + 8.937923457242266e-13, + 8.939144234877617e-13, + 8.940365012512972e-13, + 8.941585790148327e-13, + 8.942806567783678e-13, + 8.944027345419032e-13, + 8.945248123054387e-13, + 8.946468900689742e-13, + 8.947689678325093e-13, + 8.948910455960448e-13, + 8.950131233595803e-13, + 8.951352011231154e-13, + 8.952572788866509e-13, + 8.953793566501864e-13, + 8.955014344137215e-13, + 8.95623512177257e-13, + 8.957455899407925e-13, + 8.95867667704328e-13, + 8.95989745467863e-13, + 8.961118232313985e-13, + 8.96233900994934e-13, + 8.963559787584691e-13, + 8.964780565220046e-13, + 8.966001342855401e-13, + 8.967222120490752e-13, + 8.968442898126107e-13, + 8.969663675761462e-13, + 8.970884453396813e-13, + 8.972105231032168e-13, + 8.973326008667523e-13, + 8.974546786302878e-13, + 8.975767563938228e-13, + 8.976988341573583e-13, + 8.978209119208938e-13, + 8.979429896844289e-13, + 8.980650674479644e-13, + 8.981871452114999e-13, + 8.98309222975035e-13, + 8.984313007385705e-13, + 8.98553378502106e-13, + 8.986754562656415e-13, + 8.987975340291766e-13, + 8.989196117927121e-13, + 8.990416895562476e-13, + 8.991637673197826e-13, + 8.992858450833181e-13, + 8.994079228468536e-13, + 8.995300006103887e-13, + 8.996520783739242e-13, + 8.997741561374597e-13, + 8.998962339009952e-13, + 9.000183116645303e-13, + 9.001403894280658e-13, + 9.002624671916013e-13, + 9.003845449551364e-13, + 9.005066227186719e-13, + 9.006287004822073e-13, + 9.007507782457424e-13, + 9.008728560092779e-13, + 9.009949337728134e-13, + 9.011170115363489e-13, + 9.01239089299884e-13, + 9.013611670634195e-13, + 9.01483244826955e-13, + 9.016053225904901e-13, + 9.017274003540256e-13, + 9.018494781175611e-13, + 9.019715558810962e-13, + 9.020936336446317e-13, + 9.022157114081671e-13, + 9.023377891717026e-13, + 9.024598669352377e-13, + 9.025819446987732e-13, + 9.027040224623087e-13, + 9.028261002258438e-13, + 9.029481779893793e-13, + 9.030702557529148e-13, + 9.031923335164499e-13, + 9.033144112799854e-13, + 9.034364890435209e-13, + 9.035585668070564e-13, + 9.036806445705915e-13, + 9.038027223341269e-13, + 9.039248000976624e-13, + 9.040468778611975e-13, + 9.04168955624733e-13, + 9.042910333882685e-13, + 9.044131111518036e-13, + 9.045351889153391e-13, + 9.046572666788746e-13, + 9.047793444424101e-13, + 9.049014222059452e-13, + 9.050234999694807e-13, + 9.051455777330162e-13, + 9.052676554965512e-13, + 9.053897332600867e-13, + 9.055118110236222e-13, + 9.056338887871573e-13, + 9.057559665506928e-13, + 9.058780443142283e-13, + 9.060001220777638e-13, + 9.061221998412989e-13, + 9.062442776048344e-13, + 9.063663553683699e-13, + 9.06488433131905e-13, + 9.066105108954405e-13, + 9.06732588658976e-13, + 9.06854666422511e-13, + 9.069767441860465e-13, + 9.07098821949582e-13, + 9.072208997131175e-13, + 9.073429774766526e-13, + 9.074650552401881e-13, + 9.075871330037236e-13, + 9.077092107672587e-13, + 9.078312885307942e-13, + 9.079533662943297e-13, + 9.080754440578648e-13, + 9.081975218214003e-13, + 9.083195995849358e-13, + 9.084416773484712e-13, + 9.085637551120063e-13, + 9.086858328755418e-13, + 9.088079106390773e-13, + 9.089299884026124e-13, + 9.090520661661479e-13, + 9.091741439296834e-13, + 9.092962216932185e-13, + 9.09418299456754e-13, + 9.095403772202895e-13, + 9.09662454983825e-13, + 9.0978453274736e-13, + 9.099066105108956e-13, + 9.10028688274431e-13, + 9.101507660379661e-13, + 9.102728438015016e-13, + 9.103949215650371e-13, + 9.105169993285722e-13, + 9.106390770921077e-13, + 9.107611548556432e-13, + 9.108832326191787e-13, + 9.110053103827138e-13, + 9.111273881462493e-13, + 9.112494659097848e-13, + 9.113715436733199e-13, + 9.114936214368554e-13, + 9.116156992003908e-13, + 9.11737776963926e-13, + 9.118598547274614e-13, + 9.11981932490997e-13, + 9.121040102545324e-13, + 9.122260880180675e-13, + 9.12348165781603e-13, + 9.124702435451385e-13, + 9.125923213086736e-13, + 9.12714399072209e-13, + 9.128364768357446e-13, + 9.129585545992797e-13, + 9.130806323628151e-13, + 9.132027101263506e-13, + 9.133247878898861e-13, + 9.134468656534212e-13, + 9.135689434169567e-13, + 9.136910211804922e-13, + 9.138130989440273e-13, + 9.139351767075628e-13, + 9.140572544710983e-13, + 9.141793322346334e-13, + 9.143014099981689e-13, + 9.144234877617044e-13, + 9.145455655252399e-13, + 9.14667643288775e-13, + 9.147897210523104e-13, + 9.14911798815846e-13, + 9.15033876579381e-13, + 9.151559543429165e-13, + 9.15278032106452e-13, + 9.15400109869987e-13, + 9.155221876335226e-13, + 9.15644265397058e-13, + 9.157663431605936e-13, + 9.158884209241287e-13, + 9.160104986876642e-13, + 9.161325764511997e-13, + 9.162546542147347e-13, + 9.163767319782702e-13, + 9.164988097418057e-13, + 9.166208875053408e-13, + 9.167429652688763e-13, + 9.168650430324118e-13, + 9.169871207959473e-13, + 9.171091985594824e-13, + 9.172312763230179e-13, + 9.173533540865534e-13, + 9.174754318500885e-13, + 9.17597509613624e-13, + 9.177195873771595e-13, + 9.178416651406945e-13, + 9.1796374290423e-13, + 9.180858206677655e-13, + 9.18207898431301e-13, + 9.183299761948361e-13, + 9.184520539583716e-13, + 9.18574131721907e-13, + 9.186962094854422e-13, + 9.188182872489777e-13, + 9.189403650125132e-13, + 9.190624427760483e-13, + 9.191845205395838e-13, + 9.193065983031193e-13, + 9.194286760666547e-13, + 9.195507538301898e-13, + 9.196728315937253e-13, + 9.197949093572608e-13, + 9.19916987120796e-13, + 9.200390648843314e-13, + 9.201611426478669e-13, + 9.20283220411402e-13, + 9.204052981749375e-13, + 9.20527375938473e-13, + 9.206494537020085e-13, + 9.207715314655436e-13, + 9.20893609229079e-13, + 9.210156869926145e-13, + 9.211377647561496e-13, + 9.212598425196851e-13, + 9.213819202832206e-13, + 9.215039980467557e-13, + 9.216260758102912e-13, + 9.217481535738267e-13, + 9.218702313373622e-13, + 9.219923091008973e-13, + 9.221143868644328e-13, + 9.222364646279683e-13, + 9.223585423915034e-13, + 9.224806201550388e-13, + 9.226026979185743e-13, + 9.227247756821094e-13, + 9.22846853445645e-13, + 9.229689312091804e-13, + 9.23091008972716e-13, + 9.23213086736251e-13, + 9.233351644997865e-13, + 9.23457242263322e-13, + 9.23579320026857e-13, + 9.237013977903926e-13, + 9.23823475553928e-13, + 9.239455533174632e-13, + 9.240676310809986e-13, + 9.241897088445341e-13, + 9.243117866080696e-13, + 9.244338643716047e-13, + 9.245559421351402e-13, + 9.246780198986757e-13, + 9.248000976622108e-13, + 9.249221754257463e-13, + 9.250442531892818e-13, + 9.251663309528169e-13, + 9.252884087163524e-13, + 9.254104864798879e-13, + 9.255325642434234e-13, + 9.256546420069584e-13, + 9.25776719770494e-13, + 9.258987975340294e-13, + 9.260208752975645e-13, + 9.261429530611e-13, + 9.262650308246355e-13, + 9.263871085881706e-13, + 9.26509186351706e-13, + 9.266312641152416e-13, + 9.26753341878777e-13, + 9.268754196423122e-13, + 9.269974974058477e-13, + 9.271195751693832e-13, + 9.272416529329182e-13, + 9.273637306964537e-13, + 9.274858084599892e-13, + 9.276078862235243e-13, + 9.277299639870598e-13, + 9.278520417505953e-13, + 9.279741195141308e-13, + 9.280961972776659e-13, + 9.282182750412014e-13, + 9.283403528047369e-13, + 9.28462430568272e-13, + 9.285845083318075e-13, + 9.28706586095343e-13, + 9.28828663858878e-13, + 9.289507416224135e-13, + 9.29072819385949e-13, + 9.291948971494845e-13, + 9.293169749130196e-13, + 9.294390526765551e-13, + 9.295611304400906e-13, + 9.296832082036257e-13, + 9.298052859671612e-13, + 9.299273637306967e-13, + 9.300494414942318e-13, + 9.301715192577673e-13, + 9.302935970213027e-13, + 9.304156747848382e-13, + 9.305377525483733e-13, + 9.306598303119088e-13, + 9.307819080754443e-13, + 9.309039858389794e-13, + 9.31026063602515e-13, + 9.311481413660504e-13, + 9.312702191295855e-13, + 9.31392296893121e-13, + 9.315143746566565e-13, + 9.316364524201916e-13, + 9.31758530183727e-13, + 9.318806079472625e-13, + 9.32002685710798e-13, + 9.321247634743331e-13, + 9.322468412378686e-13, + 9.323689190014041e-13, + 9.324909967649392e-13, + 9.326130745284747e-13, + 9.327351522920102e-13, + 9.328572300555453e-13, + 9.329793078190808e-13, + 9.331013855826163e-13, + 9.332234633461518e-13, + 9.333455411096869e-13, + 9.334676188732223e-13, + 9.335896966367578e-13, + 9.33711774400293e-13, + 9.338338521638284e-13, + 9.33955929927364e-13, + 9.34078007690899e-13, + 9.342000854544345e-13, + 9.3432216321797e-13, + 9.344442409815055e-13, + 9.345663187450406e-13, + 9.34688396508576e-13, + 9.348104742721116e-13, + 9.349325520356466e-13, + 9.350546297991821e-13, + 9.351767075627176e-13, + 9.352987853262527e-13, + 9.354208630897882e-13, + 9.355429408533237e-13, + 9.356650186168592e-13, + 9.357870963803943e-13, + 9.359091741439298e-13, + 9.360312519074653e-13, + 9.361533296710004e-13, + 9.362754074345359e-13, + 9.363974851980714e-13, + 9.365195629616064e-13, + 9.36641640725142e-13, + 9.367637184886774e-13, + 9.36885796252213e-13, + 9.37007874015748e-13, + 9.371299517792835e-13, + 9.37252029542819e-13, + 9.37374107306354e-13, + 9.374961850698896e-13, + 9.37618262833425e-13, + 9.377403405969602e-13, + 9.378624183604957e-13, + 9.379844961240312e-13, + 9.381065738875666e-13, + 9.382286516511017e-13, + 9.383507294146372e-13, + 9.384728071781727e-13, + 9.385948849417078e-13, + 9.387169627052433e-13, + 9.388390404687788e-13, + 9.389611182323139e-13, + 9.390831959958494e-13, + 9.392052737593849e-13, + 9.393273515229204e-13, + 9.394494292864555e-13, + 9.39571507049991e-13, + 9.396935848135264e-13, + 9.398156625770615e-13, + 9.39937740340597e-13, + 9.400598181041325e-13, + 9.401818958676676e-13, + 9.403039736312031e-13, + 9.404260513947386e-13, + 9.40548129158274e-13, + 9.406702069218092e-13, + 9.407922846853447e-13, + 9.409143624488802e-13, + 9.410364402124153e-13, + 9.411585179759508e-13, + 9.412805957394862e-13, + 9.414026735030213e-13, + 9.415247512665568e-13, + 9.416468290300923e-13, + 9.417689067936278e-13, + 9.41890984557163e-13, + 9.420130623206984e-13, + 9.421351400842339e-13, + 9.42257217847769e-13, + 9.423792956113045e-13, + 9.4250137337484e-13, + 9.42623451138375e-13, + 9.427455289019105e-13, + 9.42867606665446e-13, + 9.429896844289815e-13, + 9.431117621925166e-13, + 9.432338399560521e-13, + 9.433559177195876e-13, + 9.434779954831227e-13, + 9.436000732466582e-13, + 9.437221510101937e-13, + 9.438442287737288e-13, + 9.439663065372643e-13, + 9.440883843007998e-13, + 9.442104620643353e-13, + 9.443325398278703e-13, + 9.444546175914058e-13, + 9.445766953549413e-13, + 9.446987731184764e-13, + 9.44820850882012e-13, + 9.449429286455474e-13, + 9.450650064090825e-13, + 9.45187084172618e-13, + 9.453091619361535e-13, + 9.45431239699689e-13, + 9.45553317463224e-13, + 9.456753952267596e-13, + 9.45797472990295e-13, + 9.459195507538301e-13, + 9.460416285173656e-13, + 9.461637062809011e-13, + 9.462857840444362e-13, + 9.464078618079717e-13, + 9.465299395715072e-13, + 9.466520173350427e-13, + 9.467740950985778e-13, + 9.468961728621133e-13, + 9.470182506256488e-13, + 9.471403283891839e-13, + 9.472624061527194e-13, + 9.473844839162549e-13, + 9.4750656167979e-13, + 9.476286394433254e-13, + 9.47750717206861e-13, + 9.478727949703964e-13, + 9.479948727339315e-13, + 9.48116950497467e-13, + 9.482390282610025e-13, + 9.483611060245376e-13, + 9.48483183788073e-13, + 9.486052615516086e-13, + 9.487273393151437e-13, + 9.488494170786792e-13, + 9.489714948422147e-13, + 9.490935726057501e-13, + 9.492156503692852e-13, + 9.493377281328207e-13, + 9.494598058963562e-13, + 9.495818836598913e-13, + 9.497039614234268e-13, + 9.498260391869623e-13, + 9.499481169504974e-13, + 9.500701947140329e-13, + 9.501922724775684e-13, + 9.503143502411039e-13, + 9.50436428004639e-13, + 9.505585057681744e-13, + 9.5068058353171e-13, + 9.50802661295245e-13, + 9.509247390587805e-13, + 9.51046816822316e-13, + 9.511688945858511e-13, + 9.512909723493866e-13, + 9.51413050112922e-13, + 9.515351278764576e-13, + 9.516572056399927e-13, + 9.517792834035282e-13, + 9.519013611670637e-13, + 9.520234389305988e-13, + 9.521455166941342e-13, + 9.522675944576697e-13, + 9.523896722212048e-13, + 9.525117499847403e-13, + 9.526338277482758e-13, + 9.527559055118113e-13, + 9.528779832753464e-13, + 9.530000610388819e-13, + 9.531221388024174e-13, + 9.532442165659525e-13, + 9.53366294329488e-13, + 9.534883720930235e-13, + 9.536104498565586e-13, + 9.53732527620094e-13, + 9.538546053836295e-13, + 9.53976683147165e-13, + 9.540987609107001e-13, + 9.542208386742356e-13, + 9.543429164377711e-13, + 9.544649942013062e-13, + 9.545870719648417e-13, + 9.547091497283772e-13, + 9.548312274919123e-13, + 9.549533052554478e-13, + 9.550753830189833e-13, + 9.551974607825188e-13, + 9.553195385460538e-13, + 9.554416163095893e-13, + 9.555636940731248e-13, + 9.5568577183666e-13, + 9.558078496001954e-13, + 9.55929927363731e-13, + 9.56052005127266e-13, + 9.561740828908015e-13, + 9.56296160654337e-13, + 9.564182384178725e-13, + 9.565403161814076e-13, + 9.56662393944943e-13, + 9.567844717084786e-13, + 9.569065494720136e-13, + 9.570286272355491e-13, + 9.571507049990846e-13, + 9.572727827626197e-13, + 9.573948605261552e-13, + 9.575169382896907e-13, + 9.576390160532262e-13, + 9.577610938167613e-13, + 9.578831715802968e-13, + 9.580052493438323e-13, + 9.581273271073674e-13, + 9.582494048709029e-13, + 9.583714826344383e-13, + 9.584935603979734e-13, + 9.58615638161509e-13, + 9.587377159250444e-13, + 9.5885979368858e-13, + 9.58981871452115e-13, + 9.591039492156505e-13, + 9.59226026979186e-13, + 9.59348104742721e-13, + 9.594701825062566e-13, + 9.59592260269792e-13, + 9.597143380333272e-13, + 9.598364157968627e-13, + 9.599584935603981e-13, + 9.600805713239336e-13, + 9.602026490874687e-13, + 9.603247268510042e-13, + 9.604468046145397e-13, + 9.605688823780748e-13, + 9.606909601416103e-13, + 9.608130379051458e-13, + 9.609351156686809e-13, + 9.610571934322164e-13, + 9.611792711957519e-13, + 9.613013489592874e-13, + 9.614234267228225e-13, + 9.61545504486358e-13, + 9.616675822498934e-13, + 9.617896600134285e-13, + 9.61911737776964e-13, + 9.620338155404995e-13, + 9.621558933040346e-13, + 9.6227797106757e-13, + 9.624000488311056e-13, + 9.62522126594641e-13, + 9.626442043581762e-13, + 9.627662821217117e-13, + 9.628883598852472e-13, + 9.630104376487822e-13, + 9.631325154123177e-13, + 9.632545931758532e-13, + 9.633766709393883e-13, + 9.634987487029238e-13, + 9.636208264664593e-13, + 9.637429042299948e-13, + 9.638649819935299e-13, + 9.639870597570654e-13, + 9.641091375206009e-13, + 9.64231215284136e-13, + 9.643532930476715e-13, + 9.64475370811207e-13, + 9.64597448574742e-13, + 9.647195263382775e-13, + 9.64841604101813e-13, + 9.649636818653485e-13, + 9.650857596288836e-13, + 9.652078373924191e-13, + 9.653299151559546e-13, + 9.654519929194897e-13, + 9.655740706830252e-13, + 9.656961484465607e-13, + 9.658182262100958e-13, + 9.659403039736313e-13, + 9.660623817371668e-13, + 9.661844595007018e-13, + 9.663065372642373e-13, + 9.664286150277728e-13, + 9.665506927913083e-13, + 9.666727705548434e-13, + 9.66794848318379e-13, + 9.669169260819144e-13, + 9.670390038454495e-13, + 9.67161081608985e-13, + 9.672831593725205e-13, + 9.674052371360556e-13, + 9.67527314899591e-13, + 9.676493926631266e-13, + 9.67771470426662e-13, + 9.678935481901971e-13, + 9.680156259537326e-13, + 9.681377037172681e-13, + 9.682597814808032e-13, + 9.683818592443387e-13, + 9.685039370078742e-13, + 9.686260147714093e-13, + 9.687480925349448e-13, + 9.688701702984803e-13, + 9.689922480620158e-13, + 9.691143258255509e-13, + 9.692364035890864e-13, + 9.693584813526218e-13, + 9.69480559116157e-13, + 9.696026368796924e-13, + 9.69724714643228e-13, + 9.69846792406763e-13, + 9.699688701702985e-13, + 9.70090947933834e-13, + 9.702130256973695e-13, + 9.703351034609046e-13, + 9.7045718122444e-13, + 9.705792589879756e-13, + 9.707013367515107e-13, + 9.708234145150462e-13, + 9.709454922785816e-13, + 9.710675700421167e-13, + 9.711896478056522e-13, + 9.713117255691877e-13, + 9.714338033327232e-13, + 9.715558810962583e-13, + 9.716779588597938e-13, + 9.718000366233293e-13, + 9.719221143868644e-13, + 9.720441921503999e-13, + 9.721662699139354e-13, + 9.722883476774705e-13, + 9.72410425441006e-13, + 9.725325032045414e-13, + 9.72654580968077e-13, + 9.72776658731612e-13, + 9.728987364951475e-13, + 9.73020814258683e-13, + 9.73142892022218e-13, + 9.732649697857536e-13, + 9.73387047549289e-13, + 9.735091253128242e-13, + 9.736312030763597e-13, + 9.737532808398952e-13, + 9.738753586034307e-13, + 9.739974363669657e-13, + 9.741195141305012e-13, + 9.742415918940367e-13, + 9.743636696575718e-13, + 9.744857474211073e-13, + 9.746078251846428e-13, + 9.747299029481779e-13, + 9.748519807117134e-13, + 9.749740584752489e-13, + 9.750961362387844e-13, + 9.752182140023195e-13, + 9.75340291765855e-13, + 9.754623695293905e-13, + 9.755844472929255e-13, + 9.75706525056461e-13, + 9.758286028199965e-13, + 9.759506805835316e-13, + 9.760727583470671e-13, + 9.761948361106026e-13, + 9.76316913874138e-13, + 9.764389916376732e-13, + 9.765610694012087e-13, + 9.766831471647442e-13, + 9.768052249282793e-13, + 9.769273026918148e-13, + 9.770493804553503e-13, + 9.771714582188853e-13, + 9.772935359824208e-13, + 9.774156137459563e-13, + 9.775376915094918e-13, + 9.77659769273027e-13, + 9.777818470365624e-13, + 9.779039248000979e-13, + 9.78026002563633e-13, + 9.781480803271685e-13, + 9.78270158090704e-13, + 9.78392235854239e-13, + 9.785143136177746e-13, + 9.7863639138131e-13, + 9.787584691448455e-13, + 9.788805469083806e-13, + 9.790026246719161e-13, + 9.791247024354516e-13, + 9.792467801989867e-13, + 9.793688579625222e-13, + 9.794909357260577e-13, + 9.796130134895928e-13, + 9.797350912531283e-13, + 9.798571690166638e-13, + 9.799792467801993e-13, + 9.801013245437344e-13, + 9.802234023072698e-13, + 9.803454800708053e-13, + 9.804675578343404e-13, + 9.80589635597876e-13, + 9.807117133614114e-13, + 9.808337911249465e-13, + 9.80955868888482e-13, + 9.810779466520175e-13, + 9.81200024415553e-13, + 9.81322102179088e-13, + 9.814441799426236e-13, + 9.81566257706159e-13, + 9.816883354696942e-13, + 9.818104132332296e-13, + 9.819324909967651e-13, + 9.820545687603002e-13, + 9.821766465238357e-13, + 9.822987242873712e-13, + 9.824208020509067e-13, + 9.825428798144418e-13, + 9.826649575779773e-13, + 9.827870353415128e-13, + 9.829091131050479e-13, + 9.830311908685834e-13, + 9.831532686321189e-13, + 9.83275346395654e-13, + 9.833974241591894e-13, + 9.83519501922725e-13, + 9.836415796862604e-13, + 9.837636574497955e-13, + 9.83885735213331e-13, + 9.840078129768665e-13, + 9.841298907404016e-13, + 9.84251968503937e-13, + 9.843740462674726e-13, + 9.844961240310077e-13, + 9.846182017945432e-13, + 9.847402795580787e-13, + 9.848623573216142e-13, + 9.849844350851492e-13, + 9.851065128486847e-13, + 9.852285906122202e-13, + 9.853506683757553e-13, + 9.854727461392908e-13, + 9.855948239028263e-13, + 9.857169016663614e-13, + 9.858389794298969e-13, + 9.859610571934324e-13, + 9.860831349569679e-13, + 9.86205212720503e-13, + 9.863272904840385e-13, + 9.86449368247574e-13, + 9.86571446011109e-13, + 9.866935237746445e-13, + 9.8681560153818e-13, + 9.869376793017151e-13, + 9.870597570652506e-13, + 9.871818348287861e-13, + 9.873039125923216e-13, + 9.874259903558567e-13, + 9.875480681193922e-13, + 9.876701458829277e-13, + 9.877922236464628e-13, + 9.879143014099983e-13, + 9.880363791735337e-13, + 9.881584569370688e-13, + 9.882805347006043e-13, + 9.884026124641398e-13, + 9.885246902276753e-13, + 9.886467679912104e-13, + 9.88768845754746e-13, + 9.888909235182814e-13, + 9.890130012818165e-13, + 9.89135079045352e-13, + 9.892571568088875e-13, + 9.893792345724226e-13, + 9.89501312335958e-13, + 9.896233900994935e-13, + 9.89745467863029e-13, + 9.898675456265641e-13, + 9.899896233900996e-13, + 9.901117011536351e-13, + 9.902337789171702e-13, + 9.903558566807057e-13, + 9.904779344442412e-13, + 9.906000122077763e-13, + 9.907220899713118e-13, + 9.908441677348473e-13, + 9.909662454983828e-13, + 9.910883232619179e-13, + 9.912104010254533e-13, + 9.913324787889888e-13, + 9.91454556552524e-13, + 9.915766343160594e-13, + 9.91698712079595e-13, + 9.9182078984313e-13, + 9.919428676066655e-13, + 9.92064945370201e-13, + 9.921870231337365e-13, + 9.923091008972716e-13, + 9.92431178660807e-13, + 9.925532564243426e-13, + 9.926753341878776e-13, + 9.927974119514131e-13, + 9.929194897149486e-13, + 9.930415674784837e-13, + 9.931636452420192e-13, + 9.932857230055547e-13, + 9.934078007690902e-13, + 9.935298785326253e-13, + 9.936519562961608e-13, + 9.937740340596963e-13, + 9.938961118232314e-13, + 9.940181895867669e-13, + 9.941402673503024e-13, + 9.942623451138374e-13, + 9.94384422877373e-13, + 9.945065006409084e-13, + 9.94628578404444e-13, + 9.94750656167979e-13, + 9.948727339315145e-13, + 9.9499481169505e-13, + 9.95116889458585e-13, + 9.952389672221206e-13, + 9.95361044985656e-13, + 9.954831227491912e-13, + 9.956052005127267e-13, + 9.957272782762622e-13, + 9.958493560397976e-13, + 9.959714338033327e-13, + 9.960935115668682e-13, + 9.962155893304037e-13, + 9.963376670939388e-13, + 9.964597448574743e-13, + 9.965818226210098e-13, + 9.967039003845449e-13, + 9.968259781480804e-13, + 9.969480559116159e-13, + 9.970701336751514e-13, + 9.971922114386865e-13, + 9.97314289202222e-13, + 9.974363669657574e-13, + 9.975584447292925e-13, + 9.97680522492828e-13, + 9.978026002563635e-13, + 9.979246780198986e-13, + 9.980467557834341e-13, + 9.981688335469696e-13, + 9.98290911310505e-13, + 9.984129890740402e-13, + 9.985350668375757e-13, + 9.986571446011112e-13, + 9.987792223646463e-13, + 9.989013001281818e-13, + 9.990233778917172e-13, + 9.991454556552523e-13, + 9.992675334187878e-13, + 9.993896111823233e-13, + 9.995116889458588e-13, + 9.99633766709394e-13, + 9.997558444729294e-13, + 9.998779222364649e-13, + 1e-12 + ], + "store_number": 128, + "dynamic_dispersion": false, + "beta": [ + -4.297685991899704e-21, + -2.3129619420534807e-36, + -1.7213052445313677e-55, + 3.123863656169048e-70, + -5.491724179694968e-85, + 7.359230800667852e-100, + -6.761066526516418e-115, + 3.796990421076536e-130, + -9.889234142368432e-146 + ], + "gamma": 4.4926279040719023e-07, + "P0": 195860797.115454, + "T0": 1.53170008709379e-14, + "N": 0.0021916963309042297, + "L_D": 5.4589962161616086e-08, + "L_NL": 0.011364544462611223, + "L_sol": 8.574971204333894e-08, + "init_P0": 0, + "init_T0_FWHM": 2.7000000000000002e-14, + "param_id": 0, + "datetime": "2020-07-22 12:28:59.517366" +} \ No newline at end of file diff --git a/tests/param.toml b/tests/param.toml new file mode 100644 index 0000000..e82c25c --- /dev/null +++ b/tests/param.toml @@ -0,0 +1,4 @@ +a = [ 0, 1, 2, 3, 4,] +c = [ 0, 1, 2, 3, 4,] +bb = [ 0.0, 1.0, 2.0, 3.0, 4.0,] +datetime = 2021-01-21T07:55:18.882279 diff --git a/tests/playground.py b/tests/playground.py new file mode 100644 index 0000000..2f8c855 --- /dev/null +++ b/tests/playground.py @@ -0,0 +1,15 @@ +from scgenerator import io +from scgenerator.io import _get_data_subfolders +import numpy as np +from glob import glob +from scgenerator.math import abs2 +from matplotlib import pyplot as plt + +path = "scgenerator_full anomalous123/wavelength_8.35e-07" + + +for i in [0, 63]: + dat = np.load(f"{path}/spectra_{i}.npy") + for d in dat: + plt.plot(abs2(d)) + plt.show() \ No newline at end of file diff --git a/tests/test_Config.py b/tests/test_Config.py new file mode 100644 index 0000000..966dce6 --- /dev/null +++ b/tests/test_Config.py @@ -0,0 +1,15 @@ +from scgenerator.initialize import ParamSequence +from logging import StreamHandler +from scgenerator import io +from scgenerator import utilities + +# dispatcher = ParamSequence(io.load_toml("testing/configs/ensure_consistency/good4")) +dispatcher = ParamSequence(io.load_toml("testing/configs/compute_init_parameters/good")) +print(dispatcher) + +for only, params in dispatcher: + print(only, params["width"]) +print(len(dispatcher)) +print(dispatcher["fiber", "length"]) + +print(utilities.varying_list_from_path("/a_5_b_asdf")) \ No newline at end of file diff --git a/tests/test_compute_init_parameters.py b/tests/test_compute_init_parameters.py new file mode 100644 index 0000000..1671d6e --- /dev/null +++ b/tests/test_compute_init_parameters.py @@ -0,0 +1,13 @@ +from prettyprinter import pprint +from scgenerator import initialize as init +from scgenerator.io import load_toml + +debug = 56 + +config = load_toml("testing/configs/compute_init_parameters/good.toml") +config = init.ensure_consistency(config) +try: + params = init.compute_init_parameters(config) +except: + raise +pprint(params) \ No newline at end of file diff --git a/tests/test_config.json b/tests/test_config.json new file mode 100644 index 0000000..5228c97 --- /dev/null +++ b/tests/test_config.json @@ -0,0 +1,38 @@ +{ + "name": "test config", + "fiber": { + "gamma": 0.018, + "pitch": 1.5e-06, + "pitch_ratio": 0.37, + "type": "pcf" + }, + "pulse": { + "power": 100000.0, + "quantum_noise": true, + "shape": "gaussian", + "wavelength": 1.05e-06, + "varying": { + "intensity_noise": [ + 0.0005, + 0.001 + ], + "pulse_width": [ + 5e-14, + 1e-13, + 2e-13 + ] + } + }, + "simulation": { + "behaviors": [ + "spm", + "raman", + "ss" + ], + "nt": 16384, + "raman_type": "agrawal", + "repeat": 4, + "time_window": 3.7e-11, + "tolerated_error": 1e-11 + } +} \ No newline at end of file diff --git a/tests/test_config.toml b/tests/test_config.toml new file mode 100644 index 0000000..8594281 --- /dev/null +++ b/tests/test_config.toml @@ -0,0 +1,28 @@ +name = "test config" + +[fiber] +gamma = 0.018 +length = 1 +model = "pcf" +pitch = 1.5e-6 +pitch_ratio = 0.37 + +[pulse] +power = 100e3 +quantum_noise = true +shape = "gaussian" +wavelength = 1050e-9 + +[pulse.varying] +intensity_noise = [0.05e-2, 0.1e-2] +pulse_width = [50e-15, 100e-15, 200e-15] + +[simulation] +behaviors = ["spm", "raman", "ss"] +parallel = 2 +raman_type = "agrawal" +repeat = 4 +t_num = 16384 +time_window = 37e-12 +tolerated_error = 1e-11 +z_num = 128 diff --git a/tests/test_load_config.py b/tests/test_load_config.py new file mode 100644 index 0000000..6e32c71 --- /dev/null +++ b/tests/test_load_config.py @@ -0,0 +1,11 @@ +import toml +from prettyprinter import pprint +import json + +config = toml.load("tests/test_config.toml") +pprint(config) +with open("tests/test_config.toml") as file: + config = toml.load(file) + +# with open("tests/test_config.json", "w") as file: +# json.dump(config, file) \ No newline at end of file diff --git a/tests/test_merge_data.py b/tests/test_merge_data.py new file mode 100644 index 0000000..06a8650 --- /dev/null +++ b/tests/test_merge_data.py @@ -0,0 +1,29 @@ +from scgenerator.io import merge_same_simulations +from prettyprinter import pprint + +# a, b = [ +# "scgenerator_full anomalous123_1/wavelength_8.35e-07_num_3", +# "scgenerator_full anomalous123_1/wavelength_8.35e-07_num_2", +# "scgenerator_full anomalous123_1/wavelength_8.3e-07_num_1", +# "scgenerator_full anomalous123_1/wavelength_8.3e-07_num_0", +# "scgenerator_full anomalous123_1/wavelength_8.35e-07_num_0", +# "scgenerator_full anomalous123_1/wavelength_8.35e-07_num_1", +# "scgenerator_full anomalous123_1/wavelength_8.3e-07_num_2", +# "scgenerator_full anomalous123_1/wavelength_8.3e-07_num_3", +# ], [ +# [("wavelength", 8.3e-07), ("num", 0)], +# [("wavelength", 8.35e-07), ("num", 0)], +# [("wavelength", 8.3e-07), ("num", 1)], +# [("wavelength", 8.35e-07), ("num", 1)], +# [("wavelength", 8.3e-07), ("num", 2)], +# [("wavelength", 8.35e-07), ("num", 2)], +# [("wavelength", 8.3e-07), ("num", 3)], +# [("wavelength", 8.35e-07), ("num", 3)], +# ] + +# pprint(list(zip(a, b))) + + +all = merge_same_simulations("scgenerator_full anomalous123") + +pprint(all) diff --git a/tests/test_run_simulations.py b/tests/test_run_simulations.py new file mode 100644 index 0000000..5fa94e8 --- /dev/null +++ b/tests/test_run_simulations.py @@ -0,0 +1,8 @@ +from scgenerator.physics.simulate import new_simulations +from scgenerator import io +import ray + +ray.init() + +sim = new_simulations("testing/configs/run_simulations/full_anomalous.toml", 123) +sim.run() \ No newline at end of file diff --git a/tests/test_save_config.py b/tests/test_save_config.py new file mode 100644 index 0000000..3e60257 --- /dev/null +++ b/tests/test_save_config.py @@ -0,0 +1,17 @@ +from json import encoder +import toml +import numpy as np +from datetime import datetime +from scgenerator.io import save_parameters + +x = np.arange(5) +y = np.arange(5, dtype="complex") +z = np.arange(5, dtype="float") + +dico = dict(a=x, c=list(x), b=print, aa=y, bb=z, ddd=datetime.now()) + +with open("tests/numpy.toml", "w") as file: + toml.dump(dico, file, encoder=toml.TomlNumpyEncoder()) + +save_parameters(dico, "tests/param") +save_parameters(toml.load("tests/test_config.toml"), "tests/test_save_config") \ No newline at end of file diff --git a/tests/test_save_config.toml b/tests/test_save_config.toml new file mode 100644 index 0000000..0711272 --- /dev/null +++ b/tests/test_save_config.toml @@ -0,0 +1,26 @@ +name = "test config" +datetime = 2021-01-21T07:55:18.883204 + +[fiber] +gamma = 0.018 +pitch = 1.5e-6 +pitch_ratio = 0.37 +type = "pcf" + +[pulse] +power = 100000.0 +quantum_noise = true +shape = "gaussian" +wavelength = 1.05e-6 + +[simulation] +behaviors = [ "spm", "raman", "ss",] +nt = 16384 +raman_type = "agrawal" +repeat = 4 +time_window = 3.7e-11 +tolerated_error = 1e-11 + +[pulse.varying] +intensity_noise = [ 0.0005, 0.001,] +pulse_width = [ 5e-14, 1e-13, 2e-13,] diff --git a/tests/test_validate_types.py b/tests/test_validate_types.py new file mode 100644 index 0000000..73d7648 --- /dev/null +++ b/tests/test_validate_types.py @@ -0,0 +1,6 @@ +from scgenerator.initialize import validate_types +from scgenerator.io import load_toml + +config = load_toml("tests/test_config.toml") + +validate_types(config) \ No newline at end of file