diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/LICENSE b/lib/node_modules/@stdlib/math/base/special/tanhf/LICENSE new file mode 100644 index 000000000000..3e825d2f4fbe --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/LICENSE @@ -0,0 +1,196 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + +DEPENDENCIES & ATTRIBUTION + +The library links against the following external libraries or contains +implementations from the following external libraries, which have their own +licenses: + +* Cephes + +Copyright (c) 1984-2000 Stephen L. Moshier + +Some software in this archive may be from the book _Methods and Programs for +Mathematical Functions_ (Prentice-Hall or Simon & Schuster International, 1989) +or from the Cephes Mathematical Library, a commercial product. In either event, +it is copyrighted by the author. What you see here may be used freely but it +comes with no support or guarantee. + +Stephen L. Moshier +moshier@na-net.ornl.gov diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/README.md b/lib/node_modules/@stdlib/math/base/special/tanhf/README.md new file mode 100644 index 000000000000..6f117ad20777 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/README.md @@ -0,0 +1,184 @@ + + +# tanhf + +> Compute the [hyperbolic tangent][hyperbolic-tangent] of a single-precision floating-point number. + +
+ +## Usage + +```javascript +var tanhf = require( '@stdlib/math/base/special/tanhf' ); +``` + +#### tanhf( x ) + +Computes the [hyperbolic tangent][hyperbolic-tangent] of a single-precision floating-point number. + +```javascript +var v = tanhf( 0.0 ); +// returns 0.0 + +v = tanhf( -0.0 ); +// returns -0.0 + +v = tanhf( 2.0 ); +// returns ~0.964 + +v = tanhf( -2.0 ); +// returns ~-0.964 + +v = tanhf( NaN ); +// returns NaN +``` + +
+ + + +
+ +## Examples + + + +```javascript +var uniform = require( '@stdlib/random/array/uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var tanhf = require( '@stdlib/math/base/special/tanhf' ); + +var opts = { + 'dtype': 'float32' +}; +var x = uniform( 100, -4.0, 4.0, opts ); + +logEachMap( 'tanhf(%0.4f) = %0.4f', x, tanhf ); +``` + +
+ + + + + +
+ +## C APIs + + + +
+ +
+ + + + + +
+ +### Usage + +```c +#include "stdlib/math/base/special/tanhf.h" +``` + +#### stdlib_base_tanhf( x ) + +Computes the [hyperbolic tangent][hyperbolic-tangent] of a single-precision floating-point number. + +```c +float out = stdlib_base_tanhf( 2.0f ); +// returns ~0.964f +``` + +The function accepts the following arguments: + +- **x**: `[in] float` input value. + +```c +float stdlib_base_tanhf( const float x ); +``` + +
+ + + +
+ +### Examples + +```c +#include "stdlib/math/base/special/tanhf.h" +#include + +int main( void ) { + const float x[] = { -4.0f, -3.11f, -2.22f, -1.33f, -0.44f, 0.44f, 1.33f, 2.22f, 3.11f, 4.0f }; + + float v; + int i; + for ( i = 0; i < 10; i++ ) { + v = stdlib_base_tanhf( x[ i ] ); + printf( "tanhf(%f) = %f\n", x[ i ], v ); + } +} +``` + +
+ + + +
+ + + + + + + + + + + + + + diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/benchmark.js b/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/benchmark.js new file mode 100644 index 000000000000..0f0880477eda --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/benchmark.js @@ -0,0 +1,52 @@ +/** +* @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 uniform = require( '@stdlib/random/array/uniform' ); +var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var pkg = require( './../package.json' ).name; +var tanhf = require( './../lib' ); + + +// MAIN // + +bench( pkg, function benchmark( b ) { + var x; + var y; + var i; + + x = uniform( 100, -5.0, 5.0 ); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + y = tanhf( x[ i % x.length ] ); + if ( isnan( y ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnan( y ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/benchmark.native.js new file mode 100644 index 000000000000..a3874b0ee07a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/benchmark.native.js @@ -0,0 +1,61 @@ +/** +* @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 uniform = require( '@stdlib/random/array/uniform' ); +var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var pkg = require( './../package.json' ).name; + + +// VARIABLES // + +var tanhf = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( tanhf instanceof Error ) +}; + + +// MAIN // + +bench( pkg+'::native', opts, function benchmark( b ) { + var x; + var y; + var i; + + x = uniform( 100, -5.0, 5.0 ); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + y = tanhf( x[ i % x.length ] ); + if ( isnan( y ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnan( y ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/c/Makefile b/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/c/Makefile new file mode 100644 index 000000000000..928de45a1a06 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/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/tanhf/benchmark/c/benchmark.c b/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/c/benchmark.c new file mode 100644 index 000000000000..41219f8ce731 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/c/benchmark.c @@ -0,0 +1,134 @@ +/** +* @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 +#include +#include +#include +#include + +#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 benchmark 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 double rand_double( void ) { + int r = rand(); + return (double)r / ( (double)RAND_MAX + 1.0 ); +} + +/** +* Runs a benchmark. +* +* @return elapsed time in seconds +*/ +static double benchmark( void ) { + float x[ 100 ]; + double elapsed; + float y; + double t; + int i; + + for ( i = 0; i < 100; i++ ) { + x[ i ] = (float)( ( rand_double()*10.0 ) - 5.0 ); + } + + t = tic(); + for ( i = 0; i < ITERATIONS; i++ ) { + y = tanhf( x[ i%100 ] ); + 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::%s\n", "tanhf" ); + 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/tanhf/benchmark/c/cephes/Makefile b/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/c/cephes/Makefile new file mode 100644 index 000000000000..928de45a1a06 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/c/cephes/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/tanhf/benchmark/c/cephes/benchmark.c b/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/c/cephes/benchmark.c new file mode 100644 index 000000000000..71416ca1cbc7 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/c/cephes/benchmark.c @@ -0,0 +1,183 @@ +/** +* @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 +#include +#include +#include +#include + +#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 benchmark 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 double rand_double( void ) { + int r = rand(); + return (double)r / ( (double)RAND_MAX + 1.0 ); +} + +// log(2**127) +static const float MAXLOG = 8.8029691931113054295988e+01f; + +static float rational_pq( const float x ) { + float ax; + float ix; + float s1; + float s2; + if ( x == 0.0f ) { + return -0.3333333333333332f; + } + if ( x < 0.0f ) { + ax = -x; + } else { + ax = x; + } + if ( ax <= 1.0f ) { + s1 = -1614.6876844170845f + (x * (-99.28772310019185f + (x * (-0.9643991794250523f + (x * 0.0f))))); + s2 = 4844.063053251255f + (x * (2235.4883906010045f + (x * (112.81167849163293f + (x * 1.0f))))); + } else { + ix = 1.0f / x; + s1 = 0.0f + (ix * (-0.9643991794250523f + (ix * (-99.28772310019185f + (ix * -1614.6876844170845f))))); + s2 = 1.0f + (ix * (112.81167849163293f + (ix * (2235.4883906010045f + (ix * 4844.063053251255f))))); + } + return s1 / s2; +} + +static float cephes_tanhf( const float x ) { + float s; + float z; + z = ( x < 0.0f ) ? -x : x; + if ( z > 0.5f * MAXLOG ) { + return ( x < 0.0f ) ? -1.0f : 1.0f; + } + if ( z >= 0.625f ) { + s = expf( 2.0f * z ); + z = 1.0f - ( 2.0f / ( s + 1.0f ) ); + if ( x < 0.0f ) { + z = -z; + } + } else { + if ( x == 0.0f ) { + return x; + } + s = x * x; + z = x + ( x * s * rational_pq( s ) ); + } + return z; +} + +/** +* Runs a benchmark. +* +* @return elapsed time in seconds +*/ +static double benchmark( void ) { + float x[ 100 ]; + double elapsed; + float y; + double t; + int i; + + for ( i = 0; i < 100; i++ ) { + x[ i ] = (float)( ( (double)rand() / ( (double)RAND_MAX + 1.0 ) * 10.0 ) - 5.0 ); + } + + t = (double)clock() / CLOCKS_PER_SEC; + for ( i = 0; i < ITERATIONS; i++ ) { + y = cephes_tanhf( x[ i%100 ] ); + if ( y != y ) { + printf( "should not return NaN\n" ); + break; + } + } + elapsed = ( (double)clock() / CLOCKS_PER_SEC ) - t; + if ( y != y ) { + printf( "should not return NaN\n" ); + } + return elapsed; +} + +/** +* Main execution sequence. +*/ +int main( void ) { + double elapsed; + int i; + + srand( (unsigned int)time( NULL ) ); + + print_version(); + for ( i = 0; i < REPEATS; i++ ) { + printf( "# c::cephes_tanhf\n" ); + 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/tanhf/benchmark/c/native/Makefile b/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/c/native/Makefile new file mode 100644 index 000000000000..4c87295e6a68 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/c/native/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) -I ../../../include -o $@ $< ../../../src/main.c -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/tanhf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/c/native/benchmark.c new file mode 100644 index 000000000000..9020cfd5f658 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/benchmark/c/native/benchmark.c @@ -0,0 +1,135 @@ +/** +* @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/tanhf.h" +#include +#include +#include +#include +#include + +#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 benchmark 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 double rand_double( void ) { + int r = rand(); + return (double)r / ( (double)RAND_MAX + 1.0 ); +} + +/** +* Runs a benchmark. +* +* @return elapsed time in seconds +*/ +static double benchmark( void ) { + float x[ 100 ]; + double elapsed; + float y; + double t; + int i; + + for ( i = 0; i < 100; i++ ) { + x[ i ] = (float)( ( rand_double()*10.0 ) - 5.0 ); + } + + t = tic(); + for ( i = 0; i < ITERATIONS; i++ ) { + y = stdlib_base_tanhf( x[ i%100 ] ); + 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::stdlib_base_tanhf\n" ); + 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/tanhf/binding.gyp b/lib/node_modules/@stdlib/math/base/special/tanhf/binding.gyp new file mode 100644 index 000000000000..0d6508a12e99 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/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/tanhf/docs/repl.txt b/lib/node_modules/@stdlib/math/base/special/tanhf/docs/repl.txt new file mode 100644 index 000000000000..d4126394784d --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/docs/repl.txt @@ -0,0 +1,30 @@ + +{{alias}}( x ) + Computes the hyperbolic tangent of a single-precision floating-point number. + + Parameters + ---------- + x: number + Input value. + + Returns + ------- + y: number + Hyperbolic tangent. + + Examples + -------- + > var y = {{alias}}( 0.0 ) + 0.0 + > var y = {{alias}}( -0.0 ) + -0.0 + > y = {{alias}}( 2.0 ) + ~0.964 + > y = {{alias}}( -2.0 ) + ~-0.964 + > y = {{alias}}( NaN ) + NaN + + See Also + -------- + diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/docs/types/index.d.ts b/lib/node_modules/@stdlib/math/base/special/tanhf/docs/types/index.d.ts new file mode 100644 index 000000000000..34a7b0595da5 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/docs/types/index.d.ts @@ -0,0 +1,48 @@ +/* +* @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 tangent of a single-precision floating-point number. +* +* @param x - input value +* @returns hyperbolic tangent +* +* @example +* var v = tanhf( 0.0 ); +* // returns 0.0 +* +* @example +* var v = tanhf( 2.0 ); +* // returns ~0.964 +* +* @example +* var v = tanhf( -2.0 ); +* // returns ~-0.964 +* +* @example +* var v = tanhf( NaN ); +* // returns NaN +*/ +declare function tanhf( x: number ): number; + + +// EXPORTS // + +export = tanhf; diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/docs/types/test.ts b/lib/node_modules/@stdlib/math/base/special/tanhf/docs/types/test.ts new file mode 100644 index 000000000000..4c1b3b0f1360 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/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 tanhf = require( './index' ); + + +// TESTS // + +// The function returns a number... +{ + tanhf( 2.0 ); // $ExpectType number +} + +// The compiler throws an error if the function is provided a value other than a number... +{ + tanhf( true ); // $ExpectError + tanhf( false ); // $ExpectError + tanhf( null ); // $ExpectError + tanhf( undefined ); // $ExpectError + tanhf( '5' ); // $ExpectError + tanhf( [] ); // $ExpectError + tanhf( {} ); // $ExpectError + tanhf( ( x: number ): number => x ); // $ExpectError +} + +// The compiler throws an error if the function is provided insufficient arguments... +{ + tanhf(); // $ExpectError +} diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/examples/c/Makefile b/lib/node_modules/@stdlib/math/base/special/tanhf/examples/c/Makefile new file mode 100644 index 000000000000..c8f8e9a1517b --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/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/tanhf/examples/c/example.c b/lib/node_modules/@stdlib/math/base/special/tanhf/examples/c/example.c new file mode 100644 index 000000000000..fbb59f636279 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/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/tanhf.h" +#include + +int main( void ) { + const float x[] = { -4.0f, -3.11f, -2.22f, -1.33f, -0.44f, 0.44f, 1.33f, 2.22f, 3.11f, 4.0f }; + + float v; + int i; + for ( i = 0; i < 10; i++ ) { + v = stdlib_base_tanhf( x[ i ] ); + printf( "tanhf(%f) = %f\n", x[ i ], v ); + } +} diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/examples/index.js b/lib/node_modules/@stdlib/math/base/special/tanhf/examples/index.js new file mode 100644 index 000000000000..c3417b88b54c --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/examples/index.js @@ -0,0 +1,30 @@ +/** +* @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 tanhf = require( './../lib' ); + +var opts = { + 'dtype': 'float32' +}; +var x = uniform( 100, -4.0, 4.0, opts ); + +logEachMap( 'tanhf(%0.4f) = %0.4f', x, tanhf ); diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/include.gypi b/lib/node_modules/@stdlib/math/base/special/tanhf/include.gypi new file mode 100644 index 000000000000..bee8d41a2caf --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/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.5*MAXLOG ) { + return ( x < 0.0 ) ? -1.0 : 1.0; + } + if ( z >= 0.625 ) { + s = exp( 2.0 * z ); + z = 1.0 - ( 2.0/(s+1.0) ); + if ( x < 0.0 ) { + z = -z; + } + } else { + if ( x === 0.0 ) { + return x; // Handle `+-0` + } + s = x * x; + z = x + ( x*s*ratval( s ) ); + } + return float64ToFloat32( z ); +} + + +// EXPORTS // + +module.exports = tanhf; diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/lib/native.js b/lib/node_modules/@stdlib/math/base/special/tanhf/lib/native.js new file mode 100644 index 000000000000..91b700187313 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/lib/native.js @@ -0,0 +1,58 @@ +/** +* @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 addon = require( './../src/addon.node' ); + + +// MAIN // + +/** +* Computes the hyperbolic tangent of a single-precision floating-point number. +* +* @private +* @param {number} x - input value +* @returns {number} hyperbolic tangent +* +* @example +* var v = tanhf( 0.0 ); +* // returns 0.0 +* +* @example +* var v = tanhf( 2.0 ); +* // returns ~0.964 +* +* @example +* var v = tanhf( -2.0 ); +* // returns ~-0.964 +* +* @example +* var v = tanhf( NaN ); +* // returns NaN +*/ +function tanhf( x ) { + return addon( x ); +} + + +// EXPORTS // + +module.exports = tanhf; diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/lib/rational_pq.js b/lib/node_modules/@stdlib/math/base/special/tanhf/lib/rational_pq.js new file mode 100644 index 000000000000..ab0f2374ad19 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/lib/rational_pq.js @@ -0,0 +1,64 @@ +/** +* @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. +*/ + +/* This is a generated file. Do not edit directly. */ +'use strict'; + +// MAIN // + +/** +* Evaluates a rational function (i.e., the ratio of two polynomials described by the coefficients stored in \\(P\\) and \\(Q\\)). +* +* ## Notes +* +* - Coefficients should be sorted in ascending degree. +* - The implementation uses [Horner's rule][horners-method] for efficient computation. +* +* [horners-method]: https://en.wikipedia.org/wiki/Horner%27s_method +* +* @private +* @param {number} x - value at which to evaluate the rational function +* @returns {number} evaluated rational function +*/ +function evalrational( x ) { + var ax; + var s1; + var s2; + if ( x === 0.0 ) { + return -0.3333333333333332; + } + if ( x < 0.0 ) { + ax = -x; + } else { + ax = x; + } + if ( ax <= 1.0 ) { + s1 = -1614.6876844170845 + (x * (-99.28772310019185 + (x * (-0.9643991794250523 + (x * 0.0))))); // eslint-disable-line max-len + s2 = 4844.063053251255 + (x * (2235.4883906010045 + (x * (112.81167849163293 + (x * 1.0))))); // eslint-disable-line max-len + } else { + x = 1.0 / x; + s1 = 0.0 + (x * (-0.9643991794250523 + (x * (-99.28772310019185 + (x * -1614.6876844170845))))); // eslint-disable-line max-len + s2 = 1.0 + (x * (112.81167849163293 + (x * (2235.4883906010045 + (x * 4844.063053251255))))); // eslint-disable-line max-len + } + return s1 / s2; +} + + +// EXPORTS // + +module.exports = evalrational; diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/manifest.json b/lib/node_modules/@stdlib/math/base/special/tanhf/manifest.json new file mode 100644 index 000000000000..6bfc690068b2 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/manifest.json @@ -0,0 +1,67 @@ +{ + "options": { + "task": "build" + }, + "fields": [ + { + "field": "src", + "resolve": true, + "relative": true + }, + { + "field": "include", + "resolve": true, + "relative": true + }, + { + "field": "libraries", + "resolve": false, + "relative": false + }, + { + "field": "libpath", + "resolve": true, + "relative": false + } + ], + "confs": [ + { + "task": "build", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/napi/unary" + ] + }, + { + "task": "benchmark", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [] + }, + { + "task": "examples", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [] + } + ] +} diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/package.json b/lib/node_modules/@stdlib/math/base/special/tanhf/package.json new file mode 100644 index 000000000000..7f27c0e86dd3 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/package.json @@ -0,0 +1,158 @@ +{ + "name": "@stdlib/math/base/special/tanhf", + "version": "0.0.0", + "description": "Compute the hyperbolic tangent of a single-precision floating-point number.", + "license": "Apache-2.0", + "author": { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + }, + "contributors": [ + { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + } + ], + "main": "./lib", + "gypfile": true, + "directories": { + "benchmark": "./benchmark", + "doc": "./docs", + "example": "./examples", + "include": "./include", + "lib": "./lib", + "scripts": "./scripts", + "src": "./src", + "test": "./test" + }, + "types": "./docs/types", + "scripts": {}, + "homepage": "https://github.com/stdlib-js/stdlib", + "repository": { + "type": "git", + "url": "git://github.com/stdlib-js/stdlib.git" + }, + "bugs": { + "url": "https://github.com/stdlib-js/stdlib/issues" + }, + "dependencies": {}, + "devDependencies": {}, + "engines": { + "node": ">=0.10.0", + "npm": ">2.7.0" + }, + "os": [ + "aix", + "darwin", + "freebsd", + "linux", + "macos", + "openbsd", + "sunos", + "win32", + "windows" + ], + "keywords": [ + "stdlib", + "stdmath", + "mathematics", + "math", + "math.tanh", + "tangent", + "tan", + "tanh", + "tanhf", + "hyperbolic", + "trig", + "trigonometry", + "radians", + "angle", + "float", + "float32", + "single", + "single-precision" + ], + "__stdlib__": { + "scaffold": { + "$schema": "math/base@v1.0", + "base_alias": "tanhf", + "alias": "tanhf", + "pkg_desc": "compute the hyperbolic tangent of a single-precision floating-point number", + "desc": "computes the hyperbolic tangent of a single-precision floating-point number", + "short_desc": "hyperbolic tangent (single-precision)", + "parameters": [ + { + "name": "x", + "desc": "input value (in radians)", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "float", + "dtype": "float32" + }, + "domain": [ + { + "min": "-infinity", + "max": "infinity" + } + ], + "rand": { + "prng": "random/base/uniform", + "parameters": [ + -10, + 10 + ] + }, + "example_values": [ + 0, + 0.5236, + 0.7854, + 1.0472, + 1.5708, + 3.1416, + 4.7124, + 6.2832, + -0.7854, + -1.5708, + -3.1416, + 5, + -2, + 0.1, + -0.1, + 2.3562, + -2.3562, + 7.85398, + -7.85398, + 10 + ] + } + ], + "output_policy": "real_floating_point_and_generic", + "returns": { + "desc": "hyperbolic tangent", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "float", + "dtype": "float32" + } + }, + "keywords": [ + "tangent", + "tan", + "tanh", + "tanhf", + "hyperbolic", + "trig", + "trigonometry", + "radians", + "angle", + "float32", + "single-precision" + ], + "extra_keywords": [ + "math.tanh" + ] + } + } +} diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/scripts/evalrational.js b/lib/node_modules/@stdlib/math/base/special/tanhf/scripts/evalrational.js new file mode 100644 index 000000000000..d2060ecbc3d4 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/scripts/evalrational.js @@ -0,0 +1,126 @@ +/** +* @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. +*/ + +/* +* This script compiles modules for evaluating polynomial functions. If any polynomial coefficients change, this script should be rerun to update the compiled files. +*/ +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var readFileSync = require( '@stdlib/fs/read-file' ).sync; +var writeFileSync = require( '@stdlib/fs/write-file' ).sync; +var currentYear = require( '@stdlib/time/current-year' ); +var substringBefore = require( '@stdlib/string/substring-before' ); +var substringAfter = require( '@stdlib/string/substring-after' ); +var format = require( '@stdlib/string/format' ); +var licenseHeader = require( '@stdlib/_tools/licenses/header' ); +var compile = require( '@stdlib/math/base/tools/evalrational-compile' ); +var compileC = require( '@stdlib/math/base/tools/evalrational-compile-c' ); + + +// VARIABLES // + +// Polynomial coefficients ordered in ascending degree... +var P = [ + -1.61468768441708447952e3, + -9.92877231001918586564e1, + -9.64399179425052238628e-1, + 0.0 +]; +var Q = [ + 4.84406305325125486048e3, + 2.23548839060100448583e3, + 1.12811678491632931402e2, + 1.0 +]; + +// Header to add to output files: +var header = licenseHeader( 'Apache-2.0', 'js', { + 'year': currentYear(), + 'copyright': 'The Stdlib Authors' +}); +header += '\n/* This is a generated file. Do not edit directly. */\n'; + + +// FUNCTIONS // + +/** +* Inserts a compiled function into file content. +* +* @private +* @param {string} text - source content +* @param {string} id - function identifier +* @param {string} str - function string +* @returns {string} updated content +*/ +function insert( text, id, str ) { + var before; + var after; + var begin; + var end; + + begin = '// BEGIN: '+id; + end = '// END: '+id; + + before = substringBefore( text, begin ); + after = substringAfter( text, end ); + + return format( '%s// BEGIN: %s\n\n%s\n%s%s', before, id, str, end, after ); +} + + +// MAIN // + +/** +* Main execution sequence. +* +* @private +*/ +function main() { + var fpath; + var copts; + var opts; + var file; + var str; + + opts = { + 'encoding': 'utf8' + }; + + fpath = resolve( __dirname, '..', 'lib', 'rational_pq.js' ); + str = header + compile( P, Q ); + writeFileSync( fpath, str, opts ); + + copts = { + 'dtype': 'float', + 'name': '' + }; + + fpath = resolve( __dirname, '..', 'src', 'main.c' ); + file = readFileSync( fpath, opts ); + + copts.name = 'rational_pq'; + str = compileC( P, Q, copts ); + file = insert( file, copts.name, str ); + + writeFileSync( fpath, file, opts ); +} + +main(); diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/src/Makefile b/lib/node_modules/@stdlib/math/base/special/tanhf/src/Makefile new file mode 100644 index 000000000000..2caf905cedbe --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/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/tanhf/src/addon.c b/lib/node_modules/@stdlib/math/base/special/tanhf/src/addon.c new file mode 100644 index 000000000000..0c9b863e3c18 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/src/addon.c @@ -0,0 +1,22 @@ +/** +* @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/tanhf.h" +#include "stdlib/math/base/napi/unary.h" + +STDLIB_MATH_BASE_NAPI_MODULE_F_F( stdlib_base_tanhf ) diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/src/main.c b/lib/node_modules/@stdlib/math/base/special/tanhf/src/main.c new file mode 100644 index 000000000000..7ba44d69353e --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/src/main.c @@ -0,0 +1,140 @@ +/** +* @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. +* +* +* ## Notice +* +* The original C code, long comment, copyright, license, and constants are from [Cephes]{@link http://www.netlib.org/cephes}. The implementation follows the original, but has been modified according to project conventions. +* +* ```text +* Copyright 1984, 1995, 2000 by Stephen L. Moshier +* +* Some software in this archive may be from the book _Methods and Programs for Mathematical Functions_ (Prentice-Hall or Simon & Schuster International, 1989) or from the Cephes Mathematical Library, a commercial product. In either event, it is copyrighted by the author. What you see here may be used freely but it comes with no support or guarantee. +* +* Stephen L. Moshier +* moshier@na-net.ornl.gov +* ``` +*/ + +#include "stdlib/math/base/special/tanhf.h" +#include + +// log(2**127) +static const float MAXLOG = 8.8029691931113054295988e+01f; + +/* Begin auto-generated functions. The following functions are auto-generated. Do not edit directly. */ + +// BEGIN: rational_pq + +/** +* Evaluates a rational function (i.e., the ratio of two polynomials described by the coefficients stored in \\(P\\) and \\(Q\\)). +* +* ## Notes +* +* - Coefficients should be sorted in ascending degree. +* - The implementation uses [Horner's rule][horners-method] for efficient computation. +* +* [horners-method]: https://en.wikipedia.org/wiki/Horner%27s_method +* +* @param x value at which to evaluate the rational function +* @return evaluated rational function +*/ +static float rational_pq( const float x ) { + float ax; + float ix; + float s1; + float s2; + if ( x == 0.0f ) { + return -0.3333333333333332f; + } + if ( x < 0.0f ) { + ax = -x; + } else { + ax = x; + } + if ( ax <= 1.0f ) { + s1 = -1614.6876844170845f + (x * (-99.28772310019185f + (x * (-0.9643991794250523f + (x * 0.0f))))); + s2 = 4844.063053251255f + (x * (2235.4883906010045f + (x * (112.81167849163293f + (x * 1.0f))))); + } else { + ix = 1.0f / x; + s1 = 0.0f + (ix * (-0.9643991794250523f + (ix * (-99.28772310019185f + (ix * -1614.6876844170845f))))); + s2 = 1.0f + (ix * (112.81167849163293f + (ix * (2235.4883906010045f + (ix * 4844.063053251255f))))); + } + return s1 / s2; +} + +// END: rational_pq + +/* End auto-generated functions. */ + +/** +* Computes the hyperbolic tangent of a single-precision floating-point number. +* +* ## Method +* +* For \\( |x| < 0.625 \\), we use a rational function of the form (Cody and Waite) +* +* ```tex +* x + x^3 \frac{\mathrm{P}(x)}{\mathrm{Q}(x)} +* ``` +* +* Otherwise, +* +* ```tex +* \begin{align*} +* \operatorname{tanhf}(x) &= \frac{\operatorname{sinhf}(x)}{\operatorname{coshf(x)}} \\ +* &= 1 - \frac{2}{e^{2x} + 1} +* \end{align*} +* ``` +* +* ## Notes +* +* - Relative error: +* +* | arithmetic | domain | # trials | peak | rms | +* |:----------:|:------:|:--------:|:-------:|:-------:| +* | IEEE | -2,2 | 100000 | 1.7e-7 | 4.0e-8 | +* +* @param x input value +* @return output value +* +* @example +* float out = stdlib_base_tanhf( 0.0f ); +* // returns 0.0f +*/ +float stdlib_base_tanhf( const float x ) { + float s; + float z; + z = fabsf( x ); + if ( z > 0.5f * MAXLOG ) { + return ( x < 0.0f ) ? -1.0f : 1.0f; + } + if ( z >= 0.625f ) { + s = expf( 2.0f * z ); + z = 1.0f - ( 2.0f / ( s + 1.0f ) ); + if ( x < 0.0f ) { + z = -z; + } + } else { + if ( x == 0.0f ) { + return x; // Handle `+-0` + } + s = x * x; + z = x + ( x * s * rational_pq( s ) ); + } + return z; +} diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/REQUIRE new file mode 100644 index 000000000000..a5c2acb9af0a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/REQUIRE @@ -0,0 +1 @@ +JSON 0.13 diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/data.json b/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/data.json new file mode 100644 index 000000000000..ec1753515db6 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/data.json @@ -0,0 +1 @@ +{"x": [-5.0, -4.995005130767822, -4.990009784698486, -4.985014915466309, -4.980020046234131, -4.975025177001953, -4.970029830932617, -4.9650349617004395, -4.960040092468262, -4.955044746398926, -4.950049877166748, -4.94505500793457, -4.940060138702393, -4.935064792633057, -4.930069923400879, -4.925075054168701, -4.920079708099365, -4.9150848388671875, -4.91008996963501, -4.905095100402832, -4.900099754333496, -4.895104885101318, -4.890110015869141, -4.885114669799805, -4.880119800567627, -4.875124931335449, -4.8701300621032715, -4.8651347160339355, -4.860139846801758, -4.85514497756958, -4.850149631500244, -4.845154762268066, -4.840159893035889, -4.835165023803711, -4.830169677734375, -4.825174808502197, -4.8201799392700195, -4.815184593200684, -4.810189723968506, -4.805194854736328, -4.80019998550415, -4.7952046394348145, -4.790209770202637, -4.785214900970459, -4.780219554901123, -4.775224685668945, -4.770229816436768, -4.76523494720459, -4.760239601135254, -4.755244731903076, -4.750249862670898, -4.7452545166015625, -4.740259647369385, -4.735264778137207, -4.730269908905029, -4.725274562835693, -4.720279693603516, -4.715284824371338, -4.710289478302002, -4.705294609069824, -4.7002997398376465, -4.695304870605469, -4.690309524536133, -4.685314655303955, -4.680319786071777, -4.675324440002441, -4.670329570770264, -4.665334701538086, -4.660339832305908, -4.655344486236572, -4.6503496170043945, -4.645354747772217, -4.640359878540039, -4.635364532470703, -4.630369663238525, -4.625374794006348, -4.620379447937012, -4.615384578704834, -4.610389709472656, -4.6053948402404785, -4.600399494171143, -4.595404624938965, -4.590409755706787, -4.585414409637451, -4.580419540405273, -4.575424671173096, -4.570429801940918, -4.565434455871582, -4.560439586639404, -4.555444717407227, -4.550449371337891, -4.545454502105713, -4.540459632873535, -4.535464763641357, -4.5304694175720215, -4.525474548339844, -4.520479679107666, -4.51548433303833, -4.510489463806152, -4.505494594573975, -4.500499725341797, -4.495504379272461, -4.490509510040283, -4.4855146408081055, -4.4805192947387695, -4.475524425506592, -4.470529556274414, -4.465534687042236, -4.4605393409729, -4.455544471740723, -4.450549602508545, -4.445554256439209, -4.440559387207031, -4.4355645179748535, -4.430569648742676, -4.42557430267334, -4.420579433441162, -4.415584564208984, -4.410589218139648, -4.405594348907471, -4.400599479675293, -4.395604610443115, -4.390609264373779, -4.385614395141602, -4.380619525909424, -4.375624179840088, -4.37062931060791, -4.365634441375732, -4.360639572143555, -4.355644226074219, -4.350649356842041, -4.345654487609863, -4.340659141540527, -4.33566427230835, -4.330669403076172, -4.325674533843994, -4.320679187774658, -4.3156843185424805, -4.310689449310303, -4.305694103240967, -4.300699234008789, -4.295704364776611, -4.290709495544434, -4.285714149475098, -4.28071928024292, -4.275724411010742, -4.270729064941406, -4.2657341957092285, -4.260739326477051, -4.255744457244873, -4.250749111175537, -4.245754241943359, -4.240759372711182, -4.235764026641846, -4.230769157409668, -4.22577428817749, -4.2207794189453125, -4.215784072875977, -4.210789203643799, -4.205794334411621, -4.200798988342285, -4.195804119110107, -4.19080924987793, -4.185814380645752, -4.180819034576416, -4.175824165344238, -4.1708292961120605, -4.165833950042725, -4.160839080810547, -4.155844211578369, -4.150849342346191, -4.1458539962768555, -4.140859127044678, -4.1358642578125, -4.130868911743164, -4.125874042510986, -4.120879173278809, -4.115884304046631, -4.110888957977295, -4.105894088745117, -4.1008992195129395, -4.0959038734436035, -4.090909004211426, -4.085914134979248, -4.08091926574707, -4.075923919677734, -4.070929050445557, -4.065934181213379, -4.060938835144043, -4.055943965911865, -4.0509490966796875, -4.04595422744751, -4.040958881378174, -4.035964012145996, -4.030969142913818, -4.025973796844482, -4.020978927612305, -4.015984058380127, -4.010989189147949, -4.005993843078613, -4.0009989738464355, -3.996004104614258, -3.991008996963501, -3.986013889312744, -3.9810190200805664, -3.9760239124298096, -3.971029043197632, -3.966033935546875, -3.9610390663146973, -3.9560439586639404, -3.9510488510131836, -3.946053981781006, -3.941058874130249, -3.9360640048980713, -3.9310688972473145, -3.9260740280151367, -3.92107892036438, -3.916083812713623, -3.9110889434814453, -3.9060938358306885, -3.9010989665985107, -3.896103858947754, -3.891108989715576, -3.8861138820648193, -3.8811187744140625, -3.8761239051818848, -3.871128797531128, -3.86613392829895, -3.8611388206481934, -3.8561439514160156, -3.851148843765259, -3.846153736114502, -3.841158866882324, -3.8361637592315674, -3.8311688899993896, -3.826173782348633, -3.821178913116455, -3.8161838054656982, -3.8111886978149414, -3.8061938285827637, -3.801198720932007, -3.796203851699829, -3.7912087440490723, -3.7862138748168945, -3.7812187671661377, -3.776223659515381, -3.771228790283203, -3.7662336826324463, -3.7612388134002686, -3.7562437057495117, -3.751248836517334, -3.746253728866577, -3.7412588596343994, -3.7362637519836426, -3.7312686443328857, -3.726273775100708, -3.721278667449951, -3.7162837982177734, -3.7112886905670166, -3.706293821334839, -3.701298713684082, -3.696303606033325, -3.6913087368011475, -3.6863136291503906, -3.681318759918213, -3.676323652267456, -3.6713287830352783, -3.6663336753845215, -3.6613385677337646, -3.656343698501587, -3.65134859085083, -3.6463537216186523, -3.6413586139678955, -3.6363637447357178, -3.631368637084961, -3.626373529434204, -3.6213786602020264, -3.6163835525512695, -3.611388683319092, -3.606393575668335, -3.6013987064361572, -3.5964035987854004, -3.5914084911346436, -3.586413621902466, -3.581418514251709, -3.5764236450195312, -3.5714285373687744, -3.5664336681365967, -3.56143856048584, -3.556443452835083, -3.5514485836029053, -3.5464534759521484, -3.5414586067199707, -3.536463499069214, -3.531468629837036, -3.5264735221862793, -3.5214784145355225, -3.5164835453033447, -3.511488437652588, -3.50649356842041, -3.5014984607696533, -3.4965035915374756, -3.4915084838867188, -3.486513376235962, -3.481518507003784, -3.4765233993530273, -3.4715285301208496, -3.4665334224700928, -3.461538553237915, -3.456543445587158, -3.4515483379364014, -3.4465534687042236, -3.441558361053467, -3.436563491821289, -3.4315683841705322, -3.4265735149383545, -3.4215784072875977, -3.416583299636841, -3.411588430404663, -3.4065933227539062, -3.4015984535217285, -3.3966033458709717, -3.391608476638794, -3.386613368988037, -3.3816184997558594, -3.3766233921051025, -3.3716282844543457, -3.366633415222168, -3.361638307571411, -3.3566434383392334, -3.3516483306884766, -3.346653461456299, -3.341658353805542, -3.336663246154785, -3.3316683769226074, -3.3266732692718506, -3.321678400039673, -3.316683292388916, -3.3116884231567383, -3.3066933155059814, -3.3016982078552246, -3.296703338623047, -3.29170823097229, -3.2867133617401123, -3.2817182540893555, -3.2767233848571777, -3.271728277206421, -3.266733169555664, -3.2617383003234863, -3.2567431926727295, -3.2517483234405518, -3.246753215789795, -3.241758346557617, -3.2367632389068604, -3.2317681312561035, -3.226773262023926, -3.221778154373169, -3.216783285140991, -3.2117881774902344, -3.2067933082580566, -3.2017982006073, -3.196803092956543, -3.1918082237243652, -3.1868131160736084, -3.1818182468414307, -3.176823139190674, -3.171828269958496, -3.1668331623077393, -3.1618380546569824, -3.1568431854248047, -3.151848077774048, -3.14685320854187, -3.1418581008911133, -3.1368632316589355, -3.1318681240081787, -3.126873016357422, -3.121878147125244, -3.1168830394744873, -3.1118881702423096, -3.1068930625915527, -3.101898193359375, -3.096903085708618, -3.0919079780578613, -3.0869131088256836, -3.0819180011749268, -3.076923131942749, -3.071928024291992, -3.0669331550598145, -3.0619380474090576, -3.056942939758301, -3.051948070526123, -3.046952962875366, -3.0419580936431885, -3.0369629859924316, -3.031968116760254, -3.026973009109497, -3.0219781398773193, -3.0169830322265625, -3.0119879245758057, -3.006993055343628, -3.001997947692871, -2.9970030784606934, -2.9920079708099365, -2.987013101577759, -2.982017993927002, -2.977022886276245, -2.9720280170440674, -2.9670329093933105, -2.962038040161133, -2.957042932510376, -2.9520480632781982, -2.9470529556274414, -2.9420578479766846, -2.937062978744507, -2.93206787109375, -2.9270730018615723, -2.9220778942108154, -2.9170830249786377, -2.912087917327881, -2.907092809677124, -2.9020979404449463, -2.8971028327941895, -2.8921079635620117, -2.887112855911255, -2.882117986679077, -2.8771228790283203, -2.8721277713775635, -2.8671329021453857, -2.862137794494629, -2.857142925262451, -2.8521478176116943, -2.8471529483795166, -2.8421578407287598, -2.837162733078003, -2.832167863845825, -2.8271727561950684, -2.8221778869628906, -2.817182779312134, -2.812187910079956, -2.807192802429199, -2.8021976947784424, -2.7972028255462646, -2.792207717895508, -2.78721284866333, -2.7822177410125732, -2.7772228717803955, -2.7722277641296387, -2.767232656478882, -2.762237787246704, -2.7572426795959473, -2.7522478103637695, -2.7472527027130127, -2.742257833480835, -2.737262725830078, -2.7322676181793213, -2.7272727489471436, -2.7222776412963867, -2.717282772064209, -2.712287664413452, -2.7072927951812744, -2.7022976875305176, -2.6973025798797607, -2.692307710647583, -2.687312602996826, -2.6823177337646484, -2.6773226261138916, -2.672327756881714, -2.667332649230957, -2.6623377799987793, -2.6573426723480225, -2.6523475646972656, -2.647352695465088, -2.642357587814331, -2.6373627185821533, -2.6323676109313965, -2.6273727416992188, -2.622377634048462, -2.617382526397705, -2.6123876571655273, -2.6073925495147705, -2.6023976802825928, -2.597402572631836, -2.592407703399658, -2.5874125957489014, -2.5824174880981445, -2.577422618865967, -2.57242751121521, -2.5674326419830322, -2.5624375343322754, -2.5574426651000977, -2.552447557449341, -2.547452449798584, -2.5424575805664062, -2.5374624729156494, -2.5324676036834717, -2.527472496032715, -2.522477626800537, -2.5174825191497803, -2.5124874114990234, -2.5074925422668457, -2.502497434616089, -2.497502565383911, -2.4925074577331543, -2.4875125885009766, -2.4825174808502197, -2.477522373199463, -2.472527503967285, -2.4675323963165283, -2.4625375270843506, -2.4575424194335938, -2.452547550201416, -2.447552442550659, -2.4425573348999023, -2.4375624656677246, -2.4325673580169678, -2.42757248878479, -2.422577381134033, -2.4175825119018555, -2.4125874042510986, -2.407592296600342, -2.402597427368164, -2.3976023197174072, -2.3926074504852295, -2.3876123428344727, -2.382617473602295, -2.377622365951538, -2.3726272583007812, -2.3676323890686035, -2.3626372814178467, -2.357642412185669, -2.352647304534912, -2.3476524353027344, -2.3426573276519775, -2.3376622200012207, -2.332667350769043, -2.327672243118286, -2.3226773738861084, -2.3176822662353516, -2.312687397003174, -2.307692289352417, -2.3026974201202393, -2.2977023124694824, -2.2927072048187256, -2.287712335586548, -2.282717227935791, -2.2777223587036133, -2.2727272510528564, -2.2677323818206787, -2.262737274169922, -2.257742166519165, -2.2527472972869873, -2.2477521896362305, -2.2427573204040527, -2.237762212753296, -2.232767343521118, -2.2277722358703613, -2.2227771282196045, -2.2177822589874268, -2.21278715133667, -2.207792282104492, -2.2027971744537354, -2.1978023052215576, -2.192807197570801, -2.187812089920044, -2.182817220687866, -2.1778221130371094, -2.1728272438049316, -2.167832136154175, -2.162837266921997, -2.1578421592712402, -2.1528470516204834, -2.1478521823883057, -2.142857074737549, -2.137862205505371, -2.1328670978546143, -2.1278722286224365, -2.1228771209716797, -2.117882013320923, -2.112887144088745, -2.1078920364379883, -2.1028971672058105, -2.0979020595550537, -2.092907190322876, -2.087912082672119, -2.0829169750213623, -2.0779221057891846, -2.0729269981384277, -2.06793212890625, -2.062937021255493, -2.0579421520233154, -2.0529470443725586, -2.0479519367218018, -2.042957067489624, -2.037961959838867, -2.0329670906066895, -2.0279719829559326, -2.022977113723755, -2.017982006072998, -2.012986898422241, -2.0079920291900635, -2.0029969215393066, -1.998002052307129, -1.993006944656372, -1.9880119562149048, -1.9830169677734375, -1.9780219793319702, -1.973026990890503, -1.9680320024490356, -1.9630370140075684, -1.9580419063568115, -1.9530469179153442, -1.948051929473877, -1.9430569410324097, -1.9380619525909424, -1.933066964149475, -1.9280719757080078, -1.923076868057251, -1.9180818796157837, -1.9130868911743164, -1.9080919027328491, -1.9030969142913818, -1.8981019258499146, -1.8931069374084473, -1.8881118297576904, -1.8831168413162231, -1.8781218528747559, -1.8731268644332886, -1.8681318759918213, -1.863136887550354, -1.8581418991088867, -1.8531469106674194, -1.8481518030166626, -1.8431568145751953, -1.838161826133728, -1.8331668376922607, -1.8281718492507935, -1.8231768608093262, -1.8181818723678589, -1.813186764717102, -1.8081917762756348, -1.8031967878341675, -1.7982017993927002, -1.793206810951233, -1.7882118225097656, -1.7832168340682983, -1.7782217264175415, -1.7732267379760742, -1.768231749534607, -1.7632367610931396, -1.7582417726516724, -1.753246784210205, -1.7482517957687378, -1.743256688117981, -1.7382616996765137, -1.7332667112350464, -1.728271722793579, -1.7232767343521118, -1.7182817459106445, -1.7132867574691772, -1.7082916498184204, -1.7032966613769531, -1.6983016729354858, -1.6933066844940186, -1.6883116960525513, -1.683316707611084, -1.6783217191696167, -1.6733267307281494, -1.6683316230773926, -1.6633366346359253, -1.658341646194458, -1.6533466577529907, -1.6483516693115234, -1.6433566808700562, -1.6383616924285889, -1.633366584777832, -1.6283715963363647, -1.6233766078948975, -1.6183816194534302, -1.613386631011963, -1.6083916425704956, -1.6033966541290283, -1.5984015464782715, -1.5934065580368042, -1.588411569595337, -1.5834165811538696, -1.5784215927124023, -1.573426604270935, -1.5684316158294678, -1.563436508178711, -1.5584415197372437, -1.5534465312957764, -1.548451542854309, -1.5434565544128418, -1.5384615659713745, -1.5334665775299072, -1.5284714698791504, -1.523476481437683, -1.5184814929962158, -1.5134865045547485, -1.5084915161132812, -1.503496527671814, -1.4985015392303467, -1.4935065507888794, -1.4885114431381226, -1.4835164546966553, -1.478521466255188, -1.4735264778137207, -1.4685314893722534, -1.4635365009307861, -1.4585415124893188, -1.453546404838562, -1.4485514163970947, -1.4435564279556274, -1.4385614395141602, -1.4335664510726929, -1.4285714626312256, -1.4235764741897583, -1.4185813665390015, -1.4135863780975342, -1.408591389656067, -1.4035964012145996, -1.3986014127731323, -1.393606424331665, -1.3886114358901978, -1.383616328239441, -1.3786213397979736, -1.3736263513565063, -1.368631362915039, -1.3636363744735718, -1.3586413860321045, -1.3536463975906372, -1.3486512899398804, -1.343656301498413, -1.3386613130569458, -1.3336663246154785, -1.3286713361740112, -1.323676347732544, -1.3186813592910767, -1.3136863708496094, -1.3086912631988525, -1.3036962747573853, -1.298701286315918, -1.2937062978744507, -1.2887113094329834, -1.2837163209915161, -1.2787213325500488, -1.273726224899292, -1.2687312364578247, -1.2637362480163574, -1.2587412595748901, -1.2537462711334229, -1.2487512826919556, -1.2437562942504883, -1.2387611865997314, -1.2337661981582642, -1.2287712097167969, -1.2237762212753296, -1.2187812328338623, -1.213786244392395, -1.2087912559509277, -1.203796148300171, -1.1988011598587036, -1.1938061714172363, -1.188811182975769, -1.1838161945343018, -1.1788212060928345, -1.1738262176513672, -1.1688311100006104, -1.163836121559143, -1.1588411331176758, -1.1538461446762085, -1.1488511562347412, -1.143856167793274, -1.1388611793518066, -1.1338661909103394, -1.1288710832595825, -1.1238760948181152, -1.118881106376648, -1.1138861179351807, -1.1088911294937134, -1.103896141052246, -1.0989011526107788, -1.093906044960022, -1.0889110565185547, -1.0839160680770874, -1.0789210796356201, -1.0739260911941528, -1.0689311027526855, -1.0639361143112183, -1.0589410066604614, -1.0539460182189941, -1.0489510297775269, -1.0439560413360596, -1.0389610528945923, -1.033966064453125, -1.0289710760116577, -1.0239759683609009, -1.0189809799194336, -1.0139859914779663, -1.008991003036499, -1.0039960145950317, -0.9990010261535645, -0.9940059781074524, -0.9890109896659851, -0.9840160012245178, -0.9790209531784058, -0.9740259647369385, -0.9690309762954712, -0.9640359878540039, -0.9590409398078918, -0.9540459513664246, -0.9490509629249573, -0.9440559148788452, -0.9390609264373779, -0.9340659379959106, -0.9290709495544434, -0.9240759015083313, -0.919080913066864, -0.9140859246253967, -0.9090909361839294, -0.9040958881378174, -0.8991008996963501, -0.8941059112548828, -0.8891108632087708, -0.8841158747673035, -0.8791208863258362, -0.8741258978843689, -0.8691308498382568, -0.8641358613967896, -0.8591408729553223, -0.8541458249092102, -0.8491508364677429, -0.8441558480262756, -0.8391608595848083, -0.8341658115386963, -0.829170823097229, -0.8241758346557617, -0.8191808462142944, -0.8141857981681824, -0.8091908097267151, -0.8041958212852478, -0.7992007732391357, -0.7942057847976685, -0.7892107963562012, -0.7842158079147339, -0.7792207598686218, -0.7742257714271545, -0.7692307829856873, -0.7642357349395752, -0.7592407464981079, -0.7542457580566406, -0.7492507696151733, -0.7442557215690613, -0.739260733127594, -0.7342657446861267, -0.7292707562446594, -0.7242757081985474, -0.7192807197570801, -0.7142857313156128, -0.7092906832695007, -0.7042956948280334, -0.6993007063865662, -0.6943057179450989, -0.6893106698989868, -0.6843156814575195, -0.6793206930160522, -0.6743256449699402, -0.6693306565284729, -0.6643356680870056, -0.6593406796455383, -0.6543456315994263, -0.649350643157959, -0.6443556547164917, -0.6393606662750244, -0.6343656182289124, -0.6293706297874451, -0.6243756413459778, -0.6193805932998657, -0.6143856048583984, -0.6093906164169312, -0.6043956279754639, -0.5994005799293518, -0.5944055914878845, -0.5894106030464172, -0.5844155550003052, -0.5794205665588379, -0.5744255781173706, -0.5694305896759033, -0.5644355416297913, -0.559440553188324, -0.5544455647468567, -0.5494505763053894, -0.5444555282592773, -0.5394605398178101, -0.5344655513763428, -0.5294705033302307, -0.5244755148887634, -0.5194805264472961, -0.5144855380058289, -0.5094904899597168, -0.5044955015182495, -0.4995005130767822, -0.49450549483299255, -0.4895104765892029, -0.4845154881477356, -0.4795204699039459, -0.47452548146247864, -0.46953046321868896, -0.4645354747772217, -0.459540456533432, -0.4545454680919647, -0.44955044984817505, -0.4445554316043854, -0.4395604431629181, -0.4345654249191284, -0.42957043647766113, -0.42457541823387146, -0.4195804297924042, -0.4145854115486145, -0.4095904231071472, -0.40459540486335754, -0.39960038661956787, -0.3946053981781006, -0.3896103799343109, -0.38461539149284363, -0.37962037324905396, -0.37462538480758667, -0.369630366563797, -0.3646353781223297, -0.35964035987854004, -0.35464534163475037, -0.3496503531932831, -0.3446553349494934, -0.3396603465080261, -0.33466532826423645, -0.32967033982276917, -0.3246753215789795, -0.3196803331375122, -0.31468531489372253, -0.30969029664993286, -0.3046953082084656, -0.2997002899646759, -0.2947053015232086, -0.28971028327941895, -0.28471529483795166, -0.279720276594162, -0.2747252881526947, -0.26973026990890503, -0.26473525166511536, -0.25974026322364807, -0.2547452449798584, -0.2497502565383911, -0.24475523829460144, -0.23976023495197296, -0.23476523160934448, -0.229770228266716, -0.22477522492408752, -0.21978022158145905, -0.21478521823883057, -0.2097902148962021, -0.2047952115535736, -0.19980019330978394, -0.19480518996715546, -0.18981018662452698, -0.1848151832818985, -0.17982017993927002, -0.17482517659664154, -0.16983017325401306, -0.16483516991138458, -0.1598401665687561, -0.15484514832496643, -0.14985014498233795, -0.14485514163970947, -0.139860138297081, -0.13486513495445251, -0.12987013161182404, -0.12487512826919556, -0.11988011747598648, -0.114885114133358, -0.10989011079072952, -0.10489510744810104, -0.09990009665489197, -0.09490509331226349, -0.08991008996963501, -0.08491508662700653, -0.07992008328437805, -0.07492507249116898, -0.0699300691485405, -0.06493506580591202, -0.05994005873799324, -0.05494505539536476, -0.049950048327445984, -0.044955044984817505, -0.039960041642189026, -0.03496503457427025, -0.02997002936899662, -0.024975024163722992, -0.019980020821094513, -0.01498501468449831, -0.009990010410547256, -0.004995005205273628, 0.0, 0.004995005205273628, 0.009990010410547256, 0.01498501468449831, 0.019980020821094513, 0.024975024163722992, 0.02997002936899662, 0.03496503457427025, 0.039960041642189026, 0.044955044984817505, 0.049950048327445984, 0.05494505539536476, 0.05994005873799324, 0.06493506580591202, 0.0699300691485405, 0.07492507249116898, 0.07992008328437805, 0.08491508662700653, 0.08991008996963501, 0.09490509331226349, 0.09990009665489197, 0.10489510744810104, 0.10989011079072952, 0.114885114133358, 0.11988011747598648, 0.12487512826919556, 0.12987013161182404, 0.13486513495445251, 0.139860138297081, 0.14485514163970947, 0.14985014498233795, 0.15484514832496643, 0.1598401665687561, 0.16483516991138458, 0.16983017325401306, 0.17482517659664154, 0.17982017993927002, 0.1848151832818985, 0.18981018662452698, 0.19480518996715546, 0.19980019330978394, 0.2047952115535736, 0.2097902148962021, 0.21478521823883057, 0.21978022158145905, 0.22477522492408752, 0.229770228266716, 0.23476523160934448, 0.23976023495197296, 0.24475523829460144, 0.2497502565383911, 0.2547452449798584, 0.25974026322364807, 0.26473525166511536, 0.26973026990890503, 0.2747252881526947, 0.279720276594162, 0.28471529483795166, 0.28971028327941895, 0.2947053015232086, 0.2997002899646759, 0.3046953082084656, 0.30969029664993286, 0.31468531489372253, 0.3196803331375122, 0.3246753215789795, 0.32967033982276917, 0.33466532826423645, 0.3396603465080261, 0.3446553349494934, 0.3496503531932831, 0.35464534163475037, 0.35964035987854004, 0.3646353781223297, 0.369630366563797, 0.37462538480758667, 0.37962037324905396, 0.38461539149284363, 0.3896103799343109, 0.3946053981781006, 0.39960038661956787, 0.40459540486335754, 0.4095904231071472, 0.4145854115486145, 0.4195804297924042, 0.42457541823387146, 0.42957043647766113, 0.4345654249191284, 0.4395604431629181, 0.4445554316043854, 0.44955044984817505, 0.4545454680919647, 0.459540456533432, 0.4645354747772217, 0.46953046321868896, 0.47452548146247864, 0.4795204699039459, 0.4845154881477356, 0.4895104765892029, 0.49450549483299255, 0.4995005130767822, 0.5044955015182495, 0.5094904899597168, 0.5144855380058289, 0.5194805264472961, 0.5244755148887634, 0.5294705033302307, 0.5344655513763428, 0.5394605398178101, 0.5444555282592773, 0.5494505763053894, 0.5544455647468567, 0.559440553188324, 0.5644355416297913, 0.5694305896759033, 0.5744255781173706, 0.5794205665588379, 0.5844155550003052, 0.5894106030464172, 0.5944055914878845, 0.5994005799293518, 0.6043956279754639, 0.6093906164169312, 0.6143856048583984, 0.6193805932998657, 0.6243756413459778, 0.6293706297874451, 0.6343656182289124, 0.6393606662750244, 0.6443556547164917, 0.649350643157959, 0.6543456315994263, 0.6593406796455383, 0.6643356680870056, 0.6693306565284729, 0.6743256449699402, 0.6793206930160522, 0.6843156814575195, 0.6893106698989868, 0.6943057179450989, 0.6993007063865662, 0.7042956948280334, 0.7092906832695007, 0.7142857313156128, 0.7192807197570801, 0.7242757081985474, 0.7292707562446594, 0.7342657446861267, 0.739260733127594, 0.7442557215690613, 0.7492507696151733, 0.7542457580566406, 0.7592407464981079, 0.7642357349395752, 0.7692307829856873, 0.7742257714271545, 0.7792207598686218, 0.7842158079147339, 0.7892107963562012, 0.7942057847976685, 0.7992007732391357, 0.8041958212852478, 0.8091908097267151, 0.8141857981681824, 0.8191808462142944, 0.8241758346557617, 0.829170823097229, 0.8341658115386963, 0.8391608595848083, 0.8441558480262756, 0.8491508364677429, 0.8541458249092102, 0.8591408729553223, 0.8641358613967896, 0.8691308498382568, 0.8741258978843689, 0.8791208863258362, 0.8841158747673035, 0.8891108632087708, 0.8941059112548828, 0.8991008996963501, 0.9040958881378174, 0.9090909361839294, 0.9140859246253967, 0.919080913066864, 0.9240759015083313, 0.9290709495544434, 0.9340659379959106, 0.9390609264373779, 0.9440559148788452, 0.9490509629249573, 0.9540459513664246, 0.9590409398078918, 0.9640359878540039, 0.9690309762954712, 0.9740259647369385, 0.9790209531784058, 0.9840160012245178, 0.9890109896659851, 0.9940059781074524, 0.9990010261535645, 1.0039960145950317, 1.008991003036499, 1.0139859914779663, 1.0189809799194336, 1.0239759683609009, 1.0289710760116577, 1.033966064453125, 1.0389610528945923, 1.0439560413360596, 1.0489510297775269, 1.0539460182189941, 1.0589410066604614, 1.0639361143112183, 1.0689311027526855, 1.0739260911941528, 1.0789210796356201, 1.0839160680770874, 1.0889110565185547, 1.093906044960022, 1.0989011526107788, 1.103896141052246, 1.1088911294937134, 1.1138861179351807, 1.118881106376648, 1.1238760948181152, 1.1288710832595825, 1.1338661909103394, 1.1388611793518066, 1.143856167793274, 1.1488511562347412, 1.1538461446762085, 1.1588411331176758, 1.163836121559143, 1.1688311100006104, 1.1738262176513672, 1.1788212060928345, 1.1838161945343018, 1.188811182975769, 1.1938061714172363, 1.1988011598587036, 1.203796148300171, 1.2087912559509277, 1.213786244392395, 1.2187812328338623, 1.2237762212753296, 1.2287712097167969, 1.2337661981582642, 1.2387611865997314, 1.2437562942504883, 1.2487512826919556, 1.2537462711334229, 1.2587412595748901, 1.2637362480163574, 1.2687312364578247, 1.273726224899292, 1.2787213325500488, 1.2837163209915161, 1.2887113094329834, 1.2937062978744507, 1.298701286315918, 1.3036962747573853, 1.3086912631988525, 1.3136863708496094, 1.3186813592910767, 1.323676347732544, 1.3286713361740112, 1.3336663246154785, 1.3386613130569458, 1.343656301498413, 1.3486512899398804, 1.3536463975906372, 1.3586413860321045, 1.3636363744735718, 1.368631362915039, 1.3736263513565063, 1.3786213397979736, 1.383616328239441, 1.3886114358901978, 1.393606424331665, 1.3986014127731323, 1.4035964012145996, 1.408591389656067, 1.4135863780975342, 1.4185813665390015, 1.4235764741897583, 1.4285714626312256, 1.4335664510726929, 1.4385614395141602, 1.4435564279556274, 1.4485514163970947, 1.453546404838562, 1.4585415124893188, 1.4635365009307861, 1.4685314893722534, 1.4735264778137207, 1.478521466255188, 1.4835164546966553, 1.4885114431381226, 1.4935065507888794, 1.4985015392303467, 1.503496527671814, 1.5084915161132812, 1.5134865045547485, 1.5184814929962158, 1.523476481437683, 1.5284714698791504, 1.5334665775299072, 1.5384615659713745, 1.5434565544128418, 1.548451542854309, 1.5534465312957764, 1.5584415197372437, 1.563436508178711, 1.5684316158294678, 1.573426604270935, 1.5784215927124023, 1.5834165811538696, 1.588411569595337, 1.5934065580368042, 1.5984015464782715, 1.6033966541290283, 1.6083916425704956, 1.613386631011963, 1.6183816194534302, 1.6233766078948975, 1.6283715963363647, 1.633366584777832, 1.6383616924285889, 1.6433566808700562, 1.6483516693115234, 1.6533466577529907, 1.658341646194458, 1.6633366346359253, 1.6683316230773926, 1.6733267307281494, 1.6783217191696167, 1.683316707611084, 1.6883116960525513, 1.6933066844940186, 1.6983016729354858, 1.7032966613769531, 1.7082916498184204, 1.7132867574691772, 1.7182817459106445, 1.7232767343521118, 1.728271722793579, 1.7332667112350464, 1.7382616996765137, 1.743256688117981, 1.7482517957687378, 1.753246784210205, 1.7582417726516724, 1.7632367610931396, 1.768231749534607, 1.7732267379760742, 1.7782217264175415, 1.7832168340682983, 1.7882118225097656, 1.793206810951233, 1.7982017993927002, 1.8031967878341675, 1.8081917762756348, 1.813186764717102, 1.8181818723678589, 1.8231768608093262, 1.8281718492507935, 1.8331668376922607, 1.838161826133728, 1.8431568145751953, 1.8481518030166626, 1.8531469106674194, 1.8581418991088867, 1.863136887550354, 1.8681318759918213, 1.8731268644332886, 1.8781218528747559, 1.8831168413162231, 1.8881118297576904, 1.8931069374084473, 1.8981019258499146, 1.9030969142913818, 1.9080919027328491, 1.9130868911743164, 1.9180818796157837, 1.923076868057251, 1.9280719757080078, 1.933066964149475, 1.9380619525909424, 1.9430569410324097, 1.948051929473877, 1.9530469179153442, 1.9580419063568115, 1.9630370140075684, 1.9680320024490356, 1.973026990890503, 1.9780219793319702, 1.9830169677734375, 1.9880119562149048, 1.993006944656372, 1.998002052307129, 2.0029969215393066, 2.0079920291900635, 2.012986898422241, 2.017982006072998, 2.022977113723755, 2.0279719829559326, 2.0329670906066895, 2.037961959838867, 2.042957067489624, 2.0479519367218018, 2.0529470443725586, 2.0579421520233154, 2.062937021255493, 2.06793212890625, 2.0729269981384277, 2.0779221057891846, 2.0829169750213623, 2.087912082672119, 2.092907190322876, 2.0979020595550537, 2.1028971672058105, 2.1078920364379883, 2.112887144088745, 2.117882013320923, 2.1228771209716797, 2.1278722286224365, 2.1328670978546143, 2.137862205505371, 2.142857074737549, 2.1478521823883057, 2.1528470516204834, 2.1578421592712402, 2.162837266921997, 2.167832136154175, 2.1728272438049316, 2.1778221130371094, 2.182817220687866, 2.187812089920044, 2.192807197570801, 2.1978023052215576, 2.2027971744537354, 2.207792282104492, 2.21278715133667, 2.2177822589874268, 2.2227771282196045, 2.2277722358703613, 2.232767343521118, 2.237762212753296, 2.2427573204040527, 2.2477521896362305, 2.2527472972869873, 2.257742166519165, 2.262737274169922, 2.2677323818206787, 2.2727272510528564, 2.2777223587036133, 2.282717227935791, 2.287712335586548, 2.2927072048187256, 2.2977023124694824, 2.3026974201202393, 2.307692289352417, 2.312687397003174, 2.3176822662353516, 2.3226773738861084, 2.327672243118286, 2.332667350769043, 2.3376622200012207, 2.3426573276519775, 2.3476524353027344, 2.352647304534912, 2.357642412185669, 2.3626372814178467, 2.3676323890686035, 2.3726272583007812, 2.377622365951538, 2.382617473602295, 2.3876123428344727, 2.3926074504852295, 2.3976023197174072, 2.402597427368164, 2.407592296600342, 2.4125874042510986, 2.4175825119018555, 2.422577381134033, 2.42757248878479, 2.4325673580169678, 2.4375624656677246, 2.4425573348999023, 2.447552442550659, 2.452547550201416, 2.4575424194335938, 2.4625375270843506, 2.4675323963165283, 2.472527503967285, 2.477522373199463, 2.4825174808502197, 2.4875125885009766, 2.4925074577331543, 2.497502565383911, 2.502497434616089, 2.5074925422668457, 2.5124874114990234, 2.5174825191497803, 2.522477626800537, 2.527472496032715, 2.5324676036834717, 2.5374624729156494, 2.5424575805664062, 2.547452449798584, 2.552447557449341, 2.5574426651000977, 2.5624375343322754, 2.5674326419830322, 2.57242751121521, 2.577422618865967, 2.5824174880981445, 2.5874125957489014, 2.592407703399658, 2.597402572631836, 2.6023976802825928, 2.6073925495147705, 2.6123876571655273, 2.617382526397705, 2.622377634048462, 2.6273727416992188, 2.6323676109313965, 2.6373627185821533, 2.642357587814331, 2.647352695465088, 2.6523475646972656, 2.6573426723480225, 2.6623377799987793, 2.667332649230957, 2.672327756881714, 2.6773226261138916, 2.6823177337646484, 2.687312602996826, 2.692307710647583, 2.6973025798797607, 2.7022976875305176, 2.7072927951812744, 2.712287664413452, 2.717282772064209, 2.7222776412963867, 2.7272727489471436, 2.7322676181793213, 2.737262725830078, 2.742257833480835, 2.7472527027130127, 2.7522478103637695, 2.7572426795959473, 2.762237787246704, 2.767232656478882, 2.7722277641296387, 2.7772228717803955, 2.7822177410125732, 2.78721284866333, 2.792207717895508, 2.7972028255462646, 2.8021976947784424, 2.807192802429199, 2.812187910079956, 2.817182779312134, 2.8221778869628906, 2.8271727561950684, 2.832167863845825, 2.837162733078003, 2.8421578407287598, 2.8471529483795166, 2.8521478176116943, 2.857142925262451, 2.862137794494629, 2.8671329021453857, 2.8721277713775635, 2.8771228790283203, 2.882117986679077, 2.887112855911255, 2.8921079635620117, 2.8971028327941895, 2.9020979404449463, 2.907092809677124, 2.912087917327881, 2.9170830249786377, 2.9220778942108154, 2.9270730018615723, 2.93206787109375, 2.937062978744507, 2.9420578479766846, 2.9470529556274414, 2.9520480632781982, 2.957042932510376, 2.962038040161133, 2.9670329093933105, 2.9720280170440674, 2.977022886276245, 2.982017993927002, 2.987013101577759, 2.9920079708099365, 2.9970030784606934, 3.001997947692871, 3.006993055343628, 3.0119879245758057, 3.0169830322265625, 3.0219781398773193, 3.026973009109497, 3.031968116760254, 3.0369629859924316, 3.0419580936431885, 3.046952962875366, 3.051948070526123, 3.056942939758301, 3.0619380474090576, 3.0669331550598145, 3.071928024291992, 3.076923131942749, 3.0819180011749268, 3.0869131088256836, 3.0919079780578613, 3.096903085708618, 3.101898193359375, 3.1068930625915527, 3.1118881702423096, 3.1168830394744873, 3.121878147125244, 3.126873016357422, 3.1318681240081787, 3.1368632316589355, 3.1418581008911133, 3.14685320854187, 3.151848077774048, 3.1568431854248047, 3.1618380546569824, 3.1668331623077393, 3.171828269958496, 3.176823139190674, 3.1818182468414307, 3.1868131160736084, 3.1918082237243652, 3.196803092956543, 3.2017982006073, 3.2067933082580566, 3.2117881774902344, 3.216783285140991, 3.221778154373169, 3.226773262023926, 3.2317681312561035, 3.2367632389068604, 3.241758346557617, 3.246753215789795, 3.2517483234405518, 3.2567431926727295, 3.2617383003234863, 3.266733169555664, 3.271728277206421, 3.2767233848571777, 3.2817182540893555, 3.2867133617401123, 3.29170823097229, 3.296703338623047, 3.3016982078552246, 3.3066933155059814, 3.3116884231567383, 3.316683292388916, 3.321678400039673, 3.3266732692718506, 3.3316683769226074, 3.336663246154785, 3.341658353805542, 3.346653461456299, 3.3516483306884766, 3.3566434383392334, 3.361638307571411, 3.366633415222168, 3.3716282844543457, 3.3766233921051025, 3.3816184997558594, 3.386613368988037, 3.391608476638794, 3.3966033458709717, 3.4015984535217285, 3.4065933227539062, 3.411588430404663, 3.416583299636841, 3.4215784072875977, 3.4265735149383545, 3.4315683841705322, 3.436563491821289, 3.441558361053467, 3.4465534687042236, 3.4515483379364014, 3.456543445587158, 3.461538553237915, 3.4665334224700928, 3.4715285301208496, 3.4765233993530273, 3.481518507003784, 3.486513376235962, 3.4915084838867188, 3.4965035915374756, 3.5014984607696533, 3.50649356842041, 3.511488437652588, 3.5164835453033447, 3.5214784145355225, 3.5264735221862793, 3.531468629837036, 3.536463499069214, 3.5414586067199707, 3.5464534759521484, 3.5514485836029053, 3.556443452835083, 3.56143856048584, 3.5664336681365967, 3.5714285373687744, 3.5764236450195312, 3.581418514251709, 3.586413621902466, 3.5914084911346436, 3.5964035987854004, 3.6013987064361572, 3.606393575668335, 3.611388683319092, 3.6163835525512695, 3.6213786602020264, 3.626373529434204, 3.631368637084961, 3.6363637447357178, 3.6413586139678955, 3.6463537216186523, 3.65134859085083, 3.656343698501587, 3.6613385677337646, 3.6663336753845215, 3.6713287830352783, 3.676323652267456, 3.681318759918213, 3.6863136291503906, 3.6913087368011475, 3.696303606033325, 3.701298713684082, 3.706293821334839, 3.7112886905670166, 3.7162837982177734, 3.721278667449951, 3.726273775100708, 3.7312686443328857, 3.7362637519836426, 3.7412588596343994, 3.746253728866577, 3.751248836517334, 3.7562437057495117, 3.7612388134002686, 3.7662336826324463, 3.771228790283203, 3.776223659515381, 3.7812187671661377, 3.7862138748168945, 3.7912087440490723, 3.796203851699829, 3.801198720932007, 3.8061938285827637, 3.8111886978149414, 3.8161838054656982, 3.821178913116455, 3.826173782348633, 3.8311688899993896, 3.8361637592315674, 3.841158866882324, 3.846153736114502, 3.851148843765259, 3.8561439514160156, 3.8611388206481934, 3.86613392829895, 3.871128797531128, 3.8761239051818848, 3.8811187744140625, 3.8861138820648193, 3.891108989715576, 3.896103858947754, 3.9010989665985107, 3.9060938358306885, 3.9110889434814453, 3.916083812713623, 3.92107892036438, 3.9260740280151367, 3.9310688972473145, 3.9360640048980713, 3.941058874130249, 3.946053981781006, 3.9510488510131836, 3.9560439586639404, 3.9610390663146973, 3.966033935546875, 3.971029043197632, 3.9760239124298096, 3.9810190200805664, 3.986013889312744, 3.991008996963501, 3.996004104614258, 4.0009989738464355, 4.005993843078613, 4.010989189147949, 4.015984058380127, 4.020978927612305, 4.025973796844482, 4.030969142913818, 4.035964012145996, 4.040958881378174, 4.04595422744751, 4.0509490966796875, 4.055943965911865, 4.060938835144043, 4.065934181213379, 4.070929050445557, 4.075923919677734, 4.08091926574707, 4.085914134979248, 4.090909004211426, 4.0959038734436035, 4.1008992195129395, 4.105894088745117, 4.110888957977295, 4.115884304046631, 4.120879173278809, 4.125874042510986, 4.130868911743164, 4.1358642578125, 4.140859127044678, 4.1458539962768555, 4.150849342346191, 4.155844211578369, 4.160839080810547, 4.165833950042725, 4.1708292961120605, 4.175824165344238, 4.180819034576416, 4.185814380645752, 4.19080924987793, 4.195804119110107, 4.200798988342285, 4.205794334411621, 4.210789203643799, 4.215784072875977, 4.2207794189453125, 4.22577428817749, 4.230769157409668, 4.235764026641846, 4.240759372711182, 4.245754241943359, 4.250749111175537, 4.255744457244873, 4.260739326477051, 4.2657341957092285, 4.270729064941406, 4.275724411010742, 4.28071928024292, 4.285714149475098, 4.290709495544434, 4.295704364776611, 4.300699234008789, 4.305694103240967, 4.310689449310303, 4.3156843185424805, 4.320679187774658, 4.325674533843994, 4.330669403076172, 4.33566427230835, 4.340659141540527, 4.345654487609863, 4.350649356842041, 4.355644226074219, 4.360639572143555, 4.365634441375732, 4.37062931060791, 4.375624179840088, 4.380619525909424, 4.385614395141602, 4.390609264373779, 4.395604610443115, 4.400599479675293, 4.405594348907471, 4.410589218139648, 4.415584564208984, 4.420579433441162, 4.42557430267334, 4.430569648742676, 4.4355645179748535, 4.440559387207031, 4.445554256439209, 4.450549602508545, 4.455544471740723, 4.4605393409729, 4.465534687042236, 4.470529556274414, 4.475524425506592, 4.4805192947387695, 4.4855146408081055, 4.490509510040283, 4.495504379272461, 4.500499725341797, 4.505494594573975, 4.510489463806152, 4.51548433303833, 4.520479679107666, 4.525474548339844, 4.5304694175720215, 4.535464763641357, 4.540459632873535, 4.545454502105713, 4.550449371337891, 4.555444717407227, 4.560439586639404, 4.565434455871582, 4.570429801940918, 4.575424671173096, 4.580419540405273, 4.585414409637451, 4.590409755706787, 4.595404624938965, 4.600399494171143, 4.6053948402404785, 4.610389709472656, 4.615384578704834, 4.620379447937012, 4.625374794006348, 4.630369663238525, 4.635364532470703, 4.640359878540039, 4.645354747772217, 4.6503496170043945, 4.655344486236572, 4.660339832305908, 4.665334701538086, 4.670329570770264, 4.675324440002441, 4.680319786071777, 4.685314655303955, 4.690309524536133, 4.695304870605469, 4.7002997398376465, 4.705294609069824, 4.710289478302002, 4.715284824371338, 4.720279693603516, 4.725274562835693, 4.730269908905029, 4.735264778137207, 4.740259647369385, 4.7452545166015625, 4.750249862670898, 4.755244731903076, 4.760239601135254, 4.76523494720459, 4.770229816436768, 4.775224685668945, 4.780219554901123, 4.785214900970459, 4.790209770202637, 4.7952046394348145, 4.80019998550415, 4.805194854736328, 4.810189723968506, 4.815184593200684, 4.8201799392700195, 4.825174808502197, 4.830169677734375, 4.835165023803711, 4.840159893035889, 4.845154762268066, 4.850149631500244, 4.85514497756958, 4.860139846801758, 4.8651347160339355, 4.8701300621032715, 4.875124931335449, 4.880119800567627, 4.885114669799805, 4.890110015869141, 4.895104885101318, 4.900099754333496, 4.905095100402832, 4.91008996963501, 4.9150848388671875, 4.920079708099365, 4.925075054168701, 4.930069923400879, 4.935064792633057, 4.940060138702393, 4.94505500793457, 4.950049877166748, 4.955044746398926, 4.960040092468262, 4.9650349617004395, 4.970029830932617, 4.975025177001953, 4.980020046234131, 4.985014915466309, 4.990009784698486, 4.995005130767822, 5.0], "expected": [-0.9999092221260071, -0.9999082684516907, -0.999907374382019, -0.9999064207077026, -0.999905526638031, -0.9999045729637146, -0.9999036192893982, -0.999902606010437, -0.9999016523361206, -0.9999006390571594, -0.999899685382843, -0.9998986721038818, -0.9998976588249207, -0.9998965859413147, -0.9998955726623535, -0.9998944997787476, -0.9998934864997864, -0.9998924136161804, -0.9998913407325745, -0.9998902082443237, -0.9998891353607178, -0.999888002872467, -0.9998868703842163, -0.9998857378959656, -0.9998846054077148, -0.9998834729194641, -0.9998822808265686, -0.9998810887336731, -0.9998798966407776, -0.9998787045478821, -0.9998774528503418, -0.9998762607574463, -0.999875009059906, -0.9998737573623657, -0.9998725056648254, -0.9998711943626404, -0.9998698830604553, -0.999868631362915, -0.9998672604560852, -0.9998659491539001, -0.9998645782470703, -0.9998632669448853, -0.9998618960380554, -0.9998604655265808, -0.999859094619751, -0.9998576641082764, -0.9998562335968018, -0.9998548030853271, -0.9998533129692078, -0.9998518824577332, -0.9998503923416138, -0.9998489022254944, -0.9998473525047302, -0.9998458027839661, -0.9998443126678467, -0.9998427033424377, -0.9998411536216736, -0.9998395442962646, -0.9998379349708557, -0.9998363256454468, -0.9998346567153931, -0.9998329877853394, -0.9998313188552856, -0.9998296499252319, -0.9998279213905334, -0.999826192855835, -0.9998244643211365, -0.9998226761817932, -0.99982088804245, -0.9998190999031067, -0.9998173117637634, -0.9998154640197754, -0.9998136162757874, -0.9998117089271545, -0.9998098611831665, -0.9998079538345337, -0.9998059868812561, -0.9998040795326233, -0.9998021125793457, -0.9998000860214233, -0.9997981190681458, -0.9997960925102234, -0.9997940063476562, -0.9997919797897339, -0.9997898936271667, -0.9997877478599548, -0.9997856616973877, -0.999783456325531, -0.9997813105583191, -0.9997791051864624, -0.9997768998146057, -0.9997746348381042, -0.9997723698616028, -0.9997701048851013, -0.9997677803039551, -0.9997654557228088, -0.9997631311416626, -0.9997607469558716, -0.9997583627700806, -0.9997559189796448, -0.999753475189209, -0.9997509717941284, -0.9997484683990479, -0.9997459650039673, -0.9997434020042419, -0.9997408390045166, -0.9997382164001465, -0.9997355937957764, -0.9997329711914062, -0.9997302889823914, -0.9997275471687317, -0.999724805355072, -0.9997220635414124, -0.9997192621231079, -0.9997164607048035, -0.9997135996818542, -0.999710738658905, -0.999707818031311, -0.999704897403717, -0.9997019171714783, -0.9996989369392395, -0.999695897102356, -0.9996928572654724, -0.9996897578239441, -0.9996866583824158, -0.9996834993362427, -0.9996803402900696, -0.9996771216392517, -0.9996739029884338, -0.9996706247329712, -0.9996672868728638, -0.9996639490127563, -0.9996606111526489, -0.9996572136878967, -0.9996537566184998, -0.9996502995491028, -0.999646782875061, -0.9996432065963745, -0.999639630317688, -0.9996359944343567, -0.9996323585510254, -0.9996286630630493, -0.9996249675750732, -0.9996212124824524, -0.9996173977851868, -0.9996135234832764, -0.999609649181366, -0.9996057748794556, -0.9996017813682556, -0.9995977878570557, -0.9995937347412109, -0.9995896816253662, -0.9995855689048767, -0.9995813965797424, -0.9995772242546082, -0.9995729327201843, -0.9995686411857605, -0.9995643496513367, -0.9995599389076233, -0.9995555281639099, -0.9995510578155518, -0.9995465874671936, -0.9995419979095459, -0.9995374083518982, -0.9995327591896057, -0.9995281100273132, -0.9995233416557312, -0.9995185732841492, -0.9995137453079224, -0.9995088577270508, -0.9995039105415344, -0.9994989633560181, -0.9994938969612122, -0.9994888305664062, -0.9994837045669556, -0.9994785189628601, -0.9994732737541199, -0.9994680285453796, -0.9994626641273499, -0.9994572997093201, -0.9994518160820007, -0.9994463324546814, -0.9994407892227173, -0.9994351863861084, -0.99942946434021, -0.9994237422943115, -0.9994179606437683, -0.9994121193885803, -0.9994062185287476, -0.99940025806427, -0.9993942379951477, -0.9993881583213806, -0.9993820190429688, -0.9993758201599121, -0.9993695616722107, -0.9993632435798645, -0.9993568658828735, -0.999350368976593, -0.9993438720703125, -0.9993373155593872, -0.9993306398391724, -0.9993239045143127, -0.9993171095848083, -0.9993102550506592, -0.9993033409118652, -0.9992963671684265, -0.999289333820343, -0.99928218126297, -0.9992749691009521, -0.9992676973342896, -0.9992603659629822, -0.9992529153823853, -0.9992454051971436, -0.9992378354072571, -0.9992302060127258, -0.999222457408905, -0.9992146492004395, -0.9992067813873291, -0.999198853969574, -0.9991908073425293, -0.9991826415061951, -0.9991744756698608, -0.9991661906242371, -0.9991577863693237, -0.9991493821144104, -0.9991407990455627, -0.9991322159767151, -0.9991235136985779, -0.9991146922111511, -0.9991058111190796, -0.9990968108177185, -0.9990877509117126, -0.999078631401062, -0.9990693926811218, -0.9990600347518921, -0.9990506172180176, -0.9990410804748535, -0.9990314245223999, -0.9990217089653015, -0.9990119338035583, -0.9990019798278809, -0.9989919662475586, -0.9989818334579468, -0.9989716410636902, -0.998961329460144, -0.9989508986473083, -0.9989403486251831, -0.9989297389984131, -0.9989190101623535, -0.9989081621170044, -0.9988971948623657, -0.9988861083984375, -0.9988749623298645, -0.9988636374473572, -0.9988522529602051, -0.9988407492637634, -0.9988291263580322, -0.9988173842430115, -0.9988055229187012, -0.9987935423851013, -0.9987813830375671, -0.9987691640853882, -0.9987568259239197, -0.9987443685531616, -0.9987317323684692, -0.9987190365791321, -0.9987061619758606, -0.9986932277679443, -0.9986801147460938, -0.9986668229103088, -0.9986534714698792, -0.9986399412155151, -0.9986262917518616, -0.9986125230789185, -0.9985986351966858, -0.9985845685005188, -0.9985703229904175, -0.9985560178756714, -0.998541533946991, -0.9985268712043762, -0.9985120892524719, -0.9984971880912781, -0.9984821081161499, -0.9984668493270874, -0.9984514713287354, -0.9984359741210938, -0.998420238494873, -0.9984044432640076, -0.998388409614563, -0.9983722567558289, -0.9983559250831604, -0.9983394145965576, -0.9983227849006653, -0.9983059167861938, -0.9982889294624329, -0.9982717633247375, -0.9982544183731079, -0.9982369542121887, -0.9982192516326904, -0.9982013702392578, -0.9981833696365356, -0.9981651306152344, -0.9981467127799988, -0.9981281161308289, -0.9981093406677246, -0.998090386390686, -0.9980712532997131, -0.9980518817901611, -0.9980323314666748, -0.9980126023292542, -0.9979926943778992, -0.9979725480079651, -0.9979522228240967, -0.9979316592216492, -0.9979109168052673, -0.9978899955749512, -0.9978688359260559, -0.9978474378585815, -0.9978258609771729, -0.9978040456771851, -0.9977820515632629, -0.9977597594261169, -0.9977372884750366, -0.997714638710022, -0.9976916909217834, -0.9976685643196106, -0.9976451992988586, -0.9976215362548828, -0.9975976943969727, -0.9975736141204834, -0.997549295425415, -0.9975247383117676, -0.9974998831748962, -0.9974747896194458, -0.997449517250061, -0.9974239468574524, -0.9973980784416199, -0.997372031211853, -0.9973456263542175, -0.9973190426826477, -0.997292160987854, -0.9972650408744812, -0.9972375631332397, -0.997209906578064, -0.9971818923950195, -0.997153639793396, -0.9971251487731934, -0.9970963001251221, -0.9970672130584717, -0.9970377683639526, -0.9970080852508545, -0.9969781041145325, -0.9969478249549866, -0.996917188167572, -0.9968863129615784, -0.9968550801277161, -0.9968235492706299, -0.9967917203903198, -0.9967595934867859, -0.9967271089553833, -0.9966942667961121, -0.9966611266136169, -0.996627688407898, -0.9965938925743103, -0.996559739112854, -0.9965252876281738, -0.9964904189109802, -0.9964552521705627, -0.9964197278022766, -0.9963838458061218, -0.9963476061820984, -0.9963110089302063, -0.9962740540504456, -0.9962367415428162, -0.9961990118026733, -0.9961609244346619, -0.996122419834137, -0.9960835576057434, -0.9960443377494812, -0.9960047006607056, -0.9959647059440613, -0.9959242343902588, -0.9958834052085876, -0.9958421587944031, -0.9958004951477051, -0.9957584142684937, -0.9957159161567688, -0.9956730008125305, -0.9956296682357788, -0.9955858588218689, -0.9955416917800903, -0.9954969882965088, -0.9954519271850586, -0.9954063296318054, -0.9953603148460388, -0.9953138828277588, -0.9952669143676758, -0.9952195286750793, -0.9951716065406799, -0.9951232671737671, -0.995074450969696, -0.995025098323822, -0.9949752688407898, -0.9949249625205994, -0.994874119758606, -0.9948228001594543, -0.9947709441184998, -0.994718611240387, -0.9946656823158264, -0.9946122765541077, -0.9945583343505859, -0.9945038557052612, -0.9944488406181335, -0.9943932890892029, -0.9943371415138245, -0.9942804574966431, -0.9942231774330139, -0.9941653609275818, -0.9941069483757019, -0.9940479397773743, -0.9939883947372437, -0.9939281940460205, -0.9938673973083496, -0.9938060641288757, -0.9937440752983093, -0.9936814308166504, -0.9936181902885437, -0.9935543537139893, -0.9934898018836975, -0.993424654006958, -0.993358850479126, -0.9932924509048462, -0.9932253360748291, -0.9931575059890747, -0.9930890798568726, -0.9930199384689331, -0.9929500818252563, -0.9928795695304871, -0.9928083419799805, -0.9927363991737366, -0.9926637411117554, -0.9925903081893921, -0.9925162196159363, -0.9924413561820984, -0.9923657774925232, -0.9922894239425659, -0.9922122955322266, -0.9921343922615051, -0.9920557737350464, -0.9919763207435608, -0.9918960928916931, -0.9918150305747986, -0.991733193397522, -0.9916505813598633, -0.991567075252533, -0.9914827942848206, -0.9913976192474365, -0.9913116693496704, -0.9912248253822327, -0.9911370873451233, -0.9910485148429871, -0.9909590482711792, -0.9908686876296997, -0.9907774329185486, -0.990685224533081, -0.9905921816825867, -0.9904981851577759, -0.9904032349586487, -0.9903073310852051, -0.9902104735374451, -0.9901127219200134, -0.9900138974189758, -0.9899141788482666, -0.9898134469985962, -0.9897117018699646, -0.9896089434623718, -0.9895051121711731, -0.989400327205658, -0.9892944693565369, -0.9891875982284546, -0.9890795946121216, -0.9889705777168274, -0.9888604283332825, -0.9887492656707764, -0.9886369109153748, -0.9885234832763672, -0.9884089231491089, -0.9882932305335999, -0.9881764054298401, -0.9880583882331848, -0.9879392385482788, -0.9878188371658325, -0.9876973032951355, -0.987574577331543, -0.9874505996704102, -0.9873253703117371, -0.9871989488601685, -0.9870712757110596, -0.9869422912597656, -0.9868120551109314, -0.9866805672645569, -0.9865477085113525, -0.9864135980606079, -0.9862781167030334, -0.9861412644386292, -0.9860031008720398, -0.9858635663986206, -0.9857226610183716, -0.9855803847312927, -0.9854366183280945, -0.9852914810180664, -0.9851449131965637, -0.9849968552589417, -0.984847366809845, -0.9846964478492737, -0.9845439791679382, -0.9843900203704834, -0.9842345118522644, -0.9840774536132812, -0.9839189052581787, -0.9837587475776672, -0.9835970401763916, -0.983433723449707, -0.9832687973976135, -0.9831022024154663, -0.9829339981079102, -0.9827641248703003, -0.9825925827026367, -0.9824193716049194, -0.9822444319725037, -0.9820677638053894, -0.9818893074989319, -0.9817091822624207, -0.9815272092819214, -0.9813435077667236, -0.9811578989028931, -0.980970561504364, -0.9807813167572021, -0.9805902242660522, -0.9803972840309143, -0.9802024364471436, -0.9800056219100952, -0.9798069000244141, -0.9796062707901001, -0.9794036149978638, -0.9791989922523499, -0.9789922833442688, -0.9787836074829102, -0.9785729050636292, -0.978360116481781, -0.978145182132721, -0.9779282212257385, -0.9777090549468994, -0.9774878025054932, -0.9772643446922302, -0.9770386815071106, -0.9768108129501343, -0.9765807390213013, -0.9763484001159668, -0.9761137366294861, -0.9758768081665039, -0.9756375551223755, -0.9753959774971008, -0.9751520156860352, -0.9749056696891785, -0.9746569395065308, -0.9744057655334473, -0.9741520881652832, -0.9738959670066833, -0.9736373424530029, -0.9733761548995972, -0.9731124639511108, -0.9728461503982544, -0.9725772738456726, -0.9723057746887207, -0.9720315933227539, -0.971754789352417, -0.9714752435684204, -0.9711929559707642, -0.9709079265594482, -0.9706201553344727, -0.9703295230865479, -0.9700360894203186, -0.9697397947311401, -0.9694406390190125, -0.9691385626792908, -0.9688335657119751, -0.9685255289077759, -0.9682145714759827, -0.9679005742073059, -0.9675834774971008, -0.9672633409500122, -0.9669401049613953, -0.9666137099266052, -0.9662842154502869, -0.9659514427185059, -0.965615451335907, -0.9652762413024902, -0.9649336934089661, -0.9645878672599792, -0.964238703250885, -0.9638861417770386, -0.9635301828384399, -0.9631707668304443, -0.962807834148407, -0.9624414443969727, -0.9620715379714966, -0.9616979956626892, -0.9613208770751953, -0.9609401226043701, -0.9605557322502136, -0.9601675868034363, -0.9597756862640381, -0.959380030632019, -0.9589805603027344, -0.9585772752761841, -0.9581700563430786, -0.9577589631080627, -0.9573439359664917, -0.9569248557090759, -0.9565017819404602, -0.9560746550559998, -0.9556434154510498, -0.9552080631256104, -0.9547685384750366, -0.9543247818946838, -0.9538767337799072, -0.9534244537353516, -0.9529678225517273, -0.9525068402290344, -0.9520414471626282, -0.9515715837478638, -0.9510972499847412, -0.9506183862686157, -0.9501349329948425, -0.9496468901634216, -0.9491541981697083, -0.9486568570137024, -0.9481546878814697, -0.9476478099822998, -0.9471360445022583, -0.94661945104599, -0.9460979700088501, -0.9455715417861938, -0.9450401067733765, -0.9445036053657532, -0.9439619779586792, -0.9434152841567993, -0.942863404750824, -0.9423062801361084, -0.9417439103126526, -0.9411762356758118, -0.9406031966209412, -0.940024733543396, -0.9394407868385315, -0.9388513565063477, -0.9382563829421997, -0.9376558065414429, -0.9370495676994324, -0.9364376068115234, -0.9358199238777161, -0.9351963996887207, -0.9345670938491821, -0.933931827545166, -0.9332906603813171, -0.9326434135437012, -0.9319901466369629, -0.9313307404518127, -0.9306651949882507, -0.9299934506416321, -0.929315447807312, -0.928631067276001, -0.9279403686523438, -0.927243173122406, -0.9265395402908325, -0.9258293509483337, -0.9251125454902649, -0.9243890643119812, -0.9236589074134827, -0.9229220151901245, -0.9221782684326172, -0.9214276075363159, -0.9206700325012207, -0.919905424118042, -0.9191337823867798, -0.9183550477027893, -0.917569100856781, -0.9167759418487549, -0.9159754514694214, -0.9151676297187805, -0.9143523573875427, -0.913529634475708, -0.9126993417739868, -0.9118614792823792, -0.9110159277915955, -0.910162627696991, -0.9093015789985657, -0.90843266248703, -0.9075558185577393, -0.9066709876060486, -0.9057781100273132, -0.9048771262168884, -0.9039679169654846, -0.9030504822731018, -0.9021247029304504, -0.9011905789375305, -0.9002480506896973, -0.8992969393730164, -0.8983373045921326, -0.8973689675331116, -0.8963918685913086, -0.8954060673713684, -0.8944113850593567, -0.8934077620506287, -0.8923951387405396, -0.8913734555244446, -0.890342652797699, -0.8893026113510132, -0.8882532715797424, -0.8871946334838867, -0.8861265778541565, -0.8850489854812622, -0.8839617967605591, -0.8828650116920471, -0.881758451461792, -0.8806421756744385, -0.8795160055160522, -0.8783798813819885, -0.8772338032722473, -0.8760775923728943, -0.8749111890792847, -0.8737345933914185, -0.8725476264953613, -0.8713503479957581, -0.8701425790786743, -0.8689242005348206, -0.8676952719688416, -0.866455614566803, -0.8652052283287048, -0.863943874835968, -0.8626716732978821, -0.8613884449005127, -0.8600941300392151, -0.8587886691093445, -0.8574719429016113, -0.8561438918113708, -0.8548043370246887, -0.8534533977508545, -0.8520908951759338, -0.8507167100906372, -0.8493308424949646, -0.8479331135749817, -0.8465235233306885, -0.8451018929481506, -0.8436682820320129, -0.8422225117683411, -0.840764582157135, -0.8392943143844604, -0.8378116488456726, -0.8363165259361267, -0.8348088264465332, -0.8332885503768921, -0.8317555785179138, -0.8302097916603088, -0.8286511301994324, -0.8270795345306396, -0.8254948854446411, -0.8238970637321472, -0.8222861289978027, -0.8206618428230286, -0.8190242052078247, -0.8173731565475464, -0.8157085180282593, -0.8140302896499634, -0.8123382925987244, -0.8106325268745422, -0.8089129328727722, -0.8071793913841248, -0.8054317831993103, -0.8036700487136841, -0.8018941879272461, -0.8001039624214172, -0.7982993721961975, -0.7964803576469421, -0.7946467995643616, -0.792798638343811, -0.7909358143806458, -0.7890581488609314, -0.7871657013893127, -0.7852582335472107, -0.7833357453346252, -0.7813981771469116, -0.779445469379425, -0.7774774432182312, -0.7754940986633301, -0.7734953165054321, -0.7714810371398926, -0.7694511413574219, -0.76740562915802, -0.7653443813323975, -0.7632672786712646, -0.7611743211746216, -0.7590653300285339, -0.7569403052330017, -0.7547991275787354, -0.7526417970657349, -0.7504681348800659, -0.7482781410217285, -0.7460717558860779, -0.7438488006591797, -0.7416092753410339, -0.7393531203269958, -0.7370801568031311, -0.7347905039787292, -0.7324839234352112, -0.7301604747772217, -0.7278199195861816, -0.7254623174667358, -0.7230876088142395, -0.7206956744194031, -0.718286395072937, -0.7158598303794861, -0.713415801525116, -0.7109543085098267, -0.7084752917289734, -0.7059786319732666, -0.7034643292427063, -0.7009322643280029, -0.6983824372291565, -0.6958147883415222, -0.6932291388511658, -0.6906256079673767, -0.6880040168762207, -0.6853643655776978, -0.6827065348625183, -0.6800305247306824, -0.6773362755775452, -0.6746237874031067, -0.6718928813934326, -0.6691436171531677, -0.6663759350776672, -0.6635897159576416, -0.6607850193977356, -0.6579617261886597, -0.6551198363304138, -0.6522592306137085, -0.6493799686431885, -0.6464819312095642, -0.6435651183128357, -0.6406295299530029, -0.6376751065254211, -0.6347017884254456, -0.6317095160484314, -0.6286982893943787, -0.6256681680679321, -0.6226190328598022, -0.6195507645606995, -0.6164635419845581, -0.6133572459220886, -0.6102318167686462, -0.6070873737335205, -0.6039237380027771, -0.6007409691810608, -0.5975390076637268, -0.5943178534507751, -0.5910776257514954, -0.5878180861473083, -0.5845394134521484, -0.5812415480613708, -0.5779244899749756, -0.5745881199836731, -0.5712326765060425, -0.5678579807281494, -0.5644640922546387, -0.5610509514808655, -0.5576186776161194, -0.5541672706604004, -0.550696611404419, -0.5472068786621094, -0.5436980128288269, -0.5401700139045715, -0.5366228818893433, -0.5330567359924316, -0.5294715762138367, -0.5258673429489136, -0.5222441554069519, -0.5186020135879517, -0.5149409770965576, -0.511260986328125, -0.5075622200965881, -0.503844678401947, -0.5001083016395569, -0.4963532090187073, -0.49257951974868774, -0.4887871742248535, -0.48497623205184937, -0.48114684224128723, -0.4772989749908447, -0.4734327495098114, -0.4695481061935425, -0.46564528346061707, -0.46172425150871277, -0.45778506994247437, -0.453827828168869, -0.4498526155948639, -0.44585949182510376, -0.4418485462665558, -0.43781986832618713, -0.4337735176086426, -0.4297095835208893, -0.4256282150745392, -0.4215294122695923, -0.41741329431533813, -0.41328004002571106, -0.40912961959838867, -0.4049622416496277, -0.4007779657840729, -0.3965769112110138, -0.3923591375350952, -0.38812485337257385, -0.3838740885257721, -0.3796069920063019, -0.37532368302345276, -0.3710242807865143, -0.3667089343070984, -0.36237773299217224, -0.35803085565567017, -0.35366836190223694, -0.3492904603481293, -0.34489721059799194, -0.34048882126808167, -0.336065411567688, -0.33162713050842285, -0.3271741271018982, -0.32270652055740356, -0.3182245194911957, -0.3137282431125641, -0.3092178404331207, -0.3046934902667999, -0.30015531182289124, -0.29560357332229614, -0.29103830456733704, -0.2864598035812378, -0.2818681299686432, -0.2772635519504547, -0.2726461589336395, -0.2680162191390991, -0.26337382197380066, -0.25871920585632324, -0.2540525794029236, -0.24937404692173004, -0.2446838915348053, -0.2399822175502777, -0.23526926338672638, -0.23054523766040802, -0.22581030428409576, -0.22106468677520752, -0.2163085788488388, -0.21154217422008514, -0.20676569640636444, -0.20197933912277222, -0.197183296084404, -0.19237780570983887, -0.18756307661533356, -0.18273931741714478, -0.17790675163269043, -0.17306557297706604, -0.1682160347700119, -0.16335833072662354, -0.15849268436431885, -0.15361933410167694, -0.14873850345611572, -0.1438504010438919, -0.13895529508590698, -0.13405336439609528, -0.12914487719535828, -0.12423005700111389, -0.11930912733078003, -0.11438232660293579, -0.10944990068674088, -0.10451207309961319, -0.09956908226013184, -0.09462118148803711, -0.08966860175132751, -0.08471158146858215, -0.07975035905838013, -0.07478518038988113, -0.06981629878282547, -0.06484395265579224, -0.059868376702070236, -0.054889827966690063, -0.04990854859352112, -0.0449247844517231, -0.039938785135746, -0.03495079278945923, -0.029961058869957924, -0.024969832971692085, -0.01997736282646656, -0.014983893372118473, -0.009989677928388119, -0.004994963761419058, 0.0, 0.004994963761419058, 0.009989677928388119, 0.014983893372118473, 0.01997736282646656, 0.024969832971692085, 0.029961058869957924, 0.03495079278945923, 0.039938785135746, 0.0449247844517231, 0.04990854859352112, 0.054889827966690063, 0.059868376702070236, 0.06484395265579224, 0.06981629878282547, 0.07478518038988113, 0.07975035905838013, 0.08471158146858215, 0.08966860175132751, 0.09462118148803711, 0.09956908226013184, 0.10451207309961319, 0.10944990068674088, 0.11438232660293579, 0.11930912733078003, 0.12423005700111389, 0.12914487719535828, 0.13405336439609528, 0.13895529508590698, 0.1438504010438919, 0.14873850345611572, 0.15361933410167694, 0.15849268436431885, 0.16335833072662354, 0.1682160347700119, 0.17306557297706604, 0.17790675163269043, 0.18273931741714478, 0.18756307661533356, 0.19237780570983887, 0.197183296084404, 0.20197933912277222, 0.20676569640636444, 0.21154217422008514, 0.2163085788488388, 0.22106468677520752, 0.22581030428409576, 0.23054523766040802, 0.23526926338672638, 0.2399822175502777, 0.2446838915348053, 0.24937404692173004, 0.2540525794029236, 0.25871920585632324, 0.26337382197380066, 0.2680162191390991, 0.2726461589336395, 0.2772635519504547, 0.2818681299686432, 0.2864598035812378, 0.29103830456733704, 0.29560357332229614, 0.30015531182289124, 0.3046934902667999, 0.3092178404331207, 0.3137282431125641, 0.3182245194911957, 0.32270652055740356, 0.3271741271018982, 0.33162713050842285, 0.336065411567688, 0.34048882126808167, 0.34489721059799194, 0.3492904603481293, 0.35366836190223694, 0.35803085565567017, 0.36237773299217224, 0.3667089343070984, 0.3710242807865143, 0.37532368302345276, 0.3796069920063019, 0.3838740885257721, 0.38812485337257385, 0.3923591375350952, 0.3965769112110138, 0.4007779657840729, 0.4049622416496277, 0.40912961959838867, 0.41328004002571106, 0.41741329431533813, 0.4215294122695923, 0.4256282150745392, 0.4297095835208893, 0.4337735176086426, 0.43781986832618713, 0.4418485462665558, 0.44585949182510376, 0.4498526155948639, 0.453827828168869, 0.45778506994247437, 0.46172425150871277, 0.46564528346061707, 0.4695481061935425, 0.4734327495098114, 0.4772989749908447, 0.48114684224128723, 0.48497623205184937, 0.4887871742248535, 0.49257951974868774, 0.4963532090187073, 0.5001083016395569, 0.503844678401947, 0.5075622200965881, 0.511260986328125, 0.5149409770965576, 0.5186020135879517, 0.5222441554069519, 0.5258673429489136, 0.5294715762138367, 0.5330567359924316, 0.5366228818893433, 0.5401700139045715, 0.5436980128288269, 0.5472068786621094, 0.550696611404419, 0.5541672706604004, 0.5576186776161194, 0.5610509514808655, 0.5644640922546387, 0.5678579807281494, 0.5712326765060425, 0.5745881199836731, 0.5779244899749756, 0.5812415480613708, 0.5845394134521484, 0.5878180861473083, 0.5910776257514954, 0.5943178534507751, 0.5975390076637268, 0.6007409691810608, 0.6039237380027771, 0.6070873737335205, 0.6102318167686462, 0.6133572459220886, 0.6164635419845581, 0.6195507645606995, 0.6226190328598022, 0.6256681680679321, 0.6286982893943787, 0.6317095160484314, 0.6347017884254456, 0.6376751065254211, 0.6406295299530029, 0.6435651183128357, 0.6464819312095642, 0.6493799686431885, 0.6522592306137085, 0.6551198363304138, 0.6579617261886597, 0.6607850193977356, 0.6635897159576416, 0.6663759350776672, 0.6691436171531677, 0.6718928813934326, 0.6746237874031067, 0.6773362755775452, 0.6800305247306824, 0.6827065348625183, 0.6853643655776978, 0.6880040168762207, 0.6906256079673767, 0.6932291388511658, 0.6958147883415222, 0.6983824372291565, 0.7009322643280029, 0.7034643292427063, 0.7059786319732666, 0.7084752917289734, 0.7109543085098267, 0.713415801525116, 0.7158598303794861, 0.718286395072937, 0.7206956744194031, 0.7230876088142395, 0.7254623174667358, 0.7278199195861816, 0.7301604747772217, 0.7324839234352112, 0.7347905039787292, 0.7370801568031311, 0.7393531203269958, 0.7416092753410339, 0.7438488006591797, 0.7460717558860779, 0.7482781410217285, 0.7504681348800659, 0.7526417970657349, 0.7547991275787354, 0.7569403052330017, 0.7590653300285339, 0.7611743211746216, 0.7632672786712646, 0.7653443813323975, 0.76740562915802, 0.7694511413574219, 0.7714810371398926, 0.7734953165054321, 0.7754940986633301, 0.7774774432182312, 0.779445469379425, 0.7813981771469116, 0.7833357453346252, 0.7852582335472107, 0.7871657013893127, 0.7890581488609314, 0.7909358143806458, 0.792798638343811, 0.7946467995643616, 0.7964803576469421, 0.7982993721961975, 0.8001039624214172, 0.8018941879272461, 0.8036700487136841, 0.8054317831993103, 0.8071793913841248, 0.8089129328727722, 0.8106325268745422, 0.8123382925987244, 0.8140302896499634, 0.8157085180282593, 0.8173731565475464, 0.8190242052078247, 0.8206618428230286, 0.8222861289978027, 0.8238970637321472, 0.8254948854446411, 0.8270795345306396, 0.8286511301994324, 0.8302097916603088, 0.8317555785179138, 0.8332885503768921, 0.8348088264465332, 0.8363165259361267, 0.8378116488456726, 0.8392943143844604, 0.840764582157135, 0.8422225117683411, 0.8436682820320129, 0.8451018929481506, 0.8465235233306885, 0.8479331135749817, 0.8493308424949646, 0.8507167100906372, 0.8520908951759338, 0.8534533977508545, 0.8548043370246887, 0.8561438918113708, 0.8574719429016113, 0.8587886691093445, 0.8600941300392151, 0.8613884449005127, 0.8626716732978821, 0.863943874835968, 0.8652052283287048, 0.866455614566803, 0.8676952719688416, 0.8689242005348206, 0.8701425790786743, 0.8713503479957581, 0.8725476264953613, 0.8737345933914185, 0.8749111890792847, 0.8760775923728943, 0.8772338032722473, 0.8783798813819885, 0.8795160055160522, 0.8806421756744385, 0.881758451461792, 0.8828650116920471, 0.8839617967605591, 0.8850489854812622, 0.8861265778541565, 0.8871946334838867, 0.8882532715797424, 0.8893026113510132, 0.890342652797699, 0.8913734555244446, 0.8923951387405396, 0.8934077620506287, 0.8944113850593567, 0.8954060673713684, 0.8963918685913086, 0.8973689675331116, 0.8983373045921326, 0.8992969393730164, 0.9002480506896973, 0.9011905789375305, 0.9021247029304504, 0.9030504822731018, 0.9039679169654846, 0.9048771262168884, 0.9057781100273132, 0.9066709876060486, 0.9075558185577393, 0.90843266248703, 0.9093015789985657, 0.910162627696991, 0.9110159277915955, 0.9118614792823792, 0.9126993417739868, 0.913529634475708, 0.9143523573875427, 0.9151676297187805, 0.9159754514694214, 0.9167759418487549, 0.917569100856781, 0.9183550477027893, 0.9191337823867798, 0.919905424118042, 0.9206700325012207, 0.9214276075363159, 0.9221782684326172, 0.9229220151901245, 0.9236589074134827, 0.9243890643119812, 0.9251125454902649, 0.9258293509483337, 0.9265395402908325, 0.927243173122406, 0.9279403686523438, 0.928631067276001, 0.929315447807312, 0.9299934506416321, 0.9306651949882507, 0.9313307404518127, 0.9319901466369629, 0.9326434135437012, 0.9332906603813171, 0.933931827545166, 0.9345670938491821, 0.9351963996887207, 0.9358199238777161, 0.9364376068115234, 0.9370495676994324, 0.9376558065414429, 0.9382563829421997, 0.9388513565063477, 0.9394407868385315, 0.940024733543396, 0.9406031966209412, 0.9411762356758118, 0.9417439103126526, 0.9423062801361084, 0.942863404750824, 0.9434152841567993, 0.9439619779586792, 0.9445036053657532, 0.9450401067733765, 0.9455715417861938, 0.9460979700088501, 0.94661945104599, 0.9471360445022583, 0.9476478099822998, 0.9481546878814697, 0.9486568570137024, 0.9491541981697083, 0.9496468901634216, 0.9501349329948425, 0.9506183862686157, 0.9510972499847412, 0.9515715837478638, 0.9520414471626282, 0.9525068402290344, 0.9529678225517273, 0.9534244537353516, 0.9538767337799072, 0.9543247818946838, 0.9547685384750366, 0.9552080631256104, 0.9556434154510498, 0.9560746550559998, 0.9565017819404602, 0.9569248557090759, 0.9573439359664917, 0.9577589631080627, 0.9581700563430786, 0.9585772752761841, 0.9589805603027344, 0.959380030632019, 0.9597756862640381, 0.9601675868034363, 0.9605557322502136, 0.9609401226043701, 0.9613208770751953, 0.9616979956626892, 0.9620715379714966, 0.9624414443969727, 0.962807834148407, 0.9631707668304443, 0.9635301828384399, 0.9638861417770386, 0.964238703250885, 0.9645878672599792, 0.9649336934089661, 0.9652762413024902, 0.965615451335907, 0.9659514427185059, 0.9662842154502869, 0.9666137099266052, 0.9669401049613953, 0.9672633409500122, 0.9675834774971008, 0.9679005742073059, 0.9682145714759827, 0.9685255289077759, 0.9688335657119751, 0.9691385626792908, 0.9694406390190125, 0.9697397947311401, 0.9700360894203186, 0.9703295230865479, 0.9706201553344727, 0.9709079265594482, 0.9711929559707642, 0.9714752435684204, 0.971754789352417, 0.9720315933227539, 0.9723057746887207, 0.9725772738456726, 0.9728461503982544, 0.9731124639511108, 0.9733761548995972, 0.9736373424530029, 0.9738959670066833, 0.9741520881652832, 0.9744057655334473, 0.9746569395065308, 0.9749056696891785, 0.9751520156860352, 0.9753959774971008, 0.9756375551223755, 0.9758768081665039, 0.9761137366294861, 0.9763484001159668, 0.9765807390213013, 0.9768108129501343, 0.9770386815071106, 0.9772643446922302, 0.9774878025054932, 0.9777090549468994, 0.9779282212257385, 0.978145182132721, 0.978360116481781, 0.9785729050636292, 0.9787836074829102, 0.9789922833442688, 0.9791989922523499, 0.9794036149978638, 0.9796062707901001, 0.9798069000244141, 0.9800056219100952, 0.9802024364471436, 0.9803972840309143, 0.9805902242660522, 0.9807813167572021, 0.980970561504364, 0.9811578989028931, 0.9813435077667236, 0.9815272092819214, 0.9817091822624207, 0.9818893074989319, 0.9820677638053894, 0.9822444319725037, 0.9824193716049194, 0.9825925827026367, 0.9827641248703003, 0.9829339981079102, 0.9831022024154663, 0.9832687973976135, 0.983433723449707, 0.9835970401763916, 0.9837587475776672, 0.9839189052581787, 0.9840774536132812, 0.9842345118522644, 0.9843900203704834, 0.9845439791679382, 0.9846964478492737, 0.984847366809845, 0.9849968552589417, 0.9851449131965637, 0.9852914810180664, 0.9854366183280945, 0.9855803847312927, 0.9857226610183716, 0.9858635663986206, 0.9860031008720398, 0.9861412644386292, 0.9862781167030334, 0.9864135980606079, 0.9865477085113525, 0.9866805672645569, 0.9868120551109314, 0.9869422912597656, 0.9870712757110596, 0.9871989488601685, 0.9873253703117371, 0.9874505996704102, 0.987574577331543, 0.9876973032951355, 0.9878188371658325, 0.9879392385482788, 0.9880583882331848, 0.9881764054298401, 0.9882932305335999, 0.9884089231491089, 0.9885234832763672, 0.9886369109153748, 0.9887492656707764, 0.9888604283332825, 0.9889705777168274, 0.9890795946121216, 0.9891875982284546, 0.9892944693565369, 0.989400327205658, 0.9895051121711731, 0.9896089434623718, 0.9897117018699646, 0.9898134469985962, 0.9899141788482666, 0.9900138974189758, 0.9901127219200134, 0.9902104735374451, 0.9903073310852051, 0.9904032349586487, 0.9904981851577759, 0.9905921816825867, 0.990685224533081, 0.9907774329185486, 0.9908686876296997, 0.9909590482711792, 0.9910485148429871, 0.9911370873451233, 0.9912248253822327, 0.9913116693496704, 0.9913976192474365, 0.9914827942848206, 0.991567075252533, 0.9916505813598633, 0.991733193397522, 0.9918150305747986, 0.9918960928916931, 0.9919763207435608, 0.9920557737350464, 0.9921343922615051, 0.9922122955322266, 0.9922894239425659, 0.9923657774925232, 0.9924413561820984, 0.9925162196159363, 0.9925903081893921, 0.9926637411117554, 0.9927363991737366, 0.9928083419799805, 0.9928795695304871, 0.9929500818252563, 0.9930199384689331, 0.9930890798568726, 0.9931575059890747, 0.9932253360748291, 0.9932924509048462, 0.993358850479126, 0.993424654006958, 0.9934898018836975, 0.9935543537139893, 0.9936181902885437, 0.9936814308166504, 0.9937440752983093, 0.9938060641288757, 0.9938673973083496, 0.9939281940460205, 0.9939883947372437, 0.9940479397773743, 0.9941069483757019, 0.9941653609275818, 0.9942231774330139, 0.9942804574966431, 0.9943371415138245, 0.9943932890892029, 0.9944488406181335, 0.9945038557052612, 0.9945583343505859, 0.9946122765541077, 0.9946656823158264, 0.994718611240387, 0.9947709441184998, 0.9948228001594543, 0.994874119758606, 0.9949249625205994, 0.9949752688407898, 0.995025098323822, 0.995074450969696, 0.9951232671737671, 0.9951716065406799, 0.9952195286750793, 0.9952669143676758, 0.9953138828277588, 0.9953603148460388, 0.9954063296318054, 0.9954519271850586, 0.9954969882965088, 0.9955416917800903, 0.9955858588218689, 0.9956296682357788, 0.9956730008125305, 0.9957159161567688, 0.9957584142684937, 0.9958004951477051, 0.9958421587944031, 0.9958834052085876, 0.9959242343902588, 0.9959647059440613, 0.9960047006607056, 0.9960443377494812, 0.9960835576057434, 0.996122419834137, 0.9961609244346619, 0.9961990118026733, 0.9962367415428162, 0.9962740540504456, 0.9963110089302063, 0.9963476061820984, 0.9963838458061218, 0.9964197278022766, 0.9964552521705627, 0.9964904189109802, 0.9965252876281738, 0.996559739112854, 0.9965938925743103, 0.996627688407898, 0.9966611266136169, 0.9966942667961121, 0.9967271089553833, 0.9967595934867859, 0.9967917203903198, 0.9968235492706299, 0.9968550801277161, 0.9968863129615784, 0.996917188167572, 0.9969478249549866, 0.9969781041145325, 0.9970080852508545, 0.9970377683639526, 0.9970672130584717, 0.9970963001251221, 0.9971251487731934, 0.997153639793396, 0.9971818923950195, 0.997209906578064, 0.9972375631332397, 0.9972650408744812, 0.997292160987854, 0.9973190426826477, 0.9973456263542175, 0.997372031211853, 0.9973980784416199, 0.9974239468574524, 0.997449517250061, 0.9974747896194458, 0.9974998831748962, 0.9975247383117676, 0.997549295425415, 0.9975736141204834, 0.9975976943969727, 0.9976215362548828, 0.9976451992988586, 0.9976685643196106, 0.9976916909217834, 0.997714638710022, 0.9977372884750366, 0.9977597594261169, 0.9977820515632629, 0.9978040456771851, 0.9978258609771729, 0.9978474378585815, 0.9978688359260559, 0.9978899955749512, 0.9979109168052673, 0.9979316592216492, 0.9979522228240967, 0.9979725480079651, 0.9979926943778992, 0.9980126023292542, 0.9980323314666748, 0.9980518817901611, 0.9980712532997131, 0.998090386390686, 0.9981093406677246, 0.9981281161308289, 0.9981467127799988, 0.9981651306152344, 0.9981833696365356, 0.9982013702392578, 0.9982192516326904, 0.9982369542121887, 0.9982544183731079, 0.9982717633247375, 0.9982889294624329, 0.9983059167861938, 0.9983227849006653, 0.9983394145965576, 0.9983559250831604, 0.9983722567558289, 0.998388409614563, 0.9984044432640076, 0.998420238494873, 0.9984359741210938, 0.9984514713287354, 0.9984668493270874, 0.9984821081161499, 0.9984971880912781, 0.9985120892524719, 0.9985268712043762, 0.998541533946991, 0.9985560178756714, 0.9985703229904175, 0.9985845685005188, 0.9985986351966858, 0.9986125230789185, 0.9986262917518616, 0.9986399412155151, 0.9986534714698792, 0.9986668229103088, 0.9986801147460938, 0.9986932277679443, 0.9987061619758606, 0.9987190365791321, 0.9987317323684692, 0.9987443685531616, 0.9987568259239197, 0.9987691640853882, 0.9987813830375671, 0.9987935423851013, 0.9988055229187012, 0.9988173842430115, 0.9988291263580322, 0.9988407492637634, 0.9988522529602051, 0.9988636374473572, 0.9988749623298645, 0.9988861083984375, 0.9988971948623657, 0.9989081621170044, 0.9989190101623535, 0.9989297389984131, 0.9989403486251831, 0.9989508986473083, 0.998961329460144, 0.9989716410636902, 0.9989818334579468, 0.9989919662475586, 0.9990019798278809, 0.9990119338035583, 0.9990217089653015, 0.9990314245223999, 0.9990410804748535, 0.9990506172180176, 0.9990600347518921, 0.9990693926811218, 0.999078631401062, 0.9990877509117126, 0.9990968108177185, 0.9991058111190796, 0.9991146922111511, 0.9991235136985779, 0.9991322159767151, 0.9991407990455627, 0.9991493821144104, 0.9991577863693237, 0.9991661906242371, 0.9991744756698608, 0.9991826415061951, 0.9991908073425293, 0.999198853969574, 0.9992067813873291, 0.9992146492004395, 0.999222457408905, 0.9992302060127258, 0.9992378354072571, 0.9992454051971436, 0.9992529153823853, 0.9992603659629822, 0.9992676973342896, 0.9992749691009521, 0.99928218126297, 0.999289333820343, 0.9992963671684265, 0.9993033409118652, 0.9993102550506592, 0.9993171095848083, 0.9993239045143127, 0.9993306398391724, 0.9993373155593872, 0.9993438720703125, 0.999350368976593, 0.9993568658828735, 0.9993632435798645, 0.9993695616722107, 0.9993758201599121, 0.9993820190429688, 0.9993881583213806, 0.9993942379951477, 0.99940025806427, 0.9994062185287476, 0.9994121193885803, 0.9994179606437683, 0.9994237422943115, 0.99942946434021, 0.9994351863861084, 0.9994407892227173, 0.9994463324546814, 0.9994518160820007, 0.9994572997093201, 0.9994626641273499, 0.9994680285453796, 0.9994732737541199, 0.9994785189628601, 0.9994837045669556, 0.9994888305664062, 0.9994938969612122, 0.9994989633560181, 0.9995039105415344, 0.9995088577270508, 0.9995137453079224, 0.9995185732841492, 0.9995233416557312, 0.9995281100273132, 0.9995327591896057, 0.9995374083518982, 0.9995419979095459, 0.9995465874671936, 0.9995510578155518, 0.9995555281639099, 0.9995599389076233, 0.9995643496513367, 0.9995686411857605, 0.9995729327201843, 0.9995772242546082, 0.9995813965797424, 0.9995855689048767, 0.9995896816253662, 0.9995937347412109, 0.9995977878570557, 0.9996017813682556, 0.9996057748794556, 0.999609649181366, 0.9996135234832764, 0.9996173977851868, 0.9996212124824524, 0.9996249675750732, 0.9996286630630493, 0.9996323585510254, 0.9996359944343567, 0.999639630317688, 0.9996432065963745, 0.999646782875061, 0.9996502995491028, 0.9996537566184998, 0.9996572136878967, 0.9996606111526489, 0.9996639490127563, 0.9996672868728638, 0.9996706247329712, 0.9996739029884338, 0.9996771216392517, 0.9996803402900696, 0.9996834993362427, 0.9996866583824158, 0.9996897578239441, 0.9996928572654724, 0.999695897102356, 0.9996989369392395, 0.9997019171714783, 0.999704897403717, 0.999707818031311, 0.999710738658905, 0.9997135996818542, 0.9997164607048035, 0.9997192621231079, 0.9997220635414124, 0.999724805355072, 0.9997275471687317, 0.9997302889823914, 0.9997329711914062, 0.9997355937957764, 0.9997382164001465, 0.9997408390045166, 0.9997434020042419, 0.9997459650039673, 0.9997484683990479, 0.9997509717941284, 0.999753475189209, 0.9997559189796448, 0.9997583627700806, 0.9997607469558716, 0.9997631311416626, 0.9997654557228088, 0.9997677803039551, 0.9997701048851013, 0.9997723698616028, 0.9997746348381042, 0.9997768998146057, 0.9997791051864624, 0.9997813105583191, 0.999783456325531, 0.9997856616973877, 0.9997877478599548, 0.9997898936271667, 0.9997919797897339, 0.9997940063476562, 0.9997960925102234, 0.9997981190681458, 0.9998000860214233, 0.9998021125793457, 0.9998040795326233, 0.9998059868812561, 0.9998079538345337, 0.9998098611831665, 0.9998117089271545, 0.9998136162757874, 0.9998154640197754, 0.9998173117637634, 0.9998190999031067, 0.99982088804245, 0.9998226761817932, 0.9998244643211365, 0.999826192855835, 0.9998279213905334, 0.9998296499252319, 0.9998313188552856, 0.9998329877853394, 0.9998346567153931, 0.9998363256454468, 0.9998379349708557, 0.9998395442962646, 0.9998411536216736, 0.9998427033424377, 0.9998443126678467, 0.9998458027839661, 0.9998473525047302, 0.9998489022254944, 0.9998503923416138, 0.9998518824577332, 0.9998533129692078, 0.9998548030853271, 0.9998562335968018, 0.9998576641082764, 0.999859094619751, 0.9998604655265808, 0.9998618960380554, 0.9998632669448853, 0.9998645782470703, 0.9998659491539001, 0.9998672604560852, 0.999868631362915, 0.9998698830604553, 0.9998711943626404, 0.9998725056648254, 0.9998737573623657, 0.999875009059906, 0.9998762607574463, 0.9998774528503418, 0.9998787045478821, 0.9998798966407776, 0.9998810887336731, 0.9998822808265686, 0.9998834729194641, 0.9998846054077148, 0.9998857378959656, 0.9998868703842163, 0.999888002872467, 0.9998891353607178, 0.9998902082443237, 0.9998913407325745, 0.9998924136161804, 0.9998934864997864, 0.9998944997787476, 0.9998955726623535, 0.9998965859413147, 0.9998976588249207, 0.9998986721038818, 0.999899685382843, 0.9999006390571594, 0.9999016523361206, 0.999902606010437, 0.9999036192893982, 0.9999045729637146, 0.999905526638031, 0.9999064207077026, 0.999907374382019, 0.9999082684516907, 0.9999092221260071]} \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/large_negative.json b/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/large_negative.json new file mode 100644 index 000000000000..4cea7f102f36 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/large_negative.json @@ -0,0 +1 @@ +{"x": [-5.0, -5.022477626800537, -5.044955253601074, -5.067432403564453, -5.08991003036499, -5.112387657165527, -5.1348652839660645, -5.157342433929443, -5.1798200607299805, -5.202297687530518, -5.224775314331055, -5.247252941131592, -5.269730091094971, -5.292207717895508, -5.314685344696045, -5.337162971496582, -5.359640121459961, -5.382117748260498, -5.404595375061035, -5.427073001861572, -5.449550628662109, -5.472027778625488, -5.494505405426025, -5.5169830322265625, -5.5394606590271, -5.561938285827637, -5.584415435791016, -5.606893062591553, -5.62937068939209, -5.651848316192627, -5.674325466156006, -5.696803092956543, -5.71928071975708, -5.741758346557617, -5.764235973358154, -5.786713123321533, -5.80919075012207, -5.831668376922607, -5.8541460037231445, -5.876623153686523, -5.8991007804870605, -5.921578407287598, -5.944056034088135, -5.966533660888672, -5.989010810852051, -6.011488437652588, -6.033966064453125, -6.056443691253662, -6.078920841217041, -6.101398468017578, -6.123876094818115, -6.146353721618652, -6.1688313484191895, -6.191308498382568, -6.2137861251831055, -6.236263751983643, -6.25874137878418, -6.281219005584717, -6.303696155548096, -6.326173782348633, -6.34865140914917, -6.371129035949707, -6.393606185913086, -6.416083812713623, -6.43856143951416, -6.461039066314697, -6.483516693115234, -6.505993843078613, -6.52847146987915, -6.5509490966796875, -6.573426723480225, -6.5959038734436035, -6.618381500244141, -6.640859127044678, -6.663336753845215, -6.685814380645752, -6.708291530609131, -6.730769157409668, -6.753246784210205, -6.775724411010742, -6.798201560974121, -6.820679187774658, -6.843156814575195, -6.865634441375732, -6.8881120681762695, -6.910589218139648, -6.9330668449401855, -6.955544471740723, -6.97802209854126, -7.000499725341797, -7.022976875305176, -7.045454502105713, -7.06793212890625, -7.090409755706787, -7.112886905670166, -7.135364532470703, -7.15784215927124, -7.180319786071777, -7.2027974128723145, -7.225274562835693, -7.2477521896362305, -7.270229816436768, -7.292707443237305, -7.315184593200684, -7.337662220001221, -7.360139846801758, -7.382617473602295, -7.405095100402832, -7.427572250366211, -7.450049877166748, -7.472527503967285, -7.495005130767822, -7.517482280731201, -7.539959907531738, -7.562437534332275, -7.5849151611328125, -7.60739278793335, -7.6298699378967285, -7.652347564697266, -7.674825191497803, -7.69730281829834, -7.719780445098877, -7.742257595062256, -7.764735221862793, -7.78721284866333, -7.809690475463867, -7.832167625427246, -7.854645252227783, -7.87712287902832, -7.899600505828857, -7.9220781326293945, -7.944555282592773, -7.9670329093933105, -7.989510536193848, -8.011987686157227, -8.034465789794922, -8.0569429397583, -8.079421043395996, -8.101898193359375, -8.124375343322754, -8.14685344696045, -8.169330596923828, -8.191807746887207, -8.214285850524902, -8.236763000488281, -8.259241104125977, -8.281718254089355, -8.304195404052734, -8.32667350769043, -8.349150657653809, -8.371628761291504, -8.394105911254883, -8.416583061218262, -8.439061164855957, -8.461538314819336, -8.484016418457031, -8.50649356842041, -8.528970718383789, -8.551448822021484, -8.573925971984863, -8.596403121948242, -8.618881225585938, -8.641358375549316, -8.663836479187012, -8.68631362915039, -8.70879077911377, -8.731268882751465, -8.753746032714844, -8.776224136352539, -8.798701286315918, -8.821178436279297, -8.843656539916992, -8.866133689880371, -8.888611793518066, -8.911088943481445, -8.933566093444824, -8.95604419708252, -8.978521347045898, -9.000999450683594, -9.023476600646973, -9.045953750610352, -9.068431854248047, -9.090909004211426, -9.113386154174805, -9.1358642578125, -9.158341407775879, -9.180819511413574, -9.203296661376953, -9.225773811340332, -9.248251914978027, -9.270729064941406, -9.293207168579102, -9.31568431854248, -9.33816146850586, -9.360639572143555, -9.383116722106934, -9.405594825744629, -9.428071975708008, -9.450549125671387, -9.473027229309082, -9.495504379272461, -9.517982482910156, -9.540459632873535, -9.562936782836914, -9.58541488647461, -9.607892036437988, -9.630369186401367, -9.652847290039062, -9.675324440002441, -9.697802543640137, -9.720279693603516, -9.742756843566895, -9.76523494720459, -9.787712097167969, -9.810190200805664, -9.832667350769043, -9.855144500732422, -9.877622604370117, -9.900099754333496, -9.922577857971191, -9.94505500793457, -9.96753215789795, -9.990010261535645, -10.012487411499023, -10.034964561462402, -10.057442665100098, -10.079919815063477, -10.102397918701172, -10.12487506866455, -10.14735221862793, -10.169830322265625, -10.192307472229004, -10.2147855758667, -10.237262725830078, -10.259739875793457, -10.282217979431152, -10.304695129394531, -10.327173233032227, -10.349650382995605, -10.372127532958984, -10.39460563659668, -10.417082786560059, -10.439560890197754, -10.462038040161133, -10.484515190124512, -10.506993293762207, -10.529470443725586, -10.551947593688965, -10.57442569732666, -10.596902847290039, -10.619380950927734, -10.641858100891113, -10.664335250854492, -10.686813354492188, -10.709290504455566, -10.731768608093262, -10.75424575805664, -10.77672290802002, -10.799201011657715, -10.821678161621094, -10.844156265258789, -10.866633415222168, -10.889110565185547, -10.911588668823242, -10.934065818786621, -10.956543922424316, -10.979021072387695, -11.001498222351074, -11.02397632598877, -11.046453475952148, -11.068930625915527, -11.091408729553223, -11.113885879516602, -11.136363983154297, -11.158841133117676, -11.181318283081055, -11.20379638671875, -11.226273536682129, -11.248751640319824, -11.271228790283203, -11.293705940246582, -11.316184043884277, -11.338661193847656, -11.361139297485352, -11.38361644744873, -11.40609359741211, -11.428571701049805, -11.451048851013184, -11.473526000976562, -11.496004104614258, -11.518481254577637, -11.540959358215332, -11.563436508178711, -11.58591365814209, -11.608391761779785, -11.630868911743164, -11.65334701538086, -11.675824165344238, -11.698301315307617, -11.720779418945312, -11.743256568908691, -11.765734672546387, -11.788211822509766, -11.810688972473145, -11.83316707611084, -11.855644226074219, -11.878122329711914, -11.900599479675293, -11.923076629638672, -11.945554733276367, -11.968031883239746, -11.990509033203125, -12.01298713684082, -12.0354642868042, -12.057942390441895, -12.080419540405273, -12.102896690368652, -12.125374794006348, -12.147851943969727, -12.170330047607422, -12.1928071975708, -12.21528434753418, -12.237762451171875, -12.260239601135254, -12.28271770477295, -12.305194854736328, -12.327672004699707, -12.350150108337402, -12.372627258300781, -12.395105361938477, -12.417582511901855, -12.440059661865234, -12.46253776550293, -12.485014915466309, -12.507492065429688, -12.529970169067383, -12.552447319030762, -12.574925422668457, -12.597402572631836, -12.619879722595215, -12.64235782623291, -12.664834976196289, -12.687313079833984, -12.709790229797363, -12.732267379760742, -12.754745483398438, -12.777222633361816, -12.799700736999512, -12.82217788696289, -12.84465503692627, -12.867133140563965, -12.889610290527344, -12.912087440490723, -12.934565544128418, -12.957042694091797, -12.979520797729492, -13.001997947692871, -13.02447509765625, -13.046953201293945, -13.069430351257324, -13.09190845489502, -13.114385604858398, -13.136862754821777, -13.159340858459473, -13.181818008422852, -13.204296112060547, -13.226773262023926, -13.249250411987305, -13.271728515625, -13.294205665588379, -13.316683769226074, -13.339160919189453, -13.361638069152832, -13.384116172790527, -13.406593322753906, -13.429070472717285, -13.45154857635498, -13.47402572631836, -13.496503829956055, -13.518980979919434, -13.541458129882812, -13.563936233520508, -13.586413383483887, -13.608891487121582, -13.631368637084961, -13.65384578704834, -13.676323890686035, -13.698801040649414, -13.72127914428711, -13.743756294250488, -13.766233444213867, -13.788711547851562, -13.811188697814941, -13.833666801452637, -13.856143951416016, -13.878621101379395, -13.90109920501709, -13.923576354980469, -13.946053504943848, -13.968531608581543, -13.991008758544922, -14.013486862182617, -14.035964012145996, -14.058441162109375, -14.08091926574707, -14.10339641571045, -14.125874519348145, -14.148351669311523, -14.170828819274902, -14.193306922912598, -14.215784072875977, -14.238262176513672, -14.26073932647705, -14.28321647644043, -14.305694580078125, -14.328171730041504, -14.350648880004883, -14.373126983642578, -14.395604133605957, -14.418082237243652, -14.440559387207031, -14.46303653717041, -14.485514640808105, -14.507991790771484, -14.53046989440918, -14.552947044372559, -14.575424194335938, -14.597902297973633, -14.620379447937012, -14.642857551574707, -14.665334701538086, -14.687811851501465, -14.71028995513916, -14.732767105102539, -14.755245208740234, -14.777722358703613, -14.800199508666992, -14.822677612304688, -14.845154762268066, -14.867631912231445, -14.89011001586914, -14.91258716583252, -14.935065269470215, -14.957542419433594, -14.980019569396973, -15.002497673034668, -15.024974822998047, -15.047452926635742, -15.069930076599121, -15.0924072265625, -15.114885330200195, -15.137362480163574, -15.15984058380127, -15.182317733764648, -15.204794883728027, -15.227272987365723, -15.249750137329102, -15.272228240966797, -15.294705390930176, -15.317182540893555, -15.33966064453125, -15.362137794494629, -15.384614944458008, -15.407093048095703, -15.429570198059082, -15.452048301696777, -15.474525451660156, -15.497002601623535, -15.51948070526123, -15.54195785522461, -15.564435958862305, -15.586913108825684, -15.609390258789062, -15.631868362426758, -15.654345512390137, -15.676823616027832, -15.699300765991211, -15.72177791595459, -15.744256019592285, -15.766733169555664, -15.789210319519043, -15.811688423156738, -15.834165573120117, -15.856643676757812, -15.879120826721191, -15.90159797668457, -15.924076080322266, -15.946553230285645, -15.96903133392334, -15.991508483886719, -16.013986587524414, -16.036462783813477, -16.058940887451172, -16.081418991088867, -16.10389518737793, -16.126373291015625, -16.14885139465332, -16.171329498291016, -16.193805694580078, -16.216283798217773, -16.23876190185547, -16.26123809814453, -16.283716201782227, -16.306194305419922, -16.328670501708984, -16.35114860534668, -16.373626708984375, -16.39610481262207, -16.418581008911133, -16.441059112548828, -16.463537216186523, -16.486013412475586, -16.50849151611328, -16.530969619750977, -16.55344581604004, -16.575923919677734, -16.59840202331543, -16.620878219604492, -16.643356323242188, -16.665834426879883, -16.688312530517578, -16.71078872680664, -16.733266830444336, -16.75574493408203, -16.778221130371094, -16.80069923400879, -16.823177337646484, -16.845653533935547, -16.868131637573242, -16.890609741210938, -16.913087844848633, -16.935564041137695, -16.95804214477539, -16.980520248413086, -17.00299644470215, -17.025474548339844, -17.04795265197754, -17.0704288482666, -17.092906951904297, -17.115385055541992, -17.137861251831055, -17.16033935546875, -17.182817459106445, -17.20529556274414, -17.227771759033203, -17.2502498626709, -17.272727966308594, -17.295204162597656, -17.31768226623535, -17.340160369873047, -17.36263656616211, -17.385114669799805, -17.4075927734375, -17.430070877075195, -17.452547073364258, -17.475025177001953, -17.49750328063965, -17.51997947692871, -17.542457580566406, -17.5649356842041, -17.587411880493164, -17.60988998413086, -17.632368087768555, -17.654844284057617, -17.677322387695312, -17.699800491333008, -17.722278594970703, -17.744754791259766, -17.76723289489746, -17.789710998535156, -17.81218719482422, -17.834665298461914, -17.85714340209961, -17.879619598388672, -17.902097702026367, -17.924575805664062, -17.947052001953125, -17.96953010559082, -17.992008209228516, -18.01448631286621, -18.036962509155273, -18.05944061279297, -18.081918716430664, -18.104394912719727, -18.126873016357422, -18.149351119995117, -18.17182731628418, -18.194305419921875, -18.21678352355957, -18.239261627197266, -18.261737823486328, -18.284215927124023, -18.30669403076172, -18.32917022705078, -18.351648330688477, -18.374126434326172, -18.396602630615234, -18.41908073425293, -18.441558837890625, -18.464035034179688, -18.486513137817383, -18.508991241455078, -18.531469345092773, -18.553945541381836, -18.57642364501953, -18.598901748657227, -18.62137794494629, -18.643856048583984, -18.66633415222168, -18.688810348510742, -18.711288452148438, -18.733766555786133, -18.756244659423828, -18.77872085571289, -18.801198959350586, -18.82367706298828, -18.846153259277344, -18.86863136291504, -18.891109466552734, -18.913585662841797, -18.936063766479492, -18.958541870117188, -18.98101806640625, -19.003496170043945, -19.02597427368164, -19.048452377319336, -19.0709285736084, -19.093406677246094, -19.11588478088379, -19.13836097717285, -19.160839080810547, -19.183317184448242, -19.205793380737305, -19.228271484375, -19.250749588012695, -19.27322769165039, -19.295703887939453, -19.31818199157715, -19.340660095214844, -19.363136291503906, -19.3856143951416, -19.408092498779297, -19.43056869506836, -19.453046798706055, -19.47552490234375, -19.498001098632812, -19.520479202270508, -19.542957305908203, -19.5654354095459, -19.58791160583496, -19.610389709472656, -19.63286781311035, -19.655344009399414, -19.67782211303711, -19.700300216674805, -19.722776412963867, -19.745254516601562, -19.767732620239258, -19.790210723876953, -19.812686920166016, -19.83516502380371, -19.857643127441406, -19.88011932373047, -19.902597427368164, -19.92507553100586, -19.947551727294922, -19.970029830932617, -19.992507934570312, -20.014984130859375, -20.03746223449707, -20.059940338134766, -20.08241844177246, -20.104894638061523, -20.12737274169922, -20.149850845336914, -20.172327041625977, -20.194805145263672, -20.217283248901367, -20.23975944519043, -20.262237548828125, -20.28471565246582, -20.307193756103516, -20.329669952392578, -20.352148056030273, -20.37462615966797, -20.39710235595703, -20.419580459594727, -20.442058563232422, -20.464534759521484, -20.48701286315918, -20.509490966796875, -20.531967163085938, -20.554445266723633, -20.576923370361328, -20.599401473999023, -20.621877670288086, -20.64435577392578, -20.666833877563477, -20.68931007385254, -20.711788177490234, -20.73426628112793, -20.756742477416992, -20.779220581054688, -20.801698684692383, -20.824174880981445, -20.84665298461914, -20.869131088256836, -20.89160919189453, -20.914085388183594, -20.93656349182129, -20.959041595458984, -20.981517791748047, -21.003995895385742, -21.026473999023438, -21.0489501953125, -21.071428298950195, -21.09390640258789, -21.116384506225586, -21.13886070251465, -21.161338806152344, -21.18381690979004, -21.2062931060791, -21.228771209716797, -21.251249313354492, -21.273725509643555, -21.29620361328125, -21.318681716918945, -21.341157913208008, -21.363636016845703, -21.3861141204834, -21.408592224121094, -21.431068420410156, -21.45354652404785, -21.476024627685547, -21.49850082397461, -21.520978927612305, -21.54345703125, -21.565933227539062, -21.588411331176758, -21.610889434814453, -21.63336753845215, -21.65584373474121, -21.678321838378906, -21.7007999420166, -21.723276138305664, -21.74575424194336, -21.768232345581055, -21.790708541870117, -21.813186645507812, -21.835664749145508, -21.85814094543457, -21.880619049072266, -21.90309715270996, -21.925575256347656, -21.94805145263672, -21.970529556274414, -21.99300765991211, -22.015483856201172, -22.037961959838867, -22.060440063476562, -22.082916259765625, -22.10539436340332, -22.127872467041016, -22.15035057067871, -22.172826766967773, -22.19530487060547, -22.217782974243164, -22.240259170532227, -22.262737274169922, -22.285215377807617, -22.30769157409668, -22.330169677734375, -22.35264778137207, -22.375123977661133, -22.397602081298828, -22.420080184936523, -22.44255828857422, -22.46503448486328, -22.487512588500977, -22.509990692138672, -22.532466888427734, -22.55494499206543, -22.577423095703125, -22.599899291992188, -22.622377395629883, -22.644855499267578, -22.667333602905273, -22.689809799194336, -22.71228790283203, -22.734766006469727, -22.75724220275879, -22.779720306396484, -22.80219841003418, -22.824674606323242, -22.847152709960938, -22.869630813598633, -22.892107009887695, -22.91458511352539, -22.937063217163086, -22.95954132080078, -22.982017517089844, -23.00449562072754, -23.026973724365234, -23.049449920654297, -23.071928024291992, -23.094406127929688, -23.11688232421875, -23.139360427856445, -23.16183853149414, -23.184316635131836, -23.2067928314209, -23.229270935058594, -23.25174903869629, -23.27422523498535, -23.296703338623047, -23.319181442260742, -23.341657638549805, -23.3641357421875, -23.386613845825195, -23.409090042114258, -23.431568145751953, -23.45404624938965, -23.476524353027344, -23.499000549316406, -23.5214786529541, -23.543956756591797, -23.56643295288086, -23.588911056518555, -23.61138916015625, -23.633865356445312, -23.656343460083008, -23.678821563720703, -23.701297760009766, -23.72377586364746, -23.746253967285156, -23.76873207092285, -23.791208267211914, -23.81368637084961, -23.836164474487305, -23.858640670776367, -23.881118774414062, -23.903596878051758, -23.92607307434082, -23.948551177978516, -23.97102928161621, -23.993507385253906, -24.01598358154297, -24.038461685180664, -24.06093978881836, -24.083415985107422, -24.105894088745117, -24.128372192382812, -24.150848388671875, -24.17332649230957, -24.195804595947266, -24.218280792236328, -24.240758895874023, -24.26323699951172, -24.285715103149414, -24.308191299438477, -24.330669403076172, -24.353147506713867, -24.37562370300293, -24.398101806640625, -24.42057991027832, -24.443056106567383, -24.465534210205078, -24.488012313842773, -24.51049041748047, -24.53296661376953, -24.555444717407227, -24.577922821044922, -24.600399017333984, -24.62287712097168, -24.645355224609375, -24.667831420898438, -24.690309524536133, -24.712787628173828, -24.73526382446289, -24.757741928100586, -24.78022003173828, -24.802698135375977, -24.82517433166504, -24.847652435302734, -24.87013053894043, -24.892606735229492, -24.915084838867188, -24.937562942504883, -24.960039138793945, -24.98251724243164, -25.004995346069336, -25.02747344970703, -25.049949645996094, -25.07242774963379, -25.094905853271484, -25.117382049560547, -25.139860153198242, -25.162338256835938, -25.184814453125, -25.207292556762695, -25.22977066040039, -25.252246856689453, -25.27472496032715, -25.297203063964844, -25.31968116760254, -25.3421573638916, -25.364635467529297, -25.387113571166992, -25.409589767456055, -25.43206787109375, -25.454545974731445, -25.477022171020508, -25.499500274658203, -25.5219783782959, -25.544456481933594, -25.566932678222656, -25.58941078186035, -25.611888885498047, -25.63436508178711, -25.656843185424805, -25.6793212890625, -25.701797485351562, -25.724275588989258, -25.746753692626953, -25.769229888916016, -25.79170799255371, -25.814186096191406, -25.8366641998291, -25.859140396118164, -25.88161849975586, -25.904096603393555, -25.926572799682617, -25.949050903320312, -25.971529006958008, -25.99400520324707, -26.016483306884766, -26.03896141052246, -26.061439514160156, -26.08391571044922, -26.106393814086914, -26.12887191772461, -26.151348114013672, -26.173826217651367, -26.196304321289062, -26.218780517578125, -26.24125862121582, -26.263736724853516, -26.286212921142578, -26.308691024780273, -26.33116912841797, -26.353647232055664, -26.376123428344727, -26.398601531982422, -26.421079635620117, -26.44355583190918, -26.466033935546875, -26.48851203918457, -26.510988235473633, -26.533466339111328, -26.555944442749023, -26.578420639038086, -26.60089874267578, -26.623376846313477, -26.645854949951172, -26.668331146240234, -26.69080924987793, -26.713287353515625, -26.735763549804688, -26.758241653442383, -26.780719757080078, -26.80319595336914, -26.825674057006836, -26.84815216064453, -26.870630264282227, -26.89310646057129, -26.915584564208984, -26.93806266784668, -26.960538864135742, -26.983016967773438, -27.005495071411133, -27.027971267700195, -27.05044937133789, -27.072927474975586, -27.09540367126465, -27.117881774902344, -27.14035987854004, -27.162837982177734, -27.185314178466797, -27.207792282104492, -27.230270385742188, -27.25274658203125, -27.275224685668945, -27.29770278930664, -27.320178985595703, -27.3426570892334, -27.365135192871094, -27.38761329650879, -27.41008949279785, -27.432567596435547, -27.455045700073242, -27.477521896362305, -27.5, -27.522478103637695, -27.544954299926758, -27.567432403564453, -27.58991050720215, -27.61238670349121, -27.634864807128906, -27.6573429107666, -27.679821014404297, -27.70229721069336, -27.724775314331055, -27.74725341796875, -27.769729614257812, -27.792207717895508, -27.814685821533203, -27.837162017822266, -27.85964012145996, -27.882118225097656, -27.90459632873535, -27.927072525024414, -27.94955062866211, -27.972028732299805, -27.994504928588867, -28.016983032226562, -28.039461135864258, -28.06193733215332, -28.084415435791016, -28.10689353942871, -28.129369735717773, -28.15184783935547, -28.174325942993164, -28.19680404663086, -28.219280242919922, -28.241758346557617, -28.264236450195312, -28.286712646484375, -28.30919075012207, -28.331668853759766, -28.354145050048828, -28.376623153686523, -28.39910125732422, -28.421579360961914, -28.444055557250977, -28.466533660888672, -28.489011764526367, -28.51148796081543, -28.533966064453125, -28.55644416809082, -28.578920364379883, -28.601398468017578, -28.623876571655273, -28.646352767944336, -28.66883087158203, -28.691308975219727, -28.713787078857422, -28.736263275146484, -28.75874137878418, -28.781219482421875, -28.803695678710938, -28.826173782348633, -28.848651885986328, -28.87112808227539, -28.893606185913086, -28.91608428955078, -28.938560485839844, -28.96103858947754, -28.983516693115234, -29.00599479675293, -29.028470993041992, -29.050949096679688, -29.073427200317383, -29.095903396606445, -29.11838150024414, -29.140859603881836, -29.1633358001709, -29.185813903808594, -29.20829200744629, -29.230770111083984, -29.253246307373047, -29.275724411010742, -29.298202514648438, -29.3206787109375, -29.343156814575195, -29.36563491821289, -29.388111114501953, -29.41058921813965, -29.433067321777344, -29.455543518066406, -29.4780216217041, -29.500499725341797, -29.522977828979492, -29.545454025268555, -29.56793212890625, -29.590410232543945, -29.612886428833008, -29.635364532470703, -29.6578426361084, -29.68031883239746, -29.702796936035156, -29.72527503967285, -29.747753143310547, -29.77022933959961, -29.792707443237305, -29.815185546875, -29.837661743164062, -29.860139846801758, -29.882617950439453, -29.905094146728516, -29.92757225036621, -29.950050354003906, -29.97252655029297, -29.995004653930664, -30.01748275756836, -30.039960861206055, -30.062437057495117, -30.084915161132812, -30.107393264770508, -30.12986946105957, -30.152347564697266, -30.17482566833496, -30.197301864624023, -30.21977996826172, -30.242258071899414, -30.26473617553711, -30.287212371826172, -30.309690475463867, -30.332168579101562, -30.354644775390625, -30.37712287902832, -30.399600982666016, -30.422077178955078, -30.444555282592773, -30.46703338623047, -30.48950958251953, -30.511987686157227, -30.534465789794922, -30.556943893432617, -30.57942008972168, -30.601898193359375, -30.62437629699707, -30.646852493286133, -30.669330596923828, -30.691808700561523, -30.714284896850586, -30.73676300048828, -30.759241104125977, -30.781719207763672, -30.804195404052734, -30.82667350769043, -30.849151611328125, -30.871627807617188, -30.894105911254883, -30.916584014892578, -30.93906021118164, -30.961538314819336, -30.98401641845703, -31.006492614746094, -31.02897071838379, -31.051448822021484, -31.07392692565918, -31.096403121948242, -31.118881225585938, -31.141359329223633, -31.163835525512695, -31.18631362915039, -31.208791732788086, -31.23126792907715, -31.253746032714844, -31.27622413635254, -31.298702239990234, -31.321178436279297, -31.343656539916992, -31.366134643554688, -31.38861083984375, -31.411088943481445, -31.43356704711914, -31.456043243408203, -31.4785213470459, -31.500999450683594, -31.523475646972656, -31.54595375061035, -31.568431854248047, -31.590909957885742, -31.613386154174805, -31.6358642578125, -31.658342361450195, -31.680818557739258, -31.703296661376953, -31.72577476501465, -31.74825096130371, -31.770729064941406, -31.7932071685791, -31.815683364868164, -31.83816146850586, -31.860639572143555, -31.88311767578125, -31.905593872070312, -31.928071975708008, -31.950550079345703, -31.973026275634766, -31.99550437927246, -32.017982482910156, -32.04045867919922, -32.06293869018555, -32.08541488647461, -32.10789108276367, -32.13037109375, -32.15284729003906, -32.175323486328125, -32.19780349731445, -32.220279693603516, -32.24275588989258, -32.265235900878906, -32.28771209716797, -32.31018829345703, -32.33266830444336, -32.35514450073242, -32.377620697021484, -32.40010070800781, -32.422576904296875, -32.44505310058594, -32.467533111572266, -32.49000930786133, -32.512489318847656, -32.53496551513672, -32.55744171142578, -32.57992172241211, -32.60239791870117, -32.624874114990234, -32.64735412597656, -32.669830322265625, -32.69230651855469, -32.714786529541016, -32.73726272583008, -32.75973892211914, -32.78221893310547, -32.80469512939453, -32.827171325683594, -32.84965133666992, -32.872127532958984, -32.89460372924805, -32.917083740234375, -32.93955993652344, -32.9620361328125, -32.98451614379883, -33.00699234008789, -33.02947235107422, -33.05194854736328, -33.074424743652344, -33.09690475463867, -33.119380950927734, -33.1418571472168, -33.164337158203125, -33.18681335449219, -33.20928955078125, -33.23176956176758, -33.25424575805664, -33.2767219543457, -33.29920196533203, -33.321678161621094, -33.344154357910156, -33.366634368896484, -33.38911056518555, -33.41158676147461, -33.43406677246094, -33.45654296875, -33.47901916503906, -33.50149917602539, -33.52397537231445, -33.54645538330078, -33.568931579589844, -33.591407775878906, -33.613887786865234, -33.6363639831543, -33.65884017944336, -33.68132019042969, -33.70379638671875, -33.72627258300781, -33.74875259399414, -33.7712287902832, -33.793704986572266, -33.816184997558594, -33.838661193847656, -33.86113739013672, -33.88361740112305, -33.90609359741211, -33.92856979370117, -33.9510498046875, -33.97352600097656, -33.996002197265625, -34.01848220825195, -34.040958404541016, -34.063438415527344, -34.085914611816406, -34.10839080810547, -34.1308708190918, -34.15334701538086, -34.17582321166992, -34.19830322265625, -34.22077941894531, -34.243255615234375, -34.2657356262207, -34.288211822509766, -34.31068801879883, -34.333168029785156, -34.35564422607422, -34.37812042236328, -34.40060043334961, -34.42307662963867, -34.445552825927734, -34.46803283691406, -34.490509033203125, -34.51298522949219, -34.535465240478516, -34.55794143676758, -34.580421447753906, -34.60289764404297, -34.62537384033203, -34.64785385131836, -34.67033004760742, -34.692806243896484, -34.71528625488281, -34.737762451171875, -34.76023864746094, -34.782718658447266, -34.80519485473633, -34.82767105102539, -34.85015106201172, -34.87262725830078, -34.895103454589844, -34.91758346557617, -34.940059661865234, -34.9625358581543, -34.985015869140625, -35.00749206542969, -35.02996826171875, -35.05244827270508, -35.07492446899414, -35.09740447998047, -35.11988067626953, -35.142356872558594, -35.16483688354492, -35.187313079833984, -35.20978927612305, -35.232269287109375, -35.25474548339844, -35.2772216796875, -35.29970169067383, -35.32217788696289, -35.34465408325195, -35.36713409423828, -35.389610290527344, -35.412086486816406, -35.434566497802734, -35.4570426940918, -35.47951889038086, -35.50199890136719, -35.52447509765625, -35.54695129394531, -35.56943130493164, -35.5919075012207, -35.61438751220703, -35.636863708496094, -35.659339904785156, -35.681819915771484, -35.70429611206055, -35.72677230834961, -35.74925231933594, -35.771728515625, -35.79420471191406, -35.81668472290039, -35.83916091918945, -35.861637115478516, -35.884117126464844, -35.906593322753906, -35.92906951904297, -35.9515495300293, -35.97402572631836, -35.99650192260742, -36.01898193359375, -36.04145812988281, -36.063934326171875, -36.0864143371582, -36.108890533447266, -36.13136672973633, -36.153846740722656, -36.17632293701172, -36.19880294799805, -36.22127914428711, -36.24375534057617, -36.2662353515625, -36.28871154785156, -36.311187744140625, -36.33366775512695, -36.356143951416016, -36.37862014770508, -36.401100158691406, -36.42357635498047, -36.44605255126953, -36.46853256225586, -36.49100875854492, -36.513484954833984, -36.53596496582031, -36.558441162109375, -36.58091735839844, -36.603397369384766, -36.62587356567383, -36.64834976196289, -36.67082977294922, -36.69330596923828, -36.71578598022461, -36.73826217651367, -36.760738372802734, -36.78321838378906, -36.805694580078125, -36.82817077636719, -36.850650787353516, -36.87312698364258, -36.89560317993164, -36.91808319091797, -36.94055938720703, -36.963035583496094, -36.98551559448242, -37.007991790771484, -37.03046798706055, -37.052947998046875, -37.07542419433594, -37.097900390625, -37.12038040161133, -37.14285659790039, -37.16533279418945, -37.18781280517578, -37.210289001464844, -37.23276901245117, -37.255245208740234, -37.2777214050293, -37.300201416015625, -37.32267761230469, -37.34515380859375, -37.36763381958008, -37.39011001586914, -37.4125862121582, -37.43506622314453, -37.457542419433594, -37.480018615722656, -37.502498626708984, -37.52497482299805, -37.54745101928711, -37.56993103027344, -37.5924072265625, -37.61488342285156, -37.63736343383789, -37.65983963012695, -37.682315826416016, -37.704795837402344, -37.727272033691406, -37.749752044677734, -37.7722282409668, -37.79470443725586, -37.81718444824219, -37.83966064453125, -37.86213684082031, -37.88461685180664, -37.9070930480957, -37.929569244384766, -37.952049255371094, -37.974525451660156, -37.99700164794922, -38.01948165893555, -38.04195785522461, -38.06443405151367, -38.0869140625, -38.10939025878906, -38.131866455078125, -38.15434646606445, -38.176822662353516, -38.19929885864258, -38.221778869628906, -38.24425506591797, -38.2667350769043, -38.28921127319336, -38.31168746948242, -38.33416748046875, -38.35664367675781, -38.379119873046875, -38.4015998840332, -38.424076080322266, -38.44655227661133, -38.469032287597656, -38.49150848388672, -38.51398468017578, -38.53646469116211, -38.55894088745117, -38.581417083740234, -38.60389709472656, -38.626373291015625, -38.64884948730469, -38.671329498291016, -38.69380569458008, -38.71628189086914, -38.73876190185547, -38.76123809814453, -38.78371810913086, -38.80619430541992, -38.828670501708984, -38.85115051269531, -38.873626708984375, -38.89610290527344, -38.918582916259766, -38.94105911254883, -38.96353530883789, -38.98601531982422, -39.00849151611328, -39.030967712402344, -39.05344772338867, -39.075923919677734, -39.0984001159668, -39.120880126953125, -39.14335632324219, -39.16583251953125, -39.18831253051758, -39.21078872680664, -39.2332649230957, -39.25574493408203, -39.278221130371094, -39.30070114135742, -39.323177337646484, -39.34565353393555, -39.368133544921875, -39.39060974121094, -39.4130859375, -39.43556594848633, -39.45804214477539, -39.48051834106445, -39.50299835205078, -39.525474548339844, -39.547950744628906, -39.570430755615234, -39.5929069519043, -39.61538314819336, -39.63786315917969, -39.66033935546875, -39.68281555175781, -39.70529556274414, -39.7277717590332, -39.750247955322266, -39.772727966308594, -39.795204162597656, -39.817684173583984, -39.84016036987305, -39.86263656616211, -39.88511657714844, -39.9075927734375, -39.93006896972656, -39.95254898071289, -39.97502517700195, -39.997501373291016, -40.019981384277344, -40.042457580566406, -40.06493377685547, -40.0874137878418, -40.10988998413086, -40.13236618041992, -40.15484619140625, -40.17732238769531, -40.199798583984375, -40.2222785949707, -40.244754791259766, -40.26723098754883, -40.289710998535156, -40.31218719482422, -40.33466720581055, -40.35714340209961, -40.37961959838867, -40.402099609375, -40.42457580566406, -40.447052001953125, -40.46953201293945, -40.492008209228516, -40.51448440551758, -40.536964416503906, -40.55944061279297, -40.58191680908203, -40.60439682006836, -40.62687301635742, -40.649349212646484, -40.67182922363281, -40.694305419921875, -40.71678161621094, -40.739261627197266, -40.76173782348633, -40.78421401977539, -40.80669403076172, -40.82917022705078, -40.85165023803711, -40.87412643432617, -40.896602630615234, -40.91908264160156, -40.941558837890625, -40.96403503417969, -40.986515045166016, -41.00899124145508, -41.03146743774414, -41.05394744873047, -41.07642364501953, -41.098899841308594, -41.12137985229492, -41.143856048583984, -41.16633224487305, -41.188812255859375, -41.21128845214844, -41.2337646484375, -41.25624465942383, -41.27872085571289, -41.30119705200195, -41.32367706298828, -41.346153259277344, -41.36863327026367, -41.391109466552734, -41.4135856628418, -41.436065673828125, -41.45854187011719, -41.48101806640625, -41.50349807739258, -41.52597427368164, -41.5484504699707, -41.57093048095703, -41.593406677246094, -41.615882873535156, -41.638362884521484, -41.66083908081055, -41.68331527709961, -41.70579528808594, -41.728271484375, -41.75074768066406, -41.77322769165039, -41.79570388793945, -41.818180084228516, -41.840660095214844, -41.863136291503906, -41.88561248779297, -41.9080924987793, -41.93056869506836, -41.95304870605469, -41.97552490234375, -41.99800109863281, -42.02048110961914, -42.0429573059082, -42.065433502197266, -42.087913513183594, -42.110389709472656, -42.13286590576172, -42.15534591674805, -42.17782211303711, -42.20029830932617, -42.2227783203125, -42.24525451660156, -42.267730712890625, -42.29021072387695, -42.312686920166016, -42.33516311645508, -42.357643127441406, -42.38011932373047, -42.40259552001953, -42.42507553100586, -42.44755172729492, -42.47003173828125, -42.49250793457031, -42.514984130859375, -42.5374641418457, -42.559940338134766, -42.58241653442383, -42.604896545410156, -42.62737274169922, -42.64984893798828, -42.67232894897461, -42.69480514526367, -42.717281341552734, -42.73976135253906, -42.762237548828125, -42.78471374511719, -42.807193756103516, -42.82966995239258, -42.85214614868164, -42.87462615966797, -42.89710235595703, -42.919578552246094, -42.94205856323242, -42.964534759521484, -42.98701477050781, -43.009490966796875, -43.03196716308594, -43.054447174072266, -43.07692337036133, -43.09939956665039, -43.12187957763672, -43.14435577392578, -43.166831970214844, -43.18931198120117, -43.211788177490234, -43.2342643737793, -43.256744384765625, -43.27922058105469, -43.30169677734375, -43.32417678833008, -43.34665298461914, -43.3691291809082, -43.39160919189453, -43.414085388183594, -43.436561584472656, -43.459041595458984, -43.48151779174805, -43.503997802734375, -43.52647399902344, -43.5489501953125, -43.57143020629883, -43.59390640258789, -43.61638259887695, -43.63886260986328, -43.661338806152344, -43.683815002441406, -43.706295013427734, -43.7287712097168, -43.75124740600586, -43.77372741699219, -43.79620361328125, -43.81867980957031, -43.84115982055664, -43.8636360168457, -43.886112213134766, -43.908592224121094, -43.931068420410156, -43.95354461669922, -43.97602462768555, -43.99850082397461, -44.02098083496094, -44.04345703125, -44.06593322753906, -44.08841323852539, -44.11088943481445, -44.133365631103516, -44.155845642089844, -44.178321838378906, -44.20079803466797, -44.2232780456543, -44.24575424194336, -44.26823043823242, -44.29071044921875, -44.31318664550781, -44.335662841796875, -44.3581428527832, -44.380619049072266, -44.40309524536133, -44.425575256347656, -44.44805145263672, -44.47052764892578, -44.49300765991211, -44.51548385620117, -44.5379638671875, -44.56044006347656, -44.582916259765625, -44.60539627075195, -44.627872467041016, -44.65034866333008, -44.672828674316406, -44.69530487060547, -44.71778106689453, -44.74026107788086, -44.76273727416992, -44.785213470458984, -44.80769348144531, -44.830169677734375, -44.85264587402344, -44.875125885009766, -44.89760208129883, -44.92007827758789, -44.94255828857422, -44.96503448486328, -44.987510681152344, -45.00999069213867, -45.032466888427734, -45.05494689941406, -45.077423095703125, -45.09989929199219, -45.122379302978516, -45.14485549926758, -45.16733169555664, -45.18981170654297, -45.21228790283203, -45.234764099121094, -45.25724411010742, -45.279720306396484, -45.30219650268555, -45.324676513671875, -45.34715270996094, -45.36962890625, -45.39210891723633, -45.41458511352539, -45.43706130981445, -45.45954132080078, -45.482017517089844, -45.504493713378906, -45.526973724365234, -45.5494499206543, -45.571929931640625, -45.59440612792969, -45.61688232421875, -45.63936233520508, -45.66183853149414, -45.6843147277832, -45.70679473876953, -45.729270935058594, -45.751747131347656, -45.774227142333984, -45.79670333862305, -45.81917953491211, -45.84165954589844, -45.8641357421875, -45.88661193847656, -45.90909194946289, -45.93156814575195, -45.954044342041016, -45.976524353027344, -45.999000549316406, -46.02147674560547, -46.0439567565918, -46.06643295288086, -46.08891296386719, -46.11138916015625, -46.13386535644531, -46.15634536743164, -46.1788215637207, -46.201297760009766, -46.223777770996094, -46.246253967285156, -46.26873016357422, -46.29121017456055, -46.31368637084961, -46.33616256713867, -46.358642578125, -46.38111877441406, -46.403594970703125, -46.42607498168945, -46.448551177978516, -46.47102737426758, -46.493507385253906, -46.51598358154297, -46.53845977783203, -46.56093978881836, -46.58341598510742, -46.60589599609375, -46.62837219238281, -46.650848388671875, -46.6733283996582, -46.695804595947266, -46.71828079223633, -46.740760803222656, -46.76323699951172, -46.78571319580078, -46.80819320678711, -46.83066940307617, -46.853145599365234, -46.87562561035156, -46.898101806640625, -46.92057800292969, -46.943058013916016, -46.96553421020508, -46.98801040649414, -47.01049041748047, -47.03296661376953, -47.055442810058594, -47.07792282104492, -47.100399017333984, -47.12287902832031, -47.145355224609375, -47.16783142089844, -47.190311431884766, -47.21278762817383, -47.23526382446289, -47.25774383544922, -47.28022003173828, -47.302696228027344, -47.32517623901367, -47.347652435302734, -47.3701286315918, -47.392608642578125, -47.41508483886719, -47.43756103515625, -47.46004104614258, -47.48251724243164, -47.5049934387207, -47.52747344970703, -47.549949645996094, -47.572425842285156, -47.594905853271484, -47.61738204956055, -47.63985824584961, -47.66233825683594, -47.684814453125, -47.70729446411133, -47.72977066040039, -47.75224685668945, -47.77472686767578, -47.797203063964844, -47.819679260253906, -47.842159271240234, -47.8646354675293, -47.88711166381836, -47.90959167480469, -47.93206787109375, -47.95454406738281, -47.97702407836914, -47.9995002746582, -48.021976470947266, -48.044456481933594, -48.066932678222656, -48.08940887451172, -48.11188888549805, -48.13436508178711, -48.15684127807617, -48.1793212890625, -48.20179748535156, -48.22427749633789, -48.24675369262695, -48.269229888916016, -48.291709899902344, -48.314186096191406, -48.33666229248047, -48.3591423034668, -48.38161849975586, -48.40409469604492, -48.42657470703125, -48.44905090332031, -48.471527099609375, -48.4940071105957, -48.516483306884766, -48.53895950317383, -48.561439514160156, -48.58391571044922, -48.60639190673828, -48.62887191772461, -48.65134811401367, -48.673824310302734, -48.69630432128906, -48.718780517578125, -48.74126052856445, -48.763736724853516, -48.78621292114258, -48.808692932128906, -48.83116912841797, -48.85364532470703, -48.87612533569336, -48.89860153198242, -48.921077728271484, -48.94355773925781, -48.966033935546875, -48.98851013183594, -49.010990142822266, -49.03346633911133, -49.05594253540039, -49.07842254638672, -49.10089874267578, -49.123374938964844, -49.14585494995117, -49.168331146240234, -49.1908073425293, -49.213287353515625, -49.23576354980469, -49.258243560791016, -49.28071975708008, -49.30319595336914, -49.32567596435547, -49.34815216064453, -49.370628356933594, -49.39310836791992, -49.415584564208984, -49.43806076049805, -49.460540771484375, -49.48301696777344, -49.5054931640625, -49.52797317504883, -49.55044937133789, -49.57292556762695, -49.59540557861328, -49.617881774902344, -49.640357971191406, -49.662837982177734, -49.6853141784668, -49.70779037475586, -49.73027038574219, -49.75274658203125, -49.77522659301758, -49.79770278930664, -49.8201789855957, -49.84265899658203, -49.865135192871094, -49.887611389160156, -49.910091400146484, -49.93256759643555, -49.95504379272461, -49.97752380371094, -50.0], "expected": [-0.9999092221260071, -0.999913215637207, -0.9999170303344727, -0.999920666217804, -0.9999241232872009, -0.9999274611473083, -0.9999306797981262, -0.9999337196350098, -0.9999366402626038, -0.9999394416809082, -0.9999420642852783, -0.9999446272850037, -0.9999470710754395, -0.9999493956565857, -0.9999516010284424, -0.9999537467956543, -0.9999557733535767, -0.9999577403068542, -0.9999595880508423, -0.9999613761901855, -0.9999630451202393, -0.9999646544456482, -0.9999662041664124, -0.9999676942825317, -0.9999691247940063, -0.9999704957008362, -0.9999718070030212, -0.9999729990959167, -0.9999741911888123, -0.999975323677063, -0.9999764561653137, -0.9999774694442749, -0.9999784827232361, -0.9999793767929077, -0.9999803304672241, -0.999981164932251, -0.9999819993972778, -0.9999827742576599, -0.999983549118042, -0.9999842643737793, -0.9999849796295166, -0.9999856352806091, -0.9999862313270569, -0.9999868869781494, -0.9999874234199524, -0.9999880194664001, -0.9999884963035583, -0.9999890327453613, -0.9999895095825195, -0.9999899864196777, -0.9999904036521912, -0.9999908208847046, -0.999991238117218, -0.9999915957450867, -0.9999920129776001, -0.999992311000824, -0.9999926686286926, -0.9999930262565613, -0.9999933242797852, -0.999993622303009, -0.9999938607215881, -0.999994158744812, -0.9999943971633911, -0.9999946355819702, -0.9999948740005493, -0.9999951124191284, -0.9999953508377075, -0.9999955296516418, -0.9999957084655762, -0.9999959468841553, -0.9999961256980896, -0.9999962449073792, -0.9999964237213135, -0.9999966025352478, -0.9999967217445374, -0.9999969005584717, -0.9999970197677612, -0.9999971389770508, -0.9999972581863403, -0.9999973773956299, -0.9999974966049194, -0.999997615814209, -0.9999977350234985, -0.9999977946281433, -0.9999979138374329, -0.9999980330467224, -0.9999980926513672, -0.9999982118606567, -0.9999982714653015, -0.9999983310699463, -0.9999983906745911, -0.9999985098838806, -0.9999985694885254, -0.9999986290931702, -0.9999986886978149, -0.9999987483024597, -0.9999988079071045, -0.9999988675117493, -0.9999988675117493, -0.999998927116394, -0.9999989867210388, -0.9999990463256836, -0.9999990463256836, -0.9999991059303284, -0.9999991655349731, -0.9999991655349731, -0.9999992251396179, -0.9999992847442627, -0.9999992847442627, -0.9999993443489075, -0.9999993443489075, -0.9999994039535522, -0.9999994039535522, -0.999999463558197, -0.999999463558197, -0.999999463558197, -0.9999995231628418, -0.9999995231628418, -0.9999995231628418, -0.9999995827674866, -0.9999995827674866, -0.9999995827674866, -0.9999996423721313, -0.9999996423721313, -0.9999996423721313, -0.9999996423721313, -0.9999997019767761, -0.9999997019767761, -0.9999997019767761, -0.9999997019767761, -0.9999997615814209, -0.9999997615814209, -0.9999997615814209, -0.9999997615814209, -0.9999997615814209, -0.9999997615814209, -0.9999998211860657, -0.9999998211860657, -0.9999998211860657, -0.9999998211860657, -0.9999998211860657, -0.9999998211860657, -0.9999998211860657, -0.9999998807907104, -0.9999998807907104, -0.9999998807907104, -0.9999998807907104, -0.9999998807907104, -0.9999998807907104, -0.9999998807907104, -0.9999998807907104, -0.9999998807907104, -0.9999998807907104, -0.9999998807907104, -0.9999998807907104, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -0.9999999403953552, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0]} diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/large_positive.json b/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/large_positive.json new file mode 100644 index 000000000000..2d1055313a6f --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/large_positive.json @@ -0,0 +1 @@ +{"x": [5.0, 5.022477626800537, 5.044955253601074, 5.067432403564453, 5.08991003036499, 5.112387657165527, 5.1348652839660645, 5.157342433929443, 5.1798200607299805, 5.202297687530518, 5.224775314331055, 5.247252941131592, 5.269730091094971, 5.292207717895508, 5.314685344696045, 5.337162971496582, 5.359640121459961, 5.382117748260498, 5.404595375061035, 5.427073001861572, 5.449550628662109, 5.472027778625488, 5.494505405426025, 5.5169830322265625, 5.5394606590271, 5.561938285827637, 5.584415435791016, 5.606893062591553, 5.62937068939209, 5.651848316192627, 5.674325466156006, 5.696803092956543, 5.71928071975708, 5.741758346557617, 5.764235973358154, 5.786713123321533, 5.80919075012207, 5.831668376922607, 5.8541460037231445, 5.876623153686523, 5.8991007804870605, 5.921578407287598, 5.944056034088135, 5.966533660888672, 5.989010810852051, 6.011488437652588, 6.033966064453125, 6.056443691253662, 6.078920841217041, 6.101398468017578, 6.123876094818115, 6.146353721618652, 6.1688313484191895, 6.191308498382568, 6.2137861251831055, 6.236263751983643, 6.25874137878418, 6.281219005584717, 6.303696155548096, 6.326173782348633, 6.34865140914917, 6.371129035949707, 6.393606185913086, 6.416083812713623, 6.43856143951416, 6.461039066314697, 6.483516693115234, 6.505993843078613, 6.52847146987915, 6.5509490966796875, 6.573426723480225, 6.5959038734436035, 6.618381500244141, 6.640859127044678, 6.663336753845215, 6.685814380645752, 6.708291530609131, 6.730769157409668, 6.753246784210205, 6.775724411010742, 6.798201560974121, 6.820679187774658, 6.843156814575195, 6.865634441375732, 6.8881120681762695, 6.910589218139648, 6.9330668449401855, 6.955544471740723, 6.97802209854126, 7.000499725341797, 7.022976875305176, 7.045454502105713, 7.06793212890625, 7.090409755706787, 7.112886905670166, 7.135364532470703, 7.15784215927124, 7.180319786071777, 7.2027974128723145, 7.225274562835693, 7.2477521896362305, 7.270229816436768, 7.292707443237305, 7.315184593200684, 7.337662220001221, 7.360139846801758, 7.382617473602295, 7.405095100402832, 7.427572250366211, 7.450049877166748, 7.472527503967285, 7.495005130767822, 7.517482280731201, 7.539959907531738, 7.562437534332275, 7.5849151611328125, 7.60739278793335, 7.6298699378967285, 7.652347564697266, 7.674825191497803, 7.69730281829834, 7.719780445098877, 7.742257595062256, 7.764735221862793, 7.78721284866333, 7.809690475463867, 7.832167625427246, 7.854645252227783, 7.87712287902832, 7.899600505828857, 7.9220781326293945, 7.944555282592773, 7.9670329093933105, 7.989510536193848, 8.011987686157227, 8.034465789794922, 8.0569429397583, 8.079421043395996, 8.101898193359375, 8.124375343322754, 8.14685344696045, 8.169330596923828, 8.191807746887207, 8.214285850524902, 8.236763000488281, 8.259241104125977, 8.281718254089355, 8.304195404052734, 8.32667350769043, 8.349150657653809, 8.371628761291504, 8.394105911254883, 8.416583061218262, 8.439061164855957, 8.461538314819336, 8.484016418457031, 8.50649356842041, 8.528970718383789, 8.551448822021484, 8.573925971984863, 8.596403121948242, 8.618881225585938, 8.641358375549316, 8.663836479187012, 8.68631362915039, 8.70879077911377, 8.731268882751465, 8.753746032714844, 8.776224136352539, 8.798701286315918, 8.821178436279297, 8.843656539916992, 8.866133689880371, 8.888611793518066, 8.911088943481445, 8.933566093444824, 8.95604419708252, 8.978521347045898, 9.000999450683594, 9.023476600646973, 9.045953750610352, 9.068431854248047, 9.090909004211426, 9.113386154174805, 9.1358642578125, 9.158341407775879, 9.180819511413574, 9.203296661376953, 9.225773811340332, 9.248251914978027, 9.270729064941406, 9.293207168579102, 9.31568431854248, 9.33816146850586, 9.360639572143555, 9.383116722106934, 9.405594825744629, 9.428071975708008, 9.450549125671387, 9.473027229309082, 9.495504379272461, 9.517982482910156, 9.540459632873535, 9.562936782836914, 9.58541488647461, 9.607892036437988, 9.630369186401367, 9.652847290039062, 9.675324440002441, 9.697802543640137, 9.720279693603516, 9.742756843566895, 9.76523494720459, 9.787712097167969, 9.810190200805664, 9.832667350769043, 9.855144500732422, 9.877622604370117, 9.900099754333496, 9.922577857971191, 9.94505500793457, 9.96753215789795, 9.990010261535645, 10.012487411499023, 10.034964561462402, 10.057442665100098, 10.079919815063477, 10.102397918701172, 10.12487506866455, 10.14735221862793, 10.169830322265625, 10.192307472229004, 10.2147855758667, 10.237262725830078, 10.259739875793457, 10.282217979431152, 10.304695129394531, 10.327173233032227, 10.349650382995605, 10.372127532958984, 10.39460563659668, 10.417082786560059, 10.439560890197754, 10.462038040161133, 10.484515190124512, 10.506993293762207, 10.529470443725586, 10.551947593688965, 10.57442569732666, 10.596902847290039, 10.619380950927734, 10.641858100891113, 10.664335250854492, 10.686813354492188, 10.709290504455566, 10.731768608093262, 10.75424575805664, 10.77672290802002, 10.799201011657715, 10.821678161621094, 10.844156265258789, 10.866633415222168, 10.889110565185547, 10.911588668823242, 10.934065818786621, 10.956543922424316, 10.979021072387695, 11.001498222351074, 11.02397632598877, 11.046453475952148, 11.068930625915527, 11.091408729553223, 11.113885879516602, 11.136363983154297, 11.158841133117676, 11.181318283081055, 11.20379638671875, 11.226273536682129, 11.248751640319824, 11.271228790283203, 11.293705940246582, 11.316184043884277, 11.338661193847656, 11.361139297485352, 11.38361644744873, 11.40609359741211, 11.428571701049805, 11.451048851013184, 11.473526000976562, 11.496004104614258, 11.518481254577637, 11.540959358215332, 11.563436508178711, 11.58591365814209, 11.608391761779785, 11.630868911743164, 11.65334701538086, 11.675824165344238, 11.698301315307617, 11.720779418945312, 11.743256568908691, 11.765734672546387, 11.788211822509766, 11.810688972473145, 11.83316707611084, 11.855644226074219, 11.878122329711914, 11.900599479675293, 11.923076629638672, 11.945554733276367, 11.968031883239746, 11.990509033203125, 12.01298713684082, 12.0354642868042, 12.057942390441895, 12.080419540405273, 12.102896690368652, 12.125374794006348, 12.147851943969727, 12.170330047607422, 12.1928071975708, 12.21528434753418, 12.237762451171875, 12.260239601135254, 12.28271770477295, 12.305194854736328, 12.327672004699707, 12.350150108337402, 12.372627258300781, 12.395105361938477, 12.417582511901855, 12.440059661865234, 12.46253776550293, 12.485014915466309, 12.507492065429688, 12.529970169067383, 12.552447319030762, 12.574925422668457, 12.597402572631836, 12.619879722595215, 12.64235782623291, 12.664834976196289, 12.687313079833984, 12.709790229797363, 12.732267379760742, 12.754745483398438, 12.777222633361816, 12.799700736999512, 12.82217788696289, 12.84465503692627, 12.867133140563965, 12.889610290527344, 12.912087440490723, 12.934565544128418, 12.957042694091797, 12.979520797729492, 13.001997947692871, 13.02447509765625, 13.046953201293945, 13.069430351257324, 13.09190845489502, 13.114385604858398, 13.136862754821777, 13.159340858459473, 13.181818008422852, 13.204296112060547, 13.226773262023926, 13.249250411987305, 13.271728515625, 13.294205665588379, 13.316683769226074, 13.339160919189453, 13.361638069152832, 13.384116172790527, 13.406593322753906, 13.429070472717285, 13.45154857635498, 13.47402572631836, 13.496503829956055, 13.518980979919434, 13.541458129882812, 13.563936233520508, 13.586413383483887, 13.608891487121582, 13.631368637084961, 13.65384578704834, 13.676323890686035, 13.698801040649414, 13.72127914428711, 13.743756294250488, 13.766233444213867, 13.788711547851562, 13.811188697814941, 13.833666801452637, 13.856143951416016, 13.878621101379395, 13.90109920501709, 13.923576354980469, 13.946053504943848, 13.968531608581543, 13.991008758544922, 14.013486862182617, 14.035964012145996, 14.058441162109375, 14.08091926574707, 14.10339641571045, 14.125874519348145, 14.148351669311523, 14.170828819274902, 14.193306922912598, 14.215784072875977, 14.238262176513672, 14.26073932647705, 14.28321647644043, 14.305694580078125, 14.328171730041504, 14.350648880004883, 14.373126983642578, 14.395604133605957, 14.418082237243652, 14.440559387207031, 14.46303653717041, 14.485514640808105, 14.507991790771484, 14.53046989440918, 14.552947044372559, 14.575424194335938, 14.597902297973633, 14.620379447937012, 14.642857551574707, 14.665334701538086, 14.687811851501465, 14.71028995513916, 14.732767105102539, 14.755245208740234, 14.777722358703613, 14.800199508666992, 14.822677612304688, 14.845154762268066, 14.867631912231445, 14.89011001586914, 14.91258716583252, 14.935065269470215, 14.957542419433594, 14.980019569396973, 15.002497673034668, 15.024974822998047, 15.047452926635742, 15.069930076599121, 15.0924072265625, 15.114885330200195, 15.137362480163574, 15.15984058380127, 15.182317733764648, 15.204794883728027, 15.227272987365723, 15.249750137329102, 15.272228240966797, 15.294705390930176, 15.317182540893555, 15.33966064453125, 15.362137794494629, 15.384614944458008, 15.407093048095703, 15.429570198059082, 15.452048301696777, 15.474525451660156, 15.497002601623535, 15.51948070526123, 15.54195785522461, 15.564435958862305, 15.586913108825684, 15.609390258789062, 15.631868362426758, 15.654345512390137, 15.676823616027832, 15.699300765991211, 15.72177791595459, 15.744256019592285, 15.766733169555664, 15.789210319519043, 15.811688423156738, 15.834165573120117, 15.856643676757812, 15.879120826721191, 15.90159797668457, 15.924076080322266, 15.946553230285645, 15.96903133392334, 15.991508483886719, 16.013986587524414, 16.036462783813477, 16.058940887451172, 16.081418991088867, 16.10389518737793, 16.126373291015625, 16.14885139465332, 16.171329498291016, 16.193805694580078, 16.216283798217773, 16.23876190185547, 16.26123809814453, 16.283716201782227, 16.306194305419922, 16.328670501708984, 16.35114860534668, 16.373626708984375, 16.39610481262207, 16.418581008911133, 16.441059112548828, 16.463537216186523, 16.486013412475586, 16.50849151611328, 16.530969619750977, 16.55344581604004, 16.575923919677734, 16.59840202331543, 16.620878219604492, 16.643356323242188, 16.665834426879883, 16.688312530517578, 16.71078872680664, 16.733266830444336, 16.75574493408203, 16.778221130371094, 16.80069923400879, 16.823177337646484, 16.845653533935547, 16.868131637573242, 16.890609741210938, 16.913087844848633, 16.935564041137695, 16.95804214477539, 16.980520248413086, 17.00299644470215, 17.025474548339844, 17.04795265197754, 17.0704288482666, 17.092906951904297, 17.115385055541992, 17.137861251831055, 17.16033935546875, 17.182817459106445, 17.20529556274414, 17.227771759033203, 17.2502498626709, 17.272727966308594, 17.295204162597656, 17.31768226623535, 17.340160369873047, 17.36263656616211, 17.385114669799805, 17.4075927734375, 17.430070877075195, 17.452547073364258, 17.475025177001953, 17.49750328063965, 17.51997947692871, 17.542457580566406, 17.5649356842041, 17.587411880493164, 17.60988998413086, 17.632368087768555, 17.654844284057617, 17.677322387695312, 17.699800491333008, 17.722278594970703, 17.744754791259766, 17.76723289489746, 17.789710998535156, 17.81218719482422, 17.834665298461914, 17.85714340209961, 17.879619598388672, 17.902097702026367, 17.924575805664062, 17.947052001953125, 17.96953010559082, 17.992008209228516, 18.01448631286621, 18.036962509155273, 18.05944061279297, 18.081918716430664, 18.104394912719727, 18.126873016357422, 18.149351119995117, 18.17182731628418, 18.194305419921875, 18.21678352355957, 18.239261627197266, 18.261737823486328, 18.284215927124023, 18.30669403076172, 18.32917022705078, 18.351648330688477, 18.374126434326172, 18.396602630615234, 18.41908073425293, 18.441558837890625, 18.464035034179688, 18.486513137817383, 18.508991241455078, 18.531469345092773, 18.553945541381836, 18.57642364501953, 18.598901748657227, 18.62137794494629, 18.643856048583984, 18.66633415222168, 18.688810348510742, 18.711288452148438, 18.733766555786133, 18.756244659423828, 18.77872085571289, 18.801198959350586, 18.82367706298828, 18.846153259277344, 18.86863136291504, 18.891109466552734, 18.913585662841797, 18.936063766479492, 18.958541870117188, 18.98101806640625, 19.003496170043945, 19.02597427368164, 19.048452377319336, 19.0709285736084, 19.093406677246094, 19.11588478088379, 19.13836097717285, 19.160839080810547, 19.183317184448242, 19.205793380737305, 19.228271484375, 19.250749588012695, 19.27322769165039, 19.295703887939453, 19.31818199157715, 19.340660095214844, 19.363136291503906, 19.3856143951416, 19.408092498779297, 19.43056869506836, 19.453046798706055, 19.47552490234375, 19.498001098632812, 19.520479202270508, 19.542957305908203, 19.5654354095459, 19.58791160583496, 19.610389709472656, 19.63286781311035, 19.655344009399414, 19.67782211303711, 19.700300216674805, 19.722776412963867, 19.745254516601562, 19.767732620239258, 19.790210723876953, 19.812686920166016, 19.83516502380371, 19.857643127441406, 19.88011932373047, 19.902597427368164, 19.92507553100586, 19.947551727294922, 19.970029830932617, 19.992507934570312, 20.014984130859375, 20.03746223449707, 20.059940338134766, 20.08241844177246, 20.104894638061523, 20.12737274169922, 20.149850845336914, 20.172327041625977, 20.194805145263672, 20.217283248901367, 20.23975944519043, 20.262237548828125, 20.28471565246582, 20.307193756103516, 20.329669952392578, 20.352148056030273, 20.37462615966797, 20.39710235595703, 20.419580459594727, 20.442058563232422, 20.464534759521484, 20.48701286315918, 20.509490966796875, 20.531967163085938, 20.554445266723633, 20.576923370361328, 20.599401473999023, 20.621877670288086, 20.64435577392578, 20.666833877563477, 20.68931007385254, 20.711788177490234, 20.73426628112793, 20.756742477416992, 20.779220581054688, 20.801698684692383, 20.824174880981445, 20.84665298461914, 20.869131088256836, 20.89160919189453, 20.914085388183594, 20.93656349182129, 20.959041595458984, 20.981517791748047, 21.003995895385742, 21.026473999023438, 21.0489501953125, 21.071428298950195, 21.09390640258789, 21.116384506225586, 21.13886070251465, 21.161338806152344, 21.18381690979004, 21.2062931060791, 21.228771209716797, 21.251249313354492, 21.273725509643555, 21.29620361328125, 21.318681716918945, 21.341157913208008, 21.363636016845703, 21.3861141204834, 21.408592224121094, 21.431068420410156, 21.45354652404785, 21.476024627685547, 21.49850082397461, 21.520978927612305, 21.54345703125, 21.565933227539062, 21.588411331176758, 21.610889434814453, 21.63336753845215, 21.65584373474121, 21.678321838378906, 21.7007999420166, 21.723276138305664, 21.74575424194336, 21.768232345581055, 21.790708541870117, 21.813186645507812, 21.835664749145508, 21.85814094543457, 21.880619049072266, 21.90309715270996, 21.925575256347656, 21.94805145263672, 21.970529556274414, 21.99300765991211, 22.015483856201172, 22.037961959838867, 22.060440063476562, 22.082916259765625, 22.10539436340332, 22.127872467041016, 22.15035057067871, 22.172826766967773, 22.19530487060547, 22.217782974243164, 22.240259170532227, 22.262737274169922, 22.285215377807617, 22.30769157409668, 22.330169677734375, 22.35264778137207, 22.375123977661133, 22.397602081298828, 22.420080184936523, 22.44255828857422, 22.46503448486328, 22.487512588500977, 22.509990692138672, 22.532466888427734, 22.55494499206543, 22.577423095703125, 22.599899291992188, 22.622377395629883, 22.644855499267578, 22.667333602905273, 22.689809799194336, 22.71228790283203, 22.734766006469727, 22.75724220275879, 22.779720306396484, 22.80219841003418, 22.824674606323242, 22.847152709960938, 22.869630813598633, 22.892107009887695, 22.91458511352539, 22.937063217163086, 22.95954132080078, 22.982017517089844, 23.00449562072754, 23.026973724365234, 23.049449920654297, 23.071928024291992, 23.094406127929688, 23.11688232421875, 23.139360427856445, 23.16183853149414, 23.184316635131836, 23.2067928314209, 23.229270935058594, 23.25174903869629, 23.27422523498535, 23.296703338623047, 23.319181442260742, 23.341657638549805, 23.3641357421875, 23.386613845825195, 23.409090042114258, 23.431568145751953, 23.45404624938965, 23.476524353027344, 23.499000549316406, 23.5214786529541, 23.543956756591797, 23.56643295288086, 23.588911056518555, 23.61138916015625, 23.633865356445312, 23.656343460083008, 23.678821563720703, 23.701297760009766, 23.72377586364746, 23.746253967285156, 23.76873207092285, 23.791208267211914, 23.81368637084961, 23.836164474487305, 23.858640670776367, 23.881118774414062, 23.903596878051758, 23.92607307434082, 23.948551177978516, 23.97102928161621, 23.993507385253906, 24.01598358154297, 24.038461685180664, 24.06093978881836, 24.083415985107422, 24.105894088745117, 24.128372192382812, 24.150848388671875, 24.17332649230957, 24.195804595947266, 24.218280792236328, 24.240758895874023, 24.26323699951172, 24.285715103149414, 24.308191299438477, 24.330669403076172, 24.353147506713867, 24.37562370300293, 24.398101806640625, 24.42057991027832, 24.443056106567383, 24.465534210205078, 24.488012313842773, 24.51049041748047, 24.53296661376953, 24.555444717407227, 24.577922821044922, 24.600399017333984, 24.62287712097168, 24.645355224609375, 24.667831420898438, 24.690309524536133, 24.712787628173828, 24.73526382446289, 24.757741928100586, 24.78022003173828, 24.802698135375977, 24.82517433166504, 24.847652435302734, 24.87013053894043, 24.892606735229492, 24.915084838867188, 24.937562942504883, 24.960039138793945, 24.98251724243164, 25.004995346069336, 25.02747344970703, 25.049949645996094, 25.07242774963379, 25.094905853271484, 25.117382049560547, 25.139860153198242, 25.162338256835938, 25.184814453125, 25.207292556762695, 25.22977066040039, 25.252246856689453, 25.27472496032715, 25.297203063964844, 25.31968116760254, 25.3421573638916, 25.364635467529297, 25.387113571166992, 25.409589767456055, 25.43206787109375, 25.454545974731445, 25.477022171020508, 25.499500274658203, 25.5219783782959, 25.544456481933594, 25.566932678222656, 25.58941078186035, 25.611888885498047, 25.63436508178711, 25.656843185424805, 25.6793212890625, 25.701797485351562, 25.724275588989258, 25.746753692626953, 25.769229888916016, 25.79170799255371, 25.814186096191406, 25.8366641998291, 25.859140396118164, 25.88161849975586, 25.904096603393555, 25.926572799682617, 25.949050903320312, 25.971529006958008, 25.99400520324707, 26.016483306884766, 26.03896141052246, 26.061439514160156, 26.08391571044922, 26.106393814086914, 26.12887191772461, 26.151348114013672, 26.173826217651367, 26.196304321289062, 26.218780517578125, 26.24125862121582, 26.263736724853516, 26.286212921142578, 26.308691024780273, 26.33116912841797, 26.353647232055664, 26.376123428344727, 26.398601531982422, 26.421079635620117, 26.44355583190918, 26.466033935546875, 26.48851203918457, 26.510988235473633, 26.533466339111328, 26.555944442749023, 26.578420639038086, 26.60089874267578, 26.623376846313477, 26.645854949951172, 26.668331146240234, 26.69080924987793, 26.713287353515625, 26.735763549804688, 26.758241653442383, 26.780719757080078, 26.80319595336914, 26.825674057006836, 26.84815216064453, 26.870630264282227, 26.89310646057129, 26.915584564208984, 26.93806266784668, 26.960538864135742, 26.983016967773438, 27.005495071411133, 27.027971267700195, 27.05044937133789, 27.072927474975586, 27.09540367126465, 27.117881774902344, 27.14035987854004, 27.162837982177734, 27.185314178466797, 27.207792282104492, 27.230270385742188, 27.25274658203125, 27.275224685668945, 27.29770278930664, 27.320178985595703, 27.3426570892334, 27.365135192871094, 27.38761329650879, 27.41008949279785, 27.432567596435547, 27.455045700073242, 27.477521896362305, 27.5, 27.522478103637695, 27.544954299926758, 27.567432403564453, 27.58991050720215, 27.61238670349121, 27.634864807128906, 27.6573429107666, 27.679821014404297, 27.70229721069336, 27.724775314331055, 27.74725341796875, 27.769729614257812, 27.792207717895508, 27.814685821533203, 27.837162017822266, 27.85964012145996, 27.882118225097656, 27.90459632873535, 27.927072525024414, 27.94955062866211, 27.972028732299805, 27.994504928588867, 28.016983032226562, 28.039461135864258, 28.06193733215332, 28.084415435791016, 28.10689353942871, 28.129369735717773, 28.15184783935547, 28.174325942993164, 28.19680404663086, 28.219280242919922, 28.241758346557617, 28.264236450195312, 28.286712646484375, 28.30919075012207, 28.331668853759766, 28.354145050048828, 28.376623153686523, 28.39910125732422, 28.421579360961914, 28.444055557250977, 28.466533660888672, 28.489011764526367, 28.51148796081543, 28.533966064453125, 28.55644416809082, 28.578920364379883, 28.601398468017578, 28.623876571655273, 28.646352767944336, 28.66883087158203, 28.691308975219727, 28.713787078857422, 28.736263275146484, 28.75874137878418, 28.781219482421875, 28.803695678710938, 28.826173782348633, 28.848651885986328, 28.87112808227539, 28.893606185913086, 28.91608428955078, 28.938560485839844, 28.96103858947754, 28.983516693115234, 29.00599479675293, 29.028470993041992, 29.050949096679688, 29.073427200317383, 29.095903396606445, 29.11838150024414, 29.140859603881836, 29.1633358001709, 29.185813903808594, 29.20829200744629, 29.230770111083984, 29.253246307373047, 29.275724411010742, 29.298202514648438, 29.3206787109375, 29.343156814575195, 29.36563491821289, 29.388111114501953, 29.41058921813965, 29.433067321777344, 29.455543518066406, 29.4780216217041, 29.500499725341797, 29.522977828979492, 29.545454025268555, 29.56793212890625, 29.590410232543945, 29.612886428833008, 29.635364532470703, 29.6578426361084, 29.68031883239746, 29.702796936035156, 29.72527503967285, 29.747753143310547, 29.77022933959961, 29.792707443237305, 29.815185546875, 29.837661743164062, 29.860139846801758, 29.882617950439453, 29.905094146728516, 29.92757225036621, 29.950050354003906, 29.97252655029297, 29.995004653930664, 30.01748275756836, 30.039960861206055, 30.062437057495117, 30.084915161132812, 30.107393264770508, 30.12986946105957, 30.152347564697266, 30.17482566833496, 30.197301864624023, 30.21977996826172, 30.242258071899414, 30.26473617553711, 30.287212371826172, 30.309690475463867, 30.332168579101562, 30.354644775390625, 30.37712287902832, 30.399600982666016, 30.422077178955078, 30.444555282592773, 30.46703338623047, 30.48950958251953, 30.511987686157227, 30.534465789794922, 30.556943893432617, 30.57942008972168, 30.601898193359375, 30.62437629699707, 30.646852493286133, 30.669330596923828, 30.691808700561523, 30.714284896850586, 30.73676300048828, 30.759241104125977, 30.781719207763672, 30.804195404052734, 30.82667350769043, 30.849151611328125, 30.871627807617188, 30.894105911254883, 30.916584014892578, 30.93906021118164, 30.961538314819336, 30.98401641845703, 31.006492614746094, 31.02897071838379, 31.051448822021484, 31.07392692565918, 31.096403121948242, 31.118881225585938, 31.141359329223633, 31.163835525512695, 31.18631362915039, 31.208791732788086, 31.23126792907715, 31.253746032714844, 31.27622413635254, 31.298702239990234, 31.321178436279297, 31.343656539916992, 31.366134643554688, 31.38861083984375, 31.411088943481445, 31.43356704711914, 31.456043243408203, 31.4785213470459, 31.500999450683594, 31.523475646972656, 31.54595375061035, 31.568431854248047, 31.590909957885742, 31.613386154174805, 31.6358642578125, 31.658342361450195, 31.680818557739258, 31.703296661376953, 31.72577476501465, 31.74825096130371, 31.770729064941406, 31.7932071685791, 31.815683364868164, 31.83816146850586, 31.860639572143555, 31.88311767578125, 31.905593872070312, 31.928071975708008, 31.950550079345703, 31.973026275634766, 31.99550437927246, 32.017982482910156, 32.04045867919922, 32.06293869018555, 32.08541488647461, 32.10789108276367, 32.13037109375, 32.15284729003906, 32.175323486328125, 32.19780349731445, 32.220279693603516, 32.24275588989258, 32.265235900878906, 32.28771209716797, 32.31018829345703, 32.33266830444336, 32.35514450073242, 32.377620697021484, 32.40010070800781, 32.422576904296875, 32.44505310058594, 32.467533111572266, 32.49000930786133, 32.512489318847656, 32.53496551513672, 32.55744171142578, 32.57992172241211, 32.60239791870117, 32.624874114990234, 32.64735412597656, 32.669830322265625, 32.69230651855469, 32.714786529541016, 32.73726272583008, 32.75973892211914, 32.78221893310547, 32.80469512939453, 32.827171325683594, 32.84965133666992, 32.872127532958984, 32.89460372924805, 32.917083740234375, 32.93955993652344, 32.9620361328125, 32.98451614379883, 33.00699234008789, 33.02947235107422, 33.05194854736328, 33.074424743652344, 33.09690475463867, 33.119380950927734, 33.1418571472168, 33.164337158203125, 33.18681335449219, 33.20928955078125, 33.23176956176758, 33.25424575805664, 33.2767219543457, 33.29920196533203, 33.321678161621094, 33.344154357910156, 33.366634368896484, 33.38911056518555, 33.41158676147461, 33.43406677246094, 33.45654296875, 33.47901916503906, 33.50149917602539, 33.52397537231445, 33.54645538330078, 33.568931579589844, 33.591407775878906, 33.613887786865234, 33.6363639831543, 33.65884017944336, 33.68132019042969, 33.70379638671875, 33.72627258300781, 33.74875259399414, 33.7712287902832, 33.793704986572266, 33.816184997558594, 33.838661193847656, 33.86113739013672, 33.88361740112305, 33.90609359741211, 33.92856979370117, 33.9510498046875, 33.97352600097656, 33.996002197265625, 34.01848220825195, 34.040958404541016, 34.063438415527344, 34.085914611816406, 34.10839080810547, 34.1308708190918, 34.15334701538086, 34.17582321166992, 34.19830322265625, 34.22077941894531, 34.243255615234375, 34.2657356262207, 34.288211822509766, 34.31068801879883, 34.333168029785156, 34.35564422607422, 34.37812042236328, 34.40060043334961, 34.42307662963867, 34.445552825927734, 34.46803283691406, 34.490509033203125, 34.51298522949219, 34.535465240478516, 34.55794143676758, 34.580421447753906, 34.60289764404297, 34.62537384033203, 34.64785385131836, 34.67033004760742, 34.692806243896484, 34.71528625488281, 34.737762451171875, 34.76023864746094, 34.782718658447266, 34.80519485473633, 34.82767105102539, 34.85015106201172, 34.87262725830078, 34.895103454589844, 34.91758346557617, 34.940059661865234, 34.9625358581543, 34.985015869140625, 35.00749206542969, 35.02996826171875, 35.05244827270508, 35.07492446899414, 35.09740447998047, 35.11988067626953, 35.142356872558594, 35.16483688354492, 35.187313079833984, 35.20978927612305, 35.232269287109375, 35.25474548339844, 35.2772216796875, 35.29970169067383, 35.32217788696289, 35.34465408325195, 35.36713409423828, 35.389610290527344, 35.412086486816406, 35.434566497802734, 35.4570426940918, 35.47951889038086, 35.50199890136719, 35.52447509765625, 35.54695129394531, 35.56943130493164, 35.5919075012207, 35.61438751220703, 35.636863708496094, 35.659339904785156, 35.681819915771484, 35.70429611206055, 35.72677230834961, 35.74925231933594, 35.771728515625, 35.79420471191406, 35.81668472290039, 35.83916091918945, 35.861637115478516, 35.884117126464844, 35.906593322753906, 35.92906951904297, 35.9515495300293, 35.97402572631836, 35.99650192260742, 36.01898193359375, 36.04145812988281, 36.063934326171875, 36.0864143371582, 36.108890533447266, 36.13136672973633, 36.153846740722656, 36.17632293701172, 36.19880294799805, 36.22127914428711, 36.24375534057617, 36.2662353515625, 36.28871154785156, 36.311187744140625, 36.33366775512695, 36.356143951416016, 36.37862014770508, 36.401100158691406, 36.42357635498047, 36.44605255126953, 36.46853256225586, 36.49100875854492, 36.513484954833984, 36.53596496582031, 36.558441162109375, 36.58091735839844, 36.603397369384766, 36.62587356567383, 36.64834976196289, 36.67082977294922, 36.69330596923828, 36.71578598022461, 36.73826217651367, 36.760738372802734, 36.78321838378906, 36.805694580078125, 36.82817077636719, 36.850650787353516, 36.87312698364258, 36.89560317993164, 36.91808319091797, 36.94055938720703, 36.963035583496094, 36.98551559448242, 37.007991790771484, 37.03046798706055, 37.052947998046875, 37.07542419433594, 37.097900390625, 37.12038040161133, 37.14285659790039, 37.16533279418945, 37.18781280517578, 37.210289001464844, 37.23276901245117, 37.255245208740234, 37.2777214050293, 37.300201416015625, 37.32267761230469, 37.34515380859375, 37.36763381958008, 37.39011001586914, 37.4125862121582, 37.43506622314453, 37.457542419433594, 37.480018615722656, 37.502498626708984, 37.52497482299805, 37.54745101928711, 37.56993103027344, 37.5924072265625, 37.61488342285156, 37.63736343383789, 37.65983963012695, 37.682315826416016, 37.704795837402344, 37.727272033691406, 37.749752044677734, 37.7722282409668, 37.79470443725586, 37.81718444824219, 37.83966064453125, 37.86213684082031, 37.88461685180664, 37.9070930480957, 37.929569244384766, 37.952049255371094, 37.974525451660156, 37.99700164794922, 38.01948165893555, 38.04195785522461, 38.06443405151367, 38.0869140625, 38.10939025878906, 38.131866455078125, 38.15434646606445, 38.176822662353516, 38.19929885864258, 38.221778869628906, 38.24425506591797, 38.2667350769043, 38.28921127319336, 38.31168746948242, 38.33416748046875, 38.35664367675781, 38.379119873046875, 38.4015998840332, 38.424076080322266, 38.44655227661133, 38.469032287597656, 38.49150848388672, 38.51398468017578, 38.53646469116211, 38.55894088745117, 38.581417083740234, 38.60389709472656, 38.626373291015625, 38.64884948730469, 38.671329498291016, 38.69380569458008, 38.71628189086914, 38.73876190185547, 38.76123809814453, 38.78371810913086, 38.80619430541992, 38.828670501708984, 38.85115051269531, 38.873626708984375, 38.89610290527344, 38.918582916259766, 38.94105911254883, 38.96353530883789, 38.98601531982422, 39.00849151611328, 39.030967712402344, 39.05344772338867, 39.075923919677734, 39.0984001159668, 39.120880126953125, 39.14335632324219, 39.16583251953125, 39.18831253051758, 39.21078872680664, 39.2332649230957, 39.25574493408203, 39.278221130371094, 39.30070114135742, 39.323177337646484, 39.34565353393555, 39.368133544921875, 39.39060974121094, 39.4130859375, 39.43556594848633, 39.45804214477539, 39.48051834106445, 39.50299835205078, 39.525474548339844, 39.547950744628906, 39.570430755615234, 39.5929069519043, 39.61538314819336, 39.63786315917969, 39.66033935546875, 39.68281555175781, 39.70529556274414, 39.7277717590332, 39.750247955322266, 39.772727966308594, 39.795204162597656, 39.817684173583984, 39.84016036987305, 39.86263656616211, 39.88511657714844, 39.9075927734375, 39.93006896972656, 39.95254898071289, 39.97502517700195, 39.997501373291016, 40.019981384277344, 40.042457580566406, 40.06493377685547, 40.0874137878418, 40.10988998413086, 40.13236618041992, 40.15484619140625, 40.17732238769531, 40.199798583984375, 40.2222785949707, 40.244754791259766, 40.26723098754883, 40.289710998535156, 40.31218719482422, 40.33466720581055, 40.35714340209961, 40.37961959838867, 40.402099609375, 40.42457580566406, 40.447052001953125, 40.46953201293945, 40.492008209228516, 40.51448440551758, 40.536964416503906, 40.55944061279297, 40.58191680908203, 40.60439682006836, 40.62687301635742, 40.649349212646484, 40.67182922363281, 40.694305419921875, 40.71678161621094, 40.739261627197266, 40.76173782348633, 40.78421401977539, 40.80669403076172, 40.82917022705078, 40.85165023803711, 40.87412643432617, 40.896602630615234, 40.91908264160156, 40.941558837890625, 40.96403503417969, 40.986515045166016, 41.00899124145508, 41.03146743774414, 41.05394744873047, 41.07642364501953, 41.098899841308594, 41.12137985229492, 41.143856048583984, 41.16633224487305, 41.188812255859375, 41.21128845214844, 41.2337646484375, 41.25624465942383, 41.27872085571289, 41.30119705200195, 41.32367706298828, 41.346153259277344, 41.36863327026367, 41.391109466552734, 41.4135856628418, 41.436065673828125, 41.45854187011719, 41.48101806640625, 41.50349807739258, 41.52597427368164, 41.5484504699707, 41.57093048095703, 41.593406677246094, 41.615882873535156, 41.638362884521484, 41.66083908081055, 41.68331527709961, 41.70579528808594, 41.728271484375, 41.75074768066406, 41.77322769165039, 41.79570388793945, 41.818180084228516, 41.840660095214844, 41.863136291503906, 41.88561248779297, 41.9080924987793, 41.93056869506836, 41.95304870605469, 41.97552490234375, 41.99800109863281, 42.02048110961914, 42.0429573059082, 42.065433502197266, 42.087913513183594, 42.110389709472656, 42.13286590576172, 42.15534591674805, 42.17782211303711, 42.20029830932617, 42.2227783203125, 42.24525451660156, 42.267730712890625, 42.29021072387695, 42.312686920166016, 42.33516311645508, 42.357643127441406, 42.38011932373047, 42.40259552001953, 42.42507553100586, 42.44755172729492, 42.47003173828125, 42.49250793457031, 42.514984130859375, 42.5374641418457, 42.559940338134766, 42.58241653442383, 42.604896545410156, 42.62737274169922, 42.64984893798828, 42.67232894897461, 42.69480514526367, 42.717281341552734, 42.73976135253906, 42.762237548828125, 42.78471374511719, 42.807193756103516, 42.82966995239258, 42.85214614868164, 42.87462615966797, 42.89710235595703, 42.919578552246094, 42.94205856323242, 42.964534759521484, 42.98701477050781, 43.009490966796875, 43.03196716308594, 43.054447174072266, 43.07692337036133, 43.09939956665039, 43.12187957763672, 43.14435577392578, 43.166831970214844, 43.18931198120117, 43.211788177490234, 43.2342643737793, 43.256744384765625, 43.27922058105469, 43.30169677734375, 43.32417678833008, 43.34665298461914, 43.3691291809082, 43.39160919189453, 43.414085388183594, 43.436561584472656, 43.459041595458984, 43.48151779174805, 43.503997802734375, 43.52647399902344, 43.5489501953125, 43.57143020629883, 43.59390640258789, 43.61638259887695, 43.63886260986328, 43.661338806152344, 43.683815002441406, 43.706295013427734, 43.7287712097168, 43.75124740600586, 43.77372741699219, 43.79620361328125, 43.81867980957031, 43.84115982055664, 43.8636360168457, 43.886112213134766, 43.908592224121094, 43.931068420410156, 43.95354461669922, 43.97602462768555, 43.99850082397461, 44.02098083496094, 44.04345703125, 44.06593322753906, 44.08841323852539, 44.11088943481445, 44.133365631103516, 44.155845642089844, 44.178321838378906, 44.20079803466797, 44.2232780456543, 44.24575424194336, 44.26823043823242, 44.29071044921875, 44.31318664550781, 44.335662841796875, 44.3581428527832, 44.380619049072266, 44.40309524536133, 44.425575256347656, 44.44805145263672, 44.47052764892578, 44.49300765991211, 44.51548385620117, 44.5379638671875, 44.56044006347656, 44.582916259765625, 44.60539627075195, 44.627872467041016, 44.65034866333008, 44.672828674316406, 44.69530487060547, 44.71778106689453, 44.74026107788086, 44.76273727416992, 44.785213470458984, 44.80769348144531, 44.830169677734375, 44.85264587402344, 44.875125885009766, 44.89760208129883, 44.92007827758789, 44.94255828857422, 44.96503448486328, 44.987510681152344, 45.00999069213867, 45.032466888427734, 45.05494689941406, 45.077423095703125, 45.09989929199219, 45.122379302978516, 45.14485549926758, 45.16733169555664, 45.18981170654297, 45.21228790283203, 45.234764099121094, 45.25724411010742, 45.279720306396484, 45.30219650268555, 45.324676513671875, 45.34715270996094, 45.36962890625, 45.39210891723633, 45.41458511352539, 45.43706130981445, 45.45954132080078, 45.482017517089844, 45.504493713378906, 45.526973724365234, 45.5494499206543, 45.571929931640625, 45.59440612792969, 45.61688232421875, 45.63936233520508, 45.66183853149414, 45.6843147277832, 45.70679473876953, 45.729270935058594, 45.751747131347656, 45.774227142333984, 45.79670333862305, 45.81917953491211, 45.84165954589844, 45.8641357421875, 45.88661193847656, 45.90909194946289, 45.93156814575195, 45.954044342041016, 45.976524353027344, 45.999000549316406, 46.02147674560547, 46.0439567565918, 46.06643295288086, 46.08891296386719, 46.11138916015625, 46.13386535644531, 46.15634536743164, 46.1788215637207, 46.201297760009766, 46.223777770996094, 46.246253967285156, 46.26873016357422, 46.29121017456055, 46.31368637084961, 46.33616256713867, 46.358642578125, 46.38111877441406, 46.403594970703125, 46.42607498168945, 46.448551177978516, 46.47102737426758, 46.493507385253906, 46.51598358154297, 46.53845977783203, 46.56093978881836, 46.58341598510742, 46.60589599609375, 46.62837219238281, 46.650848388671875, 46.6733283996582, 46.695804595947266, 46.71828079223633, 46.740760803222656, 46.76323699951172, 46.78571319580078, 46.80819320678711, 46.83066940307617, 46.853145599365234, 46.87562561035156, 46.898101806640625, 46.92057800292969, 46.943058013916016, 46.96553421020508, 46.98801040649414, 47.01049041748047, 47.03296661376953, 47.055442810058594, 47.07792282104492, 47.100399017333984, 47.12287902832031, 47.145355224609375, 47.16783142089844, 47.190311431884766, 47.21278762817383, 47.23526382446289, 47.25774383544922, 47.28022003173828, 47.302696228027344, 47.32517623901367, 47.347652435302734, 47.3701286315918, 47.392608642578125, 47.41508483886719, 47.43756103515625, 47.46004104614258, 47.48251724243164, 47.5049934387207, 47.52747344970703, 47.549949645996094, 47.572425842285156, 47.594905853271484, 47.61738204956055, 47.63985824584961, 47.66233825683594, 47.684814453125, 47.70729446411133, 47.72977066040039, 47.75224685668945, 47.77472686767578, 47.797203063964844, 47.819679260253906, 47.842159271240234, 47.8646354675293, 47.88711166381836, 47.90959167480469, 47.93206787109375, 47.95454406738281, 47.97702407836914, 47.9995002746582, 48.021976470947266, 48.044456481933594, 48.066932678222656, 48.08940887451172, 48.11188888549805, 48.13436508178711, 48.15684127807617, 48.1793212890625, 48.20179748535156, 48.22427749633789, 48.24675369262695, 48.269229888916016, 48.291709899902344, 48.314186096191406, 48.33666229248047, 48.3591423034668, 48.38161849975586, 48.40409469604492, 48.42657470703125, 48.44905090332031, 48.471527099609375, 48.4940071105957, 48.516483306884766, 48.53895950317383, 48.561439514160156, 48.58391571044922, 48.60639190673828, 48.62887191772461, 48.65134811401367, 48.673824310302734, 48.69630432128906, 48.718780517578125, 48.74126052856445, 48.763736724853516, 48.78621292114258, 48.808692932128906, 48.83116912841797, 48.85364532470703, 48.87612533569336, 48.89860153198242, 48.921077728271484, 48.94355773925781, 48.966033935546875, 48.98851013183594, 49.010990142822266, 49.03346633911133, 49.05594253540039, 49.07842254638672, 49.10089874267578, 49.123374938964844, 49.14585494995117, 49.168331146240234, 49.1908073425293, 49.213287353515625, 49.23576354980469, 49.258243560791016, 49.28071975708008, 49.30319595336914, 49.32567596435547, 49.34815216064453, 49.370628356933594, 49.39310836791992, 49.415584564208984, 49.43806076049805, 49.460540771484375, 49.48301696777344, 49.5054931640625, 49.52797317504883, 49.55044937133789, 49.57292556762695, 49.59540557861328, 49.617881774902344, 49.640357971191406, 49.662837982177734, 49.6853141784668, 49.70779037475586, 49.73027038574219, 49.75274658203125, 49.77522659301758, 49.79770278930664, 49.8201789855957, 49.84265899658203, 49.865135192871094, 49.887611389160156, 49.910091400146484, 49.93256759643555, 49.95504379272461, 49.97752380371094, 50.0], "expected": [0.9999092221260071, 0.999913215637207, 0.9999170303344727, 0.999920666217804, 0.9999241232872009, 0.9999274611473083, 0.9999306797981262, 0.9999337196350098, 0.9999366402626038, 0.9999394416809082, 0.9999420642852783, 0.9999446272850037, 0.9999470710754395, 0.9999493956565857, 0.9999516010284424, 0.9999537467956543, 0.9999557733535767, 0.9999577403068542, 0.9999595880508423, 0.9999613761901855, 0.9999630451202393, 0.9999646544456482, 0.9999662041664124, 0.9999676942825317, 0.9999691247940063, 0.9999704957008362, 0.9999718070030212, 0.9999729990959167, 0.9999741911888123, 0.999975323677063, 0.9999764561653137, 0.9999774694442749, 0.9999784827232361, 0.9999793767929077, 0.9999803304672241, 0.999981164932251, 0.9999819993972778, 0.9999827742576599, 0.999983549118042, 0.9999842643737793, 0.9999849796295166, 0.9999856352806091, 0.9999862313270569, 0.9999868869781494, 0.9999874234199524, 0.9999880194664001, 0.9999884963035583, 0.9999890327453613, 0.9999895095825195, 0.9999899864196777, 0.9999904036521912, 0.9999908208847046, 0.999991238117218, 0.9999915957450867, 0.9999920129776001, 0.999992311000824, 0.9999926686286926, 0.9999930262565613, 0.9999933242797852, 0.999993622303009, 0.9999938607215881, 0.999994158744812, 0.9999943971633911, 0.9999946355819702, 0.9999948740005493, 0.9999951124191284, 0.9999953508377075, 0.9999955296516418, 0.9999957084655762, 0.9999959468841553, 0.9999961256980896, 0.9999962449073792, 0.9999964237213135, 0.9999966025352478, 0.9999967217445374, 0.9999969005584717, 0.9999970197677612, 0.9999971389770508, 0.9999972581863403, 0.9999973773956299, 0.9999974966049194, 0.999997615814209, 0.9999977350234985, 0.9999977946281433, 0.9999979138374329, 0.9999980330467224, 0.9999980926513672, 0.9999982118606567, 0.9999982714653015, 0.9999983310699463, 0.9999983906745911, 0.9999985098838806, 0.9999985694885254, 0.9999986290931702, 0.9999986886978149, 0.9999987483024597, 0.9999988079071045, 0.9999988675117493, 0.9999988675117493, 0.999998927116394, 0.9999989867210388, 0.9999990463256836, 0.9999990463256836, 0.9999991059303284, 0.9999991655349731, 0.9999991655349731, 0.9999992251396179, 0.9999992847442627, 0.9999992847442627, 0.9999993443489075, 0.9999993443489075, 0.9999994039535522, 0.9999994039535522, 0.999999463558197, 0.999999463558197, 0.999999463558197, 0.9999995231628418, 0.9999995231628418, 0.9999995231628418, 0.9999995827674866, 0.9999995827674866, 0.9999995827674866, 0.9999996423721313, 0.9999996423721313, 0.9999996423721313, 0.9999996423721313, 0.9999997019767761, 0.9999997019767761, 0.9999997019767761, 0.9999997019767761, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]} diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/runner.jl new file mode 100644 index 000000000000..3822baa45ca1 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/runner.jl @@ -0,0 +1,84 @@ +#!/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 + +""" + gen( domain, name ) + +Generate fixture data and write to file. + +# Arguments + +* `domain`: domain +* `name::AbstractString`: output filename + +# Examples + +``` julia +julia> x = Float32.(range( -1000, stop = 1000, length = 2001 )); +julia> gen( x, \"data.json\" ); +``` +""" +function gen( domain, name ) + x = collect( domain ); + + # Compute expected values as Float32 (matches single-precision C output): + y = Float32.( tanh.( x ) ); + + # Store data to be written to file as a collection: + data = Dict([ + ("x", x), + ("expected", y) + ]); + + # Based on the script directory, create an output filepath: + filepath = joinpath( dir, name ); + + # 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__; + +# Extract the directory in which this file resides: +dir = dirname( file ); + +# Generate fixture data for decimal values (Float32 domain): +x = Float32.( range( -5, stop = 5, length = 2003 ) ); +gen( x, "data.json" ); + +# Tiny negative values: +x = Float32.( range( -1e-30, stop = -1e-37, length = 2003 ) ); +gen( x, "tiny_negative.json" ); + +# Tiny positive values: +x = Float32.( range( 1e-30, stop = 1e-37, length = 2003 ) ); +gen( x, "tiny_positive.json" ); + +# Large negative values: +x = Float32.( range( -5, stop = -50, length = 2003 ) ); +gen( x, "large_negative.json" ); + +# Large positive values: +x = Float32.( range( 5, stop = 50, length = 2003 ) ); +gen( x, "large_positive.json" ); diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/tiny_negative.json b/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/tiny_negative.json new file mode 100644 index 000000000000..7d71e5d72332 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/tiny_negative.json @@ -0,0 +1 @@ +{"x": [-1.0000000031710769e-30, -9.995004650917514e-31, -9.99001021051974e-31, -9.985014829726486e-31, -9.980020389328712e-31, -9.975025008535458e-31, -9.970029627742203e-31, -9.96503518734443e-31, -9.960039806551175e-31, -9.955045366153402e-31, -9.950049985360147e-31, -9.945054604566893e-31, -9.940060164169119e-31, -9.935064783375865e-31, -9.930070342978091e-31, -9.925074962184837e-31, -9.920079581391582e-31, -9.915085140993808e-31, -9.910089760200554e-31, -9.90509531980278e-31, -9.900099939009526e-31, -9.895104558216272e-31, -9.890110117818498e-31, -9.885114737025243e-31, -9.88012029662747e-31, -9.875124915834215e-31, -9.87012953504096e-31, -9.865135094643187e-31, -9.860139713849933e-31, -9.855145273452159e-31, -9.850149892658905e-31, -9.84515451186565e-31, -9.840160071467876e-31, -9.835164690674622e-31, -9.830170250276848e-31, -9.825174869483594e-31, -9.82017948869034e-31, -9.815185048292566e-31, -9.810189667499311e-31, -9.805195227101538e-31, -9.800199846308283e-31, -9.795204465515029e-31, -9.790210025117255e-31, -9.785214644324e-31, -9.780220203926227e-31, -9.775224823132973e-31, -9.770229442339718e-31, -9.765235001941945e-31, -9.76023962114869e-31, -9.755245180750916e-31, -9.750249799957662e-31, -9.745254419164408e-31, -9.740259978766634e-31, -9.73526459797338e-31, -9.730270157575606e-31, -9.725274776782351e-31, -9.720279395989097e-31, -9.715284955591323e-31, -9.710289574798069e-31, -9.705295134400295e-31, -9.70029975360704e-31, -9.695304372813786e-31, -9.690309932416013e-31, -9.685314551622758e-31, -9.680320111224984e-31, -9.67532473043173e-31, -9.670329349638476e-31, -9.665334909240702e-31, -9.660339528447448e-31, -9.655345088049674e-31, -9.65034970725642e-31, -9.645354326463165e-31, -9.640359886065391e-31, -9.635364505272137e-31, -9.630370064874363e-31, -9.625374684081109e-31, -9.620379303287854e-31, -9.61538486289008e-31, -9.610389482096826e-31, -9.605395041699053e-31, -9.600399660905798e-31, -9.595404280112544e-31, -9.59040983971477e-31, -9.585414458921516e-31, -9.580420018523742e-31, -9.575424637730487e-31, -9.570429256937233e-31, -9.56543481653946e-31, -9.560439435746205e-31, -9.555444995348431e-31, -9.550449614555177e-31, -9.545454233761922e-31, -9.540459793364149e-31, -9.535464412570894e-31, -9.53046997217312e-31, -9.525474591379866e-31, -9.520479210586612e-31, -9.515484770188838e-31, -9.510489389395584e-31, -9.50549494899781e-31, -9.500499568204556e-31, -9.495504187411301e-31, -9.490509747013527e-31, -9.485514366220273e-31, -9.4805199258225e-31, -9.475524545029245e-31, -9.47052916423599e-31, -9.465534723838217e-31, -9.460539343044962e-31, -9.455544902647189e-31, -9.450549521853934e-31, -9.44555414106068e-31, -9.440559700662906e-31, -9.435564319869652e-31, -9.430569879471878e-31, -9.425574498678624e-31, -9.42057911788537e-31, -9.415584677487595e-31, -9.410589296694341e-31, -9.405594856296567e-31, -9.400599475503313e-31, -9.395604094710059e-31, -9.390609654312285e-31, -9.38561427351903e-31, -9.380619833121257e-31, -9.375624452328002e-31, -9.370629071534748e-31, -9.365634631136974e-31, -9.36063925034372e-31, -9.355644809945946e-31, -9.350649429152692e-31, -9.345654048359437e-31, -9.340659607961663e-31, -9.335664227168409e-31, -9.330669786770635e-31, -9.325674405977381e-31, -9.320679025184127e-31, -9.315684584786353e-31, -9.310689203993098e-31, -9.305694763595325e-31, -9.30069938280207e-31, -9.295704002008816e-31, -9.290709561611042e-31, -9.285714180817788e-31, -9.280719740420014e-31, -9.27572435962676e-31, -9.270728978833505e-31, -9.265734538435732e-31, -9.260739157642477e-31, -9.255744717244703e-31, -9.250749336451449e-31, -9.245753955658195e-31, -9.240759515260421e-31, -9.235764134467167e-31, -9.230769694069393e-31, -9.225774313276138e-31, -9.220778932482884e-31, -9.21578449208511e-31, -9.210789111291856e-31, -9.205794670894082e-31, -9.200799290100828e-31, -9.195803909307573e-31, -9.1908094689098e-31, -9.185814088116545e-31, -9.180819647718771e-31, -9.175824266925517e-31, -9.170828886132263e-31, -9.165834445734489e-31, -9.160839064941235e-31, -9.15584462454346e-31, -9.150849243750206e-31, -9.145853862956952e-31, -9.140859422559178e-31, -9.135864041765924e-31, -9.13086960136815e-31, -9.125874220574896e-31, -9.120878839781641e-31, -9.115884399383868e-31, -9.110889018590613e-31, -9.10589457819284e-31, -9.100899197399585e-31, -9.09590381660633e-31, -9.090909376208557e-31, -9.085913995415303e-31, -9.080919555017529e-31, -9.075924174224274e-31, -9.07092879343102e-31, -9.065934353033246e-31, -9.060938972239992e-31, -9.055944531842218e-31, -9.050949151048964e-31, -9.04595377025571e-31, -9.040959329857936e-31, -9.035963949064681e-31, -9.030969508666908e-31, -9.025974127873653e-31, -9.020978747080399e-31, -9.015984306682625e-31, -9.01098892588937e-31, -9.005994485491597e-31, -9.000999104698343e-31, -8.996003723905088e-31, -8.991009283507314e-31, -8.98601390271406e-31, -8.981019462316286e-31, -8.976024081523032e-31, -8.971028700729777e-31, -8.966034260332004e-31, -8.96103887953875e-31, -8.956044439140976e-31, -8.951049058347721e-31, -8.946053677554467e-31, -8.941059237156693e-31, -8.936063856363439e-31, -8.931069415965665e-31, -8.92607403517241e-31, -8.921078654379156e-31, -8.916084213981382e-31, -8.911088833188128e-31, -8.906094392790354e-31, -8.9010990119971e-31, -8.896103631203846e-31, -8.891109190806072e-31, -8.886113810012817e-31, -8.881119369615044e-31, -8.87612398882179e-31, -8.871128608028535e-31, -8.866134167630761e-31, -8.861138786837507e-31, -8.856144346439733e-31, -8.851148965646479e-31, -8.846153584853224e-31, -8.84115914445545e-31, -8.836163763662196e-31, -8.831169323264422e-31, -8.826173942471168e-31, -8.821178561677914e-31, -8.81618412128014e-31, -8.811188740486885e-31, -8.806194300089112e-31, -8.801198919295857e-31, -8.796203538502603e-31, -8.79120909810483e-31, -8.786213717311575e-31, -8.781219276913801e-31, -8.776223896120547e-31, -8.771228515327292e-31, -8.766234074929519e-31, -8.761238694136264e-31, -8.75624425373849e-31, -8.751248872945236e-31, -8.746253492151982e-31, -8.741259051754208e-31, -8.736263670960954e-31, -8.73126923056318e-31, -8.726273849769925e-31, -8.721278468976671e-31, -8.716284028578897e-31, -8.711288647785643e-31, -8.70629420738787e-31, -8.701298826594615e-31, -8.69630344580136e-31, -8.691309005403587e-31, -8.686313624610332e-31, -8.681319184212558e-31, -8.676323803419304e-31, -8.67132842262605e-31, -8.666333982228276e-31, -8.661338601435022e-31, -8.656344161037248e-31, -8.651348780243993e-31, -8.646353399450739e-31, -8.641358959052965e-31, -8.636363578259711e-31, -8.631369137861937e-31, -8.626373757068683e-31, -8.621378376275428e-31, -8.616383935877655e-31, -8.6113885550844e-31, -8.606394114686627e-31, -8.601398733893372e-31, -8.596403353100118e-31, -8.591408912702344e-31, -8.58641353190909e-31, -8.581419091511316e-31, -8.576423710718061e-31, -8.571428329924807e-31, -8.566433889527033e-31, -8.561438508733779e-31, -8.556444068336005e-31, -8.55144868754275e-31, -8.546453306749496e-31, -8.541458866351723e-31, -8.536463485558468e-31, -8.531469045160695e-31, -8.52647366436744e-31, -8.521478283574186e-31, -8.516483843176412e-31, -8.511488462383158e-31, -8.506494021985384e-31, -8.50149864119213e-31, -8.496503260398875e-31, -8.491508820001101e-31, -8.486513439207847e-31, -8.481518998810073e-31, -8.476523618016819e-31, -8.471528237223565e-31, -8.46653379682579e-31, -8.461538416032536e-31, -8.456543975634763e-31, -8.451548594841508e-31, -8.446553214048254e-31, -8.44155877365048e-31, -8.436563392857226e-31, -8.431568952459452e-31, -8.426573571666198e-31, -8.421578190872943e-31, -8.41658375047517e-31, -8.411588369681915e-31, -8.406593929284141e-31, -8.401598548490887e-31, -8.396603167697633e-31, -8.391608727299859e-31, -8.386613346506604e-31, -8.38161890610883e-31, -8.376623525315576e-31, -8.371628144522322e-31, -8.366633704124548e-31, -8.361638323331294e-31, -8.35664388293352e-31, -8.351648502140266e-31, -8.346653121347011e-31, -8.341658680949238e-31, -8.336663300155983e-31, -8.33166885975821e-31, -8.326673478964955e-31, -8.3216780981717e-31, -8.316683657773927e-31, -8.311688276980672e-31, -8.306693836582899e-31, -8.301698455789644e-31, -8.29670307499639e-31, -8.291708634598616e-31, -8.286713253805362e-31, -8.281718813407588e-31, -8.276723432614334e-31, -8.27172805182108e-31, -8.266733611423306e-31, -8.261738230630051e-31, -8.256743790232277e-31, -8.251748409439023e-31, -8.246753028645769e-31, -8.241758588247995e-31, -8.23676320745474e-31, -8.231768767056967e-31, -8.226773386263712e-31, -8.221778005470458e-31, -8.216783565072684e-31, -8.21178818427943e-31, -8.206793743881656e-31, -8.201798363088402e-31, -8.196802982295147e-31, -8.191808541897374e-31, -8.18681316110412e-31, -8.181818720706346e-31, -8.176823339913091e-31, -8.171827959119837e-31, -8.166833518722063e-31, -8.161838137928809e-31, -8.156843697531035e-31, -8.15184831673778e-31, -8.146852935944526e-31, -8.141858495546752e-31, -8.136863114753498e-31, -8.131868674355724e-31, -8.12687329356247e-31, -8.121877912769215e-31, -8.116883472371442e-31, -8.111888091578187e-31, -8.106893651180414e-31, -8.10189827038716e-31, -8.096902889593905e-31, -8.091908449196131e-31, -8.086913068402877e-31, -8.081918628005103e-31, -8.076923247211849e-31, -8.071927866418594e-31, -8.06693342602082e-31, -8.061938045227566e-31, -8.056943604829792e-31, -8.051948224036538e-31, -8.046952843243283e-31, -8.04195840284551e-31, -8.036963022052255e-31, -8.031968581654482e-31, -8.026973200861227e-31, -8.021977820067973e-31, -8.016983379670199e-31, -8.011987998876945e-31, -8.006993558479171e-31, -8.001998177685917e-31, -7.997002796892662e-31, -7.992008356494888e-31, -7.987012975701634e-31, -7.98201853530386e-31, -7.977023154510606e-31, -7.972027773717352e-31, -7.967033333319578e-31, -7.962037952526323e-31, -7.95704351212855e-31, -7.952048131335295e-31, -7.94705275054204e-31, -7.942058310144267e-31, -7.937062929351013e-31, -7.932068488953239e-31, -7.927073108159985e-31, -7.92207772736673e-31, -7.917083286968956e-31, -7.912087906175702e-31, -7.907093465777928e-31, -7.902098084984674e-31, -7.89710270419142e-31, -7.892108263793646e-31, -7.8871128830003914e-31, -7.882117972404877e-31, -7.877123061809363e-31, -7.872128151213849e-31, -7.867133240618335e-31, -7.862137859825081e-31, -7.857142949229567e-31, -7.852148038634053e-31, -7.847153128038539e-31, -7.8421582174430245e-31, -7.83716283664977e-31, -7.832167926054256e-31, -7.827173015458742e-31, -7.822178104863228e-31, -7.817183194267714e-31, -7.8121878134744595e-31, -7.807192902878945e-31, -7.802197992283431e-31, -7.797203081687917e-31, -7.792208171092403e-31, -7.787212790299149e-31, -7.782217879703635e-31, -7.777222969108121e-31, -7.772228058512607e-31, -7.767233147917093e-31, -7.762237767123838e-31, -7.757242856528324e-31, -7.75224794593281e-31, -7.747253035337296e-31, -7.742258124741782e-31, -7.7372627439485276e-31, -7.7322678333530135e-31, -7.727272922757499e-31, -7.722278012161985e-31, -7.717283101566471e-31, -7.712287720773217e-31, -7.707292810177703e-31, -7.702297899582189e-31, -7.697302988986675e-31, -7.692308078391161e-31, -7.687312697597906e-31, -7.682317787002392e-31, -7.677322876406878e-31, -7.672327965811364e-31, -7.66733305521585e-31, -7.662337674422596e-31, -7.6573427638270815e-31, -7.6523478532315675e-31, -7.647352942636053e-31, -7.642358032040539e-31, -7.637362651247285e-31, -7.632367740651771e-31, -7.627372830056257e-31, -7.622377919460743e-31, -7.617383008865229e-31, -7.612387628071974e-31, -7.60739271747646e-31, -7.602397806880946e-31, -7.597402896285432e-31, -7.592407985689918e-31, -7.587412604896664e-31, -7.58241769430115e-31, -7.5774227837056355e-31, -7.5724278731101215e-31, -7.567432962514607e-31, -7.562437581721353e-31, -7.557442671125839e-31, -7.552447760530325e-31, -7.547452849934811e-31, -7.542457939339297e-31, -7.537462558546042e-31, -7.532467647950528e-31, -7.527472737355014e-31, -7.5224778267595e-31, -7.517482916163986e-31, -7.512487535370732e-31, -7.507492624775218e-31, -7.502497714179704e-31, -7.4975028035841895e-31, -7.4925078929886755e-31, -7.487512512195421e-31, -7.482517601599907e-31, -7.477522691004393e-31, -7.472527780408879e-31, -7.467532869813365e-31, -7.46253748902011e-31, -7.457542578424596e-31, -7.452547667829082e-31, -7.447552757233568e-31, -7.442557846638054e-31, -7.4375624658448e-31, -7.432567555249286e-31, -7.427572644653772e-31, -7.422577734058258e-31, -7.4175828234627435e-31, -7.412587442669489e-31, -7.407592532073975e-31, -7.402597621478461e-31, -7.397602710882947e-31, -7.392607800287433e-31, -7.3876124194941785e-31, -7.382617508898664e-31, -7.37762259830315e-31, -7.372627687707636e-31, -7.367632777112122e-31, -7.362637396318868e-31, -7.357642485723354e-31, -7.35264757512784e-31, -7.347652664532326e-31, -7.3426577539368116e-31, -7.337662373143557e-31, -7.332667462548043e-31, -7.327672551952529e-31, -7.322677641357015e-31, -7.317682730761501e-31, -7.3126873499682465e-31, -7.3076924393727324e-31, -7.302697528777218e-31, -7.297702618181704e-31, -7.29270770758619e-31, -7.287712326792936e-31, -7.282717416197422e-31, -7.277722505601908e-31, -7.272727595006394e-31, -7.26773268441088e-31, -7.262737303617625e-31, -7.257742393022111e-31, -7.252747482426597e-31, -7.247752571831083e-31, -7.242757661235569e-31, -7.237762280442315e-31, -7.2327673698468005e-31, -7.227772459251286e-31, -7.222777548655772e-31, -7.217782638060258e-31, -7.212787257267004e-31, -7.20779234667149e-31, -7.202797436075976e-31, -7.197802525480462e-31, -7.192807614884948e-31, -7.187812234091693e-31, -7.182817323496179e-31, -7.177822412900665e-31, -7.172827502305151e-31, -7.167832591709637e-31, -7.162837681114123e-31, -7.1578423003208686e-31, -7.1528473897253545e-31, -7.14785247912984e-31, -7.142857568534326e-31, -7.137862657938812e-31, -7.132867277145558e-31, -7.127872366550044e-31, -7.12287745595453e-31, -7.117882545359016e-31, -7.112887634763502e-31, -7.107892253970247e-31, -7.102897343374733e-31, -7.097902432779219e-31, -7.092907522183705e-31, -7.087912611588191e-31, -7.082917230794937e-31, -7.0779223201994225e-31, -7.0729274096039085e-31, -7.067932499008394e-31, -7.06293758841288e-31, -7.057942207619626e-31, -7.052947297024112e-31, -7.047952386428598e-31, -7.042957475833084e-31, -7.03796256523757e-31, -7.032967184444315e-31, -7.027972273848801e-31, -7.022977363253287e-31, -7.017982452657773e-31, -7.012987542062259e-31, -7.007992161269005e-31, -7.002997250673491e-31, -6.9980023400779765e-31, -6.9930074294824625e-31, -6.988012518886948e-31, -6.983017138093694e-31, -6.97802222749818e-31, -6.973027316902666e-31, -6.968032406307152e-31, -6.963037495711638e-31, -6.958042114918383e-31, -6.953047204322869e-31, -6.948052293727355e-31, -6.943057383131841e-31, -6.938062472536327e-31, -6.933067091743073e-31, -6.928072181147559e-31, -6.923077270552045e-31, -6.9180823599565305e-31, -6.9130874493610165e-31, -6.908092068567762e-31, -6.903097157972248e-31, -6.898102247376734e-31, -6.89310733678122e-31, -6.888112426185706e-31, -6.883117045392451e-31, -6.878122134796937e-31, -6.873127224201423e-31, -6.868132313605909e-31, -6.863137403010395e-31, -6.858142022217141e-31, -6.853147111621627e-31, -6.848152201026113e-31, -6.843157290430599e-31, -6.8381623798350845e-31, -6.83316699904183e-31, -6.828172088446316e-31, -6.823177177850802e-31, -6.818182267255288e-31, -6.813187356659774e-31, -6.8081919758665195e-31, -6.803197065271005e-31, -6.798202154675491e-31, -6.793207244079977e-31, -6.788212333484463e-31, -6.783216952691209e-31, -6.778222042095695e-31, -6.773227131500181e-31, -6.768232220904667e-31, -6.7632373103091526e-31, -6.758241929515898e-31, -6.753247018920384e-31, -6.74825210832487e-31, -6.743257197729356e-31, -6.738262287133842e-31, -6.7332669063405875e-31, -6.7282719957450735e-31, -6.723277085149559e-31, -6.718282174554045e-31, -6.713287263958531e-31, -6.708291883165277e-31, -6.703296972569763e-31, -6.698302061974249e-31, -6.693307151378735e-31, -6.688312240783221e-31, -6.683316859989966e-31, -6.678321949394452e-31, -6.673327038798938e-31, -6.668332128203424e-31, -6.66333721760791e-31, -6.658341836814656e-31, -6.6533469262191415e-31, -6.6483520156236274e-31, -6.643357105028113e-31, -6.638362194432599e-31, -6.633366813639345e-31, -6.628371903043831e-31, -6.623376992448317e-31, -6.618382081852803e-31, -6.613387171257289e-31, -6.608391790464034e-31, -6.60339687986852e-31, -6.598401969273006e-31, -6.593407058677492e-31, -6.588412148081978e-31, -6.583416767288724e-31, -6.5784218566932096e-31, -6.5734269460976955e-31, -6.568432035502181e-31, -6.563437124906667e-31, -6.558441744113413e-31, -6.553446833517899e-31, -6.548451922922385e-31, -6.543457012326871e-31, -6.538462101731357e-31, -6.533466720938102e-31, -6.528471810342588e-31, -6.523476899747074e-31, -6.51848198915156e-31, -6.513487078556046e-31, -6.508491697762792e-31, -6.503496787167278e-31, -6.4985018765717635e-31, -6.4935069659762495e-31, -6.488512055380735e-31, -6.483516674587481e-31, -6.478521763991967e-31, -6.473526853396453e-31, -6.468531942800939e-31, -6.463537032205425e-31, -6.45854165141217e-31, -6.453546740816656e-31, -6.448551830221142e-31, -6.443556919625628e-31, -6.438562009030114e-31, -6.43356662823686e-31, -6.428571717641346e-31, -6.423576807045832e-31, -6.4185818964503175e-31, -6.4135869858548035e-31, -6.408591605061549e-31, -6.403596694466035e-31, -6.398601783870521e-31, -6.393606873275007e-31, -6.388611962679493e-31, -6.383616581886238e-31, -6.378621671290724e-31, -6.37362676069521e-31, -6.368631850099696e-31, -6.363636939504182e-31, -6.358641558710928e-31, -6.353646648115414e-31, -6.3486517375199e-31, -6.343656826924386e-31, -6.3386619163288715e-31, -6.333666535535617e-31, -6.328671624940103e-31, -6.323676714344589e-31, -6.318681803749075e-31, -6.313686893153561e-31, -6.3086915123603065e-31, -6.303696601764792e-31, -6.298701691169278e-31, -6.293706780573764e-31, -6.28871186997825e-31, -6.283716489184996e-31, -6.278721578589482e-31, -6.273726667993968e-31, -6.268731757398454e-31, -6.26373684680294e-31, -6.258741466009685e-31, -6.253746555414171e-31, -6.248751644818657e-31, -6.243756734223143e-31, -6.238761823627629e-31, -6.2337664428343745e-31, -6.2287715322388605e-31, -6.223776621643346e-31, -6.218781711047832e-31, -6.213786800452318e-31, -6.208791419659064e-31, -6.20379650906355e-31, -6.198801598468036e-31, -6.193806687872522e-31, -6.188811777277008e-31, -6.183816396483753e-31, -6.178821485888239e-31, -6.173826575292725e-31, -6.168831664697211e-31, -6.163836754101697e-31, -6.158841373308443e-31, -6.1538464627129285e-31, -6.1488515521174145e-31, -6.1438566415219e-31, -6.138861730926386e-31, -6.133866350133132e-31, -6.128871439537618e-31, -6.123876528942104e-31, -6.11888161834659e-31, -6.113886707751076e-31, -6.108891326957821e-31, -6.103896416362307e-31, -6.098901505766793e-31, -6.093906595171279e-31, -6.088911684575765e-31, -6.083916303782511e-31, -6.078921393186997e-31, -6.0739264825914825e-31, -6.0689315719959684e-31, -6.063936661400454e-31, -6.0589412806072e-31, -6.053946370011686e-31, -6.048951459416172e-31, -6.043956548820658e-31, -6.038961638225144e-31, -6.033966257431889e-31, -6.028971346836375e-31, -6.023976436240861e-31, -6.018981525645347e-31, -6.013986615049833e-31, -6.008991234256579e-31, -6.003996323661065e-31, -5.9990014130655506e-31, -5.9940065024700365e-31, -5.989011591874522e-31, -5.984016211081268e-31, -5.979021300485754e-31, -5.97402638989024e-31, -5.969031479294726e-31, -5.964036568699212e-31, -5.959041187905957e-31, -5.954046277310443e-31, -5.949051366714929e-31, -5.944056456119415e-31, -5.939061545523901e-31, -5.934066164730647e-31, -5.929071254135133e-31, -5.924076343539619e-31, -5.9190814329441045e-31, -5.9140865223485905e-31, -5.909091141555336e-31, -5.904096230959822e-31, -5.899101320364308e-31, -5.894106409768794e-31, -5.88911149917328e-31, -5.884116118380025e-31, -5.879121207784511e-31, -5.874126297188997e-31, -5.869131386593483e-31, -5.864136475997969e-31, -5.859141095204715e-31, -5.854146184609201e-31, -5.849151274013687e-31, -5.844156363418173e-31, -5.8391614528226585e-31, -5.834166072029404e-31, -5.82917116143389e-31, -5.824176250838376e-31, -5.819181340242862e-31, -5.814186429647348e-31, -5.8091910488540935e-31, -5.804196138258579e-31, -5.799201227663065e-31, -5.794206317067551e-31, -5.789211406472037e-31, -5.784216025678783e-31, -5.779221115083269e-31, -5.774226204487755e-31, -5.769231293892241e-31, -5.764236383296727e-31, -5.759241002503472e-31, -5.754246091907958e-31, -5.749251181312444e-31, -5.74425627071693e-31, -5.739261360121416e-31, -5.7342659793281615e-31, -5.7292710687326475e-31, -5.724276158137133e-31, -5.719281247541619e-31, -5.714286336946105e-31, -5.709290956152851e-31, -5.704296045557337e-31, -5.699301134961823e-31, -5.694306224366309e-31, -5.689311313770795e-31, -5.68431593297754e-31, -5.679321022382026e-31, -5.674326111786512e-31, -5.669331201190998e-31, -5.664336290595484e-31, -5.65934090980223e-31, -5.6543459992067155e-31, -5.6493510886112015e-31, -5.644356178015687e-31, -5.639361267420173e-31, -5.634365886626919e-31, -5.629370976031405e-31, -5.624376065435891e-31, -5.619381154840377e-31, -5.614386244244863e-31, -5.609390863451608e-31, -5.604395952856094e-31, -5.59940104226058e-31, -5.594406131665066e-31, -5.589411221069552e-31, -5.584415840276298e-31, -5.579420929680784e-31, -5.5744260190852695e-31, -5.5694311084897555e-31, -5.564436197894241e-31, -5.559440817100987e-31, -5.554445906505473e-31, -5.549450995909959e-31, -5.544456085314445e-31, -5.539461174718931e-31, -5.534465793925676e-31, -5.529470883330162e-31, -5.524475972734648e-31, -5.519481062139134e-31, -5.51448615154362e-31, -5.509490770750366e-31, -5.504495860154852e-31, -5.499500949559338e-31, -5.4945060389638235e-31, -5.4895111283683094e-31, -5.484515747575055e-31, -5.479520836979541e-31, -5.474525926384027e-31, -5.469531015788513e-31, -5.464536105192999e-31, -5.459540724399744e-31, -5.45454581380423e-31, -5.449550903208716e-31, -5.444555992613202e-31, -5.439561082017688e-31, -5.434565701224434e-31, -5.42957079062892e-31, -5.424575880033406e-31, -5.4195809694378916e-31, -5.4145860588423775e-31, -5.409590678049123e-31, -5.404595767453609e-31, -5.399600856858095e-31, -5.394605946262581e-31, -5.389611035667067e-31, -5.3846156548738125e-31, -5.379620744278298e-31, -5.374625833682784e-31, -5.36963092308727e-31, -5.364636012491756e-31, -5.359640631698502e-31, -5.354645721102988e-31, -5.349650810507474e-31, -5.34465589991196e-31, -5.3396609893164455e-31, -5.334665608523191e-31, -5.329670697927677e-31, -5.324675787332163e-31, -5.319680876736649e-31, -5.314685966141135e-31, -5.3096905853478805e-31, -5.3046956747523664e-31, -5.299700764156852e-31, -5.294705853561338e-31, -5.289710942965824e-31, -5.28471556217257e-31, -5.279720651577056e-31, -5.274725740981542e-31, -5.269730830386028e-31, -5.264735919790514e-31, -5.259740538997259e-31, -5.254745628401745e-31, -5.249750717806231e-31, -5.244755807210717e-31, -5.239760896615203e-31, -5.2347655158219486e-31, -5.2297706052264345e-31, -5.22477569463092e-31, -5.219780784035406e-31, -5.214785873439892e-31, -5.209790492646638e-31, -5.204795582051124e-31, -5.19980067145561e-31, -5.194805760860096e-31, -5.189810850264582e-31, -5.184815469471327e-31, -5.179820558875813e-31, -5.174825648280299e-31, -5.169830737684785e-31, -5.164835827089271e-31, -5.159840446296017e-31, -5.1548455357005025e-31, -5.1498506251049885e-31, -5.144855714509474e-31, -5.13986080391396e-31, -5.134865423120706e-31, -5.129870512525192e-31, -5.124875601929678e-31, -5.119880691334164e-31, -5.11488578073865e-31, -5.109890399945395e-31, -5.104895489349881e-31, -5.099900578754367e-31, -5.094905668158853e-31, -5.089910757563339e-31, -5.084915376770085e-31, -5.079920466174571e-31, -5.0749255555790565e-31, -5.0699306449835425e-31, -5.064935734388028e-31, -5.059940353594774e-31, -5.05494544299926e-31, -5.049950532403746e-31, -5.044955621808232e-31, -5.039960711212718e-31, -5.034965330419463e-31, -5.029970419823949e-31, -5.024975509228435e-31, -5.019980598632921e-31, -5.014985688037407e-31, -5.009990307244153e-31, -5.004995396648639e-31, -5.000000486053125e-31, -4.9950055754576105e-31, -4.9900106648620965e-31, -4.985015284068842e-31, -4.980020373473328e-31, -4.975025462877814e-31, -4.9700305522823e-31, -4.965035641686786e-31, -4.960040260893531e-31, -4.955045350298017e-31, -4.950050439702503e-31, -4.945055529106989e-31, -4.940060618511475e-31, -4.935065237718221e-31, -4.930070327122707e-31, -4.925075416527193e-31, -4.920080505931679e-31, -4.9150855953361645e-31, -4.91009021454291e-31, -4.905095303947396e-31, -4.900100393351882e-31, -4.895105482756368e-31, -4.890110572160854e-31, -4.8851151913675995e-31, -4.880120280772085e-31, -4.875125370176571e-31, -4.870130459581057e-31, -4.865135548985543e-31, -4.860140168192289e-31, -4.855145257596775e-31, -4.850150347001261e-31, -4.845155436405747e-31, -4.8401605258102326e-31, -4.835165145016978e-31, -4.830170234421464e-31, -4.82517532382595e-31, -4.820180413230436e-31, -4.815185502634922e-31, -4.8101901218416675e-31, -4.8051952112461535e-31, -4.800200300650639e-31, -4.795205390055125e-31, -4.790210479459611e-31, -4.785215098666357e-31, -4.780220188070843e-31, -4.775225277475329e-31, -4.770230366879815e-31, -4.765235456284301e-31, -4.760240075491046e-31, -4.755245164895532e-31, -4.750250254300018e-31, -4.745255343704504e-31, -4.74026043310899e-31, -4.735265052315736e-31, -4.7302701417202215e-31, -4.7252752311247074e-31, -4.720280320529193e-31, -4.715285409933679e-31, -4.710290029140425e-31, -4.705295118544911e-31, -4.700300207949397e-31, -4.695305297353883e-31, -4.690310386758369e-31, -4.685315005965114e-31, -4.6803200953696e-31, -4.675325184774086e-31, -4.670330274178572e-31, -4.665335363583058e-31, -4.660339982789804e-31, -4.6553450721942896e-31, -4.6503501615987755e-31, -4.645355251003261e-31, -4.640360340407747e-31, -4.635364959614493e-31, -4.630370049018979e-31, -4.625375138423465e-31, -4.620380227827951e-31, -4.615385317232437e-31, -4.610389936439182e-31, -4.605395025843668e-31, -4.600400115248154e-31, -4.59540520465264e-31, -4.590410294057126e-31, -4.585414913263872e-31, -4.580420002668358e-31, -4.5754250920728435e-31, -4.5704301814773295e-31, -4.565435270881815e-31, -4.560439890088561e-31, -4.555444979493047e-31, -4.550450068897533e-31, -4.545455158302019e-31, -4.540460247706505e-31, -4.53546486691325e-31, -4.530469956317736e-31, -4.525475045722222e-31, -4.520480135126708e-31, -4.515485224531194e-31, -4.51048984373794e-31, -4.505494933142426e-31, -4.500500022546912e-31, -4.4955051119513975e-31, -4.4905102013558835e-31, -4.485514820562629e-31, -4.480519909967115e-31, -4.475524999371601e-31, -4.470530088776087e-31, -4.465535178180573e-31, -4.460539797387318e-31, -4.455544886791804e-31, -4.45054997619629e-31, -4.445555065600776e-31, -4.440560155005262e-31, -4.435564774212008e-31, -4.430569863616494e-31, -4.42557495302098e-31, -4.420580042425466e-31, -4.4155851318299515e-31, -4.410589751036697e-31, -4.405594840441183e-31, -4.400599929845669e-31, -4.395605019250155e-31, -4.390610108654641e-31, -4.3856147278613865e-31, -4.380619817265872e-31, -4.375624906670358e-31, -4.370629996074844e-31, -4.36563508547933e-31, -4.360639704686076e-31, -4.355644794090562e-31, -4.350649883495048e-31, -4.345654972899534e-31, -4.34066006230402e-31, -4.335664681510765e-31, -4.330669770915251e-31, -4.325674860319737e-31, -4.320679949724223e-31, -4.315685039128709e-31, -4.3106896583354545e-31, -4.3056947477399405e-31, -4.300699837144426e-31, -4.295704926548912e-31, -4.290710015953398e-31, -4.285714635160144e-31, -4.28071972456463e-31, -4.275724813969116e-31, -4.270729903373602e-31, -4.265734992778088e-31, -4.260739611984833e-31, -4.255744701389319e-31, -4.250749790793805e-31, -4.245754880198291e-31, -4.240759969602777e-31, -4.235764588809523e-31, -4.2307696782140085e-31, -4.2257747676184945e-31, -4.22077985702298e-31, -4.215784946427466e-31, -4.210789565634212e-31, -4.205794655038698e-31, -4.200799744443184e-31, -4.19580483384767e-31, -4.190809923252156e-31, -4.185814542458901e-31, -4.180819631863387e-31, -4.175824721267873e-31, -4.170829810672359e-31, -4.165834900076845e-31, -4.160839519283591e-31, -4.155844608688077e-31, -4.1508496980925625e-31, -4.1458547874970484e-31, -4.140859876901534e-31, -4.13586449610828e-31, -4.130869585512766e-31, -4.125874674917252e-31, -4.120879764321738e-31, -4.115884853726224e-31, -4.110889472932969e-31, -4.105894562337455e-31, -4.100899651741941e-31, -4.095904741146427e-31, -4.090909830550913e-31, -4.085914449757659e-31, -4.080919539162145e-31, -4.0759246285666306e-31, -4.0709297179711165e-31, -4.065934807375602e-31, -4.060939426582348e-31, -4.055944515986834e-31, -4.05094960539132e-31, -4.045954694795806e-31, -4.040959784200292e-31, -4.035964403407037e-31, -4.030969492811523e-31, -4.025974582216009e-31, -4.020979671620495e-31, -4.015984761024981e-31, -4.010989380231727e-31, -4.005994469636213e-31, -4.000999559040699e-31, -3.9960046484451845e-31, -3.9910097378496705e-31, -3.986014357056416e-31, -3.981019446460902e-31, -3.976024535865388e-31, -3.971029625269874e-31, -3.96603471467436e-31, -3.9610393338811054e-31, -3.956044423285591e-31, -3.951049512690077e-31, -3.946054602094563e-31, -3.941059456400179e-31, -3.936064545804665e-31, -3.931069635209151e-31, -3.9260744895147667e-31, -3.9210795789192526e-31, -3.9160844332248684e-31, -3.9110895226293543e-31, -3.9060946120338402e-31, -3.901099466339456e-31, -3.896104555743942e-31, -3.8911094100495577e-31, -3.8861144994540437e-31, -3.8811195888585296e-31, -3.8761244431641454e-31, -3.8711295325686313e-31, -3.866134386874247e-31, -3.861139476278733e-31, -3.856144565683219e-31, -3.8511494199888347e-31, -3.8461545093933207e-31, -3.8411593636989364e-31, -3.8361644531034224e-31, -3.8311695425079083e-31, -3.826174396813524e-31, -3.82117948621801e-31, -3.8161843405236258e-31, -3.8111894299281117e-31, -3.8061945193325976e-31, -3.8011993736382134e-31, -3.7962044630426994e-31, -3.791209317348315e-31, -3.786214406752801e-31, -3.781219496157287e-31, -3.7762243504629028e-31, -3.7712294398673887e-31, -3.7662342941730045e-31, -3.7612393835774904e-31, -3.7562444729819763e-31, -3.751249327287592e-31, -3.746254416692078e-31, -3.741259270997694e-31, -3.7362643604021798e-31, -3.7312694498066657e-31, -3.7262743041122815e-31, -3.7212793935167674e-31, -3.716284247822383e-31, -3.711289337226869e-31, -3.706294426631355e-31, -3.701299280936971e-31, -3.6963043703414568e-31, -3.6913092246470725e-31, -3.6863143140515585e-31, -3.6813194034560444e-31, -3.67632425776166e-31, -3.671329347166146e-31, -3.666334201471762e-31, -3.661339290876248e-31, -3.6563443802807337e-31, -3.6513492345863495e-31, -3.6463543239908355e-31, -3.6413591782964512e-31, -3.636364267700937e-31, -3.631369357105423e-31, -3.626374211411039e-31, -3.621379300815525e-31, -3.6163841551211406e-31, -3.6113892445256265e-31, -3.6063943339301125e-31, -3.6013991882357282e-31, -3.596404277640214e-31, -3.59140913194583e-31, -3.586414221350316e-31, -3.581419310754802e-31, -3.5764241650604176e-31, -3.5714292544649035e-31, -3.5664341087705193e-31, -3.561439198175005e-31, -3.556444287579491e-31, -3.551449141885107e-31, -3.546454231289593e-31, -3.5414590855952086e-31, -3.5364641749996946e-31, -3.5314692644041805e-31, -3.5264741187097963e-31, -3.521479208114282e-31, -3.516484062419898e-31, -3.511489151824384e-31, -3.50649424122887e-31, -3.5014990955344856e-31, -3.4965041849389716e-31, -3.4915090392445873e-31, -3.4865141286490733e-31, -3.481519218053559e-31, -3.476524072359175e-31, -3.471529161763661e-31, -3.4665340160692767e-31, -3.4615391054737626e-31, -3.4565441948782486e-31, -3.4515490491838643e-31, -3.4465541385883503e-31, -3.441558992893966e-31, -3.436564082298452e-31, -3.431569171702938e-31, -3.4265740260085537e-31, -3.4215791154130396e-31, -3.4165839697186554e-31, -3.4115890591231413e-31, -3.4065941485276273e-31, -3.401599002833243e-31, -3.396604092237729e-31, -3.3916089465433447e-31, -3.3866140359478307e-31, -3.3816191253523166e-31, -3.3766239796579324e-31, -3.3716290690624183e-31, -3.366633923368034e-31, -3.36163901277252e-31, -3.356644102177006e-31, -3.3516489564826217e-31, -3.3466540458871077e-31, -3.3416589001927234e-31, -3.3366639895972094e-31, -3.3316690790016953e-31, -3.326673933307311e-31, -3.321679022711797e-31, -3.316683877017413e-31, -3.3116889664218987e-31, -3.3066940558263847e-31, -3.3016989101320004e-31, -3.2967039995364864e-31, -3.291708853842102e-31, -3.286713943246588e-31, -3.281719032651074e-31, -3.27672388695669e-31, -3.2717289763611757e-31, -3.2667338306667915e-31, -3.2617389200712774e-31, -3.2567440094757634e-31, -3.251748863781379e-31, -3.246753953185865e-31, -3.241758807491481e-31, -3.2367638968959668e-31, -3.2317689863004527e-31, -3.2267738406060685e-31, -3.2217789300105544e-31, -3.21678378431617e-31, -3.211788873720656e-31, -3.206793963125142e-31, -3.201798817430758e-31, -3.1968039068352438e-31, -3.1918087611408595e-31, -3.1868138505453455e-31, -3.1818189399498314e-31, -3.176823794255447e-31, -3.171828883659933e-31, -3.166833737965549e-31, -3.161838827370035e-31, -3.1568439167745208e-31, -3.1518487710801365e-31, -3.1468538604846225e-31, -3.1418587147902382e-31, -3.136863804194724e-31, -3.13186889359921e-31, -3.126873747904826e-31, -3.121878837309312e-31, -3.1168836916149276e-31, -3.1118887810194135e-31, -3.1068938704238995e-31, -3.1018987247295152e-31, -3.096903814134001e-31, -3.091908668439617e-31, -3.086913757844103e-31, -3.081918847248589e-31, -3.0769237015542046e-31, -3.0719287909586905e-31, -3.0669336452643063e-31, -3.0619387346687922e-31, -3.056943824073278e-31, -3.051948678378894e-31, -3.04695376778338e-31, -3.0419586220889956e-31, -3.0369637114934816e-31, -3.0319688008979675e-31, -3.0269736552035833e-31, -3.0219787446080692e-31, -3.016983598913685e-31, -3.011988688318171e-31, -3.006993777722657e-31, -3.0019986320282726e-31, -2.9970037214327586e-31, -2.9920085757383743e-31, -2.9870136651428603e-31, -2.982018754547346e-31, -2.977023608852962e-31, -2.972028698257448e-31, -2.967033787661934e-31, -2.9620386419675496e-31, -2.9570437313720356e-31, -2.9520485856776513e-31, -2.9470536750821373e-31, -2.942058764486623e-31, -2.937063618792239e-31, -2.932068708196725e-31, -2.9270735625023407e-31, -2.9220786519068266e-31, -2.9170837413113126e-31, -2.9120885956169283e-31, -2.9070936850214143e-31, -2.90209853932703e-31, -2.897103628731516e-31, -2.892108718136002e-31, -2.8871135724416177e-31, -2.8821186618461036e-31, -2.8771235161517194e-31, -2.8721286055562053e-31, -2.8671336949606913e-31, -2.862138549266307e-31, -2.857143638670793e-31, -2.8521484929764087e-31, -2.8471535823808947e-31, -2.8421586717853806e-31, -2.8371635260909964e-31, -2.8321686154954823e-31, -2.827173469801098e-31, -2.822178559205584e-31, -2.81718364861007e-31, -2.8121885029156857e-31, -2.8071935923201717e-31, -2.8021984466257874e-31, -2.7972035360302734e-31, -2.7922086254347593e-31, -2.787213479740375e-31, -2.782218569144861e-31, -2.777223423450477e-31, -2.7722285128549627e-31, -2.7672336022594487e-31, -2.7622384565650644e-31, -2.7572435459695504e-31, -2.752248400275166e-31, -2.747253489679652e-31, -2.742258579084138e-31, -2.737263433389754e-31, -2.7322685227942397e-31, -2.7272733770998555e-31, -2.7222784665043414e-31, -2.7172835559088274e-31, -2.712288410214443e-31, -2.707293499618929e-31, -2.702298353924545e-31, -2.697303443329031e-31, -2.6923085327335167e-31, -2.6873133870391325e-31, -2.6823184764436184e-31, -2.677323330749234e-31, -2.67232842015372e-31, -2.667333509558206e-31, -2.662338363863822e-31, -2.6573434532683078e-31, -2.6523483075739235e-31, -2.6473533969784095e-31, -2.6423584863828954e-31, -2.637363340688511e-31, -2.632368430092997e-31, -2.627373284398613e-31, -2.622378373803099e-31, -2.6173834632075848e-31, -2.6123883175132005e-31, -2.6073934069176865e-31, -2.6023982612233023e-31, -2.597403350627788e-31, -2.592408440032274e-31, -2.58741329433789e-31, -2.582418383742376e-31, -2.5774232380479916e-31, -2.5724283274524775e-31, -2.5674334168569635e-31, -2.5624382711625792e-31, -2.557443360567065e-31, -2.552448214872681e-31, -2.547453304277167e-31, -2.542458393681653e-31, -2.5374632479872686e-31, -2.5324683373917545e-31, -2.5274731916973703e-31, -2.5224782811018562e-31, -2.517483370506342e-31, -2.512488224811958e-31, -2.507493314216444e-31, -2.5024981685220597e-31, -2.4975032579265456e-31, -2.4925083473310315e-31, -2.4875132016366473e-31, -2.4825182910411332e-31, -2.477523145346749e-31, -2.472528234751235e-31, -2.467533324155721e-31, -2.4625381784613366e-31, -2.4575432678658226e-31, -2.4525481221714384e-31, -2.4475532115759243e-31, -2.4425583009804102e-31, -2.437563155286026e-31, -2.432568244690512e-31, -2.4275730989961277e-31, -2.4225781884006136e-31, -2.4175832778050996e-31, -2.4125881321107153e-31, -2.4075932215152013e-31, -2.402598075820817e-31, -2.397603165225303e-31, -2.392608254629789e-31, -2.3876131089354047e-31, -2.3826181983398906e-31, -2.3776230526455064e-31, -2.3726281420499923e-31, -2.3676332314544783e-31, -2.362638085760094e-31, -2.35764317516458e-31, -2.3526480294701958e-31, -2.3476531188746817e-31, -2.3426582082791676e-31, -2.3376630625847834e-31, -2.3326681519892693e-31, -2.327673006294885e-31, -2.322678095699371e-31, -2.317683185103857e-31, -2.3126880394094728e-31, -2.3076931288139587e-31, -2.3026979831195745e-31, -2.2977030725240604e-31, -2.2927081619285463e-31, -2.287713016234162e-31, -2.282718105638648e-31, -2.277722959944264e-31, -2.2727280493487497e-31, -2.2677331387532357e-31, -2.2627379930588515e-31, -2.2577430824633374e-31, -2.252747936768953e-31, -2.247753026173439e-31, -2.242758115577925e-31, -2.237762969883541e-31, -2.2327680592880267e-31, -2.2277729135936425e-31, -2.2227780029981284e-31, -2.2177830924026144e-31, -2.21278794670823e-31, -2.207793036112716e-31, -2.202797890418332e-31, -2.197802979822818e-31, -2.1928080692273037e-31, -2.1878129235329195e-31, -2.1828180129374054e-31, -2.177822867243021e-31, -2.172827956647507e-31, -2.167833046051993e-31, -2.162837900357609e-31, -2.157842989762095e-31, -2.1528478440677106e-31, -2.1478529334721965e-31, -2.1428580228766824e-31, -2.137862877182298e-31, -2.132867966586784e-31, -2.1278728208924e-31, -2.122877910296886e-31, -2.117882999701372e-31, -2.1128878540069876e-31, -2.1078929434114735e-31, -2.1028977977170893e-31, -2.097902887121575e-31, -2.092907976526061e-31, -2.087912830831677e-31, -2.082917920236163e-31, -2.0779227745417786e-31, -2.0729278639462646e-31, -2.0679329533507505e-31, -2.0629378076563663e-31, -2.057942897060852e-31, -2.052947751366468e-31, -2.047952840770954e-31, -2.04295793017544e-31, -2.0379627844810556e-31, -2.0329678738855415e-31, -2.0279727281911573e-31, -2.0229778175956433e-31, -2.017982907000129e-31, -2.012987761305745e-31, -2.007992850710231e-31, -2.0029977050158467e-31, -1.9980027944203326e-31, -1.9930078838248185e-31, -1.9880127381304343e-31, -1.9830178275349202e-31, -1.978022681840536e-31, -1.973027771245022e-31, -1.9680327431000728e-31, -1.9630377149551237e-31, -1.9580428043596096e-31, -1.9530477762146605e-31, -1.9480527480697113e-31, -1.9430577199247622e-31, -1.938062691779813e-31, -1.933067781184299e-31, -1.9280727530393498e-31, -1.9230777248944007e-31, -1.9180826967494515e-31, -1.9130876686045024e-31, -1.9080927580089883e-31, -1.9030977298640392e-31, -1.89810270171909e-31, -1.8931076735741409e-31, -1.8881126454291917e-31, -1.8831177348336776e-31, -1.8781227066887285e-31, -1.8731276785437794e-31, -1.8681326503988302e-31, -1.863137622253881e-31, -1.858142711658367e-31, -1.8531476835134179e-31, -1.8481526553684687e-31, -1.8431576272235196e-31, -1.8381625990785704e-31, -1.8331676884830564e-31, -1.8281726603381072e-31, -1.823177632193158e-31, -1.818182604048209e-31, -1.8131875759032598e-31, -1.8081926653077457e-31, -1.8031976371627966e-31, -1.7982026090178474e-31, -1.7932075808728983e-31, -1.7882125527279491e-31, -1.783217642132435e-31, -1.778222613987486e-31, -1.7732275858425368e-31, -1.7682325576975876e-31, -1.7632375295526385e-31, -1.7582426189571244e-31, -1.7532475908121753e-31, -1.7482525626672261e-31, -1.743257534522277e-31, -1.7382625063773278e-31, -1.7332675957818138e-31, -1.7282725676368646e-31, -1.7232775394919155e-31, -1.7182825113469663e-31, -1.7132874832020172e-31, -1.708292572606503e-31, -1.703297544461554e-31, -1.6983025163166048e-31, -1.6933074881716557e-31, -1.6883125775761416e-31, -1.6833175494311925e-31, -1.6783225212862433e-31, -1.6733274931412942e-31, -1.668332464996345e-31, -1.663337554400831e-31, -1.6583425262558818e-31, -1.6533474981109327e-31, -1.6483524699659835e-31, -1.6433574418210344e-31, -1.6383625312255203e-31, -1.6333675030805712e-31, -1.628372474935622e-31, -1.6233774467906729e-31, -1.6183824186457237e-31, -1.6133875080502097e-31, -1.6083924799052605e-31, -1.6033974517603114e-31, -1.5984024236153622e-31, -1.593407395470413e-31, -1.588412484874899e-31, -1.5834174567299499e-31, -1.5784224285850007e-31, -1.5734274004400516e-31, -1.5684323722951024e-31, -1.5634374616995884e-31, -1.5584424335546392e-31, -1.55344740540969e-31, -1.548452377264741e-31, -1.5434573491197918e-31, -1.5384624385242777e-31, -1.5334674103793286e-31, -1.5284723822343794e-31, -1.5234773540894303e-31, -1.5184823259444811e-31, -1.513487415348967e-31, -1.508492387204018e-31, -1.5034973590590688e-31, -1.4985023309141196e-31, -1.4935073027691705e-31, -1.4885123921736564e-31, -1.4835173640287073e-31, -1.4785223358837581e-31, -1.473527307738809e-31, -1.4685322795938598e-31, -1.4635373689983458e-31, -1.4585423408533966e-31, -1.4535473127084475e-31, -1.4485522845634983e-31, -1.4435572564185492e-31, -1.438562345823035e-31, -1.433567317678086e-31, -1.4285722895331368e-31, -1.4235772613881877e-31, -1.4185822332432385e-31, -1.4135873226477245e-31, -1.4085922945027753e-31, -1.4035972663578262e-31, -1.398602238212877e-31, -1.3936072100679279e-31, -1.3886122994724138e-31, -1.3836172713274647e-31, -1.3786222431825155e-31, -1.3736272150375664e-31, -1.3686321868926172e-31, -1.3636372762971032e-31, -1.358642248152154e-31, -1.3536472200072049e-31, -1.3486521918622557e-31, -1.3436571637173066e-31, -1.3386622531217925e-31, -1.3336672249768434e-31, -1.3286721968318942e-31, -1.323677168686945e-31, -1.318682140541996e-31, -1.3136872299464819e-31, -1.3086922018015327e-31, -1.3036971736565836e-31, -1.2987021455116344e-31, -1.2937071173666853e-31, -1.2887122067711712e-31, -1.283717178626222e-31, -1.278722150481273e-31, -1.2737271223363238e-31, -1.2687320941913746e-31, -1.2637371835958606e-31, -1.2587421554509114e-31, -1.2537471273059623e-31, -1.2487520991610131e-31, -1.243757071016064e-31, -1.23876216042055e-31, -1.2337671322756008e-31, -1.2287721041306516e-31, -1.2237770759857025e-31, -1.2187820478407533e-31, -1.2137871372452393e-31, -1.2087921091002901e-31, -1.203797080955341e-31, -1.1988020528103918e-31, -1.1938070246654427e-31, -1.1888121140699286e-31, -1.1838170859249795e-31, -1.1788220577800303e-31, -1.1738270296350812e-31, -1.168832001490132e-31, -1.163837090894618e-31, -1.1588420627496688e-31, -1.1538470346047197e-31, -1.1488520064597705e-31, -1.1438569783148214e-31, -1.1388620677193073e-31, -1.1338670395743582e-31, -1.128872011429409e-31, -1.1238769832844599e-31, -1.1188819551395107e-31, -1.1138870445439967e-31, -1.1088920163990475e-31, -1.1038969882540984e-31, -1.0989019601091492e-31, -1.0939069319642e-31, -1.088912021368686e-31, -1.0839169932237369e-31, -1.0789219650787877e-31, -1.0739269369338386e-31, -1.0689319087888894e-31, -1.0639369981933754e-31, -1.0589419700484262e-31, -1.053946941903477e-31, -1.048951913758528e-31, -1.0439568856135788e-31, -1.0389619750180647e-31, -1.0339669468731156e-31, -1.0289719187281664e-31, -1.0239768905832173e-31, -1.0189818624382681e-31, -1.013986951842754e-31, -1.008991923697805e-31, -1.0039968955528558e-31, -9.990018674079066e-32, -9.940068392629575e-32, -9.890119286674434e-32, -9.840169005224943e-32, -9.790218723775451e-32, -9.740269030073135e-32, -9.690318748623644e-32, -9.640368467174152e-32, -9.590418773471836e-32, -9.540468492022345e-32, -9.490518798320029e-32, -9.440568516870537e-32, -9.390618235421046e-32, -9.34066854171873e-32, -9.290718260269238e-32, -9.240768566566922e-32, -9.190818285117431e-32, -9.140868003667939e-32, -9.090918309965623e-32, -9.040968028516132e-32, -8.991018334813816e-32, -8.941068053364324e-32, -8.891117771914833e-32, -8.841168078212517e-32, -8.791217796763025e-32, -8.741268103060709e-32, -8.691317821611218e-32, -8.641367540161726e-32, -8.59141784645941e-32, -8.541467565009919e-32, -8.491517871307603e-32, -8.441567589858111e-32, -8.39161730840862e-32, -8.341667614706304e-32, -8.291717333256812e-32, -8.241767639554496e-32, -8.191817358105005e-32, -8.141867076655513e-32, -8.091917382953197e-32, -8.041967101503706e-32, -7.99201740780139e-32, -7.942067126351898e-32, -7.892116844902407e-32, -7.842167151200091e-32, -7.792216869750599e-32, -7.742267176048283e-32, -7.692316894598792e-32, -7.6423666131493e-32, -7.592416919446984e-32, -7.542466637997493e-32, -7.492516944295177e-32, -7.442566662845685e-32, -7.392616381396194e-32, -7.342666687693878e-32, -7.292716406244386e-32, -7.24276671254207e-32, -7.192816431092579e-32, -7.142866149643087e-32, -7.092916455940771e-32, -7.04296617449128e-32, -6.993016480788964e-32, -6.943066199339472e-32, -6.893115917889981e-32, -6.843166224187665e-32, -6.793215942738173e-32, -6.743266249035857e-32, -6.693315967586366e-32, -6.643365686136874e-32, -6.593415992434558e-32, -6.543465710985067e-32, -6.493516017282751e-32, -6.443565735833259e-32, -6.393616042130943e-32, -6.343665760681452e-32, -6.29371547923196e-32, -6.243765785529644e-32, -6.193815504080153e-32, -6.143865810377837e-32, -6.093915528928345e-32, -6.043965247478854e-32, -5.994015553776538e-32, -5.944065272327046e-32, -5.89411557862473e-32, -5.844165297175239e-32, -5.794215015725747e-32, -5.744265322023431e-32, -5.69431504057394e-32, -5.644365346871624e-32, -5.594415065422132e-32, -5.544464783972641e-32, -5.494515090270325e-32, -5.444564808820833e-32, -5.394615115118517e-32, -5.344664833669026e-32, -5.294714552219534e-32, -5.244764858517218e-32, -5.194814577067727e-32, -5.144864883365411e-32, -5.094914601915919e-32, -5.044964320466428e-32, -4.995014626764112e-32, -4.94506434531462e-32, -4.8951143577387166e-32, -4.845164370162813e-32, -4.795214382586909e-32, -4.7452643950110054e-32, -4.695314113561514e-32, -4.64536412598561e-32, -4.5954141384097064e-32, -4.5454641508338026e-32, -4.495514163257899e-32, -4.4455638818084074e-32, -4.3956138942325036e-32, -4.3456639066566e-32, -4.295713919080696e-32, -4.2457639315047924e-32, -4.195813650055301e-32, -4.145863662479397e-32, -4.0959136749034934e-32, -4.0459636873275896e-32, -3.996013699751686e-32, -3.9460634183021944e-32, -3.8961134307262907e-32, -3.846163443150387e-32, -3.796213455574483e-32, -3.7462634679985794e-32, -3.696313186549088e-32, -3.646363198973184e-32, -3.5964132113972804e-32, -3.5464632238213767e-32, -3.496513236245473e-32, -3.446563248669569e-32, -3.3966129672200777e-32, -3.346662979644174e-32, -3.29671299206827e-32, -3.2467630044923664e-32, -3.1968130169164626e-32, -3.146862735466971e-32, -3.0969127478910674e-32, -3.0469627603151637e-32, -2.99701277273926e-32, -2.947062785163356e-32, -2.8971125037138647e-32, -2.847162516137961e-32, -2.797212528562057e-32, -2.7472625409861534e-32, -2.6973125534102497e-32, -2.647362271960758e-32, -2.5974122843848544e-32, -2.5474622968089507e-32, -2.497512309233047e-32, -2.4475621747203493e-32, -2.3976121871444456e-32, -2.347662052631748e-32, -2.2977120650558442e-32, -2.2477620774799404e-32, -2.1978119429672428e-32, -2.147861955391339e-32, -2.0979118208786414e-32, -2.0479618333027377e-32, -1.998011845726834e-32, -1.9480617112141363e-32, -1.8981117236382326e-32, -1.8481617360623288e-32, -1.7982116015496312e-32, -1.7482616139737274e-32, -1.6983114794610298e-32, -1.648361491885126e-32, -1.5984115043092223e-32, -1.5484613697965247e-32, -1.498511382220621e-32, -1.4485612477079233e-32, -1.3986112601320196e-32, -1.3486612725561158e-32, -1.2987111380434182e-32, -1.2487611504675145e-32, -1.1988110894232138e-32, -1.1488610283789131e-32, -1.0989109673346124e-32, -1.0489609797587086e-32, -9.99010918714408e-33, -9.490608576701073e-33, -8.991107966258066e-33, -8.491607355815059e-33, -7.992107480056022e-33, -7.492606869613015e-33, -6.993106259170008e-33, -6.493605648727001e-33, -5.994105405625979e-33, -5.494604795182972e-33, -4.99510455208195e-33, -4.495603941638943e-33, -3.996103698537921e-33, -3.496603088094914e-33, -2.9971026613228993e-33, -2.4976022345508848e-33, -1.9981018077788703e-33, -1.4986013810068558e-33, -9.991008623993451e-34, -4.996004356273306e-34, -9.99999991097579e-38], "expected": [-1.0000000031710769e-30, -9.995004650917514e-31, -9.99001021051974e-31, -9.985014829726486e-31, -9.980020389328712e-31, -9.975025008535458e-31, -9.970029627742203e-31, -9.96503518734443e-31, -9.960039806551175e-31, -9.955045366153402e-31, -9.950049985360147e-31, -9.945054604566893e-31, -9.940060164169119e-31, -9.935064783375865e-31, -9.930070342978091e-31, -9.925074962184837e-31, -9.920079581391582e-31, -9.915085140993808e-31, -9.910089760200554e-31, -9.90509531980278e-31, -9.900099939009526e-31, -9.895104558216272e-31, -9.890110117818498e-31, -9.885114737025243e-31, -9.88012029662747e-31, -9.875124915834215e-31, -9.87012953504096e-31, -9.865135094643187e-31, -9.860139713849933e-31, -9.855145273452159e-31, -9.850149892658905e-31, -9.84515451186565e-31, -9.840160071467876e-31, -9.835164690674622e-31, -9.830170250276848e-31, -9.825174869483594e-31, -9.82017948869034e-31, -9.815185048292566e-31, -9.810189667499311e-31, -9.805195227101538e-31, -9.800199846308283e-31, -9.795204465515029e-31, -9.790210025117255e-31, -9.785214644324e-31, -9.780220203926227e-31, -9.775224823132973e-31, -9.770229442339718e-31, -9.765235001941945e-31, -9.76023962114869e-31, -9.755245180750916e-31, -9.750249799957662e-31, -9.745254419164408e-31, -9.740259978766634e-31, -9.73526459797338e-31, -9.730270157575606e-31, -9.725274776782351e-31, -9.720279395989097e-31, -9.715284955591323e-31, -9.710289574798069e-31, -9.705295134400295e-31, -9.70029975360704e-31, -9.695304372813786e-31, -9.690309932416013e-31, -9.685314551622758e-31, -9.680320111224984e-31, -9.67532473043173e-31, -9.670329349638476e-31, -9.665334909240702e-31, -9.660339528447448e-31, -9.655345088049674e-31, -9.65034970725642e-31, -9.645354326463165e-31, -9.640359886065391e-31, -9.635364505272137e-31, -9.630370064874363e-31, -9.625374684081109e-31, -9.620379303287854e-31, -9.61538486289008e-31, -9.610389482096826e-31, -9.605395041699053e-31, -9.600399660905798e-31, -9.595404280112544e-31, -9.59040983971477e-31, -9.585414458921516e-31, -9.580420018523742e-31, -9.575424637730487e-31, -9.570429256937233e-31, -9.56543481653946e-31, -9.560439435746205e-31, -9.555444995348431e-31, -9.550449614555177e-31, -9.545454233761922e-31, -9.540459793364149e-31, -9.535464412570894e-31, -9.53046997217312e-31, -9.525474591379866e-31, -9.520479210586612e-31, -9.515484770188838e-31, -9.510489389395584e-31, -9.50549494899781e-31, -9.500499568204556e-31, -9.495504187411301e-31, -9.490509747013527e-31, -9.485514366220273e-31, -9.4805199258225e-31, -9.475524545029245e-31, -9.47052916423599e-31, -9.465534723838217e-31, -9.460539343044962e-31, -9.455544902647189e-31, -9.450549521853934e-31, -9.44555414106068e-31, -9.440559700662906e-31, -9.435564319869652e-31, -9.430569879471878e-31, -9.425574498678624e-31, -9.42057911788537e-31, -9.415584677487595e-31, -9.410589296694341e-31, -9.405594856296567e-31, -9.400599475503313e-31, -9.395604094710059e-31, -9.390609654312285e-31, -9.38561427351903e-31, -9.380619833121257e-31, -9.375624452328002e-31, -9.370629071534748e-31, -9.365634631136974e-31, -9.36063925034372e-31, -9.355644809945946e-31, -9.350649429152692e-31, -9.345654048359437e-31, -9.340659607961663e-31, -9.335664227168409e-31, -9.330669786770635e-31, -9.325674405977381e-31, -9.320679025184127e-31, -9.315684584786353e-31, -9.310689203993098e-31, -9.305694763595325e-31, -9.30069938280207e-31, -9.295704002008816e-31, -9.290709561611042e-31, -9.285714180817788e-31, -9.280719740420014e-31, -9.27572435962676e-31, -9.270728978833505e-31, -9.265734538435732e-31, -9.260739157642477e-31, -9.255744717244703e-31, -9.250749336451449e-31, -9.245753955658195e-31, -9.240759515260421e-31, -9.235764134467167e-31, -9.230769694069393e-31, -9.225774313276138e-31, -9.220778932482884e-31, -9.21578449208511e-31, -9.210789111291856e-31, -9.205794670894082e-31, -9.200799290100828e-31, -9.195803909307573e-31, -9.1908094689098e-31, -9.185814088116545e-31, -9.180819647718771e-31, -9.175824266925517e-31, -9.170828886132263e-31, -9.165834445734489e-31, -9.160839064941235e-31, -9.15584462454346e-31, -9.150849243750206e-31, -9.145853862956952e-31, -9.140859422559178e-31, -9.135864041765924e-31, -9.13086960136815e-31, -9.125874220574896e-31, -9.120878839781641e-31, -9.115884399383868e-31, -9.110889018590613e-31, -9.10589457819284e-31, -9.100899197399585e-31, -9.09590381660633e-31, -9.090909376208557e-31, -9.085913995415303e-31, -9.080919555017529e-31, -9.075924174224274e-31, -9.07092879343102e-31, -9.065934353033246e-31, -9.060938972239992e-31, -9.055944531842218e-31, -9.050949151048964e-31, -9.04595377025571e-31, -9.040959329857936e-31, -9.035963949064681e-31, -9.030969508666908e-31, -9.025974127873653e-31, -9.020978747080399e-31, -9.015984306682625e-31, -9.01098892588937e-31, -9.005994485491597e-31, -9.000999104698343e-31, -8.996003723905088e-31, -8.991009283507314e-31, -8.98601390271406e-31, -8.981019462316286e-31, -8.976024081523032e-31, -8.971028700729777e-31, -8.966034260332004e-31, -8.96103887953875e-31, -8.956044439140976e-31, -8.951049058347721e-31, -8.946053677554467e-31, -8.941059237156693e-31, -8.936063856363439e-31, -8.931069415965665e-31, -8.92607403517241e-31, -8.921078654379156e-31, -8.916084213981382e-31, -8.911088833188128e-31, -8.906094392790354e-31, -8.9010990119971e-31, -8.896103631203846e-31, -8.891109190806072e-31, -8.886113810012817e-31, -8.881119369615044e-31, -8.87612398882179e-31, -8.871128608028535e-31, -8.866134167630761e-31, -8.861138786837507e-31, -8.856144346439733e-31, -8.851148965646479e-31, -8.846153584853224e-31, -8.84115914445545e-31, -8.836163763662196e-31, -8.831169323264422e-31, -8.826173942471168e-31, -8.821178561677914e-31, -8.81618412128014e-31, -8.811188740486885e-31, -8.806194300089112e-31, -8.801198919295857e-31, -8.796203538502603e-31, -8.79120909810483e-31, -8.786213717311575e-31, -8.781219276913801e-31, -8.776223896120547e-31, -8.771228515327292e-31, -8.766234074929519e-31, -8.761238694136264e-31, -8.75624425373849e-31, -8.751248872945236e-31, -8.746253492151982e-31, -8.741259051754208e-31, -8.736263670960954e-31, -8.73126923056318e-31, -8.726273849769925e-31, -8.721278468976671e-31, -8.716284028578897e-31, -8.711288647785643e-31, -8.70629420738787e-31, -8.701298826594615e-31, -8.69630344580136e-31, -8.691309005403587e-31, -8.686313624610332e-31, -8.681319184212558e-31, -8.676323803419304e-31, -8.67132842262605e-31, -8.666333982228276e-31, -8.661338601435022e-31, -8.656344161037248e-31, -8.651348780243993e-31, -8.646353399450739e-31, -8.641358959052965e-31, -8.636363578259711e-31, -8.631369137861937e-31, -8.626373757068683e-31, -8.621378376275428e-31, -8.616383935877655e-31, -8.6113885550844e-31, -8.606394114686627e-31, -8.601398733893372e-31, -8.596403353100118e-31, -8.591408912702344e-31, -8.58641353190909e-31, -8.581419091511316e-31, -8.576423710718061e-31, -8.571428329924807e-31, -8.566433889527033e-31, -8.561438508733779e-31, -8.556444068336005e-31, -8.55144868754275e-31, -8.546453306749496e-31, -8.541458866351723e-31, -8.536463485558468e-31, -8.531469045160695e-31, -8.52647366436744e-31, -8.521478283574186e-31, -8.516483843176412e-31, -8.511488462383158e-31, -8.506494021985384e-31, -8.50149864119213e-31, -8.496503260398875e-31, -8.491508820001101e-31, -8.486513439207847e-31, -8.481518998810073e-31, -8.476523618016819e-31, -8.471528237223565e-31, -8.46653379682579e-31, -8.461538416032536e-31, -8.456543975634763e-31, -8.451548594841508e-31, -8.446553214048254e-31, -8.44155877365048e-31, -8.436563392857226e-31, -8.431568952459452e-31, -8.426573571666198e-31, -8.421578190872943e-31, -8.41658375047517e-31, -8.411588369681915e-31, -8.406593929284141e-31, -8.401598548490887e-31, -8.396603167697633e-31, -8.391608727299859e-31, -8.386613346506604e-31, -8.38161890610883e-31, -8.376623525315576e-31, -8.371628144522322e-31, -8.366633704124548e-31, -8.361638323331294e-31, -8.35664388293352e-31, -8.351648502140266e-31, -8.346653121347011e-31, -8.341658680949238e-31, -8.336663300155983e-31, -8.33166885975821e-31, -8.326673478964955e-31, -8.3216780981717e-31, -8.316683657773927e-31, -8.311688276980672e-31, -8.306693836582899e-31, -8.301698455789644e-31, -8.29670307499639e-31, -8.291708634598616e-31, -8.286713253805362e-31, -8.281718813407588e-31, -8.276723432614334e-31, -8.27172805182108e-31, -8.266733611423306e-31, -8.261738230630051e-31, -8.256743790232277e-31, -8.251748409439023e-31, -8.246753028645769e-31, -8.241758588247995e-31, -8.23676320745474e-31, -8.231768767056967e-31, -8.226773386263712e-31, -8.221778005470458e-31, -8.216783565072684e-31, -8.21178818427943e-31, -8.206793743881656e-31, -8.201798363088402e-31, -8.196802982295147e-31, -8.191808541897374e-31, -8.18681316110412e-31, -8.181818720706346e-31, -8.176823339913091e-31, -8.171827959119837e-31, -8.166833518722063e-31, -8.161838137928809e-31, -8.156843697531035e-31, -8.15184831673778e-31, -8.146852935944526e-31, -8.141858495546752e-31, -8.136863114753498e-31, -8.131868674355724e-31, -8.12687329356247e-31, -8.121877912769215e-31, -8.116883472371442e-31, -8.111888091578187e-31, -8.106893651180414e-31, -8.10189827038716e-31, -8.096902889593905e-31, -8.091908449196131e-31, -8.086913068402877e-31, -8.081918628005103e-31, -8.076923247211849e-31, -8.071927866418594e-31, -8.06693342602082e-31, -8.061938045227566e-31, -8.056943604829792e-31, -8.051948224036538e-31, -8.046952843243283e-31, -8.04195840284551e-31, -8.036963022052255e-31, -8.031968581654482e-31, -8.026973200861227e-31, -8.021977820067973e-31, -8.016983379670199e-31, -8.011987998876945e-31, -8.006993558479171e-31, -8.001998177685917e-31, -7.997002796892662e-31, -7.992008356494888e-31, -7.987012975701634e-31, -7.98201853530386e-31, -7.977023154510606e-31, -7.972027773717352e-31, -7.967033333319578e-31, -7.962037952526323e-31, -7.95704351212855e-31, -7.952048131335295e-31, -7.94705275054204e-31, -7.942058310144267e-31, -7.937062929351013e-31, -7.932068488953239e-31, -7.927073108159985e-31, -7.92207772736673e-31, -7.917083286968956e-31, -7.912087906175702e-31, -7.907093465777928e-31, -7.902098084984674e-31, -7.89710270419142e-31, -7.892108263793646e-31, -7.8871128830003914e-31, -7.882117972404877e-31, -7.877123061809363e-31, -7.872128151213849e-31, -7.867133240618335e-31, -7.862137859825081e-31, -7.857142949229567e-31, -7.852148038634053e-31, -7.847153128038539e-31, -7.8421582174430245e-31, -7.83716283664977e-31, -7.832167926054256e-31, -7.827173015458742e-31, -7.822178104863228e-31, -7.817183194267714e-31, -7.8121878134744595e-31, -7.807192902878945e-31, -7.802197992283431e-31, -7.797203081687917e-31, -7.792208171092403e-31, -7.787212790299149e-31, -7.782217879703635e-31, -7.777222969108121e-31, -7.772228058512607e-31, -7.767233147917093e-31, -7.762237767123838e-31, -7.757242856528324e-31, -7.75224794593281e-31, -7.747253035337296e-31, -7.742258124741782e-31, -7.7372627439485276e-31, -7.7322678333530135e-31, -7.727272922757499e-31, -7.722278012161985e-31, -7.717283101566471e-31, -7.712287720773217e-31, -7.707292810177703e-31, -7.702297899582189e-31, -7.697302988986675e-31, -7.692308078391161e-31, -7.687312697597906e-31, -7.682317787002392e-31, -7.677322876406878e-31, -7.672327965811364e-31, -7.66733305521585e-31, -7.662337674422596e-31, -7.6573427638270815e-31, -7.6523478532315675e-31, -7.647352942636053e-31, -7.642358032040539e-31, -7.637362651247285e-31, -7.632367740651771e-31, -7.627372830056257e-31, -7.622377919460743e-31, -7.617383008865229e-31, -7.612387628071974e-31, -7.60739271747646e-31, -7.602397806880946e-31, -7.597402896285432e-31, -7.592407985689918e-31, -7.587412604896664e-31, -7.58241769430115e-31, -7.5774227837056355e-31, -7.5724278731101215e-31, -7.567432962514607e-31, -7.562437581721353e-31, -7.557442671125839e-31, -7.552447760530325e-31, -7.547452849934811e-31, -7.542457939339297e-31, -7.537462558546042e-31, -7.532467647950528e-31, -7.527472737355014e-31, -7.5224778267595e-31, -7.517482916163986e-31, -7.512487535370732e-31, -7.507492624775218e-31, -7.502497714179704e-31, -7.4975028035841895e-31, -7.4925078929886755e-31, -7.487512512195421e-31, -7.482517601599907e-31, -7.477522691004393e-31, -7.472527780408879e-31, -7.467532869813365e-31, -7.46253748902011e-31, -7.457542578424596e-31, -7.452547667829082e-31, -7.447552757233568e-31, -7.442557846638054e-31, -7.4375624658448e-31, -7.432567555249286e-31, -7.427572644653772e-31, -7.422577734058258e-31, -7.4175828234627435e-31, -7.412587442669489e-31, -7.407592532073975e-31, -7.402597621478461e-31, -7.397602710882947e-31, -7.392607800287433e-31, -7.3876124194941785e-31, -7.382617508898664e-31, -7.37762259830315e-31, -7.372627687707636e-31, -7.367632777112122e-31, -7.362637396318868e-31, -7.357642485723354e-31, -7.35264757512784e-31, -7.347652664532326e-31, -7.3426577539368116e-31, -7.337662373143557e-31, -7.332667462548043e-31, -7.327672551952529e-31, -7.322677641357015e-31, -7.317682730761501e-31, -7.3126873499682465e-31, -7.3076924393727324e-31, -7.302697528777218e-31, -7.297702618181704e-31, -7.29270770758619e-31, -7.287712326792936e-31, -7.282717416197422e-31, -7.277722505601908e-31, -7.272727595006394e-31, -7.26773268441088e-31, -7.262737303617625e-31, -7.257742393022111e-31, -7.252747482426597e-31, -7.247752571831083e-31, -7.242757661235569e-31, -7.237762280442315e-31, -7.2327673698468005e-31, -7.227772459251286e-31, -7.222777548655772e-31, -7.217782638060258e-31, -7.212787257267004e-31, -7.20779234667149e-31, -7.202797436075976e-31, -7.197802525480462e-31, -7.192807614884948e-31, -7.187812234091693e-31, -7.182817323496179e-31, -7.177822412900665e-31, -7.172827502305151e-31, -7.167832591709637e-31, -7.162837681114123e-31, -7.1578423003208686e-31, -7.1528473897253545e-31, -7.14785247912984e-31, -7.142857568534326e-31, -7.137862657938812e-31, -7.132867277145558e-31, -7.127872366550044e-31, -7.12287745595453e-31, -7.117882545359016e-31, -7.112887634763502e-31, -7.107892253970247e-31, -7.102897343374733e-31, -7.097902432779219e-31, -7.092907522183705e-31, -7.087912611588191e-31, -7.082917230794937e-31, -7.0779223201994225e-31, -7.0729274096039085e-31, -7.067932499008394e-31, -7.06293758841288e-31, -7.057942207619626e-31, -7.052947297024112e-31, -7.047952386428598e-31, -7.042957475833084e-31, -7.03796256523757e-31, -7.032967184444315e-31, -7.027972273848801e-31, -7.022977363253287e-31, -7.017982452657773e-31, -7.012987542062259e-31, -7.007992161269005e-31, -7.002997250673491e-31, -6.9980023400779765e-31, -6.9930074294824625e-31, -6.988012518886948e-31, -6.983017138093694e-31, -6.97802222749818e-31, -6.973027316902666e-31, -6.968032406307152e-31, -6.963037495711638e-31, -6.958042114918383e-31, -6.953047204322869e-31, -6.948052293727355e-31, -6.943057383131841e-31, -6.938062472536327e-31, -6.933067091743073e-31, -6.928072181147559e-31, -6.923077270552045e-31, -6.9180823599565305e-31, -6.9130874493610165e-31, -6.908092068567762e-31, -6.903097157972248e-31, -6.898102247376734e-31, -6.89310733678122e-31, -6.888112426185706e-31, -6.883117045392451e-31, -6.878122134796937e-31, -6.873127224201423e-31, -6.868132313605909e-31, -6.863137403010395e-31, -6.858142022217141e-31, -6.853147111621627e-31, -6.848152201026113e-31, -6.843157290430599e-31, -6.8381623798350845e-31, -6.83316699904183e-31, -6.828172088446316e-31, -6.823177177850802e-31, -6.818182267255288e-31, -6.813187356659774e-31, -6.8081919758665195e-31, -6.803197065271005e-31, -6.798202154675491e-31, -6.793207244079977e-31, -6.788212333484463e-31, -6.783216952691209e-31, -6.778222042095695e-31, -6.773227131500181e-31, -6.768232220904667e-31, -6.7632373103091526e-31, -6.758241929515898e-31, -6.753247018920384e-31, -6.74825210832487e-31, -6.743257197729356e-31, -6.738262287133842e-31, -6.7332669063405875e-31, -6.7282719957450735e-31, -6.723277085149559e-31, -6.718282174554045e-31, -6.713287263958531e-31, -6.708291883165277e-31, -6.703296972569763e-31, -6.698302061974249e-31, -6.693307151378735e-31, -6.688312240783221e-31, -6.683316859989966e-31, -6.678321949394452e-31, -6.673327038798938e-31, -6.668332128203424e-31, -6.66333721760791e-31, -6.658341836814656e-31, -6.6533469262191415e-31, -6.6483520156236274e-31, -6.643357105028113e-31, -6.638362194432599e-31, -6.633366813639345e-31, -6.628371903043831e-31, -6.623376992448317e-31, -6.618382081852803e-31, -6.613387171257289e-31, -6.608391790464034e-31, -6.60339687986852e-31, -6.598401969273006e-31, -6.593407058677492e-31, -6.588412148081978e-31, -6.583416767288724e-31, -6.5784218566932096e-31, -6.5734269460976955e-31, -6.568432035502181e-31, -6.563437124906667e-31, -6.558441744113413e-31, -6.553446833517899e-31, -6.548451922922385e-31, -6.543457012326871e-31, -6.538462101731357e-31, -6.533466720938102e-31, -6.528471810342588e-31, -6.523476899747074e-31, -6.51848198915156e-31, -6.513487078556046e-31, -6.508491697762792e-31, -6.503496787167278e-31, -6.4985018765717635e-31, -6.4935069659762495e-31, -6.488512055380735e-31, -6.483516674587481e-31, -6.478521763991967e-31, -6.473526853396453e-31, -6.468531942800939e-31, -6.463537032205425e-31, -6.45854165141217e-31, -6.453546740816656e-31, -6.448551830221142e-31, -6.443556919625628e-31, -6.438562009030114e-31, -6.43356662823686e-31, -6.428571717641346e-31, -6.423576807045832e-31, -6.4185818964503175e-31, -6.4135869858548035e-31, -6.408591605061549e-31, -6.403596694466035e-31, -6.398601783870521e-31, -6.393606873275007e-31, -6.388611962679493e-31, -6.383616581886238e-31, -6.378621671290724e-31, -6.37362676069521e-31, -6.368631850099696e-31, -6.363636939504182e-31, -6.358641558710928e-31, -6.353646648115414e-31, -6.3486517375199e-31, -6.343656826924386e-31, -6.3386619163288715e-31, -6.333666535535617e-31, -6.328671624940103e-31, -6.323676714344589e-31, -6.318681803749075e-31, -6.313686893153561e-31, -6.3086915123603065e-31, -6.303696601764792e-31, -6.298701691169278e-31, -6.293706780573764e-31, -6.28871186997825e-31, -6.283716489184996e-31, -6.278721578589482e-31, -6.273726667993968e-31, -6.268731757398454e-31, -6.26373684680294e-31, -6.258741466009685e-31, -6.253746555414171e-31, -6.248751644818657e-31, -6.243756734223143e-31, -6.238761823627629e-31, -6.2337664428343745e-31, -6.2287715322388605e-31, -6.223776621643346e-31, -6.218781711047832e-31, -6.213786800452318e-31, -6.208791419659064e-31, -6.20379650906355e-31, -6.198801598468036e-31, -6.193806687872522e-31, -6.188811777277008e-31, -6.183816396483753e-31, -6.178821485888239e-31, -6.173826575292725e-31, -6.168831664697211e-31, -6.163836754101697e-31, -6.158841373308443e-31, -6.1538464627129285e-31, -6.1488515521174145e-31, -6.1438566415219e-31, -6.138861730926386e-31, -6.133866350133132e-31, -6.128871439537618e-31, -6.123876528942104e-31, -6.11888161834659e-31, -6.113886707751076e-31, -6.108891326957821e-31, -6.103896416362307e-31, -6.098901505766793e-31, -6.093906595171279e-31, -6.088911684575765e-31, -6.083916303782511e-31, -6.078921393186997e-31, -6.0739264825914825e-31, -6.0689315719959684e-31, -6.063936661400454e-31, -6.0589412806072e-31, -6.053946370011686e-31, -6.048951459416172e-31, -6.043956548820658e-31, -6.038961638225144e-31, -6.033966257431889e-31, -6.028971346836375e-31, -6.023976436240861e-31, -6.018981525645347e-31, -6.013986615049833e-31, -6.008991234256579e-31, -6.003996323661065e-31, -5.9990014130655506e-31, -5.9940065024700365e-31, -5.989011591874522e-31, -5.984016211081268e-31, -5.979021300485754e-31, -5.97402638989024e-31, -5.969031479294726e-31, -5.964036568699212e-31, -5.959041187905957e-31, -5.954046277310443e-31, -5.949051366714929e-31, -5.944056456119415e-31, -5.939061545523901e-31, -5.934066164730647e-31, -5.929071254135133e-31, -5.924076343539619e-31, -5.9190814329441045e-31, -5.9140865223485905e-31, -5.909091141555336e-31, -5.904096230959822e-31, -5.899101320364308e-31, -5.894106409768794e-31, -5.88911149917328e-31, -5.884116118380025e-31, -5.879121207784511e-31, -5.874126297188997e-31, -5.869131386593483e-31, -5.864136475997969e-31, -5.859141095204715e-31, -5.854146184609201e-31, -5.849151274013687e-31, -5.844156363418173e-31, -5.8391614528226585e-31, -5.834166072029404e-31, -5.82917116143389e-31, -5.824176250838376e-31, -5.819181340242862e-31, -5.814186429647348e-31, -5.8091910488540935e-31, -5.804196138258579e-31, -5.799201227663065e-31, -5.794206317067551e-31, -5.789211406472037e-31, -5.784216025678783e-31, -5.779221115083269e-31, -5.774226204487755e-31, -5.769231293892241e-31, -5.764236383296727e-31, -5.759241002503472e-31, -5.754246091907958e-31, -5.749251181312444e-31, -5.74425627071693e-31, -5.739261360121416e-31, -5.7342659793281615e-31, -5.7292710687326475e-31, -5.724276158137133e-31, -5.719281247541619e-31, -5.714286336946105e-31, -5.709290956152851e-31, -5.704296045557337e-31, -5.699301134961823e-31, -5.694306224366309e-31, -5.689311313770795e-31, -5.68431593297754e-31, -5.679321022382026e-31, -5.674326111786512e-31, -5.669331201190998e-31, -5.664336290595484e-31, -5.65934090980223e-31, -5.6543459992067155e-31, -5.6493510886112015e-31, -5.644356178015687e-31, -5.639361267420173e-31, -5.634365886626919e-31, -5.629370976031405e-31, -5.624376065435891e-31, -5.619381154840377e-31, -5.614386244244863e-31, -5.609390863451608e-31, -5.604395952856094e-31, -5.59940104226058e-31, -5.594406131665066e-31, -5.589411221069552e-31, -5.584415840276298e-31, -5.579420929680784e-31, -5.5744260190852695e-31, -5.5694311084897555e-31, -5.564436197894241e-31, -5.559440817100987e-31, -5.554445906505473e-31, -5.549450995909959e-31, -5.544456085314445e-31, -5.539461174718931e-31, -5.534465793925676e-31, -5.529470883330162e-31, -5.524475972734648e-31, -5.519481062139134e-31, -5.51448615154362e-31, -5.509490770750366e-31, -5.504495860154852e-31, -5.499500949559338e-31, -5.4945060389638235e-31, -5.4895111283683094e-31, -5.484515747575055e-31, -5.479520836979541e-31, -5.474525926384027e-31, -5.469531015788513e-31, -5.464536105192999e-31, -5.459540724399744e-31, -5.45454581380423e-31, -5.449550903208716e-31, -5.444555992613202e-31, -5.439561082017688e-31, -5.434565701224434e-31, -5.42957079062892e-31, -5.424575880033406e-31, -5.4195809694378916e-31, -5.4145860588423775e-31, -5.409590678049123e-31, -5.404595767453609e-31, -5.399600856858095e-31, -5.394605946262581e-31, -5.389611035667067e-31, -5.3846156548738125e-31, -5.379620744278298e-31, -5.374625833682784e-31, -5.36963092308727e-31, -5.364636012491756e-31, -5.359640631698502e-31, -5.354645721102988e-31, -5.349650810507474e-31, -5.34465589991196e-31, -5.3396609893164455e-31, -5.334665608523191e-31, -5.329670697927677e-31, -5.324675787332163e-31, -5.319680876736649e-31, -5.314685966141135e-31, -5.3096905853478805e-31, -5.3046956747523664e-31, -5.299700764156852e-31, -5.294705853561338e-31, -5.289710942965824e-31, -5.28471556217257e-31, -5.279720651577056e-31, -5.274725740981542e-31, -5.269730830386028e-31, -5.264735919790514e-31, -5.259740538997259e-31, -5.254745628401745e-31, -5.249750717806231e-31, -5.244755807210717e-31, -5.239760896615203e-31, -5.2347655158219486e-31, -5.2297706052264345e-31, -5.22477569463092e-31, -5.219780784035406e-31, -5.214785873439892e-31, -5.209790492646638e-31, -5.204795582051124e-31, -5.19980067145561e-31, -5.194805760860096e-31, -5.189810850264582e-31, -5.184815469471327e-31, -5.179820558875813e-31, -5.174825648280299e-31, -5.169830737684785e-31, -5.164835827089271e-31, -5.159840446296017e-31, -5.1548455357005025e-31, -5.1498506251049885e-31, -5.144855714509474e-31, -5.13986080391396e-31, -5.134865423120706e-31, -5.129870512525192e-31, -5.124875601929678e-31, -5.119880691334164e-31, -5.11488578073865e-31, -5.109890399945395e-31, -5.104895489349881e-31, -5.099900578754367e-31, -5.094905668158853e-31, -5.089910757563339e-31, -5.084915376770085e-31, -5.079920466174571e-31, -5.0749255555790565e-31, -5.0699306449835425e-31, -5.064935734388028e-31, -5.059940353594774e-31, -5.05494544299926e-31, -5.049950532403746e-31, -5.044955621808232e-31, -5.039960711212718e-31, -5.034965330419463e-31, -5.029970419823949e-31, -5.024975509228435e-31, -5.019980598632921e-31, -5.014985688037407e-31, -5.009990307244153e-31, -5.004995396648639e-31, -5.000000486053125e-31, -4.9950055754576105e-31, -4.9900106648620965e-31, -4.985015284068842e-31, -4.980020373473328e-31, -4.975025462877814e-31, -4.9700305522823e-31, -4.965035641686786e-31, -4.960040260893531e-31, -4.955045350298017e-31, -4.950050439702503e-31, -4.945055529106989e-31, -4.940060618511475e-31, -4.935065237718221e-31, -4.930070327122707e-31, -4.925075416527193e-31, -4.920080505931679e-31, -4.9150855953361645e-31, -4.91009021454291e-31, -4.905095303947396e-31, -4.900100393351882e-31, -4.895105482756368e-31, -4.890110572160854e-31, -4.8851151913675995e-31, -4.880120280772085e-31, -4.875125370176571e-31, -4.870130459581057e-31, -4.865135548985543e-31, -4.860140168192289e-31, -4.855145257596775e-31, -4.850150347001261e-31, -4.845155436405747e-31, -4.8401605258102326e-31, -4.835165145016978e-31, -4.830170234421464e-31, -4.82517532382595e-31, -4.820180413230436e-31, -4.815185502634922e-31, -4.8101901218416675e-31, -4.8051952112461535e-31, -4.800200300650639e-31, -4.795205390055125e-31, -4.790210479459611e-31, -4.785215098666357e-31, -4.780220188070843e-31, -4.775225277475329e-31, -4.770230366879815e-31, -4.765235456284301e-31, -4.760240075491046e-31, -4.755245164895532e-31, -4.750250254300018e-31, -4.745255343704504e-31, -4.74026043310899e-31, -4.735265052315736e-31, -4.7302701417202215e-31, -4.7252752311247074e-31, -4.720280320529193e-31, -4.715285409933679e-31, -4.710290029140425e-31, -4.705295118544911e-31, -4.700300207949397e-31, -4.695305297353883e-31, -4.690310386758369e-31, -4.685315005965114e-31, -4.6803200953696e-31, -4.675325184774086e-31, -4.670330274178572e-31, -4.665335363583058e-31, -4.660339982789804e-31, -4.6553450721942896e-31, -4.6503501615987755e-31, -4.645355251003261e-31, -4.640360340407747e-31, -4.635364959614493e-31, -4.630370049018979e-31, -4.625375138423465e-31, -4.620380227827951e-31, -4.615385317232437e-31, -4.610389936439182e-31, -4.605395025843668e-31, -4.600400115248154e-31, -4.59540520465264e-31, -4.590410294057126e-31, -4.585414913263872e-31, -4.580420002668358e-31, -4.5754250920728435e-31, -4.5704301814773295e-31, -4.565435270881815e-31, -4.560439890088561e-31, -4.555444979493047e-31, -4.550450068897533e-31, -4.545455158302019e-31, -4.540460247706505e-31, -4.53546486691325e-31, -4.530469956317736e-31, -4.525475045722222e-31, -4.520480135126708e-31, -4.515485224531194e-31, -4.51048984373794e-31, -4.505494933142426e-31, -4.500500022546912e-31, -4.4955051119513975e-31, -4.4905102013558835e-31, -4.485514820562629e-31, -4.480519909967115e-31, -4.475524999371601e-31, -4.470530088776087e-31, -4.465535178180573e-31, -4.460539797387318e-31, -4.455544886791804e-31, -4.45054997619629e-31, -4.445555065600776e-31, -4.440560155005262e-31, -4.435564774212008e-31, -4.430569863616494e-31, -4.42557495302098e-31, -4.420580042425466e-31, -4.4155851318299515e-31, -4.410589751036697e-31, -4.405594840441183e-31, -4.400599929845669e-31, -4.395605019250155e-31, -4.390610108654641e-31, -4.3856147278613865e-31, -4.380619817265872e-31, -4.375624906670358e-31, -4.370629996074844e-31, -4.36563508547933e-31, -4.360639704686076e-31, -4.355644794090562e-31, -4.350649883495048e-31, -4.345654972899534e-31, -4.34066006230402e-31, -4.335664681510765e-31, -4.330669770915251e-31, -4.325674860319737e-31, -4.320679949724223e-31, -4.315685039128709e-31, -4.3106896583354545e-31, -4.3056947477399405e-31, -4.300699837144426e-31, -4.295704926548912e-31, -4.290710015953398e-31, -4.285714635160144e-31, -4.28071972456463e-31, -4.275724813969116e-31, -4.270729903373602e-31, -4.265734992778088e-31, -4.260739611984833e-31, -4.255744701389319e-31, -4.250749790793805e-31, -4.245754880198291e-31, -4.240759969602777e-31, -4.235764588809523e-31, -4.2307696782140085e-31, -4.2257747676184945e-31, -4.22077985702298e-31, -4.215784946427466e-31, -4.210789565634212e-31, -4.205794655038698e-31, -4.200799744443184e-31, -4.19580483384767e-31, -4.190809923252156e-31, -4.185814542458901e-31, -4.180819631863387e-31, -4.175824721267873e-31, -4.170829810672359e-31, -4.165834900076845e-31, -4.160839519283591e-31, -4.155844608688077e-31, -4.1508496980925625e-31, -4.1458547874970484e-31, -4.140859876901534e-31, -4.13586449610828e-31, -4.130869585512766e-31, -4.125874674917252e-31, -4.120879764321738e-31, -4.115884853726224e-31, -4.110889472932969e-31, -4.105894562337455e-31, -4.100899651741941e-31, -4.095904741146427e-31, -4.090909830550913e-31, -4.085914449757659e-31, -4.080919539162145e-31, -4.0759246285666306e-31, -4.0709297179711165e-31, -4.065934807375602e-31, -4.060939426582348e-31, -4.055944515986834e-31, -4.05094960539132e-31, -4.045954694795806e-31, -4.040959784200292e-31, -4.035964403407037e-31, -4.030969492811523e-31, -4.025974582216009e-31, -4.020979671620495e-31, -4.015984761024981e-31, -4.010989380231727e-31, -4.005994469636213e-31, -4.000999559040699e-31, -3.9960046484451845e-31, -3.9910097378496705e-31, -3.986014357056416e-31, -3.981019446460902e-31, -3.976024535865388e-31, -3.971029625269874e-31, -3.96603471467436e-31, -3.9610393338811054e-31, -3.956044423285591e-31, -3.951049512690077e-31, -3.946054602094563e-31, -3.941059456400179e-31, -3.936064545804665e-31, -3.931069635209151e-31, -3.9260744895147667e-31, -3.9210795789192526e-31, -3.9160844332248684e-31, -3.9110895226293543e-31, -3.9060946120338402e-31, -3.901099466339456e-31, -3.896104555743942e-31, -3.8911094100495577e-31, -3.8861144994540437e-31, -3.8811195888585296e-31, -3.8761244431641454e-31, -3.8711295325686313e-31, -3.866134386874247e-31, -3.861139476278733e-31, -3.856144565683219e-31, -3.8511494199888347e-31, -3.8461545093933207e-31, -3.8411593636989364e-31, -3.8361644531034224e-31, -3.8311695425079083e-31, -3.826174396813524e-31, -3.82117948621801e-31, -3.8161843405236258e-31, -3.8111894299281117e-31, -3.8061945193325976e-31, -3.8011993736382134e-31, -3.7962044630426994e-31, -3.791209317348315e-31, -3.786214406752801e-31, -3.781219496157287e-31, -3.7762243504629028e-31, -3.7712294398673887e-31, -3.7662342941730045e-31, -3.7612393835774904e-31, -3.7562444729819763e-31, -3.751249327287592e-31, -3.746254416692078e-31, -3.741259270997694e-31, -3.7362643604021798e-31, -3.7312694498066657e-31, -3.7262743041122815e-31, -3.7212793935167674e-31, -3.716284247822383e-31, -3.711289337226869e-31, -3.706294426631355e-31, -3.701299280936971e-31, -3.6963043703414568e-31, -3.6913092246470725e-31, -3.6863143140515585e-31, -3.6813194034560444e-31, -3.67632425776166e-31, -3.671329347166146e-31, -3.666334201471762e-31, -3.661339290876248e-31, -3.6563443802807337e-31, -3.6513492345863495e-31, -3.6463543239908355e-31, -3.6413591782964512e-31, -3.636364267700937e-31, -3.631369357105423e-31, -3.626374211411039e-31, -3.621379300815525e-31, -3.6163841551211406e-31, -3.6113892445256265e-31, -3.6063943339301125e-31, -3.6013991882357282e-31, -3.596404277640214e-31, -3.59140913194583e-31, -3.586414221350316e-31, -3.581419310754802e-31, -3.5764241650604176e-31, -3.5714292544649035e-31, -3.5664341087705193e-31, -3.561439198175005e-31, -3.556444287579491e-31, -3.551449141885107e-31, -3.546454231289593e-31, -3.5414590855952086e-31, -3.5364641749996946e-31, -3.5314692644041805e-31, -3.5264741187097963e-31, -3.521479208114282e-31, -3.516484062419898e-31, -3.511489151824384e-31, -3.50649424122887e-31, -3.5014990955344856e-31, -3.4965041849389716e-31, -3.4915090392445873e-31, -3.4865141286490733e-31, -3.481519218053559e-31, -3.476524072359175e-31, -3.471529161763661e-31, -3.4665340160692767e-31, -3.4615391054737626e-31, -3.4565441948782486e-31, -3.4515490491838643e-31, -3.4465541385883503e-31, -3.441558992893966e-31, -3.436564082298452e-31, -3.431569171702938e-31, -3.4265740260085537e-31, -3.4215791154130396e-31, -3.4165839697186554e-31, -3.4115890591231413e-31, -3.4065941485276273e-31, -3.401599002833243e-31, -3.396604092237729e-31, -3.3916089465433447e-31, -3.3866140359478307e-31, -3.3816191253523166e-31, -3.3766239796579324e-31, -3.3716290690624183e-31, -3.366633923368034e-31, -3.36163901277252e-31, -3.356644102177006e-31, -3.3516489564826217e-31, -3.3466540458871077e-31, -3.3416589001927234e-31, -3.3366639895972094e-31, -3.3316690790016953e-31, -3.326673933307311e-31, -3.321679022711797e-31, -3.316683877017413e-31, -3.3116889664218987e-31, -3.3066940558263847e-31, -3.3016989101320004e-31, -3.2967039995364864e-31, -3.291708853842102e-31, -3.286713943246588e-31, -3.281719032651074e-31, -3.27672388695669e-31, -3.2717289763611757e-31, -3.2667338306667915e-31, -3.2617389200712774e-31, -3.2567440094757634e-31, -3.251748863781379e-31, -3.246753953185865e-31, -3.241758807491481e-31, -3.2367638968959668e-31, -3.2317689863004527e-31, -3.2267738406060685e-31, -3.2217789300105544e-31, -3.21678378431617e-31, -3.211788873720656e-31, -3.206793963125142e-31, -3.201798817430758e-31, -3.1968039068352438e-31, -3.1918087611408595e-31, -3.1868138505453455e-31, -3.1818189399498314e-31, -3.176823794255447e-31, -3.171828883659933e-31, -3.166833737965549e-31, -3.161838827370035e-31, -3.1568439167745208e-31, -3.1518487710801365e-31, -3.1468538604846225e-31, -3.1418587147902382e-31, -3.136863804194724e-31, -3.13186889359921e-31, -3.126873747904826e-31, -3.121878837309312e-31, -3.1168836916149276e-31, -3.1118887810194135e-31, -3.1068938704238995e-31, -3.1018987247295152e-31, -3.096903814134001e-31, -3.091908668439617e-31, -3.086913757844103e-31, -3.081918847248589e-31, -3.0769237015542046e-31, -3.0719287909586905e-31, -3.0669336452643063e-31, -3.0619387346687922e-31, -3.056943824073278e-31, -3.051948678378894e-31, -3.04695376778338e-31, -3.0419586220889956e-31, -3.0369637114934816e-31, -3.0319688008979675e-31, -3.0269736552035833e-31, -3.0219787446080692e-31, -3.016983598913685e-31, -3.011988688318171e-31, -3.006993777722657e-31, -3.0019986320282726e-31, -2.9970037214327586e-31, -2.9920085757383743e-31, -2.9870136651428603e-31, -2.982018754547346e-31, -2.977023608852962e-31, -2.972028698257448e-31, -2.967033787661934e-31, -2.9620386419675496e-31, -2.9570437313720356e-31, -2.9520485856776513e-31, -2.9470536750821373e-31, -2.942058764486623e-31, -2.937063618792239e-31, -2.932068708196725e-31, -2.9270735625023407e-31, -2.9220786519068266e-31, -2.9170837413113126e-31, -2.9120885956169283e-31, -2.9070936850214143e-31, -2.90209853932703e-31, -2.897103628731516e-31, -2.892108718136002e-31, -2.8871135724416177e-31, -2.8821186618461036e-31, -2.8771235161517194e-31, -2.8721286055562053e-31, -2.8671336949606913e-31, -2.862138549266307e-31, -2.857143638670793e-31, -2.8521484929764087e-31, -2.8471535823808947e-31, -2.8421586717853806e-31, -2.8371635260909964e-31, -2.8321686154954823e-31, -2.827173469801098e-31, -2.822178559205584e-31, -2.81718364861007e-31, -2.8121885029156857e-31, -2.8071935923201717e-31, -2.8021984466257874e-31, -2.7972035360302734e-31, -2.7922086254347593e-31, -2.787213479740375e-31, -2.782218569144861e-31, -2.777223423450477e-31, -2.7722285128549627e-31, -2.7672336022594487e-31, -2.7622384565650644e-31, -2.7572435459695504e-31, -2.752248400275166e-31, -2.747253489679652e-31, -2.742258579084138e-31, -2.737263433389754e-31, -2.7322685227942397e-31, -2.7272733770998555e-31, -2.7222784665043414e-31, -2.7172835559088274e-31, -2.712288410214443e-31, -2.707293499618929e-31, -2.702298353924545e-31, -2.697303443329031e-31, -2.6923085327335167e-31, -2.6873133870391325e-31, -2.6823184764436184e-31, -2.677323330749234e-31, -2.67232842015372e-31, -2.667333509558206e-31, -2.662338363863822e-31, -2.6573434532683078e-31, -2.6523483075739235e-31, -2.6473533969784095e-31, -2.6423584863828954e-31, -2.637363340688511e-31, -2.632368430092997e-31, -2.627373284398613e-31, -2.622378373803099e-31, -2.6173834632075848e-31, -2.6123883175132005e-31, -2.6073934069176865e-31, -2.6023982612233023e-31, -2.597403350627788e-31, -2.592408440032274e-31, -2.58741329433789e-31, -2.582418383742376e-31, -2.5774232380479916e-31, -2.5724283274524775e-31, -2.5674334168569635e-31, -2.5624382711625792e-31, -2.557443360567065e-31, -2.552448214872681e-31, -2.547453304277167e-31, -2.542458393681653e-31, -2.5374632479872686e-31, -2.5324683373917545e-31, -2.5274731916973703e-31, -2.5224782811018562e-31, -2.517483370506342e-31, -2.512488224811958e-31, -2.507493314216444e-31, -2.5024981685220597e-31, -2.4975032579265456e-31, -2.4925083473310315e-31, -2.4875132016366473e-31, -2.4825182910411332e-31, -2.477523145346749e-31, -2.472528234751235e-31, -2.467533324155721e-31, -2.4625381784613366e-31, -2.4575432678658226e-31, -2.4525481221714384e-31, -2.4475532115759243e-31, -2.4425583009804102e-31, -2.437563155286026e-31, -2.432568244690512e-31, -2.4275730989961277e-31, -2.4225781884006136e-31, -2.4175832778050996e-31, -2.4125881321107153e-31, -2.4075932215152013e-31, -2.402598075820817e-31, -2.397603165225303e-31, -2.392608254629789e-31, -2.3876131089354047e-31, -2.3826181983398906e-31, -2.3776230526455064e-31, -2.3726281420499923e-31, -2.3676332314544783e-31, -2.362638085760094e-31, -2.35764317516458e-31, -2.3526480294701958e-31, -2.3476531188746817e-31, -2.3426582082791676e-31, -2.3376630625847834e-31, -2.3326681519892693e-31, -2.327673006294885e-31, -2.322678095699371e-31, -2.317683185103857e-31, -2.3126880394094728e-31, -2.3076931288139587e-31, -2.3026979831195745e-31, -2.2977030725240604e-31, -2.2927081619285463e-31, -2.287713016234162e-31, -2.282718105638648e-31, -2.277722959944264e-31, -2.2727280493487497e-31, -2.2677331387532357e-31, -2.2627379930588515e-31, -2.2577430824633374e-31, -2.252747936768953e-31, -2.247753026173439e-31, -2.242758115577925e-31, -2.237762969883541e-31, -2.2327680592880267e-31, -2.2277729135936425e-31, -2.2227780029981284e-31, -2.2177830924026144e-31, -2.21278794670823e-31, -2.207793036112716e-31, -2.202797890418332e-31, -2.197802979822818e-31, -2.1928080692273037e-31, -2.1878129235329195e-31, -2.1828180129374054e-31, -2.177822867243021e-31, -2.172827956647507e-31, -2.167833046051993e-31, -2.162837900357609e-31, -2.157842989762095e-31, -2.1528478440677106e-31, -2.1478529334721965e-31, -2.1428580228766824e-31, -2.137862877182298e-31, -2.132867966586784e-31, -2.1278728208924e-31, -2.122877910296886e-31, -2.117882999701372e-31, -2.1128878540069876e-31, -2.1078929434114735e-31, -2.1028977977170893e-31, -2.097902887121575e-31, -2.092907976526061e-31, -2.087912830831677e-31, -2.082917920236163e-31, -2.0779227745417786e-31, -2.0729278639462646e-31, -2.0679329533507505e-31, -2.0629378076563663e-31, -2.057942897060852e-31, -2.052947751366468e-31, -2.047952840770954e-31, -2.04295793017544e-31, -2.0379627844810556e-31, -2.0329678738855415e-31, -2.0279727281911573e-31, -2.0229778175956433e-31, -2.017982907000129e-31, -2.012987761305745e-31, -2.007992850710231e-31, -2.0029977050158467e-31, -1.9980027944203326e-31, -1.9930078838248185e-31, -1.9880127381304343e-31, -1.9830178275349202e-31, -1.978022681840536e-31, -1.973027771245022e-31, -1.9680327431000728e-31, -1.9630377149551237e-31, -1.9580428043596096e-31, -1.9530477762146605e-31, -1.9480527480697113e-31, -1.9430577199247622e-31, -1.938062691779813e-31, -1.933067781184299e-31, -1.9280727530393498e-31, -1.9230777248944007e-31, -1.9180826967494515e-31, -1.9130876686045024e-31, -1.9080927580089883e-31, -1.9030977298640392e-31, -1.89810270171909e-31, -1.8931076735741409e-31, -1.8881126454291917e-31, -1.8831177348336776e-31, -1.8781227066887285e-31, -1.8731276785437794e-31, -1.8681326503988302e-31, -1.863137622253881e-31, -1.858142711658367e-31, -1.8531476835134179e-31, -1.8481526553684687e-31, -1.8431576272235196e-31, -1.8381625990785704e-31, -1.8331676884830564e-31, -1.8281726603381072e-31, -1.823177632193158e-31, -1.818182604048209e-31, -1.8131875759032598e-31, -1.8081926653077457e-31, -1.8031976371627966e-31, -1.7982026090178474e-31, -1.7932075808728983e-31, -1.7882125527279491e-31, -1.783217642132435e-31, -1.778222613987486e-31, -1.7732275858425368e-31, -1.7682325576975876e-31, -1.7632375295526385e-31, -1.7582426189571244e-31, -1.7532475908121753e-31, -1.7482525626672261e-31, -1.743257534522277e-31, -1.7382625063773278e-31, -1.7332675957818138e-31, -1.7282725676368646e-31, -1.7232775394919155e-31, -1.7182825113469663e-31, -1.7132874832020172e-31, -1.708292572606503e-31, -1.703297544461554e-31, -1.6983025163166048e-31, -1.6933074881716557e-31, -1.6883125775761416e-31, -1.6833175494311925e-31, -1.6783225212862433e-31, -1.6733274931412942e-31, -1.668332464996345e-31, -1.663337554400831e-31, -1.6583425262558818e-31, -1.6533474981109327e-31, -1.6483524699659835e-31, -1.6433574418210344e-31, -1.6383625312255203e-31, -1.6333675030805712e-31, -1.628372474935622e-31, -1.6233774467906729e-31, -1.6183824186457237e-31, -1.6133875080502097e-31, -1.6083924799052605e-31, -1.6033974517603114e-31, -1.5984024236153622e-31, -1.593407395470413e-31, -1.588412484874899e-31, -1.5834174567299499e-31, -1.5784224285850007e-31, -1.5734274004400516e-31, -1.5684323722951024e-31, -1.5634374616995884e-31, -1.5584424335546392e-31, -1.55344740540969e-31, -1.548452377264741e-31, -1.5434573491197918e-31, -1.5384624385242777e-31, -1.5334674103793286e-31, -1.5284723822343794e-31, -1.5234773540894303e-31, -1.5184823259444811e-31, -1.513487415348967e-31, -1.508492387204018e-31, -1.5034973590590688e-31, -1.4985023309141196e-31, -1.4935073027691705e-31, -1.4885123921736564e-31, -1.4835173640287073e-31, -1.4785223358837581e-31, -1.473527307738809e-31, -1.4685322795938598e-31, -1.4635373689983458e-31, -1.4585423408533966e-31, -1.4535473127084475e-31, -1.4485522845634983e-31, -1.4435572564185492e-31, -1.438562345823035e-31, -1.433567317678086e-31, -1.4285722895331368e-31, -1.4235772613881877e-31, -1.4185822332432385e-31, -1.4135873226477245e-31, -1.4085922945027753e-31, -1.4035972663578262e-31, -1.398602238212877e-31, -1.3936072100679279e-31, -1.3886122994724138e-31, -1.3836172713274647e-31, -1.3786222431825155e-31, -1.3736272150375664e-31, -1.3686321868926172e-31, -1.3636372762971032e-31, -1.358642248152154e-31, -1.3536472200072049e-31, -1.3486521918622557e-31, -1.3436571637173066e-31, -1.3386622531217925e-31, -1.3336672249768434e-31, -1.3286721968318942e-31, -1.323677168686945e-31, -1.318682140541996e-31, -1.3136872299464819e-31, -1.3086922018015327e-31, -1.3036971736565836e-31, -1.2987021455116344e-31, -1.2937071173666853e-31, -1.2887122067711712e-31, -1.283717178626222e-31, -1.278722150481273e-31, -1.2737271223363238e-31, -1.2687320941913746e-31, -1.2637371835958606e-31, -1.2587421554509114e-31, -1.2537471273059623e-31, -1.2487520991610131e-31, -1.243757071016064e-31, -1.23876216042055e-31, -1.2337671322756008e-31, -1.2287721041306516e-31, -1.2237770759857025e-31, -1.2187820478407533e-31, -1.2137871372452393e-31, -1.2087921091002901e-31, -1.203797080955341e-31, -1.1988020528103918e-31, -1.1938070246654427e-31, -1.1888121140699286e-31, -1.1838170859249795e-31, -1.1788220577800303e-31, -1.1738270296350812e-31, -1.168832001490132e-31, -1.163837090894618e-31, -1.1588420627496688e-31, -1.1538470346047197e-31, -1.1488520064597705e-31, -1.1438569783148214e-31, -1.1388620677193073e-31, -1.1338670395743582e-31, -1.128872011429409e-31, -1.1238769832844599e-31, -1.1188819551395107e-31, -1.1138870445439967e-31, -1.1088920163990475e-31, -1.1038969882540984e-31, -1.0989019601091492e-31, -1.0939069319642e-31, -1.088912021368686e-31, -1.0839169932237369e-31, -1.0789219650787877e-31, -1.0739269369338386e-31, -1.0689319087888894e-31, -1.0639369981933754e-31, -1.0589419700484262e-31, -1.053946941903477e-31, -1.048951913758528e-31, -1.0439568856135788e-31, -1.0389619750180647e-31, -1.0339669468731156e-31, -1.0289719187281664e-31, -1.0239768905832173e-31, -1.0189818624382681e-31, -1.013986951842754e-31, -1.008991923697805e-31, -1.0039968955528558e-31, -9.990018674079066e-32, -9.940068392629575e-32, -9.890119286674434e-32, -9.840169005224943e-32, -9.790218723775451e-32, -9.740269030073135e-32, -9.690318748623644e-32, -9.640368467174152e-32, -9.590418773471836e-32, -9.540468492022345e-32, -9.490518798320029e-32, -9.440568516870537e-32, -9.390618235421046e-32, -9.34066854171873e-32, -9.290718260269238e-32, -9.240768566566922e-32, -9.190818285117431e-32, -9.140868003667939e-32, -9.090918309965623e-32, -9.040968028516132e-32, -8.991018334813816e-32, -8.941068053364324e-32, -8.891117771914833e-32, -8.841168078212517e-32, -8.791217796763025e-32, -8.741268103060709e-32, -8.691317821611218e-32, -8.641367540161726e-32, -8.59141784645941e-32, -8.541467565009919e-32, -8.491517871307603e-32, -8.441567589858111e-32, -8.39161730840862e-32, -8.341667614706304e-32, -8.291717333256812e-32, -8.241767639554496e-32, -8.191817358105005e-32, -8.141867076655513e-32, -8.091917382953197e-32, -8.041967101503706e-32, -7.99201740780139e-32, -7.942067126351898e-32, -7.892116844902407e-32, -7.842167151200091e-32, -7.792216869750599e-32, -7.742267176048283e-32, -7.692316894598792e-32, -7.6423666131493e-32, -7.592416919446984e-32, -7.542466637997493e-32, -7.492516944295177e-32, -7.442566662845685e-32, -7.392616381396194e-32, -7.342666687693878e-32, -7.292716406244386e-32, -7.24276671254207e-32, -7.192816431092579e-32, -7.142866149643087e-32, -7.092916455940771e-32, -7.04296617449128e-32, -6.993016480788964e-32, -6.943066199339472e-32, -6.893115917889981e-32, -6.843166224187665e-32, -6.793215942738173e-32, -6.743266249035857e-32, -6.693315967586366e-32, -6.643365686136874e-32, -6.593415992434558e-32, -6.543465710985067e-32, -6.493516017282751e-32, -6.443565735833259e-32, -6.393616042130943e-32, -6.343665760681452e-32, -6.29371547923196e-32, -6.243765785529644e-32, -6.193815504080153e-32, -6.143865810377837e-32, -6.093915528928345e-32, -6.043965247478854e-32, -5.994015553776538e-32, -5.944065272327046e-32, -5.89411557862473e-32, -5.844165297175239e-32, -5.794215015725747e-32, -5.744265322023431e-32, -5.69431504057394e-32, -5.644365346871624e-32, -5.594415065422132e-32, -5.544464783972641e-32, -5.494515090270325e-32, -5.444564808820833e-32, -5.394615115118517e-32, -5.344664833669026e-32, -5.294714552219534e-32, -5.244764858517218e-32, -5.194814577067727e-32, -5.144864883365411e-32, -5.094914601915919e-32, -5.044964320466428e-32, -4.995014626764112e-32, -4.94506434531462e-32, -4.8951143577387166e-32, -4.845164370162813e-32, -4.795214382586909e-32, -4.7452643950110054e-32, -4.695314113561514e-32, -4.64536412598561e-32, -4.5954141384097064e-32, -4.5454641508338026e-32, -4.495514163257899e-32, -4.4455638818084074e-32, -4.3956138942325036e-32, -4.3456639066566e-32, -4.295713919080696e-32, -4.2457639315047924e-32, -4.195813650055301e-32, -4.145863662479397e-32, -4.0959136749034934e-32, -4.0459636873275896e-32, -3.996013699751686e-32, -3.9460634183021944e-32, -3.8961134307262907e-32, -3.846163443150387e-32, -3.796213455574483e-32, -3.7462634679985794e-32, -3.696313186549088e-32, -3.646363198973184e-32, -3.5964132113972804e-32, -3.5464632238213767e-32, -3.496513236245473e-32, -3.446563248669569e-32, -3.3966129672200777e-32, -3.346662979644174e-32, -3.29671299206827e-32, -3.2467630044923664e-32, -3.1968130169164626e-32, -3.146862735466971e-32, -3.0969127478910674e-32, -3.0469627603151637e-32, -2.99701277273926e-32, -2.947062785163356e-32, -2.8971125037138647e-32, -2.847162516137961e-32, -2.797212528562057e-32, -2.7472625409861534e-32, -2.6973125534102497e-32, -2.647362271960758e-32, -2.5974122843848544e-32, -2.5474622968089507e-32, -2.497512309233047e-32, -2.4475621747203493e-32, -2.3976121871444456e-32, -2.347662052631748e-32, -2.2977120650558442e-32, -2.2477620774799404e-32, -2.1978119429672428e-32, -2.147861955391339e-32, -2.0979118208786414e-32, -2.0479618333027377e-32, -1.998011845726834e-32, -1.9480617112141363e-32, -1.8981117236382326e-32, -1.8481617360623288e-32, -1.7982116015496312e-32, -1.7482616139737274e-32, -1.6983114794610298e-32, -1.648361491885126e-32, -1.5984115043092223e-32, -1.5484613697965247e-32, -1.498511382220621e-32, -1.4485612477079233e-32, -1.3986112601320196e-32, -1.3486612725561158e-32, -1.2987111380434182e-32, -1.2487611504675145e-32, -1.1988110894232138e-32, -1.1488610283789131e-32, -1.0989109673346124e-32, -1.0489609797587086e-32, -9.99010918714408e-33, -9.490608576701073e-33, -8.991107966258066e-33, -8.491607355815059e-33, -7.992107480056022e-33, -7.492606869613015e-33, -6.993106259170008e-33, -6.493605648727001e-33, -5.994105405625979e-33, -5.494604795182972e-33, -4.99510455208195e-33, -4.495603941638943e-33, -3.996103698537921e-33, -3.496603088094914e-33, -2.9971026613228993e-33, -2.4976022345508848e-33, -1.9981018077788703e-33, -1.4986013810068558e-33, -9.991008623993451e-34, -4.996004356273306e-34, -9.99999991097579e-38]} \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/tiny_positive.json b/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/tiny_positive.json new file mode 100644 index 000000000000..f561a90e31c0 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/test/fixtures/julia/tiny_positive.json @@ -0,0 +1 @@ +{"x": [1.0000000031710769e-30, 9.995004650917514e-31, 9.99001021051974e-31, 9.985014829726486e-31, 9.980020389328712e-31, 9.975025008535458e-31, 9.970029627742203e-31, 9.96503518734443e-31, 9.960039806551175e-31, 9.955045366153402e-31, 9.950049985360147e-31, 9.945054604566893e-31, 9.940060164169119e-31, 9.935064783375865e-31, 9.930070342978091e-31, 9.925074962184837e-31, 9.920079581391582e-31, 9.915085140993808e-31, 9.910089760200554e-31, 9.90509531980278e-31, 9.900099939009526e-31, 9.895104558216272e-31, 9.890110117818498e-31, 9.885114737025243e-31, 9.88012029662747e-31, 9.875124915834215e-31, 9.87012953504096e-31, 9.865135094643187e-31, 9.860139713849933e-31, 9.855145273452159e-31, 9.850149892658905e-31, 9.84515451186565e-31, 9.840160071467876e-31, 9.835164690674622e-31, 9.830170250276848e-31, 9.825174869483594e-31, 9.82017948869034e-31, 9.815185048292566e-31, 9.810189667499311e-31, 9.805195227101538e-31, 9.800199846308283e-31, 9.795204465515029e-31, 9.790210025117255e-31, 9.785214644324e-31, 9.780220203926227e-31, 9.775224823132973e-31, 9.770229442339718e-31, 9.765235001941945e-31, 9.76023962114869e-31, 9.755245180750916e-31, 9.750249799957662e-31, 9.745254419164408e-31, 9.740259978766634e-31, 9.73526459797338e-31, 9.730270157575606e-31, 9.725274776782351e-31, 9.720279395989097e-31, 9.715284955591323e-31, 9.710289574798069e-31, 9.705295134400295e-31, 9.70029975360704e-31, 9.695304372813786e-31, 9.690309932416013e-31, 9.685314551622758e-31, 9.680320111224984e-31, 9.67532473043173e-31, 9.670329349638476e-31, 9.665334909240702e-31, 9.660339528447448e-31, 9.655345088049674e-31, 9.65034970725642e-31, 9.645354326463165e-31, 9.640359886065391e-31, 9.635364505272137e-31, 9.630370064874363e-31, 9.625374684081109e-31, 9.620379303287854e-31, 9.61538486289008e-31, 9.610389482096826e-31, 9.605395041699053e-31, 9.600399660905798e-31, 9.595404280112544e-31, 9.59040983971477e-31, 9.585414458921516e-31, 9.580420018523742e-31, 9.575424637730487e-31, 9.570429256937233e-31, 9.56543481653946e-31, 9.560439435746205e-31, 9.555444995348431e-31, 9.550449614555177e-31, 9.545454233761922e-31, 9.540459793364149e-31, 9.535464412570894e-31, 9.53046997217312e-31, 9.525474591379866e-31, 9.520479210586612e-31, 9.515484770188838e-31, 9.510489389395584e-31, 9.50549494899781e-31, 9.500499568204556e-31, 9.495504187411301e-31, 9.490509747013527e-31, 9.485514366220273e-31, 9.4805199258225e-31, 9.475524545029245e-31, 9.47052916423599e-31, 9.465534723838217e-31, 9.460539343044962e-31, 9.455544902647189e-31, 9.450549521853934e-31, 9.44555414106068e-31, 9.440559700662906e-31, 9.435564319869652e-31, 9.430569879471878e-31, 9.425574498678624e-31, 9.42057911788537e-31, 9.415584677487595e-31, 9.410589296694341e-31, 9.405594856296567e-31, 9.400599475503313e-31, 9.395604094710059e-31, 9.390609654312285e-31, 9.38561427351903e-31, 9.380619833121257e-31, 9.375624452328002e-31, 9.370629071534748e-31, 9.365634631136974e-31, 9.36063925034372e-31, 9.355644809945946e-31, 9.350649429152692e-31, 9.345654048359437e-31, 9.340659607961663e-31, 9.335664227168409e-31, 9.330669786770635e-31, 9.325674405977381e-31, 9.320679025184127e-31, 9.315684584786353e-31, 9.310689203993098e-31, 9.305694763595325e-31, 9.30069938280207e-31, 9.295704002008816e-31, 9.290709561611042e-31, 9.285714180817788e-31, 9.280719740420014e-31, 9.27572435962676e-31, 9.270728978833505e-31, 9.265734538435732e-31, 9.260739157642477e-31, 9.255744717244703e-31, 9.250749336451449e-31, 9.245753955658195e-31, 9.240759515260421e-31, 9.235764134467167e-31, 9.230769694069393e-31, 9.225774313276138e-31, 9.220778932482884e-31, 9.21578449208511e-31, 9.210789111291856e-31, 9.205794670894082e-31, 9.200799290100828e-31, 9.195803909307573e-31, 9.1908094689098e-31, 9.185814088116545e-31, 9.180819647718771e-31, 9.175824266925517e-31, 9.170828886132263e-31, 9.165834445734489e-31, 9.160839064941235e-31, 9.15584462454346e-31, 9.150849243750206e-31, 9.145853862956952e-31, 9.140859422559178e-31, 9.135864041765924e-31, 9.13086960136815e-31, 9.125874220574896e-31, 9.120878839781641e-31, 9.115884399383868e-31, 9.110889018590613e-31, 9.10589457819284e-31, 9.100899197399585e-31, 9.09590381660633e-31, 9.090909376208557e-31, 9.085913995415303e-31, 9.080919555017529e-31, 9.075924174224274e-31, 9.07092879343102e-31, 9.065934353033246e-31, 9.060938972239992e-31, 9.055944531842218e-31, 9.050949151048964e-31, 9.04595377025571e-31, 9.040959329857936e-31, 9.035963949064681e-31, 9.030969508666908e-31, 9.025974127873653e-31, 9.020978747080399e-31, 9.015984306682625e-31, 9.01098892588937e-31, 9.005994485491597e-31, 9.000999104698343e-31, 8.996003723905088e-31, 8.991009283507314e-31, 8.98601390271406e-31, 8.981019462316286e-31, 8.976024081523032e-31, 8.971028700729777e-31, 8.966034260332004e-31, 8.96103887953875e-31, 8.956044439140976e-31, 8.951049058347721e-31, 8.946053677554467e-31, 8.941059237156693e-31, 8.936063856363439e-31, 8.931069415965665e-31, 8.92607403517241e-31, 8.921078654379156e-31, 8.916084213981382e-31, 8.911088833188128e-31, 8.906094392790354e-31, 8.9010990119971e-31, 8.896103631203846e-31, 8.891109190806072e-31, 8.886113810012817e-31, 8.881119369615044e-31, 8.87612398882179e-31, 8.871128608028535e-31, 8.866134167630761e-31, 8.861138786837507e-31, 8.856144346439733e-31, 8.851148965646479e-31, 8.846153584853224e-31, 8.84115914445545e-31, 8.836163763662196e-31, 8.831169323264422e-31, 8.826173942471168e-31, 8.821178561677914e-31, 8.81618412128014e-31, 8.811188740486885e-31, 8.806194300089112e-31, 8.801198919295857e-31, 8.796203538502603e-31, 8.79120909810483e-31, 8.786213717311575e-31, 8.781219276913801e-31, 8.776223896120547e-31, 8.771228515327292e-31, 8.766234074929519e-31, 8.761238694136264e-31, 8.75624425373849e-31, 8.751248872945236e-31, 8.746253492151982e-31, 8.741259051754208e-31, 8.736263670960954e-31, 8.73126923056318e-31, 8.726273849769925e-31, 8.721278468976671e-31, 8.716284028578897e-31, 8.711288647785643e-31, 8.70629420738787e-31, 8.701298826594615e-31, 8.69630344580136e-31, 8.691309005403587e-31, 8.686313624610332e-31, 8.681319184212558e-31, 8.676323803419304e-31, 8.67132842262605e-31, 8.666333982228276e-31, 8.661338601435022e-31, 8.656344161037248e-31, 8.651348780243993e-31, 8.646353399450739e-31, 8.641358959052965e-31, 8.636363578259711e-31, 8.631369137861937e-31, 8.626373757068683e-31, 8.621378376275428e-31, 8.616383935877655e-31, 8.6113885550844e-31, 8.606394114686627e-31, 8.601398733893372e-31, 8.596403353100118e-31, 8.591408912702344e-31, 8.58641353190909e-31, 8.581419091511316e-31, 8.576423710718061e-31, 8.571428329924807e-31, 8.566433889527033e-31, 8.561438508733779e-31, 8.556444068336005e-31, 8.55144868754275e-31, 8.546453306749496e-31, 8.541458866351723e-31, 8.536463485558468e-31, 8.531469045160695e-31, 8.52647366436744e-31, 8.521478283574186e-31, 8.516483843176412e-31, 8.511488462383158e-31, 8.506494021985384e-31, 8.50149864119213e-31, 8.496503260398875e-31, 8.491508820001101e-31, 8.486513439207847e-31, 8.481518998810073e-31, 8.476523618016819e-31, 8.471528237223565e-31, 8.46653379682579e-31, 8.461538416032536e-31, 8.456543975634763e-31, 8.451548594841508e-31, 8.446553214048254e-31, 8.44155877365048e-31, 8.436563392857226e-31, 8.431568952459452e-31, 8.426573571666198e-31, 8.421578190872943e-31, 8.41658375047517e-31, 8.411588369681915e-31, 8.406593929284141e-31, 8.401598548490887e-31, 8.396603167697633e-31, 8.391608727299859e-31, 8.386613346506604e-31, 8.38161890610883e-31, 8.376623525315576e-31, 8.371628144522322e-31, 8.366633704124548e-31, 8.361638323331294e-31, 8.35664388293352e-31, 8.351648502140266e-31, 8.346653121347011e-31, 8.341658680949238e-31, 8.336663300155983e-31, 8.33166885975821e-31, 8.326673478964955e-31, 8.3216780981717e-31, 8.316683657773927e-31, 8.311688276980672e-31, 8.306693836582899e-31, 8.301698455789644e-31, 8.29670307499639e-31, 8.291708634598616e-31, 8.286713253805362e-31, 8.281718813407588e-31, 8.276723432614334e-31, 8.27172805182108e-31, 8.266733611423306e-31, 8.261738230630051e-31, 8.256743790232277e-31, 8.251748409439023e-31, 8.246753028645769e-31, 8.241758588247995e-31, 8.23676320745474e-31, 8.231768767056967e-31, 8.226773386263712e-31, 8.221778005470458e-31, 8.216783565072684e-31, 8.21178818427943e-31, 8.206793743881656e-31, 8.201798363088402e-31, 8.196802982295147e-31, 8.191808541897374e-31, 8.18681316110412e-31, 8.181818720706346e-31, 8.176823339913091e-31, 8.171827959119837e-31, 8.166833518722063e-31, 8.161838137928809e-31, 8.156843697531035e-31, 8.15184831673778e-31, 8.146852935944526e-31, 8.141858495546752e-31, 8.136863114753498e-31, 8.131868674355724e-31, 8.12687329356247e-31, 8.121877912769215e-31, 8.116883472371442e-31, 8.111888091578187e-31, 8.106893651180414e-31, 8.10189827038716e-31, 8.096902889593905e-31, 8.091908449196131e-31, 8.086913068402877e-31, 8.081918628005103e-31, 8.076923247211849e-31, 8.071927866418594e-31, 8.06693342602082e-31, 8.061938045227566e-31, 8.056943604829792e-31, 8.051948224036538e-31, 8.046952843243283e-31, 8.04195840284551e-31, 8.036963022052255e-31, 8.031968581654482e-31, 8.026973200861227e-31, 8.021977820067973e-31, 8.016983379670199e-31, 8.011987998876945e-31, 8.006993558479171e-31, 8.001998177685917e-31, 7.997002796892662e-31, 7.992008356494888e-31, 7.987012975701634e-31, 7.98201853530386e-31, 7.977023154510606e-31, 7.972027773717352e-31, 7.967033333319578e-31, 7.962037952526323e-31, 7.95704351212855e-31, 7.952048131335295e-31, 7.94705275054204e-31, 7.942058310144267e-31, 7.937062929351013e-31, 7.932068488953239e-31, 7.927073108159985e-31, 7.92207772736673e-31, 7.917083286968956e-31, 7.912087906175702e-31, 7.907093465777928e-31, 7.902098084984674e-31, 7.89710270419142e-31, 7.892108263793646e-31, 7.8871128830003914e-31, 7.882117972404877e-31, 7.877123061809363e-31, 7.872128151213849e-31, 7.867133240618335e-31, 7.862137859825081e-31, 7.857142949229567e-31, 7.852148038634053e-31, 7.847153128038539e-31, 7.8421582174430245e-31, 7.83716283664977e-31, 7.832167926054256e-31, 7.827173015458742e-31, 7.822178104863228e-31, 7.817183194267714e-31, 7.8121878134744595e-31, 7.807192902878945e-31, 7.802197992283431e-31, 7.797203081687917e-31, 7.792208171092403e-31, 7.787212790299149e-31, 7.782217879703635e-31, 7.777222969108121e-31, 7.772228058512607e-31, 7.767233147917093e-31, 7.762237767123838e-31, 7.757242856528324e-31, 7.75224794593281e-31, 7.747253035337296e-31, 7.742258124741782e-31, 7.7372627439485276e-31, 7.7322678333530135e-31, 7.727272922757499e-31, 7.722278012161985e-31, 7.717283101566471e-31, 7.712287720773217e-31, 7.707292810177703e-31, 7.702297899582189e-31, 7.697302988986675e-31, 7.692308078391161e-31, 7.687312697597906e-31, 7.682317787002392e-31, 7.677322876406878e-31, 7.672327965811364e-31, 7.66733305521585e-31, 7.662337674422596e-31, 7.6573427638270815e-31, 7.6523478532315675e-31, 7.647352942636053e-31, 7.642358032040539e-31, 7.637362651247285e-31, 7.632367740651771e-31, 7.627372830056257e-31, 7.622377919460743e-31, 7.617383008865229e-31, 7.612387628071974e-31, 7.60739271747646e-31, 7.602397806880946e-31, 7.597402896285432e-31, 7.592407985689918e-31, 7.587412604896664e-31, 7.58241769430115e-31, 7.5774227837056355e-31, 7.5724278731101215e-31, 7.567432962514607e-31, 7.562437581721353e-31, 7.557442671125839e-31, 7.552447760530325e-31, 7.547452849934811e-31, 7.542457939339297e-31, 7.537462558546042e-31, 7.532467647950528e-31, 7.527472737355014e-31, 7.5224778267595e-31, 7.517482916163986e-31, 7.512487535370732e-31, 7.507492624775218e-31, 7.502497714179704e-31, 7.4975028035841895e-31, 7.4925078929886755e-31, 7.487512512195421e-31, 7.482517601599907e-31, 7.477522691004393e-31, 7.472527780408879e-31, 7.467532869813365e-31, 7.46253748902011e-31, 7.457542578424596e-31, 7.452547667829082e-31, 7.447552757233568e-31, 7.442557846638054e-31, 7.4375624658448e-31, 7.432567555249286e-31, 7.427572644653772e-31, 7.422577734058258e-31, 7.4175828234627435e-31, 7.412587442669489e-31, 7.407592532073975e-31, 7.402597621478461e-31, 7.397602710882947e-31, 7.392607800287433e-31, 7.3876124194941785e-31, 7.382617508898664e-31, 7.37762259830315e-31, 7.372627687707636e-31, 7.367632777112122e-31, 7.362637396318868e-31, 7.357642485723354e-31, 7.35264757512784e-31, 7.347652664532326e-31, 7.3426577539368116e-31, 7.337662373143557e-31, 7.332667462548043e-31, 7.327672551952529e-31, 7.322677641357015e-31, 7.317682730761501e-31, 7.3126873499682465e-31, 7.3076924393727324e-31, 7.302697528777218e-31, 7.297702618181704e-31, 7.29270770758619e-31, 7.287712326792936e-31, 7.282717416197422e-31, 7.277722505601908e-31, 7.272727595006394e-31, 7.26773268441088e-31, 7.262737303617625e-31, 7.257742393022111e-31, 7.252747482426597e-31, 7.247752571831083e-31, 7.242757661235569e-31, 7.237762280442315e-31, 7.2327673698468005e-31, 7.227772459251286e-31, 7.222777548655772e-31, 7.217782638060258e-31, 7.212787257267004e-31, 7.20779234667149e-31, 7.202797436075976e-31, 7.197802525480462e-31, 7.192807614884948e-31, 7.187812234091693e-31, 7.182817323496179e-31, 7.177822412900665e-31, 7.172827502305151e-31, 7.167832591709637e-31, 7.162837681114123e-31, 7.1578423003208686e-31, 7.1528473897253545e-31, 7.14785247912984e-31, 7.142857568534326e-31, 7.137862657938812e-31, 7.132867277145558e-31, 7.127872366550044e-31, 7.12287745595453e-31, 7.117882545359016e-31, 7.112887634763502e-31, 7.107892253970247e-31, 7.102897343374733e-31, 7.097902432779219e-31, 7.092907522183705e-31, 7.087912611588191e-31, 7.082917230794937e-31, 7.0779223201994225e-31, 7.0729274096039085e-31, 7.067932499008394e-31, 7.06293758841288e-31, 7.057942207619626e-31, 7.052947297024112e-31, 7.047952386428598e-31, 7.042957475833084e-31, 7.03796256523757e-31, 7.032967184444315e-31, 7.027972273848801e-31, 7.022977363253287e-31, 7.017982452657773e-31, 7.012987542062259e-31, 7.007992161269005e-31, 7.002997250673491e-31, 6.9980023400779765e-31, 6.9930074294824625e-31, 6.988012518886948e-31, 6.983017138093694e-31, 6.97802222749818e-31, 6.973027316902666e-31, 6.968032406307152e-31, 6.963037495711638e-31, 6.958042114918383e-31, 6.953047204322869e-31, 6.948052293727355e-31, 6.943057383131841e-31, 6.938062472536327e-31, 6.933067091743073e-31, 6.928072181147559e-31, 6.923077270552045e-31, 6.9180823599565305e-31, 6.9130874493610165e-31, 6.908092068567762e-31, 6.903097157972248e-31, 6.898102247376734e-31, 6.89310733678122e-31, 6.888112426185706e-31, 6.883117045392451e-31, 6.878122134796937e-31, 6.873127224201423e-31, 6.868132313605909e-31, 6.863137403010395e-31, 6.858142022217141e-31, 6.853147111621627e-31, 6.848152201026113e-31, 6.843157290430599e-31, 6.8381623798350845e-31, 6.83316699904183e-31, 6.828172088446316e-31, 6.823177177850802e-31, 6.818182267255288e-31, 6.813187356659774e-31, 6.8081919758665195e-31, 6.803197065271005e-31, 6.798202154675491e-31, 6.793207244079977e-31, 6.788212333484463e-31, 6.783216952691209e-31, 6.778222042095695e-31, 6.773227131500181e-31, 6.768232220904667e-31, 6.7632373103091526e-31, 6.758241929515898e-31, 6.753247018920384e-31, 6.74825210832487e-31, 6.743257197729356e-31, 6.738262287133842e-31, 6.7332669063405875e-31, 6.7282719957450735e-31, 6.723277085149559e-31, 6.718282174554045e-31, 6.713287263958531e-31, 6.708291883165277e-31, 6.703296972569763e-31, 6.698302061974249e-31, 6.693307151378735e-31, 6.688312240783221e-31, 6.683316859989966e-31, 6.678321949394452e-31, 6.673327038798938e-31, 6.668332128203424e-31, 6.66333721760791e-31, 6.658341836814656e-31, 6.6533469262191415e-31, 6.6483520156236274e-31, 6.643357105028113e-31, 6.638362194432599e-31, 6.633366813639345e-31, 6.628371903043831e-31, 6.623376992448317e-31, 6.618382081852803e-31, 6.613387171257289e-31, 6.608391790464034e-31, 6.60339687986852e-31, 6.598401969273006e-31, 6.593407058677492e-31, 6.588412148081978e-31, 6.583416767288724e-31, 6.5784218566932096e-31, 6.5734269460976955e-31, 6.568432035502181e-31, 6.563437124906667e-31, 6.558441744113413e-31, 6.553446833517899e-31, 6.548451922922385e-31, 6.543457012326871e-31, 6.538462101731357e-31, 6.533466720938102e-31, 6.528471810342588e-31, 6.523476899747074e-31, 6.51848198915156e-31, 6.513487078556046e-31, 6.508491697762792e-31, 6.503496787167278e-31, 6.4985018765717635e-31, 6.4935069659762495e-31, 6.488512055380735e-31, 6.483516674587481e-31, 6.478521763991967e-31, 6.473526853396453e-31, 6.468531942800939e-31, 6.463537032205425e-31, 6.45854165141217e-31, 6.453546740816656e-31, 6.448551830221142e-31, 6.443556919625628e-31, 6.438562009030114e-31, 6.43356662823686e-31, 6.428571717641346e-31, 6.423576807045832e-31, 6.4185818964503175e-31, 6.4135869858548035e-31, 6.408591605061549e-31, 6.403596694466035e-31, 6.398601783870521e-31, 6.393606873275007e-31, 6.388611962679493e-31, 6.383616581886238e-31, 6.378621671290724e-31, 6.37362676069521e-31, 6.368631850099696e-31, 6.363636939504182e-31, 6.358641558710928e-31, 6.353646648115414e-31, 6.3486517375199e-31, 6.343656826924386e-31, 6.3386619163288715e-31, 6.333666535535617e-31, 6.328671624940103e-31, 6.323676714344589e-31, 6.318681803749075e-31, 6.313686893153561e-31, 6.3086915123603065e-31, 6.303696601764792e-31, 6.298701691169278e-31, 6.293706780573764e-31, 6.28871186997825e-31, 6.283716489184996e-31, 6.278721578589482e-31, 6.273726667993968e-31, 6.268731757398454e-31, 6.26373684680294e-31, 6.258741466009685e-31, 6.253746555414171e-31, 6.248751644818657e-31, 6.243756734223143e-31, 6.238761823627629e-31, 6.2337664428343745e-31, 6.2287715322388605e-31, 6.223776621643346e-31, 6.218781711047832e-31, 6.213786800452318e-31, 6.208791419659064e-31, 6.20379650906355e-31, 6.198801598468036e-31, 6.193806687872522e-31, 6.188811777277008e-31, 6.183816396483753e-31, 6.178821485888239e-31, 6.173826575292725e-31, 6.168831664697211e-31, 6.163836754101697e-31, 6.158841373308443e-31, 6.1538464627129285e-31, 6.1488515521174145e-31, 6.1438566415219e-31, 6.138861730926386e-31, 6.133866350133132e-31, 6.128871439537618e-31, 6.123876528942104e-31, 6.11888161834659e-31, 6.113886707751076e-31, 6.108891326957821e-31, 6.103896416362307e-31, 6.098901505766793e-31, 6.093906595171279e-31, 6.088911684575765e-31, 6.083916303782511e-31, 6.078921393186997e-31, 6.0739264825914825e-31, 6.0689315719959684e-31, 6.063936661400454e-31, 6.0589412806072e-31, 6.053946370011686e-31, 6.048951459416172e-31, 6.043956548820658e-31, 6.038961638225144e-31, 6.033966257431889e-31, 6.028971346836375e-31, 6.023976436240861e-31, 6.018981525645347e-31, 6.013986615049833e-31, 6.008991234256579e-31, 6.003996323661065e-31, 5.9990014130655506e-31, 5.9940065024700365e-31, 5.989011591874522e-31, 5.984016211081268e-31, 5.979021300485754e-31, 5.97402638989024e-31, 5.969031479294726e-31, 5.964036568699212e-31, 5.959041187905957e-31, 5.954046277310443e-31, 5.949051366714929e-31, 5.944056456119415e-31, 5.939061545523901e-31, 5.934066164730647e-31, 5.929071254135133e-31, 5.924076343539619e-31, 5.9190814329441045e-31, 5.9140865223485905e-31, 5.909091141555336e-31, 5.904096230959822e-31, 5.899101320364308e-31, 5.894106409768794e-31, 5.88911149917328e-31, 5.884116118380025e-31, 5.879121207784511e-31, 5.874126297188997e-31, 5.869131386593483e-31, 5.864136475997969e-31, 5.859141095204715e-31, 5.854146184609201e-31, 5.849151274013687e-31, 5.844156363418173e-31, 5.8391614528226585e-31, 5.834166072029404e-31, 5.82917116143389e-31, 5.824176250838376e-31, 5.819181340242862e-31, 5.814186429647348e-31, 5.8091910488540935e-31, 5.804196138258579e-31, 5.799201227663065e-31, 5.794206317067551e-31, 5.789211406472037e-31, 5.784216025678783e-31, 5.779221115083269e-31, 5.774226204487755e-31, 5.769231293892241e-31, 5.764236383296727e-31, 5.759241002503472e-31, 5.754246091907958e-31, 5.749251181312444e-31, 5.74425627071693e-31, 5.739261360121416e-31, 5.7342659793281615e-31, 5.7292710687326475e-31, 5.724276158137133e-31, 5.719281247541619e-31, 5.714286336946105e-31, 5.709290956152851e-31, 5.704296045557337e-31, 5.699301134961823e-31, 5.694306224366309e-31, 5.689311313770795e-31, 5.68431593297754e-31, 5.679321022382026e-31, 5.674326111786512e-31, 5.669331201190998e-31, 5.664336290595484e-31, 5.65934090980223e-31, 5.6543459992067155e-31, 5.6493510886112015e-31, 5.644356178015687e-31, 5.639361267420173e-31, 5.634365886626919e-31, 5.629370976031405e-31, 5.624376065435891e-31, 5.619381154840377e-31, 5.614386244244863e-31, 5.609390863451608e-31, 5.604395952856094e-31, 5.59940104226058e-31, 5.594406131665066e-31, 5.589411221069552e-31, 5.584415840276298e-31, 5.579420929680784e-31, 5.5744260190852695e-31, 5.5694311084897555e-31, 5.564436197894241e-31, 5.559440817100987e-31, 5.554445906505473e-31, 5.549450995909959e-31, 5.544456085314445e-31, 5.539461174718931e-31, 5.534465793925676e-31, 5.529470883330162e-31, 5.524475972734648e-31, 5.519481062139134e-31, 5.51448615154362e-31, 5.509490770750366e-31, 5.504495860154852e-31, 5.499500949559338e-31, 5.4945060389638235e-31, 5.4895111283683094e-31, 5.484515747575055e-31, 5.479520836979541e-31, 5.474525926384027e-31, 5.469531015788513e-31, 5.464536105192999e-31, 5.459540724399744e-31, 5.45454581380423e-31, 5.449550903208716e-31, 5.444555992613202e-31, 5.439561082017688e-31, 5.434565701224434e-31, 5.42957079062892e-31, 5.424575880033406e-31, 5.4195809694378916e-31, 5.4145860588423775e-31, 5.409590678049123e-31, 5.404595767453609e-31, 5.399600856858095e-31, 5.394605946262581e-31, 5.389611035667067e-31, 5.3846156548738125e-31, 5.379620744278298e-31, 5.374625833682784e-31, 5.36963092308727e-31, 5.364636012491756e-31, 5.359640631698502e-31, 5.354645721102988e-31, 5.349650810507474e-31, 5.34465589991196e-31, 5.3396609893164455e-31, 5.334665608523191e-31, 5.329670697927677e-31, 5.324675787332163e-31, 5.319680876736649e-31, 5.314685966141135e-31, 5.3096905853478805e-31, 5.3046956747523664e-31, 5.299700764156852e-31, 5.294705853561338e-31, 5.289710942965824e-31, 5.28471556217257e-31, 5.279720651577056e-31, 5.274725740981542e-31, 5.269730830386028e-31, 5.264735919790514e-31, 5.259740538997259e-31, 5.254745628401745e-31, 5.249750717806231e-31, 5.244755807210717e-31, 5.239760896615203e-31, 5.2347655158219486e-31, 5.2297706052264345e-31, 5.22477569463092e-31, 5.219780784035406e-31, 5.214785873439892e-31, 5.209790492646638e-31, 5.204795582051124e-31, 5.19980067145561e-31, 5.194805760860096e-31, 5.189810850264582e-31, 5.184815469471327e-31, 5.179820558875813e-31, 5.174825648280299e-31, 5.169830737684785e-31, 5.164835827089271e-31, 5.159840446296017e-31, 5.1548455357005025e-31, 5.1498506251049885e-31, 5.144855714509474e-31, 5.13986080391396e-31, 5.134865423120706e-31, 5.129870512525192e-31, 5.124875601929678e-31, 5.119880691334164e-31, 5.11488578073865e-31, 5.109890399945395e-31, 5.104895489349881e-31, 5.099900578754367e-31, 5.094905668158853e-31, 5.089910757563339e-31, 5.084915376770085e-31, 5.079920466174571e-31, 5.0749255555790565e-31, 5.0699306449835425e-31, 5.064935734388028e-31, 5.059940353594774e-31, 5.05494544299926e-31, 5.049950532403746e-31, 5.044955621808232e-31, 5.039960711212718e-31, 5.034965330419463e-31, 5.029970419823949e-31, 5.024975509228435e-31, 5.019980598632921e-31, 5.014985688037407e-31, 5.009990307244153e-31, 5.004995396648639e-31, 5.000000486053125e-31, 4.9950055754576105e-31, 4.9900106648620965e-31, 4.985015284068842e-31, 4.980020373473328e-31, 4.975025462877814e-31, 4.9700305522823e-31, 4.965035641686786e-31, 4.960040260893531e-31, 4.955045350298017e-31, 4.950050439702503e-31, 4.945055529106989e-31, 4.940060618511475e-31, 4.935065237718221e-31, 4.930070327122707e-31, 4.925075416527193e-31, 4.920080505931679e-31, 4.9150855953361645e-31, 4.91009021454291e-31, 4.905095303947396e-31, 4.900100393351882e-31, 4.895105482756368e-31, 4.890110572160854e-31, 4.8851151913675995e-31, 4.880120280772085e-31, 4.875125370176571e-31, 4.870130459581057e-31, 4.865135548985543e-31, 4.860140168192289e-31, 4.855145257596775e-31, 4.850150347001261e-31, 4.845155436405747e-31, 4.8401605258102326e-31, 4.835165145016978e-31, 4.830170234421464e-31, 4.82517532382595e-31, 4.820180413230436e-31, 4.815185502634922e-31, 4.8101901218416675e-31, 4.8051952112461535e-31, 4.800200300650639e-31, 4.795205390055125e-31, 4.790210479459611e-31, 4.785215098666357e-31, 4.780220188070843e-31, 4.775225277475329e-31, 4.770230366879815e-31, 4.765235456284301e-31, 4.760240075491046e-31, 4.755245164895532e-31, 4.750250254300018e-31, 4.745255343704504e-31, 4.74026043310899e-31, 4.735265052315736e-31, 4.7302701417202215e-31, 4.7252752311247074e-31, 4.720280320529193e-31, 4.715285409933679e-31, 4.710290029140425e-31, 4.705295118544911e-31, 4.700300207949397e-31, 4.695305297353883e-31, 4.690310386758369e-31, 4.685315005965114e-31, 4.6803200953696e-31, 4.675325184774086e-31, 4.670330274178572e-31, 4.665335363583058e-31, 4.660339982789804e-31, 4.6553450721942896e-31, 4.6503501615987755e-31, 4.645355251003261e-31, 4.640360340407747e-31, 4.635364959614493e-31, 4.630370049018979e-31, 4.625375138423465e-31, 4.620380227827951e-31, 4.615385317232437e-31, 4.610389936439182e-31, 4.605395025843668e-31, 4.600400115248154e-31, 4.59540520465264e-31, 4.590410294057126e-31, 4.585414913263872e-31, 4.580420002668358e-31, 4.5754250920728435e-31, 4.5704301814773295e-31, 4.565435270881815e-31, 4.560439890088561e-31, 4.555444979493047e-31, 4.550450068897533e-31, 4.545455158302019e-31, 4.540460247706505e-31, 4.53546486691325e-31, 4.530469956317736e-31, 4.525475045722222e-31, 4.520480135126708e-31, 4.515485224531194e-31, 4.51048984373794e-31, 4.505494933142426e-31, 4.500500022546912e-31, 4.4955051119513975e-31, 4.4905102013558835e-31, 4.485514820562629e-31, 4.480519909967115e-31, 4.475524999371601e-31, 4.470530088776087e-31, 4.465535178180573e-31, 4.460539797387318e-31, 4.455544886791804e-31, 4.45054997619629e-31, 4.445555065600776e-31, 4.440560155005262e-31, 4.435564774212008e-31, 4.430569863616494e-31, 4.42557495302098e-31, 4.420580042425466e-31, 4.4155851318299515e-31, 4.410589751036697e-31, 4.405594840441183e-31, 4.400599929845669e-31, 4.395605019250155e-31, 4.390610108654641e-31, 4.3856147278613865e-31, 4.380619817265872e-31, 4.375624906670358e-31, 4.370629996074844e-31, 4.36563508547933e-31, 4.360639704686076e-31, 4.355644794090562e-31, 4.350649883495048e-31, 4.345654972899534e-31, 4.34066006230402e-31, 4.335664681510765e-31, 4.330669770915251e-31, 4.325674860319737e-31, 4.320679949724223e-31, 4.315685039128709e-31, 4.3106896583354545e-31, 4.3056947477399405e-31, 4.300699837144426e-31, 4.295704926548912e-31, 4.290710015953398e-31, 4.285714635160144e-31, 4.28071972456463e-31, 4.275724813969116e-31, 4.270729903373602e-31, 4.265734992778088e-31, 4.260739611984833e-31, 4.255744701389319e-31, 4.250749790793805e-31, 4.245754880198291e-31, 4.240759969602777e-31, 4.235764588809523e-31, 4.2307696782140085e-31, 4.2257747676184945e-31, 4.22077985702298e-31, 4.215784946427466e-31, 4.210789565634212e-31, 4.205794655038698e-31, 4.200799744443184e-31, 4.19580483384767e-31, 4.190809923252156e-31, 4.185814542458901e-31, 4.180819631863387e-31, 4.175824721267873e-31, 4.170829810672359e-31, 4.165834900076845e-31, 4.160839519283591e-31, 4.155844608688077e-31, 4.1508496980925625e-31, 4.1458547874970484e-31, 4.140859876901534e-31, 4.13586449610828e-31, 4.130869585512766e-31, 4.125874674917252e-31, 4.120879764321738e-31, 4.115884853726224e-31, 4.110889472932969e-31, 4.105894562337455e-31, 4.100899651741941e-31, 4.095904741146427e-31, 4.090909830550913e-31, 4.085914449757659e-31, 4.080919539162145e-31, 4.0759246285666306e-31, 4.0709297179711165e-31, 4.065934807375602e-31, 4.060939426582348e-31, 4.055944515986834e-31, 4.05094960539132e-31, 4.045954694795806e-31, 4.040959784200292e-31, 4.035964403407037e-31, 4.030969492811523e-31, 4.025974582216009e-31, 4.020979671620495e-31, 4.015984761024981e-31, 4.010989380231727e-31, 4.005994469636213e-31, 4.000999559040699e-31, 3.9960046484451845e-31, 3.9910097378496705e-31, 3.986014357056416e-31, 3.981019446460902e-31, 3.976024535865388e-31, 3.971029625269874e-31, 3.96603471467436e-31, 3.9610393338811054e-31, 3.956044423285591e-31, 3.951049512690077e-31, 3.946054602094563e-31, 3.941059456400179e-31, 3.936064545804665e-31, 3.931069635209151e-31, 3.9260744895147667e-31, 3.9210795789192526e-31, 3.9160844332248684e-31, 3.9110895226293543e-31, 3.9060946120338402e-31, 3.901099466339456e-31, 3.896104555743942e-31, 3.8911094100495577e-31, 3.8861144994540437e-31, 3.8811195888585296e-31, 3.8761244431641454e-31, 3.8711295325686313e-31, 3.866134386874247e-31, 3.861139476278733e-31, 3.856144565683219e-31, 3.8511494199888347e-31, 3.8461545093933207e-31, 3.8411593636989364e-31, 3.8361644531034224e-31, 3.8311695425079083e-31, 3.826174396813524e-31, 3.82117948621801e-31, 3.8161843405236258e-31, 3.8111894299281117e-31, 3.8061945193325976e-31, 3.8011993736382134e-31, 3.7962044630426994e-31, 3.791209317348315e-31, 3.786214406752801e-31, 3.781219496157287e-31, 3.7762243504629028e-31, 3.7712294398673887e-31, 3.7662342941730045e-31, 3.7612393835774904e-31, 3.7562444729819763e-31, 3.751249327287592e-31, 3.746254416692078e-31, 3.741259270997694e-31, 3.7362643604021798e-31, 3.7312694498066657e-31, 3.7262743041122815e-31, 3.7212793935167674e-31, 3.716284247822383e-31, 3.711289337226869e-31, 3.706294426631355e-31, 3.701299280936971e-31, 3.6963043703414568e-31, 3.6913092246470725e-31, 3.6863143140515585e-31, 3.6813194034560444e-31, 3.67632425776166e-31, 3.671329347166146e-31, 3.666334201471762e-31, 3.661339290876248e-31, 3.6563443802807337e-31, 3.6513492345863495e-31, 3.6463543239908355e-31, 3.6413591782964512e-31, 3.636364267700937e-31, 3.631369357105423e-31, 3.626374211411039e-31, 3.621379300815525e-31, 3.6163841551211406e-31, 3.6113892445256265e-31, 3.6063943339301125e-31, 3.6013991882357282e-31, 3.596404277640214e-31, 3.59140913194583e-31, 3.586414221350316e-31, 3.581419310754802e-31, 3.5764241650604176e-31, 3.5714292544649035e-31, 3.5664341087705193e-31, 3.561439198175005e-31, 3.556444287579491e-31, 3.551449141885107e-31, 3.546454231289593e-31, 3.5414590855952086e-31, 3.5364641749996946e-31, 3.5314692644041805e-31, 3.5264741187097963e-31, 3.521479208114282e-31, 3.516484062419898e-31, 3.511489151824384e-31, 3.50649424122887e-31, 3.5014990955344856e-31, 3.4965041849389716e-31, 3.4915090392445873e-31, 3.4865141286490733e-31, 3.481519218053559e-31, 3.476524072359175e-31, 3.471529161763661e-31, 3.4665340160692767e-31, 3.4615391054737626e-31, 3.4565441948782486e-31, 3.4515490491838643e-31, 3.4465541385883503e-31, 3.441558992893966e-31, 3.436564082298452e-31, 3.431569171702938e-31, 3.4265740260085537e-31, 3.4215791154130396e-31, 3.4165839697186554e-31, 3.4115890591231413e-31, 3.4065941485276273e-31, 3.401599002833243e-31, 3.396604092237729e-31, 3.3916089465433447e-31, 3.3866140359478307e-31, 3.3816191253523166e-31, 3.3766239796579324e-31, 3.3716290690624183e-31, 3.366633923368034e-31, 3.36163901277252e-31, 3.356644102177006e-31, 3.3516489564826217e-31, 3.3466540458871077e-31, 3.3416589001927234e-31, 3.3366639895972094e-31, 3.3316690790016953e-31, 3.326673933307311e-31, 3.321679022711797e-31, 3.316683877017413e-31, 3.3116889664218987e-31, 3.3066940558263847e-31, 3.3016989101320004e-31, 3.2967039995364864e-31, 3.291708853842102e-31, 3.286713943246588e-31, 3.281719032651074e-31, 3.27672388695669e-31, 3.2717289763611757e-31, 3.2667338306667915e-31, 3.2617389200712774e-31, 3.2567440094757634e-31, 3.251748863781379e-31, 3.246753953185865e-31, 3.241758807491481e-31, 3.2367638968959668e-31, 3.2317689863004527e-31, 3.2267738406060685e-31, 3.2217789300105544e-31, 3.21678378431617e-31, 3.211788873720656e-31, 3.206793963125142e-31, 3.201798817430758e-31, 3.1968039068352438e-31, 3.1918087611408595e-31, 3.1868138505453455e-31, 3.1818189399498314e-31, 3.176823794255447e-31, 3.171828883659933e-31, 3.166833737965549e-31, 3.161838827370035e-31, 3.1568439167745208e-31, 3.1518487710801365e-31, 3.1468538604846225e-31, 3.1418587147902382e-31, 3.136863804194724e-31, 3.13186889359921e-31, 3.126873747904826e-31, 3.121878837309312e-31, 3.1168836916149276e-31, 3.1118887810194135e-31, 3.1068938704238995e-31, 3.1018987247295152e-31, 3.096903814134001e-31, 3.091908668439617e-31, 3.086913757844103e-31, 3.081918847248589e-31, 3.0769237015542046e-31, 3.0719287909586905e-31, 3.0669336452643063e-31, 3.0619387346687922e-31, 3.056943824073278e-31, 3.051948678378894e-31, 3.04695376778338e-31, 3.0419586220889956e-31, 3.0369637114934816e-31, 3.0319688008979675e-31, 3.0269736552035833e-31, 3.0219787446080692e-31, 3.016983598913685e-31, 3.011988688318171e-31, 3.006993777722657e-31, 3.0019986320282726e-31, 2.9970037214327586e-31, 2.9920085757383743e-31, 2.9870136651428603e-31, 2.982018754547346e-31, 2.977023608852962e-31, 2.972028698257448e-31, 2.967033787661934e-31, 2.9620386419675496e-31, 2.9570437313720356e-31, 2.9520485856776513e-31, 2.9470536750821373e-31, 2.942058764486623e-31, 2.937063618792239e-31, 2.932068708196725e-31, 2.9270735625023407e-31, 2.9220786519068266e-31, 2.9170837413113126e-31, 2.9120885956169283e-31, 2.9070936850214143e-31, 2.90209853932703e-31, 2.897103628731516e-31, 2.892108718136002e-31, 2.8871135724416177e-31, 2.8821186618461036e-31, 2.8771235161517194e-31, 2.8721286055562053e-31, 2.8671336949606913e-31, 2.862138549266307e-31, 2.857143638670793e-31, 2.8521484929764087e-31, 2.8471535823808947e-31, 2.8421586717853806e-31, 2.8371635260909964e-31, 2.8321686154954823e-31, 2.827173469801098e-31, 2.822178559205584e-31, 2.81718364861007e-31, 2.8121885029156857e-31, 2.8071935923201717e-31, 2.8021984466257874e-31, 2.7972035360302734e-31, 2.7922086254347593e-31, 2.787213479740375e-31, 2.782218569144861e-31, 2.777223423450477e-31, 2.7722285128549627e-31, 2.7672336022594487e-31, 2.7622384565650644e-31, 2.7572435459695504e-31, 2.752248400275166e-31, 2.747253489679652e-31, 2.742258579084138e-31, 2.737263433389754e-31, 2.7322685227942397e-31, 2.7272733770998555e-31, 2.7222784665043414e-31, 2.7172835559088274e-31, 2.712288410214443e-31, 2.707293499618929e-31, 2.702298353924545e-31, 2.697303443329031e-31, 2.6923085327335167e-31, 2.6873133870391325e-31, 2.6823184764436184e-31, 2.677323330749234e-31, 2.67232842015372e-31, 2.667333509558206e-31, 2.662338363863822e-31, 2.6573434532683078e-31, 2.6523483075739235e-31, 2.6473533969784095e-31, 2.6423584863828954e-31, 2.637363340688511e-31, 2.632368430092997e-31, 2.627373284398613e-31, 2.622378373803099e-31, 2.6173834632075848e-31, 2.6123883175132005e-31, 2.6073934069176865e-31, 2.6023982612233023e-31, 2.597403350627788e-31, 2.592408440032274e-31, 2.58741329433789e-31, 2.582418383742376e-31, 2.5774232380479916e-31, 2.5724283274524775e-31, 2.5674334168569635e-31, 2.5624382711625792e-31, 2.557443360567065e-31, 2.552448214872681e-31, 2.547453304277167e-31, 2.542458393681653e-31, 2.5374632479872686e-31, 2.5324683373917545e-31, 2.5274731916973703e-31, 2.5224782811018562e-31, 2.517483370506342e-31, 2.512488224811958e-31, 2.507493314216444e-31, 2.5024981685220597e-31, 2.4975032579265456e-31, 2.4925083473310315e-31, 2.4875132016366473e-31, 2.4825182910411332e-31, 2.477523145346749e-31, 2.472528234751235e-31, 2.467533324155721e-31, 2.4625381784613366e-31, 2.4575432678658226e-31, 2.4525481221714384e-31, 2.4475532115759243e-31, 2.4425583009804102e-31, 2.437563155286026e-31, 2.432568244690512e-31, 2.4275730989961277e-31, 2.4225781884006136e-31, 2.4175832778050996e-31, 2.4125881321107153e-31, 2.4075932215152013e-31, 2.402598075820817e-31, 2.397603165225303e-31, 2.392608254629789e-31, 2.3876131089354047e-31, 2.3826181983398906e-31, 2.3776230526455064e-31, 2.3726281420499923e-31, 2.3676332314544783e-31, 2.362638085760094e-31, 2.35764317516458e-31, 2.3526480294701958e-31, 2.3476531188746817e-31, 2.3426582082791676e-31, 2.3376630625847834e-31, 2.3326681519892693e-31, 2.327673006294885e-31, 2.322678095699371e-31, 2.317683185103857e-31, 2.3126880394094728e-31, 2.3076931288139587e-31, 2.3026979831195745e-31, 2.2977030725240604e-31, 2.2927081619285463e-31, 2.287713016234162e-31, 2.282718105638648e-31, 2.277722959944264e-31, 2.2727280493487497e-31, 2.2677331387532357e-31, 2.2627379930588515e-31, 2.2577430824633374e-31, 2.252747936768953e-31, 2.247753026173439e-31, 2.242758115577925e-31, 2.237762969883541e-31, 2.2327680592880267e-31, 2.2277729135936425e-31, 2.2227780029981284e-31, 2.2177830924026144e-31, 2.21278794670823e-31, 2.207793036112716e-31, 2.202797890418332e-31, 2.197802979822818e-31, 2.1928080692273037e-31, 2.1878129235329195e-31, 2.1828180129374054e-31, 2.177822867243021e-31, 2.172827956647507e-31, 2.167833046051993e-31, 2.162837900357609e-31, 2.157842989762095e-31, 2.1528478440677106e-31, 2.1478529334721965e-31, 2.1428580228766824e-31, 2.137862877182298e-31, 2.132867966586784e-31, 2.1278728208924e-31, 2.122877910296886e-31, 2.117882999701372e-31, 2.1128878540069876e-31, 2.1078929434114735e-31, 2.1028977977170893e-31, 2.097902887121575e-31, 2.092907976526061e-31, 2.087912830831677e-31, 2.082917920236163e-31, 2.0779227745417786e-31, 2.0729278639462646e-31, 2.0679329533507505e-31, 2.0629378076563663e-31, 2.057942897060852e-31, 2.052947751366468e-31, 2.047952840770954e-31, 2.04295793017544e-31, 2.0379627844810556e-31, 2.0329678738855415e-31, 2.0279727281911573e-31, 2.0229778175956433e-31, 2.017982907000129e-31, 2.012987761305745e-31, 2.007992850710231e-31, 2.0029977050158467e-31, 1.9980027944203326e-31, 1.9930078838248185e-31, 1.9880127381304343e-31, 1.9830178275349202e-31, 1.978022681840536e-31, 1.973027771245022e-31, 1.9680327431000728e-31, 1.9630377149551237e-31, 1.9580428043596096e-31, 1.9530477762146605e-31, 1.9480527480697113e-31, 1.9430577199247622e-31, 1.938062691779813e-31, 1.933067781184299e-31, 1.9280727530393498e-31, 1.9230777248944007e-31, 1.9180826967494515e-31, 1.9130876686045024e-31, 1.9080927580089883e-31, 1.9030977298640392e-31, 1.89810270171909e-31, 1.8931076735741409e-31, 1.8881126454291917e-31, 1.8831177348336776e-31, 1.8781227066887285e-31, 1.8731276785437794e-31, 1.8681326503988302e-31, 1.863137622253881e-31, 1.858142711658367e-31, 1.8531476835134179e-31, 1.8481526553684687e-31, 1.8431576272235196e-31, 1.8381625990785704e-31, 1.8331676884830564e-31, 1.8281726603381072e-31, 1.823177632193158e-31, 1.818182604048209e-31, 1.8131875759032598e-31, 1.8081926653077457e-31, 1.8031976371627966e-31, 1.7982026090178474e-31, 1.7932075808728983e-31, 1.7882125527279491e-31, 1.783217642132435e-31, 1.778222613987486e-31, 1.7732275858425368e-31, 1.7682325576975876e-31, 1.7632375295526385e-31, 1.7582426189571244e-31, 1.7532475908121753e-31, 1.7482525626672261e-31, 1.743257534522277e-31, 1.7382625063773278e-31, 1.7332675957818138e-31, 1.7282725676368646e-31, 1.7232775394919155e-31, 1.7182825113469663e-31, 1.7132874832020172e-31, 1.708292572606503e-31, 1.703297544461554e-31, 1.6983025163166048e-31, 1.6933074881716557e-31, 1.6883125775761416e-31, 1.6833175494311925e-31, 1.6783225212862433e-31, 1.6733274931412942e-31, 1.668332464996345e-31, 1.663337554400831e-31, 1.6583425262558818e-31, 1.6533474981109327e-31, 1.6483524699659835e-31, 1.6433574418210344e-31, 1.6383625312255203e-31, 1.6333675030805712e-31, 1.628372474935622e-31, 1.6233774467906729e-31, 1.6183824186457237e-31, 1.6133875080502097e-31, 1.6083924799052605e-31, 1.6033974517603114e-31, 1.5984024236153622e-31, 1.593407395470413e-31, 1.588412484874899e-31, 1.5834174567299499e-31, 1.5784224285850007e-31, 1.5734274004400516e-31, 1.5684323722951024e-31, 1.5634374616995884e-31, 1.5584424335546392e-31, 1.55344740540969e-31, 1.548452377264741e-31, 1.5434573491197918e-31, 1.5384624385242777e-31, 1.5334674103793286e-31, 1.5284723822343794e-31, 1.5234773540894303e-31, 1.5184823259444811e-31, 1.513487415348967e-31, 1.508492387204018e-31, 1.5034973590590688e-31, 1.4985023309141196e-31, 1.4935073027691705e-31, 1.4885123921736564e-31, 1.4835173640287073e-31, 1.4785223358837581e-31, 1.473527307738809e-31, 1.4685322795938598e-31, 1.4635373689983458e-31, 1.4585423408533966e-31, 1.4535473127084475e-31, 1.4485522845634983e-31, 1.4435572564185492e-31, 1.438562345823035e-31, 1.433567317678086e-31, 1.4285722895331368e-31, 1.4235772613881877e-31, 1.4185822332432385e-31, 1.4135873226477245e-31, 1.4085922945027753e-31, 1.4035972663578262e-31, 1.398602238212877e-31, 1.3936072100679279e-31, 1.3886122994724138e-31, 1.3836172713274647e-31, 1.3786222431825155e-31, 1.3736272150375664e-31, 1.3686321868926172e-31, 1.3636372762971032e-31, 1.358642248152154e-31, 1.3536472200072049e-31, 1.3486521918622557e-31, 1.3436571637173066e-31, 1.3386622531217925e-31, 1.3336672249768434e-31, 1.3286721968318942e-31, 1.323677168686945e-31, 1.318682140541996e-31, 1.3136872299464819e-31, 1.3086922018015327e-31, 1.3036971736565836e-31, 1.2987021455116344e-31, 1.2937071173666853e-31, 1.2887122067711712e-31, 1.283717178626222e-31, 1.278722150481273e-31, 1.2737271223363238e-31, 1.2687320941913746e-31, 1.2637371835958606e-31, 1.2587421554509114e-31, 1.2537471273059623e-31, 1.2487520991610131e-31, 1.243757071016064e-31, 1.23876216042055e-31, 1.2337671322756008e-31, 1.2287721041306516e-31, 1.2237770759857025e-31, 1.2187820478407533e-31, 1.2137871372452393e-31, 1.2087921091002901e-31, 1.203797080955341e-31, 1.1988020528103918e-31, 1.1938070246654427e-31, 1.1888121140699286e-31, 1.1838170859249795e-31, 1.1788220577800303e-31, 1.1738270296350812e-31, 1.168832001490132e-31, 1.163837090894618e-31, 1.1588420627496688e-31, 1.1538470346047197e-31, 1.1488520064597705e-31, 1.1438569783148214e-31, 1.1388620677193073e-31, 1.1338670395743582e-31, 1.128872011429409e-31, 1.1238769832844599e-31, 1.1188819551395107e-31, 1.1138870445439967e-31, 1.1088920163990475e-31, 1.1038969882540984e-31, 1.0989019601091492e-31, 1.0939069319642e-31, 1.088912021368686e-31, 1.0839169932237369e-31, 1.0789219650787877e-31, 1.0739269369338386e-31, 1.0689319087888894e-31, 1.0639369981933754e-31, 1.0589419700484262e-31, 1.053946941903477e-31, 1.048951913758528e-31, 1.0439568856135788e-31, 1.0389619750180647e-31, 1.0339669468731156e-31, 1.0289719187281664e-31, 1.0239768905832173e-31, 1.0189818624382681e-31, 1.013986951842754e-31, 1.008991923697805e-31, 1.0039968955528558e-31, 9.990018674079066e-32, 9.940068392629575e-32, 9.890119286674434e-32, 9.840169005224943e-32, 9.790218723775451e-32, 9.740269030073135e-32, 9.690318748623644e-32, 9.640368467174152e-32, 9.590418773471836e-32, 9.540468492022345e-32, 9.490518798320029e-32, 9.440568516870537e-32, 9.390618235421046e-32, 9.34066854171873e-32, 9.290718260269238e-32, 9.240768566566922e-32, 9.190818285117431e-32, 9.140868003667939e-32, 9.090918309965623e-32, 9.040968028516132e-32, 8.991018334813816e-32, 8.941068053364324e-32, 8.891117771914833e-32, 8.841168078212517e-32, 8.791217796763025e-32, 8.741268103060709e-32, 8.691317821611218e-32, 8.641367540161726e-32, 8.59141784645941e-32, 8.541467565009919e-32, 8.491517871307603e-32, 8.441567589858111e-32, 8.39161730840862e-32, 8.341667614706304e-32, 8.291717333256812e-32, 8.241767639554496e-32, 8.191817358105005e-32, 8.141867076655513e-32, 8.091917382953197e-32, 8.041967101503706e-32, 7.99201740780139e-32, 7.942067126351898e-32, 7.892116844902407e-32, 7.842167151200091e-32, 7.792216869750599e-32, 7.742267176048283e-32, 7.692316894598792e-32, 7.6423666131493e-32, 7.592416919446984e-32, 7.542466637997493e-32, 7.492516944295177e-32, 7.442566662845685e-32, 7.392616381396194e-32, 7.342666687693878e-32, 7.292716406244386e-32, 7.24276671254207e-32, 7.192816431092579e-32, 7.142866149643087e-32, 7.092916455940771e-32, 7.04296617449128e-32, 6.993016480788964e-32, 6.943066199339472e-32, 6.893115917889981e-32, 6.843166224187665e-32, 6.793215942738173e-32, 6.743266249035857e-32, 6.693315967586366e-32, 6.643365686136874e-32, 6.593415992434558e-32, 6.543465710985067e-32, 6.493516017282751e-32, 6.443565735833259e-32, 6.393616042130943e-32, 6.343665760681452e-32, 6.29371547923196e-32, 6.243765785529644e-32, 6.193815504080153e-32, 6.143865810377837e-32, 6.093915528928345e-32, 6.043965247478854e-32, 5.994015553776538e-32, 5.944065272327046e-32, 5.89411557862473e-32, 5.844165297175239e-32, 5.794215015725747e-32, 5.744265322023431e-32, 5.69431504057394e-32, 5.644365346871624e-32, 5.594415065422132e-32, 5.544464783972641e-32, 5.494515090270325e-32, 5.444564808820833e-32, 5.394615115118517e-32, 5.344664833669026e-32, 5.294714552219534e-32, 5.244764858517218e-32, 5.194814577067727e-32, 5.144864883365411e-32, 5.094914601915919e-32, 5.044964320466428e-32, 4.995014626764112e-32, 4.94506434531462e-32, 4.8951143577387166e-32, 4.845164370162813e-32, 4.795214382586909e-32, 4.7452643950110054e-32, 4.695314113561514e-32, 4.64536412598561e-32, 4.5954141384097064e-32, 4.5454641508338026e-32, 4.495514163257899e-32, 4.4455638818084074e-32, 4.3956138942325036e-32, 4.3456639066566e-32, 4.295713919080696e-32, 4.2457639315047924e-32, 4.195813650055301e-32, 4.145863662479397e-32, 4.0959136749034934e-32, 4.0459636873275896e-32, 3.996013699751686e-32, 3.9460634183021944e-32, 3.8961134307262907e-32, 3.846163443150387e-32, 3.796213455574483e-32, 3.7462634679985794e-32, 3.696313186549088e-32, 3.646363198973184e-32, 3.5964132113972804e-32, 3.5464632238213767e-32, 3.496513236245473e-32, 3.446563248669569e-32, 3.3966129672200777e-32, 3.346662979644174e-32, 3.29671299206827e-32, 3.2467630044923664e-32, 3.1968130169164626e-32, 3.146862735466971e-32, 3.0969127478910674e-32, 3.0469627603151637e-32, 2.99701277273926e-32, 2.947062785163356e-32, 2.8971125037138647e-32, 2.847162516137961e-32, 2.797212528562057e-32, 2.7472625409861534e-32, 2.6973125534102497e-32, 2.647362271960758e-32, 2.5974122843848544e-32, 2.5474622968089507e-32, 2.497512309233047e-32, 2.4475621747203493e-32, 2.3976121871444456e-32, 2.347662052631748e-32, 2.2977120650558442e-32, 2.2477620774799404e-32, 2.1978119429672428e-32, 2.147861955391339e-32, 2.0979118208786414e-32, 2.0479618333027377e-32, 1.998011845726834e-32, 1.9480617112141363e-32, 1.8981117236382326e-32, 1.8481617360623288e-32, 1.7982116015496312e-32, 1.7482616139737274e-32, 1.6983114794610298e-32, 1.648361491885126e-32, 1.5984115043092223e-32, 1.5484613697965247e-32, 1.498511382220621e-32, 1.4485612477079233e-32, 1.3986112601320196e-32, 1.3486612725561158e-32, 1.2987111380434182e-32, 1.2487611504675145e-32, 1.1988110894232138e-32, 1.1488610283789131e-32, 1.0989109673346124e-32, 1.0489609797587086e-32, 9.99010918714408e-33, 9.490608576701073e-33, 8.991107966258066e-33, 8.491607355815059e-33, 7.992107480056022e-33, 7.492606869613015e-33, 6.993106259170008e-33, 6.493605648727001e-33, 5.994105405625979e-33, 5.494604795182972e-33, 4.99510455208195e-33, 4.495603941638943e-33, 3.996103698537921e-33, 3.496603088094914e-33, 2.9971026613228993e-33, 2.4976022345508848e-33, 1.9981018077788703e-33, 1.4986013810068558e-33, 9.991008623993451e-34, 4.996004356273306e-34, 9.99999991097579e-38], "expected": [1.0000000031710769e-30, 9.995004650917514e-31, 9.99001021051974e-31, 9.985014829726486e-31, 9.980020389328712e-31, 9.975025008535458e-31, 9.970029627742203e-31, 9.96503518734443e-31, 9.960039806551175e-31, 9.955045366153402e-31, 9.950049985360147e-31, 9.945054604566893e-31, 9.940060164169119e-31, 9.935064783375865e-31, 9.930070342978091e-31, 9.925074962184837e-31, 9.920079581391582e-31, 9.915085140993808e-31, 9.910089760200554e-31, 9.90509531980278e-31, 9.900099939009526e-31, 9.895104558216272e-31, 9.890110117818498e-31, 9.885114737025243e-31, 9.88012029662747e-31, 9.875124915834215e-31, 9.87012953504096e-31, 9.865135094643187e-31, 9.860139713849933e-31, 9.855145273452159e-31, 9.850149892658905e-31, 9.84515451186565e-31, 9.840160071467876e-31, 9.835164690674622e-31, 9.830170250276848e-31, 9.825174869483594e-31, 9.82017948869034e-31, 9.815185048292566e-31, 9.810189667499311e-31, 9.805195227101538e-31, 9.800199846308283e-31, 9.795204465515029e-31, 9.790210025117255e-31, 9.785214644324e-31, 9.780220203926227e-31, 9.775224823132973e-31, 9.770229442339718e-31, 9.765235001941945e-31, 9.76023962114869e-31, 9.755245180750916e-31, 9.750249799957662e-31, 9.745254419164408e-31, 9.740259978766634e-31, 9.73526459797338e-31, 9.730270157575606e-31, 9.725274776782351e-31, 9.720279395989097e-31, 9.715284955591323e-31, 9.710289574798069e-31, 9.705295134400295e-31, 9.70029975360704e-31, 9.695304372813786e-31, 9.690309932416013e-31, 9.685314551622758e-31, 9.680320111224984e-31, 9.67532473043173e-31, 9.670329349638476e-31, 9.665334909240702e-31, 9.660339528447448e-31, 9.655345088049674e-31, 9.65034970725642e-31, 9.645354326463165e-31, 9.640359886065391e-31, 9.635364505272137e-31, 9.630370064874363e-31, 9.625374684081109e-31, 9.620379303287854e-31, 9.61538486289008e-31, 9.610389482096826e-31, 9.605395041699053e-31, 9.600399660905798e-31, 9.595404280112544e-31, 9.59040983971477e-31, 9.585414458921516e-31, 9.580420018523742e-31, 9.575424637730487e-31, 9.570429256937233e-31, 9.56543481653946e-31, 9.560439435746205e-31, 9.555444995348431e-31, 9.550449614555177e-31, 9.545454233761922e-31, 9.540459793364149e-31, 9.535464412570894e-31, 9.53046997217312e-31, 9.525474591379866e-31, 9.520479210586612e-31, 9.515484770188838e-31, 9.510489389395584e-31, 9.50549494899781e-31, 9.500499568204556e-31, 9.495504187411301e-31, 9.490509747013527e-31, 9.485514366220273e-31, 9.4805199258225e-31, 9.475524545029245e-31, 9.47052916423599e-31, 9.465534723838217e-31, 9.460539343044962e-31, 9.455544902647189e-31, 9.450549521853934e-31, 9.44555414106068e-31, 9.440559700662906e-31, 9.435564319869652e-31, 9.430569879471878e-31, 9.425574498678624e-31, 9.42057911788537e-31, 9.415584677487595e-31, 9.410589296694341e-31, 9.405594856296567e-31, 9.400599475503313e-31, 9.395604094710059e-31, 9.390609654312285e-31, 9.38561427351903e-31, 9.380619833121257e-31, 9.375624452328002e-31, 9.370629071534748e-31, 9.365634631136974e-31, 9.36063925034372e-31, 9.355644809945946e-31, 9.350649429152692e-31, 9.345654048359437e-31, 9.340659607961663e-31, 9.335664227168409e-31, 9.330669786770635e-31, 9.325674405977381e-31, 9.320679025184127e-31, 9.315684584786353e-31, 9.310689203993098e-31, 9.305694763595325e-31, 9.30069938280207e-31, 9.295704002008816e-31, 9.290709561611042e-31, 9.285714180817788e-31, 9.280719740420014e-31, 9.27572435962676e-31, 9.270728978833505e-31, 9.265734538435732e-31, 9.260739157642477e-31, 9.255744717244703e-31, 9.250749336451449e-31, 9.245753955658195e-31, 9.240759515260421e-31, 9.235764134467167e-31, 9.230769694069393e-31, 9.225774313276138e-31, 9.220778932482884e-31, 9.21578449208511e-31, 9.210789111291856e-31, 9.205794670894082e-31, 9.200799290100828e-31, 9.195803909307573e-31, 9.1908094689098e-31, 9.185814088116545e-31, 9.180819647718771e-31, 9.175824266925517e-31, 9.170828886132263e-31, 9.165834445734489e-31, 9.160839064941235e-31, 9.15584462454346e-31, 9.150849243750206e-31, 9.145853862956952e-31, 9.140859422559178e-31, 9.135864041765924e-31, 9.13086960136815e-31, 9.125874220574896e-31, 9.120878839781641e-31, 9.115884399383868e-31, 9.110889018590613e-31, 9.10589457819284e-31, 9.100899197399585e-31, 9.09590381660633e-31, 9.090909376208557e-31, 9.085913995415303e-31, 9.080919555017529e-31, 9.075924174224274e-31, 9.07092879343102e-31, 9.065934353033246e-31, 9.060938972239992e-31, 9.055944531842218e-31, 9.050949151048964e-31, 9.04595377025571e-31, 9.040959329857936e-31, 9.035963949064681e-31, 9.030969508666908e-31, 9.025974127873653e-31, 9.020978747080399e-31, 9.015984306682625e-31, 9.01098892588937e-31, 9.005994485491597e-31, 9.000999104698343e-31, 8.996003723905088e-31, 8.991009283507314e-31, 8.98601390271406e-31, 8.981019462316286e-31, 8.976024081523032e-31, 8.971028700729777e-31, 8.966034260332004e-31, 8.96103887953875e-31, 8.956044439140976e-31, 8.951049058347721e-31, 8.946053677554467e-31, 8.941059237156693e-31, 8.936063856363439e-31, 8.931069415965665e-31, 8.92607403517241e-31, 8.921078654379156e-31, 8.916084213981382e-31, 8.911088833188128e-31, 8.906094392790354e-31, 8.9010990119971e-31, 8.896103631203846e-31, 8.891109190806072e-31, 8.886113810012817e-31, 8.881119369615044e-31, 8.87612398882179e-31, 8.871128608028535e-31, 8.866134167630761e-31, 8.861138786837507e-31, 8.856144346439733e-31, 8.851148965646479e-31, 8.846153584853224e-31, 8.84115914445545e-31, 8.836163763662196e-31, 8.831169323264422e-31, 8.826173942471168e-31, 8.821178561677914e-31, 8.81618412128014e-31, 8.811188740486885e-31, 8.806194300089112e-31, 8.801198919295857e-31, 8.796203538502603e-31, 8.79120909810483e-31, 8.786213717311575e-31, 8.781219276913801e-31, 8.776223896120547e-31, 8.771228515327292e-31, 8.766234074929519e-31, 8.761238694136264e-31, 8.75624425373849e-31, 8.751248872945236e-31, 8.746253492151982e-31, 8.741259051754208e-31, 8.736263670960954e-31, 8.73126923056318e-31, 8.726273849769925e-31, 8.721278468976671e-31, 8.716284028578897e-31, 8.711288647785643e-31, 8.70629420738787e-31, 8.701298826594615e-31, 8.69630344580136e-31, 8.691309005403587e-31, 8.686313624610332e-31, 8.681319184212558e-31, 8.676323803419304e-31, 8.67132842262605e-31, 8.666333982228276e-31, 8.661338601435022e-31, 8.656344161037248e-31, 8.651348780243993e-31, 8.646353399450739e-31, 8.641358959052965e-31, 8.636363578259711e-31, 8.631369137861937e-31, 8.626373757068683e-31, 8.621378376275428e-31, 8.616383935877655e-31, 8.6113885550844e-31, 8.606394114686627e-31, 8.601398733893372e-31, 8.596403353100118e-31, 8.591408912702344e-31, 8.58641353190909e-31, 8.581419091511316e-31, 8.576423710718061e-31, 8.571428329924807e-31, 8.566433889527033e-31, 8.561438508733779e-31, 8.556444068336005e-31, 8.55144868754275e-31, 8.546453306749496e-31, 8.541458866351723e-31, 8.536463485558468e-31, 8.531469045160695e-31, 8.52647366436744e-31, 8.521478283574186e-31, 8.516483843176412e-31, 8.511488462383158e-31, 8.506494021985384e-31, 8.50149864119213e-31, 8.496503260398875e-31, 8.491508820001101e-31, 8.486513439207847e-31, 8.481518998810073e-31, 8.476523618016819e-31, 8.471528237223565e-31, 8.46653379682579e-31, 8.461538416032536e-31, 8.456543975634763e-31, 8.451548594841508e-31, 8.446553214048254e-31, 8.44155877365048e-31, 8.436563392857226e-31, 8.431568952459452e-31, 8.426573571666198e-31, 8.421578190872943e-31, 8.41658375047517e-31, 8.411588369681915e-31, 8.406593929284141e-31, 8.401598548490887e-31, 8.396603167697633e-31, 8.391608727299859e-31, 8.386613346506604e-31, 8.38161890610883e-31, 8.376623525315576e-31, 8.371628144522322e-31, 8.366633704124548e-31, 8.361638323331294e-31, 8.35664388293352e-31, 8.351648502140266e-31, 8.346653121347011e-31, 8.341658680949238e-31, 8.336663300155983e-31, 8.33166885975821e-31, 8.326673478964955e-31, 8.3216780981717e-31, 8.316683657773927e-31, 8.311688276980672e-31, 8.306693836582899e-31, 8.301698455789644e-31, 8.29670307499639e-31, 8.291708634598616e-31, 8.286713253805362e-31, 8.281718813407588e-31, 8.276723432614334e-31, 8.27172805182108e-31, 8.266733611423306e-31, 8.261738230630051e-31, 8.256743790232277e-31, 8.251748409439023e-31, 8.246753028645769e-31, 8.241758588247995e-31, 8.23676320745474e-31, 8.231768767056967e-31, 8.226773386263712e-31, 8.221778005470458e-31, 8.216783565072684e-31, 8.21178818427943e-31, 8.206793743881656e-31, 8.201798363088402e-31, 8.196802982295147e-31, 8.191808541897374e-31, 8.18681316110412e-31, 8.181818720706346e-31, 8.176823339913091e-31, 8.171827959119837e-31, 8.166833518722063e-31, 8.161838137928809e-31, 8.156843697531035e-31, 8.15184831673778e-31, 8.146852935944526e-31, 8.141858495546752e-31, 8.136863114753498e-31, 8.131868674355724e-31, 8.12687329356247e-31, 8.121877912769215e-31, 8.116883472371442e-31, 8.111888091578187e-31, 8.106893651180414e-31, 8.10189827038716e-31, 8.096902889593905e-31, 8.091908449196131e-31, 8.086913068402877e-31, 8.081918628005103e-31, 8.076923247211849e-31, 8.071927866418594e-31, 8.06693342602082e-31, 8.061938045227566e-31, 8.056943604829792e-31, 8.051948224036538e-31, 8.046952843243283e-31, 8.04195840284551e-31, 8.036963022052255e-31, 8.031968581654482e-31, 8.026973200861227e-31, 8.021977820067973e-31, 8.016983379670199e-31, 8.011987998876945e-31, 8.006993558479171e-31, 8.001998177685917e-31, 7.997002796892662e-31, 7.992008356494888e-31, 7.987012975701634e-31, 7.98201853530386e-31, 7.977023154510606e-31, 7.972027773717352e-31, 7.967033333319578e-31, 7.962037952526323e-31, 7.95704351212855e-31, 7.952048131335295e-31, 7.94705275054204e-31, 7.942058310144267e-31, 7.937062929351013e-31, 7.932068488953239e-31, 7.927073108159985e-31, 7.92207772736673e-31, 7.917083286968956e-31, 7.912087906175702e-31, 7.907093465777928e-31, 7.902098084984674e-31, 7.89710270419142e-31, 7.892108263793646e-31, 7.8871128830003914e-31, 7.882117972404877e-31, 7.877123061809363e-31, 7.872128151213849e-31, 7.867133240618335e-31, 7.862137859825081e-31, 7.857142949229567e-31, 7.852148038634053e-31, 7.847153128038539e-31, 7.8421582174430245e-31, 7.83716283664977e-31, 7.832167926054256e-31, 7.827173015458742e-31, 7.822178104863228e-31, 7.817183194267714e-31, 7.8121878134744595e-31, 7.807192902878945e-31, 7.802197992283431e-31, 7.797203081687917e-31, 7.792208171092403e-31, 7.787212790299149e-31, 7.782217879703635e-31, 7.777222969108121e-31, 7.772228058512607e-31, 7.767233147917093e-31, 7.762237767123838e-31, 7.757242856528324e-31, 7.75224794593281e-31, 7.747253035337296e-31, 7.742258124741782e-31, 7.7372627439485276e-31, 7.7322678333530135e-31, 7.727272922757499e-31, 7.722278012161985e-31, 7.717283101566471e-31, 7.712287720773217e-31, 7.707292810177703e-31, 7.702297899582189e-31, 7.697302988986675e-31, 7.692308078391161e-31, 7.687312697597906e-31, 7.682317787002392e-31, 7.677322876406878e-31, 7.672327965811364e-31, 7.66733305521585e-31, 7.662337674422596e-31, 7.6573427638270815e-31, 7.6523478532315675e-31, 7.647352942636053e-31, 7.642358032040539e-31, 7.637362651247285e-31, 7.632367740651771e-31, 7.627372830056257e-31, 7.622377919460743e-31, 7.617383008865229e-31, 7.612387628071974e-31, 7.60739271747646e-31, 7.602397806880946e-31, 7.597402896285432e-31, 7.592407985689918e-31, 7.587412604896664e-31, 7.58241769430115e-31, 7.5774227837056355e-31, 7.5724278731101215e-31, 7.567432962514607e-31, 7.562437581721353e-31, 7.557442671125839e-31, 7.552447760530325e-31, 7.547452849934811e-31, 7.542457939339297e-31, 7.537462558546042e-31, 7.532467647950528e-31, 7.527472737355014e-31, 7.5224778267595e-31, 7.517482916163986e-31, 7.512487535370732e-31, 7.507492624775218e-31, 7.502497714179704e-31, 7.4975028035841895e-31, 7.4925078929886755e-31, 7.487512512195421e-31, 7.482517601599907e-31, 7.477522691004393e-31, 7.472527780408879e-31, 7.467532869813365e-31, 7.46253748902011e-31, 7.457542578424596e-31, 7.452547667829082e-31, 7.447552757233568e-31, 7.442557846638054e-31, 7.4375624658448e-31, 7.432567555249286e-31, 7.427572644653772e-31, 7.422577734058258e-31, 7.4175828234627435e-31, 7.412587442669489e-31, 7.407592532073975e-31, 7.402597621478461e-31, 7.397602710882947e-31, 7.392607800287433e-31, 7.3876124194941785e-31, 7.382617508898664e-31, 7.37762259830315e-31, 7.372627687707636e-31, 7.367632777112122e-31, 7.362637396318868e-31, 7.357642485723354e-31, 7.35264757512784e-31, 7.347652664532326e-31, 7.3426577539368116e-31, 7.337662373143557e-31, 7.332667462548043e-31, 7.327672551952529e-31, 7.322677641357015e-31, 7.317682730761501e-31, 7.3126873499682465e-31, 7.3076924393727324e-31, 7.302697528777218e-31, 7.297702618181704e-31, 7.29270770758619e-31, 7.287712326792936e-31, 7.282717416197422e-31, 7.277722505601908e-31, 7.272727595006394e-31, 7.26773268441088e-31, 7.262737303617625e-31, 7.257742393022111e-31, 7.252747482426597e-31, 7.247752571831083e-31, 7.242757661235569e-31, 7.237762280442315e-31, 7.2327673698468005e-31, 7.227772459251286e-31, 7.222777548655772e-31, 7.217782638060258e-31, 7.212787257267004e-31, 7.20779234667149e-31, 7.202797436075976e-31, 7.197802525480462e-31, 7.192807614884948e-31, 7.187812234091693e-31, 7.182817323496179e-31, 7.177822412900665e-31, 7.172827502305151e-31, 7.167832591709637e-31, 7.162837681114123e-31, 7.1578423003208686e-31, 7.1528473897253545e-31, 7.14785247912984e-31, 7.142857568534326e-31, 7.137862657938812e-31, 7.132867277145558e-31, 7.127872366550044e-31, 7.12287745595453e-31, 7.117882545359016e-31, 7.112887634763502e-31, 7.107892253970247e-31, 7.102897343374733e-31, 7.097902432779219e-31, 7.092907522183705e-31, 7.087912611588191e-31, 7.082917230794937e-31, 7.0779223201994225e-31, 7.0729274096039085e-31, 7.067932499008394e-31, 7.06293758841288e-31, 7.057942207619626e-31, 7.052947297024112e-31, 7.047952386428598e-31, 7.042957475833084e-31, 7.03796256523757e-31, 7.032967184444315e-31, 7.027972273848801e-31, 7.022977363253287e-31, 7.017982452657773e-31, 7.012987542062259e-31, 7.007992161269005e-31, 7.002997250673491e-31, 6.9980023400779765e-31, 6.9930074294824625e-31, 6.988012518886948e-31, 6.983017138093694e-31, 6.97802222749818e-31, 6.973027316902666e-31, 6.968032406307152e-31, 6.963037495711638e-31, 6.958042114918383e-31, 6.953047204322869e-31, 6.948052293727355e-31, 6.943057383131841e-31, 6.938062472536327e-31, 6.933067091743073e-31, 6.928072181147559e-31, 6.923077270552045e-31, 6.9180823599565305e-31, 6.9130874493610165e-31, 6.908092068567762e-31, 6.903097157972248e-31, 6.898102247376734e-31, 6.89310733678122e-31, 6.888112426185706e-31, 6.883117045392451e-31, 6.878122134796937e-31, 6.873127224201423e-31, 6.868132313605909e-31, 6.863137403010395e-31, 6.858142022217141e-31, 6.853147111621627e-31, 6.848152201026113e-31, 6.843157290430599e-31, 6.8381623798350845e-31, 6.83316699904183e-31, 6.828172088446316e-31, 6.823177177850802e-31, 6.818182267255288e-31, 6.813187356659774e-31, 6.8081919758665195e-31, 6.803197065271005e-31, 6.798202154675491e-31, 6.793207244079977e-31, 6.788212333484463e-31, 6.783216952691209e-31, 6.778222042095695e-31, 6.773227131500181e-31, 6.768232220904667e-31, 6.7632373103091526e-31, 6.758241929515898e-31, 6.753247018920384e-31, 6.74825210832487e-31, 6.743257197729356e-31, 6.738262287133842e-31, 6.7332669063405875e-31, 6.7282719957450735e-31, 6.723277085149559e-31, 6.718282174554045e-31, 6.713287263958531e-31, 6.708291883165277e-31, 6.703296972569763e-31, 6.698302061974249e-31, 6.693307151378735e-31, 6.688312240783221e-31, 6.683316859989966e-31, 6.678321949394452e-31, 6.673327038798938e-31, 6.668332128203424e-31, 6.66333721760791e-31, 6.658341836814656e-31, 6.6533469262191415e-31, 6.6483520156236274e-31, 6.643357105028113e-31, 6.638362194432599e-31, 6.633366813639345e-31, 6.628371903043831e-31, 6.623376992448317e-31, 6.618382081852803e-31, 6.613387171257289e-31, 6.608391790464034e-31, 6.60339687986852e-31, 6.598401969273006e-31, 6.593407058677492e-31, 6.588412148081978e-31, 6.583416767288724e-31, 6.5784218566932096e-31, 6.5734269460976955e-31, 6.568432035502181e-31, 6.563437124906667e-31, 6.558441744113413e-31, 6.553446833517899e-31, 6.548451922922385e-31, 6.543457012326871e-31, 6.538462101731357e-31, 6.533466720938102e-31, 6.528471810342588e-31, 6.523476899747074e-31, 6.51848198915156e-31, 6.513487078556046e-31, 6.508491697762792e-31, 6.503496787167278e-31, 6.4985018765717635e-31, 6.4935069659762495e-31, 6.488512055380735e-31, 6.483516674587481e-31, 6.478521763991967e-31, 6.473526853396453e-31, 6.468531942800939e-31, 6.463537032205425e-31, 6.45854165141217e-31, 6.453546740816656e-31, 6.448551830221142e-31, 6.443556919625628e-31, 6.438562009030114e-31, 6.43356662823686e-31, 6.428571717641346e-31, 6.423576807045832e-31, 6.4185818964503175e-31, 6.4135869858548035e-31, 6.408591605061549e-31, 6.403596694466035e-31, 6.398601783870521e-31, 6.393606873275007e-31, 6.388611962679493e-31, 6.383616581886238e-31, 6.378621671290724e-31, 6.37362676069521e-31, 6.368631850099696e-31, 6.363636939504182e-31, 6.358641558710928e-31, 6.353646648115414e-31, 6.3486517375199e-31, 6.343656826924386e-31, 6.3386619163288715e-31, 6.333666535535617e-31, 6.328671624940103e-31, 6.323676714344589e-31, 6.318681803749075e-31, 6.313686893153561e-31, 6.3086915123603065e-31, 6.303696601764792e-31, 6.298701691169278e-31, 6.293706780573764e-31, 6.28871186997825e-31, 6.283716489184996e-31, 6.278721578589482e-31, 6.273726667993968e-31, 6.268731757398454e-31, 6.26373684680294e-31, 6.258741466009685e-31, 6.253746555414171e-31, 6.248751644818657e-31, 6.243756734223143e-31, 6.238761823627629e-31, 6.2337664428343745e-31, 6.2287715322388605e-31, 6.223776621643346e-31, 6.218781711047832e-31, 6.213786800452318e-31, 6.208791419659064e-31, 6.20379650906355e-31, 6.198801598468036e-31, 6.193806687872522e-31, 6.188811777277008e-31, 6.183816396483753e-31, 6.178821485888239e-31, 6.173826575292725e-31, 6.168831664697211e-31, 6.163836754101697e-31, 6.158841373308443e-31, 6.1538464627129285e-31, 6.1488515521174145e-31, 6.1438566415219e-31, 6.138861730926386e-31, 6.133866350133132e-31, 6.128871439537618e-31, 6.123876528942104e-31, 6.11888161834659e-31, 6.113886707751076e-31, 6.108891326957821e-31, 6.103896416362307e-31, 6.098901505766793e-31, 6.093906595171279e-31, 6.088911684575765e-31, 6.083916303782511e-31, 6.078921393186997e-31, 6.0739264825914825e-31, 6.0689315719959684e-31, 6.063936661400454e-31, 6.0589412806072e-31, 6.053946370011686e-31, 6.048951459416172e-31, 6.043956548820658e-31, 6.038961638225144e-31, 6.033966257431889e-31, 6.028971346836375e-31, 6.023976436240861e-31, 6.018981525645347e-31, 6.013986615049833e-31, 6.008991234256579e-31, 6.003996323661065e-31, 5.9990014130655506e-31, 5.9940065024700365e-31, 5.989011591874522e-31, 5.984016211081268e-31, 5.979021300485754e-31, 5.97402638989024e-31, 5.969031479294726e-31, 5.964036568699212e-31, 5.959041187905957e-31, 5.954046277310443e-31, 5.949051366714929e-31, 5.944056456119415e-31, 5.939061545523901e-31, 5.934066164730647e-31, 5.929071254135133e-31, 5.924076343539619e-31, 5.9190814329441045e-31, 5.9140865223485905e-31, 5.909091141555336e-31, 5.904096230959822e-31, 5.899101320364308e-31, 5.894106409768794e-31, 5.88911149917328e-31, 5.884116118380025e-31, 5.879121207784511e-31, 5.874126297188997e-31, 5.869131386593483e-31, 5.864136475997969e-31, 5.859141095204715e-31, 5.854146184609201e-31, 5.849151274013687e-31, 5.844156363418173e-31, 5.8391614528226585e-31, 5.834166072029404e-31, 5.82917116143389e-31, 5.824176250838376e-31, 5.819181340242862e-31, 5.814186429647348e-31, 5.8091910488540935e-31, 5.804196138258579e-31, 5.799201227663065e-31, 5.794206317067551e-31, 5.789211406472037e-31, 5.784216025678783e-31, 5.779221115083269e-31, 5.774226204487755e-31, 5.769231293892241e-31, 5.764236383296727e-31, 5.759241002503472e-31, 5.754246091907958e-31, 5.749251181312444e-31, 5.74425627071693e-31, 5.739261360121416e-31, 5.7342659793281615e-31, 5.7292710687326475e-31, 5.724276158137133e-31, 5.719281247541619e-31, 5.714286336946105e-31, 5.709290956152851e-31, 5.704296045557337e-31, 5.699301134961823e-31, 5.694306224366309e-31, 5.689311313770795e-31, 5.68431593297754e-31, 5.679321022382026e-31, 5.674326111786512e-31, 5.669331201190998e-31, 5.664336290595484e-31, 5.65934090980223e-31, 5.6543459992067155e-31, 5.6493510886112015e-31, 5.644356178015687e-31, 5.639361267420173e-31, 5.634365886626919e-31, 5.629370976031405e-31, 5.624376065435891e-31, 5.619381154840377e-31, 5.614386244244863e-31, 5.609390863451608e-31, 5.604395952856094e-31, 5.59940104226058e-31, 5.594406131665066e-31, 5.589411221069552e-31, 5.584415840276298e-31, 5.579420929680784e-31, 5.5744260190852695e-31, 5.5694311084897555e-31, 5.564436197894241e-31, 5.559440817100987e-31, 5.554445906505473e-31, 5.549450995909959e-31, 5.544456085314445e-31, 5.539461174718931e-31, 5.534465793925676e-31, 5.529470883330162e-31, 5.524475972734648e-31, 5.519481062139134e-31, 5.51448615154362e-31, 5.509490770750366e-31, 5.504495860154852e-31, 5.499500949559338e-31, 5.4945060389638235e-31, 5.4895111283683094e-31, 5.484515747575055e-31, 5.479520836979541e-31, 5.474525926384027e-31, 5.469531015788513e-31, 5.464536105192999e-31, 5.459540724399744e-31, 5.45454581380423e-31, 5.449550903208716e-31, 5.444555992613202e-31, 5.439561082017688e-31, 5.434565701224434e-31, 5.42957079062892e-31, 5.424575880033406e-31, 5.4195809694378916e-31, 5.4145860588423775e-31, 5.409590678049123e-31, 5.404595767453609e-31, 5.399600856858095e-31, 5.394605946262581e-31, 5.389611035667067e-31, 5.3846156548738125e-31, 5.379620744278298e-31, 5.374625833682784e-31, 5.36963092308727e-31, 5.364636012491756e-31, 5.359640631698502e-31, 5.354645721102988e-31, 5.349650810507474e-31, 5.34465589991196e-31, 5.3396609893164455e-31, 5.334665608523191e-31, 5.329670697927677e-31, 5.324675787332163e-31, 5.319680876736649e-31, 5.314685966141135e-31, 5.3096905853478805e-31, 5.3046956747523664e-31, 5.299700764156852e-31, 5.294705853561338e-31, 5.289710942965824e-31, 5.28471556217257e-31, 5.279720651577056e-31, 5.274725740981542e-31, 5.269730830386028e-31, 5.264735919790514e-31, 5.259740538997259e-31, 5.254745628401745e-31, 5.249750717806231e-31, 5.244755807210717e-31, 5.239760896615203e-31, 5.2347655158219486e-31, 5.2297706052264345e-31, 5.22477569463092e-31, 5.219780784035406e-31, 5.214785873439892e-31, 5.209790492646638e-31, 5.204795582051124e-31, 5.19980067145561e-31, 5.194805760860096e-31, 5.189810850264582e-31, 5.184815469471327e-31, 5.179820558875813e-31, 5.174825648280299e-31, 5.169830737684785e-31, 5.164835827089271e-31, 5.159840446296017e-31, 5.1548455357005025e-31, 5.1498506251049885e-31, 5.144855714509474e-31, 5.13986080391396e-31, 5.134865423120706e-31, 5.129870512525192e-31, 5.124875601929678e-31, 5.119880691334164e-31, 5.11488578073865e-31, 5.109890399945395e-31, 5.104895489349881e-31, 5.099900578754367e-31, 5.094905668158853e-31, 5.089910757563339e-31, 5.084915376770085e-31, 5.079920466174571e-31, 5.0749255555790565e-31, 5.0699306449835425e-31, 5.064935734388028e-31, 5.059940353594774e-31, 5.05494544299926e-31, 5.049950532403746e-31, 5.044955621808232e-31, 5.039960711212718e-31, 5.034965330419463e-31, 5.029970419823949e-31, 5.024975509228435e-31, 5.019980598632921e-31, 5.014985688037407e-31, 5.009990307244153e-31, 5.004995396648639e-31, 5.000000486053125e-31, 4.9950055754576105e-31, 4.9900106648620965e-31, 4.985015284068842e-31, 4.980020373473328e-31, 4.975025462877814e-31, 4.9700305522823e-31, 4.965035641686786e-31, 4.960040260893531e-31, 4.955045350298017e-31, 4.950050439702503e-31, 4.945055529106989e-31, 4.940060618511475e-31, 4.935065237718221e-31, 4.930070327122707e-31, 4.925075416527193e-31, 4.920080505931679e-31, 4.9150855953361645e-31, 4.91009021454291e-31, 4.905095303947396e-31, 4.900100393351882e-31, 4.895105482756368e-31, 4.890110572160854e-31, 4.8851151913675995e-31, 4.880120280772085e-31, 4.875125370176571e-31, 4.870130459581057e-31, 4.865135548985543e-31, 4.860140168192289e-31, 4.855145257596775e-31, 4.850150347001261e-31, 4.845155436405747e-31, 4.8401605258102326e-31, 4.835165145016978e-31, 4.830170234421464e-31, 4.82517532382595e-31, 4.820180413230436e-31, 4.815185502634922e-31, 4.8101901218416675e-31, 4.8051952112461535e-31, 4.800200300650639e-31, 4.795205390055125e-31, 4.790210479459611e-31, 4.785215098666357e-31, 4.780220188070843e-31, 4.775225277475329e-31, 4.770230366879815e-31, 4.765235456284301e-31, 4.760240075491046e-31, 4.755245164895532e-31, 4.750250254300018e-31, 4.745255343704504e-31, 4.74026043310899e-31, 4.735265052315736e-31, 4.7302701417202215e-31, 4.7252752311247074e-31, 4.720280320529193e-31, 4.715285409933679e-31, 4.710290029140425e-31, 4.705295118544911e-31, 4.700300207949397e-31, 4.695305297353883e-31, 4.690310386758369e-31, 4.685315005965114e-31, 4.6803200953696e-31, 4.675325184774086e-31, 4.670330274178572e-31, 4.665335363583058e-31, 4.660339982789804e-31, 4.6553450721942896e-31, 4.6503501615987755e-31, 4.645355251003261e-31, 4.640360340407747e-31, 4.635364959614493e-31, 4.630370049018979e-31, 4.625375138423465e-31, 4.620380227827951e-31, 4.615385317232437e-31, 4.610389936439182e-31, 4.605395025843668e-31, 4.600400115248154e-31, 4.59540520465264e-31, 4.590410294057126e-31, 4.585414913263872e-31, 4.580420002668358e-31, 4.5754250920728435e-31, 4.5704301814773295e-31, 4.565435270881815e-31, 4.560439890088561e-31, 4.555444979493047e-31, 4.550450068897533e-31, 4.545455158302019e-31, 4.540460247706505e-31, 4.53546486691325e-31, 4.530469956317736e-31, 4.525475045722222e-31, 4.520480135126708e-31, 4.515485224531194e-31, 4.51048984373794e-31, 4.505494933142426e-31, 4.500500022546912e-31, 4.4955051119513975e-31, 4.4905102013558835e-31, 4.485514820562629e-31, 4.480519909967115e-31, 4.475524999371601e-31, 4.470530088776087e-31, 4.465535178180573e-31, 4.460539797387318e-31, 4.455544886791804e-31, 4.45054997619629e-31, 4.445555065600776e-31, 4.440560155005262e-31, 4.435564774212008e-31, 4.430569863616494e-31, 4.42557495302098e-31, 4.420580042425466e-31, 4.4155851318299515e-31, 4.410589751036697e-31, 4.405594840441183e-31, 4.400599929845669e-31, 4.395605019250155e-31, 4.390610108654641e-31, 4.3856147278613865e-31, 4.380619817265872e-31, 4.375624906670358e-31, 4.370629996074844e-31, 4.36563508547933e-31, 4.360639704686076e-31, 4.355644794090562e-31, 4.350649883495048e-31, 4.345654972899534e-31, 4.34066006230402e-31, 4.335664681510765e-31, 4.330669770915251e-31, 4.325674860319737e-31, 4.320679949724223e-31, 4.315685039128709e-31, 4.3106896583354545e-31, 4.3056947477399405e-31, 4.300699837144426e-31, 4.295704926548912e-31, 4.290710015953398e-31, 4.285714635160144e-31, 4.28071972456463e-31, 4.275724813969116e-31, 4.270729903373602e-31, 4.265734992778088e-31, 4.260739611984833e-31, 4.255744701389319e-31, 4.250749790793805e-31, 4.245754880198291e-31, 4.240759969602777e-31, 4.235764588809523e-31, 4.2307696782140085e-31, 4.2257747676184945e-31, 4.22077985702298e-31, 4.215784946427466e-31, 4.210789565634212e-31, 4.205794655038698e-31, 4.200799744443184e-31, 4.19580483384767e-31, 4.190809923252156e-31, 4.185814542458901e-31, 4.180819631863387e-31, 4.175824721267873e-31, 4.170829810672359e-31, 4.165834900076845e-31, 4.160839519283591e-31, 4.155844608688077e-31, 4.1508496980925625e-31, 4.1458547874970484e-31, 4.140859876901534e-31, 4.13586449610828e-31, 4.130869585512766e-31, 4.125874674917252e-31, 4.120879764321738e-31, 4.115884853726224e-31, 4.110889472932969e-31, 4.105894562337455e-31, 4.100899651741941e-31, 4.095904741146427e-31, 4.090909830550913e-31, 4.085914449757659e-31, 4.080919539162145e-31, 4.0759246285666306e-31, 4.0709297179711165e-31, 4.065934807375602e-31, 4.060939426582348e-31, 4.055944515986834e-31, 4.05094960539132e-31, 4.045954694795806e-31, 4.040959784200292e-31, 4.035964403407037e-31, 4.030969492811523e-31, 4.025974582216009e-31, 4.020979671620495e-31, 4.015984761024981e-31, 4.010989380231727e-31, 4.005994469636213e-31, 4.000999559040699e-31, 3.9960046484451845e-31, 3.9910097378496705e-31, 3.986014357056416e-31, 3.981019446460902e-31, 3.976024535865388e-31, 3.971029625269874e-31, 3.96603471467436e-31, 3.9610393338811054e-31, 3.956044423285591e-31, 3.951049512690077e-31, 3.946054602094563e-31, 3.941059456400179e-31, 3.936064545804665e-31, 3.931069635209151e-31, 3.9260744895147667e-31, 3.9210795789192526e-31, 3.9160844332248684e-31, 3.9110895226293543e-31, 3.9060946120338402e-31, 3.901099466339456e-31, 3.896104555743942e-31, 3.8911094100495577e-31, 3.8861144994540437e-31, 3.8811195888585296e-31, 3.8761244431641454e-31, 3.8711295325686313e-31, 3.866134386874247e-31, 3.861139476278733e-31, 3.856144565683219e-31, 3.8511494199888347e-31, 3.8461545093933207e-31, 3.8411593636989364e-31, 3.8361644531034224e-31, 3.8311695425079083e-31, 3.826174396813524e-31, 3.82117948621801e-31, 3.8161843405236258e-31, 3.8111894299281117e-31, 3.8061945193325976e-31, 3.8011993736382134e-31, 3.7962044630426994e-31, 3.791209317348315e-31, 3.786214406752801e-31, 3.781219496157287e-31, 3.7762243504629028e-31, 3.7712294398673887e-31, 3.7662342941730045e-31, 3.7612393835774904e-31, 3.7562444729819763e-31, 3.751249327287592e-31, 3.746254416692078e-31, 3.741259270997694e-31, 3.7362643604021798e-31, 3.7312694498066657e-31, 3.7262743041122815e-31, 3.7212793935167674e-31, 3.716284247822383e-31, 3.711289337226869e-31, 3.706294426631355e-31, 3.701299280936971e-31, 3.6963043703414568e-31, 3.6913092246470725e-31, 3.6863143140515585e-31, 3.6813194034560444e-31, 3.67632425776166e-31, 3.671329347166146e-31, 3.666334201471762e-31, 3.661339290876248e-31, 3.6563443802807337e-31, 3.6513492345863495e-31, 3.6463543239908355e-31, 3.6413591782964512e-31, 3.636364267700937e-31, 3.631369357105423e-31, 3.626374211411039e-31, 3.621379300815525e-31, 3.6163841551211406e-31, 3.6113892445256265e-31, 3.6063943339301125e-31, 3.6013991882357282e-31, 3.596404277640214e-31, 3.59140913194583e-31, 3.586414221350316e-31, 3.581419310754802e-31, 3.5764241650604176e-31, 3.5714292544649035e-31, 3.5664341087705193e-31, 3.561439198175005e-31, 3.556444287579491e-31, 3.551449141885107e-31, 3.546454231289593e-31, 3.5414590855952086e-31, 3.5364641749996946e-31, 3.5314692644041805e-31, 3.5264741187097963e-31, 3.521479208114282e-31, 3.516484062419898e-31, 3.511489151824384e-31, 3.50649424122887e-31, 3.5014990955344856e-31, 3.4965041849389716e-31, 3.4915090392445873e-31, 3.4865141286490733e-31, 3.481519218053559e-31, 3.476524072359175e-31, 3.471529161763661e-31, 3.4665340160692767e-31, 3.4615391054737626e-31, 3.4565441948782486e-31, 3.4515490491838643e-31, 3.4465541385883503e-31, 3.441558992893966e-31, 3.436564082298452e-31, 3.431569171702938e-31, 3.4265740260085537e-31, 3.4215791154130396e-31, 3.4165839697186554e-31, 3.4115890591231413e-31, 3.4065941485276273e-31, 3.401599002833243e-31, 3.396604092237729e-31, 3.3916089465433447e-31, 3.3866140359478307e-31, 3.3816191253523166e-31, 3.3766239796579324e-31, 3.3716290690624183e-31, 3.366633923368034e-31, 3.36163901277252e-31, 3.356644102177006e-31, 3.3516489564826217e-31, 3.3466540458871077e-31, 3.3416589001927234e-31, 3.3366639895972094e-31, 3.3316690790016953e-31, 3.326673933307311e-31, 3.321679022711797e-31, 3.316683877017413e-31, 3.3116889664218987e-31, 3.3066940558263847e-31, 3.3016989101320004e-31, 3.2967039995364864e-31, 3.291708853842102e-31, 3.286713943246588e-31, 3.281719032651074e-31, 3.27672388695669e-31, 3.2717289763611757e-31, 3.2667338306667915e-31, 3.2617389200712774e-31, 3.2567440094757634e-31, 3.251748863781379e-31, 3.246753953185865e-31, 3.241758807491481e-31, 3.2367638968959668e-31, 3.2317689863004527e-31, 3.2267738406060685e-31, 3.2217789300105544e-31, 3.21678378431617e-31, 3.211788873720656e-31, 3.206793963125142e-31, 3.201798817430758e-31, 3.1968039068352438e-31, 3.1918087611408595e-31, 3.1868138505453455e-31, 3.1818189399498314e-31, 3.176823794255447e-31, 3.171828883659933e-31, 3.166833737965549e-31, 3.161838827370035e-31, 3.1568439167745208e-31, 3.1518487710801365e-31, 3.1468538604846225e-31, 3.1418587147902382e-31, 3.136863804194724e-31, 3.13186889359921e-31, 3.126873747904826e-31, 3.121878837309312e-31, 3.1168836916149276e-31, 3.1118887810194135e-31, 3.1068938704238995e-31, 3.1018987247295152e-31, 3.096903814134001e-31, 3.091908668439617e-31, 3.086913757844103e-31, 3.081918847248589e-31, 3.0769237015542046e-31, 3.0719287909586905e-31, 3.0669336452643063e-31, 3.0619387346687922e-31, 3.056943824073278e-31, 3.051948678378894e-31, 3.04695376778338e-31, 3.0419586220889956e-31, 3.0369637114934816e-31, 3.0319688008979675e-31, 3.0269736552035833e-31, 3.0219787446080692e-31, 3.016983598913685e-31, 3.011988688318171e-31, 3.006993777722657e-31, 3.0019986320282726e-31, 2.9970037214327586e-31, 2.9920085757383743e-31, 2.9870136651428603e-31, 2.982018754547346e-31, 2.977023608852962e-31, 2.972028698257448e-31, 2.967033787661934e-31, 2.9620386419675496e-31, 2.9570437313720356e-31, 2.9520485856776513e-31, 2.9470536750821373e-31, 2.942058764486623e-31, 2.937063618792239e-31, 2.932068708196725e-31, 2.9270735625023407e-31, 2.9220786519068266e-31, 2.9170837413113126e-31, 2.9120885956169283e-31, 2.9070936850214143e-31, 2.90209853932703e-31, 2.897103628731516e-31, 2.892108718136002e-31, 2.8871135724416177e-31, 2.8821186618461036e-31, 2.8771235161517194e-31, 2.8721286055562053e-31, 2.8671336949606913e-31, 2.862138549266307e-31, 2.857143638670793e-31, 2.8521484929764087e-31, 2.8471535823808947e-31, 2.8421586717853806e-31, 2.8371635260909964e-31, 2.8321686154954823e-31, 2.827173469801098e-31, 2.822178559205584e-31, 2.81718364861007e-31, 2.8121885029156857e-31, 2.8071935923201717e-31, 2.8021984466257874e-31, 2.7972035360302734e-31, 2.7922086254347593e-31, 2.787213479740375e-31, 2.782218569144861e-31, 2.777223423450477e-31, 2.7722285128549627e-31, 2.7672336022594487e-31, 2.7622384565650644e-31, 2.7572435459695504e-31, 2.752248400275166e-31, 2.747253489679652e-31, 2.742258579084138e-31, 2.737263433389754e-31, 2.7322685227942397e-31, 2.7272733770998555e-31, 2.7222784665043414e-31, 2.7172835559088274e-31, 2.712288410214443e-31, 2.707293499618929e-31, 2.702298353924545e-31, 2.697303443329031e-31, 2.6923085327335167e-31, 2.6873133870391325e-31, 2.6823184764436184e-31, 2.677323330749234e-31, 2.67232842015372e-31, 2.667333509558206e-31, 2.662338363863822e-31, 2.6573434532683078e-31, 2.6523483075739235e-31, 2.6473533969784095e-31, 2.6423584863828954e-31, 2.637363340688511e-31, 2.632368430092997e-31, 2.627373284398613e-31, 2.622378373803099e-31, 2.6173834632075848e-31, 2.6123883175132005e-31, 2.6073934069176865e-31, 2.6023982612233023e-31, 2.597403350627788e-31, 2.592408440032274e-31, 2.58741329433789e-31, 2.582418383742376e-31, 2.5774232380479916e-31, 2.5724283274524775e-31, 2.5674334168569635e-31, 2.5624382711625792e-31, 2.557443360567065e-31, 2.552448214872681e-31, 2.547453304277167e-31, 2.542458393681653e-31, 2.5374632479872686e-31, 2.5324683373917545e-31, 2.5274731916973703e-31, 2.5224782811018562e-31, 2.517483370506342e-31, 2.512488224811958e-31, 2.507493314216444e-31, 2.5024981685220597e-31, 2.4975032579265456e-31, 2.4925083473310315e-31, 2.4875132016366473e-31, 2.4825182910411332e-31, 2.477523145346749e-31, 2.472528234751235e-31, 2.467533324155721e-31, 2.4625381784613366e-31, 2.4575432678658226e-31, 2.4525481221714384e-31, 2.4475532115759243e-31, 2.4425583009804102e-31, 2.437563155286026e-31, 2.432568244690512e-31, 2.4275730989961277e-31, 2.4225781884006136e-31, 2.4175832778050996e-31, 2.4125881321107153e-31, 2.4075932215152013e-31, 2.402598075820817e-31, 2.397603165225303e-31, 2.392608254629789e-31, 2.3876131089354047e-31, 2.3826181983398906e-31, 2.3776230526455064e-31, 2.3726281420499923e-31, 2.3676332314544783e-31, 2.362638085760094e-31, 2.35764317516458e-31, 2.3526480294701958e-31, 2.3476531188746817e-31, 2.3426582082791676e-31, 2.3376630625847834e-31, 2.3326681519892693e-31, 2.327673006294885e-31, 2.322678095699371e-31, 2.317683185103857e-31, 2.3126880394094728e-31, 2.3076931288139587e-31, 2.3026979831195745e-31, 2.2977030725240604e-31, 2.2927081619285463e-31, 2.287713016234162e-31, 2.282718105638648e-31, 2.277722959944264e-31, 2.2727280493487497e-31, 2.2677331387532357e-31, 2.2627379930588515e-31, 2.2577430824633374e-31, 2.252747936768953e-31, 2.247753026173439e-31, 2.242758115577925e-31, 2.237762969883541e-31, 2.2327680592880267e-31, 2.2277729135936425e-31, 2.2227780029981284e-31, 2.2177830924026144e-31, 2.21278794670823e-31, 2.207793036112716e-31, 2.202797890418332e-31, 2.197802979822818e-31, 2.1928080692273037e-31, 2.1878129235329195e-31, 2.1828180129374054e-31, 2.177822867243021e-31, 2.172827956647507e-31, 2.167833046051993e-31, 2.162837900357609e-31, 2.157842989762095e-31, 2.1528478440677106e-31, 2.1478529334721965e-31, 2.1428580228766824e-31, 2.137862877182298e-31, 2.132867966586784e-31, 2.1278728208924e-31, 2.122877910296886e-31, 2.117882999701372e-31, 2.1128878540069876e-31, 2.1078929434114735e-31, 2.1028977977170893e-31, 2.097902887121575e-31, 2.092907976526061e-31, 2.087912830831677e-31, 2.082917920236163e-31, 2.0779227745417786e-31, 2.0729278639462646e-31, 2.0679329533507505e-31, 2.0629378076563663e-31, 2.057942897060852e-31, 2.052947751366468e-31, 2.047952840770954e-31, 2.04295793017544e-31, 2.0379627844810556e-31, 2.0329678738855415e-31, 2.0279727281911573e-31, 2.0229778175956433e-31, 2.017982907000129e-31, 2.012987761305745e-31, 2.007992850710231e-31, 2.0029977050158467e-31, 1.9980027944203326e-31, 1.9930078838248185e-31, 1.9880127381304343e-31, 1.9830178275349202e-31, 1.978022681840536e-31, 1.973027771245022e-31, 1.9680327431000728e-31, 1.9630377149551237e-31, 1.9580428043596096e-31, 1.9530477762146605e-31, 1.9480527480697113e-31, 1.9430577199247622e-31, 1.938062691779813e-31, 1.933067781184299e-31, 1.9280727530393498e-31, 1.9230777248944007e-31, 1.9180826967494515e-31, 1.9130876686045024e-31, 1.9080927580089883e-31, 1.9030977298640392e-31, 1.89810270171909e-31, 1.8931076735741409e-31, 1.8881126454291917e-31, 1.8831177348336776e-31, 1.8781227066887285e-31, 1.8731276785437794e-31, 1.8681326503988302e-31, 1.863137622253881e-31, 1.858142711658367e-31, 1.8531476835134179e-31, 1.8481526553684687e-31, 1.8431576272235196e-31, 1.8381625990785704e-31, 1.8331676884830564e-31, 1.8281726603381072e-31, 1.823177632193158e-31, 1.818182604048209e-31, 1.8131875759032598e-31, 1.8081926653077457e-31, 1.8031976371627966e-31, 1.7982026090178474e-31, 1.7932075808728983e-31, 1.7882125527279491e-31, 1.783217642132435e-31, 1.778222613987486e-31, 1.7732275858425368e-31, 1.7682325576975876e-31, 1.7632375295526385e-31, 1.7582426189571244e-31, 1.7532475908121753e-31, 1.7482525626672261e-31, 1.743257534522277e-31, 1.7382625063773278e-31, 1.7332675957818138e-31, 1.7282725676368646e-31, 1.7232775394919155e-31, 1.7182825113469663e-31, 1.7132874832020172e-31, 1.708292572606503e-31, 1.703297544461554e-31, 1.6983025163166048e-31, 1.6933074881716557e-31, 1.6883125775761416e-31, 1.6833175494311925e-31, 1.6783225212862433e-31, 1.6733274931412942e-31, 1.668332464996345e-31, 1.663337554400831e-31, 1.6583425262558818e-31, 1.6533474981109327e-31, 1.6483524699659835e-31, 1.6433574418210344e-31, 1.6383625312255203e-31, 1.6333675030805712e-31, 1.628372474935622e-31, 1.6233774467906729e-31, 1.6183824186457237e-31, 1.6133875080502097e-31, 1.6083924799052605e-31, 1.6033974517603114e-31, 1.5984024236153622e-31, 1.593407395470413e-31, 1.588412484874899e-31, 1.5834174567299499e-31, 1.5784224285850007e-31, 1.5734274004400516e-31, 1.5684323722951024e-31, 1.5634374616995884e-31, 1.5584424335546392e-31, 1.55344740540969e-31, 1.548452377264741e-31, 1.5434573491197918e-31, 1.5384624385242777e-31, 1.5334674103793286e-31, 1.5284723822343794e-31, 1.5234773540894303e-31, 1.5184823259444811e-31, 1.513487415348967e-31, 1.508492387204018e-31, 1.5034973590590688e-31, 1.4985023309141196e-31, 1.4935073027691705e-31, 1.4885123921736564e-31, 1.4835173640287073e-31, 1.4785223358837581e-31, 1.473527307738809e-31, 1.4685322795938598e-31, 1.4635373689983458e-31, 1.4585423408533966e-31, 1.4535473127084475e-31, 1.4485522845634983e-31, 1.4435572564185492e-31, 1.438562345823035e-31, 1.433567317678086e-31, 1.4285722895331368e-31, 1.4235772613881877e-31, 1.4185822332432385e-31, 1.4135873226477245e-31, 1.4085922945027753e-31, 1.4035972663578262e-31, 1.398602238212877e-31, 1.3936072100679279e-31, 1.3886122994724138e-31, 1.3836172713274647e-31, 1.3786222431825155e-31, 1.3736272150375664e-31, 1.3686321868926172e-31, 1.3636372762971032e-31, 1.358642248152154e-31, 1.3536472200072049e-31, 1.3486521918622557e-31, 1.3436571637173066e-31, 1.3386622531217925e-31, 1.3336672249768434e-31, 1.3286721968318942e-31, 1.323677168686945e-31, 1.318682140541996e-31, 1.3136872299464819e-31, 1.3086922018015327e-31, 1.3036971736565836e-31, 1.2987021455116344e-31, 1.2937071173666853e-31, 1.2887122067711712e-31, 1.283717178626222e-31, 1.278722150481273e-31, 1.2737271223363238e-31, 1.2687320941913746e-31, 1.2637371835958606e-31, 1.2587421554509114e-31, 1.2537471273059623e-31, 1.2487520991610131e-31, 1.243757071016064e-31, 1.23876216042055e-31, 1.2337671322756008e-31, 1.2287721041306516e-31, 1.2237770759857025e-31, 1.2187820478407533e-31, 1.2137871372452393e-31, 1.2087921091002901e-31, 1.203797080955341e-31, 1.1988020528103918e-31, 1.1938070246654427e-31, 1.1888121140699286e-31, 1.1838170859249795e-31, 1.1788220577800303e-31, 1.1738270296350812e-31, 1.168832001490132e-31, 1.163837090894618e-31, 1.1588420627496688e-31, 1.1538470346047197e-31, 1.1488520064597705e-31, 1.1438569783148214e-31, 1.1388620677193073e-31, 1.1338670395743582e-31, 1.128872011429409e-31, 1.1238769832844599e-31, 1.1188819551395107e-31, 1.1138870445439967e-31, 1.1088920163990475e-31, 1.1038969882540984e-31, 1.0989019601091492e-31, 1.0939069319642e-31, 1.088912021368686e-31, 1.0839169932237369e-31, 1.0789219650787877e-31, 1.0739269369338386e-31, 1.0689319087888894e-31, 1.0639369981933754e-31, 1.0589419700484262e-31, 1.053946941903477e-31, 1.048951913758528e-31, 1.0439568856135788e-31, 1.0389619750180647e-31, 1.0339669468731156e-31, 1.0289719187281664e-31, 1.0239768905832173e-31, 1.0189818624382681e-31, 1.013986951842754e-31, 1.008991923697805e-31, 1.0039968955528558e-31, 9.990018674079066e-32, 9.940068392629575e-32, 9.890119286674434e-32, 9.840169005224943e-32, 9.790218723775451e-32, 9.740269030073135e-32, 9.690318748623644e-32, 9.640368467174152e-32, 9.590418773471836e-32, 9.540468492022345e-32, 9.490518798320029e-32, 9.440568516870537e-32, 9.390618235421046e-32, 9.34066854171873e-32, 9.290718260269238e-32, 9.240768566566922e-32, 9.190818285117431e-32, 9.140868003667939e-32, 9.090918309965623e-32, 9.040968028516132e-32, 8.991018334813816e-32, 8.941068053364324e-32, 8.891117771914833e-32, 8.841168078212517e-32, 8.791217796763025e-32, 8.741268103060709e-32, 8.691317821611218e-32, 8.641367540161726e-32, 8.59141784645941e-32, 8.541467565009919e-32, 8.491517871307603e-32, 8.441567589858111e-32, 8.39161730840862e-32, 8.341667614706304e-32, 8.291717333256812e-32, 8.241767639554496e-32, 8.191817358105005e-32, 8.141867076655513e-32, 8.091917382953197e-32, 8.041967101503706e-32, 7.99201740780139e-32, 7.942067126351898e-32, 7.892116844902407e-32, 7.842167151200091e-32, 7.792216869750599e-32, 7.742267176048283e-32, 7.692316894598792e-32, 7.6423666131493e-32, 7.592416919446984e-32, 7.542466637997493e-32, 7.492516944295177e-32, 7.442566662845685e-32, 7.392616381396194e-32, 7.342666687693878e-32, 7.292716406244386e-32, 7.24276671254207e-32, 7.192816431092579e-32, 7.142866149643087e-32, 7.092916455940771e-32, 7.04296617449128e-32, 6.993016480788964e-32, 6.943066199339472e-32, 6.893115917889981e-32, 6.843166224187665e-32, 6.793215942738173e-32, 6.743266249035857e-32, 6.693315967586366e-32, 6.643365686136874e-32, 6.593415992434558e-32, 6.543465710985067e-32, 6.493516017282751e-32, 6.443565735833259e-32, 6.393616042130943e-32, 6.343665760681452e-32, 6.29371547923196e-32, 6.243765785529644e-32, 6.193815504080153e-32, 6.143865810377837e-32, 6.093915528928345e-32, 6.043965247478854e-32, 5.994015553776538e-32, 5.944065272327046e-32, 5.89411557862473e-32, 5.844165297175239e-32, 5.794215015725747e-32, 5.744265322023431e-32, 5.69431504057394e-32, 5.644365346871624e-32, 5.594415065422132e-32, 5.544464783972641e-32, 5.494515090270325e-32, 5.444564808820833e-32, 5.394615115118517e-32, 5.344664833669026e-32, 5.294714552219534e-32, 5.244764858517218e-32, 5.194814577067727e-32, 5.144864883365411e-32, 5.094914601915919e-32, 5.044964320466428e-32, 4.995014626764112e-32, 4.94506434531462e-32, 4.8951143577387166e-32, 4.845164370162813e-32, 4.795214382586909e-32, 4.7452643950110054e-32, 4.695314113561514e-32, 4.64536412598561e-32, 4.5954141384097064e-32, 4.5454641508338026e-32, 4.495514163257899e-32, 4.4455638818084074e-32, 4.3956138942325036e-32, 4.3456639066566e-32, 4.295713919080696e-32, 4.2457639315047924e-32, 4.195813650055301e-32, 4.145863662479397e-32, 4.0959136749034934e-32, 4.0459636873275896e-32, 3.996013699751686e-32, 3.9460634183021944e-32, 3.8961134307262907e-32, 3.846163443150387e-32, 3.796213455574483e-32, 3.7462634679985794e-32, 3.696313186549088e-32, 3.646363198973184e-32, 3.5964132113972804e-32, 3.5464632238213767e-32, 3.496513236245473e-32, 3.446563248669569e-32, 3.3966129672200777e-32, 3.346662979644174e-32, 3.29671299206827e-32, 3.2467630044923664e-32, 3.1968130169164626e-32, 3.146862735466971e-32, 3.0969127478910674e-32, 3.0469627603151637e-32, 2.99701277273926e-32, 2.947062785163356e-32, 2.8971125037138647e-32, 2.847162516137961e-32, 2.797212528562057e-32, 2.7472625409861534e-32, 2.6973125534102497e-32, 2.647362271960758e-32, 2.5974122843848544e-32, 2.5474622968089507e-32, 2.497512309233047e-32, 2.4475621747203493e-32, 2.3976121871444456e-32, 2.347662052631748e-32, 2.2977120650558442e-32, 2.2477620774799404e-32, 2.1978119429672428e-32, 2.147861955391339e-32, 2.0979118208786414e-32, 2.0479618333027377e-32, 1.998011845726834e-32, 1.9480617112141363e-32, 1.8981117236382326e-32, 1.8481617360623288e-32, 1.7982116015496312e-32, 1.7482616139737274e-32, 1.6983114794610298e-32, 1.648361491885126e-32, 1.5984115043092223e-32, 1.5484613697965247e-32, 1.498511382220621e-32, 1.4485612477079233e-32, 1.3986112601320196e-32, 1.3486612725561158e-32, 1.2987111380434182e-32, 1.2487611504675145e-32, 1.1988110894232138e-32, 1.1488610283789131e-32, 1.0989109673346124e-32, 1.0489609797587086e-32, 9.99010918714408e-33, 9.490608576701073e-33, 8.991107966258066e-33, 8.491607355815059e-33, 7.992107480056022e-33, 7.492606869613015e-33, 6.993106259170008e-33, 6.493605648727001e-33, 5.994105405625979e-33, 5.494604795182972e-33, 4.99510455208195e-33, 4.495603941638943e-33, 3.996103698537921e-33, 3.496603088094914e-33, 2.9971026613228993e-33, 2.4976022345508848e-33, 1.9981018077788703e-33, 1.4986013810068558e-33, 9.991008623993451e-34, 4.996004356273306e-34, 9.99999991097579e-38]} \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/test/test.js b/lib/node_modules/@stdlib/math/base/special/tanhf/test/test.js new file mode 100644 index 000000000000..bb16d756c184 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/test/test.js @@ -0,0 +1,199 @@ +/** +* @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 isnan = require( '@stdlib/math/base/assert/is-nan' ); +var isNegativeZero = require( '@stdlib/math/base/assert/is-negative-zero' ); +var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var EPS = require( '@stdlib/constants/float32/eps' ); +var abs = require( '@stdlib/math/base/special/abs' ); +var tanhf = require( './../lib' ); + + +// FIXTURES // + +var data = require( './fixtures/julia/data.json' ); +var tinyNegative = require( './fixtures/julia/tiny_negative.json' ); +var tinyPositive = require( './fixtures/julia/tiny_positive.json' ); +var largeNegative = require( './fixtures/julia/large_negative.json' ); +var largePositive = require( './fixtures/julia/large_positive.json' ); + + +// TESTS // + +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof tanhf, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function computes the hyperbolic tangent (single-precision)', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + x = data.x; + expected = data.expected; + + for ( i = 0; i < x.length; i++ ) { + y = tanhf( x[i] ); + if ( y === expected[ i ] ) { + t.strictEqual( y, expected[ i ], 'x: '+x[i]+'. Expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = 2.0 * EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. Value: '+y+'. Expected: '+expected[i]+'. Tolerance: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the hyperbolic tangent (tiny negative)', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + x = tinyNegative.x; + expected = tinyNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + y = tanhf( x[i] ); + if ( y === expected[ i ] ) { + t.strictEqual( y, expected[ i ], 'x: '+x[i]+'. Expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. Value: '+y+'. Expected: '+expected[i]+'. Tolerance: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the hyperbolic tangent (tiny positive)', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + x = tinyPositive.x; + expected = tinyPositive.expected; + + for ( i = 0; i < x.length; i++ ) { + y = tanhf( x[i] ); + if ( y === expected[ i ] ) { + t.strictEqual( y, expected[ i ], 'x: '+x[i]+'. Expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. Value: '+y+'. Expected: '+expected[i]+'. Tolerance: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the hyperbolic tangent (large negative)', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + x = largeNegative.x; + expected = largeNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + y = tanhf( x[i] ); + if ( y === expected[ i ] ) { + t.strictEqual( y, expected[ i ], 'x: '+x[i]+'. Expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. Value: '+y+'. Expected: '+expected[i]+'. Tolerance: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the hyperbolic tangent (large positive)', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + x = largePositive.x; + expected = largePositive.expected; + + for ( i = 0; i < x.length; i++ ) { + y = tanhf( x[i] ); + if ( y === expected[ i ] ) { + t.strictEqual( y, expected[ i ], 'x: '+x[i]+'. Expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. Value: '+y+'. Expected: '+expected[i]+'. Tolerance: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function returns `NaN` if provided a `NaN`', function test( t ) { + var v = tanhf( NaN ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `-0` if provided `-0`', function test( t ) { + var v = tanhf( -0.0 ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `+0` if provided `+0`', function test( t ) { + var v = tanhf( +0.0 ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `1.0` if provided `+infinity`', function test( t ) { + var v = tanhf( PINF ); + t.strictEqual( v, 1.0, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `-1.0` if provided `-infinity`', function test( t ) { + var v = tanhf( NINF ); + t.strictEqual( v, -1.0, 'returns expected value' ); + t.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/tanhf/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/tanhf/test/test.native.js new file mode 100644 index 000000000000..fc3d0fa60803 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/tanhf/test/test.native.js @@ -0,0 +1,208 @@ +/** +* @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 isnan = require( '@stdlib/math/base/assert/is-nan' ); +var isNegativeZero = require( '@stdlib/math/base/assert/is-negative-zero' ); +var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var EPS = require( '@stdlib/constants/float32/eps' ); +var abs = require( '@stdlib/math/base/special/abs' ); + + +// FIXTURES // + +var data = require( './fixtures/julia/data.json' ); +var tinyNegative = require( './fixtures/julia/tiny_negative.json' ); +var tinyPositive = require( './fixtures/julia/tiny_positive.json' ); +var largeNegative = require( './fixtures/julia/large_negative.json' ); +var largePositive = require( './fixtures/julia/large_positive.json' ); + + +// VARIABLES // + +var tanhf = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( tanhf instanceof Error ) +}; + + +// TESTS // + +tape( 'main export is a function', opts, function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof tanhf, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function computes the hyperbolic tangent (single-precision)', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + x = data.x; + expected = data.expected; + + for ( i = 0; i < x.length; i++ ) { + y = tanhf( x[i] ); + if ( y === expected[ i ] ) { + t.strictEqual( y, expected[ i ], 'x: '+x[i]+'. Expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = 2.0 * EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. Value: '+y+'. Expected: '+expected[i]+'. Tolerance: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the hyperbolic tangent (tiny negative)', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + x = tinyNegative.x; + expected = tinyNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + y = tanhf( x[i] ); + if ( y === expected[ i ] ) { + t.strictEqual( y, expected[ i ], 'x: '+x[i]+'. Expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. Value: '+y+'. Expected: '+expected[i]+'. Tolerance: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the hyperbolic tangent (tiny positive)', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + x = tinyPositive.x; + expected = tinyPositive.expected; + + for ( i = 0; i < x.length; i++ ) { + y = tanhf( x[i] ); + if ( y === expected[ i ] ) { + t.strictEqual( y, expected[ i ], 'x: '+x[i]+'. Expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. Value: '+y+'. Expected: '+expected[i]+'. Tolerance: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the hyperbolic tangent (large negative)', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + x = largeNegative.x; + expected = largeNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + y = tanhf( x[i] ); + if ( y === expected[ i ] ) { + t.strictEqual( y, expected[ i ], 'x: '+x[i]+'. Expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. Value: '+y+'. Expected: '+expected[i]+'. Tolerance: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the hyperbolic tangent (large positive)', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + x = largePositive.x; + expected = largePositive.expected; + + for ( i = 0; i < x.length; i++ ) { + y = tanhf( x[i] ); + if ( y === expected[ i ] ) { + t.strictEqual( y, expected[ i ], 'x: '+x[i]+'. Expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. Value: '+y+'. Expected: '+expected[i]+'. Tolerance: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function returns `NaN` if provided a `NaN`', opts, function test( t ) { + var v = tanhf( NaN ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `-0` if provided `-0`', opts, function test( t ) { + var v = tanhf( -0.0 ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `+0` if provided `+0`', opts, function test( t ) { + var v = tanhf( +0.0 ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `1.0` if provided `+infinity`', opts, function test( t ) { + var v = tanhf( PINF ); + t.strictEqual( v, 1.0, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `-1.0` if provided `-infinity`', opts, function test( t ) { + var v = tanhf( NINF ); + t.strictEqual( v, -1.0, 'returns expected value' ); + t.end(); +});