From 91e9af21a9c306dd229f90db9c50302f7b22c651 Mon Sep 17 00:00:00 2001 From: ivishal-g Date: Sun, 8 Feb 2026 22:31:11 +0530 Subject: [PATCH 1/9] feat: add math/base/special/asechf --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: passed - task: lint_package_json status: passed - task: lint_repl_help status: passed - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: passed - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: passed - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: missing_dependencies - task: lint_c_examples status: missing_dependencies - task: lint_c_benchmarks status: missing_dependencies - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: passed - task: lint_license_headers status: passed --- --- .../math/base/special/asechf/README.md | 203 ++++++++++++++++++ .../special/asechf/benchmark/benchmark.js | 54 +++++ .../asechf/benchmark/benchmark.native.js | 62 ++++++ .../base/special/asechf/benchmark/c/Makefile | 127 +++++++++++ .../asechf/benchmark/c/native/Makefile | 146 +++++++++++++ .../asechf/benchmark/c/native/benchmark.c | 133 ++++++++++++ .../math/base/special/asechf/binding.gyp | 170 +++++++++++++++ .../math/base/special/asechf/docs/repl.txt | 29 +++ .../base/special/asechf/docs/types/index.d.ts | 44 ++++ .../base/special/asechf/docs/types/test.ts | 44 ++++ .../base/special/asechf/examples/c/Makefile | 146 +++++++++++++ .../base/special/asechf/examples/c/example.c | 31 +++ .../base/special/asechf/examples/index.js | 29 +++ .../math/base/special/asechf/include.gypi | 53 +++++ .../include/stdlib/math/base/special/asechf.h | 38 ++++ .../math/base/special/asechf/lib/index.js | 46 ++++ .../math/base/special/asechf/lib/main.js | 65 ++++++ .../math/base/special/asechf/lib/native.js | 54 +++++ .../math/base/special/asechf/manifest.json | 72 +++++++ .../math/base/special/asechf/package.json | 149 +++++++++++++ .../math/base/special/asechf/src/Makefile | 70 ++++++ .../math/base/special/asechf/src/addon.c | 25 +++ .../math/base/special/asechf/src/main.c | 34 +++ .../asechf/test/fixtures/julia/REQUIRE | 2 + .../asechf/test/fixtures/julia/data.json | 1 + .../asechf/test/fixtures/julia/runner.jl | 58 +++++ .../math/base/special/asechf/test/test.js | 112 ++++++++++ .../base/special/asechf/test/test.native.js | 114 ++++++++++ 28 files changed, 2111 insertions(+) create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/README.md create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.js create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.native.js create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/Makefile create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/Makefile create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/benchmark.c create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/binding.gyp create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/docs/repl.txt create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/docs/types/index.d.ts create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/docs/types/test.ts create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/examples/c/Makefile create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/examples/c/example.c create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/examples/index.js create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/include.gypi create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/include/stdlib/math/base/special/asechf.h create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/lib/index.js create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/lib/main.js create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/lib/native.js create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/manifest.json create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/package.json create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/src/Makefile create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/src/addon.c create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/src/main.c create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/REQUIRE create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/data.json create mode 100755 lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/test/test.js create mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/README.md b/lib/node_modules/@stdlib/math/base/special/asechf/README.md new file mode 100644 index 000000000000..94ad1528489f --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/README.md @@ -0,0 +1,203 @@ + + +# asechf + +> Compute the [hyperbolic arcsecant][hyperbolic-arcsecant] of a single-precision floating-point number. + +
+ +## Usage + +```javascript +var asechf = require( '@stdlib/math/base/special/asechf' ); +``` + +#### asechf( x ) + +Computes the [hyperbolic arcsecant][hyperbolic-arcsecant] of a single-precision floating-point number. + +```javascript +var v = asechf( 1.0 ); +// returns 0.0 + +v = asechf( 0.5 ); +// returns ~1.317 + +v = asechf( 0.0 ); +// returns Infinity +``` + +The domain of `x` is restricted to the interval `[0, 1]`. For `x` outside of this interval, the function returns `NaN`. + +```javascript +var v = asechf( -1.0 ); +// returns NaN + +v = asechf( 2.0 ); +// returns NaN +``` + +
+ + + +
+ +## Examples + + + +```javascript +var uniform = require( '@stdlib/random/array/uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var asechf = require( '@stdlib/math/base/special/asechf' ); + +var x = uniform( 100, 0.1, 1.0, { + 'dtype': 'float32' +}); + +logEachMap( 'asechf(%0.4f) = %0.4f', x, asechf ); +``` + +
+ + + + + +* * * + +
+ +## C APIs + + + +
+ +
+ + + + + +
+ +### Usage + +```c +#include "stdlib/math/base/special/asechf.h" +``` + +#### stdlib_base_asechf( x ) + +Computes the [hyperbolic arcsecant][hyperbolic-arcsecant] of a single-precision floating-point number. + +```c +float out = stdlib_base_asechf( 0.5f ); +// returns ~1.317f +``` + +The function accepts the following arguments: + +- **x**: `[in] float` input value. + +```c +float stdlib_base_asechf( const float x ); +``` + +
+ + + + + +
+ +
+ + + + + +
+ +### Examples + +```c +#include "stdlib/math/base/special/asechf.h" +#include + +int main( void ) { + const float x[] = { 0.1f, 0.2f, 0.3f, 0.4f, 0.5f, 0.6f, 0.7f, 0.8f, 0.9f, 1.0f }; + + float v; + int i; + for ( i = 0; i < 10; i++ ) { + v = stdlib_base_asechf( x[ i ] ); + printf( "asechf(%f) = %f\n", x[ i ], v ); + } +} +``` + +
+ + + +
+ + + + + + + + + + + + + + diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.js b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.js new file mode 100644 index 000000000000..1af0155079de --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.js @@ -0,0 +1,54 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var bench = require( '@stdlib/bench' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var pkg = require( './../package.json' ).name; +var asechf = require( './../lib' ); + + +// MAIN // + +bench( pkg, function benchmark( b ) { + var x; + var y; + var i; + + x = uniform( 100, 0.0, 1.0, { + 'dtype': 'float32' + }); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + y = asechf( x[ i % x.length ] ); + if ( isnanf( y ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnanf( y ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.native.js new file mode 100644 index 000000000000..0fb01e1bca22 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.native.js @@ -0,0 +1,62 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var bench = require( '@stdlib/bench' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var pkg = require( './../package.json' ).name; + + +// VARIABLES // + +var asechf = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( asechf instanceof Error ) +}; + + +// MAIN // + +bench( pkg+'::native', opts, function benchmark( b ) { + var x; + var y; + var i; + + x = uniform( 100, 0.0, 1.0, { + 'dtype': 'float32' + }); + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + y = asechf( x[ i % x.length ] ); + if ( isnanf( y ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnanf( y ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/Makefile b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/Makefile new file mode 100644 index 000000000000..928de45a1a06 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/Makefile @@ -0,0 +1,127 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of C targets: +c_targets := benchmark.out + + +# RULES # + +#/ +# Compiles C source files. +# +# @param {string} [C_COMPILER] - C compiler +# @param {string} [CFLAGS] - C compiler flags +# @param {(string|void)} [fPIC] - compiler flag indicating whether to generate position independent code +# +# @example +# make +# +# @example +# make all +#/ +all: $(c_targets) + +.PHONY: all + +#/ +# Compiles C source files. +# +# @private +# @param {string} CC - C compiler +# @param {string} CFLAGS - C compiler flags +# @param {(string|void)} fPIC - compiler flag indicating whether to generate position independent code +#/ +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) -o $@ $< -lm + +#/ +# Runs compiled benchmarks. +# +# @example +# make run +#/ +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/Makefile b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/Makefile new file mode 100644 index 000000000000..979768abbcec --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`): +INCLUDE ?= + +# List of source files: +SOURCE_FILES ?= + +# List of libraries (e.g., `-lopenblas -lpthread`): +LIBRARIES ?= + +# List of library paths (e.g., `-L /foo/bar -L /beep/boop`): +LIBPATH ?= + +# List of C targets: +c_targets := benchmark.out + + +# RULES # + +#/ +# Compiles source files. +# +# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`) +# @param {string} [CFLAGS] - C compiler options +# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`) +# @param {string} [SOURCE_FILES] - list of source files +# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`) +# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`) +# +# @example +# make +# +# @example +# make all +#/ +all: $(c_targets) + +.PHONY: all + +#/ +# Compiles C source files. +# +# @private +# @param {string} CC - C compiler (e.g., `gcc`) +# @param {string} CFLAGS - C compiler options +# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`) +# @param {string} SOURCE_FILES - list of source files +# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`) +# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`) +#/ +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES) + +#/ +# Runs compiled benchmarks. +# +# @example +# make run +#/ +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/benchmark.c new file mode 100644 index 000000000000..14af11c92a47 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/benchmark.c @@ -0,0 +1,133 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/asechf.h" +#include +#include +#include +#include +#include + +#define NAME "asechf" +#define ITERATIONS 1000000 +#define REPEATS 3 + +/** +* Prints the TAP version. +*/ +static void print_version( void ) { + printf( "TAP version 13\n" ); +} + +/** +* Prints the TAP summary. +* +* @param total total number of tests +* @param passing total number of passing tests +*/ +static void print_summary( int total, int passing ) { + printf( "#\n" ); + printf( "1..%d\n", total ); // TAP plan + printf( "# total %d\n", total ); + printf( "# pass %d\n", passing ); + printf( "#\n" ); + printf( "# ok\n" ); +} + +/** +* Prints benchmarks results. +* +* @param elapsed elapsed time in seconds +*/ +static void print_results( double elapsed ) { + double rate = (double)ITERATIONS / elapsed; + printf( " ---\n" ); + printf( " iterations: %d\n", ITERATIONS ); + printf( " elapsed: %0.9f\n", elapsed ); + printf( " rate: %0.9f\n", rate ); + printf( " ...\n" ); +} + +/** +* Returns a clock time. +* +* @return clock time +*/ +static double tic( void ) { + struct timeval now; + gettimeofday( &now, NULL ); + return (double)now.tv_sec + (double)now.tv_usec/1.0e6; +} + +/** +* Generates a random number on the interval [0,1). +* +* @return random number +*/ +static float rand_float( void ) { + int r = rand(); + return (float)r / ( (float)RAND_MAX + 1.0f ); +} + +/** +* Runs a benchmark. +* +* @return elapsed time in seconds +*/ +static double benchmark( void ) { + double elapsed; + double t; + float x; + float y; + int i; + + t = tic(); + for ( i = 0; i < ITERATIONS; i++ ) { + x = rand_float(); + y = stdlib_base_asechf( x ); + if ( y != y ) { + printf( "should not return NaN\n" ); + break; + } + } + elapsed = tic() - t; + if ( y != y ) { + printf( "should not return NaN\n" ); + } + return elapsed; +} + +/** +* Main execution sequence. +*/ +int main( void ) { + double elapsed; + int i; + + // Use the current time to seed the random number generator: + srand( time( NULL ) ); + + print_version(); + for ( i = 0; i < REPEATS; i++ ) { + printf( "# c::native::%s\n", NAME ); + elapsed = benchmark(); + print_results( elapsed ); + printf( "ok %d benchmark finished\n", i+1 ); + } + print_summary( REPEATS, REPEATS ); +} diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/binding.gyp b/lib/node_modules/@stdlib/math/base/special/asechf/binding.gyp new file mode 100644 index 000000000000..0d6508a12e99 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/binding.gyp @@ -0,0 +1,170 @@ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# A `.gyp` file for building a Node.js native add-on. +# +# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md +# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md +{ + # List of files to include in this file: + 'includes': [ + './include.gypi', + ], + + # Define variables to be used throughout the configuration for all targets: + 'variables': { + # Target name should match the add-on export name: + 'addon_target_name%': 'addon', + + # Set variables based on the host OS: + 'conditions': [ + [ + 'OS=="win"', + { + # Define the object file suffix: + 'obj': 'obj', + }, + { + # Define the object file suffix: + 'obj': 'o', + } + ], # end condition (OS=="win") + ], # end conditions + }, # end variables + + # Define compile targets: + 'targets': [ + + # Target to generate an add-on: + { + # The target name should match the add-on export name: + 'target_name': '<(addon_target_name)', + + # Define dependencies: + 'dependencies': [], + + # Define directories which contain relevant include headers: + 'include_dirs': [ + # Local include directory: + '<@(include_dirs)', + ], + + # List of source files: + 'sources': [ + '<@(src_files)', + ], + + # Settings which should be applied when a target's object files are used as linker input: + 'link_settings': { + # Define libraries: + 'libraries': [ + '<@(libraries)', + ], + + # Define library directories: + 'library_dirs': [ + '<@(library_dirs)', + ], + }, + + # C/C++ compiler flags: + 'cflags': [ + # Enable commonly used warning options: + '-Wall', + + # Aggressive optimization: + '-O3', + ], + + # C specific compiler flags: + 'cflags_c': [ + # Specify the C standard to which a program is expected to conform: + '-std=c99', + ], + + # C++ specific compiler flags: + 'cflags_cpp': [ + # Specify the C++ standard to which a program is expected to conform: + '-std=c++11', + ], + + # Linker flags: + 'ldflags': [], + + # Apply conditions based on the host OS: + 'conditions': [ + [ + 'OS=="mac"', + { + # Linker flags: + 'ldflags': [ + '-undefined dynamic_lookup', + '-Wl,-no-pie', + '-Wl,-search_paths_first', + ], + }, + ], # end condition (OS=="mac") + [ + 'OS!="win"', + { + # C/C++ flags: + 'cflags': [ + # Generate platform-independent code: + '-fPIC', + ], + }, + ], # end condition (OS!="win") + ], # end conditions + }, # end target <(addon_target_name) + + # Target to copy a generated add-on to a standard location: + { + 'target_name': 'copy_addon', + + # Declare that the output of this target is not linked: + 'type': 'none', + + # Define dependencies: + 'dependencies': [ + # Require that the add-on be generated before building this target: + '<(addon_target_name)', + ], + + # Define a list of actions: + 'actions': [ + { + 'action_name': 'copy_addon', + 'message': 'Copying addon...', + + # Explicitly list the inputs in the command-line invocation below: + 'inputs': [], + + # Declare the expected outputs: + 'outputs': [ + '<(addon_output_dir)/<(addon_target_name).node', + ], + + # Define the command-line invocation: + 'action': [ + 'cp', + '<(PRODUCT_DIR)/<(addon_target_name).node', + '<(addon_output_dir)/<(addon_target_name).node', + ], + }, + ], # end actions + }, # end target copy_addon + ], # end targets +} diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/docs/repl.txt b/lib/node_modules/@stdlib/math/base/special/asechf/docs/repl.txt new file mode 100644 index 000000000000..1d4972df0956 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/docs/repl.txt @@ -0,0 +1,29 @@ + +{{alias}}( x ) + Computes the hyperbolic arcsecant of a + single-precision floating-point number. + + If `x < 0` or `x > 1`, the function returns `NaN`. + + Parameters + ---------- + x: number + Input value. + + Returns + ------- + y: number + Hyperbolic arcsecant. + + Examples + -------- + > var y = {{alias}}( 1.0 ) + 0.0 + > y = {{alias}}( 0.5 ) + ~1.317 + > y = {{alias}}( NaN ) + NaN + + See Also + -------- + diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/docs/types/index.d.ts b/lib/node_modules/@stdlib/math/base/special/asechf/docs/types/index.d.ts new file mode 100644 index 000000000000..6cb3eb9825cf --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/docs/types/index.d.ts @@ -0,0 +1,44 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +// TypeScript Version: 4.1 + +/** +* Computes the hyperbolic arcsecant of a single-precision floating-point number. +* +* @param x - input value +* @returns hyperbolic arcsecant +* +* @example +* var v = asechf( 1.0 ); +* // returns 0.0 +* +* @example +* var v = asechf( 0.5 ); +* // returns ~1.317 +* +* @example +* var v = asechf( NaN ); +* // returns NaN +*/ +declare function asechf( x: number ): number; + + +// EXPORTS // + +export = asechf; diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/docs/types/test.ts b/lib/node_modules/@stdlib/math/base/special/asechf/docs/types/test.ts new file mode 100644 index 000000000000..7e0005444a5e --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/docs/types/test.ts @@ -0,0 +1,44 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +import asechf = require( './index' ); + + +// TESTS // + +// The function returns a number... +{ + asechf( 0.5 ); // $ExpectType number +} + +// The compiler throws an error if the function is provided a value other than a number... +{ + asechf( true ); // $ExpectError + asechf( false ); // $ExpectError + asechf( null ); // $ExpectError + asechf( undefined ); // $ExpectError + asechf( '5' ); // $ExpectError + asechf( [] ); // $ExpectError + asechf( {} ); // $ExpectError + asechf( ( x: number ): number => x ); // $ExpectError +} + +// The compiler throws an error if the function is provided insufficient arguments... +{ + asechf(); // $ExpectError +} diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/examples/c/Makefile b/lib/node_modules/@stdlib/math/base/special/asechf/examples/c/Makefile new file mode 100644 index 000000000000..c8f8e9a1517b --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/examples/c/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`): +INCLUDE ?= + +# List of source files: +SOURCE_FILES ?= + +# List of libraries (e.g., `-lopenblas -lpthread`): +LIBRARIES ?= + +# List of library paths (e.g., `-L /foo/bar -L /beep/boop`): +LIBPATH ?= + +# List of C targets: +c_targets := example.out + + +# RULES # + +#/ +# Compiles source files. +# +# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`) +# @param {string} [CFLAGS] - C compiler options +# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`) +# @param {string} [SOURCE_FILES] - list of source files +# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`) +# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`) +# +# @example +# make +# +# @example +# make all +#/ +all: $(c_targets) + +.PHONY: all + +#/ +# Compiles C source files. +# +# @private +# @param {string} CC - C compiler (e.g., `gcc`) +# @param {string} CFLAGS - C compiler options +# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`) +# @param {string} SOURCE_FILES - list of source files +# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`) +# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`) +#/ +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES) + +#/ +# Runs compiled examples. +# +# @example +# make run +#/ +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/examples/c/example.c b/lib/node_modules/@stdlib/math/base/special/asechf/examples/c/example.c new file mode 100644 index 000000000000..7a706be5d5b6 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/examples/c/example.c @@ -0,0 +1,31 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/asechf.h" +#include + +int main( void ) { + const float x[] = { 0.1f, 0.2f, 0.3f, 0.4f, 0.5f, 0.6f, 0.7f, 0.8f, 0.9f, 1.0f }; + + float v; + int i; + for ( i = 0; i < 10; i++ ) { + v = stdlib_base_asechf( x[ i ] ); + printf( "asechf(%f) = %f\n", x[ i ], v ); + } +} diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/examples/index.js b/lib/node_modules/@stdlib/math/base/special/asechf/examples/index.js new file mode 100644 index 000000000000..d6b0ae6eaa7f --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/examples/index.js @@ -0,0 +1,29 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +var uniform = require( '@stdlib/random/array/uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var asechf = require( './../lib' ); + +var x = uniform( 100, 0.1, 1.0, { + 'dtype': 'float32' +}); + +logEachMap( 'asechf(%0.4f) = %0.4f', x, asechf ); diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/include.gypi b/lib/node_modules/@stdlib/math/base/special/asechf/include.gypi new file mode 100644 index 000000000000..bee8d41a2caf --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/include.gypi @@ -0,0 +1,53 @@ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# A GYP include file for building a Node.js native add-on. +# +# Main documentation: +# +# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md +# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md +{ + # Define variables to be used throughout the configuration for all targets: + 'variables': { + # Source directory: + 'src_dir': './src', + + # Include directories: + 'include_dirs': [ + '=0.10.0", + "npm": ">2.7.0" + }, + "os": [ + "aix", + "darwin", + "freebsd", + "linux", + "macos", + "openbsd", + "sunos", + "win32", + "windows" + ], + "keywords": [ + "stdlib", + "stdmath", + "mathematics", + "math", + "asechf", + "inverse", + "hyperbolic", + "arc", + "arcsecant", + "secant", + "acosh", + "cosh", + "hyperbolic secant", + "area", + "area hyperbolic secant" + ], + "__stdlib__": { + "scaffold": { + "$schema": "math/base@v1.0", + "base_alias": "asech", + "alias": "asechf", + "pkg_desc": "compute the hyperbolic arcsecant of a single-precision floating-point number", + "desc": "computes the hyperbolic arcsecant of a single-precision floating-point number", + "short_desc": "hyperbolic arcsecant", + "parameters": [ + { + "name": "x", + "desc": "input value", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "float", + "dtype": "float32" + }, + "domain": [ + { + "min": 0, + "max": 1 + } + ], + "rand": { + "prng": "random/base/uniform", + "parameters": [ + 0.1, + 1 + ] + }, + "example_values": [ + 0.5, + 0.75, + 0.1, + 0.9, + 0.25, + 0.33, + 0.66, + 0.8, + 0.42, + 0.12, + 0.99, + 0.05, + 0.55, + 0.7, + 0.22, + 0.88, + 0.15, + 0.6, + 0.35, + 0.95 + ] + } + ], + "output_policy": "real_floating_point_and_generic", + "returns": { + "desc": "hyperbolic arcsecant", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "float", + "dtype": "float32" + } + }, + "keywords": [ + "asechf", + "inverse", + "hyperbolic", + "secant", + "arcsecant", + "acosh" + ], + "extra_keywords": [ + "math.acosh" + ] + } + } +} diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/src/Makefile b/lib/node_modules/@stdlib/math/base/special/asechf/src/Makefile new file mode 100644 index 000000000000..2caf905cedbe --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/src/Makefile @@ -0,0 +1,70 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + + +# RULES # + +#/ +# Removes generated files for building an add-on. +# +# @example +# make clean-addon +#/ +clean-addon: + $(QUIET) -rm -f *.o *.node + +.PHONY: clean-addon + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: clean-addon + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/src/addon.c b/lib/node_modules/@stdlib/math/base/special/asechf/src/addon.c new file mode 100644 index 000000000000..37144a403a86 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/src/addon.c @@ -0,0 +1,25 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/asechf.h" +#include "stdlib/math/base/napi/unary.h" + +/** +* Initialize the addon. +*/ +STDLIB_MATH_BASE_NAPI_MODULE_F_F( stdlib_base_asechf ) diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/src/main.c b/lib/node_modules/@stdlib/math/base/special/asechf/src/main.c new file mode 100644 index 000000000000..32f3615bddf3 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/src/main.c @@ -0,0 +1,34 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/asechf.h" +#include "stdlib/math/base/special/acoshf.h" + +/** +* Computes the hyperbolic arcsecant of a number (single-precision). +* +* @param x input value +* @return output value +* +* @example +* out = stdlib_base_asechf( 1.0f ); +* // returns 0.0f +*/ +float stdlib_base_asechf( const float x ) { + return stdlib_base_acoshf( 1.0f / x ); +} diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/REQUIRE new file mode 100644 index 000000000000..308c3be89c85 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/REQUIRE @@ -0,0 +1,2 @@ +julia 1.5 +JSON 0.21 diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/data.json b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/data.json new file mode 100644 index 000000000000..5576c64d8f0d --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/data.json @@ -0,0 +1 @@ +{"expected":[12.206072645505174,8.275236644368997,7.591951374506187,7.189795051428717,6.9037712049414655,6.681623610980361,6.499966265175368,6.346289971085316,6.213114187920323,6.095607492092794,5.9904677663896235,5.89533792888281,5.808476518866334,5.72856037837535,5.654560557559083,5.585661077342444,5.521203929811637,5.460650761449272,5.403555512566197,5.349544456084758,5.2983013571094775,5.249556253518817,5.203076846505476,5.158661804765146,5.116135493562808,5.075343779623094,5.036150658649421,4.998435519181628,4.962090903934883,4.927020663876079,4.893138425153256,4.8603663073306285,4.82863384506069,4.797877075635984,4.7680377627114945,4.739062732516806,4.710903303546756,4.683514794365331,4.656856097025726,4.630889305881586,4.605579393376464,4.580893925852503,4.556802813593099,4.533278090267137,4.510293717719891,4.487825412693555,4.4658504925859495,4.444347737791248,4.423297268528423,4.402680434365408,4.382479714900317,4.362678630274339,4.3432616603710485,4.324214171709548,4.305522351168732,4.287173145790721,4.269154208006385,4.251453845707244,4.234060976658112,4.216965086805359,4.200156192088024,4.18362480340443,4.167361894426518,4.151358871988547,4.135607548806959,4.120100118314591,4.104829131415586,4.089787474987736,4.074968351976952,4.060365262944427,4.045971988941103,4.0317825755964956,4.0177913183199925,4.003992748522566,3.990381620775622,3.9769529008315225,3.9637017544373028,3.950623536879403,3.93771378320281,3.9249681990530805,3.912382652094235,3.8999531639596197,3.8876759026964876,3.8755471756684163,3.8635634228826556,3.8517212107122423,3.8400172259851817,3.828448270415242,3.8170112553509368,3.8057031968211246,3.794521210857351,3.78346250907458,3.772524394493381,3.7617042575879047,3.750999572545167,3.7404078937222227,3.729926852288799,3.7195541530438603,3.709287571395399,3.699124950493518,3.6890641985075505,3.6791032860386355,3.669240243659725,3.6594731595755814,3.6498001773957927,3.6402194940143375,3.6307293575896207,3.621328065619334,3.612013963104847,3.6027854408001705,3.5936409335408706,3.5845789186485844,3.5755979144070706,3.566696478605987,3.5578732071488037,3.5491267327215015,3.5404557235188956,3.5318588820256127,3.5233349438489374,3.5148826766008963,3.5065008788271155,3.4981883789801116,3.4899440344348336,3.48176673054438,3.4736553797339402,3.4656089206311194,3.4576263172309094,3.4497065580936574,3.4418486555744847,3.4340516450826875,3.4263145843697216,3.418636552844474,3.411016650914558,3.4034539993524664,3.3959477386854613,3.388497028608139,3.3811010474166725,3.373758991463773,3.36647007463347,3.3592335278348475,3.3520485985139272,3.344914550182919,3.3378306619661013,3.3307962281616392,3.323810557818662,3.316872974328978,3.3099828150328165,3.3031394308380224,3.2963421858521604,3.2895904570270056,3.282883633814919,3.276221117836641,3.269602322560046,3.2630266729894304,3.2564936053649185,3.250002566871595,3.2435530153579912,3.2371444190635636,3.23077625635482,3.2244480154697763,3.2181591942704117,3.2119093000028474,3.2056978490649395,3.199524366781029,3.193388387183573,3.187289452801418,3.1812271144544675,3.175200931054514,3.1692104694120165,3.1632553040486098,3.1573350170151477,3.151449197715076,3.145597442732959,3.1397793556679763,3.1339945469722106,3.1282426337935783,3.122523239823225,3.1168359951472535,3.111180536102619,3.1055565051370655,3.0999635506729626,3.094401326974914,3.0888694940210106,3.0833677173776124,3.077895668077544,3.072453022501584,3.0670394622631587,3.061654674096116,3.0562983497454996,3.050970185861216,3.04566988389451,3.0403971499971534,3.0351516949232673,3.0299332339336966,3.024741486702853,3.0195761772279486,3.0144370337405606,3.0093237886204363,3.004236178311484,2.999173943239883,2.9941368277342377,2.9891245799477324,2.9841369517822094,2.9791736988141264,2.9742345802223307,2.9693193587176,2.9644278004738984,2.9595596750612936,2.954714755380494,2.9498928175989554,2.9450936410885054,2.940317008364462,2.9355627050261788,2.9308305196989988,2.9261202439775595,2.9214316723704252,2.916764602246001,2.912118833779697,2.9074941699023054,2.9028904162495617,2.898307381112852,2.893744875391039,2.8892027125433755,2.884680708543475,2.8801786818343134,2.875696453284233,2.871233846143919,2.8667906860043297,2.862366800755547,2.857962020546532,2.853576177745754,2.849209106902672,2.844860644710055,2.8405306299671023,2.836218903543364,2.8319253083434224,2.827649689272329,2.823391893201768,2.8191517689369343,2.8149291671841055,2.810723940518891,2.80653594335514,2.802365031914495,2.798211064196571,2.7940738999497485,2.789953400642564,2.785849429435681,2.7817618511544318,2.777690532261913,2.7736353408326204,2.7695961465266183,2.7655728205642167,2.7615652357011555,2.757573266204282,2.7535967878277043,2.749635677789416,2.745689814748377,2.7417590787820387,2.7378433513643134,2.7339425153439603,2.730056454923392,2.7261850556378913,2.722328204335218,2.7184857891556113,2.7146576995121667,2.710843826071584,2.7070440607352833,2.703258296620868,2.6994864280439383,2.6957283505002434,2.6919839606481633,2.688253156291515,2.6845358363626763,2.680831900906017,2.6771412510616357,2.6734637890493893,2.669799418153217,2.666148042705745,2.662509568073165,2.6588839006403933,2.6552709477964855,2.6516706179203196,2.6480828203665254,2.64450746545167,2.6409444644406825,2.6373937295335192,2.6338551738520612,2.6303287114272416,2.626814257186395,2.623311726940831,2.619821037373613,2.6163421060275582,2.6128748512934354,2.6094191923983683,2.6059750493944343,2.60254234314746,2.5991209953260026,2.5957109283905186,2.592312065582716,2.5889243309150816,2.585547649160588,2.5821819458425646,2.5788271472247444,2.5754831803014704,2.5721499727880643,2.5688274531113544,2.5655155504003573,2.5622141944771126,2.5589233158476645,2.5556428456931943,2.5523727158612894,2.549112858857359,2.5458632078361845,2.542623696593605,2.5393942595583363,2.53617483178392,2.5329653489407997,2.529765747308523,2.5265759637680643,2.5233959357942717,2.5202256014484288,2.5170648993709333,2.5139137687740916,2.5107721494350215,2.5076399816886683,2.5045172064209247,2.5014037650618612,2.4982995995790533,2.4952046524710187,2.4921188667607477,2.489042185989336,2.485974554209709,2.482915915980449,2.479866216359705,2.4768254008992034,2.4737934156383394,2.470770207098364,2.467755722276653,2.4647499086410622,2.4617527141243647,2.458764087118773,2.4557839764705403,2.4528123314746355,2.4498491018695083,2.4468942378319154,2.443947689971835,2.441009409327445,2.4380793473601816,2.435157455949862,2.4322436873898825,2.429337994382481,2.426440330034072,2.423550647850642,2.4206689017332157,2.417795045973383,2.4149290352488895,2.4120708246192906,2.4092203695216643,2.4063776257663876,2.4035425495329648,2.400715097365923,2.3978952261707565,2.3950828932099344,2.3922780560989545,2.38948067280246,2.3866907016304055,2.383908101234275,2.3811328306033537,2.3783648490610463,2.3756041162612527,2.3728505921847827,2.3701042371358305,2.367365011738485,2.3646328769332965,2.361907793973885,2.3591897244235907,2.3564786301521785,2.3537744733325763,2.3510772164376603,2.3483868222370865,2.3457032537941567,2.343026474462732,2.340356447884183,2.337693137984382,2.3350365089707323,2.332386525329239,2.3297431518216136,2.327106353482421,2.324476095616259,2.3218523437949785,2.3192350638549337,2.3166242218942723,2.3140197842702586,2.3114217175966307,2.3088299887409907,2.306244564822229,2.3036654132079812,2.3010925015121164,2.2985257975922555,2.2959652695473256,2.293410885715139,2.2908626146700066,2.28832042522038,2.2857842864065208,2.2832541674982023,2.2807300379924373,2.278211867611234,2.2756996262993803,2.2731932842222546,2.270692811763663,2.268198179523706,2.2657093583166663,2.263226319168926,2.2607490333169062,2.2582774722050365,2.2558116074837407,2.2533514110074564,2.2508968548326695,2.2484479112159796,2.2460045526121832,2.2435667516723825,2.241134481242115,2.2387077143595073,2.2362864242534495,2.233870584341791,2.231460168229558,2.229055149707191,2.226655502748805,2.2242612015104677,2.2218722203285,2.2194885337177945,2.2171101163701534,2.214736943152648,2.2123689891059932,2.2100062294429472,2.2076486395467207,2.205296194969413,2.2029488714304595,2.200606644815102,2.1982694911728715,2.195937386716094,2.1936103078184064,2.191288231013296,2.1889711329926524,2.1866589906053355,2.1843517808557618,2.1820494809025064,2.179752068056918,2.1774595197817526,2.175171813689821,2.1728889275426497,2.17061083924916,2.16833752686436,2.1660689685880494,2.1638051427635427,2.1615460278764016,2.159291602553185,2.1570418455602125,2.154796735802337,2.1525562523217365,2.1503203742967165,2.148089081040524,2.1458623520001776,2.143640166755306,2.141422505017004,2.1392093466266964,2.1370006715550165,2.1347964599006954,2.132596691889466,2.130401347872973,2.1282104083277025,2.1260238538539133,2.1238416651745884,2.1216638231343925,2.1194903086986434,2.11732110295229,2.1151561870989046,2.1129955424596885,2.110839150472479,2.1086869926907745,2.1065390507827697,2.1043953065303955,2.1022557418283725,2.1001203386832747,2.0979890792126024,2.095861945643862,2.0937389203136596,2.0916199856668016,2.0895051242554024,2.0873943187380064,2.0852875518787153,2.0831848065463237,2.0810860657134667,2.078991312455773,2.0769005299510286,2.0748137014783485,2.0727308104173545,2.070651840247367,2.0685767745465973,2.066505596991354,2.064438291355255,2.0623748415084475,2.060315231416835,2.0582594451413145,2.0562074668370185,2.0541592807525646,2.0521148712293167,2.0500742227006463,2.048037319691209,2.0460041468162204,2.0439746887807466,2.0419489303789953,2.0399268564936173,2.037908452095014,2.0358937022406525,2.0338825920743835,2.031875106825773,2.029871231809433,2.027870952424364,2.0258742541532984,2.023881122562058,2.021891543298911,2.0199055020939354,2.0179229847583953,2.015943977184113,2.0139684653428556,2.0119964352857242,2.010027873142547,2.0080627651212826,2.0061010975074236,2.0041428566634107,2.002188029028049,2.0002366011159327,1.998288559516871,1.996343890895324,1.994402581989841,1.9924646196125049,1.9905299906483807,1.988598682054972,1.986670680861679,1.9847459741692643,1.9828245491493208,1.9809063930437485,1.9789914931642323,1.9770798368917257,1.9751714116759411,1.9732662050348426,1.971364204554143,1.9694653978868093,1.967569772752567,1.9656773169374129,1.9637880182931322,1.961901864736818,1.9600188442503965,1.9581389448801552,1.9562621547362775,1.9543884619923808,1.9525178548850566,1.9506503217134161,1.9487858508386424,1.9469244306835425,1.945066049732106,1.9432106965290659,1.9413583596794652,1.9395090278482268,1.9376626897597258,1.9358193341973673,1.9339789500031668,1.932141526077335,1.9303070513778657,1.9284755149201287,1.9266469057764632,1.9248212130757782,1.9229984260031545,1.9211785337994502,1.9193615257609107,1.91754739123878,1.9157361196389184,1.9139277004214206,1.912122123100239,1.9103193772428089,1.9085194524696782,1.906722338454139,1.904928024921864,1.903136501650544,1.9013477584695297,1.899561785259477,1.8977785719519942,1.8959981085292927,1.89422038502384,1.892445391518018,1.8906731181437804,1.888903555082317,1.8871366925637167,1.8853725208666376,1.8836110303179767,1.8818522112925435,1.880096054212736,1.8783425495482204,1.8765916878156126,1.8748434595781616,1.8730978554454376,1.8713548660730208,1.8696144821621934,1.8678766944596346,1.8661414937571181,1.8644088708912099,1.862678816742973,1.8609513222376703,1.859226378344472,1.857503976076164,1.8557841064888614,1.8540667606817218,1.852351929796661,1.850639605018073,1.8489297775725493,1.8472224387286038,1.845517579796398,1.8438151921274681,1.842115267114454,1.8404177961908343,1.838722770830658,1.837030182548281,1.835340022898106,1.8336522834743214,1.831966955910646,1.830284031880071,1.8286035030946088,1.826925361305041,1.8252495983006687,1.823576205909066,1.8219051759958345,1.8202365004643586,1.8185701712555657,1.8169061803476856,1.8152445197560134,1.8135851815326725,1.811928157766381,1.8102734405822214,1.8086210221414074,1.8069708946410559,1.8053230503139623,1.8036774814283725,1.8020341802877615,1.8003931392306118,1.798754350630192,1.7971178068943396,1.7954835004652454,1.7938514238192376,1.7922215694665673,1.7905939299512001,1.7889684978506033,1.7873452657755395,1.785724226369858,1.7841053723102915,1.7824886963062514,1.7808741910996255,1.7792618494645784,1.7776516642073519,1.7760436281660668,1.7744377342105284,1.7728339752420308,1.7712323441931643,1.769632834027623,1.768035437740016,1.7664401483556766,1.7648469589304774,1.7632558625506416,1.7616668523325607,1.7600799214226104,1.7584950629969678,1.7569122702614322,1.755331536451246,1.7537528548309151,1.7521762186940353,1.7506016213631128,1.7490290561893949,1.747458516552694,1.7458899958612177,1.744323487551398,1.7427589850877228,1.7411964819625676,1.7396359716960303,1.7380774478357641,1.736520903956815,1.734966333661458,1.7334137305790362,1.7318630883657993,1.7303144007047448,1.7287676613054606,1.7272228639039657,1.7256800022625565,1.7241390701696508,1.7226000614396346,1.7210629699127091,1.719527789454739,1.7179945139571025,1.7164631373365418,1.7149336535350146,1.7134060565195475,1.7118803402820884,1.7103564988393622,1.7088345262327274,1.7073144165280314,1.7057961638154693,1.7042797622094419,1.7027652058484173,1.7012524888947895,1.6997416055347419,1.6982325499781095,1.6967253164582419,1.6952198992318694,1.6937162925789677,1.6922144908026246,1.6907144882289074,1.689216279206731,1.687719858107728,1.6862252193261187,1.6847323572785815,1.6832412664041259,1.6817519411639639,1.6802643760413862,1.6787785655416336,1.6772945041917753,1.6758121865405835,1.674331607158411,1.6728527606370698,1.6713756415897085,1.6699002446506939,1.6684265644754899,1.6669545957405392,1.665484333143145,1.6640157714013555,1.6625489052538454,1.6610837294598015,1.6596202387988075,1.6581584280707302,1.656698292095607,1.655239825713532,1.653783023784544,1.652327881188518,1.6508743928250527,1.6494225536133609,1.6479723584921628,1.6465238024195745,1.6450768803730047,1.6436315873490446,1.642187918363364,1.6407458684506049,1.6393054326642778,1.6378666060766571,1.6364293837786785,1.6349937608798362,1.6335597325080804,1.6321272938097175,1.630696439949309,1.6292671661095706,1.6278394674912746,1.62641333931315,1.6249887768117857,1.6235657752415322,1.6221443298744054,1.6207244359999904,1.619306088925346,1.6178892839749113,1.616474016490408,1.6150602818307502,1.613648075371951,1.6122373925070272,1.6108282286459117,1.6094205792153584,1.6080144396588536,1.6066098054365263,1.6052066720250573,1.6038050349175905,1.6024048896236456,1.6010062316690292,1.599609056595748,1.5982133599619215,1.5968191373416967,1.5954263843251622,1.594035096518262,1.5926452695427127,1.5912568990359184,1.5898699806508874,1.5884845100561487,1.5871004829356705,1.5857178949887774,1.5843367419300693,1.5829570194893408,1.5815787234115,1.5802018494564884,1.5788263933992028,1.577452351029415,1.576079718151693,1.5747084905853252,1.57333866416424,1.5719702347369306,1.5706031981663784,1.5692375503299754,1.5678732871194503,1.5665104044407916,1.565148898214175,1.5637887643738875,1.5624299988682524,1.5610725976595599,1.5597165567239892,1.558361872051541,1.55700853964596,1.5556565555246686,1.5543059157186916,1.552956616272588,1.551608653244379,1.5502620227054782,1.5489167207406236,1.5475727434478066,1.5462300869382049,1.5448887473361121,1.5435487207788725,1.542210003416811,1.5408725914131678,1.5395364809440306,1.5382016681982693,1.5368681493774692,1.5355359206958656,1.5342049783802794,1.5328753186700508,1.5315469378169766,1.5302198320852454,1.5288939977513734,1.5275694311041421,1.5262461284445348,1.5249240860856739,1.5236033003527603,1.5222837675830085,1.5209654841255877,1.5196484463415603,1.5183326506038206,1.5170180932970332,1.5157047708175757,1.5143926795734768,1.5130818159843582,1.5117721764813739,1.5104637575071527,1.5091565555157402,1.5078505669725397,1.5065457883542555,1.5052422161488335,1.5039398468554068,1.502638676984237,1.5013387030566592,1.5000399216050238,1.4987423291726434,1.4974459223137342,1.496150697593364,1.4948566515873958,1.4935637808824316,1.4922720820757611,1.490981551775306,1.4896921865995671,1.4884039831775697,1.4871169381488116,1.4858310481632107,1.484546309881051,1.4832627199729314,1.4819802751197135,1.4806989720124708,1.4794188073524353,1.4781397778509484,1.4768618802294096,1.4755851112192249,1.4743094675617585,1.4730349460082806,1.471761543319919,1.4704892562676102,1.4692180816320486,1.467948016203639,1.4666790567824461,1.465411200178149,1.4641444432099908,1.4628787827067309,1.461614215506598,1.4603507384572432,1.4590883484156911,1.4578270422482944,1.4565668168306878,1.4553076690477393,1.4540495957935065,1.4527925939711888,1.4515366604930837,1.4502817922805393,1.4490279862639108,1.4477752393825145,1.4465235485845838,1.4452729108272238,1.444023323076368,1.4427747823067338,1.4415272855017796,1.4402808296536591,1.43903541176318,1.4377910288397604,1.4365476779013855,1.435305355974565,1.4340640600942904,1.4328237873039942,1.4315845346555052,1.4303462992090095,1.4291090780330071,1.4278728682042712,1.4266376668078067,1.4254034709368095,1.4241702776926253,1.42293808418471,1.4217068875305872,1.4204766848558112,1.4192474732939242,1.418019249986418,1.4167920120826938,1.4155657567400235,1.4143404811235092,1.4131161824060463,1.411892857768283,1.4106705043985817,1.4094491194929812,1.4082287002551597,1.407009243896393,1.4057907476355211,1.4045732086989076,1.4033566243204028,1.402140991741307,1.400926308210333,1.3997125709835692,1.3984997773244425,1.3972879245036822,1.3960770097992832,1.39486703049647,1.3936579838876606,1.3924498672724297,1.391242677957475,1.390036413256579,1.3888310704905766,1.3876266469873166,1.3864231400816291,1.3852205471152896,1.3840188654369843,1.3828180924022762,1.3816182253735687,1.380419261720074,1.3792211988177774,1.3780240340494034,1.376827764804382,1.375632388478816,1.3744379024754456,1.3732443042036173,1.3720515910792488,1.3708597605247974,1.3696688099692262,1.3684787368479714,1.3672895386029105,1.366101212682329,1.3649137565408884,1.3637271676395948,1.3625414434457652,1.361356581432997,1.360172579081136,1.358989433876245,1.3578071433105712,1.3566257048825172,1.3554451160966063,1.3542653744634559,1.3530864774997422,1.3519084227281732,1.350731207677455,1.3495548298822637,1.3483792868832134,1.3472045762268272,1.3460306954655055,1.3448576421574974,1.3436854138668712,1.342514008163483,1.3413434226229481,1.3401736548266119,1.3390047023615197,1.3378365628203879,1.3366692338015753,1.3355027129090529,1.3343369977523765,1.3331720859466571,1.3320079751125329,1.3308446628761388,1.3296821468690811,1.3285204247284075,1.3273594940965787,1.3261993526214408,1.3250399979561975,1.3238814277593824,1.3227236396948303,1.3215666314316514,1.3204104006442015,1.3192549450120574,1.3181002622199867,1.3169463499579224,1.3157932059209367,1.3146408278092114,1.3134892133280127,1.3123383601876657,1.3111882661035241,1.310038928795948,1.3088903459902748,1.307742515416792,1.3065954348107154,1.305449101912157,1.3043035144661044,1.303158670222391,1.3020145669356717,1.3008712023653988,1.2997285742757927,1.298586680435819,1.2974455186191634,1.2963050866042036,1.2951653821739877,1.2940264031162056,1.2928881472231661,1.2917506122917717,1.2906137961234925,1.2894776965243426,1.2883423113048555,1.287207638280058,1.2860736752694473,1.2849404200969654,1.2838078705909755,1.282676024584238,1.2815448799138842,1.2804144344213957,1.279284685952577,1.2781556323575332,1.2770272714906468,1.2758996012105512,1.2747726193801114,1.2736463238663955,1.2725207125406546,1.2713957832782983,1.2702715339588706,1.2691479624660276,1.2680250666875144,1.2669028445151402,1.2657812938447583,1.2646604125762397,1.2635401986134522,1.2624206498642374,1.2613017642403872,1.2601835396576229,1.2590659740355687,1.2579490652977339,1.256832811371487,1.255717210188035,1.2546022596823996,1.2534879577933968,1.2523743024636131,1.251261291639384,1.250148923270772,1.2490371953115442,1.247926105719151,1.2468156524547027,1.2457058334829507,1.244596646772262,1.2434880902945993,1.2423801620255015,1.2412728599440574,1.2401661820328889,1.2390601262781262,1.2379546906693881,1.2368498731997604,1.2357456718657747,1.234642084667386,1.2335391096079542,1.2324367446942197,1.2313349879362847,1.2302338373475923,1.2291332909449038,1.2280333467482794,1.2269340027810567,1.2258352570698299,1.2247371076444302,1.223639552537903,1.2225425897864892,1.2214462174296046,1.2203504335098176,1.2192552360728313,1.2181606231674607,1.2170665928456137,1.2159731431622716,1.2148802721754661,1.2137879779462626,1.212696258538737,1.2116051120199576,1.2105145364599637,1.209424529931747,1.2083350905112304,1.2072462162772486,1.2061579053115283,1.2050701556986685,1.2039829655261198,1.2028963328841658,1.2018102558659032,1.2007247325672212,1.1996397610867833,1.198555339526007,1.1974714659890429,1.1963881385827586,1.195305355416716,1.1942231146031534,1.193141414256966,1.1920602524956856,1.1909796274394637,1.189899537211049,1.1888199799357708,1.1877409537415182,1.1866624567587223,1.185584487120336,1.1845070429618152,1.1834301224210992,1.182353723638594,1.1812778447571493,1.1802024839220444,1.1791276392809646,1.1780533089839853,1.1769794911835527,1.1759061840344642,1.1748333856938489,1.1737610943211518,1.1726893080781116,1.171618025128745,1.1705472436393245,1.1694769617783638,1.1684071777165963,1.1673378896269568,1.1662690956845645,1.1652007940667033,1.1641329829528022,1.1630656605244198,1.1619988249652224,1.160932474460968,1.1598666071994872,1.158801221370664,1.1577363151664184,1.1566718867806876,1.1556079344094072,1.1545444562504947,1.1534814505038282,1.1524189153712314,1.1513568490564525,1.1502952497651477,1.1492341157048627,1.1481734450850136,1.1471132361168694,1.1460534870135348,1.1449941959899295,1.1439353612627727,1.142876981050563,1.1418190535735617,1.1407615770537742,1.1397045497149307,1.1386479697824707,1.1375918354835224,1.136536145046886,1.1354808967030159,1.1344260886840012,1.1333717192235493,1.132317786556967,1.1312642889211422,1.1302112245545277,1.1291585916971207,1.1281063885904468,1.1270546134775408,1.1260032646029294,1.1249523402126136,1.1239018385540493,1.122851757876131,1.1218020964291733,1.120752852464892,1.1197040242363876,1.118655609998127,1.117607608005925,1.116560016516927,1.1155128337895903,1.1144660580836674,1.1134196876601872,1.1123737207814373,1.1113281557109453,1.1102829907134637,1.1092382240549477,1.1081938540025411,1.1071498788245562,1.1061062967904565,1.1050631061708394,1.1040203052374165,1.1029778922629982,1.101935865521474,1.1008942232877943,1.0998529638379542,1.098812085448973,1.0977715863988797,1.096731464966692,1.095691719432399,1.0946523480769443,1.0936133491822073,1.092574721030985,1.0915364619069745,1.090498570094754,1.089461043879767,1.0884238815483012,1.0873870813874724,1.0863506416852067,1.0853145607302215,1.0842788368120067,1.0832434682208092,1.0822084532476117,1.0811737901841172,1.080139477322729,1.0791055129565328,1.0780718953792798,1.0770386228853672,1.0760056937698206,1.0749731063282753,1.0739408588569583,1.0729089496526705,1.071877377012767,1.0708461392351407,1.0698152346182026,1.0687846614608636,1.067754418062517,1.0667245027230183,1.0656949137426688,1.0646656494221964,1.063636708062736,1.062608087965813,1.061579787433323,1.0605518047675142,1.059524138270969,1.0584967862465844,1.0574697469975536,1.0564430188273488,1.0554166000397005,1.0543904889385798,1.05336468382818,1.052339183012896,1.051313984797308,1.050289087486161,1.0492644893843461,1.048240188796882,1.0472161840288954,1.046192473385603,1.0451690551722914,1.0441459276942984,1.0431230892569947,1.0421005381657633,1.0410782727259817,1.0400562912430016,1.0390345920221296,1.0380131733686098,1.0369920335876015,1.0359711709841628,1.0349505838632285,1.0339302705295916,1.0329102292878853,1.031890458442562,1.0308709562978724,1.0298517211578488,1.028832751326283,1.027814045106708,1.0267956008023775,1.0257774167162454,1.024759491150948,1.0237418224087815,1.0227244087916845,1.0217072486012158,1.020690340138535,1.0196736817043834,1.018657271599062,1.0176411081224128,1.0166251895737979,1.015609514252078,1.0145940804555942,1.013578886482146,1.0125639306289704,1.0115492111927231,1.0105347264694553,1.0095204747545954,1.008506454342927,1.0074926635285675,1.0064791006049485,1.005465763864794,1.004452651600099,1.0034397621021098,1.002427093661301,1.001414644567356,1.000402413109144,0.9993903975746997,0.9983785962512021,0.9973670074249515,0.9963556293813488,0.9953444604048751,0.9943334987790672,0.9933227427864981,0.9923121907087542,0.9913018408264122,0.9902916914190202,0.9892817407650714,0.9882719871419855,0.9872624288260845,0.9862530640925705,0.9852438912155038,0.9842349084677797,0.9832261141211063,0.982217506445982,0.9812090837116718,0.9802008441861858,0.9791927861362544,0.9781849078273066,0.977177207523447,0.9761696834874312,0.9751623339806439,0.9741551572630748,0.9731481515932944,0.9721413152284322,0.971134646424151,0.9701281434346241,0.9691218045125115,0.9681156279089355,0.9671096118734566,0.9661037546540494,0.9650980544970778,0.9640925096472722,0.9630871183477026,0.9620818788397555,0.9610767893631089,0.960071848155707,0.9590670534537364,0.9580624034915993,0.957057896501889,0.9560535307153659,0.9550493043609297,0.9540452156655961,0.95304126285447,0.9520374441507187,0.9510337577755492,0.9500302019481783,0.94902677488581,0.9480234748036063,0.9470202999146623,0.9460172484299801,0.9450143185584414,0.94401150850678,0.9430088164795571,0.942006240679132,0.9410037793056362,0.9400014305569457,0.9389991926286537,0.9379970637140431,0.9369950420040585,0.9359931256872783,0.9349913129498875,0.9339896019756483,0.9329879909458729,0.9319864780393948,0.9309850614325395,0.9299837392990971,0.9289825098102921,0.9279813711347551,0.9269803214384941,0.9259793588848632,0.9249784816345357,0.9239776878454726,0.9229769756728938,0.921976343269247,0.9209757887841785,0.9199753103645031,0.9189749061541732,0.917974574294247,0.9169743129228601,0.9159741201751923,0.9149739941834386,0.9139739330767752,0.91297393498133,0.9119739980201508,0.9109741203131722,0.9099742999771849,0.9089745351258027,0.9079748238694297,0.9069751643152288,0.9059755545670886,0.9049759927255887,0.9039764768879694,0.9029770051480962,0.9019775755964267,0.9009781863199773,0.899978835402288,0.89897952092339,0.8979802409597696,0.8969809935843348,0.8959817768663798,0.8949825888715496,0.8939834276618059,0.8929842912953909,0.8919851778267913,0.8909860853067031,0.889987011781995,0.8889879552956724,0.88798891388684,0.8869898855906658,0.885990868438344,0.8849918604570571,0.8839928596699388,0.8829938640960362,0.8819948717502715,0.8809958806434044,0.8799968887819922,0.878997894168353,0.8779988948005247,0.8769998886722271,0.8760008737728219,0.8750018480872727,0.8740028095961047,0.8730037562753659,0.8720046860965841,0.8710055970267275,0.8700064870281645,0.8690073540586195,0.868008196071134,0.8670090110140224,0.8660097968308309,0.8650105514602954,0.864011272836297,0.8630119588878206,0.8620126075389098,0.8610132167086243,0.8600137843109956,0.859014308254982,0.858014786444425,0.8570152167780031,0.8560155971491873,0.8550159254461949,0.8540161995519441,0.8530164173440071,0.852016576694564,0.8510166754703554,0.8500167115326354,0.8490166827371237,0.8480165869339571,0.8470164219676429,0.8460161856770084,0.8450158758951521,0.8440154904493954,0.8430150271612311,0.8420144838462751,0.8410138583142148,0.8400131483687574,0.8390123518075806,0.8380114664222796,0.837010489998315,0.8360094203149608,0.8350082551452513,0.8340069922559281,0.8330056294073861,0.8320041643536191,0.8310025948421673,0.8300009186140592,0.8289991334037587,0.8279972369391084,0.8269952269412738,0.8259931011246864,0.8249908571969863,0.8239884928589655,0.8229860058045094,0.8219833937205383,0.8209806542869486,0.819977785176554,0.8189747840550241,0.8179716485808265,0.8169683764051636,0.8159649651719133,0.8149614125175654,0.8139577160711606,0.8129538734542276,0.8119498822807192,0.8109457401569494,0.8099414446815284,0.8089369934452969,0.8079323840312636,0.8069276140145359,0.8059226809622554,0.8049175824335313,0.8039123159793702,0.8029068791426119,0.8019012694578566,0.8008954844513988,0.7998895216411556,0.7988833785365973,0.7978770526386761,0.7968705414397537,0.7958638424235291,0.7948569530649687,0.7938498708302276,0.7928425931765797,0.7918351175523415,0.7908274413967961,0.7898195621401188,0.7888114772032983,0.7878031839980608,0.7867946799267922,0.7857859623824577,0.7847770287485234,0.7837678763988776,0.7827585026977466,0.7817489049996172,0.7807390806491505,0.7797290269811021,0.7787187413202364,0.7777082209812429,0.7766974632686515,0.7756864654767448,0.7746752248894737,0.7736637387803675,0.7726520044124471,0.7716400190381354,0.7706277798991674,0.769615284226499,0.768602529240217,0.7675895121494435,0.7665762301522463,0.7655626804355422,0.7645488601750027,0.7635347665349588,0.7625203966683027,0.7615057477163921,0.7604908168089498,0.7594756010639648,0.7584600975875923,0.7574443034740521,0.7564282158055251,0.755411831652052,0.7543951480714275,0.753378162109095,0.7523608707980415,0.7513432711586886,0.7503253601987858,0.7493071349132994,0.7482885922843038,0.7472697292808687,0.7462505428589473,0.7452310299612614,0.7442111875171884,0.7431910124426439,0.742170501639965,0.7411496519977933,0.7401284603909523,0.7391069236803312,0.7380850387127595,0.737062802320887,0.7360402113230562,0.73501726252318,0.733993952710614,0.7329702786600276,0.7319462371312756,0.7309218248692687,0.7298970386038391,0.72887187504961,0.7278463309058592,0.7268204028563837,0.7257940875693628,0.724767381697219,0.7237402818764779,0.7227127847276271,0.7216848868549718,0.7206565848464922,0.7196278752736958,0.7185987546914713,0.7175692196379378,0.7165392666342958,0.7155088921846742,0.7144780927759763,0.7134468648777249,0.7124152049419047,0.7113831094028039,0.710350574676854,0.7093175971624663,0.7082841732398695,0.7072502992709438,0.7062159715990532,0.705181186548875,0.7041459404262319,0.7031102295179158,0.7020740500915151,0.7010373983952369,0.7000002706577283,0.698962663087898,0.6979245718747296,0.6968859931871012,0.6958469231735963,0.6948073579623159,0.6937672936606881,0.6927267263552739,0.6916856521115731,0.6906440669738279,0.6896019669648216,0.6885593480856778,0.6875162063156574,0.6864725376119497,0.6854283379094667,0.6843836031206307,0.6833383291351608,0.6822925118198573,0.6812461470183828,0.6801992305510431,0.6791517582145623,0.6781037257818564,0.6770551290018064,0.6760059635990261,0.6749562252736281,0.6739059097009871,0.6728550125315006,0.6718035293903475,0.6707514558772409,0.6696987875661825,0.6686455200052096,0.6675916487161426,0.666537169194327,0.6654820769083745,0.6644263672998981,0.6633700357832479,0.6623130777452394,0.661255488544883,0.6601972635131058,0.6591383979524728,0.6580788871369047,0.6570187263113912,0.6559579106917001,0.654896435464086,0.6538342957849907,0.6527714867807455,0.6517080035472633,0.6506438411497332,0.6495789946223068,0.6485134589677828,0.6474472291572875,0.6463803001299496,0.6453126667925732,0.6442443240193051,0.643175266651298,0.6421054894963701,0.6410349873286612,0.6399637548882806,0.638891786880955,0.6378190779776697,0.6367456228143046,0.6356714159912671,0.6345964520731185,0.6335207255881978,0.6324442310282379,0.6313669628479776,0.6302889154647717,0.6292100832581901,0.6281304605696159,0.6270500417018371,0.625968820918633,0.624886792444354,0.6238039504634968,0.6227202891202738,0.6216358025181764,0.6205504847195329,0.6194643297450594,0.6183773315734054,0.617289484140693,0.6162007813400507,0.6151112170211377,0.6140207849896658,0.6129294790069122,0.6118372927892258,0.610744220007527,0.6096502542868,0.608555389205579,0.6074596182954263,0.6063629350404038,0.6052653328765351,0.6041668051912632,0.6030673453228972,0.6019669465600539,0.6008656021410893,0.5997633052535223,0.598660049033452,0.5975558265649634,0.596450630879528,0.5953444549553917,0.5942372917169573,0.5931291340341575,0.5920199747218141,0.5909098065389972,0.5897986221883623,0.5886864143154903,0.5875731755082083,0.5864588982959048,0.5853435751488332,0.5842271984774055,0.5831097606314743,0.5819912538996065,0.5808716705083407,0.5797510026214396,0.5786292423391273,0.5775063816973137,0.5763824126668127,0.5752573271525391,0.5741311169927038,0.5730037739579872,0.571875289750705,0.5707456560039595,0.5696148642807772,0.5684829060732332,0.5673497728015608,0.5662154558132496,0.5650799463821243,0.5639432357074154,0.5628053149128088,0.5616661750454826,0.5605258070751298,0.5593842018929621,0.5582413503107013,0.5570972430595477,0.5559518707891397,0.5548052240664908,0.5536572933749099,0.5525080691129057,0.5513575415930687,0.5502057010409402,0.5490525375938582,0.547898041299783,0.5467422021161077,0.5455850099084439,0.5444264544493885,0.5432665254172709,0.542105212394874,0.5409425048681389,0.5397783922248435,0.5386128637532587,0.537445908640783,0.5362775159725496,0.5351076747300125,0.5339363737895072,0.5327636019207828,0.5315893477855107,0.530413599935768,0.5292363468124892,0.528057576743895,0.5268772779438878,0.5256954385104236,0.5245120464238481,0.5233270895452076,0.5221405556145267,0.5209524322490524,0.5197627069414695,0.5185713670580804,0.5173783998369514,0.5161837923860219,0.5149875316811846,0.5137896045643215,0.5125899977413076,0.5113886977799743,0.510185691108035,0.5089809640109721,0.5077745026298767,0.5065662929592574,0.5053563208447941,0.5041445719810583,0.5029310319091826,0.5017156860144847,0.5004985195240461,0.49927951750424354,0.49805866485822675,0.4968359463233491,0.4956113464685465,0.49438484969165963,0.4931564402167074,0.4919261020910981,0.49069381918278804,0.4894595751773808,0.488223353575163,0.48698513768808394,0.48574491063666625,0.4845026553468546,0.48325835454680016,0.48201199076357004,0.4807635463197942,0.4795130033302341,0.47826034369828224,0.47700554911238413,0.4757486010423802,0.4744894807357738,0.47322816921391014,0.4719646472680747,0.4706988954555084,0.46943089409532585,0.4681606232643488,0.4668880627928467,0.46561319226017234,0.46433599099030987,0.46305643804731306,0.46177451223064,0.460490192070386,0.45920345582239513,0.4579142814632713,0.4566226466852597,0.4553285288910166,0.45403190518825154,0.4527327523842419,0.4514310469802175,0.45012676516561156,0.44881988281216817,0.4475103754679098,0.4461982183509588,0.4448833863432029,0.44356585398380777,0.4422455954625659,0.4409225846130833,0.43959679490578935,0.43826819944077383,0.43693677094044425,0.435602481741988,0.4342653037896501,0.4329252086268039,0.4315821673878216,0.4302361507897274,0.4288871291236346,0.4275350722459552,0.4261799495693773,0.4248217300535954,0.4234603821958016,0.42209587402090876,0.42072817307151417,0.419357246397585,0.4179830605458626,0.41660558154896893,0.41522477491421295,0.41384060561207875,0.4124530380643925,0.4110620361321499,0.409667563102998,0.4082695816783537,0.4068680539601507,0.4054629414372006,0.4040542049711523,0.4026418047820369,0.4012257004333845,0.3998058508168906,0.39838221413662755,0.39695474789277135,0.39552340886483284,0.3940881530943755,0.39264893586719585,0.3912057116949472,0.38975843429619156,0.3883070565768485,0.38685153061002,0.38539180761517616,0.38392783793665786,0.38245957102149314,0.3809869553964746,0.37950993864449045,0.3780284673800619,0.37654248722406564,0.3750519427776039,0.3735567775949805,0.372056934155761,0.3705523538358622,0.3690429768776358,0.36752874235891064,0.3660095881609332,0.3644854509351742,0.3629562660689405,0.36142196764974344,0.35988248842837073,0.3583377597806016,0.35678771166749745,0.35523227259421936,0.35367136956728584,0.3521049280502091,0.35053287191743565,0.3489551234065036,0.3473716030683367,0.3457822297155852,0.34418692036891907,0.34258559020117235,0.3409781524792303,0.3393645185035563,0.3377445975452302,0.3361182967803742,0.33448552122183756,0.33284617364799174,0.3312001545284946,0.32954736194685325,0.3278876915196233,0.3262210363120626,0.3245472867500476,0.32286633052804437,0.3211780525129248,0.31948233464338244,0.3177790558247202,0.31606809181872453,0.31434931512835973,0.3126225948769728,0.3108877966816889,0.30914478252065686,0.30739341059376346,0.30563353517643577,0.3038650064660947,0.3020876704208094,0.3003013685896667,0.29850593793431845,0.29670121064115196,0.2948870139234667,0.29306316981300967,0.29122949494014105,0.289385800301893,0.2875318910170703,0.28566756606751276,0.28379261802454714,0.2819068327595811,0.2800099891376993,0.2781018586930255,0.2761822052845155,0.2742507847307088,0.272307344421851,0.27035162290765213,0.2683833494587902,0.2664022436000666,0.2644080146129708,0.26240036100514585,0.2603789699440391,0.25834351665173083,0.25629366375764157,0.25422906060548184,0.25214934251043286,0.25005412996210574,0.2479430277683884,0.24581562413471342,0.24367148967270344,0.24151017633146593,0.23933121624401718,0.23713412048047666,0.2349183776986355,0.23268345268140375,0.2304287847493156,0.22815378603481595,0.2258578396033202,0.22354029740409806,0.22120047803176432,0.21883766427652981,0.21645110043835367,0.21403998937656243,0.21160348926241512,0.20914070999721002,0.20665070925287352,0.20413248808525128,0.20158498606234626,0.19900707584035032,0.19639755710898574,0.19375514981418082,0.19107848654980386,0.1883661039904768,0.18561643321353133,0.18282778872885935,0.17999835599941766,0.17712617719061433,0.17420913483136916,0.17124493300031213,0.16823107556301306,0.16516484087497074,0.16204325222263036,0.15886304309076602,0.15562061610467773,0.15231199418003136,0.14893276199309247,0.14547799531910088,0.14194217501660608,0.13831908137273355,0.13460166303511983,0.1307818726358591,0.12685045813995308,0.12279669440915898,0.11860803261176411,0.1142696344890869,0.10976374158954526,0.10506880182788604,0.10015822847234195,0.09499858274814496,0.08954681466508473,0.08374588663884452,0.07751744438199387,0.07074866009246657,0.06326633085094707,0.05477883035529455,0.04471740983328495,0.03161339925685066,0.0],"x":[1.0e-5,0.0005094955044955045,0.001008991008991009,0.0015084865134865136,0.002007982017982018,0.0025074775224775223,0.003006973026973027,0.0035064685314685315,0.004005964035964036,0.004505459540459541,0.005004955044955045,0.0055044505494505494,0.006003946053946054,0.006503441558441558,0.0070029370629370626,0.007502432567432568,0.008001928071928071,0.008501423576423577,0.009000919080919082,0.009500414585414585,0.00999991008991009,0.010499405594405594,0.0109989010989011,0.011498396603396603,0.011997892107892108,0.012497387612387612,0.012996883116883117,0.013496378621378622,0.013995874125874126,0.01449536963036963,0.014994865134865134,0.01549436063936064,0.015993856143856143,0.01649335164835165,0.016992847152847153,0.017492342657342657,0.01799183816183816,0.018491333666333667,0.01899082917082917,0.019490324675324674,0.01998982017982018,0.020489315684315685,0.02098881118881119,0.021488306693306692,0.0219878021978022,0.022487297702297702,0.022986793206793206,0.023486288711288713,0.023985784215784216,0.02448527972027972,0.024984775224775223,0.02548427072927073,0.025983766233766234,0.026483261738261737,0.026982757242757244,0.027482252747252748,0.02798174825174825,0.028481243756243755,0.028980739260739262,0.029480234765234765,0.02997973026973027,0.030479225774225776,0.03097872127872128,0.031478216783216786,0.03197771228771229,0.03247720779220779,0.0329767032967033,0.0334761988011988,0.033975694305694304,0.03447518981018981,0.03497468531468532,0.03547418081918082,0.035973676323676325,0.03647317182817183,0.03697266733266733,0.037472162837162835,0.03797165834165834,0.03847115384615385,0.03897064935064935,0.039470144855144856,0.03996964035964036,0.04046913586413586,0.04096863136863137,0.04146812687312687,0.04196762237762238,0.042467117882117884,0.04296661338661339,0.04346610889110889,0.043965604395604395,0.0444650999000999,0.0449645954045954,0.04546409090909091,0.045963586413586416,0.04646308191808192,0.04696257742257742,0.047462072927072926,0.04796156843156843,0.04846106393606393,0.048960559440559444,0.04946005494505495,0.04995955044955045,0.050459045954045954,0.05095854145854146,0.05145803696303696,0.051957532467532465,0.052457027972027975,0.05295652347652348,0.05345601898101898,0.053955514485514486,0.05445500999000999,0.05495450549450549,0.055454000999000996,0.05595349650349651,0.05645299200799201,0.056952487512487514,0.05745198301698302,0.05795147852147852,0.058450974025974024,0.05895046953046953,0.05944996503496504,0.05994946053946054,0.060448956043956045,0.06094845154845155,0.06144794705294705,0.061947442557442556,0.06244693806193806,0.06294643356643356,0.06344592907092907,0.06394542457542457,0.06444492007992007,0.06494441558441559,0.0654439110889111,0.0659434065934066,0.0664429020979021,0.0669423976023976,0.06744189310689311,0.06794138861138861,0.06844088411588412,0.06894037962037962,0.06943987512487512,0.06993937062937063,0.07043886613386613,0.07093836163836163,0.07143785714285714,0.07193735264735265,0.07243684815184816,0.07293634365634366,0.07343583916083916,0.07393533466533467,0.07443483016983017,0.07493432567432567,0.07543382117882118,0.07593331668331668,0.07643281218781219,0.07693230769230769,0.07743180319680319,0.0779312987012987,0.0784307942057942,0.07893028971028972,0.07942978521478522,0.07992928071928072,0.08042877622377623,0.08092827172827173,0.08142776723276723,0.08192726273726274,0.08242675824175824,0.08292625374625374,0.08342574925074925,0.08392524475524475,0.08442474025974026,0.08492423576423576,0.08542373126873126,0.08592322677322678,0.08642272227772228,0.08692221778221779,0.08742171328671329,0.0879212087912088,0.0884207042957043,0.0889201998001998,0.0894196953046953,0.08991919080919081,0.09041868631368631,0.09091818181818181,0.09141767732267732,0.09191717282717282,0.09241666833166833,0.09291616383616384,0.09341565934065935,0.09391515484515485,0.09441465034965035,0.09491414585414586,0.09541364135864136,0.09591313686313686,0.09641263236763237,0.09691212787212787,0.09741162337662337,0.09791111888111888,0.09841061438561438,0.09891010989010988,0.09940960539460539,0.0999091008991009,0.10040859640359641,0.10090809190809191,0.10140758741258742,0.10190708291708292,0.10240657842157842,0.10290607392607393,0.10340556943056943,0.10390506493506493,0.10440456043956044,0.10490405594405594,0.10540355144855144,0.10590304695304695,0.10640254245754245,0.10690203796203797,0.10740153346653347,0.10790102897102898,0.10840052447552448,0.10890001998001998,0.10939951548451549,0.10989901098901099,0.11039850649350649,0.110898001998002,0.1113974975024975,0.111896993006993,0.11239648851148851,0.11289598401598401,0.11339547952047951,0.11389497502497503,0.11439447052947053,0.11489396603396604,0.11539346153846154,0.11589295704295705,0.11639245254745255,0.11689194805194805,0.11739144355644356,0.11789093906093906,0.11839043456543456,0.11888993006993007,0.11938942557442557,0.11988892107892107,0.12038841658341658,0.1208879120879121,0.1213874075924076,0.1218869030969031,0.1223863986013986,0.12288589410589411,0.12338538961038961,0.12388488511488512,0.12438438061938062,0.12488387612387612,0.12538337162837163,0.12588286713286714,0.12638236263736263,0.12688185814185815,0.12738135364635364,0.12788084915084916,0.12838034465534465,0.12887984015984016,0.12937933566433565,0.12987883116883117,0.13037832667332666,0.13087782217782218,0.1313773176823177,0.13187681318681319,0.1323763086913087,0.1328758041958042,0.1333752997002997,0.1338747952047952,0.13437429070929072,0.1348737862137862,0.13537328171828172,0.1358727772227772,0.13637227272727273,0.13687176823176822,0.13737126373626374,0.13787075924075923,0.13837025474525474,0.13886975024975026,0.13936924575424575,0.13986874125874127,0.14036823676323676,0.14086773226773228,0.14136722777222777,0.14186672327672328,0.14236621878121877,0.1428657142857143,0.14336520979020978,0.1438647052947053,0.1443642007992008,0.1448636963036963,0.14536319180819182,0.1458626873126873,0.14636218281718283,0.14686167832167832,0.14736117382617384,0.14786066933066933,0.14836016483516484,0.14885966033966033,0.14935915584415585,0.14985865134865134,0.15035814685314686,0.15085764235764235,0.15135713786213786,0.15185663336663335,0.15235612887112887,0.1528556243756244,0.15335511988011988,0.1538546153846154,0.15435411088911088,0.1548536063936064,0.1553531018981019,0.1558525974025974,0.1563520929070929,0.15685158841158842,0.1573510839160839,0.15785057942057942,0.1583500749250749,0.15884957042957043,0.15934906593406595,0.15984856143856144,0.16034805694305695,0.16084755244755244,0.16134704795204796,0.16184654345654345,0.16234603896103897,0.16284553446553446,0.16334502997002998,0.16384452547452547,0.16434402097902098,0.16484351648351647,0.165343011988012,0.16584250749250748,0.166342002997003,0.16684149850149851,0.167340994005994,0.16784048951048952,0.168339985014985,0.16883948051948053,0.16933897602397602,0.16983847152847154,0.17033796703296702,0.17083746253746254,0.17133695804195803,0.17183645354645355,0.17233594905094904,0.17283544455544456,0.17333494005994007,0.17383443556443556,0.17433393106893108,0.17483342657342657,0.1753329220779221,0.17583241758241758,0.1763319130869131,0.17683140859140858,0.1773309040959041,0.1778303996003996,0.1783298951048951,0.1788293906093906,0.17932888611388612,0.1798283816183816,0.18032787712287712,0.18082737262737264,0.18132686813186813,0.18182636363636365,0.18232585914085914,0.18282535464535465,0.18332485014985014,0.18382434565434566,0.18432384115884115,0.18482333666333667,0.18532283216783216,0.18582232767232768,0.18632182317682316,0.18682131868131868,0.1873208141858142,0.1878203096903097,0.1883198051948052,0.1888193006993007,0.1893187962037962,0.1898182917082917,0.19031778721278722,0.1908172827172827,0.19131677822177823,0.19181627372627372,0.19231576923076923,0.19281526473526472,0.19331476023976024,0.19381425574425573,0.19431375124875125,0.19481324675324677,0.19531274225774226,0.19581223776223777,0.19631173326673326,0.19681122877122878,0.19731072427572427,0.1978102197802198,0.19830971528471528,0.1988092107892108,0.19930870629370628,0.1998082017982018,0.2003076973026973,0.2008071928071928,0.20130668831168833,0.20180618381618382,0.20230567932067933,0.20280517482517482,0.20330467032967034,0.20380416583416583,0.20430366133866135,0.20480315684315684,0.20530265234765235,0.20580214785214784,0.20630164335664336,0.20680113886113885,0.20730063436563437,0.20780012987012986,0.20829962537462537,0.2087991208791209,0.20929861638361638,0.2097981118881119,0.2102976073926074,0.2107971028971029,0.2112965984015984,0.2117960939060939,0.2122955894105894,0.21279508491508492,0.2132945804195804,0.21379407592407593,0.21429357142857142,0.21479306693306693,0.21529256243756245,0.21579205794205794,0.21629155344655346,0.21679104895104895,0.21729054445554447,0.21779003996003996,0.21828953546453547,0.21878903096903096,0.21928852647352648,0.21978802197802197,0.2202875174825175,0.22078701298701298,0.2212865084915085,0.22178600399600398,0.2222854995004995,0.22278499500499502,0.2232844905094905,0.22378398601398602,0.22428348151848151,0.22478297702297703,0.22528247252747252,0.22578196803196804,0.22628146353646353,0.22678095904095905,0.22728045454545454,0.22777995004995005,0.22827944555444554,0.22877894105894106,0.22927843656343658,0.22977793206793207,0.23027742757242758,0.23077692307692307,0.2312764185814186,0.23177591408591408,0.2322754095904096,0.2327749050949051,0.2332744005994006,0.2337738961038961,0.2342733916083916,0.2347728871128871,0.23527238261738262,0.2357718781218781,0.23627137362637363,0.23677086913086914,0.23727036463536463,0.23776986013986015,0.23826935564435564,0.23876885114885116,0.23926834665334665,0.23976784215784216,0.24026733766233765,0.24076683316683317,0.24126632867132866,0.24176582417582418,0.24226531968031967,0.24276481518481519,0.24326431068931068,0.2437638061938062,0.2442633016983017,0.2447627972027972,0.24526229270729272,0.2457617882117882,0.24626128371628372,0.24676077922077921,0.24726027472527473,0.24775977022977022,0.24825926573426574,0.24875876123876123,0.24925825674325675,0.24975775224775223,0.2502572477522477,0.25075674325674324,0.25125623876123876,0.2517557342657343,0.2522552297702298,0.25275472527472526,0.2532542207792208,0.2537537162837163,0.2542532117882118,0.25475270729270727,0.2552522027972028,0.2557516983016983,0.2562511938061938,0.2567506893106893,0.2572501848151848,0.2577496803196803,0.25824917582417584,0.25874867132867135,0.2592481668331668,0.25974766233766233,0.26024715784215785,0.26074665334665337,0.26124614885114883,0.26174564435564435,0.26224513986013986,0.2627446353646354,0.26324413086913084,0.26374362637362636,0.2642431218781219,0.2647426173826174,0.2652421128871129,0.2657416083916084,0.2662411038961039,0.2667405994005994,0.2672400949050949,0.2677395904095904,0.2682390859140859,0.2687385814185814,0.26923807692307694,0.2697375724275724,0.2702370679320679,0.27073656343656344,0.27123605894105896,0.2717355544455545,0.27223504995004993,0.27273454545454545,0.27323404095904097,0.2737335364635365,0.27423303196803195,0.27473252747252747,0.275232022977023,0.2757315184815185,0.27623101398601396,0.2767305094905095,0.277230004995005,0.2777295004995005,0.278228996003996,0.2787284915084915,0.279227987012987,0.27972748251748253,0.28022697802197805,0.2807264735264735,0.281225969030969,0.28172546453546454,0.28222496003996006,0.2827244555444555,0.28322395104895104,0.28372344655344656,0.2842229420579421,0.28472243756243754,0.28522193306693305,0.28572142857142857,0.2862209240759241,0.2867204195804196,0.28721991508491507,0.2877194105894106,0.2882189060939061,0.2887184015984016,0.2892178971028971,0.2897173926073926,0.2902168881118881,0.29071638361638363,0.2912158791208791,0.2917153746253746,0.29221487012987013,0.29271436563436565,0.29321386113886116,0.2937133566433566,0.29421285214785214,0.29471234765234766,0.2952118431568432,0.29571133866133864,0.29621083416583416,0.2967103296703297,0.2972098251748252,0.29770932067932065,0.29820881618381617,0.2987083116883117,0.2992078071928072,0.2997073026973027,0.3002067982017982,0.3007062937062937,0.3012057892107892,0.30170528471528474,0.3022047802197802,0.3027042757242757,0.30320377122877123,0.30370326673326675,0.3042027622377622,0.30470225774225773,0.30520175324675325,0.30570124875124877,0.30620074425574423,0.30670023976023975,0.30719973526473526,0.3076992307692308,0.3081987262737263,0.30869822177822176,0.3091977172827173,0.3096972127872128,0.3101967082917083,0.3106962037962038,0.3111956993006993,0.3116951948051948,0.3121946903096903,0.3126941858141858,0.3131936813186813,0.3136931768231768,0.31419267232767234,0.31469216783216786,0.3151916633366633,0.31569115884115884,0.31619065434565435,0.31669014985014987,0.31718964535464533,0.31768914085914085,0.31818863636363637,0.3186881318681319,0.31918762737262735,0.31968712287712286,0.3201866183816184,0.3206861138861139,0.3211856093906094,0.3216851048951049,0.3221846003996004,0.3226840959040959,0.32318359140859143,0.3236830869130869,0.3241825824175824,0.3246820779220779,0.32518157342657344,0.3256810689310689,0.3261805644355644,0.32668005994005994,0.32717955544455546,0.327679050949051,0.32817854645354644,0.32867804195804196,0.3291775374625375,0.329677032967033,0.33017652847152845,0.33067602397602397,0.3311755194805195,0.331675014985015,0.33217451048951047,0.332674005994006,0.3331735014985015,0.333672997002997,0.3341724925074925,0.334671988011988,0.3351714835164835,0.33567097902097903,0.33617047452547455,0.33666997002997,0.33716946553446553,0.33766896103896105,0.33816845654345656,0.338667952047952,0.33916744755244754,0.33966694305694306,0.3401664385614386,0.34066593406593404,0.34116542957042956,0.3416649250749251,0.3421644205794206,0.3426639160839161,0.34316341158841157,0.3436629070929071,0.3441624025974026,0.3446618981018981,0.3451613936063936,0.3456608891108891,0.3461603846153846,0.34665988011988014,0.3471593756243756,0.3476588711288711,0.34815836663336663,0.34865786213786215,0.34915735764235767,0.34965685314685313,0.35015634865134865,0.35065584415584417,0.3511553396603397,0.35165483516483514,0.35215433066933066,0.3526538261738262,0.3531533216783217,0.35365281718281716,0.3541523126873127,0.3546518081918082,0.3551513036963037,0.35565079920079923,0.3561502947052947,0.3566497902097902,0.3571492857142857,0.35764878121878124,0.3581482767232767,0.3586477722277722,0.35914726773226774,0.35964676323676326,0.3601462587412587,0.36064575424575424,0.36114524975024975,0.36164474525474527,0.36214424075924073,0.36264373626373625,0.36314323176823177,0.3636427272727273,0.3641422227772228,0.36464171828171826,0.3651412137862138,0.3656407092907093,0.3661402047952048,0.3666397002997003,0.3671391958041958,0.3676386913086913,0.36813818681318683,0.3686376823176823,0.3691371778221778,0.3696366733266733,0.37013616883116884,0.37063566433566436,0.3711351598401598,0.37163465534465534,0.37213415084915086,0.3726336463536464,0.37313314185814184,0.37363263736263735,0.37413213286713287,0.3746316283716284,0.37513112387612385,0.37563061938061937,0.3761301148851149,0.3766296103896104,0.3771291058941059,0.3776286013986014,0.3781280969030969,0.3786275924075924,0.37912708791208793,0.3796265834165834,0.3801260789210789,0.38062557442557443,0.38112506993006995,0.3816245654345654,0.3821240609390609,0.38262355644355645,0.38312305194805196,0.3836225474525475,0.38412204295704294,0.38462153846153846,0.385121033966034,0.3856205294705295,0.38612002497502496,0.3866195204795205,0.387119015984016,0.3876185114885115,0.38811800699300697,0.3886175024975025,0.389116998001998,0.3896164935064935,0.390115989010989,0.3906154845154845,0.39111498001998,0.39161447552447554,0.39211397102897105,0.3926134665334665,0.39311296203796203,0.39361245754245755,0.39411195304695307,0.39461144855144853,0.39511094405594405,0.39561043956043956,0.3961099350649351,0.39660943056943054,0.39710892607392606,0.3976084215784216,0.3981079170829171,0.3986074125874126,0.3991069080919081,0.3996064035964036,0.4001058991008991,0.4006053946053946,0.4011048901098901,0.4016043856143856,0.4021038811188811,0.40260337662337664,0.4031028721278721,0.4036023676323676,0.40410186313686314,0.40460135864135865,0.4051008541458542,0.40560034965034963,0.40609984515484515,0.40659934065934067,0.4070988361638362,0.40759833166833165,0.40809782717282717,0.4085973226773227,0.4090968181818182,0.40959631368631366,0.4100958091908092,0.4105953046953047,0.4110948001998002,0.41159429570429573,0.4120937912087912,0.4125932867132867,0.41309278221778223,0.41359227772227775,0.4140917732267732,0.4145912687312687,0.41509076423576424,0.41559025974025976,0.4160897552447552,0.41658925074925074,0.41708874625374626,0.4175882417582418,0.41808773726273724,0.41858723276723275,0.41908672827172827,0.4195862237762238,0.4200857192807193,0.42058521478521477,0.4210847102897103,0.4215842057942058,0.4220837012987013,0.4225831968031968,0.4230826923076923,0.4235821878121878,0.42408168331668333,0.4245811788211788,0.4250806743256743,0.42558016983016983,0.42607966533466535,0.42657916083916086,0.4270786563436563,0.42757815184815184,0.42807764735264736,0.4285771428571429,0.42907663836163834,0.42957613386613386,0.4300756293706294,0.4305751248751249,0.43107462037962035,0.43157411588411587,0.4320736113886114,0.4325731068931069,0.4330726023976024,0.4335720979020979,0.4340715934065934,0.4345710889110889,0.43507058441558444,0.4355700799200799,0.4360695754245754,0.43656907092907093,0.43706856643356645,0.4375680619380619,0.43806755744255743,0.43856705294705295,0.43906654845154847,0.439566043956044,0.44006553946053945,0.44056503496503496,0.4410645304695305,0.441564025974026,0.44206352147852146,0.442563016983017,0.4430625124875125,0.443562007992008,0.4440615034965035,0.444560999000999,0.4450604945054945,0.44555999000999,0.4460594855144855,0.446558981018981,0.4470584765234765,0.44755797202797204,0.44805746753246756,0.448556963036963,0.44905645854145854,0.44955595404595405,0.45005544955044957,0.45055494505494503,0.45105444055944055,0.45155393606393607,0.4520534315684316,0.45255292707292705,0.45305242257742256,0.4535519180819181,0.4540514135864136,0.4545509090909091,0.4550504045954046,0.4555499000999001,0.4560493956043956,0.45654889110889113,0.4570483866133866,0.4575478821178821,0.4580473776223776,0.45854687312687314,0.4590463686313686,0.4595458641358641,0.46004535964035964,0.46054485514485516,0.4610443506493507,0.46154384615384614,0.46204334165834166,0.4625428371628372,0.4630423326673327,0.46354182817182815,0.46404132367632367,0.4645408191808192,0.4650403146853147,0.46553981018981017,0.4660393056943057,0.4665388011988012,0.4670382967032967,0.46753779220779224,0.4680372877122877,0.4685367832167832,0.46903627872127873,0.46953577422577425,0.4700352697302697,0.47053476523476523,0.47103426073926075,0.47153375624375626,0.4720332517482517,0.47253274725274724,0.47303224275724276,0.4735317382617383,0.47403123376623374,0.47453072927072926,0.4750302247752248,0.4755297202797203,0.4760292157842158,0.47652871128871127,0.4770282067932068,0.4775277022977023,0.4780271978021978,0.4785266933066933,0.4790261888111888,0.4795256843156843,0.48002517982017984,0.4805246753246753,0.4810241708291708,0.48152366633366633,0.48202316183816185,0.48252265734265737,0.48302215284715283,0.48352164835164835,0.48402114385614387,0.4845206393606394,0.48502013486513484,0.48551963036963036,0.4860191258741259,0.4865186213786214,0.48701811688311686,0.4875176123876124,0.4880171078921079,0.4885166033966034,0.48901609890109893,0.4895155944055944,0.4900150899100899,0.4905145854145854,0.49101408091908094,0.4915135764235764,0.4920130719280719,0.49251256743256744,0.49301206293706296,0.4935115584415584,0.49401105394605394,0.49451054945054945,0.49501004495504497,0.49550954045954043,0.49600903596403595,0.49650853146853147,0.497008026973027,0.4975075224775225,0.49800701798201796,0.4985065134865135,0.499006008991009,0.4995055044955045,0.500005,0.5005044955044955,0.501003991008991,0.5015034865134865,0.502002982017982,0.5025024775224776,0.503001973026973,0.5035014685314685,0.5040009640359641,0.5045004595404595,0.5049999550449551,0.5054994505494506,0.505998946053946,0.5064984415584416,0.506997937062937,0.5074974325674325,0.5079969280719281,0.5084964235764236,0.5089959190809191,0.5094954145854146,0.50999491008991,0.5104944055944056,0.5109939010989011,0.5114933966033967,0.5119928921078921,0.5124923876123876,0.5129918831168832,0.5134913786213786,0.5139908741258741,0.5144903696303696,0.5149898651348651,0.5154893606393607,0.5159888561438561,0.5164883516483516,0.5169878471528472,0.5174873426573426,0.5179868381618382,0.5184863336663337,0.5189858291708291,0.5194853246753247,0.5199848201798202,0.5204843156843156,0.5209838111888112,0.5214833066933067,0.5219828021978022,0.5224822977022977,0.5229817932067932,0.5234812887112887,0.5239807842157842,0.5244802797202798,0.5249797752247752,0.5254792707292707,0.5259787662337663,0.5264782617382617,0.5269777572427572,0.5274772527472528,0.5279767482517482,0.5284762437562438,0.5289757392607393,0.5294752347652347,0.5299747302697303,0.5304742257742258,0.5309737212787213,0.5314732167832168,0.5319727122877123,0.5324722077922078,0.5329717032967033,0.5334711988011988,0.5339706943056943,0.5344701898101898,0.5349696853146854,0.5354691808191808,0.5359686763236763,0.5364681718281719,0.5369676673326673,0.5374671628371628,0.5379666583416584,0.5384661538461538,0.5389656493506494,0.5394651448551449,0.5399646403596403,0.5404641358641359,0.5409636313686313,0.5414631268731269,0.5419626223776224,0.5424621178821178,0.5429616133866134,0.5434611088911089,0.5439606043956043,0.5444600999000999,0.5449595954045954,0.545459090909091,0.5459585864135864,0.5464580819180819,0.5469575774225774,0.5474570729270729,0.5479565684315685,0.5484560639360639,0.5489555594405594,0.549455054945055,0.5499545504495504,0.5504540459540459,0.5509535414585415,0.5514530369630369,0.5519525324675325,0.552452027972028,0.5529515234765234,0.553451018981019,0.5539505144855145,0.55445000999001,0.5549495054945055,0.555449000999001,0.5559484965034965,0.556447992007992,0.5569474875124875,0.557446983016983,0.5579464785214785,0.5584459740259741,0.5589454695304695,0.559444965034965,0.5599444605394606,0.560443956043956,0.5609434515484516,0.5614429470529471,0.5619424425574425,0.5624419380619381,0.5629414335664336,0.563440929070929,0.5639404245754246,0.56443992007992,0.5649394155844156,0.5654389110889111,0.5659384065934066,0.5664379020979021,0.5669373976023976,0.5674368931068932,0.5679363886113886,0.5684358841158841,0.5689353796203797,0.5694348751248751,0.5699343706293706,0.5704338661338662,0.5709333616383616,0.5714328571428572,0.5719323526473526,0.5724318481518481,0.5729313436563437,0.5734308391608391,0.5739303346653347,0.5744298301698302,0.5749293256743256,0.5754288211788212,0.5759283166833167,0.5764278121878121,0.5769273076923077,0.5774268031968032,0.5779262987012987,0.5784257942057942,0.5789252897102897,0.5794247852147852,0.5799242807192807,0.5804237762237763,0.5809232717282717,0.5814227672327672,0.5819222627372628,0.5824217582417582,0.5829212537462537,0.5834207492507493,0.5839202447552447,0.5844197402597403,0.5849192357642358,0.5854187312687312,0.5859182267732268,0.5864177222777223,0.5869172177822178,0.5874167132867133,0.5879162087912088,0.5884157042957043,0.5889151998001998,0.5894146953046953,0.5899141908091908,0.5904136863136863,0.5909131818181819,0.5914126773226773,0.5919121728271728,0.5924116683316684,0.5929111638361638,0.5934106593406593,0.5939101548451549,0.5944096503496503,0.5949091458541459,0.5954086413586414,0.5959081368631368,0.5964076323676324,0.5969071278721279,0.5974066233766234,0.5979061188811189,0.5984056143856143,0.5989051098901099,0.5994046053946054,0.5999041008991008,0.6004035964035964,0.6009030919080919,0.6014025874125875,0.6019020829170829,0.6024015784215784,0.602901073926074,0.6034005694305694,0.603900064935065,0.6043995604395604,0.6048990559440559,0.6053985514485515,0.6058980469530469,0.6063975424575424,0.606897037962038,0.6073965334665334,0.607896028971029,0.6083955244755245,0.6088950199800199,0.6093945154845155,0.609894010989011,0.6103935064935065,0.610893001998002,0.6113924975024975,0.611891993006993,0.6123914885114885,0.612890984015984,0.6133904795204795,0.613889975024975,0.6143894705294706,0.614888966033966,0.6153884615384615,0.6158879570429571,0.6163874525474525,0.6168869480519481,0.6173864435564436,0.617885939060939,0.6183854345654346,0.6188849300699301,0.6193844255744255,0.6198839210789211,0.6203834165834166,0.6208829120879121,0.6213824075924076,0.621881903096903,0.6223813986013986,0.6228808941058941,0.6233803896103897,0.6238798851148851,0.6243793806193806,0.6248788761238762,0.6253783716283716,0.6258778671328671,0.6263773626373627,0.6268768581418581,0.6273763536463537,0.6278758491508492,0.6283753446553446,0.6288748401598402,0.6293743356643356,0.6298738311688312,0.6303733266733267,0.6308728221778221,0.6313723176823177,0.6318718131868132,0.6323713086913086,0.6328708041958042,0.6333702997002997,0.6338697952047952,0.6343692907092907,0.6348687862137862,0.6353682817182817,0.6358677772227772,0.6363672727272728,0.6368667682317682,0.6373662637362637,0.6378657592407593,0.6383652547452547,0.6388647502497502,0.6393642457542458,0.6398637412587412,0.6403632367632368,0.6408627322677323,0.6413622277722277,0.6418617232767233,0.6423612187812188,0.6428607142857143,0.6433602097902098,0.6438597052947053,0.6443592007992008,0.6448586963036963,0.6453581918081918,0.6458576873126873,0.6463571828171828,0.6468566783216784,0.6473561738261738,0.6478556693306693,0.6483551648351649,0.6488546603396603,0.6493541558441558,0.6498536513486514,0.6503531468531468,0.6508526423576424,0.6513521378621379,0.6518516333666333,0.6523511288711289,0.6528506243756244,0.6533501198801199,0.6538496153846154,0.6543491108891109,0.6548486063936064,0.6553481018981019,0.6558475974025973,0.6563470929070929,0.6568465884115884,0.657346083916084,0.6578455794205794,0.6583450749250749,0.6588445704295705,0.6593440659340659,0.6598435614385615,0.660343056943057,0.6608425524475524,0.661342047952048,0.6618415434565434,0.6623410389610389,0.6628405344655345,0.6633400299700299,0.6638395254745255,0.664339020979021,0.6648385164835164,0.665338011988012,0.6658375074925075,0.666337002997003,0.6668364985014985,0.667335994005994,0.6678354895104895,0.668334985014985,0.6688344805194805,0.669333976023976,0.6698334715284715,0.6703329670329671,0.6708324625374625,0.671331958041958,0.6718314535464536,0.672330949050949,0.6728304445554446,0.6733299400599401,0.6738294355644355,0.6743289310689311,0.6748284265734266,0.675327922077922,0.6758274175824176,0.6763269130869131,0.6768264085914086,0.6773259040959041,0.6778253996003996,0.6783248951048951,0.6788243906093906,0.6793238861138862,0.6798233816183816,0.6803228771228771,0.6808223726273727,0.6813218681318681,0.6818213636363636,0.6823208591408592,0.6828203546453546,0.6833198501498502,0.6838193456543457,0.6843188411588411,0.6848183366633367,0.6853178321678322,0.6858173276723277,0.6863168231768232,0.6868163186813186,0.6873158141858142,0.6878153096903097,0.6883148051948051,0.6888143006993007,0.6893137962037962,0.6898132917082918,0.6903127872127872,0.6908122827172827,0.6913117782217783,0.6918112737262737,0.6923107692307693,0.6928102647352647,0.6933097602397602,0.6938092557442558,0.6943087512487512,0.6948082467532467,0.6953077422577423,0.6958072377622377,0.6963067332667333,0.6968062287712288,0.6973057242757242,0.6978052197802198,0.6983047152847153,0.6988042107892108,0.6993037062937063,0.6998032017982018,0.7003026973026973,0.7008021928071928,0.7013016883116883,0.7018011838161838,0.7023006793206793,0.7028001748251749,0.7032996703296703,0.7037991658341658,0.7042986613386614,0.7047981568431568,0.7052976523476523,0.7057971478521479,0.7062966433566433,0.7067961388611389,0.7072956343656344,0.7077951298701298,0.7082946253746254,0.7087941208791209,0.7092936163836164,0.7097931118881119,0.7102926073926074,0.7107921028971029,0.7112915984015984,0.7117910939060939,0.7122905894105894,0.7127900849150849,0.7132895804195805,0.7137890759240759,0.7142885714285714,0.714788066933067,0.7152875624375624,0.715787057942058,0.7162865534465535,0.7167860489510489,0.7172855444555445,0.71778503996004,0.7182845354645354,0.718784030969031,0.7192835264735264,0.719783021978022,0.7202825174825175,0.7207820129870129,0.7212815084915085,0.721781003996004,0.7222804995004996,0.722779995004995,0.7232794905094905,0.723778986013986,0.7242784815184815,0.724777977022977,0.7252774725274725,0.725776968031968,0.7262764635364636,0.726775959040959,0.7272754545454545,0.7277749500499501,0.7282744455544455,0.7287739410589411,0.7292734365634366,0.729772932067932,0.7302724275724276,0.7307719230769231,0.7312714185814185,0.7317709140859141,0.7322704095904096,0.7327699050949051,0.7332694005994006,0.7337688961038961,0.7342683916083916,0.7347678871128871,0.7352673826173827,0.7357668781218781,0.7362663736263736,0.7367658691308692,0.7372653646353646,0.7377648601398601,0.7382643556443557,0.7387638511488511,0.7392633466533467,0.7397628421578422,0.7402623376623376,0.7407618331668332,0.7412613286713287,0.7417608241758242,0.7422603196803197,0.7427598151848152,0.7432593106893107,0.7437588061938062,0.7442583016983016,0.7447577972027972,0.7452572927072927,0.7457567882117883,0.7462562837162837,0.7467557792207792,0.7472552747252748,0.7477547702297702,0.7482542657342658,0.7487537612387613,0.7492532567432567,0.7497527522477523,0.7502522477522477,0.7507517432567432,0.7512512387612388,0.7517507342657342,0.7522502297702298,0.7527497252747253,0.7532492207792207,0.7537487162837163,0.7542482117882118,0.7547477072927072,0.7552472027972028,0.7557466983016983,0.7562461938061938,0.7567456893106893,0.7572451848151848,0.7577446803196803,0.7582441758241758,0.7587436713286714,0.7592431668331668,0.7597426623376623,0.7602421578421579,0.7607416533466533,0.7612411488511488,0.7617406443556444,0.7622401398601398,0.7627396353646354,0.7632391308691309,0.7637386263736263,0.7642381218781219,0.7647376173826174,0.7652371128871129,0.7657366083916084,0.7662361038961039,0.7667355994005994,0.7672350949050949,0.7677345904095904,0.7682340859140859,0.7687335814185814,0.769233076923077,0.7697325724275724,0.7702320679320679,0.7707315634365635,0.7712310589410589,0.7717305544455545,0.77223004995005,0.7727295454545454,0.773229040959041,0.7737285364635365,0.7742280319680319,0.7747275274725275,0.775227022977023,0.7757265184815185,0.776226013986014,0.7767255094905094,0.777225004995005,0.7777245004995005,0.778223996003996,0.7787234915084915,0.779222987012987,0.7797224825174826,0.780221978021978,0.7807214735264735,0.781220969030969,0.7817204645354645,0.7822199600399601,0.7827194555444555,0.783218951048951,0.7837184465534466,0.784217942057942,0.7847174375624376,0.7852169330669331,0.7857164285714285,0.7862159240759241,0.7867154195804196,0.787214915084915,0.7877144105894106,0.7882139060939061,0.7887134015984016,0.7892128971028971,0.7897123926073926,0.7902118881118881,0.7907113836163836,0.7912108791208792,0.7917103746253746,0.7922098701298701,0.7927093656343657,0.7932088611388611,0.7937083566433566,0.7942078521478522,0.7947073476523476,0.7952068431568432,0.7957063386613387,0.7962058341658341,0.7967053296703297,0.7972048251748252,0.7977043206793207,0.7982038161838162,0.7987033116883117,0.7992028071928072,0.7997023026973027,0.8002017982017982,0.8007012937062937,0.8012007892107892,0.8017002847152848,0.8021997802197802,0.8026992757242757,0.8031987712287713,0.8036982667332667,0.8041977622377623,0.8046972577422578,0.8051967532467532,0.8056962487512488,0.8061957442557443,0.8066952397602397,0.8071947352647353,0.8076942307692307,0.8081937262737263,0.8086932217782218,0.8091927172827172,0.8096922127872128,0.8101917082917083,0.8106912037962037,0.8111906993006993,0.8116901948051948,0.8121896903096903,0.8126891858141858,0.8131886813186813,0.8136881768231768,0.8141876723276723,0.8146871678321679,0.8151866633366633,0.8156861588411588,0.8161856543456544,0.8166851498501498,0.8171846453546453,0.8176841408591409,0.8181836363636363,0.8186831318681319,0.8191826273726274,0.8196821228771228,0.8201816183816184,0.8206811138861139,0.8211806093906094,0.8216801048951049,0.8221796003996004,0.8226790959040959,0.8231785914085914,0.8236780869130869,0.8241775824175824,0.8246770779220779,0.8251765734265735,0.8256760689310689,0.8261755644355644,0.82667505994006,0.8271745554445554,0.827674050949051,0.8281735464535465,0.8286730419580419,0.8291725374625375,0.829672032967033,0.8301715284715284,0.830671023976024,0.8311705194805195,0.831670014985015,0.8321695104895105,0.832669005994006,0.8331685014985015,0.833667997002997,0.8341674925074926,0.834666988011988,0.8351664835164835,0.835665979020979,0.8361654745254745,0.83666497002997,0.8371644655344656,0.837663961038961,0.8381634565434566,0.838662952047952,0.8391624475524475,0.8396619430569431,0.8401614385614385,0.8406609340659341,0.8411604295704296,0.841659925074925,0.8421594205794206,0.8426589160839161,0.8431584115884115,0.8436579070929071,0.8441574025974026,0.8446568981018981,0.8451563936063936,0.8456558891108891,0.8461553846153846,0.8466548801198801,0.8471543756243757,0.8476538711288711,0.8481533666333666,0.8486528621378622,0.8491523576423576,0.8496518531468531,0.8501513486513487,0.8506508441558441,0.8511503396603397,0.8516498351648352,0.8521493306693306,0.8526488261738262,0.8531483216783217,0.8536478171828172,0.8541473126873127,0.8546468081918082,0.8551463036963037,0.8556457992007992,0.8561452947052947,0.8566447902097902,0.8571442857142857,0.8576437812187813,0.8581432767232767,0.8586427722277722,0.8591422677322678,0.8596417632367632,0.8601412587412588,0.8606407542457543,0.8611402497502497,0.8616397452547453,0.8621392407592408,0.8626387362637362,0.8631382317682318,0.8636377272727273,0.8641372227772228,0.8646367182817183,0.8651362137862137,0.8656357092907093,0.8661352047952048,0.8666347002997002,0.8671341958041958,0.8676336913086913,0.8681331868131869,0.8686326823176823,0.8691321778221778,0.8696316733266733,0.8701311688311688,0.8706306643356644,0.8711301598401598,0.8716296553446553,0.8721291508491509,0.8726286463536463,0.8731281418581418,0.8736276373626374,0.8741271328671328,0.8746266283716284,0.8751261238761239,0.8756256193806193,0.8761251148851149,0.8766246103896104,0.8771241058941059,0.8776236013986014,0.8781230969030969,0.8786225924075924,0.8791220879120879,0.8796215834165834,0.8801210789210789,0.8806205744255744,0.88112006993007,0.8816195654345654,0.8821190609390609,0.8826185564435565,0.8831180519480519,0.8836175474525475,0.884117042957043,0.8846165384615384,0.885116033966034,0.8856155294705295,0.8861150249750249,0.8866145204795205,0.887114015984016,0.8876135114885115,0.888113006993007,0.8886125024975025,0.889111998001998,0.8896114935064935,0.8901109890109891,0.8906104845154845,0.89110998001998,0.8916094755244756,0.892108971028971,0.8926084665334665,0.893107962037962,0.8936074575424575,0.8941069530469531,0.8946064485514486,0.895105944055944,0.8956054395604396,0.896104935064935,0.8966044305694306,0.8971039260739261,0.8976034215784215,0.8981029170829171,0.8986024125874126,0.899101908091908,0.8996014035964036,0.9001008991008991,0.9006003946053946,0.9010998901098901,0.9015993856143856,0.9020988811188811,0.9025983766233766,0.9030978721278722,0.9035973676323676,0.9040968631368631,0.9045963586413587,0.9050958541458541,0.9055953496503496,0.9060948451548452,0.9065943406593406,0.9070938361638362,0.9075933316683317,0.9080928271728271,0.9085923226773227,0.9090918181818182,0.9095913136863137,0.9100908091908092,0.9105903046953047,0.9110898001998002,0.9115892957042957,0.9120887912087912,0.9125882867132867,0.9130877822177822,0.9135872777222778,0.9140867732267732,0.9145862687312687,0.9150857642357643,0.9155852597402597,0.9160847552447553,0.9165842507492508,0.9170837462537462,0.9175832417582418,0.9180827372627373,0.9185822327672327,0.9190817282717283,0.9195812237762238,0.9200807192807193,0.9205802147852148,0.9210797102897103,0.9215792057942058,0.9220787012987013,0.9225781968031967,0.9230776923076923,0.9235771878121878,0.9240766833166834,0.9245761788211788,0.9250756743256743,0.9255751698301699,0.9260746653346653,0.9265741608391609,0.9270736563436563,0.9275731518481518,0.9280726473526474,0.9285721428571428,0.9290716383616383,0.9295711338661339,0.9300706293706293,0.9305701248751249,0.9310696203796204,0.9315691158841158,0.9320686113886114,0.9325681068931069,0.9330676023976024,0.9335670979020979,0.9340665934065934,0.9345660889110889,0.9350655844155844,0.9355650799200799,0.9360645754245754,0.9365640709290709,0.9370635664335665,0.9375630619380619,0.9380625574425574,0.938562052947053,0.9390615484515484,0.939561043956044,0.9400605394605395,0.9405600349650349,0.9410595304695305,0.941559025974026,0.9420585214785214,0.942558016983017,0.9430575124875125,0.943557007992008,0.9440565034965035,0.944555999000999,0.9450554945054945,0.94555499000999,0.9460544855144856,0.946553981018981,0.9470534765234765,0.9475529720279721,0.9480524675324675,0.948551963036963,0.9490514585414586,0.949550954045954,0.9500504495504496,0.9505499450549451,0.9510494405594405,0.9515489360639361,0.9520484315684316,0.9525479270729271,0.9530474225774226,0.953546918081918,0.9540464135864136,0.9545459090909091,0.9550454045954045,0.9555449000999001,0.9560443956043956,0.9565438911088912,0.9570433866133866,0.9575428821178821,0.9580423776223776,0.9585418731268731,0.9590413686313687,0.9595408641358641,0.9600403596403596,0.9605398551448552,0.9610393506493506,0.9615388461538461,0.9620383416583417,0.9625378371628371,0.9630373326673327,0.9635368281718282,0.9640363236763236,0.9645358191808192,0.9650353146853147,0.9655348101898102,0.9660343056943057,0.9665338011988012,0.9670332967032967,0.9675327922077922,0.9680322877122877,0.9685317832167832,0.9690312787212787,0.9695307742257743,0.9700302697302697,0.9705297652347652,0.9710292607392608,0.9715287562437562,0.9720282517482518,0.9725277472527473,0.9730272427572427,0.9735267382617383,0.9740262337662338,0.9745257292707292,0.9750252247752248,0.9755247202797203,0.9760242157842158,0.9765237112887113,0.9770232067932068,0.9775227022977023,0.9780221978021978,0.9785216933066933,0.9790211888111888,0.9795206843156843,0.9800201798201799,0.9805196753246753,0.9810191708291708,0.9815186663336664,0.9820181618381618,0.9825176573426574,0.9830171528471529,0.9835166483516483,0.9840161438561439,0.9845156393606393,0.9850151348651348,0.9855146303696304,0.9860141258741258,0.9865136213786214,0.9870131168831169,0.9875126123876123,0.9880121078921079,0.9885116033966034,0.989011098901099,0.9895105944055944,0.9900100899100899,0.9905095854145854,0.9910090809190809,0.9915085764235764,0.9920080719280719,0.9925075674325674,0.993007062937063,0.9935065584415584,0.9940060539460539,0.9945055494505495,0.9950050449550449,0.9955045404595405,0.996004035964036,0.9965035314685314,0.997003026973027,0.9975025224775225,0.9980020179820179,0.9985015134865135,0.999001008991009,0.9995005044955045,1.0]} diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl new file mode 100755 index 000000000000..20bc0c5234b4 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl @@ -0,0 +1,58 @@ +#!/usr/bin/env julia +# +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +import JSON +import Base: asech + +""" +gen( domain, name ) + +Generate fixture data and write to file. + +# Arguments + +* `domain`: domain +* `name::AbstractString`: output filename +""" +function gen( domain, name ) + x = collect( domain ); + + y = Float32.( asech.( x ) ) + data = Dict( + "x" => x, + "expected" => y + ) + + filepath = joinpath( dir, name ) + + open( filepath, "w" ) do io + write( io, JSON.json( data ) ) + write( io, "\n" ) + end +end + +# Get the filename: +file = @__FILE__ + +# Extract the directory in which this file resides: +dir = dirname( file ) + +# Generate values over the function domain: +x = range( 1.0e-7, stop = 1.0, length = 2003 ) +gen( x, "data.json" ) diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js new file mode 100644 index 000000000000..c288cd524f52 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js @@ -0,0 +1,112 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var abs = require( '@stdlib/math/base/special/abs' ); +var EPS = require( '@stdlib/constants/float32/eps' ); +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var max = require( '@stdlib/math/base/special/max' ); +var asechf = require( './../lib' ); + + +// FIXTURES // + +var data = require( './fixtures/julia/data.json' ); + + +// TESTS // + +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof asechf, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function computes the hyperbolic arcsecant on the interval (0, 1]', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + var e; + + x = data.x; + expected = data.expected; + + for ( i = 0; i < x.length; i++ ) { + y = asechf( x[i] ); + if ( y === expected[ i ] ) { + t.strictEqual( y, expected[ i ], 'x: '+x[i]+'. E: '+expected[i] ); + } else { + e = float64ToFloat32( expected[i] ); + delta = abs( y - e ); + tol = max( 10.0 * EPS * abs( e ), 2.0e-6 ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. tol: '+tol+'. Δ: '+delta+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the hyperbolic arcsecant of 1', function test( t ) { + var v = asechf( 1.0 ); + t.strictEqual( v, 0.0, 'returns expected value' ); + t.end(); +}); + +tape( 'the function computes the hyperbolic arcsecant of 0.5', function test( t ) { + var expected = float64ToFloat32( 1.3169578969248166 ); + var delta; + var tol; + var v; + + v = asechf( 0.5 ); + delta = abs( v - expected ); + tol = 10.0 * EPS; + t.ok( delta <= tol, 'within tolerance. v: ' + v + '. expected: ' + expected + '. Δ: ' + delta + '. tol: ' + tol + '.' ); + t.end(); +}); + +tape( 'the function returns `Infinity` for `x = 0`', function test( t ) { + var v = asechf( 0.0 ); + t.strictEqual( v, Infinity, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `NaN` for negative values', function test( t ) { + var v = asechf( -1.0 ); + t.strictEqual( isnanf( v ), true, 'returns NaN' ); + t.end(); +}); + +tape( 'the function returns `NaN` for values greater than 1', function test( t ) { + var v = asechf( 2.0 ); + t.strictEqual( isnanf( v ), true, 'returns NaN' ); + t.end(); +}); + +tape( 'the function returns `NaN` if provided `NaN`', function test( t ) { + var v = asechf( NaN ); + t.strictEqual( isnanf( v ), true, 'returns NaN' ); + t.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js new file mode 100644 index 000000000000..bd0aeecb4f2a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js @@ -0,0 +1,114 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var tape = require( 'tape' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var abs = require( '@stdlib/math/base/special/abs' ); +var EPS = require( '@stdlib/constants/float32/eps' ); +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var max = require( '@stdlib/math/base/special/max' ); +var data = require( './fixtures/julia/data.json' ); + + +// VARIABLES // + +var asechf = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( asechf instanceof Error ) +}; + + +// TESTS // + +tape( 'main export is a function', opts, function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof asechf, 'function', 'main export is a function' ); + t.end(); +}); + +tape('the function computes the hyperbolic arcsecant on the interval (0, 1]', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var e; + var i; + + x = data.x; + expected = data.expected; + + for ( i = 0; i < x.length; i++ ) { + y = asechf( x[i] ); + e = float64ToFloat32( expected[i] ); + delta = abs( y - e ); + tol = max( 10.0 * EPS * abs( e ), 2.0e-6 ); + + t.ok(delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. tol: '+tol+'. Δ: '+delta+'.' ); + } + t.end(); +}); + +tape( 'the function computes the hyperbolic arcsecant of 1', opts, function test( t ) { + var v = asechf( 1.0 ); + t.strictEqual( v, 0.0, 'returns expected value' ); + t.end(); +}); + +tape( 'the function computes the hyperbolic arcsecant of 0.5', opts, function test( t ) { + var expected = float64ToFloat32( 1.3169578969248166 ); + var delta; + var tol; + var v; + + v = asechf( 0.5 ); + delta = abs( v - expected ); + tol = 10.0 * EPS; + t.ok( delta <= tol, 'within tolerance. v: ' + v + '. expected: ' + expected + '. Δ: ' + delta + '. tol: ' + tol + '.' ); + t.end(); +}); + +tape( 'the function returns `Infinity` for `x = 0`', opts, function test( t ) { + var v = asechf( 0.0 ); + t.strictEqual( v, Infinity, 'returns Infinity' ); + t.end(); +}); + +tape( 'the function returns `NaN` for negative values', opts, function test( t ) { + var v = asechf( -1.0 ); + t.strictEqual( isnanf( v ), true, 'returns NaN' ); + t.end(); +}); + +tape( 'the function returns `NaN` for values greater than 1', opts, function test( t ) { + var v = asechf( 2.0 ); + t.strictEqual( isnanf( v ), true, 'returns NaN' ); + t.end(); +}); + +tape( 'the function returns `NaN` if provided `NaN`', opts, function test( t ) { + var v = asechf( NaN ); + t.strictEqual( isnanf( v ), true, 'returns NaN' ); + t.end(); +}); From 13a79e57a1027e793c42d1cc833660b9e6cb6932 Mon Sep 17 00:00:00 2001 From: ivishal-g Date: Thu, 12 Feb 2026 02:21:10 +0530 Subject: [PATCH 2/9] bench: refractor to use string interpolation --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: passed - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: passed - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../@stdlib/math/base/special/asechf/README.md | 14 -------------- .../special/asechf/benchmark/benchmark.native.js | 3 ++- 2 files changed, 2 insertions(+), 15 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/README.md b/lib/node_modules/@stdlib/math/base/special/asechf/README.md index 94ad1528489f..e6fd5b19c9fd 100644 --- a/lib/node_modules/@stdlib/math/base/special/asechf/README.md +++ b/lib/node_modules/@stdlib/math/base/special/asechf/README.md @@ -170,14 +170,6 @@ int main( void ) { @@ -190,12 +182,6 @@ int main( void ) { -[@stdlib/math/base/special/asech]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/math/base/special/asech - -[@stdlib/math/base/special/asecf]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/math/base/special/asecf - -[@stdlib/math/base/special/acoshf]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/math/base/special/acoshf - diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.native.js index 0fb01e1bca22..558f6a8c73a8 100644 --- a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.native.js @@ -25,6 +25,7 @@ var bench = require( '@stdlib/bench' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); var tryRequire = require( '@stdlib/utils/try-require' ); var uniform = require( '@stdlib/random/array/uniform' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -38,7 +39,7 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var x; var y; var i; From d84cd1bb713b21151b16d2e50f474d042e23d2e0 Mon Sep 17 00:00:00 2001 From: ivishal-g Date: Thu, 12 Feb 2026 15:02:08 +0530 Subject: [PATCH 3/9] chore: address review comments --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: missing_dependencies - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../base/special/asechf/benchmark/c/native/benchmark.c | 9 +++++---- .../@stdlib/math/base/special/asechf/lib/native.js | 4 ++-- .../base/special/asechf/test/fixtures/julia/runner.jl | 2 +- .../@stdlib/math/base/special/asechf/test/test.native.js | 4 ++-- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/benchmark.c index 14af11c92a47..b12cdfba0f0f 100644 --- a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/benchmark.c +++ b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/benchmark.c @@ -90,16 +90,17 @@ static float rand_float( void ) { * @return elapsed time in seconds */ static double benchmark( void ) { + float x[ 100 ]; double elapsed; double t; - float x; float y; int i; - + for ( i = 0; i < 100; i++ ) { + x[ i ] = rand_float(); + } t = tic(); for ( i = 0; i < ITERATIONS; i++ ) { - x = rand_float(); - y = stdlib_base_asechf( x ); + y = stdlib_base_asechf( x[ i%100 ] ); if ( y != y ) { printf( "should not return NaN\n" ); break; diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/lib/native.js b/lib/node_modules/@stdlib/math/base/special/asechf/lib/native.js index 0d7ce4016131..3fd24f970567 100644 --- a/lib/node_modules/@stdlib/math/base/special/asechf/lib/native.js +++ b/lib/node_modules/@stdlib/math/base/special/asechf/lib/native.js @@ -37,11 +37,11 @@ var addon = require( './../src/addon.node' ); * // returns 0.0 * * @example -* v = asechf( 0.5 ); +* var v = asechf( 0.5 ); * // returns ~1.317 * * @example -* v = asechf( NaN ); +* var v = asechf( NaN ); * // returns NaN */ function asechf( x ) { diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl index 20bc0c5234b4..4a985888bf2d 100755 --- a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl @@ -54,5 +54,5 @@ file = @__FILE__ dir = dirname( file ) # Generate values over the function domain: -x = range( 1.0e-7, stop = 1.0, length = 2003 ) +x = Float32.( range( 1.0e-7, stop = 1.0, length = 2003 ) ) gen( x, "data.json" ) diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js index bd0aeecb4f2a..7811fddf2019 100644 --- a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js @@ -47,7 +47,7 @@ tape( 'main export is a function', opts, function test( t ) { t.end(); }); -tape('the function computes the hyperbolic arcsecant on the interval (0, 1]', opts, function test( t ) { +tape( 'the function computes the hyperbolic arcsecant on the interval (0, 1]', opts, function test( t ) { var expected; var delta; var tol; @@ -65,7 +65,7 @@ tape('the function computes the hyperbolic arcsecant on the interval (0, 1]', op delta = abs( y - e ); tol = max( 10.0 * EPS * abs( e ), 2.0e-6 ); - t.ok(delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. tol: '+tol+'. Δ: '+delta+'.' ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. tol: '+tol+'. Δ: '+delta+'.' ); } t.end(); }); From 03a1e9fe8187179a94ee6eac532fe27c8f48842b Mon Sep 17 00:00:00 2001 From: ivishal-g Date: Sat, 14 Feb 2026 11:34:47 +0530 Subject: [PATCH 4/9] chore: changes according review --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: passed - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../math/base/special/asechf/benchmark/benchmark.native.js | 1 + .../@stdlib/math/base/special/asechf/test/test.native.js | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.native.js index 558f6a8c73a8..97689616cc6a 100644 --- a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.native.js @@ -47,6 +47,7 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) { x = uniform( 100, 0.0, 1.0, { 'dtype': 'float32' }); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { y = asechf( x[ i % x.length ] ); diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js index 7811fddf2019..a12c09bdd8b1 100644 --- a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js @@ -28,6 +28,10 @@ var EPS = require( '@stdlib/constants/float32/eps' ); var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); var tryRequire = require( '@stdlib/utils/try-require' ); var max = require( '@stdlib/math/base/special/max' ); + + +// FIXTURES // + var data = require( './fixtures/julia/data.json' ); From 3cee6544fac081e16e8a07a4aa56610fae9d785e Mon Sep 17 00:00:00 2001 From: ivishal-g Date: Tue, 24 Feb 2026 17:00:53 +0530 Subject: [PATCH 5/9] chore: changes according to code review --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../math/base/special/asechf/test/fixtures/julia/data.json | 2 +- .../@stdlib/math/base/special/asechf/test/test.js | 6 ++++++ .../@stdlib/math/base/special/asechf/test/test.native.js | 6 ++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/data.json b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/data.json index 5576c64d8f0d..a58dcca7dafd 100644 --- a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/data.json +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/data.json @@ -1 +1 @@ -{"expected":[12.206072645505174,8.275236644368997,7.591951374506187,7.189795051428717,6.9037712049414655,6.681623610980361,6.499966265175368,6.346289971085316,6.213114187920323,6.095607492092794,5.9904677663896235,5.89533792888281,5.808476518866334,5.72856037837535,5.654560557559083,5.585661077342444,5.521203929811637,5.460650761449272,5.403555512566197,5.349544456084758,5.2983013571094775,5.249556253518817,5.203076846505476,5.158661804765146,5.116135493562808,5.075343779623094,5.036150658649421,4.998435519181628,4.962090903934883,4.927020663876079,4.893138425153256,4.8603663073306285,4.82863384506069,4.797877075635984,4.7680377627114945,4.739062732516806,4.710903303546756,4.683514794365331,4.656856097025726,4.630889305881586,4.605579393376464,4.580893925852503,4.556802813593099,4.533278090267137,4.510293717719891,4.487825412693555,4.4658504925859495,4.444347737791248,4.423297268528423,4.402680434365408,4.382479714900317,4.362678630274339,4.3432616603710485,4.324214171709548,4.305522351168732,4.287173145790721,4.269154208006385,4.251453845707244,4.234060976658112,4.216965086805359,4.200156192088024,4.18362480340443,4.167361894426518,4.151358871988547,4.135607548806959,4.120100118314591,4.104829131415586,4.089787474987736,4.074968351976952,4.060365262944427,4.045971988941103,4.0317825755964956,4.0177913183199925,4.003992748522566,3.990381620775622,3.9769529008315225,3.9637017544373028,3.950623536879403,3.93771378320281,3.9249681990530805,3.912382652094235,3.8999531639596197,3.8876759026964876,3.8755471756684163,3.8635634228826556,3.8517212107122423,3.8400172259851817,3.828448270415242,3.8170112553509368,3.8057031968211246,3.794521210857351,3.78346250907458,3.772524394493381,3.7617042575879047,3.750999572545167,3.7404078937222227,3.729926852288799,3.7195541530438603,3.709287571395399,3.699124950493518,3.6890641985075505,3.6791032860386355,3.669240243659725,3.6594731595755814,3.6498001773957927,3.6402194940143375,3.6307293575896207,3.621328065619334,3.612013963104847,3.6027854408001705,3.5936409335408706,3.5845789186485844,3.5755979144070706,3.566696478605987,3.5578732071488037,3.5491267327215015,3.5404557235188956,3.5318588820256127,3.5233349438489374,3.5148826766008963,3.5065008788271155,3.4981883789801116,3.4899440344348336,3.48176673054438,3.4736553797339402,3.4656089206311194,3.4576263172309094,3.4497065580936574,3.4418486555744847,3.4340516450826875,3.4263145843697216,3.418636552844474,3.411016650914558,3.4034539993524664,3.3959477386854613,3.388497028608139,3.3811010474166725,3.373758991463773,3.36647007463347,3.3592335278348475,3.3520485985139272,3.344914550182919,3.3378306619661013,3.3307962281616392,3.323810557818662,3.316872974328978,3.3099828150328165,3.3031394308380224,3.2963421858521604,3.2895904570270056,3.282883633814919,3.276221117836641,3.269602322560046,3.2630266729894304,3.2564936053649185,3.250002566871595,3.2435530153579912,3.2371444190635636,3.23077625635482,3.2244480154697763,3.2181591942704117,3.2119093000028474,3.2056978490649395,3.199524366781029,3.193388387183573,3.187289452801418,3.1812271144544675,3.175200931054514,3.1692104694120165,3.1632553040486098,3.1573350170151477,3.151449197715076,3.145597442732959,3.1397793556679763,3.1339945469722106,3.1282426337935783,3.122523239823225,3.1168359951472535,3.111180536102619,3.1055565051370655,3.0999635506729626,3.094401326974914,3.0888694940210106,3.0833677173776124,3.077895668077544,3.072453022501584,3.0670394622631587,3.061654674096116,3.0562983497454996,3.050970185861216,3.04566988389451,3.0403971499971534,3.0351516949232673,3.0299332339336966,3.024741486702853,3.0195761772279486,3.0144370337405606,3.0093237886204363,3.004236178311484,2.999173943239883,2.9941368277342377,2.9891245799477324,2.9841369517822094,2.9791736988141264,2.9742345802223307,2.9693193587176,2.9644278004738984,2.9595596750612936,2.954714755380494,2.9498928175989554,2.9450936410885054,2.940317008364462,2.9355627050261788,2.9308305196989988,2.9261202439775595,2.9214316723704252,2.916764602246001,2.912118833779697,2.9074941699023054,2.9028904162495617,2.898307381112852,2.893744875391039,2.8892027125433755,2.884680708543475,2.8801786818343134,2.875696453284233,2.871233846143919,2.8667906860043297,2.862366800755547,2.857962020546532,2.853576177745754,2.849209106902672,2.844860644710055,2.8405306299671023,2.836218903543364,2.8319253083434224,2.827649689272329,2.823391893201768,2.8191517689369343,2.8149291671841055,2.810723940518891,2.80653594335514,2.802365031914495,2.798211064196571,2.7940738999497485,2.789953400642564,2.785849429435681,2.7817618511544318,2.777690532261913,2.7736353408326204,2.7695961465266183,2.7655728205642167,2.7615652357011555,2.757573266204282,2.7535967878277043,2.749635677789416,2.745689814748377,2.7417590787820387,2.7378433513643134,2.7339425153439603,2.730056454923392,2.7261850556378913,2.722328204335218,2.7184857891556113,2.7146576995121667,2.710843826071584,2.7070440607352833,2.703258296620868,2.6994864280439383,2.6957283505002434,2.6919839606481633,2.688253156291515,2.6845358363626763,2.680831900906017,2.6771412510616357,2.6734637890493893,2.669799418153217,2.666148042705745,2.662509568073165,2.6588839006403933,2.6552709477964855,2.6516706179203196,2.6480828203665254,2.64450746545167,2.6409444644406825,2.6373937295335192,2.6338551738520612,2.6303287114272416,2.626814257186395,2.623311726940831,2.619821037373613,2.6163421060275582,2.6128748512934354,2.6094191923983683,2.6059750493944343,2.60254234314746,2.5991209953260026,2.5957109283905186,2.592312065582716,2.5889243309150816,2.585547649160588,2.5821819458425646,2.5788271472247444,2.5754831803014704,2.5721499727880643,2.5688274531113544,2.5655155504003573,2.5622141944771126,2.5589233158476645,2.5556428456931943,2.5523727158612894,2.549112858857359,2.5458632078361845,2.542623696593605,2.5393942595583363,2.53617483178392,2.5329653489407997,2.529765747308523,2.5265759637680643,2.5233959357942717,2.5202256014484288,2.5170648993709333,2.5139137687740916,2.5107721494350215,2.5076399816886683,2.5045172064209247,2.5014037650618612,2.4982995995790533,2.4952046524710187,2.4921188667607477,2.489042185989336,2.485974554209709,2.482915915980449,2.479866216359705,2.4768254008992034,2.4737934156383394,2.470770207098364,2.467755722276653,2.4647499086410622,2.4617527141243647,2.458764087118773,2.4557839764705403,2.4528123314746355,2.4498491018695083,2.4468942378319154,2.443947689971835,2.441009409327445,2.4380793473601816,2.435157455949862,2.4322436873898825,2.429337994382481,2.426440330034072,2.423550647850642,2.4206689017332157,2.417795045973383,2.4149290352488895,2.4120708246192906,2.4092203695216643,2.4063776257663876,2.4035425495329648,2.400715097365923,2.3978952261707565,2.3950828932099344,2.3922780560989545,2.38948067280246,2.3866907016304055,2.383908101234275,2.3811328306033537,2.3783648490610463,2.3756041162612527,2.3728505921847827,2.3701042371358305,2.367365011738485,2.3646328769332965,2.361907793973885,2.3591897244235907,2.3564786301521785,2.3537744733325763,2.3510772164376603,2.3483868222370865,2.3457032537941567,2.343026474462732,2.340356447884183,2.337693137984382,2.3350365089707323,2.332386525329239,2.3297431518216136,2.327106353482421,2.324476095616259,2.3218523437949785,2.3192350638549337,2.3166242218942723,2.3140197842702586,2.3114217175966307,2.3088299887409907,2.306244564822229,2.3036654132079812,2.3010925015121164,2.2985257975922555,2.2959652695473256,2.293410885715139,2.2908626146700066,2.28832042522038,2.2857842864065208,2.2832541674982023,2.2807300379924373,2.278211867611234,2.2756996262993803,2.2731932842222546,2.270692811763663,2.268198179523706,2.2657093583166663,2.263226319168926,2.2607490333169062,2.2582774722050365,2.2558116074837407,2.2533514110074564,2.2508968548326695,2.2484479112159796,2.2460045526121832,2.2435667516723825,2.241134481242115,2.2387077143595073,2.2362864242534495,2.233870584341791,2.231460168229558,2.229055149707191,2.226655502748805,2.2242612015104677,2.2218722203285,2.2194885337177945,2.2171101163701534,2.214736943152648,2.2123689891059932,2.2100062294429472,2.2076486395467207,2.205296194969413,2.2029488714304595,2.200606644815102,2.1982694911728715,2.195937386716094,2.1936103078184064,2.191288231013296,2.1889711329926524,2.1866589906053355,2.1843517808557618,2.1820494809025064,2.179752068056918,2.1774595197817526,2.175171813689821,2.1728889275426497,2.17061083924916,2.16833752686436,2.1660689685880494,2.1638051427635427,2.1615460278764016,2.159291602553185,2.1570418455602125,2.154796735802337,2.1525562523217365,2.1503203742967165,2.148089081040524,2.1458623520001776,2.143640166755306,2.141422505017004,2.1392093466266964,2.1370006715550165,2.1347964599006954,2.132596691889466,2.130401347872973,2.1282104083277025,2.1260238538539133,2.1238416651745884,2.1216638231343925,2.1194903086986434,2.11732110295229,2.1151561870989046,2.1129955424596885,2.110839150472479,2.1086869926907745,2.1065390507827697,2.1043953065303955,2.1022557418283725,2.1001203386832747,2.0979890792126024,2.095861945643862,2.0937389203136596,2.0916199856668016,2.0895051242554024,2.0873943187380064,2.0852875518787153,2.0831848065463237,2.0810860657134667,2.078991312455773,2.0769005299510286,2.0748137014783485,2.0727308104173545,2.070651840247367,2.0685767745465973,2.066505596991354,2.064438291355255,2.0623748415084475,2.060315231416835,2.0582594451413145,2.0562074668370185,2.0541592807525646,2.0521148712293167,2.0500742227006463,2.048037319691209,2.0460041468162204,2.0439746887807466,2.0419489303789953,2.0399268564936173,2.037908452095014,2.0358937022406525,2.0338825920743835,2.031875106825773,2.029871231809433,2.027870952424364,2.0258742541532984,2.023881122562058,2.021891543298911,2.0199055020939354,2.0179229847583953,2.015943977184113,2.0139684653428556,2.0119964352857242,2.010027873142547,2.0080627651212826,2.0061010975074236,2.0041428566634107,2.002188029028049,2.0002366011159327,1.998288559516871,1.996343890895324,1.994402581989841,1.9924646196125049,1.9905299906483807,1.988598682054972,1.986670680861679,1.9847459741692643,1.9828245491493208,1.9809063930437485,1.9789914931642323,1.9770798368917257,1.9751714116759411,1.9732662050348426,1.971364204554143,1.9694653978868093,1.967569772752567,1.9656773169374129,1.9637880182931322,1.961901864736818,1.9600188442503965,1.9581389448801552,1.9562621547362775,1.9543884619923808,1.9525178548850566,1.9506503217134161,1.9487858508386424,1.9469244306835425,1.945066049732106,1.9432106965290659,1.9413583596794652,1.9395090278482268,1.9376626897597258,1.9358193341973673,1.9339789500031668,1.932141526077335,1.9303070513778657,1.9284755149201287,1.9266469057764632,1.9248212130757782,1.9229984260031545,1.9211785337994502,1.9193615257609107,1.91754739123878,1.9157361196389184,1.9139277004214206,1.912122123100239,1.9103193772428089,1.9085194524696782,1.906722338454139,1.904928024921864,1.903136501650544,1.9013477584695297,1.899561785259477,1.8977785719519942,1.8959981085292927,1.89422038502384,1.892445391518018,1.8906731181437804,1.888903555082317,1.8871366925637167,1.8853725208666376,1.8836110303179767,1.8818522112925435,1.880096054212736,1.8783425495482204,1.8765916878156126,1.8748434595781616,1.8730978554454376,1.8713548660730208,1.8696144821621934,1.8678766944596346,1.8661414937571181,1.8644088708912099,1.862678816742973,1.8609513222376703,1.859226378344472,1.857503976076164,1.8557841064888614,1.8540667606817218,1.852351929796661,1.850639605018073,1.8489297775725493,1.8472224387286038,1.845517579796398,1.8438151921274681,1.842115267114454,1.8404177961908343,1.838722770830658,1.837030182548281,1.835340022898106,1.8336522834743214,1.831966955910646,1.830284031880071,1.8286035030946088,1.826925361305041,1.8252495983006687,1.823576205909066,1.8219051759958345,1.8202365004643586,1.8185701712555657,1.8169061803476856,1.8152445197560134,1.8135851815326725,1.811928157766381,1.8102734405822214,1.8086210221414074,1.8069708946410559,1.8053230503139623,1.8036774814283725,1.8020341802877615,1.8003931392306118,1.798754350630192,1.7971178068943396,1.7954835004652454,1.7938514238192376,1.7922215694665673,1.7905939299512001,1.7889684978506033,1.7873452657755395,1.785724226369858,1.7841053723102915,1.7824886963062514,1.7808741910996255,1.7792618494645784,1.7776516642073519,1.7760436281660668,1.7744377342105284,1.7728339752420308,1.7712323441931643,1.769632834027623,1.768035437740016,1.7664401483556766,1.7648469589304774,1.7632558625506416,1.7616668523325607,1.7600799214226104,1.7584950629969678,1.7569122702614322,1.755331536451246,1.7537528548309151,1.7521762186940353,1.7506016213631128,1.7490290561893949,1.747458516552694,1.7458899958612177,1.744323487551398,1.7427589850877228,1.7411964819625676,1.7396359716960303,1.7380774478357641,1.736520903956815,1.734966333661458,1.7334137305790362,1.7318630883657993,1.7303144007047448,1.7287676613054606,1.7272228639039657,1.7256800022625565,1.7241390701696508,1.7226000614396346,1.7210629699127091,1.719527789454739,1.7179945139571025,1.7164631373365418,1.7149336535350146,1.7134060565195475,1.7118803402820884,1.7103564988393622,1.7088345262327274,1.7073144165280314,1.7057961638154693,1.7042797622094419,1.7027652058484173,1.7012524888947895,1.6997416055347419,1.6982325499781095,1.6967253164582419,1.6952198992318694,1.6937162925789677,1.6922144908026246,1.6907144882289074,1.689216279206731,1.687719858107728,1.6862252193261187,1.6847323572785815,1.6832412664041259,1.6817519411639639,1.6802643760413862,1.6787785655416336,1.6772945041917753,1.6758121865405835,1.674331607158411,1.6728527606370698,1.6713756415897085,1.6699002446506939,1.6684265644754899,1.6669545957405392,1.665484333143145,1.6640157714013555,1.6625489052538454,1.6610837294598015,1.6596202387988075,1.6581584280707302,1.656698292095607,1.655239825713532,1.653783023784544,1.652327881188518,1.6508743928250527,1.6494225536133609,1.6479723584921628,1.6465238024195745,1.6450768803730047,1.6436315873490446,1.642187918363364,1.6407458684506049,1.6393054326642778,1.6378666060766571,1.6364293837786785,1.6349937608798362,1.6335597325080804,1.6321272938097175,1.630696439949309,1.6292671661095706,1.6278394674912746,1.62641333931315,1.6249887768117857,1.6235657752415322,1.6221443298744054,1.6207244359999904,1.619306088925346,1.6178892839749113,1.616474016490408,1.6150602818307502,1.613648075371951,1.6122373925070272,1.6108282286459117,1.6094205792153584,1.6080144396588536,1.6066098054365263,1.6052066720250573,1.6038050349175905,1.6024048896236456,1.6010062316690292,1.599609056595748,1.5982133599619215,1.5968191373416967,1.5954263843251622,1.594035096518262,1.5926452695427127,1.5912568990359184,1.5898699806508874,1.5884845100561487,1.5871004829356705,1.5857178949887774,1.5843367419300693,1.5829570194893408,1.5815787234115,1.5802018494564884,1.5788263933992028,1.577452351029415,1.576079718151693,1.5747084905853252,1.57333866416424,1.5719702347369306,1.5706031981663784,1.5692375503299754,1.5678732871194503,1.5665104044407916,1.565148898214175,1.5637887643738875,1.5624299988682524,1.5610725976595599,1.5597165567239892,1.558361872051541,1.55700853964596,1.5556565555246686,1.5543059157186916,1.552956616272588,1.551608653244379,1.5502620227054782,1.5489167207406236,1.5475727434478066,1.5462300869382049,1.5448887473361121,1.5435487207788725,1.542210003416811,1.5408725914131678,1.5395364809440306,1.5382016681982693,1.5368681493774692,1.5355359206958656,1.5342049783802794,1.5328753186700508,1.5315469378169766,1.5302198320852454,1.5288939977513734,1.5275694311041421,1.5262461284445348,1.5249240860856739,1.5236033003527603,1.5222837675830085,1.5209654841255877,1.5196484463415603,1.5183326506038206,1.5170180932970332,1.5157047708175757,1.5143926795734768,1.5130818159843582,1.5117721764813739,1.5104637575071527,1.5091565555157402,1.5078505669725397,1.5065457883542555,1.5052422161488335,1.5039398468554068,1.502638676984237,1.5013387030566592,1.5000399216050238,1.4987423291726434,1.4974459223137342,1.496150697593364,1.4948566515873958,1.4935637808824316,1.4922720820757611,1.490981551775306,1.4896921865995671,1.4884039831775697,1.4871169381488116,1.4858310481632107,1.484546309881051,1.4832627199729314,1.4819802751197135,1.4806989720124708,1.4794188073524353,1.4781397778509484,1.4768618802294096,1.4755851112192249,1.4743094675617585,1.4730349460082806,1.471761543319919,1.4704892562676102,1.4692180816320486,1.467948016203639,1.4666790567824461,1.465411200178149,1.4641444432099908,1.4628787827067309,1.461614215506598,1.4603507384572432,1.4590883484156911,1.4578270422482944,1.4565668168306878,1.4553076690477393,1.4540495957935065,1.4527925939711888,1.4515366604930837,1.4502817922805393,1.4490279862639108,1.4477752393825145,1.4465235485845838,1.4452729108272238,1.444023323076368,1.4427747823067338,1.4415272855017796,1.4402808296536591,1.43903541176318,1.4377910288397604,1.4365476779013855,1.435305355974565,1.4340640600942904,1.4328237873039942,1.4315845346555052,1.4303462992090095,1.4291090780330071,1.4278728682042712,1.4266376668078067,1.4254034709368095,1.4241702776926253,1.42293808418471,1.4217068875305872,1.4204766848558112,1.4192474732939242,1.418019249986418,1.4167920120826938,1.4155657567400235,1.4143404811235092,1.4131161824060463,1.411892857768283,1.4106705043985817,1.4094491194929812,1.4082287002551597,1.407009243896393,1.4057907476355211,1.4045732086989076,1.4033566243204028,1.402140991741307,1.400926308210333,1.3997125709835692,1.3984997773244425,1.3972879245036822,1.3960770097992832,1.39486703049647,1.3936579838876606,1.3924498672724297,1.391242677957475,1.390036413256579,1.3888310704905766,1.3876266469873166,1.3864231400816291,1.3852205471152896,1.3840188654369843,1.3828180924022762,1.3816182253735687,1.380419261720074,1.3792211988177774,1.3780240340494034,1.376827764804382,1.375632388478816,1.3744379024754456,1.3732443042036173,1.3720515910792488,1.3708597605247974,1.3696688099692262,1.3684787368479714,1.3672895386029105,1.366101212682329,1.3649137565408884,1.3637271676395948,1.3625414434457652,1.361356581432997,1.360172579081136,1.358989433876245,1.3578071433105712,1.3566257048825172,1.3554451160966063,1.3542653744634559,1.3530864774997422,1.3519084227281732,1.350731207677455,1.3495548298822637,1.3483792868832134,1.3472045762268272,1.3460306954655055,1.3448576421574974,1.3436854138668712,1.342514008163483,1.3413434226229481,1.3401736548266119,1.3390047023615197,1.3378365628203879,1.3366692338015753,1.3355027129090529,1.3343369977523765,1.3331720859466571,1.3320079751125329,1.3308446628761388,1.3296821468690811,1.3285204247284075,1.3273594940965787,1.3261993526214408,1.3250399979561975,1.3238814277593824,1.3227236396948303,1.3215666314316514,1.3204104006442015,1.3192549450120574,1.3181002622199867,1.3169463499579224,1.3157932059209367,1.3146408278092114,1.3134892133280127,1.3123383601876657,1.3111882661035241,1.310038928795948,1.3088903459902748,1.307742515416792,1.3065954348107154,1.305449101912157,1.3043035144661044,1.303158670222391,1.3020145669356717,1.3008712023653988,1.2997285742757927,1.298586680435819,1.2974455186191634,1.2963050866042036,1.2951653821739877,1.2940264031162056,1.2928881472231661,1.2917506122917717,1.2906137961234925,1.2894776965243426,1.2883423113048555,1.287207638280058,1.2860736752694473,1.2849404200969654,1.2838078705909755,1.282676024584238,1.2815448799138842,1.2804144344213957,1.279284685952577,1.2781556323575332,1.2770272714906468,1.2758996012105512,1.2747726193801114,1.2736463238663955,1.2725207125406546,1.2713957832782983,1.2702715339588706,1.2691479624660276,1.2680250666875144,1.2669028445151402,1.2657812938447583,1.2646604125762397,1.2635401986134522,1.2624206498642374,1.2613017642403872,1.2601835396576229,1.2590659740355687,1.2579490652977339,1.256832811371487,1.255717210188035,1.2546022596823996,1.2534879577933968,1.2523743024636131,1.251261291639384,1.250148923270772,1.2490371953115442,1.247926105719151,1.2468156524547027,1.2457058334829507,1.244596646772262,1.2434880902945993,1.2423801620255015,1.2412728599440574,1.2401661820328889,1.2390601262781262,1.2379546906693881,1.2368498731997604,1.2357456718657747,1.234642084667386,1.2335391096079542,1.2324367446942197,1.2313349879362847,1.2302338373475923,1.2291332909449038,1.2280333467482794,1.2269340027810567,1.2258352570698299,1.2247371076444302,1.223639552537903,1.2225425897864892,1.2214462174296046,1.2203504335098176,1.2192552360728313,1.2181606231674607,1.2170665928456137,1.2159731431622716,1.2148802721754661,1.2137879779462626,1.212696258538737,1.2116051120199576,1.2105145364599637,1.209424529931747,1.2083350905112304,1.2072462162772486,1.2061579053115283,1.2050701556986685,1.2039829655261198,1.2028963328841658,1.2018102558659032,1.2007247325672212,1.1996397610867833,1.198555339526007,1.1974714659890429,1.1963881385827586,1.195305355416716,1.1942231146031534,1.193141414256966,1.1920602524956856,1.1909796274394637,1.189899537211049,1.1888199799357708,1.1877409537415182,1.1866624567587223,1.185584487120336,1.1845070429618152,1.1834301224210992,1.182353723638594,1.1812778447571493,1.1802024839220444,1.1791276392809646,1.1780533089839853,1.1769794911835527,1.1759061840344642,1.1748333856938489,1.1737610943211518,1.1726893080781116,1.171618025128745,1.1705472436393245,1.1694769617783638,1.1684071777165963,1.1673378896269568,1.1662690956845645,1.1652007940667033,1.1641329829528022,1.1630656605244198,1.1619988249652224,1.160932474460968,1.1598666071994872,1.158801221370664,1.1577363151664184,1.1566718867806876,1.1556079344094072,1.1545444562504947,1.1534814505038282,1.1524189153712314,1.1513568490564525,1.1502952497651477,1.1492341157048627,1.1481734450850136,1.1471132361168694,1.1460534870135348,1.1449941959899295,1.1439353612627727,1.142876981050563,1.1418190535735617,1.1407615770537742,1.1397045497149307,1.1386479697824707,1.1375918354835224,1.136536145046886,1.1354808967030159,1.1344260886840012,1.1333717192235493,1.132317786556967,1.1312642889211422,1.1302112245545277,1.1291585916971207,1.1281063885904468,1.1270546134775408,1.1260032646029294,1.1249523402126136,1.1239018385540493,1.122851757876131,1.1218020964291733,1.120752852464892,1.1197040242363876,1.118655609998127,1.117607608005925,1.116560016516927,1.1155128337895903,1.1144660580836674,1.1134196876601872,1.1123737207814373,1.1113281557109453,1.1102829907134637,1.1092382240549477,1.1081938540025411,1.1071498788245562,1.1061062967904565,1.1050631061708394,1.1040203052374165,1.1029778922629982,1.101935865521474,1.1008942232877943,1.0998529638379542,1.098812085448973,1.0977715863988797,1.096731464966692,1.095691719432399,1.0946523480769443,1.0936133491822073,1.092574721030985,1.0915364619069745,1.090498570094754,1.089461043879767,1.0884238815483012,1.0873870813874724,1.0863506416852067,1.0853145607302215,1.0842788368120067,1.0832434682208092,1.0822084532476117,1.0811737901841172,1.080139477322729,1.0791055129565328,1.0780718953792798,1.0770386228853672,1.0760056937698206,1.0749731063282753,1.0739408588569583,1.0729089496526705,1.071877377012767,1.0708461392351407,1.0698152346182026,1.0687846614608636,1.067754418062517,1.0667245027230183,1.0656949137426688,1.0646656494221964,1.063636708062736,1.062608087965813,1.061579787433323,1.0605518047675142,1.059524138270969,1.0584967862465844,1.0574697469975536,1.0564430188273488,1.0554166000397005,1.0543904889385798,1.05336468382818,1.052339183012896,1.051313984797308,1.050289087486161,1.0492644893843461,1.048240188796882,1.0472161840288954,1.046192473385603,1.0451690551722914,1.0441459276942984,1.0431230892569947,1.0421005381657633,1.0410782727259817,1.0400562912430016,1.0390345920221296,1.0380131733686098,1.0369920335876015,1.0359711709841628,1.0349505838632285,1.0339302705295916,1.0329102292878853,1.031890458442562,1.0308709562978724,1.0298517211578488,1.028832751326283,1.027814045106708,1.0267956008023775,1.0257774167162454,1.024759491150948,1.0237418224087815,1.0227244087916845,1.0217072486012158,1.020690340138535,1.0196736817043834,1.018657271599062,1.0176411081224128,1.0166251895737979,1.015609514252078,1.0145940804555942,1.013578886482146,1.0125639306289704,1.0115492111927231,1.0105347264694553,1.0095204747545954,1.008506454342927,1.0074926635285675,1.0064791006049485,1.005465763864794,1.004452651600099,1.0034397621021098,1.002427093661301,1.001414644567356,1.000402413109144,0.9993903975746997,0.9983785962512021,0.9973670074249515,0.9963556293813488,0.9953444604048751,0.9943334987790672,0.9933227427864981,0.9923121907087542,0.9913018408264122,0.9902916914190202,0.9892817407650714,0.9882719871419855,0.9872624288260845,0.9862530640925705,0.9852438912155038,0.9842349084677797,0.9832261141211063,0.982217506445982,0.9812090837116718,0.9802008441861858,0.9791927861362544,0.9781849078273066,0.977177207523447,0.9761696834874312,0.9751623339806439,0.9741551572630748,0.9731481515932944,0.9721413152284322,0.971134646424151,0.9701281434346241,0.9691218045125115,0.9681156279089355,0.9671096118734566,0.9661037546540494,0.9650980544970778,0.9640925096472722,0.9630871183477026,0.9620818788397555,0.9610767893631089,0.960071848155707,0.9590670534537364,0.9580624034915993,0.957057896501889,0.9560535307153659,0.9550493043609297,0.9540452156655961,0.95304126285447,0.9520374441507187,0.9510337577755492,0.9500302019481783,0.94902677488581,0.9480234748036063,0.9470202999146623,0.9460172484299801,0.9450143185584414,0.94401150850678,0.9430088164795571,0.942006240679132,0.9410037793056362,0.9400014305569457,0.9389991926286537,0.9379970637140431,0.9369950420040585,0.9359931256872783,0.9349913129498875,0.9339896019756483,0.9329879909458729,0.9319864780393948,0.9309850614325395,0.9299837392990971,0.9289825098102921,0.9279813711347551,0.9269803214384941,0.9259793588848632,0.9249784816345357,0.9239776878454726,0.9229769756728938,0.921976343269247,0.9209757887841785,0.9199753103645031,0.9189749061541732,0.917974574294247,0.9169743129228601,0.9159741201751923,0.9149739941834386,0.9139739330767752,0.91297393498133,0.9119739980201508,0.9109741203131722,0.9099742999771849,0.9089745351258027,0.9079748238694297,0.9069751643152288,0.9059755545670886,0.9049759927255887,0.9039764768879694,0.9029770051480962,0.9019775755964267,0.9009781863199773,0.899978835402288,0.89897952092339,0.8979802409597696,0.8969809935843348,0.8959817768663798,0.8949825888715496,0.8939834276618059,0.8929842912953909,0.8919851778267913,0.8909860853067031,0.889987011781995,0.8889879552956724,0.88798891388684,0.8869898855906658,0.885990868438344,0.8849918604570571,0.8839928596699388,0.8829938640960362,0.8819948717502715,0.8809958806434044,0.8799968887819922,0.878997894168353,0.8779988948005247,0.8769998886722271,0.8760008737728219,0.8750018480872727,0.8740028095961047,0.8730037562753659,0.8720046860965841,0.8710055970267275,0.8700064870281645,0.8690073540586195,0.868008196071134,0.8670090110140224,0.8660097968308309,0.8650105514602954,0.864011272836297,0.8630119588878206,0.8620126075389098,0.8610132167086243,0.8600137843109956,0.859014308254982,0.858014786444425,0.8570152167780031,0.8560155971491873,0.8550159254461949,0.8540161995519441,0.8530164173440071,0.852016576694564,0.8510166754703554,0.8500167115326354,0.8490166827371237,0.8480165869339571,0.8470164219676429,0.8460161856770084,0.8450158758951521,0.8440154904493954,0.8430150271612311,0.8420144838462751,0.8410138583142148,0.8400131483687574,0.8390123518075806,0.8380114664222796,0.837010489998315,0.8360094203149608,0.8350082551452513,0.8340069922559281,0.8330056294073861,0.8320041643536191,0.8310025948421673,0.8300009186140592,0.8289991334037587,0.8279972369391084,0.8269952269412738,0.8259931011246864,0.8249908571969863,0.8239884928589655,0.8229860058045094,0.8219833937205383,0.8209806542869486,0.819977785176554,0.8189747840550241,0.8179716485808265,0.8169683764051636,0.8159649651719133,0.8149614125175654,0.8139577160711606,0.8129538734542276,0.8119498822807192,0.8109457401569494,0.8099414446815284,0.8089369934452969,0.8079323840312636,0.8069276140145359,0.8059226809622554,0.8049175824335313,0.8039123159793702,0.8029068791426119,0.8019012694578566,0.8008954844513988,0.7998895216411556,0.7988833785365973,0.7978770526386761,0.7968705414397537,0.7958638424235291,0.7948569530649687,0.7938498708302276,0.7928425931765797,0.7918351175523415,0.7908274413967961,0.7898195621401188,0.7888114772032983,0.7878031839980608,0.7867946799267922,0.7857859623824577,0.7847770287485234,0.7837678763988776,0.7827585026977466,0.7817489049996172,0.7807390806491505,0.7797290269811021,0.7787187413202364,0.7777082209812429,0.7766974632686515,0.7756864654767448,0.7746752248894737,0.7736637387803675,0.7726520044124471,0.7716400190381354,0.7706277798991674,0.769615284226499,0.768602529240217,0.7675895121494435,0.7665762301522463,0.7655626804355422,0.7645488601750027,0.7635347665349588,0.7625203966683027,0.7615057477163921,0.7604908168089498,0.7594756010639648,0.7584600975875923,0.7574443034740521,0.7564282158055251,0.755411831652052,0.7543951480714275,0.753378162109095,0.7523608707980415,0.7513432711586886,0.7503253601987858,0.7493071349132994,0.7482885922843038,0.7472697292808687,0.7462505428589473,0.7452310299612614,0.7442111875171884,0.7431910124426439,0.742170501639965,0.7411496519977933,0.7401284603909523,0.7391069236803312,0.7380850387127595,0.737062802320887,0.7360402113230562,0.73501726252318,0.733993952710614,0.7329702786600276,0.7319462371312756,0.7309218248692687,0.7298970386038391,0.72887187504961,0.7278463309058592,0.7268204028563837,0.7257940875693628,0.724767381697219,0.7237402818764779,0.7227127847276271,0.7216848868549718,0.7206565848464922,0.7196278752736958,0.7185987546914713,0.7175692196379378,0.7165392666342958,0.7155088921846742,0.7144780927759763,0.7134468648777249,0.7124152049419047,0.7113831094028039,0.710350574676854,0.7093175971624663,0.7082841732398695,0.7072502992709438,0.7062159715990532,0.705181186548875,0.7041459404262319,0.7031102295179158,0.7020740500915151,0.7010373983952369,0.7000002706577283,0.698962663087898,0.6979245718747296,0.6968859931871012,0.6958469231735963,0.6948073579623159,0.6937672936606881,0.6927267263552739,0.6916856521115731,0.6906440669738279,0.6896019669648216,0.6885593480856778,0.6875162063156574,0.6864725376119497,0.6854283379094667,0.6843836031206307,0.6833383291351608,0.6822925118198573,0.6812461470183828,0.6801992305510431,0.6791517582145623,0.6781037257818564,0.6770551290018064,0.6760059635990261,0.6749562252736281,0.6739059097009871,0.6728550125315006,0.6718035293903475,0.6707514558772409,0.6696987875661825,0.6686455200052096,0.6675916487161426,0.666537169194327,0.6654820769083745,0.6644263672998981,0.6633700357832479,0.6623130777452394,0.661255488544883,0.6601972635131058,0.6591383979524728,0.6580788871369047,0.6570187263113912,0.6559579106917001,0.654896435464086,0.6538342957849907,0.6527714867807455,0.6517080035472633,0.6506438411497332,0.6495789946223068,0.6485134589677828,0.6474472291572875,0.6463803001299496,0.6453126667925732,0.6442443240193051,0.643175266651298,0.6421054894963701,0.6410349873286612,0.6399637548882806,0.638891786880955,0.6378190779776697,0.6367456228143046,0.6356714159912671,0.6345964520731185,0.6335207255881978,0.6324442310282379,0.6313669628479776,0.6302889154647717,0.6292100832581901,0.6281304605696159,0.6270500417018371,0.625968820918633,0.624886792444354,0.6238039504634968,0.6227202891202738,0.6216358025181764,0.6205504847195329,0.6194643297450594,0.6183773315734054,0.617289484140693,0.6162007813400507,0.6151112170211377,0.6140207849896658,0.6129294790069122,0.6118372927892258,0.610744220007527,0.6096502542868,0.608555389205579,0.6074596182954263,0.6063629350404038,0.6052653328765351,0.6041668051912632,0.6030673453228972,0.6019669465600539,0.6008656021410893,0.5997633052535223,0.598660049033452,0.5975558265649634,0.596450630879528,0.5953444549553917,0.5942372917169573,0.5931291340341575,0.5920199747218141,0.5909098065389972,0.5897986221883623,0.5886864143154903,0.5875731755082083,0.5864588982959048,0.5853435751488332,0.5842271984774055,0.5831097606314743,0.5819912538996065,0.5808716705083407,0.5797510026214396,0.5786292423391273,0.5775063816973137,0.5763824126668127,0.5752573271525391,0.5741311169927038,0.5730037739579872,0.571875289750705,0.5707456560039595,0.5696148642807772,0.5684829060732332,0.5673497728015608,0.5662154558132496,0.5650799463821243,0.5639432357074154,0.5628053149128088,0.5616661750454826,0.5605258070751298,0.5593842018929621,0.5582413503107013,0.5570972430595477,0.5559518707891397,0.5548052240664908,0.5536572933749099,0.5525080691129057,0.5513575415930687,0.5502057010409402,0.5490525375938582,0.547898041299783,0.5467422021161077,0.5455850099084439,0.5444264544493885,0.5432665254172709,0.542105212394874,0.5409425048681389,0.5397783922248435,0.5386128637532587,0.537445908640783,0.5362775159725496,0.5351076747300125,0.5339363737895072,0.5327636019207828,0.5315893477855107,0.530413599935768,0.5292363468124892,0.528057576743895,0.5268772779438878,0.5256954385104236,0.5245120464238481,0.5233270895452076,0.5221405556145267,0.5209524322490524,0.5197627069414695,0.5185713670580804,0.5173783998369514,0.5161837923860219,0.5149875316811846,0.5137896045643215,0.5125899977413076,0.5113886977799743,0.510185691108035,0.5089809640109721,0.5077745026298767,0.5065662929592574,0.5053563208447941,0.5041445719810583,0.5029310319091826,0.5017156860144847,0.5004985195240461,0.49927951750424354,0.49805866485822675,0.4968359463233491,0.4956113464685465,0.49438484969165963,0.4931564402167074,0.4919261020910981,0.49069381918278804,0.4894595751773808,0.488223353575163,0.48698513768808394,0.48574491063666625,0.4845026553468546,0.48325835454680016,0.48201199076357004,0.4807635463197942,0.4795130033302341,0.47826034369828224,0.47700554911238413,0.4757486010423802,0.4744894807357738,0.47322816921391014,0.4719646472680747,0.4706988954555084,0.46943089409532585,0.4681606232643488,0.4668880627928467,0.46561319226017234,0.46433599099030987,0.46305643804731306,0.46177451223064,0.460490192070386,0.45920345582239513,0.4579142814632713,0.4566226466852597,0.4553285288910166,0.45403190518825154,0.4527327523842419,0.4514310469802175,0.45012676516561156,0.44881988281216817,0.4475103754679098,0.4461982183509588,0.4448833863432029,0.44356585398380777,0.4422455954625659,0.4409225846130833,0.43959679490578935,0.43826819944077383,0.43693677094044425,0.435602481741988,0.4342653037896501,0.4329252086268039,0.4315821673878216,0.4302361507897274,0.4288871291236346,0.4275350722459552,0.4261799495693773,0.4248217300535954,0.4234603821958016,0.42209587402090876,0.42072817307151417,0.419357246397585,0.4179830605458626,0.41660558154896893,0.41522477491421295,0.41384060561207875,0.4124530380643925,0.4110620361321499,0.409667563102998,0.4082695816783537,0.4068680539601507,0.4054629414372006,0.4040542049711523,0.4026418047820369,0.4012257004333845,0.3998058508168906,0.39838221413662755,0.39695474789277135,0.39552340886483284,0.3940881530943755,0.39264893586719585,0.3912057116949472,0.38975843429619156,0.3883070565768485,0.38685153061002,0.38539180761517616,0.38392783793665786,0.38245957102149314,0.3809869553964746,0.37950993864449045,0.3780284673800619,0.37654248722406564,0.3750519427776039,0.3735567775949805,0.372056934155761,0.3705523538358622,0.3690429768776358,0.36752874235891064,0.3660095881609332,0.3644854509351742,0.3629562660689405,0.36142196764974344,0.35988248842837073,0.3583377597806016,0.35678771166749745,0.35523227259421936,0.35367136956728584,0.3521049280502091,0.35053287191743565,0.3489551234065036,0.3473716030683367,0.3457822297155852,0.34418692036891907,0.34258559020117235,0.3409781524792303,0.3393645185035563,0.3377445975452302,0.3361182967803742,0.33448552122183756,0.33284617364799174,0.3312001545284946,0.32954736194685325,0.3278876915196233,0.3262210363120626,0.3245472867500476,0.32286633052804437,0.3211780525129248,0.31948233464338244,0.3177790558247202,0.31606809181872453,0.31434931512835973,0.3126225948769728,0.3108877966816889,0.30914478252065686,0.30739341059376346,0.30563353517643577,0.3038650064660947,0.3020876704208094,0.3003013685896667,0.29850593793431845,0.29670121064115196,0.2948870139234667,0.29306316981300967,0.29122949494014105,0.289385800301893,0.2875318910170703,0.28566756606751276,0.28379261802454714,0.2819068327595811,0.2800099891376993,0.2781018586930255,0.2761822052845155,0.2742507847307088,0.272307344421851,0.27035162290765213,0.2683833494587902,0.2664022436000666,0.2644080146129708,0.26240036100514585,0.2603789699440391,0.25834351665173083,0.25629366375764157,0.25422906060548184,0.25214934251043286,0.25005412996210574,0.2479430277683884,0.24581562413471342,0.24367148967270344,0.24151017633146593,0.23933121624401718,0.23713412048047666,0.2349183776986355,0.23268345268140375,0.2304287847493156,0.22815378603481595,0.2258578396033202,0.22354029740409806,0.22120047803176432,0.21883766427652981,0.21645110043835367,0.21403998937656243,0.21160348926241512,0.20914070999721002,0.20665070925287352,0.20413248808525128,0.20158498606234626,0.19900707584035032,0.19639755710898574,0.19375514981418082,0.19107848654980386,0.1883661039904768,0.18561643321353133,0.18282778872885935,0.17999835599941766,0.17712617719061433,0.17420913483136916,0.17124493300031213,0.16823107556301306,0.16516484087497074,0.16204325222263036,0.15886304309076602,0.15562061610467773,0.15231199418003136,0.14893276199309247,0.14547799531910088,0.14194217501660608,0.13831908137273355,0.13460166303511983,0.1307818726358591,0.12685045813995308,0.12279669440915898,0.11860803261176411,0.1142696344890869,0.10976374158954526,0.10506880182788604,0.10015822847234195,0.09499858274814496,0.08954681466508473,0.08374588663884452,0.07751744438199387,0.07074866009246657,0.06326633085094707,0.05477883035529455,0.04471740983328495,0.03161339925685066,0.0],"x":[1.0e-5,0.0005094955044955045,0.001008991008991009,0.0015084865134865136,0.002007982017982018,0.0025074775224775223,0.003006973026973027,0.0035064685314685315,0.004005964035964036,0.004505459540459541,0.005004955044955045,0.0055044505494505494,0.006003946053946054,0.006503441558441558,0.0070029370629370626,0.007502432567432568,0.008001928071928071,0.008501423576423577,0.009000919080919082,0.009500414585414585,0.00999991008991009,0.010499405594405594,0.0109989010989011,0.011498396603396603,0.011997892107892108,0.012497387612387612,0.012996883116883117,0.013496378621378622,0.013995874125874126,0.01449536963036963,0.014994865134865134,0.01549436063936064,0.015993856143856143,0.01649335164835165,0.016992847152847153,0.017492342657342657,0.01799183816183816,0.018491333666333667,0.01899082917082917,0.019490324675324674,0.01998982017982018,0.020489315684315685,0.02098881118881119,0.021488306693306692,0.0219878021978022,0.022487297702297702,0.022986793206793206,0.023486288711288713,0.023985784215784216,0.02448527972027972,0.024984775224775223,0.02548427072927073,0.025983766233766234,0.026483261738261737,0.026982757242757244,0.027482252747252748,0.02798174825174825,0.028481243756243755,0.028980739260739262,0.029480234765234765,0.02997973026973027,0.030479225774225776,0.03097872127872128,0.031478216783216786,0.03197771228771229,0.03247720779220779,0.0329767032967033,0.0334761988011988,0.033975694305694304,0.03447518981018981,0.03497468531468532,0.03547418081918082,0.035973676323676325,0.03647317182817183,0.03697266733266733,0.037472162837162835,0.03797165834165834,0.03847115384615385,0.03897064935064935,0.039470144855144856,0.03996964035964036,0.04046913586413586,0.04096863136863137,0.04146812687312687,0.04196762237762238,0.042467117882117884,0.04296661338661339,0.04346610889110889,0.043965604395604395,0.0444650999000999,0.0449645954045954,0.04546409090909091,0.045963586413586416,0.04646308191808192,0.04696257742257742,0.047462072927072926,0.04796156843156843,0.04846106393606393,0.048960559440559444,0.04946005494505495,0.04995955044955045,0.050459045954045954,0.05095854145854146,0.05145803696303696,0.051957532467532465,0.052457027972027975,0.05295652347652348,0.05345601898101898,0.053955514485514486,0.05445500999000999,0.05495450549450549,0.055454000999000996,0.05595349650349651,0.05645299200799201,0.056952487512487514,0.05745198301698302,0.05795147852147852,0.058450974025974024,0.05895046953046953,0.05944996503496504,0.05994946053946054,0.060448956043956045,0.06094845154845155,0.06144794705294705,0.061947442557442556,0.06244693806193806,0.06294643356643356,0.06344592907092907,0.06394542457542457,0.06444492007992007,0.06494441558441559,0.0654439110889111,0.0659434065934066,0.0664429020979021,0.0669423976023976,0.06744189310689311,0.06794138861138861,0.06844088411588412,0.06894037962037962,0.06943987512487512,0.06993937062937063,0.07043886613386613,0.07093836163836163,0.07143785714285714,0.07193735264735265,0.07243684815184816,0.07293634365634366,0.07343583916083916,0.07393533466533467,0.07443483016983017,0.07493432567432567,0.07543382117882118,0.07593331668331668,0.07643281218781219,0.07693230769230769,0.07743180319680319,0.0779312987012987,0.0784307942057942,0.07893028971028972,0.07942978521478522,0.07992928071928072,0.08042877622377623,0.08092827172827173,0.08142776723276723,0.08192726273726274,0.08242675824175824,0.08292625374625374,0.08342574925074925,0.08392524475524475,0.08442474025974026,0.08492423576423576,0.08542373126873126,0.08592322677322678,0.08642272227772228,0.08692221778221779,0.08742171328671329,0.0879212087912088,0.0884207042957043,0.0889201998001998,0.0894196953046953,0.08991919080919081,0.09041868631368631,0.09091818181818181,0.09141767732267732,0.09191717282717282,0.09241666833166833,0.09291616383616384,0.09341565934065935,0.09391515484515485,0.09441465034965035,0.09491414585414586,0.09541364135864136,0.09591313686313686,0.09641263236763237,0.09691212787212787,0.09741162337662337,0.09791111888111888,0.09841061438561438,0.09891010989010988,0.09940960539460539,0.0999091008991009,0.10040859640359641,0.10090809190809191,0.10140758741258742,0.10190708291708292,0.10240657842157842,0.10290607392607393,0.10340556943056943,0.10390506493506493,0.10440456043956044,0.10490405594405594,0.10540355144855144,0.10590304695304695,0.10640254245754245,0.10690203796203797,0.10740153346653347,0.10790102897102898,0.10840052447552448,0.10890001998001998,0.10939951548451549,0.10989901098901099,0.11039850649350649,0.110898001998002,0.1113974975024975,0.111896993006993,0.11239648851148851,0.11289598401598401,0.11339547952047951,0.11389497502497503,0.11439447052947053,0.11489396603396604,0.11539346153846154,0.11589295704295705,0.11639245254745255,0.11689194805194805,0.11739144355644356,0.11789093906093906,0.11839043456543456,0.11888993006993007,0.11938942557442557,0.11988892107892107,0.12038841658341658,0.1208879120879121,0.1213874075924076,0.1218869030969031,0.1223863986013986,0.12288589410589411,0.12338538961038961,0.12388488511488512,0.12438438061938062,0.12488387612387612,0.12538337162837163,0.12588286713286714,0.12638236263736263,0.12688185814185815,0.12738135364635364,0.12788084915084916,0.12838034465534465,0.12887984015984016,0.12937933566433565,0.12987883116883117,0.13037832667332666,0.13087782217782218,0.1313773176823177,0.13187681318681319,0.1323763086913087,0.1328758041958042,0.1333752997002997,0.1338747952047952,0.13437429070929072,0.1348737862137862,0.13537328171828172,0.1358727772227772,0.13637227272727273,0.13687176823176822,0.13737126373626374,0.13787075924075923,0.13837025474525474,0.13886975024975026,0.13936924575424575,0.13986874125874127,0.14036823676323676,0.14086773226773228,0.14136722777222777,0.14186672327672328,0.14236621878121877,0.1428657142857143,0.14336520979020978,0.1438647052947053,0.1443642007992008,0.1448636963036963,0.14536319180819182,0.1458626873126873,0.14636218281718283,0.14686167832167832,0.14736117382617384,0.14786066933066933,0.14836016483516484,0.14885966033966033,0.14935915584415585,0.14985865134865134,0.15035814685314686,0.15085764235764235,0.15135713786213786,0.15185663336663335,0.15235612887112887,0.1528556243756244,0.15335511988011988,0.1538546153846154,0.15435411088911088,0.1548536063936064,0.1553531018981019,0.1558525974025974,0.1563520929070929,0.15685158841158842,0.1573510839160839,0.15785057942057942,0.1583500749250749,0.15884957042957043,0.15934906593406595,0.15984856143856144,0.16034805694305695,0.16084755244755244,0.16134704795204796,0.16184654345654345,0.16234603896103897,0.16284553446553446,0.16334502997002998,0.16384452547452547,0.16434402097902098,0.16484351648351647,0.165343011988012,0.16584250749250748,0.166342002997003,0.16684149850149851,0.167340994005994,0.16784048951048952,0.168339985014985,0.16883948051948053,0.16933897602397602,0.16983847152847154,0.17033796703296702,0.17083746253746254,0.17133695804195803,0.17183645354645355,0.17233594905094904,0.17283544455544456,0.17333494005994007,0.17383443556443556,0.17433393106893108,0.17483342657342657,0.1753329220779221,0.17583241758241758,0.1763319130869131,0.17683140859140858,0.1773309040959041,0.1778303996003996,0.1783298951048951,0.1788293906093906,0.17932888611388612,0.1798283816183816,0.18032787712287712,0.18082737262737264,0.18132686813186813,0.18182636363636365,0.18232585914085914,0.18282535464535465,0.18332485014985014,0.18382434565434566,0.18432384115884115,0.18482333666333667,0.18532283216783216,0.18582232767232768,0.18632182317682316,0.18682131868131868,0.1873208141858142,0.1878203096903097,0.1883198051948052,0.1888193006993007,0.1893187962037962,0.1898182917082917,0.19031778721278722,0.1908172827172827,0.19131677822177823,0.19181627372627372,0.19231576923076923,0.19281526473526472,0.19331476023976024,0.19381425574425573,0.19431375124875125,0.19481324675324677,0.19531274225774226,0.19581223776223777,0.19631173326673326,0.19681122877122878,0.19731072427572427,0.1978102197802198,0.19830971528471528,0.1988092107892108,0.19930870629370628,0.1998082017982018,0.2003076973026973,0.2008071928071928,0.20130668831168833,0.20180618381618382,0.20230567932067933,0.20280517482517482,0.20330467032967034,0.20380416583416583,0.20430366133866135,0.20480315684315684,0.20530265234765235,0.20580214785214784,0.20630164335664336,0.20680113886113885,0.20730063436563437,0.20780012987012986,0.20829962537462537,0.2087991208791209,0.20929861638361638,0.2097981118881119,0.2102976073926074,0.2107971028971029,0.2112965984015984,0.2117960939060939,0.2122955894105894,0.21279508491508492,0.2132945804195804,0.21379407592407593,0.21429357142857142,0.21479306693306693,0.21529256243756245,0.21579205794205794,0.21629155344655346,0.21679104895104895,0.21729054445554447,0.21779003996003996,0.21828953546453547,0.21878903096903096,0.21928852647352648,0.21978802197802197,0.2202875174825175,0.22078701298701298,0.2212865084915085,0.22178600399600398,0.2222854995004995,0.22278499500499502,0.2232844905094905,0.22378398601398602,0.22428348151848151,0.22478297702297703,0.22528247252747252,0.22578196803196804,0.22628146353646353,0.22678095904095905,0.22728045454545454,0.22777995004995005,0.22827944555444554,0.22877894105894106,0.22927843656343658,0.22977793206793207,0.23027742757242758,0.23077692307692307,0.2312764185814186,0.23177591408591408,0.2322754095904096,0.2327749050949051,0.2332744005994006,0.2337738961038961,0.2342733916083916,0.2347728871128871,0.23527238261738262,0.2357718781218781,0.23627137362637363,0.23677086913086914,0.23727036463536463,0.23776986013986015,0.23826935564435564,0.23876885114885116,0.23926834665334665,0.23976784215784216,0.24026733766233765,0.24076683316683317,0.24126632867132866,0.24176582417582418,0.24226531968031967,0.24276481518481519,0.24326431068931068,0.2437638061938062,0.2442633016983017,0.2447627972027972,0.24526229270729272,0.2457617882117882,0.24626128371628372,0.24676077922077921,0.24726027472527473,0.24775977022977022,0.24825926573426574,0.24875876123876123,0.24925825674325675,0.24975775224775223,0.2502572477522477,0.25075674325674324,0.25125623876123876,0.2517557342657343,0.2522552297702298,0.25275472527472526,0.2532542207792208,0.2537537162837163,0.2542532117882118,0.25475270729270727,0.2552522027972028,0.2557516983016983,0.2562511938061938,0.2567506893106893,0.2572501848151848,0.2577496803196803,0.25824917582417584,0.25874867132867135,0.2592481668331668,0.25974766233766233,0.26024715784215785,0.26074665334665337,0.26124614885114883,0.26174564435564435,0.26224513986013986,0.2627446353646354,0.26324413086913084,0.26374362637362636,0.2642431218781219,0.2647426173826174,0.2652421128871129,0.2657416083916084,0.2662411038961039,0.2667405994005994,0.2672400949050949,0.2677395904095904,0.2682390859140859,0.2687385814185814,0.26923807692307694,0.2697375724275724,0.2702370679320679,0.27073656343656344,0.27123605894105896,0.2717355544455545,0.27223504995004993,0.27273454545454545,0.27323404095904097,0.2737335364635365,0.27423303196803195,0.27473252747252747,0.275232022977023,0.2757315184815185,0.27623101398601396,0.2767305094905095,0.277230004995005,0.2777295004995005,0.278228996003996,0.2787284915084915,0.279227987012987,0.27972748251748253,0.28022697802197805,0.2807264735264735,0.281225969030969,0.28172546453546454,0.28222496003996006,0.2827244555444555,0.28322395104895104,0.28372344655344656,0.2842229420579421,0.28472243756243754,0.28522193306693305,0.28572142857142857,0.2862209240759241,0.2867204195804196,0.28721991508491507,0.2877194105894106,0.2882189060939061,0.2887184015984016,0.2892178971028971,0.2897173926073926,0.2902168881118881,0.29071638361638363,0.2912158791208791,0.2917153746253746,0.29221487012987013,0.29271436563436565,0.29321386113886116,0.2937133566433566,0.29421285214785214,0.29471234765234766,0.2952118431568432,0.29571133866133864,0.29621083416583416,0.2967103296703297,0.2972098251748252,0.29770932067932065,0.29820881618381617,0.2987083116883117,0.2992078071928072,0.2997073026973027,0.3002067982017982,0.3007062937062937,0.3012057892107892,0.30170528471528474,0.3022047802197802,0.3027042757242757,0.30320377122877123,0.30370326673326675,0.3042027622377622,0.30470225774225773,0.30520175324675325,0.30570124875124877,0.30620074425574423,0.30670023976023975,0.30719973526473526,0.3076992307692308,0.3081987262737263,0.30869822177822176,0.3091977172827173,0.3096972127872128,0.3101967082917083,0.3106962037962038,0.3111956993006993,0.3116951948051948,0.3121946903096903,0.3126941858141858,0.3131936813186813,0.3136931768231768,0.31419267232767234,0.31469216783216786,0.3151916633366633,0.31569115884115884,0.31619065434565435,0.31669014985014987,0.31718964535464533,0.31768914085914085,0.31818863636363637,0.3186881318681319,0.31918762737262735,0.31968712287712286,0.3201866183816184,0.3206861138861139,0.3211856093906094,0.3216851048951049,0.3221846003996004,0.3226840959040959,0.32318359140859143,0.3236830869130869,0.3241825824175824,0.3246820779220779,0.32518157342657344,0.3256810689310689,0.3261805644355644,0.32668005994005994,0.32717955544455546,0.327679050949051,0.32817854645354644,0.32867804195804196,0.3291775374625375,0.329677032967033,0.33017652847152845,0.33067602397602397,0.3311755194805195,0.331675014985015,0.33217451048951047,0.332674005994006,0.3331735014985015,0.333672997002997,0.3341724925074925,0.334671988011988,0.3351714835164835,0.33567097902097903,0.33617047452547455,0.33666997002997,0.33716946553446553,0.33766896103896105,0.33816845654345656,0.338667952047952,0.33916744755244754,0.33966694305694306,0.3401664385614386,0.34066593406593404,0.34116542957042956,0.3416649250749251,0.3421644205794206,0.3426639160839161,0.34316341158841157,0.3436629070929071,0.3441624025974026,0.3446618981018981,0.3451613936063936,0.3456608891108891,0.3461603846153846,0.34665988011988014,0.3471593756243756,0.3476588711288711,0.34815836663336663,0.34865786213786215,0.34915735764235767,0.34965685314685313,0.35015634865134865,0.35065584415584417,0.3511553396603397,0.35165483516483514,0.35215433066933066,0.3526538261738262,0.3531533216783217,0.35365281718281716,0.3541523126873127,0.3546518081918082,0.3551513036963037,0.35565079920079923,0.3561502947052947,0.3566497902097902,0.3571492857142857,0.35764878121878124,0.3581482767232767,0.3586477722277722,0.35914726773226774,0.35964676323676326,0.3601462587412587,0.36064575424575424,0.36114524975024975,0.36164474525474527,0.36214424075924073,0.36264373626373625,0.36314323176823177,0.3636427272727273,0.3641422227772228,0.36464171828171826,0.3651412137862138,0.3656407092907093,0.3661402047952048,0.3666397002997003,0.3671391958041958,0.3676386913086913,0.36813818681318683,0.3686376823176823,0.3691371778221778,0.3696366733266733,0.37013616883116884,0.37063566433566436,0.3711351598401598,0.37163465534465534,0.37213415084915086,0.3726336463536464,0.37313314185814184,0.37363263736263735,0.37413213286713287,0.3746316283716284,0.37513112387612385,0.37563061938061937,0.3761301148851149,0.3766296103896104,0.3771291058941059,0.3776286013986014,0.3781280969030969,0.3786275924075924,0.37912708791208793,0.3796265834165834,0.3801260789210789,0.38062557442557443,0.38112506993006995,0.3816245654345654,0.3821240609390609,0.38262355644355645,0.38312305194805196,0.3836225474525475,0.38412204295704294,0.38462153846153846,0.385121033966034,0.3856205294705295,0.38612002497502496,0.3866195204795205,0.387119015984016,0.3876185114885115,0.38811800699300697,0.3886175024975025,0.389116998001998,0.3896164935064935,0.390115989010989,0.3906154845154845,0.39111498001998,0.39161447552447554,0.39211397102897105,0.3926134665334665,0.39311296203796203,0.39361245754245755,0.39411195304695307,0.39461144855144853,0.39511094405594405,0.39561043956043956,0.3961099350649351,0.39660943056943054,0.39710892607392606,0.3976084215784216,0.3981079170829171,0.3986074125874126,0.3991069080919081,0.3996064035964036,0.4001058991008991,0.4006053946053946,0.4011048901098901,0.4016043856143856,0.4021038811188811,0.40260337662337664,0.4031028721278721,0.4036023676323676,0.40410186313686314,0.40460135864135865,0.4051008541458542,0.40560034965034963,0.40609984515484515,0.40659934065934067,0.4070988361638362,0.40759833166833165,0.40809782717282717,0.4085973226773227,0.4090968181818182,0.40959631368631366,0.4100958091908092,0.4105953046953047,0.4110948001998002,0.41159429570429573,0.4120937912087912,0.4125932867132867,0.41309278221778223,0.41359227772227775,0.4140917732267732,0.4145912687312687,0.41509076423576424,0.41559025974025976,0.4160897552447552,0.41658925074925074,0.41708874625374626,0.4175882417582418,0.41808773726273724,0.41858723276723275,0.41908672827172827,0.4195862237762238,0.4200857192807193,0.42058521478521477,0.4210847102897103,0.4215842057942058,0.4220837012987013,0.4225831968031968,0.4230826923076923,0.4235821878121878,0.42408168331668333,0.4245811788211788,0.4250806743256743,0.42558016983016983,0.42607966533466535,0.42657916083916086,0.4270786563436563,0.42757815184815184,0.42807764735264736,0.4285771428571429,0.42907663836163834,0.42957613386613386,0.4300756293706294,0.4305751248751249,0.43107462037962035,0.43157411588411587,0.4320736113886114,0.4325731068931069,0.4330726023976024,0.4335720979020979,0.4340715934065934,0.4345710889110889,0.43507058441558444,0.4355700799200799,0.4360695754245754,0.43656907092907093,0.43706856643356645,0.4375680619380619,0.43806755744255743,0.43856705294705295,0.43906654845154847,0.439566043956044,0.44006553946053945,0.44056503496503496,0.4410645304695305,0.441564025974026,0.44206352147852146,0.442563016983017,0.4430625124875125,0.443562007992008,0.4440615034965035,0.444560999000999,0.4450604945054945,0.44555999000999,0.4460594855144855,0.446558981018981,0.4470584765234765,0.44755797202797204,0.44805746753246756,0.448556963036963,0.44905645854145854,0.44955595404595405,0.45005544955044957,0.45055494505494503,0.45105444055944055,0.45155393606393607,0.4520534315684316,0.45255292707292705,0.45305242257742256,0.4535519180819181,0.4540514135864136,0.4545509090909091,0.4550504045954046,0.4555499000999001,0.4560493956043956,0.45654889110889113,0.4570483866133866,0.4575478821178821,0.4580473776223776,0.45854687312687314,0.4590463686313686,0.4595458641358641,0.46004535964035964,0.46054485514485516,0.4610443506493507,0.46154384615384614,0.46204334165834166,0.4625428371628372,0.4630423326673327,0.46354182817182815,0.46404132367632367,0.4645408191808192,0.4650403146853147,0.46553981018981017,0.4660393056943057,0.4665388011988012,0.4670382967032967,0.46753779220779224,0.4680372877122877,0.4685367832167832,0.46903627872127873,0.46953577422577425,0.4700352697302697,0.47053476523476523,0.47103426073926075,0.47153375624375626,0.4720332517482517,0.47253274725274724,0.47303224275724276,0.4735317382617383,0.47403123376623374,0.47453072927072926,0.4750302247752248,0.4755297202797203,0.4760292157842158,0.47652871128871127,0.4770282067932068,0.4775277022977023,0.4780271978021978,0.4785266933066933,0.4790261888111888,0.4795256843156843,0.48002517982017984,0.4805246753246753,0.4810241708291708,0.48152366633366633,0.48202316183816185,0.48252265734265737,0.48302215284715283,0.48352164835164835,0.48402114385614387,0.4845206393606394,0.48502013486513484,0.48551963036963036,0.4860191258741259,0.4865186213786214,0.48701811688311686,0.4875176123876124,0.4880171078921079,0.4885166033966034,0.48901609890109893,0.4895155944055944,0.4900150899100899,0.4905145854145854,0.49101408091908094,0.4915135764235764,0.4920130719280719,0.49251256743256744,0.49301206293706296,0.4935115584415584,0.49401105394605394,0.49451054945054945,0.49501004495504497,0.49550954045954043,0.49600903596403595,0.49650853146853147,0.497008026973027,0.4975075224775225,0.49800701798201796,0.4985065134865135,0.499006008991009,0.4995055044955045,0.500005,0.5005044955044955,0.501003991008991,0.5015034865134865,0.502002982017982,0.5025024775224776,0.503001973026973,0.5035014685314685,0.5040009640359641,0.5045004595404595,0.5049999550449551,0.5054994505494506,0.505998946053946,0.5064984415584416,0.506997937062937,0.5074974325674325,0.5079969280719281,0.5084964235764236,0.5089959190809191,0.5094954145854146,0.50999491008991,0.5104944055944056,0.5109939010989011,0.5114933966033967,0.5119928921078921,0.5124923876123876,0.5129918831168832,0.5134913786213786,0.5139908741258741,0.5144903696303696,0.5149898651348651,0.5154893606393607,0.5159888561438561,0.5164883516483516,0.5169878471528472,0.5174873426573426,0.5179868381618382,0.5184863336663337,0.5189858291708291,0.5194853246753247,0.5199848201798202,0.5204843156843156,0.5209838111888112,0.5214833066933067,0.5219828021978022,0.5224822977022977,0.5229817932067932,0.5234812887112887,0.5239807842157842,0.5244802797202798,0.5249797752247752,0.5254792707292707,0.5259787662337663,0.5264782617382617,0.5269777572427572,0.5274772527472528,0.5279767482517482,0.5284762437562438,0.5289757392607393,0.5294752347652347,0.5299747302697303,0.5304742257742258,0.5309737212787213,0.5314732167832168,0.5319727122877123,0.5324722077922078,0.5329717032967033,0.5334711988011988,0.5339706943056943,0.5344701898101898,0.5349696853146854,0.5354691808191808,0.5359686763236763,0.5364681718281719,0.5369676673326673,0.5374671628371628,0.5379666583416584,0.5384661538461538,0.5389656493506494,0.5394651448551449,0.5399646403596403,0.5404641358641359,0.5409636313686313,0.5414631268731269,0.5419626223776224,0.5424621178821178,0.5429616133866134,0.5434611088911089,0.5439606043956043,0.5444600999000999,0.5449595954045954,0.545459090909091,0.5459585864135864,0.5464580819180819,0.5469575774225774,0.5474570729270729,0.5479565684315685,0.5484560639360639,0.5489555594405594,0.549455054945055,0.5499545504495504,0.5504540459540459,0.5509535414585415,0.5514530369630369,0.5519525324675325,0.552452027972028,0.5529515234765234,0.553451018981019,0.5539505144855145,0.55445000999001,0.5549495054945055,0.555449000999001,0.5559484965034965,0.556447992007992,0.5569474875124875,0.557446983016983,0.5579464785214785,0.5584459740259741,0.5589454695304695,0.559444965034965,0.5599444605394606,0.560443956043956,0.5609434515484516,0.5614429470529471,0.5619424425574425,0.5624419380619381,0.5629414335664336,0.563440929070929,0.5639404245754246,0.56443992007992,0.5649394155844156,0.5654389110889111,0.5659384065934066,0.5664379020979021,0.5669373976023976,0.5674368931068932,0.5679363886113886,0.5684358841158841,0.5689353796203797,0.5694348751248751,0.5699343706293706,0.5704338661338662,0.5709333616383616,0.5714328571428572,0.5719323526473526,0.5724318481518481,0.5729313436563437,0.5734308391608391,0.5739303346653347,0.5744298301698302,0.5749293256743256,0.5754288211788212,0.5759283166833167,0.5764278121878121,0.5769273076923077,0.5774268031968032,0.5779262987012987,0.5784257942057942,0.5789252897102897,0.5794247852147852,0.5799242807192807,0.5804237762237763,0.5809232717282717,0.5814227672327672,0.5819222627372628,0.5824217582417582,0.5829212537462537,0.5834207492507493,0.5839202447552447,0.5844197402597403,0.5849192357642358,0.5854187312687312,0.5859182267732268,0.5864177222777223,0.5869172177822178,0.5874167132867133,0.5879162087912088,0.5884157042957043,0.5889151998001998,0.5894146953046953,0.5899141908091908,0.5904136863136863,0.5909131818181819,0.5914126773226773,0.5919121728271728,0.5924116683316684,0.5929111638361638,0.5934106593406593,0.5939101548451549,0.5944096503496503,0.5949091458541459,0.5954086413586414,0.5959081368631368,0.5964076323676324,0.5969071278721279,0.5974066233766234,0.5979061188811189,0.5984056143856143,0.5989051098901099,0.5994046053946054,0.5999041008991008,0.6004035964035964,0.6009030919080919,0.6014025874125875,0.6019020829170829,0.6024015784215784,0.602901073926074,0.6034005694305694,0.603900064935065,0.6043995604395604,0.6048990559440559,0.6053985514485515,0.6058980469530469,0.6063975424575424,0.606897037962038,0.6073965334665334,0.607896028971029,0.6083955244755245,0.6088950199800199,0.6093945154845155,0.609894010989011,0.6103935064935065,0.610893001998002,0.6113924975024975,0.611891993006993,0.6123914885114885,0.612890984015984,0.6133904795204795,0.613889975024975,0.6143894705294706,0.614888966033966,0.6153884615384615,0.6158879570429571,0.6163874525474525,0.6168869480519481,0.6173864435564436,0.617885939060939,0.6183854345654346,0.6188849300699301,0.6193844255744255,0.6198839210789211,0.6203834165834166,0.6208829120879121,0.6213824075924076,0.621881903096903,0.6223813986013986,0.6228808941058941,0.6233803896103897,0.6238798851148851,0.6243793806193806,0.6248788761238762,0.6253783716283716,0.6258778671328671,0.6263773626373627,0.6268768581418581,0.6273763536463537,0.6278758491508492,0.6283753446553446,0.6288748401598402,0.6293743356643356,0.6298738311688312,0.6303733266733267,0.6308728221778221,0.6313723176823177,0.6318718131868132,0.6323713086913086,0.6328708041958042,0.6333702997002997,0.6338697952047952,0.6343692907092907,0.6348687862137862,0.6353682817182817,0.6358677772227772,0.6363672727272728,0.6368667682317682,0.6373662637362637,0.6378657592407593,0.6383652547452547,0.6388647502497502,0.6393642457542458,0.6398637412587412,0.6403632367632368,0.6408627322677323,0.6413622277722277,0.6418617232767233,0.6423612187812188,0.6428607142857143,0.6433602097902098,0.6438597052947053,0.6443592007992008,0.6448586963036963,0.6453581918081918,0.6458576873126873,0.6463571828171828,0.6468566783216784,0.6473561738261738,0.6478556693306693,0.6483551648351649,0.6488546603396603,0.6493541558441558,0.6498536513486514,0.6503531468531468,0.6508526423576424,0.6513521378621379,0.6518516333666333,0.6523511288711289,0.6528506243756244,0.6533501198801199,0.6538496153846154,0.6543491108891109,0.6548486063936064,0.6553481018981019,0.6558475974025973,0.6563470929070929,0.6568465884115884,0.657346083916084,0.6578455794205794,0.6583450749250749,0.6588445704295705,0.6593440659340659,0.6598435614385615,0.660343056943057,0.6608425524475524,0.661342047952048,0.6618415434565434,0.6623410389610389,0.6628405344655345,0.6633400299700299,0.6638395254745255,0.664339020979021,0.6648385164835164,0.665338011988012,0.6658375074925075,0.666337002997003,0.6668364985014985,0.667335994005994,0.6678354895104895,0.668334985014985,0.6688344805194805,0.669333976023976,0.6698334715284715,0.6703329670329671,0.6708324625374625,0.671331958041958,0.6718314535464536,0.672330949050949,0.6728304445554446,0.6733299400599401,0.6738294355644355,0.6743289310689311,0.6748284265734266,0.675327922077922,0.6758274175824176,0.6763269130869131,0.6768264085914086,0.6773259040959041,0.6778253996003996,0.6783248951048951,0.6788243906093906,0.6793238861138862,0.6798233816183816,0.6803228771228771,0.6808223726273727,0.6813218681318681,0.6818213636363636,0.6823208591408592,0.6828203546453546,0.6833198501498502,0.6838193456543457,0.6843188411588411,0.6848183366633367,0.6853178321678322,0.6858173276723277,0.6863168231768232,0.6868163186813186,0.6873158141858142,0.6878153096903097,0.6883148051948051,0.6888143006993007,0.6893137962037962,0.6898132917082918,0.6903127872127872,0.6908122827172827,0.6913117782217783,0.6918112737262737,0.6923107692307693,0.6928102647352647,0.6933097602397602,0.6938092557442558,0.6943087512487512,0.6948082467532467,0.6953077422577423,0.6958072377622377,0.6963067332667333,0.6968062287712288,0.6973057242757242,0.6978052197802198,0.6983047152847153,0.6988042107892108,0.6993037062937063,0.6998032017982018,0.7003026973026973,0.7008021928071928,0.7013016883116883,0.7018011838161838,0.7023006793206793,0.7028001748251749,0.7032996703296703,0.7037991658341658,0.7042986613386614,0.7047981568431568,0.7052976523476523,0.7057971478521479,0.7062966433566433,0.7067961388611389,0.7072956343656344,0.7077951298701298,0.7082946253746254,0.7087941208791209,0.7092936163836164,0.7097931118881119,0.7102926073926074,0.7107921028971029,0.7112915984015984,0.7117910939060939,0.7122905894105894,0.7127900849150849,0.7132895804195805,0.7137890759240759,0.7142885714285714,0.714788066933067,0.7152875624375624,0.715787057942058,0.7162865534465535,0.7167860489510489,0.7172855444555445,0.71778503996004,0.7182845354645354,0.718784030969031,0.7192835264735264,0.719783021978022,0.7202825174825175,0.7207820129870129,0.7212815084915085,0.721781003996004,0.7222804995004996,0.722779995004995,0.7232794905094905,0.723778986013986,0.7242784815184815,0.724777977022977,0.7252774725274725,0.725776968031968,0.7262764635364636,0.726775959040959,0.7272754545454545,0.7277749500499501,0.7282744455544455,0.7287739410589411,0.7292734365634366,0.729772932067932,0.7302724275724276,0.7307719230769231,0.7312714185814185,0.7317709140859141,0.7322704095904096,0.7327699050949051,0.7332694005994006,0.7337688961038961,0.7342683916083916,0.7347678871128871,0.7352673826173827,0.7357668781218781,0.7362663736263736,0.7367658691308692,0.7372653646353646,0.7377648601398601,0.7382643556443557,0.7387638511488511,0.7392633466533467,0.7397628421578422,0.7402623376623376,0.7407618331668332,0.7412613286713287,0.7417608241758242,0.7422603196803197,0.7427598151848152,0.7432593106893107,0.7437588061938062,0.7442583016983016,0.7447577972027972,0.7452572927072927,0.7457567882117883,0.7462562837162837,0.7467557792207792,0.7472552747252748,0.7477547702297702,0.7482542657342658,0.7487537612387613,0.7492532567432567,0.7497527522477523,0.7502522477522477,0.7507517432567432,0.7512512387612388,0.7517507342657342,0.7522502297702298,0.7527497252747253,0.7532492207792207,0.7537487162837163,0.7542482117882118,0.7547477072927072,0.7552472027972028,0.7557466983016983,0.7562461938061938,0.7567456893106893,0.7572451848151848,0.7577446803196803,0.7582441758241758,0.7587436713286714,0.7592431668331668,0.7597426623376623,0.7602421578421579,0.7607416533466533,0.7612411488511488,0.7617406443556444,0.7622401398601398,0.7627396353646354,0.7632391308691309,0.7637386263736263,0.7642381218781219,0.7647376173826174,0.7652371128871129,0.7657366083916084,0.7662361038961039,0.7667355994005994,0.7672350949050949,0.7677345904095904,0.7682340859140859,0.7687335814185814,0.769233076923077,0.7697325724275724,0.7702320679320679,0.7707315634365635,0.7712310589410589,0.7717305544455545,0.77223004995005,0.7727295454545454,0.773229040959041,0.7737285364635365,0.7742280319680319,0.7747275274725275,0.775227022977023,0.7757265184815185,0.776226013986014,0.7767255094905094,0.777225004995005,0.7777245004995005,0.778223996003996,0.7787234915084915,0.779222987012987,0.7797224825174826,0.780221978021978,0.7807214735264735,0.781220969030969,0.7817204645354645,0.7822199600399601,0.7827194555444555,0.783218951048951,0.7837184465534466,0.784217942057942,0.7847174375624376,0.7852169330669331,0.7857164285714285,0.7862159240759241,0.7867154195804196,0.787214915084915,0.7877144105894106,0.7882139060939061,0.7887134015984016,0.7892128971028971,0.7897123926073926,0.7902118881118881,0.7907113836163836,0.7912108791208792,0.7917103746253746,0.7922098701298701,0.7927093656343657,0.7932088611388611,0.7937083566433566,0.7942078521478522,0.7947073476523476,0.7952068431568432,0.7957063386613387,0.7962058341658341,0.7967053296703297,0.7972048251748252,0.7977043206793207,0.7982038161838162,0.7987033116883117,0.7992028071928072,0.7997023026973027,0.8002017982017982,0.8007012937062937,0.8012007892107892,0.8017002847152848,0.8021997802197802,0.8026992757242757,0.8031987712287713,0.8036982667332667,0.8041977622377623,0.8046972577422578,0.8051967532467532,0.8056962487512488,0.8061957442557443,0.8066952397602397,0.8071947352647353,0.8076942307692307,0.8081937262737263,0.8086932217782218,0.8091927172827172,0.8096922127872128,0.8101917082917083,0.8106912037962037,0.8111906993006993,0.8116901948051948,0.8121896903096903,0.8126891858141858,0.8131886813186813,0.8136881768231768,0.8141876723276723,0.8146871678321679,0.8151866633366633,0.8156861588411588,0.8161856543456544,0.8166851498501498,0.8171846453546453,0.8176841408591409,0.8181836363636363,0.8186831318681319,0.8191826273726274,0.8196821228771228,0.8201816183816184,0.8206811138861139,0.8211806093906094,0.8216801048951049,0.8221796003996004,0.8226790959040959,0.8231785914085914,0.8236780869130869,0.8241775824175824,0.8246770779220779,0.8251765734265735,0.8256760689310689,0.8261755644355644,0.82667505994006,0.8271745554445554,0.827674050949051,0.8281735464535465,0.8286730419580419,0.8291725374625375,0.829672032967033,0.8301715284715284,0.830671023976024,0.8311705194805195,0.831670014985015,0.8321695104895105,0.832669005994006,0.8331685014985015,0.833667997002997,0.8341674925074926,0.834666988011988,0.8351664835164835,0.835665979020979,0.8361654745254745,0.83666497002997,0.8371644655344656,0.837663961038961,0.8381634565434566,0.838662952047952,0.8391624475524475,0.8396619430569431,0.8401614385614385,0.8406609340659341,0.8411604295704296,0.841659925074925,0.8421594205794206,0.8426589160839161,0.8431584115884115,0.8436579070929071,0.8441574025974026,0.8446568981018981,0.8451563936063936,0.8456558891108891,0.8461553846153846,0.8466548801198801,0.8471543756243757,0.8476538711288711,0.8481533666333666,0.8486528621378622,0.8491523576423576,0.8496518531468531,0.8501513486513487,0.8506508441558441,0.8511503396603397,0.8516498351648352,0.8521493306693306,0.8526488261738262,0.8531483216783217,0.8536478171828172,0.8541473126873127,0.8546468081918082,0.8551463036963037,0.8556457992007992,0.8561452947052947,0.8566447902097902,0.8571442857142857,0.8576437812187813,0.8581432767232767,0.8586427722277722,0.8591422677322678,0.8596417632367632,0.8601412587412588,0.8606407542457543,0.8611402497502497,0.8616397452547453,0.8621392407592408,0.8626387362637362,0.8631382317682318,0.8636377272727273,0.8641372227772228,0.8646367182817183,0.8651362137862137,0.8656357092907093,0.8661352047952048,0.8666347002997002,0.8671341958041958,0.8676336913086913,0.8681331868131869,0.8686326823176823,0.8691321778221778,0.8696316733266733,0.8701311688311688,0.8706306643356644,0.8711301598401598,0.8716296553446553,0.8721291508491509,0.8726286463536463,0.8731281418581418,0.8736276373626374,0.8741271328671328,0.8746266283716284,0.8751261238761239,0.8756256193806193,0.8761251148851149,0.8766246103896104,0.8771241058941059,0.8776236013986014,0.8781230969030969,0.8786225924075924,0.8791220879120879,0.8796215834165834,0.8801210789210789,0.8806205744255744,0.88112006993007,0.8816195654345654,0.8821190609390609,0.8826185564435565,0.8831180519480519,0.8836175474525475,0.884117042957043,0.8846165384615384,0.885116033966034,0.8856155294705295,0.8861150249750249,0.8866145204795205,0.887114015984016,0.8876135114885115,0.888113006993007,0.8886125024975025,0.889111998001998,0.8896114935064935,0.8901109890109891,0.8906104845154845,0.89110998001998,0.8916094755244756,0.892108971028971,0.8926084665334665,0.893107962037962,0.8936074575424575,0.8941069530469531,0.8946064485514486,0.895105944055944,0.8956054395604396,0.896104935064935,0.8966044305694306,0.8971039260739261,0.8976034215784215,0.8981029170829171,0.8986024125874126,0.899101908091908,0.8996014035964036,0.9001008991008991,0.9006003946053946,0.9010998901098901,0.9015993856143856,0.9020988811188811,0.9025983766233766,0.9030978721278722,0.9035973676323676,0.9040968631368631,0.9045963586413587,0.9050958541458541,0.9055953496503496,0.9060948451548452,0.9065943406593406,0.9070938361638362,0.9075933316683317,0.9080928271728271,0.9085923226773227,0.9090918181818182,0.9095913136863137,0.9100908091908092,0.9105903046953047,0.9110898001998002,0.9115892957042957,0.9120887912087912,0.9125882867132867,0.9130877822177822,0.9135872777222778,0.9140867732267732,0.9145862687312687,0.9150857642357643,0.9155852597402597,0.9160847552447553,0.9165842507492508,0.9170837462537462,0.9175832417582418,0.9180827372627373,0.9185822327672327,0.9190817282717283,0.9195812237762238,0.9200807192807193,0.9205802147852148,0.9210797102897103,0.9215792057942058,0.9220787012987013,0.9225781968031967,0.9230776923076923,0.9235771878121878,0.9240766833166834,0.9245761788211788,0.9250756743256743,0.9255751698301699,0.9260746653346653,0.9265741608391609,0.9270736563436563,0.9275731518481518,0.9280726473526474,0.9285721428571428,0.9290716383616383,0.9295711338661339,0.9300706293706293,0.9305701248751249,0.9310696203796204,0.9315691158841158,0.9320686113886114,0.9325681068931069,0.9330676023976024,0.9335670979020979,0.9340665934065934,0.9345660889110889,0.9350655844155844,0.9355650799200799,0.9360645754245754,0.9365640709290709,0.9370635664335665,0.9375630619380619,0.9380625574425574,0.938562052947053,0.9390615484515484,0.939561043956044,0.9400605394605395,0.9405600349650349,0.9410595304695305,0.941559025974026,0.9420585214785214,0.942558016983017,0.9430575124875125,0.943557007992008,0.9440565034965035,0.944555999000999,0.9450554945054945,0.94555499000999,0.9460544855144856,0.946553981018981,0.9470534765234765,0.9475529720279721,0.9480524675324675,0.948551963036963,0.9490514585414586,0.949550954045954,0.9500504495504496,0.9505499450549451,0.9510494405594405,0.9515489360639361,0.9520484315684316,0.9525479270729271,0.9530474225774226,0.953546918081918,0.9540464135864136,0.9545459090909091,0.9550454045954045,0.9555449000999001,0.9560443956043956,0.9565438911088912,0.9570433866133866,0.9575428821178821,0.9580423776223776,0.9585418731268731,0.9590413686313687,0.9595408641358641,0.9600403596403596,0.9605398551448552,0.9610393506493506,0.9615388461538461,0.9620383416583417,0.9625378371628371,0.9630373326673327,0.9635368281718282,0.9640363236763236,0.9645358191808192,0.9650353146853147,0.9655348101898102,0.9660343056943057,0.9665338011988012,0.9670332967032967,0.9675327922077922,0.9680322877122877,0.9685317832167832,0.9690312787212787,0.9695307742257743,0.9700302697302697,0.9705297652347652,0.9710292607392608,0.9715287562437562,0.9720282517482518,0.9725277472527473,0.9730272427572427,0.9735267382617383,0.9740262337662338,0.9745257292707292,0.9750252247752248,0.9755247202797203,0.9760242157842158,0.9765237112887113,0.9770232067932068,0.9775227022977023,0.9780221978021978,0.9785216933066933,0.9790211888111888,0.9795206843156843,0.9800201798201799,0.9805196753246753,0.9810191708291708,0.9815186663336664,0.9820181618381618,0.9825176573426574,0.9830171528471529,0.9835166483516483,0.9840161438561439,0.9845156393606393,0.9850151348651348,0.9855146303696304,0.9860141258741258,0.9865136213786214,0.9870131168831169,0.9875126123876123,0.9880121078921079,0.9885116033966034,0.989011098901099,0.9895105944055944,0.9900100899100899,0.9905095854145854,0.9910090809190809,0.9915085764235764,0.9920080719280719,0.9925075674325674,0.993007062937063,0.9935065584415584,0.9940060539460539,0.9945055494505495,0.9950050449550449,0.9955045404595405,0.996004035964036,0.9965035314685314,0.997003026973027,0.9975025224775225,0.9980020179820179,0.9985015134865135,0.999001008991009,0.9995005044955045,1.0]} +{"expected":[16.811243,8.294849,7.601802,7.1963696,6.908704,6.68557,6.503254,6.3491073,6.2155786,6.0977974,5.992438,5.897128,5.810117,5.730074,5.6559653,5.5869718,5.522432,5.4618063,5.404646,5.3505774,5.299282,5.2504897,5.2039676,5.1595135,5.116951,5.0761266,5.036903,4.9991593,4.9627886,4.927694,4.893789,4.860996,4.829243,4.7984676,4.7686105,4.739619,4.711444,4.6840405,4.6573677,4.6313877,4.606065,4.5813675,4.557265,4.533729,4.510734,4.488256,4.4662714,4.4447594,4.4237003,4.403075,4.3828664,4.3630576,4.3436327,4.3245783,4.3058796,4.2875237,4.2694983,4.2517915,4.2343926,4.2172914,4.2004766,4.18394,4.1676717,4.151664,4.1359076,4.120395,4.1051197,4.0900736,4.07525,4.0606427,4.0462456,4.032052,4.018057,4.0042543,3.9906397,3.9772074,3.9639528,3.9508712,3.937958,3.9252093,3.9126208,3.9001882,3.8879077,3.8757763,3.8637896,3.8519447,3.840238,3.8286662,3.817227,3.805916,3.7947316,3.7836707,3.77273,3.7619076,3.7512007,3.7406068,3.7301235,3.719749,3.70948,3.6993153,3.6892529,3.6792898,3.669425,3.6596558,3.649981,3.6403987,3.6309066,3.6215036,3.6121879,3.6029575,3.5938115,3.5847478,3.5757654,3.5668623,3.5580373,3.5492895,3.540617,3.5320187,3.5234933,3.5150397,3.5066564,3.4983425,3.4900968,3.481918,3.4738057,3.4657578,3.457774,3.449853,3.441994,3.4341955,3.4264574,3.4187782,3.4111571,3.4035935,3.396086,3.3886342,3.3812373,3.373894,3.366604,3.3593664,3.3521805,3.3450456,3.3379607,3.3309252,3.3239386,3.3170002,3.310109,3.3032649,3.2964666,3.2897139,3.2830062,3.2763429,3.2697232,3.2631466,3.2566128,3.2501209,3.2436705,3.2372613,3.2308922,3.2245631,3.2182736,3.2120228,3.2058105,3.1996365,3.1934998,3.1874,3.1813369,3.1753101,3.169319,3.163363,3.157442,3.1515555,3.145703,3.1398845,3.134099,3.1283464,3.1226263,3.1169384,3.1112823,3.1056576,3.1000643,3.0945013,3.0889688,3.0834665,3.0779939,3.0725508,3.0671365,3.0617511,3.0563943,3.0510654,3.0457647,3.0404913,3.0352454,3.0300264,3.0248342,3.0196683,3.0145288,3.009415,3.0043268,2.999264,2.9942265,2.9892137,2.9842255,2.9792619,2.9743223,2.9694066,2.9645145,2.959646,2.9548006,2.949978,2.9451785,2.9404016,2.9356468,2.9309142,2.9262035,2.9215143,2.916847,2.912201,2.9075758,2.9029715,2.898388,2.893825,2.8892827,2.8847601,2.8802578,2.875775,2.8713121,2.8668685,2.8624444,2.8580391,2.853653,2.8492856,2.8449366,2.8406062,2.8362942,2.8320003,2.8277242,2.823466,2.8192255,2.8150027,2.8107972,2.806609,2.8024375,2.798283,2.7941458,2.790025,2.7859206,2.7818327,2.777761,2.7737057,2.7696662,2.7656424,2.7616346,2.7576423,2.7536654,2.7497041,2.7457578,2.7418268,2.7379107,2.7340097,2.7301233,2.7262516,2.7223945,2.7185519,2.7147236,2.7109094,2.7071092,2.7033234,2.699551,2.6957927,2.692048,2.688317,2.6845994,2.680895,2.6772044,2.6735265,2.669862,2.6662102,2.6625717,2.6589458,2.6553323,2.651732,2.6481438,2.6445682,2.6410048,2.637454,2.6339152,2.6303885,2.626874,2.6233711,2.6198802,2.616401,2.6129334,2.6094775,2.606033,2.6026003,2.5991788,2.5957685,2.5923693,2.5889814,2.5856044,2.5822384,2.5788834,2.5755394,2.572206,2.5688832,2.565571,2.5622694,2.5589786,2.5556977,2.5524275,2.5491674,2.5459175,2.5426779,2.539448,2.5362284,2.5330188,2.529819,2.526629,2.523449,2.5202782,2.5171173,2.513966,2.5108242,2.5076919,2.5045688,2.5014553,2.4983509,2.495256,2.4921699,2.489093,2.4860253,2.4829664,2.4799166,2.4768755,2.4738433,2.47082,2.4678051,2.4647994,2.461802,2.4588132,2.455833,2.452861,2.4498978,2.4469428,2.443996,2.4410574,2.4381273,2.4352052,2.4322913,2.4293854,2.4264877,2.4235978,2.4207158,2.417842,2.4149756,2.4121172,2.4092667,2.4064238,2.4035885,2.4007611,2.3979409,2.3951285,2.3923235,2.3895261,2.386736,2.383953,2.3811777,2.3784094,2.3756487,2.372895,2.3701484,2.3674092,2.364677,2.3619516,2.3592334,2.356522,2.353818,2.3511205,2.34843,2.3457463,2.3430693,2.3403993,2.3377357,2.335079,2.332429,2.3297853,2.3271484,2.324518,2.3218942,2.3192768,2.316666,2.3140612,2.311463,2.3088713,2.3062859,2.3037064,2.3011334,2.2985663,2.2960057,2.2934513,2.2909029,2.2883606,2.2858243,2.2832942,2.28077,2.2782516,2.2757392,2.2732327,2.2707322,2.2682374,2.2657485,2.2632654,2.260788,2.2583163,2.2558503,2.25339,2.2509353,2.2484863,2.246043,2.243605,2.2411726,2.2387457,2.2363243,2.2339082,2.2314978,2.2290926,2.226693,2.2242985,2.2219093,2.2195256,2.217147,2.2147737,2.2124057,2.210043,2.207685,2.2053325,2.2029853,2.2006428,2.1983056,2.1959734,2.1936462,2.191324,2.1890068,2.1866946,2.1843872,2.1820848,2.1797874,2.1774948,2.1752071,2.172924,2.1706457,2.1683724,2.1661038,2.1638398,2.1615806,2.159326,2.1570764,2.154831,2.1525905,2.1503544,2.148123,2.1458962,2.143674,2.1414561,2.1392431,2.1370342,2.1348298,2.13263,2.1304345,2.1282437,2.126057,2.1238747,2.1216967,2.119523,2.117354,2.1151888,2.113028,2.1108716,2.1087193,2.1065714,2.1044276,2.102288,2.1001525,2.0980213,2.0958939,2.0937707,2.091652,2.089537,2.0874257,2.085319,2.0832164,2.0811174,2.0790226,2.0769317,2.0748448,2.0727618,2.0706828,2.0686076,2.0665364,2.064469,2.0624056,2.060346,2.05829,2.056238,2.0541894,2.0521452,2.0501046,2.0480673,2.0460343,2.0440047,2.0419788,2.0399566,2.037938,2.0359232,2.0339122,2.0319047,2.0299006,2.0279005,2.0259035,2.0239103,2.0219207,2.0199347,2.017952,2.015973,2.0139973,2.0120254,2.0100565,2.0080914,2.0061297,2.0041714,2.0022166,2.0002651,1.9983169,1.9963721,1.9944308,1.9924928,1.990558,1.9886266,1.9866986,1.9847739,1.9828523,1.9809341,1.9790192,1.9771074,1.9751989,1.9732937,1.9713916,1.9694927,1.967597,1.9657046,1.9638152,1.961929,1.9600459,1.9581658,1.956289,1.9544152,1.9525446,1.950677,1.9488125,1.9469509,1.9450926,1.9432372,1.9413847,1.9395354,1.937689,1.9358455,1.934005,1.9321675,1.930333,1.9285015,1.9266728,1.924847,1.9230242,1.9212042,1.9193872,1.917573,1.9157617,1.9139532,1.9121475,1.9103447,1.9085448,1.9067475,1.9049532,1.9031616,1.9013728,1.8995868,1.8978035,1.896023,1.8942453,1.8924701,1.8906977,1.8889283,1.8871614,1.8853972,1.8836356,1.8818766,1.8801205,1.8783668,1.876616,1.8748677,1.8731221,1.871379,1.8696386,1.8679008,1.8661655,1.8644328,1.8627027,1.8609751,1.8592501,1.8575277,1.8558077,1.8540905,1.8523754,1.8506631,1.8489532,1.8472458,1.845541,1.8438386,1.8421385,1.840441,1.838746,1.8370533,1.835363,1.8336753,1.8319899,1.830307,1.8286264,1.8269482,1.8252723,1.823599,1.8219278,1.8202591,1.8185927,1.8169286,1.8152668,1.8136076,1.8119506,1.8102958,1.8086432,1.8069931,1.8053452,1.8036996,1.8020563,1.8004152,1.7987764,1.7971396,1.7955055,1.7938733,1.7922435,1.7906158,1.7889901,1.787367,1.7857459,1.784127,1.7825102,1.7808957,1.7792833,1.777673,1.776065,1.774459,1.7728553,1.7712535,1.769654,1.7680565,1.7664613,1.764868,1.7632769,1.7616878,1.7601008,1.7585161,1.7569331,1.7553524,1.7537736,1.7521969,1.7506223,1.7490497,1.7474791,1.7459105,1.744344,1.7427795,1.741217,1.7396563,1.7380978,1.7365412,1.7349865,1.7334338,1.7318833,1.7303345,1.7287878,1.7272428,1.7257,1.7241591,1.72262,1.7210828,1.7195476,1.7180144,1.7164829,1.7149534,1.7134258,1.7119,1.710376,1.7088541,1.7073339,1.7058157,1.7042992,1.7027847,1.7012719,1.6997609,1.698252,1.6967446,1.6952392,1.6937354,1.6922337,1.6907337,1.6892354,1.687739,1.6862441,1.6847513,1.6832602,1.6817708,1.6802832,1.6787974,1.6773133,1.675831,1.6743504,1.6728714,1.6713942,1.6699188,1.6684451,1.6669731,1.6655029,1.6640341,1.6625673,1.6611022,1.6596385,1.6581768,1.6567165,1.655258,1.6538012,1.6523461,1.6508925,1.6494406,1.6479905,1.6465418,1.645095,1.6436496,1.642206,1.6407638,1.6393234,1.6378844,1.6364472,1.6350116,1.6335775,1.6321449,1.630714,1.6292849,1.627857,1.6264309,1.6250063,1.6235833,1.6221617,1.6207418,1.6193235,1.6179067,1.6164913,1.6150775,1.6136653,1.6122546,1.6108454,1.6094378,1.6080316,1.6066269,1.6052238,1.603822,1.602422,1.6010232,1.5996261,1.5982302,1.596836,1.5954434,1.5940518,1.5926621,1.5912737,1.5898867,1.5885011,1.5871171,1.5857345,1.5843532,1.5829737,1.5815952,1.5802184,1.5788429,1.5774688,1.576096,1.5747248,1.573355,1.5719864,1.5706195,1.5692538,1.5678896,1.5665267,1.565165,1.5638049,1.5624461,1.5610887,1.5597327,1.5583777,1.5570245,1.5556724,1.5543218,1.5529726,1.5516244,1.5502778,1.5489324,1.5475886,1.5462457,1.5449045,1.5435643,1.5422257,1.5408882,1.5395521,1.5382173,1.5368836,1.5355515,1.5342205,1.5328908,1.5315623,1.5302353,1.5289093,1.5275848,1.5262614,1.5249394,1.5236187,1.522299,1.5209807,1.5196637,1.5183479,1.5170332,1.5157199,1.5144078,1.5130969,1.511787,1.5104789,1.5091715,1.5078655,1.5065608,1.5052571,1.5039546,1.5026535,1.5013535,1.5000547,1.4987571,1.4974606,1.4961653,1.4948714,1.4935784,1.4922868,1.4909961,1.4897069,1.4884185,1.4871315,1.4858456,1.4845608,1.4832772,1.4819947,1.4807135,1.4794332,1.4781541,1.4768763,1.4755994,1.4743237,1.4730492,1.4717758,1.4705034,1.4692323,1.4679621,1.4666933,1.4654253,1.4641585,1.4628928,1.4616283,1.4603647,1.4591023,1.4578409,1.4565808,1.4553216,1.4540634,1.4528065,1.4515505,1.4502957,1.4490417,1.4477891,1.4465373,1.4452866,1.444037,1.4427885,1.4415408,1.4402945,1.4390491,1.4378046,1.4365612,1.435319,1.4340776,1.4328372,1.431598,1.4303597,1.4291226,1.4278864,1.426651,1.4254168,1.4241836,1.4229513,1.42172,1.4204899,1.4192606,1.4180325,1.4168051,1.415579,1.4143537,1.4131292,1.4119059,1.4106835,1.4094622,1.4082416,1.4070221,1.4058037,1.4045862,1.4033694,1.4021538,1.4009392,1.3997254,1.3985126,1.3973007,1.3960899,1.3948798,1.3936707,1.3924626,1.3912555,1.3900491,1.3888438,1.3876393,1.3864357,1.3852333,1.3840314,1.3828307,1.3816308,1.3804319,1.3792336,1.3780365,1.3768402,1.3756448,1.3744503,1.3732567,1.372064,1.3708721,1.3696811,1.368491,1.3673018,1.3661134,1.3649261,1.3637393,1.3625537,1.3613688,1.3601847,1.3590015,1.3578192,1.3566378,1.3554572,1.3542774,1.3530984,1.3519204,1.3507432,1.3495668,1.3483913,1.3472165,1.3460426,1.3448695,1.3436973,1.3425258,1.3413552,1.3401854,1.3390164,1.3378483,1.3366809,1.3355144,1.3343488,1.3331839,1.3320196,1.3308563,1.3296938,1.328532,1.327371,1.326211,1.3250515,1.3238931,1.3227352,1.321578,1.3204219,1.3192664,1.3181118,1.3169578,1.3158046,1.3146522,1.3135005,1.3123497,1.3111995,1.3100502,1.3089017,1.3077538,1.3066067,1.3054605,1.3043147,1.3031698,1.3020257,1.3008825,1.2997398,1.2985979,1.2974566,1.2963161,1.2951765,1.2940375,1.2928991,1.2917615,1.2906249,1.2894888,1.2883532,1.2872186,1.2860847,1.2849513,1.2838188,1.2826868,1.2815557,1.2804253,1.2792956,1.2781663,1.277038,1.2759105,1.2747834,1.2736571,1.2725313,1.2714065,1.2702823,1.2691587,1.2680357,1.2669134,1.2657919,1.264671,1.2635508,1.2624311,1.2613124,1.2601941,1.2590765,1.2579595,1.2568432,1.2557276,1.2546128,1.2534984,1.2523847,1.2512717,1.2501593,1.2490476,1.2479364,1.2468259,1.2457162,1.244607,1.2434983,1.2423903,1.241283,1.2401763,1.2390704,1.2379649,1.23686,1.2357559,1.2346524,1.2335491,1.2324469,1.231345,1.2302439,1.2291433,1.2280433,1.2269441,1.2258453,1.2247472,1.2236495,1.2225524,1.2214562,1.2203604,1.2192651,1.2181705,1.2170765,1.2159829,1.2148901,1.2137977,1.2127061,1.211615,1.2105244,1.2094343,1.2083448,1.207256,1.2061677,1.2050798,1.2039926,1.202906,1.2018199,1.2007344,1.1996493,1.1985649,1.1974812,1.1963978,1.1953149,1.1942326,1.193151,1.1920698,1.1909891,1.1899091,1.1888294,1.1877505,1.186672,1.1855938,1.1845164,1.1834396,1.1823632,1.1812872,1.1802118,1.179137,1.1780627,1.1769888,1.1759154,1.1748426,1.1737704,1.1726986,1.1716272,1.1705564,1.1694862,1.1684164,1.1673471,1.1662782,1.1652099,1.1641421,1.1630747,1.1620078,1.1609415,1.1598756,1.1588104,1.1577452,1.1566808,1.155617,1.1545535,1.1534905,1.1524278,1.1513656,1.1503042,1.149243,1.1481823,1.1471221,1.1460624,1.1450032,1.1439443,1.1428857,1.1418278,1.1407704,1.1397133,1.1386567,1.1376005,1.136545,1.1354897,1.1344348,1.1333804,1.1323264,1.131273,1.1302199,1.1291672,1.128115,1.1270633,1.126012,1.1249609,1.1239103,1.1228603,1.1218107,1.1207614,1.1197125,1.1186641,1.117616,1.1165684,1.1155213,1.1144745,1.1134281,1.1123822,1.1113365,1.1102914,1.1092466,1.1082022,1.1071583,1.1061146,1.1050714,1.1040287,1.1029862,1.1019441,1.1009024,1.0998611,1.0988203,1.0977799,1.0967396,1.0956999,1.0946605,1.0936216,1.0925828,1.0915446,1.0905067,1.0894692,1.0884321,1.0873952,1.0863588,1.0853227,1.0842869,1.0832515,1.0822164,1.0811819,1.0801475,1.0791135,1.0780798,1.0770466,1.0760137,1.0749811,1.0739487,1.0729169,1.0718853,1.0708541,1.069823,1.0687926,1.0677623,1.0667323,1.0657028,1.0646735,1.0636445,1.062616,1.0615876,1.0605595,1.0595319,1.0585046,1.0574775,1.0564506,1.0554242,1.0543982,1.0533725,1.052347,1.0513215,1.0502967,1.0492722,1.0482478,1.0472238,1.0462002,1.0451766,1.0441536,1.0431308,1.042108,1.0410858,1.0400639,1.0390421,1.0380206,1.0369995,1.0359787,1.034958,1.0339377,1.0329176,1.0318979,1.0308784,1.0298592,1.0288401,1.0278214,1.026803,1.0257849,1.0247668,1.0237491,1.0227318,1.0217146,1.0206977,1.019681,1.0186646,1.0176485,1.0166326,1.0156167,1.0146012,1.013586,1.0125712,1.0115563,1.0105419,1.0095277,1.0085137,1.0074998,1.0064862,1.0054729,1.0044597,1.0034469,1.0024341,1.0014217,1.0004095,0.99939746,0.99838567,0.997374,0.9963626,0.9953515,0.99434054,0.99332964,0.9923191,0.9913088,0.99029875,0.9892886,0.9882789,0.98726934,0.98626,0.9852509,0.9842418,0.983233,0.9822244,0.98121595,0.9802076,0.9791995,0.9781917,0.97718406,0.97617656,0.975169,0.974162,0.9731549,0.9721481,0.9711413,0.97013485,0.9691286,0.9681223,0.9671162,0.9661104,0.9651047,0.96409917,0.9630938,0.96208847,0.96108335,0.96007854,0.95907366,0.9580689,0.95706445,0.95606005,0.95505595,0.95405185,0.9530478,0.952044,0.95104027,0.95003676,0.9490332,0.94803,0.9470267,0.94602376,0.94502085,0.94401795,0.9430153,0.9420127,0.9410103,0.9400078,0.93900555,0.9380034,0.93700147,0.9359994,0.9349977,0.9339959,0.9329943,0.9319929,0.93099135,0.92999005,0.92898875,0.92798764,0.9269865,0.9259856,0.9249847,0.92398393,0.9229832,0.92198247,0.92098194,0.9199815,0.91898113,0.9179807,0.9169805,0.91598034,0.91498023,0.91398,0.91297996,0.91198003,0.9109802,0.9099804,0.9089806,0.90798086,0.9069812,0.9059816,0.9049819,0.9039825,0.902983,0.9019837,0.9009842,0.89998484,0.8989855,0.89798623,0.89698696,0.8959877,0.8949884,0.8939894,0.8929902,0.891991,0.8909919,0.8899929,0.88899386,0.8879949,0.88699573,0.88599676,0.8849978,0.8839987,0.8829996,0.8820007,0.88100165,0.88000274,0.8790037,0.8780047,0.8770056,0.87600666,0.8750076,0.8740084,0.87300944,0.8720104,0.8710114,0.8700121,0.8690131,0.8680138,0.8670147,0.86601543,0.8650161,0.8640169,0.8630176,0.8620182,0.8610187,0.8600193,0.8590198,0.8580205,0.8570208,0.8560211,0.8550214,0.8540218,0.853022,0.85202205,0.85102224,0.85002214,0.84902215,0.84802204,0.8470219,0.8460217,0.8450213,0.84402096,0.84302044,0.84202,0.84101933,0.8400186,0.8390177,0.83801675,0.83701587,0.8360148,0.83501357,0.83401227,0.8330109,0.83200943,0.83100796,0.8300061,0.8290044,0.8280026,0.82700056,0.8259984,0.82499605,0.8239938,0.8229912,0.8219887,0.8209858,0.81998295,0.81898,0.81797695,0.8169735,0.81597006,0.8149666,0.81396294,0.8129591,0.811955,0.81095076,0.8099465,0.80894214,0.8079374,0.8069327,0.8059278,0.8049226,0.80391735,0.802912,0.80190635,0.8009005,0.7998946,0.7988884,0.7978821,0.79687554,0.7958688,0.7948619,0.7938549,0.79284763,0.7918401,0.79083246,0.78982455,0.7888164,0.7878081,0.78679967,0.78579074,0.78478193,0.78377277,0.7827635,0.78175384,0.78074384,0.77973384,0.77872354,0.77771306,0.7767023,0.7756912,0.7746801,0.7736686,0.77265674,0.7716448,0.77063257,0.7696201,0.7686073,0.76759416,0.76658094,0.76556736,0.7645537,0.7635394,0.76252514,0.7615105,0.7604955,0.75948036,0.75846475,0.757449,0.75643283,0.75541663,0.7543998,0.75338274,0.7523654,0.7513479,0.7503299,0.7493117,0.7482931,0.74727434,0.7462551,0.74523556,0.7442158,0.7431956,0.742175,0.74115413,0.74013287,0.73911154,0.7380897,0.7370674,0.73604465,0.73502165,0.7339984,0.7329747,0.73195064,0.73092633,0.72990143,0.7288764,0.7278506,0.72682476,0.72579855,0.7247718,0.72374475,0.72271717,0.7216893,0.720661,0.7196322,0.718603,0.7175735,0.71654356,0.7155133,0.7144825,0.71345115,0.7124195,0.71138734,0.7103548,0.7093218,0.7082884,0.7072545,0.70622027,0.7051853,0.7041502,0.7031144,0.70207816,0.7010417,0.70000446,0.6989668,0.6979288,0.6968901,0.69585097,0.6948114,0.6937714,0.69273096,0.6916898,0.69064814,0.6896061,0.68856347,0.6875204,0.6864765,0.6854323,0.6843876,0.68334246,0.6822966,0.6812502,0.68020326,0.67915577,0.67810786,0.67705905,0.6760099,0.67496014,0.67390984,0.67285895,0.67180735,0.6707554,0.6697028,0.6686495,0.6675956,0.66654116,0.6654861,0.66443026,0.66337395,0.6623169,0.6612594,0.6602011,0.6591424,0.6580827,0.6570226,0.65596175,0.65490025,0.65383804,0.6527752,0.65171176,0.6506477,0.6495827,0.64851725,0.647451,0.6463841,0.6453164,0.64424795,0.64317906,0.6421093,0.6410388,0.63996744,0.63889545,0.6378228,0.6367494,0.6356751,0.63460016,0.6335244,0.63244784,0.63137054,0.63029253,0.62921375,0.62813413,0.6270537,0.6259724,0.6248904,0.62380755,0.6227239,0.62163943,0.62055403,0.61946785,0.61838084,0.6172931,0.6162043,0.6151147,0.6140243,0.612933,0.6118408,0.6107477,0.60965365,0.60855895,0.6074631,0.60636634,0.60526884,0.6041702,0.6030708,0.6019703,0.60086906,0.5997667,0.59866345,0.59755933,0.5964539,0.5953478,0.5942406,0.5931326,0.59202325,0.59091306,0.5898019,0.58868974,0.5875766,0.5864621,0.5853469,0.58423054,0.58311313,0.58199453,0.5808748,0.57975435,0.5786326,0.5775096,0.57638556,0.57526064,0.5741343,0.57300705,0.5718785,0.5707489,0.56961805,0.5684862,0.56735295,0.56621855,0.565083,0.5639464,0.56280845,0.56166935,0.56052893,0.5593873,0.5582446,0.5571003,0.555955,0.5548084,0.5536605,0.5525111,0.55136067,0.55020887,0.5490556,0.54790115,0.54674524,0.54558814,0.54442954,0.5432695,0.54210824,0.5409455,0.5397814,0.5386159,0.5374489,0.5362805,0.5351107,0.53393936,0.5327667,0.5315922,0.5304164,0.5292393,0.5280606,0.5268803,0.52569824,0.524515,0.5233299,0.5221434,0.52095526,0.5197655,0.51857436,0.51738125,0.51618654,0.51499027,0.5137924,0.51259273,0.5113917,0.5101884,0.5089838,0.5077773,0.50656915,0.50535905,0.5041474,0.50293374,0.50171846,0.5005014,0.4992822,0.49806142,0.49683857,0.49561405,0.49438745,0.49315912,0.4919289,0.49069652,0.4894622,0.4882259,0.4869879,0.48574764,0.48450541,0.4832609,0.48201463,0.4807663,0.47951564,0.4782629,0.47700807,0.47575116,0.47449213,0.47323072,0.4719671,0.47070137,0.4694334,0.46816322,0.46689057,0.4656157,0.4643385,0.4630589,0.46177685,0.46049258,0.45920593,0.45791668,0.45662507,0.45533103,0.45403436,0.4527352,0.4514336,0.45012897,0.44882214,0.44751278,0.4462006,0.4448859,0.4435683,0.44224784,0.440925,0.43959925,0.4382705,0.43693912,0.43560472,0.43426776,0.43292755,0.4315845,0.43023834,0.42888933,0.42753744,0.426182,0.42482397,0.4234627,0.42209813,0.4207302,0.41935956,0.4179852,0.41660777,0.41522712,0.41384277,0.4124552,0.41106436,0.40966967,0.40827164,0.40687025,0.4054652,0.40405643,0.4026439,0.40122786,0.39980802,0.39838427,0.39695692,0.39552534,0.39409032,0.39265102,0.3912079,0.38976035,0.38830894,0.3868536,0.38539374,0.38392985,0.38246158,0.38098896,0.37951186,0.37803054,0.37654436,0.37505388,0.37355873,0.3720589,0.37055424,0.36904478,0.3675307,0.3660114,0.36448738,0.36295798,0.36142373,0.35988432,0.3583396,0.3567896,0.35523412,0.35367322,0.35210672,0.35053465,0.34895685,0.34737328,0.34578422,0.34418887,0.34258714,0.34098002,0.33936638,0.33774647,0.33612016,0.33448708,0.33284777,0.33120185,0.3295492,0.3278893,0.3262228,0.32454893,0.32286823,0.3211795,0.3194838,0.31778052,0.31606966,0.31435102,0.31262413,0.3108892,0.30914655,0.3073952,0.30563504,0.30386668,0.30208918,0.30030283,0.29850742,0.2967028,0.29488844,0.2930649,0.29123122,0.28938723,0.28753355,0.28566915,0.2837942,0.28190815,0.28001118,0.2781034,0.27618346,0.2742523,0.2723088,0.27035317,0.2683847,0.26640356,0.26440942,0.26240158,0.26038018,0.2583449,0.2562949,0.25423035,0.2521504,0.2500556,0.24794416,0.24581662,0.24367256,0.24151151,0.23933256,0.23713517,0.23491938,0.23268461,0.23042986,0.228155,0.22585893,0.22354151,0.22120155,0.21883886,0.21645215,0.21404117,0.21160454,0.20914192,0.20665182,0.20413323,0.20158626,0.19900805,0.19639853,0.19375587,0.1910793,0.18836737,0.18561728,0.18282859,0.1799995,0.17712675,0.1742102,0.17124625,0.16823168,0.16516589,0.16204377,0.15886423,0.15562147,0.15231302,0.14893371,0.14547859,0.14194296,0.1383198,0.13460205,0.13078254,0.12685116,0.12279714,0.11860892,0.114270724,0.10976476,0.10506944,0.100158155,0.09499866,0.08954673,0.08374671,0.077517435,0.07074897,0.06326663,0.054778654,0.04471601,0.031612772,0.0],"x":[1.0e-7,0.0004996004,0.0009991009,0.0014986014,0.0019981018,0.0024976023,0.0029971027,0.003496603,0.0039961035,0.004495604,0.0049951044,0.005494605,0.0059941052,0.0064936057,0.006993106,0.0074926065,0.007992107,0.008491607,0.008991108,0.009490608,0.009990109,0.010489609,0.01098911,0.01148861,0.011988111,0.012487611,0.012987112,0.013486613,0.013986113,0.014485613,0.014985113,0.015484614,0.015984114,0.016483614,0.016983116,0.017482616,0.017982116,0.018481616,0.018981118,0.019480618,0.019980118,0.020479618,0.02097912,0.02147862,0.02197812,0.02247762,0.022977121,0.023476621,0.023976121,0.024475623,0.024975123,0.025474623,0.025974123,0.026473625,0.026973125,0.027472625,0.027972125,0.028471626,0.028971126,0.029470626,0.029970126,0.030469628,0.030969128,0.03146863,0.031968128,0.03246763,0.032967128,0.03346663,0.03396613,0.03446563,0.03496513,0.035464633,0.03596413,0.036463633,0.036963135,0.037462633,0.037962135,0.038461633,0.038961135,0.039460637,0.039960135,0.040459637,0.04095914,0.041458637,0.04195814,0.042457636,0.04295714,0.04345664,0.04395614,0.04445564,0.04495514,0.04545464,0.04595414,0.046453644,0.04695314,0.047452644,0.04795214,0.048451643,0.048951145,0.049450643,0.049950145,0.050449647,0.050949145,0.051448647,0.051948145,0.052447647,0.05294715,0.053446647,0.05394615,0.05444565,0.05494515,0.05544465,0.055944152,0.05644365,0.056943152,0.05744265,0.057942152,0.058441654,0.058941152,0.059440654,0.059940156,0.060439654,0.060939156,0.061438654,0.061938155,0.062437657,0.062937155,0.06343666,0.06393616,0.06443566,0.064935155,0.06543466,0.06593416,0.06643366,0.06693316,0.067432664,0.06793216,0.06843166,0.06893116,0.069430664,0.069930166,0.07042966,0.07092916,0.071428664,0.071928166,0.07242767,0.07292716,0.073426664,0.073926166,0.07442567,0.07492517,0.07542467,0.075924166,0.07642367,0.07692317,0.07742267,0.07792217,0.07842167,0.07892117,0.07942067,0.07992017,0.080419675,0.08091918,0.08141867,0.08191817,0.082417674,0.082917176,0.08341668,0.08391617,0.084415674,0.084915176,0.08541468,0.08591418,0.086413674,0.086913176,0.08741268,0.08791218,0.08841168,0.08891118,0.08941068,0.08991018,0.09040968,0.09090918,0.091408685,0.09190818,0.09240768,0.09290718,0.093406685,0.09390619,0.09440569,0.09490518,0.095404685,0.09590419,0.09640369,0.09690319,0.097402684,0.097902186,0.09840169,0.09890119,0.09940069,0.09990019,0.10039969,0.10089919,0.10139869,0.10189819,0.102397695,0.10289719,0.10339669,0.10389619,0.104395695,0.1048952,0.10539469,0.10589419,0.106393695,0.1068932,0.1073927,0.1078922,0.108391695,0.1088912,0.1093907,0.1098902,0.1103897,0.1108892,0.1113887,0.1118882,0.1123877,0.1128872,0.113386706,0.1138862,0.1143857,0.1148852,0.115384705,0.11588421,0.1163837,0.1168832,0.117382705,0.11788221,0.11838171,0.11888121,0.119380705,0.11988021,0.12037971,0.12087921,0.12137871,0.12187821,0.12237771,0.12287721,0.12337671,0.123876214,0.12437571,0.12487521,0.12537472,0.1258742,0.12637371,0.12687321,0.12737271,0.12787221,0.12837172,0.12887122,0.12937072,0.12987022,0.13036972,0.13086922,0.13136871,0.13186821,0.13236772,0.13286722,0.13336672,0.13386622,0.13436572,0.13486522,0.13536473,0.13586423,0.13636373,0.13686322,0.13736272,0.13786222,0.13836172,0.13886122,0.13936073,0.13986023,0.14035973,0.14085923,0.14135873,0.14185824,0.14235772,0.14285722,0.14335673,0.14385623,0.14435573,0.14485523,0.14535473,0.14585423,0.14635374,0.14685324,0.14735273,0.14785223,0.14835173,0.14885123,0.14935073,0.14985023,0.15034974,0.15084924,0.15134874,0.15184824,0.15234774,0.15284723,0.15334673,0.15384623,0.15434574,0.15484524,0.15534474,0.15584424,0.15634374,0.15684325,0.15734275,0.15784225,0.15834174,0.15884124,0.15934074,0.15984024,0.16033974,0.16083924,0.16133875,0.16183825,0.16233775,0.16283725,0.16333675,0.16383624,0.16433574,0.16483524,0.16533475,0.16583425,0.16633375,0.16683325,0.16733275,0.16783226,0.16833176,0.16883126,0.16933075,0.16983025,0.17032975,0.17082925,0.17132875,0.17182826,0.17232776,0.17282726,0.17332676,0.17382626,0.17432576,0.17482525,0.17532475,0.17582425,0.17632376,0.17682326,0.17732276,0.17782226,0.17832176,0.17882127,0.17932077,0.17982025,0.18031976,0.18081926,0.18131876,0.18181826,0.18231776,0.18281727,0.18331677,0.18381627,0.18431577,0.18481527,0.18531476,0.18581426,0.18631376,0.18681327,0.18731277,0.18781227,0.18831177,0.18881127,0.18931077,0.18981028,0.19030978,0.19080926,0.19130877,0.19180827,0.19230777,0.19280727,0.19330677,0.19380628,0.19430578,0.19480528,0.19530478,0.19580428,0.19630377,0.19680327,0.19730277,0.19780228,0.19830178,0.19880128,0.19930078,0.19980028,0.20029978,0.20079929,0.20129879,0.20179828,0.20229778,0.20279728,0.20329678,0.20379628,0.20429578,0.20479529,0.20529479,0.20579429,0.20629379,0.2067933,0.20729278,0.20779228,0.20829178,0.20879129,0.20929079,0.20979029,0.21028979,0.2107893,0.2112888,0.2117883,0.21228778,0.21278729,0.21328679,0.21378629,0.21428579,0.2147853,0.2152848,0.2157843,0.2162838,0.2167833,0.2172828,0.21778229,0.21828179,0.21878129,0.2192808,0.2197803,0.2202798,0.2207793,0.2212788,0.2217783,0.2222778,0.2227773,0.2232768,0.2237763,0.2242758,0.2247753,0.2252748,0.2257743,0.2262738,0.2267733,0.22727281,0.22777231,0.22827181,0.2287713,0.2292708,0.2297703,0.2302698,0.2307693,0.23126881,0.23176831,0.23226781,0.23276731,0.23326682,0.23376632,0.2342658,0.2347653,0.23526481,0.23576431,0.23626381,0.23676331,0.23726282,0.23776232,0.23826182,0.23876132,0.23926082,0.23976031,0.24025981,0.24075931,0.24125881,0.24175832,0.24225782,0.24275732,0.24325682,0.24375632,0.24425583,0.24475533,0.24525481,0.24575432,0.24625382,0.24675332,0.24725282,0.24775232,0.24825183,0.24875133,0.24925083,0.24975033,0.25024983,0.25074932,0.25124884,0.25174832,0.25224784,0.25274733,0.2532468,0.25374633,0.25424582,0.25474533,0.25524482,0.25574434,0.25624382,0.25674334,0.25724283,0.25774235,0.25824183,0.25874132,0.25924084,0.25974032,0.26023984,0.26073933,0.26123884,0.26173833,0.26223785,0.26273733,0.26323685,0.26373634,0.26423582,0.26473534,0.26523483,0.26573434,0.26623383,0.26673335,0.26723284,0.26773235,0.26823184,0.26873136,0.26923084,0.26973033,0.27022985,0.27072933,0.27122885,0.27172834,0.27222785,0.27272734,0.27322686,0.27372634,0.27422586,0.27472535,0.27522483,0.27572435,0.27622384,0.27672336,0.27722284,0.27772236,0.27822185,0.27872136,0.27922085,0.27972037,0.28021985,0.28071934,0.28121886,0.28171834,0.28221786,0.28271735,0.28321686,0.28371635,0.28421587,0.28471535,0.28521487,0.28571436,0.28621385,0.28671336,0.28721285,0.28771237,0.28821185,0.28871137,0.28921086,0.28971037,0.29020986,0.29070938,0.29120886,0.29170835,0.29220787,0.29270735,0.29320687,0.29370636,0.29420587,0.29470536,0.29520488,0.29570436,0.29620385,0.29670337,0.29720286,0.29770237,0.29820186,0.29870138,0.29920086,0.29970038,0.30019987,0.30069938,0.30119887,0.30169836,0.30219787,0.30269736,0.30319688,0.30369636,0.30419588,0.30469537,0.30519488,0.30569437,0.3061939,0.30669338,0.30719286,0.30769238,0.30819187,0.30869138,0.30919087,0.3096904,0.31018987,0.3106894,0.31118888,0.3116884,0.31218788,0.31268737,0.31318688,0.31368637,0.3141859,0.31468537,0.3151849,0.31568438,0.3161839,0.31668338,0.3171829,0.3176824,0.31818187,0.3186814,0.31918088,0.3196804,0.32017988,0.3206794,0.32117888,0.3216784,0.3221779,0.3226774,0.3231769,0.32367638,0.3241759,0.32467538,0.3251749,0.32567438,0.3261739,0.3266734,0.3271729,0.3276724,0.3281719,0.3286714,0.32917088,0.3296704,0.3301699,0.3306694,0.3311689,0.3316684,0.3321679,0.3326674,0.3331669,0.3336664,0.3341659,0.3346654,0.3351649,0.3356644,0.3361639,0.3366634,0.3371629,0.3376624,0.33816192,0.3386614,0.33916092,0.3396604,0.3401599,0.3406594,0.3411589,0.3416584,0.3421579,0.34265742,0.3431569,0.34365642,0.3441559,0.34465542,0.3451549,0.3456544,0.34615391,0.3466534,0.34715292,0.3476524,0.34815192,0.3486514,0.34915093,0.3496504,0.35014993,0.35064942,0.3511489,0.35164842,0.3521479,0.35264742,0.3531469,0.35364643,0.3541459,0.35464543,0.35514492,0.35564443,0.35614392,0.3566434,0.35714293,0.3576424,0.35814193,0.35864142,0.35914093,0.35964042,0.36013994,0.36063942,0.36113894,0.36163843,0.3621379,0.36263743,0.36313692,0.36363643,0.36413592,0.36463544,0.36513492,0.36563444,0.36613393,0.36663342,0.36713293,0.36763242,0.36813194,0.36863142,0.36913094,0.36963043,0.37012994,0.37062943,0.37112895,0.37162843,0.37212792,0.37262744,0.37312692,0.37362644,0.37412593,0.37462544,0.37512493,0.37562445,0.37612393,0.37662345,0.37712294,0.37762243,0.37812194,0.37862143,0.37912095,0.37962043,0.38011995,0.38061944,0.38111895,0.38161844,0.38211796,0.38261744,0.38311693,0.38361645,0.38411593,0.38461545,0.38511494,0.38561445,0.38611394,0.38661346,0.38711295,0.38761246,0.38811195,0.38861144,0.38911095,0.38961044,0.39010996,0.39060944,0.39110896,0.39160845,0.39210796,0.39260745,0.39310697,0.39360645,0.39410594,0.39460546,0.39510494,0.39560446,0.39610395,0.39660347,0.39710295,0.39760247,0.39810196,0.39860147,0.39910096,0.39960045,0.40009996,0.40059945,0.40109897,0.40159845,0.40209797,0.40259746,0.40309697,0.40359646,0.40409598,0.40459546,0.40509495,0.40559447,0.40609396,0.40659347,0.40709296,0.40759248,0.40809196,0.40859148,0.40909097,0.40959048,0.41008997,0.41058946,0.41108897,0.41158846,0.41208798,0.41258746,0.41308698,0.41358647,0.41408598,0.41458547,0.415085,0.41558447,0.41608396,0.41658348,0.41708297,0.41758248,0.41808197,0.4185815,0.41908097,0.4195805,0.42007998,0.4205795,0.42107898,0.42157847,0.42207798,0.42257747,0.423077,0.42357647,0.424076,0.42457548,0.425075,0.42557448,0.426074,0.4265735,0.42707297,0.4275725,0.42807198,0.4285715,0.42907098,0.4295705,0.43006998,0.4305695,0.431069,0.43156847,0.432068,0.43256748,0.433067,0.43356648,0.434066,0.43456548,0.435065,0.4355645,0.436064,0.4365635,0.43706298,0.4375625,0.43806198,0.4385615,0.439061,0.4395605,0.44006,0.4405595,0.441059,0.4415585,0.442058,0.44255748,0.443057,0.4435565,0.444056,0.4445555,0.445055,0.4455545,0.446054,0.4465535,0.44705302,0.4475525,0.448052,0.4485515,0.449051,0.4495505,0.45005,0.4505495,0.451049,0.45154852,0.452048,0.45254752,0.453047,0.4535465,0.454046,0.4545455,0.455045,0.4555445,0.45604402,0.4565435,0.45704302,0.4575425,0.45804203,0.4585415,0.459041,0.45954052,0.46004,0.46053952,0.461039,0.46153852,0.462038,0.46253753,0.463037,0.46353653,0.46403602,0.4645355,0.46503502,0.4655345,0.46603402,0.4665335,0.46703303,0.46753252,0.46803203,0.46853152,0.46903104,0.46953052,0.47003,0.47052953,0.471029,0.47152853,0.47202802,0.47252753,0.47302702,0.47352654,0.47402602,0.47452554,0.47502503,0.47552451,0.47602403,0.47652352,0.47702304,0.47752252,0.47802204,0.47852153,0.47902104,0.47952053,0.48002005,0.48051953,0.48101902,0.48151854,0.48201802,0.48251754,0.48301703,0.48351654,0.48401603,0.48451555,0.48501503,0.48551455,0.48601404,0.48651353,0.48701304,0.48751253,0.48801205,0.48851153,0.48901105,0.48951054,0.49001005,0.49050954,0.49100906,0.49150854,0.49200803,0.49250755,0.49300703,0.49350655,0.49400604,0.49450555,0.49500504,0.49550456,0.49600405,0.49650356,0.49700305,0.49750254,0.49800205,0.49850154,0.49900106,0.49950054,0.50000006,0.50049955,0.50099903,0.5014986,0.50199807,0.50249755,0.50299704,0.5034965,0.5039961,0.50449556,0.50499505,0.50549453,0.5059941,0.50649357,0.50699306,0.50749254,0.507992,0.5084916,0.50899106,0.50949055,0.50999004,0.5104896,0.51098907,0.51148856,0.51198804,0.5124876,0.5129871,0.51348656,0.51398605,0.51448554,0.5149851,0.5154846,0.51598406,0.51648355,0.5169831,0.5174826,0.51798207,0.51848155,0.51898104,0.5194806,0.5199801,0.52047956,0.52097905,0.5214786,0.5219781,0.52247757,0.52297705,0.5234766,0.5239761,0.5244756,0.52497506,0.52547455,0.5259741,0.5264736,0.52697307,0.52747256,0.5279721,0.5284716,0.5289711,0.52947056,0.52997005,0.5304696,0.5309691,0.5314686,0.53196806,0.5324676,0.5329671,0.5334666,0.53396606,0.53446555,0.5349651,0.5354646,0.5359641,0.53646356,0.5369631,0.5374626,0.5379621,0.53846157,0.5389611,0.5394606,0.5399601,0.5404596,0.54095906,0.5414586,0.5419581,0.5424576,0.54295707,0.5434566,0.5439561,0.5444556,0.5449551,0.54545456,0.5459541,0.5464536,0.5469531,0.54745257,0.5479521,0.5484516,0.5489511,0.5494506,0.5499501,0.5504496,0.5509491,0.5514486,0.5519481,0.5524476,0.5529471,0.5534466,0.5539461,0.5544456,0.5549451,0.5554446,0.5559441,0.5564436,0.5569431,0.5574426,0.5579421,0.5584416,0.5589411,0.5594406,0.5599401,0.5604396,0.56093913,0.5614386,0.5619381,0.5624376,0.5629371,0.5634366,0.5639361,0.5644356,0.5649351,0.56543463,0.5659341,0.5664336,0.5669331,0.5674326,0.5679321,0.5684316,0.5689311,0.5694306,0.56993014,0.5704296,0.5709291,0.5714286,0.57192814,0.57242763,0.5729271,0.5734266,0.5739261,0.57442564,0.5749251,0.5754246,0.5759241,0.57642365,0.57692313,0.5774226,0.5779221,0.5784216,0.57892114,0.5794206,0.5799201,0.5804196,0.58091915,0.58141863,0.5819181,0.5824176,0.58291715,0.58341664,0.5839161,0.5844156,0.5849151,0.58541465,0.58591413,0.5864136,0.5869131,0.58741266,0.58791214,0.5884116,0.5889111,0.5894106,0.58991015,0.59040964,0.5909091,0.5914086,0.59190816,0.59240764,0.59290713,0.5934066,0.59390616,0.59440565,0.59490514,0.5954046,0.5959041,0.59640366,0.59690315,0.59740263,0.5979021,0.59840167,0.59890115,0.59940064,0.5999001,0.6003996,0.60089916,0.60139865,0.60189813,0.6023976,0.60289717,0.60339665,0.60389614,0.6043956,0.6048951,0.60539466,0.60589415,0.60639364,0.6068931,0.60739267,0.60789216,0.60839164,0.6088911,0.6093907,0.60989016,0.61038965,0.61088914,0.6113886,0.6118882,0.61238766,0.61288714,0.61338663,0.6138862,0.61438566,0.61488515,0.61538464,0.6158841,0.6163837,0.61688316,0.61738265,0.61788213,0.6183817,0.61888117,0.61938065,0.61988014,0.6203797,0.6208792,0.62137866,0.62187815,0.62237763,0.6228772,0.62337667,0.62387615,0.62437564,0.6248752,0.6253747,0.62587416,0.62637365,0.62687314,0.6273727,0.62787217,0.62837166,0.62887114,0.6293707,0.6298702,0.63036966,0.63086915,0.6313687,0.6318682,0.6323677,0.63286716,0.63336664,0.6338662,0.6343657,0.63486516,0.63536465,0.6358642,0.6363637,0.6368632,0.63736266,0.63786215,0.6383617,0.6388612,0.63936067,0.63986015,0.6403597,0.6408592,0.6413587,0.64185816,0.6423577,0.6428572,0.6433567,0.64385617,0.64435565,0.6448552,0.6453547,0.6458542,0.64635366,0.6468532,0.6473527,0.6478522,0.64835167,0.64885116,0.6493507,0.6498502,0.6503497,0.65084916,0.6513487,0.6518482,0.6523477,0.6528472,0.6533467,0.6538462,0.6543457,0.6548452,0.65534467,0.6558442,0.6563437,0.6568432,0.6573427,0.6578422,0.6583417,0.6588412,0.6593407,0.65984017,0.6603397,0.6608392,0.6613387,0.6618382,0.6623377,0.6628372,0.6633367,0.6638362,0.6643357,0.6648352,0.6653347,0.6658342,0.6663337,0.6668332,0.6673327,0.6678322,0.6683317,0.6688312,0.6693307,0.6698302,0.6703297,0.6708292,0.6713287,0.6718282,0.6723277,0.6728272,0.67332673,0.6738262,0.6743257,0.6748252,0.6753247,0.6758242,0.6763237,0.6768232,0.6773227,0.67782223,0.6783217,0.6788212,0.6793207,0.67982024,0.6803197,0.6808192,0.6813187,0.6818182,0.68231773,0.6828172,0.6833167,0.6838162,0.68431574,0.6848152,0.6853147,0.6858142,0.6863137,0.68681324,0.6873127,0.6878122,0.6883117,0.68881124,0.6893107,0.6898102,0.6903097,0.69080925,0.69130874,0.6918082,0.6923077,0.6928072,0.69330674,0.69380623,0.6943057,0.6948052,0.69530475,0.69580424,0.6963037,0.6968032,0.6973027,0.69780225,0.69830173,0.6988012,0.6993007,0.69980025,0.70029974,0.7007992,0.7012987,0.70179826,0.70229775,0.70279723,0.7032967,0.7037962,0.70429575,0.70479524,0.7052947,0.7057942,0.70629376,0.70679325,0.70729274,0.7077922,0.7082917,0.70879126,0.70929074,0.7097902,0.7102897,0.71078926,0.71128875,0.71178824,0.7122877,0.7127873,0.71328676,0.71378624,0.71428573,0.7147852,0.71528476,0.71578425,0.71628374,0.7167832,0.7172828,0.71778226,0.71828175,0.71878123,0.7192807,0.71978027,0.72027975,0.72077924,0.7212787,0.7217783,0.72227776,0.72277725,0.72327673,0.7237763,0.72427577,0.72477525,0.72527474,0.7257742,0.7262738,0.72677326,0.72727275,0.72777224,0.7282718,0.72877127,0.72927076,0.72977024,0.73026973,0.7307693,0.73126876,0.73176825,0.73226774,0.7327673,0.7332668,0.73376626,0.73426574,0.73476523,0.7352648,0.73576427,0.73626375,0.73676324,0.7372628,0.7377623,0.73826176,0.73876125,0.7392608,0.7397603,0.74025977,0.74075925,0.74125874,0.7417583,0.7422578,0.74275726,0.74325675,0.7437563,0.7442558,0.74475527,0.74525476,0.74575424,0.7462538,0.7467533,0.74725276,0.74775225,0.7482518,0.7487513,0.74925077,0.74975026,0.7502498,0.7507493,0.7512488,0.75174826,0.75224775,0.7527473,0.7532468,0.7537463,0.75424576,0.7547453,0.7552448,0.7557443,0.75624377,0.75674325,0.7572428,0.7577423,0.7582418,0.75874126,0.7592408,0.7597403,0.7602398,0.76073927,0.7612388,0.7617383,0.7622378,0.7627373,0.76323676,0.7637363,0.7642358,0.7647353,0.76523477,0.7657343,0.7662338,0.7667333,0.7672328,0.76773226,0.7682318,0.7687313,0.7692308,0.76973027,0.7702298,0.7707293,0.7712288,0.7717283,0.7722278,0.7727273,0.7732268,0.7737263,0.7742258,0.7747253,0.7752248,0.7757243,0.7762238,0.7767233,0.7772228,0.7777223,0.7782218,0.7787213,0.7792208,0.7797203,0.7802198,0.7807193,0.7812188,0.7817183,0.7822178,0.7827173,0.78321683,0.7837163,0.7842158,0.7847153,0.7852148,0.7857143,0.7862138,0.7867133,0.7872128,0.78771234,0.7882118,0.7887113,0.7892108,0.7897103,0.79020983,0.7907093,0.7912088,0.7917083,0.79220784,0.7927073,0.7932068,0.7937063,0.79420584,0.79470533,0.7952048,0.7957043,0.7962038,0.79670334,0.7972028,0.7977023,0.7982018,0.79870135,0.79920083,0.7997003,0.8001998,0.8006993,0.80119884,0.8016983,0.8021978,0.8026973,0.80319685,0.80369633,0.8041958,0.8046953,0.8051948,0.80569434,0.8061938,0.8066933,0.8071928,0.80769235,0.80819184,0.8086913,0.8091908,0.80969036,0.81018984,0.81068933,0.8111888,0.8116883,0.81218785,0.81268734,0.8131868,0.8136863,0.81418586,0.81468534,0.81518483,0.8156843,0.8161838,0.81668335,0.81718284,0.8176823,0.8181818,0.81868136,0.81918085,0.81968033,0.8201798,0.82067937,0.82117885,0.82167834,0.8221778,0.8226773,0.82317686,0.82367635,0.82417583,0.8246753,0.82517487,0.82567436,0.82617384,0.8266733,0.8271728,0.82767236,0.82817185,0.82867134,0.8291708,0.82967037,0.83016986,0.83066934,0.83116883,0.8316684,0.83216786,0.83266735,0.83316684,0.8336663,0.8341659,0.83466536,0.83516484,0.83566433,0.8361639,0.83666337,0.83716285,0.83766234,0.8381618,0.8386614,0.83916086,0.83966035,0.84015983,0.8406594,0.84115887,0.84165835,0.84215784,0.8426574,0.8431569,0.84365636,0.84415585,0.84465533,0.8451549,0.84565437,0.84615386,0.84665334,0.8471529,0.8476524,0.84815186,0.84865135,0.84915084,0.8496504,0.85014987,0.85064936,0.85114884,0.8516484,0.8521479,0.85264736,0.85314685,0.8536464,0.8541459,0.8546454,0.85514486,0.85564435,0.8561439,0.8566434,0.85714287,0.85764235,0.8581419,0.8586414,0.8591409,0.85964036,0.86013985,0.8606394,0.8611389,0.86163837,0.86213785,0.8626374,0.8631369,0.8636364,0.86413586,0.8646354,0.8651349,0.8656344,0.86613387,0.86663336,0.8671329,0.8676324,0.8681319,0.86863136,0.8691309,0.8696304,0.8701299,0.8706294,0.87112886,0.8716284,0.8721279,0.8726274,0.87312686,0.8736264,0.8741259,0.8746254,0.8751249,0.87562436,0.8761239,0.8766234,0.8771229,0.87762237,0.8781219,0.8786214,0.8791209,0.8796204,0.8801199,0.8806194,0.8811189,0.8816184,0.88211787,0.8826174,0.8831169,0.8836164,0.8841159,0.8846154,0.8851149,0.8856144,0.8861139,0.88661337,0.8871129,0.8876124,0.8881119,0.8886114,0.8891109,0.8896104,0.8901099,0.8906094,0.89110893,0.8916084,0.8921079,0.8926074,0.8931069,0.8936064,0.8941059,0.8946054,0.8951049,0.89560443,0.8961039,0.8966034,0.8971029,0.8976024,0.8981019,0.8986014,0.8991009,0.8996004,0.90009993,0.9005994,0.9010989,0.9015984,0.90209794,0.9025974,0.9030969,0.9035964,0.9040959,0.90459543,0.9050949,0.9055944,0.9060939,0.90659344,0.9070929,0.9075924,0.9080919,0.9085914,0.90909094,0.9095904,0.9100899,0.9105894,0.91108894,0.91158843,0.9120879,0.9125874,0.91308695,0.91358644,0.9140859,0.9145854,0.9150849,0.91558444,0.91608393,0.9165834,0.9170829,0.91758245,0.91808194,0.9185814,0.9190809,0.9195804,0.92007995,0.92057943,0.9210789,0.9215784,0.92207795,0.92257744,0.9230769,0.9235764,0.92407596,0.92457545,0.92507493,0.9255744,0.9260739,0.92657346,0.92707294,0.9275724,0.9280719,0.92857146,0.92907095,0.92957044,0.9300699,0.9305694,0.93106896,0.93156844,0.93206793,0.9325674,0.93306696,0.93356645,0.93406594,0.9345654,0.9350649,0.93556446,0.93606395,0.93656343,0.9370629,0.93756247,0.93806195,0.93856144,0.9390609,0.9395605,0.94005996,0.94055945,0.94105893,0.9415584,0.94205797,0.94255745,0.94305694,0.9435564,0.944056,0.94455546,0.94505495,0.94555444,0.9460539,0.94655347,0.94705296,0.94755244,0.9480519,0.9485515,0.94905096,0.94955045,0.95004994,0.9505495,0.951049,0.95154846,0.95204794,0.95254743,0.953047,0.95354646,0.95404595,0.95454544,0.955045,0.9555445,0.95604396,0.95654345,0.95704293,0.9575425,0.95804197,0.95854145,0.95904094,0.9595405,0.96004,0.96053946,0.96103895,0.9615385,0.962038,0.96253747,0.96303695,0.96353644,0.964036,0.9645355,0.96503496,0.96553445,0.966034,0.9665335,0.96703297,0.96753246,0.96803194,0.9685315,0.969031,0.96953046,0.97002995,0.9705295,0.971029,0.9715285,0.97202796,0.9725275,0.973027,0.9735265,0.97402596,0.97452545,0.975025,0.9755245,0.976024,0.97652346,0.977023,0.9775225,0.978022,0.97852147,0.97902095,0.9795205,0.98002,0.9805195,0.98101896,0.9815185,0.982018,0.9825175,0.98301697,0.9835165,0.984016,0.9845155,0.985015,0.98551446,0.986014,0.9865135,0.987013,0.98751247,0.988012,0.9885115,0.989011,0.9895105,0.99000996,0.9905095,0.991009,0.9915085,0.992008,0.9925075,0.993007,0.9935065,0.994006,0.9945055,0.995005,0.9955045,0.996004,0.9965035,0.997003,0.9975025,0.998002,0.9985015,0.999001,0.9995005,1.0]} diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js index c288cd524f52..ea22b0f2f6da 100644 --- a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js @@ -99,6 +99,12 @@ tape( 'the function returns `NaN` for negative values', function test( t ) { t.end(); }); +tape( 'the function returns `NaN` for negative zero', function test( t ) { + var v = asechf( -0.0 ); + t.strictEqual( isnanf( v ), true, 'returns NaN' ); + t.end(); +}); + tape( 'the function returns `NaN` for values greater than 1', function test( t ) { var v = asechf( 2.0 ); t.strictEqual( isnanf( v ), true, 'returns NaN' ); diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js index a12c09bdd8b1..d7e0ff30626f 100644 --- a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js @@ -105,6 +105,12 @@ tape( 'the function returns `NaN` for negative values', opts, function test( t ) t.end(); }); +tape( 'the function returns `NaN` for negative zero', opts, function test( t ) { + var v = asechf( -0.0 ); + t.strictEqual( isnanf( v ), true, 'returns NaN' ); + t.end(); +}); + tape( 'the function returns `NaN` for values greater than 1', opts, function test( t ) { var v = asechf( 2.0 ); t.strictEqual( isnanf( v ), true, 'returns NaN' ); From 2e6403c3735f22c39a86c0e56f7ac55ea4d79688 Mon Sep 17 00:00:00 2001 From: Vishal Gaikwad Date: Mon, 9 Mar 2026 12:30:35 +0530 Subject: [PATCH 6/9] fix:Regenerate data.json to align with runner changes (Float32 cast, start=1e-7) --- .../math/base/special/asechf/test/fixtures/julia/data.json | 2 +- .../math/base/special/asechf/test/fixtures/julia/runner.jl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/data.json b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/data.json index a58dcca7dafd..4925c7fa3d7b 100644 --- a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/data.json +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/data.json @@ -1 +1 @@ -{"expected":[16.811243,8.294849,7.601802,7.1963696,6.908704,6.68557,6.503254,6.3491073,6.2155786,6.0977974,5.992438,5.897128,5.810117,5.730074,5.6559653,5.5869718,5.522432,5.4618063,5.404646,5.3505774,5.299282,5.2504897,5.2039676,5.1595135,5.116951,5.0761266,5.036903,4.9991593,4.9627886,4.927694,4.893789,4.860996,4.829243,4.7984676,4.7686105,4.739619,4.711444,4.6840405,4.6573677,4.6313877,4.606065,4.5813675,4.557265,4.533729,4.510734,4.488256,4.4662714,4.4447594,4.4237003,4.403075,4.3828664,4.3630576,4.3436327,4.3245783,4.3058796,4.2875237,4.2694983,4.2517915,4.2343926,4.2172914,4.2004766,4.18394,4.1676717,4.151664,4.1359076,4.120395,4.1051197,4.0900736,4.07525,4.0606427,4.0462456,4.032052,4.018057,4.0042543,3.9906397,3.9772074,3.9639528,3.9508712,3.937958,3.9252093,3.9126208,3.9001882,3.8879077,3.8757763,3.8637896,3.8519447,3.840238,3.8286662,3.817227,3.805916,3.7947316,3.7836707,3.77273,3.7619076,3.7512007,3.7406068,3.7301235,3.719749,3.70948,3.6993153,3.6892529,3.6792898,3.669425,3.6596558,3.649981,3.6403987,3.6309066,3.6215036,3.6121879,3.6029575,3.5938115,3.5847478,3.5757654,3.5668623,3.5580373,3.5492895,3.540617,3.5320187,3.5234933,3.5150397,3.5066564,3.4983425,3.4900968,3.481918,3.4738057,3.4657578,3.457774,3.449853,3.441994,3.4341955,3.4264574,3.4187782,3.4111571,3.4035935,3.396086,3.3886342,3.3812373,3.373894,3.366604,3.3593664,3.3521805,3.3450456,3.3379607,3.3309252,3.3239386,3.3170002,3.310109,3.3032649,3.2964666,3.2897139,3.2830062,3.2763429,3.2697232,3.2631466,3.2566128,3.2501209,3.2436705,3.2372613,3.2308922,3.2245631,3.2182736,3.2120228,3.2058105,3.1996365,3.1934998,3.1874,3.1813369,3.1753101,3.169319,3.163363,3.157442,3.1515555,3.145703,3.1398845,3.134099,3.1283464,3.1226263,3.1169384,3.1112823,3.1056576,3.1000643,3.0945013,3.0889688,3.0834665,3.0779939,3.0725508,3.0671365,3.0617511,3.0563943,3.0510654,3.0457647,3.0404913,3.0352454,3.0300264,3.0248342,3.0196683,3.0145288,3.009415,3.0043268,2.999264,2.9942265,2.9892137,2.9842255,2.9792619,2.9743223,2.9694066,2.9645145,2.959646,2.9548006,2.949978,2.9451785,2.9404016,2.9356468,2.9309142,2.9262035,2.9215143,2.916847,2.912201,2.9075758,2.9029715,2.898388,2.893825,2.8892827,2.8847601,2.8802578,2.875775,2.8713121,2.8668685,2.8624444,2.8580391,2.853653,2.8492856,2.8449366,2.8406062,2.8362942,2.8320003,2.8277242,2.823466,2.8192255,2.8150027,2.8107972,2.806609,2.8024375,2.798283,2.7941458,2.790025,2.7859206,2.7818327,2.777761,2.7737057,2.7696662,2.7656424,2.7616346,2.7576423,2.7536654,2.7497041,2.7457578,2.7418268,2.7379107,2.7340097,2.7301233,2.7262516,2.7223945,2.7185519,2.7147236,2.7109094,2.7071092,2.7033234,2.699551,2.6957927,2.692048,2.688317,2.6845994,2.680895,2.6772044,2.6735265,2.669862,2.6662102,2.6625717,2.6589458,2.6553323,2.651732,2.6481438,2.6445682,2.6410048,2.637454,2.6339152,2.6303885,2.626874,2.6233711,2.6198802,2.616401,2.6129334,2.6094775,2.606033,2.6026003,2.5991788,2.5957685,2.5923693,2.5889814,2.5856044,2.5822384,2.5788834,2.5755394,2.572206,2.5688832,2.565571,2.5622694,2.5589786,2.5556977,2.5524275,2.5491674,2.5459175,2.5426779,2.539448,2.5362284,2.5330188,2.529819,2.526629,2.523449,2.5202782,2.5171173,2.513966,2.5108242,2.5076919,2.5045688,2.5014553,2.4983509,2.495256,2.4921699,2.489093,2.4860253,2.4829664,2.4799166,2.4768755,2.4738433,2.47082,2.4678051,2.4647994,2.461802,2.4588132,2.455833,2.452861,2.4498978,2.4469428,2.443996,2.4410574,2.4381273,2.4352052,2.4322913,2.4293854,2.4264877,2.4235978,2.4207158,2.417842,2.4149756,2.4121172,2.4092667,2.4064238,2.4035885,2.4007611,2.3979409,2.3951285,2.3923235,2.3895261,2.386736,2.383953,2.3811777,2.3784094,2.3756487,2.372895,2.3701484,2.3674092,2.364677,2.3619516,2.3592334,2.356522,2.353818,2.3511205,2.34843,2.3457463,2.3430693,2.3403993,2.3377357,2.335079,2.332429,2.3297853,2.3271484,2.324518,2.3218942,2.3192768,2.316666,2.3140612,2.311463,2.3088713,2.3062859,2.3037064,2.3011334,2.2985663,2.2960057,2.2934513,2.2909029,2.2883606,2.2858243,2.2832942,2.28077,2.2782516,2.2757392,2.2732327,2.2707322,2.2682374,2.2657485,2.2632654,2.260788,2.2583163,2.2558503,2.25339,2.2509353,2.2484863,2.246043,2.243605,2.2411726,2.2387457,2.2363243,2.2339082,2.2314978,2.2290926,2.226693,2.2242985,2.2219093,2.2195256,2.217147,2.2147737,2.2124057,2.210043,2.207685,2.2053325,2.2029853,2.2006428,2.1983056,2.1959734,2.1936462,2.191324,2.1890068,2.1866946,2.1843872,2.1820848,2.1797874,2.1774948,2.1752071,2.172924,2.1706457,2.1683724,2.1661038,2.1638398,2.1615806,2.159326,2.1570764,2.154831,2.1525905,2.1503544,2.148123,2.1458962,2.143674,2.1414561,2.1392431,2.1370342,2.1348298,2.13263,2.1304345,2.1282437,2.126057,2.1238747,2.1216967,2.119523,2.117354,2.1151888,2.113028,2.1108716,2.1087193,2.1065714,2.1044276,2.102288,2.1001525,2.0980213,2.0958939,2.0937707,2.091652,2.089537,2.0874257,2.085319,2.0832164,2.0811174,2.0790226,2.0769317,2.0748448,2.0727618,2.0706828,2.0686076,2.0665364,2.064469,2.0624056,2.060346,2.05829,2.056238,2.0541894,2.0521452,2.0501046,2.0480673,2.0460343,2.0440047,2.0419788,2.0399566,2.037938,2.0359232,2.0339122,2.0319047,2.0299006,2.0279005,2.0259035,2.0239103,2.0219207,2.0199347,2.017952,2.015973,2.0139973,2.0120254,2.0100565,2.0080914,2.0061297,2.0041714,2.0022166,2.0002651,1.9983169,1.9963721,1.9944308,1.9924928,1.990558,1.9886266,1.9866986,1.9847739,1.9828523,1.9809341,1.9790192,1.9771074,1.9751989,1.9732937,1.9713916,1.9694927,1.967597,1.9657046,1.9638152,1.961929,1.9600459,1.9581658,1.956289,1.9544152,1.9525446,1.950677,1.9488125,1.9469509,1.9450926,1.9432372,1.9413847,1.9395354,1.937689,1.9358455,1.934005,1.9321675,1.930333,1.9285015,1.9266728,1.924847,1.9230242,1.9212042,1.9193872,1.917573,1.9157617,1.9139532,1.9121475,1.9103447,1.9085448,1.9067475,1.9049532,1.9031616,1.9013728,1.8995868,1.8978035,1.896023,1.8942453,1.8924701,1.8906977,1.8889283,1.8871614,1.8853972,1.8836356,1.8818766,1.8801205,1.8783668,1.876616,1.8748677,1.8731221,1.871379,1.8696386,1.8679008,1.8661655,1.8644328,1.8627027,1.8609751,1.8592501,1.8575277,1.8558077,1.8540905,1.8523754,1.8506631,1.8489532,1.8472458,1.845541,1.8438386,1.8421385,1.840441,1.838746,1.8370533,1.835363,1.8336753,1.8319899,1.830307,1.8286264,1.8269482,1.8252723,1.823599,1.8219278,1.8202591,1.8185927,1.8169286,1.8152668,1.8136076,1.8119506,1.8102958,1.8086432,1.8069931,1.8053452,1.8036996,1.8020563,1.8004152,1.7987764,1.7971396,1.7955055,1.7938733,1.7922435,1.7906158,1.7889901,1.787367,1.7857459,1.784127,1.7825102,1.7808957,1.7792833,1.777673,1.776065,1.774459,1.7728553,1.7712535,1.769654,1.7680565,1.7664613,1.764868,1.7632769,1.7616878,1.7601008,1.7585161,1.7569331,1.7553524,1.7537736,1.7521969,1.7506223,1.7490497,1.7474791,1.7459105,1.744344,1.7427795,1.741217,1.7396563,1.7380978,1.7365412,1.7349865,1.7334338,1.7318833,1.7303345,1.7287878,1.7272428,1.7257,1.7241591,1.72262,1.7210828,1.7195476,1.7180144,1.7164829,1.7149534,1.7134258,1.7119,1.710376,1.7088541,1.7073339,1.7058157,1.7042992,1.7027847,1.7012719,1.6997609,1.698252,1.6967446,1.6952392,1.6937354,1.6922337,1.6907337,1.6892354,1.687739,1.6862441,1.6847513,1.6832602,1.6817708,1.6802832,1.6787974,1.6773133,1.675831,1.6743504,1.6728714,1.6713942,1.6699188,1.6684451,1.6669731,1.6655029,1.6640341,1.6625673,1.6611022,1.6596385,1.6581768,1.6567165,1.655258,1.6538012,1.6523461,1.6508925,1.6494406,1.6479905,1.6465418,1.645095,1.6436496,1.642206,1.6407638,1.6393234,1.6378844,1.6364472,1.6350116,1.6335775,1.6321449,1.630714,1.6292849,1.627857,1.6264309,1.6250063,1.6235833,1.6221617,1.6207418,1.6193235,1.6179067,1.6164913,1.6150775,1.6136653,1.6122546,1.6108454,1.6094378,1.6080316,1.6066269,1.6052238,1.603822,1.602422,1.6010232,1.5996261,1.5982302,1.596836,1.5954434,1.5940518,1.5926621,1.5912737,1.5898867,1.5885011,1.5871171,1.5857345,1.5843532,1.5829737,1.5815952,1.5802184,1.5788429,1.5774688,1.576096,1.5747248,1.573355,1.5719864,1.5706195,1.5692538,1.5678896,1.5665267,1.565165,1.5638049,1.5624461,1.5610887,1.5597327,1.5583777,1.5570245,1.5556724,1.5543218,1.5529726,1.5516244,1.5502778,1.5489324,1.5475886,1.5462457,1.5449045,1.5435643,1.5422257,1.5408882,1.5395521,1.5382173,1.5368836,1.5355515,1.5342205,1.5328908,1.5315623,1.5302353,1.5289093,1.5275848,1.5262614,1.5249394,1.5236187,1.522299,1.5209807,1.5196637,1.5183479,1.5170332,1.5157199,1.5144078,1.5130969,1.511787,1.5104789,1.5091715,1.5078655,1.5065608,1.5052571,1.5039546,1.5026535,1.5013535,1.5000547,1.4987571,1.4974606,1.4961653,1.4948714,1.4935784,1.4922868,1.4909961,1.4897069,1.4884185,1.4871315,1.4858456,1.4845608,1.4832772,1.4819947,1.4807135,1.4794332,1.4781541,1.4768763,1.4755994,1.4743237,1.4730492,1.4717758,1.4705034,1.4692323,1.4679621,1.4666933,1.4654253,1.4641585,1.4628928,1.4616283,1.4603647,1.4591023,1.4578409,1.4565808,1.4553216,1.4540634,1.4528065,1.4515505,1.4502957,1.4490417,1.4477891,1.4465373,1.4452866,1.444037,1.4427885,1.4415408,1.4402945,1.4390491,1.4378046,1.4365612,1.435319,1.4340776,1.4328372,1.431598,1.4303597,1.4291226,1.4278864,1.426651,1.4254168,1.4241836,1.4229513,1.42172,1.4204899,1.4192606,1.4180325,1.4168051,1.415579,1.4143537,1.4131292,1.4119059,1.4106835,1.4094622,1.4082416,1.4070221,1.4058037,1.4045862,1.4033694,1.4021538,1.4009392,1.3997254,1.3985126,1.3973007,1.3960899,1.3948798,1.3936707,1.3924626,1.3912555,1.3900491,1.3888438,1.3876393,1.3864357,1.3852333,1.3840314,1.3828307,1.3816308,1.3804319,1.3792336,1.3780365,1.3768402,1.3756448,1.3744503,1.3732567,1.372064,1.3708721,1.3696811,1.368491,1.3673018,1.3661134,1.3649261,1.3637393,1.3625537,1.3613688,1.3601847,1.3590015,1.3578192,1.3566378,1.3554572,1.3542774,1.3530984,1.3519204,1.3507432,1.3495668,1.3483913,1.3472165,1.3460426,1.3448695,1.3436973,1.3425258,1.3413552,1.3401854,1.3390164,1.3378483,1.3366809,1.3355144,1.3343488,1.3331839,1.3320196,1.3308563,1.3296938,1.328532,1.327371,1.326211,1.3250515,1.3238931,1.3227352,1.321578,1.3204219,1.3192664,1.3181118,1.3169578,1.3158046,1.3146522,1.3135005,1.3123497,1.3111995,1.3100502,1.3089017,1.3077538,1.3066067,1.3054605,1.3043147,1.3031698,1.3020257,1.3008825,1.2997398,1.2985979,1.2974566,1.2963161,1.2951765,1.2940375,1.2928991,1.2917615,1.2906249,1.2894888,1.2883532,1.2872186,1.2860847,1.2849513,1.2838188,1.2826868,1.2815557,1.2804253,1.2792956,1.2781663,1.277038,1.2759105,1.2747834,1.2736571,1.2725313,1.2714065,1.2702823,1.2691587,1.2680357,1.2669134,1.2657919,1.264671,1.2635508,1.2624311,1.2613124,1.2601941,1.2590765,1.2579595,1.2568432,1.2557276,1.2546128,1.2534984,1.2523847,1.2512717,1.2501593,1.2490476,1.2479364,1.2468259,1.2457162,1.244607,1.2434983,1.2423903,1.241283,1.2401763,1.2390704,1.2379649,1.23686,1.2357559,1.2346524,1.2335491,1.2324469,1.231345,1.2302439,1.2291433,1.2280433,1.2269441,1.2258453,1.2247472,1.2236495,1.2225524,1.2214562,1.2203604,1.2192651,1.2181705,1.2170765,1.2159829,1.2148901,1.2137977,1.2127061,1.211615,1.2105244,1.2094343,1.2083448,1.207256,1.2061677,1.2050798,1.2039926,1.202906,1.2018199,1.2007344,1.1996493,1.1985649,1.1974812,1.1963978,1.1953149,1.1942326,1.193151,1.1920698,1.1909891,1.1899091,1.1888294,1.1877505,1.186672,1.1855938,1.1845164,1.1834396,1.1823632,1.1812872,1.1802118,1.179137,1.1780627,1.1769888,1.1759154,1.1748426,1.1737704,1.1726986,1.1716272,1.1705564,1.1694862,1.1684164,1.1673471,1.1662782,1.1652099,1.1641421,1.1630747,1.1620078,1.1609415,1.1598756,1.1588104,1.1577452,1.1566808,1.155617,1.1545535,1.1534905,1.1524278,1.1513656,1.1503042,1.149243,1.1481823,1.1471221,1.1460624,1.1450032,1.1439443,1.1428857,1.1418278,1.1407704,1.1397133,1.1386567,1.1376005,1.136545,1.1354897,1.1344348,1.1333804,1.1323264,1.131273,1.1302199,1.1291672,1.128115,1.1270633,1.126012,1.1249609,1.1239103,1.1228603,1.1218107,1.1207614,1.1197125,1.1186641,1.117616,1.1165684,1.1155213,1.1144745,1.1134281,1.1123822,1.1113365,1.1102914,1.1092466,1.1082022,1.1071583,1.1061146,1.1050714,1.1040287,1.1029862,1.1019441,1.1009024,1.0998611,1.0988203,1.0977799,1.0967396,1.0956999,1.0946605,1.0936216,1.0925828,1.0915446,1.0905067,1.0894692,1.0884321,1.0873952,1.0863588,1.0853227,1.0842869,1.0832515,1.0822164,1.0811819,1.0801475,1.0791135,1.0780798,1.0770466,1.0760137,1.0749811,1.0739487,1.0729169,1.0718853,1.0708541,1.069823,1.0687926,1.0677623,1.0667323,1.0657028,1.0646735,1.0636445,1.062616,1.0615876,1.0605595,1.0595319,1.0585046,1.0574775,1.0564506,1.0554242,1.0543982,1.0533725,1.052347,1.0513215,1.0502967,1.0492722,1.0482478,1.0472238,1.0462002,1.0451766,1.0441536,1.0431308,1.042108,1.0410858,1.0400639,1.0390421,1.0380206,1.0369995,1.0359787,1.034958,1.0339377,1.0329176,1.0318979,1.0308784,1.0298592,1.0288401,1.0278214,1.026803,1.0257849,1.0247668,1.0237491,1.0227318,1.0217146,1.0206977,1.019681,1.0186646,1.0176485,1.0166326,1.0156167,1.0146012,1.013586,1.0125712,1.0115563,1.0105419,1.0095277,1.0085137,1.0074998,1.0064862,1.0054729,1.0044597,1.0034469,1.0024341,1.0014217,1.0004095,0.99939746,0.99838567,0.997374,0.9963626,0.9953515,0.99434054,0.99332964,0.9923191,0.9913088,0.99029875,0.9892886,0.9882789,0.98726934,0.98626,0.9852509,0.9842418,0.983233,0.9822244,0.98121595,0.9802076,0.9791995,0.9781917,0.97718406,0.97617656,0.975169,0.974162,0.9731549,0.9721481,0.9711413,0.97013485,0.9691286,0.9681223,0.9671162,0.9661104,0.9651047,0.96409917,0.9630938,0.96208847,0.96108335,0.96007854,0.95907366,0.9580689,0.95706445,0.95606005,0.95505595,0.95405185,0.9530478,0.952044,0.95104027,0.95003676,0.9490332,0.94803,0.9470267,0.94602376,0.94502085,0.94401795,0.9430153,0.9420127,0.9410103,0.9400078,0.93900555,0.9380034,0.93700147,0.9359994,0.9349977,0.9339959,0.9329943,0.9319929,0.93099135,0.92999005,0.92898875,0.92798764,0.9269865,0.9259856,0.9249847,0.92398393,0.9229832,0.92198247,0.92098194,0.9199815,0.91898113,0.9179807,0.9169805,0.91598034,0.91498023,0.91398,0.91297996,0.91198003,0.9109802,0.9099804,0.9089806,0.90798086,0.9069812,0.9059816,0.9049819,0.9039825,0.902983,0.9019837,0.9009842,0.89998484,0.8989855,0.89798623,0.89698696,0.8959877,0.8949884,0.8939894,0.8929902,0.891991,0.8909919,0.8899929,0.88899386,0.8879949,0.88699573,0.88599676,0.8849978,0.8839987,0.8829996,0.8820007,0.88100165,0.88000274,0.8790037,0.8780047,0.8770056,0.87600666,0.8750076,0.8740084,0.87300944,0.8720104,0.8710114,0.8700121,0.8690131,0.8680138,0.8670147,0.86601543,0.8650161,0.8640169,0.8630176,0.8620182,0.8610187,0.8600193,0.8590198,0.8580205,0.8570208,0.8560211,0.8550214,0.8540218,0.853022,0.85202205,0.85102224,0.85002214,0.84902215,0.84802204,0.8470219,0.8460217,0.8450213,0.84402096,0.84302044,0.84202,0.84101933,0.8400186,0.8390177,0.83801675,0.83701587,0.8360148,0.83501357,0.83401227,0.8330109,0.83200943,0.83100796,0.8300061,0.8290044,0.8280026,0.82700056,0.8259984,0.82499605,0.8239938,0.8229912,0.8219887,0.8209858,0.81998295,0.81898,0.81797695,0.8169735,0.81597006,0.8149666,0.81396294,0.8129591,0.811955,0.81095076,0.8099465,0.80894214,0.8079374,0.8069327,0.8059278,0.8049226,0.80391735,0.802912,0.80190635,0.8009005,0.7998946,0.7988884,0.7978821,0.79687554,0.7958688,0.7948619,0.7938549,0.79284763,0.7918401,0.79083246,0.78982455,0.7888164,0.7878081,0.78679967,0.78579074,0.78478193,0.78377277,0.7827635,0.78175384,0.78074384,0.77973384,0.77872354,0.77771306,0.7767023,0.7756912,0.7746801,0.7736686,0.77265674,0.7716448,0.77063257,0.7696201,0.7686073,0.76759416,0.76658094,0.76556736,0.7645537,0.7635394,0.76252514,0.7615105,0.7604955,0.75948036,0.75846475,0.757449,0.75643283,0.75541663,0.7543998,0.75338274,0.7523654,0.7513479,0.7503299,0.7493117,0.7482931,0.74727434,0.7462551,0.74523556,0.7442158,0.7431956,0.742175,0.74115413,0.74013287,0.73911154,0.7380897,0.7370674,0.73604465,0.73502165,0.7339984,0.7329747,0.73195064,0.73092633,0.72990143,0.7288764,0.7278506,0.72682476,0.72579855,0.7247718,0.72374475,0.72271717,0.7216893,0.720661,0.7196322,0.718603,0.7175735,0.71654356,0.7155133,0.7144825,0.71345115,0.7124195,0.71138734,0.7103548,0.7093218,0.7082884,0.7072545,0.70622027,0.7051853,0.7041502,0.7031144,0.70207816,0.7010417,0.70000446,0.6989668,0.6979288,0.6968901,0.69585097,0.6948114,0.6937714,0.69273096,0.6916898,0.69064814,0.6896061,0.68856347,0.6875204,0.6864765,0.6854323,0.6843876,0.68334246,0.6822966,0.6812502,0.68020326,0.67915577,0.67810786,0.67705905,0.6760099,0.67496014,0.67390984,0.67285895,0.67180735,0.6707554,0.6697028,0.6686495,0.6675956,0.66654116,0.6654861,0.66443026,0.66337395,0.6623169,0.6612594,0.6602011,0.6591424,0.6580827,0.6570226,0.65596175,0.65490025,0.65383804,0.6527752,0.65171176,0.6506477,0.6495827,0.64851725,0.647451,0.6463841,0.6453164,0.64424795,0.64317906,0.6421093,0.6410388,0.63996744,0.63889545,0.6378228,0.6367494,0.6356751,0.63460016,0.6335244,0.63244784,0.63137054,0.63029253,0.62921375,0.62813413,0.6270537,0.6259724,0.6248904,0.62380755,0.6227239,0.62163943,0.62055403,0.61946785,0.61838084,0.6172931,0.6162043,0.6151147,0.6140243,0.612933,0.6118408,0.6107477,0.60965365,0.60855895,0.6074631,0.60636634,0.60526884,0.6041702,0.6030708,0.6019703,0.60086906,0.5997667,0.59866345,0.59755933,0.5964539,0.5953478,0.5942406,0.5931326,0.59202325,0.59091306,0.5898019,0.58868974,0.5875766,0.5864621,0.5853469,0.58423054,0.58311313,0.58199453,0.5808748,0.57975435,0.5786326,0.5775096,0.57638556,0.57526064,0.5741343,0.57300705,0.5718785,0.5707489,0.56961805,0.5684862,0.56735295,0.56621855,0.565083,0.5639464,0.56280845,0.56166935,0.56052893,0.5593873,0.5582446,0.5571003,0.555955,0.5548084,0.5536605,0.5525111,0.55136067,0.55020887,0.5490556,0.54790115,0.54674524,0.54558814,0.54442954,0.5432695,0.54210824,0.5409455,0.5397814,0.5386159,0.5374489,0.5362805,0.5351107,0.53393936,0.5327667,0.5315922,0.5304164,0.5292393,0.5280606,0.5268803,0.52569824,0.524515,0.5233299,0.5221434,0.52095526,0.5197655,0.51857436,0.51738125,0.51618654,0.51499027,0.5137924,0.51259273,0.5113917,0.5101884,0.5089838,0.5077773,0.50656915,0.50535905,0.5041474,0.50293374,0.50171846,0.5005014,0.4992822,0.49806142,0.49683857,0.49561405,0.49438745,0.49315912,0.4919289,0.49069652,0.4894622,0.4882259,0.4869879,0.48574764,0.48450541,0.4832609,0.48201463,0.4807663,0.47951564,0.4782629,0.47700807,0.47575116,0.47449213,0.47323072,0.4719671,0.47070137,0.4694334,0.46816322,0.46689057,0.4656157,0.4643385,0.4630589,0.46177685,0.46049258,0.45920593,0.45791668,0.45662507,0.45533103,0.45403436,0.4527352,0.4514336,0.45012897,0.44882214,0.44751278,0.4462006,0.4448859,0.4435683,0.44224784,0.440925,0.43959925,0.4382705,0.43693912,0.43560472,0.43426776,0.43292755,0.4315845,0.43023834,0.42888933,0.42753744,0.426182,0.42482397,0.4234627,0.42209813,0.4207302,0.41935956,0.4179852,0.41660777,0.41522712,0.41384277,0.4124552,0.41106436,0.40966967,0.40827164,0.40687025,0.4054652,0.40405643,0.4026439,0.40122786,0.39980802,0.39838427,0.39695692,0.39552534,0.39409032,0.39265102,0.3912079,0.38976035,0.38830894,0.3868536,0.38539374,0.38392985,0.38246158,0.38098896,0.37951186,0.37803054,0.37654436,0.37505388,0.37355873,0.3720589,0.37055424,0.36904478,0.3675307,0.3660114,0.36448738,0.36295798,0.36142373,0.35988432,0.3583396,0.3567896,0.35523412,0.35367322,0.35210672,0.35053465,0.34895685,0.34737328,0.34578422,0.34418887,0.34258714,0.34098002,0.33936638,0.33774647,0.33612016,0.33448708,0.33284777,0.33120185,0.3295492,0.3278893,0.3262228,0.32454893,0.32286823,0.3211795,0.3194838,0.31778052,0.31606966,0.31435102,0.31262413,0.3108892,0.30914655,0.3073952,0.30563504,0.30386668,0.30208918,0.30030283,0.29850742,0.2967028,0.29488844,0.2930649,0.29123122,0.28938723,0.28753355,0.28566915,0.2837942,0.28190815,0.28001118,0.2781034,0.27618346,0.2742523,0.2723088,0.27035317,0.2683847,0.26640356,0.26440942,0.26240158,0.26038018,0.2583449,0.2562949,0.25423035,0.2521504,0.2500556,0.24794416,0.24581662,0.24367256,0.24151151,0.23933256,0.23713517,0.23491938,0.23268461,0.23042986,0.228155,0.22585893,0.22354151,0.22120155,0.21883886,0.21645215,0.21404117,0.21160454,0.20914192,0.20665182,0.20413323,0.20158626,0.19900805,0.19639853,0.19375587,0.1910793,0.18836737,0.18561728,0.18282859,0.1799995,0.17712675,0.1742102,0.17124625,0.16823168,0.16516589,0.16204377,0.15886423,0.15562147,0.15231302,0.14893371,0.14547859,0.14194296,0.1383198,0.13460205,0.13078254,0.12685116,0.12279714,0.11860892,0.114270724,0.10976476,0.10506944,0.100158155,0.09499866,0.08954673,0.08374671,0.077517435,0.07074897,0.06326663,0.054778654,0.04471601,0.031612772,0.0],"x":[1.0e-7,0.0004996004,0.0009991009,0.0014986014,0.0019981018,0.0024976023,0.0029971027,0.003496603,0.0039961035,0.004495604,0.0049951044,0.005494605,0.0059941052,0.0064936057,0.006993106,0.0074926065,0.007992107,0.008491607,0.008991108,0.009490608,0.009990109,0.010489609,0.01098911,0.01148861,0.011988111,0.012487611,0.012987112,0.013486613,0.013986113,0.014485613,0.014985113,0.015484614,0.015984114,0.016483614,0.016983116,0.017482616,0.017982116,0.018481616,0.018981118,0.019480618,0.019980118,0.020479618,0.02097912,0.02147862,0.02197812,0.02247762,0.022977121,0.023476621,0.023976121,0.024475623,0.024975123,0.025474623,0.025974123,0.026473625,0.026973125,0.027472625,0.027972125,0.028471626,0.028971126,0.029470626,0.029970126,0.030469628,0.030969128,0.03146863,0.031968128,0.03246763,0.032967128,0.03346663,0.03396613,0.03446563,0.03496513,0.035464633,0.03596413,0.036463633,0.036963135,0.037462633,0.037962135,0.038461633,0.038961135,0.039460637,0.039960135,0.040459637,0.04095914,0.041458637,0.04195814,0.042457636,0.04295714,0.04345664,0.04395614,0.04445564,0.04495514,0.04545464,0.04595414,0.046453644,0.04695314,0.047452644,0.04795214,0.048451643,0.048951145,0.049450643,0.049950145,0.050449647,0.050949145,0.051448647,0.051948145,0.052447647,0.05294715,0.053446647,0.05394615,0.05444565,0.05494515,0.05544465,0.055944152,0.05644365,0.056943152,0.05744265,0.057942152,0.058441654,0.058941152,0.059440654,0.059940156,0.060439654,0.060939156,0.061438654,0.061938155,0.062437657,0.062937155,0.06343666,0.06393616,0.06443566,0.064935155,0.06543466,0.06593416,0.06643366,0.06693316,0.067432664,0.06793216,0.06843166,0.06893116,0.069430664,0.069930166,0.07042966,0.07092916,0.071428664,0.071928166,0.07242767,0.07292716,0.073426664,0.073926166,0.07442567,0.07492517,0.07542467,0.075924166,0.07642367,0.07692317,0.07742267,0.07792217,0.07842167,0.07892117,0.07942067,0.07992017,0.080419675,0.08091918,0.08141867,0.08191817,0.082417674,0.082917176,0.08341668,0.08391617,0.084415674,0.084915176,0.08541468,0.08591418,0.086413674,0.086913176,0.08741268,0.08791218,0.08841168,0.08891118,0.08941068,0.08991018,0.09040968,0.09090918,0.091408685,0.09190818,0.09240768,0.09290718,0.093406685,0.09390619,0.09440569,0.09490518,0.095404685,0.09590419,0.09640369,0.09690319,0.097402684,0.097902186,0.09840169,0.09890119,0.09940069,0.09990019,0.10039969,0.10089919,0.10139869,0.10189819,0.102397695,0.10289719,0.10339669,0.10389619,0.104395695,0.1048952,0.10539469,0.10589419,0.106393695,0.1068932,0.1073927,0.1078922,0.108391695,0.1088912,0.1093907,0.1098902,0.1103897,0.1108892,0.1113887,0.1118882,0.1123877,0.1128872,0.113386706,0.1138862,0.1143857,0.1148852,0.115384705,0.11588421,0.1163837,0.1168832,0.117382705,0.11788221,0.11838171,0.11888121,0.119380705,0.11988021,0.12037971,0.12087921,0.12137871,0.12187821,0.12237771,0.12287721,0.12337671,0.123876214,0.12437571,0.12487521,0.12537472,0.1258742,0.12637371,0.12687321,0.12737271,0.12787221,0.12837172,0.12887122,0.12937072,0.12987022,0.13036972,0.13086922,0.13136871,0.13186821,0.13236772,0.13286722,0.13336672,0.13386622,0.13436572,0.13486522,0.13536473,0.13586423,0.13636373,0.13686322,0.13736272,0.13786222,0.13836172,0.13886122,0.13936073,0.13986023,0.14035973,0.14085923,0.14135873,0.14185824,0.14235772,0.14285722,0.14335673,0.14385623,0.14435573,0.14485523,0.14535473,0.14585423,0.14635374,0.14685324,0.14735273,0.14785223,0.14835173,0.14885123,0.14935073,0.14985023,0.15034974,0.15084924,0.15134874,0.15184824,0.15234774,0.15284723,0.15334673,0.15384623,0.15434574,0.15484524,0.15534474,0.15584424,0.15634374,0.15684325,0.15734275,0.15784225,0.15834174,0.15884124,0.15934074,0.15984024,0.16033974,0.16083924,0.16133875,0.16183825,0.16233775,0.16283725,0.16333675,0.16383624,0.16433574,0.16483524,0.16533475,0.16583425,0.16633375,0.16683325,0.16733275,0.16783226,0.16833176,0.16883126,0.16933075,0.16983025,0.17032975,0.17082925,0.17132875,0.17182826,0.17232776,0.17282726,0.17332676,0.17382626,0.17432576,0.17482525,0.17532475,0.17582425,0.17632376,0.17682326,0.17732276,0.17782226,0.17832176,0.17882127,0.17932077,0.17982025,0.18031976,0.18081926,0.18131876,0.18181826,0.18231776,0.18281727,0.18331677,0.18381627,0.18431577,0.18481527,0.18531476,0.18581426,0.18631376,0.18681327,0.18731277,0.18781227,0.18831177,0.18881127,0.18931077,0.18981028,0.19030978,0.19080926,0.19130877,0.19180827,0.19230777,0.19280727,0.19330677,0.19380628,0.19430578,0.19480528,0.19530478,0.19580428,0.19630377,0.19680327,0.19730277,0.19780228,0.19830178,0.19880128,0.19930078,0.19980028,0.20029978,0.20079929,0.20129879,0.20179828,0.20229778,0.20279728,0.20329678,0.20379628,0.20429578,0.20479529,0.20529479,0.20579429,0.20629379,0.2067933,0.20729278,0.20779228,0.20829178,0.20879129,0.20929079,0.20979029,0.21028979,0.2107893,0.2112888,0.2117883,0.21228778,0.21278729,0.21328679,0.21378629,0.21428579,0.2147853,0.2152848,0.2157843,0.2162838,0.2167833,0.2172828,0.21778229,0.21828179,0.21878129,0.2192808,0.2197803,0.2202798,0.2207793,0.2212788,0.2217783,0.2222778,0.2227773,0.2232768,0.2237763,0.2242758,0.2247753,0.2252748,0.2257743,0.2262738,0.2267733,0.22727281,0.22777231,0.22827181,0.2287713,0.2292708,0.2297703,0.2302698,0.2307693,0.23126881,0.23176831,0.23226781,0.23276731,0.23326682,0.23376632,0.2342658,0.2347653,0.23526481,0.23576431,0.23626381,0.23676331,0.23726282,0.23776232,0.23826182,0.23876132,0.23926082,0.23976031,0.24025981,0.24075931,0.24125881,0.24175832,0.24225782,0.24275732,0.24325682,0.24375632,0.24425583,0.24475533,0.24525481,0.24575432,0.24625382,0.24675332,0.24725282,0.24775232,0.24825183,0.24875133,0.24925083,0.24975033,0.25024983,0.25074932,0.25124884,0.25174832,0.25224784,0.25274733,0.2532468,0.25374633,0.25424582,0.25474533,0.25524482,0.25574434,0.25624382,0.25674334,0.25724283,0.25774235,0.25824183,0.25874132,0.25924084,0.25974032,0.26023984,0.26073933,0.26123884,0.26173833,0.26223785,0.26273733,0.26323685,0.26373634,0.26423582,0.26473534,0.26523483,0.26573434,0.26623383,0.26673335,0.26723284,0.26773235,0.26823184,0.26873136,0.26923084,0.26973033,0.27022985,0.27072933,0.27122885,0.27172834,0.27222785,0.27272734,0.27322686,0.27372634,0.27422586,0.27472535,0.27522483,0.27572435,0.27622384,0.27672336,0.27722284,0.27772236,0.27822185,0.27872136,0.27922085,0.27972037,0.28021985,0.28071934,0.28121886,0.28171834,0.28221786,0.28271735,0.28321686,0.28371635,0.28421587,0.28471535,0.28521487,0.28571436,0.28621385,0.28671336,0.28721285,0.28771237,0.28821185,0.28871137,0.28921086,0.28971037,0.29020986,0.29070938,0.29120886,0.29170835,0.29220787,0.29270735,0.29320687,0.29370636,0.29420587,0.29470536,0.29520488,0.29570436,0.29620385,0.29670337,0.29720286,0.29770237,0.29820186,0.29870138,0.29920086,0.29970038,0.30019987,0.30069938,0.30119887,0.30169836,0.30219787,0.30269736,0.30319688,0.30369636,0.30419588,0.30469537,0.30519488,0.30569437,0.3061939,0.30669338,0.30719286,0.30769238,0.30819187,0.30869138,0.30919087,0.3096904,0.31018987,0.3106894,0.31118888,0.3116884,0.31218788,0.31268737,0.31318688,0.31368637,0.3141859,0.31468537,0.3151849,0.31568438,0.3161839,0.31668338,0.3171829,0.3176824,0.31818187,0.3186814,0.31918088,0.3196804,0.32017988,0.3206794,0.32117888,0.3216784,0.3221779,0.3226774,0.3231769,0.32367638,0.3241759,0.32467538,0.3251749,0.32567438,0.3261739,0.3266734,0.3271729,0.3276724,0.3281719,0.3286714,0.32917088,0.3296704,0.3301699,0.3306694,0.3311689,0.3316684,0.3321679,0.3326674,0.3331669,0.3336664,0.3341659,0.3346654,0.3351649,0.3356644,0.3361639,0.3366634,0.3371629,0.3376624,0.33816192,0.3386614,0.33916092,0.3396604,0.3401599,0.3406594,0.3411589,0.3416584,0.3421579,0.34265742,0.3431569,0.34365642,0.3441559,0.34465542,0.3451549,0.3456544,0.34615391,0.3466534,0.34715292,0.3476524,0.34815192,0.3486514,0.34915093,0.3496504,0.35014993,0.35064942,0.3511489,0.35164842,0.3521479,0.35264742,0.3531469,0.35364643,0.3541459,0.35464543,0.35514492,0.35564443,0.35614392,0.3566434,0.35714293,0.3576424,0.35814193,0.35864142,0.35914093,0.35964042,0.36013994,0.36063942,0.36113894,0.36163843,0.3621379,0.36263743,0.36313692,0.36363643,0.36413592,0.36463544,0.36513492,0.36563444,0.36613393,0.36663342,0.36713293,0.36763242,0.36813194,0.36863142,0.36913094,0.36963043,0.37012994,0.37062943,0.37112895,0.37162843,0.37212792,0.37262744,0.37312692,0.37362644,0.37412593,0.37462544,0.37512493,0.37562445,0.37612393,0.37662345,0.37712294,0.37762243,0.37812194,0.37862143,0.37912095,0.37962043,0.38011995,0.38061944,0.38111895,0.38161844,0.38211796,0.38261744,0.38311693,0.38361645,0.38411593,0.38461545,0.38511494,0.38561445,0.38611394,0.38661346,0.38711295,0.38761246,0.38811195,0.38861144,0.38911095,0.38961044,0.39010996,0.39060944,0.39110896,0.39160845,0.39210796,0.39260745,0.39310697,0.39360645,0.39410594,0.39460546,0.39510494,0.39560446,0.39610395,0.39660347,0.39710295,0.39760247,0.39810196,0.39860147,0.39910096,0.39960045,0.40009996,0.40059945,0.40109897,0.40159845,0.40209797,0.40259746,0.40309697,0.40359646,0.40409598,0.40459546,0.40509495,0.40559447,0.40609396,0.40659347,0.40709296,0.40759248,0.40809196,0.40859148,0.40909097,0.40959048,0.41008997,0.41058946,0.41108897,0.41158846,0.41208798,0.41258746,0.41308698,0.41358647,0.41408598,0.41458547,0.415085,0.41558447,0.41608396,0.41658348,0.41708297,0.41758248,0.41808197,0.4185815,0.41908097,0.4195805,0.42007998,0.4205795,0.42107898,0.42157847,0.42207798,0.42257747,0.423077,0.42357647,0.424076,0.42457548,0.425075,0.42557448,0.426074,0.4265735,0.42707297,0.4275725,0.42807198,0.4285715,0.42907098,0.4295705,0.43006998,0.4305695,0.431069,0.43156847,0.432068,0.43256748,0.433067,0.43356648,0.434066,0.43456548,0.435065,0.4355645,0.436064,0.4365635,0.43706298,0.4375625,0.43806198,0.4385615,0.439061,0.4395605,0.44006,0.4405595,0.441059,0.4415585,0.442058,0.44255748,0.443057,0.4435565,0.444056,0.4445555,0.445055,0.4455545,0.446054,0.4465535,0.44705302,0.4475525,0.448052,0.4485515,0.449051,0.4495505,0.45005,0.4505495,0.451049,0.45154852,0.452048,0.45254752,0.453047,0.4535465,0.454046,0.4545455,0.455045,0.4555445,0.45604402,0.4565435,0.45704302,0.4575425,0.45804203,0.4585415,0.459041,0.45954052,0.46004,0.46053952,0.461039,0.46153852,0.462038,0.46253753,0.463037,0.46353653,0.46403602,0.4645355,0.46503502,0.4655345,0.46603402,0.4665335,0.46703303,0.46753252,0.46803203,0.46853152,0.46903104,0.46953052,0.47003,0.47052953,0.471029,0.47152853,0.47202802,0.47252753,0.47302702,0.47352654,0.47402602,0.47452554,0.47502503,0.47552451,0.47602403,0.47652352,0.47702304,0.47752252,0.47802204,0.47852153,0.47902104,0.47952053,0.48002005,0.48051953,0.48101902,0.48151854,0.48201802,0.48251754,0.48301703,0.48351654,0.48401603,0.48451555,0.48501503,0.48551455,0.48601404,0.48651353,0.48701304,0.48751253,0.48801205,0.48851153,0.48901105,0.48951054,0.49001005,0.49050954,0.49100906,0.49150854,0.49200803,0.49250755,0.49300703,0.49350655,0.49400604,0.49450555,0.49500504,0.49550456,0.49600405,0.49650356,0.49700305,0.49750254,0.49800205,0.49850154,0.49900106,0.49950054,0.50000006,0.50049955,0.50099903,0.5014986,0.50199807,0.50249755,0.50299704,0.5034965,0.5039961,0.50449556,0.50499505,0.50549453,0.5059941,0.50649357,0.50699306,0.50749254,0.507992,0.5084916,0.50899106,0.50949055,0.50999004,0.5104896,0.51098907,0.51148856,0.51198804,0.5124876,0.5129871,0.51348656,0.51398605,0.51448554,0.5149851,0.5154846,0.51598406,0.51648355,0.5169831,0.5174826,0.51798207,0.51848155,0.51898104,0.5194806,0.5199801,0.52047956,0.52097905,0.5214786,0.5219781,0.52247757,0.52297705,0.5234766,0.5239761,0.5244756,0.52497506,0.52547455,0.5259741,0.5264736,0.52697307,0.52747256,0.5279721,0.5284716,0.5289711,0.52947056,0.52997005,0.5304696,0.5309691,0.5314686,0.53196806,0.5324676,0.5329671,0.5334666,0.53396606,0.53446555,0.5349651,0.5354646,0.5359641,0.53646356,0.5369631,0.5374626,0.5379621,0.53846157,0.5389611,0.5394606,0.5399601,0.5404596,0.54095906,0.5414586,0.5419581,0.5424576,0.54295707,0.5434566,0.5439561,0.5444556,0.5449551,0.54545456,0.5459541,0.5464536,0.5469531,0.54745257,0.5479521,0.5484516,0.5489511,0.5494506,0.5499501,0.5504496,0.5509491,0.5514486,0.5519481,0.5524476,0.5529471,0.5534466,0.5539461,0.5544456,0.5549451,0.5554446,0.5559441,0.5564436,0.5569431,0.5574426,0.5579421,0.5584416,0.5589411,0.5594406,0.5599401,0.5604396,0.56093913,0.5614386,0.5619381,0.5624376,0.5629371,0.5634366,0.5639361,0.5644356,0.5649351,0.56543463,0.5659341,0.5664336,0.5669331,0.5674326,0.5679321,0.5684316,0.5689311,0.5694306,0.56993014,0.5704296,0.5709291,0.5714286,0.57192814,0.57242763,0.5729271,0.5734266,0.5739261,0.57442564,0.5749251,0.5754246,0.5759241,0.57642365,0.57692313,0.5774226,0.5779221,0.5784216,0.57892114,0.5794206,0.5799201,0.5804196,0.58091915,0.58141863,0.5819181,0.5824176,0.58291715,0.58341664,0.5839161,0.5844156,0.5849151,0.58541465,0.58591413,0.5864136,0.5869131,0.58741266,0.58791214,0.5884116,0.5889111,0.5894106,0.58991015,0.59040964,0.5909091,0.5914086,0.59190816,0.59240764,0.59290713,0.5934066,0.59390616,0.59440565,0.59490514,0.5954046,0.5959041,0.59640366,0.59690315,0.59740263,0.5979021,0.59840167,0.59890115,0.59940064,0.5999001,0.6003996,0.60089916,0.60139865,0.60189813,0.6023976,0.60289717,0.60339665,0.60389614,0.6043956,0.6048951,0.60539466,0.60589415,0.60639364,0.6068931,0.60739267,0.60789216,0.60839164,0.6088911,0.6093907,0.60989016,0.61038965,0.61088914,0.6113886,0.6118882,0.61238766,0.61288714,0.61338663,0.6138862,0.61438566,0.61488515,0.61538464,0.6158841,0.6163837,0.61688316,0.61738265,0.61788213,0.6183817,0.61888117,0.61938065,0.61988014,0.6203797,0.6208792,0.62137866,0.62187815,0.62237763,0.6228772,0.62337667,0.62387615,0.62437564,0.6248752,0.6253747,0.62587416,0.62637365,0.62687314,0.6273727,0.62787217,0.62837166,0.62887114,0.6293707,0.6298702,0.63036966,0.63086915,0.6313687,0.6318682,0.6323677,0.63286716,0.63336664,0.6338662,0.6343657,0.63486516,0.63536465,0.6358642,0.6363637,0.6368632,0.63736266,0.63786215,0.6383617,0.6388612,0.63936067,0.63986015,0.6403597,0.6408592,0.6413587,0.64185816,0.6423577,0.6428572,0.6433567,0.64385617,0.64435565,0.6448552,0.6453547,0.6458542,0.64635366,0.6468532,0.6473527,0.6478522,0.64835167,0.64885116,0.6493507,0.6498502,0.6503497,0.65084916,0.6513487,0.6518482,0.6523477,0.6528472,0.6533467,0.6538462,0.6543457,0.6548452,0.65534467,0.6558442,0.6563437,0.6568432,0.6573427,0.6578422,0.6583417,0.6588412,0.6593407,0.65984017,0.6603397,0.6608392,0.6613387,0.6618382,0.6623377,0.6628372,0.6633367,0.6638362,0.6643357,0.6648352,0.6653347,0.6658342,0.6663337,0.6668332,0.6673327,0.6678322,0.6683317,0.6688312,0.6693307,0.6698302,0.6703297,0.6708292,0.6713287,0.6718282,0.6723277,0.6728272,0.67332673,0.6738262,0.6743257,0.6748252,0.6753247,0.6758242,0.6763237,0.6768232,0.6773227,0.67782223,0.6783217,0.6788212,0.6793207,0.67982024,0.6803197,0.6808192,0.6813187,0.6818182,0.68231773,0.6828172,0.6833167,0.6838162,0.68431574,0.6848152,0.6853147,0.6858142,0.6863137,0.68681324,0.6873127,0.6878122,0.6883117,0.68881124,0.6893107,0.6898102,0.6903097,0.69080925,0.69130874,0.6918082,0.6923077,0.6928072,0.69330674,0.69380623,0.6943057,0.6948052,0.69530475,0.69580424,0.6963037,0.6968032,0.6973027,0.69780225,0.69830173,0.6988012,0.6993007,0.69980025,0.70029974,0.7007992,0.7012987,0.70179826,0.70229775,0.70279723,0.7032967,0.7037962,0.70429575,0.70479524,0.7052947,0.7057942,0.70629376,0.70679325,0.70729274,0.7077922,0.7082917,0.70879126,0.70929074,0.7097902,0.7102897,0.71078926,0.71128875,0.71178824,0.7122877,0.7127873,0.71328676,0.71378624,0.71428573,0.7147852,0.71528476,0.71578425,0.71628374,0.7167832,0.7172828,0.71778226,0.71828175,0.71878123,0.7192807,0.71978027,0.72027975,0.72077924,0.7212787,0.7217783,0.72227776,0.72277725,0.72327673,0.7237763,0.72427577,0.72477525,0.72527474,0.7257742,0.7262738,0.72677326,0.72727275,0.72777224,0.7282718,0.72877127,0.72927076,0.72977024,0.73026973,0.7307693,0.73126876,0.73176825,0.73226774,0.7327673,0.7332668,0.73376626,0.73426574,0.73476523,0.7352648,0.73576427,0.73626375,0.73676324,0.7372628,0.7377623,0.73826176,0.73876125,0.7392608,0.7397603,0.74025977,0.74075925,0.74125874,0.7417583,0.7422578,0.74275726,0.74325675,0.7437563,0.7442558,0.74475527,0.74525476,0.74575424,0.7462538,0.7467533,0.74725276,0.74775225,0.7482518,0.7487513,0.74925077,0.74975026,0.7502498,0.7507493,0.7512488,0.75174826,0.75224775,0.7527473,0.7532468,0.7537463,0.75424576,0.7547453,0.7552448,0.7557443,0.75624377,0.75674325,0.7572428,0.7577423,0.7582418,0.75874126,0.7592408,0.7597403,0.7602398,0.76073927,0.7612388,0.7617383,0.7622378,0.7627373,0.76323676,0.7637363,0.7642358,0.7647353,0.76523477,0.7657343,0.7662338,0.7667333,0.7672328,0.76773226,0.7682318,0.7687313,0.7692308,0.76973027,0.7702298,0.7707293,0.7712288,0.7717283,0.7722278,0.7727273,0.7732268,0.7737263,0.7742258,0.7747253,0.7752248,0.7757243,0.7762238,0.7767233,0.7772228,0.7777223,0.7782218,0.7787213,0.7792208,0.7797203,0.7802198,0.7807193,0.7812188,0.7817183,0.7822178,0.7827173,0.78321683,0.7837163,0.7842158,0.7847153,0.7852148,0.7857143,0.7862138,0.7867133,0.7872128,0.78771234,0.7882118,0.7887113,0.7892108,0.7897103,0.79020983,0.7907093,0.7912088,0.7917083,0.79220784,0.7927073,0.7932068,0.7937063,0.79420584,0.79470533,0.7952048,0.7957043,0.7962038,0.79670334,0.7972028,0.7977023,0.7982018,0.79870135,0.79920083,0.7997003,0.8001998,0.8006993,0.80119884,0.8016983,0.8021978,0.8026973,0.80319685,0.80369633,0.8041958,0.8046953,0.8051948,0.80569434,0.8061938,0.8066933,0.8071928,0.80769235,0.80819184,0.8086913,0.8091908,0.80969036,0.81018984,0.81068933,0.8111888,0.8116883,0.81218785,0.81268734,0.8131868,0.8136863,0.81418586,0.81468534,0.81518483,0.8156843,0.8161838,0.81668335,0.81718284,0.8176823,0.8181818,0.81868136,0.81918085,0.81968033,0.8201798,0.82067937,0.82117885,0.82167834,0.8221778,0.8226773,0.82317686,0.82367635,0.82417583,0.8246753,0.82517487,0.82567436,0.82617384,0.8266733,0.8271728,0.82767236,0.82817185,0.82867134,0.8291708,0.82967037,0.83016986,0.83066934,0.83116883,0.8316684,0.83216786,0.83266735,0.83316684,0.8336663,0.8341659,0.83466536,0.83516484,0.83566433,0.8361639,0.83666337,0.83716285,0.83766234,0.8381618,0.8386614,0.83916086,0.83966035,0.84015983,0.8406594,0.84115887,0.84165835,0.84215784,0.8426574,0.8431569,0.84365636,0.84415585,0.84465533,0.8451549,0.84565437,0.84615386,0.84665334,0.8471529,0.8476524,0.84815186,0.84865135,0.84915084,0.8496504,0.85014987,0.85064936,0.85114884,0.8516484,0.8521479,0.85264736,0.85314685,0.8536464,0.8541459,0.8546454,0.85514486,0.85564435,0.8561439,0.8566434,0.85714287,0.85764235,0.8581419,0.8586414,0.8591409,0.85964036,0.86013985,0.8606394,0.8611389,0.86163837,0.86213785,0.8626374,0.8631369,0.8636364,0.86413586,0.8646354,0.8651349,0.8656344,0.86613387,0.86663336,0.8671329,0.8676324,0.8681319,0.86863136,0.8691309,0.8696304,0.8701299,0.8706294,0.87112886,0.8716284,0.8721279,0.8726274,0.87312686,0.8736264,0.8741259,0.8746254,0.8751249,0.87562436,0.8761239,0.8766234,0.8771229,0.87762237,0.8781219,0.8786214,0.8791209,0.8796204,0.8801199,0.8806194,0.8811189,0.8816184,0.88211787,0.8826174,0.8831169,0.8836164,0.8841159,0.8846154,0.8851149,0.8856144,0.8861139,0.88661337,0.8871129,0.8876124,0.8881119,0.8886114,0.8891109,0.8896104,0.8901099,0.8906094,0.89110893,0.8916084,0.8921079,0.8926074,0.8931069,0.8936064,0.8941059,0.8946054,0.8951049,0.89560443,0.8961039,0.8966034,0.8971029,0.8976024,0.8981019,0.8986014,0.8991009,0.8996004,0.90009993,0.9005994,0.9010989,0.9015984,0.90209794,0.9025974,0.9030969,0.9035964,0.9040959,0.90459543,0.9050949,0.9055944,0.9060939,0.90659344,0.9070929,0.9075924,0.9080919,0.9085914,0.90909094,0.9095904,0.9100899,0.9105894,0.91108894,0.91158843,0.9120879,0.9125874,0.91308695,0.91358644,0.9140859,0.9145854,0.9150849,0.91558444,0.91608393,0.9165834,0.9170829,0.91758245,0.91808194,0.9185814,0.9190809,0.9195804,0.92007995,0.92057943,0.9210789,0.9215784,0.92207795,0.92257744,0.9230769,0.9235764,0.92407596,0.92457545,0.92507493,0.9255744,0.9260739,0.92657346,0.92707294,0.9275724,0.9280719,0.92857146,0.92907095,0.92957044,0.9300699,0.9305694,0.93106896,0.93156844,0.93206793,0.9325674,0.93306696,0.93356645,0.93406594,0.9345654,0.9350649,0.93556446,0.93606395,0.93656343,0.9370629,0.93756247,0.93806195,0.93856144,0.9390609,0.9395605,0.94005996,0.94055945,0.94105893,0.9415584,0.94205797,0.94255745,0.94305694,0.9435564,0.944056,0.94455546,0.94505495,0.94555444,0.9460539,0.94655347,0.94705296,0.94755244,0.9480519,0.9485515,0.94905096,0.94955045,0.95004994,0.9505495,0.951049,0.95154846,0.95204794,0.95254743,0.953047,0.95354646,0.95404595,0.95454544,0.955045,0.9555445,0.95604396,0.95654345,0.95704293,0.9575425,0.95804197,0.95854145,0.95904094,0.9595405,0.96004,0.96053946,0.96103895,0.9615385,0.962038,0.96253747,0.96303695,0.96353644,0.964036,0.9645355,0.96503496,0.96553445,0.966034,0.9665335,0.96703297,0.96753246,0.96803194,0.9685315,0.969031,0.96953046,0.97002995,0.9705295,0.971029,0.9715285,0.97202796,0.9725275,0.973027,0.9735265,0.97402596,0.97452545,0.975025,0.9755245,0.976024,0.97652346,0.977023,0.9775225,0.978022,0.97852147,0.97902095,0.9795205,0.98002,0.9805195,0.98101896,0.9815185,0.982018,0.9825175,0.98301697,0.9835165,0.984016,0.9845155,0.985015,0.98551446,0.986014,0.9865135,0.987013,0.98751247,0.988012,0.9885115,0.989011,0.9895105,0.99000996,0.9905095,0.991009,0.9915085,0.992008,0.9925075,0.993007,0.9935065,0.994006,0.9945055,0.995005,0.9955045,0.996004,0.9965035,0.997003,0.9975025,0.998002,0.9985015,0.999001,0.9995005,1.0]} +{"expected":[12.206073,8.275237,7.5919514,7.189795,6.9037714,6.6816235,6.499966,6.34629,6.2131143,6.0956073,5.990468,5.895338,5.8084764,5.7285604,5.6545606,5.585661,5.521204,5.460651,5.4035554,5.3495445,5.298301,5.249556,5.203077,5.158662,5.1161356,5.0753436,5.0361505,4.9984355,4.962091,4.9270205,4.8931384,4.8603663,4.828634,4.797877,4.768038,4.739063,4.710903,4.6835146,4.656856,4.6308894,4.6055794,4.580894,4.5568027,4.533278,4.510294,4.4878254,4.4658504,4.444348,4.4232974,4.4026804,4.3824797,4.3626785,4.3432617,4.324214,4.3055224,4.2871733,4.269154,4.251454,4.234061,4.216965,4.200156,4.1836247,4.1673617,4.151359,4.1356077,4.1201,4.1048293,4.0897875,4.0749683,4.060365,4.045972,4.0317826,4.0177913,4.0039926,3.9903815,3.976953,3.9637017,3.9506235,3.9377139,3.9249682,3.9123826,3.8999531,3.887676,3.8755472,3.8635635,3.8517213,3.8400173,3.8284483,3.8170114,3.8057032,3.794521,3.7834625,3.7725244,3.7617042,3.7509997,3.740408,3.7299268,3.7195542,3.7092876,3.699125,3.6890643,3.6791034,3.6692402,3.6594732,3.6498,3.6402194,3.6307292,3.6213279,3.612014,3.6027853,3.5936408,3.584579,3.575598,3.5666964,3.5578732,3.5491266,3.5404558,3.531859,3.523335,3.5148826,3.506501,3.4981885,3.489944,3.4817667,3.4736555,3.4656088,3.4576263,3.4497066,3.4418485,3.4340515,3.4263146,3.4186366,3.4110167,3.403454,3.3959477,3.3884969,3.3811011,3.373759,3.36647,3.3592336,3.3520486,3.3449144,3.3378305,3.3307962,3.3238106,3.316873,3.3099828,3.3031394,3.2963421,3.2895904,3.2828836,3.276221,3.2696023,3.2630267,3.2564936,3.2500026,3.243553,3.2371445,3.2307763,3.224448,3.2181592,3.2119093,3.2056978,3.1995244,3.1933885,3.1872895,3.1812272,3.175201,3.1692104,3.1632552,3.157335,3.1514492,3.1455975,3.1397793,3.1339946,3.1282427,3.1225233,3.116836,3.1111805,3.1055565,3.0999634,3.0944014,3.0888693,3.0833678,3.0778956,3.072453,3.0670395,3.0616546,3.0562983,3.05097,3.0456698,3.0403972,3.0351517,3.0299332,3.0247414,3.019576,3.014437,3.0093238,3.0042362,2.9991739,2.9941368,2.9891245,2.9841368,2.9791737,2.9742346,2.9693193,2.964428,2.9595597,2.9547148,2.9498928,2.9450936,2.9403172,2.9355628,2.9308305,2.9261203,2.9214318,2.9167647,2.912119,2.907494,2.9028904,2.8983073,2.8937447,2.8892028,2.8846807,2.8801787,2.8756964,2.8712337,2.8667905,2.862367,2.857962,2.8535762,2.849209,2.8448608,2.8405306,2.8362188,2.8319254,2.8276496,2.823392,2.8191519,2.8149292,2.8107238,2.806536,2.8023648,2.798211,2.7940738,2.7899535,2.7858496,2.7817616,2.7776906,2.7736354,2.769596,2.7655728,2.7615652,2.7575731,2.7535968,2.7496357,2.7456899,2.741759,2.7378433,2.7339425,2.7300563,2.726185,2.7223282,2.7184858,2.7146578,2.7108438,2.7070441,2.7032583,2.6994865,2.6957283,2.691984,2.6882532,2.6845357,2.680832,2.6771412,2.6734638,2.6697993,2.666148,2.6625097,2.6588838,2.655271,2.6516707,2.648083,2.6445074,2.6409445,2.6373937,2.633855,2.6303287,2.6268141,2.6233118,2.619821,2.616342,2.612875,2.609419,2.605975,2.6025424,2.5991209,2.595711,2.5923119,2.5889244,2.5855477,2.582182,2.5788271,2.575483,2.57215,2.5688274,2.5655155,2.5622141,2.5589235,2.5556428,2.5523727,2.5491128,2.5458632,2.5426238,2.5393941,2.536175,2.5329654,2.5297658,2.526576,2.523396,2.5202255,2.5170648,2.5139136,2.5107722,2.50764,2.5045173,2.5014038,2.4982996,2.4952047,2.4921188,2.4890423,2.4859746,2.4829159,2.4798663,2.4768255,2.4737935,2.4707701,2.4677558,2.4647498,2.461753,2.458764,2.455784,2.4528124,2.4498491,2.4468942,2.4439478,2.4410095,2.4380794,2.4351575,2.4322436,2.429338,2.4264402,2.4235506,2.4206688,2.4177952,2.4149292,2.4120708,2.4092202,2.4063778,2.4035425,2.400715,2.3978953,2.395083,2.3922782,2.3894806,2.3866906,2.383908,2.3811328,2.3783648,2.3756042,2.3728507,2.3701043,2.3673651,2.3646328,2.3619077,2.3591897,2.3564787,2.3537745,2.3510773,2.348387,2.3457034,2.3430264,2.3403563,2.3376932,2.3350365,2.3323865,2.3297431,2.3271062,2.324476,2.3218522,2.319235,2.3166242,2.31402,2.3114219,2.30883,2.3062446,2.3036654,2.3010926,2.2985258,2.2959652,2.293411,2.2908626,2.2883205,2.2857842,2.2832541,2.28073,2.2782118,2.2756996,2.2731934,2.2706928,2.2681983,2.2657094,2.2632263,2.260749,2.2582774,2.2558117,2.2533514,2.250897,2.248448,2.2460046,2.2435668,2.2411344,2.2387078,2.2362864,2.2338705,2.23146,2.2290552,2.2266555,2.224261,2.2218723,2.2194884,2.2171102,2.214737,2.212369,2.2100062,2.2076485,2.2052963,2.2029488,2.2006068,2.1982694,2.1959374,2.1936102,2.1912882,2.188971,2.1866589,2.184352,2.1820495,2.179752,2.1774595,2.1751719,2.172889,2.170611,2.1683376,2.166069,2.163805,2.161546,2.1592915,2.157042,2.1547968,2.1525562,2.1503203,2.1480892,2.1458623,2.14364,2.1414225,2.1392093,2.1370006,2.1347964,2.1325967,2.1304014,2.1282105,2.126024,2.1238415,2.1216638,2.1194904,2.117321,2.1151562,2.1129956,2.1108391,2.108687,2.106539,2.1043954,2.1022558,2.1001203,2.097989,2.095862,2.093739,2.09162,2.089505,2.0873942,2.0852876,2.083185,2.081086,2.0789914,2.0769005,2.0748138,2.0727308,2.0706518,2.0685768,2.0665057,2.0644383,2.0623748,2.0603151,2.0582595,2.0562074,2.0541592,2.052115,2.050074,2.0480373,2.046004,2.0439746,2.041949,2.0399268,2.0379086,2.0358937,2.0338826,2.0318751,2.0298712,2.027871,2.0258744,2.0238812,2.0218916,2.0199056,2.017923,2.015944,2.0139685,2.0119965,2.010028,2.0080626,2.0061011,2.004143,2.0021882,2.0002365,1.9982885,1.996344,1.9944025,1.9924647,1.99053,1.9885987,1.9866706,1.984746,1.9828246,1.9809064,1.9789915,1.9770799,1.9751714,1.9732661,1.9713643,1.9694655,1.9675697,1.9656773,1.963788,1.9619019,1.9600188,1.958139,1.9562622,1.9543885,1.9525179,1.9506503,1.9487858,1.9469244,1.9450661,1.9432107,1.9413583,1.939509,1.9376627,1.9358193,1.9339789,1.9321415,1.9303071,1.9284755,1.926647,1.9248213,1.9229983,1.9211786,1.9193616,1.9175475,1.9157361,1.9139277,1.9121221,1.9103193,1.9085194,1.9067223,1.9049281,1.9031365,1.9013478,1.8995618,1.8977785,1.8959981,1.8942204,1.8924454,1.890673,1.8889036,1.8871367,1.8853725,1.883611,1.8818523,1.8800961,1.8783425,1.8765917,1.8748435,1.8730978,1.8713548,1.8696146,1.8678768,1.8661414,1.8644089,1.8626789,1.8609513,1.8592263,1.857504,1.8557842,1.8540667,1.8523519,1.8506397,1.8489298,1.8472224,1.8455176,1.8438153,1.8421152,1.8404179,1.8387228,1.8370302,1.83534,1.8336523,1.8319669,1.830284,1.8286035,1.8269254,1.8252496,1.8235762,1.8219051,1.8202364,1.8185701,1.8169061,1.8152447,1.8135852,1.8119282,1.8102735,1.808621,1.8069708,1.805323,1.8036776,1.8020341,1.8003931,1.7987543,1.7971178,1.7954835,1.7938514,1.7922215,1.7905939,1.7889686,1.7873453,1.7857242,1.7841054,1.7824887,1.7808743,1.7792618,1.7776517,1.7760437,1.7744377,1.7728341,1.7712324,1.7696329,1.7680354,1.7664402,1.7648469,1.7632558,1.7616669,1.76008,1.7584951,1.7569122,1.7553315,1.753753,1.7521762,1.7506016,1.749029,1.7474585,1.74589,1.7443235,1.742759,1.7411964,1.739636,1.7380775,1.736521,1.7349663,1.7334137,1.7318631,1.7303144,1.7287676,1.7272229,1.72568,1.724139,1.7226,1.721063,1.7195278,1.7179945,1.7164632,1.7149336,1.7134061,1.7118803,1.7103565,1.7088345,1.7073144,1.7057961,1.7042798,1.7027652,1.7012525,1.6997416,1.6982325,1.6967254,1.69522,1.6937162,1.6922145,1.6907145,1.6892163,1.6877198,1.6862252,1.6847323,1.6832412,1.681752,1.6802644,1.6787785,1.6772945,1.6758121,1.6743317,1.6728528,1.6713756,1.6699003,1.6684266,1.6669545,1.6654844,1.6640158,1.6625489,1.6610837,1.6596202,1.6581585,1.6566983,1.6552398,1.6537831,1.6523279,1.6508744,1.6494225,1.6479725,1.6465238,1.6450769,1.6436316,1.6421878,1.6407459,1.6393055,1.6378667,1.6364293,1.6349938,1.6335597,1.6321273,1.6306964,1.6292672,1.6278394,1.6264133,1.6249889,1.6235659,1.6221442,1.6207244,1.6193061,1.6178893,1.616474,1.6150603,1.613648,1.6122373,1.6108282,1.6094205,1.6080143,1.6066098,1.6052067,1.6038051,1.6024048,1.6010063,1.599609,1.5982133,1.596819,1.5954264,1.594035,1.5926453,1.5912569,1.58987,1.5884844,1.5871004,1.5857179,1.5843368,1.5829569,1.5815787,1.5802019,1.5788264,1.5774523,1.5760797,1.5747086,1.5733387,1.5719702,1.5706033,1.5692376,1.5678734,1.5665104,1.565149,1.5637888,1.56243,1.5610726,1.5597166,1.5583619,1.5570085,1.5556566,1.5543059,1.5529567,1.5516087,1.550262,1.5489167,1.5475727,1.5462301,1.5448887,1.5435488,1.54221,1.5408726,1.5395365,1.5382017,1.5368682,1.5355359,1.534205,1.5328754,1.531547,1.5302198,1.528894,1.5275694,1.5262462,1.524924,1.5236033,1.5222837,1.5209656,1.5196484,1.5183326,1.5170181,1.5157049,1.5143927,1.5130818,1.5117723,1.5104637,1.5091565,1.5078505,1.5065458,1.5052423,1.5039399,1.5026387,1.5013387,1.5000399,1.4987423,1.4974458,1.4961507,1.4948566,1.4935638,1.492272,1.4909816,1.4896922,1.4884039,1.4871169,1.485831,1.4845463,1.4832627,1.4819803,1.4806991,1.4794189,1.4781398,1.476862,1.4755851,1.4743094,1.4730349,1.4717615,1.4704893,1.469218,1.467948,1.4666791,1.4654113,1.4641443,1.4628787,1.4616143,1.4603506,1.4590883,1.4578271,1.4565668,1.4553077,1.4540497,1.4527926,1.4515367,1.4502819,1.449028,1.4477752,1.4465235,1.4452728,1.4440233,1.4427748,1.4415274,1.4402809,1.4390354,1.4377911,1.4365476,1.4353054,1.434064,1.4328238,1.4315845,1.4303464,1.4291091,1.4278728,1.4266378,1.4254035,1.4241703,1.4229381,1.4217068,1.4204766,1.4192474,1.4180193,1.416792,1.4155657,1.4143405,1.4131161,1.4118929,1.4106705,1.4094491,1.4082286,1.4070092,1.4057908,1.4045732,1.4033567,1.402141,1.4009265,1.3997124,1.3984998,1.3972878,1.396077,1.394867,1.3936579,1.3924499,1.3912426,1.3900363,1.388831,1.3876268,1.3864231,1.3852205,1.3840189,1.382818,1.3816183,1.3804193,1.3792212,1.378024,1.3768277,1.3756324,1.3744379,1.3732443,1.3720516,1.3708597,1.3696688,1.3684788,1.3672897,1.3661013,1.3649138,1.3637272,1.3625414,1.3613565,1.3601726,1.3589895,1.3578072,1.3566257,1.3554451,1.3542655,1.3530864,1.3519086,1.3507313,1.3495548,1.3483793,1.3472047,1.3460306,1.3448577,1.3436854,1.342514,1.3413434,1.3401736,1.3390046,1.3378365,1.3366693,1.3355027,1.334337,1.3331721,1.3320079,1.3308446,1.3296821,1.3285203,1.3273594,1.3261994,1.32504,1.3238814,1.3227237,1.3215666,1.3204105,1.319255,1.3181003,1.3169463,1.3157932,1.3146409,1.3134893,1.3123385,1.3111882,1.3100389,1.3088903,1.3077426,1.3065954,1.3054491,1.3043036,1.3031586,1.3020146,1.3008711,1.2997286,1.2985867,1.2974455,1.2963052,1.2951653,1.2940264,1.2928882,1.2917507,1.2906139,1.2894778,1.2883424,1.2872076,1.2860736,1.2849405,1.2838079,1.2826761,1.2815449,1.2804145,1.2792846,1.2781556,1.2770272,1.2758996,1.2747726,1.2736464,1.2725207,1.2713957,1.2702715,1.269148,1.2680252,1.2669028,1.2657814,1.2646604,1.2635401,1.2624207,1.2613018,1.2601836,1.259066,1.2579491,1.2568327,1.2557172,1.2546023,1.253488,1.2523743,1.2512614,1.250149,1.2490371,1.247926,1.2468157,1.2457058,1.2445966,1.2434881,1.2423803,1.2412727,1.2401662,1.2390602,1.2379547,1.2368499,1.2357457,1.2346421,1.2335391,1.2324368,1.2313349,1.2302338,1.2291332,1.2280334,1.226934,1.2258352,1.224737,1.2236396,1.2225426,1.2214462,1.2203505,1.2192553,1.2181605,1.2170665,1.215973,1.2148802,1.213788,1.2126963,1.2116052,1.2105144,1.2094245,1.2083352,1.2072462,1.206158,1.2050701,1.203983,1.2028962,1.2018101,1.2007247,1.1996398,1.1985554,1.1974715,1.1963882,1.1953052,1.194223,1.1931413,1.1920602,1.1909796,1.1898996,1.18882,1.1877408,1.1866624,1.1855844,1.184507,1.1834302,1.1823537,1.181278,1.1802024,1.1791276,1.1780533,1.1769795,1.1759063,1.1748334,1.1737611,1.1726892,1.171618,1.1705472,1.169477,1.1684072,1.167338,1.1662692,1.1652007,1.164133,1.1630657,1.1619989,1.1609325,1.1598667,1.1588013,1.1577363,1.156672,1.1556079,1.1545445,1.1534815,1.152419,1.1513569,1.1502951,1.1492342,1.1481735,1.1471132,1.1460536,1.1449943,1.1439354,1.142877,1.141819,1.1407616,1.1397046,1.138648,1.137592,1.1365362,1.1354809,1.134426,1.1333717,1.1323178,1.1312644,1.1302112,1.1291586,1.1281064,1.1270545,1.1260033,1.1249523,1.123902,1.1228517,1.121802,1.1207528,1.119704,1.1186557,1.1176077,1.1165601,1.1155128,1.1144661,1.1134197,1.1123737,1.1113281,1.110283,1.1092383,1.1081939,1.1071498,1.1061063,1.1050631,1.1040204,1.1029779,1.1019359,1.1008942,1.0998529,1.0988121,1.0977716,1.0967314,1.0956917,1.0946523,1.0936134,1.0925747,1.0915364,1.0904986,1.089461,1.088424,1.0873871,1.0863507,1.0853145,1.0842788,1.0832435,1.0822084,1.0811738,1.0801395,1.0791056,1.0780718,1.0770386,1.0760057,1.0749731,1.0739409,1.072909,1.0718774,1.0708461,1.0698152,1.0687846,1.0677544,1.0667245,1.0656949,1.0646658,1.0636367,1.0626081,1.0615798,1.0605518,1.0595242,1.0584968,1.0574697,1.056443,1.0554166,1.0543904,1.0533646,1.0523392,1.051314,1.0502892,1.0492644,1.0482402,1.0472162,1.0461924,1.045169,1.0441461,1.0431231,1.0421005,1.0410782,1.0400562,1.0390346,1.0380132,1.0369921,1.0359713,1.0349505,1.0339302,1.0329101,1.0318904,1.030871,1.0298518,1.0288328,1.027814,1.0267955,1.0257775,1.0247595,1.0237418,1.0227245,1.0217073,1.0206903,1.0196737,1.0186572,1.0176411,1.0166252,1.0156096,1.0145942,1.0135788,1.0125638,1.0115492,1.0105346,1.0095205,1.0085065,1.0074928,1.006479,1.0054657,1.0044527,1.0034398,1.0024271,1.0014147,1.0004023,0.99939036,0.9983786,0.99736696,0.99635565,0.99534446,0.9943335,0.99332273,0.99231213,0.99130183,0.9902917,0.9892817,0.988272,0.9872625,0.98625296,0.98524386,0.98423487,0.9832261,0.98221755,0.98120916,0.9802009,0.9791928,0.9781849,0.9771772,0.97616965,0.9751623,0.97415525,0.97314817,0.9721413,0.9711346,0.97012806,0.9691218,0.9681156,0.9671097,0.96610385,0.96509796,0.96409243,0.9630871,0.96208185,0.96107686,0.96007186,0.95906717,0.95806235,0.95705783,0.95605356,0.9550493,0.95404524,0.9530413,0.9520375,0.95103365,0.95003015,0.9490267,0.94802344,0.9470203,0.9460172,0.9450143,0.9440115,0.9430088,0.9420063,0.9410038,0.9400014,0.9389992,0.9379971,0.93699497,0.93599313,0.93499124,0.9339896,0.932988,0.9319866,0.93098515,0.9299837,0.9289825,0.92798144,0.9269804,0.9259794,0.92497855,0.92397773,0.9229769,0.92197627,0.92097574,0.9199753,0.91897494,0.91797465,0.91697437,0.9159741,0.9149739,0.913974,0.91297394,0.911974,0.9109742,0.9099744,0.90897447,0.9079747,0.90697515,0.9059756,0.90497607,0.9039765,0.9029771,0.90197754,0.9009782,0.8999789,0.8989796,0.8979802,0.896981,0.89598185,0.8949826,0.8939834,0.89298433,0.8919852,0.8909861,0.88998705,0.888988,0.88798887,0.88698983,0.8859908,0.8849918,0.88399285,0.8829939,0.88199496,0.8809958,0.8799969,0.8789979,0.87799895,0.8769999,0.8760009,0.87500185,0.87400275,0.87300366,0.87200475,0.8710056,0.87000656,0.86900747,0.86800814,0.867009,0.8660097,0.8650105,0.8640112,0.86301196,0.8620126,0.8610132,0.8600138,0.8590143,0.85801476,0.85701525,0.8560157,0.855016,0.85401607,0.8530164,0.85201657,0.8510166,0.8500167,0.84901667,0.8480167,0.8470164,0.84601617,0.8450158,0.8440155,0.843015,0.8420145,0.8410139,0.8400131,0.8390124,0.83801144,0.83701044,0.8360094,0.83500826,0.8340071,0.8330055,0.83200413,0.8310026,0.8300008,0.8289991,0.82799727,0.82699525,0.825993,0.82499075,0.82398844,0.82298607,0.82198346,0.8209807,0.8199779,0.81897473,0.81797165,0.81696844,0.815965,0.81496155,0.8139578,0.81295395,0.8119499,0.81094563,0.80994135,0.8089371,0.8079324,0.8069277,0.8059228,0.8049176,0.8039123,0.8029069,0.8019012,0.80089545,0.79988956,0.7988834,0.7978769,0.7968706,0.7958638,0.7948569,0.7938498,0.7928426,0.7918351,0.79082745,0.7898195,0.7888115,0.78780323,0.7867948,0.7857859,0.7847771,0.7837678,0.7827585,0.78174883,0.780739,0.77972907,0.7787188,0.7777083,0.77669734,0.77568644,0.7746752,0.7736637,0.77265203,0.77164,0.7706278,0.7696152,0.7686025,0.7675895,0.7665762,0.7655627,0.76454884,0.76353484,0.76252043,0.7615057,0.7604908,0.75947565,0.75846016,0.7574444,0.75642824,0.7554118,0.7543952,0.7533781,0.7523608,0.75134337,0.75032544,0.74930716,0.7482886,0.74726963,0.7462506,0.74523103,0.74421126,0.74319106,0.74217045,0.7411496,0.74012846,0.7391069,0.738085,0.7370628,0.7360402,0.7350172,0.73399395,0.73297024,0.7319462,0.7309218,0.7298971,0.7288718,0.72784626,0.7268204,0.725794,0.72476745,0.72374034,0.72271276,0.7216849,0.7206566,0.7196278,0.7185987,0.7175693,0.7165393,0.7155088,0.71447825,0.71344686,0.7124152,0.71138304,0.7103505,0.7093176,0.7082842,0.70725036,0.7062159,0.7051811,0.70414597,0.7031103,0.7020741,0.7010374,0.70000035,0.6989626,0.6979245,0.696886,0.695847,0.6948073,0.69376737,0.6927268,0.6916857,0.69064397,0.6896019,0.68855935,0.68751615,0.68647254,0.6854283,0.6843836,0.6833382,0.6822926,0.68124616,0.6801992,0.67915183,0.6781038,0.6770551,0.67600596,0.6749562,0.6739059,0.672855,0.6718036,0.6707516,0.66969866,0.6686455,0.66759163,0.6665371,0.66548204,0.66442645,0.6633701,0.6623131,0.66125536,0.66019726,0.6591383,0.65807897,0.6570187,0.655958,0.6548964,0.65383434,0.6527715,0.651708,0.65064394,0.6495791,0.64851344,0.64744717,0.6463803,0.64531267,0.6442443,0.64317524,0.6421055,0.64103514,0.6399638,0.63889176,0.6378191,0.6367457,0.6356714,0.63459647,0.6335207,0.63244414,0.6313669,0.63028896,0.62921,0.6281304,0.6270501,0.6259688,0.6248868,0.623804,0.62272024,0.62163585,0.6205506,0.61946446,0.61837745,0.6172895,0.61620075,0.61511123,0.6140208,0.6129295,0.61183727,0.61074424,0.6096502,0.60855544,0.6074596,0.606363,0.60526526,0.60416687,0.6030673,0.601967,0.6008655,0.5997633,0.5986601,0.59755576,0.5964507,0.5953444,0.5942372,0.5931292,0.59202003,0.59090984,0.5897987,0.5886865,0.5875732,0.5864588,0.58534366,0.58422726,0.58310986,0.5819912,0.5808717,0.579751,0.5786293,0.5775063,0.57638246,0.5752573,0.57413113,0.5730039,0.57187515,0.5707456,0.5696149,0.5684829,0.5673498,0.5662156,0.56508005,0.5639432,0.56280524,0.56166613,0.56052583,0.5593843,0.5582413,0.5570972,0.5559517,0.5548053,0.55365723,0.552508,0.55135757,0.55020577,0.54905266,0.54789805,0.54674214,0.545585,0.54442644,0.54326653,0.54210526,0.5409425,0.53977823,0.5386127,0.5374459,0.5362776,0.53510773,0.5339364,0.53276366,0.53158927,0.5304136,0.5292363,0.5280576,0.5268773,0.52569544,0.5245122,0.5233271,0.52214056,0.52095246,0.5197627,0.5185715,0.5173784,0.51618385,0.5149874,0.5137895,0.5125899,0.5113887,0.51018566,0.5089811,0.50777453,0.5065662,0.5053564,0.5041445,0.502931,0.5017157,0.50049865,0.4992797,0.49805868,0.4968358,0.49561128,0.49438488,0.49315655,0.4919261,0.49069396,0.4894596,0.4882233,0.48698506,0.4857448,0.4845028,0.48325828,0.482012,0.4807634,0.479513,0.47826028,0.47700545,0.47574854,0.47448948,0.47322828,0.4719647,0.47069892,0.46943098,0.46816054,0.46688813,0.46561322,0.46433604,0.4630564,0.46177438,0.4604901,0.45920342,0.4579144,0.45662275,0.45532852,0.45403177,0.45273265,0.451431,0.45012668,0.44881982,0.44751048,0.44619808,0.4448833,0.4435657,0.4422455,0.44092262,0.43959692,0.43826815,0.43693674,0.43560234,0.43426538,0.43292513,0.43158206,0.4302362,0.42888716,0.42753494,0.42617983,0.4248218,0.42346048,0.42209592,0.4207283,0.41935733,0.417983,0.41660556,0.4152246,0.41384056,0.41245294,0.41106212,0.4096677,0.40826935,0.406868,0.40546292,0.40405414,0.4026419,0.40122586,0.39980596,0.39838225,0.3969546,0.39552328,0.39408827,0.3926489,0.3912058,0.38975856,0.38830686,0.38685152,0.38539192,0.38392773,0.38245946,0.3809871,0.37951,0.37802836,0.3765425,0.375052,0.37355685,0.372057,0.37055236,0.3690432,0.36752883,0.36600947,0.36448547,0.36295637,0.36142212,0.35988268,0.358338,0.35678762,0.35523215,0.35367122,0.35210508,0.35053298,0.34895518,0.3473716,0.3457822,0.3441868,0.34258544,0.34097832,0.33936465,0.3377447,0.33611843,0.33448532,0.33284605,0.3312001,0.3295474,0.32788786,0.32622102,0.32454747,0.3228664,0.32117808,0.31948233,0.31777906,0.31606817,0.31434953,0.31262264,0.3108877,0.30914465,0.30739328,0.30563352,0.3038651,0.30208763,0.30030167,0.29850587,0.29670122,0.29488683,0.29306328,0.2912296,0.28938603,0.28753188,0.28566748,0.28379256,0.2819069,0.2800099,0.27810174,0.27618217,0.274251,0.27230707,0.27035144,0.26838338,0.2664022,0.26440808,0.26240024,0.26037928,0.25834352,0.2562935,0.25422895,0.25214946,0.25005418,0.24794321,0.24581566,0.24367158,0.24151003,0.23933105,0.23713419,0.23491836,0.23268361,0.23042881,0.22815345,0.22585788,0.22354044,0.22120047,0.21883778,0.21645105,0.21404007,0.21160342,0.20914079,0.20665069,0.20413266,0.2015851,0.19900744,0.19639733,0.19375525,0.1910787,0.18836613,0.18561664,0.18282795,0.17999817,0.17712606,0.17420883,0.17124486,0.16823097,0.16516517,0.16204304,0.15886348,0.15562071,0.15231225,0.1489329,0.14547777,0.14194213,0.13831896,0.13460205,0.13078164,0.12685022,0.12279618,0.118607916,0.11426969,0.109763674,0.10506944,0.100158155,0.09499866,0.08954673,0.08374529,0.077517435,0.07074897,0.06326663,0.054778654,0.04471601,0.031612772,0.0],"x":[1.0e-5,0.0005094955,0.001008991,0.0015084865,0.002007982,0.0025074775,0.003006973,0.0035064686,0.004005964,0.0045054597,0.005004955,0.0055044508,0.006003946,0.0065034414,0.007002937,0.0075024324,0.008001928,0.0085014235,0.009000919,0.009500414,0.00999991,0.010499406,0.010998901,0.011498396,0.0119978925,0.012497388,0.012996883,0.013496378,0.013995874,0.01449537,0.014994865,0.015494361,0.015993856,0.016493352,0.016992847,0.017492343,0.017991839,0.018491333,0.01899083,0.019490324,0.01998982,0.020489316,0.02098881,0.021488307,0.021987801,0.022487298,0.022986794,0.023486288,0.023985785,0.024485279,0.024984775,0.025484271,0.025983766,0.026483262,0.026982756,0.027482253,0.027981749,0.028481243,0.02898074,0.029480236,0.02997973,0.030479226,0.03097872,0.031478215,0.031977713,0.032477207,0.0329767,0.0334762,0.033975694,0.03447519,0.034974687,0.03547418,0.035973676,0.036473174,0.036972668,0.037472162,0.037971657,0.038471155,0.03897065,0.039470144,0.03996964,0.040469136,0.04096863,0.04146813,0.041967623,0.042467117,0.04296661,0.04346611,0.043965604,0.0444651,0.044964597,0.04546409,0.045963585,0.046463083,0.046962578,0.047462072,0.047961567,0.048461065,0.04896056,0.049460053,0.04995955,0.050459046,0.05095854,0.05145804,0.051957533,0.052457027,0.052956525,0.05345602,0.053955514,0.05445501,0.054954506,0.055454,0.055953495,0.056452993,0.056952488,0.057451982,0.05795148,0.058450975,0.05895047,0.059449963,0.05994946,0.060448956,0.06094845,0.06144795,0.061947443,0.062446937,0.06294643,0.063445926,0.06394543,0.06444492,0.06494442,0.06544391,0.065943405,0.0664429,0.0669424,0.067441896,0.06794139,0.068440884,0.06894038,0.06943987,0.06993937,0.07043887,0.07093836,0.07143786,0.07193735,0.07243685,0.07293634,0.073435836,0.07393534,0.07443483,0.074934326,0.07543382,0.075933315,0.07643281,0.07693231,0.077431805,0.0779313,0.078430794,0.07893029,0.07942978,0.07992928,0.08042878,0.08092827,0.08142777,0.08192726,0.08242676,0.08292625,0.08342575,0.08392525,0.08442474,0.084924236,0.08542373,0.085923225,0.08642272,0.08692222,0.087421715,0.08792121,0.088420704,0.0889202,0.08941969,0.08991919,0.09041869,0.09091818,0.09141768,0.09191717,0.09241667,0.09291616,0.09341566,0.09391516,0.09441465,0.094914146,0.09541364,0.095913135,0.09641263,0.09691213,0.097411625,0.09791112,0.098410614,0.09891011,0.0994096,0.099909104,0.1004086,0.10090809,0.10140759,0.10190708,0.10240658,0.10290607,0.10340557,0.10390507,0.10440456,0.104904056,0.10540355,0.105903044,0.106402546,0.10690204,0.107401535,0.10790103,0.10840052,0.10890002,0.10939951,0.109899014,0.11039851,0.110898,0.1113975,0.11189699,0.112396486,0.11289598,0.11339548,0.11389498,0.11439447,0.114893965,0.11539346,0.115892954,0.116392456,0.11689195,0.117391445,0.11789094,0.11839043,0.11888993,0.11938942,0.119888924,0.12038842,0.12088791,0.12138741,0.1218869,0.122386396,0.1228859,0.12338539,0.12388489,0.12438438,0.124883875,0.12538338,0.12588286,0.12638237,0.12688185,0.12738135,0.12788086,0.12838034,0.12887985,0.12937933,0.12987883,0.13037832,0.13087782,0.13137732,0.13187681,0.13237631,0.1328758,0.1333753,0.13387479,0.13437429,0.13487379,0.13537328,0.13587278,0.13637227,0.13687177,0.13737126,0.13787076,0.13837026,0.13886975,0.13936925,0.13986874,0.14036824,0.14086773,0.14136723,0.14186673,0.14236622,0.14286572,0.1433652,0.1438647,0.14436421,0.1448637,0.1453632,0.14586268,0.14636219,0.14686167,0.14736117,0.14786068,0.14836016,0.14885966,0.14935915,0.14985865,0.15035814,0.15085764,0.15135714,0.15185663,0.15235613,0.15285562,0.15335512,0.15385461,0.15435411,0.15485361,0.1553531,0.1558526,0.15635209,0.15685159,0.15735108,0.15785058,0.15835008,0.15884957,0.15934907,0.15984856,0.16034806,0.16084756,0.16134705,0.16184655,0.16234604,0.16284554,0.16334502,0.16384453,0.16434403,0.16484351,0.16534302,0.1658425,0.166342,0.16684149,0.167341,0.1678405,0.16833998,0.16883948,0.16933897,0.16983847,0.17033796,0.17083746,0.17133696,0.17183645,0.17233595,0.17283544,0.17333494,0.17383443,0.17433393,0.17483343,0.17533292,0.17583242,0.17633191,0.17683141,0.17733091,0.1778304,0.1783299,0.17882939,0.17932889,0.17982838,0.18032788,0.18082738,0.18132687,0.18182637,0.18232585,0.18282536,0.18332484,0.18382435,0.18432385,0.18482333,0.18532284,0.18582232,0.18632182,0.18682131,0.18732081,0.18782032,0.1883198,0.1888193,0.18931879,0.1898183,0.19031778,0.19081728,0.19131678,0.19181627,0.19231577,0.19281526,0.19331476,0.19381426,0.19431375,0.19481325,0.19531274,0.19581224,0.19631173,0.19681123,0.19731073,0.19781022,0.19830972,0.1988092,0.19930871,0.1998082,0.2003077,0.2008072,0.20130669,0.20180619,0.20230567,0.20280518,0.20330466,0.20380417,0.20430367,0.20480315,0.20530266,0.20580214,0.20630164,0.20680115,0.20730063,0.20780014,0.20829962,0.20879912,0.20929861,0.20979811,0.21029761,0.2107971,0.2112966,0.21179609,0.21229559,0.21279508,0.21329458,0.21379408,0.21429357,0.21479307,0.21529256,0.21579206,0.21629155,0.21679105,0.21729055,0.21779004,0.21828954,0.21878903,0.21928853,0.21978801,0.22028752,0.22078702,0.2212865,0.221786,0.2222855,0.222785,0.2232845,0.22378398,0.22428349,0.22478297,0.22528248,0.22578196,0.22628146,0.22678097,0.22728045,0.22777995,0.22827944,0.22877894,0.22927843,0.22977793,0.23027743,0.23077692,0.23127642,0.23177591,0.23227541,0.2327749,0.2332744,0.2337739,0.23427339,0.23477289,0.23527238,0.23577188,0.23627137,0.23677087,0.23727037,0.23776986,0.23826936,0.23876885,0.23926835,0.23976785,0.24026734,0.24076684,0.24126633,0.24176583,0.24226531,0.24276482,0.24326432,0.2437638,0.2442633,0.2447628,0.2452623,0.24576178,0.24626128,0.24676079,0.24726027,0.24775977,0.24825926,0.24875876,0.24925825,0.24975775,0.25025725,0.25075674,0.25125623,0.25175574,0.25225523,0.25275472,0.25325423,0.25375372,0.2542532,0.2547527,0.2552522,0.2557517,0.2562512,0.2567507,0.2572502,0.25774968,0.25824916,0.25874868,0.25924817,0.25974765,0.26024717,0.26074666,0.26124614,0.26174563,0.26224515,0.26274464,0.26324412,0.26374364,0.26424313,0.2647426,0.2652421,0.26574162,0.2662411,0.2667406,0.2672401,0.2677396,0.26823908,0.26873857,0.26923808,0.26973757,0.27023706,0.27073658,0.27123606,0.27173555,0.27223504,0.27273455,0.27323404,0.27373353,0.27423304,0.27473253,0.27523202,0.2757315,0.27623102,0.2767305,0.27723,0.2777295,0.278229,0.2787285,0.279228,0.2797275,0.28022698,0.28072646,0.28122598,0.28172547,0.28222495,0.28272447,0.28322396,0.28372344,0.28422293,0.28472245,0.28522193,0.28572142,0.28622094,0.28672042,0.2872199,0.2877194,0.28821892,0.2887184,0.2892179,0.2897174,0.2902169,0.29071638,0.29121587,0.29171538,0.29221487,0.29271436,0.29321387,0.29371336,0.29421285,0.29471233,0.29521185,0.29571134,0.29621083,0.29671034,0.29720983,0.29770932,0.2982088,0.29870832,0.2992078,0.2997073,0.3002068,0.3007063,0.30120578,0.30170527,0.3022048,0.30270427,0.30320376,0.30370328,0.30420277,0.30470225,0.30520174,0.30570126,0.30620074,0.30670023,0.30719975,0.30769923,0.30819872,0.3086982,0.30919772,0.3096972,0.3101967,0.3106962,0.3111957,0.3116952,0.3121947,0.3126942,0.31319368,0.31369317,0.31419268,0.31469217,0.31519166,0.31569117,0.31619066,0.31669015,0.31718963,0.31768915,0.31818864,0.31868812,0.31918764,0.31968713,0.32018661,0.3206861,0.32118562,0.3216851,0.3221846,0.3226841,0.3231836,0.32368308,0.32418257,0.3246821,0.32518157,0.32568106,0.32618058,0.32668006,0.32717955,0.32767904,0.32817855,0.32867804,0.32917753,0.32967705,0.33017653,0.33067602,0.3311755,0.33167502,0.3321745,0.332674,0.3331735,0.333673,0.3341725,0.33467197,0.3351715,0.33567098,0.33617046,0.33666998,0.33716947,0.33766896,0.33816844,0.33866796,0.33916745,0.33966693,0.34016645,0.34066594,0.34116542,0.3416649,0.34216443,0.3426639,0.3431634,0.34366292,0.3441624,0.3446619,0.3451614,0.3456609,0.34616038,0.34665987,0.3471594,0.34765887,0.34815836,0.34865788,0.34915736,0.34965685,0.35015634,0.35065585,0.35115534,0.35165483,0.35215434,0.35265383,0.35315332,0.3536528,0.35415232,0.3546518,0.3551513,0.3556508,0.3561503,0.3566498,0.35714927,0.3576488,0.35814828,0.35864776,0.35914728,0.35964677,0.36014625,0.36064574,0.36114526,0.36164474,0.36214423,0.36264375,0.36314324,0.36364272,0.3641422,0.36464173,0.3651412,0.3656407,0.36614022,0.3666397,0.3671392,0.36763868,0.3681382,0.36863768,0.36913717,0.36963668,0.37013617,0.37063566,0.37113515,0.37163466,0.37213415,0.37263364,0.37313315,0.37363264,0.37413213,0.3746316,0.37513113,0.37563062,0.3761301,0.37662962,0.3771291,0.3776286,0.3781281,0.3786276,0.3791271,0.37962657,0.3801261,0.38062558,0.38112506,0.38162458,0.38212407,0.38262355,0.38312304,0.38362256,0.38412204,0.38462153,0.38512105,0.38562053,0.38612002,0.3866195,0.38711902,0.3876185,0.388118,0.38861752,0.389117,0.3896165,0.39011598,0.3906155,0.39111498,0.39161447,0.39211398,0.39261347,0.39311296,0.39361244,0.39411196,0.39461145,0.39511093,0.39561045,0.39610994,0.39660943,0.3971089,0.39760843,0.39810792,0.3986074,0.39910692,0.3996064,0.4001059,0.40060538,0.4011049,0.40160438,0.40210387,0.4026034,0.40310287,0.40360236,0.40410185,0.40460137,0.40510085,0.40560034,0.40609986,0.40659934,0.40709883,0.40759835,0.40809783,0.40859732,0.4090968,0.40959632,0.4100958,0.4105953,0.4110948,0.4115943,0.4120938,0.41259328,0.4130928,0.41359228,0.41409177,0.41459128,0.41509077,0.41559026,0.41608974,0.41658926,0.41708875,0.41758823,0.41808775,0.41858724,0.41908672,0.4195862,0.42008573,0.42058522,0.4210847,0.42158422,0.4220837,0.4225832,0.42308268,0.4235822,0.42408168,0.42458117,0.4250807,0.42558017,0.42607966,0.42657915,0.42707866,0.42757815,0.42807764,0.42857715,0.42907664,0.42957613,0.43007562,0.43057513,0.43107462,0.4315741,0.43207362,0.4325731,0.4330726,0.43357208,0.4340716,0.4345711,0.43507057,0.4355701,0.43606958,0.43656906,0.43706855,0.43756807,0.43806756,0.43856704,0.43906656,0.43956605,0.44006553,0.44056505,0.44106454,0.44156402,0.4420635,0.44256303,0.4430625,0.443562,0.44406152,0.444561,0.4450605,0.44555998,0.4460595,0.44655898,0.44705847,0.447558,0.44805747,0.44855696,0.44905645,0.44955596,0.45005545,0.45055494,0.45105445,0.45155394,0.45205343,0.4525529,0.45305243,0.45355192,0.4540514,0.45455092,0.4550504,0.4555499,0.45604938,0.4565489,0.4570484,0.45754787,0.4580474,0.45854688,0.45904636,0.45954585,0.46004537,0.46054485,0.46104434,0.46154386,0.46204334,0.46254283,0.46304232,0.46354184,0.46404132,0.4645408,0.46504033,0.4655398,0.4660393,0.4665388,0.4670383,0.4675378,0.46803728,0.4685368,0.46903628,0.46953577,0.47003525,0.47053477,0.47103426,0.47153375,0.47203326,0.47253275,0.47303224,0.47353175,0.47403124,0.47453073,0.4750302,0.47552973,0.47602922,0.4765287,0.47702822,0.4775277,0.4780272,0.47852668,0.4790262,0.4795257,0.48002517,0.4805247,0.48102418,0.48152366,0.48202315,0.48252267,0.48302215,0.48352164,0.48402116,0.48452064,0.48502013,0.48551962,0.48601913,0.48651862,0.4870181,0.48751763,0.4880171,0.4885166,0.4890161,0.4895156,0.4900151,0.49051458,0.4910141,0.49151358,0.49201307,0.49251255,0.49301207,0.49351156,0.49401104,0.49451056,0.49501005,0.49550954,0.49600902,0.49650854,0.49700803,0.4975075,0.49800703,0.49850652,0.499006,0.4995055,0.500005,0.5005045,0.501004,0.50150347,0.50200295,0.5025025,0.503002,0.5035015,0.50400096,0.50450045,0.50499994,0.5054994,0.50599897,0.50649846,0.50699794,0.50749743,0.5079969,0.5084964,0.5089959,0.50949544,0.5099949,0.5104944,0.5109939,0.5114934,0.5119929,0.51249236,0.5129919,0.5134914,0.5139909,0.51449037,0.51498985,0.51548934,0.5159888,0.5164884,0.51698786,0.51748735,0.51798683,0.5184863,0.5189858,0.51948535,0.51998484,0.5204843,0.5209838,0.5214833,0.5219828,0.5224823,0.5229818,0.5234813,0.5239808,0.5244803,0.52497977,0.52547926,0.52597874,0.5264783,0.5269778,0.52747726,0.52797675,0.52847624,0.5289757,0.5294752,0.52997476,0.53047425,0.53097373,0.5314732,0.5319727,0.5324722,0.5329717,0.5334712,0.5339707,0.5344702,0.5349697,0.5354692,0.53596866,0.53646815,0.5369677,0.5374672,0.53796667,0.53846616,0.53896564,0.5394651,0.5399646,0.54046416,0.54096365,0.54146314,0.5419626,0.5424621,0.5429616,0.5434611,0.54396063,0.5444601,0.5449596,0.5454591,0.5459586,0.54645807,0.54695755,0.5474571,0.5479566,0.5484561,0.54895556,0.54945505,0.54995453,0.550454,0.55095357,0.55145305,0.55195254,0.552452,0.5529515,0.553451,0.5539505,0.55445004,0.5549495,0.555449,0.5559485,0.556448,0.55694747,0.55744696,0.5579465,0.558446,0.5589455,0.55944496,0.55994445,0.56044394,0.5609434,0.561443,0.56194246,0.56244195,0.56294143,0.5634409,0.5639404,0.5644399,0.56493944,0.5654389,0.5659384,0.5664379,0.5669374,0.5674369,0.56793636,0.5684359,0.5689354,0.5694349,0.56993437,0.57043386,0.57093334,0.5714328,0.5719324,0.57243186,0.57293135,0.57343084,0.5739303,0.5744298,0.5749293,0.57542884,0.57592833,0.5764278,0.5769273,0.5774268,0.5779263,0.57842577,0.5789253,0.5794248,0.5799243,0.5804238,0.58092326,0.58142275,0.58192223,0.5824218,0.58292127,0.58342075,0.58392024,0.5844197,0.5849192,0.58541876,0.58591825,0.58641773,0.5869172,0.5874167,0.5879162,0.5884157,0.5889152,0.5894147,0.5899142,0.5904137,0.5909132,0.59141266,0.59191215,0.5924117,0.5929112,0.5934107,0.59391016,0.59440964,0.59490913,0.5954086,0.59590816,0.59640765,0.59690714,0.5974066,0.5979061,0.5984056,0.5989051,0.59940463,0.5999041,0.6004036,0.6009031,0.6014026,0.60190207,0.60240155,0.6029011,0.6034006,0.6039001,0.60439956,0.60489905,0.60539854,0.605898,0.60639757,0.60689706,0.60739654,0.60789603,0.6083955,0.608895,0.6093945,0.60989404,0.6103935,0.610893,0.6113925,0.611892,0.6123915,0.61289096,0.6133905,0.61389,0.6143895,0.61488897,0.61538845,0.61588794,0.6163874,0.616887,0.61738646,0.61788595,0.61838543,0.6188849,0.6193844,0.6198839,0.62038344,0.6208829,0.6213824,0.6218819,0.6223814,0.6228809,0.62338036,0.6238799,0.6243794,0.6248789,0.6253784,0.62587786,0.62637734,0.62687683,0.6273764,0.62787586,0.62837535,0.62887484,0.6293743,0.6298738,0.6303733,0.63087285,0.63137233,0.6318718,0.6323713,0.6328708,0.6333703,0.63386977,0.6343693,0.6348688,0.6353683,0.6358678,0.63636726,0.63686675,0.63736624,0.6378658,0.63836527,0.63886476,0.63936424,0.6398637,0.6403632,0.6408627,0.64136225,0.64186174,0.6423612,0.6428607,0.6433602,0.6438597,0.6443592,0.6448587,0.6453582,0.6458577,0.6463572,0.64685667,0.64735615,0.6478557,0.6483552,0.6488547,0.64935416,0.64985365,0.65035313,0.6508526,0.65135217,0.65185165,0.65235114,0.6528506,0.6533501,0.6538496,0.6543491,0.65484864,0.6553481,0.6558476,0.6563471,0.6568466,0.65734607,0.65784556,0.6583451,0.6588446,0.6593441,0.65984356,0.66034305,0.66084254,0.661342,0.6618416,0.66234106,0.66284055,0.66334003,0.6638395,0.664339,0.6648385,0.66533804,0.6658375,0.666337,0.6668365,0.667336,0.6678355,0.66833496,0.6688345,0.669334,0.6698335,0.67033297,0.67083246,0.67133194,0.6718314,0.672331,0.67283046,0.67332995,0.67382944,0.6743289,0.6748284,0.6753279,0.67582744,0.67632693,0.6768264,0.6773259,0.6778254,0.6783249,0.67882437,0.6793239,0.6798234,0.6803229,0.6808224,0.68132186,0.68182135,0.68232083,0.6828204,0.68331987,0.68381935,0.68431884,0.6848183,0.6853178,0.6858173,0.68631685,0.68681633,0.6873158,0.6878153,0.6883148,0.6888143,0.68931377,0.6898133,0.6903128,0.6908123,0.6913118,0.69181126,0.69231075,0.69281024,0.6933098,0.6938093,0.69430876,0.69480824,0.69530773,0.6958072,0.6963067,0.69680625,0.69730574,0.6978052,0.6983047,0.6988042,0.6993037,0.6998032,0.7003027,0.7008022,0.7013017,0.7018012,0.70230067,0.70280015,0.70329964,0.7037992,0.7042987,0.70479816,0.70529765,0.70579714,0.7062966,0.7067961,0.70729566,0.70779514,0.70829463,0.7087941,0.7092936,0.7097931,0.7102926,0.7107921,0.7112916,0.7117911,0.7122906,0.7127901,0.71328956,0.7137891,0.7142886,0.7147881,0.71528757,0.71578705,0.71628654,0.716786,0.7172856,0.71778506,0.71828455,0.71878403,0.7192835,0.719783,0.7202825,0.72078204,0.7212815,0.721781,0.7222805,0.72278,0.7232795,0.72377896,0.7242785,0.724778,0.7252775,0.725777,0.72627646,0.72677594,0.72727543,0.727775,0.72827446,0.72877395,0.72927344,0.7297729,0.7302724,0.7307719,0.73127145,0.73177093,0.7322704,0.7327699,0.7332694,0.7337689,0.73426837,0.7347679,0.7352674,0.7357669,0.7362664,0.73676586,0.73726535,0.73776484,0.7382644,0.73876387,0.73926336,0.73976284,0.7402623,0.7407618,0.7412613,0.74176085,0.74226034,0.7427598,0.7432593,0.7437588,0.7442583,0.7447578,0.7452573,0.7457568,0.7462563,0.7467558,0.74725527,0.74775475,0.74825424,0.7487538,0.7492533,0.74975276,0.75025225,0.75075173,0.7512512,0.7517507,0.75225025,0.75274974,0.7532492,0.7537487,0.7542482,0.7547477,0.7552472,0.7557467,0.7562462,0.7567457,0.7572452,0.75774467,0.75824416,0.75874364,0.7592432,0.7597427,0.76024216,0.76074165,0.76124114,0.7617406,0.7622401,0.76273966,0.76323915,0.76373863,0.7642381,0.7647376,0.7652371,0.7657366,0.7662361,0.7667356,0.7672351,0.7677346,0.7682341,0.76873356,0.76923305,0.7697326,0.7702321,0.77073157,0.77123106,0.77173054,0.77223,0.7727295,0.77322906,0.77372855,0.77422804,0.7747275,0.775227,0.7757265,0.77622604,0.77672553,0.777225,0.7777245,0.778224,0.7787235,0.77922297,0.7797225,0.780222,0.7807215,0.781221,0.78172046,0.78221995,0.78271943,0.783219,0.78371847,0.78421795,0.78471744,0.7852169,0.7857164,0.7862159,0.78671545,0.78721493,0.7877144,0.7882139,0.7887134,0.7892129,0.78971237,0.7902119,0.7907114,0.7912109,0.7917104,0.79220986,0.79270935,0.79320884,0.7937084,0.7942079,0.79470736,0.79520684,0.79570633,0.7962058,0.7967053,0.79720485,0.79770434,0.7982038,0.7987033,0.7992028,0.7997023,0.8002018,0.8007013,0.8012008,0.8017003,0.8021998,0.80269927,0.80319875,0.80369824,0.8041978,0.8046973,0.80519676,0.80569625,0.80619574,0.8066952,0.8071947,0.80769426,0.80819374,0.80869323,0.8091927,0.8096922,0.8101917,0.8106912,0.8111907,0.8116902,0.8121897,0.8126892,0.8131887,0.81368816,0.81418765,0.8146872,0.8151867,0.81568617,0.81618565,0.81668514,0.8171846,0.8176841,0.81818366,0.81868315,0.81918263,0.8196821,0.8201816,0.8206811,0.8211806,0.8216801,0.8221796,0.8226791,0.8231786,0.8236781,0.82417756,0.82467705,0.8251766,0.8256761,0.8261756,0.82667506,0.82717454,0.82767403,0.8281735,0.82867306,0.82917255,0.82967204,0.8301715,0.830671,0.8311705,0.83167,0.83216953,0.832669,0.8331685,0.833668,0.8341675,0.83466697,0.83516645,0.835666,0.8361655,0.836665,0.83716446,0.83766395,0.83816344,0.8386629,0.83916247,0.83966196,0.84016144,0.8406609,0.8411604,0.8416599,0.84215945,0.84265894,0.8431584,0.8436579,0.8441574,0.8446569,0.8451564,0.8456559,0.8461554,0.8466549,0.8471544,0.84765387,0.84815335,0.84865284,0.8491524,0.8496519,0.85015136,0.85065085,0.85115033,0.8516498,0.8521493,0.85264885,0.85314834,0.8536478,0.8541473,0.8546468,0.8551463,0.8556458,0.8561453,0.8566448,0.8571443,0.8576438,0.85814327,0.85864276,0.85914224,0.8596418,0.8601413,0.86064076,0.86114025,0.86163974,0.8621392,0.8626387,0.86313826,0.86363775,0.86413723,0.8646367,0.8651362,0.8656357,0.8661352,0.8666347,0.8671342,0.8676337,0.8681332,0.8686327,0.86913216,0.86963165,0.8701312,0.8706307,0.87113017,0.87162966,0.87212914,0.8726286,0.8731281,0.87362766,0.87412715,0.87462664,0.8751261,0.8756256,0.8761251,0.8766246,0.87712413,0.8776236,0.8781231,0.8786226,0.8791221,0.87962157,0.88012105,0.8806206,0.8811201,0.8816196,0.88211906,0.88261855,0.88311803,0.8836175,0.88411707,0.88461655,0.88511604,0.8856155,0.886115,0.8866145,0.887114,0.88761353,0.888113,0.8886125,0.889112,0.8896115,0.89011097,0.89061046,0.89111,0.8916095,0.892109,0.89260846,0.89310795,0.89360744,0.8941069,0.8946065,0.89510596,0.89560544,0.89610493,0.8966044,0.8971039,0.8976034,0.89810294,0.8986024,0.8991019,0.8996014,0.9001009,0.9006004,0.90109986,0.9015994,0.9020989,0.9025984,0.90309787,0.90359735,0.90409684,0.9045964,0.9050959,0.90559536,0.90609485,0.90659434,0.9070938,0.9075933,0.90809286,0.90859234,0.90909183,0.9095913,0.9100908,0.9105903,0.9110898,0.9115893,0.9120888,0.9125883,0.9130878,0.9135873,0.91408676,0.91458625,0.9150858,0.9155853,0.91608477,0.91658425,0.91708374,0.9175832,0.9180827,0.91858226,0.91908175,0.91958123,0.9200807,0.9205802,0.9210797,0.9215792,0.9220787,0.9225782,0.9230777,0.9235772,0.9240767,0.92457616,0.92507565,0.9255752,0.9260747,0.9265742,0.92707366,0.92757314,0.92807263,0.9285721,0.92907166,0.92957115,0.93007064,0.9305701,0.9310696,0.9315691,0.9320686,0.93256813,0.9330676,0.9335671,0.9340666,0.9345661,0.93506557,0.93556505,0.9360646,0.9365641,0.9370636,0.93756306,0.93806255,0.93856204,0.9390615,0.93956107,0.94006056,0.94056004,0.9410595,0.941559,0.9420585,0.942558,0.94305754,0.943557,0.9440565,0.944556,0.9450555,0.945555,0.94605446,0.946554,0.9470535,0.947553,0.94805247,0.94855195,0.94905144,0.9495509,0.9500505,0.95054996,0.95104945,0.95154893,0.9520484,0.9525479,0.9530474,0.95354694,0.9540464,0.9545459,0.9550454,0.9555449,0.9560444,0.95654386,0.9570434,0.9575429,0.9580424,0.95854187,0.95904136,0.95954084,0.96004033,0.9605399,0.96103936,0.96153885,0.96203834,0.9625378,0.9630373,0.9635368,0.96403635,0.96453583,0.9650353,0.9655348,0.9660343,0.9665338,0.96703327,0.9675328,0.9680323,0.9685318,0.9690313,0.96953076,0.97003025,0.9705298,0.9710293,0.97152877,0.97202826,0.97252774,0.9730272,0.9735267,0.97402626,0.97452575,0.97502524,0.9755247,0.9760242,0.9765237,0.9770232,0.97752273,0.9780222,0.9785217,0.9790212,0.9795207,0.98002017,0.98051965,0.9810192,0.9815187,0.9820182,0.98251766,0.98301715,0.98351663,0.9840161,0.98451567,0.98501515,0.98551464,0.9860141,0.9865136,0.9870131,0.9875126,0.98801214,0.9885116,0.9890111,0.9895106,0.9900101,0.99050957,0.99100906,0.9915086,0.9920081,0.9925076,0.99300706,0.99350655,0.99400604,0.9945055,0.9950051,0.99550456,0.99600405,0.99650353,0.997003,0.9975025,0.998002,0.99850154,0.999001,0.9995005,1.0]} diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl index 4a985888bf2d..2aae83e93595 100755 --- a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl @@ -54,5 +54,5 @@ file = @__FILE__ dir = dirname( file ) # Generate values over the function domain: -x = Float32.( range( 1.0e-7, stop = 1.0, length = 2003 ) ) +x = Float32.( range( 1.0e-5, stop = 1.0, length = 2003 ) ) gen( x, "data.json" ) From 08fc1fdac54eb686f446134a98ce0f0c294dd5a2 Mon Sep 17 00:00:00 2001 From: Vishal Gaikwad Date: Mon, 9 Mar 2026 13:07:17 +0530 Subject: [PATCH 7/9] fix: ensure consistency between asechf and asech tests --- .../math/base/special/asechf/lib/main.js | 6 +- .../asechf/test/fixtures/julia/runner.jl | 41 +++++++----- .../math/base/special/asechf/test/test.js | 63 ++++++++---------- .../base/special/asechf/test/test.native.js | 65 +++++++++---------- 4 files changed, 86 insertions(+), 89 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/lib/main.js b/lib/node_modules/@stdlib/math/base/special/asechf/lib/main.js index 686950e2b34a..13e5d38357f3 100644 --- a/lib/node_modules/@stdlib/math/base/special/asechf/lib/main.js +++ b/lib/node_modules/@stdlib/math/base/special/asechf/lib/main.js @@ -21,12 +21,12 @@ // MODULES // var acoshf = require( '@stdlib/math/base/special/acoshf' ); -var f32 = require( '@stdlib/number/float64/base/to-float32' ); +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); // VARIABLES // -var ONE = f32( 1.0 ); +var ONE = float64ToFloat32( 1.0 ); // MAIN // @@ -56,7 +56,7 @@ var ONE = f32( 1.0 ); * // returns NaN */ function asechf( x ) { - return acoshf( f32( ONE / f32( x ) ) ); + return acoshf( float64ToFloat32( ONE / float64ToFloat32( x ) ) ); } diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl index 2aae83e93595..9844ccce315b 100755 --- a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl @@ -15,13 +15,12 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -# import JSON import Base: asech """ -gen( domain, name ) + gen( domain, name ) Generate fixture data and write to file. @@ -29,30 +28,40 @@ Generate fixture data and write to file. * `domain`: domain * `name::AbstractString`: output filename + +# Examples + +``` julia +julia> x = range( -1000, stop = 1000, length = 2022 ); +julia> gen( x, "data.json" ); +``` """ function gen( domain, name ) x = collect( domain ); + y = Float32.( asech.( x ) ); - y = Float32.( asech.( x ) ) - data = Dict( - "x" => x, - "expected" => y - ) + # Store data to be written to file as a collection: + data = Dict([ + ("x", x), + ("expected", y) + ]); - filepath = joinpath( dir, name ) + # Based on the script directory, create an output filepath: + filepath = joinpath( dir, name ); - open( filepath, "w" ) do io - write( io, JSON.json( data ) ) - write( io, "\n" ) - end + # Write the data to the output filepath as JSON: + outfile = open( filepath, "w" ); + write( outfile, JSON.json(data) ); + write( outfile, "\n" ); + close( outfile ); end # Get the filename: -file = @__FILE__ +file = @__FILE__; # Extract the directory in which this file resides: -dir = dirname( file ) +dir = dirname( file ); # Generate values over the function domain: -x = Float32.( range( 1.0e-5, stop = 1.0, length = 2003 ) ) -gen( x, "data.json" ) +x = Float32.( range( 1.0e-5, stop = 1.0, length = 2003 ) ); +gen( x, "data.json" ); diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js index ea22b0f2f6da..d31609da5f64 100644 --- a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js @@ -22,10 +22,11 @@ var tape = require( 'tape' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var randu = require( '@stdlib/random/base/randu' ); var abs = require( '@stdlib/math/base/special/abs' ); var EPS = require( '@stdlib/constants/float32/eps' ); +var PINF = require( '@stdlib/constants/float64/pinf' ); var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); -var max = require( '@stdlib/math/base/special/max' ); var asechf = require( './../lib' ); @@ -56,46 +57,38 @@ tape( 'the function computes the hyperbolic arcsecant on the interval (0, 1]', f for ( i = 0; i < x.length; i++ ) { y = asechf( x[i] ); - if ( y === expected[ i ] ) { - t.strictEqual( y, expected[ i ], 'x: '+x[i]+'. E: '+expected[i] ); + e = float64ToFloat32( expected[i] ); + if ( y === e ) { + t.strictEqual( y, e, 'x: '+x[i]+'. E: '+e ); } else { - e = float64ToFloat32( expected[i] ); delta = abs( y - e ); - tol = max( 10.0 * EPS * abs( e ), 2.0e-6 ); - t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. tol: '+tol+'. Δ: '+delta+'.' ); + tol = 1.0 * EPS * abs( e ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+e+'. tol: '+tol+'. Δ: '+delta+'.' ); } } t.end(); }); -tape( 'the function computes the hyperbolic arcsecant of 1', function test( t ) { - var v = asechf( 1.0 ); - t.strictEqual( v, 0.0, 'returns expected value' ); - t.end(); -}); - -tape( 'the function computes the hyperbolic arcsecant of 0.5', function test( t ) { - var expected = float64ToFloat32( 1.3169578969248166 ); - var delta; - var tol; - var v; - - v = asechf( 0.5 ); - delta = abs( v - expected ); - tol = 10.0 * EPS; - t.ok( delta <= tol, 'within tolerance. v: ' + v + '. expected: ' + expected + '. Δ: ' + delta + '. tol: ' + tol + '.' ); +tape( 'the function returns `NaN` if provided `NaN`', function test( t ) { + var v = asechf( NaN ); + t.strictEqual( isnanf( v ), true, 'returns expected value' ); t.end(); }); -tape( 'the function returns `Infinity` for `x = 0`', function test( t ) { +tape( 'the function returns `+infinity` if provided `+0`', function test( t ) { var v = asechf( 0.0 ); - t.strictEqual( v, Infinity, 'returns expected value' ); + t.strictEqual( v, PINF, 'returns expected value' ); t.end(); }); -tape( 'the function returns `NaN` for negative values', function test( t ) { - var v = asechf( -1.0 ); - t.strictEqual( isnanf( v ), true, 'returns NaN' ); +tape( 'the function returns `NaN` if provided a value less than `0`', function test( t ) { + var v; + var i; + + for ( i = 0; i < 1e3; i++ ) { + v = -(i+1) * randu(); + t.strictEqual( isnanf( asechf( v ) ), true, 'returns NaN when provided '+v ); + } t.end(); }); @@ -105,14 +98,14 @@ tape( 'the function returns `NaN` for negative zero', function test( t ) { t.end(); }); -tape( 'the function returns `NaN` for values greater than 1', function test( t ) { - var v = asechf( 2.0 ); - t.strictEqual( isnanf( v ), true, 'returns NaN' ); - t.end(); -}); +tape( 'the function returns `NaN` if provided a value greater than `1`', function test( t ) { + var v; + var i; -tape( 'the function returns `NaN` if provided `NaN`', function test( t ) { - var v = asechf( NaN ); - t.strictEqual( isnanf( v ), true, 'returns NaN' ); + for ( i = 0; i < 1e3; i++ ) { + v = ( i * randu() * 100.0 ) + 1.0 + EPS; + t.strictEqual( isnanf( asechf( v ) ), true, 'returns NaN when provided '+v ); + } t.end(); }); + diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js index d7e0ff30626f..d29060604f72 100644 --- a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js @@ -23,11 +23,12 @@ var resolve = require( 'path' ).resolve; var tape = require( 'tape' ); var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); -var abs = require( '@stdlib/math/base/special/abs' ); +var randu = require( '@stdlib/random/base/randu' ); var EPS = require( '@stdlib/constants/float32/eps' ); +var PINF = require( '@stdlib/constants/float64/pinf' ); +var abs = require( '@stdlib/math/base/special/abs' ); var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); var tryRequire = require( '@stdlib/utils/try-require' ); -var max = require( '@stdlib/math/base/special/max' ); // FIXTURES // @@ -66,42 +67,37 @@ tape( 'the function computes the hyperbolic arcsecant on the interval (0, 1]', o for ( i = 0; i < x.length; i++ ) { y = asechf( x[i] ); e = float64ToFloat32( expected[i] ); - delta = abs( y - e ); - tol = max( 10.0 * EPS * abs( e ), 2.0e-6 ); - - t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. tol: '+tol+'. Δ: '+delta+'.' ); + if ( y === e ) { + t.strictEqual( y, e, 'x: '+x[i]+'. E: '+e ); + } else { + delta = abs( y - e ); + tol = 1.0 * EPS * abs( e ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+e+'. tol: '+tol+'. Δ: '+delta+'.' ); + } } t.end(); }); -tape( 'the function computes the hyperbolic arcsecant of 1', opts, function test( t ) { - var v = asechf( 1.0 ); - t.strictEqual( v, 0.0, 'returns expected value' ); - t.end(); -}); - -tape( 'the function computes the hyperbolic arcsecant of 0.5', opts, function test( t ) { - var expected = float64ToFloat32( 1.3169578969248166 ); - var delta; - var tol; - var v; - - v = asechf( 0.5 ); - delta = abs( v - expected ); - tol = 10.0 * EPS; - t.ok( delta <= tol, 'within tolerance. v: ' + v + '. expected: ' + expected + '. Δ: ' + delta + '. tol: ' + tol + '.' ); +tape( 'the function returns `NaN` if provided `NaN`', opts, function test( t ) { + var v = asechf( NaN ); + t.strictEqual( isnanf( v ), true, 'returns expected value' ); t.end(); }); -tape( 'the function returns `Infinity` for `x = 0`', opts, function test( t ) { +tape( 'the function returns `+infinity` if provided `+0`', opts, function test( t ) { var v = asechf( 0.0 ); - t.strictEqual( v, Infinity, 'returns Infinity' ); + t.strictEqual( v, PINF, 'returns expected value' ); t.end(); }); -tape( 'the function returns `NaN` for negative values', opts, function test( t ) { - var v = asechf( -1.0 ); - t.strictEqual( isnanf( v ), true, 'returns NaN' ); +tape( 'the function returns `NaN` if provided a value less than `0`', opts, function test( t ) { + var v; + var i; + + for ( i = 0; i < 1e3; i++ ) { + v = -(i+1) * randu(); + t.strictEqual( isnanf( asechf( v ) ), true, 'returns NaN when provided '+v ); + } t.end(); }); @@ -111,14 +107,13 @@ tape( 'the function returns `NaN` for negative zero', opts, function test( t ) { t.end(); }); -tape( 'the function returns `NaN` for values greater than 1', opts, function test( t ) { - var v = asechf( 2.0 ); - t.strictEqual( isnanf( v ), true, 'returns NaN' ); - t.end(); -}); +tape( 'the function returns `NaN` if provided a value greater than `1`', opts, function test( t ) { + var v; + var i; -tape( 'the function returns `NaN` if provided `NaN`', opts, function test( t ) { - var v = asechf( NaN ); - t.strictEqual( isnanf( v ), true, 'returns NaN' ); + for ( i = 0; i < 1e3; i++ ) { + v = ( i * randu() * 100.0 ) + 1.0 + EPS; + t.strictEqual( isnanf( asechf( v ) ), true, 'returns NaN when provided '+v ); + } t.end(); }); From 2711eeb403466ce5529d50262e1789376d9c2e90 Mon Sep 17 00:00:00 2001 From: Vishal Gaikwad Date: Mon, 9 Mar 2026 13:15:38 +0530 Subject: [PATCH 8/9] fix: fixing of lint fails and some ordering of tests --- .../special/asechf/test/fixtures/julia/runner.jl | 2 +- .../@stdlib/math/base/special/asechf/test/test.js | 13 ++++++------- .../math/base/special/asechf/test/test.native.js | 14 +++++++------- 3 files changed, 14 insertions(+), 15 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl index 9844ccce315b..17b87c615173 100755 --- a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl @@ -20,7 +20,7 @@ import JSON import Base: asech """ - gen( domain, name ) + gen( domain, name ) Generate fixture data and write to file. diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js index d31609da5f64..b196dba2d6e1 100644 --- a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js @@ -81,6 +81,12 @@ tape( 'the function returns `+infinity` if provided `+0`', function test( t ) { t.end(); }); +tape( 'the function returns `NaN` if provided `-0`', function test( t ) { + var v = asechf( -0.0 ); + t.strictEqual( isnanf( v ), true, 'returns expected value' ); + t.end(); +}); + tape( 'the function returns `NaN` if provided a value less than `0`', function test( t ) { var v; var i; @@ -92,12 +98,6 @@ tape( 'the function returns `NaN` if provided a value less than `0`', function t t.end(); }); -tape( 'the function returns `NaN` for negative zero', function test( t ) { - var v = asechf( -0.0 ); - t.strictEqual( isnanf( v ), true, 'returns NaN' ); - t.end(); -}); - tape( 'the function returns `NaN` if provided a value greater than `1`', function test( t ) { var v; var i; @@ -108,4 +108,3 @@ tape( 'the function returns `NaN` if provided a value greater than `1`', functio } t.end(); }); - diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js index d29060604f72..fb0254b97a64 100644 --- a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js @@ -58,8 +58,8 @@ tape( 'the function computes the hyperbolic arcsecant on the interval (0, 1]', o var tol; var x; var y; - var e; var i; + var e; x = data.x; expected = data.expected; @@ -90,6 +90,12 @@ tape( 'the function returns `+infinity` if provided `+0`', opts, function test( t.end(); }); +tape( 'the function returns `NaN` if provided `-0`', opts, function test( t ) { + var v = asechf( -0.0 ); + t.strictEqual( isnanf( v ), true, 'returns expected value' ); + t.end(); +}); + tape( 'the function returns `NaN` if provided a value less than `0`', opts, function test( t ) { var v; var i; @@ -101,12 +107,6 @@ tape( 'the function returns `NaN` if provided a value less than `0`', opts, func t.end(); }); -tape( 'the function returns `NaN` for negative zero', opts, function test( t ) { - var v = asechf( -0.0 ); - t.strictEqual( isnanf( v ), true, 'returns NaN' ); - t.end(); -}); - tape( 'the function returns `NaN` if provided a value greater than `1`', opts, function test( t ) { var v; var i; From ae4fd66eaab753e31bd6e467805830d1003f209d Mon Sep 17 00:00:00 2001 From: Vishal Gaikwad Date: Thu, 12 Mar 2026 11:47:22 +0530 Subject: [PATCH 9/9] fix: pr does not contain benchmark/c/benchmark.c so removing it --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../base/special/asechf/benchmark/c/Makefile | 127 ------------------ 1 file changed, 127 deletions(-) delete mode 100644 lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/Makefile diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/Makefile b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/Makefile deleted file mode 100644 index 928de45a1a06..000000000000 --- a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/Makefile +++ /dev/null @@ -1,127 +0,0 @@ -#/ -# @license Apache-2.0 -# -# Copyright (c) 2026 The Stdlib Authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -#/ - - -# VARIABLES # - -ifndef VERBOSE - QUIET := @ -else - QUIET := -endif - -# Determine the OS ([1][1], [2][2]). -# -# [1]: https://en.wikipedia.org/wiki/Uname#Examples -# [2]: http://stackoverflow.com/a/27776822/2225624 -OS ?= $(shell uname) -ifneq (, $(findstring MINGW,$(OS))) - OS := WINNT -else -ifneq (, $(findstring MSYS,$(OS))) - OS := WINNT -else -ifneq (, $(findstring CYGWIN,$(OS))) - OS := WINNT -else -ifneq (, $(findstring Windows_NT,$(OS))) - OS := WINNT -endif -endif -endif -endif - -# Define the program used for compiling C source files: -ifdef C_COMPILER - CC := $(C_COMPILER) -else - CC := gcc -endif - -# Define the command-line options when compiling C files: -CFLAGS ?= \ - -std=c99 \ - -O3 \ - -Wall \ - -pedantic - -# Determine whether to generate position independent code ([1][1], [2][2]). -# -# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options -# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option -ifeq ($(OS), WINNT) - fPIC ?= -else - fPIC ?= -fPIC -endif - -# List of C targets: -c_targets := benchmark.out - - -# RULES # - -#/ -# Compiles C source files. -# -# @param {string} [C_COMPILER] - C compiler -# @param {string} [CFLAGS] - C compiler flags -# @param {(string|void)} [fPIC] - compiler flag indicating whether to generate position independent code -# -# @example -# make -# -# @example -# make all -#/ -all: $(c_targets) - -.PHONY: all - -#/ -# Compiles C source files. -# -# @private -# @param {string} CC - C compiler -# @param {string} CFLAGS - C compiler flags -# @param {(string|void)} fPIC - compiler flag indicating whether to generate position independent code -#/ -$(c_targets): %.out: %.c - $(QUIET) $(CC) $(CFLAGS) $(fPIC) -o $@ $< -lm - -#/ -# Runs compiled benchmarks. -# -# @example -# make run -#/ -run: $(c_targets) - $(QUIET) ./$< - -.PHONY: run - -#/ -# Removes generated files. -# -# @example -# make clean -#/ -clean: - $(QUIET) -rm -f *.o *.out - -.PHONY: clean