diff --git a/lib/node_modules/@stdlib/math/base/special/atan2f/LICENSE b/lib/node_modules/@stdlib/math/base/special/atan2f/LICENSE new file mode 100644 index 000000000000..a805c2f4a606 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/LICENSE @@ -0,0 +1,213 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + +DEPENDENCIES & ATTRIBUTION + +The library links against the following external libraries or contains +implementations from the following external libraries, which have their own +licenses: + +* Go + +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. 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..4967bb032063 --- /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)` for 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)` for 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)` for single-precision floating-point number. + +```c +float out = stdlib_base_atan2f( 2.0f, 2.0f ); +// returns ~0.785f +``` + +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.0f ); + x = ( ( (float)rand() / (float)RAND_MAX ) * 100.0f ); + 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..865af304abad --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/benchmark.js @@ -0,0 +1,54 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var bench = require( '@stdlib/bench' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var atan2f = require( '@stdlib/math/base/special/atan2f' ); +var pkg = require( './../package.json' ).name; + + +// MAIN // + +bench( pkg, function benchmark( b ) { + var x; + var y; + var z; + var i; + + x = uniform( 100, 0.0, 100 ); + y = uniform( 100, 0.0, 100 ); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + z = atan2f( x[ i % x.length ], y[ i % y.length ] ); + 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..40925e2e1aed --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/benchmark.native.js @@ -0,0 +1,63 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var bench = require( '@stdlib/bench' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var 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; + + x = uniform( 100, 0.0, 100 ); + y = uniform( 100, 0.0, 100 ); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + z = atan2f( x[ i % x.length ], y[ i % y.length ] ); + 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/native/Makefile b/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/c/native/Makefile new file mode 100644 index 000000000000..a4bd7b38fd74 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/c/native/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2025 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/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/c/native/benchmark.c new file mode 100644 index 000000000000..4ecb8ecf239b --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/benchmark/c/native/benchmark.c @@ -0,0 +1,138 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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[ 100 ]; + float y[ 100 ]; + float z; + double t; + int i; + + for ( i = 0; i < 100; i++ ) { + x[ i ] = ( 100.0f * rand_float() ) - 0.0f; + y[ i ] = ( 100.0f * rand_float() ) - 0.0f; + } + + t = tic(); + for ( i = 0; i < ITERATIONS; i++ ) { + z = stdlib_base_atan2f( y[ i%100], x[ i%100] ); + 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..68a1ca11d160 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/binding.gyp @@ -0,0 +1,170 @@ +# @license Apache-2.0 +# +# Copyright (c) 2025 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..1284366c2f72 --- /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) for 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..25c2197a8d3c --- /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) 2025 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)` for 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..e9d3b4434d77 --- /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) 2025 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... +{ + atan2(); // $ExpectError + atan2( 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..25ced822f96a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/examples/c/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2025 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..8165ad61cc9c --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/examples/c/example.c @@ -0,0 +1,36 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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.0f ); + x = ( ( (float)rand() / (float)RAND_MAX ) * 100.0f ); + 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..170dcfb0897f --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/examples/index.js @@ -0,0 +1,32 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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..ecfaf82a3279 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/include.gypi @@ -0,0 +1,53 @@ +# @license Apache-2.0 +# +# Copyright (c) 2025 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..f4f86faa79b8 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/lib/main.js @@ -0,0 +1,160 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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 isinfinitef = require( '@stdlib/math/base/assert/is-infinitef' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var copysignf = require( '@stdlib/math/base/special/copysignf' ); +var atanf = require( '@stdlib/math/base/special/atanf' ); +var signbitf = require( '@stdlib/number/float32/base/signbit' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +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)` for single-precision floating-point number. +* +* @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 +* 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 +*/ +function atan2f( y, x ) { + var q; + if ( isnanf( x ) || isnanf( y ) ) { + return NaN; + } + if ( isinfinitef( x ) ) { + if ( x === PINF ) { + if ( isinfinitef( y ) ) { + return copysignf( PI/4.0, y ); + } + return copysignf( 0.0, y ); + } + // Case: -x = y = +infinity + if ( x === NINF && y === PINF ) { + return 3.0 * PI/4.0; // 3π/4 + } + // Case: x = y = -infinity + if ( x === NINF && y === NINF ) { + return -3.0 * PI/4.0; // -3π/4 + } + // Case: x is -Infinity + if ( isinfinitef( y ) ) { + return copysignf( 3.0 * PI/4.0, y ); + } + return copysignf( PI, y ); + } + if ( isinfinitef( y ) ) { + return copysignf( 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 q + PI; + } + return 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..c7b9cfcec442 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/lib/native.js @@ -0,0 +1,72 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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)` for 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 +* 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 +*/ +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..ef219691e640 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/manifest.json @@ -0,0 +1,93 @@ +{ + "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-infinitef", + "@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/ninf", + "@stdlib/constants/float32/pi" + ] + }, + { + "task": "benchmark", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/assert/is-infinitef", + "@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/ninf", + "@stdlib/constants/float32/pi" + ] + }, + { + "task": "examples", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/assert/is-infinitef", + "@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/ninf", + "@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..5f485f275d2d --- /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). for single-precision floating-point number", + "license": "Apache-2.0", + "author": { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + }, + "contributors": [ + { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + } + ], + "main": "./lib", + "gypfile": true, + "directories": { + "benchmark": "./benchmark", + "doc": "./docs", + "example": "./examples", + "include": "./include", + "lib": "./lib", + "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.atan2f", + "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..6268192a343f --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/src/Makefile @@ -0,0 +1,71 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2025 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..c7d8e2d72523 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/src/addon.c @@ -0,0 +1,23 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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..62026a0cbafe --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/src/main.c @@ -0,0 +1,130 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +* +* ## Notice +* +* The original C code, long comment, copyright, license, and constants are from [Cephes]{@link http://www.netlib.org/cephes}. The implementation follows the original, but has been modified according to project conventions. +* +* ```text +* Copyright 1984, 1995, 2000 by Stephen L. Moshier +* +* Some software in this archive may be from the book _Methods and Programs for Mathematical Functions_ (Prentice-Hall or Simon & Schuster International, 1989) or from the Cephes Mathematical Library, a commercial product. In either event, it is copyrighted by the author. What you see here may be used freely but it comes with no support or guarantee. +* +* Stephen L. Moshier +* moshier@na-net.ornl.gov +* ``` +*/ + +#include "stdlib/math/base/special/atan2f.h" +#include "stdlib/math/base/assert/is_infinitef.h" +#include "stdlib/math/base/special/copysignf.h" +#include "stdlib/number/float32/base/signbit.h" +#include "stdlib/math/base/assert/is_nanf.h" +#include "stdlib/math/base/special/atanf.h" +#include "stdlib/constants/float32/pinf.h" +#include "stdlib/constants/float32/ninf.h" +#include "stdlib/constants/float32/pi.h" + +// 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)` for single-precision floating-point number. +* +* @param y `y` coordinate +* @param x `x` coordinate +* @return angle (in radians) +* +* @example +* float v = stdlib_base_atan2f( 2.0f, 2.0f ); // => stdlib_base_atanf(1.0f) +* // returns ~0.785f +* +* @example +* float v = stdlib_base_atan2f( 6.0f, 2.0f ); // => stdlib_base_atanf(3.0f) +* // returns ~1.249f +* +* @example +* float v = stdlib_base_atan2f( -1.0f, -1.0f ); // => stdlib_base_atanf(1.0f) - π +* // returns ~-2.356f +* +* @example +* float v = stdlib_base_atan2f( 3.0f, 0.0f ); // => π/2 +* // returns ~1.571f +* +* @example +* float v = stdlib_base_atan2f( -2.0f, 0.0f ); // => -π/2 +* // returns ~-1.571f +* +* @example +* float v = stdlib_base_atan2f( 0.0f, 0.0f ); +* // returns 0.0f +* +* @example +* float v = stdlib_base_atan2f( 3.0f, NaN ); +* // returns NaN +* +* @example +* float v = stdlib_base_atan2f( NaN, 2.0f ); +* // 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_infinitef( x ) ) { + if ( x == STDLIB_CONSTANT_FLOAT32_PINF ) { + if ( stdlib_base_is_infinitef( y ) ) { + return stdlib_base_copysignf( STDLIB_CONSTANT_FLOAT32_PI / 4.0f, y ); + } + return stdlib_base_copysignf( 0.0f, y ); + } + // Case: -x = y = +infinity + if ( x == STDLIB_CONSTANT_FLOAT32_NINF && y == STDLIB_CONSTANT_FLOAT32_PINF ) { + return 3.0f * STDLIB_CONSTANT_FLOAT32_PI / 4.0f; // 3π/4 + } + // Case: x = y = -infinity + if ( x == STDLIB_CONSTANT_FLOAT32_NINF && y == STDLIB_CONSTANT_FLOAT32_NINF ) { + return -3.0f * STDLIB_CONSTANT_FLOAT32_PI / 4.0f; // -3π/4 + } + // case x is -Infinity + if ( stdlib_base_is_infinitef( 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_infinitef( 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/atan2/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/REQUIRE similarity index 100% rename from lib/node_modules/@stdlib/math/base/special/atan2/test/fixtures/julia/REQUIRE rename to lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/REQUIRE 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..2fc79f153635 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/negative_negative.json @@ -0,0 +1 @@ +{"expected":[-1.8621379,-2.7922332,-2.2772825,-2.4768388,-1.603008,-2.100739,-2.528023,-1.790851,-2.6542687,-1.7289265,-2.8740537,-2.5850844,-2.767108,-3.0155895,-1.784961,-3.1354346,-2.649632,-2.540051,-2.1896381,-2.7909858,-2.520278,-2.6594737,-2.0829983,-2.08739,-2.3158338,-1.7286302,-2.158922,-1.9348764,-2.8595471,-2.098823,-2.9220307,-1.9152697,-2.3246567,-2.1841831,-1.7197748,-2.3528907,-3.0742857,-2.4600666,-1.9349699,-3.0865078,-2.7382574,-1.8531641,-3.009008,-2.0534172,-2.5412416,-2.6045425,-2.1534045,-2.2741945,-2.2814186,-2.8023584,-1.8311869,-2.8163972,-2.24254,-1.9282876,-2.4364848,-2.170538,-1.6311644,-1.8676127,-2.5160263,-2.891923,-2.3330562,-2.40346,-2.566889,-2.032132,-3.102895,-2.2856078,-2.522172,-2.1635149,-3.0800984,-1.9064082,-2.235234,-2.4149392,-1.9116731,-2.1907957,-2.9296184,-2.1478338,-1.7988858,-2.5574489,-2.614927,-3.0443714,-1.8024105,-2.8330405,-1.703437,-2.7350867,-1.9158077,-2.2857602,-2.5585287,-1.7313256,-2.2217846,-2.0116763,-2.6987867,-2.365291,-2.2998025,-2.5079405,-2.1728115,-2.7096958,-2.6406243,-1.8874353,-1.8933411,-2.2583916,-2.5763452,-1.9416804,-2.7358248,-2.01461,-1.750521,-2.5314457,-3.0112894,-1.6721113,-2.876845,-2.0559294,-3.0112422,-2.8682075,-2.1562297,-2.5367014,-2.8981717,-2.8945854,-1.8651465,-1.9899001,-3.008538,-1.6474587,-2.314575,-2.019494,-2.792164,-2.0046463,-2.5453558,-1.6488078,-1.6304637,-2.1656287,-2.0379958,-1.617261,-1.9259702,-2.5957015,-3.087832,-1.6803459,-3.0337467,-2.4745376,-2.6110609,-1.6416221,-2.5078743,-2.3494482,-2.3119788,-1.7864425,-2.6229413,-1.645151,-2.905866,-2.9469445,-2.8047347,-2.3154497,-2.4229271,-2.404334,-2.905811,-1.8084683,-2.128855,-2.3728273,-2.79971,-2.5091162,-2.4772084,-2.4204452,-1.677921,-2.5578682,-3.118622,-2.0899005,-1.9901888,-1.7139839,-2.7168186,-2.4615183,-2.115758,-2.4133477,-2.9126964,-2.147342,-1.669777,-1.7996069,-1.8411881,-1.6248069,-2.4353423,-3.138313,-2.4109478,-2.294186,-2.641919,-2.4300406,-3.0341804,-1.7713134,-1.7415183,-2.418413,-2.5399778,-3.026829,-2.4318502,-1.6496124,-2.8273969,-1.8491672,-3.1063604,-1.7596669,-1.8322995,-2.314075,-2.2567139,-2.641175,-2.859646,-2.4632251,-1.815333,-2.2014647,-1.653871,-2.062473,-2.150011,-1.6031971,-2.1392705,-2.552675,-1.9496757,-2.6874402,-1.8749303,-1.7068726,-2.304414,-2.0360968,-2.383851,-2.360353,-1.6628957,-2.52572,-2.5140443,-1.7636075,-1.8836312,-1.8816216,-2.1009302,-2.5451982,-2.4589076,-2.4174066,-1.7405909,-2.3297932,-2.4792542,-3.07456,-2.8652487,-1.9359915,-2.3716273,-3.1315231,-2.3643637,-2.6176639,-2.5165734,-1.8369055,-2.0238183,-1.8510898,-2.8934283,-1.5800079,-2.865093,-2.3777432,-3.0561764,-1.7865534,-3.1011019,-2.0021777,-3.1339734,-2.7533844,-2.8847415,-2.5982249,-1.9501759,-2.190249,-2.0751271,-2.494213,-2.4131272,-2.6567283,-2.261024,-2.0705605,-2.6835945,-1.5801642,-2.4246774,-2.0403862,-2.2975922,-2.0617628,-2.0856164,-2.1192718,-2.7499108,-3.076588,-1.6190873,-1.6177055,-2.4521446,-3.0739655,-2.895311,-1.665503,-2.3263874,-2.760178,-2.2156055,-2.739337,-2.3006413,-2.9069376,-2.479491,-2.4623668,-1.5997199,-1.9939462,-1.9452915,-2.9951398,-2.2494478,-2.9831932,-2.1679142,-1.5914372,-2.7574003,-2.1595259,-2.3897798,-3.0464845,-1.5997463,-2.5014176,-2.437024,-1.9714588,-2.420995,-1.7736558,-2.9164138,-2.9077337,-2.7881868,-2.1299834,-1.8518103,-2.748285,-2.9866161,-2.8355207,-2.4487753,-1.817639,-2.9317143,-2.043745,-2.3628485,-2.9809036,-2.0911415,-2.4348288,-2.1158733,-2.6015823,-1.6114357,-2.4173288,-2.2643573,-2.429338,-1.7924577,-2.460094,-2.3039393,-2.1862133,-2.2800553,-2.5197446,-2.4321957,-1.663719,-2.0713892,-2.2515392,-2.2820034,-1.8867257,-2.8263953,-1.8488709,-2.4114063,-1.9822401,-3.0647092,-2.6502416,-2.7919362,-1.7918869,-2.4812136,-2.0276954,-2.152521,-2.8312104,-2.5157943,-2.2765813,-2.414963,-2.320931,-1.6824543,-1.6387529,-2.2656505,-2.382798,-2.1401272,-1.7920854,-2.3139699,-1.6979184,-2.1107779,-2.950327,-2.014168,-2.108031,-2.1407337,-3.0023031,-2.2292404,-1.7014596,-2.649909,-2.0467503,-3.0204506,-2.3781097,-3.036064,-2.0957596,-1.8749558,-2.0100648,-2.2982976,-1.8850162,-2.3326337,-2.9971914,-2.8112028,-2.2364366,-2.9044852,-2.8420494,-2.3477595,-2.2139075,-2.864662,-3.1105409,-2.4560695,-2.6735108,-2.7394018,-2.9348679,-1.5854657,-2.9681575,-2.0268033,-2.6118999,-2.224052,-2.610037,-2.4034073,-2.9187775,-2.1552079,-2.5306082,-2.0051482,-2.5615604,-2.4366286,-2.0635521,-2.4809513,-2.3469706,-1.7282169,-2.5327263,-1.7919508,-2.5222561,-2.739032,-3.0408928,-1.8829157,-2.867633,-1.730737,-2.6688762,-2.0466774,-2.444051,-1.7640519,-2.8583958,-2.3317242,-2.9735887,-1.6136055,-2.3979743,-2.2567754,-1.6725163,-2.1607108,-2.6804078,-2.8274908,-2.1915998,-3.026926,-2.6393359,-2.6569858,-2.1363668,-1.8036996,-2.032173,-1.9352524,-2.8211412,-2.4062562,-2.0131104,-1.8500496,-2.4118176,-2.1946287,-1.5862379,-2.6698053,-2.6871037,-2.314315,-2.740127,-1.9800698,-2.5955975,-2.301628,-2.1809824,-2.339698,-2.4768233,-2.300326,-2.0143657,-2.0234132,-1.92165,-2.1287165,-1.8826429,-2.8656852,-1.884885,-3.0119731,-2.3587887,-2.7609818,-1.6364206,-2.9310267,-2.434654,-1.9540395,-2.3754637,-1.8945534,-2.0121114,-2.664619,-2.0400953,-2.2045977,-2.0609508,-1.6747551,-2.2947195,-1.9505285,-1.9435683,-1.8949469,-2.4902437,-2.2147913,-2.7022324,-2.2132633,-1.6458801,-1.8228942,-2.1634645,-2.2966025,-1.7062962,-2.3480418,-3.002227,-2.8300416,-2.2442293,-3.077343,-2.53466,-2.467617,-2.6849205,-2.5625954,-2.7121968,-1.8215797,-3.037254,-1.6593242,-2.0653706,-2.3757374,-2.4872537,-1.8449394,-2.817992,-2.4962146,-2.0188875,-2.1433456,-2.288118,-2.8694067,-2.1420848,-2.7580993,-2.9311354,-1.9094601,-2.9228227,-2.2642677,-2.3140368,-1.9610138,-2.3861551,-2.1972868,-2.5470018,-1.6965727,-2.8971446,-2.8376925,-3.060323,-1.5814269,-1.7882028,-2.1636868,-1.8283985,-2.7085514,-2.6021638,-2.611059,-2.546093,-2.1579294,-3.0670023,-1.7697449,-2.530926,-2.4120953,-2.53827,-1.6181319,-2.1939266,-2.6136458,-2.6037807,-1.5989367,-1.633356,-2.324364,-1.782756,-2.534616,-2.0025892,-2.1729224,-2.055652,-2.3196456,-2.4092703,-2.9962676,-2.137888,-2.3299663,-2.1558192,-1.6488409,-2.3405101,-2.5722175,-2.4918027,-2.2435176,-2.6785786,-2.3339183,-1.7016315,-1.6724873,-2.548178,-2.7231529,-2.8840716,-1.878105,-2.3069725,-2.249563,-2.1415339,-2.7882035,-2.6657283,-2.3903198,-2.8496463,-2.8530033,-2.309486,-2.7443552,-2.709464,-2.9682152,-2.6870167,-2.6510036,-1.8372899,-2.5706263,-2.5700037,-2.3037634,-2.7654426,-1.7710398,-2.436715,-2.9369833,-2.5171735,-1.9150821,-3.0972626,-2.8472762,-2.5304537,-2.1818035,-1.772274,-2.8186631,-2.8915896,-2.0856643,-2.5562336,-1.994942,-1.624848,-2.458192,-2.5149567,-2.2944102,-2.1614797,-2.7016566,-2.0026083,-2.234018,-2.0882146,-2.2286065,-2.5952325,-1.8764712,-2.1927042,-2.4194446,-2.6394522,-2.3994713,-2.382937,-1.6518404,-2.5505536,-2.139615,-2.7083883,-2.302786,-2.737109,-2.1567714,-1.9399105,-2.429054,-2.38653,-2.1245759,-2.6382823,-2.2225108,-2.601291,-2.5194829,-3.05403,-2.4428976,-2.1484568,-2.79933,-2.8801022,-2.1259718,-2.188078,-2.0666957,-1.8247348,-3.078108,-1.6602379,-2.5482988,-1.6730961,-1.7819294,-2.2322204,-1.6595241,-2.7580338,-2.7905145,-2.4528565,-1.9375968,-2.2415924,-2.1148887,-3.050905,-1.6944206,-2.3373194,-2.6926212,-2.1993964,-1.7581025,-2.9374924,-2.2338803,-2.8072495,-2.1896474,-2.4905117,-2.5402544,-2.2494757,-2.127973,-1.9689472,-2.021854,-1.7645984,-2.2488415,-2.3488514,-3.0291383,-1.8358785,-2.272956,-2.3136778,-2.562197,-2.6854,-3.0125523,-2.7887013,-2.236651,-2.164859,-2.725304,-2.231676,-1.7137858,-2.1567104,-2.300525,-1.7594442,-3.022381,-2.3011377,-2.5206337,-1.8354573,-1.6496111,-2.3184164,-2.2029192,-1.6412607,-2.635214,-2.258179,-2.9575796,-2.4530895,-2.4768052,-2.5509412,-1.8910414,-2.3996239,-2.1126525,-2.7722578,-2.55703,-2.3945823,-2.3185,-2.9910471,-2.59891,-2.7808828,-2.4990544,-2.819653,-2.4768207,-2.583813,-2.454072,-2.1079419,-2.3896246,-2.6276112,-2.468357,-1.8498958,-2.6394691,-2.7058403,-2.9809232,-2.1362588,-2.1199367,-2.1866992,-2.294951,-2.6695676,-2.9281404,-2.1586792,-2.5506353,-2.1855354,-2.68536,-2.5431592,-2.7115746,-2.8276737,-2.0250063,-2.5223162,-2.6608105,-2.2971404,-2.3132272,-1.5987635,-1.8224581,-2.7418165,-2.8697276,-2.2066402,-2.188269,-2.4409268,-2.8354614,-2.8213565,-2.3652725,-2.8581421,-2.023156,-1.7519587,-2.2675135,-2.625794,-1.6315358,-2.3633952,-3.0471034,-3.1255336,-2.7173846,-2.454829,-1.6096398,-2.3221545,-2.0375288,-2.1506383,-2.5219247,-2.0592394,-2.5131745,-2.0334816,-2.9711928,-1.7214425,-2.4374504,-2.243576,-2.0078197,-2.5847995,-2.2791548,-2.8668056,-2.866345,-2.7816417,-2.6091073,-2.9196398,-1.7601043,-2.040559,-2.3510396,-2.9842029,-2.923412,-2.553312,-2.0529163,-2.2113533,-2.3985672,-3.0946639,-2.6062279,-1.755663,-2.220652,-1.9335519,-2.949227,-1.6222438,-2.5556362,-2.0989482,-2.009704,-3.0129979,-2.9017746,-2.6164541,-3.0380318,-2.718214,-2.8689868,-2.9905932,-2.8995123,-2.1535566,-2.7816236,-2.7400398,-1.677347,-2.4751992,-2.45844,-2.4892213,-1.9899932,-2.3543434,-2.0603192,-2.6346517,-2.4482036,-2.189528,-2.8882768,-2.732452,-2.1772523,-2.8742898,-2.8388984,-2.3048558,-3.0714824,-1.8296927,-2.2916093,-1.6950493,-1.8738477,-1.901494,-3.003801,-2.5557578,-2.289276,-2.8948607,-2.4249861,-2.962744,-2.312226,-2.7700346,-2.383957,-2.676658,-2.1922865,-2.9977787,-2.4882114,-2.5771656,-2.0078404,-2.3638225,-1.5835756,-2.5132022,-2.495121,-2.3751826,-3.0228863,-1.7283838,-2.0097399,-2.064603,-2.0283425,-2.6438067,-2.4002142,-1.7861452,-2.7039263,-2.2595737,-2.154275,-1.7662972,-2.553123,-2.2188504,-2.8790634,-2.8085432,-2.770998,-1.702793,-2.9143517,-1.7096851,-2.3904953,-2.5607107,-2.865639,-2.0860608,-2.6595242,-2.4685562,-2.6246731,-2.8295708,-2.7189903,-2.7994733,-2.7556355,-2.9046395,-2.5208108,-1.6887,-1.7957407,-2.155178,-2.5873852,-3.0435207,-3.006246,-3.0702977,-2.5205672,-1.6344668,-2.2525408,-1.7972071,-2.9061477,-1.9958057,-2.7584393,-2.7785258,-2.5495563,-2.245223,-1.7244977,-1.7776202,-2.4942658,-2.0105734,-2.4187129,-2.3418288,-1.8729789,-3.1415358,-2.4076865,-2.8645165,-2.623795,-2.463668,-2.1897266,-2.9673884,-2.8394613,-1.8171471,-2.92221,-2.0780385,-1.6768264,-3.120143,-3.1364646,-1.8010994,-2.4057794,-2.9612045,-1.825806,-2.1815176,-3.001723,-3.1277573,-1.6774569,-2.918164,-2.6738067,-1.8931578,-2.286837,-2.3118567,-1.8238881,-2.0056107,-2.987649,-2.2624288,-2.3508296,-1.995349,-2.1752677,-1.7431301,-2.2671733,-1.9672569,-2.175258,-2.3322651,-2.4797704,-2.7633336,-2.0696964,-2.877416,-1.749763,-2.8488593,-2.0332458,-2.3364973,-2.1867874,-1.9708667,-1.8944442,-2.8882248,-2.238573,-1.7035972,-2.7043579,-2.3479154,-2.9439185,-2.4476752,-2.9406157,-3.0530047,-2.0203702,-1.8253254,-3.0498953,-1.8029448,-2.1933072,-2.6604052,-2.4642851,-2.6663842,-2.1612203,-2.3811998,-2.088444,-2.2795835,-2.2808158,-2.343568,-1.9301943,-2.50303,-2.934352,-2.6544077,-2.6359224,-1.7320101,-1.8798542],"x":[-107.39910500344146,-220.6301610125439,-380.44292725537065,-224.89300305754546,-6.479654598465223,-146.96598303553932,-454.7704062997285,-85.27874360664389,-145.72240414660575,-50.62430497816178,-439.42202598896716,-264.73677340732047,-315.7167783576036,-182.28662169486952,-43.67110148890318,-262.25978542861594,-395.79444589128286,-159.07541237100247,-276.3759694635928,-283.6783910294265,-414.4487902397335,-373.2882099477138,-272.2336692053593,-212.63457953885384,-253.6071840241128,-68.40698253071531,-254.3396063139603,-85.5602754573998,-417.44134601900817,-232.90704688052594,-322.30607111437706,-148.3130511600782,-226.7346414395071,-294.23448731680213,-50.40342946129389,-258.5705381004503,-330.64102489334243,-114.34948723067117,-70.75315510753616,-173.33642673186694,-425.54788860336106,-100.85420810974898,-412.30042070812874,-210.00065146058395,-132.39046510825509,-336.4670726841022,-252.19629183216475,-66.30040609540438,-275.0797588356958,-468.5075351236739,-124.73461312192497,-223.08815899387253,-206.79150487187704,-177.48364735692175,-155.00479920403825,-105.95052424625135,-25.824088043053084,-100.20339765605662,-419.21655723571894,-371.7352895157475,-415.76501413741136,-372.93453653317687,-101.89769803390824,-14.230935831823999,-278.8366509856652,-160.39265743922738,-494.77100056882824,-124.37697842223699,-309.19666052090065,-173.17767199115968,-106.52179086545394,-171.65114072834353,-145.7033906809489,-261.18015489536003,-435.76862283265626,-278.4902007893691,-102.05926916105574,-280.505059087728,-261.6955934697848,-407.89225584817035,-55.483449378510684,-462.08535936445713,-30.532960094989402,-355.3526315553047,-108.14950311327453,-328.63645269960745,-363.0710428143377,-75.25495783327119,-151.8301887982116,-195.03722099944514,-129.17284923066063,-387.9448171178047,-280.4705048584034,-303.62114098404106,-296.7306945174548,-365.46838286892273,-426.08627650461125,-154.77139618684473,-55.83279924161,-315.89823607692364,-475.23515389736446,-19.41641043006509,-80.77541072336369,-192.6136110884899,-32.34518497976696,-207.39984323991993,-280.6440109637894,-18.571718808462588,-161.79066447603847,-243.1566595911341,-185.15374932343937,-56.005419591482195,-287.98465219267445,-149.32346656993568,-191.1689274968425,-325.75680825097027,-139.2230975914311,-206.13313399407113,-495.5856695840643,-34.59660971331069,-197.53034511023176,-162.75329220552533,-160.54172921786235,-171.89062464202908,-459.70042340380576,-31.646932532639617,-11.91650998708732,-338.27885762552813,-213.4686932685187,-22.599560928761974,-153.59034299378806,-325.46948408652736,-196.960459658078,-12.865145099653585,-289.2775948157845,-331.80674089127916,-246.9955316879835,-11.75500927315426,-366.0982373094542,-135.96744329076944,-420.5511669894633,-61.12551512152115,-440.1873583190992,-19.146870960289554,-458.2478929596356,-381.5250160593857,-223.1392604730838,-429.7356462874576,-308.86765629336617,-155.36449241314816,-382.5463379062667,-80.19636991236706,-276.25142931335245,-300.18749620387206,-381.3730577683421,-382.96544816209905,-178.65662818576183,-410.40081870113295,-20.540885713853317,-283.90411748972167,-194.7425779702539,-285.24687958116243,-221.74467855513262,-35.5237932814943,-488.18906728258395,-91.94187645168056,-243.79503159681826,-111.85434457507426,-296.37967191313675,-175.19008956799064,-12.062055627619973,-88.39768563042932,-82.41890144511832,-25.97585350100251,-269.5524864905737,-122.3682269798283,-173.99410464048904,-249.94752205238441,-420.53784738865306,-359.5127734851389,-474.87298597238134,-75.81592934170267,-77.04604717288954,-393.54470078977226,-276.64178705700175,-260.8734595851242,-470.8873987356478,-23.4047356959014,-143.8158391621535,-79.19393667810054,-448.26886700818693,-47.004754777549394,-65.18595718612936,-422.4655782070442,-379.64702882890924,-250.95503799242107,-310.640380621378,-382.1318372199723,-85.4842764262544,-265.14376175268643,-25.868655835750488,-191.1149645035237,-155.73409780970016,-3.998445356253544,-236.0683179475125,-297.6252176354172,-59.70066882585973,-363.47345325646677,-71.17232781221983,-20.198547156155268,-305.0179553956311,-105.86784208540273,-330.1952432742406,-210.60713597261721,-14.16989113225342,-405.4030454506307,-150.71662527594327,-71.56543315511516,-106.63299910373003,-153.11456516416894,-270.39218982783535,-284.3479381712859,-305.3215327880292,-366.01137635681425,-79.26823721199649,-120.61810636311698,-463.44998248665064,-436.39193175348265,-491.2451775191166,-153.8992625647213,-484.64013527666793,-395.9241111400905,-134.22804811030898,-219.1186875396155,-207.37668592743825,-90.90561277938497,-153.65830326808506,-81.4572572330327,-384.5099409539008,-4.508680459523462,-368.35955562228014,-253.3487237570554,-202.7147186276196,-95.81783482214523,-392.23749641943084,-220.27242700558946,-331.4902727540408,-454.31424948230415,-427.2132351603244,-152.98267814594962,-75.17475724171663,-299.28226307402144,-113.97614395748118,-438.53636724351117,-328.3742672330641,-167.515754311744,-324.46771067691634,-153.04962424745239,-117.31997310456276,-3.2240229997853587,-382.20837420557814,-98.71858164652753,-172.48255860965006,-223.4078715054227,-109.38352079887731,-258.19028814941964,-131.53918054291947,-426.7597579350006,-11.287525827680224,-4.9579429563521575,-467.9099184245579,-256.8984070390572,-484.2708486270248,-38.97554626629229,-389.8428132250068,-436.9759605952882,-231.17306818975942,-363.77896030644183,-445.1003151348158,-494.51442993750584,-370.0371585188483,-494.05288161371715,-13.138071951772524,-149.31868226756345,-99.37661363261907,-339.19311895509804,-185.2634696845335,-399.81408881509486,-268.24727266769776,-8.508713618022357,-406.9041127478134,-91.11671606387422,-69.7841279963538,-420.65654970131664,-7.569348490697125,-417.8710389313029,-273.19865480068876,-26.729406905784735,-421.2049333168659,-52.01025590678654,-301.01964953789206,-410.30882707368625,-461.1220577882944,-304.6194565742616,-68.86305600627318,-333.29579915505894,-464.5794997111426,-494.6502203941333,-462.5896704904922,-112.53214082333002,-429.0252025124602,-169.47309244658544,-255.56336263857972,-495.31487942363555,-215.85794902460304,-413.33099589929293,-133.41461032782675,-266.0067795183795,-15.131159059295019,-410.90574995402454,-308.99622101207586,-186.67974686351408,-60.76879182936851,-232.80610624538977,-127.96756922197471,-204.11385697009138,-107.62069647374095,-66.30984341299146,-85.03774917243406,-36.22494825381356,-35.628585052865425,-397.8901964945512,-242.47570737070438,-148.58771662883802,-274.472765153381,-101.5875859076486,-259.13360143841476,-101.67467733575852,-260.43123893467975,-472.16645399212086,-200.06583110482168,-60.09743475617346,-335.8328867387726,-244.738883355645,-155.54174832893474,-323.2801685178762,-436.1836748670447,-380.35710703415253,-372.64545311534795,-117.78423167841179,-13.558849849630016,-13.281771517443753,-281.1836389008738,-394.0911900183858,-82.34448972567482,-99.10158136044551,-299.60544718262736,-18.292237771257714,-273.63489529096444,-405.857651872142,-138.36553605743111,-208.25924957194553,-243.20750728096374,-276.3548531004149,-282.89333144150817,-35.89374827022296,-148.17179275626384,-103.9727281671774,-191.28404416734924,-103.58843589532901,-323.7631926834321,-280.91022373075117,-37.48163466462279,-127.58575021429641,-440.4754473745869,-137.97577613269323,-173.89230298134606,-426.7980113087118,-186.97729256918694,-142.6899167375356,-117.4236177161519,-141.78027088660943,-367.52474888275174,-336.0868617745853,-398.3028304943254,-269.5703036362159,-215.55134821192718,-275.8690415143566,-319.80195751386634,-166.83448806124935,-6.168782158971153,-377.03625433438117,-63.17030819952091,-285.6836971709908,-312.1885984386527,-196.7434940049891,-263.7207887363682,-406.4577959625466,-301.5798527010366,-421.5234169747059,-166.62573802830448,-59.33233154878914,-311.42020040017326,-225.4337009726884,-380.3008111892158,-435.9112184979164,-78.58405623077775,-208.7298094533035,-106.96285670224242,-60.61214294091543,-309.6025859614843,-360.354208351007,-104.20020316873018,-470.91444641158995,-67.64749838675793,-419.56377797134587,-46.27910719678569,-145.55912135743864,-29.59036235381596,-341.75927245568437,-411.0455844703851,-484.538643277314,-16.022172787941045,-325.48984029147334,-260.9671988187708,-6.41071155647277,-297.81888728029287,-174.71446043951644,-473.20005297022476,-291.97265650846845,-297.653283524835,-362.4287109033781,-283.285097926634,-278.133714414658,-95.9826949736336,-167.2563919065158,-109.20544598291387,-188.5120692529646,-404.5756643277846,-128.92483116964692,-90.42579367321063,-387.4241470536706,-150.03243726161276,-7.308438275736739,-189.3756798212169,-90.26427551115879,-355.6415136347595,-189.8594613330378,-192.4127841575149,-442.2901732693835,-440.6658874642001,-131.8762565597746,-462.42955849023025,-201.1679996391157,-150.84682704110043,-183.43605551725722,-186.09878038680856,-104.86995747512124,-196.02671445118514,-147.57329632736256,-447.4569430100614,-94.94904290215878,-476.79538944498245,-210.2279240505956,-444.1636120672031,-7.30426885539498,-477.2289164241019,-109.95971691600947,-100.80012154954554,-333.36616007911545,-44.45429161414999,-228.49919256785483,-341.0876841835433,-250.13130018044515,-289.1591549350805,-47.758216424800715,-46.094966673761675,-43.033174967701925,-116.5211785548944,-81.16578351063264,-143.3531818030988,-117.31429778920754,-368.0700402615583,-420.11038834056507,-257.40743824508104,-14.10784412330629,-123.24342106780023,-176.33724825124014,-243.960392882503,-53.62867954839079,-491.15587907535996,-437.9561340327856,-380.9164898613459,-172.88169963882044,-337.6721303436124,-411.4699864060168,-356.8783846947429,-427.13541888171096,-211.42505505299397,-454.79839297583163,-94.257844752486,-483.57475641895627,-33.21827991556026,-163.15537604209334,-479.30670991350263,-205.19868971118592,-134.12430856888184,-437.7425887222034,-363.98819013205326,-204.29903157160945,-119.26763435130322,-384.4562714334389,-81.63978564117951,-193.42900711549632,-492.9112658926525,-389.92618561100045,-125.37709873829218,-24.111652594232037,-223.48230169412935,-427.93599250736463,-31.12379287871625,-379.80325388850775,-309.9462108165731,-137.97775117844068,-58.53592489987014,-355.5355029635349,-455.53409089426776,-483.77011160143394,-4.397758551604458,-97.08754617321352,-298.80415677870343,-14.091956276577221,-338.21947743524044,-242.96654261231748,-217.16274736757103,-397.91329365065036,-307.3786272523892,-435.25851753197503,-95.50387097329377,-362.4793283556195,-431.19226684480765,-319.40319465057866,-16.60986062288594,-260.07515327992104,-465.29990373355105,-357.47222732635373,-8.711546432718208,-26.51190721255525,-368.8091334304597,-83.27052617847175,-226.66059486128532,-177.7193214446059,-278.66795690091107,-165.0994070073497,-452.31337807751044,-315.4311838978988,-332.8952094537698,-115.58915724728574,-131.57604897498643,-210.30580636675762,-38.9470526858145,-381.7622450939428,-465.2485301927885,-186.33984584905383,-250.25101709255088,-496.61725009120556,-41.21485882073994,-44.762904295470754,-46.02631933594914,-218.30428742145853,-396.6361759691491,-432.9657973070778,-124.73142157909788,-60.86845838168398,-369.77700312662057,-308.13431468381816,-315.76647038678504,-159.83583018456815,-481.43598798990587,-208.60695774067406,-463.8331048089638,-341.8633116651896,-268.93107597685446,-363.9725362352506,-464.5213730858476,-387.32103553430426,-478.7936882319077,-73.40340043911358,-120.4256096946677,-71.83195755951944,-81.13924818175578,-149.02011436161843,-77.26983401075182,-212.56902958475092,-454.81601760010557,-482.7042095719214,-63.237751694011244,-284.4318387175342,-370.50314343320485,-316.29969514593887,-189.03801984332242,-35.00926999867049,-281.90728103299483,-357.84396386977613,-268.4723404568727,-244.0776979123751,-123.82485301046464,-23.616870867179507,-404.0220697943429,-399.89047593427074,-365.3088920723767,-274.81811943534376,-332.54458410237095,-118.84456868000487,-378.2561850174162,-259.0479706048446,-262.6371924277228,-394.03609122145474,-95.38589579005368,-94.17727957218003,-323.6478774158207,-101.92851782103502,-273.1460984844815,-172.98967260645625,-38.318182278643974,-365.8581535995009,-220.03403750910672,-114.39665115961112,-132.81811675238885,-356.0825361193997,-295.6117698164889,-142.01006579434434,-447.46468820917715,-365.43381535057273,-131.21000325230997,-360.39061505554906,-143.40479129967343,-370.80026638229134,-238.20904103597223,-215.02658212573772,-286.7560235854955,-239.68228698046096,-353.5772406427416,-441.18688276841885,-292.86484218495275,-218.36914799844303,-151.3391173700548,-60.657939196401166,-380.2714106434401,-43.09844037507682,-113.13605994516817,-40.19800225618842,-88.41470991430211,-162.38757614446675,-44.249581986150424,-55.965108238494935,-448.77586089977126,-498.83389598874163,-154.68988439750225,-283.6658350670252,-290.6724720876243,-459.95551961337316,-56.15184170127902,-411.8526872668048,-339.8314880732155,-333.2549123909954,-85.84706490428185,-478.6397665488564,-238.9208915294982,-354.1320229316326,-318.6999381638686,-320.9506647715454,-148.44764731999084,-263.94607880196895,-193.66582209977685,-144.10407746491245,-113.7128690053324,-66.53834439210814,-290.52948439050164,-469.1914624085803,-185.82942759215177,-83.35977590769616,-407.68486683040607,-275.3333769862692,-362.47272720790767,-488.15314566514473,-486.56866357154746,-264.4920683612131,-387.72882080689476,-63.170696341476926,-420.3716504260587,-229.78587877908595,-63.415068678749186,-74.5282703606494,-205.29105077403077,-95.07046021649134,-135.95262551589676,-355.55564810731926,-399.98858557786923,-53.40750585188031,-15.923263863118098,-335.47009679569084,-142.4786539302622,-20.241147307229756,-365.0515645131274,-278.0432640634907,-260.1865365940875,-477.5305755187142,-185.76913628619945,-38.193734392036326,-136.70139534564092,-492.6271038081543,-242.47190439193338,-414.48331249266397,-279.25746448355704,-277.9962615970936,-350.9240546733831,-418.1108460737885,-143.41676747866654,-436.13487801929136,-431.4242470972432,-249.87260670199768,-237.2570843299759,-309.1517433593469,-252.67372142215976,-110.80327370299258,-476.9398931646798,-298.9047664709018,-306.2187269497229,-61.304347591709494,-41.89980626214701,-210.59613821118978,-447.49455494690943,-96.57097304187783,-207.95076566004144,-256.3317820296436,-379.90318303029403,-411.5780029862637,-328.8524086608813,-284.04867247334073,-280.5309767875259,-251.94362464704594,-184.00304647392184,-329.96611749986613,-266.9682987988939,-70.16768537534624,-146.05856330226607,-340.06815713106295,-401.3174788187819,-234.2963668379502,-356.6492243761332,-0.8193786820713811,-50.17023250029629,-36.588399615516074,-487.21828074717655,-137.4111670068564,-153.72817801559867,-428.5720464710949,-372.90364743303695,-281.2824061289809,-333.8918530178474,-273.7529190744716,-37.60003961825803,-87.51647424761555,-330.49325349111956,-465.96793707416776,-17.50115684807674,-156.42281982566413,-444.6142206573635,-311.5480515132564,-491.34379620807346,-385.9741428986703,-16.61398378015638,-268.68266147824204,-55.1133883333646,-127.90034544230139,-306.16485559196735,-127.05431529629924,-296.83461749670295,-194.94814505138046,-404.40294430016417,-67.60613923409747,-288.19386474286665,-297.8706623246189,-48.78628595220819,-460.57338534089024,-408.3680417458378,-441.79403381926227,-260.14197689659096,-94.36824536948818,-310.370466267886,-446.6020594211271,-68.06112588763563,-179.30839537062522,-353.18878452401987,-339.1068608002332,-310.7229285129036,-267.33154482284624,-115.38783952373272,-364.5720705194835,-275.467143086516,-362.4782380112717,-347.4729525284343,-51.19237364445117,-164.43426216924928,-57.738877590879646,-268.0426483836021,-16.844526810603444,-88.39747717238595,-231.02695326394968,-114.221712652251,-380.2295041413214,-338.6518371705461,-402.3777777691476,-305.33332021939043,-428.52962779074437,-465.509928520672,-169.01909234797859,-420.3429859021206,-293.27956649489187,-327.8140573180296,-447.88320428319975,-37.51191862041825,-399.96443962283394,-274.7126683746916,-421.85781954136667,-202.39206605786808,-487.33855461951566,-87.29527018778398,-410.8881009073315,-306.90017724054456,-340.1408641403788,-419.64443446156,-429.1643569125063,-58.55129601826148,-181.3462190650947,-258.93188217788554,-184.01208029035942,-197.97532507785849,-103.63719444747282,-179.339396756857,-50.79242471370371,-127.32557592119149,-128.96572644117842,-469.251727219643,-468.59238104027725,-419.3328910259844,-452.3260310342666,-127.36452887038213,-445.6426459643166,-444.45783204914477,-279.758780502288,-432.07367792047364,-485.96353826430226,-280.2671419111647,-143.88646562759982,-451.5299701083439,-494.03735137877163,-203.060497757992,-181.3209426208211,-0.21244808882753263,-291.1983507209723,-154.0707950346763,-184.00003642812717,-387.1017441256967,-70.75407757518364,-199.09359417980733,-46.529789854668216,-211.7640185408039,-280.18621384100135,-50.09229088175638,-93.19868974555739,-483.20752478144726,-329.105414211623,-217.76547478932224,-87.90968920477432,-247.4040982719636,-211.969050754102,-295.48071688787013,-196.22214180436808,-91.01189292882123,-40.73718720197961,-250.08674023736077,-68.25413165773175,-424.919645923019,-431.0096020220646,-412.8886370118679,-279.56903175232543,-188.50001969845826,-353.0087662152527,-348.3617866493717,-423.8769461931083,-406.1179180377325,-254.00691776289509,-166.6856005886415,-356.2518268967138,-197.13922739788714,-29.08374470321168,-73.16456408474032,-92.46463996275051,-241.95830071108776,-189.39979807595415,-257.7343754284536,-389.3227462574309,-446.3060579476678,-14.454068316944236,-404.16907638156124,-82.19881567970904,-90.12898362942707,-178.8771396894026,-422.67876921129255,-115.63742645217489,-407.43671772242726,-356.01973223376893,-50.575260447812745,-97.22514692872414,-324.7145136725214,-142.4981886927189,-174.17026998857415,-456.094129386639,-109.13498248372183,-450.90194140500864,-433.12483410421515,-101.61058847299753,-271.90113964049146,-296.84244830659435,-328.1636719834513,-151.17282921379217,-276.9613203157135,-15.126076063513239,-139.06120846099594,-93.17434593731033,-33.15220988140566,-120.70471316261123,-335.87958840516046,-83.05132556817635,-58.95366020943177,-129.20276100175775,-22.349274214032768,-248.8173761640856,-262.52362093704437,-286.76095370491896,-36.274371398289595,-490.7979797236141,-483.78756353534175,-117.79444382612098,-114.56471374021909,-348.4104593751249,-61.017468173127256,-132.05447710197714,-197.24314956423578,-297.45164835211204,-331.89247325001395,-104.5799440022211,-51.28039217589314,-53.2582798572625,-237.41387636290838,-195.96247383436977,-308.68584438266413,-292.7879260785068,-307.3594978612364,-473.3864729148014,-267.13900982291796,-125.5182731803462,-63.44989328735878,-472.3668098640699,-231.50755036177372,-390.24957201397086,-334.85136138411303,-202.30956279335567,-51.46666241076958,-39.32698383378286,-282.85061837872286,-59.53241766520134,-295.031644759419,-292.1553545502314,-205.39811039560584,-102.6283704246686,-463.5777775848992,-306.86946258936433,-208.47186132257494,-117.8589503128314,-499.7450402377961,-49.55903034706055,-343.39312361794157,-274.0589466176698,-272.7646854603127,-477.46097608955927,-37.48201352339531,-391.7400613628676,-227.2015840645777,-374.32426249472127,-242.65024734379813,-135.19427188144957,-88.08479076183545,-134.67594679954593,-232.78843946058043,-488.234750551139,-334.91757872188043,-76.84122208566629,-71.1751479893919],"y":[-358.14689350972037,-80.37619288383758,-445.7773727093635,-176.2599767237225,-201.08914611963974,-250.8636426210153,-320.2700131697362,-381.25865208923545,-77.22641723384865,-317.470185446287,-120.45014811954552,-164.6916704526532,-124.0866236132997,-23.091017162521766,-200.786459450733,-1.6150517261880326,-212.10995492197722,-109.18973428417006,-388.08024253587894,-103.74578683196745,-296.7020077370771,-195.34434869469297,-484.18329006698417,-374.3253303163492,-274.9517926342905,-429.8063536085501,-381.40763873429455,-224.5274494367967,-120.96205979061075,-399.3130543827372,-71.92569038234537,-413.3838910364983,-241.50677311555236,-417.96334507768574,-335.8199923257897,-260.28470283945927,-22.288098360691457,-92.75900915349666,-185.61840171894505,-9.557861082464036,-181.59416678335094,-347.6297739309371,-54.987364248937574,-400.80532376773505,-90.6414437880163,-200.3415474499472,-382.7521228943609,-78.17392984675153,-319.63301730447915,-165.32483531132203,-468.15310635137007,-75.2176178162502,-260.08367494511447,-475.13772537548977,-131.91802333429365,-154.95334355303396,-427.2573051086361,-327.6212045064916,-302.8193744987457,-94.7888118507536,-435.4644699256651,-339.2477932375256,-65.99146540094902,-28.6271396936853,-10.795724837013632,-184.79914267296306,-352.7889103495584,-184.67255209319183,-19.03782561281281,-496.4852358368044,-136.001413656052,-152.58225372578283,-410.7517984152237,-365.8456810209244,-93.78058488193241,-427.82602777073294,-439.6661654407262,-185.44385893441356,-152.16200502513544,-39.78121037102633,-235.25225479008665,-147.28132544877204,-228.84149301209828,-152.97343530794976,-300.92899870439476,-378.5275418176456,-239.4659158625098,-464.75867875926843,-199.31370548751826,-413.3405827274972,-61.2554441304578,-380.95025980578856,-314.0312530066311,-223.07752922758428,-431.86005560264675,-168.4512444833548,-233.3080129110663,-472.3486563586716,-167.0560210364389,-384.6313141963074,-301.4339590475859,-49.928968220208205,-34.70183261182685,-405.12033215706373,-178.0288492057685,-145.0010297891412,-36.77719369709587,-182.67923387644785,-43.86334732220987,-461.26428289352197,-24.272503525058664,-15.704260705092288,-434.3910366774753,-103.23350489833832,-47.47595484184458,-82.14172294716415,-459.24494423988057,-462.70268722534524,-66.33192905779921,-450.4010522740756,-214.6969874887378,-338.04828110650544,-58.498346146535816,-371.0224042323814,-311.96483448435475,-404.8468636717864,-199.47835145487224,-499.9855911911848,-423.17299922697305,-486.0311973754274,-414.0985131227417,-197.71169251537046,-10.598933337394477,-116.96663349545555,-31.318922337474632,-261.28846473429195,-144.89537844051014,-165.693118833944,-269.0183195341118,-137.8144833028561,-459.48796959492785,-279.0452160487177,-251.2467986931855,-257.0324524078827,-110.06759235232344,-75.21545896908583,-78.1446382935837,-466.26307594889107,-270.16957186702876,-141.08262454888276,-91.90683947020767,-331.04692632974957,-442.5345496107508,-290.36400266092164,-135.7140360671399,-280.68096252648337,-139.91568342592458,-360.78333121062184,-191.01343678782507,-187.5199527443684,-4.474133619667087,-499.23078226415714,-497.3592194894621,-246.39485332716382,-220.81328469024697,-74.3611663138955,-402.17316803119184,-99.74741939377112,-69.05040535773527,-269.4226675730361,-121.46445404894408,-379.5698104061335,-297.34795756694643,-480.47309092104314,-229.93624041175548,-0.4013277085278544,-155.91254656668457,-283.0395579264062,-229.56272393787575,-309.9829777284964,-51.204257603075064,-373.02104211876616,-446.9026108056871,-347.38553986719927,-189.91742988954257,-30.070924217655115,-404.53034809479965,-296.3384811243977,-46.73440293809384,-277.1040321071004,-15.800054934951346,-245.9064770396545,-243.56592130983867,-459.64146446874685,-463.8350628307199,-137.23344524553366,-89.98103494963166,-307.98484203270584,-342.58054739602085,-363.14147973891295,-310.67372144420256,-356.8613931409664,-238.1085659649188,-123.36272301747475,-369.5391860055276,-198.81048180193693,-149.95879192513962,-177.44294923357117,-226.75624687616718,-147.51821227756156,-338.36227850773645,-210.8636433912885,-312.41823977739614,-208.86272816587353,-153.41914468766322,-286.9023812982563,-109.32480289116897,-366.5576180566092,-329.66749668023317,-476.63939699021773,-461.3439190646162,-193.0315475572675,-248.26053168416905,-323.7376225590543,-462.352666950078,-127.1613398495432,-361.4254530236009,-29.296395169448818,-139.31716390111563,-402.5132366948745,-469.9075148833108,-3.98694648976311,-132.05270998155228,-126.60468478381942,-149.62512205026061,-333.50832832180936,-315.65787905887663,-282.9632856372196,-97.43004498632096,-489.4440322295437,-104.5287952891139,-242.65869318377693,-17.357345579590845,-437.1879579427958,-15.890707522941195,-478.54709535697043,-2.525777173261967,-185.79724489442944,-112.20871965420292,-92.40408794210114,-188.55278833241496,-419.70195417572063,-206.5012826221101,-331.5675277819293,-292.96170061262603,-88.24887589234388,-392.9517557677506,-280.31256622947194,-57.833839408045876,-344.1481894242596,-333.14243426279904,-194.53852821846158,-193.98289933553602,-417.8735577506972,-193.3581813278376,-422.56354693873885,-54.32861805268529,-27.780552217834153,-233.55777993721483,-105.61496948677329,-385.748859537405,-17.399815655992967,-121.73825167372493,-410.30809463323607,-413.80432507183934,-175.2508832418493,-307.3922066389028,-154.77142714547747,-497.5197340413306,-118.21813604850573,-288.4358712235303,-398.8893099059106,-454.1076194078995,-331.5571029234328,-252.8386174472782,-50.03400457733792,-229.7319094055198,-63.86537632695144,-394.5311952012105,-412.16804320914696,-164.50400597925784,-136.4600497282667,-65.24734056412979,-40.12890803031621,-261.3899300736083,-311.2370221544833,-232.25390584901578,-63.10440148867302,-369.87087583060537,-252.8590611540274,-68.95261670922537,-97.74276603584498,-170.1047325724176,-486.75419014677186,-238.5673113382373,-138.29327427654064,-72.58087248521439,-156.31035831602404,-383.9880332954509,-446.58897257660453,-91.3888723915292,-331.20853224681537,-252.18479943584353,-80.28386645977476,-376.7022200257117,-352.9505811404178,-220.02828846437555,-159.4560964632939,-372.12315745492145,-363.50372328335516,-371.68435631669064,-161.18984798276404,-269.6466634379559,-188.83906219627832,-142.09245971387406,-288.6990206454473,-125.39680956960659,-47.52443648456267,-73.00326196473306,-388.716988314257,-65.125887597213,-491.2885631401408,-281.41517799800664,-454.566639341864,-89.49669610144856,-355.8598466955866,-231.9902015916594,-233.01239615373004,-20.06238527637644,-252.66793362710237,-72.95185543328492,-267.37910696446966,-260.8455750344936,-497.84901773214773,-236.51642577813098,-103.69180451666959,-315.2295954685115,-446.31018044639694,-331.2319013083886,-126.39855079033363,-120.92681018226747,-195.14394929616302,-337.34088798125,-373.6615254185383,-128.65829236711812,-440.5035468574278,-326.0387435593199,-143.11914422740224,-456.51114137777137,-78.58731467051977,-291.3535352363367,-349.61783504516063,-379.48980318373464,-38.74424449431763,-365.6772870203074,-273.1389146333176,-79.35380127444508,-201.70115286249023,-23.286581347767676,-99.14480806002346,-34.293737456756624,-485.02125387453077,-119.40644024137947,-271.5241800635418,-494.6784847144713,-424.5581618208397,-182.28568331950063,-62.06211049147608,-64.12581997452332,-181.728389506983,-28.375785696496735,-43.786837734999025,-373.7778403729599,-448.4801031120443,-113.21129116916268,-8.37330841173156,-176.28597059329144,-139.46698671213932,-136.0367052346368,-34.98867834605968,-420.4920791583356,-66.05496527262828,-128.79139841164812,-167.26904057374898,-407.9007508867759,-115.68683522541346,-239.92461146569738,-92.09408754624715,-455.908624850833,-295.22883355887876,-359.185608423999,-38.87539756057839,-264.9593347396966,-419.8541912276748,-295.54434115591545,-444.02802608695316,-495.0675969698053,-145.5332563639924,-475.74581594204955,-43.210868133606304,-131.8333967684987,-36.41077107507928,-322.9352398536064,-132.33909680307005,-419.3411763218313,-214.55986390102717,-89.79490268736345,-121.99232911107211,-151.2042306273613,-99.45834484342065,-431.671210101127,-82.17901450492072,-374.04057170769306,-299.36815001513463,-318.79748820787194,-62.80555780095476,-444.8830554225893,-86.82003597431725,-153.72199199673375,-408.2831798802525,-34.281304452619565,-199.059080995234,-149.14405711771772,-438.1874712314283,-404.6353385223927,-336.42056906085224,-286.25365791215887,-62.56533950980686,-365.9686487545491,-272.216933944802,-315.3514352585582,-346.55574532052657,-208.46219641811064,-473.25688724094204,-96.62258506457539,-44.103444077797704,-386.75061371263484,-80.59949746525014,-443.58489840777685,-268.7391678326941,-491.5859362519904,-188.61137787956227,-477.9437961945007,-157.67054497540389,-168.71903690126055,-386.0607087310543,-382.69361189416213,-286.53283769087915,-314.1173020822741,-457.7836843217101,-126.68785177738873,-292.2934069975269,-62.150495570663324,-209.13997518376797,-177.71929780522223,-111.14445350540409,-102.00018693128088,-93.92974982570456,-250.01388808338166,-320.76015429766306,-132.47621038706924,-483.71073919197926,-176.2639504803906,-493.2735124579875,-393.4388775304732,-89.50415043013732,-441.79831795601604,-48.67824986712682,-291.95825886090824,-207.55558877159814,-426.64356816172324,-89.43281683133686,-490.25553765735873,-197.45152204160715,-343.9503069894814,-187.54140498470068,-478.47064557353974,-261.85060735467624,-274.9181121371512,-393.35882495453103,-499.23045807230494,-61.434309297516144,-122.66978686295066,-216.6825493630638,-21.72525403249398,-285.709474611532,-285.0550733162768,-209.85626717223548,-138.21620877220374,-208.24766824204622,-367.9410278086675,-50.63944307974122,-374.2488317142849,-302.5439751582293,-460.9294841837109,-157.40249975633307,-476.9310347232116,-146.8146315658469,-274.06008889154805,-425.00048026477043,-185.03415540303232,-440.7183470469778,-22.78672531024445,-300.9220331109325,-198.87444128420873,-83.29619152570433,-355.9481929768925,-5.360697977982721,-268.8706554841646,-465.62885952622787,-75.67007175302143,-357.7006041724871,-428.24843326069714,-93.30399507187187,-462.9402893466213,-88.68345174967074,-142.862183274597,-39.40266336308213,-413.67554913333106,-439.5135609479561,-443.4941415614705,-53.48890673714685,-156.36126324287403,-145.4527465521554,-127.39508852369202,-269.60630021786693,-461.9376898487765,-32.52644171707192,-473.6929819689088,-253.703529958092,-385.49139632667953,-220.07701958238835,-350.63438719211746,-361.89643990487684,-271.34531442259686,-213.21763155590023,-309.4934567390538,-423.2331897369796,-393.0683312807487,-386.95923600875267,-157.39952090346637,-385.6816394667719,-405.4752727998854,-313.40164718584043,-486.64659144543,-283.6068271031822,-48.72148350421618,-181.49482795695937,-138.66560747808316,-317.5044998306685,-498.02238687818897,-393.9295462623713,-297.79968654904286,-141.59462592953636,-314.1122046746926,-247.9155175066849,-43.093232843924575,-340.1774576913842,-451.0485125930044,-147.24893874506483,-176.3850693269904,-114.02976638564633,-393.02493752669176,-67.176175318584,-458.4256538773743,-479.95289823715603,-116.47802833920751,-82.37385298644395,-449.6500776347087,-62.693403132015604,-137.7014432870412,-375.3896332258438,-112.82749267399234,-167.8641060483,-81.35431020577238,-189.28816869634363,-255.74519691789848,-268.88986513315024,-77.35333822212247,-46.20320516026438,-90.12716157188066,-58.85631770093652,-380.70796014438014,-180.82422407757204,-94.38030269347276,-347.83734640308666,-176.36277857813138,-12.6171544220412,-112.30678972051672,-221.60449865627962,-269.8927113558707,-171.40489061223775,-94.33853458727687,-91.37375574499451,-474.5279856562013,-161.78811798337523,-274.21927221443707,-436.50523672359196,-328.99558027430766,-289.5105938048888,-413.48755531973126,-409.842373111988,-156.52957113855342,-257.90027036899085,-484.1490939350058,-455.1578762876974,-339.93849242470014,-239.61668304169265,-302.27008574605276,-131.38695350177966,-285.093478114666,-55.96742201417221,-250.4714326494837,-163.9762606714969,-471.77094744601993,-245.51332343228177,-344.1779521364932,-52.90903053255214,-147.82087024188283,-152.43478594116928,-445.3715557554469,-367.09863796805365,-386.58819608040505,-343.9089801955899,-212.20486427809809,-198.4341372417528,-187.97002856767404,-222.42073542674584,-170.81942004146023,-18.876583401687853,-240.89231997580518,-367.70681109766434,-125.9741314983796,-118.06960021556561,-472.1730459730706,-307.64315616611,-279.7447674273022,-233.71201281128234,-24.173871631148145,-480.57579655105155,-76.29178900879153,-391.5714902552896,-412.5221153804418,-208.62004073399598,-497.40240772103914,-22.584457667523928,-164.3645274481002,-410.64671021851035,-402.6423057775471,-357.46404778087947,-480.44548003279783,-41.826968429451775,-451.8974787770261,-427.70129054829795,-163.72640352711898,-458.41463287893566,-452.952343272013,-99.07000749805233,-305.89371599269384,-123.02008489995808,-447.50174294227907,-244.5360340329521,-101.8504265032607,-327.2818586915674,-310.8483000529942,-342.60311909411416,-234.7692334370075,-339.0222675255379,-360.71206868603963,-476.1332016152311,-20.985862354284347,-307.0671700096189,-481.9045095867418,-299.800918836784,-237.1677471013005,-239.54437655320393,-63.137807444892616,-97.41471318158457,-493.5895969258712,-93.52306395435633,-185.8582798486989,-295.5385737755008,-440.4680755928553,-112.29985545210819,-229.52194847185388,-497.9647259786327,-16.284327308687395,-397.03276739216057,-286.1348958611284,-197.0621612463292,-201.61556995191066,-361.82513454372463,-194.54427721681415,-286.7777712394546,-202.46265985263778,-338.68673745585625,-48.425513160118896,-392.92294756460427,-145.6066967133854,-25.608876574619188,-412.1714879383289,-451.5942661872514,-402.8068788491402,-160.44568489047396,-184.78724978670013,-257.4322546006874,-378.4295926018793,-63.42456971866889,-86.49208286133569,-164.51593715868424,-322.919506746172,-83.34338478037323,-185.95731363258693,-192.8676987049528,-207.48971241534136,-186.05009757122937,-446.07203380172643,-168.76089212399197,-244.21989956632513,-213.9173648525835,-23.005637348928907,-98.05390559310689,-72.52388174499086,-152.1796466349718,-339.83162842146396,-362.1827010778529,-429.53825710871644,-210.11716202301324,-71.28012971801978,-426.18343775885126,-188.22032041867942,-356.86245540453507,-90.30233084853428,-224.98394507280906,-122.44314084892471,-22.780226396000856,-299.1420972389694,-242.40640799698022,-209.32934800641678,-263.74182109144067,-388.6943646376241,-29.290217634221406,-195.12923969365863,-15.459674047986871,-135.82041051741538,-186.16785731089658,-216.48801360956006,-361.4693987506897,-117.86254907409727,-93.28771100514172,-327.8840495134699,-79.74257515307659,-77.37133917082978,-477.78664689388853,-394.999960382196,-264.20218233496877,-287.7806738061926,-154.18620616462442,-42.13670659098678,-5.003622540778963,-221.90534434550247,-316.46390111779374,-427.5009699346714,-287.6266660963169,-109.38191147464543,-195.28481211878022,-218.42037960395848,-239.098029829952,-215.70817478069026,-390.8361346124484,-69.58495452747793,-445.37439082787097,-244.7902307389757,-373.83898972143635,-104.43407490491246,-286.7028509993378,-476.68760625749,-124.54999742434353,-73.46830157929001,-35.51519491797328,-182.8890626454181,-100.78507542584852,-355.22081348291306,-353.200536963452,-356.8490199273283,-53.817111876514886,-68.89032152170877,-178.3284102754658,-220.49682749860168,-489.0894049086719,-253.0586262941753,-17.023136761229797,-206.10226005413244,-273.7531573650012,-216.3674110316372,-152.12371029540788,-52.20774925831778,-327.12336411536654,-58.67075870704008,-395.9757663097531,-243.31130235161652,-49.16681085763902,-82.80847309937722,-233.1396886094907,-31.7340915871272,-193.1087522624469,-130.14055181082935,-25.717534948556388,-103.79225683367133,-444.95571993952615,-123.37860567249015,-190.18234686862544,-350.723905266601,-314.5322465887407,-223.58562901961454,-322.2795237163226,-454.19136753419997,-489.14603457185814,-163.8500412747037,-228.18644953262296,-255.04930034597513,-477.72875567026074,-108.63627267524501,-186.08992687640853,-84.40961409708287,-49.66288176252809,-80.86204701881216,-203.94685576223787,-13.902877578615858,-391.3197289791246,-204.1410645069704,-406.676668508406,-407.20367383249936,-375.65971105614483,-65.07122245219138,-310.92987571533996,-479.5766212519218,-113.924513857658,-110.94494844726549,-80.56339164483079,-485.3671934079154,-109.00990448220077,-408.7250349231722,-243.7641795079316,-391.3464720305658,-20.836722727538838,-345.67032846839174,-312.7918726392557,-434.656689203003,-178.57560458249162,-16.623520747451604,-211.60002164023538,-116.26982184283347,-177.14178090494966,-46.168504990103386,-445.2601828893125,-424.06304072251737,-86.440355595292,-430.06813802067495,-152.2618779772028,-45.86552375589348,-426.0692430783572,-226.1086909690383,-399.74775673015216,-329.87184054703886,-443.9203728623232,-165.1030043936923,-279.96081271189536,-79.4050194506995,-67.88025677681625,-35.36243157306823,-306.82835633965595,-57.82879725338441,-488.2660546733069,-396.7254365394986,-282.92748550960727,-116.92115604312441,-493.6846526106223,-98.6312562375996,-281.42152443420946,-198.03626481671333,-136.7249877660367,-182.63017512131142,-90.45777372766423,-67.73050503255467,-86.03122168775428,-140.97225872333547,-245.5296612828412,-319.75161789264916,-139.79103291419608,-149.75023914832752,-18.634595767071715,-35.09806583194164,-27.803865516305038,-319.3133373413139,-226.70702149912148,-498.020609164897,-356.82677064483613,-21.62141115299604,-395.2261121462983,-170.37068867970706,-43.931621094567106,-274.00491225029606,-445.31154797332476,-326.4535433232116,-463.3645304039383,-245.48254568129136,-302.86009296243645,-153.6488228069587,-469.3903560401298,-350.0953515301776,-0.025691851213260897,-390.66857457271846,-28.897161377847258,-154.8860883691342,-239.02771916871478,-460.7129236236573,-26.604615428101,-86.3213835907648,-60.15338684008703,-31.00667516527289,-167.65712375367065,-311.4954407946705,-2.5894746249863765,-1.722436987268594,-354.2192729532444,-53.379093791201484,-23.562791893819433,-85.7328194332071,-355.4569861016468,-36.960413179904286,-3.967693489603352,-338.801069932745,-111.5201999525417,-244.40164202955384,-352.66491783069114,-131.67039814375747,-380.7615171471446,-235.91850512454027,-284.3176466862555,-30.606483015213627,-359.2045713036743,-335.4728414263548,-231.3488369588773,-74.24181985302842,-305.9760498295474,-283.94920418298443,-468.10727745104174,-446.91300381747334,-307.14678153525125,-239.44191079492794,-188.12160370057774,-490.2755438272042,-33.952557753849256,-350.7414727819371,-142.36760200398734,-464.40545010408135,-405.9341045923343,-473.0380503532016,-478.4131928868046,-153.42898259970806,-10.18303225506062,-358.65543713202067,-445.64492573812987,-137.8998218830465,-297.03343625638723,-41.13916622435898,-85.3809929621635,-94.44351854592436,-27.25629516755651,-432.0394178708818,-453.00422934355765,-45.954168567042096,-209.6310713016169,-478.4590891365493,-143.09197616614193,-219.36220014985176,-245.670655857035,-55.9291170788993,-372.6228952238893,-398.98938004226017,-436.5695149979467,-282.2950826330272,-138.65217368606503,-234.44532836808406,-99.97159283134283,-48.945959648236226,-258.65580452048835,-185.4397949059257,-472.50522216629145,-222.91765187577207]} 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..1689e1a7a156 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/negative_positive.json @@ -0,0 +1 @@ +{"expected":[2.0375056,1.618266,2.3073516,1.9759384,2.989781,2.818291,2.2832658,2.6131358,2.5074642,3.1089075,2.596286,2.7368388,2.4601667,2.1186717,1.773398,2.0629065,3.0434396,2.1337698,2.1607285,2.0283992,2.3207684,2.3835144,2.1645503,1.6206456,2.2704127,2.5995305,1.9083017,1.9655818,2.3311312,2.0822175,2.6211817,2.3249257,2.176653,2.725261,2.3717878,2.201972,2.108964,1.9633389,2.5091412,2.0100596,2.7227218,2.4036615,1.6329768,2.1127768,2.13865,2.291788,2.4174297,2.6111717,2.5523248,2.4169931,2.301767,2.3927972,2.077176,2.6753705,2.8863692,2.525101,1.5978515,2.348507,2.4312,1.5846968,2.0103216,2.7242177,1.7903425,2.5681252,1.6777927,2.509,2.6935203,2.3515272,2.3092718,1.6008722,2.5747106,2.5113177,1.7083079,2.4542155,1.9535794,1.6520867,2.3634489,2.0673928,2.2542365,1.9974554,2.228623,1.7209427,2.6804209,2.956636,1.5969784,2.9149623,2.0926642,2.5939083,2.5083582,1.7411271,2.8618162,2.7047348,1.8778945,3.109194,2.1056924,2.0127826,1.7048628,2.3777235,2.5584433,2.9716368,2.3911226,2.7972775,2.5603533,2.4711401,2.7912304,2.372713,2.207214,2.30269,2.633862,2.8248265,2.494855,2.0745077,1.9591106,1.9741341,1.9789938,2.3380263,2.1014779,2.3923037,2.7879333,1.5910007,2.2251742,2.2197845,2.601503,2.6509793,2.5360966,1.8051167,2.777948,2.895121,2.9087057,1.7698139,2.2412412,3.1252904,2.3775082,2.1304471,2.1293042,2.2335997,2.338454,2.9332073,2.0769064,2.023878,2.6241863,1.8910089,1.6202284,2.2911956,2.204232,2.8266845,2.7620058,1.8907605,2.4932647,1.8415936,2.9041107,1.6929584,2.3248768,2.475471,2.149251,2.1028366,3.1342227,1.7898544,2.9602213,2.3790178,2.3217828,1.8259215,1.9219048,1.9374608,2.5904346,3.0671206,2.2657986,2.0011666,2.852312,1.5748622,2.8089151,3.0913005,1.5930567,3.0431325,2.8682628,1.7590544,1.6995605,2.2470336,1.9207354,1.9449708,2.8115814,2.5325654,2.5858123,2.1309152,2.2131376,2.4932635,2.6053822,2.8909051,1.9389755,2.6909494,2.0739534,2.143922,2.6423442,2.0118093,2.2323802,2.1029522,2.3425999,2.1780663,2.218315,2.7469852,2.0287886,2.2703924,2.8053238,2.1971185,2.1808472,1.6198009,2.204826,2.975987,1.7302082,2.9240482,1.6647648,1.6080683,2.7869635,2.0167665,2.3627157,2.6088135,2.1723435,2.0200512,2.6023543,1.6002988,1.874859,2.5789511,2.9284952,1.867181,2.6439633,3.1100864,2.2876277,1.7498733,3.0820143,3.0160294,2.164095,2.5683405,2.0578804,2.4081385,2.3635569,2.9656632,3.0824835,2.8744855,2.3368015,2.991473,2.0505984,2.526888,2.2162766,1.633547,2.6043947,2.7403133,2.5948563,2.0622067,2.1548548,2.4740715,2.7167494,2.8359501,2.2415361,1.6443563,1.9496953,2.635443,3.023888,2.9292893,2.1125777,1.7261807,2.0875978,2.7212029,2.5620785,2.180486,2.177616,2.3241944,1.7204955,2.3444965,2.1226645,3.135449,1.87293,1.9438022,2.0170326,2.529161,2.9205782,1.8619784,2.6803606,2.341262,2.2251995,2.1708753,2.5150793,1.8006213,2.9448621,1.7030464,2.5669534,2.790608,2.8928082,1.8751715,2.4468865,1.8620758,2.1566098,3.0120301,2.0807853,2.3155677,1.9921335,1.6952379,1.8892556,2.6477444,1.9616593,2.9859831,2.542108,2.290136,1.6767535,1.7776021,2.0353303,2.3933957,2.6219845,2.2706146,1.7975118,1.7616152,1.7862949,2.543767,1.9026476,2.981115,2.4975889,2.7330842,2.0925734,2.1305828,2.4695878,2.157211,2.3443604,2.4922023,2.5654125,2.323809,3.0328732,2.2764816,3.1127088,2.1175056,1.8823023,2.7768126,2.9913511,2.2042356,1.5709369,2.4775538,2.8195047,1.605005,2.3633044,1.8968916,2.3719513,2.690715,2.6172495,1.9188088,2.9470074,1.7231753,1.7011315,3.0118332,2.5696888,2.4574835,2.1596193,1.9020952,2.6970255,1.6423943,1.9491802,2.4464386,1.8868848,1.9218469,2.8452425,2.420165,2.3827167,2.7290514,3.1158764,2.7020853,2.4641726,2.6113126,2.7089798,1.7243948,2.2628083,2.0318341,2.349862,1.8733088,1.7398682,1.7524023,3.099855,2.5131063,2.959794,2.9586217,1.8757327,2.9672437,2.2486074,3.0199516,2.5127144,2.1678803,2.9392877,2.3320577,2.027649,2.9679737,2.4693463,1.6618078,2.0721345,1.8988513,2.2352512,1.9257408,2.4685903,2.4486172,2.9200623,2.610594,2.9346857,2.4791424,2.3299794,1.9290594,2.557992,2.3036377,1.6077002,1.9050494,2.7265494,2.6072729,2.1517785,2.686788,2.8909886,1.6576525,1.6438067,2.2861784,1.6601762,2.7507071,2.0623696,2.7807934,2.8148975,3.0266309,2.48228,2.3061874,2.2071226,2.2473493,2.196274,2.3552616,2.474574,2.8134427,2.300921,1.9981289,2.7965944,2.4982367,2.155996,1.6946607,1.7015857,2.3922582,2.9300678,2.8291,2.9695065,2.4771726,2.0930185,2.683982,2.0532935,2.3650782,2.101468,2.7111483,2.3351164,2.227187,2.8929722,2.214573,1.752121,2.86505,2.1196513,2.6299038,2.3655367,2.926901,1.628222,2.879328,2.759713,2.5479398,2.9240959,3.0992208,2.6327388,2.5495272,1.9707617,1.952634,2.9815013,3.10446,1.5762078,1.9090326,2.6155803,2.430583,2.7867894,1.7441976,1.6912975,1.8111086,2.739874,1.8321124,1.8206744,3.0599957,2.6252203,2.3919284,1.9995353,2.4888198,2.9064727,2.9085643,1.6186978,2.639886,3.1016824,2.5354836,2.476656,2.8608985,2.9312537,3.021337,1.9308851,2.4266574,3.1023276,2.3774595,2.668255,2.794805,2.4753673,2.587749,2.1955752,3.0656512,2.319484,2.1941352,2.4205017,1.7236613,2.283675,2.633846,2.1735945,2.582414,2.7037225,3.111005,1.7667483,2.4150805,2.808273,2.5008442,2.085645,2.3253016,1.7159691,2.5304828,2.7345831,2.6742053,3.0094042,2.5673847,2.1222436,2.848382,1.711975,3.019036,2.3397536,2.6634822,2.3113472,2.7505395,2.0686162,2.83385,2.3342714,2.3120444,2.3750787,2.6581438,2.2667136,2.3893528,2.3098698,2.185551,1.7898898,2.1765358,2.2110226,1.7806432,1.8376076,2.2893772,2.3653731,1.8664145,1.9800863,2.2537062,1.9977705,1.6063148,2.6204498,2.1112235,1.7857652,2.9944987,2.5368655,1.9603747,2.7307305,3.1045194,2.0614693,2.211819,2.4753616,2.8717268,1.6637204,2.4550438,3.0087273,2.3890898,2.2448363,2.164896,1.8856057,1.623698,1.8019259,2.8198953,2.4901283,1.8222529,2.6175954,2.4586666,2.4493024,2.2237394,2.7098207,2.7840612,1.5852674,3.1293364,2.1700683,2.5982802,2.2020776,2.1774027,2.7478776,2.7085345,2.3728654,1.730177,2.4567623,2.1517644,2.903373,2.828942,2.3905072,2.5968153,2.3322687,1.9209329,2.8465362,2.3088706,2.0266416,2.8553889,2.8632245,2.1258364,1.6194078,2.2331002,2.1452234,2.4807112,2.4152203,2.318613,1.8453189,2.6447408,2.410461,2.7316964,2.2857573,1.6993712,2.2910898,2.8525078,2.5889292,1.7439768,1.872395,2.4642022,2.3507578,2.7849116,2.7683203,2.448926,1.992754,2.0462346,1.7993528,1.6940874,2.6976883,2.4361074,2.9789505,2.7516906,2.8478868,1.7438831,1.662512,2.8081436,2.6551356,2.4199955,2.5953212,2.3712418,2.139667,2.4201257,2.881449,2.3234987,2.5279207,2.5756376,1.9787151,2.0874162,2.0237036,2.19683,1.6210002,2.2907908,2.0631416,2.6390584,3.0415213,2.2285612,2.7282379,2.8800607,2.7270334,2.6463225,3.1176786,2.3885975,2.052935,1.964375,2.5923276,1.9917598,3.0152223,1.5788528,1.6518838,1.7949831,2.1871274,1.5837365,2.7656188,2.0356462,2.18119,2.5742118,2.3790178,2.03379,1.9812144,2.4490066,2.8332062,2.3964803,2.1393454,2.7354307,1.9876106,2.951295,2.3442855,2.2588453,2.1462734,2.6339855,2.6842668,2.4965634,2.6264992,1.5777988,2.2863677,2.6738007,2.953575,2.8149793,3.0096624,2.827443,2.791238,2.2060266,2.078476,2.9900973,1.949864,2.9415946,2.343796,1.7882408,2.4322648,1.886701,1.5971724,2.6550856,2.67266,1.696908,1.7310282,3.0601552,2.853394,2.719224,2.0534317,2.9635665,2.2152798,2.442235,1.8933173,3.0024135,2.140066,2.5033062,2.5267134,3.0381615,2.0473773,1.7572323,2.7412546,3.0285513,2.7657392,2.7913787,1.9543165,1.6974174,1.6506191,2.3849537,2.8983996,3.037223,1.6802825,2.2654269,2.6591442,1.732697,2.3928752,2.4135308,2.28401,2.2401743,2.1512496,2.6532536,3.042346,2.5451565,3.0498054,2.5442905,2.315789,2.9941118,2.5970745,2.518653,2.3067071,1.7842658,1.7887673,2.459693,2.3195744,2.0974588,2.3601718,2.2366405,1.8351791,3.120894,2.5885656,2.4009259,2.721004,2.35816,2.804064,2.2497754,2.5737736,2.5382755,2.5627778,1.980674,2.8091202,1.7903422,3.1387596,2.647287,2.0772555,2.2516687,2.5807567,1.8240625,2.6996384,2.9451637,2.3824682,2.3981805,1.6462462,2.0857992,2.6750417,2.6857307,2.7356012,1.7960817,2.8824873,3.0194416,2.65046,2.1719346,1.9439038,2.2496693,2.5205345,1.7182364,3.0691998,3.0755434,1.893583,2.6294808,2.356483,2.1307743,1.7616017,2.3305287,1.7595181,2.4763072,3.1036725,2.016892,2.43278,2.9826822,1.5967802,2.3291082,2.27364,2.375344,2.6272578,2.400467,3.139286,2.3050327,2.6223235,2.303007,3.1336095,2.3081694,2.256348,2.4758003,2.3520472,2.6633754,2.3869207,2.9662402,2.3403857,2.6492693,2.360069,2.9845066,2.813476,1.602381,2.6626441,2.3076978,2.1037064,2.4954119,2.6026373,1.6306541,1.9594991,2.3400006,2.1341412,3.0957296,2.1737158,2.7344754,3.0580199,3.0451794,2.1897643,1.7039064,1.7335346,1.8858268,1.6706392,2.509578,2.0856812,2.3557537,2.802644,1.6926789,2.3581846,2.2255254,2.4994729,2.5265567,1.9700091,2.3893814,3.0031898,2.694493,2.4599743,2.8637338,2.5801525,2.2893078,3.017889,2.5046544,2.4529324,1.7443784,2.2127378,2.7953088,2.2443328,2.6375954,2.7898464,3.1277936,1.9352611,2.0285795,2.5098386,2.872082,2.4638572,2.371904,2.1568606,3.1192818,2.5294745,2.3095841,2.6554523,2.1419475,2.7776985,2.2993813,2.24598,1.5959978,2.307835,1.9053764,2.7472854,2.140049,2.7861195,2.8193212,2.6744218,2.235759,1.6383457,1.9015343,1.7590663,2.250345,2.1440268,1.9572518,2.1317246,2.2707999,2.5847437,2.7505536,2.3220718,2.3886683,1.5757836,3.0063365,2.756798,2.9574149,2.1510632,2.2379334,2.5478878,2.7599895,1.642147,2.2660012,2.4398627,2.8793194,3.0135732,2.1282768,2.4848561,1.7599257,1.5802907,2.1912189,1.7810378,1.8055435,2.4735885,2.25589,2.1614866,2.5164194,1.8611892,2.864989,2.1854224,2.544733,2.7162113,3.0379767,2.7193575,2.7967434,2.3432882,2.3551617,3.0760682,2.6766634,2.239186,1.697542,1.8658403,2.2502542,1.8616177,1.77369,2.3625026,2.471027,2.9915779,1.7491336,2.9583817,2.5796716,2.277902,2.4095628,2.5167537,2.2019618,3.1205163,1.6708554,1.8626074,3.055038,3.022405,2.7667944,1.8117391,1.7191393,2.1537216,2.85411,1.8907506,1.7411963,2.0047936,2.1303933,1.8596339,2.292997,2.2229733,2.423699,2.5884137],"x":[-246.01583553447526,-6.934346325720709,-136.1589521169163,-81.0627274351517,-410.37982319647335,-252.19213944279832,-410.19074412257766,-377.2544010217436,-479.48625397394164,-120.71076339783532,-240.7613321764296,-226.07341255575702,-379.2999844560087,-285.56239987224313,-22.853051428957162,-65.52308613580071,-427.23212733482,-279.02535055473976,-264.49020620006416,-191.11243506308722,-359.2961171771669,-90.0874205133596,-143.83572495126512,-22.425623990933897,-279.70424738419445,-195.07076064496763,-61.934758690611716,-197.28887231119475,-329.1452241646011,-275.60502087971025,-373.69420800635964,-228.80999651118395,-316.29550942819793,-392.8677044984132,-209.95824821967736,-227.07444583611914,-261.05132937370126,-197.1875010973737,-392.3559923843446,-195.63252501450128,-451.80634326330977,-416.8051246478188,-25.74735523228666,-200.8611146224343,-269.2760716841626,-401.3322431105054,-495.8361816967,-341.20833276470523,-309.5100825646777,-334.00165504791823,-281.1445806818453,-447.12740294551605,-198.15975163536675,-140.5534124029834,-192.64668292989057,-174.94937890496826,-12.831326345387028,-362.19121445600206,-489.9943085318958,-6.269431793423708,-102.39660049222726,-406.31293364655204,-45.35357674966595,-211.814970146044,-21.81801258405297,-379.92281207669964,-457.83484675732495,-99.12863552327272,-299.96442404559804,-13.220090670637674,-441.18204720662,-350.181551225216,-30.932596654004552,-265.98431590644395,-174.34830613121994,-39.43402117455186,-66.52510557332735,-121.86157094184003,-357.55099954904705,-185.73648375511914,-242.19773390294552,-67.03317359154659,-393.1901416795976,-256.4755295185899,-10.561853708632773,-382.11615562611894,-114.14069042997593,-350.0043512422701,-444.427100170896,-70.9225268289962,-232.37839825828388,-333.4811057326272,-126.29401492128567,-450.21037667922633,-73.86369686513261,-203.92257829408223,-67.1950799513602,-499.0545930552498,-482.96570734994776,-293.31574625075507,-295.5641663757618,-456.07732269004885,-492.18613340958916,-187.97239118782198,-449.3344095402692,-238.35282127543033,-294.4282911297773,-337.09205551273516,-486.42959996396013,-481.4239141755849,-325.948987094439,-193.5363905087521,-99.41645221660251,-197.9184589958589,-169.01014505774364,-473.6197284539137,-119.02410040024442,-291.0437759495462,-401.2757805740473,-7.603949052662484,-255.9536821577157,-255.03650456859185,-225.25728186741924,-276.8304283584875,-361.6428305761616,-92.05062736098945,-122.20148167565358,-407.22774598335644,-274.982968149413,-31.788980876989836,-236.7824423793974,-390.9252462698308,-493.3961772826892,-96.63716238021458,-264.4353138640338,-194.25669649156902,-322.4793234381373,-444.91899476070347,-91.59742973489176,-187.22988394143704,-327.60999375597055,-65.90112991467927,-14.821337572657466,-240.9964077867946,-250.3275432596913,-99.7308471685302,-404.6976764169863,-53.46932459493486,-356.5431651037722,-120.51295141987327,-483.896095776009,-52.75218628311163,-416.03614501597355,-476.25315017360197,-193.26782877487975,-249.9787614589189,-128.09154631788672,-34.00295833523709,-475.6406995226562,-460.7665017011203,-346.7951654723221,-61.885117108111785,-172.0960036099569,-108.2184746422214,-469.73161197802904,-322.4298838426712,-262.9346099894765,-197.7462839479255,-256.761699128292,-1.8272835917533259,-494.0453586786439,-421.63386586433603,-7.734813712734157,-256.7331068232429,-363.83437959582955,-47.01628205242919,-40.44757912155289,-339.0969645594589,-65.47190399750325,-101.25074545777557,-84.86147446830915,-269.25682919519875,-359.555369775419,-224.84486020679256,-352.9148373898649,-463.50120382653256,-457.3572574948869,-333.00708173118977,-49.86584450700998,-207.5692289351626,-256.76019894052786,-263.1825967130885,-421.2045472420876,-181.9638001826271,-363.05404808276677,-260.691289919528,-281.1652716583916,-238.27052696529356,-132.09087031577903,-417.8185601740387,-115.40743022108046,-335.65462176618354,-488.9324983536553,-325.7455499158564,-301.4542442057095,-13.81757040530096,-348.35146460796494,-270.3721354338628,-72.34507666109602,-194.14645405234393,-34.71452846648104,-10.817444669330046,-424.31813233586547,-223.37186181860707,-404.02390304791163,-291.71550426788656,-125.13551744126977,-230.83859629286107,-320.82615626569395,-14.006630404129028,-66.81529469467218,-313.6349905895976,-392.6441611680806,-75.23744691635409,-377.7123936345588,-435.6047734305351,-304.6760131348188,-19.708508879180407,-315.06449280295345,-21.87864133639167,-262.8543609900555,-173.04792252436118,-79.21517020941977,-474.2758408807386,-115.50053499204644,-405.1048586815307,-298.6806081325342,-402.69704046594046,-356.99159318035447,-395.5592203823097,-174.9397498304386,-412.7361198668127,-282.76591402535007,-18.407535767779983,-329.36840402195526,-157.9541135690459,-332.74692964179496,-72.58854818689048,-217.29011177633205,-181.56496661267968,-470.0533686912077,-383.2965936957652,-84.5685349105349,-33.24722703701727,-165.43788000817077,-324.2907160929398,-429.52262121094293,-488.0024262115853,-217.18824206342697,-60.55507205362293,-120.49833258798098,-426.60896055822735,-130.0058317479174,-241.4660635637549,-321.82702089066606,-285.841008103155,-47.05903289336183,-415.35942325422604,-291.11714773371955,-266.27987781671976,-98.39670778632403,-60.41109058919697,-20.90417242622955,-198.43694614007805,-402.376196255054,-86.6235806801201,-270.52803688154836,-152.48800389615198,-243.20901481565198,-293.9276259985126,-390.5678755519141,-81.21918855553217,-427.23541629432214,-60.41031678043929,-369.9103185565379,-271.5478437081735,-444.9338060538212,-96.00430533061771,-459.406146074797,-66.50905588802652,-164.51517324355552,-396.28580497524564,-57.34764195049635,-222.10939382207846,-198.29490634487163,-43.26514143453725,-160.08416363109285,-426.4263860794226,-80.8958498854263,-459.2872018130713,-477.1870922910204,-405.7624300990811,-51.21219990753056,-94.79661009282825,-129.21003894625338,-149.1458517589022,-394.6878899399276,-350.98443141766865,-50.74688132410743,-84.97028856231825,-101.93070013697414,-355.60629328203146,-156.5011888746759,-219.12545046258475,-303.523490135305,-495.5239794026226,-261.9825063903119,-178.64330642790856,-341.74865558852787,-89.43842027126658,-254.7832107675207,-383.73005345373923,-333.14005622022887,-299.42704310559645,-338.4072560148988,-379.80283279055624,-190.27221482721635,-111.9345248405984,-132.03075934572973,-406.3166049491834,-431.5755295243529,-318.40949642596945,-0.06657089181943965,-488.9672282715642,-496.0965367229326,-8.446087282917958,-388.45236021515956,-131.63201994529794,-493.3283097738278,-486.6370271543767,-470.4313119402163,-72.6233624886049,-319.53326882939297,-39.71820456964553,-6.847987894522456,-489.982070510197,-341.14441999106845,-434.8308911353771,-159.79949703146283,-101.1059477481826,-103.19992579454123,-22.487281300760444,-181.97106591492818,-345.14905148791223,-133.48346943405375,-113.16922161764926,-253.94020476081542,-65.91377180351226,-487.12681070049035,-344.67898946017283,-454.06168749966224,-333.03259999155233,-464.7150225789482,-252.70697418924144,-276.8189398371944,-28.677911436101876,-245.8803308910758,-173.27038933044642,-463.3089322758563,-110.34183687400973,-81.84736664203812,-83.05442804851643,-472.6551583074935,-350.76542618064497,-381.4631663097911,-301.692114016749,-116.14956290266065,-414.1537766137615,-360.9010516502888,-120.36699832645925,-413.98960138277346,-193.5314955669236,-276.3641653539257,-83.38063062495044,-86.96995648175287,-491.1289766212632,-380.78405789881566,-36.501503957675205,-217.0025732809217,-35.2277561553051,-217.98303177215095,-156.17683720486642,-168.16075334833874,-415.6222397841919,-489.055637742033,-468.9306578017839,-403.32762351759436,-413.3819365276888,-283.2686839938167,-85.1745246776242,-420.76681327702016,-366.7337175406896,-10.808635471243056,-66.06638174050045,-401.8369592402103,-344.85421626289974,-276.94011588426514,-499.0671918745887,-264.78672706638935,-41.00358297971224,-13.105033126067422,-258.7873864638247,-24.065722166361102,-121.45878922276371,-178.597143864748,-458.93268551493924,-379.28972301157614,-272.78698660037384,-386.2366989981121,-136.54400370507165,-281.5939062754255,-228.65496770082666,-72.95428372564955,-395.4127104754842,-452.79385011341026,-352.10901456992735,-91.82237136882043,-218.76846204976425,-444.76850066648944,-145.56561285601626,-288.5828805700914,-22.652115926466763,-50.51120674710929,-410.15863708747685,-317.6962861609647,-324.3626145634147,-409.7388984033656,-499.4377505891834,-266.80188433059556,-449.4181645569838,-189.99356757391783,-371.71662351713303,-201.1212256294806,-474.11284301741335,-349.0842151123732,-370.8803405215779,-481.45306427711887,-107.42586031926466,-64.65737716735975,-475.80199704206103,-156.83245571746772,-218.48289705807534,-148.59837524015185,-339.96853858968075,-27.736437599866825,-410.7455073786639,-229.98553151976665,-351.5876355770052,-456.42810012314624,-358.69378779320834,-152.61256423183633,-436.31189634724547,-192.01246272180518,-65.47548254981223,-287.6762948911558,-487.82297491586996,-2.3097585660460385,-115.74092253278346,-456.1492183088816,-277.36405757635174,-239.17470895004666,-65.61172862906368,-52.25729196528628,-106.54968857888663,-439.9824409860561,-29.07327291021827,-114.24432492344222,-442.25420319425837,-183.32955041246717,-260.1110293128872,-96.93307197961765,-255.10905174240838,-481.0167598573531,-451.19421542994877,-18.430499106082188,-108.15839600309995,-241.2503196099046,-285.12988014094105,-285.5669348606908,-66.42248722799465,-400.35221922516155,-233.71459737480532,-123.5282045266996,-286.71468811844187,-384.8752153167411,-174.32869360444275,-402.19268509628137,-397.08779661532805,-467.2365385724275,-281.5945202080143,-164.1506690966178,-325.0757250431509,-337.33514357963173,-35.28138725651153,-141.96289603719404,-18.47435497279126,-361.9714397579506,-421.5678155773387,-207.1702781654819,-450.7963256563833,-414.30272786472017,-89.65536936061469,-57.45835581178371,-249.35381201569174,-137.64435111070932,-309.62883564141435,-222.56522351210663,-373.46718769700954,-46.20177102327144,-339.87174759040397,-349.94687993273163,-369.1529194844608,-380.296908038629,-308.07067379887934,-133.01734037903773,-497.1895995135273,-68.056926175462,-244.94794557926286,-325.5280697075441,-255.05473174146286,-264.78633769538544,-247.59690387383,-237.463049213213,-214.60466241678705,-420.0980880403724,-448.64429659633305,-195.7904282294507,-259.99524076575506,-211.70030153632402,-477.84450934921756,-380.7564455441005,-344.59812240836067,-73.9123398470809,-281.09695607011844,-277.9932012018311,-54.93302300179015,-115.40382471059651,-418.2509398895062,-318.525095544208,-83.22446386092614,-158.9729992533342,-314.68790538241234,-174.63062843165446,-4.9267687224996415,-256.1023952821569,-241.66285825839907,-32.31441794547696,-423.2227289644543,-324.12267362620304,-202.7296993733202,-426.73468678621595,-140.58678566613835,-216.57800844763892,-304.8470130905623,-198.44099738039077,-299.1795258943421,-28.49820915139334,-465.4140967389763,-382.46134183751406,-487.73615685416615,-184.0190314292221,-290.2978547137651,-114.52441552558041,-12.91822912235946,-111.3826522564922,-254.46644408185975,-250.2612278684756,-67.20831665533694,-302.0783701197624,-446.237363098505,-314.2594518763497,-237.9839896549914,-461.29583541620184,-418.52173822592147,-7.0376635354151285,-347.74986054558883,-40.04037515788983,-178.4427871409907,-33.92780898140241,-320.33303418618135,-18.940418241014612,-352.01490402489895,-469.90564994509486,-47.16040962797241,-175.1016907973747,-287.32686486803516,-396.143416843289,-54.77216967399173,-135.58707417724835,-498.5970574217991,-39.70724017854565,-30.34616350174607,-323.03378231557747,-307.91173762723366,-231.47857139628485,-191.10681864384483,-427.8609331969877,-257.3045052504332,-16.531581385829664,-212.3029083202933,-153.2337186599564,-428.3217009383512,-412.0455395082529,-241.23217608245108,-103.47614167452585,-97.2806908316326,-354.46844747766164,-386.02084848981457,-364.8222770882598,-49.170003801341956,-410.33118669805276,-430.7307300028711,-202.9303049263433,-55.3755794601058,-124.83024305533603,-407.86765904340075,-290.75480112272413,-418.10475385878107,-417.04320324719384,-477.1894246690061,-122.1890432532819,-219.8476109598123,-76.55713274324832,-60.91943646202258,-217.25976576055317,-112.96310490195476,-153.33291242385982,-419.0775680255717,-423.7830500482915,-82.71921447336666,-23.131027667092184,-251.0053640472435,-391.6295132341384,-215.86565522419482,-344.01760604760693,-205.41531200978758,-210.54503618647308,-265.71122096827634,-303.3997536452736,-328.959003419929,-249.66067492050388,-431.18110933750137,-177.03149211876777,-69.47608881895789,-87.96004542516472,-147.5895673038954,-20.66828279627353,-388.9061602989333,-162.45894192947097,-274.21188140338273,-320.5484198874517,-358.9249510272845,-427.49235086175014,-307.6456653326321,-162.15731172668885,-104.2811391245726,-342.9723818228024,-451.3966329100318,-113.68524265016138,-194.80147439137718,-242.21614712639567,-175.6560839315644,-447.98817183026364,-3.6103282198707287,-30.568363816915635,-102.18412859778574,-62.813328774619535,-6.066517495455059,-363.55216442417384,-87.76858051291624,-185.96044810996526,-371.9008988262095,-479.68757804931454,-205.85973133688873,-180.44214342219217,-463.6939008519629,-428.0303028607066,-258.2443593985327,-247.34102374478883,-400.1084287771291,-147.15085087469066,-487.88496753478415,-256.88809389198155,-241.99499538030256,-273.64386069776805,-299.3316568060143,-497.83085239407205,-399.57126311006215,-466.8385684616521,-3.479121360111248,-304.8625671159192,-239.94316905015756,-283.7454363594435,-242.95911747475103,-280.7067442036827,-436.10334597309827,-474.74432914250553,-319.25823030482127,-208.9204667420448,-489.87699827534635,-181.45407436120647,-433.27886473020664,-305.87590593543706,-102.85347366498937,-352.38221777670003,-157.42980342237573,-7.952394007590568,-312.5849831646362,-362.13282143029846,-26.46240126542354,-50.87435173236532,-195.469064018425,-412.90180055777967,-486.8377501258536,-206.45160736918405,-269.7769177847628,-145.61067064477297,-402.2935413957478,-28.2002999076964,-233.63911493617724,-299.01721494221385,-492.58050052043086,-277.82573567389863,-211.40158838255712,-256.90541453811426,-42.29825688023892,-203.69727735118997,-131.59879448757317,-419.71936993977664,-321.1801717671923,-178.37773794031165,-62.65708476233517,-19.189928891301335,-232.95948907354685,-328.67627312766314,-199.695093768543,-13.746197584519281,-373.3053271654688,-431.1219219946788,-42.734929105185174,-109.252351282144,-162.14876610322497,-83.63753833758258,-145.05896219487357,-279.3165286693579,-360.3851318563686,-313.8108347850732,-252.68801864738055,-277.3339411955585,-443.3931238917067,-420.30785414173147,-488.2510440897664,-480.8061795217508,-272.5168601308354,-329.45802485112876,-73.31866980380197,-67.53403002797049,-387.75744808259486,-20.668498530989233,-202.37837905366203,-482.1193332557758,-379.8749881113186,-134.08270731416954,-369.01761012616606,-421.5794841106546,-496.1927033028485,-396.30448035829824,-404.673450615239,-158.578837123943,-72.1140044624956,-480.2728846475143,-251.57954246779545,-464.3869446789924,-171.78448331828028,-404.49329942824875,-110.29709328664417,-8.669436059820457,-445.40134668645373,-85.85613680498516,-261.28919021737136,-407.3341071175315,-23.176328504331767,-158.60584319689923,-386.5078364586857,-466.91348802551795,-480.4834314692889,-34.54192967973607,-66.33371504047369,-419.18945185017077,-387.07403285123627,-292.15506984588023,-35.67435311084177,-239.7140505519143,-309.1008715106486,-484.5815007070895,-316.5706720600866,-184.82640444906045,-214.23654470283793,-361.1718551242393,-73.95559600132306,-416.4243252514887,-175.3654917304942,-143.54825757198043,-347.9577843907145,-244.34096910202834,-183.92746963384187,-71.42384413605419,-466.1751652740428,-88.18090784821509,-226.73485063596593,-477.52438448699655,-174.9591655845889,-382.8228870072236,-298.00690285354415,-8.239273829294236,-256.69421041731033,-74.03103250530974,-192.32891960507524,-459.0221068879637,-395.88513664070837,-464.0103912715925,-381.0676115572632,-421.48316356610667,-428.27170495842967,-38.539483285952414,-156.77444719552324,-218.7071031821876,-378.504080649411,-388.486892943879,-233.82726844932517,-486.65343440881185,-235.72003141017356,-426.65517937712457,-494.63935860092545,-147.57696429659794,-184.8494752345789,-487.8044561442628,-14.051742557466163,-496.4626767121924,-317.4727274427055,-162.1651717191645,-253.1978865788474,-90.89142959330742,-25.237855446009483,-45.75700677215622,-271.5779915697346,-262.6629041280483,-423.6968733381179,-319.3413410246856,-326.35462046686564,-330.53863933649745,-428.5675574993187,-335.6128851149834,-20.45286678746233,-56.082691112315786,-156.2599014960217,-20.301286375656424,-67.36946218216421,-171.16364966408898,-448.3795554368523,-459.73956320516237,-50.63808673405118,-450.3301141110239,-307.1615235575574,-499.36653150843114,-331.2710039163132,-152.31013074535855,-272.40560023267267,-234.17328210281923,-203.58172605630565,-235.21700916924866,-81.616660672086,-316.72587123171417,-106.34847845320088,-65.99132740602582,-451.4404359759734,-147.42750868491655,-84.42890055116465,-85.21146703693394,-266.07850698193045,-319.6642247213715,-315.3375935053061,-288.8277635847869,-462.7663387304611,-43.424874520620996,-242.1540952059748,-417.71338710221147,-494.8009509037335,-195.57971205236356,-47.731802227207965,-314.90129105351133,-274.5233317303376,-490.7710396001927,-393.7481619864513,-480.1350925099411,-242.18329589274518,-478.28815823280553,-192.04694203269585,-391.57361763504065,-11.74608389123244,-410.44573515094294,-108.81169923874306,-465.0388914599222,-309.84047206212324,-386.0256658402691,-283.8725874797704,-332.4712151424075,-288.38105637191455,-15.107964982955135,-69.17231188483336,-39.335368640056934,-228.4715899840546,-118.05796688357417,-147.86858407398267,-305.52301808354747,-303.00482933075506,-196.01915108365557,-97.58084842318343,-356.44879464906245,-359.8053373857095,-2.058766604528528,-352.1689235641219,-271.4331169205008,-211.38940833482363,-278.64082330098887,-211.6674802553347,-425.6375381659616,-124.88264090497752,-35.221566892787436,-381.1770654369735,-355.66522601097927,-389.4153133085187,-214.35942445489619,-288.55404938753173,-329.41700178403454,-77.53024483407906,-2.6871280881476944,-248.43234009388442,-97.7464875650314,-97.88932339404622,-474.4292712189991,-399.77276476899556,-176.67751220068396,-167.87296624635823,-144.75296445511566,-482.1347988867833,-132.7410196469177,-357.20934216679944,-480.18755744060684,-461.81261976677996,-414.0310950447927,-436.4364473825364,-471.86112205359694,-301.4307557068436,-253.72071890173663,-421.53684648759327,-169.2627517862354,-11.416779166103952,-127.14692487402746,-362.7192948385835,-98.72986464106998,-88.56356258502984,-386.8496053410914,-372.2576544877128,-442.0715673460492,-87.055702641606,-277.6735874841109,-289.4312455248707,-136.0605327597933,-303.53367103412825,-275.5531927791264,-316.61505299870595,-229.32676821428626,-46.68086188432685,-98.33052445798029,-459.9634305309334,-73.08371966587418,-480.9261054245513,-113.55387602368089,-54.32080940909783,-293.64574957447314,-200.57762451366406,-122.95770940602412,-80.26352527574338,-219.8491927699358,-117.37348949092441,-38.51270992074085,-410.89015519786153,-344.6965437232896,-392.82885987153605,-363.1646613972675],"y":[488.2884940568526,145.9699168546328,150.15449124276236,189.0156469110575,62.78351846194102,84.49892665185921,474.8503058642676,220.25843040456633,352.64147967900635,3.9468580848402435,146.0617620196299,96.85169755420497,307.62078889476595,467.9927364590799,111.2503547669233,122.22139479026728,42.06932939018904,442.12590584926056,395.08147668213445,388.0717594226556,385.6993988453693,85.29480486668744,213.0879630858653,449.4958504026072,332.3352360789337,117.4786828561739,176.48619872638653,473.50088761396523,346.0718763913066,491.0768197097486,214.16697381056866,243.5861174352783,456.56700403828614,173.71818247655864,203.51037297396923,310.6705958876874,437.3147698699938,476.263628639522,287.5482985097235,416.34491941623077,201.15266187870955,379.0022115086564,413.5407898064649,333.5870838390275,422.09954484560905,456.66962275444877,438.5473990654767,200.11275693907132,206.90618827598695,295.6711058609064,313.54393840400485,415.5374802516742,357.2921391847323,70.72964467580145,50.264085355013755,123.97368178864087,474.1488337075035,367.80320646608897,421.4987878497036,450.99641697771204,217.7720477286989,180.17043911647767,203.24905842178882,136.80522462292654,203.13481583820337,278.5188181019396,220.07191594572996,100.05828094839208,329.5234468951728,439.4258612384614,280.8468850955692,255.4699754956446,223.52589029153964,218.35608207051772,433.0092482039728,484.0317280595306,65.5668487170613,224.8819117066661,439.0538190997484,408.58611374336584,313.4725905746347,443.0919710821209,195.3796845522083,47.98528546363984,403.30829202844455,88.11280315305613,198.49009007956175,213.47592005323563,326.2452472106447,412.3465487567196,66.76515603486094,155.71819229748834,398.23934130784676,14.591267329973235,124.66176806022206,430.93519979374014,498.2006099983442,478.0159289202234,318.6022330978481,50.33633281516964,275.60613827270834,163.54905487553572,323.33745509046827,149.06037559570788,164.20431668682022,230.60558049296665,398.4194817591048,375.24143484947535,270.6411374970189,157.81287105856234,246.11410562450365,351.16193615615447,243.02108418908074,463.79906969430266,390.7840394178272,491.14970372100385,202.82452030711323,270.7490801198729,148.1433813063862,376.30194107481435,333.6487043817259,336.18962579115356,135.0533650963423,147.87624241169823,250.34215874631906,385.62483391867084,46.506192524751135,102.45309402515585,65.2233717326956,157.6151245813044,298.5987642468394,6.3735129865156175,472.7999680549166,154.25830764911268,423.182721601123,248.8535521039772,334.1290576366707,94.08036703790273,165.25993722898258,384.5649821836306,186.4504333330624,198.72165834302996,299.58802675493206,274.5538767888822,340.8646182608607,32.487099922953846,161.44756833107337,161.36827764772644,270.10624849944617,434.09832780583287,117.1267842495059,429.67135861500793,442.94633429450937,374.31632367859714,295.9863594605333,424.65651620224247,0.9440506219086653,152.73261848119603,87.22610575422934,440.1998400347961,371.5235448643713,237.28183530956176,469.84154259158,281.7963170947021,288.7439237146002,24.056521679775123,315.35217744255357,430.7549119283346,76.41983819591397,449.4083327727718,170.70224629195786,21.222798155964007,347.41263992256523,25.359970416904186,101.99968005299404,246.78633011799585,312.3833303627024,422.5733390786193,179.39501690844594,257.8496580749012,29.06823040037193,187.79907132225975,223.3150171269387,358.5383461018416,471.6918782173555,351.1351948950254,271.8028316799084,85.27460219093037,129.26318804428294,100.43206511190988,466.4899613792779,407.79018184580787,229.6941946033944,385.5011980826684,466.26327575539966,442.7376186069889,288.91574273589254,342.90287360065236,174.65496197224084,174.00097674119752,234.11563545085144,398.8300682251234,170.90352464166892,450.2377892616417,431.2683941648391,281.7390601936829,473.7508635741755,45.18901087360211,449.9743428948888,42.91460461315422,368.33948159995464,290.0953534734063,157.11802792833757,467.2127451142708,398.7884560860533,172.0118483287538,182.30420683944055,478.78266818962067,191.98066623248727,474.6246670548139,212.92775201570507,197.78933924182078,84.96146394100185,246.3737058571117,205.1840854952056,13.728782020170804,349.6087257602379,108.87713483303496,18.793226246303806,2.761684961377686,389.79295837235827,111.71389306602126,149.56181171387672,427.39723031983084,113.81223346099539,72.01434496045833,17.67530498315223,110.19649849774038,371.1134511976195,59.831331424023524,336.19035105782314,291.3689602568945,375.4706319397576,292.9593669465224,196.1808179569145,67.02025888409685,202.51771177733158,135.62850153481233,328.7370835910822,143.11444159133967,212.64939286496792,120.94137242136144,106.58212895138203,451.1595320594591,415.53038705141535,179.75906350961958,50.791560113142786,105.18974431261668,360.8656017440266,386.56997340092425,212.02450437210774,190.7112938142167,85.08546879476003,345.71363873083664,463.59735651454105,304.7463108631309,312.005562689517,425.1926821621428,472.8395264144069,1.6359391673150814,315.7022547613231,154.37563919016443,43.69403472530753,139.41080429241453,90.4077671412341,289.03367100381143,134.4482024112738,157.11143234166803,317.0187356480351,429.5599307612181,282.6884552997536,347.1518184309884,85.15168095636616,454.12222062130814,239.52928987489642,99.42586406176174,113.03434890297687,305.61323190214904,382.81337900776225,221.83978476972794,247.9470424259359,51.632997723072116,102.52659249331775,240.93156557164525,442.4474092335204,345.87775923958657,485.5738653868841,229.56304257324433,196.31862690187396,72.05194180670566,326.1002706830571,463.251829697624,481.5189760863337,451.8312070556677,257.8484142772086,138.4422838531294,225.77797527013598,416.8571254298774,219.98683548851034,439.8751581223491,465.65453216620665,242.14994799079724,454.16024045886365,35.46974718735735,227.88113974408924,214.4920117391308,455.68209410631334,285.0756622485314,271.8688384277369,134.62028875504427,260.8860477311905,291.34427850180526,216.4486534855779,319.47762942459894,36.93714092122147,445.74972902593544,5.4973425785954655,183.92544185166537,410.04765151773455,155.16011294825088,65.33292694204229,433.5668675657676,473.38710613601125,382.664227185552,165.55144906362517,246.80218984568924,382.9675750075614,389.2505935230542,478.02152782353534,235.59941082667925,272.07082272078026,200.18686966920245,62.973242136515395,258.63356233819695,52.24354210829946,63.93903448217364,219.58029231022874,354.59603390725204,239.27371498420464,293.9324888260847,49.16154275334783,313.54006755123913,457.74266707267765,287.86749330250495,408.1390424853659,309.0202573536448,77.53852576626952,57.977533030206864,461.9494313035487,150.85084780202007,11.679271796332491,156.58488483613186,373.81823535583777,148.16040909354345,127.8314662873633,185.23633728274342,296.6973689797211,348.81360518060717,469.21407350595393,353.55638338481555,479.4767472999266,452.294346505469,19.738983910473017,254.93589776619723,70.12368936902985,55.825221405068625,369.0177624708123,72.947911672829,448.2977841826272,14.714226525697427,301.1352071873309,284.6619253459711,56.685320293952124,87.50609523299579,176.93547345040685,86.13655352070843,303.0725124529665,399.95675628165685,395.9602184163105,103.50354969923498,278.2994741241234,421.3683716940222,134.04982730412524,345.11213408682283,110.14845940599416,275.38379071717253,84.66286598801153,322.4538139808337,298.52394891781046,227.48326644718298,277.8435974881899,407.4604252917551,292.75310693053905,190.23738781540806,177.06561176456842,204.0621249443984,421.79639683839116,244.0411509442326,67.78153675069399,470.89846574289476,179.17657769456468,297.8229579728214,268.53502528289846,50.051987235241015,333.57041885713477,173.16245686389874,128.51719149769124,31.49899700887199,299.33498610177367,150.9318218954696,381.1250401971226,284.75935895711655,101.01516277188038,396.1512673435455,356.53559363630154,119.8787088480438,102.57853709993891,480.39119341187984,159.83670948709928,109.14122480691229,435.51409600879265,181.9422551706515,383.99822431150886,381.59278339681794,68.22120971260698,104.7945258902105,71.21479552553068,391.1654256925141,463.58697476401045,221.32791923644228,362.7292482646802,365.17024063921053,342.73084865436834,217.69317983239512,364.1194486678174,481.45167951447803,122.2278926029084,143.15228442987393,352.6668027682727,135.03958977507673,256.4587982270333,122.69518862084277,145.8475173823613,74.1308534525833,482.46628979497666,110.26376731521454,92.36078844082729,237.2721161452075,100.86713482004566,15.207672946413231,85.135672264827,293.4420358042216,454.19611050964716,163.05886243680956,46.45202703915396,18.12245356818587,426.82087231385896,329.03969509485256,264.8278497422447,238.8897543305636,88.60973955778739,374.580792894896,431.5649601309421,434.8121404662182,186.91360829449366,108.71304059798803,447.6446489758866,36.16692837080154,104.08624865506782,242.15538488406318,212.06298813561918,195.05353514165296,115.22785372366955,107.08647288139706,384.46448141820247,59.32711953978498,9.633484682318894,197.63572222197857,223.89754161160351,19.149999186839572,85.47395857334017,28.24173970016003,328.0924643420707,248.91035548845437,15.119950007066729,167.06778947743044,205.9917164644416,143.50449997329085,367.30801661180755,174.13982330359877,227.62404809568199,24.734286436216003,363.05843576302465,49.07270854544704,124.78537897955988,119.91123620282768,418.6836267619807,234.5620542996607,301.009158938133,282.11110732473253,193.9687786891577,2.743198398696245,289.4640669139639,221.58968828151475,47.657715006934495,230.89266699989102,393.40426669344646,397.28546587265174,316.01486508988046,238.10465987006003,150.85520966000453,186.30534626623813,50.565777176428185,199.29755109422925,216.25372105256113,150.10789908427535,478.855361573082,30.171183092126853,336.41198438468797,132.17232348606967,289.66875297906114,102.08083110150312,436.93454322341046,68.21001869681808,438.9336874690776,490.11769614004606,188.53195012044495,136.49816287118443,253.43218780210992,447.16165574901845,417.77468958369786,488.0857277809177,331.9399180292899,405.8600073314842,373.1975459699762,257.922878610635,422.21712787061773,478.2414922221509,312.73086889753404,273.2777579766086,366.476789809236,386.83897884413994,383.8340408214594,138.6516657907079,147.02335092519175,402.7644619926855,147.99866889752727,62.70637196783946,224.00082855935366,493.78569240076365,185.90980771410952,5.214391004161101,405.3848944317437,408.5683409080983,156.00197611664694,82.75717565842555,305.79951417594947,381.43041503064325,51.117010303241,456.658664447103,230.35458361622523,429.7464876995479,351.6917369246566,243.96562582698706,473.2935643983669,84.80709470723046,190.82863895285996,261.6188317551098,174.56552405102417,363.019643721842,260.58201183751123,311.1476549547398,212.5500245075867,156.3543947412753,486.29162310396515,4.262357710750065,58.61839374562705,107.76896825523401,46.40785760614718,461.6552004181544,7.867930330381689,162.74623731179972,454.49369662905815,293.38813948815863,143.0023755289867,437.62945170020964,96.19568140509566,17.705239998078326,126.58758627477495,302.1210487959197,41.65424809723106,83.09844135818084,98.17899003762892,338.5265245502137,472.13082704801036,56.23953183666552,122.27770259623833,414.96625914733875,339.80769564841216,272.2519914660915,236.75233393639365,333.02785415549835,366.0635988661144,260.081167894519,367.4145422669869,52.74772188603322,317.9431661004544,167.72908633702383,420.209322124343,380.31345332871814,467.56742152672064,128.1064148156585,125.1625317246548,316.5533957602265,401.2687973052209,328.07011953598993,293.93359593618925,155.79354179854266,163.3276477735549,395.9856736985563,272.18283995332405,427.0325448419094,329.10653527561374,491.6047376991505,103.31981769978333,96.21167098991779,25.16065076356455,172.21586588614153,128.1744636842435,473.1239728344265,251.49617059441164,86.94399282410065,207.11165538483166,189.93966652981536,209.15814523376324,199.32458589349085,329.29740907464003,233.73731981548852,80.7575078792045,351.20547285329667,175.86064211154988,273.91921042582516,409.64431741900364,122.29938178938393,180.74757421121345,204.11871924071696,411.3413729846884,443.4212088561168,302.8665218073441,150.70624108101015,32.1852014893671,464.6099843048292,187.50913151172398,82.34520336626578,71.35934997322568,56.3302420715443,8.203402050914798,423.0518825764353,217.23348981785674,469.12481856712617,148.25916644109,392.3271607383993,56.915751825339086,448.11843667412916,376.15337669804194,448.13725097059887,88.67121055514038,468.7853925494785,143.51289310548847,175.0108444619325,265.8458057458819,237.00479904950404,458.2764617753565,412.3934420051309,414.6871076654967,384.7235522712935,136.3487938243404,238.23254482195105,387.1215213519412,172.0769650114255,332.3513039988795,93.98055543009903,263.0807526962601,294.3757820116201,421.8191642606648,166.4947042595028,244.99377197929147,300.6335568406878,264.2609823551482,496.8289553118507,350.7139090800441,121.21720314153312,53.98686549876158,82.30127219771333,37.25011347332979,141.6939707639303,173.48600836731782,433.0944422608668,375.5425663186909,74.78713632189266,455.53471702481977,87.82914283068061,313.5563539864278,465.53169307476435,302.47107495211736,481.65699835502835,301.4300278034885,165.3293054730431,183.46503308103064,208.71954996024843,314.78276320792867,15.95377549205712,122.40558675780666,218.79295323580988,394.01775624342747,48.54121573416747,193.75077671592183,338.40575849553267,84.3841415357492,32.72932313576571,467.2592330998333,365.4375177798084,196.2023242828198,21.943809930381974,497.6155007985317,224.24343414909654,86.20303698325942,14.939777319938063,165.62660577229187,117.31778666754022,442.07594930104136,492.192092807141,239.89568184723964,219.93114130435265,81.54575107735896,20.918103290361756,125.04988843499432,448.06459585609315,225.7901732433965,261.64731273410274,101.5176752561805,144.54480058137815,96.67603897207239,183.3306268119222,425.90652793453705,191.45699157070194,31.247337964827203,171.5543327809027,25.52745217964586,301.5886802598755,455.723690913968,72.5343612866688,291.1703792871785,195.76425455351026,363.79316847172964,338.22916898998045,304.90781810190225,314.7846699408478,22.240530683879932,348.06262035419206,478.29941978602267,483.6018084217376,495.28185072205156,7.639313865167918,260.2316655156688,453.6753511598937,177.25859690840196,403.08579217711076,55.65463598522435,89.3634604234344,306.3640262675532,173.34278585932321,303.4656986221435,395.3742136219332,139.6673613753042,494.2895186664413,0.024560196882239538,240.0408589198913,154.7740858238713,322.53736982377114,255.85254088252168,89.54474598356626,75.04754670934443,76.91312583966025,443.0011933153816,441.7402124129009,456.9439106682056,117.20871246051739,211.11829793782576,189.78448651275764,125.58975278920775,155.66379611665138,63.53952208757557,37.94592374972539,259.1754479060402,461.6017181534111,472.16750430771674,265.53886039945587,258.4212075198737,497.95751333539033,30.198947365818185,11.59964142961778,429.16197889495135,195.5991145066973,244.20003947896768,293.3831877583942,369.7744651140575,490.74061097995417,461.69287133136925,177.89825207305233,18.116487139088033,365.83306719330227,328.257736509393,47.75909586685512,317.0208838901485,270.9907754991919,87.38720396280559,185.1004285301433,259.37674171400613,362.29661596450416,1.0702604914460956,422.2001553492475,240.9163551796748,476.43647721235163,0.30767241254897604,172.60515032819262,267.40571130621817,297.2877765747351,391.72267730504495,121.20365660557498,457.6300095401464,41.76301997944726,440.3628056528898,265.3126971863095,146.43775588689172,29.27847830894065,166.0592325316151,444.74359366248206,257.80064484402664,349.8616858582139,274.9340931910074,190.96067339852524,54.35402956969415,421.12657909920546,111.72798249255983,280.51935800824447,415.8565154135043,19.445693938317522,463.8682133128501,140.7267476672579,27.68855178811758,41.44812039630763,471.1335262649863,152.74515363287978,341.5712749384419,479.4965997692701,202.65643394431055,49.32825626380555,302.5218061945966,448.7750514782254,162.0831800077906,413.4066663061587,448.5412602367225,400.10968498050426,373.44821795579253,234.02354085577366,361.03949462609245,254.8995581737354,32.61880710209275,97.61396216111962,190.84130156810707,23.280145687415597,199.20708055924274,121.61926069130102,8.205264228866028,333.9736212908573,121.34554736622482,481.4968728127451,113.98520062351896,96.00717426374061,400.56840133118885,173.90996351893773,106.00226981541361,6.386168518883406,113.82402923851559,491.49316274513546,305.684683161747,136.67950748870496,157.42660360573646,46.255205935724796,474.341397836346,6.125862721544917,344.55878701394033,432.2773132314996,253.7228764859511,376.88398231466016,182.15858730201185,215.20938184793548,489.0230737875894,465.98779402760965,452.1951713358704,312.9917354561151,193.50213485839924,484.1904046433332,143.3095379446373,94.78854208923492,167.70243256137286,367.7919082394172,223.31795554024808,201.4632005361396,206.45616609718698,282.79156669682214,182.88369068895406,363.38713284296153,486.31310199315897,359.73734043564207,122.03531846184262,40.229669216213736,381.64428703121695,337.16407411208405,412.80015669556377,47.92568502215122,109.92577036336881,39.37950223403702,425.04891433858967,268.7483147878468,287.2775028161327,50.11202244401275,492.80274303191464,456.97867708746185,300.62605620391685,104.54126546255682,27.593093669322222,462.83787274921747,253.94394050432035,405.0327675549597,283.0138795492542,347.6780009014794,458.05443465165706,409.31091013831707,374.3297936948541,489.2457553716369,263.47911949337544,121.161970761761,484.3816998984698,136.8687487574693,188.06448401295174,242.73671113797468,217.5454172719124,48.02310102774127,186.00602025373863,156.76896874702916,484.2010201033775,302.054007235416,16.648743566961,211.44416189893474,214.3552665442733,89.59349412530676,418.3643657403896,449.0406012696852,329.86096682735183,430.4962694656338,381.9996606222737,295.2655842896341,66.81930740398384,482.9658523291247,51.449837025044296,182.23423545521393,159.2267127623001,272.74914778741544,198.73991265931878,433.18444087852157,4.834091524288819,464.9747628787716,327.34699622277435,39.91168842808229,8.75216145068075,189.1932601689454,462.1343022315009,363.49377432110623,445.35149203700473,59.305456874677034,371.0936791010067,466.4624542678982,474.3569087888204,187.38143789377602,129.60811721897858,466.40717890227546,451.3830214276901,343.07636376882965,224.24972090649987]} 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..73ce706f281d --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/test/fixtures/julia/positive_positive.json @@ -0,0 +1 @@ +{"expected":[1.3931785,1.3581567,0.8472142,0.8635261,0.5623388,0.27818385,0.07548145,0.12740052,0.7918966,0.41175893,1.4674728,0.013182468,0.78740615,1.3301781,1.0381087,1.5182921,1.2509123,0.58536476,0.8881058,0.8026809,0.80830747,1.3941807,0.3560027,1.4404938,0.97347784,1.2895234,0.9353505,1.2735219,0.9436232,0.96679115,0.85179275,0.3937041,0.3042105,0.8912923,0.82788795,0.972634,1.264215,0.43037823,0.030494912,1.0313679,0.29320198,0.2713367,1.3474414,0.66294485,1.3637083,1.5083289,1.3989679,0.5731038,1.4229968,1.0329688,0.5868989,0.9943051,1.0781139,0.31757414,1.2886,0.5248509,1.4514799,0.8161661,1.1731753,0.76186633,0.40800825,0.5650059,0.99028885,0.3039095,1.0332956,0.1835224,0.6772044,0.40780777,1.3157349,0.8270834,0.9829099,1.2280536,0.7950668,0.99888843,0.92533934,0.61310995,0.8914278,0.4263883,0.28323755,1.1148473,0.576418,0.2606059,0.1869107,0.7494771,0.5113654,1.3517802,0.9335088,1.0936127,1.036082,0.058669344,0.27613276,0.034803726,1.0971794,1.412384,1.1312069,1.3818644,1.2411464,1.2814867,0.7869553,0.2377523,1.0984461,0.36938447,1.2338563,1.0598425,1.4267111,0.32565153,0.9782958,0.61393726,1.2673701,1.5171359,0.40989533,1.1901772,0.77786183,1.2793263,0.6729615,1.3535172,0.39361534,0.89326376,0.35930124,0.51152563,0.4303665,0.5483584,0.78431755,0.08890675,0.31687126,0.23536688,0.6285672,1.0374371,0.65247005,1.4930241,0.9277548,0.004765482,1.292188,1.0371108,1.4245083,0.752649,0.13365225,0.8781357,0.92153734,0.8053903,0.80171305,0.10974704,1.4396261,1.1457939,0.8765923,1.2588968,0.40904048,0.43986738,0.1529912,1.4562266,1.1242703,0.020275394,0.49514878,1.5581824,0.7887115,1.5621783,0.7652087,0.16714942,0.1476691,1.0421652,1.0189711,0.77615154,0.80829954,1.1117691,0.5712432,1.176163,1.1665084,0.2829125,0.8993827,0.3937183,1.4120544,0.60166895,0.7214898,1.1520824,0.4981476,0.53803533,0.9567093,0.62207216,0.9638569,1.5527127,0.3143945,0.83799195,0.09240344,0.48026094,0.9640071,0.19562237,0.23965144,1.3396226,0.8644635,0.99462587,0.75633734,1.402595,1.092608,0.9602775,0.8060152,0.2480878,1.5391555,0.78007907,0.5301096,0.4469849,0.34642768,0.9335335,0.79734886,0.80940175,0.75928456,0.39203662,0.7777469,0.33143008,0.6719718,1.0571036,0.019684894,0.2011031,1.1935862,1.2151462,0.84949005,1.15403,0.062094796,0.5549405,1.1940234,1.1279515,1.2631298,0.41776118,1.2864865,0.76120144,0.34332576,0.33521277,0.6194858,1.1695987,0.47308004,0.31619555,0.46551165,0.91252995,1.4290962,0.23224752,0.3204275,1.3663589,0.12653042,1.1362472,1.5111245,0.6437258,0.07704451,1.2866757,1.4363661,0.60672206,1.2418249,1.4344308,0.2832579,1.1814549,1.3943896,0.7018999,0.72212046,0.5849319,0.8817288,0.10920297,1.5592855,0.62171715,0.04231311,0.64517236,0.82392424,0.690314,0.44022736,1.1933941,0.11556305,0.9001399,1.0107539,1.1800164,1.352029,0.1855091,0.6301678,0.8680767,1.0304672,0.79739505,0.718748,0.7120168,0.9423512,1.5069532,1.2918539,0.7239879,0.36371553,1.1599584,1.5413638,0.9002693,0.22797991,0.8811688,0.88144314,1.2063715,0.97615564,0.91277075,0.5345646,0.7705752,0.9544031,1.3396733,1.1360008,0.83097225,1.3759612,0.6601434,0.8883393,0.4693465,0.022706356,0.23114882,0.30456907,0.84225047,1.0132159,0.9171231,1.3550237,0.33534598,1.5401063,1.0050311,0.71026,1.1724175,0.42839232,0.20387192,1.182599,0.8500141,0.6114474,0.024796814,0.93810976,0.10228296,0.2613356,0.8284415,0.960618,0.8265672,1.4589894,0.88058054,1.3581295,1.3925991,0.08172807,0.41089514,0.20508446,0.37181482,0.675121,0.9830441,0.48421457,0.24310431,0.20217207,0.99462134,0.8675681,1.1171843,0.798957,0.6853966,0.4528819,1.4205117,0.9379158,0.018962858,1.5057101,0.9080429,0.53839415,0.14339569,0.40192583,0.8935565,0.5057769,0.03511308,0.71507263,0.74631214,0.33672062,0.632774,1.2344735,0.364205,0.6787729,0.44765177,0.71840006,0.6232351,1.3756237,0.09781756,0.9465177,0.99691826,1.4731166,1.4532531,1.5300523,1.0691087,0.30312696,0.8742225,0.44936624,1.537744,1.0212278,1.0205218,0.79795486,1.4470867,0.6204274,0.791031,0.6917979,0.6384256,1.0657115,1.4734415,1.2002349,0.72920346,1.2242188,1.0264795,1.3003091,1.2806832,0.85259116,1.3877609,0.8176978,0.904445,1.0380894,0.8577113,1.1090376,0.9228652,0.6562122,0.36424893,1.4941305,0.50014424,0.56563115,0.8043915,0.07076248,0.5765933,0.61688024,0.5570197,1.1489671,1.2929593,1.4731871,0.7609851,0.6772486,0.3892051,1.135591,0.43884736,0.8112888,1.1258199,1.1355627,1.3130397,0.7889151,1.0394796,0.98251116,1.0460489,1.2957823,0.21593848,0.4719926,1.0141536,0.39742377,1.526058,0.037277922,0.03906728,0.97755814,1.09879,0.6800353,1.3514847,0.84984213,1.3683776,0.8113446,0.22633146,0.026844976,0.8006072,0.7785948,0.7480781,0.67468446,1.4792343,1.1478246,0.7297709,0.44835702,0.00687895,0.44096324,1.0636257,0.5017507,1.4521512,0.33210033,0.6954286,1.2755283,0.025870794,0.43365347,0.8252307,0.7485503,0.64730036,1.1567281,0.8307067,0.6420038,0.745204,1.1049825,0.6724574,0.3113871,0.8481947,1.1738871,0.8492285,1.2538488,1.4704947,0.8755678,0.5686708,0.7418946,0.71214163,1.287928,0.56437933,1.5586373,0.98608214,0.51378244,0.81299436,0.6916405,0.841728,1.2768389,0.681172,0.7626428,0.99054646,0.81755126,1.2201271,0.8373454,0.5855734,0.33919007,0.089213066,0.2536994,0.59392804,1.0952029,0.6903587,0.119637504,0.773978,0.7346011,1.4838607,0.97728735,0.60200405,0.7534194,0.7837317,0.92994845,1.2049425,0.79701364,1.1870539,1.1426628,1.5155562,0.7332879,0.5597451,1.2155553,0.6081198,0.7816736,1.0374277,0.7770876,0.19490835,0.07126472,0.7535889,1.1071373,0.82820225,1.0527977,0.40718466,0.2706252,1.2700435,1.1890287,0.369466,0.30573598,1.3635452,1.4226909,0.972398,0.17497411,0.1465762,1.4045242,1.3277537,0.9175914,0.7647091,0.49798843,0.42331728,1.247672,1.5645074,0.95464945,0.9224549,0.6763981,1.2818851,0.9060701,0.8555221,0.36432528,0.37130365,1.3911042,1.2217935,1.5233272,0.6652093,0.45850766,0.06728247,0.5824007,0.35729796,0.07323989,0.8035573,0.5604609,0.34151137,1.3739234,0.36237037,1.1499867,0.5632197,1.1271865,0.7086969,0.5645763,1.2494799,0.62203175,0.7205151,0.76585245,0.13887899,0.72706664,0.7110482,0.20159851,0.3058229,0.74137974,0.5248044,0.17049783,1.3279781,0.6121991,0.2287225,0.95445853,0.33879128,0.8269281,0.61172813,0.21145894,0.67761004,1.1726775,1.276127,1.0026194,0.55991423,1.5521725,1.4316317,0.40593982,1.2535318,1.1853869,0.8316633,0.7038085,0.7947323,0.92527574,1.3450948,1.5480438,0.7212415,0.6806716,0.5474803,1.3617326,0.9166578,0.95769244,0.84172463,0.43447483,0.27937,0.41612414,0.32240817,1.3393717,0.6631905,0.8001876,0.87669045,0.19204283,0.42851564,0.61651546,0.4950114,0.093886375,0.86113626,0.9127658,0.7864373,0.8837754,0.44765043,0.55124354,0.5222987,1.2728082,0.82773054,1.4847642,1.0127542,1.4338228,1.0078028,0.37934938,0.87400365,0.5397501,1.3974075,1.0979966,1.4468987,0.31246334,0.3278852,1.0574437,1.2876501,1.3525469,0.5142995,0.3896473,0.8841264,1.453366,1.3952366,1.3057086,0.054839056,0.06154342,1.5397136,0.058143076,0.88210315,0.9670563,1.3127186,1.443363,1.3262208,0.14462154,0.68699825,0.5983066,1.0170991,0.67859566,0.67006254,0.8825111,0.6358889,1.3905056,0.026360586,1.5472835,1.1418947,0.69778425,0.6387011,0.6780038,1.1429418,0.157265,1.3240682,1.3977067,0.43065616,0.9223001,0.82406527,0.3889721,0.83788925,0.12557833,0.5624864,0.98239905,1.2254092,1.4984514,0.748134,0.88922113,0.90275997,0.5927937,0.6446671,1.2409729,0.852453,0.8465388,0.7472696,0.7373257,1.4668432,0.017809525,0.3975004,0.5733232,1.4736269,0.91809535,0.30603024,1.0445942,0.70848,0.80325454,1.1199932,0.024461862,0.64065385,0.3975631,0.08383217,0.7568654,1.1080072,1.1191984,1.1722286,0.823878,1.5665594,0.4378376,1.3962483,0.14423464,1.4622558,1.2709469,0.8362868,1.0333846,1.2162702,1.3021277,0.6431648,1.3543192,0.7383067,0.38841048,0.51853985,0.80037606,0.7864456,1.1111001,1.2885436,1.4515755,1.3999597,0.18626599,1.1905341,0.95778084,1.1214476,1.5220501,0.64009595,0.28599754,1.2941824,0.29404032,1.5300916,0.8761053,1.169152,0.6014679,0.88915026,0.49243122,0.5294928,0.74319625,0.9247746,1.5479476,0.544811,0.8272513,0.8335175,0.81498325,1.3745013,0.28748825,0.8082221,0.7367432,0.35378015,0.5421244,0.11180155,0.041968256,0.84052837,0.62561506,0.122358635,1.4163768,0.8233073,0.080252446,1.0688235,0.55824834,1.1936222,1.0110543,0.7238987,0.60731965,0.018193495,0.9099083,0.756762,0.062940195,1.10104,0.48562664,0.79795635,1.5484864,1.4512684,0.6186959,0.89791566,0.8925211,1.2959433,0.4968973,0.785219,0.7811495,0.5334269,1.205958,0.85421777,1.4303414,0.584172,0.50290704,0.11528845,0.9820318,0.7927357,1.1680118,1.4792328,0.48077667,0.3322187,0.761333,0.40378663,0.48200494,0.8469959,0.026379144,0.7976641,1.5081401,0.31202647,1.3969836,1.2416666,0.6252334,1.0871896,0.5754587,0.6912983,0.9885766,0.8380442,1.180111,0.14591818,0.2789875,0.90018594,1.0533292,1.046248,0.9144108,1.3039901,0.41968867,1.1559936,0.35465884,0.8488731,0.71483433,0.85544527,0.4886635,1.0907023,0.6681189,0.97009784,0.8148699,1.3112754,0.6701772,1.1518401,0.6921427,1.2620193,0.46212414,0.31679478,0.45143878,0.9719306,0.8263328,0.7203297,0.73466194,1.2599931,0.3960321,1.2209079,0.7201827,1.5059166,0.8236753,0.46372393,1.5505762,1.1572475,0.050122745,0.29566738,0.4276586,0.8950644,1.0745065,0.23363516,0.6534752,0.12650003,0.68898433,1.2729739,0.6323279,1.1088883,0.3671978,1.389716,1.0005202,1.2107655,0.4952636,1.4993038,0.65686905,1.3304832,1.4132848,0.795759,0.61886173,0.6373941,0.28471208,0.7732406,1.4985527,0.58976936,0.97303885,0.04143196,0.8001339,1.1867117,0.8299958,0.618068,0.24112143,1.0341209,0.831323,0.6751698,0.73863643,1.1155795,0.2779584,0.102227286,0.81417894,0.0043994198,0.6783829,1.1995754,1.557786,1.1741939,1.2024084,0.18525158,1.1243492,1.3239145,0.6879507,1.0162054,0.03930041,0.14531833,0.19597183,1.083524,1.4769078,0.26674354,0.27859768,1.479719,0.41925034,0.38258535,0.28687516,0.03717374,0.65695137,1.4588658,0.08510279,0.32972273,0.36864805,0.51707876,0.44451883,0.59732324,0.8175922,0.57196397,1.1553304,0.59799653,0.8842494,1.0185262,0.31133696,1.4355661,1.0353606,0.6137765,0.44373932,0.63630545,0.95142376,0.89633673,1.1573628,0.46310696,0.5568565,1.1594719,0.03117865,0.8249942,0.19757785,0.87902135,0.24916998,0.4220004,0.9248928,0.54809123,0.18956114,0.84180164,1.158622,1.5256203,1.3637053,1.1255716,1.176714,0.12739004,0.0533885,0.6274395,0.74024713,1.4879693,0.5879414,1.4212089,1.2782248,0.3793781,1.2525231,1.099773,0.5786053,0.9877657,0.22293974,0.8203514,0.7072521,1.3131344,0.96045905,1.529804,0.74384195,0.81914425,1.3238957,0.5922032,1.2178206,1.367038,0.74961704,1.4438127,0.5068745,0.6901315,1.5641913,0.65759224,0.8438751,0.83920497,1.1640446,1.2278986,0.23742941,0.62463,1.3494432,0.6308605,0.8214595,0.55883825,0.55542433,1.4157355,1.3120983,0.31532374,1.0912523,0.031799328,1.0249966,0.2861365,0.44410318,0.86183447,0.07017525,1.5507072,1.0925518,1.0416964,0.26310855,0.9114591,0.16408205,1.4537235,0.9864998,0.08630905,0.9935625,0.8739258,0.93326306,0.86292064,0.9015427,1.0662708,1.162261,0.101982966,0.40507403,1.1899166,0.5884708,1.3965509,0.22506623,0.7460968,0.9339502,1.1394691,0.74091834,0.16526195,1.074017,0.49611518,0.5563069,0.9989241,0.55584145,0.9690086,0.5313474,0.42881212,0.026013145,1.3915466,0.7057536,1.4183614,1.5246341,0.4663984,0.3674263,0.7389648,0.8883429,0.11611773,1.393523,1.1132386,0.15785629,0.8895952,0.77168286,1.2946295,0.4333913,0.8056015,0.7185704,0.8426845,1.1737462,1.3375623,1.1353307,0.9062057,0.23829181,0.1309848,0.7219606,0.32091147,0.34667778,1.4259272,0.65254635,1.358101,1.0141282,1.2133754,0.9023348,1.3047018,0.6050146,0.5810685,0.5355462,1.0679324,0.80301124,1.4281282,1.5464689,0.78891706,0.5455575,0.4766966,0.7694582,0.80977696,0.7433659,1.2128097,0.64487314,1.0263343,0.21273746,0.22399426,0.8853153,0.9184718,0.5292648,0.61745435,0.640999,1.2484963,1.2184975,0.5725036,1.5303808,1.3318897,0.58212733,0.97313786,0.55246365,0.6445872,0.90467644,0.32202885,1.5497135,1.2957939,1.0757961,1.4840872,0.081839815,0.3312135,1.1112292,1.4353763,0.3691281,0.5542812,0.29544935,0.9965713,0.987933,1.233208,1.0233762,0.6627042,0.74819326,1.2840593,0.9504613,0.26799306,0.5571364,0.8169852,1.5375606,0.576259,0.31456897,0.99379116,0.049447227,0.47710523,0.9290559,0.59818035,0.7947524,0.5396163,0.5406622,0.49934918,0.8414365,0.7874899,0.8644781,1.164468,0.16128998,0.6728286,1.3226484,1.311307,0.30606893,0.79665107,0.77631354,1.0511587,0.69488126,0.7781493,1.2869725,0.8546736,0.48411322,0.5473177,1.5317177,0.75624293,0.75304484,0.59989744,1.498465,0.7668893,1.2231824,0.9230283,0.7287235,0.44313687,1.0774124,1.0687366,0.40806162,1.18035,1.0462765,1.5504627,0.45690858,0.45106143,1.2718102,1.0070887,1.1030288,0.4796369,0.5865437,0.6682357,0.6365109,0.067984164,1.471137,0.16504866,1.1106445,0.16584858,0.9813274,1.2925019,0.7468358,0.5285046,0.04958225,0.7920579,0.2830899,0.8832765,0.8758445,1.2141718,1.3919196,0.7227975,0.46740514,1.5508561,0.17618836,0.7273602,0.94747156,0.40644583,0.18358113,1.38506,0.3508191,0.6967783,0.58606863,0.047340248,0.70423996,0.73238134,0.93934476,0.625941,0.20557986,1.1603695,0.8182918,0.63308644,0.19694664,0.8503257,0.3192695,1.4336902,0.12457461,0.822302,1.4919541,0.7808381,0.8849917,0.18600313,1.0064492,1.2585918,0.21854362,0.08312361,0.62093854,0.90245634,0.56088626,0.5391988,1.1273878,0.4830559,0.87061596,0.31805012,0.7841785,0.9710855,1.4319088,0.21965094,0.96140593,0.12009487,0.015184757,0.27097198,0.3067685,0.77354294,0.59328103,1.542544,0.6778601,0.8380766,0.49483904,1.2055966,1.1287909,0.89751005,0.3477308,1.1389476,1.0352495,0.9651487,0.006340333,0.4452932,1.5555775,1.0162153,1.5357739,0.8621087,0.9405594,1.0522232,0.87104326,0.43521494,1.5538477,0.6808456,0.06675367,1.1479735,0.91327685,1.2443212,1.0466204,1.2231013,0.5926383,0.5272376,0.8119644,1.1392246,1.1161575,1.2263334,0.61416394,0.25898117,0.8124727,1.2661941,0.6537903,0.6793688,0.2990846,0.5883768,0.7333567,1.0372849,0.7984886,0.39314336,1.0409359,0.79535204,1.2120662,1.258881,1.5128734,0.5656546,0.5806274,1.1378795,0.15027918,0.6830478,0.7779751,1.1845255,0.82460076,0.7666592,1.4975711,0.88668674,0.05652976,0.88339555,1.5563582,0.9067564,0.77156013,1.1904086,0.42010555,0.8806609,0.8892599,0.99207014,0.8926931,1.0184647,0.9187191,1.4792664,1.2153627,0.94835645,0.41090292,0.47551855,0.94434625,0.10778056,0.7286877,0.4855712,0.34075612,0.74958646,0.16446483,0.21898697,1.047709,0.5417977,0.31487373,0.04896082,0.17696883,0.9337558,0.22547616,1.5150267,0.5311363,0.90428317,0.34737828,0.8641313,0.29242197,1.0164155,0.0135184135,0.06374003,0.77590525,1.0392656,1.066503,1.5340071,0.74402326,0.39696887,0.2878432,1.1964613,0.23857528,0.46149752,1.1631733,0.15132144,0.91349113,1.0130347,0.76072323,1.0724373,1.2898667,0.52086705,1.0607616,0.80905086,0.16240138,1.0180212,1.0076699,0.74527586,0.8863895,1.2719504,0.0027290788,0.4573399,1.4015106,0.070075415,0.07522968,1.3430233,0.9749032,1.4410859,0.9723461,0.80316275,0.41525513,0.64529556,0.44339,0.2633182,1.2395188,0.052548368,0.30216882,0.8244469,0.6964589,0.7313847,0.72200084,0.54532295,0.7534392,0.79945344,0.72215456,1.2204095,0.8602077,0.6777315,0.01782837,1.1890775,0.9335717,0.623579,0.7080001,1.2555977,0.4811185,1.4228266,1.0790234,1.3094362,0.5170754,0.9273801,0.50707644,1.0242819,0.023744585,1.3363625,0.88016254,1.1895049,0.52399194,0.008942226,0.15599006,0.40308172,0.8133909,1.3679636,0.5461297,1.5026438,0.8581398,0.8126705,0.052499145,1.1726601,0.8083572,1.4031947,1.1663972,0.2756312,1.2728583,1.4870434,1.3695227,0.9876257,0.6483578,0.15597174,1.3788103,0.75503397,0.5605239,0.74654204,0.505145,0.8591045,0.06126694,0.48378733,1.3534992,0.38903013,0.05783311,1.0287375,0.7787171,0.30027494,0.7521975,0.37888703,1.1846355,0.7555365,0.84867615,0.039005034,0.70147914,1.3326075,0.67008126,0.4068512,0.8043548,1.2438022,0.8157721,0.4012923,0.5699038,1.2348694,0.6663311,0.8704769,0.9995369,0.60971713,0.8990723,0.7582808,0.83276916,0.9788279,1.345994,0.030192,1.3972057,0.49664173,1.54854,0.5853012,1.1271724,0.5124844,0.05051246,1.518629,1.4413004,0.93998367,1.4203625,0.51844525,0.6446999,0.75514597,1.1165581,0.49056596,0.028717019,0.5800559,1.2117213,1.2694309,0.87817246,0.5112239,1.1007563,0.51890683,0.106343314,0.6126497,0.40189812,1.0475587,1.2787241,1.0237494,1.0988253,0.32556364,0.9663381,0.18539608,0.06724566,0.7532059,0.99697256,0.7016234,0.542899,0.80198735,1.3148974,1.060621,0.1365622,0.9341236,1.4803867,1.4276061,0.6463982,0.41640592,1.1221668,0.97834724,1.4386096,0.93784016,1.3170933,1.5318288,0.5690889,1.5092777,0.9612288,0.50944996,1.3127364,1.344885,0.32824656,0.74073255,1.2014886,0.8553202,0.07953686,0.19938575,1.2400372,0.9997251,1.0793152,0.66905224,0.84313846,0.95620775,1.1618159,0.97401434,0.23533376,0.76907945,1.0958967,1.3195516,1.2417296,0.44982523,1.417637,0.93173254,1.3148764,1.3592632,0.4661841,1.4952189,1.4550732,0.050965544,0.19684814,0.78402674,1.328553,0.8097331,1.2784754,1.0427196,0.47482336,0.26542625,0.74338645,0.4695042,0.7155212,1.2892128,1.0682077,1.2232311,1.0885441,0.6816257,0.73952127,1.2248981,0.15637007,1.0444206,0.73778796,0.85937583,0.8374043,0.7773342,1.5286664,1.0358536,0.8377961,0.31031743,1.0549648,0.6633318,0.6365837,1.5489504,0.8005932,0.9247415,0.7540325,1.2627422,0.8337235,1.094037,0.05804959,0.775636,0.468407,0.69356173,0.20259638,0.7286661,1.2176898,1.2045668,0.6964548,0.48851958,0.75703764,0.5058587,0.25258738,1.0921999,0.46203667,1.2701702,0.7489005,1.0559031,0.5520142,0.7108212,0.6600279,1.28465,0.86175984,1.0936193,0.9469957,1.262545,1.2367721,1.5302923,0.58920497,1.504765,0.07456379,0.91782206,0.4578172,0.7558912,0.26100284,1.1255568,0.13956583,0.62351924,0.7790906,1.216862,0.8538237,0.3624473,1.0894601,1.255812,1.5121886,1.1441017,0.8198754,1.3280858,0.00924955,1.1769893,0.2118253,1.1314119,0.7516692,0.34193048,0.3528583,0.2771865,0.049528375,0.95172375,0.44148114,1.4925028,1.4505411,1.3024623,1.5668008,0.7279354,0.8682137,0.99252456,0.8466322,1.0785134,0.5626843,0.87149656,0.61367345,0.83638054,1.3436354,1.3331311,0.82572955,1.5038635,0.513064,0.81635267,0.98947054,0.6831279,1.2017127,0.38449422,1.2160429,0.9865014,0.623098,0.8008516,0.07617921,1.1031424,0.7801619,1.5520433,0.14650425,0.07329044,0.0052077766,1.0958599,0.25024554,1.0540134,0.7935587,0.79628474,1.0416396,1.2110738,0.69105864,0.2652371,0.97199386,0.08587336,0.95192957,0.96362513,1.0898194,0.7117874,0.25239268,0.8923128,0.38290572,1.0930468,0.7743333,0.5768509,0.7205383,0.3030087,0.5322049,1.1674551,0.4691689,1.1562403,0.4502839,0.8755004,0.6489944,0.5590442,0.690566,0.95635,1.1884048,0.9720686,0.65711313,0.021094281,0.1923217,1.5530268,0.5539738,0.22316201,0.4811792,0.6926129,0.08610258,1.2633548,0.10111137,0.16602081,0.4404962,0.7221387,1.3778015,1.1955727,0.6490308,0.054985512,0.19227003,0.42009205,1.201252,1.4501415,0.80863744,1.193424,1.3992864,1.4622769,0.6377521,1.3955045,1.1133847,0.633557,0.16338488,1.1757551,1.4526443,0.5976327,1.5465176,1.0759423,1.0858976,0.22428875,0.10895554,0.31634203,0.17692645,0.51952106,0.7707638,0.7770823,1.5175449,0.64977837,0.86714184,0.29205596,1.3644614,0.6786877,0.5494918,1.068045,1.1250104,1.072655,1.0599409,0.18696702,1.2713091,1.323486,1.3240839,1.501913,0.7949243,0.9509968,1.3424865,0.73840934,1.0131938,0.7971222,1.5658879,1.1671458,0.8979879,1.2146688,0.9005307,1.1138091,0.99053115,0.22965162,0.63568133,0.42742667,1.0319948,0.67308396,0.95949775,0.6661335,0.99343544,0.9384334,1.4974704,0.85013634,0.54835194,0.91617525,0.6620442,1.0971519,1.2823129,0.7364571,0.6333523,0.6163242,1.1883664,0.6999343,1.1112577,0.9069316,1.0810713,0.45551834,1.1296256,0.5240874,1.0954314,1.0055544,1.3483195,0.8023203,0.0679578,0.5331301,0.7576033,1.1579942,0.85555196,0.32199305,1.4951878,1.2411414,0.79897195,0.83300805,0.01647931,0.31664824,1.5522232,1.2676412,0.3177686,1.2533503,0.57226914,1.2899016,0.7272673,0.02967617,0.7962679,1.0457735,1.0979961,0.59853536,1.0854557,0.032684498,1.0319232,0.13780904,0.21934034,1.162195,0.90955037,0.59873146,0.98253304,1.5306482,0.90660375,0.4344103,1.4337685,1.0383192,0.26712412,0.8238047,1.3434728,0.34641024,1.1565646,0.78415644,0.6708421,0.45701683,1.355773,1.5475705,0.5692048,0.51502585,0.91533124,0.0033693323,0.046470013,0.8742724,0.47417536,0.9981927,0.729335,0.08000013,1.5661315,0.32992652,1.0946201,0.7983394,0.30199945,0.30378503,0.79920256,0.90333027,0.87107533,1.2465438,0.6050451,1.5091393,0.9006247,0.9505739,1.0223614,1.370021,0.79306406,0.08566311,1.1449823,0.17264496,0.4287911,0.1221546,0.60212135,0.48365438,0.6114918,0.28601354,0.5088059,1.17212,0.60975915,0.75883055,1.510604,0.060775857,1.470399,0.5219246,0.08635424,1.236969,1.1874353,1.2706681,0.5721617,1.2384349,0.6052552,1.4944456,0.2368589,0.8433894,1.0684197,1.4277593,0.71311325,1.0626194,0.58971757,0.86570114,0.56612074,0.95464796,1.1662112,1.3933872,0.0066278963,0.6717199,1.1261014,0.5211524,0.39604786,1.2549992,1.2585772,0.7546994,1.1912519,0.6574249,0.1526261,0.3100405,1.3846555,1.0582266,0.54256904,0.5596618,1.0782177,0.5709926,0.17222276,0.8057749,0.18005055,0.7473443,0.4495612,0.2792633,0.12940724,0.68974525,0.46402878,0.64599395,0.81240416,0.71092594,0.2703246,1.0644923,0.9696938,1.1697992,0.6641209,0.35279828,0.29766148,1.1494989,0.6823408,0.293223,0.70566493,1.1826195,0.25365612,0.95182943,0.72264665,0.58833915,0.7088992,0.6169166,0.87211597,0.97445667,1.1996455,1.3300221,0.9282629,0.84826934,0.1195331,0.5362524,1.024174,0.0038685894,1.1315622,0.74078906,0.74596363,0.22636059,0.79134166,0.373844,0.2908478,0.52943164,1.0413457,0.57353777,0.55393904,0.23084934,0.9081808,0.8295933,1.4292043,0.4242934,1.3235992,0.9928899,0.1889563,1.1089536,0.6875487,0.5504831,0.07032676,0.51668406,0.7277471,0.24830996,0.83324075,1.363629,0.9759826,1.5553002,0.46611574,0.7788996,0.12514944,1.4989773,0.54657173,0.8721222,0.9748015,1.3483474,0.46793815,0.09303439,0.14693624,0.8334844,0.2162715,0.016468277,0.22575966,0.7886337,0.5897469,0.56942034,0.11605744,0.81035274,0.8619504,0.5161945,1.4451644,0.14193803,0.4658341,0.9890366,1.5194157,0.060174156,0.2384979,0.24154536,0.5716557,1.1427226,0.03982947,1.4216517,1.5177201,0.35840416,0.30930352,0.8276985,0.17815965,1.0189023,0.69590414,0.021900201,1.2408397,0.9349579,1.1917346,0.8567546,1.5373132,1.3527642,0.9851627,0.28890428,1.5652624,1.1503845,0.7494787,1.2444379,0.5104488,0.5823645,0.56279373,0.7389059,0.23597349,0.73047775,0.33479333,0.7345084,0.3573943,0.049455814,0.65452754,1.3161067,0.011877142,0.16902414,0.3293161,1.5061285,0.0020887316,1.5136214,1.1533655,0.748938,1.3691117,0.5996173,1.1273571,1.3399119,0.9003622,1.0709554,0.66044337,0.8821799,0.5322758,1.0322317,1.4951448,0.4278664,1.0176336,0.22585653,0.3892991,0.71297,0.64319706,0.83027273,0.7384302,0.3350683,0.03656444,0.933254,0.5683849,0.44440892,1.1924013,0.44442883,1.1722361,0.67210513,1.1704502,1.07775,0.74678135,1.092027,0.46696612,0.14679894,0.4733222,1.0606617,0.778251,0.21921499,0.15741986,0.577128,1.4308342,1.5420632,0.7743108,0.4404048,1.4376463,1.0821928,0.0635906,0.562773,0.77008945,0.71846145,1.1609256,0.49039283,0.48703262,0.9769109,0.9618796,1.3098695,0.29523414,0.8112253,0.9165833,0.16271774,0.52802557,1.3880696,1.3877954,1.4132907,0.58472306,0.9516902,0.8766877,0.7374734,0.86676013,0.16266182,0.7102124,0.4616548,0.77813613,0.7418001,1.2433285,0.9772189,0.19983976,0.62305254,0.7810817,0.97587067,1.2802297,0.6931197,0.8576545,0.05894142,0.18771929,1.2705075,1.4206078,1.4138278,0.08265171,1.134709,0.79254,0.03197231,0.67194897,0.8870343,0.8375062,1.5523497,0.0032851945,1.2738634,1.2571552,0.32615513,1.4541326,0.047598887,0.5864748,1.4853938,0.911492,0.23115337,0.66527885,0.876438,0.18806985,1.3302875,0.9778259,1.377862,0.6284376,0.6195835,1.1074843,0.573418,1.501437,0.29537067,1.0340766,0.07266802,0.6967637,0.75724953,0.65109,0.68166536,0.20360588,0.91336197,1.1338559,0.48080775,0.5817701,0.91647995,1.0776343,1.5547605,0.74279195,1.5099592,0.39593926,1.2868018,0.80951536,0.34686014,0.95211,0.2593321,0.15623173,0.17847772,1.4847581,0.149072,0.29250735,0.4951509,1.4027431,0.75374746,0.45604974,0.20550704,0.57788026,1.1770899,0.5721529,0.879714,1.2646711,0.46442798,0.4698167,1.535853,0.77484775,0.59230965,1.3394622,0.34535944,1.3714945,0.90694934,0.223793,0.07355185,0.23741364,0.7386307,0.57107043,0.5806588,1.4234695,0.6083128,1.3868858,1.1496733,0.37805077,0.5864387,0.59829587,1.3447556,0.7680166,1.0109869,1.4723794,0.8364188,1.0905595,1.1839361,1.3963729,1.3614227,0.44799015,1.458618,0.65420765,1.464213,0.6218669,0.6039057,0.014466074,0.9907215,1.1706376,0.87166715,1.0266143,1.2785236,1.3517417,0.35446554,0.8637701,0.4363077,1.3580246,1.0095303,0.9506252,1.38156,1.1483344,1.0935701,0.7528736,0.2303966,0.765771,0.9693506,0.2683952,1.0231222,0.2687002,0.8706857,1.1884745,0.5885315,0.010220597,0.81190085,1.5366129,0.36411813,1.4073107,0.8612061,0.99602616,1.2819388,1.1630844,0.5937514,1.2736759,0.4869423,0.8063343,1.3769633,0.8606354,0.9310812,0.39362758,1.003628,1.0633918,1.5478524,1.1540185,1.0878948,0.6574184,1.4110926,0.45621628,0.21742938,0.942523,1.493094,0.69458354,0.21218191,0.55941087,0.61703783,1.3969164,0.19832681,0.41994786,0.7971196,0.69712234,0.101059385,1.2085862,1.2624292,0.95809865,0.094766594,0.9834927,0.5959817,0.6346641,0.34659958,1.1795435,0.42920545,0.6815687,0.5924836,0.7542642,0.4636798,1.0894995,0.60072345,1.5127293,0.9253888,1.5110161,1.4122581,0.23309954,0.6687679,0.21323867,0.18610577,0.09621703,0.74807006,0.6382037,1.3526418,0.010152201,0.55455166,0.7242879,0.73295176,1.1285725,0.82789624,1.5229841,0.35100263,0.40649316,0.52654254,1.2362463,0.13598104,0.59369063,1.0393014,0.08201087,0.47877577,1.1864389,1.3314775,0.64153284,1.1268164,0.145541,0.07559851,0.7670522,0.4550331,0.7449061,0.96954364,0.72244245,1.229179,0.08977951,0.22424556,1.1862732,1.2196262,1.3269306,0.66816944,1.4931345,1.017614,0.5857326,0.2894954,1.4944402,0.89367896,0.19447139,0.8436782,0.65471756,0.17952578,0.5724802,1.3136895,1.178193,0.77525187,0.3767894,0.83199084,0.7486811,0.65360016,1.2760316,0.40686625,0.54202837,0.52091056,0.19289595,0.84071493,1.0099972,0.71660316,0.35455686,0.90206116,0.5028053,0.024046166,1.0178411,1.2715981,0.824256,0.7895338,1.2301913,1.0558327,1.5671854,0.8606242,0.010639627,1.4454958,0.8359124,0.22545993,1.0529579,0.71537805,0.4390473,1.197548,1.0284307,0.8622833,0.8057523,1.1286901,0.5693525,1.3060938,0.3810334,0.8307605,0.80949163,0.5905707,0.70587844,1.205411,1.2364949,1.377386,0.8021521,0.18052235,0.10722014,0.777769,0.19352391,0.58523345,0.9530372,1.46278,0.94497496,0.9996971,0.8126663,0.5969273,1.5311512,0.9157665,1.3728836,0.29997548,1.4831009,0.58936083,0.05004946,0.7900663,0.068675034,1.5479262,1.3078368,0.97267085,0.05103237,0.46323594,1.0622851,0.10770254,1.5572957,0.7440779,1.1625413,0.5321583,0.5263281,0.88599324,1.4018695,0.22664735,0.74644595,0.56741434,0.31022066,0.847231,1.3378439,0.7480566,1.2709584,0.7834422,0.47372139,0.6807265,0.22974126,0.5712476,0.42123386,1.2169164,1.5644253,1.369723,0.84488183,1.2065088,1.4939859,0.100098744,0.06827462,1.3944387,0.7028775,0.60325056,1.312025,0.56674534,0.5626954,1.0440764,0.3908159,0.5076805,1.3770639,1.0924511,0.58193356,0.8252961,0.961923,0.7394199,1.4148554,0.6900439,1.0690845,1.1839178,0.5376188,1.2315661,0.051497955,1.1028311,0.20387247,1.3154528,0.30201417,0.9642496,1.0229799,0.023787484,0.52824277,0.30490395,0.6858244,0.7842369,0.36431867,0.76446915,0.714911,0.6690991,0.41719887,0.9157254,1.1280357,1.0005074,1.420114,0.52432895,1.1628276,1.1624296,0.7708645,0.08966855,0.68831784,1.4638478,1.4475865,0.47569996,0.48138624,1.2353759,0.73632157,0.4215984,0.90281177,1.3861823,0.7074159,0.5549684,0.8575125,1.0439674,0.51991975,0.60493505,0.039350573,1.015587,0.09861794,0.7929,1.3611928,0.28883815,0.58729833,1.3055367,0.006108012,0.109976515,0.18852113,0.33268687,1.1215447,0.5690552,0.20438263,0.6422675,0.37164325,0.00274101,0.27212286,0.6056741,0.90964985,0.43080497,1.1315582,1.0246992,0.59211177,0.05857925,1.0310612,0.3949654,0.7197904,0.12412463,0.19697678,0.8966138,0.5367216,0.7887563,0.6071826,0.37189794,0.3185976,0.59617245,1.552004,0.785178,1.0987282,0.39106482,1.0946417,0.92077565,0.99551255,0.18738739,0.6220651,0.13438189,0.6211853,0.3083919,1.5337477,1.3056622,0.5420508,0.084952846,1.3540707,0.1619806,0.8249664,0.46914414,0.03724026,0.6511775,0.7692949,0.9262283,0.9509195,0.87909377,0.4285133,0.621287,0.03383269,0.5297968,0.6651847,1.2948598,1.2153482,0.42841682,1.0825199,0.75436795,1.0313671,1.2245958,0.56689525,1.0017326,1.1819475,0.40486863,1.023826,0.63883156,0.20472157,0.572282,0.6960365,1.1125882,0.2557219,0.63868946,1.28292,0.76531595,0.7686732,0.69654584,0.014285468,1.1890442,0.41126177,0.35709298,0.731685,0.66680306,1.327095,1.2572944,1.3172923,0.8377855,0.8861216,1.1373311,0.44365355,1.2038302,1.0687606,0.17465732,0.7061855,0.10314547,1.2317272,0.23595563,0.034381513,1.1849812,1.3403194,0.73371184,1.3649883,1.0457283,0.024440764,1.3270487,0.054969136,1.126322,0.2850281,0.1564019,1.2429286,1.0316787,0.45317367,1.4871589,0.5322905,1.0766459,1.0562972,0.76843756,0.27106097,0.2671527,0.016679572,1.41759,0.22340915,0.30821875,0.5309365,1.1802754,0.88804257,0.6940283,0.42885795,1.3282284,0.5594905,0.3603079,0.11707822,0.20597638,1.5357621,0.6329831,0.8152101,1.3648739,1.5269884,0.38143685,0.23601875,1.418622,0.48798582,1.387089,0.3798147,1.3801638,0.67752886,0.7839183,1.2364771,0.8953942,0.46400174,0.6403765,0.14349195,1.1207858,1.2210554,1.5456055,1.516725,1.0949947,1.4299566,1.0080208,1.2746376,0.20797162,1.5669689,0.50365835,0.9917943,1.2377355,0.92268497,0.5376914,1.1298782,0.74061376,0.5912199,0.37451982,1.1411979,0.89037704,1.0255475,1.4125216,0.5418651,0.39890525,0.05450316,1.1781355,1.1049515,0.5756308,0.9499526,0.58755434,0.8004564,0.6778796,1.3016022,0.5721304,0.21555957,1.5583605,0.96399873,0.89444906,0.59708536,1.0039774,0.27441934,0.028884208,1.3324699,1.5693309,0.006850338,1.4851487,1.5130656,1.1136177,1.3788289,0.040672135,0.53655726,0.82955533,0.7993304,0.9400299,0.6543876,0.91926086,0.90700805,0.7806859,1.0920937,0.78813356,0.54071695,1.3969505,0.32154357,0.15882951,0.64529324,0.9742762,0.98992926,0.09203097,0.7970664,0.37654844,0.14567617,0.34018937,0.0551609,0.6380015,0.7110482,0.95813507,0.6141748,0.57156974,1.218115,1.5205255,0.15543096,0.49805245,1.4736243,0.25891814,0.85620075,0.45378295,0.89262486,1.406875,0.77291733,0.7510436,1.2854054,0.38710397,0.48380262,1.0278261,0.31920528,0.70162946,0.19870955,0.9001943,0.12915768,0.42642224,0.24495457,1.5176781,0.6197417,1.5131564,0.9744945,0.9607162,0.69872755,1.0592785,0.1173497,0.84757984,1.4445895,0.92661864,0.63810223,0.041816454,0.4422713,1.384274,0.56791955,0.39895388,1.3582145,0.5055677,1.4721593,1.362121,1.0274491,0.8580024,1.1579953,0.5911044,1.4518795,0.61305916,0.7955299,1.3295381,1.0940857,0.74659646,0.65795124,0.59769094,0.03524355,0.43369824,0.7722178,0.85462195,0.6414207,0.8918774,0.113630794,0.9032264,0.028340425,0.083681114,1.1476359,0.45165798,0.7075273,0.14128917,1.5279772,0.52344525,1.2671841,0.7277003,0.68107975,0.07551671,0.7169345,1.0667964,0.44918498,1.5304335,0.5408334,1.4842134,1.0022465,0.6768653,0.17011766,1.5054111,0.089225054,1.2537435,0.4982862,0.14033973,1.1767462,1.2507976,0.94516855,1.1707128,1.3673735,0.74323285,0.11758256,0.4984465,1.2857262,0.018913837,0.6111127,1.5221304,0.6944694,0.47177112,0.82515967,0.6569494,0.67813367,0.47649065,0.5257028,0.6390559,1.0012492,1.3225507,0.88989383,0.6171469,1.2246894,1.2425363,1.4568986,0.92337424,0.18555702,0.46243602,1.0729825,1.442272,0.7981805,1.0222747,1.4349896,0.69863003,1.2805073,0.53889155,0.7618621,1.154856,0.8774651,0.6818054,0.20470026,0.10573287,0.47291002,0.6648953,0.8248246,0.251071,1.5573837,1.0146179,0.71889716,0.8552142,0.03471194,0.27540386,0.988153,0.8500238,0.94037443,0.8763853,0.4219113,0.24432826,0.012942273,0.66736245,0.76492304,1.3313141,0.76906186,0.6648909,1.5131524,0.51133734,0.72267675,1.0275869,0.8570264,1.0829014,1.4987038,1.1329433,0.19292265,1.0320848,0.36549115,1.3904021,1.3867056,0.6275017,0.9977485,1.2336702,0.072298415,0.80328655,1.2791224,0.7093148,0.6864592,1.1578878,0.24750231,1.5179793,1.2416931,0.17573252,0.06853962,0.029948408,0.53258586,0.8395728,0.89455336,0.7288209,0.34635234,0.4897441,0.17805476,0.56680363,0.0046945126,1.470198,1.1463937,1.3276399,0.35101095,1.1512775,0.116082035,0.24427187,1.5485208,1.2763034,0.5826032,1.1155338,0.8499149,1.0384855,0.8720015,0.8298206,0.49966237,1.1428851,0.86470914,1.0899473,0.6187115,1.0517722,0.89952856,0.71050704,1.3981473,0.14380245,0.38713604,0.14576398,0.71319026,0.8494134,0.96975,0.8831489,1.0725418,0.25729904,0.69158727,0.9577773,0.9954685,0.49595037,0.20505226,1.1538303,0.24216358,0.2628764,1.0692813,1.2835263,0.37860498,0.13768655,1.552171,1.4423442,0.5924123,1.2144812,0.1746465,0.19562727,0.14111188,1.0801238,0.8544209,0.5285309,0.65360564,0.19114397,0.9814359,1.1802481,0.5575981,0.6731021,0.6171956,0.99890727,1.2556864,1.4683036,1.0329158,0.17551044,0.8281727,1.4876,0.694702,0.74343055,0.51822644,1.1445154,1.0786331,0.55607575,1.3235656,1.46553,1.383174,0.5163542,1.0953577,1.2892112,0.5330895,0.4696295,0.81621355,1.1439093,0.90232915,0.099431716,1.2956706,1.3772385,1.4096175,0.74500257,0.05515153,1.1750226,0.832001,1.5175055,0.5279308,1.0960824,0.1131788,0.38488784,0.97229624,1.3544759,1.0682306,0.21741322,1.2521278,0.7828123,0.45752862,0.58363587,0.5348254,1.041398,0.20283996,0.4752422,1.0853887,0.28561693,1.1438679,0.60175824,1.4693947,0.42406398,0.784587,0.81287676,1.3947257,1.3408734,0.08734351,0.5882035,0.26544943,0.85117584,0.13448833,1.4753526,0.6395082,1.4684721,0.7797748,0.30651644,0.9909382,1.4425098,0.0070649385,0.9782375,0.936073,0.6361221,0.14773075,0.5613102,0.211573,0.5205985,1.1570879,0.33011773,0.10893401,0.08009277,0.63563746,0.25297093,0.08125669,0.73692936,1.3001274,1.0008429,1.081121,0.9318042,0.80589116,0.51431847,1.4968662,0.91886556,1.1125019,0.11066785,0.95540816,0.71963984,0.87833035,0.32611817,0.039019726,1.3066596,0.75351924,1.5551125,1.2315985,0.06669322,0.25253567,0.8461951,0.50057477,1.0874453,0.9272813,0.8973104,1.5420839,0.3963637,0.72984403,1.5628344,0.8192534,1.1794316,0.013700593,0.72673345,1.1795111,0.22163342,0.33728993,0.4044858,0.7622844,1.1289624,0.879871,0.30224594,0.69211394,0.7537681,0.84668785,1.2062342,1.1560858,0.12073568,0.43030304,0.013654616,0.7469689,0.9164203,1.0834389,0.016549027,1.2642524,0.9032155,1.4321628,0.41851667,0.018803183,0.4288604,1.0171707,1.031629,1.1188518,0.41075543,0.812238,0.14586711,0.9826954,0.39352515,0.96916187,1.190107,0.3609494,0.1308449,0.7483406,1.4854473,0.66588014,1.0455638,1.136958,0.097391374,0.6936822,0.26210815,0.8413935,0.11571908,1.2456796,0.3634372,0.30938992,0.61494315,0.5141294,1.2663957,0.34438175,0.5359438,1.5592406,1.1131897,0.29671776,0.34590447,0.30851358,0.61323,0.9335981,0.6812213,0.8839842,0.25703317,1.0539349,0.83788335,0.83940005,1.04513,0.25777504,0.5894138,0.09143859,0.6981581,0.5517616,0.35866055,1.4174179,1.0675473,0.83053434,0.27564898,1.2632688,1.0470185,0.124645725,0.23904754,0.1691564,0.20621592,0.30430615,0.6060836,0.6328745,0.6671445,0.39703238,0.94012177,0.6979757,0.6826885,0.60643,0.93941635,0.0379274,0.6932141,0.8152371,1.1420333,1.220926,0.1013256,1.3919224,0.02213618,1.4884242,0.83398217,0.24459817,0.82680726,1.0682899,0.53931415,0.6921663,0.054108813,0.7444463,0.7536226,0.7611598,0.0988912,0.7151985,1.1133598,0.8328399,1.0633428,1.1882623,0.33443913,0.14475366,0.77916855,1.4396881,0.9612424,0.64251447,0.7538897,0.0474857,0.28437623,0.5847283,0.8838378,0.5114397,0.046723668,0.93604153,0.71597195,0.4641808,1.0991483,0.97429687,0.9984537,1.0494086,0.07064132,0.7993118,0.49726516,0.7308637,1.0830516,1.055851,0.42327294,0.6360402,0.79947895,1.3197305,1.1661912,1.5700516,0.8652102,0.09167239,1.5624119,0.9152124,0.17596579,1.1461773,0.5374366,1.1212665,0.016350944,1.1756734,0.90834415,0.533635,0.79998434,0.19080083,0.4053037,0.79205817,1.0437427,1.1385686,0.7981404,1.3399383,0.94287115,0.6598056,1.2314001,0.4775266,1.2654539,1.1928979,0.15496233,0.9077843,1.2420311,1.204516,0.6493909,1.2767979,0.75882983,0.16922867,0.94298697,0.33711097,0.81394273,1.0037988,0.8424495,0.32507858,0.8412315,0.7139742,0.9622678,0.07839039,0.8641126,0.65984774,0.8154712,1.0046358,0.7361601,0.94906723,0.6173739,0.051102985,1.1006945,0.7440346,1.3008205,0.1299946,1.5369885,0.6104991,0.092178605,1.3819598,0.7847074,0.2388016,0.94802016,0.5640026,0.9641693,0.64374554,1.2057949,0.0062426203,1.5593818,0.24128284,0.9061311,0.47098958,1.2376653,0.50674725,1.1521226,1.2778759,0.74785584,0.42833507,1.112333,0.83530235,0.97333413,0.83255565,0.5645046,1.2449664,1.1682364,1.119171,0.6830729,0.49433452,0.99216646,0.40681696,0.015489455,0.6219298,0.28675705,0.22071216,1.0769112,0.943197,0.22969098,0.4727834,1.1881486,1.2740158,1.5565039,0.08271718,1.0570077,0.6372108,1.0665631,0.33750728,1.035027,1.2608854,0.019514095,0.58166146,0.08597636,0.94850093,0.11218656,0.45504284,1.1747768,1.1991471,1.4905627,0.87689286,1.1391102,0.5220303,0.35052845,0.8613447,1.2325219,0.82532644,0.46090072,1.2441715,0.5076973,0.302941,0.31723553,1.4565583,0.44069874,0.01726832,1.2505856,1.2587246,0.4558,0.937762,0.15888244,0.90900165,0.77724844,0.6020628,1.3793321,1.2759525,0.6308268,0.70538324,1.5118073,1.4392192,0.62181824,0.5972398,0.26804104,1.4035853,0.984653,1.020205,1.4174508,0.05918856,0.4849525,0.02224313,0.43245357,0.40658432,1.2161084,0.4143049,0.7880664,1.0713282,0.81441057,1.5019629,0.15735875,0.4352939,0.54642177,0.38160697,0.689088,0.20793115,1.3439804,1.3622915,0.9482422,1.2283299,1.0164107,0.761043,0.13615456,0.75135535,0.50167155,0.81600726,0.83572567,0.35569116,0.61369956,0.6523259,1.2416852,1.347734,1.1711421,0.20673871,1.4433787,0.5800171,0.86950207,0.78707975,0.7308911,0.71024287,0.59251356,0.71800464,0.6248379,1.0254705,1.2583383,0.013259357,0.5305715,0.747966,0.6563902,0.6856226,0.39957532,1.3404104,1.4667064,0.8822117,1.52237,1.3428584,0.8340144,0.99611014,1.4952691,1.3630863,0.6818561,1.0658518,0.5948549,0.95208585,0.8429789,1.1431429,0.88710177,1.1009423,0.6244891,0.7967584,1.253941,0.7817662,0.28329277,1.1120664,0.89115196,0.7684024,0.8692544,0.64446884,1.3785448,0.31237575,0.21810174,0.43355277,0.22791451,0.61104256,0.3423451,0.17515677,0.99687976,1.0529919,1.21681,0.66724575,0.7763012,0.3024692,0.55657727,0.9222452,0.2608628,1.107163,1.0889168,0.89663684,1.5446037,0.30957296,1.0334914,0.8985707,0.15420422,0.49940544,0.96083707,0.5573822,0.91159517,1.2246048,1.0729072,0.76501876,1.5021676,1.260298,0.81057805,1.3682345,1.09886,0.96517706,0.9004777,1.1854197,1.2046409,1.1185557,0.9194756,0.5460265,0.86841714,0.60329545,0.2103589,1.0827677,0.40842515,0.36646315,1.5599897,0.46152312,1.5433267,1.3071772,1.5010029,0.44704852,0.28028825,0.8189863,0.6248863,0.5926021,0.3783544,0.47753108,1.3373601,0.019363135,0.5651885,1.2250909,0.7573477,1.5248983,0.8221997,0.9819283,1.094929,0.7791476,0.62051654,0.9045841,0.6631485,0.51842976,0.74746186,0.068171866,0.7730204,1.3455268,1.2517725,1.1572843,0.6412587,0.3338591,0.80894744,0.056751244,0.24042448,0.61122775,0.14854956,1.0687016,0.847432,1.3230147,1.3391476,0.28733048,0.43792886,0.8357502,0.6006362,0.59966546,1.0237523,0.08149403,0.2629807,0.32065797,0.3606509,1.4244094,0.70175457,1.5081719,0.21415617,1.5342348,1.134449,0.9622861,0.31890884,0.4215999,0.657193,0.6668874,0.5536947,0.8138513,1.3680378,0.18501058,0.8851359,1.0617888,0.56180423,0.23609695,0.5402131,0.6818444,1.0124322,0.6297557,0.07219004,1.2876595,1.2412326,0.9141307,1.4175838,1.255811,0.34003738,1.4203314,0.043657634,0.88959116,0.7195184,0.59090185,1.3581359,0.6349261,0.912625,0.13196492,1.3148544,0.72493577,0.6430505,1.0882183,1.536175,0.60128605,1.4966538,0.96027935,1.0644913,0.9826845,0.85128665,0.677012,0.64019084,1.323904,0.61861545,0.55269563,0.9857381,1.5250415,1.2161267,0.9359337,0.5931125,0.16662541,1.0010388,0.49525574,0.8645234,0.7524074,0.41259456,0.69885415,0.87524724,0.31045023,0.9062459,1.4541938,0.041693915,0.6433935,0.15984505,1.5270406,0.7245796,0.30732664,0.64652944,1.53068,1.5675007,0.07829999,0.48045984,0.41519123,0.20223206,1.4525566,1.5230869,0.4723867,1.4182857,0.74225533,1.5107045,0.92326415,0.10103676,0.24860512,0.71886486,0.008945354,1.479394,0.7309087,0.03381038,1.528496,1.1897448,1.3128376,0.7556702,0.6118964,0.24980213,1.414046,0.2759931,0.7116376,0.029722061,0.56253606,0.9314963,0.0055901897,0.8074678,0.9456592,0.89850736,1.1547838,0.27182153,0.7543193,0.73424304,0.898018,0.8177921,1.1090907,0.6340078,0.30626765,0.5859495,1.1420228,0.954713,1.2685273,1.4231864,0.90817016,0.65106153,0.3257716,0.97031397,0.14616066,0.61410755,1.3601493,1.0385914,0.85069185,1.1499138,0.39218828,0.9349401,1.4112923,0.8410889,0.3056711,0.9548912,1.2053208,0.5584464,0.6362483,1.3966244,1.2456378,0.756851,0.016168533,1.4603348,1.5707513,0.6626145,1.1482661,0.13633083,0.5584471,0.9045512,1.0311298,0.6879904,1.2392138,0.9701851,0.63419735,0.02956512,0.39688027,0.4550691,1.2885522,1.0011213,0.24695152,0.041759383,0.46365878,0.9686185,1.0746175,1.2327969,0.34973827,0.35644713,0.5668062,0.33583045,0.7597678,1.1397374,0.935859,0.8112829,1.209367,0.779721,0.97933096,1.1375457,0.44179577,1.4498249,0.54678684,0.8536739,1.0652238,0.3974136,0.26111493,0.5342727,0.9783564,0.87544006,0.51452494,0.9245066,1.0584468,0.7105422,1.2438005,0.10906574,0.07709968,1.153051,0.30794245,0.82792205,0.64956725,0.32820135,1.2741311,1.464673,1.2178831,1.0259554,0.8793623,0.60617787,1.176901,0.26619595,0.5049907,0.47681046,0.5446006,1.0173879,0.37930176,0.21937819,1.1473126,0.7247704,1.2138132,0.19881107,0.30000445,1.3494216,0.8066996,1.2910584,0.7081155,0.45193592,1.3441107,0.6988673,1.5090053,0.0012550512,1.2357156,0.13307579,0.1409945,1.0169263,1.4983511,1.0349352,0.9818397,0.977385,0.89510757,1.2022785,1.2901387,0.6492661,0.053991757,0.62510824,0.91071904,1.1107728,0.9729441,0.7781649,0.71330404,0.83962774,1.5078045,0.9228502,0.83057743,0.96301055,0.06252454,0.72333014,1.3826107,0.9188938,0.45879185,1.2712196,1.529613,0.7877496,1.2002968,0.7747989,1.227436,0.9795786,1.4989284,0.8762889,0.67865473,1.5145825,1.1812505,0.54099035,1.271244,0.7417595,0.8060496,0.9774838,0.57231575,0.86861587,0.71917796,0.51898664,0.6656287,1.3762033,1.0298,0.92574054,0.8531026,0.83981436,0.23145056,0.71193016,0.5577758,1.5204918,0.6179126,0.9290582,0.56857485,0.0021045457,1.1564527,0.2119089,0.12439099,1.3995831,0.6298831,1.2532947,1.211473,1.4920726,1.552742,1.4206377,0.92334455,0.3309629,0.6886128,1.0229709,1.1100372,0.45278272,0.4594145,1.2626419,0.2984097,0.33589402,1.2960978,0.7682389,0.44524336,1.1768395,0.50778073,0.35748675,0.40601516,1.5396698,0.26674637,1.4530842,0.29947677,0.6896412,0.50026435,1.3731667,0.5824857,1.0297697,0.08234105,1.1536888,0.13527112,1.135119,0.3190701,1.0191852,0.3009669,0.93796587,0.005607436,0.6414633,1.1289116,0.4208387,1.3366498,1.0651963,1.0873578,0.5359403,1.2973745,1.0036452,1.1361239,0.5922595,1.157267,0.4512806,0.85043883,0.009388705,0.55092734,0.8398156,0.8001746,0.41047928,0.7867047,1.0600191,0.32094154,0.96610224,1.4372058,0.74711484,0.39592537,1.0296594,1.0099486,1.5454504,0.2669809,0.4377153,1.5431111,0.85136604,0.9514551,0.25807682,1.3658174,1.2027436,0.71764904,0.65658176,1.0767581,0.71836966,1.0094733,1.0949421,0.2773015,0.9219072,0.8195856,1.4298242,0.89465535,0.866291,0.060771108,1.2148482,0.76029474,0.23069964,0.38770455,0.84838206,0.021379719,1.2190884,1.5152757,0.45534334,0.7689609,1.3847305,0.2942154,0.94990426,1.5335797,0.13717881,0.7392984,0.2937564,1.4037825,1.1505601,0.72562605,0.82072175,0.9925481,1.4526932,0.7267532,0.39685643,0.8070745,0.9671427,1.390259,0.84383774,0.72985667,0.024716247,1.4565386,0.7655458,1.4748921,1.093893,0.8463714,1.2021536,0.7836723,1.4474365,1.4663658,0.017510436,0.767376,0.60499775,0.22529781,0.0306062,0.17379646,0.7116844,0.020893,0.83250254,0.7772147,0.18078202,0.7423575,0.3036034,1.2599305,1.4272913,0.78370106,0.7466035,1.1417286,0.8369744,1.4985951,0.45621735,1.5280899,0.14575383,0.8357984,0.47451434,0.30750299,1.2298006,1.026608,0.9880701,0.32610282,0.00044398764,1.4292918,1.5039387,1.1810417,0.22949989,0.25128463,0.8631412,1.0266031,1.4022087,1.3019003,0.7856576,0.6433869,1.249874,1.1814226,0.6977614,0.9431854,0.28515354,1.1021591,0.6244696,0.78317463,0.23244101,1.2190889,1.2686224,1.1490698,0.57201797,0.78935295,0.19121571,0.7459926,0.6439241,0.23385842,1.5021752,0.64231515,0.93744564,0.9674884,1.5124342,0.62269485,1.2802361,1.1759773,0.90599316,0.41356274,1.4193486,0.7311162,1.535281,0.16523637,1.5063735,1.2908547,1.376991,0.8367974,0.9646584,0.8960354,0.79429525,1.2526848,0.16838478,0.06310449,0.21294615,1.278456,0.70447457,0.62849295,0.6180006,1.3448942,0.28992802,0.8609578,0.9301543,0.08592186,1.4175705,0.7891862,0.9509609,1.2137772,1.2844994,1.1766049,0.5718929,0.04046851,0.34103513,0.35936168,0.40924704,0.7129765,0.8682072,0.75921434,0.2985213,1.330804,0.70823365,1.1601298,0.66188323,0.76534796,1.1037189,0.8269391,0.9325436,0.86124474,1.3080369,0.8686598,0.64542276,1.4852573,1.1459769,0.7980581,1.127673,0.80786306,0.7051214,0.95392424,1.0404507,0.23116654,1.0615047,0.6166567,0.4567557,0.15184012,0.57476765,1.0311048,0.73092705,0.056869768,1.3471152,0.4267154,0.7402999,1.000441,0.82555014,0.2477479,0.51609886,1.5446913,1.1160927,0.763372,0.7367968,0.30727062,0.7311663,0.032217585,1.5627179,0.29770148,1.4578538,0.8422448,1.5510305,1.485519,0.9037568,0.063902505,1.4953642,1.1928374,0.2357313,0.9367801,0.84525436,0.42769095,1.2820977,0.5727252,0.7808479,0.12622593,0.10540071,0.79430205,1.475884,0.8951071,1.0704376,0.9564579,0.65128803,0.6280624,1.225289,1.5421112,0.36691216,0.5652834,0.7395832,0.93115354,1.2932904,0.9236734,1.1603416,0.256101,0.7191449,1.2160664,1.3293841,1.555732,0.023174617,0.3956642,0.51691717,1.1745725,1.0824246,0.74709827,0.34868336,0.7514687,1.1775607,0.24826929,1.4500989,1.3362912,0.7070934,0.9665438,1.4104842,0.02707428,0.79816973,1.0124253,1.0309243,1.3913572,0.83537894,0.008735873,1.1951066,0.8360986,0.7344871,0.9913897,1.262398,1.1939507,0.69519466,1.0981622,0.39971778,0.4770334,0.37065715,0.72314215,0.095703274,0.8013376,0.77187717,1.0362985,1.0824527,0.36151353,0.103123665,1.23809,0.07506046,1.4366935,0.16986556,0.4135885,0.3503256,0.6981356,0.19925183,1.1790056,0.7886566,1.3500339,0.5665648,0.51401657,0.9248529,0.94334555,1.0402204,1.3477688,1.4691699,1.0635642,0.84200907,0.29367208,1.284594,0.02201594,0.25865227,0.9860032,1.5010272,1.2850229,0.8716889,0.030799305,0.654742,0.5561861,1.4178573,0.6430906,0.95904666,0.722194,0.058640156,0.18893185,0.7964934,0.5687205,0.05593867,1.3637817,0.9290152,0.32447973,1.554072,0.4487067,1.185754,0.8584629,0.31486487,1.307529,1.4429041,0.80449593,0.94766295,0.5676364,0.70555335,0.69423395,1.5649825,0.5186509,0.4230734,1.0487813,1.0126326,0.96482503,1.4625319,0.5259251,0.5945315,1.1382989,0.89186627,0.44345418,1.1773378,1.1042951,1.516539,0.7376175,1.4596716,1.0439476,0.6228957,1.4135336,1.1479275,1.0846043,1.3364277,0.49871284,0.19319521,1.342611,0.71921486,1.1796774,1.466151,0.59589165,0.85482997,0.13316645,0.86093,0.54069674,1.1992259,1.2316748,1.164111,0.8388648,0.6240734,0.9869997,0.85357684,0.52537584,1.270934,0.21109742,0.6428219,0.788384,0.993999,1.1911461,1.2770915,0.4687893,0.8799986,0.3317017,1.0175593,0.54591304,0.48654145,0.8938787,0.9154164,0.773917,1.3483424,0.21204133,0.7544874,0.59662634,1.4914287,0.0016260197,0.9757404,0.28897542,0.718418,0.2251729,0.8305422,0.99286014,0.9709683,1.2040924,0.3861975,1.4399592,0.759632,0.8188384,0.17653544,0.35305265,0.43596804,1.5382065,0.8079055,1.2244612,0.4384258,0.87304896,1.0573786,1.3346648,0.83530986,1.2493817,0.62230575,0.9010813,0.5864796,0.080967225,0.00560376,0.5610819,0.9732436,0.7531326,1.122088,0.6119832,0.17672798,0.6381118,1.1761417,0.702699,1.146602,0.74860144,0.75867075,0.9202422,0.6241028,0.7111112,0.118550055,0.40205228,0.0930105,1.2766873,1.0250409,1.1288947,0.7608802,1.2067817,0.62503386,0.90281814,0.0024349971,0.9840516,0.36071637,0.37840855,0.7451816,1.5351249,0.026982576,0.9406275,0.9873152,0.86128396,0.33873662,0.43946564,1.2206572,0.81650794,0.30026022,0.6303422,0.24654537,1.5487269,0.8710262,0.12395966,0.8527524,0.616004,0.77354527,1.0867531,0.6210945,0.26694503,1.0100777,0.40349376,0.6810952,1.0890336,0.10834112,0.78383464,1.1769284,0.5217526,1.0211087,1.0535012,1.3077904,0.63037556,0.98855966,0.70369726,0.2603225,0.8543729,1.5111965,1.4573113,0.8382752,1.3070217,0.60898983,0.10297209,1.0365106,0.7371302,0.95635897,0.44525155,0.9709391,0.24355769,0.59686047,0.541187,1.4617858,0.6534511,0.91981274,0.9637,0.8551488,0.5423052,0.38443977,0.22567369,0.7349178,1.4471251,0.04047547,1.1575787,1.0943232,1.458184,0.24775702,0.6095319,1.0363039,1.2609068,0.6789013,0.5181195,0.31197435,0.68039346,1.0237601,0.85358673,0.8176663,1.4804873,0.3405998,0.65352327,1.0983938,1.3539454,0.4085849,1.0383066,1.2903917,1.2947531,1.4423294,0.98557085,0.80292356,1.3836906,1.5446758,0.23729038,0.2972737,1.4152713,1.2060447,0.13232233,1.167896,0.25223416,1.3456043,0.95150423,1.5675426,0.15758897,0.11448197,0.44641837,1.3499391,1.3201493,0.6033923,1.1227306,0.70723873,1.0906786,1.3842382,0.7534044,0.68880826,0.40320832,0.40278158,0.9083141,0.76846975,0.70073026,0.53196794,1.2674344,0.73695153,1.2849256,0.5562101,0.67705065,1.0382763,0.9543247,0.80012465,0.97805923,0.8903043,0.9107972,0.28236318,1.2963187,1.216361,1.1752527,1.1718217,0.5197833,0.079778835,1.1083302,0.6225722,1.538549,0.76615334,0.8721746,1.2713586,0.51978964,0.7672078,0.21413912,1.3744953,1.1508448,0.9810004,0.10214402,1.2427152,0.3428532,0.7687728,1.1599898,0.611412,0.9548875,1.5203953,0.73219573,0.42474,1.0258298,0.55240685,0.6278564,0.8267136,0.55658627,1.111097,0.39139253,0.17971237,0.7650944,0.40030223,0.65084887,0.22772124,0.3893358,0.41610977,1.3346423,1.0772581,0.6460026,0.9613776,1.4843507,0.5762227,0.15473095,0.14902048,0.6540311,1.2755831,0.8983522,0.6863768,1.4415689,0.48080406,0.776086,1.1331923,1.1732773,0.26148126,1.1298373,0.73352516,0.9454313,0.31520295,0.4505089,0.84800386,0.6730041,0.5629369,0.94177467,0.017606268,1.5045007,1.2206357,1.1871632,1.0237007,1.3269819,0.68674815,0.6257645,0.5499968,0.3397098,1.141408,0.2690012,0.004257731,0.1596348,1.2530137,0.89919627,1.3346549,0.54631156,1.124047,0.30795354,1.024438,1.4284527,0.95216316,0.9943186,1.1928464,0.5071459,1.0017784,0.7174821,1.2324215,0.70284927,0.8904267,0.0009050507,0.08847491,0.46052614,0.48291224,1.2205617,0.40754765,1.2310473,0.7996737,0.36578274,1.2199509,1.1248654,1.054311,0.019138943,1.3960279,0.2023956,1.4855356,0.027958887,0.85329205,1.0610452,1.1530895,0.13974339,1.5127198,1.354062,1.0862329,0.29269403,1.2458445,0.96649003,1.141938,0.7672404,0.093284994,0.5334952,0.018841032,1.085198,0.26561853,1.0776817,1.2136552,0.23108666,0.6152994,1.035477,1.123302,0.857509,0.8995846,0.34727982,0.0044148895,0.23982015,0.043206066,0.99007016,1.2039614,1.0741568,1.0966853,1.4086131,0.39776817,0.008513006,0.36292726,0.8264253,1.412726,0.4973884,0.8644508,0.77532655,1.4227749,1.1407022,1.356276,0.8181465,1.5347828,0.47921157,0.81187403,1.1129389,1.5414523,1.1736242,0.31312758,0.3261234,0.6008305,0.9668973,0.8918959,1.3459142,1.3770665,0.3542115,0.39872232,1.1246977,1.2348051,0.47369394,0.5480808,0.46158952,0.8721954,0.24827679,0.53943884,0.80310255,1.2795075,0.5970707,0.6651457,1.4191056,1.0779235,0.90419286,0.49397254,0.74509907,1.2444696,0.24627481,1.0988452,1.4740484,0.1670724,1.2005627,0.33006757,0.8238115,0.18922399,0.1614989,0.6634271,0.75840527,1.0652589,0.23289214,0.89341587,1.3387082,1.2072344,1.0254554,0.95647556,1.011022,0.044890434,0.83516735,1.1120143,0.75626093,0.92402774,1.4166597,0.27699074,0.41449392,1.2794161,0.13416927,0.25192025,1.0000652,0.7868942,1.0138355,0.030965723,0.6783277,0.41768387,0.89630675,0.4725145,1.4396287,0.8377033,0.51932335,1.0506787,0.8217714,1.5314753,0.72700536,0.9663177,1.1404481,0.667765,0.54515046,0.50899255,0.7491891,0.5444889,1.2913369,1.4466825,0.69079494,0.4791386,0.67257303,0.5843446,0.23277365,0.6838806,1.0355158,0.5218144,0.27898297],"x":[75.10003453345115,40.09130142792278,432.78784029944177,411.83142671225175,291.8155210349415,391.5114768302054,454.7573260636173,282.3230536443877,281.1344541246179,87.91350043160556,37.02670401769126,389.93561487474443,405.7130498673045,27.363987983377637,140.24417968156712,19.037909247759778,31.667135768813026,410.52700844665736,190.4798351686547,369.69832422289886,225.58386988876094,88.10446707980802,315.4084222341381,44.44660355452301,284.7646663891066,131.1045066991745,216.22677351903636,79.55762912855913,296.4523463179963,343.50272170954685,345.70602899081086,291.229252894371,460.4805342902161,247.01660138259413,292.2323385139372,121.16524271068619,139.43218230011135,258.68152370927066,354.40853423555836,295.28192797427766,196.43050048968175,219.70656052253347,57.90654835795228,259.59510525745065,91.82205723357833,23.991982738199024,83.24871355767249,432.870543141569,65.1690302161077,137.11033579910327,178.65750126604934,257.7827383918875,192.7559379372132,224.68362893646477,115.1373971153073,378.70297897595265,57.49144039869025,83.84208846147601,155.40664221515254,373.3403874726888,266.6363517208319,280.1088206707006,144.2646396394796,369.38983360641635,181.40439579421775,350.99651989900025,220.91733127594864,440.3092351037832,72.75158287413241,151.41338583074833,302.81476068994516,156.60857621100905,254.87602247408986,94.88077837561865,121.06656501856716,418.32251064028816,179.97118397123884,447.39729141211416,326.8895746082879,161.8416672153236,284.06995590946696,228.64691551044507,474.01377308872304,222.23104465210776,215.06053958717968,107.58669125107839,301.08039143152547,231.13114856295786,129.78354807227754,308.4108697860577,368.9331608326481,352.60642514446374,231.67366000846994,71.69553067250261,130.57138600992585,79.39574010821676,80.08073465237541,72.67911158660078,281.6534550633541,428.74918127997927,169.37974817450348,289.3796087752516,138.49185995671255,142.33484590392226,60.76945238628373,222.7794690700402,52.03121947366812,86.07859580328936,127.92402809741982,21.3976462189871,471.7235434925458,41.573649292859116,461.36113902318993,136.8632008725106,459.77489415401885,93.52138318372616,253.22956839003973,383.26722365983824,301.1912574739869,290.5777890843035,368.09446752085427,488.63840668496607,350.4512132894968,91.67507840498429,312.1676062762595,206.48428426699272,394.90768375575004,154.82922446735265,225.72122522923092,35.88445104793414,252.38032490680885,376.23781729871837,142.87311044131917,169.42550133451033,73.59693445541265,53.651865730561745,335.71220387632883,198.15421702008317,368.8331578116347,429.9295249834203,296.6861348703625,480.1925834557118,62.780222656059095,146.53792623533946,192.30982570635706,147.31503982111605,285.4468332922657,335.92091347394046,315.28841998654053,33.480554796471104,164.39337481031524,402.1511561768403,239.48342737701518,5.270123704490204,421.75311787871584,3.85151467393563,266.81658815140077,362.84679730167846,372.19654394505613,291.3470293251997,212.44212073422713,201.03682382115616,476.92390378399796,192.69933561444324,265.36790769306293,203.05132418091,189.36184264967343,482.3733483812523,327.09087168631754,340.2908770239307,58.85512502341417,441.16393436686303,483.51870408342967,162.6051930717842,349.79501424406766,426.52138508704456,193.77572319889376,69.79384614428008,242.26539819494053,0.5584273835809173,384.39386425172904,175.6422953297802,183.73876029296903,66.45240744546177,198.9918428347236,460.63267502690496,267.14140694692674,48.540562007071074,158.17342417997182,289.73351881510746,311.79772434380834,43.97270704320039,31.138153570727802,205.00759385550188,253.1856209896935,418.12709139114446,12.914688929231865,142.63637768187425,284.3015166652525,391.01794823880624,492.887827449053,247.14878933865953,269.6637879574404,80.56799030352273,274.541901380472,493.3025384725914,197.77385054984668,296.6938454197018,18.234612229454882,133.3302356265076,139.99983555665767,176.1254654253937,81.06293994271525,167.9431686080876,123.00858850286201,171.40559834470258,198.835647459993,462.26542504969143,163.3529750067692,97.59103668278313,131.70837760357236,231.51651612168317,103.15584928700838,329.4632141102099,289.6038690661078,460.8899362326007,269.74182159242827,192.17034875175816,34.972910849912665,455.3148582572625,303.53716496412153,354.84029939037833,40.637022687147976,274.22704650979665,441.931180370383,96.5937053624274,328.3994946789675,97.43847929572719,24.147580825223613,432.65047935605094,348.80074322313334,93.07671291648106,34.43516195870166,400.5068761573437,83.78725363760981,66.48699905710865,335.5054445328111,198.85865554645733,76.65186278234198,114.13476752923057,181.86724784973558,378.4440986737145,274.8891418924653,159.58714903421262,1.132840516180178,495.10015516232147,165.32923461230996,417.4133949393977,350.0696582363034,390.48231053598306,444.97104024965427,77.2999673346727,491.37328345939954,328.22167407929817,150.67604745733055,122.81998310029584,63.53057130226802,66.60727043455323,372.36972470976133,129.58635652587878,169.45034170458507,134.08282487696889,466.1716825682333,467.18979609788636,119.01840810784009,31.381907126431685,90.8585712036375,452.1191081721963,362.99549001149575,144.4659546410389,11.48881198050955,215.03259091217402,488.7732505636026,260.28751797062574,381.7723558220561,144.7879116961983,225.76482175079926,193.99058259515718,406.3479018774559,225.8522627067932,9.308950100069268,47.473089618448206,165.87314504301602,285.5932475283315,78.70772919276503,458.57468610267404,259.8053939219269,399.92004975695295,171.34662743147072,466.68625085291717,277.3676931165422,373.1377476640693,216.7074430732822,189.78402506058285,91.87855863596472,474.47313331890945,7.748104132717981,22.95360573751404,342.05542075868885,157.0359549468261,393.36168647821717,480.8176589467257,163.3202700510416,277.7590441109955,410.80271224007424,484.20495746734184,171.36780170553416,134.78085404681923,271.9774309741181,388.59944011576926,248.98250666916272,250.4537576644692,12.226440834628093,333.27597367353604,42.313989868219714,79.04327030480474,489.7703200269881,354.516276949294,387.74156574059157,84.34318633529702,323.24423107169946,291.5625844895999,342.78655329959724,472.2442030730416,125.20468072157514,254.9143851185151,259.7803332820065,135.43511134577662,205.07312044894428,249.7537799777294,311.4276533735753,57.189916290247275,304.0825520549468,108.56428720486511,29.240598342630932,95.07455721020558,180.40099138188404,238.36202717791406,455.7356457394606,333.07599977266335,409.7587637869792,455.5940967538801,212.19529063744196,277.4666098234157,285.5899513959219,347.41189860993444,163.36216371573937,305.2865128630426,433.8383153210628,345.4112685322368,336.9473464176308,348.28452998767455,46.24931266169801,464.7949527992985,296.587974828745,142.6563233423787,30.402182139311172,30.469916650231465,16.386045083294775,24.373504829630022,468.01570589964666,257.1241937774648,115.6928387839798,5.49078676796344,184.49456399607755,151.15410279233743,136.21467047690456,30.43377402923636,215.6250380079795,454.0981213462734,405.2248770464932,258.4159115531821,219.64226640515483,30.410288698317466,93.91172369618323,180.26240555638435,177.7757611555505,264.6020443714833,125.4081792979027,136.15772679486622,431.7172301665798,19.946071963056145,129.9393040666607,134.3990186228523,261.6568777361086,332.52885043670057,210.67205570536584,249.22440120556539,371.7556901019344,340.52036662454213,19.900589537163782,255.06652097807526,318.3877887167437,341.2713462938357,497.1746121770618,442.961865862269,450.73177063556824,399.83536983473493,134.7338402356524,23.389772444833035,24.38803613205337,328.2350682617994,260.5262969992939,413.27375161640435,216.902469128262,365.82176263500304,436.9228627545282,221.47837964760302,161.7502977346321,67.14040269063992,461.25535782940074,242.17837877268178,311.96583438979275,275.0060589875729,71.62779744418296,417.2611697760078,345.89630026448003,238.59272647785673,380.7186637629948,18.51705196927006,435.1667112159371,291.3414192481767,111.69000153751941,233.63489434074185,290.36327747560614,83.22303766478007,397.33844673912535,62.61502857923917,225.13720997951054,427.935206156827,363.4667195591554,93.40542893947551,402.28104195120136,380.97894713643444,298.1362147182756,27.68998670054923,126.52513702663376,479.35560436495604,431.7910519291347,258.3493602699888,262.32737606069287,51.89268441787698,363.7321490327435,30.66119634754888,222.3131849290721,488.707045965283,44.02373748294147,499.76363924327853,399.44961986015164,254.35992696135335,301.72716081852474,449.87178500928184,197.86759569107477,219.1083694575509,64.19738041623202,317.426203105383,229.83338917013114,358.26830938634487,475.5645951181908,402.77703553344645,82.90292456616622,343.3543653456227,82.41388637342723,33.31006144143955,108.37137828690673,361.28108603193243,222.47341866110298,397.0283323969284,110.12295215345996,399.96250296488165,2.4371411515470287,252.66785428330212,213.59004582503155,362.1147353614036,197.49998072893982,439.95304158927235,55.55467044875151,498.3442256598712,367.0502789922969,179.77410779886048,348.1390252468656,151.22971733172974,299.94277155940875,345.2985897041913,103.38106753504212,432.76002555985445,473.896980384175,353.2001150439434,23.69293442748477,243.60234831630717,473.1002845143036,440.7746012628649,180.42980695318417,9.10020716319898,301.74521449233055,439.1080424577516,305.8044065578039,489.51548856451586,362.80522128757406,154.138033070483,35.9641999414963,149.35202179955698,84.18959609053306,27.44526732922681,296.508851231703,165.98561706067954,152.52036620230174,363.0497466691081,254.7221480938639,179.00422652093945,312.90220564659796,391.6479224704273,308.81016348149257,180.18382563391276,200.6783156170564,142.95524845876272,87.8834973994715,496.5783445782743,460.4091388300213,152.50907974221184,191.1730727683873,421.1133276157391,142.33726523069674,103.44046730914897,45.24852528309603,252.37495966531026,134.17452627306903,443.8364266008014,23.984383148885126,110.50122384696826,338.749237546904,231.95731920722824,430.0892622217274,156.74455662849422,58.895737233020775,2.828190354419613,336.54915970312936,298.99137880449507,327.0559192988577,33.74883816850455,138.21421032146648,338.1042285287052,90.21810757168103,364.5957211989465,79.56688482767838,151.43246292736896,10.74107051501455,418.1162234380191,492.3227893899037,335.2119722826524,484.22572967847566,365.4105802410352,410.49536369441347,147.54284324457163,244.19187464805825,316.52792362259635,12.851354726578112,323.6582477986772,19.065809272464485,338.6328707597063,134.64859361024122,364.8589048294477,250.8143577311475,120.51110826050171,166.4987667609606,498.80319513010295,289.1527009349069,217.3870838865003,158.24602885255962,411.9648028501457,173.76356034681444,263.4879828825114,449.7057001691988,459.99467875628164,239.12599875888972,114.24649053097768,222.13065279566868,289.3793859221427,192.52346992482887,447.8564388955169,169.54254027430233,357.47420012068267,68.88839549446845,452.6209798738112,118.75060658573221,123.24053724015933,155.4190845600536,255.7993821053489,9.274109882404513,25.908677557935523,388.30782261391926,59.34332419183741,145.23351159072777,435.89077932634837,436.30835684704874,406.1335762881905,303.68395103982954,65.25066852290007,8.266824910557357,466.1087966300799,388.8283197925284,367.3756372221136,15.80112435292752,135.3459078534515,320.246172968263,230.2248869292412,73.33143155399463,325.61126516979226,477.9101087048522,496.89139597791643,48.81322117153392,170.38245157358796,471.15262143524393,347.9715769700197,372.40641951227394,446.4908019477807,479.89473748262884,450.11123403372295,316.77311042014213,95.59335507390438,308.20248361693143,435.0753625542028,319.5324349375193,173.48517561190624,483.27828126015766,382.8939304130656,130.87076439076301,257.96746564133775,19.599522192360773,73.61771662639666,57.75275406958696,314.71511301094847,475.43269385973673,306.6462534304466,349.4417627099059,84.49521978636176,198.88495310287675,47.555747703640016,120.39317055719506,178.1242760687104,201.05443330486133,125.24640209657395,91.4785134709572,412.16246718009666,341.56423795109833,398.375708939202,56.63835621750552,72.69692208699158,59.08269444932801,93.53877607986,210.01768691572659,5.97187742312888,320.330917994639,239.5223347264071,306.5903811331907,112.0486994138492,24.190453628453177,34.89105669693993,174.85255011272295,232.220045362892,337.0236062804906,152.26757735005847,305.74843230210195,461.4931919658749,131.50176557554283,241.38624152511235,63.406817456547415,343.118328496055,8.632835366604919,224.99479464609095,320.4183033208675,317.03287292442644,193.18515871948094,176.71201659803927,274.68417632215267,22.075057891252413,83.56657556606689,310.39982766759084,308.082833756939,286.29224783385274,85.58159222621381,95.69159019888946,430.1687029769456,264.73518231864534,254.88480327558926,112.25038249435393,16.168217212338742,206.85514953159932,195.25802081985123,391.69328431708107,374.1391136627242,146.3284678183866,57.45977929062857,289.93731524859726,421.5859927826461,120.97373395432898,450.2546392530205,20.483932793195937,288.4593088077924,415.5518723668092,349.46093002658654,28.256197513381487,341.2602962238293,302.23986936290277,270.60970743964924,87.93399037729944,270.94844775974576,138.84793309666503,244.6277382018317,143.27808566075683,69.07251368837476,187.00641231406635,97.32482391505192,193.5089014385436,233.10679962246772,209.93247283536715,61.103933270666985,1.967396163749635,444.3355043655729,84.22612861414814,119.10636373028582,37.07918139568178,147.96277934256648,447.35063632982735,203.6725861488648,108.67560478588345,106.7897248961307,486.53150196043794,98.96566381349726,329.82410690898337,457.1937588725757,401.47137038574107,315.56606996150157,104.60782679389364,82.53652056847433,126.84598387867551,53.99231228771551,80.21303738251306,481.40665721464086,50.77503391013494,316.43457011417644,124.96518202533113,19.27199172792782,326.7255974422991,151.8795186794743,28.657738123273933,326.6121372566792,19.02996247275518,203.004548940846,66.28936445518214,474.9743397510042,397.86057916426586,367.00604830737495,463.9156122488294,288.61013351303257,325.0183563697284,9.514010615710777,260.52007211393413,443.8605341194492,270.8563354644282,363.2352394898855,74.05810274692537,498.0270745292847,432.1537049698125,397.48378174342224,456.04926613456075,194.33084591595673,402.8212648056703,341.14438558353567,343.2358988994994,268.442909876588,127.125379789507,66.2120564168513,292.07022426017795,270.88956895356023,133.36853875528308,155.67703234001416,169.59506170164678,192.1623682848973,434.94328141075295,314.10213279171097,390.5158361483328,282.52717341642943,464.22024324991764,439.7962315550443,214.77867458881954,485.6694549010966,280.3332133543147,10.638929111815742,24.724368740749515,185.30029917711866,321.12032617589574,384.60007031557586,131.45435219195684,236.3629113591334,386.9980979894418,110.04606816160201,432.5979821493737,75.96745526001936,252.64275541425053,41.55034878189312,267.42192368021125,340.3002330049853,454.2174245425323,143.43055071774808,83.53570440541885,197.98387117497919,43.31323008664939,344.52141827807884,430.1088992138809,468.50639753229103,301.2921072570033,384.58447724754035,351.846657251422,418.2343588354485,374.9920134152445,27.882831151683774,408.9198390551323,85.21182882945777,75.92502276624857,219.76284930432072,210.08945689799614,491.79220268755085,442.0265683545823,104.27312282153645,250.4590180781499,181.28280407221465,496.39447132040226,154.47574979829471,373.3551945125346,21.83451002746567,131.51875659882046,360.44701445963375,96.54996427429369,380.0951064047624,25.478547974043643,435.94242258521734,372.0361022106906,351.9341289922053,252.76787698467052,406.0635286874654,119.81533690479618,377.7405081679972,206.6757045793623,396.88394728817286,93.85518615623889,424.14071518430814,156.06520918992555,244.9196197499669,146.1969980671783,467.62209230989055,268.33205283355096,301.62340259648136,221.11198992358683,180.27995176453283,474.2599376448415,110.26453492120136,99.78469813951469,415.4634271011612,173.5778593563796,372.360292866996,19.579244276376752,453.2828009363244,228.54424662336965,5.034888633947854,159.1593700466633,290.12618971104956,247.08620352344218,296.2684114851588,255.90742319198145,60.325777562214576,446.7504583928557,243.0154914629651,377.0822925635012,382.5241202144867,104.38859367963327,102.00130082946801,161.3035326845162,251.3436934817737,81.02142252892192,310.8951423786819,169.91553839194157,402.53995920127653,31.151114702138994,439.0590810267978,95.32594112716896,61.270258014480326,455.49969611444084,70.71450302361698,498.73448109487873,240.72697739094139,323.48177912517497,22.127668994812666,370.92373457699944,217.60449793191145,360.97066593779266,297.52769096631386,127.23916654084167,211.90177367107327,409.32402931783696,321.5270753627791,294.59912822980647,315.5060992005619,361.168618863455,445.52362836185426,173.0845672209664,438.29843785829524,277.29962042641296,340.9311645044331,284.59504725146616,454.1083606011551,104.818177397897,4.621187007544214,7.870869847971306,176.7904631966965,281.5206773225029,213.52421181523974,11.803979571393175,307.9278366625035,156.55705761268345,443.79887006913015,396.6272215534318,225.52817193519775,230.87861833983158,46.461839026409216,339.33103303101944,290.98976135749285,19.21163340471549,229.2922956209348,420.26839357642353,341.6236799886494,294.21924562148354,374.72169727840566,50.6131330629197,404.46529258615215,229.2609407710025,349.67851920940075,464.7789492474492,309.1685473383509,311.3921765860816,214.19163155375975,334.1245779034112,40.52815640718688,293.98595176546,339.2601012586438,301.90235539555715,426.1905540718131,36.307170164638194,255.37168633412278,348.8988301648453,347.16090106588723,92.25035968325629,211.89641346221538,340.5184230797033,182.12356625201537,342.8530221918514,171.84386547833992,199.51156162959572,422.4040059018175,187.10274586278715,343.3801200063885,82.59958904718972,238.6703916132687,417.8555488741186,142.26815614019168,162.13280017244946,359.0688665263817,316.5507353677649,142.8859996116758,15.720771908440568,101.68472645152838,92.89782635311322,145.31478004855398,486.3364114521493,381.9201482746183,353.9283880748007,439.6727807508657,9.17866481451146,260.75381930664855,55.20243326190888,149.36522242788686,173.7107975189765,143.64843061862166,247.53626144720963,431.5960712453744,313.37925859542634,441.16517320811175,270.072820291099,344.52957637997577,90.05811857280848,317.0446337355736,19.621042071649384,491.78702247560096,462.0361049357794,77.79640101280727,399.65078137537137,154.72080731807975,64.84907312529292,169.8650496537447,17.905962999237524,191.48790485548727,467.14215258592134,2.719575197576596,469.4836820097708,415.69833544865475,221.51312530039687,102.28341198489326,52.5251084725476,471.25279788937763,243.0457899347353,15.114793290917916,442.7556287547077,259.4745825092386,391.2008932623245,354.705849657965,60.389286491097096,89.67951339473274,460.92296461647067,227.85079380649054,475.0126173006949,206.87937259188917,256.0080580093793,482.4321880371443,334.25054858675037,216.54801118900423,5.304852915116898,90.35030818161238,138.23281166531626,356.52072973269236,344.7287362198082,281.2938204355017,52.25590091681398,299.18344790517693,448.01801618281837,214.30622100234382,338.8248592366259,159.063554882869,279.924413503624,313.8929238919318,96.19241636885673,142.71388711419385,132.67205243391962,477.6642411677812,97.13497221095663,389.596891520634,56.76914770563313,480.2613970524477,400.59642925455273,215.12567632085594,166.40862849039078,258.6590043207544,296.02717661638724,229.16621578339024,415.72562305387555,223.5696753592104,95.82983092483872,43.024368611329464,311.01155026483895,371.4328129535476,239.03998072888038,369.2701602195774,61.93376664071254,104.7020562815802,8.396596586716099,2.944925653443675,297.8768180539481,204.05469102696222,488.21609065363793,205.6491987368544,341.4540454647181,65.54768022607598,134.86518260792369,231.29627548665877,309.9785910675063,478.447325829673,110.0800966439618,320.7664146808049,259.2827350216418,339.6924079930921,132.13645940965685,89.29831982673508,104.6480513370322,213.04092233822465,317.5366887582469,264.93967259015153,446.82559683331857,144.20919953295353,266.35900237897636,221.01145773231258,69.83984972576873,135.01092872957577,54.682066199737925,273.97636408003825,151.61806492737918,353.32185921734197,92.50677444011146,471.7481003260368,469.597285158803,470.31038887615233,246.71148487455463,437.4344005816798,52.76246563423326,8.551338300111677,410.5953812400436,421.7580557219195,474.67706921251374,327.6680613711047,178.26094028764606,468.0803964605272,137.8033103457454,415.7265420553708,226.34524903349558,488.42047386561853,342.967963797447,94.6715794097282,269.4416915414229,172.9761898008653,243.66302308259952,351.3836427418757,143.2543226167885,77.14494438850866,360.1409263937331,12.85103813565125,108.10713036236514,205.03355770899455,165.07054358165928,290.38752447843285,463.70036224118894,299.5367606111312,482.06797285603693,5.031607062452981,49.806221515554085,142.87481181136087,24.345663833481133,317.8007897897506,208.6877142274341,226.66686503028595,67.96039001041909,451.11259930238316,496.2952156582316,357.50502170335966,259.5513616434732,4.679329862284254,169.96954891785748,255.70061451309613,473.2943981827663,493.66975556260235,86.01061647108754,187.21280793298106,306.19754051862725,303.70998202408697,394.000099941733,14.693108293258927,113.60981404867782,308.32109777382465,277.3318484138453,308.0845294765211,408.107302375889,330.0967071290993,478.117851186696,264.4398701357636,412.0446730040992,411.3565010716933,224.14027672271146,191.0952095607108,399.4914437528163,294.04568555436515,98.32097017444525,404.07219896364626,238.97946389825748,38.56290839223203,122.88202980657609,487.5124018815965,292.86604346252153,289.1993338364058,125.21979196946114,229.6074833501942,342.3335562264096,36.98111494116324,117.64944456147286,497.15302741590426,209.57072935395533,11.980967307729795,328.9634179727473,236.04337995055903,244.9140529780206,33.42082136778124,267.06889676801444,67.64856707616407,270.325193541921,360.4876337856786,273.298311722424,160.1265551436217,263.9792653941723,26.662641439610724,146.40938903226524,256.1696525477166,7.040062105550138,294.95032416797426,492.7176845835735,140.93336092237297,273.4143931129988,185.45595050499782,347.9352908437083,485.9566464777986,330.94381078930604,311.97250257067924,352.50219586773403,25.250016345354897,294.95455918269903,192.02096374361338,145.08161814846605,74.1793851127851,71.86650159968005,352.8578496445401,400.9812407259973,489.25664195928005,486.7329707882639,454.62295671367235,363.219422605331,393.90267945043274,149.80255927502483,72.8478788547729,140.06147447020066,315.7233480530186,2.230132385194372,438.19710505096174,201.8792225738235,323.08992836753805,438.3781686061425,297.264270441961,81.10997745962928,413.25384247091813,354.47802192683145,473.69612550732717,371.2914370379667,270.40384595127205,70.63309462417322,352.137219393881,482.1487815401602,458.84255335247775,165.48154702406538,78.7992994108459,410.11491701232507,498.00024208709067,241.36936301634591,268.9977403486795,45.740589084315275,29.80755463317808,254.30730457813166,35.37474726915574,181.27059577111703,260.30650508641327,301.2448427172183,261.50470195427744,132.52988502270796,239.80388927850194,299.23623124405157,366.9661106559764,170.8071934242749,330.07641848757874,55.48392002764041,167.86188757150134,435.18374414313143,227.151448240467,436.1482583595272,385.37137071077325,197.62788933087384,31.085520411171743,148.8553514152459,207.32771042556914,238.0552351847068,242.62898877411044,449.3923333017906,403.8053993611793,432.22489710586683,252.80506491635757,6.519731091878644,372.3855498212445,171.84278172575353,454.67549561759535,168.72692065754273,157.25035074119666,328.74122942486207,463.897637386649,124.13625195135286,177.37896237323147,233.48452489113114,481.1472466799812,267.0066156593014,6.4626581464565795,150.44311225725653,12.29557322160174,73.83212228645807,347.68584107522133,137.52192577988976,288.0622057054173,448.0487914660144,1.8211509543210047,239.97199834290427,308.50265387459484,170.1092168230966,261.2465569807477,167.86120070906492,72.77977309417194,16.559209853276748,444.84295331042864,283.23898602537565,455.24123658705776,190.03511005924705,160.7660622801715,135.5576319890458,233.32075108494755,356.8919569773384,292.01878544096144,82.91193040056977,455.87841096622464,195.6988863421108,242.14840804767556,158.7536356580998,440.8834468823104,92.51178476600785,194.14286446677082,349.336242324889,145.673260485226,390.6840198533986,108.9930861322474,54.28065503296303,27.515601342561702,360.1093011281943,351.83152337757815,191.50658036584528,99.83938823869309,447.4788127781718,367.500876056832,119.64364187840548,389.6440155136212,201.79123925492482,29.180570281541808,134.65954346278747,483.27654254506325,215.28775293121498,5.05872605441382,115.59465720184858,470.8450809410292,180.9988270208529,322.0519716806481,111.15438836319386,240.57551062687716,289.18252851987245,311.0183241328768,134.30508731882756,127.36461594537107,25.17017408297012,135.05830703271522,349.13552613153973,126.44408474790697,439.5716983728498,282.9522469917801,275.7773683867105,217.7851531591695,434.0348923740151,429.10206097213546,404.8301093676427,354.44237977767955,349.2639413586427,258.52015496623994,287.5359692891606,496.85324063180377,275.4896027125836,451.60197358775156,269.45448145135697,287.9379934674412,20.48710821262828,498.91286184066433,196.01302177324388,154.39651954320794,373.3393033992904,232.75123055498958,42.43085651323003,438.81454716712864,326.34156676741594,213.51927521820986,237.08917306052356,170.2766816553313,13.740645573515009,496.5947013778752,435.638140663394,328.66509096640317,55.28208653189232,284.93665365524527,180.95843817145436,123.48734700828828,492.7056437237779,289.34007140941924,197.5878873958769,478.6668183461995,251.30082442133616,126.00841639391453,242.24494930658253,258.5602896898514,466.40952440293603,286.8771917173194,185.4715802060715,230.69304874673603,232.22829668689454,375.5972432155297,144.0888739989863,459.74448722798024,469.0437809919668,78.69425661362278,425.89584129214694,452.74871929336024,113.36181819321322,262.1161250751937,41.51533983790357,110.63982661124267,384.35475785819403,381.16916969889184,310.86874803315965,447.6988261115309,353.9378746087431,76.98547320624056,186.68291910486724,319.4652039761862,410.27130536332976,373.71100052570006,311.1222037827513,418.9405820292928,354.818568851743,478.34586601996716,312.5331660723644,446.2846575326403,66.5849653680038,261.1041743113131,226.77478352630303,361.9831861875238,109.0284422274636,336.9264718052557,203.860075732128,398.71631070588757,22.359625734610532,193.688568162683,65.17783175224767,255.0271180674351,68.73548253032851,235.83036992007357,329.1500990194179,497.12092015059056,270.8674114622524,230.56125589423766,79.13296955684113,353.942484847844,57.803405513791375,280.2906007118468,349.90536980546625,348.8337461071748,121.54422097405416,431.48863769528583,101.18225011977839,342.83543973620004,18.49414545482303,113.63201626873854,179.6781766570904,200.5514655619805,193.26804871676268,248.57674028972133,71.81805211107451,77.48140754055594,337.77874037212945,117.71410690402922,12.672786282756142,37.33887848163664,322.22078581790345,369.4857166920196,345.61821936566724,73.23887960449649,319.44931017208773,328.4878751765263,455.8088631419136,245.71961307184492,283.69990956764497,379.18376288837663,143.55012981088495,64.90847143716444,171.51017632064784,346.7938059470734,282.9343049248114,483.7310862811636,300.6374491699726,436.71466846515386,279.4003455960471,192.82864065908905,227.2627022384695,364.0043340587239,82.67005783316722,226.44513460903832,68.73415805917887,297.8606039348577,219.5488974021813,458.9501160004766,93.32127106612248,355.1021772673508,362.4700108714597,365.46720653034475,21.321418467664387,407.4804441219477,181.82734949954977,59.46445448597476,378.2188677542416,363.0228205942775,425.8755403439251,414.47517356831986,195.1086492584954,94.21972923873362,232.2553643548635,72.79147956021903,357.8218519126611,10.675425782368574,251.32476024856197,114.77281621139129,333.1707373193614,306.37825421498826,17.5394844884178,51.311594084835654,360.4968262105775,66.94184551280374,405.6079081561538,257.86032167092793,293.5017835119055,227.92828146586547,417.95716252628637,307.7253275072534,456.9832106993142,58.041105696113874,131.55069008844518,312.61702487980983,241.29429785913942,175.82903955140128,418.39596853813845,447.2907353803216,440.5919099480796,475.22076052244023,161.30044609712806,123.08362007124462,293.6674796772365,89.46624711800565,225.56656549208688,126.01831764246019,385.89738435302996,132.03915063649941,445.3656803433062,161.13525864655585,450.41712820251337,328.8216433237062,311.15708745816096,89.4267692952706,88.31055562904695,268.2861217478644,189.19343569871066,35.83541629896519,30.70421992122191,240.29972636259973,408.53836305398136,101.41912974087414,239.20412641276766,52.779114623440094,350.9007176647529,93.56378928473814,12.269697023494064,282.30884342300203,6.249202647484076,183.30455375808907,325.83901297093803,31.102293080923715,18.312585270999048,414.1108748514523,319.05468946063263,175.44385849054328,373.33367350865257,131.69972140663077,43.3435488063455,98.67699976920375,305.52091482471604,159.5884139662343,242.2846328436513,254.55048211070462,240.62598648625948,92.10406306745439,155.2354863322479,285.00730012045557,484.37572333441045,233.11572316809043,75.68541114225124,156.25027704495565,393.1979140993772,76.72526841763255,91.7300387595929,89.91843817064554,100.08105294427006,336.02459274074783,36.611245879268225,36.11094227084038,432.7353816915038,270.9998005220296,490.8782141061786,116.37036696777365,473.92874373910456,106.71058509910026,211.47769532530288,314.72620980821256,383.0163103667463,307.6471153948294,215.15985530066945,495.1299743024852,120.13134602290305,157.65240080728503,111.42657874633943,161.60953238338678,379.2087611037509,481.87903826047807,83.34677756219644,142.57853485015582,265.6163458653417,254.80597332906646,166.70914488697736,342.04831645868876,305.10141363539987,10.000563625238213,237.18889630163193,373.197330374669,439.82487139321495,231.79363695864203,235.83534722619953,339.9792349672579,4.262986951983794,465.4030322712328,140.9861915406399,125.14156366704677,30.910721817882624,148.04423510859843,171.6581429551378,428.0368714617145,311.927649827631,405.5282358460645,453.3615860925875,215.1330953144805,260.7770156567702,151.44950681914483,164.4072721441629,450.7357224561926,262.4972854621809,302.01690041778966,467.9903527256179,497.6249337791969,182.33499469705689,319.10208346367295,48.30087485741025,378.6008867012847,222.17107676203202,320.7639961335026,435.44284072544247,329.923248521131,103.49091896990137,276.73202852693214,163.40477797971042,284.9899817002699,128.07302318601117,163.75777519660411,18.198286892324276,273.39054195482146,24.98609266444496,248.92557137768452,177.11259443503292,231.39459206171648,455.9351613804612,407.7080907495162,216.68396284515197,230.34180466298503,105.4911942407985,450.118903212714,163.77497502838162,270.8716359338948,466.30429986567935,130.54588877137536,90.35296444703856,24.459652079780348,101.4345597081433,434.1406402087096,110.65606140879514,172.73903168861133,172.1264398568804,267.48623967625065,156.41294531522888,356.1963606032991,385.69768431707655,310.9692651550787,494.8877720777269,252.9104855941684,100.52313712376993,299.042170175193,20.87220108931459,53.2127029050557,3.8946403532823526,1.8243164164808978,222.83223858848748,412.618269528366,257.2734727904861,302.041251046474,251.6707367465279,65.58376850527092,294.58940550626926,482.4264645218934,155.69887510212138,60.52901189003362,109.30986223445571,454.7656794492645,30.58391043966491,444.6472965126582,327.3872486344975,295.2403682647677,300.4586567670315,182.48708906098787,359.33142264862437,54.28543561218751,201.16298734217213,365.39111252830645,450.25183362869734,258.84833182099806,236.13337342421386,222.8362429657073,8.576209803035805,429.3833058730936,304.2353349158125,318.44541389026483,114.91136567577037,307.12355874008307,182.25131712917536,334.8987118864753,357.84420097946816,190.66908203128398,148.93030655157352,367.2062965411775,277.6289161712331,336.8386810502897,389.89737487095573,139.60430285149783,312.02763574228914,200.26327546062166,444.03443085667163,227.10711153097733,399.544704669054,98.03678159788865,180.5569145721395,463.91628800376384,187.5639597582373,207.19528604242444,386.66722821740154,469.7275481504759,158.36553760199874,487.62577187760223,155.12679360470216,156.50428820190587,299.45701040931,469.86706458158415,447.8601100525575,259.42847269611076,352.1475571684601,198.83546906279858,205.67870482127708,149.83578135445146,432.0333361380843,127.04375254263323,5.9727849518028675,174.83058130822226,176.15153106912945,471.8810477192092,493.18856746986484,383.4371819071467,97.17573908924449,452.7046085369789,252.3814495566681,359.41995950763334,379.88180542973424,80.6375862902825,75.8509207329146,456.50175948200626,198.03490055528584,449.18256821364497,323.48926013389877,181.01762371424275,51.65101047551707,337.78383677914934,114.49886876105275,46.15043845446765,43.34831053682486,493.90051318171686,70.70462138363004,224.35131078148262,230.6322719226086,346.19735879171776,136.0160893254701,55.66173675435393,357.81730455745134,6.099298417775567,195.9858125731358,169.46133833271298,480.1339921598612,370.31779985006483,499.73378852937026,467.6876105951075,77.75692127004835,240.11096039734386,274.40183155179983,24.41147349169087,141.32491114735583,344.90613459849243,50.78631380905224,57.194587732309735,309.90963222515364,413.969228103897,193.56244792336736,172.4281864549822,204.52711174051697,187.6196769499051,397.61853028340596,46.02960967251624,83.93987640210283,105.26493025716994,32.83499157031516,316.15869921177193,224.0108768964702,75.15321759317506,477.1124411000412,62.99427982683253,209.38365891186717,2.0049690458273095,119.97431865275054,380.9464592041672,147.72241396742848,364.3480298047178,178.7827972977203,242.7264188106692,473.34844364387783,370.1482383554456,480.90001632703087,290.6698058613359,287.65577179281246,107.51375848773304,496.71960816506095,258.19320057302514,356.69672875948015,24.64855224752688,238.80473586156825,185.39289365760132,243.92436338037248,316.9578478328983,212.6478849277148,139.1277582814126,87.29458542508722,411.20980499400014,458.8693038511876,110.32455182369316,101.43673601584041,238.20002994293844,187.4512892223209,120.3978035092776,167.04522056318544,170.2382905816332,431.9051005035684,223.52632032299928,265.9350988489272,19.857215427839524,435.8783156317,485.58731658763884,405.55507465052375,304.8250463259427,176.88274186442698,416.20238508745274,430.91823330532804,14.002339999697632,166.55518106035134,212.6183261602443,284.39435956701027,384.18747269384625,275.4464885668751,8.843614082497675,25.800085167443477,118.29015251566405,74.59685211066014,424.0592013079564,11.518976936020275,264.5865391782363,340.0410986041008,443.89354278480863,225.4747497756791,218.0706157861277,281.4449153446935,179.69563610267625,446.2354316645611,84.92638003921027,302.4428397246156,473.059953440244,146.45492746482907,325.28768103137094,404.62933179001243,238.0475534556487,16.544725277407135,383.7759528620206,216.3146676746308,41.39277303704514,112.90118156289375,59.44253468575012,459.89778108397604,104.77163951379286,310.87863049793754,103.54060685025895,339.773358470694,287.39964695357145,84.20029778962035,74.59227318926615,10.412370107555692,326.50309330929616,123.46245874613044,311.30734244073733,243.65401945624066,449.8480652852502,147.88392136272554,116.41443476822889,308.7689750424332,407.07311943321366,410.24534822492996,1.7088409090970647,306.03265352373745,222.68564989027755,178.8557104327456,276.3139727329003,422.4302209873418,340.60829384950216,360.98971377318526,420.87248775850736,136.70243926395142,493.6512652752372,4.85963743953699,174.39260010541312,292.3826615348225,161.40778436512687,56.38508981151213,348.06109797429957,398.0417917051987,117.7367637821346,364.7097134912843,491.107922285963,435.27225123443253,439.3665273993276,228.82037798466297,445.12282642552174,317.25047101569754,315.2995662529699,149.8069192055602,470.97530369640856,439.9468948803694,13.942529599761166,216.0025122098198,4.020832517714734,486.5558051478839,339.2003757099297,99.8684396507325,185.04748997087617,93.72534400278676,442.87157259108557,108.88910547026853,368.47292101270943,28.856255632651596,305.5351638594836,439.0179268075131,114.47172593280885,71.55692507511114,76.36195288614212,191.49964405858665,459.4299677531059,186.69574559791096,408.6964409973092,208.7899062098876,146.2180092247629,61.6273348982338,443.8708019533259,286.97228207127995,161.87351659265258,451.2564669450731,290.9213189737694,58.70800402562043,148.4157240385484,437.42807064352195,162.72091154001944,362.4546284387229,478.8507635692699,350.58782920752753,86.68832651994674,234.53006876092303,433.5817870857719,344.1104747082912,206.06888716160952,66.40844739935476,212.36664768500714,162.4448756595997,463.0714179476943,230.68347274000834,391.81636346601385,170.072513832159,357.4403020018424,421.01149117285183,131.1460998672826,427.67485823328633,353.3158292385406,354.7611623778362,396.2347619074622,30.13769011654377,280.22460927829326,156.54169058081658,327.36264157331874,407.4131230534469,484.1148873596317,220.47204047762747,489.672037391736,262.086255289826,345.46040744682597,150.96451765932406,234.53038266913444,194.5802156644039,233.54763321892375,173.35152686334067,419.1904347021265,302.6787715545352,98.76664650571342,330.03548278711935,176.81945668961885,85.21637661043368,326.56519120694736,323.2915087556717,267.3200230324925,474.9654944462036,190.52140613296498,7.746181281935494,233.428383669584,483.98251825113755,409.83115456531766,445.28035554123505,385.7546650847124,344.21243223584537,401.30145444067324,456.8733097378107,288.51951748602403,200.6011931146881,327.2485836094807,450.8437823507982,284.43115740970507,302.15513404273975,59.61278256307712,188.1980773937978,102.26269308298691,322.07114288467716,475.4816723557116,230.0076170706286,187.6145567762062,420.7804295685573,402.03531010424194,327.0834825405811,422.14457502532247,407.0642608806159,280.0486276405688,31.296953595452315,281.1820927617686,7.315861422425574,332.66652329413625,195.43136865781264,346.96663318847015,28.37313764513111,447.8792906310986,389.4910375866507,338.41978337379885,107.01295878168932,450.23618515912807,499.1712298561055,344.5809509829283,330.3116940275445,328.0783120319707,118.70821932772351,452.2444729037073,491.5890140875295,498.42681126448804,487.78721212983567,446.7288111891027,283.08495033892086,333.88874081005594,480.1616307311476,16.07070275596023,294.59999494531553,223.35087644851453,186.6121500455163,15.626430989784446,440.28499052815664,228.89480015285397,357.90764090365,470.95901265118874,213.64768528228146,259.9097733294808,58.824218252605085,24.62174527335148,263.36888203616184,482.72758034872095,324.57015889469136,275.9410038712898,217.53780686914166,454.286873608855,470.67849754652156,156.3792385023603,202.053220506972,190.72489934214033,340.2845284298791,11.62581493846121,88.53461197634543,298.3383568483379,454.6441397731794,2.397032267601795,43.72013681284426,414.2449285903506,111.81328659994556,136.79174354811218,478.37577312824374,177.80800295622063,284.43450060161575,359.84233886570496,384.4180933502463,249.3460396394228,240.89192805652883,310.7180039007488,282.9948647114929,274.8904579946131,121.85033023634983,349.9473728501773,477.49724615818957,383.4811156431556,23.046507573188823,355.54641695767464,26.248663357033408,212.03484456467447,356.57632693873524,64.83389846589321,80.56929443021055,108.12579032774438,55.02961721077754,227.66257264498375,162.29310779504453,388.4702880115094,207.1717539892669,337.3586758635987,179.15826480104292,27.748845798209466,219.80023086757038,237.46745257579732,334.59658977553977,308.6924420957057,214.54265687356806,488.11217475369824,380.3371216423918,326.6000051122237,338.49875073267486,147.89233106867476,195.209624839978,137.1225854749157,294.4397743165621,196.9395438863522,241.12161030647405,98.30373609261966,65.6840438945846,34.808749186477364,248.7979873646385,345.32615240450747,141.83073098420562,291.54311906864876,192.00234196960218,141.89305588672923,226.71365663314026,380.2681634169423,423.28864084545705,307.87134776028506,129.85110470708,27.104760837141416,6.911533353303745,290.08200843227047,429.8986743729524,59.99101110356436,231.94694350903862,434.7797229784257,471.61386077752917,451.1391026125662,218.09711297764102,117.1212322754434,366.1220539370222,481.81731954860163,309.7648276411781,341.04889833935783,96.92554846100681,289.21385414523104,435.0630387036019,258.91227694329007,159.31443780996628,242.95186165658157,91.9147936120313,88.94630435249285,54.79867758450513,378.5797266279205,304.8131176182824,180.7134421239552,446.21032185723277,355.845413656268,252.74334132593336,321.6290389655946,27.92900684984245,131.49748647118793,217.7833861208555,159.51548459159542,330.0622069299799,191.35479741794686,497.9792292811202,450.057796832461,264.5337223690239,9.136712019329863,388.38903013538766,356.3171139203877,301.9566697804684,326.15259154845677,94.80488084716166,73.83860177358903,63.57462350480891,347.7333397199506,106.7971625856246,394.1117529106841,359.5051997911531,492.01098623807354,354.38900219268066,409.22122887143195,3.6055979978215635,386.5499190563285,59.86862342776506,73.70510492402893,481.6742163883709,55.66012118208058,277.75599622231584,475.8175723941508,21.88692682410498,289.7440854197044,379.435148314962,249.71266431151307,28.850116193109066,377.0797815807542,114.7353700352362,300.8193404885514,97.64391385338101,281.88910622686126,478.95202658355095,133.71953480401322,467.28960587835064,27.908243555169964,371.49082264773415,128.20802383600082,185.3884634793972,459.9499733067665,362.20769411159847,367.8291374592025,324.64549636036145,282.1523313008028,315.84830478957207,201.54929309259234,486.1515533690143,447.79438984407113,379.3598828335162,99.93362521734007,7.684963930400079,482.2880351358546,28.50180313832379,278.8386716361198,134.21961288112354,432.0100217161352,195.22845507525594,95.8721214061108,222.98575558755286,226.03323392338913,435.664529073283,16.7573279115954,461.0151793260883,293.3498165445114,345.67958790701164,50.006672601215826,280.20826658642346,451.0227268108184,405.4948107898738,354.39283629186923,135.4189396035706,457.34718919672827,409.0125979783431,142.23690136562766,489.4315510832926,301.41973473801465,11.586689314420973,195.15436768723222,392.25695712450903,95.34205347633257,377.28742763771487,68.73565387760327,289.3290025459105,344.7246274365079,447.30104642996776,412.2910843843713,119.47211271716712,180.3977690085225,444.00973037231245,17.72027414267385,319.5029432056817,63.54807312006206,31.51480850031768,429.14650520743317,489.62882525471383,120.21085366461199,107.12655311484114,338.27574311287077,181.07485018993214,32.77024380562632,429.81984627018676,216.90286141598085,85.7297544938358,85.36094185046217,60.68508003582074,111.05767549542527,47.90740467196875,433.55572051745054,52.93752396075768,391.30843780891684,423.72673705991156,252.996797513395,193.65988164717484,138.35963798803863,340.2334189491519,278.1989983357247,143.4857138837003,107.08383946984934,314.80615246930586,415.02519235510346,152.12414593791934,50.80183126725779,287.919595671511,249.90095236323086,55.13547852610162,176.74977308473265,173.16035926100798,370.42182676031155,420.1647551232454,410.05630797652174,108.5019997019646,416.01083419731134,236.36293745818728,68.05026205767179,154.64804975057206,153.60968148543708,434.83711617813555,392.3338314487082,456.87465261916833,11.123020979643904,324.9732103610322,70.21130422008775,417.9147463730068,317.6268705717912,65.55934821336918,111.38347935832033,444.6146762127126,28.642873156691117,150.79274928019527,396.5951539232314,91.50029528645426,215.27998262548036,347.9678397456128,129.84372505584102,310.13905834382575,107.75844456763045,9.349791263202512,119.29962662924432,135.74762185691068,450.9546116031267,66.69961741290426,416.5965665366885,252.90184954122756,194.3999722514616,15.701491217749219,202.17564879759624,402.97972039626717,218.9445723841989,124.28424594963539,70.2936584398739,465.8833479337969,187.33734715799676,247.2995278812346,429.364618202264,245.3912803565621,84.44427168865798,66.56815197758121,231.69643147068402,383.7217986241648,271.9694073802217,358.79587130405247,211.4796297835879,145.09212371694636,155.81496415366513,104.89682592457899,482.7446941102768,308.48524851286345,331.9373806531524,412.9946235064582,141.86737680504018,403.28132651059343,12.219222071678304,214.5895237661453,20.279850861819824,76.94367996883244,245.98617340072727,278.5244181106735,68.83501241295959,457.83857586308073,425.874981129052,250.68105530852225,445.6343841277514,98.73148063173798,462.3565103267852,489.17240597329396,391.6233719924349,458.39798058910344,213.1047820396395,366.3086642808012,22.63952787034923,423.0852581845436,457.9272329879573,222.21862919501112,123.97538203935626,238.7542516854622,332.2204171460817,151.2131436838197,444.192051781653,356.5485037442883,102.37190942995899,90.13415593943364,212.09760159278247,235.1878620059128,122.10333897398368,363.6815316154652,490.0624246778457,271.0754973725689,384.97112564994404,192.90517943209744,479.5406175034973,98.37491054973552,345.9223805764393,480.6207990298946,133.9573307969326,121.45570986394011,72.38365757748144,405.7498572809151,37.33165251672549,167.59245223120612,476.19523461271746,308.7953717928644,33.80917163269959,369.1297682371562,423.8942033754293,381.5912409210134,287.3492590859769,148.85660278466943,489.26100129473707,86.22636536273448,98.73794351916881,325.41742097393444,433.4654716189295,405.05520874175716,117.49576690048985,444.24963638551094,92.04120940955401,325.20563897884807,345.302536087396,200.31473090022723,202.56486684359422,60.422755547401174,184.7930518260048,91.86598950388242,269.3418473683511,355.2445446744009,375.6332206307649,308.5714463440038,195.35558213137222,68.87020967651691,358.66334859362087,485.52088120768747,144.75200755220112,209.14696276870404,1.6380610218278968,196.4134230636243,421.76402725257725,55.052301234611356,189.09767752825968,279.2465219879016,243.73199597107546,493.245277367886,146.688400944658,31.235408170458278,286.9336121153649,269.5431307269411,377.01646504076706,108.00146741344663,343.883340533233,109.05477653094442,318.1937951434249,393.81015704291826,337.7235485914348,160.8105384534763,463.70221942206615,115.05675425364021,15.7208215014622,78.94409818687015,379.92125921514605,411.6683819285856,404.64823821545355,486.38543514066,447.31010468837377,280.8700329778588,248.29986549671412,41.1626817420529,90.33083468678022,177.4604551870268,297.025442991332,376.99948395187505,13.102157383508173,161.43938486534444,72.95247875367001,173.02982245544302,39.11795503483523,415.82958058484576,333.7266945638862,378.6249479405562,492.623349821215,7.5520227104111655,92.75092146167042,290.1078518773111,121.03274364015209,390.54180168352514,114.76895053899632,311.9130756014516,5.616010413973749,359.88193207349764,160.85809791441503,60.09196468048583,254.39672368925275,54.79815511185143,39.17519600210168,425.0952853854623,113.91229290281402,357.92870546060107,340.2126732772442,235.57918982378723,56.23342889423988,451.72157476550314,111.09696386403972,474.71032999559657,480.9329192860363,302.6533319604764,487.6199791150414,481.45746475222467,315.95385885313505,24.379879805540018,2.4297194335497485,40.11457842830618,410.652997072335,131.18836990790123,29.892776648264896,177.42293921079028,444.35133652039264,52.98732825602242,264.70801584546007,249.76772024386645,93.16317544708403,322.4939390313182,320.50189135464115,277.4817448706474,444.46066519502307,421.91645895320636,42.69581732069455,222.37951140312566,170.53827371965318,421.08332613148207,250.16896035617887,395.7517069478758,31.77368418664761,460.16040730211034,75.5520525763021,72.51618252475616,240.76089739040512,95.86958331299688,382.2919728201287,200.06490404063405,285.6825360251445,68.05368549836793,490.103301294528,289.5560826103956,198.17386663568055,173.371998937489,382.73852002376907,242.60310622603194,361.44131634503185,476.93397475219,486.8811053453989,436.5277530173948,318.87077881613277,269.1916297369873,378.97698965434216,262.54786319301695,232.191399100447,195.38098976324653,37.449270440038376,294.14857608157644,78.49488739421618,176.03978804282912,334.50620625151237,395.6962821915369,447.91413362102605,45.12598522674166,61.31076941206287,412.63310600416895,375.7872918292492,92.32033244046944,396.5588395055635,481.67479707718087,239.53246437878678,29.28077010578428,283.3333545359519,315.19432710178904,359.19986467054406,188.0002241346125,160.81027439883232,427.9317698589542,182.97534132279824,217.64057044152074,408.2213252870441,403.74311720743043,36.15168810828967,148.60194905757322,479.5415187671717,113.35014465574017,470.5685825652175,408.0282435393729,288.652888170484,357.1885379509351,194.0408784572426,410.6520948055866,450.20285381709584,443.9650081394677,186.43902005809903,492.63029716699003,42.399889706280504,21.62703851797476,109.30414628346796,426.62317324689093,216.6870320351574,281.364938025031,364.5574877049179,272.6539143493252,284.73582811073226,324.14298066380354,320.74314556451776,300.65030366749096,481.7991518408264,287.90384550410823,330.66058753300695,330.0174089635788,182.48549558171607,249.24037994562858,314.17979645784123,281.8234614357645,5.401778884416341,406.5156328453476,89.06993572408479,344.11580719294824,248.79403703801546,323.8746409984187,166.23085028614548,439.3834381648752,186.50158588370914,474.97691196966576,134.8691127577512,294.8386946839114,16.986525030552478,35.978983078813975,143.3497567428794,275.4556671613788,81.48801126380084,321.9486287911848,101.3053335902403,405.56540921148996,64.17106751387075,439.70295606588087,127.71725854861832,286.85283552341156,232.75992044013398,202.23340820681912,204.5666689149453,304.0596972902665,253.34165942014047,358.59959235195885,338.85513810896936,37.64512571161494,84.65973285661515,407.4449405846082,78.79922604116291,190.33070366603388,179.59874803526853,66.59162559408838,227.0972197762335,223.05107747676038,175.18738093218394,246.65570073134668,202.7056810370988,409.5394588878466,488.69130965983373,339.76965967158077,414.6816626484496,213.2332285476819,404.22596913430374,447.0244012730777,71.4461426324563,288.5590764288604,252.643365232329,272.8933332895927,322.627064249978,70.53427947995816,244.9459939918681,474.2418504445163,321.4856499465819,309.4495752208033,94.32710563748392,132.57965460917077,50.20226391296495,444.8639795377429,396.06624845110696,222.96912996794177,394.61491761073376,151.6329413768766,106.62043796262289,452.46593393004866,471.8947882529765,400.4867130003876,125.41429081447691,438.56570137400894,453.16077587419346,158.86024964830008,79.35475866171693,439.26182567671907,58.48068983138549,152.9989755625617,141.39147584960853,113.55332009931868,406.95886337193105,202.51018555223195,427.82313709525846,303.0805356871258,108.28661773518,81.51302137739769,244.8094535966233,29.978392683394027,391.2082016566984,136.40785577619303,242.337334823143,126.64358256372915,425.72341489914317,391.83793020744713,480.92667990302607,43.722946351301864,182.24084340374353,466.14426606300043,403.2092764704339,143.3960931421099,276.72247702224695,267.76122303085833,341.3683377152808,109.06514404804219,21.40674759461747,483.09150819259025,453.99897989211064,419.04551644156265,5.343422230344396,423.9538035086404,437.6271762111947,56.764445168693335,5.2227733608528615,334.6208811416903,418.97998496100644,58.26211362490741,497.09116860459017,56.94762411957666,344.93971235993683,34.17825908541339,393.085364211571,230.61612750782578,39.75354186043162,201.26147944910022,327.5724599664492,455.2069175912855,474.0078643477999,238.79039719029876,42.280310613034,9.982805202294387,14.343088827497185,80.08178584003912,67.84253879571173,120.04287255520879,73.19301601012396,427.8831845115685,1.4815356459075835,488.42872715413404,285.9718710652293,33.75793312197045,139.87311753758098,470.2651330115556,70.356509801067,147.81645454387254,421.9305402545444,494.75177044457826,39.0493768210135,341.253959079556,74.43758970566338,74.89144454675062,101.64465314196514,287.9358482877469,85.9983545299584,111.55150819895054,248.1508718704156,201.67017072360187,79.49718191423172,413.90373505121437,414.2179062586077,363.72152570958696,105.92471386671187,204.178996803553,207.9646679639675,4.975854884337883,233.36022757649872,366.4220771116395,212.09102271670838,287.232689825854,150.263130696558,182.5105245653294,107.58885630965432,0.5612243973917574,292.2291381341829,24.5308740267694,14.728801736788643,107.8933409034602,62.30196752668549,397.41515776329834,431.6868445551975,62.135137055827016,325.3304726167697,296.9042392662917,273.01544400906727,295.13443624166325,346.02346037521966,138.29269005147665,168.20428323944637,364.6407971641299,422.60852951382026,70.93590512293979,101.75929427684777,432.56544028585836,228.56168220512117,313.2683927612154,276.911561757344,488.4169521487569,277.8728321725133,425.06293632096066,487.4117967034965,474.19253806633094,209.1791494703456,334.16398347138454,386.0982423666027,349.4466464919959,302.0217331046288,315.7554707988115,97.1900223315143,6.294281920032285,481.71105330590905,356.36208002306455,28.6423602698761,475.4639470693898,154.75568642219207,129.48123468262756,386.0654976826477,59.328429876908615,379.3545198215233,425.558623612188,118.42246184011346,289.5656728578632,165.6250525350928,263.6406468326293,466.76380751304794,113.84621140515804,227.95157886692502,300.9173461947743,191.53897652629016,381.81018689457693,319.5068208837874,25.425609626984812,366.4315992292467,18.283261101190938,238.33962497736533,249.5759417865829,380.89053332527817,164.2445899871281,463.0477590825117,349.3566684361747,29.35690286329856,126.0075078144175,496.63937686469666,84.61142971207569,285.79870757362687,79.82270352469013,468.4128557311021,196.16879210163347,69.20628537659218,317.7437773597636,43.04943721330184,99.90803865251397,290.836516454697,278.9440786363548,92.83849538959993,413.7207768326914,59.364032386860444,424.21152290842514,298.30738656379197,17.321711224804858,226.40954173251893,154.7906066150593,455.87645032062375,356.11920613691296,155.51712494099402,494.8946722406207,261.4063474208883,268.3326062533143,433.81442659967473,299.54827960887155,146.3165094113974,73.58995058123041,457.2484551993491,455.4007374483175,32.66082746824595,129.48853579629943,387.84156834758187,472.74845137024545,16.125068055476866,430.21612501682426,102.23331163964966,338.3333714701416,355.5527471219992,493.53524791267444,380.8288318515771,259.13886321027894,258.39144771762113,12.259669397378492,252.50354968706696,8.989073317226815,110.4436661381371,430.4957793078656,495.7695288645127,14.977597194962833,435.6315926531163,161.89527460789265,301.76038418950026,291.9222286688457,150.87902244799778,151.04190616560075,22.08532419063308,203.08328067375402,62.019471984503085,372.79245603174104,475.3839270256507,480.6938305823998,89.41448650804685,402.93385326381997,281.93621438967983,18.3949785955973,225.7399075643029,426.90842160361035,242.4652251456888,239.10178639404302,151.6721611855304,447.2456896099528,395.9413866169908,133.2983043148707,286.18743228299724,105.72372480125469,380.0399993085468,55.30338717208211,42.799120756958686,114.05016157494735,54.967934556687695,371.08220183017283,498.9724728459078,204.4639722020662,191.14730291973996,24.643892976285553,295.9035930224028,101.90720687867189,44.06041436219926,466.4535994840936,14.75872364285513,453.9264856898553,454.0245591597084,135.61699593135373,278.8936347785709,482.6057218745881,399.7233193551642,400.9803247191376,357.9680352333599,186.25341305531424,444.3632825379692,316.39858494777286,4.467060877915873,202.60364353164533,486.78123982126607,421.50369096288705,84.62218380206,434.26104784550785,209.6971718627143,260.94782273327144,187.9370524727199,149.71560256155476,406.53614318498285,408.6204963862589,242.70535519878533,270.9682477474244,414.05125649607635,86.09613314890075,213.63566995445154,493.1949670014251,7.480521391816541,278.9653872154049,192.42009992919006,295.904957159133,335.0989827483813,141.98266016820747,31.45439138342343,125.23516699349757,368.45893188814716,232.93961515215324,143.52335529914666,78.71233747668255,60.19824430137005,215.59910844520698,311.28665711543005,47.59124339160847,433.98247660972027,211.14182581387018,129.6094247781022,481.63436061285284,280.8351269136153,186.2932864126462,180.9638453347795,12.258631184869028,149.77620195794316,359.9997549860693,318.0321230847848,281.5610004810069,132.0924185475149,297.51767821992604,362.88103251601547,287.13147851209754,336.232790585405,396.1743329438709,466.1633926656295,392.353182130409,297.11746506242656,29.20703832918242,121.59430274455745,56.69993148544727,352.82036012654515,28.58256085604588,157.57137425169753,433.3894843312728,6.69197817097772,146.91162369662536,401.62941098710587,49.75758419459181,340.6287483261493,226.78300567433075,356.31651642222477,297.1221792780688,395.4276157398163,193.24332819439593,399.51889959415513,188.94414696647294,61.24226218543599,160.6383628319374,101.63175193557095,385.5119917164667,43.81934424514766,242.1764605698543,186.71044428671414,371.3508801048625,350.3694550606301,387.16584773261627,223.33793387151542,351.0721733764303,247.4727878529426,415.7738508147352,435.82538483521586,205.39794920694914,240.73501202185983,264.46911104908173,291.6059697941285,195.41580765511972,400.45788772099735,341.4119364762217,196.85496283417453,123.4772256014462,329.1666456106107,389.16119336273016,8.054049615160597,45.08662735549601,494.94440968755407,89.75802514721742,490.4375177133605,461.5130764589134,433.98815857591865,244.351170422846,321.68313959208484,480.1291560187547,480.7966516266376,207.3881906398846,227.76122068055565,146.26532534748387,490.7849019104036,417.2384229265911,83.75781001583127,106.40776973889521,99.28216792801447,19.900094471803186,136.89739154964838,196.01353792267096,377.97013615898214,17.914390422457405,470.9500543625944,435.70082502652394,485.174797234571,127.93228103838756,85.24295744754279,281.551219794711,104.2082554338734,34.66941482934976,93.92945421820437,221.23202844208123,179.14106422196969,82.59599260117278,362.7917872893349,166.97634403723006,302.8465271371557,191.79140363690678,280.3307671864431,371.8139108317713,113.30344858049196,93.47609101328457,74.4182842069589,249.52744319698095,375.4584456214361,113.29623546944228,299.69435796131233,15.637964300624418,280.89121105890786,82.33189973519356,453.8690796991123,72.32823490095718,234.3709038163025,80.49627061520486,180.11387189085542,412.87925773299065,156.89403607997215,440.8931038874353,164.11254317918122,208.26063851077026,406.22291657898955,269.2021026964451,131.75561857282037,194.88340296973982,252.1685254985112,477.6295943149783,171.72388484655798,371.4356923057664,41.87218747431398,409.8471985066565,402.6581759704208,384.2387936184477,26.234645817905466,114.10220899232881,404.29003397262267,482.38195660765984,432.4878284218981,259.10737910094065,407.5335987160858,20.899384979066237,423.7695258005827,43.924072990306094,366.32582640549043,206.27442615811137,47.48392037680899,62.62100897215917,434.74361965038923,334.0043833916047,344.7308258949505,31.187528455974334,236.2456142413621,169.93920729726543,163.16093975222446,370.09157035562936,146.3249889871824,348.28205772632754,494.4410734783303,444.46301298651866,241.7186416128924,456.55646175687053,136.04447502762855,371.5333568732182,114.67362340678721,236.39248705529292,173.34462251561928,289.61722334992055,442.6720066562703,321.03711120610114,28.2000941270088,131.45193643541342,189.68885902692455,360.57279376928693,174.11364257851474,376.72574423450857,310.21731012824057,412.77808513500855,350.2306551882525,76.35196033550578,496.2437490589743,7.406141155896329,140.97732736031776,463.3999763523509,186.62392141106972,339.1945951657825,223.79627994968249,228.2373727024794,283.42657587995865,336.4285344864427,7.6279195316983355,121.7726501223355,184.74287197488098,2.6498657281009974,319.51097720341227,113.43442954809902,115.09279172196418,279.12723135155784,204.3490369327708,178.61112200457518,391.1401287171986,382.99578089676686,367.30770972945464,158.0982584104638,245.05611556772794,482.44753624235824,489.0077300445398,384.02269413324717,394.0582941884861,132.58620340502935,218.64495534456003,494.83089931077586,469.4115245974037,463.9619725959117,153.4459951583874,254.63834365011002,256.31581531218376,191.41379522408852,122.78562101263508,268.0798580569799,69.72838238542911,472.1413750525972,324.54737833275,344.3002608711349,246.20661900736917,121.34535785167161,163.1975959708779,209.34135206447561,374.08562759072004,469.0285735509036,312.06863924971884,492.3735441144872,272.0392975001653,149.4499232479975,291.0164635829613,280.50180943648434,325.29599093244434,16.774462453237327,405.5668304788021,140.88762868390427,126.60264323154924,457.9398077482035,294.6138271256266,395.8550591853494,410.06456470699743,344.56764588250843,54.026681288435185,498.4260393773703,366.6908828174877,368.9837034650627,402.01520114394145,115.03153049300546,439.1813915536296,167.27038985944935,5.7753274203608544,239.9998460263522,413.96424432926284,294.3421313021106,266.29701013784864,134.44139817143457,342.92725556678585,430.929150886798,365.47904061487674,386.2283462173991,58.06714894080256,115.42792947942931,304.2188092183666,142.80661431022068,282.5366781113182,267.7358841314788,388.36068475398554,191.43164134365188,467.81188851570766,453.5278007276959,73.41985612720747,191.17906925457316,353.2901975085241,436.9474155167736,74.6524959262298,108.05710693424247,245.15602762507498,145.52273444122932,304.1258017748551,387.89327049825124,248.79202216502193,244.21017447717563,350.987546242649,431.8026527017176,419.78190924819035,312.6355213261522,343.5523421541022,384.30015851687966,328.1191401157775,294.6122207763684,140.228111670812,361.5029390876012,370.5772160386985,225.5478247859989,79.21747656431022,329.8942799498542,27.943112335241548,395.1138946317513,19.24367226996232,364.28826844150024,485.49870023752345,144.77666186162068,246.93373774444493,446.52957559484065,203.09469483779014,248.7340863995049,316.5639320774634,476.7491159226445,295.5465277639794,378.9703131229799,488.6581128520737,194.07036248517855,114.3079304711066,116.5906800623005,191.86365834446056,210.42651260177126,287.7810644430332,383.4427120396601,49.35197848502448,221.64461142034665,208.80452990064248,481.4129894097138,124.56188397143237,487.4979746982787,460.10727378339493,236.63065129937476,482.2262979048282,433.2486178322136,209.51983498095188,338.1034661579602,251.58068840123565,123.70171200275709,276.6751758903714,11.822535491116671,264.3360480797526,344.3941576705256,404.9996088393324,388.78351836060114,454.7264783981907,56.28636076239174,224.52077477196752,169.9116498657748,270.8677065261898,191.9539535695966,37.215511283058,114.49714785043574,0.2838995554350632,357.76205113312466,241.19433185102702,4.135964854103557,139.6749107642844,338.36777660304784,125.79431353681963,256.33821305999226,180.5499383135771,222.00255488963984,164.37755725518576,312.205142191071,273.79115736824974,447.45801577168004,416.0490438653485,489.65196760532814,250.45057639766094,154.9298611304446,182.81801611365117,407.0895274046107,54.04259053409749,316.40724736671535,494.3747961834845,101.22243839653811,463.36921028862065,112.89887747620836,89.40653134016041,453.34752932594193,385.7548998908022,133.84406177699398,164.06557109254416,333.38045555118464,149.28996566236546,348.589142240794,446.8662185226382,333.2261596380157,432.49340246174876,278.2722191302924,254.7567938220313,402.88112434708256,269.85727978262724,70.60769204086431,165.77857742439195,183.35250122925362,353.4443271758887,283.773419574579,329.8698498759171,415.37924169872787,313.01775609943235,214.29407040112847,258.360399480542,164.5424766500686,497.17688571822333,199.28860666887905,401.81709806119164,131.58865893855264,404.0688839421082,13.546762503785114,350.66795066986185,415.4117996031607,43.22555696174779,424.1455781066964,444.02422474970183,234.81591241379323,367.3222977516606,335.985690886764,377.684883179453,166.3625202258448,72.15485148932932,4.390967636051013,262.4290661948992,193.7923661999046,465.65025480370895,170.69919121804895,395.71108688269146,34.6580488487096,99.8347315810108,318.0617144375771,388.04761491162793,157.80218693906045,376.54904827489855,98.79997821576153,129.1408306314249,116.27210316839043,52.32514492143919,29.442373767842422,103.20461885000431,232.59095460166483,484.22723450848014,217.21875822911508,255.3179734566013,304.21988906273367,441.2191673715916,485.1498673800179,496.99566437792714,157.5081515691299,149.29225532469985,453.52391165695195,401.68625388556273,184.3136052997983,73.36559178128638,7.071276942435256,367.9659977708405,198.17237003627304,400.3922760286876,268.8199759598581,279.61571646444713,142.55228467728742,49.4557401648496,60.452552386726474,363.2355166954121,132.33873815011754,257.91510905975207,404.89888340067995,495.3204215029651,179.70689731004651,40.88028974975971,21.22756531088793,210.55510661918575,197.89368692565807,100.52401731445993,398.219222602536,216.1570011500279,118.0682868657012,282.13018343104727,374.32735033151926,100.83578003437255,444.934884595516,100.17046768737886,493.39474147794937,51.76233647749989,151.51024039156584,226.09658462090903,67.84215547376277,158.4949032901646,400.15019660833735,102.10643857463153,482.60837441684924,280.4490080613089,407.4376503973849,268.1030691825038,11.743137915738167,104.78107190151303,282.52865266517693,242.62562690645066,25.254873611148643,30.886373843536763,435.4090708272211,287.4916469518437,372.56484229373444,54.383940079074875,258.27199674620414,180.37718035182021,19.265735453130095,347.34304025464144,445.4949254672003,338.78474959320465,329.6619121204694,425.4831195958934,151.53297393845884,391.86309637119683,483.3339528798385,196.3267168019396,288.97671482273665,19.704333513738348,486.599768153444,452.7118417402845,286.67623206038604,343.82277087704495,257.2707158457324,287.90861271333085,45.02596892022248,80.54235822256956,269.7774985381135,75.61470582364532,289.17303608418996,251.25554486146817,373.06810049643326,497.2433514793174,402.67858509985007,176.07941758858752,210.62158608043273,476.5485790188663,184.82584493291952,136.45714192269315,168.34472791561507,33.85268443074685,65.5552600162101,450.19324543105307,57.52711249525644,493.17315872300225,160.12335211740302,234.1064427581636,358.6099962875978,301.2804892643383,315.65486782688095,488.88001335223294,316.63679413445885,102.49713315352781,84.88071458138569,84.80858413503451,306.4589332527547,385.2588108144306,377.8635131899406,401.579953138147,442.724251448171,114.36206850585101,43.202308746238536,363.8525187024259,18.46926810265348,67.77125747613711,215.1591469515878,142.77793658863465,34.45367944067079,73.25657078425152,488.4079907402064,241.20853793971165,445.71352859470863,333.53022864919524,203.3893900419531,216.67301547609637,323.8855842233606,248.81532973794685,297.2499344691369,380.9879561391704,130.9520526370179,328.8637603129748,486.8624162917849,245.32429205056084,254.0901156549088,449.5159293145316,67.33791506087734,307.287577148101,70.15457135120357,358.9384553305752,283.820917635989,474.16257688335224,173.9609235217076,154.78030091672622,356.9991031127356,174.0866836221922,230.21129133575275,197.98610675234212,73.99266865697274,188.41030826660094,405.6542264845522,247.2781789128913,190.70231903551777,359.8291404038174,482.7562566943043,39.583369010405264,178.08334235781015,222.72399399141784,11.254390580789586,436.49885034089965,251.23488711324637,329.9091356719447,168.7389424960095,191.92965201704394,263.02988095863,499.5795631242631,109.30711087115725,170.6781457474193,241.99707498111394,228.51352081549382,31.78727569228945,111.00357848721598,374.8920067974727,99.89946968327318,232.35968346454328,257.0699363385397,364.20681513039085,139.07937596120072,185.35227713366424,144.95382296526316,331.9486217403931,487.2929239919764,210.5030838561794,447.0282809298306,451.58701634439717,218.00332059428823,251.519841037829,260.497897577993,2.7383862599625886,143.4473684492782,11.391479839361175,117.22197484484481,21.200843636163867,441.6272790762959,494.56426505224596,394.8384977355923,497.2322709482224,373.8783261233313,321.240624176034,489.2611503216499,109.96828573082435,412.9655868913132,487.4110955754051,177.27863726575026,415.822100575234,16.20225530148517,20.79435500799559,318.314735685645,255.59136214991418,115.82028477129508,348.22043287254064,360.99699610490296,143.57070428532916,380.16132900239523,453.1250921109297,444.47013546310217,307.5887256298252,61.883913357584085,122.72098452062441,207.209049959581,217.37678547881262,154.2520607350944,320.8603938334124,204.12304329340975,165.822353433282,270.9441018387168,303.72151739833816,177.90247793019336,248.45173871083682,125.26599236193341,103.05991902519357,394.781675151612,462.30764218616895,429.00579594650327,405.0371002732583,467.66043829923825,281.5683175509871,375.6673780765065,499.042564586175,475.1037475340001,346.8078719692168,70.5424652441916,242.65370324651542,15.296223824354026,142.4661539447286,16.879966356118548,106.1063761295068,258.5199305506552,403.76376674292624,418.2777480362277,450.92705392905515,366.3498084435053,174.67088081275466,91.41102663440547,71.16054300732256,272.20989891173485,400.07372392083283,120.89035262567077,397.71142901892966,402.59962698907617,474.2624821136099,327.5458511306207,214.19933771655124,400.3159588962041,83.96371408451387,46.927566576836114,128.49619037133064,137.34926268179603,35.20580760626274,117.25486748840008,226.71222093616765,34.0549929029586,296.6501645970012,311.9318211081332,286.25947328125744,314.7979397928265,50.44470957252889,319.35820670821806,87.32163736841648,220.340614540457,95.18724441725112,486.76700865379973,468.81067509363703,131.9922791223369,1.1803193545403268,397.7208225546758,22.740345937977192,237.40554326948148,195.28387338379633,279.9400573730543,338.47731704887974,252.06160465502748,137.45272848612305,82.57725295684348,260.64551741652053,429.046867092052,279.81489802839275,21.784355163589066,69.41423259816865,307.4407132016478,358.2921561515575,156.79729538170122,118.02796488442807,264.04559333648365,287.42368311146186,493.0677409253266,321.5123332890644,471.0224829027005,249.2184549426192,379.65745036745466,334.0953421648211,56.87779856012598,249.82304706933283,450.0827635076495,444.11025924047567,14.372559243593319,241.48023196058193,441.96292171352934,447.3512183125599,16.84065581273142,1.345207909968893,315.2983548144812,417.4153933721008,336.29694862825414,390.4590554264155,31.53390189284916,7.40065657237815,345.5616689368476,69.03203358436049,403.10292542967164,5.9477459171504705,348.66466169419755,56.192449173073925,244.01565590724255,413.29517181285814,258.28792950148,30.472020478338578,418.67265689785864,298.0066493852537,16.330779334319033,4.353303464531555,44.063863784268854,384.758629301583,245.73121039765866,386.74163755026245,44.40980611319672,34.125745332494404,437.99435720023473,490.23508735248146,458.237874792797,239.15428534387428,470.2011282867117,121.03959793407614,336.57313411962014,66.13643697255684,146.1068822632211,347.08728638408934,238.71939762294681,384.5401242498642,223.48815651882325,458.6046191528253,162.46504581745376,326.15200362302727,408.5351360365696,465.21462897005307,187.84939750711334,342.08776881899377,97.85729251660264,49.993566769957255,310.1881692279397,325.27734297953475,371.848153129653,272.1039929668527,455.6356082969845,349.7444984448206,49.92607682010236,215.97828293629317,414.63437911940906,211.15079612713077,425.75677223815126,149.20201680960838,48.40123857089351,388.080572843242,172.8642993059164,167.66493029021257,158.73642171772866,430.5768130979557,482.97387024922625,83.79700703809839,150.15810804087175,418.51010748579347,99.50822166414869,19.894965454257672,0.02030246204998143,386.8922791079316,152.54378820492147,380.19867616835916,315.53559996629235,277.1518385894285,253.28606261927922,195.11782410468055,136.3077739348614,322.9643494577929,387.24714564016443,448.4036802172376,300.3876770407186,478.61144231907775,102.5490709581724,318.3789710241079,366.6255322846182,248.18744119794255,332.0350107942888,82.60501837959045,186.1391774264081,45.33844003474291,452.17757706129777,302.7784509515471,297.55883963011456,489.8597341664788,330.5374257091591,150.51519072622165,199.56332577107256,443.87780675992286,35.00077043055888,386.06104743381616,271.38752173260497,211.75460652115936,218.89005703538473,26.079196908467996,455.96511545990876,283.56422586961054,199.74470770277946,146.81223701348785,141.2639301994193,253.63516382355044,219.04832603350815,250.6047271944291,483.1236470426396,281.5918485320599,47.26605890764024,457.26750907540975,135.3885437964518,180.49241931284766,336.12842176432963,175.5557840932583,81.10363169038654,155.27385548363455,445.1670197709761,462.4337917037622,85.01764444692567,52.315476379331315,143.00262011146398,159.13553344717997,347.2252177005434,253.70488111326972,141.70132829475034,199.59159636218203,278.29541878154185,399.5662431882265,125.05734799654944,201.02314101877317,255.04694979298176,265.1878256865805,46.238997110113864,265.509275840434,62.79476389129018,419.52711783046584,491.84263183132833,101.34256859928925,310.2009840246601,95.32200113372946,201.5672703585278,474.4408118933655,86.02279984828299,305.61936357360963,17.295351670370163,353.5421506712311,57.72630480851232,292.3315208311304,413.30629612803307,240.62585492231565,18.504815733789037,184.70383721533236,78.62197016502037,192.14708529005264,383.4035546754883,181.78669762443684,81.86831772183334,446.78883642109184,421.4524499578894,426.52250323991456,200.60877134755083,219.54850235218876,192.95421540708534,472.177919376315,444.6534428953941,331.34413512538225,9.64939723225089,225.88329098663706,252.02013199963397,234.3188954546652,369.01121035964866,394.12072222494703,60.24264700471671,369.24455637164044,319.3792505297206,127.85388947547489,13.06651895297939,490.84262189298016,163.30935246316923,347.56923929091187,134.0397011406425,265.3604561698653,32.23723405747347,323.5465361483761,402.3059296936894,26.46698519553653,160.02830822469377,339.7384639812351,152.25674132836963,166.12341999112311,366.069052118742,314.8982396359652,297.15586035216256,258.04450525003494,178.69772276422896,458.0175671206177,447.66542906309917,94.68614830228344,241.25873057975411,254.70701565115488,251.65604162058563,32.30264199367472,454.195076471688,123.37801305464829,445.21654224435173,19.005389120517524,353.33952586889495,197.30376603910216,137.2465914107006,443.15167448898063,37.64734035931083,244.80315432521428,456.56963151972803,83.84123749866657,463.46453339143653,148.20071605864104,146.97351040662681,2.717987983380854,8.018764048543348,51.92638277429496,233.16448529896527,433.7667161274328,335.30451036583923,245.4914668807942,151.0869471438044,475.0806064260221,355.752965341986,41.61553728744954,372.1652076333661,411.9903743865462,79.10578581408045,405.7593579664456,444.9917903983134,103.7492437313639,317.7426939905407,261.0970997998326,441.2160024504689,4.878931186125812,484.7576161124519,35.61155326050669,363.04333748620917,356.48211498854835,290.0766445039818,56.00528760385159,400.89908889360265,253.94134324552442,434.16424696430147,100.76031067193564,401.18006617384134,77.45503186506569,366.1171673064991,284.3779734534208,175.84180385760834,67.56280385259517,487.61452856790737,126.43372626984018,213.59330047140836,403.14968284241814,117.53224980617367,89.64457665038067,191.2459308079195,438.3515268356527,98.60124814538584,75.9373234816727,225.20044545706614,438.5317127478287,113.3819819400696,231.79761381999054,297.65530772353037,488.5703173846729,262.04282741982934,323.90819077376665,297.16519711309377,376.89452536018234,455.3713252594409,157.57503257532295,400.60740808635217,243.92984107509434,26.093855846206438,230.26418543119763,481.77252179747506,214.14617500567513,95.50098808755381,3.8997188341376443,469.2460646213939,304.9065408163401,13.36546645310327,181.2639092592777,322.03948075529047,405.08025983856584,42.44142560980735,185.82091334269012,464.6615415195881,270.3603019396375,224.19408246641015,346.8517527260372,226.44497039964446,229.59073800317054,333.9692421440611,312.6758838284243,203.83214855132553,32.55068947433576,189.46372940208428,86.30944438332777,301.5751599249087,47.29570545587403,372.8462964043238,463.68670568833994,54.01480944014864,298.2053821181432,465.5761331804042,160.76246667809397,23.26116952995816,493.13278404198826,324.93398215920155,77.19373831932408,481.2789781076592,315.7091372380566,9.932125607913623,411.1032051024271,162.2581099825343,159.21008226002243,71.20195001544704,163.47158226492198,468.4367594866885,322.3540145031233,97.25792146834338,41.811985537645036,499.0023709942801,378.5246043162342,264.7630207090452,213.4004353186869,88.96807024793674,124.3815704815181,339.802232234435,301.5859407703282,53.11580533915661,165.19186712455047,34.23427074641122,209.1139424886042,173.51459945790532,77.89088648360209,382.7945249251897,60.84683520558515,22.14780707000913,429.19801852953333,459.0009932510452,488.5297639380669,157.2368291906946,431.56739539259723,389.6480985988642,472.0680495383715,59.14040902580514,299.61002628298525,416.19715691065073,325.5534931382148,405.85995135819445,255.66587308518208,131.60931833243788,49.83854892293493,265.2975332055289,382.98239463057433,164.69491860378133,378.30505947522596,13.4460387705283,392.27768104696185,14.634645032344295,288.0184675550249,419.62027988622873,479.7620499701527,320.02148126894605,53.855794344005446,249.42215817473067,227.37571464800183,452.1074813580309,451.4254008858618,61.66512004451752,23.829322937873265,198.1954474333658,437.9807917935013,51.71028289300716,352.04366562624216,259.57186147594064,36.69787149597098,117.70210401916253,330.20395772823065,307.79140355411744,36.536169552091046,147.06251640006946,456.7660137261328,137.6389942829024,360.24697357568607,164.16811101118546,254.63899363396396,464.34968492428396,371.7375328647819,138.3946150421534,117.4558215450251,157.31142779565033,295.2593385753829,241.9490819967882,367.8361824447011,483.77219664950394,395.0492112581601,499.70208284457163,21.98800020675129,466.79782106906185,115.4086400692052,330.6245708323424,19.03500704179334,430.87134276460563,36.065521060959504,158.6322754246885,351.5390366225061,229.34588403542426,26.56293024283013,189.75645152070732,9.649303626405148,386.72957389070876,22.70591652767773,84.03903405144425,95.90610913587533,77.19635200627361,290.2776201984987,130.80308347063414,313.5454867741812,128.54726960530925,330.9649067496199,380.9754998112861,452.53245832138845,72.3379580859162,476.40435565238715,363.45716584625853,331.7582173685591,105.67445967000056,470.9462983719831,248.13381303336757,222.72633039364266,135.5306839762318,58.39933824603627,496.0144383182291,318.8361036583051,135.50086241987032,73.43630308091565,76.82826783733255,308.6182768774729,437.60295906244255,179.75550866694772,461.00294751883985,421.2151180050481,397.51255982026674,240.4958827870786,336.6850930672207,467.2755095952908,109.5013527691029,468.55875950454686,206.92443201719647,256.27030808256274,305.22484703164093,112.93984322574747,425.5920550118248,355.1943810077455,315.97882562340544,125.10009816596308,265.3650875124584,428.55179684601336,35.22391598969554,217.13329185004082,123.58371154404647,111.10295404461196,197.39077996019887,497.6522402220001,333.89297396870575,242.11625978744445,374.99218241858523,202.78075658762828,372.3474079784153,483.0343876359368,483.5158060566775,259.89557999523265,65.98797478516144,284.76956372497233,381.3797125906195,62.5754159836574,447.2119030140807,329.34579423856746,274.62736565026387,383.2122759439652,420.4420892339773,484.9251470820804,2.7271700185730885,82.69671784539024,242.81330966617026,416.7525933966897,280.58899050407643,370.4517360719382,237.54190865172166,2.967122869601324,472.91918204069015,18.958036815100055,372.02067184953694,1.1521843019380862,16.961229890342324,235.06433553408874,101.33793021955894,15.750558677176674,189.26801495594842,365.872461638539,307.2451631066025,350.91479833885955,472.02040757472867,117.26188764595446,395.03843849308305,58.2797118910498,134.70225512361174,454.93933419688085,442.72956314511777,33.62256167203831,375.18960954027125,173.90401401161176,251.12730540925648,445.0773782455261,236.2829548816971,162.8573763572272,9.90600223233301,306.52367139711,346.8125276545031,240.52053500707942,152.52636090913552,93.29196837668053,310.9320277585401,82.15520034435758,305.9605882397673,135.39184488226113,139.4578598330685,27.294743760350293,6.375017660834647,262.54063295387346,377.23505705485326,271.8851716814138,203.49809887314197,86.14357733281352,372.2315204556893,221.46020609388384,487.8132790016634,117.92818896371476,420.0667468905441,57.17870546553006,42.25745918164514,365.14402112337245,170.26459778763814,56.27383215171184,448.0167654892227,371.7110272004147,230.8053105182057,183.9555475339509,56.782235444058585,429.61411143685166,332.4620527790989,113.32794496296489,213.93013165939055,303.16403699591865,135.85158098161443,159.0604747215722,195.140836409751,287.86560452770607,189.7881204383889,477.4264978848375,447.94427013532504,361.21131484790783,182.56858795866788,299.58163713764816,300.7156869275259,258.1796755562542,121.0557249182811,192.76753312356547,277.8470607650425,449.4002298335286,121.47766904006669,284.03947215385386,21.002127319877605,313.78340308488015,141.23869103296994,475.9437453795237,424.6350957717824,460.2562770640325,153.68036611128343,115.2040380742893,78.61634940014756,284.8864552826421,291.76010868129686,225.1243656585556,120.21233197004332,284.70370925625843,72.47949348698724,36.15530948286544,200.91593583196143,205.70128972526092,354.3487064683673,94.43272356804988,472.0270308328303,455.8368479924617,250.99730932272064,24.8884187155744,114.41149187632487,337.43425638278757,284.3982187409576,380.56310615503236,185.07110816110605,28.644409740122224,240.9284081817319,248.95869208867975,420.5937902805476,462.2114360834697,397.71783447350185,427.70537748148416,258.484040354738,421.73609139759947,73.6119333015442,30.418002081529004,247.8473277520598,7.836757665752092,461.41872965424113,61.32307499639483,159.49781537938696,381.6144029177053,122.73194287968903,38.79850740344748,363.01946221572246,354.2495350499963,207.0900892464645,296.18923891117004,252.76691289415527,1.9720854836726143,257.07668658641126,238.99232573710745,154.65063785832527,171.58780581629074,91.20182460901388,34.14596189003155,385.20091088746494,298.4574449460135,221.82550711290932,365.39172014899515,206.8613181620423,88.94213944275009,235.25091853737874,23.55872442109885,254.7624764541568,43.94051259320392,83.08247675474439,218.29463786899788,61.846593532196735,166.9508069797294,246.19266230791436,65.63125752876454,236.78105053290093,188.8629503345799,4.6992242332390965,171.22051913591596,113.78696958305484,12.896488522772586,203.30106594037605,254.1419197085767,437.2678194995208,177.3795095904815,140.23788296369622,186.68950583427412,159.14771328581324,160.2964746337326,274.44963869655777,362.40741105446364,104.3117723892908,400.84349192184334,463.5550627230726,104.25950501573433,385.5602161241654,296.94989135530244,69.78773480535239,146.1409020343675,82.34486514122752,108.4132464420921,153.58187263386557,346.58159802440616,110.82606524939037,252.58131407802142,247.12183248542902,211.17306711523176,185.86795444566357,350.15776180380686,149.4827759186536,64.52213510303906,376.9590594877404,450.31504057067946,244.76527163553698,14.410279240282431,443.2554853024491,288.76493297570516,478.9622249221493,421.49845220410776,280.49909202991665,414.5026561523259,261.1975014451768,278.79270345975453,169.09944370236153,438.37069914653466,34.78544467442196,385.77578317213545,368.8101039977588,325.3955347303582,266.719436593655,346.6893974857648,14.618418702995129,340.7452967054557,106.42355275930332,220.1968125276882,21.608167783283616,257.5905402210031,99.38984716884974,450.1154206141422,143.52077257135943,17.14505854626508,290.2930673266305,388.3077083939198,467.11846778312093,406.20047368421314,298.94543775290924,330.88827683150214,226.3392786335313,82.465958495274,286.2141827157463,356.76266281613584,374.195008365765,43.668189309791494,377.7310791013313,141.17699034463604,463.55498261657795,15.976382185456995,145.29456674977064,114.33617005691043,354.0754604219386,9.932431187140711,406.28197907337346,381.12313528545457,53.26444355129462,211.38956724796364,172.27758262443726,486.4284758391415,38.69179117398297,495.9217851399826,218.4981764749117,336.6972784154611,330.1046710822703,288.1452768395446,20.9558250018424,374.67744229301803,17.26857805658505,429.84868056799735,333.31340872372334,178.2981380273567,220.26335748093,162.42073631663428,390.60302215851436,180.04700775041476,409.90166536038834,382.1465133438556,426.85517442716645,149.34850979878505,9.154950052058853,369.170345544081,235.60000213547673,275.73326550248356,389.99008183112636,410.8591993568074,118.05019406685608,369.9245385522458,320.02937430659694,69.59821565730967,63.05757771251119,304.2569480036288,128.88350085868976,497.37627475752873,306.89089129588285,180.21402178331124,455.5784792616914,106.96011498937297,122.53432688731463,133.05349614025926,463.6134826209106,203.23916121535913,291.53856239582177,141.55685746985014,316.19977787403786,14.813781287707329,52.31976103905939,114.86562272087303,114.34060545351005,444.03413431470074,235.37284774021717,198.40489896850278,288.6827161806321,182.26225231980843,458.32825645687916,302.58435553465705,160.89540692416676,453.9592228282287,492.6686294426634,48.53938121870638,450.7258044445917,144.575596407795,120.49390172869428,376.97240658152515,356.78712130072785,218.46935091414028,386.30615778005705,379.52410411802606,41.60420891072947,434.5446311541875,179.8523238428837,211.24641575681545,42.459239146537264,113.6763855674508,249.5313670462616,194.78475629170723,122.39246727532421,241.46052667821138,267.94033725332287,421.7473302767669,475.32599810837047,166.2459127052245,143.28264696358522,258.4075179095097,10.583991886418232,249.68742681108913,358.7559201684544,88.05524137631193,72.98292266521267,66.50996948985983,197.51946869970936,127.40768589489554,116.64038417327095,42.882494370273974,261.9421830247329,267.223287977651,14.980111666775542,9.210508158872088,483.24491816194933,332.63835579420874,18.598639689835274,110.1515638370873,180.9301706541458,202.19879490129355,433.9590643953069,113.21960207919591,151.2312109872621,0.44351222770872,229.77084334408426,254.83318420182184,321.3399757962245,91.73537802274222,93.49630890867367,325.0933747987297,164.2402608692115,494.9647217977686,193.84707979353226,78.31975188417417,480.85567485406904,332.2162896800083,410.5684080424142,261.15017234250206,353.7343312439407,405.1404279323956,475.001325321658,307.43800475796303,89.28487786585754,170.0430733419791,118.32264488924665,405.1583641755415,435.3982099343475,89.28689814751512,197.83524846559342,65.16069937952102,217.75337849843658,97.99013240627951,155.39589632693057,206.26308187881094,92.92168793204225,100.18204747210929,152.43913691256878,114.18099090007439,311.44342213039164,482.33831479540055,201.9023524056156,258.30895296666284,14.058531549955177,473.1857881873625,399.871372316004,148.67073391286624,387.37341874663565,483.1836014786578,340.76039060947886,88.51444194574043,204.19911515310423,229.65654576326554,444.69728979020715,72.78192269471928,247.86441149337136,188.08969720455266,157.48391288789992,182.66451618124137,84.9087442950755,6.802913011776712,287.81363239696174,441.1819199418336,84.7203924604676,340.2170372894462,455.7536333857032,195.91752529633095,466.7779507373829,170.56238913427447,61.55181577684521,257.33634872607917,483.67487663088724,395.11128315899845,155.96508169237094,337.3289882041447,470.03991686831034,244.1760800147425,41.48195618089334,194.2710574109719,392.7254061571497,122.6331144633807,30.60832112109857,289.3429009274491,460.0595138804989,386.46753297394264,477.307607351883,22.143381935903705,246.3208683331824,282.9117811791713,34.8936643410061,147.67337521364965,428.0026272729597,188.61131139936694,73.90173053097493,444.7659764949909,164.97213244819199,229.6469010944036,281.2437901164362,358.8002758429768,216.74138035909223,249.8488506189252,384.24932537968647,384.5735196510346,347.8427141939784,186.22963784579179,29.340772858439834,74.36754864985129,152.64182319359276,91.99597092791323,49.32744304912229,205.53457265292403,169.76160008120527,467.90494589927374,161.9180218866501,91.6288292170439,96.62312382772836,422.6735316189384,343.428303191819,142.0245696959766,216.70150763369827,117.12862081367764,304.5786100953383,179.72273920459935,480.17395241982064,209.55195505525447,68.78513611064835,257.7405018026681,145.96894020077806,133.488603781767,313.7575385914908,283.9762678528081,144.77645307171966,62.23264677782719,230.09014292189028,375.1413048826811,153.5199263669324,269.1282613649572,200.41225207914437,124.30785321107946,132.57958529023796,341.5568237524249,155.7255901412809,82.89116248733225,385.76087305083877,112.45131515800705,152.95248203106587,220.96419520351319,473.4571446157396,49.86983182946053,181.0624059828549,23.366070680737206,266.37653238521847,106.29503142745943,220.0884588115149,155.97572060238878,455.0321739033274,25.078849094849144,44.83208743972167,225.63598440169042,347.91115780225425,151.16875982180912,145.28499343349367,150.12437057343996,310.5171375908965,252.7383087213225,415.0536115849559,254.66302918551094,184.20067741298362,345.7255710903477,73.3042730031348,148.2546503454723,215.36111336511237,156.48480284959854,214.84496112431145,165.46465807489062,145.71707567603798,295.50634862782573,371.8514348437828,236.20411770094262,267.1420094986833,361.72527782031216,198.23763087301106,101.3110497332374,263.33259933942526,91.63033465884135,11.085145205327052,483.2399430357084,246.0837907509643,426.1507618435132,435.2851163038788,72.03947740721345,280.92332499047086,375.18286661951646,355.5230290896872,48.12744356593712,172.8954287531802,51.63457565321355,210.48416301828925,9.419694081036155,126.00342291399724,437.40680702008063,171.73252298151513,13.919229632797958,134.37309023454546,341.39867852588907,57.980103677449044,435.73887633152,186.03212741036472,378.79938929707174,110.4222566059277,50.70791680138914,447.3449465167353,407.61626945348837,234.44171071687413,91.00191521034334,421.41159915863943,200.3841849029958,331.79128727749173,193.06932069486604,183.20517362961803,295.8590082520307,412.62055125177915,34.07024601028691,160.28630710243303,224.50534725220794,70.6418402636207,203.85393806635744,247.77897421305352,412.77642887641144,132.66613342541228,73.77351905523716,344.70411740850847,150.14693680853026,39.39282875162503,233.42467531765266,191.6921112047571,238.23877771515316,346.153134117168,374.0820753202554,469.28082584497594,420.1465174505836,353.6369491033425,136.5576889480568,427.5025894637628,191.99848644743673,49.79845947980077,55.39272506843768,263.7947716983619,249.6967487321355,200.34499092979402,422.41424041437506,278.99732025929393,173.6271849969196,138.34682884911388,112.49216267491846,61.512903954361434,491.6303592742272,433.29591639340987,92.4560676339739,187.2832489568238,348.44603592697695,136.3227383227392,426.78517743688025,169.8689282078971,412.0791118167834,448.40704420459156,429.4106594446136,224.14333971549976,182.4155232811246,52.367510543278705,327.46468702465165,428.1885167324623,240.3013037688152,313.3570325562097,15.253482789054306,493.62557478113035,300.5211590510896,207.33517539556772,193.876824141499,319.4926672913998,293.3015663345674,338.2423544552778,313.31723577271356,88.21542829028346,18.14158543243538,492.49554223407443,493.1389068335171,336.6042653652751,403.2298433879639,253.92891876527744,31.36997637982525,259.92589714609807,147.47271628933188,451.26838634669457],"y":[418.3622358765467,185.6908197836415,489.89737320155325,481.7906848126121,183.9057806345293,111.81138204354868,34.39108117411305,36.16397142662131,284.812268478974,38.393936384593374,357.080929940234,5.140611561146702,407.3456625095933,111.52042551604319,237.89031326996735,362.26394253727057,95.595801215982,272.1232269280354,234.25768011621017,382.70319170406566,236.16404023246406,493.6508884180044,117.28337039234543,339.17060440525955,418.6438591258935,453.7540017222994,293.19322022116256,259.6931841361578,409.01602295956775,497.8064216906928,394.9542569569306,120.97415223576601,144.5704852776748,305.77362097259726,318.18445462206597,177.8070194510581,440.45750699467766,118.75522192894027,10.811008078761175,493.2439296469771,59.30300417258433,61.12186974565132,254.9323208561979,202.70078731082796,437.03957252546724,383.57222958637925,479.7096167646746,279.35571230114306,437.7129609326505,229.86563241966766,118.82038771017616,396.48814195262156,359.05751259624424,73.85335038999824,397.1160765029944,219.2769645140364,479.5515601274165,89.16689802355448,370.0230701279821,356.1705111836089,115.25762828390407,177.57362070959505,219.95115127649422,115.84991453329435,304.35073635408605,65.14878762690974,177.6281427602653,190.2256140363914,279.0192357980518,164.59386146931254,454.336535167894,438.89364292000505,259.85287943448117,147.4074090894192,160.76604037843077,294.31419190951016,222.84210413158172,203.233285030537,95.1454122358919,330.01061222922465,184.66274673967786,60.973368128368065,89.6446187435479,206.8126950821485,120.68180637208859,483.3474398041097,406.68062398366976,447.0307202660823,219.13001444679392,18.115052715389655,104.5453095221775,12.27697413771578,452.02461442528596,448.79586176185194,277.64655987567625,415.2227051826992,234.06268587771217,244.16740050597429,282.5319600257347,103.90123401175843,331.51518180369055,112.03481539799299,395.3547279303477,253.89206019175947,418.83754357785796,75.22670024329659,77.29131490231988,60.66781912852781,408.5799031401671,398.3768915468336,204.96706628855455,103.9001509049679,454.45909169635763,456.18880893319295,366.4800666776364,423.6256572527046,105.16305383199604,476.35185193579713,113.12903774826505,163.1197423275066,168.97916529644536,298.4841908768282,349.69460817165674,8.172076639936577,102.36620957513016,49.51733749777265,287.06731720418077,262.22753690584835,172.4756758912811,460.4736204529295,336.82949387947326,1.7929681548468634,499.472338023205,286.7349518162344,499.50238098980486,50.248013264873215,45.13777883067704,238.7921018578283,485.9232812093611,447.4729875703261,306.5283787447548,52.91231603147056,475.8681657539915,323.77909561075944,231.02263653216616,456.8996496491558,123.73860080311394,158.09060825352861,48.616257529551454,290.9489230537566,343.360632727592,8.154890416157967,129.32585415545088,417.7773141213229,424.55722819676834,446.8981849574842,256.25462897315373,61.220844475197545,55.364948998424424,498.813808894591,345.08676354519827,197.35295468584974,499.28432674123917,389.8918855449764,170.55831138747786,487.539728568121,442.5822475213939,140.23089499340114,411.66409872142265,141.35960882554548,367.640270693049,302.8986335499256,425.3548719913811,365.3796209581487,190.25339461222967,254.53181087039422,274.85146951631174,50.045114243178034,348.8980956643193,30.876793288248383,124.99711715163863,195.16231739118282,17.026581500496963,34.617886445569454,286.6696537091033,91.27737111639561,65.27528351705459,206.2205417622701,185.39449457771616,445.94366664351537,294.18247227922774,258.9589804642657,60.076271248438616,292.9971456293088,263.8468099358788,105.91411636420767,408.0295450775612,141.1270056504641,166.61894667732912,187.43125021660194,177.92532979637215,333.8504109120119,276.1873833336525,84.53173997955349,260.5651511403793,203.94983935341466,194.770348303542,102.09932476358702,14.50506196925161,236.310251499322,2.756237868629441,35.904712802349636,204.6107089023075,452.13494212982465,139.88077396714183,387.18260771105895,12.362551883297158,286.5692477352576,412.84567607001463,205.77517589948548,414.4946923273363,102.76784915340242,352.99989189497,313.893051724932,103.52852195218098,160.55547791900105,192.36180385558504,453.0121890509285,17.900771045708254,148.9664806678289,152.47649567081757,458.8467135409575,284.85988931938545,64.85890627160806,146.66102356321676,465.88457069152196,41.77570618024512,209.93402957681894,404.19282014051083,324.63978022522093,26.92647923008301,318.732900868243,254.61143415972387,277.97213803221746,245.4397047728205,484.5389602379711,97.660578700835,484.6839222167878,430.001172289605,96.50566893495893,160.1934881647259,250.62092231711534,333.69663602262233,17.49699826425094,98.41151555215572,354.7415034697232,6.999772258278137,314.1514346547035,378.13854327723493,322.4853160269033,209.6072992212442,195.00313536473973,57.03873619743632,413.7301047838641,240.3093229682138,298.130712637342,285.75469338025886,12.499974596620334,271.59595855514004,153.00387331291455,282.4750797561575,137.33920452259935,407.8327204277617,403.2042411573805,163.77118286469818,490.87957797964606,317.232985260309,399.74030370819014,138.17450645785473,331.62702684044405,390.2317901791339,271.1250182903763,113.40200584710985,315.61090673536404,463.17584743045353,379.5594869986526,333.8245663892697,250.97556261377403,240.58442210792757,219.25399842612975,13.139364740168247,201.73132033102226,357.1479865281057,312.8873593172819,398.84633722230103,356.00744603826064,319.6686990475843,202.8170668437443,3.8913262029982576,109.8371746707626,87.19043941938747,418.1741900897156,347.5192333250689,247.75441003585425,419.18300471759017,165.35818637582162,252.38412412955952,36.146835283513035,294.1610909321648,373.1102733327497,179.63908592488593,99.40628196159362,399.3656269246985,316.19119082519893,288.00370578779484,12.009201350720812,233.7138919274695,13.834062394662784,72.74096074610287,423.57994930083566,356.1042461486912,271.97375211239665,108.89705973435981,403.62892274907006,195.9597988067324,438.86663187868714,40.117342654948764,154.46127141751202,80.6537100721204,32.889833269164725,258.79691646139105,437.5811861455383,180.298711682371,117.12101154799626,25.663498511822645,392.3478854185607,306.40903929137176,277.8055045754211,210.7110139397456,204.20523503413895,151.54518322052618,377.67492747606246,414.5435313862528,2.0589359792743678,448.62510864250453,121.8082760239248,107.74429121932377,34.416305085716246,193.7173347991259,414.2188101579575,226.93557384625313,16.003890470962567,184.2677634887367,256.58212830756054,99.97116037843767,254.78216145616216,467.2764982717897,116.3786540019765,349.94870065358106,165.85342676900828,294.57323602422446,250.34839348955472,233.9496707971318,45.610674753241156,411.7058133326465,220.6753035422962,310.2532641733217,258.0283721685584,401.94804285739986,44.436992496078965,146.37927828290947,307.3999882000153,55.79560891134011,166.0635361639688,301.209873133858,246.38675485775363,139.67916454799874,244.75346651209784,154.07584278419057,459.2429048680166,335.6733803025181,191.77031571682429,397.23815778484516,311.3780627633358,241.72327539540206,161.06158926240326,492.24255726282337,437.1327646028896,452.27540202952565,456.0848190536464,494.0136311339761,107.75415804624605,138.61658111933872,170.9188152087392,443.8179507481957,384.4677017995715,423.34142710813285,329.2503278116343,286.2717014953684,129.82733118192695,259.0670198515226,139.39125597811793,202.11957259820252,354.48770594164023,35.2401472613183,288.06262647654654,319.6633453486787,249.0196807362699,300.23032878920753,82.0078135154404,249.05964282501773,312.58751884391575,209.49463347797808,169.4943156701217,466.52090030520293,171.7069324807457,460.15394346215135,464.4377277764735,347.87192519625194,254.6854602396035,464.51123565642405,412.08730121176916,467.66236458208436,475.06339305005974,253.8519303602375,91.52984588546143,176.5714828167705,383.41546162163877,159.81038882177378,413.62044800134754,16.22962965021052,11.38771070832062,165.64931183436659,457.66578120493483,234.82252618791622,373.37026100327347,452.159375254056,305.09771310616713,237.13420009582669,98.54363841157793,9.7596002075932,96.29074277390126,396.8441989471313,353.5534329620457,238.48135704022872,301.5723045757486,281.0785018270911,428.78600608010663,207.704587653885,1.777200422339198,123.80745121349074,93.39097624526005,199.53539829142653,257.2140742316554,76.66988072156144,407.827834710138,144.73922288109043,12.932167206162582,184.96529957416718,275.47581782055806,280.2720059808352,340.0820677918029,450.23471291437085,239.92054729968675,47.99801008021559,292.8821179228483,457.18810835094047,285.2753770319234,153.06408407480043,456.82837447871543,197.78597150951737,390.24389191413957,251.25787462166466,330.9846551036153,129.91609779847101,230.89287719844975,203.91239678962796,342.73842871218187,378.86883615445385,253.20309770017357,200.42930166877858,381.7155158893327,120.53638092311154,382.6732878595724,163.54929488092773,492.53559525288165,183.51365495691857,403.9586279769505,350.71445763971684,274.24421778725264,371.2784764699334,413.43653129804045,332.84389652509157,228.9893951230687,36.475515295147034,38.71060187789649,122.87497583542944,238.5017864022156,46.00366690065738,201.20074990634274,56.872135744809206,430.820388410345,162.97103458322897,104.41377331556245,447.2620506719918,301.7036223836959,286.845731790025,487.8866970117844,486.423711211763,402.34314455396554,36.80953901954903,369.90421695664185,184.4790731949303,496.329972373166,267.1117937505473,104.0056701919399,411.1290854537649,252.72759691506474,252.83173689867255,303.1652205403399,307.7441758923782,77.31701025171928,22.044602971710624,169.0705582956444,401.3452144067843,155.7488177023346,154.20660344916237,214.1683311284041,127.73192343489825,491.70893286785457,476.1901419877704,163.07569998037332,44.92624475570356,491.9402945059549,303.27836460654174,370.16628795042817,23.719630093068712,65.52579184055296,142.91604799642656,445.6701521146737,442.6509865790168,222.5525865167335,233.836708214679,70.6224020686279,175.88143817278467,449.7023093253109,475.2794445745283,394.6608580742156,262.5347564816928,113.54553872635093,176.35980313900623,389.1886329360561,34.404588519904635,141.96033703798162,438.0194735785132,416.1389059597963,226.10504041696018,328.00628443051113,243.0063327673212,22.587984084866676,318.9134967583339,136.41548309881364,30.11850822485812,153.00106031106674,153.25283268718653,112.50614223910543,64.43188658371623,122.70255465330526,42.600980244177464,213.82766890992167,283.35264622245757,312.78092531606273,158.85153793987766,362.05709741546116,119.37640015228219,437.9390224414426,278.06462438016064,30.386104691565997,140.78337633779114,354.847051532154,35.51288828243909,83.19051944397349,411.7607904509978,266.31800020044733,41.170174351991385,461.21865084776545,155.97954045237634,67.36642892683109,271.774300756065,157.81453378828476,184.24370304869242,250.76610502895974,14.78814299940806,364.2313963049731,282.35125033128065,406.0576319366312,243.45113489796117,160.34273666267575,497.9149922533402,184.96938860425217,166.8995568533866,180.72843993369742,357.9836315495947,478.2121012303266,370.3471527858655,413.7870332043469,403.2129369884097,284.1758416054599,363.27410866912214,409.83396445038983,314.8625573934125,223.96824857805407,74.47606022520964,176.51774178626889,455.18671371397835,257.73928962602406,34.02932186840019,93.40887107576722,211.20364125287972,165.9936130991932,207.14589932366422,133.10785366811757,485.29903387638683,418.1032336359685,72.41035543895951,203.96845656071156,340.08294470534076,242.98921313980915,29.828372636636235,111.29252563951941,398.7333024570967,435.98048460737095,389.51217500198476,83.3007326135582,297.12794080354064,220.4006805399291,426.1042973903074,280.787882298576,227.25401780666547,117.93450756331964,418.9942651154889,498.6553299749514,189.53528869388796,366.44212811378713,209.3470586276715,482.4232064761543,388.8321248968804,381.86491474890977,38.89250320707177,60.591407677574985,356.62581526410384,430.4536034620794,412.4703099586689,232.8788595945137,140.26085839409924,485.97043063822275,480.09586204377854,409.8234756585944,217.63447234407323,5.134726543378654,12.9415503001033,192.06704764907855,18.646041013867464,290.9856216362878,444.56490044943683,424.4843436759809,188.79955494554778,139.80369920587265,25.465230401839843,190.4905765045138,229.73337493017354,246.30645275138292,246.53759301555345,365.6668768825113,159.88886181503526,178.18484400209712,347.873020339953,9.046896151605143,367.08661778533457,492.0152935212251,268.6732039380879,235.40541627357098,155.58459192891615,387.5035753184171,43.55789491746131,87.64827774540018,477.9626977147121,142.6024775847184,406.5305835765081,309.3349042069845,35.07594599477487,106.30432984747756,54.30563080755496,166.89399629026707,382.00047201683503,311.9714321732821,223.09781481351044,191.98580913148322,240.68191702095697,496.4030562112345,252.02360902096999,110.01317173595709,167.85022835697305,331.6825325904335,476.56820493085485,112.08329013697843,408.92017181876986,196.33941498195418,5.137866457295415,174.46941912789597,225.635424479179,289.87718469779173,446.39817832716864,95.49448529034798,465.9043657660729,75.34968470456394,280.80177074968145,286.8486303320081,5.985243947034036,106.82249861974236,29.005182534761587,15.713981355422458,91.92357001970647,387.8498342523808,480.6055127631449,498.5264699063453,65.9971740249582,464.3457318434427,208.01191403921777,477.6282092831675,17.29939402412972,340.27362567928856,478.5786505722851,495.3655967165288,341.78021328705796,293.58591650076585,387.8674598227025,364.6430368252716,450.00096163425,300.13638742822485,187.08278715670883,229.0894623331147,325.1635622427478,104.82719599907885,166.71668476211616,437.40752093180424,450.728787875635,464.9539497406461,90.72131701466574,127.0275219490814,449.85351846101156,259.12829577247805,395.040887110325,243.3102550016687,44.66155130994248,100.94597087359041,98.90410743049438,467.25412232520074,243.6288740025004,156.07310585275968,325.9720010665566,490.34597011163237,196.90428855997672,271.5000697198161,265.22341398046683,431.08970898380574,416.31923425377124,157.8721168476337,482.66101700569897,298.2631369064194,385.3898284891876,372.4214357827195,147.2563551401202,452.3449522452314,360.57150455085105,168.42733500267377,117.04955439573317,45.224627167804954,14.325646975069606,383.3323749969626,193.92854484414084,15.63298265236096,425.3669180081711,315.09849360634286,21.786341298393353,242.98881078966457,97.22218257300119,428.1193775908624,306.67949060588944,384.48524704218295,218.2810853108215,7.105631680608071,363.36550971445416,438.36658588961194,27.71747077051251,423.076385242975,256.32836700813476,287.4640811193102,476.7907729694859,205.8642135516568,131.9230806504924,402.93474185298305,477.2822175156264,466.16683442666493,128.1750213411077,386.85947626663125,109.11491755720121,255.46191692858932,198.90063088646914,290.04970307970893,293.878924343702,176.80538898379194,187.19340689308206,52.59927163976796,214.7910798437299,84.77068159004602,464.66431353024757,471.7171633753385,179.70183251837273,148.3900527579992,446.4827573529482,128.7312372561585,201.19992768725749,398.1002055734552,11.0352243568681,384.305997661848,444.4300889958089,131.9025624481664,485.3037824206681,222.293625404633,158.6334888769045,400.0151383780446,319.0241413530526,365.7863393934577,158.3866027475362,278.3230764430369,440.1605002107073,72.95147630848365,44.250877119780874,470.66630492487684,38.35976333083746,227.29843934264477,467.9127956546483,353.24521022954787,169.5981233271613,57.859344922403686,161.4369454781488,422.53954952052123,305.46816942020484,290.91360301676644,215.89285789936264,230.0909168245919,298.1116538605308,301.6446910915568,420.9952378545411,353.4919062322165,336.1496121023874,350.45533755278547,203.0248456934386,458.32715444874685,232.9212157225502,87.96889234159555,146.2363230179468,323.98647583592674,195.67827826885693,416.23488085855394,99.6072865512564,310.6492455909955,173.71516989947023,475.6833785094569,326.7056336915429,301.3542376676712,489.3829297042128,114.29392539850896,248.970065239712,362.66798610299577,14.554110969712541,75.26131165168032,135.03622737937798,319.23523572638794,111.4060269760393,106.3181594033848,186.07757729316603,47.95699818001253,315.0583650163581,340.0813207635516,74.73495156193877,324.01498442084585,96.67756707262315,442.5324758848379,484.74495946603116,451.37713462840856,217.4393481928784,434.9828148809442,338.55857227797065,389.00836457694794,385.7668711161682,465.0375715142331,50.362301927915574,369.3134303604946,70.45187878418635,315.71039278570976,305.7590750675115,248.23019318796918,319.6072197808818,14.964286261993031,306.4280614766187,314.8262404650957,231.69842980329526,291.027891800924,79.06531096195607,495.19162282989134,345.9025629644557,289.18900111077664,405.69036236195086,353.59064297939244,125.06635937258915,28.44675049961326,361.1429961253346,1.252061090821599,366.006929859311,269.2696338579335,355.17485800470223,18.79412963102478,457.99486676827377,52.757042412980184,446.06818003177824,46.836913466560105,253.08483658804937,252.73981851927562,17.450461716108702,58.04637765190313,44.77179623386496,435.710847154786,493.40695750587537,92.72403961373121,83.2337386271284,210.3541629557497,102.18954499810661,169.12172129917286,100.7833675521394,10.942271147392546,288.9971609119719,450.29342164667565,34.50446317107464,78.45655893749914,135.0838302894175,264.3148505635981,147.26090863805007,211.81344256030093,228.4468862720543,215.09031757426578,91.87034814059264,200.26312256119127,413.96036002865196,489.9159160839637,137.1490915419597,266.84546901553597,430.4678080651139,245.81842125966412,165.02525397594954,68.15612936502453,297.2056729611424,425.8936037496149,415.12541831106626,171.19486711743374,106.98638490486474,457.37849045822156,13.174255338554875,202.53909804632798,68.74112343528427,99.71886656533779,60.73158358463909,187.60629024546333,188.74449869367254,98.97916272051755,68.8926696700039,354.4369681355621,326.80665740295507,347.75288629353554,483.9751178219803,194.68129054399552,349.45289982336465,62.291745914781536,20.40953829533465,256.6689993841894,401.6598968830974,110.5636576326015,173.8128286672146,366.27437043421986,495.87496737891587,69.2570692592,435.9931178333777,486.07637582201573,281.9085696170595,475.1708877127451,100.01576845235344,289.6447339399696,294.49073667700014,341.7512464197127,453.29581263176084,478.3832157008559,452.5225014380559,494.32167526338355,308.6631063876855,268.8655569595958,419.97557811658544,313.8478707135515,158.12421656142183,140.25132011898123,106.32604457502431,385.65253928963523,411.7403815871683,362.56068146873207,467.39804352978325,246.7322592056498,237.44064135748576,147.12894042329887,114.04029150525125,175.2170400826009,67.16473887022362,323.40357092139806,278.89741425976683,244.63056581730098,220.12815576327327,386.32912447914964,338.8889667778037,150.3565698004542,438.1480990361726,15.110175172671546,340.6314690521201,75.32015308096679,229.54259995349673,389.6942452440107,15.221305924305707,264.03076658417115,174.29305623486218,236.41317843345243,96.02987155942422,444.7863346241381,46.573989365074674,444.3130325399727,452.3989054935642,38.76431423771193,329.08318704501363,404.8315226887661,214.74277960433324,327.0749990902833,396.81042530153985,174.20067292616886,329.6763529217301,13.577392361552088,204.8162918038055,242.5747637787069,259.9948157843742,322.49607677172884,109.95347797310001,370.2841652749091,290.84671788556483,361.578400621021,236.61477244258612,49.37232597484809,422.71619468368124,225.01935113363646,139.0193480341454,148.89351043891574,26.725509721452656,452.8649260147864,218.30160511984397,109.2852704968133,9.608045940019627,341.80821979019714,89.22415249238152,54.655840766126175,63.749777039303126,149.96406164808707,78.54171641601471,444.8590827855936,253.03595452535683,39.82803592910189,365.87337575580057,273.88761798607936,36.81789698182569,382.3828336444575,465.5000125773111,388.4145526568591,148.42889331164443,269.97698293604117,297.0752131158498,148.2143148461984,212.9596497838768,440.51705005811806,457.90339246896656,405.2864999976519,64.35569393639307,58.864394456045964,126.98235554556508,88.53807139426479,79.84439850806851,478.7117083652534,103.17941696909678,253.20241076391514,440.25168487872713,405.9807339582945,447.38269843035056,339.4021261211574,326.225095971889,308.38298850487644,279.07821801064927,448.5442959158103,453.12146835127555,367.3140085828122,351.4405190918977,413.49529922682984,256.0110686750576,245.13240201632826,317.38505706301424,187.17150964114072,430.29729533317817,368.3536674061116,312.6870547394193,373.80853715012665,105.50172098918509,78.13399384226133,115.76839041911352,352.7283413623925,101.17894048912868,173.01849738636955,262.1665538674163,428.9771914050615,209.8406337227745,232.11313962288764,317.79967273158303,443.8657512060384,134.95578220236243,242.49945280690528,179.02392814461533,348.5628463935954,381.11039588512114,160.83839248170412,238.62295471133038,176.52313544698066,264.6672465718184,280.0698903819021,26.066980856114917,71.7638037441668,457.99633071564955,498.77729785576184,174.51761892277833,307.2122916638058,108.8092055323191,401.1950123429751,7.097759549133665,484.2080784988476,419.48312410244495,369.38123176834483,458.2377733649532,291.69722340705084,262.0505647252031,84.08143449358835,189.20144520235232,419.71138864957175,441.9246957163377,73.82759814615048,100.31926837313127,426.07676271504005,15.246353403821079,210.9657751169588,441.747185416896,325.82239970546743,269.43399980564635,246.77690992452966,246.94972210116944,122.25905025670053,213.8091475699992,401.1662234460651,344.6600669954778,228.5084295964624,65.74388046311164,190.43523170597365,152.1999380423168,462.8763211239893,154.05318544323666,299.53251219388846,283.9919608147342,218.88479673289146,191.39521545752575,337.40614352642615,126.77840705051507,135.1933190865312,261.4279958360382,127.71673071166111,306.43011398736394,310.31968274365823,221.24346280606983,167.5178573166895,461.24566006396714,257.3611653831634,186.70596908643316,357.2476360329226,321.7789547511423,129.71238059388017,297.77543345013055,480.8540062581008,11.527021956176553,355.7279864680278,442.75653420019546,346.18086154704463,144.99887266098372,238.65511895948066,457.2407725101111,432.53109945801594,367.12272512626123,180.9783417289963,322.94800244269567,261.24257464749763,230.5896832977401,24.001555939558216,252.52418839379897,49.12877144680111,387.4218800978248,24.284645959206152,110.91634777561381,251.53778577070656,326.6417586462725,234.13697659447,24.278343891427134,493.2595126179606,132.25105474701542,442.3167538791214,472.4779873895655,402.09614811258405,402.899104067075,123.53836280160718,159.34739419093873,111.8263361737014,78.01415206706447,179.70779254057013,449.3974534914552,188.68329075152386,55.19355098641543,431.66071410324605,151.23314732596793,296.6257564969537,314.4758458710133,17.59017134248264,229.72495373900804,63.51435294791613,481.4957106277927,348.55317662249627,95.68052214187529,380.2960010243634,84.16160776242104,300.96389738397795,99.36756125845181,274.9392079514388,88.92497002635812,331.5213939092258,3.7325929513727374,273.80554946579986,447.74783839578095,179.62487411800672,318.1036477242529,56.68774093653395,413.105245202542,410.61439416630196,53.25821687648058,24.931043724606305,262.50070268550513,216.33328068588952,207.34901401392014,33.19830940773127,353.42974554043076,228.25439603091223,269.5849988281293,143.5916947794582,384.43247145944827,289.05120028532616,222.37705854775552,33.23239412131313,297.02604470063903,28.727456604895675,3.6845455857622555,124.84336334186841,127.912669013435,422.09624593486683,170.47102011096237,230.7062661714394,299.81811115253754,190.97305921803814,245.3520120699103,441.28803889066216,332.2896083807169,412.1541586854823,168.14389123201002,269.35751354263937,298.92351485059675,337.1812089830936,3.050674495142236,127.432398112859,424.617676742906,242.87501400776,350.9339065083667,86.12678528282025,476.62301582359333,240.9838345091641,342.1709527906726,208.3193954879187,107.44062469818,194.39194769719177,20.624328420348114,378.05194986609956,338.3418227039186,495.76369368092634,125.89038950332598,45.69082804734492,299.5498973932271,164.90521856995255,480.0954496203359,412.6491101754474,328.9067797677989,377.84382796773804,164.52260692910875,94.55171189569283,308.27544453220116,263.72647509303175,349.29514940149545,158.0499239928972,74.66247321263164,105.92158974026411,397.2275424632839,156.62873905831682,199.2934201857693,144.88167784019745,248.70393673271218,398.5401243687114,290.6840532509855,168.3430626797925,474.5070211060542,228.61714206200102,230.8245153859495,414.37642060847685,15.117759356958027,364.1200507853133,362.084989769246,294.1798860012441,421.45758820575423,194.36678314676686,397.79194188865023,165.12897254922044,27.348645704219244,262.2340332605073,350.3474046437028,147.70618278909092,457.99098022825024,452.6527564056067,143.86033678197722,134.64057285778185,296.56534067448604,442.6154376388605,386.10441981635574,217.91529963897642,166.81956609531107,274.2257247873336,363.84393549794055,486.5330095471387,55.09233332395813,226.3477674887095,390.9845590622765,29.839072485712435,194.3856699808804,229.04572414287898,152.15436928927255,376.825720355195,58.82463963334866,77.73078001512235,448.2994112025763,173.06096480813738,161.8299550968375,13.49898535232813,80.76436508753193,364.1503727013623,66.0462191362281,366.9717047729669,293.08355951442496,249.19199270975562,55.90084738883533,437.295285017729,70.07030677211307,68.53092683983058,5.932437812026848,20.829238103016845,209.50343492253253,403.2300333438684,308.53359175704963,373.3273743851256,457.1126336127088,182.6303310214728,97.30637278947762,140.71744421037852,69.29864203087233,89.9933919801122,285.97733521168095,75.13125910176427,374.8919389083471,316.7306651292781,455.60894291685247,461.8025817134151,436.67836140756896,138.97923683708424,462.206459822883,489.01205741578957,47.00320361168148,300.6363583475265,365.4175988714148,214.30282649305536,460.3042402291717,467.7114073400103,1.2546820265280645,230.83524012458628,460.4115537725429,29.893775650137066,34.12454234870865,489.05963790221665,386.5309358200705,318.26492056038666,162.26082340046412,398.25905474710066,168.0549708561026,234.02436459599252,212.62493328190047,95.41376333616381,223.8255615757127,9.818921838517625,99.58184289164102,443.63213329889015,312.5169228915596,279.2055243226517,368.9249918248641,215.26431585330653,448.7080849614144,321.4444665994331,393.12638924632887,182.1914840282557,303.41450214082346,182.53472888944665,6.454253552731548,271.61564581899563,455.15914286475726,146.64186107722594,341.32400226295215,68.57325689071997,101.11188714595649,437.26151685639354,476.0920573436273,256.9757571432593,134.11317980918892,438.94439846339225,276.1639334361985,445.2714972954626,5.475610583781265,331.34261977493054,428.29328715914147,144.1801560471308,161.97281240844308,3.1290161995231047,54.86029175282092,51.83016975026461,456.3481110883341,491.98571695791236,208.3728680720896,270.9440930851855,131.49443359859126,189.75602794044715,10.538464143077187,459.50779198651327,260.2612120955505,424.48456837772886,181.03622023506372,95.53401699107172,383.335582406947,150.95751362006138,183.00115239429027,488.4282834623445,279.92843061216263,54.34810161276682,376.78177062695283,300.61575809581257,206.18515887117533,421.6952985236896,135.88341983166896,328.93709940558205,23.26054036424824,75.42614957594834,293.9920462270642,70.30573126695289,20.07855413496801,469.8098197090074,477.3101897705125,93.08863941372542,408.63806726443534,111.235643633589,474.27677518617264,214.07956309504073,413.25338808763496,3.2261847204616556,191.30538879501185,283.0920730301137,236.02071158611017,94.60201155743681,476.6887854010762,275.14613793200016,377.3566992125282,153.8023201402826,234.20339368997116,61.064769163298834,320.40175267118093,215.73314515685072,92.5161291254048,264.1850731548763,456.5956100595383,403.3827230496989,455.7284567826698,290.1630690713468,412.03836552755206,7.014385787187716,415.1078987331377,193.9215216055316,479.57806919897774,166.57093882242702,241.51755375054324,187.45017166929102,15.489094660381896,335.9108621553646,394.0236992328929,493.5877652149139,441.63001660964403,231.39900972862364,193.87867207239685,276.25999070100295,466.78580982105086,223.2373381857252,8.839384231366488,299.4374812091302,154.63314150621787,423.2199167591806,376.75735240973415,135.35805229191084,346.1091079192431,238.9506237294735,47.74650303232014,309.6789431556235,201.98422684391304,279.6137098827825,409.36310208856514,482.1733883556481,175.27007797505777,76.1457475854197,182.44968916757003,72.37498163062945,8.892468382222074,417.5760137468854,249.2900730991488,380.63275733432044,198.40347457575274,321.65590288110127,341.7996900431687,157.81326253913292,36.86720960118339,255.87948877856616,395.2866138872783,212.96200418013467,181.3149333292939,180.68369260105777,210.6902869166275,355.3723372024657,396.94885551060537,478.29302954852454,360.845868075231,314.7104786603962,180.58840467210902,101.4540552135953,262.5104100773795,182.0256626816185,117.83615748768861,79.67722614126221,141.0324447722815,291.75435711941,453.2649342600355,429.56572211000747,10.49712727577906,8.75845774987244,287.37533593119116,475.5330275066305,298.13324701032906,191.57753403032106,285.78429669127934,340.9406321946899,212.50555869645555,228.48135666705883,68.33808888630033,468.81940259069944,453.404484943509,294.87641866564144,457.56468448718414,189.85150047551952,497.02753662036497,123.44410518614684,343.6494977264088,466.0443135603937,169.07905542366936,483.49763499311354,310.65192621056525,22.07370946578868,54.04569316493141,489.5336819106823,470.95245652508123,497.5748819175768,354.5884041850921,362.5312590876213,161.7846222910782,104.11925394541882,282.8257218380211,109.1597028691078,430.3544710552655,415.29202765564895,286.8136245662189,307.5773124292079,308.72338063716046,307.67247037142954,439.57588068271133,231.27013907620352,22.47852728198102,457.12464728813416,231.62918076839068,193.39771241342473,379.6130264900898,300.2200215466712,237.23385090123972,400.2675058933216,414.5093533770107,141.041952762076,408.77831258754026,184.2952815847888,251.3286656927291,195.10761650768765,479.76603407567893,186.98486942948804,117.52758466714991,97.14751159794288,163.09169708066096,332.34958231417477,24.8753119944764,305.89617380812643,205.1824752549195,376.8983858158324,44.191466214768994,232.74823885266744,410.93005499939255,428.6666643939091,376.9259699478902,139.5141643891543,285.35427911224315,259.23588694783086,128.43690262765261,351.4362037653102,158.90898914492413,155.79798008162493,351.9264749633262,392.6667478903377,197.55210733373656,374.8978048729121,256.0698244897205,351.7458311424582,322.58614934555357,316.04635352487674,396.005101509453,402.23870519105895,471.8870726422357,449.0496638271574,182.7355482240276,377.8474393236788,18.595307107867555,231.54752269517232,114.01577190176398,429.79246703664876,108.89704747969031,454.07633476801715,32.358215944966574,75.8729939498472,444.4760797169887,443.241756793768,310.7303070084268,176.8223415398954,249.9393189583797,277.29915846432954,416.86730572640175,223.11626904366972,465.15831024986124,446.93001481032627,1.5978038760266489,414.2511931577263,57.523292870374334,332.77313995713365,332.9435826139042,137.27381442072516,114.52097836929387,140.80084510505802,12.536497769850662,141.0831570889607,141.3247031418947,266.0440524203605,440.3630697333004,14.16411676633117,456.59370789553117,198.58947575760527,487.31779839459165,394.16730814390036,341.4970125962723,469.25113314370185,41.36337287629671,350.2463357981593,339.8216111205556,172.4428258346255,261.8596169674003,451.23945577818347,493.01156379719,456.25120583377293,250.50910796437603,348.30977651186737,449.33205330031166,244.52761173328864,471.7753836515249,145.3974654250599,146.5491525751652,304.1820419780432,262.5687204230411,464.38725023750766,19.75709411481286,467.5742232468429,220.51471880499662,457.27054135899647,63.360444426792284,22.337549878909513,1.6584075533664921,223.47962890224,78.50185523849207,320.69676922442045,340.4097201087707,365.7216671195362,326.0499847013479,396.00056336171457,303.72273020748946,75.41431832066442,493.6231491724293,33.56434118269158,196.01850422203026,449.14382618325095,383.7540355498166,383.04246467781036,58.56914745413416,495.6169586587509,39.487833885878175,348.7312238094211,453.7619078419367,122.04352217176456,181.92175443821856,120.88607169119386,276.6144400284116,371.1078281085943,247.18763374370405,352.51395854284414,75.65499893533966,358.9412091601283,356.45000431565245,280.18972725368815,214.36265960020134,499.10518447960885,494.383854125222,301.4620458052563,115.59673311192358,9.114784779116093,24.739038994097072,336.0891969268142,108.1477761884656,39.97616400158927,246.37408212736767,409.2174514787553,33.09676084036583,306.0567666508763,45.93021151693411,42.289833454374595,169.4258401089166,334.6222938751588,412.62203535400363,192.5713186359707,346.33704140562384,10.90003744423762,87.44455048843224,144.49713978061834,467.33638712706454,426.01004390612377,353.86004722843984,288.8693281395906,266.4396193758092,397.88308722290253,366.0077541527266,399.21405197340476,455.78636641231674,169.41713088450027,57.072159135179824,326.2088800264016,468.908642397847,243.55447874081426,251.17042888553482,363.1791937025658,321.6480625054978,109.53151607192419,40.50859848053901,163.5801729434775,83.62066111471206,44.47120791025727,233.18410139263585,269.8756104585964,457.9856338205111,107.38640002689553,406.4629929183643,15.269068726963319,273.24802877419415,249.93999842780872,253.51732350416793,352.0083598022228,360.82792949837284,376.0439234331744,334.74683393547735,75.22008208937126,149.07195107514303,332.4629050276865,417.97849551308695,475.9205906318715,322.24035281685707,313.91379401288117,323.4327332659398,434.2567554245841,101.01474536916515,214.35175644502223,408.4754541020339,280.9026053002542,478.0741057165625,397.11580906673015,459.63691332171527,363.599895368361,370.2651535887006,110.65746488577993,273.11485014764196,219.0548165309739,486.2311907402359,229.3439575877592,153.40403920056994,390.41168799414817,396.3647464169915,486.7984784308356,335.54780254891165,271.91400827758264,113.24538647975207,317.80772084761054,247.03241784261738,414.87468456220023,468.8193381816635,79.14246839557481,301.9356286231577,325.0511865722331,274.28019235763367,85.42759601930695,481.3343526519462,239.6106385283258,225.87218345956427,81.83199670605623,360.5127921739919,249.6420002746645,434.2563685041796,419.27347038393265,87.77774000157046,450.88567634086985,33.05034024694453,239.32997810902984,288.33400242451637,403.87247720520196,479.11555463310026,143.75553205980552,184.8419857218512,486.8052440234067,218.47018978602927,312.85061410912186,6.331717248270918,90.25656775763213,476.09527375486914,82.48195157284027,38.907379591709535,227.04357657999626,273.1681626734367,39.92391255508465,235.48420489279377,10.09408073528678,453.6500142305365,389.2525299579625,426.3407742992705,191.94227137695407,340.7082022051467,14.590176900643959,142.0413788014429,41.94522513404536,105.45777504746867,338.25700291038396,418.05207065094936,276.0689426094644,356.86972026743445,411.8712047147588,490.2324761063749,100.36347688920554,300.1826789270109,191.6017208109897,16.26730800032422,496.65367766670016,452.9256692791215,112.21653393419362,235.49530050405554,338.9305900816376,228.08777522179219,41.40455112927799,341.54018876298056,448.2288546786727,208.9121111421619,69.87675796045811,404.8926517957476,0.8209544881083164,20.919506355589757,176.8177532793168,59.74735838677026,478.97300086838527,363.809648897005,32.88987681993044,366.3221600059015,104.7986660880938,431.761935943538,183.54591566842055,86.07964723265765,132.4269431111001,350.1443318897241,458.02852831793575,499.96047450344514,406.71251632161136,341.39387878196936,78.71729099141584,220.04443188217186,409.3591486293878,264.1897880501574,277.05302777826546,353.4388281408327,34.18114775082404,259.5812255921379,63.598428318638376,224.514250797881,53.4365633682502,301.9570953909529,120.19123240103313,312.09417421147697,93.29590330657062,175.87156772577904,355.6383984381976,329.00470056899815,417.16999566750263,231.3531634844494,13.143924882034808,39.91456136251581,279.82806787760495,29.36441715229249,287.9655547221299,458.8160781331398,302.85103445928314,285.2192766612007,315.4692574880478,254.93888945512305,377.2085214048448,73.7531473624804,493.13532691816806,208.36059107224276,496.85214996569925,66.04976879067188,343.82545285194686,307.4260327721298,219.37468710589064,259.7302895953917,294.8550695511232,341.464603265333,343.72209915637006,2.9419728315416838,228.1594605493192,339.6930124833973,259.0631896384966,121.6465290454754,179.68270832822864,459.8101976508461,411.3630302138963,407.93977335211537,279.8102468901334,73.65795922258994,112.31858678066997,460.3225323586934,416.76651401511975,261.41824723039724,215.57782585327135,383.951958147842,42.65878029946263,36.94031936647413,169.20374121002962,84.28907147528392,213.76241900477277,189.05688714049617,48.76945899926844,46.51530373731766,347.29572987476297,65.63554772625608,322.4250894141087,372.93366659441705,305.4990089455784,109.79966812624193,54.3495185194664,408.63566586102144,369.2290726473463,256.2362953342159,150.01069189394906,148.51474380542652,491.98274473975033,397.8782230316896,79.13070496290275,294.33875605975294,369.1737351244373,60.79967511547157,273.1523387155987,205.93329356638924,115.65197729474752,359.5045786021692,214.6792366287274,117.57443882853103,486.22102052629157,454.3295048900103,347.06059228637747,436.29918882103544,366.7313232628136,32.106650854944576,282.2942415096999,313.11685405410583,0.029966944560144704,496.81972369915303,442.6201735891023,378.7189456383781,102.55148483383164,390.36758474486163,135.03180672309895,120.1241038283225,267.34113629130866,493.0446150490358,129.5825866758553,202.4157015421113,105.96607396933194,364.5130478784526,330.1166670517254,418.2007526805623,85.01510848653149,405.2280792495982,493.83754678749966,90.93005203089322,462.09839577502464,154.07345674776002,258.2624401927849,28.32054493163816,185.83809401519886,376.0752755641337,103.20807402033661,308.21412899496215,148.90347992315395,415.6117265724323,472.0724447142798,167.36086435639174,192.90769589970284,43.65080963088691,394.38483743680536,272.48892852164147,463.66636249339314,498.94322075006295,473.10621349922246,227.5380003642809,46.57454224644747,50.99898460691538,363.71037002681885,72.0813405265126,1.955096553957869,103.86923218293565,494.7804474153207,333.54182589723274,312.2574969998399,52.080242565825216,297.5781504094636,389.36375571764677,272.50120485942654,127.24526470367941,42.09803233869497,112.28655459566845,283.740302392487,303.8631498580166,26.525801011100747,55.65010028215145,88.17241806306097,302.97121669074534,468.226102076208,10.357545750484032,391.48178947111836,463.4586058452589,98.65324282278421,154.26029179730267,353.259725656412,49.68838586851132,353.3096502703413,379.4706829933643,10.309601935481972,456.61327601321005,273.7495400357852,478.817001783967,392.674842226359,347.08431766551894,399.60727104392805,449.8126922764676,135.12927736418823,433.1480283630413,97.79335924667288,385.5059667759231,330.35789419019943,76.59628228387366,315.0358882484672,112.16987035767706,259.14409269416336,86.52525462453531,344.35337002059543,86.74484937395316,217.5421519074621,116.03170295256399,14.007162964014553,210.94357204800633,468.03711911089016,4.156569894370465,81.48603830241252,131.05885558690056,355.8860172834909,0.7426420980602977,458.5939644576359,478.1002613074998,331.4786299504381,317.0911639335002,55.075167991748664,227.63863887000102,234.09249797561276,287.10437399528183,297.18789614596,301.76977383003486,251.7236564475714,198.69690352554343,299.8564399228052,366.0985297696522,100.23795443034022,384.5842262841031,76.8825800080305,126.63669413260375,185.51634496226072,365.8522753105879,416.100954990662,297.2762384389242,117.8644804821179,5.410011319955221,263.5365730542742,87.57912523394768,140.20569582222424,495.3794409369257,114.82266050653372,233.4466695158438,52.2638992639447,82.25104185134686,463.0457075657761,319.6346968506553,273.2518046052961,146.9829362355354,28.389966127606414,72.67087122683802,405.18190394898267,374.8709732717316,94.30671856343554,48.869412239314904,84.54233726269212,192.3916634338662,240.47618056539133,283.71981659493343,202.6005603881761,447.88603969914163,436.32202823078177,27.685232034083796,297.50308875098847,437.5336260839542,190.6930927683295,269.56797492162093,195.46994487207746,255.1620442837908,458.77649658253574,489.09386007370676,362.9977365960316,87.95629194108817,458.13694030970896,337.62053265965267,26.15452626949044,141.70599595534077,497.4070425201648,480.6051895786188,345.0340186586569,250.59702188544213,427.77160294381935,217.13398738042528,405.36741378185366,419.03029701791286,41.47816110862457,276.56817465192563,13.895001225346038,129.60135010908047,199.57579979390104,469.5801262242187,489.1627290048055,38.757615381166346,357.81173380467953,446.1891574887516,390.9096758930642,30.55450495427531,322.5937549372173,411.92425916436576,17.818393546242817,61.954576160121064,306.1651330783207,487.937459146616,401.6830045178353,28.806381360848732,229.1738561568487,399.7817003903152,11.498130995054368,391.3609564935464,434.88515541504296,454.2560893369016,195.439221034483,1.269896219455724,195.66261423996824,227.24151615808026,162.9188593962505,474.93213855277685,13.2308699769208,316.16270277577746,255.65601491216677,373.8677592332793,89.30396455715317,195.92413307868424,34.64689835920576,71.76546276908068,467.81863522107653,446.4080099330982,499.80404370194526,204.85570210410003,341.627086023545,267.6636116454862,301.77629533826854,401.72598107888103,113.03394828486802,215.48312205357044,13.495576262514353,384.8728547754607,342.369569283025,280.258522807437,263.42367875458024,58.25510205129791,409.1288580814322,431.53853314389715,253.59509655897216,294.5149552884638,494.57786482174305,185.93804331271218,479.19466722592114,442.8476581415871,467.9159028355523,116.55868587761515,459.83865397459243,453.36695384074403,70.57007537103172,134.66554465029796,59.15957021437457,35.60371331012963,78.5926915592729,194.28542267529087,69.23809606390353,88.34096788694201,186.6748552208714,294.7578950763327,263.0092984487508,221.2439834228138,84.52532435541276,231.11481682844155,326.00101428800144,294.5362582106827,494.4798418291331,450.03068241267295,245.19338477511295,153.04144853439726,331.45082220368073,191.07928039943545,263.9520097619171,404.7617362473637,135.73989468228564,340.3036863498781,369.8499273477019,78.46121840333554,32.95927544386107,99.76503765957156,108.78912924155031,115.90191705673358,291.31939787195074,119.40721678431093,222.50517192261455,341.6334488855169,70.35809039191344,170.43737950655736,325.314327873499,81.94028805806586,465.82678093387574,326.7159623883072,288.9412501586591,331.8981923383672,476.07956973247605,416.39071286700414,210.43689284375816,484.41602567782576,285.5933843244926,53.371947658963805,425.271956380912,332.4787319917302,494.7954435777314,280.4629303914554,292.32310255583656,3.6601257201537285,295.5396993441782,327.10654194714897,404.65396950381125,459.73531059179294,476.8715693919875,481.00097070998277,116.50892234035453,485.76691444602056,70.93209588936477,235.1481584949342,457.949650344204,349.9192689807635,287.87154045079353,393.1890210240602,334.87447661554694,347.07725606232367,98.55457754204234,394.2676526701577,158.10595726910975,114.4159409042505,387.5376231756525,18.738272428539148,183.56341379841956,382.01160368312827,290.22372189547525,4.0100254232983135,481.7567410722569,325.26545443135717,123.85111573584528,425.6317896912627,486.61710813832184,490.3774452801347,220.61298944093897,257.88370831583165,300.1160138807795,93.54795398605975,79.83977112278644,413.5591260243207,466.13042300864527,250.38131701129495,467.63509887562856,53.92433352692977,486.8892338083778,193.82547688559615,407.4354575887519,269.47379672351104,258.90997236281214,348.1263956465795,414.08914213917063,204.4426965755141,55.871534623944676,267.59404579443986,201.66543931016162,168.426700111932,86.81171998214832,137.08756852685272,88.17303167921075,400.1830960960788,93.62796133047479,83.64800269113005,253.16598981335991,359.541772291121,24.88386301999079,222.85035818211512,208.98685092236624,329.60964601027007,36.473257328048405,408.57254932142143,243.35471157067394,155.708806736437,52.404338289622984,377.7148044424089,48.00704935324768,391.6310503454142,207.65951660680693,311.8860931182091,206.513933007093,271.64113091753023,276.3281023046801,210.196465499552,284.98587984206523,338.83608086425767,481.259302543189,58.400857125140206,220.10412791395413,14.90488683402791,86.20393962252099,41.103344555573685,232.63153650042108,330.55171929844,445.3734966270936,4.694097672594044,302.9862476912753,346.46255442959256,412.67157937398684,450.0627172971493,398.8458517461761,473.14863773746754,154.91907389599606,197.12312672715998,129.1716898309816,356.6439204344652,32.667651373772586,224.22024051379947,257.19717639504256,36.51046946670922,185.06856961925288,253.09883256770783,369.41013854268334,158.42186284549757,494.453980812927,17.897590948906362,27.546277925426743,472.40308515098263,132.63121888921336,354.99213993798236,281.21214876421635,422.6663565619086,276.6778394578884,31.1404555790854,109.62073852965176,331.03106873884155,331.5245882651069,290.91035955070885,320.24983297532077,479.7282532233288,271.4081777124962,315.9044253014677,91.9788262773501,441.92153070259957,459.17100943556596,83.49047071917049,428.87898537447995,220.59087418771895,27.01444308451745,315.3156350804821,327.94916933854756,238.43903852720806,318.8799467559146,171.5199852430458,444.6750688958302,109.16955177366083,340.25112160564345,303.156836966185,140.13453782329694,207.93779345116275,114.93488715541905,39.56589729924859,67.50662375623273,294.22684796908635,80.0222515100908,99.71066991031435,449.56424884474154,206.57973383664464,7.421390569270825,316.53000587342336,223.27259314949603,387.6791951812169,489.55342931413486,408.42200104558333,369.58709784430744,453.6396999556586,228.43337418030657,4.487581593336342,437.0603241338149,209.23635492681348,64.04783012918219,427.8287973773045,428.59242022245996,68.88739797795884,79.76255360135431,476.11996343253634,314.5390756364893,392.685205065133,228.16117527182485,220.1043898443757,402.3222690395503,127.47208648562847,431.26310757086134,354.40250230784335,107.80456537765714,395.2539458932868,300.75185753169524,45.26086748320179,403.0665624703935,392.869751444387,75.13328223972282,43.55346885202061,479.02006601468054,87.66230377644123,186.1252990460125,349.4565701648741,379.5949337385315,124.9848737202397,276.1942258891528,313.68242513654053,256.222180124985,330.3127427835814,210.1605911643431,363.7838509958534,53.519749850325596,444.92173446483537,278.03626946174785,16.71680188474678,382.1764774732697,33.88421005330383,330.1556429806814,344.55170581880907,425.7598570017003,6.181955261218675,195.06998090748795,205.89835142057643,33.724329150776114,415.9539726008766,331.3056390332684,371.8762001896921,35.38334916132602,147.80325633151688,67.10227095150412,229.69630607148005,98.03108243732228,105.36657854204606,228.11750653287416,109.06225798628638,266.6746027287526,237.01206950475867,419.1854213515987,359.3526082805254,472.8568955955859,246.55333827502596,245.10794591574586,114.03990951023584,309.4471836598023,141.56416139761967,65.99294235905973,381.3660916606229,196.80620711599917,462.66237088290507,344.05023864328206,388.4103200166571,17.819368476442833,30.385145027418346,297.33261467328106,224.265735315889,172.06982789039048,351.9490960406733,205.23072223946448,202.143997662949,477.16684255695395,183.121805154975,234.71945522704723,217.62130655965984,428.88236233297647,112.20318111724076,456.09971719422543,358.7973100882065,360.9359872137338,202.1003413304545,379.82099051370034,137.73619822277945,177.9928348116922,143.5410261258216,271.6844334912244,19.704677527412727,395.8478219561236,59.06338477714274,260.7004820027938,152.68901072472667,417.3534563153352,324.8193148217791,4.124861696059301,223.35048864854474,76.3514796559745,295.78195994777997,475.8275553513929,185.66793826210292,418.6275645069131,276.81302444915633,212.87372790455322,167.96903378373358,341.7538036673212,489.69263126928894,304.6276557154908,246.64750819471337,170.1132440410888,181.609322062206,406.84890388972786,324.9216259756478,35.576915528751755,368.41475344912527,420.3312547536585,495.09231315026557,212.57105084027893,196.30153585802773,264.837379211907,359.42778274961756,216.02685718402526,303.59806019106094,156.79931084648396,242.26287356400766,195.40855956839508,415.13769157411144,323.2103746256703,92.0566926164409,295.87471786573417,7.20390349845662,350.86577177294055,40.388965646138864,409.8466638814596,169.94329463052142,44.156756984158385,319.20675308219194,417.24816925789276,2.874274227399942,45.05531672702195,55.07113533188112,123.41926879524846,402.46389213337926,262.6680124103274,93.31662755744647,332.1188220934898,72.66550960371532,1.3503078652226108,11.83147435810894,14.976705775831212,140.50394545732857,196.0741574301093,461.1833268658151,462.9631765050028,245.2081089540767,15.990156899436169,475.29667370607837,135.12588394133957,281.19459991127883,37.51094818681977,96.15000639815297,360.2920713189867,196.7370854954908,332.2413607404358,126.77878414230703,97.2157698564245,103.62709513770751,191.2263633868955,287.412560329275,406.3366962395629,174.45182960993267,141.8790173770214,482.4086481056557,426.0179822635791,256.3516474355138,83.31235110494146,133.7274725763274,64.21530803350018,96.52581455457698,93.92243270504369,458.28210517190655,132.5062854664721,86.32819816783987,23.457199600026623,370.090772788024,52.61036181437845,109.65709399248513,205.57691340843988,2.390852594613857,335.0818283675381,123.66878194261261,381.62149124834144,326.1207874212568,244.18353143284165,93.4507238533312,217.66225148143315,8.574502208847479,210.0117332716069,265.81359776026534,132.94645853234994,228.06122414689588,186.08264591542496,148.34855777646248,178.87062891968725,300.0041940633454,184.60307590748698,144.56938794761032,348.70890002917474,427.58879289109376,105.70282493487481,332.8804431425641,304.1769140919939,101.46715483670438,218.87716728545436,346.48127546103996,432.32960413964025,105.68321153426669,331.9195392299941,241.2893899963039,277.1959408123419,244.33069631952426,228.24818452016328,4.609191899623277,175.70064641266413,106.82882566681018,176.9337418705373,288.680143828977,243.55655382977704,379.3673308594037,408.9527134486913,193.77301917617962,494.0987420316279,485.1241471987433,481.76018164602095,187.54134950105035,394.4902489162163,194.2266254928407,79.83998725930824,402.4874097007423,41.455510915217765,355.5937808704843,105.4462555376054,15.586494170939991,391.11639502676354,338.18854854834956,396.0491819313039,280.128323422236,264.10514240502135,3.45640381892387,456.6014675196291,22.39273550343246,425.21102307428754,125.35479932019578,47.79270377493688,318.3551473387659,136.2567856365921,119.21615685578824,357.5964521285532,230.42085006877633,253.20201187576703,428.7027724798826,122.41893301197354,118.3088449299739,107.24413957554162,8.022395128610526,283.1496223781269,41.405445469827164,148.4038316607295,236.75466722606413,348.3329475493359,340.2774200559525,222.81243474319223,156.08708270565518,440.773744480263,13.405761913609759,182.006853125748,53.39759437058006,87.5552098079358,152.4575967985518,311.05218729186714,464.53022348851835,271.7518742107941,119.14339742747987,134.20965646506622,100.76514966753275,379.90434805367966,263.8578316934156,306.49596924768997,137.69920305978516,177.1116213325112,316.26957554789124,229.9345883601559,114.44544839208748,251.23613724068605,163.93126313744693,339.1879747392194,68.48700625599696,494.320408877735,115.9206419122497,396.20369038734987,265.00355506634776,155.41224466514646,478.51103175799665,190.29568730990297,239.87293488196275,90.29311611536983,387.0802855330358,269.15462804079704,437.4377159246011,97.5808196130068,184.71717116344266,280.4171590278154,149.09113198425766,135.13612130228003,283.2520418677647,194.4731193231874,85.23550655162948,421.63691831413604,122.71542373281113,469.2159105953369,61.18680430599177,121.36593494758802,4.691828921487673,269.3382991472338,493.58746751535926,130.87216082947455,111.1563449411676,275.66790960767304,426.8843869920346,292.85415455267645,383.9371939934381,131.48684682101265,45.53626305880909,400.09878006457114,336.17508371373407,456.5223579261207,144.19357621591544,451.2763264243893,42.30235056570597,5.27313856688072,442.8552583786308,382.98865758632434,2.001899677986474,285.71566365119924,254.84556769842516,219.32225569560572,320.5479877801522,16.172642083912947,256.7498367144827,67.87996742666962,334.5243153524388,406.5570724505526,209.444025138208,386.9955234229166,442.376121264405,136.99544980866307,324.1161627911371,366.6411361924844,253.73611340385372,403.92014983018026,33.89636414192648,69.287776230882,172.0621407879373,461.3399065510214,421.85866236893975,45.07682058032469,284.43424111594106,168.07669985606316,71.51085712374572,167.8404267387912,11.550226699848508,247.7632508681819,332.5668157560171,497.1586939847082,212.970996144311,203.08932705041173,264.05298805248214,125.10174464723079,75.48163678113873,193.7812821804209,293.8310906446211,125.93301523378192,178.38219654556642,63.15178934031823,479.2025798899886,358.68475328068934,370.0014409458232,397.2792764973774,403.6210773434419,118.04827768593972,87.02829907480758,436.8713545128201,154.2690122697429,96.20889280474731,45.901905835623594,379.35481309608144,24.877213653931197,173.45553700011484,79.8685277397268,478.21118021742586,261.4559369884809,316.84653240062653,351.1597601134607,357.02765201541274,319.9920324319452,292.5869459074763,54.5893278081695,395.7483684611833,231.3731603569925,167.77339704706657,368.3068727513117,3.540213589709351,135.34231413643127,422.9779875477867,298.8648596104706,82.69704492749774,320.63242346503137,175.88833757533317,435.0262761451522,471.8028506020746,481.5264009120587,322.7031661917057,211.97675914556942,277.6713103396072,496.8510155751781,298.4252306422479,304.41420237869653,70.3989413994246,438.4068578868351,143.22142594188364,352.3137815683328,242.42898228980587,5.483245761221111,229.1880794179581,254.60473705357484,308.3141496024819,323.9528486240631,371.2450170310103,16.69799056570964,93.3519528975384,12.962086447966758,38.19764358796862,72.52021447464313,62.81509049159351,331.69693732283923,67.24227633192048,376.3559745313535,248.2973493780356,326.3127944548913,301.38212109541087,288.15730124344566,37.34116545293864,331.95281969469806,469.8737031981631,124.55766687943304,303.5716173468434,151.64429523976153,103.56072609604134,172.85873320912742,345.8989846334824,85.1622713724513,228.74050987100497,38.97272958807269,493.4000526331726,164.18157264025,41.239383135283305,362.8668200803486,455.7857596715508,30.57048597884099,480.2252602302138,300.6625968838438,342.6094062619664,56.155894098805724,261.6354263059712,305.11503248253774,7.621934416625731,197.51784983808602,377.686525104188,188.01376915210867,217.80698451179143,262.5562420961077,184.40207477475846,122.1839441088996,230.84963876519848,229.7089749153751,99.05096037436356,446.9375106361309,417.09875041241025,469.09535635300875,39.243866563734684,118.68107526831461,334.86858712638957,480.51907710545856,490.7555635757902,93.6653303792337,101.92251428349635,351.718189626374,190.68801772013933,303.5666614921952,166.7676727234814,322.43750164316117,391.79733097348316,49.405292117922606,271.413502534369,433.1403146591605,307.0257311505068,335.63151440031163,391.70773753048076,82.9858117397802,42.55550286779719,183.14797279760458,146.01873753455186,480.86046242088133,81.1508828384988,333.0269949562961,325.9187554321298,425.9913070417392,484.887302354513,2.9385804398651127,122.71552180483752,318.2277958854438,297.05970993178465,257.5322977558604,179.7783034171227,182.48064017652794,101.87279346122303,3.141334506325366,213.51485958727244,397.43367618719344,352.6102305610825,206.76723652064817,386.6508954314252,129.62740237230008,156.5318953353332,169.67891176687132,490.0706109536496,386.90334324347776,267.5448715704396,435.5498158348503,267.5048594085943,71.9793015281333,389.7400530034154,54.924238213857556,431.5915788430981,323.3008046514634,156.37301474614208,482.4078250862061,135.7784155049101,31.43102806214243,218.83421245880214,431.69067995902714,413.40508539420637,230.11649917231446,425.2362871084984,45.72650011584006,231.88012195317083,438.55365057135015,63.9230462932906,21.831996973312673,8.434825620995124,77.85472993138632,331.63517313603126,452.20722689429334,256.3499335990073,121.34651216395659,211.1844916305321,83.89103641771628,249.72031650211747,1.3948318978166396,289.35315241561017,269.09509357270326,228.56905547912925,129.19384925771644,64.087113614199,18.373809704175294,108.02196899078992,300.3689832521338,484.3573648534432,264.63177728651647,101.63690225210203,387.6823233223548,385.0140499830842,424.07008865622646,324.76615836462673,215.8497671604826,423.6906819695372,468.5076578264863,362.17676136065995,43.60237885114382,281.1967502881743,127.94816217720178,331.69862564842833,251.27909565139439,35.06762414185055,76.12389944613956,54.51623506487785,303.10152362897156,440.2024817974277,325.72028469636706,427.4129586609666,454.88129228150547,109.40320188226404,360.86693860085853,291.99814078594756,371.2118380666786,143.0925607206565,60.646847108068116,441.18049053870624,98.91753324012548,91.87527112441191,359.0466571715078,417.94056596366613,130.9411963405866,53.92344368846819,432.3742829637243,349.06671270781646,333.1248437716396,241.15431744529957,86.5347966468904,91.45418542675971,61.65063754451033,457.37029386701704,369.46392160989143,280.36913606940936,368.24667763812704,40.13093937249168,340.6387591552209,355.27517533634045,306.05768574423433,332.6707628599708,59.441559479194716,165.3226629969115,304.5735753222573,193.48066973909124,229.4809951085079,34.76007122644409,411.771556216622,214.8294991105118,392.4294780535116,400.5833721559827,276.6511684896091,281.71016356243433,158.98493625877137,174.98300632257525,412.8790727500409,328.13210118388963,494.742022157713,125.60026747938124,347.96370143485535,285.53115870120126,214.07424602083114,84.74047249449951,322.1109397950416,421.6505464747138,354.95590257237785,37.09241467346658,401.3805022541118,476.89020573025226,457.70741778876425,230.1404266713525,20.728128732428132,271.1601617789181,329.01523230078607,293.16771785831656,163.7991356753748,160.20673168535527,51.588819908257975,29.29954988847627,343.68403856841445,366.2932343787711,327.6950549537047,91.2070301060673,475.56272330976117,438.6188075559561,80.80482937814465,137.53061887876638,240.65350955587206,460.0888290541055,27.09796732130426,100.28279297301506,478.0413245629484,140.25383657057972,377.49093556580056,255.07271426824747,411.5175579667832,185.02792944398672,402.0054604476589,405.9577619237104,147.45773890765284,487.4869861070452,35.40218197336786,321.7279426025654,117.57836912985503,295.65079747352786,55.14136556126603,218.30545482901732,315.191161813814,427.7647942312692,362.2288313265169,65.28394816478506,72.49833153562646,485.453267572658,3.0714881559089635,496.0942588601211,468.14635719975615,23.0330352837696,35.15687283514923,106.85372956373735,35.04492547231164,212.19451586334398,333.2784785367371,119.34107814508732,54.075514507014034,35.674591651864205,178.33635021994144,118.02394756402556,11.078917507378105,337.1570425638037,413.2704406276871,368.8429517255313,325.2420130151406,389.80568153752057,461.1975933659266,181.3994977389094,380.7477102851306,172.22535403658412,384.50983565774044,40.06752327526974,246.28170042879339,330.17406456296095,373.9854619532312,139.59880025117099,13.67284377155309,282.3083462704763,465.5717264164048,472.1775885205564,399.55637664260473,30.951538404922317,48.15730930450607,383.16611393005485,122.42754198203227,434.83926297767,377.8911649812083,421.61927967810914,265.5931461731894,50.96349410771478,165.27774657443206,332.80900256961553,341.9121628231845,274.89181709779916,1.5769382358387096,248.158634984548,495.32173168705384,40.247364083710494,137.16917307879407,163.95702049274985,350.70870327323115,334.22962448013226,296.3577454682433,150.426573383723,405.3366762801793,360.4665847374177,445.58423795302787,347.42960468022585,496.64600356744506,60.03574602454642,215.4541887506713,6.3356163181512155,142.08342538379614,331.9352801803644,483.61607927203505,3.1680012539203606,387.9225692221746,340.0630083154977,499.7426537013135,210.00591750631065,6.103243050018969,157.42869633479933,398.32501422541765,202.81743705600775,336.1740377475855,91.17435795424677,394.72531382737105,68.9052430263602,468.00323574546525,204.42448526088685,396.24741663733545,373.4266576649405,109.85497892909946,36.913128793232886,302.03788073984515,196.06208684059612,318.60120585717027,243.10645770320198,273.2775485079528,44.7409347782266,244.98476956783477,106.2000566479232,458.76592524116137,40.051989365513684,160.27956903596646,189.5674381893963,117.21456139591635,260.61402128201735,227.05524462591288,366.1505761326818,157.52320983574802,99.34678800047914,499.7596705647454,487.33765212433957,126.5669069924213,106.0791868696222,84.86601608446087,94.6114559522962,463.2912717845817,349.34706834804194,445.7111941129415,101.51905780829962,102.15862592906433,128.2280158458512,338.98692070658007,246.17149439644314,74.48811759440049,179.03685398211684,35.61045514704936,160.63883399688606,287.9530146702257,170.01595464944597,474.9247994982326,347.26453312865647,386.713867706687,123.59031576726576,235.04935007262006,187.08304199992443,30.71689411144107,35.464973852275484,51.94118830968242,81.14324729702265,78.13581210885545,169.2633496952313,257.45870263398086,340.09504435174017,176.0143447220968,428.18081131726,288.1833123012004,312.48123010912917,227.589383847341,402.89930288161656,5.321039548343231,300.32001739583797,393.37963709836396,493.4054573359265,217.10468751519247,33.541604554795434,154.5471179391123,8.747741239454154,233.09022664597828,401.52378809692766,121.17841774932842,157.29220806446352,449.3286863656266,267.2469481202644,168.36237541599124,13.471856082856725,291.64279740595373,447.3746857398202,281.55575107672496,37.599477042161766,424.4525748611097,394.243588101377,125.70301904878117,209.68784500113762,476.85288117963034,73.12161106755222,41.95077865733049,378.69483584378867,374.2622211517612,317.426396348765,156.2817441874229,451.99306325996633,5.9193581668678945,142.49489183960588,304.56681693872383,288.4910697470356,270.64967250147,20.25770810262989,284.51031306708046,294.1386187402976,125.95806431288509,242.53289626086573,407.4683997500624,18.3500341494664,460.19027536618256,24.369004986712294,416.4294407805278,211.01487466150977,407.65051419613457,106.1016430245726,396.7713565858577,76.54587328754026,200.01060433998907,197.43725405206024,145.10244236516434,267.3716829647204,381.16170664313677,419.96622929573226,22.173009068438887,493.27917409182305,181.61936133817275,60.163404864435,278.2295348799455,152.76489468854365,374.215890036687,3.630274699809588,394.13768869062164,400.24163600766735,161.75864656751915,460.70561295028847,80.36004527957724,210.08961924852548,253.80900911600534,266.2180370286246,396.29331049346376,417.598454518507,229.92087812150558,435.857673936004,383.5327287163432,286.70229970954136,239.7801867205468,358.1821914846908,225.21787704729473,70.81957388222449,493.96067008980305,392.33679907936056,427.71081156894536,253.1170184890846,493.07635595468463,330.5415361410565,76.35284292861766,459.1378816105145,151.58446521755297,294.6299227328325,400.0951256931732,451.68839909459194,90.95141996243511,78.96767289496421,143.64093672237237,263.1611673594183,27.763531150359178,332.373503214086,255.93314219085207,441.14530310063793,492.50320556027236,194.16601789714488,360.57538647259054,116.81724027542289,25.429363419943172,392.22782223139274,369.878763890977,475.5090399863817,52.824661037946974,400.5469107401858,245.34903179077295,38.40090464204549,226.1772385433936,423.56002786510066,108.09632135644415,326.99229704675116,232.34582571744411,484.1920422207733,283.4079257919887,435.36305556762943,0.45044117529086103,384.66828174741227,64.57770164462318,247.30797001565924,237.1144377744238,493.3118220202972,219.65762104026393,77.88627920134711,331.0213082242295,295.0338698017176,177.18543130322684,319.7377901911855,416.140471066405,145.20490263510933,141.93349717437016,73.62845114105771,154.8666844967636,69.14374067019274,212.76619203234094,189.2723899721222,260.98335747713946,332.539474851453,110.00428111173649,4.712577182046484,316.27755119481003,143.06315100814143,111.50958002236455,292.55460026633193,205.79424859656348,106.04179517362533,205.45145401796188,457.9378936042637,239.90405834293625,494.721497101273,30.50671900448776,351.15571330963934,296.3773112224611,487.15881635926553,98.12686079313082,240.11099197987778,154.43849498224515,1.1798266395700585,238.8439457471405,11.406121947043157,359.5237244204261,45.615742181064014,242.35525193802494,429.80869182025816,104.88532445238586,264.00386118990514,253.09543978550153,429.58421290465446,57.82753380786409,145.5998819752733,251.76232416427146,335.61522359196766,305.61012227099104,185.88014161782573,297.6631851274899,247.53480146106034,31.309441619408794,161.9934029171053,451.1367284446648,71.4574428107026,3.9046963233230203,204.5759100425889,491.2844271392465,196.1650783907738,139.1527340776257,77.32979131902734,360.0186913357595,400.8502056637044,184.23223262315196,60.58203238258303,345.01996779886235,206.3537806973881,206.60367877828517,427.6313980830539,233.3834377587554,312.0391697918765,195.52086946862823,102.32503688352801,322.2044081363478,388.97301117072783,293.81260688094136,124.64976593961168,20.582776258231185,234.74106393390204,7.536875722904012,152.1699647269205,183.2029428423322,409.1614033877271,172.3253059508647,485.92013615728547,359.82832725908065,306.2505272279501,285.8088399284653,77.20906587836996,210.53095659240307,174.3543760313671,137.96825974875054,211.94063511547546,60.74311713763147,195.09737892006362,380.6711132327983,375.8540476486362,212.09438450645908,467.0441772667023,239.30549991054335,51.11114631211311,464.490583944677,220.85910563224175,187.2026157507915,232.96506252153944,177.03373051853427,130.19869716832355,104.23702281764253,492.91037194665034,149.23786465959537,155.20239108126893,94.42143730117868,449.03885110345453,323.1235316910764,189.60654169751945,234.8951198317214,321.50230385422276,259.086487215609,212.49955617605403,427.0580737717306,228.37048021394517,168.94414167142457,262.7561439335512,1.1245732219201665,179.79485948534074,357.44482513413294,291.08220552645946,328.4937106501632,186.9592280343456,487.5797006518807,413.5478981250516,442.1269355058124,381.09022957035046,292.1561536111233,237.16689083207888,220.47242151995422,455.30798608633603,347.60004617232676,396.4582899990743,436.38693646360036,301.5742213701873,468.46497339755774,228.272284642851,475.3853838452362,397.5079109604339,490.0038740224169,214.23039260571363,389.74405758861036,399.36228812970927,326.4835469134431,141.7367242295728,496.74073762399786,314.43942581024896,434.49013431164275,79.69666192506891,230.93066317049644,360.4033994087952,115.91883169207334,62.90240114615231,219.50318398489404,40.34929795158448,108.41923629632544,127.22648674635423,30.808171490702364,356.08414335930166,347.55729733335437,200.22229876770925,148.42605163151296,398.34012141402445,77.16162222264033,118.65338213390508,474.75829732036,128.86965958251702,79.16955822957455,340.5021028856623,278.7370907548914,429.57942892689573,139.61708236112503,421.69629756209264,414.5195973186578,26.228481508586256,104.70352258798682,376.370887585719,311.39231470727947,141.07315919538843,473.1616387950339,445.20375671050203,219.38436191131632,462.44994664208787,345.938116044126,394.26334098910075,486.4164454438714,455.2463418699945,371.2640755216448,459.4087753996345,342.8466436258342,483.3845634915495,298.3684264379447,435.46210656145735,296.10421630279404,248.71469617252035,307.99604524151397,96.42181347459366,410.6618379710308,108.84775797233198,99.97904179754441,253.38859199245178,71.34314599605307,414.5902024981993,434.315410699194,303.2722426658963,211.72497813319447,142.3684539400339,422.29479746939194,358.65938253440174,251.7437924020609,127.69502414007916,253.18128112373117,462.4969218182271,7.997307962512079,309.11667027002255,492.20916126102094,393.1248257358864,352.75706256199123,22.38410728944096,476.57797557330343,495.93830649328294,114.38137636993262,248.8693393385327,459.2209921825253,112.15201718774703,216.87393886505535,419.98657820370016,30.347386036479186,300.06690736459313,270.04797289158074,371.53687850874786,472.2034587225729,162.27223307264444,53.50115968468433,336.339854588702,11.596689456580101,40.65411273111158,189.86351581188643,45.45252196406629,324.03315854071127,281.36023036542497,495.16114787704015,436.9107236492938,116.66108455978458,216.47685479103234,474.53963648362907,277.4792232945856,319.714109246044,462.310869999145,30.68260383351601,134.350098937553,157.79135871349138,130.79725068829285,478.44350497573623,205.1132747767312,243.93391304381902,30.985148091975113,461.4797358196483,227.53697528037054,371.0615525745118,133.31425438419137,187.59458675712122,347.9429648448046,288.3907125341802,107.98160470660301,96.76671483979472,346.1394540669196,50.944299122699434,489.0479169936705,216.6274661934543,250.34574168990915,96.8589620406981,284.4243802053917,265.874372871344,342.89839612119823,291.72648488080335,6.071895048734066,161.28886826345385,375.67870123164863,178.19610981137723,227.98330648973618,359.86157841889707,80.20600643912185,224.6210869239697,12.959278645668482,384.7890799139299,250.82519211620246,211.18615293039267,233.62114064862288,235.26697852637633,112.93847100129972,29.247206099876465,363.753046279732,431.1969658160077,351.27804693212977,251.9455768237926,34.07865604975924,272.84701412374267,306.14875589945643,339.3016930917353,352.1689099342071,419.8107051175661,386.3010837086286,202.58982373036477,102.3803531632867,327.64296725207004,185.5329086051047,264.64481063170285,422.41182100655396,475.7781440594089,187.43916883889057,417.3843682445912,241.51505249639632,26.370920397838283,184.23834965852953,142.62639019961503,336.9291171706895,461.5623033446185,140.73217405361848,395.8150313374772,298.5695681532706,121.80321964746959,426.45634135347836,485.57934347859253,10.42214087998894,337.4864203263306,71.59966943688329,328.2632277549766,213.75903075002384,140.27123748793346,337.63498867422464,419.56913511179346,408.1839145185462,24.738436590667156,217.55500443007077,148.24544873899703,80.05772497887698,265.45067728476073,155.00156084969962,176.57235799270964,449.1227154211102,369.73962318127496,98.85850677367225,461.0029466616317,5.69690134775902,61.944988920108244,361.65873293339575,2.3105387662415433,332.4543586170321,375.36317816307434,10.079559472838895,385.8371586535972,10.866077467566237,167.011684537203,362.5365123700232,172.4407362236665,98.66983892860048,280.99151206432384,9.665130412720657,377.7176355851311,14.57508896587817,288.91351150835857,321.6789678850277,2.628540812075475,126.50367489943554,466.36614467500215,83.08737044842502,330.70947160337175,96.7402346136888,224.323907131296,347.0812759450436,280.4869154110734,489.32248087270307,326.5137980589626,239.8101728975429,129.18578919993874,308.7653184068201,410.92553114434105,483.1661803712984,313.82197953730537,336.2235852278606,397.5132946046713,247.82255095658147,125.61297815633876,397.321921329323,67.07431567395427,246.58754110042875,233.49692901357022,366.75937276510894,472.6510039977134,471.70673242835693,176.09949242028244,202.13714141444194,300.87067249302044,433.90492820376977,54.549227560682034,236.9001631949446,414.8159969266244,269.01896685163604,356.7866047566804,476.2418064366917,445.4086290742633,395.2726437668912,1.6090422215261913,179.37452231396273,450.89972258102483,301.8931182198586,339.27966111791415,52.15633087974542,197.14297396126824,352.53846371475174,422.8649098733684,160.37967947231962,395.9051843086878,471.4570420705016,284.8447577837065,13.26097288211281,125.8986751212191,234.19529813410256,353.6349469644193,497.07089905562435,92.42527087946684,10.370183462974303,166.02214524735982,120.1809542660508,343.841850329462,128.99019141355262,164.92359439203673,112.74016798123476,189.38780662909716,170.98676072520112,314.01371832805756,327.275721505644,270.8866718005743,467.4731383776483,92.58594631539935,381.70227736111013,404.04283834601637,457.7871156604308,103.52978063515484,214.52885821708284,277.54272829459137,325.1922218218516,360.83646937784624,61.624114766748114,37.74794465341014,150.06854895037958,325.43440552685564,300.34807798417467,273.11683627586854,373.2826179979774,84.03639599191642,393.4658370223619,399.1741423743392,19.763967455706855,25.966867222478818,395.51093802748727,25.79584653815692,169.07473695379284,338.11405490563493,157.46629995027595,278.12070320912505,491.11673931623585,388.242359537055,262.58724751317277,419.48085900330835,175.87958751019173,340.9430473034472,54.42204100641251,153.8418256438868,206.40134474639976,75.74731542480451,325.38300347469715,101.66255569417132,59.12803027783659,102.58066376011621,235.1200132984822,168.36751936866833,84.52319862584822,152.14716159956586,450.2846053974072,323.70615665568414,331.81957099162514,172.59342618170808,230.31489674953494,372.9582527369498,256.8284405895329,279.54461315641186,0.44371374092033733,165.77939019806436,39.13352812445925,58.66316588796744,389.083538869282,254.98497865959186,311.0448353459926,117.68953320884401,284.8701327456576,478.3243129901163,470.756057755955,284.0022194174262,339.13373236017924,22.77709475748996,307.7995557728973,258.4402818665249,443.10443896113435,283.3443341274975,465.3961100814546,384.75420563015086,369.38149514405865,152.9823158267204,298.40509727045566,275.88683709256094,336.84505945682633,23.10237069854998,347.99955063167425,316.33564493463,483.80418927838815,157.7557749815715,413.9374826592853,317.0972409109754,493.15643776279376,420.42577459872695,340.27830981033065,374.91292631774337,395.28119132192234,447.7897797668549,388.4381410296547,324.4351023287647,470.33136117026646,389.8145910290871,204.1069258937391,492.9864208880187,152.2224074336882,381.50980271019677,466.95600252347316,191.43985685988858,305.00897262445704,156.47031829809498,261.6274501964246,351.4906067980126,480.42830347502763,401.57272290890273,338.5116743854504,288.26719923310117,36.02441473396573,107.04195612238782,106.46170087368523,277.75073214621045,377.4882022671881,251.14045747100366,264.04018235514644,87.6950467876011,0.9326343693540351,85.60003158224289,52.66667879881404,57.087893897310835,484.8948635214511,337.8358304852848,450.9803948848208,391.2714497128579,34.454281557991074,444.09752867326984,343.2073440325018,308.34061630858196,149.04270922916223,275.9578340052432,402.36771143114544,304.36862636917596,231.12279319357697,175.9980273269315,130.74570928309032,114.4760168461994,143.83563567509316,280.6929464466039,392.06788817537927,212.35093598670673,249.5844332559931,176.8075099176731,97.52922935250213,189.67953832542005,156.6940766747978,132.46411043464113,301.1323228434908,112.09436693707825,294.00259521228276,158.56917697881738,279.6859627860344,264.0830088673125,422.65371586650235,35.83055454387601,227.39461626983203,54.60152217924885,166.38729845315424,120.94962080198285,462.15964332721285,54.580585885648794,92.11532476806772,2.7342958355374702,94.42333256967095,451.4902552151833,180.44129750246046,492.7533135062555,161.93133926079628,364.2854155315914,260.34775419711445,351.58778737450785,119.21898445431061,485.04432906057986,295.05866151725496,258.37120461759764,112.33734167970488,339.13080190403,4.587177314588075,160.99437160018903,361.22841648809026,306.07965727471196,164.0249236161401,456.562809712085,281.19338746356823,133.17579369918232,352.984251631338,194.16372868934218,213.27571126597417,201.38016860718105,356.33062871828,152.03990070684742,153.82736738891083,128.34371347596917,142.69395522939166,482.64078713073275,206.9080055022991,451.7221791588734,106.92632229112958,204.144652557328,481.8699956242465,405.6109475405322,208.351057267859,416.26386785574437,303.21349201431076,360.12583586662794,445.50210320173244,95.05931336312051,412.2547596235016,218.26831020778238,229.37011578949335,236.15111499448648,101.53820192501107,18.349651794501874,127.21288391231866,354.58151193895884,108.911421400882,22.05825088820057,338.3513186621866,9.955403362376824,438.08647191446363,418.53368064685617,241.4685491526416,314.42372613554306,410.07440617354257,145.8320428419953,441.39286499158857,266.7497860387181,56.75107706772703,147.94756730736358,48.162373639685896,422.3524247170462,365.82625410829746,415.53679825408625,345.9715045296807,149.01600782718617,352.3821224295374,443.6566555956655,158.63686560330663,276.4974065676937,309.49400254429884,487.4303859260722,139.84017618733867,304.0072878853613,7.455591039166154,462.8521960500696,158.75980962515683,355.8679867413695,404.725391997908,196.0778160217394,201.6318263912556,381.47549919743693,490.74185753959796,211.31021342922278,7.516212768118868,442.74777175007665,337.81783778334426,36.036920980609175,13.212764655585573,68.40962742125268,407.14063172788224,1.2358004372606257,329.2542209471846,409.4404476957916,59.503872194437754,372.34479923108313,80.09727935835065,409.63748113815376,344.90749438624675,264.3985977844305,354.36297230003805,359.99430478389615,419.48875209258284,185.90626450361773,192.5088485268389,342.47180042127314,42.27961780600686,464.20289348240135,246.43368931202724,101.63128636578345,151.76736008130325,412.17453317839414,344.9937820801755,152.8920042108132,0.20042730432301425,432.86944287341225,355.88749119401274,482.4996204263936,102.319276834896,13.274586546960066,411.5257309277913,428.94234176777826,215.61204984444637,427.1223281940035,330.37532650418734,230.78864051001398,109.91188253802187,358.4066374891975,382.98406011389585,189.7259978847708,105.60363236598697,324.2810141524816,183.51277242046172,462.28928089729595,87.99758712823763,377.1334603988249,376.7993646826794,350.63673072656644,190.09364087901602,243.8704092110442,71.20602527624997,447.0727526500733,296.5481048108311,119.03754173043562,319.9233090550481,349.2341359150615,157.17695986877993,479.85868635661603,325.7830083689637,309.3592528998539,120.6112084300321,380.68765087020756,448.488856970997,100.65384171724901,174.05037331407343,170.1981927476322,271.5793247223608,64.489784015823,351.96364106432213,292.31875825703275,488.6467465762738,85.56978610586852,418.7587965000193,163.49714857418886,319.17500570965313,390.3713160118039,56.26220318244523,24.07322551542901,97.84854723952618,240.354770983146,404.9277064359387,264.16394263299884,235.84523736820506,459.80408160670584,140.49948278390096,288.7802199666732,298.7440981880294,11.673790024247177,378.14485039032326,499.78658862742793,446.7615307244773,363.26966718183826,249.45716177495814,184.69972422200647,198.63980091998044,17.71881365028255,63.79558172130045,173.18693801177625,182.69628510414526,343.7360578454695,284.03101599179917,319.4997348819292,143.78852920453994,447.47647418599945,401.30277919389965,475.225269414169,199.667089521823,293.2242081822691,223.95606613548324,462.50569949118875,478.8073321097335,367.95235637109954,465.0935416563923,313.6898728538378,322.70247701443054,410.78240951444513,479.9950819518764,126.75312528723643,234.09723231532757,206.4648922040745,423.5424366139021,470.80398388379433,412.898965305633,88.2634850165574,363.127168122006,263.9473150727681,237.37013089199849,73.98657410721488,168.33842973926005,110.16165527352717,255.32110305787464,21.71238723564639,275.071477427813,203.32558405841107,300.9033380045055,428.12188431123235,415.291000052411,106.34845501677565,275.1432891819371,104.44550880673692,169.15905762688888,232.34570242273284,378.09163989767285,89.03668699392937,332.30267074504644,7.655675758402536,367.2796875240758,145.10086252171982,167.14118561825708,416.91752260943326,58.28425885738192,198.41269581369946,298.51457180424126,6.4845765882357025,208.40816824185927,476.68793290250886,87.88149315281218,417.85909903769084,395.6550959549236,215.1607112315806,394.82643683478454,254.7287254151975,57.751735269206684,17.09379882818707,48.1292891673521,450.6846098088472,353.1840162471753,468.07639872826206,318.05790153613907,356.0088630040745,339.2552557730263,171.57716984045612,452.45012844658174,345.24132641881164,117.80165409676185,219.9950647770955,219.43303057719754,205.01165957773648,327.50573381906804,411.4629019943875,188.78789751727066,80.11607083121835,118.543156797633,376.5081707564173,110.8578102742861,423.15483866593246,6.085368100445965,157.5679443709081,154.5600746969108,486.43119743531486,162.13785291043752,344.75748399444586,80.50900725344079,455.7851957597557,284.2723678369179,106.48657404123007,471.4332951720195,176.88303216619622,312.0109491489833,246.6180341186646,348.0142834503751,12.13269578514259,381.32903653175816,369.47617935137913,306.97338803812215,313.03914733503456,474.85801809196056,2.9044199827539807,287.3256204414679,236.80206270444904,273.76649564364834,207.62230383346218,499.30714982589706,493.0790488202694,240.11070417997797,371.1989291886707,201.69388419330735,231.51820222463542,140.37371163253192,161.1427908996902,28.75879802367354,310.4582851708933,251.29070772587735,204.49467101963575,362.8479836284643,105.06280559815801,46.50878310673706,351.5471793376967,21.360263356165643,155.67222245465024,53.819636335437906,61.990261421418616,173.9086795367253,356.3139633362252,92.94012305653455,371.9725172958628,115.95726730411671,350.30879209973244,181.22558414143737,164.7405588110839,298.6434714182615,165.760375486663,485.270362615586,319.5737589343367,354.5410942626821,361.53482880855444,230.41673125548857,107.16081802795568,320.8924844397792,10.393797984056153,120.60483326646498,379.12674399596347,356.1466504080086,389.3988290879528,401.3425500025392,8.762038009705265,292.1636091106507,115.049294506683,185.83037602800252,180.54180845657137,354.8814359324806,370.52508699714474,27.135260320455824,76.04858497199967,437.303250906598,165.21391379655375,23.615993371660092,350.493917644192,40.70299982903042,83.36804214930093,468.5407198367762,222.15510479242124,151.31360144092997,184.6907120250399,124.29179682375474,455.3670031380714,301.7129518344562,377.15690593887234,492.9375180587531,132.04869826633853,252.30177218203636,210.4231818467534,339.2015549086508,146.73212877581864,107.60963262296907,268.8451891716835,274.80675354575834,131.61594438524781,314.16105403852947,223.59226618912354,201.79861406844879,480.50860210338027,452.8376964183436,98.26060952328885,214.26488891984806,467.1643902717963,433.7769953968474,231.51034874796488,393.78731974845607,142.82905863195634,156.7987815135826,390.02160174313974,370.9870993832856,465.82698274156434,274.8881906995113,128.95861669539565,36.94825606569591,20.235208389310365,149.93433893589327,275.93845906123585,122.78986940205216,137.86302527947242,292.131748849262,58.57606177963237,206.4241622656705,84.19561192515978,479.09532640188706,451.164372656437,372.18003330825604,305.4864395583505,260.96103373008714,157.90260514342663,459.5983245882656,268.73314548733913,337.20697957176856,82.62169192057489,222.39745171359877,70.20573669248431,224.62460964637847,206.37441212194975,358.4476955788828,77.78058067056648,419.2461596139316,38.1715261938072,408.99362776827223,150.12552309920252,111.70079450613235,231.30104120075495,455.50259481256455,146.08912905482973,285.2469790140698,81.15078392674008,423.3022548755286,166.24348114118231,181.18239795690266,0.7207428074450517,426.5971073997038,142.39417632111056,368.50463039097036,64.25037505487391,453.7245765492219,400.47285657528477,407.6605654645976,440.2759586174026,178.24890890631377,264.34943715412027,366.3910332013774,394.33955804937284,58.04812198096238,98.28391272209358,161.510197169417,448.3982868727678,356.4397411984825,294.89941019334924,103.24122629611577,25.771719731446986,456.8387782524539,413.05667591995166,497.4492992824842,431.0448641919986,12.299791062374831,366.62867019833186,258.0184492605274,37.904150490368885,2.276273750371871,187.87456611682336,486.2070813918013,212.18512873542196,171.282010650658,200.88654633783955,63.71466011042004,277.50789786164705,104.84395577595807,319.90525204321864,312.60631195575877,430.6368163910318,15.144406428225398,190.90598943669417,82.33588344002236,305.0227918206157,1.1830376235670292,172.75696966969184,35.551030737228984,175.8521762590523,348.09227759830304,364.141838089763,463.1422445690399,101.55507907879674,357.82540242103175,276.9415375841412,0.8198584967065159,496.50903743295413,108.69443084459391,8.33137717576421,345.69108159383956,483.89507157112786,11.601240183461314,456.98602789894886,270.08515731789515,256.51355309202677,57.22343386341755,183.63338571571143,493.02804467370845,436.2332294672563,118.32073235443575,311.4501466801313,37.58583622557021,414.75878086856466,438.4990537571396,29.355408770983416,315.62403159943267,276.07142581192227,401.2330974617292,224.53217306530843,264.7041773823138,87.51905080858685,110.83381331160169,26.920391152352675,246.59244421203817,246.50026250324737,54.098133695629436,305.9327362297109,433.64076218128537,261.9081118691847,174.57875837881264,215.3595197580026,494.17675969697325,338.29417531894524,308.700577065812,247.40790715903404,37.70606395688853,363.13090702970817,248.25962794867718,459.0471215233551,127.70394560641168,423.3780560476186,309.67663467283467,24.32286127766187,335.3197956382035,262.0779773668466,258.3285196298094,218.71973414273916,442.4218773968645,39.981022018826586,308.4823992317887,296.1156662888739,443.507467951503,345.1046356393125,189.79213104092318,173.47099023879758,433.6023643554443,214.9882972916066,88.38613451092763,88.68989320695364,343.0188832539513,334.69292047713316,17.59800905051323,410.18900608783446,409.28420202380636,375.4437067639692,28.754902623053415,174.22837436355925,329.04628325149264,382.2308149808657,194.8214259781639,152.74410169002817,136.01596368115605,384.6871746376053,272.9662087656164,164.2880220968458,275.64643673605156,116.87873646698604,88.49218839998856,274.72767731222433,172.32211950382293,331.2659549079948,28.79547946912825,335.1955422537777,442.399423269279,411.75635210281126,331.9635544396806,395.28738871083505,276.7577633399782,79.12578903071783,352.5361073856916,116.87119292793719,101.90428933197737,118.62040809113545,288.4776015588235,24.081815945676656,474.4042912210487,111.84128510253288,494.241630960738,212.1528319068719,136.30746539457505,36.512104881693766,29.30192823299127,153.8078760327084,408.5849146918898,365.1753377313126,224.03109349232065,341.689086953564,423.06555526624595,372.2384499731273,414.9325876344328,451.0309351960819,273.52513558905287,175.14035179101657,111.26978955486317,453.4532590442905,391.65071749151696,400.68145227870224,180.94681493793198,285.23354952923245,154.31663403536515,402.5656667832311,251.87984659050483,349.9708801633243,151.5116671870982,279.1934090803107,67.10870198114488,323.3030884615976,121.05386737621654,200.22573143805113,59.83994495646955,329.9953528499228,270.7162431751364,365.07979523967884,270.83738662653195,178.23101552965804,38.56223631797745,405.0002595327996,185.4139774506055,435.80822195382916,455.314747011413,476.07419942733105,481.57107474857304,221.6870541622914,465.9171889924514,74.10633598241023,445.10505695139517,457.3180858061752,343.14989849312985,45.581801646535304,213.82409687318426,88.4752843444182,181.93729927031904,361.54130377244275,128.051974435114,119.96986293729955,134.86137208478925,258.7097963864647,199.53330943005483,139.75629024926684,209.71715348052987,330.8026779854326,212.81406226615667,290.4311552071566,344.51876153355533,25.40142843922605,46.75091122963693,464.4222874453121,167.19114739014225,118.77437811317304,78.17294465241426,192.84737529701474,107.90497074384153,172.37879388619498,361.1378415018847,296.081949475408,175.67855981460306,353.1934971587134,188.0101320502433,71.75903406818685,58.02171347446983,365.8967231394015,72.81634782117213,309.355007824054,231.77917034926742,268.5127425665913,77.0313450870962,420.1046541446814,403.1389412215507,176.01017585584006,119.0230493323099,349.5522412151678,206.97754341961183,389.51296251551383,116.99543035364457,104.83409141396372,283.26871658182824,306.3064751241879,242.68449614905052,478.05718698983964,3.2791475348913357,441.9264172779726,203.62925167721207,378.17116899993556,151.03189524394455,198.29063540118963,168.51446371038543,122.67780246238257,286.8729084122627,57.22350833889273,200.1149440807119,26.63736377861653,1.7996411871880058,55.29359537841649,431.7771510785445,272.62787961257186,486.7563243504242,185.19650530565346,375.1632744983417,152.73013797996467,344.5978784602476,479.96488261383104,362.0725887221463,224.5172188443048,336.2115178639293,174.32919909777723,444.00160312721204,126.33525447646227,176.84284982029115,194.9256569655382,463.5535171678331,0.13894336238079452,23.873423529758796,99.42536772060973,65.17684839833171,362.9389991082862,147.4564670472029,440.5815896254512,85.29223112766532,147.75387821619697,307.2550377069725,319.9532752367084,389.08705920287696,9.062576014844447,282.437025944767,37.154963532156806,273.3901582140407,7.449532682204108,121.80549783256534,393.69563407962556,351.43530105016134,64.00491734890295,431.33796217591686,203.60360243763586,428.61947596982975,104.84271439866899,448.71289842134246,210.41238767373315,328.3273235377639,299.44046901948326,23.645318774600188,245.13968615954462,4.798682321677572,349.03192245656794,94.0535178128698,136.40653013030902,397.3138824003473,50.67229323021427,110.60914333629351,362.24994150648985,344.740653451393,168.40826336724203,372.06721146196577,134.59122687905938,1.0428218946296752,65.32319171349954,15.638458488454521,302.0962708239639,263.6753518557549,485.90090851546574,178.56494171111132,67.74918094273141,203.0404625794628,2.0949634579610077,161.8301220804829,472.5519828553892,451.941373204653,152.51784185665142,439.73916801617975,348.4328090100646,322.760307771231,376.896150832043,236.99428347079336,224.742205670221,261.44642116022845,65.4725277240385,461.203864056542,348.49513291774537,474.2105740130045,320.34489835413103,110.53788161347039,19.608821743345718,298.63655600810745,269.66021284269925,469.48257336731723,482.71756186498703,258.4627288808638,165.4319868350158,171.72382628710852,490.20506561508523,260.57661122357155,216.02474627458906,122.32806342891061,165.0429539304251,229.87193799301974,46.44382232640526,177.121063212917,427.49586793896697,113.6368253387337,108.96985148572624,176.09822231353866,462.1191625710763,379.556961585979,314.9436799887199,222.28082840586282,122.3823396926506,217.99024041106696,86.65089391947977,294.161842312643,405.8983948691741,39.36577762901439,493.883931200254,81.62069687684232,373.823412602743,71.64242032336587,76.45418890281714,328.39113130550425,335.0429667344213,246.71024578897936,101.40196305905219,238.70373067507677,210.70055173113812,145.58835279692477,434.7933212809541,353.9941018830145,319.7155099924543,18.975106440967725,308.2481975874044,351.519931801478,130.51085013867714,148.97296401612726,395.91492315060805,139.77003455125902,190.64350052395795,308.2726304775074,25.279528484267733,89.68595999352551,212.3405513894836,428.06407344285464,272.78380284374333,12.764407732804239,361.3708992745762,190.571331662498,280.3236115477128,93.2386429423374,396.9487464130731,363.64634794737077,244.77983295859602,419.5805599199064,337.0239178155443,387.7213701916824,439.09919449233706,435.0764381027193,451.66873015483486,152.8956845289156,193.7571188890647,163.67306859962068,314.59342784561716,189.7286036512435,307.4038232995259,145.41760399679765,407.13300246714516,256.193782139311,268.08872010707705,266.6945047372956,60.19917546528403,25.56966551862272,438.2996712131732,84.79291712076615,129.2674191347812]} 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 100644 index 000000000000..f42ed7c4de89 --- /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) 2025 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..3e0592fa1196 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/test/test.js @@ -0,0 +1,224 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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 absf = require( '@stdlib/math/base/special/absf' ); +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 ), +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 ), -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 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] ); + delta = absf( actual - expected[i] ); + tol = 3.0 * EPS * absf( expected[i] ); + t.equal( delta <= tol, true, 'within tolerance. y: '+y[i]+'. x: '+x[i]+'. Actual: '+actual+'. E: '+expected[i]+'. 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 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] ); + delta = absf( actual - expected[i] ); + tol = 2.0 * EPS * absf( expected[i] ); + t.equal( delta <= tol, true, 'within tolerance. y: '+y[i]+'. x: '+x[i]+'. Actual: '+actual+'. E: '+expected[i]+'. 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 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] ); + delta = absf( actual - expected[i] ); + tol = 2.0 * EPS * absf( expected[i] ); + t.equal( delta <= tol, true, 'within tolerance. y: '+y[i]+'. x: '+x[i]+'. Actual: '+actual+'. E: '+expected[i]+'. 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..543e0e2dffa8 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atan2f/test/test.native.js @@ -0,0 +1,233 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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 absf = require( '@stdlib/math/base/special/absf' ); +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 ), +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 ), -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 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] ); + delta = absf( actual - expected[i] ); + tol = 2.0 * EPS * absf( expected[i] ); + t.equal( delta <= tol, true, 'within tolerance. y: '+y[i]+'. x: '+x[i]+'. Actual: '+actual+'. E: '+expected[i]+'. 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 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] ); + delta = absf( actual - expected[i] ); + tol = 2.0 * EPS * absf( expected[i] ); + t.equal( delta <= tol, true, 'within tolerance. y: '+y[i]+'. x: '+x[i]+'. Actual: '+actual+'. E: '+expected[i]+'. 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 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] ); + delta = absf( actual - expected[i] ); + tol = 2.0 * EPS * absf( expected[i] ); + t.equal( delta <= tol, true, 'within tolerance. y: '+y[i]+'. x: '+x[i]+'. Actual: '+actual+'. E: '+expected[i]+'. tol: '+tol+'. Δ: '+delta+'.' ); + } + t.end(); +});