Source: data/syrup.table.js

/**
 * Sucrose solution reference data table derived from
 * the USDA conversion charts.
 *
 * The dataset has been adapted, reformatted, corrected for known
 * typographical errors, and recalculated for %w/v and %v/v values.
 *
 * Intermediate values are obtained by linear interpolation between
 * the nearest data points.
 *
 * Examples:
 * Searching for [1.7, X] in a table [[1, 10], [2, 20]]
 * yields [1.7, 17].
 * Searching for [1.5, X] in a table [[1, 10], [2, 50]]
 * yields [1.5, 30].
 * 
 * @source {@link https://www.ams.usda.gov/sites/default/files/media/SucroseConversionTableXV.pdf}
 * 
 * @hideconstructor
 */

class SyrupTable {
    static COL_WW = 0;
    static COL_DENSITY = 1;
    static COL_WV = 2;
    static COL_VV = 3;
    static COL_REFRACTION = 4;
    static data = null;

    /**
     * Search the table for a given value and get the corresponding value
     * 
     * @function SyrupTable.lookup
     * @param {number} value - Reference value
     * @param {number} col_lookup - Reference column
     * @param {number} col_result - Result column
     * @param {boolean} inverse - Whether to scan from the end of the table
     * @returns {number}
     * @throws {Error}
     */
    static lookup(value, col_lookup, col_result, inverse) {
        let k1, k2, pos1, pos2;
        for (let i = 0; i < this.data.length - 1; i++) {
            let x1 = inverse ? this.data.length - i - 1 : i,
                x2 = inverse ? x1 - 1 : x1 + 1;
            if (value > this.data[x2][col_lookup]) continue;
            let d1 = Math.abs(this.data[x1][col_lookup] - value),
                d2 = Math.abs(this.data[x2][col_lookup] - value),
                d3 = this.data[x2][col_lookup] - this.data[x1][col_lookup];
            pos1 = x1;
            pos2 = x2;
            k1 = (d3 - d1)/d3;
            k2 = (d3 - d2)/d3;
            break;
        }
        if (typeof pos1 == 'undefined')
            throw new Error('Not found');
        return this.data[pos1][col_result] * k1 + this.data[pos2][col_result] * k2;
    }
}
export { SyrupTable }

