diff --git a/HIST.md b/HIST.md index 5928282..feaa1f8 100644 --- a/HIST.md +++ b/HIST.md @@ -1,4 +1,11 @@ -## ver 0.1.11 // 2020.06.2 ## +## ver 0.2.0 // 2020.06.21 ## + +- replace las.Logs to slice +- full change ReadDataSec +- full change SaveToBuf +- change format of Warning + +## ver 0.1.11 // 2020.06.2 ## - add new check on read - add example/lasin -- very simple but useful diff --git a/data/more_20_warnings.las b/data/more_20_warnings.las index aace218..f869290 100644 --- a/data/more_20_warnings.las +++ b/data/more_20_warnings.las @@ -42,7 +42,7 @@ NNB : NNB 171 6.473 0 0 526.478 2215.58 172 4.481 0 0 525.681 2215.58 173 4.979 0 0 525.681 2215.58 - 177 6.473 0 0 525.681 2215.58 + --177 6.473 0 0 525.681 2215.58 178 6.473 0 0 525.681 2215.58 179 6.722 0 0 526.478 2215.58 @@ -51,8 +51,9 @@ NNB : NNB 184 6.473 0 0 526.478 2215.58 185 6.473 0 0 526.478 2215.58 186 0 1 1 1 2 - 186 6 4 4 4 4 - 186 6 4 4 4 4 + 2.2e11 186 6 4 4 4 4 -3 -4 -5 -6 -f -1.e10 + -x 186 6 4 4 4 4 + a1 1 2 3 4 diff --git a/data/more_20_warnings.wrn b/data/more_20_warnings.wrn index 55f31a6..c96e176 100644 --- a/data/more_20_warnings.wrn +++ b/data/more_20_warnings.wrn @@ -1,43 +1,28 @@ **file: data\more_20_warnings.las** -0, line: 23, "__WRN__ STRT: 0.000 == STOP: 0.000" -1, line: 23, "__WRN__ STEP parameter equal 0" -2, line: 24, "can't convert string: '6.2.2' to number, set to NULL" -3, line: 25, "not all column are read, set log value to NULL" -4, line: 25, "not all column are read, set log value to NULL" -5, line: 26, "actual number of data lines more than expected, check: STRT, STOP, STEP" -6, line: 26, "expand number of points" -7, line: 27, "can't convert string: '6.2.2' to number, set to NULL" -8, line: 29, "can't convert string: '5.97.' to number, set to NULL" -9, line: 30, "actual number of data lines more than expected, check: STRT, STOP, STEP" -10, line: 30, "expand number of points" -11, line: 31, "can't convert string: '6.47.' to number, set to NULL" -12, line: 33, "actual step 64.00 ≠ global STEP 1.00" -13, line: 33, "step 64.00 ≠ previously step 1.00" -14, line: 33, "can't convert string: '5.97.' to number, set to NULL" -15, line: 35, "actual step 47.00 ≠ global STEP 1.00" -16, line: 35, "step 47.00 ≠ previously step 64.00" -17, line: 35, "can't convert string: '5.47.' to number, set to NULL" -18, line: 37, "step 1.00 ≠ previously step 47.00" -19, line: 37, "can't convert string: '4.7.' to number, set to NULL" -20, line: 38, "actual number of data lines more than expected, check: STRT, STOP, STEP" -21, line: 38, "expand number of points" -22, line: 38, "can't convert string: '4.7.' to number, set to NULL" -23, line: 40, "line: 40 is empty, ignore" -24, line: 41, "actual step -117.20 ≠ global STEP 1.00" -25, line: 41, "step -117.20 ≠ previously step 1.00" -26, line: 41, "not all column are read, set log value to NULL" -27, line: 42, "actual step 170.20 ≠ global STEP 1.00" -28, line: 42, "step 170.20 ≠ previously step -117.20" -29, line: 43, "step 1.00 ≠ previously step 170.20" -30, line: 45, "actual step 4.00 ≠ global STEP 1.00" -31, line: 45, "step 4.00 ≠ previously step 1.00" -32, line: 46, "step 1.00 ≠ previously step 4.00" -33, line: 49, "actual number of data lines more than expected, check: STRT, STOP, STEP" -34, line: 49, "expand number of points" -35, line: 49, "actual step 3.00 ≠ global STEP 1.00" -36, line: 49, "step 3.00 ≠ previously step 1.00" -37, line: 50, "step 1.00 ≠ previously step 3.00" -38, line: 54, "actual step 0.00 ≠ global STEP 1.00" -39, line: 54, "step 0.00 ≠ previously step 1.00" -40, line: 55, "actual step 0.00 ≠ global STEP 1.00" +0, line: 24, "__WRN__ STRT: 0.000 == STOP: 0.000" +1, line: 24, "__WRN__ STEP parameter equal 0" +2, line: 24, "error convert string: '6.2.24' to number, set to NULL" +3, line: 25, "line contains 5 columns, expected: 6" +4, line: 25, "error convert string: '528.07202215.58' to number, set to NULL" +5, line: 25, "for column 6 data not present, value set to NULL" +6, line: 27, "error convert string: '6.2.24' to number, set to NULL" +7, line: 29, "error convert string: '5.97.5' to number, set to NULL" +8, line: 31, "error convert string: '6.47.3' to number, set to NULL" +9, line: 33, "error convert string: '5.97.5' to number, set to NULL" +10, line: 35, "error convert string: '5.47.7' to number, set to NULL" +11, line: 37, "error convert string: '4.7.3' to number, set to NULL" +12, line: 38, "error convert string: '4.7.3' to number, set to NULL" +13, line: 40, "line contains 1 columns, expected: 6" +14, line: 40, "for column 2 data not present, value set to NULL" +15, line: 40, "for column 3 data not present, value set to NULL" +16, line: 40, "for column 4 data not present, value set to NULL" +17, line: 40, "for column 5 data not present, value set to NULL" +18, line: 40, "for column 6 data not present, value set to NULL" +19, line: 41, "line contains 9 columns, expected: 6" +20, line: 45, "dept:'--177' not numeric, line ignore" +21, line: 54, "line contains 13 columns, expected: 6" +22, line: 55, "line contains 7 columns, expected: 6" +23, line: 55, "dept:'-x' not numeric, line ignore" +24, line: 56, "line contains 5 columns, expected: 6" +25, line: 56, "dept:'a1' not numeric, line ignore" diff --git a/data/test-curve-sec-empty-mnemonic+.las b/data/test-curve-sec-empty-mnemonic+.las index 9d1e4e4..27d6e23 100644 --- a/data/test-curve-sec-empty-mnemonic+.las +++ b/data/test-curve-sec-empty-mnemonic+.las @@ -20,9 +20,10 @@ A.US/M : 2 SONIC TRANSIT TIME B.K/M3 : 3 BULK DENSITY SP.V/V : 4 SP -EL- . : --EL-1.m : --EL-2.v/v : --EL-3. : +-EL-5.m : +-EL-6.v/v : +-EL-7.m V : +-EL-58.m : ~Params ---------------------------------------------------- BHT .DEGC 35.5 : BOTTOM HOLE TEMPERATURE BS .MM 200.0 : BIT SIZE @@ -35,6 +36,7 @@ DFD .K/M3 1525.0 : DRILL FLUID DENSITY Note: The logging tools became stuck at 625 meters causing the data between 625 meters and 615 meters to be invalid. ~ASCII ----------------------------------------------------- - 1670.00000 123.45000 2550.00000 0.45000 123.45000 123.45000 110.20000 105.60000 - 1669.87500 123.45000 2550.00000 0.45000 123.45000 123.45000 110.20000 105.60000 - 1669.75000 123.45000 2550.00000 0.45000 123.45000 123.45000 110.20000 105.60000 +# DEPT | A | B | SP | -EL- | -EL-5 | -EL-6 | -EL-7 | -EL-58 | + 1670.000 123.450 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 0 + 1669.875 123.450 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 1 + 1669.750 123.450 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 2 diff --git a/data/test-curve-sec-empty-mnemonic.las b/data/test-curve-sec-empty-mnemonic.las index 9ba35d9..5b8d7c1 100644 --- a/data/test-curve-sec-empty-mnemonic.las +++ b/data/test-curve-sec-empty-mnemonic.las @@ -23,6 +23,7 @@ SP.V/V : 4 NEUTRON POROSITY .m : .v/v : .m V : +-EL-5.m : ~Params ---------------------------------------------------- BHT .DEGC 35.5 : BOTTOM HOLE TEMPERATURE BS .MM 200.0 : BIT SIZE @@ -35,6 +36,6 @@ DFD .K/M3 1525.0 : DRILL FLUID DENSITY Note: The logging tools became stuck at 625 meters causing the data between 625 meters and 615 meters to be invalid. ~ASCII ----------------------------------------------------- - 1670.00000 123.45000 2550.00000 0.45000 123.45000 123.45000 110.20000 105.60000 - 1669.87500 123.45000 2550.00000 0.45000 123.45000 123.45000 110.20000 105.60000 - 1669.75000 123.45000 2550.00000 0.45000 123.45000 123.45000 110.20000 105.60000 + 1670.00000 123.45000 2550.00000 0.45000 123.45000 123.45000 110.20000 105.60000 0 + 1669.87500 123.45000 2550.00000 0.45000 123.45000 123.45000 110.20000 105.60000 1 + 1669.75000 123.45000 2550.00000 0.45000 123.45000 123.45000 110.20000 105.60000 2 diff --git a/data/w1_more_20_warnings.txt b/data/w1_more_20_warnings.txt index ba66a07..961f143 100644 --- a/data/w1_more_20_warnings.txt +++ b/data/w1_more_20_warnings.txt @@ -1,23 +1,21 @@ -**file: data\more_20_warnings.las** -0, line: 23, "__WRN__ STRT: 0.000 == STOP: 0.000" -1, line: 23, "__WRN__ STEP parameter equal 0" -2, line: 24, "can't convert string: '6.2.2' to number, set to NULL" -3, line: 25, "not all column are read, set log value to NULL" -4, line: 25, "not all column are read, set log value to NULL" -5, line: 26, "actual number of data lines more than expected, check: STRT, STOP, STEP" -6, line: 26, "expand number of points" -7, line: 27, "can't convert string: '6.2.2' to number, set to NULL" -8, line: 29, "can't convert string: '5.97.' to number, set to NULL" -9, line: 30, "actual number of data lines more than expected, check: STRT, STOP, STEP" -10, line: 30, "expand number of points" -11, line: 31, "can't convert string: '6.47.' to number, set to NULL" -12, line: 33, "actual step 64.00 ≠ global STEP 1.00" -13, line: 33, "step 64.00 ≠ previously step 1.00" -14, line: 33, "can't convert string: '5.97.' to number, set to NULL" -15, line: 35, "actual step 47.00 ≠ global STEP 1.00" -16, line: 35, "step 47.00 ≠ previously step 64.00" -17, line: 35, "can't convert string: '5.47.' to number, set to NULL" -18, line: 37, "step 1.00 ≠ previously step 47.00" -19, line: 37, "can't convert string: '4.7.' to number, set to NULL" -20, line: 0, "*maximum count* of warning reached, change parameter 'maxWarningCount' in 'glas.ini'" - +line: 24, "__WRN__ STRT: 0.000 == STOP: 0.000" +line: 24, "__WRN__ STEP parameter equal 0" +line: 24, "error convert string: '6.2.24' to number, set to NULL" +line: 25, "line contains 5 columns, expected: 6" +line: 25, "error convert string: '528.07202215.58' to number, set to NULL" +line: 25, "for column 6 data not present, value set to NULL" +line: 27, "error convert string: '6.2.24' to number, set to NULL" +line: 29, "error convert string: '5.97.5' to number, set to NULL" +line: 31, "error convert string: '6.47.3' to number, set to NULL" +line: 33, "error convert string: '5.97.5' to number, set to NULL" +line: 35, "error convert string: '5.47.7' to number, set to NULL" +line: 37, "error convert string: '4.7.3' to number, set to NULL" +line: 38, "error convert string: '4.7.3' to number, set to NULL" +line: 40, "line contains 1 columns, expected: 6" +line: 40, "for column 2 data not present, value set to NULL" +line: 40, "for column 3 data not present, value set to NULL" +line: 40, "for column 4 data not present, value set to NULL" +line: 40, "for column 5 data not present, value set to NULL" +line: 40, "for column 6 data not present, value set to NULL" +line: 41, "line contains 9 columns, expected: 6" +line: 0, "*maximum count* of warning reached, change parameter 'maxWarningCount' in 'glas.ini'" diff --git a/examples/lasin/main.go b/examples/lasin/main.go index 3ac9c87..2ae3e76 100644 --- a/examples/lasin/main.go +++ b/examples/lasin/main.go @@ -7,12 +7,15 @@ import ( "github.com/softlandia/glasio" ) -//Пример чтения и сохранения нескольких LAS файлов +// Sample +// read one file and print to stdout all warnings: +// warning number, number of line in las file, message func main() { if len(os.Args) == 1 { fmt.Printf("using:\nlasin fileName.las\n") os.Exit(0) } + //glasio.MaxWarningCount = 100 las := glasio.NewLas() _, err := las.Open(os.Args[1]) if err != nil { diff --git a/examples/lasin/more_20_warnings.las b/examples/lasin/more_20_warnings.las new file mode 100644 index 0000000..f869290 --- /dev/null +++ b/examples/lasin/more_20_warnings.las @@ -0,0 +1,76 @@ +~Version information + VERS. 1.20: CWLS LAS - VERSION 1.20 + WRAP. NO: One line per depth step +~Well information +# MNEM.UNIT DATA TYPE INFORMATION +# ====.================================: =================== + STRT.M 0.000: First depth in file + STOP.M 0.000: Last depth in file + STEP.M 0.000: Depth increment + NULL.M -32768.000: Null values + COMP. COMPANY: + WELL. WELL: 6 + FLD . FIELD: ਬ୮ +~Curve information +# MNEM.UNIT API CODE CURVE DESCRIPTION +# ====.================================:==================== +DEPT.M : Depth curve +GK : GK +NNM : NNM +NNB : NNB + : +ன ⠦ : +~ASCII Log Data + 1 6.2.24 -0 0 528.072 2215.58 + 2 5.228 -32768 -32768.0 528.07202215.58 + + 3 6.2.24 0 0 528.869 2215.58 + + 4 5.97.5 0 0 528.072 2215.58 + + 5 6.47.3 0 0 528.072 2215.58 + + 69 5.97.5 0 0 527.275 2215.58 + + 116 5.47.7 0 0 526.478 2215.58 + + 117 4.7.3 0 0 526.478 2215.58 + 118 4.7.3 0 0 525.681 2215.58 + +9 +.8000 2.792 2.444 230.369 3.352 347.843 331.759 363.413 7.326 + 171 6.473 0 0 526.478 2215.58 + 172 4.481 0 0 525.681 2215.58 + 173 4.979 0 0 525.681 2215.58 + --177 6.473 0 0 525.681 2215.58 + 178 6.473 0 0 525.681 2215.58 + + 179 6.722 0 0 526.478 2215.58 + 182 6.224 0 0 527.275 2215.58 + 183 6.473 0 0 526.478 2215.58 + 184 6.473 0 0 526.478 2215.58 + 185 6.473 0 0 526.478 2215.58 + 186 0 1 1 1 2 + 2.2e11 186 6 4 4 4 4 -3 -4 -5 -6 -f -1.e10 + -x 186 6 4 4 4 4 + a1 1 2 3 4 + + + + + + + + + + + + + + + + + + + + diff --git a/examples/lasin/sample_wrapped.las b/examples/lasin/sample_wrapped.las new file mode 100644 index 0000000..18977c7 --- /dev/null +++ b/examples/lasin/sample_wrapped.las @@ -0,0 +1,89 @@ +~Version Information + VERS. 1.20: CWLS log ASCII Standard -VERSION 1.20 + WRAP. YES: Multiple lines per depth step +~Well Information +#MNEM.UNIT Data Type Information +#--------- ------------- ------------------------------ + STRT.M 910.000: + STOP.M 901.000: + STEP.M -0.1250: + NULL. -999.2500: Null value + COMP. COMPANY: ANY OIL COMPANY INC. + WELL. WELL: ANY ET AL XX-XX-XX-XX + FLD . FIELD: WILDCAT + LOC . LOCATION: XX-XX-XX-XXW3M + PROV. PROVINCE: SASKATCHEWAN + SRVC. SERVICE COMPANY: ANY LOGGING COMPANY INC. + SON . SERVICE ORDER : 142085 + DATE. LOG DATE: 13-DEC-86 + UWI . UNIQUE WELL ID: +~Curve Information +#MNEM.UNIT API CODE Curve Description +#--------- ------------- ------------------------------ + DEPT.M : Depth + DT .US/M : 1 Sonic Travel Time + RHOB.K/M : 2 Density-Bulk Density + NPHI.V/V : 3 Porosity -Neutron + RX0 .OHMM : 4 Resistivity -Rxo + RESS.OHMM : 5 Resistivity -Shallow + RESM.OHMM : 6 Resistivity -Medium + RESD.OHMM : 7 Resistivity -Deep + SP .MV : 8 Spon. Potential + GR .GAPI : 9 Gamma Ray + CALI.MM : 10 Caliper + DRHO.K/M3 : 11 Delta-Rho + EATT.DBM : 12 EPT Attenuation + TPL .NS/M : 13 TP -EPT + PEF . : 14 PhotoElectric Factor + FFI .V/V : 15 Porosity -NML FFI + DCAL.MM : 16 Caliper-Differential + RHGF.K/M3 : 17 Density-Formation + RHGA.K/M3 : 18 Density-Apparent + SPBL.MV : 19 Baselined SP + GRC .GAPI : 20 Gamma Ray BHC + PHIA.V/V : 21 Porosity -Apparent + PHID.V/V : 22 Porosity -Density + PHIE.V/V : 23 Porosity -Effective + PHIN.V/V : 24 Porosity -Neut BHC + PHIC.V/V : 25 Porosity -Total HCC + R0 .OHMM : 26 Ro + RWA .OHMM : 27 Rfa + SW . : 28 Sw -Effective + MSI . : 29 Sh Idx -Min + BVW . : 30 BVW + FGAS. : 31 Flag -Gas Index + PIDX. : 32 Prod Idx + FBH . : 33 Flag -Bad Hole + FHCC. : 34 Flag -HC Correction + LSWB. : 35 Flag -Limit SWB +~A Log data section +910.000000 + -999.2500 2692.7075 0.3140 19.4086 19.4086 13.1709 12.2681 + -1.5010 96.5306 204.7177 30.5822 -999.2500 -999.2500 3.2515 + -999.2500 4.7177 3025.0264 3025.0264 -1.5010 93.1378 0.1641 + 0.0101 0.1641 0.3140 0.1641 11.1397 0.3304 0.9529 + 0.0000 0.1564 0.0000 11.1397 0.0000 0.0000 0.0000 +909.875000 + -999.2500 2712.6460 0.2886 23.3987 23.3987 13.6129 12.4744 + -1.4720 90.2803 203.1093 18.7566 -999.2500 -999.2500 3.7058 + -999.2500 3.1093 3004.6050 3004.6050 -1.4720 86.9078 0.1456 + -0.0015 0.1456 0.2886 0.1456 14.1428 0.2646 1.0000 + 0.0000 0.1456 0.0000 14.1428 0.0000 0.0000 0.0000 +909.750000 + -999.2500 2692.8137 0.2730 22.5909 22.5909 13.6821 12.6146 + -1.4804 89.8492 201.9287 3.1551 -999.2500 -999.2500 4.3124 + -999.2500 1.9287 2976.4451 2976.4451 -1.4804 86.3465 0.1435 + 0.0101 0.1435 0.2730 0.1435 14.5674 0.2598 1.0000 + 0.0000 0.1435 0.0000 14.5674 0.0000 0.0000 0.0000 +909.625000 + -999.2500 2644.3650 0.2765 18.4831 18.4831 13.4159 12.6900 + -1.5010 93.3999 201.5826 -6.5861 -999.2500 -999.2500 4.3822 + -999.2500 1.5826 2955.3528 2955.3528 -1.5010 89.7142 0.1590 + 0.0384 0.1590 0.2765 0.1590 11.8600 0.3210 0.9667 + 0.0000 0.1538 0.0000 11.8600 0.0000 0.0000 0.0000 +909.500000 + -999.2500 2586.2822 0.2996 13.9187 13.9187 12.9195 12.7016 + -1.4916 98.1214 201.7126 -4.5574 -999.2500 -999.2500 3.5967 + -999.2500 1.7126 2953.5940 2953.5940 -1.4916 94.2670 0.1880 + 0.0723 0.1880 0.2996 0.1880 8.4863 0.4490 0.8174 + 0.0000 0.1537 0.0000 8.4863 0.0000 0.0000 0.0000 diff --git a/examples/repaire/6038187_v1.2.las- b/examples/repaire/6038187_v1.2.las- new file mode 100644 index 0000000..5c69af0 --- /dev/null +++ b/examples/repaire/6038187_v1.2.las- @@ -0,0 +1,2753 @@ +~Version information +VERS. 2.0 : glas (c) softlandia@gmail.com +WRAP. NO : ONE LINE PER DEPTH STEP +~Well information + STRT.M 0.050 :START DEPTH + STOP.M 136.600 :STOP DEPTH + STEP.M 0.050 :STEP + NULL. -99999.000 :NULL VALUE + WELL. Scorpio E1 :WELL +~Curve Information Section + DEPT.M : + CALI.MM : + DFAR.G/CM3 : + DNEAR.G/CM3 : + GAMN.GAPI : + NEUT.CPS : + PR.OHM/M : + SP.MV : + COND.MS/M : +~ASCII Log Data +# DEPT | CALI | DFAR | DNEAR | GAMN | NEUT | PR | SP | COND | +0.0500 49.7650 4.5870 3.3820 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +0.1000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.1500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.2000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.2500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.3000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.3500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.4000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.4500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.5000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.5500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.6000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.6500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.7000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.7500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.8000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.8500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.9000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +0.9500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +1.0000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +1.0500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +1.1000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +1.1500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +1.2000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +1.2500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +1.3000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +1.3500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +1.4000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +1.4500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -116.9980 +1.5000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 -115.5620 +1.5500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 4590.0100 +1.6000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 4572.8800 +1.6500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 4569.9200 +1.7000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 4571.6500 +1.7500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 4580.0400 +1.8000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 4584.9800 +1.8500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 4584.7400 +1.9000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 4581.0300 +1.9500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 4565.2200 +2.0000 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 4562.7500 +2.0500 49.7650 4.5870 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 4552.1300 +2.1000 49.7650 4.5866 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 4532.6200 +2.1500 49.7650 1.3814 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 4514.3400 +2.2000 49.7650 1.3980 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 4519.7700 +2.2500 49.7650 1.3630 3.3820 -2324.2800 -99999.0000 115.5080 -3.0490 4530.8900 +2.3000 49.7650 1.4000 1.9301 -2324.2800 -99999.0000 115.5080 -3.0490 4531.1400 +2.3500 49.7650 1.4090 1.9260 -2324.2800 -99999.0000 115.5080 -3.0490 4526.6900 +2.4000 49.7650 1.4100 1.8960 -2324.2800 -99999.0000 115.5080 -3.0490 4526.2000 +2.4500 49.7650 1.4220 1.9720 -2324.2800 -99999.0000 115.5080 -3.0490 4521.0100 +2.5000 49.7650 1.4040 1.9370 -2324.2800 -99999.0000 115.5080 -3.0490 4510.8700 +2.5500 49.7650 1.4350 1.9480 -2324.2800 -99999.0000 115.5080 -3.0490 4472.8500 +2.6000 49.7650 1.4090 1.9460 -2324.2800 -99999.0000 115.5080 -3.0490 4437.5300 +2.6500 49.7650 1.4390 1.9670 -2324.2800 -99999.0000 115.5080 -3.0490 4448.6400 +2.7000 49.7650 1.4430 1.9750 -2324.2800 -99999.0000 115.5080 -3.0490 4459.0100 +2.7500 49.7650 1.4490 1.9390 -2324.2800 -99999.0000 115.5080 -3.0490 4484.4400 +2.8000 49.7650 1.4570 2.0020 -2324.2800 -99999.0000 115.5080 -3.0490 4475.8100 +2.8500 49.7650 1.4430 2.0020 -2324.2800 -99999.0000 115.5080 -3.0490 4473.0900 +2.9000 49.7650 1.4500 1.9470 -2324.2800 -99999.0000 115.5080 -3.0490 4455.5500 +2.9500 49.7650 1.4430 1.9870 -2324.2800 -99999.0000 115.5080 -3.0490 4434.5600 +3.0000 49.7650 1.4840 2.0020 -2324.2800 -99999.0000 115.5080 -3.0490 4429.8600 +3.0500 49.7650 1.5040 1.9960 -2324.2800 -99999.0000 115.5080 -3.0490 4416.7800 +3.1000 49.7650 1.4820 1.9860 -2324.2800 -99999.0000 115.5080 -3.0490 4402.4600 +3.1500 49.7650 1.4420 1.9830 -2324.2800 -99999.0000 115.5080 -3.0490 4428.3800 +3.2000 49.7650 1.5080 2.0410 -2324.2800 -99999.0000 115.5080 -3.0490 4437.5200 +3.2500 49.7650 1.4950 2.0450 -2324.2800 -99999.0000 115.5080 -3.0490 4435.7900 +3.3000 49.7650 1.4850 2.0250 -2324.2800 -99999.0000 115.5080 -3.0490 4404.6700 +3.3500 49.7650 1.4660 2.0280 -2324.2800 -99999.0000 115.5080 -3.0490 4377.7500 +3.4000 49.7650 1.5050 2.0530 -2324.2800 -99999.0000 115.5080 -3.0490 4345.6400 +3.4500 49.7650 1.5140 2.0350 -2324.2800 -99999.0000 115.5080 -3.0490 4336.0100 +3.5000 49.7650 1.5290 1.9930 -2324.2800 -99999.0000 115.5080 -3.0490 4399.5700 +3.5500 49.7650 1.5190 2.0400 -2324.2800 -99999.0000 115.5080 -3.0490 4740.5400 +3.6000 49.7650 1.5070 2.0040 -2324.2800 -99999.0000 115.5080 -3.0490 4869.5200 +3.6500 49.7650 1.4630 1.9390 -2324.2800 -99999.0000 115.5080 -3.0490 4978.1600 +3.7000 49.7650 1.4390 1.9830 -2324.2800 -99999.0000 115.5080 -3.0490 4672.9300 +3.7500 49.7650 1.4520 1.9630 -2324.2800 -99999.0000 115.5080 -3.0490 4435.9700 +3.8000 49.7650 1.4660 1.9800 -2324.2800 -99999.0000 115.5080 -3.0490 4774.8500 +3.8500 49.7650 1.4820 2.0480 -2324.2800 -99999.0000 115.5080 -3.0490 4786.7300 +3.9000 49.7650 1.4690 2.0090 -2324.2800 -99999.0000 115.5080 -3.0490 4538.0600 +3.9500 49.7650 1.4690 2.0130 -2324.2800 -99999.0000 115.5080 -3.0490 4333.0600 +4.0000 49.7650 1.4880 2.0700 -2324.2800 -99999.0000 115.5080 -3.0490 4317.2600 +4.0500 49.7650 1.4790 2.0180 -2324.2800 -99999.0000 115.5080 -3.0490 4373.0800 +4.1000 49.7650 1.4940 1.9970 -2324.2800 -99999.0000 115.5080 -3.0490 4537.8100 +4.1500 49.7650 1.4580 1.9310 -2324.2800 -99999.0000 115.5080 -3.0490 4701.5500 +4.2000 49.7650 1.4460 1.8920 -2324.2800 -99999.0000 115.5080 -3.0490 4719.6000 +4.2500 49.7650 1.4490 1.8850 -2324.2800 -99999.0000 115.5080 -3.0490 4712.3400 +4.3000 49.7650 1.4630 1.9370 -2324.2800 -99999.0000 115.5080 -3.0490 4383.0200 +4.3500 49.7650 1.5000 1.9720 -2324.2800 -99999.0000 115.5080 -3.0490 4401.9700 +4.4000 49.7650 1.4870 2.1000 -2324.2800 -99999.0000 115.5080 -3.0490 4514.3300 +4.4500 49.7650 1.4910 2.1160 -2324.2800 -99999.0000 115.5080 -3.0490 4558.5500 +4.5000 49.7650 1.4980 2.1280 -2324.2800 -99999.0000 115.5080 -3.0490 4415.5800 +4.5500 49.7650 1.5120 2.0820 -2324.2800 -99999.0000 115.5080 -3.0490 4386.9000 +4.6000 49.7650 1.5100 2.0320 -2324.2800 -99999.0000 115.5080 -3.0490 4387.6300 +4.6500 49.7650 1.5020 2.0690 -2324.2800 -99999.0000 115.5080 -3.0490 4402.2000 +4.7000 49.7650 1.5140 2.0820 -2324.2800 -99999.0000 115.5080 -3.0490 4394.3000 +4.7500 49.7650 1.5070 2.0870 -2324.2800 -99999.0000 115.5080 -3.0490 4382.2000 +4.8000 49.7650 1.4950 2.0960 -2324.2800 -99999.0000 115.5080 -3.0490 4367.6200 +4.8500 49.7650 1.5050 2.0710 -2324.2800 -99999.0000 115.5080 -3.0490 4359.9700 +4.9000 49.7650 1.5230 2.0770 -2324.2800 -99999.0000 115.5080 -3.0490 4362.9300 +4.9500 49.7650 1.4760 2.0800 -2324.2800 -99999.0000 115.5080 -3.0490 4392.0700 +5.0000 49.7650 1.4840 2.0460 -2324.2800 -99999.0000 115.5080 -3.0490 4390.8400 +5.0500 49.7650 1.5280 2.0520 -2324.2800 -99999.0000 115.5080 -3.0490 4399.9800 +5.1000 49.7650 1.5320 2.0750 -2324.2800 -99999.0000 115.5080 -3.0490 4421.2200 +5.1500 49.7650 1.5330 2.0760 -2324.2800 -99999.0000 115.5080 -3.0490 4421.4700 +5.2000 49.7650 1.5260 2.0960 -2324.2800 -99999.0000 115.5080 -3.0490 4422.4600 +5.2500 49.7650 1.5550 2.1390 -2324.2800 -99999.0000 115.5080 -3.0490 4424.6700 +5.3000 49.7650 1.6080 2.1320 -2324.2800 -99999.0000 115.5080 -3.0490 4388.3600 +5.3500 49.7650 1.4690 2.0680 -2324.2800 -99999.0000 115.5080 -3.0490 4313.7900 +5.4000 49.7650 1.3760 2.0060 -2324.2800 -99999.0000 115.5080 -3.0490 4295.2400 +5.4500 49.7650 1.2600 2.1010 -2324.2800 -99999.0000 115.5080 -3.0490 4182.3800 +5.5000 49.7650 1.1520 1.9810 -2324.2800 -99999.0000 115.5080 -3.0490 4428.7000 +5.5500 49.7650 1.0540 1.6030 -2324.2800 -99999.0000 115.5080 -3.0490 2471.5400 +5.6000 49.7650 0.9890 0.9551 -2324.2800 -99999.0000 115.5080 -3.0490 50.2455 +5.6500 49.7650 0.9800 0.9400 -2324.2800 -99999.0000 115.5080 -3.0490 -0.2931 +5.7000 49.7650 0.9900 0.9690 -2324.2800 -99999.0000 115.5080 -3.0490 206.6490 +5.7500 49.7650 1.0310 0.9330 -2324.2800 -99999.0000 115.5080 -3.0490 1431.2100 +5.8000 49.7650 1.0200 0.9680 -2324.2800 -99999.0000 115.5080 -3.0490 1580.6500 +5.8500 49.7650 1.0060 0.9600 -2324.2800 -99999.0000 115.5080 -3.0490 1420.9100 +5.9000 49.7650 0.9960 0.9310 -2324.2800 -99999.0000 115.5080 -3.0490 1254.2000 +5.9500 49.7650 1.0140 0.9310 -2324.2800 -99999.0000 115.5080 -3.0490 1162.5600 +6.0000 49.7650 1.0360 1.0070 -2324.2800 -99999.0000 115.5080 -3.0490 1134.3900 +6.0500 49.7650 1.0380 0.9900 -2324.2800 -99999.0000 115.5080 -3.0490 1102.2900 +6.1000 49.7650 1.0280 0.9680 -2324.2800 -99999.0000 115.5080 -3.0490 1082.5200 +6.1500 49.7650 1.0390 1.0190 -2324.2800 -99999.0000 115.5080 -3.0490 1070.9100 +6.2000 49.7650 0.9930 0.9830 -2324.2800 -99999.0000 115.5080 -3.0490 1067.2100 +6.2500 49.7650 0.9990 0.9390 -2324.2800 -99999.0000 115.5080 -3.0490 1063.2600 +6.3000 49.7650 0.9910 0.9250 -2324.2800 -99999.0000 115.5080 -3.0490 1057.5800 +6.3500 49.7650 1.0260 0.9170 -2324.2800 -99999.0000 115.5080 -3.0490 1052.3900 +6.4000 49.7650 0.9890 0.9090 -2324.2800 -99999.0000 115.5080 -3.0490 1047.9400 +6.4500 49.7650 0.9940 0.9140 -2324.2800 -99999.0000 115.5080 -3.0490 1042.0200 +6.5000 49.7650 0.9970 0.9500 -2324.2800 -99999.0000 115.5080 -3.0490 1047.2000 +6.5500 49.7650 1.0020 0.9390 -2324.2800 -99999.0000 115.5080 -3.0490 1051.4000 +6.6000 49.7650 1.0020 0.9500 -2324.2800 -99999.0000 115.5080 -3.0490 1048.4400 +6.6500 49.7650 1.0040 0.9620 -2324.2800 -99999.0000 115.5080 -3.0490 1048.4400 +6.7000 49.7650 0.9930 0.9390 -2324.2800 -99999.0000 115.5080 -3.0490 1039.0500 +6.7500 49.7650 1.0070 0.9070 -2324.2800 -99999.0000 115.5080 -3.0490 1028.6800 +6.8000 49.7650 1.0110 0.9250 -2324.2800 -99999.0000 115.5080 -3.0490 1022.7500 +6.8500 49.7650 1.0100 0.9930 -2324.2800 -99999.0000 115.5080 -3.0490 1006.2000 +6.9000 49.7650 1.0220 0.9680 -2324.2800 -99999.0000 115.5080 -3.0490 999.2850 +6.9500 49.7650 1.0100 0.9750 -2324.2800 -99999.0000 115.5080 -3.0490 997.8040 +7.0000 49.7650 1.0090 1.0200 -2324.2800 -99999.0000 115.5080 -3.0490 1006.9400 +7.0500 49.7650 0.9960 0.9880 -2324.2800 -99999.0000 115.5080 -3.0490 1019.7800 +7.1000 49.7650 0.9790 0.9960 -2324.2800 -99999.0000 115.5080 -3.0490 1023.2400 +7.1500 49.7650 0.9900 0.9550 -2324.2800 -99999.0000 115.5080 -3.0490 1029.1700 +7.2000 49.7650 1.0030 0.9690 -2324.2800 -99999.0000 115.5080 -3.0490 1027.1900 +7.2500 49.7650 0.9820 0.9540 -2324.2800 -99999.0000 115.5080 -3.0490 1021.7600 +7.3000 49.7650 0.9860 0.9310 -2324.2800 -99999.0000 115.5080 -3.0490 1018.3000 +7.3500 49.7650 0.9900 0.9020 -2324.2800 -99999.0000 115.5080 -3.0490 1017.5600 +7.4000 49.7650 0.9860 0.9550 -2324.2800 -99999.0000 115.5080 -3.0490 1018.0600 +7.4500 49.7650 0.9890 0.9400 -2324.2800 -99999.0000 115.5080 -3.0490 1027.1900 +7.5000 49.7650 0.9740 0.9120 -2324.2800 -99999.0000 115.5080 -3.0490 1028.4300 +7.5500 49.7650 0.9820 0.8490 -2324.2800 -99999.0000 115.5080 -3.0490 1029.6600 +7.6000 49.7650 0.9490 0.8970 -2324.2800 -99999.0000 115.5080 -3.0490 1020.7700 +7.6500 49.7650 0.9630 0.9170 -2324.2800 -99999.0000 115.5080 -3.0490 1003.4900 +7.7000 49.7650 0.9620 0.8710 -2324.2800 -99999.0000 115.5080 -3.0490 992.6170 +7.7500 49.7650 0.9290 0.9120 -2324.2800 -99999.0000 115.5080 -3.0490 992.6150 +7.8000 49.7650 0.9380 0.9030 -2324.2800 -99999.0000 115.5080 -3.0490 1004.9600 +7.8500 49.7650 0.9300 0.9250 -2324.2800 -99999.0000 50490.7000 100.5300 1027.1900 +7.9000 49.7650 0.9330 0.7980 -2324.2800 -99999.0000 50499.9000 100.5310 1034.1100 +7.9500 49.7650 0.9370 0.8530 -2324.2800 -99999.0000 50499.9000 100.5920 1049.1800 +8.0000 49.7650 0.9440 0.8450 -2324.2800 -99999.0000 50499.9000 100.5800 1051.8900 +8.0500 49.7650 0.9570 0.8970 -2324.2800 -99999.0000 50499.9000 100.5520 1050.4100 +8.1000 49.7650 0.9570 0.8870 -2324.2800 -99999.0000 50499.9000 100.5620 1050.9100 +8.1500 49.7650 0.9480 0.8480 -2324.2800 -99999.0000 50499.9000 100.5520 1052.3900 +8.2000 49.7650 0.9460 0.8470 -2324.2800 -99999.0000 50499.9000 100.5920 1055.8500 +8.2500 49.7650 0.9480 0.8510 -2324.2800 -99999.0000 50499.9000 100.6130 1058.8100 +8.3000 49.7650 0.9580 0.8010 76.4729 -99999.0000 50499.9000 100.5580 1060.2900 +8.3500 49.7650 0.9430 0.8500 39.5236 -99999.0000 50499.9000 100.5680 1057.8200 +8.4000 49.7650 0.9400 0.8850 58.1049 -99999.0000 50499.9000 100.5490 1052.1400 +8.4500 49.7650 0.9460 0.8670 44.1644 -99999.0000 50499.9000 100.5680 1044.7300 +8.5000 49.7650 0.9330 0.8520 41.8374 -99999.0000 50499.9000 100.5550 1041.5200 +8.5500 49.7650 0.9090 0.8470 74.3749 -99999.0000 50499.9000 100.5580 1029.6700 +8.6000 49.7650 0.9360 0.8880 34.8756 -99999.0000 50499.9000 100.5680 1019.5400 +8.6500 101.6900 0.9150 0.8000 51.1331 -99999.0000 50499.9000 100.5250 1011.8800 +8.7000 101.6480 0.9110 0.8140 51.1355 -99999.0000 50499.9000 100.5400 1008.1800 +8.7500 101.7200 0.9320 0.8590 53.4586 -99999.0000 50499.9000 100.5710 1009.4100 +8.8000 101.7740 0.9320 0.8240 53.4590 -99999.0000 50499.9000 100.5740 1014.1000 +8.8500 101.7800 0.9260 0.8660 83.6613 -99999.0000 50499.9000 100.6040 1017.0700 +8.9000 101.7860 0.9350 0.8350 41.8418 -99999.0000 50499.9000 100.5550 1012.8700 +8.9500 101.6720 0.9330 0.8530 79.0167 -99999.0000 50499.9000 100.5710 1002.5000 +9.0000 101.6540 0.9240 0.8940 72.0541 -99999.0000 50499.9000 100.5680 996.8150 +9.0500 101.7320 0.9110 0.8890 69.7292 -99999.0000 50499.9000 100.5620 986.1940 +9.1000 101.7620 0.9030 0.8460 83.6657 -99999.0000 50499.9000 100.5710 995.3320 +9.1500 101.6720 0.9110 0.8910 48.8140 -99999.0000 50499.9000 100.5520 1002.7400 +9.2000 101.6720 0.9140 0.8820 46.4870 -99999.0000 50499.9000 100.5710 1007.9300 +9.2500 101.6720 0.9110 0.8380 48.8096 -99999.0000 50499.9000 100.5680 1018.3000 +9.3000 101.5640 0.9140 0.8760 81.3479 -99999.0000 50499.9000 100.5740 1018.8000 +9.3500 101.5220 0.9120 0.8770 44.1740 -99999.0000 50499.9000 100.5520 1013.8600 +9.4000 101.5160 0.9320 0.8990 69.7261 -99999.0000 50499.9000 100.5650 1008.9200 +9.4500 101.5400 0.8950 0.8890 62.7609 -99999.0000 50499.9000 100.5710 1008.4200 +9.5000 101.5700 0.8940 0.8390 79.0235 -99999.0000 50499.9000 100.5580 1009.4100 +9.5500 101.5700 0.8810 0.9220 92.9707 -99999.0000 50499.9000 100.5550 1008.4200 +9.6000 101.5640 0.9210 0.8330 62.7618 -99999.0000 50499.9000 100.5550 1002.0000 +9.6500 101.6240 0.9280 0.8690 44.1641 -99999.0000 50499.9000 100.5220 999.5310 +9.7000 101.6120 0.9420 0.8700 62.7501 -99999.0000 50499.9000 100.5620 994.5930 +9.7500 101.5640 0.9460 0.8760 53.4604 -99999.0000 50499.9000 100.5520 997.5550 +9.8000 101.6780 0.9130 0.8780 51.1352 -99999.0000 50499.9000 100.5620 997.5550 +9.8500 101.7200 0.9130 0.8580 69.7254 -99999.0000 50499.9000 100.5340 991.1340 +9.9000 101.6780 0.9020 0.7920 67.4053 -99999.0000 50499.9000 100.5580 982.7360 +9.9500 101.4620 0.9060 0.8290 39.5189 -99999.0000 50499.9000 100.5770 979.2770 +10.0000 101.5760 0.9120 0.8280 39.5130 -99999.0000 50499.9000 100.5550 974.0910 +10.0500 101.5160 0.9010 0.8350 55.7814 -99999.0000 50499.9000 100.5430 962.4820 +10.1000 101.5640 0.8920 0.8040 46.4878 1131.0000 50499.9000 100.5580 951.6150 +10.1500 101.5820 0.8970 0.8150 55.7819 1179.9900 50499.9000 100.5650 945.1920 +10.2000 101.6600 0.8810 0.8040 76.6898 1137.0200 50499.9000 100.5800 931.3600 +10.2500 101.6780 0.8790 0.8000 39.5187 1190.9900 50499.9000 100.5620 922.9620 +10.3000 101.6300 0.9110 0.8020 32.5407 1182.0000 50499.9000 100.5680 918.2680 +10.3500 101.4680 0.8980 0.8100 55.7786 1140.0100 50499.9000 100.5490 907.4020 +10.4000 101.2050 0.9010 0.8680 60.4315 1133.0000 50499.9000 100.5740 899.0030 +10.4500 101.3360 0.8950 0.8780 62.7506 1151.0100 50499.9000 100.5770 895.5430 +10.5000 101.2830 0.9100 0.8740 39.5165 1210.9900 50499.9000 100.5800 886.9000 +10.5500 101.3010 0.9100 0.8830 58.1052 1162.0000 50499.9000 100.5740 881.4660 +10.6000 101.4080 0.9010 0.8520 55.7834 1151.0000 50499.9000 100.5490 872.8220 +10.6500 101.4260 0.9040 0.8130 51.1355 1273.9900 50499.9000 100.5490 867.6340 +10.7000 101.4680 0.8840 0.7820 55.7820 1216.0100 50499.9000 100.5710 863.4350 +10.7500 101.4440 0.8750 0.7830 60.4313 1157.0100 50499.9000 100.5740 858.7420 +10.8000 101.3180 0.8730 0.8560 65.0796 1157.0000 50499.9000 100.5520 858.2470 +10.8500 101.4440 0.8760 0.8870 69.7281 1015.0300 50499.9000 100.4820 858.2470 +10.9000 101.3960 0.8820 0.8430 58.1083 1032.0000 50499.9000 100.5430 873.8060 +10.9500 101.4680 0.8830 0.8590 74.3746 1015.0000 50499.9000 100.5400 901.7130 +11.0000 101.3360 0.8910 0.8500 48.8139 985.0050 50499.9000 100.5620 918.5120 +11.0500 101.3540 0.9230 0.7850 51.1348 947.0040 50499.9000 100.5310 880.9750 +11.1000 101.3780 0.9160 0.7960 48.8104 955.9980 50499.9000 100.5520 648.3410 +11.1500 101.2290 0.9240 0.7870 69.7266 958.0000 50499.9000 100.5070 543.0870 +11.2000 101.2350 0.9210 0.8770 58.1094 1060.9800 50499.9000 100.5490 373.6690 +11.2500 101.3070 0.9220 0.9280 58.1070 1124.9900 50499.9000 100.5490 745.8050 +11.3000 101.3070 0.9470 1.0430 44.1633 1181.9900 50499.9000 100.6100 1460.3600 +11.3500 101.7560 0.9280 1.0560 62.7525 1170.0000 50499.9000 100.5680 1730.1100 +11.4000 101.7080 0.8990 0.9860 69.7282 1161.0000 50499.9000 100.5550 1973.1800 +11.4500 101.7200 0.8930 0.9250 99.9387 1182.0000 50499.9000 100.5520 1639.8200 +11.5000 101.6960 0.8850 0.9220 67.4100 1164.0000 50499.9000 100.5550 1204.3600 +11.5500 101.7200 0.8800 0.8980 88.3210 1149.0000 50499.9000 100.5620 1065.4900 +11.6000 101.7200 0.8830 0.8330 72.0561 1159.0000 50499.9000 100.5710 916.8140 +11.6500 101.7380 0.8720 0.8760 48.8127 1147.0000 50499.9000 100.5550 841.4600 +11.7000 101.7920 0.8780 0.8000 48.8100 1146.0000 50499.9000 100.5400 848.6120 +11.7500 101.7500 0.8690 0.7710 69.7258 1106.0100 50499.9000 100.5620 847.6260 +11.8000 101.7440 0.8720 0.7970 72.0528 1194.9900 50499.9000 100.5770 839.7230 +11.8500 101.7200 0.8790 0.8050 62.7578 1236.9900 50499.9000 100.5370 833.0540 +11.9000 101.7680 0.8770 0.7630 83.6726 1229.0000 50499.9000 100.5490 827.8670 +11.9500 101.7980 0.8880 0.7830 95.2936 1199.0100 50499.9000 100.5680 826.6310 +12.0000 101.7800 0.8830 0.8140 65.0846 1152.0100 50499.9000 100.5920 822.6800 +12.0500 101.7380 0.8830 0.8430 65.0800 1233.9900 50499.9000 100.5100 810.8240 +12.1000 101.7380 0.8730 0.8080 53.4612 1212.0000 50499.9000 100.5800 801.4390 +12.1500 101.8580 0.8780 0.8130 79.0231 1161.0100 50499.9000 100.5550 796.7450 +12.2000 101.7980 0.8780 0.7870 41.8448 1080.0200 50499.9000 100.5520 785.1370 +12.2500 101.7560 0.8690 0.7650 81.3450 1188.9800 50499.9000 100.5370 772.2930 +12.3000 101.8040 0.8820 0.8110 67.4063 1164.0000 50499.9000 100.5800 757.9660 +12.3500 101.7980 0.8800 0.8230 74.3767 1169.0000 50499.9000 100.5430 757.9650 +12.4000 101.8520 0.8770 0.8230 62.7573 1202.0000 50499.9000 100.5430 735.7380 +12.4500 101.8700 0.8780 0.8260 58.1080 1168.0100 50499.9000 100.5860 716.9670 +12.5000 101.9060 0.8700 0.8500 60.4316 1179.0000 50499.9000 100.5400 715.4810 +12.5500 101.8160 0.8830 0.8620 69.7281 1146.0000 50499.9000 100.5100 713.9990 +12.6000 101.7140 0.8640 0.8150 53.4621 1169.0000 50499.9000 100.5490 730.5450 +12.6500 101.7680 0.8630 0.8020 81.3478 1182.0000 50499.9000 100.5190 738.6980 +12.7000 101.8160 0.8690 0.8080 51.1413 1156.0100 50499.9000 100.5370 757.4670 +12.7500 101.8280 0.8750 0.7970 83.6700 1154.0000 50499.9000 100.5400 775.7460 +12.8000 101.6960 0.8650 0.9070 58.1094 1142.0000 50499.9000 100.5430 790.3210 +12.8500 101.6900 0.8670 0.8080 65.0787 1146.0000 50499.9000 100.5160 790.3220 +12.9000 101.7440 0.8510 0.8260 72.0522 1171.0000 50499.9000 100.4940 806.8690 +12.9500 101.6600 0.8510 0.7960 53.4629 1119.0100 50499.9000 100.5280 816.7490 +13.0000 101.6000 0.8370 0.8150 67.4029 1070.0100 50499.9000 100.5310 826.3830 +13.0500 101.7080 0.8390 0.8130 74.3773 1150.9900 50499.9000 100.5190 835.5220 +13.1000 101.7800 0.8380 0.8280 81.3497 1256.9800 50499.9000 100.5310 848.8580 +13.1500 101.7920 0.8370 0.8090 79.0263 1291.0000 50499.9000 100.5130 861.2100 +13.2000 101.6180 0.8470 0.7610 97.6171 1301.0000 50499.9000 100.5310 861.2110 +13.2500 101.5760 0.8460 0.7970 65.0850 1371.9900 50499.9000 100.5430 881.4620 +13.3000 101.6060 0.8450 0.7670 85.9970 1358.0000 50499.9000 100.5280 885.4170 +13.3500 101.5040 0.8220 0.8390 65.0840 1368.0000 50499.9000 100.4820 885.9110 +13.4000 101.5160 0.7930 0.8760 85.9966 1482.9900 50499.9000 100.5400 889.6160 +13.4500 101.5400 0.7260 0.8960 65.0844 1423.0100 50499.9000 100.5190 895.2960 +13.5000 101.5460 0.7250 0.8970 111.5590 1350.0100 50499.9000 100.5100 900.7300 +13.5500 101.4500 0.7250 0.8940 74.3815 1156.0200 50499.9000 100.5430 905.6710 +13.6000 101.6120 0.7630 0.8990 90.6449 1013.0300 50499.9000 100.4850 906.6590 +13.6500 101.7440 0.7550 0.8350 81.3521 876.0160 50499.9000 100.4730 894.8040 +13.7000 101.7620 0.7930 0.8090 58.1119 798.0160 50499.9000 100.4970 883.1960 +13.7500 101.7620 0.8360 0.7830 62.7553 629.0260 50499.9000 100.4760 915.5460 +13.8000 101.7920 0.9590 0.6830 69.7283 618.0010 50499.9000 100.4760 945.1880 +13.8500 101.8160 1.0450 0.6570 76.7007 659.9920 50499.9000 100.4700 945.9320 +13.9000 101.6960 1.1330 0.8000 58.1091 689.9970 50499.9000 100.4760 922.7170 +13.9500 101.6960 1.2310 1.1110 79.0216 765.9840 50499.9000 100.4910 757.0120 +14.0000 101.6660 1.3400 1.4340 60.4348 753.0020 50499.9000 100.4330 941.7050 +14.0500 101.6900 1.3860 1.4630 67.4043 741.0010 50499.9000 100.4240 1071.6400 +14.1000 101.8580 1.3580 1.4620 74.3767 734.0010 50499.9000 100.4000 1215.1300 +14.1500 101.8100 1.3570 1.4710 53.4614 767.9960 50499.9000 100.3810 863.9680 +14.2000 101.7920 1.3540 1.5580 55.7825 730.0080 50499.9000 100.3420 699.7070 +14.2500 101.8280 1.3780 1.6660 67.4032 747.9970 50499.9000 100.3600 333.1810 +14.3000 101.8100 1.3720 1.7420 62.7564 762.9990 50499.9000 100.2960 36.2593 +14.3500 101.5400 1.4230 1.7780 62.7560 793.9940 50499.9000 100.3140 26.8468 +14.4000 101.5400 1.4250 1.6670 53.4601 776.0020 50499.9000 100.2750 24.3753 +14.4500 101.5160 1.4170 1.6080 74.3736 854.9830 50499.9000 100.2990 89.3224 +14.5000 101.5160 1.4160 1.5420 46.4903 827.0040 50499.9000 100.2140 479.2890 +14.5500 101.4980 1.4120 1.5570 60.4307 886.9940 50499.9000 100.2140 282.7560 +14.6000 101.5040 1.4480 1.6720 60.4320 869.0030 50499.9000 100.3750 398.8050 +14.6500 101.5400 1.4300 1.5900 69.7279 863.0010 50499.9000 100.5550 411.6700 +14.7000 101.3480 1.4130 1.5780 32.5478 869.9990 50499.9000 100.6070 697.6370 +14.7500 101.3660 1.4360 1.5810 88.3145 884.9980 50499.9000 100.6100 1003.4400 +14.8000 101.4200 1.3820 1.5140 85.9992 919.9970 50499.9000 100.5980 1050.1600 +14.8500 101.4080 1.3910 1.5430 92.9707 879.0080 50499.9000 100.6010 944.4700 +14.9000 101.3600 1.4090 1.5060 81.3523 909.9960 50499.9000 100.5620 819.7290 +14.9500 101.3180 1.3840 1.5160 60.4364 931.9950 50499.9000 100.5620 805.8860 +15.0000 101.3240 1.3820 1.4390 72.0512 954.9960 50499.9000 100.5680 758.2190 +15.0500 101.3480 1.3900 1.5100 76.7016 986.9970 50499.9000 100.5620 733.7610 +15.1000 101.3070 1.3980 1.5000 123.1790 970.0030 50499.9000 100.5740 685.3560 +15.1500 101.2830 1.4230 1.5290 60.4392 953.0020 50499.9000 100.5490 647.0660 +15.2000 101.3780 1.4270 1.5380 67.4035 925.0060 50499.9000 100.5920 631.5040 +15.2500 101.2950 1.4180 1.5400 106.9120 899.0040 50499.9000 100.5740 613.2260 +15.3000 101.2830 1.4090 1.4680 83.6772 952.9950 50499.9000 100.5620 589.5130 +15.3500 101.3960 1.3980 1.4790 85.9986 967.9970 50499.9000 100.6620 570.7430 +15.4000 101.3600 1.4380 1.4710 74.3793 926.0050 50499.9000 100.6040 560.3660 +15.4500 101.3720 1.4370 1.5500 58.1104 924.0000 50499.9000 100.6160 544.5600 +15.5000 101.3480 1.4290 1.5430 95.2903 936.9980 50499.9000 100.6100 528.5040 +15.5500 101.4080 1.4200 1.5370 69.7314 968.9970 50499.9000 100.6320 525.2910 +15.6000 101.4020 1.4370 1.5530 76.7007 922.0090 50499.9000 100.6010 510.7210 +15.6500 101.4980 1.4480 1.5110 97.6186 934.9990 50499.9000 100.5860 505.0380 +15.7000 101.4320 1.4660 1.5500 81.3544 931.0010 50499.9000 100.5950 504.0490 +15.7500 101.5160 1.4370 1.4850 72.0544 945.9980 50499.9000 100.5980 495.4050 +15.8000 101.5940 1.4370 1.4810 69.7292 913.0030 50499.9000 100.6130 492.1930 +15.8500 101.5280 1.4310 1.5090 76.7007 903.0020 50499.9000 100.5710 481.3270 +15.9000 101.5340 1.4520 1.5240 72.0535 964.9930 50499.9000 100.5860 478.8550 +15.9500 101.5280 1.4400 1.5390 67.4060 937.0060 50499.9000 100.6070 471.9400 +16.0000 101.5280 1.4630 1.5680 69.7286 925.0020 50499.9000 100.6010 466.2590 +16.0500 101.5280 1.4780 1.5590 65.0804 909.0010 50499.9000 100.6160 465.0230 +16.1000 101.6600 1.4920 1.5560 69.7281 920.9980 50499.9000 100.6290 453.6630 +16.1500 101.7320 1.4870 1.5680 85.9971 924.0000 50499.9000 100.6290 449.7090 +16.2000 101.6960 1.4710 1.6060 95.2939 906.0040 50499.9000 100.6410 448.9680 +16.2500 101.7140 1.4970 1.5800 113.8880 980.9890 50499.9000 100.6320 448.9680 +16.3000 101.6960 1.4870 1.6000 74.3810 949.0020 50499.9000 100.6320 444.2750 +16.3500 101.6600 1.4780 1.5870 90.6449 908.0080 50499.9000 100.6130 437.8540 +16.4000 101.6660 1.5030 1.5850 88.3233 899.0010 50499.9000 100.6160 433.9010 +16.4500 101.7800 1.4870 1.5570 83.6761 934.9920 50499.9000 100.6160 432.9130 +16.5000 101.7200 1.4880 1.5680 60.4355 956.9970 50499.9000 100.6040 423.5280 +16.5500 101.6240 1.4910 1.5760 104.5900 969.9990 50499.9000 100.6290 413.6480 +16.6000 101.6960 1.4860 1.5720 123.1840 954.0030 50499.9000 100.6530 399.5710 +16.6500 101.6960 1.5010 1.5980 88.3270 933.0020 50499.9000 100.6410 386.4780 +16.7000 101.6840 1.4950 1.5470 51.1435 1023.9800 50499.9000 100.5980 381.5380 +16.7500 101.7080 1.4930 1.5820 79.0217 950.0110 50499.9000 100.6320 374.1280 +16.8000 101.6900 1.4830 1.5300 58.1086 1002.0000 50499.9000 100.6260 362.7660 +16.8500 101.6900 1.4900 1.5340 74.3749 1030.9900 50499.9000 100.6010 349.4300 +16.9000 101.7620 1.4740 1.5250 67.4058 1074.0000 50499.9000 100.5950 345.4750 +16.9500 101.8400 1.5050 1.5430 120.8520 1161.9800 50499.9000 100.6160 334.6090 +17.0000 101.6360 1.4820 1.5620 69.7368 1113.0100 50499.9000 100.6040 328.9270 +17.0500 101.6120 1.4890 1.5270 69.7290 1051.0000 50499.9000 100.6290 303.4870 +17.1000 101.5760 1.4760 1.5240 99.9392 1067.0000 50499.9000 100.6200 270.8870 +17.1500 101.6180 1.4550 1.5220 55.7881 1167.9900 50499.9000 100.6070 256.5570 +17.2000 101.4920 1.4820 1.5320 83.6686 1312.9700 50499.9000 100.5950 221.4890 +17.2500 102.7150 1.4870 1.4990 109.2380 1478.9700 50499.9000 100.5310 227.9020 +17.3000 101.1570 1.4770 1.4560 76.7045 1536.0000 50499.9000 100.5550 199.2530 +17.3500 101.4320 1.4550 1.5480 83.6737 1584.9900 50499.9000 100.5310 168.8760 +17.4000 101.6360 1.4440 1.5300 69.7306 1592.0000 50499.9000 100.5190 128.6140 +17.4500 101.5940 1.4550 1.4800 62.7576 1483.0200 50499.9000 100.5620 125.6460 +17.5000 101.4740 1.4600 1.4600 76.6999 1557.9900 50499.9000 100.5190 108.8520 +17.5500 101.5460 1.4180 1.4870 76.7020 1546.0000 50499.9000 100.5430 101.9340 +17.6000 101.3660 1.4290 1.4890 81.3501 1604.9900 50499.9000 100.5490 98.2287 +17.6500 101.3180 1.3740 1.4900 85.9985 1546.0100 50499.9000 100.5370 85.1385 +17.7000 101.3840 1.4010 1.4770 90.6469 1518.0100 50499.9000 100.5490 76.2470 +17.7500 101.3840 1.3910 1.4660 81.3524 1469.0100 50499.9000 100.5650 78.4677 +17.8000 101.2950 1.3740 1.4900 104.5910 1438.0000 50499.9000 100.5550 65.1310 +17.8500 101.2230 1.3820 1.4650 88.3261 1403.0100 50499.9000 100.5550 66.1178 +17.9000 101.2410 1.4170 1.4820 90.6477 1413.0000 50499.9000 100.5370 68.8347 +17.9500 101.2350 1.3780 1.4510 95.2949 1316.0200 50499.9000 100.5580 69.3289 +18.0000 101.2590 1.3810 1.4260 88.3241 1347.0000 50499.9000 100.5620 65.3776 +18.0500 101.3960 1.3970 1.4820 81.3515 1233.0100 50499.9000 100.5620 72.7864 +18.1000 101.2830 1.3860 1.4360 81.3510 1279.9900 50499.9000 100.5550 74.2687 +18.1500 101.3360 1.4060 1.4790 116.2110 1272.0000 50499.9000 100.5340 77.7266 +18.2000 101.2410 1.4140 1.4890 104.5960 1237.0100 50499.9000 100.5650 77.7270 +18.2500 101.3010 1.4040 1.5120 106.9180 1278.9900 50499.9000 100.6040 90.8160 +18.3000 101.4080 1.4380 1.5030 102.2690 1199.0100 50499.9000 100.5520 96.9925 +18.3500 101.3360 1.4560 1.5180 106.9170 1260.9900 50499.9000 100.5740 103.6610 +18.4000 101.4080 1.4610 1.5080 106.9180 1265.0000 50499.9000 100.5280 104.4030 +18.4500 101.4260 1.4560 1.4930 83.6803 1259.0000 50499.9000 100.5520 105.3910 +18.5000 101.4440 1.4550 1.4950 79.0267 1246.0000 50499.9000 100.5340 99.2169 +18.5500 101.2890 1.4410 1.4800 104.5910 1318.9900 50499.9000 100.5550 101.4390 +18.6000 101.4140 1.4620 1.5010 106.9180 1291.0100 50499.9000 100.5580 95.5121 +18.6500 101.2530 1.4800 1.4690 116.2140 1318.0000 50499.9000 100.5490 97.7337 +18.7000 101.3960 1.4570 1.4740 95.3008 1199.0300 50499.9000 100.5490 100.6970 +18.7500 101.1870 1.4320 1.5380 97.6207 1205.0000 50499.9000 100.5550 100.2040 +18.8000 101.2530 1.4260 1.5390 74.3798 1138.0100 50499.9000 100.5490 99.9570 +18.8500 101.3130 1.4340 1.5080 123.1790 1143.0000 50499.9000 100.5310 98.9692 +18.9000 101.3130 1.4120 1.5150 139.4560 1077.0100 50499.9000 100.5400 97.4872 +18.9500 101.3720 1.4200 1.4990 92.9826 1070.0000 50499.9000 100.5190 107.3650 +19.0000 101.3010 1.4270 1.5080 146.4230 1047.0000 50499.9000 100.5490 114.7760 +19.0500 101.3600 1.4570 1.5360 88.3274 1081.0000 50499.9000 100.5130 134.2880 +19.1000 101.4080 1.4300 1.5130 102.2660 1092.0000 50499.9000 100.5130 137.9940 +19.1500 101.4440 1.4530 1.5190 92.9731 1162.9900 50499.9000 100.5190 155.5300 +19.2000 101.4860 1.4700 1.5180 132.4760 1214.9900 50499.9000 100.5070 162.9400 +19.2500 101.4020 1.4940 1.5140 120.8660 1280.9900 50499.9000 100.5100 166.8930 +19.3000 101.3180 1.5200 1.5270 123.1880 1373.9900 50499.9000 100.5000 156.7680 +19.3500 101.3720 1.4900 1.5190 139.4550 1344.0100 50499.9000 100.4820 133.0600 +19.4000 101.2890 1.4930 1.5280 151.0790 1346.0000 50499.9000 100.4790 116.2610 +19.4500 101.4260 1.4910 1.5150 109.2520 1308.0100 50499.9000 100.4610 110.0850 +19.5000 101.2710 1.4850 1.5760 113.8900 1207.0200 50499.9000 100.4550 108.1080 +19.5500 101.2890 1.4640 1.5120 151.0770 1127.0100 50499.9000 100.4210 110.3310 +19.6000 101.3960 1.4600 1.4680 109.2500 1210.9800 50499.9000 100.4520 110.8250 +19.6500 101.3480 1.4500 1.4930 92.9739 1227.0000 50499.9000 100.4490 110.8250 +19.7000 101.3540 1.4480 1.4770 125.5050 1135.0200 50499.9000 100.4820 111.5660 +19.7500 101.3070 1.4730 1.4730 118.5400 1127.0000 50499.9000 100.4460 117.9870 +19.8000 101.3600 1.4680 1.4520 95.2978 1058.0100 50499.9000 100.4760 117.9880 +19.8500 101.3180 1.5000 1.5080 76.7056 1077.0000 50499.9000 100.4090 134.2870 +19.9000 101.3360 1.4850 1.4540 85.9979 1106.0000 50499.9000 100.4210 143.9220 +19.9500 101.4560 1.4950 1.4740 111.5600 1072.0100 50499.9000 100.4240 148.3680 +20.0000 101.5040 1.5240 1.4860 106.9190 1133.9900 50499.9000 100.4150 156.2720 +20.0500 101.3480 1.5160 1.5090 104.5930 1185.0000 50499.9000 100.3750 154.2970 +20.1000 101.4020 1.5250 1.5420 111.5650 1189.0000 50499.9000 100.3330 157.7540 +20.1500 101.4080 1.5290 1.5730 97.6226 1324.9800 50499.9000 100.2900 148.1230 +20.2000 101.4080 1.5220 1.5480 123.1820 1188.0300 50499.9000 100.2660 143.9240 +20.2500 101.4200 1.5420 1.5760 95.3003 1392.9700 50499.9000 100.3020 129.5990 +20.3000 101.4320 1.5230 1.5740 165.0200 1398.0000 50499.9000 100.3140 134.2900 +20.3500 101.4560 1.5200 1.5250 123.1960 1386.0000 50499.9000 100.3170 114.7810 +20.4000 101.4200 1.5190 1.5670 106.9200 1384.0000 35847.7000 100.1950 104.1570 +20.4500 101.4080 1.4770 1.5680 148.7450 1357.0100 32611.8000 99.8721 98.4763 +20.5000 101.3360 1.4800 1.6120 116.2200 1285.0100 35636.2000 99.3501 89.0904 +20.5500 101.4080 1.4960 1.5120 76.7050 1263.0000 34851.4000 99.2370 80.6916 +20.6000 101.3720 1.4880 1.5730 113.8840 1227.0100 36080.9000 99.6639 81.9258 +20.6500 101.3720 1.4460 1.5460 116.2150 1277.9900 32947.7000 100.3110 74.0229 +20.7000 101.2890 1.4680 1.5800 97.6253 1324.9900 33244.4000 100.5740 71.0587 +20.7500 101.2830 1.4890 1.5330 92.9727 1304.0000 38027.1000 100.5710 73.2807 +20.8000 101.3300 1.4810 1.5420 118.5370 1299.0000 39933.9000 100.5800 73.2810 +20.8500 101.3360 1.4760 1.5510 106.9200 1290.0000 39810.0000 100.5650 79.2079 +20.9000 101.4200 1.4410 1.5040 102.2700 1317.0000 40115.7000 100.6100 69.3301 +20.9500 101.3720 1.4710 1.5000 83.6793 1341.9900 39956.7000 100.5490 69.3290 +21.0000 101.3960 1.4460 1.5400 116.2100 1345.0000 40087.3000 100.5800 60.6853 +21.0500 101.1930 1.4470 1.5090 118.5390 1374.0000 40230.0000 100.5740 64.8827 +21.1000 101.4440 1.4590 1.5400 102.2720 1337.0100 40945.7000 100.5620 62.9074 +21.1500 101.2410 1.4560 1.4800 109.2410 1349.0000 41435.6000 100.5340 62.9070 +21.2000 101.2770 1.4150 1.4720 120.8610 1328.0000 42065.8000 100.5070 57.4742 +21.2500 101.3240 1.4100 1.4920 116.2160 1385.9900 42340.3000 100.5100 56.4852 +21.3000 101.3480 1.4160 1.4500 86.0013 1344.0000 41923.7000 100.4820 55.0031 +21.3500 101.2050 1.4260 1.4820 88.3226 1395.9900 42700.5000 100.5070 56.7317 +21.4000 101.3600 1.4150 1.4930 83.6755 1379.0000 42732.5000 100.5220 57.9669 +21.4500 101.3240 1.4330 1.4490 104.5880 1542.9600 43222.1000 100.5490 56.7323 +21.5000 101.3660 1.4290 1.4730 106.9180 1566.0000 43372.3000 100.5430 54.5093 +21.5500 101.3420 1.4510 1.4940 120.8630 1523.0000 43079.5000 100.5710 52.5332 +21.6000 101.2110 1.4560 1.5490 127.8360 1552.9900 43163.7000 100.5400 51.7921 +21.6500 101.3840 1.4540 1.5250 90.6523 1502.0100 43405.1000 100.5190 50.5571 +21.7000 101.3010 1.4310 1.5150 109.2380 1540.9900 43655.6000 100.5070 50.3101 +21.7500 101.2830 1.4640 1.5130 99.9464 1456.0100 42950.5000 100.5190 50.5570 +21.8000 101.3180 1.4520 1.5260 83.6762 1603.9900 42240.2000 100.5860 50.0630 +21.8500 101.3480 1.4560 1.5120 104.5890 1557.0100 42809.1000 100.5680 48.0874 +21.9000 101.2770 1.4540 1.5180 104.5930 1638.9900 42943.9000 100.5830 49.5688 +21.9500 101.4320 1.4370 1.4650 72.0605 1607.0100 42892.5000 100.5890 49.0751 +22.0000 101.3420 1.4150 1.4980 97.6171 1665.9900 43372.3000 100.5830 49.0750 +22.0500 101.4080 1.4360 1.5370 113.8900 1567.0100 43969.0000 100.6040 49.5690 +22.1000 101.3900 1.4410 1.5380 118.5380 1589.0000 43888.6000 100.5860 49.5690 +22.1500 101.4380 1.4190 1.5450 106.9190 1573.0000 44642.5000 100.6410 49.5690 +22.2000 101.2410 1.4060 1.5170 104.5940 1552.0000 46450.2000 100.6680 50.5568 +22.2500 101.2470 1.4310 1.4830 104.5930 1453.0200 44997.0000 100.7510 49.8161 +22.3000 101.2830 1.4640 1.5160 111.5650 1558.9900 45951.8000 100.7050 49.3220 +22.3500 101.3300 1.4590 1.5150 111.5660 1560.0000 46718.5000 100.6710 50.3098 +22.4000 101.3960 1.4440 1.4660 97.6226 1549.0000 48283.3000 100.6440 49.5691 +22.4500 101.3780 1.4560 1.4940 79.0303 1605.9900 50499.4000 100.6230 48.5812 +22.5000 101.3300 1.4550 1.5420 90.6462 1556.0100 50499.9000 100.6100 49.5688 +22.5500 101.3480 1.4650 1.5300 83.6755 1563.0000 50499.9000 100.7200 49.5690 +22.6000 101.2050 1.4960 1.5410 106.9140 1543.0000 50499.9000 100.7260 49.5690 +22.6500 101.1930 1.4810 1.5090 97.6221 1558.0000 50499.9000 100.6230 49.8160 +22.7000 101.2650 1.4580 1.5000 99.9445 1568.0000 50499.9000 100.5520 51.0507 +22.7500 101.3130 1.4940 1.5050 86.0011 1491.0100 50499.9000 100.6070 50.5571 +22.8000 101.2230 1.4550 1.5220 60.4339 1401.0100 50499.9000 100.6130 49.8161 +22.8500 101.1390 1.4750 1.5280 62.7556 1448.9900 50499.9000 100.6010 49.8160 +22.9000 101.1630 1.4850 1.5650 65.0797 1407.0000 50499.9000 100.6770 50.5569 +22.9500 101.1810 1.4680 1.5430 79.0228 1368.0100 50379.6000 100.6530 49.8162 +23.0000 101.1630 1.4710 1.5270 95.2935 1290.0100 32781.1000 100.6960 50.5569 +23.0500 101.2410 1.4600 1.5520 95.2960 1319.0000 28929.6000 100.6160 51.2979 +23.1000 101.1570 1.4750 1.5780 65.0858 1188.0300 40714.2000 100.5430 48.5815 +23.1500 101.2410 1.4350 1.5580 90.6451 1078.0100 41979.1000 100.5950 52.0386 +23.2000 101.0970 1.4540 1.5470 111.5610 1218.9700 32680.7000 100.6590 50.8043 +23.2500 100.6050 1.4620 1.6230 106.9190 1332.9800 34998.4000 100.6560 68.3383 +23.3000 100.9290 1.4280 1.5230 79.0281 1531.9800 49961.3000 100.6380 54.5101 +23.3500 101.1330 1.4070 1.4460 106.9130 1446.0200 50499.8000 100.5920 52.2864 +23.4000 100.9290 1.4550 1.4050 86.0014 1381.0100 50499.9000 100.5710 49.0754 +23.4500 100.8630 1.4400 1.4360 95.2939 1431.9900 50499.9000 100.5580 50.5567 +23.5000 101.0730 1.4330 1.4190 99.9443 1334.0100 50499.9000 100.5430 50.8040 +23.5500 101.1030 1.4440 1.4610 74.3799 1285.0000 50499.9000 100.5620 51.5449 +23.6000 101.0130 1.4240 1.4630 72.0534 1320.9900 50499.9000 100.5550 51.5450 +23.6500 100.9890 1.4150 1.4510 97.6181 1230.0100 50499.9000 100.5190 50.5571 +23.7000 100.9470 1.4540 1.4370 102.2680 1142.0200 50499.9000 100.5430 48.5815 +23.7500 100.9290 1.4340 1.4570 65.0857 1102.0100 50499.9000 100.5460 51.0506 +23.8000 100.7370 1.4770 1.4760 92.9699 1043.0000 50499.9000 100.5680 51.5450 +23.8500 100.7250 1.5160 1.4920 92.9720 1033.0000 50499.9000 100.5130 51.0511 +23.9000 100.9050 1.4640 1.4990 90.6483 1017.0000 50499.9000 100.5190 51.0510 +23.9500 100.9290 1.4850 1.5340 92.9715 993.0050 50499.9000 100.5310 51.0510 +24.0000 100.9290 1.4650 1.6100 92.9720 1053.9900 50499.9000 100.5220 51.7919 +24.0500 100.9890 1.4490 1.5780 81.3519 999.0040 50499.9000 100.5340 51.0511 +24.1000 100.9170 1.4520 1.5350 76.7029 1010.0000 50499.9000 100.5190 51.5449 +24.1500 100.8030 1.4200 1.4310 67.4061 1060.9900 50499.9000 100.5370 52.0389 +24.2000 100.9410 1.4130 1.3560 69.7285 1048.0000 50499.9000 100.5550 52.0390 +24.2500 100.9410 1.4180 1.3890 72.0527 1002.0100 50499.9000 100.5250 52.0390 +24.3000 100.9110 1.4050 1.3680 85.9979 1025.0000 50499.9000 100.5430 52.7799 +24.3500 100.8090 1.4120 1.4160 88.3226 1007.0000 50499.9000 100.5680 52.5330 +24.4000 100.8150 1.4080 1.4790 90.6477 937.0080 50499.9000 100.5430 52.5330 +24.4500 100.7490 1.4430 1.5110 67.4103 987.9880 50499.9000 100.5430 52.0391 +24.5000 101.0070 1.4280 1.4890 85.9962 836.0230 50499.9000 100.5620 52.0390 +24.5500 101.0730 1.4330 1.4700 81.3513 880.9970 50499.9000 100.5490 50.5571 +24.6000 101.0490 1.4470 1.3480 74.3793 882.0000 50499.9000 100.5190 52.7796 +24.6500 100.8930 1.4830 1.4800 97.6183 839.0050 50499.9000 100.5340 52.0391 +24.7000 100.9590 1.4830 1.5360 51.1456 874.9920 50499.9000 100.5220 52.7798 +24.7500 101.0370 1.5510 1.6820 69.7262 898.9960 50499.9000 100.5190 52.7800 +24.8000 101.1450 1.5660 1.7630 76.7015 826.0060 50499.9000 100.5740 54.7558 +24.8500 101.0910 1.5390 1.7630 72.0539 781.0090 50499.9000 100.5130 52.7804 +24.9000 101.0190 1.5700 1.7890 90.6459 878.9890 50499.9000 100.5310 51.0512 +24.9500 100.9830 1.5470 1.7410 51.1440 859.0050 50499.9000 100.5550 51.0510 +25.0000 100.8750 1.4890 1.7040 85.9937 854.0010 50499.9000 100.5430 49.8162 +25.0500 100.9050 1.4800 1.6530 60.4339 815.0030 50499.9000 100.5040 49.5690 +25.1000 100.7730 1.4510 1.5950 83.6706 784.0060 50499.9000 100.5070 49.5690 +25.1500 100.7730 1.4500 1.4900 65.0821 761.0030 50499.9000 100.5190 52.0387 +25.2000 100.8690 1.5170 1.4860 69.7279 777.9960 50499.9000 100.5250 53.0268 +25.2500 101.0850 1.5000 1.5730 74.3773 821.9930 50499.9000 100.5280 53.0270 +25.3000 101.1510 1.5510 1.7400 95.2944 845.9980 50499.9000 100.5000 53.0270 +25.3500 101.0250 1.5950 1.7940 95.2960 848.9990 50499.9000 100.5070 51.5453 +25.4000 100.9890 1.6030 1.8180 83.6763 894.9950 50499.9000 100.4730 50.5571 +25.4500 101.1210 1.5840 1.7510 85.9985 894.0000 50499.9000 100.5160 51.2978 +25.5000 101.1030 1.5640 1.7090 99.9429 896.0000 50499.9000 100.5160 50.5571 +25.5500 101.1510 1.5810 1.7440 86.0001 870.0020 50499.9000 100.5370 50.0630 +25.6000 101.0850 1.5920 1.7490 88.3226 877.9980 50499.9000 100.5710 53.5203 +25.6500 101.0610 1.5910 1.7590 76.7033 894.9980 50499.9000 100.5490 49.5695 +25.7000 101.0550 1.5990 1.8460 104.5870 875.0050 50499.9000 100.5620 50.0629 +25.7500 101.1750 1.6590 1.8450 74.3826 868.0010 50499.9000 100.5550 49.5691 +25.8000 100.9830 1.6530 1.8970 69.7294 870.0000 50499.9000 100.5740 49.5690 +25.8500 100.8690 1.6720 1.9100 72.0526 859.0020 50499.9000 100.5920 49.5690 +25.9000 100.9170 1.6410 1.9030 67.4055 858.0000 50499.9000 100.6290 49.5690 +25.9500 100.8570 1.6550 1.9340 51.1387 818.0090 50499.9000 100.6870 49.3221 +26.0000 100.7250 1.6570 1.9040 74.3745 804.0020 50499.9000 100.7510 49.5690 +26.0500 100.6770 1.6640 1.9030 79.0257 751.0040 50499.9000 100.8330 49.3220 +26.1000 100.6770 1.6480 1.9300 99.9410 800.9900 50499.9000 100.8610 49.3220 +26.1500 100.8810 1.6430 1.9170 72.0562 837.9960 50499.9000 100.9520 49.5690 +26.2000 100.8210 1.7030 1.9280 76.7009 907.9840 50499.9000 101.0310 49.5690 +26.2500 100.8330 1.7010 1.9550 60.4345 888.0030 50499.9000 101.0100 49.5690 +26.3000 101.0670 1.6860 1.9320 55.7834 918.9980 50499.9000 100.9120 50.5569 +26.3500 100.9530 1.6870 1.9540 62.7547 933.9970 49660.2000 100.8610 49.3222 +26.4000 100.9470 1.7160 1.9370 83.6726 989.9940 34830.8000 101.1260 49.5690 +26.4500 101.0130 1.6770 1.9470 88.3219 900.0210 37063.7000 101.3520 48.8282 +26.5000 100.9050 1.6450 1.9820 69.7318 891.0010 39025.1000 101.3090 48.8280 +26.5500 100.7850 1.6180 1.9510 83.6739 887.0000 40975.3000 100.8330 49.5689 +26.6000 100.8870 1.5930 1.9300 88.3221 879.0020 42937.1000 100.7110 50.5568 +26.6500 100.8990 1.6340 1.8820 74.3796 849.0030 43274.3000 101.3400 51.7919 +26.7000 100.8330 1.6120 1.8520 118.5290 984.9690 46148.1000 101.9350 51.2981 +26.7500 100.6590 1.6290 1.7960 106.9200 931.0080 44677.3000 101.8800 50.5571 +26.8000 100.8330 1.5910 1.8730 86.0006 905.0020 46236.6000 101.6330 50.0630 +26.8500 101.0490 1.6220 1.8650 116.2090 841.0120 45074.0000 101.3400 50.0630 +26.9000 101.0130 1.6240 1.8490 104.5940 912.9920 46465.3000 100.9030 48.0872 +26.9500 101.0430 1.6380 1.8290 104.5930 865.0110 50012.4000 100.7230 50.0625 +27.0000 100.9890 1.6310 1.8910 118.5370 875.9980 50499.8000 100.4330 49.3221 +27.0500 100.8690 1.6800 1.8540 74.3814 850.0020 50499.9000 100.4210 49.0750 +27.1000 100.9770 1.6780 1.8670 81.3497 849.0000 50499.9000 100.4330 49.0750 +27.1500 100.9830 1.6800 1.9030 72.0541 798.0060 50499.9000 100.4030 48.8280 +27.2000 100.8270 1.7040 1.9120 106.9100 847.9890 50499.9000 100.4030 48.8280 +27.2500 100.8030 1.6650 1.9560 90.6505 831.0030 50499.9000 100.3660 48.5810 +27.3000 100.8090 1.6630 1.9180 74.3792 824.0010 50499.9000 100.3750 48.5810 +27.3500 100.9230 1.6770 1.9340 72.0534 876.9900 50499.9000 100.4090 49.0749 +27.4000 100.9470 1.7150 1.9630 76.7015 877.0000 50499.9000 100.3810 48.8280 +27.4500 100.7310 1.7100 1.9760 72.0541 909.9920 50499.9000 100.4060 48.5811 +27.5000 100.6770 1.6990 1.9390 104.5880 842.0100 50499.9000 100.4520 49.8158 +27.5500 100.6650 1.6610 1.9240 88.3242 853.9990 50499.9000 100.4120 49.5690 +27.6000 100.8570 1.6340 1.9090 83.6759 856.9990 50499.9000 100.4580 50.5568 +27.6500 100.8450 1.6040 1.8700 83.6750 913.9930 50499.9000 100.4460 52.0388 +27.7000 100.8570 1.6220 1.8210 123.1790 888.0060 50499.9000 100.4640 54.0145 +27.7500 100.6950 1.6320 1.8450 104.5960 952.9900 50499.9000 100.4550 50.3106 +27.8000 100.6290 1.6570 1.8230 99.9454 983.9980 50499.9000 100.4550 49.5691 +27.8500 100.7070 1.6670 1.8720 116.2120 991.9980 50499.9000 100.4610 49.5690 +27.9000 100.7250 1.6820 1.8950 97.6231 949.0050 50499.9000 100.4360 49.0751 +27.9500 100.7310 1.6510 1.8670 120.8590 980.9930 50499.9000 100.4270 48.8281 +28.0000 100.6530 1.6640 1.8980 102.2720 977.0010 50499.9000 100.4670 48.5810 +28.0500 100.6950 1.6790 1.9240 74.3801 953.0020 50499.9000 100.4880 48.8280 +28.1000 101.0250 1.6390 1.9330 85.9968 935.0030 50499.9000 100.5000 48.5810 +28.1500 100.9770 1.6270 1.9220 60.4349 882.0060 50499.9000 100.5160 49.0749 +28.2000 100.9230 1.7140 1.8720 95.2880 862.0050 50499.9000 100.5310 48.5811 +28.2500 100.9590 1.6670 1.8870 79.0285 890.9960 50499.9000 100.6500 48.3340 +28.3000 101.0250 1.6670 1.8680 65.0811 839.0040 50499.9000 100.5550 48.0870 +28.3500 100.9950 1.6340 1.8430 99.9384 841.9990 50499.9000 100.5800 48.0870 +28.4000 101.1030 1.6410 1.8780 102.2690 780.0070 50499.9000 100.5920 48.5809 +28.4500 101.0370 1.6640 1.9380 90.6507 761.0040 50499.9000 100.6290 48.5810 +28.5000 101.0850 1.7050 1.9410 79.0278 764.9990 50499.9000 100.6590 49.3219 +28.5500 101.0250 1.6990 1.9380 81.3508 770.0000 50499.9000 100.7660 48.8280 +28.6000 101.0430 1.7060 1.9350 72.0548 723.0090 50499.9000 100.8820 49.3219 +28.6500 101.0610 1.7210 1.9360 67.4055 770.9950 50499.9000 100.9550 49.5690 +28.7000 101.0610 1.6940 1.9470 69.7285 771.0000 50499.9000 100.9950 49.5690 +28.7500 100.9170 1.7320 1.9270 85.9965 755.0020 50499.9000 101.0830 50.3099 +28.8000 100.9170 1.7400 1.9130 74.3789 726.0020 50499.9000 101.0130 53.7677 +28.8500 101.1510 1.6830 1.8950 113.8830 763.9930 50499.9000 100.9830 49.8168 +28.9000 101.1930 1.6860 1.9130 83.6785 706.0070 50499.9000 100.9980 51.7918 +28.9500 101.0970 1.7320 1.8710 65.0843 647.0130 50499.9000 100.9770 51.5451 +29.0000 101.0790 1.6800 1.8520 79.0239 600.0070 48363.3000 100.9550 53.7677 +29.0500 101.1570 1.7040 1.8780 92.9709 583.0010 32142.0000 101.0190 55.0029 +29.1000 101.0730 1.7060 1.9140 90.6484 523.0110 26979.8000 101.1230 51.5457 +29.1500 101.0730 1.6930 1.8840 72.0551 547.9970 26603.9000 101.3550 58.7072 +29.2000 100.4850 1.6640 1.8760 79.0244 561.9970 29584.3000 101.5620 64.3877 +29.2500 100.8450 1.6970 1.8830 74.3787 718.9760 31890.6000 101.4830 74.7614 +29.3000 101.4320 1.6690 1.8460 67.4055 734.9990 43668.0000 101.0800 73.2811 +29.3500 101.4500 1.6640 1.8490 106.9100 765.9940 50498.6000 100.7780 62.9090 +29.4000 101.4200 1.6740 1.8360 92.9736 736.0030 50499.9000 100.6560 53.5221 +29.4500 101.3660 1.6820 1.8090 104.5900 788.9880 50499.9000 100.6230 54.5088 +29.5000 101.4920 1.6690 1.7950 97.6221 815.9960 50499.9000 100.5770 55.9908 +29.5500 101.6180 1.7010 1.8080 106.9170 837.9980 50499.9000 100.5800 54.7561 +29.6000 101.4740 1.7130 1.8490 76.7078 874.9930 50499.9000 100.5950 52.2865 +29.6500 101.4740 1.7030 1.8490 102.2660 862.0010 50499.9000 100.6160 52.7799 +29.7000 101.4080 1.7140 1.8490 90.6507 860.0000 50499.9000 100.5950 52.0392 +29.7500 101.4080 1.7410 1.8490 95.2953 850.0020 50499.9000 100.5830 50.8042 +29.8000 101.2890 1.6890 1.8460 102.2680 856.9990 50499.9000 100.5890 53.0268 +29.8500 101.3130 1.6850 1.8510 125.5080 867.9980 50499.9000 100.5920 51.5453 +29.9000 101.4620 1.6990 1.9130 81.3560 837.0040 50499.9000 100.5920 51.0511 +29.9500 101.3960 1.7410 1.9440 102.2640 886.9890 50499.9000 100.6160 50.0632 +30.0000 101.4740 1.7050 1.9710 88.3251 854.0050 50499.9000 100.5920 49.5691 +30.0500 101.4440 1.7250 1.9430 65.0818 779.0060 50499.9000 100.5620 49.5690 +30.1000 101.5040 1.7180 1.9740 90.6431 805.9950 50499.9000 100.6410 50.5568 +30.1500 101.4980 1.7060 1.9560 92.9717 884.9910 50499.9000 100.5920 49.8161 +30.2000 101.4380 1.7270 1.9770 99.9434 887.0000 50499.9000 100.5770 49.5691 +30.2500 101.4320 1.6780 1.9160 90.6494 915.9960 50499.9000 100.5980 51.0508 +30.3000 101.4800 1.7420 1.9440 72.0544 948.9970 50499.9000 100.5800 50.0631 +30.3500 101.5760 1.7220 1.9400 99.9397 904.0090 50499.9000 100.5860 49.5691 +30.4000 101.5700 1.7000 1.9330 141.7770 934.9960 50499.9000 100.5860 48.8281 +30.4500 101.5460 1.7110 1.9170 123.1920 895.0090 50499.9000 100.5830 48.5811 +30.5000 101.5400 1.7090 1.9530 106.9200 889.0010 50499.9000 100.5920 48.5810 +30.5500 101.4740 1.7060 1.9570 95.2969 859.0020 50499.9000 100.5650 48.5810 +30.6000 101.4500 1.7180 1.9260 72.0574 909.9900 50499.9000 100.5710 49.5688 +30.6500 101.4920 1.7100 1.9080 79.0252 854.0060 50499.9000 100.5740 48.5811 +30.7000 101.4440 1.7240 1.9580 72.0546 867.9970 50499.9000 100.6100 47.8402 +30.7500 101.4440 1.7020 1.9200 79.0249 884.9970 50499.9000 100.6040 49.0748 +30.8000 101.5100 1.6780 1.9170 53.4609 840.0030 50499.9000 100.6010 48.8280 +30.8500 101.5040 1.6900 1.9460 79.0211 860.9960 50499.9000 100.6070 48.3341 +30.9000 101.5160 1.7180 1.9250 60.4341 822.0040 50499.9000 100.6040 49.5689 +30.9500 101.5160 1.7100 1.9080 97.6125 810.0030 50499.9000 100.6530 49.5690 +31.0000 101.4200 1.6450 1.9440 72.0569 845.9950 50499.9000 100.6290 49.5690 +31.0500 101.4980 1.6350 1.8950 85.9979 781.0050 50499.9000 100.5740 49.5690 +31.1000 101.5100 1.6730 1.9600 48.8171 831.9900 50499.9000 100.6040 45.1238 +31.1500 101.5040 1.6690 1.9310 60.4307 889.9930 50499.9000 100.6260 50.0624 +31.2000 101.6120 1.6790 1.9400 62.7555 843.0110 50499.9000 100.6380 50.0630 +31.2500 101.6420 1.6570 1.9290 79.0235 809.0050 50499.9000 100.6200 50.0630 +31.3000 101.6240 1.6230 1.8720 106.9160 860.9960 50499.9000 100.6470 49.5690 +31.3500 101.5880 1.6240 1.8750 76.7078 862.0000 50499.9000 100.6410 49.3220 +31.4000 101.6300 1.6330 1.8740 58.1091 900.9960 50499.9000 100.6290 49.0750 +31.4500 101.5460 1.6110 1.8720 81.3457 914.9970 50499.9000 100.6040 49.0750 +31.5000 101.5760 1.5730 1.8570 81.3510 855.0090 50499.9000 100.6380 49.0750 +31.5500 101.5880 1.5790 1.8730 72.0537 875.9980 50499.9000 100.6290 49.0750 +31.6000 101.4740 1.5810 1.8360 67.4059 862.0030 50499.9000 100.6350 48.5811 +31.6500 101.4620 1.5830 1.7810 83.6731 895.9960 50499.9000 100.6290 49.0749 +31.7000 101.4920 1.5640 1.7540 69.7322 885.0030 50499.9000 100.6650 48.3342 +31.7500 101.2530 1.5730 1.6980 72.0527 887.0000 50499.9000 100.6650 48.0870 +31.8000 101.4680 1.5310 1.6580 65.0805 908.9980 50499.9000 100.6590 48.5810 +31.8500 101.5400 1.5660 1.6810 74.3762 892.0030 50499.9000 100.6710 49.0749 +31.9000 101.5520 1.5810 1.6370 79.0255 875.0020 50499.9000 100.6770 48.8280 +31.9500 101.5220 1.5790 1.7450 76.7025 877.0000 50499.9000 100.7200 49.0749 +32.0000 101.5400 1.5790 1.7810 62.7581 868.0010 50499.9000 100.7080 49.0750 +32.0500 101.5280 1.6000 1.7800 85.9972 821.0040 50499.9000 100.7390 49.3220 +32.1000 101.6000 1.6000 1.8010 62.7595 857.9940 50499.9000 100.7690 48.8281 +32.1500 101.3780 1.5800 1.7630 97.6157 827.0050 50499.9000 100.7870 48.3341 +32.2000 101.4440 1.6030 1.7740 69.7354 788.0090 50499.9000 100.8210 49.3218 +32.2500 101.5700 1.6070 1.7770 79.0246 812.9960 50499.9000 100.7810 49.5690 +32.3000 101.5700 1.6300 1.7750 48.8123 769.0030 50499.9000 100.8580 50.0630 +32.3500 101.5880 1.6030 1.8540 44.1627 749.0030 50499.9000 100.9120 49.8160 +32.4000 101.6660 1.6140 1.8130 65.0768 801.9920 50499.9000 100.9640 50.0630 +32.4500 101.6240 1.6020 1.8260 69.7279 788.0030 45075.1000 100.8730 51.5447 +32.5000 101.6060 1.6520 1.8430 62.7571 802.9980 44580.6000 100.4640 51.5450 +32.5500 101.5100 1.5990 1.8410 62.7560 872.9950 44794.7000 100.3080 50.5571 +32.6000 101.4920 1.5770 1.8200 79.0235 871.0000 45348.9000 100.6710 50.8040 +32.6500 101.6240 1.5940 1.7990 90.6462 872.0000 49319.0000 101.0860 49.8162 +32.7000 101.6000 1.6090 1.7700 62.7624 893.9950 50499.6000 101.1870 50.0629 +32.7500 101.6900 1.6040 1.8360 58.1077 954.9910 44976.6000 101.2300 49.0752 +32.8000 101.6600 1.6770 1.8560 72.0519 962.9990 45922.8000 101.2820 50.0629 +32.8500 101.6360 1.6470 1.8210 79.0249 944.0030 46192.7000 101.2630 48.8282 +32.9000 101.5160 1.6890 1.8370 69.7304 984.9940 45003.9000 101.2910 51.5446 +32.9500 101.4620 1.6690 1.8590 74.3769 970.0030 44009.6000 101.3000 49.3225 +33.0000 101.5880 1.6750 1.8820 41.8420 983.9980 44573.6000 101.3310 48.0872 +33.0500 101.6720 1.6340 1.8960 53.4581 963.0020 44450.2000 101.2760 48.0870 +33.1000 101.7080 1.6430 1.9010 79.0221 971.9990 47686.2000 101.2630 48.0870 +33.1500 101.7200 1.7120 1.9440 72.0541 1055.9900 50499.4000 101.2300 47.3461 +33.2000 101.7080 1.6890 1.8750 30.2256 1008.0100 50499.9000 101.1720 47.3460 +33.2500 101.7080 1.6900 1.9660 67.3993 965.0070 50499.9000 101.2020 46.6051 +33.3000 101.6960 1.6950 1.9360 55.7839 986.9980 50499.9000 101.2300 47.3459 +33.3500 101.6840 1.6670 1.9330 55.7830 930.0090 50499.9000 101.2450 47.0990 +33.4000 101.6720 1.6990 1.9470 72.0505 963.9950 50499.9000 101.2600 46.8520 +33.4500 101.7860 1.6930 1.9410 46.4919 940.0050 50499.9000 101.2570 47.0989 +33.5000 101.9660 1.6780 1.9600 60.4299 992.9920 50499.9000 101.3240 47.0990 +33.5500 101.7440 1.6800 1.9390 67.4045 1023.0000 50499.9000 101.2540 47.0990 +33.6000 101.6180 1.7280 1.9210 48.8128 990.0050 50499.9000 101.2910 47.0990 +33.6500 101.6360 1.6640 1.9050 37.1908 977.0020 50499.9000 101.3060 48.0868 +33.7000 101.6300 1.6690 1.8990 83.6644 976.0000 50499.9000 101.2880 47.0992 +33.7500 101.6360 1.6630 1.8970 67.4075 960.0020 50499.9000 101.3030 47.3460 +33.8000 101.6660 1.6680 1.8900 58.1077 921.0030 48474.9000 101.3180 47.5930 +33.8500 101.5460 1.6660 1.9090 53.4597 952.9950 50499.6000 101.3030 47.0991 +33.9000 101.4740 1.6820 1.8670 74.3748 958.9990 50499.9000 101.3370 47.5929 +33.9500 101.4680 1.6520 1.8720 65.0821 1009.9900 50499.9000 101.3180 47.3461 +34.0000 101.6000 1.6510 1.8530 72.0519 985.0040 50499.9000 101.3060 48.0869 +34.0500 101.6000 1.6550 1.8560 46.4879 970.0010 48975.4000 101.3340 48.0870 +34.1000 101.6600 1.6380 1.8760 44.1624 954.0020 50499.6000 101.3520 48.0870 +34.1500 101.7080 1.6320 1.8670 41.8374 973.9970 50499.9000 101.3820 49.3218 +34.2000 101.6060 1.5990 1.8300 55.7798 904.0160 50499.9000 101.3610 48.5812 +34.2500 101.7140 1.6110 1.8120 58.1066 885.0030 50499.9000 101.3000 49.3219 +34.3000 101.6840 1.6030 1.8150 53.4594 855.0020 50499.9000 101.4040 48.8280 +34.3500 101.5400 1.5720 1.8140 81.3467 781.0110 50499.9000 101.4280 49.0750 +34.4000 101.5340 1.5950 1.7960 62.7588 803.9960 50499.9000 101.4470 49.5689 +34.4500 101.5040 1.5970 1.7950 74.3753 795.0020 50499.9000 101.4220 50.0629 +34.5000 101.6120 1.5850 1.7660 62.7578 770.0040 50499.9000 101.4130 51.2978 +34.5500 101.8280 1.5790 1.7660 83.6734 794.9980 50499.9000 101.4190 52.5329 +34.6000 101.8460 1.5550 1.7490 65.0828 778.0030 50499.9000 101.3760 54.0148 +34.6500 101.8400 1.5290 1.7080 65.0800 864.9870 50499.9000 101.3580 53.7680 +34.7000 101.7860 1.5430 1.6970 65.0800 828.0080 50499.9000 101.3370 53.2741 +34.7500 101.7680 1.5130 1.6480 92.9677 861.9950 50499.9000 101.3370 53.5210 +34.8000 101.7920 1.5000 1.5370 76.7032 843.0010 50499.9000 101.3150 53.0270 +34.8500 101.8340 1.4560 1.4700 69.7301 828.0020 50499.9000 101.3430 53.0270 +34.9000 101.8880 1.4550 1.4680 79.0246 841.9980 49903.5000 101.2390 53.5209 +34.9500 101.8280 1.4770 1.4770 85.9974 825.0040 49369.3000 101.2300 53.5210 +35.0000 101.7560 1.4790 1.5040 79.0271 808.0030 50499.7000 101.1110 54.0149 +35.0500 101.6840 1.5320 1.5790 95.2948 738.0050 45974.0000 101.1200 53.0271 +35.1000 101.6600 1.5380 1.6750 69.7329 654.0130 40811.1000 100.9950 49.3226 +35.1500 101.7500 1.5080 1.6950 69.7290 593.0090 41745.4000 100.9770 52.7795 +35.2000 101.5700 1.5400 1.6600 83.6718 615.9950 42084.4000 100.9580 53.0269 +35.2500 103.1940 1.5030 1.6730 81.3513 665.9920 46890.6000 101.0010 56.9784 +35.3000 101.3840 1.5400 1.7010 102.2670 692.9980 50499.6000 100.8790 58.7079 +35.3500 101.3180 1.5160 1.7500 58.1137 671.0030 50499.9000 100.7320 58.7080 +35.4000 101.3900 1.5540 1.7370 88.3184 646.0040 50499.9000 100.5980 54.0157 +35.4500 101.3660 1.5490 1.7120 79.0281 650.9990 50499.9000 100.5400 56.9783 +35.5000 101.3130 1.5950 1.7350 83.6743 589.0090 50499.9000 100.5220 67.8453 +35.5500 101.3010 1.5650 1.7010 76.7025 615.9980 50499.9000 100.5220 83.6538 +35.6000 101.2830 1.5270 1.6900 69.7301 583.0050 50499.9000 100.5040 90.5699 +35.6500 101.1810 1.5440 1.6930 132.4750 559.0040 50499.9000 100.4820 111.0690 +35.7000 101.0490 1.5470 1.6790 106.9240 538.0050 50499.9000 100.4460 111.3190 +35.7500 101.0850 1.5490 1.6960 86.0022 590.9920 50499.9000 100.4640 118.7280 +35.8000 101.2470 1.5260 1.6530 111.5640 559.0020 50499.9000 100.4120 122.4340 +35.8500 101.2170 1.5200 1.6310 116.2140 635.9880 50499.9000 100.3630 127.8670 +35.9000 101.2470 1.5060 1.6110 116.2150 621.0020 50499.9000 100.3510 128.1150 +35.9500 101.2770 1.5360 1.5480 106.9200 582.0090 50499.9000 100.3540 129.1030 +36.0000 101.3130 1.5060 1.5650 123.1860 634.9920 50499.9000 100.3660 131.3260 +36.0500 101.2530 1.5110 1.5160 111.5670 728.9930 50499.9000 100.3780 127.1270 +36.1000 101.2830 1.5260 1.5220 141.7770 773.9930 50499.9000 100.4460 125.1510 +36.1500 101.3360 1.5590 1.5600 113.8950 781.9990 50499.9000 100.4730 113.2970 +36.2000 101.3240 1.5690 1.5700 116.2140 877.9780 50499.9000 100.4730 97.9845 +36.2500 101.3420 1.6290 1.6070 134.8060 925.9930 50499.9000 100.3850 86.6207 +36.3000 101.4020 1.5910 1.7090 153.4030 989.9950 50499.9000 100.4210 68.0954 +36.3500 101.4620 1.6190 1.7840 169.6720 976.0020 50499.9000 100.4270 62.9078 +36.4000 101.3600 1.6200 1.8100 113.9000 1003.0000 50499.9000 100.4120 57.4738 +36.4500 101.4560 1.5990 1.8270 123.1860 951.0120 50499.9000 100.4150 55.7444 +36.5000 101.3180 1.6450 1.8720 67.4135 969.9970 50499.9000 100.4210 53.7683 +36.5500 101.4200 1.6640 1.8610 79.0251 970.0000 50499.9000 100.4240 53.5210 +36.6000 101.3720 1.6690 1.9180 79.0260 985.9980 50499.9000 100.3540 52.5332 +36.6500 101.4920 1.6170 1.8850 65.0821 960.0040 50499.9000 100.4330 51.0512 +36.7000 101.5220 1.6400 1.8760 58.1086 920.0090 50499.9000 100.4330 49.5693 +36.7500 101.4260 1.6570 1.9160 62.7553 931.9980 50499.9000 100.4150 49.5690 +36.8000 101.3240 1.6570 1.8810 60.4322 933.0000 50499.9000 100.4300 49.5690 +36.8500 101.3720 1.6040 1.8790 55.7837 975.9930 50499.9000 100.4210 49.5690 +36.9000 101.3840 1.6210 1.8790 67.4032 952.0040 50499.9000 100.4270 49.3220 +36.9500 101.4320 1.6460 1.8570 76.6999 971.9950 50499.9000 100.4240 49.5689 +37.0000 101.3720 1.6530 1.8680 79.0257 954.0030 50499.9000 100.4330 49.3220 +37.0500 101.3660 1.6430 1.8520 53.4609 918.0030 50499.9000 100.4490 49.5690 +37.1000 101.3480 1.6680 1.8530 76.6985 925.9990 50499.9000 100.4430 49.5690 +37.1500 101.3240 1.6800 1.8920 60.4345 904.0030 50499.9000 100.4760 49.0751 +37.2000 101.3480 1.6470 1.8850 58.1075 930.9940 50499.9000 100.5190 49.3219 +37.2500 101.2650 1.6680 1.8770 58.1070 974.9930 50499.9000 100.5190 48.3342 +37.3000 101.3360 1.6860 1.8960 62.7556 959.0010 50499.9000 100.5430 48.5810 +37.3500 101.1030 1.6720 1.8920 58.1077 906.0080 50499.9000 100.6160 48.0871 +37.4000 101.2110 1.6580 1.9030 53.4597 939.9950 50499.9000 100.5920 48.0870 +37.4500 101.1330 1.6770 1.9210 46.4876 931.0020 50499.9000 100.5920 48.5809 +37.5000 101.1510 1.6390 1.9520 67.4018 952.9970 50499.9000 100.5980 48.5810 +37.5500 101.1750 1.7010 1.9220 69.7288 914.0030 50499.9000 100.6160 48.0870 +37.6000 101.1750 1.7100 1.9160 81.3492 910.0010 50499.9000 100.5830 48.0870 +37.6500 101.1690 1.6740 1.9130 72.0544 966.9910 50499.9000 100.6290 48.5809 +37.7000 101.1330 1.6770 1.9040 83.6723 953.0030 50499.9000 100.6160 48.8279 +37.7500 101.0550 1.6660 1.8730 69.7311 937.0020 50499.9000 100.6010 48.3341 +37.8000 101.1150 1.6640 1.9070 65.0804 917.0020 50499.9000 100.5650 48.5810 +37.8500 101.0910 1.6690 1.8850 60.4327 941.9960 50499.9000 100.6320 49.3219 +37.9000 101.1210 1.6300 1.8890 55.7837 942.0000 50499.9000 100.6040 49.5690 +37.9500 101.0850 1.6470 1.8650 55.7830 907.0080 50499.9000 100.6040 48.5812 +38.0000 101.0610 1.6500 1.8660 67.4032 933.9960 50499.9000 100.6230 48.5810 +38.0500 101.1330 1.6220 1.8650 44.1638 959.9980 50499.9000 100.6100 49.0750 +38.1000 101.2230 1.6340 1.8120 72.0487 913.0070 50499.9000 100.6040 49.0750 +38.1500 101.2410 1.6010 1.8540 74.3776 928.9980 50499.9000 100.5890 49.5689 +38.2000 101.2290 1.6060 1.8240 62.7587 919.0020 50499.9000 100.6010 49.3221 +38.2500 101.1870 1.6220 1.8760 55.7841 892.0040 50499.9000 100.6230 49.3220 +38.3000 101.1510 1.6000 1.8670 51.1354 917.9980 50499.9000 100.5920 49.5690 +38.3500 101.2470 1.6420 1.8590 67.4025 899.0030 50499.9000 100.5680 50.3099 +38.4000 101.2650 1.6200 1.8500 60.4331 909.9980 50499.9000 100.5800 50.3100 +38.4500 101.2470 1.6370 1.8520 55.7841 920.9970 50499.9000 100.5620 50.3100 +38.5000 101.3070 1.6000 1.8290 55.7830 859.0090 50499.9000 100.5800 50.5570 +38.5500 101.2890 1.6070 1.8120 67.4041 958.9920 50499.9000 100.5890 51.5449 +38.6000 101.1570 1.6080 1.7860 65.0804 933.0040 50499.9000 100.5710 50.8041 +38.6500 101.3360 1.5940 1.8070 53.4608 926.0010 50499.9000 100.6530 50.3101 +38.7000 101.1270 1.6080 1.8010 62.7539 872.0120 50499.9000 100.6130 52.0386 +38.7500 101.2050 1.5770 1.7660 51.1368 885.9980 50499.9000 100.6810 52.0390 +38.8000 101.2410 1.5980 1.7560 69.7276 884.0000 50499.9000 100.6100 51.5450 +38.8500 101.1990 1.5560 1.7220 83.6729 889.9990 50499.9000 100.6010 52.0389 +38.9000 101.0730 1.5810 1.6920 55.7873 904.9980 50499.9000 100.5680 52.5329 +38.9500 101.0010 1.5470 1.6690 74.3737 951.9890 50499.9000 100.4580 53.5208 +39.0000 100.9650 1.5400 1.6680 55.7858 844.0160 50499.9000 100.3020 53.0271 +39.0500 101.1090 1.5470 1.6250 88.3205 822.0020 50499.9000 100.2440 55.2498 +39.1000 101.0970 1.5310 1.6260 83.6757 763.0090 50499.9000 100.3780 56.9787 +39.1500 101.0910 1.5120 1.5840 60.4355 787.9960 50499.9000 100.4270 56.9790 +39.2000 101.1570 1.5150 1.5600 55.7841 693.0220 50499.9000 100.5000 59.2015 +39.2500 101.1450 1.4970 1.5670 46.4874 787.9850 50499.9000 100.4820 67.1048 +39.3000 101.3010 1.5230 1.5500 48.8098 786.0000 50499.9000 100.4640 69.8228 +39.3500 101.1870 1.5090 1.5720 58.1056 727.0090 50499.9000 100.4670 80.1954 +39.4000 101.3540 1.5290 1.6010 79.0228 738.9980 50499.9000 100.4820 87.6059 +39.4500 101.3540 1.5230 1.6030 90.6453 739.0000 50499.9000 100.4670 94.2745 +39.5000 101.2530 1.5260 1.6610 99.9436 697.0060 50499.9000 100.4210 101.4380 +39.5500 101.2890 1.5420 1.6520 92.9725 718.9980 50499.9000 100.4150 110.3300 +39.6000 101.3240 1.5930 1.7320 69.7325 716.0000 50499.9000 100.3940 122.1850 +39.6500 101.3130 1.6040 1.7670 97.6167 709.0010 50499.9000 100.3940 132.8060 +39.7000 101.3480 1.6170 1.7730 99.9445 707.0000 50499.9000 100.3480 142.1920 +39.7500 101.4440 1.6130 1.8170 72.0573 684.0040 50499.9000 100.2990 159.7280 +39.8000 101.5100 1.6630 1.8010 99.9429 667.0010 50499.9000 100.3230 169.6100 +39.8500 101.5760 1.6590 1.8350 95.2967 674.9990 50499.9000 100.3600 195.2950 +39.9000 101.6300 1.6640 1.8720 76.7048 660.0020 50499.9000 100.4180 224.1940 +39.9500 101.5880 1.6910 1.8780 74.3785 654.0010 50499.9000 100.4240 234.8170 +40.0000 101.5160 1.6860 1.8950 83.6736 634.0030 50499.9000 100.4210 253.0940 +40.0500 101.5400 1.7260 1.9040 55.7851 658.9980 50499.9000 100.3970 265.9400 +40.1000 101.5520 1.7170 1.9430 79.0225 620.0060 50499.9000 100.3450 269.3980 +40.1500 101.4560 1.7720 1.9500 55.7865 631.9980 50499.9000 100.3110 278.7840 +40.2000 101.5280 1.7460 1.9200 51.1361 602.0070 50499.9000 100.2990 280.2670 +40.2500 101.4500 1.7930 1.9120 74.3745 609.9990 50499.9000 100.3170 282.4900 +40.3000 101.3720 1.7430 1.9620 72.0532 592.0010 50499.9000 100.3540 280.2670 +40.3500 101.3070 1.7580 1.9910 79.0249 610.9970 50499.9000 100.3850 278.7850 +40.4000 101.2170 1.7420 1.9550 69.7304 631.9970 50499.9000 100.3660 280.2670 +40.4500 101.0970 1.7840 1.9800 48.8148 605.0060 50499.9000 100.3600 282.9830 +40.5000 100.9650 1.7610 2.0230 116.2050 584.0030 50499.9000 100.3450 289.4050 +40.5500 100.7490 1.7560 1.9930 99.9462 559.0020 50499.9000 100.3360 299.0380 +40.6000 100.7550 1.7580 2.0080 83.6775 591.9950 50499.9000 100.3880 299.5330 +40.6500 100.7370 1.8120 1.9840 65.0828 558.0050 50499.9000 100.3850 297.3100 +40.7000 100.7670 1.7120 2.0160 72.0514 635.9820 50499.9000 100.4210 297.3100 +40.7500 100.6710 1.7120 2.0010 53.4618 658.9960 50499.9000 100.4240 295.8280 +40.8000 100.7130 1.7260 1.9920 76.7002 595.0050 50499.9000 100.4390 302.4960 +40.8500 100.7730 1.6990 1.9360 104.5890 595.0000 50499.9000 100.4760 306.4480 +40.9000 100.7490 1.7460 1.9150 62.7624 619.9960 50499.9000 100.4910 316.8210 +40.9500 100.7850 1.7080 1.8860 72.0509 589.0070 50499.9000 100.4460 320.0330 +41.0000 100.7310 1.7220 1.9200 85.9969 638.9920 39705.1000 100.3270 326.7020 +41.0500 100.6650 1.7220 1.9070 88.3228 580.0050 29076.2000 100.2720 326.9500 +41.1000 100.8090 1.7260 1.9650 79.0274 560.0030 23401.8000 100.3720 322.9990 +41.1500 100.6770 1.7340 1.9560 58.1102 490.0110 24683.7000 100.2900 317.8120 +41.2000 100.6530 1.7410 1.9640 74.3743 493.9990 21207.7000 100.3170 327.6890 +41.2500 102.4210 1.7120 1.9500 55.7858 581.9870 25362.5000 100.2780 333.6180 +41.3000 101.0130 1.7600 1.9040 46.4867 580.0000 31348.7000 100.2780 368.6900 +41.3500 101.1210 1.7530 1.9440 55.7816 598.9970 36782.7000 100.3230 354.8630 +41.4000 101.0010 1.7180 1.9510 41.8391 630.9950 47950.3000 100.4180 349.4280 +41.4500 100.8390 1.8000 1.9420 85.9889 618.0030 50499.3000 100.3970 341.0310 +41.5000 100.8690 1.7470 1.9750 39.5201 619.0000 50499.9000 100.3720 346.7090 +41.5500 101.0250 1.7410 1.9900 51.1341 599.0020 50499.9000 100.3810 348.6860 +41.6000 100.9950 1.7700 1.9990 32.5428 625.9960 50499.9000 100.4150 349.9210 +41.6500 101.0070 1.8300 1.9960 41.8356 593.0050 50499.9000 100.3780 349.6740 +41.7000 101.0250 1.7570 2.0300 41.8370 621.9930 50499.9000 100.3720 349.9210 +41.7500 101.0490 1.7520 2.0350 58.1045 632.9980 50499.9000 100.3910 348.9330 +41.8000 101.2290 1.8120 2.0400 46.4869 648.9990 50499.9000 100.4150 349.6740 +41.8500 101.3840 1.8050 2.0240 65.0772 594.0080 50499.9000 100.4180 346.2170 +41.9000 101.3960 1.7970 2.0150 76.7002 616.9960 50499.9000 100.4580 344.2400 +41.9500 101.4440 1.7780 2.0000 74.3785 594.0050 50499.9000 100.4430 343.4990 +42.0000 101.3180 1.7900 2.0300 74.3780 617.9960 50499.9000 100.4300 344.9810 +42.0500 101.4200 1.7960 2.0290 60.4331 611.0010 50499.9000 100.3810 348.9330 +42.1000 101.4800 1.7920 2.0020 48.8118 653.9930 50499.9000 100.3970 348.6860 +42.1500 101.3480 1.8230 1.9970 48.8100 605.0070 50499.9000 100.4150 348.1920 +42.2000 101.3240 1.7690 2.0030 62.7528 641.9920 50499.9000 100.4210 348.4390 +42.2500 101.3300 1.8030 2.0040 67.4043 626.0020 50499.9000 100.3810 349.4270 +42.3000 101.3240 1.8050 1.9710 60.4325 632.9990 50499.9000 100.4060 346.2160 +42.3500 101.3480 1.7480 1.9990 69.7276 591.0060 50499.9000 100.3600 340.5360 +42.4000 101.3900 1.7800 2.0000 67.4053 579.0020 50499.9000 100.4150 340.7820 +42.4500 101.4260 1.8100 2.0010 67.4050 599.9950 50499.9000 100.3910 339.0530 +42.5000 101.5040 1.7260 1.9870 44.1655 606.9990 50499.9000 100.4460 339.0530 +42.5500 101.5460 1.7280 1.9800 65.0784 642.9970 50499.9000 100.4390 341.5230 +42.6000 101.4380 1.7470 1.9270 48.8125 608.0050 50499.9000 100.4030 341.0290 +42.6500 101.3130 1.7260 1.8960 55.7819 602.0010 50499.9000 100.3970 341.5230 +42.7000 101.3420 1.7520 1.8730 34.8698 604.9990 50499.9000 100.3390 341.2760 +42.7500 101.2650 1.7540 1.9020 60.4281 620.9980 50499.9000 100.3600 339.5470 +42.8000 101.1450 1.7310 1.8990 72.0521 601.0020 50499.9000 100.3630 343.9930 +42.8500 101.3010 1.7180 1.9230 69.7293 581.0030 50499.9000 100.3510 343.9930 +42.9000 101.4200 1.7590 1.9400 83.6729 547.0050 50499.9000 100.3080 340.7830 +42.9500 101.4620 1.7460 1.9420 62.7608 603.9870 50499.9000 100.2900 339.7940 +43.0000 101.2650 1.7370 1.9860 53.4604 601.0000 50499.9000 100.3300 340.5350 +43.0500 101.2170 1.7740 1.9930 58.1066 626.9980 50499.9000 100.2990 334.1130 +43.1000 101.3720 1.7660 1.9550 62.7553 586.0060 50499.9000 100.3020 333.1250 +43.1500 101.4200 1.7370 1.9090 65.0797 571.0020 50499.9000 100.2780 334.6070 +43.2000 101.3130 1.6900 1.9040 65.0800 627.9870 50499.9000 100.2690 340.5340 +43.2500 101.3240 1.6720 1.8490 83.6722 644.9970 50499.9000 100.2290 338.8060 +43.3000 101.3240 1.7100 1.8230 90.6475 622.0020 50499.9000 100.2560 337.3240 +43.3500 101.3360 1.6890 1.8610 90.6480 614.0010 50499.9000 100.2380 336.8300 +43.4000 101.3480 1.7750 1.8120 62.7603 616.0000 50499.9000 100.2590 338.3120 +43.4500 101.2110 1.7340 1.8800 55.7846 611.0010 50499.9000 100.2380 338.0650 +43.5000 101.2650 1.7580 1.8600 46.4874 595.0020 50499.9000 100.2410 335.5950 +43.5500 101.2170 1.7520 1.9750 72.0511 638.9970 50499.9000 100.2200 329.6670 +43.6000 101.4200 1.7750 1.9960 60.4338 573.0100 50499.9000 100.2260 327.6910 +43.6500 101.4080 1.7880 1.9940 46.4881 623.9920 50499.9000 100.2530 323.9870 +43.7000 101.4140 1.8460 2.0030 46.4860 621.0010 50499.9000 100.3080 322.7510 +43.7500 101.4680 1.8190 2.0270 65.0772 629.9990 50499.9000 100.3170 322.7510 +43.8000 101.3900 1.7660 1.9780 72.0525 616.0010 50499.9000 100.2960 322.7510 +43.8500 101.3300 1.7950 2.0230 74.3776 571.0070 50499.9000 100.3050 322.7510 +43.9000 101.3480 1.8370 2.0220 72.0534 579.9990 50499.9000 100.3630 324.4800 +43.9500 101.3420 1.8300 2.0220 58.1102 600.9950 50499.9000 100.4210 325.2210 +44.0000 101.2770 1.8100 2.0180 65.0789 595.0010 50499.9000 100.4580 328.1850 +44.0500 101.3360 1.7670 2.0460 76.7011 593.0000 50499.9000 100.4610 327.4440 +44.1000 101.2350 1.7850 2.0140 60.4345 614.9970 50499.9000 100.4850 328.6790 +44.1500 101.2290 1.8010 2.0050 58.1074 635.9970 50499.9000 100.4640 330.6550 +44.2000 101.2110 1.7830 2.0240 65.0784 624.0030 50499.9000 100.4270 330.6550 +44.2500 101.2650 1.7840 2.0260 60.4327 615.0010 50499.9000 100.4760 331.8900 +44.3000 101.4020 1.8070 2.0360 55.7834 535.0060 50499.9000 100.4760 329.6670 +44.3500 101.3480 1.7740 2.0440 69.7269 571.9940 50499.9000 100.4640 331.6430 +44.4000 101.2770 1.7890 2.0110 41.8413 585.9980 50499.9000 100.5040 334.3600 +44.4500 101.3130 1.8210 2.0130 39.5135 601.9960 50499.9000 100.5130 332.6310 +44.5000 101.3010 1.7710 2.0280 83.6683 609.9990 50499.9000 100.5040 334.1130 +44.5500 101.0670 1.7920 1.9860 79.0264 660.9960 50499.9000 100.5220 333.1250 +44.6000 100.9110 1.7730 1.9910 53.4629 575.0130 50499.9000 100.4940 330.6550 +44.6500 100.9410 1.7520 1.9780 65.0782 590.9980 50499.9000 100.4760 325.7160 +44.7000 101.0370 1.7770 1.9820 62.7565 618.9940 50499.9000 100.3780 320.7760 +44.7500 101.1270 1.7630 1.9370 55.7841 604.0020 50499.9000 100.3020 313.6130 +44.8000 101.1570 1.7530 1.9240 58.1068 662.9950 50499.9000 100.1530 299.2870 +44.8500 101.2650 1.7350 1.9420 74.3755 630.0050 50499.9000 100.0920 291.3830 +44.9000 101.2710 1.7460 1.9510 55.7858 690.9910 50499.9000 100.1070 280.2690 +44.9500 101.3240 1.7310 1.9050 65.0779 615.0170 50499.9000 100.1160 279.2790 +45.0000 101.3660 1.7150 1.8820 48.8125 607.0010 50499.9000 100.1010 273.3520 +45.0500 101.4200 1.7260 1.8450 85.9962 636.9980 50499.9000 100.1040 279.2790 +45.1000 101.2830 1.7170 1.8080 83.6754 620.0030 50499.9000 100.1040 284.9590 +45.1500 101.3600 1.6860 1.8210 92.9706 609.0020 50499.9000 100.0950 289.1580 +45.2000 101.4260 1.7610 1.8510 76.7057 653.9900 50499.9000 100.0920 293.1100 +45.2500 101.3960 1.7710 1.9010 95.2932 637.0030 50499.9000 100.0950 294.8400 +45.3000 101.3420 1.7740 1.9220 99.9446 616.0020 50499.9000 100.1280 296.3220 +45.3500 101.2770 1.7300 1.9600 65.0853 626.9980 50499.9000 100.1400 294.5930 +45.4000 101.2290 1.7690 1.9800 67.4046 560.0100 50499.9000 100.1560 300.5200 +45.4500 101.1390 1.7380 1.9510 79.0233 591.9930 50499.9000 100.1710 302.4970 +45.5000 100.8330 1.8190 1.9690 79.0260 607.9980 50499.9000 100.1770 305.2140 +45.5500 100.8030 1.7930 1.9470 92.9709 584.0020 50499.9000 100.1770 306.4490 +45.6000 100.9050 1.7550 1.9480 76.7045 614.9950 50499.9000 100.1860 307.4370 +45.6500 101.0130 1.7710 1.9560 104.5890 649.9950 50499.9000 100.1770 300.0280 +45.7000 101.0610 1.8070 1.9950 86.0033 639.0030 50499.9000 100.1740 296.0760 +45.7500 101.0070 1.7660 1.9840 48.8157 591.0070 50499.9000 100.1860 290.6420 +45.8000 101.1990 1.7660 2.0010 55.7825 588.0000 50499.9000 100.1710 281.2560 +45.8500 101.3600 1.7780 2.0000 74.3752 635.9930 50499.9000 100.1710 268.4130 +45.9000 101.4320 1.7870 1.9810 76.7016 596.0060 50499.9000 100.2080 261.2490 +45.9500 101.4440 1.6930 2.0040 85.9969 559.0080 50499.9000 100.2260 253.3460 +46.0000 101.4440 1.6960 2.0060 85.9990 590.9950 50499.9000 100.1860 247.9110 +46.0500 101.5400 1.6650 1.9070 81.3513 569.0020 50499.9000 100.1710 255.8130 +46.1000 101.4980 1.6750 1.7930 88.3219 555.0020 50499.9000 100.1560 254.5790 +46.1500 101.4920 1.6860 1.7220 90.6476 557.0000 50499.9000 100.1560 256.0610 +46.2000 101.5100 1.6760 1.7730 88.3235 638.9810 50499.9000 100.1460 250.6280 +46.2500 101.4080 1.7080 1.7770 95.2949 578.0090 50499.9000 100.1830 246.1820 +46.3000 101.4380 1.6850 1.8060 120.8620 581.0000 50499.9000 100.2080 243.4640 +46.3500 101.5400 1.6960 1.8240 125.5110 623.9930 50499.9000 100.2010 239.0190 +46.4000 101.5160 1.6990 1.7960 127.8370 656.9950 50499.9000 100.2750 237.7830 +46.4500 101.4620 1.6890 1.8150 125.5130 645.0030 50499.9000 100.2470 237.5360 +46.5000 101.5400 1.6450 1.8160 111.5680 667.9960 50499.9000 100.2440 235.0660 +46.5500 101.4440 1.6940 1.8140 120.8630 679.9990 50499.9000 100.2320 233.8310 +46.6000 101.4440 1.6880 1.7990 88.3280 706.9960 50499.9000 100.2260 235.8070 +46.6500 101.3240 1.7050 1.7710 120.8590 666.0060 50499.9000 100.2170 237.5360 +46.7000 101.3420 1.7210 1.7790 95.3018 674.9980 50499.9000 100.1650 244.9440 +46.7500 101.2470 1.7150 1.7800 79.0285 650.0040 50499.9000 100.1770 240.2540 +46.8000 101.2290 1.6960 1.7920 83.6747 601.0040 50499.9000 100.0670 236.3010 +46.8500 101.3360 1.6890 1.7940 85.9986 633.9950 50499.9000 100.0760 225.1880 +46.9000 101.2410 1.6990 1.7760 76.7034 625.0010 50499.9000 100.0490 221.7290 +46.9500 101.2110 1.6620 1.7490 95.2917 571.0120 50499.9000 99.9940 216.0480 +47.0000 101.2290 1.6500 1.7530 113.8880 572.0000 50499.9000 99.9940 214.5650 +47.0500 101.3180 1.6610 1.7680 141.7800 515.0040 50499.9000 99.9450 215.5530 +47.1000 101.2770 1.6580 1.7480 109.2470 517.0000 50499.9000 99.9210 212.5890 +47.1500 101.3540 1.6290 1.7490 113.8900 477.0060 50499.9000 99.8960 208.8850 +47.2000 101.1030 1.6370 1.6940 95.3003 515.9910 50499.9000 99.9050 214.3170 +47.2500 103.3800 1.6050 1.6710 113.8880 558.9930 50499.9000 99.9210 211.1070 +47.3000 100.6170 1.6200 1.6540 130.1600 677.9910 50499.9000 99.9480 232.3470 +47.3500 100.9050 1.6520 1.7070 86.0057 669.0010 50499.9000 99.9600 220.2480 +47.4000 100.9830 1.6580 1.7680 83.6754 684.9980 50499.9000 100.0000 210.1210 +47.4500 100.9650 1.6890 1.7120 99.9413 675.0020 50499.9000 100.0060 202.7110 +47.5000 100.9890 1.6470 1.6440 90.6494 676.0000 50499.9000 100.0430 219.5020 +47.5500 100.9290 1.7020 1.6160 90.6480 720.9970 50499.9000 100.0950 227.9020 +47.6000 100.9110 1.6750 1.6370 74.3805 777.9910 50499.9000 100.1160 236.7940 +47.6500 100.9290 1.7310 1.7090 85.9972 763.0020 50499.9000 100.1460 240.0060 +47.7000 100.8810 1.7220 1.7630 85.9990 793.9930 50499.9000 100.1370 237.7840 +47.7500 100.7670 1.7360 1.8310 90.6473 757.0060 50499.9000 100.1920 227.6580 +47.8000 100.8690 1.7810 1.8360 95.2956 798.9970 50499.9000 100.1040 216.2950 +47.8500 100.8450 1.7440 1.8500 106.9160 863.9900 50499.9000 100.1830 211.6020 +47.9000 100.8990 1.7740 1.8670 109.2420 796.0100 50499.9000 100.1770 204.1920 +47.9500 100.8930 1.6880 1.8920 95.2992 791.0010 50499.9000 100.1770 200.9810 +48.0000 100.8690 1.7580 1.8800 74.3812 821.9950 50499.9000 100.1980 192.5830 +48.0500 100.9230 1.7080 1.8720 81.3505 746.0060 50499.9000 100.2010 187.1480 +48.1000 100.9350 1.7520 1.9140 88.3219 767.9970 50499.9000 100.2040 185.1720 +48.1500 100.7610 1.7970 1.9300 76.7038 679.0140 50499.9000 100.2140 181.4680 +48.2000 100.8690 1.8120 1.9230 95.2917 705.9940 50499.9000 100.2080 178.5040 +48.2500 100.8570 1.8120 1.9420 72.0565 780.9890 50499.9000 100.1950 173.0700 +48.3000 100.7970 1.8330 1.9510 92.9704 773.0010 50499.9000 100.2010 173.5630 +48.3500 100.9290 1.8640 2.0450 79.0281 697.0120 50499.9000 100.1830 172.0810 +48.4000 101.0430 1.8290 2.0720 65.0821 657.0060 50499.9000 100.1830 172.0810 +48.4500 101.0010 1.8670 2.1020 85.9942 698.9900 50499.9000 100.2010 173.0690 +48.5000 100.8630 1.8600 2.0490 88.3226 709.9980 50499.9000 100.2010 169.1180 +48.5500 100.9170 1.8850 2.0830 76.7029 679.0020 50499.9000 100.1830 171.0930 +48.6000 100.9410 1.8760 2.0850 116.2090 638.0060 50499.9000 100.2010 169.6110 +48.6500 100.8750 1.8350 2.0890 79.0317 696.9910 50499.9000 100.2040 171.8340 +48.7000 100.7370 1.8660 2.0860 90.6453 741.9900 50499.9000 100.2140 172.0810 +48.7500 100.8210 1.8530 2.0560 92.9716 714.0040 50499.9000 100.1650 166.8950 +48.8000 100.8810 1.8190 2.1140 76.7032 687.0020 50499.9000 100.1860 170.1050 +48.8500 100.6710 1.8390 2.0800 83.6739 753.9900 50499.9000 100.1830 173.0690 +48.9000 100.7070 1.8090 2.0050 69.7311 756.0000 50499.9000 100.2840 173.0690 +48.9500 100.6830 1.8220 1.9430 76.7004 708.0110 50499.9000 100.1740 182.7000 +49.0000 100.9170 1.7770 1.9740 85.9976 682.0040 50499.9000 100.1650 183.4430 +49.0500 100.8930 1.7630 1.9670 104.5920 743.9950 50499.9000 100.1680 184.9250 +49.1000 100.7790 1.8110 1.9450 106.9180 675.0100 50499.9000 100.1160 182.7020 +49.1500 100.8090 1.7860 1.9880 83.6786 702.9960 50499.9000 100.1650 185.4190 +49.2000 100.8570 1.7860 1.9760 90.6464 748.9900 50499.9000 100.1340 182.4560 +49.2500 101.0310 1.7770 1.9820 92.9716 743.0010 50499.9000 100.1220 176.7750 +49.3000 100.8450 1.7940 1.9870 109.2410 710.0030 50499.9000 100.1190 177.5150 +49.3500 100.9170 1.7960 1.9480 79.0306 716.9990 50499.9000 100.0920 183.4420 +49.4000 100.8330 1.8060 1.9420 97.6182 735.9970 50499.9000 100.1040 183.9370 +49.4500 100.8630 1.8150 1.9660 99.9445 757.9950 50499.9000 100.0890 182.9490 +49.5000 101.0130 1.7670 1.9770 83.6775 713.0070 50499.9000 100.0890 179.4920 +49.5500 100.9890 1.8030 1.9620 104.5910 751.9970 50499.9000 100.0580 179.4910 +49.6000 101.0490 1.8110 1.9330 116.2130 702.0080 50499.9000 100.0210 182.4550 +49.6500 101.0490 1.7970 1.9420 86.0036 714.9980 50499.9000 99.9760 182.9490 +49.7000 100.9350 1.8180 1.9450 127.8270 726.9970 50499.9000 100.0000 180.4800 +49.7500 100.9830 1.7820 1.9720 97.6256 716.0020 50499.9000 100.0700 179.4910 +49.8000 100.9290 1.7940 1.9600 123.1860 687.0020 50499.9000 99.9270 176.5270 +49.8500 100.9530 1.7520 1.9580 90.6530 709.9960 50499.9000 99.9080 180.4780 +49.9000 100.8570 1.7590 1.9320 118.5350 713.0000 50499.9000 99.8410 179.7380 +49.9500 100.9230 1.7580 1.9490 127.8350 732.9950 50499.9000 99.7890 184.1830 +50.0000 100.9950 1.7880 1.9490 90.6537 676.0090 50499.9000 99.7310 178.9980 +50.0500 101.1090 1.7860 1.9250 106.9170 726.9960 50499.9000 99.7860 176.0330 +50.1000 101.0430 1.7530 1.9260 116.2140 715.0020 50499.9000 99.6830 175.5390 +50.1500 101.0370 1.7950 1.9110 104.5950 732.9970 50499.9000 99.5790 176.7740 +50.2000 100.8450 1.7630 1.9380 104.5930 744.9970 50499.9000 99.4870 178.2560 +50.2500 101.0130 1.7930 1.9430 111.5650 723.0030 50499.9000 99.3800 178.9970 +50.3000 101.0850 1.7940 1.9460 113.8910 744.9980 50499.9000 99.2070 180.7260 +50.3500 101.1150 1.8120 1.9090 106.9190 679.0100 50499.9000 99.1270 176.5280 +50.4000 100.8750 1.7290 1.9140 102.2700 722.9930 50499.9000 98.9930 177.0210 +50.4500 100.9470 1.7180 1.9280 79.0313 719.0010 50499.9000 98.9010 177.0210 +50.5000 100.9650 1.7870 1.9490 69.7304 734.9980 50499.9000 98.8460 191.8390 +50.5500 100.8810 1.7530 1.9360 83.6739 653.0060 50499.9000 98.9320 198.2630 +50.6000 100.9470 1.7580 1.9620 109.2380 575.0120 50499.9000 98.8560 214.5630 +50.6500 101.0190 1.7410 1.8870 90.6508 587.9980 50499.9000 98.8100 218.5160 +50.7000 100.9770 1.6750 1.7820 69.7338 561.0060 50499.9000 98.8830 217.5290 +50.7500 101.0610 1.6620 1.7740 104.5880 570.9980 50499.9000 99.1150 224.4440 +50.8000 101.0490 1.6330 1.7420 97.6215 549.0020 50499.9000 99.2100 230.1260 +50.8500 101.0130 1.6290 1.7010 67.4096 533.0020 50499.9000 99.3290 240.7450 +50.9000 101.2290 1.5870 1.6770 74.3769 506.0040 50499.9000 99.4350 259.0220 +50.9500 101.1870 1.5510 1.5340 83.6729 530.9940 50499.9000 99.4750 262.9760 +51.0000 101.2050 1.5260 1.4520 99.9425 516.0020 50499.9000 99.5060 278.2890 +51.0500 101.2590 1.5260 1.5130 83.6762 542.9980 50499.9000 99.5390 289.1580 +51.1000 101.2290 1.4970 1.6360 65.0828 564.9970 50499.9000 99.5240 293.1100 +51.1500 101.1570 1.4940 1.6300 83.6722 522.0070 50499.9000 99.4690 284.7140 +51.2000 101.1030 1.4480 1.5830 67.4087 515.0020 50499.9000 99.4690 277.7990 +51.2500 101.0970 1.4020 1.4820 72.0523 558.9930 50499.9000 99.4020 265.9430 +51.3000 101.1090 1.3780 1.4020 81.3503 552.0010 50499.9000 99.2340 255.0740 +51.3500 101.0610 1.3290 1.2830 88.3219 566.9980 50499.9000 99.2340 246.4290 +51.4000 101.1210 1.3230 1.2200 72.0555 544.0040 50499.9000 99.1330 236.0560 +51.4500 101.1330 1.3390 1.1650 76.7009 577.9920 50499.9000 99.0050 228.8930 +51.5000 101.2050 1.3840 1.1920 37.1950 575.0000 50499.9000 98.8950 228.8910 +51.5500 101.2170 1.3780 1.2340 88.3191 552.0020 50499.9000 98.7950 247.1680 +51.6000 101.1870 1.4310 1.3650 81.3521 559.9990 50499.9000 98.6570 256.0600 +51.6500 101.0970 1.4180 1.4320 95.2939 534.0040 50499.9000 98.5110 266.6800 +51.7000 101.0790 1.4240 1.3660 53.4686 534.0000 50499.9000 98.2361 264.2130 +51.7500 101.0130 1.4130 1.2750 102.2620 537.9990 48007.4000 97.7481 262.2360 +51.8000 101.1090 1.4210 1.2970 81.3526 578.9970 42109.8000 97.0891 256.3080 +51.8500 101.2350 1.4290 1.3520 95.2939 600.9970 32505.7000 96.4541 254.5790 +51.9000 101.0850 1.4940 1.4330 83.6768 575.0040 25058.9000 95.8951 249.1460 +51.9500 101.2830 1.4940 1.4690 81.3515 610.9920 21400.7000 95.4041 255.5660 +52.0000 101.1810 1.5120 1.4910 104.5890 604.0010 17597.0000 94.6351 256.0610 +52.0500 101.2110 1.5310 1.5100 74.3803 576.0020 15648.2000 94.2320 258.5310 +52.1000 101.1090 1.5200 1.5750 97.6175 587.9980 12472.2000 94.0670 259.0250 +52.1500 101.0970 1.5470 1.6220 88.3244 579.0010 11981.8000 94.1250 258.7780 +52.2000 101.1450 1.5270 1.5520 72.0567 570.0020 11893.0000 94.1990 254.5800 +52.2500 101.2230 1.4720 1.4770 83.6732 579.9980 11844.5000 94.2750 249.8870 +52.3000 101.2230 1.4400 1.3700 97.6199 577.0000 11702.3000 94.3300 249.1450 +52.3500 101.2770 1.4470 1.3170 81.3535 580.0000 11626.6000 94.3730 249.6390 +52.4000 101.1330 1.4770 1.3470 95.2939 528.0080 11596.1000 94.3660 250.1330 +52.4500 101.0070 1.5260 1.4070 72.0583 545.9960 11584.3000 94.4030 260.9990 +52.5000 101.1690 1.5460 1.4760 65.0811 565.9970 11538.4000 94.4270 267.1750 +52.5500 101.0310 1.5050 1.5560 65.0800 565.0000 11468.0000 94.4640 271.1280 +52.6000 101.1870 1.5320 1.6310 83.6722 534.0050 11414.2000 94.5920 261.9900 +52.6500 101.2170 1.5380 1.5840 102.2660 577.9930 11301.8000 94.5070 256.5560 +52.7000 101.2290 1.5160 1.5710 92.9741 576.0000 11243.8000 94.5500 243.9610 +52.7500 100.9410 1.5220 1.4130 60.4370 603.9960 11225.8000 94.5680 243.4640 +52.8000 101.0370 1.4960 1.4450 113.8870 564.0030 11228.8000 94.6470 243.4640 +52.8500 101.1030 1.4920 1.6100 90.6516 563.0000 11208.7000 94.6590 245.6870 +52.9000 100.8810 1.5310 1.6370 83.6761 560.0000 11192.3000 94.7390 239.2660 +52.9500 101.2230 1.5630 1.6080 76.7036 554.0010 11104.1000 94.6960 218.2750 +53.0000 101.2410 1.5040 1.5220 88.3212 580.9960 11124.0000 94.7270 203.2050 +53.0500 101.0490 1.5520 1.5430 48.8130 517.0050 10906.1000 94.7200 204.1910 +53.1000 101.1210 1.5900 1.5650 97.6136 513.0010 10711.4000 94.7200 210.6120 +53.1500 101.0670 1.5770 1.5340 88.3244 421.0140 10505.7000 94.7940 207.8960 +53.2000 101.0670 1.5840 1.5540 83.6761 419.0000 10454.6000 94.7630 218.5150 +53.2500 102.3190 1.6090 1.5790 97.6189 487.9890 10002.1000 94.8060 228.3950 +53.3000 101.1870 1.6000 1.6280 85.9999 505.9990 9646.0700 94.9040 247.9090 +53.3500 101.6840 1.5580 1.6490 76.7034 558.9920 9746.9000 94.9520 248.4040 +53.4000 101.6060 1.5910 1.7450 72.0537 560.0000 9518.8900 94.9770 244.7000 +53.4500 101.6600 1.6200 1.6910 88.3193 539.0050 9481.7200 95.0260 227.6600 +53.5000 101.6660 1.5870 1.6740 83.6757 561.9960 9156.9400 95.0930 240.9920 +53.5500 101.4260 1.5730 1.6590 109.2400 510.0040 9236.1600 95.1720 252.1080 +53.6000 101.5640 1.4860 1.6270 95.2981 550.9940 9188.9600 95.2330 260.5060 +53.6500 101.6480 1.4450 1.5720 83.6768 609.9910 9048.0600 95.3430 276.3130 +53.7000 101.7440 1.4360 1.4420 72.0557 576.0080 8976.9600 95.3550 278.7840 +53.7500 101.7560 1.4030 1.4490 67.4057 620.9930 8944.1500 95.4130 273.5990 +53.8000 101.8100 1.3580 1.2970 79.0251 547.0060 8828.6700 95.5110 250.1350 +53.8500 101.7560 1.3370 1.2700 116.2090 593.9930 8720.4400 95.5870 235.3150 +53.9000 101.7560 1.3340 1.1850 55.7922 613.9970 8609.6300 95.6730 219.7540 +53.9500 101.6600 1.3280 1.1300 72.0493 568.0100 8530.8000 95.7730 218.0230 +54.0000 101.6780 1.3510 1.1940 92.9688 625.9910 8353.9100 95.9320 227.9010 +54.0500 101.6480 1.3960 1.2870 81.3519 612.0010 8177.5300 95.9630 240.9930 +54.1000 101.6840 1.4250 1.3550 92.9702 616.9990 8015.3900 96.0780 245.6860 +54.1500 101.6660 1.4950 1.5240 95.2956 595.0030 7908.8100 96.2280 240.2540 +54.2000 101.6420 1.4940 1.5110 90.6491 589.0010 8003.2500 96.3650 242.2290 +54.2500 101.6240 1.4970 1.5450 113.8870 604.9980 7681.4400 96.4970 240.7470 +54.3000 101.6420 1.5120 1.6200 69.7324 611.0000 7629.2000 96.6090 243.2170 +54.3500 101.6900 1.5210 1.5210 79.0246 632.9970 7697.0300 96.7100 243.2170 +54.4000 101.6840 1.5120 1.5700 90.6462 673.9940 8020.6400 96.7250 248.8970 +54.4500 101.7200 1.5180 1.5580 74.3817 665.0020 8308.6600 96.6400 247.9100 +54.5000 101.6540 1.5080 1.5380 81.3499 676.9980 8532.8400 96.5150 247.1690 +54.5500 101.6000 1.5040 1.5720 92.9711 496.0140 8265.9000 96.0630 251.1210 +54.6000 101.6900 1.4830 1.5140 83.6764 307.0290 5748.3200 95.8190 260.5060 +54.6500 101.7200 1.4420 1.5350 62.7592 209.0150 3101.5900 95.7090 260.5070 +54.7000 101.6960 1.4140 1.5350 79.0223 157.0120 3081.7900 95.6880 284.4610 +54.7500 101.7200 1.4360 1.5090 72.0541 124.0050 3050.0300 95.6850 284.4660 +54.8000 101.6960 1.4980 1.4660 76.7016 122.0000 3051.1500 95.6480 259.0270 +54.8500 101.8040 1.5590 1.4290 72.0537 142.9970 3025.2400 95.6050 246.9240 +54.9000 101.7560 1.6470 1.3920 69.7294 137.0010 3040.6200 95.5690 246.9220 +54.9500 101.6180 1.6300 1.4900 58.1097 143.9980 3035.1700 95.5630 259.0220 +55.0000 101.7320 1.6950 1.6570 69.7272 124.0030 3032.9200 95.4800 265.1990 +55.0500 101.7380 1.7760 1.7370 72.0528 147.9980 3029.1700 95.4860 273.1030 +55.1000 101.7440 1.8250 1.6780 97.6171 136.0020 3023.3700 95.4900 280.2660 +55.1500 101.7560 1.7840 1.6460 90.6491 135.0000 3009.5500 95.4410 278.7850 +55.2000 101.7740 1.7700 1.6440 69.7338 129.0010 3005.0700 95.4530 289.6510 +55.2500 101.7560 1.7720 1.7440 72.0527 130.0000 3001.7200 95.4280 291.3820 +55.3000 101.7620 1.8250 1.7490 65.0805 137.9990 2999.4900 95.4410 291.3820 +55.3500 101.9060 1.7920 1.7170 60.4327 116.0030 2974.2700 95.4350 278.2930 +55.4000 101.9000 1.7920 1.7110 81.3478 123.9990 2984.2600 95.4160 271.6230 +55.4500 101.8880 1.7420 1.6280 62.7603 132.9980 2976.1200 95.3770 262.2380 +55.5000 101.8280 1.7130 1.6010 55.7841 124.0010 2967.6200 95.3980 258.5320 +55.5500 101.8820 1.6670 1.6300 76.7004 152.9980 2955.0800 95.3700 257.2960 +55.6000 101.9720 1.6670 1.7370 90.6459 122.0050 2954.1600 95.3830 254.5790 +55.6500 101.9900 1.7210 1.7030 72.0558 142.9970 2953.2400 95.3310 249.8870 +55.7000 101.9540 1.7100 1.5860 81.3489 150.9980 2942.9600 95.3250 242.7250 +55.7500 101.7260 1.7160 1.5370 74.3791 130.0030 2930.8700 95.3060 241.9820 +55.8000 101.6960 1.7040 1.5090 72.0532 152.9980 2929.0400 95.2670 243.4640 +55.8500 101.8460 1.7180 1.4520 67.4057 136.0030 2924.1000 95.2790 255.0710 +55.9000 101.8820 1.7810 1.4620 79.0242 140.9990 2911.5200 95.2610 262.2350 +55.9500 101.9000 1.7640 1.6800 83.6739 145.9990 2910.7900 95.1900 262.2360 +56.0000 101.8700 1.7740 1.7010 69.7311 150.9990 2908.9800 95.2090 258.0380 +56.0500 101.8700 1.7890 1.7320 97.6189 156.0000 2902.4300 95.1870 253.8380 +56.1000 101.9000 1.8100 1.7640 53.4657 127.0040 2901.8900 95.1970 254.8260 +56.1500 101.9000 1.8240 1.7080 72.0502 148.9970 2895.9000 95.1970 259.0240 +56.2000 101.8760 1.7790 1.7790 51.1398 133.0040 2890.8200 95.1110 259.5190 +56.2500 101.8880 1.7980 1.7490 67.4025 139.9990 2883.0400 95.0780 256.5550 +56.3000 101.8220 1.7680 1.7470 79.0251 107.0030 2874.5500 95.0160 261.0010 +56.3500 101.7920 1.7900 1.7410 72.0541 122.9980 2872.7500 94.9580 269.3980 +56.4000 101.8640 1.7450 1.7350 106.9130 125.0000 2867.7100 94.8360 286.4390 +56.4500 101.7680 1.7570 1.6990 92.9752 115.0020 2867.5200 94.7780 295.5790 +56.5000 101.7680 1.6730 1.6450 72.0562 115.0000 2855.1200 94.7600 306.2000 +56.5500 101.7920 1.6800 1.6190 102.2670 112.0000 2849.5600 94.8090 300.5210 +56.6000 101.7560 1.6060 1.5240 86.0015 123.9980 2849.3800 94.8910 300.5210 +56.6500 101.7080 1.5850 1.5070 62.7595 140.9970 2850.4500 94.9430 286.4440 +56.7000 101.7200 1.5790 1.4590 62.7560 142.0000 2847.4100 94.9710 281.5030 +56.7500 101.6660 1.5910 1.4480 74.3762 131.0020 2854.2200 95.0070 268.4130 +56.8000 101.6900 1.5780 1.4110 72.0532 146.9990 2843.2900 95.0010 254.5800 +56.8500 101.6960 1.5820 1.3930 67.4057 122.0040 2847.5900 94.9830 252.6030 +56.9000 101.8400 1.6260 1.3840 74.3769 121.0000 2870.5800 95.0040 255.0730 +56.9500 101.8820 1.6570 1.4840 69.7301 134.9970 2837.9300 94.9800 258.2830 +57.0000 101.9120 1.7220 1.5430 69.7290 123.0020 2839.5300 94.9890 262.4820 +57.0500 101.7020 1.7100 1.6350 58.1079 133.9990 2844.0000 94.9890 262.9770 +57.1000 101.6720 1.7650 1.6920 92.9667 137.0000 2849.9200 94.9920 264.4590 +57.1500 101.7080 1.7660 1.6740 81.3528 144.9990 2859.0700 94.9620 267.4230 +57.2000 101.6840 1.8070 1.7500 81.3510 146.0000 2857.2700 94.9520 272.1150 +57.2500 101.6780 1.7950 1.7740 74.3791 138.0010 2853.6800 94.9160 274.8330 +57.3000 101.6480 1.8070 1.8000 69.7294 139.0000 2852.0700 94.9190 269.6460 +57.3500 101.7500 1.7740 1.7880 81.3492 155.9970 2850.8100 94.9220 267.4230 +57.4000 101.7320 1.7900 1.7590 55.7869 123.0050 2851.1700 94.9100 262.9780 +57.4500 101.7080 1.7970 1.6950 92.9635 143.9950 2865.5400 94.8970 257.5440 +57.5000 101.7560 1.7710 1.6230 99.9439 176.9950 2844.3700 94.9130 257.2960 +57.5500 101.6480 1.8150 1.6540 67.4075 172.0000 2847.9400 94.9040 252.6030 +57.6000 101.7320 1.8260 1.6450 62.7567 152.0030 2850.6300 94.8700 253.3440 +57.6500 101.8160 1.7900 1.7090 58.1077 143.0010 2849.0200 94.8580 252.6030 +57.7000 101.7560 1.8680 1.7900 97.6120 139.0010 2836.8500 94.8030 252.1090 +57.7500 101.7680 1.7970 1.8170 74.3815 139.0000 2846.8700 94.8120 249.6390 +57.8000 101.7560 1.8150 1.8100 72.0532 122.0010 2842.2100 94.8430 248.6510 +57.8500 101.7980 1.8140 1.7220 72.0530 157.9950 2827.9300 94.7720 245.4400 +57.9000 101.6720 1.8080 1.6840 72.0530 162.9990 2837.7400 94.7300 245.4400 +57.9500 101.6900 1.7950 1.6730 81.3489 154.0020 2836.4900 94.7140 243.2170 +58.0000 101.7140 1.8290 1.6690 79.0264 134.0030 2837.2100 94.6750 237.0430 +58.0500 101.6360 1.8130 1.7640 92.9709 173.9970 2832.2100 94.7540 235.0660 +58.1000 101.6900 1.8660 1.7490 62.7606 144.0050 2827.7500 94.7140 234.3250 +58.1500 101.7860 1.8640 1.7460 79.0235 168.9960 2839.8900 94.6780 236.3010 +58.2000 101.7620 1.8830 1.7390 85.9974 181.9970 2835.9600 94.6900 234.8190 +58.2500 101.7860 1.8870 1.8160 79.0271 146.0050 2856.1900 94.6750 235.0660 +58.3000 101.9240 1.8830 1.7660 88.3223 146.0000 2841.8600 94.6840 234.0780 +58.3500 101.9480 1.9010 1.7820 69.7318 166.9970 2837.7400 94.6780 232.8430 +58.4000 101.9720 1.9140 1.8140 102.2640 158.0010 2836.1300 94.6810 231.3610 +58.4500 101.9060 1.8930 1.8040 99.9455 149.0020 2833.6300 94.6930 226.6690 +58.5000 101.8100 1.8860 1.8220 86.0011 167.9970 2829.7100 94.6990 230.6190 +58.5500 101.8160 1.9080 1.7900 106.9160 174.9990 2840.6000 94.6590 230.3730 +58.6000 101.8280 1.8840 1.8150 48.8189 149.0040 2845.6200 94.6620 233.0900 +58.6500 101.8880 1.8910 1.8310 85.9933 142.0010 2833.1000 94.6530 234.3250 +58.7000 101.7860 1.9250 1.8400 79.0276 154.9970 2832.2100 94.6720 238.7700 +58.7500 101.7800 1.9050 1.8410 109.2370 154.0000 2827.9200 94.6530 243.2160 +58.8000 101.8160 1.8430 1.8340 88.3246 158.0000 2830.0600 94.6620 243.7110 +58.8500 101.7920 1.8980 1.8440 85.9994 135.0040 2827.2100 94.6260 244.2050 +58.9000 101.7740 1.8650 1.8160 74.3798 134.0000 2827.5700 94.5950 242.4760 +58.9500 101.7800 1.8360 1.7970 72.0535 149.9960 2827.7500 94.6040 242.2290 +59.0000 101.7560 1.8370 1.8040 81.3496 145.0010 2810.4900 94.5920 238.7720 +59.0500 101.8280 1.8170 1.8250 62.7574 147.0000 2850.4500 94.5980 238.5240 +59.1000 101.8280 1.8340 1.7680 67.4043 120.0040 2822.7600 94.5860 248.6490 +59.1500 101.6600 1.7480 1.7250 69.7286 127.9990 2804.1000 94.6010 222.4730 +59.2000 101.6600 1.7410 1.7670 58.1097 108.0050 2798.0800 94.6170 248.3980 +59.2500 101.6060 1.7100 1.7100 81.3475 122.9980 2820.0800 94.5830 250.3800 +59.3000 100.7010 1.6780 1.5290 79.0262 137.9990 2817.6000 94.5920 243.4650 +59.3500 101.2830 1.6430 1.4880 79.0260 129.0010 2804.1000 94.6170 263.9620 +59.4000 101.3300 1.6910 1.4820 99.9418 153.9960 2822.4000 94.5010 235.5640 +59.4500 101.3180 1.6970 1.5460 74.3839 151.0010 2820.8000 94.5040 226.1760 +59.5000 101.3840 1.7250 1.5410 65.0814 151.0000 2816.1700 94.4950 219.7530 +59.5500 101.5100 1.7170 1.6320 51.1361 142.0010 2813.3300 94.4790 227.9020 +59.6000 101.4080 1.7530 1.6640 65.0779 162.9970 2812.9700 94.4790 228.8910 +59.6500 101.4200 1.7810 1.6300 72.0519 146.0030 2805.5200 94.5100 226.9150 +59.7000 101.3720 1.7460 1.4770 88.3193 121.0060 2811.7300 94.4950 225.9270 +59.7500 101.3240 1.7080 1.4050 60.4363 147.9960 2811.3800 94.3910 227.9030 +59.8000 101.4080 1.7460 1.5910 67.4045 147.0000 2811.9100 94.3940 234.8180 +59.8500 101.3300 1.7610 1.6910 58.1084 129.0030 2806.2300 94.4460 233.3370 +59.9000 101.3240 1.7670 1.7230 62.7553 153.9960 2809.7800 94.3730 232.3490 +59.9500 101.3720 1.7860 1.7290 67.4039 130.0050 2800.7400 94.4180 225.9280 +60.0000 101.3010 1.7950 1.6100 85.9962 139.9980 2806.2300 94.4310 224.9390 +60.0500 101.3360 1.7640 1.5800 81.3513 142.0000 2804.8100 94.3910 220.2460 +60.1000 101.3180 1.7310 1.5610 79.0264 161.9970 2798.7900 94.2990 219.5050 +60.1500 101.2170 1.7340 1.5990 65.0821 148.0020 2811.7300 94.3150 222.7160 +60.2000 101.3360 1.7560 1.6260 109.2320 157.9980 2801.2700 94.3330 224.4450 +60.2500 101.4380 1.7600 1.7320 88.3262 140.0030 2792.6000 94.2840 228.8900 +60.3000 101.4140 1.8030 1.8140 83.6754 164.9980 2798.2600 94.2810 231.3610 +60.3500 101.3540 1.8160 1.7160 65.0828 160.0010 2800.3800 94.2930 230.3730 +60.4000 101.3360 1.7730 1.5880 76.7002 173.9980 2804.4600 94.3120 220.7410 +60.4500 101.3360 1.7120 1.5000 79.0255 153.0050 2810.4900 94.3450 213.3320 +60.5000 101.2110 1.7520 1.5860 74.3787 147.0010 2807.2900 94.3120 212.3420 +60.5500 101.2530 1.8120 1.6680 83.6743 169.9980 2802.1500 94.2780 214.5650 +60.6000 101.3300 1.8330 1.7200 74.3794 148.0030 2796.3100 94.2990 213.5770 +60.6500 101.3360 1.8380 1.7120 67.4061 159.9980 2798.7900 94.2780 216.0470 +60.7000 101.4200 1.8680 1.7600 85.9947 182.9950 2798.4300 94.2600 214.0710 +60.7500 101.4020 1.8730 1.7750 79.0271 167.0020 2801.9800 94.2050 215.8000 +60.8000 101.4800 1.8260 1.7650 67.4059 164.0000 2795.9600 94.2080 216.0470 +60.8500 101.4800 1.8810 1.7960 79.0242 157.0010 2790.8300 94.1960 219.7510 +60.9000 101.4800 1.8660 1.8050 74.3787 174.9970 2774.4400 94.1620 222.4690 +60.9500 101.4800 1.8830 1.8170 62.7587 154.0050 2789.2400 94.1380 218.7650 +61.0000 101.4740 1.8580 1.7030 109.2350 150.0010 2784.3000 94.1530 217.0350 +61.0500 101.4320 1.8410 1.6740 83.6770 189.9970 2778.1300 94.1280 212.3420 +61.1000 101.4500 1.8260 1.5910 90.6469 170.0030 2783.0600 94.1380 208.6380 +61.1500 101.4260 1.8660 1.6270 74.3805 174.9990 2782.3600 94.1560 208.6370 +61.2000 101.4560 1.8680 1.6730 88.3198 169.0010 2768.2900 94.0800 205.6740 +61.2500 101.5400 1.8740 1.6690 83.6757 176.9990 2782.3600 94.0890 209.1300 +61.3000 101.5400 1.8920 1.7440 90.6475 177.0000 2768.8100 94.0670 203.6970 +61.3500 101.5040 1.8830 1.7520 99.9436 180.9990 2760.2100 94.0610 207.4010 +61.4000 101.4380 1.9020 1.7990 60.4380 176.0010 2762.1400 93.9880 209.8720 +61.4500 101.5400 1.9060 1.8460 88.3166 152.0050 2768.1000 94.0090 207.6500 +61.5000 101.5340 1.9030 1.8930 97.6196 206.9920 2763.1900 93.9910 206.1670 +61.5500 101.5160 1.9480 1.7680 95.2962 153.0040 2763.8900 93.9270 202.2150 +61.6000 101.5160 1.9210 1.7080 90.6487 170.9970 2746.3900 93.8660 202.4620 +61.6500 101.5040 1.9020 1.7500 83.6761 174.0000 2759.5100 93.8020 206.1660 +61.7000 101.5220 1.9300 1.8610 67.4087 165.0020 2763.7200 93.8140 209.3770 +61.7500 101.5280 1.8930 1.8970 92.9681 175.9980 2751.6300 93.7590 212.0950 +61.8000 101.4680 1.9260 1.8950 81.3519 171.0000 2753.7300 93.7620 207.1550 +61.8500 101.4980 1.8860 1.7940 69.7308 165.0010 2751.9800 93.7470 207.6490 +61.9000 101.4980 1.8610 1.7430 81.3492 176.9980 2741.3200 93.7040 203.4510 +61.9500 101.5160 1.9240 1.7450 79.0265 151.0060 2744.1100 93.6520 203.6970 +62.0000 101.5100 1.8540 1.7370 69.7304 177.9960 2736.0900 93.6190 204.9320 +62.0500 101.4740 1.8860 1.7440 58.1079 176.0000 2737.6600 93.5790 209.1310 +62.1000 101.5640 1.9070 1.7680 74.3755 156.0030 2732.0900 93.5300 209.1310 +62.1500 101.5940 1.8910 1.7460 79.0253 170.9980 2723.2200 93.4780 214.8110 +62.2000 101.6180 1.9190 1.7550 95.2923 179.9980 2724.4300 93.3960 215.8000 +62.2500 101.5760 1.9030 1.7310 67.4093 171.0010 2734.5200 93.3260 218.5170 +62.3000 101.5280 1.9070 1.7600 65.0802 157.0010 2711.6000 93.1920 224.1980 +62.3500 101.5340 1.8500 1.7870 90.6441 153.0010 2719.7400 93.1030 228.1490 +62.4000 101.5040 1.8710 1.7650 65.0839 140.0020 2697.0800 93.0420 223.9520 +62.4500 101.5160 1.8220 1.7630 85.9942 146.9980 2694.6600 92.9990 225.4330 +62.5000 101.5400 1.8120 1.7930 92.9709 134.0020 2692.9400 93.1460 223.9510 +62.5500 101.6000 1.8220 1.7500 97.6207 135.0000 2695.7000 93.3200 230.8660 +62.6000 101.6000 1.7740 1.7890 79.0288 129.0010 2702.4300 93.5360 229.8790 +62.6500 101.6960 1.7530 1.7250 90.6462 147.9970 2706.0600 93.7190 231.8550 +62.7000 101.5400 1.7350 1.6240 69.7338 145.0010 2703.6400 93.8110 231.3610 +62.7500 101.5400 1.7240 1.4900 74.3773 143.0000 2707.7900 93.8840 233.5840 +62.8000 101.5760 1.7230 1.5300 97.6192 140.0000 2706.0600 93.9120 239.5120 +62.8500 101.5880 1.7660 1.5560 86.0008 149.9980 2702.0900 93.9270 242.4760 +62.9000 101.5040 1.7840 1.6590 65.0832 151.0000 2695.8700 93.9330 243.4640 +62.9500 101.5160 1.7770 1.6990 65.0800 144.0020 2709.1700 93.9640 231.8580 +63.0000 101.5160 1.7900 1.6430 83.6722 150.9990 2704.8500 93.9880 223.4580 +63.0500 101.5160 1.7370 1.6440 67.4062 122.0020 2706.4100 94.0400 203.2050 +63.1000 101.4680 1.8230 1.6030 53.4611 148.9960 2703.9900 94.0800 197.0290 +63.1500 101.3840 1.7870 1.6010 72.0502 149.0000 2704.6800 94.1130 194.8050 +63.2000 101.2710 1.8220 1.7090 60.4347 156.9980 2723.7300 94.0580 201.7190 +63.2500 101.4320 1.8100 1.7720 67.4039 140.0030 2700.0200 94.0980 202.4620 +63.3000 101.4380 1.8260 1.7600 83.6738 141.0000 2704.8500 94.1410 211.6000 +63.3500 101.3240 1.7490 1.7970 72.0548 135.0010 2701.5700 94.1960 228.8880 +63.4000 101.3780 1.7440 1.7750 79.0249 139.9990 2699.6700 94.1930 234.3240 +63.4500 101.4980 1.7580 1.7900 67.4077 148.9980 2714.3700 94.2470 232.8430 +63.5000 101.3480 1.7170 1.6050 85.9962 147.0000 2698.8100 94.2410 227.1630 +63.5500 101.3600 1.6450 1.4600 90.6476 140.0010 2694.6600 94.2750 211.8490 +63.6000 101.3720 1.6260 1.3810 95.2953 155.9980 2701.7400 94.2990 199.5000 +63.6500 101.5400 1.6470 1.4820 79.0285 155.0000 2706.7500 94.2810 198.2630 +63.7000 101.4920 1.7130 1.6470 55.7883 156.0000 2704.6800 94.3120 194.8060 +63.7500 101.3130 1.7680 1.7130 81.3471 135.0030 2709.1700 94.3180 195.7930 +63.8000 101.4680 1.8180 1.7330 65.0812 153.9990 2704.6800 94.3050 199.4980 +63.8500 101.5580 1.8670 1.7440 58.1081 151.0000 2708.3100 94.2930 204.6840 +63.9000 101.5220 1.7830 1.7990 83.6711 148.0000 2708.3100 94.3080 207.1550 +63.9500 101.5760 1.8150 1.7960 79.0271 163.9960 2705.0200 94.2900 207.1550 +64.0000 101.4500 1.8390 1.8370 55.7865 177.9980 2713.5000 94.3300 199.7460 +64.0500 101.3960 1.8210 1.8000 67.4032 154.0040 2712.2900 94.3390 196.2880 +64.1000 101.5040 1.8020 1.7490 79.0242 168.9980 2707.4400 94.3240 196.7810 +64.1500 101.5040 1.8380 1.6530 85.9979 155.0020 2707.7900 94.3080 199.2510 +64.2000 101.5640 1.8130 1.6910 106.9150 174.9970 2704.8500 94.2960 199.2510 +64.2500 101.5220 1.8630 1.7590 72.0583 161.0020 2707.4400 94.2900 198.2630 +64.3000 101.4200 1.8760 1.7610 85.9969 192.9950 2705.0200 94.3080 196.7810 +64.3500 101.2890 1.8770 1.7690 88.3226 194.0000 2700.5300 94.3630 199.9920 +64.4000 101.3480 1.8790 1.7700 69.7318 153.0060 2706.9200 94.3760 196.2880 +64.4500 101.4440 1.8790 1.7560 109.2360 135.0030 2698.1200 94.2750 197.0280 +64.5000 101.4020 1.8730 1.7930 72.0587 159.9960 2711.0800 94.3020 199.9920 +64.5500 101.4020 1.9000 1.7930 67.4057 156.0010 2690.3600 94.3050 200.7330 +64.6000 101.3660 1.9690 1.8680 83.6725 177.9970 2692.5900 94.2440 201.7210 +64.6500 101.3130 1.9570 1.7840 62.7592 135.0070 2695.7000 94.2570 202.9560 +64.7000 101.4140 1.9480 1.7400 90.6437 170.9950 2705.5400 94.2870 203.4500 +64.7500 101.3300 1.9280 1.7920 97.6199 155.0020 2703.9900 94.2570 203.4500 +64.8000 101.3070 1.9230 1.8500 60.4377 168.9980 2697.0800 94.2960 203.6970 +64.8500 101.3070 1.8830 1.7520 83.6715 164.0010 2708.3100 94.2990 199.9930 +64.9000 101.4320 1.9550 1.7600 106.9140 170.9990 2727.7300 94.3050 196.5350 +64.9500 101.4680 1.8450 1.6960 74.3830 159.0020 2705.8900 94.3120 195.0520 +65.0000 101.3720 1.9130 1.7380 60.4341 157.0000 2703.6400 94.2990 192.3350 +65.0500 101.3540 1.9300 1.7510 83.6715 166.9980 2703.8100 94.2380 195.7920 +65.1000 101.3720 1.9200 1.7770 74.3794 144.0040 2685.3700 94.2440 196.2870 +65.1500 101.3600 1.9400 1.8080 85.9972 162.9970 2700.5300 94.2350 189.3720 +65.2000 101.2530 1.9310 1.8300 92.9709 145.0030 2696.5600 94.2320 192.8280 +65.2500 101.1210 1.8970 1.8180 74.3808 164.9970 2684.1600 94.2350 206.1650 +65.3000 100.3470 1.9020 1.8400 72.0534 169.9990 2696.7300 94.2630 204.6850 +65.3500 100.4730 1.8810 1.8590 76.7013 146.0040 2703.4700 94.2470 237.0370 +65.4000 100.7250 1.8650 1.8290 81.3503 149.9990 2703.2900 94.2260 203.4550 +65.4500 100.7970 1.8210 1.7170 99.9422 173.9960 2698.8000 94.2230 190.3610 +65.5000 100.5510 1.7840 1.6850 65.0853 166.0010 2705.7100 94.2470 187.3950 +65.5500 100.6470 1.8310 1.7190 72.0519 189.9960 2696.5600 94.2750 194.5570 +65.6000 100.8930 1.8940 1.7360 83.6732 167.0040 2690.5300 94.2630 191.3470 +65.6500 100.5930 1.8700 1.6690 88.3223 151.0020 2709.5200 94.2350 203.2010 +65.7000 100.6650 1.8880 1.7220 81.3521 153.0000 2684.3400 94.2170 202.2150 +65.7500 100.6950 1.8810 1.8250 83.6747 146.0010 2691.5600 94.1830 205.1790 +65.8000 100.7130 1.9410 1.8460 51.1400 162.9970 2699.3200 94.2170 207.6490 +65.8500 100.5630 1.9310 1.7700 74.3745 168.9990 2710.3800 94.1990 202.7100 +65.9000 100.5210 1.8790 1.7220 99.9411 174.9990 2711.6000 94.1410 197.7700 +65.9500 100.6830 1.8830 1.7770 88.3248 159.0020 2717.4900 94.1350 202.2140 +66.0000 100.6290 1.8720 1.7960 67.4082 169.9980 2714.7200 94.1470 200.2390 +66.0500 100.9290 1.9150 1.8040 74.3769 162.0010 2719.2200 94.1440 199.2510 +66.1000 100.8450 1.8880 1.7900 81.3499 178.9970 2723.0400 94.0860 203.2020 +66.1500 100.8210 1.9020 1.7660 85.9983 169.0020 2724.7800 94.1130 203.2030 +66.2000 100.8690 1.8580 1.7530 88.3226 155.0020 2737.6600 94.1250 195.7940 +66.2500 100.7250 1.8650 1.7070 88.3230 191.9940 2732.7800 94.1160 193.3230 +66.3000 100.7310 1.8920 1.7630 81.3521 189.0000 2734.0000 94.2110 198.2620 +66.3500 100.7370 1.9250 1.7680 65.0825 192.9990 2736.6100 94.1070 196.7810 +66.4000 100.8090 1.9530 1.6910 83.6722 204.9980 2742.0200 94.0700 194.5580 +66.4500 100.7190 1.8930 1.7030 104.5900 168.0060 2738.8800 94.0670 200.4850 +66.5000 100.7730 1.9370 1.7610 81.3545 161.0010 2738.0100 94.0280 200.2390 +66.5500 100.7370 1.9090 1.8020 67.4071 187.9960 2741.5000 94.0520 201.2270 +66.6000 100.7490 1.9480 1.8640 76.7006 177.0020 2738.8800 94.0340 193.3240 +66.6500 100.7610 1.9860 1.8570 102.2650 159.0030 2733.1300 93.9510 200.4850 +66.7000 100.7610 1.9340 1.8480 72.0576 169.9980 2752.6800 93.9510 200.2390 +66.7500 100.7730 1.9730 1.8680 81.3496 182.9980 2746.5600 93.9880 197.2750 +66.8000 100.7430 1.9890 1.8310 88.3219 171.0020 2737.6600 93.9760 194.3110 +66.8500 100.7490 1.9320 1.8150 83.6757 164.0010 2738.3600 94.0060 193.3230 +66.9000 100.6770 1.9620 1.8110 79.0267 176.9980 2751.1000 93.9730 188.6310 +66.9500 100.7130 1.9770 1.8410 72.0541 180.9990 2748.1300 94.0000 178.7520 +67.0000 100.7250 1.9990 1.8360 88.3205 179.0000 2757.5800 93.9670 173.0700 +67.0500 100.7130 2.0120 1.8270 106.9150 176.0000 2756.5300 93.9480 169.3650 +67.1000 100.7430 1.9390 1.8780 79.0303 168.0010 2757.9300 93.9090 173.8090 +67.1500 100.6770 1.9530 1.8800 83.6743 169.0000 2757.9300 93.9210 172.5750 +67.2000 100.6530 2.0210 1.8710 99.9425 187.9970 2754.0800 93.8960 176.2790 +67.2500 100.7250 2.0310 1.8820 118.5360 157.0050 2760.5600 93.9210 187.8870 +67.3000 100.6230 2.0450 1.8870 81.3567 175.9970 2764.5900 93.8480 191.8400 +67.3500 100.6050 2.0100 1.8940 90.6466 187.9980 2758.6300 93.8510 199.7440 +67.4000 100.6950 1.9810 1.9350 97.6199 222.9950 2758.2800 93.8630 204.9310 +67.4500 100.6770 2.0160 1.9590 86.0008 171.0080 2758.8100 93.7500 206.4140 +67.5000 100.7250 2.0310 1.9380 97.6192 149.0030 2760.3800 93.7650 209.6250 +67.5500 100.7370 2.0340 1.9300 65.0850 183.9950 2764.9400 93.7810 207.6490 +67.6000 100.7370 2.0100 1.9170 88.3195 176.0010 2753.3800 93.7870 206.6610 +67.6500 100.7190 1.9570 1.8890 81.3521 141.0050 2761.4300 93.7930 204.1910 +67.7000 100.7070 1.9700 1.8560 72.0544 138.0000 2754.7800 93.7590 208.1420 +67.7500 100.7010 1.9350 1.8180 104.5880 151.9980 2753.7300 93.6980 221.7260 +67.8000 100.6830 1.8930 1.7890 88.3255 139.0020 2767.2300 93.6860 227.4080 +67.8500 100.7370 1.9080 1.7890 83.6757 126.0020 2749.5300 93.6830 241.4860 +67.9000 100.7670 1.8340 1.7800 62.7592 117.0010 2747.7800 93.6580 248.6500 +67.9500 100.6290 1.8040 1.7530 79.0235 134.9970 2743.2400 93.5970 251.1210 +68.0000 100.8150 1.7860 1.7110 69.7304 148.9980 2753.9000 93.6340 252.1090 +68.0500 100.8030 1.7720 1.7380 104.5880 160.9980 2747.0800 93.5460 252.8500 +68.1000 100.7970 1.7760 1.7540 125.5090 121.0060 2758.1000 93.5300 248.1580 +68.1500 100.8090 1.7520 1.7280 79.0331 130.9980 2761.4400 93.5240 235.8090 +68.2000 100.8810 1.7470 1.6880 69.7304 141.9980 2759.3300 93.4880 217.7790 +68.2500 100.7370 1.8100 1.6500 67.4053 161.9970 2756.0000 93.4390 206.6630 +68.3000 100.6650 1.7660 1.6120 69.7286 158.0010 2773.7300 93.4140 188.8800 +68.3500 100.9470 1.8380 1.6490 74.3773 175.9970 2753.7300 93.3260 187.8890 +68.4000 100.8270 1.8440 1.6590 83.6736 142.0050 2756.8800 93.2430 187.8890 +68.4500 100.8090 1.8330 1.7100 69.7311 153.9980 2736.2700 93.2250 213.8200 +68.5000 100.8450 1.8780 1.7940 53.4615 161.9990 2751.1000 93.2310 211.6010 +68.5500 100.8630 1.8820 1.7830 69.7265 167.9990 2772.5000 93.3990 208.6370 +68.6000 100.8450 1.8420 1.7300 39.5176 138.0050 2748.4800 93.4750 203.2040 +68.6500 100.8270 1.8810 1.7040 58.1042 158.9970 2750.2300 93.5580 202.9560 +68.7000 100.8690 1.8640 1.7230 72.0509 162.9990 2741.3200 93.5790 208.1420 +68.7500 100.8210 1.8830 1.8090 55.7855 166.9990 2753.3800 93.6100 206.4140 +68.8000 100.8750 1.8910 1.7710 81.3471 164.0000 2749.5300 93.6580 206.4140 +68.8500 100.7490 1.8740 1.7200 79.0264 183.9970 2744.2900 93.6950 213.3290 +68.9000 100.9110 1.8920 1.7360 83.6743 158.0040 2760.0300 93.6710 215.5530 +68.9500 100.7790 1.9250 1.8570 72.0548 177.9970 2749.7100 93.6250 218.2700 +69.0000 100.7610 1.9440 1.8570 72.0530 170.0010 2747.9600 93.6740 218.2700 +69.0500 100.9230 1.9620 1.9030 109.2360 130.0060 2766.8700 93.6650 219.0110 +69.1000 100.9230 1.9440 1.8730 76.7070 154.9960 2757.9300 93.7260 215.0600 +69.1500 100.9170 1.8990 1.8660 53.4625 149.0010 2754.2500 93.6680 219.0100 +69.2000 100.9290 1.8850 1.8350 65.0782 175.9960 2773.3800 93.6890 218.2700 +69.2500 100.8390 1.8350 1.8370 55.7844 169.0010 2770.3900 93.6770 215.0590 +69.3000 100.8510 1.8390 1.7850 99.9383 164.0010 2762.6700 93.6580 211.8480 +69.3500 100.9170 1.8640 1.7110 83.6775 167.0000 2763.7200 93.6950 206.9090 +69.4000 100.8810 1.8100 1.6420 95.2942 168.0000 2758.9800 93.6370 208.8840 +69.4500 100.8690 1.8050 1.6870 79.0285 144.0040 2768.4600 93.5970 212.0950 +69.5000 100.8390 1.8770 1.7570 67.4068 160.9970 2770.2100 93.5970 212.3420 +69.5500 100.9650 1.8530 1.7640 62.7567 162.0000 2762.6700 93.5670 210.3660 +69.6000 101.0130 1.8630 1.6620 65.0797 166.9990 2787.8200 93.5390 210.3660 +69.6500 101.0850 1.9120 1.7000 58.1081 156.0020 2764.9500 93.5150 209.8720 +69.7000 100.8210 1.9260 1.7660 88.3184 174.9970 2765.3000 93.4840 212.8360 +69.7500 100.7970 1.8830 1.8660 83.6757 161.0020 2765.3000 93.3870 216.0470 +69.8000 100.9710 1.9050 1.8830 65.0828 161.0000 2759.5100 93.2860 216.5410 +69.8500 100.9890 1.9580 1.8230 65.0800 168.9990 2766.1700 93.1820 214.0710 +69.9000 101.0730 1.8990 1.8250 67.4046 168.0000 2758.8100 93.1880 208.1440 +69.9500 100.9110 1.8880 1.7840 88.3198 184.9970 2750.9300 93.1000 204.1920 +70.0000 100.8330 1.8900 1.7160 92.9713 183.0000 2773.0200 92.9840 204.6850 +70.0500 100.9170 1.8830 1.7000 69.7325 168.0020 2757.2300 93.0240 210.3650 +70.1000 100.8750 1.8300 1.6940 106.9120 160.0010 2738.1800 93.2560 216.2930 +70.1500 100.9290 1.8590 1.7780 95.2978 165.9990 2762.1300 93.6369 219.5050 +70.2000 100.9230 1.8730 1.8420 76.7048 167.0000 2739.9300 93.8570 214.5660 +70.2500 100.7370 1.9080 1.7230 76.7020 169.0000 2735.0500 93.8870 216.5410 +70.3000 100.8630 1.8720 1.6740 79.0257 160.0010 2738.3600 93.8780 219.2580 +70.3500 100.8750 1.8780 1.6730 81.3506 140.0030 2739.4000 93.8720 226.4200 +70.4000 100.9290 1.8580 1.7400 90.6466 154.9980 2735.9200 93.8570 234.3240 +70.4500 100.8090 1.8330 1.8040 85.9997 130.0040 2719.9200 93.8660 242.2280 +70.5000 100.7970 1.8620 1.8200 76.7034 135.9990 2736.7800 93.8750 249.1440 +70.5500 101.0550 1.8510 1.7630 81.3503 133.0000 2739.2300 93.8390 246.1810 +70.6000 101.0250 1.7940 1.6140 62.7588 162.9950 2742.1900 93.8540 242.2300 +70.6500 101.0430 1.8090 1.6240 81.3482 167.9990 2725.6500 93.8660 238.2780 +70.7000 100.9590 1.8030 1.6660 74.3780 149.0000 2739.4000 93.8390 232.3500 +70.7500 100.9530 1.8400 1.7230 48.8139 159.9980 2738.3600 93.8480 225.4340 +70.8000 101.0250 1.8530 1.7640 81.3411 174.9950 2735.9200 93.8420 214.0730 +70.8500 101.0730 1.8460 1.7780 79.0264 159.0020 2719.9200 93.8420 207.6500 +70.9000 100.8630 1.8470 1.7710 92.9699 143.0020 2748.3000 93.8020 205.9200 +70.9500 100.8870 1.8280 1.7770 67.4050 154.0000 2737.1400 93.7870 203.4500 +71.0000 100.9830 1.8660 1.7570 88.3198 176.9960 2728.4300 93.8320 200.9800 +71.0500 100.8930 1.8370 1.7130 88.3230 138.0120 2727.9100 93.8630 202.2150 +71.1000 100.8690 1.8350 1.6580 85.9994 170.9950 2737.6600 93.7870 208.1420 +71.1500 100.8630 1.8570 1.6920 92.9709 147.0040 2724.7800 93.8110 208.3900 +71.2000 100.9410 1.7970 1.7780 65.0800 126.0000 2711.7700 93.7870 199.4980 +71.2500 100.6530 1.8230 1.7710 67.4046 121.0010 2719.5700 93.7710 219.5020 +71.3000 102.3910 1.8030 1.7310 79.0225 131.9970 2739.9200 93.7500 218.0230 +71.3500 100.7550 1.7830 1.6580 81.3506 147.9980 2734.3500 93.8080 256.0550 +71.4000 100.8210 1.7270 1.6640 62.7588 143.0010 2721.3100 93.7530 229.8830 +71.4500 100.8450 1.7410 1.6180 81.3510 149.0000 2723.3900 93.7650 225.9270 +71.5000 100.9530 1.7280 1.5390 67.4071 155.9990 2713.3300 93.7500 210.8620 +71.5500 100.8930 1.7040 1.4930 67.4050 154.0010 2735.2100 93.7500 218.5150 +71.6000 100.8690 1.6990 1.4460 74.3769 157.0000 2730.3400 93.7260 223.7030 +71.6500 101.0070 1.7030 1.4510 74.3780 161.9990 2738.3500 93.7130 225.4330 +71.7000 100.9530 1.6970 1.5010 76.7020 171.0000 2746.3800 93.7100 221.2340 +71.7500 100.9110 1.7930 1.5640 62.7581 168.0000 2735.4000 93.7190 221.2340 +71.8000 100.7010 1.8180 1.6970 60.4327 166.0010 2757.9200 93.7260 208.1470 +71.8500 100.8450 1.8620 1.6100 79.0232 166.0000 2734.8700 93.7320 208.6370 +71.9000 100.9890 1.8340 1.7120 79.0260 148.0030 2734.8700 93.7160 212.8350 +71.9500 100.9890 1.8080 1.7940 76.7020 164.0000 2731.7400 93.6740 215.5530 +72.0000 101.0130 1.8220 1.7680 85.9976 123.0060 2734.5200 93.6800 215.8000 +72.0500 101.0250 1.8250 1.6610 58.1155 139.9950 2742.7100 93.6520 212.0960 +72.1000 100.7910 1.7920 1.5590 88.3184 146.9990 2732.4300 93.7350 208.6380 +72.1500 100.9230 1.7840 1.5640 81.3521 139.0010 2743.4100 93.6860 210.1190 +72.2000 100.8930 1.8000 1.5880 67.4050 123.0000 2748.6600 93.6550 216.5410 +72.2500 100.8270 1.7770 1.6720 90.6445 149.9960 2730.3500 93.6340 219.7520 +72.3000 100.8270 1.7630 1.7370 76.7063 139.0030 2732.2600 93.6130 222.2210 +72.3500 100.9170 1.7410 1.6690 79.0257 144.9990 2740.1000 93.6100 219.0110 +72.4000 100.9170 1.6960 1.4940 79.0260 122.0040 2745.3400 93.5640 222.9620 +72.4500 101.0070 1.7060 1.4680 83.6750 142.0000 2749.3500 93.6130 227.4090 +72.5000 101.0010 1.7150 1.5100 92.9706 151.9980 2739.0600 93.6340 228.8910 +72.5500 100.9830 1.6830 1.5680 76.7070 134.0050 2750.0500 93.6680 239.7560 +72.6000 100.9470 1.6890 1.6050 97.6178 138.9990 2770.5600 93.6580 250.6250 +72.6500 100.9110 1.7340 1.5050 62.7613 130.0010 2749.7100 93.6710 251.6150 +72.7000 100.7370 1.6990 1.5180 79.0260 135.0000 2730.3400 93.6370 246.6750 +72.7500 100.9410 1.6960 1.5410 65.0821 131.0010 2752.8500 93.6040 247.6630 +72.8000 100.9650 1.7410 1.6570 62.7567 118.0040 2746.9100 93.6100 250.3790 +72.8500 100.9650 1.7090 1.7040 90.6437 123.9990 2758.2800 93.5760 256.3070 +72.9000 101.0490 1.7280 1.7500 67.4085 135.9980 2762.1400 93.5970 256.8020 +72.9500 100.9710 1.6970 1.7000 83.6750 121.0000 2748.6600 93.5730 245.9340 +73.0000 100.9050 1.6710 1.5700 106.9140 128.9990 2752.1500 93.5670 231.3630 +73.0500 100.7850 1.6000 1.3870 76.7112 127.0010 2751.4500 93.5820 228.6450 +73.1000 100.9050 1.6280 1.4070 67.4064 133.9990 2744.2900 93.6040 230.1260 +73.1500 100.9170 1.6520 1.4940 72.0523 154.9970 2742.1900 93.6130 235.3120 +73.2000 100.7850 1.7130 1.5840 53.4590 138.0000 2741.1500 93.5180 233.5840 +73.2500 100.7370 1.7390 1.5490 88.3177 137.0000 2754.0800 93.5640 234.8190 +73.3000 100.8930 1.6900 1.5320 72.0580 126.0030 2754.7800 93.5240 241.7330 +73.3500 101.0790 1.6920 1.5420 60.4338 150.9960 2739.9300 93.5090 248.1560 +73.4000 100.7910 1.7180 1.5600 97.6153 133.0030 2734.5200 93.4910 254.8250 +73.4500 100.7190 1.7500 1.5710 58.1070 150.0000 2746.3800 93.5000 257.7900 +73.5000 100.8030 1.7550 1.6150 81.3475 156.9990 2744.6400 93.4880 255.0730 +73.5500 100.8090 1.7770 1.6570 95.2917 160.9990 2749.8800 93.4570 249.6410 +73.6000 100.8570 1.8720 1.6830 81.3531 164.0000 2749.5300 93.4630 241.9830 +73.6500 101.0250 1.8090 1.7240 90.6466 159.0010 2753.5500 93.4510 236.5490 +73.7000 100.8510 1.8110 1.7000 81.3510 169.0000 2745.3400 93.4600 228.8910 +73.7500 100.7430 1.8520 1.7450 90.6466 172.9990 2748.1300 93.4230 224.6930 +73.8000 100.8210 1.8410 1.7500 109.2360 182.9970 2744.6400 93.4200 224.1980 +73.8500 100.6890 1.9070 1.8150 60.4394 163.0030 2751.1000 93.3690 226.1740 +73.9000 100.7250 1.8700 1.7680 81.3478 170.9990 2747.6100 93.4270 230.3720 +73.9500 100.7310 1.8580 1.7890 95.2960 150.0000 2745.8600 93.3500 230.3730 +74.0000 100.7550 1.9030 1.7850 72.0565 145.0010 2745.3400 93.2980 228.8910 +74.0500 100.8690 1.8900 1.7900 97.6132 163.9940 2744.4600 93.2860 228.8910 +74.1000 100.9650 1.8520 1.7530 67.4096 185.9970 2743.2400 93.2400 226.9150 +74.1500 100.9950 1.8790 1.7130 95.2917 147.0060 2726.3500 93.1920 230.1260 +74.2000 101.0130 1.8100 1.7070 85.9990 168.0000 2737.6600 93.1520 231.3610 +74.2500 100.9170 1.8540 1.6860 113.8870 158.0020 2736.9600 93.0970 230.6200 +74.3000 100.9290 1.8570 1.7320 74.3901 169.9960 2727.5600 93.1090 234.8180 +74.3500 100.9050 1.8840 1.7040 99.9411 158.0020 2740.6200 93.0330 235.5600 +74.4000 100.9410 1.8300 1.7490 99.9450 159.0000 2739.4000 92.9630 235.5600 +74.4500 100.9890 1.8680 1.7310 65.0800 168.0000 2723.0400 92.9440 236.7950 +74.5000 100.7430 1.8180 1.7400 79.0239 158.0020 2732.4300 92.9530 234.5720 +74.5500 100.9410 1.8260 1.7450 95.2910 155.0010 2733.6500 93.1030 235.3130 +74.6000 100.9170 1.8930 1.6690 81.3531 158.0000 2733.1300 93.2800 234.5720 +74.6500 100.9350 1.8090 1.6820 111.5610 129.0040 2730.8700 93.4080 231.3610 +74.7000 101.0310 1.7920 1.5760 88.3230 157.0000 2745.3400 93.4720 227.4090 +74.7500 100.9530 1.7690 1.6790 62.7599 157.0000 2730.3500 93.5270 236.0530 +74.8000 100.9050 1.7920 1.6600 90.6395 135.0070 2737.3100 93.5150 239.2640 +74.8500 100.9350 1.7830 1.7450 104.5910 166.9950 2730.1700 93.5490 244.2040 +74.9000 100.9170 1.7780 1.7200 88.3255 145.0030 2730.3400 93.5790 246.1810 +74.9500 100.9170 1.7460 1.6690 90.6480 135.0000 2732.0800 93.6460 247.1690 +75.0000 100.9110 1.7620 1.6180 76.7041 159.9960 2728.9500 93.6430 246.6750 +75.0500 100.9830 1.7000 1.4810 95.2903 139.0060 2731.3900 93.6680 243.7120 +75.1000 100.9530 1.7390 1.5420 88.3241 136.0000 2732.0800 93.6580 243.2170 +75.1500 100.8390 1.7420 1.5680 67.4082 148.9980 2729.6500 93.7160 247.6620 +75.2000 100.8330 1.7130 1.6390 58.1070 136.0000 2731.3900 93.7260 244.4520 +75.2500 100.7610 1.7310 1.6800 79.0228 140.9990 2724.2600 93.7500 234.3270 +75.3000 100.8990 1.7220 1.5920 79.0260 142.9990 2726.8700 93.7930 224.4480 +75.3500 100.9890 1.6930 1.5100 60.4348 168.9960 2726.5200 93.7440 225.4330 +75.4000 100.7070 1.6540 1.4650 72.0512 155.0020 2699.1500 93.7130 223.7040 +75.4500 100.8270 1.6800 1.5040 74.3780 139.0000 2734.0000 93.6980 226.1740 +75.5000 100.7430 1.6870 1.4940 60.4341 171.9950 2724.9600 93.7680 221.7290 +75.5500 100.7250 1.6480 1.4970 79.0203 150.0070 2714.3700 93.8050 220.0000 +75.6000 100.8330 1.6930 1.4830 83.6743 165.9980 2720.6100 93.7500 223.4560 +75.6500 100.8570 1.6540 1.4650 53.4636 149.0030 2728.4300 93.7810 230.3720 +75.7000 100.9050 1.7070 1.3710 83.6750 172.0000 2723.9100 93.7840 237.7830 +75.7500 100.9590 1.7010 1.4100 90.6469 157.0020 2728.2600 93.8110 240.2530 +75.8000 100.7790 1.7590 1.4530 65.0878 177.9940 2715.5900 93.7930 243.7100 +75.8500 100.6770 1.8030 1.5750 88.3195 178.0000 2729.1300 93.7960 241.9820 +75.9000 100.8570 1.7410 1.6350 65.0835 170.0010 2727.7400 93.7990 233.3380 +75.9500 100.8930 1.8270 1.6690 74.3780 185.0000 2728.2600 93.7500 220.4930 +76.0000 100.7490 1.8340 1.7350 51.1385 205.9970 2730.6900 93.7810 203.2060 +76.0500 100.7190 1.8880 1.7680 72.0466 203.0010 2735.3900 93.7500 197.2770 +76.1000 100.7970 1.9240 1.6980 67.4057 185.0030 2724.7800 93.7810 199.7450 +76.1500 100.7850 1.8920 1.6980 90.6445 183.0000 2733.1300 93.7680 205.6720 +76.2000 100.7970 1.8830 1.7350 72.0530 171.0000 2714.8900 93.7900 210.8600 +76.2500 100.9410 1.9080 1.7410 72.0530 180.9980 2725.4700 93.8080 216.5400 +76.3000 100.8750 1.9300 1.8170 51.1414 168.0040 2736.4400 93.8690 222.9610 +76.3500 101.0490 1.9250 1.8370 48.8104 155.0020 2723.5700 93.8290 230.6190 +76.4000 101.0850 1.8850 1.7650 97.6136 142.0020 2728.2600 93.7500 235.8060 +76.4500 101.0850 1.8580 1.7850 72.0530 165.0000 2719.7500 93.7840 242.2290 +76.5000 101.0490 1.8970 1.7630 51.1382 159.0010 2719.2300 93.7900 247.1680 +76.5500 101.1210 1.8410 1.7160 62.7525 163.9980 2730.3400 93.8050 248.6510 +76.6000 100.9470 1.8920 1.6630 83.6718 157.0010 2716.8000 93.7560 252.1080 +76.6500 101.0250 1.8660 1.7620 72.0548 148.0010 2711.4300 93.7990 253.5910 +76.7000 101.1090 1.8360 1.7960 72.0530 156.0000 2720.6100 93.7930 256.0610 +76.7500 101.0790 1.8790 1.8150 69.7294 150.0010 2724.9500 93.7840 255.0730 +76.8000 101.0370 1.8920 1.8330 60.4348 168.9940 2726.8700 93.7680 252.1100 +76.8500 101.1330 1.9440 1.8360 74.3759 164.0010 2734.8700 93.7680 250.6270 +76.9000 101.1570 1.8220 1.7770 97.6175 181.9970 2729.6500 93.7930 243.7120 +76.9500 101.0250 1.8510 1.8070 85.9990 181.0000 2729.8200 93.7620 239.2650 +77.0000 101.0850 1.9010 1.8240 90.6473 157.0040 2707.9700 93.7740 231.3620 +77.0500 101.0550 1.8990 1.8080 95.2946 186.9910 2730.3400 93.7840 225.1880 +77.1000 101.0430 1.8880 1.7270 86.0004 178.0010 2724.7800 93.7710 226.6680 +77.1500 100.9890 1.8480 1.7560 65.0832 147.0050 2714.5400 93.7410 226.6680 +77.2000 100.8930 1.8480 1.7680 95.2960 154.0000 2718.1800 93.7100 199.0040 +77.2500 100.7250 1.7910 1.7960 86.0004 136.0030 2717.4900 93.7350 222.4650 +77.3000 101.7320 1.7450 1.7710 81.3524 154.9940 2706.4100 93.7290 215.5550 +77.3500 100.6470 1.7260 1.6850 72.0544 161.9990 2706.2300 93.7260 220.4920 +77.4000 101.4440 1.6340 1.6390 92.9688 141.0030 2713.3300 93.6890 220.7400 +77.4500 101.5040 1.6120 1.5700 79.0260 132.0000 2712.2900 93.6770 199.2510 +77.5000 101.0850 1.6030 1.4460 60.4348 140.9990 2705.0200 93.6950 179.9880 +77.5500 101.2950 1.5700 1.3850 67.4029 138.0010 2712.4600 93.6890 188.1340 +77.6000 101.3900 1.5420 1.3660 92.9681 137.0000 2709.5200 93.6680 197.2740 +77.6500 101.5040 1.5380 1.3680 46.4931 114.0040 2724.7800 93.6340 211.1050 +77.7000 101.5040 1.5550 1.3890 55.7830 119.0000 2710.0400 93.6340 227.4090 +77.7500 101.3300 1.5420 1.3910 85.9944 137.9970 2685.0200 93.6280 240.7450 +77.8000 101.2770 1.5100 1.3500 69.7340 117.0060 2711.0700 93.6370 251.1180 +77.8500 101.3300 1.4920 1.3580 58.1088 125.9990 2715.7600 93.6160 258.2830 +77.9000 101.4020 1.5190 1.4150 67.4036 121.0010 2716.6200 93.5850 253.5920 +77.9500 101.5520 1.5160 1.3670 44.1620 139.0000 2699.8400 93.5790 243.2170 +78.0000 101.4680 1.4650 1.3930 65.0768 125.0020 2706.5800 93.5730 228.3990 +78.0500 101.4020 1.4900 1.3290 83.6693 137.9960 2713.8500 93.5670 218.2730 +78.1000 101.5160 1.4870 1.3200 58.1109 121.0030 2711.4300 93.5730 209.1320 +78.1500 101.4740 1.5280 1.3020 53.4597 125.9990 2714.5400 93.5910 215.7990 +78.2000 101.4680 1.5340 1.3530 83.6750 138.0000 2726.8700 93.5970 224.9390 +78.2500 101.5040 1.5010 1.3500 67.4075 119.0030 2719.2300 93.5760 236.5460 +78.3000 101.4800 1.5370 1.3310 81.3467 120.0000 2727.3900 93.5490 250.1290 +78.3500 101.5400 1.5090 1.3410 58.1105 120.0000 2711.9500 93.5790 255.0720 +78.4000 101.5760 1.4990 1.3170 74.3755 144.9960 2714.0200 93.5700 254.0850 +78.4500 101.5520 1.5200 1.2880 69.7290 121.0000 2716.6200 93.6280 249.3920 +78.5000 101.5160 1.4660 1.2830 74.3773 111.0020 2707.6200 93.5910 243.7120 +78.5500 101.5040 1.4930 1.3090 55.7887 137.9920 2711.2500 93.5550 233.3400 +78.6000 101.4980 1.4790 1.3070 72.0505 152.9980 2703.9900 93.5000 222.9650 +78.6500 101.4860 1.4910 1.2700 76.7013 133.0030 2688.9800 93.5000 216.2950 +78.7000 101.4980 1.5190 1.2720 46.4860 119.0000 2714.5400 93.5390 215.5530 +78.7500 101.5400 1.5950 1.3080 88.3166 142.9960 2706.4100 93.5360 220.4920 +78.8000 101.4920 1.6330 1.2970 53.4696 142.0000 2705.0200 93.5790 228.3950 +78.8500 101.4680 1.6500 1.3420 62.7546 157.9980 2699.3200 93.5880 233.3360 +78.9000 101.3960 1.6980 1.4830 85.9955 148.0020 2705.3700 93.5730 240.2520 +78.9500 101.2470 1.7520 1.6450 83.6750 139.0000 2703.8100 93.5330 236.3010 +79.0000 101.3360 1.7700 1.6740 76.7031 130.0010 2706.4100 93.5240 234.3250 +79.0500 101.3130 1.8060 1.6740 99.9379 150.9940 2728.0800 93.5030 233.8310 +79.1000 101.2350 1.8010 1.7120 83.6775 129.0030 2698.4600 93.5360 232.5960 +79.1500 101.2830 1.7850 1.7130 76.7031 133.9990 2703.9900 93.5030 230.8670 +79.2000 101.3600 1.7980 1.6680 62.7560 165.0000 2700.3600 93.5000 227.4090 +79.2500 101.3720 1.7630 1.6210 83.6718 149.0020 2704.8500 93.4970 229.8790 +79.3000 101.2890 1.7350 1.6620 62.7624 111.0120 2706.0600 93.4880 232.3480 +79.3500 101.2710 1.7350 1.6550 72.0516 118.9990 2701.2200 93.4810 232.8430 +79.4000 101.2890 1.7760 1.7170 83.6732 150.9950 2701.0500 93.4810 234.8190 +79.4500 101.3720 1.7910 1.7020 74.3780 126.0000 2696.5600 93.4510 227.6560 +79.5000 101.3780 1.7650 1.6250 76.7016 150.9960 2698.8000 93.4420 224.6920 +79.5500 101.3600 1.7710 1.6000 90.6437 127.0070 2706.4000 93.4810 228.6430 +79.6000 101.3660 1.7870 1.6760 69.7322 120.0010 2674.0300 93.4570 234.8180 +79.6500 101.4020 1.7990 1.7150 55.7851 133.9980 2697.4200 93.4360 242.2280 +79.7000 101.3420 1.7580 1.7030 65.0800 134.0000 2683.3000 93.4330 255.0730 +79.7500 101.4380 1.7080 1.7340 81.3485 137.0000 2695.8700 93.4170 257.2960 +79.8000 101.4860 1.6210 1.6380 83.6743 123.0040 2695.1800 93.4080 262.9750 +79.8500 101.3660 1.5530 1.5140 85.9986 126.9990 2680.3800 93.3990 246.4310 +79.9000 101.4080 1.5010 1.3350 72.0551 127.0000 2678.1500 93.3900 228.8940 +79.9500 101.4200 1.4610 1.3310 55.7830 153.0000 2663.4100 93.3840 216.2940 +80.0000 101.4320 1.4730 1.2500 72.0505 154.0000 2701.7300 93.3620 204.1930 +80.0500 101.3960 1.4920 1.2700 74.3773 139.0050 2688.4700 93.3470 199.7460 +80.1000 101.4440 1.5550 1.2700 65.0814 151.9980 2688.1200 93.3380 207.4010 +80.1500 101.4500 1.6160 1.3370 67.4046 152.0000 2686.2200 93.2800 212.0940 +80.2000 101.4200 1.6590 1.4010 81.3510 145.0000 2680.3800 93.2560 213.3300 +80.2500 101.4260 1.6850 1.4990 85.9983 160.9980 2680.8900 93.2310 212.0950 +80.3000 101.4560 1.7400 1.6130 88.3223 160.0000 2679.8600 93.2500 207.6500 +80.3500 101.4200 1.7430 1.6580 81.3521 151.0010 2684.6800 93.1920 216.0460 +80.4000 101.4440 1.7860 1.6680 65.0825 167.9970 2677.2900 93.1460 226.6660 +80.4500 101.4620 1.8450 1.7050 69.7290 185.0000 2676.0900 93.1240 235.3130 +80.5000 101.3600 1.8200 1.7150 67.4053 196.9980 2679.3500 93.1030 238.0300 +80.5500 101.3720 1.8420 1.7290 79.0225 175.0070 2671.9700 93.1490 235.8080 +80.6000 101.3010 1.7970 1.7230 74.3787 165.0020 2678.6600 93.3040 233.8310 +80.6500 101.4140 1.7970 1.7280 81.3499 155.0020 2664.0900 93.4540 235.3130 +80.7000 101.4500 1.8160 1.7190 79.0260 167.0000 2690.0100 93.5270 236.7950 +80.7500 101.4020 1.7800 1.6990 67.4068 170.0000 2660.6800 93.5670 237.7830 +80.8000 101.4140 1.8040 1.6690 60.4341 147.0070 2660.6700 93.5670 235.5610 +80.8500 101.3480 1.7920 1.6730 72.0512 163.9970 2665.1200 93.6040 231.1150 +80.9000 101.4320 1.8180 1.7220 83.6732 144.0030 2657.0800 93.6100 228.3970 +80.9500 101.4320 1.8460 1.7270 62.7560 155.0000 2654.5200 93.6460 231.8550 +81.0000 101.3900 1.8190 1.7170 65.0797 159.9990 2665.8000 93.6580 238.7700 +81.0500 101.4560 1.7640 1.7410 88.3159 145.0050 2678.1400 93.6460 243.9560 +81.1000 101.4740 1.7820 1.7000 88.3230 142.0000 2666.1500 93.6770 246.6750 +81.1500 101.4560 1.6940 1.7020 90.6476 141.0000 2668.8800 93.7070 245.6870 +81.2000 101.5040 1.7250 1.6310 74.3780 164.0000 2666.6600 93.7590 243.2170 +81.2500 101.4680 1.6540 1.5580 88.3209 152.0020 2664.6000 93.7160 235.5610 +81.3000 101.4920 1.6570 1.4490 69.7347 170.9940 2665.9700 93.7070 223.9550 +81.3500 101.5040 1.6920 1.4960 76.7009 155.0020 2653.5000 93.7100 214.8130 +81.4000 101.3960 1.6930 1.5310 95.2932 181.9960 2670.2500 93.6950 206.1680 +81.4500 101.5340 1.7480 1.4980 72.0530 158.0000 2671.1100 93.6860 201.2270 +81.5000 101.5340 1.7370 1.4790 81.3496 157.0000 2668.2000 93.6890 201.9680 +81.5500 101.5160 1.7350 1.5490 81.3510 161.9980 2679.6900 93.7160 211.3510 +81.6000 101.5640 1.8130 1.6020 69.7308 176.9980 2667.8600 93.6710 214.0710 +81.6500 101.6120 1.8480 1.6770 65.0807 142.0050 2669.0600 93.7130 220.9860 +81.7000 101.4080 1.8600 1.7550 65.0800 147.0000 2662.5500 93.7620 230.6200 +81.7500 101.3360 1.9290 1.7970 69.7283 161.9980 2662.8900 93.7130 235.0650 +81.8000 101.4800 1.8650 1.8360 83.6707 157.0020 2665.4600 93.7260 233.8310 +81.8500 101.5280 1.9070 1.8920 83.6750 161.9990 2652.8200 93.6890 232.8430 +81.9000 101.5280 1.8200 1.7910 99.9425 151.0020 2672.9900 93.6950 227.1630 +81.9500 101.6000 1.7680 1.7280 74.3780 171.0000 2661.3500 93.7190 224.6920 +82.0000 101.4440 1.7660 1.6670 76.7016 168.0000 2654.6900 93.7650 224.9390 +82.0500 101.4020 1.7440 1.6870 83.6729 169.0000 2660.6700 93.7350 219.5070 +82.1000 101.4980 1.7570 1.6890 72.0548 175.9990 2665.8000 93.7320 219.7520 +82.1500 101.4920 1.7480 1.6130 74.3776 151.0040 2664.0900 93.7590 219.0110 +82.2000 101.5460 1.7090 1.6160 97.6210 177.0000 2668.5400 93.7350 222.7160 +82.2500 101.4860 1.7100 1.5320 48.8174 164.0020 2669.0600 93.7680 219.5050 +82.3000 101.4260 1.6870 1.5500 79.0168 174.9970 2670.7700 93.8020 221.9740 +82.3500 101.6000 1.6910 1.5440 55.7865 173.0000 2684.6700 93.7900 223.7040 +82.4000 101.4440 1.7020 1.5340 74.3752 158.0020 2664.2700 93.7990 213.0850 +82.4500 101.4740 1.6960 1.4510 85.9990 148.0000 2668.2000 93.8020 213.0830 +82.5000 101.5160 1.7090 1.4250 90.6473 155.9990 2674.8800 93.7870 212.0950 +82.5500 101.5400 1.7060 1.4900 53.4703 164.9970 2662.2100 93.7680 207.6500 +82.6000 101.5280 1.7640 1.6070 60.4309 179.9980 2666.4900 93.7500 205.6730 +82.6500 101.5400 1.8480 1.6940 74.3759 177.0000 2669.9100 93.7500 204.6850 +82.7000 101.5340 1.8290 1.6810 74.3780 170.0000 2665.4600 93.7740 209.1310 +82.7500 101.5640 1.8290 1.7030 88.3209 154.0020 2670.6000 93.7930 209.8720 +82.8000 101.5760 1.8320 1.7280 72.0580 178.9920 2665.4600 93.7740 210.6130 +82.8500 101.6000 1.8340 1.7710 85.9969 161.0030 2669.5700 93.7680 219.0100 +82.9000 101.4620 1.8250 1.7230 90.6473 163.0000 2657.0800 93.7810 227.4080 +82.9500 101.4800 1.8450 1.7510 55.7830 158.0000 2669.5700 93.7840 229.8790 +83.0000 101.6000 1.8770 1.7310 51.1357 163.9990 2666.3200 93.7620 223.4580 +83.0500 101.6180 1.8090 1.7160 67.4000 165.9990 2651.9700 93.7290 218.0250 +83.1000 101.6000 1.8420 1.7120 69.7286 156.0020 2649.7500 93.7440 215.0590 +83.1500 101.5460 1.8230 1.7200 62.7571 135.0030 2661.3500 93.7350 219.5040 +83.2000 101.4920 1.7800 1.6910 95.2960 123.0000 2664.0900 93.8080 206.6610 +83.2500 101.3900 1.7070 1.6600 72.0565 125.0000 2662.0400 93.7530 238.7660 +83.3000 101.2770 1.6210 1.6550 85.9947 127.9990 2665.6300 93.7770 260.5000 +83.3500 100.4730 1.6520 1.6200 92.9709 135.9990 2666.6600 93.7930 281.2520 +83.4000 101.3130 1.5490 1.4920 74.3808 134.0000 2662.0400 93.7960 262.2390 +83.4500 101.5040 1.5520 1.4370 97.6210 134.0000 2663.0600 93.7810 245.6870 +83.5000 101.4680 1.5490 1.4020 48.8174 146.9980 2682.4400 93.7500 228.8940 +83.5500 101.4680 1.5460 1.3830 74.3702 119.0090 2673.5200 93.8170 234.8170 +83.6000 101.4740 1.4980 1.3500 76.7017 143.9960 2667.3400 93.7870 251.6120 +83.6500 101.4800 1.5160 1.3750 62.7581 148.9990 2670.9400 93.7810 254.3320 +83.7000 101.4440 1.4770 1.3270 83.6750 110.0000 2667.5100 93.7810 262.9770 +83.7500 101.4080 1.5110 1.3240 69.7311 108.0000 2664.9500 93.7740 270.6330 +83.8000 101.3540 1.5070 1.2960 69.7290 128.9940 2665.4600 93.7290 264.7080 +83.8500 101.4920 1.4710 1.3040 118.5320 138.9980 2660.5000 93.7560 253.0990 +83.9000 101.4440 1.4420 1.3200 53.4689 148.9980 2667.0000 93.7870 235.3160 +83.9500 101.4800 1.4660 1.3080 62.7560 138.0000 2672.3100 93.7810 213.5770 +84.0000 101.3360 1.5250 1.2550 72.0516 144.9990 2659.9900 93.7650 197.2770 +84.0500 101.3240 1.5580 1.2200 60.4355 142.0010 2680.2000 93.7930 193.8180 +84.1000 101.5220 1.6520 1.3310 76.6995 138.0010 2653.6700 93.7710 195.7930 +84.1500 101.4200 1.7190 1.5170 58.1098 144.9990 2656.5700 93.7650 203.6960 +84.2000 101.4440 1.7310 1.6700 65.0800 153.0000 2664.4300 93.7900 211.3540 +84.2500 101.3960 1.7390 1.6670 83.6722 163.9980 2663.4100 93.7770 216.2930 +84.3000 101.3720 1.7750 1.6710 76.7041 189.9920 2668.2000 93.7740 214.8120 +84.3500 101.4980 1.7740 1.6730 58.1098 167.0040 2668.8900 93.6280 212.0950 +84.4000 101.4980 1.7880 1.6470 67.4036 173.9990 2669.2300 93.6070 214.0710 +84.4500 101.4440 1.7780 1.6370 79.0260 165.0000 2670.9400 93.6310 220.7400 +84.5000 101.4980 1.7720 1.6660 76.7024 147.0030 2662.2100 93.6890 220.4930 +84.5500 101.4440 1.7520 1.7160 67.4078 171.9920 2677.9700 93.5970 223.2090 +84.6000 101.4260 1.6960 1.6900 81.3489 149.0040 2674.3700 93.6190 230.6190 +84.6500 101.4140 1.7140 1.5520 67.4071 171.9960 2679.8600 93.5640 227.9030 +84.7000 101.5040 1.6790 1.4740 90.6480 172.0000 2671.9700 93.6190 221.7280 +84.7500 101.5160 1.7180 1.4760 58.1120 152.0030 2667.3400 93.6100 219.7520 +84.8000 101.5160 1.7330 1.5180 81.3439 167.9950 2668.5400 93.6070 222.4680 +84.8500 101.5040 1.7210 1.5500 88.3219 193.9960 2670.2500 93.5790 223.4570 +84.9000 101.5160 1.7690 1.5870 72.0555 190.0010 2665.4600 93.5820 223.7040 +84.9500 101.5580 1.7720 1.6290 72.0530 183.0000 2678.8300 93.6100 223.7040 +85.0000 101.5040 1.8000 1.6430 74.3776 185.0000 2667.5200 93.6100 226.1740 +85.0500 101.4740 1.8530 1.7650 74.3780 189.9980 2656.9200 93.5730 223.9520 +85.1000 101.4740 1.8570 1.7770 113.8850 180.0020 2671.6200 93.5670 220.9870 +85.1500 101.5580 1.8900 1.7630 76.7077 178.0000 2666.8300 93.5460 217.0360 +85.2000 101.5520 1.8310 1.7660 83.6750 172.0000 2643.6100 93.5270 213.0830 +85.2500 101.4260 1.8170 1.7060 60.4355 180.9990 2670.2500 93.4270 212.0950 +85.3000 101.4200 1.8080 1.7250 74.3737 206.9920 2663.7500 93.4750 213.5770 +85.3500 101.4980 1.8790 1.7630 83.6736 192.0020 2665.1200 93.4690 214.8120 +85.4000 101.5160 1.8590 1.7340 102.2660 177.0020 2681.5800 93.4570 218.2690 +85.4500 101.6000 1.8200 1.7020 74.3780 199.0000 2682.6100 93.4330 223.9510 +85.5000 101.6180 1.7830 1.6330 85.9972 188.0020 2668.3700 93.4080 228.8900 +85.5500 101.5880 1.8310 1.6840 79.0281 171.0050 2663.4100 93.4720 221.9770 +85.6000 101.4860 1.8200 1.7270 102.2650 203.9950 2662.8900 93.4140 222.7160 +85.6500 101.5880 1.8440 1.6460 76.7059 179.0040 2668.2000 93.4420 219.9990 +85.7000 101.5820 1.8140 1.6280 99.9450 191.0000 2671.2800 93.4480 220.9870 +85.7500 101.3540 1.8490 1.6610 86.0011 190.0000 2664.4400 93.4390 224.4440 +85.8000 101.5220 1.8540 1.6990 99.9407 200.9970 2673.5100 93.4170 229.3830 +85.8500 101.5400 1.8770 1.7210 95.2967 188.0020 2664.2600 93.3870 234.5710 +85.9000 101.5160 1.8650 1.7730 86.0004 186.0000 2662.0400 93.3350 236.7950 +85.9500 101.5160 1.8440 1.7520 92.9720 189.0000 2662.0400 93.2370 238.0300 +86.0000 101.4740 1.8880 1.7290 86.0001 185.0010 2657.2500 93.1980 240.2530 +86.0500 101.5640 1.8490 1.7450 97.6175 197.9960 2663.7500 93.1580 241.7350 +86.1000 101.5580 1.8170 1.7200 88.3244 196.0000 2651.4500 93.1520 243.7110 +86.1500 101.5760 1.8580 1.7300 65.0835 192.0010 2665.1200 93.1400 244.6990 +86.2000 101.4680 1.8400 1.7200 92.9720 167.0000 2661.7000 93.0240 247.6630 +86.2500 101.5280 1.8140 1.7250 86.0001 190.9960 2649.2400 92.9570 251.8610 +86.3000 101.5580 1.8380 1.7310 76.7048 181.0030 2648.0400 92.7861 251.1210 +86.3500 101.4980 1.8620 1.7300 76.7020 191.9980 2657.0800 92.8010 254.8250 +86.4000 101.4440 1.8440 1.7120 69.7301 175.0030 2643.6200 92.7430 257.7900 +86.4500 101.5040 1.8860 1.7860 79.0260 188.0000 2661.8700 92.7670 266.4350 +86.5000 101.4260 1.8430 1.7210 74.3787 192.9990 2659.1300 92.7030 273.3500 +86.5500 101.4020 1.8820 1.7760 83.6722 175.0050 2659.6500 92.7150 283.9690 +86.6000 101.3840 1.8410 1.7440 81.3513 170.0010 2658.1100 92.7830 297.5550 +86.6500 101.4200 1.8600 1.7790 97.6185 171.0000 2657.5900 92.8830 310.6460 +86.7000 101.4860 1.8340 1.7520 76.7020 153.0000 2637.8300 92.9140 333.8660 +86.7500 101.3840 1.7970 1.7480 83.6739 163.9980 2661.8600 92.9380 356.5870 +86.8000 101.3480 1.8170 1.7510 85.9983 148.0050 2657.9400 92.9020 379.3070 +86.8500 101.3360 1.8420 1.7840 92.9709 159.9980 2636.9900 92.9080 399.0710 +86.9000 101.3720 1.8490 1.7660 92.9720 153.0010 2654.0100 92.8620 414.3860 +86.9500 101.3720 1.8560 1.7110 74.3780 157.0000 2649.0600 92.9260 426.9850 +87.0000 101.3840 1.7710 1.6540 97.6175 143.0020 2656.5700 92.9630 448.7180 +87.0500 101.3960 1.8180 1.7200 92.9734 144.9990 2637.6700 93.0150 448.7210 +87.1000 101.4080 1.8610 1.7370 99.9439 151.9990 2659.8100 92.9930 479.5910 +87.1500 101.3420 1.8420 1.7020 127.8330 141.0020 2643.6200 92.9660 486.0170 +87.2000 101.3130 1.8940 1.7390 127.8370 143.0000 2653.8400 92.9530 487.9940 +87.2500 101.2950 1.8350 1.7450 130.1610 165.9960 2678.6600 92.9870 489.9700 +87.3000 101.3480 1.8320 1.7290 113.8960 145.0060 2643.9600 93.0050 492.6860 +87.3500 101.2950 1.8410 1.7420 106.9190 149.9990 2642.5900 92.9990 496.1440 +87.4000 101.2770 1.9020 1.7780 88.3258 174.9960 2654.5200 93.0480 501.5780 +87.4500 101.3010 1.8570 1.7960 111.5660 163.0000 2656.9100 93.0270 498.6150 +87.5000 101.2770 1.8970 1.7770 88.3265 173.9980 2659.6500 93.0360 493.9230 +87.5500 101.2530 1.9200 1.7700 113.8830 166.0020 2640.2200 93.0210 489.7240 +87.6000 101.2770 1.8770 1.7700 109.2430 132.0050 2659.1300 93.0240 488.2410 +87.6500 101.2170 1.9030 1.8580 99.9464 165.9950 2648.9000 93.0050 488.4880 +87.7000 101.1150 1.9280 1.8270 104.5930 149.0000 2656.2300 92.9840 488.7350 +87.7500 101.2770 1.8480 1.7840 88.3255 158.9980 2655.5500 93.0270 490.7110 +87.8000 101.3480 1.8840 1.8320 111.5590 175.9950 2663.2300 93.0330 495.1560 +87.8500 101.1330 1.8770 1.8270 104.5940 124.0080 2649.4100 93.0540 492.9340 +87.9000 101.1450 1.8980 1.7850 86.0018 165.9940 2659.6400 93.0600 492.1930 +87.9500 101.2590 1.8980 1.7800 127.8370 178.0000 2661.7000 93.0570 486.0180 +88.0000 101.3130 1.9010 1.7650 90.6537 131.0070 2661.0100 93.0730 484.7830 +88.0500 101.1450 1.9440 1.8270 95.2946 176.9860 2654.0100 93.0880 489.2280 +88.1000 101.0430 1.8510 1.8330 113.8880 173.0010 2643.2700 93.0760 492.4400 +88.1500 101.3010 1.8830 1.7830 90.6516 148.0040 2653.1600 93.0790 491.4520 +88.2000 101.3360 1.8640 1.8040 83.6750 159.0000 2657.4200 93.0420 487.7470 +88.2500 101.4080 1.8950 1.8040 92.9706 167.9990 2648.7200 93.1300 483.7960 +88.3000 101.2110 1.9290 1.8040 127.8260 145.0070 2661.5200 93.1030 482.8070 +88.3500 101.2950 1.9250 1.7250 95.3010 156.9980 2648.2100 93.0820 487.7460 +88.4000 101.2530 1.9360 1.7310 83.6768 154.0000 2633.2500 93.0630 493.6740 +88.4500 101.2890 1.8970 1.8160 83.6750 162.0000 2651.4500 93.0910 499.6030 +88.5000 101.2110 1.9440 1.8430 90.6469 158.0010 2659.3000 93.0510 502.5670 +88.5500 101.2650 1.8920 1.7830 86.0004 143.0050 2655.2100 93.0730 505.5300 +88.6000 101.2650 1.8820 1.7800 85.9990 155.9980 2659.9900 93.0820 505.0370 +88.6500 101.3660 1.8840 1.7860 97.6192 139.0030 2648.2100 93.1300 507.2600 +88.7000 101.3720 1.8980 1.8290 95.2960 157.0000 2661.3500 93.0760 508.0010 +88.7500 101.3480 1.9010 1.7800 90.6487 154.0000 2661.1800 93.0910 512.4460 +88.8000 101.3600 1.8840 1.7380 130.1490 167.9960 2657.2600 93.0970 514.4220 +88.8500 101.3600 1.8990 1.7550 81.3584 159.0010 2661.7000 93.0300 526.0300 +88.9000 101.3360 1.8340 1.7430 85.9983 147.0020 2657.7700 93.1060 532.7000 +88.9500 101.3840 1.8760 1.8030 109.2420 129.0000 2657.5900 93.0420 532.4540 +89.0000 101.3360 1.8740 1.7610 92.9745 149.9970 2661.5300 92.9930 527.7620 +89.0500 101.4200 1.8810 1.7920 97.6196 166.9950 2664.0900 92.9750 523.8100 +89.1000 101.4680 1.9210 1.7920 106.9170 157.0020 2659.6500 92.9990 515.4120 +89.1500 101.3600 1.8570 1.7960 109.2420 141.0020 2656.9100 93.0080 522.3260 +89.2000 101.2350 1.8420 1.8170 111.5660 100.0000 2648.3800 92.9900 530.7250 +89.2500 101.2830 1.8030 1.8380 125.5100 86.0021 2655.5400 92.9690 538.1340 +89.3000 101.0190 1.7100 1.8600 90.6586 103.9950 2643.9600 93.0210 559.8640 +89.3500 101.5040 1.6710 1.7590 111.5630 109.9990 2654.1800 92.9870 561.1060 +89.4000 101.3960 1.5490 1.5270 102.2700 99.0017 2648.2100 93.0540 593.7050 +89.4500 101.3300 1.5480 1.4320 118.5390 108.0000 2652.4700 92.9870 566.2930 +89.5000 101.4020 1.5430 1.4320 146.4270 107.0000 2646.1700 93.0180 562.8360 +89.5500 101.4860 1.5510 1.3760 102.2820 117.9970 2657.7600 92.9570 547.2790 +89.6000 101.4680 1.5270 1.3320 95.2971 98.0031 2655.3800 92.9720 555.1770 +89.6500 101.4980 1.5450 1.3700 97.6207 118.9970 2660.5000 92.9840 552.9550 +89.7000 101.4440 1.5000 1.3900 99.9450 115.0000 2659.9900 92.9690 557.6480 +89.7500 101.4320 1.5290 1.3830 86.0011 123.9990 2661.5300 92.9960 547.0290 +89.8000 101.4200 1.5210 1.3750 99.9407 130.9980 2662.8900 92.9500 534.4340 +89.8500 101.4440 1.5250 1.3270 123.1840 105.0040 2675.7400 92.9750 515.1670 +89.9000 101.4740 1.4730 1.3100 130.1600 108.0000 2662.3800 92.9600 504.0510 +89.9500 101.3360 1.5110 1.3440 109.2420 123.0000 2661.5300 92.9410 501.0850 +90.0000 101.3960 1.5080 1.2700 99.9464 110.0020 2656.5700 92.9320 497.6280 +90.0500 101.4020 1.5180 1.3280 125.5040 119.9970 2662.0400 92.9080 495.1580 +90.1000 101.4620 1.5310 1.3410 116.2160 116.0010 2661.0100 92.8990 495.1570 +90.1500 101.3720 1.5100 1.3270 104.5950 114.0000 2661.5300 92.8890 491.9470 +90.2000 101.2350 1.5200 1.3270 92.9720 96.0000 2651.4500 92.9440 492.6870 +90.2500 101.4080 1.5130 1.3920 88.3237 128.9950 2656.0600 92.9780 502.3190 +90.3000 101.3960 1.5150 1.3100 81.3531 119.0030 2663.0600 92.8890 509.9750 +90.3500 101.5160 1.5180 1.3380 111.5610 116.0000 2651.2800 92.8560 514.6690 +90.4000 101.5160 1.5260 1.3270 125.5100 120.9990 2656.9100 92.8410 522.5730 +90.4500 101.4440 1.5440 1.3550 109.2420 109.0000 2664.4300 92.8770 525.0440 +90.5000 101.3010 1.5080 1.3640 95.2981 124.9980 2662.5500 92.8990 526.2790 +90.5500 101.3960 1.4980 1.3320 104.5900 123.0010 2653.5000 92.8960 530.7240 +90.6000 101.4140 1.5010 1.3390 113.8900 116.0010 2658.2800 92.8890 530.7250 +90.6500 101.4260 1.5090 1.3260 109.2430 105.0020 2663.0600 92.8860 533.9350 +90.7000 101.4740 1.4930 1.3320 116.2150 130.0000 2664.0900 92.9110 537.3940 +90.7500 101.4800 1.5310 1.3370 109.2430 132.0000 2664.7800 92.8620 539.6170 +90.8000 101.4920 1.4880 1.3310 120.8600 110.0070 2666.1400 92.9110 538.6290 +90.8500 101.5160 1.5020 1.2840 132.4830 100.0020 2667.1700 92.8830 551.4710 +90.9000 101.5160 1.5150 1.3270 141.7810 99.0002 2669.0600 92.8340 552.2140 +90.9500 101.5400 1.5240 1.3370 127.8370 123.0000 2662.3800 92.8220 548.2620 +91.0000 101.5340 1.4950 1.3490 113.8930 99.0037 2669.7400 92.8470 543.0760 +91.0500 101.5220 1.5040 1.3320 139.4500 112.9960 2668.0300 92.8340 541.5930 +91.1000 101.4920 1.5270 1.3340 120.8670 103.0020 2664.4300 92.8310 542.5810 +91.1500 101.5100 1.4940 1.3470 109.2440 106.0000 2667.6900 92.8100 542.5810 +91.2000 101.6120 1.5160 1.3620 116.2150 115.0000 2663.4100 92.7800 553.6960 +91.2500 101.6360 1.4980 1.3290 123.1870 113.0000 2665.8000 92.8340 557.8940 +91.3000 101.6480 1.5100 1.3070 144.1010 112.0000 2656.9100 92.8620 563.5740 +91.3500 101.4620 1.4690 1.3330 111.5710 119.9990 2662.5500 92.8590 564.0700 +91.4000 101.4500 1.4630 1.2810 125.5100 103.0030 2658.7900 92.7980 558.3900 +91.4500 101.5700 1.4730 1.3120 97.6210 120.0000 2662.5500 92.7490 531.7130 +91.5000 101.4680 1.4760 1.3250 104.5920 104.0020 2668.3700 92.7610 507.0170 +91.5500 101.3780 1.4910 1.2720 123.1820 114.9970 2661.1900 92.7610 473.9250 +91.6000 101.4980 1.4790 1.3400 111.5680 109.0010 2653.8400 92.7670 457.6150 +91.6500 101.4320 1.4910 1.3580 111.5660 133.9960 2668.3700 92.7640 453.1680 +91.7000 101.4620 1.4650 1.3650 102.2690 96.0000 2659.6500 92.7890 440.8170 +91.7500 101.3360 1.4620 1.3570 83.6778 101.9990 2664.4300 92.7490 426.4930 +91.8000 101.2890 1.4250 1.3240 90.6459 93.0027 2666.8300 92.7890 410.1940 +91.8500 101.4920 1.4310 1.2920 76.7041 117.9960 2667.8600 92.7670 379.0720 +91.9000 101.3240 1.4090 1.2800 81.3503 107.0020 2657.4300 92.7670 357.8280 +91.9500 101.3130 1.4080 1.2560 67.4050 110.0000 2677.6300 92.8070 330.1610 +92.0000 101.3130 1.4220 1.2880 85.9962 107.0000 2658.6200 92.8220 322.7520 +92.0500 101.3720 1.4330 1.2510 74.3815 142.9890 2664.9500 92.8100 319.7880 +92.1000 101.3070 1.4520 1.2460 67.4061 103.0060 2660.1600 92.8040 314.3540 +92.1500 101.3010 1.4430 1.2640 81.3489 124.9970 2661.7000 92.7310 311.3890 +92.2000 101.3840 1.4600 1.2690 67.4050 122.0000 2666.8300 92.7670 303.2380 +92.2500 101.4800 1.4480 1.2230 62.7567 124.0000 2664.0900 92.6510 304.9670 +92.3000 101.4140 1.4530 1.2960 76.6977 122.0010 2662.0400 92.6390 327.9310 +92.3500 101.3900 1.4690 1.2980 92.9695 128.9990 2666.1400 92.7190 346.9540 +92.4000 101.2350 1.4800 1.3090 109.2400 107.0030 2655.0400 92.6330 354.1190 +92.4500 101.1930 1.4290 1.3430 79.0260 106.0000 2661.1800 92.4410 346.9570 +92.5000 101.3840 1.4540 1.3370 67.4068 103.0000 2656.7400 92.3000 327.6940 +92.5500 101.4200 1.4820 1.2380 69.7283 124.9930 2665.8000 92.2610 323.2460 +92.6000 101.4560 1.4600 1.2520 72.0527 94.0047 2658.9600 92.5170 339.5440 +92.6500 101.4440 1.5030 1.3170 81.3496 102.9990 2643.6200 92.6450 358.5630 +92.7000 101.4500 1.5150 1.3040 76.7020 105.0000 2654.6900 92.6910 375.6090 +92.7500 101.4800 1.4950 1.3190 83.6739 121.9970 2661.3500 92.7550 398.5760 +92.8000 101.4980 1.4970 1.3430 125.4990 115.0020 2681.9200 92.7860 405.0000 +92.8500 101.4980 1.5030 1.3440 106.9210 116.0000 2664.9500 92.7190 412.9050 +92.9000 101.4320 1.4960 1.2960 113.8900 114.0000 2666.8300 92.7670 413.1530 +92.9500 101.5040 1.4920 1.2950 106.9180 106.0000 2666.4900 92.8100 409.2010 +93.0000 101.4920 1.5100 1.3220 88.3258 105.0000 2666.8300 92.8070 406.4840 +93.0500 101.5220 1.5160 1.3680 88.3230 100.0020 2672.1400 92.8650 401.2990 +93.1000 101.5280 1.5110 1.3370 130.1550 100.0000 2667.8600 92.8740 404.0140 +93.1500 101.5040 1.4960 1.3620 92.9777 117.9970 2668.2000 92.8100 404.7550 +93.2000 101.5400 1.5030 1.3100 79.0260 119.0000 2662.8900 92.7550 405.9900 +93.2500 101.4980 1.5420 1.3280 111.5610 122.0000 2666.6600 92.7700 413.1520 +93.3000 101.5220 1.5100 1.3230 81.3602 119.0010 2662.0400 92.7890 413.1530 +93.3500 101.5460 1.5430 1.2900 85.9983 115.0010 2662.7200 92.7830 417.1040 +93.4000 101.5160 1.5230 1.3080 123.1820 109.0010 2666.6600 92.8280 411.6720 +93.4500 101.5400 1.5030 1.2790 88.3230 126.0000 2655.2100 92.9020 406.2370 +93.5000 101.5700 1.5040 1.3230 104.5910 100.0040 2654.6900 92.9780 395.3710 +93.5500 101.4920 1.5200 1.3410 102.2700 135.9890 2656.5700 93.0210 387.9610 +93.6000 101.4860 1.5100 1.3160 74.3823 131.0010 2655.5500 93.0510 381.0440 +93.6500 101.4800 1.5100 1.3590 76.7016 110.0030 2673.5100 92.9630 378.0790 +93.7000 101.4980 1.5120 1.3010 95.2960 133.0000 2656.4000 92.9110 377.5850 +93.7500 101.4440 1.5560 1.3150 104.5920 111.0030 2649.0700 92.9500 378.8200 +93.8000 101.3720 1.5370 1.3310 65.0921 123.9960 2658.9600 93.0020 380.3020 +93.8500 101.4260 1.4950 1.3780 79.0239 109.0020 2663.4100 93.0390 378.5730 +93.9000 101.3480 1.5570 1.3410 109.2370 130.9970 2673.6800 93.0360 380.0550 +93.9500 101.3780 1.5310 1.3460 102.2690 134.0000 2687.4300 92.9570 384.5010 +94.0000 101.3360 1.5230 1.3630 106.9170 133.0000 2668.3700 93.0240 385.4890 +94.0500 101.3180 1.5400 1.3320 55.7986 127.0020 2669.9100 93.0660 386.9710 +94.1000 101.4620 1.5150 1.3250 88.3180 131.9990 2661.8700 93.1270 383.7600 +94.1500 101.3010 1.5090 1.3750 95.2949 128.0010 2665.1200 93.0570 378.5740 +94.2000 101.4440 1.5210 1.3100 111.5660 126.0000 2660.6700 92.9930 378.3260 +94.2500 101.4920 1.5060 1.3090 95.2985 115.0020 2668.0300 92.9630 380.7960 +94.3000 101.3960 1.5380 1.3240 102.2670 112.0010 2668.0300 92.9440 389.4380 +94.3500 101.3660 1.5030 1.3210 99.9454 110.0000 2665.6300 93.0020 402.5300 +94.4000 101.3300 1.5280 1.3450 65.0853 117.9990 2662.7200 92.9960 417.5970 +94.4500 101.2950 1.5080 1.3210 67.4050 115.0000 2673.5100 92.9750 429.4550 +94.5000 101.4920 1.5380 1.2980 97.6164 107.0010 2659.1400 92.8830 435.3820 +94.5500 101.4920 1.5240 1.2970 74.3851 116.9970 2662.2100 92.7220 429.4570 +94.6000 101.4320 1.5510 1.2860 79.0253 140.9960 2662.2100 92.6150 414.3900 +94.6500 101.4440 1.5980 1.3050 102.2650 151.9980 2654.8600 92.7610 404.0160 +94.7000 101.4620 1.6640 1.3530 102.2690 138.0000 2654.1800 92.7800 393.6400 +94.7500 101.4200 1.7240 1.4720 118.5370 181.9930 2661.0100 92.7670 390.6760 +94.8000 101.5400 1.7630 1.6180 118.5390 160.0070 2653.8400 92.8380 386.2310 +94.8500 101.6000 1.8250 1.7340 88.3276 179.9970 2660.8400 92.9020 381.5380 +94.9000 101.6240 1.8700 1.7230 106.9150 177.0000 2664.0900 92.8710 370.4240 +94.9500 101.4920 1.9230 1.7670 104.5930 173.0000 2667.8600 92.8560 361.7770 +95.0000 101.4920 1.9020 1.7910 74.3826 174.0000 2670.2500 92.8040 348.9350 +95.0500 101.5340 1.9390 1.8180 125.4960 171.0010 2668.5400 92.7610 344.9820 +95.1000 101.5760 2.0060 1.8040 90.6533 147.0040 2668.5400 92.7580 340.5360 +95.1500 101.5040 1.9240 1.8070 97.6199 174.9960 2666.4900 92.6820 341.0290 +95.2000 101.5220 1.9060 1.8060 97.6210 119.0000 2660.8400 92.6700 344.9810 +95.2500 101.5040 1.9210 1.8440 86.0008 158.9940 2656.0600 92.7030 331.8920 +95.3000 101.3010 1.9240 1.8640 79.0281 140.0060 2665.2900 92.7060 347.1990 +95.3500 102.7630 1.8970 1.8030 106.9140 148.9990 2660.5000 92.6880 334.1150 +95.4000 101.1990 1.9150 1.7980 125.5090 145.0010 2663.9200 92.6820 368.4410 +95.4500 101.3660 1.8970 1.7900 102.2690 152.0000 2662.7200 92.6700 342.5110 +95.5000 101.4200 1.9060 1.7390 88.3251 141.0020 2670.4300 92.6300 349.9200 +95.5500 101.4920 1.8820 1.7350 67.4114 173.9900 2662.0400 92.6030 345.4760 +95.6000 101.4320 1.9400 1.7540 79.0242 157.0030 2662.7200 92.6120 356.5880 +95.6500 101.4200 1.9180 1.7750 90.6462 175.9970 2658.4500 92.6240 359.3070 +95.7000 101.4200 1.9340 1.7760 79.0260 162.0000 2655.2100 92.6270 361.7770 +95.7500 101.4260 1.9280 1.7770 99.9418 154.0010 2668.5400 92.6420 368.4450 +95.8000 101.4140 1.9080 1.8120 86.0033 164.9970 2662.5500 92.5290 377.0880 +95.8500 101.4440 1.9540 1.8140 90.6473 149.0020 2651.4500 92.5050 377.5850 +95.9000 101.4920 1.9190 1.8150 95.2953 145.0010 2654.8600 92.4800 381.5360 +95.9500 101.4740 1.9370 1.8410 92.9720 156.0000 2665.1200 92.4840 384.5010 +96.0000 101.4500 1.9020 1.8100 83.6764 159.0000 2665.4600 92.4440 385.4890 +96.0500 101.4320 1.9210 1.7750 109.2340 135.0070 2667.3400 92.4160 387.9580 +96.1000 101.3960 1.9530 1.8550 92.9745 123.0020 2670.6000 92.4380 388.9470 +96.1500 101.4080 1.9480 1.8430 97.6203 147.9960 2668.8900 92.3980 385.4900 +96.2000 101.4440 1.9460 1.7990 102.2690 152.0000 2660.3300 92.3680 384.9950 +96.2500 101.4200 1.8470 1.8250 88.3251 143.0010 2662.7200 92.2880 391.4160 +96.3000 101.3960 1.9400 1.8280 74.3823 139.0010 2667.1700 92.3340 396.3550 +96.3500 101.3960 1.8980 1.8110 118.5320 114.0040 2676.6000 92.3000 396.3570 +96.4000 101.3720 1.8400 1.8190 106.9200 138.9960 2657.4300 92.3520 400.8020 +96.4500 101.3660 1.8510 1.7870 99.9450 133.0000 2669.4000 92.4160 406.2370 +96.5000 101.3780 1.7730 1.7490 79.0292 127.0010 2667.6900 92.4410 400.8040 +96.5500 101.4080 1.7520 1.7550 97.6153 128.9990 2667.0000 92.4380 401.0500 +96.6000 101.3960 1.7290 1.6920 102.2680 132.9990 2667.1700 92.4290 396.3580 +96.6500 101.4080 1.7150 1.6530 120.8610 142.9980 2641.5800 92.5600 389.4420 +96.7000 101.4080 1.7140 1.5970 106.9180 125.0000 2663.4100 92.7400 390.4290 +96.7500 101.4080 1.7080 1.6230 102.2700 152.9960 2658.6200 92.9080 390.4290 +96.8000 101.3960 1.6790 1.5150 97.6224 140.0040 2676.0800 93.0729 389.9350 +96.8500 101.4800 1.7170 1.4940 81.3535 148.9990 2650.4300 93.1370 389.4410 +96.9000 101.4440 1.7510 1.5460 102.2660 145.0010 2655.3700 93.0420 386.9710 +96.9500 101.5040 1.7790 1.5690 113.8910 180.0000 2657.5900 92.9810 385.9830 +97.0000 101.4320 1.8410 1.5930 88.3269 167.0020 2662.7200 93.0020 384.7480 +97.0500 101.4560 1.8270 1.6540 109.2360 147.0060 2661.8700 92.9990 378.5750 +97.1000 101.4020 1.9290 1.7160 109.2420 172.9960 2687.0800 93.0080 379.0670 +97.1500 101.4080 1.9710 1.8250 99.9464 173.0000 2670.9400 92.9930 380.0550 +97.2000 101.4080 2.0340 1.8960 90.6480 171.0000 2667.5100 93.0150 387.9590 +97.2500 101.4620 2.0370 1.9740 90.6480 165.0010 2655.3800 93.0110 390.9230 +97.3000 101.4920 2.0660 1.9420 99.9422 194.9910 2650.0900 93.0450 395.8620 +97.3500 101.5460 2.0420 1.9840 95.2967 204.9980 2662.8900 93.0390 395.8630 +97.4000 101.5400 2.0390 1.9730 90.6487 183.0030 2673.0000 93.1030 397.3450 +97.4500 101.5280 2.0790 1.9890 99.9450 216.0000 2668.0300 93.1240 392.8990 +97.5000 101.5580 2.0980 1.9960 92.9731 217.0000 2665.8000 93.0850 393.3930 +97.5500 101.5220 2.1120 1.9790 104.5890 196.0060 2667.0000 93.0970 392.8990 +97.6000 101.5520 2.0740 2.0120 102.2690 172.0040 2644.9800 93.0450 391.6640 +97.6500 101.4920 2.0840 2.0330 88.3251 200.9960 2662.2100 93.0330 389.6880 +97.7000 101.5160 2.0790 2.0340 69.7290 210.0000 2655.8900 93.0330 389.6880 +97.7500 101.5100 2.1120 1.9960 81.3492 178.0050 2662.5500 93.0300 388.2060 +97.8000 101.5040 2.0560 1.9990 109.2330 169.0030 2656.9100 92.9630 384.2550 +97.8500 101.4980 1.9950 2.0020 74.3833 175.9990 2660.1600 92.9350 384.9950 +97.9000 101.5040 1.9710 1.9540 97.6175 201.9960 2670.6000 92.9870 381.5380 +97.9500 101.5040 1.9770 1.9260 74.3780 194.0000 2654.8600 93.0050 375.6090 +98.0000 101.6000 1.9400 1.9190 97.6175 175.0030 2650.6000 93.0180 368.6940 +98.0500 101.6000 1.9980 1.8450 99.9443 187.9960 2655.5400 93.0110 364.9890 +98.1000 101.6060 1.9660 1.7910 99.9450 194.9990 2661.1800 92.9930 369.1860 +98.1500 101.5880 1.9820 1.8010 106.9170 205.9980 2659.6500 92.9630 372.1510 +98.2000 101.6000 1.9880 1.8390 62.7560 202.0000 2659.6500 92.9260 377.0910 +98.2500 101.6480 2.0560 1.8410 95.2910 243.9940 2661.0100 92.9440 373.6340 +98.3000 101.5700 2.0060 1.8730 81.3553 245.9990 2665.1200 92.9440 363.5090 +98.3500 101.6000 1.9620 1.9380 55.7869 243.0000 2650.4300 92.9500 359.0610 +98.4000 101.6180 2.0390 1.9530 74.3752 239.0010 2667.8500 92.9080 347.9470 +98.4500 101.5700 2.0630 2.0210 83.6750 238.0000 2666.3200 92.9320 336.8300 +98.5000 101.6000 2.0730 1.9880 67.4075 256.9970 2667.8600 92.8470 327.4450 +98.5500 101.5700 2.0060 1.9500 83.6700 241.0050 2661.7000 92.8070 320.2830 +98.6000 101.6840 2.0390 1.9560 69.7311 225.0020 2658.7900 92.7980 315.0950 +98.6500 101.5700 2.1000 1.9660 67.4053 219.0010 2681.2300 92.8620 319.7860 +98.7000 101.5580 2.0710 1.9700 53.4590 215.0000 2670.2500 92.9020 321.7630 +98.7500 101.5760 2.0930 2.0010 90.6423 198.0030 2657.4300 92.9380 328.6780 +98.8000 101.6180 2.1070 1.9780 69.7354 210.9960 2646.0000 92.8770 332.6300 +98.8500 101.6180 2.1030 2.0590 88.3202 217.9990 2659.4700 92.8620 339.7930 +98.9000 101.6300 2.1250 2.0640 90.6476 216.0000 2650.9400 92.8410 339.0530 +98.9500 101.5880 2.1120 2.0820 88.3230 214.0000 2660.3300 92.8340 339.5470 +99.0000 101.5820 2.0830 1.9850 104.5910 210.0010 2657.6000 92.8710 345.7210 +99.0500 101.6000 2.0840 1.9960 81.3581 205.0020 2648.7300 92.9230 344.9810 +99.1000 101.6480 2.0480 2.0000 79.0264 201.0010 2651.7900 92.9690 343.7460 +99.1500 101.6360 2.0060 1.9670 83.6743 191.0020 2653.8400 92.8860 339.0540 +99.2000 101.6360 2.0410 1.9480 102.2690 207.0000 2656.4000 92.9080 338.5590 +99.2500 101.6360 2.0240 1.9110 120.8610 183.0040 2660.1600 92.9380 338.5590 +99.3000 101.6120 1.9990 1.9000 79.0388 212.9910 2661.1800 92.9500 335.1020 +99.3500 101.6060 1.9880 1.9040 88.3216 194.0030 2661.0100 92.9050 333.6190 +99.4000 101.6360 1.9880 1.8550 74.3801 203.9980 2664.7800 92.9380 335.1010 +99.4500 101.6060 1.9820 1.8780 97.6210 194.0000 2663.0600 92.9230 329.6670 +99.5000 101.6720 2.0160 1.9250 92.9727 219.9960 2665.8000 92.9470 335.5940 +99.5500 101.6480 2.0160 1.8650 92.9720 188.0100 2669.2300 92.9320 334.1130 +99.6000 101.6720 2.0340 1.8730 118.5350 203.9980 2648.7300 92.9260 335.1010 +99.6500 101.6960 1.9540 1.8410 104.5950 211.9990 2661.3500 92.9440 332.1370 +99.7000 101.6360 2.0310 1.8700 69.7290 216.0000 2664.2600 92.9200 333.6190 +99.7500 101.6360 1.9360 1.8750 88.3202 209.0010 2639.1900 92.8860 332.8780 +99.8000 101.5580 2.0680 1.9040 99.9415 250.9870 2676.0700 92.9530 334.8530 +99.8500 101.5280 1.9880 1.9450 76.7056 200.0080 2653.8400 92.9380 335.5950 +99.9000 101.5820 1.9210 1.9050 113.8850 243.9930 2661.1800 92.9260 331.1500 +99.9500 101.5880 2.0050 1.8830 74.3780 219.0000 2651.1100 92.9570 323.7390 +100.0000 101.5460 1.9550 1.8760 127.8290 237.9970 2655.3700 92.9570 318.8000 +100.0500 101.5400 1.9880 1.9190 90.6593 237.0000 2662.0400 92.9260 311.3910 +100.1000 101.5160 1.9860 1.9110 83.6761 243.9990 2651.6200 92.9260 306.6970 +100.1500 101.5040 2.0100 1.9040 109.2380 237.0010 2660.5000 92.9380 301.2630 +100.2000 101.4740 1.9930 1.8970 92.9720 191.0000 2657.4200 92.9690 297.8040 +100.2500 101.4080 2.0130 1.9090 88.3237 240.9920 2656.7400 92.9530 298.0510 +100.3000 101.4380 2.0330 1.8740 125.5010 218.0070 2658.6200 92.9570 298.7920 +100.3500 101.4860 1.9650 1.9080 90.6533 244.9960 2663.9200 92.9750 304.9660 +100.4000 101.5280 2.0390 1.9380 95.2953 207.0060 2666.4900 92.9840 311.1410 +100.4500 101.5640 2.0210 1.9470 74.3780 189.0000 2665.4600 93.0050 318.3050 +100.5000 101.6000 2.0270 1.9480 72.0534 199.9980 2664.0900 93.0110 328.4300 +100.5500 101.6240 2.0060 1.9070 83.6715 182.0050 2664.0900 93.0080 333.1240 +100.6000 101.4320 1.9990 1.9390 92.9706 209.9960 2665.1200 92.9990 342.0160 +100.6500 101.4560 2.0120 1.8910 88.3237 178.0050 2665.2900 93.0540 346.9560 +100.7000 101.3780 1.9960 1.9390 104.5930 200.0000 2664.7800 93.0480 358.5660 +100.7500 101.5040 2.0250 1.9320 90.6501 183.0030 2664.7800 93.0390 365.2340 +100.8000 101.4920 2.0240 1.9260 99.9422 203.9940 2662.3800 93.0270 372.8900 +100.8500 101.4800 2.0090 1.8960 83.6775 201.0000 2650.6000 93.0270 379.0660 +100.9000 101.4500 2.0050 1.9220 81.3513 192.0010 2656.0600 93.0600 381.7840 +100.9500 101.4320 1.9960 1.9080 97.6210 216.0000 2656.5700 93.0450 384.5010 +101.0000 101.4320 2.0240 1.9190 104.5920 187.0040 2658.7900 93.0940 387.4650 +101.0500 101.5640 2.0330 1.9420 123.1820 188.9990 2654.3500 93.1400 392.6500 +101.1000 101.4920 2.0660 1.9230 81.3574 188.0000 2664.9500 93.1060 391.9110 +101.1500 101.4560 2.0150 1.9180 120.8580 193.9990 2658.9600 93.0850 393.8870 +101.2000 101.3780 2.0120 1.8860 76.7020 195.0000 2649.9200 93.1090 387.9590 +101.2500 101.4860 1.9530 1.8850 102.2650 177.0030 2670.2500 93.0480 369.6840 +101.3000 101.9360 1.9920 1.9660 79.0331 173.0010 2652.1400 93.0300 384.4960 +101.3500 100.7010 2.0210 1.9220 99.9418 206.9950 2657.9400 93.0600 381.0440 +101.4000 101.3840 1.9630 1.9050 127.8330 196.0020 2680.8900 93.0760 406.2330 +101.4500 101.4440 2.0060 1.8490 79.0260 209.0000 2652.6500 93.0540 395.8630 +101.5000 101.5700 2.0100 1.8910 79.0260 186.0040 2665.6300 93.0690 383.0210 +101.5500 101.3780 2.0370 1.8900 76.7027 222.9890 2679.6900 93.0570 357.3390 +101.6000 101.3720 1.9700 1.9070 65.0818 226.9990 2665.6300 93.0730 359.3070 +101.6500 101.3420 1.9550 1.8930 81.3485 195.0050 2669.2300 93.0760 362.5180 +101.7000 101.4440 1.9920 1.8990 83.6750 207.0000 2668.8900 93.0630 365.2350 +101.7500 101.5160 2.0240 1.9440 102.2660 181.0040 2656.5700 93.0540 362.5180 +101.8000 101.4560 2.0340 1.9130 67.4156 226.9860 2664.9400 93.0450 362.5180 +101.8500 101.4080 1.9950 1.9220 90.6445 217.0020 2663.0700 93.0570 363.0120 +101.9000 101.4740 2.0530 1.9130 74.3805 218.0000 2673.3400 92.9630 357.3320 +101.9500 101.4740 1.9730 1.9370 88.3230 197.0000 2654.8600 93.0270 357.3310 +102.0000 101.4740 2.0610 1.9120 109.2390 227.9950 2658.6200 93.0360 352.3920 +102.0500 101.5160 2.0340 1.9350 72.0643 206.0070 2660.8400 93.0330 350.4160 +102.1000 101.4440 1.9850 1.9050 120.8570 209.0000 2653.8400 93.0180 345.4760 +102.1500 101.6180 2.0640 1.9580 86.0043 216.9990 2661.0100 92.9750 346.9570 +102.2000 101.5400 1.9590 1.9120 123.1880 220.0000 2656.9100 93.0270 347.2040 +102.2500 101.5280 2.0280 1.9400 104.5960 205.0020 2653.3300 93.0240 349.9210 +102.3000 101.5040 1.9920 1.9450 72.0629 225.9940 2655.8900 93.0360 346.7110 +102.3500 101.5220 1.9850 1.9410 106.9130 229.0000 2671.1100 93.0300 345.9690 +102.4000 101.6600 2.0150 1.9390 106.9180 222.0010 2670.6000 93.0360 342.5120 +102.4500 101.6480 2.0090 1.9300 90.6480 216.0000 2666.1500 93.0270 338.5590 +102.5000 101.4500 2.0250 1.9210 85.9997 218.0000 2665.1200 93.0790 330.6560 +102.5500 101.5160 2.0450 1.9250 90.6466 234.9950 2669.2300 93.0050 331.1490 +102.6000 101.5880 2.0180 1.9170 92.9716 229.0010 2668.5400 93.0300 333.6190 +102.6500 101.6000 1.9930 1.9210 99.9439 220.0010 2667.5200 93.0330 342.5100 +102.7000 101.5340 2.0390 1.9400 95.2960 214.0000 2670.6000 92.9930 343.9930 +102.7500 101.3420 2.0240 1.9040 106.9160 213.0000 2675.0600 93.0300 341.2760 +102.8000 101.5640 2.0210 1.9410 79.0303 236.9960 2665.2900 92.9470 342.0170 +102.8500 101.5520 2.0310 1.9360 90.6462 193.0070 2669.7400 92.9690 343.4990 +102.9000 101.5880 2.0390 1.9150 92.9716 224.9950 2662.3800 92.9260 345.9690 +102.9500 101.5640 1.9930 1.9430 118.5390 223.0000 2662.7200 92.8860 349.1800 +103.0000 101.5280 2.0330 1.9480 106.9200 221.0000 2663.7500 92.9080 348.1920 +103.0500 101.5940 1.9770 1.9280 88.3258 205.0020 2640.9000 92.8710 346.4630 +103.1000 101.5880 2.0500 1.9340 83.6757 201.0010 2658.2800 92.8410 345.4750 +103.1500 101.5820 1.9750 1.9670 123.1820 206.9990 2662.7200 92.8410 345.4750 +103.2000 101.5940 2.0220 1.9370 109.2420 204.0000 2653.5000 92.8560 345.4750 +103.2500 101.6480 1.9690 1.9270 76.7070 206.0000 2666.1400 92.8650 344.7340 +103.3000 101.6660 2.0370 1.9240 74.3784 209.9990 2652.8200 92.8770 344.7340 +103.3500 101.5340 2.0420 1.9750 90.6455 231.9970 2632.5700 92.8890 341.0300 +103.4000 101.5280 2.0050 1.9360 76.7041 227.0010 2660.8400 92.8590 347.4500 +103.4500 101.4440 2.0480 1.9390 102.2690 234.0000 2661.3500 92.8590 343.2520 +103.5000 101.5640 2.0530 1.9830 90.6498 211.0040 2662.3800 92.8830 343.0050 +103.5500 101.5880 2.0300 1.9190 104.5910 237.9960 2666.1400 92.8860 335.5960 +103.6000 101.6360 2.0910 1.9360 79.0299 248.9980 2667.8600 92.9020 341.5220 +103.6500 101.6600 2.0960 1.9500 111.5610 220.0040 2661.1900 92.8830 340.2880 +103.7000 101.5580 1.9900 1.9730 95.2960 219.0000 2664.4300 92.8770 342.7580 +103.7500 101.5580 2.0300 1.9470 95.2960 227.9990 2661.5300 92.8920 338.0660 +103.8000 101.5520 2.0500 1.9570 116.2120 207.0030 2667.5100 92.8860 337.8180 +103.8500 101.4740 2.0560 1.9770 99.9475 207.0000 2663.4100 92.9350 336.0890 +103.9000 101.5880 2.0640 1.9720 113.8890 179.0040 2662.0400 92.9320 340.5340 +103.9500 101.6540 2.0220 1.9430 130.1610 220.0000 2662.3800 92.8990 336.8300 +104.0000 101.4560 2.0180 1.9480 97.6260 209.0020 2659.1300 92.8440 337.5710 +104.0500 101.4320 2.0240 1.9550 90.6491 247.9940 2661.7000 92.9140 336.5830 +104.1000 101.4680 2.0120 1.9730 88.3233 246.0000 2650.9400 92.9020 334.8540 +104.1500 101.4560 1.9790 1.9520 123.1830 218.0040 2634.1000 92.9050 331.1500 +104.2000 101.4740 1.9810 1.9600 104.5930 201.0000 2649.7500 92.9110 324.7270 +104.2500 101.4680 2.0090 1.9170 99.9457 210.9980 2651.4500 92.9570 323.9860 +104.3000 101.4320 1.9590 1.9530 83.6775 203.0010 2635.8000 92.9380 314.3540 +104.3500 101.4800 2.0590 1.9580 74.3794 219.9970 2642.9300 92.9440 319.5390 +104.4000 101.4140 2.0370 1.9470 83.6736 254.9950 2639.7000 92.9870 320.7750 +104.4500 101.4260 2.0500 1.9740 72.0530 223.0000 2640.3800 92.9600 320.7750 +104.5000 101.4260 2.0710 1.9280 74.3776 255.9950 2640.2100 92.9630 316.5770 +104.5500 101.4140 1.9950 1.9540 123.1810 221.0050 2655.0300 93.0020 314.3530 +104.6000 101.4800 2.0100 1.9720 104.5960 214.0010 2646.3400 93.0270 315.3410 +104.6500 101.4440 2.0190 1.9580 62.7624 234.9970 2646.6800 93.0540 318.3050 +104.7000 101.4860 2.0480 1.9460 104.5930 239.0000 2662.0400 93.1060 312.8710 +104.7500 101.4680 2.0910 1.9530 86.0018 258.9970 2640.5600 93.1760 312.8710 +104.8000 101.4920 2.0020 1.9420 125.5060 241.0030 2657.5900 93.3530 305.9560 +104.8500 101.4800 1.9960 1.9500 88.3287 231.0020 2641.2300 93.6949 302.4980 +104.9000 101.4620 2.0150 1.9380 72.0555 244.9980 2641.0600 94.2379 304.4730 +104.9500 101.4920 2.0610 1.9600 60.4320 244.0000 2631.3800 94.9620 304.4730 +105.0000 101.4980 2.0520 1.9190 102.2630 245.0000 2632.7400 95.6879 298.5460 +105.0500 101.4740 2.0080 1.9430 81.3542 206.0060 2630.5300 96.2369 294.3470 +105.1000 101.6000 2.0660 1.9040 109.2380 224.9970 2629.0000 96.5480 308.6700 +105.1500 101.6240 2.0190 1.9440 74.3833 228.0000 2625.6200 96.7710 308.6720 +105.2000 101.6240 2.0910 1.9160 97.6210 263.0000 2619.6900 96.9760 297.5570 +105.2500 101.5280 2.0520 1.9420 86.0008 232.0050 2623.9200 97.2350 283.9740 +105.3000 101.5040 2.0580 1.9160 85.9990 207.0040 2618.1700 97.3820 290.8870 +105.3500 101.5040 1.9980 1.9590 92.9709 246.9940 2627.9900 97.5370 293.6050 +105.4000 101.5280 2.0020 1.9480 90.6484 234.0020 2616.1400 97.6620 297.3090 +105.4500 101.5640 2.0730 1.9740 83.6750 265.0000 2615.8000 97.7840 291.6290 +105.5000 101.5460 2.0160 1.9480 53.4636 207.0090 2618.1700 97.9310 286.1960 +105.5500 101.5280 2.0500 1.9410 79.0221 266.9910 2623.0700 98.0590 291.1340 +105.6000 101.5580 2.0060 1.9440 81.3506 233.0050 2609.7200 98.1200 293.8520 +105.6500 101.5820 2.0000 1.9370 76.7027 216.0030 2625.4400 98.2970 293.6050 +105.7000 101.6060 2.0270 1.9510 62.7560 216.0000 2636.1300 98.4190 294.3460 +105.7500 101.5580 2.0470 1.9610 123.1790 235.9970 2629.8500 98.5290 292.1230 +105.8000 101.5040 2.0580 1.9360 88.3283 225.0020 2630.7000 98.6210 288.1720 +105.8500 101.5040 2.0390 1.9430 104.5910 220.0010 2622.2300 98.7700 285.7010 +105.9000 101.5760 2.0560 1.9470 62.7624 231.9980 2626.2900 98.8650 283.9720 +105.9500 101.5160 2.0550 1.9580 95.2960 220.0000 2632.7400 98.9620 291.8760 +106.0000 101.4800 2.0410 1.9600 81.3531 263.9930 2623.9200 99.0690 293.8520 +106.0500 101.4680 2.0410 1.9070 92.9702 200.0100 2623.4100 99.1760 293.1110 +106.1000 101.3480 2.0390 1.9430 81.3528 252.9920 2627.6500 99.3100 294.5930 +106.1500 101.4080 2.0340 1.9640 76.7027 231.0030 2626.6300 99.4050 291.6290 +106.2000 101.3900 1.9980 1.9140 81.3510 233.0000 2623.2400 99.4900 293.8520 +106.2500 101.5160 2.0190 1.9330 95.2939 267.9950 2619.8600 99.6280 299.7790 +106.3000 101.4920 2.0020 1.8900 95.2960 229.0060 2622.4000 99.7070 299.2860 +106.3500 101.5160 2.0060 1.9270 76.7048 234.9990 2615.9700 99.8140 300.0270 +106.4000 101.4740 1.9980 1.9280 83.6739 265.9950 2625.9500 99.9480 299.5330 +106.4500 101.5280 2.0160 1.9120 76.7020 228.0000 2624.0900 100.0000 293.1110 +106.5000 101.4440 2.0330 1.9330 85.9976 223.0010 2611.7500 100.0580 291.1350 +106.5500 101.4140 1.9820 1.8850 88.3226 226.9990 2612.5900 100.1460 305.4590 +106.6000 101.5160 1.9990 1.9270 97.6196 209.0030 2630.5300 100.1770 302.7440 +106.6500 101.5520 2.0060 1.9330 120.8600 224.9980 2623.7500 100.2530 310.4000 +106.7000 101.5760 1.9810 1.9140 74.3780 245.0000 2625.4500 100.3970 315.8350 +106.7500 101.5760 1.9980 1.8960 113.8850 226.0030 2627.4800 100.4580 326.7010 +106.8000 101.4740 2.0330 1.9440 69.7357 217.0010 2627.8200 100.5620 326.7030 +106.8500 101.4440 2.0630 1.9080 76.7009 224.9990 2628.3300 100.6320 323.9860 +106.9000 101.4860 2.0300 1.9230 113.8850 191.0050 2630.3600 100.7320 325.2210 +106.9500 101.4380 2.0330 1.8860 92.9720 219.0000 2605.5100 100.8970 325.4680 +107.0000 101.4260 1.9710 1.9140 104.5910 210.0010 2631.0400 100.9400 330.9010 +107.0500 101.4320 1.9500 1.8900 111.5650 230.9970 2629.5100 101.0310 333.6190 +107.1000 101.4260 2.0330 1.8790 95.2985 225.0010 2618.1700 101.1510 331.6430 +107.1500 101.5400 1.9650 1.9140 92.9724 225.0000 2640.0400 101.2150 329.9140 +107.2000 101.5040 2.0030 1.9010 106.9180 208.0000 2606.1800 101.3430 316.8230 +107.2500 101.4320 1.9590 1.8710 113.8900 234.9960 2624.7600 101.4770 302.0050 +107.3000 101.3360 1.9710 1.8750 88.3269 230.0010 2637.4900 101.6240 298.5460 +107.3500 100.6410 1.9650 1.8870 111.5620 242.9980 2623.2500 101.7210 291.3830 +107.4000 101.6120 1.9750 1.8480 86.0029 247.9990 2618.1700 101.8310 285.9490 +107.4500 101.6420 1.9790 1.8320 92.9720 287.0000 2619.0100 101.9650 283.2310 +107.5000 101.6300 1.9860 1.8860 83.6764 304.9970 2627.1400 101.9840 265.4500 +107.5500 101.6540 1.9950 1.9090 95.2942 320.9980 2594.4000 102.0260 267.1760 +107.6000 101.6660 2.0120 1.8950 62.7610 299.0030 2607.5300 102.0780 272.1150 +107.6500 101.6600 1.9980 1.8840 88.3191 308.9980 2610.9000 102.0840 271.6220 +107.7000 101.6600 2.0410 1.9180 67.4050 260.0000 2625.2800 102.0900 249.1450 +107.7500 101.6300 2.0370 1.8950 90.6445 300.9940 2614.7900 102.1270 202.2220 +107.8000 101.6240 2.0500 1.9360 92.9716 286.0020 2626.2900 102.0870 176.2840 +107.8500 101.6240 2.0450 1.8940 69.7325 293.9990 2621.2100 102.0420 165.6610 +107.9000 101.6180 2.1070 1.8990 83.6729 298.9990 2618.8400 102.0420 166.1530 +107.9500 101.6120 1.9950 1.8610 62.7560 291.0000 2621.0400 102.0290 165.1650 +108.0000 101.7080 2.0450 1.9240 83.6718 268.0040 2619.8600 101.9810 165.1650 +108.0500 101.7080 2.0370 1.9270 79.0267 268.0000 2621.0400 101.9260 169.6100 +108.1000 101.7080 2.0340 1.9330 51.1393 248.0030 2624.4300 101.8920 171.3400 +108.1500 101.5880 2.0630 1.9220 85.9937 290.9930 2601.3000 101.8100 174.3040 +108.2000 101.5340 2.0520 1.9010 69.7290 292.0000 2619.6900 101.7550 173.0690 +108.2500 101.5760 2.0410 1.9040 90.6448 271.0030 2619.3500 101.7090 173.0690 +108.3000 101.5520 2.0450 1.9080 60.4366 262.0010 2619.1800 101.6820 171.5870 +108.3500 101.6480 2.0610 1.9270 72.0512 282.9970 2609.0500 101.6750 171.0930 +108.4000 101.7320 2.0500 1.9400 55.7855 282.0000 2613.4400 101.6570 178.5020 +108.4500 101.7500 2.0300 1.9180 79.0260 271.0000 2611.7500 101.6240 180.4790 +108.5000 101.6180 2.0390 1.9840 69.7304 292.9970 2609.0500 101.6050 179.2440 +108.5500 101.6240 2.0560 1.9660 102.2640 256.0060 2620.3600 101.5870 181.4670 +108.6000 101.6180 2.0840 1.9700 79.0295 289.9950 2613.6000 101.6170 180.7260 +108.6500 101.5520 2.0630 1.9730 76.7024 264.0040 2609.0500 101.6480 183.9370 +108.7000 101.3240 2.0730 1.9960 76.7020 300.0000 2598.6000 101.6240 186.4070 +108.7500 101.2590 2.1020 1.9590 67.4064 284.0020 2617.1500 101.6140 185.4190 +108.8000 101.3480 2.0830 1.9810 69.7286 312.9960 2617.4900 101.6050 185.6660 +108.8500 101.3600 2.1360 1.9560 69.7290 278.0050 2620.5300 101.6570 184.4310 +108.9000 101.3720 2.0960 1.9750 58.1088 287.9980 2624.6000 101.6450 180.7270 +108.9500 101.3540 2.1070 1.9770 69.7290 304.0000 2635.7900 101.6970 184.4310 +109.0000 101.3720 2.0680 1.9670 79.0246 268.0050 2624.6000 101.6420 184.6780 +109.0500 101.3360 2.0960 1.9820 58.1102 275.9990 2619.8600 101.6780 183.9370 +109.1000 101.0550 2.0730 2.0040 72.0509 285.9980 2644.2900 101.6690 180.2330 +109.1500 101.0250 2.0860 2.0010 88.3205 272.0020 2613.2700 101.6720 178.0090 +109.2000 101.0190 2.0950 1.9670 79.0260 268.0000 2609.0500 101.6720 182.4550 +109.2500 101.0670 2.1610 1.9650 69.7304 285.9970 2624.4300 101.6720 182.4550 +109.3000 101.0730 2.1180 1.9880 76.7009 322.9940 2629.0000 101.6970 187.6410 +109.3500 100.9890 2.1180 1.9880 83.6739 293.0050 2617.6600 101.6880 181.9620 +109.4000 100.8990 2.0360 1.9740 76.7031 290.0000 2625.7800 101.6940 181.4670 +109.4500 101.0670 2.0880 1.9780 79.0260 294.0000 2613.1000 101.6940 187.8890 +109.5000 101.2290 2.0890 2.0030 60.4348 306.9980 2618.1700 101.6940 187.3950 +109.5500 101.2470 2.0710 2.0040 65.0793 265.0060 2611.4100 101.6970 184.1840 +109.6000 101.2590 2.1480 1.9540 97.6160 328.9900 2616.6500 101.7000 177.7630 +109.6500 101.2350 2.0710 1.9620 83.6771 289.0060 2620.3700 101.6750 179.9850 +109.7000 101.2050 2.1100 1.9770 85.9990 326.0000 2622.7400 101.7270 172.5750 +109.7500 101.2890 2.1400 1.9850 76.7034 301.0040 2610.0600 101.6910 176.5260 +109.8000 101.2650 2.1300 2.0020 102.2650 350.9920 2616.4800 101.6850 170.3530 +109.8500 101.2410 2.0410 1.9900 79.0295 347.0010 2618.5100 101.7240 169.3640 +109.9000 101.1150 2.0420 1.9810 72.0541 355.9990 2622.7400 101.7330 169.8580 +109.9500 101.2830 2.1160 1.9690 67.4050 398.0000 2620.5300 101.7240 161.2130 +110.0000 101.4020 2.1030 2.0130 60.4331 411.9980 2624.2600 101.8040 156.7680 +110.0500 101.4740 2.0910 1.9890 55.7837 457.9930 2628.3300 101.7430 144.4190 +110.1000 101.4080 2.1090 1.9930 60.4313 473.9980 2625.6200 101.7030 135.0320 +110.1500 101.3720 2.0980 2.0120 104.5860 496.9960 2630.8700 101.7210 120.4600 +110.2000 101.4560 2.0890 2.0100 65.0800 579.0000 2618.6700 101.7180 116.2590 +110.2500 101.4800 2.1160 2.0020 69.7283 563.0020 2620.2000 101.7240 109.5910 +110.3000 101.4500 2.1340 1.9800 53.4615 559.0010 2623.5800 101.7460 104.8980 +110.3500 101.4020 2.1550 2.0210 34.8678 508.0080 2624.2600 101.7550 108.6010 +110.4000 101.4980 2.2030 2.0550 48.8079 506.0000 2643.7800 101.8010 111.8130 +110.4500 101.5160 2.1290 2.0350 65.0800 486.0000 2622.5700 101.8520 111.5660 +110.5000 101.5280 2.1570 2.0140 51.1371 489.9990 2616.4800 101.9350 111.5660 +110.5500 101.5040 2.2070 2.0510 65.0779 501.9980 2618.3400 102.0450 114.7770 +110.6000 101.4860 2.1710 2.0430 51.1371 452.0080 2617.3200 102.1420 115.0240 +110.6500 101.5580 2.1300 2.0370 62.7542 408.0070 2617.1500 102.2520 124.9020 +110.7000 101.6000 2.1960 2.0080 60.4320 400.0000 2621.8900 102.2060 136.5130 +110.7500 101.6120 2.1440 2.0470 48.8118 355.0070 2617.8300 102.1910 149.1080 +110.8000 101.5880 2.0810 2.0120 53.4583 356.0000 2615.6300 102.1450 168.6200 +110.8500 101.5580 2.1290 2.0080 41.8388 327.0040 2614.4500 102.1300 184.4290 +110.9000 101.5640 2.1140 1.9960 55.7809 301.0040 2620.5300 102.1120 205.1760 +110.9500 101.6420 2.1190 2.0110 55.7830 277.0000 2620.5300 102.0870 238.5240 +111.0000 101.6120 2.1140 1.9770 37.1918 289.9980 2625.6100 102.0870 266.4310 +111.0500 101.6540 2.0440 1.9660 55.7802 292.0000 2625.6100 102.0870 313.3580 +111.1000 101.6540 2.0790 1.9440 34.8682 267.0040 2625.4500 102.1270 339.0490 +111.1500 101.6120 1.9950 1.9880 55.7798 264.0000 2634.7700 102.1420 375.8500 +111.2000 101.5880 2.0610 1.9500 69.7290 227.0000 2624.6000 102.1700 398.5800 +111.2500 101.6360 2.0410 1.9860 32.5457 267.9940 2628.8300 102.1610 434.6370 +111.3000 101.6900 2.0840 1.9860 46.4839 271.9990 2622.5700 102.1820 461.5610 +111.3500 101.6000 2.0160 1.9870 53.4579 262.0020 2624.9400 102.2090 488.4840 +111.4000 101.6120 2.0280 1.9670 65.0782 218.0070 2620.5400 102.2000 506.5160 +111.4500 101.6300 2.0130 1.9770 65.0800 239.0000 2617.4900 102.2280 527.7610 +111.5000 101.6600 2.0360 1.9160 76.7002 243.9990 2620.8700 102.1790 555.1740 +111.5500 101.6360 2.0360 1.9480 44.1670 223.0030 2617.1500 102.1790 566.2910 +111.6000 101.6000 2.0580 1.9180 55.7812 244.9970 2616.4800 102.2000 585.5560 +111.6500 101.5880 2.0410 1.9110 58.1066 238.0010 2616.8100 102.1940 604.3280 +111.7000 101.6000 2.0000 1.9180 41.8370 255.0000 2612.4200 102.2340 619.3980 +111.7500 101.6120 2.0560 1.9400 46.4853 217.0060 2617.3200 102.2610 630.0170 +111.8000 101.6000 2.0190 1.9050 62.7535 229.9980 2624.6000 102.2060 642.8610 +111.8500 101.7200 2.1050 1.9160 27.8973 271.9940 2611.4100 102.1790 649.2840 +111.9000 101.7620 1.9950 1.9130 67.3990 234.0060 2613.1000 102.1550 662.6210 +111.9500 101.6960 2.0520 1.8700 62.7560 247.0000 2620.0300 102.0900 669.5390 +112.0000 101.6720 2.0330 1.9190 69.7279 248.0000 2615.1300 102.1360 671.0210 +112.0500 101.6420 2.0130 1.9010 44.1659 242.0010 2619.3500 102.1670 678.6770 +112.1000 101.6840 2.0360 1.8970 67.4015 244.0000 2621.2100 102.2280 680.4070 +112.1500 101.6960 2.0530 1.9290 62.7567 261.9970 2635.7900 102.2090 684.6050 +112.2000 101.7080 2.0390 1.9260 53.4590 243.0000 2627.3100 102.1820 691.2750 +112.2500 101.7200 2.0160 1.9600 44.1634 266.9960 2624.9400 102.2000 696.2140 +112.3000 101.6840 2.0150 1.9140 44.1620 252.0020 2626.9700 102.2030 701.6480 +112.3500 101.8220 2.0300 1.9190 55.7812 260.9990 2628.8300 102.1510 709.0580 +112.4000 101.8280 2.0160 1.9560 46.4874 256.0010 2623.4100 102.1640 708.5650 +112.4500 101.8580 2.0210 1.9550 48.8100 248.0000 2626.1200 102.1510 710.5410 +112.5000 101.8580 2.0000 1.9340 37.1908 260.9980 2619.1800 102.1670 724.8650 +112.5500 101.8160 2.0220 1.9510 48.8082 243.0030 2619.1800 102.1670 728.0780 +112.6000 101.8100 2.0550 1.9390 46.4864 273.9950 2620.0300 102.1880 729.0660 +112.6500 101.7860 2.0450 1.9520 48.8096 275.0000 2618.0000 102.1390 723.1390 +112.7000 101.8100 2.0160 1.9280 46.4860 273.0000 2622.5700 102.1760 725.3610 +112.7500 101.8580 2.0500 1.9760 46.4860 277.9990 2616.4800 102.1970 720.4220 +112.8000 101.8580 2.0330 1.9370 51.1343 243.0050 2626.6300 102.1450 719.9270 +112.8500 101.8820 2.0450 1.9340 58.1059 262.9970 2624.9400 102.1730 714.0000 +112.9000 101.8700 2.0280 1.9920 51.1361 286.9960 2634.0900 102.1210 705.1080 +112.9500 101.8580 2.0690 1.9400 51.1350 279.0000 2618.0000 102.1000 706.0950 +113.0000 101.8880 2.0680 1.9210 55.7823 269.0020 2623.4100 102.0810 714.4920 +113.0500 101.8880 2.0740 1.9530 55.7830 276.9990 2643.9500 102.0720 723.8780 +113.1000 101.7740 2.0710 1.9900 60.4313 262.0020 2625.6200 102.0420 740.6720 +113.1500 101.6960 2.0300 1.9900 55.7837 262.0000 2627.9900 101.9990 757.7150 +113.2000 101.6660 2.0550 2.0230 48.8100 224.0000 2627.3100 101.9380 775.0080 +113.2500 101.5280 2.0950 1.9960 62.7539 214.0020 2630.1900 101.8920 776.9840 +113.3000 101.3130 2.0790 2.0040 39.5165 214.0000 2633.2500 101.9500 788.3440 +113.3500 100.7130 2.0360 2.0270 58.1042 235.9970 2632.4000 101.9350 794.2730 +113.4000 101.2950 2.1160 2.0400 46.4878 243.9990 2638.6800 101.9650 797.9780 +113.4500 101.2830 2.0930 1.9910 60.4320 248.0000 2646.0000 101.9870 819.9620 +113.5000 101.2590 2.0410 1.9870 44.1645 279.9950 2632.4000 102.0080 812.3060 +113.5500 101.2350 2.0760 1.9860 76.6970 270.0020 2634.0900 102.0260 812.7990 +113.6000 101.2230 2.0500 1.9910 51.1389 282.9980 2636.1300 102.0630 818.2320 +113.6500 101.3070 2.1570 2.0020 62.7542 271.0020 2633.7600 102.0810 827.6180 +113.7000 101.4020 2.1090 2.0010 27.8920 268.0000 2618.6700 102.1150 824.6550 +113.7500 101.3960 2.0840 1.9850 48.8068 283.9980 2622.5700 102.1610 814.7770 +113.8000 101.3720 2.0300 1.9700 67.4022 307.9960 2614.1100 102.1910 801.1920 +113.8500 101.3070 2.0790 1.9910 55.7848 263.0070 2617.1500 102.1670 798.4730 +113.9000 101.2950 2.0280 2.0280 53.4594 241.0030 2630.0200 102.2130 792.0520 +113.9500 101.4080 2.0860 2.0000 60.4320 319.0000 2612.9300 102.1580 799.7080 +114.0000 101.4980 2.0500 1.9880 65.0793 253.0100 2615.4600 102.1550 805.8820 +114.0500 101.5040 2.1440 2.0310 44.1652 267.9980 2620.7000 102.1330 805.3890 +114.1000 101.5160 2.1140 1.9930 46.4856 236.0050 2624.9400 102.1240 810.5750 +114.1500 101.4980 2.0210 2.0300 51.1343 250.9980 2625.2800 102.1670 801.6850 +114.2000 101.4260 2.0560 2.0410 34.8650 232.0000 2629.8500 102.1300 805.8830 +114.2500 101.4380 2.1070 2.0440 58.1035 247.9980 2609.7300 102.1760 804.8950 +114.3000 101.4620 2.0710 1.9950 60.4316 230.0030 2619.1800 102.2030 800.6970 +114.3500 101.4440 2.0560 1.9950 51.1364 234.9990 2633.5800 102.2520 797.9790 +114.4000 101.4920 2.0500 1.9410 39.5148 240.9990 2628.3300 102.1270 796.0030 +114.4500 101.5820 2.0100 1.9450 55.7830 246.0000 2627.9900 102.1820 796.9910 +114.5000 101.6240 2.0630 1.9540 79.0225 247.0000 2632.9100 102.1610 790.3230 +114.5500 101.4800 2.0250 1.9250 55.7865 232.0020 2626.8000 102.1790 794.7670 +114.6000 101.4740 2.0580 1.9230 72.0505 245.9980 2630.8700 102.1850 784.3960 +114.6500 101.4740 2.0420 1.9640 37.1943 254.9990 2629.5100 102.1880 784.3940 +114.7000 101.4920 2.0100 1.9500 67.4050 256.0000 2632.0600 102.1940 783.1590 +114.7500 101.5940 2.0610 1.9420 37.1936 282.9960 2619.8600 102.1790 782.1710 +114.8000 101.6120 2.0360 1.9160 48.8082 283.0000 2622.7400 102.1790 785.1350 +114.8500 101.5760 2.0150 1.9490 44.1627 275.0010 2623.5800 102.1970 786.3700 +114.9000 101.6600 2.0450 1.9630 55.7812 276.0000 2621.3800 102.2160 790.0740 +114.9500 101.5160 2.0740 1.9780 53.4590 263.0000 2647.1900 102.2000 792.7920 +115.0000 101.4680 2.0930 1.9600 58.1063 277.9980 2623.4200 102.1790 795.0150 +115.0500 101.4620 2.1000 2.0060 41.8395 267.0020 2621.5500 102.1850 795.0150 +115.1000 101.4440 2.1100 2.0310 55.7809 272.9990 2632.4000 102.1580 798.4720 +115.1500 101.4500 2.1050 1.9990 48.8111 234.0060 2638.0000 102.1550 796.2500 +115.2000 101.4800 2.1320 2.0390 53.4590 272.0000 2626.9700 102.1670 784.6410 +115.2500 101.6780 2.0680 2.0630 51.1354 275.9990 2625.2800 102.1730 774.2690 +115.3000 101.7560 2.0960 2.0390 65.0779 266.0020 2634.0900 102.1550 744.6320 +115.3500 101.6120 2.0550 2.0170 34.8696 320.9920 2635.1100 102.1610 717.4610 +115.4000 101.6000 2.0190 1.9940 72.0473 342.9970 2634.2600 102.1550 672.5100 +115.4500 101.6180 2.0960 1.9830 51.1350 334.0000 2630.7000 102.1510 641.1340 +115.5000 101.6060 2.1190 1.9940 74.3745 294.0060 2633.0800 102.2090 602.8550 +115.5500 101.6000 2.1120 1.9920 60.4341 303.9980 2632.7400 102.1850 594.9460 +115.6000 101.6000 2.1020 1.9800 55.7837 294.0020 2632.0600 102.1730 598.4020 +115.6500 101.6000 2.0310 1.9670 48.8111 290.0010 2637.8300 102.1550 619.3950 +115.7000 101.6060 2.0310 2.0200 60.4320 281.0000 2633.4200 102.1550 657.9300 +115.7500 101.6000 2.1000 1.9930 72.0512 260.0030 2627.4800 102.1700 685.5900 +115.8000 101.6360 2.1090 1.9810 51.1382 279.9970 2626.1200 102.1730 706.0920 +115.8500 101.6600 2.1550 1.9780 67.4025 261.0030 2624.4300 102.1940 733.7550 +115.9000 101.6480 2.0760 1.9890 53.4611 278.9970 2624.7700 102.1730 755.2450 +115.9500 101.6360 2.0640 2.0040 67.4050 302.0000 2621.5500 102.1790 777.7250 +116.0000 101.6240 2.0830 2.0340 53.4611 282.0030 2622.4000 102.1820 796.4940 +116.0500 101.6660 2.0830 2.0150 37.1915 268.0020 2632.2300 102.1640 821.6870 +116.1000 101.6480 2.0790 2.0730 39.5126 286.9970 2632.9100 102.1550 833.0510 +116.1500 101.6600 2.1360 2.0430 51.1332 298.9980 2619.8600 102.1150 845.8950 +116.2000 101.6420 2.1440 2.0670 44.1620 240.0000 2624.2600 102.1640 853.0600 +116.2500 101.6120 2.0680 2.0770 46.4856 281.9940 2619.5200 102.1580 859.9750 +116.3000 101.6540 2.1030 2.0330 44.1624 268.0020 2631.0400 102.1700 862.1990 +116.3500 101.6840 2.1250 2.0910 62.7532 271.9990 2635.6200 102.2160 865.1630 +116.4000 101.7320 2.1120 2.0770 41.8402 253.0030 2635.4500 102.1940 867.1390 +116.4500 101.7920 2.1300 2.0400 46.4860 275.0000 2636.9800 102.2400 871.5850 +116.5000 101.8100 2.0860 2.0810 53.4579 298.9960 2635.2800 102.2310 873.0670 +116.5500 101.8160 2.1180 2.0620 55.7826 290.0010 2635.1100 102.2400 869.6100 +116.6000 101.7980 2.1070 2.0770 74.3752 293.0000 2639.0200 102.2250 874.7950 +116.6500 101.7140 2.1050 2.0530 62.7578 268.0040 2633.9300 102.2710 878.9940 +116.7000 101.7140 2.1420 2.0680 53.4590 306.0000 2632.4000 102.2640 876.0310 +116.7500 101.7080 2.0780 2.0530 51.1354 295.0020 2632.5700 102.2640 871.5860 +116.8000 101.7140 2.1250 2.0440 62.7542 284.0020 2630.7000 102.2460 852.0750 +116.8500 101.7200 2.0860 2.0650 69.7279 290.9990 2631.7200 102.2280 847.1330 +116.9000 101.7080 2.1490 2.0700 48.8132 303.9980 2629.0000 102.2160 841.4520 +116.9500 101.6240 2.1180 2.0910 53.4590 263.0000 2632.4000 102.1730 851.8250 +117.0000 101.6540 2.1590 2.0800 30.2195 289.9960 2630.1900 102.1330 859.7280 +117.0500 101.6600 2.0690 2.0340 39.5116 267.0040 2614.1100 102.1240 876.2760 +117.1000 101.6660 2.1300 2.0670 48.8086 279.9980 2623.2400 102.1330 881.4640 +117.1500 101.5880 2.0790 2.0550 51.1346 270.0020 2628.8300 102.2030 881.4650 +117.2000 101.5880 2.0890 2.0440 53.4590 289.0000 2624.7700 102.1240 877.0190 +117.2500 101.5820 2.1000 2.0800 53.4590 264.0040 2627.4800 102.1760 861.9540 +117.3000 101.7200 2.0470 2.0020 62.7546 262.0000 2635.6200 102.2030 860.2230 +117.3500 101.7080 2.0330 2.0170 55.7841 252.0020 2635.7900 102.2000 864.6680 +117.4000 101.5700 2.0610 2.0130 76.6988 275.9960 2638.1700 102.1730 868.6200 +117.4500 101.6420 2.0780 1.9930 74.3780 257.0000 2637.6600 102.1700 865.1630 +117.5000 101.7920 2.1160 1.9860 39.5183 279.9960 2635.7900 102.1270 858.4950 +117.5500 101.6960 2.0810 1.9830 44.1613 258.0030 2638.8500 102.1580 849.6030 +117.6000 101.6300 2.0740 1.9800 62.7532 292.9950 2638.8500 102.1610 839.9700 +117.6500 101.4980 2.0080 1.9550 51.1368 269.0040 2652.4700 102.2030 838.7340 +117.7000 101.5580 2.1400 2.0250 74.3780 260.0000 2639.7000 102.1730 827.8660 +117.7500 101.8160 2.1270 2.0110 48.8139 272.9980 2644.2900 102.1730 827.6190 +117.8000 101.8040 2.1090 2.0290 53.4583 284.9980 2636.9800 102.1640 825.1490 +117.8500 101.8100 2.0480 2.0580 41.8388 257.0040 2656.4000 102.1670 823.1730 +117.9000 101.8100 2.0660 2.0440 81.3450 254.0000 2631.7200 102.1550 814.7760 +117.9500 101.8280 2.0590 2.0470 74.3780 266.0000 2630.5300 102.1580 808.8470 +118.0000 101.8280 2.0480 2.0230 65.0814 269.0000 2630.0200 102.1210 803.9080 +118.0500 101.8400 2.0980 2.0380 46.4888 280.9980 2627.9900 102.0810 798.9680 +118.1000 101.7920 2.0690 2.0210 53.4579 276.0010 2636.9800 102.0660 789.0890 +118.1500 101.8400 2.0890 2.0370 46.4871 291.9980 2632.4000 102.1120 775.2570 +118.2000 101.8760 2.0710 2.0670 32.5400 243.0000 2611.7500 102.1550 760.9290 +118.2500 101.8640 2.1120 2.0600 60.4277 303.9910 2622.5600 102.1360 753.0260 +118.3000 101.8400 2.0860 2.0110 72.0512 270.0050 2631.5500 102.1640 749.5680 +118.3500 101.8460 2.0910 2.0430 46.4899 270.0000 2635.6200 102.1790 749.5670 +118.4000 101.8640 2.0860 2.0440 72.0491 238.0050 2636.1300 102.1640 760.1860 +118.4500 101.8760 2.0640 2.0530 79.0260 275.0000 2635.2800 102.1820 768.3390 +118.5000 101.8760 2.0560 2.0770 41.8427 294.9970 2640.0400 102.1850 796.7400 +118.5500 101.8760 2.1100 2.0310 58.1045 253.0060 2643.2700 102.1850 821.9340 +118.6000 101.8700 2.1300 2.0190 51.1361 256.9990 2642.9300 102.2160 838.4840 +118.6500 101.8760 2.0930 2.0400 67.4025 291.9950 2643.6100 102.2190 851.3290 +118.7000 101.8760 2.0930 2.0120 65.0800 251.0000 2645.3200 102.2340 853.0600 +118.7500 101.8580 2.0930 2.0410 58.1081 273.9960 2641.4000 102.2710 867.1370 +118.8000 101.7320 2.0950 2.0410 69.7272 225.0070 2637.1500 102.2830 876.5240 +118.8500 101.6540 2.0780 2.0440 46.4895 239.9980 2639.1900 102.2000 898.0110 +118.9000 101.6360 2.1590 2.0350 58.1052 251.9980 2637.3200 102.2220 915.0540 +118.9500 101.6420 2.1000 2.0300 41.8370 271.0000 2635.6200 102.2090 929.8770 +119.0000 101.4680 2.1210 1.9780 67.4011 233.0060 2629.5100 102.1970 955.0670 +119.0500 101.4680 2.0390 2.0520 39.5173 248.9980 2630.0200 102.1550 978.2850 +119.1000 101.4920 2.0910 2.0810 46.4849 225.0040 2639.0200 102.1670 1002.4900 +119.1500 101.4320 2.1250 2.0490 58.1052 244.9970 2629.5100 102.2250 1011.3900 +119.2000 101.4200 2.0610 2.0810 37.1890 211.0000 2639.3600 102.1390 1023.2400 +119.2500 101.3480 2.0580 2.0460 51.1329 226.9980 2640.8900 102.0940 1030.9000 +119.3000 101.1570 2.0960 2.0530 30.2192 186.0060 2633.0800 102.0780 1025.2200 +119.3500 101.4440 2.0760 2.0210 46.4835 213.9960 2635.1100 102.0750 1034.3600 +119.4000 101.2290 2.0580 2.0000 48.8096 231.9970 2621.2100 102.1210 1043.5000 +119.4500 101.6120 2.0860 1.9630 39.5130 193.0000 2640.0400 102.1360 1073.1400 +119.5000 101.6000 2.0480 1.9550 32.5411 209.9970 2648.0400 102.1510 1068.2000 +119.5500 101.6000 2.0030 1.9200 37.1883 215.9990 2647.8700 102.2220 1062.7600 +119.6000 101.6060 2.0420 1.9160 30.2171 219.9990 2643.4400 102.2550 1056.8400 +119.6500 101.6060 2.0960 1.9930 23.2441 233.9980 2630.7000 102.2580 1053.3800 +119.7000 101.6000 2.0740 1.9640 25.5670 243.0000 2642.2500 102.2550 1038.3100 +119.7500 101.6000 2.0120 2.0070 41.8345 238.0010 2633.4200 102.2160 1038.3100 +119.8000 101.6300 2.0730 1.9810 27.8941 251.9980 2644.9700 102.2160 1005.4600 +119.8500 101.6240 2.0530 1.9800 20.9201 241.0020 2641.5700 102.2280 982.9850 +119.9000 101.5760 2.0690 1.9820 41.8338 247.9990 2640.0400 102.2490 970.3870 +119.9500 101.6300 2.0730 1.9710 23.2430 294.0000 2640.3800 102.2280 947.1670 +120.0000 101.6300 2.0630 1.9660 51.1307 251.0070 2639.5300 102.2130 934.0780 +120.0500 101.6360 2.0360 1.9810 32.5428 279.9960 2637.8300 102.2430 911.1080 +120.1000 101.6240 2.0590 1.9820 32.5400 265.0020 2632.7400 102.2460 905.6720 +120.1500 101.6000 2.0710 1.9990 46.4839 268.9990 2634.4300 102.2430 891.5940 +120.2000 101.6420 2.1140 2.0180 34.8650 283.0000 2633.7500 102.2580 880.2300 +120.2500 101.6180 2.0950 2.0580 37.1886 266.0030 2625.2800 102.1970 857.7560 +120.3000 101.6000 2.0630 1.9610 41.8363 310.9930 2622.5700 102.1910 842.6880 +120.3500 101.6840 2.1480 2.0030 51.1336 296.0020 2642.4200 102.2520 827.1270 +120.4000 101.7020 2.0840 1.9890 46.4867 288.0010 2628.5000 102.2280 808.1090 +120.4500 101.6900 2.0830 2.0000 32.5400 277.0000 2652.8100 102.2950 797.9790 +120.5000 101.6960 2.0910 2.0010 37.1883 296.9970 2634.7800 102.2520 781.6800 +120.5500 101.6900 2.0610 2.0040 41.8363 276.0030 2640.5500 102.2160 775.2560 +120.6000 101.7860 2.0520 1.9980 23.2458 304.9960 2644.9800 102.2220 768.8340 +120.6500 101.8520 2.0880 1.9950 60.4263 288.0030 2638.6800 102.2030 773.5250 +120.7000 101.6840 2.1100 1.9910 37.1890 277.0000 2643.4400 102.1880 795.0150 +120.7500 101.6300 2.1250 1.9880 67.4004 261.0020 2646.5100 102.2030 807.6100 +120.8000 101.7200 2.1210 1.9970 48.8128 259.0000 2644.9800 102.2160 815.2680 +120.8500 101.7200 2.0500 2.0040 39.5144 269.9980 2648.7200 102.2490 816.2570 +120.9000 101.7380 2.0840 1.9700 53.4569 260.0020 2642.7600 102.2030 820.4550 +120.9500 101.7320 2.0580 1.9640 32.5400 272.0000 2644.2900 102.2030 837.2520 +121.0000 101.8280 2.0780 1.9680 39.5119 224.0070 2643.7800 102.2160 852.8110 +121.0500 101.8280 2.0730 1.9380 34.8657 264.9940 2656.4000 102.2250 872.3230 +121.1000 101.7740 2.0390 1.9890 37.1886 248.0030 2645.1500 102.2130 875.0430 +121.1500 101.7800 2.0220 1.9910 39.5126 254.9990 2638.3400 102.2280 878.9940 +121.2000 101.6840 2.0520 1.9570 30.2160 255.0000 2630.8700 102.1670 871.3380 +121.2500 101.7080 2.0730 1.9660 41.8352 278.9960 2638.5100 102.1790 853.3100 +121.3000 101.7200 2.0630 2.0120 48.8089 304.9960 2636.8100 102.1670 840.7120 +121.3500 101.6780 2.0630 1.9680 34.8671 331.9960 2638.3400 102.1510 798.9730 +121.4000 101.6720 2.0890 1.9660 51.1325 263.0110 2635.4500 102.1240 768.8380 +121.4500 101.7680 2.0580 1.9730 41.8370 338.0000 2632.0600 102.1670 713.9990 +121.5000 101.7620 2.1100 1.9910 27.8941 324.0020 2633.4200 102.1550 675.4730 +121.5500 101.7560 2.0660 1.9590 34.8639 305.0030 2642.9300 102.1610 638.6700 +121.6000 101.7740 2.0560 1.9700 46.4842 300.0010 2642.7600 102.1640 593.4700 +121.6500 101.7860 2.0660 1.9410 46.4860 335.9950 2646.5100 102.1270 573.9530 +121.7000 101.7680 2.0810 1.9780 32.5400 305.0000 2646.0000 102.1150 559.3770 +121.7500 101.7740 2.1020 1.9640 46.4839 298.0010 2632.9100 102.1180 552.4620 +121.8000 101.8640 2.1290 1.9890 51.1343 297.0000 2651.2800 102.1390 545.7930 +121.8500 101.7560 2.0790 1.9630 44.1631 286.0020 2650.0900 102.1420 539.1240 +121.9000 101.7080 2.0550 1.9560 53.4576 302.9970 2658.1100 102.1730 540.3580 +121.9500 101.7080 2.0190 1.9420 41.8370 266.0000 2666.6600 102.1450 544.5570 +122.0000 101.7260 2.0640 1.9590 39.5134 238.0040 2643.7900 102.1420 543.8160 +122.0500 101.7080 2.0630 1.9390 65.0761 282.9930 2647.0200 102.1420 537.1480 +122.1000 101.7200 2.0220 1.9620 27.8977 325.9930 2644.1300 102.1300 518.3780 +122.1500 101.7200 2.0440 1.9700 55.7787 309.0030 2640.8900 102.1330 518.3750 +122.2000 101.6840 2.0950 1.9610 55.7830 281.0000 2646.1700 102.1550 513.4350 +122.2500 101.7380 2.0840 1.9950 48.8111 270.0020 2636.9800 102.1480 523.3130 +122.3000 101.8280 2.1030 1.9510 34.8671 307.9940 2642.9300 102.1450 528.5010 +122.3500 101.8160 2.1030 1.9980 62.7517 310.0000 2639.7000 102.1090 540.6030 +122.4000 101.7920 2.1020 1.9860 44.1648 287.0040 2640.2100 102.0780 538.6290 +122.4500 101.7380 2.0300 1.9710 34.8650 306.0000 2641.2300 102.0780 529.4900 +122.5000 101.7200 2.0590 1.9560 32.5404 312.9990 2635.7900 102.1060 516.4010 +122.5500 101.7140 2.0960 1.9570 41.8356 342.9950 2638.5100 102.1420 494.9130 +122.6000 101.7560 2.0210 1.9720 30.2178 303.0060 2643.7800 102.1610 481.5740 +122.6500 101.7440 2.0590 1.9540 44.1599 327.9960 2646.0000 102.1670 464.5320 +122.7000 101.7620 2.0610 1.9380 39.5130 298.0000 2650.6000 102.1940 453.1670 +122.7500 101.8160 2.0280 1.9800 44.1613 326.9960 2652.3000 102.1910 432.4220 +122.8000 101.8340 2.0740 2.0090 51.1339 353.9960 2648.3800 102.1940 415.8730 +122.8500 101.8400 2.0890 1.9680 32.5428 347.0010 2648.7200 102.1850 405.2510 +122.9000 101.8580 2.0860 1.9590 48.8075 334.0020 2646.3400 102.0320 388.9490 +122.9500 101.6960 2.0840 1.8870 44.1620 334.0000 2646.3400 101.9780 381.5370 +123.0000 101.6960 2.1000 1.9860 23.2462 314.0030 2654.1800 101.9650 372.6460 +123.0500 101.7980 2.0220 1.9510 25.5666 338.9960 2651.4500 101.9840 361.7790 +123.1000 101.8160 2.1050 1.9420 32.5389 329.0020 2647.0200 101.9590 351.1580 +123.1500 101.6960 2.1530 1.9710 39.5119 338.9980 2659.6400 102.0170 345.9700 +123.2000 101.7200 2.0780 1.9460 34.8650 322.0000 2650.9400 102.0360 339.7940 +123.2500 101.7560 2.0960 1.9580 44.1606 304.0030 2642.5900 102.0260 333.3730 +123.3000 101.8280 2.0630 1.9610 34.8664 314.9980 2640.7200 102.0140 326.2100 +123.3500 101.8160 2.0440 1.9570 46.4842 350.9950 2645.1500 102.0320 322.2580 +123.4000 101.7260 2.0340 1.9690 27.8948 340.0020 2643.2700 102.0320 313.1190 +123.4500 101.6840 2.1630 1.9810 48.8100 280.0000 2643.2700 102.0230 311.6360 +123.5000 101.6840 2.0810 1.9590 46.4864 366.9870 2649.4000 102.0600 307.1910 +123.5500 101.7440 2.0730 1.9640 44.1624 353.0020 2640.5500 102.0450 301.2630 +123.6000 101.7620 2.0500 1.9560 34.8664 310.0070 2640.5500 102.0840 297.0640 +123.6500 101.7020 2.0660 1.9500 48.8079 338.9960 2640.5500 102.0570 283.9740 +123.7000 101.6960 2.0240 1.9480 46.4860 347.0000 2642.4200 102.1300 277.0560 +123.7500 101.6000 2.1070 1.9560 39.5141 310.0060 2644.9800 102.0810 267.6710 +123.8000 101.6000 2.1160 1.9460 30.2174 318.9990 2651.6200 102.1210 265.9410 +123.8500 101.7680 2.0530 1.9560 37.1879 306.0020 2652.9900 102.1420 264.7060 +123.9000 101.8760 2.0960 1.9710 39.5126 324.9970 2674.3700 102.1700 266.1880 +123.9500 101.8160 2.0960 1.9290 20.9190 357.0000 2653.5000 102.1390 268.4110 +124.0000 101.8220 2.0690 1.9560 34.8629 341.0020 2651.4500 102.1730 271.3750 +124.0500 101.8100 2.0740 1.9530 37.1886 341.0000 2654.1800 102.2000 269.3990 +124.1000 101.8280 2.1000 1.9440 37.1890 339.0000 2653.3300 102.1850 269.6460 +124.1500 101.7980 2.1120 1.9850 48.8082 335.0010 2649.7500 102.2060 270.8810 +124.2000 101.7980 2.0760 1.9710 32.5400 303.0000 2651.4500 102.2090 273.1040 +124.2500 101.7920 2.0740 1.9250 44.1602 366.9900 2652.4700 102.2710 278.7840 +124.3000 101.7800 2.1140 1.9660 34.8664 363.0010 2649.5800 102.2370 284.2180 +124.3500 101.7920 2.0740 1.9950 37.1886 353.0020 2642.9300 102.2430 288.9110 +124.4000 101.7920 2.0640 1.9600 34.8654 337.0020 2642.9300 102.2550 289.1590 +124.4500 101.8160 2.0810 1.9680 53.4590 379.0000 2644.9800 102.3070 289.6530 +124.5000 101.8280 2.0780 1.9510 51.1354 376.0000 2642.5900 102.3320 287.9240 +124.5500 101.7320 2.0960 1.9680 51.1350 391.9980 2647.7000 102.3190 282.7380 +124.6000 101.6720 2.0640 1.9830 34.8675 372.0030 2650.2600 102.3620 270.6360 +124.6500 101.6720 2.1460 1.9720 46.4842 404.9950 2642.0800 102.3190 263.2250 +124.7000 101.6060 2.0780 1.9500 44.1620 377.0000 2643.6100 102.3380 249.1450 +124.7500 101.7020 2.1180 1.9380 41.8374 418.9940 2646.5100 102.3320 244.7000 +124.8000 101.8400 2.1490 2.0300 32.5414 352.0100 2651.7900 102.3740 248.1560 +124.8500 101.8760 2.1360 1.9850 32.5400 386.9950 2651.4500 102.3500 252.6020 +124.9000 101.8460 2.1120 1.9620 34.8646 357.0050 2653.8400 102.3710 257.7890 +124.9500 101.7020 2.0960 2.0000 51.1350 408.0000 2653.8400 102.3620 262.7300 +125.0000 101.6900 2.0500 1.9600 37.1911 352.0090 2658.9600 102.3710 262.9770 +125.0500 101.6960 2.0480 1.9550 34.8654 368.9970 2656.5700 102.3740 269.3980 +125.1000 101.7380 2.1140 1.9570 41.8359 334.0050 2658.6200 102.4050 277.3020 +125.1500 101.7200 2.0930 1.9760 48.8089 335.0000 2656.0600 102.3960 296.3190 +125.2000 101.6960 2.0910 1.9550 34.8650 315.0000 2651.6200 102.4020 312.1300 +125.2500 101.6000 2.0560 1.9390 46.4842 294.0030 2653.5000 102.4050 330.1580 +125.3000 101.4560 2.0560 1.9680 46.4860 279.0020 2656.9100 102.3860 338.0640 +125.3500 101.3300 2.0930 1.9800 34.8668 251.0040 2653.1600 102.4050 352.8830 +125.4000 100.8870 2.1180 1.9500 48.8079 259.9990 2652.8100 102.4170 373.1360 +125.4500 101.5820 2.0560 1.9520 27.8920 260.0000 2652.4700 102.4570 393.1460 +125.5000 101.5580 2.0630 1.9390 20.9201 337.9880 2654.1800 102.4600 434.3890 +125.5500 101.6600 2.0550 1.9500 37.1865 288.0080 2651.9600 102.4660 419.0830 +125.6000 101.6960 2.0860 1.9550 32.5407 343.9910 2653.8400 102.4140 430.4410 +125.6500 101.6780 2.0470 1.9210 37.1883 338.0010 2654.8600 102.4510 444.7670 +125.7000 101.6780 2.1650 1.9360 48.8100 320.0000 2644.6400 102.4410 468.4810 +125.7500 101.6960 2.0710 1.9430 34.8671 337.9970 2646.3400 102.3900 464.5300 +125.8000 101.7200 2.0890 1.9890 13.9492 295.0070 2657.5900 102.4440 429.4600 +125.8500 101.7140 2.1090 1.9600 30.2135 318.9960 2660.3300 102.4200 405.9940 +125.9000 101.7080 2.1020 1.9840 25.5677 294.0040 2653.5000 102.4260 395.1240 +125.9500 101.7020 2.0910 1.9680 37.1890 340.0000 2656.5700 102.5090 398.0860 +126.0000 101.6960 2.0790 1.9890 34.8654 325.0020 2658.4500 102.5270 399.8150 +126.0500 101.6960 2.0630 1.9870 46.4842 328.9990 2653.6700 102.5540 398.0860 +126.1000 101.7560 2.0560 1.9900 39.5141 296.0050 2666.4900 102.5090 395.8630 +126.1500 101.7800 2.0440 1.9940 39.5130 326.9950 2658.2800 102.4960 395.6160 +126.2000 101.7800 2.0560 1.9660 44.1620 339.0000 2661.7000 102.5020 398.3330 +126.2500 101.7860 2.1690 1.9580 32.5418 343.9990 2654.1800 102.5570 399.5680 +126.3000 101.7560 2.1030 1.9670 60.4277 334.0020 2652.6500 102.5020 405.2480 +126.3500 101.6060 2.1180 1.9620 39.5162 338.9990 2659.1300 102.5120 404.0140 +126.4000 101.5940 2.1100 1.9540 34.8657 317.0030 2655.2100 102.5090 404.0140 +126.4500 101.6720 2.1100 1.9440 34.8650 295.0000 2653.8400 102.4870 398.3330 +126.5000 101.6540 2.0480 1.9840 30.2167 357.9900 2649.0600 102.4870 394.6290 +126.5500 101.6600 2.0640 1.9720 65.0747 321.0060 2649.7500 102.4990 394.8750 +126.6000 101.6480 2.0910 1.9740 53.4608 337.9970 2649.7500 102.4960 398.5790 +126.6500 101.6360 2.0420 1.9970 41.8388 320.0030 2630.3600 102.4810 402.5310 +126.7000 101.6360 2.0810 1.9820 27.8920 330.0000 2652.1300 102.5790 405.2490 +126.7500 101.6240 2.0780 1.9880 30.2156 289.0060 2649.5800 102.5210 413.8930 +126.8000 101.6660 2.0960 1.9660 41.8352 308.9970 2644.8100 102.5240 421.5500 +126.8500 101.6720 2.0500 1.9870 53.4572 320.9980 2648.0400 102.5880 424.5150 +126.9000 101.6900 2.0680 1.9770 34.8678 320.0000 2656.7400 102.4750 425.5030 +126.9500 101.6840 2.1090 1.9850 46.4860 321.0000 2654.8600 102.5270 431.6780 +127.0000 101.6540 2.0910 1.9910 39.5141 303.0030 2653.8400 102.5450 434.1480 +127.0500 101.6240 2.0310 1.9940 27.8938 281.0030 2661.0100 102.4990 439.5810 +127.1000 101.6240 2.0760 1.9990 30.2156 266.0020 2661.7000 102.5630 446.4970 +127.1500 101.6120 2.0660 1.9860 37.1879 269.9990 2654.1800 102.5670 462.0570 +127.2000 101.6120 2.1000 1.9790 41.8370 284.0000 2670.6000 102.5730 471.1980 +127.2500 101.6180 2.0930 1.9510 60.4292 312.9960 2651.1100 102.5630 481.8170 +127.3000 101.6180 2.0630 1.9800 20.9250 303.0020 2657.4200 102.5630 487.2520 +127.3500 101.6600 2.0680 1.9800 37.1865 314.9980 2657.0800 102.5630 486.7590 +127.4000 101.6120 2.1030 1.9560 41.8363 292.0040 2660.8400 102.6150 482.0670 +127.4500 101.6180 2.0560 1.9530 39.5130 284.0000 2656.2300 102.5910 468.4810 +127.5000 101.6240 2.1230 1.9760 41.8366 321.9940 2675.7400 102.5940 459.5900 +127.5500 101.6240 2.0810 1.9460 41.8370 360.9940 2654.0100 102.6000 441.8080 +127.6000 101.6180 2.0410 1.9500 23.2458 291.0110 2653.8400 102.6150 429.4570 +127.6500 101.6540 2.0610 1.9440 37.1869 326.9950 2653.5000 102.5940 417.3540 +127.7000 101.6720 2.0640 1.9640 32.5400 283.0000 2650.4300 102.6120 412.6590 +127.7500 101.6840 2.0730 1.9500 53.4558 341.9910 2654.3500 102.5790 408.4610 +127.8000 101.7020 2.0450 1.9670 32.5432 334.0010 2661.7000 102.5570 415.6220 +127.8500 101.7200 2.0500 1.9460 58.1031 275.0090 2650.7700 102.5330 413.1530 +127.9000 101.6060 2.0550 1.9980 44.1641 292.9970 2650.6000 102.5360 410.9300 +127.9500 101.5040 2.0610 1.9430 67.4050 292.0000 2658.9600 102.5300 416.1170 +128.0000 101.5520 2.1050 1.9470 62.7567 282.0020 2657.4200 102.5790 428.4650 +128.0500 101.5700 2.0880 1.9740 44.1677 288.9980 2662.0400 102.5570 440.0720 +128.1000 101.5760 2.1070 1.9210 58.1027 300.9960 2662.5500 102.4960 460.3240 +128.1500 101.6000 2.0580 1.9380 51.1350 286.0000 2662.0400 102.5450 468.7280 +128.2000 101.6240 2.1180 1.9670 44.1620 286.0000 2663.2400 102.5540 479.8430 +128.2500 101.6060 2.0840 1.9720 58.1070 289.0000 2663.9200 102.5600 494.9100 +128.3000 101.5220 2.1270 2.0090 55.7837 243.0140 2651.8000 102.5150 500.0950 +128.3500 101.5100 2.1440 2.0130 53.4597 262.9940 2665.4600 102.5330 508.4920 +128.4000 101.5520 2.0240 1.9750 55.7830 296.0000 2659.6500 102.5360 521.3390 +128.4500 101.5340 2.0500 1.9570 51.1350 287.0000 2660.5000 102.5510 529.4900 +128.5000 101.5160 2.1120 1.9640 39.5130 273.0000 2661.3500 102.5510 536.9000 +128.5500 101.5160 2.0880 2.0210 39.5130 276.9990 2648.9000 102.5700 540.6040 +128.6000 101.5280 2.0950 1.9650 46.4839 261.0050 2660.3300 102.6430 540.1110 +128.6500 101.5100 2.1100 1.9540 55.7830 272.0000 2655.0300 102.7530 540.3580 +128.7000 101.5040 2.1070 1.9800 41.8370 263.0000 2656.4000 102.7710 544.5570 +128.7500 101.5040 2.1030 1.9530 39.5130 236.0000 2654.1800 102.8020 545.2980 +128.8000 101.5280 2.0790 1.9930 53.4547 235.0000 2655.2000 102.9020 552.7060 +128.8500 101.5280 2.0310 1.9800 51.1357 216.0060 2659.4700 102.7650 559.3750 +128.9000 101.5220 2.0810 1.9770 62.7560 260.0000 2651.4500 102.7530 566.2930 +128.9500 101.4980 2.0630 1.9660 46.4860 229.0000 2651.6200 102.7400 573.2090 +129.0000 101.4920 2.0640 1.9650 58.1070 234.0000 2657.9400 102.7560 574.1970 +129.0500 101.5460 2.0660 1.9820 37.1954 243.9970 2662.2100 102.6980 579.6290 +129.1000 101.5640 2.0580 1.9940 55.7773 245.0000 2659.9900 102.6670 583.0880 +129.1500 101.5940 2.0300 1.9710 55.7830 234.0000 2662.0400 102.6430 588.5230 +129.2000 101.5220 2.0370 1.9700 58.1070 247.0000 2664.0900 102.6580 599.3910 +129.2500 101.5340 2.1250 1.9870 74.3780 250.0000 2663.0600 102.6730 607.5420 +129.3000 101.5160 2.1210 1.9970 76.7013 239.0030 2669.4000 102.6860 612.2340 +129.3500 101.5100 2.0790 1.9730 81.3496 236.0010 2665.1200 102.6580 616.1860 +129.4000 101.5160 2.0960 1.9910 60.4320 229.0000 2667.5100 102.6760 615.6930 +129.4500 101.4920 2.0710 1.9590 67.4050 238.0000 2663.0600 102.6550 622.6090 +129.5000 101.5040 2.0950 1.9770 81.3510 244.0000 2657.2500 102.6180 623.5970 +129.5500 101.5160 2.0710 1.9690 65.0850 247.9990 2661.7000 102.6400 627.0540 +129.6000 101.5040 2.0930 2.0020 60.4334 255.9980 2662.3800 102.7040 631.5000 +129.6500 101.5160 2.1160 1.9730 72.0530 220.0000 2662.2100 102.6950 631.5010 +129.7000 101.4680 2.0590 1.9910 48.8100 262.0000 2656.9100 102.6950 637.4290 +129.7500 101.5040 2.0730 1.9770 65.0800 226.0000 2658.9600 102.6610 648.0500 +129.8000 101.4680 2.0530 1.9730 34.8742 259.9900 2652.4800 102.6340 642.3710 +129.8500 101.4740 2.0630 1.9760 65.0708 243.0050 2656.0600 102.6250 637.9240 +129.9000 101.5280 2.0910 1.9640 74.3780 234.0000 2659.6500 102.6340 624.0910 +129.9500 101.5400 2.0980 2.0260 74.3780 263.0000 2655.5500 102.6730 624.0910 +130.0000 101.5340 2.0890 1.9690 79.0260 249.0000 2657.0800 102.7160 631.5010 +130.0500 101.5460 2.0860 1.9990 60.4377 254.9980 2657.4200 102.7440 638.4150 +130.1000 101.5160 2.1140 1.9930 53.4611 209.0140 2662.0400 102.6520 647.8000 +130.1500 101.5160 2.1230 2.0020 46.4860 256.0000 2663.0600 102.6730 658.4240 +130.2000 101.5400 2.0960 2.0270 60.4320 225.0000 2662.3800 102.7100 674.9730 +130.2500 101.5340 2.0980 2.0010 60.4320 222.0000 2663.5800 102.6460 680.9010 +130.3000 101.5460 2.0790 2.0080 83.6679 201.0060 2667.5100 102.6430 695.4700 +130.3500 101.5640 2.0480 2.0090 37.2032 167.0100 2671.6300 102.6730 709.5490 +130.4000 101.5580 2.0390 2.0110 48.8100 167.0000 2670.6000 102.6730 736.4760 +130.4500 101.5700 2.0130 2.0110 51.1350 134.0000 2664.6000 102.6760 760.6820 +130.5000 101.5040 1.9310 2.0370 62.7560 148.0000 2664.2600 102.7160 825.1490 +130.5500 101.5040 1.8930 1.9610 51.1385 106.0130 2665.8000 102.6980 867.8670 +130.6000 101.5040 1.7720 1.8770 62.7525 102.0010 2664.4300 102.7070 919.9810 +130.6500 101.5100 1.7220 1.7130 69.7290 126.0000 2666.1500 102.6920 923.4550 +130.7000 101.5160 1.6680 1.5570 58.1070 83.0000 2664.2600 102.6920 896.2850 +130.7500 101.5040 1.5550 1.4080 46.4860 85.0000 2659.3000 102.6980 896.2850 +130.8000 101.5160 1.5550 1.3410 55.7802 86.9994 2659.4800 102.6700 971.8440 +130.8500 101.4980 1.5360 1.3220 72.0480 81.0018 2658.7900 102.6550 1069.1600 +130.9000 101.3900 1.5010 1.3680 44.1620 84.0000 2667.3400 102.6670 1176.6300 +130.9500 101.3960 1.4340 1.3560 34.8650 89.0000 2660.8400 102.6790 1201.8200 +131.0000 101.4020 1.3590 1.3210 60.4320 85.0000 2659.6500 102.6610 1134.8900 +131.0500 101.2650 1.2790 1.2840 41.8427 109.9920 2656.5700 102.6460 1045.0100 +131.1000 101.1810 1.2400 1.2330 48.8079 102.0020 2657.0800 102.6610 910.8990 +131.1500 101.2410 1.2740 1.2290 41.8370 109.0000 2660.6700 102.6670 847.3790 +131.2000 101.2350 1.2720 1.2240 27.8920 106.0000 2683.6400 102.6730 794.2740 +131.2500 101.2410 1.2940 1.2360 44.1620 120.0000 2665.4600 102.6950 783.9000 +131.3000 101.2410 1.3450 1.2330 30.2203 113.0020 2672.3100 102.7310 774.5170 +131.3500 101.0250 1.3990 1.2290 30.2160 106.0020 2673.5100 102.6670 792.5390 +131.4000 100.5690 1.4000 1.2810 20.9190 97.0000 2671.1100 102.6670 851.8250 +131.4500 101.4980 1.4230 1.3000 32.5400 108.0000 2675.9100 102.6120 900.7310 +131.5000 101.5040 1.4200 1.2870 27.8920 98.0000 2673.3400 102.6550 960.0110 +131.5500 101.4920 1.4690 1.3350 18.5968 114.9950 2676.0900 102.6580 958.0360 +131.6000 101.5220 1.4760 1.3640 41.8299 100.0050 2670.2600 102.6950 958.5290 +131.6500 101.5760 1.4250 1.2700 13.9460 131.0000 2671.2800 102.6550 965.4450 +131.7000 101.5700 1.4660 1.2460 23.2430 145.0000 2669.9100 102.6520 970.3850 +131.7500 101.5880 1.4610 1.2800 27.8920 141.0000 2665.2900 102.6670 965.9390 +131.8000 101.5760 1.4740 1.2920 20.9211 119.0070 2677.4600 102.5880 927.9130 +131.8500 101.5760 1.4890 1.2890 18.5947 110.0030 2663.7500 102.6730 894.3190 +131.9000 101.5760 1.5060 1.2500 30.2160 113.0000 2662.5500 102.6640 871.0910 +131.9500 101.5760 1.4680 1.2390 18.5940 102.0000 2665.4600 102.6550 876.0310 +132.0000 101.5820 1.4630 1.2830 23.2430 109.0000 2657.9400 102.6610 871.5850 +132.0500 101.5700 1.4560 1.3060 30.2139 127.9940 2664.0900 102.6400 867.6340 +132.1000 101.5880 1.4360 1.2580 30.2160 126.0010 2662.7200 102.6210 858.9910 +132.1500 101.6000 1.3930 1.2830 27.8920 112.0000 2661.7000 102.6150 852.0720 +132.2000 101.5880 1.4040 1.2760 25.5670 125.0000 2650.0900 102.6210 838.9810 +132.2500 101.5880 1.4010 1.2490 30.2160 109.0000 2672.3100 102.6120 834.5350 +132.3000 101.5820 1.3900 1.2740 20.9218 139.9910 2673.0000 102.6000 829.3500 +132.3500 101.5880 1.3620 1.2600 27.8899 114.0080 2662.7300 102.6670 816.7550 +132.4000 101.6000 1.3640 1.2260 18.5940 128.0000 2668.2000 102.6310 796.0030 +132.4500 101.4800 1.3730 1.2430 18.5940 126.0000 115.5080 -3.0490 779.2070 +132.5000 101.4800 1.3680 1.2180 32.5400 118.0000 115.5080 -3.0490 753.5190 +132.5500 101.4560 1.3880 1.2480 25.5691 118.0000 115.5080 -3.0490 740.1850 +132.6000 101.4440 1.4290 1.2590 37.1855 108.0030 115.5080 -3.0490 724.3780 +132.6500 101.4500 1.4560 1.2740 34.8650 131.0000 115.5080 -3.0490 715.4810 +132.7000 101.4560 1.5110 1.2990 32.5400 125.0000 115.5080 -3.0490 701.1550 +132.7500 101.4440 1.5490 1.2500 20.9190 150.0000 115.5080 -3.0490 697.2030 +132.8000 101.4440 1.5660 1.3170 41.8306 135.0050 115.5080 -3.0490 692.2650 +132.8500 101.4740 1.5790 1.3590 -99999.0000 111.0070 115.5080 -3.0490 690.7810 +132.9000 101.4920 1.6070 1.3610 -2324.2800 127.0000 115.5080 -3.0490 683.3710 +132.9500 101.4740 1.6170 1.3880 -2324.2800 114.0000 115.5080 -3.0490 676.9490 +133.0000 101.4500 1.5710 1.3350 -2324.2800 137.0000 115.5080 -3.0490 663.6110 +133.0500 101.4500 1.5700 1.3860 -2324.2800 121.0050 115.5080 -3.0490 653.7340 +133.1000 101.4620 1.6140 1.3660 -2324.2800 137.9950 115.5080 -3.0490 640.8910 +133.1500 101.4620 1.6290 1.3860 -2324.2800 163.0000 115.5080 -3.0490 640.8870 +133.2000 101.4320 1.6180 1.3600 -2324.2800 150.0000 115.5080 -3.0490 631.0070 +133.2500 101.4560 1.5510 1.3260 -2324.2800 128.0000 115.5080 -3.0490 631.2540 +133.3000 101.4440 1.5940 1.3460 -2324.2800 124.0010 115.5080 -3.0490 625.5750 +133.3500 101.4440 1.5720 1.3310 -2324.2800 162.9880 115.5080 -3.0490 614.9550 +133.4000 101.4200 1.5620 1.3550 -2324.2800 166.0000 115.5080 -3.0490 597.4150 +133.4500 101.4260 1.5750 1.3240 -2324.2800 145.0000 115.5080 -3.0490 581.1130 +133.5000 101.4140 1.5730 1.3300 -2324.2800 150.0000 115.5080 -3.0490 568.2690 +133.5500 101.4080 1.5780 1.3550 -2324.2800 150.0000 115.5080 -3.0490 567.7750 +133.6000 101.4860 1.6200 1.3650 -2324.2800 151.9990 115.5080 -3.0490 570.7380 +133.6500 101.5160 1.6160 1.4230 -2324.2800 142.0000 115.5080 -3.0490 571.9740 +133.7000 101.4140 1.5890 1.3770 -2324.2800 132.0000 115.5080 -3.0490 571.4800 +133.7500 101.3960 1.6500 1.4110 -2324.2800 149.0000 115.5080 -3.0490 564.0700 +133.8000 101.4200 1.6350 1.3560 -2324.2800 152.9990 115.5080 -3.0490 562.5880 +133.8500 101.4200 1.6000 1.3770 -2324.2800 150.0010 115.5080 -3.0490 562.8350 +133.9000 101.4260 1.5950 1.3440 -2324.2800 150.0000 115.5080 -3.0490 566.2930 +133.9500 101.4260 1.6130 1.4330 -2324.2800 152.0000 115.5080 -3.0490 572.7150 +134.0000 101.4260 1.6430 1.4070 -2324.2800 152.0000 115.5080 -3.0490 576.1730 +134.0500 101.4320 1.6060 1.4260 -2324.2800 113.0120 115.5080 -3.0490 578.1480 +134.1000 101.4200 1.6520 1.3880 -2324.2800 141.9910 115.5080 -3.0490 580.3710 +134.1500 101.4080 1.6280 1.4040 -2324.2800 128.0000 115.5080 -3.0490 581.1130 +134.2000 101.4020 1.5760 1.4110 -2324.2800 158.0000 115.5080 -3.0490 580.6190 +134.2500 101.3360 1.6090 1.4050 -2324.2800 131.0000 115.5080 -3.0490 584.5710 +134.3000 101.3300 1.5960 1.4180 -2324.2800 149.9940 115.5080 -3.0490 594.6950 +134.3500 101.3360 1.6300 1.4170 -2324.2800 139.0030 115.5080 -3.0490 601.6120 +134.4000 101.3300 1.6160 1.4180 -2324.2800 160.0000 115.5080 -3.0490 607.2950 +134.4500 101.3130 1.6150 1.4440 -2324.2800 129.0000 115.5080 -3.0490 608.7770 +134.5000 101.3010 1.5770 1.3830 -2324.2800 171.0000 115.5080 -3.0490 603.3430 +134.5500 101.2890 1.6000 1.3680 -2324.2800 138.0100 115.5080 -3.0490 594.9480 +134.6000 101.0370 1.5550 1.3950 -2324.2800 165.9910 115.5080 -3.0490 584.3270 +134.6500 100.9830 1.5630 1.3570 -2324.2800 158.0000 115.5080 -3.0490 578.6430 +134.7000 100.8330 1.5700 1.3570 -99999.0000 -99999.0000 -99999.0000 -99999.0000 571.2330 +134.7500 93.7600 1.5820 1.3780 -99999.0000 -99999.0000 -99999.0000 -99999.0000 565.5520 +134.8000 88.0860 1.5610 1.3610 -99999.0000 -99999.0000 -99999.0000 -99999.0000 570.4900 +134.8500 86.4430 1.5160 1.3380 -99999.0000 -99999.0000 -99999.0000 -99999.0000 574.9370 +134.9000 79.6170 5.9890 1.3560 -99999.0000 -99999.0000 -99999.0000 -99999.0000 579.1370 +134.9500 65.2360 4.5870 1.3970 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.0000 55.8330 4.5870 1.3510 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.0500 49.0610 4.5870 1.3290 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.1000 49.0360 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.1500 49.0240 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.2000 49.0050 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.2500 48.9990 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.3000 48.9870 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.3500 48.9800 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.4000 48.9620 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.4500 48.9620 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.5000 48.9250 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.5500 48.9310 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.6000 48.9190 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.6500 48.9000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.7000 48.8820 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.7500 48.8630 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.8000 48.8570 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.8500 48.8390 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.9000 48.8080 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +135.9500 48.8020 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +136.0000 48.7890 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +136.0500 48.7710 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +136.1000 48.7650 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +136.1500 48.7520 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +136.2000 48.7340 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +136.2500 48.6840 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +136.3000 48.6660 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +136.3500 48.6470 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +136.4000 48.6040 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +136.4500 48.5550 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +136.5000 48.5550 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +136.5500 48.4380 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 +136.6000 -56.2750 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 -99999.0000 diff --git a/examples/repaire/6038187_v1.2_short.las- b/examples/repaire/6038187_v1.2_short.las- new file mode 100644 index 0000000..8490564 --- /dev/null +++ b/examples/repaire/6038187_v1.2_short.las- @@ -0,0 +1,142 @@ +~Version information +VERS. 2.0 : glas (c) softlandia@gmail.com +WRAP. NO : ONE LINE PER DEPTH STEP +~Well information + STRT.M 0.050 :START DEPTH + STOP.M 136.600 :STOP DEPTH + STEP.M 0.050 :STEP + NULL. -99999.000 :NULL VALUE + WELL. Scorpio E1 :WELL +~Curve Information Section + DEPT.M : + CALI.MM : + DFAR.G/CM3 : + DNEAR.G/CM3 : + GAMN.GAPI : + NEUT.CPS : + PR.OHM/M : + SP.MV : + COND.MS/M : +~ASCII Log Data +# DEPT | CALI | DFAR | DNEAR | GAMN | NEUT | PR | SP | COND | +12.0000 101.7800 0.8830 0.8140 65.0846 1152.0100 50499.9000 100.5920 822.6800 +12.0500 101.7380 0.8830 0.8430 65.0800 1233.9900 50499.9000 100.5100 810.8240 +12.1000 101.7380 0.8730 0.8080 53.4612 1212.0000 50499.9000 100.5800 801.4390 +12.1500 101.8580 0.8780 0.8130 79.0231 1161.0100 50499.9000 100.5550 796.7450 +12.2000 101.7980 0.8780 0.7870 41.8448 1080.0200 50499.9000 100.5520 785.1370 +12.2500 101.7560 0.8690 0.7650 81.3450 1188.9800 50499.9000 100.5370 772.2930 +12.3000 101.8040 0.8820 0.8110 67.4063 1164.0000 50499.9000 100.5800 757.9660 +12.3500 101.7980 0.8800 0.8230 74.3767 1169.0000 50499.9000 100.5430 757.9650 +12.4000 101.8520 0.8770 0.8230 62.7573 1202.0000 50499.9000 100.5430 735.7380 +12.4500 101.8700 0.8780 0.8260 58.1080 1168.0100 50499.9000 100.5860 716.9670 +12.5000 101.9060 0.8700 0.8500 60.4316 1179.0000 50499.9000 100.5400 715.4810 +12.5500 101.8160 0.8830 0.8620 69.7281 1146.0000 50499.9000 100.5100 713.9990 +12.6000 101.7140 0.8640 0.8150 53.4621 1169.0000 50499.9000 100.5490 730.5450 +12.6500 101.7680 0.8630 0.8020 81.3478 1182.0000 50499.9000 100.5190 738.6980 +12.7000 101.8160 0.8690 0.8080 51.1413 1156.0100 50499.9000 100.5370 757.4670 +12.7500 101.8280 0.8750 0.7970 83.6700 1154.0000 50499.9000 100.5400 775.7460 +12.8000 101.6960 0.8650 0.9070 58.1094 1142.0000 50499.9000 100.5430 790.3210 +12.8500 101.6900 0.8670 0.8080 65.0787 1146.0000 50499.9000 100.5160 790.3220 +12.9000 101.7440 0.8510 0.8260 72.0522 1171.0000 50499.9000 100.4940 806.8690 +12.9500 101.6600 0.8510 0.7960 53.4629 1119.0100 50499.9000 100.5280 816.7490 +13.0000 101.6000 0.8370 0.8150 67.4029 1070.0100 50499.9000 100.5310 826.3830 +13.0500 101.7080 0.8390 0.8130 74.3773 1150.9900 50499.9000 100.5190 835.5220 +13.1000 101.7800 0.8380 0.8280 81.3497 1256.9800 50499.9000 100.5310 848.8580 +13.1500 101.7920 0.8370 0.8090 79.0263 1291.0000 50499.9000 100.5130 861.2100 +13.2000 101.6180 0.8470 0.7610 97.6171 1301.0000 50499.9000 100.5310 861.2110 +13.2500 101.5760 0.8460 0.7970 65.0850 1371.9900 50499.9000 100.5430 881.4620 +13.3000 101.6060 0.8450 0.7670 85.9970 1358.0000 50499.9000 100.5280 885.4170 +13.3500 101.5040 0.8220 0.8390 65.0840 1368.0000 50499.9000 100.4820 885.9110 +13.4000 101.5160 0.7930 0.8760 85.9966 1482.9900 50499.9000 100.5400 889.6160 +13.4500 101.5400 0.7260 0.8960 65.0844 1423.0100 50499.9000 100.5190 895.2960 +13.5000 101.5460 0.7250 0.8970 111.5590 1350.0100 50499.9000 100.5100 900.7300 +13.5500 101.4500 0.7250 0.8940 74.3815 1156.0200 50499.9000 100.5430 905.6710 +13.6000 101.6120 0.7630 0.8990 90.6449 1013.0300 50499.9000 100.4850 906.6590 +13.6500 101.7440 0.7550 0.8350 81.3521 876.0160 50499.9000 100.4730 894.8040 +13.7000 101.7620 0.7930 0.8090 58.1119 798.0160 50499.9000 100.4970 883.1960 +13.7500 101.7620 0.8360 0.7830 62.7553 629.0260 50499.9000 100.4760 915.5460 +13.8000 101.7920 0.9590 0.6830 69.7283 618.0010 50499.9000 100.4760 945.1880 +13.8500 101.8160 1.0450 0.6570 76.7007 659.9920 50499.9000 100.4700 945.9320 +13.9000 101.6960 1.1330 0.8000 58.1091 689.9970 50499.9000 100.4760 922.7170 +13.9500 101.6960 1.2310 1.1110 79.0216 765.9840 50499.9000 100.4910 757.0120 +14.0000 101.6660 1.3400 1.4340 60.4348 753.0020 50499.9000 100.4330 941.7050 +14.0500 101.6900 1.3860 1.4630 67.4043 741.0010 50499.9000 100.4240 1071.6400 +14.1000 101.8580 1.3580 1.4620 74.3767 734.0010 50499.9000 100.4000 1215.1300 +14.1500 101.8100 1.3570 1.4710 53.4614 767.9960 50499.9000 100.3810 863.9680 +14.2000 101.7920 1.3540 1.5580 55.7825 730.0080 50499.9000 100.3420 699.7070 +14.2500 101.8280 1.3780 1.6660 67.4032 747.9970 50499.9000 100.3600 333.1810 +14.3000 101.8100 1.3720 1.7420 62.7564 762.9990 50499.9000 100.2960 36.2593 +14.3500 101.5400 1.4230 1.7780 62.7560 793.9940 50499.9000 100.3140 26.8468 +14.4000 101.5400 1.4250 1.6670 53.4601 776.0020 50499.9000 100.2750 24.3753 +14.4500 101.5160 1.4170 1.6080 74.3736 854.9830 50499.9000 100.2990 89.3224 +14.5000 101.5160 1.4160 1.5420 46.4903 827.0040 50499.9000 100.2140 479.2890 +14.5500 101.4980 1.4120 1.5570 60.4307 886.9940 50499.9000 100.2140 282.7560 +14.6000 101.5040 1.4480 1.6720 60.4320 869.0030 50499.9000 100.3750 398.8050 +14.6500 101.5400 1.4300 1.5900 69.7279 863.0010 50499.9000 100.5550 411.6700 +14.7000 101.3480 1.4130 1.5780 32.5478 869.9990 50499.9000 100.6070 697.6370 +14.7500 101.3660 1.4360 1.5810 88.3145 884.9980 50499.9000 100.6100 1003.4400 +14.8000 101.4200 1.3820 1.5140 85.9992 919.9970 50499.9000 100.5980 1050.1600 +14.8500 101.4080 1.3910 1.5430 92.9707 879.0080 50499.9000 100.6010 944.4700 +14.9000 101.3600 1.4090 1.5060 81.3523 909.9960 50499.9000 100.5620 819.7290 +14.9500 101.3180 1.3840 1.5160 60.4364 931.9950 50499.9000 100.5620 805.8860 +15.0000 101.3240 1.3820 1.4390 72.0512 954.9960 50499.9000 100.5680 758.2190 +15.0500 101.3480 1.3900 1.5100 76.7016 986.9970 50499.9000 100.5620 733.7610 +15.1000 101.3070 1.3980 1.5000 123.1790 970.0030 50499.9000 100.5740 685.3560 +15.1500 101.2830 1.4230 1.5290 60.4392 953.0020 50499.9000 100.5490 647.0660 +15.2000 101.3780 1.4270 1.5380 67.4035 925.0060 50499.9000 100.5920 631.5040 +15.2500 101.2950 1.4180 1.5400 106.9120 899.0040 50499.9000 100.5740 613.2260 +15.3000 101.2830 1.4090 1.4680 83.6772 952.9950 50499.9000 100.5620 589.5130 +15.3500 101.3960 1.3980 1.4790 85.9986 967.9970 50499.9000 100.6620 570.7430 +15.4000 101.3600 1.4380 1.4710 74.3793 926.0050 50499.9000 100.6040 560.3660 +15.4500 101.3720 1.4370 1.5500 58.1104 924.0000 50499.9000 100.6160 544.5600 +15.5000 101.3480 1.4290 1.5430 95.2903 936.9980 50499.9000 100.6100 528.5040 +15.5500 101.4080 1.4200 1.5370 69.7314 968.9970 50499.9000 100.6320 525.2910 +15.6000 101.4020 1.4370 1.5530 76.7007 922.0090 50499.9000 100.6010 510.7210 +15.6500 101.4980 1.4480 1.5110 97.6186 934.9990 50499.9000 100.5860 505.0380 +15.7000 101.4320 1.4660 1.5500 81.3544 931.0010 50499.9000 100.5950 504.0490 +15.7500 101.5160 1.4370 1.4850 72.0544 945.9980 50499.9000 100.5980 495.4050 +15.8000 101.5940 1.4370 1.4810 69.7292 913.0030 50499.9000 100.6130 492.1930 +15.8500 101.5280 1.4310 1.5090 76.7007 903.0020 50499.9000 100.5710 481.3270 +15.9000 101.5340 1.4520 1.5240 72.0535 964.9930 50499.9000 100.5860 478.8550 +15.9500 101.5280 1.4400 1.5390 67.4060 937.0060 50499.9000 100.6070 471.9400 +16.0000 101.5280 1.4630 1.5680 69.7286 925.0020 50499.9000 100.6010 466.2590 +16.0500 101.5280 1.4780 1.5590 65.0804 909.0010 50499.9000 100.6160 465.0230 +16.1000 101.6600 1.4920 1.5560 69.7281 920.9980 50499.9000 100.6290 453.6630 +16.1500 101.7320 1.4870 1.5680 85.9971 924.0000 50499.9000 100.6290 449.7090 +16.2000 101.6960 1.4710 1.6060 95.2939 906.0040 50499.9000 100.6410 448.9680 +16.2500 101.7140 1.4970 1.5800 113.8880 980.9890 50499.9000 100.6320 448.9680 +16.3000 101.6960 1.4870 1.6000 74.3810 949.0020 50499.9000 100.6320 444.2750 +16.3500 101.6600 1.4780 1.5870 90.6449 908.0080 50499.9000 100.6130 437.8540 +16.4000 101.6660 1.5030 1.5850 88.3233 899.0010 50499.9000 100.6160 433.9010 +16.4500 101.7800 1.4870 1.5570 83.6761 934.9920 50499.9000 100.6160 432.9130 +16.5000 101.7200 1.4880 1.5680 60.4355 956.9970 50499.9000 100.6040 423.5280 +16.5500 101.6240 1.4910 1.5760 104.5900 969.9990 50499.9000 100.6290 413.6480 +16.6000 101.6960 1.4860 1.5720 123.1840 954.0030 50499.9000 100.6530 399.5710 +16.6500 101.6960 1.5010 1.5980 88.3270 933.0020 50499.9000 100.6410 386.4780 +16.7000 101.6840 1.4950 1.5470 51.1435 1023.9800 50499.9000 100.5980 381.5380 +16.7500 101.7080 1.4930 1.5820 79.0217 950.0110 50499.9000 100.6320 374.1280 +16.8000 101.6900 1.4830 1.5300 58.1086 1002.0000 50499.9000 100.6260 362.7660 +16.8500 101.6900 1.4900 1.5340 74.3749 1030.9900 50499.9000 100.6010 349.4300 +16.9000 101.7620 1.4740 1.5250 67.4058 1074.0000 50499.9000 100.5950 345.4750 +16.9500 101.8400 1.5050 1.5430 120.8520 1161.9800 50499.9000 100.6160 334.6090 +17.0000 101.6360 1.4820 1.5620 69.7368 1113.0100 50499.9000 100.6040 328.9270 +17.0500 101.6120 1.4890 1.5270 69.7290 1051.0000 50499.9000 100.6290 303.4870 +17.1000 101.5760 1.4760 1.5240 99.9392 1067.0000 50499.9000 100.6200 270.8870 +17.1500 101.6180 1.4550 1.5220 55.7881 1167.9900 50499.9000 100.6070 256.5570 +17.2000 101.4920 1.4820 1.5320 83.6686 1312.9700 50499.9000 100.5950 221.4890 +17.2500 102.7150 1.4870 1.4990 109.2380 1478.9700 50499.9000 100.5310 227.9020 +17.3000 101.1570 1.4770 1.4560 76.7045 1536.0000 50499.9000 100.5550 199.2530 +17.3500 101.4320 1.4550 1.5480 83.6737 1584.9900 50499.9000 100.5310 168.8760 +17.4000 101.6360 1.4440 1.5300 69.7306 1592.0000 50499.9000 100.5190 128.6140 +17.4500 101.5940 1.4550 1.4800 62.7576 1483.0200 50499.9000 100.5620 125.6460 +17.5000 101.4740 1.4600 1.4600 76.6999 1557.9900 50499.9000 100.5190 108.8520 +17.5500 101.5460 1.4180 1.4870 76.7020 1546.0000 50499.9000 100.5430 101.9340 +17.6000 101.3660 1.4290 1.4890 81.3501 1604.9900 50499.9000 100.5490 98.2287 +17.6500 101.3180 1.3740 1.4900 85.9985 1546.0100 50499.9000 100.5370 85.1385 +17.7000 101.3840 1.4010 1.4770 90.6469 1518.0100 50499.9000 100.5490 76.2470 +17.7500 101.3840 1.3910 1.4660 81.3524 1469.0100 50499.9000 100.5650 78.4677 +17.8000 101.2950 1.3740 1.4900 104.5910 1438.0000 50499.9000 100.5550 65.1310 +17.8500 101.2230 1.3820 1.4650 88.3261 1403.0100 50499.9000 100.5550 66.1178 +17.9000 101.2410 1.4170 1.4820 90.6477 1413.0000 50499.9000 100.5370 68.8347 +17.9500 101.2350 1.3780 1.4510 95.2949 1316.0200 50499.9000 100.5580 69.3289 +18.0000 101.2590 1.3810 1.4260 88.3241 1347.0000 50499.9000 100.5620 65.3776 diff --git a/examples/repaire/UWI_API_leading_zero.las- b/examples/repaire/UWI_API_leading_zero.las- new file mode 100644 index 0000000..868f6cb --- /dev/null +++ b/examples/repaire/UWI_API_leading_zero.las- @@ -0,0 +1,23 @@ +~Version information +VERS. 2.0 : glas (c) softlandia@gmail.com +WRAP. NO : ONE LINE PER DEPTH STEP +~Well information + STRT.M 1670.000 :START DEPTH + STOP.M 1660.000 :STOP DEPTH + STEP.M -0.125 :STEP + NULL. -999.250 :NULL VALUE + WELL. ANY ET AL OIL WELL #12 :WELL +~Curve Information Section + DEPT.M : + DT.US/M : + RHOB.K/M3 : + NPHI.V/V : + SFLU.OHMM : + SFLA.OHMM : + ILM.OHMM : + ILD.OHMM : +~ASCII Log Data +# DEPT | DT | RHOB | NPHI | SFLU | SFLA | ILM | ILD | +1670.0000 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 +1669.8750 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 +1669.7500 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 diff --git a/examples/repaire/sample_2.0_missing_strt.las- b/examples/repaire/sample_2.0_missing_strt.las- new file mode 100644 index 0000000..ac07f06 --- /dev/null +++ b/examples/repaire/sample_2.0_missing_strt.las- @@ -0,0 +1,23 @@ +~Version information +VERS. 2.0 : glas (c) softlandia@gmail.com +WRAP. NO : ONE LINE PER DEPTH STEP +~Well information + STRT.M 1670.000 :START DEPTH + STOP.M 1660.000 :STOP DEPTH + STEP.M -0.125 :STEP + NULL. -999.250 :NULL VALUE + WELL. AAAAA_2 :WELL +~Curve Information Section + DEPT.M : + DT.US/M 60 520 32 00 : + RHOB.K/M3 45 350 01 00 : + NPHI.V/V 42 890 00 00 : + SFLU.OHMM 07 220 04 00 : + SFLA.OHMM 07 222 01 00 : + ILM.OHMM 07 120 44 00 : + ILD.OHMM 07 120 46 00 : +~ASCII Log Data +# DEPT | DT | RHOB | NPHI | SFLU | SFLA | ILM | ILD | +1670.0000 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 +1669.8750 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 +1669.7500 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 diff --git a/examples/repaire/sample_write_sect_widths.las- b/examples/repaire/sample_write_sect_widths.las- new file mode 100644 index 0000000..868f6cb --- /dev/null +++ b/examples/repaire/sample_write_sect_widths.las- @@ -0,0 +1,23 @@ +~Version information +VERS. 2.0 : glas (c) softlandia@gmail.com +WRAP. NO : ONE LINE PER DEPTH STEP +~Well information + STRT.M 1670.000 :START DEPTH + STOP.M 1660.000 :STOP DEPTH + STEP.M -0.125 :STEP + NULL. -999.250 :NULL VALUE + WELL. ANY ET AL OIL WELL #12 :WELL +~Curve Information Section + DEPT.M : + DT.US/M : + RHOB.K/M3 : + NPHI.V/V : + SFLU.OHMM : + SFLA.OHMM : + ILM.OHMM : + ILD.OHMM : +~ASCII Log Data +# DEPT | DT | RHOB | NPHI | SFLU | SFLA | ILM | ILD | +1670.0000 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 +1669.8750 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 +1669.7500 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 diff --git a/examples/repaire/sample_write_sect_widths_12.las- b/examples/repaire/sample_write_sect_widths_12.las- new file mode 100644 index 0000000..1e81c90 --- /dev/null +++ b/examples/repaire/sample_write_sect_widths_12.las- @@ -0,0 +1,19 @@ +~Version information +VERS. 2.0 : glas (c) softlandia@gmail.com +WRAP. NO : ONE LINE PER DEPTH STEP +~Well information + STRT.M 1670.000 :START DEPTH + STOP.M 1660.000 :STOP DEPTH + STEP.M -0.125 :STEP + NULL. -999.250 :NULL VALUE + WELL. ANY ET AL OIL WELL #12 :WELL +~Curve Information Section + DEPT.M : + A.US/M : + B.K/M3 : + C.V/V : +~ASCII Log Data +# D | A | B | C | +1670.0000 123.4500 2550.0000 0.4500 +1669.8750 123.4500 2550.0000 0.4500 +1669.7500 123.4500 2550.0000 0.4500 diff --git a/examples/repaire/sample_write_sect_widths_20_narrow.las- b/examples/repaire/sample_write_sect_widths_20_narrow.las- new file mode 100644 index 0000000..ac07f06 --- /dev/null +++ b/examples/repaire/sample_write_sect_widths_20_narrow.las- @@ -0,0 +1,23 @@ +~Version information +VERS. 2.0 : glas (c) softlandia@gmail.com +WRAP. NO : ONE LINE PER DEPTH STEP +~Well information + STRT.M 1670.000 :START DEPTH + STOP.M 1660.000 :STOP DEPTH + STEP.M -0.125 :STEP + NULL. -999.250 :NULL VALUE + WELL. AAAAA_2 :WELL +~Curve Information Section + DEPT.M : + DT.US/M 60 520 32 00 : + RHOB.K/M3 45 350 01 00 : + NPHI.V/V 42 890 00 00 : + SFLU.OHMM 07 220 04 00 : + SFLA.OHMM 07 222 01 00 : + ILM.OHMM 07 120 44 00 : + ILD.OHMM 07 120 46 00 : +~ASCII Log Data +# DEPT | DT | RHOB | NPHI | SFLU | SFLA | ILM | ILD | +1670.0000 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 +1669.8750 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 +1669.7500 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 diff --git a/examples/repaire/sample_write_sect_widths_20_wide.las- b/examples/repaire/sample_write_sect_widths_20_wide.las- new file mode 100644 index 0000000..ac07f06 --- /dev/null +++ b/examples/repaire/sample_write_sect_widths_20_wide.las- @@ -0,0 +1,23 @@ +~Version information +VERS. 2.0 : glas (c) softlandia@gmail.com +WRAP. NO : ONE LINE PER DEPTH STEP +~Well information + STRT.M 1670.000 :START DEPTH + STOP.M 1660.000 :STOP DEPTH + STEP.M -0.125 :STEP + NULL. -999.250 :NULL VALUE + WELL. AAAAA_2 :WELL +~Curve Information Section + DEPT.M : + DT.US/M 60 520 32 00 : + RHOB.K/M3 45 350 01 00 : + NPHI.V/V 42 890 00 00 : + SFLU.OHMM 07 220 04 00 : + SFLA.OHMM 07 222 01 00 : + ILM.OHMM 07 120 44 00 : + ILD.OHMM 07 120 46 00 : +~ASCII Log Data +# DEPT | DT | RHOB | NPHI | SFLU | SFLA | ILM | ILD | +1670.0000 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 +1669.8750 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 +1669.7500 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 diff --git a/examples/repaire/sparse_curves.las- b/examples/repaire/sparse_curves.las- new file mode 100644 index 0000000..868f6cb --- /dev/null +++ b/examples/repaire/sparse_curves.las- @@ -0,0 +1,23 @@ +~Version information +VERS. 2.0 : glas (c) softlandia@gmail.com +WRAP. NO : ONE LINE PER DEPTH STEP +~Well information + STRT.M 1670.000 :START DEPTH + STOP.M 1660.000 :STOP DEPTH + STEP.M -0.125 :STEP + NULL. -999.250 :NULL VALUE + WELL. ANY ET AL OIL WELL #12 :WELL +~Curve Information Section + DEPT.M : + DT.US/M : + RHOB.K/M3 : + NPHI.V/V : + SFLU.OHMM : + SFLA.OHMM : + ILM.OHMM : + ILD.OHMM : +~ASCII Log Data +# DEPT | DT | RHOB | NPHI | SFLU | SFLA | ILM | ILD | +1670.0000 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 +1669.8750 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 +1669.7500 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 diff --git a/examples/repaire/test-curve-sec-empty-mnemonic.las b/examples/repaire/test-curve-sec-empty-mnemonic.las new file mode 100644 index 0000000..3136d8a --- /dev/null +++ b/examples/repaire/test-curve-sec-empty-mnemonic.las @@ -0,0 +1,41 @@ +~Version --------------------------------------------------- +VERS. 1.2 : CWLS LOG ASCII STANDARD - VERSION 1.2 +WRAP. NO : ONE LINE PER DEPTH STEP +~Well ------------------------------------------------------ +STRT .M 1670.0 : +STOP .M 1669.75 : +STEP .M -0.125 : +NULL . -999.25 : +COMPANY. COMPANY : # ANY OIL COMPANY LTD. +WELL . WELL : ANY ET AL OIL WELL #12 +FLD . FIELD : EDAM +LOC . LOCATION : A9-16-49-20W3M +PROV . PROVINCE : SASKATCHEWAN +SRVC . SERVICE : The company that did this logging has a very very long name.... +DATE . LOG DATE : 25-DEC-1988 +UWI . WELL ID : 100091604920W300 +~Curve Information ----------------------------------------- +D.M : 1 DEPTH +A.US/M : 2 SONIC TRANSIT TIME +B.K/M3 : 3 BULK DENSITY +SP.V/V : 4 NEUTRON POROSITY + . : + .m : + .v/v : + .m V : +-EL-5.m : +~Params ---------------------------------------------------- +BHT .DEGC 35.5 : BOTTOM HOLE TEMPERATURE +BS .MM 200.0 : BIT SIZE +FD .K/M3 1000.0 : FLUID DENSITY +MATR. 0.0 : NEUTRON MATRIX(0=LIME,1=SAND,2=DOLO) +MDEN. 2710.0 : LOGGING MATRIX DENSITY +RMF .OHMM 0.216 : MUD FILTRATE RESISTIVITY +DFD .K/M3 1525.0 : DRILL FLUID DENSITY +~Other ----------------------------------------------------- +Note: The logging tools became stuck at 625 meters causing the data +between 625 meters and 615 meters to be invalid. +~ASCII ----------------------------------------------------- + 1670.00000 123.45000 2550.00000 0.45000 123.45000 123.45000 110.20000 105.60000 + 1669.87500 123.45000 2550.00000 0.45000 123.45000 123.45000 110.20000 105.60000 + 1669.75000 123.45000 2550.00000 0.45000 123.45000 123.45000 110.20000 105.60000 diff --git a/examples/repaire/test-curve-sec-empty-mnemonic.las- b/examples/repaire/test-curve-sec-empty-mnemonic.las- new file mode 100644 index 0000000..e20249a --- /dev/null +++ b/examples/repaire/test-curve-sec-empty-mnemonic.las- @@ -0,0 +1,24 @@ +~Version information +VERS. 2.0 : glas (c) softlandia@gmail.com +WRAP. NO : ONE LINE PER DEPTH STEP +~Well information + STRT.M 1670.000 :START DEPTH + STOP.M 1669.750 :STOP DEPTH + STEP.M -0.125 :STEP + NULL. -999.250 :NULL VALUE + WELL. ANY ET AL OIL WELL #12 :WELL +~Curve Information Section + DEPT.M : + A.US/M : + B.K/M3 : + SP.V/V : + -EL-. : + -EL-5.m : + -EL-6.v/v : + -EL-7.m V : + -EL-58.m : +~ASCII Log Data +# D | A | B | SP | -EL- | -EL-5 | -EL-6 | -EL-7 | -EL-58 | +1670.0000 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 -999.2500 +1669.8750 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 -999.2500 +1669.7500 123.4500 2550.0000 0.4500 123.4500 123.4500 110.2000 105.6000 -999.2500 diff --git a/examples/simple/empty.las b/examples/simple/empty.las new file mode 100644 index 0000000..29f94b6 --- /dev/null +++ b/examples/simple/empty.las @@ -0,0 +1,19 @@ +~Version information +VERS. 2.0 : glas (c) softlandia@gmail.com +WRAP. NO : ONE LINE PER DEPTH STEP +~Well information + STRT.M 0.201 :START DEPTH + STOP.M 10.010 :STOP DEPTH + STEP.M 0.010 :STEP + NULL. -99.990 :NULL VALUE + WELL. ਬୠ-101/ :WELL +~Curve Information Section + DEPT.M : + SP.mV : +~ASCII Log Data +# DEPT | SP | +0.0000 0.0000 +1.0000 0.0100 +2.0000 0.0200 +3.0000 0.0300 +4.0000 0.0400 diff --git a/examples/simple/expand_points_01+.las b/examples/simple/expand_points_01+.las new file mode 100644 index 0000000..0b18767 --- /dev/null +++ b/examples/simple/expand_points_01+.las @@ -0,0 +1,23 @@ +~Version information +VERS. 2.0 : glas (c) softlandia@gmail.com +WRAP. NO : ONE LINE PER DEPTH STEP +~Well information + STRT.M 1.000 :START DEPTH + STOP.M 1.000 :STOP DEPTH + STEP.M 0.100 :STEP + NULL. -9999.000 :NULL VALUE + WELL. 12- :WELL +~Curve Information Section + DEPT.M : + ... : + 2... : + 3. : +~ASCII Log Data +# DEPT | | 2 | 3 | +1.0000 -9999.0000 -9999.0000 2.0000 +1.1000 -9999.0000 11.5350 1.0000 +1.2000 -9999.0000 -9999.0000 5.0000 +1.3000 0.7620 -9999.0000 5.0000 +1.4000 0.7070 16.0530 1.0000 +1.5000 0.0000 -9999.0000 0.0000 +1.6000 0.0000 -9999.0000 -9999.0000 diff --git a/examples/simple/expand_points_01.warning.md b/examples/simple/expand_points_01.warning.md new file mode 100644 index 0000000..0a5596d --- /dev/null +++ b/examples/simple/expand_points_01.warning.md @@ -0,0 +1,3 @@ +**file: expand_points_01.las** +0, line: 23, "__WRN__ STRT: 1.000 == STOP: 1.000" + diff --git a/examples/simple/main.go b/examples/simple/main.go index a14cc2b..7d51b6c 100644 --- a/examples/simple/main.go +++ b/examples/simple/main.go @@ -49,19 +49,15 @@ func test2() { las.Stop = 10.01 las.Step = 0.01 las.Well = "Примерная-101/бис" - d := glasio.NewLasCurve("DEPT") - d.Init(0, "DEPT", "DEPT", 5) - sp := glasio.NewLasCurve("SP.mV :spontaniously") - sp.Init(1, "SP", "SP", 5) + d := glasio.NewLasCurve("DEPT", las) + sp := glasio.NewLasCurve("SP.mV :spontaniously", las) for i := 0; i < 5; i++ { - d.D[i] = float64(i) - d.V[i] = float64(i) / 100 - sp.D[i] = float64(i) - sp.V[i] = float64(i) / 100 + d.D = append(d.D, float64(i)) + sp.D = append(sp.D, float64(i)) + sp.V = append(sp.V, float64(i) / 100) } - las.Logs["DEPT"] = d - las.Logs["SP"] = sp - las.SetActuallyNumberPoints(5) + las.Logs = append(las.Logs, d) + las.Logs = append(las.Logs, sp) err := las.Save("empty.las") log.Printf("err: %v", err) } diff --git a/las.go b/las.go index 841b36f..161ed40 100644 --- a/las.go +++ b/las.go @@ -71,6 +71,8 @@ type HeaderParam struct { // HeaderSection - contain parameters of Well section type HeaderSection map[string]HeaderParam +//type TLasNull float64 + // Las - class to store las file // input code page autodetect // at read file always code page converted to UTF @@ -125,7 +127,7 @@ var ( //autodetect code page at load file //code page to save by default is cpd.CP1251 func NewLas(outputCP ...cpd.IDCodePage) *Las { - las := new(Las) + las := &Las{} //new(Las) las.Ver = 2.0 las.Wrap = "NO" // до того как прочитаем данные мы не можем знать сколько их фактически, предполагаем что 1000, достаточно большой буфер @@ -133,7 +135,7 @@ func NewLas(outputCP ...cpd.IDCodePage) *Las { las.ePoints = ExpPoints las.nRows = ExpPoints las.rows = make([]string, 0, las.nRows) - las.Logs = make(map[string]LasCurve) + las.Logs = make([]LasCurve, 0) las.VerSec = make(HeaderSection) las.WellSec = make(HeaderSection) las.CurSec = make(HeaderSection) @@ -236,7 +238,7 @@ func (las *Las) addWarning(w TWarning) { if las.Warnings.Count() < las.maxWarningCount { las.Warnings = append(las.Warnings, w) if las.Warnings.Count() == las.maxWarningCount { - las.Warnings = append(las.Warnings, TWarning{0, 0, 0, "*maximum count* of warning reached, change parameter 'maxWarningCount' in 'glas.ini'"}) + las.Warnings = append(las.Warnings, TWarning{0, 0, -1, "*maximum count* of warning reached, change parameter 'maxWarningCount' in 'glas.ini'"}) } } } @@ -259,57 +261,6 @@ func (las *Las) GetMnemonic(logName string) string { return "" } -// Open - load las file -// return error on: -// - file not exist -// - file cannot be decoded to UTF-8 -// - las is wrapped -// - las file not contain Curve section -func (las *Las) Open(fileName string) (int, error) { - var err error - las.File, err = os.Open(fileName) - if err != nil { - return 0, err //FATAL error - file not exist - } - defer las.File.Close() - las.FileName = fileName - //create and store Reader, this reader decode to UTF-8 - las.Reader, err = cpd.NewReader(las.File) - if err != nil { - return 0, err //FATAL error - file cannot be decoded to UTF-8 - } - // prepare file to read - las.scanner = bufio.NewScanner(las.Reader) - las.currentLine = 0 - las.LoadHeader() - stdChecker := NewStdChecker() - // check for FATAL errors - r := stdChecker.check(las) - las.storeHeaderWarning(r) - if err = r.fatal(); err != nil { - return 0, err - } - if r.nullWrong() { - las.SetNull(las.stdNull) - } - if r.strtWrong() { - h := las.GetStrtFromData() // return las.Null if cannot find strt in the data section. - if h == las.Null { - las.addWarning(TWarning{directOnRead, lasSecWellInfo, -1, fmt.Sprint("__WRN__ STRT parameter on data is wrong setting to 0")}) - las.setStrt(0) - } - las.setStrt(h) - } - if r.stepWrong() { - h := las.GetStepFromData() // return las.Null if cannot calculate step from data - if h == las.Null { - las.addWarning(TWarning{directOnRead, lasSecWellInfo, las.currentLine, fmt.Sprint("__WRN__ STEP parameter on data is wrong")}) - } - las.setStep(h) - } - return las.ReadDataSec(fileName) -} - // GetRows - get internal field 'rows' func (las *Las) GetRows() []string { return las.rows @@ -323,8 +274,8 @@ func (las *Las) ReadRows() int { return len(las.rows) } -// Open2 - -func (las *Las) Open2(fileName string) (int, error) { +// Open - +func (las *Las) Open(fileName string) (int, error) { var err error las.File, err = os.Open(fileName) if err != nil { @@ -339,9 +290,10 @@ func (las *Las) Open2(fileName string) (int, error) { } // prepare file to read las.scanner = bufio.NewScanner(las.Reader) + // ePoints - содержит теперь количество строк в las файле + // соответственно слайсы для хранения кривых будут создаваться этой длины las.ePoints = las.ReadRows() - //las.currentLine = 0 - m, _ := las.LoadHeader2() + m, _ := las.LoadHeader() stdChecker := NewStdChecker() // check for FATAL errors r := stdChecker.check(las) @@ -367,16 +319,24 @@ func (las *Las) Open2(fileName string) (int, error) { } las.setStep(h) } - return m, nil //las.ReadDataSec2(m) + return las.ReadDataSec(m) } -// LoadHeader2 - new version, after test will be replace verion LoadHeader -// returns the row number with which the data section begins, contain ~A -func (las *Las) LoadHeader2() (int, error) { +/*LoadHeader - read las file and load all section before ~A + returns the row number with which the data section begins, until return nil in any case + secName: 0 - empty, 1 - Version, 2 - Well info, 3 - Curve info, 4 - A data +1. читаем строку +2. если коммент или пустая в игнор +3. если начало секции, определяем какой +4. если началась секция данных заканчиваем +5. читаем одну строку (это один параметер из известной нам секции) +*/ +func (las *Las) LoadHeader() (int, error) { s := "" var err error secNum := 0 - for i := 0; i < len(las.rows); i++ { + las.currentLine = 0 + for i := range las.rows { s = strings.TrimSpace(las.rows[i]) las.currentLine++ if isIgnoredLine(s) { @@ -405,41 +365,6 @@ func (las *Las) storeHeaderWarning(chkResults CheckResults) { } } -/*LoadHeader - read las file and load all section before ~A - secName: 0 - empty, 1 - Version, 2 - Well info, 3 - Curve info, 4 - A data -1. читаем строку -2. если коммент или пустая в игнор -3. если начало секции, определяем какой -4. если началась секция данных заканчиваем -5. читаем одну строку (это один параметер из известной нам секции) - Пока всегда возвращает nil, причин возвращать другое значение пока нет. -*/ -func (las *Las) LoadHeader() error { - s := "" - var err error - secNum := 0 - for i := 0; las.scanner.Scan(); i++ { - s = strings.TrimSpace(las.scanner.Text()) - las.currentLine++ - if isIgnoredLine(s) { - continue - } - if s[0] == '~' { //start new section - secNum = las.selectSection(rune(s[1])) - if secNum == lasSecData { - break // reached the data section, stop load header - } - } else { - //if not comment, not empty and not new section => parameter, read it - err = las.ReadParameter(s, secNum) - if err != nil { - las.addWarning(TWarning{directOnRead, secNum, las.currentLine, fmt.Sprintf("param: '%s' error: %v", s, err)}) - } - } - } - return nil -} - // ReadParameter - read one parameter func (las *Las) ReadParameter(s string, secNum int) error { switch secNum { @@ -495,15 +420,18 @@ func (las *Las) ReadWellParam(s string) error { //if input name unique, return input name //if input name not unique, return input name + index duplicate //index duplicate - Las field, increase +/* func (las *Las) ChangeDuplicateLogName(name string) string { - s := "" - if _, ok := las.Logs[name]; ok { - las.iDuplicate++ - s = fmt.Sprintf("%v", las.iDuplicate) - name += s - } - return name + s := "" + if _, ok := las.Logs[name]; ok { + las.iDuplicate++ + s = fmt.Sprintf("%v", las.iDuplicate) + name += s + } + return name + } +*/ //Разбор одной строки с мнемоникой каротажа //Разбираем в переменную l а потом сохраняем в map @@ -512,11 +440,8 @@ func (las *Las) ChangeDuplicateLogName(name string) string { //Name - ключ в map хранилище, повторятся не может. если в исходном есть повторение, то Name строится добавлением к IName индекса //Mnemonic - мнемоника, берётся из словаря, если в словаре не найдено, то "" func (las *Las) readCurveParam(s string) error { - l := NewLasCurve(s) - // поскольку этот метод вызывается для каждой кривой в секции ~Curve, то заново определять для каждой кривой количество ожидаемых - // точек через las.GetExpectedPointsCount() СТРАННО - l.Init(len(las.Logs), las.GetMnemonic(l.Name), las.ChangeDuplicateLogName(l.Name), las.GetExpectedPointsCount(las.Strt, las.Stop, las.Step)) - las.Logs[l.Name] = l //добавление в хранилище кривой каротажа с колонкой глубин + l := NewLasCurve(s, las) + las.Logs = append(las.Logs, l) //добавление в хранилище кривой каротажа с колонкой глубин return nil } @@ -545,50 +470,362 @@ func (las *Las) GetExpectedPointsCount(strt, stop, step float64) (m int) { return m } -//expandDept - if actually data points exceeds -func (las *Las) expandDept(d *LasCurve) { - //actual number of points more then expected - las.addWarning(TWarning{directOnRead, lasSecData, las.currentLine, "actual number of data lines more than expected, check: STRT, STOP, STEP"}) - las.addWarning(TWarning{directOnRead, lasSecData, las.currentLine, "expand number of points"}) - //ожидаем удвоения данных - las.ePoints *= 2 - //expand first log - dept - newDept := make([]float64, las.ePoints) - copy(newDept, d.D) - d.D = newDept +// ReadDataSec - read from rows +func (las *Las) ReadDataSec(m int) (int, error) { + var ( + v float64 + err error + dept float64 + ) + n := len(las.Logs) // количество каротажей, столько колонок данных ожидаем + dataRows := las.rows[m:] // reslice to lines with data only + nullAsStr := strconv.FormatFloat(las.Null, 'f', 5, 64) // Null as string + las.currentLine = m - 1 + for _, line := range dataRows { + las.currentLine++ + line = strings.TrimSpace(line) // reslice + if isIgnoredLine(line) { + continue + } + fields := strings.Fields(line) //separators: tab and space + //line must have n columns + if len(fields) == 0 { // empty line: warning and ignore + las.addWarning(TWarning{directOnRead, lasSecData, las.currentLine, "line is empty, ignore"}) + continue + } + if len(fields) != n { + las.addWarning(TWarning{directOnRead, lasSecData, las.currentLine, fmt.Sprintf("line contains %d columns, expected: %d", len(fields), n)}) + } + // we will analyze the first column separately to check for monotony + dept, err = strconv.ParseFloat(fields[0], 64) + if err != nil { + las.addWarning(TWarning{directOnRead, lasSecData, las.currentLine, fmt.Sprintf("dept:'%s' not numeric, line ignore", fields[0])}) + continue + } + // проверка монотонности шага + //TODO данную проверку следует делать через Checker - newLog := make([]float64, las.ePoints) - copy(newLog, d.D) - d.V = newLog - las.Logs[d.Name] = *d + las.Logs[0].D = append(las.Logs[0].D, dept) + las.Logs[0].V = append(las.Logs[0].V, dept) //TODO надо подумать про колонку значений для кривой DEPT - //loop over other logs - n := len(las.Logs) - var l *LasCurve - for j := 1; j < n; j++ { - l, _ = las.logByIndex(j) - newDept := make([]float64, las.ePoints) - copy(newDept, l.D) - l.D = newDept - - newLog := make([]float64, las.ePoints) - copy(newLog, l.V) - l.V = newLog - las.Logs[l.Name] = *l + for j := 1; j < n; j++ { // цикл по каротажам + s := "" + if j >= len(fields) { + s = nullAsStr // columns count in current line less then curves count, fill as null value + las.addWarning(TWarning{directOnRead, lasSecData, las.currentLine, fmt.Sprintf("for column %d data not present, value set to NULL", j+1)}) + } else { + s = fields[j] + } + v, err = strconv.ParseFloat(s, 64) + if err != nil { + las.addWarning(TWarning{directOnRead, lasSecData, las.currentLine, fmt.Sprintf("error convert string: '%s' to number, set to NULL", s)}) + v = las.Null + } + las.Logs[j].D = append(las.Logs[j].D, dept) + las.Logs[j].V = append(las.Logs[j].V, v) + } } + return las.NumPoints(), nil } -func isSeparator(r rune) bool { - switch r { - case 9, 32: - return true - default: - return false +// NumPoints - return actually number of points in data +func (las *Las) NumPoints() int { + if len(las.Logs) == 0 { + return 0 } + return len(las.Logs[0].D) } -// ReadDataSec - read section of data -func (las *Las) ReadDataSec(fileName string) (int, error) { +// Dept - return slice of DEPT curve (first column) +func (las *Las) Dept() []float64 { + if len(las.Logs) <= 0 { + return []float64{} + } + return las.Logs[0].D +} + +//Save - save to file +//rewrite if file exist +//if useMnemonic == true then on save using std mnemonic on ~Curve section +//TODO las have field filename of readed las file, after save filename must update or not? warning occure on write for what file? +func (las *Las) Save(fileName string, useMnemonic ...bool) error { + var ( + err error + bufToSave []byte + ) + if len(useMnemonic) > 0 { + bufToSave, err = las.SaveToBuf(useMnemonic[0]) //TODO las.SaveToBuf(true) not test + } else { + bufToSave, err = las.SaveToBuf(false) + } + if err != nil { + return err //TODO случай возврата ошибки из las.SaveToBuf() не тестируется + } + if !xlib.FileExists(fileName) { + err = os.MkdirAll(filepath.Dir(fileName), os.ModePerm) + if err != nil { + return errors.New("path: '" + filepath.Dir(fileName) + "' can't create >>" + err.Error()) + } + } + err = ioutil.WriteFile(fileName, bufToSave, 0644) + if err != nil { + return errors.New("file: '" + fileName + "' can't open to write >>" + err.Error()) + } + return nil +} + +// SaveToBuf - save to file +// rewrite if file exist +// if useMnemonic == true then on save using std mnemonic on ~Curve section +// ir return err != nil then fatal error, returned slice is not full corrected +func (las *Las) SaveToBuf(useMnemonic bool) ([]byte, error) { + n := len(las.Logs) //log count + if n <= 0 { + return nil, errors.New("logs not exist") + } + var b bytes.Buffer + fmt.Fprint(&b, _LasFirstLine) + fmt.Fprintf(&b, _LasVersion, 2.0) //file is always saved in 2.0 format + fmt.Fprint(&b, _LasWrap) + fmt.Fprint(&b, _LasWellInfoSec) + fmt.Fprintf(&b, _LasStrt, las.Strt) + fmt.Fprintf(&b, _LasStop, las.Stop) + fmt.Fprintf(&b, _LasStep, las.Step) + fmt.Fprintf(&b, _LasNull, las.Null) + fmt.Fprintf(&b, _LasWell, las.Well) + fmt.Fprint(&b, _LasCurvSec) + fmt.Fprint(&b, _LasCurvDept) + + for i := 1; i < n; i++ { //Пишем названия каротажей + l := las.Logs[i] + if useMnemonic { + if len(l.Mnemonic) > 0 { + l.Name = l.Mnemonic + } + } + fmt.Fprintf(&b, _LasCurvLine, l.Name, l.Unit) //запись мнемоник в секции ~Curve + } + fmt.Fprint(&b, _LasDataSec) + fmt.Fprintf(&b, "%s\n", las.Logs.Captions()) //write comment with curves name + //write data + for i := 0; i < las.NumPoints(); i++ { //loop by dept (.) + fmt.Fprintf(&b, "%-10.4f ", las.Logs[0].D[i]) + for j := 1; j < n; j++ { //loop by logs + fmt.Fprintf(&b, "%-10.4f ", las.Logs[j].V[i]) + } + fmt.Fprintln(&b) + } + r, _ := cpd.NewReaderTo(io.Reader(&b), las.oCodepage.String()) //ошибку не обрабатываем, допустимость oCodepage проверяем раньше, других причин нет + bufToSave, _ := ioutil.ReadAll(r) + return bufToSave, nil +} + +// IsEmpty - test to not initialize object +func (las *Las) IsEmpty() bool { + return (las.Logs == nil) +} + +// GetStrtFromData - return strt from data section +// read 1 line from section ~A and determine strt +// close file +// return Null if error occurs +func (las *Las) GetStrtFromData() float64 { + iFile, err := os.Open(las.FileName) + if err != nil { + return las.Null //не обрабатывается в тесте + } + defer iFile.Close() + + _, iScanner, err := xlib.SeekFileStop(las.FileName, "~A") + if (err != nil) || (iScanner == nil) { + return las.Null //не обрабатывается в тесте + } + + s := "" + dept1 := 0.0 + for i := 0; iScanner.Scan(); i++ { + s = strings.TrimSpace(iScanner.Text()) + if (len(s) == 0) || (s[0] == '#') { + continue //не обрабатывается в тесте + } + k := strings.IndexRune(s, ' ') + if k < 0 { + k = len(s) + } + dept1, err = strconv.ParseFloat(s[:k], 64) + if err != nil { + return las.Null //не обрабатывается в тесте + } + return dept1 + } + //если мы попали сюда, то всё грусно, в файле после ~A не нашлось двух строчек с данными... или пустые строчки или комменты + return las.Null +} + +// GetStepFromData - return step from data section +// read 2 line from section ~A and determine step +// close file +// return Null if error occure +func (las *Las) GetStepFromData() float64 { + iFile, err := os.Open(las.FileName) + if err != nil { + return las.Null //не обрабатывается в тесте + } + defer iFile.Close() + + _, iScanner, err := xlib.SeekFileStop(las.FileName, "~A") + if (err != nil) || (iScanner == nil) { + return las.Null + } + + s := "" + j := 0 + dept1 := 0.0 + dept2 := 0.0 + for i := 0; iScanner.Scan(); i++ { + s = strings.TrimSpace(iScanner.Text()) + if isIgnoredLine(s) { + continue + } + k := strings.IndexRune(s, ' ') + if k < 0 { + k = len(s) + } + dept1, err = strconv.ParseFloat(s[:k], 64) + if err != nil { + // case if the data row in the first position (dept place) contains not a number + return las.Null + } + j++ + if j == 2 { + // good case, found two points and determined the step + return math.Round((dept1-dept2)*10) / 10 + } + dept2 = dept1 + } + //bad case, data section not contain two rows with depth + return las.Null //не обрабатывается в тесте +} + +func (las *Las) setStep(h float64) { + las.Step = h +} + +func (las *Las) setStrt(strt float64) { + las.Strt = strt +} + +// IsStrtEmpty - return true if parameter Strt not exist in file +func (las *Las) IsStrtEmpty() bool { + return las.Strt == StdNull +} + +// IsStopEmpty - return true if parameter Stop not exist in file +func (las *Las) IsStopEmpty() bool { + return las.Stop == StdNull +} + +// IsStepEmpty - return true if parameter Step not exist in file +func (las *Las) IsStepEmpty() bool { + return las.Step == StdNull +} + +// SetNull - change parameter NULL in WELL INFO section and in all logs +func (las *Las) SetNull(aNull float64) { + for _, l := range las.Logs { //loop by logs + for i := range l.V { //loop by dept step + if l.V[i] == las.Null { + l.V[i] = aNull + } + } + } + las.Null = aNull +} + +/* +// Open1 - load las file +// return error on: +// - file not exist +// - file cannot be decoded to UTF-8 +// - las is wrapped +// - las file not contain Curve section +func (las *Las) Open1(fileName string) (int, error) { + var err error + las.File, err = os.Open(fileName) + if err != nil { + return 0, err //FATAL error - file not exist + } + defer las.File.Close() + las.FileName = fileName + //create and store Reader, this reader decode to UTF-8 + las.Reader, err = cpd.NewReader(las.File) + if err != nil { + return 0, err //FATAL error - file cannot be decoded to UTF-8 + } + // prepare file to read + las.scanner = bufio.NewScanner(las.Reader) + las.currentLine = 0 + las.LoadHeader() + stdChecker := NewStdChecker() + // check for FATAL errors + r := stdChecker.check(las) + las.storeHeaderWarning(r) + if err = r.fatal(); err != nil { + return 0, err + } + if r.nullWrong() { + las.SetNull(las.stdNull) + } + if r.strtWrong() { + h := las.GetStrtFromData() // return las.Null if cannot find strt in the data section. + if h == las.Null { + las.addWarning(TWarning{directOnRead, lasSecWellInfo, -1, fmt.Sprint("__WRN__ STRT parameter on data is wrong setting to 0")}) + las.setStrt(0) + } + las.setStrt(h) + } + if r.stepWrong() { + h := las.GetStepFromData() // return las.Null if cannot calculate step from data + if h == las.Null { + las.addWarning(TWarning{directOnRead, lasSecWellInfo, las.currentLine, fmt.Sprint("__WRN__ STEP parameter on data is wrong")}) + } + las.setStep(h) + } + return las.ReadDataSec1(fileName) +} +*/ + +/* +func (las *Las) LoadHeader1() error { + s := "" + var err error + secNum := 0 + for i := 0; las.scanner.Scan(); i++ { + s = strings.TrimSpace(las.scanner.Text()) + las.currentLine++ + if isIgnoredLine(s) { + continue + } + if s[0] == '~' { //start new section + secNum = las.selectSection(rune(s[1])) + if secNum == lasSecData { + break // reached the data section, stop load header + } + } else { + //if not comment, not empty and not new section => parameter, read it + err = las.ReadParameter(s, secNum) + if err != nil { + las.addWarning(TWarning{directOnRead, secNum, las.currentLine, fmt.Sprintf("param: '%s' error: %v", s, err)}) + } + } + } + return nil +} +*/ + +/* +// ReadDataSec1 - read section of data +func (las *Las) ReadDataSec1(fileName string) (int, error) { var ( v float64 err error @@ -694,349 +931,52 @@ func (las *Las) ReadDataSec(fileName string) (int, error) { } return i, nil } - -// ReadDataSec2 - read from rows -func (las *Las) ReadDataSec2(m int) (int, error) { - var ( - v float64 - err error - d *LasCurve - l *LasCurve - dept float64 - i int - ) - las.ePoints = len(las.rows) - n := len(las.Logs) //количество каротажей, столько колонок данных ожидаем - d, _ = las.logByIndex(0) //dept log - s := "" - for i = m; i < len(las.rows); i++ { - s = strings.TrimSpace(las.rows[i]) - if isIgnoredLine(s) { - continue - } - //first column is DEPT - k := strings.IndexFunc(s, isSeparator) - if k < 0 { //line must have n+1 column and n separated spaces block (+1 becouse first column DEPT) - las.addWarning(TWarning{directOnRead, lasSecData, las.currentLine, fmt.Sprintf("line: %d is empty, ignore", las.currentLine)}) - continue - } - dept, err = strconv.ParseFloat(s[:k], 64) - if err != nil { - las.addWarning(TWarning{directOnRead, lasSecData, las.currentLine, fmt.Sprintf("first column '%s' not numeric, ignore", s[:k])}) - continue - } - d.D[i] = dept - // проверка шага у первых двух точек данных и сравнение с параметром step - //TODO данную проверку следует делать через Checker - if i > 1 { - if math.Pow(((dept-d.D[i-1])-las.Step), 2) > 0.1 { - las.addWarning(TWarning{directOnRead, lasSecData, las.currentLine, fmt.Sprintf("actual step %5.2f ≠ global STEP %5.2f", (dept - d.D[i-1]), las.Step)}) - } - } - // проверка шага между точками [i-1, i] и точками [i-2, i-1] обнаружение немонотонности колонки глубин - if i > 2 { - if math.Pow(((dept-d.D[i-1])-(d.D[i-1]-d.D[i-2])), 2) > 0.1 { - las.addWarning(TWarning{directOnRead, lasSecData, las.currentLine, fmt.Sprintf("step %5.2f ≠ previously step %5.2f", (dept - d.D[i-1]), (d.D[i-1] - d.D[i-2]))}) - dept = d.D[i-1] + las.Step - } - } - - s = strings.TrimSpace(s[k+1:]) //cut first column - //цикл по каротажам - for j := 1; j < (n - 1); j++ { - iSpace := strings.IndexFunc(s, isSeparator) - switch iSpace { - case -1: //не все колонки прочитаны, а разделителей уже нет... пробуем игнорировать сроку заполняя оставшиеся каротажи NULLами - las.addWarning(TWarning{directOnRead, lasSecData, las.currentLine, "not all column are read, set log value to NULL"}) - case 0: - v = las.Null - case 1: - v, err = strconv.ParseFloat(s[:1], 64) - default: - v, err = strconv.ParseFloat(s[:iSpace], 64) - } - if err != nil { - las.addWarning(TWarning{directOnRead, lasSecData, las.currentLine, fmt.Sprintf("can't convert string: '%s' to number, set to NULL", s[:iSpace-1])}) - v = las.Null - } - l, err = las.logByIndex(j) - if err != nil { - las.nPoints = i - return i, errors.New("internal ERROR, func (las *Las) readDataSec()::las.logByIndex(j) return error") - } - l.D[i] = dept - l.V[i] = v - s = strings.TrimSpace(s[iSpace+1:]) - } - //остаток - последняя колонка - v, err = strconv.ParseFloat(s, 64) - if err != nil { - las.addWarning(TWarning{directOnRead, lasSecData, las.currentLine, "not all column are read, set log value to NULL"}) - v = las.Null - } - l, err = las.logByIndex(n - 1) - if err != nil { - las.nPoints = i - return i, errors.New("internal ERROR, func (las *Las) readDataSec()::las.logByIndex(j) return error on last column") - } - l.D[i] = dept - l.V[i] = v +func isSeparator(r rune) bool { + switch r { + case 9, 32: + return true + default: + return false } - //i - actually readed lines and add (.) to data array - //crop logs to actually len - err = las.SetActuallyNumberPoints(i) - if err != nil { - return 0, err - } - return i, nil } +*/ -// NumPoints - return actually number of points in data -func (las *Las) NumPoints() int { - return las.nPoints -} +/* +//expandDept - if actually data points exceeds +func (las *Las) expandDept(d *LasCurve) { + //actual number of points more then expected + las.addWarning(TWarning{directOnRead, lasSecData, las.currentLine, "actual number of data lines more than expected, check: STRT, STOP, STEP"}) + las.addWarning(TWarning{directOnRead, lasSecData, las.currentLine, "expand number of points"}) + //ожидаем удвоения данных + las.ePoints *= 2 + //expand first log - dept + newDept := make([]float64, las.ePoints) + copy(newDept, d.D) + d.D = newDept -// Dept - return slice of DEPT curve (first column) -func (las *Las) Dept() []float64 { - d, err := las.logByIndex(0) - if err != nil { - return nil - } - return d.D -} + newLog := make([]float64, las.ePoints) + copy(newLog, d.D) + d.V = newLog + las.Logs[d.Index] = *d -// SetActuallyNumberPoints - crop all curve to numPoints count of data -func (las *Las) SetActuallyNumberPoints(numPoints int) error { - if numPoints <= 0 { - las.nPoints = 0 - return errors.New("internal ERROR, func (las *Las) setActuallyNumberPoints(), actually number of points <= 0") - } - if numPoints > len(las.Dept()) { - las.nPoints = 0 - return errors.New("internal ERROR, func (las *Las) setActuallyNumberPoints(), actually number of points > then exist data") - } - for _, l := range las.Logs { - l.SetLen(numPoints) - } - las.nPoints = numPoints - return nil -} - -//Save - save to file -//rewrite if file exist -//if useMnemonic == true then on save using std mnemonic on ~Curve section -//TODO las have field filename of readed las file, after save filename must update or not? warning occure on write for what file? -func (las *Las) Save(fileName string, useMnemonic ...bool) error { - var ( - err error - bufToSave []byte - ) - if len(useMnemonic) > 0 { - bufToSave, err = las.SaveToBuf(useMnemonic[0]) //<> bufToSave, err = las.SaveToBuf(true) //TODO las.SaveToBuf(true) not test - } else { - bufToSave, err = las.SaveToBuf(false) - } - if err != nil { - return err - } - if !xlib.FileExists(fileName) { - err = os.MkdirAll(filepath.Dir(fileName), os.ModePerm) - if err != nil { - return errors.New("path: '" + filepath.Dir(fileName) + "' can't create >>" + err.Error()) - } - } - err = ioutil.WriteFile(fileName, bufToSave, 0644) - if err != nil { - return errors.New("file: '" + fileName + "' can't open to write >>" + err.Error()) - } - return nil -} - -// SaveToBuf - save to file -// rewrite if file exist -// if useMnemonic == true then on save using std mnemonic on ~Curve section -// ir return err != nil then fatal error, returned slice is not full corrected -func (las *Las) SaveToBuf(useMnemonic bool) ([]byte, error) { - n := len(las.Logs) //log count - if n <= 0 { - return nil, errors.New("logs not exist") - } - var err error - var b bytes.Buffer - fmt.Fprint(&b, _LasFirstLine) - fmt.Fprintf(&b, _LasVersion, 2.0) //file is always saved in 2.0 format - fmt.Fprint(&b, _LasWrap) - fmt.Fprint(&b, _LasWellInfoSec) - fmt.Fprintf(&b, _LasStrt, las.Strt) - fmt.Fprintf(&b, _LasStop, las.Stop) - fmt.Fprintf(&b, _LasStep, las.Step) - fmt.Fprintf(&b, _LasNull, las.Null) - fmt.Fprintf(&b, _LasWell, las.Well) - fmt.Fprint(&b, _LasCurvSec) - fmt.Fprint(&b, _LasCurvDept) - - var sb strings.Builder - sb.WriteString("# DEPT |") //готовим строчку с названиями каротажей глубина всегда присутствует + //loop over other logs + n := len(las.Logs) var l *LasCurve - for i := 1; i < n; i++ { //Пишем названия каротажей - l, _ := las.logByIndex(i) - if useMnemonic { - if len(l.Mnemonic) > 0 { - l.Name = l.Mnemonic - } - } - fmt.Fprintf(&b, _LasCurvLine, l.Name, l.Unit) //запись мнемоник в секции ~Curve - sb.WriteString(" ") - fmt.Fprintf(&sb, "%-8s|", l.Name) //Собираем строчку с названиями каротажей + for j := 1; j < n; j++ { + l, _ = las.logByIndex(j) + newDept := make([]float64, las.ePoints) + copy(newDept, l.D) + l.D = newDept + + newLog := make([]float64, las.ePoints) + copy(newLog, l.V) + l.V = newLog + las.Logs[l.Index] = *l } - - fmt.Fprint(&b, _LasDataSec) - //write data - fmt.Fprintf(&b, "%s\n", sb.String()) - dept, _ := las.logByIndex(0) - for i := 0; i < las.nPoints; i++ { //loop by dept (.) - fmt.Fprintf(&b, "%-9.3f ", dept.D[i]) - for j := 1; j < n; j++ { //loop by logs - l, err = las.logByIndex(j) - if err != nil { - las.addWarning(TWarning{directOnWrite, lasSecData, i, "logByIndex() return error, log not found, panic"}) - return nil, errors.New("logByIndex() return error, log not found, panic") - } - fmt.Fprintf(&b, "%-9.3f ", l.V[i]) - } - fmt.Fprintln(&b) - } - r, _ := cpd.NewReaderTo(io.Reader(&b), las.oCodepage.String()) //ошибку не обрабатываем, допустимость oCodepage проверяем раньше, других причин нет - bufToSave, _ := ioutil.ReadAll(r) - return bufToSave, nil } - -// IsEmpty - test to not initialize object -func (las *Las) IsEmpty() bool { - return (las.Logs == nil) -} - -// GetStrtFromData - return strt from data section -// read 1 line from section ~A and determine strt -// close file -// return Null if error occurs -func (las *Las) GetStrtFromData() float64 { - iFile, err := os.Open(las.FileName) - if err != nil { - return las.Null - } - defer iFile.Close() - - _, iScanner, err := xlib.SeekFileStop(las.FileName, "~A") - if (err != nil) || (iScanner == nil) { - return las.Null - } - - s := "" - dept1 := 0.0 - for i := 0; iScanner.Scan(); i++ { - s = strings.TrimSpace(iScanner.Text()) - if (len(s) == 0) || (s[0] == '#') { - continue - } - k := strings.IndexRune(s, ' ') - if k < 0 { - k = len(s) - } - dept1, err = strconv.ParseFloat(s[:k], 64) - if err != nil { - return las.Null - } - return dept1 - } - //если мы попали сюда, то всё грусно, в файле после ~A не нашлось двух строчек с данными... или пустые строчки или комменты - // TODO последняя строка "return las.Null" не обрабатывается в тесте - return las.Null -} - -// GetStepFromData - return step from data section -// read 2 line from section ~A and determine step -// close file -// return Null if error occure -func (las *Las) GetStepFromData() float64 { - iFile, err := os.Open(las.FileName) - if err != nil { - return las.Null - } - defer iFile.Close() - - _, iScanner, err := xlib.SeekFileStop(las.FileName, "~A") - if (err != nil) || (iScanner == nil) { - return las.Null - } - - s := "" - j := 0 - dept1 := 0.0 - dept2 := 0.0 - for i := 0; iScanner.Scan(); i++ { - s = strings.TrimSpace(iScanner.Text()) - if (len(s) == 0) || (s[0] == '#') { - continue - } - k := strings.IndexRune(s, ' ') - if k < 0 { - k = len(s) - } - dept1, err = strconv.ParseFloat(s[:k], 64) - if err != nil { - // case if the data row in the first position (dept place) contains not a number - return las.Null - } - j++ - if j == 2 { - // good case, found two points and determined the step - return math.Round((dept1-dept2)*10) / 10 - } - dept2 = dept1 - } - //bad case, data section not contain two rows with depth - //TODO последняя строка "return las.Null" не обрабатывается в тесте - return las.Null -} - -func (las *Las) setStep(h float64) { - las.Step = h -} - -func (las *Las) setStrt(h float64) { - las.Strt = h -} - -// IsStrtEmpty - return true if parameter Strt not exist in file -func (las *Las) IsStrtEmpty() bool { - return las.Strt == StdNull -} - -// IsStopEmpty - return true if parameter Stop not exist in file -func (las *Las) IsStopEmpty() bool { - return las.Stop == StdNull -} - -// IsStepEmpty - return true if parameter Step not exist in file -func (las *Las) IsStepEmpty() bool { - return las.Step == StdNull -} - -// SetNull - change parameter NULL in WELL INFO section and in all logs -func (las *Las) SetNull(aNull float64) error { - for _, l := range las.Logs { //loop by logs - for i := range l.V { //loop by dept step - if l.V[i] == las.Null { - l.V[i] = aNull - } - } - } - las.Null = aNull - return nil -} - +*/ //logByIndex - return log from map by Index +/* func (las *Las) logByIndex(i int) (*LasCurve, error) { for _, v := range las.Logs { if v.Index == i { @@ -1045,3 +985,4 @@ func (las *Las) logByIndex(i int) (*LasCurve, error) { } return nil, fmt.Errorf("log with index: %v not present", i) } +*/ diff --git a/las_header_test.go b/las_header_test.go new file mode 100644 index 0000000..706a4b0 --- /dev/null +++ b/las_header_test.go @@ -0,0 +1,76 @@ +//(c) softland 2020 +//softlandia@gmail.com +//test for HEADER section + +package glasio + +import ( + "fmt" + fp "path/filepath" + "testing" + + "github.com/stretchr/testify/assert" +) + +type tLoadHeader struct { + fn string + ver float64 + wrap string + strt float64 + stop float64 + step float64 + null float64 + well string +} + +var dLoadHeader = []tLoadHeader{ + {fp.Join("data/2.0/cp1251_2.0_well_name.las"), 2.0, "NO", 0.0, 39.9, 0.3, -999.25, "Примерная-1 / бис(ё)"}, + {fp.Join("data/2.0/cp1251_2.0_based.las"), 2.0, "NO", 0.0, 39.9, 0.3, -999.25, "Примерная-1/бис(ё)"}, + {fp.Join("data/expand_points_01.las"), 1.2, "NO", 1.0, 1.0, 0.1, -9999.00, "12-Сплошная"}, + {fp.Join("data/expand_points_01.las"), 1.2, "NO", 1.0, 1.0, 0.1, -9999.0, "12-Сплошная"}, + {fp.Join("data/1.2/sample.las"), 1.2, "NO", 1670.0, 1660.0, -0.1250, -999.2500, "ANY ET AL OIL WELL #12"}, + {fp.Join("data/2.0/sample_2.0.las"), 2.0, "NO", 1670.0, 1660.0, -0.1250, -999.2500, "AAAAA_2"}, + {fp.Join("data/broken_parameter.las"), 2.0, "NO", 0.0, 39.9, 0.3, -999.25, "Примерная-1 / бис(ё)"}, // file contain error on STRT + {fp.Join("data/broken_header.las"), 2.0, "NO", 0.0, 39.9, 0.3, -999.25, "Примерная-1 / бис(ё)"}, // file contain only part of header + {fp.Join("data/more_20_warnings.las"), 1.2, "NO", 0.0, 0.0, 0.0, -32768.0, "6"}, // TODO STEP=0.0 but this incorrect, LoadHeader must replace STEP to actual from data + {fp.Join("data/duplicate_step.las"), 1.2, "NO", 1670.0, 1660.0, -0.1200, -999.2500, "ANY ET AL OIL WELL #12"}, // duplicate_step.las contains two line with STEP:: STEP.M -0.1250: STEP.M -0.1200: using LAST parameter + {fp.Join("data/encodings_utf8.las"), 1.2, "NO", 1670.0, 1660.0, -0.1250, -999.2500, "Скв #12Ω"}, // well name contain unicode char + {fp.Join("test_files/warning-test-files/01-STOP-02.las"), 2.0, "NO", 0.0, -999.2500, 0.1, -999.25, "Скв #12"}, // STOP not exist +} + +func TestLoadHeader(t *testing.T) { + var las *Las + for _, tmp := range dLoadHeader { + las = NewLas() + las.Open(tmp.fn) + las.LoadHeader() + assert.Equal(t, tmp.ver, las.Ver, fmt.Sprintf(" file '%s' readed VER: %f, expected %f", las.FileName, las.Ver, tmp.ver)) + assert.Equal(t, tmp.wrap, las.Wrap, fmt.Sprintf(" file '%s' readed WRAP: %s, expected %s", las.FileName, las.Wrap, tmp.wrap)) + assert.Equal(t, tmp.strt, las.Strt, fmt.Sprintf(" file '%s' readed STRT: %f, expected %f", las.FileName, las.Strt, tmp.strt)) + assert.Equal(t, tmp.stop, las.Stop, fmt.Sprintf(" file '%s' readed STOP: %f, expected %f", las.FileName, las.Stop, tmp.stop)) + assert.Equal(t, tmp.step, las.Step, fmt.Sprintf(" file '%s' readed STEP: %f, expected %f", las.FileName, las.Step, tmp.step)) + assert.Equal(t, tmp.null, las.Null, fmt.Sprintf(" file '%s' readed NULL: %f, expected %f", las.FileName, las.Null, tmp.null)) + assert.Equal(t, tmp.well, las.Well, fmt.Sprintf(" file '%s' readed WELL: %s, expected %s", las.FileName, las.Well, tmp.well)) + } +} + +func TestLoadLasHeader(t *testing.T) { + for _, tmp := range dLoadHeader { + las, err := LoadLasHeader(tmp.fn) + assert.Nil(t, err) + assert.Equal(t, tmp.ver, las.Ver, fmt.Sprintf(" file '%s' readed VER: %f, expected %f", las.FileName, las.Ver, tmp.ver)) + assert.Equal(t, tmp.wrap, las.Wrap, fmt.Sprintf(" file '%s' readed WRAP: %s, expected %s", las.FileName, las.Wrap, tmp.wrap)) + assert.Equal(t, tmp.strt, las.Strt, fmt.Sprintf(" file '%s' readed STRT: %f, expected %f", las.FileName, las.Strt, tmp.strt)) + assert.Equal(t, tmp.stop, las.Stop, fmt.Sprintf(" file '%s' readed STOP: %f, expected %f", las.FileName, las.Stop, tmp.stop)) + assert.Equal(t, tmp.step, las.Step, fmt.Sprintf(" file '%s' readed STEP: %f, expected %f", las.FileName, las.Step, tmp.step)) + assert.Equal(t, tmp.null, las.Null, fmt.Sprintf(" file '%s' readed NULL: %f, expected %f", las.FileName, las.Null, tmp.null)) + assert.Equal(t, tmp.well, las.Well, fmt.Sprintf(" file '%s' readed WELL: %s, expected %s", las.FileName, las.Well, tmp.well)) + } + //test error case + las, err := LoadLasHeader("not_exist_file.las") //file not exist + assert.NotNil(t, err) + assert.Nil(t, las) + las, err = LoadLasHeader(fp.Join("data/utf-32be-bom.las")) //file exist, codepage not support + assert.NotNil(t, err) + assert.Nil(t, las) +} diff --git a/las_param.go b/las_param.go index ad470ba..064d25f 100644 --- a/las_param.go +++ b/las_param.go @@ -3,6 +3,7 @@ package glasio import ( "fmt" "sort" + "strconv" "strings" "github.com/softlandia/xlib" @@ -96,12 +97,9 @@ func ParseCurveStr(s string) (f [3]string) { } f[0] = strings.TrimSpace(s[:iDot]) if len(f[0]) == 0 { - // case empty curve name - f[0] = defCurveName + f[0] = defCurveName // case empty curve name } - /* s = strings.TrimSpace(s[iDot+1:]) - f[1], _ = xlib.StrCopyStop(s, ' ', ':') */ f[1] = strings.TrimSpace(s[iDot+1:]) return } @@ -169,25 +167,23 @@ func (o *LasCurve) SetLen(n int) { o.V = t } -// Init - initialize LasCurve, set index, name, mnemonic, make slice for store data -// перенести в NewLasCurve нельзя, в Init передаются обработанные данные кривой (словари, дублирование и т.д.) -func (o *LasCurve) Init(index int, mnemonic, name string, size int) { - o.Index = index - o.Mnemonic = mnemonic - o.Name = name - o.D = make([]float64, size) - o.V = make([]float64, size) -} - -//NewLasCurve - create new object LasCurve -func NewLasCurve(s string) LasCurve { +// NewLasCurve - create new object LasCurve +// s - string from las header +// las - pointer to container +func NewLasCurve(s string, las *Las) LasCurve { lc := LasCurve{} curveFields := ParseCurveStr(s) - lc.Name = curveFields[0] lc.IName = curveFields[0] + lc.Name = las.Logs.UniqueName(lc.IName) lc.Unit = curveFields[1] lc.Desc = curveFields[2] - lc.Index = 0 + // index of new curve == number of curve already in container + lc.Index = len(las.Logs) + // мнемонику определяем по входному имени кривой + lc.Mnemonic = las.GetMnemonic(lc.IName) + // размер слайсов для хранения данных готовим равными количеству строк в исходном файле + lc.D = make([]float64, 0, las.ePoints) + lc.V = make([]float64, 0, las.ePoints) return lc } @@ -198,24 +194,47 @@ func (o LasCurve) String() string { // LasCurves - container for store all curves of las file // .Cmp(curves *LasCurves) bool - compare two curves containers -type LasCurves map[string]LasCurve +type LasCurves []LasCurve -// Text - return string represent all curves parameters: IName, Name, Unit etc -//TODO need realization -func (o LasCurves) Text() string { - return "-" +// Captions - return string represent all curves name with separators for las file +// use as comment string after section ~A +func (curves LasCurves) Captions() string { + var sb strings.Builder + sb.WriteString("# ") //готовим строчку с названиями каротажей глубина всегда присутствует + for _, curve := range curves { //Пишем названия каротажей + fmt.Fprintf(&sb, " %-8s|", curve.Name) //Собираем строчку с названиями каротажей + } + return sb.String() +} + +// IsPresent - return true if curveName is already present in container +func (curves LasCurves) IsPresent(curveName string) bool { + for _, cn := range curves { + if cn.Name == curveName { + return true + } + } + return false +} + +// UniqueName - make new unique name of curve if it duplicated +func (curves LasCurves) UniqueName(curveName string) string { + if curves.IsPresent(curveName) { + return curveName + strconv.Itoa(len(curves)) + } + return curveName } // Cmp - compare current curves container with another // сравниваются: // количество кривых в контейнере // два хеша от строк с именами всех кривых -func (o LasCurves) Cmp(curves LasCurves) (res bool) { - res = (len(o) == len(curves)) +func (curves LasCurves) Cmp(otheCurves LasCurves) (res bool) { + res = (len(curves) == len(curves)) if res { curvesName := make([]string, 0, len(curves)) - for k := range o { - curvesName = append(curvesName, k) + for _, k := range curves { + curvesName = append(curvesName, k.Name) } sort.Strings(curvesName) var sb strings.Builder @@ -224,8 +243,8 @@ func (o LasCurves) Cmp(curves LasCurves) (res bool) { } h1 := xlib.StrHash(sb.String()) curvesName = curvesName[:0] - for k := range curves { - curvesName = append(curvesName, k) + for _, k := range otheCurves { + curvesName = append(curvesName, k.Name) } sort.Strings(curvesName) sb.Reset() diff --git a/las_param_test.go b/las_param_test.go index 572e8b5..e7af0e8 100644 --- a/las_param_test.go +++ b/las_param_test.go @@ -173,9 +173,9 @@ func TestParseCurveStr(t *testing.T) { } func TestNewLasCurveFromString(t *testing.T) { - var lc LasCurve + las := NewLas() for _, tmp := range dParseCurveStr { - lc = NewLasCurve(tmp.s) + lc := NewLasCurve(tmp.s, las) assert.Equal(t, tmp.f0, lc.Name) assert.Equal(t, tmp.f1, lc.Unit) assert.Equal(t, tmp.f2, lc.Desc) @@ -183,13 +183,10 @@ func TestNewLasCurveFromString(t *testing.T) { } func TestLasCurveSetLen(t *testing.T) { - curve := NewLasCurve("SP.mV :self") - curve.Init(0, "SP", "SP", 5) - curve.D[0] = 0.1 - curve.D[1] = 0.2 - curve.D[2] = 0.3 - curve.D[3] = 0.4 - curve.D[4] = 0.5 + las := NewLas() + curve := NewLasCurve("SP.mV :self", las) + //curve.Init(0, "SP", "SP", 5) + curve.D = append(curve.D, 0.1, 0.2, 0.3, 0.4, 0.5) curve.SetLen(3) assert.Equal(t, 3, len(curve.D)) assert.Equal(t, 3, len(curve.V)) @@ -213,14 +210,17 @@ func TestLasCurveSetLen(t *testing.T) { assert.Equal(t, 0.2, curve.D[1]) } +// Тестирование отображения кривой в строковое представление func TestLasCurveString(t *testing.T) { las := makeLasFromFile(fp.Join("data/test-curve-sec-empty-mnemonic.las")) //D.M : 1 DEPTH - assert.Equal(t, "[\n{\n\"IName\": \"D\",\n\"Name\": \"D\",\n\"Mnemonic\": \"\",\n\"Unit\": \"M\",\"Val\": \"\",\n\"Desc\": \"1 DEPTH\"\n}\n]", las.Logs["D"].String()) + assert.Equal(t, "[\n{\n\"IName\": \"D\",\n\"Name\": \"D\",\n\"Mnemonic\": \"\",\n\"Unit\": \"M\",\"Val\": \"\",\n\"Desc\": \"1 DEPTH\"\n}\n]", las.Logs[0].String()) //A.US/M : 2 SONIC TRANSIT TIME - assert.Equal(t, "[\n{\n\"IName\": \"A\",\n\"Name\": \"A\",\n\"Mnemonic\": \"\",\n\"Unit\": \"US/M\",\"Val\": \"\",\n\"Desc\": \"2 SONIC TRANSIT TIME\"\n}\n]", las.Logs["A"].String()) + assert.Equal(t, "[\n{\n\"IName\": \"A\",\n\"Name\": \"A\",\n\"Mnemonic\": \"\",\n\"Unit\": \"US/M\",\"Val\": \"\",\n\"Desc\": \"2 SONIC TRANSIT TIME\"\n}\n]", las.Logs[1].String()) //-EL-1. : - assert.Equal(t, "[\n{\n\"IName\": \"-EL-\",\n\"Name\": \"-EL-1\",\n\"Mnemonic\": \"\",\n\"Unit\": \"m\",\"Val\": \"\",\n\"Desc\": \"\"\n}\n]", las.Logs["-EL-1"].String()) - assert.Equal(t, "[\n{\n\"IName\": \"-EL-\",\n\"Name\": \"-EL-2\",\n\"Mnemonic\": \"\",\n\"Unit\": \"v/v\",\"Val\": \"\",\n\"Desc\": \"\"\n}\n]", las.Logs["-EL-2"].String()) - assert.Equal(t, "[\n{\n\"IName\": \"-EL-\",\n\"Name\": \"-EL-3\",\n\"Mnemonic\": \"\",\n\"Unit\": \"m V\",\"Val\": \"\",\n\"Desc\": \"\"\n}\n]", las.Logs["-EL-3"].String()) + assert.Equal(t, "[\n{\n\"IName\": \"-EL-\",\n\"Name\": \"-EL-\",\n\"Mnemonic\": \"\",\n\"Unit\": \"\",\"Val\": \"\",\n\"Desc\": \"\"\n}\n]", las.Logs[4].String()) + assert.Equal(t, "[\n{\n\"IName\": \"-EL-\",\n\"Name\": \"-EL-5\",\n\"Mnemonic\": \"\",\n\"Unit\": \"m\",\"Val\": \"\",\n\"Desc\": \"\"\n}\n]", las.Logs[5].String()) + assert.Equal(t, "[\n{\n\"IName\": \"-EL-\",\n\"Name\": \"-EL-6\",\n\"Mnemonic\": \"\",\n\"Unit\": \"v/v\",\"Val\": \"\",\n\"Desc\": \"\"\n}\n]", las.Logs[6].String()) + assert.Equal(t, "[\n{\n\"IName\": \"-EL-\",\n\"Name\": \"-EL-7\",\n\"Mnemonic\": \"\",\n\"Unit\": \"m V\",\"Val\": \"\",\n\"Desc\": \"\"\n}\n]", las.Logs[7].String()) + assert.Equal(t, "[\n{\n\"IName\": \"-EL-5\",\n\"Name\": \"-EL-58\",\n\"Mnemonic\": \"\",\n\"Unit\": \"m\",\"Val\": \"\",\n\"Desc\": \"\"\n}\n]", las.Logs[8].String()) } diff --git a/las_summary_test.go b/las_summary_test.go index fd193c4..d438853 100644 --- a/las_summary_test.go +++ b/las_summary_test.go @@ -20,13 +20,13 @@ type tSummaryCheck struct { step float64 null float64 well string - curv int //количество кривых в файле - nums int //количество точек в файле - werr bool + curv int //количество кривых в файле + nums int //количество точек в файле + werr bool //не используется } var dSummaryCheck = []tSummaryCheck{ - {fp.Join("data/barebones.las"), 2.0, "NO", 200, -999.25, 1.1, -999.25, "", 1, 0, true}, + {fp.Join("data/barebones.las"), 2.0, "NO", 200, -999.25, 1.1, -999.25, "", 1, 2, true}, {fp.Join("data/6038187_v1.2.las"), 2.0, "NO", 0.05, 136.6, 0.05, -99999, "Scorpio E1", 9, 2732, false}, {fp.Join("data/6038187_v1.2_short.las"), 2.0, "NO", 0.05, 136.6, 0.05, -99999, "Scorpio E1", 9, 121, false}, {fp.Join("data/1001178549.las"), 2.0, "YES", 1783.5, 1784.5, 0.25, -999.25, "1-28", 27, 0, true}, @@ -49,21 +49,22 @@ var dSummaryCheck = []tSummaryCheck{ {fp.Join("data/missing_null.las"), 1.2, "NO", 1670, 1660, -0.125, -999.25, "ANY ET AL OIL WELL #12", 8, 3, false}, {fp.Join("data/missing_vers.las"), 2.0, "NO", 1670, 1660, -0.125, -999.25, "WELL", 8, 3, false}, {fp.Join("data/missing_wrap.las"), 1.2, "NO", 1670, 1660, -0.125, -999.25, "ANY ET AL OIL WELL #12", 8, 3, false}, - {fp.Join("data/more_20_warnings.las"), 1.2, "NO", 0.0, 0.0, 1.0, -32768.0, "6", 6, 23, true}, //in file STEP=0.0 but this incorrect, LoadHeader replace STEP to actual from data + {fp.Join("data/more_20_warnings.las"), 1.2, "NO", 0.0, 0.0, 1.0, -32768.0, "6", 6, 22, true}, //in file STEP=0.0 but this incorrect, LoadHeader replace STEP to actual from data {fp.Join("data/no-data-section.las"), 1.2, "NO", 0.0, 0.0, -32768.0, -32768.0, "6", 31, 0, true}, //in file STEP=0.0 but this incorrect, data section contain incorrect step too, result step equal NULL {fp.Join("data/sample_bracketed_units.las"), 1.2, "NO", 1670, 1660, -0.125, -999.25, "ANY ET AL OIL WELL #12", 8, 3, true}, - {fp.Join("data/test-curve-sec-empty-mnemonic.las"), 1.2, "NO", 1670, 1669.75, -0.125, -999.25, "ANY ET AL OIL WELL #12", 8, 3, true}, + {fp.Join("data/test-curve-sec-empty-mnemonic.las"), 1.2, "NO", 1670, 1669.75, -0.125, -999.25, "ANY ET AL OIL WELL #12", 9, 3, true}, {fp.Join("data/UWI_API_leading_zero.las"), 1.2, "NO", 1670, 1660, -0.125, -999.25, "ANY ET AL OIL WELL #12", 8, 3, true}, } // Основной тест по массиву готовых las файлов +// пока проверки только по параметра в заголовке, нужно сделать пару проверок на данные func TestSummaryRead(t *testing.T) { for _, tmp := range dSummaryCheck { las := NewLas() n, _ := las.Open(tmp.fn) - assert.Equal(t, tmp.nums, n) - assert.Equal(t, tmp.curv, len(las.Logs)) - assert.Equal(t, tmp.ver, las.Ver) + assert.Equal(t, tmp.nums, n, fmt.Sprintf(" nums fail on file: '%s'\n", tmp.fn)) + assert.Equal(t, tmp.curv, len(las.Logs), fmt.Sprintf(" curves fail on file: '%s'\n", tmp.fn)) + assert.Equal(t, tmp.ver, las.Ver, fmt.Sprintf(" ver fail on file: '%s'\n", tmp.fn)) assert.Equal(t, tmp.wrap, las.Wrap, fmt.Sprintf(" wrap fail on file: '%s'\n", tmp.fn)) assert.Equal(t, tmp.strt, las.Strt, fmt.Sprintf(" strt fail on file: '%s'\n", tmp.fn)) assert.Equal(t, tmp.stop, las.Stop, fmt.Sprintf(" stop fail on file: '%s'\n", tmp.fn)) @@ -73,13 +74,14 @@ func TestSummaryRead(t *testing.T) { } } +//Убрать тест func TestCurveSec1(t *testing.T) { las := NewLas() n, err := las.Open(fp.Join("data/test-curve-sec-empty-mnemonic.las")) assert.Nil(t, err) assert.Equal(t, 3, n) - assert.Equal(t, "D", las.Logs["D"].Name) - assert.Equal(t, "M", las.Logs["D"].Unit) + assert.Equal(t, "D", las.Logs[0].Name) + assert.Equal(t, "M", las.Logs[0].Unit) } func TestCmpLas(t *testing.T) { @@ -97,7 +99,7 @@ func TestTabulatedData(t *testing.T) { las := makeLasFromFile(fp.Join("data/tabulated_data.las")) assert.True(t, cmpLas(correct, las)) assert.True(t, correct.Logs.Cmp(las.Logs)) - l := las.Logs["NPHI"] + l := las.Logs[3] assert.Equal(t, 0.451, l.V[1]) assert.Equal(t, "NPHI", l.Name) } @@ -121,11 +123,11 @@ func TestLasCheck(t *testing.T) { lasLog, err = LasDeepCheck(fp.Join("data/test-curve-sec-empty-mnemonic+.las"), fp.Join("data/mnemonic.ini"), fp.Join("data/dic.ini")) assert.Nil(t, err) s = lasLog.msgCurve.String(fp.Join("data/test-curve-sec-empty-mnemonic+.las")) - assert.Contains(t, s, "*input log: B internal: B mnemonic:*") - assert.Contains(t, s, "input log: SP internal: SP mnemonic: SP") - assert.Contains(t, s, "*input log: -EL-2 internal: -EL-2 mnemonic:*") + assert.Contains(t, s, "*input log: B mnemonic:*") + assert.Contains(t, s, "input log: SP mnemonic: SP") + assert.Contains(t, s, "*input log: -EL-58 mnemonic:*") s = lasLog.missMnemonic.String() - assert.Contains(t, s, "-EL-1") + assert.Contains(t, s, "-EL-7") assert.NotContains(t, s, "SP") lasLog, err = LasDeepCheck(fp.Join("data/more_20_warnings.las"), fp.Join("data/mnemonic.ini"), fp.Join("data/dic.ini")) @@ -137,20 +139,22 @@ func TestLasCheck(t *testing.T) { s = lasLog.msgCheck.String() assert.Empty(t, s) s = lasLog.msgCurve.String(fp.Join("data/more_20_warnings.las")) - assert.Contains(t, s, "*input log: второй каротаж internal: второй каротаж mnemonic:*") - assert.Contains(t, s, "input log: GK internal: GK mnemonic: GR") - assert.Contains(t, s, "*input log: первый internal: первый mnemonic:*") + assert.Contains(t, s, "*input log: второй каротаж mnemonic:*") + assert.Contains(t, s, "input log: GK mnemonic: GR") + assert.Contains(t, s, "*input log: первый mnemonic:*") s = lasLog.missMnemonic.String() assert.Contains(t, s, "NNB") assert.Contains(t, s, "второй каротаж") assert.NotContains(t, s, "GR") - // случай если файла нет - lasLog, err = LasDeepCheck(fp.Join("data/-test-curve-sec-empty-mnemonic+.las"), fp.Join("data/mnemonic.ini"), fp.Join("data/dic.ini")) + // случай если файла нет "data/-.las" + lasLog, err = LasDeepCheck(fp.Join("data/-.las"), fp.Join("data/mnemonic.ini"), fp.Join("data/dic.ini")) assert.NotNil(t, lasLog) assert.NotNil(t, lasLog.errorOnOpen) - // случай las файл WRAP + // случай если las файл WRAP lasLog = LasCheck(fp.Join("data/1.2/sample_wrapped.las")) assert.Contains(t, lasLog.msgCheck.String(), "WRAP=YES") + lasLog, _ = LasDeepCheck(fp.Join("data/1.2/sample_wrapped.las"), fp.Join("data/mnemonic.ini"), fp.Join("data/dic.ini")) + assert.Contains(t, lasLog.msgCheck.String(), "WRAP=YES") } diff --git a/las_support_test.go b/las_support_test.go new file mode 100644 index 0000000..7cd3a11 --- /dev/null +++ b/las_support_test.go @@ -0,0 +1,32 @@ +//(c) softland 2020 +//softlandia@gmail.com +package glasio + +import ( + "fmt" + fp "path/filepath" + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestGetMnemonic(t *testing.T) { + Mnemonic, err := LoadStdMnemonicDic(fp.Join("data/mnemonic.ini")) + assert.Nil(t, err, fmt.Sprintf("load std mnemonic error: %v\n check out 'data\\mnemonic.ini'", err)) + + VocDic, err := LoadStdVocabularyDictionary(fp.Join("data/dic.ini")) + assert.Nil(t, err, fmt.Sprintf("load std vocabulary dictionary error: %v\n check out 'data\\dic.ini'", err)) + + las := NewLas() + mnemonic := las.GetMnemonic("1") + assert.Equal(t, mnemonic, "", fmt.Sprintf(" return '%s', expected ''\n", mnemonic)) + + las.LogDic = &Mnemonic + las.VocDic = &VocDic + + mnemonic = las.GetMnemonic("GR") + assert.Equal(t, mnemonic, "GR", fmt.Sprintf(" return '%s', expected 'GR'\n", mnemonic)) + + mnemonic = las.GetMnemonic("ГК") + assert.Equal(t, mnemonic, "GR", fmt.Sprintf(" return '%s', expected 'GR'\n", mnemonic)) +} diff --git a/las_test.go b/las_test.go index f2f3fb5..442e327 100644 --- a/las_test.go +++ b/las_test.go @@ -14,52 +14,6 @@ import ( "github.com/stretchr/testify/assert" ) -func TestGetMnemonic(t *testing.T) { - Mnemonic, err := LoadStdMnemonicDic(fp.Join("data/mnemonic.ini")) - assert.Nil(t, err, fmt.Sprintf("load std mnemonic error: %v\n check out 'data\\mnemonic.ini'", err)) - - VocDic, err := LoadStdVocabularyDictionary(fp.Join("data/dic.ini")) - assert.Nil(t, err, fmt.Sprintf("load std vocabulary dictionary error: %v\n check out 'data\\dic.ini'", err)) - - las := NewLas() - mnemonic := las.GetMnemonic("1") - assert.Equal(t, mnemonic, "", fmt.Sprintf(" return '%s', expected ''\n", mnemonic)) - - las.LogDic = &Mnemonic - las.VocDic = &VocDic - - mnemonic = las.GetMnemonic("GR") - assert.Equal(t, mnemonic, "GR", fmt.Sprintf(" return '%s', expected 'GR'\n", mnemonic)) - - mnemonic = las.GetMnemonic("ГК") - assert.Equal(t, mnemonic, "GR", fmt.Sprintf(" return '%s', expected 'GR'\n", mnemonic)) -} - -//Проверка на достижение максимального количества варнингов -//По умолчанию MaxNumWarinig = 20 -func TestReachingMaxAmountWarnings(t *testing.T) { - las := NewLas() - las.Open(fp.Join("data/more_20_warnings.las")) - //by default maximum warning count is 21 - assert.Equal(t, 21, las.Warnings.Count(), fmt.Sprintf(" on 'data\\more_20_warnings.las' wrong count warning: %d\n", las.Warnings.Count())) - - // system var glasio.ExpPoints indicates the size of the buffer for the data being read, in order to control the occurrence of the overflow processing - // event of this buffer, we reduce this buffer before reading - // decrease temporary buffer - ExpPoints = 2 - las = NewLas() - las.maxWarningCount = 100 - las.Open(fp.Join("data/more_20_warnings.las")) - assert.Equal(t, 41, las.Warnings.Count(), fmt.Sprintf(" on file 'data\\more_20_warnings.las' wrong warning number: %d expected 41\n", las.Warnings.Count())) - - // SaveWarning() does not add to las.Warnings. - las.SaveWarning(fp.Join("data/more_20_warnings.wrn")) - assert.Equal(t, 41, las.Warnings.Count(), fmt.Sprintf(" after las.SaveWarning() number warning changed: %d expected 41\n", las.Warnings.Count())) - - // test for error occure when SaveWarning() fails to write to the file - assert.NotNil(t, las.SaveWarning("")) -} - //test special cases //empty file name, file in wrong encoding func TestLasOpenSpeсial(t *testing.T) { @@ -88,82 +42,50 @@ func TestLasOpenSpeсial(t *testing.T) { assert.Equal(t, "cpd: codepage not support encode/decode", err.Error()) } -type tLoadHeader struct { - fn string - ver float64 - wrap string - strt float64 - stop float64 - step float64 - null float64 - well string -} - -var dLoadHeader = []tLoadHeader{ - {fp.Join("data/2.0/cp1251_2.0_well_name.las"), 2.0, "NO", 0.0, 39.9, 0.3, -999.25, "Примерная-1 / бис(ё)"}, - {fp.Join("data/2.0/cp1251_2.0_based.las"), 2.0, "NO", 0.0, 39.9, 0.3, -999.25, "Примерная-1/бис(ё)"}, - {fp.Join("data/expand_points_01.las"), 1.2, "NO", 1.0, 1.0, 0.1, -9999.00, "12-Сплошная"}, - {fp.Join("data/expand_points_01.las"), 1.2, "NO", 1.0, 1.0, 0.1, -9999.0, "12-Сплошная"}, - {fp.Join("data/1.2/sample.las"), 1.2, "NO", 1670.0, 1660.0, -0.1250, -999.2500, "ANY ET AL OIL WELL #12"}, - {fp.Join("data/2.0/sample_2.0.las"), 2.0, "NO", 1670.0, 1660.0, -0.1250, -999.2500, "AAAAA_2"}, - {fp.Join("data/broken_parameter.las"), 2.0, "NO", 0.0, 39.9, 0.3, -999.25, "Примерная-1 / бис(ё)"}, // file contain error on STRT - {fp.Join("data/broken_header.las"), 2.0, "NO", 0.0, 39.9, 0.3, -999.25, "Примерная-1 / бис(ё)"}, // file contain only part of header - {fp.Join("data/more_20_warnings.las"), 1.2, "NO", 0.0, 0.0, 0.0, -32768.0, "6"}, // TODO STEP=0.0 but this incorrect, LoadHeader must replace STEP to actual from data - {fp.Join("data/duplicate_step.las"), 1.2, "NO", 1670.0, 1660.0, -0.1200, -999.2500, "ANY ET AL OIL WELL #12"}, // duplicate_step.las contains two line with STEP:: STEP.M -0.1250: STEP.M -0.1200: using LAST parameter - {fp.Join("data/encodings_utf8.las"), 1.2, "NO", 1670.0, 1660.0, -0.1250, -999.2500, "Скв #12Ω"}, // well name contain unicode char - {fp.Join("test_files/warning-test-files/01-STOP-02.las"), 2.0, "NO", 0.0, -999.2500, 0.1, -999.25, "Скв #12"}, // STOP not exist -} - -func TestLoadHeader(t *testing.T) { - var las *Las - for _, tmp := range dLoadHeader { - las = NewLas() - f, _ := os.Open(tmp.fn) - las.Reader, _ = cpd.NewReader(f) - las.FileName = tmp.fn - las.scanner = bufio.NewScanner(las.Reader) - las.LoadHeader() - assert.Equal(t, tmp.ver, las.Ver, fmt.Sprintf(" file '%s' readed VER: %f, expected %f", las.FileName, las.Ver, tmp.ver)) - assert.Equal(t, tmp.wrap, las.Wrap, fmt.Sprintf(" file '%s' readed WRAP: %s, expected %s", las.FileName, las.Wrap, tmp.wrap)) - assert.Equal(t, tmp.strt, las.Strt, fmt.Sprintf(" file '%s' readed STRT: %f, expected %f", las.FileName, las.Strt, tmp.strt)) - assert.Equal(t, tmp.stop, las.Stop, fmt.Sprintf(" file '%s' readed STOP: %f, expected %f", las.FileName, las.Stop, tmp.stop)) - assert.Equal(t, tmp.step, las.Step, fmt.Sprintf(" file '%s' readed STEP: %f, expected %f", las.FileName, las.Step, tmp.step)) - assert.Equal(t, tmp.null, las.Null, fmt.Sprintf(" file '%s' readed NULL: %f, expected %f", las.FileName, las.Null, tmp.null)) - assert.Equal(t, tmp.well, las.Well, fmt.Sprintf(" file '%s' readed WELL: %s, expected %s", las.FileName, las.Well, tmp.well)) - } -} - -func TestLoadLasHeader(t *testing.T) { - for _, tmp := range dLoadHeader { - las, err := LoadLasHeader(tmp.fn) - assert.Nil(t, err) - assert.Equal(t, tmp.ver, las.Ver, fmt.Sprintf(" file '%s' readed VER: %f, expected %f", las.FileName, las.Ver, tmp.ver)) - assert.Equal(t, tmp.wrap, las.Wrap, fmt.Sprintf(" file '%s' readed WRAP: %s, expected %s", las.FileName, las.Wrap, tmp.wrap)) - assert.Equal(t, tmp.strt, las.Strt, fmt.Sprintf(" file '%s' readed STRT: %f, expected %f", las.FileName, las.Strt, tmp.strt)) - assert.Equal(t, tmp.stop, las.Stop, fmt.Sprintf(" file '%s' readed STOP: %f, expected %f", las.FileName, las.Stop, tmp.stop)) - assert.Equal(t, tmp.step, las.Step, fmt.Sprintf(" file '%s' readed STEP: %f, expected %f", las.FileName, las.Step, tmp.step)) - assert.Equal(t, tmp.null, las.Null, fmt.Sprintf(" file '%s' readed NULL: %f, expected %f", las.FileName, las.Null, tmp.null)) - assert.Equal(t, tmp.well, las.Well, fmt.Sprintf(" file '%s' readed WELL: %s, expected %s", las.FileName, las.Well, tmp.well)) - } - //test error case - las, err := LoadLasHeader("not_exist_file.las") //file not exist - assert.NotNil(t, err) - assert.Nil(t, las) - las, err = LoadLasHeader(fp.Join("data/utf-32be-bom.las")) //file exist, codepage not support - assert.NotNil(t, err) - assert.Nil(t, las) +// Проверка на достижение максимального количества варнингов +/* reading "more_20_warnings.las" generate warnings + */ +func TestReachingMaxAmountWarnings(t *testing.T) { + las := NewLas() + las.Open(fp.Join("data/more_20_warnings.las")) + //by default maximum warning count is 20 + 1 about reaching + assert.Equal(t, 21, las.Warnings.Count(), fmt.Sprintf(" on '%s' wrong count warning: %d\n", las.FileName, las.Warnings.Count())) + + saveMaxWarningCount := MaxWarningCount + MaxWarningCount = 100 + las = NewLas() + las.Open(fp.Join("data/more_20_warnings.las")) + assert.Equal(t, 26, las.Warnings.Count(), fmt.Sprintf(" on file '%s' wrong warning number: %d expected 26\n", las.FileName, las.Warnings.Count())) + MaxWarningCount = saveMaxWarningCount + + // SaveWarning() does not add to las.Warnings + las.SaveWarning(fp.Join("data/more_20_warnings.wrn")) + assert.Equal(t, 26, las.Warnings.Count(), fmt.Sprintf(" after las.SaveWarning() number warning changed: %d expected 26\n", las.Warnings.Count())) + + // test for error occure when SaveWarning() fails to write to the file + assert.NotNil(t, las.SaveWarning("")) } +// test SaveWarningToWriter func TestLasSaveWarning(t *testing.T) { las := NewLas() las.Open(fp.Join("data/more_20_warnings.las")) - err := las.SaveWarning(fp.Join("data/w1_more_20_warnings.txt")) - assert.Nil(t, err) - f, _ := os.Create("nul") + f, err := os.Create(fp.Join("data/w1_more_20_warnings.txt")) buf := bufio.NewWriter(f) n := las.SaveWarningToWriter(buf) + buf.Flush() f.Close() assert.Equal(t, 21, n) + //now read 'w1_more_20_warnings.txt' + //must be total 22 lines: 0-20 warnings, and last empty line with number 21 + f, err = os.Open(fp.Join("data/w1_more_20_warnings.txt")) + assert.Nil(t, err) + sc := bufio.NewScanner(f) + i := 0 + for ; sc.Scan(); i++ { + } + f.Close() + assert.Equal(t, 21, i) } type tGetDataStrt struct { @@ -216,22 +138,6 @@ var dExpandDept = []tExpandDept{ {fp.Join("data/expand_points_01.las"), 7, 5}, } -func TestExpandPoints(t *testing.T) { - // перед тестом установим маленькое количество ожидаемых точек, иначе надо делать огномный тестовый файл - // срабатывание добавления выполняется при переполнении буфера 1000 - ExpPoints = 2 - for _, tmp := range dExpandDept { - las := NewLas() - n, err := las.Open(tmp.fn) - assert.Nil(t, err, fmt.Sprintf(" on '%s' return error: %v\n", tmp.fn, err)) - assert.Equal(t, tmp.n, n, fmt.Sprintf(" on '%s' return n: %d expect: %d\n", tmp.fn, n, tmp.n)) - assert.Equal(t, tmp.n, las.NumPoints()) - assert.Equal(t, tmp.nWrn, las.Warnings.Count(), fmt.Sprintf(" '%s' return warning count %d, expected %d\n", tmp.fn, las.Warnings.Count(), tmp.nWrn)) - assert.Contains(t, las.Warnings[2].String(), "line: 25", fmt.Sprintf(" '%s' return: '%s' wrong warning index 2\n", tmp.fn, las.Warnings[2])) - assert.Contains(t, las.Warnings[4].String(), "line: 27", fmt.Sprintf(" '%s' return: '%s' wrong warning index 4\n", tmp.fn, las.Warnings[4])) - } -} - func TestLasSetNull(t *testing.T) { las := NewLas() las.Open(fp.Join("data/expand_points_01.las")) @@ -239,11 +145,13 @@ func TestLasSetNull(t *testing.T) { las.SetNull(-999.25) assert.Equal(t, -999.25, las.Null) las.Save("-tmp.las") + + las = NewLas() las.Open("-tmp.las") assert.Equal(t, -999.25, las.Null) - log := las.Logs["аПС"] + log := las.Logs[1] assert.Equal(t, las.Null, log.V[2]) - assert.Equal(t, las.Null, las.Logs["аПС2"].V[6]) + assert.Equal(t, las.Null, las.Logs[2].V[6]) err := os.Remove("-tmp.las") assert.Nil(t, err, fmt.Sprintf("%v", err)) } @@ -277,6 +185,7 @@ func TestLasSave(t *testing.T) { err := las.Save(tmp.fn) assert.Nil(t, err) + las = NewLas() n, err := las.Open(tmp.fn) //os.Remove(tmp.fn) assert.Nil(t, err) @@ -286,6 +195,11 @@ func TestLasSave(t *testing.T) { assert.Equal(t, tmp.stop, las.Stop) assert.Equal(t, tmp.step, las.Step) assert.Equal(t, tmp.well, las.Well) + assert.Equal(t, "DEPT", las.Logs[0].Name) + assert.Equal(t, 1.1, las.Logs[0].D[1]) + assert.Equal(t, 1.0, las.Logs[0].V[0]) + assert.Equal(t, 1.2, las.Logs[1].D[2]) + assert.Equal(t, 2.2, las.Logs[1].V[2]) } } @@ -298,8 +212,7 @@ func TestSetNullOnEmptyLas(t *testing.T) { func TestLasIsEmpty(t *testing.T) { las := Las{} assert.True(t, las.IsEmpty()) - las = *NewLas() - assert.False(t, las.IsEmpty()) + assert.False(t, NewLas().IsEmpty()) } type tStdCheckLas struct { @@ -385,3 +298,22 @@ func BenchmarkSave2(b *testing.B) { } } */ + +/* +//TODO данный тест больше не нужен, ExpandPoints больше не вызывается +func TestExpandPoints(t *testing.T) { + // перед тестом установим маленькое количество ожидаемых точек, иначе надо делать огномный тестовый файл + // срабатывание добавления выполняется при переполнении буфера 1000 + ExpPoints = 2 + for _, tmp := range dExpandDept { + las := NewLas() + n, err := las.Open(tmp.fn) + assert.Nil(t, err, fmt.Sprintf(" on '%s' return error: %v\n", tmp.fn, err)) + assert.Equal(t, tmp.n, n, fmt.Sprintf(" on '%s' return n: %d expect: %d\n", tmp.fn, n, tmp.n)) + assert.Equal(t, tmp.n, las.NumPoints()) + assert.Equal(t, tmp.nWrn, las.Warnings.Count(), fmt.Sprintf(" '%s' return warning count %d, expected %d\n", tmp.fn, las.Warnings.Count(), tmp.nWrn)) + assert.Contains(t, las.Warnings[2].String(), "line: 25", fmt.Sprintf(" '%s' return: '%s' wrong warning index 2\n", tmp.fn, las.Warnings[2])) + assert.Contains(t, las.Warnings[4].String(), "line: 27", fmt.Sprintf(" '%s' return: '%s' wrong warning index 4\n", tmp.fn, las.Warnings[4])) + } +} +*/ diff --git a/las_util.go b/las_util.go index e78eb0e..fb648b4 100644 --- a/las_util.go +++ b/las_util.go @@ -10,6 +10,7 @@ import ( "github.com/softlandia/cpd" ) +// isIgnoredLine - check string s to empty or LAS format comment func isIgnoredLine(s string) bool { if (len(s) == 0) || (s[0] == '#') { return true @@ -54,13 +55,14 @@ func makeSampleLas( las.Step = step las.Well = well - curve := NewLasCurve("DEPT.m :") - curve.Init(len(las.Logs), "DEPT", "DEPT", las.GetExpectedPointsCount(las.Strt, las.Stop, las.Step)) - las.Logs["DEPT"] = curve - curve = NewLasCurve("BK.ohmm :laterolog") - curve.Init(len(las.Logs), "BK", "LL3", las.GetExpectedPointsCount(las.Strt, las.Stop, las.Step)) - las.Logs["BK"] = curve - las.SetActuallyNumberPoints(5) + curve := NewLasCurve("DEPT.m :", las) + curve.D = append(curve.D, 1.0, 1.1, 1.2, 1.3, 1.4) + las.Logs = append(las.Logs, curve) + + curve = NewLasCurve("BK.ohmm :laterolog", las) + curve.D = append(curve.D, 1.0, 1.1, 1.2, 1.3, 1.4) + curve.V = append(curve.V, 0.0, 1.1, 2.2, 3.3, 4.4) + las.Logs = append(las.Logs, curve) return las } @@ -79,6 +81,7 @@ func LoadLasHeader(fileName string) (*Las, error) { if err != nil { return nil, err } + las.ePoints = las.ReadRows() las.LoadHeader() return las, nil } @@ -102,7 +105,6 @@ func LasCheck(filename string) *Logger { if lasLog.errorOnOpen != nil { lasLog.msgCheck = append(lasLog.msgCheck, lasLog.msgCheck.msgFileOpenWarning(filename, lasLog.errorOnOpen)) } - las = nil //TODO уверен это грубая ошибка, Logger хранит в себе las НАФИГА мы его тут убиваем... return lasLog } @@ -110,6 +112,11 @@ func LasCheck(filename string) *Logger { // считывает файл и собирает все сообщения в один объект func LasDeepCheck(filename, mnemonicFile, vocdicFile string) (*Logger, error) { lasLog := LasCheck(filename) + if lasLog.errorOnOpen != nil { + //при выполнении LasCheck произошла ошибка чтения файла, дальнейшаа более глубокая проверка нежелательна + //ошибки чтения файла связаны с серьёздным нарушением его структуры, углубленная проверка не имеет смысла + return lasLog, lasLog.errorOnOpen + } //TODO здесь засада, LasCheck сам создаёт и читает las, более того он вообще-то его в себе хранит, // НО в данном случае нам СТОИТ??? или НЕ СТОИТ??? об этом забывать // мы ведь вынуждены всё равно прочитать ещё раз las файл @@ -125,12 +132,12 @@ func LasDeepCheck(filename, mnemonicFile, vocdicFile string) (*Logger, error) { las.LogDic = &Mnemonic las.VocDic = &VocDic las.Open(filename) //читаем второй раз, когда подключены словари, то чтение идёт иначе ))) - for k, v := range las.Logs { - if len(v.Mnemonic) == 0 { //v.Mnemonic содержит автоопределённую стандартную мнемонику, если она пустая, значит пропущена, помечаем ** - lasLog.msgCurve = append(lasLog.msgCurve, fmt.Sprintf("*input log: %s \t internal: %s \t mnemonic:%s*\n", v.IName, k, v.Mnemonic)) - lasLog.missMnemonic[v.IName] = v.IName + for _, curve := range las.Logs { + if len(curve.Mnemonic) == 0 { //curve.Mnemonic содержит автоопределённую стандартную мнемонику, если она пустая, значит пропущена, помечаем ** + lasLog.msgCurve = append(lasLog.msgCurve, fmt.Sprintf("*input log: %s \t mnemonic:%s*\n", curve.IName, curve.Mnemonic)) + lasLog.missMnemonic[curve.IName] = curve.IName } else { - lasLog.msgCurve = append(lasLog.msgCurve, fmt.Sprintf("input log: %s \t internal: %s \t mnemonic: %s\n", v.IName, k, v.Mnemonic)) + lasLog.msgCurve = append(lasLog.msgCurve, fmt.Sprintf("input log: %s \t mnemonic: %s\n", curve.IName, curve.Mnemonic)) } } las = nil diff --git a/las_warning.go b/las_warning.go index 201085b..01166ea 100644 --- a/las_warning.go +++ b/las_warning.go @@ -24,13 +24,13 @@ type TWarning struct { } //String - return string with warning -func (o TWarning) String() string { - return fmt.Sprintf("line: %d,\t\"%s\"", o.line, o.desc) +func (w TWarning) String() string { + return fmt.Sprintf("line: %d,\t\"%s\"", w.line+1, w.desc) } // ToCsvString - return string with warning // field TWarning.direct do not write to string -func (o *TWarning) ToCsvString(sep ...string) string { +func (w *TWarning) ToCsvString(sep ...string) string { var fieldSep string switch len(sep) { case 0: @@ -38,7 +38,7 @@ func (o *TWarning) ToCsvString(sep ...string) string { case 1: fieldSep = sep[0] } - return fmt.Sprintf("%d%s %d%s \"%s\"", o.section, fieldSep, o.line, fieldSep, o.desc) + return fmt.Sprintf("%3d%s \"%s\"", w.line+1, fieldSep, w.desc) } //TLasWarnings - class to store and manipulate warnings @@ -57,8 +57,8 @@ var ( ) //Count - return number of element -func (o TLasWarnings) Count() int { - return len(o) +func (w TLasWarnings) Count() int { + return len(w) } // ToString - make one string from all elements @@ -66,8 +66,8 @@ func (o TLasWarnings) Count() int { // sep[1] - field separator разделитель полей // default separator between field "," between record "\n" // on empty container return "" -func (o *TLasWarnings) ToString(sep ...string) string { - if o.Count() == 0 { +func (w *TLasWarnings) ToString(sep ...string) string { + if w.Count() == 0 { return "" } var ( @@ -89,53 +89,52 @@ func (o *TLasWarnings) ToString(sep ...string) string { fieldSep = sep[1] } var sb strings.Builder - for _, w := range *o { - sb.WriteString(w.ToCsvString(fieldSep)) - sb.WriteString(recSep) + for i, wrn := range *w { + sb.WriteString(fmt.Sprintf("%2d%s %s%s", i, fieldSep, wrn.ToCsvString(fieldSep), recSep)) } return sb.String() } //SaveWarning - save to file all warning //file created and closed -func (o *TLasWarnings) SaveWarning(fileName string) error { - if o.Count() == 0 { +func (w *TLasWarnings) SaveWarning(fileName string) error { + if w.Count() == 0 { return nil } oFile, err := os.Create(fileName) if err != nil { return err } - _ = o.SaveWarningToFile(oFile) + _ = w.SaveWarningToFile(oFile) oFile.Close() return nil } //SaveWarningToWriter - store all warning to writer //return count lines writed to -func (o *TLasWarnings) SaveWarningToWriter(writer *bufio.Writer) int { - if o.Count() == 0 { +func (w *TLasWarnings) SaveWarningToWriter(writer *bufio.Writer) int { + if w.Count() == 0 { return 0 } - for _, w := range *o { + for _, w := range *w { _, err := writer.WriteString(w.String()) if err != nil { log.Fatal("internal __error__ in SaveWarningToWriter") } } - return o.Count() + return w.Count() } //SaveWarningToFile - store all warning to file, file not close. return count warning writed -func (o *TLasWarnings) SaveWarningToFile(oFile *os.File) int { +func (w *TLasWarnings) SaveWarningToFile(oFile *os.File) int { if oFile == nil { return 0 } - if o.Count() == 0 { + if w.Count() == 0 { return 0 } - for i, w := range *o { - fmt.Fprintf(oFile, "%d, %s\n", i, w) + for i, wrn := range *w { + fmt.Fprintf(oFile, "%d, %s\n", i, wrn) } - return o.Count() + return w.Count() } diff --git a/las_warning_test.go b/las_warning_test.go index 48f32c0..80442eb 100644 --- a/las_warning_test.go +++ b/las_warning_test.go @@ -8,13 +8,13 @@ import ( func TestToCsvString(t *testing.T) { w := TWarning{1, 1, 1, "first"} - assert.Equal(t, "1; 1; \"first\"", w.ToCsvString()) + assert.Equal(t, " 2; \"first\"", w.ToCsvString()) w = TWarning{2, 2, 2, " второе сообщение "} - assert.Equal(t, "2,\t 2,\t \" второе сообщение \"", w.ToCsvString(",\t")) + assert.Equal(t, " 3,\t \" второе сообщение \"", w.ToCsvString(",\t")) w = TWarning{1, 1, 1, "first"} - assert.Equal(t, "1, 1, \"first\"", w.ToCsvString(",")) + assert.Equal(t, " 2, \"first\"", w.ToCsvString(",")) } func TestLasWarningsToString(t *testing.T) { @@ -25,6 +25,6 @@ func TestLasWarningsToString(t *testing.T) { TWarning{1, 1, 1, "first"}, TWarning{2, 2, 2, "second"}, } - assert.Equal(t, "1, 1, \"first\"#2, 2, \"second\"#", warnings.ToString("#")) - assert.Equal(t, "1, 1, \"first\"\n2, 2, \"second\"\n", warnings.ToString("\n")) + assert.Equal(t, " 0, 2, \"first\"# 1, 3, \"second\"#", warnings.ToString("#")) + assert.Equal(t, " 0, 2, \"first\"\n 1, 3, \"second\"\n", warnings.ToString("\n")) } diff --git a/linter.md b/linter.md index 09e7af0..e69de29 100644 --- a/linter.md +++ b/linter.md @@ -1,147 +0,0 @@ -las_logger.go:49:21: func `(*tCheckMsg).msgFileOpenWarning` is unused (unused) -las_logger.go:65:23: func `(*tMMnemonic).save` is unused (unused) -las_logger.go:45:21: func `(*tCheckMsg).msgFileNoData` is unused (unused) -las_logger.go:41:21: func `(*tCheckMsg).msgFileIsWraped` is unused (unused) -las_logger.go:55:22: func `(*tCurvRprt).save` is unused (unused) -las_logger.go:35:21: func `(*tCheckMsg).save` is unused (unused) -las_logger.go:13:2: field `readedNumPoints` is unused (unused) -las_logger.go:14:2: field `errorOnOpen` is unused (unused) -las_util.go:86:6: func `lasOpenCheck` is unused (unused) -las.go:430:2: ineffectual assignment to `err` (ineffassign) - err = nil - ^ -las.go:25:2: `_LasCodePage` is unused (deadcode) - _LasCodePage = "CPAGE. 1251: code page \n" - ^ -las.go:28:2: `_LasMnemonicFormat` is unused (deadcode) - _LasMnemonicFormat = "#MNEM.UNIT DATA :DESCRIPTION\n" - ^ -las.go:33:2: `_LasRkb` is unused (deadcode) - _LasRkb = " RKB.M %8.3f :KB or GL\n" - ^ -las.go:34:2: `_LasXcoord` is unused (deadcode) - _LasXcoord = " XWELL.M %8.3f :Well head X coordinate\n" - ^ -las.go:35:2: `_LasYcoord` is unused (deadcode) - _LasYcoord = " YWELL.M %8.3f :Well head Y coordinate\n" - ^ -las.go:36:2: `_LasOilComp` is unused (deadcode) - _LasOilComp = " COMP. %-43.43s:OIL COMPANY\n" - ^ -las.go:38:2: `_LasField` is unused (deadcode) - _LasField = " FLD . %-43.43s:FIELD\n" - ^ -las.go:39:2: `_LasLoc` is unused (deadcode) - _LasLoc = " LOC . %-43.43s:LOCATION\n" - ^ -las.go:40:2: `_LasCountry` is unused (deadcode) - _LasCountry = " CTRY. %-43.43s:COUNTRY\n" - ^ -las.go:41:2: `_LasServiceComp` is unused (deadcode) - _LasServiceComp = " SRVC. %-43.43s:SERVICE COMPANY\n" - ^ -las.go:42:2: `_LasDate` is unused (deadcode) - _LasDate = " DATE. %-43.43s:DATE\n" - ^ -las.go:43:2: `_LasAPI` is unused (deadcode) - _LasAPI = " API . %-43.43s:API NUMBER\n" - ^ -las.go:44:2: `_LasUwi` is unused (deadcode) - _LasUwi = " UWI . %-43.43s:UNIVERSAL WELL INDEX\n" - ^ -las.go:46:2: `_LasCurvFormat` is unused (deadcode) - _LasCurvFormat = "#MNEM.UNIT :DESCRIPTION\n" - ^ -las.go:49:2: `_LasCurvLine2` is unused (deadcode) - _LasCurvLine2 = " %s :\n" - ^ -las.go:51:2: `_LasDataLine` is unused (deadcode) - _LasDataLine = "" - ^ -las.go:260:2: `checkHeaderWrap` is unused (deadcode) - checkHeaderWrap = iota - ^ -las.go:261:2: `checkHeaderCurve` is unused (deadcode) - checkHeaderCurve = iota - ^ -las.go:262:2: `checkHeaderStrtStop` is unused (deadcode) - checkHeaderStrtStop = iota - ^ -example\main.go:48:17: Error return value of `las.SaveWarning` is not checked (errcheck) - las.SaveWarning("1.warning.md") - ^ -example2\main.go:44:10: Error return value of `las.Save` is not checked (errcheck) - las.Save(las.FileName + "-") //сохраняем с символом минус в расширении - ^ -example2\main.go:50:15: Error return value of `filepath.Walk` is not checked (errcheck) - filepath.Walk(path, func(path string, info os.FileInfo, err error) error { - ^ -las.go:355:21: Error return value of `writer.WriteString` is not checked (errcheck) - writer.WriteString(w.String()) - ^ -las.go:356:21: Error return value of `writer.WriteString` is not checked (errcheck) - writer.WriteString("\n") - ^ -las.go:369:19: Error return value of `oFile.WriteString` is not checked (errcheck) - oFile.WriteString("**file: " + o.FileName + "**\n") - ^ -las.go:371:19: Error return value of `oFile.WriteString` is not checked (errcheck) - oFile.WriteString("\n") - ^ -las.go:424:14: Error return value of `o.LoadHeader` is not checked (errcheck) - o.LoadHeader() - ^ -las.go:433:12: Error return value of `o.SetNull` is not checked (errcheck) - o.SetNull(o.stdNull) - ^ -las_logger.go:37:16: Error return value of `f.WriteString` is not checked (errcheck) - f.WriteString(msg) - ^ -las_logger.go:58:16: Error return value of `f.WriteString` is not checked (errcheck) - f.WriteString(s) - ^ -las_logger.go:60:15: Error return value of `f.WriteString` is not checked (errcheck) - f.WriteString("\n") - ^ -las_param_test.go:40:20: Error return value of `las.ReadWellParam` is not checked (errcheck) - las.ReadWellParam(tmp.s) - ^ -las_test.go:42:10: Error return value of `las.Open` is not checked (errcheck) - las.Open(fp.Join("data/more_20_warnings.las")) - ^ -las_test.go:48:10: Error return value of `las.Open` is not checked (errcheck) - las.Open(fp.Join("data/more_20_warnings.las")) - ^ -las_test.go:50:18: Error return value of `las.SaveWarning` is not checked (errcheck) - las.SaveWarning(fp.Join("data/more_20_warnings.wrn")) - ^ -las_test.go:102:17: Error return value of `las.LoadHeader` is not checked (errcheck) - las.LoadHeader() - ^ -las_test.go:163:10: Error return value of `las.Open` is not checked (errcheck) - las.Open(fp.Join("data/more_20_warnings.las")) - ^ -las_test.go:221:13: Error return value of `las.SetNull` is not checked (errcheck) - las.SetNull(-999.25) - ^ -las_test.go:223:10: Error return value of `las.Save` is not checked (errcheck) - las.Save("-tmp.las") - ^ -las_test.go:258:14: Error return value of `las.SetNull` is not checked (errcheck) - las.SetNull(tmp.newNull) - ^ -las_test.go:276:13: Error return value of `las.SetNull` is not checked (errcheck) - las.SetNull(-1000) - ^ -las_test.go:284:11: Error return value of `las.Save` is not checked (errcheck) - las.Save(tmp.fn) - ^ -las_util.go:62:29: Error return value of `las.setActuallyNumberPoints` is not checked (errcheck) - las.setActuallyNumberPoints(5) - ^ -las_util.go:81:16: Error return value of `las.LoadHeader` is not checked (errcheck) - las.LoadHeader() - ^ -las_summary_test.go:25:2: `werr` is unused (structcheck) - werr bool - ^ diff --git a/test_files/~1251.las b/test_files/~1251.las index ab0fc8a..d5c8f05 100644 --- a/test_files/~1251.las +++ b/test_files/~1251.las @@ -9,11 +9,11 @@ WRAP. NO : ONE LINE PER DEPTH STEP WELL. -101 / :WELL ~Curve Information Section DEPT.M : - LL3.ohmm : + BK.ohmm : ~ASCII Log Data -# DEPT | LL3 | -0.000 0.000 -0.000 0.000 -0.000 0.000 -0.000 0.000 -0.000 0.000 +# DEPT | BK | +1.0000 0.0000 +1.1000 1.1000 +1.2000 2.2000 +1.3000 3.3000 +1.4000 4.4000 diff --git a/test_files/~866.las b/test_files/~866.las index ca39831..1736d6d 100644 --- a/test_files/~866.las +++ b/test_files/~866.las @@ -9,11 +9,11 @@ WRAP. NO : ONE LINE PER DEPTH STEP WELL. ਬୠ-101 /"" :WELL ~Curve Information Section DEPT.M : - LL3.ohmm : + BK.ohmm : ~ASCII Log Data -# DEPT | LL3 | -0.000 0.000 -0.000 0.000 -0.000 0.000 -0.000 0.000 -0.000 0.000 +# DEPT | BK | +1.0000 0.0000 +1.1000 1.1000 +1.2000 2.2000 +1.3000 3.3000 +1.4000 4.4000 diff --git a/test_files/~koi8.las b/test_files/~koi8.las index a35512b..af4736a 100644 --- a/test_files/~koi8.las +++ b/test_files/~koi8.las @@ -9,11 +9,11 @@ WRAP. NO : ONE LINE PER DEPTH STEP WELL. -1001 /"" :WELL ~Curve Information Section DEPT.M : - LL3.ohmm : + BK.ohmm : ~ASCII Log Data -# DEPT | LL3 | -0.000 0.000 -0.000 0.000 -0.000 0.000 -0.000 0.000 -0.000 0.000 +# DEPT | BK | +1.0000 0.0000 +1.1000 1.1000 +1.2000 2.2000 +1.3000 3.3000 +1.4000 4.4000 diff --git a/test_files/~utf-16le.las b/test_files/~utf-16le.las index d3b5a26..d89af12 100644 Binary files a/test_files/~utf-16le.las and b/test_files/~utf-16le.las differ diff --git a/test_files/~utf-8.las b/test_files/~utf-8.las index f68384e..bd6a70e 100644 --- a/test_files/~utf-8.las +++ b/test_files/~utf-8.las @@ -9,11 +9,11 @@ WRAP. NO : ONE LINE PER DEPTH STEP WELL. Примерная-101А / бис :WELL ~Curve Information Section DEPT.M : - LL3.ohmm : + BK.ohmm : ~ASCII Log Data -# DEPT | LL3 | -0.000 0.000 -0.000 0.000 -0.000 0.000 -0.000 0.000 -0.000 0.000 +# DEPT | BK | +1.0000 0.0000 +1.1000 1.1000 +1.2000 2.2000 +1.3000 3.3000 +1.4000 4.4000 diff --git a/ver.txt b/ver.txt index 0e24a92..0ea3a94 100644 --- a/ver.txt +++ b/ver.txt @@ -1 +1 @@ -0.1.12 +0.2.0