diff --git a/cf b/cf index 0d568acb9..1fbb07fa5 100644 --- a/cf +++ b/cf @@ -1,7 +1,7 @@ #!/bin/bash #X="-x" -HDF5=1 +#HDF5=1 DAP=1 #CDMR=1 #RPC=1 diff --git a/configure.ac b/configure.ac index 5b1a7b58a..23bb47f7d 100644 --- a/configure.ac +++ b/configure.ac @@ -270,6 +270,21 @@ if test "x$enable_dap" = "xno" ; then fi AC_MSG_RESULT($enable_dap_remote_tests) +# Control if groups are supported in [netcdf4]dap2 code +AC_MSG_CHECKING([whether [netcdf4] group names should be enabled (default on)]) +AC_ARG_ENABLE([dap-groups], + [AS_HELP_STRING([--disable-dap-groups], + [disable [netcdf4] dap group names])]) +test "x$enable_groups" = xno || enable_dap_groups=yes +if test "x$enable_dap" = "xno" -o "x$enable_enable_netcdf_4" = "xno" ; then + AC_MSG_NOTICE([dap groups disabled because dap disabled or netcdf-4 disabled]) + enable_dap_groups=no +fi +AC_MSG_RESULT($enable_dap_groups) +if test "x$enable_dap_groups" = xyes; then +AC_DEFINE([ENABLE_DAP_GROUPS], [1], [if true, enable DAP group names]) +fi + # Set the config.h flags if test "x$enable_dap" = xyes; then AC_DEFINE([USE_DAP], [1], [if true, build DAP Client]) diff --git a/libdap2/env b/libdap2/env index 9145b93c3..4e952a31a 100644 --- a/libdap2/env +++ b/libdap2/env @@ -1,11 +1,11 @@ +TOPDIR="/home/dmh/mach/minor" #http://esrl.noaa.gov/psd/thredds/dodsC/Datasets/noaa.oisst.v2/sst.wkmean.1990-present.nc" PARMS=""; ARGS=""; CON="" ; CE=""; OCON="" PARMS="[log]" -#F="file:///home/dmh/nc/netcdf-3/ncdap_test/testdata3/in.nc" -F="http://motherlode.ucar.edu:8080/dts/test.07" -CON="person" -VAR="person.name" +F="file://${TOPDIR}/ncdap_test/testdata3/synth1" +#CON="person" +#VAR="person.name" #PARMS="${PARMS}[netcdf4]" PARMS="${PARMS}[cache]" @@ -53,8 +53,8 @@ F="http://motherlode.ucar.edu:8080/thredds/dodsC/testdods/in.nc" F="http://ceda.ac.uk/dap/neodc/casix/seawifs_plankton/data/monthly/PSC_monthly_1998.nc" F="http://test.opendap.org:8080/dods/dts/test.02" F="http://test.opendap.org/opendap/data/nc/coads_climatology.nc" -F="file:///home/dmh/nc/netcdf-3/ncdap_test/testdata3/test.PointFile" -F="file:///home/dmh/nc/netcdf-3/ncdap_test/testdata3/synth1" +F="file://${TOPDIR}/ncdap_test/testdata3/test.PointFile" +F="file://${TOPDIR}/ncdap_test/testdata3/synth1" F="http://dods.ndbc.noaa.gov/thredds/dodsC/data/stdmet/46029/46029h9999.nc" CON="wind_dir[1:10][0:0][0:0]" F="http://nomads.ncep.noaa.gov:9090/dods/gens/gens20111011/gep20_00z" diff --git a/libdap2/nccommon.h b/libdap2/nccommon.h index 39af880ca..ce5fd9cb2 100644 --- a/libdap2/nccommon.h +++ b/libdap2/nccommon.h @@ -245,7 +245,8 @@ typedef struct CDFnode { char* ncbasename; /* generally cdflegalname(ocname) */ char* ncfullname; /* complete path name from root to this node*/ OCobject dds; /* oc mirror node*/ - struct CDFnode* container; + struct CDFnode* group; /* null => in root group */ + struct CDFnode* container; /* e.g. struct or sequence, but not group */ struct CDFnode* root; CDFtree* tree; /* root level metadata;only defined if root*/ CDFdim dim; /* nctype == dimension */ diff --git a/ncdap_test/expected3/1990-S1700101.HDF.WVC_Lat.dmp b/ncdap_test/expected3/1990-S1700101.HDF.WVC_Lat.dmp index cd8a16bb1..e0ced996d 100644 --- a/ncdap_test/expected3/1990-S1700101.HDF.WVC_Lat.dmp +++ b/ncdap_test/expected3/1990-S1700101.HDF.WVC_Lat.dmp @@ -3,15 +3,15 @@ dimensions: WVC = 24 ; row = 558 ; variables: - short NSCAT\%20Rev\%2017.WVC_Lat(row, WVC) ; - NSCAT\%20Rev\%2017.WVC_Lat:long_name = "latitude" ; - NSCAT\%20Rev\%2017.WVC_Lat:units = "deg" ; - NSCAT\%20Rev\%2017.WVC_Lat:scale_factor = 0.01 ; - NSCAT\%20Rev\%2017.WVC_Lat:scale_factor_err = 0. ; - NSCAT\%20Rev\%2017.WVC_Lat:add_offset = 0. ; - NSCAT\%20Rev\%2017.WVC_Lat:add_offset_err = 0. ; - NSCAT\%20Rev\%2017.WVC_Lat:calibrated_nt = 22 ; - NSCAT\%20Rev\%2017.WVC_Lat:valid_range = -6281s, 8051s ; + short NSCAT\ Rev\ 17.WVC_Lat(row, WVC) ; + NSCAT\ Rev\ 17.WVC_Lat:long_name = "latitude" ; + NSCAT\ Rev\ 17.WVC_Lat:units = "deg" ; + NSCAT\ Rev\ 17.WVC_Lat:scale_factor = 0.01 ; + NSCAT\ Rev\ 17.WVC_Lat:scale_factor_err = 0. ; + NSCAT\ Rev\ 17.WVC_Lat:add_offset = 0. ; + NSCAT\ Rev\ 17.WVC_Lat:add_offset_err = 0. ; + NSCAT\ Rev\ 17.WVC_Lat:calibrated_nt = 22 ; + NSCAT\ Rev\ 17.WVC_Lat:valid_range = -6281s, 8051s ; // global attributes: :Producer_Agency = "NASA" ; @@ -39,7 +39,7 @@ variables: :Data_Format_Type = "HDF" ; data: - NSCAT\%20Rev\%2017.WVC_Lat = + NSCAT\ Rev\ 17.WVC_Lat = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -5928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -5889, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -5851, diff --git a/ncdap_test/expected3/synth1.dmp b/ncdap_test/expected3/synth1.dmp index e48fafc89..11f859c32 100644 --- a/ncdap_test/expected3/synth1.dmp +++ b/ncdap_test/expected3/synth1.dmp @@ -3,7 +3,7 @@ dimensions: S1.v1_0 = 3 ; variables: int S1.v1(S1.v1_0) ; - S1.v1:a1 = 32 ; + S1.v1:a\ 1 = 32 ; data: S1.v1 = 132, 232, 332 ; diff --git a/ncdap_test/expected3/test.PointFile.dmp b/ncdap_test/expected3/test.PointFile.dmp index 6a6f33a8f..4881f5211 100644 --- a/ncdap_test/expected3/test.PointFile.dmp +++ b/ncdap_test/expected3/test.PointFile.dmp @@ -4,47 +4,46 @@ dimensions: Sensor = 5 ; maxStrlen64 = 64 ; variables: - byte Simple\%20Point.LevelWritten.LevelWritten.LevelWritten__0(LevelWritten) ; - double Simple\%20Point.Data\%20Vgroup.Sensor.Time.Time__0(Sensor) ; - double Simple\%20Point.Data\%20Vgroup.Sensor.Concentration.Concentration__0(Sensor) ; - double Simple\%20Point.Data\%20Vgroup.Sensor.Concentration.Concentration__1(Sensor) ; - double Simple\%20Point.Data\%20Vgroup.Sensor.Concentration.Concentration__2(Sensor) ; - double Simple\%20Point.Data\%20Vgroup.Sensor.Concentration.Concentration__3(Sensor) ; - char Simple\%20Point.Data\%20Vgroup.Sensor.Species.Species__0(Sensor, maxStrlen64) ; - byte FixedBuoy\%20Point.LevelWritten.LevelWritten.LevelWritten__0(LevelWritten) ; - byte FloatBuoy\%20Point.LevelWritten.LevelWritten.LevelWritten__0(LevelWritten) ; + byte Simple\ Point.LevelWritten.LevelWritten.LevelWritten__0(LevelWritten) ; + double Simple\ Point.Data\ Vgroup.Sensor.Time.Time__0(Sensor) ; + double Simple\ Point.Data\ Vgroup.Sensor.Concentration.Concentration__0(Sensor) ; + double Simple\ Point.Data\ Vgroup.Sensor.Concentration.Concentration__1(Sensor) ; + double Simple\ Point.Data\ Vgroup.Sensor.Concentration.Concentration__2(Sensor) ; + double Simple\ Point.Data\ Vgroup.Sensor.Concentration.Concentration__3(Sensor) ; + char Simple\ Point.Data\ Vgroup.Sensor.Species.Species__0(Sensor, maxStrlen64) ; + byte FixedBuoy\ Point.LevelWritten.LevelWritten.LevelWritten__0(LevelWritten) ; + byte FloatBuoy\ Point.LevelWritten.LevelWritten.LevelWritten__0(LevelWritten) ; data: - Simple\%20Point.LevelWritten.LevelWritten.LevelWritten__0 = 0, 1, 2, 3, 4 ; + Simple\ Point.LevelWritten.LevelWritten.LevelWritten__0 = 0, 1, 2, 3, 4 ; - Simple\%20Point.Data\%20Vgroup.Sensor.Time.Time__0 = 1000, 998.750260394966, + Simple\ Point.Data\ Vgroup.Sensor.Time.Time__0 = 1000, 998.750260394966, 995.004165278026, 988.771077936042, 980.066577841242 ; - Simple\%20Point.Data\%20Vgroup.Sensor.Concentration.Concentration__0 = + Simple\ Point.Data\ Vgroup.Sensor.Concentration.Concentration__0 = 999.950000416665, 998.200539935204, 993.956097956697, 987.227283375627, 978.030914724148 ; - Simple\%20Point.Data\%20Vgroup.Sensor.Concentration.Concentration__1 = + Simple\ Point.Data\ Vgroup.Sensor.Concentration.Concentration__1 = 999.800006666578, 997.55100025328, 992.808635853866, 985.584766909561, 975.897449330605 ; - Simple\%20Point.Data\%20Vgroup.Sensor.Concentration.Concentration__2 = + Simple\ Point.Data\ Vgroup.Sensor.Concentration.Concentration__2 = 999.550033748988, 996.801706302619, 991.561893714788, 983.843692788121, 973.666395005375 ; - Simple\%20Point.Data\%20Vgroup.Sensor.Concentration.Concentration__3 = + Simple\ Point.Data\ Vgroup.Sensor.Concentration.Concentration__3 = 999.200106660978, 995.952733011994, 990.215996212637, 982.00423511727, 971.33797485203 ; - Simple\%20Point.Data\%20Vgroup.Sensor.Species.Species__0 = + Simple\ Point.Data\ Vgroup.Sensor.Species.Species__0 = "This is a data test string (pass 0).", "This is a data test string (pass 1).", "This is a data test string (pass 2).", "This is a data test string (pass 3).", "This is a data test string (pass 4)." ; - FixedBuoy\%20Point.LevelWritten.LevelWritten.LevelWritten__0 = 5, 6, 7, 8, 9 ; + FixedBuoy\ Point.LevelWritten.LevelWritten.LevelWritten__0 = 5, 6, 7, 8, 9 ; - FloatBuoy\%20Point.LevelWritten.LevelWritten.LevelWritten__0 = 10, 11, 12, - 13, 14 ; + FloatBuoy\ Point.LevelWritten.LevelWritten.LevelWritten__0 = 10, 11, 12, 13, 14 ; } diff --git a/ncdap_test/expected3/test.dfr1.dmp b/ncdap_test/expected3/test.dfr1.dmp index d34cea8bb..d06cc5de3 100644 --- a/ncdap_test/expected3/test.dfr1.dmp +++ b/ncdap_test/expected3/test.dfr1.dmp @@ -1,16 +1,16 @@ netcdf test { dimensions: - Raster\%20Image\%20\%230__X = 5 ; - Raster\%20Image\%20\%230__Y = 6 ; - Raster\%20Image\%20\%231__X = 5 ; - Raster\%20Image\%20\%231__Y = 6 ; - Raster\%20Image\%20\%231__comps = 3 ; + Raster\ Image\ \#0__X = 5 ; + Raster\ Image\ \#0__Y = 6 ; + Raster\ Image\ \#1__X = 5 ; + Raster\ Image\ \#1__Y = 6 ; + Raster\ Image\ \#1__comps = 3 ; variables: - byte Raster\%20Image\%20\%230(Raster\%20Image\%20\%230__Y, Raster\%20Image\%20\%230__X) ; - byte Raster\%20Image\%20\%231(Raster\%20Image\%20\%231__comps, Raster\%20Image\%20\%231__Y, Raster\%20Image\%20\%231__X) ; + byte Raster\ Image\ \#0(Raster\ Image\ \#0__Y, Raster\ Image\ \#0__X) ; + byte Raster\ Image\ \#1(Raster\ Image\ \#1__comps, Raster\ Image\ \#1__Y, Raster\ Image\ \#1__X) ; data: - Raster\%20Image\%20\%230 = + Raster\ Image\ \#0 = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, @@ -18,7 +18,7 @@ data: 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 ; - Raster\%20Image\%20\%231 = + Raster\ Image\ \#1 = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, diff --git a/ncdap_test/expected3/test.dfr2.dmp b/ncdap_test/expected3/test.dfr2.dmp index 6fa2ae2dc..eba00a190 100644 --- a/ncdap_test/expected3/test.dfr2.dmp +++ b/ncdap_test/expected3/test.dfr2.dmp @@ -1,18 +1,18 @@ netcdf test { dimensions: - Raster\%20Image\%20\%230__X = 5 ; - Raster\%20Image\%20\%230__Y = 6 ; - Raster\%20Image\%20\%231__X = 5 ; - Raster\%20Image\%20\%231__Y = 6 ; - Raster\%20Image\%20\%232__X = 5 ; - Raster\%20Image\%20\%232__Y = 6 ; + Raster\ Image\ \#0__X = 5 ; + Raster\ Image\ \#0__Y = 6 ; + Raster\ Image\ \#1__X = 5 ; + Raster\ Image\ \#1__Y = 6 ; + Raster\ Image\ \#2__X = 5 ; + Raster\ Image\ \#2__Y = 6 ; variables: - byte Raster\%20Image\%20\%230(Raster\%20Image\%20\%230__Y, Raster\%20Image\%20\%230__X) ; - byte Raster\%20Image\%20\%231(Raster\%20Image\%20\%231__Y, Raster\%20Image\%20\%231__X) ; - byte Raster\%20Image\%20\%232(Raster\%20Image\%20\%232__Y, Raster\%20Image\%20\%232__X) ; + byte Raster\ Image\ \#0(Raster\ Image\ \#0__Y, Raster\ Image\ \#0__X) ; + byte Raster\ Image\ \#1(Raster\ Image\ \#1__Y, Raster\ Image\ \#1__X) ; + byte Raster\ Image\ \#2(Raster\ Image\ \#2__Y, Raster\ Image\ \#2__X) ; data: - Raster\%20Image\%20\%230 = + Raster\ Image\ \#0 = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, @@ -20,7 +20,7 @@ data: 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 ; - Raster\%20Image\%20\%231 = + Raster\ Image\ \#1 = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, @@ -28,7 +28,7 @@ data: 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 ; - Raster\%20Image\%20\%232 = + Raster\ Image\ \#2 = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, diff --git a/ncdap_test/expected3/test.dfr3.dmp b/ncdap_test/expected3/test.dfr3.dmp index 39b3815da..aef5c5dd0 100644 --- a/ncdap_test/expected3/test.dfr3.dmp +++ b/ncdap_test/expected3/test.dfr3.dmp @@ -1,13 +1,13 @@ netcdf test { dimensions: - Raster\%20Image\%20\%230__X = 5 ; - Raster\%20Image\%20\%230__Y = 6 ; - Raster\%20Image\%20\%230__comps = 3 ; + Raster\ Image\ \#0__X = 5 ; + Raster\ Image\ \#0__Y = 6 ; + Raster\ Image\ \#0__comps = 3 ; variables: - byte Raster\%20Image\%20\%230(Raster\%20Image\%20\%230__comps, Raster\%20Image\%20\%230__Y, Raster\%20Image\%20\%230__X) ; + byte Raster\ Image\ \#0(Raster\ Image\ \#0__comps, Raster\ Image\ \#0__Y, Raster\ Image\ \#0__X) ; data: - Raster\%20Image\%20\%230 = + Raster\ Image\ \#0 = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, diff --git a/ncdap_test/expected3/test.sds6.dmp b/ncdap_test/expected3/test.sds6.dmp index 08dc4bfdf..39d1dc98f 100644 --- a/ncdap_test/expected3/test.sds6.dmp +++ b/ncdap_test/expected3/test.sds6.dmp @@ -10,7 +10,7 @@ dimensions: fakeDim7 = 5 ; variables: int SDS_RLE(fakeDim0, fakeDim1) ; - int SDS_N\%2dbit(fakeDim2, fakeDim3) ; + int SDS_N-bit(fakeDim2, fakeDim3) ; int SDS_Skip_Huffman(fakeDim4, fakeDim5) ; int SDS_Deflate(fakeDim6, fakeDim7) ; data: @@ -33,7 +33,7 @@ data: 143360, 145408, 147456, 149504, 151552, 153600, 155648, 157696, 159744, 161792 ; - SDS_N\%2dbit = + SDS_N-bit = 0, 2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 20480, 22528, 24576, 26624, 28672, diff --git a/ncdap_test/expected3/test.sds7.dmp b/ncdap_test/expected3/test.sds7.dmp index fcd2c9989..f1dbc884a 100644 --- a/ncdap_test/expected3/test.sds7.dmp +++ b/ncdap_test/expected3/test.sds7.dmp @@ -13,7 +13,7 @@ dimensions: variables: int SDS_None(fakeDim0, fakeDim1) ; int SDS_RLE(fakeDim2, fakeDim3) ; - int SDS_N\%2dbit(fakeDim4, fakeDim5) ; + int SDS_N-bit(fakeDim4, fakeDim5) ; int SDS_Skip_Huffman(fakeDim6, fakeDim7) ; int SDS_Deflate(fakeDim8, fakeDim9) ; data: @@ -40,7 +40,7 @@ data: 57344, 59392, 61440, 63488, 65536, 67584, 69632, 71680 ; - SDS_N\%2dbit = + SDS_N-bit = 0, 2048, 4096, 6144, 8192, 10240, 12288, 14336, 16384, 18432, 20480, 22528, diff --git a/ncdap_test/testdata3/synth1.das b/ncdap_test/testdata3/synth1.das index 1a4c5ccd6..a3a2c7b28 100644 --- a/ncdap_test/testdata3/synth1.das +++ b/ncdap_test/testdata3/synth1.das @@ -1,7 +1,7 @@ Attributes { S1 { v1 { - Int32 a1 32; + Int32 a%201 32; } } } diff --git a/ncdap_test/tst_ncdap_shared.sh b/ncdap_test/tst_ncdap_shared.sh index 9aa22adb8..7f62a2702 100755 --- a/ncdap_test/tst_ncdap_shared.sh +++ b/ncdap_test/tst_ncdap_shared.sh @@ -20,8 +20,6 @@ test.05 test.06a test.07a \ test.07 test.21 test.22 \ test.23 test.31 \ test.50 test.53 test.55 \ -" -X="\ test.56 test.57 \ test.66 test.67 test.68 test.69 \ test.an1 \ @@ -44,68 +42,4 @@ test.nc text.nc" # only to detect which are considered XFAIL tests. XFAILTESTS="" -#FILETESTS="${SYNTHETICDATA} ${ACTUALDATA1} ${ACTUALDATA2}" -FILETESTS="${ACTUALDATA1}" - -################################################## -# Remote test info -################################################## - -# REMOTEURL1="http://motherlode.ucar.edu:8080/dts" -# REMOTEURL2="http://test.opendap.org/dap/netcdf/examples" -# -# -# REMOTETESTS1="\ -# " -# -# REMOTETESTS2="\ -# 123bears.nc 123.nc \ -# a21160601.nc bears.nc ber-2002-10-01.nc \ -# ceopL2AIRS2-2.nc ceopL2AIRS2.nc coads_climatology2.nc \ -# data.nc fnoc1.nc in1.nc \ -# in_2.nc in.nc in_no_three_double_dmn.nc \ -# in_v.nc saco1.nc testfile.nc \ -# test.nc text.nc" -# -# # Following are too big to include in distribution -# TOOBIG="test.06 test.32 \ -# ceopL2AIRS2.nc testfile.nc test.Swathfile\ -# 3fnoc.nc a21160601.nc" -# -# if test 1 = 0 ; then -# TESTSERVER="http://test.opendap.org" -# TESTFF="${TESTSERVER}/opendap/nph-dods/data/ff" -# TESTHDF="${TESTSERVER}/opendap/nph-dods/data/hdf" -# -# # Client parameters -# cl_10="[limit=10]" -# cl_gso_13="[limit-GSO_AVHRR=13]" -# cl_gso_27="[limit-GSO_AVHRR=27]" -# cl_day_7="[limit-GSO_AVHRR.day_num=7]" -# -# # Constraints -# -# ce_day="GSO_AVHRR.day_num" -# ce_day_160="GSO_AVHRR.day_num&GSO_AVHRR.day_num>160" -# -# # ce3: an array inside a structure; watch escaping -# ce_nscat_lat="NSCAT Rev 17.WVC_Lat" -# -# # ce4 a field in a structure in a sequence in a structure. -# ce_nscat1="NSCAT Rev 17.SwathIndex.begin.begin__0" -# ce_nscat2="NSCAT Rev 17.SwathIndex.begin.begin__0&NSCAT Rev 17.SwathIndex.begin.begin__0>0" -# -# avhrr_server="${TESTFF}/1998-6-avhrr.dat" -# hdf_server="${TESTHDF}/1990-S1700101.HDF" -# nscat_server="${hdf_server}" -# -# avhrr_server_1="${cl_10}$avhrr_server" -# avhrr_server_2="${cl_gso_27}$avhrr_server" -# avhrr_server_3="${cl_gso_27}${cl_day_7}$avhrr_server" -# avhrr_server_4="${cl_gso_13}$avhrr_server" -# -# REMOTETESTS= -# XFAILREMOTETESTS= -# -# REMOTETESTSET="${REMOTETESTS} ${XFAILREMOTETESTS}" -# fi +FILETESTS="${SYNTHETICDATA} ${ACTUALDATA1} ${ACTUALDATA2}" diff --git a/ncremote_test/Makefile.am b/ncremote_test/Makefile.am index ced552897..1005499b0 100644 --- a/ncremote_test/Makefile.am +++ b/ncremote_test/Makefile.am @@ -14,55 +14,56 @@ check_PROGRAMS = TESTS = TESTS_ENVIRONMENT=TOPSRCDIR=${abs_top_srcdir} -#TESTS += tst_ncdap3.sh - -if USE_NETCDF4 -TESTS += tst_ncdap4.sh -endif # USE_NETCDF4 +TESTS += tst_ncdap3.sh # remote tests are optional -# because the server may be down +# because the server may be down or inaccessible + if ENABLE_DAP_REMOTE_TESTS TESTS += tst_remote3.sh + if ENABLE_DAP_LONG_TESTS -TESTS += tst_longremote3.sh + TESTS += tst_longremote3.sh endif -if USE_NETCDF4 -TESTS += tst_remote4.sh -if ENABLE_DAP_LONG_TESTS -TESTS += tst_longremote4.sh -endif -endif - -endif #REMOTE_TESTS - -# Do the programmatic tests last; all are part of the remote test set -if ENABLE_DAP_REMOTE_TESTS - -# Conversion tests - -if USE_NETCDF4 -test_cvt4_SOURCES = test_cvt.c -t_dap4_SOURCES = t_dap4.c -check_PROGRAMS += test_cvt4 t_dap4 -TESTS += test_cvt4 t_dap4 -else test_cvt3_SOURCES = test_cvt.c test_vara_SOURCES = test_vara.c check_PROGRAMS += t_dap3a test_cvt3 test_vara TESTS += t_dap3a test_cvt3 test_vara -#test_varm3_SOURCES = test_varm3.c -#TESTS += test_varm3 -#check_PROGRAMS += test_varm3 -endif +test_varm3_SOURCES = test_varm3.c +TESTS += test_varm3 +check_PROGRAMS += test_varm3 t_dap3a_SOURCES = t_dap3a.c check_PROGRAMS += t_dap3a TESTS += t_dap3a +endif #ENABLE_DAP_REMOTE_TESTS + + +if USE_NETCDF4 + +#TESTS += tst_ncdap4.sh + +if ENABLE_DAP_REMOTE_TESTS + +#TESTS += tst_remote4.sh + +if ENABLE_DAP_LONG_TESTS +#TESTS += tst_longremote4.sh +endif + +# Conversion tests + +#test_cvt4_SOURCES = test_cvt.c +#t_dap4_SOURCES = t_dap4.c +#check_PROGRAMS += test_cvt4 t_dap4 +#TESTS += test_cvt4 t_dap4 + endif ENABLE_DAP_REMOTE_TESTS +endif #USE_NETCDF4 + # Need to add subdirs SUBDIRS = testdata3 expected3 expected4 expectremote3 expectremote4 diff --git a/ncremote_test/expected3/NestedSeq.dmp b/ncremote_test/expected3/NestedSeq.dmp index 18017a7e3..f70ace6ca 100644 --- a/ncremote_test/expected3/NestedSeq.dmp +++ b/ncremote_test/expected3/NestedSeq.dmp @@ -1,10 +1,8 @@ netcdf NestedSeq { dimensions: - unlimited = UNLIMITED ; // (0 currently) person1 = 5 ; variables: int person1.age(person1) ; - short person1.stuff.foo(unlimited) ; data: person1.age = 1, 2, 3, 5, 8 ; diff --git a/ncremote_test/expected3/NestedSeq2.dmp b/ncremote_test/expected3/NestedSeq2.dmp index 2feaec5b1..a89f1531f 100644 --- a/ncremote_test/expected3/NestedSeq2.dmp +++ b/ncremote_test/expected3/NestedSeq2.dmp @@ -1,16 +1,11 @@ netcdf NestedSeq2 { dimensions: - unlimited = UNLIMITED ; // (0 currently) person1 = 5 ; person2 = 5 ; variables: int person1.age(person1) ; int person1.size(person1) ; - short person1.stuff.foo(unlimited) ; - short person1.stuff.bar(unlimited) ; int person2.age(person2) ; - short person2.stuff.foo(unlimited) ; - short person2.stuff.bar(unlimited) ; int person2.size(person2) ; data: diff --git a/ncremote_test/expectremote3/D1.dmp b/ncremote_test/expectremote3/D1.dmp index 3568ff980..68e7e42f1 100644 --- a/ncremote_test/expectremote3/D1.dmp +++ b/ncremote_test/expectremote3/D1.dmp @@ -11,17 +11,17 @@ data: Drifters.instrument_id = "This is a data test string (pass 0).", - "This is a data test string (pass 2).", - "This is a data test string (pass 4).", - "This is a data test string (pass 6).", - "This is a data test string (pass 8)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Drifters.location = - "This is a data test string (pass 1).", - "This is a data test string (pass 3).", - "This is a data test string (pass 5).", - "This is a data test string (pass 7).", - "This is a data test string (pass 9)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Drifters.latitude = 1000, 999.800006666578, 999.200106660978, 998.200539935204, 996.801706302619 ; diff --git a/ncremote_test/expectremote3/Drifters.dmp b/ncremote_test/expectremote3/Drifters.dmp index c38354b68..be2c4755c 100644 --- a/ncremote_test/expectremote3/Drifters.dmp +++ b/ncremote_test/expectremote3/Drifters.dmp @@ -67,17 +67,17 @@ data: Drifters.Drifter_ID = "This is a data test string (pass 0).", - "This is a data test string (pass 5).", - "This is a data test string (pass 10).", - "This is a data test string (pass 15).", - "This is a data test string (pass 20)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Drifters.Date_Sampled = - "This is a data test string (pass 1).", - "This is a data test string (pass 6).", - "This is a data test string (pass 11).", - "This is a data test string (pass 16).", - "This is a data test string (pass 21)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Drifters.Latitude = 1000, 990.215996212637, 961.055438310771, 913.088940312308, 847.255111013416 ; @@ -119,26 +119,26 @@ data: 857.708681363824, 777.572718750928 ; Drifters.Region = - "This is a data test string (pass 2).", - "This is a data test string (pass 7).", - "This is a data test string (pass 12).", - "This is a data test string (pass 17).", - "This is a data test string (pass 22)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Drifters.Decimal_Day = 991.561893714788, 963.770896365891, 917.120822816605, 852.524522059506, 771.246014997106 ; Drifters.Calibration_File = - "This is a data test string (pass 3).", - "This is a data test string (pass 8).", - "This is a data test string (pass 13).", - "This is a data test string (pass 18).", - "This is a data test string (pass 23)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Drifters.Drifter_Type = - "This is a data test string (pass 4).", - "This is a data test string (pass 9).", - "This is a data test string (pass 14).", - "This is a data test string (pass 19).", - "This is a data test string (pass 24)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; } diff --git a/ncremote_test/expectremote3/EOSDB.dmp b/ncremote_test/expectremote3/EOSDB.dmp index a804d9b0d..50388b438 100644 --- a/ncremote_test/expectremote3/EOSDB.dmp +++ b/ncremote_test/expectremote3/EOSDB.dmp @@ -108,17 +108,17 @@ data: Abbott_Image_Data.Image_Name = "This is a data test string (pass 0).", - "This is a data test string (pass 7).", - "This is a data test string (pass 14).", - "This is a data test string (pass 21).", - "This is a data test string (pass 28)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Abbott_Image_Data.Date_Sampled = - "This is a data test string (pass 1).", - "This is a data test string (pass 8).", - "This is a data test string (pass 15).", - "This is a data test string (pass 22).", - "This is a data test string (pass 29)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Abbott_Image_Data.North_Latitude = 1000, 999.200106660978, 996.801706302619, 992.808635853866, 987.227283375627 ; @@ -133,55 +133,55 @@ data: 993.956097956697, 988.771077936042, 982.00423511727 ; Abbott_Image_Data.Version = - "This is a data test string (pass 2).", - "This is a data test string (pass 9).", - "This is a data test string (pass 16).", - "This is a data test string (pass 23).", - "This is a data test string (pass 30)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Abbott_Image_Data.Julian_Date = 1, 2, 3, 5, 8 ; Abbott_Image_Data.PI = - "This is a data test string (pass 3).", - "This is a data test string (pass 10).", - "This is a data test string (pass 17).", - "This is a data test string (pass 24).", - "This is a data test string (pass 31)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Abbott_Image_Data.Algorithm_Code = - "This is a data test string (pass 4).", - "This is a data test string (pass 11).", - "This is a data test string (pass 18).", - "This is a data test string (pass 25).", - "This is a data test string (pass 32)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Abbott_Image_Data.Project = - "This is a data test string (pass 5).", - "This is a data test string (pass 12).", - "This is a data test string (pass 19).", - "This is a data test string (pass 26).", - "This is a data test string (pass 33)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Abbott_Image_Data.Comments = - "This is a data test string (pass 6).", - "This is a data test string (pass 13).", - "This is a data test string (pass 20).", - "This is a data test string (pass 27).", - "This is a data test string (pass 34)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Sat_Images.Image_Name = - "This is a data test string (pass 35).", - "This is a data test string (pass 44).", - "This is a data test string (pass 53).", - "This is a data test string (pass 62).", - "This is a data test string (pass 71)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Sat_Images.Date_Sampled = - "This is a data test string (pass 36).", - "This is a data test string (pass 45).", - "This is a data test string (pass 54).", - "This is a data test string (pass 63).", - "This is a data test string (pass 72)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Sat_Images.North_Latitude = 980.066577841242, 971.33797485203, 961.055438310771, 949.235418082441, 935.896823677935 ; @@ -196,48 +196,48 @@ data: 952.333569885713, 939.372712847379, 924.909059857313 ; Sat_Images.Version = - "This is a data test string (pass 37).", - "This is a data test string (pass 46).", - "This is a data test string (pass 55).", - "This is a data test string (pass 64).", - "This is a data test string (pass 73)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Sat_Images.Satellite = - "This is a data test string (pass 38).", - "This is a data test string (pass 47).", - "This is a data test string (pass 56).", - "This is a data test string (pass 65).", - "This is a data test string (pass 74)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Sat_Images.Instrument = - "This is a data test string (pass 39).", - "This is a data test string (pass 48).", - "This is a data test string (pass 57).", - "This is a data test string (pass 66).", - "This is a data test string (pass 75)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Sat_Images.Channel = - "This is a data test string (pass 40).", - "This is a data test string (pass 49).", - "This is a data test string (pass 58).", - "This is a data test string (pass 67).", - "This is a data test string (pass 76)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Sat_Images.Resolution = - "This is a data test string (pass 41).", - "This is a data test string (pass 50).", - "This is a data test string (pass 59).", - "This is a data test string (pass 68).", - "This is a data test string (pass 77)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Sat_Images.Image_Size = 13, 610, 28657, 1346269, 63245986 ; Sat_Images.Image_Type = - "This is a data test string (pass 42).", - "This is a data test string (pass 51).", - "This is a data test string (pass 60).", - "This is a data test string (pass 69).", - "This is a data test string (pass 78)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Sat_Images.Image_Bits_Per_Pixel = 21, 987, 46368, 2178309, 102334155 ; @@ -904,22 +904,22 @@ data: Sat_Images.Year = 144, 6765, 317811, 14930352, 701408733 ; Sat_Images.Month = - "This is a data test string (pass 43).", - "This is a data test string (pass 52).", - "This is a data test string (pass 61).", - "This is a data test string (pass 70).", - "This is a data test string (pass 79)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Sat_Images.Day = 233, 10946, 514229, 24157817, 1134903170 ; Sat_Images.Hour = 377, 17711, 832040, 39088169, 1836311903 ; Drifters.Instrument_ID = - "This is a data test string (pass 80).", - "This is a data test string (pass 85).", - "This is a data test string (pass 90).", - "This is a data test string (pass 95).", - "This is a data test string (pass 100)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Drifters.Battery = 921.060994002885, 696.706709347165, 362.357754476673, -29.1995223012899, -416.146836547144 ; @@ -1036,32 +1036,32 @@ data: 40.7850112415899, -351.528841940961, -688.344020399234 ; Drifters.Date_Greenwich = - "This is a data test string (pass 81).", - "This is a data test string (pass 86).", - "This is a data test string (pass 91).", - "This is a data test string (pass 96).", - "This is a data test string (pass 101)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Drifters.Date_Local_Time = - "This is a data test string (pass 82).", - "This is a data test string (pass 87).", - "This is a data test string (pass 92).", - "This is a data test string (pass 97).", - "This is a data test string (pass 102)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Drifters.DateStamp = - "This is a data test string (pass 83).", - "This is a data test string (pass 88).", - "This is a data test string (pass 93).", - "This is a data test string (pass 98).", - "This is a data test string (pass 103)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Drifters.algo_code = - "This is a data test string (pass 84).", - "This is a data test string (pass 89).", - "This is a data test string (pass 94).", - "This is a data test string (pass 99).", - "This is a data test string (pass 104)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Drifters.GPS_hour = -1109825406, -1055680967, -1262539787, 1845853122, 2118290601 ; @@ -1094,30 +1094,30 @@ data: -401779575 ; Instrument.Instrument_ID = - "This is a data test string (pass 105).", - "This is a data test string (pass 109).", - "This is a data test string (pass 113).", - "This is a data test string (pass 117).", - "This is a data test string (pass 121)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Instrument.Instrument_Type = - "This is a data test string (pass 106).", - "This is a data test string (pass 110).", - "This is a data test string (pass 114).", - "This is a data test string (pass 118).", - "This is a data test string (pass 122)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Instrument.Sensor_Platform_ID = - "This is a data test string (pass 107).", - "This is a data test string (pass 111).", - "This is a data test string (pass 115).", - "This is a data test string (pass 119).", - "This is a data test string (pass 123)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Instrument.Comment = - "This is a data test string (pass 108).", - "This is a data test string (pass 112).", - "This is a data test string (pass 116).", - "This is a data test string (pass 120).", - "This is a data test string (pass 124)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; } diff --git a/ncremote_test/expectremote3/SimpleDrdsExample.dmp b/ncremote_test/expectremote3/SimpleDrdsExample.dmp index 861aecb06..a1fef8829 100644 --- a/ncremote_test/expectremote3/SimpleDrdsExample.dmp +++ b/ncremote_test/expectremote3/SimpleDrdsExample.dmp @@ -176,10 +176,10 @@ data: Drifters.instrument_id = "This is a data test string (pass 0).", - "This is a data test string (pass 2).", - "This is a data test string (pass 4).", - "This is a data test string (pass 6).", - "This is a data test string (pass 8)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Drifters.flag_argos = 998.750260394966, 862.807070514761, 531.860721374355, 80.7084484547995, -388.684753364753 ; @@ -209,11 +209,11 @@ data: 0.796326710732153, -461.072691376713 ; Drifters.location = - "This is a data test string (pass 1).", - "This is a data test string (pass 3).", - "This is a data test string (pass 5).", - "This is a data test string (pass 7).", - "This is a data test string (pass 9)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Drifters.longitude = 990.215996212637, 813.878456662534, 453.596121425577, -9.20354326880945, -469.923113727602 ; diff --git a/ncremote_test/expectremote3/b31.dmp b/ncremote_test/expectremote3/b31.dmp index 67d94f278..4537ccb3d 100644 --- a/ncremote_test/expectremote3/b31.dmp +++ b/ncremote_test/expectremote3/b31.dmp @@ -20,15 +20,15 @@ data: b31.class = "This is a data test string (pass 0).", - "This is a data test string (pass 2).", - "This is a data test string (pass 4).", - "This is a data test string (pass 6).", - "This is a data test string (pass 8)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; b31.text = - "This is a data test string (pass 1).", - "This is a data test string (pass 3).", - "This is a data test string (pass 5).", - "This is a data test string (pass 7).", - "This is a data test string (pass 9)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; } diff --git a/ncremote_test/expectremote3/b31a.dmp b/ncremote_test/expectremote3/b31a.dmp index 0e7b158a6..411556caa 100644 --- a/ncremote_test/expectremote3/b31a.dmp +++ b/ncremote_test/expectremote3/b31a.dmp @@ -15,15 +15,15 @@ data: b31.class = "This is a data test string (pass 0).", - "This is a data test string (pass 2).", - "This is a data test string (pass 4).", - "This is a data test string (pass 6).", - "This is a data test string (pass 8)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; b31.text = - "This is a data test string (pass 1).", - "This is a data test string (pass 3).", - "This is a data test string (pass 5).", - "This is a data test string (pass 7).", - "This is a data test string (pass 9)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; } diff --git a/ncremote_test/expectremote3/test.01.dmp b/ncremote_test/expectremote3/test.01.dmp index a8744060c..23ed2653f 100644 --- a/ncremote_test/expectremote3/test.01.dmp +++ b/ncremote_test/expectremote3/test.01.dmp @@ -33,5 +33,5 @@ data: s = "This is a data test string (pass 0)." ; - u = "http://www.dods.org" ; + u = "http://www.opendap.org" ; } diff --git a/ncremote_test/expectremote3/test.03.2.dmp b/ncremote_test/expectremote3/test.03.2.dmp index 5244ed8d7..4aae42419 100644 --- a/ncremote_test/expectremote3/test.03.2.dmp +++ b/ncremote_test/expectremote3/test.03.2.dmp @@ -10,1003 +10,1003 @@ data: s1 = "This is a data test string (pass 0).", - "This is a data test string (pass 1).", - "This is a data test string (pass 2).", - "This is a data test string (pass 3).", - "This is a data test string (pass 4).", - "This is a data test string (pass 5).", - "This is a data test string (pass 6).", - "This is a data test string (pass 7).", - "This is a data test string (pass 8).", - "This is a data test string (pass 9).", - "This is a data test string (pass 10).", - "This is a data test string (pass 11).", - "This is a data test string (pass 12).", - "This is a data test string (pass 13).", - "This is a data test string (pass 14).", - "This is a data test string (pass 15).", - "This is a data test string (pass 16).", - "This is a data test string (pass 17).", - "This is a data test string (pass 18).", - "This is a data test string (pass 19).", - "This is a data test string (pass 20).", - "This is a data test string (pass 21).", - "This is a data test string (pass 22).", - "This is a data test string (pass 23).", - "This is a data test string (pass 24).", - "This is a data test string (pass 25).", - "This is a data test string (pass 26).", - "This is a data test string (pass 27).", - "This is a data test string (pass 28).", - "This is a data test string (pass 29).", - "This is a data test string (pass 30).", - "This is a data test string (pass 31).", - "This is a data test string (pass 32).", - "This is a data test string (pass 33).", - "This is a data test string (pass 34).", - "This is a data test string (pass 35).", - "This is a data test string (pass 36).", - "This is a data test string (pass 37).", - "This is a data test string (pass 38).", - "This is a data test string (pass 39).", - "This is a data test string (pass 40).", - "This is a data test string (pass 41).", - "This is a data test string (pass 42).", - "This is a data test string (pass 43).", - "This is a data test string (pass 44).", - "This is a data test string (pass 45).", - "This is a data test string (pass 46).", - "This is a data test string (pass 47).", - "This is a data test string (pass 48).", - "This is a data test string (pass 49).", - "This is a data test string (pass 50).", - "This is a data test string (pass 51).", - "This is a data test string (pass 52).", - "This is a data test string (pass 53).", - "This is a data test string (pass 54).", - "This is a data test string (pass 55).", - "This is a data test string (pass 56).", - "This is a data test string (pass 57).", - "This is a data test string (pass 58).", - "This is a data test string (pass 59).", - "This is a data test string (pass 60).", - "This is a data test string (pass 61).", - "This is a data test string (pass 62).", - "This is a data test string (pass 63).", - "This is a data test string (pass 64).", - "This is a data test string (pass 65).", - "This is a data test string (pass 66).", - "This is a data test string (pass 67).", - "This is a data test string (pass 68).", - "This is a data test string (pass 69).", - "This is a data test string (pass 70).", - "This is a data test string (pass 71).", - "This is a data test string (pass 72).", - "This is a data test string (pass 73).", - "This is a data test string (pass 74).", - "This is a data test string (pass 75).", - "This is a data test string (pass 76).", - "This is a data test string (pass 77).", - "This is a data test string (pass 78).", - "This is a data test string (pass 79).", - "This is a data test string (pass 80).", - "This is a data test string (pass 81).", - "This is a data test string (pass 82).", - "This is a data test string (pass 83).", - "This is a data test string (pass 84).", - "This is a data test string (pass 85).", - "This is a data test string (pass 86).", - "This is a data test string (pass 87).", - "This is a data test string (pass 88).", - "This is a data test string (pass 89).", - "This is a data test string (pass 90).", - "This is a data test string (pass 91).", - "This is a data test string (pass 92).", - "This is a data test string (pass 93).", - "This is a data test string (pass 94).", - "This is a data test string (pass 95).", - "This is a data test string (pass 96).", - "This is a data test string (pass 97).", - "This is a data test string (pass 98).", - "This is a data test string (pass 99).", - "This is a data test string (pass 100).", - "This is a data test string (pass 101).", - "This is a data test string (pass 102).", - "This is a data test string (pass 103).", - "This is a data test string (pass 104).", - "This is a data test string (pass 105).", - "This is a data test string (pass 106).", - "This is a data test string (pass 107).", - "This is a data test string (pass 108).", - "This is a data test string (pass 109).", - "This is a data test string (pass 110).", - "This is a data test string (pass 111).", - "This is a data test string (pass 112).", - "This is a data test string (pass 113).", - "This is a data test string (pass 114).", - "This is a data test string (pass 115).", - "This is a data test string (pass 116).", - "This is a data test string (pass 117).", - "This is a data test string (pass 118).", - "This is a data test string (pass 119).", - "This is a data test string (pass 120).", - "This is a data test string (pass 121).", - "This is a data test string (pass 122).", - "This is a data test string (pass 123).", - "This is a data test string (pass 124).", - "This is a data test string (pass 125).", - "This is a data test string (pass 126).", - "This is a data test string (pass 127).", - "This is a data test string (pass 128).", - "This is a data test string (pass 129).", - "This is a data test string (pass 130).", - "This is a data test string (pass 131).", - "This is a data test string (pass 132).", - "This is a data test string (pass 133).", - "This is a data test string (pass 134).", - "This is a data test string (pass 135).", - "This is a data test string (pass 136).", - "This is a data test string (pass 137).", - "This is a data test string (pass 138).", - "This is a data test string (pass 139).", - "This is a data test string (pass 140).", - "This is a data test string (pass 141).", - "This is a data test string (pass 142).", - "This is a data test string (pass 143).", - "This is a data test string (pass 144).", - "This is a data test string (pass 145).", - "This is a data test string (pass 146).", - "This is a data test string (pass 147).", - "This is a data test string (pass 148).", - "This is a data test string (pass 149).", - "This is a data test string (pass 150).", - "This is a data test string (pass 151).", - "This is a data test string (pass 152).", - "This is a data test string (pass 153).", - "This is a data test string (pass 154).", - "This is a data test string (pass 155).", - "This is a data test string (pass 156).", - "This is a data test string (pass 157).", - "This is a data test string (pass 158).", - "This is a data test string (pass 159).", - "This is a data test string (pass 160).", - "This is a data test string (pass 161).", - "This is a data test string (pass 162).", - "This is a data test string (pass 163).", - "This is a data test string (pass 164).", - "This is a data test string (pass 165).", - "This is a data test string (pass 166).", - "This is a data test string (pass 167).", - "This is a data test string (pass 168).", - "This is a data test string (pass 169).", - "This is a data test string (pass 170).", - "This is a data test string (pass 171).", - "This is a data test string (pass 172).", - "This is a data test string (pass 173).", - "This is a data test string (pass 174).", - "This is a data test string (pass 175).", - "This is a data test string (pass 176).", - "This is a data test string (pass 177).", - "This is a data test string (pass 178).", - "This is a data test string (pass 179).", - "This is a data test string (pass 180).", - "This is a data test string (pass 181).", - "This is a data test string (pass 182).", - "This is a data test string (pass 183).", - "This is a data test string (pass 184).", - "This is a data test string (pass 185).", - "This is a data test string (pass 186).", - "This is a data test string (pass 187).", - "This is a data test string (pass 188).", - "This is a data test string (pass 189).", - "This is a data test string (pass 190).", - "This is a data test string (pass 191).", - "This is a data test string (pass 192).", - "This is a data test string (pass 193).", - "This is a data test string (pass 194).", - "This is a data test string (pass 195).", - "This is a data test string (pass 196).", - "This is a data test string (pass 197).", - "This is a data test string (pass 198).", - "This is a data test string (pass 199).", - "This is a data test string (pass 200).", - "This is a data test string (pass 201).", - "This is a data test string (pass 202).", - "This is a data test string (pass 203).", - "This is a data test string (pass 204).", - "This is a data test string (pass 205).", - "This is a data test string (pass 206).", - "This is a data test string (pass 207).", - "This is a data test string (pass 208).", - "This is a data test string (pass 209).", - "This is a data test string (pass 210).", - "This is a data test string (pass 211).", - "This is a data test string (pass 212).", - "This is a data test string (pass 213).", - "This is a data test string (pass 214).", - "This is a data test string (pass 215).", - "This is a data test string (pass 216).", - "This is a data test string (pass 217).", - "This is a data test string (pass 218).", - "This is a data test string (pass 219).", - "This is a data test string (pass 220).", - "This is a data test string (pass 221).", - "This is a data test string (pass 222).", - "This is a data test string (pass 223).", - "This is a data test string (pass 224).", - "This is a data test string (pass 225).", - "This is a data test string (pass 226).", - "This is a data test string (pass 227).", - "This is a data test string (pass 228).", - "This is a data test string (pass 229).", - "This is a data test string (pass 230).", - "This is a data test string (pass 231).", - "This is a data test string (pass 232).", - "This is a data test string (pass 233).", - "This is a data test string (pass 234).", - "This is a data test string (pass 235).", - "This is a data test string (pass 236).", - "This is a data test string (pass 237).", - "This is a data test string (pass 238).", - "This is a data test string (pass 239).", - "This is a data test string (pass 240).", - "This is a data test string (pass 241).", - "This is a data test string (pass 242).", - "This is a data test string (pass 243).", - "This is a data test string (pass 244).", - "This is a data test string (pass 245).", - "This is a data test string (pass 246).", - "This is a data test string (pass 247).", - "This is a data test string (pass 248).", - "This is a data test string (pass 249).", - "This is a data test string (pass 250).", - "This is a data test string (pass 251).", - "This is a data test string (pass 252).", - "This is a data test string (pass 253).", - "This is a data test string (pass 254).", - "This is a data test string (pass 255).", - "This is a data test string (pass 256).", - "This is a data test string (pass 257).", - "This is a data test string (pass 258).", - "This is a data test string (pass 259).", - "This is a data test string (pass 260).", - "This is a data test string (pass 261).", - "This is a data test string (pass 262).", - "This is a data test string (pass 263).", - "This is a data test string (pass 264).", - "This is a data test string (pass 265).", - "This is a data test string (pass 266).", - "This is a data test string (pass 267).", - "This is a data test string (pass 268).", - "This is a data test string (pass 269).", - "This is a data test string (pass 270).", - "This is a data test string (pass 271).", - "This is a data test string (pass 272).", - "This is a data test string (pass 273).", - "This is a data test string (pass 274).", - "This is a data test string (pass 275).", - "This is a data test string (pass 276).", - "This is a data test string (pass 277).", - "This is a data test string (pass 278).", - "This is a data test string (pass 279).", - "This is a data test string (pass 280).", - "This is a data test string (pass 281).", - "This is a data test string (pass 282).", - "This is a data test string (pass 283).", - "This is a data test string (pass 284).", - "This is a data test string (pass 285).", - "This is a data test string (pass 286).", - "This is a data test string (pass 287).", - "This is a data test string (pass 288).", - "This is a data test string (pass 289).", - "This is a data test string (pass 290).", - "This is a data test string (pass 291).", - "This is a data test string (pass 292).", - "This is a data test string (pass 293).", - "This is a data test string (pass 294).", - "This is a data test string (pass 295).", - "This is a data test string (pass 296).", - "This is a data test string (pass 297).", - "This is a data test string (pass 298).", - "This is a data test string (pass 299).", - "This is a data test string (pass 300).", - "This is a data test string (pass 301).", - "This is a data test string (pass 302).", - "This is a data test string (pass 303).", - "This is a data test string (pass 304).", - "This is a data test string (pass 305).", - "This is a data test string (pass 306).", - "This is a data test string (pass 307).", - "This is a data test string (pass 308).", - "This is a data test string (pass 309).", - "This is a data test string (pass 310).", - "This is a data test string (pass 311).", - "This is a data test string (pass 312).", - "This is a data test string (pass 313).", - "This is a data test string (pass 314).", - "This is a data test string (pass 315).", - "This is a data test string (pass 316).", - "This is a data test string (pass 317).", - "This is a data test string (pass 318).", - "This is a data test string (pass 319).", - "This is a data test string (pass 320).", - "This is a data test string (pass 321).", - "This is a data test string (pass 322).", - "This is a data test string (pass 323).", - "This is a data test string (pass 324).", - "This is a data test string (pass 325).", - "This is a data test string (pass 326).", - "This is a data test string (pass 327).", - "This is a data test string (pass 328).", - "This is a data test string (pass 329).", - "This is a data test string (pass 330).", - "This is a data test string (pass 331).", - "This is a data test string (pass 332).", - "This is a data test string (pass 333).", - "This is a data test string (pass 334).", - "This is a data test string (pass 335).", - "This is a data test string (pass 336).", - "This is a data test string (pass 337).", - "This is a data test string (pass 338).", - "This is a data test string (pass 339).", - "This is a data test string (pass 340).", - "This is a data test string (pass 341).", - "This is a data test string (pass 342).", - "This is a data test string (pass 343).", - "This is a data test string (pass 344).", - "This is a data test string (pass 345).", - "This is a data test string (pass 346).", - "This is a data test string (pass 347).", - "This is a data test string (pass 348).", - "This is a data test string (pass 349).", - "This is a data test string (pass 350).", - "This is a data test string (pass 351).", - "This is a data test string (pass 352).", - "This is a data test string (pass 353).", - "This is a data test string (pass 354).", - "This is a data test string (pass 355).", - "This is a data test string (pass 356).", - "This is a data test string (pass 357).", - "This is a data test string (pass 358).", - "This is a data test string (pass 359).", - "This is a data test string (pass 360).", - "This is a data test string (pass 361).", - "This is a data test string (pass 362).", - "This is a data test string (pass 363).", - "This is a data test string (pass 364).", - "This is a data test string (pass 365).", - "This is a data test string (pass 366).", - "This is a data test string (pass 367).", - "This is a data test string (pass 368).", - "This is a data test string (pass 369).", - "This is a data test string (pass 370).", - "This is a data test string (pass 371).", - "This is a data test string (pass 372).", - "This is a data test string (pass 373).", - "This is a data test string (pass 374).", - "This is a data test string (pass 375).", - "This is a data test string (pass 376).", - "This is a data test string (pass 377).", - "This is a data test string (pass 378).", - "This is a data test string (pass 379).", - "This is a data test string (pass 380).", - "This is a data test string (pass 381).", - "This is a data test string (pass 382).", - "This is a data test string (pass 383).", - "This is a data test string (pass 384).", - "This is a data test string (pass 385).", - "This is a data test string (pass 386).", - "This is a data test string (pass 387).", - "This is a data test string (pass 388).", - "This is a data test string (pass 389).", - "This is a data test string (pass 390).", - "This is a data test string (pass 391).", - "This is a data test string (pass 392).", - "This is a data test string (pass 393).", - "This is a data test string (pass 394).", - "This is a data test string (pass 395).", - "This is a data test string (pass 396).", - "This is a data test string (pass 397).", - "This is a data test string (pass 398).", - "This is a data test string (pass 399).", - "This is a data test string (pass 400).", - "This is a data test string (pass 401).", - "This is a data test string (pass 402).", - "This is a data test string (pass 403).", - "This is a data test string (pass 404).", - "This is a data test string (pass 405).", - "This is a data test string (pass 406).", - "This is a data test string (pass 407).", - "This is a data test string (pass 408).", - "This is a data test string (pass 409).", - "This is a data test string (pass 410).", - "This is a data test string (pass 411).", - "This is a data test string (pass 412).", - "This is a data test string (pass 413).", - "This is a data test string (pass 414).", - "This is a data test string (pass 415).", - "This is a data test string (pass 416).", - "This is a data test string (pass 417).", - "This is a data test string (pass 418).", - "This is a data test string (pass 419).", - "This is a data test string (pass 420).", - "This is a data test string (pass 421).", - "This is a data test string (pass 422).", - "This is a data test string (pass 423).", - "This is a data test string (pass 424).", - "This is a data test string (pass 425).", - "This is a data test string (pass 426).", - "This is a data test string (pass 427).", - "This is a data test string (pass 428).", - "This is a data test string (pass 429).", - "This is a data test string (pass 430).", - "This is a data test string (pass 431).", - "This is a data test string (pass 432).", - "This is a data test string (pass 433).", - "This is a data test string (pass 434).", - "This is a data test string (pass 435).", - "This is a data test string (pass 436).", - "This is a data test string (pass 437).", - "This is a data test string (pass 438).", - "This is a data test string (pass 439).", - "This is a data test string (pass 440).", - "This is a data test string (pass 441).", - "This is a data test string (pass 442).", - "This is a data test string (pass 443).", - "This is a data test string (pass 444).", - "This is a data test string (pass 445).", - "This is a data test string (pass 446).", - "This is a data test string (pass 447).", - "This is a data test string (pass 448).", - "This is a data test string (pass 449).", - "This is a data test string (pass 450).", - "This is a data test string (pass 451).", - "This is a data test string (pass 452).", - "This is a data test string (pass 453).", - "This is a data test string (pass 454).", - "This is a data test string (pass 455).", - "This is a data test string (pass 456).", - "This is a data test string (pass 457).", - "This is a data test string (pass 458).", - "This is a data test string (pass 459).", - "This is a data test string (pass 460).", - "This is a data test string (pass 461).", - "This is a data test string (pass 462).", - "This is a data test string (pass 463).", - "This is a data test string (pass 464).", - "This is a data test string (pass 465).", - "This is a data test string (pass 466).", - "This is a data test string (pass 467).", - "This is a data test string (pass 468).", - "This is a data test string (pass 469).", - "This is a data test string (pass 470).", - "This is a data test string (pass 471).", - "This is a data test string (pass 472).", - "This is a data test string (pass 473).", - "This is a data test string (pass 474).", - "This is a data test string (pass 475).", - "This is a data test string (pass 476).", - "This is a data test string (pass 477).", - "This is a data test string (pass 478).", - "This is a data test string (pass 479).", - "This is a data test string (pass 480).", - "This is a data test string (pass 481).", - "This is a data test string (pass 482).", - "This is a data test string (pass 483).", - "This is a data test string (pass 484).", - "This is a data test string (pass 485).", - "This is a data test string (pass 486).", - "This is a data test string (pass 487).", - "This is a data test string (pass 488).", - "This is a data test string (pass 489).", - "This is a data test string (pass 490).", - "This is a data test string (pass 491).", - "This is a data test string (pass 492).", - "This is a data test string (pass 493).", - "This is a data test string (pass 494).", - "This is a data test string (pass 495).", - "This is a data test string (pass 496).", - "This is a data test string (pass 497).", - "This is a data test string (pass 498).", - "This is a data test string (pass 499).", - "This is a data test string (pass 500).", - "This is a data test string (pass 501).", - "This is a data test string (pass 502).", - "This is a data test string (pass 503).", - "This is a data test string (pass 504).", - "This is a data test string (pass 505).", - "This is a data test string (pass 506).", - "This is a data test string (pass 507).", - "This is a data test string (pass 508).", - "This is a data test string (pass 509).", - "This is a data test string (pass 510).", - "This is a data test string (pass 511).", - "This is a data test string (pass 512).", - "This is a data test string (pass 513).", - "This is a data test string (pass 514).", - "This is a data test string (pass 515).", - "This is a data test string (pass 516).", - "This is a data test string (pass 517).", - "This is a data test string (pass 518).", - "This is a data test string (pass 519).", - "This is a data test string (pass 520).", - "This is a data test string (pass 521).", - "This is a data test string (pass 522).", - "This is a data test string (pass 523).", - "This is a data test string (pass 524).", - "This is a data test string (pass 525).", - "This is a data test string (pass 526).", - "This is a data test string (pass 527).", - "This is a data test string (pass 528).", - "This is a data test string (pass 529).", - "This is a data test string (pass 530).", - "This is a data test string (pass 531).", - "This is a data test string (pass 532).", - "This is a data test string (pass 533).", - "This is a data test string (pass 534).", - "This is a data test string (pass 535).", - "This is a data test string (pass 536).", - "This is a data test string (pass 537).", - "This is a data test string (pass 538).", - "This is a data test string (pass 539).", - "This is a data test string (pass 540).", - "This is a data test string (pass 541).", - "This is a data test string (pass 542).", - "This is a data test string (pass 543).", - "This is a data test string (pass 544).", - "This is a data test string (pass 545).", - "This is a data test string (pass 546).", - "This is a data test string (pass 547).", - "This is a data test string (pass 548).", - "This is a data test string (pass 549).", - "This is a data test string (pass 550).", - "This is a data test string (pass 551).", - "This is a data test string (pass 552).", - "This is a data test string (pass 553).", - "This is a data test string (pass 554).", - "This is a data test string (pass 555).", - "This is a data test string (pass 556).", - "This is a data test string (pass 557).", - "This is a data test string (pass 558).", - "This is a data test string (pass 559).", - "This is a data test string (pass 560).", - "This is a data test string (pass 561).", - "This is a data test string (pass 562).", - "This is a data test string (pass 563).", - "This is a data test string (pass 564).", - "This is a data test string (pass 565).", - "This is a data test string (pass 566).", - "This is a data test string (pass 567).", - "This is a data test string (pass 568).", - "This is a data test string (pass 569).", - "This is a data test string (pass 570).", - "This is a data test string (pass 571).", - "This is a data test string (pass 572).", - "This is a data test string (pass 573).", - "This is a data test string (pass 574).", - "This is a data test string (pass 575).", - "This is a data test string (pass 576).", - "This is a data test string (pass 577).", - "This is a data test string (pass 578).", - "This is a data test string (pass 579).", - "This is a data test string (pass 580).", - "This is a data test string (pass 581).", - "This is a data test string (pass 582).", - "This is a data test string (pass 583).", - "This is a data test string (pass 584).", - "This is a data test string (pass 585).", - "This is a data test string (pass 586).", - "This is a data test string (pass 587).", - "This is a data test string (pass 588).", - "This is a data test string (pass 589).", - "This is a data test string (pass 590).", - "This is a data test string (pass 591).", - "This is a data test string (pass 592).", - "This is a data test string (pass 593).", - "This is a data test string (pass 594).", - "This is a data test string (pass 595).", - "This is a data test string (pass 596).", - "This is a data test string (pass 597).", - "This is a data test string (pass 598).", - "This is a data test string (pass 599).", - "This is a data test string (pass 600).", - "This is a data test string (pass 601).", - "This is a data test string (pass 602).", - "This is a data test string (pass 603).", - "This is a data test string (pass 604).", - "This is a data test string (pass 605).", - "This is a data test string (pass 606).", - "This is a data test string (pass 607).", - "This is a data test string (pass 608).", - "This is a data test string (pass 609).", - "This is a data test string (pass 610).", - "This is a data test string (pass 611).", - "This is a data test string (pass 612).", - "This is a data test string (pass 613).", - "This is a data test string (pass 614).", - "This is a data test string (pass 615).", - "This is a data test string (pass 616).", - "This is a data test string (pass 617).", - "This is a data test string (pass 618).", - "This is a data test string (pass 619).", - "This is a data test string (pass 620).", - "This is a data test string (pass 621).", - "This is a data test string (pass 622).", - "This is a data test string (pass 623).", - "This is a data test string (pass 624).", - "This is a data test string (pass 625).", - "This is a data test string (pass 626).", - "This is a data test string (pass 627).", - "This is a data test string (pass 628).", - "This is a data test string (pass 629).", - "This is a data test string (pass 630).", - "This is a data test string (pass 631).", - "This is a data test string (pass 632).", - "This is a data test string (pass 633).", - "This is a data test string (pass 634).", - "This is a data test string (pass 635).", - "This is a data test string (pass 636).", - "This is a data test string (pass 637).", - "This is a data test string (pass 638).", - "This is a data test string (pass 639).", - "This is a data test string (pass 640).", - "This is a data test string (pass 641).", - "This is a data test string (pass 642).", - "This is a data test string (pass 643).", - "This is a data test string (pass 644).", - "This is a data test string (pass 645).", - "This is a data test string (pass 646).", - "This is a data test string (pass 647).", - "This is a data test string (pass 648).", - "This is a data test string (pass 649).", - "This is a data test string (pass 650).", - "This is a data test string (pass 651).", - "This is a data test string (pass 652).", - "This is a data test string (pass 653).", - "This is a data test string (pass 654).", - "This is a data test string (pass 655).", - "This is a data test string (pass 656).", - "This is a data test string (pass 657).", - "This is a data test string (pass 658).", - "This is a data test string (pass 659).", - "This is a data test string (pass 660).", - "This is a data test string (pass 661).", - "This is a data test string (pass 662).", - "This is a data test string (pass 663).", - "This is a data test string (pass 664).", - "This is a data test string (pass 665).", - "This is a data test string (pass 666).", - "This is a data test string (pass 667).", - "This is a data test string (pass 668).", - "This is a data test string (pass 669).", - "This is a data test string (pass 670).", - "This is a data test string (pass 671).", - "This is a data test string (pass 672).", - "This is a data test string (pass 673).", - "This is a data test string (pass 674).", - "This is a data test string (pass 675).", - "This is a data test string (pass 676).", - "This is a data test string (pass 677).", - "This is a data test string (pass 678).", - "This is a data test string (pass 679).", - "This is a data test string (pass 680).", - "This is a data test string (pass 681).", - "This is a data test string (pass 682).", - "This is a data test string (pass 683).", - "This is a data test string (pass 684).", - "This is a data test string (pass 685).", - "This is a data test string (pass 686).", - "This is a data test string (pass 687).", - "This is a data test string (pass 688).", - "This is a data test string (pass 689).", - "This is a data test string (pass 690).", - "This is a data test string (pass 691).", - "This is a data test string (pass 692).", - "This is a data test string (pass 693).", - "This is a data test string (pass 694).", - "This is a data test string (pass 695).", - "This is a data test string (pass 696).", - "This is a data test string (pass 697).", - "This is a data test string (pass 698).", - "This is a data test string (pass 699).", - "This is a data test string (pass 700).", - "This is a data test string (pass 701).", - "This is a data test string (pass 702).", - "This is a data test string (pass 703).", - "This is a data test string (pass 704).", - "This is a data test string (pass 705).", - "This is a data test string (pass 706).", - "This is a data test string (pass 707).", - "This is a data test string (pass 708).", - "This is a data test string (pass 709).", - "This is a data test string (pass 710).", - "This is a data test string (pass 711).", - "This is a data test string (pass 712).", - "This is a data test string (pass 713).", - "This is a data test string (pass 714).", - "This is a data test string (pass 715).", - "This is a data test string (pass 716).", - "This is a data test string (pass 717).", - "This is a data test string (pass 718).", - "This is a data test string (pass 719).", - "This is a data test string (pass 720).", - "This is a data test string (pass 721).", - "This is a data test string (pass 722).", - "This is a data test string (pass 723).", - "This is a data test string (pass 724).", - "This is a data test string (pass 725).", - "This is a data test string (pass 726).", - "This is a data test string (pass 727).", - "This is a data test string (pass 728).", - "This is a data test string (pass 729).", - "This is a data test string (pass 730).", - "This is a data test string (pass 731).", - "This is a data test string (pass 732).", - "This is a data test string (pass 733).", - "This is a data test string (pass 734).", - "This is a data test string (pass 735).", - "This is a data test string (pass 736).", - "This is a data test string (pass 737).", - "This is a data test string (pass 738).", - "This is a data test string (pass 739).", - "This is a data test string (pass 740).", - "This is a data test string (pass 741).", - "This is a data test string (pass 742).", - "This is a data test string (pass 743).", - "This is a data test string (pass 744).", - "This is a data test string (pass 745).", - "This is a data test string (pass 746).", - "This is a data test string (pass 747).", - "This is a data test string (pass 748).", - "This is a data test string (pass 749).", - "This is a data test string (pass 750).", - "This is a data test string (pass 751).", - "This is a data test string (pass 752).", - "This is a data test string (pass 753).", - "This is a data test string (pass 754).", - "This is a data test string (pass 755).", - "This is a data test string (pass 756).", - "This is a data test string (pass 757).", - "This is a data test string (pass 758).", - "This is a data test string (pass 759).", - "This is a data test string (pass 760).", - "This is a data test string (pass 761).", - "This is a data test string (pass 762).", - "This is a data test string (pass 763).", - "This is a data test string (pass 764).", - "This is a data test string (pass 765).", - "This is a data test string (pass 766).", - "This is a data test string (pass 767).", - "This is a data test string (pass 768).", - "This is a data test string (pass 769).", - "This is a data test string (pass 770).", - "This is a data test string (pass 771).", - "This is a data test string (pass 772).", - "This is a data test string (pass 773).", - "This is a data test string (pass 774).", - "This is a data test string (pass 775).", - "This is a data test string (pass 776).", - "This is a data test string (pass 777).", - "This is a data test string (pass 778).", - "This is a data test string (pass 779).", - "This is a data test string (pass 780).", - "This is a data test string (pass 781).", - "This is a data test string (pass 782).", - "This is a data test string (pass 783).", - "This is a data test string (pass 784).", - "This is a data test string (pass 785).", - "This is a data test string (pass 786).", - "This is a data test string (pass 787).", - "This is a data test string (pass 788).", - "This is a data test string (pass 789).", - "This is a data test string (pass 790).", - "This is a data test string (pass 791).", - "This is a data test string (pass 792).", - "This is a data test string (pass 793).", - "This is a data test string (pass 794).", - "This is a data test string (pass 795).", - "This is a data test string (pass 796).", - "This is a data test string (pass 797).", - "This is a data test string (pass 798).", - "This is a data test string (pass 799).", - "This is a data test string (pass 800).", - "This is a data test string (pass 801).", - "This is a data test string (pass 802).", - "This is a data test string (pass 803).", - "This is a data test string (pass 804).", - "This is a data test string (pass 805).", - "This is a data test string (pass 806).", - "This is a data test string (pass 807).", - "This is a data test string (pass 808).", - "This is a data test string (pass 809).", - "This is a data test string (pass 810).", - "This is a data test string (pass 811).", - "This is a data test string (pass 812).", - "This is a data test string (pass 813).", - "This is a data test string (pass 814).", - "This is a data test string (pass 815).", - "This is a data test string (pass 816).", - "This is a data test string (pass 817).", - "This is a data test string (pass 818).", - "This is a data test string (pass 819).", - "This is a data test string (pass 820).", - "This is a data test string (pass 821).", - "This is a data test string (pass 822).", - "This is a data test string (pass 823).", - "This is a data test string (pass 824).", - "This is a data test string (pass 825).", - "This is a data test string (pass 826).", - "This is a data test string (pass 827).", - "This is a data test string (pass 828).", - "This is a data test string (pass 829).", - "This is a data test string (pass 830).", - "This is a data test string (pass 831).", - "This is a data test string (pass 832).", - "This is a data test string (pass 833).", - "This is a data test string (pass 834).", - "This is a data test string (pass 835).", - "This is a data test string (pass 836).", - "This is a data test string (pass 837).", - "This is a data test string (pass 838).", - "This is a data test string (pass 839).", - "This is a data test string (pass 840).", - "This is a data test string (pass 841).", - "This is a data test string (pass 842).", - "This is a data test string (pass 843).", - "This is a data test string (pass 844).", - "This is a data test string (pass 845).", - "This is a data test string (pass 846).", - "This is a data test string (pass 847).", - "This is a data test string (pass 848).", - "This is a data test string (pass 849).", - "This is a data test string (pass 850).", - "This is a data test string (pass 851).", - "This is a data test string (pass 852).", - "This is a data test string (pass 853).", - "This is a data test string (pass 854).", - "This is a data test string (pass 855).", - "This is a data test string (pass 856).", - "This is a data test string (pass 857).", - "This is a data test string (pass 858).", - "This is a data test string (pass 859).", - "This is a data test string (pass 860).", - "This is a data test string (pass 861).", - "This is a data test string (pass 862).", - "This is a data test string (pass 863).", - "This is a data test string (pass 864).", - "This is a data test string (pass 865).", - "This is a data test string (pass 866).", - "This is a data test string (pass 867).", - "This is a data test string (pass 868).", - "This is a data test string (pass 869).", - "This is a data test string (pass 870).", - "This is a data test string (pass 871).", - "This is a data test string (pass 872).", - "This is a data test string (pass 873).", - "This is a data test string (pass 874).", - "This is a data test string (pass 875).", - "This is a data test string (pass 876).", - "This is a data test string (pass 877).", - "This is a data test string (pass 878).", - "This is a data test string (pass 879).", - "This is a data test string (pass 880).", - "This is a data test string (pass 881).", - "This is a data test string (pass 882).", - "This is a data test string (pass 883).", - "This is a data test string (pass 884).", - "This is a data test string (pass 885).", - "This is a data test string (pass 886).", - "This is a data test string (pass 887).", - "This is a data test string (pass 888).", - "This is a data test string (pass 889).", - "This is a data test string (pass 890).", - "This is a data test string (pass 891).", - "This is a data test string (pass 892).", - "This is a data test string (pass 893).", - "This is a data test string (pass 894).", - "This is a data test string (pass 895).", - "This is a data test string (pass 896).", - "This is a data test string (pass 897).", - "This is a data test string (pass 898).", - "This is a data test string (pass 899).", - "This is a data test string (pass 900).", - "This is a data test string (pass 901).", - "This is a data test string (pass 902).", - "This is a data test string (pass 903).", - "This is a data test string (pass 904).", - "This is a data test string (pass 905).", - "This is a data test string (pass 906).", - "This is a data test string (pass 907).", - "This is a data test string (pass 908).", - "This is a data test string (pass 909).", - "This is a data test string (pass 910).", - "This is a data test string (pass 911).", - "This is a data test string (pass 912).", - "This is a data test string (pass 913).", - "This is a data test string (pass 914).", - "This is a data test string (pass 915).", - "This is a data test string (pass 916).", - "This is a data test string (pass 917).", - "This is a data test string (pass 918).", - "This is a data test string (pass 919).", - "This is a data test string (pass 920).", - "This is a data test string (pass 921).", - "This is a data test string (pass 922).", - "This is a data test string (pass 923).", - "This is a data test string (pass 924).", - "This is a data test string (pass 925).", - "This is a data test string (pass 926).", - "This is a data test string (pass 927).", - "This is a data test string (pass 928).", - "This is a data test string (pass 929).", - "This is a data test string (pass 930).", - "This is a data test string (pass 931).", - "This is a data test string (pass 932).", - "This is a data test string (pass 933).", - "This is a data test string (pass 934).", - "This is a data test string (pass 935).", - "This is a data test string (pass 936).", - "This is a data test string (pass 937).", - "This is a data test string (pass 938).", - "This is a data test string (pass 939).", - "This is a data test string (pass 940).", - "This is a data test string (pass 941).", - "This is a data test string (pass 942).", - "This is a data test string (pass 943).", - "This is a data test string (pass 944).", - "This is a data test string (pass 945).", - "This is a data test string (pass 946).", - "This is a data test string (pass 947).", - "This is a data test string (pass 948).", - "This is a data test string (pass 949).", - "This is a data test string (pass 950).", - "This is a data test string (pass 951).", - "This is a data test string (pass 952).", - "This is a data test string (pass 953).", - "This is a data test string (pass 954).", - "This is a data test string (pass 955).", - "This is a data test string (pass 956).", - "This is a data test string (pass 957).", - "This is a data test string (pass 958).", - "This is a data test string (pass 959).", - "This is a data test string (pass 960).", - "This is a data test string (pass 961).", - "This is a data test string (pass 962).", - "This is a data test string (pass 963).", - "This is a data test string (pass 964).", - "This is a data test string (pass 965).", - "This is a data test string (pass 966).", - "This is a data test string (pass 967).", - "This is a data test string (pass 968).", - "This is a data test string (pass 969).", - "This is a data test string (pass 970).", - "This is a data test string (pass 971).", - "This is a data test string (pass 972).", - "This is a data test string (pass 973).", - "This is a data test string (pass 974).", - "This is a data test string (pass 975).", - "This is a data test string (pass 976).", - "This is a data test string (pass 977).", - "This is a data test string (pass 978).", - "This is a data test string (pass 979).", - "This is a data test string (pass 980).", - "This is a data test string (pass 981).", - "This is a data test string (pass 982).", - "This is a data test string (pass 983).", - "This is a data test string (pass 984).", - "This is a data test string (pass 985).", - "This is a data test string (pass 986).", - "This is a data test string (pass 987).", - "This is a data test string (pass 988).", - "This is a data test string (pass 989).", - "This is a data test string (pass 990).", - "This is a data test string (pass 991).", - "This is a data test string (pass 992).", - "This is a data test string (pass 993).", - "This is a data test string (pass 994).", - "This is a data test string (pass 995).", - "This is a data test string (pass 996).", - "This is a data test string (pass 997).", - "This is a data test string (pass 998).", - "This is a data test string (pass 999)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; } diff --git a/ncremote_test/expectremote3/test.03.dmp b/ncremote_test/expectremote3/test.03.dmp index b2e90ee9a..19994cede 100644 --- a/ncremote_test/expectremote3/test.03.dmp +++ b/ncremote_test/expectremote3/test.03.dmp @@ -169,2127 +169,2127 @@ data: s0 = "This is a data test string (pass 0).", - "This is a data test string (pass 1).", - "This is a data test string (pass 2).", - "This is a data test string (pass 3).", - "This is a data test string (pass 4).", - "This is a data test string (pass 5).", - "This is a data test string (pass 6).", - "This is a data test string (pass 7).", - "This is a data test string (pass 8).", - "This is a data test string (pass 9).", - "This is a data test string (pass 10).", - "This is a data test string (pass 11).", - "This is a data test string (pass 12).", - "This is a data test string (pass 13).", - "This is a data test string (pass 14).", - "This is a data test string (pass 15).", - "This is a data test string (pass 16).", - "This is a data test string (pass 17).", - "This is a data test string (pass 18).", - "This is a data test string (pass 19).", - "This is a data test string (pass 20).", - "This is a data test string (pass 21).", - "This is a data test string (pass 22).", - "This is a data test string (pass 23).", - "This is a data test string (pass 24).", - "This is a data test string (pass 25).", - "This is a data test string (pass 26).", - "This is a data test string (pass 27).", - "This is a data test string (pass 28).", - "This is a data test string (pass 29).", - "This is a data test string (pass 30).", - "This is a data test string (pass 31).", - "This is a data test string (pass 32).", - "This is a data test string (pass 33).", - "This is a data test string (pass 34).", - "This is a data test string (pass 35).", - "This is a data test string (pass 36).", - "This is a data test string (pass 37).", - "This is a data test string (pass 38).", - "This is a data test string (pass 39).", - "This is a data test string (pass 40).", - "This is a data test string (pass 41).", - "This is a data test string (pass 42).", - "This is a data test string (pass 43).", - "This is a data test string (pass 44).", - "This is a data test string (pass 45).", - "This is a data test string (pass 46).", - "This is a data test string (pass 47).", - "This is a data test string (pass 48).", - "This is a data test string (pass 49).", - "This is a data test string (pass 50).", - "This is a data test string (pass 51).", - "This is a data test string (pass 52).", - "This is a data test string (pass 53).", - "This is a data test string (pass 54).", - "This is a data test string (pass 55).", - "This is a data test string (pass 56).", - "This is a data test string (pass 57).", - "This is a data test string (pass 58).", - "This is a data test string (pass 59).", - "This is a data test string (pass 60).", - "This is a data test string (pass 61).", - "This is a data test string (pass 62).", - "This is a data test string (pass 63).", - "This is a data test string (pass 64).", - "This is a data test string (pass 65).", - "This is a data test string (pass 66).", - "This is a data test string (pass 67).", - "This is a data test string (pass 68).", - "This is a data test string (pass 69).", - "This is a data test string (pass 70).", - "This is a data test string (pass 71).", - "This is a data test string (pass 72).", - "This is a data test string (pass 73).", - "This is a data test string (pass 74).", - "This is a data test string (pass 75).", - "This is a data test string (pass 76).", - "This is a data test string (pass 77).", - "This is a data test string (pass 78).", - "This is a data test string (pass 79).", - "This is a data test string (pass 80).", - "This is a data test string (pass 81).", - "This is a data test string (pass 82).", - "This is a data test string (pass 83).", - "This is a data test string (pass 84).", - "This is a data test string (pass 85).", - "This is a data test string (pass 86).", - "This is a data test string (pass 87).", - "This is a data test string (pass 88).", - "This is a data test string (pass 89).", - "This is a data test string (pass 90).", - "This is a data test string (pass 91).", - "This is a data test string (pass 92).", - "This is a data test string (pass 93).", - "This is a data test string (pass 94).", - "This is a data test string (pass 95).", - "This is a data test string (pass 96).", - "This is a data test string (pass 97).", - "This is a data test string (pass 98).", - "This is a data test string (pass 99).", - "This is a data test string (pass 100).", - "This is a data test string (pass 101).", - "This is a data test string (pass 102).", - "This is a data test string (pass 103).", - "This is a data test string (pass 104).", - "This is a data test string (pass 105).", - "This is a data test string (pass 106).", - "This is a data test string (pass 107).", - "This is a data test string (pass 108).", - "This is a data test string (pass 109).", - "This is a data test string (pass 110).", - "This is a data test string (pass 111).", - "This is a data test string (pass 112).", - "This is a data test string (pass 113).", - "This is a data test string (pass 114).", - "This is a data test string (pass 115).", - "This is a data test string (pass 116).", - "This is a data test string (pass 117).", - "This is a data test string (pass 118).", - "This is a data test string (pass 119)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; s1 = "This is a data test string (pass 0).", - "This is a data test string (pass 1).", - "This is a data test string (pass 2).", - "This is a data test string (pass 3).", - "This is a data test string (pass 4).", - "This is a data test string (pass 5).", - "This is a data test string (pass 6).", - "This is a data test string (pass 7).", - "This is a data test string (pass 8).", - "This is a data test string (pass 9).", - "This is a data test string (pass 10).", - "This is a data test string (pass 11).", - "This is a data test string (pass 12).", - "This is a data test string (pass 13).", - "This is a data test string (pass 14).", - "This is a data test string (pass 15).", - "This is a data test string (pass 16).", - "This is a data test string (pass 17).", - "This is a data test string (pass 18).", - "This is a data test string (pass 19).", - "This is a data test string (pass 20).", - "This is a data test string (pass 21).", - "This is a data test string (pass 22).", - "This is a data test string (pass 23).", - "This is a data test string (pass 24).", - "This is a data test string (pass 25).", - "This is a data test string (pass 26).", - "This is a data test string (pass 27).", - "This is a data test string (pass 28).", - "This is a data test string (pass 29).", - "This is a data test string (pass 30).", - "This is a data test string (pass 31).", - "This is a data test string (pass 32).", - "This is a data test string (pass 33).", - "This is a data test string (pass 34).", - "This is a data test string (pass 35).", - "This is a data test string (pass 36).", - "This is a data test string (pass 37).", - "This is a data test string (pass 38).", - "This is a data test string (pass 39).", - "This is a data test string (pass 40).", - "This is a data test string (pass 41).", - "This is a data test string (pass 42).", - "This is a data test string (pass 43).", - "This is a data test string (pass 44).", - "This is a data test string (pass 45).", - "This is a data test string (pass 46).", - "This is a data test string (pass 47).", - "This is a data test string (pass 48).", - "This is a data test string (pass 49).", - "This is a data test string (pass 50).", - "This is a data test string (pass 51).", - "This is a data test string (pass 52).", - "This is a data test string (pass 53).", - "This is a data test string (pass 54).", - "This is a data test string (pass 55).", - "This is a data test string (pass 56).", - "This is a data test string (pass 57).", - "This is a data test string (pass 58).", - "This is a data test string (pass 59).", - "This is a data test string (pass 60).", - "This is a data test string (pass 61).", - "This is a data test string (pass 62).", - "This is a data test string (pass 63).", - "This is a data test string (pass 64).", - "This is a data test string (pass 65).", - "This is a data test string (pass 66).", - "This is a data test string (pass 67).", - "This is a data test string (pass 68).", - "This is a data test string (pass 69).", - "This is a data test string (pass 70).", - "This is a data test string (pass 71).", - "This is a data test string (pass 72).", - "This is a data test string (pass 73).", - "This is a data test string (pass 74).", - "This is a data test string (pass 75).", - "This is a data test string (pass 76).", - "This is a data test string (pass 77).", - "This is a data test string (pass 78).", - "This is a data test string (pass 79).", - "This is a data test string (pass 80).", - "This is a data test string (pass 81).", - "This is a data test string (pass 82).", - "This is a data test string (pass 83).", - "This is a data test string (pass 84).", - "This is a data test string (pass 85).", - "This is a data test string (pass 86).", - "This is a data test string (pass 87).", - "This is a data test string (pass 88).", - "This is a data test string (pass 89).", - "This is a data test string (pass 90).", - "This is a data test string (pass 91).", - "This is a data test string (pass 92).", - "This is a data test string (pass 93).", - "This is a data test string (pass 94).", - "This is a data test string (pass 95).", - "This is a data test string (pass 96).", - "This is a data test string (pass 97).", - "This is a data test string (pass 98).", - "This is a data test string (pass 99).", - "This is a data test string (pass 100).", - "This is a data test string (pass 101).", - "This is a data test string (pass 102).", - "This is a data test string (pass 103).", - "This is a data test string (pass 104).", - "This is a data test string (pass 105).", - "This is a data test string (pass 106).", - "This is a data test string (pass 107).", - "This is a data test string (pass 108).", - "This is a data test string (pass 109).", - "This is a data test string (pass 110).", - "This is a data test string (pass 111).", - "This is a data test string (pass 112).", - "This is a data test string (pass 113).", - "This is a data test string (pass 114).", - "This is a data test string (pass 115).", - "This is a data test string (pass 116).", - "This is a data test string (pass 117).", - "This is a data test string (pass 118).", - "This is a data test string (pass 119).", - "This is a data test string (pass 120).", - "This is a data test string (pass 121).", - "This is a data test string (pass 122).", - "This is a data test string (pass 123).", - "This is a data test string (pass 124).", - "This is a data test string (pass 125).", - "This is a data test string (pass 126).", - "This is a data test string (pass 127).", - "This is a data test string (pass 128).", - "This is a data test string (pass 129).", - "This is a data test string (pass 130).", - "This is a data test string (pass 131).", - "This is a data test string (pass 132).", - "This is a data test string (pass 133).", - "This is a data test string (pass 134).", - "This is a data test string (pass 135).", - "This is a data test string (pass 136).", - "This is a data test string (pass 137).", - "This is a data test string (pass 138).", - "This is a data test string (pass 139).", - "This is a data test string (pass 140).", - "This is a data test string (pass 141).", - "This is a data test string (pass 142).", - "This is a data test string (pass 143).", - "This is a data test string (pass 144).", - "This is a data test string (pass 145).", - "This is a data test string (pass 146).", - "This is a data test string (pass 147).", - "This is a data test string (pass 148).", - "This is a data test string (pass 149).", - "This is a data test string (pass 150).", - "This is a data test string (pass 151).", - "This is a data test string (pass 152).", - "This is a data test string (pass 153).", - "This is a data test string (pass 154).", - "This is a data test string (pass 155).", - "This is a data test string (pass 156).", - "This is a data test string (pass 157).", - "This is a data test string (pass 158).", - "This is a data test string (pass 159).", - "This is a data test string (pass 160).", - "This is a data test string (pass 161).", - "This is a data test string (pass 162).", - "This is a data test string (pass 163).", - "This is a data test string (pass 164).", - "This is a data test string (pass 165).", - "This is a data test string (pass 166).", - "This is a data test string (pass 167).", - "This is a data test string (pass 168).", - "This is a data test string (pass 169).", - "This is a data test string (pass 170).", - "This is a data test string (pass 171).", - "This is a data test string (pass 172).", - "This is a data test string (pass 173).", - "This is a data test string (pass 174).", - "This is a data test string (pass 175).", - "This is a data test string (pass 176).", - "This is a data test string (pass 177).", - "This is a data test string (pass 178).", - "This is a data test string (pass 179).", - "This is a data test string (pass 180).", - "This is a data test string (pass 181).", - "This is a data test string (pass 182).", - "This is a data test string (pass 183).", - "This is a data test string (pass 184).", - "This is a data test string (pass 185).", - "This is a data test string (pass 186).", - "This is a data test string (pass 187).", - "This is a data test string (pass 188).", - "This is a data test string (pass 189).", - "This is a data test string (pass 190).", - "This is a data test string (pass 191).", - "This is a data test string (pass 192).", - "This is a data test string (pass 193).", - "This is a data test string (pass 194).", - "This is a data test string (pass 195).", - "This is a data test string (pass 196).", - "This is a data test string (pass 197).", - "This is a data test string (pass 198).", - "This is a data test string (pass 199).", - "This is a data test string (pass 200).", - "This is a data test string (pass 201).", - "This is a data test string (pass 202).", - "This is a data test string (pass 203).", - "This is a data test string (pass 204).", - "This is a data test string (pass 205).", - "This is a data test string (pass 206).", - "This is a data test string (pass 207).", - "This is a data test string (pass 208).", - "This is a data test string (pass 209).", - "This is a data test string (pass 210).", - "This is a data test string (pass 211).", - "This is a data test string (pass 212).", - "This is a data test string (pass 213).", - "This is a data test string (pass 214).", - "This is a data test string (pass 215).", - "This is a data test string (pass 216).", - "This is a data test string (pass 217).", - "This is a data test string (pass 218).", - "This is a data test string (pass 219).", - "This is a data test string (pass 220).", - "This is a data test string (pass 221).", - "This is a data test string (pass 222).", - "This is a data test string (pass 223).", - "This is a data test string (pass 224).", - "This is a data test string (pass 225).", - "This is a data test string (pass 226).", - "This is a data test string (pass 227).", - "This is a data test string (pass 228).", - "This is a data test string (pass 229).", - "This is a data test string (pass 230).", - "This is a data test string (pass 231).", - "This is a data test string (pass 232).", - "This is a data test string (pass 233).", - "This is a data test string (pass 234).", - "This is a data test string (pass 235).", - "This is a data test string (pass 236).", - "This is a data test string (pass 237).", - "This is a data test string (pass 238).", - "This is a data test string (pass 239).", - "This is a data test string (pass 240).", - "This is a data test string (pass 241).", - "This is a data test string (pass 242).", - "This is a data test string (pass 243).", - "This is a data test string (pass 244).", - "This is a data test string (pass 245).", - "This is a data test string (pass 246).", - "This is a data test string (pass 247).", - "This is a data test string (pass 248).", - "This is a data test string (pass 249).", - "This is a data test string (pass 250).", - "This is a data test string (pass 251).", - "This is a data test string (pass 252).", - "This is a data test string (pass 253).", - "This is a data test string (pass 254).", - "This is a data test string (pass 255).", - "This is a data test string (pass 256).", - "This is a data test string (pass 257).", - "This is a data test string (pass 258).", - "This is a data test string (pass 259).", - "This is a data test string (pass 260).", - "This is a data test string (pass 261).", - "This is a data test string (pass 262).", - "This is a data test string (pass 263).", - "This is a data test string (pass 264).", - "This is a data test string (pass 265).", - "This is a data test string (pass 266).", - "This is a data test string (pass 267).", - "This is a data test string (pass 268).", - "This is a data test string (pass 269).", - "This is a data test string (pass 270).", - "This is a data test string (pass 271).", - "This is a data test string (pass 272).", - "This is a data test string (pass 273).", - "This is a data test string (pass 274).", - "This is a data test string (pass 275).", - "This is a data test string (pass 276).", - "This is a data test string (pass 277).", - "This is a data test string (pass 278).", - "This is a data test string (pass 279).", - "This is a data test string (pass 280).", - "This is a data test string (pass 281).", - "This is a data test string (pass 282).", - "This is a data test string (pass 283).", - "This is a data test string (pass 284).", - "This is a data test string (pass 285).", - "This is a data test string (pass 286).", - "This is a data test string (pass 287).", - "This is a data test string (pass 288).", - "This is a data test string (pass 289).", - "This is a data test string (pass 290).", - "This is a data test string (pass 291).", - "This is a data test string (pass 292).", - "This is a data test string (pass 293).", - "This is a data test string (pass 294).", - "This is a data test string (pass 295).", - "This is a data test string (pass 296).", - "This is a data test string (pass 297).", - "This is a data test string (pass 298).", - "This is a data test string (pass 299).", - "This is a data test string (pass 300).", - "This is a data test string (pass 301).", - "This is a data test string (pass 302).", - "This is a data test string (pass 303).", - "This is a data test string (pass 304).", - "This is a data test string (pass 305).", - "This is a data test string (pass 306).", - "This is a data test string (pass 307).", - "This is a data test string (pass 308).", - "This is a data test string (pass 309).", - "This is a data test string (pass 310).", - "This is a data test string (pass 311).", - "This is a data test string (pass 312).", - "This is a data test string (pass 313).", - "This is a data test string (pass 314).", - "This is a data test string (pass 315).", - "This is a data test string (pass 316).", - "This is a data test string (pass 317).", - "This is a data test string (pass 318).", - "This is a data test string (pass 319).", - "This is a data test string (pass 320).", - "This is a data test string (pass 321).", - "This is a data test string (pass 322).", - "This is a data test string (pass 323).", - "This is a data test string (pass 324).", - "This is a data test string (pass 325).", - "This is a data test string (pass 326).", - "This is a data test string (pass 327).", - "This is a data test string (pass 328).", - "This is a data test string (pass 329).", - "This is a data test string (pass 330).", - "This is a data test string (pass 331).", - "This is a data test string (pass 332).", - "This is a data test string (pass 333).", - "This is a data test string (pass 334).", - "This is a data test string (pass 335).", - "This is a data test string (pass 336).", - "This is a data test string (pass 337).", - "This is a data test string (pass 338).", - "This is a data test string (pass 339).", - "This is a data test string (pass 340).", - "This is a data test string (pass 341).", - "This is a data test string (pass 342).", - "This is a data test string (pass 343).", - "This is a data test string (pass 344).", - "This is a data test string (pass 345).", - "This is a data test string (pass 346).", - "This is a data test string (pass 347).", - "This is a data test string (pass 348).", - "This is a data test string (pass 349).", - "This is a data test string (pass 350).", - "This is a data test string (pass 351).", - "This is a data test string (pass 352).", - "This is a data test string (pass 353).", - "This is a data test string (pass 354).", - "This is a data test string (pass 355).", - "This is a data test string (pass 356).", - "This is a data test string (pass 357).", - "This is a data test string (pass 358).", - "This is a data test string (pass 359).", - "This is a data test string (pass 360).", - "This is a data test string (pass 361).", - "This is a data test string (pass 362).", - "This is a data test string (pass 363).", - "This is a data test string (pass 364).", - "This is a data test string (pass 365).", - "This is a data test string (pass 366).", - "This is a data test string (pass 367).", - "This is a data test string (pass 368).", - "This is a data test string (pass 369).", - "This is a data test string (pass 370).", - "This is a data test string (pass 371).", - "This is a data test string (pass 372).", - "This is a data test string (pass 373).", - "This is a data test string (pass 374).", - "This is a data test string (pass 375).", - "This is a data test string (pass 376).", - "This is a data test string (pass 377).", - "This is a data test string (pass 378).", - "This is a data test string (pass 379).", - "This is a data test string (pass 380).", - "This is a data test string (pass 381).", - "This is a data test string (pass 382).", - "This is a data test string (pass 383).", - "This is a data test string (pass 384).", - "This is a data test string (pass 385).", - "This is a data test string (pass 386).", - "This is a data test string (pass 387).", - "This is a data test string (pass 388).", - "This is a data test string (pass 389).", - "This is a data test string (pass 390).", - "This is a data test string (pass 391).", - "This is a data test string (pass 392).", - "This is a data test string (pass 393).", - "This is a data test string (pass 394).", - "This is a data test string (pass 395).", - "This is a data test string (pass 396).", - "This is a data test string (pass 397).", - "This is a data test string (pass 398).", - "This is a data test string (pass 399).", - "This is a data test string (pass 400).", - "This is a data test string (pass 401).", - "This is a data test string (pass 402).", - "This is a data test string (pass 403).", - "This is a data test string (pass 404).", - "This is a data test string (pass 405).", - "This is a data test string (pass 406).", - "This is a data test string (pass 407).", - "This is a data test string (pass 408).", - "This is a data test string (pass 409).", - "This is a data test string (pass 410).", - "This is a data test string (pass 411).", - "This is a data test string (pass 412).", - "This is a data test string (pass 413).", - "This is a data test string (pass 414).", - "This is a data test string (pass 415).", - "This is a data test string (pass 416).", - "This is a data test string (pass 417).", - "This is a data test string (pass 418).", - "This is a data test string (pass 419).", - "This is a data test string (pass 420).", - "This is a data test string (pass 421).", - "This is a data test string (pass 422).", - "This is a data test string (pass 423).", - "This is a data test string (pass 424).", - "This is a data test string (pass 425).", - "This is a data test string (pass 426).", - "This is a data test string (pass 427).", - "This is a data test string (pass 428).", - "This is a data test string (pass 429).", - "This is a data test string (pass 430).", - "This is a data test string (pass 431).", - "This is a data test string (pass 432).", - "This is a data test string (pass 433).", - "This is a data test string (pass 434).", - "This is a data test string (pass 435).", - "This is a data test string (pass 436).", - "This is a data test string (pass 437).", - "This is a data test string (pass 438).", - "This is a data test string (pass 439).", - "This is a data test string (pass 440).", - "This is a data test string (pass 441).", - "This is a data test string (pass 442).", - "This is a data test string (pass 443).", - "This is a data test string (pass 444).", - "This is a data test string (pass 445).", - "This is a data test string (pass 446).", - "This is a data test string (pass 447).", - "This is a data test string (pass 448).", - "This is a data test string (pass 449).", - "This is a data test string (pass 450).", - "This is a data test string (pass 451).", - "This is a data test string (pass 452).", - "This is a data test string (pass 453).", - "This is a data test string (pass 454).", - "This is a data test string (pass 455).", - "This is a data test string (pass 456).", - "This is a data test string (pass 457).", - "This is a data test string (pass 458).", - "This is a data test string (pass 459).", - "This is a data test string (pass 460).", - "This is a data test string (pass 461).", - "This is a data test string (pass 462).", - "This is a data test string (pass 463).", - "This is a data test string (pass 464).", - "This is a data test string (pass 465).", - "This is a data test string (pass 466).", - "This is a data test string (pass 467).", - "This is a data test string (pass 468).", - "This is a data test string (pass 469).", - "This is a data test string (pass 470).", - "This is a data test string (pass 471).", - "This is a data test string (pass 472).", - "This is a data test string (pass 473).", - "This is a data test string (pass 474).", - "This is a data test string (pass 475).", - "This is a data test string (pass 476).", - "This is a data test string (pass 477).", - "This is a data test string (pass 478).", - "This is a data test string (pass 479).", - "This is a data test string (pass 480).", - "This is a data test string (pass 481).", - "This is a data test string (pass 482).", - "This is a data test string (pass 483).", - "This is a data test string (pass 484).", - "This is a data test string (pass 485).", - "This is a data test string (pass 486).", - "This is a data test string (pass 487).", - "This is a data test string (pass 488).", - "This is a data test string (pass 489).", - "This is a data test string (pass 490).", - "This is a data test string (pass 491).", - "This is a data test string (pass 492).", - "This is a data test string (pass 493).", - "This is a data test string (pass 494).", - "This is a data test string (pass 495).", - "This is a data test string (pass 496).", - "This is a data test string (pass 497).", - "This is a data test string (pass 498).", - "This is a data test string (pass 499).", - "This is a data test string (pass 500).", - "This is a data test string (pass 501).", - "This is a data test string (pass 502).", - "This is a data test string (pass 503).", - "This is a data test string (pass 504).", - "This is a data test string (pass 505).", - "This is a data test string (pass 506).", - "This is a data test string (pass 507).", - "This is a data test string (pass 508).", - "This is a data test string (pass 509).", - "This is a data test string (pass 510).", - "This is a data test string (pass 511).", - "This is a data test string (pass 512).", - "This is a data test string (pass 513).", - "This is a data test string (pass 514).", - "This is a data test string (pass 515).", - "This is a data test string (pass 516).", - "This is a data test string (pass 517).", - "This is a data test string (pass 518).", - "This is a data test string (pass 519).", - "This is a data test string (pass 520).", - "This is a data test string (pass 521).", - "This is a data test string (pass 522).", - "This is a data test string (pass 523).", - "This is a data test string (pass 524).", - "This is a data test string (pass 525).", - "This is a data test string (pass 526).", - "This is a data test string (pass 527).", - "This is a data test string (pass 528).", - "This is a data test string (pass 529).", - "This is a data test string (pass 530).", - "This is a data test string (pass 531).", - "This is a data test string (pass 532).", - "This is a data test string (pass 533).", - "This is a data test string (pass 534).", - "This is a data test string (pass 535).", - "This is a data test string (pass 536).", - "This is a data test string (pass 537).", - "This is a data test string (pass 538).", - "This is a data test string (pass 539).", - "This is a data test string (pass 540).", - "This is a data test string (pass 541).", - "This is a data test string (pass 542).", - "This is a data test string (pass 543).", - "This is a data test string (pass 544).", - "This is a data test string (pass 545).", - "This is a data test string (pass 546).", - "This is a data test string (pass 547).", - "This is a data test string (pass 548).", - "This is a data test string (pass 549).", - "This is a data test string (pass 550).", - "This is a data test string (pass 551).", - "This is a data test string (pass 552).", - "This is a data test string (pass 553).", - "This is a data test string (pass 554).", - "This is a data test string (pass 555).", - "This is a data test string (pass 556).", - "This is a data test string (pass 557).", - "This is a data test string (pass 558).", - "This is a data test string (pass 559).", - "This is a data test string (pass 560).", - "This is a data test string (pass 561).", - "This is a data test string (pass 562).", - "This is a data test string (pass 563).", - "This is a data test string (pass 564).", - "This is a data test string (pass 565).", - "This is a data test string (pass 566).", - "This is a data test string (pass 567).", - "This is a data test string (pass 568).", - "This is a data test string (pass 569).", - "This is a data test string (pass 570).", - "This is a data test string (pass 571).", - "This is a data test string (pass 572).", - "This is a data test string (pass 573).", - "This is a data test string (pass 574).", - "This is a data test string (pass 575).", - "This is a data test string (pass 576).", - "This is a data test string (pass 577).", - "This is a data test string (pass 578).", - "This is a data test string (pass 579).", - "This is a data test string (pass 580).", - "This is a data test string (pass 581).", - "This is a data test string (pass 582).", - "This is a data test string (pass 583).", - "This is a data test string (pass 584).", - "This is a data test string (pass 585).", - "This is a data test string (pass 586).", - "This is a data test string (pass 587).", - "This is a data test string (pass 588).", - "This is a data test string (pass 589).", - "This is a data test string (pass 590).", - "This is a data test string (pass 591).", - "This is a data test string (pass 592).", - "This is a data test string (pass 593).", - "This is a data test string (pass 594).", - "This is a data test string (pass 595).", - "This is a data test string (pass 596).", - "This is a data test string (pass 597).", - "This is a data test string (pass 598).", - "This is a data test string (pass 599).", - "This is a data test string (pass 600).", - "This is a data test string (pass 601).", - "This is a data test string (pass 602).", - "This is a data test string (pass 603).", - "This is a data test string (pass 604).", - "This is a data test string (pass 605).", - "This is a data test string (pass 606).", - "This is a data test string (pass 607).", - "This is a data test string (pass 608).", - "This is a data test string (pass 609).", - "This is a data test string (pass 610).", - "This is a data test string (pass 611).", - "This is a data test string (pass 612).", - "This is a data test string (pass 613).", - "This is a data test string (pass 614).", - "This is a data test string (pass 615).", - "This is a data test string (pass 616).", - "This is a data test string (pass 617).", - "This is a data test string (pass 618).", - "This is a data test string (pass 619).", - "This is a data test string (pass 620).", - "This is a data test string (pass 621).", - "This is a data test string (pass 622).", - "This is a data test string (pass 623).", - "This is a data test string (pass 624).", - "This is a data test string (pass 625).", - "This is a data test string (pass 626).", - "This is a data test string (pass 627).", - "This is a data test string (pass 628).", - "This is a data test string (pass 629).", - "This is a data test string (pass 630).", - "This is a data test string (pass 631).", - "This is a data test string (pass 632).", - "This is a data test string (pass 633).", - "This is a data test string (pass 634).", - "This is a data test string (pass 635).", - "This is a data test string (pass 636).", - "This is a data test string (pass 637).", - "This is a data test string (pass 638).", - "This is a data test string (pass 639).", - "This is a data test string (pass 640).", - "This is a data test string (pass 641).", - "This is a data test string (pass 642).", - "This is a data test string (pass 643).", - "This is a data test string (pass 644).", - "This is a data test string (pass 645).", - "This is a data test string (pass 646).", - "This is a data test string (pass 647).", - "This is a data test string (pass 648).", - "This is a data test string (pass 649).", - "This is a data test string (pass 650).", - "This is a data test string (pass 651).", - "This is a data test string (pass 652).", - "This is a data test string (pass 653).", - "This is a data test string (pass 654).", - "This is a data test string (pass 655).", - "This is a data test string (pass 656).", - "This is a data test string (pass 657).", - "This is a data test string (pass 658).", - "This is a data test string (pass 659).", - "This is a data test string (pass 660).", - "This is a data test string (pass 661).", - "This is a data test string (pass 662).", - "This is a data test string (pass 663).", - "This is a data test string (pass 664).", - "This is a data test string (pass 665).", - "This is a data test string (pass 666).", - "This is a data test string (pass 667).", - "This is a data test string (pass 668).", - "This is a data test string (pass 669).", - "This is a data test string (pass 670).", - "This is a data test string (pass 671).", - "This is a data test string (pass 672).", - "This is a data test string (pass 673).", - "This is a data test string (pass 674).", - "This is a data test string (pass 675).", - "This is a data test string (pass 676).", - "This is a data test string (pass 677).", - "This is a data test string (pass 678).", - "This is a data test string (pass 679).", - "This is a data test string (pass 680).", - "This is a data test string (pass 681).", - "This is a data test string (pass 682).", - "This is a data test string (pass 683).", - "This is a data test string (pass 684).", - "This is a data test string (pass 685).", - "This is a data test string (pass 686).", - "This is a data test string (pass 687).", - "This is a data test string (pass 688).", - "This is a data test string (pass 689).", - "This is a data test string (pass 690).", - "This is a data test string (pass 691).", - "This is a data test string (pass 692).", - "This is a data test string (pass 693).", - "This is a data test string (pass 694).", - "This is a data test string (pass 695).", - "This is a data test string (pass 696).", - "This is a data test string (pass 697).", - "This is a data test string (pass 698).", - "This is a data test string (pass 699).", - "This is a data test string (pass 700).", - "This is a data test string (pass 701).", - "This is a data test string (pass 702).", - "This is a data test string (pass 703).", - "This is a data test string (pass 704).", - "This is a data test string (pass 705).", - "This is a data test string (pass 706).", - "This is a data test string (pass 707).", - "This is a data test string (pass 708).", - "This is a data test string (pass 709).", - "This is a data test string (pass 710).", - "This is a data test string (pass 711).", - "This is a data test string (pass 712).", - "This is a data test string (pass 713).", - "This is a data test string (pass 714).", - "This is a data test string (pass 715).", - "This is a data test string (pass 716).", - "This is a data test string (pass 717).", - "This is a data test string (pass 718).", - "This is a data test string (pass 719).", - "This is a data test string (pass 720).", - "This is a data test string (pass 721).", - "This is a data test string (pass 722).", - "This is a data test string (pass 723).", - "This is a data test string (pass 724).", - "This is a data test string (pass 725).", - "This is a data test string (pass 726).", - "This is a data test string (pass 727).", - "This is a data test string (pass 728).", - "This is a data test string (pass 729).", - "This is a data test string (pass 730).", - "This is a data test string (pass 731).", - "This is a data test string (pass 732).", - "This is a data test string (pass 733).", - "This is a data test string (pass 734).", - "This is a data test string (pass 735).", - "This is a data test string (pass 736).", - "This is a data test string (pass 737).", - "This is a data test string (pass 738).", - "This is a data test string (pass 739).", - "This is a data test string (pass 740).", - "This is a data test string (pass 741).", - "This is a data test string (pass 742).", - "This is a data test string (pass 743).", - "This is a data test string (pass 744).", - "This is a data test string (pass 745).", - "This is a data test string (pass 746).", - "This is a data test string (pass 747).", - "This is a data test string (pass 748).", - "This is a data test string (pass 749).", - "This is a data test string (pass 750).", - "This is a data test string (pass 751).", - "This is a data test string (pass 752).", - "This is a data test string (pass 753).", - "This is a data test string (pass 754).", - "This is a data test string (pass 755).", - "This is a data test string (pass 756).", - "This is a data test string (pass 757).", - "This is a data test string (pass 758).", - "This is a data test string (pass 759).", - "This is a data test string (pass 760).", - "This is a data test string (pass 761).", - "This is a data test string (pass 762).", - "This is a data test string (pass 763).", - "This is a data test string (pass 764).", - "This is a data test string (pass 765).", - "This is a data test string (pass 766).", - "This is a data test string (pass 767).", - "This is a data test string (pass 768).", - "This is a data test string (pass 769).", - "This is a data test string (pass 770).", - "This is a data test string (pass 771).", - "This is a data test string (pass 772).", - "This is a data test string (pass 773).", - "This is a data test string (pass 774).", - "This is a data test string (pass 775).", - "This is a data test string (pass 776).", - "This is a data test string (pass 777).", - "This is a data test string (pass 778).", - "This is a data test string (pass 779).", - "This is a data test string (pass 780).", - "This is a data test string (pass 781).", - "This is a data test string (pass 782).", - "This is a data test string (pass 783).", - "This is a data test string (pass 784).", - "This is a data test string (pass 785).", - "This is a data test string (pass 786).", - "This is a data test string (pass 787).", - "This is a data test string (pass 788).", - "This is a data test string (pass 789).", - "This is a data test string (pass 790).", - "This is a data test string (pass 791).", - "This is a data test string (pass 792).", - "This is a data test string (pass 793).", - "This is a data test string (pass 794).", - "This is a data test string (pass 795).", - "This is a data test string (pass 796).", - "This is a data test string (pass 797).", - "This is a data test string (pass 798).", - "This is a data test string (pass 799).", - "This is a data test string (pass 800).", - "This is a data test string (pass 801).", - "This is a data test string (pass 802).", - "This is a data test string (pass 803).", - "This is a data test string (pass 804).", - "This is a data test string (pass 805).", - "This is a data test string (pass 806).", - "This is a data test string (pass 807).", - "This is a data test string (pass 808).", - "This is a data test string (pass 809).", - "This is a data test string (pass 810).", - "This is a data test string (pass 811).", - "This is a data test string (pass 812).", - "This is a data test string (pass 813).", - "This is a data test string (pass 814).", - "This is a data test string (pass 815).", - "This is a data test string (pass 816).", - "This is a data test string (pass 817).", - "This is a data test string (pass 818).", - "This is a data test string (pass 819).", - "This is a data test string (pass 820).", - "This is a data test string (pass 821).", - "This is a data test string (pass 822).", - "This is a data test string (pass 823).", - "This is a data test string (pass 824).", - "This is a data test string (pass 825).", - "This is a data test string (pass 826).", - "This is a data test string (pass 827).", - "This is a data test string (pass 828).", - "This is a data test string (pass 829).", - "This is a data test string (pass 830).", - "This is a data test string (pass 831).", - "This is a data test string (pass 832).", - "This is a data test string (pass 833).", - "This is a data test string (pass 834).", - "This is a data test string (pass 835).", - "This is a data test string (pass 836).", - "This is a data test string (pass 837).", - "This is a data test string (pass 838).", - "This is a data test string (pass 839).", - "This is a data test string (pass 840).", - "This is a data test string (pass 841).", - "This is a data test string (pass 842).", - "This is a data test string (pass 843).", - "This is a data test string (pass 844).", - "This is a data test string (pass 845).", - "This is a data test string (pass 846).", - "This is a data test string (pass 847).", - "This is a data test string (pass 848).", - "This is a data test string (pass 849).", - "This is a data test string (pass 850).", - "This is a data test string (pass 851).", - "This is a data test string (pass 852).", - "This is a data test string (pass 853).", - "This is a data test string (pass 854).", - "This is a data test string (pass 855).", - "This is a data test string (pass 856).", - "This is a data test string (pass 857).", - "This is a data test string (pass 858).", - "This is a data test string (pass 859).", - "This is a data test string (pass 860).", - "This is a data test string (pass 861).", - "This is a data test string (pass 862).", - "This is a data test string (pass 863).", - "This is a data test string (pass 864).", - "This is a data test string (pass 865).", - "This is a data test string (pass 866).", - "This is a data test string (pass 867).", - "This is a data test string (pass 868).", - "This is a data test string (pass 869).", - "This is a data test string (pass 870).", - "This is a data test string (pass 871).", - "This is a data test string (pass 872).", - "This is a data test string (pass 873).", - "This is a data test string (pass 874).", - "This is a data test string (pass 875).", - "This is a data test string (pass 876).", - "This is a data test string (pass 877).", - "This is a data test string (pass 878).", - "This is a data test string (pass 879).", - "This is a data test string (pass 880).", - "This is a data test string (pass 881).", - "This is a data test string (pass 882).", - "This is a data test string (pass 883).", - "This is a data test string (pass 884).", - "This is a data test string (pass 885).", - "This is a data test string (pass 886).", - "This is a data test string (pass 887).", - "This is a data test string (pass 888).", - "This is a data test string (pass 889).", - "This is a data test string (pass 890).", - "This is a data test string (pass 891).", - "This is a data test string (pass 892).", - "This is a data test string (pass 893).", - "This is a data test string (pass 894).", - "This is a data test string (pass 895).", - "This is a data test string (pass 896).", - "This is a data test string (pass 897).", - "This is a data test string (pass 898).", - "This is a data test string (pass 899).", - "This is a data test string (pass 900).", - "This is a data test string (pass 901).", - "This is a data test string (pass 902).", - "This is a data test string (pass 903).", - "This is a data test string (pass 904).", - "This is a data test string (pass 905).", - "This is a data test string (pass 906).", - "This is a data test string (pass 907).", - "This is a data test string (pass 908).", - "This is a data test string (pass 909).", - "This is a data test string (pass 910).", - "This is a data test string (pass 911).", - "This is a data test string (pass 912).", - "This is a data test string (pass 913).", - "This is a data test string (pass 914).", - "This is a data test string (pass 915).", - "This is a data test string (pass 916).", - "This is a data test string (pass 917).", - "This is a data test string (pass 918).", - "This is a data test string (pass 919).", - "This is a data test string (pass 920).", - "This is a data test string (pass 921).", - "This is a data test string (pass 922).", - "This is a data test string (pass 923).", - "This is a data test string (pass 924).", - "This is a data test string (pass 925).", - "This is a data test string (pass 926).", - "This is a data test string (pass 927).", - "This is a data test string (pass 928).", - "This is a data test string (pass 929).", - "This is a data test string (pass 930).", - "This is a data test string (pass 931).", - "This is a data test string (pass 932).", - "This is a data test string (pass 933).", - "This is a data test string (pass 934).", - "This is a data test string (pass 935).", - "This is a data test string (pass 936).", - "This is a data test string (pass 937).", - "This is a data test string (pass 938).", - "This is a data test string (pass 939).", - "This is a data test string (pass 940).", - "This is a data test string (pass 941).", - "This is a data test string (pass 942).", - "This is a data test string (pass 943).", - "This is a data test string (pass 944).", - "This is a data test string (pass 945).", - "This is a data test string (pass 946).", - "This is a data test string (pass 947).", - "This is a data test string (pass 948).", - "This is a data test string (pass 949).", - "This is a data test string (pass 950).", - "This is a data test string (pass 951).", - "This is a data test string (pass 952).", - "This is a data test string (pass 953).", - "This is a data test string (pass 954).", - "This is a data test string (pass 955).", - "This is a data test string (pass 956).", - "This is a data test string (pass 957).", - "This is a data test string (pass 958).", - "This is a data test string (pass 959).", - "This is a data test string (pass 960).", - "This is a data test string (pass 961).", - "This is a data test string (pass 962).", - "This is a data test string (pass 963).", - "This is a data test string (pass 964).", - "This is a data test string (pass 965).", - "This is a data test string (pass 966).", - "This is a data test string (pass 967).", - "This is a data test string (pass 968).", - "This is a data test string (pass 969).", - "This is a data test string (pass 970).", - "This is a data test string (pass 971).", - "This is a data test string (pass 972).", - "This is a data test string (pass 973).", - "This is a data test string (pass 974).", - "This is a data test string (pass 975).", - "This is a data test string (pass 976).", - "This is a data test string (pass 977).", - "This is a data test string (pass 978).", - "This is a data test string (pass 979).", - "This is a data test string (pass 980).", - "This is a data test string (pass 981).", - "This is a data test string (pass 982).", - "This is a data test string (pass 983).", - "This is a data test string (pass 984).", - "This is a data test string (pass 985).", - "This is a data test string (pass 986).", - "This is a data test string (pass 987).", - "This is a data test string (pass 988).", - "This is a data test string (pass 989).", - "This is a data test string (pass 990).", - "This is a data test string (pass 991).", - "This is a data test string (pass 992).", - "This is a data test string (pass 993).", - "This is a data test string (pass 994).", - "This is a data test string (pass 995).", - "This is a data test string (pass 996).", - "This is a data test string (pass 997).", - "This is a data test string (pass 998).", - "This is a data test string (pass 999)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; u = - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org" ; + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org" ; } diff --git a/ncremote_test/expectremote3/test.04.dmp b/ncremote_test/expectremote3/test.04.dmp index 5f30ce8b2..8bef054c4 100644 --- a/ncremote_test/expectremote3/test.04.dmp +++ b/ncremote_test/expectremote3/test.04.dmp @@ -29,5 +29,5 @@ data: types.s = "This is a data test string (pass 0)." ; - types.u = "http://www.dods.org" ; + types.u = "http://www.opendap.org" ; } diff --git a/ncremote_test/expectremote3/test.05.dmp b/ncremote_test/expectremote3/test.05.dmp index 4d7260e62..84bb51188 100644 --- a/ncremote_test/expectremote3/test.05.dmp +++ b/ncremote_test/expectremote3/test.05.dmp @@ -29,5 +29,5 @@ data: types.strings.s = "This is a data test string (pass 0)." ; - types.strings.u = "http://www.dods.org" ; + types.strings.u = "http://www.opendap.org" ; } diff --git a/ncremote_test/expectremote3/test.06.dmp b/ncremote_test/expectremote3/test.06.dmp new file mode 100644 index 000000000..b91104ea6 --- /dev/null +++ b/ncremote_test/expectremote3/test.06.dmp @@ -0,0 +1,3934 @@ +netcdf test { +dimensions: + t = 10 ; + x = 10 ; + y = 10 ; + z = 10 ; +variables: + double OneD(x) ; + double TwoD(x, y) ; + double ThreeD(x, y, z) ; + double FourD(x, y, z, t) ; +data: + + OneD = 1, 0.999950000416665, 0.999800006666578, 0.999550033748988, + 0.999200106660978, 0.998750260394966, 0.998200539935204, + 0.99755100025328, 0.996801706302619, 0.995952733011994 ; + + TwoD = + 1, 0.999950000416665, 0.999800006666578, 0.999550033748988, + 0.999200106660978, 0.998750260394966, 0.998200539935204, + 0.99755100025328, 0.996801706302619, 0.995952733011994, + 0.995004165278026, 0.993956097956697, 0.992808635853866, 0.991561893714788, + 0.990215996212637, 0.988771077936042, 0.987227283375627, + 0.985584766909561, 0.983843692788121, 0.98200423511727, + 0.980066577841242, 0.978030914724148, 0.975897449330606, 0.973666395005375, + 0.97133797485203, 0.968912421710645, 0.966389978134513, + 0.963770896365891, 0.961055438310771, 0.958243875512697, + 0.955336489125606, 0.952333569885713, 0.949235418082441, 0.946042343528387, + 0.942754665528346, 0.939372712847379, 0.935896823677935, + 0.932327345606034, 0.92866463557651, 0.924909059857313, + 0.921060994002885, 0.917120822816605, 0.913088940312308, 0.908965749674885, + 0.904751663219963, 0.900447102352677, 0.896052497525525, + 0.891568288195329, 0.886994922779284, 0.882332858610121, + 0.877582561890373, 0.872744507645751, 0.86781917967765, 0.862807070514761, + 0.857708681363824, 0.852524522059506, 0.847255111013416, + 0.841900975162269, 0.836462649915187, 0.830940679100164, + 0.825335614909678, 0.819648017845479, 0.813878456662534, 0.808027508312152, + 0.802095757884293, 0.796083798549056, 0.789992231497365, + 0.783821665880849, 0.777572718750928, 0.771246014997107, + 0.764842187284488, 0.758361875990508, 0.751805729140895, 0.74517440234487, + 0.738468558729588, 0.731688868873821, 0.724836010740905, + 0.717910669610943, 0.710913538012277, 0.703845315652236, + 0.696706709347165, 0.689498432951747, 0.682221207287614, 0.674875760071267, + 0.667462825841308, 0.659983145884982, 0.652437468164052, + 0.644826547240001, 0.63715114419858, 0.629412026573697, + 0.621609968270664, 0.613745749488812, 0.605820156643463, 0.597833982287298, + 0.589788025031098, 0.581683089463883, 0.573519986072457, + 0.565299531160354, 0.557022546766217, 0.548689860581588 ; + + ThreeD = + 1, 0.999950000416665, 0.999800006666578, 0.999550033748988, + 0.999200106660978, 0.998750260394966, 0.998200539935204, + 0.99755100025328, 0.996801706302619, 0.995952733011994, + 0.995004165278026, 0.993956097956697, 0.992808635853866, 0.991561893714788, + 0.990215996212637, 0.988771077936042, 0.987227283375627, + 0.985584766909561, 0.983843692788121, 0.98200423511727, + 0.980066577841242, 0.978030914724148, 0.975897449330606, 0.973666395005375, + 0.97133797485203, 0.968912421710645, 0.966389978134513, + 0.963770896365891, 0.961055438310771, 0.958243875512697, + 0.955336489125606, 0.952333569885713, 0.949235418082441, 0.946042343528387, + 0.942754665528346, 0.939372712847379, 0.935896823677935, + 0.932327345606034, 0.92866463557651, 0.924909059857313, + 0.921060994002885, 0.917120822816605, 0.913088940312308, 0.908965749674885, + 0.904751663219963, 0.900447102352677, 0.896052497525525, + 0.891568288195329, 0.886994922779284, 0.882332858610121, + 0.877582561890373, 0.872744507645751, 0.86781917967765, 0.862807070514761, + 0.857708681363824, 0.852524522059506, 0.847255111013416, + 0.841900975162269, 0.836462649915187, 0.830940679100164, + 0.825335614909678, 0.819648017845479, 0.813878456662534, 0.808027508312152, + 0.802095757884293, 0.796083798549056, 0.789992231497365, + 0.783821665880849, 0.777572718750928, 0.771246014997107, + 0.764842187284488, 0.758361875990508, 0.751805729140895, 0.74517440234487, + 0.738468558729588, 0.731688868873821, 0.724836010740905, + 0.717910669610943, 0.710913538012277, 0.703845315652236, + 0.696706709347165, 0.689498432951747, 0.682221207287614, 0.674875760071267, + 0.667462825841308, 0.659983145884982, 0.652437468164052, + 0.644826547240001, 0.63715114419858, 0.629412026573697, + 0.621609968270664, 0.613745749488812, 0.605820156643463, 0.597833982287298, + 0.589788025031098, 0.581683089463883, 0.573519986072457, + 0.565299531160354, 0.557022546766217, 0.548689860581588, + 0.54030230586814, 0.531860721374355, 0.52336595125165, 0.514818844969955, + 0.506220257232778, 0.497571047891727, 0.488872081860527, + 0.480124229028534, 0.47132836417374, 0.462485366875301, + 0.453596121425577, 0.444661516741707, 0.435682446276712, 0.426659807930157, + 0.417594503958358, 0.408487440884157, 0.399339529406273, + 0.39015168430823, 0.380924824366882, 0.371659872260533, + 0.362357754476674, 0.35301940121933, 0.343645746316047, 0.334237727124503, + 0.324796284438776, 0.315322362395269, 0.305816908378289, + 0.296280872925319, 0.286715209631956, 0.277120875056558, + 0.267498828624587, 0.25785003253267, 0.248175451652373, 0.238476053433723, + 0.228752807808459, 0.219006687093041, 0.209238665891419, + 0.199449720997573, 0.189640831297834, 0.179812977673, + 0.169967142900241, 0.160104311554831, 0.150225469911686, 0.140331605846737, + 0.130423708738146, 0.120502769367367, 0.11056977982007, + 0.100625733386932, 0.0906716244643097, 0.0807084484548006, + 0.0707372016677029, 0.0607588812193859, 0.0507744849335792, + 0.040785011241591, 0.0307914590824661, 0.0207948278030924, + 0.0107961170582674, 0.000796326710733263, -0.00920354326880834, + -0.0192024929016926, + -0.0291995223012888, -0.0391936317729877, -0.0491838219141706, + -0.0591690937141481, -0.0691484486540619, -0.0791208888067339, + -0.089085416936459, -0.099041036598728, -0.108986752239871, + -0.118921569296612, + -0.128844494295525, -0.138754534952378, -0.148650700271364, + -0.158532000644198, -0.168397447949077, -0.178246055649492, + -0.18807683889288, -0.197888814609109, -0.207681001608784, + -0.217452420681365, + -0.227202094693087, -0.236929048684675, -0.246632309968834, + -0.256310908227523, -0.26596387560898, -0.275590246824513, + -0.285189059245021, -0.294759352997261, -0.304300171059833, + -0.313810559358882, + -0.323289566863503, -0.332736245680845, -0.342149651150898, + -0.35152884194096, -0.360872880139767, -0.370180831351287, + -0.379451764788155, -0.388684753364752, -0.397878873789916, + -0.407033206659266, + -0.416146836547142, -0.425218852098152, -0.4342483461183, + -0.443234415665709, -0.452176162140912, -0.461072691376713, + -0.469923113727602, -0.47872654415872, -0.487482102334359, + -0.496188912705999, + -0.504846104599858, -0.513452812303959, -0.522008175154707, + -0.530511337622945, -0.538961449399512, -0.547357665480271, + -0.555699146250613, -0.56398505756941, -0.572214570852437, + -0.580386863155222, + -0.588501117255346, -0.59655652173416, -0.60455227105793, + -0.612487565658385, -0.62036161201268, -0.628173622722739, + -0.635922816594002, -0.643608418713541, -0.651229660527546, + -0.658785779918188, + -0.666276021279824, -0.673699635594561, -0.681055880507152, + -0.688344020399238, -0.695563326462902, -0.702713076773554, + -0.70979255636212, -0.716801057286543, -0.723737878702569, + -0.730602326933837, + -0.737393715541245, -0.744111365391593, -0.750754604725491, + -0.757322769224544, -0.763815202077774, -0.770231254047307, + -0.776570283533293, -0.782831656638065, -0.789014747229531, + -0.795118937003784, + -0.801143615546934, -0.807088180396146, -0.81295203709989, + -0.818734599277382, -0.824435288677222, -0.830053535235222, + -0.835588777131408, -0.841040460846201, -0.846408041215776, + -0.851690981486566, + -0.856888753368947, -0.862000837090063, -0.867026721445802, + -0.871965903851917, -0.876817890394281, -0.881582195878286, + -0.886258343877352, -0.890845866780576, -0.895344305839492, + -0.899753211213941, + -0.904072142017061, -0.90830066635937, -0.912438361391958, + -0.916484813348769, -0.920439617587981, -0.924302378632464, + -0.928072710209333, -0.931750235288572, -0.935334586120739, + -0.938825404273736, + -0.942222340668658, -0.945525055614696, -0.948733218843107, + -0.951846509540242, -0.954864616379626, -0.95778723755309, + -0.960614080800952, -0.963344863441243, -0.965979312397975, + -0.968517164228447, + -0.970958165149591, -0.973302071063349, -0.975548647581083, + -0.977697670047013, -0.979748923560684, -0.981702202998454, + -0.983557313034006, -0.985314068157884, -0.986972292696038, + -0.988531820827396, + -0.989992496600445, -0.991354173948826, -0.992616716705937, + -0.993779998618556, -0.994843903359459, -0.995808324539061, + -0.996673165716047, -0.997438340407019, -0.998103772095146, + -0.998669394237814, + -0.999135150273279, -0.999500993626328, -0.999766887712928, + -0.999932805943894, -0.99999873172754, -0.999964658471342, + -0.999830589582598, -0.999596538468086, -0.999262528532721, + -0.998828593177219, + -0.998294775794753, -0.997661129766618, -0.996927718456887, + -0.996094615206081, -0.99516190332383, -0.994129676080546, + -0.992998036698093, -0.991767098339465, -0.990436984097473, + -0.989007826982433, + -0.987479769908865, -0.985852965681203, -0.984127576978514, + -0.982303776338232, -0.980381746138899, -0.978361678581934, + -0.97624377567241, -0.974028249198852, -0.971715320712062, + -0.969305221502961, + -0.966798192579461, -0.964194484642366, -0.961494358060299, + -0.958698082843669, -0.955805938617666, -0.952818214594305, + -0.949735209543496, -0.946557231763177, -0.943284599048476, + -0.939917638659938, + -0.936456687290796, -0.932902091033304, -0.929254205344123, + -0.925513395008784, -0.921680034105203, -0.917754505966276, + -0.913737203141545, -0.909628527357945, -0.90542888947963, + -0.901138709466889, + -0.896758416334147, -0.892288448107068, -0.88772925177875, + -0.883081283265026, -0.878345007358874, -0.873520897683938, + -0.868609436647165, -0.863611115390566, -0.858526433742102, + -0.8533559001657, + -0.848100031710408, -0.842759353958694, -0.83733440097388, + -0.831825715246746, -0.826233847641272, -0.820559357339561, + -0.814802811785913, -0.808964786630086, -0.803045865669731, + -0.797046640792012, + -0.790967711914417, -0.784809686924768, -0.778573181620433, + -0.772258819646744, -0.765867232434637, -0.759399059137508, + -0.752854946567295, -0.746235549129803, -0.739541528759258, + -0.73277355485212, + -0.72593230420014, -0.719018460922681, -0.71203271639831, + -0.704975769195658, -0.697848325003564, -0.690651096560507, + -0.683384803583336, -0.676050172695292, -0.668647937353351, + -0.66117883777488, + -0.653643620863612, -0.646043040134959, -0.63837785564066, + -0.630648833892775, -0.622856747787041, -0.615002376525574, + -0.607086505538955, -0.599109926407685, -0.591073436783031, + -0.582977840307259, + -0.574823946533269, -0.566612570843644, -0.55834453436911, + -0.550020663906425, -0.541641791835699, -0.533208756037154, + -0.524722399807346, -0.516183571774825, -0.507593125815277, + -0.49895192096614, + -0.490260821340699, -0.481520696041674, -0.47273241907431, + -0.46389686925898, -0.455014930143305, -0.446087489913793, + -0.437115441307028, -0.428099681520394, -0.419041112122356, + -0.409940638962306, + -0.400799172079975, -0.391617625614436, -0.38239691771268, + -0.373137970437818, -0.363841709676858, -0.354509065048132, + -0.345140969808323, -0.335738360759151, -0.326302178153684, + -0.316833365602319, + -0.307332869978419, -0.297801641323633, -0.288240632752882, + -0.278650800359055, -0.269033103117399, -0.259388502789626, + -0.249717963827731, -0.24002245327755, -0.230302940682059, + -0.220560397984419, + -0.21079579943078, -0.20101012147286, -0.191204342670302, + -0.181379443592811, -0.171536406722112, -0.161676216353687, + -0.151799858498356, -0.141908320783673, -0.13200259235517, + -0.122083663777433, + -0.112152526935055, -0.102210174933442, -0.0922576019995117, + -0.0822958033822624, -0.0723257752532545, -0.0623485146069917, + -0.0523650191612259, -0.0423762872571815, -0.0323833177597247, + -0.0223871099574771, + -0.0123886634628906, -0.00238897811228154, 0.0076109461341479, + 0.0176101092923073, 0.0276075114542115, 0.0376021528879766, + 0.0475930341377878, 0.057579156123846, 0.0675595202422752, + 0.0775331284649787, + 0.0874989834394464, 0.0974560885884857, 0.10740344820988, + 0.117340067575955, 0.127264953033056, 0.137177112100907, + 0.147075553571863, 0.156959287610023, 0.166827325850222, 0.176678681496857, + 0.186512369422576, 0.196327406266778, 0.206122810533958, 0.215897602691854, + 0.225650805269396, 0.235381442954451, 0.245088542691362, + 0.254771133778243, 0.264428247964056, 0.274058919545427, + 0.283662185463226, 0.293237085398863, 0.302782661870324, 0.312297960327916, + 0.321782029249722, 0.331233920236754, 0.340652688107789, + 0.350037390993891, 0.35938709043259, 0.368700851461733, + 0.37797774271298, 0.387216836504937, 0.396417208935922, 0.405577939976361, + 0.414698113560782, 0.423776817679428, 0.432813144469452, + 0.441806190305705, 0.450755055891099, 0.459658846346532, + 0.468516671300377, 0.477327644977522, 0.48609088628794, 0.494805518914805, + 0.503470671402114, 0.512085477241841, 0.520649074960579, + 0.529160608205695, 0.537619225830956, 0.546024081981648, + 0.554374336179161, 0.562669153405032, 0.570907704184454, 0.57908916466921, + 0.587212716720073, 0.595277547988606, 0.603282851998404, + 0.611227828225735, 0.619111682179599, 0.626933625481169, + 0.634692875942635, 0.642388657645414, 0.650020201017752, 0.657586742911669, + 0.665087526679283, 0.672521802248466, 0.679888826197857, + 0.687187861831201, 0.694418179251016, 0.701579055431586, + 0.70866977429126, 0.715689626764061, 0.722637910870592, 0.729513931788232, + 0.736317001920619, 0.74304644096641, 0.749701575987307, + 0.756281741475356, 0.762786279419489, 0.769214539371333, + 0.77556587851025, 0.781839661707619, 0.788035261590348, 0.794152058603611, + 0.800189441072806, 0.806146805264716, 0.812023555447886, + 0.817819103952194, 0.823532871227622, 0.829164285902202, + 0.83471278483916, 0.840177813193225, 0.845558824466117, 0.850855280561193, + 0.856066651837255, 0.861192417161521, 0.866232063961728, + 0.871185088277397, 0.876050994810224, 0.880829296973609, + 0.885519516941319, 0.890121185695265, 0.894633843072407, 0.899057037810768, + 0.903390327594559, 0.907633279098413, 0.911785468030717, + 0.915846479176035, 0.919815906436639, 0.92369335287311, + 0.927478430744036, 0.931170761544783, 0.934769976045349, 0.938275714327283, + 0.941687625819678, 0.945005369334228, 0.948228613099346, + 0.951357034793342, 0.954390321576654, 0.957328170123131, + 0.960170286650366, 0.962916386949075, 0.965566196411518, 0.968119450058955, + 0.970575892568149, 0.972935278296897, 0.975197371308593, + 0.977361945395819, 0.979428784102971, 0.981397680747901, + 0.983268438442584, 0.985040870112812, 0.986714798516892, 0.98829005626338, + 0.989766485827815, 0.991143939568469, 0.992422279741117, + 0.993601378512806, 0.994681117974643, 0.99566139015358, + 0.996542097023217, 0.997323150513601, 0.998004472520033, 0.998585994910881, + 0.99906765953439, 0.999449418224499, 0.999731232805658, + 0.999913075096642, 0.999994926913375, 0.999976780070743, + 0.999858636383415, 0.999640507665662, 0.999322415730172, 0.998904392385876, + 0.998386479434759, 0.997768728667684, 0.997051201859214, + 0.996233970761431, 0.995317117096764, 0.994300732549815, + 0.993184918758193, 0.991969787302346, 0.990655459694407, 0.989242067366043, + 0.987729751655308, 0.986118663792513, 0.984408964885101, + 0.982600825901538, 0.980694427654217, 0.978689960781373, + 0.976587625728023, 0.974387632725921, 0.972090201772533, 0.96969556260904, + 0.967203954697364, 0.964615627196218, 0.961930838936196, + 0.959149858393887, 0.956272963665028, 0.953300442436693, + 0.95023259195853, 0.947069719013028, 0.943812139884847, 0.940460180329185, + 0.937014175539204, 0.933474470112512, 0.929841418016701, + 0.926115382553955, 0.922296736324713, 0.918385861190416, + 0.914383148235319, 0.910288997727383, 0.906103819078245, 0.901828030802283, + 0.897462060474762, 0.893006344689077, 0.888461329013091, + 0.883827467944587, 0.879105224865808, 0.874295071997128, + 0.869397490349825, 0.864412969677983, 0.859342008429514, 0.854185113696319, + 0.848942801163572, 0.84361559505816, 0.838204028096251, + 0.832708641430035, 0.827129984593597, 0.821468615447972, + 0.815725100125357, 0.809900012972498, 0.803993936493257, 0.798007461290359, + 0.791941186006336, 0.785795717263661, 0.779571669604088, + 0.773269665427194, 0.766890334928147, 0.760434316034681, + 0.753902254343305, 0.747294803054744, 0.740612622908621, 0.733856382117381, + 0.727026756299476, 0.720124428411794, 0.713150088681373, + 0.706104434536373, 0.698988170536338, 0.691802008301737, + 0.684546666442807, 0.677222870487685, 0.669831352809865, 0.662372852554955, + 0.654848115566766, 0.647257894312724, 0.639602947808631, + 0.631884041542758, 0.624101947399299, 0.616257443581182, + 0.608351314532255, 0.600384350858831, 0.592357349250641, 0.584271112401154, + 0.576126448927319, 0.567924173288695, 0.55966510570601, + 0.551350072079141, 0.542979903904521, 0.534555438191992, + 0.526077517381105, 0.517546989256877, 0.50896470686501, 0.500331528426593, + 0.491648317252275, 0.482915941655938, 0.474135274867862, + 0.465307194947413, 0.456432584695223, 0.447512331564922, + 0.43854732757439, 0.429538469216557, 0.420486657369749, 0.411392797207609, + 0.402257798108573, 0.393082573564941, 0.38386804109152, + 0.374615122133879, 0.365324741976202, 0.355997829648764, + 0.346635317835026, 0.337238142778366, 0.327807244188458, 0.318343565147303, + 0.30884805201492, 0.299321654334707, 0.289765324738495, + 0.280180018851278, 0.27056669519566, 0.260926315095994, + 0.251259842582256, 0.241568244293641, 0.231852489381904, 0.222113549414439, + 0.212352398277126, 0.202570012076944, 0.192767369044364, + 0.182945449435517, 0.173105235434182, 0.163247711053556, + 0.153373862037864, 0.14348467576378, 0.13358114114169, 0.123664248516802, + 0.113734989570117, 0.103794357219253, 0.0938433455191623, + 0.0838829495627223, 0.0739141653812273, 0.06393798984479, + 0.0539554205626498, 0.0439674557834159, 0.0339750942952423, + 0.0239793353259525, 0.0139811784431128, 0.00398162345407974, + -0.0060183296939816, -0.0160176810140879, -0.0260154305794408, + -0.0360105786234153, + -0.0460021256395369, -0.0559890724814288, -0.0659704204627299, + -0.0759451714569599, -0.0859123279973325, -0.0958708933764978, + -0.105819871746218, -0.115758268216946, -0.125685088957318, + -0.135599341293531, + -0.145500033808614, -0.155386176441565, -0.16525678058636, + -0.17511085919081, -0.184947426855267, -0.194765499931161, + -0.204564096619365, -0.214342237068377, -0.2240989434723, + -0.233833240168624, + -0.243544153735791, -0.253230713090538, -0.262891949585, + -0.272526897103582, -0.282134592159557, -0.291714073991427, + -0.301264384658992, -0.310784569139144, -0.320273675421368, + -0.329730754602944, + -0.339154860983835, -0.348545052161256, -0.357900389123914, + -0.367219936345908, -0.376502761880283, -0.385747937452222, + -0.394954538551871, -0.404121644526792, -0.413248338674028, + -0.422333708331768, + -0.431376844970621, -0.440376844284454, -0.449332806280839, + -0.458243835371038, -0.467109040459569, -0.47592753503331, + -0.484698437250152, -0.493420870027184, -0.502093961128397, + -0.510716843251906, + -0.519288654116686, -0.527808536548793, -0.536275638567084, + -0.544689113468413, -0.553048119912302, -0.561351822005071, + -0.569599389383433, -0.57778999729752, -0.585922826693367, + -0.593997064294812, + -0.602011902684824, -0.609966540386242, -0.617860181941925, + -0.625692037994295, -0.633461325364275, -0.641167267129602, + -0.648809092702519, -0.656386037906838, -0.663897345054353, + -0.671342263020609, + -0.678720047320012, -0.686029960180282, -0.693271270616224, + -0.700443254502829, -0.707545194647683, -0.714576380862692, + -0.721536110035093, -0.728423686197768, -0.735238420598841, + -0.741979631770551, + -0.748646645597399, -0.755238795383558, -0.76175542191954, + -0.768195873548125, -0.774559506229517, -0.780845683605749, + -0.787053777064324, -0.793183165801068, -0.799233236882215, + -0.8052033853057, + -0.811093014061656, -0.816901534192113, -0.8226283648499, + -0.828272933356724, -0.833834675260437, -0.839313034391484, + -0.844707462918517, -0.850017421403178, -0.855242378854046, + -0.860381812779727, + -0.865435209241112, -0.870402062902767, -0.875281877083464, + -0.880074163805853, -0.884778443845253, -0.889394246777581, + -0.893921111026392, -0.898358583909032, -0.90270622168191, + -0.906963589584872, + -0.911130261884677, -0.915205821917566, -0.919189862130932, + -0.923081984124074, -0.926881798688036, -0.930588925844528, + -0.934202994883924, -0.937723644402332, -0.941150522337732, + -0.944483286005189, + -0.947721602131112, -0.950865146886587, -0.953913605919758, + -0.956866674387264, -0.959724056984716, -0.962485467976237, + -0.965150631223029, -0.967719280210989, -0.970191158077357, + -0.972566017636408, + -0.974843621404164, -0.977023741622146, -0.97910616028015, + -0.981090669138045, -0.982977069746599, -0.984765173467324, + -0.986454801491336, -0.988045784857242, -0.989537964468031, + -0.990931191106986, + -0.992225325452603, -0.993420238092527, -0.994515809536489, + -0.995511930228257, -0.996408500556594, -0.997205430865212, + -0.997902641461745, -0.998500062625715, -0.998997634615504, + -0.999395307674325, + -0.999693042035206, -0.999890807924959, -0.999988585567158, + -0.999986365184122, -0.999884146997886, -0.999681941230185, + -0.999379768101426, -0.998977657828671, -0.998475650622611, + -0.99787379668355, + -0.997172156196378, -0.996370799324562, -0.995469806203119, + -0.994469266930611, -0.993369281560131, -0.992169960089301, + -0.990871422449267, -0.989473798492712, -0.987977227980866, + -0.986381860569534, + -0.984687855794127, -0.982895383053711, -0.981004621594066, + -0.979015760489763, -0.976928998625255, -0.974744544674989, + -0.97246261708254, -0.970083444038766, -0.967607263458988, + -0.965034322959201, + -0.96236487983131, -0.959599201017404, -0.95673756308306, + -0.953780252189686, -0.950727564065908, -0.947579803977993, + -0.944337286699328, -0.941000336478938, -0.937569287009064, + -0.934044481391795, + -0.930426272104753, -0.926715020965855, -0.922911099097119, + -0.919014886887564, -0.915026773955164, -0.910947159107888, + -0.906776450303821, -0.902515064610368, -0.898163428162546, + -0.893721976120377, + -0.889191152625361, -0.884571410756073, -0.879863212482849, + -0.875067028621594, -0.870183338786697, -0.865212631343072, + -0.86015540335732, -0.855012160548026, -0.849783417235186, + -0.844469696288772 ; + + FourD = + 1, 0.999950000416665, 0.999800006666578, 0.999550033748988, + 0.999200106660978, 0.998750260394966, 0.998200539935204, + 0.99755100025328, 0.996801706302619, 0.995952733011994, + 0.995004165278026, 0.993956097956697, 0.992808635853866, 0.991561893714788, + 0.990215996212637, 0.988771077936042, 0.987227283375627, + 0.985584766909561, 0.983843692788121, 0.98200423511727, + 0.980066577841242, 0.978030914724148, 0.975897449330606, 0.973666395005375, + 0.97133797485203, 0.968912421710645, 0.966389978134513, + 0.963770896365891, 0.961055438310771, 0.958243875512697, + 0.955336489125606, 0.952333569885713, 0.949235418082441, 0.946042343528387, + 0.942754665528346, 0.939372712847379, 0.935896823677935, + 0.932327345606034, 0.92866463557651, 0.924909059857313, + 0.921060994002885, 0.917120822816605, 0.913088940312308, 0.908965749674885, + 0.904751663219963, 0.900447102352677, 0.896052497525525, + 0.891568288195329, 0.886994922779284, 0.882332858610121, + 0.877582561890373, 0.872744507645751, 0.86781917967765, 0.862807070514761, + 0.857708681363824, 0.852524522059506, 0.847255111013416, + 0.841900975162269, 0.836462649915187, 0.830940679100164, + 0.825335614909678, 0.819648017845479, 0.813878456662534, 0.808027508312152, + 0.802095757884293, 0.796083798549056, 0.789992231497365, + 0.783821665880849, 0.777572718750928, 0.771246014997107, + 0.764842187284488, 0.758361875990508, 0.751805729140895, 0.74517440234487, + 0.738468558729588, 0.731688868873821, 0.724836010740905, + 0.717910669610943, 0.710913538012277, 0.703845315652236, + 0.696706709347165, 0.689498432951747, 0.682221207287614, 0.674875760071267, + 0.667462825841308, 0.659983145884982, 0.652437468164052, + 0.644826547240001, 0.63715114419858, 0.629412026573697, + 0.621609968270664, 0.613745749488812, 0.605820156643463, 0.597833982287298, + 0.589788025031098, 0.581683089463883, 0.573519986072457, + 0.565299531160354, 0.557022546766217, 0.548689860581588, + 0.54030230586814, 0.531860721374355, 0.52336595125165, 0.514818844969955, + 0.506220257232778, 0.497571047891727, 0.488872081860527, + 0.480124229028534, 0.47132836417374, 0.462485366875301, + 0.453596121425577, 0.444661516741707, 0.435682446276712, 0.426659807930157, + 0.417594503958358, 0.408487440884157, 0.399339529406273, + 0.39015168430823, 0.380924824366882, 0.371659872260533, + 0.362357754476674, 0.35301940121933, 0.343645746316047, 0.334237727124503, + 0.324796284438776, 0.315322362395269, 0.305816908378289, + 0.296280872925319, 0.286715209631956, 0.277120875056558, + 0.267498828624587, 0.25785003253267, 0.248175451652373, 0.238476053433723, + 0.228752807808459, 0.219006687093041, 0.209238665891419, + 0.199449720997573, 0.189640831297834, 0.179812977673, + 0.169967142900241, 0.160104311554831, 0.150225469911686, 0.140331605846737, + 0.130423708738146, 0.120502769367367, 0.11056977982007, + 0.100625733386932, 0.0906716244643097, 0.0807084484548006, + 0.0707372016677029, 0.0607588812193859, 0.0507744849335792, + 0.040785011241591, 0.0307914590824661, 0.0207948278030924, + 0.0107961170582674, 0.000796326710733263, -0.00920354326880834, + -0.0192024929016926, + -0.0291995223012888, -0.0391936317729877, -0.0491838219141706, + -0.0591690937141481, -0.0691484486540619, -0.0791208888067339, + -0.089085416936459, -0.099041036598728, -0.108986752239871, + -0.118921569296612, + -0.128844494295525, -0.138754534952378, -0.148650700271364, + -0.158532000644198, -0.168397447949077, -0.178246055649492, + -0.18807683889288, -0.197888814609109, -0.207681001608784, + -0.217452420681365, + -0.227202094693087, -0.236929048684675, -0.246632309968834, + -0.256310908227523, -0.26596387560898, -0.275590246824513, + -0.285189059245021, -0.294759352997261, -0.304300171059833, + -0.313810559358882, + -0.323289566863503, -0.332736245680845, -0.342149651150898, + -0.35152884194096, -0.360872880139767, -0.370180831351287, + -0.379451764788155, -0.388684753364752, -0.397878873789916, + -0.407033206659266, + -0.416146836547142, -0.425218852098152, -0.4342483461183, + -0.443234415665709, -0.452176162140912, -0.461072691376713, + -0.469923113727602, -0.47872654415872, -0.487482102334359, + -0.496188912705999, + -0.504846104599858, -0.513452812303959, -0.522008175154707, + -0.530511337622945, -0.538961449399512, -0.547357665480271, + -0.555699146250613, -0.56398505756941, -0.572214570852437, + -0.580386863155222, + -0.588501117255346, -0.59655652173416, -0.60455227105793, + -0.612487565658385, -0.62036161201268, -0.628173622722739, + -0.635922816594002, -0.643608418713541, -0.651229660527546, + -0.658785779918188, + -0.666276021279824, -0.673699635594561, -0.681055880507152, + -0.688344020399238, -0.695563326462902, -0.702713076773554, + -0.70979255636212, -0.716801057286543, -0.723737878702569, + -0.730602326933837, + -0.737393715541245, -0.744111365391593, -0.750754604725491, + -0.757322769224544, -0.763815202077774, -0.770231254047307, + -0.776570283533293, -0.782831656638065, -0.789014747229531, + -0.795118937003784, + -0.801143615546934, -0.807088180396146, -0.81295203709989, + -0.818734599277382, -0.824435288677222, -0.830053535235222, + -0.835588777131408, -0.841040460846201, -0.846408041215776, + -0.851690981486566, + -0.856888753368947, -0.862000837090063, -0.867026721445802, + -0.871965903851917, -0.876817890394281, -0.881582195878286, + -0.886258343877352, -0.890845866780576, -0.895344305839492, + -0.899753211213941, + -0.904072142017061, -0.90830066635937, -0.912438361391958, + -0.916484813348769, -0.920439617587981, -0.924302378632464, + -0.928072710209333, -0.931750235288572, -0.935334586120739, + -0.938825404273736, + -0.942222340668658, -0.945525055614696, -0.948733218843107, + -0.951846509540242, -0.954864616379626, -0.95778723755309, + -0.960614080800952, -0.963344863441243, -0.965979312397975, + -0.968517164228447, + -0.970958165149591, -0.973302071063349, -0.975548647581083, + -0.977697670047013, -0.979748923560684, -0.981702202998454, + -0.983557313034006, -0.985314068157884, -0.986972292696038, + -0.988531820827396, + -0.989992496600445, -0.991354173948826, -0.992616716705937, + -0.993779998618556, -0.994843903359459, -0.995808324539061, + -0.996673165716047, -0.997438340407019, -0.998103772095146, + -0.998669394237814, + -0.999135150273279, -0.999500993626328, -0.999766887712928, + -0.999932805943894, -0.99999873172754, -0.999964658471342, + -0.999830589582598, -0.999596538468086, -0.999262528532721, + -0.998828593177219, + -0.998294775794753, -0.997661129766618, -0.996927718456887, + -0.996094615206081, -0.99516190332383, -0.994129676080546, + -0.992998036698093, -0.991767098339465, -0.990436984097473, + -0.989007826982433, + -0.987479769908865, -0.985852965681203, -0.984127576978514, + -0.982303776338232, -0.980381746138899, -0.978361678581934, + -0.97624377567241, -0.974028249198852, -0.971715320712062, + -0.969305221502961, + -0.966798192579461, -0.964194484642366, -0.961494358060299, + -0.958698082843669, -0.955805938617666, -0.952818214594305, + -0.949735209543496, -0.946557231763177, -0.943284599048476, + -0.939917638659938, + -0.936456687290796, -0.932902091033304, -0.929254205344123, + -0.925513395008784, -0.921680034105203, -0.917754505966276, + -0.913737203141545, -0.909628527357945, -0.90542888947963, + -0.901138709466889, + -0.896758416334147, -0.892288448107068, -0.88772925177875, + -0.883081283265026, -0.878345007358874, -0.873520897683938, + -0.868609436647165, -0.863611115390566, -0.858526433742102, + -0.8533559001657, + -0.848100031710408, -0.842759353958694, -0.83733440097388, + -0.831825715246746, -0.826233847641272, -0.820559357339561, + -0.814802811785913, -0.808964786630086, -0.803045865669731, + -0.797046640792012, + -0.790967711914417, -0.784809686924768, -0.778573181620433, + -0.772258819646744, -0.765867232434637, -0.759399059137508, + -0.752854946567295, -0.746235549129803, -0.739541528759258, + -0.73277355485212, + -0.72593230420014, -0.719018460922681, -0.71203271639831, + -0.704975769195658, -0.697848325003564, -0.690651096560507, + -0.683384803583336, -0.676050172695292, -0.668647937353351, + -0.66117883777488, + -0.653643620863612, -0.646043040134959, -0.63837785564066, + -0.630648833892775, -0.622856747787041, -0.615002376525574, + -0.607086505538955, -0.599109926407685, -0.591073436783031, + -0.582977840307259, + -0.574823946533269, -0.566612570843644, -0.55834453436911, + -0.550020663906425, -0.541641791835699, -0.533208756037154, + -0.524722399807346, -0.516183571774825, -0.507593125815277, + -0.49895192096614, + -0.490260821340699, -0.481520696041674, -0.47273241907431, + -0.46389686925898, -0.455014930143305, -0.446087489913793, + -0.437115441307028, -0.428099681520394, -0.419041112122356, + -0.409940638962306, + -0.400799172079975, -0.391617625614436, -0.38239691771268, + -0.373137970437818, -0.363841709676858, -0.354509065048132, + -0.345140969808323, -0.335738360759151, -0.326302178153684, + -0.316833365602319, + -0.307332869978419, -0.297801641323633, -0.288240632752882, + -0.278650800359055, -0.269033103117399, -0.259388502789626, + -0.249717963827731, -0.24002245327755, -0.230302940682059, + -0.220560397984419, + -0.21079579943078, -0.20101012147286, -0.191204342670302, + -0.181379443592811, -0.171536406722112, -0.161676216353687, + -0.151799858498356, -0.141908320783673, -0.13200259235517, + -0.122083663777433, + -0.112152526935055, -0.102210174933442, -0.0922576019995117, + -0.0822958033822624, -0.0723257752532545, -0.0623485146069917, + -0.0523650191612259, -0.0423762872571815, -0.0323833177597247, + -0.0223871099574771, + -0.0123886634628906, -0.00238897811228154, 0.0076109461341479, + 0.0176101092923073, 0.0276075114542115, 0.0376021528879766, + 0.0475930341377878, 0.057579156123846, 0.0675595202422752, + 0.0775331284649787, + 0.0874989834394464, 0.0974560885884857, 0.10740344820988, + 0.117340067575955, 0.127264953033056, 0.137177112100907, + 0.147075553571863, 0.156959287610023, 0.166827325850222, 0.176678681496857, + 0.186512369422576, 0.196327406266778, 0.206122810533958, 0.215897602691854, + 0.225650805269396, 0.235381442954451, 0.245088542691362, + 0.254771133778243, 0.264428247964056, 0.274058919545427, + 0.283662185463226, 0.293237085398863, 0.302782661870324, 0.312297960327916, + 0.321782029249722, 0.331233920236754, 0.340652688107789, + 0.350037390993891, 0.35938709043259, 0.368700851461733, + 0.37797774271298, 0.387216836504937, 0.396417208935922, 0.405577939976361, + 0.414698113560782, 0.423776817679428, 0.432813144469452, + 0.441806190305705, 0.450755055891099, 0.459658846346532, + 0.468516671300377, 0.477327644977522, 0.48609088628794, 0.494805518914805, + 0.503470671402114, 0.512085477241841, 0.520649074960579, + 0.529160608205695, 0.537619225830956, 0.546024081981648, + 0.554374336179161, 0.562669153405032, 0.570907704184454, 0.57908916466921, + 0.587212716720073, 0.595277547988606, 0.603282851998404, + 0.611227828225735, 0.619111682179599, 0.626933625481169, + 0.634692875942635, 0.642388657645414, 0.650020201017752, 0.657586742911669, + 0.665087526679283, 0.672521802248466, 0.679888826197857, + 0.687187861831201, 0.694418179251016, 0.701579055431586, + 0.70866977429126, 0.715689626764061, 0.722637910870592, 0.729513931788232, + 0.736317001920619, 0.74304644096641, 0.749701575987307, + 0.756281741475356, 0.762786279419489, 0.769214539371333, + 0.77556587851025, 0.781839661707619, 0.788035261590348, 0.794152058603611, + 0.800189441072806, 0.806146805264716, 0.812023555447886, + 0.817819103952194, 0.823532871227622, 0.829164285902202, + 0.83471278483916, 0.840177813193225, 0.845558824466117, 0.850855280561193, + 0.856066651837255, 0.861192417161521, 0.866232063961728, + 0.871185088277397, 0.876050994810224, 0.880829296973609, + 0.885519516941319, 0.890121185695265, 0.894633843072407, 0.899057037810768, + 0.903390327594559, 0.907633279098413, 0.911785468030717, + 0.915846479176035, 0.919815906436639, 0.92369335287311, + 0.927478430744036, 0.931170761544783, 0.934769976045349, 0.938275714327283, + 0.941687625819678, 0.945005369334228, 0.948228613099346, + 0.951357034793342, 0.954390321576654, 0.957328170123131, + 0.960170286650366, 0.962916386949075, 0.965566196411518, 0.968119450058955, + 0.970575892568149, 0.972935278296897, 0.975197371308593, + 0.977361945395819, 0.979428784102971, 0.981397680747901, + 0.983268438442584, 0.985040870112812, 0.986714798516892, 0.98829005626338, + 0.989766485827815, 0.991143939568469, 0.992422279741117, + 0.993601378512806, 0.994681117974643, 0.99566139015358, + 0.996542097023217, 0.997323150513601, 0.998004472520033, 0.998585994910881, + 0.99906765953439, 0.999449418224499, 0.999731232805658, + 0.999913075096642, 0.999994926913375, 0.999976780070743, + 0.999858636383415, 0.999640507665662, 0.999322415730172, 0.998904392385876, + 0.998386479434759, 0.997768728667684, 0.997051201859214, + 0.996233970761431, 0.995317117096764, 0.994300732549815, + 0.993184918758193, 0.991969787302346, 0.990655459694407, 0.989242067366043, + 0.987729751655308, 0.986118663792513, 0.984408964885101, + 0.982600825901538, 0.980694427654217, 0.978689960781373, + 0.976587625728023, 0.974387632725921, 0.972090201772533, 0.96969556260904, + 0.967203954697364, 0.964615627196218, 0.961930838936196, + 0.959149858393887, 0.956272963665028, 0.953300442436693, + 0.95023259195853, 0.947069719013028, 0.943812139884847, 0.940460180329185, + 0.937014175539204, 0.933474470112512, 0.929841418016701, + 0.926115382553955, 0.922296736324713, 0.918385861190416, + 0.914383148235319, 0.910288997727383, 0.906103819078245, 0.901828030802283, + 0.897462060474762, 0.893006344689077, 0.888461329013091, + 0.883827467944587, 0.879105224865808, 0.874295071997128, + 0.869397490349825, 0.864412969677983, 0.859342008429514, 0.854185113696319, + 0.848942801163572, 0.84361559505816, 0.838204028096251, + 0.832708641430035, 0.827129984593597, 0.821468615447972, + 0.815725100125357, 0.809900012972498, 0.803993936493257, 0.798007461290359, + 0.791941186006336, 0.785795717263661, 0.779571669604088, + 0.773269665427194, 0.766890334928147, 0.760434316034681, + 0.753902254343305, 0.747294803054744, 0.740612622908621, 0.733856382117381, + 0.727026756299476, 0.720124428411794, 0.713150088681373, + 0.706104434536373, 0.698988170536338, 0.691802008301737, + 0.684546666442807, 0.677222870487685, 0.669831352809865, 0.662372852554955, + 0.654848115566766, 0.647257894312724, 0.639602947808631, + 0.631884041542758, 0.624101947399299, 0.616257443581182, + 0.608351314532255, 0.600384350858831, 0.592357349250641, 0.584271112401154, + 0.576126448927319, 0.567924173288695, 0.55966510570601, + 0.551350072079141, 0.542979903904521, 0.534555438191992, + 0.526077517381105, 0.517546989256877, 0.50896470686501, 0.500331528426593, + 0.491648317252275, 0.482915941655938, 0.474135274867862, + 0.465307194947413, 0.456432584695223, 0.447512331564922, + 0.43854732757439, 0.429538469216557, 0.420486657369749, 0.411392797207609, + 0.402257798108573, 0.393082573564941, 0.38386804109152, + 0.374615122133879, 0.365324741976202, 0.355997829648764, + 0.346635317835026, 0.337238142778366, 0.327807244188458, 0.318343565147303, + 0.30884805201492, 0.299321654334707, 0.289765324738495, + 0.280180018851278, 0.27056669519566, 0.260926315095994, + 0.251259842582256, 0.241568244293641, 0.231852489381904, 0.222113549414439, + 0.212352398277126, 0.202570012076944, 0.192767369044364, + 0.182945449435517, 0.173105235434182, 0.163247711053556, + 0.153373862037864, 0.14348467576378, 0.13358114114169, 0.123664248516802, + 0.113734989570117, 0.103794357219253, 0.0938433455191623, + 0.0838829495627223, 0.0739141653812273, 0.06393798984479, + 0.0539554205626498, 0.0439674557834159, 0.0339750942952423, + 0.0239793353259525, 0.0139811784431128, 0.00398162345407974, + -0.0060183296939816, -0.0160176810140879, -0.0260154305794408, + -0.0360105786234153, + -0.0460021256395369, -0.0559890724814288, -0.0659704204627299, + -0.0759451714569599, -0.0859123279973325, -0.0958708933764978, + -0.105819871746218, -0.115758268216946, -0.125685088957318, + -0.135599341293531, + -0.145500033808614, -0.155386176441565, -0.16525678058636, + -0.17511085919081, -0.184947426855267, -0.194765499931161, + -0.204564096619365, -0.214342237068377, -0.2240989434723, + -0.233833240168624, + -0.243544153735791, -0.253230713090538, -0.262891949585, + -0.272526897103582, -0.282134592159557, -0.291714073991427, + -0.301264384658992, -0.310784569139144, -0.320273675421368, + -0.329730754602944, + -0.339154860983835, -0.348545052161256, -0.357900389123914, + -0.367219936345908, -0.376502761880283, -0.385747937452222, + -0.394954538551871, -0.404121644526792, -0.413248338674028, + -0.422333708331768, + -0.431376844970621, -0.440376844284454, -0.449332806280839, + -0.458243835371038, -0.467109040459569, -0.47592753503331, + -0.484698437250152, -0.493420870027184, -0.502093961128397, + -0.510716843251906, + -0.519288654116686, -0.527808536548793, -0.536275638567084, + -0.544689113468413, -0.553048119912302, -0.561351822005071, + -0.569599389383433, -0.57778999729752, -0.585922826693367, + -0.593997064294812, + -0.602011902684824, -0.609966540386242, -0.617860181941925, + -0.625692037994295, -0.633461325364275, -0.641167267129602, + -0.648809092702519, -0.656386037906838, -0.663897345054353, + -0.671342263020609, + -0.678720047320012, -0.686029960180282, -0.693271270616224, + -0.700443254502829, -0.707545194647683, -0.714576380862692, + -0.721536110035093, -0.728423686197768, -0.735238420598841, + -0.741979631770551, + -0.748646645597399, -0.755238795383558, -0.76175542191954, + -0.768195873548125, -0.774559506229517, -0.780845683605749, + -0.787053777064324, -0.793183165801068, -0.799233236882215, + -0.8052033853057, + -0.811093014061656, -0.816901534192113, -0.8226283648499, + -0.828272933356724, -0.833834675260437, -0.839313034391484, + -0.844707462918517, -0.850017421403178, -0.855242378854046, + -0.860381812779727, + -0.865435209241112, -0.870402062902767, -0.875281877083464, + -0.880074163805853, -0.884778443845253, -0.889394246777581, + -0.893921111026392, -0.898358583909032, -0.90270622168191, + -0.906963589584872, + -0.911130261884677, -0.915205821917566, -0.919189862130932, + -0.923081984124074, -0.926881798688036, -0.930588925844528, + -0.934202994883924, -0.937723644402332, -0.941150522337732, + -0.944483286005189, + -0.947721602131112, -0.950865146886587, -0.953913605919758, + -0.956866674387264, -0.959724056984716, -0.962485467976237, + -0.965150631223029, -0.967719280210989, -0.970191158077357, + -0.972566017636408, + -0.974843621404164, -0.977023741622146, -0.97910616028015, + -0.981090669138045, -0.982977069746599, -0.984765173467324, + -0.986454801491336, -0.988045784857242, -0.989537964468031, + -0.990931191106986, + -0.992225325452603, -0.993420238092527, -0.994515809536489, + -0.995511930228257, -0.996408500556594, -0.997205430865212, + -0.997902641461745, -0.998500062625715, -0.998997634615504, + -0.999395307674325, + -0.999693042035206, -0.999890807924959, -0.999988585567158, + -0.999986365184122, -0.999884146997886, -0.999681941230185, + -0.999379768101426, -0.998977657828671, -0.998475650622611, + -0.99787379668355, + -0.997172156196378, -0.996370799324562, -0.995469806203119, + -0.994469266930611, -0.993369281560131, -0.992169960089301, + -0.990871422449267, -0.989473798492712, -0.987977227980866, + -0.986381860569534, + -0.984687855794127, -0.982895383053711, -0.981004621594066, + -0.979015760489763, -0.976928998625255, -0.974744544674989, + -0.97246261708254, -0.970083444038766, -0.967607263458988, + -0.965034322959201, + -0.96236487983131, -0.959599201017404, -0.95673756308306, + -0.953780252189686, -0.950727564065908, -0.947579803977993, + -0.944337286699328, -0.941000336478938, -0.937569287009064, + -0.934044481391795, + -0.930426272104753, -0.926715020965855, -0.922911099097119, + -0.919014886887564, -0.915026773955164, -0.910947159107888, + -0.906776450303821, -0.902515064610368, -0.898163428162546, + -0.893721976120377, + -0.889191152625361, -0.884571410756073, -0.879863212482849, + -0.875067028621594, -0.870183338786697, -0.865212631343072, + -0.86015540335732, -0.855012160548026, -0.849783417235186, + -0.844469696288772, + -0.839071529076452, -0.833589455410449, -0.82802402349356, + -0.822375789864339, -0.816645319341443, -0.810833184967147, + -0.804939967950047, -0.798966257606934, -0.792912651303862, + -0.786779754396419, + -0.780568180169184, -0.774278549774403, -0.767911492169875, + -0.761467644056052, -0.754947649812379, -0.748352161432847, + -0.741681838460795, -0.734937347922964, -0.728119364262786, + -0.721228569272946, + -0.7142656520272, -0.70723130881147, -0.700126243054217, + -0.692951165256096, -0.685706792918906, -0.678393850473845, + -0.671013069209063, -0.663565187196536, -0.656050949218258, + -0.648471106691765, + -0.640826417594993, -0.633117646390483, -0.62534556394893, + -0.617510947472102, -0.609614580415118, -0.601657252408102, + -0.593639759177225, -0.585562902465128, -0.577427489950751, + -0.569234335168568, + -0.560984257427229, -0.552678081727632, -0.544316638680426, + -0.535900764422948, -0.52743130053561, -0.518909093957743, + -0.510334996902901, -0.501709866773648, -0.493034566075809, + -0.484309962332222, + -0.475536927995993, -0.466716340363243, -0.457849081485386, + -0.44893603808092, -0.439978101446758, -0.430976167369097, + -0.421931136033846, -0.4128439119366, -0.403715403792196, + -0.394546524443841, + -0.38533819077183, -0.376091323601855, -0.366806847612928, + -0.35748569124491, -0.348128786605673, -0.338737069377881, + -0.329311478725432, -0.319852957199535, -0.310362450644462, + -0.300840908102959, + -0.291289281721345, -0.281708526654298, -0.272099600969344, + -0.262463465551041, -0.252801084004902, -0.24311342256103, + -0.233401449977495, -0.223666137443463, -0.213908458482075, + -0.204129388853095, + -0.194329906455335, -0.184510991228872, -0.174673625057045, + -0.164818791668273, -0.154947476537683, -0.145060666788562, + -0.135159351093645, -0.125244519576251, -0.115317163711268, + -0.105378276226013, + -0.0954288510009507, -0.0854698829703116, -0.0755023680226002, + -0.065527302901005, -0.0555456851037256, -0.0455585127842237, + -0.0355667846514069, -0.0255714998697657, -0.015573657959447, + -0.0055742586963103, + 0.00442569798805079, 0.0144252121063011, 0.0244232837153618, + 0.0344189130164037, 0.0444111004548262, 0.0543988468202141, + 0.0643811533462505, 0.074357021810603, 0.0843254546347384, + 0.0942854549836813, + 0.104236026865697, 0.114176175231889, 0.124104906075704, 0.134021226532334, + 0.143924144977993, 0.153812671129091, 0.163685816141252, + 0.173542592708204, 0.183382015160503, 0.193203099564104, + 0.20300486381875, 0.212786327756187, 0.222546513238168, 0.232284444254279, + 0.241999147019535, 0.251689650071754, 0.261354984368707, + 0.270994183385018, 0.280606283208818, 0.290190322638135, + 0.299745343277015, 0.309270389631352, 0.31876450920445, 0.328226752592264, + 0.337656173578341, 0.347051829228438, 0.356412779984822, + 0.365738089760217, 0.375026826031418, 0.384278059932536, + 0.393490866347891, 0.402664324004519, 0.4117975155643, 0.420889527715687, + 0.429939451265043, 0.438946381227554, 0.447909416917731, + 0.456827662039472, 0.465700224775697, 0.474526217877527, + 0.483304758753006, 0.492034969555362, 0.500715977270791, 0.509346913805755, + 0.517926916073792, 0.526455126081828, 0.534930691015965, + 0.543352763326775, 0.551720500814045, 0.560033066710998, + 0.568289629767974, 0.576489364335545, 0.584631450447089, 0.592715073900782, + 0.60073942634101, 0.608703705339219, 0.616607114474145, + 0.624448863411461, 0.632228167982809, 0.639944250264213, + 0.647596338653876, 0.655183667949337, 0.662705479423986, 0.670161020902945, + 0.67754954683828, 0.684870318383553, 0.692122603467712, + 0.699305676868291, 0.706418820283935, 0.713461322406232, + 0.720432478990839, 0.727331592927903, 0.734157974311783, 0.740910940510027, + 0.747589816231644, 0.754193933594628, 0.760722632192745, + 0.767175259161576, 0.773551169243802, 0.779849724853727, + 0.786070296141039, 0.792212261053794, 0.798275005400617, 0.804257922912128, + 0.81016041530156, 0.815981892324594, 0.821721771838378, + 0.827379479859744, 0.832954450622604, 0.838446126634528, + 0.843853958732492, 0.849177406137792, 0.854415936510123, 0.859569026000815, + 0.864636159305211, 0.869616829714206, 0.874510539164906, + 0.879316798290446, 0.884035126468919, 0.888665051871439, + 0.893206111509322, 0.897657851280392, 0.902019826014378, 0.906291599517445, + 0.9104727446158, 0.914562843198418, 0.918561486258849, 0.92246827393612, + 0.926282815554718, 0.93000472966366, + 0.933633644074637, 0.937169195899233, 0.94061103158521, 0.943958806951869, + 0.947212187224462, 0.950370847067673, 0.953434470618151, + 0.956402751516093, 0.959275392935883, 0.962052107615773, + 0.96473261788661, 0.967316655699598, 0.969803962653111, 0.972194290018526, + 0.974487398765098, 0.976683059583864, 0.978781052910571, + 0.980781168947636, 0.982683207685121, 0.984486978920737, + 0.986192302278864, 0.987799007228587, 0.98930693310075, 0.990715929104024, + 0.99202585433998, 0.993236577817188, 0.994347978464309, + 0.995359945142204, 0.996272376655049, 0.997085181760452, + 0.997798279178581, 0.998411597600287, 0.998925075694241, 0.99933866211306, + 0.999652315498447, 0.999866004485325, 0.999979707704973, + 0.999993413787165, 0.999907121361303, 0.999720839056558, + 0.999434585501005, 0.999048389319761, 0.998562289132123, 0.997976333547704, + 0.997290581161575, 0.996505100548402, 0.995619970255593, + 0.994635278795439, 0.993551124636264, 0.992367616192583, + 0.991084871814253, 0.989703019774643, 0.988222198257805, 0.986642555344657, + 0.984964248998174, 0.983187447047592, 0.981312327171625, + 0.979339076880699, 0.977267893498198, 0.975098984140734, + 0.972832565697435, 0.970468864808259, 0.968008117841322, 0.965450570869273, + 0.962796479644676, 0.960046109574442, 0.957199735693287, + 0.954257642636225, 0.951220124610112, 0.94808748536422, + 0.944860038159861, 0.941538105739066, 0.938122020292311, 0.934612123425292, + 0.931008766124771, 0.927312308723476, 0.923523120864065, + 0.919641581462169, 0.915668078668492, 0.911603009830002, + 0.907446781450196, 0.903199809148448, 0.898862517618449, 0.894435340585738, + 0.889918720764329, 0.885313109812439, 0.880618968287327, + 0.875836765599233, 0.870966979964441, 0.866010098357455, + 0.860966616462307, 0.855837038622982, 0.850621877792989, 0.845321655484066, + 0.839936901714028, 0.834468154953763, 0.828915962073391, + 0.823280878287573, 0.817563467099991, 0.811764300246999, + 0.805883957640451, 0.799923027309705, 0.79388210534283, 0.787761795826987, + 0.781562710788027, 0.775285470129288, 0.768930701569605, + 0.762499040580539, 0.755991130322829, 0.749407621582077, + 0.742749172703669, 0.736016449526949, 0.72921012531862, 0.722330880705433, + 0.715379403606115, 0.708356389162585, 0.701262539670433, + 0.694098564508697, 0.686865180068923, 0.67956310968353, + 0.672193083553468, 0.66475583867521, 0.657252118767046, 0.649682674194714, + 0.642048261896362, 0.63434964530686, 0.626587594281448, + 0.618762885018764, 0.610876299983212, 0.602928627826724, + 0.594920663309892, 0.586853207222495, 0.578727066303418, 0.570543053159981, + 0.56230198618668, 0.554004689483341, 0.545651992772726, + 0.537244731317541, 0.528783745836927, 0.520269882422381, + 0.511703992453149, 0.503086932511091, 0.494419564295019, 0.485702754534531, + 0.476937374903342, 0.46812430193211, 0.459264416920786, 0.45035860585049, + 0.441407759294906, 0.432412772331231, + 0.423374544450665, 0.414293979468464, 0.405171985433562, 0.396009474537758, + 0.386807363024508, 0.377566571097293, 0.368288022827607, + 0.358972646062543, 0.349621372332016, 0.340235136755606, + 0.330814877949047, 0.321361537930373, 0.311876062025706, 0.302359398774733, + 0.292812499835847, 0.283236319890988, 0.273631816550168, + 0.26399995025572, 0.254341684186244, 0.244657984160301, + 0.234949818539823, 0.225218158133282, 0.215463976098609, 0.205688247845879, + 0.19589195093977, 0.186076065001811, 0.176241571612412, + 0.166389454212721, 0.156520698006267, 0.146636289860445, + 0.136737218207834, 0.126824472947349, 0.116899045345256, 0.106961927936044, + 0.0970141144231735, 0.0870565995797034, 0.0770903791488241, + 0.0671164497442717, 0.0571358087506751, 0.0471494542238164, + 0.0371583847908264, 0.0271635995503225, 0.0171660979724999, + 0.00716687979918328, -0.00283305505613911, -0.0128327066083168, + -0.0228310749005275, -0.0328271601042739, -0.0428199626193659, + -0.052808483173879, + -0.0627917229240818, -0.0727686835543201, -0.0827383673768416, + -0.0926997774315738, -0.102651917585812, -0.112593792633835, + -0.122524408396423, -0.132442771820274, -0.142347891077312, + -0.152238775663865, + -0.162114436499718, -0.171973886027015, -0.18181613830902, + -0.191640209128707, -0.201445116087181, -0.211229878701916, + -0.220993518504806, -0.230735059140006, -0.240453526461572, + -0.250147948630867, + -0.259817356213756, -0.269460782277537, -0.279077262487639, + -0.288665835204057, -0.298225541577508, -0.307755425645323, + -0.317254534427036, -0.326721918019682, -0.336156629692795, + -0.345557725983067, + -0.354924266788705, -0.364255315463433, -0.37354993891016, + -0.382807207674287, -0.392026196036651, -0.401205982106101, + -0.410345647911675, -0.419444279494412, -0.428500966998735, + -0.437514804763441, + -0.446484891412266, -0.455410329944018, -0.464290227822284, + -0.473123697064676, -0.481909854331628, -0.490647821014738, + -0.499336723324618, -0.507975692378278, -0.516563864286012, + -0.525100380237786, + -0.533584386589118, -0.542015034946445, -0.550391482251953, + -0.558712890867894, -0.566978428660341, -0.575187269082403, + -0.583338591256877, -0.59143158005834, -0.599465426194654, + -0.607439326287902, + -0.615352482954721, -0.623204104886034, -0.630993406926194, + -0.638719610151488, -0.646381941948031, -0.653979636089029, + -0.661511932811399, -0.668978078891746, -0.676377327721685, + -0.683708939382497, + -0.690972180719126, -0.698166325413491, -0.705290654057118, + -0.71234445422308, -0.719327020537238, -0.726237654748779, + -0.733075665800043, -0.73984036989562, -0.746531090570739, + -0.753147158758908, + -0.759687912858821, -0.76615269880052, -0.772540870110797, + -0.778851787977846, -0.785084821315137, -0.791239346824533, + -0.797314749058609, -0.803310420482207, -0.809225761533179, + -0.815060180682351, + -0.820813094492668, -0.826483927677545, -0.832072113158389, + -0.837577092121309, -0.842998314072995, -0.848335236895769, + -0.853587326901798, -0.858754058886456, -0.863834916180852, + -0.86882939070349, + -0.87373698301108, -0.878557202348481, -0.883289566697775, + -0.887933602826472, -0.892488846334828, -0.896954841702289, + -0.901331142333039, -0.905617310600663, -0.909812917891906, + -0.913917544649534, + -0.917930780414293, -0.92185222386595, -0.925681482863428, + -0.929418174484019, -0.933061925061673, -0.93661237022437, + -0.940069154930553, -0.943431933504631, -0.94670036967155, + -0.949874136590415, + -0.95295291688718, -0.955936402686382, -0.958824295641926, + -0.961616306966923, -0.964312157462568, -0.966911577546057, + -0.969414307277549, -0.971820096386156, -0.974128704294971, + -0.976339900145128, + -0.978453462818884, -0.980469180961734, -0.982386853003542, + -0.984206287178703, -0.985927301545316, -0.987549724003377, + -0.989073392311993, -0.990498154105603, -0.991823866909215, + -0.993050398152653, + -0.994177625183815, -0.995205435280937, -0.996133725663867, + -0.996962403504338, -0.997691385935259, -0.998320600058992, + -0.998849982954651, -0.999279481684387, -0.999609053298684, + -0.999838664840656, + -0.99996829334934, -0.999997925861993, -0.999927559415389, + -0.999757201046114, -0.999486867789862, -0.999116586679734, + -0.998646394743533, -0.998076339000059, -0.997406476454414, + -0.996636874092292, + -0.995767608873289, -0.994798767723202, -0.993730447525339, + -0.992562755110829, -0.991295807247941, -0.989929730630406, + -0.988464661864746, -0.986900747456617, -0.985238143796157, + -0.983477017142347, + -0.981617543606384, -0.979659909134073, -0.977604309487228, + -0.975450950224102, -0.973200046678827, -0.970851823939882, + -0.968406516827582, -0.965864369870603, -0.963225637281521, + -0.960490582931396, + -0.957659480323385, -0.954732612565387, -0.951710272341742, + -0.94859276188395, -0.945380392940463, -0.942073486745495, + -0.938672373986913, -0.935177394773154, -0.931588898599232, + -0.92790724431177, + -0.92413280007313, -0.920265943324592, -0.916307060748606, + -0.912256548230133, -0.908114810817047, -0.903882262679641, + -0.899559327069198, -0.895146436275678, -0.890644031584486, + -0.886052563232334, + -0.881372490362235, -0.876604280977572, -0.871748411895315, + -0.866805368698322, -0.861775645686795, -0.856659745828842, + -0.851458180710187, -0.846171470483009, -0.840800143813921, + -0.835344737831119, + -0.829805798070649, -0.824183878421877, -0.818479541072078, + -0.812693356450238, -0.806825903169994, -0.800877767971785, + -0.794849545664176, -0.788741839064372, -0.782555258937946, + -0.776290423937751, + -0.769947960542072, -0.763528502991957, -0.757032693227814, + -0.75046118082521, -0.743814622929902, -0.737093684192148, + -0.730299036700215, -0.723431359913194, -0.716491340593037, + -0.709479672735898, + -0.702397057502714, -0.695244203149108, -0.688021824954558, + -0.680730645150859, -0.673371392849922, -0.665944803970839, + -0.658451621166313, -0.650892593748375, -0.643268477613474, + -0.635580035166864, + -0.627828035246386, -0.620013253045574, -0.612136470036131, + -0.604198473889799, -0.596200058399572, -0.58814202340034, + -0.580025174688882, -0.571850323943308, -0.563618288641882, + -0.55532989198127, + -0.546985962794236, -0.538587335466739, -0.530134849854521, + -0.521629351199091, -0.513071690043234, -0.504462722145928, + -0.495803308396792, -0.487094314729987, -0.478336612037616, + -0.469531076082658, + -0.460678587411363, -0.451780031265227, -0.442836297492443, + -0.433848280458943, -0.424816878958933, -0.415742996125039, + -0.406627539337988, -0.397471420135854, -0.388275554122936, + -0.379040860878164, + -0.369768263863173, -0.360458690329932, -0.35111307122804, + -0.341732341111621, -0.332317438045864, -0.322869303513235, + -0.313388882319309, -0.303877122498311, -0.29433497521829, + -0.284763394686028, + -0.275163338051597, -0.265535765312662, -0.255881639218479, + -0.246201925173605, -0.236497591141384, -0.226769607547126, + -0.217018947181091, -0.207246585101183, -0.197453498535473, + -0.18764066678445, + -0.177809071123116, -0.167959694702846, -0.158093522453069, + -0.148211540982793, -0.138314738481926, -0.128404104622475, + -0.118480630459562, -0.108545308332336, -0.0985991317647353, + -0.0886430953661198, + -0.0786781947318402, -0.0687054263436488, -0.0587257874700809, + -0.0487402760667005, -0.0387498906763337, -0.0287556303291872, + -0.0187584944429707, -0.00875948272294548, 0.00124040493805602, + 0.0112401685595938, + 0.021238808173646, 0.0312353239245762, 0.0412287161691469, + 0.0512179855764542, 0.061202133227889, 0.0711801607170025, + 0.0811510702493575, 0.0911138647423167, 0.101067547924726, + 0.111011124436569, + 0.120943599928474, 0.130863981161176, 0.140771276104814, 0.150664494038148, + 0.160542645647634, 0.170404743126337, 0.180249800272735, + 0.190076832589309, 0.199884857381025, 0.20967289385357, + 0.219439963211459, 0.229185088755894, 0.238907295982436, 0.248605612678472, + 0.258279069020408, 0.267926697670676, 0.277547533874446, + 0.287140615556121, 0.296704983415519, 0.306239681023833, + 0.315743754919243, 0.325216254702277, 0.334656233130857, 0.344062746214999, + 0.353434853311242, 0.362771617216678, 0.372072104262704, + 0.381335384408363, 0.390560531333356, 0.399746622530686, + 0.40889273939888, 0.41799796733388, 0.427061395820474, 0.436082118523373, + 0.445059233377816, 0.453991842679807, 0.462879053175855, + 0.471719976152313, 0.480513727524258, 0.489259427923874, + 0.497956202788415, 0.506603182447637, 0.515199502210785, 0.523744302453041, + 0.532236728701506, 0.54067593172063, 0.549061067597141, + 0.557391297824445, 0.565665789386454, 0.573883714840914, + 0.582044252402122, 0.590146586023128, 0.598189905477319, 0.60617340643945, + 0.614096290566081, 0.621957765575399, 0.629757045326459, + 0.637493349897778, 0.645165905665354, 0.652773945379996, + 0.66031670824408, 0.667793439987602, 0.675203392943614, 0.682545826123003, + 0.689820005288563, 0.697025203028445, 0.704160698828874, + 0.711225779146221, 0.718219737478337, 0.725141874435222, + 0.731991497808947, 0.738767922642879, 0.745470471300187, 0.752098473531586, + 0.758651266542381, 0.765128195058727, 0.771528611393173, + 0.777851875509419, 0.78409735508632, 0.790264425581126, + 0.796352470291923, 0.802360880419318, 0.808289055127301, 0.814136401603346, + 0.819902335117672, 0.825586279081739, 0.831187665105884, + 0.83670593305617, 0.842140531110405, 0.847490915813309, + 0.852756552130873, 0.857936913503851, 0.863031481900425, 0.868039747867997, + 0.872961210584149, 0.877795377906707, 0.882541766422967, + 0.887199901498035, 0.891769317322283, 0.896249556957938, + 0.900640172384768, 0.904940724544893, 0.909150783386677, 0.913269927907745, + 0.917297746197079, 0.921233835476204, 0.925077802139475, + 0.928829261793427, 0.932487839295222, 0.936053168790157, + 0.939524893748256, 0.942902666999915, 0.946186150770622, 0.94937501671474, + 0.952468945948328, 0.955467629081043, 0.95837076624707, + 0.961178067135113, 0.96388925101742, 0.966504046777865, + 0.96902219293905, 0.971443437688455, 0.973767538903626, 0.975994264176377, + 0.978123390836036, 0.980154705971711, 0.982088006453582, + 0.983923098953212, 0.985659799962879, 0.987297935813931, + 0.988837342694146, 0.990277866664121, 0.991619363672658, 0.992861699571174, + 0.994004750127115, 0.995048401036379, 0.995992547934743, + 0.996837096408304, 0.997581962002919, 0.99822707023265, + 0.99877235658721, 0.999217766538419, 0.999563255545654, 0.9998087890603, + 0.999954342529211, 0.999999901397162, 0.999945461108303, + 0.999791027106619, 0.999536614835381, 0.999182249735603, + 0.998727967243502, 0.998173812786946, 0.99751984178092, 0.99676611962198, + 0.995912721681713, 0.994959733299203, 0.993907249772493, + 0.99275537634906, 0.991504228215284, 0.990153930484938, + 0.988704618186669, 0.987156436250499, 0.985509539493332, 0.98376409260347, + 0.98192027012415, 0.97997825643608, 0.977938245739013, 0.975800442032317, + 0.973565059094584, 0.971232320462241, + 0.96880245940721, 0.966275718913572, 0.963652351653268, 0.960932619960841, + 0.958116795807192, 0.955205160772391, 0.952198006017513, + 0.949095632255529, 0.945898349721231, 0.942606478140206, + 0.939220346696871, 0.935740294001546, 0.932166668056603, 0.928499826221656, + 0.924740135177835, 0.92088797089111, 0.916943718574699, + 0.912907772650549, 0.908780536709888, 0.904562423472871, + 0.900253854747304, 0.895855261386474, 0.891367083246047, 0.886789769140101, + 0.882123776796228, 0.877369572809775, 0.872527632597183, + 0.867598440348433, 0.862582488978646, 0.857480280078776, + 0.852292323865464, 0.847019139130006, 0.841661253186481, 0.836219201819021, + 0.830693529228225, 0.82508478797675, 0.819393538934043, + 0.813620351220271, 0.80776580214939, 0.801830477171432, + 0.795814969813944, 0.789719881622652, 0.783545822101297, 0.777293408650683, + 0.770963266506948, 0.764556028679028, 0.75807233588537, + 0.751512836489846, 0.744878186436933, 0.738169049186105, + 0.731386095645497, 0.724530004104813, 0.717601460167489, 0.71060115668215, + 0.703529793673306, 0.69638807827137, 0.689176724641925, + 0.681896453914329, 0.674547994109589, 0.667132080067557, + 0.659649453373462, 0.652100862283733, 0.644487061651194, 0.636808812849558, + 0.629066883697313, 0.621262048380915, 0.613395087377396, + 0.605466787376302, 0.597477941201023, 0.589429347729522, + 0.581321811814436, 0.573156144202604, 0.564933161453977, 0.556653685859984, + 0.548318545361279, 0.539928573464967, 0.531484609161252, + 0.52298749683952, 0.514438086203928, 0.50583723218841, + 0.497185794871205, 0.488484639388831, 0.479734635849587, 0.470936659246538, + 0.462091589370008, 0.453200310719619, 0.44426371241582, + 0.435282688111001, 0.426258135900103, 0.417190958230832, + 0.408082061813392, 0.398932357529838, 0.389742760342977, 0.380514189204863, + 0.371247566964926, 0.361943820277661, 0.352603879509991, + 0.343228678648202, 0.333819155204574, 0.324376250123604, + 0.314900907687934, 0.305394075423916, 0.295856704006846, 0.286289747165925, + 0.276694161588858, 0.267070906826213, 0.257420945195441, + 0.247745241684666, 0.238044763856179, 0.228320481749673, + 0.218573367785263, 0.208804396666214, 0.199014545281505, 0.189204792608109, + 0.179376119613126, 0.169529509155658, 0.159665945888549, + 0.149786416159909, 0.13989190791447, 0.129983410594821, + 0.120061915042427, 0.110128413398583, 0.10018389900517, 0.0902293663053463, + 0.0802658107440792, 0.0702942286686256, 0.060315617228887, + 0.0503309742776848, 0.0403412982710008, 0.0303475881681037, + 0.020350843331683, 0.0103520634278845, 0.000352248326369914, + -0.00964760199968021, -0.0196464875735736, -0.029643408515078, + -0.0396373651404373, -0.04962735806231, -0.059612388289736, + -0.0695914573280063, + -0.0795635672785401, -0.0895277209386487, -0.0994829219012661, + -0.109428174654599, -0.119362484681653, -0.129284858559711, + -0.139194304059646, -0.149089830245173, -0.158970447571914, + -0.168835167986376, + -0.178683005024735, -0.188512973911489, -0.19832409165795, + -0.208115377160511, -0.217885851298788, -0.227634537033503, + -0.237360459504213, -0.247062646126772, -0.2567401266906, + -0.266391933455712, + -0.276017101249467, -0.285614667563114, -0.295183672648013, + -0.304723159611636, -0.31423217451323, -0.323709766459235, + -0.333154987698351, -0.342566893716322, -0.351944543330397, + -0.361286998783421, + -0.370593325837641, -0.379862593868102, -0.38909387595573, + -0.398286248980003, -0.407438793711285, -0.416550594902727, + -0.425620741381801, -0.434648326141421, -0.443632446430631, + -0.452572203844893, + -0.461466704415909, -0.470315058701042, -0.479116381872232, + -0.487869793804494, -0.496574419163936, -0.505229387495269, + -0.513833833308878, -0.522386896167347, -0.530887720771523, + -0.539335457046024, + -0.547729260224268, -0.55606829093293, -0.564351715275883, + -0.572578704917604, -0.580748437165977, -0.588860095054592, + -0.596912867424414, -0.604905949004921, -0.612838540494613, + -0.620709848640954, + -0.628519086319688, -0.636265472613551, -0.643948232890376, + -0.65156659888053, -0.659119808753769, -0.666607107195395, + -0.674027745481808, -0.68138098155536, -0.688666080098571, + -0.69588231260766, + -0.703028957465386, -0.710105300013224, -0.71711063262281, + -0.724044254766726, -0.730905473088532, -0.737693601472117, + -0.744407961110298, -0.751047880572703, -0.757612695872924, + -0.764101750534897, + -0.770514395658569, -0.776849989984765, -0.783107899959339, + -0.789287499796501, -0.795388171541424, -0.801409305132014, + -0.807350298459927, -0.813210557430787, -0.818989496023574, + -0.82468653634925, + -0.830301108708525, -0.835832651648847, -0.841280612020529, + -0.846644445032072, -0.851923614304648, -0.857117591925725, + -0.862225858501875, -0.867247903210691, -0.872183223851893, + -0.877031326897524, + -0.881791727541324, -0.886463949747194, -0.891047526296806, + -0.895541998836326, -0.899946917922243, -0.904261843066324, + -0.908486342779645, -0.912619994615759, -0.916662385212924, + -0.920613110335452, + -0.924471774914122, -0.928237993085689, -0.931911388231478, + -0.935491593015033, -0.938978249418862, -0.942371008780226, + -0.945669531826021, -0.948873488706688, -0.951982559029208, + -0.954996431889143, + -0.957914805901716, -0.960737389231959, -0.96346389962389, + -0.966094064428743, -0.968627620632228, -0.971064314880838, + -0.973403903507177, -0.975646152554332, -0.977790837799268, + -0.979837744775246, + -0.981786668793277, -0.98363741496258, -0.985389798210082, + -0.987043643298919, -0.98859878484596, -0.990055067338345, + -0.99141234514904, -0.992670482551394, -0.993829353732716, + -0.994888842806852, + -0.995848843825779, -0.996709260790196, -0.997470007659121, + -0.998131008358502, -0.998692196788821, -0.999153516831702, + -0.999514922355524, -0.999776377220038, -0.999937855279973, + -0.99999934038766, + -0.999960826394637, -0.999822317152273, -0.999583826511376, + -0.999245378320812, -0.998807006425118, -0.998268754661117, + -0.997630676853538, -0.99689283680963, -0.996055308312783, + -0.995118175115147, + -0.994081530929262, -0.992945479418683, -0.991710134187613, + -0.990375618769548, -0.988942066614915, -0.987409621077737, + -0.985778435401289, -0.984048672702781, -0.98222050595704, + -0.980294117979218, + -0.978269701406507, -0.976147458678878, -0.973927602018834, + -0.971610353410191, -0.969195944575881, -0.966684616954773, + -0.964076621677537, -0.96137221954153, -0.958571680984707, + -0.955675286058595, + -0.952683324400268, -0.949596095203403, -0.946413907188345, + -0.943137078571244, -0.939765937032229, -0.936300819682647, + -0.932742073031346, -0.929090052950023, -0.925345124637646, + -0.921507662583922, + -0.917578050531861, -0.913556681439392, -0.909443957440073, + -0.905240289802879, -0.900946098891068, -0.896561814120155, + -0.892087873914961, -0.887524725665781, -0.882872825683635, + -0.878132639154646, + -0.873304640093516, -0.868389311296127, -0.863387144291266, + -0.85829863929146, -0.853124305142974, -0.847864659274907, + -0.842520227647465, -0.837091544699354, -0.83157915329435, + -0.825983604666994, + -0.820305458367489, -0.814545282205735, -0.808703652194544, + -0.802781152492052, -0.796778375343292, -0.790695921020979, + -0.784534397765473, -0.778294421723967, -0.771976616888867, + -0.765581615035388, + -0.75911005565839, -0.752562585908413, -0.745939860526982, + -0.73924254178111, -0.732471299397095, -0.725626810493529, + -0.718709759513601, -0.711720838156647, -0.704660745308973, + -0.697530186973986, + -0.690329876201572, -0.683060533016814, -0.675722884347967, + -0.668317663953788, -0.660845612350141, -0.653307476735961, + -0.645704010918532, -0.638035975238093, -0.630304136491828, + -0.622509267857162, + -0.61465214881447, -0.606733565069102, -0.598754308472836, + -0.590715176944686, -0.5826169743911, -0.57446051062559, + -0.566246601287731, -0.557976067761616, -0.5496497370937, + -0.541268441910118, + -0.532833020333398, -0.52434431589867, -0.515803177469307, + -0.507210459152029, -0.498567020211513, -0.489873724984444, + -0.481131442793106, -0.472341047858427, -0.463503419212582, + -0.454619440611064, + -0.445690000444333, -0.436715991648968, -0.427698311618364, + -0.418637862113015, -0.409535549170315, -0.40039228301398, + -0.391208977963, -0.381986552340229, -0.372725928380549, + -0.363428032138631, + -0.354093793396359, -0.344724145569821, -0.335320025615998, + -0.325882373939043, -0.316412134296265, -0.30691025370373, + -0.297377682341582, -0.287815373459017, -0.278224283278948, + -0.268605370902408, + -0.258959598212611, -0.249287929778795, -0.239591332759738, + -0.229870776807066, -0.220127233968269, -0.210361678589513, + -0.200575087218203, -0.190768438505313, -0.180942713107549, + -0.171098893589256, + -0.161237964324189, -0.151360911397051, -0.141468722504907, + -0.131562386858406, -0.121642895082851, -0.111711239119159, + -0.101768412124645, -0.0918154083737285, -0.0818532231584836, + -0.0718828526891372, + -0.0619052939944205, -0.051921544821892, -0.0419326035381527, + -0.0319394690289997, -0.0219431405995634, -0.0119446178743496, + -0.0019449006973057, 0.00805501096819074, 0.0180541171392993, + 0.0280514179137425, + 0.0380459135697705, 0.0480366046661427, 0.0580224921420823, + 0.068002577417156, 0.0779758624911602, 0.0879413500438914, + 0.0978980435349059, 0.107844947303148, 0.117781066666528, + 0.127705408021394, + 0.137616978941876, 0.147514788279147, 0.157397846260516, 0.167265164588426, + 0.177115756539262, 0.186948637062043, 0.196762822876907, + 0.206557332573449, 0.216331186708868, 0.226083407905888, + 0.235813020950523, 0.245519052889569, 0.255200533127929, 0.264856493525638, + 0.274485968494712, 0.284087995095673, 0.293661613133861, + 0.303205865255456, 0.312719797043193, 0.322202457111828, + 0.331652897203249, 0.34107017228133, 0.350453340626407, 0.359801463929462, + 0.36911360738596, 0.378388839789311, 0.387626233624008, + 0.396824865158361, 0.405983814536887, 0.415102165872275, + 0.424179007336997, 0.433213431254466, 0.442204534189817, 0.451151417040254, + 0.460053185124942, 0.468908948274497, 0.477717820919978, + 0.486478922181467, 0.495191375956132, 0.503854311005863, + 0.512466861044371, 0.521028164823825, 0.529537366220989, 0.537993614322807, + 0.546396063511523, 0.554743873549213, 0.563036209661836, + 0.571272242622687, 0.579451148835333, 0.587572110415972, + 0.595634315275209, 0.603636957199281, 0.611579235930659, 0.619460357248095, + 0.627279533046019, 0.635035981413371, 0.642728926711778, + 0.650357599653116, 0.657921237376454, 0.665419083524319, + 0.672850388318347, 0.680214408634247, 0.687510408076131, 0.694737657050127, + 0.701895432837367, 0.708983019666234, 0.71599970878395, + 0.722944798527454, 0.729817594393554, 0.736617409108397, + 0.743343562696173, 0.749995382547132, 0.756572203484831, 0.763073367832653, + 0.769498225479587, 0.775846133945218, 0.782116458443992, + 0.788308571948681, 0.794421855253099, 0.800455697034005, + 0.806409493912255, 0.812282650513118, 0.818074579525829, 0.823784701762315, + 0.829412446215108, 0.834957250114457, 0.840418558984587, + 0.845795826699168, 0.851088515535904, 0.856296096230326, + 0.861418048028703, 0.866453858740121, 0.87140302478771, 0.876265051258984, + 0.881039451955354, 0.885725749440722, 0.890323475089251, + 0.894832169132205, 0.899251380703935, 0.903580667886969, + 0.907819597756195, 0.911967746422161, 0.916024699073453, 0.919990050018191, + 0.923863402724582, 0.927644369860585, 0.931332573332636, + 0.934927644323461, 0.938429223328958, 0.941836960194143, + 0.945150514148171, 0.948369553838406, 0.951493757363564, 0.954522812305893, + 0.957456415762426, 0.96029427437526, 0.963036104360898, + 0.965681631538628, 0.968230591357936, 0.970682728924964, + 0.973037799027999, 0.975295566161995, 0.977455804552117, 0.979518298176328, + 0.981482840786983, 0.98334923593146, 0.985117296971799, + 0.986786847103368, 0.988357719372547, 0.989829756693417, + 0.991202811863474, 0.992476747578343, 0.993651436445516, 0.994726760997085, + 0.99570261370149, 0.996578896974274, 0.99735552318784, 0.998032414680215, + 0.998609503762813, 0.999086732727206, + 0.999464053850895, 0.999741429402084, 0.999918831643448, 0.99999624283491, + 0.999973655235416, 0.999851071103707, 0.999628502698094, + 0.999305972275232, 0.998883512087895, 0.998361164381749, + 0.99773898139113, 0.997017025333819, 0.996195368404818, 0.995274092769137, + 0.994253290553572, 0.993133063837493, 0.991913524642638, + 0.990594794921911, 0.989177006547185, 0.987660301296115, + 0.986044830837963, 0.984330756718429, 0.982518250343496, 0.980607492962291, + 0.978598675648959, 0.976491999283559, 0.974287674531972, + 0.971985921824835, 0.969586971335501, 0.967091062957019, + 0.96449844627815, 0.961809380558397, 0.959024134702094, 0.956142987231505, + 0.953166226258976, 0.950094149458125, 0.946927064034068, + 0.943665286692713, 0.940309143609073, 0.936858970394661, + 0.933315112063922, 0.929677922999736, 0.925947766917981, 0.922125016831153, + 0.918210055011078, 0.914203272950674, 0.910105071324809, + 0.905915859950229, 0.901636057744582, 0.897266092684521, + 0.89280640176291, 0.888257430945127, 0.88361963512446, 0.87889347807663, + 0.874079432413399, 0.869177979535326, 0.86418960958361, + 0.859114821391091, 0.853954122432361, 0.848708028773013, + 0.843377065018043, 0.837961764259382, 0.832462668022595, 0.826880326212721, + 0.821215297059293, 0.8154681470605, 0.809639450926556, 0.803729791522218, + 0.797739759808499, 0.791669954783582, + 0.785520983422907, 0.77929346061849, 0.772988009117419, 0.766605259459593, + 0.760145849914654, 0.753610426418176, 0.746999642507066, 0.7403141592542, + 0.733554645202337, 0.726721776297245, + 0.719816235820126, 0.712838714319267, 0.705789909541006, 0.69867052635995, + 0.691481276708478, 0.684222879505571, 0.676896060584895, + 0.669501552622241, 0.662040095062238, 0.65451243404443, + 0.64691932232864, 0.639261519219715, 0.631539790491587, 0.623754908310688, + 0.615907651158755, 0.607998803754958, 0.600029156977452, + 0.591999507784268, 0.58391065913364, 0.575763419903687, + 0.567558604811544, 0.559297034331887, 0.550979534614873, 0.542606937403548, + 0.534180079950652, 0.525699804934912, 0.517166960376756, + 0.508582399553535, 0.499946980914178, 0.491261567993348, + 0.482527029325105, 0.473744238356031, 0.464914073357909, 0.456037417339877, + 0.447115157960143, 0.438148187437204, 0.429137402460645, + 0.420083704101455, 0.410987997721921, 0.401851192885107, + 0.392674203263876, 0.383457946549549, 0.374203344360111, 0.364911322148076, + 0.355582809107914, 0.346218738083159, 0.336820045473114, + 0.327387671139201, 0.317922558311, 0.308425653491898, + 0.298897906364472, 0.289340269695486, 0.279753699240647, 0.270139153649014, + 0.260497594367128, 0.25082998554289, 0.241137293929118, + 0.231420488786904, 0.221680541788657, 0.211918426920968, + 0.202135120387182, 0.192331600509802, 0.182508847632651, 0.172667844022823, + 0.162809573772486, 0.152935022700442, 0.143045178253577, + 0.133141029408087, 0.12322356657061, 0.113293781479159, + 0.103352667103971, 0.0934012175482028, 0.0834404279485106, + 0.0734712943755604, 0.0634948137343951, 0.053511983664772, + 0.043523802441372, 0.0335312688739976, 0.0235353822076821, + 0.0135371420227549, + 0.00353754813490994, -0.00646239950480411, -0.0164617009099495, + -0.0264593561587254, -0.0364543654939313, -0.0464457294229699, + -0.0564324488177708, -0.0664135250147133, -0.0763879599145023, + -0.0863547560819528, + -0.0963129168457606, -0.106261446398141, -0.116199349894436, + -0.12612563355257, -0.136039304752457, -0.145939372135234, + -0.15582484570241, -0.165694736914873, -0.17554805879172, + -0.18538382600898, + -0.195201054998122, -0.204998764044435, -0.214775973385175, + -0.224531705307552, -0.234264984246511, -0.243974836882263, + -0.253660292237641, -0.263320381775175, -0.272954139493967, + -0.282560602026268, + -0.292138808733836, -0.301687801803979, -0.311206626345344, + -0.320694330483415, -0.33014996545568, -0.339572585706526, + -0.348961248981774, -0.358315016422927, -0.36763295266103, + -0.37691412591023, + -0.386157608060933, -0.395362474772623, -0.404527805566307, + -0.413652683916536, -0.422736197343087, -0.431777437502179, + -0.440775500277337, -0.449729485869779, -0.458638498888405, + -0.467501648439342, + -0.476318048215015, -0.485086816582801, -0.493807076673163, + -0.502477956467365, -0.511098588884647, -0.519668111868958, + -0.528185668475138, -0.53665040695462, -0.545061480840617, + -0.553418049032744, + -0.56171927588115, -0.569964331270063, -0.57815239070082, + -0.586282635374297, -0.594354252272807, -0.602366434241382, + -0.610318380068501, -0.618209294566213, -0.626038388649638, + -0.633804879415898, + -0.641507990222383, -0.649146950764436, -0.656720997152367, + -0.664229371987846, -0.671671324439651, -0.679046110318734, + -0.686352992152657, -0.693591239259321, -0.700760127820053, + -0.707858940951965, + -0.714886968779665, -0.721843508506224, -0.728727864483464, + -0.73553934828153, -0.742277278757712, -0.748940982124584, + -0.755529792017356, -0.762043049560534, -0.768480103433788, + -0.774840309937099, + -0.781123033055114, -0.787327644520756, -0.793453523878051, + -0.799500058544166, -0.805466643870676, -0.811352683204017, + -0.817157587945164, -0.82288077760848, -0.828521679879764, + -0.834079730673495, + -0.83955437418922, -0.844945062967155, -0.85025125794291, + -0.855472428501413, -0.860608052529955, -0.865657616470417, + -0.87062061537061, -0.87549655293478, -0.880284941573236, + -0.884985302451101, + -0.889597165536208, -0.894120069646089, -0.898553562494104, + -0.90289720073466, -0.907150550007556, -0.911313184981407, + -0.915384689396185, -0.919364656104841, -0.923252687114021, + -0.927048393623865, + -0.930751396066884, -0.93436132414592, -0.937877816871174, + -0.941300522596302, -0.944629099053585, -0.947863213388151, + -0.951002542191262, -0.954046771532653, -0.956995596991927, + -0.959848723688995, + -0.962605866313567, -0.965266749153675, -0.967831106123254, + -0.970298680788745, -0.972669226394736, -0.974942505888642, + -0.977118291944409, -0.979196366985244, -0.981176523205375, + -0.98305856259083, + -0.984842296939238, -0.986527547878652, -0.988114146885381, + -0.989601935300847, -0.990990764347449, -0.992280495143439, + -0.993470998716813, -0.994562156018204, -0.995553857932792, + -0.996446005291213, + -0.997238508879474, -0.997931289447876, -0.998524277718939, + -0.999017414394332, -0.999410650160797, -0.999703945695085, + -0.999897271667888, -0.999990608746769, -0.999983947598098, + -0.999877288887984, + -0.99967064328221, -0.999364031445163, -0.998957484037773, + -0.998451041714441, -0.997844755118977, -0.997138684879535, + -0.996332901602552, -0.995427485865683, -0.994422528209748, + -0.993318129129675, + -0.992114399064451, -0.990811458386079, -0.989409437387543, + -0.987908476269773, -0.98630872512763, -0.984610343934896, + -0.982813502528273, -0.980918380590407, -0.978925167631911, + -0.976834062972421, + -0.974645275720658, -0.972359024753524, -0.969975538694213, + -0.967495055889342, -0.964917824385126, -0.962244101902565, + -0.959474155811683, -0.956608263104778, -0.953646710368735, + -0.950589793756356, + -0.947437818956758, -0.944191101164793, -0.940849965049535, + -0.937414744721811, -0.933885783700791, -0.930263434879637, + -0.926548060490211, -0.922740032066857, -0.918839730409244, + -0.914847545544287, + -0.910763876687147, -0.906589132201305, -0.902323729557732, + -0.897968095293136, -0.893522664967316, -0.888987883119598, + -0.884364203224388, -0.879652087645826, -0.874852007591538, + -0.869964443065533, + -0.864989882820189, -0.859928824307386, -0.854781773628756, + -0.849549245485081, -0.84423176312481, -0.838829858291752, + -0.833344071171888, -0.827774950339357, -0.822123052701604, + -0.816388943443678, + -0.810573195971733, -0.804676391855663, -0.79869912077097, + -0.792641980439781, -0.78650557657108, -0.780290522800142, + -0.773997440627163, -0.767626959355118, -0.761179716026823, + -0.754656355361242, + -0.748057529689, -0.741383898887169, -0.734636130313269, + -0.727814898738531, -0.720920886280431, -0.713954782334466, + -0.706917283505231, -0.699809093536738, -0.692630923242066, + -0.685383490432259, + -0.678067519844559, -0.670683743069931, -0.663232898479895, + -0.655715731152706, -0.648132992798827, -0.64048544168578, + -0.632773842562298, -0.624998966581869, -0.617161591225616, + -0.609262500224537, + -0.601302483481155, -0.593282336990506, -0.585202862760561, + -0.577064868732004, -0.568869168697464, -0.560616582220106, + -0.552307934551705, -0.543944056550108, -0.535525784596137, + -0.52705396050998, + -0.518529431466979, -0.509953049912941, -0.501325673478868, + -0.49264816489522, -0.483921391905618, -0.475146227180092, + -0.466323548227805, -0.457454237309294, -0.448539181348266, + -0.439579271842881, + -0.43057540477663, -0.42152848052871, -0.412439403784009, + -0.403309083442631, -0.394138432528996, -0.384928368100559, + -0.375679811156081, -0.366393686543556, -0.357070922867701, + -0.34771245239712, + -0.338319210971055, -0.328892137905825, -0.319432175900884, + -0.309940270944542, -0.300417372219392, -0.290864432007363, + -0.281282405594523, -0.271672251175522, -0.262034929757799, + -0.252371405065458, + -0.24268264344292, -0.232969613758276, -0.223233287306393, + -0.213474637711811, -0.203694640831348, -0.193894274656551, + -0.184074519215863, -0.174236356476648, -0.164380770246985, + -0.154508746077278, + -0.144621271161723, -0.134719334239566, -0.124803925496255, + -0.114876036464393, -0.104936659924617, -0.0949867898062933, + -0.0850274210881438, -0.075059549698745, -0.0650841724169223, + -0.055102286772098, + -0.0451148909445113, -0.0351229836654294, -0.0251275641172465, + -0.0151296318335949, -0.00513018659936444, 0.00486977164925084, + 0.0148692429247558, 0.0248672272883628, 0.03486272494996, + 0.044854736368118, + 0.0548422623500144, 0.0648243041513811, 0.0747998635763528, + 0.0847679430772962, 0.0947275458545752, 0.104677675956205, + 0.114617338377473, 0.124545539160414, 0.134461285493231, 0.144363585809545, + 0.154251449887584, 0.164123888949177, 0.173979915758641, 0.183818544721516, + 0.193638791983096, 0.203439675526847, 0.213220215272574, + 0.22297943317446, 0.232716353318841, 0.242430002021823, + 0.252119407926627, 0.261783602100734, 0.271421618132787, 0.281032492229206, + 0.2906152633106, 0.300168973107837, 0.309692666257907, 0.319185390399427, + 0.328646196267892, 0.338074137790603, + 0.34746827218126, 0.356827660034258, 0.366151365418604, 0.375438455971537, + 0.384688002991734, 0.393899081532208, 0.403070770492776, + 0.412202152712183, 0.421292315059822, 0.430340348527029, + 0.439345348318001, 0.448306413940258, 0.457222649294712, 0.466093162765251, + 0.474917067307926, 0.483693480539634, 0.49242152482636, + 0.501100327370957, 0.509729020300397, 0.518306740752582, + 0.526832630962609, 0.535305838348569, 0.543725515596781, 0.552090820746533, + 0.560400917274288, 0.568654974177311, 0.576852166056798, + 0.584991673200384, 0.593072681664145, 0.601094383353961, + 0.609055976106356, 0.616956663768685, 0.624795656278763, 0.632572169743878, + 0.640285426519156, 0.647934655285356, 0.655519091125967, + 0.663037975603733, 0.670490556836466, 0.677876089572257, + 0.685193835263987, 0.69244306214318, 0.699623045293196, 0.706733066721697, + 0.713772415432471, 0.720740387496507, 0.727636286122411, + 0.734459421726064, 0.74120911199959, 0.747884681979591, + 0.754485464114626, 0.761010798331988, 0.767460032103688, 0.773832520511728, + 0.780127626312573, 0.786344720000893, 0.792483179872497, + 0.798542392086513, 0.804521750726772, 0.810420657862389, + 0.81623852360757, 0.821974766180585, 0.82762881196196, 0.833200095551826, + 0.83868805982647, 0.844092155994035, 0.849411843649406, + 0.854646590828256, 0.859795874060224, 0.864859178421282, + 0.869835997585209, 0.874725833874241, 0.879528198308821, 0.884242610656506, + 0.888868599479994, 0.893405702184253, 0.897853465062798, + 0.902211443343043, 0.906479201230797, 0.910656311953822, + 0.914742357804531, 0.918736930181743, 0.922639629631546, 0.926450065887252, + 0.930167857908407, 0.933792633918909, 0.937324031444176, + 0.940761697347401, 0.944105287864855, 0.947354468640276, + 0.950508914758292, 0.95356831077692, 0.956532350759108, 0.959400738303327, + 0.962173186573214, 0.964849418326252, 0.967429165941497, + 0.969912171446335, 0.972298186542286, 0.974586972629829, + 0.976778300832261, 0.97887195201859, 0.98086771682544, 0.982765395677996, + 0.984564798809951, 0.986265746282495, 0.987868068002295, + 0.989371603738515, 0.990776203138835, 0.992081725744485, + 0.993288041004293, 0.994395028287738, 0.995402576897013, 0.996310586078099, + 0.997118965030832, 0.997827632917993, 0.998436518873381, + 0.99894556200891, 0.99935471142069, 0.999663926194121, + 0.999873175407983, 0.999982438137529, 0.999991703456577, 0.999900970438603, + 0.999710248156833, 0.999419555683337, 0.999028922087119, + 0.998538386431214, 0.997947997768778, 0.997257815138186, + 0.996467907557125, 0.995578354015696, 0.994589243468511, 0.993500674825801, + 0.992312756943523, 0.991025608612475, 0.989639358546418, + 0.988154145369202, 0.986570117600909, 0.984887433642995, + 0.983106261762453, 0.981226780074988, 0.979249176527201, 0.9771736488778, + 0.97500040467782, 0.97272966124987, 0.970361645666399, 0.967896594726994, + 0.965334754934695, 0.962676382471344, + 0.959921743171975, 0.95707111249822, 0.954124775510773, 0.951083026840875, + 0.94794617066086, 0.944714520653731, 0.941388399981796, + 0.937968141254352, 0.934454086494418, 0.930846587104545, + 0.927146003831664, 0.92335270673102, 0.919467075129159, 0.915489497586007, + 0.911420371856, 0.907260104848322, 0.903009112586208, 0.89866782016534, + 0.894236661711343, 0.889716080336369, + 0.88510652809479, 0.880408465937986, 0.87562236366826, 0.870748699891852, + 0.865787961971074, 0.860740645975588, 0.855607256632785, + 0.850388307277323, 0.845084319799787, 0.839695824594507, + 0.83422336050651, 0.828667474777648, 0.823028722991859, 0.817307669019629, + 0.811504884961584, 0.805620951091296, 0.799656455797242, + 0.793611995523992, 0.787488174712529, 0.78128560573983, + 0.77500490885763, 0.768646712130379, 0.762211651372452, 0.755700370084558, + 0.749113519389408, 0.742451757966578, 0.735715751986659, + 0.728906175044631, 0.722023708092524, 0.715069039371291, + 0.708042864342006, 0.700945885616325, 0.693778812886202, 0.686542362852937, + 0.679237259155499, 0.671864232298179, 0.664424019577515, + 0.656917365008572, 0.649345019250563, 0.641707739531749, + 0.634006289573736, 0.626241439515096, 0.618413965834377, 0.610524651272418, + 0.602574284754094, 0.594563661309445, 0.586493581994132, + 0.578364853809363, 0.570178289621177, 0.561934708079181, + 0.553634933534655, 0.545279795958136, 0.536870130856414, 0.528406779189002, + 0.519890587284009, 0.511322406753522, 0.502703094408467, + 0.494033512172888, 0.485314526997786, 0.476547010774405, + 0.467731840247074, 0.458869896925493, 0.449962066996604, 0.441009241235989, + 0.432012314918756, 0.422972187730041, 0.413889763675022, + 0.404765950988549, 0.395601662044281, 0.386397813263469, + 0.377155325023334, 0.367875121564992, 0.358558130901055, 0.349205284722818, + 0.33981751830712, 0.330395770422771, 0.320940983236709, + 0.311454102219766, 0.301936076052152, 0.292387856528546, + 0.282810398462936, 0.27320465959316, 0.263571600485096, 0.253912184436625, + 0.244227377381296, 0.234518147791758, 0.224785466582872, + 0.215030307014642, 0.205253644594908, 0.195456456981759, + 0.185639723885791, 0.175804426972128, 0.165951549762277, 0.156082077535742, + 0.146196997231515, 0.136297297349403, 0.126383967851135, + 0.116458000061403, 0.106520386568705, 0.0965721211261245, + 0.0866141985519075, 0.0766476146300137, 0.0666733660105225, + 0.0566924501099983, 0.0467058650117067, 0.0367146093658283, + 0.0267196822896158, 0.0167220832674406, 0.00672281205087372, + -0.00327713144130303, + -0.0132767472230595, -0.0232750353411575, -0.0332709959751244, + -0.0432636295372124, -0.0532519367723995, -0.0632349188582859, + -0.0732115775049891, -0.0831809150549442, -0.093141934582711, + -0.103093639994645, + -0.113035036128483, -0.122965128852904, -0.13288292516691, + -0.142787433299142, -0.152677662807026, -0.16255262467586, + -0.172411331417687, -0.182252797170055, -0.192076037794575, + -0.201880070975379, + -0.211663916317326, -0.221426595444019, -0.23116713209569, + -0.240884552226789, -0.25057788410341, -0.260246158400427, + -0.269888408298476, -0.279503669580607, -0.289090980728693, + -0.298649383019614, + -0.308177920621107, -0.317675640687359, -0.327141593454264, + -0.33657483233444, -0.345974414011868, -0.3553393985362, + -0.364668849416792, -0.373961833716333, -0.383217422144143, + -0.392434689149078, + -0.401612713012126, -0.410750575938549, -0.419847364149676, + -0.428902167974253, -0.43791408193945, -0.446882204861387, + -0.455805639935231, -0.464683494824919, -0.473514881752359, + -0.482298917586225, + -0.49103472393024, -0.499721427211057, -0.508358158765592, + -0.516944054927874, -0.525478257115449, -0.53395991191521, + -0.54238817116875, -0.550762192057156, -0.559081137185323, + -0.567344174665677, + -0.575550478201343, -0.583699227168814, -0.591789606699981, + -0.599820807763641, -0.607792027246368, -0.615702468032862, + -0.623551339085637, -0.631337855524132, -0.639061238703183, + -0.646720716290913, + -0.654315522345952, -0.661844897394011, -0.669308088503867, + -0.676704349362627, -0.684032940350374, -0.691293128614107, + -0.698484188141054, -0.705605399831261, -0.712656051569481, + -0.719635438296423, + -0.72654286207923, -0.733377632181283, -0.74013906513126, + -0.746826484791504, -0.753439222425627, -0.759976616765367, + -0.766438014076742, -0.772822768225405, -0.779130240741267, + -0.785359800882324, + -0.791510825697757, -0.79758270009021, -0.803574816877308, + -0.809486576852358, -0.815317388844293, -0.821066669776776, + -0.826733844726498, -0.832318346980689, -0.837819618093779, + -0.843237107943243, + -0.848570274784605, -0.853818585305628, -0.858981514679637, + -0.86405854661799, -0.869049173421728, -0.873952896032329, + -0.878769224081622, -0.883497675940808, -0.888137778768646, + -0.892689068558722, + -0.897151090185845, -0.901523397451573, -0.905805553128822, + -0.909997129005597, -0.914097705927796, -0.918106873841149, + -0.922024231832204, -0.925849388168429, -0.929581960337374, + -0.933221575084934, + -0.93676786845267, -0.940220485814195, -0.943579081910654, + -0.946843320885234, -0.950012876316762, -0.953087431252331, + -0.956066678239011, -0.95895031935459, -0.961738066237353, + -0.964429640114938, + -0.967024771832201, -0.969523201878133, -0.971924680411809, + -0.974228967287379, -0.976435832078076, -0.978545054099258, + -0.980556422430481, -0.982469735936588, -0.984284803287826, + -0.986001442978968, + -0.987619483347477, -0.989138762590665, -0.990559128781875, + -0.991880439885668, -0.993102563772038, -0.994225378229613, + -0.995248770977884, -0.996172639678427, -0.996996891945144, + -0.997721445353495, + -0.998346227448742, -0.998871175753197, -0.999296237772466, + -0.999621371000702, -0.999846542924853, -0.999971731027914, + -0.999996922791179, -0.999922115695493, -0.999747317221504, + -0.999472544848912, + -0.999097826054726, -0.998623198310514, -0.998048709078654, + -0.99737441580759, -0.996600385926088, -0.995726696836491, + -0.99475343590698, -0.993680700462836, -0.992508597776711, + -0.991237245057897, + -0.989866769440603, -0.988397307971253, -0.986829007594768, + -0.985162025139877, -0.983396527303438, -0.981532690633763, + -0.979570701512966, -0.977510756138323, -0.975353060502657, + -0.973097830373732, + -0.970745291272682, -0.968295678451455, -0.965749236869295, + -0.963106221168236, -0.960366895647644, -0.957531534237793, + -0.954600420472458, -0.951573847460573, -0.948452117856916, + -0.94523554383185, + -0.941924447040094, -0.938519158588568, -0.935020019003278, + -0.931427378195271, -0.927741595425631, -0.923963039269562, + -0.920092087579534, -0.91612912744749, -0.912074555166139, + -0.907928776189329, + -0.903692205091507, -0.89936526552625, -0.894948390183906, + -0.890442020748335, -0.885846607852722, -0.881162611034526, + -0.876390498689523, -0.871530748024978, -0.866583845011903, + -0.861550284336475, + -0.856430569350572, -0.851225212021424, -0.845934732880426, + -0.84055966097108, -0.835100533796104, -0.829557897263664, + -0.823932305632793, -0.818224321457963, -0.812434515532842, + -0.806563466833195, + -0.800611762458994, -0.794579997575725, -0.788468775354847, + -0.782278706913489, -0.776010411253331, -0.769664515198726, + -0.763241653333986, -0.75674246793994, -0.750167608929722, + -0.743517733783748, + -0.736793507483992, -0.729995602447476, -0.723124698459047, + -0.716181482603374, -0.709166649196252, -0.702080899715185, + -0.694924942729213, -0.687699493828069, -0.680405275550619, + -0.673043017312621, + -0.665613455333759, -0.65811733256404, -0.650555398609489, + -0.64292840965721, -0.635237128399737, -0.62748232395878, + -0.619664771808334, -0.611785253697093, -0.603844557570301, + -0.595843477490948, + -0.587782813560387, -0.579663371838287, -0.571485964262049, + -0.563251408565627, -0.554960528197723, -0.546614152239465, + -0.538213115321487, -0.529758257540492, -0.521250424375207, + -0.512690466601853, + -0.504079240209085, -0.495417606312361, -0.486706431067852, + -0.477946585585817, -0.469138945843518, -0.460284392597582, + -0.451383811295956, -0.442438091989345, -0.433448129242239, + -0.424414822043414, + -0.415339073716057, -0.406221791827449, -0.397063888098175, + -0.387866278310977, -0.378629882219162, -0.369355623454656, + -0.3600444294356, -0.350697231273629, -0.341314963680784, -0.331898564876, + -0.322448976491309, -0.312967143477669, -0.303454014010493, + -0.293910539394793, -0.284337673970072, -0.274736375014907, + -0.265107602651188, -0.255452319748126, -0.245771491825958, + -0.236066086959423, + -0.226337075680914, -0.21658543088345, -0.206812127723378, + -0.197018143522883, -0.187204457672218, -0.177372051531781, + -0.167521908334008, -0.157655013085002, -0.147772352466067, + -0.137874914735021, + -0.127963689627405, -0.118039668257461, -0.108103843019051, + -0.0981572074864323, -0.0882007563148623, -0.0782354851411611, + -0.0682623904841348, -0.0582824696449523, -0.0482967206073739, + -0.0383061419379748, + -0.0283117326863106, -0.0183144922849709, -0.00831542044966469, + 0.0016844829207641, 0.0116842178442974, 0.0216827843557832, + 0.0316791826069023, 0.041672412966167, 0.0516614761188549, + 0.061645373166982, + 0.0716231057291704, 0.0815936760404646, 0.0915560870521493, + 0.101509342531425, 0.111452447161046, 0.12138440663882, + 0.131304227777084, 0.141210918601997, 0.151103488452718, 0.160980948080512, + 0.17084230974765, 0.180686587326187, 0.190512796396557, 0.200319954346047, + 0.210107080467042, 0.219873196055072, 0.229617324506724, + 0.239338491417272, 0.249035724678133, 0.258708054574049, + 0.268354513880097, 0.277974137958384, 0.287565964854528, 0.297129035393816, + 0.306662393277171, 0.316165085176757, 0.325636160831289, + 0.335074673141099, 0.344479678262824, 0.353850235703795, + 0.363185408416062, 0.372484262890142, 0.381745869248342, 0.39096930133773, + 0.400153636822792, 0.409297957277632, 0.418401348277831, + 0.427462899491862, 0.436481704772162, 0.445456862245725, + 0.454387474404269, 0.463272648194028, 0.472111495105027, 0.480903131259947, + 0.489646677502486, 0.498341259485312, 0.506986007757472, + 0.51558005785135, 0.524122550369085, 0.532612631068551, + 0.541049450948758, 0.549432166334737, 0.557759938961942, 0.566031936060048, + 0.574247330436246, 0.582405300557933, 0.5905050306349, 0.598545710700895, + 0.606526536694601, 0.614446710540074, + 0.622305440226531, 0.630101939887556, 0.637835429879671, 0.645505136860325, + 0.653110293865218, 0.660650140384976, 0.668123922441235, + 0.675530892662018, 0.682870310356481, 0.69014144158896, + 0.697343559252395, 0.704475943141024, 0.711537880022404, 0.718528663708723, + 0.725447595127444, 0.732293982391194, 0.739067140866943, + 0.745766393244493, 0.752391069604188, 0.758940507483918, + 0.765414051945343, 0.771811055639417, 0.778130878871105, 0.784372889663342, + 0.790536463820254, 0.796620984989562, 0.802625844724224, + 0.808550442543263, 0.814394185991836, 0.820156490700474, + 0.8258367804435, 0.831434487196676, 0.836949051193993, 0.842379920983649, + 0.847726553483183, 0.852988414033806, 0.858164976453847, + 0.863255723091381, 0.86826014487598, 0.873177741369639, + 0.87800802081681, 0.882750500193567, 0.887404705255928, 0.891970170587264, + 0.896446439644851, 0.900833064805507, 0.905129607410373, + 0.909335637808774, 0.913450735401168, 0.917474488681229, + 0.921406495276981, 0.925246361991044, 0.928993704839941, 0.932648149092513, + 0.936209329307383, 0.939676889369491, 0.943050482525724, + 0.946329771419577, 0.949514428124896, 0.95260413417866, + 0.955598580612839, 0.958497467985288, 0.961300506409684, 0.964007415584519, + 0.966617924821133, 0.969131773070778, 0.971548708950721, + 0.973868490769391, 0.976090886550538, 0.978215674056438, + 0.980242640810108, 0.982171584116563, 0.984002311083081, 0.985734638638489, + 0.987368393551476, 0.988903412447912, 0.990339541827188, + 0.99167663807756, 0.992914567490519, 0.994053206274155, + 0.995092440565539, 0.996032166442107, 0.996872289932054, 0.997612727023733, + 0.998253403674051, 0.998794255815876, 0.999235229364445, + 0.999576280222771, 0.999817374286053, 0.999958487445084, + 0.999999605588666, 0.99994072460502, 0.999781850382195, 0.99952299880748, + 0.999164195765817, 0.998705477137212, 0.998146888793146, + 0.997488486591985, 0.996730336373404, 0.995872513951791, + 0.994915105108674, 0.993858205584138, 0.992701921067257, 0.991446367185519, + 0.990091669493263, 0.988637963459133, 0.987085394452519, + 0.985434117729028, 0.983684298414956, 0.981836111490777, + 0.979889741773644, 0.977845383898905, 0.975703242300643, 0.973463531191236, + 0.971126474539927, 0.968692306050431, 0.966161269137573, + 0.963533616902933, 0.960809612109545, 0.957989527155616, + 0.955073644047295, 0.952062254370461, 0.948955659261571, 0.945754169377551, + 0.942458104864719, 0.939067795326779, 0.935583579791859, + 0.932005806678611, 0.928334833761365, 0.92457102813435, + 0.920714766174998, 0.916766433506288, 0.912726424958197, 0.908595144528209, + 0.904373005340932, 0.900060429606763, 0.895657848579681, + 0.891165702514116, 0.886584440620939, 0.881914521022518, + 0.877156410706918, 0.872310585481212, 0.86737752992388, 0.862357737336369, + 0.857251709693749, 0.852059957594537, 0.846783000209614, + 0.841421365230316, 0.835975588815681, 0.830446215538808, + 0.824833798332418, 0.81913889843355, 0.813362085327456, 0.807503936690628, + 0.801565038333045, 0.795545984139602, 0.789447376010697, + 0.783269823802062, 0.777013945263765, 0.770680365978456, + 0.76426971929878, 0.757782646284064, 0.751219795636198, 0.744581823634788, + 0.737869394071497, 0.731083178183683, 0.724223854587289, + 0.717292109208955, 0.710288635217441, 0.703214132954306, + 0.69606930986389, 0.688854880422543, 0.681571566067193, 0.674220095123216, + 0.666801202731575, 0.659315630775326, 0.651764127805422, + 0.644147448965879, 0.636466355918226, 0.628721616765363, + 0.620914005974762, 0.61304430430099, 0.605113298707656, 0.597121782288705, + 0.589070554189131, 0.580960419525029, 0.572792189303106, + 0.564566680339573, 0.556284715178481, 0.547947122009442, + 0.539554734584816, 0.531108392136365, 0.522608939291289, 0.514057225987791, + 0.505454107390067, 0.49680044380282, 0.488097100585192, + 0.479344948064246, 0.470544861447952, 0.461697720737633, + 0.452804410639987, 0.443865820478607, 0.434882844105071, 0.425856379809527, + 0.416787330230874, 0.407676602266526, 0.398525106981681, + 0.389333759518241, 0.380103479003287, 0.37083518845719, + 0.361529814701276, 0.352188288265165, 0.342811543293711, 0.33340051745361, + 0.323956151839595, 0.314479390880353, 0.304971182244095, + 0.295432476743754, 0.285864228241932, 0.276267393555498, + 0.266642932359937, 0.256991807093342, 0.24731498286019, 0.237613427334854, + 0.227888110664796, 0.218140005373576, 0.208370086263595, + 0.198579330318636, 0.188768716606128, 0.178939226179258, + 0.169091841978893, 0.15922754873524, 0.149347332869402, 0.139452182394726, + 0.129543086818027, 0.119621037040599, 0.10968702525915, + 0.099742044866574, 0.0897870903526366, 0.0798231572044862, + 0.0698512418071273, 0.059872341343804, 0.0498874536962397, + 0.0398975773448786, 0.0299037112690238, 0.0199068548469688, + 0.00990800775601815, -9.18301274585818e-05, -0.010091658827992, + -0.0200904783710523, + -0.0300872888830175, -0.0400810906911741, -0.0500708844236554, + -0.0600556711094198, -0.0700344522781267, -0.0800062300599605, + -0.0899700072854599, -0.0999247875852056, -0.10986957548947, + -0.119803376527736, + -0.129725197328186, -0.139634045717006, -0.149528930817623, + -0.159408863149758, -0.169272854728419, -0.179119919162674, + -0.188949071754272, -0.198759329596151, -0.208549711670704, + -0.218319238947886, + -0.2280669344831, -0.23779182351492, -0.247492933562554, + -0.257169294523069, -0.266819938768439, -0.276443901242281, + -0.286040219556374, -0.295607934086872, -0.3051460880703, + -0.314653727699215, + -0.324129902217564, -0.333573664015798, -0.342984068725608, + -0.352360175314372, -0.361701046179229, -0.371005747240886, + -0.380273348036988, -0.389502921815187, -0.398693545625783, + -0.40784430041406, + -0.41695427111217, -0.426022546730624, -0.435048220449422, + -0.444030389708715, -0.452968156299067, -0.461860626451255, + -0.47070691092568, -0.479506125101274, -0.488257389063938, + -0.496959827694576, + -0.505612570756576, -0.514214752982848, -0.522765514162328, + -0.531263999226028, -0.539709358332529, -0.548100746952948, + -0.55643732595542, -0.564718261688993, -0.572942726067, -0.581109896649845, + -0.589218956727282, -0.597269095400061, -0.605259507661027, + -0.613189394475603, -0.621057962861721, -0.628864425969105, + -0.636608003157939, -0.644287920076961, -0.651903408740881, + -0.659453707607183, + -0.666938061652262, -0.674355722446955, -0.681705948231371, + -0.688988003989044, -0.696201161520473, -0.703344699515916, + -0.710417903627531, -0.717420066540791, -0.724350488045245, + -0.731208475104523, + -0.737993341925624, -0.744704410027525, -0.751341008309008, + -0.75790247311578, -0.764388148306819, -0.770797385320016, + -0.777129543237009, -0.78338398884729, -0.789560096711498, + -0.795657249224001, + -0.80167483667463, -0.807612257309648, -0.813468917391943, + -0.819244231260388, -0.824937621388411, -0.830548518441738, + -0.836076361335342, -0.841520597289544, -0.846880681885278, + -0.852156079118555, + -0.857346261454048, -0.862450709877853, -0.867468913949372, + -0.872400371852385, -0.877244590445213, -0.882001085310029, + -0.886669380801312, -0.891249010093404, -0.895739515227194, + -0.900140447155906, + -0.904451365790017, -0.908671840041255, -0.912801447865717, + -0.916839776306054, -0.920786421532792, -0.924640988884698, + -0.928403092908245, -0.932072357396167, -0.935648415425075, + -0.939130909392146, + -0.942519491050883, -0.945813821545945, -0.94901357144703, + -0.95211842078181, -0.955128059067941, -0.958042185344103, + -0.960860508200099, -0.963582745805986, -0.966208625940277, + -0.968737886017146, + -0.97117027311269, -0.973505543990229, -0.975743465124621, + -0.977883812725619, -0.979926372760244, -0.981870940974195, + -0.983717322912271, -0.98546533393782, -0.987114799251191, + -0.988665553907231, + -0.990117442831766, -0.991470320837112, -0.992724052636597, + -0.993878512858085, -0.994933586056518, -0.995889166725453, + -0.99674515930762, -0.997501478204476, -0.998158047784758, + -0.998714802392058, + -0.999171686351379, -0.999528653974704, -0.99978566956557, + -0.999942707422631, -0.999999751842233, -0.999956797119981, + -0.999813847551312, -0.999570917431062, -0.999228031052043, + -0.998785222702606, + -0.998242536663216, -0.997600027202027, -0.996857758569447, + -0.996015804991723, -0.995074250663511, -0.994033189739457, + -0.992892726324788, -0.991652974464894, -0.990314058133929, + -0.988876111222408, + -0.987339277523826, -0.985703710720273, -0.983969574367063, + -0.982137041876389, -0.980206296499973, -0.978177531310743, + -0.976050949183525, -0.973826762774764, -0.971505194501244, + -0.969086476517858, + -0.966570850694391, -0.963958568591328, -0.961249891434702, + -0.958445090089969, -0.955544445034931, -0.952548246331674, + -0.949456793597571, -0.946270395975317, -0.942989372102024, + -0.939614050077343, + -0.936144767430661, -0.932581871087357, -0.928925717334092, + -0.925176671783197, -0.921335109336098, -0.917401414145845, + -0.913375979578676, -0.909259208174691, -0.905051511607605, + -0.900753310643564, + -0.896365035099085, -0.891887123798061, -0.887320024527897, + -0.882664193994712, -0.877920097777675, -0.87308821028246, + -0.868169014693789, -0.86316300292712, -0.858070675579455, + -0.852892541879292, + -0.847629119635683, -0.842280935186465, -0.836848523345624, + -0.831332427349823, -0.825733198804061, -0.820051397626524, + -0.814287591992603, -0.808442358278053, -0.802516281001374, + -0.796509952765353, + -0.790423974197816, -0.784258953891543, -0.778015508343423, + -0.771694261892818, -0.7652958466591, -0.758820902478461, + -0.752270076839917, -0.745644024820584, -0.738943409020137, + -0.732168899494567, + -0.725321173689191, -0.718400916370879, -0.711408819559595, + -0.704345582459189, -0.697211911387494, -0.690008519705669, + -0.682736127746879, -0.675395462744253, -0.667987258758186, + -0.660512256602897, + -0.652971203772368, -0.645364854365608, -0.637693969011213, + -0.629959314791327, -0.622161665164921, -0.61430179989047, + -0.606380504947947, -0.598398572460239, -0.590356800613954, + -0.58225599357957, + -0.574096961431039, -0.565880520064773, -0.557607491118071, + -0.549278701886929, -0.540894985243323, -0.532457179551943, + -0.523966128586321, -0.515422681444477, -0.506827692463999, + -0.498182021136637, + -0.489486532022311, -0.480742094662687, -0.471949583494208, + -0.463109877760676, -0.454223861425291, -0.445292423082275, + -0.436316455868034, -0.427296857371802, -0.418234529545912, + -0.409130378615589, + -0.399985314988351, -0.390800253162935, -0.381576111637861, + -0.37231381281961, -0.363014282930337, -0.353678451915282, + -0.344307253349759, -0.33490162434583, -0.325462505458551, + -0.315990840591936, + -0.306487576904594, -0.296953664714967, -0.287390057406329, + -0.277797711331434, -0.268177585716911, -0.258530642567296, + -0.248857846568866, -0.239160164993154, -0.229438567600248, + -0.21969402654178, + -0.209927516263729, -0.200140013408998, -0.190332496719708, + -0.180505946939357, -0.170661346714725, -0.160799680497647, + -0.150921934446518, -0.141029096327705, -0.13112215541679, + -0.121202102399602, + -0.111269929273175, -0.101326629246538, -0.0913731966414229, + -0.0814106267927872, -0.0714399159493071, -0.0614620611737723, + -0.0514780602433383, -0.0414889115497782, -0.03149561399963, + -0.0214991669143352, + -0.0115005699302649, -0.00150082289878529, 0.00849907421374058, + 0.0184981214259205, 0.0284953188413729, 0.0384896667486943, + 0.0484801657214083, 0.0584658167179502, 0.0684456211815416, + 0.0784185811400598, + 0.0883836993058056, 0.0983399791752735, 0.108286425128781, + 0.118222042530006, 0.128145837825497, 0.138056818643993, + 0.147953993895679, 0.157836373871262, 0.167702970340989, 0.17755279665344, + 0.187384867834179, 0.197198200684288, 0.20699181387866, 0.216764728064144, + 0.226515965957451, 0.236244552442925, 0.245949514670025, + 0.255629882150621, 0.26528468685602, 0.274912963313803, + 0.284513748704355, 0.294086082957124, 0.303629008846668, 0.313141572088351, + 0.322622821433781, 0.332071808765914, 0.341487589193895, + 0.350869221147536, 0.360215766471445, 0.369526290518886, + 0.378799862245212, 0.388035554300987, 0.397232443124686, 0.406389609035099, + 0.415506136323271, 0.424581113344059, 0.433613632607329, + 0.442602790868682, 0.451547689219788, 0.460447433178255, + 0.469301132777109, 0.478107902653768, 0.48686686213859, 0.495577135342913, + 0.504237851246681, 0.512848143785527, 0.521407151937361, + 0.529914019808505, 0.538367896719263, 0.546767937288992, + 0.555113301520626, 0.5634031548847, 0.571636668402792, 0.579813018730401, + 0.587931388239313, 0.595990965099342, 0.603990943359524, + 0.611930523028688, 0.619808910155491, 0.627625316907788, + 0.635378961651409, 0.643069069028346, 0.650694870034269, 0.658255602095437, + 0.665750509144936, 0.67317884169831, 0.680539856928494, + 0.687832818740106, 0.695056997843031, 0.702211671825383, + 0.709296125225733, 0.716309649604633, 0.723251543615495, 0.730121113074704, + 0.736917671031042, 0.743640537834368, 0.750289041203609, + 0.756862516293973, 0.76336030576342, 0.769781759838422, + 0.776126236378923, 0.78239310094256, 0.78858172684809, 0.794691495238085, + 0.800721795140801, 0.806672023531265, 0.8125415853916, 0.818329893770511, + 0.824036369841989, 0.829660442963174, + 0.835201550731443, 0.840659139040638, 0.846032662136481, 0.85132158267113, + 0.856525371756945, 0.861643509019356, 0.866675482648896, + 0.871620789452398, 0.876478934903303, 0.881249433191117, + 0.885931807269982, 0.890525588906393, 0.895030318726019, 0.899445546259626, + 0.903770829988142, 0.908005737386799, 0.912149844968389, + 0.916202738325602, 0.920164012172482, 0.924033270384948, + 0.927810126040398, 0.931494201456417, 0.935085128228533, 0.938582547267063, + 0.941986108833014, 0.945295472573067, 0.948510307553607, + 0.951630292293816, 0.954655114797816, 0.95758447258588, + 0.960418072724671, 0.963155631856534, 0.965796876227838, 0.968341541716347, + 0.970789373857635, 0.973140127870525, 0.975393568681574, + 0.977549470948582, 0.979607619083116, 0.981567807272078, + 0.983429839498283, 0.985193529560062, 0.986858701089876, 0.98842518757196, + 0.989892832358973, 0.991261488687657, 0.992531019693521, + 0.993701298424522, 0.994772207853763, 0.995743640891192, + 0.996615500394315, 0.997387699177909, 0.99806016002274, 0.998632815683281, + 0.999105608894446, 0.999478492377307, 0.999751428843825, + 0.999924391000583, 0.999997361551508, 0.999970333199607, + 0.999843308647691, 0.999616300598111, 0.999289331751481, 0.998862434804415, + 0.998335652446251, 0.997709037354786, 0.996982652191007, + 0.996156569592825, 0.995230872167811, 0.994205652484936, + 0.993081013065316, 0.991857066371953, 0.990533934798499, 0.989111750657005, + 0.987590656164704, 0.985970803429776, 0.984252354436145, + 0.982435481027277, 0.980520364889, 0.978507197531332, + 0.97639618026933, 0.974187524202963, 0.971881450195995, 0.969478188853907, + 0.966977980500827, 0.964381075155512, 0.961687732506329, + 0.958898221885297, 0.956012822241158, 0.95303182211147, + 0.949955519593761, 0.946784222315717, 0.943518247404428, 0.940157921454661, + 0.936703580496209, 0.933155569960293, 0.929514244645009, + 0.925779968679852, 0.921953115489306, 0.918034067755505, + 0.914023217379954, 0.909920965444349, 0.905727722170462, 0.901443906879131, + 0.897069947948313, 0.892606282770252, 0.888053357707754, + 0.883411628049527, 0.878681557964669, 0.873863620456244, + 0.868958297313993, 0.863966079066141, 0.858887464930348, 0.853722962763802, + 0.848473089012414, 0.843138368659183, 0.837719335171695, + 0.832216530448791, 0.826630504766353, 0.820961816722292, + 0.815211033180694, 0.809378729215119, 0.803465488051103, 0.797471901007829, + 0.791398567439017, 0.785246094672957, 0.7790150979518, 0.77270620037002, + 0.766320032812127, 0.759857233889551, + 0.753318449876794, 0.746704334646817, 0.740015549605626, 0.733252763626153, + 0.726416652981354, 0.719507901276608, 0.712527199381321, + 0.705475245359862, 0.698352744401766, 0.691160408751189, + 0.683898957635702, 0.676569117194359, 0.669171620405109, 0.661707207011459, + 0.654176623448523, 0.646580622768393, 0.638919964564802, + 0.631195414897186, 0.623407746214069, 0.615557737275841, + 0.607646173076848, 0.599673844766918, 0.591641549572232, 0.583550090715627, + 0.575400277336241, 0.567192924408614, 0.558928852661212, + 0.550608888494315, 0.542233863897409, 0.533804616365967, + 0.52532198881773, 0.516786829508378, 0.508199991946723, 0.499562334809379, + 0.490874721854854, 0.482138021837204, 0.473353108419145, + 0.46452086008471, 0.455642160051366, 0.44671789618171, + 0.437748960894707, 0.428736251076404, 0.419680667990272, 0.410583117187068, + 0.401444508414302, 0.392265755525231, 0.383047776387495, + 0.373791492791319, 0.364497830357362, 0.355167718444117, + 0.345802090054992, 0.336401881745037, 0.32696803352724, 0.317501488778564, + 0.308003194145587, 0.29847409944987, 0.288915157592936, + 0.279327324460997, 0.269711558829391, 0.260068822266662, + 0.250400079038429, 0.240706296010951, 0.230988442554467, 0.221247490446217, + 0.211484413773288, 0.201700188835225, 0.191895794046361, + 0.182072209838005, 0.172230418560385, 0.162371404384441, + 0.152496153203367, 0.142605652534053, 0.132700891418316, 0.122782860324028, + 0.112852551046026, 0.102910956606956, 0.0929590711579913, + 0.0829978898793763, 0.0730284088809381, 0.0630516251024615, + 0.0530685362140246, 0.0430801405161899, 0.0330874368401965, + 0.0230914244480989, 0.0130931029327993, 0.00309347211811735, + -0.00690646804120565, -0.0169057175594728, -0.0269032765200721, + -0.0368981451754457, + -0.0468893240470431, -0.0568758140253101, -0.0668566164695709, + -0.0768307333079055, -0.0867971671369276, -0.0967549213215668, + -0.106703000094703, -0.116640408656755, -0.126566153275135, + -0.136479241383658, + -0.146378681681783, -0.156263484233714, -0.166132660567441, + -0.175985223773554, -0.185820188603951, -0.195636571570331, + -0.205433391042583, -0.215209667346932, -0.22496442286388, + -0.234696682126011, + -0.24440547191551, -0.254089821361494, -0.263748762037077, + -0.273381328056245, -0.282986556170432, -0.292563485864816, + -0.302111159454416, -0.311628622179829, -0.32111492230272, + -0.330569111200969, + -0.339990243463572, -0.349377376985152, -0.358729573060187, + -0.36804589647685, -0.37732541561057, -0.386567202517171, + -0.395770333025653, -0.404933886830639, -0.414056947584386, + -0.423138602988428, + -0.432177944884778, -0.441174069346787, -0.450126076769512, + -0.459033071959657, -0.467894164225133, -0.476708467464096, + -0.485475100253575, -0.494193185937584, -0.502861852714825, + -0.511480233725851, + -0.520047467139731, -0.528562696240268, -0.537025069511648, + -0.545433740723603, -0.553787869016006, -0.562086618982995, + -0.570329160756491, -0.578514670089189, -0.586642328436966, + -0.594711323040767, + -0.602720847007861, -0.610670099392513, -0.618558285276117, + -0.626384615846656, -0.634148308477602, -0.64184858680615, + -0.649484680810889, -0.657055826888787, -0.664561267931537, + -0.672000253401292, + -0.679372039405706, -0.686675888772325, -0.693911071122291, + -0.701076862943401, -0.708172547662451, -0.715197415716871, + -0.722150764625716, -0.729031899059888, -0.735840130911684, + -0.742574779363582, + -0.749235170956353, -0.75582063965639, -0.762330526922314, + -0.768764181770815, -0.775120960841773, -0.781400228462583, + -0.787601356711708, -0.793723725481493, -0.799766722540165, + -0.805729743593057, + -0.811612192343025, -0.817413480550099, -0.823133028090299, + -0.828770263013627, -0.834324621601293, -0.839795548422067, + -0.845182496387831, -0.850484926808268, -0.855702309444759, + -0.860834122563393, + -0.865879852987126, -0.870838996147124, -0.875711056133205, + -0.880495545743432, -0.885191986532825, -0.889799908861223, + -0.894318851940232, -0.898748363879314, -0.903088001730958, + -0.907337331535001, + -0.911495928362005, -0.915563376355747, -0.919539268774821, + -0.923423208033297, -0.927214805740489, -0.930913682739782, + -0.934519469146559, -0.938031804385187, -0.941450337225065, + -0.94477472581576, + -0.948004637721183, -0.951139749952838, -0.954179749002108, + -0.957124330871626, -0.959973201105659, -0.962726074819555, + -0.965382676728238, -0.967942741173731, -0.970406012151725, + -0.972772243337171, + -0.975041198108924, -0.977212649573398, -0.979286380587257, + -0.981262183779125, -0.983139861570331, -0.984919226194662, + -0.986600099717135, -0.988182314051801, -0.989665710978544, + -0.991050142158908, + -0.992335469150929, -0.993521563422977, -0.994608306366617, + -0.995595589308456, -0.996483313521024, -0.997271390232641, + -0.997959740636291, -0.998548295897508, -0.999036997161256, + -0.999425795557816, + -0.999714652207672, -0.9999035382254, -0.999992434722555, + -0.999981332809563, -0.999870233596605, -0.999659148193509, + -0.999348097708641, -0.998937113246789, -0.998426235906057, + -0.997815516773754, + -0.997105016921283, -0.996294807398039, -0.995384969224297, + -0.994375593383118, -0.993266780811244, -0.992058642389009, + -0.990751298929247, -0.989344881165215, -0.987839529737519, + -0.986235395180046, + -0.984532637904916, -0.982731428186434, -0.980831946144075, + -0.978834381724459, -0.976738934682362, -0.974545814560745, + -0.97225524066979, -0.969867442064978, -0.967382657524179, + -0.964801135523778, + -0.962123134213823, -0.959348921392213, -0.956478774477917, + -0.953512980483238, -0.950451835985102, -0.947295647095406, + -0.944044729430413, -0.940699408079179, -0.93726001757105, + -0.933726901842209, + -0.930100414201289, -0.926380917294031, -0.922568783067022, + -0.918664392730513, -0.914668136720283, -0.910580414658601, + -0.906401635314266, -0.902132216561734, -0.89777258533932, + -0.89332317760651, + -0.888784438300377, -0.884156821291064, -0.879440789336418, + -0.874636814035699, -0.869745375782442, -0.864766963716392, + -0.859702075674607, -0.854551218141667, -0.84931490619904, + -0.843993663473553, + -0.838588022085041, -0.833098522593145, -0.827525713943237, + -0.821870153411536, -0.81613240654938, -0.810313047126681, + -0.804412657074528, -0.798431826427005, -0.792371153262201, + -0.786231243642378, + -0.780012711553382, -0.773716178843234, -0.767342275159967, + -0.760891637888634, -0.754364912087582, -0.747762750423962, + -0.741085813108432, -0.734334767829161, -0.727510289685046, + -0.720613061118224, + -0.713643771845799, -0.70660311879089, -0.699491806012931, + -0.692310544637284, -0.685060052784097, -0.677741055496508, + -0.670354284668157, -0.662900478969965, -0.655380383776292, + -0.647794751090384, + -0.6401443394692, -0.63242991394752, -0.624652245961464, + -0.616812113271359, -0.608910299883935, -0.600947595973946, + -0.592924797805142, -0.584842707650666, -0.576702133712792, + -0.568503890042124, + -0.56024879645621, -0.551937678457522, -0.543571367150935, + -0.535150699160602, -0.526676516546316, -0.518149666719271, + -0.509571002357345, -0.500941381319817, -0.492261666561613, + -0.48353272604697, + -0.474755432662659, -0.465930664130716, -0.457059302920634, + -0.448142236161141, -0.439180355551476, -0.430174557272246, + -0.421125741895765, -0.412034814296026, -0.402902683558224, + -0.393730262887818, + -0.384518469519231, -0.375268224624116, -0.365980453219267, + -0.35665608407408, -0.347296049617691, -0.337901285845759, + -0.328472732226826, -0.319011331608396, -0.309518030122641, + -0.299993777091812, + -0.290439524933267, -0.280856229064261, -0.271244847806387, + -0.261606342289777, -0.251941676356942, -0.242251816466415, + -0.232537731596125, -0.222800393146455, -0.213040774843138, + -0.203259852639862, + -0.193458604620712, -0.183638010902315, -0.173799053535852, + -0.163942716408874, -0.154069985146874, -0.144181847014751, + -0.13427929081807, -0.124363306804213, -0.114434886563312, + -0.10449502292911, + -0.0945447098797, -0.0845849424380894, -0.0746167165727224, + -0.0646410290978713, -0.0546588775739849, -0.04467126020789, + -0.0346791757530002, -0.0246836234094272, -0.0146856027240901, + -0.00468611349071843, + 0.00531384435010429, 0.0153132708109131, 0.0253111659574018, + 0.0353065300083873, 0.0452983634358012, 0.0552856670646128, + 0.0652674421727892, 0.0752426905911448, 0.0852104148031363, + 0.0951696180446558, + 0.105119304403679, 0.115058478919867, 0.124986147684039, 0.134901317937596, + 0.144802998171785, 0.154690198226818, 0.164561929390936, + 0.17441720449925, 0.184255038032468, 0.194074446215421, + 0.203874447115481, 0.213654060740724, 0.223412309137944, 0.23314821649042, + 0.242860809215536, 0.252549116062121, 0.26221216820755, + 0.271848999354668, 0.28145864582839, 0.291040146672084, + 0.300592543743637, 0.310114881811309, 0.319606208649234, 0.329065575132625, + 0.338492035332723, 0.347884646611364, 0.357242469715254, + 0.366564568869866, 0.37585001187306, 0.385097870188282, + 0.394307219037391, 0.403477137493186, 0.41260670857146, 0.421695019322722, + 0.430741160923456, 0.439744228767048, 0.448703322554216, + 0.457617546383052, 0.466486008838591, 0.475307823081983, + 0.484082106939161, 0.49280798298904, 0.501484578651292, 0.510111026273581, + 0.51868646321834, 0.527210031949008, 0.535680880115821, + 0.544098160641029, 0.552461031803579, 0.560768657323333, + 0.569020206444659, 0.577214854019529, 0.585351780590001, 0.593430172470207, + 0.601449221827694, 0.609408126764199, 0.617306091395866, + 0.625142325932814, 0.632916046758124, 0.640626476506181, + 0.648272844140441, 0.655854385030512, 0.663370341028629, 0.670819960545445, + 0.678202498625221, 0.685517217020307, 0.692763384264948, + 0.699940275748463, 0.707047173787685, 0.714083367698737, + 0.721048153868082, 0.727940835822912, 0.734760724300779, 0.74150713731851, + 0.74817940024043, 0.754776845845807, 0.761298814395582, + 0.767744653698327, 0.774113719175487, 0.780405373925826, + 0.786618988789104, 0.792753942409017, 0.798809621295315, 0.804785419885161, + 0.810680740603665, 0.816494993923675, 0.822227598424702, + 0.827877980851078, 0.833445576169262, 0.838929827624364, + 0.844330186795813, 0.849646113652185, 0.854877076605227, 0.860022552563005, + 0.865082026982213, 0.870054993919618, 0.874940956082675, + 0.879739424879242, 0.884449920466432, 0.889071971798614, + 0.893605116674507, 0.898048901783404, 0.902402882750491, 0.906666624181303, + 0.910839699705253, 0.91492169201826, 0.918912192924498, 0.9228108033772, + 0.926617133518574, 0.930330802718772, + 0.933951439613971, 0.937478682143499, 0.940912177586045, 0.944251582594921, + 0.947496563232411, 0.950646795003157, 0.953701962886604, + 0.956661761368512, 0.959525894471498, 0.962294075784641, + 0.964966028492113, 0.967541485400872, 0.970020188967374, 0.972401891323325, + 0.974686354300475, 0.976873349454432, 0.978962658087503, + 0.980954071270564, 0.982847389863956, 0.9846424245374, + 0.986338995788922, 0.987936933962811, 0.989436079266582, 0.990836281786955, + 0.992137401504842, 0.993339308309357, 0.994441882010822, + 0.995445012352784, 0.996348599023046, 0.997152551663693, + 0.997856789880131, 0.998461243249126, 0.998965851325844, 0.999370563649899, + 0.999675339750394, 0.999880149149975, 0.999984971367871, + 0.999989795921948, 0.999894622329755, 0.999699460108573, + 0.999404328774459, 0.999009257840302, 0.998514286812866, 0.997919465188841, + 0.997224852449893, 0.996430518056719, 0.995536541442096, + 0.994543012002939, 0.993450029091364, 0.992257702004754, + 0.990966149974821, 0.989575502155693, 0.988085897610993, 0.986497485299934, + 0.984810424062424, 0.983024882603179, 0.981141039474859, + 0.979159083060207, 0.977079211553213, 0.974901632939291, + 0.972626564974492, 0.970254235163715, 0.967784880737963, 0.965218748630623, + 0.962556095452767, 0.959797187467493, 0.956942300563298, + 0.953991720226498, 0.950945741512666, 0.947804669017133, + 0.944568816844535, 0.94123850857739, 0.937814077243751, 0.934295865283894, + 0.930684224516088, 0.926979516101398, 0.923182110507579, + 0.919292387472022, 0.915310735963795, 0.911237554144728, + 0.907073249329605, 0.902818237945445, 0.898472945489836, 0.894037806488403, + 0.889513264451347, 0.884899771829107, 0.880197789967099, + 0.875407789059586, 0.870530248102675, 0.865565654846393, + 0.860514505745929, 0.85537730591198, 0.850154569060255, 0.844846817460084, + 0.8394545818822, 0.833978401545674, 0.828418824063974, 0.822776405390214, + 0.817051709761555, 0.811245309642799, + 0.805357785669114, 0.799389726587991, 0.793341729200362, 0.787214398300932, + 0.781008346617682, 0.774724194750604, 0.768362571109656, + 0.761924111851898, 0.755409460817889, 0.7488192694673, + 0.742154196813783, 0.735414909359043, 0.728602081026207, 0.72171639309244, + 0.714758534120791, 0.707729199891361, 0.700629093331709, + 0.693458924446584, 0.686219410246896, 0.678911274678025, + 0.671535248547448, 0.664092069451628, 0.656582481702272, 0.649007236251889, + 0.641367090618725, 0.633662808810969, 0.625895161250383, + 0.618064924695244, 0.610172882162693, 0.602219822850402, + 0.594206542057668, 0.586133841105905, 0.578002527258474, 0.569813413639985, + 0.561567319154968, 0.553265068406014, 0.544907491611271, + 0.536495424521449, 0.52802970833626, 0.51951118962026, + 0.510940720218222, 0.502319157169939, 0.493647362624543, 0.484926203754256, + 0.476156552667691, 0.467339286322662, 0.458475286438448, + 0.449565439407652, 0.440610636207546, 0.431611772310999, + 0.422569747596897, 0.413485466260175, 0.404359836721391, 0.395193771535906, + 0.385988187302595, 0.376744004572203, 0.367462147755313, + 0.358143545029864, 0.348789128248364, 0.33939983284469, + 0.32997659774057, 0.320520365251656, 0.311032080993309, 0.301512693786062, + 0.291963155560696, 0.282384421263076, 0.272777448758642, + 0.263143198736654, 0.253482634614076, 0.243796722439266, + 0.234086430795381, 0.224352730703488, 0.214596595525485, 0.204819000866753, + 0.195020924478622, 0.185203346160561, 0.175367247662219, + 0.165513612585243, 0.155643426284943, 0.145757675771717, + 0.135857349612371, 0.125943437831285, 0.116016931811368, 0.10607882419495, + 0.096130108784505, 0.0861717804432964, 0.0762048349958532, + 0.066230269128407, 0.0562490802892469, 0.0462622665889318, + 0.0362708267005097, 0.026275759759636, 0.0162780652646898, + 0.00627874297678213, -0.00372120718019803, -0.0137207852195541, + -0.0237189911918221, -0.0337148252847367, -0.0437072879232255, + -0.0536953798693375, + -0.0636781023222086, -0.0736544570179124, -0.0836234463293, + -0.0935840733657335, -0.103535342072817, -0.113476257331979, + -0.123405825059965, -0.133323052308282, -0.14322694736247, + -0.153116519841285, + -0.162990780795705, -0.172848742807871, -0.182689420089804, + -0.192511828581961, -0.202314986051685, -0.2120979121914, + -0.22185962871665, -0.231599159463905, -0.241315530488211, + -0.251007770160571, + -0.260674909265081, -0.270315981095892, -0.279930021553856, + -0.289516069242946, -0.299073165566368, -0.30860035482246, + -0.318096684300235, -0.327561204374667, -0.336992968601622, + -0.346391033812543, + -0.355754460208748, -0.365082311455386, -0.374373654775113, + -0.383627561041339, -0.392843104871156, -0.402019364717848, + -0.411155422963083, -0.420250366008657, -0.429303284367831, + -0.438313272756319, + -0.447279430182792, -0.456200860038985, -0.465076670189333, + -0.473905973060225, -0.482687885728737, -0.491421530010909, + -0.500106032549597, -0.508740524901783, -0.517324143625434, + -0.525856030365819, + -0.534335331941379, -0.542761200429023, -0.551132793248929, + -0.55944927324878, -0.567709808787513, -0.575913573818462, + -0.584059747971951, -0.592147516637357, -0.600176071044553, + -0.608144608344796, + -0.616052331690985, -0.62389845031738, -0.631682179618662, + -0.639402741228376, -0.647059363096802, -0.654651279568133, + -0.662177731457052, -0.669637966124634, -0.677031237553633, + -0.684356806423073, + -0.691613940182161, -0.698801913123573, -0.705920006456006, + -0.712967508376064, -0.719943714139416, -0.726847926131306, + -0.733679453936287, -0.740437614407276, -0.74712173173385, + -0.753731137509849, + -0.760265170800209, -0.766723178207037, -0.773104513934978, + -0.779408539855777, -0.7856346255721, -0.791782148480555, + -0.797850493833978, -0.803839054802895, -0.809747232536191, + -0.815574436221021, + -0.821320083141871, -0.826983598738843, -0.832564416665087, + -0.838061978843466, -0.843475735522348, -0.848805145330567, + -0.854049675331589, -0.859208801076783, -0.864282006657878, + -0.869268784758537, + -0.874168636705107, -0.878981072516479, -0.883705610953084, + -0.88834177956501, -0.892889114739261, -0.897347161746114, + -0.901715474784575, -0.905993617026985, -0.910181160662684, + -0.914277686940802, + -0.918282786212119, -0.922196057970047, -0.926017110890676, + -0.92974556287189, -0.933381041071604, -0.936923181945025, + -0.94037163128102, -0.943726044237525, -0.946986085376043, + -0.950151428695178, + -0.953221757663231, -0.956196765249866, -0.959076153956805, + -0.961859635847577, -0.96454693257631, -0.967137775415571, + -0.969631905283237, -0.972029072768399, -0.974329038156305, + -0.976531571452333, + -0.978636452404992, -0.980643470527935, -0.982552425121027, + -0.984363125290397, -0.986075389967539, -0.98768904792741, + -0.989203937805559, -0.990619908114263, -0.991936817257669, + -0.99315453354596, + -0.994272935208522, -0.995291910406123, -0.996211357242089, + -0.997031183772504, -0.997751308015399, -0.998371657958949, + -0.998892171568677, -0.999312796793655, -0.999633491571712, + -0.999854223833636, + -0.999974971506386, -0.999995722515296, -0.999916474785281, + -0.999737236241048, -0.999458024806303, -0.999078868401956, + -0.998599804943331, -0.998020882336377, -0.99734215847287, + -0.996563701224631, + -0.995685588436736, -0.994707907919734, -0.993630757440859, + -0.992454244714264, -0.99117848739024, -0.989803613043456, + -0.988329759160201, -0.986757073124636, -0.985085712204053, + -0.98331584353315, + -0.981447644097323, -0.979481300714957, -0.97741701001875, + -0.975254978436052, -0.972995422168221, -0.970638567169, + -0.968184649121926, -0.965633913416755, -0.962986615124936, + -0.960243018974091, + -0.957403399321547, -0.954468040126906, -0.95143723492364, + -0.948311286789743, -0.945090508317422, -0.941775221581844, + -0.938365758108918, -0.934862458842147, -0.931265674108544, + -0.927575763583583, + -0.92379309625524, -0.919918050387094, -0.915951013480508, + -0.911892382235864, -0.907742562512901, -0.90350196929014, + -0.899171026623365, -0.894750167603235, -0.890239834311964, + -0.885640477779128, + -0.880952557936547, -0.876176543572296, -0.871312912283829, + -0.866362150430229, -0.861324753083553, -0.856201223979332, + -0.850992075466216, -0.845697828454711, -0.840319012365106, + -0.834856165074524, + -0.82930983286315, -0.823680570359579, -0.817968940485366, + -0.812175514398747, -0.806300871437499, -0.800345599061023, + -0.794310292791588, -0.788195556154802, -0.782002000619227, + -0.775730245535253, + -0.769380918073169, -0.762954653160426, -0.756452093418161, + -0.749873889096924, -0.743220698011675, -0.736493185475973, + -0.729692024235466, -0.722817894400605, -0.715871483378655, + -0.708853485804925, + -0.701764603473318, -0.694605545266171, -0.687377027083334, + -0.680079771770601, -0.672714509047416, -0.665281975433926, + -0.657782914177292, -0.650218075177386, -0.642588214911813, + -0.634894096360239, + -0.627136488928104, -0.619316168369684, -0.611433916710526, + -0.603490522169225, -0.595486779078608, -0.587423487806326, + -0.579301454674782, -0.57112149188052, -0.562884417412996, + -0.554591054972806, + -0.546242233889277, -0.537838789037559, -0.529381560755128, + -0.520871394757778, -0.512309142055011, -0.503695658864954, + -0.495031806528762, -0.486318451424443, -0.477556464880245, + -0.468746723087515, + -0.459890107013104, -0.450987502311232, -0.442039799234944, + -0.433047892547104, -0.424012681430881, -0.414935069399858, + -0.405815964207667, -0.39665627775724, -0.387456926009584, + -0.378218828892199, + -0.368942910207113, -0.359630097538458, -0.35028132215974, + -0.340897518940699, -0.331479626253852, -0.322028585880611, + -0.312545342917138, -0.30303084567982, -0.293486045610466, + -0.283911897181122, + -0.274309357798645, -0.264679387708986, -0.255022949901121, + -0.245341010010784, -0.23563453622389, -0.225904499179742, + -0.216151871873929, -0.206377629561047, -0.196582749657197, + -0.1867682116422, + -0.176934996961678, -0.167084088928898, -0.157216472626469, + -0.147333134807791, -0.137435063798401, -0.127523249397168, + -0.117598682777264, -0.107662356387081, -0.0977152638509708, + -0.0877583998699114, + -0.0777927601219968, -0.0678193411628971, -0.0578391403261899, + -0.0478531556236564, -0.0378623856454379, -0.0278678294601997, + -0.0178704865152457, -0.00787135653653223, 0.00212856057127549, + 0.012128264824807, + 0.0221267562619557, 0.0321230350419172, 0.0421161015451507, + 0.0521049564733192, 0.062088600949261, 0.0720660366168482, + 0.0820362657408357, 0.0919982913066053, 0.101951117119909, + 0.111893747906467, + 0.121825189411472, 0.131744448499056, 0.141650533251577, 0.151542453068822, + 0.161419218767038, 0.171279842677892, 0.181123338747212, + 0.190948722633599, 0.20075501180684, 0.210541225646195, + 0.220306385538442, 0.230049514975717, 0.239769639653202, 0.249465787566529, + 0.259136989108994, 0.268782277168487, 0.278400687224248, + 0.287991257443294, 0.29755302877658, 0.307085045054948, + 0.316586353084715, 0.326056002743001, 0.335493047072718, 0.344896542377304, + 0.354265548315072, 0.363599127993223, 0.372896348061572, + 0.382156278805861, 0.391377994240739, 0.400560572202333, + 0.409703094440506, 0.418804646710654, 0.427864318865139, 0.436881204944284, + 0.445854403267001, 0.454783016520942, 0.463666151852209, + 0.472502920954678, 0.481292440158803, 0.490033830519993, + 0.498726217906486, 0.507368733086791, 0.5159605118166, 0.524500694925187, + 0.532988428401364, 0.541422863478856, 0.549803156721191, + 0.558128470106015, 0.566397971108934, 0.574610832786745, + 0.582766233860112, 0.59086335879573, 0.598901397887853, 0.606879547339276, + 0.614797009341691, 0.6226529921555, 0.63044671018897, 0.638177384076796, + 0.645844240758023, 0.653446513553375, + 0.660983442241914, 0.668454273137041, 0.675858259161898, 0.683194659924053, + 0.690462741789547, 0.69766177795624, 0.704791048526521, + 0.711849840579278, 0.718837448241179, 0.725753172757284, + 0.732596322560906, 0.739366213342772, 0.746062168119435, 0.752683517301003, + 0.759229598758079, 0.765699757887964, 0.772093347680141, + 0.77840972878096, 0.784648269557577, 0.790808346161106, + 0.796889342589023, 0.802890650746753, 0.808811670508487, 0.814651809777172, + 0.820410484543755, 0.82608711894556, 0.83168114532387, 0.837192004280713, + 0.842619144734786, 0.84796202397657, + 0.853220107722584, 0.858392870168841, 0.863479794043409, 0.868480370658134, + 0.873394099959524, 0.878220490578744, 0.882959059880758, + 0.887609334012577, 0.892170847950667, 0.896643145547438, + 0.901025779576851, 0.905318311779159, 0.909520312904718, 0.913631362756921, + 0.917651050234203, 0.921578973371167, 0.925414739378775, + 0.929157964683623, 0.932808274966297, 0.936365305198811, + 0.93982869968111, 0.943198112076626, 0.94647320544693, 0.949653652285415, + 0.952739134550049, 0.955729343695172, 0.958623980702364, + 0.961422756110339, 0.964125390043884, 0.966731612241859, + 0.969241162084217, 0.971653788618067, 0.973969250582762, 0.976187316434037, + 0.978307764367157, 0.980330382339093, 0.982254968089734, + 0.984081329162109, 0.985809282921634, 0.98743865657437, + 0.988969287184313, 0.990401021689675, 0.9917337169182, 0.992967239601475, + 0.994101466388259, 0.995136283856821, 0.996071588526274, + 0.996907286866931, 0.997643295309654, 0.998279540254214, + 0.998815958076645, 0.999252495135612, 0.999589107777773, 0.999825762342144, + 0.999962435163467, 0.999999112574572, 0.99993579090775, + 0.999772476495114, 0.99950918566797, 0.99914594475518, + 0.998682790080534, 0.998119767959113, 0.997456934692659, 0.996694356563947, + 0.995832109830155, 0.994870280715237, 0.993808965401304, + 0.992648270019001, 0.991388310636901, 0.990029213249892, + 0.988571113766578, 0.987014157995695, 0.985358501631522, 0.983604310238315, + 0.98175175923375, 0.979801033871387, 0.977752329222135, 0.97560585015475, + 0.973361811315354, 0.971020437105958, + 0.968581961662032, 0.966046628829088, 0.963414692138298, 0.960686414781138, + 0.957862069583067, 0.954941938976255, 0.951926314971328, + 0.948815499128173, 0.94560980252578, 0.942309545731142, + 0.938915058767187, 0.935426681079781, 0.931844761503785, 0.928169658228175, + 0.924401738760215, 0.920541379888708, 0.916588967646331, + 0.91254489727101, 0.908409573166414, 0.904183408861504, + 0.899866826969194, 0.895460259144074, 0.89096414603925, 0.886378937262294, + 0.881705091330258, 0.876943075623841, 0.872093366340641, + 0.867156448447553, 0.862132815632248, 0.857022970253818, + 0.85182742329255, 0.846546694298806, 0.841181311341085, 0.835731810953209, + 0.830198738080682, 0.824582646026177, 0.81888409639422, + 0.813103659035019, 0.807241911987504, 0.801299441421489, + 0.795276841579076, 0.789174714715237, 0.78299367103757, 0.776734328645292, + 0.770397313467421, 0.763983259200203, 0.757492807243717, + 0.750926606637743, 0.74428531399688, 0.737569593444853, + 0.730780116548121, 0.723917562248711, 0.716982616796343, 0.709975973679779, + 0.702898333557487, 0.695750404187591, 0.688532900357066, + 0.681246543810281, 0.673892063176813, 0.666470193898608, + 0.658981678156403, 0.651427264795531, 0.643807709251029, 0.636123773472112, + 0.62837622584595, 0.620565841120842, 0.612693400328764, + 0.604759690707229, 0.596765505620589, 0.588711644480683, + 0.580598912666927, 0.572428121445735, 0.564200087889414, 0.555915634794475, + 0.547575590599319, 0.539180789301413, 0.530732070373888, + 0.522230278681607, 0.513676264396647, 0.505070882913304, + 0.496414994762567, 0.487709465526032, 0.478955165749367, 0.470152970855249, + 0.461303761055844, 0.452408421264752, 0.44346784100854, + 0.434482914337776, 0.425454539737652, 0.416383620038099, + 0.407271062323521, 0.398117777842108, 0.388924681914674, 0.379692693843153, + 0.370422736818649, 0.361115737829155, 0.351772627566807, + 0.342394340334839, 0.332981813954171, 0.323535989669592, + 0.314057812055658, 0.304548228922226, 0.295008191219698, 0.285438652943887, + 0.27584057104064, 0.266214905310162, 0.256562618310997, + 0.246884675263804, 0.237182043954813, 0.227455694639085, + 0.217706599943439, 0.20793573476922, 0.198144076194797, 0.18833260337788, + 0.178502297457569, 0.168654141456257, 0.15878912018135, + 0.148908220126749, 0.139012429374226, 0.129102737494601, + 0.119180135448819, 0.109245615488809, 0.0993001710582804, + 0.089344796693403, 0.0793804879233099, 0.0694082411705747, + 0.0594290536515554, 0.0494439232767021, 0.0394538485507242, + 0.0294598284727622, + 0.0194628624365099, 0.00946395013023288, -0.00053590856317055, + -0.0105357136661714, -0.0205344652065782, -0.0305311633175763, + -0.0405248083376853, -0.0505144009107381, -0.060498942085788, + -0.0704774334170449, + -0.0804488770636982, -0.0904122758896785, -0.100366633563413, + -0.11031095465743, -0.120244244747914, -0.130165510514119, + -0.140073759837744, -0.149968001902119, -0.15984724729127, + -0.169710508088898, + -0.179556797977142, -0.189385132335225, -0.199194528337888, + -0.208984005053713, -0.218752583543191, -0.228499286956602, + -0.238223140631732, -0.247923172191318, -0.257598411640293, + -0.267247891462762, + -0.276870646718791, -0.286465715140873, -0.296032137230168, + -0.305568956352426, -0.315075218833688, -0.324549974055636, + -0.333992274550629, -0.343401176096493, -0.352775737810913, + -0.362115022245539, + -0.371418095479694, -0.380684027213816, -0.389911890862458, + -0.399100763646933, -0.408249726687626, -0.417357865095858, + -0.426424268065383, -0.435448028963448, -0.444428245421489, + -0.453364019425349, + -0.462254457405063, -0.471098670324247, -0.479895773768979, + -0.488644888036253, -0.497345138221919, -0.505995654308216, + -0.514595571250745, -0.523144029064982, -0.531640172912258, + -0.540083153185276, + -0.548472125593048, -0.556806251245314, -0.565084696736459, + -0.573306634228833, -0.581471241535544, -0.589577702202653, + -0.597625205590855, -0.605612946956523, -0.613540127532165, + -0.621405954606336, + -0.629209641602883, -0.636950408159614, -0.644627480206315, + -0.652240090042182, -0.659787476412583, -0.667268884585157, + -0.674683566425329, -0.682030780471093, -0.689309792007172, + -0.696519873138468, + -0.703660302862881, -0.71073036714339, -0.717729358979463, + -0.724656578477738, -0.731511332922045, -0.738292936842655, + -0.745000712084817, -0.751633987876603, -0.758192100895962, + -0.764674395337059, + -0.771080222975845, -0.777408943234898, -0.783659923247471, + -0.789832537920762, -0.795926169998453, -0.801940210122414, + -0.807874056893648, -0.813727116932414, -0.819498804937591, + -0.825188543745191, + -0.830795764386068, -0.836319906142834, -0.841760416605916, + -0.847116751728807, -0.852388375882449, -0.857574761908824, + -0.862675391173651, -0.867689753618258, -0.872617347810573, + -0.877457680995285, + -0.882210269143113, -0.886874636999196, -0.891450318130639, + -0.895936854973142, -0.900333798876762, -0.904640710150768, + -0.908857158107622, -0.912982721106048, -0.917016986593176, + -0.920959551145823, + -0.92481002051082, -0.92856800964444, -0.932233142750898, + -0.935805053319939, -0.939283384163485, -0.942667787451346, + -0.945957924746016, -0.949153467036506, -0.952254094771254, + -0.955259497890066, + -0.958169375855135, -0.96098343768109, -0.963701401964096, + -0.966322996909986, -0.968847960361451, -0.971276039824252, + -0.973606992492463, -0.975840585272761, -0.97797659480773, + -0.980014807498198, + -0.98195501952459, -0.983797036867323, -0.985540675326199, + -0.987185760538822, -0.988732127998043, -0.990179623068405, + -0.991528101001609, -0.992777426950981, -0.993927475984971, + -0.994978133099633, + -0.99592929323013, -0.996780861261242, -0.997532752036876, + -0.998184890368581, -0.998737211043067, -0.999189658828727, + -0.99954218848116, -0.999794764747693, -0.999947362370911, + -0.999999966091179, + -0.999952570648168, -0.999805180781384, -0.999557811229689, + -0.999210486729834, -0.998763242013978, -0.998216121806221, + -0.997569180818127, -0.996822483743256, -0.995976105250693, + -0.995030129977583, + -0.993984652520664, -0.992839777426811, -0.991595619182578, + -0.990252302202755, -0.988809960817918, -0.987268739261006, + -0.985628791652889, -0.983890281986961, -0.982053384112739, + -0.980118281718482, + -0.978085168312816, -0.975954247205386, -0.973725731486528, + -0.971399844005957, -0.968976817350483, -0.966456893820751, + -0.963840325407016, -0.961127373763938, -0.95831831018442, + -0.955413415572478, + -0.952412980415156, -0.949317304753468, -0.946126698152396, + -0.942841479669948, -0.939461977825232, -0.935988530565616, + -0.932421485232928, -0.928761198528735, -0.925008036478655, + -0.921162374395761, + -0.917224596843063, -0.913195097595032, -0.909074279598235, + -0.904862554931034, -0.900560344762393, -0.89616807930974, + -0.891686197795961, -0.887115148405468, -0.882455388239398, + -0.877707383269881, + -0.872871608293454, -0.867948546883592, -0.862938691342329, + -0.857842542651046, -0.85266061042036, -0.847393412839183, + -0.842041476622882, -0.836605336960614, -0.831085537461822, + -0.825482630101853, + -0.819797175166773, -0.814029741197335, -0.808180904932137, + -0.802251251249928, -0.79624137311113, -0.790151871498558, + -0.783983355357293, -0.77773644153381, -0.77141175471428, + -0.765009927362125, + -0.75853159965474, -0.751977419419496, -0.745348042068952, + -0.738644130535327, -0.731866355204183, -0.725015393847401, + -0.718091931555416, -0.711096660668683, -0.704030280708463, + -0.696893498306856, + -0.689687027136166, -0.6824115878375, -0.67506790794872, + -0.667656721831704, -0.660178770598885, -0.652634802039152, + -0.645025570543071, -0.63735183702746, -0.629614368859271, + -0.621813939778868, + -0.613951329822669, -0.606027325245112, -0.598042718440051, + -0.589998307861509, -0.581894897943849, -0.573733299021306, + -0.56551432724697, -0.557238804511164, -0.548907558359277, + -0.540521421908976, + -0.53208123376691, -0.523587837944874, -0.515042083775364, + -0.506444825826678, -0.497796923817438, -0.489099242530653, + -0.480352651727196, -0.471558026058852, -0.462716244980872, + -0.45382819266399, + -0.444894757906031, -0.435916834043018, -0.426895318859871, + -0.417831114500583, -0.408725127378029, -0.399578268083348, + -0.390391451294839, -0.381165595686525, -0.371901623836273, + -0.362600462133562, + -0.353263040686802, -0.343890293230359, -0.334483157031161, + -0.325042572795001, -0.31556948457243, -0.306064839664368, + -0.2965295885274, -0.286964684678687, -0.277371084600642, + -0.267749747645271, + -0.258101635938267, -0.248427714282754, -0.238728950062827, + -0.229006313146842, -0.219260775790379, -0.209493312539054, + -0.199704900131046, -0.189896517399452, -0.180069145174364, + -0.170223766184809, + -0.160361364960495, -0.150482927733319, -0.140589442338772, + -0.130681898117141, -0.120761285814607, -0.110828597484126, + -0.100884826386253, -0.0909309668898042, -0.0809680143724495, + -0.0709969651211307, + -0.0610188162324567, -0.0510345655130153, -0.0410452113795513, + -0.0310517527591536, -0.0210551889893492, -0.0110565197181989, + -0.00105674480429053, 0.00894313578322475, 0.0189421220646072, + 0.0289392141495682, + 0.0389334123372302, 0.04892371721611, 0.0589091297640307, + 0.0688886514480658, 0.0788612843243702, 0.0888260311379525, + 0.0987818954224426, 0.108727881599708, 0.118662995079427, + 0.128586242358517, + 0.138496631120526, 0.148393170334836, 0.15827487035578, 0.168140743021577, + 0.177989801753188, 0.187821061652956, 0.197633539603068, + 0.207426254363914, 0.217198226672178, 0.22694847933878, + 0.236676037346564, 0.246379927947843, 0.25605918076165, 0.265712827870756, + 0.275339903918501, 0.284939446205304, 0.294510494784942, + 0.304052092560519, 0.313563285380216, 0.323043122132683, + 0.332490654842132, 0.341904938763172, 0.351285032475255, 0.360629997976834, + 0.369938900779132, 0.379210809999634, 0.388444798455144, + 0.397639942754518, 0.406795323390976, 0.415910024834089, + 0.424983135621316, 0.434013748449126, 0.443000960263767, 0.451943872351549, + 0.46084159042872, 0.469693224730876, 0.478497890101968, + 0.487254706082804, 0.495962796999069, 0.504621292048935, + 0.513229325390112, 0.521786036226446, 0.530290568893972, 0.538742072946516, + 0.547139703240721, 0.555482620020545, 0.563769989001267, + 0.572000981452895, 0.580174774283051, 0.588290550119249, + 0.596347497390676, 0.604344810409319, 0.612281689450545, 0.620157340833053, + 0.627970976998275, 0.635721816589109, 0.643409084528046, + 0.651032012094702, 0.658589837002673, 0.666081803475773, + 0.673507162323586, 0.680865171016421, 0.688155093759545, 0.695376201566749, + 0.702527772333274, 0.709609090908004, 0.716619449164987, + 0.723558146074229, 0.730424487771827, 0.737217787629338, + 0.743937366322427, 0.75058255189883, 0.757152679845526, 0.763647093155201, + 0.770065142391926, 0.77640618575613, 0.782669589148763, + 0.788854726234707, 0.7949609785054, 0.800987735340707, + 0.806934394069973, 0.81280036003227, 0.818585046635896, 0.824287875417009, + 0.82990827609749, 0.835445686641945, 0.840899553313937, 0.84626933073135, + 0.851554481920908, 0.8567544783719, + 0.861868800089014, 0.866896935644345, 0.87183838222852, 0.876692645701001, + 0.881459240639491, 0.886137690388459, 0.890727527106835, + 0.895228291814771, 0.899639534439549, 0.903960813860578, + 0.908191697953518, 0.912331763633487, 0.91638059689737, 0.920337792865208, + 0.924202955820705, 0.927975699250789, 0.931655645884256, + 0.935242427729511, 0.93873568611136, 0.942135071706877, + 0.945440244580332, 0.948650874217192, 0.951766639557173, 0.954787229026332, + 0.957712340568241, 0.960541681674185, 0.963274969412412, + 0.965911930456423, 0.968452301112311, 0.970895827345131, + 0.973242264804292, 0.975491378848006, 0.977642944566741, 0.97969674680572, + 0.981652580186429, 0.983510249127161, 0.985269567862569, + 0.986930360462247, 0.988492460848317, 0.989955712812043, + 0.991319970029449, 0.992585096075948, 0.993750964439992, 0.994817458535714, + 0.995784471714595, 0.996651907276122, 0.997419678477462, + 0.998087708542135, 0.99865593066769, 0.999124288032389, + 0.999492733800885, 0.99976123112891, 0.999929753166953, 0.999998283062951, + 0.999966813963972, 0.9998353490169, 0.999603901368119, 0.999272494162202, + 0.998841160539593, 0.998309943633295, + 0.997678896564556, 0.996948082437557, 0.9961175743331, 0.995187455301307, + 0.994157818353303, 0.993028766451925, 0.991800412501424, + 0.990472879336171, 0.989046299708375, 0.98752081627481, + 0.98589658158255, 0.984173758053709, 0.982352517969204, 0.980433043451527, + 0.97841552644653, 0.976300168704232, 0.974087181758643, + 0.971776786906616, 0.96936921518571, 0.966864707351089, + 0.964263513851452, 0.96156589480398, 0.95877211996833, 0.955882468719655, + 0.952897230020677, 0.949816702392774, 0.946641193886144, + 0.943371022048988, 0.94000651389577, 0.936548005874497, + 0.932995843833089, 0.929350382984795, 0.925611987872657, 0.921781032333074, + 0.917857899458402, 0.913842981558667, 0.909736680122309, + 0.905539405776047, 0.901251578243824, 0.896873626304817, + 0.892405987750572, 0.887849109341218, 0.883203446760805, 0.878469464571716, + 0.873647636168222, 0.868738443729152, 0.863742378169655, + 0.858659939092125, 0.853491634736229, 0.848237981928104, + 0.842899506028648, 0.837476740881004, 0.831970228757162, 0.826380520303755, + 0.820708174486966, 0.814953758536645, 0.809117847889601, + 0.80320102613203, 0.797203884941178, 0.791127024026162, + 0.784971051068018, 0.778736581658908, 0.772424239240572, 0.766034655042001, + 0.759568468016286, 0.753026324776742, 0.746408879532234, + 0.739716794021784, 0.73295073744836, 0.726111386411976, + 0.719199424842047, 0.712215543928965, 0.705160442055001, 0.698034824724458, + 0.690839404493141, 0.683574900897073, 0.676242040380559, + 0.668841556223534, 0.661374188468259, 0.65384068384528, + 0.646241795698777, 0.638578283911242, 0.630850914827463, 0.623060461177909, + 0.615207702001446, 0.60729342256746, 0.599318414297294, + 0.591283474685123, 0.583189407218223, 0.575037021296592, + 0.566827132152026, 0.558560560766594, 0.550238133790557, 0.54186068345967, + 0.533429047511981, 0.52494406910407, 0.5164065967267, 0.507817484119994, + 0.499177590188051, 0.490487778913075, + 0.481748919268945, 0.472961885134346, 0.46412755520536, 0.455246812907631, + 0.446320546307983, 0.43734964802563, 0.428335015142938, + 0.419277549115676, 0.410178155682899, 0.401037744776362, + 0.39185723042955, 0.382637530686236, 0.373379567508729, 0.364084266685607, + 0.354752557739219, 0.345385373832697, 0.335983651676598, + 0.326548331435331, 0.317080356633029, 0.307580674059296, + 0.298050233674488, 0.288489988514673, 0.278900894596414, 0.269283910821125, + 0.259639998879144, 0.24997012315364, 0.240275250624143, + 0.230556350769798, 0.220814395472505, 0.211050358919691, + 0.201265217506845, 0.191459949739984, 0.181635536137683, 0.171792959133132, + 0.161933202975841, 0.152057253633183, 0.142166098691875, + 0.132260727259183, 0.122342129863969, 0.112411298357719, + 0.102469225815324, 0.0925169064357233, 0.0825553354425906, + 0.0725855089846955, 0.0626084240363895, 0.0526250782978677, + 0.0426364700953559, 0.0326435982813649, 0.0226474621347629, + 0.012649061260806, + 0.00264939549126384, -0.00735053521560538, -0.0173497308750927, + -0.0273471915759505, -0.0373419175804258, -0.0473329094242755, + -0.0573191680166124, -0.0672996947399277, -0.0772734915498519, + -0.0872395610750013, + -0.0971969067167568, -0.107144532748838, -0.117081444416916, + -0.127006648038135, -0.136919151100389, -0.146817962361617, + -0.156702091948971, -0.1665705514577, -0.176422354050107, + -0.186256514554126, + -0.196072049561889, -0.205867977528103, -0.21564331886812, + -0.225397096055939, -0.235128333721996, -0.244836058750621, + -0.254519300377386, -0.264177090286226, -0.273808462706184, + -0.28341245450803, + -0.292988105300616, -0.302534457526814, -0.312050556559384, + -0.32153545079634, -0.330988191756147, -0.340407834172615, + -0.349793436089338, -0.359144058953933, -0.368458767711931, + -0.377736630900205, + -0.386976720740156, -0.396178113230526, -0.405339888239707, + -0.414461129597859, -0.423540925188434, -0.432578367039427, + -0.44157255141421, -0.450522578901828, -0.459427554506976, + -0.468286587739542, + -0.477098792703571, -0.485863288185898, -0.494579197744304, + -0.503245649795084, -0.511861777700241, -0.520426719854191, + -0.528939619769831, -0.537399626164287, -0.545805893043959, + -0.554157579789151, + -0.562453851238172, -0.57069387777078, -0.578876835391175, + -0.587001905810438, -0.595068276528288, -0.603075140914361, + -0.611021698288915, -0.618907154002813, -0.626730719517075, + -0.63449161248166, + -0.642189056813726, -0.649822282775278, -0.657390527050069, + -0.664893032819968, -0.672329049840672, -0.679697834516663, + -0.686998649975606, -0.694230766142058, -0.701393459810419, + -0.708486014717283, + -0.715507721613087, -0.722457878332975, -0.729335789867085, + -0.736140768429987, -0.742872133529484, -0.749529212034697, + -0.756111338243311, -0.762617853948182, -0.769048108503181, + -0.7754014588882, + -0.781677269773487, -0.787874913583202, -0.793993770558109, + -0.800033228817629, -0.805992684420959, -0.811871541427497, + -0.817669211956458, -0.823385116245612, -0.829018682709285, + -0.834569347995542, + -0.840036557042471, -0.845419763133717, -0.850718427953171, + -0.855932021638759, -0.86106002283545, -0.866101918747413, + -0.871057205189243, -0.87592538663644, -0.880705976274908, + -0.885398496049662, + -0.890002476712646, -0.894517457869626, -0.898942988026241, + -0.903278624633176, -0.907523934130378, -0.911678491990428, + -0.915741882761015, -0.919713700106435, -0.923593546848276, + -0.927381035005091, + -0.931075785831214, -0.934677429854654, -0.938185606914004, + -0.941599966194476, -0.944920166262997, -0.948145875102323, + -0.951276770144253, -0.954312538301901, -0.957252876000977, + -0.960097489210156, + -0.962846093470497, -0.965498413923856, -0.968054185340406, + -0.970513152145131, -0.972875068443397, -0.975139698045547, + -0.977306814490507, -0.979376201068435, -0.981347650842402, + -0.983220966669073, + -0.984995961218421, -0.986672456992478, -0.988250286343058, + -0.989729291488544, -0.991109324529654, -0.99239024746423, + -0.993571932201051, -0.994654260572625, -0.995637124347016, + -0.996520425238669, + -0.997304074918229, -0.99798799502138, -0.998572117156684, + -0.999056382912413, -0.999440743862394, -0.999725161570853, + -0.999909607596257, -0.999994063494157, -0.999978520819033, + -0.99986298112514, + -0.99964745596635, -0.999331966895, -0.998916545459736, -0.998401233202352, + -0.997786081653646, -0.997071152328262, -0.996256516718534, + -0.995342256287346, -0.994328462459977, -0.993215236614966, + -0.992002690073972, -0.990690944090635, -0.989280129838462, + -0.987770388397704, -0.986161870741244, -0.984454737719509, + -0.98264916004438, -0.980745318272116, -0.978743402785309, + -0.976643613773844, + -0.974446161214865, -0.972151264851804, -0.969759154172378, + -0.967270068385664, -0.964684256398171, -0.962001976788935, + -0.959223497783686, -0.956349097228013, -0.953379062559568, + -0.950313690779347, + -0.947153288421978, -0.943898171525054, -0.940548665597561, + -0.937105105587292, -0.933567835847382, -0.929937210101863, + -0.926213591410274, -0.922397352131386, -0.918488873885952, + -0.914488547518528, + -0.910396773058424, -0.906213959679682, -0.901940525660141, + -0.897576898339649, -0.893123514077308, -0.888580818207819, + -0.883949264996998, -0.879229317596293, -0.874421447996516, + -0.869526136980629, + -0.864543874075639, -0.859475157503693, -0.854320494132231, + -0.849080399423279, -0.843755397381949, -0.838346020504017, + -0.832852809722645, -0.827276314354351, -0.821617092044008, + -0.815875708709139, + -0.810052738483301, -0.804148763658649, -0.798164374627752, + -0.792100169824536, -0.78595675566441, -0.77973474648368, + -0.773434764478087, -0.767057439640563, -0.760603409698289, + -0.754073320048887, + -0.747467823695864, -0.740787581183368, -0.734033260530066, + -0.727205537162403, -0.720305093847035, -0.713332620622526, + -0.706288814730396, -0.699174380545375, -0.691990029504933, + -0.684736480038197, + -0.677414457494079, -0.670024694068712, -0.6625679287323, + -0.655044907155143, -0.647456381633138, -0.639803111012527, + -0.632085860613971, -0.62430540215609, -0.616462513678257, + -0.608557979462763, + -0.600592589956451, -0.592567141691648, -0.584482437206469, + -0.576339284964636, -0.568138499274599, -0.55988090020807, + -0.551567313518098, -0.543198570556401, -0.534775508190311, + -0.52629896871906, + -0.517769799789505, -0.509188854311445, -0.500556990372288, + -0.491875071151212, -0.483143964832915, -0.474364544520765, + -0.465537688149454, -0.456664278397287, -0.44774520259782, + -0.438781352651213, + -0.429773624935003, -0.420722920214431, -0.411630143552438, + -0.402496204219127, -0.393322015600794, -0.384108495108667, + -0.374856564087133, -0.365567147721556, -0.356241174945845, + -0.346879578349519, + -0.33748329408441, -0.328053261771142, -0.31859042440506, + -0.309095728262028, -0.299570122803762, -0.290014560582844, + -0.280429997147545, -0.270817390946236, -0.2611777032315, + -0.251511897964087, + -0.241820941716484, -0.232105803576213, -0.222367455049019, + -0.212606869961611, -0.202825024364379, -0.193022896433745, + -0.183201466374306, -0.173361716320896, -0.163504630240336, + -0.153631193832992, + -0.143742394434289, -0.133839220915942, -0.123922663587022, + -0.113993714095012, -0.1040533653266, -0.0941026113083532, + -0.0841424471074078, -0.0741738687318561, -0.0641978730312424, + -0.0542154575968379, + -0.0442276206618389, -0.03423536100163, -0.0242396778338644, + -0.014241570718501, -0.00424203945793358, 0.00575791600303036, + 0.0157572956772065, 0.0257550996349317, 0.0357503281041701, + 0.0457419815703899, + 0.0557290608765567, 0.0657105673230908, 0.0756855027676512, + 0.0856528697249917, 0.095611671466751, 0.10556091212104, + 0.115499596772069, 0.125426731559685, 0.135341323778667, 0.145242381978041, + 0.155128916060266, 0.164999937380145, 0.174854458843799, 0.184691495007281, + 0.194510062175157, 0.20430917849892, 0.214087864075091, + 0.223845141043246, 0.233580033683847, 0.24329156851573, + 0.25297877439349, 0.262640682604639, 0.27227632696638, 0.281884743922334, + 0.2914649726388, 0.301016055100874, 0.310537036208298, 0.320026963870882, + 0.329484889103752, 0.338909866122296, + 0.348300952436652, 0.357657208946, 0.366977700032513, 0.376261493654838, + 0.385507661441333, 0.394715278782953, 0.40388342492561, + 0.413011183062356, 0.42209764042497, 0.431141888375276, + 0.440143022496041, 0.449100142681341, 0.458012353226608, 0.466878762918242, + 0.475698485122648, 0.484470637874943, 0.493194343967188, + 0.501868731036017, 0.510492931649978, 0.519066083396183, + 0.52758732896659, 0.536055816243766, 0.544470698386031, 0.552831133912168, + 0.561136286785618, 0.569385326498001, 0.577577428152208, + 0.585711772544925, 0.593787546248479, 0.601803941692218, + 0.6097601572433, 0.617655397286779, 0.625488872305252, 0.633259798957733, + 0.640967400158022, 0.648610905152443, 0.656189549596857, + 0.663702575633123, 0.67114923196492, 0.67852877393281, + 0.685840463588735, 0.693083569769843, 0.700257368171532, 0.707361141419959, + 0.71439417914371, 0.721355778044863, 0.72824524196935, 0.735061881976508, + 0.741805016408009, 0.748473970956047, + 0.755068078730716, 0.761586680326724, 0.768029123889362, 0.774394765179633, + 0.780682967638704, 0.786893102451586, 0.793024548609957, + 0.799076692974328, 0.805048930335296, 0.810940663474093, + 0.816751303222334, 0.822480268520875, 0.828126986477955, 0.833690892426498, + 0.839171429980539, 0.844568051090881, 0.849880216099926, + 0.855107393795585, 0.860249061464459, 0.865304704944058, + 0.87027381867424, 0.875155905747788, 0.879950477960055, 0.884657055857809, + 0.889275168787196, 0.893804354940764, 0.898244161403666, + 0.902594144198968, 0.906853868332009, 0.911022907833921, + 0.915100845804238, 0.91908727445255, 0.922981795139327, 0.926784018415738, + 0.93049356406262, 0.93411006112851, 0.937633147966709, 0.941062472271465, + 0.944397691113214, 0.947638470972848, + 0.950784487775076, 0.953835426920849, 0.956790983318785, 0.959650861415717, + 0.962414775226214, 0.965082448361194, 0.967653614055574, + 0.970128015194924, 0.972505404341189, 0.974785543757441, + 0.976968205431636, 0.979053171099422, 0.981040232265976, 0.982929190226834, + 0.984719856087772, 0.9864120507837, 0.988005605096556, 0.989500359672239, + 0.990896165036536, 0.992192881610071, + 0.993390379722272, 0.994488539624323, 0.995487251501147, 0.996386415482393, + 0.99718594165241, 0.997885750059246, 0.998485770722646, + 0.998985943641042, 0.999386218797559, 0.999686556165016, + 0.999886925709925, 0.9999873073955, 0.999987691183656, 0.999888077036013, + 0.999688474913904, 0.999388904777374, 0.998989396583188, + 0.998489990281832, 0.99789073581352, 0.9971916931032, + 0.99639293205456, 0.995494532543039, 0.994496584407839, 0.993399187442943, + 0.992202451387134, 0.990906495913017, 0.989511450615061, + 0.988017454996636, 0.986424658456055, 0.984733220271645, + 0.982943309585819, 0.981055105388149, 0.979068796497485, 0.976984581543057, + 0.974802668944626, 0.972523276891637, 0.970146633321388, + 0.96767297589626, 0.965102551979937, 0.962435618612662, + 0.959672442485553, 0.956813299913924, 0.953858476809641, 0.950808268652556, + 0.947662980460948, 0.944422926761006, 0.941088431555409, + 0.93765982829089, 0.934137459824922, 0.930521678391421, + 0.926812845565509, 0.923011332227381, 0.91911751852521, 0.91513179383711, + 0.911054556732232, 0.906886214930898, 0.9026271852638, 0.898277893630368, + 0.89383877495613, 0.88931027314926, + 0.88469284105617, 0.87998694041621, 0.875193041815528, 0.870311624639996, + 0.865343177027251, 0.86028819581792, 0.855147186505919, 0.84992066318788, + 0.844609148511787, 0.839213173624689, + 0.833733278119563, 0.828170009981408, 0.822523925532387, 0.816795589376247, + 0.810985574341838, 0.805094461425805, 0.79912283973454, + 0.793071306425243, 0.786940466646186, 0.780730933476246, + 0.774443327863574, 0.768078278563473, 0.761636422075589, 0.755118402580183, + 0.748524871873782, 0.741856489303972, 0.735113921703433, + 0.728297843323317, 0.721408935765791, 0.714447887915851, + 0.707415395872491, 0.700312162879064, 0.693138899252931, 0.685896322314486, + 0.678585156315398, 0.671206132366155, 0.663759988363022, + 0.656247468914173, 0.648669325265304, 0.641026315224475, + 0.6333192030863, 0.62554875955558, 0.617715761670205, 0.609820992723413, + 0.601865242185531, 0.593849305624994, 0.585773984628757, + 0.577640086722211, 0.569448425288347, 0.561199819486493, + 0.552895094170366, 0.544535079805556, 0.536120612386542, 0.527652533353067, + 0.519131689505955, 0.510558932922499, 0.501935120871228, + 0.493261115726136, 0.48453778488052, 0.475766000660209, + 0.46694664023629, 0.458080585537481, 0.449168723161838, 0.440211944288184, + 0.431211144586957, 0.422167224130599, 0.413081087303634, + 0.403953642712184, 0.394785803093077, 0.385578485222647, + 0.376332609825023, 0.367049101480012, 0.35772888853074, 0.348372902990708, + 0.338982080450687, 0.329557359985118, 0.320099684058167, + 0.31060999842956, 0.301089252059964, 0.291538397016055, + 0.281958388375392, 0.27235018413087, 0.262714745094879, 0.253053034803307, + 0.243366019419145, 0.233654667635831, 0.22391995058048, + 0.214162841716656, 0.204384316747128, 0.19458535351626, + 0.18476693191218, 0.17493003376888, 0.165075642767992, 0.155204744340376, + 0.145318325567663, 0.135417375083505, 0.125502882974673, + 0.115575840682142, 0.105637240901842, 0.0956880774854824, + 0.0857293453411282, 0.0757620403336666, 0.0657871591853065, + 0.0558056993758645, 0.0458186590429754, 0.035827036882364, + 0.0258318320479343, 0.0158340440518121, 0.00583467266447968, + -0.00416528218524274, + -0.0141648205102319, -0.0241629423649598, -0.0341586479456012, + -0.0441509376899134, -0.0541388123772348, -0.0641212732284481, + -0.0740973220057728, -0.0840659611126304, -0.0940261936934455, + -0.103977023733246, + -0.113917456157307, -0.123846496930697, -0.133763153157584, + -0.143666433180639, -0.153555346680098, -0.163428904772836, + -0.173286120111302, -0.183126006982162, -0.192947581404913, + -0.202749861230328, + -0.212531866238576, -0.222292618237297, -0.23203114115945, + -0.241746461160847, -0.251437606717568, -0.261103608723162, + -0.270743500585456, -0.280356318323323, -0.289941100662988, + -0.299496889134189, + -0.309022728166071, -0.318517665182654, -0.327980750698135, + -0.337411038411877, -0.346807585302953, -0.35616945172449, + -0.365495701497675, -0.374785402005276, -0.384037624285009, + -0.393251443122345, + -0.402425937143063, -0.411560188905434, -0.42065328499188, + -0.429704316100357, -0.438712377135323, -0.447676567298168, + -0.456595990177332, -0.465469753837987, -0.474296970911149, + -0.483076758682453, + -0.491808239180463, -0.500490539264382, -0.509122790711461, + -0.517704130303737, -0.526233699914389, -0.534710646593588, + -0.543134122653718, -0.551503285754181, -0.559817298985665, + -0.568075330953764, + -0.57627655586215, -0.58442015359519, -0.592505309799874, + -0.600531215967343, -0.608497069513656, -0.616402073860085, + -0.624245438512806, -0.632026379141879, -0.639744117659714, + -0.647397882298911, + -0.654986907689376, -0.662510434934881, -0.669967711688993, + -0.677357992230242, -0.68468053753672, -0.691934615360019, + -0.699119500298383, -0.706234473869325, -0.713278824581406, + -0.720251848005417, + -0.727152846844845, -0.733981131005547, -0.740736017664787, + -0.747416831339549, -0.754022903954022, -0.76055357490644, + -0.76700819113517, -0.773386107183948, -0.779686685266504, + -0.785909295330269, + -0.792053315119415, -0.798118130237099, -0.804103134206857, + -0.810007728533269, -0.81583132276184, -0.821573334537992, + -0.827233189665324, -0.832810322163056, -0.838304174322579, + -0.843714196763245, + -0.849039848487336, -0.854280596934102, -0.85943591803308, + -0.864505296256448, -0.869488224670603, -0.874384204986868, + -0.879192747611286, -0.883913371693595, -0.888545605175332, + -0.893088984837004, + -0.897543056344425, -0.901907374294167, -0.906181502258061, + -0.910365012826884, -0.914457487653059, -0.918458517492508, + -0.922367702245593, -0.926184650997091, -0.929908982055302, + -0.933540322990234, + -0.937078310670814, -0.940522591301219, -0.943872820456265, + -0.947128663115822, -0.950289793698335, -0.953355896093389, + -0.956326663693289, -0.95920179942376, -0.961981015773621, + -0.964664034823549, + -0.967250588273882, -0.969740417471428, -0.972133273435337, + -0.974428916882014, -0.976627118249025, -0.97872765771806, + -0.980730325236931, -0.982634920540548, -0.984441253170973, + -0.986149142496445, + -0.987758417729454, -0.989268917943822, -0.990680492090783, + -0.991992999014097, -0.99320630746417, -0.994320296111166, + -0.995334853557147, -0.996249878347216, -0.997065278979655, + -0.997780973915081, + -0.998396891584598, -0.99891297039695, -0.999329158744688, + -0.999645415009322, -0.999861707565491, -0.999978014784118, + -0.999994325034579, -0.999910636685863, -0.999726958106734, + -0.999443307664897, + -0.999059713725161, -0.998576214646599, -0.997992858778717, + -0.997309704456614, -0.996526819995154, -0.995644283682133, + -0.994662183770442, -0.993580618469257, -0.992399695934207, + -0.991119534256559, + -0.989740261451416, -0.988262015444911, -0.986684944060407, + -0.985009205003733, -0.983234965847399, -0.981362404013837, + -0.979391706757676, -0.977323071146993, -0.975156704043629, + -0.972892822082491, + -0.970531651649883, -0.968073428860884, -0.965518399535727, + -0.96286681917521, -0.960118952935161, -0.957275075599918, + -0.954335471554839, -0.951300434757885, -0.948170268710199, + -0.944945286425781, + -0.941625810400176, -0.938212172578213, -0.934704714320832, + -0.931103786370943, -0.927409748818328, -0.923622971063671, + -0.919743831781595, -0.915772718882787, -0.911710029475232, + -0.907556169824491, + -0.903311555313056, -0.898976610398852, -0.894551768572748, + -0.890037472315243, -0.885434173052209, -0.880742331109722, + -0.875962415668074, -0.871094904714832, -0.866140284997022, + -0.861099051972493, + -0.855971709760354, -0.850758771090539, -0.845460757252586, + -0.840078198043449, -0.834611631714569, -0.829061604918034, + -0.823428672651881, -0.817713398204651, -0.811916353099035, + -0.806038117034695, + -0.800079277830348, -0.794040431364957, -0.787922181518118, + -0.781725140109728, -0.775449926838771, -0.769097169221327, + -0.762667502527882, -0.75616156971973, -0.749580021384738, + -0.742923515672265, + -0.736192718227316, -0.729388302124036, -0.722510947798375, + -0.715561342980015, -0.708540182623656, -0.701448168839493, + -0.694286010822974, -0.687054424783953, -0.679754133874986, + -0.672385868119092, + -0.664950364336716, -0.657448366072019, -0.649880623518587, + -0.642247893444379, -0.634550939116021, -0.626790530222541, + -0.618967442798375, -0.611082459145721, -0.603136367756387, + -0.595129963232901, + -0.587064046209019, -0.578939423269747, -0.570756906870584, + -0.562517315256364, -0.554221472379392, -0.54587020781702, + -0.537464356688757, -0.529004759572722, -0.520492262421554, + -0.511927716477885, + -0.503311978189187, -0.494645909122082, -0.485930375876281, + -0.47716624999782, -0.468354407891997, -0.459495730735692, + -0.450591104389212, -0.441641419307784, -0.432647570452472, + -0.42361045720064, + -0.414530983256096, -0.40541005655868, -0.396248589193436, + -0.387047497299478, -0.377807700978343, -0.368530124201935, + -0.359215694720227, -0.34986534396838, -0.340480006973689, + -0.331060622262046, + -0.321608131764047, -0.312123480720878, -0.302607617589752, + -0.293061493949025, -0.283486064403121, -0.273882286487027, + -0.264251120570506, -0.25459352976215, -0.244910479812964, + -0.235202939019889, + -0.225471878128927, -0.215718270238031, -0.205943090699876, + -0.196147317024284, -0.18633192878043, -0.176497907498975, + -0.166646236573865, -0.156777901163955, -0.146893888094576, + -0.136995185758814, + -0.127082784018623, -0.117157674105947, -0.107220848523477, + -0.0972733009455046, -0.0873160261185131, -0.0773500197616586, + -0.0673762784672862, -0.0573957996012278, -0.0474095812030249, + -0.0374186218862095, + -0.0274239207384018, -0.0174264772213592, -0.00742729107113068, + 0.00257263780202975, 0.0125723094135538, 0.0225707238045993, + 0.0325668811420873, 0.0425597818186001, 0.0525484265523832, + 0.0625318164873155, + 0.0725089532927087, 0.0824788392631824, 0.0924404774184761, + 0.102392871603061, 0.112335026585799, 0.122265948159505, + 0.132184643240269, 0.142090119966876, 0.151981387799894, 0.16185745762077, + 0.171717341830778, 0.1815600544497, 0.191384611214462, 0.201190029677604, + 0.210975329305436, 0.220739531576136, 0.230481660077641, + 0.240200740605192, 0.249895801258862, 0.259565872540653, + 0.26920998745148, 0.278827181587916, 0.288416493238549, 0.297976963480191, + 0.307507636273811, 0.31700755856006, 0.326475780354611, + 0.335911354843203, 0.345313338476235, 0.354680791063166, + 0.364012775866571, 0.373308359695719, 0.382566613, 0.391786609961785, + 0.400967428589049, 0.410108150807605, 0.419207862552836, + 0.428265653861138, 0.437280618960953, 0.446251856363272, + 0.455178468951816, 0.464059564072793, 0.472894253624064, 0.481681654144063, + 0.490420886900048, 0.499111077976012, 0.507751358360116, + 0.516340864031509, 0.524878736046769, 0.533364120625834, + 0.541796169237305, 0.550174038683335, 0.558496891183986, 0.566763894460931, + 0.57497422182072, 0.583127052237482, 0.591221570434947, + 0.599256966968062, 0.60723243830386, 0.615147186901841, + 0.623000421293765, 0.630791356162724, 0.638519212421713, 0.646183217291569, + 0.65378260437818, 0.66131661374916, 0.66878449200987, 0.676185492378688, + 0.683518874761764, 0.690783905826961, + 0.697979859077217, 0.705106014923223, 0.712161660755323, 0.719146091014804, + 0.726058607264479, 0.732898518258475, 0.739665140011382, + 0.746357795866683, 0.75297581656436, 0.759518540307849, + 0.765985312830246, 0.772375487459671, 0.778688425184002, 0.78492349471472, + 0.791080072550058, 0.797157543037382, 0.803155298434697, + 0.809072738971454, 0.814909272908547, 0.820664316597439, + 0.826337294538547, 0.831927639438821, 0.837434792268415, 0.842858202316649, + 0.848197327247031, 0.85345163315151, 0.858620594603888, 0.86370369471232, + 0.868700425171025, 0.873610286311135, + 0.878432787150619, 0.883167445443407, 0.887813787727627, 0.892371349372917, + 0.896839674626903, 0.901218316660797, 0.905506837614032, + 0.909704808638097, 0.913811809939384, 0.917827430821178, + 0.921751269724749, 0.925582934269472, 0.929322041292078, 0.932968216884993, + 0.936521096433691, 0.939980324653172, 0.943345555623506, + 0.946616452824393, 0.949792689168846, 0.952873947035873, + 0.955859918302251, 0.958750304373351, 0.961544816212969, 0.964243174372246, + 0.966845109017624, 0.969350359957801, 0.971758676669768, + 0.974069818323868, 0.976283553807857, 0.97839966175003, + 0.980417930541361, 0.982338158356647, 0.984160153174713, 0.985883732797592, + 0.987508724868755, 0.989034966890356, 0.99046230623946, + 0.991790600183321, 0.993019715893655, 0.994149530459913, + 0.995179930901578, 0.996110814179469, 0.996942087206031, 0.997673666854655, + 0.998305479967985, 0.998837463365236, 0.999269563848514, + 0.999601738208128, 0.99983395322692, 0.999966185683581, + 0.999998422354977, 0.999930660017466, 0.999762905447226, 0.999495175419575, + 0.999127496707291, 0.99865990607794, 0.998092450290196, + 0.997425186089163, 0.996658180200706, 0.995791509324775, + 0.994825260127734, 0.993759529233699, 0.992594423214872, 0.991330058580881, + 0.989966561767138, 0.988504069122189, 0.986942726894077, + 0.985282691215727, 0.983524128089319, 0.981667213369703, + 0.979712132746806, 0.977659081727056, 0.975508265613846, 0.973259899486999, + 0.970914208181247, 0.968471426263769, 0.965931798010725, + 0.963295577382817, 0.960563027999914, 0.957734423114682, + 0.954810045585244, 0.951790187846923, 0.94867515188297, 0.945465249194388, + 0.942160800768777, 0.938762137048215, 0.935269597896247, + 0.931683532563884, 0.928004299654659, 0.924232267088804, + 0.920367812066436, 0.916411321029826, 0.912363189624793, 0.908223822661091, + 0.903993634071974, 0.899673046872781, 0.89526249311862, + 0.890762413861197, 0.886173259104694, 0.881495487760748, + 0.876729567602604, 0.871875975218312, 0.866935195963052, 0.861907723910639, + 0.856794061804096, 0.851594721005359, 0.846310221444188, + 0.840941091566122, 0.83548786827968, 0.829951096902656, + 0.824331331107558, 0.818629132866289, 0.81284507239393, 0.806979728091693, + 0.801033686489127, 0.795007542185446, 0.788901897790043, + 0.782717363862285, 0.776454558850395, 0.770114109029662, + 0.763696648439796, 0.757202818821488, 0.750633269552298, 0.743988657581688, + 0.737269647365299, 0.730476910798562, 0.723611127149484, + 0.716672982990689, 0.70966317213082, 0.702582395545132, + 0.695431361305363, 0.688210784508997, 0.680921387207678, 0.67356389833507, + 0.666139053633941, 0.658647595582551, 0.651090273320475, + 0.643467842573651, 0.63578106557878, 0.628030711007167, + 0.620217553887821, 0.612342375529922, 0.604405963444764, 0.596409111266921, + 0.588352618674957, 0.580237291311429, 0.572063940702288, + 0.563833384175795, 0.555546444780756, 0.547203951204181, + 0.538806737688487, 0.53035564394804, 0.521851515085148, 0.513295201505623, + 0.504687558833703, 0.49602944782646, 0.487321734287802, + 0.478565288981804, 0.46976098754571, 0.460909710402341, + 0.452012342672009, 0.443069774084085, 0.43408289888799, 0.425052615763727, + 0.415979827732097, 0.406865442064356, 0.397710370191448, + 0.388515527612959, 0.379281833805457, 0.370010212130642, + 0.360701589742968, 0.35135689749689, 0.341977069853858, 0.332563044788835, + 0.323115763696454, 0.313636171296966, 0.304125215541724, + 0.294583847518351, 0.285013021355713, 0.275413694128462, + 0.265786825761295, 0.256133378933055, 0.246454318980351, 0.236750613801127, + 0.227023233757828, 0.217273151580325, 0.207501342268724, + 0.197708782995827, 0.187896453009374, 0.178065333534199, + 0.168216407674073, 0.158350660313345, 0.148469078018558, 0.138572648939679, + 0.128662362711383, 0.118739210354048, 0.108804184174612, + 0.0988582776674294, 0.0889024854148753, 0.0789378029878508, + 0.0689652268463088, 0.0589857542395672, 0.049000383106542, + 0.0390101119760398, 0.0290159398668624, 0.019018866187864, + 0.00901989063811002, -0.000979986893205413, -0.0109797664266482, + -0.0209784479925839, + -0.0309750317312165, -0.0409685179924884, -0.0509579074360872, + -0.0609422011314213, -0.0709204006574273, -0.0808915082024536, + -0.0908545266640831, -0.100808459748744, -0.110752312071451, + -0.120685089255244, + -0.130605798030668, -0.14051344633514, -0.150407043412074, + -0.160285599909991, -0.170148127981502, -0.179993641382004, + -0.189821155568348, -0.199629687797333, -0.209418257223896, + -0.219185884999238, + -0.228931594368747, -0.238654410769582, -0.248353361928231, + -0.258027477957648, -0.267675791454278, -0.277297337594839, + -0.28689115423272, -0.296456281994239, -0.305991764374619, + -0.315496647833554, + -0.324969981890604, -0.334410819220287, -0.343818215746709, + -0.353191230738084, -0.36252892690071, -0.371830370472739, + -0.381094631317592, -0.39032078301689, -0.399507902963141, + -0.40865507245203, + -0.417761376774218, -0.42682590530685, -0.435847751604651, + -0.444826013490496, -0.453759793145667, -0.462648197199668, + -0.471490336819475, -0.48028532779852, -0.489032290645022, + -0.497730350669972, + -0.506378638074642, -0.514976288037485, -0.523522440800657, + -0.532016241756029, -0.540456841530571, -0.548843396071326, + -0.557175066729855, -0.56545102034601, -0.573670429331349, + -0.581832471751812, + -0.589936331409948, -0.597981197926566, -0.605966266821707, + -0.613890739595125, -0.621753823806168, -0.629554733152958, + -0.637292687551048, -0.64496691321147, -0.652576642718041, + -0.660121115104141, + -0.667599575928841, -0.675011277352269, -0.682355478210479, + -0.689631444089496, -0.696838447398785, -0.70397576744404, + -0.711042690499196, -0.718038509877826, -0.724962526003841, + -0.731814046481389, + -0.738592386164122, -0.745296867223741, -0.751926819217705, + -0.758481579156362, -0.764960491569168, -0.771362908570273, + -0.777688189923331, -0.783935703105467, -0.790104823370562, + -0.796194933811747, + -0.802205425423044, -0.808135697160293, -0.813985156001278, + -0.819753217004982, -0.825439303370102, -0.831042846492758, + -0.836563286023289, -0.84200006992236, -0.847352654516103, + -0.852620504550512, + -0.857803093244988, -0.862899902344973, -0.867910422173797, + -0.872834151683667, -0.877670598505727, -0.882419278999321, + -0.887079718300368, -0.891651450368809, -0.89613401803526, + -0.900526973046683, + -0.904829876111232, -0.909042296942199, -0.913163814301004, + -0.91719401603934, -0.921132499140404, -0.924978869759161, + -0.928732743261751, -0.932393744263961, -0.935961506668737, + -0.939435673702806, + -0.94281589795237, -0.946101841397812, -0.949293175447534, + -0.952389580970786, -0.955390748329592, -0.958296377409726, + -0.961106177650696, -0.963819868074817, -0.966437177315314, + -0.968957843643442, + -0.971381614994663, -0.973708248993871, -0.975937512979597, + -0.978069184027307, -0.980103048971669, -0.98203890442788, + -0.983876556812015, -0.985615822360363, -0.987256527147816, + -0.988798507105267, + -0.990241608036004, -0.991585685631135, -0.992830605484022, + -0.993976243103717, -0.995022483927411, -0.995969223331896, + -0.996816366644019, -0.997563829150156, -0.998211536104678, + -0.998759422737429, + -0.999207434260203, -0.999555525872222, -0.999803662764613, + -0.999951820123895, -0.999999983134455, -0.999948146980033, + -0.999796316844199, -0.999544507909842, -0.999192745357645, + -0.998741064363569, + -0.99818951009534, -0.997538137707922, -0.996787012338012, + -0.995936209097522, -0.994985813066066, -0.993935919282455, + -0.992786632735194, -0.991538068351978, -0.990190350988206, + -0.988743615414492, + -0.987198006303185, -0.985553678213913, -0.983810795578109, + -0.981969532682586, -0.980030073652103, -0.977992612430941, + -0.975857352763527, -0.973624508174052, -0.971294301945107, + -0.968866967095376, + -0.966342746356327, -0.96372189214792, -0.961004666553402, + -0.958191341293059, -0.955282197697077, -0.952277526677395, + -0.949177628698603, -0.94598281374792, -0.942693401304183, + -0.939309720305886, + -0.935832109118314, -0.932260915499693, -0.928596496566398, + -0.924839218757274, -0.920989457796977, -0.917047598658383, + -0.913014035524133, -0.908889171747167, -0.904673419810431, + -0.900367201285613, + -0.895970946790963, -0.891485095948274, -0.886910097338899, + -0.882246408458872, -0.877494495673202, -0.872654834169215, + -0.867727907909014, -0.862714209581133, -0.857614240551213, + -0.852428510811914, + -0.847157538931896, -0.84180185200394, -0.836361985592282, + -0.830838483679039, -0.825231898609783, -0.819542791038357, + -0.813771729870786, -0.80791929220836, -0.801986063289977, + -0.795972636433593, + -0.789879612976865, -0.78370760221708, -0.777457221350151, + -0.771129095408966, -0.764723857200854, -0.758242147244282, + -0.751684613704851, -0.74505191233046, -0.738344706385702, + -0.73156366658559, + -0.724709471028464, -0.717782805128148, -0.710784361545479, + -0.703714840118964, -0.696574947794864, -0.689365398556472, + -0.682086913352683, -0.674740220025963, -0.667326053239533, + -0.659845154403871, + -0.652298271602638, -0.644686159517835, -0.637009579354306, + -0.629269298763682, -0.621466091767581, -0.61360073868018, + -0.605674026030254, -0.59768674648244, -0.589639698758048, + -0.581533687555157, + -0.573369523468109, -0.56514802290652, -0.556870008013608, + -0.548536306583939, -0.540147751980724, -0.531705183052444, + -0.523209444048933, -0.514661384537036, -0.506061859315556, + -0.497411728329861, + -0.488711856585854, -0.479963114063434, -0.471166375629576, + -0.462322520950805, -0.453432434405194, -0.444497004994001, + -0.435517126252735, -0.42649369616176, -0.41742761705658, + -0.408319795537561, + -0.399171142379242, -0.389982572439339, -0.380755004567163, + -0.371489361511826, -0.362186569829924, -0.352847559792846, + -0.343473265293829, -0.334064623754521, -0.324622576031212, + -0.315148066320817, + -0.305642042066426, -0.296105453862516, -0.286539255359986, + -0.276944403170689, -0.267321856771862, -0.257672578410138, + -0.247997533005286, -0.238297688053797, -0.228574013532097, + -0.218827481799509, + -0.209059067501095, -0.199269747470161, -0.189460500630524, + -0.179632307898706, -0.169786152085806, -0.159923017799172, + -0.15004389134404, -0.140149760624796, -0.13024161504628, + -0.120320445414808, + -0.110387243839048, -0.100443003630892, -0.0904887192060898, + -0.0805253859847598, -0.0705540002919356, -0.0605755592578912, + -0.0505910607183863, -0.0406015031149828, -0.0306078853950881, + -0.0206112069121604, + -0.0106124673257316, -0.000612666501399702, 0.00938719558907177, + 0.0193861189677928, 0.0293831037507862, 0.0393771502478904, + 0.0493672590627698, 0.0593524311928964, 0.0693316681293639, + 0.0793039719567805, + 0.0892683454531019, 0.099223792189254, 0.109169316628887, + 0.119103924227832, 0.129026621533593, 0.138936416284736, + 0.148832317510031, 0.158713335627587, 0.168578482543856, 0.178426771752351, + 0.188257218432346, 0.198068839547392, 0.207860653943526, 0.217631682447496, + 0.227380947964581, 0.237107475576338, 0.246810292638141, + 0.256488428876355, 0.266140916485407, 0.275766790224607, + 0.28536508751459, 0.294934848533611, 0.304475116313571, 0.313984936835628, + 0.323463359125641, 0.332909435349306, 0.342322220906847, + 0.351700774527579, 0.36104415836394, 0.370351438085321, + 0.379621682971532, 0.388853966005796, 0.39804736396749, 0.407200957524506, + 0.416313831325102, 0.425385074089479, 0.434413778700947, + 0.443399042296542, 0.452339966357419, 0.461235656798608, + 0.470085224058467, 0.478887783187669, 0.487642453937624, 0.496348360848539, + 0.505004633337005, 0.513610405782973, 0.522164817616358, + 0.530667013403128, 0.53911614293078, 0.547511361293389, + 0.555851828976138, 0.564136711939186, 0.572365181701164, 0.580536415421941, + 0.588649595984944, 0.596703912078899, 0.604698558278898, + 0.612632735126971, 0.620505649212068, 0.628316513249331, + 0.636064546158853, 0.643748973143822, 0.651369025767921, 0.658923942032261, + 0.666412966451498, 0.673835350129422, 0.681190350833871, + 0.688477233070894, 0.695695268158328, 0.702843734298701, + 0.709921916651344, 0.716929107403913, 0.72386460584319, 0.730727718425101, + 0.737517758844097, 0.744234048101815, 0.750875914574906, + 0.757442694082277, 0.76393372995144, 0.770348373084208, + 0.776685982021631, 0.782945923008088, 0.789127570054689, 0.795230305001897, + 0.801253517581294, 0.807196605476634, 0.813058974384096, + 0.818840038071658, 0.824539218437786, 0.830155945569183, + 0.83568965779781, 0.841139801757071, 0.846505832437104, 0.851787213239304, + 0.856983416030008, 0.86209392119326, 0.867118217682795, + 0.872055803073164, 0.876906183609937, 0.881668874259094, + 0.886343398755555, 0.89092928965075, 0.895426088359425, 0.89983334520545, + 0.904150619466807, 0.908377479419679, 0.912513502381588, + 0.916558274753679, 0.920511392062096, 0.924372458998397, + 0.928141089459101, 0.931816906584312, 0.935399542795372, 0.938888639831653, + 0.942283848786357, 0.94558483014141, 0.94879125380144, 0.951902799126745, + 0.954919154965383, 0.957840019684293, + 0.960665101199431, 0.963394117004996, 0.966026794201691, 0.968562869523986, + 0.971002089366457, 0.973344209809161, 0.975588996641998, + 0.977736225388163, 0.979785681326566, 0.981737159513318, + 0.983590464802234, 0.985345411864326, 0.987001825206347, 0.988559539188348, + 0.990018398040228, 0.991378255877314, 0.99263897671496, + 0.993800434482129, 0.994862513034016, 0.995825106163649, + 0.996688117612515, 0.997451461080193, 0.998115060232968, 0.99867884871148, + 0.999142770137351, 0.999506778118824, 0.999770836255404, + 0.999934918141499, 0.999999007369056, 0.999963097529205, + 0.999827192212902, 0.999591305010564, 0.999255459510714, 0.998819689297624, + 0.998284037947951, 0.997648559026384, 0.996913316080285, + 0.996078382633337, 0.995143842178187, 0.994109788168103, + 0.992976324007626, 0.991743563042224, 0.99041162854697, 0.988980653714199, + 0.987450781640205, 0.985822165310922, 0.984094967586621, + 0.982269361185638, 0.980345528667094, 0.978323662412633, + 0.976203964607197, 0.973986647218804, 0.971671931977339, 0.9692600503524, + 0.966751243530143, 0.964145762389153, 0.96144386747538, + 0.958645828976056, 0.955751926692704, 0.952762450013143, + 0.949677697882543, 0.94649797877355, 0.94322361065543, 0.939854920962257, + 0.936392246560198, 0.932835933713811, 0.929186338051409, + 0.925443824529527, 0.921608767396387, 0.917681550154511, + 0.913662565522358, 0.909552215395031, 0.905350910804121, 0.901059071876593, + 0.896677127792752, 0.892205516743359, 0.887644685885801, + 0.882995091299349, 0.878257197939594, 0.873431479591931, + 0.868518418824158, 0.863518506938274, 0.858432243921284, 0.85326013839526, + 0.848002707566452, 0.842660477173546, 0.837233981435138, + 0.831723762996286, 0.826130372874228, 0.820454370403322, + 0.814696323179093, 0.80885680700145, 0.80293640581716, 0.796935711661391, + 0.790855324598567, 0.784695852662336, 0.778457911794741, + 0.772142125784679, 0.765749126205497, 0.759279552351808, + 0.752734051175614, 0.746113277221589, 0.73941789256159, 0.732648566728515, + 0.725805976649316, 0.718890806577278, 0.711903748023666, + 0.704845499688492, 0.697716767390719, 0.690518263997646, + 0.683250709353593, 0.675914830207978, 0.668511360142613, 0.661041039498315, + 0.653504615300932, 0.645902841186615, 0.63823647732642, + 0.630506290350364, 0.622713053270683, 0.614857545404601, + 0.606940552296368, 0.598962865638677, 0.590925283193557, 0.582828608712564, + 0.574673651856377, 0.566461228113898, 0.558192158720669, + 0.549867270576714, 0.541487396163923, 0.533053373462766, + 0.524566045868459, 0.516026262106716, 0.507434876148769, 0.498792747126069, + 0.490100739244328, 0.481359721697065, 0.472570568578765, + 0.463734158797427, 0.454851375986641, 0.445923108417297, + 0.436950248908726, 0.427933694739375, 0.418874347557173, 0.409773113289263, + 0.400630902051501, 0.391448628057405, 0.382227209526696, + 0.372967568593556, 0.363670631214375, 0.354337327075117, + 0.344968589498432, 0.335565355350283, 0.326128564946223, 0.316659161957441, + 0.307158093316358, 0.297626309121895, 0.288064762544554, + 0.278474409730998, 0.26885620970853, 0.259211124289151, + 0.249540117973338, 0.239844157853677, 0.230124213518114, 0.220381256952955, + 0.210616262445751, 0.200830206487829, 0.191024067676603, + 0.181198826617809, 0.171355465827338, 0.16149496963308, + 0.151618324076451, 0.141726516813749, 0.13182053701747, 0.121901375277354, + 0.11197002350128, 0.102027474816164, 0.0920747234686032, + 0.08211276472541, 0.0721425947741713, 0.0621652106235881, + 0.0521816100037324, 0.0421927912663752, 0.0321997532850376, + 0.0222034953552045, 0.012205017094353, 0.00220531834194871, + -0.00779460094045206, -0.01779374076924, -0.0277911012387934, + -0.037785682621382, + -0.0477764854671823, -0.0577625107042637, -0.0677427597383956, + -0.0777162345530201, -0.0876819378089526, -0.097638872944158, + -0.107586044273449, -0.117522457087967, -0.127447117754697, + -0.137359033815871, + -0.147257214088129, -0.157140668761679, -0.167008409499316, + -0.176859449535177, -0.186692803773452, -0.196507488886941, + -0.206302523415283, -0.216076927863216, -0.225829724798425, + -0.235559938949332, + -0.245266597302657, -0.25494872920064, -0.264605366438146, + -0.274235543359525, -0.283838296955097, -0.293412666957492, + -0.302957695937713, -0.312472429400792, -0.321955915881336, + -0.331407207038589, + -0.340825357751295, -0.35020942621226, -0.359558474022444, + -0.368871566284844, -0.37814777169802, -0.387386162649149, + -0.39658581530682, -0.405745809713461, -0.414865229877251, + -0.42394316386376, + -0.43297870388718, -0.441970946401013, -0.450918992188527, + -0.459821946452586, -0.468678918905171, -0.477489023856443, + -0.486251380303235, -0.494965112017193, -0.503629347632431, + -0.512243220732595, + -0.520805869937542, -0.52931643898951, -0.537774076838663, + -0.546177937728288, -0.554527181279287, -0.562820972574251, + -0.571058482240984, -0.579238886535374, -0.587361367423797, + -0.595425112664954, + -0.603429315891032, -0.611373176688364, -0.619255900677515, + -0.627076699592644, -0.634834791360364, -0.642529400177986, + -0.650159756591019, -0.657725097570202, -0.66522466658773, + -0.672657713692941, + -0.680023495587339, -0.687321275698863, -0.694550324255572, + -0.701709918358656, -0.708799342054661, -0.715817886407114, + -0.722764849567449, -0.72963953684512, -0.736441260777147, + -0.743169341196795, + -0.74982310530162, -0.756401887720774, -0.76290503058149, + -0.769331883574889, -0.775681804021049, -0.781954156933205, + -0.788148315081286, -0.794263659054655, -0.800299577324003, + -0.806255466302524, + -0.812130730406301, -0.817924782113802, -0.823637042024702, + -0.829266938917761, -0.834813909807974, -0.84027740000289, + -0.845656863158034, -0.850951761331567, -0.856161565038098, + -0.861285753301591, + -0.866323813707482, -0.871275242453944, -0.876139544402213, + -0.880916233126163, -0.885604830960895, -0.890204869050526, + -0.894715887395093, -0.899137434896515, -0.903469069403719, + -0.907710357756878, + -0.911860875830683, -0.915920208576782, -0.919887950065292, + -0.923763703525367, -0.927547081384885, -0.931237705309222, + -0.934835206239052, -0.93833922442729, -0.941749409475033, + -0.945065420366611, + -0.948286925503709, -0.951413602738494, -0.954445139405842, + -0.957381232354622, -0.960221587977982, -0.962965922242722, + -0.96561396071771, -0.968165438601299, -0.970620100747833, + -0.972977701693139, + -0.975238005679085, -0.977400786677162, -0.979465828411069, + -0.981432924378351, -0.983301877871056, -0.985072501995389, + -0.986744619690411, -0.988318063745751, -0.989792676818312, + -0.991168311448013, + -0.992444830072543, -0.993622105041098, -0.994700018627167, + -0.995678463040286, -0.996557340436829, -0.997336562929792, + -0.998016052597573, -0.99859574149177, -0.999075571643979, + -0.999455495071584, + -0.999735473782558, -0.999915479779265, -0.999995495061253, + -0.999975511627062, -0.999855531475019, -0.999635566603038, + -0.999315639007424, -0.998895780680669, -0.998376033608257, + -0.997756449764461, + -0.997037091107149, -0.996218029571589, -0.99529934706325, + -0.994281135449617, -0.993163496551006, -0.991946542130372, + -0.990630393882146, -0.989215183420052, -0.98770105226396, + -0.986088151825725, + -0.984376643394042, -0.982566698118331, -0.980658496991614, + -0.978652230832407, -0.976548100265658, -0.974346315702673, + -0.972047097320067, -0.969650675037769, -0.967157288496003, + -0.964567187031349, + -0.961880629651799, -0.959097885010845, -0.956219231380635, + -0.953244956624138, -0.950175358166342, -0.94701074296454, + -0.943751427477619, -0.940397737634402, -0.936950008801084, + -0.93340858574768, + -0.929773822613535, -0.926046082871941, -0.922225739293758, + -0.918313173910165, -0.914308777974444, -0.910212951922842, + -0.906026105334555, -0.901748656890761, -0.897381034332726, + -0.892923674419072, + -0.888377022882084, -0.883741534383113, -0.879017672467159, + -0.874205909516463, -0.869306726703319, -0.864320613941931, + -0.859248069839407, -0.854089601645936, -0.848845725204047, + -0.843516964896999, + -0.83810385359639, -0.832606932608847, -0.827026751621871, + -0.82136386864892, -0.81561884997358, -0.809792270092915, + -0.803884711660073, -0.797896765425958, -0.791829030180213, + -0.785682112691313, + -0.779456627645869, -0.773153197587205, -0.766772452853083, + -0.760315031512642, -0.753781579302643, -0.747172749562873, + -0.740489203170779, -0.73373160847545, -0.726900641230704, + -0.719996984527584, + -0.713021328726016, -0.705974371385749, -0.698856817196652, + -0.691669377908225, -0.684412772258386, -0.677087725901664, + -0.669694971336599, -0.662235247832468, -0.654709301355414, + -0.647117884493825, + -0.639461756383038, -0.631741682629507, -0.623958435234153, + -0.616112792515238, -0.608205539030508, -0.6002374654987, + -0.592209368720539, -0.584122051499023, -0.575976322559113, + -0.567772996466925, + -0.559512893548245, -0.551196839806458, -0.54282566684003, + -0.534400211759261, -0.525921317102647, -0.517389830752601, + -0.508806605850625, -0.500172500712068, -0.491488378740261, + -0.482755108340139, + -0.473973562831479, -0.465144620361524, -0.45626916381714, + -0.447348080736597, -0.438382263220782, -0.429372607843949, + -0.420320015564155, -0.411225391633056, -0.402089645505481, + -0.392913690748442, + -0.383698444949742, -0.374444829626294, -0.365153770131934, + -0.355826195564841, -0.346463038674712, -0.337065235769447, + -0.327633726621479, -0.318169454373889, -0.308673365445989, + -0.299146409438771, + -0.289589539039911, -0.280003709928456, -0.270389880679345, + -0.260749012667504, -0.251082069971672, -0.241390019278077, + -0.231673829783726, -0.221934473099444, -0.212172923152796, + -0.202390156090657, + -0.192587150181554, -0.182764885717934, -0.172924344918033, + -0.163066511827743, -0.153192372222172, -0.143302913507025, + -0.133399124619947, -0.123481995931585, -0.113552519146518, + -0.103611687204163, + -0.0936604941794444, -0.0836999351833438, -0.0737310062634889, + -0.0637547043044357, -0.0537720269280808, -0.0437839723938571, + -0.0337915394988664, -0.0237957274780854, -0.0137975359044004, + -0.00379796458860869, + 0.00620198652047692, 0.0162013174360646, 0.0261990282334239, + 0.0361941191497923, 0.0461855906843932, 0.0561724436984277, + 0.0661536795148884, 0.0761283000185397, 0.0860953077556292, + 0.0960537060336748, + 0.106002499021176, 0.115940691847109, 0.125867290700461, 0.135781302929647, + 0.145681737141689, 0.155567603301405, 0.165437912830444, + 0.17529167870605, 0.185127915559875, 0.194945639776418, + 0.204743869591422, 0.214521625190101, 0.224277928805029, 0.234011804813959, + 0.243722279837431, 0.253408382836021, 0.263069145207486, + 0.272703600883668, 0.282310786427014, 0.291889741126961, + 0.301439507096051, 0.310959129365615, 0.320447655981389, 0.329904138098603, + 0.339327630076913, 0.348717189575001, 0.358071877644727, + 0.367390758825069, 0.376672901235699, 0.385917376670099, + 0.395123260688415, 0.404289632709943, 0.413415576105095, 0.422500178287161, + 0.43154253080348, 0.440541729426324, 0.449496874243355, + 0.458407069747541, 0.467271424926744, 0.476089053352859, + 0.484859073270378, 0.493580607684605, 0.502252784449392, 0.510874736354277, + 0.519445601211242, 0.527964521940967, 0.536430646658456, + 0.544843128758314, 0.553201126999331, 0.561503805588636, + 0.569750334265312, 0.577939888383352, 0.586071648994156, 0.594144802928465, + 0.602158542877599, 0.610112067474232, 0.618004581372553, + 0.625835295327728, 0.633603426274909, 0.641308197407464, + 0.648948838254688, 0.656524584758887, 0.664034679351712, 0.671478371029952, + 0.678854915430663, 0.686163574905541, 0.693403618594719, + 0.700574322499882, 0.707674969556606, 0.714704849706091, + 0.7216632599662, 0.728549504501687, 0.735362894693857, 0.742102749209357, + 0.748768394068344, 0.755359162711905, 0.761874396068658, + 0.768313442620689, 0.774675658468726, 0.780960407396477, + 0.787167060934277, 0.793294998421964, 0.799343607070876, 0.805312282025207, + 0.811200426422428, 0.817007451452995, 0.822732776419263, + 0.828375828793497, 0.833936044275155, 0.839412866847337, + 0.844805748832343, 0.850114150946461, 0.855337542353918, 0.860475400719918, + 0.8655272122629, 0.870492471805932, 0.875370682827185, 0.880161357509635, + 0.8848640167898, 0.889478190405663, + 0.894003416943722, 0.898439243885086, 0.902785227650753, 0.907040933645979, + 0.911205936303705, 0.915279819127131, 0.919262174731381, + 0.923152604884201, 0.92695072054583, 0.93065614190786, + 0.934268498431239, 0.937787428883334, 0.941212581374027, 0.94454361339092, + 0.947780191833595, 0.950921993046901, 0.95396870285333, + 0.956920016584449, 0.959775639111341, 0.962535284874128, + 0.965198677910541, 0.96776555188349, 0.970235650107722, 0.97260872557547, + 0.974884540981162, 0.97706286874516, 0.9791434910365, 0.981126199794684, + 0.983010796750493, 0.9847970934458, + 0.986484911252422, 0.988074081389989, 0.989564444942807, 0.990955852875767, + 0.992248166049233, 0.993441255232963, 0.994535001119037, + 0.995529294333775, 0.996424035448683, 0.997219134990398, + 0.997914513449628, 0.998510101289104, 0.999005838950541, 0.999401676860585, + 0.999697575435774, 0.999893505086499, 0.999989446219956, + 0.999985389242114, 0.999881334558665, 0.999677292574993, + 0.999373283695125, 0.998969338319695, 0.998465496842905, 0.997861809648483, + 0.997158337104644, 0.996355149558058, 0.995452327326809, + 0.994449960692369, 0.993348149890564, 0.992147005101557, + 0.990846646438828, 0.989447203937156, 0.987948817539627, 0.986351637083634, + 0.984655822285888, 0.982861542726456, 0.980968977831803, + 0.978978316856836, 0.976889758865995, 0.974703512713343, + 0.972419797021667, 0.970038840160639, 0.967560880223955, 0.964986165005546, + 0.962314951974793, 0.959547508250765, 0.956684110575532, + 0.953725045286479, 0.950670608287662, 0.94752110502024, + 0.944276850431918, 0.940938168945442, 0.93750539442619, 0.933978870148742, + 0.930358948762592, 0.926645992256868, 0.922840371924115, + 0.918942468323201, 0.914952671241243, 0.910871379654613, + 0.906699001689074, 0.902435954578953, 0.898082664625395, 0.893639567153774, + 0.889107106470142, 0.884485735816776, 0.879775917326904, + 0.874978121978436, 0.870092829546917, 0.865120528557525, + 0.860061716236202, 0.85491689845997, 0.849686589706329, 0.844371313001779, + 0.838971599869569, 0.833487990276521, 0.827921032579008, + 0.822271283468177, 0.816539307914216, 0.810725679109909, + 0.804830978413303, 0.798855795289537, 0.792800727251953, 0.786666379802318, + 0.780453366370247, 0.774162308251914, 0.767793834547898, + 0.761348582100245, 0.754827195428836, 0.748230326666915, + 0.74155863549584, 0.734812789079189, 0.727993461995963, 0.721101336173196, + 0.714137100817737, 0.707101452347299, 0.699995094320875, + 0.692818737368357, 0.685573099119438, 0.678258904131917, + 0.670876883819207, 0.663427776377166, 0.655912326710354, 0.648331286357451, + 0.640685413416186, 0.632975472467494, 0.625202234499022, 0.6173664768281, + 0.609468983023977, 0.601510542829429, + 0.593491952081855, 0.58541401263366, 0.577277532272033, 0.569083324638242, + 0.560832209146233, 0.552525010900656, 0.544162560614437, + 0.535745694525613, 0.527275254313788, 0.51875208701594, + 0.510177044941669, 0.50155098558805, 0.492874771553843, 0.484149270453195, + 0.475375354828959, 0.466553902065396, 0.457685794300409, + 0.448771918337407, 0.439813165556535, 0.430810431825616, + 0.421764617410536, 0.41267662688517, 0.403547369041013, 0.394377756796252, + 0.385168707104446, 0.375921140862902, 0.366635982820552, + 0.357314161485435, 0.347956609031931, 0.3385642612075, + 0.32913805723907, 0.319678939739211, 0.310187854611763, 0.300665750957342, + 0.291113580978393, 0.281532299883927, 0.271922865794082, + 0.262286239644272, 0.252623385089056, 0.242935268405849, + 0.233222858398262, 0.223487126299172, 0.213729045673705, 0.203949592321763, + 0.194149744180547, 0.184330481226717, 0.174492785378359, + 0.164637640396874, 0.15476603178856, 0.144878946706025, + 0.134977373849551, 0.125062303368187, 0.11513472676069, 0.105195636776463, + 0.0952460273162348, 0.0852868933326322, 0.0753192307307828, + 0.0653440362686119, 0.0553623074572673, 0.0453750424613263, + 0.0353832399989374, 0.0253878992420345, 0.0153900197163781, + 0.00539060120156087, -0.00460935636888437, -0.0146088530075196, + -0.0246068887730424, -0.0346024638701793, -0.0445945787497786, + -0.054582234208665, + -0.0645644314896014, -0.0745401723812066, -0.0845084593176902, + -0.0944682954786513, -0.104418684888802, -0.114358632517479, + -0.124287144378189, -0.134203227628048, -0.144105890666979, + -0.153994143236917, + -0.163866996520874, -0.17372346324172, -0.183562557761025, + -0.193383296177522, -0.203184696425539, -0.212965778373248, + -0.222725563920591, -0.232463077097131, -0.242177344159695, + -0.251867393689656, + -0.261532256690123, -0.271170966682878, -0.280782559804925, + -0.290366074904991, -0.299920553639537, -0.309445040568639, + -0.318938583251567, -0.328400232341951, -0.337829041682754, + -0.347224068400925, + -0.356584373001608, -0.365909019462131, -0.375197075325643, + -0.384447611794287, -0.393659703822109, -0.402832430207612, + -0.411964873685773, -0.421056121019881, -0.430105263092766, + -0.439111394997749, + -0.44807361612917, -0.456991030272372, -0.465862745693358, + -0.474687875228005, -0.483465536370701, -0.492194851362634, + -0.500874947279605, -0.509504956119229, -0.51808401488784, + -0.526611265686698, + -0.535085855797815, -0.543506937769269, -0.551873669499866, + -0.560185214323395, -0.568440741092323, -0.576639424260841, + -0.584780443967452, -0.592862986116993, -0.600886242461973, + -0.608849410683433, + -0.616751694471208, -0.624592303603484, -0.632370454025902, + -0.64008536792989, -0.647736273830478, -0.655322406643472, + -0.662843007761902, -0.670297325131912, -0.677684613327999, + -0.685004133627488, + -0.692255154084439, -0.699436949602869, -0.706548802009191, + -0.713590000124111, -0.720559839833675, -0.72745762415971, + -0.734282663329551, -0.74103427484496, -0.747711783550401, + -0.754314521700588, + -0.760841829027198, -0.767293052804929, -0.773667547916797, + -0.779964676918594, -0.786183810102659, -0.792324325560873, + -0.798385609246791, -0.804367055037112, -0.810268064792232, + -0.816088048416087, + -0.821826423915179, -0.827482617456732, -0.833056063426098, + -0.838546204483341, -0.843952491618922, -0.849274384208624, + -0.854511350067639, -0.859662865503731, -0.864728415369663, + -0.869707493114663, + -0.874599600835097, -0.879404249324286, -0.884120958121377, + -0.888749255559414, -0.893288678812524, -0.897738773942157, + -0.902099095942502, -0.906369208785007, -0.910548685461938, + -0.914637108029104, + -0.918634067647669, -0.92253916462499, -0.926352008454633, + -0.930072217855388, -0.933699420809411, -0.937233254599437, + -0.940673365845029, -0.944019410537923, -0.947271054076449, + -0.950427971298956, + -0.95348984651635, -0.956456373543669, -0.959327255730674, + -0.962102205991546, -0.964780946833569, -0.967363210384885, + -0.9698487384213, -0.972237282392078, -0.974528603444808, + -0.976722472449301, + -0.978818670020482, -0.980816986540338, -0.982717222178887, + -0.984519186914146, -0.986222700551142, -0.987827592739934, + -0.989333702992637, -0.990740880699485, -0.992048985143877, + -0.993257885516458, + -0.994367460928201, -0.995377600422489, -0.996288202986211, + -0.997099177559873, -0.997810443046692, -0.998421928320712, + -0.998933572233915, -0.999345323622337, -0.999657141311182, + -0.999868994118941, + -0.999980860860509, -0.999992730349305, -0.999904601398392, + -0.999716482820589, -0.999428393427599, -0.99904036202812, + -0.998552427424969, -0.9979646384112, -0.997277053765223, + -0.996489742244933, + -0.995602782580823, -0.994616263468122, -0.993530283557917, + -0.992344951447295, -0.991060385668481, -0.98967671467698, + -0.988194076838739, -0.986612620416308, -0.984932503554009, + -0.983153894262127, + -0.981276970400115, -0.979301919658788, -0.97722893954158, + -0.975058237344769, -0.97279003013677, -0.970424544736417, + -0.96796201769027, -0.965402695248987, -0.962746833342682, + -0.959994697555326, + -0.957146563098207, -0.954202714782401, -0.95116344699028, + -0.948029063646093, -0.944799878185567, -0.941476213524549, + -0.938058402026744, -0.934546785470444, -0.930941715014384, + -0.927243551162609, + -0.923452663728414, -0.919569431797387, -0.91559424368949, + -0.911527496920213, -0.907369598160846, -0.903120963197808, + -0.898782016891043, -0.894353193131577, -0.889834934798084, + -0.885227693712638, + -0.880531930595514, -0.875748115019098, -0.870876725360968, + -0.865918248756037, -0.860873181047819, -0.855742026738888, + -0.850525298940407, -0.845223519320793, -0.839837218053598, + -0.834366933764467, + -0.828813213477255, -0.823176612559379, -0.817457694666217, + -0.811657031684801, -0.805775203676603, -0.799812798819506, + -0.793770413349036, -0.787648651498713, -0.781448125439602, + -0.775169455219153, + -0.768813268699162, -0.762380201492969, -0.75587089690195, + -0.749286005851122, -0.742626186824111, -0.735892105797281, + -0.729084436173103, -0.722203858712876, -0.715251061468622, + -0.708226739714252, + -0.701131595876097, -0.693966339462639, -0.686731686993528, + -0.679428361927992, -0.672057094592462, -0.664618622107509, + -0.657113688314202, -0.649543043699646, -0.641907445322003, + -0.634207656734761, + -0.626444447910339, -0.618618595163161, -0.610730881071992, + -0.602782094401645, -0.594773030024175, -0.586704488839356, + -0.57857727769456, -0.570392209304153, -0.562150102168129, + -0.553851780490345, + -0.545498074096065, -0.537089818348944, -0.528627854067562, + -0.520113027441306, -0.511546189945721, -0.502928198257428, + -0.494259914168426, -0.485542204499878, -0.476775941015497, + -0.467962000334338, + -0.459101263843101, -0.450194617608075, -0.441242952286437, + -0.432247163037271, -0.423208149432019, -0.414126815364483, + -0.405004068960515, -0.395840822487167, -0.386637992261422, + -0.377396498558649, + -0.36811726552053, -0.358801221062608, -0.349449296781594, + -0.340062427862095, -0.330641552983194, -0.321187614224542, + -0.311701556972109, -0.302184329823729, -0.292636884494201, + -0.283060175720072, + -0.273455161164254, -0.263822801320212, -0.254164059415876, + -0.244479901317401, -0.23477129543254, -0.225039212613765, + -0.215284626061274, -0.205508511225566, -0.195711845709992, + -0.185895609172954, + -0.176060783229897, -0.166208351355234, -0.156339298783956, + -0.146454612413068, -0.136555280702983, -0.126642293578638, + -0.116716642330456, -0.106779319515319, -0.0968313188571983, + -0.0868736351478845, + -0.0769072641474645, -0.0669332024847048, -0.0569524475574741, + -0.046965997432962, -0.0369748507478306, -0.0269800066084367, + -0.0169824644908795, -0.00698322414101096, 0.00301671452545234, + 0.0130163515229628, + 0.0230146868961821, 0.0330107208198764, 0.0430034536990118, + 0.0529918862686134, 0.0629750196937337, 0.0729518556693778, + 0.0829213965202479, 0.0928826453005528, 0.102834605893744, + 0.112776283112041, + 0.122706682795992, 0.132624811913933, 0.142529678661189, 0.152420292559367, + 0.162295664555306, 0.172154807120021, 0.1819967343475, 0.191820462053208, + 0.201625007872546, 0.211409391359132, + 0.221172634082755, 0.230913759727266, 0.240631794188246, 0.250325765670332, + 0.259994704784442, 0.269637644644749, 0.279253620965275, + 0.288841672156428, 0.298400839421067, 0.307930166850416, + 0.317428701519702, 0.326895493583358, 0.336329596370055, 0.345730066477402, + 0.355095963866208, 0.364426351954527, 0.373720297711352, + 0.382976871749824, 0.392195148420282, 0.401374205902725, + 0.410513126299042, 0.419610995724836, 0.428666904400731, 0.437679946743395, + 0.44664922145613, 0.455573831618925, 0.46445288477819, 0.473285493036032, + 0.482070773138973, 0.490807846566313, + 0.499495839618014, 0.508133883501985, 0.516721114421062, 0.525256673659297, + 0.533739707667866, 0.542169368150461, 0.550544812148048, + 0.558865202123194, 0.567129706043859, 0.575337497466527, + 0.583487755618882, 0.591579665481925, 0.59961241787139, 0.607585209518754, + 0.615497243151486, 0.623347727572804, 0.631135877740831, + 0.638860914847028, 0.646522066394112, 0.654118566273334, + 0.661649654841026, 0.669114578994596, 0.676512592247871, 0.683842954805679, + 0.691104933637864, 0.698297802552614, 0.705420842269011, + 0.712473340489041, 0.719454591968747, 0.72636389858879, + 0.733200569424286, 0.739963920813837, 0.746653276427932, 0.753267967336602, + 0.75980733207626, 0.766270716715872, 0.772657474922378, + 0.778966968025262, 0.78519856508049, 0.791351642933539, + 0.797425586281744, 0.803419787735848, 0.809333647880693, 0.815166575335184, + 0.820917986811453, 0.826587307173136, 0.832173969492915, + 0.837677415109229, 0.843097093682094, 0.848432463248161, + 0.853682990274936, 0.858848149714076, 0.863927425053957, 0.868920308371269, + 0.873826300381835, 0.878644910490555, 0.883375656840429, + 0.888018066360755, 0.892571674814465, 0.8970360268445, + 0.901410676019372, 0.905695184877822, 0.909889124972521, 0.913992076912967, + 0.918003630407379, 0.921923384303746, 0.925750946629954, + 0.929485934632956, 0.933127974817059, 0.936676702981289, + 0.940131764255782, 0.943492813137286, 0.946759513523721, 0.949931538747768, + 0.953008571609543, 0.955990304408332, 0.958876438973332, 0.9616666866935, + 0.964360768546385, 0.966958415126043, + 0.969459366669988, 0.971863373085145, 0.974170193972875, 0.976379598653016, + 0.978491366186939, 0.980505285399646, 0.982421154900902, + 0.984238783105347, 0.98595798825168, 0.987578598420816, + 0.989100451553088, 0.990523395464454, 0.991847287861707, 0.993071996356709, + 0.994197398479634, 0.995223381691206, 0.996149843393957, + 0.996976690942493, 0.997703841652745, 0.998331222810248, + 0.998858771677411, 0.999286435499785, 0.999614171511346, 0.999841946938765, + 0.999969739004688, 0.999997534930016, 0.99992533193518, + 0.999753137240418, 0.999480968065057, 0.999108851625788, + 0.998636825133945, 0.998064935791782, 0.997393240787759, 0.996621807290814, + 0.995750712443656, 0.994780043355044, 0.993709897091075, + 0.992540380665487, 0.991271611028947, 0.98990371505736, + 0.988436829539185, 0.986871101161752, 0.98520668649659, 0.983443751983782, + 0.981582473915311, 0.979623038417429, 0.977565641432058, + 0.975410488697176, 0.973157795726264, 0.970807787786744, + 0.968360699877446, 0.965816776705125, 0.963176272659982, 0.960439451790213, + 0.957606587775629, 0.954677963900274, 0.951653873024087, + 0.948534617553644, 0.945320509411885, 0.942011870006948, + 0.938609030200023, 0.935112330272245, 0.931522119890697, 0.927838758073431, + 0.924062613153549, 0.920194062742401, 0.91623349369181, + 0.912181302055369, 0.908037893048872, 0.903803681009771, + 0.899479089355731, 0.895064550542325, 0.890560506019743, 0.88596740618869, + 0.881285710355328, 0.876515886685327, 0.871658412157084, + 0.866713772514012, 0.861682462215941, 0.856564984389715, + 0.851361850778859, 0.846073581692383, 0.840700705952805, 0.835243760843205, + 0.829703292053555, 0.824079853626125, 0.818374007900055, + 0.812586325455171, 0.806717385054902, 0.800767773588383, + 0.794738086011808, 0.788628925288921, 0.782440902330684, 0.776174635934247, + 0.769830752721034, 0.763409887074065, 0.756912681074569, + 0.750339784437716, 0.7436918544477, 0.73696955589199, + 0.73017356099482, 0.723304549350026, 0.716363207853059, 0.709350230632265, + 0.70226631897953, 0.695112181280127, 0.687888532941845, + 0.680596096323517, 0.673235600662708, 0.66580778200286, + 0.658313383119661, 0.650753153446732, 0.64312784900075, 0.635438232305818, + 0.627685072317174, 0.619869144344367, 0.611991229973693, + 0.604052116990001, 0.596052599297986, 0.58799347684276, + 0.579875555529832, 0.571699647144591, 0.563466569271039, 0.555177145210113, + 0.546832203897324, 0.538432579819825, 0.529979112933037, + 0.521472648576615, 0.512914037389883, 0.504304135226838, + 0.495643803070535, 0.486933906946948, 0.478175317838456, 0.469368911596645, + 0.460515568854814, 0.451616174939872, 0.442671619783769, + 0.433682797834579, 0.42465060796702, 0.415575953392525, + 0.406459741569003, 0.397302884110053, 0.388106296693763, 0.378870898971225, + 0.369597614474528, 0.360287370524366, 0.350941098137405, + 0.341559731933066, 0.332144210040165, 0.322695474003061, + 0.313214468687454, 0.30370214218599, 0.294159445723405, 0.284587333561366, + 0.274986762903127, 0.265358693797765, 0.255704089044142, + 0.246023914094714, 0.236319136958882, 0.226590728106286, + 0.216839660369718, 0.207066908847799, 0.19727345080755, 0.187460265586628, + 0.177628334495349, 0.167778640718645, 0.157912169217698, + 0.148029906631407, 0.138132841177812, 0.128221962555223, + 0.118298261843216, 0.10836273140362, 0.0984163647811719, + 0.0884601566042588, 0.078495102485416, 0.0685221989217229, + 0.0585424431952392, 0.0485568332732354, 0.038566367708354, + 0.0285720455388403, + 0.0185748661885968, 0.00857582936719932, -0.00142406502997419, + -0.0114238170218456, -0.0214224266415347, -0.0314188940363974, + -0.041412219568053, -0.0514014039122618, -0.0613854481588996, + -0.07136335391189, + -0.0813341233889585, -0.0912967595214522, -0.101250266054088, + -0.111193647644494, -0.121125909962782, -0.131046059791026, + -0.140953105122481, -0.150846055260899, -0.160723920919495, + -0.170585714319921, + -0.180430449291084, -0.190257141367676, -0.200064807888664, + -0.209852468095597, -0.219619143230597, -0.229363856634276, + -0.239085633843441, -0.248783502688445, -0.258456493390513, + -0.268103638658622, + -0.27772397378627, -0.287316536747989, -0.296880368295463, + -0.306414512053493, -0.315918014615676, -0.325389925639661, + -0.334829297942227, -0.344235187594035, -0.353606654013945, + -0.362942760063112, + -0.372242572138737, -0.381505160267336, -0.390729598197842, + -0.399914963494135, -0.409060337627326, -0.418164806067651, + -0.427227458375838, -0.436247388294196, -0.445223693837276, + -0.45415547738199, + -0.463041845757416, -0.471881910334145, -0.480674787113062, + -0.489419596813841, -0.498115464962787, -0.50676152198032, + -0.515356903267966, -0.523900749294748, -0.532392205683171, + -0.540830423294697, + -0.549214558314583, -0.557543772336304, -0.565817232445421, + -0.574034111302806, -0.582193587227409, -0.590294844278461, + -0.598337072336984, -0.606319467186898, -0.614241230595357, + -0.622101570392612, + -0.629899700551255, -0.637634841264757, -0.645306219025483, + -0.65291306670207, -0.660454623616079, -0.667930135618093, + -0.675338855163163, -0.682680041385486, -0.689952960172579, + -0.697156884238614, + -0.704291093197177, -0.711354873633338, -0.718347519174929, + -0.725268330563213, -0.732116615722839, -0.738891689830989, + -0.745592875385886, -0.75221950227458, -0.758770907839893, + -0.765246436946721, + -0.771645442047566, -0.777967283247233, -0.784211328366888, + -0.790376953007214, -0.796463540610876, -0.802470482524202, + -0.808397178057999, -0.814243034547645, -0.820007467412377, + -0.825689900213705, + -0.831289764713077, -0.836806500928724, -0.842239557191607, + -0.847588390200643, -0.852852465076979, -0.858031255417509, + -0.863124243347528, -0.86813091957248, -0.873050783428908, + -0.877883342934539, + -0.882628114837444, -0.88728462466438, -0.891852406768257, + -0.896331004374665, -0.90071996962757, -0.905018863634115, + -0.909227256508471, -0.913344727414869, -0.917370864609643, + -0.921305265482424, + -0.925147536596414, -0.928897293727698, -0.932554161903682, + -0.936117775440607, -0.939587777980084, -0.942963822524745, + -0.946245571472959, -0.949432696652556, -0.952524879353684, + -0.955521810360644, + -0.95842318998283, -0.961228728084705, -0.963938144114792, + -0.966551167133744, -0.969067535841442, -0.97148699860311, + -0.973809313474484, -0.976034248226019, -0.97816158036609, + -0.980191097163253, + -0.982122595667527, -0.983955882730663, -0.98569077502549, + -0.987327099064221, -0.988864691215812, -0.990303397722335, + -0.991643074714336, -0.992883588225231, -0.994024814204704, + -0.995066638531109, + -0.996008957022878, -0.996851675448951, -0.997594709538185, + -0.998237984987792, -0.998781437470763, -0.999225012642301, + -0.99956866614526, -0.999812363614576, -0.999956080680704, + -0.999999802972058, + -0.999943526116446, -0.999787255741505, -0.999531007474143, + -0.999174806938974, -0.998718689755754, -0.99816270153582, + -0.997506897877534, -0.996751344360711, -0.995896116540076, + -0.994941299937699, + -0.993886990034442, -0.992733292260417, -0.991480321984443, + -0.9901282045025, -0.988677075025211, -0.987127078664315, + -0.985478370418155, -0.983731115156184, -0.981885487602469, + -0.979941672318228, + -0.977899863683373, -0.975760265877062, -0.973523092857293, + -0.971188568339508, -0.968756925774207, -0.966228408323624, + -0.963603268837399, -0.960881769827287, -0.958064183440924, + -0.955150791434606, + -0.952141885145096, -0.949037765460525, -0.945838742790265, + -0.942545137033923, -0.939157277549334, -0.935675503119613, + -0.932100161919308, -0.928431611479563, -0.924670218652355, + -0.920816359573838, + -0.916870419626714, -0.912832793401678, -0.908703884657998, + -0.904484106283098, -0.900173880251303, -0.895773637581632, + -0.891283818294673, -0.886704871368617, -0.88203725469435, + -0.877281435029635, + -0.872437887952482, -0.867507097813571, -0.862489557687791, + -0.857385769324981, -0.852196243099732, -0.846921497960326, + -0.841562061376898, -0.836118469288624, -0.830591266050183, + -0.824981004377303, + -0.819288245291459, -0.813513558063824, -0.807657520158316, + -0.80172071717383, -0.795703742785725, -0.789607198686434, + -0.783431694525269, -0.777177847847519, -0.770846284032621, + -0.764437636231689, + -0.757952545304172, -0.751391659753741, -0.744755635663492, + -0.738045136630314, -0.731260833698499, -0.724403405292696, + -0.717473537150041, -0.710471922251553, -0.703399260752899, + -0.696256259914343, + -0.689043634029997, -0.68176210435646, -0.67441239904061, + -0.666995253046864, -0.659511408083652, -0.651961612529212, + -0.644346621356818, -0.636667196059253, -0.628924104572626, + -0.621118121199643, + -0.613250026532148, -0.605320607373028, -0.597330656657615, + -0.589280973374298, -0.58117236248471, -0.573005634843193, + -0.564781607115684, -0.556501101698113, -0.548164946634133, + -0.53977397553228, + -0.531329027482685, -0.522830946973126, -0.514280583804548, + -0.505678793006156, -0.497026434749873, -0.48832437426429, + -0.479573481748229, -0.470774632283623, -0.4619287057481, + -0.453036586726954, + -0.444099164424652, -0.435117332575989, -0.426091989356678, + -0.417024037293494, -0.407914383174099, -0.398763937956327, + -0.389573616677049, -0.380344338360759, -0.371077025927574, + -0.361772606101025, + -0.352432009315355, -0.343056169622433, -0.333646024598428, + -0.324202515250014, -0.31472658592023, -0.305219184194124, + -0.295681260803961, -0.286113769534105, -0.276517667125722, + -0.266893913181071, + -0.257243470067499, -0.247567302821303, -0.237866379051117, + -0.228141668841247, -0.218394144654623, -0.208624781235515, + -0.198834555512137, -0.189024446498917, -0.179195435198552, + -0.169348504503997, + -0.159484639100128, -0.149604825365239, -0.139710051272498, + -0.12980130629104, -0.11987958128712, -0.109945868424986, + -0.100001161067615, -0.0900464536774722, -0.080082741717014, + -0.0701110215491053, + -0.0601322903374674, -0.05014754594692, -0.0401577868435533, + -0.0301640119949668, -0.0201672207703317, -0.0101684128404113, + -0.000168588077694664, 0.00983125354370342, 0.0198301120479398, + 0.0298269875574823, + 0.0398208803931389, 0.0498107911739402, 0.0597957209171187, + 0.0697746711380493, 0.0797466439500115, 0.0897106421640198, + 0.0996656693885845, 0.109610730129251, 0.11954482988826, 0.129466975263901, + 0.13937617404989, 0.149271435334635, 0.159151769600238, 0.169016188821494, + 0.178863706564728, 0.188693338086358, 0.198504100431409, + 0.208295012531851, 0.218065095304618, 0.227813371749561, + 0.237538867047186, 0.247240608656042, 0.256917626410079, 0.266568952615572, + 0.27619362214793, 0.285790672548248, 0.295359144119468, + 0.304898080022395, 0.314406526371415, 0.323883532329801, + 0.333328150204843, 0.342739435542651, 0.352116447222506, 0.361458247551082, + 0.370763902356117, 0.380032481079872, 0.389263056872225, + 0.398454706683275, 0.407606511355689, 0.41671755571665, + 0.425786928669304, 0.434813723283899, 0.443797036888522, 0.452735971159286, + 0.4616296322102, 0.470477130682596, 0.479277581833974, 0.488030105626577, + 0.496733826815308, 0.505387875035289, + 0.513991384888934, 0.522543496032415, 0.531043353261731, 0.539490106598269, + 0.54788291137372, 0.556220928314589, 0.564503323626155, + 0.572729269075764, 0.58089794207575, 0.589008525765608, + 0.597060209093717, 0.605052186898477, 0.612983659988755, 0.620853835223841, + 0.628661925592793, 0.636407150293068, 0.644088734808641, + 0.651705910987482, 0.659257917118311, 0.666743998006798, + 0.674163405051112, 0.681515396316712, 0.688799236610618, 0.696014197554861, + 0.703159557659348, 0.710234602394043, 0.717238624260359, + 0.724170922861936, 0.73103080497471, 0.737817584616177, + 0.744530583114019, 0.751169129173999, 0.757732558947025, 0.764220216095607, + 0.770631451859427, 0.776965625120243, 0.783222102466025, + 0.789400258254243, 0.795499474674459, 0.80151914181013, + 0.80745865769955, 0.813317428396072, 0.819094868027525, 0.824790398854751, + 0.830403451329408, 0.835933464150939, 0.841379884322657, + 0.846742167207098, 0.852019776580434, 0.857212184686119 ; +} diff --git a/ncremote_test/expectremote3/test.07.dmp b/ncremote_test/expectremote3/test.07.dmp index 4677112ad..2436ee6ce 100644 --- a/ncremote_test/expectremote3/test.07.dmp +++ b/ncremote_test/expectremote3/test.07.dmp @@ -53,9 +53,9 @@ data: "This is a data test string (pass 4)." ; types.u = - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org" ; + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org" ; } diff --git a/ncremote_test/expectremote3/test.50.dmp b/ncremote_test/expectremote3/test.50.dmp index acf65e337..80cc11792 100644 --- a/ncremote_test/expectremote3/test.50.dmp +++ b/ncremote_test/expectremote3/test.50.dmp @@ -52,14 +52,14 @@ data: "This is a data test string (pass 9)." ; types.u = - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org" ; + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org" ; } diff --git a/ncremote_test/expectremote3/test.53.dmp b/ncremote_test/expectremote3/test.53.dmp index 609d440f8..13799c8d5 100644 --- a/ncremote_test/expectremote3/test.53.dmp +++ b/ncremote_test/expectremote3/test.53.dmp @@ -64,54 +64,54 @@ data: "This is a data test string (pass 9)." ; types.ss.u = - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org", - "http://www.dods.org" ; + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org", + "http://www.opendap.org" ; } diff --git a/ncremote_test/expectremote3/test.vs1.dmp b/ncremote_test/expectremote3/test.vs1.dmp index c516a88b8..b884554e0 100644 --- a/ncremote_test/expectremote3/test.vs1.dmp +++ b/ncremote_test/expectremote3/test.vs1.dmp @@ -45,15 +45,15 @@ data: Vdata_DFNT_CHAR8.Field_DFNT_CHAR8.Field_DFNT_CHAR8__0 = "This is a data test string (pass 0).", - "This is a data test string (pass 1).", - "This is a data test string (pass 2).", - "This is a data test string (pass 3).", - "This is a data test string (pass 4)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Vdata_DFNT_UCHAR8.Field_DFNT_UCHAR8.Field_DFNT_UCHAR8__0 = - "This is a data test string (pass 5).", - "This is a data test string (pass 6).", - "This is a data test string (pass 7).", - "This is a data test string (pass 8).", - "This is a data test string (pass 9)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; } diff --git a/ncremote_test/expectremote3/test.vs2.dmp b/ncremote_test/expectremote3/test.vs2.dmp index 6485731a9..a556a5b90 100644 --- a/ncremote_test/expectremote3/test.vs2.dmp +++ b/ncremote_test/expectremote3/test.vs2.dmp @@ -179,15 +179,15 @@ data: Vdata_DFNT_CHAR8.Field_DFNT_CHAR8.Field_DFNT_CHAR8__0 = "This is a data test string (pass 0).", - "This is a data test string (pass 1).", - "This is a data test string (pass 2).", - "This is a data test string (pass 3).", - "This is a data test string (pass 4)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Vdata_DFNT_UCHAR8.Field_DFNT_UCHAR8.Field_DFNT_UCHAR8__0 = - "This is a data test string (pass 5).", - "This is a data test string (pass 6).", - "This is a data test string (pass 7).", - "This is a data test string (pass 8).", - "This is a data test string (pass 9)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; } diff --git a/ncremote_test/expectremote3/test.vs3.dmp b/ncremote_test/expectremote3/test.vs3.dmp index 066c95be8..b5e8420ff 100644 --- a/ncremote_test/expectremote3/test.vs3.dmp +++ b/ncremote_test/expectremote3/test.vs3.dmp @@ -35,15 +35,15 @@ data: Vdata.dCHAR8.dCHAR8__0 = "This is a data test string (pass 0).", - "This is a data test string (pass 2).", - "This is a data test string (pass 4).", - "This is a data test string (pass 6).", - "This is a data test string (pass 8)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Vdata.dUCHAR8.dUCHAR8__0 = - "This is a data test string (pass 1).", - "This is a data test string (pass 3).", - "This is a data test string (pass 5).", - "This is a data test string (pass 7).", - "This is a data test string (pass 9)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; } diff --git a/ncremote_test/expectremote3/test.vs4.dmp b/ncremote_test/expectremote3/test.vs4.dmp index c516a88b8..b884554e0 100644 --- a/ncremote_test/expectremote3/test.vs4.dmp +++ b/ncremote_test/expectremote3/test.vs4.dmp @@ -45,15 +45,15 @@ data: Vdata_DFNT_CHAR8.Field_DFNT_CHAR8.Field_DFNT_CHAR8__0 = "This is a data test string (pass 0).", - "This is a data test string (pass 1).", - "This is a data test string (pass 2).", - "This is a data test string (pass 3).", - "This is a data test string (pass 4)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; Vdata_DFNT_UCHAR8.Field_DFNT_UCHAR8.Field_DFNT_UCHAR8__0 = - "This is a data test string (pass 5).", - "This is a data test string (pass 6).", - "This is a data test string (pass 7).", - "This is a data test string (pass 8).", - "This is a data test string (pass 9)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; } diff --git a/ncremote_test/expectremote3/whoi.dmp b/ncremote_test/expectremote3/whoi.dmp index 5a86770e0..07183ca2a 100644 --- a/ncremote_test/expectremote3/whoi.dmp +++ b/ncremote_test/expectremote3/whoi.dmp @@ -15,21 +15,21 @@ data: emolt_sensor.SITE = "This is a data test string (pass 0).", - "This is a data test string (pass 2).", - "This is a data test string (pass 4).", - "This is a data test string (pass 6).", - "This is a data test string (pass 8)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; emolt_sensor.SERIAL_NUM = 0, 32, 64, 96, 128 ; emolt_sensor.PROBE_SETTING = 16, 48, 80, 112, 144 ; emolt_sensor.TIME_LOCAL = - "This is a data test string (pass 1).", - "This is a data test string (pass 3).", - "This is a data test string (pass 5).", - "This is a data test string (pass 7).", - "This is a data test string (pass 9)." ; + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0).", + "This is a data test string (pass 0)." ; emolt_sensor.YRDAY0_LOCAL = 1000, 999.200106660978, 996.801706302619, 992.808635853866, 987.227283375627 ; diff --git a/ncremote_test/test_cvt.c b/ncremote_test/test_cvt.c index 63d0576d3..1cbf085e3 100644 --- a/ncremote_test/test_cvt.c +++ b/ncremote_test/test_cvt.c @@ -107,7 +107,8 @@ static char string3[DIMSIZE][STRLEN]; int main() { - int ncid, varid, i, j; + int ncid, varid; + int i,j; int ncstat = NC_NOERR; char* url; char* topsrcdir; diff --git a/ncremote_test/testdata3/Makefile.am b/ncremote_test/testdata3/Makefile.am index e52250102..6223c87af 100755 --- a/ncremote_test/testdata3/Makefile.am +++ b/ncremote_test/testdata3/Makefile.am @@ -18,8 +18,8 @@ synth8.das synth8.dds synth8.dods \ 123.nc.das 123.nc.dds 123.nc.dods \ 1990-S1700101.HDF.WVC_Lat.das 1990-S1700101.HDF.WVC_Lat.dds 1990-S1700101.HDF.WVC_Lat.dods \ 1998-6-avhrr.dat.das 1998-6-avhrr.dat.dds 1998-6-avhrr.dat.dods \ -b31a.das b31a.dds b31a.dods \ b31.das b31.dds b31.dods \ +b31a.das b31a.dds b31a.dods \ bears.nc.das bears.nc.dds bears.nc.dods \ ber-2002-10-01.nc.das ber-2002-10-01.nc.dds ber-2002-10-01.nc.dods \ ceopL2AIRS2-2.nc.das ceopL2AIRS2-2.nc.dds ceopL2AIRS2-2.nc.dods \ @@ -36,8 +36,8 @@ in.nc.das in.nc.dds in.nc.dods \ in_no_three_double_dmn.nc.das in_no_three_double_dmn.nc.dds in_no_three_double_dmn.nc.dods \ in_v.nc.das in_v.nc.dds in_v.nc.dods \ nestedDAS.das nestedDAS.dds nestedDAS.dods \ -NestedSeq2.das NestedSeq2.dds NestedSeq2.dods \ NestedSeq.das NestedSeq.dds NestedSeq.dods \ +NestedSeq2.das NestedSeq2.dds NestedSeq2.dods \ OverideExample.das OverideExample.dds OverideExample.dods \ pbug0001b.das pbug0001b.dds pbug0001b.dods \ saco1.nc.das saco1.nc.dds saco1.nc.dods \ @@ -47,10 +47,10 @@ test.02.das test.02.dds test.02.dods \ test.03.das test.03.dds test.03.dods \ test.04.das test.04.dds test.04.dods \ test.05.das test.05.dds test.05.dods \ -test.06a.das test.06a.dds test.06a.dods \ test.06.das test.06.dds test.06.dods \ -test.07a.das test.07a.dds test.07a.dods \ +test.06a.das test.06a.dds test.06a.dods \ test.07.das test.07.dds test.07.dods \ +test.07a.das test.07a.dds test.07a.dods \ test.21.das test.21.dds test.21.dods \ test.22.das test.22.dds test.22.dods \ test.23.das test.23.dds test.23.dods \ diff --git a/ncremote_test/testdata3/synth1.das b/ncremote_test/testdata3/synth1.das index 1a4c5ccd6..7bbf30c9a 100644 --- a/ncremote_test/testdata3/synth1.das +++ b/ncremote_test/testdata3/synth1.das @@ -1,7 +1,7 @@ Attributes { S1 { v1 { - Int32 a1 32; + Int32 a1%20a1 32; } } } diff --git a/ncremote_test/testdata3/test.01.dods b/ncremote_test/testdata3/test.01.dods index bd2e59f96..caaa7c240 100644 Binary files a/ncremote_test/testdata3/test.01.dods and b/ncremote_test/testdata3/test.01.dods differ diff --git a/ncremote_test/testdata3/test.02.dods b/ncremote_test/testdata3/test.02.dods index 215d4ad90..ce337edfd 100644 Binary files a/ncremote_test/testdata3/test.02.dods and b/ncremote_test/testdata3/test.02.dods differ diff --git a/ncremote_test/testdata3/test.03.dods b/ncremote_test/testdata3/test.03.dods index 6a92c353b..54978cd77 100644 Binary files a/ncremote_test/testdata3/test.03.dods and b/ncremote_test/testdata3/test.03.dods differ diff --git a/ncremote_test/testdata3/test.04.dods b/ncremote_test/testdata3/test.04.dods index 4efaa0c7d..9226ded82 100644 Binary files a/ncremote_test/testdata3/test.04.dods and b/ncremote_test/testdata3/test.04.dods differ diff --git a/ncremote_test/testdata3/test.05.dods b/ncremote_test/testdata3/test.05.dods index 709929f3d..3203e5b6d 100644 Binary files a/ncremote_test/testdata3/test.05.dods and b/ncremote_test/testdata3/test.05.dods differ diff --git a/ncremote_test/testdata3/test.07.dods b/ncremote_test/testdata3/test.07.dods index 41f70db4c..0bdc4bf79 100644 Binary files a/ncremote_test/testdata3/test.07.dods and b/ncremote_test/testdata3/test.07.dods differ diff --git a/ncremote_test/testdata3/test.50.dods b/ncremote_test/testdata3/test.50.dods index 9e0658e09..5b8ecd1bb 100644 Binary files a/ncremote_test/testdata3/test.50.dods and b/ncremote_test/testdata3/test.50.dods differ diff --git a/ncremote_test/testdata3/test.53.dods b/ncremote_test/testdata3/test.53.dods index d1e4d7577..ff61a5570 100644 Binary files a/ncremote_test/testdata3/test.53.dods and b/ncremote_test/testdata3/test.53.dods differ diff --git a/ncremote_test/tst_ncdap_shared.sh b/ncremote_test/tst_ncdap_shared.sh index 7cf23353b..7f62a2702 100755 --- a/ncremote_test/tst_ncdap_shared.sh +++ b/ncremote_test/tst_ncdap_shared.sh @@ -8,7 +8,7 @@ FILEURL="file://${testdata3}" -SYNTHETICDATA="synth1 synth2 synth3 synth4 synth5 synth6 synth7 synth8" +SYNTHETICDATA="synth1 synth2 synth3 synth4 synth5 synth6 synth7" ACTUALDATA1=\ "1990-S1700101.HDF.WVC_Lat 1998-6-avhrr.dat \ @@ -43,66 +43,3 @@ test.nc text.nc" XFAILTESTS="" FILETESTS="${SYNTHETICDATA} ${ACTUALDATA1} ${ACTUALDATA2}" - -################################################## -# Remote test info -################################################## - -# REMOTEURL1="http://motherlode.ucar.edu:8080/dts" -# REMOTEURL2="http://test.opendap.org/dap/netcdf/examples" -# -# -# REMOTETESTS1="\ -# " -# -# REMOTETESTS2="\ -# 123bears.nc 123.nc \ -# a21160601.nc bears.nc ber-2002-10-01.nc \ -# ceopL2AIRS2-2.nc ceopL2AIRS2.nc coads_climatology2.nc \ -# data.nc fnoc1.nc in1.nc \ -# in_2.nc in.nc in_no_three_double_dmn.nc \ -# in_v.nc saco1.nc testfile.nc \ -# test.nc text.nc" -# -# # Following are too big to include in distribution -# TOOBIG="test.06 test.32 \ -# ceopL2AIRS2.nc testfile.nc test.Swathfile\ -# 3fnoc.nc a21160601.nc" -# -# if test 1 = 0 ; then -# TESTSERVER="http://test.opendap.org" -# TESTFF="${TESTSERVER}/opendap/nph-dods/data/ff" -# TESTHDF="${TESTSERVER}/opendap/nph-dods/data/hdf" -# -# # Client parameters -# cl_10="[limit=10]" -# cl_gso_13="[limit-GSO_AVHRR=13]" -# cl_gso_27="[limit-GSO_AVHRR=27]" -# cl_day_7="[limit-GSO_AVHRR.day_num=7]" -# -# # Constraints -# -# ce_day="GSO_AVHRR.day_num" -# ce_day_160="GSO_AVHRR.day_num&GSO_AVHRR.day_num>160" -# -# # ce3: an array inside a structure; watch escaping -# ce_nscat_lat="NSCAT Rev 17.WVC_Lat" -# -# # ce4 a field in a structure in a sequence in a structure. -# ce_nscat1="NSCAT Rev 17.SwathIndex.begin.begin__0" -# ce_nscat2="NSCAT Rev 17.SwathIndex.begin.begin__0&NSCAT Rev 17.SwathIndex.begin.begin__0>0" -# -# avhrr_server="${TESTFF}/1998-6-avhrr.dat" -# hdf_server="${TESTHDF}/1990-S1700101.HDF" -# nscat_server="${hdf_server}" -# -# avhrr_server_1="${cl_10}$avhrr_server" -# avhrr_server_2="${cl_gso_27}$avhrr_server" -# avhrr_server_3="${cl_gso_27}${cl_day_7}$avhrr_server" -# avhrr_server_4="${cl_gso_13}$avhrr_server" -# -# REMOTETESTS= -# XFAILREMOTETESTS= -# -# REMOTETESTSET="${REMOTETESTS} ${XFAILREMOTETESTS}" -# fi diff --git a/ncremote_test/tst_remote.sh b/ncremote_test/tst_remote.sh index fe787f47d..4c28eb015 100755 --- a/ncremote_test/tst_remote.sh +++ b/ncremote_test/tst_remote.sh @@ -1,6 +1,6 @@ #!/bin/sh -set -x +#set -x quiet=0 leakcheck=0 timing=0 @@ -17,6 +17,12 @@ longtests="$5" if test "x$timing" = "x1" ; then leakcheck=0; fi +# get the list of test files +WHICHTESTS="S1 C1 C2" +if test -n "$longtests"; then +WHICHTESTS="${WHICHTESTS} L1 LC1" +fi + # This fails because solaris ping does not like the -c1 option # # See if we can access the remote server at all # PINGURL="test.opendap.org" @@ -41,17 +47,9 @@ expected3="${srcdir}/expectremote3" expected4="${srcdir}/expectremote4" fi -# get the list of test files ################################################## # Remote test info ################################################## -# For now, only do only following test sets -if test -n "$longtests"; then -WHICHTESTS="L1 LC1" -else -WHICHTESTS="S1 C1" -fi -WHICHTESTS=S1 # For special testing REMOTEURLX="http://motherlode.ucar.edu:8080/dts" @@ -62,19 +60,21 @@ REMOTETESTSXC="test.03;1;s0,s1" # These shorter tests are always run REMOTEURLS1="http://motherlode.ucar.edu:8080/dts" -REMOTETESTSS1=" -test.01 test.02 -test.04 test.05 test.06a test.07a test.07 \ -test.21 test.22 test.23 \ -test.31 \ +REMOTETESTSS1="\ +test.01 test.02 test.04 test.05 test.06 test.07a test.07 \ +test.21 \ test.50 test.53 test.55 test.56 test.57 \ test.66 test.67 test.68 test.69" REMOTETESTSS1="test.02" +# Server is failing on some tests ; investigate why +S1FAIL="test.06a test.22 test.23 test.31" + # These longer tests are optional REMOTEURLL1="$REMOTEURLS1" REMOTETESTSL1="\ test.03 \ +test.06 \ b31 b31a D1 Drifters EOSDB \ ingrid nestedDAS NestedSeq NestedSeq2 OverideExample \ SimpleDrdsExample test.an1 \ @@ -87,7 +87,7 @@ whoi" # Anything larger than about 100k will not be in the distribution -TOOBIG="parserBug0001 test.satimage Sat_Images test.06 test.32" +TOOBIGL1="parserBug0001 test.satimage Sat_Images test.32" # Following contain %XX escapes which I cannot handle yet ESCAPEDFAIL="test.dfr1 test.dfr2 test.dfr3 test.GridFile test.PointFile test.SwathFile test.sds6 test.sds7" diff --git a/oc/Make0 b/oc/Make0 index 351b0f6fc..29d01535d 100755 --- a/oc/Make0 +++ b/oc/Make0 @@ -14,14 +14,16 @@ makeoc:: rm -f ocinternal.h sed -e 's|/[*]#undef OC_DISK_STORAGE[*]/|#undef OC_DISK_STORAGE|g' \ < ${OCDIR}/ocinternal.h | tr -d '\r' >./ocinternal.h - # Temporary - sed -e 's|dapdecode(parsestate->lexstate,|(|' \ - < ${OCDIR}/dap.y | tr -d '\r' >./dap.y + +# # Temporary +# sed -e 's|dapdecode(parsestate->lexstate,|(|' \ +# < ${OCDIR}/dap.y | tr -d '\r' >./dap.y diffoc:: if ! test -e ${OCDIR} ; then echo "${OCDIR} not found"; exit ; fi for f in ${OCDIR}/*.[chy] ; do \ x=`basename $$f | tr -d ' ' ` ; \ + if test "x$${x}" = "xdaptab.c" -o "x$${x}" = "xdaptab.h" ; then echo "ignore: $${x}"; continue; fi ;\ if test -e ${THISDIR}/$$x -a -e ${OCDIR}/$$x ; then \ diff --brief -wBb ${THISDIR}/$$x $$f ; \ else \ @@ -30,6 +32,7 @@ diffoc:: done for f in ${OCDIR}/*.[chy] ; do \ x=`basename $$f|tr -d ' ' ` ; \ + if test "x$${x}" = "xdaptab.c" -o "x$${x}" = "xdaptab.h" ; then echo "ignore: $${x}"; continue; fi ;\ if test -e ${THISDIR}/$$x -a -e ${OCDIR}/$$x ; then \ if ! diff --brief -wBb ${THISDIR}/$$x $$f > /dev/null ; then \ echo diff -wBb ${THISDIR}/$$x $$f ;\ diff --git a/oc/dap.y b/oc/dap.y index 1ae9cc478..8154995b6 100644 --- a/oc/dap.y +++ b/oc/dap.y @@ -243,7 +243,7 @@ errorprog : /*empty*/ {$$=null;} | SCAN_PROG '=' WORD_WORD ';' {$$=$3;} and are disambiguated by context */ name: - WORD_WORD {$$=($1);} + WORD_WORD {$$=dapdecode(parsestate->lexstate,$1);} | SCAN_ALIAS {$$=strdup("alias");} | SCAN_ARRAY {$$=strdup("array");} | SCAN_ATTR {$$=strdup("attributes");} diff --git a/oc/daptab.c b/oc/daptab.c index 8e461607b..5a599e554 100644 --- a/oc/daptab.c +++ b/oc/daptab.c @@ -1,9 +1,8 @@ -/* A Bison parser, made by GNU Bison 2.4.3. */ +/* A Bison parser, made by GNU Bison 2.5. */ -/* Skeleton implementation for Bison's Yacc-like parsers in C +/* Bison implementation for Yacc-like parsers in C - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, - 2009, 2010 Free Software Foundation, Inc. + Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -45,7 +44,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "2.4.3" +#define YYBISON_VERSION "2.5" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -74,7 +73,7 @@ /* Copy the first part of user declarations. */ -/* Line 189 of yacc.c */ +/* Line 268 of yacc.c */ #line 11 "dap.y" #include "config.h" @@ -82,8 +81,8 @@ int dapdebug = 0; -/* Line 189 of yacc.c */ -#line 87 "dap.tab.c" +/* Line 268 of yacc.c */ +#line 86 "dap.tab.c" /* Enabling traces. */ #ifndef YYDEBUG @@ -151,8 +150,8 @@ typedef int YYSTYPE; /* Copy the second part of user declarations. */ -/* Line 264 of yacc.c */ -#line 156 "dap.tab.c" +/* Line 343 of yacc.c */ +#line 155 "dap.tab.c" #ifdef short # undef short @@ -255,11 +254,11 @@ YYID (yyi) # define alloca _alloca # else # define YYSTACK_ALLOC alloca -# if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ +# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ -# ifndef _STDLIB_H -# define _STDLIB_H 1 +# ifndef EXIT_SUCCESS +# define EXIT_SUCCESS 0 # endif # endif # endif @@ -282,24 +281,24 @@ YYID (yyi) # ifndef YYSTACK_ALLOC_MAXIMUM # define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM # endif -# if (defined __cplusplus && ! defined _STDLIB_H \ +# if (defined __cplusplus && ! defined EXIT_SUCCESS \ && ! ((defined YYMALLOC || defined malloc) \ && (defined YYFREE || defined free))) # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ -# ifndef _STDLIB_H -# define _STDLIB_H 1 +# ifndef EXIT_SUCCESS +# define EXIT_SUCCESS 0 # endif # endif # ifndef YYMALLOC # define YYMALLOC malloc -# if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ +# if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ # endif # endif # ifndef YYFREE # define YYFREE free -# if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ +# if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) void free (void *); /* INFRINGES ON USER NAME SPACE */ # endif @@ -328,23 +327,7 @@ union yyalloc ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \ + YYSTACK_GAP_MAXIMUM) -/* Copy COUNT objects from FROM to TO. The source and destination do - not overlap. */ -# ifndef YYCOPY -# if defined __GNUC__ && 1 < __GNUC__ -# define YYCOPY(To, From, Count) \ - __builtin_memcpy (To, From, (Count) * sizeof (*(From))) -# else -# define YYCOPY(To, From, Count) \ - do \ - { \ - YYSIZE_T yyi; \ - for (yyi = 0; yyi < (Count); yyi++) \ - (To)[yyi] = (From)[yyi]; \ - } \ - while (YYID (0)) -# endif -# endif +# define YYCOPY_NEEDED 1 /* Relocate STACK from its old location to the new one. The local variables YYSIZE and YYSTACKSIZE give the old and new number of @@ -364,6 +347,26 @@ union yyalloc #endif +#if defined YYCOPY_NEEDED && YYCOPY_NEEDED +/* Copy COUNT objects from FROM to TO. The source and destination do + not overlap. */ +# ifndef YYCOPY +# if defined __GNUC__ && 1 < __GNUC__ +# define YYCOPY(To, From, Count) \ + __builtin_memcpy (To, From, (Count) * sizeof (*(From))) +# else +# define YYCOPY(To, From, Count) \ + do \ + { \ + YYSIZE_T yyi; \ + for (yyi = 0; yyi < (Count); yyi++) \ + (To)[yyi] = (From)[yyi]; \ + } \ + while (YYID (0)) +# endif +# endif +#endif /* !YYCOPY_NEEDED */ + /* YYFINAL -- State number of the termination state. */ #define YYFINAL 9 /* YYLAST -- Last index in YYTABLE. */ @@ -556,8 +559,8 @@ static const yytype_uint8 yyr2[] = 1, 1, 1, 1, 1, 1, 1 }; -/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state - STATE-NUM when YYTABLE doesn't specify something else to do. Zero +/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM. + Performed when YYTABLE doesn't specify something else to do. Zero means the default is an error. */ static const yytype_uint8 yydefact[] = { @@ -632,8 +635,7 @@ static const yytype_int8 yypgoto[] = /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If positive, shift that token. If negative, reduce the rule which - number is the opposite. If zero, do what YYDEFACT says. - If YYTABLE_NINF, syntax error. */ + number is the opposite. If YYTABLE_NINF, syntax error. */ #define YYTABLE_NINF -1 static const yytype_uint8 yytable[] = { @@ -676,6 +678,12 @@ static const yytype_uint8 yytable[] = 33, 34 }; +#define yypact_value_is_default(yystate) \ + ((yystate) == (-70)) + +#define yytable_value_is_error(yytable_value) \ + YYID (0) + static const yytype_int16 yycheck[] = { 37, 19, 71, 72, 1, 1, 1, 30, 0, 30, @@ -777,7 +785,6 @@ do \ { \ yychar = (Token); \ yylval = (Value); \ - yytoken = YYTRANSLATE (yychar); \ YYPOPSTACK (1); \ goto yybackup; \ } \ @@ -819,19 +826,10 @@ while (YYID (0)) #endif -/* YY_LOCATION_PRINT -- Print the location on the stream. - This macro was not mandated originally: define only if we know - we won't break user code: when these are the locations we know. */ +/* This macro is provided for backward compatibility. */ #ifndef YY_LOCATION_PRINT -# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL -# define YY_LOCATION_PRINT(File, Loc) \ - fprintf (File, "%d.%d-%d.%d", \ - (Loc).first_line, (Loc).first_column, \ - (Loc).last_line, (Loc).last_column) -# else -# define YY_LOCATION_PRINT(File, Loc) ((void) 0) -# endif +# define YY_LOCATION_PRINT(File, Loc) ((void) 0) #endif @@ -1027,7 +1025,6 @@ int yydebug; # define YYMAXDEPTH 10000 #endif - #if YYERROR_VERBOSE @@ -1130,115 +1127,142 @@ yytnamerr (char *yyres, const char *yystr) } # endif -/* Copy into YYRESULT an error message about the unexpected token - YYCHAR while in state YYSTATE. Return the number of bytes copied, - including the terminating null byte. If YYRESULT is null, do not - copy anything; just return the number of bytes that would be - copied. As a special case, return 0 if an ordinary "syntax error" - message will do. Return YYSIZE_MAXIMUM if overflow occurs during - size calculation. */ -static YYSIZE_T -yysyntax_error (char *yyresult, int yystate, int yychar) +/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message + about the unexpected token YYTOKEN for the state stack whose top is + YYSSP. + + Return 0 if *YYMSG was successfully written. Return 1 if *YYMSG is + not large enough to hold the message. In that case, also set + *YYMSG_ALLOC to the required number of bytes. Return 2 if the + required number of bytes is too large to store. */ +static int +yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, + yytype_int16 *yyssp, int yytoken) { - int yyn = yypact[yystate]; + YYSIZE_T yysize0 = yytnamerr (0, yytname[yytoken]); + YYSIZE_T yysize = yysize0; + YYSIZE_T yysize1; + enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; + /* Internationalized format string. */ + const char *yyformat = 0; + /* Arguments of yyformat. */ + char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; + /* Number of reported tokens (one for the "unexpected", one per + "expected"). */ + int yycount = 0; - if (! (YYPACT_NINF < yyn && yyn <= YYLAST)) - return 0; - else + /* There are many possibilities here to consider: + - Assume YYFAIL is not used. It's too flawed to consider. See + <http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html> + for details. YYERROR is fine as it does not invoke this + function. + - If this state is a consistent state with a default action, then + the only way this function was invoked is if the default action + is an error action. In that case, don't check for expected + tokens because there are none. + - The only way there can be no lookahead present (in yychar) is if + this state is a consistent state with a default action. Thus, + detecting the absence of a lookahead is sufficient to determine + that there is no unexpected or expected token to report. In that + case, just report a simple "syntax error". + - Don't assume there isn't a lookahead just because this state is a + consistent state with a default action. There might have been a + previous inconsistent state, consistent state with a non-default + action, or user semantic action that manipulated yychar. + - Of course, the expected token list depends on states to have + correct lookahead information, and it depends on the parser not + to perform extra reductions after fetching a lookahead from the + scanner and before detecting a syntax error. Thus, state merging + (from LALR or IELR) and default reductions corrupt the expected + token list. However, the list is correct for canonical LR with + one exception: it will still contain any token that will not be + accepted due to an error action in a later state. + */ + if (yytoken != YYEMPTY) { - int yytype = YYTRANSLATE (yychar); - YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]); - YYSIZE_T yysize = yysize0; - YYSIZE_T yysize1; - int yysize_overflow = 0; - enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; - char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; - int yyx; + int yyn = yypact[*yyssp]; + yyarg[yycount++] = yytname[yytoken]; + if (!yypact_value_is_default (yyn)) + { + /* Start YYX at -YYN if negative to avoid negative indexes in + YYCHECK. In other words, skip the first -YYN actions for + this state because they are default actions. */ + int yyxbegin = yyn < 0 ? -yyn : 0; + /* Stay within bounds of both yycheck and yytname. */ + int yychecklim = YYLAST - yyn + 1; + int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; + int yyx; -# if 0 - /* This is so xgettext sees the translatable formats that are - constructed on the fly. */ - YY_("syntax error, unexpected %s"); - YY_("syntax error, unexpected %s, expecting %s"); - YY_("syntax error, unexpected %s, expecting %s or %s"); - YY_("syntax error, unexpected %s, expecting %s or %s or %s"); - YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"); -# endif - char *yyfmt; - char const *yyf; - static char const yyunexpected[] = "syntax error, unexpected %s"; - static char const yyexpecting[] = ", expecting %s"; - static char const yyor[] = " or %s"; - char yyformat[sizeof yyunexpected - + sizeof yyexpecting - 1 - + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2) - * (sizeof yyor - 1))]; - char const *yyprefix = yyexpecting; - - /* Start YYX at -YYN if negative to avoid negative indexes in - YYCHECK. */ - int yyxbegin = yyn < 0 ? -yyn : 0; - - /* Stay within bounds of both yycheck and yytname. */ - int yychecklim = YYLAST - yyn + 1; - int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; - int yycount = 1; - - yyarg[0] = yytname[yytype]; - yyfmt = yystpcpy (yyformat, yyunexpected); - - for (yyx = yyxbegin; yyx < yyxend; ++yyx) - if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) - { - if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) - { - yycount = 1; - yysize = yysize0; - yyformat[sizeof yyunexpected - 1] = '\0'; - break; - } - yyarg[yycount++] = yytname[yyx]; - yysize1 = yysize + yytnamerr (0, yytname[yyx]); - yysize_overflow |= (yysize1 < yysize); - yysize = yysize1; - yyfmt = yystpcpy (yyfmt, yyprefix); - yyprefix = yyor; - } - - yyf = YY_(yyformat); - yysize1 = yysize + yystrlen (yyf); - yysize_overflow |= (yysize1 < yysize); - yysize = yysize1; - - if (yysize_overflow) - return YYSIZE_MAXIMUM; - - if (yyresult) - { - /* Avoid sprintf, as that infringes on the user's name space. - Don't have undefined behavior even if the translation - produced a string with the wrong number of "%s"s. */ - char *yyp = yyresult; - int yyi = 0; - while ((*yyp = *yyf) != '\0') - { - if (*yyp == '%' && yyf[1] == 's' && yyi < yycount) - { - yyp += yytnamerr (yyp, yyarg[yyi++]); - yyf += 2; - } - else - { - yyp++; - yyf++; - } - } - } - return yysize; + for (yyx = yyxbegin; yyx < yyxend; ++yyx) + if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR + && !yytable_value_is_error (yytable[yyx + yyn])) + { + if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) + { + yycount = 1; + yysize = yysize0; + break; + } + yyarg[yycount++] = yytname[yyx]; + yysize1 = yysize + yytnamerr (0, yytname[yyx]); + if (! (yysize <= yysize1 + && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) + return 2; + yysize = yysize1; + } + } } + + switch (yycount) + { +# define YYCASE_(N, S) \ + case N: \ + yyformat = S; \ + break + YYCASE_(0, YY_("syntax error")); + YYCASE_(1, YY_("syntax error, unexpected %s")); + YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s")); + YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s")); + YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s")); + YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s")); +# undef YYCASE_ + } + + yysize1 = yysize + yystrlen (yyformat); + if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) + return 2; + yysize = yysize1; + + if (*yymsg_alloc < yysize) + { + *yymsg_alloc = 2 * yysize; + if (! (yysize <= *yymsg_alloc + && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM)) + *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM; + return 1; + } + + /* Avoid sprintf, as that infringes on the user's name space. + Don't have undefined behavior even if the translation + produced a string with the wrong number of "%s"s. */ + { + char *yyp = *yymsg; + int yyi = 0; + while ((*yyp = *yyformat) != '\0') + if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount) + { + yyp += yytnamerr (yyp, yyarg[yyi++]); + yyformat += 2; + } + else + { + yyp++; + yyformat++; + } + } + return 0; } #endif /* YYERROR_VERBOSE */ - /*-----------------------------------------------. | Release the memory associated to this symbol. | @@ -1273,6 +1297,7 @@ yydestruct (yymsg, yytype, yyvaluep, parsestate) } } + /* Prevent warnings from -Wmissing-prototypes. */ #ifdef YYPARSE_PARAM #if defined __STDC__ || defined __cplusplus @@ -1289,12 +1314,9 @@ int yyparse (); #endif /* ! YYPARSE_PARAM */ - - - -/*-------------------------. -| yyparse or yypush_parse. | -`-------------------------*/ +/*----------. +| yyparse. | +`----------*/ #ifdef YYPARSE_PARAM #if (defined __STDC__ || defined __C99__FUNC__ \ @@ -1481,7 +1503,7 @@ yybackup: /* First try to decide what to do without reference to lookahead token. */ yyn = yypact[yystate]; - if (yyn == YYPACT_NINF) + if (yypact_value_is_default (yyn)) goto yydefault; /* Not known => get a lookahead token if don't already have one. */ @@ -1512,8 +1534,8 @@ yybackup: yyn = yytable[yyn]; if (yyn <= 0) { - if (yyn == 0 || yyn == YYTABLE_NINF) - goto yyerrlab; + if (yytable_value_is_error (yyn)) + goto yyerrlab; yyn = -yyn; goto yyreduce; } @@ -1568,717 +1590,728 @@ yyreduce: { case 6: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 57 "dap.y" - {dap_unrecognizedresponse(parsestate); YYABORT;;} + {dap_unrecognizedresponse(parsestate); YYABORT;} break; case 7: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 62 "dap.y" - {dap_tagparse(parsestate,SCAN_DATASET);;} + {dap_tagparse(parsestate,SCAN_DATASET);} break; case 8: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 66 "dap.y" - {dap_tagparse(parsestate,SCAN_ATTR);;} + {dap_tagparse(parsestate,SCAN_ATTR);} break; case 9: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 70 "dap.y" - {dap_tagparse(parsestate,SCAN_ERROR);;} + {dap_tagparse(parsestate,SCAN_ERROR);} break; case 10: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 75 "dap.y" - {dap_datasetbody(parsestate,(yyvsp[(4) - (5)]),(yyvsp[(2) - (5)]));;} + {dap_datasetbody(parsestate,(yyvsp[(4) - (5)]),(yyvsp[(2) - (5)]));} break; case 11: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 80 "dap.y" - {(yyval)=dap_declarations(parsestate,null,null);;} + {(yyval)=dap_declarations(parsestate,null,null);} break; case 12: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 81 "dap.y" - {(yyval)=dap_declarations(parsestate,(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} + {(yyval)=dap_declarations(parsestate,(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));} break; case 13: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 88 "dap.y" - {(yyval)=dap_makebase(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]));;} + {(yyval)=dap_makebase(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]));} break; case 14: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 90 "dap.y" - {if(((yyval)=dap_makestructure(parsestate,(yyvsp[(5) - (7)]),(yyvsp[(6) - (7)]),(yyvsp[(3) - (7)])))==null) {YYABORT;};} + {if(((yyval)=dap_makestructure(parsestate,(yyvsp[(5) - (7)]),(yyvsp[(6) - (7)]),(yyvsp[(3) - (7)])))==null) {YYABORT;}} break; case 15: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 92 "dap.y" - {if(((yyval)=dap_makesequence(parsestate,(yyvsp[(5) - (6)]),(yyvsp[(3) - (6)])))==null) {YYABORT;};} + {if(((yyval)=dap_makesequence(parsestate,(yyvsp[(5) - (6)]),(yyvsp[(3) - (6)])))==null) {YYABORT;}} break; case 16: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 95 "dap.y" - {if(((yyval)=dap_makegrid(parsestate,(yyvsp[(10) - (11)]),(yyvsp[(5) - (11)]),(yyvsp[(8) - (11)])))==null) {YYABORT;};} + {if(((yyval)=dap_makegrid(parsestate,(yyvsp[(10) - (11)]),(yyvsp[(5) - (11)]),(yyvsp[(8) - (11)])))==null) {YYABORT;}} break; case 17: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 97 "dap.y" - {daperror(parsestate,"Unrecognized type"); YYABORT;;} + {daperror(parsestate,"Unrecognized type"); YYABORT;} break; case 18: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 102 "dap.y" - {(yyval)=(Object)SCAN_BYTE;;} + {(yyval)=(Object)SCAN_BYTE;} break; case 19: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 103 "dap.y" - {(yyval)=(Object)SCAN_INT16;;} + {(yyval)=(Object)SCAN_INT16;} break; case 20: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 104 "dap.y" - {(yyval)=(Object)SCAN_UINT16;;} + {(yyval)=(Object)SCAN_UINT16;} break; case 21: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 105 "dap.y" - {(yyval)=(Object)SCAN_INT32;;} + {(yyval)=(Object)SCAN_INT32;} break; case 22: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 106 "dap.y" - {(yyval)=(Object)SCAN_UINT32;;} + {(yyval)=(Object)SCAN_UINT32;} break; case 23: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 107 "dap.y" - {(yyval)=(Object)SCAN_FLOAT32;;} + {(yyval)=(Object)SCAN_FLOAT32;} break; case 24: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 108 "dap.y" - {(yyval)=(Object)SCAN_FLOAT64;;} + {(yyval)=(Object)SCAN_FLOAT64;} break; case 25: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 109 "dap.y" - {(yyval)=(Object)SCAN_URL;;} + {(yyval)=(Object)SCAN_URL;} break; case 26: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 110 "dap.y" - {(yyval)=(Object)SCAN_STRING;;} + {(yyval)=(Object)SCAN_STRING;} break; case 27: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 114 "dap.y" - {(yyval)=dap_arraydecls(parsestate,null,null);;} + {(yyval)=dap_arraydecls(parsestate,null,null);} break; case 28: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 115 "dap.y" - {(yyval)=dap_arraydecls(parsestate,(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} + {(yyval)=dap_arraydecls(parsestate,(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));} break; case 29: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 119 "dap.y" - {(yyval)=dap_arraydecl(parsestate,null,(yyvsp[(2) - (3)]));;} + {(yyval)=dap_arraydecl(parsestate,null,(yyvsp[(2) - (3)]));} break; case 30: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 120 "dap.y" - {(yyval)=dap_arraydecl(parsestate,null,(yyvsp[(3) - (4)]));;} + {(yyval)=dap_arraydecl(parsestate,null,(yyvsp[(3) - (4)]));} break; case 31: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 121 "dap.y" - {(yyval)=dap_arraydecl(parsestate,(yyvsp[(2) - (5)]),(yyvsp[(4) - (5)]));;} + {(yyval)=dap_arraydecl(parsestate,(yyvsp[(2) - (5)]),(yyvsp[(4) - (5)]));} break; case 32: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 123 "dap.y" - {daperror(parsestate,"Illegal dimension declaration"); YYABORT;;} + {daperror(parsestate,"Illegal dimension declaration"); YYABORT;} break; case 33: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 127 "dap.y" - {(yyval)=(yyvsp[(1) - (1)]);;} + {(yyval)=(yyvsp[(1) - (1)]);} break; case 34: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 129 "dap.y" - {daperror(parsestate,"Illegal dataset declaration"); YYABORT;;} + {daperror(parsestate,"Illegal dataset declaration"); YYABORT;} break; case 35: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 132 "dap.y" - {(yyval)=(yyvsp[(1) - (1)]);;} + {(yyval)=(yyvsp[(1) - (1)]);} break; case 36: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 135 "dap.y" - {dap_attributebody(parsestate,(yyvsp[(2) - (3)]));;} + {dap_attributebody(parsestate,(yyvsp[(2) - (3)]));} break; case 37: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 137 "dap.y" - {daperror(parsestate,"Illegal DAS body"); YYABORT;;} + {daperror(parsestate,"Illegal DAS body"); YYABORT;} break; case 38: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 141 "dap.y" - {(yyval)=dap_attrlist(parsestate,null,null);;} + {(yyval)=dap_attrlist(parsestate,null,null);} break; case 39: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 142 "dap.y" - {(yyval)=dap_attrlist(parsestate,(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} + {(yyval)=dap_attrlist(parsestate,(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));} break; case 40: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 146 "dap.y" - {(yyval)=null;;} + {(yyval)=null;} break; case 41: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 148 "dap.y" - {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_BYTE);;} + {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_BYTE);} break; case 42: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 150 "dap.y" - {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_INT16);;} + {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_INT16);} break; case 43: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 152 "dap.y" - {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_UINT16);;} + {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_UINT16);} break; case 44: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 154 "dap.y" - {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_INT32);;} + {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_INT32);} break; case 45: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 156 "dap.y" - {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_UINT32);;} + {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_UINT32);} break; case 46: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 158 "dap.y" - {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_FLOAT32);;} + {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_FLOAT32);} break; case 47: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 160 "dap.y" - {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_FLOAT64);;} + {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_FLOAT64);} break; case 48: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 162 "dap.y" - {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_STRING);;} + {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_STRING);} break; case 49: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 164 "dap.y" - {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_URL);;} + {(yyval)=dap_attribute(parsestate,(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(Object)SCAN_URL);} break; case 50: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 165 "dap.y" - {(yyval)=dap_attrset(parsestate,(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]));;} + {(yyval)=dap_attrset(parsestate,(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]));} break; case 51: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 167 "dap.y" - {daperror(parsestate,"Illegal attribute"); YYABORT;;} + {daperror(parsestate,"Illegal attribute"); YYABORT;} break; case 52: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 171 "dap.y" - {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_BYTE);;} + {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_BYTE);} break; case 53: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 173 "dap.y" - {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_BYTE);;} + {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_BYTE);} break; case 54: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 176 "dap.y" - {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_INT16);;} + {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_INT16);} break; case 55: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 178 "dap.y" - {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_INT16);;} + {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_INT16);} break; case 56: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 181 "dap.y" - {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_UINT16);;} + {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_UINT16);} break; case 57: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 183 "dap.y" - {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_UINT16);;} + {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_UINT16);} break; case 58: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 186 "dap.y" - {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_INT32);;} + {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_INT32);} break; case 59: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 188 "dap.y" - {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_INT32);;} + {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_INT32);} break; case 60: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 191 "dap.y" - {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_UINT32);;} + {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_UINT32);} break; case 61: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 192 "dap.y" - {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_UINT32);;} + {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_UINT32);} break; case 62: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 195 "dap.y" - {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_FLOAT32);;} + {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_FLOAT32);} break; case 63: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 196 "dap.y" - {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_FLOAT32);;} + {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_FLOAT32);} break; case 64: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 199 "dap.y" - {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_FLOAT64);;} + {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_FLOAT64);} break; case 65: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 200 "dap.y" - {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_FLOAT64);;} + {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_FLOAT64);} break; case 66: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 203 "dap.y" - {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_STRING);;} + {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_STRING);} break; case 67: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 204 "dap.y" - {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_STRING);;} + {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_STRING);} break; case 68: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 208 "dap.y" - {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_URL);;} + {(yyval)=dap_attrvalue(parsestate,null,(yyvsp[(1) - (1)]),(Object)SCAN_URL);} break; case 69: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 209 "dap.y" - {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_URL);;} + {(yyval)=dap_attrvalue(parsestate,(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),(Object)SCAN_URL);} break; case 70: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 213 "dap.y" - {(yyval)=(yyvsp[(1) - (1)]);;} + {(yyval)=(yyvsp[(1) - (1)]);} break; case 71: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 217 "dap.y" - {(yyval)=(yyvsp[(1) - (1)]);;} + {(yyval)=(yyvsp[(1) - (1)]);} break; case 72: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 218 "dap.y" - {(yyval)=(yyvsp[(1) - (1)]);;} + {(yyval)=(yyvsp[(1) - (1)]);} break; case 73: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 229 "dap.y" - {(yyval)=(yyvsp[(2) - (3)]); (yyval)=(yyvsp[(3) - (3)]); (yyval)=null;;} + {(yyval)=(yyvsp[(2) - (3)]); (yyval)=(yyvsp[(3) - (3)]); (yyval)=null;} break; case 74: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 234 "dap.y" - {dap_errorbody(parsestate,(yyvsp[(2) - (7)]),(yyvsp[(3) - (7)]),(yyvsp[(4) - (7)]),(yyvsp[(5) - (7)]));;} + {dap_errorbody(parsestate,(yyvsp[(2) - (7)]),(yyvsp[(3) - (7)]),(yyvsp[(4) - (7)]),(yyvsp[(5) - (7)]));} break; case 75: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 237 "dap.y" - {(yyval)=null;;} + {(yyval)=null;} break; case 76: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 237 "dap.y" - {(yyval)=(yyvsp[(3) - (4)]);;} + {(yyval)=(yyvsp[(3) - (4)]);} break; case 77: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 238 "dap.y" - {(yyval)=null;;} + {(yyval)=null;} break; case 78: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 238 "dap.y" - {(yyval)=(yyvsp[(3) - (4)]);;} + {(yyval)=(yyvsp[(3) - (4)]);} break; case 79: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 239 "dap.y" - {(yyval)=null;;} + {(yyval)=null;} break; case 80: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 239 "dap.y" - {(yyval)=(yyvsp[(3) - (4)]);;} + {(yyval)=(yyvsp[(3) - (4)]);} break; case 81: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 240 "dap.y" - {(yyval)=null;;} + {(yyval)=null;} break; case 82: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 240 "dap.y" - {(yyval)=(yyvsp[(3) - (4)]);;} + {(yyval)=(yyvsp[(3) - (4)]);} break; case 83: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 246 "dap.y" - {(yyval)=((yyvsp[(1) - (1)]));;} + {(yyval)=dapdecode(parsestate->lexstate,(yyvsp[(1) - (1)]));} break; case 84: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 247 "dap.y" - {(yyval)=strdup("alias");;} + {(yyval)=strdup("alias");} break; case 85: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 248 "dap.y" - {(yyval)=strdup("array");;} + {(yyval)=strdup("array");} break; case 86: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 249 "dap.y" - {(yyval)=strdup("attributes");;} + {(yyval)=strdup("attributes");} break; case 87: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 250 "dap.y" - {(yyval)=strdup("byte");;} + {(yyval)=strdup("byte");} break; case 88: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 251 "dap.y" - {(yyval)=strdup("dataset");;} + {(yyval)=strdup("dataset");} break; case 89: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 252 "dap.y" - {(yyval)=strdup("data");;} + {(yyval)=strdup("data");} break; case 90: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 253 "dap.y" - {(yyval)=strdup("error");;} + {(yyval)=strdup("error");} break; case 91: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 254 "dap.y" - {(yyval)=strdup("float32");;} + {(yyval)=strdup("float32");} break; case 92: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 255 "dap.y" - {(yyval)=strdup("float64");;} + {(yyval)=strdup("float64");} break; case 93: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 256 "dap.y" - {(yyval)=strdup("grid");;} + {(yyval)=strdup("grid");} break; case 94: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 257 "dap.y" - {(yyval)=strdup("int16");;} + {(yyval)=strdup("int16");} break; case 95: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 258 "dap.y" - {(yyval)=strdup("int32");;} + {(yyval)=strdup("int32");} break; case 96: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 259 "dap.y" - {(yyval)=strdup("maps");;} + {(yyval)=strdup("maps");} break; case 97: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 260 "dap.y" - {(yyval)=strdup("sequence");;} + {(yyval)=strdup("sequence");} break; case 98: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 261 "dap.y" - {(yyval)=strdup("string");;} + {(yyval)=strdup("string");} break; case 99: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 262 "dap.y" - {(yyval)=strdup("structure");;} + {(yyval)=strdup("structure");} break; case 100: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 263 "dap.y" - {(yyval)=strdup("uint16");;} + {(yyval)=strdup("uint16");} break; case 101: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 264 "dap.y" - {(yyval)=strdup("uint32");;} + {(yyval)=strdup("uint32");} break; case 102: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 265 "dap.y" - {(yyval)=strdup("url");;} + {(yyval)=strdup("url");} break; case 103: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 266 "dap.y" - {(yyval)=strdup("code");;} + {(yyval)=strdup("code");} break; case 104: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 267 "dap.y" - {(yyval)=strdup("message");;} + {(yyval)=strdup("message");} break; case 105: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 268 "dap.y" - {(yyval)=strdup("program");;} + {(yyval)=strdup("program");} break; case 106: -/* Line 1464 of yacc.c */ +/* Line 1806 of yacc.c */ #line 269 "dap.y" - {(yyval)=strdup("program_type");;} + {(yyval)=strdup("program_type");} break; -/* Line 1464 of yacc.c */ -#line 2280 "dap.tab.c" +/* Line 1806 of yacc.c */ +#line 2302 "dap.tab.c" default: break; } + /* User semantic actions sometimes alter yychar, and that requires + that yytoken be updated with the new translation. We take the + approach of translating immediately before every use of yytoken. + One alternative is translating here after every semantic action, + but that translation would be missed if the semantic action invokes + YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or + if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an + incorrect destructor might then be invoked immediately. In the + case of YYERROR or YYBACKUP, subsequent parser actions might lead + to an incorrect destructor call or verbose syntax error message + before the lookahead is translated. */ YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); YYPOPSTACK (yylen); @@ -2306,6 +2339,10 @@ yyreduce: | yyerrlab -- here on detecting error | `------------------------------------*/ yyerrlab: + /* Make sure we have latest lookahead translation. See comments at + user semantic actions for why this is necessary. */ + yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar); + /* If not already recovering from an error, report this error. */ if (!yyerrstatus) { @@ -2313,37 +2350,36 @@ yyerrlab: #if ! YYERROR_VERBOSE yyerror (parsestate, YY_("syntax error")); #else +# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \ + yyssp, yytoken) { - YYSIZE_T yysize = yysyntax_error (0, yystate, yychar); - if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM) - { - YYSIZE_T yyalloc = 2 * yysize; - if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM)) - yyalloc = YYSTACK_ALLOC_MAXIMUM; - if (yymsg != yymsgbuf) - YYSTACK_FREE (yymsg); - yymsg = (char *) YYSTACK_ALLOC (yyalloc); - if (yymsg) - yymsg_alloc = yyalloc; - else - { - yymsg = yymsgbuf; - yymsg_alloc = sizeof yymsgbuf; - } - } - - if (0 < yysize && yysize <= yymsg_alloc) - { - (void) yysyntax_error (yymsg, yystate, yychar); - yyerror (parsestate, yymsg); - } - else - { - yyerror (parsestate, YY_("syntax error")); - if (yysize != 0) - goto yyexhaustedlab; - } + char const *yymsgp = YY_("syntax error"); + int yysyntax_error_status; + yysyntax_error_status = YYSYNTAX_ERROR; + if (yysyntax_error_status == 0) + yymsgp = yymsg; + else if (yysyntax_error_status == 1) + { + if (yymsg != yymsgbuf) + YYSTACK_FREE (yymsg); + yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc); + if (!yymsg) + { + yymsg = yymsgbuf; + yymsg_alloc = sizeof yymsgbuf; + yysyntax_error_status = 2; + } + else + { + yysyntax_error_status = YYSYNTAX_ERROR; + yymsgp = yymsg; + } + } + yyerror (parsestate, yymsgp); + if (yysyntax_error_status == 2) + goto yyexhaustedlab; } +# undef YYSYNTAX_ERROR #endif } @@ -2402,7 +2438,7 @@ yyerrlab1: for (;;) { yyn = yypact[yystate]; - if (yyn != YYPACT_NINF) + if (!yypact_value_is_default (yyn)) { yyn += YYTERROR; if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) @@ -2461,8 +2497,13 @@ yyexhaustedlab: yyreturn: if (yychar != YYEMPTY) - yydestruct ("Cleanup: discarding lookahead", - yytoken, &yylval, parsestate); + { + /* Make sure we have latest lookahead translation. See comments at + user semantic actions for why this is necessary. */ + yytoken = YYTRANSLATE (yychar); + yydestruct ("Cleanup: discarding lookahead", + yytoken, &yylval, parsestate); + } /* Do not reclaim the symbols of the rule which action triggered this YYABORT or YYACCEPT. */ YYPOPSTACK (yylen); @@ -2487,7 +2528,7 @@ yyreturn: -/* Line 1684 of yacc.c */ +/* Line 2067 of yacc.c */ #line 272 "dap.y" diff --git a/oc/http.c b/oc/http.c index 019a93156..c9752af8b 100644 --- a/oc/http.c +++ b/oc/http.c @@ -146,11 +146,6 @@ WriteFileCallback(void* ptr, size_t size, size_t nmemb, void* data) if(realsize == 0) oc_log(LOGWARN,"WriteFileCallback: zero sized chunk"); count = fwrite(ptr, size, nmemb, fetchdata->stream); - if(ferror(fetchdata->stream)) { - perror("xxx"); - fflush(stderr); - abort(); - } if (count > 0) { fetchdata->size += (count * size); } else { diff --git a/oc/oc.c b/oc/oc.c index 62d1cd060..90e96e794 100644 --- a/oc/oc.c +++ b/oc/oc.c @@ -128,10 +128,7 @@ oc_close(OCconnection conn) OCerror oc_root_free(OCconnection conn, OCobject root0) { - OCstate* state; OCnode* root; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,root,root0); OCDEREF(OCnode*,root,root0); @@ -143,13 +140,10 @@ oc_root_free(OCconnection conn, OCobject root0) unsigned int oc_inq_nobjects(OCconnection conn, OCobject root0) { - OCstate* state; OCnode* root; OClist* nodes; unsigned int nobjects; - OCVERIFYX(OCstate*,state,conn,-1); OCVERIFYX(OCnode*,root,root0,-1); - OCDEREF(OCstate*,state,conn); OCDEREF(OCnode*,root,root0); if(root == NULL) return 0; @@ -165,13 +159,10 @@ OCobject* oc_inq_objects(OCconnection conn, OCobject root0) { unsigned int i; - OCstate* state; OCnode* root; OClist* nodes; OCobject* objects = NULL; unsigned int nobjects; - OCVERIFYX(OCstate*,state,conn,OCNULL); - OCDEREF(OCstate*,state,conn); OCVERIFYX(OCnode*,root,root0,OCNULL); OCDEREF(OCnode*,root,root0); @@ -196,10 +187,7 @@ oc_inq_objects(OCconnection conn, OCobject root0) const char* oc_inq_text(OCconnection conn, OCobject root0) { - OCstate* state; OCnode* root; - OCVERIFYX(OCstate*,state,conn,OCNULL); - OCDEREF(OCstate*,state,conn); OCVERIFYX(OCnode*,root,root0,NULL); OCDEREF(OCnode*,root,root0); @@ -220,10 +208,7 @@ oc_inq_object(OCconnection conn, unsigned int* subnodesp, unsigned int* nattrp) { - OCstate* state; OCnode* node; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,node,node0); OCDEREF(OCnode*,node,node0); @@ -262,10 +247,7 @@ oc_inq_name(OCconnection conn, OCobject node0, char** namep) OCerror oc_inq_nsubnodes(OCconnection conn, OCobject node0, unsigned int* nsubnodesp) { - OCstate* state; OCnode* node; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,node,node0); OCDEREF(OCnode*,node,node0); @@ -276,10 +258,7 @@ oc_inq_nsubnodes(OCconnection conn, OCobject node0, unsigned int* nsubnodesp) OCerror oc_inq_primtype(OCconnection conn, OCobject node0, OCtype* typep) { - OCstate* state; OCnode* node; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,node,node0); OCDEREF(OCnode*,node,node0); @@ -297,10 +276,7 @@ oc_inq_type(OCconnection conn, OCobject node0, OCtype* typep) OCerror oc_inq_class(OCconnection conn, OCobject node0, OCtype* typep) { - OCstate* state; OCnode* node; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,node,node0); OCDEREF(OCnode*,node,node0); @@ -311,10 +287,7 @@ oc_inq_class(OCconnection conn, OCobject node0, OCtype* typep) OCerror oc_inq_rank(OCconnection conn, OCobject node0, unsigned int* rankp) { - OCstate* state; OCnode* node; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,node,node0); OCDEREF(OCnode*,node,node0); @@ -325,10 +298,7 @@ oc_inq_rank(OCconnection conn, OCobject node0, unsigned int* rankp) OCerror oc_inq_nattr(OCconnection conn, OCobject node0, unsigned int* nattrp) { - OCstate* state; OCnode* node; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,node,node0); OCDEREF(OCnode*,node,node0); @@ -345,10 +315,7 @@ oc_inq_nattr(OCconnection conn, OCobject node0, unsigned int* nattrp) OCerror oc_inq_root(OCconnection conn, OCobject node0, OCobject* rootp) { - OCstate* state; OCnode* node; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,node,node0); OCDEREF(OCnode*,node,node0); @@ -359,10 +326,7 @@ oc_inq_root(OCconnection conn, OCobject node0, OCobject* rootp) OCerror oc_inq_container(OCconnection conn, OCobject node0, OCobject* containerp) { - OCstate* state; OCnode* node; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,node,node0); OCDEREF(OCnode*,node,node0); @@ -375,12 +339,9 @@ oc_inq_container(OCconnection conn, OCobject node0, OCobject* containerp) OCerror oc_inq_subnodes(OCconnection conn, OCobject node0, OCobject** subnodesp) { - OCstate* state; OCnode* node; OCobject* subnodes = NULL; unsigned int len; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,node,node0); OCDEREF(OCnode*,node,node0); @@ -402,12 +363,9 @@ OCerror oc_inq_ith(OCconnection conn, OCobject node0, unsigned int index, OCobject* subnodeidp) { - OCstate* state; OCnode* node; OCobject subnodeid = OCNULL; unsigned int nsubnodes; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,node,node0); OCDEREF(OCnode*,node,node0); @@ -425,11 +383,8 @@ oc_inq_ith(OCconnection conn, OCerror oc_inq_dimset(OCconnection conn, OCobject node0, OCobject** dimids) { - OCstate* state; OCnode* node; OCobject* dims = NULL; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,node,node0); OCDEREF(OCnode*,node,node0); @@ -450,11 +405,8 @@ oc_inq_dimset(OCconnection conn, OCobject node0, OCobject** dimids) OCerror oc_inq_ithdim(OCconnection conn, OCobject node0, unsigned int index, OCobject* dimidp) { - OCstate* state; OCnode* node; OCobject dimid = OCNULL; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,node,node0); OCDEREF(OCnode*,node,node0); @@ -469,10 +421,7 @@ oc_inq_ithdim(OCconnection conn, OCobject node0, unsigned int index, OCobject* d OCerror oc_inq_dim(OCconnection conn, OCobject node0, size_t* sizep, char** namep) { - OCstate* state; OCnode* dim; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,dim,node0); OCDEREF(OCnode*,dim,node0); @@ -490,12 +439,9 @@ oc_inq_attrstrings(OCconnection conn, OCobject node0, unsigned int i, char** namep, OCtype* octypep, unsigned int* nvaluesp, char*** stringsp) { - OCstate* state; OCnode* node; OCattribute* attr; unsigned int nattrs; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,node,node0); OCDEREF(OCnode*,node,node0); @@ -523,12 +469,9 @@ OCerror oc_inq_attr(OCconnection conn, OCobject node0, unsigned int i, char** namep, OCtype* octypep, unsigned int* nvaluesp, void** valuesp) { - OCstate* state; OCnode* node; OCattribute* attr; unsigned int nattrs; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,node,node0); OCDEREF(OCnode*,node,node0); @@ -563,10 +506,7 @@ OCerror oc_inq_dasattr_nvalues(OCconnection conn, OCobject node0, unsigned int* nvaluesp) { - OCstate* state; OCnode* attr; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,attr,node0); OCDEREF(OCnode*,attr,node0); if(attr->octype != OC_Attribute) return OC_EINVAL; @@ -578,11 +518,8 @@ OCerror oc_inq_dasattr(OCconnection conn, OCobject node0, unsigned int i, OCtype* primtypep, char** valuep) { - OCstate* state; OCnode* attr; unsigned int nvalues; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,attr,node0); OCDEREF(OCnode*,attr,node0); @@ -754,11 +691,8 @@ oc_data_count(OCconnection conn, OCdata content0, size_t* sizep) OCerror oc_data_index(OCconnection conn, OCdata content0, size_t* sizep) { - OCstate* state; OCcontent* current; OCerror ocerr = OC_NOERR; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCcontent*,current,content0); OCDEREF(OCcontent*,current,content0); @@ -769,11 +703,8 @@ oc_data_index(OCconnection conn, OCdata content0, size_t* sizep) OCerror oc_data_object(OCconnection conn, OCdata content0, OCobject* op) { - OCstate* state; OCcontent* current; OCerror ocerr = OC_NOERR; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCcontent*,current,content0); OCDEREF(OCcontent*,current,content0); @@ -784,11 +715,8 @@ oc_data_object(OCconnection conn, OCdata content0, OCobject* op) OCerror oc_data_mode(OCconnection conn, OCdata content0, OCmode* modep) { - OCstate* state; OCcontent* current; OCerror ocerr = OC_NOERR; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCcontent*,current,content0); OCDEREF(OCcontent*,current,content0); @@ -1008,11 +936,8 @@ oc_svcerrordata(OCconnection conn, char** codep, OCerror oc_raw_xdrsize(OCconnection conn, OCobject root0, size_t* sizep) { - OCstate* state; OCnode* root; OCerror ocerr = OC_NOERR; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,root,root0); OCDEREF(OCnode*,root,root0); @@ -1047,11 +972,8 @@ oc_get_lastmodified_data(OCconnection conn) int oc_dumpnode(OCconnection conn, OCobject root0) { - OCstate* state; OCnode* root; OCerror ocerr = OC_NOERR; - OCVERIFY(OCstate*,state,conn); - OCDEREF(OCstate*,state,conn); OCVERIFY(OCnode*,root,root0); OCDEREF(OCnode*,root,root0); ocdumpnode(root); diff --git a/oc/ocbytes.c b/oc/ocbytes.c index ca3cb33d0..7fe2f7995 100644 --- a/oc/ocbytes.c +++ b/oc/ocbytes.c @@ -2,6 +2,7 @@ See the COPYRIGHT file for more information. */ #include "config.h" + #include <stdlib.h> #include <stdio.h> #include <string.h> diff --git a/oc/occompile.c b/oc/occompile.c index 6f4de1d1e..7b9f726ff 100644 --- a/oc/occompile.c +++ b/oc/occompile.c @@ -73,12 +73,11 @@ static int occompile1(OCstate* state, OCnode* xnode, OCmemdata** memdatap, XDR* xdrs) { unsigned int i,j,xdrcount; - int stat = OC_NOERR; + OCerror ocstat = OC_NOERR; size_t nelements; OCmemdata* memdata = NULL; OCmemdata* structdata = NULL; OClist* records = NULL; - OCerror ocstat = OC_NOERR; OCmemdata** pmem = NULL; @@ -100,9 +99,9 @@ occompile1(OCstate* state, OCnode* xnode, OCmemdata** memdatap, XDR* xdrs) memdata->mode = Dimmode; pmem = (OCmemdata**)&memdata->data; /* Consume the leading count field */ - if(!xdr_u_int(xdrs,&xdrcount)) {stat = OC_EXDR; goto fail;} + if(!xdr_u_int(xdrs,&xdrcount)) {ocstat = OC_EXDR; goto fail;} /* validate the datadds dimensions */ - if(xdrcount != nelements) {stat=OC_EINVALCOORDS; goto fail;} + if(xdrcount != nelements) {ocstat=OC_EINVALCOORDS; goto fail;} for(i=0;i<nelements;i++) { ocstat = occompilefields(state,xnode,&structdata,xdrs); if(ocstat != OC_NOERR) { @@ -127,7 +126,7 @@ occompile1(OCstate* state, OCnode* xnode, OCmemdata** memdatap, XDR* xdrs) /* pick up the sequence record begin marker*/ char tmp[sizeof(unsigned int)]; /* extract the tag byte*/ - if(!xdr_opaque(xdrs,tmp,sizeof(tmp))) {stat = OC_EXDR; goto fail;} + if(!xdr_opaque(xdrs,tmp,sizeof(tmp))) {ocstat = OC_EXDR; goto fail;} if(tmp[0] == StartOfoclist) { /* Walk each member field*/ ocstat = occompilefields(state,xnode,&structdata,xdrs); if(ocstat != OC_NOERR) goto fail; @@ -137,7 +136,7 @@ occompile1(OCstate* state, OCnode* xnode, OCmemdata** memdatap, XDR* xdrs) break; /* we are done with the this sequence instance*/ } else { oc_log(LOGERR,"missing/invalid begin/end record marker\n"); - stat = OC_EINVALCOORDS; + ocstat = OC_EINVALCOORDS; goto fail; } } diff --git a/oc/ocdata.c b/oc/ocdata.c index 5a6d229f0..4f44e816f 100644 --- a/oc/ocdata.c +++ b/oc/ocdata.c @@ -389,7 +389,7 @@ errorstring(XDR* xdrs) pos = xdr_getpos(xdrs); memset(s,0,sizeof(s)); /* Do this a byte at a time, since we do not know how much is left */ - for(i=0;i<4096;i++) { + for(i=0;i<size;i++) { if(!xdr_getbytes(xdrs,s+i,1)) break; } /* check for error tag at front */ diff --git a/oc/ocdebug.h b/oc/ocdebug.h index 569e9de89..796be433f 100644 --- a/oc/ocdebug.h +++ b/oc/ocdebug.h @@ -4,11 +4,11 @@ #ifndef OCOCDBG_H #define OCOCDBG_H -#undef OCDEBUG - #include <stdarg.h> #include "ocdump.h" +#undef OCDEBUG + /* OCCATCHERROR is used to detect errors as close to their point of origin as possible. When enabled, one can set a breakpoint in ocbreakpoint() diff --git a/oc/oclist.c b/oc/oclist.c index 5c4961749..8050c7625 100644 --- a/oc/oclist.c +++ b/oc/oclist.c @@ -2,6 +2,7 @@ See the COPYRIGHT file for more information. */ #include "config.h" + #include <stdlib.h> #include <stdio.h> #include <string.h> diff --git a/oc/oclog.c b/oc/oclog.c index 942ea91e7..e58861cf9 100644 --- a/oc/oclog.c +++ b/oc/oclog.c @@ -2,6 +2,7 @@ See the COPYRIGHT file for more information. */ #include "config.h" + #include "ocinternal.h" #include <stdio.h> #include <fcntl.h> diff --git a/oc/ocuri.c b/oc/ocuri.c index 38208e248..4a4b0bc6d 100644 --- a/oc/ocuri.c +++ b/oc/ocuri.c @@ -81,7 +81,6 @@ ocuriparse(const char* uri0, OCURI** ocurip) char* user = NULL; char* pwd = NULL; char* file = NULL; - char* stop; if(uri0 == NULL) return OC_EBADURL; @@ -98,7 +97,6 @@ ocuriparse(const char* uri0, OCURI** ocurip) while((c=*p1++)) {if(c != ' ' && c != '\t') *p++ = c;} p = uri; - stop = p + strlen(p); /* break up the uri string into pieces*/