diff --git a/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/README.md b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/README.md
new file mode 100644
index 000000000000..ba54689e5187
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/README.md
@@ -0,0 +1,272 @@
+
+
+# Mean
+
+> [Log-logistic][log-logistic-distribution] distribution [mean][mean].
+
+
+
+
+
+The [mean][mean] for a [log-logistic][log-logistic-distribution] random variable with scale `α > 0` and shape `β > 1` is
+
+
+
+```math
+\mathbb{E}[X] = \frac{\alpha \pi/\beta}{\sin(\pi/\beta)}
+```
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Usage
+
+```javascript
+var mean = require( '@stdlib/stats/base/dists/log-logistic/mean' );
+```
+
+#### mean( alpha, beta )
+
+Returns the [mean][mean] for a [log-logistic][log-logistic-distribution] distribution with scale parameter `alpha` and shape parameter `beta`.
+
+```javascript
+var y = mean( 1.0, 2.0 );
+// returns ~1.571
+
+y = mean( 4.0, 3.0 );
+// returns ~4.837
+
+y = mean( 2.0, 5.0 );
+// returns ~2.138
+```
+
+If provided `NaN` as any argument, the function returns `NaN`.
+
+```javascript
+var y = mean( NaN, 2.0 );
+// returns NaN
+
+y = mean( 1.0, NaN );
+// returns NaN
+```
+
+If provided `alpha <= 0`, the function returns `NaN`.
+
+```javascript
+var y = mean( 0.0, 2.0 );
+// returns NaN
+
+y = mean( -1.0, 2.0 );
+// returns NaN
+```
+
+If provided `beta <= 0`, the function returns `NaN`.
+
+```javascript
+var y = mean( 2.0, 0.0 );
+// returns NaN
+
+y = mean( 2.0, -1.0 );
+// returns NaN
+```
+
+If provided `beta <= 1`, the function returns `NaN`.
+
+```javascript
+var y = mean( 2.0, 1.0 );
+// returns NaN
+
+y = mean( 2.0, 0.5 );
+// returns NaN
+```
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Examples
+
+
+
+```javascript
+var uniform = require( '@stdlib/random/array/uniform' );
+var logEachMap = require( '@stdlib/console/log-each-map' );
+var mean = require( '@stdlib/stats/base/dists/log-logistic/mean' );
+
+var opts = {
+ 'dtype': 'float64'
+};
+var alpha = uniform( 10, 0.1, 10.0, opts );
+var beta = uniform( 10, 1.1, 10.0, opts );
+
+logEachMap( 'alpha: %0.4f, beta: %0.4f, Mean(X;alpha,beta): %0.4f', alpha, beta, mean );
+```
+
+
+
+
+
+
+
+* * *
+
+
+
+## C APIs
+
+
+
+
+
+
+
+
+
+
+
+
+
+### Usage
+
+```c
+#include "stdlib/stats/base/dists/log-logistic/mean.h"
+```
+
+#### stdlib_base_dists_log_logistic_mean( alpha, beta )
+
+Returns the mean for a log-logistic distribution with scale `alpha` and shape `beta`.
+
+```c
+double out = stdlib_base_dists_log_logistic_mean( 1.0, 2.0 );
+// returns ~1.571
+```
+
+The function accepts the following arguments:
+
+- **alpha**: `[in] double` scale parameter.
+- **beta**: `[in] double` shape parameter.
+
+```c
+double stdlib_base_dists_log_logistic_mean( const double alpha, const double beta );
+```
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+### Examples
+
+```c
+#include "stdlib/stats/base/dists/log-logistic/mean.h"
+#include
+#include
+
+static double random_uniform( const double min, const double max ) {
+ double v = (double)rand() / ( (double)RAND_MAX + 1.0 );
+ return min + ( v*(max-min) );
+}
+
+int main( void ) {
+ double alpha;
+ double beta;
+ double v;
+ int i;
+
+ for ( i = 0; i < 25; i++ ) {
+ alpha = random_uniform( 0.1, 10.0 );
+ beta = random_uniform( 1.1, 10.0 );
+ v = stdlib_base_dists_log_logistic_mean( alpha, beta );
+ printf( "alpha: %lf, beta: %lf, Mean(X;alpha,beta): %lf\n", alpha, beta, v );
+ }
+}
+```
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[log-logistic-distribution]: https://en.wikipedia.org/wiki/Log-logistic_distribution
+
+[mean]: https://en.wikipedia.org/wiki/Mean
+
+
+
+
diff --git a/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/benchmark/benchmark.js
new file mode 100644
index 000000000000..71bb490b7150
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/benchmark/benchmark.js
@@ -0,0 +1,59 @@
+/**
+* @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 EPS = require( '@stdlib/constants/float64/eps' );
+var pkg = require( './../package.json' ).name;
+var mean = require( './../lib' );
+
+
+// MAIN //
+
+bench( pkg, function benchmark( b ) {
+ var alpha;
+ var beta;
+ var opts;
+ var y;
+ var i;
+
+ opts = {
+ 'dtype': 'float64'
+ };
+ alpha = uniform( 100, EPS, 10.0, opts );
+ beta = uniform( 100, 1.1, 10.0, opts );
+
+ b.tic();
+ for ( i = 0; i < b.iterations; i++ ) {
+ y = mean( alpha[ i % alpha.length ], beta[ i % beta.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/stats/base/dists/log-logistic/mean/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/benchmark/benchmark.native.js
new file mode 100644
index 000000000000..99ce0b8d87ea
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/benchmark/benchmark.native.js
@@ -0,0 +1,68 @@
+/**
+* @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 tryRequire = require( '@stdlib/utils/try-require' );
+var uniform = require( '@stdlib/random/array/uniform' );
+var isnan = require( '@stdlib/math/base/assert/is-nan' );
+var EPS = require( '@stdlib/constants/float64/eps' );
+var format = require( '@stdlib/string/format' );
+var pkg = require( './../package.json' ).name;
+
+
+// VARIABLES //
+
+var mean = tryRequire( resolve( __dirname, './../lib/native.js' ) );
+var opts = {
+ 'skip': ( mean instanceof Error )
+};
+
+
+// MAIN //
+
+bench( format( '%s::native', pkg ), opts, function benchmark( b ) {
+ var alpha;
+ var beta;
+ var opts;
+ var y;
+ var i;
+
+ opts = {
+ 'dtype': 'float64'
+ };
+ alpha = uniform( 100, EPS, 10.0, opts );
+ beta = uniform( 100, 1.1, 10.0, opts );
+ b.tic();
+ for ( i = 0; i < b.iterations; i++ ) {
+ y = mean( alpha[ i % alpha.length ], beta[ i % beta.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/stats/base/dists/log-logistic/mean/benchmark/c/Makefile b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/benchmark/c/Makefile
new file mode 100644
index 000000000000..979768abbcec
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/benchmark/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 := 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/stats/base/dists/log-logistic/mean/benchmark/c/benchmark.c b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/benchmark/c/benchmark.c
new file mode 100644
index 000000000000..bfe952c83e8e
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/benchmark/c/benchmark.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.
+*/
+
+#include "stdlib/stats/base/dists/log-logistic/mean.h"
+#include "stdlib/constants/float64/eps.h"
+#include
+#include
+#include
+#include
+#include
+
+#define NAME "log-logistic-mean"
+#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 );
+ 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 [min,max).
+*
+* @param min minimum value (inclusive)
+* @param max maximum value (exclusive)
+* @return random number
+*/
+static double random_uniform( const double min, const double max ) {
+ double v = (double)rand() / ( (double)RAND_MAX + 1.0 );
+ return min + ( v*(max-min) );
+}
+
+/**
+* Runs a benchmark.
+*
+* @return elapsed time in seconds
+*/
+static double benchmark( void ) {
+ double elapsed;
+ double alpha[ 100 ];
+ double beta[ 100 ];
+ double y;
+ double t;
+ int i;
+
+ for ( i = 0; i < 100; i++ ) {
+ alpha[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 10.0 );
+ beta[ i ] = random_uniform( 1.1, 10.0 );
+ }
+
+ t = tic();
+ for ( i = 0; i < ITERATIONS; i++ ) {
+ y = stdlib_base_dists_log_logistic_mean( alpha[ i % 100 ], beta[ 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;
+
+ srand( time( NULL ) );
+
+ print_version();
+ for ( i = 0; i < REPEATS; i++ ) {
+ printf( "# c::%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/stats/base/dists/log-logistic/mean/binding.gyp b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/binding.gyp
new file mode 100644
index 000000000000..0d6508a12e99
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/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/stats/base/dists/log-logistic/mean/docs/img/equation_log_logistic_mean.svg b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/docs/img/equation_log_logistic_mean.svg
new file mode 100644
index 000000000000..4e559d22d445
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/docs/img/equation_log_logistic_mean.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/docs/repl.txt b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/docs/repl.txt
new file mode 100644
index 000000000000..c7775fb2b00e
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/docs/repl.txt
@@ -0,0 +1,46 @@
+
+{{alias}}( alpha, beta )
+ Returns the mean of a log-logistic distribution with scale parameter
+ `alpha` and shape parameter `beta`.
+
+ If provided `NaN` as any argument, the function returns `NaN`.
+
+ If provided `alpha <= 0`, the function returns `NaN`.
+
+ If provided `beta <= 0`, the function returns `NaN`.
+
+ If provided `beta <= 1`, the function returns `NaN`.
+
+ Parameters
+ ----------
+ alpha: number
+ Scale parameter.
+
+ beta: number
+ Shape parameter.
+
+ Returns
+ -------
+ out: number
+ Median.
+
+ Examples
+ --------
+ > var y = {{alias}}( 1.0, 2.0 )
+ ~1.571
+ > y = {{alias}}( 4.0, 3.0 )
+ ~4.837
+ > y = {{alias}}( 1.0, 1.0 )
+ NaN
+ > y = {{alias}}( NaN, 2.0 )
+ NaN
+ > y = {{alias}}( 2.0, NaN )
+ NaN
+ > y = {{alias}}( -1.0, 2.0 )
+ NaN
+ > y = {{alias}}( 2.0, -1.0 )
+ NaN
+
+ See Also
+ --------
+
diff --git a/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/docs/types/index.d.ts
new file mode 100644
index 000000000000..b3750335bb01
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/docs/types/index.d.ts
@@ -0,0 +1,67 @@
+/*
+* @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
+
+/**
+* Returns the mean for a log-logistic distribution with scale parameter `alpha` and shape parameter `beta`.
+*
+* ## Notes
+*
+* - If provided `alpha <= 0`, the function returns `NaN`.
+* - If provided `beta <= 0`, the function returns `NaN`.
+* - If provided `beta <= 1`, the function returns `NaN`.
+*
+* @param alpha - scale parameter
+* @param beta - shape parameter
+* @returns mean
+*
+* @example
+* var y = mean( 1.0, 2.0 );
+* // returns ~1.571
+*
+* @example
+* var y = mean( 4.0, 3.0 );
+* // returns ~4.837
+*
+* @example
+* var y = mean( 1.0, 1.0 );
+* // returns NaN
+*
+* @example
+* var y = mean( NaN, 2.0 );
+* // returns NaN
+*
+* @example
+* var y = mean( 2.0, NaN );
+* // returns NaN
+*
+* @example
+* var y = mean( -1.0, 2.0 );
+* // returns NaN
+*
+* @example
+* var y = mean( 2.0, -1.0 );
+* // returns NaN
+*/
+declare function mean( alpha: number, beta: number ): number;
+
+
+// EXPORTS //
+
+export = mean;
diff --git a/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/docs/types/test.ts b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/docs/types/test.ts
new file mode 100644
index 000000000000..f8de7cd0357f
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/docs/types/test.ts
@@ -0,0 +1,56 @@
+/*
+* @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 mean = require( '@stdlib/stats/base/dists/log-logistic/mean' );
+
+
+// TESTS //
+
+// The function returns a number...
+{
+ mean( 1.0, 2.0 ); // $ExpectType number
+}
+
+// The compiler throws an error if the function is provided values other than two numbers...
+{
+ mean( true, 3 ); // $ExpectError
+ mean( false, 2 ); // $ExpectError
+ mean( '5', 1 ); // $ExpectError
+ mean( [], 1 ); // $ExpectError
+ mean( {}, 2 ); // $ExpectError
+ mean( ( x: number ): number => x, 2 ); // $ExpectError
+
+ mean( 9, true ); // $ExpectError
+ mean( 9, false ); // $ExpectError
+ mean( 5, '5' ); // $ExpectError
+ mean( 8, [] ); // $ExpectError
+ mean( 9, {} ); // $ExpectError
+ mean( 8, ( x: number ): number => x ); // $ExpectError
+
+ mean( [], true ); // $ExpectError
+ mean( {}, false ); // $ExpectError
+ mean( false, '5' ); // $ExpectError
+ mean( {}, [] ); // $ExpectError
+ mean( '5', ( x: number ): number => x ); // $ExpectError
+}
+
+// The compiler throws an error if the function is provided insufficient arguments...
+{
+ mean(); // $ExpectError
+ mean( 3 ); // $ExpectError
+}
diff --git a/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/examples/c/Makefile b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/examples/c/Makefile
new file mode 100644
index 000000000000..c8f8e9a1517b
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/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/stats/base/dists/log-logistic/mean/examples/c/example.c b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/examples/c/example.c
new file mode 100644
index 000000000000..282dd07805bb
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/examples/c/example.c
@@ -0,0 +1,40 @@
+/**
+* @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/stats/base/dists/log-logistic/mean.h"
+#include
+#include
+
+static double random_uniform( const double min, const double max ) {
+ double v = (double)rand() / ( (double)RAND_MAX + 1.0 );
+ return min + ( v*(max-min) );
+}
+
+int main( void ) {
+ double alpha;
+ double beta;
+ double v;
+ int i;
+
+ for ( i = 0; i < 25; i++ ) {
+ alpha = random_uniform( 0.1, 10.0 );
+ beta = random_uniform( 1.1, 10.0 );
+ v = stdlib_base_dists_log_logistic_mean( alpha, beta );
+ printf( "alpha: %lf, beta: %lf, Mean(X;alpha,beta): %lf\n", alpha, beta, v );
+ }
+}
diff --git a/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/examples/index.js b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/examples/index.js
new file mode 100644
index 000000000000..2d35c5a0ffd3
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/examples/index.js
@@ -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.
+*/
+
+'use strict';
+
+var uniform = require( '@stdlib/random/array/uniform' );
+var logEachMap = require( '@stdlib/console/log-each-map' );
+var mean = require( './../lib' );
+
+var opts = {
+ 'dtype': 'float64'
+};
+var alpha = uniform( 10, 0.1, 10.0, opts );
+var beta = uniform( 10, 1.1, 10.0, opts );
+
+logEachMap( 'alpha: %0.4f, beta: %0.4f, Mean(X;alpha,beta): %0.4f', alpha, beta, mean );
diff --git a/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/include.gypi b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/include.gypi
new file mode 100644
index 000000000000..bee8d41a2caf
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/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",
+ "statistics",
+ "stats",
+ "distribution",
+ "dist",
+ "moments",
+ "continuous",
+ "mean",
+ "average",
+ "avg",
+ "expected",
+ "log-logistic",
+ "univariate"
+ ]
+}
diff --git a/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/src/Makefile b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/src/Makefile
new file mode 100644
index 000000000000..2caf905cedbe
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/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/stats/base/dists/log-logistic/mean/src/addon.c b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/src/addon.c
new file mode 100644
index 000000000000..5a74b650f3f9
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/src/addon.c
@@ -0,0 +1,23 @@
+/**
+* @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/stats/base/dists/log-logistic/mean.h"
+#include "stdlib/math/base/napi/binary.h"
+
+// cppcheck-suppress shadowFunction
+STDLIB_MATH_BASE_NAPI_MODULE_DD_D( stdlib_base_dists_log_logistic_mean )
diff --git a/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/src/main.c
new file mode 100644
index 000000000000..9bf56bc5f9d6
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/src/main.c
@@ -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.
+*/
+
+#include "stdlib/stats/base/dists/log-logistic/mean.h"
+#include "stdlib/math/base/assert/is_nan.h"
+#include "stdlib/math/base/special/sin.h"
+#include "stdlib/constants/float64/pi.h"
+
+/**
+* Returns the mean of a log-logistic distribution with scale parameter `alpha` and shape parameter `beta`.
+*
+* @param alpha scale parameter
+* @param beta shape parameter
+* @return mean
+*
+* @example
+* double v = stdlib_base_dists_log_logistic_mean( 1.0, 2.0 );
+* // returns ~1.571
+*/
+double stdlib_base_dists_log_logistic_mean( const double alpha, const double beta ) {
+ if (
+ stdlib_base_is_nan( alpha ) ||
+ stdlib_base_is_nan( beta ) ||
+ alpha <= 0.0 ||
+ beta <= 0.0
+ ) {
+ return 0.0 / 0.0;
+ }
+ if ( beta <= 1.0 ) {
+ return 0.0 / 0.0;
+ }
+ return alpha * ( STDLIB_CONSTANT_FLOAT64_PI / beta ) / stdlib_base_sin( STDLIB_CONSTANT_FLOAT64_PI / beta );
+}
diff --git a/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/test/fixtures/julia/REQUIRE
new file mode 100644
index 000000000000..98be20b58ed3
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/test/fixtures/julia/REQUIRE
@@ -0,0 +1,3 @@
+Distributions 0.23.8
+julia 1.5
+JSON 0.21
diff --git a/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/test/fixtures/julia/data.json b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/test/fixtures/julia/data.json
new file mode 100644
index 000000000000..ed63a48f1076
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/test/fixtures/julia/data.json
@@ -0,0 +1 @@
+{"alpha":[2.789254765091047,6.37750245047568,7.698391952502787,7.575522595619541,2.0150713685284627,2.198343055385885,9.548651025659295,7.368328062578635,4.5173732162480436,8.851805029163879,9.946005947636504,4.790049160665699,6.999018532191576,3.5731049108984214,3.304041395552655,6.178526458939568,6.290236024013562,9.548902551089212,9.403037532160068,9.164457378134196,9.910929284655303,9.259274070371614,4.619180519896391,7.721540254151247,5.888731745509519,0.7036357226248845,3.1134163349794775,8.837928410546878,9.973801983501465,3.88541977894435,9.26222389149089,6.309325886167766,1.0084837288730863,3.0108986406981564,5.653511175937164,3.7879534776128776,3.51545883183753,2.869750728639351,6.008698471238002,0.9823511339519219,3.003001064059365,3.730596400305166,1.1467303377607196,3.824415420489833,0.1967005263749221,5.561653279794198,8.417673640671145,5.479651591792016,1.4587051612358448,2.595008207322498,2.1219542776654743,3.4439247008736396,8.94142221909747,9.643135480492202,9.554079736543367,2.2134688720020868,6.183144394916151,9.336642428836507,5.0877739342792845,7.034408109513947,8.568204843300899,6.703560150857637,0.35265391777562705,4.724457178149255,5.215893355333485,7.649517971215637,7.067797213347324,2.5209014273405383,5.5273414863813715,6.010095126692129,10.097132878379307,6.941319536363412,4.295355454739231,7.607853528785643,6.78400883808899,1.42070099411572,0.5551023312843183,2.830176968284359,0.6117979801578376,0.14519973806045297,4.059894671237467,0.7827538695850799,4.184322586037392,0.9292954266580143,1.3463717272814968,2.6938776541056453,0.21267587275627156,7.785965915585297,2.2173536036254915,4.133407670064597,9.764710341595759,7.647678132901644,1.548309511205026,9.554280241265188,6.0263792663707605,4.665157971492683,0.22059673897971246,5.625947784745848,7.972594929815452,4.542487011063274,1.908858618556697,1.842551864282569,1.3823821697620664,2.0111969910405647,2.1184435117171807,8.980184740192355,6.296650631519087,7.6202807665417716,8.782914378273505,9.869379966094566,6.024158934362944,5.514371374856983,6.759520525878795,2.18662519949391,6.6541794562894525,8.997899917403702,7.135033628796389,1.7237300553052748,9.081576526501493,6.531077014972064,3.845855235827844,0.8453190177803415,9.701355461545955,1.9913720115378641,2.7932483973019573,4.999457739450019,5.008122141981527,3.7781267769436244,2.589166883506311,5.527546864276045,8.34723291403102,8.422028577603898,0.6919635717386651,2.6360376888421255,3.2460703874724706,5.143578825346488,2.0266329741644618,8.048867656269998,5.284407823674554,3.288101194547808,2.014898027317913,5.175497485050024,9.918303937551801,8.976487731671787,8.309434497632218,0.23762497605529723,5.117918729457697,7.858994425267329,1.7046207386557155,1.450267888705623,6.984454170811407,0.7734687255997018,7.46551894600174,5.841281804099123,3.430399371747579,9.786892257385375,8.812983716744064,2.917293856898151,3.4551749724972614,8.368410928154011,9.878508525843104,3.224588010885916,1.4755888800090933,6.1335433052222506,3.991590660747677,1.134569607997713,7.332377234721312,4.8478352245710505,2.905410062366849,0.9763029063277239,3.240255221454389,2.811659685702106,0.9536446132825803,8.957314223681898,1.023006389134653,2.3757599473034197,5.413913402683134,1.0509714416930493,5.238589236248667,5.354187720522516,8.801069185968537,8.262222545603775,5.564846518203694,4.272104829267042,5.568799384107628,9.835319763259138,5.2846682350732195,5.100318277187911,3.6408703895035988,7.4928158353104415,0.5126798242946305,9.354751630263362,6.409783743199664,8.951243255751551,5.280046295492937,7.235710495655796,4.244230299295774,0.9872911802185079,3.865425816026584,8.316149381015295,7.826722322363648,3.849111035770396,7.184201795164457,8.595335820377349,4.978763038528733,7.436539171202691,6.222404763270957,9.839482245637178,7.021632089047904,9.506910802721702,2.6610768815542474,6.68736121789516,7.18475871208863,0.8264602901092765,9.40130873739698,1.4712309283415381,3.2641097181881573,4.258419484421617,0.7936230264084719,7.750967503004208,7.033340297016801,0.47928280927447264,6.609246967773407,2.2367282869640537,4.792840465340058,5.9019850872818775,7.931515245378877,0.4755001230401755,2.603204950864917,3.617888875341224,7.0874592543574035,8.968522699474484,10.024722537312135,8.36468444678599,3.034262038255253,2.933865657500825,8.283234720133544,3.3142147967762003,2.035411331917354,2.7358307931760795,9.732694145715081,8.861431377648502,6.4084718197388835,2.6100791522703104,9.01281249507869,4.010221757602805,4.087227557881016,4.823640060482212,3.7247924073011607,0.2283170629047148,8.661047933362715,6.956744847781303,0.8390277380639043,9.402049070877288,2.716243056019363,9.814671766457955,2.6249189000709383,3.779470124439581,9.29353957186564,2.9115391106058497,0.4755851334117466,1.3159089058047257,1.3607839283621193,2.4811888861288423,6.007667333076684,1.023762006796356,4.960991225163491,6.5195308811434085,4.647071066921759,9.321960586251379,1.621408252890122,3.343872644031234,7.88400862001531,5.563206915113295,2.078432527886851,9.185951232838937,5.8071891806599165,7.24326000010706,9.405635443848302,2.6723065121299583,8.14272220477575,3.982540386872293,8.74942843059727,3.9084529315385175,7.463401654063414,3.331565427373968,5.311620830527774,6.435429502636806,9.441919163164087,3.9376548104633624,9.469616968428545,0.1577253689838586,7.90370135502088,9.967273839887524,9.561106999809638,1.9596972581477745,8.540184619940893,0.46381959380422655,4.3667326167399825,2.094686534061714,8.724863041948016,5.070470149519976,7.305259928044536,1.526958906482223,4.8030507241734846,3.0652262806956942,7.691689759101272,1.7875417647532044,6.161866815523798,8.777288807218083,3.333438841034415,1.9390365128625642,6.86904179438311,6.206227776260755,9.487616819201888,5.358495708063457,7.427029469287007,4.608048661147404,1.3526534911852628,7.46555211232095,7.115114617024247,6.69927242914107,4.886379793344359,3.958337033260524,9.790812678750429,3.6027894539944127,0.6095287259106706,6.369215293525105,2.995977382242443,2.767866563763983,5.908735614902254,6.703984208626823,3.4739023464447283,8.343783918931324,8.700004136060066,3.346630859786417,6.313040427399905,8.187364449637185,5.515127103409078,9.52259514991748,9.354395475124823,5.529682243294118,4.857917075678723,9.546040405371189,4.026445155392728,9.970874182747949,9.61566031049907,2.3647860218888916,7.034024672407548,9.87079206309628,4.800702670773864,0.9548386003052521,5.330471977604214,7.4639466450591225,9.018686943137192,6.286026067176458,6.880999710808027,2.6154381416812322,0.6696366885880177,1.8752330168521691,6.877480311720145,5.888773394956594,0.6566551906246975,0.6695588369725834,0.37182701105197713,5.1824386369932025,4.57745795576357,1.9097816353815045,1.464868275031821,8.008992501252255,3.749052036390288,5.24886865795868,3.272879887796054,4.207416550693667,4.624447078818163,8.568137691924298,5.976896667343971,4.138171963087138,6.326621188488108,0.5105436174118382,3.3134542225635877,0.13058593737298,3.995095816061207,3.776652002066805,5.748086043650877,4.073791055112254,4.017899808762633,8.992884116478189,8.463521480920434,1.078828876933151,2.5590002833949543,0.3643825170739,3.287209859612168,7.8127332339496505,8.619884715755747,2.6120346208689527,0.4514177476327673,1.2417404820432898,3.540217142129707,8.612385621464455,4.063304630281259,1.7124243561419528,3.9024558750685356,1.6393202727292788,1.804888854198663,9.817373792354884,3.7704952202935904,7.908826429873983,5.860792537634738,3.656563926729597,0.5523238720434808,3.954594464451515,6.643079385186059,6.296830699012703,2.1302939920399533,2.496456673796843,5.61025332735999,6.328157501429225,2.0644345352789117,7.968971099533457,9.650747942553046,5.475420695956663,5.281604592462769,8.833200815833264,3.207637263489509,0.8762509759166791,9.985131872107866,4.486926435951192,1.9375296997546898,6.227807812797123,1.6037591274094187,3.311239467296574,7.126414608886941,9.042397857207748,5.5008041196760455,4.7616746204498535,1.268217514569736,0.9631044470259263,5.165423894497045,5.729781520323014,6.436336971840843,9.530248454456048,2.576952579875136,6.103852298897028,5.846295702421329,2.818130719108214,9.59527519571702,9.177383721603883,8.82881145080085,9.87055748323152,4.329175192616652,6.157488980988448,0.1073015292887324,3.8923550333718193,3.2389763270615113,1.5832783709928089,6.793447674504053,8.276627605878529,1.1764233838968763,7.326846757650089,9.245354370430272,2.578632239744705,7.045856086626792,8.90241326966965,9.113073100852082,6.641248115824432,6.361813498674735,9.754889032601005,6.739988415933282,4.874983101177601,2.1232664051084393,6.917948704061129,2.9166768949204736,5.986985585780582,5.193985035931787,6.358242972636301,9.640128514268778,0.7678751347678568,0.617753252707136,3.6482541031525706,5.830099403956432,4.209453714168176,8.209036926551843,3.447943961008728,6.545468958176898,6.832730106158819,1.719295031681105,10.091289949557579,7.480326289512808,3.4453250980997274,0.606794330240119,8.68581961406488,7.182756023823124,3.0605116198899074,7.291281647014403,2.5993405312328743,6.922442008499985,1.807839644006144,6.8262889872446815,5.317783460867677,4.118127096333772,6.8663112956817685,3.0007119017659623,0.28449770193498247,9.781142238795727,3.3527573414420253,4.555367134031842,3.0921930181858537,4.052564428191934,8.15632103023238,0.9009561876509763,5.023395685424951,3.222695147292436,4.026158288214969,6.113258334768727,1.0117566521526555,9.986191430002142,9.518593772509929,8.727110499968557,2.9994910790993012,8.039814765171512,7.896135279000142,8.401459366101216,6.258558794850506,3.203268176154903,7.18947587592438,1.664730191655761,7.6130192802697145,6.5458683754514535,3.6765936917110853,4.828793536830034,4.823514739545791,2.8265933350936567,4.101630969870435,4.626679890078309,4.892616884878107,6.600547748202163,5.588679783228134,7.866947654272615,3.827274039936097,7.727426809580237,9.125825835558569,0.10303166160734226,6.709830028212801,1.5217275998234014,3.0330906563935356,4.455593924188328,6.043325444543505,0.8597004102036386,3.8878154760163897,8.964457092335333,9.903305235390752,2.147889439671431,5.377186974472661,3.0218887990490306,8.05886996397425,2.2634515657483245,6.25379736447478,8.321074904396632,3.6682297714222822,3.1884167842505273,4.724412516904592,8.781052808215819,5.137430714213773,0.5820076498372194,7.372764698375395,9.707597904035383,9.675917399452882,0.9979762632972332,9.918661327074416,3.3533511469626953,2.5472124441834687,0.14797747747022907,7.584764456755302,5.769230444032889,5.720126283572615,2.2155554752381645,3.8468653170228007,8.54253742082872,7.422248503208048,7.819498457384319,8.688354164695262,8.434285966588943,4.422640151657239,2.0624239663225485,2.9222216138183654,1.9172172667648923,8.040303897471958,2.9777166289335177,10.008342954184206,4.1265391166075105,4.0193117567418675,7.6831088488009165,8.888546652249207,0.925269482963491,9.3648996084411,6.383238347817161,1.8698113653957082,8.686929246166342,2.952120099672846,7.5375452693141805,6.877756637454361,0.3323711947031692,5.153714704994898,9.963848053231327,7.087414131931042,9.047711789162378,9.313174265829627,5.71599076289429,8.309013595353925,6.444518659336935,3.4245922872774837,5.747154338187818,0.3958330610928694,2.9132484808038384,9.1882321039435,7.456810704687619,5.193995139851623,2.245719569302196,0.9187814077903033,3.1077486433630797,6.892565537208359,1.7578612263549531,9.744446901341961,1.1193679041870874,0.4971623202959651,0.45193335818280544,7.252771596827207,3.7012159389562527,3.523927708280581,9.627333939653356,3.984491655925124,5.371530255649423,5.1362603619435845,1.8764534586612225,7.3622204781224605,3.6860476613440185,2.95375794006824,6.367623541363097,3.9729244952436438,4.21697741142291,5.798719733443676,7.963501542167828,9.56860988988706,4.915062584396379,9.387113421137828,8.303524670119415,6.722063621268575,8.72610894868176,2.846844529243091,5.941853688630776,8.42823995004288,9.43454117868913,6.762731847424201,8.2273169275884,4.568411249033392,3.79117377364389,3.942319614619172,0.7503607915753084,2.6689222813659175,8.426961418174473,9.095869693521696,9.008872415521626,1.5424158945529132,1.9766414418958589,7.457496808942336,1.3545283711595735,6.8946889331205,7.393309231047937,9.76781005369258,5.997052116876491,1.5585092890469365,7.348456525552664,6.378184933507349,8.285795288184982,1.8090491715964574,2.6398012776471624,1.8411974367782236,7.800525115757585,2.914836063154078,9.345752550738636,7.306280365444389,6.456649354295836,3.108854797938212,5.908592415696443,4.465020645983703,3.4923979747805323,6.370700217597182,3.8182899258839242,7.223073683728707,6.616892089212529,6.171676667261516,7.800711454257494,4.662754828991844,9.659601868178315,1.1799927814902267,1.7018626378645507,9.17768709017079,2.6055187999939,2.284806613543182,6.7968808915933945,6.7321292023150505,7.557972449855095,0.34279960001866605,1.809438733545976,5.450912338427349,9.412613370679113,2.2311608705295605,10.021813183865852,5.019076816232888,6.3579418725816135,4.0969441087229,4.586935980305975,2.109669728528396,6.225753957287134,1.459486046403553,4.161409057553366,0.3994051697773625,5.955166864178964,7.064171081897927,1.0565356365212208,2.767936005025593,9.61228819648811,7.089736580881449,5.129928393929045,2.756200462159173,8.075395988039576,2.4534175191024254,2.1946547647175563,0.5250621947250144,2.6164896206519517,1.3922649625665962,6.292001104267985,1.0051199664200428,5.985310317418248,3.2544409005893327,2.2153711541797794,4.738183193078838,3.8602986434803976,8.163819224784275,4.474102064580207,5.2154233672644,9.86696263545586,8.685006758698583,9.448866709530918,3.1958229108883263,7.665517880598498,5.316182523384516,10.061976684340609,9.524024279278244,6.61393968856156,9.282861729431039,5.898399269793412,5.203558291488967,8.79421336924692,9.14760805734449,7.208824909382409,8.589494971998565,4.301812777784139,5.383446561152233,8.377972038966531,5.339268329663091,9.756176133867713,4.099549259641275,0.3844149902828219,8.452809794892762,10.054074827263026,3.8774304100490564,7.415744059915574,2.1244226061408744,9.68467661296388,2.2711241505123203,5.392373028186643,6.994756557477935,9.947165103621533,1.9169443406210296,0.7321868427511079,5.947098431605335,5.5978847934057825,6.449597850890987,3.389138646831349,5.751602028249698,5.517071944990878,5.195375294077104,1.773900047431518,5.910441058493247,7.894902892377411,2.269340125896604,5.927848190479796,9.4551639364125,9.185698811529027,5.529238738052319,4.5167793703122285,6.0539871080903636,7.005041158776638,8.208140114808986,1.231206022694622,4.842288189074763,3.260941849815313,9.262871554096654,7.349190825647737,4.3312088577461045,7.3579257750483595,5.247650643991916,6.697172705970169,9.380516834410386,0.49467371733470367,2.780711313996622,9.796718112218858,3.828498089757124,1.0315773126946048,9.758839404259362,1.817281096701695,1.2989793275230355,7.813955567410928,9.629949614017985,9.11031710278967,2.483841464103198,2.545421094137137,8.544250652988636,7.084224712902127,4.586569279051084,0.6643460824445201,7.376388141033751,2.2403807541286658,1.188077534644747,5.108233399785522,4.995220877337635,4.691335695824707,2.456628424258016,2.244626971467245,2.361468411155052,0.8330297946813346,8.951840750699215,4.198557944901175,8.28577928456227,3.7087988550001727,1.7808827543603978,2.832317683257104,6.744714795687305,1.7930708510252913,1.7574891430307993,4.763355901592796,2.569000081686792,1.9940943114299792,9.885288524748129,0.4600201187322116,5.7828408073642885,4.296995437330075,3.482591812735951,3.092818883884121,1.7356303722354527,7.809819824046448,4.9133261116297255,0.5605051394564552,10.09778337311306,0.7779502583225105,9.946048441925008,1.1808109817906032,7.688802752464567,5.80571815592046,2.8077425504895537,2.5562548549270137,3.6965063033305268,0.9933120415353879,5.541353030040421,3.8194559101321546,3.512944689131987,6.675289518715825,2.1690450630181424,1.173629296589438,1.5412057932090706,8.145750792981268,6.130977310026603,9.490437193091942,1.7057017590107182,1.4407921566502901,5.563785531889147,0.4796382259292352,3.8838588781082684,8.478321822201918,8.77821622887469,3.700789701950127,7.2700158228218665,1.9523189648185713,4.844349576411391,9.595839649026582,0.9369477049244778,7.80917551185015,3.8137634267345932,1.5748629906122136,9.706044959386686,6.23494670553456,2.551783819777196,1.2596199795531438,3.1002539588493505,5.263650207116459,4.455446590980802,2.7612051550120897,9.19985871831649,9.699652705159245,8.25493560368367,9.553636217061515,3.027936800767961,4.842181010403254,8.270981270951873,8.934140647308341,8.013448780885879,9.83974206435206,2.5633360505036396,7.521501258577933,5.061862554564096,8.174575719918503,6.696868156100386,8.807486059245493,8.988561229768282,8.976464210218799,2.289854647726186,6.396712728252107,8.128538621635206,7.321342122212036,10.013274685923493,5.16938191532722,6.231578539330425,5.078967170600028,9.291050570439698,1.712833428476359,6.200831470351753,4.700466194723567,4.206650952214239,9.028939068873312,1.8590136858496886,2.9811496511284985,0.49522580264338856,9.671405308539152,5.6599504024713205,0.9291786089966169,4.602025731774093,0.16957340864835793,8.793985548294662,2.2042000247946536,6.737262416324008,2.777204426126907,0.5197048017204241,4.76969636146509,1.190459110556732,6.450861559404497,8.849652386223589,5.011997322192562,1.5524752247300633,6.598115057103368,7.440762878754323,6.129891408599499,7.46607386329174,5.468489844873787,9.503884137317618,3.1462720440042125,3.66466996484319,1.4263490390307099,7.871949452639257,7.822581998750235,2.9825860747181854,7.729212509917733,4.833091535437301,6.738895364320691,3.597141047134176,5.101977013871224,2.885713220259123,4.492051357778756,7.550442954521943,2.064567883953574,8.29347901825112,0.19615407318757985,1.2233923558897075,5.235463018735764,0.5211885737734944,6.315760813216837,5.6682457767322525,2.2577658070368045,7.341755727789229,7.3719647943355255,6.679789720623288,1.9619576000910066,5.484895866773065,6.785334506139737,0.43638854692817686,6.7490376440742335,2.9404246741590745,6.617041047741692,3.1699606284571957,3.986920864469581,2.4094965053595407,8.861047985583163,4.752809706952436,2.133127114860267,5.940117738425774,4.298214760776693,9.553673423182014,3.0360900182526462,8.578286713970957],"beta":[7.209667926696147,7.386429281643828,9.577625772432445,8.204768854094647,1.5545681433688976,5.485796612135514,9.364251405893652,8.744324989849119,1.9412653589875695,8.761013463083145,3.203494482283882,4.908262110633862,3.1948432444709187,7.727996953843135,4.676029296890913,1.7836122406237807,5.714680484719199,6.729238092136569,2.5563322494448046,2.0458279834373605,3.5407130694639597,8.236333138300449,7.585823031213959,5.676449330018732,9.722096833890452,5.484221503730019,4.0213621254559,2.573187234551441,4.797339379453014,1.9058089052315774,5.973063042872903,1.6440309250385428,4.9082689305111415,1.690793499285385,3.736604179400916,4.376209979810572,9.876594445925017,1.1382286094253613,9.870833142121738,4.7296549560155015,5.517424322577458,4.611785658723953,4.762085910180508,7.135500960188541,7.581016797394476,5.011850021329453,8.992603034382201,9.047942598042942,1.621337799032584,7.6508120111906734,6.898240730445462,5.689610039184966,5.575015060283542,6.851440801339953,8.054220281005875,6.283396770804224,2.0728150021882836,4.579954747198512,3.3604544171918787,3.0988938485247983,7.412136666842974,7.927394912255686,2.8473382057644265,5.884283559901272,3.8110952858268052,3.392135911998603,4.655994831666494,9.043114991181646,4.005820314706659,4.663236180066383,5.053885378254304,4.326276132366072,2.2345154548459396,3.5712610450338205,3.2600809355639826,9.016049172444827,7.789356738258537,3.3644443619965587,8.676853330731502,1.942570364916923,6.006560977454573,9.337555760864912,6.340271402173956,1.3075090783245786,1.775726250911365,7.444854082847055,4.913368218501816,9.872735497824191,4.360753819534821,3.7582403136791176,3.991841105196047,9.93551716387096,6.582837771128164,4.303676830855746,3.4801713728480865,9.175583088384698,8.150366030505543,5.181817166094602,8.178711645693568,7.919031999624455,2.7688427210606843,2.19826904503432,3.839731123218497,3.5754815970348326,6.642285594718588,1.688828343460803,2.4881876457453784,4.993199938096106,7.3961079858202154,8.23458595528371,6.414377593430611,8.345433592348781,8.015563766743437,1.396381962100975,3.3503224553771056,6.642303027626083,4.462781473449866,6.843208578005687,1.7682884021599914,3.921129070305591,2.4098690036911625,8.496953806244841,2.4854498056123497,9.310202217446685,8.676264249345541,5.57442165563633,2.7784089520750297,2.9776347125382863,3.200607533824273,10.057175785392932,6.269864895846524,8.880365968539373,6.861333388627996,2.4737741893508893,5.047438073614282,3.457051338454957,4.972439656679283,2.614691736535103,9.534574962421415,5.553294938883258,9.061945897419513,9.82224695010261,4.65455833457214,3.3797358989122896,5.53342259274754,4.955519167463579,8.744958511422958,2.6043057868085073,6.6233619081870465,8.193805007069017,4.2745854034530755,1.9191203675345234,6.260041811290899,1.4880052445409975,5.913649010980109,3.333893588029634,6.890800296950527,9.045234693981483,2.5652955327569478,2.662006834027441,7.9947585601340805,8.492631774749729,7.303101496867637,9.99855737636268,1.5468058723225158,2.055925255715872,3.234846510885188,6.02861772025536,7.578334106151102,4.331345644466314,8.825413438243103,1.4335000064820735,1.2060371845869287,3.950747610860303,3.2082821754946056,2.6721288291463656,5.195874131783977,4.981366957385404,1.2679911684093848,4.463958104304449,8.58167396191201,1.583298151687192,4.817414762466376,6.564904305963953,5.774626249817413,5.441072028953533,7.557431380242161,8.924005919150465,5.162777511882382,4.875515792073372,2.96667819196877,2.67760286691385,3.3284051607479177,6.053372311827282,1.2355692386939428,5.571689753494923,3.318731092133976,9.428673848467666,3.2739721743436587,5.4281311968417185,3.913254332768911,8.860532940219315,6.922896772029109,4.383133421264877,8.26182015049391,7.8628374150092775,1.3855222390972137,2.031622194207822,3.265011726154724,7.8920558590546985,5.009948967426369,7.426173550265252,2.906689789894455,3.5800410228294353,1.6977693256735267,6.523192529048506,5.859442211372015,5.873780822147388,4.3318519602659915,8.141974630084285,6.703289180818851,10.00422439468197,9.374705509321911,5.111427464002363,9.143175031395891,6.398912050091875,2.263586608470448,4.793429568863285,9.287005955300396,3.669831735967437,5.036219841128657,4.890217007597986,9.187848180837403,6.546574189065835,5.075646435097905,8.18734586342544,4.672203370638889,3.6521571680352323,3.500937998462266,4.273810010435147,1.3353811108563243,3.6954031638183538,3.3496453475255303,6.058022574172455,5.132380194665052,6.686992433445836,9.581193308084933,6.102725235372866,4.292900696183311,7.294425885640683,6.090650489839961,4.360465792069808,2.352872650624824,7.070807379607658,4.69423509918621,3.634904811277976,8.914830476376384,6.932705118503042,2.8507403631854586,9.180339670907962,3.2751137040276097,9.35239667687488,9.447867255386905,8.827748719990856,1.8153882058692026,2.6011764831491497,5.215395148774833,3.6971809370670243,4.92399032333811,8.129593345496932,1.2404883782817475,9.245241290676844,3.7544413782520105,1.9996909128190392,5.544675870396427,9.200229925543859,4.450026250719269,1.7305376213080088,6.59254267269627,5.609183940616262,3.435021109016478,8.452818396374576,5.179360858289975,7.130922355069115,4.271017491842553,5.817996502232997,9.73672929583788,8.763253186975986,9.13960586382812,4.911574918792931,9.811762841469502,4.302863070479578,3.3479138580956653,3.8309288323885196,4.340399436149435,6.867274782920816,3.318465567184371,5.531360012815517,9.99822275771133,4.038070098249964,2.493908121923327,3.0994015341056294,4.383063807976393,4.840783638630397,2.1891551347431077,8.586797051351937,9.989190665235833,4.572206787408908,4.4530785801443535,9.725965722367455,9.610628116054388,6.447010088317798,7.970180839980959,8.854205677344645,8.926951718023384,2.5078047853009497,4.95682087579951,4.298783290274864,5.53510050555113,9.900559380457276,7.198733001135864,7.744840148936349,7.940529729695047,2.6776113186841517,7.649032086572513,1.5769982636091264,5.874654113122427,1.7324397887803789,8.499917769598877,7.102483808975025,4.415740508523058,9.836412934870031,9.363772575563864,5.902878910522839,6.430307791233089,7.93247241761112,2.965966010603545,4.97764982937724,6.902082650855862,5.195622387272982,1.5074134462991173,6.5532601892003814,1.8565787646525562,3.0718320868007445,8.275685006110262,9.821018053092503,7.509743020844139,6.807194602451659,7.005455747601593,5.877129600158852,5.150015798036499,2.728524503909115,1.6650881198462564,4.571250923761546,6.480283747225323,7.715427436508589,2.327646025932964,7.853265182182444,6.809611090474419,5.280788245620213,3.1724387625094237,8.766631612159674,7.930071594503838,8.49699365002572,4.842111241845997,4.115621466727282,9.337682762143134,2.8529314759485382,5.207306023181971,7.940642066900288,4.289984361125223,8.28164503198321,3.827877225173087,6.318940467922408,6.905567906691218,9.2222211761211,2.8290575556233373,2.8083460223972674,7.84046178820345,2.8732971498262057,5.163425414887671,5.8771213009070475,3.253185972764886,5.709600666804292,9.155140758498094,3.650201611084906,2.406247091974556,3.786719559047577,9.245897272500212,8.559132611545797,5.851634878314682,5.902470412286592,2.10599261218526,1.620352416264868,6.896641757826661,6.934104008420093,8.861470532291609,7.549894935031871,6.999897239851558,4.4684750549497405,8.305963952826573,4.096058340457507,8.060413246482453,6.519287488783361,5.844261102019672,8.339807648137688,7.988249136753874,9.373356206703656,8.688978866117312,3.979437488533278,6.652810070123175,9.046317985018046,9.978918125918375,9.227399060316479,1.128167601159001,10.038633310926334,1.6966487387711626,6.401906971341553,4.4407126230917235,9.245107225349116,10.089594399936672,7.745506120311559,5.758971067480244,8.972948539473421,6.1099285271179316,5.831102179258924,3.935249795769495,6.301054627089998,3.4844071052817682,10.075889285569694,4.14836478640097,1.5745810969871168,4.364103561470811,9.15495016022151,7.7046049683155235,9.080938395374709,1.3095334858348826,8.336431660201676,6.829100198258699,4.929637662632343,2.834686490982355,9.456546305310704,4.0439685391724165,3.6577888103511307,1.5026865438961752,4.874251274937201,5.281258177763288,8.405197763479398,6.962104190722359,3.378137620299874,5.899739468192886,9.73214816705528,5.5918857929946295,2.113534461799933,6.774937109616907,9.222500680565709,3.536088456074259,7.365677878737539,9.143692790759209,3.7242412323218166,3.167970899210313,8.5212642602569,3.588631505260421,5.512084600743062,6.080670857673368,8.368893978852295,3.7645129089103144,8.134031237470241,6.567788321497725,3.691865887625097,2.6560352738843793,8.360735157593883,5.468029781851637,7.962494373222055,7.980226061901046,8.067598794245399,8.53605310016343,8.119220636672562,4.473890956277396,3.8838785140536944,2.907516128404295,4.692771879491135,8.297876979160522,7.219920153913229,2.2400174316417005,8.84629078964466,3.198989250163381,6.809400825974521,3.6275634303483675,6.202635991707822,5.270530991369402,2.7429708093545435,1.2657136986538438,4.599134014306879,2.8342330261859403,6.7331742453192,2.3112659569702387,5.19225376296945,3.2896432243222073,7.534614050421421,8.95276699373882,7.201880425631185,3.724894736163106,5.434893524693836,4.532669976037438,7.081038238513733,6.816838204355815,1.7414503970175605,4.195951459491079,7.169664013988347,3.664189388964334,4.287392081136819,9.566089006177004,2.6862310838991945,3.580695302265883,6.218595694339479,8.933126467011817,8.441017915110422,6.211449909649438,1.6842852419594694,2.0346346216813176,4.7080060983269565,3.109696892511374,6.732574557170439,9.63780755866412,2.2738950087835925,7.525107665996893,5.979691485664247,8.244622646714289,9.019372993713347,8.780385284328284,7.0381753442770805,4.310479911506777,7.650644588367557,9.2604696893437,8.021317612409554,9.04466693812276,1.876851629534267,9.41875121192184,4.9015737886683635,1.2266641152957327,2.917734508040385,7.438437039196861,5.572632854721055,4.816777410895325,2.214339867034713,1.2225173627840837,3.9983020506320828,5.3653594516971665,10.017210762730095,1.8379331665127563,2.9617597571923904,1.3536545252416545,8.925402658430064,9.025379633574088,2.412603466267597,2.0673911173102653,1.684790424415363,1.4209585036386496,2.927963172652624,6.936894096635761,3.602055574869181,1.955439039530347,3.378181566534587,8.803936771280958,8.887300643453647,9.103087169148841,1.3236138564871258,8.739874593561863,7.449341723990708,7.071835123506402,4.418643851300961,5.3440931829749125,7.576553748400492,4.820327610105712,4.494137768273658,1.9162950358535602,6.39784654504524,8.894595270524558,6.9871761933006145,6.495407081391818,3.720365273535017,6.2466840870031675,2.6263817979745268,9.884409675451916,2.804626318548021,2.502403637902838,1.5901266013870126,3.1543393587530457,1.1695037737387273,4.247575908648315,3.5053311333072608,9.061873529581545,7.942261974198152,6.608003904786592,2.1033674652358423,5.864472278188968,3.221088371698657,3.8662264860665823,9.184288038003563,4.123322058895404,8.306833021340472,2.852306096034714,5.006276481173969,5.5624771034926415,2.7357679642356096,9.771820624213179,4.13956353715381,6.795991647298537,4.8690633057674155,5.960484882712164,5.503414308035714,7.795510695244097,6.0441730734523365,7.083648464072942,3.1349223739186076,1.59024946208232,2.551393846475886,4.35363161874896,4.193832803841376,3.6512810559182483,7.301858003056051,2.1309133618323917,4.796408855294212,3.334065851152582,7.497515772868612,2.391334169494418,9.555374650542612,6.812582130178715,3.3361023242364882,1.5750659556677957,9.354996970082894,4.118058810027893,6.584647659487246,4.470851788663889,4.558282194885029,9.596466538244808,7.066065650935126,6.812831592848815,3.4746779610065377,6.016994897379838,9.94382055077685,8.52819401429147,8.020772946021657,5.87816713798545,3.3857248875780646,4.51247652838984,8.260234128007223,8.72191367436679,2.1874212355344067,1.8905004412599975,6.55724561107769,7.500293837141376,3.257776066604482,5.049187973976059,7.590518765076917,4.03782847663974,7.4587873421395035,7.68445659101979,9.094294921162478,6.884687981844117,8.572800157224211,5.03734885744558,8.022809897210216,7.317782241356133,7.543990158963782,5.720477876070161,1.7418463409074134,8.528313772027833,7.468634353181242,5.04134852755535,8.919700474891192,3.1095684910665597,6.751592792804308,8.549931335642512,7.9394406133843525,4.74149405746696,4.15764634306802,9.064947158003413,2.0126974463276683,9.870365366031649,8.380426344060425,6.86746882769625,7.701509492746453,4.902721628416456,7.213189374336267,9.476980980875064,7.935733600202006,7.394274043850112,6.08483930635855,2.158849353247039,7.637863192725453,1.1780465399608127,5.882010891534522,3.0310024545242946,6.697768210040621,3.5283507256661024,1.8899049740529805,4.742210467198754,1.1684064556779428,9.514290884112773,5.6406080389444,9.438319971346665,2.1559035549363004,10.086135178568401,6.543582336156373,6.753976195769836,6.328150742251424,7.467533630363082,7.336723433838616,6.797132808223097,6.127461349869348,1.4795799491013935,4.149846341577575,4.960359877267317,5.445329078534005,2.3357164477002375,3.638617561036811,5.1909203410898925,5.875852036286432,7.609942606147106,2.5494379563591005,3.920615024075899,2.2904087214607687,2.3594905960536146,9.060744725760888,6.395368679398295,6.928997892428827,3.0085789539244576,3.164963467377568,1.519652014940326,8.298381652191297,9.257348830420575,5.443418401363758,7.832472484994364,8.058437689158394,3.802108016350072,8.255827086678737,9.73909638408694,5.4813640284786125,5.1199639598771665,7.645815987082813,7.972824834575716,3.4846310449088604,4.8197324282135146,4.860102186526465,7.336633452291679,4.0467912662148136,4.560579100864137,6.980234278213363,9.600784261111652,1.1436592201304014,9.860718028889982,6.165843541507936,8.25881976057769,3.9373330102454136,7.376013071694162,6.435931318668674,2.5333918661425225,9.307449440917175,6.706880466086069,7.852787041947266,2.5830871967263764,7.884253061213055,5.009514392246054,9.904047824175784,7.874918081843896,9.22158069607507,1.1373257829384988,4.663199355283654,6.89762241554423,5.2934500255719055,3.1650487177295137,5.604010228977167,7.5163225205661846,8.160489289775247,2.906374754267547,9.102662521192707,3.716466574407893,7.010108097065116,9.957949244645969,9.51844852339317,6.7627566079336106,4.594205067457911,5.524293844552698,2.6078072358607267,9.940940362936667,6.2304127295042235,9.011487210812643,5.475153951938442,5.9066935259073166,2.237270387798044,5.305693519563231,9.896229704563146,4.242515598191687,5.068179993231555,6.987011649690309,2.2396029842948533,1.1555984652424416,3.38338318014323,3.926125693120954,5.852026359353763,8.958848846899786,1.3101739981215679,9.393491332937872,4.981008925050922,7.4402927819191795,7.881316512080788,1.9961908648728772,8.533301375551293,3.792095128139462,9.189225326323259,3.1003706391319628,5.290050002576395,4.053624007352157,7.5707279746536855,2.1889714409509926,4.291605552201628,6.013372196046181,1.3528935112477247,6.353369319511891,2.8728786029596245,6.781527046240933,5.006181441784031,7.069031289951342,5.598962224696036,4.301618309195799,7.006485552052043,2.8600180846756724,7.853471155793338,3.841854637675255,4.397441043739899,3.7219519598991737,7.756048295294153,3.559205539829153,5.639668234765233,7.600345869870345,4.481827135429304,1.5135814214658947,6.306713795272673,1.6410418615440463,3.1871358669369125,6.435287781428894,6.121262789515287,7.904933620879687,8.707527531869504,8.005849074215035,5.687580152876572,6.8908794841671615,9.488337021145353,8.899909513197397,7.6167116946152245,3.0935275604202346,4.163716596544216,8.276067441723928,5.582255461829046,9.943364931084563,3.295874992319627,6.144864251531818,4.4418864450271585,1.9585383933658793,1.419372029027636,7.592941018308329,9.333976509452926,10.024903173988651,9.010390100538023,9.925616616079987,1.8758086234999767,9.149552839854382,7.165485634578122,5.90169031398011,4.716055768464535,9.485244134436888,6.95162647044681,3.8116618400174134,3.969624324688924,1.7082864392309547,9.736317894381163,1.5124968544812751,2.6200602403620605,2.586325785866949,1.426025758948062,4.369023239568165,1.4490276630453007,8.46613078849548,8.630727804322317,1.816078007295036,6.754780443910553,9.256879097493343,9.07151410461752,4.10727061586984,10.057047414768258,2.656841581687994,6.13797856524798,4.279248066975908,1.48235519727678,1.7255804651672804,7.897417006461373,2.4349010500721735,9.91318426808481,6.926421537592098,6.914119315744786,10.06047817920149,1.9632853457411539,3.5854878968378334,4.210025670662514,5.862503076018754,5.3381151783943395,5.704902791355787,2.4220317211475644,7.849607427739654,2.249735041635899,7.007509796909256,7.658301659178747,3.171686914041654,7.972974200210967,4.057028877933716,7.40539933127997,8.474271502139866,8.836003363078689,8.911102932588568,8.625999137135164,2.18916685590377,5.414043196496456,7.517504597871067,7.891553909715334,6.636139399630441,6.080574415019841,6.6219383220292585,9.355689120805419,5.48658122864115,7.838600786638384,9.569550467858308,4.4900559732736145,7.990331379727248,5.320411744197777,5.703788853195968,6.857293359908697,2.1308085826537644,2.5038624043965783,1.4271331580009916,4.965899248991443,5.023561142851598,4.665351441135611,6.18584981280625,2.8772057064428864,7.330401476887461,6.554831107309031,6.1895803652283465,6.047827548650128,9.39925244472707,6.995138978534612,7.6977201986829655,7.939128592501053,4.93081576437507,4.174829668408066,9.74283576655717,5.542016931595279,2.5651798844588516,7.303825967187347,8.309025023270186,9.389161598651878,4.2695840824052596,7.0796922187179785,7.878171982879424,2.094527121605578,9.842677601751769,9.77689152221481,6.596252434304709,7.6824304068087255,2.8922982882238664,2.9486049957631453,8.082983920381949,5.275620636177255,5.637200300390116,3.9319992876991257,4.024063276571919,6.748715702566868,3.9000285165939923,9.288700470641965,6.082797802671644,8.465772647531937,4.498479238690077,1.7988480952970207,9.591551308682648,4.07202505756892,2.254351437706001,1.1553301741693098,8.000560862165951,6.688227296550268,7.047515197130805,5.246808067133353,8.080263462743027,7.361406665890426,6.981100350441567,5.737666618678837,6.507602388886143,7.136271362467944,6.832420934736433,6.456920253478204],"expected":[2.879518611545617,6.573917467724304,7.838193538810886,7.763847882065537,4.52261360457614,2.323266456924097,9.730151431320108,7.52926101461373,7.318828923432405,9.04439184400155,11.739223016916382,5.13345051586415,8.268600920591668,3.6734507975461224,3.5663490874750745,11.08328679819299,6.618608241806822,9.90480295329134,12.265556214324159,14.081743318074947,11.341565287256458,9.487665734972015,4.753912014981783,8.130279979439976,5.992476764913867,0.7436445198592975,3.454207435441624,11.486171795048378,10.724021499862019,6.424192251144479,9.70346093162673,12.789141548171848,1.0807822914437568,5.833460946109321,6.378912867884937,4.133991890856939,3.575447208611947,21.27324223806195,6.1113530604668975,1.0584870335982894,3.1716231537493913,4.035547784834202,1.2343359583097449,3.950824140830626,0.2024452801020447,5.9432834590683665,8.591369487826496,5.591323820570533,3.0279500935563486,2.669392952456519,2.1971201534070266,3.6253555960867305,9.432780292439533,9.989523441030093,9.800714843867304,2.3084529089112085,9.385560776923398,10.111107800475345,5.912094548894909,8.401313173799377,8.830223118248853,6.8822952596813405,0.4358576991673112,4.956598976127286,5.857044021208387,8.863340862428068,7.634017141339821,2.572331633777568,6.137420309726502,6.490002892664396,10.777964708376205,7.591100742349472,6.122011673550799,8.685513244585408,7.960044356903792,1.4498622245243546,0.5704422864978265,3.2875145207243133,0.6253722195448491,0.23507551844184876,4.251079673114718,0.7977187592956243,4.360578624650771,3.3155505997697063,2.4296415765652215,2.7755195106787536,0.2278894825965521,7.91893206052113,2.421444077886326,4.657144641607374,10.850629831975356,7.7766179284135974,1.6086829069125055,10.458696579381394,6.9299577495045925,4.757568242275884,0.2261554552137163,5.985973967214133,8.172078311218373,4.663862757187068,2.3895572799468128,2.6598794891808533,1.5495724787134413,2.295347489145183,2.1995369687996966,17.430064718682225,8.343278098940875,8.147271217811038,9.052688891548955,10.11292575594122,6.271917941191407,5.646797969834995,6.935732902383527,6.321680852333062,7.739550222639854,9.342335289204037,7.760274408607488,1.7858004067142383,16.482520837849048,7.285928707283347,5.1979979072909295,0.8648900607378478,12.863106106560428,2.0296706205445343,2.8552320132343,5.274253724914903,6.259152921199489,4.58215723423686,3.056927927519406,5.618474462538223,8.707022340389738,8.600300248201515,0.7167459631200067,3.505077921838288,3.4655329440799876,5.9262242550287105,2.1680169258170046,10.369903832335007,5.38125150906032,3.470262986813866,2.0558319130202354,5.26480487111783,10.71340326537073,10.412494253672552,8.773220577254177,0.2543213284991288,5.229683652479091,10.14695542584863,1.7702565825061893,1.4864193530753713,7.655238039624731,1.2689448333413964,7.788345081565615,14.382659900416307,3.5972297742621206,11.400798884717826,9.125856792615878,2.976782780270922,4.498182678948411,10.680669082777278,10.137395677715295,3.2993217368175776,1.522100116722323,6.235639792800289,9.048458620605734,1.7352828474280453,8.625788531693715,5.074403597317893,2.990325570780875,1.0674676055395023,3.309712316661677,7.57513666750225,4.858416292496794,9.975908945702221,1.2068317874015004,3.0263167068376275,5.758415907077479,1.124015121202434,21.061410790731497,5.823111228215575,9.000767049396227,17.90212009144503,5.97976741750448,4.439623705420934,5.8532924854948005,10.403819673329801,5.439994681369455,5.20720956965592,3.8756625197928387,8.03758503586494,0.6227097461378508,11.903977779314081,7.4706733322242345,9.366063814609722,23.812489370517497,7.6338274910398995,4.951266797526798,1.005798658539139,4.529171358116598,8.79922568466815,8.735258822321162,3.9309569230315367,7.436833583701779,9.377905139995963,5.1008010329637195,7.638148589266745,18.395021407883604,15.219801513620478,8.234752025204953,9.762708696712469,2.8438201735904913,6.891073964421659,8.800892133415118,0.9429001035478446,18.099416180167413,1.529681837721293,3.425905402629951,4.46843660709652,0.8677110990220648,7.946690480956464,7.2975690013945815,0.48725161678565043,6.734591551685319,2.3840160497528315,4.888463559603257,6.145927932748637,11.194764965697452,0.5113281911653411,2.6535242881215093,4.100712490203634,7.568870893893469,9.616473219898115,10.22276118365099,8.6945724568121,3.2370252155594113,3.007116864229154,8.941977128990949,3.761201387400018,2.336618434907432,2.9986804470003507,32.264815997919044,10.026243630253767,7.4542348777384895,2.730844434093747,9.601247958574119,4.161632421034498,4.161395003275469,5.043463211565944,4.079273469153337,0.23553122731866255,9.057366040547183,7.597150091205961,1.1521053675150403,9.718662513353376,2.930124965408185,11.152148141213935,2.6800463046775773,3.911989859853705,11.480153138779773,2.9691520639539353,0.5571858807506461,1.3409859484352125,1.3861879077468966,2.5343463167807436,10.530543418681594,1.3226654012303176,5.2742108882890975,7.375607935041257,4.977992396961687,9.558083606320949,7.177740857868936,3.409102182307731,8.885177341214915,8.740015958474531,2.193950411533881,9.366925101670317,6.319171045331499,13.552677454609233,9.771282157357309,2.8173068693550283,9.399349231666237,4.075726334744086,9.309893053765952,4.0378091271656045,8.181461186656248,3.4991485474300044,5.404914074922403,6.575371108721446,9.6304463361591,4.219547950402022,9.633376464475274,0.17266180497828487,9.194946604398881,11.178762690417686,10.449939060478153,2.029758594326748,9.963127889829416,0.489727464606831,4.439424408323587,2.321933367400104,11.54491723537042,6.055383087023336,7.970395700005945,1.639657898705184,6.956695719150905,3.134692545014905,7.819965543406113,1.9363485552310478,6.704328447206132,8.931798610396378,3.393553307521255,2.017956282435109,7.050191934897557,6.338385888045704,9.686322974952548,7.0672141832178355,7.948590842280607,5.045309359789459,1.4281034910631725,7.592322254094943,7.346084698882246,6.886579192167077,5.016225296832234,5.03699964312479,10.071595169571841,7.865103750896119,0.6395802764366174,11.898294494869365,3.0652918725514953,2.8602254730357397,6.4382947537761535,6.819329903172505,3.5399409968885207,8.751099065857614,9.0559930527418,3.435744806685,7.668673677428338,8.757286582457304,5.710266374162689,10.128605921265972,22.379506356224496,5.747305941052629,8.281172829043053,11.438271356857197,4.124804153537853,10.1429732440406,9.901958416463337,2.450866688290712,7.2754412123770145,10.357027083675144,5.111895296199597,1.2037161213581855,10.580956274501647,8.085569760571254,9.381886864668239,6.4631477070148176,9.518934685713509,2.6865206094779066,0.6939944240928314,1.9905901354471347,8.144929358892282,6.016727517944625,0.6741513634172352,0.685060487363595,0.3992543234416853,5.722169158548264,4.664968561464852,2.3583209554973164,1.5576551523762125,8.221808888537304,4.106359074276481,5.376901694018817,3.671375279657073,4.3858793315781694,4.78790262915254,8.736124822898883,7.408323421204287,5.146338648553998,6.499139033823388,0.6284919791426088,3.527075947308005,0.13701861683894961,4.690951397118764,3.974170116417538,5.862463726457856,4.623864914822647,5.4357958110194815,10.11381565843246,8.628597204786718,1.1034388608023789,2.686195449683843,0.382172977824697,4.9190250920906635,16.234734940901312,8.925371541160672,2.703582659574201,0.46101444458857327,1.2783119931611864,3.6619195010152046,9.365048038197484,4.161829448862576,1.8925983053367057,4.003038835374638,1.7045294560556747,1.8948352700253235,10.053459715835794,3.8694730577973893,8.05886133844078,5.990460321273122,4.065940223323199,0.5733980662419157,4.035216245103607,6.754098169976033,6.4201461182891135,16.979347348817367,2.537676738731291,10.811805657903276,6.589463350956527,2.247253315423635,8.124427853413168,9.808471626464367,5.628482620871418,5.552947211465306,9.016281860812171,3.353460491909136,0.92012301737704,11.130276493811671,4.678359097207489,2.227259118114953,6.329870096001022,1.7679722738128114,7.249699917854016,7.78127613851861,9.222334651672558,5.6562448573527035,4.858001025111024,4.4994515269367525,0.9862840363640288,5.352216021234694,6.1368231054122475,7.970689373126323,9.707834515680092,2.8556433543640014,6.924308716890531,14.083052552968773,3.023136114265038,10.185430073389107,9.394602276032666,9.135704388932906,11.451250828437201,4.540743422312239,6.265742134800672,0.11316119700529428,5.806319101465641,3.358032652069889,1.6143182607336821,7.776899369942489,8.533001459900897,1.1998917901743469,8.273762360747936,10.954595892441555,2.637987772534972,8.033340815572782,9.40330123880135,9.531488941098102,6.799828638183019,7.16499045482459,10.001703720367372,7.004040191977337,5.517126965114903,2.7130795822509226,7.083464255195438,3.083542159261702,6.145184768335045,5.330609689354007,6.521825027714891,9.861246629134223,0.787375837001942,0.6716020653369824,4.07870203977863,7.140657494952973,4.541131760627717,8.408479972926994,3.559200049213613,9.311506434643404,6.978493585835585,2.030257554689908,10.458379358734605,8.504213087100917,3.5971642936025,0.6442736516294023,10.921829146631332,29.09582491261745,3.31214482988811,9.030089970034398,2.6961052636533336,9.623879956328814,1.9230451330849054,7.986016249684733,5.475050866223826,4.203872169923932,7.0890055690718,3.388373252290607,0.30098111810910433,10.610493481616754,3.4653275999851294,4.72070654211943,5.733558640555875,4.457512420563484,8.423291059857249,1.0215975943160056,5.502772611141449,3.2813618244040756,5.1149842399404815,6.974208783145716,1.0561103079278422,10.195046347257467,9.741949094619384,9.110599580297869,5.846366588027474,12.41837463892969,8.514062389859836,10.021190505707061,6.491586537461277,3.260705744607538,10.113398284316435,1.714089737628428,7.9748607772531805,6.707000376283274,3.752002844297358,4.9333824930641015,4.9874917744692215,3.0932621005766787,4.219207628702559,4.716632768063069,5.019975146278537,6.735162051142819,9.404591908021908,8.014734170418123,4.102440163761583,36.08478457444233,11.16071377862846,0.10615968898410247,7.078882759128689,1.635220815600579,4.353419684114182,21.157899277406088,6.713058781316262,0.9108634390221033,3.9522869035539236,15.471184862458339,12.036827917799192,6.812999057171175,5.489845033123826,3.0837859080476475,10.884311111073313,3.4440385051181233,12.18367894511941,22.937928311297252,4.479611562362084,3.300074116470443,5.381147296357292,14.116611945329346,5.960126702875446,0.5945452415375139,7.528579234486089,9.903010098391213,33.055319004974955,1.0197957815644678,10.21889099042474,3.4662414572529276,2.7751830161891444,0.1568571614721123,7.80654830539728,6.198843876605483,6.213992389924888,3.6407697532550487,4.005919745552578,8.72277333952497,7.678356089148615,8.132899176950428,9.81377954726044,8.80061248087334,5.684473656216045,2.0975612210731267,3.6363546089629684,2.5317929855944676,17.282493672715727,3.533601406657203,61.135674966097525,4.52824652487282,4.61246218869993,7.839198432303317,9.124636589356363,0.961066936559949,14.029207080244912,6.6990820716258455,2.20280890968925,9.722028510828064,3.0104851526110346,8.319411595634262,7.044489286691174,0.4104729943241856,5.508178356533319,10.51395745354955,8.923253708365015,9.205472523213858,10.271122569791089,5.924762780776108,8.914808088809577,6.752865140730129,3.617905971883019,5.905718390235578,0.4142345355813911,3.0109882840913382,10.927578785172203,16.025998677584152,6.782568843929276,2.4531410052223195,1.0106888152571416,3.5271090878203606,7.10989798671682,2.603718584670345,10.477713816957964,1.3039359416075587,0.5120142325796652,0.6138940844910946,7.385102735483892,3.835725641962517,4.104184627231375,21.065963967378213,4.060380639700762,5.930244348424619,5.336426031076143,2.0402575588555285,7.9790681047625815,3.7527198089328033,3.053362242517018,6.599018535348774,4.570693564441612,4.414849038141061,5.896320978215212,8.146504647462963,9.817721984355495,5.15709007989738,10.882921133390902,9.014277237900771,6.8868972559885115,8.917693168910908,4.125974312308297,9.915052392473156,8.759523871316452,9.716169595813266,7.936935746129905,8.783151467133983,4.701493751413859,4.202520795886793,4.061341962991026,0.7716778939505298,2.722752600132004,8.726674786578847,9.302690905910898,9.620507763322033,1.5825508599970937,2.0386908826366446,7.677484660605949,1.4250910283672948,12.780014415775241,7.563204337216751,10.061916033916583,6.403531129538493,1.591204168284569,8.765309941189011,6.614296301656669,8.475222388613366,1.8571343706954442,2.843320829692395,2.0288225372127586,7.958891149093333,4.549952215417739,9.505433788739266,7.480252814039143,6.6874683133311725,3.1967762861513775,6.333188437715375,4.609370190212026,3.557191129609139,6.540196973098284,3.9356313045211864,7.554243747647076,9.69368460369426,6.349197399775817,45.503352357932684,4.892047944683567,11.633523303364457,1.2243978087938239,1.9494222674242376,15.320182091523465,2.80633136141459,14.04217744651174,6.921981144865332,7.093207024185726,7.6993588107810815,0.502769314324384,1.839031193622894,5.666088482628557,9.760802765015967,2.3255149383654303,10.32365795849109,5.175802249918812,6.590080694038055,4.282098534367924,11.44183963981752,2.32551928816213,6.662302085817576,1.543709936389078,5.742939727268738,0.453711972377522,6.334866485183293,7.412308532551437,1.0871535150318625,3.6160723502427183,10.723576049421357,9.92060580601713,7.030739181511334,2.812209417884339,8.409551606594485,2.5395361386085167,2.6507901900862656,0.6223414056351905,6.1519550703431936,1.426086618159763,6.414415120650763,1.0631656996359489,6.14886058326192,3.338363618909832,2.4890887764623204,4.8544957323641,3.9280675237360483,8.628518047687527,4.767693779434822,5.365120485409646,10.12699811508098,9.983539281853455,10.152671923172015,3.429727984263563,7.904886945683671,5.890252402827099,10.904126665295246,9.853324193130277,6.733461751555458,66.32536074095304,5.9993787901436955,5.435714960791421,9.009933908969519,10.195503735637573,7.431484097338508,8.940330653931925,5.6402200934211315,5.487044547686308,8.692370117163568,5.4843971545864365,12.652715490213618,4.210076413184521,0.41081859812089133,8.59624194933172,10.32579594024894,3.9534621166986685,55.31822742866039,2.2940611689970436,10.027799433678577,2.4101390245502405,6.391366974182672,7.375022287347943,10.242804460747065,1.9651266727792898,0.8969254972576407,6.066823776847074,6.32465174260074,6.670655398013604,3.446019334282032,5.8573697139997565,5.720615081652296,5.623504959483626,1.8732494452784543,7.6256029005380705,8.027863995287309,2.368435582268592,6.049647867636174,9.994638363705944,9.633514750853202,7.873195407044334,4.791921755174898,6.156878957978668,7.688700469680668,8.75833786804296,1.273691316874044,6.889552855496829,21.59571899131649,10.741149378463001,8.196266420955007,4.546461892926991,7.510916961009155,18.585064681065337,6.8236706020650315,10.032571393955342,0.5096842956343836,2.855738462367366,15.41808273462364,3.916370890004581,1.1597643340222923,9.951566946397469,2.170028757356587,1.3785960787352507,8.654695063494458,9.911978504438348,13.196192214556412,2.7203757916656173,2.6650075764443737,27.15023004182646,7.381368202714036,5.646538986992031,0.6887170637169957,7.8837436387673065,2.3158642484504766,1.2527875846355319,5.5922763864715925,5.166611518704315,5.786842506432377,2.5233911875822645,2.5157752885792686,2.574986046881274,0.9408341590223225,9.201390776144681,4.797719340976243,8.730340795569463,3.816555100934422,1.9355378729032562,6.716527021003761,7.0319434649563055,3.6457263985500603,2.0780241775257347,4.957953951984721,2.6853443419724123,2.047570513117243,10.10305163882839,0.4720419290535707,6.087714626118898,4.449541108545788,3.547046473684273,3.157994104091935,1.7858369157576446,9.333372696613232,5.412451718047514,0.5741960106759363,10.651193653210651,0.791045554765858,11.628671756063744,1.2338644491446997,8.369313174288198,9.317810908771953,7.762801638105122,2.6306727107375365,3.767231995221608,1.0097585182938893,5.655239505803034,3.8839819552456265,5.91541819335767,6.808281612695284,2.2401262514805467,1.2309457500292007,1.6613821828945279,8.296609267350414,6.34475101074983,10.656649349817219,1.8976849877264572,2.7479278046596582,5.661516153923287,1.1391625309345428,4.998364590270447,10.98791492823103,23.97259012410485,4.0400492293726495,19.062073582743373,1.99785464823879,4.9530033197505965,16.811907971127063,0.9715986099445458,7.961122541383945,3.891076695246824,1.7395946139572378,9.865712560145237,7.965677444714332,2.6667001113422297,1.3803123853213874,7.70010952031005,9.889980762638771,4.575161402187303,3.707567468481346,9.355676206826018,10.040384535164902,8.545975260965188,9.710688244295175,4.847308421391171,5.5221236665237425,9.091555064772363,9.37651070653049,8.49543440343435,10.355237311631669,3.45342875978,7.726115049142587,7.177361202642761,8.454969017184892,6.8884481014307735,10.431482069913738,9.225438142374468,9.94054275851359,2.360009285209243,6.545617823245247,8.302355793443185,7.475232314897935,10.238112224938188,7.48725430914153,6.595527176671591,5.229870529892794,9.541072816177696,1.778524992820274,6.485544542831747,4.881535967392433,4.286759189715537,9.541866506277234,1.909730842172948,3.035379427104946,0.5380651985383019,9.925150970632293,6.002744695167679,0.9778771500495684,4.767044514900458,0.25118026529640847,11.608958959034796,6.00730490134703,7.208572909172869,2.9668414467817508,0.561163673103637,4.981079655455863,1.46462121538044,6.65265100497131,9.197763852079778,5.233842988084305,1.6245566313370512,6.722587186428441,7.696911104760422,6.303424888639149,7.664540768911047,5.85677461048415,10.46385522245439,3.201463030266838,3.8685529066984814,1.856965304037585,8.120026598889876,8.012117654639985,3.038974572348585,8.473378546735029,4.9954278006675,6.920867293157126,5.408957184920597,5.189646254962503,2.9359772408414635,4.666479432977537,7.765059925717209,2.5343209113739698,10.098536646358157,0.20118110209340612,1.2988045666696508,5.5166194101248,0.5810677752751797,7.006079212376558,5.878259768277956,2.521774488525565,7.483617661145325,7.710195511661588,6.835601834546079,2.1310034338342376,9.728775357939476,6.908193055225978,0.4828870599684424,9.55491124441519,19.504959500193205,6.790198534796578,3.289600886297316,4.122090115204839,2.5597289494323885,9.088294251687788,4.900205623872589,2.2068627626539485,6.247643698833277,4.469821583223346,9.869382037112358,3.14577176327222,8.926326174080756]}
diff --git a/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/test/fixtures/julia/runner.jl
new file mode 100644
index 000000000000..ce4b28201d3a
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/test/fixtures/julia/runner.jl
@@ -0,0 +1,72 @@
+#!/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 Distributions: mean, LogLogistic
+import JSON
+
+"""
+ gen( alpha, beta, name )
+
+Generate fixture data and write to file.
+
+# Arguments
+
+* `alpha`: scale parameter
+* `beta`: shape parameter
+* `name::AbstractString`: output filename
+
+# Examples
+``` julia
+julia> alpha = rand( 1000 ) .* 10.0;
+julia> beta = rand( 1000 ) .* 10.0 .+ 1.0;
+julia> gen( alpha, beta, "data.json" );
+```
+"""
+function gen( alpha, beta, name )
+ z = Array{Float64}( undef, length(alpha) );
+ for i in eachindex(alpha)
+ z[ i ] = mean( LogLogistic( alpha[i], beta[i] ) );
+ end
+
+ # Store data to be written to file as a collection:
+ data = Dict([
+ ("alpha", alpha),
+ ("beta", beta),
+ ("expected", z)
+ ]);
+
+ # 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 fixtures:
+alpha = rand( 100 ) .* 10.0;
+beta = rand( 100 ) .* 9.0 .+ 1.1;
+gen( alpha, beta, "data.json" );
diff --git a/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/test/test.js
new file mode 100644
index 000000000000..b8a72db03d9b
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/test/test.js
@@ -0,0 +1,129 @@
+/**
+* @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 abs = require( '@stdlib/math/base/special/abs' );
+var PINF = require( '@stdlib/constants/float64/pinf' );
+var NINF = require( '@stdlib/constants/float64/ninf' );
+var EPS = require( '@stdlib/constants/float64/eps' );
+var mean = 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 mean, 'function', 'main export is a function' );
+ t.end();
+});
+
+tape( 'if provided `NaN` for any parameter, the function returns `NaN`', function test( t ) {
+ var y = mean( NaN, 2.0 );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+ y = mean( 1.0, NaN );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+ t.end();
+});
+
+tape( 'if provided a nonpositive `alpha`, the function returns `NaN`', function test( t ) {
+ var y;
+
+ y = mean( 0.0, 2.0 );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ y = mean( -1.0, 2.0 );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ y = mean( NINF, 2.0 );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ t.end();
+});
+
+tape( 'if provided a nonpositive `beta`, the function returns `NaN`', function test( t ) {
+ var y;
+
+ y = mean( 2.0, 0.0 );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ y = mean( 2.0, -1.0 );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ y = mean( 1.0, NINF );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ y = mean( PINF, NINF );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ y = mean( NINF, NINF );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ y = mean( NaN, NINF );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ t.end();
+});
+
+tape( 'if provided `beta <= 1`, the function returns `NaN`', function test( t ) {
+ var y;
+
+ y = mean( 2.0, 1.0 );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ y = mean( 2.0, 0.5 );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ t.end();
+});
+
+tape( 'the function returns the mean of a log-logistic distribution', function test( t ) {
+ var expected;
+ var delta;
+ var alpha;
+ var beta;
+ var tol;
+ var y;
+ var i;
+
+ expected = data.expected;
+ alpha = data.alpha;
+ beta = data.beta;
+ for ( i = 0; i < alpha.length; i++ ) {
+ y = mean( alpha[ i ], beta[ i ] );
+ if ( expected[ i ] !== null ) {
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
+ } else {
+ delta = abs( y - expected[ i ] );
+ tol = 2.0 * EPS * abs( expected[ i ] );
+ t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ }
+ }
+ }
+ t.end();
+});
diff --git a/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/test/test.native.js
new file mode 100644
index 000000000000..befead0d0118
--- /dev/null
+++ b/lib/node_modules/@stdlib/stats/base/dists/log-logistic/mean/test/test.native.js
@@ -0,0 +1,138 @@
+/**
+* @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 tryRequire = require( '@stdlib/utils/try-require' );
+var isnan = require( '@stdlib/math/base/assert/is-nan' );
+var abs = require( '@stdlib/math/base/special/abs' );
+var PINF = require( '@stdlib/constants/float64/pinf' );
+var NINF = require( '@stdlib/constants/float64/ninf' );
+var EPS = require( '@stdlib/constants/float64/eps' );
+
+
+// VARIABLES //
+
+var mean = tryRequire( resolve( __dirname, './../lib/native.js' ) );
+var opts = {
+ 'skip': ( mean instanceof Error )
+};
+
+
+// FIXTURES //
+
+var data = require( './fixtures/julia/data.json' );
+
+
+// TESTS //
+
+tape( 'main export is a function', opts, function test( t ) {
+ t.ok( true, __filename );
+ t.strictEqual( typeof mean, 'function', 'main export is a function' );
+ t.end();
+});
+
+tape( 'if provided `NaN` for any parameter, the function returns `NaN`', opts, function test( t ) {
+ var y = mean( NaN, 2.0 );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+ y = mean( 1.0, NaN );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+ t.end();
+});
+
+tape( 'if provided a nonpositive `alpha`, the function returns `NaN`', opts, function test( t ) {
+ var y;
+
+ y = mean( 0.0, 2.0 );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ y = mean( -1.0, 2.0 );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ y = mean( NINF, 2.0 );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ t.end();
+});
+
+tape( 'if provided a nonpositive `beta`, the function returns `NaN`', opts, function test( t ) {
+ var y;
+
+ y = mean( 2.0, 0.0 );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ y = mean( 2.0, -1.0 );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ y = mean( 1.0, NINF );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ y = mean( PINF, NINF );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ y = mean( NINF, NINF );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ y = mean( NaN, NINF );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ t.end();
+});
+
+tape( 'if provided `beta <= 1`, the function returns `NaN`', opts, function test( t ) {
+ var y;
+
+ y = mean( 2.0, 1.0 );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ y = mean( 2.0, 0.5 );
+ t.strictEqual( isnan( y ), true, 'returns expected value' );
+
+ t.end();
+});
+
+tape( 'the function returns the mean of a log-logistic distribution', opts, function test( t ) {
+ var expected;
+ var delta;
+ var alpha;
+ var beta;
+ var tol;
+ var y;
+ var i;
+
+ expected = data.expected;
+ alpha = data.alpha;
+ beta = data.beta;
+ for ( i = 0; i < alpha.length; i++ ) {
+ y = mean( alpha[ i ], beta[ i ] );
+ if ( expected[ i ] !== null ) {
+ if ( y === expected[ i ] ) {
+ t.strictEqual( y, expected[ i ], 'alpha: '+alpha[ i ]+', beta: '+beta[ i ]+', y: '+y+', expected: '+expected[ i ] );
+ } else {
+ delta = abs( y - expected[ i ] );
+ tol = 2.0 * EPS * abs( expected[ i ] );
+ t.ok( delta <= tol, 'within tolerance. alpha: '+alpha[ i ]+'. beta: '+beta[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' );
+ }
+ }
+ }
+ t.end();
+});