diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/README.md b/lib/node_modules/@stdlib/math/base/special/asechf/README.md
new file mode 100644
index 000000000000..e6fd5b19c9fd
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/README.md
@@ -0,0 +1,189 @@
+
+
+# asechf
+
+> Compute the [hyperbolic arcsecant][hyperbolic-arcsecant] of a single-precision floating-point number.
+
+
+
+## Usage
+
+```javascript
+var asechf = require( '@stdlib/math/base/special/asechf' );
+```
+
+#### asechf( x )
+
+Computes the [hyperbolic arcsecant][hyperbolic-arcsecant] of a single-precision floating-point number.
+
+```javascript
+var v = asechf( 1.0 );
+// returns 0.0
+
+v = asechf( 0.5 );
+// returns ~1.317
+
+v = asechf( 0.0 );
+// returns Infinity
+```
+
+The domain of `x` is restricted to the interval `[0, 1]`. For `x` outside of this interval, the function returns `NaN`.
+
+```javascript
+var v = asechf( -1.0 );
+// returns NaN
+
+v = asechf( 2.0 );
+// returns NaN
+```
+
+
+
+
+
+
+
+## Examples
+
+
+
+```javascript
+var uniform = require( '@stdlib/random/array/uniform' );
+var logEachMap = require( '@stdlib/console/log-each-map' );
+var asechf = require( '@stdlib/math/base/special/asechf' );
+
+var x = uniform( 100, 0.1, 1.0, {
+ 'dtype': 'float32'
+});
+
+logEachMap( 'asechf(%0.4f) = %0.4f', x, asechf );
+```
+
+
+
+
+
+
+
+* * *
+
+
+
+## C APIs
+
+
+
+
+
+
+
+
+
+
+
+### Usage
+
+```c
+#include "stdlib/math/base/special/asechf.h"
+```
+
+#### stdlib_base_asechf( x )
+
+Computes the [hyperbolic arcsecant][hyperbolic-arcsecant] of a single-precision floating-point number.
+
+```c
+float out = stdlib_base_asechf( 0.5f );
+// returns ~1.317f
+```
+
+The function accepts the following arguments:
+
+- **x**: `[in] float` input value.
+
+```c
+float stdlib_base_asechf( const float x );
+```
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+### Examples
+
+```c
+#include "stdlib/math/base/special/asechf.h"
+#include
+
+int main( void ) {
+ const float x[] = { 0.1f, 0.2f, 0.3f, 0.4f, 0.5f, 0.6f, 0.7f, 0.8f, 0.9f, 1.0f };
+
+ float v;
+ int i;
+ for ( i = 0; i < 10; i++ ) {
+ v = stdlib_base_asechf( x[ i ] );
+ printf( "asechf(%f) = %f\n", x[ i ], v );
+ }
+}
+```
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[hyperbolic-arcsecant]: https://en.wikipedia.org/wiki/Inverse_hyperbolic_functions
+
+
+
+
+
+
+
+
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.js b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.js
new file mode 100644
index 000000000000..1af0155079de
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.js
@@ -0,0 +1,54 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2026 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+'use strict';
+
+// MODULES //
+
+var bench = require( '@stdlib/bench' );
+var isnanf = require( '@stdlib/math/base/assert/is-nanf' );
+var uniform = require( '@stdlib/random/array/uniform' );
+var pkg = require( './../package.json' ).name;
+var asechf = require( './../lib' );
+
+
+// MAIN //
+
+bench( pkg, function benchmark( b ) {
+ var x;
+ var y;
+ var i;
+
+ x = uniform( 100, 0.0, 1.0, {
+ 'dtype': 'float32'
+ });
+
+ b.tic();
+ for ( i = 0; i < b.iterations; i++ ) {
+ y = asechf( x[ i % x.length ] );
+ if ( isnanf( y ) ) {
+ b.fail( 'should not return NaN' );
+ }
+ }
+ b.toc();
+ if ( isnanf( y ) ) {
+ b.fail( 'should not return NaN' );
+ }
+ b.pass( 'benchmark finished' );
+ b.end();
+});
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.native.js
new file mode 100644
index 000000000000..97689616cc6a
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/benchmark.native.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.
+*/
+
+'use strict';
+
+// MODULES //
+
+var resolve = require( 'path' ).resolve;
+var bench = require( '@stdlib/bench' );
+var isnanf = require( '@stdlib/math/base/assert/is-nanf' );
+var tryRequire = require( '@stdlib/utils/try-require' );
+var uniform = require( '@stdlib/random/array/uniform' );
+var format = require( '@stdlib/string/format' );
+var pkg = require( './../package.json' ).name;
+
+
+// VARIABLES //
+
+var asechf = tryRequire( resolve( __dirname, './../lib/native.js' ) );
+var opts = {
+ 'skip': ( asechf instanceof Error )
+};
+
+
+// MAIN //
+
+bench( format( '%s::native', pkg ), opts, function benchmark( b ) {
+ var x;
+ var y;
+ var i;
+
+ x = uniform( 100, 0.0, 1.0, {
+ 'dtype': 'float32'
+ });
+
+ b.tic();
+ for ( i = 0; i < b.iterations; i++ ) {
+ y = asechf( x[ i % x.length ] );
+ if ( isnanf( y ) ) {
+ b.fail( 'should not return NaN' );
+ }
+ }
+ b.toc();
+ if ( isnanf( y ) ) {
+ b.fail( 'should not return NaN' );
+ }
+ b.pass( 'benchmark finished' );
+ b.end();
+});
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/Makefile b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/Makefile
new file mode 100644
index 000000000000..979768abbcec
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/Makefile
@@ -0,0 +1,146 @@
+#/
+# @license Apache-2.0
+#
+# Copyright (c) 2026 The Stdlib Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#/
+
+# VARIABLES #
+
+ifndef VERBOSE
+ QUIET := @
+else
+ QUIET :=
+endif
+
+# Determine the OS ([1][1], [2][2]).
+#
+# [1]: https://en.wikipedia.org/wiki/Uname#Examples
+# [2]: http://stackoverflow.com/a/27776822/2225624
+OS ?= $(shell uname)
+ifneq (, $(findstring MINGW,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring MSYS,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring CYGWIN,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring Windows_NT,$(OS)))
+ OS := WINNT
+endif
+endif
+endif
+endif
+
+# Define the program used for compiling C source files:
+ifdef C_COMPILER
+ CC := $(C_COMPILER)
+else
+ CC := gcc
+endif
+
+# Define the command-line options when compiling C files:
+CFLAGS ?= \
+ -std=c99 \
+ -O3 \
+ -Wall \
+ -pedantic
+
+# Determine whether to generate position independent code ([1][1], [2][2]).
+#
+# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options
+# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option
+ifeq ($(OS), WINNT)
+ fPIC ?=
+else
+ fPIC ?= -fPIC
+endif
+
+# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`):
+INCLUDE ?=
+
+# List of source files:
+SOURCE_FILES ?=
+
+# List of libraries (e.g., `-lopenblas -lpthread`):
+LIBRARIES ?=
+
+# List of library paths (e.g., `-L /foo/bar -L /beep/boop`):
+LIBPATH ?=
+
+# List of C targets:
+c_targets := benchmark.out
+
+
+# RULES #
+
+#/
+# Compiles source files.
+#
+# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`)
+# @param {string} [CFLAGS] - C compiler options
+# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`)
+# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`)
+# @param {string} [SOURCE_FILES] - list of source files
+# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`)
+# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`)
+#
+# @example
+# make
+#
+# @example
+# make all
+#/
+all: $(c_targets)
+
+.PHONY: all
+
+#/
+# Compiles C source files.
+#
+# @private
+# @param {string} CC - C compiler (e.g., `gcc`)
+# @param {string} CFLAGS - C compiler options
+# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`)
+# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`)
+# @param {string} SOURCE_FILES - list of source files
+# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`)
+# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`)
+#/
+$(c_targets): %.out: %.c
+ $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES)
+
+#/
+# Runs compiled benchmarks.
+#
+# @example
+# make run
+#/
+run: $(c_targets)
+ $(QUIET) ./$<
+
+.PHONY: run
+
+#/
+# Removes generated files.
+#
+# @example
+# make clean
+#/
+clean:
+ $(QUIET) -rm -f *.o *.out
+
+.PHONY: clean
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/benchmark.c
new file mode 100644
index 000000000000..b12cdfba0f0f
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/benchmark/c/native/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 "stdlib/math/base/special/asechf.h"
+#include
+#include
+#include
+#include
+#include
+
+#define NAME "asechf"
+#define ITERATIONS 1000000
+#define REPEATS 3
+
+/**
+* Prints the TAP version.
+*/
+static void print_version( void ) {
+ printf( "TAP version 13\n" );
+}
+
+/**
+* Prints the TAP summary.
+*
+* @param total total number of tests
+* @param passing total number of passing tests
+*/
+static void print_summary( int total, int passing ) {
+ printf( "#\n" );
+ printf( "1..%d\n", total ); // TAP plan
+ printf( "# total %d\n", total );
+ printf( "# pass %d\n", passing );
+ printf( "#\n" );
+ printf( "# ok\n" );
+}
+
+/**
+* Prints benchmarks results.
+*
+* @param elapsed elapsed time in seconds
+*/
+static void print_results( double elapsed ) {
+ double rate = (double)ITERATIONS / elapsed;
+ printf( " ---\n" );
+ printf( " iterations: %d\n", ITERATIONS );
+ printf( " elapsed: %0.9f\n", elapsed );
+ printf( " rate: %0.9f\n", rate );
+ printf( " ...\n" );
+}
+
+/**
+* Returns a clock time.
+*
+* @return clock time
+*/
+static double tic( void ) {
+ struct timeval now;
+ gettimeofday( &now, NULL );
+ return (double)now.tv_sec + (double)now.tv_usec/1.0e6;
+}
+
+/**
+* Generates a random number on the interval [0,1).
+*
+* @return random number
+*/
+static float rand_float( void ) {
+ int r = rand();
+ return (float)r / ( (float)RAND_MAX + 1.0f );
+}
+
+/**
+* Runs a benchmark.
+*
+* @return elapsed time in seconds
+*/
+static double benchmark( void ) {
+ float x[ 100 ];
+ double elapsed;
+ double t;
+ float y;
+ int i;
+ for ( i = 0; i < 100; i++ ) {
+ x[ i ] = rand_float();
+ }
+ t = tic();
+ for ( i = 0; i < ITERATIONS; i++ ) {
+ y = stdlib_base_asechf( 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::native::%s\n", NAME );
+ elapsed = benchmark();
+ print_results( elapsed );
+ printf( "ok %d benchmark finished\n", i+1 );
+ }
+ print_summary( REPEATS, REPEATS );
+}
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/binding.gyp b/lib/node_modules/@stdlib/math/base/special/asechf/binding.gyp
new file mode 100644
index 000000000000..0d6508a12e99
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/binding.gyp
@@ -0,0 +1,170 @@
+# @license Apache-2.0
+#
+# Copyright (c) 2026 The Stdlib Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# A `.gyp` file for building a Node.js native add-on.
+#
+# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md
+# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md
+{
+ # List of files to include in this file:
+ 'includes': [
+ './include.gypi',
+ ],
+
+ # Define variables to be used throughout the configuration for all targets:
+ 'variables': {
+ # Target name should match the add-on export name:
+ 'addon_target_name%': 'addon',
+
+ # Set variables based on the host OS:
+ 'conditions': [
+ [
+ 'OS=="win"',
+ {
+ # Define the object file suffix:
+ 'obj': 'obj',
+ },
+ {
+ # Define the object file suffix:
+ 'obj': 'o',
+ }
+ ], # end condition (OS=="win")
+ ], # end conditions
+ }, # end variables
+
+ # Define compile targets:
+ 'targets': [
+
+ # Target to generate an add-on:
+ {
+ # The target name should match the add-on export name:
+ 'target_name': '<(addon_target_name)',
+
+ # Define dependencies:
+ 'dependencies': [],
+
+ # Define directories which contain relevant include headers:
+ 'include_dirs': [
+ # Local include directory:
+ '<@(include_dirs)',
+ ],
+
+ # List of source files:
+ 'sources': [
+ '<@(src_files)',
+ ],
+
+ # Settings which should be applied when a target's object files are used as linker input:
+ 'link_settings': {
+ # Define libraries:
+ 'libraries': [
+ '<@(libraries)',
+ ],
+
+ # Define library directories:
+ 'library_dirs': [
+ '<@(library_dirs)',
+ ],
+ },
+
+ # C/C++ compiler flags:
+ 'cflags': [
+ # Enable commonly used warning options:
+ '-Wall',
+
+ # Aggressive optimization:
+ '-O3',
+ ],
+
+ # C specific compiler flags:
+ 'cflags_c': [
+ # Specify the C standard to which a program is expected to conform:
+ '-std=c99',
+ ],
+
+ # C++ specific compiler flags:
+ 'cflags_cpp': [
+ # Specify the C++ standard to which a program is expected to conform:
+ '-std=c++11',
+ ],
+
+ # Linker flags:
+ 'ldflags': [],
+
+ # Apply conditions based on the host OS:
+ 'conditions': [
+ [
+ 'OS=="mac"',
+ {
+ # Linker flags:
+ 'ldflags': [
+ '-undefined dynamic_lookup',
+ '-Wl,-no-pie',
+ '-Wl,-search_paths_first',
+ ],
+ },
+ ], # end condition (OS=="mac")
+ [
+ 'OS!="win"',
+ {
+ # C/C++ flags:
+ 'cflags': [
+ # Generate platform-independent code:
+ '-fPIC',
+ ],
+ },
+ ], # end condition (OS!="win")
+ ], # end conditions
+ }, # end target <(addon_target_name)
+
+ # Target to copy a generated add-on to a standard location:
+ {
+ 'target_name': 'copy_addon',
+
+ # Declare that the output of this target is not linked:
+ 'type': 'none',
+
+ # Define dependencies:
+ 'dependencies': [
+ # Require that the add-on be generated before building this target:
+ '<(addon_target_name)',
+ ],
+
+ # Define a list of actions:
+ 'actions': [
+ {
+ 'action_name': 'copy_addon',
+ 'message': 'Copying addon...',
+
+ # Explicitly list the inputs in the command-line invocation below:
+ 'inputs': [],
+
+ # Declare the expected outputs:
+ 'outputs': [
+ '<(addon_output_dir)/<(addon_target_name).node',
+ ],
+
+ # Define the command-line invocation:
+ 'action': [
+ 'cp',
+ '<(PRODUCT_DIR)/<(addon_target_name).node',
+ '<(addon_output_dir)/<(addon_target_name).node',
+ ],
+ },
+ ], # end actions
+ }, # end target copy_addon
+ ], # end targets
+}
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/docs/repl.txt b/lib/node_modules/@stdlib/math/base/special/asechf/docs/repl.txt
new file mode 100644
index 000000000000..1d4972df0956
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/docs/repl.txt
@@ -0,0 +1,29 @@
+
+{{alias}}( x )
+ Computes the hyperbolic arcsecant of a
+ single-precision floating-point number.
+
+ If `x < 0` or `x > 1`, the function returns `NaN`.
+
+ Parameters
+ ----------
+ x: number
+ Input value.
+
+ Returns
+ -------
+ y: number
+ Hyperbolic arcsecant.
+
+ Examples
+ --------
+ > var y = {{alias}}( 1.0 )
+ 0.0
+ > y = {{alias}}( 0.5 )
+ ~1.317
+ > y = {{alias}}( NaN )
+ NaN
+
+ See Also
+ --------
+
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/docs/types/index.d.ts b/lib/node_modules/@stdlib/math/base/special/asechf/docs/types/index.d.ts
new file mode 100644
index 000000000000..6cb3eb9825cf
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/docs/types/index.d.ts
@@ -0,0 +1,44 @@
+/*
+* @license Apache-2.0
+*
+* Copyright (c) 2026 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+// TypeScript Version: 4.1
+
+/**
+* Computes the hyperbolic arcsecant of a single-precision floating-point number.
+*
+* @param x - input value
+* @returns hyperbolic arcsecant
+*
+* @example
+* var v = asechf( 1.0 );
+* // returns 0.0
+*
+* @example
+* var v = asechf( 0.5 );
+* // returns ~1.317
+*
+* @example
+* var v = asechf( NaN );
+* // returns NaN
+*/
+declare function asechf( x: number ): number;
+
+
+// EXPORTS //
+
+export = asechf;
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/docs/types/test.ts b/lib/node_modules/@stdlib/math/base/special/asechf/docs/types/test.ts
new file mode 100644
index 000000000000..7e0005444a5e
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/docs/types/test.ts
@@ -0,0 +1,44 @@
+/*
+* @license Apache-2.0
+*
+* Copyright (c) 2026 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+import asechf = require( './index' );
+
+
+// TESTS //
+
+// The function returns a number...
+{
+ asechf( 0.5 ); // $ExpectType number
+}
+
+// The compiler throws an error if the function is provided a value other than a number...
+{
+ asechf( true ); // $ExpectError
+ asechf( false ); // $ExpectError
+ asechf( null ); // $ExpectError
+ asechf( undefined ); // $ExpectError
+ asechf( '5' ); // $ExpectError
+ asechf( [] ); // $ExpectError
+ asechf( {} ); // $ExpectError
+ asechf( ( x: number ): number => x ); // $ExpectError
+}
+
+// The compiler throws an error if the function is provided insufficient arguments...
+{
+ asechf(); // $ExpectError
+}
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/examples/c/Makefile b/lib/node_modules/@stdlib/math/base/special/asechf/examples/c/Makefile
new file mode 100644
index 000000000000..c8f8e9a1517b
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/examples/c/Makefile
@@ -0,0 +1,146 @@
+#/
+# @license Apache-2.0
+#
+# Copyright (c) 2026 The Stdlib Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#/
+
+# VARIABLES #
+
+ifndef VERBOSE
+ QUIET := @
+else
+ QUIET :=
+endif
+
+# Determine the OS ([1][1], [2][2]).
+#
+# [1]: https://en.wikipedia.org/wiki/Uname#Examples
+# [2]: http://stackoverflow.com/a/27776822/2225624
+OS ?= $(shell uname)
+ifneq (, $(findstring MINGW,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring MSYS,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring CYGWIN,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring Windows_NT,$(OS)))
+ OS := WINNT
+endif
+endif
+endif
+endif
+
+# Define the program used for compiling C source files:
+ifdef C_COMPILER
+ CC := $(C_COMPILER)
+else
+ CC := gcc
+endif
+
+# Define the command-line options when compiling C files:
+CFLAGS ?= \
+ -std=c99 \
+ -O3 \
+ -Wall \
+ -pedantic
+
+# Determine whether to generate position independent code ([1][1], [2][2]).
+#
+# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options
+# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option
+ifeq ($(OS), WINNT)
+ fPIC ?=
+else
+ fPIC ?= -fPIC
+endif
+
+# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`):
+INCLUDE ?=
+
+# List of source files:
+SOURCE_FILES ?=
+
+# List of libraries (e.g., `-lopenblas -lpthread`):
+LIBRARIES ?=
+
+# List of library paths (e.g., `-L /foo/bar -L /beep/boop`):
+LIBPATH ?=
+
+# List of C targets:
+c_targets := example.out
+
+
+# RULES #
+
+#/
+# Compiles source files.
+#
+# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`)
+# @param {string} [CFLAGS] - C compiler options
+# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`)
+# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`)
+# @param {string} [SOURCE_FILES] - list of source files
+# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`)
+# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`)
+#
+# @example
+# make
+#
+# @example
+# make all
+#/
+all: $(c_targets)
+
+.PHONY: all
+
+#/
+# Compiles C source files.
+#
+# @private
+# @param {string} CC - C compiler (e.g., `gcc`)
+# @param {string} CFLAGS - C compiler options
+# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`)
+# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`)
+# @param {string} SOURCE_FILES - list of source files
+# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`)
+# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`)
+#/
+$(c_targets): %.out: %.c
+ $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES)
+
+#/
+# Runs compiled examples.
+#
+# @example
+# make run
+#/
+run: $(c_targets)
+ $(QUIET) ./$<
+
+.PHONY: run
+
+#/
+# Removes generated files.
+#
+# @example
+# make clean
+#/
+clean:
+ $(QUIET) -rm -f *.o *.out
+
+.PHONY: clean
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/examples/c/example.c b/lib/node_modules/@stdlib/math/base/special/asechf/examples/c/example.c
new file mode 100644
index 000000000000..7a706be5d5b6
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/examples/c/example.c
@@ -0,0 +1,31 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2026 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+#include "stdlib/math/base/special/asechf.h"
+#include
+
+int main( void ) {
+ const float x[] = { 0.1f, 0.2f, 0.3f, 0.4f, 0.5f, 0.6f, 0.7f, 0.8f, 0.9f, 1.0f };
+
+ float v;
+ int i;
+ for ( i = 0; i < 10; i++ ) {
+ v = stdlib_base_asechf( x[ i ] );
+ printf( "asechf(%f) = %f\n", x[ i ], v );
+ }
+}
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/examples/index.js b/lib/node_modules/@stdlib/math/base/special/asechf/examples/index.js
new file mode 100644
index 000000000000..d6b0ae6eaa7f
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/examples/index.js
@@ -0,0 +1,29 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2026 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+'use strict';
+
+var uniform = require( '@stdlib/random/array/uniform' );
+var logEachMap = require( '@stdlib/console/log-each-map' );
+var asechf = require( './../lib' );
+
+var x = uniform( 100, 0.1, 1.0, {
+ 'dtype': 'float32'
+});
+
+logEachMap( 'asechf(%0.4f) = %0.4f', x, asechf );
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/include.gypi b/lib/node_modules/@stdlib/math/base/special/asechf/include.gypi
new file mode 100644
index 000000000000..bee8d41a2caf
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/include.gypi
@@ -0,0 +1,53 @@
+# @license Apache-2.0
+#
+# Copyright (c) 2026 The Stdlib Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# A GYP include file for building a Node.js native add-on.
+#
+# Main documentation:
+#
+# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md
+# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md
+{
+ # Define variables to be used throughout the configuration for all targets:
+ 'variables': {
+ # Source directory:
+ 'src_dir': './src',
+
+ # Include directories:
+ 'include_dirs': [
+ '=0.10.0",
+ "npm": ">2.7.0"
+ },
+ "os": [
+ "aix",
+ "darwin",
+ "freebsd",
+ "linux",
+ "macos",
+ "openbsd",
+ "sunos",
+ "win32",
+ "windows"
+ ],
+ "keywords": [
+ "stdlib",
+ "stdmath",
+ "mathematics",
+ "math",
+ "asechf",
+ "inverse",
+ "hyperbolic",
+ "arc",
+ "arcsecant",
+ "secant",
+ "acosh",
+ "cosh",
+ "hyperbolic secant",
+ "area",
+ "area hyperbolic secant"
+ ],
+ "__stdlib__": {
+ "scaffold": {
+ "$schema": "math/base@v1.0",
+ "base_alias": "asech",
+ "alias": "asechf",
+ "pkg_desc": "compute the hyperbolic arcsecant of a single-precision floating-point number",
+ "desc": "computes the hyperbolic arcsecant of a single-precision floating-point number",
+ "short_desc": "hyperbolic arcsecant",
+ "parameters": [
+ {
+ "name": "x",
+ "desc": "input value",
+ "type": {
+ "javascript": "number",
+ "jsdoc": "number",
+ "c": "float",
+ "dtype": "float32"
+ },
+ "domain": [
+ {
+ "min": 0,
+ "max": 1
+ }
+ ],
+ "rand": {
+ "prng": "random/base/uniform",
+ "parameters": [
+ 0.1,
+ 1
+ ]
+ },
+ "example_values": [
+ 0.5,
+ 0.75,
+ 0.1,
+ 0.9,
+ 0.25,
+ 0.33,
+ 0.66,
+ 0.8,
+ 0.42,
+ 0.12,
+ 0.99,
+ 0.05,
+ 0.55,
+ 0.7,
+ 0.22,
+ 0.88,
+ 0.15,
+ 0.6,
+ 0.35,
+ 0.95
+ ]
+ }
+ ],
+ "output_policy": "real_floating_point_and_generic",
+ "returns": {
+ "desc": "hyperbolic arcsecant",
+ "type": {
+ "javascript": "number",
+ "jsdoc": "number",
+ "c": "float",
+ "dtype": "float32"
+ }
+ },
+ "keywords": [
+ "asechf",
+ "inverse",
+ "hyperbolic",
+ "secant",
+ "arcsecant",
+ "acosh"
+ ],
+ "extra_keywords": [
+ "math.acosh"
+ ]
+ }
+ }
+}
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/src/Makefile b/lib/node_modules/@stdlib/math/base/special/asechf/src/Makefile
new file mode 100644
index 000000000000..2caf905cedbe
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/src/Makefile
@@ -0,0 +1,70 @@
+#/
+# @license Apache-2.0
+#
+# Copyright (c) 2026 The Stdlib Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#/
+
+# VARIABLES #
+
+ifndef VERBOSE
+ QUIET := @
+else
+ QUIET :=
+endif
+
+# Determine the OS ([1][1], [2][2]).
+#
+# [1]: https://en.wikipedia.org/wiki/Uname#Examples
+# [2]: http://stackoverflow.com/a/27776822/2225624
+OS ?= $(shell uname)
+ifneq (, $(findstring MINGW,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring MSYS,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring CYGWIN,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring Windows_NT,$(OS)))
+ OS := WINNT
+endif
+endif
+endif
+endif
+
+
+# RULES #
+
+#/
+# Removes generated files for building an add-on.
+#
+# @example
+# make clean-addon
+#/
+clean-addon:
+ $(QUIET) -rm -f *.o *.node
+
+.PHONY: clean-addon
+
+#/
+# Removes generated files.
+#
+# @example
+# make clean
+#/
+clean: clean-addon
+
+.PHONY: clean
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/src/addon.c b/lib/node_modules/@stdlib/math/base/special/asechf/src/addon.c
new file mode 100644
index 000000000000..37144a403a86
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/src/addon.c
@@ -0,0 +1,25 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2026 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+#include "stdlib/math/base/special/asechf.h"
+#include "stdlib/math/base/napi/unary.h"
+
+/**
+* Initialize the addon.
+*/
+STDLIB_MATH_BASE_NAPI_MODULE_F_F( stdlib_base_asechf )
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/src/main.c b/lib/node_modules/@stdlib/math/base/special/asechf/src/main.c
new file mode 100644
index 000000000000..32f3615bddf3
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/src/main.c
@@ -0,0 +1,34 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2026 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+#include "stdlib/math/base/special/asechf.h"
+#include "stdlib/math/base/special/acoshf.h"
+
+/**
+* Computes the hyperbolic arcsecant of a number (single-precision).
+*
+* @param x input value
+* @return output value
+*
+* @example
+* out = stdlib_base_asechf( 1.0f );
+* // returns 0.0f
+*/
+float stdlib_base_asechf( const float x ) {
+ return stdlib_base_acoshf( 1.0f / x );
+}
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/REQUIRE
new file mode 100644
index 000000000000..308c3be89c85
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/REQUIRE
@@ -0,0 +1,2 @@
+julia 1.5
+JSON 0.21
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/data.json b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/data.json
new file mode 100644
index 000000000000..4925c7fa3d7b
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/data.json
@@ -0,0 +1 @@
+{"expected":[12.206073,8.275237,7.5919514,7.189795,6.9037714,6.6816235,6.499966,6.34629,6.2131143,6.0956073,5.990468,5.895338,5.8084764,5.7285604,5.6545606,5.585661,5.521204,5.460651,5.4035554,5.3495445,5.298301,5.249556,5.203077,5.158662,5.1161356,5.0753436,5.0361505,4.9984355,4.962091,4.9270205,4.8931384,4.8603663,4.828634,4.797877,4.768038,4.739063,4.710903,4.6835146,4.656856,4.6308894,4.6055794,4.580894,4.5568027,4.533278,4.510294,4.4878254,4.4658504,4.444348,4.4232974,4.4026804,4.3824797,4.3626785,4.3432617,4.324214,4.3055224,4.2871733,4.269154,4.251454,4.234061,4.216965,4.200156,4.1836247,4.1673617,4.151359,4.1356077,4.1201,4.1048293,4.0897875,4.0749683,4.060365,4.045972,4.0317826,4.0177913,4.0039926,3.9903815,3.976953,3.9637017,3.9506235,3.9377139,3.9249682,3.9123826,3.8999531,3.887676,3.8755472,3.8635635,3.8517213,3.8400173,3.8284483,3.8170114,3.8057032,3.794521,3.7834625,3.7725244,3.7617042,3.7509997,3.740408,3.7299268,3.7195542,3.7092876,3.699125,3.6890643,3.6791034,3.6692402,3.6594732,3.6498,3.6402194,3.6307292,3.6213279,3.612014,3.6027853,3.5936408,3.584579,3.575598,3.5666964,3.5578732,3.5491266,3.5404558,3.531859,3.523335,3.5148826,3.506501,3.4981885,3.489944,3.4817667,3.4736555,3.4656088,3.4576263,3.4497066,3.4418485,3.4340515,3.4263146,3.4186366,3.4110167,3.403454,3.3959477,3.3884969,3.3811011,3.373759,3.36647,3.3592336,3.3520486,3.3449144,3.3378305,3.3307962,3.3238106,3.316873,3.3099828,3.3031394,3.2963421,3.2895904,3.2828836,3.276221,3.2696023,3.2630267,3.2564936,3.2500026,3.243553,3.2371445,3.2307763,3.224448,3.2181592,3.2119093,3.2056978,3.1995244,3.1933885,3.1872895,3.1812272,3.175201,3.1692104,3.1632552,3.157335,3.1514492,3.1455975,3.1397793,3.1339946,3.1282427,3.1225233,3.116836,3.1111805,3.1055565,3.0999634,3.0944014,3.0888693,3.0833678,3.0778956,3.072453,3.0670395,3.0616546,3.0562983,3.05097,3.0456698,3.0403972,3.0351517,3.0299332,3.0247414,3.019576,3.014437,3.0093238,3.0042362,2.9991739,2.9941368,2.9891245,2.9841368,2.9791737,2.9742346,2.9693193,2.964428,2.9595597,2.9547148,2.9498928,2.9450936,2.9403172,2.9355628,2.9308305,2.9261203,2.9214318,2.9167647,2.912119,2.907494,2.9028904,2.8983073,2.8937447,2.8892028,2.8846807,2.8801787,2.8756964,2.8712337,2.8667905,2.862367,2.857962,2.8535762,2.849209,2.8448608,2.8405306,2.8362188,2.8319254,2.8276496,2.823392,2.8191519,2.8149292,2.8107238,2.806536,2.8023648,2.798211,2.7940738,2.7899535,2.7858496,2.7817616,2.7776906,2.7736354,2.769596,2.7655728,2.7615652,2.7575731,2.7535968,2.7496357,2.7456899,2.741759,2.7378433,2.7339425,2.7300563,2.726185,2.7223282,2.7184858,2.7146578,2.7108438,2.7070441,2.7032583,2.6994865,2.6957283,2.691984,2.6882532,2.6845357,2.680832,2.6771412,2.6734638,2.6697993,2.666148,2.6625097,2.6588838,2.655271,2.6516707,2.648083,2.6445074,2.6409445,2.6373937,2.633855,2.6303287,2.6268141,2.6233118,2.619821,2.616342,2.612875,2.609419,2.605975,2.6025424,2.5991209,2.595711,2.5923119,2.5889244,2.5855477,2.582182,2.5788271,2.575483,2.57215,2.5688274,2.5655155,2.5622141,2.5589235,2.5556428,2.5523727,2.5491128,2.5458632,2.5426238,2.5393941,2.536175,2.5329654,2.5297658,2.526576,2.523396,2.5202255,2.5170648,2.5139136,2.5107722,2.50764,2.5045173,2.5014038,2.4982996,2.4952047,2.4921188,2.4890423,2.4859746,2.4829159,2.4798663,2.4768255,2.4737935,2.4707701,2.4677558,2.4647498,2.461753,2.458764,2.455784,2.4528124,2.4498491,2.4468942,2.4439478,2.4410095,2.4380794,2.4351575,2.4322436,2.429338,2.4264402,2.4235506,2.4206688,2.4177952,2.4149292,2.4120708,2.4092202,2.4063778,2.4035425,2.400715,2.3978953,2.395083,2.3922782,2.3894806,2.3866906,2.383908,2.3811328,2.3783648,2.3756042,2.3728507,2.3701043,2.3673651,2.3646328,2.3619077,2.3591897,2.3564787,2.3537745,2.3510773,2.348387,2.3457034,2.3430264,2.3403563,2.3376932,2.3350365,2.3323865,2.3297431,2.3271062,2.324476,2.3218522,2.319235,2.3166242,2.31402,2.3114219,2.30883,2.3062446,2.3036654,2.3010926,2.2985258,2.2959652,2.293411,2.2908626,2.2883205,2.2857842,2.2832541,2.28073,2.2782118,2.2756996,2.2731934,2.2706928,2.2681983,2.2657094,2.2632263,2.260749,2.2582774,2.2558117,2.2533514,2.250897,2.248448,2.2460046,2.2435668,2.2411344,2.2387078,2.2362864,2.2338705,2.23146,2.2290552,2.2266555,2.224261,2.2218723,2.2194884,2.2171102,2.214737,2.212369,2.2100062,2.2076485,2.2052963,2.2029488,2.2006068,2.1982694,2.1959374,2.1936102,2.1912882,2.188971,2.1866589,2.184352,2.1820495,2.179752,2.1774595,2.1751719,2.172889,2.170611,2.1683376,2.166069,2.163805,2.161546,2.1592915,2.157042,2.1547968,2.1525562,2.1503203,2.1480892,2.1458623,2.14364,2.1414225,2.1392093,2.1370006,2.1347964,2.1325967,2.1304014,2.1282105,2.126024,2.1238415,2.1216638,2.1194904,2.117321,2.1151562,2.1129956,2.1108391,2.108687,2.106539,2.1043954,2.1022558,2.1001203,2.097989,2.095862,2.093739,2.09162,2.089505,2.0873942,2.0852876,2.083185,2.081086,2.0789914,2.0769005,2.0748138,2.0727308,2.0706518,2.0685768,2.0665057,2.0644383,2.0623748,2.0603151,2.0582595,2.0562074,2.0541592,2.052115,2.050074,2.0480373,2.046004,2.0439746,2.041949,2.0399268,2.0379086,2.0358937,2.0338826,2.0318751,2.0298712,2.027871,2.0258744,2.0238812,2.0218916,2.0199056,2.017923,2.015944,2.0139685,2.0119965,2.010028,2.0080626,2.0061011,2.004143,2.0021882,2.0002365,1.9982885,1.996344,1.9944025,1.9924647,1.99053,1.9885987,1.9866706,1.984746,1.9828246,1.9809064,1.9789915,1.9770799,1.9751714,1.9732661,1.9713643,1.9694655,1.9675697,1.9656773,1.963788,1.9619019,1.9600188,1.958139,1.9562622,1.9543885,1.9525179,1.9506503,1.9487858,1.9469244,1.9450661,1.9432107,1.9413583,1.939509,1.9376627,1.9358193,1.9339789,1.9321415,1.9303071,1.9284755,1.926647,1.9248213,1.9229983,1.9211786,1.9193616,1.9175475,1.9157361,1.9139277,1.9121221,1.9103193,1.9085194,1.9067223,1.9049281,1.9031365,1.9013478,1.8995618,1.8977785,1.8959981,1.8942204,1.8924454,1.890673,1.8889036,1.8871367,1.8853725,1.883611,1.8818523,1.8800961,1.8783425,1.8765917,1.8748435,1.8730978,1.8713548,1.8696146,1.8678768,1.8661414,1.8644089,1.8626789,1.8609513,1.8592263,1.857504,1.8557842,1.8540667,1.8523519,1.8506397,1.8489298,1.8472224,1.8455176,1.8438153,1.8421152,1.8404179,1.8387228,1.8370302,1.83534,1.8336523,1.8319669,1.830284,1.8286035,1.8269254,1.8252496,1.8235762,1.8219051,1.8202364,1.8185701,1.8169061,1.8152447,1.8135852,1.8119282,1.8102735,1.808621,1.8069708,1.805323,1.8036776,1.8020341,1.8003931,1.7987543,1.7971178,1.7954835,1.7938514,1.7922215,1.7905939,1.7889686,1.7873453,1.7857242,1.7841054,1.7824887,1.7808743,1.7792618,1.7776517,1.7760437,1.7744377,1.7728341,1.7712324,1.7696329,1.7680354,1.7664402,1.7648469,1.7632558,1.7616669,1.76008,1.7584951,1.7569122,1.7553315,1.753753,1.7521762,1.7506016,1.749029,1.7474585,1.74589,1.7443235,1.742759,1.7411964,1.739636,1.7380775,1.736521,1.7349663,1.7334137,1.7318631,1.7303144,1.7287676,1.7272229,1.72568,1.724139,1.7226,1.721063,1.7195278,1.7179945,1.7164632,1.7149336,1.7134061,1.7118803,1.7103565,1.7088345,1.7073144,1.7057961,1.7042798,1.7027652,1.7012525,1.6997416,1.6982325,1.6967254,1.69522,1.6937162,1.6922145,1.6907145,1.6892163,1.6877198,1.6862252,1.6847323,1.6832412,1.681752,1.6802644,1.6787785,1.6772945,1.6758121,1.6743317,1.6728528,1.6713756,1.6699003,1.6684266,1.6669545,1.6654844,1.6640158,1.6625489,1.6610837,1.6596202,1.6581585,1.6566983,1.6552398,1.6537831,1.6523279,1.6508744,1.6494225,1.6479725,1.6465238,1.6450769,1.6436316,1.6421878,1.6407459,1.6393055,1.6378667,1.6364293,1.6349938,1.6335597,1.6321273,1.6306964,1.6292672,1.6278394,1.6264133,1.6249889,1.6235659,1.6221442,1.6207244,1.6193061,1.6178893,1.616474,1.6150603,1.613648,1.6122373,1.6108282,1.6094205,1.6080143,1.6066098,1.6052067,1.6038051,1.6024048,1.6010063,1.599609,1.5982133,1.596819,1.5954264,1.594035,1.5926453,1.5912569,1.58987,1.5884844,1.5871004,1.5857179,1.5843368,1.5829569,1.5815787,1.5802019,1.5788264,1.5774523,1.5760797,1.5747086,1.5733387,1.5719702,1.5706033,1.5692376,1.5678734,1.5665104,1.565149,1.5637888,1.56243,1.5610726,1.5597166,1.5583619,1.5570085,1.5556566,1.5543059,1.5529567,1.5516087,1.550262,1.5489167,1.5475727,1.5462301,1.5448887,1.5435488,1.54221,1.5408726,1.5395365,1.5382017,1.5368682,1.5355359,1.534205,1.5328754,1.531547,1.5302198,1.528894,1.5275694,1.5262462,1.524924,1.5236033,1.5222837,1.5209656,1.5196484,1.5183326,1.5170181,1.5157049,1.5143927,1.5130818,1.5117723,1.5104637,1.5091565,1.5078505,1.5065458,1.5052423,1.5039399,1.5026387,1.5013387,1.5000399,1.4987423,1.4974458,1.4961507,1.4948566,1.4935638,1.492272,1.4909816,1.4896922,1.4884039,1.4871169,1.485831,1.4845463,1.4832627,1.4819803,1.4806991,1.4794189,1.4781398,1.476862,1.4755851,1.4743094,1.4730349,1.4717615,1.4704893,1.469218,1.467948,1.4666791,1.4654113,1.4641443,1.4628787,1.4616143,1.4603506,1.4590883,1.4578271,1.4565668,1.4553077,1.4540497,1.4527926,1.4515367,1.4502819,1.449028,1.4477752,1.4465235,1.4452728,1.4440233,1.4427748,1.4415274,1.4402809,1.4390354,1.4377911,1.4365476,1.4353054,1.434064,1.4328238,1.4315845,1.4303464,1.4291091,1.4278728,1.4266378,1.4254035,1.4241703,1.4229381,1.4217068,1.4204766,1.4192474,1.4180193,1.416792,1.4155657,1.4143405,1.4131161,1.4118929,1.4106705,1.4094491,1.4082286,1.4070092,1.4057908,1.4045732,1.4033567,1.402141,1.4009265,1.3997124,1.3984998,1.3972878,1.396077,1.394867,1.3936579,1.3924499,1.3912426,1.3900363,1.388831,1.3876268,1.3864231,1.3852205,1.3840189,1.382818,1.3816183,1.3804193,1.3792212,1.378024,1.3768277,1.3756324,1.3744379,1.3732443,1.3720516,1.3708597,1.3696688,1.3684788,1.3672897,1.3661013,1.3649138,1.3637272,1.3625414,1.3613565,1.3601726,1.3589895,1.3578072,1.3566257,1.3554451,1.3542655,1.3530864,1.3519086,1.3507313,1.3495548,1.3483793,1.3472047,1.3460306,1.3448577,1.3436854,1.342514,1.3413434,1.3401736,1.3390046,1.3378365,1.3366693,1.3355027,1.334337,1.3331721,1.3320079,1.3308446,1.3296821,1.3285203,1.3273594,1.3261994,1.32504,1.3238814,1.3227237,1.3215666,1.3204105,1.319255,1.3181003,1.3169463,1.3157932,1.3146409,1.3134893,1.3123385,1.3111882,1.3100389,1.3088903,1.3077426,1.3065954,1.3054491,1.3043036,1.3031586,1.3020146,1.3008711,1.2997286,1.2985867,1.2974455,1.2963052,1.2951653,1.2940264,1.2928882,1.2917507,1.2906139,1.2894778,1.2883424,1.2872076,1.2860736,1.2849405,1.2838079,1.2826761,1.2815449,1.2804145,1.2792846,1.2781556,1.2770272,1.2758996,1.2747726,1.2736464,1.2725207,1.2713957,1.2702715,1.269148,1.2680252,1.2669028,1.2657814,1.2646604,1.2635401,1.2624207,1.2613018,1.2601836,1.259066,1.2579491,1.2568327,1.2557172,1.2546023,1.253488,1.2523743,1.2512614,1.250149,1.2490371,1.247926,1.2468157,1.2457058,1.2445966,1.2434881,1.2423803,1.2412727,1.2401662,1.2390602,1.2379547,1.2368499,1.2357457,1.2346421,1.2335391,1.2324368,1.2313349,1.2302338,1.2291332,1.2280334,1.226934,1.2258352,1.224737,1.2236396,1.2225426,1.2214462,1.2203505,1.2192553,1.2181605,1.2170665,1.215973,1.2148802,1.213788,1.2126963,1.2116052,1.2105144,1.2094245,1.2083352,1.2072462,1.206158,1.2050701,1.203983,1.2028962,1.2018101,1.2007247,1.1996398,1.1985554,1.1974715,1.1963882,1.1953052,1.194223,1.1931413,1.1920602,1.1909796,1.1898996,1.18882,1.1877408,1.1866624,1.1855844,1.184507,1.1834302,1.1823537,1.181278,1.1802024,1.1791276,1.1780533,1.1769795,1.1759063,1.1748334,1.1737611,1.1726892,1.171618,1.1705472,1.169477,1.1684072,1.167338,1.1662692,1.1652007,1.164133,1.1630657,1.1619989,1.1609325,1.1598667,1.1588013,1.1577363,1.156672,1.1556079,1.1545445,1.1534815,1.152419,1.1513569,1.1502951,1.1492342,1.1481735,1.1471132,1.1460536,1.1449943,1.1439354,1.142877,1.141819,1.1407616,1.1397046,1.138648,1.137592,1.1365362,1.1354809,1.134426,1.1333717,1.1323178,1.1312644,1.1302112,1.1291586,1.1281064,1.1270545,1.1260033,1.1249523,1.123902,1.1228517,1.121802,1.1207528,1.119704,1.1186557,1.1176077,1.1165601,1.1155128,1.1144661,1.1134197,1.1123737,1.1113281,1.110283,1.1092383,1.1081939,1.1071498,1.1061063,1.1050631,1.1040204,1.1029779,1.1019359,1.1008942,1.0998529,1.0988121,1.0977716,1.0967314,1.0956917,1.0946523,1.0936134,1.0925747,1.0915364,1.0904986,1.089461,1.088424,1.0873871,1.0863507,1.0853145,1.0842788,1.0832435,1.0822084,1.0811738,1.0801395,1.0791056,1.0780718,1.0770386,1.0760057,1.0749731,1.0739409,1.072909,1.0718774,1.0708461,1.0698152,1.0687846,1.0677544,1.0667245,1.0656949,1.0646658,1.0636367,1.0626081,1.0615798,1.0605518,1.0595242,1.0584968,1.0574697,1.056443,1.0554166,1.0543904,1.0533646,1.0523392,1.051314,1.0502892,1.0492644,1.0482402,1.0472162,1.0461924,1.045169,1.0441461,1.0431231,1.0421005,1.0410782,1.0400562,1.0390346,1.0380132,1.0369921,1.0359713,1.0349505,1.0339302,1.0329101,1.0318904,1.030871,1.0298518,1.0288328,1.027814,1.0267955,1.0257775,1.0247595,1.0237418,1.0227245,1.0217073,1.0206903,1.0196737,1.0186572,1.0176411,1.0166252,1.0156096,1.0145942,1.0135788,1.0125638,1.0115492,1.0105346,1.0095205,1.0085065,1.0074928,1.006479,1.0054657,1.0044527,1.0034398,1.0024271,1.0014147,1.0004023,0.99939036,0.9983786,0.99736696,0.99635565,0.99534446,0.9943335,0.99332273,0.99231213,0.99130183,0.9902917,0.9892817,0.988272,0.9872625,0.98625296,0.98524386,0.98423487,0.9832261,0.98221755,0.98120916,0.9802009,0.9791928,0.9781849,0.9771772,0.97616965,0.9751623,0.97415525,0.97314817,0.9721413,0.9711346,0.97012806,0.9691218,0.9681156,0.9671097,0.96610385,0.96509796,0.96409243,0.9630871,0.96208185,0.96107686,0.96007186,0.95906717,0.95806235,0.95705783,0.95605356,0.9550493,0.95404524,0.9530413,0.9520375,0.95103365,0.95003015,0.9490267,0.94802344,0.9470203,0.9460172,0.9450143,0.9440115,0.9430088,0.9420063,0.9410038,0.9400014,0.9389992,0.9379971,0.93699497,0.93599313,0.93499124,0.9339896,0.932988,0.9319866,0.93098515,0.9299837,0.9289825,0.92798144,0.9269804,0.9259794,0.92497855,0.92397773,0.9229769,0.92197627,0.92097574,0.9199753,0.91897494,0.91797465,0.91697437,0.9159741,0.9149739,0.913974,0.91297394,0.911974,0.9109742,0.9099744,0.90897447,0.9079747,0.90697515,0.9059756,0.90497607,0.9039765,0.9029771,0.90197754,0.9009782,0.8999789,0.8989796,0.8979802,0.896981,0.89598185,0.8949826,0.8939834,0.89298433,0.8919852,0.8909861,0.88998705,0.888988,0.88798887,0.88698983,0.8859908,0.8849918,0.88399285,0.8829939,0.88199496,0.8809958,0.8799969,0.8789979,0.87799895,0.8769999,0.8760009,0.87500185,0.87400275,0.87300366,0.87200475,0.8710056,0.87000656,0.86900747,0.86800814,0.867009,0.8660097,0.8650105,0.8640112,0.86301196,0.8620126,0.8610132,0.8600138,0.8590143,0.85801476,0.85701525,0.8560157,0.855016,0.85401607,0.8530164,0.85201657,0.8510166,0.8500167,0.84901667,0.8480167,0.8470164,0.84601617,0.8450158,0.8440155,0.843015,0.8420145,0.8410139,0.8400131,0.8390124,0.83801144,0.83701044,0.8360094,0.83500826,0.8340071,0.8330055,0.83200413,0.8310026,0.8300008,0.8289991,0.82799727,0.82699525,0.825993,0.82499075,0.82398844,0.82298607,0.82198346,0.8209807,0.8199779,0.81897473,0.81797165,0.81696844,0.815965,0.81496155,0.8139578,0.81295395,0.8119499,0.81094563,0.80994135,0.8089371,0.8079324,0.8069277,0.8059228,0.8049176,0.8039123,0.8029069,0.8019012,0.80089545,0.79988956,0.7988834,0.7978769,0.7968706,0.7958638,0.7948569,0.7938498,0.7928426,0.7918351,0.79082745,0.7898195,0.7888115,0.78780323,0.7867948,0.7857859,0.7847771,0.7837678,0.7827585,0.78174883,0.780739,0.77972907,0.7787188,0.7777083,0.77669734,0.77568644,0.7746752,0.7736637,0.77265203,0.77164,0.7706278,0.7696152,0.7686025,0.7675895,0.7665762,0.7655627,0.76454884,0.76353484,0.76252043,0.7615057,0.7604908,0.75947565,0.75846016,0.7574444,0.75642824,0.7554118,0.7543952,0.7533781,0.7523608,0.75134337,0.75032544,0.74930716,0.7482886,0.74726963,0.7462506,0.74523103,0.74421126,0.74319106,0.74217045,0.7411496,0.74012846,0.7391069,0.738085,0.7370628,0.7360402,0.7350172,0.73399395,0.73297024,0.7319462,0.7309218,0.7298971,0.7288718,0.72784626,0.7268204,0.725794,0.72476745,0.72374034,0.72271276,0.7216849,0.7206566,0.7196278,0.7185987,0.7175693,0.7165393,0.7155088,0.71447825,0.71344686,0.7124152,0.71138304,0.7103505,0.7093176,0.7082842,0.70725036,0.7062159,0.7051811,0.70414597,0.7031103,0.7020741,0.7010374,0.70000035,0.6989626,0.6979245,0.696886,0.695847,0.6948073,0.69376737,0.6927268,0.6916857,0.69064397,0.6896019,0.68855935,0.68751615,0.68647254,0.6854283,0.6843836,0.6833382,0.6822926,0.68124616,0.6801992,0.67915183,0.6781038,0.6770551,0.67600596,0.6749562,0.6739059,0.672855,0.6718036,0.6707516,0.66969866,0.6686455,0.66759163,0.6665371,0.66548204,0.66442645,0.6633701,0.6623131,0.66125536,0.66019726,0.6591383,0.65807897,0.6570187,0.655958,0.6548964,0.65383434,0.6527715,0.651708,0.65064394,0.6495791,0.64851344,0.64744717,0.6463803,0.64531267,0.6442443,0.64317524,0.6421055,0.64103514,0.6399638,0.63889176,0.6378191,0.6367457,0.6356714,0.63459647,0.6335207,0.63244414,0.6313669,0.63028896,0.62921,0.6281304,0.6270501,0.6259688,0.6248868,0.623804,0.62272024,0.62163585,0.6205506,0.61946446,0.61837745,0.6172895,0.61620075,0.61511123,0.6140208,0.6129295,0.61183727,0.61074424,0.6096502,0.60855544,0.6074596,0.606363,0.60526526,0.60416687,0.6030673,0.601967,0.6008655,0.5997633,0.5986601,0.59755576,0.5964507,0.5953444,0.5942372,0.5931292,0.59202003,0.59090984,0.5897987,0.5886865,0.5875732,0.5864588,0.58534366,0.58422726,0.58310986,0.5819912,0.5808717,0.579751,0.5786293,0.5775063,0.57638246,0.5752573,0.57413113,0.5730039,0.57187515,0.5707456,0.5696149,0.5684829,0.5673498,0.5662156,0.56508005,0.5639432,0.56280524,0.56166613,0.56052583,0.5593843,0.5582413,0.5570972,0.5559517,0.5548053,0.55365723,0.552508,0.55135757,0.55020577,0.54905266,0.54789805,0.54674214,0.545585,0.54442644,0.54326653,0.54210526,0.5409425,0.53977823,0.5386127,0.5374459,0.5362776,0.53510773,0.5339364,0.53276366,0.53158927,0.5304136,0.5292363,0.5280576,0.5268773,0.52569544,0.5245122,0.5233271,0.52214056,0.52095246,0.5197627,0.5185715,0.5173784,0.51618385,0.5149874,0.5137895,0.5125899,0.5113887,0.51018566,0.5089811,0.50777453,0.5065662,0.5053564,0.5041445,0.502931,0.5017157,0.50049865,0.4992797,0.49805868,0.4968358,0.49561128,0.49438488,0.49315655,0.4919261,0.49069396,0.4894596,0.4882233,0.48698506,0.4857448,0.4845028,0.48325828,0.482012,0.4807634,0.479513,0.47826028,0.47700545,0.47574854,0.47448948,0.47322828,0.4719647,0.47069892,0.46943098,0.46816054,0.46688813,0.46561322,0.46433604,0.4630564,0.46177438,0.4604901,0.45920342,0.4579144,0.45662275,0.45532852,0.45403177,0.45273265,0.451431,0.45012668,0.44881982,0.44751048,0.44619808,0.4448833,0.4435657,0.4422455,0.44092262,0.43959692,0.43826815,0.43693674,0.43560234,0.43426538,0.43292513,0.43158206,0.4302362,0.42888716,0.42753494,0.42617983,0.4248218,0.42346048,0.42209592,0.4207283,0.41935733,0.417983,0.41660556,0.4152246,0.41384056,0.41245294,0.41106212,0.4096677,0.40826935,0.406868,0.40546292,0.40405414,0.4026419,0.40122586,0.39980596,0.39838225,0.3969546,0.39552328,0.39408827,0.3926489,0.3912058,0.38975856,0.38830686,0.38685152,0.38539192,0.38392773,0.38245946,0.3809871,0.37951,0.37802836,0.3765425,0.375052,0.37355685,0.372057,0.37055236,0.3690432,0.36752883,0.36600947,0.36448547,0.36295637,0.36142212,0.35988268,0.358338,0.35678762,0.35523215,0.35367122,0.35210508,0.35053298,0.34895518,0.3473716,0.3457822,0.3441868,0.34258544,0.34097832,0.33936465,0.3377447,0.33611843,0.33448532,0.33284605,0.3312001,0.3295474,0.32788786,0.32622102,0.32454747,0.3228664,0.32117808,0.31948233,0.31777906,0.31606817,0.31434953,0.31262264,0.3108877,0.30914465,0.30739328,0.30563352,0.3038651,0.30208763,0.30030167,0.29850587,0.29670122,0.29488683,0.29306328,0.2912296,0.28938603,0.28753188,0.28566748,0.28379256,0.2819069,0.2800099,0.27810174,0.27618217,0.274251,0.27230707,0.27035144,0.26838338,0.2664022,0.26440808,0.26240024,0.26037928,0.25834352,0.2562935,0.25422895,0.25214946,0.25005418,0.24794321,0.24581566,0.24367158,0.24151003,0.23933105,0.23713419,0.23491836,0.23268361,0.23042881,0.22815345,0.22585788,0.22354044,0.22120047,0.21883778,0.21645105,0.21404007,0.21160342,0.20914079,0.20665069,0.20413266,0.2015851,0.19900744,0.19639733,0.19375525,0.1910787,0.18836613,0.18561664,0.18282795,0.17999817,0.17712606,0.17420883,0.17124486,0.16823097,0.16516517,0.16204304,0.15886348,0.15562071,0.15231225,0.1489329,0.14547777,0.14194213,0.13831896,0.13460205,0.13078164,0.12685022,0.12279618,0.118607916,0.11426969,0.109763674,0.10506944,0.100158155,0.09499866,0.08954673,0.08374529,0.077517435,0.07074897,0.06326663,0.054778654,0.04471601,0.031612772,0.0],"x":[1.0e-5,0.0005094955,0.001008991,0.0015084865,0.002007982,0.0025074775,0.003006973,0.0035064686,0.004005964,0.0045054597,0.005004955,0.0055044508,0.006003946,0.0065034414,0.007002937,0.0075024324,0.008001928,0.0085014235,0.009000919,0.009500414,0.00999991,0.010499406,0.010998901,0.011498396,0.0119978925,0.012497388,0.012996883,0.013496378,0.013995874,0.01449537,0.014994865,0.015494361,0.015993856,0.016493352,0.016992847,0.017492343,0.017991839,0.018491333,0.01899083,0.019490324,0.01998982,0.020489316,0.02098881,0.021488307,0.021987801,0.022487298,0.022986794,0.023486288,0.023985785,0.024485279,0.024984775,0.025484271,0.025983766,0.026483262,0.026982756,0.027482253,0.027981749,0.028481243,0.02898074,0.029480236,0.02997973,0.030479226,0.03097872,0.031478215,0.031977713,0.032477207,0.0329767,0.0334762,0.033975694,0.03447519,0.034974687,0.03547418,0.035973676,0.036473174,0.036972668,0.037472162,0.037971657,0.038471155,0.03897065,0.039470144,0.03996964,0.040469136,0.04096863,0.04146813,0.041967623,0.042467117,0.04296661,0.04346611,0.043965604,0.0444651,0.044964597,0.04546409,0.045963585,0.046463083,0.046962578,0.047462072,0.047961567,0.048461065,0.04896056,0.049460053,0.04995955,0.050459046,0.05095854,0.05145804,0.051957533,0.052457027,0.052956525,0.05345602,0.053955514,0.05445501,0.054954506,0.055454,0.055953495,0.056452993,0.056952488,0.057451982,0.05795148,0.058450975,0.05895047,0.059449963,0.05994946,0.060448956,0.06094845,0.06144795,0.061947443,0.062446937,0.06294643,0.063445926,0.06394543,0.06444492,0.06494442,0.06544391,0.065943405,0.0664429,0.0669424,0.067441896,0.06794139,0.068440884,0.06894038,0.06943987,0.06993937,0.07043887,0.07093836,0.07143786,0.07193735,0.07243685,0.07293634,0.073435836,0.07393534,0.07443483,0.074934326,0.07543382,0.075933315,0.07643281,0.07693231,0.077431805,0.0779313,0.078430794,0.07893029,0.07942978,0.07992928,0.08042878,0.08092827,0.08142777,0.08192726,0.08242676,0.08292625,0.08342575,0.08392525,0.08442474,0.084924236,0.08542373,0.085923225,0.08642272,0.08692222,0.087421715,0.08792121,0.088420704,0.0889202,0.08941969,0.08991919,0.09041869,0.09091818,0.09141768,0.09191717,0.09241667,0.09291616,0.09341566,0.09391516,0.09441465,0.094914146,0.09541364,0.095913135,0.09641263,0.09691213,0.097411625,0.09791112,0.098410614,0.09891011,0.0994096,0.099909104,0.1004086,0.10090809,0.10140759,0.10190708,0.10240658,0.10290607,0.10340557,0.10390507,0.10440456,0.104904056,0.10540355,0.105903044,0.106402546,0.10690204,0.107401535,0.10790103,0.10840052,0.10890002,0.10939951,0.109899014,0.11039851,0.110898,0.1113975,0.11189699,0.112396486,0.11289598,0.11339548,0.11389498,0.11439447,0.114893965,0.11539346,0.115892954,0.116392456,0.11689195,0.117391445,0.11789094,0.11839043,0.11888993,0.11938942,0.119888924,0.12038842,0.12088791,0.12138741,0.1218869,0.122386396,0.1228859,0.12338539,0.12388489,0.12438438,0.124883875,0.12538338,0.12588286,0.12638237,0.12688185,0.12738135,0.12788086,0.12838034,0.12887985,0.12937933,0.12987883,0.13037832,0.13087782,0.13137732,0.13187681,0.13237631,0.1328758,0.1333753,0.13387479,0.13437429,0.13487379,0.13537328,0.13587278,0.13637227,0.13687177,0.13737126,0.13787076,0.13837026,0.13886975,0.13936925,0.13986874,0.14036824,0.14086773,0.14136723,0.14186673,0.14236622,0.14286572,0.1433652,0.1438647,0.14436421,0.1448637,0.1453632,0.14586268,0.14636219,0.14686167,0.14736117,0.14786068,0.14836016,0.14885966,0.14935915,0.14985865,0.15035814,0.15085764,0.15135714,0.15185663,0.15235613,0.15285562,0.15335512,0.15385461,0.15435411,0.15485361,0.1553531,0.1558526,0.15635209,0.15685159,0.15735108,0.15785058,0.15835008,0.15884957,0.15934907,0.15984856,0.16034806,0.16084756,0.16134705,0.16184655,0.16234604,0.16284554,0.16334502,0.16384453,0.16434403,0.16484351,0.16534302,0.1658425,0.166342,0.16684149,0.167341,0.1678405,0.16833998,0.16883948,0.16933897,0.16983847,0.17033796,0.17083746,0.17133696,0.17183645,0.17233595,0.17283544,0.17333494,0.17383443,0.17433393,0.17483343,0.17533292,0.17583242,0.17633191,0.17683141,0.17733091,0.1778304,0.1783299,0.17882939,0.17932889,0.17982838,0.18032788,0.18082738,0.18132687,0.18182637,0.18232585,0.18282536,0.18332484,0.18382435,0.18432385,0.18482333,0.18532284,0.18582232,0.18632182,0.18682131,0.18732081,0.18782032,0.1883198,0.1888193,0.18931879,0.1898183,0.19031778,0.19081728,0.19131678,0.19181627,0.19231577,0.19281526,0.19331476,0.19381426,0.19431375,0.19481325,0.19531274,0.19581224,0.19631173,0.19681123,0.19731073,0.19781022,0.19830972,0.1988092,0.19930871,0.1998082,0.2003077,0.2008072,0.20130669,0.20180619,0.20230567,0.20280518,0.20330466,0.20380417,0.20430367,0.20480315,0.20530266,0.20580214,0.20630164,0.20680115,0.20730063,0.20780014,0.20829962,0.20879912,0.20929861,0.20979811,0.21029761,0.2107971,0.2112966,0.21179609,0.21229559,0.21279508,0.21329458,0.21379408,0.21429357,0.21479307,0.21529256,0.21579206,0.21629155,0.21679105,0.21729055,0.21779004,0.21828954,0.21878903,0.21928853,0.21978801,0.22028752,0.22078702,0.2212865,0.221786,0.2222855,0.222785,0.2232845,0.22378398,0.22428349,0.22478297,0.22528248,0.22578196,0.22628146,0.22678097,0.22728045,0.22777995,0.22827944,0.22877894,0.22927843,0.22977793,0.23027743,0.23077692,0.23127642,0.23177591,0.23227541,0.2327749,0.2332744,0.2337739,0.23427339,0.23477289,0.23527238,0.23577188,0.23627137,0.23677087,0.23727037,0.23776986,0.23826936,0.23876885,0.23926835,0.23976785,0.24026734,0.24076684,0.24126633,0.24176583,0.24226531,0.24276482,0.24326432,0.2437638,0.2442633,0.2447628,0.2452623,0.24576178,0.24626128,0.24676079,0.24726027,0.24775977,0.24825926,0.24875876,0.24925825,0.24975775,0.25025725,0.25075674,0.25125623,0.25175574,0.25225523,0.25275472,0.25325423,0.25375372,0.2542532,0.2547527,0.2552522,0.2557517,0.2562512,0.2567507,0.2572502,0.25774968,0.25824916,0.25874868,0.25924817,0.25974765,0.26024717,0.26074666,0.26124614,0.26174563,0.26224515,0.26274464,0.26324412,0.26374364,0.26424313,0.2647426,0.2652421,0.26574162,0.2662411,0.2667406,0.2672401,0.2677396,0.26823908,0.26873857,0.26923808,0.26973757,0.27023706,0.27073658,0.27123606,0.27173555,0.27223504,0.27273455,0.27323404,0.27373353,0.27423304,0.27473253,0.27523202,0.2757315,0.27623102,0.2767305,0.27723,0.2777295,0.278229,0.2787285,0.279228,0.2797275,0.28022698,0.28072646,0.28122598,0.28172547,0.28222495,0.28272447,0.28322396,0.28372344,0.28422293,0.28472245,0.28522193,0.28572142,0.28622094,0.28672042,0.2872199,0.2877194,0.28821892,0.2887184,0.2892179,0.2897174,0.2902169,0.29071638,0.29121587,0.29171538,0.29221487,0.29271436,0.29321387,0.29371336,0.29421285,0.29471233,0.29521185,0.29571134,0.29621083,0.29671034,0.29720983,0.29770932,0.2982088,0.29870832,0.2992078,0.2997073,0.3002068,0.3007063,0.30120578,0.30170527,0.3022048,0.30270427,0.30320376,0.30370328,0.30420277,0.30470225,0.30520174,0.30570126,0.30620074,0.30670023,0.30719975,0.30769923,0.30819872,0.3086982,0.30919772,0.3096972,0.3101967,0.3106962,0.3111957,0.3116952,0.3121947,0.3126942,0.31319368,0.31369317,0.31419268,0.31469217,0.31519166,0.31569117,0.31619066,0.31669015,0.31718963,0.31768915,0.31818864,0.31868812,0.31918764,0.31968713,0.32018661,0.3206861,0.32118562,0.3216851,0.3221846,0.3226841,0.3231836,0.32368308,0.32418257,0.3246821,0.32518157,0.32568106,0.32618058,0.32668006,0.32717955,0.32767904,0.32817855,0.32867804,0.32917753,0.32967705,0.33017653,0.33067602,0.3311755,0.33167502,0.3321745,0.332674,0.3331735,0.333673,0.3341725,0.33467197,0.3351715,0.33567098,0.33617046,0.33666998,0.33716947,0.33766896,0.33816844,0.33866796,0.33916745,0.33966693,0.34016645,0.34066594,0.34116542,0.3416649,0.34216443,0.3426639,0.3431634,0.34366292,0.3441624,0.3446619,0.3451614,0.3456609,0.34616038,0.34665987,0.3471594,0.34765887,0.34815836,0.34865788,0.34915736,0.34965685,0.35015634,0.35065585,0.35115534,0.35165483,0.35215434,0.35265383,0.35315332,0.3536528,0.35415232,0.3546518,0.3551513,0.3556508,0.3561503,0.3566498,0.35714927,0.3576488,0.35814828,0.35864776,0.35914728,0.35964677,0.36014625,0.36064574,0.36114526,0.36164474,0.36214423,0.36264375,0.36314324,0.36364272,0.3641422,0.36464173,0.3651412,0.3656407,0.36614022,0.3666397,0.3671392,0.36763868,0.3681382,0.36863768,0.36913717,0.36963668,0.37013617,0.37063566,0.37113515,0.37163466,0.37213415,0.37263364,0.37313315,0.37363264,0.37413213,0.3746316,0.37513113,0.37563062,0.3761301,0.37662962,0.3771291,0.3776286,0.3781281,0.3786276,0.3791271,0.37962657,0.3801261,0.38062558,0.38112506,0.38162458,0.38212407,0.38262355,0.38312304,0.38362256,0.38412204,0.38462153,0.38512105,0.38562053,0.38612002,0.3866195,0.38711902,0.3876185,0.388118,0.38861752,0.389117,0.3896165,0.39011598,0.3906155,0.39111498,0.39161447,0.39211398,0.39261347,0.39311296,0.39361244,0.39411196,0.39461145,0.39511093,0.39561045,0.39610994,0.39660943,0.3971089,0.39760843,0.39810792,0.3986074,0.39910692,0.3996064,0.4001059,0.40060538,0.4011049,0.40160438,0.40210387,0.4026034,0.40310287,0.40360236,0.40410185,0.40460137,0.40510085,0.40560034,0.40609986,0.40659934,0.40709883,0.40759835,0.40809783,0.40859732,0.4090968,0.40959632,0.4100958,0.4105953,0.4110948,0.4115943,0.4120938,0.41259328,0.4130928,0.41359228,0.41409177,0.41459128,0.41509077,0.41559026,0.41608974,0.41658926,0.41708875,0.41758823,0.41808775,0.41858724,0.41908672,0.4195862,0.42008573,0.42058522,0.4210847,0.42158422,0.4220837,0.4225832,0.42308268,0.4235822,0.42408168,0.42458117,0.4250807,0.42558017,0.42607966,0.42657915,0.42707866,0.42757815,0.42807764,0.42857715,0.42907664,0.42957613,0.43007562,0.43057513,0.43107462,0.4315741,0.43207362,0.4325731,0.4330726,0.43357208,0.4340716,0.4345711,0.43507057,0.4355701,0.43606958,0.43656906,0.43706855,0.43756807,0.43806756,0.43856704,0.43906656,0.43956605,0.44006553,0.44056505,0.44106454,0.44156402,0.4420635,0.44256303,0.4430625,0.443562,0.44406152,0.444561,0.4450605,0.44555998,0.4460595,0.44655898,0.44705847,0.447558,0.44805747,0.44855696,0.44905645,0.44955596,0.45005545,0.45055494,0.45105445,0.45155394,0.45205343,0.4525529,0.45305243,0.45355192,0.4540514,0.45455092,0.4550504,0.4555499,0.45604938,0.4565489,0.4570484,0.45754787,0.4580474,0.45854688,0.45904636,0.45954585,0.46004537,0.46054485,0.46104434,0.46154386,0.46204334,0.46254283,0.46304232,0.46354184,0.46404132,0.4645408,0.46504033,0.4655398,0.4660393,0.4665388,0.4670383,0.4675378,0.46803728,0.4685368,0.46903628,0.46953577,0.47003525,0.47053477,0.47103426,0.47153375,0.47203326,0.47253275,0.47303224,0.47353175,0.47403124,0.47453073,0.4750302,0.47552973,0.47602922,0.4765287,0.47702822,0.4775277,0.4780272,0.47852668,0.4790262,0.4795257,0.48002517,0.4805247,0.48102418,0.48152366,0.48202315,0.48252267,0.48302215,0.48352164,0.48402116,0.48452064,0.48502013,0.48551962,0.48601913,0.48651862,0.4870181,0.48751763,0.4880171,0.4885166,0.4890161,0.4895156,0.4900151,0.49051458,0.4910141,0.49151358,0.49201307,0.49251255,0.49301207,0.49351156,0.49401104,0.49451056,0.49501005,0.49550954,0.49600902,0.49650854,0.49700803,0.4975075,0.49800703,0.49850652,0.499006,0.4995055,0.500005,0.5005045,0.501004,0.50150347,0.50200295,0.5025025,0.503002,0.5035015,0.50400096,0.50450045,0.50499994,0.5054994,0.50599897,0.50649846,0.50699794,0.50749743,0.5079969,0.5084964,0.5089959,0.50949544,0.5099949,0.5104944,0.5109939,0.5114934,0.5119929,0.51249236,0.5129919,0.5134914,0.5139909,0.51449037,0.51498985,0.51548934,0.5159888,0.5164884,0.51698786,0.51748735,0.51798683,0.5184863,0.5189858,0.51948535,0.51998484,0.5204843,0.5209838,0.5214833,0.5219828,0.5224823,0.5229818,0.5234813,0.5239808,0.5244803,0.52497977,0.52547926,0.52597874,0.5264783,0.5269778,0.52747726,0.52797675,0.52847624,0.5289757,0.5294752,0.52997476,0.53047425,0.53097373,0.5314732,0.5319727,0.5324722,0.5329717,0.5334712,0.5339707,0.5344702,0.5349697,0.5354692,0.53596866,0.53646815,0.5369677,0.5374672,0.53796667,0.53846616,0.53896564,0.5394651,0.5399646,0.54046416,0.54096365,0.54146314,0.5419626,0.5424621,0.5429616,0.5434611,0.54396063,0.5444601,0.5449596,0.5454591,0.5459586,0.54645807,0.54695755,0.5474571,0.5479566,0.5484561,0.54895556,0.54945505,0.54995453,0.550454,0.55095357,0.55145305,0.55195254,0.552452,0.5529515,0.553451,0.5539505,0.55445004,0.5549495,0.555449,0.5559485,0.556448,0.55694747,0.55744696,0.5579465,0.558446,0.5589455,0.55944496,0.55994445,0.56044394,0.5609434,0.561443,0.56194246,0.56244195,0.56294143,0.5634409,0.5639404,0.5644399,0.56493944,0.5654389,0.5659384,0.5664379,0.5669374,0.5674369,0.56793636,0.5684359,0.5689354,0.5694349,0.56993437,0.57043386,0.57093334,0.5714328,0.5719324,0.57243186,0.57293135,0.57343084,0.5739303,0.5744298,0.5749293,0.57542884,0.57592833,0.5764278,0.5769273,0.5774268,0.5779263,0.57842577,0.5789253,0.5794248,0.5799243,0.5804238,0.58092326,0.58142275,0.58192223,0.5824218,0.58292127,0.58342075,0.58392024,0.5844197,0.5849192,0.58541876,0.58591825,0.58641773,0.5869172,0.5874167,0.5879162,0.5884157,0.5889152,0.5894147,0.5899142,0.5904137,0.5909132,0.59141266,0.59191215,0.5924117,0.5929112,0.5934107,0.59391016,0.59440964,0.59490913,0.5954086,0.59590816,0.59640765,0.59690714,0.5974066,0.5979061,0.5984056,0.5989051,0.59940463,0.5999041,0.6004036,0.6009031,0.6014026,0.60190207,0.60240155,0.6029011,0.6034006,0.6039001,0.60439956,0.60489905,0.60539854,0.605898,0.60639757,0.60689706,0.60739654,0.60789603,0.6083955,0.608895,0.6093945,0.60989404,0.6103935,0.610893,0.6113925,0.611892,0.6123915,0.61289096,0.6133905,0.61389,0.6143895,0.61488897,0.61538845,0.61588794,0.6163874,0.616887,0.61738646,0.61788595,0.61838543,0.6188849,0.6193844,0.6198839,0.62038344,0.6208829,0.6213824,0.6218819,0.6223814,0.6228809,0.62338036,0.6238799,0.6243794,0.6248789,0.6253784,0.62587786,0.62637734,0.62687683,0.6273764,0.62787586,0.62837535,0.62887484,0.6293743,0.6298738,0.6303733,0.63087285,0.63137233,0.6318718,0.6323713,0.6328708,0.6333703,0.63386977,0.6343693,0.6348688,0.6353683,0.6358678,0.63636726,0.63686675,0.63736624,0.6378658,0.63836527,0.63886476,0.63936424,0.6398637,0.6403632,0.6408627,0.64136225,0.64186174,0.6423612,0.6428607,0.6433602,0.6438597,0.6443592,0.6448587,0.6453582,0.6458577,0.6463572,0.64685667,0.64735615,0.6478557,0.6483552,0.6488547,0.64935416,0.64985365,0.65035313,0.6508526,0.65135217,0.65185165,0.65235114,0.6528506,0.6533501,0.6538496,0.6543491,0.65484864,0.6553481,0.6558476,0.6563471,0.6568466,0.65734607,0.65784556,0.6583451,0.6588446,0.6593441,0.65984356,0.66034305,0.66084254,0.661342,0.6618416,0.66234106,0.66284055,0.66334003,0.6638395,0.664339,0.6648385,0.66533804,0.6658375,0.666337,0.6668365,0.667336,0.6678355,0.66833496,0.6688345,0.669334,0.6698335,0.67033297,0.67083246,0.67133194,0.6718314,0.672331,0.67283046,0.67332995,0.67382944,0.6743289,0.6748284,0.6753279,0.67582744,0.67632693,0.6768264,0.6773259,0.6778254,0.6783249,0.67882437,0.6793239,0.6798234,0.6803229,0.6808224,0.68132186,0.68182135,0.68232083,0.6828204,0.68331987,0.68381935,0.68431884,0.6848183,0.6853178,0.6858173,0.68631685,0.68681633,0.6873158,0.6878153,0.6883148,0.6888143,0.68931377,0.6898133,0.6903128,0.6908123,0.6913118,0.69181126,0.69231075,0.69281024,0.6933098,0.6938093,0.69430876,0.69480824,0.69530773,0.6958072,0.6963067,0.69680625,0.69730574,0.6978052,0.6983047,0.6988042,0.6993037,0.6998032,0.7003027,0.7008022,0.7013017,0.7018012,0.70230067,0.70280015,0.70329964,0.7037992,0.7042987,0.70479816,0.70529765,0.70579714,0.7062966,0.7067961,0.70729566,0.70779514,0.70829463,0.7087941,0.7092936,0.7097931,0.7102926,0.7107921,0.7112916,0.7117911,0.7122906,0.7127901,0.71328956,0.7137891,0.7142886,0.7147881,0.71528757,0.71578705,0.71628654,0.716786,0.7172856,0.71778506,0.71828455,0.71878403,0.7192835,0.719783,0.7202825,0.72078204,0.7212815,0.721781,0.7222805,0.72278,0.7232795,0.72377896,0.7242785,0.724778,0.7252775,0.725777,0.72627646,0.72677594,0.72727543,0.727775,0.72827446,0.72877395,0.72927344,0.7297729,0.7302724,0.7307719,0.73127145,0.73177093,0.7322704,0.7327699,0.7332694,0.7337689,0.73426837,0.7347679,0.7352674,0.7357669,0.7362664,0.73676586,0.73726535,0.73776484,0.7382644,0.73876387,0.73926336,0.73976284,0.7402623,0.7407618,0.7412613,0.74176085,0.74226034,0.7427598,0.7432593,0.7437588,0.7442583,0.7447578,0.7452573,0.7457568,0.7462563,0.7467558,0.74725527,0.74775475,0.74825424,0.7487538,0.7492533,0.74975276,0.75025225,0.75075173,0.7512512,0.7517507,0.75225025,0.75274974,0.7532492,0.7537487,0.7542482,0.7547477,0.7552472,0.7557467,0.7562462,0.7567457,0.7572452,0.75774467,0.75824416,0.75874364,0.7592432,0.7597427,0.76024216,0.76074165,0.76124114,0.7617406,0.7622401,0.76273966,0.76323915,0.76373863,0.7642381,0.7647376,0.7652371,0.7657366,0.7662361,0.7667356,0.7672351,0.7677346,0.7682341,0.76873356,0.76923305,0.7697326,0.7702321,0.77073157,0.77123106,0.77173054,0.77223,0.7727295,0.77322906,0.77372855,0.77422804,0.7747275,0.775227,0.7757265,0.77622604,0.77672553,0.777225,0.7777245,0.778224,0.7787235,0.77922297,0.7797225,0.780222,0.7807215,0.781221,0.78172046,0.78221995,0.78271943,0.783219,0.78371847,0.78421795,0.78471744,0.7852169,0.7857164,0.7862159,0.78671545,0.78721493,0.7877144,0.7882139,0.7887134,0.7892129,0.78971237,0.7902119,0.7907114,0.7912109,0.7917104,0.79220986,0.79270935,0.79320884,0.7937084,0.7942079,0.79470736,0.79520684,0.79570633,0.7962058,0.7967053,0.79720485,0.79770434,0.7982038,0.7987033,0.7992028,0.7997023,0.8002018,0.8007013,0.8012008,0.8017003,0.8021998,0.80269927,0.80319875,0.80369824,0.8041978,0.8046973,0.80519676,0.80569625,0.80619574,0.8066952,0.8071947,0.80769426,0.80819374,0.80869323,0.8091927,0.8096922,0.8101917,0.8106912,0.8111907,0.8116902,0.8121897,0.8126892,0.8131887,0.81368816,0.81418765,0.8146872,0.8151867,0.81568617,0.81618565,0.81668514,0.8171846,0.8176841,0.81818366,0.81868315,0.81918263,0.8196821,0.8201816,0.8206811,0.8211806,0.8216801,0.8221796,0.8226791,0.8231786,0.8236781,0.82417756,0.82467705,0.8251766,0.8256761,0.8261756,0.82667506,0.82717454,0.82767403,0.8281735,0.82867306,0.82917255,0.82967204,0.8301715,0.830671,0.8311705,0.83167,0.83216953,0.832669,0.8331685,0.833668,0.8341675,0.83466697,0.83516645,0.835666,0.8361655,0.836665,0.83716446,0.83766395,0.83816344,0.8386629,0.83916247,0.83966196,0.84016144,0.8406609,0.8411604,0.8416599,0.84215945,0.84265894,0.8431584,0.8436579,0.8441574,0.8446569,0.8451564,0.8456559,0.8461554,0.8466549,0.8471544,0.84765387,0.84815335,0.84865284,0.8491524,0.8496519,0.85015136,0.85065085,0.85115033,0.8516498,0.8521493,0.85264885,0.85314834,0.8536478,0.8541473,0.8546468,0.8551463,0.8556458,0.8561453,0.8566448,0.8571443,0.8576438,0.85814327,0.85864276,0.85914224,0.8596418,0.8601413,0.86064076,0.86114025,0.86163974,0.8621392,0.8626387,0.86313826,0.86363775,0.86413723,0.8646367,0.8651362,0.8656357,0.8661352,0.8666347,0.8671342,0.8676337,0.8681332,0.8686327,0.86913216,0.86963165,0.8701312,0.8706307,0.87113017,0.87162966,0.87212914,0.8726286,0.8731281,0.87362766,0.87412715,0.87462664,0.8751261,0.8756256,0.8761251,0.8766246,0.87712413,0.8776236,0.8781231,0.8786226,0.8791221,0.87962157,0.88012105,0.8806206,0.8811201,0.8816196,0.88211906,0.88261855,0.88311803,0.8836175,0.88411707,0.88461655,0.88511604,0.8856155,0.886115,0.8866145,0.887114,0.88761353,0.888113,0.8886125,0.889112,0.8896115,0.89011097,0.89061046,0.89111,0.8916095,0.892109,0.89260846,0.89310795,0.89360744,0.8941069,0.8946065,0.89510596,0.89560544,0.89610493,0.8966044,0.8971039,0.8976034,0.89810294,0.8986024,0.8991019,0.8996014,0.9001009,0.9006004,0.90109986,0.9015994,0.9020989,0.9025984,0.90309787,0.90359735,0.90409684,0.9045964,0.9050959,0.90559536,0.90609485,0.90659434,0.9070938,0.9075933,0.90809286,0.90859234,0.90909183,0.9095913,0.9100908,0.9105903,0.9110898,0.9115893,0.9120888,0.9125883,0.9130878,0.9135873,0.91408676,0.91458625,0.9150858,0.9155853,0.91608477,0.91658425,0.91708374,0.9175832,0.9180827,0.91858226,0.91908175,0.91958123,0.9200807,0.9205802,0.9210797,0.9215792,0.9220787,0.9225782,0.9230777,0.9235772,0.9240767,0.92457616,0.92507565,0.9255752,0.9260747,0.9265742,0.92707366,0.92757314,0.92807263,0.9285721,0.92907166,0.92957115,0.93007064,0.9305701,0.9310696,0.9315691,0.9320686,0.93256813,0.9330676,0.9335671,0.9340666,0.9345661,0.93506557,0.93556505,0.9360646,0.9365641,0.9370636,0.93756306,0.93806255,0.93856204,0.9390615,0.93956107,0.94006056,0.94056004,0.9410595,0.941559,0.9420585,0.942558,0.94305754,0.943557,0.9440565,0.944556,0.9450555,0.945555,0.94605446,0.946554,0.9470535,0.947553,0.94805247,0.94855195,0.94905144,0.9495509,0.9500505,0.95054996,0.95104945,0.95154893,0.9520484,0.9525479,0.9530474,0.95354694,0.9540464,0.9545459,0.9550454,0.9555449,0.9560444,0.95654386,0.9570434,0.9575429,0.9580424,0.95854187,0.95904136,0.95954084,0.96004033,0.9605399,0.96103936,0.96153885,0.96203834,0.9625378,0.9630373,0.9635368,0.96403635,0.96453583,0.9650353,0.9655348,0.9660343,0.9665338,0.96703327,0.9675328,0.9680323,0.9685318,0.9690313,0.96953076,0.97003025,0.9705298,0.9710293,0.97152877,0.97202826,0.97252774,0.9730272,0.9735267,0.97402626,0.97452575,0.97502524,0.9755247,0.9760242,0.9765237,0.9770232,0.97752273,0.9780222,0.9785217,0.9790212,0.9795207,0.98002017,0.98051965,0.9810192,0.9815187,0.9820182,0.98251766,0.98301715,0.98351663,0.9840161,0.98451567,0.98501515,0.98551464,0.9860141,0.9865136,0.9870131,0.9875126,0.98801214,0.9885116,0.9890111,0.9895106,0.9900101,0.99050957,0.99100906,0.9915086,0.9920081,0.9925076,0.99300706,0.99350655,0.99400604,0.9945055,0.9950051,0.99550456,0.99600405,0.99650353,0.997003,0.9975025,0.998002,0.99850154,0.999001,0.9995005,1.0]}
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl
new file mode 100755
index 000000000000..17b87c615173
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/fixtures/julia/runner.jl
@@ -0,0 +1,67 @@
+#!/usr/bin/env julia
+#
+# @license Apache-2.0
+#
+# Copyright (c) 2026 The Stdlib Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+import JSON
+import Base: asech
+
+"""
+ gen( domain, name )
+
+Generate fixture data and write to file.
+
+# Arguments
+
+* `domain`: domain
+* `name::AbstractString`: output filename
+
+# Examples
+
+``` julia
+julia> x = range( -1000, stop = 1000, length = 2022 );
+julia> gen( x, "data.json" );
+```
+"""
+function gen( domain, name )
+ x = collect( domain );
+ y = Float32.( asech.( x ) );
+
+ # 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 values over the function domain:
+x = Float32.( range( 1.0e-5, stop = 1.0, length = 2003 ) );
+gen( x, "data.json" );
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js
new file mode 100644
index 000000000000..b196dba2d6e1
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.js
@@ -0,0 +1,110 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2026 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+'use strict';
+
+// MODULES //
+
+var tape = require( 'tape' );
+var isnanf = require( '@stdlib/math/base/assert/is-nanf' );
+var randu = require( '@stdlib/random/base/randu' );
+var abs = require( '@stdlib/math/base/special/abs' );
+var EPS = require( '@stdlib/constants/float32/eps' );
+var PINF = require( '@stdlib/constants/float64/pinf' );
+var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' );
+var asechf = require( './../lib' );
+
+
+// FIXTURES //
+
+var data = require( './fixtures/julia/data.json' );
+
+
+// TESTS //
+
+tape( 'main export is a function', function test( t ) {
+ t.ok( true, __filename );
+ t.strictEqual( typeof asechf, 'function', 'main export is a function' );
+ t.end();
+});
+
+tape( 'the function computes the hyperbolic arcsecant on the interval (0, 1]', function test( t ) {
+ var expected;
+ var delta;
+ var tol;
+ var x;
+ var y;
+ var i;
+ var e;
+
+ x = data.x;
+ expected = data.expected;
+
+ for ( i = 0; i < x.length; i++ ) {
+ y = asechf( x[i] );
+ e = float64ToFloat32( expected[i] );
+ if ( y === e ) {
+ t.strictEqual( y, e, 'x: '+x[i]+'. E: '+e );
+ } else {
+ delta = abs( y - e );
+ tol = 1.0 * EPS * abs( e );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+e+'. tol: '+tol+'. Δ: '+delta+'.' );
+ }
+ }
+ t.end();
+});
+
+tape( 'the function returns `NaN` if provided `NaN`', function test( t ) {
+ var v = asechf( NaN );
+ t.strictEqual( isnanf( v ), true, 'returns expected value' );
+ t.end();
+});
+
+tape( 'the function returns `+infinity` if provided `+0`', function test( t ) {
+ var v = asechf( 0.0 );
+ t.strictEqual( v, PINF, 'returns expected value' );
+ t.end();
+});
+
+tape( 'the function returns `NaN` if provided `-0`', function test( t ) {
+ var v = asechf( -0.0 );
+ t.strictEqual( isnanf( v ), true, 'returns expected value' );
+ t.end();
+});
+
+tape( 'the function returns `NaN` if provided a value less than `0`', function test( t ) {
+ var v;
+ var i;
+
+ for ( i = 0; i < 1e3; i++ ) {
+ v = -(i+1) * randu();
+ t.strictEqual( isnanf( asechf( v ) ), true, 'returns NaN when provided '+v );
+ }
+ t.end();
+});
+
+tape( 'the function returns `NaN` if provided a value greater than `1`', function test( t ) {
+ var v;
+ var i;
+
+ for ( i = 0; i < 1e3; i++ ) {
+ v = ( i * randu() * 100.0 ) + 1.0 + EPS;
+ t.strictEqual( isnanf( asechf( v ) ), true, 'returns NaN when provided '+v );
+ }
+ t.end();
+});
diff --git a/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js
new file mode 100644
index 000000000000..fb0254b97a64
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/asechf/test/test.native.js
@@ -0,0 +1,119 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2026 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+'use strict';
+
+// MODULES //
+
+var resolve = require( 'path' ).resolve;
+var tape = require( 'tape' );
+var isnanf = require( '@stdlib/math/base/assert/is-nanf' );
+var randu = require( '@stdlib/random/base/randu' );
+var EPS = require( '@stdlib/constants/float32/eps' );
+var PINF = require( '@stdlib/constants/float64/pinf' );
+var abs = require( '@stdlib/math/base/special/abs' );
+var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' );
+var tryRequire = require( '@stdlib/utils/try-require' );
+
+
+// FIXTURES //
+
+var data = require( './fixtures/julia/data.json' );
+
+
+// VARIABLES //
+
+var asechf = tryRequire( resolve( __dirname, './../lib/native.js' ) );
+var opts = {
+ 'skip': ( asechf instanceof Error )
+};
+
+
+// TESTS //
+
+tape( 'main export is a function', opts, function test( t ) {
+ t.ok( true, __filename );
+ t.strictEqual( typeof asechf, 'function', 'main export is a function' );
+ t.end();
+});
+
+tape( 'the function computes the hyperbolic arcsecant on the interval (0, 1]', opts, function test( t ) {
+ var expected;
+ var delta;
+ var tol;
+ var x;
+ var y;
+ var i;
+ var e;
+
+ x = data.x;
+ expected = data.expected;
+
+ for ( i = 0; i < x.length; i++ ) {
+ y = asechf( x[i] );
+ e = float64ToFloat32( expected[i] );
+ if ( y === e ) {
+ t.strictEqual( y, e, 'x: '+x[i]+'. E: '+e );
+ } else {
+ delta = abs( y - e );
+ tol = 1.0 * EPS * abs( e );
+ t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+e+'. tol: '+tol+'. Δ: '+delta+'.' );
+ }
+ }
+ t.end();
+});
+
+tape( 'the function returns `NaN` if provided `NaN`', opts, function test( t ) {
+ var v = asechf( NaN );
+ t.strictEqual( isnanf( v ), true, 'returns expected value' );
+ t.end();
+});
+
+tape( 'the function returns `+infinity` if provided `+0`', opts, function test( t ) {
+ var v = asechf( 0.0 );
+ t.strictEqual( v, PINF, 'returns expected value' );
+ t.end();
+});
+
+tape( 'the function returns `NaN` if provided `-0`', opts, function test( t ) {
+ var v = asechf( -0.0 );
+ t.strictEqual( isnanf( v ), true, 'returns expected value' );
+ t.end();
+});
+
+tape( 'the function returns `NaN` if provided a value less than `0`', opts, function test( t ) {
+ var v;
+ var i;
+
+ for ( i = 0; i < 1e3; i++ ) {
+ v = -(i+1) * randu();
+ t.strictEqual( isnanf( asechf( v ) ), true, 'returns NaN when provided '+v );
+ }
+ t.end();
+});
+
+tape( 'the function returns `NaN` if provided a value greater than `1`', opts, function test( t ) {
+ var v;
+ var i;
+
+ for ( i = 0; i < 1e3; i++ ) {
+ v = ( i * randu() * 100.0 ) + 1.0 + EPS;
+ t.strictEqual( isnanf( asechf( v ) ), true, 'returns NaN when provided '+v );
+ }
+ t.end();
+});