From 3b047e51ba4a90ef6253b5ba964345a0c4bd453d Mon Sep 17 00:00:00 2001 From: ShabiShett07 Date: Sat, 25 Jan 2025 23:17:44 +0530 Subject: [PATCH] feat: add C implementation math/base/special/atan2f --- .../math/base/special/atan2f/README.md | 209 ++++++++++++++ .../special/atan2f/benchmark/benchmark.js | 83 ++++++ .../atan2f/benchmark/benchmark.native.js | 62 +++++ .../base/special/atan2f/benchmark/c/Makefile | 146 ++++++++++ .../special/atan2f/benchmark/c/benchmark.c | 135 ++++++++++ .../math/base/special/atan2f/binding.gyp | 170 ++++++++++++ .../math/base/special/atan2f/docs/repl.txt | 41 +++ .../base/special/atan2f/docs/types/index.d.ts | 65 +++++ .../base/special/atan2f/docs/types/test.ts | 56 ++++ .../base/special/atan2f/examples/c/Makefile | 146 ++++++++++ .../base/special/atan2f/examples/c/example.c | 35 +++ .../base/special/atan2f/examples/index.js | 32 +++ .../math/base/special/atan2f/include.gypi | 53 ++++ .../include/stdlib/math/base/special/atan2f.h | 38 +++ .../math/base/special/atan2f/lib/index.js | 61 +++++ .../math/base/special/atan2f/lib/main.js | 174 ++++++++++++ .../math/base/special/atan2f/lib/native.js | 56 ++++ .../math/base/special/atan2f/manifest.json | 90 +++++++ .../math/base/special/atan2f/package.json | 70 +++++ .../math/base/special/atan2f/src/Makefile | 71 +++++ .../math/base/special/atan2f/src/addon.c | 23 ++ .../math/base/special/atan2f/src/main.c | 121 +++++++++ .../atan2f/test/fixtures/julia/REQUIRE | 2 + .../fixtures/julia/negative_negative.json | 1 + .../fixtures/julia/negative_positive.json | 1 + .../fixtures/julia/positive_positive.json | 1 + .../atan2f/test/fixtures/julia/runner.jl | 82 ++++++ .../math/base/special/atan2f/test/test.js | 246 +++++++++++++++++ .../base/special/atan2f/test/test.native.js | 255 ++++++++++++++++++ 29 files changed, 2525 insertions(+) create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/README.md create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/benchmark.js create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/benchmark.native.js create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/c/Makefile create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/c/benchmark.c create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/binding.gyp create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/docs/repl.txt create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/docs/types/index.d.ts create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/docs/types/test.ts create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/examples/c/Makefile create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/examples/c/example.c create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/examples/index.js create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/include.gypi create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/include/stdlib/math/base/special/atan2f.h create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/lib/index.js create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/lib/main.js create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/lib/native.js create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/manifest.json create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/package.json create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/src/Makefile create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/src/addon.c create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/src/main.c create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/REQUIRE create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/negative_negative.json create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/negative_positive.json create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/positive_positive.json create mode 100755 lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/runner.jl create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/test/test.js create mode 100644 lib/node_modules/@stdlib/math/base/special/atan2f/test/test.native.js diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/README.md b/lib/node_modules/@stdlib/math/base/special/atan2f/README.md new file mode 100644 index 000000000000..b2ccf5a036ce --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/README.md @@ -0,0 +1,209 @@ + + +# atan2f + +> Compute the angle in the plane (in radians) between the positive x-axis and the ray from `(0,0)` to the point `(x,y)` of a single-precision floating-point number. + +
+ +## Usage + +```javascript +var atan2f = require( '@stdlib/math/base/special/atan2f' ); +``` + +#### atan2f( y, x ) + +Computes the angle in the plane (in radians) between the positive x-axis and the ray from `(0,0)` to the point `(x,y)` of a single-precision floating-point number. + +```javascript +var v = atan2f( 2.0, 2.0 ); // => atanf(1.0) +// returns ~0.785 + +v = atan2f( 6.0, 2.0 ); // => atanf(3.0) +// returns ~1.249 + +v = atan2f( -1.0, -1.0 ); // => atanf(1.0) - π +// returns ~-2.356 + +v = atan2f( 3.0, 0.0 ); // => π/2 +// returns ~1.571 + +v = atan2f( -2.0, 0.0 ); // => -π/2 +// returns ~-1.571 + +v = atan2f( 0.0, 0.0 ); +// returns 0.0 + +v = atan2f( 3.0, NaN ); +// returns NaN +``` + +
+ + + +
+ +## Examples + + + +```javascript +var randu = require( '@stdlib/random/base/randu' ); +var atan2f = require( '@stdlib/math/base/special/atan2f' ); + +var y; +var x; +var i; + +for ( i = 0; i < 100; i++ ) { + y = randu() * 100.0; + x = randu() * 100.0; + console.log( 'y: %d, \t x: %d, \t atan2f(y,x): %d', y.toFixed( 4 ), x.toFixed( 4 ), atan2f( y, x ).toFixed( 4 ) ); +} +``` + +
+ + + + + +* * * + +
+ +## C APIs + + + +
+ +
+ + + + + +
+ +### Usage + +```c +#include "stdlib/math/base/special/atan2f.h" +``` + +#### stdlib_base_atan2f( y, x ) + +Computes the angle in the plane (in radians) between the positive x-axis and the ray from `(0,0)` to the point `(x,y)` of a single-precision floating-point number. + +```c +double out = stdlib_base_atan2f( 2.0, 2.0 ); +// returns ~0.785 + +out = stdlib_base_atan2f( 6.0, 2.0 ); +// returns ~1.249 +``` + +The function accepts the following arguments: + +- **y**: `[in] float` - `y` coordinate +- **x**: `[in] float` - `x` coordinate + +```c +float stdlib_base_atan2f( const float y, const float x ); +``` + +
+ + + + + +
+ +
+ + + + + +
+ +### Examples + +```c +#include "stdlib/math/base/special/atan2f.h" +#include +#include + +int main( void ) { + float y; + float x; + float v; + int i; + + for ( i = 0; i < 100; i++ ) { + y = ( ( (float)rand() / (float)RAND_MAX ) * 100.0 ); + x = ( ( (float)rand() / (float)RAND_MAX ) * 100.0 ); + v = stdlib_base_atan2f( y, x ); + printf( "atan2f(%f, %f) = %f\n", y, x, v ); + } + return 0; +} +``` + +
+ + + +
+ + + + + + + + + + + + + + diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/benchmark.js b/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/benchmark.js new file mode 100644 index 000000000000..0e5fb816ed68 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/benchmark.js @@ -0,0 +1,83 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2018 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 randu = require( '@stdlib/random/base/randu' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var pkg = require( './../package.json' ).name; +var atan2f = require( './../lib' ); + + +// VARIABLES // + +var opts = { + 'skip': ( typeof Math.atan2 !== 'function' ) // eslint-disable-line stdlib/no-builtin-math +}; + + +// MAIN // + +bench( pkg, function benchmark( b ) { + var x; + var y; + var z; + var i; + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + x = ( randu()*100.0 ) - 0.0; + y = ( randu()*100.0 ) - 0.0; + z = atan2f( x, y ); + if ( isnanf( z ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnanf( z ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); + +bench( pkg+'::built-in', opts, function benchmark( b ) { + var x; + var y; + var z; + var i; + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + x = ( randu()*100.0 ) - 0.0; + y = ( randu()*100.0 ) - 0.0; + z = Math.atan2( x, y ); // eslint-disable-line stdlib/no-builtin-math + if ( isnanf( z ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnanf( z ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/benchmark.native.js new file mode 100644 index 000000000000..a04c37c7497a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/benchmark.native.js @@ -0,0 +1,62 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 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 randu = require( '@stdlib/random/base/randu' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var pkg = require( './../package.json' ).name; + + +// VARIABLES // + +var atan2f = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( atan2f instanceof Error ) +}; + + +// MAIN // + +bench( pkg+'::native', opts, function benchmark( b ) { + var x; + var y; + var z; + var i; + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + x = ( randu()*100.0 ); + y = ( randu()*100.0 ); + z = atan2f( y, x ); + if ( isnanf( z ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnanf( z ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/c/Makefile b/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/c/Makefile new file mode 100644 index 000000000000..f69e9da2b4d3 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/c/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2024 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`): +INCLUDE ?= + +# List of source files: +SOURCE_FILES ?= + +# List of libraries (e.g., `-lopenblas -lpthread`): +LIBRARIES ?= + +# List of library paths (e.g., `-L /foo/bar -L /beep/boop`): +LIBPATH ?= + +# List of C targets: +c_targets := benchmark.out + + +# RULES # + +#/ +# Compiles source files. +# +# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`) +# @param {string} [CFLAGS] - C compiler options +# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`) +# @param {string} [SOURCE_FILES] - list of source files +# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`) +# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`) +# +# @example +# make +# +# @example +# make all +#/ +all: $(c_targets) + +.PHONY: all + +#/ +# Compiles C source files. +# +# @private +# @param {string} CC - C compiler (e.g., `gcc`) +# @param {string} CFLAGS - C compiler options +# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`) +# @param {string} SOURCE_FILES - list of source files +# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`) +# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`) +#/ +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES) + +#/ +# Runs compiled benchmarks. +# +# @example +# make run +#/ +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/c/benchmark.c b/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/c/benchmark.c new file mode 100644 index 000000000000..f5a34741680a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/c/benchmark.c @@ -0,0 +1,135 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/atan2f.h" +#include +#include +#include +#include +#include + +#define NAME "atan2f" +#define ITERATIONS 1000000 +#define REPEATS 3 + +/** +* Prints the TAP version. +*/ +static void print_version( void ) { + printf( "TAP version 13\n" ); +} + +/** +* Prints the TAP summary. +* +* @param total total number of tests +* @param passing total number of passing tests +*/ +static void print_summary( int total, int passing ) { + printf( "#\n" ); + printf( "1..%d\n", total ); // TAP plan + printf( "# total %d\n", total ); + printf( "# pass %d\n", passing ); + printf( "#\n" ); + printf( "# ok\n" ); +} + +/** +* Prints benchmarks results. +* +* @param elapsed elapsed time in seconds +*/ +static void print_results( double elapsed ) { + double rate = (double)ITERATIONS / elapsed; + printf( " ---\n" ); + printf( " iterations: %d\n", ITERATIONS ); + printf( " elapsed: %0.9f\n", elapsed ); + printf( " rate: %0.9f\n", rate ); + printf( " ...\n" ); +} + +/** +* Returns a clock time. +* +* @return clock time +*/ +static double tic( void ) { + struct timeval now; + gettimeofday( &now, NULL ); + return (double)now.tv_sec + (double)now.tv_usec/1.0e6; +} + +/** +* Generates a random number on the interval [0,1). +* +* @return random number +*/ +static float rand_float( void ) { + int r = rand(); + return (float)r / ( (float)RAND_MAX + 1.0f ); +} + +/** +* Runs a benchmark. +* +* @return elapsed time in seconds +*/ +static double benchmark( void ) { + double elapsed; + float x; + float y; + float z; + double t; + int i; + + t = tic(); + for ( i = 0; i < ITERATIONS; i++ ) { + x = ( 100.0*rand_float() ); + y = ( 100.0*rand_float() ); + z = stdlib_base_atan2f( y, x ); + if ( z != z ) { + printf( "should not return NaN\n" ); + break; + } + } + elapsed = tic() - t; + if ( z != z ) { + printf( "should not return NaN\n" ); + } + return elapsed; +} + +/** +* Main execution sequence. +*/ +int main( void ) { + double elapsed; + int i; + + // Use the current time to seed the random number generator: + srand( time( NULL ) ); + + print_version(); + for ( i = 0; i < REPEATS; i++ ) { + printf( "# c::native::%s\n", NAME ); + elapsed = benchmark(); + print_results( elapsed ); + printf( "ok %d benchmark finished\n", i+1 ); + } + print_summary( REPEATS, REPEATS ); +} diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/binding.gyp b/lib/node_modules/@stdlib/math/base/special/atan2f/binding.gyp new file mode 100644 index 000000000000..ec3992233442 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/binding.gyp @@ -0,0 +1,170 @@ +# @license Apache-2.0 +# +# Copyright (c) 2024 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# A `.gyp` file for building a Node.js native add-on. +# +# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md +# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md +{ + # List of files to include in this file: + 'includes': [ + './include.gypi', + ], + + # Define variables to be used throughout the configuration for all targets: + 'variables': { + # Target name should match the add-on export name: + 'addon_target_name%': 'addon', + + # Set variables based on the host OS: + 'conditions': [ + [ + 'OS=="win"', + { + # Define the object file suffix: + 'obj': 'obj', + }, + { + # Define the object file suffix: + 'obj': 'o', + } + ], # end condition (OS=="win") + ], # end conditions + }, # end variables + + # Define compile targets: + 'targets': [ + + # Target to generate an add-on: + { + # The target name should match the add-on export name: + 'target_name': '<(addon_target_name)', + + # Define dependencies: + 'dependencies': [], + + # Define directories which contain relevant include headers: + 'include_dirs': [ + # Local include directory: + '<@(include_dirs)', + ], + + # List of source files: + 'sources': [ + '<@(src_files)', + ], + + # Settings which should be applied when a target's object files are used as linker input: + 'link_settings': { + # Define libraries: + 'libraries': [ + '<@(libraries)', + ], + + # Define library directories: + 'library_dirs': [ + '<@(library_dirs)', + ], + }, + + # C/C++ compiler flags: + 'cflags': [ + # Enable commonly used warning options: + '-Wall', + + # Aggressive optimization: + '-O3', + ], + + # C specific compiler flags: + 'cflags_c': [ + # Specify the C standard to which a program is expected to conform: + '-std=c99', + ], + + # C++ specific compiler flags: + 'cflags_cpp': [ + # Specify the C++ standard to which a program is expected to conform: + '-std=c++11', + ], + + # Linker flags: + 'ldflags': [], + + # Apply conditions based on the host OS: + 'conditions': [ + [ + 'OS=="mac"', + { + # Linker flags: + 'ldflags': [ + '-undefined dynamic_lookup', + '-Wl,-no-pie', + '-Wl,-search_paths_first', + ], + }, + ], # end condition (OS=="mac") + [ + 'OS!="win"', + { + # C/C++ flags: + 'cflags': [ + # Generate platform-independent code: + '-fPIC', + ], + }, + ], # end condition (OS!="win") + ], # end conditions + }, # end target <(addon_target_name) + + # Target to copy a generated add-on to a standard location: + { + 'target_name': 'copy_addon', + + # Declare that the output of this target is not linked: + 'type': 'none', + + # Define dependencies: + 'dependencies': [ + # Require that the add-on be generated before building this target: + '<(addon_target_name)', + ], + + # Define a list of actions: + 'actions': [ + { + 'action_name': 'copy_addon', + 'message': 'Copying addon...', + + # Explicitly list the inputs in the command-line invocation below: + 'inputs': [], + + # Declare the expected outputs: + 'outputs': [ + '<(addon_output_dir)/<(addon_target_name).node', + ], + + # Define the command-line invocation: + 'action': [ + 'cp', + '<(PRODUCT_DIR)/<(addon_target_name).node', + '<(addon_output_dir)/<(addon_target_name).node', + ], + }, + ], # end actions + }, # end target copy_addon + ], # end targets +} diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/docs/repl.txt b/lib/node_modules/@stdlib/math/base/special/atan2f/docs/repl.txt new file mode 100644 index 000000000000..4af048bf9762 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/docs/repl.txt @@ -0,0 +1,41 @@ + +{{alias}}( y, x ) + Computes the angle in the plane (in radians) between the positive x-axis and + the ray from (0,0) to the point (x,y) of a single-precision floating-point + number. + + Parameters + ---------- + y: number + Coordinate along y-axis. + + x: number + Coordinate along x-axis. + + Returns + ------- + out: number + Angle (in radians). + + Examples + -------- + > var v = {{alias}}( 2.0, 2.0 ) + ~0.785 + > v = {{alias}}( 6.0, 2.0 ) + ~1.249 + > v = {{alias}}( -1.0, -1.0 ) + ~-2.356 + > v = {{alias}}( 3.0, 0.0 ) + ~1.571 + > v = {{alias}}( -2.0, 0.0 ) + ~-1.571 + > v = {{alias}}( 0.0, 0.0 ) + 0.0 + > v = {{alias}}( 3.0, NaN ) + NaN + > v = {{alias}}( NaN, 2.0 ) + NaN + + See Also + -------- + diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/docs/types/index.d.ts b/lib/node_modules/@stdlib/math/base/special/atan2f/docs/types/index.d.ts new file mode 100644 index 000000000000..6b576417b956 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/docs/types/index.d.ts @@ -0,0 +1,65 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2019 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +// TypeScript Version: 4.1 + +/** +* Computes the angle in the plane (in radians) between the positive x-axis and the ray from `(0,0)` to the point `(x,y)` of a single-precision floating-point number. +* +* @param y - `y` coordinate +* @param x - `x` coordinate +* @returns angle (in radians) +* +* @example +* var v = atan2f( 2.0, 2.0 ); // => atanf(1.0) +* // returns ~0.785 +* +* @example +* var v = atan2f( 6.0, 2.0 ); // => atanf(3.0) +* // returns ~1.249 +* +* @example +* var v = atan2f( -1.0, -1.0 ); // => atanf(1.0) - π +* // returns ~-2.356 +* +* @example +* var v = atan2f( 3.0, 0.0 ); // => π/2 +* // returns ~1.571 +* +* @example +* var v = atan2f( -2.0, 0.0 ); // => -π/2 +* // returns ~-1.571 +* +* @example +* var v = atan2f( 0.0, 0.0 ); +* // returns 0.0 +* +* @example +* var v = atan2f( 3.0, NaN ); +* // returns NaN +* +* @example +* var v = atan2f( NaN, 2.0 ); +* // returns NaN +*/ +declare function atan2f( y: number, x: number ): number; + + +// EXPORTS // + +export = atan2f; diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/docs/types/test.ts b/lib/node_modules/@stdlib/math/base/special/atan2f/docs/types/test.ts new file mode 100644 index 000000000000..6da4385d63fe --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/docs/types/test.ts @@ -0,0 +1,56 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2019 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 atan2f = require( './index' ); + + +// TESTS // + +// The function returns a number... +{ + atan2f( 8, 2 ); // $ExpectType number +} + +// The compiler throws an error if the function is provided values other than two numbers... +{ + atan2f( true, 3 ); // $ExpectError + atan2f( false, 2 ); // $ExpectError + atan2f( '5', 1 ); // $ExpectError + atan2f( [], 1 ); // $ExpectError + atan2f( {}, 2 ); // $ExpectError + atan2f( ( x: number ): number => x, 2 ); // $ExpectError + + atan2f( 9, true ); // $ExpectError + atan2f( 9, false ); // $ExpectError + atan2f( 5, '5' ); // $ExpectError + atan2f( 8, [] ); // $ExpectError + atan2f( 9, {} ); // $ExpectError + atan2f( 8, ( x: number ): number => x ); // $ExpectError + + atan2f( [], true ); // $ExpectError + atan2f( {}, false ); // $ExpectError + atan2f( false, '5' ); // $ExpectError + atan2f( {}, [] ); // $ExpectError + atan2f( '5', ( x: number ): number => x ); // $ExpectError +} + +// The compiler throws an error if the function is provided insufficient arguments... +{ + atan2f(); // $ExpectError + atan2f( 3 ); // $ExpectError +} diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/examples/c/Makefile b/lib/node_modules/@stdlib/math/base/special/atan2f/examples/c/Makefile new file mode 100644 index 000000000000..f0ae66fecf01 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/examples/c/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2023 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`): +INCLUDE ?= + +# List of source files: +SOURCE_FILES ?= + +# List of libraries (e.g., `-lopenblas -lpthread`): +LIBRARIES ?= + +# List of library paths (e.g., `-L /foo/bar -L /beep/boop`): +LIBPATH ?= + +# List of C targets: +c_targets := example.out + + +# RULES # + +#/ +# Compiles source files. +# +# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`) +# @param {string} [CFLAGS] - C compiler options +# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`) +# @param {string} [SOURCE_FILES] - list of source files +# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`) +# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`) +# +# @example +# make +# +# @example +# make all +#/ +all: $(c_targets) + +.PHONY: all + +#/ +# Compiles C source files. +# +# @private +# @param {string} CC - C compiler (e.g., `gcc`) +# @param {string} CFLAGS - C compiler options +# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`) +# @param {string} SOURCE_FILES - list of source files +# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`) +# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`) +#/ +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES) + +#/ +# Runs compiled examples. +# +# @example +# make run +#/ +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/examples/c/example.c b/lib/node_modules/@stdlib/math/base/special/atan2f/examples/c/example.c new file mode 100644 index 000000000000..5959d6dbc07e --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/examples/c/example.c @@ -0,0 +1,35 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/atan2f.h" +#include +#include + +int main( void ) { + float y; + float x; + float v; + int i; + for ( i = 0; i < 100; i++ ) { + y = ( ( (float)rand() / (float)RAND_MAX ) * 100.0 ); + x = ( ( (float)rand() / (float)RAND_MAX ) * 100.0 ); + v = stdlib_base_atan2f( y, x ); + printf( "atan2f(%f, %f) = %f\n", y, x, v ); + } + return 0; +} diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/examples/index.js b/lib/node_modules/@stdlib/math/base/special/atan2f/examples/index.js new file mode 100644 index 000000000000..b654646dc08c --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/examples/index.js @@ -0,0 +1,32 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2018 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 randu = require( '@stdlib/random/base/randu' ); +var atan2f = require( './../lib' ); + +var x; +var y; +var i; + +for ( i = 0; i < 100; i++ ) { + y = randu() * 100.0; + x = randu() * 100.0; + console.log( 'y: %d, \t x: %d, \t atan2f(y,x): %d', y.toFixed( 4 ), x.toFixed( 4 ), atan2f( y, x ).toFixed( 4 ) ); +} diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/include.gypi b/lib/node_modules/@stdlib/math/base/special/atan2f/include.gypi new file mode 100644 index 000000000000..575cb043c0bf --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/include.gypi @@ -0,0 +1,53 @@ +# @license Apache-2.0 +# +# Copyright (c) 2024 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': [ + ' atanf(1.0) +* // returns ~0.785 +* +* v = atan2f( 6.0, 2.0 ); // => atanf(3.0) +* // returns ~1.249 +* +* v = atan2f( -1.0, -1.0 ); // => atanf(1.0) - π +* // returns ~-2.356 +* +* v = atan2f( 3.0, 0.0 ); // => π/2 +* // returns ~1.571 +* +* v = atan2f( -2.0, 0.0 ); // => -π/2 +* // returns ~-1.571 +* +* v = atan2f( 0.0, 0.0 ); +* // returns 0.0 +* +* v = atan2f( 3.0, NaN ); +* // returns NaN +* +* v = atan2f( NaN, 2.0 ); +* // returns NaN +*/ + +// MODULES // + +var atan2f = require( './main.js' ); + + +// EXPORTS // + +module.exports = atan2f; diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/lib/main.js b/lib/node_modules/@stdlib/math/base/special/atan2f/lib/main.js new file mode 100644 index 000000000000..e72632f8086e --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/lib/main.js @@ -0,0 +1,174 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2018 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +* +* ## Notice +* +* The original code, copyright and license are from [Go]{@link https://golang.org/src/math/atan2.go}. The implementation follows the original, but has been modified for JavaScript. +* +* ```text +* Copyright (c) 2009 The Go Authors. All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions are +* met: +* +* * Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* * Redistributions in binary form must reproduce the above +* copyright notice, this list of conditions and the following disclaimer +* in the documentation and/or other materials provided with the +* distribution. +* * Neither the name of Google Inc. nor the names of its +* contributors may be used to endorse or promote products derived from +* this software without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* ``` +*/ + +'use strict'; + +// MODULES // + +var isinfinite = require( '@stdlib/math/base/assert/is-infinite' ); +var copysignf = require( '@stdlib/math/base/special/copysignf' ); +var signbitf = require( '@stdlib/number/float32/base/signbit' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var atanf = require( '@stdlib/math/base/special/atanf' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var PI = require( '@stdlib/constants/float32/pi' ); + + +// MAIN // + +/** +* Computes the angle in the plane (in radians) between the positive x-axis and the ray from `(0,0)` to the point `(x,y)` of a single-precision floating-point number. +* +* ## Special Cases +* +* ```tex +* \begin{align*} +* \operatorname{atan2f}(y,\mathrm{NaN}) &= \mathrm{NaN}\\ +* \operatorname{atan2f}(\mathrm{NaN},x) &= \mathrm{NaN}\\ +* \operatorname{atan2f}( +0,x \ge 0 ) &= +0 \\ +* \operatorname{atan2f}( -0, x \ge 0 ) &= -0 \\ +* \operatorname{atan2f}( +0,x \le -0 ) &= +\Pi \\ +* \operatorname{atan2f}( -0, x \le -0 ) &= -\Pi \\ +* \operatorname{atan2f}(+\infty, +\infty) &= +\tfrac{\Pi}{4} \\ +* \operatorname{atan2f}(-\infty, +\infty) &= -\tfrac{\Pi}{4} \\ +* \operatorname{atan2f}(+\infty, -\infty) &= +\tfrac{3\Pi}{4} \\ +* \operatorname{atan2f}(-\infty, -\infty) &= -\tfrac{3\Pi}{4} \\ +* \operatorname{atan2f}(y, +\infty) &= 0.0 \\ +* \operatorname{atan2f}(y>0, -\infty) &= +\Pi \\ +* \operatorname{atan2f}(y<0, -\infty) &= -\Pi \\ +* \operatorname{atan2f}(+\infty, x ) &= +\tfrac{\Pi}{2} \\ +* \operatorname{atan2f}(-\infty, x ) &= -\tfrac{\Pi}{2} \\ +* \end{align*} +* ``` +* +* @param {number} y - `y` coordinate +* @param {number} x - `x` coordinate +* @returns {number} angle (in radians) +* +* @example +* var v = atan2f( 2.0, 2.0 ); // => atan(1.0) +* // returns ~0.785 +* +* @example +* var v = atan2f( 6.0, 2.0 ); // => atan(3.0) +* // returns ~1.249 +* +* @example +* var v = atan2f( -1.0, -1.0 ); // => atan(1.0) - π +* // returns ~-2.356 +* +* @example +* var v = atan2f( 3.0, 0.0 ); // => π/2 +* // returns ~1.571 +* +* @example +* var v = atan2f( -2.0, 0.0 ); // => -π/2 +* // returns ~-1.571 +* +* @example +* var v = atan2f( 0.0, 0.0 ); +* // returns 0.0 +* +* @example +* var v = atan2f( 3.0, NaN ); +* // returns NaN +* +* @example +* var v = atan2f( NaN, 2.0 ); +* // returns NaN +*/ +function atan2f( y, x ) { + var q; + if ( isnanf( x ) || isnanf( y ) ) { + return NaN; + } + if ( isinfinite( x ) ) { + if ( x === PINF ) { + if ( isinfinite( y ) ) { + return copysignf( float64ToFloat32( PI / 4.0 ), y ); + } + return copysignf( 0.0, y ); + } + // Case: x is -Infinity + if ( isinfinite( y ) ) { + return copysignf( float64ToFloat32( 3.0*PI/4.0 ), y ); + } + return copysignf( PI, y ); + } + if ( isinfinite( y ) ) { + return copysignf( float64ToFloat32( PI / 2.0 ), y ); + } + if ( y === 0.0 ) { + if ( x >= 0.0 && !signbitf( x ) ) { + return copysignf( 0.0, y ); + } + return copysignf( PI, y ); + } + if ( x === 0.0 ) { + return copysignf( PI / 2.0, y ); + } + q = atanf( y / x ); + if ( x < 0.0 ) { + if ( q <= 0.0 ) { + return float64ToFloat32( q + PI ); + } + return float64ToFloat32( q - PI ); + } + return q; +} + + +// EXPORTS // + +module.exports = atan2f; diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/lib/native.js b/lib/node_modules/@stdlib/math/base/special/atan2f/lib/native.js new file mode 100644 index 000000000000..26ad33e0f906 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/lib/native.js @@ -0,0 +1,56 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var addon = require( './../src/addon.node' ); + +/** +* Computes the angle in the plane (in radians) between the positive x-axis and the ray from `(0,0)` to the point `(x,y)` of a single-precision floating-point number. +* +* @private +* @param {number} y - `y` coordinate +* @param {number} x - `x` coordinate +* @returns {number} angle (in radians) +* +* @example +* var v = atan2f( 2.0, 2.0 ); // => atanf(1.0) +* // returns ~0.785 +* +* @example +* v = atan2f( 6.0, 2.0 ); // => atanf(3.0) +* // returns ~1.249 +* +* @example +* v = atan2f( 3.0, 0.0 ); // => π/2 +* // returns ~1.571 +* +* @example +* v = atan2f( 3.0, NaN ); +* // returns NaN +*/ +function atan2f( y, x ) { + return addon( y, x ); +} + + +// EXPORTS // + +module.exports = atan2f; diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/manifest.json b/lib/node_modules/@stdlib/math/base/special/atan2f/manifest.json new file mode 100644 index 000000000000..d1f238efea89 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/manifest.json @@ -0,0 +1,90 @@ +{ + "options": { + "task": "build" + }, + "fields": [ + { + "field": "src", + "resolve": true, + "relative": true + }, + { + "field": "include", + "resolve": true, + "relative": true + }, + { + "field": "libraries", + "resolve": false, + "relative": false + }, + { + "field": "libpath", + "resolve": true, + "relative": false + } + ], + "confs": [ + { + "task": "build", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/napi/binary", + "@stdlib/math/base/assert/is-infinite", + "@stdlib/math/base/special/copysignf", + "@stdlib/number/float32/base/signbit", + "@stdlib/math/base/assert/is-nanf", + "@stdlib/math/base/special/atanf", + "@stdlib/constants/float32/pinf", + "@stdlib/constants/float32/pi" + ] + }, + { + "task": "benchmark", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/assert/is-infinite", + "@stdlib/math/base/special/copysignf", + "@stdlib/number/float32/base/signbit", + "@stdlib/math/base/assert/is-nanf", + "@stdlib/math/base/special/atanf", + "@stdlib/constants/float32/pinf", + "@stdlib/constants/float32/pi" + ] + }, + { + "task": "examples", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/assert/is-infinite", + "@stdlib/math/base/special/copysignf", + "@stdlib/number/float32/base/signbit", + "@stdlib/math/base/assert/is-nanf", + "@stdlib/math/base/special/atanf", + "@stdlib/constants/float32/pinf", + "@stdlib/constants/float32/pi" + ] + } + ] + } diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/package.json b/lib/node_modules/@stdlib/math/base/special/atan2f/package.json new file mode 100644 index 000000000000..e589df13788e --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/package.json @@ -0,0 +1,70 @@ +{ + "name": "@stdlib/math/base/special/atan2f", + "version": "0.0.0", + "description": "Compute the angle in the plane (in radians) between the positive x-axis and the ray from (0,0) to the point (x,y).", + "license": "Apache-2.0", + "author": { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + }, + "contributors": [ + { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + } + ], + "main": "./lib", + "gypfile": true, + "directories": { + "benchmark": "./benchmark", + "doc": "./docs", + "example": "./examples", + "include": "./include", + "lib": "./lib", + "src": "./src", + "test": "./test" + }, + "types": "./docs/types", + "scripts": {}, + "homepage": "https://github.com/stdlib-js/stdlib", + "repository": { + "type": "git", + "url": "git://github.com/stdlib-js/stdlib.git" + }, + "bugs": { + "url": "https://github.com/stdlib-js/stdlib/issues" + }, + "dependencies": {}, + "devDependencies": {}, + "engines": { + "node": ">=0.10.0", + "npm": ">2.7.0" + }, + "os": [ + "aix", + "darwin", + "freebsd", + "linux", + "macos", + "openbsd", + "sunos", + "win32", + "windows" + ], + "keywords": [ + "stdlib", + "stdmath", + "mathematics", + "math", + "math.atan2", + "atan2f", + "atanf", + "arctangent", + "quotient", + "inverse", + "trig", + "trigonometry", + "value", + "number" + ] + } diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/src/Makefile b/lib/node_modules/@stdlib/math/base/special/atan2f/src/Makefile new file mode 100644 index 000000000000..f30ea003e955 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/src/Makefile @@ -0,0 +1,71 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2024 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + + +# RULES # + +#/ +# Removes generated files for building an add-on. +# +# @example +# make clean-addon +#/ +clean-addon: + $(QUIET) -rm -f *.o *.node + +.PHONY: clean-addon + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: clean-addon + +.PHONY: clean + diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/src/addon.c b/lib/node_modules/@stdlib/math/base/special/atan2f/src/addon.c new file mode 100644 index 000000000000..c438ffdce3ee --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/src/addon.c @@ -0,0 +1,23 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/atan2f.h" +#include "stdlib/math/base/napi/binary.h" + +// cppcheck-suppress shadowFunction +STDLIB_MATH_BASE_NAPI_MODULE_FF_F( stdlib_base_atan2f ) diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/src/main.c b/lib/node_modules/@stdlib/math/base/special/atan2f/src/main.c new file mode 100644 index 000000000000..ab0aca65f701 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/src/main.c @@ -0,0 +1,121 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +* +* ## Notice +* +* The original C code, long comment, copyright, license, and constants are from [Cephes]{@link http://www.netlib.org/cephes}. The implementation follows the original, but has been modified according to project conventions. +* +* ```text +* Copyright 1984, 1995, 2000 by Stephen L. Moshier +* +* Some software in this archive may be from the book _Methods and Programs for Mathematical Functions_ (Prentice-Hall or Simon & Schuster International, 1989) or from the Cephes Mathematical Library, a commercial product. In either event, it is copyrighted by the author. What you see here may be used freely but it comes with no support or guarantee. +* +* Stephen L. Moshier +* moshier@na-net.ornl.gov +* ``` +*/ + +#include "stdlib/math/base/assert/is_infinite.h" +#include "stdlib/math/base/special/copysignf.h" +#include "stdlib/math/base/assert/is_nanf.h" +#include "stdlib/math/base/special/atanf.h" +#include "stdlib/number/float32/base/signbit.h" +#include "stdlib/constants/float32/pinf.h" +#include "stdlib/constants/float32/pi.h" +#include + +// MAIN // + +/** +* Computes the angle in the plane (in radians) between the positive x-axis and the ray from `(0,0)` to the point `(x,y)` of a single-precision floating-point number. +* +* @param y `y` coordinate +* @param x `x` coordinate +* @return angle (in radians) +* +* @example +* float v = stdlib_base_atan2f( 2.0, 2.0 ); // => stdlib_base_atanf(1.0) +* // returns ~0.785 +* +* @example +* float v = stdlib_base_atan2f( 6.0, 2.0 ); // => stdlib_base_atanf(3.0) +* // returns ~1.249 +* +* @example +* float v = stdlib_base_atan2f( -1.0, -1.0 ); // => stdlib_base_atanf(1.0) - π +* // returns ~-2.356 +* +* @example +* float v = stdlib_base_atan2f( 3.0, 0.0 ); // => π/2 +* // returns ~1.571 +* +* @example +* float v = stdlib_base_atan2f( -2.0, 0.0 ); // => -π/2 +* // returns ~-1.571 +* +* @example +* float v = stdlib_base_atan2f( 0.0, 0.0 ); +* // returns 0.0 +* +* @example +* float v = stdlib_base_atan2f( 3.0, NaN ); +* // returns NaN +* +* @example +* float v = stdlib_base_atan2f( NaN, 2.0 ); +* // returns NaN +*/ +float stdlib_base_atan2f( const float y, const float x ) { + float q; + if ( stdlib_base_is_nanf( x ) || stdlib_base_is_nanf( y ) ) { + return 0.0f / 0.0f; // NaN + } + if ( stdlib_base_is_infinite( x ) ) { + if ( x == STDLIB_CONSTANT_FLOAT32_PINF ) { + if ( stdlib_base_is_infinite( y ) ) { + return stdlib_base_copysignf( STDLIB_CONSTANT_FLOAT32_PI / 4.0f, y ); + } + return stdlib_base_copysignf( 0.0f, y ); + } + // Case: x is -Infinity + if ( stdlib_base_is_infinite( y ) ) { + return stdlib_base_copysignf( 3.0f * STDLIB_CONSTANT_FLOAT32_PI / 4.0f, y ); + } + return stdlib_base_copysignf( STDLIB_CONSTANT_FLOAT32_PI, y ); + } + if ( stdlib_base_is_infinite( y ) ) { + return stdlib_base_copysignf( STDLIB_CONSTANT_FLOAT32_PI / 2.0f, y ); + } + if ( y == 0.0f ) { + if ( x >= 0.0f && !stdlib_base_float32_signbit( x ) ) { + return stdlib_base_copysignf( 0.0f, y ); + } + return stdlib_base_copysignf( STDLIB_CONSTANT_FLOAT32_PI, y ); + } + if ( x == 0.0f ) { + return stdlib_base_copysignf( STDLIB_CONSTANT_FLOAT32_PI / 2.0f, y ); + } + q = stdlib_base_atanf( y / x ); + if ( x < 0.0f ) { + if ( q <= 0.0f ) { + return q + STDLIB_CONSTANT_FLOAT32_PI; + } + return q - STDLIB_CONSTANT_FLOAT32_PI; + } + return q; +} diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/REQUIRE new file mode 100644 index 000000000000..308c3be89c85 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/REQUIRE @@ -0,0 +1,2 @@ +julia 1.5 +JSON 0.21 diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/negative_negative.json b/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/negative_negative.json new file mode 100644 index 000000000000..efa8d26c1962 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/negative_negative.json @@ -0,0 +1 @@ +{"expected":[-2.9466023,-3.1280127,-2.2506475,-2.094646,-2.670816,-2.7566872,-3.0960894,-3.1395996,-2.6155703,-2.141301,-2.388772,-2.8414178,-2.356511,-2.1193419,-2.253705,-1.8487169,-2.9267354,-1.7050586,-2.5733614,-2.679114,-2.140543,-2.442223,-3.0525284,-2.0218606,-1.6371065,-2.3145254,-2.1978264,-2.2285404,-2.363409,-2.1721425,-2.5643513,-1.902679,-1.7538695,-1.5846413,-2.4989793,-1.8129448,-2.4390006,-1.6860154,-1.6772217,-3.0807285,-2.5079262,-2.2080946,-2.4850721,-2.5121818,-2.1576836,-2.6986215,-1.9057755,-1.5715306,-1.6981723,-3.0234737,-1.7308717,-2.9165895,-1.8963368,-2.4131055,-2.490103,-3.0767598,-3.0239918,-2.668217,-1.9799215,-2.5744684,-1.8308314,-1.6814351,-2.5956235,-2.3971128,-2.516439,-1.9132203,-2.8714077,-1.7661462,-2.2407932,-2.7951686,-2.989751,-2.1963894,-2.7033088,-1.7597383,-2.9849217,-1.790494,-2.3926356,-2.3438148,-3.1239948,-1.8209659,-2.0431025,-2.274406,-2.3476615,-2.6894019,-2.0606916,-2.3335807,-2.5691059,-1.9194577,-1.906435,-2.1584046,-2.6500826,-1.7278847,-2.8500805,-1.7340485,-2.609555,-2.844036,-2.889672,-2.1674404,-1.9271171,-2.3610697,-2.5565748,-2.4186778,-2.0946534,-1.9236835,-2.520908,-2.0079937,-2.4072647,-3.0136287,-2.680558,-3.1063418,-2.5033464,-2.4459903,-1.8926915,-2.4937372,-2.3535793,-2.2708507,-2.6977446,-2.7723358,-2.700346,-2.2751846,-2.9688776,-2.6932425,-2.8580096,-2.916626,-1.888533,-2.2830968,-2.6173372,-1.9182954,-1.9825486,-2.9341812,-2.3278356,-2.1253989,-2.9649944,-1.6881001,-1.5798068,-3.0455081,-1.9923006,-2.6775014,-1.6947577,-2.3054895,-2.8056977,-3.1271853,-2.6080527,-1.8219541,-2.3857808,-2.2968798,-2.3962755,-2.152485,-2.0223353,-2.8795152,-2.335434,-2.7937615,-2.4011269,-2.4361858,-2.0070198,-2.9892566,-3.0041616,-2.917212,-1.9293715,-2.2720966,-3.0495148,-2.78785,-2.2206182,-2.0823884,-2.2576983,-1.9890118,-1.6092714,-2.3187282,-2.4729743,-2.7941303,-2.262336,-2.4273334,-1.8283619,-2.4297094,-1.9497101,-2.962526,-2.2380726,-2.3976903,-2.6896782,-2.113309,-2.397666,-1.615809,-2.043913,-2.5428932,-2.9294758,-2.3860765,-1.7432882,-1.8218223,-2.6705577,-2.1127257,-1.8709719,-2.5009954,-2.6594698,-2.7570357,-2.7017877,-3.0143251,-1.6164778,-2.8087623,-2.98022,-2.833858,-1.7250369,-3.085071,-1.7892123,-1.8598253,-2.7983503,-2.2902055,-1.6861523,-2.847589,-2.7072008,-2.6794193,-2.2785482,-2.673331,-2.5006514,-2.2637694,-1.6204515,-3.1140413,-1.6274416,-2.3850517,-3.0616772,-2.529128,-1.9509894,-2.7527046,-3.0035791,-2.125137,-2.2303772,-2.1954815,-2.8102713,-3.0198178,-1.7534875,-2.5211165,-2.3550715,-1.6657517,-2.2164187,-2.6494775,-2.4557948,-2.3074434,-2.9938712,-2.646553,-2.4223645,-2.6927755,-3.053602,-2.4058216,-2.3927991,-2.172882,-1.6695604,-2.431632,-2.9844513,-2.4780278,-2.5337389,-2.9106088,-2.7909334,-2.7577088,-1.6937723,-1.8091007,-2.2451978,-2.220511,-2.6640708,-2.8663435,-2.6754541,-2.8098114,-2.7218475,-2.7393174,-2.946896,-2.4940817,-2.0025892,-3.1246462,-2.5644937,-2.666644,-2.8348331,-2.80452,-2.5972552,-1.8816072,-2.252442,-2.4368396,-2.210831,-2.79924,-2.7931101,-2.3658206,-2.5386012,-1.7051913,-1.8911954,-1.7467276,-1.5908898,-3.101876,-2.5203044,-1.9065723,-2.1532676,-2.3566,-1.8492746,-2.1294317,-2.4061697,-2.462344,-2.4885955,-1.865951,-2.3625822,-2.5802166,-2.3423605,-3.0292425,-2.1366367,-2.73044,-1.6604409,-1.7420938,-2.4472458,-2.0904884,-2.2884316,-2.1957579,-3.0372195,-2.274443,-3.1232548,-1.9177012,-2.4293313,-2.1249185,-2.7975507,-1.8205113,-2.0288787,-2.7910967,-2.271652,-2.3304446,-1.6455323,-2.1879506,-2.6179357,-2.2398796,-1.882284,-2.825696,-2.6269996,-2.715981,-2.2055933,-2.1018927,-2.8054178,-3.0757205,-2.3784616,-2.7400181,-2.0843465,-2.9483922,-1.8393296,-2.9742825,-1.9834429,-3.0566723,-2.5254765,-1.7917635,-2.0226502,-2.47332,-3.0293467,-2.3003216,-2.0977967,-2.1507552,-2.3073254,-3.074109,-1.6773366,-2.1160781,-2.6267643,-2.942368,-2.8548756,-1.9897488,-2.8951113,-2.6490068,-2.1268282,-2.2026935,-2.2988563,-2.9494512,-1.8575335,-1.7976977,-2.1610477,-2.8206387,-2.6894536,-1.7035371,-2.8595653,-2.4512975,-2.0171256,-3.0549176,-2.0405662,-2.4976535,-2.9782484,-1.6783731,-2.2466133,-2.4211693,-2.2133994,-2.3150618,-2.5205467,-2.664078,-3.010504,-2.0344224,-2.5385754,-2.7650833,-2.5238647,-2.6331186,-3.0373538,-2.7359161,-2.3629084,-1.8809549,-3.087587,-2.0729573,-2.6097684,-2.669921,-1.8950781,-2.3337839,-2.9624882,-2.3687325,-3.125371,-1.8280578,-2.664507,-2.5030324,-2.856354,-2.5018063,-2.8760135,-2.84605,-2.1864748,-2.737044,-2.3608005,-3.103932,-1.7727057,-2.0003703,-2.3134935,-2.416319,-2.680194,-2.7423909,-1.863408,-2.7306106,-1.9302593,-2.218598,-1.6490119,-2.2349308,-2.5423806,-2.1482694,-1.5978026,-2.3411572,-2.0295348,-2.426098,-2.1050193,-1.9733248,-2.710415,-2.4167526,-1.8361611,-2.728731,-2.6229224,-2.3676853,-2.4326272,-2.2744153,-2.3454654,-2.2422318,-2.7338574,-1.7032765,-2.8776221,-2.7714772,-1.9793017,-1.8449317,-1.9557935,-2.553636,-1.9173042,-1.6938732,-3.0021858,-2.0954633,-1.6941462,-1.9591726,-2.1346278,-2.4845767,-2.4003181,-3.1224759,-2.3530655,-2.4780343,-2.4564025,-2.3486235,-2.3500476,-2.8872194,-1.6626265,-1.5762933,-3.0033567,-2.721385,-2.8785064,-2.8822875,-3.1135921,-3.0079257,-2.3564084,-2.0568337,-1.896519,-2.3078127,-3.1023405,-3.035299,-2.5826411,-2.7797887,-1.9259492,-2.897801,-1.9400553,-2.8021011,-2.116688,-1.9037833,-2.7917452,-2.0903757,-1.5874467,-1.8210458,-2.2324483,-2.3117404,-2.925818,-2.4608145,-2.1251724,-2.2528267,-2.387305,-2.652862,-1.7935965,-2.0371845,-2.0354402,-2.472659,-1.6396168,-1.7076606,-2.050613,-2.1557322,-2.9617708,-1.8596615,-2.8369544,-1.9459925,-1.8942691,-2.7515411,-2.6611688,-2.386746,-2.629443,-2.6469991,-2.9487386,-1.8861825,-2.4403362,-2.0373762,-1.8458077,-2.7800896,-2.0044878,-2.5624416,-2.2156007,-2.4564433,-2.7364414,-1.9015523,-1.8995512,-2.200037,-2.5040658,-1.8208401,-2.271427,-3.0611327,-2.2513366,-2.606624,-1.9503707,-2.1332765,-2.2314801,-3.1298325,-2.0264637,-2.645428,-2.752756,-2.6100829,-2.1884346,-1.926628,-1.8523799,-2.471424,-1.827983,-3.0209117,-2.2636788,-2.7117689,-2.758345,-2.432733,-1.9771413,-2.7219186,-2.0251894,-1.9268571,-2.4602566,-2.263374,-2.4099479,-2.5013409,-1.8073035,-2.549755,-2.407027,-3.069935,-1.6889564,-2.356565,-1.5716478,-2.335215,-2.336291,-2.3150148,-2.9715343,-1.9949745,-2.556734,-2.659974,-3.0423617,-2.8856187,-1.9726622,-2.4550433,-1.6925659,-2.6615343,-2.5979908,-2.5262585,-1.900587,-2.1434505,-2.5262482,-1.7042754,-2.458482,-2.39666,-2.7825458,-1.8121685,-2.7611752,-2.290946,-2.5886338,-2.400126,-2.6114464,-2.4496148,-2.766179,-2.482579,-2.488312,-2.2305882,-2.6538486,-1.9925318,-1.8599647,-1.871718,-2.3264894,-1.7892641,-2.5322194,-2.8477986,-2.2362146,-2.0640779,-2.9693458,-2.5116,-2.5107203,-2.4345741,-2.3997307,-2.2707665,-2.4718544,-1.8444563,-1.6463522,-2.3314204,-2.0709038,-1.6219697,-2.416263,-2.7997909,-3.0790608,-2.337628,-2.3280346,-3.032655,-2.4298193,-2.5485795,-1.7694386,-2.3354814,-1.8077856,-1.7937689,-2.0871737,-2.95856,-1.6493337,-2.7171652,-2.2661576,-2.8145366,-2.2188,-2.9183543,-2.8825407,-2.1396215,-2.1270833,-2.332037,-1.7603935,-2.7902358,-2.1228957,-1.7700063,-2.427186,-2.1469505,-2.215161,-2.3405182,-2.4822528,-1.8910179,-1.8261564,-1.7129012,-2.8785048,-2.6189492,-1.7070408,-2.8173277,-2.451692,-2.5946312,-2.2257597,-2.6315055,-2.3486536,-2.866748,-2.7636337,-2.3924057,-1.8569751,-2.4994621,-2.5768888,-2.9222043,-1.8677537,-2.1829739,-2.6749747,-2.6221807,-2.348304,-3.0669856,-2.3286595,-1.9012709,-1.6368974,-2.3805428,-2.3191483,-2.0401108,-2.7862575,-2.1038861,-2.5896354,-2.391594,-1.7243603,-3.026907,-1.5786926,-2.9994,-2.5575457,-1.9858367,-2.5100477,-2.956201,-1.713224,-2.06199,-1.6178936,-2.478443,-2.8729753,-2.3019161,-2.506833,-2.3593364,-2.645993,-3.1317365,-2.4665678,-2.6471217,-2.2767293,-2.2589958,-2.0213575,-2.3213913,-1.7574153,-2.1714067,-2.5642557,-1.8705943,-1.5894616,-2.112899,-2.3541324,-2.1426945,-2.229336,-2.7043576,-2.3435926,-2.4984148,-2.8431706,-1.6173749,-1.6600379,-2.4055781,-1.6007625,-1.8907642,-2.6371496,-2.1431558,-2.551538,-2.2013578,-2.080105,-2.4589462,-2.1234996,-2.5366046,-2.6249247,-2.058753,-2.2659314,-2.4434195,-2.3682885,-2.6168873,-2.3971958,-3.0599592,-2.1780372,-1.9081526,-2.926992,-1.9476763,-1.9061515,-2.2862916,-1.6161203,-2.9985104,-2.932005,-2.3046725,-3.1216657,-2.0739245,-2.5228775,-2.646534,-2.7389657,-2.8344216,-2.2218611,-2.5526233,-2.3027053,-2.4354017,-3.1167362,-2.3043635,-2.2319055,-2.3409534,-2.7319791,-2.5912693,-2.6635792,-2.70598,-1.7960395,-2.3840642,-2.4879837,-2.3966234,-2.6364183,-2.3289692,-1.7729682,-2.2571812,-2.0031617,-1.6954771,-2.5311937,-2.4849672,-2.6683269,-2.7905152,-2.295319,-1.9867209,-2.1059513,-2.3174574,-2.3598623,-2.627282,-3.0188563,-1.9678063,-1.5748113,-2.732773,-2.3441355,-2.2391856,-1.912928,-2.3507583,-1.6228716,-2.511401,-2.399543,-2.1764472,-3.1056602,-2.6645563,-2.3788075,-1.8540927,-2.5592844,-2.8015578,-1.8389931,-2.0963948,-2.6424763,-1.9653561,-2.6472044,-1.6356798,-2.7809799,-2.3856483,-2.7952697,-2.4220304,-2.9871707,-2.8072615,-2.3835719,-2.8626132,-2.5473506,-2.8662605,-2.4903274,-1.7429694,-1.6393646,-2.3264303,-1.8755056,-2.0264974,-3.048317,-1.668083,-1.7519068,-2.1045945,-3.0773308,-2.542112,-2.8191645,-2.0192292,-2.8598309,-2.7200935,-2.4514809,-2.4173098,-1.6883696,-2.259408,-1.7377137,-2.968981,-2.9162414,-2.3582993,-1.9037627,-2.7787147,-1.9083395,-1.8073334,-3.014027,-2.4556293,-1.7985723,-2.6656587,-2.9924402,-2.440152,-2.6050937,-2.184999,-2.3251283,-2.0887723,-2.023719,-2.0940402,-2.8929598,-2.132225,-3.002222,-2.4627337,-1.650821,-1.6880232,-2.7400312,-2.2361374,-1.8653164,-2.8953896,-2.024239,-2.588147,-3.0369167,-2.697831,-2.1555603,-2.2872608,-2.4786623,-2.3780875,-2.2565227,-1.6790925,-2.4663982,-2.9635034,-1.7407527,-2.5243936,-2.966818,-2.9930038,-2.0982711,-1.6991872,-1.9839711,-3.040354,-1.9308286,-2.373013,-2.9414482,-2.5504568,-1.8709283,-1.9965929,-2.7072055,-2.2157474,-2.788743,-2.7907097,-2.104764,-2.4741817,-2.4782512,-3.0671275,-1.6254454,-2.7813225,-2.5540812,-2.9009702,-1.925666,-2.4666097,-1.7463406,-1.6737643,-2.1215787,-2.658654,-1.7374374,-3.081896,-2.4731393,-2.4496765,-2.414441,-2.4867766,-1.8533406,-1.7243226,-2.60735,-2.6930509,-2.0471463,-2.6487012,-1.9329872,-2.6974263,-3.0765846,-2.9836423,-2.154685,-2.6814446,-2.735839,-1.9009461,-2.33726,-2.3327088,-1.9655505,-2.4493053,-2.3532448,-2.552127,-1.8160572,-1.8342279,-2.0239866,-1.731773,-1.8424442,-2.2366958,-2.2963665,-2.362747,-2.2674472,-2.925031,-1.7676957,-1.8569742,-2.8707337,-2.1617844,-1.8577839,-2.2055295,-1.757695,-2.2668602,-2.1605763,-1.9950571,-2.2971215,-2.5547903,-2.0863192,-3.086192,-2.316644,-2.3644214,-1.8885193,-2.6064909,-2.5231576,-1.7805403,-2.397359,-2.3125107,-2.5428877,-2.2356808,-1.9112463,-2.828918,-2.4640903,-1.5979788,-1.6050994,-2.3016565,-1.5995213,-2.6731153,-2.9469512,-1.5901624,-2.9155517,-3.1077285,-3.0324752,-1.8434118,-2.862464],"x":[-244.18130297501216,-101.34100206287722,-371.62242476295353,-179.93196642308195,-249.33918376759073,-428.6678477755927,-430.7798483795457,-407.56519160985437,-388.4148026663743,-218.06553870157774,-271.70812797239074,-328.21133866714354,-450.1588288336132,-238.7024691051899,-311.41542354903487,-108.02546518612554,-161.5758015432705,-17.565179861747716,-139.3592364567744,-329.4781724500725,-284.6394425352201,-489.5524369506158,-53.65524974052693,-155.42861267497526,-21.346315665211,-422.87638224977627,-233.11586711309872,-302.1101890820255,-445.5979739244311,-300.05295810277545,-98.11584646011362,-153.9390923724323,-34.79418182842869,-5.942377562129286,-449.9200472447544,-90.88168454415218,-394.62153356212883,-55.31815856695294,-5.786509867112432,-113.53628747185068,-21.963036386882795,-332.7505190473744,-252.86049459274912,-490.17327255615163,-252.09581899496365,-459.873251717718,-166.9496806971667,-0.2836654280715667,-48.46348378082072,-398.45516953716685,-80.67655969752735,-486.9801475303644,-40.591818115549735,-301.6845148332048,-389.37748540739346,-405.1170104546723,-377.0892763485248,-269.7096129556924,-147.32180655708927,-282.53819959144084,-111.65839984173675,-4.028499568754896,-253.77512572197347,-382.780435742149,-292.46738961275446,-100.57309794507918,-439.07635871801955,-50.09067827683972,-314.52150485262337,-468.52275917271135,-406.39034476436586,-315.8787665090488,-473.92071032725244,-59.3792916028909,-298.0507479455502,-85.60110673378473,-360.6963574334054,-462.02612735440226,-341.3246833481797,-76.53896645537955,-248.0462144366705,-181.35561125387616,-68.40991718158013,-466.4660372601162,-254.98903126180699,-451.9567590806173,-467.88781380008624,-138.77381807520212,-142.42055269788918,-297.35044902565244,-429.1550807169075,-78.86078845503025,-495.48165049227936,-58.328905972825304,-240.62741824244577,-226.55667397173056,-494.01421230088437,-316.1925652210522,-57.5329040161035,-43.13296882317974,-404.6487206448743,-340.4385754324555,-193.19087498067455,-160.24144773079811,-493.0714875429439,-149.0589352955158,-159.10303654072482,-150.37786673180275,-486.8444381074433,-89.54178453663408,-430.30150550775187,-455.27730142086773,-100.2801908627835,-463.31894684658056,-413.8732489337076,-262.03678583944384,-173.12306558542255,-378.44427244594686,-319.6198387470599,-155.70171062284177,-233.80649810264114,-393.38034584609585,-236.70103924068204,-260.719227306148,-122.2798132684244,-244.4842687879853,-224.582524593106,-135.5625232305851,-142.7676096301177,-389.65138962123115,-438.34564755196436,-255.26334501264702,-400.1688424076263,-21.47936871983053,-3.7229526138967683,-499.8682598761676,-145.7992083847114,-158.52799448383774,-34.54008158706839,-321.69693761370144,-274.1864943233965,-249.405230498846,-291.82293272041574,-88.96268787174489,-287.08686806910646,-241.44403858069884,-431.98324248165136,-275.79199024126547,-187.735789571227,-225.50787124624293,-141.02409902301721,-386.0434588458182,-422.82867298141485,-250.40224099183362,-151.7984418253281,-476.40044697975827,-346.1429193405978,-377.7376355117834,-174.69669318664532,-392.0638578820226,-489.33225089058647,-116.46926776954247,-164.6740602266608,-99.47613227486791,-148.87634633625086,-195.08499070968904,-17.991256555714152,-167.22532037514887,-466.7732027635578,-247.13791682312518,-125.04267025388633,-375.0732510478846,-119.2811498269119,-314.711240431389,-168.31383265807426,-260.31159377023863,-122.95647815568039,-274.8664807364444,-224.6462013377344,-201.41129959113863,-319.69461962032705,-18.239212510567036,-243.48227277258388,-452.30332835635835,-458.18928729406525,-405.03836684357225,-41.15481160645346,-76.23446652374982,-233.43996706554933,-264.7725576602711,-60.157396047472055,-153.71424047631166,-378.203877726531,-438.65940300772695,-451.6561649663716,-425.75669066546436,-10.198818610735183,-319.65882622966546,-452.598023874504,-251.24446061042877,-36.43601272836139,-170.64561538624045,-79.5988264658331,-87.06468865156342,-361.6959534376496,-202.3671681556753,-55.604691429626094,-461.63389177951575,-326.3071010792513,-435.1582616460829,-197.59646238162358,-423.7265992531886,-349.88979560537956,-156.09104324928225,-13.285517455382589,-481.18353407282234,-21.05167832520832,-276.7931924600204,-477.25545933303306,-351.811766001464,-64.28714436580529,-195.0724715786693,-133.4880367445845,-294.6985606756276,-69.87699927447322,-283.73819623478545,-349.1839351881037,-496.48600621543864,-80.17216125031895,-331.73501659166084,-187.08692252328373,-29.8882691417357,-128.48554868063383,-427.19202479444306,-172.77158941884758,-416.44586028271556,-499.178091435775,-436.9459454195509,-370.1696780280601,-455.00618591065864,-215.6479275478374,-402.2220473484408,-305.13529520820754,-240.91292721197806,-35.22916026000611,-197.03701603079892,-335.360846662214,-492.17779676381986,-338.0407016611632,-177.5779833453885,-483.2426178708182,-433.6326366258436,-34.98092280084164,-91.90388866572829,-243.35439101786216,-196.39683918989397,-459.7136276868753,-327.9527348621366,-407.1550759609223,-158.549672510222,-319.33517719692514,-315.2680145740977,-351.013319488245,-239.97080985889107,-115.4905667823043,-280.34560945845686,-92.8899342503629,-456.6196755576266,-438.93905757403894,-393.06693931115024,-368.46879276140686,-81.18180191515783,-343.6960065160338,-473.4915881062084,-284.59668514253684,-263.62377148832877,-449.8744037826339,-369.99638371725905,-384.43416127232575,-23.586026487999344,-161.47018513336863,-41.42337798460216,-6.5744345964005575,-343.48931167178097,-318.9449774502278,-50.41074952726371,-318.66704173162236,-98.28356828065459,-121.16963728265983,-295.836239965245,-316.4722672629582,-451.8303429469628,-247.21199630198433,-147.92628650264683,-384.59740575995744,-461.06838599974714,-283.1678017851805,-478.1113531357341,-230.55303361309203,-443.0409927124773,-44.607753942814576,-84.2041262210143,-360.0896916088564,-255.1934572702368,-379.43131717801026,-309.8328906972564,-493.3454120404806,-406.33321357315623,-453.3927358133062,-121.42372428896947,-334.7064692217466,-77.592237533403,-405.5133704946379,-119.11221204482864,-183.3858055646252,-319.6314911262967,-348.95066499007896,-470.9015197255467,-5.124198983231743,-125.43396644605414,-193.55258884475745,-185.8917190242138,-126.33151386640107,-390.13542634649076,-370.3773055279624,-418.86100981952956,-125.41674255277519,-145.72347992175932,-487.132560133385,-187.50611826223368,-473.31654965978174,-334.76403313661217,-183.106907770016,-252.697878539468,-109.18268880167342,-323.53778767616893,-200.33260267076147,-394.132361463287,-201.93456966877454,-55.31737212135651,-222.30534713955825,-318.7043733488195,-494.4327133643056,-401.82809365623865,-287.5949963870684,-236.43215472137047,-439.34655747615926,-407.5184587902944,-41.22242068769466,-219.66540117590344,-414.4965812530283,-329.01157104480944,-458.52899021853244,-98.67160563697924,-345.5417753170784,-456.97424801574493,-309.56959484903854,-327.42269111877323,-308.2115624698753,-466.90042558711013,-46.984838704270224,-67.38284215904584,-85.58072753187179,-287.30640831674395,-410.84439526292323,-35.288549522557275,-107.31873524655077,-315.04449329500966,-66.80139600425578,-327.16153956147025,-107.45179932739096,-451.59373829252286,-135.69025692683655,-11.054532561922791,-116.57841366698396,-314.79752020277664,-329.6967407637575,-385.43478791399525,-444.4547100019525,-325.0734479480628,-261.0908303984859,-207.21511838534988,-419.49328973622397,-489.36123916087104,-102.69666125258593,-387.93739248722056,-428.9648525862691,-473.7052629122852,-232.49414530895473,-55.85590166830301,-73.18948922865876,-156.45362813395775,-49.17906654261039,-131.1065797319348,-101.56949805085186,-318.30364595279593,-80.26592324833697,-378.24897595488346,-195.01086848364585,-95.41492870257257,-162.8549940829494,-446.4262249895213,-472.17576652372804,-302.42366864241023,-431.8499169887404,-486.4955464603189,-113.94072722796645,-107.6855333616999,-287.9807882373658,-349.1499600929064,-72.11557901742599,-127.33926671304441,-290.35729545399585,-141.30894739239176,-498.0291481144846,-299.8789216555014,-136.07054440148124,-411.0617228354307,-97.84722363808562,-123.7456889079353,-33.856464062044786,-218.07304282795116,-434.77808177866234,-243.25828172510677,-9.008635764877981,-358.63497463725645,-178.89106885901214,-431.54026807639286,-26.35869973667482,-132.9016512795255,-386.4955703885614,-225.73916143224054,-119.46943034175916,-444.9390242472958,-387.36299261791635,-253.8936896136536,-289.3808527096792,-387.93656969999967,-360.8250017652603,-311.2784781008922,-187.7460234143778,-59.189207992633555,-450.49580173305156,-395.3598712800955,-47.69672292370552,-111.64162495232355,-43.17473815983208,-405.36334752647815,-177.71770477230524,-14.311469979459702,-379.68134092757685,-259.9411896251437,-43.05132212753543,-182.3543334269997,-252.85305160708037,-397.8049612846708,-446.0827161672947,-171.25592470457514,-446.3891697181204,-401.68950731523,-283.8083069972839,-330.4845055215149,-386.87708805390787,-336.3171198705167,-25.940773811947814,-2.6744826357799067,-411.25596788584477,-448.6138514806878,-284.0889149221365,-479.0927255382292,-220.03170798194805,-441.61003706605584,-335.02763260090546,-179.9982932037189,-111.21475481262277,-375.32502764975544,-473.60276397737573,-405.08834650664943,-441.0469356741396,-225.06909587914632,-116.87659760651265,-347.9537991901055,-137.13325510712156,-396.99200951566513,-290.7471640319214,-108.18978123811668,-330.3487460723809,-220.59266222697354,-3.853748755988373,-110.00857202219039,-192.95840828816384,-376.75847999261794,-357.9460565786322,-342.83366435254703,-260.70107824737755,-296.81409446968456,-228.73991782508168,-349.7725648819409,-55.4682716328645,-143.80991900291983,-218.75757181692074,-319.8371467808092,-31.58590477915685,-46.70704973584255,-212.40710253135708,-248.90963823310258,-333.44947373408536,-86.52143601081657,-332.4554853394402,-141.71796277029364,-164.9415195679026,-139.3566530290391,-197.3378877129242,-429.9148953242258,-336.04674439901794,-166.67109863039764,-330.72340552790536,-68.1656128131799,-257.4871708188832,-159.32318705033504,-140.49747002394597,-275.45995094243057,-93.25288955586892,-301.43985676502336,-305.67435407717807,-154.78561670763253,-444.5104111472349,-12.357169645372313,-115.95773324458291,-246.3310923848866,-283.6231592725359,-57.64465336204061,-396.13136667951585,-102.0329926667885,-335.5347361068956,-104.30888302144103,-190.06326155220316,-255.21798894582736,-147.1389615171746,-360.41138003366274,-75.82007951051456,-399.2668649481769,-333.0124775362348,-379.39671166157854,-103.66779279502708,-182.6387234483327,-83.23454470234721,-419.6090516565545,-33.12022381427005,-432.8818730784687,-298.3191089632282,-178.98653008802424,-353.52435034547324,-384.5735157528483,-96.5197355449976,-498.50351167942415,-182.0438267921925,-54.79793056501997,-424.0093709193874,-323.00787201215087,-468.4744416338559,-491.4963681224693,-65.78199336612062,-419.0646531936191,-491.2918967592995,-141.37933694262787,-17.8586102831923,-368.3338284890742,-0.39591918854586794,-134.66323488159892,-450.5000845451162,-224.74250659702517,-457.03769181934393,-212.7653807865284,-197.82025273141264,-186.68884041716444,-297.95261310045714,-419.75349136015086,-123.68858732461696,-212.88110586519315,-59.24358015036313,-495.0052784034618,-300.3828934860251,-377.12094519327627,-119.10870841287286,-200.8795394376547,-497.3207151269217,-25.93189170721327,-349.6082747374078,-169.82004859636996,-312.60288786962207,-66.39225813638622,-351.55928152556805,-355.3445919841041,-296.9075686597627,-203.22123181797397,-299.7664058904688,-198.88687159539487,-414.66378330411993,-292.37839709986065,-357.13748279434924,-267.86363298488993,-416.9130865134142,-221.01266545865843,-129.20328387849094,-126.33298535546855,-390.65843879076476,-97.32010327577306,-191.2909739818372,-480.46718339419635,-255.80244039720262,-246.49870167651162,-432.8917382459906,-485.6643368297027,-284.58304194459964,-371.45205345935005,-246.22521917495033,-325.33146543732107,-194.82393618972637,-109.997694281262,-18.355868513860507,-456.18617066419057,-63.117807805321945,-5.80188648777119,-233.7743236312117,-482.62905270073156,-237.22265186262064,-261.728310444781,-277.368624531277,-259.02674590423635,-391.5211745227919,-483.08860358458384,-91.06798241508851,-367.7619010358012,-76.01365800227067,-64.32807020346759,-226.78056823486224,-320.92787728939726,-11.727528230302376,-406.31868400507256,-355.29900842275765,-368.6657416114378,-135.2353997564628,-475.40654005867475,-463.64118857382425,-282.86986433957867,-289.7715621967681,-438.4827879087241,-63.23111845706286,-331.6592104296875,-215.27833302534404,-89.8807544961382,-320.7593346798843,-299.2396638631988,-285.3197587454119,-320.0836561842397,-467.6342476097422,-144.9988751297433,-75.90563503770149,-47.813585603130704,-29.771975634511673,-417.8998053155183,-14.46697554711507,-428.5323528294982,-352.9888769907148,-88.41415526668595,-126.06580465693423,-275.4990462375005,-198.22247156955862,-480.3318866290112,-122.54017898500375,-360.82205878319667,-121.31711988005812,-348.85146735369983,-469.1705183961053,-215.30139426218514,-61.019659677346795,-276.52484228662996,-194.83392502460683,-366.8601266817919,-423.04124646622193,-391.24596666646784,-292.86741561686665,-107.56558922761633,-15.134483228930574,-120.91485464801893,-242.87302859120226,-251.61687806892658,-471.8212043519901,-205.60082561664933,-457.6776746691946,-451.48662566590076,-57.29369517178312,-409.23489729742016,-3.7126656095584076,-163.26400149217253,-363.60569348621203,-52.169777243290085,-477.96840326051165,-118.0368890363755,-17.407665100247105,-257.70254759538034,-17.450404306689983,-444.95338663038393,-390.724441877272,-241.11511174229466,-344.236381424509,-393.6624023695557,-260.8131778224906,-367.7990103442603,-397.16624071313265,-218.5292338590339,-95.1763444519047,-383.57139136347143,-214.96984609820336,-160.69393680696132,-65.1510770115985,-340.0524878608092,-389.90332548879917,-119.13821924428348,-5.9498108714396425,-215.77231354646008,-253.32393807820935,-280.53737968280967,-360.85453752676614,-416.5161587536936,-313.077418449586,-88.29508564786303,-445.7896679137945,-15.980484736936361,-41.58065659379812,-170.2619429910673,-14.5586445295538,-105.40552138133124,-465.7981082900722,-263.55842314709736,-441.77164159247957,-361.71451991019325,-170.34282627984553,-353.8411460732114,-282.0130804994956,-479.969631086703,-181.29415370990148,-146.19365302270793,-267.1837122764383,-393.02770218545186,-334.4017863017276,-499.31755733595503,-314.42784970865904,-84.88396011061432,-240.20001286568348,-160.92809166387323,-465.0204893222219,-102.01172753832583,-146.9796697577812,-66.46279013359208,-18.715675462618485,-306.8501704622167,-269.28991472761084,-408.55606219605545,-225.9336561183637,-153.95316374714656,-345.1989261299986,-333.753256187943,-263.3799379457229,-231.47002220375208,-339.33838725925943,-453.23536147120586,-327.6374298781067,-197.2657332201952,-428.2056922854117,-311.93147367991924,-140.75819733360555,-460.09331983665294,-454.7526426838653,-160.84418296275288,-109.42854730392799,-426.7116850603458,-110.15503085896312,-406.3155587734764,-445.6021316964638,-244.78067510591333,-494.7057443185549,-348.35754288687457,-93.49034623349112,-298.7897238445486,-151.9446176222643,-57.59076484785835,-393.6147410944892,-426.1749604630336,-113.32162621624786,-325.92448468211,-304.45251273813255,-218.37014173029323,-138.01786951044915,-272.0319148194469,-429.83460859802875,-266.42123866242036,-365.92767103461733,-102.41194207603571,-1.3758094337160687,-346.24110814610395,-469.1999638152045,-125.16677233620842,-94.4507376334326,-302.0514367327967,-25.811898659993947,-209.64142344910852,-311.9380638379703,-320.62250957281276,-457.73892415538637,-233.53033561433645,-459.8537702791003,-127.25412689599509,-439.96259976578995,-248.812125060717,-87.91138581120322,-239.5756773363789,-375.80401476102156,-192.2770960316626,-408.40585783894323,-28.054157496707198,-457.7653875618965,-327.59605544601584,-480.4532432885703,-251.81534344471456,-491.3728118648088,-465.28272880475896,-200.78218388900783,-407.8575525083866,-423.1784492815991,-409.27760525734186,-434.16329808168905,-76.26902409486253,-25.88774526767218,-264.54348916157267,-101.67463332587478,-93.35802531037557,-200.7455050097315,-32.76818930256859,-70.12475837104942,-281.94956306823644,-312.61604326328836,-434.4607830716613,-336.35151716704286,-202.2804737195853,-270.11858507082945,-302.5427067141382,-454.9744421973606,-253.27021383308107,-54.54081021406482,-339.09268997623974,-72.75676646359852,-363.81189798695317,-469.66502856505934,-444.71363433971857,-154.9828512288484,-344.9180409914023,-54.40287077490863,-81.75754083585291,-367.29316130859917,-346.17154362067515,-103.53765624307471,-241.50080792360822,-115.14171751076341,-427.61793434828775,-302.71605241435014,-323.77702845354156,-375.98235560340976,-144.5679700442254,-14.503274983683145,-246.219676008975,-230.47088853761184,-304.59693687673297,-76.2235027100051,-445.7354149320655,-29.015543178302185,-23.188081664726244,-248.08105828721898,-288.9621413887065,-151.18890015811115,-362.1353631115167,-178.61407434957692,-149.9044751225713,-226.04688360774495,-300.1565830967571,-158.11372295465335,-345.3240159414771,-254.87580697669276,-444.92059931109605,-351.6304172342505,-44.0135525120014,-460.36367306817544,-457.2372325723989,-18.422807020550824,-392.3456579181472,-382.46342845277997,-410.0842590022358,-107.27759854731539,-55.51186317033163,-113.4554312986743,-260.98047563195615,-93.05684310570517,-499.69257565176036,-404.31956763189544,-463.78905604425114,-90.61084484341342,-111.53861145564609,-449.45631752289114,-91.63462145906121,-474.6353933429203,-101.16093698428385,-46.35107474818029,-445.9027481573344,-247.37451613724372,-341.4829652447314,-22.027572324390675,-117.60860523418071,-273.5500180307057,-383.58756925828845,-81.29083765262679,-439.38098531932707,-84.48001395382227,-40.64104177509148,-78.5966544631943,-222.44517562012007,-50.50819674036383,-299.42104086217455,-110.60434499213207,-392.0341513741109,-406.77521988841085,-229.07127514784304,-108.92653145952424,-23.81372475412996,-409.4551556922933,-208.93741445927554,-112.93113927097981,-499.66781912344794,-177.59136178660978,-438.07420788141644,-244.9738689849219,-213.71609364631854,-317.6467964073346,-119.89337031519382,-161.31870032564467,-156.68958731822025,-436.657188150765,-377.6573674678071,-164.7478940824519,-488.3873025860648,-216.82144671026887,-236.4250449126325,-60.57254598560707,-69.18196423750462,-90.73712878478946,-64.04455569456618,-22.03336781902626,-386.6358959473322,-196.1746476976256,-402.1012064061612,-401.7579834172928,-252.37194376078088,-65.83867422723438,-146.07041059668242,-387.029324959673,-288.63855181478823,-126.24037654654474,-129.52839128479664,-86.9756232134823,-311.39604558462213,-193.81370360788412,-115.41519312088188,-316.818178019403,-255.2269265442712,-239.72978883082547,-131.669064014095,-344.7371256246141,-339.53273325107114,-131.2673774212938,-398.49623945016714,-145.99357540888303,-51.07140941168764,-251.48969919760066,-428.2375645331304,-404.39545923461765,-201.06039929475122,-167.78207771153419,-98.43263498811649,-367.92594795627116,-8.77516059479605,-8.322197756575944,-191.4767070907718,-10.573075462942615,-449.3686355753231,-185.19239992947502,-8.80019384044739,-465.200244789828,-491.82465176030394,-195.15072733692045,-77.64374005100404,-277.263583219789],"y":[-48.225746958690365,-1.376305821192636,-459.6924703917974,-311.4707851150124,-126.89953819225502,-173.65843845211654,-19.61539045529931,-0.8123386556356804,-225.50830824906836,-339.83503724581465,-254.5575888857553,-101.59059049726021,-449.8737558199974,-390.6074501666164,-382.817188963772,-378.63247250501723,-35.25998364930694,-130.04029616645008,-88.97752059682462,-164.25785733606924,-444.32473679766684,-411.8170177511177,-4.791444220701935,-320.88936360821737,-321.44392539866533,-459.6728277998701,-321.7273487283064,-391.08289469380463,-439.21433586013205,-437.32166550138624,-63.896239631208886,-446.6796671755413,-187.92809331399422,-429.1811397902094,-336.8163438415181,-367.9494580816055,-334.1375210515957,-477.986611098887,-54.16610020173928,-6.918841409966459,-16.137237949712947,-449.4485935456303,-194.84024096788173,-356.9504698930894,-379.0590008448979,-218.17094658084113,-479.6055644626213,-386.3494844536768,-378.41586711595625,-47.2852291444843,-499.67917271050015,-111.4594030469283,-120.25435964466841,-269.16201309957034,-296.9227159575835,-26.301761838479486,-44.55155994084253,-138.15068122021407,-339.77104733978126,-179.95387484663001,-419.6750831853525,-36.26258535225912,-154.1868346997673,-352.67015521017953,-211.07897939006736,-282.13900774961195,-121.60538588396791,-253.145231980855,-396.998250767128,-169.12796596474945,-62.1856063338227,-437.2711281838244,-222.11983112036106,-310.52390239220585,-47.081773206028465,-383.34248138021115,-335.32141521561095,-473.6094635024005,-6.007183285279105,-299.5389905555317,-485.5362262243122,-213.74236757068016,-69.58748528485937,-226.59056407803803,-478.17589126412605,-472.8743111538159,-301.5455190969214,-381.7583522596667,-408.27214360519434,-446.40688386025334,-229.73932171879324,-497.87924462122123,-148.6743996847358,-354.1136026071863,-141.64714416606344,-69.47611126682484,-127.15376118152766,-465.5219618196586,-154.57186082346558,-42.71444382968903,-268.0246358012726,-300.3479239386362,-334.4169448721811,-435.07943286578575,-352.5179112174461,-318.93733759243815,-143.62902138252653,-19.348685950179856,-241.8342524941897,-3.157724906250714,-319.2068494424928,-380.0648873015091,-300.6955889975996,-350.6518279678519,-416.0437260249637,-311.0667566771547,-82.31828013800153,-146.4611673327228,-150.95782549168374,-183.21772838363248,-40.78831915232317,-189.22447509965352,-68.98358257070247,-59.663062501333016,-371.80745069798434,-283.11969029637964,-129.85949441143362,-374.2785341912721,-326.91173227429584,-81.99735524764473,-463.94041551118016,-412.07674937443176,-71.41300695261688,-182.26837141011225,-413.169738665082,-48.17790041666864,-325.17028692056584,-79.35193763834242,-277.2071330206532,-356.0937635326414,-95.7253468996765,-3.593520156013108,-172.37455603778895,-346.730887050128,-270.58268006240553,-271.9304564550845,-398.67183125632306,-419.4016467518988,-387.12039580229896,-60.491851409170685,-147.00457909029436,-139.9688099531868,-386.44183247112943,-213.23585674738317,-325.6253597934995,-73.13954459792888,-47.87253165131222,-86.20866917349335,-466.1350940802069,-464.24806449393736,-45.18447439890194,-43.00927463487214,-216.69817832690114,-177.17692780097087,-181.52534185013462,-438.95170289250353,-467.3772613701212,-180.2500258544457,-368.7545352657882,-89.50232955235855,-151.03085448270588,-325.1743103146742,-452.82329773341064,-271.5355833194649,-422.73570869502396,-47.11778999884453,-156.06974487801523,-252.95165859962893,-109.04740952120339,-334.0984485968206,-294.22006128323204,-404.9280980047777,-475.6509733976038,-308.5746333514382,-98.6740160518153,-381.52723461119695,-236.21890407420653,-297.2856772855606,-118.88362597224278,-439.781110901742,-194.35158544389313,-114.58976292418576,-197.91863573013453,-177.5281600649253,-212.52331920879914,-54.47944039032004,-223.1038841494945,-110.50295699846296,-73.67754584313457,-79.85338442029405,-234.3522444639364,-9.655425816820273,-358.6230894693977,-292.7965375675348,-129.26618564996738,-231.00669372472888,-479.88687690380215,-139.77268867244024,-151.3893344367087,-216.77782052424598,-230.93753470000615,-214.31276402930405,-261.02062319899164,-187.98294064714622,-267.33604375464733,-13.260547633780984,-371.24294150690974,-261.262115133306,-38.22147367996964,-247.18073474309514,-160.86404037577972,-79.932066211449,-18.54103988982142,-476.0160542792277,-90.11347581580597,-393.5310450568952,-120.11996990389906,-60.76008067719535,-433.9468246668563,-237.06721594065021,-187.5075884204243,-313.81483937805507,-170.55913664922744,-229.02109050020363,-141.378290101561,-459.1669061548478,-74.28036510935992,-235.89797428226277,-324.15873318379283,-219.12969423543944,-19.024133979645473,-364.1575568304122,-283.57603666051483,-350.570211406236,-355.5396733740439,-169.34546913373865,-53.13718367262077,-384.8008183394032,-235.18477174099968,-41.7630278774711,-176.75840589070035,-175.15427879798307,-283.0178375285985,-378.3292969100855,-304.40483821351904,-258.5004483420009,-237.88578623676105,-92.61963503480541,-204.84679522556982,-54.62294006222845,-142.50869470722037,-134.13955612659657,-69.21795726781471,-181.48611184772923,-250.63443350784704,-4.7513096133036665,-60.474134462003505,-234.79711178186773,-139.03754797811885,-137.74905169644657,-223.04920997366696,-252.728218518243,-423.5908782198983,-402.6792355573662,-382.2153545172179,-93.95184539342854,-163.44371500716736,-362.9408790119137,-264.6972579401869,-174.43998644954078,-486.6016347633275,-233.01779861370463,-327.14915324372885,-13.64942055229651,-228.31850951734444,-144.44698958468234,-483.77725582044656,-98.20386405898779,-423.8070180674437,-473.29996690475144,-286.32239310781364,-364.8167000151725,-189.10348216127105,-486.5434215576487,-379.7151453861321,-289.9512324719053,-291.1128660755715,-53.942986844542574,-363.0095954928857,-193.16699584774443,-496.2732471100234,-486.7493274710751,-299.83593430304825,-446.0231142239211,-434.68266042571037,-429.47282565659214,-51.67977549239772,-478.8608265569017,-8.315202443718917,-335.8654075435701,-289.0085080272909,-125.39322550272958,-145.29182668241987,-467.0363744336669,-371.9319680628755,-116.8543101891411,-413.57016891733764,-495.79951821275347,-68.43632984472059,-176.7617331981868,-111.76263440925493,-235.0788713715103,-392.37211226468236,-127.51249115207352,-209.41297082402215,-189.8781690505117,-170.2903223763894,-248.0861082855675,-170.22308814414276,-12.369310288524392,-452.6934951673814,-142.15765611802235,-324.64102651789244,-49.437978798667956,-396.76864594148435,-54.64195220566798,-457.60873545134945,-33.5505406676786,-142.9821985955106,-246.25415969766885,-458.03708032479636,-251.6000446541676,-55.73233788042714,-449.4404489621191,-494.2390188862141,-360.90467015669526,-484.53160324625424,-27.542612407242096,-385.4536580048927,-362.1064764479052,-234.4869028595472,-66.42843656492775,-135.19317104032984,-221.57622326985987,-86.9373229730826,-245.264566454086,-498.15264715235276,-447.28380789025096,-345.7496139910671,-90.8314606332361,-159.3447182822338,-291.8557476414736,-127.74772321242422,-95.51461730992133,-199.54552219784134,-264.2823570498163,-31.09567276144626,-260.17392418733283,-139.5954221653286,-28.42801100993991,-211.65407771215322,-339.0045377311165,-22.363469582174222,-102.36277637167323,-145.40204644014887,-276.3346510437843,-440.418983691235,-418.52241937137194,-318.00264922940494,-168.21116597219083,-34.42346251220418,-414.4526575923353,-288.85272313887583,-193.47919572141532,-72.96437179633003,-216.21959323536626,-44.8774731724601,-203.45670121984094,-229.39309606109626,-174.27612673880344,-3.9564892091329407,-284.92136596860223,-28.935487993638652,-66.8736407589397,-302.1569011532013,-332.89990870350596,-14.531713728964169,-368.88091412130905,-3.1636932912672,-362.66851613092047,-84.18175281065498,-331.3859404790722,-138.45831237887384,-225.0673256792917,-117.46512100590184,-148.11795881079536,-161.06856303639634,-46.10719942508135,-285.3400693593572,-13.155495896011004,-352.30119215138416,-277.9693998317139,-316.2770137046899,-125.26220334641475,-247.6161009358086,-126.50473821495662,-451.6725989720524,-179.14039795994768,-260.3774474794905,-163.52445576793252,-431.9781359805626,-278.5982183608903,-296.94508718497724,-373.3457959823993,-333.4937046784777,-369.5862819452826,-362.21677855337146,-375.06367750766594,-44.554650757786305,-312.13920835186593,-177.80624187455967,-199.92990346618916,-439.59058207374954,-194.90013224502445,-221.10576234186092,-248.12484914497173,-248.2110562965719,-457.20629273665514,-368.6518344339123,-391.7456291177751,-81.0952699651562,-444.1611027925015,-121.75896145662956,-153.398031447748,-110.19089213896727,-396.9967463283344,-106.5467521813545,-270.21523869239564,-492.18923959010704,-115.69303950441589,-53.27577841335424,-449.12262610201617,-347.2461494773387,-445.68175770950137,-399.89425733803824,-306.8407218747174,-408.3572136136626,-3.2742642037896785,-449.19134543369654,-314.04994955842716,-231.95131194637258,-335.5269973935037,-391.6627638581388,-87.44429236160912,-281.69171818812225,-486.5248769532264,-57.21529862008323,-200.4504124996327,-76.51333847184932,-127.09253612452875,-6.162602607435563,-59.3826968314724,-334.8844170557436,-340.7066004271272,-329.27872973561966,-413.52054611244654,-18.59951174153085,-43.22120875653129,-275.87044065940773,-85.18048557086117,-315.1339679114614,-86.54976254463581,-354.3395714980296,-140.20361124429826,-478.6223307756467,-312.8085910750809,-120.52958945984116,-385.64928581515113,-231.4304934788824,-430.380696408438,-247.7778921178973,-411.8379115496768,-78.45714119298964,-277.67787014564067,-421.06794298070974,-365.52339995040603,-214.93261412076603,-185.99455138515097,-244.8266345878048,-285.6599923223694,-436.4275808789935,-252.83754116938334,-458.2359915134472,-339.1321882314989,-408.1785620547424,-375.85685803463633,-60.61629340536984,-291.144195070237,-104.53252222973236,-359.82440859840233,-491.9984121586971,-57.29163913998847,-102.84255516262547,-404.41698969638617,-188.92026040794923,-89.88623992552614,-64.58405775149988,-208.9196082823847,-217.43205927154546,-316.3240993637504,-497.9339364164961,-104.15683507518119,-201.36821241854514,-197.12834790492118,-406.4611707741761,-126.49292258842365,-190.64095578085977,-35.987936286911385,-339.9182038401384,-338.38905388276817,-210.08161917265167,-225.71347122528152,-469.70236346506033,-8.227333371344404,-414.46794380926383,-61.814606867296504,-476.4454251088197,-404.844514805486,-189.3190153152825,-4.238725625831885,-154.7145687059497,-216.13632891135842,-136.43374796560698,-223.06517506635336,-145.93913422787853,-491.4248344208608,-287.74037235486816,-332.55210441416295,-125.92698404982184,-52.495721478872106,-359.33683204640124,-82.04881860152385,-142.53520751348137,-329.79017502132854,-224.311904606389,-222.42315836290905,-372.6704005209628,-147.34105589778963,-343.8180214374511,-389.3166963330997,-420.6356979219148,-366.13304439591906,-272.9341004003269,-281.70373321174407,-443.7218309328749,-10.148278509916398,-150.43511345555638,-368.06104802037424,-465.026421632292,-140.43549941187405,-468.79961342810856,-244.05853307171782,-78.48110418255372,-471.1437883555191,-130.983646543325,-97.57662147856944,-29.66357014530746,-109.85587347355458,-291.0358142419859,-174.46702271300774,-484.1148945259452,-257.74177257655197,-181.53233105794675,-266.5824010672173,-347.97502916315364,-311.5766098310192,-351.5579742517792,-193.1217687708674,-284.51793831582273,-156.60391867595314,-117.32456869552676,-269.6992365837641,-140.58748381551632,-405.02834901562954,-183.24650010886205,-186.10647045403033,-175.69712586360458,-164.81090005487204,-163.42079252819903,-226.45462909166457,-273.350796019399,-345.2868341560604,-221.1698435000049,-492.61080012584546,-434.28608029946486,-407.07082408703036,-414.585264628315,-438.35688536771386,-133.51845562211574,-145.3650395759182,-325.9361550139547,-458.50777376116156,-75.31050476763573,-354.0995755860377,-207.87421584811477,-317.35293168888523,-225.6678175903818,-386.2704166321589,-154.267084432341,-391.865696738225,-242.48175702463942,-479.3684172512497,-115.50688761685873,-113.27799533207083,-207.25065618858773,-171.70268699552338,-14.853333638924493,-271.63210577157486,-293.44701581145705,-28.329910054627373,-337.73271894570456,-325.5671572232446,-452.4060989034096,-383.32129872157174,-314.71971904207845,-283.70513303146555,-399.42918120950117,-59.40518419984553,-149.01709938426504,-183.61279971278177,-425.8190893751701,-125.06574753436689,-178.6324952031906,-107.92782650768807,-122.86795844769804,-442.4597108993333,-466.0287711994194,-460.1969635909259,-329.4966840430259,-121.57533168367962,-349.4791869701821,-445.20188933890927,-278.16890781039626,-460.59154364934966,-379.7426869909794,-330.27970029205744,-362.4387437684876,-437.223857949561,-290.76005668560174,-334.19905037810287,-8.01850771542939,-240.74250908121786,-105.52615440198664,-144.0423747386853,-291.27546215061454,-53.83822651015907,-164.13409105636157,-154.13429219024704,-201.23478042497922,-135.44434156477377,-48.65431800069947,-335.5929756325617,-412.28439311517843,-260.8923498468404,-297.22970960111167,-48.00730953986804,-199.40696900833032,-393.8173487595404,-98.14142669903858,-209.7637179195584,-429.7705385126555,-29.243946646716978,-309.45664099143164,-313.5518318357985,-228.62602798452357,-115.1655952640841,-261.56919989428746,-496.18418897991734,-175.08637662664646,-348.4316460631488,-281.83852190150236,-420.60229842476474,-370.155878781318,-47.140232078307534,-470.1697365501708,-23.372676043417695,-240.33174426227689,-118.3962753829082,-349.6261468663319,-22.137239350640712,-121.39344727161527,-481.75677065579987,-370.2447258702127,-347.5816435966267,-107.5547711491322,-268.8208330734099,-253.5059803497687,-391.19646353283485,-140.99626563978816,-3.625227575424661,-317.9180648012689,-117.81893786225783,-111.64623755163383,-466.45397838545813,-444.3844624187939,-172.28737780010223,-345.05061714858243,-496.4028193811086,-253.97085188344371,-385.4173036918352,-318.7278151315878,-358.25227183727674,-254.37089061523878,-435.85416854301155,-466.36033895894417,-194.68257964419118,-321.06930363075685,-66.1767480948906,-137.1285699938221,-342.83862800657505,-464.6960153166707,-154.22454738854623,-485.6913162054946,-318.1057142154419,-257.160457360371,-409.06010046226623,-295.82565708292196,-495.51632497010866,-305.02707368207183,-287.68969502506064,-457.19682251500325,-331.8915828256536,-103.00153770710091,-275.4387424761791,-320.36187093352726,-329.81724466862795,-326.4095765040801,-289.01831901026566,-289.6461578627864,-6.9448077155727095,-345.7010871559659,-458.791584341944,-101.35447323958047,-257.73592021596727,-421.72593965130426,-76.4705324424278,-412.6480472019847,-44.20692638115514,-57.28104647851961,-452.98369581695505,-4.502742935540538,-279.72606192154973,-245.77169098215435,-180.19461827675337,-112.1716968126572,-73.42483602218137,-445.39268765832367,-302.7901772404237,-364.7056882335801,-168.25332633428343,-10.645870162757143,-346.06669127730885,-180.95018845693224,-474.33610295174134,-197.44075864402083,-98.68599864605116,-56.69368156701354,-198.60509819113818,-480.75076441480445,-384.276267261434,-341.29327923718586,-225.74735034814947,-273.5921137444999,-367.86153607576904,-456.1125078063426,-364.69946127525424,-329.2499584176104,-459.509880059526,-275.3386001986519,-328.4580564042691,-58.029874740928854,-119.36982063777401,-343.974624109928,-494.3932483232388,-232.79902295590233,-293.96801863827903,-426.6930850611474,-150.53649221279014,-45.13949685615631,-244.26062252969461,-342.6663786328789,-150.00151544793948,-480.65476609948934,-158.51206078645086,-265.20892365362715,-305.3533745347544,-495.2169324082682,-152.91421937567773,-286.0019242847337,-463.01642601368843,-16.454717908600426,-120.70011900233341,-439.5127750912487,-437.10913248461935,-289.7032649811286,-88.02379423000207,-319.889782448023,-413.04755885403034,-204.87166911539057,-461.7659131112187,-220.1463248467172,-431.7699647324646,-172.6244744294198,-308.84503192259893,-173.37980105913746,-220.6642228559582,-76.48764696178418,-161.62598157555496,-190.07871858815506,-116.83063660818827,-285.9488648630313,-115.62389573239045,-330.9205410321671,-438.59284691083974,-376.9552128797215,-280.7793085128202,-323.2860522363297,-190.48543956135134,-18.779179435132686,-335.75776107530095,-382.9505832635393,-477.04735738187236,-20.11694217805965,-296.8993988031649,-112.3704899720438,-420.43337587276653,-78.18925133781745,-135.65160361861328,-375.5923063418411,-224.0615339960503,-461.7482830444079,-412.0179594328687,-431.8292343926553,-63.429394476011204,-107.6684124393158,-442.84563200355467,-448.131094593216,-130.9627067185982,-155.00494297165457,-339.1733556046506,-47.109799069995404,-283.36635838908376,-446.67070439630567,-124.48248148669622,-17.302162840879486,-361.2320857551987,-180.01932431863509,-459.1324669123301,-400.1001002333024,-253.68257765718323,-29.801362953190356,-426.81489032055833,-58.51337968143383,-484.30070974780443,-10.692640411172572,-359.6085078867487,-361.8081766839877,-196.89831064474856,-105.34389378241715,-368.2458533782815,-498.410736407601,-91.00512308112302,-366.531949630125,-92.61943064513162,-23.74848411939573,-142.68971996918228,-238.8429640391371,-396.5450096312757,-199.0098686764329,-425.8536050006443,-429.7733777562046,-404.82808564229015,-368.63335155111037,-82.30097129149205,-107.35155888765347,-278.44344200921086,-67.53388445373531,-61.38641009900686,-184.15808775980653,-429.9877999831519,-258.7878361507118,-26.511973008663315,-247.20257452121086,-483.16098106567813,-82.0204767558912,-311.29621349874566,-292.7833753488712,-245.9271882123497,-208.52153779175492,-121.81116335453324,-174.78976234433395,-37.02787980124644,-78.39381905629472,-351.3931191946723,-193.31653918706155,-25.475676617377317,-402.6720674512742,-44.30450217757104,-182.17269240798805,-94.12334704126002,-219.37475352696052,-351.67928203563065,-476.29264748820066,-393.29989523835854,-127.96960127332157,-116.63951326028781,-300.2849646648001,-17.895679280344524,-87.34864133980864,-324.82489244755754,-361.9490136384068,-175.88819095609333,-375.2063195271117,-153.89114270240268,-242.24603369708115,-100.55275562570837,-218.8671137749481,-268.37561494604023,-468.69480895019194,-208.4708888819829,-15.947737226925662,-34.04006579633695,-480.7435766343059,-59.42312049330545,-69.30125729178471,-457.2312285280716,-453.51412487271125,-395.8264725454895,-395.43606238191217,-404.9653023141766,-218.1043586797728,-158.1168653241935,-241.99994211780097,-256.5151719435157,-186.32014746123377,-394.40721609249795,-79.10505780311894,-492.1528274460713,-221.17363642830878,-396.8660159371015,-480.2390266389185,-55.524817735377376,-330.0449760652893,-496.40747619528906,-107.47148314746747,-430.1696050466148,-427.7376008658631,-175.8966786953914,-459.9313518477111,-372.6696763733626,-289.6040083509071,-255.51702610108688,-356.648236260501,-169.7091625431439,-423.0783058309978,-7.302024655157613,-373.1444932397168,-333.99156130864856,-399.1537980214124,-236.22490960704113,-103.88161063648155,-239.91287476619488,-231.59268203427425,-467.3866111938216,-275.89365839392775,-256.46716669181285,-473.63518182875305,-31.821225809839703,-296.0106829791259,-322.7443918504415,-242.51258468061616,-213.59018906770677,-367.9784731267124,-227.40390595130745,-36.50832234137974,-454.35624261512044,-106.98264283243248,-16.661654489477208,-21.379247614433993,-277.71965286128307,-79.4668679303277]} diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/negative_positive.json b/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/negative_positive.json new file mode 100644 index 000000000000..6da51a675031 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/negative_positive.json @@ -0,0 +1 @@ +{"expected":[3.042513,2.24949,2.3805299,3.1204205,1.9415416,3.1404884,2.4541912,2.9923427,2.5994372,2.9441335,2.2262335,1.7510023,2.7308645,1.6545851,2.6471415,2.6810544,2.876829,2.2926927,3.1015174,2.5453663,2.4329484,1.6094271,3.0367389,2.7450006,2.779163,1.8598347,2.3013222,2.1824868,3.0901873,3.117947,2.2677414,1.5796968,2.664447,2.7062166,1.735631,2.6849637,2.572485,2.4898417,2.217558,2.9014943,1.8084263,2.3789866,2.3012261,2.4451005,2.6937304,2.2058647,2.609185,2.2287982,1.6678866,2.2308526,2.4105027,1.8038682,2.526969,3.1336694,2.150764,2.2217069,1.596321,2.6468356,2.948062,2.8273578,1.5904329,2.3756273,2.2932723,1.9546224,2.134914,2.8051674,2.382794,1.8526759,1.594791,2.476823,2.8052673,2.457559,2.6753623,1.7092581,2.410514,3.0535252,2.7051919,3.0008743,1.8484622,3.0223196,2.9129758,1.640195,2.9226897,1.7579863,2.2455072,2.3798535,3.0886364,3.0427957,2.3178885,2.3763468,1.6242214,2.146206,2.8931408,2.992199,2.0511932,2.135972,1.766842,2.2914379,2.884865,2.3377886,2.0819352,2.6580966,2.9335568,3.0612605,3.0480244,2.2543433,2.7444344,2.5681884,2.1627991,2.6003969,1.7573708,2.97764,2.299842,2.1811192,2.501762,3.053126,2.5085151,1.6790928,1.6389169,2.1052742,2.3318598,2.613578,1.857445,2.8070476,2.8193212,2.1866415,1.6184986,1.8803022,2.0104551,2.406521,2.7333798,2.4022691,2.546691,2.2113748,3.1064708,2.1690369,1.8763082,1.8726957,2.359297,2.408309,2.4459498,1.751166,2.1719713,1.637034,3.0635529,2.2653348,2.2372496,3.0163057,2.8309038,2.8098173,2.936018,2.5197923,1.7509373,2.9330282,1.667649,1.926683,2.2574224,1.7222596,3.137536,2.1560662,2.305864,2.454787,1.8626876,1.8372561,1.6417524,1.5713443,2.0592291,2.9380224,1.8040506,2.3661344,1.7547978,2.668052,2.3233027,1.9575776,2.0800931,1.7797157,3.0923193,3.0207014,1.9761634,1.6319815,1.5754364,1.616773,1.7852705,2.982445,1.8841596,2.3179317,2.0383973,2.5210662,2.099513,1.626812,2.6058164,2.3447206,3.0410967,1.698178,2.209887,2.1940742,2.3201869,3.0714226,2.4213326,3.120444,2.6619902,1.9900575,2.0404894,2.5823312,1.6610826,1.7548143,2.1511736,1.6016507,2.3190253,2.3205752,2.901856,2.1615632,2.5308986,2.3058898,2.2878542,2.754592,2.3629203,2.5224957,1.5793108,1.6968484,1.7625542,2.6883578,1.985896,2.389455,1.6825831,2.8325472,2.2641706,2.3523743,2.2458174,2.7683306,1.742247,2.3470283,1.681482,1.6870317,2.2332828,2.9616108,2.9518926,2.7723074,2.0109577,2.432978,2.503484,1.8091028,1.6912824,1.7952689,1.7135926,2.4285417,2.4782627,2.9827504,2.8394125,2.63342,2.6552196,1.9660907,2.106194,2.2940218,1.6613861,2.1032014,2.6521196,2.4844408,3.0197864,2.5340817,2.9313557,2.5637543,2.805392,2.9062855,2.940454,3.071793,2.034773,2.750802,2.22264,2.5880783,2.5736976,2.3085828,2.0311923,1.5985085,2.1819909,2.2183669,2.6346288,2.6926494,2.057209,2.8587031,2.3132699,2.4774523,2.904817,2.054777,2.6882951,2.7035732,2.43801,1.8982198,2.686942,3.0508559,2.5904431,2.9604611,2.179177,2.3679483,1.9159904,2.4989057,1.9261628,2.2643523,1.6208197,1.8966608,2.2622333,2.6781354,1.9951072,2.4655735,1.6913376,2.002556,2.324363,1.8780944,2.1334314,2.4725347,1.7534355,2.9553616,1.6669166,2.797907,2.906394,2.6873767,2.621844,2.6841624,2.4778557,1.6658236,2.5836847,2.3707209,2.840808,1.6819706,2.064088,2.1934943,2.3746233,2.5253665,2.4957802,2.8098874,2.5280657,2.8085642,2.0050654,1.9445403,2.1851976,1.7667598,2.3426733,2.195843,2.785787,2.8018603,2.9921205,1.8110988,1.9027014,2.6141853,1.7522873,2.6491642,2.1483011,1.8345937,2.191848,3.069318,2.468129,1.9165384,2.4836693,1.7377633,1.7470343,2.807061,2.4026773,3.021581,2.3263342,2.800843,2.7554314,2.2300549,2.1833549,1.9015491,3.1340005,1.6317142,2.3590498,3.0158424,2.6328063,2.3661196,2.4343438,1.795925,1.7292447,2.737368,1.9719338,2.3779168,2.9294267,2.9411185,1.6494823,2.3967004,3.0539875,1.6056733,2.3321154,2.3382423,1.7382805,2.7741773,2.2353506,3.0962415,2.0885806,2.1338542,1.947078,1.6810011,1.6198007,2.4804895,1.7804667,2.923912,2.0488603,2.0449207,2.4034996,2.1477022,2.2252705,2.3593562,2.7862272,2.8970118,1.7237077,2.886305,2.635248,2.0713015,3.0170465,2.4724882,2.7924125,2.0525584,2.7697015,2.3000786,2.3453937,2.0739477,1.9538908,1.9561558,2.6064215,2.5706794,1.640938,2.1812518,2.4838555,2.3394115,2.6030838,2.379989,1.8031889,2.762663,2.3444357,2.2444344,2.7746422,2.7861223,2.1013107,2.3778849,2.0713365,1.9380116,2.3462126,2.0720716,2.8156972,2.5510857,1.883474,2.4017248,1.986394,2.29591,2.1709025,2.697382,2.652771,1.616068,1.8743486,2.2732885,2.789279,2.2632399,2.5972552,2.3082702,2.7748168,1.9518301,2.4896722,1.6978627,2.3266082,2.8833427,2.2791939,2.1002712,2.538811,2.1952498,3.0802376,2.5208008,2.7712557,2.756939,1.5736578,2.6019669,2.2817914,3.131692,2.99815,2.7387729,1.7883892,1.759193,2.3621714,2.4297884,1.925269,2.5734212,2.7473974,2.681554,1.7056351,2.1448252,2.594093,2.3821185,1.9814723,2.2231858,1.7751968,2.6040034,3.0765858,2.1541262,2.4888227,2.8122473,3.1408048,2.4563234,2.833209,2.335637,2.9576154,2.9388866,2.2079275,2.9162424,2.3927782,1.7851833,2.9277766,2.2407904,1.5741365,1.8960099,2.1428444,1.9434626,3.0653882,2.1121898,1.9924337,2.9852884,1.681506,3.0577273,2.4954536,2.100107,1.6998682,2.306205,2.4496012,2.6048884,1.7032776,2.033447,1.7128453,1.8237548,3.0201945,1.6273656,2.4429257,2.2572107,2.9934657,2.512165,2.5151577,2.563549,2.7253203,2.5718784,2.189518,2.852075,2.3884308,2.125731,2.4655395,2.8226144,1.7872399,2.4440699,1.753062,2.2411242,3.0393057,2.2733703,3.0595868,3.0743513,2.274991,3.0339665,2.6257207,2.2786112,1.7691507,2.2883909,1.9128374,2.452516,2.7160788,1.637413,2.179843,2.4152324,1.6225934,2.0211377,2.5679696,2.2847757,2.5124705,2.9783854,3.028764,1.653943,2.9121695,2.4430287,2.9762554,1.651206,3.117724,2.9681625,2.7095284,2.4101105,3.1069682,1.5835574,2.5899289,2.3625188,2.1253383,1.9639097,3.0493624,1.6268737,2.2909052,2.2317262,2.9377694,1.6826013,2.5883894,3.0829797,2.691726,2.2194972,2.5064933,3.018642,2.5434103,2.7027903,1.8961409,2.6600742,2.7260637,2.4267683,2.5004292,1.6694521,1.588688,2.1837118,3.1307578,2.714976,2.2186854,2.0462046,2.4580219,2.004048,2.4518497,1.7223499,1.8028157,2.1911018,1.6334468,2.3122294,2.5564334,2.6435158,2.0133464,2.6174843,2.0519764,2.811354,2.5228915,1.8385569,1.6306623,2.5687506,1.79098,2.5184171,2.4461386,2.5709422,1.9955881,1.808898,2.7394176,2.1924524,2.6769168,1.7903513,3.039741,2.3706872,2.286951,2.2147048,2.204855,1.87323,1.8873763,2.0530372,2.0638945,1.8300318,2.161452,1.655342,2.3640547,2.9237967,2.4607604,2.5315824,2.5391712,1.8216177,2.2245414,2.7099938,1.7073921,1.5789903,3.011368,1.9472677,2.288288,2.8736336,2.8771827,2.7279131,2.4171202,1.9731618,2.778164,2.7356806,2.606855,2.4057276,1.8248911,2.2492118,1.9200346,2.080915,1.6368427,2.800722,2.4228604,2.7471638,2.316441,2.4528668,1.7860434,2.4200892,1.6913333,1.9561158,2.2307408,2.2424607,2.8799279,2.4914694,1.720213,2.908565,2.4804728,2.280736,2.442241,2.9122484,2.1989472,2.0379536,2.0862627,2.388337,1.5774345,1.6655616,2.743234,1.9823761,2.162823,3.0091274,2.664088,2.6627245,2.4443398,1.8959012,2.817675,2.4982343,2.360613,1.7307687,2.5249019,2.9141521,1.676189,1.5819036,1.8575184,1.7491833,3.0091827,2.0441303,2.4478257,2.635412,1.6393816,2.241421,2.1797347,1.633717,2.1482844,2.272793,2.348116,2.639509,2.332053,2.153489,1.8228937,2.0106125,2.4203234,2.2657197,1.8784369,2.0999484,2.524506,1.9681644,3.0515692,2.7740061,2.5874352,2.8905456,2.0640378,2.5723615,2.5096855,2.5881152,2.0961506,2.1219904,2.4293165,2.2149234,2.5613985,2.1061316,2.4445364,3.0682778,3.005822,2.8410563,1.5957912,2.5715473,1.6319594,2.121649,3.0842125,2.2173731,1.7860287,2.5552485,2.6718113,2.0912828,2.4356668,2.8000875,2.4819896,2.6414688,2.7654595,2.1606019,2.7685966,2.5316546,2.3851004,2.5752015,3.0509267,2.3783371,2.336995,2.3685296,1.5918744,2.8678126,2.3630228,2.4218547,1.6089019,2.8662012,2.1429799,2.8805032,2.897868,3.0452769,2.8253284,3.0069308,3.0945375,2.204697,2.377918,2.4665644,1.7841631,2.5782247,3.0656464,2.2290819,1.9044094,2.109738,2.491411,2.7378767,2.2812939,2.8166723,2.4581,1.9032379,2.2921267,1.9683437,1.6893628,2.4847867,2.8218904,3.0550892,2.7775743,2.6544607,3.0694678,2.3649583,2.376192,2.757758,2.7645693,2.8643255,3.094676,2.518176,1.6080915,2.621634,2.319412,2.514192,2.0361726,2.4298832,2.1006634,2.2051778,2.916155,2.2178922,1.6848569,1.9307568,3.0498385,2.3861632,2.0062332,2.4765782,2.3381886,1.602431,2.3994472,2.2318997,2.0384371,2.0085049,3.065152,2.201362,2.3482795,1.8977032,1.9826769,3.0322464,2.110273,2.0288794,2.7278385,2.7145143,2.3204014,2.907489,2.4671998,3.0870543,2.294009,1.7330238,2.4523807,2.1238868,2.221395,2.3779755,3.0007837,2.1179805,2.4569516,1.6875441,2.496057,2.38917,2.9746158,2.6353812,2.9301412,2.4724607,2.0767858,2.4111273,2.5574605,2.3246708,2.0343218,2.0724273,2.4263637,2.114103,1.8284299,2.975432,2.428598,1.7327619,3.0046952,2.4950442,2.6776006,2.447324,2.9930913,1.6694953,3.091235,1.7915933,2.6926975,1.8357592,2.9647703,2.8062053,1.7148266,2.7453244,2.4838834,2.8399405,2.5923517,2.2184274,2.6042607,1.8073802,2.5875053,2.2504354,1.7650374,2.350321,2.2656648,3.0784016,2.0057302,1.8163455,2.3825893,2.6900558,2.09781,3.1210628,1.8637414,2.0832603,2.0509737,1.6268486,2.8365629,2.5993185,2.4772866,2.8305006,1.8076171,2.5191693,2.0346363,2.7138522,1.9795943,2.725029,2.39204,2.7278864,2.0985825,2.1232042,1.7724464,3.141166,2.1261742,2.7401795,2.001439,2.9364762,2.2133434,1.6940585,2.141718,2.4964476,2.0471022,2.2824225,3.042362,2.3529828,2.9924376,2.7630928,2.307518,2.5960243,2.4692369,3.0520082,1.9656341,1.7096422,2.2376795,2.375751,1.5929377,1.9432372,2.6789176,2.0261776,2.960514,3.0704796,1.8256141,3.0848725,2.5087025,2.375711,2.7574956,2.6573253,1.7545149,2.1173277,2.85775,2.9061456,1.75259,2.0124617,1.769729,2.1908355,2.8972757,2.2177207,2.3641207,2.0176406,2.8974345,2.064999,3.0315263,2.1556916,2.4184737,2.180165,2.3791366,2.3745027,2.6297796,2.531831,2.7891548],"x":[-113.20394124417655,-350.555685372257,-254.59996773521516,-286.5529311021628,-170.82842144338179,-341.13642565596524,-389.50483696308834,-351.5057117121963,-300.7279953955572,-379.0599540738501,-102.28898783531936,-25.197301534866767,-415.9461982220946,-30.69743427070182,-409.7645650625416,-489.4913753739149,-343.02597093805593,-194.259457365338,-96.54599259635465,-348.8350265296172,-156.59535657857376,-16.637124562487504,-345.0040048447883,-135.9435011239492,-471.86851319033894,-49.18097310002223,-203.5053426195338,-332.54618350303826,-115.57353720134749,-401.2844682738398,-335.71411997979385,-2.9156718610023336,-498.83429930954213,-492.4209165084181,-25.765104750749167,-192.87081688574037,-345.3854808308164,-208.75092689090386,-212.0436934691098,-495.4524150582687,-48.354637968957334,-482.5381322155176,-419.8320804473209,-412.4158764105241,-238.15121994245885,-75.56642265258961,-478.9074419055045,-337.4646116879774,-33.238416131546934,-352.3604105426413,-176.02928916787164,-77.50371674006867,-306.94814415690894,-432.3000338552907,-303.2221904038177,-370.1613697168855,-12.429904552271609,-436.78918461305665,-238.34371483150423,-374.3251757401374,-4.7497678572119835,-493.54738880261476,-308.0998244453636,-158.09306831271792,-95.55729146115193,-370.0402459965268,-287.41738261446153,-94.23196360593977,-10.251654182186654,-258.88506537841863,-311.92056737933916,-339.4168958544301,-448.5781062327532,-54.57711900740786,-438.7229683146923,-86.61271700766015,-165.1593977995443,-395.9257781263098,-120.54333197874817,-333.9297302697946,-375.47429698598836,-25.129785530967453,-175.60238811236817,-43.78892199401335,-341.80092033704847,-395.64509475036937,-199.17070811325777,-345.59126917471593,-233.03849097791158,-124.58104096834249,-8.424194660776763,-129.11898209716188,-381.4745780047969,-323.98804549427786,-81.91368209407717,-136.39056907392566,-83.38072335856367,-107.71995079021495,-113.68418868096714,-441.5942692560108,-265.4659373066636,-498.55335184058475,-493.71910604313854,-420.59489480003276,-418.72064953640603,-179.3289388084947,-473.519517954319,-51.941569627988905,-225.55779711906675,-196.81102514326477,-29.307318090698754,-322.97551795171296,-117.45085588988047,-248.0927736616839,-85.06065756884196,-443.2227962736594,-205.40760761362014,-28.008506131401933,-33.096740201147114,-144.2894811910233,-401.52304494193896,-408.4700666991998,-95.7300771147352,-491.0590290141646,-82.69934427136621,-274.10191090847957,-5.729716854779577,-31.899088461107617,-49.2370942312072,-332.70461407481,-162.0783045009882,-332.4587760117064,-462.0048042772551,-284.32733265694634,-427.7274747585274,-73.04022968655849,-135.0103012303092,-153.63608382122956,-272.56680362996167,-487.2376586823494,-216.8504720364589,-41.251449225504,-102.59341077936462,-22.34751481064884,-440.9697173278369,-276.8030792641977,-36.838074558689094,-486.0012500714841,-354.28872052076173,-255.44686171866798,-423.84187418895164,-165.65376482477095,-90.88540750627028,-401.06663372869434,-11.200028199348678,-141.6616552002059,-263.28393444148026,-64.2320727220328,-425.8418260329281,-307.4927957155733,-262.06285090862724,-192.9865261244242,-131.98680028255117,-126.67249129510193,-32.36999356626807,-0.15129261344876133,-69.08992693577936,-392.85533089585095,-33.011708855495094,-447.1158958985884,-92.85507231019513,-451.1795302263353,-445.0966851840031,-185.8034400349015,-145.87326538406614,-79.46327657510783,-497.08912123679727,-343.8644914529545,-186.946866239803,-7.403440723382726,-1.8822199561580044,-13.38794797928966,-100.20952064093986,-280.9212617106525,-44.80195486816102,-416.90486898559055,-126.82232135252991,-374.69342892157226,-253.93559656393515,-15.822215822030971,-298.6540585519355,-458.5403367842034,-449.0053539340213,-52.05917009469163,-293.5720601991266,-191.55873491871174,-237.63507378876292,-326.1152608352883,-130.43081020933033,-178.89904603191553,-39.998658685161445,-211.09850342895976,-249.54038101495613,-393.828601457938,-32.82760559281811,-91.23646933600239,-206.11027921900597,-9.960853305014727,-238.0033804575837,-453.85324999452155,-364.52332369850694,-286.47141628234004,-349.6851745658346,-411.06184882527884,-288.4248489856501,-470.46679606581097,-315.3725065798824,-458.25038247954615,-1.9538578665957984,-54.20192467849705,-51.106004591020216,-276.01780896469836,-81.08756097612985,-434.7568165575569,-40.261355008645026,-152.10820555840232,-396.37009028445294,-380.39214809080585,-290.73744530346266,-471.79635756479865,-30.22923392885646,-463.7552948824336,-21.870163808275443,-45.257085915770986,-305.7834230375843,-367.4411197363083,-322.52471112521755,-250.18161653751548,-143.02829683625978,-305.6566910723518,-407.69308845099005,-91.76348172120375,-49.250416815031336,-78.48214509182999,-54.74278554316964,-493.020313831562,-452.7053890293672,-262.75937051385336,-169.03260536932225,-454.09108946082813,-429.076375084671,-129.68059514371416,-112.2716407410585,-360.9025629903285,-16.74405065955137,-109.38506784580171,-180.28170804881228,-477.03353174252015,-331.24761445987843,-259.54277319881953,-313.6729954609582,-465.99895854846665,-470.1817554485323,-419.3490104895801,-220.32875278208869,-448.93258896134364,-75.02934911448756,-357.65301250882004,-88.38103877833913,-443.3952036981356,-58.193651572767955,-352.70555390441484,-185.54641106648606,-11.338047673178641,-54.06383272651571,-121.72428349252262,-447.62424313629657,-120.3439997045892,-87.43152528726661,-75.80874854049729,-247.22664335686213,-351.7457679642912,-303.413141815994,-259.49912308876753,-379.7946460966031,-106.79120203070875,-186.52203491101048,-123.17950700070563,-469.9228711427401,-460.07025354347445,-275.38843542911343,-363.1783194601302,-210.41591338886272,-343.62742929845666,-88.83382798915507,-216.64582503797192,-111.33336843189639,-228.19668167832052,-21.443622813169803,-69.58662996693965,-400.15280203418854,-183.76201841361055,-70.47600640777391,-312.04882520353846,-16.569064384848065,-86.2717178057471,-468.17109122097247,-127.97933390010913,-258.27140737854864,-359.3976485904032,-9.238941391579491,-376.19593285545005,-41.55211750513732,-425.13086979424645,-247.29459819762346,-270.57185502122604,-425.5132488909451,-464.3594114440694,-475.9562645046627,-21.85730483657372,-425.94487772623415,-236.65214921758303,-334.82612571090175,-45.32868390169503,-158.40819816773865,-316.2194695901493,-434.86416822774083,-305.48040255337787,-429.6329973699565,-374.3945431000381,-409.4377425235428,-274.01393949389706,-204.1699999396538,-174.2956255773449,-262.6201535612499,-81.98075033926722,-303.11421149500916,-272.2358286898252,-386.0976831952021,-263.81515562096007,-425.82949515677495,-52.01404161538564,-147.64855177685004,-308.2234092813692,-49.55942629658489,-158.90428236830823,-276.7664539627713,-21.082963067406034,-272.894634122678,-490.5350590446749,-265.87652924772175,-167.13800449537175,-447.16847796704405,-69.36465548072124,-57.473576210791855,-260.18307158891054,-377.4669241464768,-210.18523025140146,-292.2871363960252,-451.0377953238994,-416.9055878365697,-154.20527183170645,-348.41011439018615,-110.13464855121924,-276.7804537397132,-23.22173560360724,-252.11943471913185,-77.28034868980632,-430.14699487175415,-470.0128564088817,-337.92696791483087,-65.02644688189679,-44.992899278126885,-449.50883324897086,-201.45402095377136,-487.64993057601373,-474.0709159750291,-346.5705651106403,-31.480285339353596,-494.9387326272923,-276.3164913672562,-1.8666695544340417,-424.0427516119954,-366.7381324946759,-65.74212592856604,-280.58198668875207,-378.87844856852735,-233.14489261851023,-167.14882692961152,-222.88710228303847,-55.85494361706672,-34.551204655643154,-22.385660185476443,-173.64431844734463,-96.11020197775521,-339.6949908576955,-49.77315512872771,-170.044325019496,-473.0571255861237,-122.72777966276016,-249.63693084872855,-417.004822555434,-478.65753687936797,-401.04736358706555,-66.270760462804,-411.0175133417665,-203.35037116073516,-252.6746271280021,-150.91655685698728,-119.76296289525368,-436.5464472200816,-177.56607883564968,-273.23987611688216,-246.61494247198723,-176.06800740897293,-63.70647171784516,-144.06519370101827,-186.488084968289,-316.88812417884446,-246.42976790865828,-26.55086383580757,-313.96996804832213,-94.36005964276323,-447.79979869277236,-378.43607628766915,-427.99683708393826,-78.85698160222992,-153.7164731226236,-296.250730058231,-340.7511369288384,-457.3553745933632,-434.4302230805593,-250.89490956388855,-493.8466312786407,-160.86552286682925,-149.3861669587086,-145.83045457659006,-228.62450195034307,-275.4770501502014,-56.21663734080684,-138.32098623016614,-158.57630290847513,-147.16021177602894,-316.5541060892861,-285.1511791579094,-471.1882796591881,-478.7607908922773,-15.92176423803443,-108.2246832424047,-235.74362151756134,-283.91909402846403,-284.1398105795801,-262.94660313881127,-302.1019402564853,-325.46524186090875,-192.14292067031496,-483.55173887545516,-62.87641581171061,-138.58567361876035,-195.05567664273983,-263.6859529010444,-135.79572387399307,-292.77024413519297,-219.97963556815532,-484.6815588848223,-485.6305871525259,-226.16791412366328,-273.93074780337565,-1.264325981986003,-193.38767555597414,-252.36479517928106,-102.73496622776167,-340.97757699886336,-218.3828514900962,-102.77227803733446,-53.30875007938452,-325.32576660317244,-276.5511574227159,-147.3914920322174,-430.66515798544526,-230.95650788895543,-183.13176511295538,-25.648938753667416,-290.6766792416888,-481.87913847594723,-353.65388461939136,-114.82033756872917,-73.92317667500431,-95.62538941853971,-449.7114404244169,-207.79662395839404,-233.73926932058737,-182.42355336349868,-387.5166264916798,-93.12021228928874,-120.21644632699491,-39.10613769099414,-184.95428515603373,-414.43624625176744,-390.70178826696707,-117.13039394834401,-240.86180704632116,-350.6779017672407,-84.94330319534932,-331.87007922878513,-254.71469083207415,-0.900879762982143,-144.716217071992,-309.1498752116186,-115.11416993947066,-330.8155904392727,-199.44768078505558,-209.10844695257902,-231.54852579785006,-25.89487309749061,-152.01201700074395,-488.05053130190413,-229.47471601578528,-14.869475940721133,-403.68428721324744,-357.2127106506077,-360.7664211083812,-45.463342715176935,-169.34250417502633,-31.757551126607332,-100.35733081678706,-310.3053171067221,-21.701788437128332,-217.18593907594308,-247.87394617137588,-242.69792398721395,-486.3750798765926,-349.91795587873094,-444.719508305653,-418.3930344731222,-305.5397130716987,-36.352463932246174,-468.49158452680416,-172.56387768456744,-277.5139199950763,-390.4657797555753,-399.34955890457974,-60.55312433329746,-107.79888694331335,-75.2622113364409,-293.31724211683667,-416.1105941331474,-413.7267523918339,-158.19246588238767,-480.46771451823554,-365.6725183993711,-443.11016367935827,-394.5905978783268,-375.30946335328525,-80.77910655750154,-155.92293139449376,-160.50707584660123,-401.79292107338995,-425.8919810401792,-8.501170532185132,-74.2030614021067,-450.6482298138862,-21.192724149591946,-187.83983871527926,-468.3793364604057,-400.46951217240115,-492.48408567408836,-268.5490912331943,-280.83654261549793,-29.895792673786005,-365.13549116633806,-312.77541038742527,-147.46846799378338,-26.53323317637146,-190.04185406519042,-404.60660738568566,-244.55675930384356,-180.89912977300256,-410.32641918795105,-5.575317421882275,-340.5521322060706,-398.65665608124465,-180.58876766609916,-129.68231311357454,-440.3615301355736,-20.43693756060122,-90.02667405114934,-377.3416531514201,-441.60018758830097,-26.737612509061982,-380.6140821145707,-373.9687805304804,-333.68220092065076,-281.71703932216485,-248.01827290647776,-144.59436362344928,-217.4727983508359,-418.353528214011,-23.292167997449155,-212.746104285508,-426.00513421925376,-367.35999757126797,-316.6416791363189,-44.81331967027802,-8.311170572184778,-251.48538217678507,-393.60515881830435,-272.7398449747596,-165.66740231862016,-201.97549885848198,-85.82833455386613,-74.74372780644173,-157.2908109437986,-37.36199373003757,-110.09593727042277,-209.24359306346884,-20.736326545336524,-244.06981204142193,-195.40731844798043,-331.52079164616504,-233.43988728101252,-259.5701069260758,-212.63900041689982,-488.0045649747773,-56.301124312873874,-119.6705418219861,-9.015581325505284,-115.78669635530115,-111.67289466752622,-422.1722010360442,-494.258965207458,-328.30753686009643,-40.780116141393044,-62.98295357371042,-326.5641288818597,-268.55860860753853,-279.6290692622802,-33.98607932494713,-487.95295884969664,-492.25700580229517,-299.2347566476883,-241.14560154471658,-276.7620821948092,-126.3093514926772,-144.30542590054418,-175.87499632831612,-241.9223933833195,-97.46328441178825,-255.41222346641158,-39.446733387187685,-239.88001688486165,-499.07109884948005,-473.15023483070837,-144.6010881289952,-203.16356028883663,-100.42032326839295,-129.33186499750028,-437.88822424646406,-41.38133154803925,-2.407224221272375,-181.80702232699642,-167.03029104483775,-128.3101689634973,-480.8032316002641,-477.32548944767234,-339.990964073695,-250.72076477063476,-112.18488557579226,-355.245001227389,-483.6794697800369,-221.12556913609794,-385.4303005034368,-12.23414962578956,-229.69626464014465,-141.8474511655607,-130.68564406168588,-24.61614053779454,-423.92306023037384,-314.70029596586676,-21.763372500229583,-312.3722122609637,-203.99416860152658,-46.574897614676146,-312.8614440077454,-37.86612643678316,-194.46965873311922,-263.09830506047655,-170.97447442449277,-423.2522291418534,-119.81632075831567,-67.19397897215657,-386.1533233234608,-315.72035674883597,-177.45393077216985,-466.01155141268555,-273.08176036262495,-129.12736788167618,-153.20062467236002,-229.718881137626,-97.91168448364984,-0.9931188093120769,-23.39892428871282,-276.26019909609954,-124.41215321459697,-247.86784404805522,-107.16693452420029,-248.33277550434963,-396.7064125960524,-478.82986022809536,-66.24398053854857,-236.35622559317315,-451.1267299401901,-317.19385144254676,-26.24357719966619,-375.65935474167844,-291.36978239869165,-28.87865913297477,-3.187977126942243,-137.76669268575125,-63.986847346443994,-96.60161004540524,-136.00633357074904,-459.85901786782165,-447.0227054053055,-29.485118248609055,-290.35631900983464,-308.29844441575403,-19.608571080002633,-65.10665847509684,-68.11965009704346,-241.8426224573868,-325.98886494232784,-435.27222327714657,-231.59029889057476,-123.62600666020768,-186.1874478266073,-227.783934109501,-246.77411517796477,-130.5235177002671,-171.8900562320274,-127.48469928242633,-202.00473307313027,-85.74694756126938,-300.50610273064257,-482.0713637985072,-329.78596379138463,-257.302861966546,-352.4146295003517,-126.75685010750654,-435.802652761238,-258.11764053156116,-232.25385221504308,-184.57990568081323,-150.05797863681804,-339.9733676174384,-294.4022063100766,-397.57501772213004,-302.7355232826337,-332.81503361492565,-408.1842280875499,-9.099728138299568,-491.97720264686507,-16.10346744809371,-198.96732190495547,-421.5502950576593,-94.17300441368998,-104.41602545025775,-293.09208785430167,-365.8056970815395,-160.3071146832693,-475.4679671036438,-197.95532479834904,-238.30907723796284,-489.72247093952797,-253.07760437888888,-198.05207360247755,-440.62376206877366,-274.29394910916716,-171.36759919030558,-344.06222031105835,-195.3708907851132,-110.82010555786265,-333.4688962568301,-387.05689031277024,-7.973435092781756,-430.8615515909316,-354.8474774719057,-59.27668043701379,-18.332468815732028,-108.17961632634571,-270.759492619257,-175.37951251709038,-426.81752037243695,-418.2439334640954,-483.169797448833,-397.7191628010063,-384.62201137893834,-205.4155558830758,-310.35012043468254,-317.71218249387977,-27.67295115437435,-142.4830874697142,-55.67623511674075,-289.0574650747978,-108.4779932575749,-213.38823569531928,-433.90868098604415,-456.88677513610224,-202.2566149906878,-468.0915061488181,-331.89181727090266,-124.44060996858364,-304.59671549731786,-201.727096623577,-14.251854313031275,-434.0993453313791,-384.3511509033082,-391.1579943378722,-203.624012600867,-448.13486334203765,-269.5213001534892,-325.12919300757625,-405.16094472819475,-307.332698705975,-427.5933416774715,-254.17873151359217,-215.53137225166907,-198.0371655525266,-17.63739310311757,-293.08788941201004,-238.2496313941827,-371.5086672844985,-215.12110297771986,-231.4876764488021,-268.3393062268098,-277.45012613342755,-393.7394170576895,-342.31323775724616,-28.576871760624567,-168.39189519116132,-286.68105813448796,-401.1592752556201,-188.3465932184364,-364.09750641424193,-318.7126883821725,-9.411211592992297,-338.8377349006528,-199.48221079920597,-88.42902231900285,-229.09502243777536,-214.89206847311888,-300.51723047239943,-355.4600465190525,-144.6954556332924,-122.34398719843703,-376.7137275493473,-232.5670905748744,-30.657949010539475,-267.8618978601703,-251.9738849684555,-423.16753128893686,-437.32824692302034,-496.38823102695073,-371.97161215541735,-403.4186017428062,-43.248625664934984,-451.23684705537244,-301.7570278701916,-225.0967729353629,-366.9833083328775,-121.17360513819364,-291.70283807907265,-456.8721443269672,-36.91095331485633,-208.82682962399747,-295.7476589491548,-233.36975113291862,-361.39588347864617,-217.3056778741871,-430.3529758496238,-211.4256463718048,-148.68019466309656,-323.2622464309581,-329.4920820319853,-151.4861296424422,-241.0254063649862,-411.7032922228383,-292.80869209187256,-35.2054578872828,-394.13819313602187,-476.3282055616521,-69.6690240364971,-80.42452622692842,-485.0079168358307,-394.2884754977726,-318.32387694303503,-154.4563598450837,-44.96468854137042,-90.17083263236492,-108.84131442265388,-167.93605417546442,-55.18300386993613,-360.47395050565774,-424.7960420939489,-51.0486117388565,-381.21047005351375,-195.65693460114426,-454.22970693686375,-368.5138091442656,-349.91756184967784,-464.4214326336845,-119.36180998636925,-420.2634523580097,-379.4931875944869,-73.61010871422613,-420.0873601054069,-113.75970451290546,-351.07303948268867,-210.70457083895766,-50.71789519707498,-360.46317326462264,-178.6790389045827,-134.6455888374693,-311.7041712004279,-85.43527960576309,-240.45903690850935,-249.80055669348272,-20.39624687281083,-390.3127892884982,-354.8074967972101,-198.78343180378238,-47.89996864685331,-100.16516292718264,-282.8679106341615,-220.77812821945798,-399.2503925887172,-211.51953698486008,-353.1175409368324,-307.5444905053706,-289.3195839220547,-66.34279366973617,-222.55102242335067,-97.9831554902838,-400.21224090435624,-119.16835240786567,-374.18718644488257,-71.70139951971439,-363.30835566663114,-188.838622873014,-26.064057631559447,-194.56748654708784,-324.3021698388838,-68.8449828467389,-262.4537112615917,-347.74973090230776,-409.250671547145,-433.4361499848307,-328.5245038544844,-174.3328544417651,-220.52142890950026,-425.4773196029071,-243.5608808238029,-177.5621961624369,-68.6218786797061,-347.17613862614115,-470.56549986921226,-10.621310694381714,-166.31721165711,-489.5243800808469,-173.97335125007373,-367.56127205249123,-393.76523965432455,-129.26009087764723,-444.72019929411704,-326.9206648083445,-436.0508568638364,-458.11556442692324,-347.79866310230415,-70.87071042298648,-223.3041277323036,-360.9831381344071,-499.5715975518614,-58.33376681339719,-166.08241684839692,-69.96400618542603,-96.51757073650829,-434.55243203454563,-343.07381628663353,-301.60732666666996,-128.49488698481255,-450.22723198283364,-241.2705165967578,-496.10579486528724,-137.72168678067843,-468.7368596858693,-249.77183593833968,-61.40852822861109,-208.12067076755486,-382.7673638180885,-418.7070341730986,-150.39946332198318],"y":[11.253077745054352,434.6612276368108,242.50048038420624,6.067828607031755,439.4630721188428,0.3766953170338261,319.7744247845839,52.85521315122127,181.14755204655586,75.83708263144845,133.0468343817256,138.30815947202785,181.14338937791507,365.50918883479085,220.9119622055557,242.8461691832678,93.0042419594368,220.64192135784538,3.8711781140837176,236.7233323259151,134.2295038915117,430.4566342477182,36.30812984396259,56.93065932356151,178.9228735430477,165.38883154627925,227.16066461811928,474.0919949154245,5.946326486110321,9.490362587288692,401.0540184850682,327.5801243306487,257.89143268223927,229.04657873573547,154.89058852792886,94.74920667776581,220.94662369720436,159.27088939050392,280.81279057458903,121.2971858691836,199.64251210112494,461.0286289022954,468.7238165124945,344.9073669018969,114.41289985468644,102.54551968732589,282.1511670850383,436.6168263368099,341.26909448423413,453.9585771170974,157.8775795400284,326.48822339027896,216.65120831621633,3.4253121666625863,462.8481770344008,486.0043002728374,486.8714658616447,235.65404137997953,46.71145340692651,121.6569615193035,241.85348751319296,474.72870810421597,349.5342510217179,391.459021426801,151.03082793678718,129.41043359033426,272.5198827273575,325.3973911917258,427.1646263649796,202.90781506533057,109.04981044808271,276.7450421306457,225.739132636879,391.6453111715548,393.4738978598806,7.647539964105166,77.0288594139617,56.0847378393291,422.9162269001063,40.01880180559597,87.36720544480903,361.52609065286765,39.065869191841074,231.18908686362883,427.2774640273654,377.3533584228834,10.55722448198182,34.25491674880771,251.6125782955152,119.6583945560713,157.532175426854,199.06505488137438,96.77757101281436,48.76509256051331,157.18912793386625,215.06492689670242,419.849989908136,122.6594349468968,29.844456319786662,458.1568883151013,473.3237541984335,261.7717848621962,104.21917214042593,33.860159472759776,39.29369131217653,220.15852886092225,198.61661456154306,33.54291885285543,335.4217325494669,118.29450873105796,155.2541453505887,53.43230497532697,131.4944165869517,354.722558523953,63.30899976121962,39.31305209122782,150.73609258149762,257.6163156748493,485.1036753064869,243.75360216063302,421.5563220328036,238.24144793610523,324.7656150734209,170.69753669142347,27.61432936246999,387.3383636222056,120.02303285296783,99.75236600118376,104.67874927845367,300.7958009197491,70.10019038210014,303.1524363980802,312.6285824037475,381.42049984674094,15.02872059604854,107.16675270615205,428.07969926486203,493.3426210851052,270.8807409823435,438.9272183121483,181.04139186231154,226.21949655102614,149.582925421808,336.8899740947428,34.48325680354203,332.29863143536926,46.838132041753575,61.21020057670529,113.75755801870652,88.0039369307446,88.3797230544675,118.71254798118802,499.0543221398809,84.88260314625961,115.27795355394,381.10394131014505,321.2033952337885,420.82901795557973,1.7275275552553482,463.98150624250036,289.8650832426806,158.24506752808753,439.2625808620553,464.086010917275,455.43174697282524,276.09913167430506,130.02056606201802,81.09700889558874,138.950676873422,438.3144822751033,498.9349007065277,231.19715004482532,475.38372704038744,456.1863085688198,261.2176107602362,374.80395271760204,24.51315483598132,41.77394448091387,435.6374157101308,120.84966765919314,405.6478350601834,290.9843877947725,460.04741601103404,45.089251512570094,138.26060820410174,450.0949108302751,251.15745733629012,267.79491958142484,434.67650958316483,282.16516499717517,177.3117159403429,469.18551587580856,45.27577759403456,406.4733405167755,395.04722190396177,266.4723548304108,255.39560954345814,22.92119860598868,114.45668034395473,3.7840063005054048,20.803525570960378,473.6478891805286,491.6279128649414,246.50561566538715,362.60621575539307,490.1928585235155,314.3324434788898,322.7322276188805,256.3879408074631,487.39396790232115,89.1032628053307,427.1441568705134,244.76297519205198,454.64775161990633,330.8095835624001,191.7402325422891,311.1585244201235,326.5246550833796,229.47098452372094,427.71665523106157,263.2385949765703,134.43475663406718,183.99396484513798,406.757148027298,358.6604963438589,48.564394570507375,476.9654858997409,383.30971965354615,363.2130732790772,184.7652454456707,174.5834755832807,472.33594845795324,196.7806428258193,387.60199616637357,391.98141145074044,66.85616150537405,61.92757383605757,96.83056363050191,303.6838559601961,261.98530557894117,302.3484703546937,377.7480277701977,406.7845101415372,343.73690389267625,380.75363580225684,426.3874906643411,353.7687629993154,42.091857763377426,52.69197140461068,252.9115489768631,226.86916608931185,310.7928120863489,189.2673024492323,408.8199387700301,184.32771192288882,185.66519687490134,96.0381407452467,368.05588271312536,40.548806904928234,180.43941505873968,66.93470875069323,303.87012661575886,164.31333216617517,100.53825220953499,44.924105270480794,31.386241583185924,149.93529513507548,147.34570397384167,115.81571369486355,273.99657350746526,37.12771631930739,387.99840092642614,374.12913376210116,409.0322471395927,77.15705169770409,160.93048655247782,248.60129618596454,57.976008657578845,165.3429754534777,22.036490156425394,269.4170722704086,275.3327354328654,73.21412039488234,493.64390743101,185.00881445975358,50.01706919639237,158.25111782318342,362.66751363873516,229.70007212404357,41.86026200952575,169.2779815257171,66.51198015590454,302.0998315482136,335.64302863238987,247.04083450220693,162.20897751912787,299.9912090154348,274.4952037180471,428.3148849849966,205.93201907352386,483.4195559812044,91.83730453429023,156.00558538139313,250.29382912778024,136.7891291510304,187.24084102173882,498.9670543436858,403.27391490341694,409.5474482821214,284.1837148290304,50.022032375154126,70.88072708946252,430.9607581836651,152.14971276546646,59.26015416525021,132.11087292862183,243.49059241762632,228.58195207881727,372.2502956353128,229.3180909835301,265.80628774992175,229.87476320987182,103.86180246618821,406.04501601917787,294.64499654665104,440.4232867307926,419.1244900693316,216.3494618985119,323.77897876195874,128.95318180233167,288.31860481122243,94.78472852518055,440.2128504374047,444.4315262885781,372.2519670954651,412.9783878624953,311.4240056022499,377.29026416359693,143.48224133452996,93.24171051425961,64.12794659497017,212.26989704983217,428.3954840704292,179.5214850320539,270.0635776753194,85.25395921230134,424.74371277107,78.05854438944098,381.4052124614482,35.515096101219726,212.14490311477053,464.00073100079203,345.5641757892487,411.5717567931547,322.730033094881,90.43865903112241,343.91109226169516,25.346490555470613,310.28550935745017,159.92924683960592,169.50323109100023,198.99571308951454,495.79217207167056,320.7497924558164,2.1013959594231024,380.72591991466084,250.68374236021356,9.769573411851418,239.92153005178085,460.77443009351856,288.8452470441961,283.9448878790106,281.5790437645259,192.2916896188957,474.9764774193996,466.91138168874033,102.11865609723125,70.42444973346346,399.2494118798316,456.3835786947924,24.26887715795584,53.499834592488135,444.971834120226,380.1478181409582,388.85007955559297,107.99391026280553,483.61599613096524,10.580634290072332,293.43744857897605,353.1065808863545,141.36643075950266,312.24820062939017,456.4441554208283,135.0734401214273,451.6501850319459,75.13556679467965,96.05890619768809,331.3635328133105,430.29223948448043,188.5928444791055,325.3494723412233,414.3763279768332,177.63975704691183,100.09235598892307,430.0103444354594,107.26816443256021,112.77189926968789,461.96297011784225,18.89386363096368,94.70825786485304,158.9464323109052,339.61022607847735,106.57461691880016,275.97114606686335,179.91307094928348,115.74549887147411,357.4771556870605,459.7373523259892,187.87814231510475,158.27145736457715,377.9105737816101,448.7868352982623,72.8917565953271,463.08870178615786,226.07940670335813,408.0986620134995,333.195882644026,61.20565926481153,303.30100267175237,426.90323983274726,175.78865940904976,161.27792660877543,427.7044304169709,472.8748443866803,294.08468633844717,388.35597276132484,148.77120288441697,417.22897079080536,93.09615160195716,37.68144811815205,427.8642610359596,144.7559545789448,333.46774330224036,357.22169477251873,416.70933553166,224.25485756153958,254.64111100043107,351.45377155480884,345.508767938803,278.4732887646771,104.38365003558553,342.5630840201938,159.17236250770378,332.5399802699898,125.0303219301892,479.62349993753554,369.0655620713788,492.1652567191354,147.03873823826407,51.52365780871121,307.7760842052048,232.04541283045987,201.4927810323282,305.2500486788347,29.775016747265294,347.2768393513548,87.80985493778093,110.89235088405097,441.8584645524859,115.82395995611927,293.0180128122135,1.0171779632559552,49.24895965783982,93.05751236300874,464.83662920544094,279.6046406135735,321.4599348128949,238.57263904564567,398.2418906967249,274.9330695011166,96.07039581269528,90.74119425678529,189.06510593655236,449.49960437414387,293.78728987335245,335.77710570700924,263.69105486943505,96.76043737213624,461.3001503479517,268.0988380938371,13.527263396224953,354.183702852467,139.4782130332845,132.4507439607893,0.07336839421939745,98.26657099340352,12.457113513344497,192.7193724032507,77.1189011501876,80.30045255054003,158.26416554888883,55.21611406096877,325.9146529422875,390.12598036066595,72.06067996344778,321.51024150905124,269.70598440606955,429.18862198402724,480.14942829055724,294.45950532216796,25.258506401595827,331.680109568018,466.20023803101935,36.48966301165796,232.9424871035633,12.77851227033805,368.05354334885527,392.27020169925026,114.56265039591341,446.2052226645994,296.0185500712865,214.64106712398373,341.158189575866,339.53078085823347,222.06177683961664,388.23596582995077,37.856632109702915,383.2231572738253,182.43883485741847,302.53408430274555,36.21534779707897,354.1969534376143,253.22461083604404,290.1242755326038,184.9753283140063,195.71817879700905,51.05819112745497,139.5577329961794,161.78208758875212,447.6642088431907,313.213819313286,131.88746908714378,275.38144836690304,90.34219512335612,408.34317232857416,369.98193037271915,42.71180200989599,488.6356471083629,13.00187085222937,32.35606078089048,430.4640168053717,47.8752118369799,223.7697031955417,438.5806887252987,401.8912272537793,178.6425213782306,450.8182681746737,330.99083952196753,193.01525601800628,127.424269028098,106.38419869079458,400.34861768111944,408.78304122130817,388.51925814850216,302.6161746832905,462.1842057137645,358.41562963198714,44.22246668789587,31.821564853026786,358.7263400402078,85.27192571186055,262.6802280275407,24.606666975407364,329.26391285787355,4.53690216367264,70.88311580498996,112.77047018140985,162.373319196356,14.213057204069845,436.87852080742033,209.57467174517674,393.6459186924106,291.56744919973255,312.7142635878627,40.73017049512884,364.0593035933496,102.62251141911716,485.2670654172512,91.27584558649238,238.14765658416465,235.03726164067862,21.944544342089422,161.1320145687459,371.5816044960924,182.7780938354883,17.86811487320028,148.20157158472557,196.34101433572482,69.04830881609914,111.16882001283102,187.96215744820438,318.8508646785626,236.32672873796045,452.7644929645119,464.4767964203709,357.595796339496,4.264851173067741,123.9690920851444,218.8823482546297,392.3466383275337,69.91441666365866,161.58615725166615,129.74983146643282,244.63630744959363,465.96642523978124,292.9063024169677,330.5512959538582,266.5329286825852,129.47048196553334,180.28365835542388,492.59347433004615,150.039300246792,407.2672518190976,167.28387678390988,40.083580357612945,436.19884538725466,150.41603258164565,74.68072976717966,498.9578106805153,303.4210924848952,412.4822840806573,210.73619132045224,90.15522673183068,259.50356305239046,138.90716182766545,374.86603396514374,140.17415401572558,152.29998790628667,49.87140862524936,478.1916311962674,343.8343486154777,321.2548282630232,376.36817575133597,404.83148337759695,440.49535107932184,335.98407655683616,450.193517158999,367.50436245758686,380.9248018191499,465.46069303189574,236.13834830275638,110.44765466019885,383.27005878920176,101.06663149002404,139.7150706113654,391.93456947142096,168.81174495802875,201.672711191852,301.06095336781675,293.77186814897215,23.810509528232714,422.5118469100285,147.03676263695732,132.01034835205743,129.235489017946,149.2603993149958,221.89090926909904,263.6019840162014,135.1076632531974,207.87563213438736,130.97245834096145,349.02088883564517,47.10727582456947,284.9674251866788,389.5135761341364,233.56972991097024,372.16752401260123,150.37267952191453,275.3084585355769,9.05882275562936,338.25030083504294,167.9272625961923,213.02666429860685,275.2339708626317,312.6224093802782,479.4687906199648,339.03722392383435,215.0712100108687,113.34904216807907,91.10818389752978,446.35704552235825,91.64935512779505,245.5991180499672,206.4801484942576,391.9999397168827,63.75145719473302,177.79123738723874,303.73158747517687,405.4643428808222,91.81144274397835,149.6034231322671,246.1751199174672,116.26680700009334,285.0151517387974,368.579489180441,14.279523383766534,128.49811989718668,205.95930963562358,401.06942802253474,196.53205386822626,79.35488341331609,338.2443871595598,314.403011780737,162.64891070799854,266.314339364786,67.4361280484807,272.9950834426611,287.0053424341589,467.248918994324,354.8839889737332,12.866292285732051,265.5505919238467,382.45954890810816,247.80935962445315,429.2301718449049,366.0238449748731,442.10654928325465,311.22864028066857,99.92057773484086,80.5475455863624,245.78198288195173,178.97146843321786,456.8128057495093,351.414100792449,479.9569563186062,395.6755027892205,200.2940983027646,296.0175178110783,410.8027823769008,293.9403885908087,90.45292001530231,481.3139011297673,7.740152032849224,115.7216203705887,298.32502357688196,84.57613121313962,478.6505053880418,225.5046527318715,92.791055078354,269.2824975547599,445.26583042826786,377.802511345821,159.38367409514248,199.81664785038765,222.83414790736973,496.37344049652836,332.87703407652833,22.23484060317532,45.46625542917687,126.50604633045587,363.9874002159595,315.3733728876903,262.95873991492107,323.9038881708857,24.215204813217706,124.76273420117306,477.6170849135144,194.69339731635998,185.71621479273387,279.66656885451823,405.3219012058848,70.35953207126566,184.8012719174309,267.61540230461804,99.94939667234843,295.9208134639734,172.42221833492616,191.68389207424823,161.73623958323964,218.78533959348906,17.76219251009087,106.01793625894729,346.5262173870619,377.6240754615744,378.22565593842944,120.9996922380953,350.0342770647741,51.96218203695896,480.86396837232877,30.568455436838004,420.39908709318934,46.85937695093284,106.13588054463847,40.40854288079454,158.1165838497745,53.88370475064852,18.111803870366927,279.4366598244557,297.1510470965023,254.31946120716054,127.72248422678162,89.99962617935775,4.236549014241975,373.76766902216514,313.00743816051715,356.8412166610734,329.9836164632665,195.1730131586024,235.07440702454414,157.68083627675438,270.31066741661385,360.43078804213485,346.359218915265,480.41098488159315,119.63760281178887,334.69033335177033,127.24294270001624,33.92114672136232,77.58022707442936,237.3814355060766,19.472979208993657,319.4798449488875,389.27213623314725,124.12127691498831,169.3121778593568,72.33870426648292,10.119450087562154,142.40447531975775,472.6939566554508,167.79485435431374,256.45430879700723,269.3961296631099,428.3891667589944,199.65939919799175,458.12133429886387,377.0487031839068,90.29855343689196,453.01579051129914,249.45382500276148,447.4250255948156,26.37824597750871,377.8076362210889,404.85659242376306,285.51477234271897,330.4017718298054,297.396946318874,310.72484706282967,256.44520372508543,175.1064239270752,489.53573910963144,16.458592506648774,411.67798042380446,361.1320282888128,426.739054500514,280.04746397696914,41.357191839011264,388.4416218379353,62.17850408630593,117.6186638962764,114.67071734778133,454.59897527952893,104.29234042781643,396.8273089995008,20.30689699798005,456.9929159701238,264.24971193594735,371.8246561979754,488.78176400562796,295.7326672251934,351.3351069544165,17.17599980554818,478.7998500581036,372.9750030547757,314.7219045784045,157.28496086677453,276.85881059380125,39.333598852288375,200.35612218611192,46.64692304476337,340.34133774712114,381.5623030850627,133.1811463158551,213.70552819250887,350.9491426789205,303.06487638889155,439.48894998255264,357.6309549582406,484.83610260624886,133.61245579853858,66.0997015197044,411.9044492327873,426.37937332883706,11.079211857895066,366.0706130499349,197.31406441609366,265.0166576154279,23.10709000440997,454.09354240992525,4.544633257076436,484.9106832810728,80.89362439838582,203.37016609624064,64.41258752308387,148.06499726411982,351.9754071887331,159.49899833876862,151.13338881074827,141.33237846876452,225.55304649970847,462.5644263723901,276.70630062036287,495.0738242436354,260.03513077521484,469.6322566874093,374.1844380733161,425.0513795229235,136.4754963012431,22.214295861929745,453.5122414702054,202.38083888150433,341.91950428758526,86.65072453943151,231.38455441729982,6.40015138092992,283.2519087843618,427.4082854677237,479.6144674346445,363.4981147759959,122.89234803329107,213.78045778720883,155.65299509325138,15.401375611045154,415.02088274617284,202.97858502744597,441.34402406609513,182.01393697043179,488.2688875262591,156.23939801048593,286.2505395686936,127.02418602517196,113.8058980329878,361.0361070971793,479.30285573442166,0.17072255077188458,192.04309321359852,158.82746855085495,156.07641308390734,75.58348945648386,252.28592540034583,210.38024430647894,302.93746577665485,244.06073845385407,133.44006384715556,304.34352966908995,34.62112984605237,411.8878933007559,65.1329261343433,130.64573498798475,192.18787167593393,133.86187226019769,338.72063029550054,21.877839941941147,426.09333416029176,491.0505172638574,441.030285188895,452.5110299252029,479.62468868680133,425.71882710095196,244.16728803219223,355.2583755303854,67.2946032572786,28.04910618397066,496.2377244719786,25.251678496074128,239.8128495365141,419.354275340378,185.15705094179052,182.95839443004613,381.4070352521245,367.06951211671793,105.30578526133927,119.8454581973672,317.3364617258164,351.26179913461425,347.04515276389816,135.18472962746975,108.33265401785702,454.18418009194585,296.86363795010925,268.1619264050836,112.16435969233407,447.7933913131329,54.82610989742809,207.9798864332053,413.70767314041933,357.8496722470905,58.65358437984563,200.63629071492545,215.01634613212568,292.49368050097763,55.31598004834193]} diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/positive_positive.json b/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/positive_positive.json new file mode 100644 index 000000000000..17e90ae32463 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/positive_positive.json @@ -0,0 +1 @@ +{"expected":[0.7541276,1.409475,0.90125716,0.5951846,1.2264634,0.5916935,0.2006879,0.20414357,0.99036705,1.0104675,1.1723163,1.2968296,1.1629901,1.0263163,0.52942574,0.858603,1.402133,0.72704726,0.6473659,0.7635652,1.0475849,0.06298112,1.0221908,1.5260688,1.0099478,0.20497327,0.45756543,0.7737416,0.6633538,0.27502227,0.53133625,1.5518014,1.1332747,0.9935676,0.6050056,1.5079645,0.21756919,0.81499946,0.8637732,0.771592,0.74708664,0.39107585,0.6638408,1.3152294,0.26146758,1.2604504,1.2475274,1.5611154,0.2911363,1.1634927,0.7358825,1.1074349,1.0982138,1.5575807,0.10412173,0.6163075,0.53974825,0.40396476,0.69763666,1.3962839,0.3389625,0.23447375,0.5655901,0.6820959,0.14205912,0.93020314,0.29431397,0.9607921,0.9374962,1.3839804,0.8675875,1.110438,1.3877958,0.9177613,0.58619225,1.0705644,0.3904777,1.2635883,0.62284976,0.93626416,1.2076628,0.7687359,0.87586415,0.92414194,1.1729139,0.78068006,1.115714,1.2905008,0.88056976,0.7457667,0.7760599,0.8155275,0.06669168,0.13025714,0.35456327,0.6574124,1.3447783,1.197151,1.0709927,0.81452525,1.2226834,1.3429909,0.6002268,1.0920125,1.2162879,0.72578114,0.2190116,0.763179,0.319381,1.3829873,0.6263165,0.9644548,1.1428698,0.8388347,1.0511757,0.32777464,0.9220977,0.77436215,0.817811,0.5576004,0.62075955,0.6530891,0.9894761,0.47622344,1.1287792,0.33550596,1.2375698,1.2910901,1.4461904,0.7827804,1.4700633,0.7392715,1.390935,1.4878796,0.6484173,0.2420358,1.2305222,0.7008799,0.15708144,1.1914439,0.72306913,0.99235034,0.8500413,0.19119443,0.8598755,0.006689105,0.0074781296,1.553244,0.915326,1.344105,0.4703462,0.37707695,0.9490775,0.98494714,0.564476,0.7195277,0.4029155,0.24067882,0.91488993,1.3434932,0.6418134,0.7936284,1.0148648,0.54010785,0.6223066,0.95859104,0.9122468,1.1931924,0.8453261,0.20646153,1.5393945,1.1972392,0.42599547,0.7391382,0.6800665,0.45629087,0.87945,1.4695588,0.2130251,0.61847913,1.0930105,1.3303963,0.71159625,1.0765092,0.75676405,0.6080234,0.7840977,0.23131472,0.80504507,0.8500502,0.31821752,0.6528535,1.5044372,0.3162573,0.4989906,0.6177482,0.3628503,0.06100139,0.40068984,0.26433477,0.67354757,0.12752433,0.6864936,0.72313327,0.85651463,0.048945554,0.18777443,1.4358172,1.0770245,0.41451627,0.43631905,1.1620923,1.454537,1.1220753,0.3225703,1.4856706,1.0138662,1.3602784,0.93670297,0.24160235,0.8664833,0.13302384,1.0801015,0.8675971,1.0085183,0.10391766,0.85292596,0.61211944,0.8413747,0.88910395,0.585318,0.8600789,1.4009008,0.673911,0.40931818,0.47877815,0.784196,0.20102726,0.52628547,0.6218514,0.94449234,0.44925287,0.7780032,0.055616003,0.51146865,1.2939625,0.33092445,0.88626295,1.4619844,1.0831863,0.93449503,0.7610213,0.63050693,0.45569086,1.2778326,0.9107669,0.67748356,0.3990442,1.0196126,0.5372458,0.60573566,0.8800974,0.76003975,1.2366669,0.7214413,0.9073667,1.3904884,1.0163829,0.20737754,0.879475,0.26227322,0.7717764,0.29686373,0.04607202,0.12658054,0.70819086,0.9332299,0.20203497,0.66657007,0.86494696,0.51878315,0.6350124,0.201091,0.28152707,1.1840584,1.1379018,0.7774687,1.3635424,0.91446567,1.348533,0.28421,1.1622032,1.5313612,0.48751432,0.8501973,1.2985876,1.5234063,0.002292947,0.6697249,0.5449208,0.04621741,1.3955445,0.3752799,0.654028,0.31523132,0.7613166,0.28432426,0.18391876,0.6577741,1.1714404,1.3337147,0.6619554,1.3534805,0.2364041,0.59466887,1.3717165,0.22983405,0.79265445,0.8024136,0.8273169,0.3168551,1.1959676,1.3137954,1.1644703,0.33325425,0.95313066,0.68977696,0.9940016,1.0757512,0.573434,0.6957648,1.365807,1.4508153,0.64872754,0.9566423,0.79801685,0.6005174,1.4362545,0.3703721,1.1887755,0.22215511,1.1750536,1.4565294,0.7976829,0.5246274,0.7604334,0.75451577,0.15659149,0.66773444,1.4761626,0.69386846,1.238009,0.47055638,0.8592097,0.5163213,1.0255548,1.0088177,0.13816656,1.1383029,0.81328523,0.06866902,0.15167318,0.11316892,1.2992785,0.77471477,0.7176805,1.4051824,0.6592687,1.4572006,0.26407248,1.3704953,0.47600174,1.0088341,0.8626545,0.16135994,1.1014643,1.351934,1.0713122,0.1104248,0.5089636,1.0969725,1.4043337,0.41856593,1.4541022,0.5162928,0.89141595,1.2516211,0.26735416,0.62722665,1.0120746,1.3832467,1.2681957,1.4350191,0.21519579,1.2519501,0.56711334,1.0775896,0.077294886,1.1742747,0.40043598,1.2909372,0.37318087,1.1032486,0.13437241,0.042255204,0.40884227,0.13363607,0.2467984,1.0186402,0.21745333,0.62466794,0.89036644,0.5553053,0.23225924,1.4803659,1.0523118,1.1487441,1.1561253,0.942217,1.1983634,0.75851506,0.91492695,1.3046012,0.20258912,1.1528144,0.19168238,0.9675507,1.1163776,1.4706974,0.05724597,0.3657237,1.2693173,1.2099509,0.363029,0.671617,0.3658547,0.014449665,0.34037125,1.4649444,1.2970659,0.62378246,0.7652989,1.1209854,0.55978954,0.50107104,0.063860156,0.43598536,0.26465827,0.7748087,0.96289146,1.2576927,0.9836232,1.4024087,0.48265213,0.82344127,0.94321173,0.021020237,0.885782,0.031283475,0.53929716,0.4402859,0.10913629,1.2170002,1.3327113,1.1766955,0.75678855,1.083571,0.89316344,0.896302,1.516774,0.98064065,0.7362394,1.4893361,0.7818111,0.12709996,0.9795678,0.31877002,0.7056438,0.34810403,1.464448,1.3447638,1.4984207,1.1482811,0.84043026,0.9464474,0.7537492,0.34411576,0.78926677,1.4436272,1.4556404,0.70427835,0.5429435,1.4651246,0.56611556,0.18671085,0.52408653,1.1392106,0.95401216,1.1092671,0.9203345,0.7912882,1.2162552,1.306399,1.24026,0.76592875,0.95850337,0.33427557,0.5101271,0.8789202,0.94941056,0.10743566,0.13326062,0.053026468,1.4093703,0.5665935,0.11539478,0.3471879,0.7839949,0.11039671,1.5343889,0.97065234,0.0807843,0.57112056,1.485939,0.6860369,0.7455525,0.18184789,0.96166885,0.96538126,0.14311178,1.5222492,0.4944525,0.45642024,1.4809395,1.0897088,1.5155847,0.67933935,1.2954186,0.6209194,0.45153484,0.78455687,0.21782608,0.000263736,0.22917289,0.6217022,0.5380586,0.15661378,1.1840146,1.2213787,0.81810325,0.4493363,0.9852383,1.4229131,0.64107287,0.7834616,0.18043472,0.38936058,0.20783938,0.9585586,0.03985647,1.1061124,0.90673,0.39664876,0.36385542,1.3024497,0.96421164,0.47439635,0.25014636,0.99911183,0.8164652,0.87628824,0.7450335,0.06662408,0.4940063,1.1515479,0.405496,1.3084778,0.00077437016,1.2339082,1.5000148,0.84711295,0.052435577,1.2450547,0.9930129,0.37221196,0.23081218,1.2600476,0.45524612,1.1887616,1.5243294,0.922628,1.304528,0.97281516,0.71127963,0.37803915,1.1062788,0.47491252,0.70406663,0.60237104,0.14259966,0.59884596,0.8407595,0.8689606,0.42063102,0.5705058,0.2804194,0.12055291,1.2966343,0.687675,1.1029868,0.09019019,1.1329114,0.7047958,0.6779139,0.73578036,0.66072375,0.31497273,0.64940476,1.1952392,0.9778559,0.9906282,0.38950697,0.6626506,0.77092505,0.58513093,0.5774004,0.78034776,0.71492004,0.048815303,0.4568968,0.27594954,0.7597012,0.8956992,0.6242269,1.252138,1.2270149,0.83335304,0.018934855,0.12240158,0.8703547,0.5008744,0.9193513,0.8248239,0.84873897,0.71400076,1.1525676,0.18134211,0.7755326,1.4213667,1.5433308,0.20483865,0.97974336,1.1910233,0.25885406,0.76160383,0.47236925,1.5518886,0.27854687,0.7274483,1.3003497,0.6047892,0.72402734,1.3217145,0.6110326,0.7922695,0.8671259,0.9064796,1.3405643,0.20118178,0.29040185,1.5069672,1.4015431,0.46309602,0.7686531,0.05507765,0.50342685,0.46923867,1.265031,1.5310345,0.43870473,0.067286156,0.73001504,0.04277191,1.3503709,0.98452044,1.5157316,1.3294103,1.3735119,0.47630307,1.0980023,1.3449357,1.0752969,1.2230196,0.867581,1.4569466,1.1959131,0.97879046,0.5277207,0.5584159,0.33557004,0.104903825,0.8276959,1.1452036,1.2210011,1.5021217,0.3368088,1.0756278,0.6519601,0.86891204,0.4576238,0.5986241,0.64578015,1.4836386,0.68864185,1.1127849,0.111502714,0.9233817,0.697405,0.4960316,1.1029667,0.6771905,0.7519768,0.2969408,0.07114627,0.65098834,1.2679814,1.4810517,1.0742787,1.3843457,1.1544172,0.1631317,0.6910672,0.8795584,0.33741403,0.0884764,0.43942875,0.6008501,0.72179353,0.54161376,0.91514766,0.36644146,0.8421524,0.5508267,0.31388938,0.17006533,0.49541903,1.526511,1.3095202,0.8957783,0.28553176,0.2633884,1.507248,0.98718077,0.38468358,0.0661039,0.2956662,1.4373953,1.2871746,0.9474601,0.1464599,0.21411732,0.55274177,1.0566499,0.9331256,0.70838606,0.03628311,1.2140474,1.5176458,0.52834475,1.552732,1.3926647,0.8126882,0.08525523,0.96272695,0.5326109,0.92420197,0.7997167,0.34247172,0.26436293,1.2377688,0.3773292,0.6603795,0.36190683,1.535002,0.8980848,0.72537965,0.51316047,1.1357454,0.24879596,1.177603,0.6241431,0.58350897,1.3907697,0.7177061,1.3189625,0.48149672,1.1415881,1.5137784,0.11060709,0.1755116,0.29504406,1.0248748,0.056452613,0.42533213,0.9896727,0.53969866,0.75183856,0.41424468,1.486274,1.4265425,0.16753337,0.6745839,1.5629724,0.9285413,0.267061,0.8541734,0.6733278,0.17464437,0.23181637,1.043361,0.3930176,1.159619,0.74504787,0.5836274,0.15873167,0.17252173,0.28021383,0.9402509,0.5781104,0.71197593,1.3155501,0.7248619,0.74709386,0.9156641,0.7741072,0.80079275,0.42105335,0.70096385,0.97086877,0.45228,1.308584,0.9313267,0.9981489,0.9051302,1.5618414,1.2102232,0.7836425,0.32777193,0.16103177,1.2557846,0.7472764,1.1764662,0.5618532,0.66726375,0.46659973,0.14456345,0.90620077,1.4897376,0.05223591,0.48406196,1.3663706,0.98886675,0.5087841,1.2441233,0.28997785,1.4368356,0.7737005,1.5332475,0.5611111,1.568973,0.7974556,0.33321512,1.3433216,0.9808468,0.7398685,0.6058986,0.41874188,1.097121,1.1587151,0.8565067,0.98147255,1.2178154,1.002065,0.06015749,1.0421742,0.89171964,1.2262845,0.56129146,0.40509644,0.18865623,0.4609846,0.23387034,1.16036,1.011233,0.7400491,0.26249105,0.8557396,0.6296411,0.5560216,0.31240836,0.8235953,1.1940871,1.4625134,1.5338966,1.5005655,1.148483,1.0611825,0.047646437,1.0713454,1.0075755,0.4728482,1.4133251,1.0047915,0.80377203,1.5016105,1.1422685,0.0074946815,0.03434227,0.8982944,0.64273655,0.2106443,1.4383496,1.4469898,1.0742369,0.34222052,0.8261176,0.13436994,0.2966221,0.46973336,1.2341242,1.1907032,0.041692197,0.1637964,1.3091048,0.6149608,1.1360035,0.6081945,0.824303,0.6213608,0.29071355,0.8018019,0.5623062,1.069877,0.72414064,0.04579699,1.1580483,0.39019358,0.7984866,0.93381834,1.011391,1.5340838,1.4312295,0.88009906,1.0197048,0.75102466,1.1492244,0.7701796,0.0130317705,0.18508823,0.81609,0.31205285,0.14876258,0.42536703,0.23964109,0.3152972,0.5248252,0.63658315,1.4704791,0.69719833,0.6573458,0.59342813,0.75186116,0.8967019,1.5441533,1.4740754,0.79532856,1.031556,1.028462,0.0070122858,0.51288486,0.47805557,0.9330429,0.23403123,1.2743838,0.7675669,0.16444035,0.8411435,1.2261739,0.31173483,1.4086486,0.526613,1.0223919,1.22719,0.645334,0.8221462,0.07444317,0.34234047,1.2884691,0.830719,0.34939185,0.99699426,1.1629604,0.94986117,1.3691539,0.08594207,0.28509602,0.08029182,0.34661555,0.69347316,0.6049188,1.4975942,0.9172273,0.78532153,1.4803884,1.4281341,0.45552477,0.77877504,1.4968578,0.36785126,1.0470352,1.1909584,0.79561526,0.9943728,0.6395747,0.76341087,0.61836356,0.64639133,1.1157514,0.6453216,0.7323853,0.7199902,0.92540526,1.5405375,0.76469034,0.39483252,0.45546708,0.028041454,1.5319498,0.6070585,0.72308767,1.3379693,1.5580368,0.05997744,0.010560712,0.74940383,1.4386672,0.58832794,0.9882964,1.2151474,1.4613023,1.3380737,0.15044113,1.2826538,1.3123138,1.0240042,0.43045062,0.3846864,0.7552931,0.34869814,1.1307546,0.70040923,0.401125,0.8258818,0.49165073,0.43414316,1.0444291,1.4088227,0.4811157,0.8836817,0.28458163,0.05829698,1.2565151,0.78844106,1.4746326,0.5118387,0.9792231,0.44702002,0.5183407,1.3231912,0.30599442,0.8655608,0.5168029,1.0471799,0.994027,0.1669341,0.8422224,0.6275947,0.7888348,0.76158434,1.0143336,1.1044106,0.78711253,0.99752104,0.8765115,0.7883074,1.1131302,0.1756052,0.53153163,1.2039086,1.1031849,0.82291853,0.8860307,1.2814673,0.16107625,1.2944813,0.07109528,0.46882132,1.4107825,1.5567524,1.3858217,0.8202461,0.8115484,1.2421954,0.798514,0.5174507,0.6234058,0.7326197,1.537216,1.1956656,0.413019,0.55855894,0.9770732,1.1508561,1.1300352,1.0581118,0.8388771,0.29398647,0.6638225,1.1057482,0.80581176,0.94802123,0.3834864,1.0031238,1.4599156,0.5044813,0.40387565,0.32892314,0.44969687,0.237557,1.0205797,0.15574434,0.87682176,1.2039819,1.1446341,1.3032653,0.6498818,0.9147034,1.431508,0.7810191,0.7785352,0.2943417,0.17297825,0.9226972,0.8797166,0.87617946,0.18485352,0.7422909,0.41301167,0.880192,0.8192368,0.9428217,0.75459915,0.21149608,0.8897417,0.44382644,1.0617232,0.9794356,1.528911,0.7566231,0.7494915,1.1454451,0.6341095,1.5288835,0.99686545,1.4670401,1.0216857,0.57053244,1.0274295,0.6104278,1.4152209,0.8217252,0.82768494,1.3375037,0.8396879,0.596544,0.7131475,0.26081175,0.042835865,1.1088592,0.24523662,0.6188826,0.81695616,0.7047118,0.9016803,0.23039874,0.8314579,0.9795658,0.60438144,0.39015102,0.8038152,1.2263436,0.330572,1.4422413,1.4291815,0.44689494,1.0120913,0.09240495,0.0780607,0.30452815,1.2452031,0.74015963,0.841885,1.2424673,0.43276796,1.108622,0.81065136,1.5594276,0.11686586,0.19045389,1.441647,0.061806843,0.17909543,1.1220194,0.44979632,1.3633068,0.2790479,1.4447144,0.65048414,0.42101252,0.92333955,0.46222785,1.5684241,0.9359025,0.51001114,1.2874566,0.8628226,0.7829411,0.66406095,1.3912038,0.46488142,1.4296066,0.63093823,0.19805436,0.63854015,0.14568152,1.4155114,0.116787724,1.0424025,1.0974858,0.016213369,0.26436192,0.8263811,0.87431055,0.4314105,1.0956342,0.68547577,0.120496914,0.79575783,1.0343648,0.9183679,0.7928309,0.72431415,1.0115267,0.02704438,1.1600701,0.2598012,0.43120825,0.6653833,0.6703957,0.5848349,1.1205368,0.7163429,1.1424911,0.15379997,0.80232584,0.8311584,0.8622333,0.7569471,0.7398825,0.70217466,0.3310583,0.9779423,0.5810663,1.2743202,1.4331961,1.4413389,0.905065,0.6628421,0.11343461,0.69566786,1.2418765,1.4394274,1.3184879,0.58679277,0.69285214,1.1388733,0.79312384,1.2586275,0.7454641,1.5232937,0.90468276,0.8372064,0.6930277,0.9805662,0.6196013,0.32706326,0.89093876,1.5422932,0.7832331,0.058678765,1.476069,1.237344,0.30059296,1.5154184,0.9514103,1.0329796,0.87061393,0.35846055,0.54861367,0.6973272,0.6064566,0.0036311997,0.24519621,0.97056466,0.687704,0.6862698,1.0400679,1.1317466,0.4941808,1.1952348,0.22367363,0.3319814,1.5629338,1.2472681,0.0999027,0.8747018,1.5468049,1.1307836,0.03412227,1.1795255,0.6396368,0.31226733,1.3771156,0.9125437,1.3180152,1.324923,0.61290616,0.52138174,0.9485498,0.5042781,0.54110354,1.259062,0.16224119,0.57044035,1.4988211,0.23488362,1.1010454,1.1022891,0.53922004,0.6231591,1.5225207,1.0543681,0.5855531,0.03621042,0.43930924,0.93490946,0.56946987,0.69941866,1.3908163,0.623436,0.8326028,0.86871105,0.55800045,1.1083802,0.4713402,1.415722,0.73229206,0.5186627,0.14220008,0.0289217,0.95059776,1.3959464,1.3854066,1.2393236,0.81268126,0.7483544,1.4729517,1.0396863,0.40887204,0.8960654,0.88035655,0.9543132,1.4899747,0.8329274,0.92165935,1.2782601,0.61180943,0.3287113,1.3023865,1.1389751,0.7601136,1.3384205,0.8240892,0.6926542,0.43527025,0.44233516,0.924073,0.85197926,1.3682959,0.73417044,1.041351,0.6534816,0.37092766,0.80537736,1.1281538,0.91090727,0.8678226,0.7744665,0.9043992,1.3670225,1.2054926,0.46422365,0.43936333,0.39302427,0.026727533,1.093197,0.675479,0.91647565,0.7402604,0.749258,0.22393084,0.9649741,0.26060003,1.2200923,1.5210648,1.0203791,1.0640101,0.029004522,1.1010545,0.71756864,1.3006665,0.92406756,1.2206258,1.3175337,0.86422473,0.5774237,0.5853917,0.7265964,1.3583125,0.49486023,0.16569461,1.2855799,0.77871394,0.787385,0.6992751,1.4158456,1.2891849,0.031348445,0.43349886,0.44784585,0.06321152,1.474674,0.89841413,0.76379216,1.1351056,1.4181007,0.16835856,0.9330459,1.2444438,0.77800757,1.1068755,1.3766862,0.44695142,1.1367894,1.3566401,1.2527299,1.2874918,1.4399508,0.9052996,1.0075417,1.3613212,0.04827684,0.8575967,1.2514267,0.9040219,0.93954307,1.2132071,0.68849903,0.1576379,0.9101406,0.7288719,0.83725333,0.46358022,0.947611,0.27138355,0.74067897,0.49637592,1.2739952,1.1049489,0.75103897,1.0822049,0.88731086,0.63288444,0.5096763,1.2451811,1.3408732,0.085050665,0.5818368,0.86635584,1.5472169,0.8815588,0.8184858,0.8611899,1.1973175,0.3074658,0.08402056,1.0441576,0.71119225,1.5529335,0.46894857,0.7296131,0.44181615,0.15399696,0.552462,0.81694835,1.5047107,0.3372619,1.562984,1.0619767,1.4284629,0.5040596,0.2872801,0.7684645,0.8996036,0.5274413,0.7865751,0.5059665,0.4271852,1.5626677,0.55389845,0.14258206,0.15898202,0.96508676,0.15770492,1.4069885,0.047783058,0.36903876,0.7117269,1.4393278,0.84593546,0.72378564,0.80652344,0.69014275,0.09840376,0.020226011,1.5577464,0.6010964,1.286514,1.3954855,0.71234643,1.0885987,1.3145369,1.4984493,1.4260595,0.28025743,0.37952816,0.95397055,1.541013,0.13694996,1.1167873,0.5850716,0.7097317,0.9161069,1.5670619,1.3711498,0.29360253,1.041435,0.8251893,0.54677355,1.2145525,1.165123,1.1385416,1.0598296,0.8976601,0.43265387,0.7163376,0.23540737,0.87226045,0.51232284,0.5234895,1.3158876,1.0225824,0.906268,0.7755634,1.1178336,1.3267201,0.8061236,0.6618073,0.8647134,1.5622679,0.8550798,0.13721332,0.33260408,0.6551415,0.33128458,0.693706,0.8078629,1.4403404,0.5205154,1.2795514,1.0338938,1.2677506,0.69183624,1.5345212,0.4284028,1.2918671,1.4244869,0.672791,0.79016906,0.7916711,0.5689373,0.5872892,0.03425063,0.61776245,0.19277771,0.34198147,0.9196145,0.073560275,1.3438365,1.1777358,0.07983943,0.68540376,1.147436,0.8588964,1.2053959,1.147957,0.9228448,1.3030168,0.8763911,0.13091484,0.27827677,0.2995918,0.6398552,1.2405897,0.92694426,0.9652175,0.846633,0.49682447,0.3598604,1.0933466,0.768753,1.1593337,1.4038614,0.99433887,0.378708,0.76446915,0.43777367,1.2949785,0.3087172,0.86813784,0.2381674,1.4827864,1.3665049,0.22509292,0.66888535,0.64611447,1.4373496,0.9040282,0.038930576,0.18114945,0.9529607,0.59632564,0.208358,0.83939815,1.0811503,0.66844594,0.20639303,0.90819645,1.0118936,0.7154176,0.8532569,0.30183086,1.1663319,0.9757258,1.3307627,1.166503,0.61098206,1.3090097,1.5699065,1.3470635,0.6178935,0.03163469,0.9800067,0.20286128,0.3436621,0.06008773,1.4362972,0.8288617,1.162812,0.31827307,0.86187553,1.075679,0.34890735,0.5751996,0.062644795,0.77864724,0.84029716,0.776297,1.480461,1.0394392,0.8191792,0.30331314,1.549133,0.59831566,1.1977984,0.6381695,1.1008521,0.28562176,0.75465196,0.9507203,0.0027633149,0.18126036,1.2751037,0.109725736,0.57593274,0.8259901,0.22838172,0.37228292,1.2046809,0.84822476,0.77970684,0.64778155,0.60027903,1.0170003,1.088518,1.5603231,0.09234849,0.20591862,0.08498368,1.1428795,0.3110899,0.40905178,0.81465644,0.3141734,1.0392203,1.3082114,0.9370625,0.66783583,1.2950227,0.63369113,1.5147139,0.73987854,0.98999095,1.4934337,1.094982,0.7317685,0.39208478,0.066307686,0.6637203,0.13324168,1.1790063,0.8154114,0.342697,0.7449122,0.17317493,1.3670594,0.30813545,0.47241715,0.795421,1.1643269,0.4111364,0.9911894,1.4001056,0.6289091,1.0397506,0.10714455,1.0551808,1.0750717,0.36995608,0.438233,0.37988546,1.1058979,1.1542239,0.044536687,0.9623402,0.6971546,0.89957017,0.479451,1.0552832,1.0792623,0.20469731,1.0335726,1.3137465,0.23628093,0.2904702,0.0873407,0.68819004,1.0208085,0.7129171,0.18507051,0.06597772,1.4014608,0.9823825,0.5179414,0.117068335,1.5705303,1.3528813,0.30892935,0.37862572,0.60352343,0.7294581,0.98877054,1.2022526,0.11234218,1.185981,1.023268,0.955003,1.0062048,0.8343965,1.3053479,1.1846639,0.36021066,0.6932876,0.6188342,0.88599026,1.3302244,0.82371306,0.24716768,0.705724,0.6096052,0.7577914,0.4144098,1.5113188,1.3269418,1.3822746,0.5905999,0.3817964,0.011365543,1.0201484,1.4463394,0.26692113,1.3295894,1.3631454,1.2406529,0.26521775,1.0805514,0.5028532,0.80190045,1.4382931,0.9262367,0.88403046,0.25951448,0.5722051,1.2574358,0.04692223,1.547527,0.43674615,0.7297697,0.42813691,0.35978055,0.8249514,0.2903894,1.3093969,0.19142269,1.2396512,0.5502742,1.5175512,0.5432578,0.11020729,1.0654638,0.3063277,0.7461086,0.45623922,0.196609,0.3962589,0.49973205,1.0697496,1.1364678,0.68906486,0.019771222,1.1223365,1.1168711,0.080709964,1.481514,0.7703117,1.5591577,0.71614057,1.4689353,1.1213889,1.2205995,1.350004,1.5293411,0.5063237,0.021680921,1.5319844,1.1243203,0.99868065,0.8796215,1.0225914,0.96851057,1.3845675,0.46976453,0.95719063,0.7138631,1.5263778,0.71197665,1.3457179,0.3587728,0.7938638,1.1782371,0.7629024,0.64808565,0.22126319,1.4930338,1.5435168,1.159336,0.14478686,0.11177316,1.3309114,0.71512,0.6215816,0.9023128,0.062022053,0.83850056,0.68181115,1.353847,1.3466089,1.16555,0.022752397,0.73292977,0.1040771,1.1354178,1.2790103,0.9047501,0.9164613,0.3697037,1.2158831,0.6427532,0.59843075,1.1982032,0.63813967,1.0253984,0.8311312,0.76359874,0.56284535,0.020507693,1.1643773,0.018528195,0.82750076,0.9108729,1.2795054,0.18802558,0.06563906,0.52628934,0.7937554,0.28084135,0.575433,0.8092296,0.2953863,0.854819,0.6532713,1.1178433,0.93693185,1.2519723,0.067348234,0.13292816,1.058698,0.815586,0.42754486,0.7885577,0.40655732,0.20253083,0.92712307,1.3266249,1.2818096,0.21787773,0.52144194,1.0524882,0.07058557,1.2431759,0.6264276,0.41543642,0.913954,0.6108253,0.7509971,1.0776095,0.40883595,0.5107462,0.26458046,0.7745098,1.353288,1.3082118,1.280233,0.62903434,0.024507372,0.39226586,1.5636698,0.021079337,1.4654462,1.0677528,0.7043147,0.21868499,0.841931,0.8288301,1.1529812,1.5195723,0.9071746,1.3922824,0.711421,0.81004244,0.6091466,1.1062635,0.84330904,0.6325723,0.97992134,1.4131745,1.5062778,1.4609225,0.784216,1.1049619,1.0105785,0.99492335,0.3647713,0.17216808,1.0515509,0.58900714,0.3392599,1.1059955,0.089199804,1.3840944,0.7247702,0.1720968,0.85125864,0.46480617,1.5643417,0.81543106,1.2331676,1.1529171,0.67750347,0.74542505,1.5286382,1.4833924,1.3075776,0.5434218,1.1048917,0.71335423,0.6540836,1.0403808,0.79447174,0.49617782,0.7997274,0.25723484,0.32436955,1.313353,1.4478761,0.5293707,0.2218951,0.87770075,1.5431514,0.12495952,1.2782857,1.3001983,0.422194,1.4730002,0.20525223,0.015233748,0.34866548,0.90443397,1.5500842,0.42074108,0.57856923,1.2639451,0.7307182,0.6102329,1.2561841,0.010276151,0.94192386,1.4204735,1.529245,0.68167114,1.2192602,1.517889,0.9776784,0.7695966,0.83483714,0.8629588,0.5016643,1.554392,1.4767952,0.92287153,1.3400141,0.81210566,0.41861477,0.94076616,1.0659304,0.21541555,0.80929697,1.0844857,0.34519184,1.0702085,1.2468092,0.87405527,0.4378096,0.7402279,1.0349373,0.1379331,1.4394028,0.101006724,0.64384747,1.1346301,0.21338613,1.1463801,0.37550843,0.46824396,0.06171687,1.2135153,0.9547689,1.3758119,1.0951304,0.42302802,0.85835075,1.3793197,0.77684736,0.33083382,0.36834803,1.084622,1.1725894,0.97494596,0.33485195,0.79315317,0.98215187,0.53948104,1.1813533,1.1591544,1.495695,0.29709056,0.46283355,1.3756942,0.5254264,0.7916058,0.3635256,1.3121037,0.7076607,0.19081761,1.4086351,0.87052417,0.4439327,1.0603099,1.1875798,0.8656345,0.51184106,1.5118752,0.65273756,0.49408937,1.2445108,1.2936924,0.5053149,0.93848777,1.5454816,0.91651464,0.7143661,0.4117129,1.5297343,0.6361576,1.5621722,0.94854677,0.4192972,0.9069743,0.14332297,1.0003885,0.33921114,0.16489036,1.4243531,0.075277224,0.7004855,1.1889303,0.6955169,0.8463624,0.6321516,1.2304958,0.93507636,0.695626,0.6000337,0.16691649,1.3549274,1.3798468,1.0249468,0.27678198,1.50809,0.15940319,0.59987175,0.2503452,0.7344019,1.0281295,1.0049145,0.4648702,0.14153172,1.2559927,0.07215238,0.90093017,0.03360449,0.85347325,1.1955326,1.4634796,1.4805737,1.1747857,1.4700809,0.018243348,0.30596253,0.077475235,0.8864307,1.3757185,0.04508046,0.81493664,1.1282955,0.011016762,1.0173739,0.21014294,1.1143578,0.21372296,1.1146474,0.8617992,0.5436842,0.49635231,1.4918934,0.36457288,1.3645678,0.59249884,0.78524727,1.0864464,0.6330767,0.34054044,1.1305082,0.5387807,0.091374665,0.8079607,1.3366351,0.2022056,0.004196082,0.7307775,0.7715582,0.21165319,0.68904084,0.531559,1.0416342,0.47061142,0.7918135,0.48308298,0.16970626,0.26806676,0.98335594,0.72444314,0.68273103,1.515503,1.2030516,1.1173193,1.0529306,1.474979,1.4477005,0.40289035,0.9034742,1.5621197,0.78070104,0.6083683,0.73546576,0.014332329,0.80618566,0.016310988,0.19303882,1.2089232,0.54704016,1.2009844,0.8400315,1.0435926,0.88797903,0.94850785,0.06020766,0.8065695,0.9385586,1.2723635,0.86132544,0.73284596,0.5363947,0.28527558,0.44088924,1.0734873,0.7026964,0.21761973,0.88426465,0.83518785,0.73651594,0.5065749,1.3752979,0.3577143,1.1824199,1.4028993,0.56007904,0.09351617,0.55951446,0.82645035,0.7396355,0.7591452,0.6967303,0.83940166,1.2988307,0.57212335,0.048556417,0.4194669,0.49892592,0.3836168,1.1636326,0.9828858,0.69106317,0.27172145,1.4609791,0.4063283,0.87560683,0.3813815,0.43672788,0.8857217,0.81946826,0.75486594,1.0066713,0.9976977,1.5435218,0.28890863,1.3375419,0.89985687,0.63219357,1.2946444,1.3018687,0.7827886,0.61972904,0.036075447,0.3143612,0.9746454,1.4388936,0.6102738,0.9031646,0.5527984,0.8588253,0.24779555,1.3548063,0.84864706,0.09226673,0.02924079,0.7599326,0.254136,1.059781,1.0795604,1.4382905,0.75259846,1.467193,0.30418196,0.59343004,0.084383935,0.7978323,0.92515177,0.2293677,0.49895582,0.33349115,1.1696256,0.6292645,0.6870322,0.047541805,0.48194915,0.727973,0.6302972,0.46022224,0.8789362,0.24530834,0.60935277,1.1159477,0.13149841,0.75243276,0.2821629,0.88871014,1.1334411,0.23903586,1.3425837,1.2142359,0.23175946,0.4357628,0.958708,0.18190964,0.76131237,0.86106634,0.709155,0.9552726,0.46140745,0.5563955,1.4736607,0.70965904,1.5544561,0.26108092,0.5657843,0.2510947,0.19026531,0.105227716,1.4719449,0.2527775,0.36228415,0.56930435,0.45320845,0.5522826,1.2786355,1.3544061,0.39021826,1.1208394,0.6462289,1.3706802,0.89221674,0.97309977,0.20871924,1.1718569,0.8249995,0.4948514,0.6059414,0.38044354,1.2363318,1.4245957,1.0915023,0.1305796,0.73442984,1.202624,0.7322336,1.0219913,1.112995,0.015489768,0.36204413,0.7881988,0.81294316,1.2918805,0.80710685,0.4143686,0.90661055,0.6801816,0.5904466,1.0207514,0.99184144,1.0769671,1.0409453,0.91869116,1.2480575,1.2530857,0.19617257,0.543499,0.2703662,0.71255016,0.4578499,0.3609396,0.9802041,0.35201594,0.17684038,0.100597605,1.1985804,0.52654254,1.5285871,0.9881698,0.05374971,0.32308567,0.9370986,1.2945652,0.07924597,0.83282816,1.5459675,0.76828855,0.7852683,0.69259053,0.6640647,1.0073924,0.9918861,0.94082713,1.1692324,0.5017587,1.2389654,1.3380147,0.8629415,0.5157576,0.76329666,0.6235871,1.4076844,0.97508305,1.5591363,0.029943949,0.37787268,0.37087762,0.2999802,1.0674787,1.0432004,1.2930058,0.6307416,1.403798,0.12357404,0.6419533,0.421306,0.51949495,1.0730947,0.61569893,1.478458,1.3968066,0.17647131,0.4151784,0.9712326,1.0535156,0.31253922,0.046844862,1.4020032,0.97154886,0.90308934,0.9406342,0.87385976,0.63270324,0.83970827,1.0610243,1.2287736,0.5387792,0.6957467,1.56132,1.4682692,0.5379439,1.0230954,0.8532157,1.4643455,0.7301149,0.19533193,1.158056,0.6523202,0.91850966,0.60797,0.34675986,0.5973913,0.16612408,0.28788522,0.21464789,1.5429195,1.0672134,0.37263504,0.7185747,1.0056989,0.5738405,1.2848364,0.98680747,0.71507186,0.15053092,0.27576923,1.3237312,1.259079,1.2414882,0.32623792,0.5542519,1.0382435,0.69155115,0.32190278,0.77109367,0.4805783,0.31606352,0.1579962,0.008781969,1.170405,1.0973672,0.8433112,0.78878367,0.31018206,0.65413606,0.7518922,0.51436186,1.3497877,0.8368498,1.4457458,0.76527107,0.40750122,0.0026041204,1.3156955,0.033529934,1.5587533,0.6207846,0.35017142,1.3467938,1.5585089,0.5480404,0.6040338,0.2529664,0.0067889774,0.74504596,0.7246002,0.9576333,0.36140537,1.411112,0.6743828,1.1827914,0.84620935,1.3238885,1.2610044,0.45837286,1.2500654,0.9833234,0.089395955,0.51966697,0.2735695,0.91782343,0.25019073,0.632154,0.5349248,1.071258,1.091976,0.69354904,0.86019605,0.35471764,1.2591399,0.8623915,0.37197626,0.83996356,0.61969686,0.84252167,0.9717393,0.82948273,1.0647776,0.9985157,0.47079048,1.5101458,0.11474078,0.55368936,0.7029466,0.727989,0.7226456,0.78761286,0.5383073,1.0992599,1.518311,0.32668886,0.7604595,0.73173934,0.67297184,0.79072016,0.10169927,0.332275,0.32415366,1.1338205,0.12792678,0.17673498,1.1525269,0.8222445,1.292061,0.5769269,1.0789964,1.567057,1.5176147,1.078247,0.8899368,0.5719892,0.8506718,1.2692378,0.79800963,1.0308721,0.9299367,1.5342917,1.535637,0.039012384,0.28977552,0.91761434,0.7916211,0.22027527,0.08667433,0.2974833,0.28092617,0.32004753,0.7741312,1.269865,0.59822875,0.5064468,0.96303415,0.7154902,0.4454664,1.5074933,0.4933387,0.1521325,0.859852,0.045832057,0.5137436,1.5138777,0.5461835,1.5295919,1.3493953,0.04811874,0.79201245,0.8018791,0.8558131,1.3564185,0.7591698,0.44645858,0.77017397,0.040200535,1.0233997,0.55870765,1.4967685,0.5545402,0.8117474,0.6379298,0.39235723,0.82913107,0.85622734,1.2497826,1.1963704,0.7618155,0.69701993,0.6573667,0.4962766,0.8967477,0.9134395,0.6672165,0.8094846,0.2808773,0.80814356,1.2498008,0.7098843,0.5670339,0.60512954,1.0338293,1.124788,1.1877344,1.5133413,0.9779556,1.5217761,0.3137371,0.19539636,0.4921534,0.43768907,0.32294196,0.73704517,0.83134854,0.7022796,1.0918628,1.354532,1.540606,0.010580773,0.6358295,0.78189194,0.32995364,0.039315727,1.0316517,1.2695671,0.16760346,0.15837786,1.1194879,0.3587857,0.8196785,0.5599558,0.30414152,0.81877476,0.20119248,1.4348209,1.4642693,1.3689151,0.5877645,0.20081629,0.8917216,1.1740957,0.8455499,1.1646292,0.940082,0.7040031,0.023901258,0.09108383,0.27443326,0.39455223,0.40460837,0.84940606,1.4018654,1.5039057,0.4530916,1.3100437,0.4875971,1.5661482,0.9160165,0.6943497,0.8563575,0.8827067,0.10941447,0.111222416,0.12600014,0.41397804,1.489259,1.4976273,0.16913068,0.010768422,1.0076246,0.8267868,0.573594,1.0589504,0.7385619,0.078924775,0.28670704,1.0910776,0.9326758,0.76268196,1.0406915,1.1361417,0.9842538,0.42333886,0.13437258,0.88544184,0.2718004,0.8950041,0.775126,1.2331629,1.0376424,1.2017877,0.5264152,0.085563116,0.78485376,0.53797585,0.73487777,0.4167133,1.1210032,0.75485057,0.99359107,1.0902985,1.5704248,1.3538771,0.43486968,0.56077945,0.87407625,0.38136768,1.4514624,0.9067528,0.43838674,0.35601255,0.95775205,0.35708472,0.7728615,0.4786298,0.9638441,0.97930056,0.44685328,0.55028015,1.0055636,0.32650128,0.019068904,0.92473525,0.6234314,0.6785559,1.0218962,0.49302635,0.6129851,0.6734526,0.30954975,0.88956773,0.21179882,0.79356086,0.0150244655,0.2871268,0.80886114,1.5207967,1.3923569,1.2292447,1.0238429,1.0827296,1.0652287,0.92103255,0.9897851,0.81816727,0.47068432,1.2283428,1.0676582,1.1356283,1.1920221,1.4778849,1.5256379,1.1460251,1.5145324,0.9121385,0.07953565,1.0599108,0.34390333,0.003239161,1.4990156,0.5376132,0.4135277,1.4296188,1.5363225,0.8674702,0.13201587,0.364138,1.5364007,0.19774936,0.38579202,0.30141515,0.73966736,0.25042802,0.46997496,0.9030683,0.24754348,0.8259402,0.6794085,1.4531106,1.1229429,0.05181373,0.35080206,0.8968498,0.22765371,0.8944845,0.19880262,1.5535649,0.5006887,0.33717862,1.0911441,0.16453056,0.6620186,1.1268458,1.0304803,0.55946904,0.9080767,0.673192,1.190953,0.82728857,0.7744676,1.1320695,0.4242216,0.31960574,0.667194,1.3677654,1.3663299,1.5412974,1.0508909,1.2278222,0.65218025,0.09276184,1.0598248,0.8435727,0.10190676,0.4406563,0.7703632,0.9636982,0.5643997,0.81957847,1.0463063,1.3836944,1.1330616,0.018506553,0.3582055,0.47353962,0.007554075,0.57545716,0.45436746,0.8473544,0.34098524,1.0203981,0.6261711,0.3600098,0.88115984,1.1502689,0.007139621,0.9603317,0.17471136,0.46077207,0.5128831,0.4784046,1.186416,0.8121803,1.1663939,0.7752087,0.011458888,0.06377075,0.80452055,1.0027437,0.024250912,0.44143954,0.75040555,1.0531753,0.33775476,0.07342104,1.0799118,0.5902198,0.80737907,0.9217984,1.1391417,1.0676364,1.5388895,1.2343073,0.8797462,0.6363793,0.5583252,0.22346199,0.50647557,0.4483413,1.1068457,0.72042584,0.18508266,1.2830105,1.4061036,0.9643542,0.07615488,0.21967804,0.41270372,1.5204597,1.4506444,1.4221611,1.472043,0.16680364,0.0037631856,1.5623077,0.61582524,0.1287803,0.016594164,1.0095116,1.5583849,1.2662096,0.350689,1.1553847,0.5593028,0.30578923,0.5823946,1.274623,0.81451035,0.39278358,0.727932,0.74917984,0.22038852,0.8810805,0.5530975,0.072595514,1.2111795,1.1146317,0.6835744,0.98414475,1.1154386,0.46104527,0.8296263,0.33557606,1.0557166,0.675302,0.23018152,0.70868295,0.65311754,1.5535688,1.0121776,1.4604089,0.033040646,0.06632748,0.26287916,0.7152164,0.18635745,0.96808934,0.21430065,0.5190059,0.15455297,1.3517184,0.40539938,1.1153538,0.80412656,0.45253813,0.5003123,1.2419529,1.063945,1.4834179,1.3952765,0.80159014,0.9079007,0.45187986,1.2642457,1.3362168,0.44145477,0.78120285,0.50829595,0.36076236,0.45280007,0.40117648,0.49473903,1.2827089,0.5153989,1.259273,1.5266223,0.41635373,1.2930278,1.0162292,0.6697738,0.08521508,0.9601984,1.5442009,1.0578297,1.3928065,1.39171,0.7589253,1.2817466,1.4801013,1.5439298,0.67107373,0.4518027,1.2768435,0.35774302,0.7823935,0.94230545,0.9069955,0.44136065,0.23867418,0.20485316,0.17534314,0.37929505,0.8112317,0.213925,1.3137041,0.8442252,1.384233,0.2949702,0.621248,0.98566353,0.12323343,0.22977881,0.36882916,0.9072239,1.1499134,1.4685705,0.878768,0.32119185,1.0325527,1.4556595,0.31992117,1.5090258,0.4286516,0.53851837,0.37635484,0.886142,0.4292254,0.11635843,1.1733645,1.3312422,0.7901129,1.2901247,0.18063399,0.73685575,1.1911194,0.33092394,1.3045169,1.2798251,0.009527227,0.40633208,1.3224447,0.74445003,0.17258188,0.7916556,0.39922518,0.54721206,0.6625671,1.1864588,1.4417745,0.6714484,0.88787186,0.039541874,1.333912,0.41543415,0.271479,0.5807357,0.94561964,0.57405794,1.1577106,0.7544852,1.5355699,0.0845297,0.9037737,1.2140181,0.27366546,1.2696121,0.5713657,0.9275133,0.6636295,0.106801845,0.8483159,0.25500047,0.21980762,0.76000845,0.5282167,0.8235718,0.44001982,1.0948627,0.036616117,1.4322014,1.2297093,0.18640226,0.35631704,1.4110273,0.5463017,0.74699676,1.4724413,0.8934032,0.3572257,1.2189435,0.6750853,0.79982454,1.456105,0.69284904,0.9298857,0.09058662,0.44896615,1.3617948,1.1467009,1.4255412,0.28228638,0.36448032,0.69235337,1.0932572,1.0836821,0.56837916,1.2170758,0.6910084,0.023723487,0.40561676,0.7000815,1.0519173,0.92229956,1.342606,1.0106105,1.1385227,1.3047104,0.3355091,0.8496013,0.91026,0.8988668,0.81062776,1.5029637,0.9880619,0.11177078,0.055050872,0.7401041,0.69220674,0.8394681,0.60665905,1.5372113,1.5336131,1.4062785,1.5306315,1.0368874,0.7597174,0.48699033,0.4577399,0.7320534,0.79421496,1.4857069,0.040323246,1.0332754,0.88800925,0.80520964,1.5560583,1.2660623,1.1541923,0.32947528,0.75225705,1.0518492,0.99487144,1.2953137,0.8432477,0.6894123,1.1710159,0.41476595,0.9825839,0.28054145,0.92310715,1.4498715,0.6557852,0.40217593,0.7636589,0.77994174,1.4103842,1.5678853,0.19050999,0.20450209,0.67398435,0.93458587,0.23737766,1.180847,0.20414521,0.90756094,0.82800364,0.41020894,1.036023,0.48495677,0.54953766,1.1755874,1.2159299,0.30178735,0.8892469,0.83213633,1.1171834,0.6067277,0.8195743,0.9305516,1.5054219,0.73515874,1.5333914,1.0506986,0.5173768,1.4257703,0.9789116,0.23756966,0.7759722,1.179265,0.030631892,1.2529058,0.7715409,0.33748645,0.28777486,0.94188297,0.8248412,0.79800725,0.97543,0.41610503,1.128299,0.74413043,0.6204229,0.5835436,0.27154574,0.7470162,1.0730234,1.2566683,0.17345814,0.5627098,0.817621,0.101256475,1.274867,1.1463423,0.9824403,0.12968002,1.1294632,0.60434425,0.37879795,0.7372246,0.17564902,0.99561673,1.0445249,0.78702253,0.6622376,0.37873527,0.9391041,1.4752507,0.9540731,0.86572915,0.7146123,0.6036098,0.7440929,0.3800559,0.30749643,1.0710709,0.511686,0.315128,1.4287939,0.3696286,1.0758891,0.19817275,0.9546301,0.5026692,0.5453561,0.43621564,0.7673476,0.5857158,0.3975534,0.28964725,0.47490582,0.43073082,0.012422405,0.470612,0.28797522,0.4878523,0.87772465,0.84430236,0.032904256,1.1185515,1.0103754,0.8356492,0.32016432,0.6873046,0.8970813,0.38566577,1.5365508,0.7956702,1.028325,1.0480968,0.035234194,1.0198814,1.2346942,1.5572704,0.14055379,0.78312653,0.8707581,0.30855307,1.3254057,0.53321534,0.86498517,1.3315217,0.17597063,1.0487194,1.5193686,1.5590663,1.373906,0.80518603,0.4769642,1.318062,1.25091,0.7186503,0.94837666,0.2048425,0.3867764,0.17647997,0.35049963,0.48832867,1.0996745,0.50528157,0.57413083,0.3367544,0.58789986,1.1372312,0.92386127,1.3030217,1.2121162,1.5340844,0.1840592,0.7768573,0.25737342,0.91897947,1.4050035,0.4193842,0.9316532,0.2466951,1.5155119,1.0274845,0.6160123,1.5699396,0.6223231,0.81645614,0.32880518,0.9342239,0.23760074,0.9255743,0.7591099,0.8491548,0.6172849,0.6241985,1.4106344,0.60317606,0.85802436,1.5635498,0.843967,0.2691605,1.2916217,1.0778073,0.9760615,0.920076,0.8556416,0.57821417,0.82005185,0.561656,0.79152054,0.6015873,0.7098781,0.79834956,0.7722621,0.09592078,0.7709419,0.07092294,0.7192433,0.47764346,0.8803259,0.68554914,1.1008238,0.58306354,1.4046562,1.0132427,0.7203728,1.3110259,0.9783909,0.70596075,1.1359602,1.1871203,0.54494107,0.8357394,1.3172461,0.85995555,0.7149194,0.806832,0.99848956,0.13526215,1.4501388,0.72860366,0.7908495,0.47094387,0.005614828,0.66470003,0.07717203,1.0197421,0.42402926,0.77020764,1.1531596,1.5653479,1.1481311,0.99366194,0.14421862,0.8160818,0.77063423,1.2193921,0.47313672,1.434775,0.7283218,0.8629574,0.09609699,0.9206075,0.4444757,1.3453798,1.5542353,0.35077757,1.0167308,0.60456514,1.0150799,0.47275665,1.5681044,0.5015799,1.4497693,1.190782,0.5465868,0.8834811,0.22136138,1.5394214,0.07947755,0.5684468,0.69505715,0.6549484,0.4307885,1.2450213,0.25756624,1.3384236,0.967522,0.68375283,0.91282696,0.46181527,0.12032901,0.7365028,0.32163107,0.8902186,0.30109856,0.97017497,0.7820158,0.96217096,0.7009253,0.40747404,1.1471065,0.8437525,0.99145687,1.3295312,1.2629838,1.1584185,0.36128533,1.0893995,1.5337142,0.47484958,1.2420173,1.0424576,0.2224343,0.15995069,0.38802862,1.4121292,1.1069065,0.3507174,0.5575082,0.9923221,1.1544377,0.34474722,0.5752641,0.9574202,1.0940256,0.13060051,1.0415125,0.47376338,0.44544122,0.042835016,1.1980301,0.8069455,1.5097926,1.4864644,0.2089361,0.7436148,0.797934,0.6502781,0.9510812,0.9676841,1.4688948,0.2459915,1.1011684,0.72584575,0.07761434,0.9322073,0.6606796,1.0952108,0.45306745,0.061958175,1.495034,0.87543637,0.7535167,0.5086165,1.219544,1.1641622,0.8984214,1.460844,0.26686522,0.647121,0.80983794,1.0335293,1.0417747,1.1927271,1.3389102,0.18839736,0.38388833,1.3211043,0.31181005,1.2942256,1.4284561,1.4422941,0.8579537,1.5460744,0.20002328,1.3283458,0.49651992,0.28694916,0.25271922,0.7306598,0.51023066,1.0309196,1.5023586,0.50376254,0.68158615,1.520474,0.93570656,0.2729264,0.6186762,0.3897696,1.1395373,0.63385504,0.6485298,0.06807148,0.44047934,1.1197644,0.3558252,1.0962901,1.0838618,0.6939477,0.37860042,0.5589094,0.389177,0.77684516,1.2113068,1.4543544,0.44964096,0.5670941,0.58602977,0.27483785,0.69264996,0.30084163,1.3037142,0.40739575,0.2601546,0.46705157,0.52200633,1.3875906,1.5470266,0.15970254,0.46865532,1.2563025,0.07764331,0.47403276,0.9556442,1.5034769,0.2240925,1.0712849,0.6531131,0.9062716,1.2548355,0.11675726,0.27467427,1.0878842,0.59992933,0.77489793,1.498052,1.043226,0.8501913,1.03227,0.6771791,0.85998064,0.7548184,1.2111028,0.43437403,1.1321024,1.0858285,1.3791752,0.5388423,0.91214466,0.89217776,0.75373,0.6777898,1.2488999,1.0410881,0.19487843,0.18903297,1.3813999,1.2186644,1.4128531,0.3005413,0.6837164,0.21350834,0.057194553,0.058409814,1.1682327,1.1208363,0.36841387,0.019156326,1.0820112,1.5546838,0.50858814,0.04223993,0.26596588,1.2936591,1.3447515,0.13862212,1.3469981,0.716188,0.6849934,1.2191225,1.1418828,0.93233305,1.3830643,1.100207,1.2825108,0.3173397,0.12127518,1.3626406,0.93128985,0.15880167,0.69273657,0.7999109,0.928941,0.6754044,0.7432259,1.3903297,0.7030369,1.0893617,0.30802226,1.2182115,0.96702874,0.5703922,1.0101196,1.4501764,1.1377983,0.61476517,0.8235656,0.16971481,0.334399,1.3100632,0.3019043,0.6136045,0.64414704,0.9316409,1.3947762,0.13511942,1.477652,1.0026789,0.29770955,1.1201025,0.70656514,0.72563064,0.73113734,0.33216384,1.2799895,0.36565307,1.0318238,1.4173146,0.40778306,0.7808579,0.72303426,1.4091679,0.5817577,0.69547266,0.49311554,0.6978378,1.5311303,0.8035915,0.5937111,1.0519094,1.2100542,1.4295583,0.65258795,0.7942523,1.1892768,1.5705864,0.28967866,1.3263901,0.8239456,0.41418904,0.39368632,0.8665032,0.7934539,0.288734,0.96716964,1.3713574,0.5243443,0.33719033,1.001332,1.4980621,0.28474006,0.011061087,0.9400871,1.25318,0.93160325,0.52658933,0.24527079,0.29522124,1.0435505,1.088747,0.3542979,0.35409293,0.16674192,0.47089434,0.6156291,1.5471492,0.71594816,0.4170552,0.28601468,0.35203323,0.50942767,1.5073967,0.037459552,1.253789,0.76358175,0.03329276,1.2305211,1.4404364,0.87471056,1.406041,1.3177844,0.4920338,1.2792075,0.51758564,1.2198975,0.77286315,0.9786659,1.3695203,0.42683375,0.7446279,0.374065,0.19154029,0.500862,1.2209698,1.3043603,1.1331915,0.5049451,0.801506,0.74347687,0.1890276,1.2594652,0.03375144,0.03265996,1.156301,0.08013295,1.1858522,0.8224536,0.5235605,0.45373717,0.4419959,1.4888269,1.3588474,0.77789104,0.6450746,0.9393161,0.72296774,0.43358377,0.2960712,0.22343019,0.5019686,0.8774738,0.5218578,0.83275235,1.4043363,1.3381559,1.5109681,1.049642,1.0777938,0.83295494,0.012458619,0.92539674,0.5696185,0.45904976,0.428983,1.1929877,0.6895197,0.037440095,0.16116028,0.6710341,0.5758385,1.4950497,1.1139011,0.67653316,0.40899473,1.1433259,1.5376278,0.55451876,1.3498015,0.8133813,0.66929615,0.8993916,0.1961317,0.6422948,1.4379256,0.7018327,1.4308462,0.86940163,0.97051215,0.5696535,0.36971173,0.83971286,1.2589269,0.50067043,0.59212154,1.5642102,1.4499191,1.1532612,1.3601176,1.3987802,1.463658,0.04914692,0.5818932,1.1473058,0.22236447,0.8009487,0.40294942,0.7783331,0.15157354,0.43627205,1.3216949,1.5703994,0.8517587,0.46543673,0.77986735,0.7151594,0.07758528,0.53850156,0.5026946,0.021873308,0.4613301,1.460645,0.04737475,0.8487435,1.4908435,0.8461455,1.0392753,0.74106574,1.4174708,0.4845687,0.22880526,1.0785856,0.5550925,0.0021667131,1.3011817,0.39212844,0.7814365,0.726158,1.2557796,1.4322586,0.9443653,0.16008735,0.56627506,0.43327162,1.1245955,0.97536635,1.5202963,1.0618237,0.96869564,0.45880273,0.13285977,1.5324594,1.5477107,1.0491177,0.8989707,0.65252984,0.19505438,0.15384251,0.036582217,0.7996346,1.5219141,0.43111962,1.2337705,0.74079263,0.36426815,0.88632524,1.4048376,0.25737426,0.8739979,0.8740152,0.82120925,0.9602863,0.52506363,0.6427035,0.8342989,1.4557521,0.5557127,0.505814,0.9401121,0.8053967,0.6541375,0.98962986,1.1931926,1.426944,0.983502,0.9169476,1.2979468,0.54772794,0.8904402,0.60326785,1.2370027,0.23039372,0.95048916,1.4645059,1.4807742,0.2299933,0.60063434,0.08919062,0.37517023,0.49948162,0.59321773,1.3846197,1.2924984,1.373869,0.24345239,1.1921464,0.94338566,1.2620848,0.9202097,0.7061707,0.14917906,0.88699996,1.0174599,1.055236,0.10373325,1.4435543,0.6648418,0.29767203,0.848225,1.4558159,0.33053267,1.2322738,1.5350245,0.71141416,1.0661074,0.18708707,0.18915822,0.4132025,1.0568666,1.4607121,1.4418861,1.3400028,0.54030013,0.7303059,1.275297,1.267308,1.5397619,0.89799005,1.0298378,0.59601396,1.5166026,1.5502445,0.17551023,1.3520136,0.34013602,1.2646787,1.3825967,0.5403754,1.0011075,0.56821716,1.0208691,1.508004,1.1739151,0.20920731,1.365262,0.3669139,1.4603525,0.6166067,0.5651076,0.39081898,0.44740707,0.21832447,0.166949,0.2689758,1.494625,1.2922524,0.70876575,0.121012695,0.12479938,1.516885,1.5017438,0.8144222,1.1052004,0.43434078,0.8708621,0.052275665,0.8820236,0.8043231,0.42283237,0.629644,0.8124559,0.71887976,0.4595396,0.18772654,1.2171131,0.9729206,0.42727137,0.9035638,1.0626032,0.7565617,1.4509988,0.5646338,0.70171493,1.5210049,1.403336,0.8786938,1.3391871,0.652705,0.67584264,1.0012511,1.4203137,1.5169487,0.9487724,0.747966,0.9281164,0.86233205,0.8201198,0.66628104,0.9037366,0.54003084,1.3916397,0.45601508,0.27755567,1.4820334,1.3284748,0.36559096,0.7169285,0.49347067,0.7974167,1.3295193,1.3036464,1.4292367,1.4733181,0.8900143,1.2710783,0.5800828,0.70557445,1.0363269,0.58518374,0.84339625,0.832847,0.7527702,0.038093816,1.0749495,0.84912133,1.1561745,1.2637229,1.1166266,0.7530262,0.36911705,0.74332726,0.99773824,0.79020303,0.69433737,0.23792607,1.3249218,0.6873995,1.3806986,0.315161,0.04592413,1.1210274,1.1244752,0.94064504,1.1400471,1.4566444,0.8121984,1.2262993,0.28043187,1.0865301,0.75585854,0.5217519,1.4038733,0.34478807,1.319436,0.14227019,0.85278744,0.43842715,0.8711947,0.9026327,0.23323204,0.8795467,1.0912057,1.1702493,0.75272363,0.32061386,0.7569204,1.3316839,0.5778123,0.43327615,1.1764716,1.5410519,1.5116942,0.55141217,0.5986007,0.33027202,1.3700501,1.2444282,0.22210962,0.73059434,0.48812345,0.15035678,0.72094935,0.62888247,0.61007845,1.3036032,1.2012907,1.1544281,0.61304736,0.29212245,1.3265696,0.8695361,0.5496763,0.8499688,0.39615992,0.40078807,1.1695689,0.7542508,0.6821181,1.0286572,1.4515053,1.4211935,1.1366132,1.19553,0.9230255,0.7972658,0.6492385,0.27313066,1.3355894,0.258778,1.0691952,0.7523232,1.3245546,0.78764683,0.4506245,1.3000114,0.039691005,0.7749107,1.0146714,0.3282257,0.50162053,0.6490853,1.149932,0.93696076,1.3551767,0.9504791,1.1807603,0.5734648,0.9006038,0.8939473,0.64520323,0.7633353,0.5966643,1.5668712,0.7653318,0.044082228,1.4736642,0.38607243,1.0635722,1.0764929,1.0779063,0.7100965,1.2819502,0.25397617,0.76704633,0.92868304,1.1994823,0.7110601,0.7208932,1.2465093,0.24170347,0.41169512,0.9465348,0.19026834,1.2054844,0.14730272,1.1313554,1.0619458,0.7707963,0.7218887,0.55299455,0.4851193,0.3475039,0.24857081,0.5318163,0.6395157,0.08455092,0.064290255,0.69681436,0.59489274,0.7420432,0.7894384,1.2258902,1.4497901,0.5590642,0.66941875,1.4607459,0.8022604,0.909256,0.232949,0.82820797,0.3176927,1.2719449,0.58887917,1.3462433,0.8716518,0.55256325,0.8529258,0.24031167,0.8507937,1.0858262,1.279716,0.22003585,1.3674986,0.799058,1.0825006,1.1340574,0.6416111,0.9443744,0.81713045,0.7855948,0.16882946,0.48205894,0.17685676,0.2731595,0.92724895,0.7406491,1.4922867,0.71374434,1.1190032,1.1618571,0.46484864,1.4057146,0.13790585,0.26521084,0.95784426,0.12888454,0.73069125,1.1164081,1.556854,0.35213092,0.37827477,0.078560084,0.330404,0.9418812,0.8658629,0.78077245,0.01168217,0.61547124,0.35919324,0.16498119,1.3337885,1.3959534,0.17572163,1.3887992,0.7632973,0.5761691,0.4599877,0.14404018,0.792602,0.5472123,0.6718027,1.2775474,1.3136178,1.1827226,0.75732267,1.350256,0.08699205,1.4989967,0.81217444,0.6449739,0.94230205,1.2918613,0.7263256,1.22746,0.95249933,1.0033047,0.18537992,1.3084639,0.91451293,0.5989883,1.1402867,1.3691415,0.80865175,0.91605717,0.3582095,1.2285752,0.59231997,1.3681396,0.035868384,0.29221648,0.3505923,0.8612863,0.33651456,0.4820393,0.12477595,0.51224184,0.9759932,0.75309336,1.1504186,0.8180144,1.4401677,1.2533154,1.1256609,0.63642293,0.32653624,0.124426395,0.8881252,1.2193398,1.3362714,0.4804671,0.102847114,0.9396888,0.7374451,0.6106227,0.58369976,0.88366437,1.2836597,0.71570545,0.81316644,0.7425623,0.056793697,0.47405377,0.7739872,0.6593509,1.3757428,1.2468371,0.50678694,0.9008185,0.5407377,1.0703373,0.4342279,0.014110537,0.36807045,0.74955577,1.0657467,0.38968638,0.44092023,0.7358414,0.6584815,1.0737576,0.9355159,0.26549906,0.44590497,0.79380953,1.2138959,0.81309706,0.94322884,0.16683197,0.5840162,0.2651926,0.11543481,0.76432747,0.23868616,0.79062116,0.97157824,1.4187851,1.2712598,1.0299991,0.93066907,1.4343082,0.58889407,1.2550948,0.20742998,0.91663784,0.10913804,1.2028848,0.45544815,1.1173389,1.2542045,1.08864,0.91803235,0.89740556,1.1628873,0.13063107,1.4292246,0.6452243,0.94346315,1.2760478,0.3180052,1.3225962,0.5024994,0.45581016,1.2481449,1.4680579,0.72067153,0.70847696,0.68460244,0.7467507,1.4181054,1.3618901,1.2602369,0.78153896,0.6110716,1.5385014,0.10094333,0.7460868,1.0870985,1.2522047,0.08142732,1.2842234,0.1939573,0.7206944,1.0836128,0.55466,0.530299,0.5987179,0.5050326,1.3295416,0.71551377,1.1465073,1.0470542,1.4157624,0.7808402,1.2288921,0.6668477,0.23048182,1.0440729,0.010366072,1.06412,1.4718721,0.40426296,0.6709772,0.054157835,0.6200551,0.27521548,1.1302775,0.53210807,1.320851,0.28623965,0.21510498,0.057220493,1.1523837,0.63926125,1.1987618,0.10609388,0.96645945,0.8509156,0.5328748,0.39477304,0.63102925,1.355374,0.77519023,1.1601855,1.2053063,0.9358648,0.56056315,0.69859767,0.891992,1.417067,0.7158817,1.2515993,1.0882851,1.2865351,0.7824445,0.34494072,0.7854024,1.2929484,1.4680051,1.4407946,0.1438205,1.3219987,1.42198,0.9446262,0.18830362,0.4096919,1.085183,0.40784165,0.4437145,0.6812178,1.195897,0.21383971,1.1956408,1.2080002,1.2621132,0.59859306,0.28449804,1.1392722,1.2532008,1.2736753,0.5529581,1.1407646,0.9770297,0.8845627,0.14275336,1.5479608,0.4963127,0.85292566,0.1758081,1.3225929,0.3817281,0.7622935,0.025552971,0.32484502,0.08054386,0.1364152,0.9243295,0.41088417,1.2091362,0.4900905,0.3549931,1.1515514,1.441208,0.91053003,0.44953442,0.5727447,1.062409,0.47062436,0.55257636,0.629749,0.7652243,0.56102645,0.6869946,0.7274893,1.0225286,1.3032707,0.9270799,0.22889605,1.0708785,0.58388424,0.6662585,1.1179036,1.0752314,0.64934725,1.2014669,0.6784924,0.8105306,0.8029708,0.16937871,1.4078965,1.4118251,1.1111678,0.77879775,0.95907503,0.9557448,1.007725,1.5526116,0.83695537,0.5939667,0.57359695,0.36276278,0.9283324,0.64440596,1.2465297,0.57012945,0.75839114,1.5639261,0.67222446,0.79362446,0.01705889,0.7754128,1.3245254,0.12692766,0.74500823,1.3290234,1.4955589,0.87929565,7.1407674e-5,0.94977546,0.1450892,0.70943356,0.6762872,1.0017024,0.83390236,0.7739254,1.5261562,0.4897042,0.3682859,0.2733175,0.44733685,0.34791985,0.7453404,1.179232,0.7201564,0.6382145,0.21153866,0.37826544,1.5240138,0.2317028,0.7915716,0.5318971,0.2823383,0.47021738,0.51936835,1.497435,1.4363527,1.1165507,1.1217229,0.66126865,0.68421304,1.209469,0.80962014,0.6803206,0.02392454,1.1265012,1.3447986,1.2547795,1.1626041,0.6888289,0.072950125,0.3824284,0.34489837,0.70621765,0.7091486,0.6044902,1.2141978,0.54023695,0.96828085,0.9939928,1.3537025,1.4044217,0.32007128,0.85681194,1.4156475,0.7364085,0.034481045,0.285681,0.6651114,0.7938945,0.98625916,1.2080452,1.3609853,0.36659467,0.12648873,0.67496806,1.434822,0.39110884,1.1488124,1.4796519,0.06330051,1.1238269,0.9181255,0.98313206,1.4590048,0.48803645,0.50036275,0.9970256,0.022906924,0.8993032,0.14720388,0.78013563,0.76371676,0.8938058,0.28950995,0.19937496,0.8378366,0.9616368,0.7591148,1.2599295,1.4553075,0.19345467,1.4773993,1.4363743,1.3189156,0.03795002,1.1087521,1.1735203,0.75108415,1.550793,1.1277313,1.0185411,0.8791209,0.53950095,0.58157945,0.81299573,0.7888295,1.3124123,1.204618,0.28473133,1.1372008,0.5393899,1.1616764,0.79606444,0.75734043,1.123103,0.86555797,0.64545584,1.1076965,0.38061845,0.80030966,0.81601125,0.6652295,0.1135774,0.7892523,1.3549345,1.3289213,0.63613236,0.9513661,0.8878286,0.766826,0.716473,1.3614483,0.39077362,0.24322233,1.2314168,0.8234332,0.06105216,0.2949698,1.5624009,0.85042965,0.046720944,1.0935512,1.039533,0.3902522,0.10535927,0.8496343,0.84542465,0.999361,0.116619445,1.2363256,0.008540022,0.18125388,0.014075442,0.39733985,0.17890804,1.0406034,0.88472587,0.20919207,0.24663037,0.6361497,0.7391517,1.5648575,1.3614767,0.80340296,0.6709614,0.54726595,0.90031624,0.5931323,0.74031645,0.033692803,0.41839832,0.124481075,0.96118456,1.0380111,0.32879448,1.4482957,0.35410616,1.5174305,0.98247176,0.76015055,1.5602517,0.44930607,0.22913471,1.013356,0.92124444,0.015372178,1.1175338,0.63713706,0.8518567,1.5059458,0.8985074,1.1744546,0.4387215,1.1774412,0.61782336,1.0791348,0.21674374,0.93111956,0.9159513,0.27996305,1.2789476,0.73905337,1.0716302,0.00027413192,0.02996054,0.9186103,0.7425771,0.029425377,0.91773546,0.55704296,0.34582576,0.6076525,0.85008705,0.7144215,0.14816439,0.9436262,0.5994028,0.77685684,1.1656494,1.1381961,0.629369,0.97947717,0.63737726,0.4631366,1.1237438,0.82096374,0.47114348,1.3641703,0.8979951,1.23001,1.24737,0.36418658,0.05761005,1.1248596,0.41553706,0.036559604,0.904951,0.26426408,0.05990772,0.90020454,0.38418683,1.2934029,1.1075838,0.03354935,1.129842,1.1970876,0.6236537,0.9541219,0.27724,1.4592068,0.04976527,0.9062326,0.77466106,0.2610189,0.42536747,0.79520905,0.80431634,0.366745,0.94689363,0.44082606,0.20156269,0.5099951,1.0018038,0.48706567,1.3989198,0.22092694,1.4912474,0.5297412,0.08443947,0.13359667,1.1391705,0.15028398,0.6582215,1.2325071,1.369803,0.9806933,0.846694,0.57971656,0.7373375,0.9392214,0.266062,0.4532024,0.008484662,0.2219634,1.0204109,1.2585776,1.4707303,0.16875584,0.95723295,0.9230647,1.0927453,0.4171107,0.887619,1.443294,0.070779085,0.6442567,0.97181964,0.29149985,0.038329534,1.4737536,0.6960784,0.76703954,0.6056113,0.46405303,0.9751632,0.5959823,1.0504274,1.2768304,1.480301,0.5700311,1.2239565,0.63520175,0.21672107,0.3422562,0.8530421,0.6001698,0.7664457,0.7645927,0.55206996,1.1755155,0.774117,0.3361598,0.3585104,0.85289234,0.6062969,0.5248334,0.6555806,0.9261074,0.82354873,0.49950603],"x":[245.80413723820806,59.12478483860401,344.3587214317157,186.85604099552322,94.94679542254164,240.7739610096495,252.9732056383652,244.23711051335923,180.32758553286976,239.0850563513377,174.4429953119424,94.11691467385586,71.46920274089375,166.18397528031593,102.08320747362637,142.03771922671353,30.369541237238618,485.0921851301673,248.86032779990114,318.16972237485965,249.512085242946,291.23320166421274,246.20223383273253,7.622178688936887,203.7801856310077,463.318486878998,175.38876599630072,349.6417697023608,361.13801044271463,365.9649790634661,494.8736907885859,3.9935635380382584,204.7840852608463,185.7911529947383,466.4034661733867,26.97639498686949,419.6313848208059,339.96556923049565,286.8948758870912,325.80635766381255,415.69795606293303,351.29554481791183,128.26964271029502,74.98703794620648,333.18337411289275,116.75553646491721,80.83814193483374,3.083197211929567,271.94374255483757,53.01639244773998,338.05232499695416,129.73918579087425,71.11554797596642,6.429035188773025,163.2733023633789,419.4833656760941,185.11844030293716,452.0803089280696,357.9330552994306,66.32040899629621,228.29799212919443,212.42060608935665,485.25011317702405,231.78302988725812,438.0791716357476,332.3108338539282,163.94941346956176,217.5890216931317,291.3618822374009,87.96696217359995,285.15182234037525,211.6200021491246,88.07063456256364,211.98299123582066,394.74071594098905,185.32263616007793,342.8302474856142,101.76370254734518,399.2586649463321,351.76192546291315,111.45575891882176,274.2189982908584,241.22754477188985,341.6304755800819,148.39210973927507,326.8403051873472,213.5144211548155,134.9902807825941,138.40106138550502,330.68965727516036,337.407747070493,224.3760680250085,497.6495352039568,147.51478524205552,124.85137361811411,208.31237415362546,64.74266083033325,120.59201720232215,171.92977191377173,326.1957563594436,160.010975370441,37.0247037029553,428.8954197570179,254.74499691092933,45.408178620886645,430.430822233636,320.21038011576223,439.5934363879679,464.38715173145295,68.67354695971129,314.08803258013313,223.23345319100545,219.61904640664832,206.81216908406657,127.05573045847125,464.42075648948764,73.75946928565507,351.2815603982819,328.9685215989039,449.7395139070087,380.4831199594596,229.51329340817196,128.75904238494834,441.828901939852,100.26425993967497,453.5010387733194,33.468237871361275,86.0587936597264,38.79829110727645,361.74274979763715,46.6497558309093,217.63158943187145,77.95001868299195,36.87175161152911,398.3691026915636,426.3184409940918,140.2119233137844,285.9663416287523,493.2922042197386,160.87786369015637,478.15507157404835,285.1544937926285,429.8781708798903,453.2323211676475,379.74121373895304,370.5020077127672,325.95763936966677,4.798292470632404,293.3022785560901,96.89994307659272,143.41214049254208,238.24340904431628,313.9768256576292,321.44913606141574,437.22783272661025,251.09215589102928,430.67640197425897,489.8380293721825,239.17070986843325,114.15299918150535,487.80515541127966,374.5733427686897,204.70325591936984,174.9172737924285,488.0730816039377,105.86070690863097,95.11722447083048,187.37480929279,418.45935275003,403.30553105960865,12.833555034916122,163.29171952301706,449.96046552944813,409.11290362441514,299.40464814361184,412.64715300585794,295.2505399823473,26.39627133055411,287.76337033803605,436.01648990892346,185.37346416725546,108.13383671106442,351.28308903573514,242.67763164466842,169.45842072616108,297.3673552437478,212.0293969247437,471.6910580720306,337.3706697856624,318.46466471551605,246.99609016214575,165.21940394048906,32.40447149243053,445.00366888526565,443.75223481657065,412.0226475791114,163.72920453255045,468.4766654991054,423.64746696059535,102.20564526026659,347.7991390633449,152.01627635686933,283.6275642046932,476.3728457608184,318.93519601513316,176.43480008710623,496.7618026186233,44.85212661459686,132.2748130232962,406.0741362082772,390.44616754648325,110.7316584511493,47.22808710340753,63.76540784749862,448.35474862412946,42.18572302190204,304.7701552424887,65.46718776021493,124.31640514509074,147.11489554153295,417.5910870778356,455.01291874846373,132.91443698464371,305.4784195265453,279.5597445458177,342.59115454763327,427.2869430901935,442.3343522981413,395.6136579679248,205.46268309601047,406.55440175179353,182.4259788636992,70.61826717643798,378.3932712212762,390.7934641962897,333.1948712471227,324.6597414893235,273.96881530716365,490.5245163865612,474.0318996627978,15.473384871185269,329.5222601504051,91.87975104546054,291.7115090382311,425.8202198368146,65.46780215535975,178.737539132044,259.3570139113996,24.131346762570672,85.6228727048145,360.2122962521398,430.97752978792977,381.1931861234493,237.33361259028874,140.80062357769347,316.0727693475429,308.5296108958717,356.4061450196709,220.63450320696927,296.41674605650576,453.91988323351814,371.4140883058023,412.5125571653729,16.34582582699451,346.25820896348256,388.0443742650232,67.83545213871584,257.10039107414883,318.0062447921325,148.12780492026982,439.04430022984036,461.39477410540974,374.5904351408441,348.4199197354203,366.8162344585134,390.04551589368504,123.63284590378615,379.2854370100282,393.62001875328133,353.3610982809127,383.2880720008871,476.8255517677181,423.78598053632925,460.4102363507957,155.7886043720157,171.93046937718398,416.8494719836701,68.35492971336204,150.53899549709988,57.22259081741393,379.05497026153927,195.61258282398802,9.938750805969898,206.5258759919802,388.20147652666367,80.52042128089299,15.087817868323638,461.75935311024426,316.86705143926946,208.8929125676856,465.19332591206796,66.81535611886635,247.8888645442124,246.37045214090637,467.66716920125793,361.75540044384456,269.2728363468327,486.0000804070967,426.80995425752286,147.30892006173772,98.29631843641972,233.13551847690684,12.076077426878772,52.03208595355607,276.27405712820877,38.83429300825997,369.1007347242966,144.5936186598461,323.2319226881915,363.84886737064426,476.9908035587735,83.83331033841796,104.07352319616913,198.03893144605357,394.25506087121545,354.3318050042301,409.0072480556661,67.34734298376654,190.58337499070078,74.05069353978533,427.02206884944377,82.86610389109661,39.81957597769525,497.78920760684355,131.2712593007922,420.74507031129474,95.43191540409256,44.68390571441594,487.2880848063938,68.97579493167183,265.0206453625558,178.26118908841664,54.76227156607172,368.39181192434404,98.57230961664831,462.1539274611403,469.51451221179946,465.8979159346899,295.2007056238155,32.45351441563693,153.09379770022358,70.40010795960916,347.8050133030463,262.77262045714787,311.2957103779393,256.49412955425987,310.5169172600755,408.44430995409016,207.46578625803917,318.4916145268357,253.18546749042963,215.99174057489734,58.85217922833436,106.28973367334166,153.12740360729654,319.6227190868686,20.025021125428477,365.23805637752406,37.63031456892685,327.99198894238845,90.24977425654596,325.6436078423414,243.50203571262486,363.6132266407669,438.8507810937213,161.26286452429994,98.97604966062184,190.25333460232346,392.0985865352269,136.1146997466623,250.46628947146337,29.89785346568441,300.0877782161843,34.697739147158124,473.7414753934293,121.98019621682433,35.18158142301048,264.52235557359325,376.22332493111605,295.2436246192368,92.58505316667286,95.94695659047564,52.267182222263116,417.703907897758,145.36461642595987,462.709839714307,8.188742682501527,423.5632664936988,185.36807568154344,234.3422558530353,103.61795190817274,324.63349688143467,211.9286767460699,437.4633307394229,176.43069557318165,406.51806562671817,349.4978116447945,280.5297322485947,14.283202340292622,389.22185740116095,355.012551440492,251.09164338185457,248.40173192023934,311.6004613096882,43.809251377903536,139.62231705848393,86.89073821248994,125.12748459105066,253.22715388100775,144.32397687067618,134.9610629053674,252.58581126812663,32.231810537871944,282.0155187151938,159.1425383812437,361.3518299539198,226.1812706716178,67.84676278332924,30.985516871585126,480.8498816928421,337.10557640591463,113.57280209392184,130.96432672496078,322.9191007470976,386.33191789286485,450.8315998300341,286.96982563074124,225.34048300872615,18.367459611110192,93.33826169599202,207.50319830348835,442.77644072427955,88.20690267992359,341.48495809163535,350.5943378126015,247.30085144104598,354.0469757972526,319.24563832779484,494.3318665613237,328.5000180428094,146.74786797871676,285.8969832861548,36.983466324411516,425.121336358289,351.126260963507,303.5452262421661,423.0721153441364,187.0099566155921,383.68176002956744,127.10525207677654,53.2854585123006,212.35123933243372,137.72875569272148,48.689385382346686,206.56671047640145,236.8222263461008,36.72336168027529,85.32853085225561,102.83499558059344,23.296689102561995,202.34504431228618,491.1429538725955,38.684014548323596,275.72500750615427,239.86827257326183,239.2287315591853,277.28654422103835,214.30676043529812,328.04401549345215,39.938732458002,77.75411619558199,24.63134482049756,70.69104286898953,416.0860004801929,311.8360996734792,450.43542922588364,474.7818259291162,260.924253731441,42.975119540006986,37.89403665634611,324.74754949072434,446.176046089456,38.71261638538659,494.7378134902489,322.5747921926472,373.095751348674,62.16493427622427,326.4383876436119,142.76454972031678,245.98353626009717,228.2605406956862,120.65808092183666,13.558924479458167,89.80955448062234,455.150794147992,113.48068446897247,263.27812113937523,238.3383821658668,199.4892315906298,353.97740780143806,384.30629594954405,191.6962219967599,228.9718249153721,38.04152211411771,424.8172219548754,272.3940318702228,35.48782771185016,448.15648664504107,486.69783454913386,16.63343021917507,264.72697290259686,189.71185622439972,372.54491646665406,21.019893818638778,147.33042616770348,289.26080475620745,246.08550434103938,144.483845700896,325.4877875768104,437.40262310466574,17.767690468988683,255.2896382956038,360.6311160357594,33.87972783317078,240.13088366298373,7.7303346860576045,236.74472830687583,48.32488826292758,209.93368415430274,245.82692989790178,407.8892337112637,372.7454183069901,277.9569255833564,490.67469928740644,341.8156578362303,54.47362006141504,415.9648949125612,181.570829967103,143.26439070628754,112.35719208273942,384.73168000981667,298.7490164021507,71.56045229532864,403.7681657672147,294.08448602876086,277.67088664363143,135.30984722809848,157.9414128120802,318.80398277921756,433.55871852616644,176.28609653413446,255.91060098199287,396.2354067095171,311.89304692546557,127.66576575850824,295.1566789199889,224.86063569107156,436.6868540589648,303.4576247364648,119.89828997518404,364.2807084982259,479.64050834535317,317.8063162410073,245.4653936298774,120.4394498852056,371.87480817118575,109.59936014979426,379.28565744443364,31.061049270644013,8.19739382337037,424.2404781101414,358.66370148987954,76.34602842532668,116.83896522938214,298.1520767024235,430.56476541236106,90.40562145812314,464.1600733155844,87.20861648038641,11.459846750552561,295.4580444895027,114.76053902966254,207.87527699920034,83.2299481423553,359.41911724682353,246.8508580114234,473.6497947103592,144.03928775563534,376.3273763393711,91.18095246602142,144.0187938404951,196.65638501188005,280.67589916562576,172.18491488156735,494.55553877058964,302.02394297876714,130.40221872866255,136.15585926219265,384.7888102761644,105.38785174576992,397.253236781832,73.38999275190083,108.41744670806891,368.73646371047755,489.4106302408286,492.1707222417913,252.36463474417658,301.74287705759167,112.48592557278265,277.9276221721079,171.19628940663767,258.61926865270965,417.4268531347852,386.14897511527647,447.05911171847407,443.0858185079188,464.82734084835243,463.08266645235716,455.56921935511156,422.88611256636915,101.69046542792032,214.75681521960348,279.10337679200086,440.93900032986613,100.72518254495105,88.54497444258669,298.7445091344181,66.69445679300406,183.85125413220038,309.2210581146822,218.16607324194203,210.07950042308238,50.99510193228801,168.25613460672594,478.12525030781336,56.67644142718109,117.3104084984391,438.6497128421033,70.20600506183078,12.751158454340883,464.29448175689026,126.62280365674467,179.28442702883802,319.14739848453496,295.3549139575776,261.7685732350247,8.360684191417722,387.2186632022775,62.589114832014346,79.68036695770836,442.43113328781226,493.5615490076871,66.74719284290998,485.24146616964737,106.88322671892081,172.76581986864437,380.3278766351941,67.79066600662054,70.72337221761349,258.06449293405853,17.41947284034795,72.98769285724494,359.3921028266099,476.1785260997382,241.98819780753445,181.34261403636754,459.5403454192925,71.2530278231327,17.84136898682004,356.06253588025356,484.3863819759541,484.94000126336505,457.7843800479222,58.461035857854505,201.00840714735918,26.105197168754312,118.34610511681603,71.14222995323394,122.3432684081613,153.86975668526932,102.23669175260258,112.63462927051737,129.35330718167398,284.0407574139519,54.19211319661965,65.14101762621871,153.16652612638188,456.41964850143785,73.57057371577352,295.4874791422831,467.13950686809324,144.69961249107067,197.00176939363507,176.39019869907753,24.254870389526396,377.4410000621925,65.18425616323015,479.3725232212514,127.8595600901663,319.74359353709093,397.63800690393015,287.21933473671436,30.589387632437848,379.2770663489782,173.15692069385048,432.99342233295323,208.78434798777528,449.21027436066055,370.28710696755616,89.27571194588607,468.2976704164292,405.11170334159965,476.40558563105543,258.7199820712852,474.53295674471576,114.75035412806689,42.23985649141443,125.50428770496768,36.78049281062601,215.20380805179872,386.2195623731797,278.1536197849887,122.72516273933171,93.54166058685259,275.2437584722352,488.08004202954373,199.18281639298135,182.63771415549607,281.6502696018841,193.2432979714306,166.78171363505223,349.1263739229145,410.32798247552586,291.4197157647658,493.41801515497065,333.6993775337621,11.942068763956481,77.636419705027,384.28577580170133,187.39611215966144,454.3259032900097,28.90391786522023,263.46535286592984,96.14474132152412,469.81089044302774,271.363020024741,57.43314222837337,118.0824234317287,133.45480230976415,485.52259571569914,303.37688266885016,345.8587896338698,202.24990899593277,266.4599542644501,384.6691817273472,208.26799486031794,132.79030732432707,24.622498300637506,164.64170538722283,3.9318412875256614,59.9775507129095,24.518124304579725,383.7192669582261,311.21743009873086,251.80799696398415,345.5690436156195,441.6377859676056,39.41707008568196,443.0145046911224,165.87709628021707,371.4186529152835,242.31189950669474,167.9248213040173,7.806191213151015,367.7411696209232,480.68444174206746,138.31207443271808,110.18409724637812,363.5526819169804,162.6218245689224,398.0974058845405,397.33257068515275,5.429945074582054,360.8549706353533,44.56236476306036,175.70205849498282,90.85519739550662,17.163680201411292,291.00341181779396,192.57416291516327,240.3625568594364,280.4275984181891,444.3733339541243,345.09203248119064,154.78436826292287,378.6629654986366,315.7239897418294,443.2743538563101,30.42627897163258,67.53645952986076,454.82109059693215,496.81139212021975,2.590595430384035,338.03423424386966,358.56902240932976,56.77408432719416,335.22591090578356,316.46740220590647,461.65550834172376,266.3379215322793,386.8000762401995,202.6304569361757,349.1416332731379,398.5345448072029,355.7403618171763,488.06045923967304,341.81531767519755,146.27626897113421,456.21841655860584,195.5445699580502,114.29138959314383,476.0184342674725,424.14007435964373,203.15426781768326,356.0650266408026,400.72847295128963,110.9603658032618,494.36099760359707,174.4046671548598,174.81201349730813,107.84769427437402,354.1284426737644,283.8190297283582,332.0835518048684,1.9979938297932653,128.00471958655768,472.47565055426617,463.6407805394303,105.17104955169992,140.3674073071236,459.81049461728196,113.81909247736749,432.2139871417409,442.2658968801902,330.76533587871944,172.67675369385717,385.2540595263038,26.273320450206416,255.22321974905597,405.266129797086,83.12539487758025,227.44049525550264,340.05261062772996,101.28529506592032,232.333027727874,43.02568352978492,402.97212731102064,5.277886325201264,416.9206892699941,0.09881679595308279,302.32217820381493,49.90294983980931,38.83720340943603,276.65615026421483,270.4891718966535,421.30350274096185,408.94859111321676,181.64663152112908,119.99825046526603,400.1425840789931,225.49823877079717,169.14619027243117,233.64669855569576,315.0462560994304,225.86391699235637,385.3292127235134,134.86739020763738,483.1968151071647,441.0260706923743,336.3961664870256,214.57758322186936,370.2361091573889,212.54683399555978,200.05482408821075,221.36241322982448,488.6560908094622,427.0686143367096,163.82837833584568,178.7672083977958,421.1221875340963,287.8404241755716,108.62004214746757,4.379218256592765,17.59727788449994,11.557920570869406,177.4236981499376,223.56783434040213,407.01141033899205,70.76415611685272,183.5968790141887,246.16221201280297,42.22744155269403,202.54947028929038,307.1331678915331,22.621353485193673,22.444562791405776,163.37866744782275,294.19233127567946,365.12211166811016,169.59054820134523,456.06893472412605,43.99639380394482,56.42650490547446,204.62391330731512,385.3198061828297,211.2260321228599,338.2618495486676,444.10088273980017,226.21552117444116,144.33359590750717,132.99978284703008,394.7117457769936,319.11152930494654,94.1384424060645,462.98448012161174,129.7503402809775,466.9777192741053,424.28737805258635,351.310767741767,341.7415679661648,109.73124031071202,316.7692868337921,53.15482386151227,344.8628450286854,382.36202249580253,114.23493834905129,292.90166287957004,240.05299959472748,208.20610546016977,250.122820171022,14.197980925671594,59.58197837401536,300.11485160961223,289.2131095232289,473.7281113102469,50.11518310615892,393.79656977290864,380.5472514409832,104.27069511113073,394.51560915191,455.70552594659443,329.56982535136416,306.78624888715075,381.1246063479267,222.78443611426746,447.20304400014834,171.64874782349605,14.256016517991132,287.8238255602068,320.3922911194464,438.72099713098305,249.23131685193184,169.12147075165007,8.501837987982153,24.419111571229777,384.09668985334395,277.52031146545175,242.22708192244474,398.9326113693407,380.6428606116792,483.3833031528183,251.777366543342,325.4950810085602,71.19434592967522,155.1409172150845,354.6775722114162,356.9269919895307,99.15243387425166,464.5857872813365,20.74031550522659,321.83776268862295,155.07855786791507,109.47176482107656,499.8900872774969,278.0116784694711,336.25114750377867,398.77140475512897,86.47210996002059,312.51712879795167,463.8861632928432,65.66369264954136,157.03183664721087,293.424339989009,25.586434551139238,334.6074302206276,297.6015725210705,424.34337722233454,178.23829760352882,298.900968562258,394.05905830934506,26.031420971346975,225.16972932928257,234.38166642674702,42.58727475168161,57.45300152766225,477.15732440365196,489.8940994541527,36.86448881837845,106.91385657452285,278.1331844718843,172.37292547389333,451.4070955702187,101.40293021747465,387.9948401724493,389.0560354982375,340.7338348334235,246.42982147088262,226.51700992361808,352.6944102772905,419.8861717357439,358.29721992350596,348.1077062120401,14.867681826598034,391.5355080396719,116.37363149273338,344.11134323059156,446.08883752476174,16.213311671352315,249.0836245320779,424.63926755341896,64.91627796471411,6.185291030107399,496.49131794768897,441.41733540750187,472.15216759716964,51.367357308519765,446.8277270280613,281.0921876676934,50.07220713462856,53.9017727904641,77.86171417353155,327.99147071368236,74.6597024203684,34.698223100793626,207.30755980091442,180.33655159539114,476.7354529609395,453.6634668773693,455.3985447815349,163.41856164270763,460.46592442265796,442.56019878135993,326.4663349056225,382.0286293247104,194.42825712880597,189.20128432760603,68.05281701131233,499.75726298617104,279.71451111317515,417.08516628306967,262.0929467142676,120.78210143144858,408.39825630086324,26.362867283671154,419.7416946779866,265.7536548518991,443.52458308750386,360.53735165330255,72.40304860450935,431.569906943641,303.8298625254161,406.4497025979006,149.44573285881108,311.24886748935364,320.2686702880228,187.63226840102732,237.17808233294403,112.6303769527881,166.74423257266423,310.1494929171837,152.64830543340324,306.710417493642,320.0535010145111,275.48624242239947,357.94012970969237,167.23023177868274,450.4171113962446,415.3628976612021,121.31584256865341,127.67296160430863,462.6480278673199,87.98949541102508,138.6972036383501,485.6385327176715,128.6610329333001,363.7985364182735,315.2186341887593,66.68106050085038,6.911703280303605,69.04049086852166,318.61789593918974,417.6584498542916,118.98591443168127,279.57469174790464,400.68616813702994,476.9403502441916,451.48186124979304,9.423828535286894,194.14400498124857,172.07414264297927,147.86941846444358,94.49243556309223,209.16355016006776,216.7749156563085,183.84782371885083,243.5616617247428,364.69858898581833,237.65603371041388,196.29762342806535,470.2420697477418,123.20403018807141,229.3292547703172,184.79044290960596,39.41046857247049,435.20366537858735,468.61044526011716,192.66254338545903,368.30193515519346,370.1261001825008,207.36220066541682,475.0149010173054,337.88253147384063,129.73111440366313,85.26934582736922,109.31593530743416,469.0225235329231,151.44224260886946,30.864332737747358,451.4395396715064,491.13355326842395,114.20969867234105,333.7799381400142,375.0069828952532,246.39856411713623,410.8900469774282,320.44359508061774,324.79174808089,454.345884233854,395.25029356207045,351.92613477670153,332.09107190325716,331.4867957181284,416.4833365740087,236.61199174586494,491.1335337246116,187.39993715642282,332.9965220529868,6.646990260143482,285.2207161428525,209.18727771289664,145.0119466968618,376.37606279375996,13.433077083084555,301.62250997836816,35.57529920334079,171.44395717940375,382.6403716702869,214.060343605622,384.3129682810834,30.464650976965768,446.0976927449937,190.76816724511602,104.02242306896991,343.2163041460236,498.3034142495282,261.3883255342559,479.641432379244,375.6000351352154,184.0287324959332,395.42754114183555,350.24635629937643,90.65664348789099,119.42176246013153,309.1044575174661,433.40121506167714,319.0131666319926,263.6091981311673,495.55335172413083,376.1711961039898,317.9109960212956,156.24086797203353,457.6022326426393,44.85306372381209,49.41312222515742,462.1285030719639,209.92594445278112,395.35698066326046,227.40157487159652,411.76151441690143,118.98887533026165,423.6988393572611,309.82903765359686,132.25512153734397,197.08150591137326,170.5150433588905,356.7414708559025,5.5685368830658,232.8407537188089,327.8961467164867,36.40687331013537,478.79665758828565,448.17284957399113,127.62210486627356,245.83812639946717,104.14499611485634,359.71881432664185,45.92185981934266,193.27187641639043,448.5165836174191,238.68151960788276,464.2757909579718,0.7397232810284482,140.208357683212,455.4857392368907,80.59673945675911,270.5731716877523,219.79834844076595,145.70353419450555,80.59225880076731,238.00528511762437,57.11373274131593,420.2213095957281,423.24613763243207,103.46804892110728,297.6015898126658,31.537746994311277,385.81289461697804,216.50742374305176,53.836703304146525,250.90827183038033,286.87423746760237,429.533056153273,403.8340111632507,412.63445432182834,213.08406543690722,289.7522005381007,49.35566717500806,235.79854713725658,288.457937325972,225.75944672437626,320.5241549977292,68.55424940185235,113.82635089515053,342.4386549875947,131.61292186913104,152.6351138307977,377.5665207593862,102.71924547099893,399.17173484495163,231.33303937688714,173.54647188834775,387.97468511807887,205.51677505417015,166.69236700900242,379.4012602429372,329.9334112391152,376.69794829025903,300.38177027446056,439.3498713322308,285.5521679583025,421.3958122897449,170.14788333668307,461.3525862895352,29.36189215813195,62.013454278139314,44.03510272252997,331.8261248081849,247.2402488712328,323.5485080612839,222.20532683418037,163.44440613313148,11.295417611593084,62.11462476215679,473.1672373667665,208.0718624406911,218.1902836958984,375.69404875048764,87.69329731342384,298.30754984768646,16.286279020020167,370.7168712074582,192.4269129297198,437.25795441158186,327.08764818661274,175.31757868698045,232.3042935920513,195.90927786802575,6.013987744606208,456.8357661391099,345.1429508384189,45.25980100950511,103.67726824157236,463.6756573357185,26.217080745602306,141.9445149123227,207.2911371529137,228.6177343553768,488.39499655778747,495.474090453393,280.48981624678237,498.5055939644398,499.9348045469863,12.732804080482385,179.06119959607912,118.70019754546901,209.43889921164222,129.48198431866976,51.34116902331248,22.17945141698141,174.7801521767835,384.7212013818607,398.55521818759183,3.106433878707071,161.20913063725212,284.13840901593744,95.4767378020701,2.3711412968410728,213.3967246182174,265.45279490942664,192.49807058223507,295.7936476262543,282.21724660453134,52.24179743675289,143.97389009417432,98.32509258333782,121.37912076011403,409.94524105543314,254.80364610156502,236.2070265342452,420.90850572802333,197.28055285910594,117.18572701269348,390.2294757599917,304.092705867391,24.544996334010694,61.603124969180634,152.0216632351859,252.43028872942608,465.22666893066383,453.5823793737875,24.13018736651773,279.35820960472444,451.7299364047289,400.0629158475378,490.05693807089756,211.87166594835438,495.8324181550626,272.69699336209004,24.42147070218009,232.17350817147664,257.76996460035093,188.69865972937987,497.48884555542395,240.00935910732957,356.3144165916262,8.292346290691032,136.97055201500442,371.0305740014061,479.6447012381691,338.9142796621024,279.96074891911564,75.84367687071192,78.51473724196629,143.80649913383186,392.4054604810212,117.63332468599663,10.187207021645328,215.85690157437344,313.94948431342146,136.14683972597953,400.01694267654074,54.09961964625531,20.78677046835553,351.8873819553282,365.7012625695424,41.473524528664655,56.37907300369871,156.6452597808498,134.86467746979037,38.34017683821145,54.35178937182844,116.9646431924637,433.2104007367361,482.93862921290184,116.62309874933857,370.51106204357313,315.4506815916077,398.09167972780176,63.168914975057554,328.72379321444276,209.24988058386208,493.8582365350257,318.52829860092174,425.92138176027487,123.35618548986405,387.6279023476966,252.92754689579988,187.34260679755954,80.25915172019138,85.21840144887605,178.78161370650443,241.65348354493455,428.45790429993644,307.481346278241,423.8960703487471,253.3883312287229,426.37545094564774,301.17146519668535,94.07272709578946,495.56915641293364,141.1943756898265,197.29804467901047,251.96144134133718,135.79251298973017,19.048019319142075,87.76890658681057,54.101184638556234,441.93750033461725,158.11036787197818,72.55412009471185,132.07588761613837,175.9641301531174,153.11075790973,98.60139339788537,413.95775625234114,404.282721875693,276.43488465942664,443.15902105507143,27.901751152521303,382.6750578556191,368.67754736118553,93.43568743775383,451.43775428721307,370.5918715970538,417.9585881113763,33.87296324725142,48.129241913092145,344.32814454097417,129.33711291456694,391.32497171252993,418.8300863209948,38.655575716944,396.25970091624407,380.89396807680134,126.99551463251669,53.1810357794123,341.3159194545981,254.11464360754726,135.447222122482,276.8922702812671,241.02562314416443,42.94451700801349,317.0343356982804,215.50614655746557,108.66359760967597,156.32154770025136,124.65261000971367,40.628050903555476,252.72236532109977,292.0975566312113,57.2474276327703,377.01380003790325,145.83428731431553,65.61270835554234,388.0788132425859,261.6871613658778,45.48405399919558,389.5588199876588,57.19783575380233,265.09729546687777,443.89521007591424,449.4806238759225,494.98559443652397,106.14098357772866,404.04652368562665,274.14460562515393,470.0419149333006,80.15234880121541,162.58411644205933,465.98769177221504,224.10690675214178,317.7685971999521,41.17174025351172,329.14670195403437,162.33168466306896,113.14832467083946,257.04349294818695,351.3867409822761,422.4384220294285,5.009694030751966,329.98802566013677,398.13790698306195,279.9849956821964,93.83918191786717,473.97224441449237,114.4083872855598,281.2545451515975,238.40798412922453,3.411002318969958,187.88038338540585,285.8197962212977,442.93110360362635,441.796847574999,120.33750779067425,350.5797170181127,25.552334605064285,336.3457603305006,2.093166070762875,178.42105555741367,53.32740209401315,457.7366070375768,305.81336588533975,268.86625751385293,354.2531053763444,448.2816778859181,409.2529106597295,232.3009636440981,247.7946842649938,3.4005456890358055,471.1907889261275,471.58473913067843,474.1828833244609,224.42357877424536,260.9747699305996,79.14995613869385,232.94883663598682,428.0707453014032,307.6104588083302,44.94110860139089,300.7275430388565,350.19991420601104,197.656968006168,449.81311242825115,457.2500238309401,90.5676090698826,5.009044423984365,282.33742759178733,139.0173777442345,74.5821295019205,357.2454020780042,83.13671098890346,110.44453844891427,20.66588094000654,12.069349226705661,52.73308787604414,474.9975866739461,331.3336670265094,14.466658238765806,409.7816673588239,16.23320762039776,166.71958425673523,336.52362239873327,270.53781917351097,0.3715799137035125,64.91051294421818,154.78442460867913,100.84810603819278,460.07803676686365,401.47358638560576,154.05642299986033,89.54434203365818,97.8543412762482,144.6814073887011,391.48500523154524,487.13765667204456,51.57112014507609,166.7682339460839,342.3420267625016,448.6693089116033,260.61307553180416,52.713574974035446,138.53908018376103,387.8430973779625,425.61015226889185,218.7957727857182,100.49500760558361,309.8952504748815,293.466627473744,286.87249749604155,3.7160532393507584,365.0955601771548,198.16052037996468,466.83065265264014,117.69581555546688,369.7652815977567,138.8752334877501,209.20568859282884,52.27462445816994,441.1564398489277,134.4430432618736,288.5630645032031,67.01319482757017,330.60097840356167,13.510438945694926,89.29228170677966,90.82550845501991,47.53454265173601,427.7279806504914,430.957406017256,491.6791528060481,418.3129919425414,225.9717322175349,270.5395104471869,435.6934713943592,449.9139439052708,496.02243759788496,184.07610439208057,330.1165094567668,97.23944568840409,96.15002382810023,374.9063958815827,474.9428493665946,175.02527149286735,176.2672814387037,143.2975499771252,222.07780614375238,178.80254188083182,89.1445490029123,245.30235910333042,492.2067097331179,466.4171340245835,241.98997687260044,486.6548616415433,129.31080054322635,286.8364743507599,315.1133202067935,329.49258563326174,396.481980489409,403.4474369594024,211.964394637751,408.52934261728046,209.35732094520316,9.030328923930908,318.4000792383465,461.3670867459442,83.59964858809576,393.04719230800225,97.9122263282297,474.5467320920662,377.57289299141297,372.2250418574408,39.938084239261265,67.44514223325609,135.28947773972627,203.59279487641575,468.4309469280978,52.41920476542267,378.56721347560955,463.842073259847,346.81751768622104,330.3626510675154,251.55986572945565,414.3946708408904,180.80951294606956,81.22155641194267,448.8344706087386,349.0757789311669,333.199017050481,129.11289357178663,402.3664305766567,139.88600834709374,274.88552374247536,137.93995378132357,256.3676057193021,91.5246047806375,181.59752720664807,442.2929784434756,52.580111453748465,0.01075754283669239,101.28528224830107,228.7673164512404,375.07956268385834,212.86941461161146,398.56258176793006,377.64580997123556,158.2048145570335,42.11551584617057,390.41636417532607,140.36327377242824,440.501048783399,359.82940742692546,167.78303658833005,375.6517043958266,330.20314451848645,447.2359535606571,469.92672804233814,291.4476727345322,469.84251603624824,28.630584165749262,284.51243921970496,352.3844997285065,433.96141724218256,10.472867274684106,462.4857442104598,145.04441953404705,445.1811156503857,57.03288373624121,319.39767647132436,464.2454211325692,121.16117215676503,456.5400523575985,492.0183485973218,139.46267035202703,443.0138306841103,360.67482680984347,397.96839733670697,414.5252844156333,434.1382757579259,100.49168594742841,310.0430959431478,173.0764810776477,413.316579190217,287.7648011696685,164.10445289876358,187.91361645079192,0.5918375718991786,454.3226337561084,448.8268956051971,308.05511985201287,133.4152516308068,202.55194809813315,154.76181905688236,367.6721334542335,295.9490038256509,223.1075969689222,70.96928474805087,77.30369315261825,35.99763265856387,110.82722960670449,425.2183469712905,27.519025786505836,224.06056775698812,258.8985194472503,35.5106731159201,209.33619760550837,489.65926554900057,356.1319190711512,90.83781461975742,427.4072631814231,254.4642217330537,178.53410086077415,447.87158262938755,203.70992896488315,212.7912869950111,482.95954553024757,98.66043188767043,498.19026141013745,20.152689466617247,444.9733937125532,128.95961648104904,240.07302856484154,317.22741756680205,47.77289208032176,343.6317458249173,272.8309951057067,222.09263115791705,214.25883286942022,232.63945046013117,284.93837422409297,108.05031230394086,464.229517995078,203.23687418684068,200.4593226868895,245.6514510398718,200.2323307962814,348.668247513866,39.42879704860719,439.16811138320395,271.79228366741114,119.27965883546993,180.31233465694925,106.31184101325508,57.39456805391935,382.5725159770121,378.86188073229863,281.008103810854,209.61024903374465,158.82457936825577,445.88516381120735,329.17578436311123,291.80431797657457,39.71471770237245,47.461834144352345,237.57246620751877,241.47908422233743,0.13079372541302536,63.35681016583494,495.34102125619404,341.02303508554496,479.82045467361417,283.6807282869229,248.85723142199495,173.5948382870115,251.16898849445974,185.34148088839214,270.9953385465934,326.25854528493596,199.3427959973736,190.95868112543417,65.12660920591651,84.76019414453489,240.12489462749787,380.6384946841565,331.0129742897055,244.73093905360938,87.34312963801605,149.52686719835805,325.359883894771,401.14364569573917,432.15949878465017,312.37303126907574,279.7722255815206,24.73549778446521,112.73218075366471,90.78238656284748,456.38349698532323,181.59901483362916,461.8345123978275,187.6575516979454,44.46286060865579,318.8921801433841,113.15797644808289,100.16695218849408,141.05934642988592,307.5781919159712,165.8141697308056,291.9561226908252,52.48156165500589,33.58020008645723,112.45073717154169,301.69270918441913,348.27913593262593,341.8707794376622,151.03657699365309,419.49294731067033,8.890034057584595,287.0279412213273,472.6851090744408,352.59193683792273,262.10034580607663,459.52342216692074,493.22174044279154,108.43810506074614,404.63210809597,156.201173994099,402.025654372142,18.79404037608301,268.355682888931,405.43263321798884,245.41599499585482,251.2619741126092,197.6187343906638,496.85698494031993,83.17211823616088,364.6551922084237,191.9387428157749,264.6305203269024,86.79252303010205,497.02584497351916,348.7405898873288,171.38998260712208,184.55212936968363,332.0953176428097,39.95479281339692,195.76526469501692,4.870342865414434,461.03635126471613,42.750962572733584,18.495311502084167,91.26121395061293,111.14833364061622,17.06200583103412,189.43465616586707,234.91330241787577,17.13964186641087,233.53706176288009,262.29681284419473,158.33860007373184,163.2062492444692,327.73798779589356,73.3377132080285,294.53183811339176,176.4727315289204,445.88866364131667,12.227994871662872,19.991801801902742,99.76142860479837,351.7117965039877,349.2876020556264,181.2567308364348,157.00973268546397,297.32302408734773,84.72411818640002,22.39480644606251,9.28799937658409,191.04956586450334,494.1257593208423,491.6982409809099,83.29941211856784,404.2415547375048,428.5627704844891,71.27119394513326,320.47992619778694,443.3540987790693,407.0202460468339,99.0774701869766,81.97552332149566,198.33480030282547,386.13892691941714,488.9592858794885,424.76772632870535,106.67033572047751,104.33434608033154,337.46617616835186,357.21239687700745,241.65523581775028,70.51515261983616,386.21519666327015,448.724897363298,183.2568788513635,324.76874534556737,299.01984710764395,158.38818219222878,248.00165781670358,118.8664021399402,346.8512335270436,152.8086752188435,255.69581924356615,414.96312811932165,261.9030335224946,135.7674041109504,247.96699643818465,306.46966526369215,414.912043333659,330.2811573446509,354.23540515359207,206.85253588428344,136.42926845266834,345.0229762151481,324.1320289341125,70.92936877931034,5.117736061166333,192.84836377074834,47.55945962823704,464.55104288695196,441.70437945836244,122.4340213901623,121.01177156121051,379.0103779415376,380.2143844849049,392.343205906965,452.86015590649595,309.2917797520244,116.33999170784625,138.7290858612234,446.6313815764914,492.44000235646985,188.2926188643706,396.8541948127448,147.59604291118433,491.55961128618213,428.2654498443307,153.92437451769925,430.91162768631597,357.96931122791966,134.61316297572,353.4698911212248,397.1389157269874,403.30950302673887,332.5702109258729,97.6009458866594,1.7672128392378639,125.20020176415447,239.4123290552444,397.10306919585537,457.56924092520063,1.593781891383872,256.69580918906183,39.2425772296362,251.57023905053356,452.0180587531585,108.78037822881149,280.0692218380104,432.99314724556206,189.32431108579974,20.20045340732085,311.2669466253477,54.93456626833476,434.21291710616737,331.46316071715216,479.9748120282807,53.922501128456645,400.07199369836826,106.47938542018525,269.22144246887126,75.24361492189851,17.178090641917887,10.989687495410738,466.07703696959754,213.85441460870325,310.33165685750197,241.9794405865126,439.4058193514087,394.9157051276169,271.9741225757113,487.8447471282311,292.0126076337598,222.1847654159524,367.260328826672,81.7747991546211,378.116108857742,378.0944609827968,318.79693547397574,401.31545305789905,2.437995672865678,398.26704421493474,167.26428452339215,171.2298228457173,400.99493952576296,422.98421481164985,12.379698176104792,41.38689666219692,86.09056721510949,354.6649297138131,208.10459580614506,333.0267042337952,457.5478455527298,206.41990425858202,296.1614346000239,219.9249487201097,341.96285188521733,473.52459435459826,38.02015267552233,56.08196003907201,15.986200869433809,108.3263620001178,359.0652865824961,363.7006196084181,11.985710640989577,155.92372953000356,99.78508825506604,106.10018922015563,460.0398318523882,43.63915807550595,355.60383626335425,129.4935129829531,353.3685562082817,293.7023623512108,10.346427683547322,432.42206188638085,351.06702377992053,153.26070813809312,217.47517591261118,425.143140219294,148.26754344560288,460.3617984715684,259.03292053802943,75.13855850216589,16.960078167745586,447.90883978505616,159.2667363475035,16.631211815628046,266.9189529881287,195.80495666475218,443.3576754607022,376.77372817277785,449.07999033887216,2.247498877455789,35.586965225881286,149.82471439827899,80.09082178227555,456.00984155676787,435.62466369924175,204.57842790645725,26.678117248044252,303.2556637346462,227.0036561809512,229.16650594183102,418.3021450291122,174.28157072613925,32.33293821748373,281.3460945778108,242.25877380023502,460.5530881583652,253.9204195231628,249.97727622862658,9.816049697730866,406.23806692957913,199.14321717803008,149.5488794301077,257.47474346681724,206.7913694832947,365.1512443964771,482.39720364824865,469.52713504336486,100.02565341415782,222.95591882243733,90.96635775514223,188.40129241165283,299.3221869539153,260.77714815020903,58.00111608680031,277.90891266254727,264.377961108287,344.3142874691206,233.38613382605726,174.19473034465693,95.34588201027289,427.5927621711245,71.60210390338062,241.18487485586843,474.0668718116951,158.31720031190156,199.37230023667158,22.61375355072043,308.23693539531257,277.19107347270915,43.6280219745187,412.8779289755357,361.4410984330476,255.41575578850444,73.88686073808792,208.26643187809017,416.38675226513647,34.830756345195,249.43224677627768,178.99309457863043,255.22171431965586,177.27031934354503,185.87964153196944,475.2314672165024,8.130958286235057,72.65427635223925,414.2487971947215,166.74435419621824,121.7549702786086,446.64246306498757,353.61631832586517,9.86547595145032,356.49869796041645,357.7896256568434,339.85406367858366,14.50962137952516,121.96187284013455,2.25880048588184,231.42746224777343,120.76375382970372,138.41788340651863,365.5236139215434,290.9704449221709,298.84527049408234,332.61542544717275,15.315275329008838,249.43330190818773,326.4550544457576,91.0422440208074,290.43799748478284,208.54555986906738,420.7635431341913,126.28452779086308,206.2232440519442,223.77480257768255,457.8861199872849,374.19042117221227,82.14988756415076,93.26115404051643,252.7491768575329,231.1101404067949,22.2679440502655,376.9282290485739,478.8720827650103,136.83628656119245,351.32419815738837,110.23454918210656,241.03862066729215,450.61252830918653,406.6179134007858,150.58515445769194,289.6152049080461,132.26792900289146,327.0723268061931,256.9024813116352,181.8251243259247,44.118389728922736,10.272136000976317,91.04334657491697,17.67048277799166,398.73509262999335,123.65225053484674,260.65071213021923,65.20642965779305,86.27152044756298,340.99422310588034,432.86896738969295,185.62212871810868,418.50262669295233,50.620191499378684,446.83515992670533,106.38627060644463,462.81016219950186,227.20846501845293,405.7525015927336,304.5890653765559,492.49041888770336,39.461281437701004,334.2267698055468,46.5448095594494,442.01696877894847,173.77200321227303,25.968523851010893,428.9511448280687,156.02490606258073,148.2691078126227,237.797300391209,482.38399971795496,151.59895132121397,48.52440883609033,437.87195870609816,418.7058476506129,466.8498417780352,383.3037755962288,497.2801763995679,393.74980453468265,274.97262912890295,280.0690723757632,109.06144259236972,237.85465682718282,447.9132908412112,447.7537644080345,389.3399843827773,267.5833640725702,338.74867695156183,430.79552140935186,25.92323941277258,166.92974254537313,202.04975968778643,284.8144980939264,36.92142023201567,49.74115079836267,358.48955345211596,326.0741843692767,2.2430189208910156,366.4870838771826,106.68943877852655,232.54985828942444,321.011560346322,305.9425064315214,422.4256821199311,486.3558905949249,86.31479953396904,474.92115311630016,159.43929312012202,140.28926615909387,224.83270593528763,209.5175351278572,297.1529523456545,447.72581601879864,233.00099934072864,86.60715159529208,29.368722318912855,195.94013774949005,290.68291862713164,384.28376121537525,450.2494973386539,398.8912255103266,215.15588497779441,349.91773955701353,463.4163416900008,257.91661006912557,436.99702826342735,279.4517415784274,219.12991446617397,90.85671934495221,217.40280931225104,182.55212620093036,81.00165324507496,418.45588608593573,377.7780779958302,496.51654525838904,359.65852390128623,163.57661925118006,475.6296674637881,333.4921283689431,370.99974859603645,61.969851731784374,345.4618712497911,245.6782742753812,429.3016057086918,333.44629016700054,453.31627745728207,76.93280958371417,318.1530974629764,343.7097557932888,449.47171780436196,52.42571406515151,477.04095761145675,401.1571143517542,488.62483513784804,365.0834245668513,404.10803429968735,416.86404585440283,246.21181838442646,99.70716255772271,209.82947021748905,11.287973399765672,274.09813029584797,50.77077895564158,349.3563788934087,480.23774612074897,86.1767130015082,110.8389936231337,385.98869061239316,305.2814123918237,396.1891838853054,274.2985025898183,315.13881109725264,65.02218485685418,208.77286336513228,362.73441373311164,279.3105714196148,390.44925656233005,341.0589697346817,75.20527137992549,120.10292643448645,327.0386510306752,337.6340031601482,299.22096576490225,484.6131658550606,239.11546994827742,128.76554292104097,49.39661064312778,454.346463638589,32.75313939828667,427.4316505561172,147.97200552775698,309.3828985015273,480.7525268250618,353.62114422588064,429.7888190690349,327.65998825808947,471.7335759314157,170.08247919606507,481.37751336133846,208.2024627899255,99.6630694821422,55.55606353467979,191.9579084568241,383.2653084921702,452.1453148046963,202.29120831576225,485.8851485080306,420.4787153183119,226.78203207257107,339.78142959750977,317.0258187270522,358.3420732557293,236.8305958192149,141.78415805217725,196.58859101616372,66.4805379175828,156.88830753046662,104.53711538957394,281.77928199267683,301.6733436201592,470.20497645065063,297.8691089032417,152.798761447101,276.59959450295645,308.90810053546403,154.94911294263537,255.08579862207748,20.62473653525787,258.98960909938916,6.606002517738297,331.0602954568246,318.85572906125753,93.63739165440977,432.2873474312745,193.82032225515604,28.632851869871136,479.94726218333386,460.74803631289944,285.32479380510944,385.86256881697665,410.34878157630965,63.337354993434516,76.1063255642847,236.93816076208645,153.82852837270178,473.5377319480696,52.90953399368453,75.07306063476892,199.23243100661924,146.49706776111927,140.00976919317088,90.6985071447835,334.0267387830758,266.540718852445,480.3562555835116,88.36544169484678,73.41135418924605,246.0837944168197,334.83615884702425,415.99670519480117,185.89510948419246,447.65302910740536,302.608152471022,123.57749426864822,405.5747334549973,468.9501275296796,180.3275103803576,55.08008674399839,137.7043114614369,204.60596773154748,461.38342404909076,146.01343915642195,140.74960308421691,372.51324591177786,189.63116872886442,116.53306585874451,251.75442828379934,159.25226858851155,327.13494678897587,161.6883937542643,78.72991686031516,249.9593100347804,323.8144369271617,312.02722888329856,138.4493037285716,274.9613156154057,411.56340474537507,210.33172861085242,465.78894335663307,482.406179647515,208.47092110559257,46.24528621629381,462.5012433932335,18.31959004413042,300.18749020804336,478.8266789260052,279.62300885518994,140.21636114881218,54.012007452906076,272.6162765261109,316.7219295658023,9.72580853221061,167.76037484877426,197.30053435544116,336.97539759218625,453.29747820116154,308.1536135553095,206.73722548339012,150.14177934904123,95.33975505879094,447.8472525087618,147.25839709789847,25.66452857450746,219.8607989967941,101.1512050200029,437.61220830827165,474.93354948489014,47.83665758760208,325.90426847001504,1.9538599644304266,226.19411077271252,331.757974779456,240.47084781547724,433.1286175688343,180.49406286764008,274.5680098234922,95.04620614457554,457.73774482312575,72.49043069669669,195.87427360530057,358.7241141998772,461.5782452194125,396.1667956833246,266.41102327679226,432.6174694433495,39.740085045276984,83.68215049641825,347.57858793723955,118.58002953594432,74.94371919332299,274.36948057367766,237.5025670891459,493.8767748130568,56.83029250552202,198.78051524152912,381.1000207740487,59.13131948533174,250.41109246768173,421.12447563394136,391.05066587410846,258.5246339296669,107.65163525278926,122.14381532244,411.1345224224094,3.4843610532663827,31.914571402634373,196.05648494311694,293.1441279324307,323.3136541246383,32.55549274836112,272.53774722954955,278.36979187605283,170.700507542393,465.869010644002,378.0960996315573,254.31425460284296,129.0252249070589,99.45635893701105,16.034607133554037,412.9579443859473,479.1990853657633,7.948168054903004,123.36973956738511,363.64958026060214,436.42552606098724,134.0310935269099,226.44501260446964,114.58771862804501,308.2772454788402,438.36589220171317,284.10375962784,297.5220350694475,98.78221431090606,89.78783743975144,28.02619535029094,462.271190965316,239.44606225545394,66.27247024368505,329.717953587316,265.48941516115326,494.4144949505667,448.2079333739805,342.8288554808599,381.53765798159327,336.8305296234865,95.59314718773936,210.98926553300728,174.84800550043244,403.8820336405873,354.46188244000524,425.7677287618895,125.54453028005474,488.82495797085096,67.46542888459584,336.2412787023885,61.07294799785473,340.01509416335915,327.8105604705514,176.83625636148508,65.9126745553188,276.16993450007936,3.4307371858087743,286.19378703254694,400.4605310322113,46.92206427709855,5.744041724606519,206.40475513466666,152.0795264539576,432.49455029357443,435.9297230490955,266.6668350308161,443.43100750891534,244.83462723077898,307.4051400646935,25.816642973632565,499.0004599855494,63.88493492955849,246.3302420151241,85.13193745964631,84.88770829823899,317.9211788594005,103.57456703571965,216.54364018678334,249.08180812719033,153.7008397720524,406.5942416098391,131.37704876781615,357.6426193113476,89.46944224969577,249.75990980463502,139.2007332848294,200.99822792022854,456.0369747579074,365.30682435910285,401.5103574286011,149.7404033286672,257.9616077506584,479.3237740967391,350.54293456885995,245.83420161199638,276.26588919538426,222.63622535930432,137.68802549033776,203.64784894206716,154.10744216679745,443.1679718431853,29.381605257865594,384.16680825134705,291.62779788303044,461.11047083890594,393.27453070319893,484.27217920365086,230.91444112763227,445.5188437392561,116.92080992982318,21.177107811194862,307.7770992824332,443.95717171656236,289.56910711815146,390.7146399905702,480.54119978072066,196.55036069020986,294.0219433621445,354.60789941140473,106.23740833426088,170.01468501852412,200.6123391074806,111.04069961707764,308.6866942098138,58.050321869796974,265.7813731224899,20.131339188929342,1.6205980199980874,10.58758708973273,122.63942433125163,264.7515374511756,298.37906459828054,204.09225061636994,138.95237691203343,302.1841286144015,93.5517919673175,220.50003500394254,2.2121250970076334,5.3383894703989965,198.40871850294718,293.62391928668546,88.33357207616498,486.09037868905517,345.77260955714394,425.77946940950767,409.43577725376986,441.4066405344825,213.9271501302209,356.42459215471314,147.13214554663057,354.4821086072504,499.6617428092907,347.18900867761334,479.712193577891,482.12990866158015,10.276557994268797,417.08933046917576,77.760515116097,273.3722145936782,325.7888631959932,493.40753137828375,20.449796382873252,351.4810653223196,17.981541087677634,111.4174306910905,218.51580319098835,488.22772419558856,338.5959410182964,378.6255860457262,101.16513152519335,247.45638282720432,424.91416036575214,448.88814250959433,386.76181236340716,43.56597843397275,178.75349924593297,36.714942809412456,354.28271103115895,130.2733713080585,458.6140043035644,460.64696778986604,400.319470126222,274.7257187037145,108.66852612998906,123.1807637352278,416.57902838354846,412.21223817827797,410.5452270975567,195.36860153064117,42.72446965829335,339.3270253448606,456.5451353323368,412.6440370156381,494.2173215742062,411.4351625506265,86.62168444802421,196.80747859511865,158.4172790916682,359.66370367349816,204.77786219632216,207.54912333487857,198.5035753874757,12.629661489583055,264.7786760254963,22.946089091626487,90.6931762997974,249.75312983667845,259.8493761482918,435.4436670497921,454.8123501119153,418.51133406458285,450.9101390602736,498.24412847397036,123.73306653954418,66.24782985337363,8.81062986366099,486.8465007798027,497.87131899459666,390.5644038818212,457.8686006989208,368.79251900801233,190.44931589319813,141.81628866449418,282.27712949893254,119.84880069557069,204.76790946598834,233.34573655333634,307.78055117723324,253.3505952519783,211.57404674002728,224.73446208281183,310.75768629134564,66.62925982837675,27.227342929495858,80.2527110379761,295.294932215534,451.80012044529866,393.6690231377319,126.18064564202957,173.37739631274906,38.22287686756587,325.26083655052645,305.8797347783954,214.77480110066531,253.28758268133194,441.91529121819985,472.9390708865364,298.128962063972,373.7978270018971,40.574698661877186,23.715965469267132,329.81948891745725,76.82830617315007,426.3700454349313,0.9629043941028481,352.2395531472712,462.5371102231449,338.9951106140062,192.34122959903632,429.2237049056983,467.235783205648,347.52513200029136,185.6609138364273,38.50305238101232,22.347033894695166,122.35691968412965,275.5252862545302,161.65002529718558,340.99994363624785,355.4722200363261,175.7337540360181,224.36415284700817,195.39131506249285,442.292050259659,42.77959409191068,65.04489995978014,499.43178686139976,137.2924871417322,189.0505250716002,316.62815623011477,492.9706713993956,291.5420356979077,228.50895636582362,362.74676604834826,295.86139583663356,417.3395520024409,67.90240678547943,279.46804070423013,78.59737603989852,390.904138445424,258.5472850493155,487.11607897269704,215.858298191746,471.51083664970474,305.9499560448832,230.37808171681522,390.00136823913533,270.13591464052996,123.667301390756,0.18141889842521186,107.32477583061522,390.3673274012747,337.9282347880087,372.18950686644735,311.5422175795494,43.004527891218444,167.9098026669995,185.5146271697179,344.97307664323324,199.9030144919422,413.97861713750694,131.69753914743038,313.61284785392206,182.5747536719356,265.03710548937937,231.4701333274733,359.25143195539437,257.49233453992423,475.79928150918204,112.84516313187831,93.68840614480095,424.5104453644096,239.6529784328135,57.50341141987864,181.70929633863264,92.85541263411612,386.0719492010022,313.59391772361215,311.5903966385617,388.102668778432,186.5898474014577,322.5352165687358,347.27466889929815,211.68973989149237,21.391798454680423,73.7441262095661,174.2127239073391,105.78390396267523,152.94941712311282,129.10399108488812,337.1668564154217,241.6115118545216,304.6006244388734,405.47357750582694,107.19152369699209,220.07929398590858,183.52132737546995,106.6812782408284,42.143788409151725,14.718888688130761,225.29548591085126,0.6917423722114235,382.877845867619,431.5329195859278,190.2500240950727,441.5193754177599,143.55665906212818,21.95330276916191,326.0400306457716,463.81633774266516,45.32430070078125,17.231990724234535,176.02243260091444,310.1066468764907,363.31297101721174,13.887853197004807,346.1432467065421,470.9123573954533,417.56057566845556,263.7332528327583,314.5696581953048,210.66393734388262,378.91495905457555,484.4996007515104,219.50020967781975,309.54158517792655,40.092798500614094,177.79767820094656,257.2009029222966,158.42709953546407,334.6876552625863,173.12656301719613,217.30263045230902,386.94892123067734,4.791911167605411,332.92578574598264,392.3684044457425,144.129552659347,304.8574022818878,164.60048377563018,205.85945219653212,242.83007595789857,376.8903386822367,103.67479360808079,399.51043307061815,164.387804909341,410.0754654280437,356.02399580406575,124.91867440090742,214.11076175908585,259.94484598798743,495.02812015206416,81.25850353360097,100.76210594499774,9.859681709370571,199.759796584991,110.93245340745273,204.80631054001242,306.10623124545026,250.23217458361614,56.51555955238885,398.45304678676354,446.10876774790347,397.2402974586511,196.82500716141215,487.3924415334817,440.27106481625077,184.62365505405987,20.759507367035635,55.16078277113101,472.1285613886861,390.4293709237719,250.06974786587804,472.07881323748694,392.9369758771524,484.3970481752502,304.7602404654087,253.59364020565428,281.4991183090192,384.0614069737823,317.91228290718436,397.79287823997106,168.00003829193383,485.9190051514842,247.64549547024316,398.6682815695213,366.09555964093414,491.6936789307671,225.90240662637052,154.94158172012345,471.1911243460809,137.75893840726727,155.4961976977377,270.59632993016874,482.7769853780225,319.1834795711445,191.69166355786538,438.6911921292101,227.8942919883894,439.55054489748994,221.12777830702407,451.76803042637124,291.6564547406969,136.8759685695739,458.6065625749496,140.05619694863165,361.36326411235336,132.46818976035163,214.22425305358834,5.019794722502247,83.21853155732423,214.973934860888,125.24892074165372,307.4625112820778,418.5636229329873,159.8126413328521,459.8970493158653,231.92192898977544,300.467086531085,226.11250112966925,79.83864453697038,53.4024061242166,114.1296694510497,250.97189602511438,480.2367754979991,248.36899320103345,10.612268444207151,50.76857054604788,27.262876205390697,29.822870189672834,351.44956187265893,82.13624125902147,3.8715781783885683,102.9077524027474,447.36587745463123,387.7942540059582,156.86762675436867,0.31398390762510386,115.48642715919416,435.5939163749861,81.51783082070646,482.662528561803,400.1174692782969,285.49232284511334,146.85491451929937,344.7754835737945,369.2874911821672,347.20523768032,399.7219155294011,367.9296548345824,287.9354371132779,328.87294211624845,379.23625408501323,114.5916853091487,120.22305392755783,239.57012652532433,316.95274728799006,242.07209389411892,483.9660249481572,304.2987689598372,154.739238962067,282.5221980869929,486.33110424739357,220.1090542750607,235.48213765453497,464.7336864351129,4.171965000318245,138.02501536286564,33.82023042440774,420.3999210294853,491.3616776887156,481.7028866527458,309.23606868277705,314.3019167569753,102.34365303103127,374.53669499413814,226.57877082478012,96.16218369235618,93.23500848130445,414.8133666911745,200.78263563894515,279.0283839373657,298.0020496983043,397.5348134258254,103.83023046275835,93.20758444606503,28.775632524154382,76.77025156129335,464.40301675434654,121.70332086968833,334.5623793600405,131.03596048847638,92.84284715105478,480.8479859450011,231.13386383250239,180.89132445266193,154.00363134149808,156.09821380708934,480.28205686503514,371.2263005848931,52.24012988487403,180.01735153166908,105.09118284511754,18.95163055503568,472.29486800981766,108.50989338762568,210.20082812193874,338.25802503414525,429.0381212728716,318.15347824985446,12.595254445665116,263.0751211270117,34.711394947911536,39.72335513011116,256.23785711051914,81.5827027427064,42.7366177100888,13.313847499812127,364.8163641536911,277.5088258498227,76.3122899560864,49.26994052448652,106.73310602928288,268.4219423613483,121.93176503456033,161.90337561490736,294.2561635629878,492.1657481215099,287.26814230607295,292.5968252760092,405.9488747298581,258.62912751789526,54.7922642628283,388.35425802639577,84.73751688252568,53.46869915220548,185.19432927463646,204.80216426388742,69.82353847516387,442.45116814788713,354.8902098099974,333.96444167247705,34.70055087117796,38.104906692319915,180.85561240970605,372.69800662243176,293.9979867432124,36.73265864778536,356.66095134271484,28.690786184634497,117.64825899048331,437.5289023996168,355.8669653571546,40.55487540778358,334.58998551920206,437.8862182324784,112.70920583625576,65.70803777024669,431.053310531777,128.20159724515813,335.17343601787735,352.1801524186196,143.61847148900802,241.77667932652813,79.55330415553819,135.39801861682938,344.83703311944606,437.3890748177504,102.4726282295812,327.4455114438829,367.1036712433703,220.88625138812517,438.20590952724103,185.81089336488472,399.3951137912571,111.34847687085254,34.77097972523896,472.5644253544958,309.7541948679503,213.18851275854155,117.65951153491045,412.5051232140422,345.0338042858687,302.8460546440783,176.61479636510342,416.42528880090214,105.70427436873658,369.3734527047823,11.694703230761993,498.44471045550387,341.4191224114494,129.59186820020167,354.81612820485344,134.3358347008683,207.1185358180333,331.9700583109094,223.33731998056678,439.29620094224623,308.701549593324,349.75582307213296,451.6056488036647,442.79680610316996,284.99036908427706,416.74194969613535,247.96463263791557,224.12503429193563,416.69581676188955,41.317115469995336,132.0124446140347,440.5774012880436,442.56862521370516,53.643624733409,253.93292080546053,472.7958268766938,11.032905337226783,187.37040318337722,147.04165791464797,141.287196238753,343.20033510218883,236.01823832044244,28.37111347102844,178.1755154521814,342.51347882733944,172.652822942582,390.3887294099502,36.96419452926658,212.9710668476959,57.01472319373324,206.7191708741511,181.46593700973662,393.01072479540244,241.22178231902063,52.726006999150144,275.48586406062384,84.8983229321666,205.41417986165393,413.63264111130695,460.4448368836408,482.7346848194111,234.82194121286193,304.63639431059573,101.32349027178562,243.93173418518538,204.19241294345696,70.93900096964289,458.95630547111864,289.69227341514096,162.65040496811477,216.41948497627095,261.67846515548774,29.130125555960674,161.22324892906164,445.49454026585033,453.86778252185263,460.61559624466815,225.19358024733648,324.70986251705017,375.444644329349,9.44661457661683,7.833768247391681,54.68767504508937,15.922270978765695,214.221859927588,485.671915891112,156.85359198433196,180.62665104924096,337.8298908515418,439.22535667730847,30.53993209944561,316.9637274676601,184.30409776780883,239.4960489811757,261.8222491554337,3.5836108926878274,128.56157541416323,218.15479905825813,355.7032248895242,452.07472175756084,81.20921753798672,301.80079610603167,134.37868077043126,427.19111270546904,64.5320560484432,164.2915128716817,299.6528427495284,255.79389457758538,428.6766660810255,274.7748271927163,55.611811727130586,496.854854490029,207.8573737823105,370.3265759892567,438.3364965346675,49.04148293663169,1.4263131774107651,153.08876621149224,476.69331121259705,196.46875641641392,161.31168949527043,453.6392099825058,130.88587423902115,164.9441325065262,308.97248247707637,335.18679630728235,142.7859690802163,284.4191209383979,302.5098667048339,175.40130173281986,169.1891186664083,152.52642684356715,366.54928191135605,257.31835698474737,188.70232797087556,99.9216233943378,335.1822082702302,271.7188405392458,157.31341517180803,26.378040486954745,298.163998996675,9.420818805456088,56.96003961305701,420.25954894814487,48.81682879075255,226.97538585765648,491.7144903568057,163.5066252953109,179.4796058382155,430.8777429770326,31.613137234367205,470.79378861368167,253.46335377028385,438.90196725638515,328.00054146887067,326.4433284311355,84.38947202522141,48.82865536208231,138.09790644180651,123.69823362121934,374.47489659807576,171.1496561949123,457.0986475927579,342.94932032626224,411.9306154663602,114.50765010341468,37.00033460284091,326.26854650718695,340.8801856144974,105.26572680331631,399.14443946763345,81.1987711165662,213.7775282776137,282.68508267269686,177.59104865458215,196.10461778059036,366.88778086478675,445.25595162684465,256.6261047197972,239.348393153762,311.22467743887637,116.22673715385001,464.88421678238205,256.4276678116067,338.8965142000515,312.1011204682815,34.52767136116075,309.45501785152925,153.22597594616795,347.0390265836754,154.0591866742153,307.2026641279867,294.7193841819686,481.6522899051508,254.8879507843043,305.2802746214887,399.80855883018046,69.25548453136015,467.2681453729417,237.9176505297002,456.3299397093688,349.304636011072,344.60365913818396,244.90444401352136,392.14052109110054,250.17476009503113,292.34554371886196,496.52020210968857,373.59972673017074,251.85371566393,327.12497997021114,353.6236670637497,476.48426227134644,170.9533053259546,440.29680276973284,326.76505878656195,290.07734832213964,352.3530881824655,93.83010952895971,189.89289126796277,420.339230875113,430.26358142282595,470.8144824143906,139.10507014029676,438.4925406389567,15.473753597685436,459.466627040172,132.73808202158517,213.2428103102087,271.57016135118283,292.95163555985357,57.44125074799816,2.0691717724143355,383.43281262728703,459.8923504976444,123.32212406164444,330.4163166761788,73.53113520920473,435.269080733555,293.4289181960687,81.31288452295959,494.4100555438161,172.1245287124072,24.039434080314837,3.1593795468496944,92.00307439526185,341.5414903750713,346.1741670862888,60.599829063396896,164.48603521973737,410.9168152932,202.22368609499947,494.3299037704301,485.27840495865394,317.7841384379812,192.2986654511448,321.60511933115185,55.09206492768265,410.8215508996674,359.94153122166966,425.2514864401789,453.93592524868774,186.43148477272297,221.55835218988744,61.98390721436786,132.33182281786816,13.857104440142209,423.1709277425189,289.59643776723277,375.52235874500735,321.7512438630451,49.98393013927649,75.21379467876771,187.69854219816145,230.41751324473591,27.65643324974809,207.33483788991236,296.8369612386676,0.42803044469263973,98.83237941941769,305.19158443939386,458.2748788978859,35.48337142736091,410.1638777854618,281.3101236631016,305.858457753846,426.28821550029,357.03524781190566,466.7798021968538,55.23827727362701,159.90896873138948,398.5373996488783,3.390643408141214,45.12542307300732,163.888141164514,117.54815553812092,198.68667219259922,268.1684770061745,57.886242401003265,424.085477469144,413.72871374153607,396.9267571893796,385.9646805852078,464.8152610337085,320.49285051406025,286.54434994942613,241.77396001000474,438.75064276323786,395.1687494457832,467.50517608443954,367.8494393485831,466.13328898389005,65.87702042831562,247.51731580117243,172.39898039201918,247.81894550297702,498.73139157814825,36.77929446400102,300.5212698032726,497.5364016431306,32.3757019486019,174.3348554197452,457.42602678241263,225.4305994445539,116.05708968686429,433.74476301636804,408.25559688033394,75.31448374341576,323.7761524274663,445.19654082727,398.384106705943,284.713934756629,300.77970851226434,55.59675919201324,270.7702058916522,427.4426270698382,372.6754223994569,313.7231770430698,453.1697896020095,476.89771763976006,281.80263243736476,297.3352238651543,427.2210132666908,48.97441852092871,2.09252498674134,78.29707504580851,275.8870238745318,404.60188441766377,192.3835957261807,293.4876698830211,145.84925583535352,303.8286171336236,49.54092267171828,347.35867186249095,288.426441283537,188.28408889053904,328.39007331630637,472.40632587271824,113.65282242047631,1.8071715149002854,299.57573329802096,212.34982174900395,48.39894395550331,155.47138017969996,488.1550061958696,0.8107936907195135,279.6868532422681,34.76783585716403,61.14121708488335,377.7369005044716,409.48136016256086,389.42640321000476,14.751403333780722,195.44703815826108,344.79034301193593,477.63806466058816,173.09308789193383,399.8182478026088,63.41860286503515,423.3550636672855,105.09675114923128,182.76042297290735,465.19488170405845,240.845442815128,364.0551351029852,303.0322185332969,248.3605043158304,288.9461925860522,304.9381328955049,343.3304549512032,139.33782601282985,266.9872589818319,53.994006966929184,246.00306623470658,145.82343400075516,64.11295301158826,159.34428455596682,284.3726582987378,92.52511902420346,105.2965745121363,166.9651260259017,267.0205583725708,169.1206851938708,11.057263618502622,498.03406637801453,114.90959967160369,247.3473049220198,346.3127418430004,459.943488362474,119.74586129356297,67.95668231031593,228.66443859099235,166.66734171131432,345.5079704316457,318.2703781521566,199.81134442763394,393.9921274505091,414.8512743268786,231.70397542317457,236.8988533739944,26.21375771224027,128.77448426624184,447.776757347254,494.9913156372519,307.79807587717977,121.89116897027085,455.35231820825777,28.861386527205603,40.17109981419625,445.61016891646216,392.13699745441176,254.61959785926658,368.7870338878514,253.4307551541194,192.12303621275257,14.103617834289429,315.68782595254555,178.1837132974004,186.08195741141165,461.6526016173655,293.5619971226337,356.8150531007323,33.451876548304504,150.35621765349032,421.9822760013851,18.521431148121437,393.47283922108534,342.8384942448705,489.9195790945623,76.10160862441757,171.5098354575278,325.5146234949578,16.490274846791998,86.66968274245701,118.06318190661436,278.18537724102464,293.2151765363381,84.67342037067593,59.190787375752066,103.84273427115498,240.07273261934358,345.84523576686104,54.93057998528295,441.027215465362,53.03608966893697,44.27555529203159,40.23233594615455,148.32739066321776,3.351305838388885,132.89851235504196,29.15788296840183,281.85871921737487,385.18960928292756,259.95562045246385,400.1662555738532,396.967928034039,219.85427206271186,30.020876593545854,123.17052091405867,270.97756540940526,15.407571191647929,185.5220730377212,477.79043435567917,331.8568582329087,164.46640229212323,204.9899472522197,445.7020936632021,402.45056155422384,204.60719291046732,224.1088458989846,207.74710706137185,386.7178989061744,244.32372813590854,246.27374092298876,282.4955840583463,461.4130578281241,476.1115567014585,407.2557207633799,443.00236460506665,186.56480663420578,43.34571140254556,394.32947137750364,457.52633558194316,414.5453417427967,170.95669237361417,317.00403574809434,115.72004160128752,135.92190546304568,292.1705929417274,383.1281927559362,329.51430454450536,394.4741937151226,12.719020901462263,3.2722493599036673,485.24527115970545,341.770805609774,114.81985411882329,35.7720774766313,481.68003873375375,347.179484924446,28.024411097344547,214.65407346249316,178.75956196732517,231.245288005947,373.30009342118774,157.13709940977822,398.9791909983194,358.43514043910415,44.974842144394515,229.44671364689862,127.6950364904103,27.15098158399676,250.44071419759484,180.51448782536949,109.6396374524719,415.0448470468099,375.9403622897334,380.58976026682706,156.18834780689556,423.71038245007816,232.77848706887605,210.4637329628432,70.99899147870697,350.9329229579184,330.7289947414201,166.07798693898673,329.04919901173105,80.58200754192369,62.276621195740454,187.09399160651836,386.25383143939376,272.3199627029789,85.75041189209736,102.18430106501192,34.84228757686741,241.97213032066588,314.127532463467,228.94240678612653,400.2187658898229,332.3232807404855,174.02548548850655,145.61694109224948,481.0360922029496,307.0352740273087,254.19198270830424,7.219040946292665,333.53761050703645,101.37141505779095,100.93333275593946,133.44192077953997,103.94675538730291,272.15688699491085,93.04469142958816,484.0813657398737,330.2673080287356,88.48493587672212,151.97783418446653,295.31280217115403,91.27477482336593,154.41463775564569,82.47604409260806,362.9512567806952,397.6886726845201,51.3359725550247,245.30879582426545,198.853051541651,345.78189792948126,339.924199015284,145.68676243925356,498.74367490917433,441.8133476132338,75.09655062569931,427.1609012578128,235.03120311012793,446.5876960036263,125.67083264057,135.8968123474357,167.19449459158454,279.07352203020287,36.665997397567594,193.4309387508143,354.9059315563861,461.65101278563714,428.0098989906457,348.06944404794734,130.15785847819566,79.86050013024798,387.2568932361321,258.92268859061693,146.2050066813802,73.8805099225483,464.10224029927423,40.13444353043011,271.8346461738688,381.60159034834277,164.96325509410957,453.9725489384069,437.30409271745884,346.3290242386468,180.04915808965717,114.06055532234632,231.16433783396712,244.58779117176582,7.8722022239127725,233.58106977732,438.3559446903356,137.7981594942274,45.13777202897651,381.74812364889016,359.61314033750614,345.46816462825296,68.87993276385367,3.8587399085762697,476.24090021043406,340.3913797956453,60.3992166111163,133.9464718950369,41.477923003210236,282.8034457757334,449.45144003146135,33.48423113662702,0.10237041043570372,91.15958508084759,109.74073865562534,411.9191219507333,312.7148017473103,346.34882465476767,373.5108412279964,285.9141740535665,423.2846883015513,322.0060689115771,43.72265991680485,353.5183075601071,317.5081389771183,261.4029097504028,34.28051693709616,251.51226572241313,230.73244298075878,321.4832307997196,53.77355847475346,43.64942974752933,172.67689919164326,494.36445044008536,377.26248582967776,285.0847200860369,255.37395297889725,366.823309498275,356.030681126179,456.34425952601845,496.3154013511208,393.5994503525961,9.732049842882839,351.1381093483761,465.328599970141,344.4822052361779,409.931225449334,372.7091530716003,20.819971849798446,471.6268362259734,156.45332720204297,338.0082664813739,217.32487832810537,161.77959068612097,54.87572098171689,378.70134361951784,53.32682722303489,120.7352849692866,284.8919603381204,139.8732421387503,376.8379302730044,176.55880711176712,316.79883038162535,192.38756345166158,100.3031226470637,341.54357823144363,378.8087038878822,454.5422677541684,391.9143693403671,440.52512432972156,172.58030914242295,124.94615028763867,65.5485964132151,348.09704320848846,81.83239117449281,318.47460013480503,434.8170860775345,110.75213863485855,420.54405617727593,342.8082397390734,50.251987535816056,196.78447505310348,153.9795210160323,412.8111591043609,227.9249312953903,170.26084414291427,269.00216584607347,16.50836876476808,71.83593605153266,77.68886869293951,249.16496550144572,227.9745610778539,491.82294714014483,153.81644694283997,223.23742432730876,99.96833873296652,381.5053853964743,410.5317732662938,118.06510529543569,213.4291483741908,75.50907534796558,103.92614887882895,14.116327506135839,93.31007946103415,129.45708175403092,367.61456143424004,337.4544091362568,314.4387365458901,249.0179879098801,280.9814369930141,260.17650460146086,102.64106999128731,423.3017007360016,375.1264853992211,451.9093559104198,398.6473915091266,193.2181005781665,30.344155800373805,217.8519561463347,319.98318844496185,322.8596924521242,115.09844272980924,8.743262517846295,467.31276856608054,99.79298470619224,316.78653186413396,414.80171092700607,144.31275307807257,421.8899659877717,125.50545854295514,54.73133572051003,480.92321644258476,43.662356674636584,413.0239066916351,241.5343168889868,147.72362928409999,312.92457596578316,191.61067541329624,60.211466611563345,363.1271352475486,330.54231128237524,2.9488352069078627,23.930103599438368,204.83120993436725,8.089361430214936,64.73088151761714,24.272027790871565,197.0176869548891,359.90431095246373,173.04510579155252,159.0332155882961,394.4573128435317,409.2381582577891,136.91458353695074,82.78006113865844,340.75071520347115,126.09601395810033,0.09031634259903942,393.6141458696074,474.60999275601165,282.22314520458684,265.49661374362,432.59328574313764,458.3924279912892,282.06621597863574,304.5803851528605,120.39020010744167,29.71368179962791,177.85743291999455,378.0878352984751,33.644092097937616,270.6910246972238,270.5121792949893,198.8698970056282,72.71965927476293,453.97699694380316,193.61906172894928,251.67290280938698,433.3617496970158,164.12866880501204,73.1894177720282,194.89482001380088,235.37780019075095,497.67065431512873,124.57902063475285,37.330100595389936,321.9154466027588,267.4414841564318,317.48504181522907,284.546030453571,98.7230982670717,222.52358226767788,24.707707091491006,274.4328436901448,233.95885770884362,399.4415009503286,94.32665257829453,17.410141865049354,4.980713139533687,125.02800572487466,341.87246842232685,255.9765341612572,425.4659223080329,407.79976152152295,167.0141497170467,222.65877446902394,5.560727718415204,434.4142338415957,142.3633579623886,387.062571066496,453.0786050304525,273.6599068492801,74.68058708845426,428.3599630199291,194.02991425679923,102.64621378330769,217.1987263053672,297.923484104745,484.95271244471917,312.24579900770516,135.71459017350873,52.54214696756587,410.5696290578885,370.24272047828316,194.12638672867433,390.7756449860891,293.5944014872658,10.977879842135163,125.92597138422151,44.48955491364715,250.00272309531542,237.78307848332207,66.16845023574453,99.46386587148598,392.03166072052005,496.5400608628814,89.98581423430613,399.01116442823195,211.0269215227951,52.3354604940629,23.995159513601592,286.88400707708104,221.33353239310443,358.69701180720773,349.56724851236856,492.9768946944276,439.98426233349835,79.971125093383,102.16839583156224,57.3875929698513,213.16932104508064,161.5898014930734,32.37337340621049,123.89308355879596,280.3226074277701,251.98008938605815,372.44311992127655,397.9894979610148,185.57259714820722,223.62197841188558,397.3413714315995,59.330340833456454,440.48072093638837,92.1446780532812,117.64674799346247,54.63143438182261,184.7994731036678,153.24162835429456,9.048985842274703,234.88451052074316,233.3007311760808,185.6365120557224,385.0133769480135,203.0185398306304,256.4862710552779,52.527226264772686,50.380977002292546,66.15433873444992,265.3766577025893,280.58061888597797,85.91395938965069,55.156673633134034,14.678209899561034,236.80020394015511,52.48074426802191,177.82964995479338,19.937785491227544,5.164643220815501,354.5412871211884,40.75701923781955,236.4702436943113,151.1202949645466,88.63434842423729,399.73546048118453,187.50981165701597,105.61112923508841,302.0899598901129,26.261185510255245,180.33471395331213,431.29853213858917,52.51489804100362,351.59365311816345,27.661834763153703,324.6074574282464,146.50300601849725,177.23177935971336,413.01251094952534,351.06525658747194,443.0181991170873,105.07507625186213,37.16241532983139,117.92946857894948,369.7369629682245,293.1161230738294,193.51776304947356,22.56185594561022,26.05951491213121,237.78949087329082,150.3900571612477,192.5105801889911,323.74220756505656,283.3404618309444,379.08754228927205,291.10719198785125,290.4470258561337,496.0681642292323,442.7612008343141,258.9940741314228,343.23035777408927,469.66850250009617,123.94967550191515,103.99035077413338,447.3966921921284,379.96424028702876,255.86129808973678,335.87541228900636,55.179124354677754,390.4062576020647,463.8201265435554,18.936996344480484,63.992411966746765,361.03967555999577,93.98409119959139,239.35985969261392,320.53437904070967,138.23686494283288,26.527445813970985,7.442612818687966,280.645218394005,221.89988677938743,308.33277490072265,309.65393932834667,303.71052377906955,418.47638548221255,176.01943230212825,437.09892391129296,67.39434727984595,194.07401292896438,365.47367983883873,39.473711236142016,94.43405142092287,414.6982145688783,384.3764226853008,298.99384703085065,458.02072447789334,82.88875042916644,99.38280464391657,21.0711301214222,26.754950054571847,284.63425684880895,131.48968630561768,247.83408573711807,331.70321127978076,268.5787126847796,288.73626335228147,375.1786213581445,326.073472301415,490.44628560439054,490.91607777373906,102.07304031618025,311.4693667214909,159.45132054752608,151.24401450986107,200.92238452286492,188.14369591931685,497.3547187982486,492.2400198222925,271.77320970638493,302.23326636648596,474.9273294400813,355.27690274855854,95.7718105834146,267.4820363023992,56.26023791667117,472.95861182361233,357.2320977542989,233.71368589251372,48.61715994008991,59.72884157415237,153.10985758301365,37.57268649282941,414.4528651128891,122.35741520238975,366.6905023454912,142.03070040737998,352.1345233602707,394.7841593188192,42.28480575246496,291.2104719821386,45.95497457640313,250.74391283519626,230.25650114174294,300.42684177127035,414.48291593414183,285.73837580407303,140.24198413209044,321.5566238484205,219.4656633578297,18.36833216506861,483.6726830952032,462.4471792724821,470.49268598818895,79.69375098220793,483.0431075506382,297.8386525517581,184.7455283068797,12.802404030644865,17.68255908308275,254.73413503220743,456.3880152123333,82.05176039176332,90.21533405199017,133.10808331331836,312.1070688726541,224.55456384491808,456.2298771318309,435.0228536859107,498.2187056978772,471.00749391870323,494.50782091482364,66.27884838143,168.92486582856364,81.7174301068696,484.70296890636763,169.20480186585903,44.514428757221836,237.0935994416762,288.2657138014674,307.62087107767246,490.52675044608344,110.00283971501179,13.818899362664228,305.3490192106934,402.4578729555154,171.77479129878526,54.7170192270664,61.75778509553137,204.8882040992982,178.80183977408765,244.4617180340824,416.7880370641219,358.0875274390827,332.42864716020443,109.43945195956644,390.0943773346753,235.46910424388457,176.7725335853037,65.1172477735727,368.313928244782,424.9173564909524,124.68533808059141,334.16744927213716,184.94139135295944,227.24281792153778,456.09714106642616,499.38112674343216,373.36943199825083,90.46739874460785,353.34341720965176,62.91609194369441,224.57544044776273,87.94491838077323,498.4040615836744,44.610727138141456,3.8686892865181233,392.18375048552997,314.14362818921404,475.77601391979795,0.38915202491962564,491.2397197046115,93.6331858213118,9.949118388777102,363.5248729791217,234.66264148827227,196.33734114348178,108.36043549452856,66.32187155111663,101.20435126221422,482.98613492532775,147.26853331626927,139.1052533901022,186.39051484432244,354.1818518787221,412.97606929518497,81.41510330195433,236.2880921815581,442.5253419044483,322.6966510148379,495.7651240920256,151.13204086487642,313.3792025828219,154.53700272764664,254.8931338591343,378.56297523122646,488.0678960130667,403.2570140055668,394.1005673705607,488.22570667751125,419.60634499652554,198.9166235260321,443.0014983589446,274.0817155614983,325.40088782648473,417.4007729610301,310.70594632183327,401.0709264802141,447.33853740234844,170.68460472125923,46.713292034903596,109.66338902238331,344.680061909851,28.411196433752007,171.64572353962305,352.35480277781176,238.20316209044694,313.92654147904295,36.651191576806575,126.6153731042246,481.6421812756205,97.22256189364364,369.26177377266055,373.5622080594694,417.5877727791077,126.08267462043831,429.5953714624871,225.77862416396894,63.20317808171211,349.6825068731104,39.94311452888943,249.42163134675693,238.2913705764726,204.2155515124827,208.21562410135846,358.9585131092503,101.15394559344165,492.85911050819266,367.4158087329506,312.5713236525078,476.134488567789,223.25203619518769,226.72541087613135,340.5755425072582,27.81691353137744,493.9116730479381,217.61491222647467,215.91754920909005,410.62476120947775,71.24337936994102,184.41780929430683,383.42317766980955,60.641858372873834,441.70858629038094,337.3956802471365,155.85457496795908,5.855343930817214,439.98320201242126,344.4870884310722,299.0069394488988,468.9143512284113,359.494953841992,356.9284365291828,371.856810721094,194.24306592190953,110.64932924564003,109.39871074908652,371.204992650175,109.58252881041835,87.38617947943045,397.97870452664205,72.07754421142005,313.47676566147607,466.02894065210893,390.2053297713603,465.8104242978391,480.9027288157648,357.8723860443472,488.27690153095625,28.72228461510745,75.618761808946,81.43882436219279,184.20304572451545,12.952430173420792,323.45914093608997,25.755351328362096,368.67537750238176,483.47115096666164,179.26620510484275,91.59370571998726,96.43743028282043,86.07682874312039,186.16936502199295,310.8015198409055,250.01928377228128,28.52866122145431,375.7312646182544,497.4176396052415,208.1350305995644,40.346150702316955,378.82690561339837,381.06189647454624,427.99059666085805,113.7169050599064,431.5288841486566,97.69611988206317,495.3959122082058,488.1005618633327,415.4029233151346,376.5653341958126,258.6434356804037,406.4573258620933,217.7811632720602,181.78720861745197,178.77225901487586,91.97990962487967,118.8201836419992,264.51176502368554,42.069489198558465,112.72682772064286,194.39983302048952,385.0540400310275,45.42537885287723,252.1951272121744,271.8885928217895,162.70595818400324,59.045538690125575,388.1285044741603,357.5450323995486,232.645433595222,307.02043714888896,397.8170063572195,352.94607267972856,335.1097272961117,58.926575692879126,498.73305679069335,23.909685910703693,441.9197122309047,396.5682393418305,93.92945295021826,486.6867348935093,208.2537430567915,64.71339151778699,125.1494134629117,325.12977106170587,299.5591966730568,143.45329791379186,216.47682371003495,334.66413174826744,221.90261143592437,324.2023126067591,428.6282760470249,189.16157085345836,463.71649687018385,490.8371255690147,357.8855803287636,191.8658382912416,223.53794815440776,129.39142191188802,325.291064955595,272.6791032717358,410.20080734086105,155.776416720109,274.8358983986534,253.38539080991583,250.6239230471871,129.0221189851145,450.4367432044912,448.7266091163895,484.9855295610097,444.4685319448929,279.2875332389709,332.9783594325555,51.95037237740602,24.72247154134172,219.76967861750762,217.85649962607602,43.5125378444689,369.9850728766666,161.59039114112755,346.4257413460848,228.95833859353843,342.1867157139794,115.24599991669837,454.1522847247125,61.27319837419615,161.79486581107565,245.5145790819523,276.51773336737506,268.12928082719856,63.19966242197073,110.95373734105807,66.74165647953906,39.79230255368327,69.3692633343993,16.083500825943563,405.5124838874811,62.44607088612414,123.03187896050305,490.2793439839051,133.59622448940033,34.30347594804917,488.60913370778763,465.15910821762645,373.74032392902006,498.78504345214236,40.95685196320176,52.48979029908934,130.59470609949304,424.66624433494115,378.2090193990911,14.97190360094608,289.965176506701,168.5681989163953,195.6278376949078,99.68839215514441,154.7709508213086,53.34744392942575,364.26538417832876,292.9864113616194,94.2726420711445,284.34721522997705,335.9664801104915,300.61060703019194,267.078169352922,121.65928152584237,74.64188377962061,194.33091609711417,199.74152564087666,35.09737485305897,276.4407017624204,122.57849065576742,396.80081180102974,220.77303644403307,176.7161819789308,323.25199455585374,73.25107899447897,41.81642858206175,221.28141543629087,454.1793622086626,309.14787024900414,250.21323678296235,429.69341482124946,97.33688184343315,471.2670199355667,120.31446795265077,474.82189074064746,497.3681784043243,252.1025759170436,89.71405390754256,323.66770323504966,85.94485582383183,464.6435306148421,266.4509598337201,425.3981501179556,172.5488967450413,356.0186050378119,419.2721444901038,65.69855345957043,361.5202686669307,181.87833644068735,125.55922419345966,96.78730626286807,417.50914409525274,129.03916887578953,162.29256964422973,67.78721186041487,356.5231129010854,47.55262916412678,240.78119466172515,104.11231180649155,380.2282429155322,405.91315762383704,356.70479834900834,86.10623542451734,16.527231488117966,63.354904089631795,469.6799112701992,82.58823368069201,68.22971488406321,349.0416181217931,406.33435841942025,334.2921652225522,257.1508258849193,438.2089513075878,281.09772068922007,454.95596260715877,178.40277435299112,298.90301982312087,163.85856941872117,54.90731118232339,138.0107841961455,444.1592412610482,450.74071953341684,196.44068513541674,137.19298207773434,67.91224395184187,318.6137767369013,215.60300738318577,311.4659853517889,154.11711876560108,367.4376115822907,8.560688470363731,119.1884214279742,310.46945790697316,413.9006517439497,122.21656510665852,376.9646592796176,436.67288226738543,207.40521395444424,33.159748799304666,360.6075899758404,413.3151983092563,329.50102882027215,367.3069428180513,135.91015553038903,422.5637403003087,269.50039590145815,84.16592084823831,36.823721056527035,280.2016632106789,443.7683498375388,90.82664392638917,79.49315537726804,290.0821410487027,197.92617729808364,332.46852389763865,479.2201306576018,281.2681648883684,362.009170024309,346.3045451300989,193.47151959733816,6.622514145677161,188.15454238582123,497.1254614755817,118.29398015219972,432.95469786469357,343.8539461656079,147.6167796127336,202.15247190366014,346.27464042293775,122.5773853514941,63.54330271435937,348.9076572587609,296.2684998676469,479.7813559215237,55.42314168258111,52.816292821184604,236.5560526932262,466.5550394361629,306.9869375314949,227.16233652525042,193.00043472797873,8.700436491594521,266.1315861802903,269.91615471546794,391.1138203057748,309.6754332160804,324.07353318576094,166.912554038349,122.86088556665852,277.5789593325844,373.7700609430968,3.4321222574980603,305.75756254353007,390.9428383982036,135.6512390085312,455.63902052796794,116.15146766890678,499.2474677023099,269.04660569468103,68.86115964948497,16.764398352441034,347.60967010708686,301.0180291049651,212.90263141166432,387.08434115714573,270.8128248389546,462.8904414044163,291.51588369257826,335.9794666178571,485.72539261382934,4.256808788862642,348.5510934355678,481.88909110306804,274.04669024643994,260.83466869932784,382.3086780113267,432.35444387508716,195.59274912789425,427.3374297209887,156.88896958639907,136.15392537149705,204.00741769808008,15.43590806038797,428.1032708676645,198.75473951991867,418.09233312768725,445.60057135698116,473.14783894271153,226.84191178447938,31.875332111179986,64.44111717740775,95.01651614679912,101.454275651293,228.74571819146965,162.14295430156932,10.209013963000778,33.76701869519505,499.69560776025793,449.28379916848775,154.43993255503835,51.787195116885286,154.47690366508505,193.66550295686667,419.9932238876424,305.26145308502333,480.311705449152,401.1075897713792,289.325225037479,276.80415040652565,226.79485529182935,97.05073896220578,411.68407041446414,234.52714892524818,210.4927615963466,79.93217432842559,36.25832608244328,177.70149771470872,370.34914415470377,74.3909950938474,451.6263758460694,340.73908950176263,492.2385103891838,349.27614904852425,362.75621698606204,324.52604456012534,113.35524073564324,87.46447521708583,241.10915525829213,342.8949021529248,436.03288332045247,29.15077505399871,248.29214996025644,205.11792915875904,23.241556984486657,367.66783855629944,225.43799887156501,104.07206236323368,286.45555304623247,31.206163591531165,308.2816320836761,282.2458978200776,57.90127306520271,312.94871830807966,175.9277188542639,443.09642955843026,483.98270339456747,337.0862690011951,388.22306534762913,199.84547757149656,256.3064164876258,59.97836962043196,329.699280162617,480.9494000941611,70.1979618157743,10.413228102037431,457.2510819529954,6.366634712845265,23.572790422946575,59.402902886054044,164.7538997466065,232.3158002916258,165.6600688450794,448.1472208166142,8.69682741344352,231.0596123226592,271.1758670996905,400.3748939473048,303.97142238982514,465.6491871240358,367.4039838898542,471.2830076365792,87.37701642222927,68.9948820247156,141.46235898503295,92.60422684753932,476.87655649207534,39.59220691207504,433.2225625523082,296.51759598637324,218.19283302192665,319.4401504547241,491.91569374844494,232.93522383012922,125.83955978718953,477.1350964806101,324.47280149874973,230.87393711387878,430.16513401866877,122.570208785637,69.10569537663397,70.49536756076813,307.32886820658393,56.08922359212926,376.70246172834385,353.1713155479089,81.93285723714067,49.3887392434979,87.14068825916071,345.8599260398272,129.06520699509733,437.35197925146593,262.42553818769454,159.40539952059584,1.0000217815958057,234.37963757960222,369.51663505146246,123.82687800125048,168.93836247558497,422.714264534864,459.6852383622464,162.61679102309907,429.9962522653485,56.285720212142124,470.7146275417614,155.4844667422834,158.79158185097685,322.10143823668614,441.23615452845485,390.7919709534701,84.28200077647125,240.98091355143504,138.26987870854057,431.4481385978897,346.0349226021172,402.5703568760909,118.18124106850841,2.7866469126546223,73.83204841122182,314.46213439588735,424.7970336193855,245.4538763278676,373.21070302440194,92.89106942331804,151.22963944449143,385.0726617424666,313.1831039561099,415.68157275915445,286.75798598460375,278.357407954681,478.06309861305874,49.47363728214987,389.13286555582516,23.58805848791118,309.50717364385923,457.71237552310225,0.6453204266438362,304.4245545990935,496.1229417320541,293.67169044309924,154.6881813952632,276.1852370852853,106.24493862873696,441.2377063757983,222.99447724886505,23.769365322681423,155.93641072982857,64.92951877337173,265.4244699255236,178.73337059576411,172.60522892117936,97.64909250228231,211.08932881593338,371.2369063935082,322.43207998826637,297.96521883230764,123.70467306031053,383.98165811486683,90.01277619930941,389.79967962509966,354.1981120340146,288.95152037882104,142.115558562752,488.20495293757085,372.3717271361659,150.53954472200414,38.72932476121549,432.9654594229349,17.57101435569569,467.93520219382765,313.01685963324707,176.6320802838424,331.6214946465522,470.84054162672294,99.14913981287432,82.367532932272,343.85599148494975,299.5151064948886,463.45617483890857,424.31650503151167,194.14155455959582,375.2184703485989,483.5035330923893,87.34709136653962,371.4516176124472,95.16960992202416,147.68966218092473,74.38786205255998,326.48229606476986,130.9983893298937,423.0445932694747,339.18651831507503,332.1294265767287,356.84325415689267,213.14586115878598,306.2319803173088,457.34523230383127,87.88728966851583,123.83043288374884,124.61042897173036,124.10747700482,130.52908200069436,59.16934084760106,174.27464790792246,187.42122507802904,16.945347978729764,430.64121057586937,362.90993764013785,472.3577423071632,470.2579550637186,254.1581517610222,262.0053985134139,390.2901895847907,193.10070066652835,240.82647237640487,462.4780055659342,319.5551200644767,478.27412301998703,214.46249445197313,204.22766691067267,71.26153229210347,87.43390365122033,21.292922717581874,396.34118024092385,442.5811951022833,168.33027234137876,196.7987440620925,125.48070299688563,460.7558236889424,175.10908541135996,36.70578115661816,244.96391143271046,345.8076090400766,331.3224715145167,380.626363586296,119.13455619515351,462.2439696221481,465.27944440234177,491.94045436463034,290.2358931100133,204.46052123408032,76.41965910825537,49.27074105421914,455.98828465054345,301.1886910717558,310.3323462806485,86.98589412183166,397.9845812564944,361.1027727390266,54.983847365358386,401.8624678623894,466.02207977001115,264.23886352949455,237.15168034329227,277.40831038786905,28.543858708952985,362.05813179141796,487.0217524663835,172.79302992452244,443.8954313903491,248.93533905571397,460.732943251509,272.44323258353995,134.85477091736425,44.022572599892506,458.3577268704659,147.4803658273025,463.401963902082,498.11966906118585,445.4840836030993,280.5907420934077,474.1041440511874,317.16461631286614,432.13505069702825,268.2978123776538,105.80120231475281,286.11918840909277,244.82573691574748,472.72124876405405,292.0841041241996,209.20369347548944,173.06648236117357,259.47812363891035,279.8189055775352,340.79360719823137,499.3235488533802],"y":[230.8926969875955,363.3181804906473,435.0686060080543,126.51850233011469,264.75642210776687,161.80278492391648,51.46140430657514,50.56380228221274,274.98093752505196,381.06810654610075,414.3512508138114,334.8957964172243,165.42819453274998,274.44116393381915,59.73357004803964,164.5193619704363,178.34946417648862,431.54482735291555,188.15242746364325,304.5712644516131,432.5543949921845,18.366484147910867,402.8256290795608,170.3001297778353,324.4223839742756,96.32063772921984,86.36497862277098,341.5840914889005,282.2267770774529,103.26531467512933,290.8439046764805,210.21911118174063,437.80068586929644,285.2993290102065,322.522933510452,428.778024143313,92.76725201986913,360.7126231999497,335.79871705684246,316.9320602380334,385.0067469421579,144.8437597721759,100.34245952588932,286.9984737969476,89.1577302101501,364.0543928984528,241.2925365272681,318.47079847728503,81.48812652159909,122.88549081213007,306.1291628415394,259.66406933838186,139.10971151835273,486.4426734056172,17.062001264007975,297.14069180937776,110.90213126025361,193.25283776810787,300.03968130408873,376.16684774943406,80.491014980687,50.74035027338025,308.0194951576852,188.23880435984418,62.65518907409407,445.77580508734155,49.69585546732785,311.31949069424064,396.8526610961638,465.3843384544497,336.34779715411867,426.7433832803063,475.8744415668353,277.1003482142709,262.12950498052294,339.0439048424104,141.11353725507385,320.7663522483246,286.7555371412816,477.8858896893846,293.31658684590053,265.2297286201422,289.3589455320466,452.527472319041,353.0629560530286,323.7706484655845,436.33243858958144,468.92077060111313,167.61317462258557,305.46472931139385,331.1642744520854,238.32105336997284,33.238378832649964,19.32427016593219,46.221035289531756,160.81027628073247,281.5547166868921,307.58335136393237,314.8622473719513,345.773809849659,440.93344303018443,159.70647052535782,293.5659862558013,490.7757607434858,122.67632428061037,381.942105696889,71.27301264061964,420.48018286944904,153.5740224187886,361.3467625341043,227.23895535396284,321.8999453319468,481.50056007879556,230.18608974224736,222.10284291920433,157.92177446783546,97.28837321908362,343.6123864144258,351.01651156236835,280.4628146513326,272.0668480137125,175.59836959824372,195.9632556222129,227.90422645931113,211.864518651301,158.1305968583893,96.69156577521298,299.6097963015114,309.75473433506113,359.8537773767526,461.5357965023652,198.4265934646998,428.70600315475787,443.6649312737439,301.84826374222763,105.2475768798371,396.028037111593,241.2965650935896,78.13072015253175,403.54450106598415,421.97789577033313,436.7174451938432,489.3851016221894,87.72707215325487,440.97956163361846,2.478363848431475,2.4375989553584443,273.34174401149767,381.47078737728225,420.1059623371489,72.9109479839789,94.35089565308114,438.2047571637964,484.43070948602434,276.85374366811817,220.01514286178104,183.5689786664928,120.224032163668,310.78637393774835,493.52704028994265,364.5691363818803,380.7903004867142,329.477701922686,104.87623641066673,350.1421320611047,150.75438452403384,122.92487479163961,472.4087050808998,471.8795346406504,84.47073038273528,408.55308543921916,416.6018832813049,204.18444209369392,372.9106673659071,242.149932931932,202.54274221189672,356.7542425893342,259.84462117974846,62.245234409392225,310.2760877668917,358.0022083594887,441.1092993222371,302.91422598739103,450.3140443879424,160.02148738891458,206.96196008246216,211.4786370121286,111.09767353960126,350.8946980995864,362.55545418643976,81.3635621713636,126.34604047853337,487.6030895423791,145.62335440852604,241.84166114889672,292.7482653000249,62.16151317541602,28.613228194008023,179.45985938284943,27.663843709857804,277.5592793984281,19.491548548620173,232.42093178461954,420.45937973609557,367.8601576881397,8.642601653620574,94.39117372544764,330.26891540209743,245.75301656757486,178.67717681222166,182.06173189001174,255.67743156391236,404.39875558697486,132.4366217115691,149.86006603393514,494.37146345682254,489.44808851933243,306.37388684652853,169.04528440854745,36.25141685097577,491.46389445053666,60.887130592553575,248.77252097248765,360.330810388079,443.6559194698193,35.72997826754054,489.2745737627331,310.5533581647168,442.58200238740267,253.19989147535392,269.4625766099659,211.93176794330665,411.650296778732,302.1999061005326,169.53433884448637,172.9477343296747,323.8800997038394,55.82929067601239,284.9643751359806,339.7423251063028,21.38776200723519,158.87386336417742,90.53081372949495,16.24057631559994,239.00799358150977,230.41539603575566,61.406731533984406,317.7667079120545,220.8952768579406,161.45444900143258,487.55706955407885,410.4618174504955,278.2296322815474,116.31560298604433,466.77869704585476,407.2304791071969,248.21447389248868,150.28470581990626,358.90983996661055,176.57306391344463,314.38048282476615,449.37540704723847,392.1043542401331,47.08640968577155,304.5760420360111,496.4648570974598,372.13393519116033,415.21771481284793,66.9092674118228,178.99345538252882,117.86456857807087,448.9928995669034,114.58841560651966,16.06377679281451,46.68138099780889,334.030219993246,166.8982078980269,77.68884824538502,309.6555475259815,414.5790076833671,218.83723745763777,351.3346002463035,86.38713211201777,133.154498785023,382.54107689924194,372.0399878443575,410.2905184459584,325.07659001696896,195.44374214112992,253.20050781701374,110.72877458661556,451.803278411474,251.89724065199903,109.4999184268321,442.07831134409736,288.4614779069424,318.13666770755964,1.0587915245354185,250.89737604602018,126.61801240790088,21.515352886360084,377.3422984923574,97.6557918651953,188.8626063708913,152.50876946114528,344.7386164825047,78.692834922175,90.4062036673765,329.72962428910824,349.04492354970375,406.8122868513747,181.669201178431,54.691703690493696,12.534987009398424,186.8548721752653,192.48511693850838,86.35787929313298,146.70742340898386,334.42329488850436,395.7071327797558,156.4066071892013,213.08380474574855,395.9987552623685,460.2664629054083,136.4772947567832,498.7843664473428,337.41511713627176,103.51624576674101,353.00660621243156,47.82371805448932,356.5950860096806,398.5679811672362,330.2883451420892,377.42304657943305,186.16865398504495,431.49986160377193,65.36099521449084,330.11270650041905,189.20971338759713,171.68503545581808,59.86376082010142,426.68275672188224,477.16073165712135,377.5560359132062,57.04601795660125,439.6362480472911,441.37510876524425,73.5578709092573,232.78735716455017,341.91346571855735,127.35268336421251,203.679127718173,176.9165963436084,304.737676248917,176.71864370730378,422.8549829714659,493.1114415299519,56.795212882998655,449.4081042739738,336.7696587424449,17.413376616212005,33.01370169831475,6.688817007228176,381.7974864133317,149.89002759251048,279.02184583127394,119.80634460875028,283.0352899860435,329.83925807296674,88.68476269351488,444.52878653907743,167.88212187527108,386.7036388458148,424.6315747541147,71.43398860192379,317.9937718220332,444.9857026498329,348.6838114813917,43.47425464850873,75.9518433853818,488.4423668272441,177.94495736236908,133.49512261440822,295.98826627234325,268.9192346724221,151.03342701933332,106.45786213734837,72.45577365017486,272.71512010729435,472.2611376741893,487.8546201946255,307.3371196277918,382.5795524385525,91.30186515430533,440.3529104830012,294.7014891161427,15.234464801599067,32.80463085585933,442.72383205642257,99.19877362695789,360.5334255453156,127.10280458357387,419.75658970672595,59.1393690692707,7.459555019025177,176.12616885218097,46.985546023713965,70.67507649756178,23.18416056970146,85.99737190931268,255.95683010432734,310.22994987335596,154.11555471284893,73.70215057179524,483.13117065095884,244.7147390326061,193.50494160136228,284.25405561918984,348.34617121088087,369.43181526471767,127.89302880373515,328.2435237940788,118.20982801803231,57.92795316688593,358.3047523174284,70.12574540256999,328.3165554787812,138.8832341388464,308.5142649626903,27.556827404510543,129.0951394991341,365.23572888967,347.04641134577116,122.66565420922055,307.09115691437165,172.7144347388977,4.146906646760373,79.80537912391638,172.87176254675785,332.42660190486504,149.32650525175933,425.3258585543783,182.69033251927584,213.99372071038064,192.0184243019103,15.81417329641649,164.94528680464543,86.52057885275077,483.97177203187465,472.1151914331228,453.271037536968,429.61716114615984,217.5530919912995,222.75781981515252,378.9126327465232,418.43962112909685,8.894386542782073,228.90156729748045,12.006815816189897,76.069273201336,25.10436810986971,23.267677924720232,372.9087570081226,200.62542765184887,496.725623797557,223.6448476604782,69.31167309101089,106.03060003399206,128.60875063293759,430.8225955410481,302.1062002964996,445.082143841446,473.83146573913206,273.75400085302687,30.652485112128037,356.34706547081515,91.51146961519652,182.5855772372776,119.04106566333927,374.12948026125986,338.1168842877027,339.73235327162837,157.23347002967674,464.60102478015335,432.8081439989521,422.789515822911,170.14966078296163,262.9509177558643,336.1131706382677,327.611437419627,275.9147670417022,269.2395150013667,364.9835062072051,314.4067843363474,60.93798443925641,215.6496411357358,134.98221038955433,460.3784431935362,287.04770918891523,323.26553661758635,230.9654173218426,325.94149485893576,50.08178235001948,261.7406511108211,437.76405700316946,161.57573757910777,91.43888396690409,133.35643533238084,240.7850453720265,494.37972274905144,41.44779136457649,25.69785618860909,12.15295969372826,233.60855257495234,270.25723764537,31.573115505153904,12.841092080393357,446.90051083636564,53.94918616361416,456.66702532214083,386.83082059351676,15.35916601597881,239.3789741238726,247.11390268463867,120.61870087798715,267.0812232746079,45.25001879838175,207.10939090258424,470.2792483723292,63.028348820768464,365.7013670599722,137.6320211320729,177.06920990240855,376.0259663027129,460.02619329705544,139.8706684995648,191.1877603243107,171.0273970416265,150.16513483080158,119.21363666841611,407.2034754475007,82.50268972385211,0.07330724760712393,114.46020983453403,244.90472099651512,32.50951244908362,65.68374011882727,445.7937757355104,393.18529136613614,119.95777913007794,185.53175670486095,450.5058074519218,480.36556791911164,301.2969611923513,292.94765247282515,50.65235673169538,55.5186629202376,33.30742780287349,453.9719171215519,17.289277042648987,351.6605699081143,326.9833006541703,165.96260703814636,118.77227582301775,464.2747117316226,425.3914009497417,115.46796984637969,111.5725398092245,471.6852685748355,127.58947077243916,437.34150778829036,442.40232339890866,21.2049381435071,132.19423258483582,270.24271237186906,159.64094564470105,408.182667243555,0.29370754550600564,88.68517897042128,115.61917118550214,480.1241410135616,18.823992851061234,226.02713847033073,179.19949194533552,116.40157891253433,101.18281725138873,281.5030645138743,227.22577590702542,217.05888735214202,246.44660689490604,390.1372322199679,420.7615917195997,305.17063972238884,71.7239197665664,142.74000960267318,492.6299129233368,243.53248933930405,122.32737983383151,258.77146253376156,13.091229000627536,98.28476194557567,219.7317759982505,331.9913654614946,77.0234135560468,317.34759639697705,86.9854497114217,15.7969672909542,484.11991854290517,316.07893816347115,208.60070038580298,35.92580618740471,156.74948718704823,92.21118448280264,296.91284477575647,443.10331955956656,382.54719868278585,82.22526391596146,229.10299506060844,285.30164646158846,412.46405164082313,261.20536603952837,106.15770204480212,325.7435573171769,375.1301301102966,296.1885682779105,288.652356022505,460.15576027734085,402.0113208735934,22.256430092138235,207.88648046351628,28.796096989770035,203.9938132316087,348.624586712535,317.6125869199774,305.31942907528924,247.33426367511623,328.86451763575076,1.263000803276071,22.61674597294072,366.7913250087113,119.4324775117807,275.51878712452304,55.18344165266525,191.0450549856509,414.2999110783284,127.52047851317528,21.50961660520845,430.07895106434637,466.32424330894213,464.1431883056352,96.45833440405494,188.6846199351535,449.1661393788213,84.50859775079533,281.62351077593644,133.75067774941456,442.12986848611314,110.73745065750245,55.72513368348364,287.4067429133153,305.80430217734187,436.41629901295136,262.4081207608008,339.8907652266202,108.3622769189781,203.59350120127857,485.7037118584755,289.2239860749559,14.423371874949408,77.12269220096168,272.5369278453104,427.1080573656414,179.4483285250989,460.49246655824624,13.341634917423296,99.87634257699102,232.99086037891564,225.72384302706493,448.46973307710005,167.06423568856576,32.64177396821816,433.99446277011026,19.59226191682173,260.90967196060365,302.6435545497683,473.60296046394694,480.71781767234,355.9167638541376,63.11944963533234,300.8289732674703,444.9303250222204,208.40005805802159,356.82582134174254,335.0328308729662,473.9384361718365,165.54610659701896,227.7688780882388,266.02843992301877,45.96284171991372,103.05431855713931,49.185279693557014,157.48914604589714,434.597129948033,483.5305202357266,352.6296051920338,132.16111696675236,120.70141506375515,365.9059101755903,151.22099315056553,157.47140752293532,271.2363703716071,216.43904683570054,350.0767393499344,312.1660254062486,351.24922726308483,48.48102923077169,276.1212379353301,376.37619905171005,200.38488650720777,176.7001372071889,376.5231135411261,378.89920488918506,145.77414796914528,18.438083463998055,361.48264908278236,367.2913140049113,469.40281919076534,231.6477295072163,194.9754123338207,486.6259471920732,63.56955759669475,230.0697203059912,148.32279767761597,32.81721799053028,24.4163199443308,229.43805858062677,136.51701519278132,160.7661291072416,169.4479345213995,251.24069692755162,64.00663628223529,391.18750955741376,252.04119148520843,94.60105994605905,84.73175274734513,180.3208506552732,269.4851963657191,290.35067721520403,480.08447351691893,55.010707330605534,122.51034355719764,454.221707660263,398.97939819657773,38.92455342684148,31.10164561260692,82.65556389030986,427.97309580472023,405.11382056788585,185.62262011930875,71.62244175466908,65.9694895486152,213.35473510481552,358.08162177359605,359.6292469216614,329.55617042585646,7.559927861530147,356.2968448341264,462.82415510515705,96.10065374654897,217.634246818383,333.1346260938086,25.89421904874778,32.793564864842416,447.1199941219452,148.42309476861772,457.8016593128392,454.46962163215267,14.052986178201554,119.92344130213934,479.5366589186052,147.20031688321427,188.20686805106845,63.573215882972434,217.99156259116148,461.59376744713785,426.18976821636244,77.94098728466548,237.08325485658165,92.36411195621707,392.0556979011874,286.7027231302453,262.3170439320553,29.83535317854202,315.0327263858295,173.19473360521698,91.80690931356466,198.51984423752705,300.6964470564754,32.31894306941885,34.150381045231825,73.04963005032373,461.60348556794133,25.112719110518544,156.32095694706211,235.67315529601441,226.8267183901917,295.2134864371204,194.9020118937549,359.1216395463307,464.9262199017663,76.91869336413481,397.32120316248825,331.10595132729156,451.8843270747308,98.1032636191364,65.1743667027227,267.4046984062335,55.83810564157021,108.97845463892025,457.25049347720784,160.3621866293517,464.7149188453056,322.04438304920484,263.17836982538864,56.9463331251574,85.04648033705281,98.36960793848215,200.39205078555383,297.66931247835294,168.7491382177086,438.0025325093861,421.612737269856,392.83122567861153,264.4086565581256,348.1138335221422,413.26047793448447,49.69210726321044,417.20972584158994,254.96620985090624,84.93594952575944,401.82932785667566,476.15841077314366,440.2274656668321,422.915587010712,223.1091107405423,339.48344602551,470.8195064539642,157.65514924478984,17.083804523351066,430.7566824646852,426.0245299278615,273.5209572268416,272.09345237079356,348.4215156456393,166.60504974072066,25.138108673082083,491.71224647932013,323.4167427878518,13.343956117902566,213.08273436186798,400.9486727245548,345.6911212973898,189.66892467803115,298.9426472347015,69.32554024976412,319.25793459212906,393.65301226531557,140.49432364299514,262.03400986817394,54.194589667834414,309.7019654327854,17.27246657640763,167.77686203103175,413.2387728014739,246.91562566508463,291.8923219590606,182.00845243278275,354.36449448259555,274.5277814916055,461.5174730916928,337.28103615893565,459.1245300457024,365.54124441530723,18.975287764266824,386.70849001598157,477.4034029357831,375.86218264197396,303.8100396991101,189.1180132418171,64.22701872599751,106.57545968547372,88.20120476897658,488.4448859395571,319.4022069939998,202.14364152920933,131.29732507374885,491.8106969928987,119.35964938791894,111.08971186586925,136.01617123312388,310.7146474651825,274.56906342799573,40.28421970049267,476.67785571411275,164.2998499940067,394.8451195529041,400.04844425909346,19.407332375123985,129.70216547861685,290.7565336383032,125.92531700071797,265.93951671383513,318.8016618837687,318.63219932524663,326.44350607270883,49.12998670925184,1.2244940431874185,10.107206488810306,458.5033775320179,126.99042616090111,97.51488956593401,330.2370157895579,453.4323319446472,377.6439098688585,137.2652581772766,229.1685593050241,45.72776352383395,135.73453213432646,114.83389986972747,412.38531218785033,332.8983400560082,16.465942101720422,52.74183655750747,351.481097977955,327.0192039749444,279.3726032830329,325.12609509685217,458.65543239676316,251.52631440082595,102.24567667008199,113.39162835486738,199.61751355886625,97.08700467533943,305.0037475995202,17.523282484891322,260.86858637023954,120.46495487550062,246.42053856874153,281.41393448973395,399.4797506985845,386.56101392318106,424.1309671875386,363.11139711494286,470.5651096319186,442.2310051153278,111.74968428331678,381.989349201919,4.959485354659066,19.5227235780962,419.50730402821483,147.0071790104499,49.39255738421189,138.98197491994424,93.12258583632804,72.66742695079859,258.92459010406975,126.89070736548646,141.63229635437835,241.05541537201975,247.29820869980435,295.9313747357152,233.05094784837954,211.68223828797073,319.0264748365306,251.68197797152757,391.8019296302114,463.77260002820316,401.965227415629,2.797475266227478,214.35990220699236,250.4611470492697,339.7540731006886,77.59790850794491,233.11080633037207,149.70457086569346,58.85475104752141,399.11659138082547,276.23191864333427,149.7087739106105,126.78700301152695,187.1088248073914,253.84765852987277,305.9582440962492,376.35115015252836,299.23385107131793,25.077944721555333,142.11112186951823,298.1019364402672,342.2102600743015,169.01202889942311,101.59219910510048,363.4484870754857,410.19912683266665,125.16566645195509,28.827864494348432,87.22102893843497,34.14470839215294,64.37928014102206,248.44405837659522,272.4454119078602,354.9748013203625,294.01231944814606,234.34574124039165,469.7725571903646,399.98459775492,233.75332148668122,483.4474132592439,497.6741046750005,41.20387601915604,481.56031119549704,431.76900739934376,460.7267568852479,155.98800515221507,288.6227464026679,372.3128954734406,242.41217045142523,185.93766727786414,462.9480548875893,265.52542164521856,377.5710208843385,314.2447901757137,462.32067933824425,491.2001788499611,375.64658521206525,48.49466873859309,168.5511617516553,12.512259501481271,417.1580719961381,173.00090380712012,374.76350120865277,273.76122585691854,484.73355443598905,29.81403626853707,4.661854789458353,439.32982535266,386.50114544313425,298.095170991215,426.7071456746516,134.80436818070402,490.3117809330772,328.50687252625715,49.719062270945415,251.89599331362083,131.23513822900478,340.57423377386596,82.80450768902364,193.00968295109638,427.13884264253767,165.5619044303046,347.08502263546075,388.16732373275323,187.69862089597183,354.0303587292544,204.5802919976185,90.14572465493865,325.6210035897932,416.46683302820645,260.8881718109117,340.9087188436189,122.00633052910214,15.296559793596455,371.574891735009,410.8912816898583,273.30010501625463,235.8004725126337,395.5629133444043,212.61904278618883,205.63633001589622,286.41293484336046,136.34006984013735,356.9102981089055,230.9952743294141,258.83710638048547,478.43168119479157,53.96598609654901,210.2669427406848,172.05779819861883,113.40719520693176,158.98588221337556,498.606347597594,303.21816473321263,307.76383960916456,495.74645272611497,330.8884553034152,360.02891320876915,339.5225634166075,79.91876543296061,244.22354867386304,315.69066227900197,252.83546216867376,498.7364393790426,107.75446674077499,465.92373114187916,78.90845808325008,453.7205038411024,25.908023359501765,159.65318733615885,413.1577872135258,492.1182167834269,368.9763968967507,341.6356894060968,440.0940089786128,348.9708027494023,287.00631007300836,228.06322984309983,342.95026346157516,406.1740210770319,280.5292315335421,493.0296496643035,75.40723296390823,92.41007927130124,139.99681022686948,468.45056799924924,459.5505995102251,326.6150210771157,271.11214481150824,110.41594439745728,185.90597127999226,391.22450940393117,489.84361323018186,171.56784715293406,92.5254018585272,289.78105110508824,353.9733096615825,240.29141630203821,200.26966452052676,65.75998655224436,177.77243933306193,89.6182404693453,338.0519429441521,74.58491229182562,406.08925307056535,337.6630333435142,187.8244729212486,398.8149899003203,356.46550021743116,196.71315337398389,220.15104017984643,447.50298244884755,484.43810166072086,34.622359830834114,58.31950184458745,495.2487599671548,297.8875221721957,493.1898208226563,59.91918598552798,297.9312215942415,199.10186597618755,478.30703128147843,376.58748144678157,457.4148672977052,311.671890993089,89.42188745777186,291.96680913473034,233.51606322046504,335.75651138913554,495.87872243101356,158.60209832763323,269.2610479891421,194.67954902459167,320.11016261077305,276.79743316422497,320.3124962226653,466.5263004823256,341.6423223384982,280.1910953385319,245.54796736050767,354.39545343885555,268.84838617924225,194.23674920146516,479.74561335866474,207.6249698512271,437.7693204947914,382.6628434221401,338.38550786358167,226.10517735236624,128.011946086113,16.099000738978965,369.6366907691563,98.96527098137686,249.45366557024062,96.56701409655206,101.55329812819348,390.86755278171876,101.66032200796626,349.8422886246984,392.66167302801,342.22337859345697,154.69343253411384,329.84201612375534,435.50896813235227,157.03266315425336,346.9775618287593,346.5904284320618,221.46638508487993,335.8025169351145,36.637278217174774,17.787270399274302,129.41857868525912,352.44636109051226,386.9990098649631,346.96897121815806,388.23327486443554,91.04681685728406,342.289868767786,375.2300180160509,489.7937079023562,27.33569532916991,63.21528158280171,280.3286670838523,29.630649674493526,81.13504603587307,265.0249767631033,118.69160482664171,494.7050065156209,103.06799742487493,362.29053041542267,147.07383252518875,200.8401377265438,315.63314002140737,231.31452560734272,311.821913906318,190.33572025634388,254.78656458038844,276.7996125880067,316.0858923096103,218.7208679757392,114.03232812210162,443.9156201444194,119.36994048536265,401.8258689989784,306.99382872673806,84.93925265456332,76.80197321601312,43.664384302372184,201.46085807292886,45.26418909729346,370.8834142461074,105.12153862382434,4.068424832230133,77.65616355522681,466.2660956969423,482.88253001596354,189.94773003284243,414.17599577135167,236.94727088737721,5.97615710692595,240.7354647258544,485.1381870206308,295.47991486048096,325.3246464178283,60.65198556144175,181.85083352582342,9.263299519000956,302.2146326374876,40.57173989312768,173.71239630416707,80.61067171521957,316.50261063304146,153.16577238425793,359.03059250117184,337.7778542202322,450.1307198961519,25.841356850383303,392.46846164684047,361.6002413061064,439.53716853819253,283.7578834054581,401.0711268182981,241.58075066212297,144.83701300358896,252.55844928417665,302.9672671065493,96.11744950487966,447.83027153671173,338.248850443431,422.5310477256998,193.0128002172739,36.8598321321803,185.5213870306946,478.8619623715877,85.48717694155766,240.9389901706081,314.61862007383934,172.72926674367966,473.348590439643,381.5443657792429,271.73146181046855,275.3854606484011,342.59259052308596,471.6813373821544,213.4748029762117,363.1160378649664,488.2714143476634,125.05530713966544,78.80850696097109,242.33426822534943,210.93648827685334,454.86186120089224,20.27583843787206,476.36044885705934,299.3106679471702,143.7329983713813,472.93693506665494,199.08555108516813,347.53230606211594,271.3240697638955,182.97537711458662,302.83345234820365,234.97463693266886,345.79215286547804,1.8153710635845366,3.1861443550102453,261.6029556829872,97.51024291697435,171.54808929643895,220.62171206028376,109.32488134462598,11.949632640543717,443.2948015442188,87.51635769402172,137.39801660180368,395.0849580491801,480.77684236018945,28.481009078436315,114.25664244038408,98.81396126564002,453.2677354622781,9.06136894423576,466.6153851170977,220.06440518463975,91.10800210973113,266.35025141114403,186.17903816715102,380.6529046381349,483.67700020719917,288.2954261202641,146.35870659966932,329.29743863542154,232.28697424528792,118.55192873714432,363.658873403055,63.87270331687017,195.1028277673791,340.43140825820456,14.74166858554915,299.4600371154128,498.7859812659563,278.37763968813994,325.9846620573664,499.4534551570117,491.9762025402392,299.5575837987268,14.492782269588167,230.29586096624078,287.0228236755449,317.4422782078912,229.41863504619664,134.22159592021904,166.9580386623122,283.33145709369984,223.0851692782384,310.516365346763,481.5001784468684,181.59673391202895,53.04402064834546,123.14388568907614,211.7795892365968,68.66899226181184,9.804710986846265,391.9872461459436,429.33480673344155,418.64868905574866,417.83420113608213,414.42370557364626,109.22575308363442,103.78365822183439,367.47288326496,136.0314322703821,170.18704564586295,484.2376050732085,76.34579219033782,256.63299276348835,387.0342459940628,481.91919499934914,137.7048498489467,39.55643494076189,53.42944490012563,490.33329648994265,83.19861048285254,51.67049311761285,494.2499413542867,468.10047728099613,400.7463982481195,54.231526903856796,175.48752501579108,417.7894975952844,454.97380491635096,307.66896044599025,296.6588121235137,357.5868063444707,378.15349787008506,123.88545583663019,443.2898425274536,260.23813991997287,499.5674133032951,298.48022813558,183.2908216534902,102.05809376449076,412.39650873893635,467.43944776781547,121.0007918177055,201.37649527867208,127.48009871864025,11.332394916401311,489.57934532649915,341.6167336877767,392.638796659044,85.94175415517496,460.9841034406579,32.15708699369885,284.81709974592803,67.18907889656145,371.19366704584314,382.70085217260635,143.0207455047822,97.45382850394435,12.821781354816487,311.4608985277835,63.323450259485384,476.9840014373733,233.04794179040954,419.22675419787686,380.96496792874825,484.96379945001013,263.3871487092033,183.2492005224806,393.8826768767875,129.33012484850238,206.50959856651536,61.65314246425157,318.66409624493474,445.44270059691047,372.0674028157178,351.52402555749114,216.8524279415669,166.3646333092077,10.797689322734893,59.865316147690805,187.99290766766796,26.510206261029346,400.9105948064251,497.72679957984235,364.78040930458354,272.79958035458026,345.5703194572858,58.0126118397859,342.9102180806594,400.19320414349386,272.82942494350317,481.7221943162449,218.45226655846622,151.9547624372482,464.97433765972056,499.62244803030944,474.7881635480931,428.1601777076151,308.7299580689971,321.9596832779857,462.5509312318367,269.28082116112864,18.21518932761984,168.57360034949454,198.4115376314454,493.1007039036655,357.9675354236584,121.72806057572211,320.5351503306508,9.091982190735258,341.1119959408389,396.34870732896485,498.69239382657344,247.45110586331882,147.67877641003147,112.42523509596353,250.6601133314836,254.57756795563364,262.0772777247346,323.3877361565601,435.017679097626,421.5863235184931,390.1670668388673,30.201196254435235,183.97122346467216,480.79322670510345,483.41115654967933,21.91458656728512,231.14111556193856,497.0403356692804,212.42105369500268,400.44414297274454,425.39665250033477,326.00193925909997,239.4646011912797,150.50301838722262,9.635341130667275,483.74507221566427,205.4132338594063,190.9347991257203,95.18844583593422,255.58608857664643,209.50689217737812,68.57834156156467,74.18780133572162,373.4299377570029,386.09177660271314,117.94271202120204,267.92677126943045,319.85987212120375,372.1316720280327,252.4808292847257,90.3535043511875,259.91127467132634,446.0517180376713,261.11738833979786,410.21734297019816,128.71216753138464,112.80074005403485,418.3336606319516,291.42301636440584,67.69890862414502,76.02817743344964,324.05321165217117,41.5016359744923,478.85832146290136,11.139487089964373,165.55967193490977,265.3250570576219,339.86761881380227,339.53469158286333,309.50246124672793,206.18961118382717,371.3549600261622,45.140918754785545,1.8320713139994282,383.8163934955284,193.61220135204655,475.7669392558477,421.06071577698305,308.52315761277606,158.83753732691108,421.51145677683627,285.15108834186236,82.80514498405972,15.178326002531882,189.46025272561212,467.2411138842725,485.58651889789763,56.47308022966141,33.26414137711009,110.4419406387489,289.09474467096464,352.43238033905334,99.50139829998517,320.7958629406705,46.79758060034034,172.37240471801218,498.2303444978211,244.36680178286906,413.99611606117486,208.48660612271746,212.1030623826662,258.06998510727493,490.9692713341266,224.97819436573974,44.898279833649525,40.00010620644423,407.65261886122425,252.3371274961206,150.42704381933942,202.29528872184406,226.87136818848296,495.08526845827004,417.3198818654341,449.53632741306126,403.5274139627377,323.01446551165907,228.61194803687812,336.4123844429259,435.7172884864039,419.88288139291444,27.36219857172323,161.2606154344365,90.43147759329389,127.18476552385278,115.48665836018135,218.82285040060594,398.4315684529429,252.89133199873282,448.48865750596246,484.7950533203633,214.3211404018779,273.879055331763,372.2808373889791,40.77883095211499,317.1333750922803,322.5689130679826,340.81669581970135,435.08924640692305,497.88669952935885,267.49872270123933,150.41507403064685,9.269772891490557,309.5760687026184,87.82402356759079,176.56804444372386,241.54722919617043,24.32735541647746,421.061747758248,231.88962143631537,29.996075180664217,388.3314032806949,388.4193437570988,204.28787089255496,374.5547918697159,493.5255090535034,236.2060149743203,324.9075011139105,294.5622574207773,64.80782854348266,133.2504922573671,74.74805641187687,362.2263718447172,377.2680697797444,382.169104250106,455.130427894092,372.5349612019188,214.9671282331696,151.79446222111153,409.6931005864554,395.15071558022674,479.7688933226704,53.59147460536445,489.7581252023238,183.58506875100156,80.17158124870733,183.97109320751042,345.940739109707,151.33942590695438,445.8593093434732,90.36702260975909,452.61864624196943,325.5360941369143,30.977658971084622,160.92818388789382,353.2397298929092,390.4753126353278,481.02127949366854,18.066768151580035,63.52215937128503,464.8761727511451,170.7478122383785,87.61399841529693,201.4728358847042,152.4046511855332,354.4570585360572,73.08756534859351,427.0253513763659,206.44124008920585,349.65358643032795,160.28667139377944,85.58380309107689,322.2402084048675,378.72416544071734,373.9479232507251,424.4288011338339,309.7738710176673,196.24165118172309,12.088958819610196,445.1274755409295,162.59264570088666,11.869484758806003,317.38400641105653,81.98058789259049,135.14531325971907,9.517625579862132,311.238034761256,425.9195895051025,324.73697494776275,145.13361146511622,419.55083652424366,310.72110328680355,136.65861497056676,214.0802545595904,28.053710102137753,463.6242890145272,325.3429181614033,461.3671914412051,316.07397785846723,484.07754531210134,377.03437735501547,135.8169648592747,483.3619225413668,315.2612555530575,370.65789222035323,330.19194040410315,112.29251526968798,93.79140571962269,436.5409510295475,169.68786168417694,1.2615670903297627,90.1731524331138,457.82069126260257,48.80604760269402,234.2116734254277,431.6632400916514,96.35101620130648,169.52745544705994,262.106037912031,351.67111607731835,171.11753503909188,312.76068717255663,196.98838591221644,265.39503686373024,358.9493516963131,56.507818853356376,42.075690868782765,93.75066739818816,26.24286373242396,292.5118068465721,65.1264567073675,67.08991995265995,389.84201262874575,96.16428675375732,379.4114308416638,264.0312734927233,105.1966853828255,28.392687728553632,391.6377625033582,312.44336961028023,490.1742334926979,204.53745056927298,394.46984547806034,458.0998601769283,406.23970821418266,439.76661554428864,147.2584261681985,6.032088564294879,334.2681320926165,34.10731865922173,432.1301161755993,475.5961495709887,72.6784584640156,196.2228995888128,84.48271153461084,477.535194907495,158.56043787674523,10.298235599023375,453.9837890009251,299.59945399749546,104.66774309254068,484.6075959979998,277.1563751905023,249.97326438526636,464.5334610090881,23.887493632446244,378.0451638525515,430.20509142543153,110.50269694551446,50.63493335161068,185.35752813553808,405.2059098860713,453.04859325319507,10.947740758549763,287.4327046929066,291.9873118968366,49.64268672347155,228.32932362253504,479.67359632234724,222.80259464875058,37.433753255145085,178.47675868709285,218.34232920995711,92.11523155079765,113.25126488603642,24.606043528357603,172.36204168178332,259.0565025060047,385.51838202722047,61.625928995593156,19.28056957818447,232.28659783669775,71.12935140164434,135.37630493471852,28.399410751051345,491.7304220665336,286.1241175620212,158.0867967034559,135.66580999664833,330.75075534206155,253.59414428454164,378.16359374309235,449.5078330059031,28.336179206826685,457.625381245398,444.4662352814947,461.0924826820284,314.73641462114324,210.65272858080309,239.55583931814866,208.49109771142034,90.44144966899381,316.2642418443159,235.7310411624774,299.67981447113107,356.03322461385204,161.44765210354367,82.09711914248268,341.8228257537957,301.7905180620133,295.585027129224,123.06736070668289,415.3889368406377,453.0929231583522,475.83033190453864,305.97084416696066,72.91149466868579,5.249225905191446,305.6326904973819,355.4084474669465,87.19987006722751,459.99858807496105,475.4280333512076,411.6296147560901,83.54326911537163,310.6863251811341,160.5796669002068,54.24291770648282,251.94428511929618,149.60413978930458,367.956797319241,92.46871887228097,220.19350872406213,466.10918738211603,19.6980027303858,381.97979628568527,133.9879622914793,422.8181727807478,160.9116780890511,98.5896597931184,497.3922979810133,147.3928486477618,405.34495312814755,78.41590035406392,454.3308762054648,246.63572370160074,352.63829795028414,162.05105589981912,44.863411372892905,443.59226095685756,79.46992650392315,182.6696659924534,243.84425275063992,16.566398718760922,152.5682009553501,104.7898467274312,483.20003488044597,187.10512604561262,409.43259967837633,6.895925973828931,356.2039133172778,378.25385885426033,26.861753320462146,446.3210558999445,189.94581422137148,418.44665545711894,401.2226915246703,418.2460713699006,38.34620750150059,249.85852057602114,495.1996420896254,411.34113723987645,105.04948133432757,5.0939348189716345,441.3868544768432,487.8403342433238,407.3200753634967,191.38895415005396,267.2716010711152,476.7114252518193,389.24130493339294,149.52488756947918,250.56488954667634,386.25912767129637,275.10926359891494,17.252354715417916,435.719609948732,131.89278853166925,355.25208562572044,437.7656302152622,150.09989816867665,225.12946487748053,19.05836444769293,287.4088038560245,340.39046015100047,437.81695916840914,72.04706733699307,55.18868608986327,340.5609619703435,351.0719527785325,306.9792531156769,90.240827358883,19.90234961289167,493.13044705466507,330.3625951176067,449.4972765491028,359.5095574747601,462.3284595231649,8.787102549040416,440.16483501958487,44.36891033185958,229.32609620283407,347.36556454694136,429.43437520012,465.68580021817,93.64680408880017,190.2696592953884,289.2103128665962,305.9565889112168,468.86824218162934,240.86675524246155,492.78886806333475,173.58073561703534,237.4181166251812,74.99524036179622,7.114116221417888,355.05501270215194,4.738124419473799,451.4635082947072,337.5116292358435,452.8308998793314,47.18146290925157,20.145321804344473,241.04035925781724,335.84829681403204,102.1846785926046,134.17708405024965,143.09192768509854,104.98643416032027,372.57592787759853,54.28785609762726,10.515125053908447,262.3607381290256,144.0825341611544,31.334081828614025,59.063242667729945,217.80890882147224,128.5477150826614,172.6971515179172,382.6246285160623,168.9211229883027,92.99312140354287,412.2411611890714,466.961706262459,466.6148972435861,98.8806518689111,282.89596221138225,330.1539964628328,28.058793931524995,434.2742328561816,355.72073109072034,188.91215805631035,199.62760771657884,301.7019363032093,334.1502721522242,250.44842200892313,153.14011154810126,222.53233405022,109.26951310882544,325.40563382734825,441.6241217543877,6.574676989685003,418.6928704246938,174.20521364859115,9.733901413522927,189.29919243648612,223.6369624725858,5.4117790157855445,371.11774288368935,457.1835916308727,384.07571810672863,24.1752480703491,313.67082670137756,472.33822300529164,426.44971560687156,394.0098438796549,398.07798883521707,304.4568248142789,374.2926235894332,348.2167553258438,334.85410725499196,107.60675685162785,449.315871511623,78.05597433766481,401.32970638746093,473.40827409945706,265.8812045369054,99.61809340365835,464.9763501499829,425.3806127854629,494.74722277047005,372.6855786867209,167.79150454799114,68.67173987441727,475.8450197612823,325.9381833909206,103.0525298601792,443.09136468512946,32.84671023698704,432.89540766604955,334.8380894413131,65.71893783844862,363.81950273918716,201.2392416239742,377.7045538928228,422.93761382781184,476.4398849107565,385.62562330290064,322.6166986525309,390.4513176419146,293.47507520610714,472.3064955857808,319.4798320278629,214.24973022847294,413.8712529158531,288.19393611646245,350.7873335922826,351.96692616169804,301.5852698623449,119.05635552079774,351.9061228554637,124.56674316289285,12.78411987257444,213.00786287857355,129.39781863723314,63.37872336347766,81.00876701114318,437.9014221162307,433.448891099146,19.58620582207854,331.34792084576856,382.47803426838175,206.6529690817363,444.80206610441485,74.03101422141472,1.9728240656338714,128.45543901174926,373.50067239517506,499.46325355433817,193.4923102096245,229.29079168098127,483.68722939042107,194.90381576080202,297.28798000610067,455.61827390928414,4.7309137989520185,356.1132272745128,496.07705099329473,407.9364645938896,363.4462710942793,434.2410752724839,314.0525633083426,395.97473697610826,189.71265610001527,489.51556878220475,440.27165679035767,246.30485711861812,136.99364235659783,377.464307935094,197.93602597383781,340.8575680655992,481.04208423921426,193.8146890210645,280.5669079732525,48.27416149183966,66.35555940034816,238.12171074352173,433.4868880379207,150.4169190582038,318.57507323540267,96.2804881610081,336.2437422203741,113.40312597466934,420.71867292854273,427.60891041605396,34.7004884003817,74.27683202266266,41.172891602024755,149.46520913944644,320.8477022044272,55.79091036025907,457.62453883769837,143.9476898693423,243.9765930581259,29.01459229367892,267.9484185417822,314.94123368951165,460.6039947131127,365.74653405658944,134.75765292751473,301.89878966748233,299.2037891417639,273.19639147874693,90.8024000261543,132.89288319842495,441.6143966545042,414.0777986742746,140.6152528107556,148.7831012088628,72.72135134424428,361.27469111328446,283.8354058425622,385.7594847191024,456.66350362468,300.54367574281184,94.36713219944586,138.31358789310605,220.77171143495684,239.38235997907987,365.9565586971662,97.1686620400149,279.2164761392597,178.16551486954702,80.43251887768565,212.90494610617355,295.97286045352837,85.12800405432641,455.75506507050426,439.716119387778,218.38623743361634,266.9747165474929,137.83751603674938,55.546595220056005,223.13612631385487,492.77268492357933,428.0794991494113,247.09321366038844,482.6495055645321,389.6287923774687,464.8067248056244,310.2569123438937,148.40380957701223,353.1592116741564,90.07961593353292,261.9079490423683,322.6321648063851,53.828008652050784,176.94899772042965,52.749611174634005,453.5471054418223,105.44742050588168,55.34760006041661,103.83299145573515,18.812194058208775,275.24036072053025,226.71120616820278,242.41508008985573,235.6598018520456,308.17367174430245,356.66034288452016,279.4685110263363,186.81585591302525,313.2794000956821,63.045141809620894,374.62490158497195,482.4569844644698,416.1103873100443,65.65224496263905,354.6496166951192,60.59768084125561,327.5238707744266,34.990359126585766,317.20225708307987,182.79181968561338,379.4845460695509,225.99534112850426,57.93669947652552,462.4392800370078,20.93276427129892,166.9972914736946,10.995238256509165,294.4971634312171,461.56557670716563,409.5253257044641,113.54407601923344,217.75565665780766,174.85596932079417,7.275070303054965,39.05945460129212,20.234476945166723,79.918898281707,436.61723507919606,15.382598642052159,459.22780842361186,391.74078415070926,4.610730421441611,81.93302298508803,95.30631550684704,216.66344615176024,100.44722601578565,463.06566987729144,473.02274630158223,184.10846470745102,266.7207770487291,499.08622762362126,127.55185475912634,222.48645920661875,297.55735304542134,173.71957099284518,49.355519144130945,314.7805231490715,55.286653389863325,314.7078231142385,142.14890519408547,44.20076179227617,158.59899125828792,203.42511316736844,89.76694558646336,1.7569342931416099,418.4462616103451,372.8381696341201,106.85126467467848,324.34148722239036,161.68751141313174,478.9207808463325,55.48340771097854,240.92622675377717,234.94652905075085,76.72459647944547,106.94309700507165,401.864370686059,299.7789159279367,350.3179015481644,468.3537052863081,433.27892692532623,414.58810891890846,499.9101150777609,384.15147780249737,402.041832746328,152.78983243594325,413.84979015603477,258.50600706584174,363.06029172754813,74.30842710951141,210.41325388896232,4.601158177372444,318.933992016169,6.890791001292418,95.06939797653308,228.01858066672258,289.2460639790545,411.3003958691153,156.52116815457023,386.1996706198561,257.60404925965764,414.2257831372357,26.989142866597206,243.08181948669676,118.22731938249781,95.47079612535298,228.20645970454217,261.6308780956754,228.47186722860548,132.04686128510596,188.22372919197562,396.37166488179247,296.34821650411607,102.47129263969667,314.71595985047543,482.83296477385943,253.3847403699895,121.58874713834255,458.8080440300074,81.26420363019282,446.1649870592581,477.90645633499287,262.39680040262056,35.43170754862124,310.9551027702093,390.47023818739916,149.2508038584475,451.28968634313475,279.03766501451815,413.4013978120295,222.21335544879722,222.46649674603515,11.938641008141404,191.4398883762022,181.6977808587799,182.96416158624356,178.38946109892728,477.32481796946837,284.29093525997246,125.22836122988946,475.4702266880122,205.257770269424,480.9471113299075,195.9461309386949,170.41705161758208,494.5703274970151,446.2829363698136,231.61807812215335,157.58725006067903,325.14111595520666,413.7620382080881,81.4687090898309,213.70083618679698,440.1149386510057,351.76445061662656,304.08936664241907,402.16765785846303,383.9793810519072,217.81830905909015,14.298904944445079,89.1862299228825,464.4632906288063,490.0931446111576,146.00038079515286,460.0854770488737,172.32404658122041,452.452608548457,86.28623663294627,342.75723263963835,136.34460571795037,30.26070686105037,9.87550017420935,284.3565973672785,125.87937053756498,426.46456510430704,240.69369775400907,370.60372890012434,425.4781195916625,315.0081004043837,134.18120188192844,99.81227986665996,26.16908968134829,492.85919268772676,469.3953661652403,100.34559012496203,178.55747390551502,163.42279315126046,400.9734835404352,350.43742247182394,170.8007509436098,4.741735038488071,29.06086602085334,171.08704387078572,279.61886152221643,224.14001432666242,244.1750052583284,121.6414994014524,293.4755871100022,463.7203553684228,44.94004937702639,296.78399834624196,103.88248865232119,291.6210468740417,303.2468616687383,47.907668623175915,286.2346964183968,421.1980865209854,24.67076389411177,131.20051874044307,429.7146124459562,86.49095706629278,283.8551067837027,177.8675444664587,237.3391808301214,436.8212548975563,77.04115361929126,158.6479307150307,211.66103967484273,222.45550244428532,404.24325655066843,88.45245354166309,202.4851311305524,24.01877129939217,83.25636934215763,20.470882342519758,288.71146976240976,123.97162741198342,174.62943948497102,182.6043024939073,187.92215079756102,252.8775209779357,210.5857439030157,346.20204404595233,97.45504938460903,318.484278795016,357.1757366374063,260.8553165026593,93.10639150403371,292.6615315472547,31.028645513053732,332.13587486559567,98.18235378049822,180.25286029605192,184.68466610912049,192.10749223767198,254.27379626123104,498.5446342923064,473.49858211655743,43.97298576619957,375.6146207587043,481.8905536711348,402.4168105973618,494.892574833844,250.81012028694826,6.2827611788849875,177.60941814240581,181.34043297567203,58.201212000232815,480.84333351810034,213.6880040530849,202.93256346196807,186.51906629040704,113.86105125933842,249.65936345205668,309.26506560189864,178.27349575048797,467.6695498142719,271.8929013032298,428.4498439279412,483.4719739603861,239.40943397896936,49.67401419864631,195.64735698285358,86.47909707377721,119.6164097921092,135.49371303825208,155.35528834991368,313.7342230785844,171.09114430963496,86.20943418432775,21.04270617496179,118.45171819170596,268.8436468246986,433.7603464075623,455.56888698394374,25.76160907683167,93.6226611523493,190.82417998473616,190.53316394334803,21.649077577211074,348.28696630635636,391.63385512949327,162.1157737202747,197.2493015670007,279.58869850954125,354.76811121054766,487.81512193766963,316.2995902132447,205.93670920286655,224.52008667251383,245.6837578789348,427.3661733049916,108.25289514711062,256.90511107602,57.346898976622874,418.6837163545682,341.63783018093767,290.66952453497476,480.7825484880282,167.56130253187146,6.775169967789319,131.6906981317012,93.51265688116406,133.97297634636274,327.80265024304487,471.2058738936287,333.30404057057245,334.26351130394494,430.0360879119911,24.328939762927437,268.1765162476612,206.8516499607108,226.56438086641495,490.3373945889037,306.04904639689136,429.15116534236574,476.0972428463683,61.982411680334415,52.27028684846208,109.64754576453461,482.2325687589268,76.74409909663405,23.152527456680172,333.4824637401977,291.02636371594434,483.3051991927928,81.07254468543019,299.1536962417224,308.79508704406294,436.012766177453,462.42785491281694,302.38006633291235,73.01408051551334,343.31520031847094,367.67917535312506,310.18793740069077,116.97477785959198,480.60634725583395,370.434177783532,304.67031510276394,243.9551887211445,55.07677593693494,389.82230080483777,355.8642915871547,495.0075457070826,176.97767459775844,46.62467786999025,67.66155250787409,2.6885117303250827,122.28145122369621,104.46844051179482,285.0430925711207,223.91619472457393,142.14978963827906,381.6756440396134,211.3810300700213,146.37411324758753,389.73002294650263,466.4616498514488,380.67090069437825,43.092376558111326,84.19257198039676,391.6541063972736,278.6520300112215,82.00739791902278,156.39872440580248,148.21010274706848,112.44986708782312,272.9890595715901,88.54137615987523,480.46836368295385,233.67146932843625,112.11405305760103,60.78815361367151,2.958111089656712,225.85260990897305,411.8572575915059,196.37046275209664,406.6260365740685,113.61505420266354,326.4579756448601,117.40134481349968,276.2346738373426,300.27507536799175,372.7523789393781,485.8377645326587,326.596321268167,141.50389621808174,0.46050394153768215,252.74969321378032,9.263431561238045,284.8582338490542,204.65550739481492,146.25730343349753,205.95575643374474,467.446977299666,125.99197734438994,104.94629337928674,111.80162977689062,2.9595624656080233,245.96959688515125,392.54277609307667,347.9556792549153,116.20165458822623,160.29641523628263,398.9073436524987,156.30308822529742,278.2712611389922,337.75723666938023,265.1928268258606,156.8698967151098,311.7830173343295,325.1885398127974,22.326412541553374,87.93528361899894,114.09231559928845,171.75581186037252,91.3938216941761,65.52911504997472,147.9956551731666,255.0850006661058,387.19602841076954,379.11275378610156,424.49257908783846,148.71301621370125,464.8088067223261,301.0901049646031,187.0026397093411,391.04837776368703,175.3907668048319,309.77928841620997,326.0858593529756,150.3963335995514,367.5003491992783,239.22638498978367,225.5551015768704,483.8468859140908,44.27406540362799,180.28223233500373,390.71643462708784,350.5265686294101,427.0115943508559,231.9395192025825,266.033121759305,229.30128895761044,403.1154656243872,104.28393367822186,422.34818221506293,260.0489236565005,311.4397327892557,485.6834815121729,20.05822807643609,101.45779228341567,119.15023808184688,227.44463637349642,21.86885922134907,35.82904013562715,249.81115793035542,332.3160123011016,202.8414807120415,172.96654922889337,37.57933520174278,433.3874054941525,198.89600076495373,228.52037312208918,326.81989043751634,192.09004259892126,232.6399061487913,446.72796613174387,309.9038664396782,156.09483202612017,295.6236677567184,60.571683022401515,151.77176821789422,7.744325953540798,87.54935390757107,115.43289234871507,492.178162640113,77.42141616243725,36.99684426439098,125.52517026604603,127.37112736327599,70.9044748429154,348.4820876559602,474.0738670137826,241.5936170731407,277.1638471540488,499.12656976596895,416.92765782454455,230.2053531533676,162.12211839060896,224.26241453838875,11.922019584007737,317.44207205394616,14.942037118446994,278.42193587161216,358.89361684824155,213.65351105533043,436.151607940253,494.9882898811897,10.522828158515463,494.72939402206475,349.9447741446875,436.0886526155395,464.64954902168773,234.8045836665093,203.4041652699259,435.42418347048437,15.556412749423544,71.47483936340754,111.7478647235638,495.05474276540906,219.43193406685302,137.32604041937856,339.98474700445024,190.6217572563697,436.95947240287893,316.68503699983233,326.80800656683857,313.4659725258582,397.3801118007697,345.1069032259381,316.89741276257257,105.78772685119625,53.48145019230471,439.61209024831413,359.6359050327558,433.01695990591827,142.58386883162876,430.5906990496235,260.520531157104,169.122080506087,100.87881709842978,248.77714117708376,343.9827985489969,434.0748606334071,492.6043641282156,219.57634622095378,393.03461977339293,467.71871630191447,29.425675933842932,49.43155619477424,139.32015904261775,203.77042339788147,152.20642182238896,379.8767809318969,494.37702640571587,421.61061308659066,238.28908490017454,301.5374146997817,291.7475036990886,5.151404738590937,367.4695924513795,387.8351592462086,156.80767215242275,14.506821164007144,318.3347208367389,456.465417197435,47.758660452773384,19.141712123291576,422.489452784147,87.50864979855605,329.64011155693015,158.82244022167302,66.40884650689338,240.26017634547964,63.3795980565931,486.9857394641198,254.62334386643005,392.1090658798337,196.76175314754667,91.96843313393343,487.737981431805,301.21228669983515,195.59874118762355,88.87349220886365,445.4350532300969,259.73919238863346,5.134365463873303,23.134416020197555,124.41543472600303,196.92536263145388,127.66955439141687,424.9969519527625,237.8959832907286,354.01904730418624,160.58046290023796,287.9324400145422,226.1064101147579,207.158922998411,458.78018679486354,385.1431427624225,390.87318604580855,233.95491860065505,47.15159437477562,52.18244349151924,44.02142360555777,81.57363929764882,471.16705063828636,304.87099692506524,20.893914765778455,2.9670872844873575,256.0278428731466,370.4632929916028,229.65311144829298,312.81335080891125,204.2736758683391,15.453316102595204,130.40101505253966,82.22836604795685,87.70573071627219,477.24167924658474,234.2644139012286,407.2022980919795,476.4480626210192,222.1243334821619,39.412753570333194,279.50253473116305,101.09658254895764,369.0307374434331,408.85245200588827,193.4120285277461,473.5449823080178,203.2394401479692,227.15896866248985,22.17625472611645,486.58597620473626,128.79865210863773,426.1233843404491,135.42450665302192,477.17084078525124,366.87344674589684,414.83975148837146,237.25425278350377,488.2252045161041,486.98361502461364,181.3366340750932,212.2310632503967,444.83190825621386,124.92825699476296,358.65910528883035,214.552601988992,86.97133646886857,128.28073948555934,284.1711398077417,154.4463821745075,128.43614899846617,162.72445768881178,262.92754213245877,394.56242400242957,110.91585323612674,220.39743802781248,405.9708066499586,161.11531446905886,2.1520945689914583,124.25392543726588,305.26630815140595,193.22638125156516,94.0223707194559,97.6290964866175,65.31184414640573,308.04267125653485,100.29709392033104,384.34952212052156,83.45127389653467,189.66112812940978,4.8462840331187085,102.54548620010057,221.86407010430338,427.48175344908344,408.87701324932067,490.07246385837453,173.7234599656467,288.0905799901171,233.2275278388634,443.7388701909615,367.9654002171031,325.2475710566898,206.31594811652647,300.67759204417337,399.8648356769292,394.7621430203043,268.0487097069864,452.28472885535604,325.7169235162063,498.1023835160268,12.281626691448722,494.70199977280856,34.39480751672858,339.41586101949434,158.1234235775708,0.46500478813266133,305.3128990134272,194.38175907160056,203.5373414014519,318.90892155957675,499.65903633470305,207.57603067071656,41.1784993103963,138.47111358282265,403.60808995420854,69.35602182920903,191.2584083297174,129.81435983072254,240.65123526151277,80.46625863529088,107.00346076142047,480.5133882826394,122.44607046726802,238.06083207061286,250.01165251095475,339.102483654985,370.09551468045106,13.338476817068234,57.97444645815031,419.04159145333426,40.10819613053529,270.75529316464616,77.95618020882944,278.0642857613246,182.17600187037698,137.55087182822683,277.08223544374806,50.61591595695353,128.2804744251711,432.82738885479296,404.8116494003906,236.0125560476191,132.8360319277629,318.59475639170023,411.7610275059222,445.9559511023404,348.32476368857107,266.2227737702046,96.70219515566248,86.0292432628445,389.9321931427083,394.7127377305126,485.9184009271574,334.1417033581674,348.9642857867281,310.6596565863836,156.4004189950955,28.476702636420715,446.33716430364353,63.50561926072312,40.74620553711,210.37709786641005,385.4713950068677,283.36119577884375,308.5660427054767,471.44599082695686,319.1203579478142,109.65519080417991,117.86086399246531,8.738469966012518,146.15937828287989,128.1424620867585,3.5661865916929436,254.8961766584135,236.60522610350998,345.07304931036987,89.9866360178308,458.7267506101982,277.77883163037075,119.66664092350554,482.3338808778002,375.66644968897896,3.469336507925025,353.9761165265855,70.36932527695477,181.73375630841898,276.8973053969348,117.149538575814,383.0440367054806,497.1310422954819,321.8724423086574,152.35921819929882,3.1008688072542423,30.828850622577896,331.6300896593218,300.35147556783954,10.640747429626508,107.68924266730656,409.81682909494185,388.3473030087822,158.66666644225342,21.45228170091329,256.07039686416044,307.20861970339513,146.3527379061762,476.3401443592634,287.5834773347412,389.20667285121993,157.2733415182066,237.9089887471269,259.9118856030436,92.55032492813042,192.04687320912856,95.1216648645568,88.65456161486173,221.21553370795098,463.4927377390205,263.7564921965478,42.33400260631931,269.72236615546177,321.31794052071064,164.53825380769493,19.14976838642518,107.22793768983951,108.74823318124615,210.64757306506604,420.5010124107614,182.0686615803168,301.01145249030566,59.1728885861641,0.3090953741277658,456.0815188412494,72.82011627638107,57.932525601566084,6.435712417294903,249.4949647519047,25.29658294430415,367.3593933187265,159.34439022045578,184.81401173637462,302.1364742510773,126.31343813715296,188.02419381326075,481.2576172885595,365.4577726244691,153.0004534458909,309.42936828960586,371.7676398149244,82.42632711100912,349.0725400284354,203.03797292721376,27.579316348891936,304.79311901310126,245.0126547696842,195.1515146354463,476.8236234108745,494.3472524702668,240.4107492824823,332.4807459311134,53.96795577571189,499.114604968085,389.512606108192,51.57921974358848,201.86497831409372,355.58415985347426,242.14588896441825,220.83046795290952,305.1322762313534,13.895341275036333,32.63865818077022,129.62953939488114,268.6147619344025,59.260113843602525,148.72977009696638,81.51514768653118,129.43144544385189,14.981628026248528,418.7488393863618,178.02644164684693,409.94004399521174,289.68064567882175,144.8854115692481,217.33551462638496,304.27945640561467,167.87141667437788,328.48347721802713,432.8871380389052,479.6910857510022,155.8789762756919,162.38844389903912,413.97861449663395,388.49759699194,227.22901730695344,229.20258703130835,100.77882523977061,58.1014850721161,75.94384289362583,203.7263734641096,200.2732147599857,176.28969510633902,101.97414026726942,326.3620871239437,428.7424041530399,208.85171825832737,380.5497101877951,339.3582763555612,267.8618202159484,36.64926878924169,454.6288697017805,473.47650144911813,467.0581172142611,192.95526931694502,219.43493284581345,243.01805750741252,274.3399884773896,469.91995266520945,495.4361740225831,289.66539796988343,134.66958358381527,252.0864807197915,18.418498077827195,106.09363872917787,369.3172269218558,155.88047148362634,76.49025081595495,71.59603522895796,102.25611715615163,50.89314326568578,116.62779248940214,427.48414442591456,56.18697557107216,208.4066316509931,436.9612027611125,448.9203898075802,16.245592353475224,132.56112437113094,309.1216950025054,8.648418028598782,103.4937786268803,137.17102770672474,427.14912156445007,77.52026321480831,371.45291611598924,218.22652622807402,124.00134487141634,492.42216850339395,317.62370238726146,118.16245427134164,463.88261980513204,53.76407987368981,261.38739639135315,140.63584620718987,49.67595618494397,153.1364175432331,51.182955800076094,268.50274477312314,269.0260753664383,435.13720711731395,444.70948773077015,61.21090999277756,319.5472524289105,359.9116466303873,83.06420272788372,291.66395808056217,452.124178717963,3.285440183055821,188.19859078696993,404.0928453968675,301.66998963592056,63.99203202022019,223.66806072138678,184.8703945401878,113.21009011044536,311.6186226973921,275.3077121181652,267.9996919649736,375.50649789248035,380.7627282454734,8.43426922568713,487.37062638158153,181.95900088259697,96.04053244822502,198.7337615584096,244.70250638377217,269.3058358455794,241.16614875131893,347.2145195767788,331.8490994264806,42.234019210287244,433.59250223574566,347.6838355753033,99.59985501755625,432.45647952953937,133.15589517627436,442.82789113606924,174.63571174098337,47.09685491774507,350.2137858632417,91.17269906633818,100.8965746205132,420.8640061618904,166.29872629748354,449.83854727147855,116.74292389848922,434.811587235634,15.264605369414653,296.20306339126023,371.90751522179585,83.08919697154282,164.72576052012317,332.8955393345682,154.39837919235748,437.8101044854892,111.8123750715086,232.94378950352407,54.88164951018326,384.8428197459486,274.7541488434493,242.92818045895103,246.2837584665558,147.91011048071795,459.1578181347365,15.682955942087851,188.0817213608294,174.27819380601477,471.70318707967607,389.7496754836969,59.95505018904468,69.23408471042892,325.9238892951178,466.14080027630007,99.54179334836638,175.94846612552078,229.92069971122308,169.88427454083472,9.814650158676553,197.72874750706777,406.6690747591708,411.19330214337305,401.9824059874217,436.2967148354398,388.9164647782186,442.57302102594434,260.28000793775965,160.0343991333001,329.50115933609396,209.3408027997954,272.0889907610304,275.2272691021234,428.7824392871083,244.61728028029484,50.00166481745394,25.01108896433113,420.6711958026259,186.69736200681564,361.8693856443372,260.54260922968257,281.1689823826625,210.58304055946908,329.40747830616175,396.21102127707377,362.3631652346452,461.34643536928326,83.05843216564773,88.9833771229992,303.5814542631305,447.03956130017013,358.0494213785574,12.787938384520082,309.2014276852847,294.4811374499297,272.40751876559085,243.13627549612175,408.7405988822762,492.9991978754155,121.62869209036941,423.06114220131616,142.18183183821813,464.7668433767835,475.3910618895644,479.71374009282545,53.19690784278192,388.8239468900735,131.93992914689744,383.51644925424534,123.51916452284829,363.18758888554856,457.64397203627465,382.26690493964423,88.41431206256345,354.5654473345309,433.5788846401627,303.0950052790945,489.97109978384174,29.52297612687771,98.86688035758489,156.93136727711266,218.3812423809402,109.75306005248837,318.4605167941015,34.148257762480426,395.4583839011719,365.03826684460176,62.09470958417634,480.1562142023645,159.40074391141002,107.42790885393494,405.57652455478893,411.6180578222767,114.10521465556961,317.1963958413078,207.2205268237058,204.95955513833957,232.63630913231543,290.95639693027584,211.18040826485367,402.91651608088944,269.61509185820796,251.74295576595873,99.4602434467785,239.16291869455824,334.24402982753304,337.6159092631747,119.06489935037784,160.45290536313462,434.7373547365938,13.202730623774917,96.07399089697127,457.92344013849987,88.9431539189604,129.9110710905051,450.88973818150254,353.26708134257916,86.544909265247,72.08715674028888,61.02669596583238,261.0576259264268,344.77616026758875,122.29458109669721,301.7970813220144,95.48497286071189,381.46359629980003,210.7189070596962,113.88742042949107,57.16844432812379,215.00366612018667,112.2780251244842,40.55465580047179,266.32883877148925,473.0371367533247,423.7030786585968,23.15998266072633,415.1151657219281,253.34828160377555,177.22058223503433,233.0198287970755,42.47907489037711,480.06232944900546,200.07381742916846,466.39693503341414,199.93576421992165,134.8628372538252,426.5367730645361,360.27352093071,436.48305540551723,180.05663747545825,301.08429595467373,106.21599694482448,282.8178181491502,117.73377728189116,152.95795056687862,466.8739570735454,171.43757451330166,130.33401005559608,484.4236373744863,181.03648082410334,440.8265421475465,91.63488291229088,493.2725841031066,189.45393130400478,148.591801497026,182.80243246293315,241.30233830584592,193.93281906288416,208.49492641513717,111.34343069223812,129.49134897101322,150.31583846352058,4.393082541535309,242.40472342480908,50.63791174616084,233.6358195027224,393.4495260901896,326.4345284381162,11.598101841016007,193.13495699538495,302.60076956505424,464.8588200092459,142.6632670737662,386.451465873353,174.24751343257483,178.02679992183522,451.67009632212523,469.00427482622706,220.20475330411847,370.1156412660607,9.572516977687906,476.83665593451076,164.41978807705704,152.96845297413202,54.250651431740515,457.8076656947602,146.40182581323452,105.31452904517613,293.6104561914985,256.9151173885577,344.29052810107316,333.3205306144084,87.91093499395092,299.17896648235524,467.02970597658634,269.3285922708561,461.22695322703765,355.332946115187,178.8883757541438,234.64963879506135,496.5417810160985,359.4218343096458,281.81805522163967,102.70025556542828,197.64981783748487,56.67211282508272,70.30339311795092,170.85053995385536,108.15555215477495,227.25836034557267,232.81450764686284,148.87601327577838,302.5565722697751,402.70935933373454,293.3073834786877,225.91864210740997,352.9820964898591,377.2864674708429,78.78014865826793,284.69141161368003,98.84162969850269,421.65075977080136,298.71694077804534,33.53287862421295,252.55020277293428,58.02477548855628,499.7472860853482,343.3035104712849,210.13265835436655,499.61613117544147,70.90452004334196,324.76299917951286,156.3589900565303,48.000465537870575,99.33153713066412,373.73850492608136,290.18588103390437,484.4313974009521,253.43004645263278,336.20581609992803,341.9360941210537,110.14682785744856,461.07799125067635,467.89167590642495,50.74698999504357,45.20929252572048,410.05986343257825,369.83289287813164,396.4438383657223,76.03189280369543,488.2786784932065,270.00721797170047,425.43605867576355,242.87168442669082,470.54191739193567,220.0085960926163,246.23235038541796,248.1191166848999,427.3725369393782,38.02157548979756,454.18014787344157,26.132796086964284,408.20687515834584,34.099215315518464,299.61160955173244,141.0018152900848,487.8984789167026,328.9411741364372,219.3344721562917,481.9546454297839,436.7014948108146,121.81582628559579,259.02403340234184,389.9691921237042,485.33202749102486,287.4966985058056,262.9213571958582,451.5772069381823,290.6469108080108,376.05029987078626,386.4835160836353,415.83871020297096,441.94600021620295,40.93405445163001,458.543291853803,241.63697658758747,432.1284654235655,189.74914277567996,1.761520149889395,355.1326601809756,36.87640256835517,458.5462021194296,134.22130571641222,414.4348225213417,110.36714543661586,384.0605623949369,174.08128832693865,423.7372227301467,58.759071601999004,204.56732463537975,284.9470787500095,397.8205180553347,155.53543083436432,361.96524896736923,309.80914231416676,337.0342208017654,18.14943758269305,431.8067404978757,224.9881402840721,495.6216246058156,109.11231997201426,109.61772783907736,343.2121501944278,33.43687985713378,250.35718571639325,249.6613664642312,301.1966449622836,153.36786526757297,285.8693328168189,153.07142147328824,229.82222922343075,498.8610486647195,87.64014691278015,470.0109200839373,15.566441101818928,220.2449825351525,398.28985168120886,132.94278609644567,183.74674458440614,187.73402267241974,111.51902202413272,444.1067124335506,265.2721388453081,379.0813646886675,311.63033027117467,181.19449114551662,36.64057828769268,225.18773898570194,96.27704052014707,376.6447916374976,106.61795245957218,203.398212071468,265.187256506167,77.48022430192064,207.5949450793116,62.94196620529963,142.15558751680473,179.11745215246643,434.6711982559682,376.02962057415317,331.20747310645805,381.6685102781622,100.89932814729453,323.74556810504873,298.0457577878665,256.03030984590663,336.81908702672547,423.76660424736576,78.32792314307657,74.20216416732566,48.946395619583804,424.69698909148946,457.0520516570745,60.973860133820004,215.41856044069206,487.40471839545893,451.84496730933444,141.47750409411645,268.99808806152123,329.1454666230053,458.6501387713611,3.443128534020623,220.14412650179395,229.57936936810947,236.3310479398915,13.192605502866384,311.70308151415804,475.41086524666434,472.52121140981006,475.2151102334028,94.48293068581998,360.66409836241786,261.0847249337842,280.51539832664434,355.20420865640665,278.95851523723763,137.9249763773273,79.2617637974683,351.10232425847136,165.1410262810149,35.90298104099349,395.4479823225582,277.31466603560995,64.95349771770076,73.20000895461799,26.178758629098574,243.99960293149215,471.57100185315284,321.64653419588956,273.1515958843663,207.67353626688646,398.2715641949704,408.87271126704127,149.37176261462486,23.694292957709695,89.2169835100875,292.126451331186,492.20244198004457,144.83906035692527,149.02921523316388,439.76229311350676,45.77188955998718,139.69671836520985,215.4023282408804,142.15385263224235,186.84869480287813,308.9507805719277,311.3615089525745,171.57920277472022,135.53245779213736,26.943082208469026,117.89746606083578,152.7088997375215,113.66686736075854,67.13106015162602,358.5915331399414,222.1677088180789,366.874920174683,437.9745021616472,67.89135011507929,219.84089418895485,305.91911732035527,251.74673004109198,133.73890363431428,236.25301876419746,67.56043242731819,445.4892250990391,327.60700337705543,305.0121247847355,13.949466370372976,105.63734413434916,428.9386004441264,143.72138280154195,475.6638677484187,465.14411496714024,235.03480869747924,183.54584814826623,297.77509255219906,167.01278919665174,435.4884611105744,496.4204223736715,370.5678214711803,190.30826416713637,291.3877048549713,275.1837842043845,48.20526589279983,263.0502402166015,35.90314596949701,496.7555897541697,126.08285947629672,101.98378194094037,166.16161229834924,226.91296580789,68.64634760529475,137.63907406350577,78.16052340141866,173.03015149458633,352.977218195128,2.7830572830681577,247.12578306598033,491.3272596796561,415.6608627825854,48.92407055211406,327.5975241692842,176.93232308622214,476.52450620228177,480.6699580833728,46.796559000965296,101.00593570222361,85.7778078989329,156.9491480262649,125.04114844647502,372.5801759509184,429.8246711319768,205.56483582627965,183.519346777534,333.69872255694924,436.6586323982764,357.9968937871238,415.3359902217145,196.57014797341748,496.1326844188451,399.40622423869723,365.97151912682216,209.8077218320621,427.3278875407965,205.955208168054,308.8415946110111,64.86951259475116,186.73905842527887,319.53194086345457,76.24012880303816,52.09949907303712,447.32946795574173,278.093150269607,218.76263151652398,74.99429223359726,255.9594912826462,49.637673224486534,22.915325419253286,19.433045953474725,408.6847201345002,301.48067796256794,185.6989477994257,5.882387010794354,477.95847841233626,448.0006578092939,185.9494094643198,4.284469789897882,27.496242668286598,469.1104822092538,451.9911933664683,37.97049042878331,408.78821253483534,421.31827194999164,269.81308474544926,241.15167915812623,332.3323947621756,397.9109634428579,480.47186635293986,303.54303044442514,278.12161112855756,119.20754257422955,48.467613681062836,243.05062239478227,329.81498535991824,31.846348468051787,286.9807012386551,349.93669229390247,194.9165071383543,399.53793359383883,406.0363646095772,411.59717018595813,362.0159216356324,449.8758279185208,142.08107050898954,341.5334848462741,197.04267505266986,107.25894970499333,444.46055530064035,302.50395628386696,418.4510872942406,250.57618307946032,498.3079913607932,73.34516460829488,120.93583396845509,487.8359427040093,24.87047682765975,272.7441420104517,194.45346310362882,196.71520183409413,415.3837510434337,63.09366442144426,429.63742098167245,425.86229725571906,117.0862057937303,340.8958067658128,387.499063307715,387.9234838452826,310.64600529035033,62.10694660246213,381.10156494631156,88.50604490255859,408.9864682711033,50.8874360125372,100.9065548156009,434.393410832366,121.60007290223152,276.83263586282726,251.06946649556966,300.1253885164207,185.6534639429196,57.762641129965765,97.2298768929693,493.8928146394611,229.7450751726154,105.76225873132877,355.0598307246148,291.71838352729685,216.1455327070681,457.4817320443418,83.46523836307385,487.62284805641036,27.171287811507682,440.0335085387629,444.966232511341,137.4758984446202,143.8631354670537,439.6034508063257,290.558165163925,125.73017333667829,467.0313230123326,216.31393279110455,204.4554688420377,111.31160772716458,408.3061190154102,470.480819929767,73.61597189593977,2.552255746950116,440.2664337897966,163.5717426527139,58.724599788939294,100.38478236586384,123.74456651026611,114.72849907972399,489.6484432700583,488.08290148119625,135.6904265821649,131.61519690853163,76.80484364869233,252.66995598875135,278.40502903513976,411.47625957749625,305.4636496751482,206.16155886671473,101.30454024473067,150.58182519880546,208.198137854828,327.95231123390016,17.675198393216906,476.88802318542787,323.5726563989403,7.238019295661646,456.94438043757026,418.56806291311125,453.1984797494971,320.7390425956155,466.96598020052073,152.7030637722459,466.0204833783673,214.55659802525128,482.33854165252416,308.95457664929427,286.01622978169706,491.5882918471002,155.3320836663793,349.114629751059,178.4292520996439,75.99907871372031,241.15325531561936,473.040657402103,457.80397057743204,140.10368092749925,192.40747824060577,84.51206562979108,292.8327864153323,83.1855814797437,344.1689883860589,14.199359183934224,11.200085272100868,114.21263830312483,15.802759449313864,380.0489669750702,444.5973728364207,131.58089948955748,83.03155388848033,127.29748809999364,200.9454507775923,333.83998421907756,76.53109656911788,187.48705067657923,311.7028253237621,433.95125664118086,71.2117454748698,68.095608219496,22.715197759959004,209.39358411865626,494.0586740691744,67.8911316392415,234.66412054684866,449.4192931486921,438.6358817280366,235.6661991750017,162.53403309908316,240.9620039831048,404.35463542031954,4.204433296868871,417.5976275989888,159.47870698240007,138.87952220498346,119.00230706796228,258.62385552690273,349.02449862115407,14.051337713196165,73.46698165374832,316.5016142911911,125.44430311383815,399.83442734398295,443.1598233320769,256.9283973569773,139.9391921262137,252.6510372917592,263.5043848753711,289.42543419363085,444.18741835266957,335.03120799132535,328.15342952122774,181.62985289284683,83.82359491637415,93.892746713732,409.48722818357476,406.58506367191274,309.945739312149,488.97355439498824,352.834515181337,94.61400228172306,121.26814867825641,213.64360093871377,186.76588694117552,198.69349533486508,222.33356376218023,447.724969118422,197.00523162604216,461.7274026142919,37.82688518944832,372.58822281548885,225.68084618294859,9.690616309306455,236.77299895031018,383.8915237297332,35.95795809539126,406.9201320913268,174.4476768566316,134.99350942445886,12.64424745794851,158.86966584161698,495.6897046832492,227.51761792029663,449.6563474542316,238.36735837809954,279.1184380164631,230.59438946830673,33.63037884427761,273.84114672046024,155.0818313816156,6.663243137503494,59.846744093340234,268.6613616249523,8.432261114245055,429.30065142837725,419.90233657362506,305.75151115610464,460.0843955853124,181.97505287655497,470.56037375348393,238.98788631284873,45.09067846722864,469.3365274100727,268.74236312138964,0.3556203022437865,264.84957038330873,80.59780921639947,233.52017281935085,441.9426063921238,382.2990758980281,267.7319037664233,444.8419121203496,43.18353152852489,201.8334189031704,131.62721965666603,206.37051571758641,328.4729689335569,488.84554016970236,491.80573017399456,340.4398814442714,197.3075140158357,12.606479695279171,453.9121576039616,215.71054223620672,217.51832820624173,429.903892516088,195.61826892105606,84.05772989398791,63.236613507630764,6.112474829054026,229.09049481845466,113.66696000923326,199.8204882197997,406.29497915578355,353.98579075507547,172.75143481451994,335.3333526713701,445.85611860257455,112.74945496924077,231.86298023341612,122.6650706541415,233.33989208341737,425.80070020888405,280.9355562807981,233.7954273456344,149.6818166790037,454.69593088589323,254.9608700786657,205.0684757790316,265.8671258738147,406.72660758054894,225.1145783789952,16.713250902052724,317.4843156914367,307.1363073213783,375.5801339771116,310.30217459759973,236.46089282945192,60.671310695425476,484.4379285582955,342.08875160627673,259.4977591417412,93.59154409312399,295.40167763691005,490.5260364627966,265.8269197167696,67.16995753495164,151.62862089579977,32.077511413601265,137.6676952146007,268.98277251146794,296.6488311495018,424.5699004376418,357.59166512849066,287.63816208178866,52.946772655274586,406.15949611570295,44.64330054309518,388.4923548254415,368.2977079133537,214.9118137494176,55.976573056677026,488.35481541913765,300.4225708709932,394.6166143870049,41.365991422195656,463.76038087931107,345.28948546351756,28.26882212173881,133.44269252147416,473.0412389938994,63.408422105105885,435.25235751272845,252.856625652651,202.46824642219264,422.335233366329,35.14115057569372,73.70967716235293,89.01225547454095,454.3364780334073,475.2258829328609,388.65478545761135,281.53105472836035,159.18292564076165,251.25114257105324,282.2294560398618,176.12796650871005,472.8140308597747,297.1770723775329,87.3611379176576,120.62203865950055,367.5380606947535,251.2621037773352,62.87252268469912,183.30806773903768,83.68443492340388,478.1500281528963,465.38569825347867,239.81730648268297,292.741775286838,67.42806881053659,492.80174093404463,417.67294833140943,430.2680954053686,91.57066676276759,251.8963098400976,135.12343389785997,249.44160982882335,230.08132952270367,92.89575266477362,73.02172881712116,198.1886247802714,77.88760707928566,74.656348594557,28.964553274583526,486.9354323765751,412.37189140405144,317.006868406459,35.644937272419575,24.277065502614047,418.0938801387112,376.78702317965553,252.00941057637544,299.32079789309824,89.30283188887373,384.41160469652635,14.825318563635225,460.4628620237369,302.33944223599343,130.69363436024423,361.4201903807818,467.39393922045434,226.64256659012233,169.8562816236181,89.2197844423151,335.7176609807695,152.6973096948273,203.70982458719106,482.33534345786177,459.36515940899193,317.04235571056836,458.39739407205576,247.29251403925377,392.0320200571308,380.0124587799307,378.5560962759975,435.5769484843802,398.50540461203605,182.98618367241082,257.0071550526405,215.8847732081528,174.94974332409257,138.08246928413155,391.4329057437973,205.87968471122514,411.8144546876728,361.381382458264,325.5689313536502,329.013951161954,223.52255363944423,262.0283736473331,372.14213048910915,95.1924149965186,104.12700645530698,443.54090429141814,382.0477596674096,158.74625864729697,335.0410293313265,160.81518762980974,469.16464630081504,336.84942985137303,363.1189754329456,147.85420514310883,273.6012006677291,351.41954910565795,425.4954327651149,162.4023970809106,282.56558092996374,453.72888669573496,191.31738779791368,421.43238718836056,358.584094996845,459.44232535318,18.709917282654697,188.7019738221799,353.9280692291472,362.276478650376,476.95449327273593,411.5507076827996,176.34050327900442,192.40054880928986,452.47169272288556,421.1634632612457,305.15170569532825,395.4502399033153,86.16164333107096,381.63387503556896,219.59568721831695,292.38071575836784,154.1975280861944,16.41711627928527,484.10969359727335,101.59780528331646,81.89365059839315,333.1892288010486,327.7154858722542,437.28512878679544,341.0138919758029,105.61491622007169,269.9970037042349,331.92186195400035,226.95762366276978,250.9621339080163,104.58337211512897,178.95835264549032,35.916033854107354,263.5866938069904,140.8582794747641,492.4894968306635,362.0289293242378,33.31521089703704,388.61666103858323,421.9757756560669,43.37902407927352,453.05465459114004,153.56520854150324,444.43064319662017,326.91365178190006,314.96639840899735,137.77785197617288,443.9724342713296,430.2863170457477,298.8382543313171,156.67420113971608,311.29520639770334,28.129709125956694,443.34679669701234,393.26176248952623,70.48488062998048,201.19829114975533,242.2489913276964,65.90603682971275,437.8091851999671,342.6129524611468,345.67857551748773,242.1246083947139,436.16640197859635,184.78763625575073,340.9713429150234,50.884234521311576,178.62845566163344,280.76855273342477,176.60884136861165,350.1528519315772,205.1745996233456,46.6106730609267,32.57324692651659,286.89620379938253,326.86445452210546,285.1786217469119,456.50754283291957,409.72711301344765,441.8610660501911,453.8876618770647,323.0659436099967,426.79991844073487,271.78969100098277,93.12374559448416,456.67807021443195,103.26324128690439,429.38780000411845,165.44943486627218,259.0777354340772,369.97408617961423,205.58586471977335,449.1492502980654,13.270410921084718,181.1023703195584,365.5982209370681,155.3209675788507,273.86485520205343,283.2985621782387,202.1122758888675,480.735548256289,287.25593971537245,314.36058261695143,213.9273933765946,321.9030924505662,56.28633473130945,4.815017829696677,295.18218114817694,300.5788704195005,323.171333065158,99.14337280644042,471.91020502881645,4.130235002116123,102.10631599929786,147.76234986452315,422.26770325924974,364.31049665581236,201.74861735877886,57.0166767936347,340.57591489796545,125.37433790803465,141.9600661400056,186.0109338772335,478.69083144002315,305.0829275013204,362.86121266392666,242.19585184215754,58.25043623283332,193.22782318214436,447.9645004338742,95.4834318838348,395.1375196159112,46.498404504496825,328.73377152280887,456.9201228356853,367.6658475782996,429.70232075830944,248.9035383445929,207.74425583314067,176.8365084533053,106.50452840772806,117.0344813082289,329.50066265830833,23.22924119014419,20.948977347011343,349.30484038588133,210.2438853809213,367.71916662909393,450.9679358470077,475.09175361562444,384.1544693508628,68.61053828141273,272.74826607394516,257.1223890039798,177.53423448413335,452.5631277272534,56.51517704450454,342.0248549466564,12.05203555681489,410.98439721723287,321.70498429084677,425.65850461891273,439.16498592824007,230.35247163231753,478.1681648377227,30.896187838969357,489.80598221028066,428.4674861949776,210.96584031115756,78.20896425973633,193.76168781805657,256.3305684003449,448.5897859570183,437.4771286550104,155.5476983643953,496.03967965467524,107.78632140015237,493.05302674880414,62.62677187360877,163.54688945055878,85.09668476879662,62.546879383844235,302.2713990962204,311.38157381057385,353.5837893268698,427.75733511558053,448.44229053793714,498.22845539248874,205.92921777800981,427.6370312321672,25.594755107072597,104.14116348407049,86.22203469646911,57.24673837229888,302.3615693626049,319.0611178262148,419.9411248439044,161.6697234237589,136.90386721721887,23.538455116358158,160.82652200171128,494.1820462063218,419.5421214833295,368.43241679444844,2.2692837546799405,78.23948840365763,41.077255325926934,61.80359845555849,453.66842676558423,494.6949810545148,70.66227422589778,391.6544894400427,299.91800023850453,302.78216444622893,193.32077552154004,67.5633220354554,487.8817983830177,218.0431201433109,388.274159365812,95.1212167582638,287.52099379809533,199.21194150000315,174.13975088761762,57.77513675072166,28.209569371079823,358.0951363838666,388.9670601297231,363.71715416489207,246.6476014477028,319.8085372729284,85.66749112669392,240.77767847513203,261.7160085175942,487.5812489609693,46.88688954697911,106.24388099741167,487.85705188894275,339.5634472729581,453.2181788697678,197.3559263952006,396.8678322394774,496.3621496645963,160.22257754576253,319.21621411547045,290.38480480640516,475.4590654075736,17.776675125897423,146.83443409282376,151.91278310323503,438.541255055619,90.47867820737282,212.66076775943327,27.3157604454346,102.2199838383181,264.24707872731545,86.22115899815164,265.80171120405384,282.3548027323,320.2201533129201,343.0560047966987,407.4874762886462,284.55437554038497,15.383726646815143,31.542679701798193,334.38976310406184,443.72741216044847,247.1337272561398,202.29440350585904,36.902678609188385,318.33810985019534,278.9021099720635,278.4107182877164,233.11002196220926,408.4085422948945,199.55013368315676,433.6475301864123,25.275832728929583,405.59354228485245,22.546824199402792,48.19296950920082,475.7044284938516,161.41025711690554,327.5541992873324,372.70234802571696,180.49510170970945,378.12719090603565,86.13407160020714,395.8262478160644,155.19988155184024,3.1313729055014727,125.02700492465257,398.95305342617013,342.1401906057083,190.44296063954752,231.62858984671908,324.0627197023513,148.44172633324575,412.07918323938327,175.50937339207294,88.45263519914471,130.34454698911975,417.16020605321097,417.77878327396064,290.4990681716976,349.30644147800325,42.20436689560847,85.27378786259965,122.33381948820221,52.029980272985945,464.9664095171818,108.1501434098895,282.2203184842046,487.53069315256437,339.11716096298437,80.05243526956195,365.96945301159695,292.52629026555513,316.81865284748847,247.13340681736778,494.72647582477066,72.90776777039676,298.59446790517575,37.494574954366925,298.9811507068811,222.44028796854255,125.73336445841387,493.8625088600918,469.1169454965726,361.6620548462944,336.09086993573965,146.2455846594138,14.577017396685598,468.2798366938806,29.951505451628336,95.67670593782651,52.97743829077367,133.48538606852566,246.40788353578864,67.61244554144896,240.35515504973515,399.5882617913287,332.7156357088316,429.124255042101,398.5873508463155,305.08498072817775,461.6482417436199,266.145803057673,247.59422113884432,406.9073888590215,421.4010849872822,264.9411259803847,463.4380594752798,29.369873171372852,155.80988289777898,372.39747002283326,302.24429643579197,12.630511794965937,181.03250328516256,71.55142768387512,257.329152547263,177.9482089154319,176.1631480295353,196.98343764490406,205.09347912608723,147.65553631042238,494.45547705275527,64.87586465005374,430.19561055764405,345.8479336058288,224.56855222186377,273.9321128395085,344.4369331486113,312.33623939198816,51.804757553986555,303.88456484483186,3.3509735564086762,131.98319612194652,421.3317578752135,94.67023523199558,360.54842529823264,16.759167554894148,178.6502916736416,121.33737374980424,206.47834398053598,277.4595423993122,471.2971498787999,139.7506057863236,108.66758754021672,14.44119816150713,201.75427002132173,240.613337108948,220.2553055905922,49.4816300381411,385.86859605087955,485.13978629209873,101.76679586182414,148.33352526431986,306.35894388126263,300.243309495701,354.2138416601549,417.76767270368197,328.10184274172013,131.38039747757867,262.08481824776635,108.3792278101442,201.1843797305081,437.4728501934524,310.1065732705107,143.8815257608508,459.6755362649911,356.3372091078624,377.9886810832436,145.84687857970252,356.707828670867,301.88793539868874,160.21778401577797,484.5904615599268,68.01922316376296,325.0718214116283,455.09305937254896,482.5915087577786,77.43159728486232,145.1713658469912,487.24356769840614,189.33586878523363,133.61312536159386,368.8225591443674,453.36242736093243,64.90975078200395,416.08939746908123,144.64572642102013,432.8037718819505,302.9491902691173,131.81039195557304,426.6118403475625,417.3513421436071,221.80166447394694,196.6428815800273,470.0720844053098,461.4141874291008,188.17171542436822,52.81218898325246,374.8196929977526,64.54343025768078,355.5098608147493,73.52618015452411,482.25134828332506,151.3203620788608,416.9467969713002,5.30097337466856,11.16738098494585,29.107699619495552,56.734841620731835,436.63093486395815,160.02931819906902,359.2661585209004,225.43961505821562,99.90306631113121,188.85373004071698,282.566704758782,360.83740121983544,214.10977920172513,58.569354349857605,142.65431719346623,147.5797527971065,122.05229667483042,242.2799078747353,460.26451584847405,176.74338784429384,296.9546778932815,308.35169904727366,316.79034335451047,24.16128693002556,250.76021675298455,115.81989027513656,216.57795834021186,286.0679456255243,270.3318675487232,303.34636712823584,373.9702398035489,262.8830383179317,316.662201817537,51.22676894720507,366.9014684214744,306.8683164206909,82.05091148314675,337.2134956598,329.4345958773725,477.9042869979457,460.43642451451564,437.6249348160845,321.5480549275517,305.7499064233645,478.3947748093201,295.0923826503752,182.27868779019923,252.68106187727085,117.54051879168459,433.03302301448036,125.42055507199935,365.51450919835196,177.97009513703367,354.1074561810732,499.55797083023856,243.34671511830962,397.4283502050898,2.3142841219095933,446.62925435397426,462.0672977898248,63.7108178502509,248.14587216575273,279.24610301813493,222.399061593065,419.8883462810262,0.021494996900683905,297.5781011792929,56.559183967173574,232.50477569480847,371.48759616661994,455.7136303254342,370.2620185880414,474.7061420263975,95.29497767583001,185.78060942206602,185.9573807926337,76.82433985935738,125.14188062814252,138.653026362968,399.03308568097634,473.72247399630345,374.92220173878894,116.37588319646241,29.23926393010251,81.07312677092831,329.7093519830542,101.00678441272431,201.2240302978015,246.03406251998172,129.26322662405016,240.47237798943212,129.69083941916858,433.7176480463099,476.42580190781683,194.58550277203724,210.52412635561663,177.9961239539999,132.25243677203875,27.01376090444957,35.44376720837861,404.3496069257129,10.750959763299928,324.42753365592273,225.23459235516557,472.44298007273886,447.7984408260957,345.80948447235056,22.308448880319855,193.19638884366302,144.10103055019835,246.78667731200372,237.5116232620964,156.65831042626797,260.52174250701245,246.9082337595949,340.96376709747034,323.53166955083304,362.38930155402994,215.91726903610166,58.90244868499755,427.4177220390857,475.62795479003387,409.41065747212315,11.753698303458847,144.5779454177144,273.9470129327991,368.9733890822178,490.46322582550005,298.65932077698614,410.7374820651409,92.5740294070439,43.60514280452077,348.9887410654761,213.0615245089752,102.38369172150513,456.87944647387155,254.29047775105772,23.30469775105737,470.3260169950913,136.1438327540097,429.99846526436755,277.98211129100554,163.6570370823091,154.32460566860667,89.58866729332127,7.169946394743221,221.37978892855398,65.70075649182638,478.915371209644,322.77726207851504,483.0471880954678,59.52980428988525,51.78912056784557,66.62325852478968,472.57292121075403,456.3094131116456,218.49228357729623,89.76526023240677,89.57762371269168,67.96915873677133,174.30661084770793,230.8287667809455,6.255417413732034,466.5000736755784,394.8179967966224,418.400804335136,434.7116510570797,486.92276513504817,440.0687491568604,483.45302806906693,182.00333412015297,306.1308993844038,388.2638892313043,474.5284502004026,330.6079057215956,179.92104736187252,41.40375277304403,200.01780071088982,285.4585854538752,91.313531039879,442.56432105711644,280.3283483830074,454.36656314669085,375.2455875964348,370.4414203953139,466.50914859083656,50.352185714960584,491.5811595128796,344.97301797094116,181.12489944097814,49.06820999599565,123.51866577674936,315.15060129970516,285.7476525057754,226.97756595858442,78.66108932456461,463.0173933646383,340.2907111484948,71.35098226003139,232.46027310226424,35.89843949799892,85.81984947366166,365.5835814010063,471.95415024495617,16.041581660911074,48.43265735057473,119.11199602229622,267.03330942229337,17.27673914415917,239.45744904801995,287.4982429898472,173.88340892049402,48.61210992500964,184.97554619579142,484.98546562937463,87.53672658593875,55.14469827104368,447.4014856242004,1.3561165603969139,59.02999450361052,6.211004316618696,164.00017283932533,15.241694774898452,411.1066507377476,168.87900040764643,91.59555356000176,87.11625433739306,297.32888161235087,107.72636869838948,469.22167814052625,347.5572288639731,325.99465759133597,337.21243601477573,149.56725684429694,470.6101241491479,62.6180337812004,138.17398572103977,12.979089001091515,139.2577458907856,52.01342599989351,410.6273975380622,472.0605530046723,163.10484130820325,401.8421930567356,143.85805344804166,441.5870744247542,463.93704800867437,435.1645997284129,61.19673774543388,146.7933699876427,115.71115760286787,471.0886528982966,203.67174007072703,4.245902860308293,218.12393230226868,326.561465687064,254.79446639672216,366.0114615546553,195.9033288752506,155.1527563731746,124.54236945868786,430.70109457321274,122.65813062465358,182.3429641082061,46.48246235127257,498.9464731244662,419.900277756149,85.66926283716103,411.76248388466473,349.9436840554323,165.0943749122029,0.1068565392652876,10.615142756513707,378.3773880718745,130.43739871098597,14.369761973239136,486.73153497527494,93.76171626980268,13.95437870627636,301.09733099407435,20.00517211377667,405.8149984047775,46.72033277046916,243.7012620618454,226.58383924044657,462.86525999472104,231.18507338636078,178.3727639869439,250.37831874369982,446.06019181020145,343.1777535798807,211.88728787242366,404.94664787318055,402.90453091971034,246.29924574966782,416.6971773529312,466.16533739118285,268.3693490568662,440.6064611462165,28.355922121953814,18.829497147560325,274.024564748741,186.66005071162195,12.406052761187226,422.81798024206944,96.55914083074218,12.78438055507064,386.062899090682,184.8935426399349,308.6642375541387,247.93046954208154,4.182168146784182,262.96917729001865,332.86695036836255,42.56875061081372,245.83800209792795,53.334172152691316,151.22345215687417,21.44868634395375,463.2241023279398,462.32160501814263,125.61194239670681,115.14023903422627,267.19751017360954,405.3439435090177,74.1744539857765,334.566133131764,218.19252966047975,65.297079349727,267.52372973023387,335.3343943181637,108.16405602241558,410.51825891386204,19.63703493587704,267.1057968866405,232.08530199419053,37.46039610497787,22.623117450891684,427.27504456654225,19.00100213635747,356.2836281635684,497.7331155626239,180.1560221986645,365.7788641827871,391.0292695986212,216.93783959636838,345.6921279000278,162.85676138937328,125.97216075358625,226.59613214580298,4.1740484113982905,65.50099188185577,333.19528797089004,236.75781991298024,490.7377461100098,77.68958694033878,427.6813987879625,410.15004806207895,167.8823112167215,176.35155133175869,443.6533553120409,428.8989226776124,28.491051013067647,350.0670586532476,387.0862761478026,71.156636783342,10.638141444143379,293.2132061953533,302.5381747175717,469.4601137722415,119.64297856657163,222.1727143442726,367.2993595065343,312.4943357629312,475.42512106342116,445.45200331016986,485.13372390729876,293.8129990544021,408.0226706468494,341.5792211034997,109.67550910771423,158.71591918025314,321.3721276692177,324.4702644491449,305.3647518590245,414.51752925185536,165.2598915412461,253.5730547465173,279.7354193574481,85.54749396676148,177.1301463189534,334.43481379298186,145.066242111284,100.20507100472132,199.5510547994449,372.17009078009687,367.84157161546483,272.46152246137876]} diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/runner.jl new file mode 100755 index 000000000000..649f7af38729 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/runner.jl @@ -0,0 +1,82 @@ +#!/usr/bin/env julia +# +# @license Apache-2.0 +# +# Copyright (c) 2018 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import JSON + +""" + gen( x, y, name ) + +Generate fixture data and write to file. + +# Arguments + +* `x`: denominator domain +* `y`: numerator domain +* `name::AbstractString`: output filename + +# Examples + +``` julia +julia> x = range( -1000.0, stop = 1000.0, length = 2001 ); +julia> y = range( 0.0, stop = 1000.0, length = 1001 ); +julia> gen( x, y, \"data.json\" ); +``` +""" +function gen( x, y, name ) + z = Array{Float32}( undef, length(x) ); + for i in eachindex(x) + z[ i ] = atan.( y[i], x[i] ); + end + + # Store data to be written to file as a collection: + data = Dict([ + ("x", x), + ("y", y), + ("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 ); + +# Random (x positive, y positive): +x = rand( 5001 ) .* 500.0; +y = rand( 5001 ) .* 500.0; +gen( x, y, "positive_positive.json" ); + +# Random (x negative, y positive): +x = -rand( 1001 ) .* 500.0; +y = rand( 1001 ) .* 500.0; +gen( x, y, "negative_positive.json" ); + +# Random (x negative, y negative): +x = -rand( 1001 ) .* 500.0; +y = -rand( 1001 ) .* 500.0; +gen( x, y, "negative_negative.json" ); diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/test/test.js b/lib/node_modules/@stdlib/math/base/special/atan2f/test/test.js new file mode 100644 index 000000000000..23bcd283b4ec --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/test/test.js @@ -0,0 +1,246 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2018 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var isNegativeZero = require( '@stdlib/math/base/assert/is-negative-zero' ); +var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' ); +var abs = require( '@stdlib/math/base/special/abs' ); +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var EPS = require( '@stdlib/constants/float32/eps' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var PI = require( '@stdlib/constants/float32/pi' ); +var atan2f = require( './../lib' ); + + +// FIXTURES // + +var positivePositive = require( './fixtures/julia/positive_positive.json' ); +var negativePositive = require( './fixtures/julia/negative_positive.json' ); +var negativeNegative = require( './fixtures/julia/negative_negative.json' ); + + +// TESTS // + +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof atan2f, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function has two parameters: a numerator and a denominator value', function test( t ) { + t.equal( atan2f.length, 2.0, 'arity is 2' ); + t.end(); +}); + +tape( 'the function returns `NaN` if provided `NaN` as either of the arguments', function test( t ) { + t.equal( isnanf( atan2f( 2.0, NaN ) ), true, 'returns NaN' ); + t.equal( isnanf( atan2f( NaN, 3.0 ) ), true, 'returns NaN' ); + t.end(); +}); + +tape( 'the function returns `+0` if provided `y = +0.0` and `x >= 0`', function test( t ) { + t.equal( isPositiveZero( atan2f( +0.0, 0.0 ) ), true, 'returns +0' ); + t.equal( isPositiveZero( atan2f( +0.0, 2.0 ) ), true, 'returns +0' ); + t.equal( isPositiveZero( atan2f( +0.0, 4.0 ) ), true, 'returns +0' ); + t.equal( isPositiveZero( atan2f( +0.0, 5.0 ) ), true, 'returns +0' ); + t.equal( isPositiveZero( atan2f( +0.0, 10.0 ) ), true, 'returns +0' ); + t.end(); +}); + +tape( 'the function returns `-0` if provided `y = -0.0` and `x >= 0`', function test( t ) { + t.equal( isNegativeZero( atan2f( -0.0, 0.0 ) ), true, 'returns -0' ); + t.equal( isNegativeZero( atan2f( -0.0, 2.0 ) ), true, 'returns -0' ); + t.equal( isNegativeZero( atan2f( -0.0, 4.0 ) ), true, 'returns -0' ); + t.equal( isNegativeZero( atan2f( -0.0, 5.0 ) ), true, 'returns -0' ); + t.equal( isNegativeZero( atan2f( -0.0, 10.0 ) ), true, 'returns -0' ); + t.end(); +}); + +tape( 'the function returns `PI` if provided `y = +0.0` and `x <= -0.0`', function test( t ) { + t.equal( atan2f( +0.0, -0.0 ), +PI, 'returns +PI' ); + t.equal( atan2f( +0.0, -2.0 ), +PI, 'returns +PI' ); + t.equal( atan2f( +0.0, -4.0 ), +PI, 'returns +PI' ); + t.equal( atan2f( +0.0, -5.0 ), +PI, 'returns +PI' ); + t.equal( atan2f( +0.0, -10.0 ), +PI, 'returns +PI' ); + t.end(); +}); + +tape( 'the function returns `-PI` if provided `y = -0.0` and `x <= -0.0`', function test( t ) { + t.equal( atan2f( -0.0, -0.0 ), -PI, 'returns -PI' ); + t.equal( atan2f( -0.0, -2.0 ), -PI, 'returns -PI' ); + t.equal( atan2f( -0.0, -4.0 ), -PI, 'returns -PI' ); + t.equal( atan2f( -0.0, -5.0 ), -PI, 'returns -PI' ); + t.equal( atan2f( -0.0, -10.0 ), -PI, 'returns -PI' ); + t.end(); +}); + +tape( 'the function returns `+PI/4` if provided `x = y = +infinity`', function test( t ) { + t.equal( atan2f( PINF, PINF ), +PI/4.0, 'returns +PI/4' ); + t.end(); +}); + +tape( 'the function returns `-PI/4` if provided `x = -y = +infinity`', function test( t ) { + t.equal( atan2f( NINF, PINF ), -PI/4.0, 'returns -PI/4' ); + t.end(); +}); + +tape( 'the function returns `+3*PI/4` if provided `-x = y = +infinity`', function test( t ) { + t.equal( atan2f( PINF, NINF ), float64ToFloat32( +3.0*PI/4.0 ), 'returns +3*PI/4' ); + t.end(); +}); + +tape( 'the function returns `-3*PI/4` if provided `x = y = -infinity`', function test( t ) { + t.equal( atan2f( NINF, NINF ), float64ToFloat32( -3.0*PI/4.0 ), 'returns -3*PI/4' ); + t.end(); +}); + +tape( 'the function returns `0.0` when `x = +infinity`', function test( t ) { + t.equal( atan2f( -2.0, PINF ), 0.0, 'returns 0.0' ); + t.equal( atan2f( 0.0, PINF ), 0.0, 'returns 0.0' ); + t.equal( atan2f( 2.0, PINF ), 0.0, 'returns 0.0' ); + t.end(); +}); + +tape( 'the function returns `+PI` when `y > 0` and `x = -infinity`', function test( t ) { + t.equal( atan2f( 1.0, NINF ), PI, 'returns PI' ); + t.equal( atan2f( 2.0, NINF ), PI, 'returns PI' ); + t.equal( atan2f( 3.0, NINF ), PI, 'returns PI' ); + t.end(); +}); + +tape( 'the function returns `-PI` when `y < 0` and `x = -infinity`', function test( t ) { + t.equal( atan2f( -1.0, NINF ), -PI, 'returns -PI' ); + t.equal( atan2f( -2.0, NINF ), -PI, 'returns -PI' ); + t.equal( atan2f( -3.0, NINF ), -PI, 'returns -PI' ); + t.end(); +}); + +tape( 'the function returns `+PI/2` when `y = +infinity`', function test( t ) { + t.equal( atan2f( PINF, -1.0 ), PI/2.0, 'returns PI/2' ); + t.equal( atan2f( PINF, 0.0 ), PI/2.0, 'returns PI/2' ); + t.equal( atan2f( PINF, 2.0 ), PI/2.0, 'returns PI/2' ); + t.end(); +}); + +tape( 'the function returns `-PI/2` when `y = -infinity`', function test( t ) { + t.equal( atan2f( NINF, -1.0 ), -PI/2.0, 'returns -PI/2' ); + t.equal( atan2f( NINF, 0.0 ), -PI/2.0, 'returns -PI/2' ); + t.equal( atan2f( NINF, 2.0 ), -PI/2.0, 'returns -PI/2' ); + t.end(); +}); + +tape( 'the function returns `PI/2` if provided a positive `y` and `x=0`', function test( t ) { + t.equal( atan2f( 2.0, 0.0 ), PI/2.0, 'returns PI/2' ); + t.equal( atan2f( 1.0, 0.0 ), PI/2.0, 'returns PI/2' ); + t.equal( atan2f( 0.5, 0.0 ), PI/2.0, 'returns PI/2' ); + t.end(); +}); + +tape( 'the function returns `-PI/2` if provided a negative `y` and `x=0`', function test( t ) { + t.equal( atan2f( -2.0, 0.0 ), -PI/2.0, 'returns PI/2' ); + t.equal( atan2f( -1.0, 0.0 ), -PI/2.0, 'returns PI/2' ); + t.equal( atan2f( -0.5, 0.0 ), -PI/2.0, 'returns PI/2' ); + t.end(); +}); + +tape( 'the function evaluates the `atan2f` function (when x and y are positive)', function test( t ) { + var expected; + var actual; + var delta; + var tol; + var e; + var x; + var y; + var i; + + y = positivePositive.y; + x = positivePositive.x; + expected = positivePositive.expected; + for ( i = 0; i < x.length; i++ ) { + actual = atan2f( y[i], x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( actual === e ) { + t.equal( actual, e, 'x: '+x[ i ]+'. E: '+e ); + } else { + delta = abs( actual - e ); + tol = 2.0 * EPS * abs( e ); + t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. y: '+y[ i ]+'. actual '+actual+'. E: '+e+'. tol: '+tol+'. Δ: '+delta+'.' ); + } + } + t.end(); +}); + +tape( 'the function evaluates the `atan2f` function (when x is negative and y is positive)', function test( t ) { + var expected; + var actual; + var delta; + var tol; + var e; + var x; + var y; + var i; + + y = negativePositive.y; + x = negativePositive.x; + expected = negativePositive.expected; + for ( i = 0; i < x.length; i++ ) { + actual = atan2f( y[i], x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( actual === e ) { + t.equal( actual, e, 'x: '+x[ i ]+'. E: '+e ); + } else { + delta = abs( actual - e ); + tol = EPS * abs( e ); + t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. y: '+y[ i ]+'. actual '+actual+'. E: '+e+'. tol: '+tol+'. Δ: '+delta+'.' ); + } + } + t.end(); +}); + +tape( 'the function evaluates the `atan2f` function (when x and y are negative)', function test( t ) { + var expected; + var actual; + var delta; + var tol; + var e; + var x; + var y; + var i; + + y = negativeNegative.y; + x = negativeNegative.x; + expected = negativeNegative.expected; + for ( i = 0; i < x.length; i++ ) { + actual = atan2f( y[i], x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( actual === e ) { + t.equal( actual, e, 'x: '+x[ i ]+'. E: '+e ); + } else { + delta = abs( actual - e ); + tol = EPS * abs( e ); + t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. y: '+y[ i ]+'. actual '+actual+'. E: '+e+'. tol: '+tol+'. Δ: '+delta+'.' ); + } + } + t.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/atan2f/test/test.native.js new file mode 100644 index 000000000000..06fb74c5e5aa --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/test/test.native.js @@ -0,0 +1,255 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var tape = require( 'tape' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var isNegativeZero = require( '@stdlib/math/base/assert/is-negative-zero' ); +var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' ); +var abs = require( '@stdlib/math/base/special/abs' ); +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var EPS = require( '@stdlib/constants/float32/eps' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var PI = require( '@stdlib/constants/float32/pi' ); + + +// FIXTURES // + +var positivePositive = require( './fixtures/julia/positive_positive.json' ); +var negativePositive = require( './fixtures/julia/negative_positive.json' ); +var negativeNegative = require( './fixtures/julia/negative_negative.json' ); + + +// VARIABLES // + +var atan2f = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( atan2f instanceof Error ) +}; + + +// TESTS // + +tape( 'main export is a function', opts, function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof atan2f, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function has two parameters: a numerator and a denominator value', opts, function test( t ) { + t.equal( atan2f.length, 2.0, 'arity is 2' ); + t.end(); +}); + +tape( 'the function returns `NaN` if provided `NaN` as either of the arguments', opts, function test( t ) { + t.equal( isnanf( atan2f( 2.0, NaN ) ), true, 'returns NaN' ); + t.equal( isnanf( atan2f( NaN, 3.0 ) ), true, 'returns NaN' ); + t.end(); +}); + +tape( 'the function returns `+0` if provided `y = +0.0` and `x >= 0`', opts, function test( t ) { + t.equal( isPositiveZero( atan2f( +0.0, 0.0 ) ), true, 'returns +0' ); + t.equal( isPositiveZero( atan2f( +0.0, 2.0 ) ), true, 'returns +0' ); + t.equal( isPositiveZero( atan2f( +0.0, 4.0 ) ), true, 'returns +0' ); + t.equal( isPositiveZero( atan2f( +0.0, 5.0 ) ), true, 'returns +0' ); + t.equal( isPositiveZero( atan2f( +0.0, 10.0 ) ), true, 'returns +0' ); + t.end(); +}); + +tape( 'the function returns `-0` if provided `y = -0.0` and `x >= 0`', opts, function test( t ) { + t.equal( isNegativeZero( atan2f( -0.0, 0.0 ) ), true, 'returns -0' ); + t.equal( isNegativeZero( atan2f( -0.0, 2.0 ) ), true, 'returns -0' ); + t.equal( isNegativeZero( atan2f( -0.0, 4.0 ) ), true, 'returns -0' ); + t.equal( isNegativeZero( atan2f( -0.0, 5.0 ) ), true, 'returns -0' ); + t.equal( isNegativeZero( atan2f( -0.0, 10.0 ) ), true, 'returns -0' ); + t.end(); +}); + +tape( 'the function returns `PI` if provided `y = +0.0` and `x <= -0.0`', opts, function test( t ) { + t.equal( atan2f( +0.0, -0.0 ), +PI, 'returns +PI' ); + t.equal( atan2f( +0.0, -2.0 ), +PI, 'returns +PI' ); + t.equal( atan2f( +0.0, -4.0 ), +PI, 'returns +PI' ); + t.equal( atan2f( +0.0, -5.0 ), +PI, 'returns +PI' ); + t.equal( atan2f( +0.0, -10.0 ), +PI, 'returns +PI' ); + t.end(); +}); + +tape( 'the function returns `-PI` if provided `y = -0.0` and `x <= -0.0`', opts, function test( t ) { + t.equal( atan2f( -0.0, -0.0 ), -PI, 'returns -PI' ); + t.equal( atan2f( -0.0, -2.0 ), -PI, 'returns -PI' ); + t.equal( atan2f( -0.0, -4.0 ), -PI, 'returns -PI' ); + t.equal( atan2f( -0.0, -5.0 ), -PI, 'returns -PI' ); + t.equal( atan2f( -0.0, -10.0 ), -PI, 'returns -PI' ); + t.end(); +}); + +tape( 'the function returns `+PI/4` if provided `x = y = +infinity`', opts, function test( t ) { + t.equal( atan2f( PINF, PINF ), +PI/4.0, 'returns +PI/4' ); + t.end(); +}); + +tape( 'the function returns `-PI/4` if provided `x = -y = +infinity`', opts, function test( t ) { + t.equal( atan2f( NINF, PINF ), -PI/4.0, 'returns -PI/4' ); + t.end(); +}); + +tape( 'the function returns `*3*PI/4` if provided `-x = y = +infinity`', opts, function test( t ) { + t.equal( atan2f( PINF, NINF ), float64ToFloat32( +3.0*PI/4.0 ), 'returns +3*PI/4' ); + t.end(); +}); + +tape( 'the function returns `-3*PI/4` if provided `x = y = -infinity`', opts, function test( t ) { + t.equal( atan2f( NINF, NINF ), float64ToFloat32( -3.0*PI/4.0 ), 'returns -3*PI/4' ); + t.end(); +}); + +tape( 'the function returns `0.0` when `x = +infinity`', opts, function test( t ) { + t.equal( atan2f( -2.0, PINF ), 0.0, 'returns 0.0' ); + t.equal( atan2f( 0.0, PINF ), 0.0, 'returns 0.0' ); + t.equal( atan2f( 2.0, PINF ), 0.0, 'returns 0.0' ); + t.end(); +}); + +tape( 'the function returns `+PI` when `y > 0` and `x = -infinity`', opts, function test( t ) { + t.equal( atan2f( 1.0, NINF ), PI, 'returns PI' ); + t.equal( atan2f( 2.0, NINF ), PI, 'returns PI' ); + t.equal( atan2f( 3.0, NINF ), PI, 'returns PI' ); + t.end(); +}); + +tape( 'the function returns `-PI` when `y < 0` and `x = -infinity`', opts, function test( t ) { + t.equal( atan2f( -1.0, NINF ), -PI, 'returns -PI' ); + t.equal( atan2f( -2.0, NINF ), -PI, 'returns -PI' ); + t.equal( atan2f( -3.0, NINF ), -PI, 'returns -PI' ); + t.end(); +}); + +tape( 'the function returns `+PI/2` when `y = +infinity`', opts, function test( t ) { + t.equal( atan2f( PINF, -1.0 ), PI/2.0, 'returns PI/2' ); + t.equal( atan2f( PINF, 0.0 ), PI/2.0, 'returns PI/2' ); + t.equal( atan2f( PINF, 2.0 ), PI/2.0, 'returns PI/2' ); + t.end(); +}); + +tape( 'the function returns `-PI/2` when `y = -infinity`', opts, function test( t ) { + t.equal( atan2f( NINF, -1.0 ), -PI/2.0, 'returns -PI/2' ); + t.equal( atan2f( NINF, 0.0 ), -PI/2.0, 'returns -PI/2' ); + t.equal( atan2f( NINF, 2.0 ), -PI/2.0, 'returns -PI/2' ); + t.end(); +}); + +tape( 'the function returns `PI/2` if provided a positive `y` and `x=0`', opts, function test( t ) { + t.equal( atan2f( 2.0, 0.0 ), PI/2.0, 'returns PI/2' ); + t.equal( atan2f( 1.0, 0.0 ), PI/2.0, 'returns PI/2' ); + t.equal( atan2f( 0.5, 0.0 ), PI/2.0, 'returns PI/2' ); + t.end(); +}); + +tape( 'the function returns `-PI/2` if provided a negative `y` and `x=0`', opts, function test( t ) { + t.equal( atan2f( -2.0, 0.0 ), -PI/2.0, 'returns PI/2' ); + t.equal( atan2f( -1.0, 0.0 ), -PI/2.0, 'returns PI/2' ); + t.equal( atan2f( -0.5, 0.0 ), -PI/2.0, 'returns PI/2' ); + t.end(); +}); + +tape( 'the function evaluates the `atan2f` function (when x and y are positive)', opts, function test( t ) { + var expected; + var actual; + var delta; + var tol; + var e; + var x; + var y; + var i; + + y = positivePositive.y; + x = positivePositive.x; + expected = positivePositive.expected; + for ( i = 0; i < x.length; i++ ) { + actual = atan2f( y[i], x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( actual === e ) { + t.equal( actual, e, 'x: '+x[ i ]+'. E: '+e ); + } else { + delta = abs( actual - e ); + tol = 10.0 * EPS * abs( e ); + t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. y: '+y[ i ]+'. actual '+actual+'. E: '+e+'. tol: '+tol+'. Δ: '+delta+'.' ); + } + } + t.end(); +}); + +tape( 'the function evaluates the `atan2f` function (when x is negative and y is positive)', opts, function test( t ) { + var expected; + var actual; + var delta; + var tol; + var e; + var x; + var y; + var i; + + y = negativePositive.y; + x = negativePositive.x; + expected = negativePositive.expected; + for ( i = 0; i < x.length; i++ ) { + actual = atan2f( y[i], x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( actual === e ) { + t.equal( actual, e, 'x: '+x[ i ]+'. E: '+e ); + } else { + delta = abs( actual - e ); + tol = 2.0 * EPS * abs( e ); + t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. y: '+y[ i ]+'. actual '+actual+'. E: '+e+'. tol: '+tol+'. Δ: '+delta+'.' ); + } + } + t.end(); +}); + +tape( 'the function evaluates the `atan2f` function (when x and y are negative)', opts, function test( t ) { + var expected; + var actual; + var delta; + var tol; + var e; + var x; + var y; + var i; + + y = negativeNegative.y; + x = negativeNegative.x; + expected = negativeNegative.expected; + for ( i = 0; i < x.length; i++ ) { + actual = atan2f( y[i], x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( actual === e ) { + t.equal( actual, e, 'x: '+x[ i ]+'. E: '+e ); + } else { + delta = abs( actual - e ); + tol = 2.0 * EPS * abs( e ); + t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. y: '+y[ i ]+'. actual '+actual+'. E: '+e+'. tol: '+tol+'. Δ: '+delta+'.' ); + } + } + t.end(); +});