diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/README.md b/lib/node_modules/@stdlib/math/base/special/hyp2f1/README.md new file mode 100644 index 000000000000..ebaeaf20354d --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/README.md @@ -0,0 +1,105 @@ + + +# hyp2f1 + +> Evaluate Gaussian hypergeometric function + + + +
+ +The Gaussian hypergeometric function is defined as + + + +
+ Equation for Gaussian hypergeometric function. +
+
+ + + +
+ + + + + +
+ +## Usage + +```javascript +var hyp2f1 = require( '@stdlib/math/base/special/hyp2f1' ); +``` + +#### hyp2f1( a, b, c, z ) + +Evaluates the Gaussian hypergeometric function. + +```javascript +var v = hyp2f1( 1.0, 1.0, 1.0, 0.0 ); +// returns 1.0 +``` + +
+ + + + + +
+ +
+ + + + + +
+ +## Examples + + + +```javascript +var hyp2f1 = require( '@stdlib/math/base/special/hyp2f1' ); +``` + +
+ + + + + +
+ +
+ + + + + + + + diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/benchmark/benchmark.js b/lib/node_modules/@stdlib/math/base/special/hyp2f1/benchmark/benchmark.js new file mode 100644 index 000000000000..a65bc19464fc --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/benchmark/benchmark.js @@ -0,0 +1,45 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2018 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var bench = require( '@stdlib/bench' ); +var isnan = require( '@stdlib/random/base/randu' ); +var pkg = require( './../package.json' ).name; +var hyp2f1 = require( './../lib' ); + + +// MAIN // + +bench( pkg, function benchmark( b ) { + var i; + var y; + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + y = hyp2f1( 1.0, 1.0, 1.0, 0.0 ); + if ( isnan( y ) ) { + b.fail( 'something went wrong' ); + } + } + b.toc(); + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/docs/img/equation_gaussian_hypergeometric_function.svg b/lib/node_modules/@stdlib/math/base/special/hyp2f1/docs/img/equation_gaussian_hypergeometric_function.svg new file mode 100644 index 000000000000..45b85e13b467 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/docs/img/equation_gaussian_hypergeometric_function.svg @@ -0,0 +1,91 @@ + +h y p Baseline 2 f Baseline 1 left-parenthesis a comma b comma c comma z right-parenthesis equals sigma-summation Underscript n equals 0 Overscript normal infinity Endscripts StartFraction left-parenthesis a right-parenthesis Subscript n Baseline left-parenthesis b right-parenthesis Subscript n Baseline Over left-parenthesis c right-parenthesis Subscript n Baseline EndFraction StartFraction z Superscript n Baseline Over n factorial EndFraction + + + \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/docs/repl.txt b/lib/node_modules/@stdlib/math/base/special/hyp2f1/docs/repl.txt new file mode 100644 index 000000000000..462cd73ba037 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/docs/repl.txt @@ -0,0 +1,36 @@ + +{{alias}}( a, b, c, x ) + TODO: short desc. + + TODO: longer desc/bkgd. + + List: + + - item 1 + - item 2 + + Parameters + ---------- + a: number + TODO: desc + b: number + c: number + x: number + + Returns + ------- + y: number + TODO: desc + + Examples + -------- + > var TODO = {{alias}}() + TODO: abbrev output + + References + ---------- + - TODO: only include reference(s) if usage requires citation(s) + + See Also + -------- + diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/examples/index.js b/lib/node_modules/@stdlib/math/base/special/hyp2f1/examples/index.js new file mode 100644 index 000000000000..78864b0fdffe --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/examples/index.js @@ -0,0 +1,26 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2018 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +var hyp2f1 = require( './../lib' ); + +var y; + +y = hyp2f1( 1.0, 1.0, 1.0, 0.0 ); +console.log( 'hyp2f1( 1.0, 1.0, 1.0, 0.0) = %d', y ); diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/lib/index.js b/lib/node_modules/@stdlib/math/base/special/hyp2f1/lib/index.js new file mode 100644 index 000000000000..a39ea366830a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/lib/index.js @@ -0,0 +1,40 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2018 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +/** +* Evaulation of Gaussian hypergoemetric function. +* +* @module @stdlib/math/base/special/hyp2f1 +* +* @example +* var hyp2f1 = require( '@stdlib/math/base/special/hyp2f1' ); +* +* var v = hyp2f1( 1.0, 1.0, 1.0, 0.0 ); +* // returns 1.0 +*/ + +// MODULES // + +var hyp2f1 = require( './main.js' ); + + +// EXPORTS // + +module.exports = hyp2f1; diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/lib/main.js b/lib/node_modules/@stdlib/math/base/special/hyp2f1/lib/main.js new file mode 100644 index 000000000000..f9174490ed3a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/lib/main.js @@ -0,0 +1,275 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2018 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var abs = require( '@stdlib/math/base/special/abs' ); +var gamma = require( '@stdlib/math/base/special/gamma' ); +var round = require( '@stdlib/math/base/special/round' ); +var isNegInt = require( '@stdlib/math/base/assert/is-negative-integer' ); +var pow = require( '@stdlib/math/base/special/pow' ); +var PINF = require( '@stdlib/constants/math/float64-pinf' ); +var max = require( '@stdlib/math/base/special/max' ); +var hys2f1 = require( './support.js' ).hys2f1; +var hyt2f1 = require( './support.js' ).hyt2f1; + + +// VARIABLES // + +var EPS = 1.0e-13; +var ETHRESH = 1.0e-12; + + +// MAIN // + +/** +* Evaluates the Gaussian hypergeometric function. +* +* @param {number} a - input value +* @param {number} b - input value +* @param {number} c - input value +* @param {number} x - input value +* @returns {number} function value +* +* @example +* var v = hyp2f1( 1.0, 1.0, 1.0, 0.0 ); +* // returns 1.0 +*/ +function hyp2f1( a, b, c, x ) { + var negIntCaOrCb; + var negIntA; + var negIntB; + var err; + var aid; + var ax; + var ia; + var ib; + var ic; + var id; + var t1; + var d1; + var d2; + var i; + var d; + var e; + var p; + var q; + var r; + var s; + var y; + + if ( x === 0.0 ) { + return 1.0; + } + + if ( ( a === 0 || b === 0 ) && c !== 0 ) { + return 1.0; + } + + negIntA = isNegInt(a); + negIntB = isNegInt(b); + + negIntCaOrCb = 0; + err = { + 'v': 0.0 + }; + ax = abs( x ); + s = 1.0 - x; + ia = round( a ); + ib = round( b ); + + d = c - a - b; + id = round( d ); + + // eslint-disable-next-line max-len + if ( d <= -1 && !( abs( d - id ) > EPS && s < 0) && !( negIntA || negIntB ) ) { + return pow( s, d ) * hyp2f1( c-a, c-b, c, x ); + } + + if ( d <= 0 && x === 1 && !( negIntA || negIntB )) { + // CEPHES: goto hypdiv + return PINF; + } + if ( ax < 1.0 || x === -1.0 ) { // 2F1(a,b;b;x) = (1-x)**(-a) + if ( abs( b-c ) < EPS ) { // b = c + if ( negIntB ) { + y = hyp2f1NegCEqualBC( a, b, x ); + } else { + y = pow( s, -a ); + } + // CEPHES: goto hypdon + return y; + } + if ( abs( a - c ) < EPS ) { // a = c + y = pow( s, -b ); + return y; + } + } + if ( c <= 0.0 ) { + ic = round( c ); + if ( abs( c - ic ) < EPS ) { // c is negative integer + // Check termination before explosion + if ( negIntA && ( ia > ic ) ) { + // CEPHES: goto hypok + y = hyt2f1( a, b, c, x, err ); + return y; + } + if ( negIntB && ( ib > ic ) ) { + // CEPHES: goto hypok + y = hyt2f1( a, b, c, x, err ); + return y; + } + // CEPHES: goto hypdiv + return PINF; + } + } + + if ( negIntA || negIntB ) { // function in polynomial + // CEPHES: goto hypok + y = hyt2f1( a, b, c, x, err ); + return y; + } + t1 = abs( b - a ); + if ( x < -2.0 && abs( t1 - round(t1) ) > EPS ) { + // This transform has a pole for b-a integer, and may produce large cancellation errors for |1/x| close to 1 + p = hyp2f1( a, 1 - c + a, 1 - b + a, 1.0 / x ); + q = hyp2f1( b, 1 - c + b, 1 - a + b, 1.0 / x ); + p *= pow( -x, -a ); + q *= pow( -x, -b ); + t1 = gamma( c ); + s = t1 * gamma( b - a ) / (gamma( b ) * gamma( c - a ) ); + y = t1 * gamma( a - b ) / (gamma( a ) * gamma( c - b ) ); + return ( s * p ) + ( y * q ); + } + if ( x < -1.0 ) { + if ( abs( a ) < abs( b ) ) { + return pow( s, -a ) * hyp2f1( a, c-b, c, x / ( x-1 ) ); + } + return pow( s, -b ) * hyp2f1( b, c-a, c, x / ( x-1 ) ); + } + if ( ax > 1.0 ) { // series diverges + // CEPHES: goto hypdiv + return PINF; + } + + p = c - a; + ia = round( p ); // Nearest integer to c-a + if ( ( ia <= 0.0 ) && ( abs( p - ia ) < EPS ) ) { // negative int c-a + negIntCaOrCb = 1; + } + + r = c - b; + ib = round( r ); // Nearest integer to c-b + if ( ( ib <= 0.0 ) && ( abs( r - ib ) < EPS ) ) { // negative int c-b + negIntCaOrCb = 1; + } + + id = round( d ); + q = abs( d - id ); + + if ( abs( ax - 1.0 ) < EPS ) { // |x| = 1.0 + if ( x > 0.0 ) { + if ( negIntCaOrCb === 1 ) { + if ( d >= 0.0 ) { // goto hypf + y = pow( s, d ) * hys2f1( c-a, c-b, c, x, err ); + return y; + } + // CEPHES: goto hypdiv + return PINF; + } + if ( d <= 0.0 ) { // goto hypdiv + return PINF; + } + y = gamma( c ) * gamma( d ) / ( gamma( p ) * gamma( r ) ); + return y; + } + if ( d <= -1.0 ) { + return PINF; + } + if ( d < 0.0 ) { + y = hyt2f1( a, b, c, x, err ); + if ( err.v < ETHRESH ) { + return y; + } + err.v = 0.0; + aid = 2 - id; + e = c + aid; + d2 = hyp2f1( a, b, e, x ); + d1 = hyp2f1( a, b, e+1.0, x ); + q = a + b + 1.0; + for (i = 0; i < aid; i++) { + r = e - 1.0; + + // eslint-disable-next-line max-len + y = ( e * ( r - ( ( ( 2.0 * e ) - q ) * x ) ) * d2 ) + ( ( ( e - a ) * ( e - b ) * x * d1 ) / ( e * r * s ) ); + e = r; + d1 = d2; + d2 = y; + } + return y; + } + + if ( negIntCaOrCb ) { + y = pow( s, d ) * hys2f1( c - a, c - b, c, x, err ); + return y; + } + } +} + +/** +* Evaluates the Gaussian hypergeometric function. +* +* @param {number} a - input value +* @param {number} b - input value +* @param {number} x - input value +* @returns {number} function value +* +*/ +function hyp2f1NegCEqualBC( a, b, x ) { + var collectorMax; + var collector; + var sum; + var k; + + sum = 1; + collector = 1; + collectorMax = 1; + + if ( !( abs( b ) < 1e5 ) ) { + return NaN; + } + + for ( k = 1; k <= -b; k++ ) { + collector *= ( a + k - 1) * (x / k); + collectorMax = max( abs( collector ), collectorMax ); + sum += collector; + } + + if ( 1e-16 * (1 + ( collectorMax / abs( sum ) ) ) > 1e-7 ) { + return NaN; + } + + return sum; +} + + +// EXPORTS // + +module.exports = hyp2f1; diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/lib/support.js b/lib/node_modules/@stdlib/math/base/special/hyp2f1/lib/support.js new file mode 100644 index 000000000000..8566c8ca3e35 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/lib/support.js @@ -0,0 +1,412 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2018 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var abs = require( '@stdlib/math/base/special/abs' ); +var round = require( '@stdlib/math/base/special/round' ); +var PINF = require( '@stdlib/constants/math/float64-pinf' ); +var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var floor = require( '@stdlib/math/base/special/floor' ); +var gammaln = require( '@stdlib/math/base/special/gammaln' ); +var exp = require( '@stdlib/math/base/special/exp' ); +var gamma = require( '@stdlib/math/base/special/gamma' ); +var log = require( '@stdlib/math/base/special/log' ); +var digamma = require( '@stdlib/math/base/special/digamma' ); +var pow = require( '@stdlib/math/base/special/pow' ); +var isNegInt = require( '@stdlib/math/base/assert/is-negative-integer' ); + + +// VARIABLES // + +var EPS = 1.0e-13; +var MAX_ITERATIONS = 10000; +var MACHEP = 1.0e-12; +var ETHRESH = 1.0e-12; + +/** +* Evaluates the Gaussian hypergeometric function. +* +* @private +* @param {number} a - input value +* @param {number} b - input value +* @param {number} c - input value +* @param {number} x - input value +* @param {Object} loss - loss +* @returns {number} function value +* +*/ +function hys2f1( a, b, c, x, loss ) { + var intflag; + var umax; + var ib; + var u; + var s; + var m; + var k; + var h; + var g; + var f; + var i; + + ib = 0; + intflag = 0; + + if ( abs( b ) > abs( a ) ) { + f = b; + b = a; + a = f; + } + + ib = round( b ); + + if ( abs( b - ib ) < EPS && ib <= 0 && abs( b ) < abs( a ) ) { + f = b; + b = a; + a = f; + intflag = 1; + } + + // eslint-disable-next-line max-len + if ( ( abs( a ) > ( abs( c ) + 1 ) || intflag === 1 ) && abs( c-a ) > 2 && abs( a ) > 2 ) { + return hyp2f1ra( a, b, c, x, loss ); + } + + i = 0; + umax = 0.0; + f = a; + g = b; + h = c; + s = 1.0; + u = 1.0; + k = 0.0; + + do { + if ( abs( h ) < EPS ) { + loss.v = 1.0; + return PINF; + } + m = k + 1.0; + u *= ( ( f + k ) * ( g + k ) * x / ( ( h + k ) * m ) ); + s += u; + k = abs( u ); + if ( k > umax ) { + umax = k; + } + i += 1; + if ( i > MAX_ITERATIONS ) { + loss.v = 1.0; + return s; + } + } while ( s === 0 || abs( u / s ) > MACHEP ); + + loss.v = ( ( MACHEP * umax ) / abs( s ) ) + ( MACHEP * i ); + + return s; +} + +/** +* Evaluates the Gaussian hypergeometric function. +* +* @private +* @param {number} a - input value +* @param {number} b - input value +* @param {number} c - input value +* @param {number} x - input value +* @param {Object} loss - loss +* @returns {number} function value +* +*/ +function hyp2f1ra( a, b, c, x, loss ) { + var err; + var da; + var f0; + var f1; + var f2; + var n; + var t; + + err = { + 'v': 0.0 + }; + + if ( (c < 0 && a <= c) || ( c >= 0 && a >= c ) ) { + da = round( a - c ); + } else { + da = round( a ); + } + t = a - da; + + loss.v = 0.0; + + // Assert: assert ( da != 0 ) + if ( abs( da ) > MAX_ITERATIONS ) { + // Give up, too expensive to compute + loss.v = 1.0; + return NaN; + } + + if ( da < 0 ) { + // Recurse down + f2 = 0.0; + f1 = hys2f1( t, b, c, x, err ); + loss.v += err.v; + f0 = hys2f1( t-1.0, b, c, x, err ); + loss.v += err.v; + t -= 1.0; + for (n = 1; n < -da; n++ ) { + f2 = f1; + f1 = f0; + f0 = -(((2.0*t)-c-(t*x)+(b*x))/(c-t)*f1) - (t*(x-1)/(c-t)*f2); + t -= 1.0; + } + } else { + // Recurse up + f2 = 0.0; + f1 = hys2f1( t, b, c, x, err ); + loss.v += err.v; + f0 = hys2f1( t + 1, b, c, x, err ); + loss.v += err.v; + t += 1.0; + for ( n = 1; n < da; n++ ) { + f2 = f1; + f1 = f0; + f0 = -(((((2*t)-c-(t*x)+(b*x))*f1)+(c-t))*f2)/(t*(x-1.0)); + t += 1.0; + } + } + return f0; +} + +/** +* Evaluates the Gaussian hypergeometric function. +* +* @private +* @param {number} a - input value +* @param {number} b - input value +* @param {number} c - input value +* @param {number} x - input value +* @param {Object} loss - loss +* @returns {number} function value +* +*/ +function hyt2f1( a, b, c, x, loss ) { + var negIntA; + var negIntB; + var sign; + var err1; + var aid; + var err; + var d1; + var d2; + var ax; + var id; + var y1; + var p; + var q; + var r; + var s; + var t; + var y; + var w; + var d; + var e; + var i; + + y1 = 0.0; + negIntA = isNegInt( a ); + negIntB = isNegInt( b ); + err = { + 'v': 0.0 + }; + err1 = { + 'v': 0.0 + }; + s = 1.0 - x; + + if ( x < -0.5 && !( negIntA || negIntB ) ) { + if ( b > a ) { + y = pow( s, -a ) * hys2f1( a, c - b, c, -x / s, err ); + } + y = pow( s, -b ) * hys2f1( c - a, b, c, -x / s, err ); + + // CEPHES: goto done + loss.v = err.v; + return y; + } + + d = c - a - b; + id = round( d ); + + if ( x > 0.9 && !( negIntA || negIntB) ) { + if ( abs( d - id ) > EPS ) { + y = hys2f1( a, b, c, x, err ); + if ( err < ETHRESH ) { // CEPHES: goto done + loss.v = err.v; + return y; + } + q = hys2f1( a, b, 1.0-d, s, err); + sign = 1; + w = gammaln( d ); + sign *= logGammaSgn( d ); + w -= gammaln( c - a ); + sign *= logGammaSgn( c - a ); + w -= gammaln( c - b ); + sign *= logGammaSgn( c - b ); + q *= sign * exp( w ); + r = pow( s, d ) * hys2f1( c-a, c-b, d+1.0, s, err1); + sign = 1; + w = gammaln( -d ); + sign *= logGammaSgn( -d ); + w -= gammaln( a ); + sign *= logGammaSgn( a ); + w -= gammaln( b ); + sign *= logGammaSgn( b ); + r *= sign * exp( w ); + y = q + r; + + q = abs( q ); + r = abs( r ); + if ( q > r ) { + r = q; + } + err.v += err1.v + ( ( MACHEP * r ) / y ); + y *= gamma( c ); + + // CEPHES: goto done + loss.v = err.v; + return y; + } + + if ( id >= 0.0 ) { + e = d; + d1 = d; + d2 = 0.0; + aid = id; + } else { + e = -d; + d1 = 0.0; + d2 = d; + aid = -id; + } + ax = log( s ); + + y = digamma( 1.0 )+ + digamma( 1.0+e )- + digamma( a+d1 )- + digamma( b+d1 )- + ax; + y /= gamma( e+1.0 ); + + p = ( a+d1 )*( b+d1 )*s / gamma( e+2.0 ); + t = 1.0; + do { + r = digamma( 1.0+t )+ + digamma( 1.0+t+e )- + digamma( a+t+d1 )- + digamma( b+t+d1 )- + ax; + q = p * r; + y += q; + p *= s * ( a+t+d1 ) / ( t+1.0 ); + p *= ( b+t+d1 ) / ( t+1.0+e ); + t += 1.0; + if ( t > MAX_ITERATIONS ) { + loss.v = 1.0; + return NaN; + } + } while ( y === 0 || abs( q/y ) > EPS ); + + if ( id === 0.0 ) { + y *= gamma( c ) / ( gamma( a ) * gamma( b ) ); + + // CEPHES: goto psidon + loss.v = err.v; + return y; + } + + y1 = 1.0; + + if ( aid === 1 ) { + p = gamma(c); + y1 *= gamma(e) * p / (gamma(a + d1) * gamma(b + d1)); + y *= p / (gamma(a + d2) * gamma(b + d2)); + if ((aid & 1) !== 0) { + y = -y; + } + + q = pow(s, id); /* s to the id power */ + if (id > 0.0) { + y *= q; + } else { + y1 *= q; + } + y += y1; + } + + t = 0.0; + p = 1.0; + for ( i=1; i< aid; i++ ) { + r = 1.0 - e + t; + p *= s * ( a+t+d2 ) * ( b+t+d2 ) / r; + t += 1.0; + p /= t; + y1 += p; + } + } + + y = hys2f1(a, b, c, x, err); + loss.v = err.v; + return y; +} + +/** +* Evaluates the sign of log of gamma function. +* +* @private +* @param {number} x - input value +* @returns {number} function value +* +*/ +function logGammaSgn( x ) { + var fx; + if ( isnan( x ) ) { + return x; + } + if ( x > 0 ) { + return 1.0; + } + + fx = floor( x ); + if ( x - fx === 0.0 ) { + return 0.0; + } + + if ( fx % 2 === 0 ) { + return -1.0; + } + + return 1.0; +} + +module.exports = { + 'hyt2f1': hyt2f1, + 'hys2f1': hys2f1 +}; diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/package.json b/lib/node_modules/@stdlib/math/base/special/hyp2f1/package.json new file mode 100644 index 000000000000..ee8297c25053 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/package.json @@ -0,0 +1,61 @@ +{ + "name": "@stdlib/math/base/special/hyp2f1", + "version": "0.0.0", + "description": "Gaussian hypergeometric function.", + "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", + "directories": { + "benchmark": "./benchmark", + "doc": "./docs", + "example": "./examples", + "lib": "./lib", + "test": "./test" + }, + "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.hyp2f1", + "hyp2f1", + "gaussian", + "hypergeometric" + ], + "__stdlib__": {} +} diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/basic.json b/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/basic.json new file mode 100644 index 000000000000..6a5a9cff0a49 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/basic.json @@ -0,0 +1 @@ +{"a": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], "b": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], "c": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], "x": [-1.0, -0.9980980980980981, -0.9961961961961961, -0.9942942942942943, -0.9923923923923924, -0.9904904904904905, -0.9885885885885886, -0.9866866866866867, -0.9847847847847848, -0.9828828828828828, -0.980980980980981, -0.9790790790790791, -0.9771771771771772, -0.9752752752752752, -0.9733733733733734, -0.9714714714714715, -0.9695695695695695, -0.9676676676676677, -0.9657657657657658, -0.9638638638638639, -0.9619619619619619, -0.9600600600600601, -0.9581581581581582, -0.9562562562562562, -0.9543543543543543, -0.9524524524524525, -0.9505505505505506, -0.9486486486486486, -0.9467467467467467, -0.9448448448448449, -0.9429429429429429, -0.941041041041041, -0.9391391391391392, -0.9372372372372373, -0.9353353353353353, -0.9334334334334334, -0.9315315315315316, -0.9296296296296296, -0.9277277277277277, -0.9258258258258258, -0.923923923923924, -0.922022022022022, -0.9201201201201201, -0.9182182182182183, -0.9163163163163164, -0.9144144144144144, -0.9125125125125125, -0.9106106106106107, -0.9087087087087087, -0.9068068068068068, -0.9049049049049049, -0.903003003003003, -0.9011011011011011, -0.8991991991991992, -0.8972972972972973, -0.8953953953953954, -0.8934934934934935, -0.8915915915915916, -0.8896896896896898, -0.8877877877877878, -0.8858858858858859, -0.883983983983984, -0.882082082082082, -0.8801801801801802, -0.8782782782782783, -0.8763763763763763, -0.8744744744744745, -0.8725725725725726, -0.8706706706706706, -0.8687687687687687, -0.8668668668668669, -0.864964964964965, -0.8630630630630631, -0.8611611611611611, -0.8592592592592593, -0.8573573573573574, -0.8554554554554554, -0.8535535535535536, -0.8516516516516517, -0.8497497497497497, -0.8478478478478478, -0.845945945945946, -0.844044044044044, -0.8421421421421421, -0.8402402402402402, -0.8383383383383384, -0.8364364364364365, -0.8345345345345345, -0.8326326326326327, -0.8307307307307308, -0.8288288288288288, -0.8269269269269269, -0.8250250250250251, -0.8231231231231231, -0.8212212212212212, -0.8193193193193193, -0.8174174174174174, -0.8155155155155155, -0.8136136136136136, -0.8117117117117117, -0.8098098098098099, -0.8079079079079079, -0.806006006006006, -0.8041041041041042, -0.8022022022022022, -0.8003003003003003, -0.7983983983983984, -0.7964964964964965, -0.7945945945945946, -0.7926926926926927, -0.7907907907907908, -0.7888888888888889, -0.786986986986987, -0.7850850850850851, -0.7831831831831833, -0.7812812812812813, -0.7793793793793794, -0.7774774774774775, -0.7755755755755755, -0.7736736736736737, -0.7717717717717718, -0.7698698698698698, -0.767967967967968, -0.7660660660660661, -0.7641641641641642, -0.7622622622622622, -0.7603603603603604, -0.7584584584584585, -0.7565565565565566, -0.7546546546546546, -0.7527527527527528, -0.7508508508508509, -0.7489489489489489, -0.747047047047047, -0.7451451451451452, -0.7432432432432432, -0.7413413413413413, -0.7394394394394395, -0.7375375375375375, -0.7356356356356357, -0.7337337337337337, -0.7318318318318319, -0.72992992992993, -0.728028028028028, -0.7261261261261261, -0.7242242242242243, -0.7223223223223223, -0.7204204204204204, -0.7185185185185186, -0.7166166166166166, -0.7147147147147147, -0.7128128128128128, -0.7109109109109109, -0.7090090090090091, -0.7071071071071071, -0.7052052052052052, -0.7033033033033034, -0.7014014014014014, -0.6994994994994995, -0.6975975975975977, -0.6956956956956957, -0.6937937937937938, -0.6918918918918919, -0.68998998998999, -0.6880880880880881, -0.6861861861861862, -0.6842842842842842, -0.6823823823823825, -0.6804804804804805, -0.6785785785785786, -0.6766766766766767, -0.6747747747747748, -0.6728728728728729, -0.670970970970971, -0.669069069069069, -0.6671671671671672, -0.6652652652652653, -0.6633633633633633, -0.6614614614614615, -0.6595595595595596, -0.6576576576576576, -0.6557557557557558, -0.6538538538538539, -0.651951951951952, -0.6500500500500501, -0.6481481481481481, -0.6462462462462463, -0.6443443443443444, -0.6424424424424424, -0.6405405405405405, -0.6386386386386387, -0.6367367367367367, -0.6348348348348348, -0.632932932932933, -0.631031031031031, -0.6291291291291292, -0.6272272272272272, -0.6253253253253254, -0.6234234234234235, -0.6215215215215215, -0.6196196196196196, -0.6177177177177178, -0.6158158158158158, -0.6139139139139139, -0.612012012012012, -0.6101101101101101, -0.6082082082082083, -0.6063063063063063, -0.6044044044044043, -0.6025025025025026, -0.6006006006006006, -0.5986986986986987, -0.5967967967967969, -0.5948948948948949, -0.592992992992993, -0.5910910910910911, -0.5891891891891892, -0.5872872872872873, -0.5853853853853854, -0.5834834834834834, -0.5815815815815817, -0.5796796796796797, -0.5777777777777777, -0.575875875875876, -0.573973973973974, -0.5720720720720721, -0.5701701701701702, -0.5682682682682683, -0.5663663663663664, -0.5644644644644645, -0.5625625625625625, -0.5606606606606607, -0.5587587587587588, -0.5568568568568568, -0.5549549549549551, -0.5530530530530531, -0.5511511511511511, -0.5492492492492493, -0.5473473473473474, -0.5454454454454455, -0.5435435435435436, -0.5416416416416416, -0.5397397397397398, -0.5378378378378379, -0.5359359359359359, -0.534034034034034, -0.5321321321321322, -0.5302302302302302, -0.5283283283283284, -0.5264264264264265, -0.5245245245245245, -0.5226226226226227, -0.5207207207207207, -0.5188188188188189, -0.516916916916917, -0.515015015015015, -0.5131131131131131, -0.5112112112112113, -0.5093093093093093, -0.5074074074074074, -0.5055055055055055, -0.5036036036036036, -0.5017017017017018, -0.4997997997997998, -0.49789789789789796, -0.495995995995996, -0.4940940940940941, -0.49219219219219223, -0.49029029029029036, -0.4883883883883884, -0.4864864864864865, -0.48458458458458464, -0.48268268268268266, -0.4807807807807808, -0.4788788788788789, -0.47697697697697705, -0.47507507507507507, -0.4731731731731732, -0.47127127127127133, -0.46936936936936935, -0.4674674674674675, -0.4655655655655656, -0.46366366366366374, -0.46176176176176176, -0.4598598598598599, -0.457957957957958, -0.45605605605605604, -0.45415415415415417, -0.4522522522522523, -0.4503503503503504, -0.44844844844844844, -0.4465465465465466, -0.4446446446446447, -0.4427427427427427, -0.44084084084084085, -0.438938938938939, -0.4370370370370371, -0.43513513513513513, -0.43323323323323326, -0.4313313313313314, -0.4294294294294294, -0.42752752752752754, -0.42562562562562567, -0.4237237237237238, -0.4218218218218218, -0.41991991991991995, -0.4180180180180181, -0.4161161161161161, -0.4142142142142142, -0.41231231231231236, -0.4104104104104105, -0.4085085085085085, -0.40660660660660664, -0.40470470470470477, -0.4028028028028028, -0.4009009009009009, -0.39899899899899904, -0.3970970970970972, -0.3951951951951952, -0.3932932932932933, -0.39139139139139145, -0.38948948948948947, -0.3875875875875876, -0.38568568568568573, -0.38378378378378386, -0.3818818818818819, -0.37997997997998, -0.37807807807807814, -0.37617617617617616, -0.3742742742742743, -0.3723723723723724, -0.37047047047047055, -0.36856856856856857, -0.3666666666666667, -0.3647647647647648, -0.36286286286286284, -0.360960960960961, -0.3590590590590591, -0.35715715715715723, -0.35525525525525525, -0.3533533533533534, -0.3514514514514515, -0.34954954954954953, -0.34764764764764766, -0.3457457457457458, -0.3438438438438439, -0.34194194194194194, -0.34004004004004007, -0.3381381381381382, -0.3362362362362362, -0.33433433433433435, -0.3324324324324325, -0.3305305305305306, -0.3286286286286286, -0.32672672672672676, -0.3248248248248249, -0.3229229229229229, -0.32102102102102104, -0.31911911911911917, -0.3172172172172173, -0.3153153153153153, -0.31341341341341344, -0.3115115115115116, -0.3096096096096096, -0.3077077077077077, -0.30580580580580585, -0.303903903903904, -0.302002002002002, -0.30010010010010013, -0.29819819819819826, -0.2962962962962963, -0.2943943943943944, -0.29249249249249254, -0.29059059059059067, -0.2886886886886887, -0.2867867867867868, -0.28488488488488495, -0.28298298298298297, -0.2810810810810811, -0.2791791791791792, -0.27727727727727736, -0.2753753753753754, -0.2734734734734735, -0.27157157157157163, -0.26966966966966965, -0.2677677677677678, -0.2658658658658659, -0.26396396396396404, -0.26206206206206206, -0.2601601601601602, -0.2582582582582583, -0.25635635635635645, -0.25445445445445447, -0.2525525525525526, -0.25065065065065073, -0.24874874874874875, -0.24684684684684688, -0.244944944944945, -0.24304304304304314, -0.24114114114114116, -0.2392392392392393, -0.23733733733733742, -0.23543543543543544, -0.23353353353353357, -0.2316316316316317, -0.22972972972972983, -0.22782782782782784, -0.22592592592592597, -0.2240240240240241, -0.22212212212212212, -0.22022022022022025, -0.21831831831831838, -0.2164164164164165, -0.21451451451451453, -0.21261261261261266, -0.2107107107107108, -0.2088088088088088, -0.20690690690690694, -0.20500500500500507, -0.2031031031031032, -0.20120120120120122, -0.19929929929929935, -0.19739739739739748, -0.1954954954954955, -0.19359359359359363, -0.19169169169169176, -0.1897897897897899, -0.1878878878878879, -0.18598598598598604, -0.18408408408408417, -0.18218218218218218, -0.18028028028028031, -0.17837837837837844, -0.17647647647647657, -0.1745745745745746, -0.17267267267267272, -0.17077077077077085, -0.16886886886886887, -0.166966966966967, -0.16506506506506513, -0.16316316316316326, -0.16126126126126128, -0.1593593593593594, -0.15745745745745754, -0.15555555555555556, -0.1536536536536537, -0.15175175175175182, -0.14984984984984995, -0.14794794794794797, -0.1460460460460461, -0.14414414414414423, -0.14224224224224224, -0.14034034034034037, -0.1384384384384385, -0.13653653653653663, -0.13463463463463465, -0.13273273273273278, -0.1308308308308309, -0.12892892892892893, -0.12702702702702706, -0.1251251251251252, -0.12322322322322332, -0.12132132132132134, -0.11941941941941947, -0.1175175175175176, -0.11561561561561562, -0.11371371371371375, -0.11181181181181188, -0.10990990990991001, -0.10800800800800803, -0.10610610610610616, -0.10420420420420429, -0.1023023023023023, -0.10040040040040044, -0.09849849849849857, -0.0965965965965967, -0.09469469469469471, -0.09279279279279284, -0.09089089089089097, -0.08898898898898899, -0.08708708708708712, -0.08518518518518525, -0.08328328328328338, -0.0813813813813814, -0.07947947947947953, -0.07757757757757766, -0.07567567567567568, -0.07377377377377381, -0.07187187187187194, -0.06996996996997007, -0.06806806806806809, -0.06616616616616622, -0.06426426426426435, -0.06236236236236237, -0.0604604604604605, -0.05855855855855863, -0.056656656656656756, -0.054754754754754775, -0.052852852852852905, -0.050950950950951035, -0.049049049049049054, -0.047147147147147184, -0.045245245245245314, -0.04334334334334344, -0.04144144144144146, -0.03953953953953959, -0.03763763763763772, -0.03573573573573574, -0.03383383383383387, -0.031931931931932, -0.03003003003003013, -0.02812812812812815, -0.02622622622622628, -0.02432432432432441, -0.022422422422422428, -0.020520520520520558, -0.018618618618618687, -0.016716716716716817, -0.014814814814814836, -0.012912912912912966, -0.011011011011011096, -0.009109109109109115, -0.007207207207207245, -0.0053053053053053745, -0.0034034034034035043, -0.0015015015015015232, 0.00040040040040034697, 0.002302302302302328, 0.004204204204204087, 0.006106106106106068, 0.00800800800800805, 0.009909909909909809, 0.01181181181181179, 0.013713713713713549, 0.01561561561561553, 0.01751751751751751, 0.01941941941941927, 0.02132132132132125, 0.023223223223223233, 0.025125125125124992, 0.027027027027026973, 0.028928928928928954, 0.030830830830830713, 0.032732732732732694, 0.034634634634634676, 0.036536536536536435, 0.038438438438438416, 0.040340340340340175, 0.042242242242242156, 0.04414414414414414, 0.046046046046045896, 0.04794794794794788, 0.04984984984984986, 0.05175175175175162, 0.0536536536536536, 0.05555555555555558, 0.05745745745745734, 0.05935935935935932, 0.0612612612612613, 0.06316316316316306, 0.06506506506506504, 0.0669669669669668, 0.06886886886886878, 0.07077077077077076, 0.07267267267267252, 0.0745745745745745, 0.07647647647647648, 0.07837837837837824, 0.08028028028028023, 0.0821821821821822, 0.08408408408408397, 0.08598598598598595, 0.08788788788788793, 0.08978978978978969, 0.09169169169169167, 0.09359359359359343, 0.09549549549549541, 0.09739739739739739, 0.09929929929929915, 0.10120120120120113, 0.10310310310310311, 0.10500500500500487, 0.10690690690690685, 0.10880880880880883, 0.11071071071071059, 0.11261261261261257, 0.11451451451451455, 0.11641641641641631, 0.1183183183183183, 0.12022022022022005, 0.12212212212212203, 0.12402402402402402, 0.12592592592592577, 0.12782782782782776, 0.12972972972972974, 0.1316316316316315, 0.13353353353353348, 0.13543543543543546, 0.13733733733733722, 0.1392392392392392, 0.14114114114114118, 0.14304304304304294, 0.14494494494494492, 0.14684684684684668, 0.14874874874874866, 0.15065065065065064, 0.1525525525525524, 0.15445445445445438, 0.15635635635635636, 0.15825825825825812, 0.1601601601601601, 0.16206206206206208, 0.16396396396396384, 0.16586586586586582, 0.1677677677677678, 0.16966966966966956, 0.17157157157157155, 0.1734734734734733, 0.1753753753753753, 0.17727727727727727, 0.17917917917917903, 0.181081081081081, 0.182982982982983, 0.18488488488488475, 0.18678678678678673, 0.1886886886886887, 0.19059059059059047, 0.19249249249249245, 0.19439439439439443, 0.1962962962962962, 0.19819819819819817, 0.20010010010009993, 0.2020020020020019, 0.2039039039039039, 0.20580580580580565, 0.20770770770770763, 0.20960960960960962, 0.21151151151151137, 0.21341341341341336, 0.21531531531531534, 0.2172172172172171, 0.21911911911911908, 0.22102102102102106, 0.22292292292292282, 0.2248248248248248, 0.22672672672672656, 0.22862862862862854, 0.23053053053053052, 0.23243243243243228, 0.23433433433433426, 0.23623623623623624, 0.238138138138138, 0.24004004004003998, 0.24194194194194196, 0.24384384384384372, 0.2457457457457457, 0.24764764764764768, 0.24954954954954944, 0.2514514514514514, 0.2533533533533532, 0.25525525525525516, 0.25715715715715715, 0.2590590590590589, 0.2609609609609609, 0.26286286286286287, 0.2647647647647646, 0.2666666666666666, 0.2685685685685686, 0.27047047047047035, 0.27237237237237233, 0.2742742742742743, 0.27617617617617607, 0.27807807807807805, 0.2799799799799798, 0.2818818818818818, 0.28378378378378377, 0.28568568568568553, 0.2875875875875875, 0.2894894894894895, 0.29139139139139125, 0.29329329329329323, 0.2951951951951952, 0.297097097097097, 0.29899899899899895, 0.30090090090090094, 0.3028028028028027, 0.3047047047047047, 0.30660660660660644, 0.3085085085085084, 0.3104104104104104, 0.31231231231231216, 0.31421421421421414, 0.3161161161161161, 0.3180180180180179, 0.31991991991991986, 0.32182182182182184, 0.3237237237237236, 0.3256256256256256, 0.32752752752752756, 0.3294294294294293, 0.3313313313313313, 0.33323323323323306, 0.33513513513513504, 0.337037037037037, 0.3389389389389388, 0.34084084084084076, 0.34274274274274275, 0.3446446446446445, 0.3465465465465465, 0.34844844844844847, 0.3503503503503502, 0.3522522522522522, 0.3541541541541542, 0.35605605605605595, 0.35795795795795793, 0.3598598598598597, 0.36176176176176167, 0.36366366366366365, 0.3655655655655654, 0.3674674674674674, 0.36936936936936937, 0.37127127127127113, 0.3731731731731731, 0.3750750750750751, 0.37697697697697685, 0.37887887887887883, 0.3807807807807808, 0.3826826826826826, 0.38458458458458455, 0.3864864864864863, 0.3883883883883883, 0.3902902902902903, 0.39219219219219204, 0.394094094094094, 0.395995995995996, 0.39789789789789776, 0.39979979979979974, 0.4017017017017017, 0.4036036036036035, 0.40550550550550546, 0.40740740740740744, 0.4093093093093092, 0.4112112112112112, 0.41311311311311294, 0.4150150150150149, 0.4169169169169169, 0.41881881881881866, 0.42072072072072064, 0.4226226226226226, 0.4245245245245244, 0.42642642642642636, 0.42832832832832834, 0.4302302302302301, 0.4321321321321321, 0.43403403403403407, 0.4359359359359358, 0.4378378378378378, 0.43973973973973957, 0.44164164164164155, 0.44354354354354353, 0.4454454454454453, 0.44734734734734727, 0.44924924924924925, 0.451151151151151, 0.453053053053053, 0.45495495495495497, 0.45685685685685673, 0.4587587587587587, 0.4606606606606607, 0.46256256256256245, 0.46446446446446443, 0.4663663663663662, 0.4682682682682682, 0.47017017017017015, 0.4720720720720719, 0.4739739739739739, 0.4758758758758759, 0.47777777777777763, 0.4796796796796796, 0.4815815815815816, 0.48348348348348336, 0.48538538538538534, 0.4872872872872871, 0.4891891891891891, 0.49109109109109106, 0.4929929929929928, 0.4948948948948948, 0.4967967967967968, 0.49869869869869854, 0.5006006006006005, 0.5025025025025025, 0.5044044044044043, 0.5063063063063062, 0.5082082082082082, 0.51011011011011, 0.512012012012012, 0.5139139139139137, 0.5158158158158157, 0.5177177177177177, 0.5196196196196194, 0.5215215215215214, 0.5234234234234234, 0.5253253253253252, 0.5272272272272271, 0.5291291291291291, 0.5310310310310309, 0.5329329329329329, 0.5348348348348348, 0.5367367367367366, 0.5386386386386386, 0.5405405405405403, 0.5424424424424423, 0.5443443443443443, 0.5462462462462461, 0.548148148148148, 0.55005005005005, 0.5519519519519518, 0.5538538538538538, 0.5557557557557558, 0.5576576576576575, 0.5595595595595595, 0.5614614614614615, 0.5633633633633632, 0.5652652652652652, 0.567167167167167, 0.569069069069069, 0.5709709709709709, 0.5728728728728727, 0.5747747747747747, 0.5766766766766767, 0.5785785785785784, 0.5804804804804804, 0.5823823823823824, 0.5842842842842841, 0.5861861861861861, 0.5880880880880881, 0.5899899899899899, 0.5918918918918918, 0.5937937937937936, 0.5956956956956956, 0.5975975975975976, 0.5994994994994993, 0.6014014014014013, 0.6033033033033033, 0.605205205205205, 0.607107107107107, 0.609009009009009, 0.6109109109109108, 0.6128128128128127, 0.6147147147147147, 0.6166166166166165, 0.6185185185185185, 0.6204204204204202, 0.6223223223223222, 0.6242242242242242, 0.626126126126126, 0.6280280280280279, 0.6299299299299299, 0.6318318318318317, 0.6337337337337337, 0.6356356356356356, 0.6375375375375374, 0.6394394394394394, 0.6413413413413414, 0.6432432432432431, 0.6451451451451451, 0.6470470470470469, 0.6489489489489488, 0.6508508508508508, 0.6527527527527526, 0.6546546546546546, 0.6565565565565565, 0.6584584584584583, 0.6603603603603603, 0.6622622622622623, 0.664164164164164, 0.666066066066066, 0.667967967967968, 0.6698698698698697, 0.6717717717717717, 0.6736736736736735, 0.6755755755755755, 0.6774774774774774, 0.6793793793793792, 0.6812812812812812, 0.6831831831831832, 0.6850850850850849, 0.6869869869869869, 0.6888888888888889, 0.6907907907907906, 0.6926926926926926, 0.6945945945945946, 0.6964964964964964, 0.6983983983983983, 0.7003003003003001, 0.7022022022022021, 0.7041041041041041, 0.7060060060060058, 0.7079079079079078, 0.7098098098098098, 0.7117117117117115, 0.7136136136136135, 0.7155155155155155, 0.7174174174174173, 0.7193193193193193, 0.7212212212212212, 0.723123123123123, 0.725025025025025, 0.7269269269269267, 0.7288288288288287, 0.7307307307307307, 0.7326326326326325, 0.7345345345345344, 0.7364364364364364, 0.7383383383383382, 0.7402402402402402, 0.7421421421421421, 0.7440440440440439, 0.7459459459459459, 0.7478478478478479, 0.7497497497497496, 0.7516516516516516, 0.7535535535535534, 0.7554554554554553, 0.7573573573573573, 0.7592592592592591, 0.7611611611611611, 0.763063063063063, 0.7649649649649648, 0.7668668668668668, 0.7687687687687688, 0.7706706706706705, 0.7725725725725725, 0.7744744744744745, 0.7763763763763762, 0.7782782782782782, 0.78018018018018, 0.782082082082082, 0.783983983983984, 0.7858858858858857, 0.7877877877877877, 0.7896896896896897, 0.7915915915915914, 0.7934934934934934, 0.7953953953953954, 0.7972972972972971, 0.7991991991991991, 0.8011011011011011, 0.8030030030030029, 0.8049049049049048, 0.8068068068068066, 0.8087087087087086, 0.8106106106106106, 0.8125125125125123, 0.8144144144144143, 0.8163163163163163, 0.818218218218218, 0.82012012012012, 0.822022022022022, 0.8239239239239238, 0.8258258258258258, 0.8277277277277277, 0.8296296296296295, 0.8315315315315315, 0.8334334334334332, 0.8353353353353352, 0.8372372372372372, 0.839139139139139, 0.8410410410410409, 0.8429429429429429, 0.8448448448448447, 0.8467467467467467, 0.8486486486486486, 0.8505505505505504, 0.8524524524524524, 0.8543543543543544, 0.8562562562562561, 0.8581581581581581, 0.8600600600600599, 0.8619619619619618, 0.8638638638638638, 0.8657657657657656, 0.8676676676676676, 0.8695695695695695, 0.8714714714714713, 0.8733733733733733, 0.8752752752752753, 0.877177177177177, 0.879079079079079, 0.880980980980981, 0.8828828828828827, 0.8847847847847847, 0.8866866866866865, 0.8885885885885885, 0.8904904904904904, 0.8923923923923922, 0.8942942942942942, 0.8961961961961962, 0.8980980980980979, 0.9], "expected": [0.5, 0.5004759280597164, 0.500952763012737, 0.5014305074536968, 0.5019091639871383, 0.5023887352275584, 0.5028692237994563, 0.503350632337381, 0.5038329634859794, 0.5043162199000455, 0.504800404244568, 0.5052855191947803, 0.505771567436209, 0.506258551664724, 0.5067464745865882, 0.5072353389185073, 0.5077251473876804, 0.5082159027318512, 0.5087076076993584, 0.509200265049187, 0.5096938775510205, 0.510188447985292, 0.5106839791432369, 0.5111804738269458, 0.5116779348494161, 0.5121763650346065, 0.5126757672174894, 0.5131761442441054, 0.5136774989716166, 0.5141798342683617, 0.5146831530139104, 0.5151874580991181, 0.5156927524261821, 0.5161990389086963, 0.5167063204717078, 0.5172146000517732, 0.5177238805970149, 0.5182341650671786, 0.5187454564336899, 0.519257757679713, 0.5197710718002081, 0.5202854018019895, 0.5208007507037848, 0.521317121536294, 0.5218345173422482, 0.5223529411764706, 0.5228723961059354, 0.5233928852098286, 0.5239144115796098, 0.5244369783190719, 0.5249605885444035, 0.5254852453842512, 0.526010951979781, 0.5265377114847415, 0.527065527065527, 0.5275944019012411, 0.5281243391837598, 0.5286553421177964, 0.5291874139209661, 0.5297205578238506, 0.5302547770700636, 0.5307900749163169, 0.531326454632486, 0.531863919501677, 0.5324024728202942, 0.5329421178981062, 0.5334828580583146, 0.5340246966376223, 0.5345676369863014, 0.5351116824682629, 0.535656836461126, 0.5362031023562879, 0.5367504835589941, 0.5372989834884097, 0.5378486055776893, 0.5383993532740501, 0.5389512300388434, 0.5395042393476266, 0.5400583846902368, 0.5406136695708642, 0.5411700975081257, 0.541727672035139, 0.5422863966995983, 0.5428462750638483, 0.5434073107049608, 0.5439695072148107, 0.5445328682001526, 0.5450973972826977, 0.5456630980991916, 0.5462299743014927, 0.5467980295566502, 0.5473672675469837, 0.5479376919701623, 0.5485093065392851, 0.5490821149829613, 0.549656121045392, 0.5502313284864507, 0.5508077410817666, 0.551385362622806, 0.5519641969169568, 0.5525442477876106, 0.5531255190742483, 0.5537080146325242, 0.5542917383343505, 0.5548766940679849, 0.5554628857381151, 0.5560503172659468, 0.5566389925892907, 0.5572289156626506, 0.557820090457312, 0.5584125209614309, 0.5590062111801243, 0.559601165135559, 0.5601973868670442, 0.5607948804311216, 0.5613936499016577, 0.5619936993699369, 0.5625950329447542, 0.5631976547525087, 0.5638015689372989, 0.5644067796610169, 0.5650132911034443, 0.5656211074623485, 0.5662302329535793, 0.5668406718111666, 0.5674524282874183, 0.5680655066530195, 0.568679911197131, 0.5692956462274903, 0.5699127160705117, 0.5705311250713878, 0.5711508775941913, 0.571771978021978, 0.57239443075689, 0.5730182402202593, 0.5736434108527132, 0.5742699471142791, 0.574897853484491, 0.5755271344624957, 0.5761577945671607, 0.5767898383371824, 0.5774232703311947, 0.5780580951278786, 0.5786943173260731, 0.5793319415448851, 0.5799709724238026, 0.580611414622806, 0.5812532728224821, 0.5818965517241379, 0.5825412560499155, 0.5831873905429071, 0.5838349599672725, 0.5844839691083548, 0.5851344227727991, 0.5857863257886713, 0.5864396830055768, 0.5870944992947813, 0.5877507795493322, 0.5884085286841796, 0.5890677516362993, 0.589728453364817, 0.5903906388511317, 0.5910543130990416, 0.5917194811348694, 0.5923861480075902, 0.5930543187889581, 0.5937239985736361, 0.594395192479324, 0.5950679056468906, 0.5957421432405032, 0.5964179104477612, 0.5970952124798279, 0.5977740545715653, 0.598454441981669, 0.5991363799928032, 0.5998198739117382, 0.6005049290694878, 0.6011915508214479, 0.6018797445475358, 0.6025695156523313, 0.6032608695652174, 0.6039538117405235, 0.6046483476576685, 0.6053444828213053, 0.6060422227614657, 0.6067415730337079, 0.6074425392192631, 0.6081451269251841, 0.6088493417844953, 0.6095551894563427, 0.6102626756261453, 0.6109718060057489, 0.6116825863335783, 0.6123950223747932, 0.6131091199214435, 0.6138248847926266, 0.6145423228346457, 0.6152614399211677, 0.6159822419533851, 0.6167047348601765, 0.6174289245982694, 0.618154817152404, 0.6188824185354974, 0.6196117347888109, 0.6203427719821162, 0.6210755362138639, 0.6218100336113531, 0.6225462703309029, 0.6232842525580234, 0.6240239865075895, 0.624765478424015, 0.6255087345814289, 0.6262537612838516, 0.6270005648653738, 0.6277491516903356, 0.6284995281535074, 0.6292517006802721, 0.6300056757268084, 0.6307614597802753, 0.6315190593589987, 0.6322784810126582, 0.6330397313224764, 0.6338028169014085, 0.6345677443943339, 0.6353345204782498, 0.6361031518624641, 0.6368736452887925, 0.6376460075317546, 0.638420245398773, 0.639196365730373, 0.6399743754003844, 0.6407542813161439, 0.6415360904187002, 0.6423198096830194, 0.6431054461181923, 0.6438930067676442, 0.6446824987093444, 0.6454739290560185, 0.6462673049553629, 0.6470626335902585, 0.6478599221789882, 0.6486591779754561, 0.6494604082694059, 0.6502636203866432, 0.6510688216892596, 0.6518760195758565, 0.6526852214817719, 0.6534964348793092, 0.6543096672779669, 0.6551249262246704, 0.6559422193040053, 0.6567615541384524, 0.6575829383886256, 0.6584063797535095, 0.6592318859707008, 0.6600594648166501, 0.6608891241069065, 0.6617208716963635, 0.6625547154795066, 0.6633906633906633, 0.6642287234042553, 0.665068903535051, 0.6659112118384215, 0.6667556564105986, 0.6676022453889334, 0.6684509869521579, 0.6693018893206485, 0.6701549607566916, 0.6710102095647501, 0.6718676440917345, 0.6727272727272727, 0.6735891039039849, 0.6744531460977586, 0.6753194078280268, 0.6761878976580479, 0.677058624195188, 0.6779315960912052, 0.6788068220425358, 0.6796843107905837, 0.6805640711220111, 0.6814461118690314, 0.6823304419097056, 0.6832170701682396, 0.6841060056152846, 0.6849972572682391, 0.685890834191555, 0.6867867454970439, 0.6876850003441867, 0.6885856079404467, 0.6894885775415833, 0.6903939184519695, 0.6913016400249118, 0.6922117516629712, 0.693124262818289, 0.6940391829929137, 0.6949565217391305, 0.6958762886597938, 0.696798493408663, 0.697723145690739, 0.6986502552626057, 0.6995798319327731, 0.7005118855620224, 0.7014464260637551, 0.702383463404345, 0.703323007603492, 0.7042650687345787, 0.7052096569250317, 0.7061567823566834, 0.7071064552661381, 0.7080586859451413, 0.7090134847409509, 0.7099708620567123, 0.710930828351836, 0.7118933941423786, 0.7128585700014272, 0.7138263665594855, 0.7147967945048654, 0.7157698645840797, 0.7167455876022384, 0.7177239744234499, 0.718705035971223, 0.719688783228874, 0.7206752272399365, 0.7216643791085747, 0.72265625, 0.723650851140891, 0.7246481938198173, 0.7256482893876661, 0.726651149258074, 0.7276567849078593, 0.7286652078774617, 0.7296764297713826, 0.7306904622586309, 0.7317073170731707, 0.7327270060143757, 0.7337495409474845, 0.73477493380406, 0.7358031965824555, 0.7368343413482814, 0.737868380234877, 0.738905325443787, 0.7399451892452411, 0.7409879839786382, 0.7420337220530342, 0.7430824159476346, 0.7441340782122905, 0.7451887214679993, 0.7462463584074102, 0.7473070017953322, 0.7483706644692486, 0.7494373593398349, 0.7505070993914807, 0.7515798976828166, 0.7526557673472463, 0.7537347215934812, 0.7548167737060824, 0.7559019370460048, 0.756990225051148, 0.75808165123691, 0.7591762291967473, 0.7602739726027398, 0.7613748952061581, 0.7624790108380399, 0.7635863334097684, 0.7646968769136558, 0.7658106554235339, 0.7669276830953478, 0.7680479741677558, 0.7691715429627347, 0.7702984038861901, 0.7714285714285715, 0.7725620601654937, 0.7736988847583642, 0.7748390599550143, 0.7759826005903371, 0.7771295215869312, 0.7782798379557495, 0.7794335647967543, 0.7805907172995781, 0.7817513107441897, 0.7829153605015674, 0.7840828820343773, 0.7852538908976576, 0.7864284027395103, 0.7876064333017976, 0.7887879984208449, 0.7899731140281512, 0.7911617961511046, 0.7923540609137056, 0.7935499245372944, 0.7947494033412886, 0.7959525137439247, 0.7971592722630066, 0.7983696955166626, 0.7995838002241075, 0.8008016032064128, 0.8020231213872832, 0.8032483717938409, 0.8044773715574166, 0.8057101379143479, 0.8069466882067851, 0.8081870398835046, 0.8094312105007292, 0.810679217722957, 0.8119310793237972, 0.8131868131868131, 0.8144464373063753, 0.8157099697885197, 0.8169774288518155, 0.8182488328282415, 0.819524200164069, 0.8208035494207542, 0.8220868992758392, 0.8233742685238606, 0.8246656760772659, 0.8259611409673417, 0.8272606823451475, 0.8285643194824583, 0.8298720717727196, 0.8311839587320076, 0.8325, 0.8338202153409564, 0.8351446246447082, 0.8364732479276563, 0.8378061053337805, 0.8391432171356572, 0.8404846037354872, 0.8418302856661328, 0.8431802835921675, 0.8445346183109308, 0.8458933107535985, 0.8472563819862606, 0.8486238532110092, 0.8499957457670382, 0.8513720811317539, 0.852752880921895, 0.8541381668946648, 0.8555279609488738, 0.8569222851260937, 0.8583211616118223, 0.8597246127366608, 0.861132660977502, 0.862545328958729, 0.8639626394534289, 0.8653846153846154, 0.8668112798264642, 0.8682426560055622, 0.8696787673021676, 0.8711196372514823, 0.8725652895449383, 0.874015748031496, 0.8754710367189554, 0.8769311797752808, 0.8783962015299392, 0.879866126475251, 0.8813409792677547, 0.8828207847295864, 0.8843055678498717, 0.8857953537861322, 0.8872901678657074, 0.8887900355871886, 0.8902949826218697, 0.8918050348152116, 0.8933202181883216, 0.8948405589394481, 0.8963660834454913, 0.897896818263527, 0.8994327901323489, 0.9009740259740258, 0.902520552895474, 0.9040723981900453, 0.905629589339135, 0.9071921540138033, 0.9087601200764123, 0.9103335155822853, 0.9119123687813783, 0.9134967081199707, 0.9150865622423742, 0.9166819599926591, 0.9182829304163985, 0.9198895027624309, 0.9215017064846416, 0.9231195712437628, 0.9247431269091918, 0.9263724035608308, 0.9280074314909429, 0.9296482412060301, 0.9312948634287312, 0.9329473290997385, 0.9346056693797361, 0.936269915651359, 0.9379400995211717, 0.9396162528216704, 0.9412984076133044, 0.9429865961865207, 0.9446808510638297, 0.9463812050018945, 0.9480876909936415, 0.9498003422703936, 0.9515191923040288, 0.9532442748091604, 0.9549756237453398, 0.9567132733192873, 0.9584572579871438, 0.9602076124567474, 0.9619643716899373, 0.9637275709048813, 0.9654972455784285, 0.9672734314484894, 0.9690561645164418, 0.9708454810495627, 0.9726414175834873, 0.9744440109246976, 0.9762532981530343, 0.9780693166242411, 0.9798921039725356, 0.9817216981132076, 0.9835581372452494, 0.9854014598540146, 0.9872517047139046, 0.989108910891089, 0.9909731177462553, 0.9928443649373883, 0.9947226924225828, 0.9966081404628888, 0.9985007496251875, 1.000400560785099, 1.0023076151299288, 1.0042219541616404, 1.006143619699869, 1.0080726538849647, 1.0100090991810735, 1.0119529983792543, 1.013904394600629, 1.0158633312995728, 1.0178298522669385, 1.0198040016333196, 1.0217858238723534, 1.0237753638040583, 1.0257726665982132, 1.0277777777777777, 1.0297907432223483, 1.0318116091716587, 1.0338404222291213, 1.0358772293654086, 1.037922077922078, 1.0399750156152405, 1.0420360905392718, 1.0441053511705685, 1.0461828463713478, 1.048268625393494, 1.0503627378824518, 1.052465233881163, 1.0545761638340545, 1.0566955785910725, 1.0588235294117647, 1.0609600679694136, 1.0631052463552197, 1.0652591170825336, 1.0674217330911422, 1.069593147751606, 1.071773414869649, 1.0739625886906041, 1.0761607239039104, 1.0783678756476682, 1.0805840995132503, 1.0828094515499675, 1.0850439882697946, 1.087287766652155, 1.0895408441487622, 1.0918032786885246, 1.0940751286825101, 1.0963564530289729, 1.0986473111184427, 1.1009477628388802, 1.1032578685808943, 1.1055776892430278, 1.1079072862371078, 1.110246721493665, 1.1125960574674238, 1.1149553571428572, 1.1173246840398163, 1.1197041022192333, 1.1220936762888913, 1.124493471409275, 1.1269035532994924, 1.1293239882432737, 1.1317548430950493, 1.1341961852861036, 1.136648082830811, 1.139110604332953, 1.1415838189921153, 1.1440677966101693, 1.1465626075978421, 1.1490683229813665, 1.1515850144092217, 1.1541127541589649, 1.1566516151441473, 1.1592016709213273, 1.161762995697174, 1.1643356643356644, 1.1669197523653778, 1.1695153359868882, 1.172122492080253, 1.1747412982126058, 1.1773718326458456, 1.1800141743444363, 1.1826684029833077, 1.1853345989558615, 1.1880128433820905, 1.1907032181168056, 1.193405805757974, 1.1961206896551722, 1.1988479539181567, 1.2015876834255472, 1.2043399638336345, 1.207104881585307, 1.2098825239190987, 1.2126729788783683, 1.2154763353205986, 1.218292682926829, 1.221122112211221, 1.2239647145307522, 1.2268205820950508, 1.2296898079763663, 1.2325724861196792, 1.2354687113529554, 1.2383785793975455, 1.2413021868787277, 1.2442396313364055, 1.247191011235955, 1.2501564259792264, 1.2531359759157048, 1.2561297623538288, 1.2591378875724726, 1.2621604548325962, 1.2651975683890577, 1.2682493335026024, 1.2713158564520233, 1.2743972445464984, 1.2774936061381073, 1.280605050634534, 1.2837316885119507, 1.2868736313280946, 1.290030991735537, 1.2932038834951454, 1.2963924214897482, 1.2995967217379991, 1.3028169014084505, 1.3060530788338343, 1.309305373525557, 1.3125739061884112, 1.315858798735511, 1.3191601743034465, 1.3224781572676725, 1.3258128732581287, 1.3291644491750931, 1.332533013205282, 1.335918694838192, 1.3393216248826918, 1.3427419354838708, 1.3461797601401428, 1.3496352337206157, 1.3531084924827304, 1.3565996740901685, 1.3601089176310412, 1.3636363636363635, 1.3671821540988094, 1.370746432491767, 1.3743293437886916, 1.3779310344827587, 1.3815516526068314, 1.3851913477537436, 1.3888502710968995, 1.392528575411207, 1.3962264150943395, 1.3999439461883405, 1.4036813264015735, 1.4074387151310228, 1.4112162734849552, 1.4150141643059488, 1.4188325521942906, 1.422671603531757, 1.4265314865057832, 1.4304123711340206, 1.4343144292893035, 1.4382378347250215, 1.4421827631009092, 1.4461493920092645, 1.4501379010015967, 1.4541484716157203, 1.4581812874032987, 1.4622365339578454, 1.4663143989431966, 1.470415072122461, 1.4745387453874539, 1.478685612788632, 1.4828558705655335, 1.4870497171777315, 1.4912673533363185, 1.495508982035928, 1.4997748085872988, 1.5040650406504064, 1.5083798882681565, 1.5127195639006659, 1.5170842824601365, 1.5214742613463297, 1.5258897204826636, 1.5303308823529411, 1.5347979720387157, 1.5392912172573188, 1.5438108484005562, 1.5483570985740855, 1.552930203637494, 1.5575304022450889, 1.5621579358874116, 1.5668130489335004, 1.5714959886739028, 1.576207005364468, 1.5809463522709288, 1.5857142857142856, 1.5905110651170191, 1.5953369530501436, 1.600192215281115, 1.6050771208226218, 1.6099919419822721, 1.614936954413191, 1.6199124371655584, 1.624918672739102, 1.6299559471365634, 1.6350245499181666, 1.6401247742571006, 1.645256916996047, 1.6504212787047743, 1.6556181637388134, 1.6608478802992515, 1.6661107404936624, 1.6714070603981932, 1.6767371601208456, 1.6821013638659705, 1.6875, 1.6929334011184543, 1.6984019041142469, 1.7039058502473132, 1.7094455852156054, 1.7150214592274677, 1.7206338270754387, 1.7262830482115084, 1.7319694868238558, 1.7376935119151153, 1.7434554973821987, 1.7492558220977061, 1.7550948699929723, 1.7609730301427815, 1.7668906968517863, 1.7728482697426793, 1.7788461538461537, 1.784884759692692, 1.7909645034062385, 1.7970858067997841, 1.8032490974729236, 1.8094548089114288, 1.8157033805888767, 1.8219952580703989, 1.8283308931185942, 1.834710743801653, 1.8411352746037593, 1.8476049565378212, 1.8541202672605792, 1.8606816911901654, 1.8672897196261682, 1.873944850872256, 1.8806475903614455, 1.8873984507840544, 1.8941979522184296, 1.9010466222645097, 1.9079449961802903, 1.914893617021276, 1.9218930357829933, 1.9289438115466306, 1.9360465116279064, 1.9432017117292353, 1.9504099960952745, 1.9576719576719572, 1.9649881982690793, 1.9723593287265542, 1.9797859690844228, 1.9872687487567138, 1.9948083067092646, 2.0024052916416113, 2.0100603621730384, 2.017774187032922, 2.0255474452554743, 2.0333808263789948, 2.041275030649775, 2.049230769230769, 2.0572487644151556, 2.0653297498449446, 2.0734744707347446, 2.0816836841008537, 2.0899581589958154, 2.0982986767485823, 2.106706031210459, 2.115181029006987, 2.123724489795918, 2.132337246531483, 2.1410201457351046, 2.1497740477727567, 2.1585998271391524, 2.167498372748969, 2.176470588235293, 2.1855173922555235, 2.194639718804921, 2.2038385175380535, 2.2131147540983602, 2.2224694104560623, 2.231903485254691, 2.241417994166479, 2.2510139702568726, 2.2606924643584514, 2.270454545454545, 2.2803013010728144, 2.290233837689133, 2.3002532811420675, 2.3103607770582784, 2.320557491289198, 2.3308446103593092, 2.341223341926411, 2.3516949152542366, 2.3622605816978006, 2.3729216152018995, 2.383679312813171, 2.3945349952061363, 2.4054900072236927, 2.4165457184325105, 2.427703523693803, 2.438964843749999, 2.450331125827814, 2.461803844258254, 2.4733845011141367, 2.4850746268656714, 2.4968757810547353, 2.508789552988447, 2.520817562452687, 2.5329614604462463, 2.545222929936305, 2.557603686635945, 2.5701054798044756, 2.5827300930713544, 2.5954793452844895, 2.608355091383811, 2.6213592233009706, 2.6344936708860747, 2.647760402862443, 2.6611614278103355, 2.6746987951807215, 2.68837459634015, 2.7021909656478225, 2.7161500815660675, 2.730254167805411, 2.7445054945054945, 2.7589063794531885, 2.7734591893392553, 2.788166341054982, 2.803030303030302, 2.8180535966149503, 2.8332387975042526, 2.848588537211291, 2.8641055045871555, 2.8797924473911776, 2.8956521739130427, 2.91168755464879, 2.927901524032824, 2.944297082228116, 2.960877296976882, 2.9776453055141565, 2.994604316546762, 3.0117576123002716, 3.0291085506367486, 3.046660567246111, 3.0644171779141085, 3.0823819808701005, 3.1005586592178767, 3.118950983453011, 3.1375628140703506, 3.156398104265403, 3.1754609027336285, 3.194755356571793, 3.2142857142857144, 3.2340563289090305, 3.2540716612377842, 3.274336283185841, 3.2948548812664895, 3.315632260205774, 3.3366733466933844, 3.3579831932773097, 3.37956698240866, 3.4014300306435117, 3.423577793008909, 3.446015867540531, 3.4687499999999982, 3.4917860887801457, 3.5151301900070373, 3.5387885228480322, 3.5627674750356624, 3.5870736086175943, 3.6117136659435993, 3.6366945759009823, 3.6620234604105546, 3.687707641196012, 3.7137546468401483, 3.7401722201422665, 3.766968325791854, 3.7941511583744774, 3.821729150726853, 3.849710982658958, 3.8781055900621118, 3.90692217442315, 3.9361702127659566, 3.9658594680428743, 3.9959999999999978, 4.026602176541716, 4.057676685621443, 4.089234547687267, 4.12128712871287, 4.153846153846151, 4.186923721709973, 4.220532319391634, 4.254684838160133, 4.289394589952768, 4.324675324675325, 4.360541248363157, 4.39700704225352, 4.434087882822903, 4.471799462846909, 4.510158013544017, 4.549180327868848, 4.588883785025262, 4.629286376274327, 4.670406732117808, 4.712264150943394, 4.754878629224178, 4.798270893371754, 4.842462433349489, 4.887475538160469, 4.93333333333333, 4.980059820538383, 5.027679919476598, 5.076219512195118, 5.125705489994868, 5.176165803108803, 5.227629513343796, 5.280126849894291, 5.333689268553118, 5.388349514563104, 5.444141689373296, 5.501101321585898, 5.559265442404004, 5.61867266591676, 5.679363274587829, 5.741379310344826, 5.8047646717024985, 5.869565217391299, 5.935828877005346, 6.003605769230762, 6.072948328267473, 6.143911439114389, 6.216552582451766, 6.290931989924429, 6.367112810707456, 6.445161290322574, 6.525146962769428, 6.607142857142857, 6.691225720026785, 6.777476255088192, 6.8659793814432994, 6.956824512534812, 7.050105857445304, 7.145922746781106, 7.244379985496731, 7.345588235294115, 7.449664429530191, 7.556732223903171, 7.666922486569454, 7.780373831775691, 7.897233201581022, 8.017656500802568, 8.141809290953535, 8.26986754966887, 8.402018502943651, 8.538461538461528, 8.679409209383142, 8.8250883392226, 8.975741239892173, 9.131627056672757, 9.293023255813937, 9.460227272727263, 9.633558341369332, 9.813359528487213, 10.000000000000002]} \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/basic1.json b/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/basic1.json new file mode 100644 index 000000000000..5ecfe78eb2d1 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/basic1.json @@ -0,0 +1 @@ +{"a": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], "b": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], "c": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], "x": [-1.0, -0.998008008008008, -0.996016016016016, -0.994024024024024, -0.992032032032032, -0.9900400400400401, -0.988048048048048, -0.9860560560560561, -0.9840640640640641, -0.982072072072072, -0.9800800800800801, -0.9780880880880881, -0.976096096096096, -0.9741041041041041, -0.9721121121121121, -0.9701201201201202, -0.9681281281281281, -0.9661361361361361, -0.9641441441441442, -0.9621521521521521, -0.9601601601601601, -0.9581681681681682, -0.9561761761761762, -0.9541841841841842, -0.9521921921921922, -0.9502002002002002, -0.9482082082082082, -0.9462162162162162, -0.9442242242242243, -0.9422322322322323, -0.9402402402402402, -0.9382482482482483, -0.9362562562562563, -0.9342642642642642, -0.9322722722722723, -0.9302802802802803, -0.9282882882882884, -0.9262962962962963, -0.9243043043043043, -0.9223123123123124, -0.9203203203203203, -0.9183283283283283, -0.9163363363363364, -0.9143443443443443, -0.9123523523523523, -0.9103603603603604, -0.9083683683683683, -0.9063763763763764, -0.9043843843843844, -0.9023923923923924, -0.9004004004004004, -0.8984084084084084, -0.8964164164164165, -0.8944244244244244, -0.8924324324324324, -0.8904404404404405, -0.8884484484484485, -0.8864564564564564, -0.8844644644644645, -0.8824724724724725, -0.8804804804804804, -0.8784884884884885, -0.8764964964964965, -0.8745045045045046, -0.8725125125125125, -0.8705205205205205, -0.8685285285285286, -0.8665365365365365, -0.8645445445445445, -0.8625525525525526, -0.8605605605605606, -0.8585685685685686, -0.8565765765765766, -0.8545845845845845, -0.8525925925925926, -0.8506006006006006, -0.8486086086086086, -0.8466166166166167, -0.8446246246246246, -0.8426326326326327, -0.8406406406406406, -0.8386486486486486, -0.8366566566566567, -0.8346646646646647, -0.8326726726726728, -0.8306806806806807, -0.8286886886886887, -0.8266966966966967, -0.8247047047047047, -0.8227127127127127, -0.8207207207207208, -0.8187287287287287, -0.8167367367367367, -0.8147447447447448, -0.8127527527527527, -0.8107607607607608, -0.8087687687687688, -0.8067767767767768, -0.8047847847847848, -0.8027927927927928, -0.8008008008008008, -0.7988088088088088, -0.7968168168168168, -0.7948248248248249, -0.7928328328328329, -0.7908408408408408, -0.7888488488488489, -0.7868568568568569, -0.7848648648648648, -0.7828728728728729, -0.7808808808808809, -0.778888888888889, -0.7768968968968969, -0.7749049049049049, -0.7729129129129129, -0.7709209209209209, -0.768928928928929, -0.766936936936937, -0.764944944944945, -0.762952952952953, -0.760960960960961, -0.7589689689689689, -0.756976976976977, -0.754984984984985, -0.752992992992993, -0.7510010010010011, -0.749009009009009, -0.7470170170170171, -0.745025025025025, -0.743033033033033, -0.7410410410410411, -0.7390490490490491, -0.7370570570570572, -0.7350650650650651, -0.733073073073073, -0.731081081081081, -0.7290890890890891, -0.7270970970970971, -0.7251051051051052, -0.7231131131131132, -0.7211211211211211, -0.7191291291291291, -0.7171371371371371, -0.7151451451451452, -0.7131531531531532, -0.7111611611611612, -0.7091691691691692, -0.7071771771771772, -0.7051851851851851, -0.7031931931931932, -0.7012012012012012, -0.6992092092092093, -0.6972172172172173, -0.6952252252252252, -0.6932332332332333, -0.6912412412412412, -0.6892492492492492, -0.6872572572572573, -0.6852652652652653, -0.6832732732732734, -0.6812812812812813, -0.6792892892892893, -0.6772972972972973, -0.6753053053053053, -0.6733133133133133, -0.6713213213213214, -0.6693293293293294, -0.6673373373373374, -0.6653453453453454, -0.6633533533533533, -0.6613613613613614, -0.6593693693693694, -0.6573773773773774, -0.6553853853853855, -0.6533933933933934, -0.6514014014014013, -0.6494094094094094, -0.6474174174174174, -0.6454254254254255, -0.6434334334334335, -0.6414414414414416, -0.6394494494494495, -0.6374574574574574, -0.6354654654654655, -0.6334734734734735, -0.6314814814814815, -0.6294894894894896, -0.6274974974974975, -0.6255055055055055, -0.6235135135135135, -0.6215215215215215, -0.6195295295295296, -0.6175375375375376, -0.6155455455455456, -0.6135535535535536, -0.6115615615615616, -0.6095695695695695, -0.6075775775775776, -0.6055855855855856, -0.6035935935935937, -0.6016016016016017, -0.5996096096096096, -0.5976176176176177, -0.5956256256256256, -0.5936336336336336, -0.5916416416416417, -0.5896496496496497, -0.5876576576576578, -0.5856656656656657, -0.5836736736736737, -0.5816816816816817, -0.5796896896896897, -0.5776976976976977, -0.5757057057057058, -0.5737137137137138, -0.5717217217217218, -0.5697297297297297, -0.5677377377377377, -0.5657457457457458, -0.5637537537537538, -0.5617617617617618, -0.5597697697697699, -0.5577777777777778, -0.5557857857857857, -0.5537937937937938, -0.5518018018018018, -0.5498098098098099, -0.5478178178178179, -0.5458258258258258, -0.5438338338338339, -0.5418418418418418, -0.5398498498498498, -0.5378578578578579, -0.5358658658658659, -0.533873873873874, -0.5318818818818819, -0.5298898898898899, -0.5278978978978979, -0.5259059059059059, -0.523913913913914, -0.521921921921922, -0.51992992992993, -0.517937937937938, -0.515945945945946, -0.5139539539539539, -0.511961961961962, -0.50996996996997, -0.5079779779779781, -0.5059859859859861, -0.503993993993994, -0.5020020020020021, -0.50001001001001, -0.49801801801801804, -0.4960260260260261, -0.4940340340340341, -0.49204204204204205, -0.4900500500500501, -0.48805805805805813, -0.48606606606606606, -0.4840740740740741, -0.48208208208208214, -0.4800900900900902, -0.4780980980980981, -0.47610610610610615, -0.4741141141141142, -0.4721221221221221, -0.47013013013013016, -0.4681381381381382, -0.46614614614614613, -0.4641541541541542, -0.4621621621621622, -0.46017017017017026, -0.4581781781781782, -0.4561861861861862, -0.45419419419419427, -0.4522022022022022, -0.45021021021021024, -0.4482182182182183, -0.4462262262262263, -0.44423423423423425, -0.4422422422422423, -0.44025025025025033, -0.43825825825825826, -0.4362662662662663, -0.43427427427427434, -0.4322822822822824, -0.4302902902902903, -0.42829829829829835, -0.4263063063063064, -0.4243143143143143, -0.42232232232232236, -0.4203303303303304, -0.41833833833833833, -0.4163463463463464, -0.4143543543543544, -0.41236236236236246, -0.4103703703703704, -0.4083783783783784, -0.40638638638638647, -0.4043943943943944, -0.40240240240240244, -0.4004104104104105, -0.3984184184184185, -0.39642642642642645, -0.3944344344344345, -0.39244244244244253, -0.39045045045045046, -0.3884584584584585, -0.38646646646646654, -0.38447447447447447, -0.3824824824824825, -0.38049049049049055, -0.3784984984984986, -0.3765065065065065, -0.37451451451451456, -0.3725225225225226, -0.37053053053053053, -0.3685385385385386, -0.3665465465465466, -0.36455455455455466, -0.3625625625625626, -0.3605705705705706, -0.35857857857857867, -0.3565865865865866, -0.35459459459459464, -0.3526026026026027, -0.3506106106106106, -0.34861861861861865, -0.3466266266266267, -0.34463463463463473, -0.34264264264264266, -0.3406506506506507, -0.33865865865865874, -0.33666666666666667, -0.3346746746746747, -0.33268268268268275, -0.3306906906906908, -0.3286986986986987, -0.32670670670670676, -0.3247147147147148, -0.32272272272272273, -0.3207307307307308, -0.3187387387387388, -0.31674674674674685, -0.3147547547547548, -0.3127627627627628, -0.31077077077077087, -0.3087787787787788, -0.30678678678678684, -0.3047947947947949, -0.3028028028028028, -0.30081081081081085, -0.2988188188188189, -0.29682682682682693, -0.29483483483483486, -0.2928428428428429, -0.29085085085085094, -0.28885885885885887, -0.2868668668668669, -0.28487487487487495, -0.282882882882883, -0.2808908908908909, -0.27889889889889896, -0.276906906906907, -0.27491491491491493, -0.272922922922923, -0.270930930930931, -0.26893893893893894, -0.266946946946947, -0.264954954954955, -0.26296296296296306, -0.260970970970971, -0.25897897897897904, -0.2569869869869871, -0.254994994994995, -0.25300300300300305, -0.2510110110110111, -0.24901901901901913, -0.24702702702702706, -0.2450350350350351, -0.24304304304304314, -0.24105105105105107, -0.2390590590590591, -0.23706706706706715, -0.2350750750750752, -0.23308308308308312, -0.23109109109109116, -0.2290990990990992, -0.22710710710710713, -0.22511511511511517, -0.2231231231231232, -0.22113113113113114, -0.21913913913913918, -0.21714714714714722, -0.21515515515515526, -0.2131631631631632, -0.21117117117117123, -0.20917917917917928, -0.2071871871871872, -0.20519519519519525, -0.2032032032032033, -0.20121121121121133, -0.19921921921921926, -0.1972272272272273, -0.19523523523523534, -0.19324324324324327, -0.1912512512512513, -0.18925925925925935, -0.18726726726726728, -0.18527527527527532, -0.18328328328328336, -0.1812912912912914, -0.17929929929929933, -0.17730730730730737, -0.1753153153153154, -0.17332332332332334, -0.17133133133133138, -0.16933933933933942, -0.16734734734734746, -0.1653553553553554, -0.16336336336336343, -0.16137137137137147, -0.1593793793793794, -0.15738738738738745, -0.15539539539539549, -0.15340340340340342, -0.15141141141141146, -0.1494194194194195, -0.14742742742742754, -0.14543543543543547, -0.1434434434434435, -0.14145145145145155, -0.13945945945945948, -0.13746746746746752, -0.13547547547547556, -0.1334834834834836, -0.13149149149149153, -0.12949949949949957, -0.1275075075075076, -0.12551551551551554, -0.12352352352352358, -0.12153153153153162, -0.11953953953953966, -0.11754754754754759, -0.11555555555555563, -0.11356356356356367, -0.1115715715715716, -0.10957957957957964, -0.10758758758758769, -0.10559559559559561, -0.10360360360360366, -0.1016116116116117, -0.09961961961961974, -0.09762762762762767, -0.09563563563563571, -0.09364364364364375, -0.09165165165165168, -0.08965965965965972, -0.08766766766766776, -0.0856756756756758, -0.08368368368368373, -0.08169169169169177, -0.07969969969969981, -0.07770770770770774, -0.07571571571571578, -0.07372372372372382, -0.07173173173173175, -0.06973973973973979, -0.06774774774774783, -0.06575575575575587, -0.0637637637637638, -0.061771771771771844, -0.059779779779779885, -0.057787787787787814, -0.055795795795795855, -0.053803803803803896, -0.051811811811811936, -0.049819819819819866, -0.04782782782782791, -0.04583583583583595, -0.04384384384384388, -0.04185185185185192, -0.03985985985985996, -0.03786786786786789, -0.03587587587587593, -0.03388388388388397, -0.03189189189189201, -0.02989989989989994, -0.02790790790790798, -0.02591591591591602, -0.02392392392392395, -0.02193193193193199, -0.019939939939940032, -0.017947947947948073, -0.015955955955956003, -0.013963963963964043, -0.011971971971972084, -0.009979979979980014, -0.007987987987988054, -0.005995995995996095, -0.004004004004004136, -0.0020120120120120655, -2.0020020020106166e-05, 0.001971971971971964, 0.0039639639639639235, 0.005955955955955883, 0.007947947947947842, 0.009939939939939801, 0.01193193193193176, 0.013923923923923942, 0.0159159159159159, 0.01790790790790786, 0.01989989989989982, 0.02189189189189178, 0.02388388388388374, 0.025875875875875698, 0.02786786786786788, 0.02985985985985984, 0.0318518518518518, 0.03384384384384376, 0.035835835835835717, 0.037827827827827676, 0.039819819819819635, 0.041811811811811816, 0.043803803803803776, 0.045795795795795735, 0.047787787787787694, 0.049779779779779654, 0.05177177177177161, 0.05376376376376357, 0.055755755755755754, 0.05774774774774771, 0.05973973973973967, 0.06173173173173163, 0.06372372372372359, 0.06571571571571555, 0.06770770770770773, 0.06969969969969969, 0.07169169169169165, 0.07368368368368361, 0.07567567567567557, 0.07766766766766753, 0.07965965965965949, 0.08165165165165167, 0.08364364364364363, 0.08563563563563559, 0.08762762762762755, 0.0896196196196195, 0.09161161161161147, 0.09360360360360342, 0.0955955955955956, 0.09758758758758757, 0.09957957957957952, 0.10157157157157148, 0.10356356356356344, 0.1055555555555554, 0.10754754754754736, 0.10953953953953954, 0.1115315315315315, 0.11352352352352346, 0.11551551551551542, 0.11750750750750738, 0.11949949949949934, 0.1214914914914913, 0.12348348348348348, 0.12547547547547544, 0.1274674674674674, 0.12945945945945936, 0.13145145145145132, 0.13344344344344328, 0.13543543543543524, 0.13742742742742742, 0.13941941941941938, 0.14141141141141134, 0.1434034034034033, 0.14539539539539525, 0.14738738738738721, 0.1493793793793794, 0.15137137137137135, 0.15336336336336331, 0.15535535535535527, 0.15734734734734723, 0.1593393393393392, 0.16133133133133115, 0.16332332332332333, 0.1653153153153153, 0.16730730730730725, 0.1692992992992992, 0.17129129129129117, 0.17328328328328313, 0.1752752752752751, 0.17726726726726727, 0.17925925925925923, 0.1812512512512512, 0.18324324324324315, 0.1852352352352351, 0.18722722722722707, 0.18921921921921903, 0.1912112112112112, 0.19320320320320317, 0.19519519519519513, 0.19718718718718709, 0.19917917917917904, 0.201171171171171, 0.20316316316316296, 0.20515515515515514, 0.2071471471471471, 0.20913913913913906, 0.21113113113113102, 0.21312312312312298, 0.21511511511511494, 0.21710710710710712, 0.21909909909909908, 0.22109109109109104, 0.223083083083083, 0.22507507507507496, 0.22706706706706692, 0.22905905905905888, 0.23105105105105106, 0.23304304304304302, 0.23503503503503498, 0.23702702702702694, 0.2390190190190189, 0.24101101101101086, 0.24300300300300282, 0.244994994994995, 0.24698698698698696, 0.24897897897897892, 0.2509709709709709, 0.25296296296296283, 0.2549549549549548, 0.25694694694694675, 0.25893893893893893, 0.2609309309309309, 0.26292292292292285, 0.2649149149149148, 0.26690690690690677, 0.26889889889889873, 0.2708908908908907, 0.27288288288288287, 0.27487487487487483, 0.2768668668668668, 0.27885885885885875, 0.2808508508508507, 0.28284284284284267, 0.2848348348348346, 0.2868268268268268, 0.28881881881881877, 0.2908108108108107, 0.2928028028028027, 0.29479479479479465, 0.2967867867867866, 0.2987787787787788, 0.30077077077077075, 0.3027627627627627, 0.30475475475475466, 0.3067467467467466, 0.3087387387387386, 0.31073073073073054, 0.3127227227227227, 0.3147147147147147, 0.31670670670670664, 0.3186986986986986, 0.32069069069069056, 0.3226826826826825, 0.3246746746746745, 0.32666666666666666, 0.3286586586586586, 0.3306506506506506, 0.33264264264264254, 0.3346346346346345, 0.33662662662662646, 0.3386186186186184, 0.3406106106106106, 0.34260260260260256, 0.3445945945945945, 0.3465865865865865, 0.34857857857857844, 0.3505705705705704, 0.35256256256256235, 0.35455455455455454, 0.3565465465465465, 0.35853853853853845, 0.3605305305305304, 0.3625225225225224, 0.36451451451451433, 0.3665065065065063, 0.3684984984984985, 0.37049049049049043, 0.3724824824824824, 0.37447447447447435, 0.3764664664664663, 0.37845845845845827, 0.38045045045045045, 0.3824424424424424, 0.38443443443443437, 0.38642642642642633, 0.3884184184184183, 0.39041041041041025, 0.3924024024024022, 0.3943943943943944, 0.39638638638638635, 0.3983783783783783, 0.40037037037037027, 0.4023623623623622, 0.4043543543543542, 0.40634634634634614, 0.4083383383383383, 0.4103303303303303, 0.41232232232232224, 0.4143143143143142, 0.41630630630630616, 0.4182982982982981, 0.4202902902902901, 0.42228228228228226, 0.4242742742742742, 0.4262662662662662, 0.42825825825825814, 0.4302502502502501, 0.43224224224224206, 0.434234234234234, 0.4362262262262262, 0.43821821821821816, 0.4402102102102101, 0.4422022022022021, 0.44419419419419404, 0.446186186186186, 0.44817817817817796, 0.45017017017017014, 0.4521621621621621, 0.45415415415415405, 0.456146146146146, 0.458138138138138, 0.46013013013012993, 0.4621221221221221, 0.4641141141141141, 0.46610610610610603, 0.468098098098098, 0.47009009009008995, 0.4720820820820819, 0.47407407407407387, 0.47606606606606605, 0.478058058058058, 0.48005005005004997, 0.48204204204204193, 0.4840340340340339, 0.48602602602602585, 0.4880180180180178, 0.49001001001001, 0.49200200200200195, 0.4939939939939939, 0.49598598598598587, 0.4979779779779778, 0.4999699699699698, 0.5019619619619617, 0.5039539539539539, 0.5059459459459459, 0.5079379379379378, 0.5099299299299298, 0.5119219219219218, 0.5139139139139137, 0.5159059059059057, 0.5178978978978979, 0.5198898898898898, 0.5218818818818818, 0.5238738738738737, 0.5258658658658657, 0.5278578578578577, 0.5298498498498496, 0.5318418418418418, 0.5338338338338338, 0.5358258258258257, 0.5378178178178177, 0.5398098098098096, 0.5418018018018016, 0.5437937937937938, 0.5457857857857857, 0.5477777777777777, 0.5497697697697697, 0.5517617617617616, 0.5537537537537536, 0.5557457457457455, 0.5577377377377377, 0.5597297297297297, 0.5617217217217216, 0.5637137137137136, 0.5657057057057056, 0.5676976976976975, 0.5696896896896895, 0.5716816816816817, 0.5736736736736736, 0.5756656656656656, 0.5776576576576575, 0.5796496496496495, 0.5816416416416414, 0.5836336336336334, 0.5856256256256256, 0.5876176176176175, 0.5896096096096095, 0.5916016016016015, 0.5935935935935934, 0.5955855855855854, 0.5975775775775773, 0.5995695695695695, 0.6015615615615615, 0.6035535535535534, 0.6055455455455454, 0.6075375375375374, 0.6095295295295293, 0.6115215215215215, 0.6135135135135135, 0.6155055055055054, 0.6174974974974974, 0.6194894894894893, 0.6214814814814813, 0.6234734734734733, 0.6254654654654654, 0.6274574574574574, 0.6294494494494494, 0.6314414414414413, 0.6334334334334333, 0.6354254254254252, 0.6374174174174172, 0.6394094094094094, 0.6414014014014013, 0.6433933933933933, 0.6453853853853853, 0.6473773773773772, 0.6493693693693692, 0.6513613613613611, 0.6533533533533533, 0.6553453453453453, 0.6573373373373372, 0.6593293293293292, 0.6613213213213212, 0.6633133133133131, 0.6653053053053051, 0.6672972972972973, 0.6692892892892892, 0.6712812812812812, 0.6732732732732731, 0.6752652652652651, 0.677257257257257, 0.679249249249249, 0.6812412412412412, 0.6832332332332332, 0.6852252252252251, 0.6872172172172171, 0.689209209209209, 0.691201201201201, 0.6931931931931932, 0.6951851851851851, 0.6971771771771771, 0.699169169169169, 0.701161161161161, 0.703153153153153, 0.7051451451451449, 0.7071371371371371, 0.7091291291291291, 0.711121121121121, 0.713113113113113, 0.7151051051051049, 0.7170970970970969, 0.7190890890890889, 0.721081081081081, 0.723073073073073, 0.725065065065065, 0.7270570570570569, 0.7290490490490489, 0.7310410410410408, 0.7330330330330328, 0.735025025025025, 0.7370170170170169, 0.7390090090090089, 0.7410010010010009, 0.7429929929929928, 0.7449849849849848, 0.7469769769769767, 0.7489689689689689, 0.7509609609609609, 0.7529529529529528, 0.7549449449449448, 0.7569369369369368, 0.7589289289289287, 0.7609209209209207, 0.7629129129129129, 0.7649049049049048, 0.7668968968968968, 0.7688888888888887, 0.7708808808808807, 0.7728728728728727, 0.7748648648648648, 0.7768568568568568, 0.7788488488488488, 0.7808408408408407, 0.7828328328328327, 0.7848248248248246, 0.7868168168168166, 0.7888088088088088, 0.7908008008008007, 0.7927927927927927, 0.7947847847847846, 0.7967767767767766, 0.7987687687687686, 0.8007607607607605, 0.8027527527527527, 0.8047447447447447, 0.8067367367367366, 0.8087287287287286, 0.8107207207207205, 0.8127127127127125, 0.8147047047047045, 0.8166966966966966, 0.8186886886886886, 0.8206806806806806, 0.8226726726726725, 0.8246646646646645, 0.8266566566566564, 0.8286486486486484, 0.8306406406406406, 0.8326326326326325, 0.8346246246246245, 0.8366166166166165, 0.8386086086086084, 0.8406006006006004, 0.8425925925925923, 0.8445845845845845, 0.8465765765765765, 0.8485685685685684, 0.8505605605605604, 0.8525525525525524, 0.8545445445445443, 0.8565365365365365, 0.8585285285285285, 0.8605205205205204, 0.8625125125125124, 0.8645045045045043, 0.8664964964964963, 0.8684884884884883, 0.8704804804804804, 0.8724724724724724, 0.8744644644644644, 0.8764564564564563, 0.8784484484484483, 0.8804404404404402, 0.8824324324324322, 0.8844244244244244, 0.8864164164164163, 0.8884084084084083, 0.8904004004004002, 0.8923923923923922, 0.8943843843843842, 0.8963763763763761, 0.8983683683683683, 0.9003603603603603, 0.9023523523523522, 0.9043443443443442, 0.9063363363363361, 0.9083283283283281, 0.9103203203203201, 0.9123123123123122, 0.9143043043043042, 0.9162962962962962, 0.9182882882882881, 0.9202802802802801, 0.922272272272272, 0.9242642642642642, 0.9262562562562562, 0.9282482482482481, 0.9302402402402401, 0.9322322322322321, 0.934224224224224, 0.936216216216216, 0.9382082082082082, 0.9402002002002001, 0.9421921921921921, 0.944184184184184, 0.946176176176176, 0.948168168168168, 0.9501601601601599, 0.9521521521521521, 0.9541441441441441, 0.956136136136136, 0.958128128128128, 0.9601201201201199, 0.9621121121121119, 0.9641041041041039, 0.966096096096096, 0.968088088088088, 0.97008008008008, 0.9720720720720719, 0.9740640640640639, 0.9760560560560558, 0.9780480480480478, 0.98004004004004, 0.9820320320320319, 0.9840240240240239, 0.9860160160160159, 0.9880080080080078, 0.99], "expected": [0.5, 0.5004984944965205, 0.5009979839720765, 0.5014984714085631, 0.5019999597998029, 0.5025024521516058, 0.5030059514818284, 0.5035104608204347, 0.5040159832095576, 0.5045225217035589, 0.5050300793690916, 0.5055386592851613, 0.5060482645431889, 0.506558898247073, 0.5070705635132529, 0.507583263470772, 0.5080970012613418, 0.5086117800394059, 0.5091276029722044, 0.509644473239839, 0.5101623940353386, 0.5106813685647247, 0.5112014000470776, 0.5117224917146034, 0.5122446468127, 0.5127678686000257, 0.513292160348566, 0.5138175253437023, 0.5143439668842803, 0.5148714882826794, 0.5154000928648815, 0.5159297839705419, 0.5164605649530584, 0.5169924391796432, 0.5175254100313934, 0.518059480903363, 0.5185946552046347, 0.5191309363583927, 0.5196683278019955, 0.5202068329870495, 0.5207464553794829, 0.5212871984596198, 0.5218290657222553, 0.5223720606767306, 0.522916186847009, 0.5234614477717519, 0.5240078470043956, 0.5245553881132283, 0.5251040746814684, 0.5256539103073418, 0.5262048986041612, 0.526757043200405, 0.5273103477397969, 0.5278648158813863, 0.5284204512996287, 0.5289772576844669, 0.529535238741413, 0.5300943981916298, 0.5306547397720149, 0.5312162672352825, 0.5317789843500479, 0.5323428949009118, 0.5329080026885449, 0.5334743115297736, 0.5340418252576659, 0.5346105477216172, 0.5351804827874386, 0.5357516343374431, 0.5363240062705349, 0.5368976025022976, 0.5374724269650831, 0.5380484836081024, 0.5386257763975155, 0.5392043093165221, 0.5397840863654538, 0.5403651115618662, 0.5409473889406311, 0.5415309225540311, 0.5421157164718523, 0.5427017747814797, 0.5432891015879922, 0.5438777010142585, 0.5444675772010333, 0.5450587343070552, 0.5456511765091433, 0.5462449080022965, 0.5468399329997919, 0.5474362557332851, 0.5480338804529097, 0.548632811427379, 0.5492330529440871, 0.5498346093092118, 0.550437484847817, 0.5510416839039566, 0.5516472108407788, 0.5522540700406313, 0.5528622659051666, 0.5534718028554491, 0.5540826853320613, 0.5546949177952126, 0.555308504724847, 0.5559234506207533, 0.556539760002674, 0.557157437410417, 0.5577764874039663, 0.5583969145635952, 0.5590187234899779, 0.5596419188043046, 0.5602665051483949, 0.5608924871848138, 0.5615198695969872, 0.5621486570893192, 0.562778854387309, 0.5634104662376701, 0.5640434974084488, 0.5646779526891446, 0.5653138368908305, 0.5659511548462755, 0.5665899114100659, 0.5672301114587296, 0.5678717598908595, 0.5685148616272386, 0.5691594216109661, 0.5698054448075837, 0.5704529362052031, 0.5711019008146349, 0.5717523436695168, 0.5724042698264451, 0.5730576843651048, 0.5737125923884017, 0.5743689990225953, 0.5750269094174327, 0.5756863287462831, 0.5763472622062735, 0.577009715018425, 0.5776736924277908, 0.5783391997035939, 0.5790062421393672, 0.5796748250530933, 0.5803449537873462, 0.5810166337094335, 0.5816898702115395, 0.5823646687108697, 0.5830410346497961, 0.5837189734960033, 0.5843984907426365, 0.5850795919084488, 0.5857622825379515, 0.5864465682015638, 0.5871324544957655, 0.587819947043248, 0.5885090514930692, 0.5891997735208078, 0.5898921188287187, 0.5905860931458907, 0.591281702228404, 0.5919789518594895, 0.5926778478496888, 0.5933783960370164, 0.5940806022871211, 0.5947844724934509, 0.5954900125774167, 0.5961972284885595, 0.5969061262047167, 0.5976167117321911, 0.5983289911059204, 0.5990429703896477, 0.5997586556760942, 0.600476053087132, 0.6011951687739591, 0.6019160089172743, 0.6026385797274554, 0.603362887444737, 0.6040889383393903, 0.6048167387119039, 0.6055462948931657, 0.6062776132446472, 0.6070107001585884, 0.607745562058183, 0.6084822053977671, 0.6092206366630076, 0.609960862371093, 0.6107028890709247, 0.6114467233433099, 0.6121923718011569, 0.6129398410896708, 0.6136891378865504, 0.6144402689021878, 0.615193240879868, 0.6159480605959714, 0.6167047348601765, 0.6174632705156653, 0.6182236744393287, 0.6189859535419752, 0.6197501147685397, 0.6205161650982949, 0.6212841115450634, 0.6220539611574314, 0.6228257210189653, 0.6235993982484285, 0.624375, 0.6251525334634953, 0.6259320058645882, 0.6267134244650352, 0.6274967965629005, 0.6282821294927833, 0.6290694306260468, 0.6298587073710492, 0.6306499671733751, 0.6314432175160705, 0.6322384659198785, 0.6330357199434767, 0.633834987183717, 0.6346362752758666, 0.6354395918938517, 0.6362449447505015, 0.6370523415977961, 0.6378617902271145, 0.6386732984694856, 0.6394868741958404, 0.640302525317267, 0.6411202597852664, 0.6419400855920113, 0.6427620107706067, 0.6435860433953512, 0.6444121915820029, 0.6452404634880446, 0.646070867312953, 0.6469034112984692, 0.6477381037288708, 0.6485749529312472, 0.6494139672757767, 0.650255155176005, 0.6510985250891268, 0.6519440855162691, 0.6527918450027771, 0.6536418121385014, 0.6544939955580888, 0.6553484039412745, 0.6562050460131766, 0.6570639305445934, 0.6579250663523027, 0.658788462299363, 0.6596541272954181, 0.6605220702970035, 0.6613923003078552, 0.6622648263792211, 0.6631396576101748, 0.6640168031479314, 0.6648962721881676, 0.6657780739753415, 0.6666622178030177, 0.6675487130141929, 0.6684375690016259, 0.6693287952081686, 0.6702224011271007, 0.6711183963024668, 0.6720167903294161, 0.6729175928545448, 0.6738208135762416, 0.6747264622450357, 0.6756345486639479, 0.6765450826888434, 0.6774580742287896, 0.6783735332464145, 0.6792914697582701, 0.6802118938351966, 0.6811348156026917, 0.6820602452412814, 0.6829881929868941, 0.6839186691312384, 0.684851684022184, 0.6857872480641442, 0.6867253717184632, 0.6876660655038066, 0.6886093399965535, 0.6895552058311935, 0.6905036737007264, 0.6914547543570646, 0.6924084586114403, 0.6933647973348139, 0.6943237814582884, 0.6952854219735249, 0.6962497299331628, 0.6972167164512437, 0.6981863927036377, 0.6991587699284745, 0.700133859426577, 0.7011116725618999, 0.7020922207619703, 0.7030755155183334, 0.7040615683870012, 0.7050503909889055, 0.7060419950103538, 0.7070363922034906, 0.7080335943867606, 0.7090336134453782, 0.7100364613317981, 0.7110421500661931, 0.7120506917369333, 0.7130620985010706, 0.7140763825848279, 0.7150935562840903, 0.716113631964904, 0.7171366220639751, 0.7181625390891772, 0.7191913956200596, 0.7202232043083622, 0.7212579778785341, 0.7222957291282563, 0.7233364709289697, 0.7243802162264069, 0.7254269780411293, 0.7264767694690684, 0.7275296036820718, 0.7285854939284542, 0.7296444535335533, 0.7307064959002904, 0.7317716345097349, 0.7328398829216762, 0.7339112547751984, 0.73498576378926, 0.7360634237632808, 0.7371442485777322, 0.7382282521947326, 0.7393154486586494, 0.7404058520967048, 0.7414994767195885, 0.7425963368220742, 0.7436964467836431, 0.744799821069112, 0.7459064742292673, 0.7470164209015044, 0.7481296758104738, 0.7492462537687311, 0.7503661696773951, 0.7514894385268098, 0.7526160753972141, 0.7537460954594154, 0.7548795139754721, 0.7560163462993794, 0.7571566078777635, 0.7583003142505806, 0.7594474810518232, 0.7605981240102326, 0.7617522589500171, 0.7629099017915781, 0.7640710685522422, 0.7652357753469988, 0.7664040383892473, 0.7675758739915483, 0.7687512985663828, 0.7699303286269191, 0.7711129807877857, 0.7722992717658518, 0.773489218381015, 0.7746828375569962, 0.7758801463221416, 0.7770811618102335, 0.778285901261306, 0.7794943820224718, 0.7807066215487531, 0.7819226374039229, 0.7831424472613532, 0.7843660689048711, 0.7855935202296229, 0.7868248192429469, 0.7880599840652536, 0.7892990329309146, 0.7905419841891602, 0.7917888563049853, 0.793039667860063, 0.7942944375536685, 0.7955531842036105, 0.7968159267471725, 0.7980826842420611, 0.7993534758673665, 0.8006283209245293, 0.8019072388383182, 0.803190249157816, 0.8044773715574166, 0.8057686258378299, 0.8070640319270976, 0.8083636098816179, 0.8096673798871814, 0.8109753622600153, 0.8122875774478395, 0.8136040460309315, 0.814924788723203, 0.8162498263732851, 0.8175791799656272, 0.8189128706216033, 0.8202509196006307, 0.8215933483013003, 0.8229401782625171, 0.824291431164652, 0.8256471288307051, 0.8270072932274808, 0.8283719464667738, 0.8297411108065681, 0.8311148086522461, 0.8324930625578119, 0.8338758952271247, 0.8352633295151459, 0.8366553884291983, 0.8380520951302379, 0.8394534729341379, 0.8408595453129867, 0.8422703358963982, 0.8436858684728357, 0.8451061669909482, 0.8465312555609222, 0.8479611584558449, 0.8493959001130826, 0.8508355051356736, 0.8522799982937337, 0.8537294045258768, 0.8551837489406507, 0.8566430568179868, 0.8581073536106649, 0.8595766649457925, 0.8610510166263005, 0.8625304346324533, 0.8640149451233751, 0.8655045744385915, 0.8669993490995876, 0.8684992958113816, 0.8700044414641155, 0.8715148131346615, 0.8730304380882469, 0.8745513437800927, 0.8760775578570739, 0.8776091081593929, 0.8791460227222726, 0.8806883297776681, 0.8822360577559941, 0.8837892352878729, 0.8853478912058987, 0.886912054546423, 0.8884817545513566, 0.8900570206699927, 0.8916378825608481, 0.8932243700935246, 0.8948165133505906, 0.896414342629482, 0.8980178884444244, 0.8996271815283757, 0.9012422528349888, 0.9028631335405972, 0.9044898550462204, 0.9061224489795918, 0.9077609471972085, 0.9094053817864034, 0.9110557850674399, 0.912712189595629, 0.9143746281634706, 0.9160431338028169, 0.9177177397870601, 0.9193984796333449, 0.9210853871048045, 0.922778496212821, 0.9244778412193113, 0.9261834566390388, 0.9278953772419494, 0.9296136380555349, 0.9313382743672213, 0.9330693217267853, 0.934806815948796, 0.9365507931150859, 0.9383012895772477, 0.9400583419591606, 0.941821987159544, 0.9435922623545412, 0.9453692050003313, 0.94715285283577, 0.9489432438850629, 0.9507404164604667, 0.9525444091650218, 0.954355260895317, 0.9561730108442844, 0.9579976985040275, 0.959829363668681, 0.9616680464373036, 0.963513787216805, 0.9653666267249043, 0.9672266059931257, 0.969093766369827, 0.9709681495232635, 0.9728497974446868, 0.9747387524514826, 0.9766350571903412, 0.9785387546404678, 0.9804498881168295, 0.9823685012734406, 0.9842946381066859, 0.9862283429586849, 0.988169660520693, 0.9901186358365461, 0.992075314306143, 0.9940397416889719, 0.9960119641076768, 0.9979920280516679, 0.9999799803807732, 1.001975868328937, 1.0039797395079595, 1.0059916419112833, 1.0080116239178252, 1.0100397342958536, 1.0120760222069132, 1.0141205372097981, 1.0161733292645712, 1.018234448736635, 1.0203039464008496, 1.022381873445703, 1.0244682814775312, 1.0265632225247905, 1.0286667490423824, 1.0307789139160313, 1.0328997704667175, 1.0350293724551642, 1.0371677740863785, 1.0393150300142526, 1.0414711953462186, 1.0436363256479635, 1.0458104769482015, 1.047993705743509, 1.0501860690032168, 1.0523876241743655, 1.0545984291867239, 1.0568185424578698, 1.0590480228983357, 1.061286929916818, 1.0635353234254565, 1.0657932638451773, 1.068060812111104, 1.0703380296780414, 1.0726249785260265, 1.0749217211659512, 1.0772283206452586, 1.0795448405537125, 1.0818713450292397, 1.0842078987638508, 1.0865545670096364, 1.0889114155848403, 1.091278510880014, 1.0936559198642508, 1.0960437100915015, 1.098441949706972, 1.1008507074536076, 1.1032700526786599, 1.105700055340343, 1.1081407860145756, 1.1105923159018143, 1.1130547168339775, 1.1155280612814613, 1.1180124223602483, 1.1205078738391132, 1.123014490146925, 1.1255323463800446, 1.1280615183098273, 1.1306020823902216, 1.1331541157654743, 1.135717696277938, 1.1382929024759862, 1.1408798136220364, 1.143478509700681, 1.1460890714269325, 1.148711580254579, 1.1513461183846578, 1.1539927687740412, 1.156651615144147, 1.1593227419897645, 1.1620062345880053, 1.16470217900738, 1.167410662116998, 1.1701317715959003, 1.1728655959425187, 1.1756122244842722, 1.1783717473872939, 1.1811442556663, 1.1839298411945958, 1.1867285967142227, 1.1895406158462525, 1.1923659931012256, 1.1952048238897397, 1.1980572045331894, 1.2009232322746615, 1.203803005289985, 1.2066966226989417, 1.2096041845766383, 1.212525791965044, 1.2154615468846954, 1.2184115523465704, 1.2213759123641386, 1.2243547319655856, 1.2273481172062164, 1.2303561751810432, 1.2333790140375567, 1.2364167429886879, 1.2394694723259594, 1.2425373134328357, 1.2456203787982691, 1.248718782030449, 1.2518326378707565, 1.254962062207929, 1.2581071720924375, 1.2612680857510794, 1.2644449226017946, 1.2676378032687035, 1.2708468495973742, 1.2740721846703225, 1.2773139328227487, 1.280572219658514, 1.2838471720663642, 1.2871389182364006, 1.2904475876768067, 1.2937733112308327, 1.297116221094044, 1.3004764508318363, 1.3038541353972253, 1.307249411148914, 1.310662415869642, 1.3140932887848253, 1.3175421705814856, 1.321009203427483, 1.3244945309910507, 1.3279982984606387, 1.3315206525650765, 1.3350617415940556, 1.3386217154189388, 1.3422007255139055, 1.345798924977435, 1.3494164685541388, 1.3530535126569418, 1.3567102153896298, 1.3603867365697553, 1.364083237751925, 1.3677998822514612, 1.3715368351684556, 1.3752942634122165, 1.379072335726118, 1.3828712227128637, 1.3866910968601647, 1.390532132566847, 1.3943945061693928, 1.3982783959689267, 1.402183982258653, 1.4061114473517529, 1.410060975609756, 1.4140327534713866, 1.4180269694819017, 1.4220438143229275, 1.4260834808428025, 1.4301461640874407, 1.4342320613317252, 1.4383413721114389, 1.4424742982557466, 1.4466310439202394, 1.450811815620552, 1.4550168222665638, 1.4592462751971953, 1.4635003882158186, 1.4677793776262817, 1.4720834622695722, 1.476412863561125, 1.4807678055287923, 1.4851485148514851, 1.4895552208985043, 1.4939881557695758, 1.498447554335598, 1.5029336542801262, 1.5074466961416, 1.511986923356338, 1.516554582302309, 1.5211499223436975, 1.5257731958762886, 1.5304246583736747, 1.5351045684343159, 1.539813187829464, 1.5445507815519715, 1.5493176178660049, 1.5541139683576795, 1.5589401079866418, 1.5637963151386125, 1.5686828716789143, 1.573600063007009, 1.5785481781120623, 1.5835275096295591, 1.5885383538989948, 1.5935810110226671, 1.5986557849255878, 1.6037629834165446, 1.6089029182503378, 1.614075905191217, 1.619282264077544, 1.6245223188877143, 1.6297963978073606, 1.6351048332978702, 1.6404479621662447, 1.6458261256363362, 1.6512396694214875, 1.65668894379861, 1.6621743036837375, 1.6676961087090794, 1.6732547233016208, 1.6788505167632968, 1.6844838633527799, 1.690155142368924, 1.6958647382358931, 1.7016130405900285, 1.7074004443684836, 1.7132273498996755, 1.7190941629955943, 1.7250012950460167, 1.7309491631146687, 1.7369381900373815, 1.742968804522297, 1.7490414412521662, 1.7551565409887904, 1.761314550679666, 1.7675159235668783, 1.7737611192983078, 1.7800506040411959, 1.7863848505981437, 1.79276433852559, 1.7991895542548397, 1.8056609912157027, 1.8121791499628124, 1.8187445383046896, 1.825357671435619, 1.8320190720704197, 1.8387292705821718, 1.8454888051429832, 1.8522982218678725, 1.859158074961849, 1.8660689268702717, 1.873031348432578, 1.8800459190394636, 1.887113226793607, 1.8942338686740356, 1.9014084507042246, 1.9086375881240327, 1.9159219055655707, 1.9232620372331206, 1.9306586270871982, 1.9381123290328834, 1.94562380711253, 1.953193735702973, 1.9608227997173588, 1.9685116948117203, 1.9762611275964388, 1.9840718158527135, 1.9919444887541866, 1.9998798870938674, 2.0078787635165005, 2.015941882756533, 2.0240700218818377, 2.0322639705433607, 2.0405245312308504, 2.0488525195348544, 2.0572487644151556, 2.065714108475837, 2.074249408247166, 2.0828555344744903, 2.09153337241437, 2.100283822138126, 2.109107798843051, 2.118006233171496, 2.1269800715380676, 2.13603027646518, 2.145157826927206, 2.1543637187034994, 2.163648964740535, 2.1730145955234588, 2.1824616594573327, 2.1919912232583654, 2.20160437235543, 2.2113022113022107, 2.2210858642002753, 2.2309564751334325, 2.2409152086137274, 2.25096325003943, 2.2611018061654065, 2.2713321055862488, 2.281655399232596, 2.2920729608810366, 2.302586087678052, 2.313196100678444, 2.3239043453987147, 2.3347121923858936, 2.345621037802301, 2.356632304026798, 2.3677474402730367, 2.3789679232252987, 2.3902952576924905, 2.401730977280922, 2.4132766450864818, 2.424933854406874, 2.436704229474608, 2.448589426211426, 2.4605911330049253, 2.47271107150813, 2.4849509974628115, 2.4973127015473837, 2.5097980102502255, 2.5224087867693465, 2.535146931939298, 2.5480143851863177, 2.561013125512714, 2.5741451725115305, 2.587412587412587, 2.600817474161047, 2.614361980529676, 2.6280482992660397, 2.641878669275928, 2.6558553768443427, 2.6699807568954457, 2.6842571942929303, 2.698687125182343, 2.713273038376924, 2.728017476788639, 2.7429230389061243, 2.75799238032135, 2.773228215306887, 2.788633318445734, 2.8042105263157886, 2.819962739231072, 2.8358929230419836, 2.852004110996915, 2.8682994056676887, 2.88478198094138, 2.9014550840812054, 2.918322037859312, 2.9353862427643747, 2.952651179287106, 2.970120410286902, 2.9877975834429935, 3.0056864337936635, 3.0237907863672127, 3.042114558908614, 3.060661764705881, 3.0794365155204817, 3.098443024626262, 3.1176856099616117, 3.1371686973998236, 3.1568968241428337, 3.1768746422438454, 3.197106922264536, 3.2175985570729173, 3.238354565788192, 3.259380097879282, 3.2806804374240577, 3.302261007536691, 3.3241273749708835, 3.3462852549072135, 3.36874051593323, 3.3914991852254186, 3.414567453942646, 3.4379516828412133, 3.4616584081222483, 3.4856943475226783, 3.5100664066617457, 3.5347816856556484, 3.5598474860136093, 3.585271317829457, 3.61106090728357, 3.637224204470981, 3.6637693915722283, 3.6907048913846587, 3.7180393762328308, 3.745781777277837, 3.773941294246533, 3.8025274056029224, 3.8315498791853626, 3.8610187833346195, 3.8909444985394326, 3.921337729627882, 3.9522095185346324, 3.98357125767605, 4.0154347039672, 4.047811993517016, 4.080715657040151, 4.1141586360266835, 4.148154299713487, 4.182716462904032, 4.217859404686509, 4.253597888103549, 4.289947180830504, 4.326923076923074, 4.364541919699415, 4.402820625826351, 4.441776710684273, 4.481428315090614, 4.521794233467612, 4.562893943546174, 4.604747637704537, 4.647376256047632, 4.690801521341029, 4.735045975921888, 4.780133020718693, 4.826086956521737, 4.872933027657184, 4.920697468229727, 4.969407551111769, 5.019091639871377, 5.069779243846738, 5.121501076591816, 5.174289117936497, 5.228176679924635, 5.283198476915749, 5.339390700160336, 5.39679109718545, 5.455439056356486, 5.515375697013193, 5.576643965613483, 5.63928873835732, 5.703356930806114, 5.768897615060338, 5.835962145110401, 5.904604291033747, 5.974880382775116, 6.046849464318136, 6.120573459134904, 6.196117347888103, 6.273549359457414, 6.352941176470578, 6.434368156640471, 6.517909571344681, 6.603648863035425, 6.691673923236646, 6.7820773930753475, 6.874956988507319, 6.970415852637453, 7.068562937805133, 7.169513420410501, 7.273389151801958, 7.380319148936161, 7.490440128964523, 7.603897092403701, 7.720843960120563, 7.841444270015693, 7.965871940036672, 8.094312105007283, 8.226962035740744, 8.364032150033475, 8.505747126436765, 8.652347133206302, 8.804089186569131, 8.961248654467159, 9.124120924285311, 9.293023255813937, 9.468296843901033, 9.650309119010796, 9.839456318329551, 10.03616636528028, 10.240902101486403, 10.454164922561723, 10.676498877845441, 10.908495304651645, 11.150798080142842, 11.404109589041088, 11.669197523653764, 11.946902654867237, 12.23814773980152, 12.543947764942208, 12.86542176432707, 13.203806502775567, 13.560472376815515, 13.936941964285694, 14.334911752044741, 14.756277695716358, 15.203165423831942, 15.677966101694857, 16.183379232139952, 16.722464010713068, 17.298701298701264, 17.91606886657097, 18.57913334573176, 19.293163383545693, 20.064269933721533, 20.899581589958135, 21.80746561886047, 22.797809219534397, 23.88238106622033, 25.075301204819162, 26.39365918097739, 27.858337981037174, 29.495128432240868, 31.33626097866992, 33.422549347607756, 35.806451612903025, 38.556541875723376, 41.76421404682235, 45.55403556771493, 50.10030090270796, 55.65459610027824, 62.59398496240549, 71.51037938439428, 83.38898163605872, 99.99999999999991]} \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/basic2.json b/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/basic2.json new file mode 100644 index 000000000000..aa4bd7fecafb --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/basic2.json @@ -0,0 +1 @@ +{"a": [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0], "b": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], "c": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], "x": [-1.0, -0.998008008008008, -0.996016016016016, -0.994024024024024, -0.992032032032032, -0.9900400400400401, -0.988048048048048, -0.9860560560560561, -0.9840640640640641, -0.982072072072072, -0.9800800800800801, -0.9780880880880881, -0.976096096096096, -0.9741041041041041, -0.9721121121121121, -0.9701201201201202, -0.9681281281281281, -0.9661361361361361, -0.9641441441441442, -0.9621521521521521, -0.9601601601601601, -0.9581681681681682, -0.9561761761761762, -0.9541841841841842, -0.9521921921921922, -0.9502002002002002, -0.9482082082082082, -0.9462162162162162, -0.9442242242242243, -0.9422322322322323, -0.9402402402402402, -0.9382482482482483, -0.9362562562562563, -0.9342642642642642, -0.9322722722722723, -0.9302802802802803, -0.9282882882882884, -0.9262962962962963, -0.9243043043043043, -0.9223123123123124, -0.9203203203203203, -0.9183283283283283, -0.9163363363363364, -0.9143443443443443, -0.9123523523523523, -0.9103603603603604, -0.9083683683683683, -0.9063763763763764, -0.9043843843843844, -0.9023923923923924, -0.9004004004004004, -0.8984084084084084, -0.8964164164164165, -0.8944244244244244, -0.8924324324324324, -0.8904404404404405, -0.8884484484484485, -0.8864564564564564, -0.8844644644644645, -0.8824724724724725, -0.8804804804804804, -0.8784884884884885, -0.8764964964964965, -0.8745045045045046, -0.8725125125125125, -0.8705205205205205, -0.8685285285285286, -0.8665365365365365, -0.8645445445445445, -0.8625525525525526, -0.8605605605605606, -0.8585685685685686, -0.8565765765765766, -0.8545845845845845, -0.8525925925925926, -0.8506006006006006, -0.8486086086086086, -0.8466166166166167, -0.8446246246246246, -0.8426326326326327, -0.8406406406406406, -0.8386486486486486, -0.8366566566566567, -0.8346646646646647, -0.8326726726726728, -0.8306806806806807, -0.8286886886886887, -0.8266966966966967, -0.8247047047047047, -0.8227127127127127, -0.8207207207207208, -0.8187287287287287, -0.8167367367367367, -0.8147447447447448, -0.8127527527527527, -0.8107607607607608, -0.8087687687687688, -0.8067767767767768, -0.8047847847847848, -0.8027927927927928, -0.8008008008008008, -0.7988088088088088, -0.7968168168168168, -0.7948248248248249, -0.7928328328328329, -0.7908408408408408, -0.7888488488488489, -0.7868568568568569, -0.7848648648648648, -0.7828728728728729, -0.7808808808808809, -0.778888888888889, -0.7768968968968969, -0.7749049049049049, -0.7729129129129129, -0.7709209209209209, -0.768928928928929, -0.766936936936937, -0.764944944944945, -0.762952952952953, -0.760960960960961, -0.7589689689689689, -0.756976976976977, -0.754984984984985, -0.752992992992993, -0.7510010010010011, -0.749009009009009, -0.7470170170170171, -0.745025025025025, -0.743033033033033, -0.7410410410410411, -0.7390490490490491, -0.7370570570570572, -0.7350650650650651, -0.733073073073073, -0.731081081081081, -0.7290890890890891, -0.7270970970970971, -0.7251051051051052, -0.7231131131131132, -0.7211211211211211, -0.7191291291291291, -0.7171371371371371, -0.7151451451451452, -0.7131531531531532, -0.7111611611611612, -0.7091691691691692, -0.7071771771771772, -0.7051851851851851, -0.7031931931931932, -0.7012012012012012, -0.6992092092092093, -0.6972172172172173, -0.6952252252252252, -0.6932332332332333, -0.6912412412412412, -0.6892492492492492, -0.6872572572572573, -0.6852652652652653, -0.6832732732732734, -0.6812812812812813, -0.6792892892892893, -0.6772972972972973, -0.6753053053053053, -0.6733133133133133, -0.6713213213213214, -0.6693293293293294, -0.6673373373373374, -0.6653453453453454, -0.6633533533533533, -0.6613613613613614, -0.6593693693693694, -0.6573773773773774, -0.6553853853853855, -0.6533933933933934, -0.6514014014014013, -0.6494094094094094, -0.6474174174174174, -0.6454254254254255, -0.6434334334334335, -0.6414414414414416, -0.6394494494494495, -0.6374574574574574, -0.6354654654654655, -0.6334734734734735, -0.6314814814814815, -0.6294894894894896, -0.6274974974974975, -0.6255055055055055, -0.6235135135135135, -0.6215215215215215, -0.6195295295295296, -0.6175375375375376, -0.6155455455455456, -0.6135535535535536, -0.6115615615615616, -0.6095695695695695, -0.6075775775775776, -0.6055855855855856, -0.6035935935935937, -0.6016016016016017, -0.5996096096096096, -0.5976176176176177, -0.5956256256256256, -0.5936336336336336, -0.5916416416416417, -0.5896496496496497, -0.5876576576576578, -0.5856656656656657, -0.5836736736736737, -0.5816816816816817, -0.5796896896896897, -0.5776976976976977, -0.5757057057057058, -0.5737137137137138, -0.5717217217217218, -0.5697297297297297, -0.5677377377377377, -0.5657457457457458, -0.5637537537537538, -0.5617617617617618, -0.5597697697697699, -0.5577777777777778, -0.5557857857857857, -0.5537937937937938, -0.5518018018018018, -0.5498098098098099, -0.5478178178178179, -0.5458258258258258, -0.5438338338338339, -0.5418418418418418, -0.5398498498498498, -0.5378578578578579, -0.5358658658658659, -0.533873873873874, -0.5318818818818819, -0.5298898898898899, -0.5278978978978979, -0.5259059059059059, -0.523913913913914, -0.521921921921922, -0.51992992992993, -0.517937937937938, -0.515945945945946, -0.5139539539539539, -0.511961961961962, -0.50996996996997, -0.5079779779779781, -0.5059859859859861, -0.503993993993994, -0.5020020020020021, -0.50001001001001, -0.49801801801801804, -0.4960260260260261, -0.4940340340340341, -0.49204204204204205, -0.4900500500500501, -0.48805805805805813, -0.48606606606606606, -0.4840740740740741, -0.48208208208208214, -0.4800900900900902, -0.4780980980980981, -0.47610610610610615, -0.4741141141141142, -0.4721221221221221, -0.47013013013013016, -0.4681381381381382, -0.46614614614614613, -0.4641541541541542, -0.4621621621621622, -0.46017017017017026, -0.4581781781781782, -0.4561861861861862, -0.45419419419419427, -0.4522022022022022, -0.45021021021021024, -0.4482182182182183, -0.4462262262262263, -0.44423423423423425, -0.4422422422422423, -0.44025025025025033, -0.43825825825825826, -0.4362662662662663, -0.43427427427427434, -0.4322822822822824, -0.4302902902902903, -0.42829829829829835, -0.4263063063063064, -0.4243143143143143, -0.42232232232232236, -0.4203303303303304, -0.41833833833833833, -0.4163463463463464, -0.4143543543543544, -0.41236236236236246, -0.4103703703703704, -0.4083783783783784, -0.40638638638638647, -0.4043943943943944, -0.40240240240240244, -0.4004104104104105, -0.3984184184184185, -0.39642642642642645, -0.3944344344344345, -0.39244244244244253, -0.39045045045045046, -0.3884584584584585, -0.38646646646646654, -0.38447447447447447, -0.3824824824824825, -0.38049049049049055, -0.3784984984984986, -0.3765065065065065, -0.37451451451451456, -0.3725225225225226, -0.37053053053053053, -0.3685385385385386, -0.3665465465465466, -0.36455455455455466, -0.3625625625625626, -0.3605705705705706, -0.35857857857857867, -0.3565865865865866, -0.35459459459459464, -0.3526026026026027, -0.3506106106106106, -0.34861861861861865, -0.3466266266266267, -0.34463463463463473, -0.34264264264264266, -0.3406506506506507, -0.33865865865865874, -0.33666666666666667, -0.3346746746746747, -0.33268268268268275, -0.3306906906906908, -0.3286986986986987, -0.32670670670670676, -0.3247147147147148, -0.32272272272272273, -0.3207307307307308, -0.3187387387387388, -0.31674674674674685, -0.3147547547547548, -0.3127627627627628, -0.31077077077077087, -0.3087787787787788, -0.30678678678678684, -0.3047947947947949, -0.3028028028028028, -0.30081081081081085, -0.2988188188188189, -0.29682682682682693, -0.29483483483483486, -0.2928428428428429, -0.29085085085085094, -0.28885885885885887, -0.2868668668668669, -0.28487487487487495, -0.282882882882883, -0.2808908908908909, -0.27889889889889896, -0.276906906906907, -0.27491491491491493, -0.272922922922923, -0.270930930930931, -0.26893893893893894, -0.266946946946947, -0.264954954954955, -0.26296296296296306, -0.260970970970971, -0.25897897897897904, -0.2569869869869871, -0.254994994994995, -0.25300300300300305, -0.2510110110110111, -0.24901901901901913, -0.24702702702702706, -0.2450350350350351, -0.24304304304304314, -0.24105105105105107, -0.2390590590590591, -0.23706706706706715, -0.2350750750750752, -0.23308308308308312, -0.23109109109109116, -0.2290990990990992, -0.22710710710710713, -0.22511511511511517, -0.2231231231231232, -0.22113113113113114, -0.21913913913913918, -0.21714714714714722, -0.21515515515515526, -0.2131631631631632, -0.21117117117117123, -0.20917917917917928, -0.2071871871871872, -0.20519519519519525, -0.2032032032032033, -0.20121121121121133, -0.19921921921921926, -0.1972272272272273, -0.19523523523523534, -0.19324324324324327, -0.1912512512512513, -0.18925925925925935, -0.18726726726726728, -0.18527527527527532, -0.18328328328328336, -0.1812912912912914, -0.17929929929929933, -0.17730730730730737, -0.1753153153153154, -0.17332332332332334, -0.17133133133133138, -0.16933933933933942, -0.16734734734734746, -0.1653553553553554, -0.16336336336336343, -0.16137137137137147, -0.1593793793793794, -0.15738738738738745, -0.15539539539539549, -0.15340340340340342, -0.15141141141141146, -0.1494194194194195, -0.14742742742742754, -0.14543543543543547, -0.1434434434434435, -0.14145145145145155, -0.13945945945945948, -0.13746746746746752, -0.13547547547547556, -0.1334834834834836, -0.13149149149149153, -0.12949949949949957, -0.1275075075075076, -0.12551551551551554, -0.12352352352352358, -0.12153153153153162, -0.11953953953953966, -0.11754754754754759, -0.11555555555555563, -0.11356356356356367, -0.1115715715715716, -0.10957957957957964, -0.10758758758758769, -0.10559559559559561, -0.10360360360360366, -0.1016116116116117, -0.09961961961961974, -0.09762762762762767, -0.09563563563563571, -0.09364364364364375, -0.09165165165165168, -0.08965965965965972, -0.08766766766766776, -0.0856756756756758, -0.08368368368368373, -0.08169169169169177, -0.07969969969969981, -0.07770770770770774, -0.07571571571571578, -0.07372372372372382, -0.07173173173173175, -0.06973973973973979, -0.06774774774774783, -0.06575575575575587, -0.0637637637637638, -0.061771771771771844, -0.059779779779779885, -0.057787787787787814, -0.055795795795795855, -0.053803803803803896, -0.051811811811811936, -0.049819819819819866, -0.04782782782782791, -0.04583583583583595, -0.04384384384384388, -0.04185185185185192, -0.03985985985985996, -0.03786786786786789, -0.03587587587587593, -0.03388388388388397, -0.03189189189189201, -0.02989989989989994, -0.02790790790790798, -0.02591591591591602, -0.02392392392392395, -0.02193193193193199, -0.019939939939940032, -0.017947947947948073, -0.015955955955956003, -0.013963963963964043, -0.011971971971972084, -0.009979979979980014, -0.007987987987988054, -0.005995995995996095, -0.004004004004004136, -0.0020120120120120655, -2.0020020020106166e-05, 0.001971971971971964, 0.0039639639639639235, 0.005955955955955883, 0.007947947947947842, 0.009939939939939801, 0.01193193193193176, 0.013923923923923942, 0.0159159159159159, 0.01790790790790786, 0.01989989989989982, 0.02189189189189178, 0.02388388388388374, 0.025875875875875698, 0.02786786786786788, 0.02985985985985984, 0.0318518518518518, 0.03384384384384376, 0.035835835835835717, 0.037827827827827676, 0.039819819819819635, 0.041811811811811816, 0.043803803803803776, 0.045795795795795735, 0.047787787787787694, 0.049779779779779654, 0.05177177177177161, 0.05376376376376357, 0.055755755755755754, 0.05774774774774771, 0.05973973973973967, 0.06173173173173163, 0.06372372372372359, 0.06571571571571555, 0.06770770770770773, 0.06969969969969969, 0.07169169169169165, 0.07368368368368361, 0.07567567567567557, 0.07766766766766753, 0.07965965965965949, 0.08165165165165167, 0.08364364364364363, 0.08563563563563559, 0.08762762762762755, 0.0896196196196195, 0.09161161161161147, 0.09360360360360342, 0.0955955955955956, 0.09758758758758757, 0.09957957957957952, 0.10157157157157148, 0.10356356356356344, 0.1055555555555554, 0.10754754754754736, 0.10953953953953954, 0.1115315315315315, 0.11352352352352346, 0.11551551551551542, 0.11750750750750738, 0.11949949949949934, 0.1214914914914913, 0.12348348348348348, 0.12547547547547544, 0.1274674674674674, 0.12945945945945936, 0.13145145145145132, 0.13344344344344328, 0.13543543543543524, 0.13742742742742742, 0.13941941941941938, 0.14141141141141134, 0.1434034034034033, 0.14539539539539525, 0.14738738738738721, 0.1493793793793794, 0.15137137137137135, 0.15336336336336331, 0.15535535535535527, 0.15734734734734723, 0.1593393393393392, 0.16133133133133115, 0.16332332332332333, 0.1653153153153153, 0.16730730730730725, 0.1692992992992992, 0.17129129129129117, 0.17328328328328313, 0.1752752752752751, 0.17726726726726727, 0.17925925925925923, 0.1812512512512512, 0.18324324324324315, 0.1852352352352351, 0.18722722722722707, 0.18921921921921903, 0.1912112112112112, 0.19320320320320317, 0.19519519519519513, 0.19718718718718709, 0.19917917917917904, 0.201171171171171, 0.20316316316316296, 0.20515515515515514, 0.2071471471471471, 0.20913913913913906, 0.21113113113113102, 0.21312312312312298, 0.21511511511511494, 0.21710710710710712, 0.21909909909909908, 0.22109109109109104, 0.223083083083083, 0.22507507507507496, 0.22706706706706692, 0.22905905905905888, 0.23105105105105106, 0.23304304304304302, 0.23503503503503498, 0.23702702702702694, 0.2390190190190189, 0.24101101101101086, 0.24300300300300282, 0.244994994994995, 0.24698698698698696, 0.24897897897897892, 0.2509709709709709, 0.25296296296296283, 0.2549549549549548, 0.25694694694694675, 0.25893893893893893, 0.2609309309309309, 0.26292292292292285, 0.2649149149149148, 0.26690690690690677, 0.26889889889889873, 0.2708908908908907, 0.27288288288288287, 0.27487487487487483, 0.2768668668668668, 0.27885885885885875, 0.2808508508508507, 0.28284284284284267, 0.2848348348348346, 0.2868268268268268, 0.28881881881881877, 0.2908108108108107, 0.2928028028028027, 0.29479479479479465, 0.2967867867867866, 0.2987787787787788, 0.30077077077077075, 0.3027627627627627, 0.30475475475475466, 0.3067467467467466, 0.3087387387387386, 0.31073073073073054, 0.3127227227227227, 0.3147147147147147, 0.31670670670670664, 0.3186986986986986, 0.32069069069069056, 0.3226826826826825, 0.3246746746746745, 0.32666666666666666, 0.3286586586586586, 0.3306506506506506, 0.33264264264264254, 0.3346346346346345, 0.33662662662662646, 0.3386186186186184, 0.3406106106106106, 0.34260260260260256, 0.3445945945945945, 0.3465865865865865, 0.34857857857857844, 0.3505705705705704, 0.35256256256256235, 0.35455455455455454, 0.3565465465465465, 0.35853853853853845, 0.3605305305305304, 0.3625225225225224, 0.36451451451451433, 0.3665065065065063, 0.3684984984984985, 0.37049049049049043, 0.3724824824824824, 0.37447447447447435, 0.3764664664664663, 0.37845845845845827, 0.38045045045045045, 0.3824424424424424, 0.38443443443443437, 0.38642642642642633, 0.3884184184184183, 0.39041041041041025, 0.3924024024024022, 0.3943943943943944, 0.39638638638638635, 0.3983783783783783, 0.40037037037037027, 0.4023623623623622, 0.4043543543543542, 0.40634634634634614, 0.4083383383383383, 0.4103303303303303, 0.41232232232232224, 0.4143143143143142, 0.41630630630630616, 0.4182982982982981, 0.4202902902902901, 0.42228228228228226, 0.4242742742742742, 0.4262662662662662, 0.42825825825825814, 0.4302502502502501, 0.43224224224224206, 0.434234234234234, 0.4362262262262262, 0.43821821821821816, 0.4402102102102101, 0.4422022022022021, 0.44419419419419404, 0.446186186186186, 0.44817817817817796, 0.45017017017017014, 0.4521621621621621, 0.45415415415415405, 0.456146146146146, 0.458138138138138, 0.46013013013012993, 0.4621221221221221, 0.4641141141141141, 0.46610610610610603, 0.468098098098098, 0.47009009009008995, 0.4720820820820819, 0.47407407407407387, 0.47606606606606605, 0.478058058058058, 0.48005005005004997, 0.48204204204204193, 0.4840340340340339, 0.48602602602602585, 0.4880180180180178, 0.49001001001001, 0.49200200200200195, 0.4939939939939939, 0.49598598598598587, 0.4979779779779778, 0.4999699699699698, 0.5019619619619617, 0.5039539539539539, 0.5059459459459459, 0.5079379379379378, 0.5099299299299298, 0.5119219219219218, 0.5139139139139137, 0.5159059059059057, 0.5178978978978979, 0.5198898898898898, 0.5218818818818818, 0.5238738738738737, 0.5258658658658657, 0.5278578578578577, 0.5298498498498496, 0.5318418418418418, 0.5338338338338338, 0.5358258258258257, 0.5378178178178177, 0.5398098098098096, 0.5418018018018016, 0.5437937937937938, 0.5457857857857857, 0.5477777777777777, 0.5497697697697697, 0.5517617617617616, 0.5537537537537536, 0.5557457457457455, 0.5577377377377377, 0.5597297297297297, 0.5617217217217216, 0.5637137137137136, 0.5657057057057056, 0.5676976976976975, 0.5696896896896895, 0.5716816816816817, 0.5736736736736736, 0.5756656656656656, 0.5776576576576575, 0.5796496496496495, 0.5816416416416414, 0.5836336336336334, 0.5856256256256256, 0.5876176176176175, 0.5896096096096095, 0.5916016016016015, 0.5935935935935934, 0.5955855855855854, 0.5975775775775773, 0.5995695695695695, 0.6015615615615615, 0.6035535535535534, 0.6055455455455454, 0.6075375375375374, 0.6095295295295293, 0.6115215215215215, 0.6135135135135135, 0.6155055055055054, 0.6174974974974974, 0.6194894894894893, 0.6214814814814813, 0.6234734734734733, 0.6254654654654654, 0.6274574574574574, 0.6294494494494494, 0.6314414414414413, 0.6334334334334333, 0.6354254254254252, 0.6374174174174172, 0.6394094094094094, 0.6414014014014013, 0.6433933933933933, 0.6453853853853853, 0.6473773773773772, 0.6493693693693692, 0.6513613613613611, 0.6533533533533533, 0.6553453453453453, 0.6573373373373372, 0.6593293293293292, 0.6613213213213212, 0.6633133133133131, 0.6653053053053051, 0.6672972972972973, 0.6692892892892892, 0.6712812812812812, 0.6732732732732731, 0.6752652652652651, 0.677257257257257, 0.679249249249249, 0.6812412412412412, 0.6832332332332332, 0.6852252252252251, 0.6872172172172171, 0.689209209209209, 0.691201201201201, 0.6931931931931932, 0.6951851851851851, 0.6971771771771771, 0.699169169169169, 0.701161161161161, 0.703153153153153, 0.7051451451451449, 0.7071371371371371, 0.7091291291291291, 0.711121121121121, 0.713113113113113, 0.7151051051051049, 0.7170970970970969, 0.7190890890890889, 0.721081081081081, 0.723073073073073, 0.725065065065065, 0.7270570570570569, 0.7290490490490489, 0.7310410410410408, 0.7330330330330328, 0.735025025025025, 0.7370170170170169, 0.7390090090090089, 0.7410010010010009, 0.7429929929929928, 0.7449849849849848, 0.7469769769769767, 0.7489689689689689, 0.7509609609609609, 0.7529529529529528, 0.7549449449449448, 0.7569369369369368, 0.7589289289289287, 0.7609209209209207, 0.7629129129129129, 0.7649049049049048, 0.7668968968968968, 0.7688888888888887, 0.7708808808808807, 0.7728728728728727, 0.7748648648648648, 0.7768568568568568, 0.7788488488488488, 0.7808408408408407, 0.7828328328328327, 0.7848248248248246, 0.7868168168168166, 0.7888088088088088, 0.7908008008008007, 0.7927927927927927, 0.7947847847847846, 0.7967767767767766, 0.7987687687687686, 0.8007607607607605, 0.8027527527527527, 0.8047447447447447, 0.8067367367367366, 0.8087287287287286, 0.8107207207207205, 0.8127127127127125, 0.8147047047047045, 0.8166966966966966, 0.8186886886886886, 0.8206806806806806, 0.8226726726726725, 0.8246646646646645, 0.8266566566566564, 0.8286486486486484, 0.8306406406406406, 0.8326326326326325, 0.8346246246246245, 0.8366166166166165, 0.8386086086086084, 0.8406006006006004, 0.8425925925925923, 0.8445845845845845, 0.8465765765765765, 0.8485685685685684, 0.8505605605605604, 0.8525525525525524, 0.8545445445445443, 0.8565365365365365, 0.8585285285285285, 0.8605205205205204, 0.8625125125125124, 0.8645045045045043, 0.8664964964964963, 0.8684884884884883, 0.8704804804804804, 0.8724724724724724, 0.8744644644644644, 0.8764564564564563, 0.8784484484484483, 0.8804404404404402, 0.8824324324324322, 0.8844244244244244, 0.8864164164164163, 0.8884084084084083, 0.8904004004004002, 0.8923923923923922, 0.8943843843843842, 0.8963763763763761, 0.8983683683683683, 0.9003603603603603, 0.9023523523523522, 0.9043443443443442, 0.9063363363363361, 0.9083283283283281, 0.9103203203203201, 0.9123123123123122, 0.9143043043043042, 0.9162962962962962, 0.9182882882882881, 0.9202802802802801, 0.922272272272272, 0.9242642642642642, 0.9262562562562562, 0.9282482482482481, 0.9302402402402401, 0.9322322322322321, 0.934224224224224, 0.936216216216216, 0.9382082082082082, 0.9402002002002001, 0.9421921921921921, 0.944184184184184, 0.946176176176176, 0.948168168168168, 0.9501601601601599, 0.9521521521521521, 0.9541441441441441, 0.956136136136136, 0.958128128128128, 0.9601201201201199, 0.9621121121121119, 0.9641041041041039, 0.966096096096096, 0.968088088088088, 0.97008008008008, 0.9720720720720719, 0.9740640640640639, 0.9760560560560558, 0.9780480480480478, 0.98004004004004, 0.9820320320320319, 0.9840240240240239, 0.9860160160160159, 0.9880080080080078, 0.99], "expected": [0.25, 0.2504987429932836, 0.250998979944085, 0.25150071682512537, 0.2520039596390038, 0.25250871441837686, 0.25301498722613947, 0.2535227841556066, 0.2540321113306971, 0.2545429749061181, 0.25505538106755093, 0.2555693360318384, 0.2560848460471733, 0.2566019173932884, 0.2571205563816478, 0.2576407693556392, 0.25816256269076804, 0.258685942794853, 0.25921091610822256, 0.259737489103913, 0.26026566828786807, 0.26079546019914013, 0.26132687141009225, 0.2618599085266023, 0.2623945781882678, 0.26293088706861323, 0.26346884187529795, 0.26400844935032614, 0.26454971627025764, 0.26509264944642125, 0.26563725572512853, 0.26618354198789, 0.26673151515163224, 0.2672811821689171, 0.2678325500281619, 0.2683856257538619, 0.2689404164068139, 0.26949692908434153, 0.2700551709205222, 0.27061514908641604, 0.2711768707902958, 0.27174034327787905, 0.2723055738325618, 0.27287256977565394, 0.27344133846661606, 0.27401188730329856, 0.27458422372218205, 0.27515835519861964, 0.27573428924708115, 0.27631203342139893, 0.2768915953150156, 0.2774729825612333, 0.27805620283346555, 0.2786412638454899, 0.27922817335170325, 0.27981693914737893, 0.28040756906892517, 0.28100007099414626, 0.28159445284250495, 0.2821907225753871, 0.2827888881963685, 0.28338895775148315, 0.28399093932949415, 0.2845948410621659, 0.28520067112453934, 0.2858084377352076, 0.2864181491565958, 0.28702981369524133, 0.2876434397020768, 0.2882590355727151, 0.2888766097477366, 0.2894961707129785, 0.29011772699982635, 0.2907412871855077, 0.29136685989338773, 0.291994453793268, 0.29262407760168646, 0.29325574008222005, 0.2938894500457898, 0.29452521635096796, 0.2951630479042877, 0.2958029536605551, 0.2964449426231632, 0.297089023844409, 0.2977352064258123, 0.29838349951843735, 0.29903391232321697, 0.29968645409127875, 0.3003411341242741, 0.3009979617747099, 0.3016569464462823, 0.30231809759421363, 0.3029814247255908, 0.303646937399708, 0.3043146452284107, 0.3049845578764425, 0.3056566850617952, 0.30633103655606114, 0.3070076221847881, 0.30768645182783766, 0.30836753541974554, 0.3090508829500852, 0.30973650446383405, 0.3104244100617427, 0.31111460990070705, 0.3118071141941431, 0.31250193321236447, 0.31319907728296387, 0.31389855679119644, 0.3146003821803665, 0.31530456395221756, 0.31601111266732496, 0.31672003894549194, 0.31743135346614876, 0.3181450669687548, 0.31886119025320375, 0.3195797341802325, 0.32030070967183283, 0.3210241277116663, 0.3217499993454829, 0.322478335681542, 0.32320914789103833, 0.3239424472085295, 0.3246782449323683, 0.32541655242513756, 0.326157381114089, 0.32690074249158524, 0.32764664811554584, 0.32839510960989615, 0.32914613866502035, 0.32989974703821806, 0.3306559465541643, 0.3314147491053735, 0.33217616665266697, 0.3329402112256441, 0.33370689492315786, 0.3344762299137935, 0.3352482284363515, 0.33602290280033437, 0.33680026538643704, 0.337580328647042, 0.33836310510671763, 0.33914860736272096, 0.3399368480855046, 0.34072784001922785, 0.3415215959822714, 0.34231812886775703, 0.34311745164407087, 0.3439195773553915, 0.34472451912222213, 0.3455322901419269, 0.346342903689272, 0.3471563731169711, 0.34797271185623513, 0.34879193341732667, 0.34961405139011903, 0.35043907944465974, 0.35126703133173887, 0.3520979208834622, 0.35293176201382853, 0.3537685687193126, 0.35460835507945193, 0.3554511352574396, 0.3562969235007212, 0.35714573414159684, 0.3579975815978286, 0.35885248037325235, 0.3597104450583958, 0.36057149033110025, 0.3614356309571491, 0.36230288179090014, 0.3631732577759245, 0.3640467739456504, 0.3649234454240117, 0.36580328742610335, 0.3666863152588407, 0.3675725443216261, 0.3684619901070197, 0.3693546682014167, 0.37025059428573037, 0.37114978413608035, 0.3720522536244875, 0.3729580187195741, 0.37386709548727015, 0.374779500091526, 0.3756952487950309, 0.3766143579599375, 0.37753684404859283, 0.3784627236242753, 0.37939201335193845, 0.38032472999896066, 0.3812608904359016, 0.38220051163726504, 0.3831436106822682, 0.38409020475561817, 0.3850403111482944, 0.3859939472583387, 0.3869511305916511, 0.387911878762794, 0.3888762094958021, 0.38984414062499995, 0.39081569009582656, 0.39179087596566686, 0.3927697164046913, 0.39375222969670204, 0.39473843423998645, 0.3957283485481788, 0.39672199125112895, 0.397719381095779, 0.39872053694704745, 0.39972547778872136, 0.4007342227243558, 0.40174679097818267, 0.4027632018960256, 0.40378347494622474, 0.40480762972056883, 0.40583568593523517, 0.4068676634317395, 0.40790358217789263, 0.40894346226876666, 0.40998732392766934, 0.4110351875071275, 0.4120870734898789, 0.4131430024898735, 0.4142029952532829, 0.41526707265952, 0.41633525572226665, 0.4174075655905114, 0.41848402354959646, 0.4195646510222733, 0.4206494695697695, 0.4217385008928635, 0.4228317668329703, 0.4239292893732363, 0.4250310906396445, 0.42613719290212976, 0.42724761857570387, 0.42836239022159156, 0.42948153054837584, 0.43060506241315527, 0.4317330088227104, 0.4328653929346819, 0.43400223805875926, 0.43514356765787965, 0.43628940534943966, 0.4374397749065162, 0.43859470025909997, 0.4397542054953398, 0.44091831486279875, 0.4420870527697218, 0.44326044378631524, 0.4444385126460382, 0.4456212842469053, 0.4468087836528034, 0.4480010360948185, 0.44919806697257636, 0.4503999018555949, 0.45160656648465036, 0.4528180867731548, 0.4540344888085481, 0.45525579885370165, 0.45648204334833653, 0.45771324891045395, 0.45894944233778007, 0.46019065060922426, 0.46143690088635086, 0.4626882205148649, 0.46394463702611294, 0.465206178138597, 0.46647287175950286, 0.46774474598624444, 0.46902182910802137, 0.4703041496073919, 0.47159173616186145, 0.47288461764548556, 0.47418282313048893, 0.47548638188889963, 0.47679532339419917, 0.4781096773229886, 0.47942947355667065, 0.4807547421831477, 0.48208551349853707, 0.4834218180089026, 0.4847636864320022, 0.48611114969905395, 0.4874642389565182, 0.48882298556789744, 0.4901874211155539, 0.49155757740254474, 0.4929334864544752, 0.49431518052137025, 0.49570269207956397, 0.49709605383360855, 0.49849529871820053, 0.49990045990012816, 0.5013115707802359, 0.50272866499541, 0.5041517764205821, 0.5055809391707548, 0.5070161876030451, 0.5084575563187506, 0.5099050801654333, 0.5113587942390275, 0.5128187338859659, 0.5142849347053287, 0.5157574325510139, 0.517236263533929, 0.5187214640242048, 0.5202130706534319, 0.5217111203169195, 0.5232156501759763, 0.5247266976602161, 0.5262443004698851, 0.5277684965782139, 0.5292993242337923, 0.5308368219629696, 0.5323810285722778, 0.533931983150881, 0.535489725073049, 0.5370542940006562, 0.5386257298857061, 0.5402040729728818, 0.5417893638021231, 0.5433816432112295, 0.5449809523384899, 0.5465873326253401, 0.5482008258190476, 0.5498214739754236, 0.5514493194615634, 0.5530844049586161, 0.5547267734645812, 0.5563764682971365, 0.5580335330964936, 0.5596980118282846, 0.5613699487864778, 0.5630493885963253, 0.5647363762173399, 0.5664309569463051, 0.5681331764203142, 0.569843080619845, 0.5715607158718632, 0.5732861288529614, 0.5750193665925294, 0.5767604764759595, 0.5785095062478851, 0.5802665040154539, 0.5820315182516353, 0.5838045977985651, 0.5855857918709224, 0.5873751500593468, 0.5891727223338892, 0.5909785590474997, 0.5927927109395555, 0.594615229139424, 0.5964461651700651, 0.5982855709516736, 0.6001334988053593, 0.6019900014568679, 0.6038551320403421, 0.6057289441021234, 0.6076114916045952, 0.609502828930068, 0.6114030108847066, 0.6133120927025013, 0.6152301300492811, 0.617157179026771, 0.6190932961766962, 0.6210385384849277, 0.622992963385677, 0.6249566287657345, 0.6269295929687566, 0.628911914799599, 0.6309036535286985, 0.6329048688965039, 0.6349156211179553, 0.6369359708870134, 0.6389659793812404, 0.6410057082664311, 0.6430552197012955, 0.6451145763421946, 0.6471838413479298, 0.6492630783845849, 0.6513523516304233, 0.6534517257808407, 0.6555612660533733, 0.6576810381927631, 0.6598111084760798, 0.6619515437179021, 0.6641024112755569, 0.6662637790544181, 0.6684357155132675, 0.6706182896697148, 0.6728115711056802, 0.6750156299729417, 0.6772305369987434, 0.6794563634914702, 0.6816931813463869, 0.6839410630514443, 0.6862000816931516, 0.6884703109625174, 0.6907518251610597, 0.6930446992068848, 0.6953490086408387, 0.6976648296327271, 0.6999922389876126, 0.7023313141521813, 0.7046821332211852, 0.7070447749439626, 0.7094193187310315, 0.7118058446607629, 0.7142044334861325, 0.7166151666415513, 0.7190381262497784, 0.7214733951289138, 0.7239210567994769, 0.7263811954915668, 0.7288538961521082, 0.7313392444521859, 0.7338373267944647, 0.7363482303206988, 0.7388720429193312, 0.7414088532331855, 0.7439587506672487, 0.7465218253965489, 0.7490981683741275, 0.7516878713391086, 0.7542910268248658, 0.7569077281672875, 0.759538069513144, 0.7621821458285561, 0.764840052907566, 0.7675118873808147, 0.770197746724325, 0.7728977292683907, 0.7756119342065787, 0.7783404616048378, 0.7810834124107231, 0.7838408884627319, 0.7866129924997571, 0.7893998281706571, 0.7922015000439439, 0.7950181136175928, 0.7978497753289738, 0.8006965925649079, 0.8035586736718464, 0.8064361279661826, 0.809329065744689, 0.8122375982950859, 0.8151618379067462, 0.8181018978815328, 0.8210578925447729, 0.8240299372563732, 0.8270181484220742, 0.8300226435048492, 0.8330435410364475, 0.8360809606290851, 0.8391350229872855, 0.84220584991987, 0.8452935643521061, 0.8483982903380075, 0.8515201530727954, 0.8546592789055182, 0.8578157953518382, 0.8609898311069796, 0.8641815160588469, 0.8673909813013135, 0.870618359147683, 0.8738637831443262, 0.8771273880844964, 0.8804093100223259, 0.8837096862870061, 0.8870286554971523, 0.8903663575753614, 0.8937229337629584, 0.8970985266349378, 0.9004932801151061, 0.9039073394914217, 0.9073408514315405, 0.9107939639985686, 0.914266826667024, 0.9177595903390136, 0.921272407360625, 0.92480543153854, 0.9283588181568707, 0.9319327239942207, 0.9355273073409813, 0.9391427280168568, 0.9427791473886304, 0.9464367283881683, 0.9501156355306727, 0.9538160349331809, 0.9575380943333176, 0.9612819831083035, 0.9650478722942257, 0.9688359346055718, 0.9726463444550333, 0.9764792779735816, 0.9803349130308231, 0.9842134292556325, 0.9881150080570781, 0.9920398326456321, 0.9959880880546811, 0.9999599611623315, 1.0039556407135273, 1.0079753173424701, 1.0120191835953598, 1.0160874339534511, 1.0201802648564384, 1.0242978747261682, 1.0284404639906894, 1.0326082351086427, 1.036801392593999, 1.0410201430411479, 1.0452646951503457, 1.0495352597535264, 1.0538320498404825, 1.0581552805854235, 1.062505169373913, 1.066881935830198, 1.071285801844931, 1.0757169916032934, 1.080175731613527, 1.0846622507358814, 1.0891767802119818, 1.0937195536946247, 1.0982908072780124, 1.102890779528429, 1.1075197115153654, 1.1121778468431056, 1.1168654316827764, 1.1215827148048736, 1.126329947612265, 1.1311073841736907, 1.1359152812577553, 1.1407538983674306, 1.1456234977750717, 1.1505243445579587, 1.1554567066343708, 1.1604208548002042, 1.1654170627661404, 1.1704456071953762, 1.1755067677419246, 1.1806008270894983, 1.1857280709909808, 1.1908887883085006, 1.1960832710541207, 1.2013118144311432, 1.206574716876054, 1.2118722801011084, 1.2172048091375731, 1.2225726123796379, 1.2279760016290013, 1.233415292140155, 1.238890802666366, 1.2444028555063757, 1.2499517765518302, 1.2555378953354501, 1.2611615450799578, 1.2668230627477686, 1.2725227890914728, 1.2782610687051057, 1.2840382500762342, 1.2898546856388666, 1.295710731827205, 1.3016067491302525, 1.3075431021472905, 1.3135201596442483, 1.3195382946109726, 1.3255978843194183, 1.331699310382778, 1.337842958815564, 1.3440292200946662, 1.3502584892213945, 1.3565311657845387, 1.3628476540244476, 1.3692083628981602, 1.3756137061455997, 1.382064102356859, 1.3885599750405844, 1.3951017526934981, 1.4016898688710608, 1.4083247622593085, 1.4150068767478818, 1.421736661504272, 1.4285145710493037, 1.4353410653338803, 1.4422166098170206, 1.4491416755451998, 1.456116739233032, 1.463142283345314, 1.4702187961804571, 1.4773467719553366, 1.4845267108915794, 1.4917591193033322, 1.4990445096865208, 1.5063834008096444, 1.5137763178061259, 1.5212237922682554, 1.528726362342755, 1.5362845728279921, 1.543898975272889, 1.5515701280775436, 1.559298596595608, 1.5670849532384565, 1.5749297775811777, 1.5828336564704302, 1.5907971841341921, 1.5988209622934584, 1.6069056002759043, 1.6150517151315709, 1.623259931750608, 1.6315308829831174, 1.6398652097611335, 1.6482635612228005, 1.6567265948387713, 1.6652549765408895, 1.6738493808531931, 1.6825104910252926, 1.6912389991681696, 1.7000356063924456, 1.708901022949182, 1.7178359683732465, 1.7268411716293182, 1.7359173712605724, 1.7450653155401132, 1.7542857626252033, 1.7635794807143512, 1.772947248207327, 1.7823898538681526, 1.7919080969911423, 1.801502787570054, 1.8111747464704195, 1.8209248056051228, 1.8307538081132895, 1.8406626085425752, 1.850652073034909, 1.8607230795157748, 1.8708765178871114, 1.8811132902239034, 1.8914343109745513, 1.901840507165091, 1.9123328186073707, 1.9229121981112467, 1.933579611700903, 1.9443360388353848, 1.9551824726334346, 1.9661199201027348, 1.9771494023736416, 1.9882719549375367, 1.999488627889871, 2.0108004861780264, 2.0222086098541006, 2.0337140943327237, 2.045318050654021, 2.05702160575185, 2.0688259027274167, 2.0807321011284086, 2.0927413772337617, 2.1048549243442025, 2.1170739530786893, 2.129399691676889, 2.1418333863078516, 2.154376301384995, 2.167029719887571, 2.1797949436887616, 2.192673293890555, 2.2056661111655718, 2.2187747561059923, 2.232000609579778, 2.245345073094335, 2.2588095691678136, 2.2723955417082253, 2.286104456400565, 2.2999378011021308, 2.313897086246237, 2.327983845254543, 2.3421996349581784, 2.3565460360279076, 2.3710246534135364, 2.385637116792806, 2.400385081029992, 2.4152702266444543, 2.430294260289403, 2.445458915241103, 2.460765951898805, 2.476217158295663, 2.4918143506209107, 2.5075593737535935, 2.5234541018081282, 2.539500438692026, 2.555700318676047, 2.5720557069771357, 2.588568600354453, 2.6052410277188467, 2.622075050756097, 2.6390727645643164, 2.6562362983058487, 2.673567815874056, 2.6910695165753853, 2.708743635827113, 2.7265924458711837, 2.7446182565045545, 2.7628234158265172, 2.7812103110034054, 2.799781369051184, 2.8185390576363885, 2.837485885895907, 2.856624405276118, 2.8759572103918942, 2.8954869399060423, 2.9152162774296957, 2.935147952444265, 2.9552847412455225, 2.9756294679104345, 2.9961850052873724, 3.0169542760103343, 3.0379402535378857, 3.0591459632174547, 3.0805744833757354, 3.1022289464359134, 3.124112540062475, 3.146228508334386, 3.168580152947426, 3.191170834446552, 3.2140039734890964, 3.2370830521397287, 3.2604116151980738, 3.2839932715599414, 3.307831695613139, 3.331930628668865, 3.3562938804297615, 3.3809253304956455, 3.405828929908076, 3.431008702734882, 3.4564687476958484, 3.482213239830767, 3.5082464322111617, 3.5345726576969416, 3.56119633073938, 3.588121949231804, 3.61535409640944, 3.642897442799925, 3.6707567482260077, 3.6989368638620936, 3.7274427343462246, 3.7562793999492676, 3.7854519988030555, 3.8149657691893353, 3.8448260518914212, 3.875038292610511, 3.9056080444487478, 3.936540970461084, 3.9678428462781783, 3.9995195628025804, 4.03157712898055, 4.064021674651955, 4.096859453480744, 4.130096845968666, 4.163740362554882, 4.1977966468043215, 4.232272478687685, 4.267174777956122, 4.3025106076137165, 4.338287177491015, 4.374511847923029, 4.4111921335351365, 4.448335707140581, 4.48595040375331, 4.5240442247200825, 4.562625341975912, 4.601702102427053, 4.641283032465971, 4.681376842622788, 4.721992432357981, 4.763138895001255, 4.804825522841704, 4.847061812374546, 4.889857469710048, 4.933222416150283, 4.977166793939789, 5.021700972196305, 5.066835553028074, 5.112581377844464, 5.158949533866863, 5.205951360847257, 5.253598458001961, 5.301902691168518, 5.350876200193958, 5.4005314065630285, 5.450881021275345, 5.5019380529807425, 5.5537158163826525, 5.606227940919518, 5.65948837973489, 5.71351141894721, 5.7683116872307725, 5.823904165719864, 5.880304198248578, 5.937527501939442, 5.9955901781544005, 6.054508723822461, 6.114300043158884, 6.174981459791421, 6.236570729309892, 6.2990860522559915, 6.362546087571207, 6.426969966521234, 6.492377307116408, 6.5587882290484005, 6.626223369164419, 6.694703897501099, 6.764251533901449, 6.834888565239049, 6.906637863275123, 6.97952290317515, 7.053567782713005, 7.128797242191977, 7.205236685113354, 7.282912199624939, 7.361850580783146, 7.442079353664252, 7.523626797362008, 7.606521969910626, 7.690794734174222, 7.776475784745668, 7.863596675900273, 7.952189850651612, 8.042288670959605, 8.133927449143304, 8.227141480553618, 8.321967077564073, 8.418441604940675, 8.516603516655328, 8.616492394210352, 8.71814898654554, 8.821615251602834, 8.926934399627791, 9.034150938291269, 9.143310719719247, 9.25446098952375, 9.367650437932518, 9.482929253120925, 9.600349176855138, 9.719963562561707, 9.841827435945307, 9.96599755828311, 10.09253249253196, 10.221492672391813, 10.352940474477721, 10.48694029376123, 10.623558622451558, 10.762864132496906, 10.904927761897241, 11.049822805030816, 11.197625007209433, 11.348412663690086, 11.502266723384677, 11.659270897524364, 11.819511773550731, 11.983078934523459, 12.15006508435155, 12.3205661791753, 12.494681565246585, 12.672514123677415, 12.85417042245057, 13.039760876111643, 13.22939991358956, 13.423206154621536, 13.621302595290643, 13.823816803217817, 14.030881122986711, 14.242632892419198, 14.45921467036129, 14.680774476685366, 14.907466045262746, 15.139449090714276, 15.37688958980315, 15.619960078395751, 15.868839964982746, 16.123715861824156, 16.3847819348602, 16.652240273612634, 16.926301282392938, 17.20718409423149, 17.495117009048414, 17.790337957702434, 18.093094993678974, 18.40364681431559, 18.722263313609442, 19.04922616881346, 19.38482946320194, 19.7293803475772, 20.0831997432959, 20.44662308982095, 20.82000114005036, 21.203700806945513, 21.59810606527531, 22.003618912615313, 22.42066039409406, 22.849671695765217, 23.29111531190924, 23.74547629203221, 24.213263573842443, 24.69501140904667, 25.191280889426746, 25.702661581339203, 26.22977327753113, 26.773267875996048, 27.33383139650778, 27.912186146484895, 28.509093048958686, 29.125354146660136, 29.761815297619748, 30.419369079203758, 31.098957919213273, 31.80157747456369, 32.52828028017414, 33.28017969304886, 34.0584541591616, 34.86435183369414, 35.69919558847092, 36.564388444124525, 37.461419468666605, 38.3918701887999, 39.35742156554853, 40.35986159169537, 41.401093575188895, 42.483145180226614, 43.60817830626907, 44.778499894925325, 45.9965737656637, 47.26503359382561, 48.58669715869951, 49.96458200571234, 51.40192268544629, 52.90218975355042, 54.46911074015378, 56.106693325602066, 57.81925099186545, 59.61143145653018, 61.48824823976196, 63.455115765063624, 65.51788845326743, 67.68290433751949, 69.95703380679359, 72.34773417888726, 74.8631109135033, 77.5119864050635, 80.30397744718948, 83.24958264098102, 86.36028123309868, 89.64864512422625, 93.12846609246293, 96.81490064031534, 100.72463531158319, 104.87607585222865, 109.28956422811997, 113.98762828863498, 118.99526981160696, 124.34029782411727, 130.05371551885887, 136.17017084604717, 142.72848304487385, 149.772260101209, 157.35062552959863, 165.51907717402068, 174.34050616273836, 183.88641108237664, 194.23835131586756, 205.48969493891042, 217.74773143309608, 231.13623890439908, 245.79862108589305, 261.9017633712587, 279.64080258959376, 299.2450666216888, 320.98552363171365, 345.1841958784818, 372.2261533441883, 402.57492797324187, 436.792510635317, 475.5655567177814, 519.7401052102875, 570.3681253921593, 628.7707305124053, 696.6252449615921, 776.0869950656984, 869.9626012343837, 981.9612521233112, 1117.0668048932755, 1282.1019771071653, 1486.6069214144102, 1744.2495749487935, 2075.1701565046365, 2510.0401505418795, 3097.434067085106, 3918.006953473845, 5113.734359700004, 6953.722258298939, 9999.999999999982]} \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/basic3.json b/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/basic3.json new file mode 100644 index 000000000000..658a3abc78db --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/basic3.json @@ -0,0 +1 @@ +{"a": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], "b": [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0], "c": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], "x": [-1.0, -0.998008008008008, -0.996016016016016, -0.994024024024024, -0.992032032032032, -0.9900400400400401, -0.988048048048048, -0.9860560560560561, -0.9840640640640641, -0.982072072072072, -0.9800800800800801, -0.9780880880880881, -0.976096096096096, -0.9741041041041041, -0.9721121121121121, -0.9701201201201202, -0.9681281281281281, -0.9661361361361361, -0.9641441441441442, -0.9621521521521521, -0.9601601601601601, -0.9581681681681682, -0.9561761761761762, -0.9541841841841842, -0.9521921921921922, -0.9502002002002002, -0.9482082082082082, -0.9462162162162162, -0.9442242242242243, -0.9422322322322323, -0.9402402402402402, -0.9382482482482483, -0.9362562562562563, -0.9342642642642642, -0.9322722722722723, -0.9302802802802803, -0.9282882882882884, -0.9262962962962963, -0.9243043043043043, -0.9223123123123124, -0.9203203203203203, -0.9183283283283283, -0.9163363363363364, -0.9143443443443443, -0.9123523523523523, -0.9103603603603604, -0.9083683683683683, -0.9063763763763764, -0.9043843843843844, -0.9023923923923924, -0.9004004004004004, -0.8984084084084084, -0.8964164164164165, -0.8944244244244244, -0.8924324324324324, -0.8904404404404405, -0.8884484484484485, -0.8864564564564564, -0.8844644644644645, -0.8824724724724725, -0.8804804804804804, -0.8784884884884885, -0.8764964964964965, -0.8745045045045046, -0.8725125125125125, -0.8705205205205205, -0.8685285285285286, -0.8665365365365365, -0.8645445445445445, -0.8625525525525526, -0.8605605605605606, -0.8585685685685686, -0.8565765765765766, -0.8545845845845845, -0.8525925925925926, -0.8506006006006006, -0.8486086086086086, -0.8466166166166167, -0.8446246246246246, -0.8426326326326327, -0.8406406406406406, -0.8386486486486486, -0.8366566566566567, -0.8346646646646647, -0.8326726726726728, -0.8306806806806807, -0.8286886886886887, -0.8266966966966967, -0.8247047047047047, -0.8227127127127127, -0.8207207207207208, -0.8187287287287287, -0.8167367367367367, -0.8147447447447448, -0.8127527527527527, -0.8107607607607608, -0.8087687687687688, -0.8067767767767768, -0.8047847847847848, -0.8027927927927928, -0.8008008008008008, -0.7988088088088088, -0.7968168168168168, -0.7948248248248249, -0.7928328328328329, -0.7908408408408408, -0.7888488488488489, -0.7868568568568569, -0.7848648648648648, -0.7828728728728729, -0.7808808808808809, -0.778888888888889, -0.7768968968968969, -0.7749049049049049, -0.7729129129129129, -0.7709209209209209, -0.768928928928929, -0.766936936936937, -0.764944944944945, -0.762952952952953, -0.760960960960961, -0.7589689689689689, -0.756976976976977, -0.754984984984985, -0.752992992992993, -0.7510010010010011, -0.749009009009009, -0.7470170170170171, -0.745025025025025, -0.743033033033033, -0.7410410410410411, -0.7390490490490491, -0.7370570570570572, -0.7350650650650651, -0.733073073073073, -0.731081081081081, -0.7290890890890891, -0.7270970970970971, -0.7251051051051052, -0.7231131131131132, -0.7211211211211211, -0.7191291291291291, -0.7171371371371371, -0.7151451451451452, -0.7131531531531532, -0.7111611611611612, -0.7091691691691692, -0.7071771771771772, -0.7051851851851851, -0.7031931931931932, -0.7012012012012012, -0.6992092092092093, -0.6972172172172173, -0.6952252252252252, -0.6932332332332333, -0.6912412412412412, -0.6892492492492492, -0.6872572572572573, -0.6852652652652653, -0.6832732732732734, -0.6812812812812813, -0.6792892892892893, -0.6772972972972973, -0.6753053053053053, -0.6733133133133133, -0.6713213213213214, -0.6693293293293294, -0.6673373373373374, -0.6653453453453454, -0.6633533533533533, -0.6613613613613614, -0.6593693693693694, -0.6573773773773774, -0.6553853853853855, -0.6533933933933934, -0.6514014014014013, -0.6494094094094094, -0.6474174174174174, -0.6454254254254255, -0.6434334334334335, -0.6414414414414416, -0.6394494494494495, -0.6374574574574574, -0.6354654654654655, -0.6334734734734735, -0.6314814814814815, -0.6294894894894896, -0.6274974974974975, -0.6255055055055055, -0.6235135135135135, -0.6215215215215215, -0.6195295295295296, -0.6175375375375376, -0.6155455455455456, -0.6135535535535536, -0.6115615615615616, -0.6095695695695695, -0.6075775775775776, -0.6055855855855856, -0.6035935935935937, -0.6016016016016017, -0.5996096096096096, -0.5976176176176177, -0.5956256256256256, -0.5936336336336336, -0.5916416416416417, -0.5896496496496497, -0.5876576576576578, -0.5856656656656657, -0.5836736736736737, -0.5816816816816817, -0.5796896896896897, -0.5776976976976977, -0.5757057057057058, -0.5737137137137138, -0.5717217217217218, -0.5697297297297297, -0.5677377377377377, -0.5657457457457458, -0.5637537537537538, -0.5617617617617618, -0.5597697697697699, -0.5577777777777778, -0.5557857857857857, -0.5537937937937938, -0.5518018018018018, -0.5498098098098099, -0.5478178178178179, -0.5458258258258258, -0.5438338338338339, -0.5418418418418418, -0.5398498498498498, -0.5378578578578579, -0.5358658658658659, -0.533873873873874, -0.5318818818818819, -0.5298898898898899, -0.5278978978978979, -0.5259059059059059, -0.523913913913914, -0.521921921921922, -0.51992992992993, -0.517937937937938, -0.515945945945946, -0.5139539539539539, -0.511961961961962, -0.50996996996997, -0.5079779779779781, -0.5059859859859861, -0.503993993993994, -0.5020020020020021, -0.50001001001001, -0.49801801801801804, -0.4960260260260261, -0.4940340340340341, -0.49204204204204205, -0.4900500500500501, -0.48805805805805813, -0.48606606606606606, -0.4840740740740741, -0.48208208208208214, -0.4800900900900902, -0.4780980980980981, -0.47610610610610615, -0.4741141141141142, -0.4721221221221221, -0.47013013013013016, -0.4681381381381382, -0.46614614614614613, -0.4641541541541542, -0.4621621621621622, -0.46017017017017026, -0.4581781781781782, -0.4561861861861862, -0.45419419419419427, -0.4522022022022022, -0.45021021021021024, -0.4482182182182183, -0.4462262262262263, -0.44423423423423425, -0.4422422422422423, -0.44025025025025033, -0.43825825825825826, -0.4362662662662663, -0.43427427427427434, -0.4322822822822824, -0.4302902902902903, -0.42829829829829835, -0.4263063063063064, -0.4243143143143143, -0.42232232232232236, -0.4203303303303304, -0.41833833833833833, -0.4163463463463464, -0.4143543543543544, -0.41236236236236246, -0.4103703703703704, -0.4083783783783784, -0.40638638638638647, -0.4043943943943944, -0.40240240240240244, -0.4004104104104105, -0.3984184184184185, -0.39642642642642645, -0.3944344344344345, -0.39244244244244253, -0.39045045045045046, -0.3884584584584585, -0.38646646646646654, -0.38447447447447447, -0.3824824824824825, -0.38049049049049055, -0.3784984984984986, -0.3765065065065065, -0.37451451451451456, -0.3725225225225226, -0.37053053053053053, -0.3685385385385386, -0.3665465465465466, -0.36455455455455466, -0.3625625625625626, -0.3605705705705706, -0.35857857857857867, -0.3565865865865866, -0.35459459459459464, -0.3526026026026027, -0.3506106106106106, -0.34861861861861865, -0.3466266266266267, -0.34463463463463473, -0.34264264264264266, -0.3406506506506507, -0.33865865865865874, -0.33666666666666667, -0.3346746746746747, -0.33268268268268275, -0.3306906906906908, -0.3286986986986987, -0.32670670670670676, -0.3247147147147148, -0.32272272272272273, -0.3207307307307308, -0.3187387387387388, -0.31674674674674685, -0.3147547547547548, -0.3127627627627628, -0.31077077077077087, -0.3087787787787788, -0.30678678678678684, -0.3047947947947949, -0.3028028028028028, -0.30081081081081085, -0.2988188188188189, -0.29682682682682693, -0.29483483483483486, -0.2928428428428429, -0.29085085085085094, -0.28885885885885887, -0.2868668668668669, -0.28487487487487495, -0.282882882882883, -0.2808908908908909, -0.27889889889889896, -0.276906906906907, -0.27491491491491493, -0.272922922922923, -0.270930930930931, -0.26893893893893894, -0.266946946946947, -0.264954954954955, -0.26296296296296306, -0.260970970970971, -0.25897897897897904, -0.2569869869869871, -0.254994994994995, -0.25300300300300305, -0.2510110110110111, -0.24901901901901913, -0.24702702702702706, -0.2450350350350351, -0.24304304304304314, -0.24105105105105107, -0.2390590590590591, -0.23706706706706715, -0.2350750750750752, -0.23308308308308312, -0.23109109109109116, -0.2290990990990992, -0.22710710710710713, -0.22511511511511517, -0.2231231231231232, -0.22113113113113114, -0.21913913913913918, -0.21714714714714722, -0.21515515515515526, -0.2131631631631632, -0.21117117117117123, -0.20917917917917928, -0.2071871871871872, -0.20519519519519525, -0.2032032032032033, -0.20121121121121133, -0.19921921921921926, -0.1972272272272273, -0.19523523523523534, -0.19324324324324327, -0.1912512512512513, -0.18925925925925935, -0.18726726726726728, -0.18527527527527532, -0.18328328328328336, -0.1812912912912914, -0.17929929929929933, -0.17730730730730737, -0.1753153153153154, -0.17332332332332334, -0.17133133133133138, -0.16933933933933942, -0.16734734734734746, -0.1653553553553554, -0.16336336336336343, -0.16137137137137147, -0.1593793793793794, -0.15738738738738745, -0.15539539539539549, -0.15340340340340342, -0.15141141141141146, -0.1494194194194195, -0.14742742742742754, -0.14543543543543547, -0.1434434434434435, -0.14145145145145155, -0.13945945945945948, -0.13746746746746752, -0.13547547547547556, -0.1334834834834836, -0.13149149149149153, -0.12949949949949957, -0.1275075075075076, -0.12551551551551554, -0.12352352352352358, -0.12153153153153162, -0.11953953953953966, -0.11754754754754759, -0.11555555555555563, -0.11356356356356367, -0.1115715715715716, -0.10957957957957964, -0.10758758758758769, -0.10559559559559561, -0.10360360360360366, -0.1016116116116117, -0.09961961961961974, -0.09762762762762767, -0.09563563563563571, -0.09364364364364375, -0.09165165165165168, -0.08965965965965972, -0.08766766766766776, -0.0856756756756758, -0.08368368368368373, -0.08169169169169177, -0.07969969969969981, -0.07770770770770774, -0.07571571571571578, -0.07372372372372382, -0.07173173173173175, -0.06973973973973979, -0.06774774774774783, -0.06575575575575587, -0.0637637637637638, -0.061771771771771844, -0.059779779779779885, -0.057787787787787814, -0.055795795795795855, -0.053803803803803896, -0.051811811811811936, -0.049819819819819866, -0.04782782782782791, -0.04583583583583595, -0.04384384384384388, -0.04185185185185192, -0.03985985985985996, -0.03786786786786789, -0.03587587587587593, -0.03388388388388397, -0.03189189189189201, -0.02989989989989994, -0.02790790790790798, -0.02591591591591602, -0.02392392392392395, -0.02193193193193199, -0.019939939939940032, -0.017947947947948073, -0.015955955955956003, -0.013963963963964043, -0.011971971971972084, -0.009979979979980014, -0.007987987987988054, -0.005995995995996095, -0.004004004004004136, -0.0020120120120120655, -2.0020020020106166e-05, 0.001971971971971964, 0.0039639639639639235, 0.005955955955955883, 0.007947947947947842, 0.009939939939939801, 0.01193193193193176, 0.013923923923923942, 0.0159159159159159, 0.01790790790790786, 0.01989989989989982, 0.02189189189189178, 0.02388388388388374, 0.025875875875875698, 0.02786786786786788, 0.02985985985985984, 0.0318518518518518, 0.03384384384384376, 0.035835835835835717, 0.037827827827827676, 0.039819819819819635, 0.041811811811811816, 0.043803803803803776, 0.045795795795795735, 0.047787787787787694, 0.049779779779779654, 0.05177177177177161, 0.05376376376376357, 0.055755755755755754, 0.05774774774774771, 0.05973973973973967, 0.06173173173173163, 0.06372372372372359, 0.06571571571571555, 0.06770770770770773, 0.06969969969969969, 0.07169169169169165, 0.07368368368368361, 0.07567567567567557, 0.07766766766766753, 0.07965965965965949, 0.08165165165165167, 0.08364364364364363, 0.08563563563563559, 0.08762762762762755, 0.0896196196196195, 0.09161161161161147, 0.09360360360360342, 0.0955955955955956, 0.09758758758758757, 0.09957957957957952, 0.10157157157157148, 0.10356356356356344, 0.1055555555555554, 0.10754754754754736, 0.10953953953953954, 0.1115315315315315, 0.11352352352352346, 0.11551551551551542, 0.11750750750750738, 0.11949949949949934, 0.1214914914914913, 0.12348348348348348, 0.12547547547547544, 0.1274674674674674, 0.12945945945945936, 0.13145145145145132, 0.13344344344344328, 0.13543543543543524, 0.13742742742742742, 0.13941941941941938, 0.14141141141141134, 0.1434034034034033, 0.14539539539539525, 0.14738738738738721, 0.1493793793793794, 0.15137137137137135, 0.15336336336336331, 0.15535535535535527, 0.15734734734734723, 0.1593393393393392, 0.16133133133133115, 0.16332332332332333, 0.1653153153153153, 0.16730730730730725, 0.1692992992992992, 0.17129129129129117, 0.17328328328328313, 0.1752752752752751, 0.17726726726726727, 0.17925925925925923, 0.1812512512512512, 0.18324324324324315, 0.1852352352352351, 0.18722722722722707, 0.18921921921921903, 0.1912112112112112, 0.19320320320320317, 0.19519519519519513, 0.19718718718718709, 0.19917917917917904, 0.201171171171171, 0.20316316316316296, 0.20515515515515514, 0.2071471471471471, 0.20913913913913906, 0.21113113113113102, 0.21312312312312298, 0.21511511511511494, 0.21710710710710712, 0.21909909909909908, 0.22109109109109104, 0.223083083083083, 0.22507507507507496, 0.22706706706706692, 0.22905905905905888, 0.23105105105105106, 0.23304304304304302, 0.23503503503503498, 0.23702702702702694, 0.2390190190190189, 0.24101101101101086, 0.24300300300300282, 0.244994994994995, 0.24698698698698696, 0.24897897897897892, 0.2509709709709709, 0.25296296296296283, 0.2549549549549548, 0.25694694694694675, 0.25893893893893893, 0.2609309309309309, 0.26292292292292285, 0.2649149149149148, 0.26690690690690677, 0.26889889889889873, 0.2708908908908907, 0.27288288288288287, 0.27487487487487483, 0.2768668668668668, 0.27885885885885875, 0.2808508508508507, 0.28284284284284267, 0.2848348348348346, 0.2868268268268268, 0.28881881881881877, 0.2908108108108107, 0.2928028028028027, 0.29479479479479465, 0.2967867867867866, 0.2987787787787788, 0.30077077077077075, 0.3027627627627627, 0.30475475475475466, 0.3067467467467466, 0.3087387387387386, 0.31073073073073054, 0.3127227227227227, 0.3147147147147147, 0.31670670670670664, 0.3186986986986986, 0.32069069069069056, 0.3226826826826825, 0.3246746746746745, 0.32666666666666666, 0.3286586586586586, 0.3306506506506506, 0.33264264264264254, 0.3346346346346345, 0.33662662662662646, 0.3386186186186184, 0.3406106106106106, 0.34260260260260256, 0.3445945945945945, 0.3465865865865865, 0.34857857857857844, 0.3505705705705704, 0.35256256256256235, 0.35455455455455454, 0.3565465465465465, 0.35853853853853845, 0.3605305305305304, 0.3625225225225224, 0.36451451451451433, 0.3665065065065063, 0.3684984984984985, 0.37049049049049043, 0.3724824824824824, 0.37447447447447435, 0.3764664664664663, 0.37845845845845827, 0.38045045045045045, 0.3824424424424424, 0.38443443443443437, 0.38642642642642633, 0.3884184184184183, 0.39041041041041025, 0.3924024024024022, 0.3943943943943944, 0.39638638638638635, 0.3983783783783783, 0.40037037037037027, 0.4023623623623622, 0.4043543543543542, 0.40634634634634614, 0.4083383383383383, 0.4103303303303303, 0.41232232232232224, 0.4143143143143142, 0.41630630630630616, 0.4182982982982981, 0.4202902902902901, 0.42228228228228226, 0.4242742742742742, 0.4262662662662662, 0.42825825825825814, 0.4302502502502501, 0.43224224224224206, 0.434234234234234, 0.4362262262262262, 0.43821821821821816, 0.4402102102102101, 0.4422022022022021, 0.44419419419419404, 0.446186186186186, 0.44817817817817796, 0.45017017017017014, 0.4521621621621621, 0.45415415415415405, 0.456146146146146, 0.458138138138138, 0.46013013013012993, 0.4621221221221221, 0.4641141141141141, 0.46610610610610603, 0.468098098098098, 0.47009009009008995, 0.4720820820820819, 0.47407407407407387, 0.47606606606606605, 0.478058058058058, 0.48005005005004997, 0.48204204204204193, 0.4840340340340339, 0.48602602602602585, 0.4880180180180178, 0.49001001001001, 0.49200200200200195, 0.4939939939939939, 0.49598598598598587, 0.4979779779779778, 0.4999699699699698, 0.5019619619619617, 0.5039539539539539, 0.5059459459459459, 0.5079379379379378, 0.5099299299299298, 0.5119219219219218, 0.5139139139139137, 0.5159059059059057, 0.5178978978978979, 0.5198898898898898, 0.5218818818818818, 0.5238738738738737, 0.5258658658658657, 0.5278578578578577, 0.5298498498498496, 0.5318418418418418, 0.5338338338338338, 0.5358258258258257, 0.5378178178178177, 0.5398098098098096, 0.5418018018018016, 0.5437937937937938, 0.5457857857857857, 0.5477777777777777, 0.5497697697697697, 0.5517617617617616, 0.5537537537537536, 0.5557457457457455, 0.5577377377377377, 0.5597297297297297, 0.5617217217217216, 0.5637137137137136, 0.5657057057057056, 0.5676976976976975, 0.5696896896896895, 0.5716816816816817, 0.5736736736736736, 0.5756656656656656, 0.5776576576576575, 0.5796496496496495, 0.5816416416416414, 0.5836336336336334, 0.5856256256256256, 0.5876176176176175, 0.5896096096096095, 0.5916016016016015, 0.5935935935935934, 0.5955855855855854, 0.5975775775775773, 0.5995695695695695, 0.6015615615615615, 0.6035535535535534, 0.6055455455455454, 0.6075375375375374, 0.6095295295295293, 0.6115215215215215, 0.6135135135135135, 0.6155055055055054, 0.6174974974974974, 0.6194894894894893, 0.6214814814814813, 0.6234734734734733, 0.6254654654654654, 0.6274574574574574, 0.6294494494494494, 0.6314414414414413, 0.6334334334334333, 0.6354254254254252, 0.6374174174174172, 0.6394094094094094, 0.6414014014014013, 0.6433933933933933, 0.6453853853853853, 0.6473773773773772, 0.6493693693693692, 0.6513613613613611, 0.6533533533533533, 0.6553453453453453, 0.6573373373373372, 0.6593293293293292, 0.6613213213213212, 0.6633133133133131, 0.6653053053053051, 0.6672972972972973, 0.6692892892892892, 0.6712812812812812, 0.6732732732732731, 0.6752652652652651, 0.677257257257257, 0.679249249249249, 0.6812412412412412, 0.6832332332332332, 0.6852252252252251, 0.6872172172172171, 0.689209209209209, 0.691201201201201, 0.6931931931931932, 0.6951851851851851, 0.6971771771771771, 0.699169169169169, 0.701161161161161, 0.703153153153153, 0.7051451451451449, 0.7071371371371371, 0.7091291291291291, 0.711121121121121, 0.713113113113113, 0.7151051051051049, 0.7170970970970969, 0.7190890890890889, 0.721081081081081, 0.723073073073073, 0.725065065065065, 0.7270570570570569, 0.7290490490490489, 0.7310410410410408, 0.7330330330330328, 0.735025025025025, 0.7370170170170169, 0.7390090090090089, 0.7410010010010009, 0.7429929929929928, 0.7449849849849848, 0.7469769769769767, 0.7489689689689689, 0.7509609609609609, 0.7529529529529528, 0.7549449449449448, 0.7569369369369368, 0.7589289289289287, 0.7609209209209207, 0.7629129129129129, 0.7649049049049048, 0.7668968968968968, 0.7688888888888887, 0.7708808808808807, 0.7728728728728727, 0.7748648648648648, 0.7768568568568568, 0.7788488488488488, 0.7808408408408407, 0.7828328328328327, 0.7848248248248246, 0.7868168168168166, 0.7888088088088088, 0.7908008008008007, 0.7927927927927927, 0.7947847847847846, 0.7967767767767766, 0.7987687687687686, 0.8007607607607605, 0.8027527527527527, 0.8047447447447447, 0.8067367367367366, 0.8087287287287286, 0.8107207207207205, 0.8127127127127125, 0.8147047047047045, 0.8166966966966966, 0.8186886886886886, 0.8206806806806806, 0.8226726726726725, 0.8246646646646645, 0.8266566566566564, 0.8286486486486484, 0.8306406406406406, 0.8326326326326325, 0.8346246246246245, 0.8366166166166165, 0.8386086086086084, 0.8406006006006004, 0.8425925925925923, 0.8445845845845845, 0.8465765765765765, 0.8485685685685684, 0.8505605605605604, 0.8525525525525524, 0.8545445445445443, 0.8565365365365365, 0.8585285285285285, 0.8605205205205204, 0.8625125125125124, 0.8645045045045043, 0.8664964964964963, 0.8684884884884883, 0.8704804804804804, 0.8724724724724724, 0.8744644644644644, 0.8764564564564563, 0.8784484484484483, 0.8804404404404402, 0.8824324324324322, 0.8844244244244244, 0.8864164164164163, 0.8884084084084083, 0.8904004004004002, 0.8923923923923922, 0.8943843843843842, 0.8963763763763761, 0.8983683683683683, 0.9003603603603603, 0.9023523523523522, 0.9043443443443442, 0.9063363363363361, 0.9083283283283281, 0.9103203203203201, 0.9123123123123122, 0.9143043043043042, 0.9162962962962962, 0.9182882882882881, 0.9202802802802801, 0.922272272272272, 0.9242642642642642, 0.9262562562562562, 0.9282482482482481, 0.9302402402402401, 0.9322322322322321, 0.934224224224224, 0.936216216216216, 0.9382082082082082, 0.9402002002002001, 0.9421921921921921, 0.944184184184184, 0.946176176176176, 0.948168168168168, 0.9501601601601599, 0.9521521521521521, 0.9541441441441441, 0.956136136136136, 0.958128128128128, 0.9601201201201199, 0.9621121121121119, 0.9641041041041039, 0.966096096096096, 0.968088088088088, 0.97008008008008, 0.9720720720720719, 0.9740640640640639, 0.9760560560560558, 0.9780480480480478, 0.98004004004004, 0.9820320320320319, 0.9840240240240239, 0.9860160160160159, 0.9880080080080078, 0.99], "expected": [0.25, 0.2504987429932836, 0.250998979944085, 0.25150071682512537, 0.2520039596390038, 0.25250871441837686, 0.25301498722613947, 0.2535227841556066, 0.2540321113306971, 0.2545429749061181, 0.25505538106755093, 0.2555693360318384, 0.2560848460471733, 0.2566019173932884, 0.2571205563816478, 0.2576407693556392, 0.25816256269076804, 0.258685942794853, 0.25921091610822256, 0.259737489103913, 0.26026566828786807, 0.26079546019914013, 0.26132687141009225, 0.2618599085266023, 0.2623945781882678, 0.26293088706861323, 0.26346884187529795, 0.26400844935032614, 0.26454971627025764, 0.26509264944642125, 0.26563725572512853, 0.26618354198789, 0.26673151515163224, 0.2672811821689171, 0.2678325500281619, 0.2683856257538619, 0.2689404164068139, 0.26949692908434153, 0.2700551709205222, 0.27061514908641604, 0.2711768707902958, 0.27174034327787905, 0.2723055738325618, 0.27287256977565394, 0.27344133846661606, 0.27401188730329856, 0.27458422372218205, 0.27515835519861964, 0.27573428924708115, 0.27631203342139893, 0.2768915953150156, 0.2774729825612333, 0.27805620283346555, 0.2786412638454899, 0.27922817335170325, 0.27981693914737893, 0.28040756906892517, 0.28100007099414626, 0.28159445284250495, 0.2821907225753871, 0.2827888881963685, 0.28338895775148315, 0.28399093932949415, 0.2845948410621659, 0.28520067112453934, 0.2858084377352076, 0.2864181491565958, 0.28702981369524133, 0.2876434397020768, 0.2882590355727151, 0.2888766097477366, 0.2894961707129785, 0.29011772699982635, 0.2907412871855077, 0.29136685989338773, 0.291994453793268, 0.29262407760168646, 0.29325574008222005, 0.2938894500457898, 0.29452521635096796, 0.2951630479042877, 0.2958029536605551, 0.2964449426231632, 0.297089023844409, 0.2977352064258123, 0.29838349951843735, 0.29903391232321697, 0.29968645409127875, 0.3003411341242741, 0.3009979617747099, 0.3016569464462823, 0.30231809759421363, 0.3029814247255908, 0.303646937399708, 0.3043146452284107, 0.3049845578764425, 0.3056566850617952, 0.30633103655606114, 0.3070076221847881, 0.30768645182783766, 0.30836753541974554, 0.3090508829500852, 0.30973650446383405, 0.3104244100617427, 0.31111460990070705, 0.3118071141941431, 0.31250193321236447, 0.31319907728296387, 0.31389855679119644, 0.3146003821803665, 0.31530456395221756, 0.31601111266732496, 0.31672003894549194, 0.31743135346614876, 0.3181450669687548, 0.31886119025320375, 0.3195797341802325, 0.32030070967183283, 0.3210241277116663, 0.3217499993454829, 0.322478335681542, 0.32320914789103833, 0.3239424472085295, 0.3246782449323683, 0.32541655242513756, 0.326157381114089, 0.32690074249158524, 0.32764664811554584, 0.32839510960989615, 0.32914613866502035, 0.32989974703821806, 0.3306559465541643, 0.3314147491053735, 0.33217616665266697, 0.3329402112256441, 0.33370689492315786, 0.3344762299137935, 0.3352482284363515, 0.33602290280033437, 0.33680026538643704, 0.337580328647042, 0.33836310510671763, 0.33914860736272096, 0.3399368480855046, 0.34072784001922785, 0.3415215959822714, 0.34231812886775703, 0.34311745164407087, 0.3439195773553915, 0.34472451912222213, 0.3455322901419269, 0.346342903689272, 0.3471563731169711, 0.34797271185623513, 0.34879193341732667, 0.34961405139011903, 0.35043907944465974, 0.35126703133173887, 0.3520979208834622, 0.35293176201382853, 0.3537685687193126, 0.35460835507945193, 0.3554511352574396, 0.3562969235007212, 0.35714573414159684, 0.3579975815978286, 0.35885248037325235, 0.3597104450583958, 0.36057149033110025, 0.3614356309571491, 0.36230288179090014, 0.3631732577759245, 0.3640467739456504, 0.3649234454240117, 0.36580328742610335, 0.3666863152588407, 0.3675725443216261, 0.3684619901070197, 0.3693546682014167, 0.37025059428573037, 0.37114978413608035, 0.3720522536244875, 0.3729580187195741, 0.37386709548727015, 0.374779500091526, 0.3756952487950309, 0.3766143579599375, 0.37753684404859283, 0.3784627236242753, 0.37939201335193845, 0.38032472999896066, 0.3812608904359016, 0.38220051163726504, 0.3831436106822682, 0.38409020475561817, 0.3850403111482944, 0.3859939472583387, 0.3869511305916511, 0.387911878762794, 0.3888762094958021, 0.38984414062499995, 0.39081569009582656, 0.39179087596566686, 0.3927697164046913, 0.39375222969670204, 0.39473843423998645, 0.3957283485481788, 0.39672199125112895, 0.397719381095779, 0.39872053694704745, 0.39972547778872136, 0.4007342227243558, 0.40174679097818267, 0.4027632018960256, 0.40378347494622474, 0.40480762972056883, 0.40583568593523517, 0.4068676634317395, 0.40790358217789263, 0.40894346226876666, 0.40998732392766934, 0.4110351875071275, 0.4120870734898789, 0.4131430024898735, 0.4142029952532829, 0.41526707265952, 0.41633525572226665, 0.4174075655905114, 0.41848402354959646, 0.4195646510222733, 0.4206494695697695, 0.4217385008928635, 0.4228317668329703, 0.4239292893732363, 0.4250310906396445, 0.42613719290212976, 0.42724761857570387, 0.42836239022159156, 0.42948153054837584, 0.43060506241315527, 0.4317330088227104, 0.4328653929346819, 0.43400223805875926, 0.43514356765787965, 0.43628940534943966, 0.4374397749065162, 0.43859470025909997, 0.4397542054953398, 0.44091831486279875, 0.4420870527697218, 0.44326044378631524, 0.4444385126460382, 0.4456212842469053, 0.4468087836528034, 0.4480010360948185, 0.44919806697257636, 0.4503999018555949, 0.45160656648465036, 0.4528180867731548, 0.4540344888085481, 0.45525579885370165, 0.45648204334833653, 0.45771324891045395, 0.45894944233778007, 0.46019065060922426, 0.46143690088635086, 0.4626882205148649, 0.46394463702611294, 0.465206178138597, 0.46647287175950286, 0.46774474598624444, 0.46902182910802137, 0.4703041496073919, 0.47159173616186145, 0.47288461764548556, 0.47418282313048893, 0.47548638188889963, 0.47679532339419917, 0.4781096773229886, 0.47942947355667065, 0.4807547421831477, 0.48208551349853707, 0.4834218180089026, 0.4847636864320022, 0.48611114969905395, 0.4874642389565182, 0.48882298556789744, 0.4901874211155539, 0.49155757740254474, 0.4929334864544752, 0.49431518052137025, 0.49570269207956397, 0.49709605383360855, 0.49849529871820053, 0.49990045990012816, 0.5013115707802359, 0.50272866499541, 0.5041517764205821, 0.5055809391707548, 0.5070161876030451, 0.5084575563187506, 0.5099050801654333, 0.5113587942390275, 0.5128187338859659, 0.5142849347053287, 0.5157574325510139, 0.517236263533929, 0.5187214640242048, 0.5202130706534319, 0.5217111203169195, 0.5232156501759763, 0.5247266976602161, 0.5262443004698851, 0.5277684965782139, 0.5292993242337923, 0.5308368219629696, 0.5323810285722778, 0.533931983150881, 0.535489725073049, 0.5370542940006562, 0.5386257298857061, 0.5402040729728818, 0.5417893638021231, 0.5433816432112295, 0.5449809523384899, 0.5465873326253401, 0.5482008258190476, 0.5498214739754236, 0.5514493194615634, 0.5530844049586161, 0.5547267734645812, 0.5563764682971365, 0.5580335330964936, 0.5596980118282846, 0.5613699487864778, 0.5630493885963253, 0.5647363762173399, 0.5664309569463051, 0.5681331764203142, 0.569843080619845, 0.5715607158718632, 0.5732861288529614, 0.5750193665925294, 0.5767604764759595, 0.5785095062478851, 0.5802665040154539, 0.5820315182516353, 0.5838045977985651, 0.5855857918709224, 0.5873751500593468, 0.5891727223338892, 0.5909785590474997, 0.5927927109395555, 0.594615229139424, 0.5964461651700651, 0.5982855709516736, 0.6001334988053593, 0.6019900014568679, 0.6038551320403421, 0.6057289441021234, 0.6076114916045952, 0.609502828930068, 0.6114030108847066, 0.6133120927025013, 0.6152301300492811, 0.617157179026771, 0.6190932961766962, 0.6210385384849277, 0.622992963385677, 0.6249566287657345, 0.6269295929687566, 0.628911914799599, 0.6309036535286985, 0.6329048688965039, 0.6349156211179553, 0.6369359708870134, 0.6389659793812404, 0.6410057082664311, 0.6430552197012955, 0.6451145763421946, 0.6471838413479298, 0.6492630783845849, 0.6513523516304233, 0.6534517257808407, 0.6555612660533733, 0.6576810381927631, 0.6598111084760798, 0.6619515437179021, 0.6641024112755569, 0.6662637790544181, 0.6684357155132675, 0.6706182896697148, 0.6728115711056802, 0.6750156299729417, 0.6772305369987434, 0.6794563634914702, 0.6816931813463869, 0.6839410630514443, 0.6862000816931516, 0.6884703109625174, 0.6907518251610597, 0.6930446992068848, 0.6953490086408387, 0.6976648296327271, 0.6999922389876126, 0.7023313141521813, 0.7046821332211852, 0.7070447749439626, 0.7094193187310315, 0.7118058446607629, 0.7142044334861325, 0.7166151666415513, 0.7190381262497784, 0.7214733951289138, 0.7239210567994769, 0.7263811954915668, 0.7288538961521082, 0.7313392444521859, 0.7338373267944647, 0.7363482303206988, 0.7388720429193312, 0.7414088532331855, 0.7439587506672487, 0.7465218253965489, 0.7490981683741275, 0.7516878713391086, 0.7542910268248658, 0.7569077281672875, 0.759538069513144, 0.7621821458285561, 0.764840052907566, 0.7675118873808147, 0.770197746724325, 0.7728977292683907, 0.7756119342065787, 0.7783404616048378, 0.7810834124107231, 0.7838408884627319, 0.7866129924997571, 0.7893998281706571, 0.7922015000439439, 0.7950181136175928, 0.7978497753289738, 0.8006965925649079, 0.8035586736718464, 0.8064361279661826, 0.809329065744689, 0.8122375982950859, 0.8151618379067462, 0.8181018978815328, 0.8210578925447729, 0.8240299372563732, 0.8270181484220742, 0.8300226435048492, 0.8330435410364475, 0.8360809606290851, 0.8391350229872855, 0.84220584991987, 0.8452935643521061, 0.8483982903380075, 0.8515201530727954, 0.8546592789055182, 0.8578157953518382, 0.8609898311069796, 0.8641815160588469, 0.8673909813013135, 0.870618359147683, 0.8738637831443262, 0.8771273880844964, 0.8804093100223259, 0.8837096862870061, 0.8870286554971523, 0.8903663575753614, 0.8937229337629584, 0.8970985266349378, 0.9004932801151061, 0.9039073394914217, 0.9073408514315405, 0.9107939639985686, 0.914266826667024, 0.9177595903390136, 0.921272407360625, 0.92480543153854, 0.9283588181568707, 0.9319327239942207, 0.9355273073409813, 0.9391427280168568, 0.9427791473886304, 0.9464367283881683, 0.9501156355306727, 0.9538160349331809, 0.9575380943333176, 0.9612819831083035, 0.9650478722942257, 0.9688359346055718, 0.9726463444550333, 0.9764792779735816, 0.9803349130308231, 0.9842134292556325, 0.9881150080570781, 0.9920398326456321, 0.9959880880546811, 0.9999599611623315, 1.0039556407135273, 1.0079753173424701, 1.0120191835953598, 1.0160874339534511, 1.0201802648564384, 1.0242978747261682, 1.0284404639906894, 1.0326082351086427, 1.036801392593999, 1.0410201430411479, 1.0452646951503457, 1.0495352597535264, 1.0538320498404825, 1.0581552805854235, 1.062505169373913, 1.066881935830198, 1.071285801844931, 1.0757169916032934, 1.080175731613527, 1.0846622507358814, 1.0891767802119818, 1.0937195536946247, 1.0982908072780124, 1.102890779528429, 1.1075197115153654, 1.1121778468431056, 1.1168654316827764, 1.1215827148048736, 1.126329947612265, 1.1311073841736907, 1.1359152812577553, 1.1407538983674306, 1.1456234977750717, 1.1505243445579587, 1.1554567066343708, 1.1604208548002042, 1.1654170627661404, 1.1704456071953762, 1.1755067677419246, 1.1806008270894983, 1.1857280709909808, 1.1908887883085006, 1.1960832710541207, 1.2013118144311432, 1.206574716876054, 1.2118722801011084, 1.2172048091375731, 1.2225726123796379, 1.2279760016290013, 1.233415292140155, 1.238890802666366, 1.2444028555063757, 1.2499517765518302, 1.2555378953354501, 1.2611615450799578, 1.2668230627477686, 1.2725227890914728, 1.2782610687051057, 1.2840382500762342, 1.2898546856388666, 1.295710731827205, 1.3016067491302525, 1.3075431021472905, 1.3135201596442483, 1.3195382946109726, 1.3255978843194183, 1.331699310382778, 1.337842958815564, 1.3440292200946662, 1.3502584892213945, 1.3565311657845387, 1.3628476540244476, 1.3692083628981602, 1.3756137061455997, 1.382064102356859, 1.3885599750405844, 1.3951017526934981, 1.4016898688710608, 1.4083247622593085, 1.4150068767478818, 1.421736661504272, 1.4285145710493037, 1.4353410653338803, 1.4422166098170206, 1.4491416755451998, 1.456116739233032, 1.463142283345314, 1.4702187961804571, 1.4773467719553366, 1.4845267108915794, 1.4917591193033322, 1.4990445096865208, 1.5063834008096444, 1.5137763178061259, 1.5212237922682554, 1.528726362342755, 1.5362845728279921, 1.543898975272889, 1.5515701280775436, 1.559298596595608, 1.5670849532384565, 1.5749297775811777, 1.5828336564704302, 1.5907971841341921, 1.5988209622934584, 1.6069056002759043, 1.6150517151315709, 1.623259931750608, 1.6315308829831174, 1.6398652097611335, 1.6482635612228005, 1.6567265948387713, 1.6652549765408895, 1.6738493808531931, 1.6825104910252926, 1.6912389991681696, 1.7000356063924456, 1.708901022949182, 1.7178359683732465, 1.7268411716293182, 1.7359173712605724, 1.7450653155401132, 1.7542857626252033, 1.7635794807143512, 1.772947248207327, 1.7823898538681526, 1.7919080969911423, 1.801502787570054, 1.8111747464704195, 1.8209248056051228, 1.8307538081132895, 1.8406626085425752, 1.850652073034909, 1.8607230795157748, 1.8708765178871114, 1.8811132902239034, 1.8914343109745513, 1.901840507165091, 1.9123328186073707, 1.9229121981112467, 1.933579611700903, 1.9443360388353848, 1.9551824726334346, 1.9661199201027348, 1.9771494023736416, 1.9882719549375367, 1.999488627889871, 2.0108004861780264, 2.0222086098541006, 2.0337140943327237, 2.045318050654021, 2.05702160575185, 2.0688259027274167, 2.0807321011284086, 2.0927413772337617, 2.1048549243442025, 2.1170739530786893, 2.129399691676889, 2.1418333863078516, 2.154376301384995, 2.167029719887571, 2.1797949436887616, 2.192673293890555, 2.2056661111655718, 2.2187747561059923, 2.232000609579778, 2.245345073094335, 2.2588095691678136, 2.2723955417082253, 2.286104456400565, 2.2999378011021308, 2.313897086246237, 2.327983845254543, 2.3421996349581784, 2.3565460360279076, 2.3710246534135364, 2.385637116792806, 2.400385081029992, 2.4152702266444543, 2.430294260289403, 2.445458915241103, 2.460765951898805, 2.476217158295663, 2.4918143506209107, 2.5075593737535935, 2.5234541018081282, 2.539500438692026, 2.555700318676047, 2.5720557069771357, 2.588568600354453, 2.6052410277188467, 2.622075050756097, 2.6390727645643164, 2.6562362983058487, 2.673567815874056, 2.6910695165753853, 2.708743635827113, 2.7265924458711837, 2.7446182565045545, 2.7628234158265172, 2.7812103110034054, 2.799781369051184, 2.8185390576363885, 2.837485885895907, 2.856624405276118, 2.8759572103918942, 2.8954869399060423, 2.9152162774296957, 2.935147952444265, 2.9552847412455225, 2.9756294679104345, 2.9961850052873724, 3.0169542760103343, 3.0379402535378857, 3.0591459632174547, 3.0805744833757354, 3.1022289464359134, 3.124112540062475, 3.146228508334386, 3.168580152947426, 3.191170834446552, 3.2140039734890964, 3.2370830521397287, 3.2604116151980738, 3.2839932715599414, 3.307831695613139, 3.331930628668865, 3.3562938804297615, 3.3809253304956455, 3.405828929908076, 3.431008702734882, 3.4564687476958484, 3.482213239830767, 3.5082464322111617, 3.5345726576969416, 3.56119633073938, 3.588121949231804, 3.61535409640944, 3.642897442799925, 3.6707567482260077, 3.6989368638620936, 3.7274427343462246, 3.7562793999492676, 3.7854519988030555, 3.8149657691893353, 3.8448260518914212, 3.875038292610511, 3.9056080444487478, 3.936540970461084, 3.9678428462781783, 3.9995195628025804, 4.03157712898055, 4.064021674651955, 4.096859453480744, 4.130096845968666, 4.163740362554882, 4.1977966468043215, 4.232272478687685, 4.267174777956122, 4.3025106076137165, 4.338287177491015, 4.374511847923029, 4.4111921335351365, 4.448335707140581, 4.48595040375331, 4.5240442247200825, 4.562625341975912, 4.601702102427053, 4.641283032465971, 4.681376842622788, 4.721992432357981, 4.763138895001255, 4.804825522841704, 4.847061812374546, 4.889857469710048, 4.933222416150283, 4.977166793939789, 5.021700972196305, 5.066835553028074, 5.112581377844464, 5.158949533866863, 5.205951360847257, 5.253598458001961, 5.301902691168518, 5.350876200193958, 5.4005314065630285, 5.450881021275345, 5.5019380529807425, 5.5537158163826525, 5.606227940919518, 5.65948837973489, 5.71351141894721, 5.7683116872307725, 5.823904165719864, 5.880304198248578, 5.937527501939442, 5.9955901781544005, 6.054508723822461, 6.114300043158884, 6.174981459791421, 6.236570729309892, 6.2990860522559915, 6.362546087571207, 6.426969966521234, 6.492377307116408, 6.5587882290484005, 6.626223369164419, 6.694703897501099, 6.764251533901449, 6.834888565239049, 6.906637863275123, 6.97952290317515, 7.053567782713005, 7.128797242191977, 7.205236685113354, 7.282912199624939, 7.361850580783146, 7.442079353664252, 7.523626797362008, 7.606521969910626, 7.690794734174222, 7.776475784745668, 7.863596675900273, 7.952189850651612, 8.042288670959605, 8.133927449143304, 8.227141480553618, 8.321967077564073, 8.418441604940675, 8.516603516655328, 8.616492394210352, 8.71814898654554, 8.821615251602834, 8.926934399627791, 9.034150938291269, 9.143310719719247, 9.25446098952375, 9.367650437932518, 9.482929253120925, 9.600349176855138, 9.719963562561707, 9.841827435945307, 9.96599755828311, 10.09253249253196, 10.221492672391813, 10.352940474477721, 10.48694029376123, 10.623558622451558, 10.762864132496906, 10.904927761897241, 11.049822805030816, 11.197625007209433, 11.348412663690086, 11.502266723384677, 11.659270897524364, 11.819511773550731, 11.983078934523459, 12.15006508435155, 12.3205661791753, 12.494681565246585, 12.672514123677415, 12.85417042245057, 13.039760876111643, 13.22939991358956, 13.423206154621536, 13.621302595290643, 13.823816803217817, 14.030881122986711, 14.242632892419198, 14.45921467036129, 14.680774476685366, 14.907466045262746, 15.139449090714276, 15.37688958980315, 15.619960078395751, 15.868839964982746, 16.123715861824156, 16.3847819348602, 16.652240273612634, 16.926301282392938, 17.20718409423149, 17.495117009048414, 17.790337957702434, 18.093094993678974, 18.40364681431559, 18.722263313609442, 19.04922616881346, 19.38482946320194, 19.7293803475772, 20.0831997432959, 20.44662308982095, 20.82000114005036, 21.203700806945513, 21.59810606527531, 22.003618912615313, 22.42066039409406, 22.849671695765217, 23.29111531190924, 23.74547629203221, 24.213263573842443, 24.69501140904667, 25.191280889426746, 25.702661581339203, 26.22977327753113, 26.773267875996048, 27.33383139650778, 27.912186146484895, 28.509093048958686, 29.125354146660136, 29.761815297619748, 30.419369079203758, 31.098957919213273, 31.80157747456369, 32.52828028017414, 33.28017969304886, 34.0584541591616, 34.86435183369414, 35.69919558847092, 36.564388444124525, 37.461419468666605, 38.3918701887999, 39.35742156554853, 40.35986159169537, 41.401093575188895, 42.483145180226614, 43.60817830626907, 44.778499894925325, 45.9965737656637, 47.26503359382561, 48.58669715869951, 49.96458200571234, 51.40192268544629, 52.90218975355042, 54.46911074015378, 56.106693325602066, 57.81925099186545, 59.61143145653018, 61.48824823976196, 63.455115765063624, 65.51788845326743, 67.68290433751949, 69.95703380679359, 72.34773417888726, 74.8631109135033, 77.5119864050635, 80.30397744718948, 83.24958264098102, 86.36028123309868, 89.64864512422625, 93.12846609246293, 96.81490064031534, 100.72463531158319, 104.87607585222865, 109.28956422811997, 113.98762828863498, 118.99526981160696, 124.34029782411727, 130.05371551885887, 136.17017084604717, 142.72848304487385, 149.772260101209, 157.35062552959863, 165.51907717402068, 174.34050616273836, 183.88641108237664, 194.23835131586756, 205.48969493891042, 217.74773143309608, 231.13623890439908, 245.79862108589305, 261.9017633712587, 279.64080258959376, 299.2450666216888, 320.98552363171365, 345.1841958784818, 372.2261533441883, 402.57492797324187, 436.792510635317, 475.5655567177814, 519.7401052102875, 570.3681253921593, 628.7707305124053, 696.6252449615921, 776.0869950656984, 869.9626012343837, 981.9612521233112, 1117.0668048932755, 1282.1019771071653, 1486.6069214144102, 1744.2495749487935, 2075.1701565046365, 2510.0401505418795, 3097.434067085106, 3918.006953473845, 5113.734359700004, 6953.722258298939, 9999.999999999982]} \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/basic4.json b/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/basic4.json new file mode 100644 index 000000000000..1ec40c540e4e --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/basic4.json @@ -0,0 +1 @@ +{"a": [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0], "b": [7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0], "c": [3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0], "x": [-1.0, -0.998008008008008, -0.996016016016016, -0.994024024024024, -0.992032032032032, -0.9900400400400401, -0.988048048048048, -0.9860560560560561, -0.9840640640640641, -0.982072072072072, -0.9800800800800801, -0.9780880880880881, -0.976096096096096, -0.9741041041041041, -0.9721121121121121, -0.9701201201201202, -0.9681281281281281, -0.9661361361361361, -0.9641441441441442, -0.9621521521521521, -0.9601601601601601, -0.9581681681681682, -0.9561761761761762, -0.9541841841841842, -0.9521921921921922, -0.9502002002002002, -0.9482082082082082, -0.9462162162162162, -0.9442242242242243, -0.9422322322322323, -0.9402402402402402, -0.9382482482482483, -0.9362562562562563, -0.9342642642642642, -0.9322722722722723, -0.9302802802802803, -0.9282882882882884, -0.9262962962962963, -0.9243043043043043, -0.9223123123123124, -0.9203203203203203, -0.9183283283283283, -0.9163363363363364, -0.9143443443443443, -0.9123523523523523, -0.9103603603603604, -0.9083683683683683, -0.9063763763763764, -0.9043843843843844, -0.9023923923923924, -0.9004004004004004, -0.8984084084084084, -0.8964164164164165, -0.8944244244244244, -0.8924324324324324, -0.8904404404404405, -0.8884484484484485, -0.8864564564564564, -0.8844644644644645, -0.8824724724724725, -0.8804804804804804, -0.8784884884884885, -0.8764964964964965, -0.8745045045045046, -0.8725125125125125, -0.8705205205205205, -0.8685285285285286, -0.8665365365365365, -0.8645445445445445, -0.8625525525525526, -0.8605605605605606, -0.8585685685685686, -0.8565765765765766, -0.8545845845845845, -0.8525925925925926, -0.8506006006006006, -0.8486086086086086, -0.8466166166166167, -0.8446246246246246, -0.8426326326326327, -0.8406406406406406, -0.8386486486486486, -0.8366566566566567, -0.8346646646646647, -0.8326726726726728, -0.8306806806806807, -0.8286886886886887, -0.8266966966966967, -0.8247047047047047, -0.8227127127127127, -0.8207207207207208, -0.8187287287287287, -0.8167367367367367, -0.8147447447447448, -0.8127527527527527, -0.8107607607607608, -0.8087687687687688, -0.8067767767767768, -0.8047847847847848, -0.8027927927927928, -0.8008008008008008, -0.7988088088088088, -0.7968168168168168, -0.7948248248248249, -0.7928328328328329, -0.7908408408408408, -0.7888488488488489, -0.7868568568568569, -0.7848648648648648, -0.7828728728728729, -0.7808808808808809, -0.778888888888889, -0.7768968968968969, -0.7749049049049049, -0.7729129129129129, -0.7709209209209209, -0.768928928928929, -0.766936936936937, -0.764944944944945, -0.762952952952953, -0.760960960960961, -0.7589689689689689, -0.756976976976977, -0.754984984984985, -0.752992992992993, -0.7510010010010011, -0.749009009009009, -0.7470170170170171, -0.745025025025025, -0.743033033033033, -0.7410410410410411, -0.7390490490490491, -0.7370570570570572, -0.7350650650650651, -0.733073073073073, -0.731081081081081, -0.7290890890890891, -0.7270970970970971, -0.7251051051051052, -0.7231131131131132, -0.7211211211211211, -0.7191291291291291, -0.7171371371371371, -0.7151451451451452, -0.7131531531531532, -0.7111611611611612, -0.7091691691691692, -0.7071771771771772, -0.7051851851851851, -0.7031931931931932, -0.7012012012012012, -0.6992092092092093, -0.6972172172172173, -0.6952252252252252, -0.6932332332332333, -0.6912412412412412, -0.6892492492492492, -0.6872572572572573, -0.6852652652652653, -0.6832732732732734, -0.6812812812812813, -0.6792892892892893, -0.6772972972972973, -0.6753053053053053, -0.6733133133133133, -0.6713213213213214, -0.6693293293293294, -0.6673373373373374, -0.6653453453453454, -0.6633533533533533, -0.6613613613613614, -0.6593693693693694, -0.6573773773773774, -0.6553853853853855, -0.6533933933933934, -0.6514014014014013, -0.6494094094094094, -0.6474174174174174, -0.6454254254254255, -0.6434334334334335, -0.6414414414414416, -0.6394494494494495, -0.6374574574574574, -0.6354654654654655, -0.6334734734734735, -0.6314814814814815, -0.6294894894894896, -0.6274974974974975, -0.6255055055055055, -0.6235135135135135, -0.6215215215215215, -0.6195295295295296, -0.6175375375375376, -0.6155455455455456, -0.6135535535535536, -0.6115615615615616, -0.6095695695695695, -0.6075775775775776, -0.6055855855855856, -0.6035935935935937, -0.6016016016016017, -0.5996096096096096, -0.5976176176176177, -0.5956256256256256, -0.5936336336336336, -0.5916416416416417, -0.5896496496496497, -0.5876576576576578, -0.5856656656656657, -0.5836736736736737, -0.5816816816816817, -0.5796896896896897, -0.5776976976976977, -0.5757057057057058, -0.5737137137137138, -0.5717217217217218, -0.5697297297297297, -0.5677377377377377, -0.5657457457457458, -0.5637537537537538, -0.5617617617617618, -0.5597697697697699, -0.5577777777777778, -0.5557857857857857, -0.5537937937937938, -0.5518018018018018, -0.5498098098098099, -0.5478178178178179, -0.5458258258258258, -0.5438338338338339, -0.5418418418418418, -0.5398498498498498, -0.5378578578578579, -0.5358658658658659, -0.533873873873874, -0.5318818818818819, -0.5298898898898899, -0.5278978978978979, -0.5259059059059059, -0.523913913913914, -0.521921921921922, -0.51992992992993, -0.517937937937938, -0.515945945945946, -0.5139539539539539, -0.511961961961962, -0.50996996996997, -0.5079779779779781, -0.5059859859859861, -0.503993993993994, -0.5020020020020021, -0.50001001001001, -0.49801801801801804, -0.4960260260260261, -0.4940340340340341, -0.49204204204204205, -0.4900500500500501, -0.48805805805805813, -0.48606606606606606, -0.4840740740740741, -0.48208208208208214, -0.4800900900900902, -0.4780980980980981, -0.47610610610610615, -0.4741141141141142, -0.4721221221221221, -0.47013013013013016, -0.4681381381381382, -0.46614614614614613, -0.4641541541541542, -0.4621621621621622, -0.46017017017017026, -0.4581781781781782, -0.4561861861861862, -0.45419419419419427, -0.4522022022022022, -0.45021021021021024, -0.4482182182182183, -0.4462262262262263, -0.44423423423423425, -0.4422422422422423, -0.44025025025025033, -0.43825825825825826, -0.4362662662662663, -0.43427427427427434, -0.4322822822822824, -0.4302902902902903, -0.42829829829829835, -0.4263063063063064, -0.4243143143143143, -0.42232232232232236, -0.4203303303303304, -0.41833833833833833, -0.4163463463463464, -0.4143543543543544, -0.41236236236236246, -0.4103703703703704, -0.4083783783783784, -0.40638638638638647, -0.4043943943943944, -0.40240240240240244, -0.4004104104104105, -0.3984184184184185, -0.39642642642642645, -0.3944344344344345, -0.39244244244244253, -0.39045045045045046, -0.3884584584584585, -0.38646646646646654, -0.38447447447447447, -0.3824824824824825, -0.38049049049049055, -0.3784984984984986, -0.3765065065065065, -0.37451451451451456, -0.3725225225225226, -0.37053053053053053, -0.3685385385385386, -0.3665465465465466, -0.36455455455455466, -0.3625625625625626, -0.3605705705705706, -0.35857857857857867, -0.3565865865865866, -0.35459459459459464, -0.3526026026026027, -0.3506106106106106, -0.34861861861861865, -0.3466266266266267, -0.34463463463463473, -0.34264264264264266, -0.3406506506506507, -0.33865865865865874, -0.33666666666666667, -0.3346746746746747, -0.33268268268268275, -0.3306906906906908, -0.3286986986986987, -0.32670670670670676, -0.3247147147147148, -0.32272272272272273, -0.3207307307307308, -0.3187387387387388, -0.31674674674674685, -0.3147547547547548, -0.3127627627627628, -0.31077077077077087, -0.3087787787787788, -0.30678678678678684, -0.3047947947947949, -0.3028028028028028, -0.30081081081081085, -0.2988188188188189, -0.29682682682682693, -0.29483483483483486, -0.2928428428428429, -0.29085085085085094, -0.28885885885885887, -0.2868668668668669, -0.28487487487487495, -0.282882882882883, -0.2808908908908909, -0.27889889889889896, -0.276906906906907, -0.27491491491491493, -0.272922922922923, -0.270930930930931, -0.26893893893893894, -0.266946946946947, -0.264954954954955, -0.26296296296296306, -0.260970970970971, -0.25897897897897904, -0.2569869869869871, -0.254994994994995, -0.25300300300300305, -0.2510110110110111, -0.24901901901901913, -0.24702702702702706, -0.2450350350350351, -0.24304304304304314, -0.24105105105105107, -0.2390590590590591, -0.23706706706706715, -0.2350750750750752, -0.23308308308308312, -0.23109109109109116, -0.2290990990990992, -0.22710710710710713, -0.22511511511511517, -0.2231231231231232, -0.22113113113113114, -0.21913913913913918, -0.21714714714714722, -0.21515515515515526, -0.2131631631631632, -0.21117117117117123, -0.20917917917917928, -0.2071871871871872, -0.20519519519519525, -0.2032032032032033, -0.20121121121121133, -0.19921921921921926, -0.1972272272272273, -0.19523523523523534, -0.19324324324324327, -0.1912512512512513, -0.18925925925925935, -0.18726726726726728, -0.18527527527527532, -0.18328328328328336, -0.1812912912912914, -0.17929929929929933, -0.17730730730730737, -0.1753153153153154, -0.17332332332332334, -0.17133133133133138, -0.16933933933933942, -0.16734734734734746, -0.1653553553553554, -0.16336336336336343, -0.16137137137137147, -0.1593793793793794, -0.15738738738738745, -0.15539539539539549, -0.15340340340340342, -0.15141141141141146, -0.1494194194194195, -0.14742742742742754, -0.14543543543543547, -0.1434434434434435, -0.14145145145145155, -0.13945945945945948, -0.13746746746746752, -0.13547547547547556, -0.1334834834834836, -0.13149149149149153, -0.12949949949949957, -0.1275075075075076, -0.12551551551551554, -0.12352352352352358, -0.12153153153153162, -0.11953953953953966, -0.11754754754754759, -0.11555555555555563, -0.11356356356356367, -0.1115715715715716, -0.10957957957957964, -0.10758758758758769, -0.10559559559559561, -0.10360360360360366, -0.1016116116116117, -0.09961961961961974, -0.09762762762762767, -0.09563563563563571, -0.09364364364364375, -0.09165165165165168, -0.08965965965965972, -0.08766766766766776, -0.0856756756756758, -0.08368368368368373, -0.08169169169169177, -0.07969969969969981, -0.07770770770770774, -0.07571571571571578, -0.07372372372372382, -0.07173173173173175, -0.06973973973973979, -0.06774774774774783, -0.06575575575575587, -0.0637637637637638, -0.061771771771771844, -0.059779779779779885, -0.057787787787787814, -0.055795795795795855, -0.053803803803803896, -0.051811811811811936, -0.049819819819819866, -0.04782782782782791, -0.04583583583583595, -0.04384384384384388, -0.04185185185185192, -0.03985985985985996, -0.03786786786786789, -0.03587587587587593, -0.03388388388388397, -0.03189189189189201, -0.02989989989989994, -0.02790790790790798, -0.02591591591591602, -0.02392392392392395, -0.02193193193193199, -0.019939939939940032, -0.017947947947948073, -0.015955955955956003, -0.013963963963964043, -0.011971971971972084, -0.009979979979980014, -0.007987987987988054, -0.005995995995996095, -0.004004004004004136, -0.0020120120120120655, -2.0020020020106166e-05, 0.001971971971971964, 0.0039639639639639235, 0.005955955955955883, 0.007947947947947842, 0.009939939939939801, 0.01193193193193176, 0.013923923923923942, 0.0159159159159159, 0.01790790790790786, 0.01989989989989982, 0.02189189189189178, 0.02388388388388374, 0.025875875875875698, 0.02786786786786788, 0.02985985985985984, 0.0318518518518518, 0.03384384384384376, 0.035835835835835717, 0.037827827827827676, 0.039819819819819635, 0.041811811811811816, 0.043803803803803776, 0.045795795795795735, 0.047787787787787694, 0.049779779779779654, 0.05177177177177161, 0.05376376376376357, 0.055755755755755754, 0.05774774774774771, 0.05973973973973967, 0.06173173173173163, 0.06372372372372359, 0.06571571571571555, 0.06770770770770773, 0.06969969969969969, 0.07169169169169165, 0.07368368368368361, 0.07567567567567557, 0.07766766766766753, 0.07965965965965949, 0.08165165165165167, 0.08364364364364363, 0.08563563563563559, 0.08762762762762755, 0.0896196196196195, 0.09161161161161147, 0.09360360360360342, 0.0955955955955956, 0.09758758758758757, 0.09957957957957952, 0.10157157157157148, 0.10356356356356344, 0.1055555555555554, 0.10754754754754736, 0.10953953953953954, 0.1115315315315315, 0.11352352352352346, 0.11551551551551542, 0.11750750750750738, 0.11949949949949934, 0.1214914914914913, 0.12348348348348348, 0.12547547547547544, 0.1274674674674674, 0.12945945945945936, 0.13145145145145132, 0.13344344344344328, 0.13543543543543524, 0.13742742742742742, 0.13941941941941938, 0.14141141141141134, 0.1434034034034033, 0.14539539539539525, 0.14738738738738721, 0.1493793793793794, 0.15137137137137135, 0.15336336336336331, 0.15535535535535527, 0.15734734734734723, 0.1593393393393392, 0.16133133133133115, 0.16332332332332333, 0.1653153153153153, 0.16730730730730725, 0.1692992992992992, 0.17129129129129117, 0.17328328328328313, 0.1752752752752751, 0.17726726726726727, 0.17925925925925923, 0.1812512512512512, 0.18324324324324315, 0.1852352352352351, 0.18722722722722707, 0.18921921921921903, 0.1912112112112112, 0.19320320320320317, 0.19519519519519513, 0.19718718718718709, 0.19917917917917904, 0.201171171171171, 0.20316316316316296, 0.20515515515515514, 0.2071471471471471, 0.20913913913913906, 0.21113113113113102, 0.21312312312312298, 0.21511511511511494, 0.21710710710710712, 0.21909909909909908, 0.22109109109109104, 0.223083083083083, 0.22507507507507496, 0.22706706706706692, 0.22905905905905888, 0.23105105105105106, 0.23304304304304302, 0.23503503503503498, 0.23702702702702694, 0.2390190190190189, 0.24101101101101086, 0.24300300300300282, 0.244994994994995, 0.24698698698698696, 0.24897897897897892, 0.2509709709709709, 0.25296296296296283, 0.2549549549549548, 0.25694694694694675, 0.25893893893893893, 0.2609309309309309, 0.26292292292292285, 0.2649149149149148, 0.26690690690690677, 0.26889889889889873, 0.2708908908908907, 0.27288288288288287, 0.27487487487487483, 0.2768668668668668, 0.27885885885885875, 0.2808508508508507, 0.28284284284284267, 0.2848348348348346, 0.2868268268268268, 0.28881881881881877, 0.2908108108108107, 0.2928028028028027, 0.29479479479479465, 0.2967867867867866, 0.2987787787787788, 0.30077077077077075, 0.3027627627627627, 0.30475475475475466, 0.3067467467467466, 0.3087387387387386, 0.31073073073073054, 0.3127227227227227, 0.3147147147147147, 0.31670670670670664, 0.3186986986986986, 0.32069069069069056, 0.3226826826826825, 0.3246746746746745, 0.32666666666666666, 0.3286586586586586, 0.3306506506506506, 0.33264264264264254, 0.3346346346346345, 0.33662662662662646, 0.3386186186186184, 0.3406106106106106, 0.34260260260260256, 0.3445945945945945, 0.3465865865865865, 0.34857857857857844, 0.3505705705705704, 0.35256256256256235, 0.35455455455455454, 0.3565465465465465, 0.35853853853853845, 0.3605305305305304, 0.3625225225225224, 0.36451451451451433, 0.3665065065065063, 0.3684984984984985, 0.37049049049049043, 0.3724824824824824, 0.37447447447447435, 0.3764664664664663, 0.37845845845845827, 0.38045045045045045, 0.3824424424424424, 0.38443443443443437, 0.38642642642642633, 0.3884184184184183, 0.39041041041041025, 0.3924024024024022, 0.3943943943943944, 0.39638638638638635, 0.3983783783783783, 0.40037037037037027, 0.4023623623623622, 0.4043543543543542, 0.40634634634634614, 0.4083383383383383, 0.4103303303303303, 0.41232232232232224, 0.4143143143143142, 0.41630630630630616, 0.4182982982982981, 0.4202902902902901, 0.42228228228228226, 0.4242742742742742, 0.4262662662662662, 0.42825825825825814, 0.4302502502502501, 0.43224224224224206, 0.434234234234234, 0.4362262262262262, 0.43821821821821816, 0.4402102102102101, 0.4422022022022021, 0.44419419419419404, 0.446186186186186, 0.44817817817817796, 0.45017017017017014, 0.4521621621621621, 0.45415415415415405, 0.456146146146146, 0.458138138138138, 0.46013013013012993, 0.4621221221221221, 0.4641141141141141, 0.46610610610610603, 0.468098098098098, 0.47009009009008995, 0.4720820820820819, 0.47407407407407387, 0.47606606606606605, 0.478058058058058, 0.48005005005004997, 0.48204204204204193, 0.4840340340340339, 0.48602602602602585, 0.4880180180180178, 0.49001001001001, 0.49200200200200195, 0.4939939939939939, 0.49598598598598587, 0.4979779779779778, 0.4999699699699698, 0.5019619619619617, 0.5039539539539539, 0.5059459459459459, 0.5079379379379378, 0.5099299299299298, 0.5119219219219218, 0.5139139139139137, 0.5159059059059057, 0.5178978978978979, 0.5198898898898898, 0.5218818818818818, 0.5238738738738737, 0.5258658658658657, 0.5278578578578577, 0.5298498498498496, 0.5318418418418418, 0.5338338338338338, 0.5358258258258257, 0.5378178178178177, 0.5398098098098096, 0.5418018018018016, 0.5437937937937938, 0.5457857857857857, 0.5477777777777777, 0.5497697697697697, 0.5517617617617616, 0.5537537537537536, 0.5557457457457455, 0.5577377377377377, 0.5597297297297297, 0.5617217217217216, 0.5637137137137136, 0.5657057057057056, 0.5676976976976975, 0.5696896896896895, 0.5716816816816817, 0.5736736736736736, 0.5756656656656656, 0.5776576576576575, 0.5796496496496495, 0.5816416416416414, 0.5836336336336334, 0.5856256256256256, 0.5876176176176175, 0.5896096096096095, 0.5916016016016015, 0.5935935935935934, 0.5955855855855854, 0.5975775775775773, 0.5995695695695695, 0.6015615615615615, 0.6035535535535534, 0.6055455455455454, 0.6075375375375374, 0.6095295295295293, 0.6115215215215215, 0.6135135135135135, 0.6155055055055054, 0.6174974974974974, 0.6194894894894893, 0.6214814814814813, 0.6234734734734733, 0.6254654654654654, 0.6274574574574574, 0.6294494494494494, 0.6314414414414413, 0.6334334334334333, 0.6354254254254252, 0.6374174174174172, 0.6394094094094094, 0.6414014014014013, 0.6433933933933933, 0.6453853853853853, 0.6473773773773772, 0.6493693693693692, 0.6513613613613611, 0.6533533533533533, 0.6553453453453453, 0.6573373373373372, 0.6593293293293292, 0.6613213213213212, 0.6633133133133131, 0.6653053053053051, 0.6672972972972973, 0.6692892892892892, 0.6712812812812812, 0.6732732732732731, 0.6752652652652651, 0.677257257257257, 0.679249249249249, 0.6812412412412412, 0.6832332332332332, 0.6852252252252251, 0.6872172172172171, 0.689209209209209, 0.691201201201201, 0.6931931931931932, 0.6951851851851851, 0.6971771771771771, 0.699169169169169, 0.701161161161161, 0.703153153153153, 0.7051451451451449, 0.7071371371371371, 0.7091291291291291, 0.711121121121121, 0.713113113113113, 0.7151051051051049, 0.7170970970970969, 0.7190890890890889, 0.721081081081081, 0.723073073073073, 0.725065065065065, 0.7270570570570569, 0.7290490490490489, 0.7310410410410408, 0.7330330330330328, 0.735025025025025, 0.7370170170170169, 0.7390090090090089, 0.7410010010010009, 0.7429929929929928, 0.7449849849849848, 0.7469769769769767, 0.7489689689689689, 0.7509609609609609, 0.7529529529529528, 0.7549449449449448, 0.7569369369369368, 0.7589289289289287, 0.7609209209209207, 0.7629129129129129, 0.7649049049049048, 0.7668968968968968, 0.7688888888888887, 0.7708808808808807, 0.7728728728728727, 0.7748648648648648, 0.7768568568568568, 0.7788488488488488, 0.7808408408408407, 0.7828328328328327, 0.7848248248248246, 0.7868168168168166, 0.7888088088088088, 0.7908008008008007, 0.7927927927927927, 0.7947847847847846, 0.7967767767767766, 0.7987687687687686, 0.8007607607607605, 0.8027527527527527, 0.8047447447447447, 0.8067367367367366, 0.8087287287287286, 0.8107207207207205, 0.8127127127127125, 0.8147047047047045, 0.8166966966966966, 0.8186886886886886, 0.8206806806806806, 0.8226726726726725, 0.8246646646646645, 0.8266566566566564, 0.8286486486486484, 0.8306406406406406, 0.8326326326326325, 0.8346246246246245, 0.8366166166166165, 0.8386086086086084, 0.8406006006006004, 0.8425925925925923, 0.8445845845845845, 0.8465765765765765, 0.8485685685685684, 0.8505605605605604, 0.8525525525525524, 0.8545445445445443, 0.8565365365365365, 0.8585285285285285, 0.8605205205205204, 0.8625125125125124, 0.8645045045045043, 0.8664964964964963, 0.8684884884884883, 0.8704804804804804, 0.8724724724724724, 0.8744644644644644, 0.8764564564564563, 0.8784484484484483, 0.8804404404404402, 0.8824324324324322, 0.8844244244244244, 0.8864164164164163, 0.8884084084084083, 0.8904004004004002, 0.8923923923923922, 0.8943843843843842, 0.8963763763763761, 0.8983683683683683, 0.9003603603603603, 0.9023523523523522, 0.9043443443443442, 0.9063363363363361, 0.9083283283283281, 0.9103203203203201, 0.9123123123123122, 0.9143043043043042, 0.9162962962962962, 0.9182882882882881, 0.9202802802802801, 0.922272272272272, 0.9242642642642642, 0.9262562562562562, 0.9282482482482481, 0.9302402402402401, 0.9322322322322321, 0.934224224224224, 0.936216216216216, 0.9382082082082082, 0.9402002002002001, 0.9421921921921921, 0.944184184184184, 0.946176176176176, 0.948168168168168, 0.9501601601601599, 0.9521521521521521, 0.9541441441441441, 0.956136136136136, 0.958128128128128, 0.9601201201201199, 0.9621121121121119, 0.9641041041041039, 0.966096096096096, 0.968088088088088, 0.97008008008008, 0.9720720720720719, 0.9740640640640639, 0.9760560560560558, 0.9780480480480478, 0.98004004004004, 0.9820320320320319, 0.9840240240240239, 0.9860160160160159, 0.9880080080080078, 0.99], "expected": [0.059375, 0.05958093053414836, 0.05978787802770311, 0.059995848875837074, 0.06020484952204001, 0.060414886458542226, 0.06062596622674205, 0.060838095417637884, 0.061051280672264355, 0.06126552868213297, 0.061480846189676815, 0.06169723998870026, 0.0619147169248327, 0.062133283895986956, 0.06235294785282241, 0.06257371579921257, 0.06279559479271751, 0.06301859194506106, 0.06324271442261255, 0.06346796944687381, 0.06369436429497066, 0.06392190630014973, 0.06415060285228016, 0.06438046139836025, 0.0646114894430294, 0.06484369454908527, 0.06507708433800613, 0.06531166649047854, 0.06554744874693029, 0.06578443890806893, 0.06602264483542589, 0.0662620744519058, 0.06650273574234175, 0.06674463675405619, 0.06698778559742728, 0.06723219044646173, 0.06747785953937266, 0.06772480117916413, 0.06797302373422123, 0.06822253563890661, 0.06847334539416282, 0.06872546156812118, 0.06897889279671673, 0.06923364778430974, 0.06948973530431346, 0.06974716419982863, 0.07000594338428436, 0.0702660818420857, 0.0705275886292684, 0.07079047287415977, 0.07105474377804698, 0.07132041061585213, 0.0715874827368146, 0.0718559695651802, 0.07212588060089793, 0.07239722542032381, 0.07267001367693217, 0.07294425510203456, 0.07321995950550601, 0.07349713677651924, 0.0737757968842864, 0.07405594987880867, 0.07433760589163403, 0.07462077513662284, 0.07490546791072172, 0.07519169459474526, 0.07547946565416676, 0.07576879163991686, 0.07605968318919068, 0.07635215102626398, 0.07664620596331762, 0.07694185890127107, 0.07723912083062509, 0.07753800283231278, 0.07783851607856043, 0.07814067183375746, 0.07844448145533552, 0.07874995639465737, 0.07905710819791517, 0.07936594850703839, 0.07967648906061194, 0.07998874169480388, 0.0803027183443034, 0.08061843104326875, 0.0809358919262859, 0.08125511322933725, 0.08157610729078102, 0.08189888655234158, 0.08222346356011007, 0.08254985096555656, 0.08287806152655305, 0.08320810810840758, 0.08354000368490969, 0.0838737613393878, 0.08420939426577774, 0.08454691576970341, 0.08488633926956901, 0.08522767829766363, 0.08557094650127813, 0.08591615764383415, 0.08626332560602568, 0.0866124643869736, 0.0869635881053925, 0.08731671100077121, 0.08767184743456595, 0.08802901189140702, 0.08838821898031873, 0.08874948343595356, 0.08911282011983943, 0.08947824402164158, 0.0898457702604381, 0.09021541408601025, 0.090587190880147, 0.09096111615796454, 0.09133720556924042, 0.09171547489976276, 0.09209594007269531, 0.09247861714995713, 0.09286352233361843, 0.09325067196731236, 0.09364008253766226, 0.09403177067572603, 0.09442575315845624, 0.09482204691017714, 0.09522066900407891, 0.09562163666372832, 0.09602496726459728, 0.09643067833560885, 0.0968387875607006, 0.09724931278040642, 0.09766227199345652, 0.09807768335839562, 0.09849556519521986, 0.09891593598703297, 0.09933881438172104, 0.09976421919364754, 0.10019216940536714, 0.10062268416935992, 0.10105578280978575, 0.101491484824259, 0.10192980988564394, 0.10237077784387136, 0.10281440872777586, 0.10326072274695551, 0.10370974029365264, 0.10416148194465683, 0.10461596846323061, 0.1050732208010573, 0.10553326010021248, 0.1059961076951581, 0.10646178511476048, 0.10693031408433216, 0.10740171652769791, 0.10787601456928515, 0.10835323053623956, 0.10883338696056542, 0.10931650658129159, 0.10980261234666351, 0.11029172741636122, 0.11078387516374387, 0.11127907917812128, 0.11177736326705223, 0.11227875145867122, 0.11278326800404252, 0.1132909373795426, 0.11380178428927157, 0.11431583366749351, 0.1148331106811063, 0.1153536407321416, 0.11587744946029474, 0.11640456274548526, 0.11693500671044917, 0.11746880772336221, 0.11800599240049513, 0.11854658760890145, 0.11909062046913789, 0.11963811835801853, 0.1201891089114022, 0.12074362002701412, 0.12130167986730232, 0.1218633168623294, 0.12242855971269921, 0.12299743739252067, 0.12356997915240674, 0.12414621452251184, 0.1247261733156064, 0.12530988563018897, 0.12589738185363775, 0.1264886926654007, 0.12708384904022585, 0.1276828822514315, 0.1282858238742174, 0.12889270578901707, 0.12950356018489242, 0.13011841956297074, 0.1307373167399249, 0.13136028485149684, 0.1319873573560659, 0.13261856803826222, 0.13325395101262505, 0.13389354072730797, 0.13453737196783044, 0.1351854798608772, 0.1358378998781459, 0.1364946678402435, 0.1371558199206319, 0.1378213926496244, 0.13849142291843308, 0.13916594798326729, 0.13984500546948506, 0.1405286333757979, 0.1412168700785285, 0.1419097543359248, 0.14260732529252754, 0.14330962248359594, 0.14401668583958913, 0.14472855569070586, 0.14544527277148359, 0.14616687822545577, 0.146893413609871, 0.14762492090047244, 0.14836144249633965, 0.14910302122479396, 0.14984970034636716, 0.15060152355983508, 0.1513585350073181, 0.1521207792794468, 0.1528883014205969, 0.1536611469341918, 0.1544393617880755, 0.15522299241995613, 0.1560120857429215, 0.15680668915102702, 0.1576068505249581, 0.15841261823776684, 0.15922404116068573, 0.16004116866901802, 0.16086405064810652, 0.1616927374993816, 0.16252728014649076, 0.1633677300415097, 0.16421413917123576, 0.16506656006356688, 0.16592504579396494, 0.16678964999200757, 0.16766042684802648, 0.16853743111983593, 0.1694207181395524, 0.1703103438205059, 0.17120636466424483, 0.17210883776763644, 0.17301782083006273, 0.17393337216071453, 0.17485555068598574, 0.1757844159569672, 0.1767200281570431, 0.17766244810959186, 0.17861173728579222, 0.17956795781253593, 0.18053117248044992, 0.18150144475202784, 0.18247883876987459, 0.18346341936506394, 0.18445525206561197, 0.18545440310506736, 0.18646093943122127, 0.18747492871493718, 0.18849643935910504, 0.18952554050771822, 0.1905623020550778, 0.19160679465512598, 0.19265908973090892, 0.19371925948417246, 0.19478737690509262, 0.19586351578214256, 0.19694775071209839, 0.19804015711018552, 0.19914081122036878, 0.20024979012578753, 0.20136717175933877, 0.20249303491440895, 0.20362745925576037, 0.20477052533057039, 0.20592231457962792, 0.20708290934869117, 0.20825239290000522, 0.20943084942398635, 0.21061836405107218, 0.21181502286374296, 0.21302091290871428, 0.21423612220930685, 0.21546073977799274, 0.21669485562912416, 0.2179385607918447, 0.21919194732318908, 0.22045510832137208, 0.22172813793926993, 0.22301113139809797, 0.22430418500128854, 0.2256073961485699, 0.2269208633502518, 0.2282446862417193, 0.2295789655981397, 0.23092380334938484, 0.23227930259517326, 0.23364556762043454, 0.23502270391090113, 0.23641081816892903, 0.2378100183295547, 0.2392204135767882, 0.2406421143601472, 0.24207523241143994, 0.24351988076179457, 0.24497617375894473, 0.2464442270847718, 0.24792415777311003, 0.24941608422781888, 0.2509201262411254, 0.2524364050122432, 0.253965043166271, 0.2555061647733768, 0.25705989536826995, 0.2586263619699705, 0.26020569310187597, 0.2617980188121315, 0.263403470694313, 0.26502218190842197, 0.2666542872022017, 0.26829992293277827, 0.26995922708863324, 0.2716323393119124, 0.27331940092107665, 0.2750205549339015, 0.2767359460908298, 0.27846572087868465, 0.28021002755474944, 0.28196901617121917, 0.28374283860003063, 0.28553164855807783, 0.2873356016328206, 0.2891548553082899, 0.2909895689914999, 0.292839904039272, 0.29470602378547883, 0.2965880935687144, 0.2984862807603997, 0.30040075479332884, 0.30233168719066605, 0.3042792515953978, 0.30624362380025355, 0.308224981778097, 0.31022350571279955, 0.31223937803060603, 0.31427278343199677, 0.3163239089240581, 0.31839294385336975, 0.3204800799394174, 0.32258551130854024, 0.3247094345284231, 0.32685204864314193, 0.3290135552087746, 0.33119415832958427, 0.33339406469478644, 0.33561348361591303, 0.3378526270647797, 0.34011170971206806, 0.34239094896653915, 0.3446905650148809, 0.3470107808622078, 0.3493518223732217, 0.351713918314046, 0.35409730039474535, 0.35650220331254473, 0.3589288647957573, 0.36137752564843845, 0.36384842979577364, 0.36634182433022056, 0.36885795955841205, 0.37139708904883945, 0.37395946968032545, 0.37654536169130803, 0.3791550287299423, 0.3817887379050413, 0.3844467598378693, 0.3871293687148014, 0.3898368423408697, 0.39256946219420896, 0.3953275134814193, 0.39811128519386507, 0.4009210701649219, 0.4037571651281992, 0.4066198707767459, 0.4095094918232626, 0.4124263370613434, 0.4153707194277571, 0.41834295606579636, 0.42134336838970904, 0.424372282150236, 0.42743002750127296, 0.43051693906768257, 0.43363335601427216, 0.4367796221159646, 0.43995608582918383, 0.4431631003644748, 0.44640102376038904, 0.44967021895865106, 0.45297105388063574, 0.45630390150518285, 0.4596691399477702, 0.4630671525410748, 0.4664983279169473, 0.4699630600898289, 0.47346174854163714, 0.4769947983081496, 0.48056262006691475, 0.4841656302267208, 0.48780425101864927, 0.49147891058875237, 0.49519004309237485, 0.4989380887901636, 0.5027234941457887, 0.5065467119254201, 0.5104082012989837, 0.5143084279432397, 0.5182478641467172, 0.5222269889165403, 0.5262462880871873, 0.5303062544312159, 0.5344073877720003, 0.5385501950985153, 0.542735190682209, 0.5469628961960119, 0.5512338408355175, 0.5555485614423803, 0.5599076026299828, 0.5643115169114078, 0.568760864829768, 0.5732562150909409, 0.577798144698757, 0.5823872390926897, 0.5870240922881029, 0.5917093070191016, 0.5964434948840479, 0.6012272764937877, 0.6060612816226488, 0.6109461493622732, 0.6158825282783289, 0.6208710765701695, 0.6259124622335085, 0.6310073632261542, 0.6361564676368864, 0.6413604738575286, 0.6466200907582891, 0.6519360378664363, 0.6573090455483797, 0.6627398551952276, 0.6682292194118953, 0.6737779022098357, 0.6793866792034781, 0.6850563378104397, 0.6907876774556045, 0.6965815097791374, 0.7024386588485335, 0.7083599613747759, 0.7143462669326927, 0.7203984381856098, 0.7265173511143816, 0.7327038952509062, 0.7389589739162071, 0.7452835044631944, 0.7516784185241976, 0.7581446622633737, 0.7646831966341083, 0.7712949976415002, 0.7779810566100515, 0.7847423804566813, 0.7915799919691687, 0.7984949300901486, 0.8054882502067879, 0.8125610244462587, 0.8197143419771433, 0.8269493093168991, 0.8342670506455175, 0.8416687081255172, 0.8491554422284086, 0.8567284320677816, 0.8643888757391548, 0.8721379906667449, 0.8799770139573061, 0.8879072027612104, 0.8959298346409137, 0.904046207946991, 0.9122576422019019, 0.9205654784916687, 0.9289710798656402, 0.9374758317445334, 0.9460811423369322, 0.9547884430644484, 0.9635991889957279, 0.9725148592895277, 0.9815369576470465, 0.9906670127737447, 0.999906578850854, 1.0092572360168226, 1.018720590858906, 1.0282982769151496, 1.0379919551870065, 1.0478033146628345, 1.0577340728525282, 1.0677859763335509, 1.0779608013086246, 1.0882603541753704, 1.0986864721081613, 1.1092410236524883, 1.1199259093321348, 1.1307430622694616, 1.1416944488191185, 1.1527820692154906, 1.1640079582342338, 1.1753741858682039, 1.186882858018152, 1.198536117198527, 1.2103361432587547, 1.2222851541203699, 1.2343854065303725, 1.2466391968312287, 1.2590488617478892, 1.271616779192262, 1.2843453690855606, 1.297237094198963, 1.3102944610130338, 1.3235200205963633, 1.3369163695039186, 1.3504861506955652, 1.364232054475278, 1.37815681945155, 1.3922632335195277, 1.4065541348654045, 1.4210324129936533, 1.4357010097776393, 1.450562920534219, 1.465621195122928, 1.4808789390703712, 1.4963393147204544, 1.5120055424111127, 1.5278809016782153, 1.5439687324873208, 1.5602724364940121, 1.576795478333529, 1.5935413869404542, 1.6105137568992287, 1.6277162498262698, 1.6451525957845492, 1.6628265947314158, 1.6807421180005708, 1.698903109819057, 1.7173135888601823, 1.7359776498333204, 1.7548994651115313, 1.7740832863980351, 1.7935334464325126, 1.813254360738313, 1.8332505294116397, 1.8535265389538282, 1.8740870641478546, 1.8949368699802476, 1.9160808136096383, 1.9375238463831606, 1.9592710159020041, 1.9813274681374367, 2.003698449598655, 2.026389309553862, 2.049405502305994, 2.072752589524621, 2.096436242635499, 2.120462245269371, 2.1448364957716346, 2.169565009774537, 2.194653922833602, 2.220109493130095, 2.2459381042412914, 2.272146267980475, 2.298740627308559, 2.3257279593193534, 2.353115178300498, 2.3809093388721947, 2.409117639205924, 2.437747424325356, 2.4668061894918063, 2.496301583676596, 2.526241413122784, 2.5566336449988087, 2.5874864111466205, 2.6188080119270625, 2.6506069201651976, 2.6828917851984952, 2.715671437030822, 2.748954890595265, 2.782751350128952, 2.8170702136630688, 2.8519210776314883, 2.8873137416013592, 2.923258213129302, 2.959764712746825, 2.996843679078774, 3.0345057740987182, 3.0727618885252923, 3.1116231473636957, 3.151100915596596, 3.1912068040289086, 3.2319526752910224, 3.273350650005207, 3.31541311312005, 3.358152720418048, 3.401582405201447, 3.4457153851618116, 3.4905651694388222, 3.5361455658740493, 3.5824706884656505, 3.6295549650300876, 3.677413145077245, 3.7260603079054175, 3.7755118709229856, 3.8257835982037425, 3.8768916092831036, 3.928852388202645, 3.981682792810702, 4.035400064327027, 4.090021837179718, 4.145566149122967, 4.202051451644469, 4.259496620671594, 4.317920967585776, 4.377344250554859, 4.437786686193592, 4.499268961562571, 4.561812246516602, 4.625438206413589, 4.690169015195553, 4.756027368853798, 4.823036499290574, 4.891220188590216, 4.960602783712899, 5.031209211624914, 5.103064994879691, 5.176196267664339, 5.250629792327025, 5.326392976401006, 5.403513890141849, 5.4820212845947065, 5.561944610209395, 5.6433140360215015, 5.726160469418496, 5.810515576510386, 5.896411803125448, 5.98388239645191, 6.072961427347622, 6.1636838133403336, 6.256085342342115, 6.350202697102307, 6.446073480424306, 6.543736241172496, 6.643230501096456, 6.744596782500804, 6.8478766367899375, 6.9531126739181675, 7.060348592776812, 7.169629212550962, 7.281000505080209, 7.394509628258375, 7.510204960509185, 7.628136136375928, 7.748354083264693, 7.870911059382378, 7.9958606929120695, 8.12325802247045, 8.253159538893101, 8.385623228395804, 8.520708617161684, 8.658476817405976, 8.798990574972288, 8.942314318516338, 9.088514210335568, 9.237658198904944, 9.389816073182228, 9.545059518748047, 9.703462175849136, 9.865099699415621, 10.030049821126099, 10.198392413597714, 10.370209556780825, 10.545585606641794, 10.724607266220655, 10.90736365915387, 11.093946405756192, 11.284449701759934, 11.478970399813248, 11.677608093844137, 11.88046520640086, 12.087647079084244, 12.299262066192354, 12.515421631702838, 12.736240449724155, 12.961836508551722, 13.192331218471503, 13.427849523459475, 13.668520016931737, 13.914475061706874, 14.16585091434899, 14.422787854067783, 14.685430316358723, 14.95392703157554, 15.22843116863495, 15.509100484062767, 15.796097476599765, 16.08958954759512, 16.389749167426235, 16.696754048193284, 17.010787322949124, 17.33203773173642, 17.660699814716242, 17.99697411268551, 18.34106737529395, 18.693192777286136, 19.053570143108114, 19.422426180234964, 19.799994721591315, 20.186516977454712, 20.58224179724969, 20.987425941659257, 21.4023343655018, 21.827240511840643, 22.262426617817543, 22.708184032723743, 23.164813548847054, 23.63262574565904, 24.111941347934568, 24.60309159842276, 25.106418645720293, 25.62227594802873, 26.15102869351113, 26.693054237998393, 27.24874256083247, 27.81849673967357, 28.402733445137788, 29.001883456176728, 29.61639219715507, 30.246720297630787, 30.893344175893088, 31.556756647366587, 32.23746755904766, 32.93600445119652, 33.65291324757347, 34.388758975572884, 35.144126517678934, 35.91962139574108, 36.71587058964502, 37.53352339203888, 38.37325230085893, 39.2357539514944, 40.121750090526234, 41.03198859307907, 41.96724452593402, 42.928321258665065, 43.91605162518607, 44.931299138220666, 45.97495925934846, 47.04796072742278, 48.151266948310614, 49.285877449066604, 50.45282939982597, 51.65319920688531, 52.88810418063029, 54.15870428217853, 55.466203952822, 56.81185403058486, 58.19695375845693, 59.62285288912753, 61.09095389131465, 62.60271426308461, 64.15964895786593, 65.76333292919414, 67.41540380057742, 69.11756466724603, 70.87158703695277, 72.67931391740792, 74.5426630583924, 76.46363035706831, 78.44429343552058, 80.48681540010833, 82.59344879278505, 84.76653974516967, 87.00853234680497, 89.3219732397499, 91.70951645240056, 94.17392848623759, 96.71809367005284, 99.34501979712064, 102.05784406176078, 104.85983931277268, 107.75442064234535, 110.74515233023187, 113.83575516425485, 117.0301141595712, 120.33228670058116, 123.74651113093624, 127.27721581875906, 130.92902872599353, 134.70678751271544, 138.61555020929387, 142.66060649149813, 146.84748959602175, 151.18198891641896, 155.67016332219453, 160.31835524670458, 165.13320559267922, 170.12166950755787, 175.29103308446153, 180.64893104854926, 186.20336549269442, 191.96272573096502, 197.9358093432614, 204.1318444897188, 210.5605135791497, 217.2319783818994, 224.1569066840877, 231.34650058729332, 238.81252656543143, 246.56734739884368, 254.6239561145767, 262.99601207149925, 271.6978793393626, 280.74466753224897, 290.152275269066, 299.9374364470488, 310.11776952857633, 320.71183005719575, 331.73916663563693, 343.22038061691234, 355.1771897795161, 367.632496279288, 380.6104591940186, 394.13657200235343, 408.237745366308, 422.9423956168892, 438.2805393751788, 454.2838947770648, 470.98598980877483, 488.4222783029574, 506.63026419146286, 525.6496346616497, 545.5224029183898, 566.2930613144852, 588.0087456782805, 610.7194117397258, 634.4780246353354, 659.3407625593192, 685.3672357233231, 712.6207218915586, 741.1684198727088, 771.081722475695, 802.4365105747045, 835.3134700808293, 869.7984337849297, 905.9827502204856, 943.96368189806, 983.844835486806, 1025.7366267651016, 1069.7567834350734, 1116.030889196777, 1164.6929728107461, 1215.8861462460263, 1269.7632964186823, 1326.4878354779462, 1386.2345150983297, 1449.1903107926362, 1515.5553828788106, 1585.544121420668, 1659.3862832270338, 1737.3282298449938, 1819.6342764317617, 1906.588162447521, 1998.4946562931327, 2095.6813073362996, 2198.5003602459474, 2307.330848206892, 2422.580883438074, 2544.690165514043, 2674.13273031957, 2811.419965086447, 2957.103917906753, 3111.780933433256, 3276.0956502150666, 3450.745399333918, 3636.4850487683434, 3834.1323432984764, 4044.573795858678, 4268.771193151782, 4507.7687861737295, 4762.701245195729, 5034.802468870219, 5325.415348645733, 5636.00260280738, 5968.1588094454455, 6323.623784779883, 6704.2974728637455, 7112.256535139414, 7549.7728540800545, 8019.334194739755, 8523.667302082673, 9065.763751185585, 9648.908912666977, 10276.714447993725, 10953.154809840491, 11682.608292832878, 12469.903261448397, 13320.37027655986, 14239.900952416796, 15235.014504567876, 16312.933099655884, 17481.667294144478, 18750.113055632297, 20128.162103184575, 21626.82758896083, 23258.38748061951, 25036.54840256673, 26976.63316621996, 29095.79577980648, 31413.268394741288, 33950.64544017157, 36732.21114659135, 39785.317796261355, 43140.82340281279, 46833.599164500374, 50903.11901647457, 55394.14600318466, 60357.53309719829, 65851.15962317452, 71941.02875294824, 78702.55680470177, 86222.09153896563, 94598.70459100972, 103946.31298604036, 114396.19682519019, 126099.99531251569, 139233.28209299172, 153999.84438849313, 170636.81994475174, 189420.8830135486, 210675.71767533757, 234781.0766181628, 262183.7997902651, 293411.26510724844, 329087.86922235845, 369955.29907484504, 416897.56634800957, 470972.0530641895, 533448.1789982476, 605855.7800117169, 690045.9214874621, 788267.7190657106, 903265.8782355625, 1038405.2049680029, 1197830.4368350257, 1386672.6191467254, 1611317.2210696705, 1879754.7121031452, 2202042.070967984, 2590914.666442049, 3062603.605924147, 3637936.207736853, 4343830.08507066, 5215339.611513007, 6298485.329788522, 7654204.870986886, 9363928.46980981, 11537536.093806062, 14324850.70149441, 17932453.791013617, 22648629.393422, 28880918.416473716, 37213569.89263362, 48496964.59466606, 63989442.45700205, 85586891.99431972, 116202816.18153143, 160413149.97654703, 225580325.26596233, 323872622.84062797, 476015763.9653681, 718530668.1253507, 1118306232.5845838, 1803407430.2838802, 3031976194.38876, 5356786152.304961, 10050025303.874605, 20307486440.515915, 45079143775.12229, 113165687504.68109, 336020133999.99817]} \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/runner.py b/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/runner.py new file mode 100644 index 000000000000..843f1b88d4c6 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/fixtures/python/runner.py @@ -0,0 +1,104 @@ +#!/usr/bin/env python +# +# @license Apache-2.0 +# +# Copyright (c) 2018 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Generate fixtures.""" + +import os +import json +import numpy as np +from scipy.special import hyp2f1 + +# Get the file path: +FILE = os.path.realpath(__file__) + +# Extract the directory in which this file resides: +DIR = os.path.dirname(FILE) + + +def gen(a, b, c, x, name): + """Generate fixture data and write to file. + + # Arguments + + * `a`: domain + * `b`: domain + * `c`: domain + * `x`: domain + * `name::str`: output filename + + # Examples + + ``` python + python> x = linspace(-1000, 1000, 2001) + python> gen(x, './data.json') + ``` + """ + y = hyp2f1(a, b, c, x) + data = { + "a": a.tolist(), + "b": b.tolist(), + "c": c.tolist(), + "x": x.tolist(), + "expected": y.tolist() + } + + # Based on the script directory, create an output filepath: + filepath = os.path.join(DIR, name) + + # Write the data to the output filepath as JSON: + with open(filepath, "w") as outfile: + json.dump(data, outfile) + + +def main(): + + """Generate fixture data.""" + # Basic values: + n = 1000 + a = np.ones(n) + b = np.ones(n) + c = np.ones(n) + x = np.linspace(-1.0, 0.99, n) + gen(a, b, c, x, "basic1.json") + + # Basic values: + n = 1000 + a = 2*np.ones(n) + b = np.ones(n ) + c = np.ones(n) + x = np.linspace(-1.0, 0.99, n) + gen(a, b, c, x, "basic2.json") + + # Basic values: + n = 1000 + a = np.ones(n) + b = 2*np.ones(n) + c = np.ones(n) + x = np.linspace(-1.0, 0.99, n) + gen(a, b, c, x, "basic3.json") + + # Basic values: + n = 1000 + a = 2*np.ones(n) + b = 7*np.ones(n) + c = 3*np.ones(n) + x = np.linspace(-1.0, 0.99, n) + gen(a, b, c, x, "basic4.json") + +if __name__ == "__main__": + main() diff --git a/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/test.js b/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/test.js new file mode 100644 index 000000000000..1f76872fbe99 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/hyp2f1/test/test.js @@ -0,0 +1,147 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2018 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var abs = require( '@stdlib/math/base/special/abs' ); +var EPS = require( '@stdlib/constants/math/float64-eps' ); +var hyp2f1 = require( './../lib' ); + + +// FIXTURES // + +var basic1 = require( './fixtures/python/basic1.json' ); +var basic2 = require( './fixtures/python/basic2.json' ); +var basic3 = require( './fixtures/python/basic3.json' ); +var basic4 = require( './fixtures/python/basic4.json' ); + + +// TESTS // + +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof hyp2f1, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function accurately computes the function', function test( t ) { + var expected; + var delta; + var tol; + var a; + var b; + var c; + var x; + var v; + var i; + + a = basic1.a; + b = basic1.b; + c = basic1.c; + x = basic1.x; + expected = basic1.expected; + + for ( i = 0; i < x.length; i++ ) { + v = hyp2f1( a[ i ], b[ i ], c[ i ], x[ i ] ); + delta = abs( v - expected[ i ] ); + tol = EPS * abs( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: ' + x[ i ] + '. Value: ' + v + '. Expected: ' + expected[ i ] + '. Delta: ' + delta + '. Tolerance: ' + tol + '.' ); + } + t.end(); +}); + +tape( 'the function accurately computes the function', function test( t ) { + var expected; + var delta; + var tol; + var a; + var b; + var c; + var x; + var v; + var i; + + a = basic2.a; + b = basic2.b; + c = basic2.c; + x = basic2.x; + expected = basic2.expected; + + for ( i = 0; i < x.length; i++ ) { + v = hyp2f1( a[ i ], b[ i ], c[ i ], x[ i ] ); + delta = abs( v - expected[ i ] ); + tol = EPS * abs( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: ' + x[ i ] + '. Value: ' + v + '. Expected: ' + expected[ i ] + '. Delta: ' + delta + '. Tolerance: ' + tol + '.' ); + } + t.end(); +}); + +tape( 'the function accurately computes the function', function test( t ) { + var expected; + var delta; + var tol; + var a; + var b; + var c; + var x; + var v; + var i; + + a = basic3.a; + b = basic3.b; + c = basic3.c; + x = basic3.x; + expected = basic3.expected; + + for ( i = 0; i < x.length; i++ ) { + v = hyp2f1( a[ i ], b[ i ], c[ i ], x[ i ] ); + delta = abs( v - expected[ i ] ); + tol = EPS * abs( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: ' + x[ i ] + '. Value: ' + v + '. Expected: ' + expected[ i ] + '. Delta: ' + delta + '. Tolerance: ' + tol + '.' ); + } + t.end(); +}); + +tape( 'the function accurately computes the function', function test( t ) { + var expected; + var delta; + var tol; + var a; + var b; + var c; + var x; + var v; + var i; + + a = basic4.a; + b = basic4.b; + c = basic4.c; + x = basic4.x; + expected = basic4.expected; + + for ( i = 0; i < x.length; i++ ) { + v = hyp2f1( a[ i ], b[ i ], c[ i ], x[ i ] ); + delta = abs( v - expected[ i ] ); + tol = EPS * abs( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: ' + x[ i ] + '. Value: ' + v + '. Expected: ' + expected[ i ] + '. Delta: ' + delta + '. Tolerance: ' + tol + '.' ); + } + t.end(); +});