SyrupTable.data = 
/*
%w/w   	Density   	%w/v       	%v/v         Refractive index
*/
(
`0.000	0.998000	0.000000	0.000000	1.3330
0.001	0.998390	0.000998	0.000609	1.3331
0.002	0.998780	0.001998	0.001220	1.3333
0.003	0.999170	0.002998	0.001832	1.3334
0.004	0.999560	0.003998	0.002443	1.3336
0.005	0.999940	0.005000	0.003066	1.3337
0.006	1.000330	0.006002	0.003679	1.3339
0.007	1.000720	0.007005	0.004294	1.3340
0.008	1.001120	0.008009	0.004899	1.3341
0.009	1.001510	0.009014	0.005515	1.3343
0.010	1.001900	0.010019	0.006131	1.3344
0.011	1.002290	0.011025	0.006748	1.3346
0.012	1.002680	0.012032	0.007367	1.3347
0.013	1.003070	0.013040	0.007986	1.3349
0.014	1.003460	0.014048	0.008605	1.3350
0.015	1.003850	0.015058	0.009226	1.3352
0.016	1.004240	0.016068	0.009848	1.3353
0.017	1.004630	0.017079	0.010470	1.3354
0.018	1.005020	0.018090	0.011092	1.3356
0.019	1.005410	0.019103	0.011716	1.3357
0.020	1.005800	0.020116	0.012341	1.3359
0.021	1.006190	0.021130	0.012966	1.3360
0.022	1.006590	0.022145	0.013582	1.3362
0.023	1.006980	0.023161	0.014209	1.3363
0.024	1.007370	0.024177	0.014837	1.3365
0.025	1.007770	0.025194	0.015455	1.3366
0.026	1.008160	0.026212	0.016084	1.3368
0.027	1.008550	0.027231	0.016714	1.3369
0.028	1.008940	0.028250	0.017345	1.3370
0.029	1.009340	0.029271	0.017967	1.3372
0.030	1.009730	0.030292	0.018599	1.3373
0.031	1.010130	0.031314	0.019222	1.3375
0.032	1.010520	0.032337	0.019857	1.3376
0.033	1.010920	0.033360	0.020481	1.3377
0.034	1.011310	0.034385	0.021117	1.3379
0.035	1.011710	0.035410	0.021743	1.3380
0.036	1.012100	0.036436	0.022381	1.3382
0.037	1.012500	0.037462	0.023008	1.3383
0.038	1.012900	0.038490	0.023637	1.3385
0.039	1.013290	0.039518	0.024277	1.3386
0.040	1.013690	0.040548	0.024908	1.3388
0.041	1.014090	0.041578	0.025539	1.3389
0.042	1.014490	0.042609	0.026171	1.3391
0.043	1.014880	0.043640	0.026814	1.3392
0.044	1.015280	0.044672	0.027447	1.3394
0.045	1.015680	0.045706	0.028082	1.3395
0.046	1.016080	0.046740	0.028717	1.3397
0.047	1.016480	0.047775	0.029354	1.3398
0.048	1.016880	0.048810	0.029990	1.3400
0.049	1.017280	0.049847	0.030628	1.3401
0.050	1.017680	0.050884	0.031267	1.3402
0.051	1.018080	0.051922	0.031906	1.3404
0.052	1.018480	0.052961	0.032546	1.3405
0.053	1.018880	0.054001	0.033187	1.3407
0.054	1.019280	0.055041	0.033829	1.3408
0.055	1.019680	0.056082	0.034471	1.3410
0.056	1.020080	0.057124	0.035114	1.3411
0.057	1.020480	0.058167	0.035759	1.3413
0.058	1.020890	0.059212	0.036395	1.3414
0.059	1.021290	0.060256	0.037040	1.3416
0.060	1.021690	0.061301	0.037686	1.3417
0.061	1.022090	0.062347	0.038334	1.3419
0.062	1.022500	0.063395	0.038973	1.3420
0.063	1.022900	0.064443	0.039622	1.3422
0.064	1.023300	0.065491	0.040272	1.3423
0.065	1.023710	0.066541	0.040913	1.3425
0.066	1.024110	0.067591	0.041564	1.3426
0.067	1.024520	0.068643	0.042207	1.3428
0.068	1.024920	0.069695	0.042861	1.3429
0.069	1.025330	0.070748	0.043505	1.3431
0.070	1.025730	0.071801	0.044159	1.3432
0.071	1.026140	0.072856	0.044806	1.3434
0.072	1.026540	0.073911	0.045462	1.3435
0.073	1.026950	0.074967	0.046109	1.3437
0.074	1.027360	0.076025	0.046759	1.3438
0.075	1.027760	0.077082	0.047417	1.3440
0.076	1.028170	0.078141	0.048067	1.3441
0.077	1.028580	0.079201	0.048718	1.3443
0.078	1.028980	0.080260	0.049379	1.3444
0.079	1.029390	0.081322	0.050032	1.3446
0.080	1.029800	0.082384	0.050685	1.3447
0.081	1.030210	0.083447	0.051340	1.3449
0.082	1.030620	0.084511	0.051995	1.3450
0.083	1.031030	0.085575	0.052650	1.3452
0.084	1.031440	0.086641	0.053308	1.3454
0.085	1.031850	0.087707	0.053965	1.3455
0.086	1.032260	0.088774	0.054623	1.3457
0.087	1.032670	0.089842	0.055283	1.3459
0.088	1.033080	0.090911	0.055943	1.3460
0.089	1.033490	0.091981	0.056604	1.3461
0.090	1.033900	0.093051	0.057266	1.3463
0.091	1.034310	0.094122	0.057928	1.3464
0.092	1.034720	0.095194	0.058591	1.3466
0.093	1.035130	0.096267	0.059256	1.3467
0.094	1.035550	0.097342	0.059912	1.3469
0.095	1.035960	0.098416	0.060577	1.3470
0.096	1.036370	0.099492	0.061244	1.3472
0.097	1.036790	0.100569	0.061903	1.3473
0.098	1.037200	0.101646	0.062571	1.3475
0.099	1.037610	0.102723	0.063239	1.3476
0.100	1.038030	0.103803	0.063901	1.3478
0.101	1.038440	0.104882	0.064571	1.3480
0.102	1.038860	0.105964	0.065234	1.3481
0.103	1.039270	0.107045	0.065907	1.3483
0.104	1.039690	0.108128	0.066571	1.3484
0.105	1.040100	0.109211	0.067245	1.3486
0.106	1.040520	0.110295	0.067911	1.3487
0.107	1.040930	0.111380	0.068587	1.3489
0.108	1.041350	0.112466	0.069255	1.3490
0.109	1.041770	0.113553	0.069923	1.3492
0.110	1.042180	0.114640	0.070601	1.3493
0.111	1.042600	0.115729	0.071272	1.3495
0.112	1.043020	0.116818	0.071942	1.3497
0.113	1.043440	0.117909	0.072614	1.3498
0.114	1.043850	0.118999	0.073296	1.3500
0.115	1.044270	0.120091	0.073969	1.3501
0.116	1.044690	0.121184	0.074643	1.3503
0.117	1.045110	0.122278	0.075319	1.3504
0.118	1.045530	0.123373	0.075995	1.3506
0.119	1.045950	0.124468	0.076671	1.3507
0.120	1.046370	0.125564	0.077349	1.3509
0.121	1.046790	0.126662	0.078028	1.3511
0.122	1.047210	0.127760	0.078707	1.3512
0.123	1.047630	0.128858	0.079387	1.3514
0.124	1.048050	0.129958	0.080068	1.3515
0.125	1.048470	0.131059	0.080751	1.3517
0.126	1.048900	0.132161	0.081424	1.3518
0.127	1.049320	0.133264	0.082108	1.3520
0.128	1.049740	0.134367	0.082793	1.3522
0.129	1.050160	0.135471	0.083478	1.3523
0.130	1.050590	0.136577	0.084155	1.3525
0.131	1.051010	0.137682	0.084842	1.3526
0.132	1.051430	0.138789	0.085530	1.3528
0.133	1.051860	0.139897	0.086209	1.3529
0.134	1.052280	0.141006	0.086900	1.3531
0.135	1.052700	0.142114	0.087589	1.3533
0.136	1.053130	0.143226	0.088273	1.3534
0.137	1.053560	0.144338	0.088956	1.3536
0.138	1.053980	0.145449	0.089648	1.3537
0.139	1.054410	0.146563	0.090334	1.3539
0.140	1.054830	0.147676	0.091028	1.3541
0.141	1.055260	0.148792	0.091715	1.3542
0.142	1.055690	0.149908	0.092403	1.3544
0.143	1.056110	0.151024	0.093100	1.3545
0.144	1.056540	0.152142	0.093790	1.3547
0.145	1.056970	0.153261	0.094480	1.3548
0.146	1.057400	0.154380	0.095170	1.3550
0.147	1.057820	0.155500	0.095872	1.3552
0.148	1.058250	0.156621	0.096564	1.3553
0.149	1.058680	0.157743	0.097258	1.3555
0.150	1.059110	0.158866	0.097952	1.3556
0.151	1.059540	0.159991	0.098648	1.3558
0.152	1.059970	0.161115	0.099344	1.3560
0.153	1.060400	0.162241	0.100041	1.3561
0.154	1.060830	0.163368	0.100739	1.3563
0.155	1.061260	0.164495	0.101438	1.3564
0.156	1.061690	0.165624	0.102138	1.3566
0.157	1.062120	0.166753	0.102839	1.3567
0.158	1.062550	0.167883	0.103540	1.3569
0.159	1.062990	0.169015	0.104233	1.3571
0.160	1.063420	0.170147	0.104937	1.3573
0.161	1.063850	0.171280	0.105641	1.3574
0.162	1.064290	0.172415	0.106338	1.3576
0.163	1.064720	0.173549	0.107043	1.3577
0.164	1.065150	0.174685	0.107751	1.3579
0.165	1.065590	0.175822	0.108449	1.3581
0.166	1.066020	0.176959	0.109157	1.3582
0.167	1.066450	0.178097	0.109867	1.3584
0.168	1.066890	0.179238	0.110569	1.3586
0.169	1.067330	0.180379	0.111272	1.3587
0.170	1.067760	0.181519	0.111983	1.3589
0.171	1.068200	0.182662	0.112687	1.3591
0.172	1.068630	0.183804	0.113401	1.3592
0.173	1.069070	0.184949	0.114107	1.3594
0.174	1.069510	0.186095	0.114815	1.3595
0.175	1.069940	0.187239	0.115530	1.3597
0.176	1.070380	0.188387	0.116239	1.3598
0.177	1.070820	0.189535	0.116949	1.3600
0.178	1.071250	0.190683	0.117668	1.3602
0.179	1.071690	0.191833	0.118380	1.3603
0.180	1.072130	0.192983	0.119091	1.3605
0.181	1.072570	0.194135	0.119805	1.3607
0.182	1.073010	0.195288	0.120519	1.3608
0.183	1.073450	0.196441	0.121233	1.3610
0.184	1.073890	0.197596	0.121950	1.3612
0.185	1.074330	0.198751	0.122666	1.3613
0.186	1.074770	0.199907	0.123384	1.3615
0.187	1.075210	0.201064	0.124102	1.3617
0.188	1.075650	0.202222	0.124822	1.3618
0.189	1.076090	0.203381	0.125542	1.3620
0.190	1.076530	0.204541	0.126264	1.3621
0.191	1.076980	0.205703	0.126977	1.3623
0.192	1.077420	0.206865	0.127700	1.3625
0.193	1.077860	0.208027	0.128424	1.3626
0.194	1.078300	0.209190	0.129148	1.3628
0.195	1.078750	0.210356	0.129866	1.3630
0.196	1.079190	0.211521	0.130592	1.3631
0.197	1.079640	0.212689	0.131312	1.3633
0.198	1.080080	0.213856	0.132040	1.3635
0.199	1.080520	0.215023	0.132769	1.3636
0.200	1.080970	0.216194	0.133491	1.3638
0.201	1.081420	0.217365	0.134213	1.3640
0.202	1.081860	0.218536	0.134946	1.3641
0.203	1.082310	0.219709	0.135670	1.3643
0.204	1.082750	0.220881	0.136404	1.3645
0.205	1.083200	0.222056	0.137130	1.3646
0.206	1.083650	0.223232	0.137858	1.3648
0.207	1.084090	0.224407	0.138594	1.3650
0.208	1.084540	0.225584	0.139323	1.3651
0.209	1.084990	0.226763	0.140053	1.3653
0.210	1.085440	0.227942	0.140784	1.3655
0.211	1.085890	0.229123	0.141516	1.3656
0.212	1.086340	0.230304	0.142248	1.3658
0.213	1.086790	0.231486	0.142982	1.3660
0.214	1.087230	0.232667	0.143724	1.3661
0.215	1.087680	0.233851	0.144460	1.3663
0.216	1.088130	0.235036	0.145196	1.3665
0.217	1.088580	0.236222	0.145934	1.3667
0.218	1.089030	0.237409	0.146672	1.3668
0.219	1.089490	0.238598	0.147403	1.3670
0.220	1.091583	0.240148	0.147859	1.3678
0.221	1.091625	0.241249	0.147920	1.3678
0.222	1.091666	0.242350	0.148982	1.3678
0.223	1.091708	0.243451	0.150043	1.3678
0.224	1.091750	0.244552	0.151104	1.3678
0.225	1.092200	0.245745	0.151849	1.3680
0.226	1.092650	0.246939	0.152594	1.3682
0.227	1.093110	0.248136	0.153333	1.3683
0.228	1.093560	0.249332	0.154080	1.3685
0.229	1.094020	0.250531	0.154821	1.3687
0.230	1.094470	0.251728	0.155569	1.3688
0.231	1.094930	0.252929	0.156312	1.3690
0.232	1.095380	0.254128	0.157062	1.3692
0.233	1.095840	0.255331	0.157807	1.3694
0.234	1.096290	0.256532	0.158559	1.3695
0.235	1.096750	0.257736	0.159305	1.3697
0.236	1.097210	0.258942	0.160052	1.3699
0.237	1.097660	0.260145	0.160807	1.3700
0.238	1.098120	0.261353	0.161556	1.3702
0.239	1.098580	0.262561	0.162306	1.3704
0.240	1.099040	0.263770	0.163056	1.3706
0.241	1.099490	0.264977	0.163815	1.3707
0.242	1.099950	0.266188	0.164567	1.3709
0.243	1.100410	0.267400	0.165321	1.3711
0.244	1.100870	0.268612	0.166074	1.3712
0.245	1.101330	0.269826	0.166830	1.3714
0.246	1.101700	0.271018	0.167653	1.3716
0.247	1.102250	0.272256	0.168343	1.3718
0.248	1.102710	0.273472	0.169100	1.3719
0.249	1.103170	0.274689	0.169859	1.3721
0.250	1.103640	0.275910	0.170611	1.3723
0.251	1.104100	0.277129	0.171372	1.3724
0.252	1.104560	0.278000	0.171600	1.3726
0.253	1.105020	0.279570	0.172896	1.3728
0.254	1.105480	0.280792	0.173659	1.3729
0.255	1.105950	0.282017	0.174416	1.3731
0.256	1.106410	0.283241	0.175181	1.3733
0.257	1.106870	0.284466	0.175948	1.3735
0.258	1.107340	0.285694	0.176707	1.3736
0.259	1.107800	0.286920	0.177475	1.3738
0.260	1.108270	0.288150	0.178236	1.3740
0.261	1.108730	0.289379	0.179007	1.3741
0.262	1.109200	0.290610	0.179770	1.3743
0.263	1.109660	0.291841	0.180542	1.3745
0.264	1.110130	0.293074	0.181307	1.3747
0.265	1.110600	0.294309	0.182073	1.3748
0.266	1.111060	0.295542	0.182848	1.3750
0.267	1.111530	0.296779	0.183616	1.3752
0.268	1.112000	0.298016	0.184385	1.3753
0.269	1.112470	0.299254	0.185154	1.3755
0.270	1.112930	0.300491	0.185933	1.3757
0.271	1.113400	0.301731	0.186704	1.3759
0.272	1.113870	0.302973	0.187478	1.3761
0.273	1.114340	0.304215	0.188252	1.3762
0.274	1.114810	0.305458	0.189026	1.3764
0.275	1.115280	0.306702	0.189802	1.3766
0.276	1.115750	0.307947	0.190578	1.3768
0.277	1.116220	0.309193	0.191356	1.3769
0.278	1.116690	0.310440	0.192134	1.3771
0.279	1.117160	0.311688	0.192914	1.3773
0.280	1.117630	0.312936	0.193693	1.3775
0.281	1.118100	0.314186	0.194475	1.3777
0.282	1.118580	0.315440	0.195251	1.3778
0.283	1.119050	0.316691	0.196033	1.3780
0.284	1.119520	0.317944	0.196818	1.3782
0.285	1.119990	0.319197	0.197602	1.3784
0.286	1.120470	0.320454	0.198381	1.3785
0.287	1.120940	0.321710	0.199168	1.3787
0.288	1.121420	0.322969	0.199949	1.3789
0.289	1.121890	0.324226	0.200737	1.3791
0.290	1.122360	0.325484	0.201527	1.3792
0.291	1.122840	0.326746	0.202311	1.3794
0.292	1.123320	0.328009	0.203095	1.3796
0.293	1.123790	0.329270	0.203888	1.3798
0.294	1.124270	0.330535	0.204674	1.3800
0.295	1.124740	0.331798	0.205469	1.3801
0.296	1.125220	0.333065	0.206258	1.3803
0.297	1.125700	0.334333	0.207047	1.3805
0.298	1.126170	0.335599	0.207845	1.3807
0.299	1.126650	0.336868	0.208635	1.3809
0.300	1.127130	0.338139	0.209428	1.3810
0.301	1.127610	0.339411	0.210221	1.3812
0.302	1.128090	0.340683	0.211015	1.3814
0.303	1.128570	0.341957	0.211811	1.3816
0.304	1.129050	0.343231	0.212606	1.3818
0.305	1.129530	0.344507	0.213404	1.3820
0.306	1.130010	0.345783	0.214201	1.3821
0.307	1.130490	0.347060	0.215000	1.3823
0.308	1.130970	0.348339	0.215801	1.3825
0.309	1.131450	0.349618	0.216601	1.3827
0.310	1.131940	0.350901	0.217396	1.3829
0.311	1.132420	0.352183	0.218199	1.3830
0.312	1.132900	0.353465	0.219003	1.3832
0.313	1.133380	0.354748	0.219808	1.3834
0.314	1.133870	0.356035	0.220606	1.3836
0.315	1.134350	0.357320	0.221413	1.3838
0.316	1.134830	0.358606	0.222220	1.3839
0.317	1.135320	0.359896	0.223022	1.3841
0.318	1.135800	0.361184	0.223832	1.3843
0.319	1.136290	0.362477	0.224636	1.3845
0.320	1.136770	0.363766	0.225447	1.3847
0.321	1.137260	0.365060	0.226253	1.3848
0.322	1.137740	0.366352	0.227066	1.3850
0.323	1.138230	0.367648	0.227874	1.3852
0.324	1.138720	0.368945	0.228682	1.3854
0.325	1.139200	0.370240	0.229499	1.3856
0.326	1.139690	0.371539	0.230310	1.3858
0.327	1.140180	0.372839	0.231121	1.3860
0.328	1.140670	0.374140	0.231934	1.3861
0.329	1.141160	0.375442	0.232747	1.3863
0.330	1.141640	0.376741	0.233568	1.3865
0.331	1.142130	0.378045	0.234384	1.3867
0.332	1.142620	0.379350	0.235200	1.3869
0.333	1.143110	0.380656	0.236018	1.3871
0.334	1.143600	0.381962	0.236836	1.3872
0.335	1.144090	0.383270	0.237655	1.3874
0.336	1.144580	0.384579	0.238476	1.3876
0.337	1.145080	0.385892	0.239291	1.3878
0.338	1.145570	0.387203	0.240113	1.3879
0.339	1.146060	0.388514	0.240936	1.3881
0.340	1.146550	0.389827	0.241761	1.3883
0.341	1.147040	0.391141	0.242586	1.3885
0.342	1.147540	0.392459	0.243406	1.3887
0.343	1.148030	0.393774	0.244232	1.3889
0.344	1.148520	0.395091	0.245061	1.3891
0.345	1.149020	0.396412	0.245884	1.3893
0.346	1.149510	0.397730	0.246713	1.3894
0.347	1.150010	0.399053	0.247538	1.3896
0.348	1.150500	0.400374	0.248371	1.3898
0.349	1.151000	0.401699	0.249197	1.3900
0.350	1.151500	0.403025	0.250025	1.3902
0.351	1.151990	0.404348	0.250860	1.3904
0.352	1.152490	0.405676	0.251689	1.3906
0.353	1.152980	0.407002	0.252527	1.3908
0.354	1.153480	0.408332	0.253359	1.3909
0.355	1.153980	0.409663	0.254191	1.3911
0.356	1.154480	0.410995	0.255025	1.3913
0.357	1.154980	0.412328	0.255860	1.3915
0.358	1.155470	0.413658	0.256701	1.3916
0.359	1.155970	0.414993	0.257538	1.3918
0.360	1.156470	0.416329	0.258376	1.3920
0.361	1.156970	0.417666	0.259214	1.3922
0.362	1.157470	0.419004	0.260054	1.3924
0.363	1.157970	0.420343	0.260895	1.3926
0.364	1.158470	0.421683	0.261736	1.3928
0.365	1.158980	0.423028	0.262573	1.3930
0.366	1.159480	0.424370	0.263417	1.3931
0.367	1.159980	0.425713	0.264262	1.3933
0.368	1.160480	0.427057	0.265107	1.3935
0.369	1.160980	0.428402	0.265954	1.3937
0.370	1.161490	0.429751	0.266795	1.3939
0.371	1.161990	0.431098	0.267643	1.3941
0.372	1.162490	0.432446	0.268493	1.3943
0.373	1.163000	0.433799	0.269338	1.3945
0.374	1.163500	0.435149	0.270189	1.3947
0.375	1.164010	0.436504	0.271036	1.3949
0.376	1.164520	0.437860	0.271884	1.3950
0.377	1.165020	0.439213	0.272738	1.3952
0.378	1.165520	0.440567	0.273594	1.3954
0.379	1.166030	0.441925	0.274444	1.3956
0.380	1.166530	0.443281	0.275302	1.3958
0.381	1.167040	0.444642	0.276154	1.3960
0.382	1.167550	0.446004	0.277008	1.3962
0.383	1.168060	0.447367	0.277863	1.3964
0.384	1.168560	0.448727	0.278724	1.3966
0.385	1.169070	0.450092	0.279581	1.3968
0.386	1.169580	0.451458	0.280439	1.3970
0.387	1.170090	0.452825	0.281298	1.3972
0.388	1.170600	0.454193	0.282157	1.3974
0.389	1.171110	0.455562	0.283018	1.3976
0.390	1.171620	0.456932	0.283880	1.3978
0.391	1.172130	0.458303	0.284742	1.3980
0.392	1.172640	0.459675	0.285606	1.3982
0.393	1.173150	0.461048	0.286471	1.3984
0.394	1.173660	0.462422	0.287337	1.3986
0.395	1.174180	0.463801	0.288197	1.3988
0.396	1.174690	0.465177	0.289065	1.3989
0.397	1.175200	0.466554	0.289934	1.3991
0.398	1.175720	0.467937	0.290799	1.3993
0.399	1.176230	0.469316	0.291669	1.3995
0.400	1.176740	0.470696	0.292541	1.3997
0.401	1.177260	0.472081	0.293408	1.3999
0.402	1.177770	0.473464	0.294283	1.4001
0.403	1.178290	0.474851	0.295151	1.4003
0.404	1.178800	0.476235	0.296027	1.4005
0.405	1.179320	0.477625	0.296899	1.4007
0.406	1.179830	0.479011	0.297777	1.4008
0.407	1.180350	0.480402	0.298649	1.4010
0.408	1.180870	0.481795	0.299524	1.4012
0.409	1.181390	0.483189	0.300400	1.4014
0.410	1.181900	0.484579	0.301282	1.4016
0.411	1.182420	0.485975	0.302159	1.4018
0.412	1.182940	0.487371	0.303037	1.4020
0.413	1.183460	0.488769	0.303917	1.4022
0.414	1.183980	0.490168	0.304798	1.4024
0.415	1.184500	0.491568	0.305679	1.4026
0.416	1.185020	0.492968	0.306561	1.4028
0.417	1.185540	0.494370	0.307445	1.4030
0.418	1.186060	0.495773	0.308330	1.4032
0.419	1.186580	0.497177	0.309215	1.4034
0.420	1.187100	0.498582	0.310102	1.4036
0.421	1.187620	0.499988	0.310990	1.4038
0.422	1.188140	0.501395	0.311879	1.4040
0.423	1.188620	0.502786	0.312792	1.4042
0.424	1.189190	0.504217	0.313654	1.4044
0.425	1.189710	0.505627	0.314546	1.4046
0.426	1.190240	0.507042	0.315433	1.4048
0.427	1.190760	0.508455	0.316328	1.4050
0.428	1.191290	0.509872	0.317216	1.4052
0.429	1.191810	0.511286	0.318112	1.4054
0.430	1.192340	0.512706	0.319004	1.4056
0.431	1.192860	0.514123	0.319903	1.4058
0.432	1.193390	0.515544	0.320796	1.4060
0.433	1.193910	0.516963	0.321696	1.4062
0.434	1.194440	0.518387	0.322592	1.4064
0.435	1.194970	0.519812	0.323489	1.4066
0.436	1.195490	0.521234	0.324393	1.4068
0.437	1.196020	0.522661	0.325292	1.4070
0.438	1.196550	0.524089	0.326191	1.4072
0.439	1.197080	0.525518	0.327092	1.4074
0.440	1.197610	0.526948	0.327994	1.4076
0.441	1.198130	0.528375	0.328903	1.4078
0.442	1.198660	0.529808	0.329808	1.4080
0.443	1.199190	0.531241	0.330712	1.4082
0.444	1.199720	0.532676	0.331619	1.4084
0.445	1.200260	0.534116	0.332521	1.4086
0.446	1.200790	0.535552	0.333429	1.4088
0.447	1.201320	0.536990	0.334339	1.4090
0.448	1.201850	0.538429	0.335249	1.4092
0.449	1.202380	0.539869	0.336161	1.4094
0.450	1.202910	0.541310	0.337074	1.4096
0.451	1.203450	0.542756	0.337982	1.4098
0.452	1.203980	0.544199	0.338897	1.4100
0.453	1.204510	0.545643	0.339813	1.4102
0.454	1.205050	0.547093	0.340724	1.4104
0.455	1.205580	0.548539	0.341642	1.4107
0.456	1.206120	0.549991	0.342556	1.4109
0.457	1.206650	0.551439	0.343476	1.4111
0.458	1.207190	0.552893	0.344392	1.4113
0.459	1.207720	0.554343	0.345314	1.4115
0.460	1.208260	0.555800	0.346232	1.4117
0.461	1.208800	0.557257	0.347151	1.4119
0.462	1.209330	0.558710	0.348076	1.4121
0.463	1.209870	0.560170	0.348998	1.4123
0.464	1.210410	0.561630	0.349920	1.4125
0.465	1.210950	0.563092	0.350844	1.4127
0.466	1.211490	0.564554	0.351768	1.4129
0.467	1.212020	0.566013	0.352698	1.4131
0.468	1.212560	0.567478	0.353625	1.4133
0.469	1.213100	0.568944	0.354553	1.4135
0.470	1.213640	0.570411	0.355482	1.4137
0.471	1.214180	0.571879	0.356412	1.4139
0.472	1.214730	0.573353	0.357338	1.4141
0.473	1.215270	0.574823	0.358270	1.4143
0.474	1.215810	0.576294	0.359202	1.4145
0.475	1.216350	0.577766	0.360136	1.4148
0.476	1.216890	0.579240	0.361072	1.4150
0.477	1.217430	0.580714	0.362008	1.4152
0.478	1.217980	0.582194	0.362940	1.4154
0.479	1.218520	0.583671	0.363879	1.4156
0.480	1.219060	0.585149	0.364819	1.4158
0.481	1.219610	0.586632	0.365754	1.4160
0.482	1.220150	0.588112	0.366695	1.4162
0.483	1.220700	0.589598	0.367633	1.4164
0.484	1.221240	0.591080	0.368577	1.4166
0.485	1.221790	0.592568	0.369517	1.4169
0.486	1.222340	0.594057	0.370458	1.4171
0.487	1.222880	0.595543	0.371406	1.4173
0.488	1.223430	0.597034	0.372349	1.4175
0.489	1.223980	0.598526	0.373293	1.4177
0.490	1.224520	0.600015	0.374243	1.4179
0.491	1.225070	0.601509	0.375189	1.4181
0.492	1.225620	0.603005	0.376137	1.4183
0.493	1.226170	0.604502	0.377086	1.4185
0.494	1.226720	0.606000	0.378036	1.4187
0.495	1.227270	0.607499	0.378987	1.4190
0.496	1.227820	0.608999	0.379939	1.4192
0.497	1.228370	0.610500	0.380892	1.4194
0.498	1.228920	0.612002	0.381846	1.4196
0.499	1.229470	0.613506	0.382802	1.4199
0.500	1.230020	0.615010	0.383758	1.4201
0.501	1.230570	0.616516	0.384715	1.4203
0.502	1.231130	0.618027	0.385668	1.4205
0.503	1.231680	0.619535	0.386628	1.4207
0.504	1.232230	0.621044	0.387589	1.4209
0.505	1.232780	0.622554	0.388551	1.4212
0.506	1.233340	0.624070	0.389509	1.4214
0.507	1.233890	0.625582	0.390473	1.4216
0.508	1.234450	0.627101	0.391434	1.4218
0.509	1.235000	0.628615	0.392400	1.4220
0.510	1.235560	0.630136	0.393363	1.4222
0.511	1.236110	0.631652	0.394331	1.4224
0.512	1.236670	0.633175	0.395296	1.4226
0.513	1.237220	0.634694	0.396267	1.4228
0.514	1.237780	0.636219	0.397233	1.4230
0.515	1.238340	0.637745	0.398201	1.4233
0.516	1.238890	0.639267	0.399175	1.4235
0.517	1.239450	0.640796	0.400146	1.4237
0.518	1.240010	0.642325	0.401117	1.4239
0.519	1.240570	0.643856	0.402090	1.4241
0.520	1.241130	0.645388	0.403064	1.4243
0.521	1.241690	0.646920	0.404038	1.4245
0.522	1.242250	0.648455	0.405015	1.4248
0.523	1.242810	0.649990	0.405992	1.4250
0.524	1.243370	0.651526	0.406970	1.4252
0.525	1.243930	0.653063	0.407949	1.4254
0.526	1.244490	0.654602	0.408930	1.4256
0.527	1.245050	0.656141	0.409911	1.4258
0.528	1.245610	0.657682	0.410894	1.4260
0.529	1.246180	0.659229	0.411873	1.4262
0.530	1.246740	0.660772	0.412858	1.4265
0.531	1.247300	0.662316	0.413844	1.4267
0.532	1.247870	0.663867	0.414827	1.4269
0.533	1.248430	0.665413	0.415815	1.4271
0.534	1.248990	0.666961	0.416805	1.4273
0.535	1.249560	0.668515	0.417791	1.4275
0.536	1.250120	0.670064	0.418782	1.4278
0.537	1.250690	0.671621	0.419771	1.4280
0.538	1.251250	0.673173	0.420765	1.4282
0.539	1.251820	0.674731	0.421755	1.4284
0.540	1.252390	0.676291	0.422746	1.4286
0.541	1.252950	0.677846	0.423743	1.4288
0.542	1.253520	0.679408	0.424737	1.4291
0.543	1.254090	0.680971	0.425732	1.4293
0.544	1.254660	0.682535	0.426728	1.4295
0.545	1.255230	0.684100	0.427725	1.4297
0.546	1.255800	0.685667	0.428724	1.4299
0.547	1.256360	0.687229	0.429728	1.4301
0.548	1.256930	0.688798	0.430729	1.4304
0.549	1.257500	0.690368	0.431731	1.4306
0.550	1.258070	0.691939	0.432734	1.4308
0.551	1.258640	0.693511	0.433738	1.4310
0.552	1.259220	0.695089	0.434738	1.4312
0.553	1.259790	0.696664	0.435745	1.4315
0.554	1.260360	0.698239	0.436753	1.4317
0.555	1.260930	0.699816	0.437762	1.4319
0.556	1.261500	0.701394	0.438772	1.4321
0.557	1.262080	0.702979	0.439779	1.4323
0.558	1.262650	0.704559	0.440791	1.4326
0.559	1.263220	0.706140	0.441804	1.4328
0.560	1.263800	0.707728	0.442814	1.4330
0.561	1.264370	0.709312	0.443830	1.4332
0.562	1.264950	0.710902	0.444842	1.4334
0.563	1.265520	0.712488	0.445860	1.4337
0.564	1.266100	0.714080	0.446874	1.4339
0.565	1.266680	0.715674	0.447890	1.4341
0.566	1.267250	0.717264	0.448912	1.4343
0.567	1.267830	0.718860	0.449930	1.4345
0.568	1.268410	0.720457	0.450949	1.4348
0.569	1.268980	0.722050	0.451974	1.4350
0.570	1.269560	0.723649	0.452995	1.4352
0.571	1.270140	0.725250	0.454018	1.4354
0.572	1.270720	0.726852	0.455042	1.4356
0.573	1.271300	0.728455	0.456067	1.4359
0.574	1.271880	0.730059	0.457093	1.4361
0.575	1.272460	0.731665	0.458121	1.4363
0.576	1.273040	0.733271	0.459149	1.4365
0.577	1.273620	0.734879	0.460179	1.4368
0.578	1.274200	0.736488	0.461210	1.4370
0.579	1.274780	0.738098	0.462242	1.4372
0.580	1.275360	0.739709	0.463276	1.4374
0.581	1.275940	0.741321	0.464310	1.4376
0.582	1.276530	0.742940	0.465341	1.4379
0.583	1.277110	0.744555	0.466378	1.4381
0.584	1.277690	0.746171	0.467416	1.4383
0.585	1.278280	0.747794	0.468451	1.4385
0.586	1.278860	0.749412	0.469491	1.4388
0.587	1.279450	0.751037	0.470528	1.4390
0.588	1.280030	0.752658	0.471571	1.4392
0.589	1.280620	0.754285	0.472610	1.4394
0.590	1.281200	0.755908	0.473655	1.4397
0.591	1.281790	0.757538	0.474697	1.4399
0.592	1.282370	0.759163	0.475744	1.4401
0.593	1.282970	0.760801	0.476785	1.4403
0.594	1.283550	0.762429	0.477835	1.4406
0.595	1.284140	0.764063	0.478881	1.4408
0.596	1.284720	0.765693	0.479933	1.4410
0.597	1.285310	0.767330	0.480982	1.4412
0.598	1.285890	0.768962	0.482036	1.4415
0.599	1.286490	0.770608	0.483084	1.4417
0.600	1.287080	0.772248	0.484136	1.4419
0.601	1.287660	0.773884	0.485194	1.4422
0.602	1.288250	0.775527	0.486249	1.4424
0.603	1.288840	0.777171	0.487306	1.4426
0.604	1.289430	0.778816	0.488363	1.4428
0.605	1.289930	0.780000	0.489213	1.4431
0.606	1.290620	0.782116	0.490477	1.4433
0.607	1.292378	0.784474	0.491078	1.4440
0.608	1.292384	0.785770	0.492371	1.4440
0.609	1.292390	0.787066	0.493663	1.4440
0.610	1.292980	0.788718	0.494727	1.4442
0.611	1.293590	0.790383	0.495785	1.4444
0.612	1.294180	0.792038	0.496852	1.4447
0.613	1.294770	0.793694	0.497920	1.4449
0.614	1.295360	0.795351	0.498989	1.4451
0.615	1.295960	0.797015	0.500055	1.4453
0.616	1.296550	0.798675	0.501127	1.4456
0.617	1.297150	0.800342	0.502196	1.4458
0.618	1.297750	0.802010	0.503267	1.4460
0.619	1.298340	0.803672	0.504341	1.4463
0.620	1.298930	0.805337	0.505418	1.4465
0.621	1.299530	0.807008	0.506491	1.4467
0.622	1.300120	0.808675	0.507570	1.4470
0.623	1.300730	0.810355	0.508642	1.4472
0.624	1.301340	0.812036	0.509715	1.4474
0.625	1.301930	0.813706	0.510798	1.4476
0.626	1.302530	0.815384	0.511878	1.4479
0.627	1.303130	0.817063	0.512959	1.4481
0.628	1.303730	0.818742	0.514040	1.4483
0.629	1.304330	0.820424	0.515124	1.4486
0.630	1.304940	0.822112	0.516204	1.4488
0.631	1.305540	0.823796	0.517291	1.4490
0.632	1.306150	0.825487	0.518374	1.4493
0.633	1.306750	0.827173	0.519462	1.4495
0.634	1.307360	0.828866	0.520547	1.4497
0.635	1.307940	0.830542	0.521645	1.4500
0.636	1.308550	0.832238	0.522733	1.4502
0.637	1.309170	0.833941	0.523819	1.4504
0.638	1.309770	0.835633	0.524913	1.4507
0.639	1.310370	0.837326	0.526008	1.4509
0.640	1.310970	0.839021	0.527105	1.4511
0.641	1.311590	0.840729	0.528195	1.4514
0.642	1.312180	0.842420	0.529299	1.4516
0.643	1.312790	0.844124	0.530395	1.4518
0.644	1.313400	0.845830	0.531493	1.4521
0.645	1.314000	0.847530	0.532595	1.4523
0.646	1.314610	0.849238	0.533695	1.4525
0.647	1.315230	0.850954	0.534794	1.4528
0.648	1.315840	0.852664	0.535896	1.4530
0.649	1.316450	0.854376	0.537000	1.4532
0.650	1.317050	0.856083	0.538109	1.4535
0.651	1.317660	0.857797	0.539215	1.4537
0.652	1.318280	0.859519	0.540320	1.4539
0.653	1.318890	0.861235	0.541428	1.4542
0.654	1.319500	0.862953	0.542538	1.4544
0.655	1.320100	0.864666	0.543653	1.4546
0.656	1.320710	0.866386	0.544766	1.4549
0.657	1.321320	0.868107	0.545879	1.4551
0.658	1.321930	0.869830	0.546994	1.4553
0.659	1.322550	0.871560	0.548106	1.4556
0.660	1.323160	0.873286	0.549224	1.4558
0.661	1.323770	0.875012	0.550343	1.4561
0.662	1.324380	0.876740	0.551463	1.4563
0.663	1.324990	0.878468	0.552583	1.4565
0.664	1.325590	0.880192	0.553709	1.4568
0.665	1.326200	0.881923	0.554833	1.4570
0.666	1.326840	0.883675	0.555947	1.4572
0.667	1.327450	0.885409	0.557073	1.4575
0.668	1.328070	0.887151	0.558197	1.4577
0.669	1.328680	0.888887	0.559326	1.4580
0.670	1.329290	0.890624	0.560455	1.4582
0.671	1.329920	0.892376	0.561579	1.4584
0.672	1.330540	0.894123	0.562708	1.4587
0.673	1.331150	0.895864	0.563842	1.4589
0.674	1.331770	0.897613	0.564973	1.4591
0.675	1.332380	0.899357	0.566109	1.4594
0.676	1.333000	0.901108	0.567242	1.4596
0.677	1.333620	0.902861	0.568378	1.4599
0.678	1.334250	0.904622	0.569511	1.4601
0.679	1.334860	0.906370	0.570651	1.4603
0.680	1.335480	0.908126	0.571790	1.4606
0.681	1.336100	0.909884	0.572930	1.4608
0.682	1.336720	0.911643	0.574071	1.4611
0.683	1.337350	0.913410	0.575210	1.4613
0.684	1.337970	0.915171	0.576354	1.4615
0.685	1.338590	0.916934	0.577499	1.4618
0.686	1.339210	0.918698	0.578645	1.4620
0.687	1.339830	0.920463	0.579793	1.4623
0.688	1.340450	0.922230	0.580942	1.4625
0.689	1.341090	0.924011	0.582085	1.4628
0.690	1.341710	0.925780	0.583236	1.4630
0.691	1.342330	0.927550	0.584389	1.4632
0.692	1.342950	0.929321	0.585542	1.4635
0.693	1.343580	0.931101	0.586694	1.4637
0.694	1.344210	0.932882	0.587848	1.4640
0.695	1.344840	0.934664	0.589002	1.4642
0.696	1.345460	0.936440	0.590160	1.4644
0.697	1.346090	0.938225	0.591318	1.4647
0.698	1.346710	0.940004	0.592479	1.4649
0.699	1.347340	0.941791	0.593638	1.4652
0.700	1.347970	0.943579	0.594799	1.4654
0.701	1.348600	0.945369	0.595961	1.4657
0.702	1.349230	0.947159	0.597123	1.4659
0.703	1.349860	0.948952	0.598289	1.4661
0.704	1.350480	0.950738	0.599457	1.4664
0.705	1.351110	0.952533	0.600624	1.4666
0.706	1.351750	0.954336	0.601790	1.4669
0.707	1.352380	0.956133	0.602959	1.4671
0.708	1.353010	0.957931	0.604129	1.4674
0.709	1.353640	0.959731	0.605302	1.4676
0.710	1.354270	0.961532	0.606475	1.4679
0.711	1.354910	0.963341	0.607646	1.4681
0.712	1.355540	0.965144	0.608822	1.4684
0.713	1.356170	0.966949	0.609999	1.4686
0.714	1.356810	0.968762	0.611174	1.4688
0.715	1.357440	0.970570	0.612355	1.4691
0.716	1.358080	0.972385	0.613532	1.4693
0.717	1.358720	0.974202	0.614711	1.4696
0.718	1.359350	0.976013	0.615895	1.4698
0.719	1.359980	0.977826	0.617080	1.4701
0.720	1.360610	0.979639	0.618266	1.4703
0.721	1.361240	0.981454	0.619453	1.4706
0.722	1.361890	0.983285	0.620636	1.4708
0.723	1.362520	0.985102	0.621826	1.4711
0.724	1.363160	0.986928	0.623014	1.4713
0.725	1.363790	0.988748	0.624206	1.4716
0.726	1.364430	0.990576	0.625397	1.4718
0.727	1.365070	0.992406	0.626589	1.4721
0.728	1.365710	0.994237	0.627783	1.4723
0.729	1.366360	0.996076	0.628974	1.4725
0.730	1.367000	0.997910	0.630170	1.4728
0.731	1.367640	0.999745	0.631368	1.4730
0.732	1.368280	1.001581	0.632566	1.4733
0.733	1.368920	1.003418	0.633766	1.4735
0.734	1.369560	1.005257	0.634967	1.4738
0.735	1.370200	1.007097	0.636169	1.4740
0.736	1.370830	1.008931	0.637376	1.4743
0.737	1.371470	1.010773	0.638580	1.4745
0.738	1.372110	1.012617	0.639787	1.4748
0.739	1.372760	1.014470	0.640992	1.4750
0.740	1.373410	1.016323	0.642197	1.4753
0.741	1.374050	1.018171	0.643408	1.4756
0.742	1.374690	1.020020	0.644619	1.4758
0.743	1.375330	1.021870	0.645832	1.4760
0.744	1.375980	1.023729	0.647043	1.4763
0.745	1.376640	1.025597	0.648254	1.4765
0.746	1.377280	1.027451	0.649470	1.4768
0.747	1.377930	1.029314	0.650685	1.4770
0.748	1.378570	1.031170	0.651904	1.4773
0.749	1.379220	1.033036	0.653122	1.4776
0.750	1.379870	1.034902	0.654341	1.4778
0.751	1.380520	1.036771	0.655562	1.4781
0.752	1.381160	1.038632	0.656786	1.4783
0.753	1.381810	1.040503	0.658009	1.4786
0.754	1.382450	1.042367	0.659235	1.4788
0.755	1.383100	1.044240	0.660461	1.4791
0.756	1.383750	1.046115	0.661688	1.4793
0.757	1.384400	1.047991	0.662917	1.4796
0.758	1.385050	1.049868	0.664146	1.4798
0.759	1.385700	1.051746	0.665377	1.4801
0.760	1.386350	1.053626	0.666609	1.4803
0.761	1.387020	1.055522	0.667838	1.4806
0.762	1.387670	1.057405	0.669073	1.4808
0.763	1.388320	1.059288	0.670309	1.4811
0.764	1.388970	1.061173	0.671546	1.4814
0.765	1.389620	1.063059	0.672785	1.4816
0.766	1.390280	1.064954	0.674022	1.4819
0.767	1.390930	1.066843	0.675264	1.4821
0.768	1.391580	1.068733	0.676506	1.4824
0.769	1.392230	1.070625	0.677751	1.4826
0.770	1.392890	1.072525	0.678993	1.4829
0.771	1.393540	1.074419	0.680239	1.4831
0.772	1.394190	1.076315	0.681488	1.4834
0.773	1.394850	1.078219	0.682734	1.4836
0.774	1.395500	1.080117	0.683985	1.4839
0.775	1.396160	1.082024	0.685234	1.4841
0.776	1.396820	1.083932	0.686485	1.4844
0.777	1.397490	1.085850	0.687735	1.4847
0.778	1.398140	1.087753	0.688991	1.4849
0.779	1.398800	1.089665	0.690245	1.4852
0.780	1.399460	1.091579	0.691502	1.4854
0.781	1.400110	1.093486	0.692762	1.4857
0.782	1.400770	1.095402	0.694020	1.4860
0.783	1.401440	1.097328	0.695279	1.4862
0.784	1.402090	1.099239	0.696542	1.4865
0.785	1.402750	1.101159	0.697805	1.4867
0.786	1.403410	1.103080	0.699068	1.4870
0.787	1.404070	1.105003	0.700334	1.4873
0.788	1.404740	1.106935	0.701598	1.4875
0.789	1.405400	1.108861	0.702867	1.4878
0.790	1.406060	1.110787	0.704135	1.4880
0.791	1.406720	1.112716	0.705407	1.4883
0.792	1.407380	1.114645	0.706678	1.4886
0.793	1.408050	1.116584	0.707950	1.4888
0.794	1.408720	1.118524	0.709222	1.4891
0.795	1.409380	1.120457	0.710498	1.4893
0.796	1.410040	1.122392	0.711776	1.4896
0.797	1.410700	1.124328	0.713054	1.4899
0.798	1.411370	1.126273	0.714332	1.4901
0.799	1.412040	1.128220	0.715611	1.4904
0.800	1.412710	1.130168	0.716892	1.4906
1.000	1.585900	1.585900	1.000000	1.57`).split('\n').map(line => {
    let items = line.split(/\s+/g);
    return [ items[0] * 1, items[1] * 1, items[2] * 1, items[3] * 1, items[4] * 1 ];
});