aboutsummaryrefslogtreecommitdiff
path: root/Examples
diff options
context:
space:
mode:
authorIan Hinder <ian.hinder@aei.mpg.de>2012-01-22 17:19:18 +0100
committerIan Hinder <ian.hinder@aei.mpg.de>2012-01-22 17:19:18 +0100
commit45071fec4db209205c3e0e89f9fc9c2e283ad99d (patch)
treef62f437a1f8f87a9b355ce1d4cbf3c192f4668c9 /Examples
parent121ff02440893cfabee9899a90048b393dadaa7c (diff)
parentb9dbd186f1d2a8bdaec160fde110d7e160117228 (diff)
Merge branch 'hydro'
Conflicts: Auxiliary/Cactus/KrancNumericalTools/GenericFD/src/MathematicaCompat.h Examples/kranc.th Tools/CodeGen/Kranc.m Tools/CodeGen/KrancTensor.m Tools/CodeGen/Schedule.m Tools/CodeGen/Thorn.m
Diffstat (limited to 'Examples')
-rw-r--r--Examples/Advect.m153
-rw-r--r--Examples/Advect/configuration.ccl3
-rw-r--r--Examples/Advect/interface.ccl63
-rw-r--r--Examples/Advect/param.ccl174
-rw-r--r--Examples/Advect/schedule.ccl98
-rw-r--r--Examples/Advect/src/Boundaries.cc145
-rw-r--r--Examples/Advect/src/Differencing.h39
-rw-r--r--Examples/Advect/src/RegisterMoL.cc17
-rw-r--r--Examples/Advect/src/RegisterSymmetries.cc69
-rw-r--r--Examples/Advect/src/Startup.cc10
-rw-r--r--Examples/Advect/src/advect_evol.cc151
-rw-r--r--Examples/Advect/src/advect_flux.cc141
-rw-r--r--Examples/Advect/src/advect_initial_shock.cc141
-rw-r--r--Examples/Advect/src/advect_initial_sine.cc141
-rw-r--r--Examples/Advect/src/make.code.defn3
-rw-r--r--Examples/Burgers.m176
-rw-r--r--Examples/Burgers/configuration.ccl3
-rw-r--r--Examples/Burgers/interface.ccl57
-rw-r--r--Examples/Burgers/param.ccl216
-rw-r--r--Examples/Burgers/schedule.ccl173
-rw-r--r--Examples/Burgers/src/Boundaries.cc145
-rw-r--r--Examples/Burgers/src/Differencing.h12
-rw-r--r--Examples/Burgers/src/RegisterMoL.cc17
-rw-r--r--Examples/Burgers/src/RegisterSymmetries.cc39
-rw-r--r--Examples/Burgers/src/Startup.cc10
-rw-r--r--Examples/Burgers/src/burgers_flux_1.cc127
-rw-r--r--Examples/Burgers/src/burgers_initial_shock.cc112
-rw-r--r--Examples/Burgers/src/burgers_initial_sine.cc111
-rw-r--r--Examples/Burgers/src/burgers_reconstruct_1.cc139
-rw-r--r--Examples/Burgers/src/burgers_rhs_1.cc126
-rw-r--r--Examples/Burgers/src/burgers_zero_rhs.cc110
-rw-r--r--Examples/Burgers/src/make.code.defn3
-rw-r--r--Examples/EM/configuration.ccl3
-rw-r--r--Examples/EM/interface.ccl72
-rw-r--r--Examples/EM/param.ccl335
-rw-r--r--Examples/EM/schedule.ccl125
-rw-r--r--Examples/EM/src/Boundaries.cc457
-rw-r--r--Examples/EM/src/Differencing.h36
-rw-r--r--Examples/EM/src/EM_constraints.cc146
-rw-r--r--Examples/EM/src/EM_energy.cc135
-rw-r--r--Examples/EM/src/EM_evol.cc162
-rw-r--r--Examples/EM/src/EM_initial.cc147
-rw-r--r--Examples/EM/src/RegisterMoL.cc22
-rw-r--r--Examples/EM/src/RegisterSymmetries.cc64
-rw-r--r--Examples/EM/src/Startup.cc10
-rw-r--r--Examples/EM/src/make.code.defn3
-rw-r--r--Examples/Euler.m292
-rw-r--r--Examples/Euler/configuration.ccl3
-rw-r--r--Examples/Euler/interface.ccl187
-rw-r--r--Examples/Euler/param.ccl449
-rw-r--r--Examples/Euler/schedule.ccl269
-rw-r--r--Examples/Euler/src/Boundaries.cc457
-rw-r--r--Examples/Euler/src/Differencing.h42
-rw-r--r--Examples/Euler/src/RegisterMoL.cc21
-rw-r--r--Examples/Euler/src/RegisterSymmetries.cc194
-rw-r--r--Examples/Euler/src/Startup.cc10
-rw-r--r--Examples/Euler/src/euler_conserved.cc149
-rw-r--r--Examples/Euler/src/euler_conserved_flux_1.cc170
-rw-r--r--Examples/Euler/src/euler_flux_1.cc208
-rw-r--r--Examples/Euler/src/euler_initial_shock.cc147
-rw-r--r--Examples/Euler/src/euler_primitives.cc149
-rw-r--r--Examples/Euler/src/euler_reconstruct_1.cc231
-rw-r--r--Examples/Euler/src/euler_rhs_1.cc177
-rw-r--r--Examples/Euler/src/euler_zero_rhs.cc143
-rw-r--r--Examples/Euler/src/make.code.defn3
-rw-r--r--Examples/EulerAuto.m123
-rw-r--r--Examples/EulerAuto/configuration.ccl3
-rw-r--r--Examples/EulerAuto/interface.ccl187
-rw-r--r--Examples/EulerAuto/param.ccl539
-rw-r--r--Examples/EulerAuto/schedule.ccl454
-rw-r--r--Examples/EulerAuto/src/Boundaries.cc457
-rw-r--r--Examples/EulerAuto/src/Differencing.h12
-rw-r--r--Examples/EulerAuto/src/RegisterMoL.cc21
-rw-r--r--Examples/EulerAuto/src/RegisterSymmetries.cc194
-rw-r--r--Examples/EulerAuto/src/Startup.cc10
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc128
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc206
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc206
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc206
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc149
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc149
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc149
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc128
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc207
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc207
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc207
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc156
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc156
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc156
-rw-r--r--Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc142
-rw-r--r--Examples/EulerAuto/src/eulerauto_initial_shock.cc126
-rw-r--r--Examples/EulerAuto/src/make.code.defn3
l---------Examples/EulerAuto/test1
-rw-r--r--Examples/EulerSR.m175
-rw-r--r--Examples/EulerSR/configuration.ccl3
-rw-r--r--Examples/EulerSR/interface.ccl205
-rw-r--r--Examples/EulerSR/param.ccl539
-rw-r--r--Examples/EulerSR/schedule.ccl460
-rw-r--r--Examples/EulerSR/src/Boundaries.cc457
-rw-r--r--Examples/EulerSR/src/Differencing.h12
-rw-r--r--Examples/EulerSR/src/RegisterMoL.cc21
-rw-r--r--Examples/EulerSR/src/RegisterSymmetries.cc209
-rw-r--r--Examples/EulerSR/src/Startup.cc10
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_conserved.cc142
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc200
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc200
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc200
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc171
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc171
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc171
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_primitives.cc257
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc207
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc207
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc207
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc156
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc156
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc156
-rw-r--r--Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc142
-rw-r--r--Examples/EulerSR/src/eulersr_initial_shock.cc130
-rw-r--r--Examples/EulerSR/src/make.code.defn3
l---------Examples/EulerSR/test1
-rw-r--r--Examples/Makefile13
-rw-r--r--Examples/README50
-rw-r--r--Examples/SimpleWave/configuration.ccl3
-rw-r--r--Examples/SimpleWave/interface.ccl41
-rw-r--r--Examples/SimpleWave/param.ccl155
-rw-r--r--Examples/SimpleWave/schedule.ccl74
-rw-r--r--Examples/SimpleWave/src/Boundaries.cc197
-rw-r--r--Examples/SimpleWave/src/Differencing.h18
-rw-r--r--Examples/SimpleWave/src/RegisterMoL.cc18
-rw-r--r--Examples/SimpleWave/src/RegisterSymmetries.cc29
-rw-r--r--Examples/SimpleWave/src/Startup.cc10
-rw-r--r--Examples/SimpleWave/src/calc_rhs.cc126
-rw-r--r--Examples/SimpleWave/src/initial_sine.cc120
-rw-r--r--Examples/SimpleWave/src/make.code.defn3
-rw-r--r--Examples/Wave/configuration.ccl3
-rw-r--r--Examples/Wave/interface.ccl63
-rw-r--r--Examples/Wave/param.ccl283
-rw-r--r--Examples/Wave/schedule.ccl136
-rw-r--r--Examples/Wave/src/Boundaries.cc197
-rw-r--r--Examples/Wave/src/Differencing.h53
-rw-r--r--Examples/Wave/src/RegisterMoL.cc18
-rw-r--r--Examples/Wave/src/RegisterSymmetries.cc64
-rw-r--r--Examples/Wave/src/Startup.cc10
-rw-r--r--Examples/Wave/src/make.code.defn3
-rw-r--r--Examples/Wave/src/wave_boundary.cc173
-rw-r--r--Examples/Wave/src/wave_calc_errors.cc142
-rw-r--r--Examples/Wave/src/wave_calc_norm.cc168
-rw-r--r--Examples/Wave/src/wave_evolve.cc157
-rw-r--r--Examples/Wave/src/wave_exact_gaussian.cc152
-rw-r--r--Examples/Wave/src/wave_exact_sine.cc150
-rw-r--r--Examples/Wave/src/wave_import_exact.cc140
-rw-r--r--Examples/advect_shock.par129
-rw-r--r--Examples/advect_shock_2.par129
-rw-r--r--Examples/advect_test.par128
-rw-r--r--Examples/advect_test_2.par128
-rw-r--r--Examples/burgers_shock.par134
-rw-r--r--Examples/burgers_shock_2.par134
-rw-r--r--Examples/burgers_shock_3.par134
-rw-r--r--Examples/burgers_sine.par133
-rw-r--r--Examples/burgers_sine_2.par133
-rw-r--r--Examples/burgers_sine_3.par133
-rw-r--r--Examples/euler_shock.par170
-rw-r--r--Examples/euler_shock_2.par141
-rw-r--r--Examples/euler_shock_3.par141
-rw-r--r--Examples/euler_test.par130
-rw-r--r--Examples/euler_test_2.par130
-rw-r--r--Examples/eulerauto_shock.par170
-rw-r--r--Examples/eulersr_shock.par191
-rw-r--r--Examples/kranc.th18
-rw-r--r--Examples/tests/EulerAuto/eulerauto_shock_1d.par145
-rw-r--r--Examples/tests/EulerAuto/eulerauto_shock_1d/Den.x.asc2414
-rw-r--r--Examples/tests/EulerAuto/eulerauto_shock_1d/En.x.asc2414
-rw-r--r--Examples/tests/EulerAuto/eulerauto_shock_1d/S1.x.asc2414
-rw-r--r--Examples/tests/EulerAuto/eulerauto_shock_1d/p.x.asc2414
-rw-r--r--Examples/tests/EulerAuto/eulerauto_shock_1d/rho.x.asc2414
-rw-r--r--Examples/tests/EulerAuto/eulerauto_shock_1d/v1.x.asc2414
-rw-r--r--Examples/tests/EulerAuto/test.ccl1
-rw-r--r--Examples/tests/EulerSR/eulersr_shock_1d.par153
-rw-r--r--Examples/tests/EulerSR/eulersr_shock_1d/Den.x.asc1820
-rw-r--r--Examples/tests/EulerSR/eulersr_shock_1d/S1.x.asc1820
-rw-r--r--Examples/tests/EulerSR/eulersr_shock_1d/epsi.x.asc1820
-rw-r--r--Examples/tests/EulerSR/eulersr_shock_1d/eulersr_shock_1d.par153
-rw-r--r--Examples/tests/EulerSR/eulersr_shock_1d/p.x.asc1820
-rw-r--r--Examples/tests/EulerSR/eulersr_shock_1d/rho.x.asc1820
-rw-r--r--Examples/tests/EulerSR/eulersr_shock_1d/tau.x.asc1820
-rw-r--r--Examples/tests/EulerSR/eulersr_shock_1d/v1.x.asc1820
-rw-r--r--Examples/tests/EulerSR/test.ccl1
188 files changed, 50443 insertions, 1 deletions
diff --git a/Examples/Advect.m b/Examples/Advect.m
new file mode 100644
index 0000000..0463686
--- /dev/null
+++ b/Examples/Advect.m
@@ -0,0 +1,153 @@
+
+Get["KrancThorn`"];
+
+SetEnhancedTimes[False];
+
+(**************************************************************************************)
+(* Derivatives *)
+(**************************************************************************************)
+
+derivatives =
+{
+ PDstandard2nd[i_] -> StandardCenteredDifferenceOperator[1,1,i],
+ PDstandard2nd[i_, i_] -> StandardCenteredDifferenceOperator[2,1,i],
+ PDstandard2nd[i_, j_] -> StandardCenteredDifferenceOperator[1,1,i] *
+ StandardCenteredDifferenceOperator[1,1,j],
+
+ PDstandard4th[i_] -> StandardCenteredDifferenceOperator[1,2,i],
+ PDstandard4th[i_, i_] -> StandardCenteredDifferenceOperator[2,2,i],
+ PDstandard4th[i_, j_] -> StandardCenteredDifferenceOperator[1,2,i] *
+ StandardCenteredDifferenceOperator[1,2,j],
+
+ PDonesided2nd[1] -> dir[1] (-shift[1]^(2 dir[1]) + 4 shift[1]^dir[1] - 3 )/(2 spacing[1]),
+ PDonesided2nd[2] -> dir[2] (-shift[2]^(2 dir[2]) + 4 shift[2]^dir[2] - 3 )/(2 spacing[2]),
+ PDonesided2nd[3] -> dir[3] (-shift[3]^(2 dir[3]) + 4 shift[3]^dir[3] - 3 )/(2 spacing[3])
+
+ (* PDplus[i_] -> DPlus[i], *)
+ (* PDminus[i_] -> DMinus[i], *)
+ (* ShiftPlus[i_] -> EPlus, *)
+ (* ShiftMinus[i_] -> EMinus *)
+};
+
+(* PD = PDstandard2nd; *)
+PD = PDplus;
+
+(**************************************************************************************)
+(* Tensors *)
+(**************************************************************************************)
+
+(* Register the tensor quantities with the TensorTools package *)
+Map[DefineTensor, {Frho, F2rho, rho, v, dir}];
+
+(**************************************************************************************)
+(* Groups *)
+(**************************************************************************************)
+
+evolvedGroups = Map[CreateGroupFromTensor, {rho}];
+nonevolvedGroups = Map[CreateGroupFromTensor, {Frho[ui], F2rho[ui], v[ui]}];
+
+declaredGroups = Join[evolvedGroups, nonevolvedGroups];
+declaredGroupNames = Map[First, declaredGroups];
+
+groups = Join[declaredGroups];
+
+(**************************************************************************************)
+(* Initial data *)
+(**************************************************************************************)
+
+initialSineCalc =
+{
+ Name -> "advect_initial_sine",
+ Schedule -> {"at CCTK_INITIAL as advect_initial"},
+ ConditionalOnKeyword -> {"initial_data", "sine"},
+ Equations ->
+ {
+ v1 -> v0,
+ v2 -> 0,
+ v3 -> 0,
+ rho -> 1 + amp Sin[2 Pi x]
+ }
+};
+
+initialShockCalc =
+{
+ Name -> "advect_initial_shock",
+ Schedule -> {"at CCTK_INITIAL as advect_initial"},
+ ConditionalOnKeyword -> {"initial_data", "shock"},
+ Equations ->
+ {
+ v1 -> v0,
+ v2 -> 0,
+ v3 -> 0,
+ rho -> amp StepFunction[x-0.5]
+ }
+};
+
+(**************************************************************************************)
+(* Evolution equations *)
+(**************************************************************************************)
+
+evolCalc =
+{
+ Name -> "advect_evol",
+ Schedule -> {"in MoL_CalcRHS"},
+ Shorthands -> {},
+ Where -> Interior,
+ Equations ->
+ {
+ (* dot[rho] -> PDplus[F2rho[ui], li] *)
+ dot[rho] -> PDstandard2nd[Frho[ui],li]
+ (* alpha PDstandard2nd[rho,li,lj] Euc[ui,uj] *)
+ }
+};
+
+fluxCalc =
+{
+ Name -> "advect_flux",
+ Schedule -> {"in MoL_PostStep after Advect_ApplyBCs"},
+ Equations ->
+ {
+ Frho[ui] -> rho v[ui]
+ }
+};
+
+(* flux2Calc = *)
+(* { *)
+(* Name -> "advect_flux2", *)
+(* Schedule -> {"in MoL_PostStep after advect_flux"}, *)
+(* Equations -> *)
+(* { *)
+(* F2rho[ui] -> 1/2(ShiftMinus[Frho[ui], lj] Euc[uj,ui] + Frho[ui] + *)
+(* alpha(ShiftMinus[rho, lj] Euc[uj,ui] - rho)) *)
+(* } *)
+(* }; *)
+
+realParameters = {sigma, v0, amp};
+
+keywordParameters = {
+ {
+ Name -> "initial_data",
+ Default -> "sine",
+ AllowedValues -> {"sine", "shock"}
+ }
+};
+
+(**************************************************************************************)
+(* Construct the thorn *)
+(**************************************************************************************)
+
+calculations =
+{
+ initialSineCalc,
+ initialShockCalc,
+ evolCalc,
+ fluxCalc
+ (* flux2Calc *)
+};
+
+CreateKrancThornTT[groups, ".", "Advect",
+ Calculations -> calculations,
+ DeclaredGroups -> declaredGroupNames,
+ PartialDerivatives -> derivatives,
+ RealParameters -> realParameters,
+ KeywordParameters -> keywordParameters];
diff --git a/Examples/Advect/configuration.ccl b/Examples/Advect/configuration.ccl
new file mode 100644
index 0000000..023aac7
--- /dev/null
+++ b/Examples/Advect/configuration.ccl
@@ -0,0 +1,3 @@
+# File produced by Kranc
+
+REQUIRES GenericFD
diff --git a/Examples/Advect/interface.ccl b/Examples/Advect/interface.ccl
new file mode 100644
index 0000000..da4baae
--- /dev/null
+++ b/Examples/Advect/interface.ccl
@@ -0,0 +1,63 @@
+# File produced by Kranc
+
+implements: Advect
+
+inherits: Grid GenericFD Boundary
+
+
+
+USES INCLUDE: GenericFD.h
+USES INCLUDE: Symmetry.h
+USES INCLUDE: sbp_calc_coeffs.h
+USES INCLUDE: Boundary.h
+
+CCTK_INT FUNCTION MoLRegisterEvolved(CCTK_INT IN EvolvedIndex, CCTK_INT IN RHSIndex)
+USES FUNCTION MoLRegisterEvolved
+
+SUBROUTINE Diff_coeff(CCTK_POINTER_TO_CONST IN cctkGH, CCTK_INT IN dir, CCTK_INT IN nsize, CCTK_INT OUT ARRAY imin, CCTK_INT OUT ARRAY imax, CCTK_REAL OUT ARRAY q, CCTK_INT IN table_handle)
+USES FUNCTION Diff_coeff
+
+CCTK_INT FUNCTION MultiPatch_GetMap(CCTK_POINTER_TO_CONST IN cctkGH)
+USES FUNCTION MultiPatch_GetMap
+
+CCTK_INT FUNCTION Boundary_SelectGroupForBC(CCTK_POINTER_TO_CONST IN GH, CCTK_INT IN faces, CCTK_INT IN boundary_width, CCTK_INT IN table_handle, CCTK_STRING IN group_name, CCTK_STRING IN bc_name)
+USES FUNCTION Boundary_SelectGroupForBC
+
+CCTK_INT FUNCTION Boundary_SelectVarForBC(CCTK_POINTER_TO_CONST IN GH, CCTK_INT IN faces, CCTK_INT IN boundary_width, CCTK_INT IN table_handle, CCTK_STRING IN var_name, CCTK_STRING IN bc_name)
+USES FUNCTION Boundary_SelectVarForBC
+
+public:
+CCTK_REAL F2rho_group type=GF timelevels=1 tags='tensortypealias="U" tensorweight=0'
+{
+ F2rho1,
+ F2rho2,
+ F2rho3
+} "F2rho_group"
+
+public:
+CCTK_REAL Frho_group type=GF timelevels=1 tags='tensortypealias="U" tensorweight=0'
+{
+ Frho1,
+ Frho2,
+ Frho3
+} "Frho_group"
+
+public:
+CCTK_REAL v_group type=GF timelevels=1 tags='tensortypealias="U" tensorweight=0'
+{
+ v1,
+ v2,
+ v3
+} "v_group"
+
+public:
+CCTK_REAL rho_group type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ rho
+} "rho_group"
+
+public:
+CCTK_REAL rho_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ rhorhs
+} "rho_grouprhs"
diff --git a/Examples/Advect/param.ccl b/Examples/Advect/param.ccl
new file mode 100644
index 0000000..a0525ac
--- /dev/null
+++ b/Examples/Advect/param.ccl
@@ -0,0 +1,174 @@
+# File produced by Kranc
+
+
+shares: GenericFD
+
+
+
+shares: MethodOfLines
+
+USES CCTK_INT MoL_Num_Evolved_Vars
+
+restricted:
+CCTK_INT verbose "verbose" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_REAL sigma "sigma"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL v0 "v0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL amp "amp"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL hlleAlpha "hlleAlpha"
+{
+ "*:*" :: ""
+} 0
+
+private:
+KEYWORD initial_data "initial_data"
+{
+ "sine" :: "sine"
+ "shock" :: "shock"
+} "sine"
+
+restricted:
+CCTK_INT Advect_MaxNumEvolvedVars "Number of evolved variables used by this thorn" ACCUMULATOR-BASE=MethodofLines::MoL_Num_Evolved_Vars STEERABLE=RECOVER
+{
+ 1:1 :: "Number of evolved variables used by this thorn"
+} 1
+
+restricted:
+CCTK_INT timelevels "Number of active timelevels" STEERABLE=RECOVER
+{
+ 0:3 :: ""
+} 3
+
+restricted:
+CCTK_INT rhs_timelevels "Number of active RHS timelevels" STEERABLE=RECOVER
+{
+ 0:3 :: ""
+} 1
+
+restricted:
+CCTK_INT advect_initial_sine_calc_every "advect_initial_sine_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT advect_initial_shock_calc_every "advect_initial_shock_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT advect_evol_calc_every "advect_evol_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT advect_flux_calc_every "advect_flux_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT advect_initial_sine_calc_offset "advect_initial_sine_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT advect_initial_shock_calc_offset "advect_initial_shock_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT advect_evol_calc_offset "advect_evol_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT advect_flux_calc_offset "advect_flux_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+private:
+KEYWORD rho_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD rho_group_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "none"
+
+private:
+CCTK_REAL rho_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL rho_group_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL rho_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL rho_group_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL rho_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL rho_group_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
diff --git a/Examples/Advect/schedule.ccl b/Examples/Advect/schedule.ccl
new file mode 100644
index 0000000..5cac3e7
--- /dev/null
+++ b/Examples/Advect/schedule.ccl
@@ -0,0 +1,98 @@
+# File produced by Kranc
+
+
+STORAGE: F2rho_group[1]
+
+STORAGE: Frho_group[1]
+
+STORAGE: v_group[1]
+
+if (timelevels == 1)
+{
+ STORAGE: rho_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: rho_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: rho_group[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: rho_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: rho_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: rho_grouprhs[3]
+}
+
+schedule Advect_Startup at STARTUP
+{
+ LANG: C
+ OPTIONS: meta
+} "create banner"
+
+schedule Advect_RegisterVars in MoL_Register
+{
+ LANG: C
+ OPTIONS: meta
+} "Register Variables for MoL"
+
+schedule Advect_RegisterSymmetries in SymmetryRegister
+{
+ LANG: C
+ OPTIONS: meta
+} "register symmetries"
+
+
+if (CCTK_EQUALS(initial_data, "sine"))
+{
+ schedule advect_initial_sine at CCTK_INITIAL as advect_initial
+ {
+ LANG: C
+ } "advect_initial_sine"
+}
+
+
+if (CCTK_EQUALS(initial_data, "shock"))
+{
+ schedule advect_initial_shock at CCTK_INITIAL as advect_initial
+ {
+ LANG: C
+ } "advect_initial_shock"
+}
+
+schedule advect_evol in MoL_CalcRHS
+{
+ LANG: C
+} "advect_evol"
+
+schedule advect_flux in MoL_PostStep after Advect_ApplyBCs
+{
+ LANG: C
+} "advect_flux"
+
+schedule Advect_SelectBoundConds in MoL_PostStep
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: rho_group
+} "select boundary conditions"
+
+schedule Advect_CheckBoundaries at BASEGRID
+{
+ LANG: C
+ OPTIONS: meta
+} "check boundaries treatment"
+
+schedule group ApplyBCs as Advect_ApplyBCs in MoL_PostStep after Advect_SelectBoundConds
+{
+ # no language specified
+} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/Advect/src/Boundaries.cc b/Examples/Advect/src/Boundaries.cc
new file mode 100644
index 0000000..ab7b66f
--- /dev/null
+++ b/Examples/Advect/src/Boundaries.cc
@@ -0,0 +1,145 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "cctk_Faces.h"
+#include "util_Table.h"
+#include "Symmetry.h"
+
+
+/* the boundary treatment is split into 3 steps: */
+/* 1. excision */
+/* 2. symmetries */
+/* 3. "other" boundary conditions, e.g. radiative */
+
+/* to simplify scheduling and testing, the 3 steps */
+/* are currently applied in separate functions */
+
+
+extern "C" void Advect_CheckBoundaries(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ return;
+}
+
+extern "C" void Advect_SelectBoundConds(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+
+ if (CCTK_EQUALS(rho_group_bound, "none" ) ||
+ CCTK_EQUALS(rho_group_bound, "static") ||
+ CCTK_EQUALS(rho_group_bound, "flat" ) ||
+ CCTK_EQUALS(rho_group_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "Advect::rho_group", rho_group_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register rho_group_bound BC for Advect::rho_group!");
+ }
+
+ if (CCTK_EQUALS(rho_bound, "none" ) ||
+ CCTK_EQUALS(rho_bound, "static") ||
+ CCTK_EQUALS(rho_bound, "flat" ) ||
+ CCTK_EQUALS(rho_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "Advect::rho", rho_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register rho_bound BC for Advect::rho!");
+ }
+
+ if (CCTK_EQUALS(rho_group_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_rho_group_bound = -1;
+ if (handle_rho_group_bound < 0) handle_rho_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_rho_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_rho_group_bound , rho_group_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_rho_group_bound ,rho_group_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_rho_group_bound,
+ "Advect::rho_group", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for Advect::rho_group!");
+
+ }
+
+ if (CCTK_EQUALS(rho_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_rho_bound = -1;
+ if (handle_rho_bound < 0) handle_rho_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_rho_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_rho_bound , rho_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_rho_bound ,rho_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_rho_bound,
+ "Advect::rho", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for Advect::rho!");
+
+ }
+
+ if (CCTK_EQUALS(rho_group_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_rho_group_bound = -1;
+ if (handle_rho_group_bound < 0) handle_rho_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_rho_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_rho_group_bound ,rho_group_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_rho_group_bound,
+ "Advect::rho_group", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Scalar BC for Advect::rho_group!");
+
+ }
+
+ if (CCTK_EQUALS(rho_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_rho_bound = -1;
+ if (handle_rho_bound < 0) handle_rho_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_rho_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_rho_bound ,rho_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_rho_bound,
+ "Advect::rho", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for Advect::rho!");
+
+ }
+ return;
+}
+
+
+
+/* template for entries in parameter file:
+#$bound$#Advect::rho_group_bound = "skip"
+#$bound$#Advect::rho_group_bound_speed = 1.0
+#$bound$#Advect::rho_group_bound_limit = 0.0
+#$bound$#Advect::rho_group_bound_scalar = 0.0
+
+#$bound$#Advect::rho_bound = "skip"
+#$bound$#Advect::rho_bound_speed = 1.0
+#$bound$#Advect::rho_bound_limit = 0.0
+#$bound$#Advect::rho_bound_scalar = 0.0
+
+*/
+
diff --git a/Examples/Advect/src/Differencing.h b/Examples/Advect/src/Differencing.h
new file mode 100644
index 0000000..e30450d
--- /dev/null
+++ b/Examples/Advect/src/Differencing.h
@@ -0,0 +1,39 @@
+#define PDstandard2nd1(u) (p1o2dx*(-(u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDstandard2nd2(u) (p1o2dy*(-(u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDstandard2nd3(u) (p1o2dz*(-(u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define PDstandard2nd11(u) (p1odx2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDstandard2nd22(u) (p1ody2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDstandard2nd33(u) (p1odz2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define PDstandard2nd12(u) (p1o4dxdy*((u)[di*(-1)+dj*(-1)+dk*(0)] - (u)[di*(-1)+dj*(1)+dk*(0)] - (u)[di*(1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]))
+#define PDstandard2nd13(u) (p1o4dxdz*((u)[di*(-1)+dj*(0)+dk*(-1)] - (u)[di*(-1)+dj*(0)+dk*(1)] - (u)[di*(1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]))
+#define PDstandard2nd21(u) (p1o4dxdy*((u)[di*(-1)+dj*(-1)+dk*(0)] - (u)[di*(-1)+dj*(1)+dk*(0)] - (u)[di*(1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]))
+#define PDstandard2nd23(u) (p1o4dydz*((u)[di*(0)+dj*(-1)+dk*(-1)] - (u)[di*(0)+dj*(-1)+dk*(1)] - (u)[di*(0)+dj*(1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]))
+#define PDstandard2nd31(u) (p1o4dxdz*((u)[di*(-1)+dj*(0)+dk*(-1)] - (u)[di*(-1)+dj*(0)+dk*(1)] - (u)[di*(1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]))
+#define PDstandard2nd32(u) (p1o4dydz*((u)[di*(0)+dj*(-1)+dk*(-1)] - (u)[di*(0)+dj*(-1)+dk*(1)] - (u)[di*(0)+dj*(1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]))
+#define PDstandard4th1(u) (p1o12dx*(-8*(u)[di*(-1)+dj*(0)+dk*(0)] + 8*(u)[di*(1)+dj*(0)+dk*(0)] + (u)[di*(-2)+dj*(0)+dk*(0)] - (u)[di*(2)+dj*(0)+dk*(0)]))
+#define PDstandard4th2(u) (p1o12dy*(-8*(u)[di*(0)+dj*(-1)+dk*(0)] + 8*(u)[di*(0)+dj*(1)+dk*(0)] + (u)[di*(0)+dj*(-2)+dk*(0)] - (u)[di*(0)+dj*(2)+dk*(0)]))
+#define PDstandard4th3(u) (p1o12dz*(-8*(u)[di*(0)+dj*(0)+dk*(-1)] + 8*(u)[di*(0)+dj*(0)+dk*(1)] + (u)[di*(0)+dj*(0)+dk*(-2)] - (u)[di*(0)+dj*(0)+dk*(2)]))
+#define PDstandard4th11(u) (pm1o12dx2*(30*(u)[di*(0)+dj*(0)+dk*(0)] - 16*((u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]) + (u)[di*(-2)+dj*(0)+dk*(0)] + (u)[di*(2)+dj*(0)+dk*(0)]))
+#define PDstandard4th22(u) (pm1o12dy2*(30*(u)[di*(0)+dj*(0)+dk*(0)] - 16*((u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]) + (u)[di*(0)+dj*(-2)+dk*(0)] + (u)[di*(0)+dj*(2)+dk*(0)]))
+#define PDstandard4th33(u) (pm1o12dz2*(30*(u)[di*(0)+dj*(0)+dk*(0)] - 16*((u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]) + (u)[di*(0)+dj*(0)+dk*(-2)] + (u)[di*(0)+dj*(0)+dk*(2)]))
+#define PDstandard4th12(u) (p1o144dxdy*(-64*((u)[di*(-1)+dj*(1)+dk*(0)] + (u)[di*(1)+dj*(-1)+dk*(0)]) + 64*((u)[di*(-1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]) + 8*((u)[di*(-1)+dj*(2)+dk*(0)] + (u)[di*(1)+dj*(-2)+dk*(0)] + (u)[di*(-2)+dj*(1)+dk*(0)] + (u)[di*(2)+dj*(-1)+dk*(0)]) - 8*((u)[di*(-1)+dj*(-2)+dk*(0)] + (u)[di*(1)+dj*(2)+dk*(0)] + (u)[di*(-2)+dj*(-1)+dk*(0)] + (u)[di*(2)+dj*(1)+dk*(0)]) + (u)[di*(-2)+dj*(-2)+dk*(0)] - (u)[di*(-2)+dj*(2)+dk*(0)] - (u)[di*(2)+dj*(-2)+dk*(0)] + (u)[di*(2)+dj*(2)+dk*(0)]))
+#define PDstandard4th13(u) (p1o144dxdz*(-64*((u)[di*(-1)+dj*(0)+dk*(1)] + (u)[di*(1)+dj*(0)+dk*(-1)]) + 64*((u)[di*(-1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]) + 8*((u)[di*(-1)+dj*(0)+dk*(2)] + (u)[di*(1)+dj*(0)+dk*(-2)] + (u)[di*(-2)+dj*(0)+dk*(1)] + (u)[di*(2)+dj*(0)+dk*(-1)]) - 8*((u)[di*(-1)+dj*(0)+dk*(-2)] + (u)[di*(1)+dj*(0)+dk*(2)] + (u)[di*(-2)+dj*(0)+dk*(-1)] + (u)[di*(2)+dj*(0)+dk*(1)]) + (u)[di*(-2)+dj*(0)+dk*(-2)] - (u)[di*(-2)+dj*(0)+dk*(2)] - (u)[di*(2)+dj*(0)+dk*(-2)] + (u)[di*(2)+dj*(0)+dk*(2)]))
+#define PDstandard4th21(u) (p1o144dxdy*(-64*((u)[di*(-1)+dj*(1)+dk*(0)] + (u)[di*(1)+dj*(-1)+dk*(0)]) + 64*((u)[di*(-1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]) + 8*((u)[di*(-1)+dj*(2)+dk*(0)] + (u)[di*(1)+dj*(-2)+dk*(0)] + (u)[di*(-2)+dj*(1)+dk*(0)] + (u)[di*(2)+dj*(-1)+dk*(0)]) - 8*((u)[di*(-1)+dj*(-2)+dk*(0)] + (u)[di*(1)+dj*(2)+dk*(0)] + (u)[di*(-2)+dj*(-1)+dk*(0)] + (u)[di*(2)+dj*(1)+dk*(0)]) + (u)[di*(-2)+dj*(-2)+dk*(0)] - (u)[di*(-2)+dj*(2)+dk*(0)] - (u)[di*(2)+dj*(-2)+dk*(0)] + (u)[di*(2)+dj*(2)+dk*(0)]))
+#define PDstandard4th23(u) (p1o144dydz*(-64*((u)[di*(0)+dj*(-1)+dk*(1)] + (u)[di*(0)+dj*(1)+dk*(-1)]) + 64*((u)[di*(0)+dj*(-1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]) + 8*((u)[di*(0)+dj*(-1)+dk*(2)] + (u)[di*(0)+dj*(1)+dk*(-2)] + (u)[di*(0)+dj*(-2)+dk*(1)] + (u)[di*(0)+dj*(2)+dk*(-1)]) - 8*((u)[di*(0)+dj*(-1)+dk*(-2)] + (u)[di*(0)+dj*(1)+dk*(2)] + (u)[di*(0)+dj*(-2)+dk*(-1)] + (u)[di*(0)+dj*(2)+dk*(1)]) + (u)[di*(0)+dj*(-2)+dk*(-2)] - (u)[di*(0)+dj*(-2)+dk*(2)] - (u)[di*(0)+dj*(2)+dk*(-2)] + (u)[di*(0)+dj*(2)+dk*(2)]))
+#define PDstandard4th31(u) (p1o144dxdz*(-64*((u)[di*(-1)+dj*(0)+dk*(1)] + (u)[di*(1)+dj*(0)+dk*(-1)]) + 64*((u)[di*(-1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]) + 8*((u)[di*(-1)+dj*(0)+dk*(2)] + (u)[di*(1)+dj*(0)+dk*(-2)] + (u)[di*(-2)+dj*(0)+dk*(1)] + (u)[di*(2)+dj*(0)+dk*(-1)]) - 8*((u)[di*(-1)+dj*(0)+dk*(-2)] + (u)[di*(1)+dj*(0)+dk*(2)] + (u)[di*(-2)+dj*(0)+dk*(-1)] + (u)[di*(2)+dj*(0)+dk*(1)]) + (u)[di*(-2)+dj*(0)+dk*(-2)] - (u)[di*(-2)+dj*(0)+dk*(2)] - (u)[di*(2)+dj*(0)+dk*(-2)] + (u)[di*(2)+dj*(0)+dk*(2)]))
+#define PDstandard4th32(u) (p1o144dydz*(-64*((u)[di*(0)+dj*(-1)+dk*(1)] + (u)[di*(0)+dj*(1)+dk*(-1)]) + 64*((u)[di*(0)+dj*(-1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]) + 8*((u)[di*(0)+dj*(-1)+dk*(2)] + (u)[di*(0)+dj*(1)+dk*(-2)] + (u)[di*(0)+dj*(-2)+dk*(1)] + (u)[di*(0)+dj*(2)+dk*(-1)]) - 8*((u)[di*(0)+dj*(-1)+dk*(-2)] + (u)[di*(0)+dj*(1)+dk*(2)] + (u)[di*(0)+dj*(-2)+dk*(-1)] + (u)[di*(0)+dj*(2)+dk*(1)]) + (u)[di*(0)+dj*(-2)+dk*(-2)] - (u)[di*(0)+dj*(-2)+dk*(2)] - (u)[di*(0)+dj*(2)+dk*(-2)] + (u)[di*(0)+dj*(2)+dk*(2)]))
+#define PDonesided2nd1(u) (pm1o2dx*(3*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(2*dir1)+dj*(0)+dk*(0)] - 4*(u)[di*(dir1)+dj*(0)+dk*(0)])*dir1)
+#define PDonesided2nd2(u) (pm1o2dy*(3*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(2*dir2)+dk*(0)] - 4*(u)[di*(0)+dj*(dir2)+dk*(0)])*dir2)
+#define PDonesided2nd3(u) (pm1o2dz*(3*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(2*dir3)] - 4*(u)[di*(0)+dj*(0)+dk*(dir3)])*dir3)
+#define DiffPlus1(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define DiffPlus2(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define DiffPlus3(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define DiffMinus1(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(-1)+dj*(0)+dk*(0)]))
+#define DiffMinus2(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(-1)+dk*(0)]))
+#define DiffMinus3(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(0)+dk*(-1)]))
+#define ShiftMinus1(u) (p1o1*(u)[di*(-1)+dj*(0)+dk*(0)])
+#define ShiftMinus2(u) (p1o1*(u)[di*(0)+dj*(-1)+dk*(0)])
+#define ShiftMinus3(u) (p1o1*(u)[di*(0)+dj*(0)+dk*(-1)])
+#define PDplus1(u) (p1odx*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDplus2(u) (p1ody*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDplus3(u) (p1odz*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(1)]))
diff --git a/Examples/Advect/src/RegisterMoL.cc b/Examples/Advect/src/RegisterMoL.cc
new file mode 100644
index 0000000..3f9d2d5
--- /dev/null
+++ b/Examples/Advect/src/RegisterMoL.cc
@@ -0,0 +1,17 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+
+extern "C" void Advect_RegisterVars(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+
+ /* Register all the evolved grid functions with MoL */
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("Advect::rho"), CCTK_VarIndex("Advect::rhorhs"));
+ return;
+}
diff --git a/Examples/Advect/src/RegisterSymmetries.cc b/Examples/Advect/src/RegisterSymmetries.cc
new file mode 100644
index 0000000..0318c32
--- /dev/null
+++ b/Examples/Advect/src/RegisterSymmetries.cc
@@ -0,0 +1,69 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "Symmetry.h"
+
+extern "C" void Advect_RegisterSymmetries(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* array holding symmetry definitions */
+ CCTK_INT sym[3];
+
+
+ /* Register symmetries of grid functions */
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Advect::rho");
+
+ sym[0] = -1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Advect::F2rho1");
+
+ sym[0] = 1;
+ sym[1] = -1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Advect::F2rho2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = -1;
+ SetCartSymVN(cctkGH, sym, "Advect::F2rho3");
+
+ sym[0] = -1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Advect::Frho1");
+
+ sym[0] = 1;
+ sym[1] = -1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Advect::Frho2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = -1;
+ SetCartSymVN(cctkGH, sym, "Advect::Frho3");
+
+ sym[0] = -1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Advect::v1");
+
+ sym[0] = 1;
+ sym[1] = -1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Advect::v2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = -1;
+ SetCartSymVN(cctkGH, sym, "Advect::v3");
+
+}
diff --git a/Examples/Advect/src/Startup.cc b/Examples/Advect/src/Startup.cc
new file mode 100644
index 0000000..097c31c
--- /dev/null
+++ b/Examples/Advect/src/Startup.cc
@@ -0,0 +1,10 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+
+extern "C" int Advect_Startup(void)
+{
+ const char * banner = "Advect";
+ CCTK_RegisterBanner(banner);
+ return 0;
+}
diff --git a/Examples/Advect/src/advect_evol.cc b/Examples/Advect/src/advect_evol.cc
new file mode 100644
index 0000000..ec65120
--- /dev/null
+++ b/Examples/Advect/src/advect_evol.cc
@@ -0,0 +1,151 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void advect_evol_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Advect::rho_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Advect::rho_grouprhs.");
+ return;
+}
+
+static void advect_evol_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering advect_evol_Body");
+ }
+
+ if (cctk_iteration % advect_evol_calc_every != advect_evol_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Advect::Frho_group","Advect::rho_grouprhs"};
+ GenericFD_AssertGroupStorage(cctkGH, "advect_evol", 2, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "advect_evol", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL Frho1L = Frho1[index];
+ CCTK_REAL Frho2L = Frho2[index];
+ CCTK_REAL Frho3L = Frho3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const PDstandard2nd1Frho1 = PDstandard2nd1(&Frho1[index]);
+ CCTK_REAL const PDstandard2nd2Frho2 = PDstandard2nd2(&Frho2[index]);
+ CCTK_REAL const PDstandard2nd3Frho3 = PDstandard2nd3(&Frho3[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL rhorhsL = PDstandard2nd1Frho1 + PDstandard2nd2Frho2 +
+ PDstandard2nd3Frho3;
+
+ /* Copy local copies back to grid functions */
+ rhorhs[index] = rhorhsL;
+ }
+ }
+ }
+}
+
+extern "C" void advect_evol(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &advect_evol_Body);
+}
diff --git a/Examples/Advect/src/advect_flux.cc b/Examples/Advect/src/advect_flux.cc
new file mode 100644
index 0000000..dd27e27
--- /dev/null
+++ b/Examples/Advect/src/advect_flux.cc
@@ -0,0 +1,141 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void advect_flux_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering advect_flux_Body");
+ }
+
+ if (cctk_iteration % advect_flux_calc_every != advect_flux_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Advect::Frho_group","Advect::rho_group","Advect::v_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "advect_flux", 3, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL rhoL = rho[index];
+ CCTK_REAL v1L = v1[index];
+ CCTK_REAL v2L = v2[index];
+ CCTK_REAL v3L = v3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL Frho1L = rhoL*v1L;
+
+ CCTK_REAL Frho2L = rhoL*v2L;
+
+ CCTK_REAL Frho3L = rhoL*v3L;
+
+ /* Copy local copies back to grid functions */
+ Frho1[index] = Frho1L;
+ Frho2[index] = Frho2L;
+ Frho3[index] = Frho3L;
+ }
+ }
+ }
+}
+
+extern "C" void advect_flux(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &advect_flux_Body);
+}
diff --git a/Examples/Advect/src/advect_initial_shock.cc b/Examples/Advect/src/advect_initial_shock.cc
new file mode 100644
index 0000000..5c9706e
--- /dev/null
+++ b/Examples/Advect/src/advect_initial_shock.cc
@@ -0,0 +1,141 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void advect_initial_shock_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering advect_initial_shock_Body");
+ }
+
+ if (cctk_iteration % advect_initial_shock_calc_every != advect_initial_shock_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"grid::coordinates","Advect::rho_group","Advect::v_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "advect_initial_shock", 3, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL xL = x[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL v1L = ToReal(v0);
+
+ CCTK_REAL v2L = 0;
+
+ CCTK_REAL v3L = 0;
+
+ CCTK_REAL rhoL = StepFunction(-0.5 + xL)*ToReal(amp);
+
+ /* Copy local copies back to grid functions */
+ rho[index] = rhoL;
+ v1[index] = v1L;
+ v2[index] = v2L;
+ v3[index] = v3L;
+ }
+ }
+ }
+}
+
+extern "C" void advect_initial_shock(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &advect_initial_shock_Body);
+}
diff --git a/Examples/Advect/src/advect_initial_sine.cc b/Examples/Advect/src/advect_initial_sine.cc
new file mode 100644
index 0000000..9e9f54d
--- /dev/null
+++ b/Examples/Advect/src/advect_initial_sine.cc
@@ -0,0 +1,141 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void advect_initial_sine_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering advect_initial_sine_Body");
+ }
+
+ if (cctk_iteration % advect_initial_sine_calc_every != advect_initial_sine_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"grid::coordinates","Advect::rho_group","Advect::v_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "advect_initial_sine", 3, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL xL = x[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL v1L = ToReal(v0);
+
+ CCTK_REAL v2L = 0;
+
+ CCTK_REAL v3L = 0;
+
+ CCTK_REAL rhoL = 1 + Sin(2*Pi*xL)*ToReal(amp);
+
+ /* Copy local copies back to grid functions */
+ rho[index] = rhoL;
+ v1[index] = v1L;
+ v2[index] = v2L;
+ v3[index] = v3L;
+ }
+ }
+ }
+}
+
+extern "C" void advect_initial_sine(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &advect_initial_sine_Body);
+}
diff --git a/Examples/Advect/src/make.code.defn b/Examples/Advect/src/make.code.defn
new file mode 100644
index 0000000..61f7edb
--- /dev/null
+++ b/Examples/Advect/src/make.code.defn
@@ -0,0 +1,3 @@
+# File produced by Kranc
+
+SRCS = Startup.cc RegisterMoL.cc RegisterSymmetries.cc advect_initial_sine.cc advect_initial_shock.cc advect_evol.cc advect_flux.cc Boundaries.cc
diff --git a/Examples/Burgers.m b/Examples/Burgers.m
new file mode 100644
index 0000000..3d89261
--- /dev/null
+++ b/Examples/Burgers.m
@@ -0,0 +1,176 @@
+
+Get["KrancThorn`"];
+
+SetEnhancedTimes[False];
+
+(**************************************************************************************)
+(* Derivatives *)
+(**************************************************************************************)
+
+derivatives =
+{
+(*
+ PDstandard2nd[i_] -> StandardCenteredDifferenceOperator[1,1,i],
+ PDstandard2nd[i_, i_] -> StandardCenteredDifferenceOperator[2,1,i],
+ PDstandard2nd[i_, j_] -> StandardCenteredDifferenceOperator[1,1,i] *
+ StandardCenteredDifferenceOperator[1,1,j],
+
+ PDstandard4th[i_] -> StandardCenteredDifferenceOperator[1,2,i],
+ PDstandard4th[i_, i_] -> StandardCenteredDifferenceOperator[2,2,i],
+ PDstandard4th[i_, j_] -> StandardCenteredDifferenceOperator[1,2,i] *
+ StandardCenteredDifferenceOperator[1,2,j],
+
+ PDonesided2nd[1] -> dir[1] (-shift[1]^(2 dir[1]) + 4 shift[1]^dir[1] - 3 )/(2 spacing[1]),
+ PDonesided2nd[2] -> dir[2] (-shift[2]^(2 dir[2]) + 4 shift[2]^dir[2] - 3 )/(2 spacing[2]),
+ PDonesided2nd[3] -> dir[3] (-shift[3]^(2 dir[3]) + 4 shift[3]^dir[3] - 3 )/(2 spacing[3])
+*)
+ PDplus[i_] -> DPlus[i],
+
+ DiffPlus[i_] -> DiffPlusOp[i],
+ DiffMinus[i_] -> DiffMinusOp[i],
+ ShiftMinus[i_] -> 1/shift[i]
+};
+
+(* PD = PDstandard2nd; *)
+PD = PDplus;
+
+(**************************************************************************************)
+(* Tensors *)
+(**************************************************************************************)
+
+(* Register the tensor quantities with the TensorTools package *)
+Map[DefineTensor, {u, uF, uR, uLeft}];
+
+(**************************************************************************************)
+(* Groups *)
+(**************************************************************************************)
+
+evolvedGroups = Map[CreateGroupFromTensor, {u}];
+nonevolvedGroups = Map[CreateGroupFromTensor, {uF, uLeft, uR}];
+
+declaredGroups = Join[evolvedGroups, nonevolvedGroups];
+declaredGroupNames = Map[First, declaredGroups];
+
+groups = Join[declaredGroups];
+
+(**************************************************************************************)
+(* Initial data *)
+(**************************************************************************************)
+
+initialSineCalc =
+{
+ Name -> "burgers_initial_sine",
+ Schedule -> {"at CCTK_INITIAL as burgers_initial"},
+ ConditionalOnKeyword -> {"initial_data", "sine"},
+ Equations ->
+ {
+ u -> 1 + amp Sin[2 Pi x]
+ }
+};
+
+initialShockCalc =
+{
+ Name -> "burgers_initial_shock",
+ Schedule -> {"at CCTK_INITIAL as burgers_initial"},
+ ConditionalOnKeyword -> {"initial_data", "shock"},
+ Equations ->
+ {
+ u -> uR0 StepFunction[x-0.5] + uL0 (1-StepFunction[x-0.5])
+ }
+};
+
+(**************************************************************************************)
+(* Evolution equations *)
+(**************************************************************************************)
+
+(* Burger's equation is dot[u] + PD[F,x] = 0
+
+ with F[ui] = 1/2 u^2
+*)
+
+burgersFlux[u_] := 1/2 u^2;
+
+zeroRHSCalc[] :=
+{
+ Name -> "burgers_zero_rhs",
+ Schedule -> {"in MoL_CalcRHS"},
+ Equations ->
+ {
+ dot[u] -> 0
+ }
+};
+
+reconstructCalc[i_] :=
+{
+ Name -> "burgers_reconstruct_" <> ToString[i],
+ Where -> Interior,
+ Schedule -> {"in MoL_CalcRHS after " <>
+ If[i == 1, "burgers_zero_rhs", "burgers_rhs_" <> ToString[i-1]]},
+ Shorthands -> {slopeL, slopeR, slope},
+ ApplyBCs -> True,
+ Equations ->
+ {
+ slopeL -> DiffMinus[u, i],
+ slopeR -> DiffPlus[u, i],
+ slope -> IfThen[slopeL slopeR < 0, 0, IfThen[Abs[slopeL] < Abs[slopeR], slopeL, slopeR]],
+ uLeft -> u - 0.5 slope,
+ uR -> u + 0.5 slope
+ }
+};
+
+fluxCalc[f_, i_] :=
+{
+ Name -> "burgers_flux_" <> ToString[i],
+ ApplyBCs -> True,
+ Where -> Interior,
+ Schedule -> {"in MoL_CalcRHS after burgers_reconstruct_" <> ToString[i]},
+ Equations ->
+ {
+ uF -> 1/2 (f[uLeft] + f[ShiftMinus[uR,i]] + alpha (ShiftMinus[uR,i] - uLeft))
+ }
+};
+
+rhs[i_] :=
+{
+ Name -> "burgers_rhs_" <> ToString[i],
+ Schedule -> {"in MoL_CalcRHS after burgers_flux_" <> ToString[i]},
+ Where -> Interior,
+ Equations ->
+ {
+ dot[u] -> dot[u] - PDplus[uF, i]
+ }
+};
+
+makeConservationCalcs[f_] :=
+({ zeroRHSCalc[]} ~Join~ Flatten[Table[
+ {reconstructCalc[i],
+ fluxCalc[f, i],
+ rhs[i]}, {i, 1, 1}], 1]);
+
+
+realParameters = {sigma, v0, amp, uL0, uR0, alpha};
+
+keywordParameters = {
+ {
+ Name -> "initial_data",
+ Default -> "sine",
+ AllowedValues -> {"sine", "shock"}
+ }
+};
+
+(**************************************************************************************)
+(* Construct the thorn *)
+(**************************************************************************************)
+
+calculations =
+{
+ initialSineCalc,
+ initialShockCalc
+} ~Join~ makeConservationCalcs[burgersFlux];
+
+CreateKrancThornTT[groups, ".", "Burgers",
+ Calculations -> calculations,
+ DeclaredGroups -> declaredGroupNames,
+ PartialDerivatives -> derivatives,
+ RealParameters -> realParameters,
+ KeywordParameters -> keywordParameters];
diff --git a/Examples/Burgers/configuration.ccl b/Examples/Burgers/configuration.ccl
new file mode 100644
index 0000000..023aac7
--- /dev/null
+++ b/Examples/Burgers/configuration.ccl
@@ -0,0 +1,3 @@
+# File produced by Kranc
+
+REQUIRES GenericFD
diff --git a/Examples/Burgers/interface.ccl b/Examples/Burgers/interface.ccl
new file mode 100644
index 0000000..873ed69
--- /dev/null
+++ b/Examples/Burgers/interface.ccl
@@ -0,0 +1,57 @@
+# File produced by Kranc
+
+implements: Burgers
+
+inherits: Grid GenericFD Boundary
+
+
+
+USES INCLUDE: GenericFD.h
+USES INCLUDE: Symmetry.h
+USES INCLUDE: sbp_calc_coeffs.h
+USES INCLUDE: Boundary.h
+
+CCTK_INT FUNCTION MoLRegisterEvolved(CCTK_INT IN EvolvedIndex, CCTK_INT IN RHSIndex)
+USES FUNCTION MoLRegisterEvolved
+
+SUBROUTINE Diff_coeff(CCTK_POINTER_TO_CONST IN cctkGH, CCTK_INT IN dir, CCTK_INT IN nsize, CCTK_INT OUT ARRAY imin, CCTK_INT OUT ARRAY imax, CCTK_REAL OUT ARRAY q, CCTK_INT IN table_handle)
+USES FUNCTION Diff_coeff
+
+CCTK_INT FUNCTION MultiPatch_GetMap(CCTK_POINTER_TO_CONST IN cctkGH)
+USES FUNCTION MultiPatch_GetMap
+
+CCTK_INT FUNCTION Boundary_SelectGroupForBC(CCTK_POINTER_TO_CONST IN GH, CCTK_INT IN faces, CCTK_INT IN boundary_width, CCTK_INT IN table_handle, CCTK_STRING IN group_name, CCTK_STRING IN bc_name)
+USES FUNCTION Boundary_SelectGroupForBC
+
+CCTK_INT FUNCTION Boundary_SelectVarForBC(CCTK_POINTER_TO_CONST IN GH, CCTK_INT IN faces, CCTK_INT IN boundary_width, CCTK_INT IN table_handle, CCTK_STRING IN var_name, CCTK_STRING IN bc_name)
+USES FUNCTION Boundary_SelectVarForBC
+
+public:
+CCTK_REAL uF_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ uF
+} "uF_group"
+
+public:
+CCTK_REAL uLeft_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ uLeft
+} "uLeft_group"
+
+public:
+CCTK_REAL uR_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ uR
+} "uR_group"
+
+public:
+CCTK_REAL u_group type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ u
+} "u_group"
+
+public:
+CCTK_REAL u_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ urhs
+} "u_grouprhs"
diff --git a/Examples/Burgers/param.ccl b/Examples/Burgers/param.ccl
new file mode 100644
index 0000000..a94fb3d
--- /dev/null
+++ b/Examples/Burgers/param.ccl
@@ -0,0 +1,216 @@
+# File produced by Kranc
+
+
+shares: GenericFD
+
+
+
+shares: MethodOfLines
+
+USES CCTK_INT MoL_Num_Evolved_Vars
+
+restricted:
+CCTK_INT verbose "verbose" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_REAL sigma "sigma"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL v0 "v0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL amp "amp"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL uL0 "uL0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL uR0 "uR0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL alpha "alpha"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL hlleAlpha "hlleAlpha"
+{
+ "*:*" :: ""
+} 0
+
+private:
+KEYWORD initial_data "initial_data"
+{
+ "sine" :: "sine"
+ "shock" :: "shock"
+} "sine"
+
+restricted:
+CCTK_INT Burgers_MaxNumEvolvedVars "Number of evolved variables used by this thorn" ACCUMULATOR-BASE=MethodofLines::MoL_Num_Evolved_Vars STEERABLE=RECOVER
+{
+ 1:1 :: "Number of evolved variables used by this thorn"
+} 1
+
+restricted:
+CCTK_INT timelevels "Number of active timelevels" STEERABLE=RECOVER
+{
+ 0:3 :: ""
+} 3
+
+restricted:
+CCTK_INT rhs_timelevels "Number of active RHS timelevels" STEERABLE=RECOVER
+{
+ 0:3 :: ""
+} 1
+
+restricted:
+CCTK_INT burgers_initial_sine_calc_every "burgers_initial_sine_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT burgers_initial_shock_calc_every "burgers_initial_shock_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT burgers_zero_rhs_calc_every "burgers_zero_rhs_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT burgers_reconstruct_1_calc_every "burgers_reconstruct_1_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT burgers_flux_1_calc_every "burgers_flux_1_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT burgers_rhs_1_calc_every "burgers_rhs_1_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT burgers_initial_sine_calc_offset "burgers_initial_sine_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT burgers_initial_shock_calc_offset "burgers_initial_shock_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT burgers_zero_rhs_calc_offset "burgers_zero_rhs_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT burgers_reconstruct_1_calc_offset "burgers_reconstruct_1_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT burgers_flux_1_calc_offset "burgers_flux_1_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT burgers_rhs_1_calc_offset "burgers_rhs_1_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+private:
+KEYWORD u_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD u_group_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "none"
+
+private:
+CCTK_REAL u_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL u_group_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL u_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL u_group_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL u_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL u_group_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
diff --git a/Examples/Burgers/schedule.ccl b/Examples/Burgers/schedule.ccl
new file mode 100644
index 0000000..73893b1
--- /dev/null
+++ b/Examples/Burgers/schedule.ccl
@@ -0,0 +1,173 @@
+# File produced by Kranc
+
+
+STORAGE: uF_group[1]
+
+STORAGE: uLeft_group[1]
+
+STORAGE: uR_group[1]
+
+if (timelevels == 1)
+{
+ STORAGE: u_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: u_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: u_group[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: u_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: u_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: u_grouprhs[3]
+}
+
+schedule Burgers_Startup at STARTUP
+{
+ LANG: C
+ OPTIONS: meta
+} "create banner"
+
+schedule Burgers_RegisterVars in MoL_Register
+{
+ LANG: C
+ OPTIONS: meta
+} "Register Variables for MoL"
+
+schedule Burgers_RegisterSymmetries in SymmetryRegister
+{
+ LANG: C
+ OPTIONS: meta
+} "register symmetries"
+
+
+if (CCTK_EQUALS(initial_data, "sine"))
+{
+ schedule burgers_initial_sine at CCTK_INITIAL as burgers_initial
+ {
+ LANG: C
+ } "burgers_initial_sine"
+}
+
+
+if (CCTK_EQUALS(initial_data, "shock"))
+{
+ schedule burgers_initial_shock at CCTK_INITIAL as burgers_initial
+ {
+ LANG: C
+ } "burgers_initial_shock"
+}
+
+schedule burgers_zero_rhs in MoL_CalcRHS
+{
+ LANG: C
+} "burgers_zero_rhs"
+
+schedule group burgers_reconstruct_1_group in MoL_CalcRHS after burgers_zero_rhs
+{
+ # no language specified
+} "burgers_reconstruct_1"
+
+schedule burgers_reconstruct_1 in burgers_reconstruct_1_group
+{
+ LANG: C
+} "burgers_reconstruct_1"
+
+schedule burgers_reconstruct_1_SelectBCs in burgers_reconstruct_1_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: uLeft_group
+ SYNC: uR_group
+} "burgers_reconstruct_1_SelectBCs"
+
+schedule group ApplyBCs as burgers_reconstruct_1_ApplyBCs in burgers_reconstruct_1_bc_group after burgers_reconstruct_1_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in burgers_reconstruct_1"
+
+schedule group burgers_reconstruct_1_bc_group in burgers_reconstruct_1_group after burgers_reconstruct_1
+{
+ # no language specified
+} "burgers_reconstruct_1"
+
+schedule group burgers_reconstruct_1_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "burgers_reconstruct_1"
+
+schedule group burgers_reconstruct_1_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "burgers_reconstruct_1"
+
+schedule group burgers_flux_1_group in MoL_CalcRHS after burgers_reconstruct_1
+{
+ # no language specified
+} "burgers_flux_1"
+
+schedule burgers_flux_1 in burgers_flux_1_group
+{
+ LANG: C
+} "burgers_flux_1"
+
+schedule burgers_flux_1_SelectBCs in burgers_flux_1_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: uF_group
+} "burgers_flux_1_SelectBCs"
+
+schedule group ApplyBCs as burgers_flux_1_ApplyBCs in burgers_flux_1_bc_group after burgers_flux_1_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in burgers_flux_1"
+
+schedule group burgers_flux_1_bc_group in burgers_flux_1_group after burgers_flux_1
+{
+ # no language specified
+} "burgers_flux_1"
+
+schedule group burgers_flux_1_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "burgers_flux_1"
+
+schedule group burgers_flux_1_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "burgers_flux_1"
+
+schedule burgers_rhs_1 in MoL_CalcRHS after burgers_flux_1
+{
+ LANG: C
+} "burgers_rhs_1"
+
+schedule Burgers_SelectBoundConds in MoL_PostStep
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: u_group
+} "select boundary conditions"
+
+schedule Burgers_CheckBoundaries at BASEGRID
+{
+ LANG: C
+ OPTIONS: meta
+} "check boundaries treatment"
+
+schedule group ApplyBCs as Burgers_ApplyBCs in MoL_PostStep after Burgers_SelectBoundConds
+{
+ # no language specified
+} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/Burgers/src/Boundaries.cc b/Examples/Burgers/src/Boundaries.cc
new file mode 100644
index 0000000..b0ba04d
--- /dev/null
+++ b/Examples/Burgers/src/Boundaries.cc
@@ -0,0 +1,145 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "cctk_Faces.h"
+#include "util_Table.h"
+#include "Symmetry.h"
+
+
+/* the boundary treatment is split into 3 steps: */
+/* 1. excision */
+/* 2. symmetries */
+/* 3. "other" boundary conditions, e.g. radiative */
+
+/* to simplify scheduling and testing, the 3 steps */
+/* are currently applied in separate functions */
+
+
+extern "C" void Burgers_CheckBoundaries(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ return;
+}
+
+extern "C" void Burgers_SelectBoundConds(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+
+ if (CCTK_EQUALS(u_group_bound, "none" ) ||
+ CCTK_EQUALS(u_group_bound, "static") ||
+ CCTK_EQUALS(u_group_bound, "flat" ) ||
+ CCTK_EQUALS(u_group_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "Burgers::u_group", u_group_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register u_group_bound BC for Burgers::u_group!");
+ }
+
+ if (CCTK_EQUALS(u_bound, "none" ) ||
+ CCTK_EQUALS(u_bound, "static") ||
+ CCTK_EQUALS(u_bound, "flat" ) ||
+ CCTK_EQUALS(u_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "Burgers::u", u_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register u_bound BC for Burgers::u!");
+ }
+
+ if (CCTK_EQUALS(u_group_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_u_group_bound = -1;
+ if (handle_u_group_bound < 0) handle_u_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_u_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_u_group_bound , u_group_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_u_group_bound ,u_group_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_u_group_bound,
+ "Burgers::u_group", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for Burgers::u_group!");
+
+ }
+
+ if (CCTK_EQUALS(u_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_u_bound = -1;
+ if (handle_u_bound < 0) handle_u_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_u_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_u_bound , u_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_u_bound ,u_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_u_bound,
+ "Burgers::u", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for Burgers::u!");
+
+ }
+
+ if (CCTK_EQUALS(u_group_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_u_group_bound = -1;
+ if (handle_u_group_bound < 0) handle_u_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_u_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_u_group_bound ,u_group_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_u_group_bound,
+ "Burgers::u_group", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Scalar BC for Burgers::u_group!");
+
+ }
+
+ if (CCTK_EQUALS(u_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_u_bound = -1;
+ if (handle_u_bound < 0) handle_u_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_u_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_u_bound ,u_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_u_bound,
+ "Burgers::u", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for Burgers::u!");
+
+ }
+ return;
+}
+
+
+
+/* template for entries in parameter file:
+#$bound$#Burgers::u_group_bound = "skip"
+#$bound$#Burgers::u_group_bound_speed = 1.0
+#$bound$#Burgers::u_group_bound_limit = 0.0
+#$bound$#Burgers::u_group_bound_scalar = 0.0
+
+#$bound$#Burgers::u_bound = "skip"
+#$bound$#Burgers::u_bound_speed = 1.0
+#$bound$#Burgers::u_bound_limit = 0.0
+#$bound$#Burgers::u_bound_scalar = 0.0
+
+*/
+
diff --git a/Examples/Burgers/src/Differencing.h b/Examples/Burgers/src/Differencing.h
new file mode 100644
index 0000000..94f5300
--- /dev/null
+++ b/Examples/Burgers/src/Differencing.h
@@ -0,0 +1,12 @@
+#define PDplus1(u) (p1odx*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDplus2(u) (p1ody*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDplus3(u) (p1odz*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define DiffPlus1(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define DiffPlus2(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define DiffPlus3(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define DiffMinus1(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(-1)+dj*(0)+dk*(0)]))
+#define DiffMinus2(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(-1)+dk*(0)]))
+#define DiffMinus3(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(0)+dk*(-1)]))
+#define ShiftMinus1(u) (p1o1*(u)[di*(-1)+dj*(0)+dk*(0)])
+#define ShiftMinus2(u) (p1o1*(u)[di*(0)+dj*(-1)+dk*(0)])
+#define ShiftMinus3(u) (p1o1*(u)[di*(0)+dj*(0)+dk*(-1)])
diff --git a/Examples/Burgers/src/RegisterMoL.cc b/Examples/Burgers/src/RegisterMoL.cc
new file mode 100644
index 0000000..d29d0eb
--- /dev/null
+++ b/Examples/Burgers/src/RegisterMoL.cc
@@ -0,0 +1,17 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+
+extern "C" void Burgers_RegisterVars(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+
+ /* Register all the evolved grid functions with MoL */
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("Burgers::u"), CCTK_VarIndex("Burgers::urhs"));
+ return;
+}
diff --git a/Examples/Burgers/src/RegisterSymmetries.cc b/Examples/Burgers/src/RegisterSymmetries.cc
new file mode 100644
index 0000000..db6bb0a
--- /dev/null
+++ b/Examples/Burgers/src/RegisterSymmetries.cc
@@ -0,0 +1,39 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "Symmetry.h"
+
+extern "C" void Burgers_RegisterSymmetries(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* array holding symmetry definitions */
+ CCTK_INT sym[3];
+
+
+ /* Register symmetries of grid functions */
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Burgers::u");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Burgers::uF");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Burgers::uLeft");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Burgers::uR");
+
+}
diff --git a/Examples/Burgers/src/Startup.cc b/Examples/Burgers/src/Startup.cc
new file mode 100644
index 0000000..f092a5e
--- /dev/null
+++ b/Examples/Burgers/src/Startup.cc
@@ -0,0 +1,10 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+
+extern "C" int Burgers_Startup(void)
+{
+ const char * banner = "Burgers";
+ CCTK_RegisterBanner(banner);
+ return 0;
+}
diff --git a/Examples/Burgers/src/burgers_flux_1.cc b/Examples/Burgers/src/burgers_flux_1.cc
new file mode 100644
index 0000000..827bbd6
--- /dev/null
+++ b/Examples/Burgers/src/burgers_flux_1.cc
@@ -0,0 +1,127 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void burgers_flux_1_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Burgers::uF_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Burgers::uF_group.");
+ return;
+}
+
+static void burgers_flux_1_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering burgers_flux_1_Body");
+ }
+
+ if (cctk_iteration % burgers_flux_1_calc_every != burgers_flux_1_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Burgers::uF_group","Burgers::uLeft_group","Burgers::uR_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "burgers_flux_1", 3, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "burgers_flux_1", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL uLeftL = uLeft[index];
+ CCTK_REAL uRL = uR[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const ShiftMinus1uR = ShiftMinus1(&uR[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL uFL = 0.25*(SQR(ShiftMinus1uR) + uLeftL*(uLeftL -
+ 2*ToReal(alpha)) + 2*ShiftMinus1uR*ToReal(alpha));
+
+ /* Copy local copies back to grid functions */
+ uF[index] = uFL;
+ }
+ }
+ }
+}
+
+extern "C" void burgers_flux_1(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &burgers_flux_1_Body);
+}
diff --git a/Examples/Burgers/src/burgers_initial_shock.cc b/Examples/Burgers/src/burgers_initial_shock.cc
new file mode 100644
index 0000000..3baf23f
--- /dev/null
+++ b/Examples/Burgers/src/burgers_initial_shock.cc
@@ -0,0 +1,112 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void burgers_initial_shock_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering burgers_initial_shock_Body");
+ }
+
+ if (cctk_iteration % burgers_initial_shock_calc_every != burgers_initial_shock_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"grid::coordinates","Burgers::u_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "burgers_initial_shock", 2, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL xL = x[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL uL = ToReal(uL0) + StepFunction(-0.5 + xL)*(-ToReal(uL0) +
+ ToReal(uR0));
+
+ /* Copy local copies back to grid functions */
+ u[index] = uL;
+ }
+ }
+ }
+}
+
+extern "C" void burgers_initial_shock(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &burgers_initial_shock_Body);
+}
diff --git a/Examples/Burgers/src/burgers_initial_sine.cc b/Examples/Burgers/src/burgers_initial_sine.cc
new file mode 100644
index 0000000..2cc003f
--- /dev/null
+++ b/Examples/Burgers/src/burgers_initial_sine.cc
@@ -0,0 +1,111 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void burgers_initial_sine_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering burgers_initial_sine_Body");
+ }
+
+ if (cctk_iteration % burgers_initial_sine_calc_every != burgers_initial_sine_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"grid::coordinates","Burgers::u_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "burgers_initial_sine", 2, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL xL = x[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL uL = 1 + Sin(2*Pi*xL)*ToReal(amp);
+
+ /* Copy local copies back to grid functions */
+ u[index] = uL;
+ }
+ }
+ }
+}
+
+extern "C" void burgers_initial_sine(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &burgers_initial_sine_Body);
+}
diff --git a/Examples/Burgers/src/burgers_reconstruct_1.cc b/Examples/Burgers/src/burgers_reconstruct_1.cc
new file mode 100644
index 0000000..59622d8
--- /dev/null
+++ b/Examples/Burgers/src/burgers_reconstruct_1.cc
@@ -0,0 +1,139 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void burgers_reconstruct_1_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Burgers::uLeft_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Burgers::uLeft_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Burgers::uR_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Burgers::uR_group.");
+ return;
+}
+
+static void burgers_reconstruct_1_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering burgers_reconstruct_1_Body");
+ }
+
+ if (cctk_iteration % burgers_reconstruct_1_calc_every != burgers_reconstruct_1_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Burgers::u_group","Burgers::uLeft_group","Burgers::uR_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "burgers_reconstruct_1", 3, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "burgers_reconstruct_1", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL uL = u[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const DiffPlus1u = DiffPlus1(&u[index]);
+ CCTK_REAL const DiffMinus1u = DiffMinus1(&u[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL slopeL = DiffMinus1u;
+
+ CCTK_REAL slopeR = DiffPlus1u;
+
+ CCTK_REAL slope = IfThen(slopeL*slopeR < 0,0,IfThen(Abs(slopeL) <
+ Abs(slopeR),slopeL,slopeR));
+
+ CCTK_REAL uLeftL = -0.5*slope + uL;
+
+ CCTK_REAL uRL = 0.5*slope + uL;
+
+ /* Copy local copies back to grid functions */
+ uLeft[index] = uLeftL;
+ uR[index] = uRL;
+ }
+ }
+ }
+}
+
+extern "C" void burgers_reconstruct_1(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &burgers_reconstruct_1_Body);
+}
diff --git a/Examples/Burgers/src/burgers_rhs_1.cc b/Examples/Burgers/src/burgers_rhs_1.cc
new file mode 100644
index 0000000..375ad35
--- /dev/null
+++ b/Examples/Burgers/src/burgers_rhs_1.cc
@@ -0,0 +1,126 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void burgers_rhs_1_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Burgers::u_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Burgers::u_grouprhs.");
+ return;
+}
+
+static void burgers_rhs_1_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering burgers_rhs_1_Body");
+ }
+
+ if (cctk_iteration % burgers_rhs_1_calc_every != burgers_rhs_1_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Burgers::uF_group","Burgers::u_grouprhs"};
+ GenericFD_AssertGroupStorage(cctkGH, "burgers_rhs_1", 2, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "burgers_rhs_1", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL uFL = uF[index];
+ CCTK_REAL urhsL = urhs[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const PDplus1uF = PDplus1(&uF[index]);
+
+ /* Calculate temporaries and grid functions */
+ urhsL = -PDplus1uF + urhsL;
+
+ /* Copy local copies back to grid functions */
+ urhs[index] = urhsL;
+ }
+ }
+ }
+}
+
+extern "C" void burgers_rhs_1(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &burgers_rhs_1_Body);
+}
diff --git a/Examples/Burgers/src/burgers_zero_rhs.cc b/Examples/Burgers/src/burgers_zero_rhs.cc
new file mode 100644
index 0000000..538d321
--- /dev/null
+++ b/Examples/Burgers/src/burgers_zero_rhs.cc
@@ -0,0 +1,110 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void burgers_zero_rhs_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering burgers_zero_rhs_Body");
+ }
+
+ if (cctk_iteration % burgers_zero_rhs_calc_every != burgers_zero_rhs_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Burgers::u_grouprhs"};
+ GenericFD_AssertGroupStorage(cctkGH, "burgers_zero_rhs", 1, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL urhsL = 0;
+
+ /* Copy local copies back to grid functions */
+ urhs[index] = urhsL;
+ }
+ }
+ }
+}
+
+extern "C" void burgers_zero_rhs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &burgers_zero_rhs_Body);
+}
diff --git a/Examples/Burgers/src/make.code.defn b/Examples/Burgers/src/make.code.defn
new file mode 100644
index 0000000..cfdb103
--- /dev/null
+++ b/Examples/Burgers/src/make.code.defn
@@ -0,0 +1,3 @@
+# File produced by Kranc
+
+SRCS = Startup.cc RegisterMoL.cc RegisterSymmetries.cc burgers_initial_sine.cc burgers_initial_shock.cc burgers_zero_rhs.cc burgers_reconstruct_1.cc burgers_flux_1.cc burgers_rhs_1.cc Boundaries.cc
diff --git a/Examples/EM/configuration.ccl b/Examples/EM/configuration.ccl
new file mode 100644
index 0000000..023aac7
--- /dev/null
+++ b/Examples/EM/configuration.ccl
@@ -0,0 +1,3 @@
+# File produced by Kranc
+
+REQUIRES GenericFD
diff --git a/Examples/EM/interface.ccl b/Examples/EM/interface.ccl
new file mode 100644
index 0000000..58b38f2
--- /dev/null
+++ b/Examples/EM/interface.ccl
@@ -0,0 +1,72 @@
+# File produced by Kranc
+
+implements: EM
+
+inherits: Grid GenericFD Boundary
+
+
+
+USES INCLUDE: GenericFD.h
+USES INCLUDE: Symmetry.h
+USES INCLUDE: sbp_calc_coeffs.h
+USES INCLUDE: Boundary.h
+
+CCTK_INT FUNCTION MoLRegisterEvolved(CCTK_INT IN EvolvedIndex, CCTK_INT IN RHSIndex)
+USES FUNCTION MoLRegisterEvolved
+
+SUBROUTINE Diff_coeff(CCTK_POINTER_TO_CONST IN cctkGH, CCTK_INT IN dir, CCTK_INT IN nsize, CCTK_INT OUT ARRAY imin, CCTK_INT OUT ARRAY imax, CCTK_REAL OUT ARRAY q, CCTK_INT IN table_handle)
+USES FUNCTION Diff_coeff
+
+CCTK_INT FUNCTION MultiPatch_GetMap(CCTK_POINTER_TO_CONST IN cctkGH)
+USES FUNCTION MultiPatch_GetMap
+
+CCTK_INT FUNCTION Boundary_SelectGroupForBC(CCTK_POINTER_TO_CONST IN GH, CCTK_INT IN faces, CCTK_INT IN boundary_width, CCTK_INT IN table_handle, CCTK_STRING IN group_name, CCTK_STRING IN bc_name)
+USES FUNCTION Boundary_SelectGroupForBC
+
+CCTK_INT FUNCTION Boundary_SelectVarForBC(CCTK_POINTER_TO_CONST IN GH, CCTK_INT IN faces, CCTK_INT IN boundary_width, CCTK_INT IN table_handle, CCTK_STRING IN var_name, CCTK_STRING IN bc_name)
+USES FUNCTION Boundary_SelectVarForBC
+
+public:
+CCTK_REAL constraints type=GF timelevels=1 tags=''
+{
+ CEl,
+ CB
+} "constraints"
+
+public:
+CCTK_REAL endens type=GF timelevels=1 tags=''
+{
+ rho
+} "endens"
+
+public:
+CCTK_REAL B_group type=GF timelevels=3 tags='tensortypealias="D" tensorweight=0'
+{
+ B1,
+ B2,
+ B3
+} "B_group"
+
+public:
+CCTK_REAL El_group type=GF timelevels=3 tags='tensortypealias="D" tensorweight=0'
+{
+ El1,
+ El2,
+ El3
+} "El_group"
+
+public:
+CCTK_REAL B_grouprhs type=GF timelevels=3 tags='tensortypealias="D" tensorweight=0'
+{
+ B1rhs,
+ B2rhs,
+ B3rhs
+} "B_grouprhs"
+
+public:
+CCTK_REAL El_grouprhs type=GF timelevels=3 tags='tensortypealias="D" tensorweight=0'
+{
+ El1rhs,
+ El2rhs,
+ El3rhs
+} "El_grouprhs"
diff --git a/Examples/EM/param.ccl b/Examples/EM/param.ccl
new file mode 100644
index 0000000..fad7962
--- /dev/null
+++ b/Examples/EM/param.ccl
@@ -0,0 +1,335 @@
+# File produced by Kranc
+
+
+shares: GenericFD
+
+
+
+shares: MethodOfLines
+
+USES CCTK_INT MoL_Num_Evolved_Vars
+
+restricted:
+CCTK_INT verbose "verbose" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_REAL sigma "sigma"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL hlleAlpha "hlleAlpha"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_INT EM_MaxNumEvolvedVars "Number of evolved variables used by this thorn" ACCUMULATOR-BASE=MethodofLines::MoL_Num_Evolved_Vars STEERABLE=RECOVER
+{
+ 6:6 :: "Number of evolved variables used by this thorn"
+} 6
+
+restricted:
+CCTK_INT timelevels "Number of active timelevels" STEERABLE=RECOVER
+{
+ 0:3 :: ""
+} 3
+
+restricted:
+CCTK_INT rhs_timelevels "Number of active RHS timelevels" STEERABLE=RECOVER
+{
+ 0:3 :: ""
+} 1
+
+restricted:
+CCTK_INT EM_initial_calc_every "EM_initial_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT EM_evol_calc_every "EM_evol_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT EM_constraints_calc_every "EM_constraints_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT EM_energy_calc_every "EM_energy_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT EM_initial_calc_offset "EM_initial_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT EM_evol_calc_offset "EM_evol_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT EM_constraints_calc_offset "EM_constraints_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT EM_energy_calc_offset "EM_energy_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+private:
+KEYWORD B1_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD B2_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD B3_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD El1_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD El2_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD El3_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD B_group_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "none"
+
+private:
+KEYWORD El_group_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "none"
+
+private:
+CCTK_REAL B1_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL B2_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL B3_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL El1_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL El2_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL El3_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL B_group_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL El_group_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL B1_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL B2_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL B3_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL El1_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL El2_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL El3_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL B_group_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL El_group_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL B1_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL B2_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL B3_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL El1_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL El2_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL El3_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL B_group_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL El_group_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
diff --git a/Examples/EM/schedule.ccl b/Examples/EM/schedule.ccl
new file mode 100644
index 0000000..fea3ede
--- /dev/null
+++ b/Examples/EM/schedule.ccl
@@ -0,0 +1,125 @@
+# File produced by Kranc
+
+
+STORAGE: constraints[1]
+
+STORAGE: endens[1]
+
+if (timelevels == 1)
+{
+ STORAGE: B_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: B_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: B_group[3]
+}
+
+if (timelevels == 1)
+{
+ STORAGE: El_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: El_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: El_group[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: B_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: B_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: B_grouprhs[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: El_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: El_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: El_grouprhs[3]
+}
+
+schedule EM_Startup at STARTUP
+{
+ LANG: C
+ OPTIONS: meta
+} "create banner"
+
+schedule EM_RegisterVars in MoL_Register
+{
+ LANG: C
+ OPTIONS: meta
+} "Register Variables for MoL"
+
+schedule EM_RegisterSymmetries in SymmetryRegister
+{
+ LANG: C
+ OPTIONS: meta
+} "register symmetries"
+
+schedule EM_initial at CCTK_INITIAL
+{
+ LANG: C
+} "EM_initial"
+
+schedule EM_evol in MoL_CalcRHS
+{
+ LANG: C
+} "EM_evol"
+
+schedule group EM_constraints_group in MoL_PseudoEvolution
+{
+ # no language specified
+} "EM_constraints"
+
+schedule EM_constraints in EM_constraints_group
+{
+ LANG: C
+} "EM_constraints"
+
+schedule group EM_energy_group in MoL_PseudoEvolution
+{
+ # no language specified
+} "EM_energy"
+
+schedule EM_energy in EM_energy_group
+{
+ LANG: C
+} "EM_energy"
+
+schedule EM_SelectBoundConds in MoL_PostStep
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: B_group
+ SYNC: El_group
+} "select boundary conditions"
+
+schedule EM_CheckBoundaries at BASEGRID
+{
+ LANG: C
+ OPTIONS: meta
+} "check boundaries treatment"
+
+schedule group ApplyBCs as EM_ApplyBCs in MoL_PostStep after EM_SelectBoundConds
+{
+ # no language specified
+} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/EM/src/Boundaries.cc b/Examples/EM/src/Boundaries.cc
new file mode 100644
index 0000000..c87be53
--- /dev/null
+++ b/Examples/EM/src/Boundaries.cc
@@ -0,0 +1,457 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "cctk_Faces.h"
+#include "util_Table.h"
+#include "Symmetry.h"
+
+
+/* the boundary treatment is split into 3 steps: */
+/* 1. excision */
+/* 2. symmetries */
+/* 3. "other" boundary conditions, e.g. radiative */
+
+/* to simplify scheduling and testing, the 3 steps */
+/* are currently applied in separate functions */
+
+
+extern "C" void EM_CheckBoundaries(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ return;
+}
+
+extern "C" void EM_SelectBoundConds(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+
+ if (CCTK_EQUALS(B_group_bound, "none" ) ||
+ CCTK_EQUALS(B_group_bound, "static") ||
+ CCTK_EQUALS(B_group_bound, "flat" ) ||
+ CCTK_EQUALS(B_group_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EM::B_group", B_group_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register B_group_bound BC for EM::B_group!");
+ }
+
+ if (CCTK_EQUALS(El_group_bound, "none" ) ||
+ CCTK_EQUALS(El_group_bound, "static") ||
+ CCTK_EQUALS(El_group_bound, "flat" ) ||
+ CCTK_EQUALS(El_group_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EM::El_group", El_group_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register El_group_bound BC for EM::El_group!");
+ }
+
+ if (CCTK_EQUALS(B1_bound, "none" ) ||
+ CCTK_EQUALS(B1_bound, "static") ||
+ CCTK_EQUALS(B1_bound, "flat" ) ||
+ CCTK_EQUALS(B1_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EM::B1", B1_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register B1_bound BC for EM::B1!");
+ }
+
+ if (CCTK_EQUALS(B2_bound, "none" ) ||
+ CCTK_EQUALS(B2_bound, "static") ||
+ CCTK_EQUALS(B2_bound, "flat" ) ||
+ CCTK_EQUALS(B2_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EM::B2", B2_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register B2_bound BC for EM::B2!");
+ }
+
+ if (CCTK_EQUALS(B3_bound, "none" ) ||
+ CCTK_EQUALS(B3_bound, "static") ||
+ CCTK_EQUALS(B3_bound, "flat" ) ||
+ CCTK_EQUALS(B3_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EM::B3", B3_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register B3_bound BC for EM::B3!");
+ }
+
+ if (CCTK_EQUALS(El1_bound, "none" ) ||
+ CCTK_EQUALS(El1_bound, "static") ||
+ CCTK_EQUALS(El1_bound, "flat" ) ||
+ CCTK_EQUALS(El1_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EM::El1", El1_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register El1_bound BC for EM::El1!");
+ }
+
+ if (CCTK_EQUALS(El2_bound, "none" ) ||
+ CCTK_EQUALS(El2_bound, "static") ||
+ CCTK_EQUALS(El2_bound, "flat" ) ||
+ CCTK_EQUALS(El2_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EM::El2", El2_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register El2_bound BC for EM::El2!");
+ }
+
+ if (CCTK_EQUALS(El3_bound, "none" ) ||
+ CCTK_EQUALS(El3_bound, "static") ||
+ CCTK_EQUALS(El3_bound, "flat" ) ||
+ CCTK_EQUALS(El3_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EM::El3", El3_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register El3_bound BC for EM::El3!");
+ }
+
+ if (CCTK_EQUALS(B_group_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_B_group_bound = -1;
+ if (handle_B_group_bound < 0) handle_B_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_B_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_B_group_bound , B_group_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_B_group_bound ,B_group_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_B_group_bound,
+ "EM::B_group", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EM::B_group!");
+
+ }
+
+ if (CCTK_EQUALS(El_group_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_El_group_bound = -1;
+ if (handle_El_group_bound < 0) handle_El_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_El_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_El_group_bound , El_group_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_El_group_bound ,El_group_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_El_group_bound,
+ "EM::El_group", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EM::El_group!");
+
+ }
+
+ if (CCTK_EQUALS(B1_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_B1_bound = -1;
+ if (handle_B1_bound < 0) handle_B1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_B1_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_B1_bound , B1_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_B1_bound ,B1_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_B1_bound,
+ "EM::B1", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EM::B1!");
+
+ }
+
+ if (CCTK_EQUALS(B2_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_B2_bound = -1;
+ if (handle_B2_bound < 0) handle_B2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_B2_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_B2_bound , B2_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_B2_bound ,B2_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_B2_bound,
+ "EM::B2", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EM::B2!");
+
+ }
+
+ if (CCTK_EQUALS(B3_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_B3_bound = -1;
+ if (handle_B3_bound < 0) handle_B3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_B3_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_B3_bound , B3_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_B3_bound ,B3_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_B3_bound,
+ "EM::B3", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EM::B3!");
+
+ }
+
+ if (CCTK_EQUALS(El1_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_El1_bound = -1;
+ if (handle_El1_bound < 0) handle_El1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_El1_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_El1_bound , El1_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_El1_bound ,El1_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_El1_bound,
+ "EM::El1", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EM::El1!");
+
+ }
+
+ if (CCTK_EQUALS(El2_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_El2_bound = -1;
+ if (handle_El2_bound < 0) handle_El2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_El2_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_El2_bound , El2_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_El2_bound ,El2_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_El2_bound,
+ "EM::El2", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EM::El2!");
+
+ }
+
+ if (CCTK_EQUALS(El3_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_El3_bound = -1;
+ if (handle_El3_bound < 0) handle_El3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_El3_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_El3_bound , El3_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_El3_bound ,El3_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_El3_bound,
+ "EM::El3", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EM::El3!");
+
+ }
+
+ if (CCTK_EQUALS(B_group_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_B_group_bound = -1;
+ if (handle_B_group_bound < 0) handle_B_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_B_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_B_group_bound ,B_group_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_B_group_bound,
+ "EM::B_group", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Scalar BC for EM::B_group!");
+
+ }
+
+ if (CCTK_EQUALS(El_group_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_El_group_bound = -1;
+ if (handle_El_group_bound < 0) handle_El_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_El_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_El_group_bound ,El_group_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_El_group_bound,
+ "EM::El_group", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Scalar BC for EM::El_group!");
+
+ }
+
+ if (CCTK_EQUALS(B1_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_B1_bound = -1;
+ if (handle_B1_bound < 0) handle_B1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_B1_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_B1_bound ,B1_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_B1_bound,
+ "EM::B1", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for EM::B1!");
+
+ }
+
+ if (CCTK_EQUALS(B2_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_B2_bound = -1;
+ if (handle_B2_bound < 0) handle_B2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_B2_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_B2_bound ,B2_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_B2_bound,
+ "EM::B2", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for EM::B2!");
+
+ }
+
+ if (CCTK_EQUALS(B3_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_B3_bound = -1;
+ if (handle_B3_bound < 0) handle_B3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_B3_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_B3_bound ,B3_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_B3_bound,
+ "EM::B3", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for EM::B3!");
+
+ }
+
+ if (CCTK_EQUALS(El1_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_El1_bound = -1;
+ if (handle_El1_bound < 0) handle_El1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_El1_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_El1_bound ,El1_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_El1_bound,
+ "EM::El1", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for EM::El1!");
+
+ }
+
+ if (CCTK_EQUALS(El2_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_El2_bound = -1;
+ if (handle_El2_bound < 0) handle_El2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_El2_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_El2_bound ,El2_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_El2_bound,
+ "EM::El2", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for EM::El2!");
+
+ }
+
+ if (CCTK_EQUALS(El3_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_El3_bound = -1;
+ if (handle_El3_bound < 0) handle_El3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_El3_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_El3_bound ,El3_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_El3_bound,
+ "EM::El3", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for EM::El3!");
+
+ }
+ return;
+}
+
+
+
+/* template for entries in parameter file:
+#$bound$#EM::B_group_bound = "skip"
+#$bound$#EM::B_group_bound_speed = 1.0
+#$bound$#EM::B_group_bound_limit = 0.0
+#$bound$#EM::B_group_bound_scalar = 0.0
+
+#$bound$#EM::El_group_bound = "skip"
+#$bound$#EM::El_group_bound_speed = 1.0
+#$bound$#EM::El_group_bound_limit = 0.0
+#$bound$#EM::El_group_bound_scalar = 0.0
+
+#$bound$#EM::B1_bound = "skip"
+#$bound$#EM::B1_bound_speed = 1.0
+#$bound$#EM::B1_bound_limit = 0.0
+#$bound$#EM::B1_bound_scalar = 0.0
+
+#$bound$#EM::B2_bound = "skip"
+#$bound$#EM::B2_bound_speed = 1.0
+#$bound$#EM::B2_bound_limit = 0.0
+#$bound$#EM::B2_bound_scalar = 0.0
+
+#$bound$#EM::B3_bound = "skip"
+#$bound$#EM::B3_bound_speed = 1.0
+#$bound$#EM::B3_bound_limit = 0.0
+#$bound$#EM::B3_bound_scalar = 0.0
+
+#$bound$#EM::El1_bound = "skip"
+#$bound$#EM::El1_bound_speed = 1.0
+#$bound$#EM::El1_bound_limit = 0.0
+#$bound$#EM::El1_bound_scalar = 0.0
+
+#$bound$#EM::El2_bound = "skip"
+#$bound$#EM::El2_bound_speed = 1.0
+#$bound$#EM::El2_bound_limit = 0.0
+#$bound$#EM::El2_bound_scalar = 0.0
+
+#$bound$#EM::El3_bound = "skip"
+#$bound$#EM::El3_bound_speed = 1.0
+#$bound$#EM::El3_bound_limit = 0.0
+#$bound$#EM::El3_bound_scalar = 0.0
+
+*/
+
diff --git a/Examples/EM/src/Differencing.h b/Examples/EM/src/Differencing.h
new file mode 100644
index 0000000..7740e61
--- /dev/null
+++ b/Examples/EM/src/Differencing.h
@@ -0,0 +1,36 @@
+#define PDstandard2nd1(u) (p1o2dx*(-(u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDstandard2nd2(u) (p1o2dy*(-(u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDstandard2nd3(u) (p1o2dz*(-(u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define PDstandard2nd11(u) (p1odx2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDstandard2nd22(u) (p1ody2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDstandard2nd33(u) (p1odz2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define PDstandard2nd12(u) (p1o4dxdy*((u)[di*(-1)+dj*(-1)+dk*(0)] - (u)[di*(-1)+dj*(1)+dk*(0)] - (u)[di*(1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]))
+#define PDstandard2nd13(u) (p1o4dxdz*((u)[di*(-1)+dj*(0)+dk*(-1)] - (u)[di*(-1)+dj*(0)+dk*(1)] - (u)[di*(1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]))
+#define PDstandard2nd21(u) (p1o4dxdy*((u)[di*(-1)+dj*(-1)+dk*(0)] - (u)[di*(-1)+dj*(1)+dk*(0)] - (u)[di*(1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]))
+#define PDstandard2nd23(u) (p1o4dydz*((u)[di*(0)+dj*(-1)+dk*(-1)] - (u)[di*(0)+dj*(-1)+dk*(1)] - (u)[di*(0)+dj*(1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]))
+#define PDstandard2nd31(u) (p1o4dxdz*((u)[di*(-1)+dj*(0)+dk*(-1)] - (u)[di*(-1)+dj*(0)+dk*(1)] - (u)[di*(1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]))
+#define PDstandard2nd32(u) (p1o4dydz*((u)[di*(0)+dj*(-1)+dk*(-1)] - (u)[di*(0)+dj*(-1)+dk*(1)] - (u)[di*(0)+dj*(1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]))
+#define PDstandard4th1(u) (p1o12dx*(-8*(u)[di*(-1)+dj*(0)+dk*(0)] + 8*(u)[di*(1)+dj*(0)+dk*(0)] + (u)[di*(-2)+dj*(0)+dk*(0)] - (u)[di*(2)+dj*(0)+dk*(0)]))
+#define PDstandard4th2(u) (p1o12dy*(-8*(u)[di*(0)+dj*(-1)+dk*(0)] + 8*(u)[di*(0)+dj*(1)+dk*(0)] + (u)[di*(0)+dj*(-2)+dk*(0)] - (u)[di*(0)+dj*(2)+dk*(0)]))
+#define PDstandard4th3(u) (p1o12dz*(-8*(u)[di*(0)+dj*(0)+dk*(-1)] + 8*(u)[di*(0)+dj*(0)+dk*(1)] + (u)[di*(0)+dj*(0)+dk*(-2)] - (u)[di*(0)+dj*(0)+dk*(2)]))
+#define PDstandard4th11(u) (pm1o12dx2*(30*(u)[di*(0)+dj*(0)+dk*(0)] - 16*((u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]) + (u)[di*(-2)+dj*(0)+dk*(0)] + (u)[di*(2)+dj*(0)+dk*(0)]))
+#define PDstandard4th22(u) (pm1o12dy2*(30*(u)[di*(0)+dj*(0)+dk*(0)] - 16*((u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]) + (u)[di*(0)+dj*(-2)+dk*(0)] + (u)[di*(0)+dj*(2)+dk*(0)]))
+#define PDstandard4th33(u) (pm1o12dz2*(30*(u)[di*(0)+dj*(0)+dk*(0)] - 16*((u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]) + (u)[di*(0)+dj*(0)+dk*(-2)] + (u)[di*(0)+dj*(0)+dk*(2)]))
+#define PDstandard4th12(u) (p1o144dxdy*(-64*((u)[di*(-1)+dj*(1)+dk*(0)] + (u)[di*(1)+dj*(-1)+dk*(0)]) + 64*((u)[di*(-1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]) + 8*((u)[di*(-1)+dj*(2)+dk*(0)] + (u)[di*(1)+dj*(-2)+dk*(0)] + (u)[di*(-2)+dj*(1)+dk*(0)] + (u)[di*(2)+dj*(-1)+dk*(0)]) - 8*((u)[di*(-1)+dj*(-2)+dk*(0)] + (u)[di*(1)+dj*(2)+dk*(0)] + (u)[di*(-2)+dj*(-1)+dk*(0)] + (u)[di*(2)+dj*(1)+dk*(0)]) + (u)[di*(-2)+dj*(-2)+dk*(0)] - (u)[di*(-2)+dj*(2)+dk*(0)] - (u)[di*(2)+dj*(-2)+dk*(0)] + (u)[di*(2)+dj*(2)+dk*(0)]))
+#define PDstandard4th13(u) (p1o144dxdz*(-64*((u)[di*(-1)+dj*(0)+dk*(1)] + (u)[di*(1)+dj*(0)+dk*(-1)]) + 64*((u)[di*(-1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]) + 8*((u)[di*(-1)+dj*(0)+dk*(2)] + (u)[di*(1)+dj*(0)+dk*(-2)] + (u)[di*(-2)+dj*(0)+dk*(1)] + (u)[di*(2)+dj*(0)+dk*(-1)]) - 8*((u)[di*(-1)+dj*(0)+dk*(-2)] + (u)[di*(1)+dj*(0)+dk*(2)] + (u)[di*(-2)+dj*(0)+dk*(-1)] + (u)[di*(2)+dj*(0)+dk*(1)]) + (u)[di*(-2)+dj*(0)+dk*(-2)] - (u)[di*(-2)+dj*(0)+dk*(2)] - (u)[di*(2)+dj*(0)+dk*(-2)] + (u)[di*(2)+dj*(0)+dk*(2)]))
+#define PDstandard4th21(u) (p1o144dxdy*(-64*((u)[di*(-1)+dj*(1)+dk*(0)] + (u)[di*(1)+dj*(-1)+dk*(0)]) + 64*((u)[di*(-1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]) + 8*((u)[di*(-1)+dj*(2)+dk*(0)] + (u)[di*(1)+dj*(-2)+dk*(0)] + (u)[di*(-2)+dj*(1)+dk*(0)] + (u)[di*(2)+dj*(-1)+dk*(0)]) - 8*((u)[di*(-1)+dj*(-2)+dk*(0)] + (u)[di*(1)+dj*(2)+dk*(0)] + (u)[di*(-2)+dj*(-1)+dk*(0)] + (u)[di*(2)+dj*(1)+dk*(0)]) + (u)[di*(-2)+dj*(-2)+dk*(0)] - (u)[di*(-2)+dj*(2)+dk*(0)] - (u)[di*(2)+dj*(-2)+dk*(0)] + (u)[di*(2)+dj*(2)+dk*(0)]))
+#define PDstandard4th23(u) (p1o144dydz*(-64*((u)[di*(0)+dj*(-1)+dk*(1)] + (u)[di*(0)+dj*(1)+dk*(-1)]) + 64*((u)[di*(0)+dj*(-1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]) + 8*((u)[di*(0)+dj*(-1)+dk*(2)] + (u)[di*(0)+dj*(1)+dk*(-2)] + (u)[di*(0)+dj*(-2)+dk*(1)] + (u)[di*(0)+dj*(2)+dk*(-1)]) - 8*((u)[di*(0)+dj*(-1)+dk*(-2)] + (u)[di*(0)+dj*(1)+dk*(2)] + (u)[di*(0)+dj*(-2)+dk*(-1)] + (u)[di*(0)+dj*(2)+dk*(1)]) + (u)[di*(0)+dj*(-2)+dk*(-2)] - (u)[di*(0)+dj*(-2)+dk*(2)] - (u)[di*(0)+dj*(2)+dk*(-2)] + (u)[di*(0)+dj*(2)+dk*(2)]))
+#define PDstandard4th31(u) (p1o144dxdz*(-64*((u)[di*(-1)+dj*(0)+dk*(1)] + (u)[di*(1)+dj*(0)+dk*(-1)]) + 64*((u)[di*(-1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]) + 8*((u)[di*(-1)+dj*(0)+dk*(2)] + (u)[di*(1)+dj*(0)+dk*(-2)] + (u)[di*(-2)+dj*(0)+dk*(1)] + (u)[di*(2)+dj*(0)+dk*(-1)]) - 8*((u)[di*(-1)+dj*(0)+dk*(-2)] + (u)[di*(1)+dj*(0)+dk*(2)] + (u)[di*(-2)+dj*(0)+dk*(-1)] + (u)[di*(2)+dj*(0)+dk*(1)]) + (u)[di*(-2)+dj*(0)+dk*(-2)] - (u)[di*(-2)+dj*(0)+dk*(2)] - (u)[di*(2)+dj*(0)+dk*(-2)] + (u)[di*(2)+dj*(0)+dk*(2)]))
+#define PDstandard4th32(u) (p1o144dydz*(-64*((u)[di*(0)+dj*(-1)+dk*(1)] + (u)[di*(0)+dj*(1)+dk*(-1)]) + 64*((u)[di*(0)+dj*(-1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]) + 8*((u)[di*(0)+dj*(-1)+dk*(2)] + (u)[di*(0)+dj*(1)+dk*(-2)] + (u)[di*(0)+dj*(-2)+dk*(1)] + (u)[di*(0)+dj*(2)+dk*(-1)]) - 8*((u)[di*(0)+dj*(-1)+dk*(-2)] + (u)[di*(0)+dj*(1)+dk*(2)] + (u)[di*(0)+dj*(-2)+dk*(-1)] + (u)[di*(0)+dj*(2)+dk*(1)]) + (u)[di*(0)+dj*(-2)+dk*(-2)] - (u)[di*(0)+dj*(-2)+dk*(2)] - (u)[di*(0)+dj*(2)+dk*(-2)] + (u)[di*(0)+dj*(2)+dk*(2)]))
+#define DiffPlus1(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define DiffPlus2(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define DiffPlus3(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define DiffMinus1(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(-1)+dj*(0)+dk*(0)]))
+#define DiffMinus2(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(-1)+dk*(0)]))
+#define DiffMinus3(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(0)+dk*(-1)]))
+#define ShiftMinus1(u) (p1o1*(u)[di*(-1)+dj*(0)+dk*(0)])
+#define ShiftMinus2(u) (p1o1*(u)[di*(0)+dj*(-1)+dk*(0)])
+#define ShiftMinus3(u) (p1o1*(u)[di*(0)+dj*(0)+dk*(-1)])
+#define PDplus1(u) (p1odx*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDplus2(u) (p1ody*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDplus3(u) (p1odz*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(1)]))
diff --git a/Examples/EM/src/EM_constraints.cc b/Examples/EM/src/EM_constraints.cc
new file mode 100644
index 0000000..d26cb66
--- /dev/null
+++ b/Examples/EM/src/EM_constraints.cc
@@ -0,0 +1,146 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void EM_constraints_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering EM_constraints_Body");
+ }
+
+ if (cctk_iteration % EM_constraints_calc_every != EM_constraints_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EM::B_group","EM::constraints","EM::El_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "EM_constraints", 3, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "EM_constraints", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL B1L = B1[index];
+ CCTK_REAL B2L = B2[index];
+ CCTK_REAL B3L = B3[index];
+ CCTK_REAL El1L = El1[index];
+ CCTK_REAL El2L = El2[index];
+ CCTK_REAL El3L = El3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const PDstandard2nd1B1 = PDstandard2nd1(&B1[index]);
+ CCTK_REAL const PDstandard2nd2B2 = PDstandard2nd2(&B2[index]);
+ CCTK_REAL const PDstandard2nd3B3 = PDstandard2nd3(&B3[index]);
+ CCTK_REAL const PDstandard2nd1El1 = PDstandard2nd1(&El1[index]);
+ CCTK_REAL const PDstandard2nd2El2 = PDstandard2nd2(&El2[index]);
+ CCTK_REAL const PDstandard2nd3El3 = PDstandard2nd3(&El3[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL CElL = PDstandard2nd1El1 + PDstandard2nd2El2 +
+ PDstandard2nd3El3;
+
+ CCTK_REAL CBL = PDstandard2nd1B1 + PDstandard2nd2B2 +
+ PDstandard2nd3B3;
+
+ /* Copy local copies back to grid functions */
+ CB[index] = CBL;
+ CEl[index] = CElL;
+ }
+ }
+ }
+}
+
+extern "C" void EM_constraints(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &EM_constraints_Body);
+}
diff --git a/Examples/EM/src/EM_energy.cc b/Examples/EM/src/EM_energy.cc
new file mode 100644
index 0000000..2318bd8
--- /dev/null
+++ b/Examples/EM/src/EM_energy.cc
@@ -0,0 +1,135 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void EM_energy_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering EM_energy_Body");
+ }
+
+ if (cctk_iteration % EM_energy_calc_every != EM_energy_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EM::B_group","EM::El_group","EM::endens"};
+ GenericFD_AssertGroupStorage(cctkGH, "EM_energy", 3, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL B1L = B1[index];
+ CCTK_REAL B2L = B2[index];
+ CCTK_REAL B3L = B3[index];
+ CCTK_REAL El1L = El1[index];
+ CCTK_REAL El2L = El2[index];
+ CCTK_REAL El3L = El3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL rhoL = 0.5*(SQR(B1L) + SQR(B2L) + SQR(B3L) + SQR(El1L) +
+ SQR(El2L) + SQR(El3L));
+
+ /* Copy local copies back to grid functions */
+ rho[index] = rhoL;
+ }
+ }
+ }
+}
+
+extern "C" void EM_energy(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &EM_energy_Body);
+}
diff --git a/Examples/EM/src/EM_evol.cc b/Examples/EM/src/EM_evol.cc
new file mode 100644
index 0000000..311d5ca
--- /dev/null
+++ b/Examples/EM/src/EM_evol.cc
@@ -0,0 +1,162 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void EM_evol_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering EM_evol_Body");
+ }
+
+ if (cctk_iteration % EM_evol_calc_every != EM_evol_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EM::B_group","EM::B_grouprhs","EM::El_group","EM::El_grouprhs"};
+ GenericFD_AssertGroupStorage(cctkGH, "EM_evol", 4, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "EM_evol", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL B1L = B1[index];
+ CCTK_REAL B2L = B2[index];
+ CCTK_REAL B3L = B3[index];
+ CCTK_REAL El1L = El1[index];
+ CCTK_REAL El2L = El2[index];
+ CCTK_REAL El3L = El3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const PDstandard2nd2B1 = PDstandard2nd2(&B1[index]);
+ CCTK_REAL const PDstandard2nd3B1 = PDstandard2nd3(&B1[index]);
+ CCTK_REAL const PDstandard2nd1B2 = PDstandard2nd1(&B2[index]);
+ CCTK_REAL const PDstandard2nd3B2 = PDstandard2nd3(&B2[index]);
+ CCTK_REAL const PDstandard2nd1B3 = PDstandard2nd1(&B3[index]);
+ CCTK_REAL const PDstandard2nd2B3 = PDstandard2nd2(&B3[index]);
+ CCTK_REAL const PDstandard2nd2El1 = PDstandard2nd2(&El1[index]);
+ CCTK_REAL const PDstandard2nd3El1 = PDstandard2nd3(&El1[index]);
+ CCTK_REAL const PDstandard2nd1El2 = PDstandard2nd1(&El2[index]);
+ CCTK_REAL const PDstandard2nd3El2 = PDstandard2nd3(&El2[index]);
+ CCTK_REAL const PDstandard2nd1El3 = PDstandard2nd1(&El3[index]);
+ CCTK_REAL const PDstandard2nd2El3 = PDstandard2nd2(&El3[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL El1rhsL = PDstandard2nd2B3 - PDstandard2nd3B2;
+
+ CCTK_REAL El2rhsL = -PDstandard2nd1B3 + PDstandard2nd3B1;
+
+ CCTK_REAL El3rhsL = PDstandard2nd1B2 - PDstandard2nd2B1;
+
+ CCTK_REAL B1rhsL = -PDstandard2nd2El3 + PDstandard2nd3El2;
+
+ CCTK_REAL B2rhsL = PDstandard2nd1El3 - PDstandard2nd3El1;
+
+ CCTK_REAL B3rhsL = -PDstandard2nd1El2 + PDstandard2nd2El1;
+
+ /* Copy local copies back to grid functions */
+ B1rhs[index] = B1rhsL;
+ B2rhs[index] = B2rhsL;
+ B3rhs[index] = B3rhsL;
+ El1rhs[index] = El1rhsL;
+ El2rhs[index] = El2rhsL;
+ El3rhs[index] = El3rhsL;
+ }
+ }
+ }
+}
+
+extern "C" void EM_evol(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &EM_evol_Body);
+}
diff --git a/Examples/EM/src/EM_initial.cc b/Examples/EM/src/EM_initial.cc
new file mode 100644
index 0000000..9b2f83e
--- /dev/null
+++ b/Examples/EM/src/EM_initial.cc
@@ -0,0 +1,147 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void EM_initial_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering EM_initial_Body");
+ }
+
+ if (cctk_iteration % EM_initial_calc_every != EM_initial_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EM::B_group","EM::El_group","grid::coordinates"};
+ GenericFD_AssertGroupStorage(cctkGH, "EM_initial", 3, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL xL = x[index];
+ CCTK_REAL yL = y[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL El1L = Cos(2*Pi*(xL + yL))*ToReal(sigma);
+
+ CCTK_REAL El2L = Cos(2*Pi*xL)*(-1 + ToReal(sigma)) - Cos(2*Pi*(xL +
+ yL))*ToReal(sigma);
+
+ CCTK_REAL El3L = 0;
+
+ CCTK_REAL B1L = 0;
+
+ CCTK_REAL B2L = 0;
+
+ CCTK_REAL B3L = -(Cos(2*Pi*xL)*(-1 + ToReal(sigma))) + Cos(2*Pi*(xL +
+ yL))*ToReal(sigma);
+
+ /* Copy local copies back to grid functions */
+ B1[index] = B1L;
+ B2[index] = B2L;
+ B3[index] = B3L;
+ El1[index] = El1L;
+ El2[index] = El2L;
+ El3[index] = El3L;
+ }
+ }
+ }
+}
+
+extern "C" void EM_initial(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &EM_initial_Body);
+}
diff --git a/Examples/EM/src/RegisterMoL.cc b/Examples/EM/src/RegisterMoL.cc
new file mode 100644
index 0000000..34583ae
--- /dev/null
+++ b/Examples/EM/src/RegisterMoL.cc
@@ -0,0 +1,22 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+
+extern "C" void EM_RegisterVars(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+
+ /* Register all the evolved grid functions with MoL */
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("EM::B1"), CCTK_VarIndex("EM::B1rhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("EM::B2"), CCTK_VarIndex("EM::B2rhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("EM::B3"), CCTK_VarIndex("EM::B3rhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("EM::El1"), CCTK_VarIndex("EM::El1rhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("EM::El2"), CCTK_VarIndex("EM::El2rhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("EM::El3"), CCTK_VarIndex("EM::El3rhs"));
+ return;
+}
diff --git a/Examples/EM/src/RegisterSymmetries.cc b/Examples/EM/src/RegisterSymmetries.cc
new file mode 100644
index 0000000..5854d6d
--- /dev/null
+++ b/Examples/EM/src/RegisterSymmetries.cc
@@ -0,0 +1,64 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "Symmetry.h"
+
+extern "C" void EM_RegisterSymmetries(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* array holding symmetry definitions */
+ CCTK_INT sym[3];
+
+
+ /* Register symmetries of grid functions */
+ sym[0] = -1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EM::B1");
+
+ sym[0] = 1;
+ sym[1] = -1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EM::B2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = -1;
+ SetCartSymVN(cctkGH, sym, "EM::B3");
+
+ sym[0] = -1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EM::El1");
+
+ sym[0] = 1;
+ sym[1] = -1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EM::El2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = -1;
+ SetCartSymVN(cctkGH, sym, "EM::El3");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EM::CEl");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EM::CB");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EM::rho");
+
+}
diff --git a/Examples/EM/src/Startup.cc b/Examples/EM/src/Startup.cc
new file mode 100644
index 0000000..4375127
--- /dev/null
+++ b/Examples/EM/src/Startup.cc
@@ -0,0 +1,10 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+
+extern "C" int EM_Startup(void)
+{
+ const char * banner = "EM";
+ CCTK_RegisterBanner(banner);
+ return 0;
+}
diff --git a/Examples/EM/src/make.code.defn b/Examples/EM/src/make.code.defn
new file mode 100644
index 0000000..0d52b41
--- /dev/null
+++ b/Examples/EM/src/make.code.defn
@@ -0,0 +1,3 @@
+# File produced by Kranc
+
+SRCS = Startup.cc RegisterMoL.cc RegisterSymmetries.cc EM_initial.cc EM_evol.cc EM_constraints.cc EM_energy.cc Boundaries.cc
diff --git a/Examples/Euler.m b/Examples/Euler.m
new file mode 100644
index 0000000..b2716cd
--- /dev/null
+++ b/Examples/Euler.m
@@ -0,0 +1,292 @@
+
+Get["KrancThorn`"];
+
+SetEnhancedTimes[False];
+
+(**************************************************************************************)
+(* Derivatives *)
+(**************************************************************************************)
+
+derivatives =
+{
+ PDstandard2nd[i_] -> StandardCenteredDifferenceOperator[1,1,i],
+ PDstandard2nd[i_, i_] -> StandardCenteredDifferenceOperator[2,1,i],
+ PDstandard2nd[i_, j_] -> StandardCenteredDifferenceOperator[1,1,i] *
+ StandardCenteredDifferenceOperator[1,1,j],
+
+ PDstandard4th[i_] -> StandardCenteredDifferenceOperator[1,2,i],
+ PDstandard4th[i_, i_] -> StandardCenteredDifferenceOperator[2,2,i],
+ PDstandard4th[i_, j_] -> StandardCenteredDifferenceOperator[1,2,i] *
+ StandardCenteredDifferenceOperator[1,2,j],
+
+ PDonesided2nd[1] -> dir[1] (-shift[1]^(2 dir[1]) + 4 shift[1]^dir[1] - 3 )/(2 spacing[1]),
+ PDonesided2nd[2] -> dir[2] (-shift[2]^(2 dir[2]) + 4 shift[2]^dir[2] - 3 )/(2 spacing[2]),
+ PDonesided2nd[3] -> dir[3] (-shift[3]^(2 dir[3]) + 4 shift[3]^dir[3] - 3 )/(2 spacing[3]),
+
+ PDplus[i_] -> DPlus[i],
+ PDminus[i_] -> DMinus[i],
+ DiffPlus[i_] -> DiffPlusOp[i],
+ DiffMinus[i_] -> DiffMinusOp[i],
+ ShiftMinus[i_] -> 1/shift[i]
+};
+
+(* PD = PDstandard2nd; *)
+(* PD = PDminus; *)
+
+(**************************************************************************************)
+(* Tensors *)
+(**************************************************************************************)
+
+(* Register the tensor quantities with the TensorTools package *)
+Map[DefineTensor, {Den, S, En, rho, v, p, DenF, DenRight, DenLeft, SF, SRight, SLeft,
+ EnF, EnRight, EnLeft, vLeft, vRight, rhoLeft, rhoRight, pLeft, pRight, vRightTemp}];
+
+(**************************************************************************************)
+(* Groups *)
+(**************************************************************************************)
+
+evolvedGroups = Map[CreateGroupFromTensor, {Den, S[uj], En}];
+nonevolvedGroups = Map[CreateGroupFromTensor,
+{
+ rho, v[uj], p,
+ DenF, DenRight, DenLeft,
+ SF[uj], SRight[uj], SLeft[uj],
+ EnF, EnRight, EnLeft,
+ rhoLeft, rhoRight,
+ vLeft[uj], vRight[uj],
+ pLeft, pRight
+}];
+
+declaredGroups = Join[evolvedGroups, nonevolvedGroups];
+declaredGroupNames = Map[First, declaredGroups];
+
+groups = Join[declaredGroups];
+
+(**************************************************************************************)
+(* Initial data *)
+(**************************************************************************************)
+
+(* initialSineCalc = *)
+(* { *)
+(* Name -> "euler_initial_sine", *)
+(* Schedule -> {"at CCTK_INITIAL as euler_initial"}, *)
+(* ConditionalOnKeyword -> {"initial_data", "sine"}, *)
+(* Equations -> *)
+(* { *)
+(* rho -> 1 + amp Sin[2 Pi x], *)
+(* v1 -> v0, *)
+(* v2 -> 0, *)
+(* v3 -> 0, *)
+(* p -> 1 (\* Rewrite this so that we get something compatible with En = 1 *\) *)
+(* } *)
+(* }; *)
+
+initialShockCalc =
+{
+ Name -> "euler_initial_shock",
+ Schedule -> {"at CCTK_INITIAL as euler_initial"},
+ ConditionalOnKeyword -> {"initial_data", "shock"},
+ Equations ->
+ {
+ rho -> rhoR0 StepFunction[x-0.5] + rhoL0 (1-StepFunction[x-0.5]),
+ v[1] -> vR0 StepFunction[x-0.5] + vL0 (1-StepFunction[x-0.5]),
+ v[2] -> 0,
+ v[3] -> 0,
+ p -> pR0 StepFunction[x-0.5] + pL0 (1-StepFunction[x-0.5])
+ }
+};
+
+conservedCalc =
+{
+ Name -> "euler_conserved",
+ Schedule -> {"at INITIAL after euler_initial"},
+ Equations ->
+ {
+ Den -> rho,
+ S[ui] -> rho v[ui],
+ En -> p/(gamma-1) + 1/2 rho v[ui] v[uj] Euc[li,lj]
+ }
+};
+
+conservedFluxCalc[i_] :=
+{
+ Name -> "euler_conserved_flux_" <> ToString[i],
+ Schedule -> {"in MoL_CalcRHS after euler_reconstruct_" <> ToString[i]},
+ Equations ->
+ {
+ DenLeft -> rhoLeft,
+ DenRight -> rhoRight,
+ SLeft[ui] -> rhoLeft vLeft[ui],
+ SRight[ui] -> rhoRight vRight[ui],
+ EnLeft -> pLeft/(gamma-1) + 1/2 rhoLeft vLeft[ui] vLeft[uj] Euc[li,lj],
+ EnRight -> pRight/(gamma-1) + 1/2 rhoRight vRight[ui] vRight[uj] Euc[li,lj]
+ }
+};
+
+primitivesCalc =
+{
+ Name -> "euler_primitives",
+ Schedule -> {"in MoL_PostStep after Euler_ApplyBCs"}, (* Need BCs *)
+ Equations ->
+ {
+ rho -> Den,
+ v[ui] -> S[ui] / Den,
+ p -> (gamma-1)(En - 1/2 Euc[li,lj] S[ui] S[uj]/Den)
+ }
+};
+
+
+(**************************************************************************************)
+(* Evolution equations *)
+(**************************************************************************************)
+
+(* Euler's equation is dot[u] + PD[F[ui],li] = 0
+
+ with
+
+ u = {D, S, E}
+
+ and
+
+ DF[ui] = rho v[ui]
+ SF[ui,uj] = rho v[ui] v[uj] + p Euc[ui,uj]
+ EnF[ui] = v[ui](En + p)
+
+*)
+
+eulerDenFlux[rho_, v_, p_, i_] :=
+ rho v[i];
+
+eulerSFlux[rho_, v_, p_, {i_, j_}] :=
+ rho v[i] v[j] + p Euc[i,j];
+
+eulerEnFlux[rho_, v_, p_, En_, i_] :=
+ v[i](En + p);
+
+zeroRHSCalc[] :=
+{
+ Name -> "euler_zero_rhs",
+ Schedule -> {"in MoL_CalcRHS"},
+ Equations ->
+ {
+ dot[Den] -> 0,
+ dot[S[ui]] -> 0,
+ dot[En] -> 0
+ }
+};
+
+minmodVar[v_, i_, vLeft_, vRight_] :=
+{
+ slopeL -> DiffMinus[v, i],
+ slopeR -> DiffPlus[v, i],
+ slope -> MinMod[slopeL, slopeR],
+ vLeft -> v - 0.5 slope,
+ vRight -> v + 0.5 slope
+}
+
+vanLeerVar[v_, i_, vLeft_, vRight_] :=
+{
+ slopeL -> DiffMinus[v, i],
+ slopeR -> DiffPlus[v, i],
+ slope -> VanLeer[slopeL, slopeR],
+ vLeft -> v - 0.5 slope,
+ vRight -> v + 0.5 slope
+}
+
+reconstructCalc[i_] :=
+{
+ Name -> "euler_reconstruct_" <> ToString[i],
+ Where -> Interior,
+ Schedule -> {"in MoL_CalcRHS after " <>
+ If[i == 1, "euler_zero_rhs", "euler_rhs_" <> ToString[i-1]]},
+ Shorthands -> {slopeL, slopeR, slope},
+ ApplyBCs -> True,
+ Equations ->
+ Flatten[{
+ vanLeerVar[rho,i, rhoLeft, rhoRight],
+ Flatten[Table[
+ vanLeerVar[v[j], i, Symbol["vLeft"<>ToString[j]],
+ Symbol["vRight"<>ToString[j]]], {j, 1, 3}],1],
+ vanLeerVar[p,i, pLeft, pRight]
+ },1]
+};
+
+fluxCalc[i_] :=
+{
+ Name -> "euler_flux_" <> ToString[i],
+ ApplyBCs -> True,
+ Where -> Interior,
+ Schedule -> {"in MoL_CalcRHS after euler_conserved_flux_" <> ToString[i]},
+ Shorthands -> {vRightTemp[ui]},
+ Equations ->
+ {
+ vRightTemp[ui] -> ShiftMinus[vRight[ui],i],
+
+ DenF -> 1/2 (eulerDenFlux[rhoLeft, vLeft, pLeft, i] +
+ eulerDenFlux[ShiftMinus[rhoRight,i],
+ vRightTemp,
+ ShiftMinus[pRight,i], i] +
+ alpha (ShiftMinus[DenRight,i] - DenLeft)),
+
+ SF[uj] -> 1/2 (eulerSFlux[rhoLeft, vLeft, pLeft, {i, uj}] +
+ eulerSFlux[ShiftMinus[rhoRight, i],
+ vRightTemp,
+ ShiftMinus[pRight, i], {i, uj}] +
+ alpha (ShiftMinus[SRight[uj],i] - SLeft[uj])),
+
+ EnF -> 1/2 (eulerEnFlux[rhoLeft, vLeft, pLeft, EnLeft, i] +
+ eulerEnFlux[ShiftMinus[rhoRight,i],
+ vRightTemp,
+ ShiftMinus[pRight,i], ShiftMinus[EnRight,i], i] +
+ alpha (ShiftMinus[EnRight,i] - EnLeft))
+ }
+};
+
+rhs[i_] :=
+{
+ Name -> "euler_rhs_" <> ToString[i],
+ Schedule -> {"in MoL_CalcRHS after euler_flux_" <> ToString[i]},
+ Where -> Interior,
+ Equations ->
+ {
+ dot[Den] -> dot[Den] - PDplus[DenF, i],
+ dot[S[uj]] -> dot[S[uj]] - PDplus[SF[uj], i],
+ dot[En] -> dot[En] - PDplus[EnF, i]
+ }
+};
+
+makeConservationCalcs[] :=
+({ zeroRHSCalc[]} ~Join~ Flatten[Table[
+ {reconstructCalc[i],
+ conservedFluxCalc[i],
+ fluxCalc[i],
+ rhs[i]}, {i, 1, 1}], 1]);
+
+realParameters = {sigma, v0, amp, rhoR0, rhoL0, vR0, vL0, pR0, pL0, gamma, alpha};
+
+keywordParameters = {
+ {
+ Name -> "initial_data",
+ Default -> "shock",
+ AllowedValues -> {"shock"}
+ }
+};
+
+(**************************************************************************************)
+(* Construct the thorn *)
+(**************************************************************************************)
+
+calculations =
+{
+ initialShockCalc,
+ primitivesCalc,
+ conservedCalc
+} ~Join~ makeConservationCalcs[];
+
+
+CreateKrancThornTT[groups, ".", "Euler",
+ Calculations -> calculations,
+ DeclaredGroups -> declaredGroupNames,
+ PartialDerivatives -> derivatives,
+ RealParameters -> realParameters,
+ KeywordParameters -> keywordParameters];
diff --git a/Examples/Euler/configuration.ccl b/Examples/Euler/configuration.ccl
new file mode 100644
index 0000000..023aac7
--- /dev/null
+++ b/Examples/Euler/configuration.ccl
@@ -0,0 +1,3 @@
+# File produced by Kranc
+
+REQUIRES GenericFD
diff --git a/Examples/Euler/interface.ccl b/Examples/Euler/interface.ccl
new file mode 100644
index 0000000..14f077c
--- /dev/null
+++ b/Examples/Euler/interface.ccl
@@ -0,0 +1,187 @@
+# File produced by Kranc
+
+implements: Euler
+
+inherits: Grid GenericFD Boundary
+
+
+
+USES INCLUDE: GenericFD.h
+USES INCLUDE: Symmetry.h
+USES INCLUDE: sbp_calc_coeffs.h
+USES INCLUDE: Boundary.h
+
+CCTK_INT FUNCTION MoLRegisterEvolved(CCTK_INT IN EvolvedIndex, CCTK_INT IN RHSIndex)
+USES FUNCTION MoLRegisterEvolved
+
+SUBROUTINE Diff_coeff(CCTK_POINTER_TO_CONST IN cctkGH, CCTK_INT IN dir, CCTK_INT IN nsize, CCTK_INT OUT ARRAY imin, CCTK_INT OUT ARRAY imax, CCTK_REAL OUT ARRAY q, CCTK_INT IN table_handle)
+USES FUNCTION Diff_coeff
+
+CCTK_INT FUNCTION MultiPatch_GetMap(CCTK_POINTER_TO_CONST IN cctkGH)
+USES FUNCTION MultiPatch_GetMap
+
+CCTK_INT FUNCTION Boundary_SelectGroupForBC(CCTK_POINTER_TO_CONST IN GH, CCTK_INT IN faces, CCTK_INT IN boundary_width, CCTK_INT IN table_handle, CCTK_STRING IN group_name, CCTK_STRING IN bc_name)
+USES FUNCTION Boundary_SelectGroupForBC
+
+CCTK_INT FUNCTION Boundary_SelectVarForBC(CCTK_POINTER_TO_CONST IN GH, CCTK_INT IN faces, CCTK_INT IN boundary_width, CCTK_INT IN table_handle, CCTK_STRING IN var_name, CCTK_STRING IN bc_name)
+USES FUNCTION Boundary_SelectVarForBC
+
+public:
+CCTK_REAL DenF_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ DenF
+} "DenF_group"
+
+public:
+CCTK_REAL DenLeft_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ DenLeft
+} "DenLeft_group"
+
+public:
+CCTK_REAL DenRight_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ DenRight
+} "DenRight_group"
+
+public:
+CCTK_REAL EnF_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ EnF
+} "EnF_group"
+
+public:
+CCTK_REAL EnLeft_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ EnLeft
+} "EnLeft_group"
+
+public:
+CCTK_REAL EnRight_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ EnRight
+} "EnRight_group"
+
+public:
+CCTK_REAL p_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ p
+} "p_group"
+
+public:
+CCTK_REAL pLeft_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ pLeft
+} "pLeft_group"
+
+public:
+CCTK_REAL pRight_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ pRight
+} "pRight_group"
+
+public:
+CCTK_REAL rho_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ rho
+} "rho_group"
+
+public:
+CCTK_REAL rhoLeft_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ rhoLeft
+} "rhoLeft_group"
+
+public:
+CCTK_REAL rhoRight_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ rhoRight
+} "rhoRight_group"
+
+public:
+CCTK_REAL SF_group type=GF timelevels=1 tags='tensortypealias="U" tensorweight=0'
+{
+ SF1,
+ SF2,
+ SF3
+} "SF_group"
+
+public:
+CCTK_REAL SLeft_group type=GF timelevels=1 tags='tensortypealias="U" tensorweight=0'
+{
+ SLeft1,
+ SLeft2,
+ SLeft3
+} "SLeft_group"
+
+public:
+CCTK_REAL SRight_group type=GF timelevels=1 tags='tensortypealias="U" tensorweight=0'
+{
+ SRight1,
+ SRight2,
+ SRight3
+} "SRight_group"
+
+public:
+CCTK_REAL v_group type=GF timelevels=1 tags='tensortypealias="U" tensorweight=0'
+{
+ v1,
+ v2,
+ v3
+} "v_group"
+
+public:
+CCTK_REAL vLeft_group type=GF timelevels=1 tags='tensortypealias="U" tensorweight=0'
+{
+ vLeft1,
+ vLeft2,
+ vLeft3
+} "vLeft_group"
+
+public:
+CCTK_REAL vRight_group type=GF timelevels=1 tags='tensortypealias="U" tensorweight=0'
+{
+ vRight1,
+ vRight2,
+ vRight3
+} "vRight_group"
+
+public:
+CCTK_REAL Den_group type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ Den
+} "Den_group"
+
+public:
+CCTK_REAL En_group type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ En
+} "En_group"
+
+public:
+CCTK_REAL S_group type=GF timelevels=3 tags='tensortypealias="U" tensorweight=0'
+{
+ S1,
+ S2,
+ S3
+} "S_group"
+
+public:
+CCTK_REAL Den_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ Denrhs
+} "Den_grouprhs"
+
+public:
+CCTK_REAL En_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ Enrhs
+} "En_grouprhs"
+
+public:
+CCTK_REAL S_grouprhs type=GF timelevels=3 tags='tensortypealias="U" tensorweight=0'
+{
+ S1rhs,
+ S2rhs,
+ S3rhs
+} "S_grouprhs"
diff --git a/Examples/Euler/param.ccl b/Examples/Euler/param.ccl
new file mode 100644
index 0000000..7475248
--- /dev/null
+++ b/Examples/Euler/param.ccl
@@ -0,0 +1,449 @@
+# File produced by Kranc
+
+
+shares: GenericFD
+
+
+
+shares: MethodOfLines
+
+USES CCTK_INT MoL_Num_Evolved_Vars
+
+restricted:
+CCTK_INT verbose "verbose" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_REAL sigma "sigma"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL v0 "v0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL amp "amp"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL rhoR0 "rhoR0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL rhoL0 "rhoL0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL vR0 "vR0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL vL0 "vL0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL pR0 "pR0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL pL0 "pL0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL gamma "gamma"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL alpha "alpha"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL hlleAlpha "hlleAlpha"
+{
+ "*:*" :: ""
+} 0
+
+private:
+KEYWORD initial_data "initial_data"
+{
+ "shock" :: "shock"
+} "shock"
+
+restricted:
+CCTK_INT Euler_MaxNumEvolvedVars "Number of evolved variables used by this thorn" ACCUMULATOR-BASE=MethodofLines::MoL_Num_Evolved_Vars STEERABLE=RECOVER
+{
+ 5:5 :: "Number of evolved variables used by this thorn"
+} 5
+
+restricted:
+CCTK_INT timelevels "Number of active timelevels" STEERABLE=RECOVER
+{
+ 0:3 :: ""
+} 3
+
+restricted:
+CCTK_INT rhs_timelevels "Number of active RHS timelevels" STEERABLE=RECOVER
+{
+ 0:3 :: ""
+} 1
+
+restricted:
+CCTK_INT euler_initial_shock_calc_every "euler_initial_shock_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT euler_primitives_calc_every "euler_primitives_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT euler_conserved_calc_every "euler_conserved_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT euler_zero_rhs_calc_every "euler_zero_rhs_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT euler_reconstruct_1_calc_every "euler_reconstruct_1_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT euler_conserved_flux_1_calc_every "euler_conserved_flux_1_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT euler_flux_1_calc_every "euler_flux_1_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT euler_rhs_1_calc_every "euler_rhs_1_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT euler_initial_shock_calc_offset "euler_initial_shock_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT euler_primitives_calc_offset "euler_primitives_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT euler_conserved_calc_offset "euler_conserved_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT euler_zero_rhs_calc_offset "euler_zero_rhs_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT euler_reconstruct_1_calc_offset "euler_reconstruct_1_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT euler_conserved_flux_1_calc_offset "euler_conserved_flux_1_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT euler_flux_1_calc_offset "euler_flux_1_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT euler_rhs_1_calc_offset "euler_rhs_1_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+private:
+KEYWORD Den_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD En_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD S1_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD S2_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD S3_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD Den_group_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "none"
+
+private:
+KEYWORD En_group_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "none"
+
+private:
+KEYWORD S_group_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "none"
+
+private:
+CCTK_REAL Den_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL En_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL S1_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL S2_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL S3_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL Den_group_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL En_group_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL S_group_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL Den_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL En_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL S1_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL S2_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL S3_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL Den_group_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL En_group_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL S_group_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL Den_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL En_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL S1_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL S2_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL S3_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL Den_group_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL En_group_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL S_group_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
diff --git a/Examples/Euler/schedule.ccl b/Examples/Euler/schedule.ccl
new file mode 100644
index 0000000..d65c9f2
--- /dev/null
+++ b/Examples/Euler/schedule.ccl
@@ -0,0 +1,269 @@
+# File produced by Kranc
+
+
+STORAGE: DenF_group[1]
+
+STORAGE: DenLeft_group[1]
+
+STORAGE: DenRight_group[1]
+
+STORAGE: EnF_group[1]
+
+STORAGE: EnLeft_group[1]
+
+STORAGE: EnRight_group[1]
+
+STORAGE: p_group[1]
+
+STORAGE: pLeft_group[1]
+
+STORAGE: pRight_group[1]
+
+STORAGE: rho_group[1]
+
+STORAGE: rhoLeft_group[1]
+
+STORAGE: rhoRight_group[1]
+
+STORAGE: SF_group[1]
+
+STORAGE: SLeft_group[1]
+
+STORAGE: SRight_group[1]
+
+STORAGE: v_group[1]
+
+STORAGE: vLeft_group[1]
+
+STORAGE: vRight_group[1]
+
+if (timelevels == 1)
+{
+ STORAGE: Den_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: Den_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: Den_group[3]
+}
+
+if (timelevels == 1)
+{
+ STORAGE: En_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: En_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: En_group[3]
+}
+
+if (timelevels == 1)
+{
+ STORAGE: S_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: S_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: S_group[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: Den_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: Den_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: Den_grouprhs[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: En_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: En_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: En_grouprhs[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: S_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: S_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: S_grouprhs[3]
+}
+
+schedule Euler_Startup at STARTUP
+{
+ LANG: C
+ OPTIONS: meta
+} "create banner"
+
+schedule Euler_RegisterVars in MoL_Register
+{
+ LANG: C
+ OPTIONS: meta
+} "Register Variables for MoL"
+
+schedule Euler_RegisterSymmetries in SymmetryRegister
+{
+ LANG: C
+ OPTIONS: meta
+} "register symmetries"
+
+
+if (CCTK_EQUALS(initial_data, "shock"))
+{
+ schedule euler_initial_shock at CCTK_INITIAL as euler_initial
+ {
+ LANG: C
+ } "euler_initial_shock"
+}
+
+schedule euler_primitives in MoL_PostStep after Euler_ApplyBCs
+{
+ LANG: C
+} "euler_primitives"
+
+schedule euler_conserved at INITIAL after euler_initial
+{
+ LANG: C
+} "euler_conserved"
+
+schedule euler_zero_rhs in MoL_CalcRHS
+{
+ LANG: C
+} "euler_zero_rhs"
+
+schedule group euler_reconstruct_1_group in MoL_CalcRHS after euler_zero_rhs
+{
+ # no language specified
+} "euler_reconstruct_1"
+
+schedule euler_reconstruct_1 in euler_reconstruct_1_group
+{
+ LANG: C
+} "euler_reconstruct_1"
+
+schedule euler_reconstruct_1_SelectBCs in euler_reconstruct_1_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: pLeft_group
+ SYNC: pRight_group
+ SYNC: rhoLeft_group
+ SYNC: rhoRight_group
+ SYNC: vLeft_group
+ SYNC: vRight_group
+} "euler_reconstruct_1_SelectBCs"
+
+schedule group ApplyBCs as euler_reconstruct_1_ApplyBCs in euler_reconstruct_1_bc_group after euler_reconstruct_1_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in euler_reconstruct_1"
+
+schedule group euler_reconstruct_1_bc_group in euler_reconstruct_1_group after euler_reconstruct_1
+{
+ # no language specified
+} "euler_reconstruct_1"
+
+schedule group euler_reconstruct_1_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "euler_reconstruct_1"
+
+schedule group euler_reconstruct_1_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "euler_reconstruct_1"
+
+schedule euler_conserved_flux_1 in MoL_CalcRHS after euler_reconstruct_1
+{
+ LANG: C
+} "euler_conserved_flux_1"
+
+schedule group euler_flux_1_group in MoL_CalcRHS after euler_conserved_flux_1
+{
+ # no language specified
+} "euler_flux_1"
+
+schedule euler_flux_1 in euler_flux_1_group
+{
+ LANG: C
+} "euler_flux_1"
+
+schedule euler_flux_1_SelectBCs in euler_flux_1_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: DenF_group
+ SYNC: EnF_group
+ SYNC: SF_group
+} "euler_flux_1_SelectBCs"
+
+schedule group ApplyBCs as euler_flux_1_ApplyBCs in euler_flux_1_bc_group after euler_flux_1_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in euler_flux_1"
+
+schedule group euler_flux_1_bc_group in euler_flux_1_group after euler_flux_1
+{
+ # no language specified
+} "euler_flux_1"
+
+schedule group euler_flux_1_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "euler_flux_1"
+
+schedule group euler_flux_1_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "euler_flux_1"
+
+schedule euler_rhs_1 in MoL_CalcRHS after euler_flux_1
+{
+ LANG: C
+} "euler_rhs_1"
+
+schedule Euler_SelectBoundConds in MoL_PostStep
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: Den_group
+ SYNC: En_group
+ SYNC: S_group
+} "select boundary conditions"
+
+schedule Euler_CheckBoundaries at BASEGRID
+{
+ LANG: C
+ OPTIONS: meta
+} "check boundaries treatment"
+
+schedule group ApplyBCs as Euler_ApplyBCs in MoL_PostStep after Euler_SelectBoundConds
+{
+ # no language specified
+} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/Euler/src/Boundaries.cc b/Examples/Euler/src/Boundaries.cc
new file mode 100644
index 0000000..136e219
--- /dev/null
+++ b/Examples/Euler/src/Boundaries.cc
@@ -0,0 +1,457 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "cctk_Faces.h"
+#include "util_Table.h"
+#include "Symmetry.h"
+
+
+/* the boundary treatment is split into 3 steps: */
+/* 1. excision */
+/* 2. symmetries */
+/* 3. "other" boundary conditions, e.g. radiative */
+
+/* to simplify scheduling and testing, the 3 steps */
+/* are currently applied in separate functions */
+
+
+extern "C" void Euler_CheckBoundaries(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ return;
+}
+
+extern "C" void Euler_SelectBoundConds(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+
+ if (CCTK_EQUALS(Den_group_bound, "none" ) ||
+ CCTK_EQUALS(Den_group_bound, "static") ||
+ CCTK_EQUALS(Den_group_bound, "flat" ) ||
+ CCTK_EQUALS(Den_group_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "Euler::Den_group", Den_group_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Den_group_bound BC for Euler::Den_group!");
+ }
+
+ if (CCTK_EQUALS(En_group_bound, "none" ) ||
+ CCTK_EQUALS(En_group_bound, "static") ||
+ CCTK_EQUALS(En_group_bound, "flat" ) ||
+ CCTK_EQUALS(En_group_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "Euler::En_group", En_group_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register En_group_bound BC for Euler::En_group!");
+ }
+
+ if (CCTK_EQUALS(S_group_bound, "none" ) ||
+ CCTK_EQUALS(S_group_bound, "static") ||
+ CCTK_EQUALS(S_group_bound, "flat" ) ||
+ CCTK_EQUALS(S_group_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "Euler::S_group", S_group_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register S_group_bound BC for Euler::S_group!");
+ }
+
+ if (CCTK_EQUALS(Den_bound, "none" ) ||
+ CCTK_EQUALS(Den_bound, "static") ||
+ CCTK_EQUALS(Den_bound, "flat" ) ||
+ CCTK_EQUALS(Den_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "Euler::Den", Den_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Den_bound BC for Euler::Den!");
+ }
+
+ if (CCTK_EQUALS(En_bound, "none" ) ||
+ CCTK_EQUALS(En_bound, "static") ||
+ CCTK_EQUALS(En_bound, "flat" ) ||
+ CCTK_EQUALS(En_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "Euler::En", En_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register En_bound BC for Euler::En!");
+ }
+
+ if (CCTK_EQUALS(S1_bound, "none" ) ||
+ CCTK_EQUALS(S1_bound, "static") ||
+ CCTK_EQUALS(S1_bound, "flat" ) ||
+ CCTK_EQUALS(S1_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "Euler::S1", S1_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register S1_bound BC for Euler::S1!");
+ }
+
+ if (CCTK_EQUALS(S2_bound, "none" ) ||
+ CCTK_EQUALS(S2_bound, "static") ||
+ CCTK_EQUALS(S2_bound, "flat" ) ||
+ CCTK_EQUALS(S2_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "Euler::S2", S2_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register S2_bound BC for Euler::S2!");
+ }
+
+ if (CCTK_EQUALS(S3_bound, "none" ) ||
+ CCTK_EQUALS(S3_bound, "static") ||
+ CCTK_EQUALS(S3_bound, "flat" ) ||
+ CCTK_EQUALS(S3_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "Euler::S3", S3_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register S3_bound BC for Euler::S3!");
+ }
+
+ if (CCTK_EQUALS(Den_group_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_Den_group_bound = -1;
+ if (handle_Den_group_bound < 0) handle_Den_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_Den_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_Den_group_bound , Den_group_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_Den_group_bound ,Den_group_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_Den_group_bound,
+ "Euler::Den_group", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for Euler::Den_group!");
+
+ }
+
+ if (CCTK_EQUALS(En_group_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_En_group_bound = -1;
+ if (handle_En_group_bound < 0) handle_En_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_En_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_En_group_bound , En_group_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_En_group_bound ,En_group_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_En_group_bound,
+ "Euler::En_group", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for Euler::En_group!");
+
+ }
+
+ if (CCTK_EQUALS(S_group_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_S_group_bound = -1;
+ if (handle_S_group_bound < 0) handle_S_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S_group_bound , S_group_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_S_group_bound ,S_group_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S_group_bound,
+ "Euler::S_group", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for Euler::S_group!");
+
+ }
+
+ if (CCTK_EQUALS(Den_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_Den_bound = -1;
+ if (handle_Den_bound < 0) handle_Den_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_Den_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_Den_bound , Den_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_Den_bound ,Den_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_Den_bound,
+ "Euler::Den", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for Euler::Den!");
+
+ }
+
+ if (CCTK_EQUALS(En_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_En_bound = -1;
+ if (handle_En_bound < 0) handle_En_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_En_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_En_bound , En_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_En_bound ,En_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_En_bound,
+ "Euler::En", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for Euler::En!");
+
+ }
+
+ if (CCTK_EQUALS(S1_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_S1_bound = -1;
+ if (handle_S1_bound < 0) handle_S1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S1_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S1_bound , S1_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_S1_bound ,S1_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S1_bound,
+ "Euler::S1", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for Euler::S1!");
+
+ }
+
+ if (CCTK_EQUALS(S2_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_S2_bound = -1;
+ if (handle_S2_bound < 0) handle_S2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S2_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S2_bound , S2_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_S2_bound ,S2_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S2_bound,
+ "Euler::S2", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for Euler::S2!");
+
+ }
+
+ if (CCTK_EQUALS(S3_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_S3_bound = -1;
+ if (handle_S3_bound < 0) handle_S3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S3_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S3_bound , S3_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_S3_bound ,S3_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S3_bound,
+ "Euler::S3", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for Euler::S3!");
+
+ }
+
+ if (CCTK_EQUALS(Den_group_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_Den_group_bound = -1;
+ if (handle_Den_group_bound < 0) handle_Den_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_Den_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_Den_group_bound ,Den_group_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_Den_group_bound,
+ "Euler::Den_group", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Scalar BC for Euler::Den_group!");
+
+ }
+
+ if (CCTK_EQUALS(En_group_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_En_group_bound = -1;
+ if (handle_En_group_bound < 0) handle_En_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_En_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_En_group_bound ,En_group_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_En_group_bound,
+ "Euler::En_group", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Scalar BC for Euler::En_group!");
+
+ }
+
+ if (CCTK_EQUALS(S_group_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_S_group_bound = -1;
+ if (handle_S_group_bound < 0) handle_S_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S_group_bound ,S_group_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S_group_bound,
+ "Euler::S_group", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Scalar BC for Euler::S_group!");
+
+ }
+
+ if (CCTK_EQUALS(Den_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_Den_bound = -1;
+ if (handle_Den_bound < 0) handle_Den_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_Den_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_Den_bound ,Den_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_Den_bound,
+ "Euler::Den", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for Euler::Den!");
+
+ }
+
+ if (CCTK_EQUALS(En_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_En_bound = -1;
+ if (handle_En_bound < 0) handle_En_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_En_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_En_bound ,En_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_En_bound,
+ "Euler::En", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for Euler::En!");
+
+ }
+
+ if (CCTK_EQUALS(S1_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_S1_bound = -1;
+ if (handle_S1_bound < 0) handle_S1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S1_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S1_bound ,S1_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S1_bound,
+ "Euler::S1", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for Euler::S1!");
+
+ }
+
+ if (CCTK_EQUALS(S2_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_S2_bound = -1;
+ if (handle_S2_bound < 0) handle_S2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S2_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S2_bound ,S2_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S2_bound,
+ "Euler::S2", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for Euler::S2!");
+
+ }
+
+ if (CCTK_EQUALS(S3_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_S3_bound = -1;
+ if (handle_S3_bound < 0) handle_S3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S3_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S3_bound ,S3_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S3_bound,
+ "Euler::S3", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for Euler::S3!");
+
+ }
+ return;
+}
+
+
+
+/* template for entries in parameter file:
+#$bound$#Euler::Den_group_bound = "skip"
+#$bound$#Euler::Den_group_bound_speed = 1.0
+#$bound$#Euler::Den_group_bound_limit = 0.0
+#$bound$#Euler::Den_group_bound_scalar = 0.0
+
+#$bound$#Euler::En_group_bound = "skip"
+#$bound$#Euler::En_group_bound_speed = 1.0
+#$bound$#Euler::En_group_bound_limit = 0.0
+#$bound$#Euler::En_group_bound_scalar = 0.0
+
+#$bound$#Euler::S_group_bound = "skip"
+#$bound$#Euler::S_group_bound_speed = 1.0
+#$bound$#Euler::S_group_bound_limit = 0.0
+#$bound$#Euler::S_group_bound_scalar = 0.0
+
+#$bound$#Euler::Den_bound = "skip"
+#$bound$#Euler::Den_bound_speed = 1.0
+#$bound$#Euler::Den_bound_limit = 0.0
+#$bound$#Euler::Den_bound_scalar = 0.0
+
+#$bound$#Euler::En_bound = "skip"
+#$bound$#Euler::En_bound_speed = 1.0
+#$bound$#Euler::En_bound_limit = 0.0
+#$bound$#Euler::En_bound_scalar = 0.0
+
+#$bound$#Euler::S1_bound = "skip"
+#$bound$#Euler::S1_bound_speed = 1.0
+#$bound$#Euler::S1_bound_limit = 0.0
+#$bound$#Euler::S1_bound_scalar = 0.0
+
+#$bound$#Euler::S2_bound = "skip"
+#$bound$#Euler::S2_bound_speed = 1.0
+#$bound$#Euler::S2_bound_limit = 0.0
+#$bound$#Euler::S2_bound_scalar = 0.0
+
+#$bound$#Euler::S3_bound = "skip"
+#$bound$#Euler::S3_bound_speed = 1.0
+#$bound$#Euler::S3_bound_limit = 0.0
+#$bound$#Euler::S3_bound_scalar = 0.0
+
+*/
+
diff --git a/Examples/Euler/src/Differencing.h b/Examples/Euler/src/Differencing.h
new file mode 100644
index 0000000..7129217
--- /dev/null
+++ b/Examples/Euler/src/Differencing.h
@@ -0,0 +1,42 @@
+#define PDstandard2nd1(u) (p1o2dx*(-(u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDstandard2nd2(u) (p1o2dy*(-(u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDstandard2nd3(u) (p1o2dz*(-(u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define PDstandard2nd11(u) (p1odx2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDstandard2nd22(u) (p1ody2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDstandard2nd33(u) (p1odz2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define PDstandard2nd12(u) (p1o4dxdy*((u)[di*(-1)+dj*(-1)+dk*(0)] - (u)[di*(-1)+dj*(1)+dk*(0)] - (u)[di*(1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]))
+#define PDstandard2nd13(u) (p1o4dxdz*((u)[di*(-1)+dj*(0)+dk*(-1)] - (u)[di*(-1)+dj*(0)+dk*(1)] - (u)[di*(1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]))
+#define PDstandard2nd21(u) (p1o4dxdy*((u)[di*(-1)+dj*(-1)+dk*(0)] - (u)[di*(-1)+dj*(1)+dk*(0)] - (u)[di*(1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]))
+#define PDstandard2nd23(u) (p1o4dydz*((u)[di*(0)+dj*(-1)+dk*(-1)] - (u)[di*(0)+dj*(-1)+dk*(1)] - (u)[di*(0)+dj*(1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]))
+#define PDstandard2nd31(u) (p1o4dxdz*((u)[di*(-1)+dj*(0)+dk*(-1)] - (u)[di*(-1)+dj*(0)+dk*(1)] - (u)[di*(1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]))
+#define PDstandard2nd32(u) (p1o4dydz*((u)[di*(0)+dj*(-1)+dk*(-1)] - (u)[di*(0)+dj*(-1)+dk*(1)] - (u)[di*(0)+dj*(1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]))
+#define PDstandard4th1(u) (p1o12dx*(-8*(u)[di*(-1)+dj*(0)+dk*(0)] + 8*(u)[di*(1)+dj*(0)+dk*(0)] + (u)[di*(-2)+dj*(0)+dk*(0)] - (u)[di*(2)+dj*(0)+dk*(0)]))
+#define PDstandard4th2(u) (p1o12dy*(-8*(u)[di*(0)+dj*(-1)+dk*(0)] + 8*(u)[di*(0)+dj*(1)+dk*(0)] + (u)[di*(0)+dj*(-2)+dk*(0)] - (u)[di*(0)+dj*(2)+dk*(0)]))
+#define PDstandard4th3(u) (p1o12dz*(-8*(u)[di*(0)+dj*(0)+dk*(-1)] + 8*(u)[di*(0)+dj*(0)+dk*(1)] + (u)[di*(0)+dj*(0)+dk*(-2)] - (u)[di*(0)+dj*(0)+dk*(2)]))
+#define PDstandard4th11(u) (pm1o12dx2*(30*(u)[di*(0)+dj*(0)+dk*(0)] - 16*((u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]) + (u)[di*(-2)+dj*(0)+dk*(0)] + (u)[di*(2)+dj*(0)+dk*(0)]))
+#define PDstandard4th22(u) (pm1o12dy2*(30*(u)[di*(0)+dj*(0)+dk*(0)] - 16*((u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]) + (u)[di*(0)+dj*(-2)+dk*(0)] + (u)[di*(0)+dj*(2)+dk*(0)]))
+#define PDstandard4th33(u) (pm1o12dz2*(30*(u)[di*(0)+dj*(0)+dk*(0)] - 16*((u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]) + (u)[di*(0)+dj*(0)+dk*(-2)] + (u)[di*(0)+dj*(0)+dk*(2)]))
+#define PDstandard4th12(u) (p1o144dxdy*(-64*((u)[di*(-1)+dj*(1)+dk*(0)] + (u)[di*(1)+dj*(-1)+dk*(0)]) + 64*((u)[di*(-1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]) + 8*((u)[di*(-1)+dj*(2)+dk*(0)] + (u)[di*(1)+dj*(-2)+dk*(0)] + (u)[di*(-2)+dj*(1)+dk*(0)] + (u)[di*(2)+dj*(-1)+dk*(0)]) - 8*((u)[di*(-1)+dj*(-2)+dk*(0)] + (u)[di*(1)+dj*(2)+dk*(0)] + (u)[di*(-2)+dj*(-1)+dk*(0)] + (u)[di*(2)+dj*(1)+dk*(0)]) + (u)[di*(-2)+dj*(-2)+dk*(0)] - (u)[di*(-2)+dj*(2)+dk*(0)] - (u)[di*(2)+dj*(-2)+dk*(0)] + (u)[di*(2)+dj*(2)+dk*(0)]))
+#define PDstandard4th13(u) (p1o144dxdz*(-64*((u)[di*(-1)+dj*(0)+dk*(1)] + (u)[di*(1)+dj*(0)+dk*(-1)]) + 64*((u)[di*(-1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]) + 8*((u)[di*(-1)+dj*(0)+dk*(2)] + (u)[di*(1)+dj*(0)+dk*(-2)] + (u)[di*(-2)+dj*(0)+dk*(1)] + (u)[di*(2)+dj*(0)+dk*(-1)]) - 8*((u)[di*(-1)+dj*(0)+dk*(-2)] + (u)[di*(1)+dj*(0)+dk*(2)] + (u)[di*(-2)+dj*(0)+dk*(-1)] + (u)[di*(2)+dj*(0)+dk*(1)]) + (u)[di*(-2)+dj*(0)+dk*(-2)] - (u)[di*(-2)+dj*(0)+dk*(2)] - (u)[di*(2)+dj*(0)+dk*(-2)] + (u)[di*(2)+dj*(0)+dk*(2)]))
+#define PDstandard4th21(u) (p1o144dxdy*(-64*((u)[di*(-1)+dj*(1)+dk*(0)] + (u)[di*(1)+dj*(-1)+dk*(0)]) + 64*((u)[di*(-1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]) + 8*((u)[di*(-1)+dj*(2)+dk*(0)] + (u)[di*(1)+dj*(-2)+dk*(0)] + (u)[di*(-2)+dj*(1)+dk*(0)] + (u)[di*(2)+dj*(-1)+dk*(0)]) - 8*((u)[di*(-1)+dj*(-2)+dk*(0)] + (u)[di*(1)+dj*(2)+dk*(0)] + (u)[di*(-2)+dj*(-1)+dk*(0)] + (u)[di*(2)+dj*(1)+dk*(0)]) + (u)[di*(-2)+dj*(-2)+dk*(0)] - (u)[di*(-2)+dj*(2)+dk*(0)] - (u)[di*(2)+dj*(-2)+dk*(0)] + (u)[di*(2)+dj*(2)+dk*(0)]))
+#define PDstandard4th23(u) (p1o144dydz*(-64*((u)[di*(0)+dj*(-1)+dk*(1)] + (u)[di*(0)+dj*(1)+dk*(-1)]) + 64*((u)[di*(0)+dj*(-1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]) + 8*((u)[di*(0)+dj*(-1)+dk*(2)] + (u)[di*(0)+dj*(1)+dk*(-2)] + (u)[di*(0)+dj*(-2)+dk*(1)] + (u)[di*(0)+dj*(2)+dk*(-1)]) - 8*((u)[di*(0)+dj*(-1)+dk*(-2)] + (u)[di*(0)+dj*(1)+dk*(2)] + (u)[di*(0)+dj*(-2)+dk*(-1)] + (u)[di*(0)+dj*(2)+dk*(1)]) + (u)[di*(0)+dj*(-2)+dk*(-2)] - (u)[di*(0)+dj*(-2)+dk*(2)] - (u)[di*(0)+dj*(2)+dk*(-2)] + (u)[di*(0)+dj*(2)+dk*(2)]))
+#define PDstandard4th31(u) (p1o144dxdz*(-64*((u)[di*(-1)+dj*(0)+dk*(1)] + (u)[di*(1)+dj*(0)+dk*(-1)]) + 64*((u)[di*(-1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]) + 8*((u)[di*(-1)+dj*(0)+dk*(2)] + (u)[di*(1)+dj*(0)+dk*(-2)] + (u)[di*(-2)+dj*(0)+dk*(1)] + (u)[di*(2)+dj*(0)+dk*(-1)]) - 8*((u)[di*(-1)+dj*(0)+dk*(-2)] + (u)[di*(1)+dj*(0)+dk*(2)] + (u)[di*(-2)+dj*(0)+dk*(-1)] + (u)[di*(2)+dj*(0)+dk*(1)]) + (u)[di*(-2)+dj*(0)+dk*(-2)] - (u)[di*(-2)+dj*(0)+dk*(2)] - (u)[di*(2)+dj*(0)+dk*(-2)] + (u)[di*(2)+dj*(0)+dk*(2)]))
+#define PDstandard4th32(u) (p1o144dydz*(-64*((u)[di*(0)+dj*(-1)+dk*(1)] + (u)[di*(0)+dj*(1)+dk*(-1)]) + 64*((u)[di*(0)+dj*(-1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]) + 8*((u)[di*(0)+dj*(-1)+dk*(2)] + (u)[di*(0)+dj*(1)+dk*(-2)] + (u)[di*(0)+dj*(-2)+dk*(1)] + (u)[di*(0)+dj*(2)+dk*(-1)]) - 8*((u)[di*(0)+dj*(-1)+dk*(-2)] + (u)[di*(0)+dj*(1)+dk*(2)] + (u)[di*(0)+dj*(-2)+dk*(-1)] + (u)[di*(0)+dj*(2)+dk*(1)]) + (u)[di*(0)+dj*(-2)+dk*(-2)] - (u)[di*(0)+dj*(-2)+dk*(2)] - (u)[di*(0)+dj*(2)+dk*(-2)] + (u)[di*(0)+dj*(2)+dk*(2)]))
+#define PDonesided2nd1(u) (pm1o2dx*(3*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(2*dir(1))+dj*(0)+dk*(0)] - 4*(u)[di*(dir(1))+dj*(0)+dk*(0)])*dir(1))
+#define PDonesided2nd2(u) (pm1o2dy*(3*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(2*dir(2))+dk*(0)] - 4*(u)[di*(0)+dj*(dir(2))+dk*(0)])*dir(2))
+#define PDonesided2nd3(u) (pm1o2dz*(3*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(2*dir(3))] - 4*(u)[di*(0)+dj*(0)+dk*(dir(3))])*dir(3))
+#define PDplus1(u) (p1odx*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDplus2(u) (p1ody*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDplus3(u) (p1odz*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define PDminus1(u) (p1odx*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(-1)+dj*(0)+dk*(0)]))
+#define PDminus2(u) (p1ody*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(-1)+dk*(0)]))
+#define PDminus3(u) (p1odz*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(0)+dk*(-1)]))
+#define DiffPlus1(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define DiffPlus2(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define DiffPlus3(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define DiffMinus1(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(-1)+dj*(0)+dk*(0)]))
+#define DiffMinus2(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(-1)+dk*(0)]))
+#define DiffMinus3(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(0)+dk*(-1)]))
+#define ShiftMinus1(u) (p1o1*(u)[di*(-1)+dj*(0)+dk*(0)])
+#define ShiftMinus2(u) (p1o1*(u)[di*(0)+dj*(-1)+dk*(0)])
+#define ShiftMinus3(u) (p1o1*(u)[di*(0)+dj*(0)+dk*(-1)])
diff --git a/Examples/Euler/src/RegisterMoL.cc b/Examples/Euler/src/RegisterMoL.cc
new file mode 100644
index 0000000..c6bc9a5
--- /dev/null
+++ b/Examples/Euler/src/RegisterMoL.cc
@@ -0,0 +1,21 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+
+extern "C" void Euler_RegisterVars(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+
+ /* Register all the evolved grid functions with MoL */
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("Euler::Den"), CCTK_VarIndex("Euler::Denrhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("Euler::En"), CCTK_VarIndex("Euler::Enrhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("Euler::S1"), CCTK_VarIndex("Euler::S1rhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("Euler::S2"), CCTK_VarIndex("Euler::S2rhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("Euler::S3"), CCTK_VarIndex("Euler::S3rhs"));
+ return;
+}
diff --git a/Examples/Euler/src/RegisterSymmetries.cc b/Examples/Euler/src/RegisterSymmetries.cc
new file mode 100644
index 0000000..18fc370
--- /dev/null
+++ b/Examples/Euler/src/RegisterSymmetries.cc
@@ -0,0 +1,194 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "Symmetry.h"
+
+extern "C" void Euler_RegisterSymmetries(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* array holding symmetry definitions */
+ CCTK_INT sym[3];
+
+
+ /* Register symmetries of grid functions */
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::Den");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::En");
+
+ sym[0] = -1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::S1");
+
+ sym[0] = 1;
+ sym[1] = -1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::S2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = -1;
+ SetCartSymVN(cctkGH, sym, "Euler::S3");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::DenF");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::DenLeft");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::DenRight");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::EnF");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::EnLeft");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::EnRight");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::p");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::pLeft");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::pRight");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::rho");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::rhoLeft");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::rhoRight");
+
+ sym[0] = -1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::SF1");
+
+ sym[0] = 1;
+ sym[1] = -1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::SF2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = -1;
+ SetCartSymVN(cctkGH, sym, "Euler::SF3");
+
+ sym[0] = -1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::SLeft1");
+
+ sym[0] = 1;
+ sym[1] = -1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::SLeft2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = -1;
+ SetCartSymVN(cctkGH, sym, "Euler::SLeft3");
+
+ sym[0] = -1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::SRight1");
+
+ sym[0] = 1;
+ sym[1] = -1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::SRight2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = -1;
+ SetCartSymVN(cctkGH, sym, "Euler::SRight3");
+
+ sym[0] = -1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::v1");
+
+ sym[0] = 1;
+ sym[1] = -1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::v2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = -1;
+ SetCartSymVN(cctkGH, sym, "Euler::v3");
+
+ sym[0] = -1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::vLeft1");
+
+ sym[0] = 1;
+ sym[1] = -1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::vLeft2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = -1;
+ SetCartSymVN(cctkGH, sym, "Euler::vLeft3");
+
+ sym[0] = -1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::vRight1");
+
+ sym[0] = 1;
+ sym[1] = -1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Euler::vRight2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = -1;
+ SetCartSymVN(cctkGH, sym, "Euler::vRight3");
+
+}
diff --git a/Examples/Euler/src/Startup.cc b/Examples/Euler/src/Startup.cc
new file mode 100644
index 0000000..88708d0
--- /dev/null
+++ b/Examples/Euler/src/Startup.cc
@@ -0,0 +1,10 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+
+extern "C" int Euler_Startup(void)
+{
+ const char * banner = "Euler";
+ CCTK_RegisterBanner(banner);
+ return 0;
+}
diff --git a/Examples/Euler/src/euler_conserved.cc b/Examples/Euler/src/euler_conserved.cc
new file mode 100644
index 0000000..4b8252e
--- /dev/null
+++ b/Examples/Euler/src/euler_conserved.cc
@@ -0,0 +1,149 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void euler_conserved_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering euler_conserved_Body");
+ }
+
+ if (cctk_iteration % euler_conserved_calc_every != euler_conserved_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Euler::Den_group","Euler::En_group","Euler::p_group","Euler::rho_group","Euler::S_group","Euler::v_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "euler_conserved", 6, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL pL = p[index];
+ CCTK_REAL rhoL = rho[index];
+ CCTK_REAL v1L = v1[index];
+ CCTK_REAL v2L = v2[index];
+ CCTK_REAL v3L = v3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL DenL = rhoL;
+
+ CCTK_REAL S1L = rhoL*v1L;
+
+ CCTK_REAL S2L = rhoL*v2L;
+
+ CCTK_REAL S3L = rhoL*v3L;
+
+ CCTK_REAL EnL = pL*INV(-1 + ToReal(gamma)) + 0.5*rhoL*(SQR(v1L) +
+ SQR(v2L) + SQR(v3L));
+
+ /* Copy local copies back to grid functions */
+ Den[index] = DenL;
+ En[index] = EnL;
+ S1[index] = S1L;
+ S2[index] = S2L;
+ S3[index] = S3L;
+ }
+ }
+ }
+}
+
+extern "C" void euler_conserved(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &euler_conserved_Body);
+}
diff --git a/Examples/Euler/src/euler_conserved_flux_1.cc b/Examples/Euler/src/euler_conserved_flux_1.cc
new file mode 100644
index 0000000..c6ab4b0
--- /dev/null
+++ b/Examples/Euler/src/euler_conserved_flux_1.cc
@@ -0,0 +1,170 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void euler_conserved_flux_1_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering euler_conserved_flux_1_Body");
+ }
+
+ if (cctk_iteration % euler_conserved_flux_1_calc_every != euler_conserved_flux_1_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Euler::DenLeft_group","Euler::DenRight_group","Euler::EnLeft_group","Euler::EnRight_group","Euler::pLeft_group","Euler::pRight_group","Euler::rhoLeft_group","Euler::rhoRight_group","Euler::SLeft_group","Euler::SRight_group","Euler::vLeft_group","Euler::vRight_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "euler_conserved_flux_1", 12, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL pLeftL = pLeft[index];
+ CCTK_REAL pRightL = pRight[index];
+ CCTK_REAL rhoLeftL = rhoLeft[index];
+ CCTK_REAL rhoRightL = rhoRight[index];
+ CCTK_REAL vLeft1L = vLeft1[index];
+ CCTK_REAL vLeft2L = vLeft2[index];
+ CCTK_REAL vLeft3L = vLeft3[index];
+ CCTK_REAL vRight1L = vRight1[index];
+ CCTK_REAL vRight2L = vRight2[index];
+ CCTK_REAL vRight3L = vRight3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL DenLeftL = rhoLeftL;
+
+ CCTK_REAL DenRightL = rhoRightL;
+
+ CCTK_REAL SLeft1L = rhoLeftL*vLeft1L;
+
+ CCTK_REAL SLeft2L = rhoLeftL*vLeft2L;
+
+ CCTK_REAL SLeft3L = rhoLeftL*vLeft3L;
+
+ CCTK_REAL SRight1L = rhoRightL*vRight1L;
+
+ CCTK_REAL SRight2L = rhoRightL*vRight2L;
+
+ CCTK_REAL SRight3L = rhoRightL*vRight3L;
+
+ CCTK_REAL EnLeftL = pLeftL*INV(-1 + ToReal(gamma)) +
+ 0.5*rhoLeftL*(SQR(vLeft1L) + SQR(vLeft2L) + SQR(vLeft3L));
+
+ CCTK_REAL EnRightL = pRightL*INV(-1 + ToReal(gamma)) +
+ 0.5*rhoRightL*(SQR(vRight1L) + SQR(vRight2L) + SQR(vRight3L));
+
+ /* Copy local copies back to grid functions */
+ DenLeft[index] = DenLeftL;
+ DenRight[index] = DenRightL;
+ EnLeft[index] = EnLeftL;
+ EnRight[index] = EnRightL;
+ SLeft1[index] = SLeft1L;
+ SLeft2[index] = SLeft2L;
+ SLeft3[index] = SLeft3L;
+ SRight1[index] = SRight1L;
+ SRight2[index] = SRight2L;
+ SRight3[index] = SRight3L;
+ }
+ }
+ }
+}
+
+extern "C" void euler_conserved_flux_1(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &euler_conserved_flux_1_Body);
+}
diff --git a/Examples/Euler/src/euler_flux_1.cc b/Examples/Euler/src/euler_flux_1.cc
new file mode 100644
index 0000000..59f4eee
--- /dev/null
+++ b/Examples/Euler/src/euler_flux_1.cc
@@ -0,0 +1,208 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void euler_flux_1_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Euler::DenF_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Euler::DenF_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Euler::EnF_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Euler::EnF_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Euler::SF_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Euler::SF_group.");
+ return;
+}
+
+static void euler_flux_1_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering euler_flux_1_Body");
+ }
+
+ if (cctk_iteration % euler_flux_1_calc_every != euler_flux_1_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Euler::DenF_group","Euler::DenLeft_group","Euler::DenRight_group","Euler::EnF_group","Euler::EnLeft_group","Euler::EnRight_group","Euler::pLeft_group","Euler::pRight_group","Euler::rhoLeft_group","Euler::rhoRight_group","Euler::SF_group","Euler::SLeft_group","Euler::SRight_group","Euler::vLeft_group","Euler::vRight_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "euler_flux_1", 15, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "euler_flux_1", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenLeftL = DenLeft[index];
+ CCTK_REAL DenRightL = DenRight[index];
+ CCTK_REAL EnLeftL = EnLeft[index];
+ CCTK_REAL EnRightL = EnRight[index];
+ CCTK_REAL pLeftL = pLeft[index];
+ CCTK_REAL pRightL = pRight[index];
+ CCTK_REAL rhoLeftL = rhoLeft[index];
+ CCTK_REAL rhoRightL = rhoRight[index];
+ CCTK_REAL SLeft1L = SLeft1[index];
+ CCTK_REAL SLeft2L = SLeft2[index];
+ CCTK_REAL SLeft3L = SLeft3[index];
+ CCTK_REAL SRight1L = SRight1[index];
+ CCTK_REAL SRight2L = SRight2[index];
+ CCTK_REAL SRight3L = SRight3[index];
+ CCTK_REAL vLeft1L = vLeft1[index];
+ CCTK_REAL vLeft2L = vLeft2[index];
+ CCTK_REAL vLeft3L = vLeft3[index];
+ CCTK_REAL vRight1L = vRight1[index];
+ CCTK_REAL vRight2L = vRight2[index];
+ CCTK_REAL vRight3L = vRight3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const ShiftMinus1DenRight = ShiftMinus1(&DenRight[index]);
+ CCTK_REAL const ShiftMinus1EnRight = ShiftMinus1(&EnRight[index]);
+ CCTK_REAL const ShiftMinus1pRight = ShiftMinus1(&pRight[index]);
+ CCTK_REAL const ShiftMinus1rhoRight = ShiftMinus1(&rhoRight[index]);
+ CCTK_REAL const ShiftMinus1SRight1 = ShiftMinus1(&SRight1[index]);
+ CCTK_REAL const ShiftMinus1SRight2 = ShiftMinus1(&SRight2[index]);
+ CCTK_REAL const ShiftMinus1SRight3 = ShiftMinus1(&SRight3[index]);
+ CCTK_REAL const ShiftMinus1vRight1 = ShiftMinus1(&vRight1[index]);
+ CCTK_REAL const ShiftMinus1vRight2 = ShiftMinus1(&vRight2[index]);
+ CCTK_REAL const ShiftMinus1vRight3 = ShiftMinus1(&vRight3[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL vRightTemp1 = ShiftMinus1vRight1;
+
+ CCTK_REAL vRightTemp2 = ShiftMinus1vRight2;
+
+ CCTK_REAL vRightTemp3 = ShiftMinus1vRight3;
+
+ CCTK_REAL DenFL = 0.5*(rhoLeftL*vLeft1L +
+ ShiftMinus1rhoRight*vRightTemp1 + (-DenLeftL +
+ ShiftMinus1DenRight)*ToReal(alpha));
+
+ CCTK_REAL SF1L = 0.5*(pLeftL + ShiftMinus1pRight +
+ rhoLeftL*SQR(vLeft1L) + ShiftMinus1rhoRight*SQR(vRightTemp1) +
+ (ShiftMinus1SRight1 - SLeft1L)*ToReal(alpha));
+
+ CCTK_REAL SF2L = 0.5*(rhoLeftL*vLeft1L*vLeft2L +
+ ShiftMinus1rhoRight*vRightTemp1*vRightTemp2 + (ShiftMinus1SRight2 -
+ SLeft2L)*ToReal(alpha));
+
+ CCTK_REAL SF3L = 0.5*(rhoLeftL*vLeft1L*vLeft3L +
+ ShiftMinus1rhoRight*vRightTemp1*vRightTemp3 + (ShiftMinus1SRight3 -
+ SLeft3L)*ToReal(alpha));
+
+ CCTK_REAL EnFL = 0.5*((EnLeftL + pLeftL)*vLeft1L +
+ ShiftMinus1pRight*vRightTemp1 - EnLeftL*ToReal(alpha) +
+ ShiftMinus1EnRight*(vRightTemp1 + ToReal(alpha)));
+
+ /* Copy local copies back to grid functions */
+ DenF[index] = DenFL;
+ EnF[index] = EnFL;
+ SF1[index] = SF1L;
+ SF2[index] = SF2L;
+ SF3[index] = SF3L;
+ }
+ }
+ }
+}
+
+extern "C" void euler_flux_1(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &euler_flux_1_Body);
+}
diff --git a/Examples/Euler/src/euler_initial_shock.cc b/Examples/Euler/src/euler_initial_shock.cc
new file mode 100644
index 0000000..d20ce9a
--- /dev/null
+++ b/Examples/Euler/src/euler_initial_shock.cc
@@ -0,0 +1,147 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void euler_initial_shock_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering euler_initial_shock_Body");
+ }
+
+ if (cctk_iteration % euler_initial_shock_calc_every != euler_initial_shock_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"grid::coordinates","Euler::p_group","Euler::rho_group","Euler::v_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "euler_initial_shock", 4, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL xL = x[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL rhoL = ToReal(rhoL0) + StepFunction(-0.5 +
+ xL)*(-ToReal(rhoL0) + ToReal(rhoR0));
+
+ CCTK_REAL v1L = ToReal(vL0) + StepFunction(-0.5 + xL)*(-ToReal(vL0) +
+ ToReal(vR0));
+
+ CCTK_REAL v2L = 0;
+
+ CCTK_REAL v3L = 0;
+
+ CCTK_REAL pL = ToReal(pL0) + StepFunction(-0.5 + xL)*(-ToReal(pL0) +
+ ToReal(pR0));
+
+ /* Copy local copies back to grid functions */
+ p[index] = pL;
+ rho[index] = rhoL;
+ v1[index] = v1L;
+ v2[index] = v2L;
+ v3[index] = v3L;
+ }
+ }
+ }
+}
+
+extern "C" void euler_initial_shock(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &euler_initial_shock_Body);
+}
diff --git a/Examples/Euler/src/euler_primitives.cc b/Examples/Euler/src/euler_primitives.cc
new file mode 100644
index 0000000..27d26b9
--- /dev/null
+++ b/Examples/Euler/src/euler_primitives.cc
@@ -0,0 +1,149 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void euler_primitives_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering euler_primitives_Body");
+ }
+
+ if (cctk_iteration % euler_primitives_calc_every != euler_primitives_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Euler::Den_group","Euler::En_group","Euler::p_group","Euler::rho_group","Euler::S_group","Euler::v_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "euler_primitives", 6, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenL = Den[index];
+ CCTK_REAL EnL = En[index];
+ CCTK_REAL S1L = S1[index];
+ CCTK_REAL S2L = S2[index];
+ CCTK_REAL S3L = S3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL rhoL = DenL;
+
+ CCTK_REAL v1L = S1L*INV(DenL);
+
+ CCTK_REAL v2L = S2L*INV(DenL);
+
+ CCTK_REAL v3L = S3L*INV(DenL);
+
+ CCTK_REAL pL = (EnL - 0.5*INV(DenL)*(SQR(S1L) + SQR(S2L) +
+ SQR(S3L)))*(-1 + ToReal(gamma));
+
+ /* Copy local copies back to grid functions */
+ p[index] = pL;
+ rho[index] = rhoL;
+ v1[index] = v1L;
+ v2[index] = v2L;
+ v3[index] = v3L;
+ }
+ }
+ }
+}
+
+extern "C" void euler_primitives(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &euler_primitives_Body);
+}
diff --git a/Examples/Euler/src/euler_reconstruct_1.cc b/Examples/Euler/src/euler_reconstruct_1.cc
new file mode 100644
index 0000000..6fa5f9a
--- /dev/null
+++ b/Examples/Euler/src/euler_reconstruct_1.cc
@@ -0,0 +1,231 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void euler_reconstruct_1_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Euler::pLeft_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Euler::pLeft_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Euler::pRight_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Euler::pRight_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Euler::rhoLeft_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Euler::rhoLeft_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Euler::rhoRight_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Euler::rhoRight_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Euler::vLeft_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Euler::vLeft_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Euler::vRight_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Euler::vRight_group.");
+ return;
+}
+
+static void euler_reconstruct_1_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering euler_reconstruct_1_Body");
+ }
+
+ if (cctk_iteration % euler_reconstruct_1_calc_every != euler_reconstruct_1_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Euler::p_group","Euler::pLeft_group","Euler::pRight_group","Euler::rho_group","Euler::rhoLeft_group","Euler::rhoRight_group","Euler::v_group","Euler::vLeft_group","Euler::vRight_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "euler_reconstruct_1", 9, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "euler_reconstruct_1", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL pL = p[index];
+ CCTK_REAL rhoL = rho[index];
+ CCTK_REAL v1L = v1[index];
+ CCTK_REAL v2L = v2[index];
+ CCTK_REAL v3L = v3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const DiffPlus1p = DiffPlus1(&p[index]);
+ CCTK_REAL const DiffMinus1p = DiffMinus1(&p[index]);
+ CCTK_REAL const DiffPlus1rho = DiffPlus1(&rho[index]);
+ CCTK_REAL const DiffMinus1rho = DiffMinus1(&rho[index]);
+ CCTK_REAL const DiffPlus1v1 = DiffPlus1(&v1[index]);
+ CCTK_REAL const DiffMinus1v1 = DiffMinus1(&v1[index]);
+ CCTK_REAL const DiffPlus1v2 = DiffPlus1(&v2[index]);
+ CCTK_REAL const DiffMinus1v2 = DiffMinus1(&v2[index]);
+ CCTK_REAL const DiffPlus1v3 = DiffPlus1(&v3[index]);
+ CCTK_REAL const DiffMinus1v3 = DiffMinus1(&v3[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL slopeL = DiffMinus1rho;
+
+ CCTK_REAL slopeR = DiffPlus1rho;
+
+ CCTK_REAL slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL rhoLeftL = rhoL - 0.5*slope;
+
+ CCTK_REAL rhoRightL = rhoL + 0.5*slope;
+
+ slopeL = DiffMinus1v1;
+
+ slopeR = DiffPlus1v1;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL vLeft1L = -0.5*slope + v1L;
+
+ CCTK_REAL vRight1L = 0.5*slope + v1L;
+
+ slopeL = DiffMinus1v2;
+
+ slopeR = DiffPlus1v2;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL vLeft2L = -0.5*slope + v2L;
+
+ CCTK_REAL vRight2L = 0.5*slope + v2L;
+
+ slopeL = DiffMinus1v3;
+
+ slopeR = DiffPlus1v3;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL vLeft3L = -0.5*slope + v3L;
+
+ CCTK_REAL vRight3L = 0.5*slope + v3L;
+
+ slopeL = DiffMinus1p;
+
+ slopeR = DiffPlus1p;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL pLeftL = pL - 0.5*slope;
+
+ CCTK_REAL pRightL = pL + 0.5*slope;
+
+ /* Copy local copies back to grid functions */
+ pLeft[index] = pLeftL;
+ pRight[index] = pRightL;
+ rhoLeft[index] = rhoLeftL;
+ rhoRight[index] = rhoRightL;
+ vLeft1[index] = vLeft1L;
+ vLeft2[index] = vLeft2L;
+ vLeft3[index] = vLeft3L;
+ vRight1[index] = vRight1L;
+ vRight2[index] = vRight2L;
+ vRight3[index] = vRight3L;
+ }
+ }
+ }
+}
+
+extern "C" void euler_reconstruct_1(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &euler_reconstruct_1_Body);
+}
diff --git a/Examples/Euler/src/euler_rhs_1.cc b/Examples/Euler/src/euler_rhs_1.cc
new file mode 100644
index 0000000..2467cbb
--- /dev/null
+++ b/Examples/Euler/src/euler_rhs_1.cc
@@ -0,0 +1,177 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void euler_rhs_1_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Euler::Den_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Euler::Den_grouprhs.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Euler::En_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Euler::En_grouprhs.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Euler::S_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Euler::S_grouprhs.");
+ return;
+}
+
+static void euler_rhs_1_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering euler_rhs_1_Body");
+ }
+
+ if (cctk_iteration % euler_rhs_1_calc_every != euler_rhs_1_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Euler::DenF_group","Euler::Den_grouprhs","Euler::EnF_group","Euler::En_grouprhs","Euler::SF_group","Euler::S_grouprhs"};
+ GenericFD_AssertGroupStorage(cctkGH, "euler_rhs_1", 6, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "euler_rhs_1", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenFL = DenF[index];
+ CCTK_REAL DenrhsL = Denrhs[index];
+ CCTK_REAL EnFL = EnF[index];
+ CCTK_REAL EnrhsL = Enrhs[index];
+ CCTK_REAL S1rhsL = S1rhs[index];
+ CCTK_REAL S2rhsL = S2rhs[index];
+ CCTK_REAL S3rhsL = S3rhs[index];
+ CCTK_REAL SF1L = SF1[index];
+ CCTK_REAL SF2L = SF2[index];
+ CCTK_REAL SF3L = SF3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const PDplus1DenF = PDplus1(&DenF[index]);
+ CCTK_REAL const PDplus1EnF = PDplus1(&EnF[index]);
+ CCTK_REAL const PDplus1SF1 = PDplus1(&SF1[index]);
+ CCTK_REAL const PDplus1SF2 = PDplus1(&SF2[index]);
+ CCTK_REAL const PDplus1SF3 = PDplus1(&SF3[index]);
+
+ /* Calculate temporaries and grid functions */
+ DenrhsL = DenrhsL - PDplus1DenF;
+
+ S1rhsL = -PDplus1SF1 + S1rhsL;
+
+ S2rhsL = -PDplus1SF2 + S2rhsL;
+
+ S3rhsL = -PDplus1SF3 + S3rhsL;
+
+ EnrhsL = EnrhsL - PDplus1EnF;
+
+ /* Copy local copies back to grid functions */
+ Denrhs[index] = DenrhsL;
+ Enrhs[index] = EnrhsL;
+ S1rhs[index] = S1rhsL;
+ S2rhs[index] = S2rhsL;
+ S3rhs[index] = S3rhsL;
+ }
+ }
+ }
+}
+
+extern "C" void euler_rhs_1(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &euler_rhs_1_Body);
+}
diff --git a/Examples/Euler/src/euler_zero_rhs.cc b/Examples/Euler/src/euler_zero_rhs.cc
new file mode 100644
index 0000000..62157f2
--- /dev/null
+++ b/Examples/Euler/src/euler_zero_rhs.cc
@@ -0,0 +1,143 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void euler_zero_rhs_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering euler_zero_rhs_Body");
+ }
+
+ if (cctk_iteration % euler_zero_rhs_calc_every != euler_zero_rhs_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Euler::Den_grouprhs","Euler::En_grouprhs","Euler::S_grouprhs"};
+ GenericFD_AssertGroupStorage(cctkGH, "euler_zero_rhs", 3, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL DenrhsL = 0;
+
+ CCTK_REAL S1rhsL = 0;
+
+ CCTK_REAL S2rhsL = 0;
+
+ CCTK_REAL S3rhsL = 0;
+
+ CCTK_REAL EnrhsL = 0;
+
+ /* Copy local copies back to grid functions */
+ Denrhs[index] = DenrhsL;
+ Enrhs[index] = EnrhsL;
+ S1rhs[index] = S1rhsL;
+ S2rhs[index] = S2rhsL;
+ S3rhs[index] = S3rhsL;
+ }
+ }
+ }
+}
+
+extern "C" void euler_zero_rhs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &euler_zero_rhs_Body);
+}
diff --git a/Examples/Euler/src/make.code.defn b/Examples/Euler/src/make.code.defn
new file mode 100644
index 0000000..4081620
--- /dev/null
+++ b/Examples/Euler/src/make.code.defn
@@ -0,0 +1,3 @@
+# File produced by Kranc
+
+SRCS = Startup.cc RegisterMoL.cc RegisterSymmetries.cc euler_initial_shock.cc euler_primitives.cc euler_conserved.cc euler_zero_rhs.cc euler_reconstruct_1.cc euler_conserved_flux_1.cc euler_flux_1.cc euler_rhs_1.cc Boundaries.cc
diff --git a/Examples/EulerAuto.m b/Examples/EulerAuto.m
new file mode 100644
index 0000000..8eb69de
--- /dev/null
+++ b/Examples/EulerAuto.m
@@ -0,0 +1,123 @@
+
+Get["KrancThorn`"];
+
+SetEnhancedTimes[False];
+
+(**************************************************************************************)
+(* Tensors *)
+(**************************************************************************************)
+
+(* Register the tensor quantities with the TensorTools package *)
+Map[DefineTensor, {Den, S, En, rho, v, p}];
+
+(**************************************************************************************)
+(* Groups *)
+(**************************************************************************************)
+
+evolvedGroups = Map[CreateGroupFromTensor, {Den, S[uj], En}];
+nonevolvedGroups = Map[CreateGroupFromTensor,
+{
+ rho, v[uj], p
+}];
+
+declaredGroups = Join[evolvedGroups, nonevolvedGroups];
+declaredGroupNames = Map[First, declaredGroups];
+
+groups = declaredGroups;
+
+(**************************************************************************************)
+(* Initial data *)
+(**************************************************************************************)
+
+initialShockCalc =
+{
+ Name -> "eulerauto_initial_shock",
+ Schedule -> {"at CCTK_INITIAL as eulerauto_initial"},
+ ConditionalOnKeyword -> {"initial_data", "shock"},
+ Equations ->
+ {
+ rho -> rhoR0 StepFunction[x-0.5] + rhoL0 (1-StepFunction[x-0.5]),
+ v[1] -> vR0 StepFunction[x-0.5] + vL0 (1-StepFunction[x-0.5]),
+ v[2] -> 0,
+ v[3] -> 0,
+ p -> pR0 StepFunction[x-0.5] + pL0 (1-StepFunction[x-0.5])
+ }
+};
+
+(**************************************************************************************)
+(* Evolution equations *)
+(**************************************************************************************)
+
+(* Euler's equation is dot[u] + PD[F[ui],li] = 0
+
+ with
+
+ u = {D, S, E}
+
+ and
+
+ DF[ui] = rho v[ui]
+ SF[ui,uj] = rho v[ui] v[uj] + p Euc[ui,uj]
+ EnF[ui] = v[ui](En + p)
+
+*)
+
+eulerCons =
+{
+ Name -> "eulerauto_cons_calc",
+
+ Primitives -> {rho, v[ui], p},
+
+ Equations ->
+ {
+ flux[Den,ui] -> rho v[ui],
+ flux[S[uj],ui] -> rho v[ui] v[uj] + p Euc[ui,uj],
+ flux[En,ui] -> v[ui](En + p)
+ },
+
+ ConservedEquations ->
+ {
+ Den -> rho,
+ S[ui] -> rho v[ui],
+ En -> p/(gamma-1) + 1/2 rho v[ui] v[uj] Euc[li,lj]
+ },
+
+ PrimitiveEquations ->
+ {
+ rho -> Den,
+ v[ui] -> S[ui] / Den,
+ p -> (gamma-1)(En - 1/2 Euc[li,lj] S[ui] S[uj]/Den)
+ }
+}
+
+(**************************************************************************************)
+(* Parameters *)
+(**************************************************************************************)
+
+realParameters = {sigma, v0, amp, rhoR0, rhoL0, vR0, vL0, pR0, pL0, gamma};
+
+keywordParameters = {
+ {
+ Name -> "initial_data",
+ Default -> "shock",
+ AllowedValues -> {"shock"}
+ }
+};
+
+(**************************************************************************************)
+(* Construct the thorn *)
+(**************************************************************************************)
+
+calculations =
+{
+ initialShockCalc
+};
+
+consCalculations = {eulerCons};
+
+CreateKrancThornTT[groups, ".", "EulerAuto",
+ Calculations -> calculations,
+ ConservationCalculations -> consCalculations,
+ DeclaredGroups -> declaredGroupNames,
+ RealParameters -> realParameters,
+ KeywordParameters -> keywordParameters];
diff --git a/Examples/EulerAuto/configuration.ccl b/Examples/EulerAuto/configuration.ccl
new file mode 100644
index 0000000..023aac7
--- /dev/null
+++ b/Examples/EulerAuto/configuration.ccl
@@ -0,0 +1,3 @@
+# File produced by Kranc
+
+REQUIRES GenericFD
diff --git a/Examples/EulerAuto/interface.ccl b/Examples/EulerAuto/interface.ccl
new file mode 100644
index 0000000..409ad9e
--- /dev/null
+++ b/Examples/EulerAuto/interface.ccl
@@ -0,0 +1,187 @@
+# File produced by Kranc
+
+implements: EulerAuto
+
+inherits: Grid GenericFD Boundary
+
+
+
+USES INCLUDE: GenericFD.h
+USES INCLUDE: Symmetry.h
+USES INCLUDE: sbp_calc_coeffs.h
+USES INCLUDE: Boundary.h
+
+CCTK_INT FUNCTION MoLRegisterEvolved(CCTK_INT IN EvolvedIndex, CCTK_INT IN RHSIndex)
+USES FUNCTION MoLRegisterEvolved
+
+SUBROUTINE Diff_coeff(CCTK_POINTER_TO_CONST IN cctkGH, CCTK_INT IN dir, CCTK_INT IN nsize, CCTK_INT OUT ARRAY imin, CCTK_INT OUT ARRAY imax, CCTK_REAL OUT ARRAY q, CCTK_INT IN table_handle)
+USES FUNCTION Diff_coeff
+
+CCTK_INT FUNCTION MultiPatch_GetMap(CCTK_POINTER_TO_CONST IN cctkGH)
+USES FUNCTION MultiPatch_GetMap
+
+CCTK_INT FUNCTION Boundary_SelectGroupForBC(CCTK_POINTER_TO_CONST IN GH, CCTK_INT IN faces, CCTK_INT IN boundary_width, CCTK_INT IN table_handle, CCTK_STRING IN group_name, CCTK_STRING IN bc_name)
+USES FUNCTION Boundary_SelectGroupForBC
+
+CCTK_INT FUNCTION Boundary_SelectVarForBC(CCTK_POINTER_TO_CONST IN GH, CCTK_INT IN faces, CCTK_INT IN boundary_width, CCTK_INT IN table_handle, CCTK_STRING IN var_name, CCTK_STRING IN bc_name)
+USES FUNCTION Boundary_SelectVarForBC
+
+public:
+CCTK_REAL Den_flux_group type=GF timelevels=1 tags=''
+{
+ DenFlux
+} "Den_flux_group"
+
+public:
+CCTK_REAL Den_lr_group type=GF timelevels=1 tags=''
+{
+ DenLeft,
+ DenRight
+} "Den_lr_group"
+
+public:
+CCTK_REAL En_flux_group type=GF timelevels=1 tags=''
+{
+ EnFlux
+} "En_flux_group"
+
+public:
+CCTK_REAL En_lr_group type=GF timelevels=1 tags=''
+{
+ EnLeft,
+ EnRight
+} "En_lr_group"
+
+public:
+CCTK_REAL p_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ p
+} "p_group"
+
+public:
+CCTK_REAL p_lr_group type=GF timelevels=1 tags=''
+{
+ pLeft,
+ pRight
+} "p_lr_group"
+
+public:
+CCTK_REAL rho_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ rho
+} "rho_group"
+
+public:
+CCTK_REAL rho_lr_group type=GF timelevels=1 tags=''
+{
+ rhoLeft,
+ rhoRight
+} "rho_lr_group"
+
+public:
+CCTK_REAL S1_flux_group type=GF timelevels=1 tags=''
+{
+ S1Flux
+} "S1_flux_group"
+
+public:
+CCTK_REAL S1_lr_group type=GF timelevels=1 tags=''
+{
+ S1Left,
+ S1Right
+} "S1_lr_group"
+
+public:
+CCTK_REAL S2_flux_group type=GF timelevels=1 tags=''
+{
+ S2Flux
+} "S2_flux_group"
+
+public:
+CCTK_REAL S2_lr_group type=GF timelevels=1 tags=''
+{
+ S2Left,
+ S2Right
+} "S2_lr_group"
+
+public:
+CCTK_REAL S3_flux_group type=GF timelevels=1 tags=''
+{
+ S3Flux
+} "S3_flux_group"
+
+public:
+CCTK_REAL S3_lr_group type=GF timelevels=1 tags=''
+{
+ S3Left,
+ S3Right
+} "S3_lr_group"
+
+public:
+CCTK_REAL v1_lr_group type=GF timelevels=1 tags=''
+{
+ v1Left,
+ v1Right
+} "v1_lr_group"
+
+public:
+CCTK_REAL v2_lr_group type=GF timelevels=1 tags=''
+{
+ v2Left,
+ v2Right
+} "v2_lr_group"
+
+public:
+CCTK_REAL v3_lr_group type=GF timelevels=1 tags=''
+{
+ v3Left,
+ v3Right
+} "v3_lr_group"
+
+public:
+CCTK_REAL v_group type=GF timelevels=1 tags='tensortypealias="U" tensorweight=0'
+{
+ v1,
+ v2,
+ v3
+} "v_group"
+
+public:
+CCTK_REAL Den_group type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ Den
+} "Den_group"
+
+public:
+CCTK_REAL En_group type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ En
+} "En_group"
+
+public:
+CCTK_REAL S_group type=GF timelevels=3 tags='tensortypealias="U" tensorweight=0'
+{
+ S1,
+ S2,
+ S3
+} "S_group"
+
+public:
+CCTK_REAL Den_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ Denrhs
+} "Den_grouprhs"
+
+public:
+CCTK_REAL En_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ Enrhs
+} "En_grouprhs"
+
+public:
+CCTK_REAL S_grouprhs type=GF timelevels=3 tags='tensortypealias="U" tensorweight=0'
+{
+ S1rhs,
+ S2rhs,
+ S3rhs
+} "S_grouprhs"
diff --git a/Examples/EulerAuto/param.ccl b/Examples/EulerAuto/param.ccl
new file mode 100644
index 0000000..e36bd21
--- /dev/null
+++ b/Examples/EulerAuto/param.ccl
@@ -0,0 +1,539 @@
+# File produced by Kranc
+
+
+shares: GenericFD
+
+
+
+shares: MethodOfLines
+
+USES CCTK_INT MoL_Num_Evolved_Vars
+
+restricted:
+CCTK_INT verbose "verbose" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_REAL sigma "sigma"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL v0 "v0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL amp "amp"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL rhoR0 "rhoR0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL rhoL0 "rhoL0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL vR0 "vR0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL vL0 "vL0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL pR0 "pR0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL pL0 "pL0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL gamma "gamma"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL hlleAlpha "hlleAlpha"
+{
+ "*:*" :: ""
+} 0
+
+private:
+KEYWORD initial_data "initial_data"
+{
+ "shock" :: "shock"
+} "shock"
+
+restricted:
+CCTK_INT EulerAuto_MaxNumEvolvedVars "Number of evolved variables used by this thorn" ACCUMULATOR-BASE=MethodofLines::MoL_Num_Evolved_Vars STEERABLE=RECOVER
+{
+ 5:5 :: "Number of evolved variables used by this thorn"
+} 5
+
+restricted:
+CCTK_INT timelevels "Number of active timelevels" STEERABLE=RECOVER
+{
+ 0:3 :: ""
+} 3
+
+restricted:
+CCTK_INT rhs_timelevels "Number of active RHS timelevels" STEERABLE=RECOVER
+{
+ 0:3 :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_initial_shock_calc_every "eulerauto_initial_shock_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_cons_calc_zero_rhs_calc_every "eulerauto_cons_calc_zero_rhs_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_cons_calc_conserved_calc_every "eulerauto_cons_calc_conserved_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_cons_calc_primitives_calc_every "eulerauto_cons_calc_primitives_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_cons_calc_reconstruct_1_calc_every "eulerauto_cons_calc_reconstruct_1_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_cons_calc_intercell_conserved_1_calc_every "eulerauto_cons_calc_intercell_conserved_1_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_cons_calc_flux_1_calc_every "eulerauto_cons_calc_flux_1_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_cons_calc_rhs_1_calc_every "eulerauto_cons_calc_rhs_1_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_cons_calc_reconstruct_2_calc_every "eulerauto_cons_calc_reconstruct_2_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_cons_calc_intercell_conserved_2_calc_every "eulerauto_cons_calc_intercell_conserved_2_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_cons_calc_flux_2_calc_every "eulerauto_cons_calc_flux_2_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_cons_calc_rhs_2_calc_every "eulerauto_cons_calc_rhs_2_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_cons_calc_reconstruct_3_calc_every "eulerauto_cons_calc_reconstruct_3_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_cons_calc_intercell_conserved_3_calc_every "eulerauto_cons_calc_intercell_conserved_3_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_cons_calc_flux_3_calc_every "eulerauto_cons_calc_flux_3_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_cons_calc_rhs_3_calc_every "eulerauto_cons_calc_rhs_3_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulerauto_initial_shock_calc_offset "eulerauto_initial_shock_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulerauto_cons_calc_zero_rhs_calc_offset "eulerauto_cons_calc_zero_rhs_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulerauto_cons_calc_conserved_calc_offset "eulerauto_cons_calc_conserved_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulerauto_cons_calc_primitives_calc_offset "eulerauto_cons_calc_primitives_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulerauto_cons_calc_reconstruct_1_calc_offset "eulerauto_cons_calc_reconstruct_1_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulerauto_cons_calc_intercell_conserved_1_calc_offset "eulerauto_cons_calc_intercell_conserved_1_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulerauto_cons_calc_flux_1_calc_offset "eulerauto_cons_calc_flux_1_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulerauto_cons_calc_rhs_1_calc_offset "eulerauto_cons_calc_rhs_1_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulerauto_cons_calc_reconstruct_2_calc_offset "eulerauto_cons_calc_reconstruct_2_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulerauto_cons_calc_intercell_conserved_2_calc_offset "eulerauto_cons_calc_intercell_conserved_2_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulerauto_cons_calc_flux_2_calc_offset "eulerauto_cons_calc_flux_2_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulerauto_cons_calc_rhs_2_calc_offset "eulerauto_cons_calc_rhs_2_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulerauto_cons_calc_reconstruct_3_calc_offset "eulerauto_cons_calc_reconstruct_3_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulerauto_cons_calc_intercell_conserved_3_calc_offset "eulerauto_cons_calc_intercell_conserved_3_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulerauto_cons_calc_flux_3_calc_offset "eulerauto_cons_calc_flux_3_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulerauto_cons_calc_rhs_3_calc_offset "eulerauto_cons_calc_rhs_3_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+private:
+KEYWORD Den_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD En_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD S1_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD S2_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD S3_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD Den_group_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "none"
+
+private:
+KEYWORD En_group_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "none"
+
+private:
+KEYWORD S_group_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "none"
+
+private:
+CCTK_REAL Den_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL En_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL S1_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL S2_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL S3_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL Den_group_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL En_group_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL S_group_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL Den_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL En_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL S1_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL S2_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL S3_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL Den_group_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL En_group_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL S_group_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL Den_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL En_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL S1_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL S2_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL S3_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL Den_group_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL En_group_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL S_group_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
diff --git a/Examples/EulerAuto/schedule.ccl b/Examples/EulerAuto/schedule.ccl
new file mode 100644
index 0000000..4f5faa0
--- /dev/null
+++ b/Examples/EulerAuto/schedule.ccl
@@ -0,0 +1,454 @@
+# File produced by Kranc
+
+
+STORAGE: Den_flux_group[1]
+
+STORAGE: Den_lr_group[1]
+
+STORAGE: En_flux_group[1]
+
+STORAGE: En_lr_group[1]
+
+STORAGE: p_group[1]
+
+STORAGE: p_lr_group[1]
+
+STORAGE: rho_group[1]
+
+STORAGE: rho_lr_group[1]
+
+STORAGE: S1_flux_group[1]
+
+STORAGE: S1_lr_group[1]
+
+STORAGE: S2_flux_group[1]
+
+STORAGE: S2_lr_group[1]
+
+STORAGE: S3_flux_group[1]
+
+STORAGE: S3_lr_group[1]
+
+STORAGE: v1_lr_group[1]
+
+STORAGE: v2_lr_group[1]
+
+STORAGE: v3_lr_group[1]
+
+STORAGE: v_group[1]
+
+if (timelevels == 1)
+{
+ STORAGE: Den_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: Den_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: Den_group[3]
+}
+
+if (timelevels == 1)
+{
+ STORAGE: En_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: En_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: En_group[3]
+}
+
+if (timelevels == 1)
+{
+ STORAGE: S_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: S_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: S_group[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: Den_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: Den_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: Den_grouprhs[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: En_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: En_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: En_grouprhs[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: S_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: S_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: S_grouprhs[3]
+}
+
+schedule EulerAuto_Startup at STARTUP
+{
+ LANG: C
+ OPTIONS: meta
+} "create banner"
+
+schedule EulerAuto_RegisterVars in MoL_Register
+{
+ LANG: C
+ OPTIONS: meta
+} "Register Variables for MoL"
+
+schedule EulerAuto_RegisterSymmetries in SymmetryRegister
+{
+ LANG: C
+ OPTIONS: meta
+} "register symmetries"
+
+
+if (CCTK_EQUALS(initial_data, "shock"))
+{
+ schedule eulerauto_initial_shock at CCTK_INITIAL as eulerauto_initial
+ {
+ LANG: C
+ } "eulerauto_initial_shock"
+}
+
+schedule eulerauto_cons_calc_zero_rhs in MoL_CalcRHS
+{
+ LANG: C
+} "eulerauto_cons_calc_zero_rhs"
+
+schedule eulerauto_cons_calc_conserved at POSTINITIAL
+{
+ LANG: C
+} "eulerauto_cons_calc_conserved"
+
+schedule eulerauto_cons_calc_primitives in MoL_PostStep after EulerAuto_ApplyBCs
+{
+ LANG: C
+} "eulerauto_cons_calc_primitives"
+
+schedule group eulerauto_cons_calc_reconstruct_1_group in MoL_CalcRHS after eulerauto_cons_calc_zero_rhs
+{
+ # no language specified
+} "eulerauto_cons_calc_reconstruct_1"
+
+schedule eulerauto_cons_calc_reconstruct_1 in eulerauto_cons_calc_reconstruct_1_group
+{
+ LANG: C
+} "eulerauto_cons_calc_reconstruct_1"
+
+schedule eulerauto_cons_calc_reconstruct_1_SelectBCs in eulerauto_cons_calc_reconstruct_1_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: p_lr_group
+ SYNC: rho_lr_group
+ SYNC: v1_lr_group
+ SYNC: v2_lr_group
+ SYNC: v3_lr_group
+} "eulerauto_cons_calc_reconstruct_1_SelectBCs"
+
+schedule group ApplyBCs as eulerauto_cons_calc_reconstruct_1_ApplyBCs in eulerauto_cons_calc_reconstruct_1_bc_group after eulerauto_cons_calc_reconstruct_1_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulerauto_cons_calc_reconstruct_1"
+
+schedule group eulerauto_cons_calc_reconstruct_1_bc_group in eulerauto_cons_calc_reconstruct_1_group after eulerauto_cons_calc_reconstruct_1
+{
+ # no language specified
+} "eulerauto_cons_calc_reconstruct_1"
+
+schedule group eulerauto_cons_calc_reconstruct_1_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulerauto_cons_calc_reconstruct_1"
+
+schedule group eulerauto_cons_calc_reconstruct_1_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulerauto_cons_calc_reconstruct_1"
+
+schedule eulerauto_cons_calc_intercell_conserved_1 in MoL_CalcRHS after eulerauto_cons_calc_reconstruct_1
+{
+ LANG: C
+} "eulerauto_cons_calc_intercell_conserved_1"
+
+schedule group eulerauto_cons_calc_flux_1_group in MoL_CalcRHS after eulerauto_cons_calc_intercell_conserved_1
+{
+ # no language specified
+} "eulerauto_cons_calc_flux_1"
+
+schedule eulerauto_cons_calc_flux_1 in eulerauto_cons_calc_flux_1_group
+{
+ LANG: C
+} "eulerauto_cons_calc_flux_1"
+
+schedule eulerauto_cons_calc_flux_1_SelectBCs in eulerauto_cons_calc_flux_1_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: Den_flux_group
+ SYNC: En_flux_group
+ SYNC: S1_flux_group
+ SYNC: S2_flux_group
+ SYNC: S3_flux_group
+} "eulerauto_cons_calc_flux_1_SelectBCs"
+
+schedule group ApplyBCs as eulerauto_cons_calc_flux_1_ApplyBCs in eulerauto_cons_calc_flux_1_bc_group after eulerauto_cons_calc_flux_1_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulerauto_cons_calc_flux_1"
+
+schedule group eulerauto_cons_calc_flux_1_bc_group in eulerauto_cons_calc_flux_1_group after eulerauto_cons_calc_flux_1
+{
+ # no language specified
+} "eulerauto_cons_calc_flux_1"
+
+schedule group eulerauto_cons_calc_flux_1_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulerauto_cons_calc_flux_1"
+
+schedule group eulerauto_cons_calc_flux_1_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulerauto_cons_calc_flux_1"
+
+schedule eulerauto_cons_calc_rhs_1 in MoL_CalcRHS after eulerauto_cons_calc_flux_1
+{
+ LANG: C
+} "eulerauto_cons_calc_rhs_1"
+
+schedule group eulerauto_cons_calc_reconstruct_2_group in MoL_CalcRHS after eulerauto_cons_calc_rhs_1
+{
+ # no language specified
+} "eulerauto_cons_calc_reconstruct_2"
+
+schedule eulerauto_cons_calc_reconstruct_2 in eulerauto_cons_calc_reconstruct_2_group
+{
+ LANG: C
+} "eulerauto_cons_calc_reconstruct_2"
+
+schedule eulerauto_cons_calc_reconstruct_2_SelectBCs in eulerauto_cons_calc_reconstruct_2_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: p_lr_group
+ SYNC: rho_lr_group
+ SYNC: v1_lr_group
+ SYNC: v2_lr_group
+ SYNC: v3_lr_group
+} "eulerauto_cons_calc_reconstruct_2_SelectBCs"
+
+schedule group ApplyBCs as eulerauto_cons_calc_reconstruct_2_ApplyBCs in eulerauto_cons_calc_reconstruct_2_bc_group after eulerauto_cons_calc_reconstruct_2_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulerauto_cons_calc_reconstruct_2"
+
+schedule group eulerauto_cons_calc_reconstruct_2_bc_group in eulerauto_cons_calc_reconstruct_2_group after eulerauto_cons_calc_reconstruct_2
+{
+ # no language specified
+} "eulerauto_cons_calc_reconstruct_2"
+
+schedule group eulerauto_cons_calc_reconstruct_2_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulerauto_cons_calc_reconstruct_2"
+
+schedule group eulerauto_cons_calc_reconstruct_2_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulerauto_cons_calc_reconstruct_2"
+
+schedule eulerauto_cons_calc_intercell_conserved_2 in MoL_CalcRHS after eulerauto_cons_calc_reconstruct_2
+{
+ LANG: C
+} "eulerauto_cons_calc_intercell_conserved_2"
+
+schedule group eulerauto_cons_calc_flux_2_group in MoL_CalcRHS after eulerauto_cons_calc_intercell_conserved_2
+{
+ # no language specified
+} "eulerauto_cons_calc_flux_2"
+
+schedule eulerauto_cons_calc_flux_2 in eulerauto_cons_calc_flux_2_group
+{
+ LANG: C
+} "eulerauto_cons_calc_flux_2"
+
+schedule eulerauto_cons_calc_flux_2_SelectBCs in eulerauto_cons_calc_flux_2_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: Den_flux_group
+ SYNC: En_flux_group
+ SYNC: S1_flux_group
+ SYNC: S2_flux_group
+ SYNC: S3_flux_group
+} "eulerauto_cons_calc_flux_2_SelectBCs"
+
+schedule group ApplyBCs as eulerauto_cons_calc_flux_2_ApplyBCs in eulerauto_cons_calc_flux_2_bc_group after eulerauto_cons_calc_flux_2_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulerauto_cons_calc_flux_2"
+
+schedule group eulerauto_cons_calc_flux_2_bc_group in eulerauto_cons_calc_flux_2_group after eulerauto_cons_calc_flux_2
+{
+ # no language specified
+} "eulerauto_cons_calc_flux_2"
+
+schedule group eulerauto_cons_calc_flux_2_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulerauto_cons_calc_flux_2"
+
+schedule group eulerauto_cons_calc_flux_2_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulerauto_cons_calc_flux_2"
+
+schedule eulerauto_cons_calc_rhs_2 in MoL_CalcRHS after eulerauto_cons_calc_flux_2
+{
+ LANG: C
+} "eulerauto_cons_calc_rhs_2"
+
+schedule group eulerauto_cons_calc_reconstruct_3_group in MoL_CalcRHS after eulerauto_cons_calc_rhs_2
+{
+ # no language specified
+} "eulerauto_cons_calc_reconstruct_3"
+
+schedule eulerauto_cons_calc_reconstruct_3 in eulerauto_cons_calc_reconstruct_3_group
+{
+ LANG: C
+} "eulerauto_cons_calc_reconstruct_3"
+
+schedule eulerauto_cons_calc_reconstruct_3_SelectBCs in eulerauto_cons_calc_reconstruct_3_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: p_lr_group
+ SYNC: rho_lr_group
+ SYNC: v1_lr_group
+ SYNC: v2_lr_group
+ SYNC: v3_lr_group
+} "eulerauto_cons_calc_reconstruct_3_SelectBCs"
+
+schedule group ApplyBCs as eulerauto_cons_calc_reconstruct_3_ApplyBCs in eulerauto_cons_calc_reconstruct_3_bc_group after eulerauto_cons_calc_reconstruct_3_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulerauto_cons_calc_reconstruct_3"
+
+schedule group eulerauto_cons_calc_reconstruct_3_bc_group in eulerauto_cons_calc_reconstruct_3_group after eulerauto_cons_calc_reconstruct_3
+{
+ # no language specified
+} "eulerauto_cons_calc_reconstruct_3"
+
+schedule group eulerauto_cons_calc_reconstruct_3_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulerauto_cons_calc_reconstruct_3"
+
+schedule group eulerauto_cons_calc_reconstruct_3_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulerauto_cons_calc_reconstruct_3"
+
+schedule eulerauto_cons_calc_intercell_conserved_3 in MoL_CalcRHS after eulerauto_cons_calc_reconstruct_3
+{
+ LANG: C
+} "eulerauto_cons_calc_intercell_conserved_3"
+
+schedule group eulerauto_cons_calc_flux_3_group in MoL_CalcRHS after eulerauto_cons_calc_intercell_conserved_3
+{
+ # no language specified
+} "eulerauto_cons_calc_flux_3"
+
+schedule eulerauto_cons_calc_flux_3 in eulerauto_cons_calc_flux_3_group
+{
+ LANG: C
+} "eulerauto_cons_calc_flux_3"
+
+schedule eulerauto_cons_calc_flux_3_SelectBCs in eulerauto_cons_calc_flux_3_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: Den_flux_group
+ SYNC: En_flux_group
+ SYNC: S1_flux_group
+ SYNC: S2_flux_group
+ SYNC: S3_flux_group
+} "eulerauto_cons_calc_flux_3_SelectBCs"
+
+schedule group ApplyBCs as eulerauto_cons_calc_flux_3_ApplyBCs in eulerauto_cons_calc_flux_3_bc_group after eulerauto_cons_calc_flux_3_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulerauto_cons_calc_flux_3"
+
+schedule group eulerauto_cons_calc_flux_3_bc_group in eulerauto_cons_calc_flux_3_group after eulerauto_cons_calc_flux_3
+{
+ # no language specified
+} "eulerauto_cons_calc_flux_3"
+
+schedule group eulerauto_cons_calc_flux_3_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulerauto_cons_calc_flux_3"
+
+schedule group eulerauto_cons_calc_flux_3_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulerauto_cons_calc_flux_3"
+
+schedule eulerauto_cons_calc_rhs_3 in MoL_CalcRHS after eulerauto_cons_calc_flux_3
+{
+ LANG: C
+} "eulerauto_cons_calc_rhs_3"
+
+schedule EulerAuto_SelectBoundConds in MoL_PostStep
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: Den_group
+ SYNC: En_group
+ SYNC: S_group
+} "select boundary conditions"
+
+schedule EulerAuto_CheckBoundaries at BASEGRID
+{
+ LANG: C
+ OPTIONS: meta
+} "check boundaries treatment"
+
+schedule group ApplyBCs as EulerAuto_ApplyBCs in MoL_PostStep after EulerAuto_SelectBoundConds
+{
+ # no language specified
+} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/EulerAuto/src/Boundaries.cc b/Examples/EulerAuto/src/Boundaries.cc
new file mode 100644
index 0000000..8d3fdb0
--- /dev/null
+++ b/Examples/EulerAuto/src/Boundaries.cc
@@ -0,0 +1,457 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "cctk_Faces.h"
+#include "util_Table.h"
+#include "Symmetry.h"
+
+
+/* the boundary treatment is split into 3 steps: */
+/* 1. excision */
+/* 2. symmetries */
+/* 3. "other" boundary conditions, e.g. radiative */
+
+/* to simplify scheduling and testing, the 3 steps */
+/* are currently applied in separate functions */
+
+
+extern "C" void EulerAuto_CheckBoundaries(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ return;
+}
+
+extern "C" void EulerAuto_SelectBoundConds(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+
+ if (CCTK_EQUALS(Den_group_bound, "none" ) ||
+ CCTK_EQUALS(Den_group_bound, "static") ||
+ CCTK_EQUALS(Den_group_bound, "flat" ) ||
+ CCTK_EQUALS(Den_group_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EulerAuto::Den_group", Den_group_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Den_group_bound BC for EulerAuto::Den_group!");
+ }
+
+ if (CCTK_EQUALS(En_group_bound, "none" ) ||
+ CCTK_EQUALS(En_group_bound, "static") ||
+ CCTK_EQUALS(En_group_bound, "flat" ) ||
+ CCTK_EQUALS(En_group_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EulerAuto::En_group", En_group_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register En_group_bound BC for EulerAuto::En_group!");
+ }
+
+ if (CCTK_EQUALS(S_group_bound, "none" ) ||
+ CCTK_EQUALS(S_group_bound, "static") ||
+ CCTK_EQUALS(S_group_bound, "flat" ) ||
+ CCTK_EQUALS(S_group_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EulerAuto::S_group", S_group_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register S_group_bound BC for EulerAuto::S_group!");
+ }
+
+ if (CCTK_EQUALS(Den_bound, "none" ) ||
+ CCTK_EQUALS(Den_bound, "static") ||
+ CCTK_EQUALS(Den_bound, "flat" ) ||
+ CCTK_EQUALS(Den_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EulerAuto::Den", Den_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Den_bound BC for EulerAuto::Den!");
+ }
+
+ if (CCTK_EQUALS(En_bound, "none" ) ||
+ CCTK_EQUALS(En_bound, "static") ||
+ CCTK_EQUALS(En_bound, "flat" ) ||
+ CCTK_EQUALS(En_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EulerAuto::En", En_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register En_bound BC for EulerAuto::En!");
+ }
+
+ if (CCTK_EQUALS(S1_bound, "none" ) ||
+ CCTK_EQUALS(S1_bound, "static") ||
+ CCTK_EQUALS(S1_bound, "flat" ) ||
+ CCTK_EQUALS(S1_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EulerAuto::S1", S1_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register S1_bound BC for EulerAuto::S1!");
+ }
+
+ if (CCTK_EQUALS(S2_bound, "none" ) ||
+ CCTK_EQUALS(S2_bound, "static") ||
+ CCTK_EQUALS(S2_bound, "flat" ) ||
+ CCTK_EQUALS(S2_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EulerAuto::S2", S2_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register S2_bound BC for EulerAuto::S2!");
+ }
+
+ if (CCTK_EQUALS(S3_bound, "none" ) ||
+ CCTK_EQUALS(S3_bound, "static") ||
+ CCTK_EQUALS(S3_bound, "flat" ) ||
+ CCTK_EQUALS(S3_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EulerAuto::S3", S3_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register S3_bound BC for EulerAuto::S3!");
+ }
+
+ if (CCTK_EQUALS(Den_group_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_Den_group_bound = -1;
+ if (handle_Den_group_bound < 0) handle_Den_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_Den_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_Den_group_bound , Den_group_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_Den_group_bound ,Den_group_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_Den_group_bound,
+ "EulerAuto::Den_group", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EulerAuto::Den_group!");
+
+ }
+
+ if (CCTK_EQUALS(En_group_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_En_group_bound = -1;
+ if (handle_En_group_bound < 0) handle_En_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_En_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_En_group_bound , En_group_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_En_group_bound ,En_group_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_En_group_bound,
+ "EulerAuto::En_group", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EulerAuto::En_group!");
+
+ }
+
+ if (CCTK_EQUALS(S_group_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_S_group_bound = -1;
+ if (handle_S_group_bound < 0) handle_S_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S_group_bound , S_group_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_S_group_bound ,S_group_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S_group_bound,
+ "EulerAuto::S_group", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EulerAuto::S_group!");
+
+ }
+
+ if (CCTK_EQUALS(Den_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_Den_bound = -1;
+ if (handle_Den_bound < 0) handle_Den_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_Den_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_Den_bound , Den_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_Den_bound ,Den_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_Den_bound,
+ "EulerAuto::Den", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EulerAuto::Den!");
+
+ }
+
+ if (CCTK_EQUALS(En_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_En_bound = -1;
+ if (handle_En_bound < 0) handle_En_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_En_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_En_bound , En_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_En_bound ,En_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_En_bound,
+ "EulerAuto::En", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EulerAuto::En!");
+
+ }
+
+ if (CCTK_EQUALS(S1_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_S1_bound = -1;
+ if (handle_S1_bound < 0) handle_S1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S1_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S1_bound , S1_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_S1_bound ,S1_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S1_bound,
+ "EulerAuto::S1", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EulerAuto::S1!");
+
+ }
+
+ if (CCTK_EQUALS(S2_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_S2_bound = -1;
+ if (handle_S2_bound < 0) handle_S2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S2_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S2_bound , S2_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_S2_bound ,S2_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S2_bound,
+ "EulerAuto::S2", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EulerAuto::S2!");
+
+ }
+
+ if (CCTK_EQUALS(S3_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_S3_bound = -1;
+ if (handle_S3_bound < 0) handle_S3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S3_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S3_bound , S3_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_S3_bound ,S3_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S3_bound,
+ "EulerAuto::S3", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EulerAuto::S3!");
+
+ }
+
+ if (CCTK_EQUALS(Den_group_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_Den_group_bound = -1;
+ if (handle_Den_group_bound < 0) handle_Den_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_Den_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_Den_group_bound ,Den_group_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_Den_group_bound,
+ "EulerAuto::Den_group", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Scalar BC for EulerAuto::Den_group!");
+
+ }
+
+ if (CCTK_EQUALS(En_group_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_En_group_bound = -1;
+ if (handle_En_group_bound < 0) handle_En_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_En_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_En_group_bound ,En_group_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_En_group_bound,
+ "EulerAuto::En_group", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Scalar BC for EulerAuto::En_group!");
+
+ }
+
+ if (CCTK_EQUALS(S_group_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_S_group_bound = -1;
+ if (handle_S_group_bound < 0) handle_S_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S_group_bound ,S_group_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S_group_bound,
+ "EulerAuto::S_group", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Scalar BC for EulerAuto::S_group!");
+
+ }
+
+ if (CCTK_EQUALS(Den_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_Den_bound = -1;
+ if (handle_Den_bound < 0) handle_Den_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_Den_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_Den_bound ,Den_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_Den_bound,
+ "EulerAuto::Den", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for EulerAuto::Den!");
+
+ }
+
+ if (CCTK_EQUALS(En_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_En_bound = -1;
+ if (handle_En_bound < 0) handle_En_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_En_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_En_bound ,En_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_En_bound,
+ "EulerAuto::En", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for EulerAuto::En!");
+
+ }
+
+ if (CCTK_EQUALS(S1_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_S1_bound = -1;
+ if (handle_S1_bound < 0) handle_S1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S1_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S1_bound ,S1_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S1_bound,
+ "EulerAuto::S1", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for EulerAuto::S1!");
+
+ }
+
+ if (CCTK_EQUALS(S2_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_S2_bound = -1;
+ if (handle_S2_bound < 0) handle_S2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S2_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S2_bound ,S2_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S2_bound,
+ "EulerAuto::S2", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for EulerAuto::S2!");
+
+ }
+
+ if (CCTK_EQUALS(S3_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_S3_bound = -1;
+ if (handle_S3_bound < 0) handle_S3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S3_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S3_bound ,S3_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S3_bound,
+ "EulerAuto::S3", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for EulerAuto::S3!");
+
+ }
+ return;
+}
+
+
+
+/* template for entries in parameter file:
+#$bound$#EulerAuto::Den_group_bound = "skip"
+#$bound$#EulerAuto::Den_group_bound_speed = 1.0
+#$bound$#EulerAuto::Den_group_bound_limit = 0.0
+#$bound$#EulerAuto::Den_group_bound_scalar = 0.0
+
+#$bound$#EulerAuto::En_group_bound = "skip"
+#$bound$#EulerAuto::En_group_bound_speed = 1.0
+#$bound$#EulerAuto::En_group_bound_limit = 0.0
+#$bound$#EulerAuto::En_group_bound_scalar = 0.0
+
+#$bound$#EulerAuto::S_group_bound = "skip"
+#$bound$#EulerAuto::S_group_bound_speed = 1.0
+#$bound$#EulerAuto::S_group_bound_limit = 0.0
+#$bound$#EulerAuto::S_group_bound_scalar = 0.0
+
+#$bound$#EulerAuto::Den_bound = "skip"
+#$bound$#EulerAuto::Den_bound_speed = 1.0
+#$bound$#EulerAuto::Den_bound_limit = 0.0
+#$bound$#EulerAuto::Den_bound_scalar = 0.0
+
+#$bound$#EulerAuto::En_bound = "skip"
+#$bound$#EulerAuto::En_bound_speed = 1.0
+#$bound$#EulerAuto::En_bound_limit = 0.0
+#$bound$#EulerAuto::En_bound_scalar = 0.0
+
+#$bound$#EulerAuto::S1_bound = "skip"
+#$bound$#EulerAuto::S1_bound_speed = 1.0
+#$bound$#EulerAuto::S1_bound_limit = 0.0
+#$bound$#EulerAuto::S1_bound_scalar = 0.0
+
+#$bound$#EulerAuto::S2_bound = "skip"
+#$bound$#EulerAuto::S2_bound_speed = 1.0
+#$bound$#EulerAuto::S2_bound_limit = 0.0
+#$bound$#EulerAuto::S2_bound_scalar = 0.0
+
+#$bound$#EulerAuto::S3_bound = "skip"
+#$bound$#EulerAuto::S3_bound_speed = 1.0
+#$bound$#EulerAuto::S3_bound_limit = 0.0
+#$bound$#EulerAuto::S3_bound_scalar = 0.0
+
+*/
+
diff --git a/Examples/EulerAuto/src/Differencing.h b/Examples/EulerAuto/src/Differencing.h
new file mode 100644
index 0000000..0908172
--- /dev/null
+++ b/Examples/EulerAuto/src/Differencing.h
@@ -0,0 +1,12 @@
+#define DiffPlus1(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define DiffPlus2(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define DiffPlus3(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define DiffMinus1(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(-1)+dj*(0)+dk*(0)]))
+#define DiffMinus2(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(-1)+dk*(0)]))
+#define DiffMinus3(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(0)+dk*(-1)]))
+#define ShiftMinus1(u) (p1o1*(u)[di*(-1)+dj*(0)+dk*(0)])
+#define ShiftMinus2(u) (p1o1*(u)[di*(0)+dj*(-1)+dk*(0)])
+#define ShiftMinus3(u) (p1o1*(u)[di*(0)+dj*(0)+dk*(-1)])
+#define PDplus1(u) (p1odx*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDplus2(u) (p1ody*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDplus3(u) (p1odz*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(1)]))
diff --git a/Examples/EulerAuto/src/RegisterMoL.cc b/Examples/EulerAuto/src/RegisterMoL.cc
new file mode 100644
index 0000000..c01d0fd
--- /dev/null
+++ b/Examples/EulerAuto/src/RegisterMoL.cc
@@ -0,0 +1,21 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+
+extern "C" void EulerAuto_RegisterVars(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+
+ /* Register all the evolved grid functions with MoL */
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("EulerAuto::Den"), CCTK_VarIndex("EulerAuto::Denrhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("EulerAuto::En"), CCTK_VarIndex("EulerAuto::Enrhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("EulerAuto::S1"), CCTK_VarIndex("EulerAuto::S1rhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("EulerAuto::S2"), CCTK_VarIndex("EulerAuto::S2rhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("EulerAuto::S3"), CCTK_VarIndex("EulerAuto::S3rhs"));
+ return;
+}
diff --git a/Examples/EulerAuto/src/RegisterSymmetries.cc b/Examples/EulerAuto/src/RegisterSymmetries.cc
new file mode 100644
index 0000000..45ee014
--- /dev/null
+++ b/Examples/EulerAuto/src/RegisterSymmetries.cc
@@ -0,0 +1,194 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "Symmetry.h"
+
+extern "C" void EulerAuto_RegisterSymmetries(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* array holding symmetry definitions */
+ CCTK_INT sym[3];
+
+
+ /* Register symmetries of grid functions */
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::Den");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::En");
+
+ sym[0] = -1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::S1");
+
+ sym[0] = 1;
+ sym[1] = -1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::S2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = -1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::S3");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::DenFlux");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::DenLeft");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::DenRight");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::EnFlux");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::EnLeft");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::EnRight");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::p");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::pLeft");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::pRight");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::rho");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::rhoLeft");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::rhoRight");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::S1Flux");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::S1Left");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::S1Right");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::S2Flux");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::S2Left");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::S2Right");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::S3Flux");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::S3Left");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::S3Right");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::v1Left");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::v1Right");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::v2Left");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::v2Right");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::v3Left");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::v3Right");
+
+ sym[0] = -1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::v1");
+
+ sym[0] = 1;
+ sym[1] = -1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::v2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = -1;
+ SetCartSymVN(cctkGH, sym, "EulerAuto::v3");
+
+}
diff --git a/Examples/EulerAuto/src/Startup.cc b/Examples/EulerAuto/src/Startup.cc
new file mode 100644
index 0000000..419637c
--- /dev/null
+++ b/Examples/EulerAuto/src/Startup.cc
@@ -0,0 +1,10 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+
+extern "C" int EulerAuto_Startup(void)
+{
+ const char * banner = "EulerAuto";
+ CCTK_RegisterBanner(banner);
+ return 0;
+}
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc
new file mode 100644
index 0000000..9f483da
--- /dev/null
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_conserved.cc
@@ -0,0 +1,128 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void eulerauto_cons_calc_conserved_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulerauto_cons_calc_conserved_Body");
+ }
+
+ if (cctk_iteration % eulerauto_cons_calc_conserved_calc_every != eulerauto_cons_calc_conserved_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerAuto::Den_group","EulerAuto::En_group","EulerAuto::p_group","EulerAuto::rho_group","EulerAuto::S_group","EulerAuto::v_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulerauto_cons_calc_conserved", 6, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL pL = p[index];
+ CCTK_REAL rhoL = rho[index];
+ CCTK_REAL v1L = v1[index];
+ CCTK_REAL v2L = v2[index];
+ CCTK_REAL v3L = v3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL DenL = rhoL;
+
+ CCTK_REAL S1L = rhoL*v1L;
+
+ CCTK_REAL S2L = rhoL*v2L;
+
+ CCTK_REAL S3L = rhoL*v3L;
+
+ CCTK_REAL EnL = pL*INV(-1 + ToReal(gamma)) + 0.5*rhoL*(SQR(v1L) +
+ SQR(v2L) + SQR(v3L));
+
+ /* Copy local copies back to grid functions */
+ Den[index] = DenL;
+ En[index] = EnL;
+ S1[index] = S1L;
+ S2[index] = S2L;
+ S3[index] = S3L;
+ }
+ }
+ }
+}
+
+extern "C" void eulerauto_cons_calc_conserved(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &eulerauto_cons_calc_conserved_Body);
+}
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc
new file mode 100644
index 0000000..579c9dc
--- /dev/null
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_flux_1.cc
@@ -0,0 +1,206 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulerauto_cons_calc_flux_1_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::Den_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::Den_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::En_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::En_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::S1_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::S1_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::S2_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::S2_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::S3_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::S3_flux_group.");
+ return;
+}
+
+static void eulerauto_cons_calc_flux_1_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulerauto_cons_calc_flux_1_Body");
+ }
+
+ if (cctk_iteration % eulerauto_cons_calc_flux_1_calc_every != eulerauto_cons_calc_flux_1_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerAuto::Den_flux_group","EulerAuto::Den_lr_group","EulerAuto::En_flux_group","EulerAuto::En_lr_group","EulerAuto::p_lr_group","EulerAuto::rho_lr_group","EulerAuto::S1_flux_group","EulerAuto::S1_lr_group","EulerAuto::S2_flux_group","EulerAuto::S2_lr_group","EulerAuto::S3_flux_group","EulerAuto::S3_lr_group","EulerAuto::v1_lr_group","EulerAuto::v2_lr_group","EulerAuto::v3_lr_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulerauto_cons_calc_flux_1", 15, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulerauto_cons_calc_flux_1", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenLeftL = DenLeft[index];
+ CCTK_REAL DenRightL = DenRight[index];
+ CCTK_REAL EnLeftL = EnLeft[index];
+ CCTK_REAL EnRightL = EnRight[index];
+ CCTK_REAL pLeftL = pLeft[index];
+ CCTK_REAL pRightL = pRight[index];
+ CCTK_REAL rhoLeftL = rhoLeft[index];
+ CCTK_REAL rhoRightL = rhoRight[index];
+ CCTK_REAL S1LeftL = S1Left[index];
+ CCTK_REAL S1RightL = S1Right[index];
+ CCTK_REAL S2LeftL = S2Left[index];
+ CCTK_REAL S2RightL = S2Right[index];
+ CCTK_REAL S3LeftL = S3Left[index];
+ CCTK_REAL S3RightL = S3Right[index];
+ CCTK_REAL v1LeftL = v1Left[index];
+ CCTK_REAL v1RightL = v1Right[index];
+ CCTK_REAL v2LeftL = v2Left[index];
+ CCTK_REAL v2RightL = v2Right[index];
+ CCTK_REAL v3LeftL = v3Left[index];
+ CCTK_REAL v3RightL = v3Right[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const ShiftMinus1DenRight = ShiftMinus1(&DenRight[index]);
+ CCTK_REAL const ShiftMinus1EnRight = ShiftMinus1(&EnRight[index]);
+ CCTK_REAL const ShiftMinus1pRight = ShiftMinus1(&pRight[index]);
+ CCTK_REAL const ShiftMinus1rhoRight = ShiftMinus1(&rhoRight[index]);
+ CCTK_REAL const ShiftMinus1S1Right = ShiftMinus1(&S1Right[index]);
+ CCTK_REAL const ShiftMinus1S2Right = ShiftMinus1(&S2Right[index]);
+ CCTK_REAL const ShiftMinus1S3Right = ShiftMinus1(&S3Right[index]);
+ CCTK_REAL const ShiftMinus1v1Right = ShiftMinus1(&v1Right[index]);
+ CCTK_REAL const ShiftMinus1v2Right = ShiftMinus1(&v2Right[index]);
+ CCTK_REAL const ShiftMinus1v3Right = ShiftMinus1(&v3Right[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL DenFluxLeft = rhoLeftL*v1LeftL;
+
+ CCTK_REAL DenFluxRight = ShiftMinus1rhoRight*ShiftMinus1v1Right;
+
+ CCTK_REAL DenFluxL = 0.5*(DenFluxLeft + DenFluxRight + (-DenLeftL +
+ ShiftMinus1DenRight)*ToReal(hlleAlpha));
+
+ CCTK_REAL S1FluxLeft = pLeftL + rhoLeftL*SQR(v1LeftL);
+
+ CCTK_REAL S1FluxRight = ShiftMinus1pRight +
+ ShiftMinus1rhoRight*SQR(ShiftMinus1v1Right);
+
+ CCTK_REAL S1FluxL = 0.5*(S1FluxLeft + S1FluxRight + (-S1LeftL +
+ ShiftMinus1S1Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL S2FluxLeft = rhoLeftL*v1LeftL*v2LeftL;
+
+ CCTK_REAL S2FluxRight =
+ ShiftMinus1rhoRight*ShiftMinus1v1Right*ShiftMinus1v2Right;
+
+ CCTK_REAL S2FluxL = 0.5*(S2FluxLeft + S2FluxRight + (-S2LeftL +
+ ShiftMinus1S2Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL S3FluxLeft = rhoLeftL*v1LeftL*v3LeftL;
+
+ CCTK_REAL S3FluxRight =
+ ShiftMinus1rhoRight*ShiftMinus1v1Right*ShiftMinus1v3Right;
+
+ CCTK_REAL S3FluxL = 0.5*(S3FluxLeft + S3FluxRight + (-S3LeftL +
+ ShiftMinus1S3Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL EnFluxLeft = (EnLeftL + pLeftL)*v1LeftL;
+
+ CCTK_REAL EnFluxRight = (ShiftMinus1EnRight +
+ ShiftMinus1pRight)*ShiftMinus1v1Right;
+
+ CCTK_REAL EnFluxL = 0.5*(EnFluxLeft + EnFluxRight + (-EnLeftL +
+ ShiftMinus1EnRight)*ToReal(hlleAlpha));
+
+ /* Copy local copies back to grid functions */
+ DenFlux[index] = DenFluxL;
+ EnFlux[index] = EnFluxL;
+ S1Flux[index] = S1FluxL;
+ S2Flux[index] = S2FluxL;
+ S3Flux[index] = S3FluxL;
+ }
+ }
+ }
+}
+
+extern "C" void eulerauto_cons_calc_flux_1(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulerauto_cons_calc_flux_1_Body);
+}
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc
new file mode 100644
index 0000000..cf67145
--- /dev/null
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_flux_2.cc
@@ -0,0 +1,206 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulerauto_cons_calc_flux_2_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::Den_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::Den_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::En_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::En_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::S1_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::S1_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::S2_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::S2_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::S3_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::S3_flux_group.");
+ return;
+}
+
+static void eulerauto_cons_calc_flux_2_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulerauto_cons_calc_flux_2_Body");
+ }
+
+ if (cctk_iteration % eulerauto_cons_calc_flux_2_calc_every != eulerauto_cons_calc_flux_2_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerAuto::Den_flux_group","EulerAuto::Den_lr_group","EulerAuto::En_flux_group","EulerAuto::En_lr_group","EulerAuto::p_lr_group","EulerAuto::rho_lr_group","EulerAuto::S1_flux_group","EulerAuto::S1_lr_group","EulerAuto::S2_flux_group","EulerAuto::S2_lr_group","EulerAuto::S3_flux_group","EulerAuto::S3_lr_group","EulerAuto::v1_lr_group","EulerAuto::v2_lr_group","EulerAuto::v3_lr_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulerauto_cons_calc_flux_2", 15, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulerauto_cons_calc_flux_2", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenLeftL = DenLeft[index];
+ CCTK_REAL DenRightL = DenRight[index];
+ CCTK_REAL EnLeftL = EnLeft[index];
+ CCTK_REAL EnRightL = EnRight[index];
+ CCTK_REAL pLeftL = pLeft[index];
+ CCTK_REAL pRightL = pRight[index];
+ CCTK_REAL rhoLeftL = rhoLeft[index];
+ CCTK_REAL rhoRightL = rhoRight[index];
+ CCTK_REAL S1LeftL = S1Left[index];
+ CCTK_REAL S1RightL = S1Right[index];
+ CCTK_REAL S2LeftL = S2Left[index];
+ CCTK_REAL S2RightL = S2Right[index];
+ CCTK_REAL S3LeftL = S3Left[index];
+ CCTK_REAL S3RightL = S3Right[index];
+ CCTK_REAL v1LeftL = v1Left[index];
+ CCTK_REAL v1RightL = v1Right[index];
+ CCTK_REAL v2LeftL = v2Left[index];
+ CCTK_REAL v2RightL = v2Right[index];
+ CCTK_REAL v3LeftL = v3Left[index];
+ CCTK_REAL v3RightL = v3Right[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const ShiftMinus2DenRight = ShiftMinus2(&DenRight[index]);
+ CCTK_REAL const ShiftMinus2EnRight = ShiftMinus2(&EnRight[index]);
+ CCTK_REAL const ShiftMinus2pRight = ShiftMinus2(&pRight[index]);
+ CCTK_REAL const ShiftMinus2rhoRight = ShiftMinus2(&rhoRight[index]);
+ CCTK_REAL const ShiftMinus2S1Right = ShiftMinus2(&S1Right[index]);
+ CCTK_REAL const ShiftMinus2S2Right = ShiftMinus2(&S2Right[index]);
+ CCTK_REAL const ShiftMinus2S3Right = ShiftMinus2(&S3Right[index]);
+ CCTK_REAL const ShiftMinus2v1Right = ShiftMinus2(&v1Right[index]);
+ CCTK_REAL const ShiftMinus2v2Right = ShiftMinus2(&v2Right[index]);
+ CCTK_REAL const ShiftMinus2v3Right = ShiftMinus2(&v3Right[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL DenFluxLeft = rhoLeftL*v2LeftL;
+
+ CCTK_REAL DenFluxRight = ShiftMinus2rhoRight*ShiftMinus2v2Right;
+
+ CCTK_REAL DenFluxL = 0.5*(DenFluxLeft + DenFluxRight + (-DenLeftL +
+ ShiftMinus2DenRight)*ToReal(hlleAlpha));
+
+ CCTK_REAL S1FluxLeft = rhoLeftL*v1LeftL*v2LeftL;
+
+ CCTK_REAL S1FluxRight =
+ ShiftMinus2rhoRight*ShiftMinus2v1Right*ShiftMinus2v2Right;
+
+ CCTK_REAL S1FluxL = 0.5*(S1FluxLeft + S1FluxRight + (-S1LeftL +
+ ShiftMinus2S1Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL S2FluxLeft = pLeftL + rhoLeftL*SQR(v2LeftL);
+
+ CCTK_REAL S2FluxRight = ShiftMinus2pRight +
+ ShiftMinus2rhoRight*SQR(ShiftMinus2v2Right);
+
+ CCTK_REAL S2FluxL = 0.5*(S2FluxLeft + S2FluxRight + (-S2LeftL +
+ ShiftMinus2S2Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL S3FluxLeft = rhoLeftL*v2LeftL*v3LeftL;
+
+ CCTK_REAL S3FluxRight =
+ ShiftMinus2rhoRight*ShiftMinus2v2Right*ShiftMinus2v3Right;
+
+ CCTK_REAL S3FluxL = 0.5*(S3FluxLeft + S3FluxRight + (-S3LeftL +
+ ShiftMinus2S3Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL EnFluxLeft = (EnLeftL + pLeftL)*v2LeftL;
+
+ CCTK_REAL EnFluxRight = (ShiftMinus2EnRight +
+ ShiftMinus2pRight)*ShiftMinus2v2Right;
+
+ CCTK_REAL EnFluxL = 0.5*(EnFluxLeft + EnFluxRight + (-EnLeftL +
+ ShiftMinus2EnRight)*ToReal(hlleAlpha));
+
+ /* Copy local copies back to grid functions */
+ DenFlux[index] = DenFluxL;
+ EnFlux[index] = EnFluxL;
+ S1Flux[index] = S1FluxL;
+ S2Flux[index] = S2FluxL;
+ S3Flux[index] = S3FluxL;
+ }
+ }
+ }
+}
+
+extern "C" void eulerauto_cons_calc_flux_2(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulerauto_cons_calc_flux_2_Body);
+}
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc
new file mode 100644
index 0000000..797da55
--- /dev/null
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_flux_3.cc
@@ -0,0 +1,206 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulerauto_cons_calc_flux_3_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::Den_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::Den_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::En_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::En_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::S1_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::S1_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::S2_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::S2_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::S3_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::S3_flux_group.");
+ return;
+}
+
+static void eulerauto_cons_calc_flux_3_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulerauto_cons_calc_flux_3_Body");
+ }
+
+ if (cctk_iteration % eulerauto_cons_calc_flux_3_calc_every != eulerauto_cons_calc_flux_3_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerAuto::Den_flux_group","EulerAuto::Den_lr_group","EulerAuto::En_flux_group","EulerAuto::En_lr_group","EulerAuto::p_lr_group","EulerAuto::rho_lr_group","EulerAuto::S1_flux_group","EulerAuto::S1_lr_group","EulerAuto::S2_flux_group","EulerAuto::S2_lr_group","EulerAuto::S3_flux_group","EulerAuto::S3_lr_group","EulerAuto::v1_lr_group","EulerAuto::v2_lr_group","EulerAuto::v3_lr_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulerauto_cons_calc_flux_3", 15, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulerauto_cons_calc_flux_3", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenLeftL = DenLeft[index];
+ CCTK_REAL DenRightL = DenRight[index];
+ CCTK_REAL EnLeftL = EnLeft[index];
+ CCTK_REAL EnRightL = EnRight[index];
+ CCTK_REAL pLeftL = pLeft[index];
+ CCTK_REAL pRightL = pRight[index];
+ CCTK_REAL rhoLeftL = rhoLeft[index];
+ CCTK_REAL rhoRightL = rhoRight[index];
+ CCTK_REAL S1LeftL = S1Left[index];
+ CCTK_REAL S1RightL = S1Right[index];
+ CCTK_REAL S2LeftL = S2Left[index];
+ CCTK_REAL S2RightL = S2Right[index];
+ CCTK_REAL S3LeftL = S3Left[index];
+ CCTK_REAL S3RightL = S3Right[index];
+ CCTK_REAL v1LeftL = v1Left[index];
+ CCTK_REAL v1RightL = v1Right[index];
+ CCTK_REAL v2LeftL = v2Left[index];
+ CCTK_REAL v2RightL = v2Right[index];
+ CCTK_REAL v3LeftL = v3Left[index];
+ CCTK_REAL v3RightL = v3Right[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const ShiftMinus3DenRight = ShiftMinus3(&DenRight[index]);
+ CCTK_REAL const ShiftMinus3EnRight = ShiftMinus3(&EnRight[index]);
+ CCTK_REAL const ShiftMinus3pRight = ShiftMinus3(&pRight[index]);
+ CCTK_REAL const ShiftMinus3rhoRight = ShiftMinus3(&rhoRight[index]);
+ CCTK_REAL const ShiftMinus3S1Right = ShiftMinus3(&S1Right[index]);
+ CCTK_REAL const ShiftMinus3S2Right = ShiftMinus3(&S2Right[index]);
+ CCTK_REAL const ShiftMinus3S3Right = ShiftMinus3(&S3Right[index]);
+ CCTK_REAL const ShiftMinus3v1Right = ShiftMinus3(&v1Right[index]);
+ CCTK_REAL const ShiftMinus3v2Right = ShiftMinus3(&v2Right[index]);
+ CCTK_REAL const ShiftMinus3v3Right = ShiftMinus3(&v3Right[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL DenFluxLeft = rhoLeftL*v3LeftL;
+
+ CCTK_REAL DenFluxRight = ShiftMinus3rhoRight*ShiftMinus3v3Right;
+
+ CCTK_REAL DenFluxL = 0.5*(DenFluxLeft + DenFluxRight + (-DenLeftL +
+ ShiftMinus3DenRight)*ToReal(hlleAlpha));
+
+ CCTK_REAL S1FluxLeft = rhoLeftL*v1LeftL*v3LeftL;
+
+ CCTK_REAL S1FluxRight =
+ ShiftMinus3rhoRight*ShiftMinus3v1Right*ShiftMinus3v3Right;
+
+ CCTK_REAL S1FluxL = 0.5*(S1FluxLeft + S1FluxRight + (-S1LeftL +
+ ShiftMinus3S1Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL S2FluxLeft = rhoLeftL*v2LeftL*v3LeftL;
+
+ CCTK_REAL S2FluxRight =
+ ShiftMinus3rhoRight*ShiftMinus3v2Right*ShiftMinus3v3Right;
+
+ CCTK_REAL S2FluxL = 0.5*(S2FluxLeft + S2FluxRight + (-S2LeftL +
+ ShiftMinus3S2Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL S3FluxLeft = pLeftL + rhoLeftL*SQR(v3LeftL);
+
+ CCTK_REAL S3FluxRight = ShiftMinus3pRight +
+ ShiftMinus3rhoRight*SQR(ShiftMinus3v3Right);
+
+ CCTK_REAL S3FluxL = 0.5*(S3FluxLeft + S3FluxRight + (-S3LeftL +
+ ShiftMinus3S3Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL EnFluxLeft = (EnLeftL + pLeftL)*v3LeftL;
+
+ CCTK_REAL EnFluxRight = (ShiftMinus3EnRight +
+ ShiftMinus3pRight)*ShiftMinus3v3Right;
+
+ CCTK_REAL EnFluxL = 0.5*(EnFluxLeft + EnFluxRight + (-EnLeftL +
+ ShiftMinus3EnRight)*ToReal(hlleAlpha));
+
+ /* Copy local copies back to grid functions */
+ DenFlux[index] = DenFluxL;
+ EnFlux[index] = EnFluxL;
+ S1Flux[index] = S1FluxL;
+ S2Flux[index] = S2FluxL;
+ S3Flux[index] = S3FluxL;
+ }
+ }
+ }
+}
+
+extern "C" void eulerauto_cons_calc_flux_3(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulerauto_cons_calc_flux_3_Body);
+}
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc
new file mode 100644
index 0000000..3f91fa6
--- /dev/null
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_1.cc
@@ -0,0 +1,149 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void eulerauto_cons_calc_intercell_conserved_1_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulerauto_cons_calc_intercell_conserved_1_Body");
+ }
+
+ if (cctk_iteration % eulerauto_cons_calc_intercell_conserved_1_calc_every != eulerauto_cons_calc_intercell_conserved_1_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerAuto::Den_lr_group","EulerAuto::En_lr_group","EulerAuto::p_lr_group","EulerAuto::rho_lr_group","EulerAuto::S1_lr_group","EulerAuto::S2_lr_group","EulerAuto::S3_lr_group","EulerAuto::v1_lr_group","EulerAuto::v2_lr_group","EulerAuto::v3_lr_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulerauto_cons_calc_intercell_conserved_1", 10, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL pLeftL = pLeft[index];
+ CCTK_REAL pRightL = pRight[index];
+ CCTK_REAL rhoLeftL = rhoLeft[index];
+ CCTK_REAL rhoRightL = rhoRight[index];
+ CCTK_REAL v1LeftL = v1Left[index];
+ CCTK_REAL v1RightL = v1Right[index];
+ CCTK_REAL v2LeftL = v2Left[index];
+ CCTK_REAL v2RightL = v2Right[index];
+ CCTK_REAL v3LeftL = v3Left[index];
+ CCTK_REAL v3RightL = v3Right[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL DenLeftL = rhoLeftL;
+
+ CCTK_REAL S1LeftL = rhoLeftL*v1LeftL;
+
+ CCTK_REAL S2LeftL = rhoLeftL*v2LeftL;
+
+ CCTK_REAL S3LeftL = rhoLeftL*v3LeftL;
+
+ CCTK_REAL EnLeftL = pLeftL*INV(-1 + ToReal(gamma)) +
+ 0.5*rhoLeftL*(SQR(v1LeftL) + SQR(v2LeftL) + SQR(v3LeftL));
+
+ CCTK_REAL DenRightL = rhoRightL;
+
+ CCTK_REAL S1RightL = rhoRightL*v1RightL;
+
+ CCTK_REAL S2RightL = rhoRightL*v2RightL;
+
+ CCTK_REAL S3RightL = rhoRightL*v3RightL;
+
+ CCTK_REAL EnRightL = pRightL*INV(-1 + ToReal(gamma)) +
+ 0.5*rhoRightL*(SQR(v1RightL) + SQR(v2RightL) + SQR(v3RightL));
+
+ /* Copy local copies back to grid functions */
+ DenLeft[index] = DenLeftL;
+ DenRight[index] = DenRightL;
+ EnLeft[index] = EnLeftL;
+ EnRight[index] = EnRightL;
+ S1Left[index] = S1LeftL;
+ S1Right[index] = S1RightL;
+ S2Left[index] = S2LeftL;
+ S2Right[index] = S2RightL;
+ S3Left[index] = S3LeftL;
+ S3Right[index] = S3RightL;
+ }
+ }
+ }
+}
+
+extern "C" void eulerauto_cons_calc_intercell_conserved_1(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &eulerauto_cons_calc_intercell_conserved_1_Body);
+}
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc
new file mode 100644
index 0000000..209949e
--- /dev/null
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_2.cc
@@ -0,0 +1,149 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void eulerauto_cons_calc_intercell_conserved_2_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulerauto_cons_calc_intercell_conserved_2_Body");
+ }
+
+ if (cctk_iteration % eulerauto_cons_calc_intercell_conserved_2_calc_every != eulerauto_cons_calc_intercell_conserved_2_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerAuto::Den_lr_group","EulerAuto::En_lr_group","EulerAuto::p_lr_group","EulerAuto::rho_lr_group","EulerAuto::S1_lr_group","EulerAuto::S2_lr_group","EulerAuto::S3_lr_group","EulerAuto::v1_lr_group","EulerAuto::v2_lr_group","EulerAuto::v3_lr_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulerauto_cons_calc_intercell_conserved_2", 10, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL pLeftL = pLeft[index];
+ CCTK_REAL pRightL = pRight[index];
+ CCTK_REAL rhoLeftL = rhoLeft[index];
+ CCTK_REAL rhoRightL = rhoRight[index];
+ CCTK_REAL v1LeftL = v1Left[index];
+ CCTK_REAL v1RightL = v1Right[index];
+ CCTK_REAL v2LeftL = v2Left[index];
+ CCTK_REAL v2RightL = v2Right[index];
+ CCTK_REAL v3LeftL = v3Left[index];
+ CCTK_REAL v3RightL = v3Right[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL DenLeftL = rhoLeftL;
+
+ CCTK_REAL S1LeftL = rhoLeftL*v1LeftL;
+
+ CCTK_REAL S2LeftL = rhoLeftL*v2LeftL;
+
+ CCTK_REAL S3LeftL = rhoLeftL*v3LeftL;
+
+ CCTK_REAL EnLeftL = pLeftL*INV(-1 + ToReal(gamma)) +
+ 0.5*rhoLeftL*(SQR(v1LeftL) + SQR(v2LeftL) + SQR(v3LeftL));
+
+ CCTK_REAL DenRightL = rhoRightL;
+
+ CCTK_REAL S1RightL = rhoRightL*v1RightL;
+
+ CCTK_REAL S2RightL = rhoRightL*v2RightL;
+
+ CCTK_REAL S3RightL = rhoRightL*v3RightL;
+
+ CCTK_REAL EnRightL = pRightL*INV(-1 + ToReal(gamma)) +
+ 0.5*rhoRightL*(SQR(v1RightL) + SQR(v2RightL) + SQR(v3RightL));
+
+ /* Copy local copies back to grid functions */
+ DenLeft[index] = DenLeftL;
+ DenRight[index] = DenRightL;
+ EnLeft[index] = EnLeftL;
+ EnRight[index] = EnRightL;
+ S1Left[index] = S1LeftL;
+ S1Right[index] = S1RightL;
+ S2Left[index] = S2LeftL;
+ S2Right[index] = S2RightL;
+ S3Left[index] = S3LeftL;
+ S3Right[index] = S3RightL;
+ }
+ }
+ }
+}
+
+extern "C" void eulerauto_cons_calc_intercell_conserved_2(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &eulerauto_cons_calc_intercell_conserved_2_Body);
+}
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc
new file mode 100644
index 0000000..9398982
--- /dev/null
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_intercell_conserved_3.cc
@@ -0,0 +1,149 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void eulerauto_cons_calc_intercell_conserved_3_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulerauto_cons_calc_intercell_conserved_3_Body");
+ }
+
+ if (cctk_iteration % eulerauto_cons_calc_intercell_conserved_3_calc_every != eulerauto_cons_calc_intercell_conserved_3_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerAuto::Den_lr_group","EulerAuto::En_lr_group","EulerAuto::p_lr_group","EulerAuto::rho_lr_group","EulerAuto::S1_lr_group","EulerAuto::S2_lr_group","EulerAuto::S3_lr_group","EulerAuto::v1_lr_group","EulerAuto::v2_lr_group","EulerAuto::v3_lr_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulerauto_cons_calc_intercell_conserved_3", 10, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL pLeftL = pLeft[index];
+ CCTK_REAL pRightL = pRight[index];
+ CCTK_REAL rhoLeftL = rhoLeft[index];
+ CCTK_REAL rhoRightL = rhoRight[index];
+ CCTK_REAL v1LeftL = v1Left[index];
+ CCTK_REAL v1RightL = v1Right[index];
+ CCTK_REAL v2LeftL = v2Left[index];
+ CCTK_REAL v2RightL = v2Right[index];
+ CCTK_REAL v3LeftL = v3Left[index];
+ CCTK_REAL v3RightL = v3Right[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL DenLeftL = rhoLeftL;
+
+ CCTK_REAL S1LeftL = rhoLeftL*v1LeftL;
+
+ CCTK_REAL S2LeftL = rhoLeftL*v2LeftL;
+
+ CCTK_REAL S3LeftL = rhoLeftL*v3LeftL;
+
+ CCTK_REAL EnLeftL = pLeftL*INV(-1 + ToReal(gamma)) +
+ 0.5*rhoLeftL*(SQR(v1LeftL) + SQR(v2LeftL) + SQR(v3LeftL));
+
+ CCTK_REAL DenRightL = rhoRightL;
+
+ CCTK_REAL S1RightL = rhoRightL*v1RightL;
+
+ CCTK_REAL S2RightL = rhoRightL*v2RightL;
+
+ CCTK_REAL S3RightL = rhoRightL*v3RightL;
+
+ CCTK_REAL EnRightL = pRightL*INV(-1 + ToReal(gamma)) +
+ 0.5*rhoRightL*(SQR(v1RightL) + SQR(v2RightL) + SQR(v3RightL));
+
+ /* Copy local copies back to grid functions */
+ DenLeft[index] = DenLeftL;
+ DenRight[index] = DenRightL;
+ EnLeft[index] = EnLeftL;
+ EnRight[index] = EnRightL;
+ S1Left[index] = S1LeftL;
+ S1Right[index] = S1RightL;
+ S2Left[index] = S2LeftL;
+ S2Right[index] = S2RightL;
+ S3Left[index] = S3LeftL;
+ S3Right[index] = S3RightL;
+ }
+ }
+ }
+}
+
+extern "C" void eulerauto_cons_calc_intercell_conserved_3(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &eulerauto_cons_calc_intercell_conserved_3_Body);
+}
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc
new file mode 100644
index 0000000..0a7228a
--- /dev/null
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_primitives.cc
@@ -0,0 +1,128 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void eulerauto_cons_calc_primitives_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulerauto_cons_calc_primitives_Body");
+ }
+
+ if (cctk_iteration % eulerauto_cons_calc_primitives_calc_every != eulerauto_cons_calc_primitives_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerAuto::Den_group","EulerAuto::En_group","EulerAuto::p_group","EulerAuto::rho_group","EulerAuto::S_group","EulerAuto::v_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulerauto_cons_calc_primitives", 6, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenL = Den[index];
+ CCTK_REAL EnL = En[index];
+ CCTK_REAL S1L = S1[index];
+ CCTK_REAL S2L = S2[index];
+ CCTK_REAL S3L = S3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL rhoL = DenL;
+
+ CCTK_REAL v1L = S1L*INV(DenL);
+
+ CCTK_REAL v2L = S2L*INV(DenL);
+
+ CCTK_REAL v3L = S3L*INV(DenL);
+
+ CCTK_REAL pL = (EnL - 0.5*INV(DenL)*(SQR(S1L) + SQR(S2L) +
+ SQR(S3L)))*(-1 + ToReal(gamma));
+
+ /* Copy local copies back to grid functions */
+ p[index] = pL;
+ rho[index] = rhoL;
+ v1[index] = v1L;
+ v2[index] = v2L;
+ v3[index] = v3L;
+ }
+ }
+ }
+}
+
+extern "C" void eulerauto_cons_calc_primitives(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &eulerauto_cons_calc_primitives_Body);
+}
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc
new file mode 100644
index 0000000..0506ef0
--- /dev/null
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_1.cc
@@ -0,0 +1,207 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulerauto_cons_calc_reconstruct_1_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::p_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::p_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::rho_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::rho_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::v1_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::v1_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::v2_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::v2_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::v3_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::v3_lr_group.");
+ return;
+}
+
+static void eulerauto_cons_calc_reconstruct_1_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulerauto_cons_calc_reconstruct_1_Body");
+ }
+
+ if (cctk_iteration % eulerauto_cons_calc_reconstruct_1_calc_every != eulerauto_cons_calc_reconstruct_1_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerAuto::p_group","EulerAuto::p_lr_group","EulerAuto::rho_group","EulerAuto::rho_lr_group","EulerAuto::v1_lr_group","EulerAuto::v2_lr_group","EulerAuto::v3_lr_group","EulerAuto::v_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulerauto_cons_calc_reconstruct_1", 8, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulerauto_cons_calc_reconstruct_1", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL pL = p[index];
+ CCTK_REAL rhoL = rho[index];
+ CCTK_REAL v1L = v1[index];
+ CCTK_REAL v2L = v2[index];
+ CCTK_REAL v3L = v3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const DiffPlus1p = DiffPlus1(&p[index]);
+ CCTK_REAL const DiffMinus1p = DiffMinus1(&p[index]);
+ CCTK_REAL const DiffPlus1rho = DiffPlus1(&rho[index]);
+ CCTK_REAL const DiffMinus1rho = DiffMinus1(&rho[index]);
+ CCTK_REAL const DiffPlus1v1 = DiffPlus1(&v1[index]);
+ CCTK_REAL const DiffMinus1v1 = DiffMinus1(&v1[index]);
+ CCTK_REAL const DiffPlus1v2 = DiffPlus1(&v2[index]);
+ CCTK_REAL const DiffMinus1v2 = DiffMinus1(&v2[index]);
+ CCTK_REAL const DiffPlus1v3 = DiffPlus1(&v3[index]);
+ CCTK_REAL const DiffMinus1v3 = DiffMinus1(&v3[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL slopeL = DiffMinus1rho;
+
+ CCTK_REAL slopeR = DiffPlus1rho;
+
+ CCTK_REAL slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL rhoLeftL = rhoL - 0.5*slope;
+
+ CCTK_REAL rhoRightL = rhoL + 0.5*slope;
+
+ slopeL = DiffMinus1v1;
+
+ slopeR = DiffPlus1v1;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v1LeftL = -0.5*slope + v1L;
+
+ CCTK_REAL v1RightL = 0.5*slope + v1L;
+
+ slopeL = DiffMinus1v2;
+
+ slopeR = DiffPlus1v2;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v2LeftL = -0.5*slope + v2L;
+
+ CCTK_REAL v2RightL = 0.5*slope + v2L;
+
+ slopeL = DiffMinus1v3;
+
+ slopeR = DiffPlus1v3;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v3LeftL = -0.5*slope + v3L;
+
+ CCTK_REAL v3RightL = 0.5*slope + v3L;
+
+ slopeL = DiffMinus1p;
+
+ slopeR = DiffPlus1p;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL pLeftL = pL - 0.5*slope;
+
+ CCTK_REAL pRightL = pL + 0.5*slope;
+
+ /* Copy local copies back to grid functions */
+ pLeft[index] = pLeftL;
+ pRight[index] = pRightL;
+ rhoLeft[index] = rhoLeftL;
+ rhoRight[index] = rhoRightL;
+ v1Left[index] = v1LeftL;
+ v1Right[index] = v1RightL;
+ v2Left[index] = v2LeftL;
+ v2Right[index] = v2RightL;
+ v3Left[index] = v3LeftL;
+ v3Right[index] = v3RightL;
+ }
+ }
+ }
+}
+
+extern "C" void eulerauto_cons_calc_reconstruct_1(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulerauto_cons_calc_reconstruct_1_Body);
+}
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc
new file mode 100644
index 0000000..f71f106
--- /dev/null
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_2.cc
@@ -0,0 +1,207 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulerauto_cons_calc_reconstruct_2_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::p_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::p_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::rho_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::rho_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::v1_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::v1_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::v2_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::v2_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::v3_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::v3_lr_group.");
+ return;
+}
+
+static void eulerauto_cons_calc_reconstruct_2_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulerauto_cons_calc_reconstruct_2_Body");
+ }
+
+ if (cctk_iteration % eulerauto_cons_calc_reconstruct_2_calc_every != eulerauto_cons_calc_reconstruct_2_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerAuto::p_group","EulerAuto::p_lr_group","EulerAuto::rho_group","EulerAuto::rho_lr_group","EulerAuto::v1_lr_group","EulerAuto::v2_lr_group","EulerAuto::v3_lr_group","EulerAuto::v_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulerauto_cons_calc_reconstruct_2", 8, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulerauto_cons_calc_reconstruct_2", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL pL = p[index];
+ CCTK_REAL rhoL = rho[index];
+ CCTK_REAL v1L = v1[index];
+ CCTK_REAL v2L = v2[index];
+ CCTK_REAL v3L = v3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const DiffPlus2p = DiffPlus2(&p[index]);
+ CCTK_REAL const DiffMinus2p = DiffMinus2(&p[index]);
+ CCTK_REAL const DiffPlus2rho = DiffPlus2(&rho[index]);
+ CCTK_REAL const DiffMinus2rho = DiffMinus2(&rho[index]);
+ CCTK_REAL const DiffPlus2v1 = DiffPlus2(&v1[index]);
+ CCTK_REAL const DiffMinus2v1 = DiffMinus2(&v1[index]);
+ CCTK_REAL const DiffPlus2v2 = DiffPlus2(&v2[index]);
+ CCTK_REAL const DiffMinus2v2 = DiffMinus2(&v2[index]);
+ CCTK_REAL const DiffPlus2v3 = DiffPlus2(&v3[index]);
+ CCTK_REAL const DiffMinus2v3 = DiffMinus2(&v3[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL slopeL = DiffMinus2rho;
+
+ CCTK_REAL slopeR = DiffPlus2rho;
+
+ CCTK_REAL slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL rhoLeftL = rhoL - 0.5*slope;
+
+ CCTK_REAL rhoRightL = rhoL + 0.5*slope;
+
+ slopeL = DiffMinus2v1;
+
+ slopeR = DiffPlus2v1;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v1LeftL = -0.5*slope + v1L;
+
+ CCTK_REAL v1RightL = 0.5*slope + v1L;
+
+ slopeL = DiffMinus2v2;
+
+ slopeR = DiffPlus2v2;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v2LeftL = -0.5*slope + v2L;
+
+ CCTK_REAL v2RightL = 0.5*slope + v2L;
+
+ slopeL = DiffMinus2v3;
+
+ slopeR = DiffPlus2v3;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v3LeftL = -0.5*slope + v3L;
+
+ CCTK_REAL v3RightL = 0.5*slope + v3L;
+
+ slopeL = DiffMinus2p;
+
+ slopeR = DiffPlus2p;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL pLeftL = pL - 0.5*slope;
+
+ CCTK_REAL pRightL = pL + 0.5*slope;
+
+ /* Copy local copies back to grid functions */
+ pLeft[index] = pLeftL;
+ pRight[index] = pRightL;
+ rhoLeft[index] = rhoLeftL;
+ rhoRight[index] = rhoRightL;
+ v1Left[index] = v1LeftL;
+ v1Right[index] = v1RightL;
+ v2Left[index] = v2LeftL;
+ v2Right[index] = v2RightL;
+ v3Left[index] = v3LeftL;
+ v3Right[index] = v3RightL;
+ }
+ }
+ }
+}
+
+extern "C" void eulerauto_cons_calc_reconstruct_2(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulerauto_cons_calc_reconstruct_2_Body);
+}
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc
new file mode 100644
index 0000000..5204483
--- /dev/null
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_reconstruct_3.cc
@@ -0,0 +1,207 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulerauto_cons_calc_reconstruct_3_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::p_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::p_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::rho_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::rho_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::v1_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::v1_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::v2_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::v2_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::v3_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::v3_lr_group.");
+ return;
+}
+
+static void eulerauto_cons_calc_reconstruct_3_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulerauto_cons_calc_reconstruct_3_Body");
+ }
+
+ if (cctk_iteration % eulerauto_cons_calc_reconstruct_3_calc_every != eulerauto_cons_calc_reconstruct_3_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerAuto::p_group","EulerAuto::p_lr_group","EulerAuto::rho_group","EulerAuto::rho_lr_group","EulerAuto::v1_lr_group","EulerAuto::v2_lr_group","EulerAuto::v3_lr_group","EulerAuto::v_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulerauto_cons_calc_reconstruct_3", 8, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulerauto_cons_calc_reconstruct_3", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL pL = p[index];
+ CCTK_REAL rhoL = rho[index];
+ CCTK_REAL v1L = v1[index];
+ CCTK_REAL v2L = v2[index];
+ CCTK_REAL v3L = v3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const DiffPlus3p = DiffPlus3(&p[index]);
+ CCTK_REAL const DiffMinus3p = DiffMinus3(&p[index]);
+ CCTK_REAL const DiffPlus3rho = DiffPlus3(&rho[index]);
+ CCTK_REAL const DiffMinus3rho = DiffMinus3(&rho[index]);
+ CCTK_REAL const DiffPlus3v1 = DiffPlus3(&v1[index]);
+ CCTK_REAL const DiffMinus3v1 = DiffMinus3(&v1[index]);
+ CCTK_REAL const DiffPlus3v2 = DiffPlus3(&v2[index]);
+ CCTK_REAL const DiffMinus3v2 = DiffMinus3(&v2[index]);
+ CCTK_REAL const DiffPlus3v3 = DiffPlus3(&v3[index]);
+ CCTK_REAL const DiffMinus3v3 = DiffMinus3(&v3[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL slopeL = DiffMinus3rho;
+
+ CCTK_REAL slopeR = DiffPlus3rho;
+
+ CCTK_REAL slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL rhoLeftL = rhoL - 0.5*slope;
+
+ CCTK_REAL rhoRightL = rhoL + 0.5*slope;
+
+ slopeL = DiffMinus3v1;
+
+ slopeR = DiffPlus3v1;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v1LeftL = -0.5*slope + v1L;
+
+ CCTK_REAL v1RightL = 0.5*slope + v1L;
+
+ slopeL = DiffMinus3v2;
+
+ slopeR = DiffPlus3v2;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v2LeftL = -0.5*slope + v2L;
+
+ CCTK_REAL v2RightL = 0.5*slope + v2L;
+
+ slopeL = DiffMinus3v3;
+
+ slopeR = DiffPlus3v3;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v3LeftL = -0.5*slope + v3L;
+
+ CCTK_REAL v3RightL = 0.5*slope + v3L;
+
+ slopeL = DiffMinus3p;
+
+ slopeR = DiffPlus3p;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL pLeftL = pL - 0.5*slope;
+
+ CCTK_REAL pRightL = pL + 0.5*slope;
+
+ /* Copy local copies back to grid functions */
+ pLeft[index] = pLeftL;
+ pRight[index] = pRightL;
+ rhoLeft[index] = rhoLeftL;
+ rhoRight[index] = rhoRightL;
+ v1Left[index] = v1LeftL;
+ v1Right[index] = v1RightL;
+ v2Left[index] = v2LeftL;
+ v2Right[index] = v2RightL;
+ v3Left[index] = v3LeftL;
+ v3Right[index] = v3RightL;
+ }
+ }
+ }
+}
+
+extern "C" void eulerauto_cons_calc_reconstruct_3(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulerauto_cons_calc_reconstruct_3_Body);
+}
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc
new file mode 100644
index 0000000..24e51d4
--- /dev/null
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_1.cc
@@ -0,0 +1,156 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulerauto_cons_calc_rhs_1_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::Den_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::Den_grouprhs.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::En_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::En_grouprhs.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::S_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::S_grouprhs.");
+ return;
+}
+
+static void eulerauto_cons_calc_rhs_1_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulerauto_cons_calc_rhs_1_Body");
+ }
+
+ if (cctk_iteration % eulerauto_cons_calc_rhs_1_calc_every != eulerauto_cons_calc_rhs_1_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerAuto::Den_flux_group","EulerAuto::Den_grouprhs","EulerAuto::En_flux_group","EulerAuto::En_grouprhs","EulerAuto::S1_flux_group","EulerAuto::S2_flux_group","EulerAuto::S3_flux_group","EulerAuto::S_grouprhs"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulerauto_cons_calc_rhs_1", 8, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulerauto_cons_calc_rhs_1", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenFluxL = DenFlux[index];
+ CCTK_REAL DenrhsL = Denrhs[index];
+ CCTK_REAL EnFluxL = EnFlux[index];
+ CCTK_REAL EnrhsL = Enrhs[index];
+ CCTK_REAL S1FluxL = S1Flux[index];
+ CCTK_REAL S1rhsL = S1rhs[index];
+ CCTK_REAL S2FluxL = S2Flux[index];
+ CCTK_REAL S2rhsL = S2rhs[index];
+ CCTK_REAL S3FluxL = S3Flux[index];
+ CCTK_REAL S3rhsL = S3rhs[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const PDplus1DenFlux = PDplus1(&DenFlux[index]);
+ CCTK_REAL const PDplus1EnFlux = PDplus1(&EnFlux[index]);
+ CCTK_REAL const PDplus1S1Flux = PDplus1(&S1Flux[index]);
+ CCTK_REAL const PDplus1S2Flux = PDplus1(&S2Flux[index]);
+ CCTK_REAL const PDplus1S3Flux = PDplus1(&S3Flux[index]);
+
+ /* Calculate temporaries and grid functions */
+ DenrhsL = DenrhsL - PDplus1DenFlux;
+
+ EnrhsL = EnrhsL - PDplus1EnFlux;
+
+ S1rhsL = -PDplus1S1Flux + S1rhsL;
+
+ S2rhsL = -PDplus1S2Flux + S2rhsL;
+
+ S3rhsL = -PDplus1S3Flux + S3rhsL;
+
+ /* Copy local copies back to grid functions */
+ Denrhs[index] = DenrhsL;
+ Enrhs[index] = EnrhsL;
+ S1rhs[index] = S1rhsL;
+ S2rhs[index] = S2rhsL;
+ S3rhs[index] = S3rhsL;
+ }
+ }
+ }
+}
+
+extern "C" void eulerauto_cons_calc_rhs_1(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulerauto_cons_calc_rhs_1_Body);
+}
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc
new file mode 100644
index 0000000..caee229
--- /dev/null
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_2.cc
@@ -0,0 +1,156 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulerauto_cons_calc_rhs_2_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::Den_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::Den_grouprhs.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::En_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::En_grouprhs.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::S_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::S_grouprhs.");
+ return;
+}
+
+static void eulerauto_cons_calc_rhs_2_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulerauto_cons_calc_rhs_2_Body");
+ }
+
+ if (cctk_iteration % eulerauto_cons_calc_rhs_2_calc_every != eulerauto_cons_calc_rhs_2_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerAuto::Den_flux_group","EulerAuto::Den_grouprhs","EulerAuto::En_flux_group","EulerAuto::En_grouprhs","EulerAuto::S1_flux_group","EulerAuto::S2_flux_group","EulerAuto::S3_flux_group","EulerAuto::S_grouprhs"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulerauto_cons_calc_rhs_2", 8, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulerauto_cons_calc_rhs_2", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenFluxL = DenFlux[index];
+ CCTK_REAL DenrhsL = Denrhs[index];
+ CCTK_REAL EnFluxL = EnFlux[index];
+ CCTK_REAL EnrhsL = Enrhs[index];
+ CCTK_REAL S1FluxL = S1Flux[index];
+ CCTK_REAL S1rhsL = S1rhs[index];
+ CCTK_REAL S2FluxL = S2Flux[index];
+ CCTK_REAL S2rhsL = S2rhs[index];
+ CCTK_REAL S3FluxL = S3Flux[index];
+ CCTK_REAL S3rhsL = S3rhs[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const PDplus2DenFlux = PDplus2(&DenFlux[index]);
+ CCTK_REAL const PDplus2EnFlux = PDplus2(&EnFlux[index]);
+ CCTK_REAL const PDplus2S1Flux = PDplus2(&S1Flux[index]);
+ CCTK_REAL const PDplus2S2Flux = PDplus2(&S2Flux[index]);
+ CCTK_REAL const PDplus2S3Flux = PDplus2(&S3Flux[index]);
+
+ /* Calculate temporaries and grid functions */
+ DenrhsL = DenrhsL - PDplus2DenFlux;
+
+ EnrhsL = EnrhsL - PDplus2EnFlux;
+
+ S1rhsL = -PDplus2S1Flux + S1rhsL;
+
+ S2rhsL = -PDplus2S2Flux + S2rhsL;
+
+ S3rhsL = -PDplus2S3Flux + S3rhsL;
+
+ /* Copy local copies back to grid functions */
+ Denrhs[index] = DenrhsL;
+ Enrhs[index] = EnrhsL;
+ S1rhs[index] = S1rhsL;
+ S2rhs[index] = S2rhsL;
+ S3rhs[index] = S3rhsL;
+ }
+ }
+ }
+}
+
+extern "C" void eulerauto_cons_calc_rhs_2(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulerauto_cons_calc_rhs_2_Body);
+}
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc
new file mode 100644
index 0000000..f485670
--- /dev/null
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_rhs_3.cc
@@ -0,0 +1,156 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulerauto_cons_calc_rhs_3_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::Den_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::Den_grouprhs.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::En_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::En_grouprhs.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerAuto::S_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerAuto::S_grouprhs.");
+ return;
+}
+
+static void eulerauto_cons_calc_rhs_3_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulerauto_cons_calc_rhs_3_Body");
+ }
+
+ if (cctk_iteration % eulerauto_cons_calc_rhs_3_calc_every != eulerauto_cons_calc_rhs_3_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerAuto::Den_flux_group","EulerAuto::Den_grouprhs","EulerAuto::En_flux_group","EulerAuto::En_grouprhs","EulerAuto::S1_flux_group","EulerAuto::S2_flux_group","EulerAuto::S3_flux_group","EulerAuto::S_grouprhs"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulerauto_cons_calc_rhs_3", 8, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulerauto_cons_calc_rhs_3", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenFluxL = DenFlux[index];
+ CCTK_REAL DenrhsL = Denrhs[index];
+ CCTK_REAL EnFluxL = EnFlux[index];
+ CCTK_REAL EnrhsL = Enrhs[index];
+ CCTK_REAL S1FluxL = S1Flux[index];
+ CCTK_REAL S1rhsL = S1rhs[index];
+ CCTK_REAL S2FluxL = S2Flux[index];
+ CCTK_REAL S2rhsL = S2rhs[index];
+ CCTK_REAL S3FluxL = S3Flux[index];
+ CCTK_REAL S3rhsL = S3rhs[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const PDplus3DenFlux = PDplus3(&DenFlux[index]);
+ CCTK_REAL const PDplus3EnFlux = PDplus3(&EnFlux[index]);
+ CCTK_REAL const PDplus3S1Flux = PDplus3(&S1Flux[index]);
+ CCTK_REAL const PDplus3S2Flux = PDplus3(&S2Flux[index]);
+ CCTK_REAL const PDplus3S3Flux = PDplus3(&S3Flux[index]);
+
+ /* Calculate temporaries and grid functions */
+ DenrhsL = DenrhsL - PDplus3DenFlux;
+
+ EnrhsL = EnrhsL - PDplus3EnFlux;
+
+ S1rhsL = -PDplus3S1Flux + S1rhsL;
+
+ S2rhsL = -PDplus3S2Flux + S2rhsL;
+
+ S3rhsL = -PDplus3S3Flux + S3rhsL;
+
+ /* Copy local copies back to grid functions */
+ Denrhs[index] = DenrhsL;
+ Enrhs[index] = EnrhsL;
+ S1rhs[index] = S1rhsL;
+ S2rhs[index] = S2rhsL;
+ S3rhs[index] = S3rhsL;
+ }
+ }
+ }
+}
+
+extern "C" void eulerauto_cons_calc_rhs_3(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulerauto_cons_calc_rhs_3_Body);
+}
diff --git a/Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc b/Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc
new file mode 100644
index 0000000..ba14718
--- /dev/null
+++ b/Examples/EulerAuto/src/eulerauto_cons_calc_zero_rhs.cc
@@ -0,0 +1,142 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void eulerauto_cons_calc_zero_rhs_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulerauto_cons_calc_zero_rhs_Body");
+ }
+
+ if (cctk_iteration % eulerauto_cons_calc_zero_rhs_calc_every != eulerauto_cons_calc_zero_rhs_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerAuto::Den_grouprhs","EulerAuto::En_grouprhs","EulerAuto::S_grouprhs"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulerauto_cons_calc_zero_rhs", 3, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL DenrhsL = 0;
+
+ DenrhsL = 0;
+
+ DenrhsL = 0;
+
+ CCTK_REAL S1rhsL = 0;
+
+ CCTK_REAL S2rhsL = 0;
+
+ CCTK_REAL S3rhsL = 0;
+
+ S1rhsL = 0;
+
+ S2rhsL = 0;
+
+ S3rhsL = 0;
+
+ S1rhsL = 0;
+
+ S2rhsL = 0;
+
+ S3rhsL = 0;
+
+ CCTK_REAL EnrhsL = 0;
+
+ EnrhsL = 0;
+
+ EnrhsL = 0;
+
+ /* Copy local copies back to grid functions */
+ Denrhs[index] = DenrhsL;
+ Enrhs[index] = EnrhsL;
+ S1rhs[index] = S1rhsL;
+ S2rhs[index] = S2rhsL;
+ S3rhs[index] = S3rhsL;
+ }
+ }
+ }
+}
+
+extern "C" void eulerauto_cons_calc_zero_rhs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &eulerauto_cons_calc_zero_rhs_Body);
+}
diff --git a/Examples/EulerAuto/src/eulerauto_initial_shock.cc b/Examples/EulerAuto/src/eulerauto_initial_shock.cc
new file mode 100644
index 0000000..f6893b7
--- /dev/null
+++ b/Examples/EulerAuto/src/eulerauto_initial_shock.cc
@@ -0,0 +1,126 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void eulerauto_initial_shock_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulerauto_initial_shock_Body");
+ }
+
+ if (cctk_iteration % eulerauto_initial_shock_calc_every != eulerauto_initial_shock_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"grid::coordinates","EulerAuto::p_group","EulerAuto::rho_group","EulerAuto::v_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulerauto_initial_shock", 4, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL xL = x[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL rhoL = ToReal(rhoL0) + StepFunction(-0.5 +
+ xL)*(-ToReal(rhoL0) + ToReal(rhoR0));
+
+ CCTK_REAL v1L = ToReal(vL0) + StepFunction(-0.5 + xL)*(-ToReal(vL0) +
+ ToReal(vR0));
+
+ CCTK_REAL v2L = 0;
+
+ CCTK_REAL v3L = 0;
+
+ CCTK_REAL pL = ToReal(pL0) + StepFunction(-0.5 + xL)*(-ToReal(pL0) +
+ ToReal(pR0));
+
+ /* Copy local copies back to grid functions */
+ p[index] = pL;
+ rho[index] = rhoL;
+ v1[index] = v1L;
+ v2[index] = v2L;
+ v3[index] = v3L;
+ }
+ }
+ }
+}
+
+extern "C" void eulerauto_initial_shock(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &eulerauto_initial_shock_Body);
+}
diff --git a/Examples/EulerAuto/src/make.code.defn b/Examples/EulerAuto/src/make.code.defn
new file mode 100644
index 0000000..0e17ddb
--- /dev/null
+++ b/Examples/EulerAuto/src/make.code.defn
@@ -0,0 +1,3 @@
+# File produced by Kranc
+
+SRCS = Startup.cc RegisterMoL.cc RegisterSymmetries.cc eulerauto_initial_shock.cc eulerauto_cons_calc_zero_rhs.cc eulerauto_cons_calc_conserved.cc eulerauto_cons_calc_primitives.cc eulerauto_cons_calc_reconstruct_1.cc eulerauto_cons_calc_intercell_conserved_1.cc eulerauto_cons_calc_flux_1.cc eulerauto_cons_calc_rhs_1.cc eulerauto_cons_calc_reconstruct_2.cc eulerauto_cons_calc_intercell_conserved_2.cc eulerauto_cons_calc_flux_2.cc eulerauto_cons_calc_rhs_2.cc eulerauto_cons_calc_reconstruct_3.cc eulerauto_cons_calc_intercell_conserved_3.cc eulerauto_cons_calc_flux_3.cc eulerauto_cons_calc_rhs_3.cc Boundaries.cc
diff --git a/Examples/EulerAuto/test b/Examples/EulerAuto/test
new file mode 120000
index 0000000..daaa4c4
--- /dev/null
+++ b/Examples/EulerAuto/test
@@ -0,0 +1 @@
+../tests/EulerAuto \ No newline at end of file
diff --git a/Examples/EulerSR.m b/Examples/EulerSR.m
new file mode 100644
index 0000000..dd7f91e
--- /dev/null
+++ b/Examples/EulerSR.m
@@ -0,0 +1,175 @@
+
+Get["KrancThorn`"];
+
+SetEnhancedTimes[False];
+
+(**************************************************************************************)
+(* Tensors *)
+(**************************************************************************************)
+
+(* Register the tensor quantities with the TensorTools package *)
+Map[DefineTensor, {Den, S, tau, rho, v, epsi, W, h, p}];
+
+(**************************************************************************************)
+(* Groups *)
+(**************************************************************************************)
+
+evolvedGroups = Map[CreateGroupFromTensor, {Den, S[lj], tau}];
+nonevolvedGroups = Map[CreateGroupFromTensor,
+{
+ rho, v[uj], epsi, W, h, p
+}];
+
+declaredGroups = Join[evolvedGroups, nonevolvedGroups];
+declaredGroupNames = Map[First, declaredGroups];
+
+groups = declaredGroups;
+
+(**************************************************************************************)
+(* Initial data *)
+(**************************************************************************************)
+
+initialShockCalc =
+{
+ Name -> "eulersr_initial_shock",
+ Schedule -> {"at CCTK_INITIAL as eulersr_initial"},
+ ConditionalOnKeyword -> {"initial_data", "shock"},
+ Shorthands -> {X},
+ Equations ->
+ {
+ X -> x,
+ rho -> rhoR0 StepFunction[X] + rhoL0 (1-StepFunction[X]),
+ v[1] -> vR0 StepFunction[X] + vL0 (1-StepFunction[X]),
+ v[2] -> vR0 StepFunction[X] + vL0 (1-StepFunction[X]),
+ v[3] -> vR0 StepFunction[X] + vL0 (1-StepFunction[X]),
+ epsi -> epsiR0 StepFunction[X] + epsiL0 (1-StepFunction[X])
+ }
+};
+
+(**************************************************************************************)
+(* Evolution equations *)
+(**************************************************************************************)
+
+(* Euler's equation is dot[u] + PD[F[ui],li] = 0
+
+ with
+
+ u = {D, S, tau}
+
+ and
+
+ DF[ui] = D v[ui]
+ SF[ui,lj] = S[lj] v[ui] + p Euc[lj,ui]
+ tauF[ui] = v[ui](tau + p)
+
+*)
+
+eulerCons =
+{
+ Name -> "eulersr_cons_calc",
+ Shorthands -> {pBar, Z, Ssq, vsq, pEOS, f, cs, df, Wx},
+
+ Primitives -> {rho, v[ui], epsi},
+
+ Equations ->
+ {
+ flux[Den,ui] -> Den v[ui],
+ flux[S[lj],ui] -> S[lj] v[ui] + ((gamma-1) rho epsi (* This term is p *)) Euc[ui,lj],
+ flux[tau,ui] -> v[ui](tau + (gamma-1) rho epsi (* This term is p *))
+ },
+
+ ConservedEquations ->
+ {
+ Wx -> 1 - v[ui] v[uj] Euc[li,lj],
+ W -> Wx^(-1/2),
+ p -> (gamma-1) rho epsi,
+ h -> 1 + epsi + p/rho,
+
+ Den -> rho W,
+ S[li] -> rho h W^2 v[uj] Euc[li,lj],
+ tau -> rho h W^2 - p - Den
+ },
+
+ PrimitiveEquations ->
+ {
+ (* To compute p, given Den, S[ui], tau and a guess for p (pBar),
+ Z = tau + Den + pBar
+ S2 = S[li] S[lj] Euc[ui,uj]
+ v2 = S2/Z^2
+ W = (1-v2)^(-1/2)
+ rho = Den/W
+ h = Z/(rho W^2)
+ epsi = h-1-pBar/rho
+ pNew = (gamma - 1) rho epsi
+ f = pNew - pBar
+ cs = Sqrt[gamma (gamma-1) epsi/h]
+ df = v2 cs^2 - 1
+
+ -> p (until f is sufficiently small) (also get rho, epsi)
+ *)
+
+ pBar -> p, (* from previous timestep *)
+ (* Start loop *)
+
+ f -> 10,
+
+ (* This should be some sort of while loop so you run until f <
+ 1e-12. A naive implementation in terms of IfThen has subtle
+ problems. Ideally, Kranc would support the iterative solution
+ of equations directly. Instead, we always run 5 iterations and
+ hope that this is enough. *)
+
+ Sequence@@Join@@Table[
+ {Z -> tau + Den + pBar,
+ Ssq -> S[li] S[lj] Euc[ui,uj],
+ vsq -> Ssq/Z^2,
+ W -> (1-vsq)^(-1/2),
+ rho -> Den/W,
+ h -> Z/(rho W^2),
+ epsi -> h-1-pBar/rho,
+ pEOS -> (gamma - 1) rho epsi,
+ f -> pEOS - pBar,
+ cs -> Sqrt[gamma (gamma-1) epsi/h],
+ df -> vsq cs^2 - 1,
+ pBar -> pBar - f/df},
+ {i, 1, 5}],
+
+ (* end of loop *)
+
+ p -> pBar,
+
+ v[ui] -> S[lj] Euc[ui,uj] / (rho h W^2)
+ }
+}
+
+(**************************************************************************************)
+(* Parameters *)
+(**************************************************************************************)
+
+realParameters = {sigma, v0, amp, rhoR0, rhoL0, vR0, vL0, epsiR0, epsiL0, gamma};
+
+keywordParameters = {
+ {
+ Name -> "initial_data",
+ Default -> "shock",
+ AllowedValues -> {"shock"}
+ }
+};
+
+(**************************************************************************************)
+(* Construct the thorn *)
+(**************************************************************************************)
+
+calculations =
+{
+ initialShockCalc
+};
+
+consCalculations = {eulerCons};
+
+CreateKrancThornTT[groups, ".", "EulerSR",
+ Calculations -> calculations,
+ ConservationCalculations -> consCalculations,
+ DeclaredGroups -> declaredGroupNames,
+ RealParameters -> realParameters,
+ KeywordParameters -> keywordParameters];
diff --git a/Examples/EulerSR/configuration.ccl b/Examples/EulerSR/configuration.ccl
new file mode 100644
index 0000000..023aac7
--- /dev/null
+++ b/Examples/EulerSR/configuration.ccl
@@ -0,0 +1,3 @@
+# File produced by Kranc
+
+REQUIRES GenericFD
diff --git a/Examples/EulerSR/interface.ccl b/Examples/EulerSR/interface.ccl
new file mode 100644
index 0000000..eb300ee
--- /dev/null
+++ b/Examples/EulerSR/interface.ccl
@@ -0,0 +1,205 @@
+# File produced by Kranc
+
+implements: EulerSR
+
+inherits: Grid GenericFD Boundary
+
+
+
+USES INCLUDE: GenericFD.h
+USES INCLUDE: Symmetry.h
+USES INCLUDE: sbp_calc_coeffs.h
+USES INCLUDE: Boundary.h
+
+CCTK_INT FUNCTION MoLRegisterEvolved(CCTK_INT IN EvolvedIndex, CCTK_INT IN RHSIndex)
+USES FUNCTION MoLRegisterEvolved
+
+SUBROUTINE Diff_coeff(CCTK_POINTER_TO_CONST IN cctkGH, CCTK_INT IN dir, CCTK_INT IN nsize, CCTK_INT OUT ARRAY imin, CCTK_INT OUT ARRAY imax, CCTK_REAL OUT ARRAY q, CCTK_INT IN table_handle)
+USES FUNCTION Diff_coeff
+
+CCTK_INT FUNCTION MultiPatch_GetMap(CCTK_POINTER_TO_CONST IN cctkGH)
+USES FUNCTION MultiPatch_GetMap
+
+CCTK_INT FUNCTION Boundary_SelectGroupForBC(CCTK_POINTER_TO_CONST IN GH, CCTK_INT IN faces, CCTK_INT IN boundary_width, CCTK_INT IN table_handle, CCTK_STRING IN group_name, CCTK_STRING IN bc_name)
+USES FUNCTION Boundary_SelectGroupForBC
+
+CCTK_INT FUNCTION Boundary_SelectVarForBC(CCTK_POINTER_TO_CONST IN GH, CCTK_INT IN faces, CCTK_INT IN boundary_width, CCTK_INT IN table_handle, CCTK_STRING IN var_name, CCTK_STRING IN bc_name)
+USES FUNCTION Boundary_SelectVarForBC
+
+public:
+CCTK_REAL Den_flux_group type=GF timelevels=1 tags=''
+{
+ DenFlux
+} "Den_flux_group"
+
+public:
+CCTK_REAL Den_lr_group type=GF timelevels=1 tags=''
+{
+ DenLeft,
+ DenRight
+} "Den_lr_group"
+
+public:
+CCTK_REAL epsi_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ epsi
+} "epsi_group"
+
+public:
+CCTK_REAL epsi_lr_group type=GF timelevels=1 tags=''
+{
+ epsiLeft,
+ epsiRight
+} "epsi_lr_group"
+
+public:
+CCTK_REAL h_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ h
+} "h_group"
+
+public:
+CCTK_REAL p_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ p
+} "p_group"
+
+public:
+CCTK_REAL rho_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ rho
+} "rho_group"
+
+public:
+CCTK_REAL rho_lr_group type=GF timelevels=1 tags=''
+{
+ rhoLeft,
+ rhoRight
+} "rho_lr_group"
+
+public:
+CCTK_REAL S1_flux_group type=GF timelevels=1 tags=''
+{
+ S1Flux
+} "S1_flux_group"
+
+public:
+CCTK_REAL S1_lr_group type=GF timelevels=1 tags=''
+{
+ S1Left,
+ S1Right
+} "S1_lr_group"
+
+public:
+CCTK_REAL S2_flux_group type=GF timelevels=1 tags=''
+{
+ S2Flux
+} "S2_flux_group"
+
+public:
+CCTK_REAL S2_lr_group type=GF timelevels=1 tags=''
+{
+ S2Left,
+ S2Right
+} "S2_lr_group"
+
+public:
+CCTK_REAL S3_flux_group type=GF timelevels=1 tags=''
+{
+ S3Flux
+} "S3_flux_group"
+
+public:
+CCTK_REAL S3_lr_group type=GF timelevels=1 tags=''
+{
+ S3Left,
+ S3Right
+} "S3_lr_group"
+
+public:
+CCTK_REAL tau_flux_group type=GF timelevels=1 tags=''
+{
+ tauFlux
+} "tau_flux_group"
+
+public:
+CCTK_REAL tau_lr_group type=GF timelevels=1 tags=''
+{
+ tauLeft,
+ tauRight
+} "tau_lr_group"
+
+public:
+CCTK_REAL v1_lr_group type=GF timelevels=1 tags=''
+{
+ v1Left,
+ v1Right
+} "v1_lr_group"
+
+public:
+CCTK_REAL v2_lr_group type=GF timelevels=1 tags=''
+{
+ v2Left,
+ v2Right
+} "v2_lr_group"
+
+public:
+CCTK_REAL v3_lr_group type=GF timelevels=1 tags=''
+{
+ v3Left,
+ v3Right
+} "v3_lr_group"
+
+public:
+CCTK_REAL v_group type=GF timelevels=1 tags='tensortypealias="U" tensorweight=0'
+{
+ v1,
+ v2,
+ v3
+} "v_group"
+
+public:
+CCTK_REAL W_group type=GF timelevels=1 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ W
+} "W_group"
+
+public:
+CCTK_REAL Den_group type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ Den
+} "Den_group"
+
+public:
+CCTK_REAL S_group type=GF timelevels=3 tags='tensortypealias="D" tensorweight=0'
+{
+ S1,
+ S2,
+ S3
+} "S_group"
+
+public:
+CCTK_REAL tau_group type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ tau
+} "tau_group"
+
+public:
+CCTK_REAL Den_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ Denrhs
+} "Den_grouprhs"
+
+public:
+CCTK_REAL S_grouprhs type=GF timelevels=3 tags='tensortypealias="D" tensorweight=0'
+{
+ S1rhs,
+ S2rhs,
+ S3rhs
+} "S_grouprhs"
+
+public:
+CCTK_REAL tau_grouprhs type=GF timelevels=3 tags='tensortypealias="Scalar" tensorweight=0'
+{
+ taurhs
+} "tau_grouprhs"
diff --git a/Examples/EulerSR/param.ccl b/Examples/EulerSR/param.ccl
new file mode 100644
index 0000000..211a7e7
--- /dev/null
+++ b/Examples/EulerSR/param.ccl
@@ -0,0 +1,539 @@
+# File produced by Kranc
+
+
+shares: GenericFD
+
+
+
+shares: MethodOfLines
+
+USES CCTK_INT MoL_Num_Evolved_Vars
+
+restricted:
+CCTK_INT verbose "verbose" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_REAL sigma "sigma"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL v0 "v0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL amp "amp"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL rhoR0 "rhoR0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL rhoL0 "rhoL0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL vR0 "vR0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL vL0 "vL0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL epsiR0 "epsiR0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL epsiL0 "epsiL0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL gamma "gamma"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL hlleAlpha "hlleAlpha"
+{
+ "*:*" :: ""
+} 0
+
+private:
+KEYWORD initial_data "initial_data"
+{
+ "shock" :: "shock"
+} "shock"
+
+restricted:
+CCTK_INT EulerSR_MaxNumEvolvedVars "Number of evolved variables used by this thorn" ACCUMULATOR-BASE=MethodofLines::MoL_Num_Evolved_Vars STEERABLE=RECOVER
+{
+ 5:5 :: "Number of evolved variables used by this thorn"
+} 5
+
+restricted:
+CCTK_INT timelevels "Number of active timelevels" STEERABLE=RECOVER
+{
+ 0:3 :: ""
+} 3
+
+restricted:
+CCTK_INT rhs_timelevels "Number of active RHS timelevels" STEERABLE=RECOVER
+{
+ 0:3 :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_initial_shock_calc_every "eulersr_initial_shock_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_cons_calc_zero_rhs_calc_every "eulersr_cons_calc_zero_rhs_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_cons_calc_conserved_calc_every "eulersr_cons_calc_conserved_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_cons_calc_primitives_calc_every "eulersr_cons_calc_primitives_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_cons_calc_reconstruct_1_calc_every "eulersr_cons_calc_reconstruct_1_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_cons_calc_intercell_conserved_1_calc_every "eulersr_cons_calc_intercell_conserved_1_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_cons_calc_flux_1_calc_every "eulersr_cons_calc_flux_1_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_cons_calc_rhs_1_calc_every "eulersr_cons_calc_rhs_1_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_cons_calc_reconstruct_2_calc_every "eulersr_cons_calc_reconstruct_2_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_cons_calc_intercell_conserved_2_calc_every "eulersr_cons_calc_intercell_conserved_2_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_cons_calc_flux_2_calc_every "eulersr_cons_calc_flux_2_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_cons_calc_rhs_2_calc_every "eulersr_cons_calc_rhs_2_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_cons_calc_reconstruct_3_calc_every "eulersr_cons_calc_reconstruct_3_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_cons_calc_intercell_conserved_3_calc_every "eulersr_cons_calc_intercell_conserved_3_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_cons_calc_flux_3_calc_every "eulersr_cons_calc_flux_3_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_cons_calc_rhs_3_calc_every "eulersr_cons_calc_rhs_3_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT eulersr_initial_shock_calc_offset "eulersr_initial_shock_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulersr_cons_calc_zero_rhs_calc_offset "eulersr_cons_calc_zero_rhs_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulersr_cons_calc_conserved_calc_offset "eulersr_cons_calc_conserved_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulersr_cons_calc_primitives_calc_offset "eulersr_cons_calc_primitives_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulersr_cons_calc_reconstruct_1_calc_offset "eulersr_cons_calc_reconstruct_1_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulersr_cons_calc_intercell_conserved_1_calc_offset "eulersr_cons_calc_intercell_conserved_1_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulersr_cons_calc_flux_1_calc_offset "eulersr_cons_calc_flux_1_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulersr_cons_calc_rhs_1_calc_offset "eulersr_cons_calc_rhs_1_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulersr_cons_calc_reconstruct_2_calc_offset "eulersr_cons_calc_reconstruct_2_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulersr_cons_calc_intercell_conserved_2_calc_offset "eulersr_cons_calc_intercell_conserved_2_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulersr_cons_calc_flux_2_calc_offset "eulersr_cons_calc_flux_2_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulersr_cons_calc_rhs_2_calc_offset "eulersr_cons_calc_rhs_2_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulersr_cons_calc_reconstruct_3_calc_offset "eulersr_cons_calc_reconstruct_3_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulersr_cons_calc_intercell_conserved_3_calc_offset "eulersr_cons_calc_intercell_conserved_3_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulersr_cons_calc_flux_3_calc_offset "eulersr_cons_calc_flux_3_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT eulersr_cons_calc_rhs_3_calc_offset "eulersr_cons_calc_rhs_3_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+private:
+KEYWORD Den_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD S1_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD S2_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD S3_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD tau_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD Den_group_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "none"
+
+private:
+KEYWORD S_group_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "none"
+
+private:
+KEYWORD tau_group_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "none"
+
+private:
+CCTK_REAL Den_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL S1_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL S2_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL S3_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL tau_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL Den_group_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL S_group_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL tau_group_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL Den_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL S1_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL S2_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL S3_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL tau_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL Den_group_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL S_group_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL tau_group_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL Den_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL S1_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL S2_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL S3_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL tau_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL Den_group_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL S_group_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL tau_group_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
diff --git a/Examples/EulerSR/schedule.ccl b/Examples/EulerSR/schedule.ccl
new file mode 100644
index 0000000..ffeaf07
--- /dev/null
+++ b/Examples/EulerSR/schedule.ccl
@@ -0,0 +1,460 @@
+# File produced by Kranc
+
+
+STORAGE: Den_flux_group[1]
+
+STORAGE: Den_lr_group[1]
+
+STORAGE: epsi_group[1]
+
+STORAGE: epsi_lr_group[1]
+
+STORAGE: h_group[1]
+
+STORAGE: p_group[1]
+
+STORAGE: rho_group[1]
+
+STORAGE: rho_lr_group[1]
+
+STORAGE: S1_flux_group[1]
+
+STORAGE: S1_lr_group[1]
+
+STORAGE: S2_flux_group[1]
+
+STORAGE: S2_lr_group[1]
+
+STORAGE: S3_flux_group[1]
+
+STORAGE: S3_lr_group[1]
+
+STORAGE: tau_flux_group[1]
+
+STORAGE: tau_lr_group[1]
+
+STORAGE: v1_lr_group[1]
+
+STORAGE: v2_lr_group[1]
+
+STORAGE: v3_lr_group[1]
+
+STORAGE: v_group[1]
+
+STORAGE: W_group[1]
+
+if (timelevels == 1)
+{
+ STORAGE: Den_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: Den_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: Den_group[3]
+}
+
+if (timelevels == 1)
+{
+ STORAGE: S_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: S_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: S_group[3]
+}
+
+if (timelevels == 1)
+{
+ STORAGE: tau_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: tau_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: tau_group[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: Den_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: Den_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: Den_grouprhs[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: S_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: S_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: S_grouprhs[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: tau_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: tau_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: tau_grouprhs[3]
+}
+
+schedule EulerSR_Startup at STARTUP
+{
+ LANG: C
+ OPTIONS: meta
+} "create banner"
+
+schedule EulerSR_RegisterVars in MoL_Register
+{
+ LANG: C
+ OPTIONS: meta
+} "Register Variables for MoL"
+
+schedule EulerSR_RegisterSymmetries in SymmetryRegister
+{
+ LANG: C
+ OPTIONS: meta
+} "register symmetries"
+
+
+if (CCTK_EQUALS(initial_data, "shock"))
+{
+ schedule eulersr_initial_shock at CCTK_INITIAL as eulersr_initial
+ {
+ LANG: C
+ } "eulersr_initial_shock"
+}
+
+schedule eulersr_cons_calc_zero_rhs in MoL_CalcRHS
+{
+ LANG: C
+} "eulersr_cons_calc_zero_rhs"
+
+schedule eulersr_cons_calc_conserved at POSTINITIAL
+{
+ LANG: C
+} "eulersr_cons_calc_conserved"
+
+schedule eulersr_cons_calc_primitives in MoL_PostStep after EulerSR_ApplyBCs
+{
+ LANG: C
+} "eulersr_cons_calc_primitives"
+
+schedule group eulersr_cons_calc_reconstruct_1_group in MoL_CalcRHS after eulersr_cons_calc_zero_rhs
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_1"
+
+schedule eulersr_cons_calc_reconstruct_1 in eulersr_cons_calc_reconstruct_1_group
+{
+ LANG: C
+} "eulersr_cons_calc_reconstruct_1"
+
+schedule eulersr_cons_calc_reconstruct_1_SelectBCs in eulersr_cons_calc_reconstruct_1_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: epsi_lr_group
+ SYNC: rho_lr_group
+ SYNC: v1_lr_group
+ SYNC: v2_lr_group
+ SYNC: v3_lr_group
+} "eulersr_cons_calc_reconstruct_1_SelectBCs"
+
+schedule group ApplyBCs as eulersr_cons_calc_reconstruct_1_ApplyBCs in eulersr_cons_calc_reconstruct_1_bc_group after eulersr_cons_calc_reconstruct_1_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulersr_cons_calc_reconstruct_1"
+
+schedule group eulersr_cons_calc_reconstruct_1_bc_group in eulersr_cons_calc_reconstruct_1_group after eulersr_cons_calc_reconstruct_1
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_1"
+
+schedule group eulersr_cons_calc_reconstruct_1_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_1"
+
+schedule group eulersr_cons_calc_reconstruct_1_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_1"
+
+schedule eulersr_cons_calc_intercell_conserved_1 in MoL_CalcRHS after eulersr_cons_calc_reconstruct_1
+{
+ LANG: C
+} "eulersr_cons_calc_intercell_conserved_1"
+
+schedule group eulersr_cons_calc_flux_1_group in MoL_CalcRHS after eulersr_cons_calc_intercell_conserved_1
+{
+ # no language specified
+} "eulersr_cons_calc_flux_1"
+
+schedule eulersr_cons_calc_flux_1 in eulersr_cons_calc_flux_1_group
+{
+ LANG: C
+} "eulersr_cons_calc_flux_1"
+
+schedule eulersr_cons_calc_flux_1_SelectBCs in eulersr_cons_calc_flux_1_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: Den_flux_group
+ SYNC: S1_flux_group
+ SYNC: S2_flux_group
+ SYNC: S3_flux_group
+ SYNC: tau_flux_group
+} "eulersr_cons_calc_flux_1_SelectBCs"
+
+schedule group ApplyBCs as eulersr_cons_calc_flux_1_ApplyBCs in eulersr_cons_calc_flux_1_bc_group after eulersr_cons_calc_flux_1_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulersr_cons_calc_flux_1"
+
+schedule group eulersr_cons_calc_flux_1_bc_group in eulersr_cons_calc_flux_1_group after eulersr_cons_calc_flux_1
+{
+ # no language specified
+} "eulersr_cons_calc_flux_1"
+
+schedule group eulersr_cons_calc_flux_1_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulersr_cons_calc_flux_1"
+
+schedule group eulersr_cons_calc_flux_1_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulersr_cons_calc_flux_1"
+
+schedule eulersr_cons_calc_rhs_1 in MoL_CalcRHS after eulersr_cons_calc_flux_1
+{
+ LANG: C
+} "eulersr_cons_calc_rhs_1"
+
+schedule group eulersr_cons_calc_reconstruct_2_group in MoL_CalcRHS after eulersr_cons_calc_rhs_1
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_2"
+
+schedule eulersr_cons_calc_reconstruct_2 in eulersr_cons_calc_reconstruct_2_group
+{
+ LANG: C
+} "eulersr_cons_calc_reconstruct_2"
+
+schedule eulersr_cons_calc_reconstruct_2_SelectBCs in eulersr_cons_calc_reconstruct_2_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: epsi_lr_group
+ SYNC: rho_lr_group
+ SYNC: v1_lr_group
+ SYNC: v2_lr_group
+ SYNC: v3_lr_group
+} "eulersr_cons_calc_reconstruct_2_SelectBCs"
+
+schedule group ApplyBCs as eulersr_cons_calc_reconstruct_2_ApplyBCs in eulersr_cons_calc_reconstruct_2_bc_group after eulersr_cons_calc_reconstruct_2_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulersr_cons_calc_reconstruct_2"
+
+schedule group eulersr_cons_calc_reconstruct_2_bc_group in eulersr_cons_calc_reconstruct_2_group after eulersr_cons_calc_reconstruct_2
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_2"
+
+schedule group eulersr_cons_calc_reconstruct_2_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_2"
+
+schedule group eulersr_cons_calc_reconstruct_2_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_2"
+
+schedule eulersr_cons_calc_intercell_conserved_2 in MoL_CalcRHS after eulersr_cons_calc_reconstruct_2
+{
+ LANG: C
+} "eulersr_cons_calc_intercell_conserved_2"
+
+schedule group eulersr_cons_calc_flux_2_group in MoL_CalcRHS after eulersr_cons_calc_intercell_conserved_2
+{
+ # no language specified
+} "eulersr_cons_calc_flux_2"
+
+schedule eulersr_cons_calc_flux_2 in eulersr_cons_calc_flux_2_group
+{
+ LANG: C
+} "eulersr_cons_calc_flux_2"
+
+schedule eulersr_cons_calc_flux_2_SelectBCs in eulersr_cons_calc_flux_2_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: Den_flux_group
+ SYNC: S1_flux_group
+ SYNC: S2_flux_group
+ SYNC: S3_flux_group
+ SYNC: tau_flux_group
+} "eulersr_cons_calc_flux_2_SelectBCs"
+
+schedule group ApplyBCs as eulersr_cons_calc_flux_2_ApplyBCs in eulersr_cons_calc_flux_2_bc_group after eulersr_cons_calc_flux_2_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulersr_cons_calc_flux_2"
+
+schedule group eulersr_cons_calc_flux_2_bc_group in eulersr_cons_calc_flux_2_group after eulersr_cons_calc_flux_2
+{
+ # no language specified
+} "eulersr_cons_calc_flux_2"
+
+schedule group eulersr_cons_calc_flux_2_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulersr_cons_calc_flux_2"
+
+schedule group eulersr_cons_calc_flux_2_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulersr_cons_calc_flux_2"
+
+schedule eulersr_cons_calc_rhs_2 in MoL_CalcRHS after eulersr_cons_calc_flux_2
+{
+ LANG: C
+} "eulersr_cons_calc_rhs_2"
+
+schedule group eulersr_cons_calc_reconstruct_3_group in MoL_CalcRHS after eulersr_cons_calc_rhs_2
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_3"
+
+schedule eulersr_cons_calc_reconstruct_3 in eulersr_cons_calc_reconstruct_3_group
+{
+ LANG: C
+} "eulersr_cons_calc_reconstruct_3"
+
+schedule eulersr_cons_calc_reconstruct_3_SelectBCs in eulersr_cons_calc_reconstruct_3_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: epsi_lr_group
+ SYNC: rho_lr_group
+ SYNC: v1_lr_group
+ SYNC: v2_lr_group
+ SYNC: v3_lr_group
+} "eulersr_cons_calc_reconstruct_3_SelectBCs"
+
+schedule group ApplyBCs as eulersr_cons_calc_reconstruct_3_ApplyBCs in eulersr_cons_calc_reconstruct_3_bc_group after eulersr_cons_calc_reconstruct_3_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulersr_cons_calc_reconstruct_3"
+
+schedule group eulersr_cons_calc_reconstruct_3_bc_group in eulersr_cons_calc_reconstruct_3_group after eulersr_cons_calc_reconstruct_3
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_3"
+
+schedule group eulersr_cons_calc_reconstruct_3_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_3"
+
+schedule group eulersr_cons_calc_reconstruct_3_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_3"
+
+schedule eulersr_cons_calc_intercell_conserved_3 in MoL_CalcRHS after eulersr_cons_calc_reconstruct_3
+{
+ LANG: C
+} "eulersr_cons_calc_intercell_conserved_3"
+
+schedule group eulersr_cons_calc_flux_3_group in MoL_CalcRHS after eulersr_cons_calc_intercell_conserved_3
+{
+ # no language specified
+} "eulersr_cons_calc_flux_3"
+
+schedule eulersr_cons_calc_flux_3 in eulersr_cons_calc_flux_3_group
+{
+ LANG: C
+} "eulersr_cons_calc_flux_3"
+
+schedule eulersr_cons_calc_flux_3_SelectBCs in eulersr_cons_calc_flux_3_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: Den_flux_group
+ SYNC: S1_flux_group
+ SYNC: S2_flux_group
+ SYNC: S3_flux_group
+ SYNC: tau_flux_group
+} "eulersr_cons_calc_flux_3_SelectBCs"
+
+schedule group ApplyBCs as eulersr_cons_calc_flux_3_ApplyBCs in eulersr_cons_calc_flux_3_bc_group after eulersr_cons_calc_flux_3_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulersr_cons_calc_flux_3"
+
+schedule group eulersr_cons_calc_flux_3_bc_group in eulersr_cons_calc_flux_3_group after eulersr_cons_calc_flux_3
+{
+ # no language specified
+} "eulersr_cons_calc_flux_3"
+
+schedule group eulersr_cons_calc_flux_3_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulersr_cons_calc_flux_3"
+
+schedule group eulersr_cons_calc_flux_3_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulersr_cons_calc_flux_3"
+
+schedule eulersr_cons_calc_rhs_3 in MoL_CalcRHS after eulersr_cons_calc_flux_3
+{
+ LANG: C
+} "eulersr_cons_calc_rhs_3"
+
+schedule EulerSR_SelectBoundConds in MoL_PostStep
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: Den_group
+ SYNC: S_group
+ SYNC: tau_group
+} "select boundary conditions"
+
+schedule EulerSR_CheckBoundaries at BASEGRID
+{
+ LANG: C
+ OPTIONS: meta
+} "check boundaries treatment"
+
+schedule group ApplyBCs as EulerSR_ApplyBCs in MoL_PostStep after EulerSR_SelectBoundConds
+{
+ # no language specified
+} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/EulerSR/src/Boundaries.cc b/Examples/EulerSR/src/Boundaries.cc
new file mode 100644
index 0000000..a862753
--- /dev/null
+++ b/Examples/EulerSR/src/Boundaries.cc
@@ -0,0 +1,457 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "cctk_Faces.h"
+#include "util_Table.h"
+#include "Symmetry.h"
+
+
+/* the boundary treatment is split into 3 steps: */
+/* 1. excision */
+/* 2. symmetries */
+/* 3. "other" boundary conditions, e.g. radiative */
+
+/* to simplify scheduling and testing, the 3 steps */
+/* are currently applied in separate functions */
+
+
+extern "C" void EulerSR_CheckBoundaries(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ return;
+}
+
+extern "C" void EulerSR_SelectBoundConds(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+
+ if (CCTK_EQUALS(Den_group_bound, "none" ) ||
+ CCTK_EQUALS(Den_group_bound, "static") ||
+ CCTK_EQUALS(Den_group_bound, "flat" ) ||
+ CCTK_EQUALS(Den_group_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EulerSR::Den_group", Den_group_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Den_group_bound BC for EulerSR::Den_group!");
+ }
+
+ if (CCTK_EQUALS(S_group_bound, "none" ) ||
+ CCTK_EQUALS(S_group_bound, "static") ||
+ CCTK_EQUALS(S_group_bound, "flat" ) ||
+ CCTK_EQUALS(S_group_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EulerSR::S_group", S_group_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register S_group_bound BC for EulerSR::S_group!");
+ }
+
+ if (CCTK_EQUALS(tau_group_bound, "none" ) ||
+ CCTK_EQUALS(tau_group_bound, "static") ||
+ CCTK_EQUALS(tau_group_bound, "flat" ) ||
+ CCTK_EQUALS(tau_group_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EulerSR::tau_group", tau_group_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register tau_group_bound BC for EulerSR::tau_group!");
+ }
+
+ if (CCTK_EQUALS(Den_bound, "none" ) ||
+ CCTK_EQUALS(Den_bound, "static") ||
+ CCTK_EQUALS(Den_bound, "flat" ) ||
+ CCTK_EQUALS(Den_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EulerSR::Den", Den_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Den_bound BC for EulerSR::Den!");
+ }
+
+ if (CCTK_EQUALS(S1_bound, "none" ) ||
+ CCTK_EQUALS(S1_bound, "static") ||
+ CCTK_EQUALS(S1_bound, "flat" ) ||
+ CCTK_EQUALS(S1_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EulerSR::S1", S1_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register S1_bound BC for EulerSR::S1!");
+ }
+
+ if (CCTK_EQUALS(S2_bound, "none" ) ||
+ CCTK_EQUALS(S2_bound, "static") ||
+ CCTK_EQUALS(S2_bound, "flat" ) ||
+ CCTK_EQUALS(S2_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EulerSR::S2", S2_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register S2_bound BC for EulerSR::S2!");
+ }
+
+ if (CCTK_EQUALS(S3_bound, "none" ) ||
+ CCTK_EQUALS(S3_bound, "static") ||
+ CCTK_EQUALS(S3_bound, "flat" ) ||
+ CCTK_EQUALS(S3_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EulerSR::S3", S3_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register S3_bound BC for EulerSR::S3!");
+ }
+
+ if (CCTK_EQUALS(tau_bound, "none" ) ||
+ CCTK_EQUALS(tau_bound, "static") ||
+ CCTK_EQUALS(tau_bound, "flat" ) ||
+ CCTK_EQUALS(tau_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "EulerSR::tau", tau_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register tau_bound BC for EulerSR::tau!");
+ }
+
+ if (CCTK_EQUALS(Den_group_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_Den_group_bound = -1;
+ if (handle_Den_group_bound < 0) handle_Den_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_Den_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_Den_group_bound , Den_group_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_Den_group_bound ,Den_group_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_Den_group_bound,
+ "EulerSR::Den_group", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EulerSR::Den_group!");
+
+ }
+
+ if (CCTK_EQUALS(S_group_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_S_group_bound = -1;
+ if (handle_S_group_bound < 0) handle_S_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S_group_bound , S_group_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_S_group_bound ,S_group_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S_group_bound,
+ "EulerSR::S_group", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EulerSR::S_group!");
+
+ }
+
+ if (CCTK_EQUALS(tau_group_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_tau_group_bound = -1;
+ if (handle_tau_group_bound < 0) handle_tau_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_tau_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_tau_group_bound , tau_group_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_tau_group_bound ,tau_group_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_tau_group_bound,
+ "EulerSR::tau_group", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EulerSR::tau_group!");
+
+ }
+
+ if (CCTK_EQUALS(Den_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_Den_bound = -1;
+ if (handle_Den_bound < 0) handle_Den_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_Den_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_Den_bound , Den_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_Den_bound ,Den_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_Den_bound,
+ "EulerSR::Den", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EulerSR::Den!");
+
+ }
+
+ if (CCTK_EQUALS(S1_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_S1_bound = -1;
+ if (handle_S1_bound < 0) handle_S1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S1_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S1_bound , S1_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_S1_bound ,S1_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S1_bound,
+ "EulerSR::S1", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EulerSR::S1!");
+
+ }
+
+ if (CCTK_EQUALS(S2_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_S2_bound = -1;
+ if (handle_S2_bound < 0) handle_S2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S2_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S2_bound , S2_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_S2_bound ,S2_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S2_bound,
+ "EulerSR::S2", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EulerSR::S2!");
+
+ }
+
+ if (CCTK_EQUALS(S3_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_S3_bound = -1;
+ if (handle_S3_bound < 0) handle_S3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S3_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S3_bound , S3_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_S3_bound ,S3_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S3_bound,
+ "EulerSR::S3", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EulerSR::S3!");
+
+ }
+
+ if (CCTK_EQUALS(tau_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_tau_bound = -1;
+ if (handle_tau_bound < 0) handle_tau_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_tau_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_tau_bound , tau_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_tau_bound ,tau_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_tau_bound,
+ "EulerSR::tau", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for EulerSR::tau!");
+
+ }
+
+ if (CCTK_EQUALS(Den_group_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_Den_group_bound = -1;
+ if (handle_Den_group_bound < 0) handle_Den_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_Den_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_Den_group_bound ,Den_group_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_Den_group_bound,
+ "EulerSR::Den_group", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Scalar BC for EulerSR::Den_group!");
+
+ }
+
+ if (CCTK_EQUALS(S_group_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_S_group_bound = -1;
+ if (handle_S_group_bound < 0) handle_S_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S_group_bound ,S_group_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S_group_bound,
+ "EulerSR::S_group", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Scalar BC for EulerSR::S_group!");
+
+ }
+
+ if (CCTK_EQUALS(tau_group_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_tau_group_bound = -1;
+ if (handle_tau_group_bound < 0) handle_tau_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_tau_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_tau_group_bound ,tau_group_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_tau_group_bound,
+ "EulerSR::tau_group", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Scalar BC for EulerSR::tau_group!");
+
+ }
+
+ if (CCTK_EQUALS(Den_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_Den_bound = -1;
+ if (handle_Den_bound < 0) handle_Den_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_Den_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_Den_bound ,Den_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_Den_bound,
+ "EulerSR::Den", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for EulerSR::Den!");
+
+ }
+
+ if (CCTK_EQUALS(S1_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_S1_bound = -1;
+ if (handle_S1_bound < 0) handle_S1_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S1_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S1_bound ,S1_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S1_bound,
+ "EulerSR::S1", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for EulerSR::S1!");
+
+ }
+
+ if (CCTK_EQUALS(S2_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_S2_bound = -1;
+ if (handle_S2_bound < 0) handle_S2_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S2_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S2_bound ,S2_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S2_bound,
+ "EulerSR::S2", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for EulerSR::S2!");
+
+ }
+
+ if (CCTK_EQUALS(S3_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_S3_bound = -1;
+ if (handle_S3_bound < 0) handle_S3_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_S3_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_S3_bound ,S3_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_S3_bound,
+ "EulerSR::S3", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for EulerSR::S3!");
+
+ }
+
+ if (CCTK_EQUALS(tau_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_tau_bound = -1;
+ if (handle_tau_bound < 0) handle_tau_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_tau_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_tau_bound ,tau_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_tau_bound,
+ "EulerSR::tau", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for EulerSR::tau!");
+
+ }
+ return;
+}
+
+
+
+/* template for entries in parameter file:
+#$bound$#EulerSR::Den_group_bound = "skip"
+#$bound$#EulerSR::Den_group_bound_speed = 1.0
+#$bound$#EulerSR::Den_group_bound_limit = 0.0
+#$bound$#EulerSR::Den_group_bound_scalar = 0.0
+
+#$bound$#EulerSR::S_group_bound = "skip"
+#$bound$#EulerSR::S_group_bound_speed = 1.0
+#$bound$#EulerSR::S_group_bound_limit = 0.0
+#$bound$#EulerSR::S_group_bound_scalar = 0.0
+
+#$bound$#EulerSR::tau_group_bound = "skip"
+#$bound$#EulerSR::tau_group_bound_speed = 1.0
+#$bound$#EulerSR::tau_group_bound_limit = 0.0
+#$bound$#EulerSR::tau_group_bound_scalar = 0.0
+
+#$bound$#EulerSR::Den_bound = "skip"
+#$bound$#EulerSR::Den_bound_speed = 1.0
+#$bound$#EulerSR::Den_bound_limit = 0.0
+#$bound$#EulerSR::Den_bound_scalar = 0.0
+
+#$bound$#EulerSR::S1_bound = "skip"
+#$bound$#EulerSR::S1_bound_speed = 1.0
+#$bound$#EulerSR::S1_bound_limit = 0.0
+#$bound$#EulerSR::S1_bound_scalar = 0.0
+
+#$bound$#EulerSR::S2_bound = "skip"
+#$bound$#EulerSR::S2_bound_speed = 1.0
+#$bound$#EulerSR::S2_bound_limit = 0.0
+#$bound$#EulerSR::S2_bound_scalar = 0.0
+
+#$bound$#EulerSR::S3_bound = "skip"
+#$bound$#EulerSR::S3_bound_speed = 1.0
+#$bound$#EulerSR::S3_bound_limit = 0.0
+#$bound$#EulerSR::S3_bound_scalar = 0.0
+
+#$bound$#EulerSR::tau_bound = "skip"
+#$bound$#EulerSR::tau_bound_speed = 1.0
+#$bound$#EulerSR::tau_bound_limit = 0.0
+#$bound$#EulerSR::tau_bound_scalar = 0.0
+
+*/
+
diff --git a/Examples/EulerSR/src/Differencing.h b/Examples/EulerSR/src/Differencing.h
new file mode 100644
index 0000000..0908172
--- /dev/null
+++ b/Examples/EulerSR/src/Differencing.h
@@ -0,0 +1,12 @@
+#define DiffPlus1(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define DiffPlus2(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define DiffPlus3(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define DiffMinus1(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(-1)+dj*(0)+dk*(0)]))
+#define DiffMinus2(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(-1)+dk*(0)]))
+#define DiffMinus3(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(0)+dk*(-1)]))
+#define ShiftMinus1(u) (p1o1*(u)[di*(-1)+dj*(0)+dk*(0)])
+#define ShiftMinus2(u) (p1o1*(u)[di*(0)+dj*(-1)+dk*(0)])
+#define ShiftMinus3(u) (p1o1*(u)[di*(0)+dj*(0)+dk*(-1)])
+#define PDplus1(u) (p1odx*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDplus2(u) (p1ody*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDplus3(u) (p1odz*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(1)]))
diff --git a/Examples/EulerSR/src/RegisterMoL.cc b/Examples/EulerSR/src/RegisterMoL.cc
new file mode 100644
index 0000000..5f77b35
--- /dev/null
+++ b/Examples/EulerSR/src/RegisterMoL.cc
@@ -0,0 +1,21 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+
+extern "C" void EulerSR_RegisterVars(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+
+ /* Register all the evolved grid functions with MoL */
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("EulerSR::Den"), CCTK_VarIndex("EulerSR::Denrhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("EulerSR::S1"), CCTK_VarIndex("EulerSR::S1rhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("EulerSR::S2"), CCTK_VarIndex("EulerSR::S2rhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("EulerSR::S3"), CCTK_VarIndex("EulerSR::S3rhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("EulerSR::tau"), CCTK_VarIndex("EulerSR::taurhs"));
+ return;
+}
diff --git a/Examples/EulerSR/src/RegisterSymmetries.cc b/Examples/EulerSR/src/RegisterSymmetries.cc
new file mode 100644
index 0000000..f3dd0d5
--- /dev/null
+++ b/Examples/EulerSR/src/RegisterSymmetries.cc
@@ -0,0 +1,209 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "Symmetry.h"
+
+extern "C" void EulerSR_RegisterSymmetries(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* array holding symmetry definitions */
+ CCTK_INT sym[3];
+
+
+ /* Register symmetries of grid functions */
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::Den");
+
+ sym[0] = -1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::S1");
+
+ sym[0] = 1;
+ sym[1] = -1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::S2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = -1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::S3");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::tau");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::DenFlux");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::DenLeft");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::DenRight");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::epsi");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::epsiLeft");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::epsiRight");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::h");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::p");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::rho");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::rhoLeft");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::rhoRight");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::S1Flux");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::S1Left");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::S1Right");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::S2Flux");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::S2Left");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::S2Right");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::S3Flux");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::S3Left");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::S3Right");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::tauFlux");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::tauLeft");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::tauRight");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::v1Left");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::v1Right");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::v2Left");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::v2Right");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::v3Left");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::v3Right");
+
+ sym[0] = -1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::v1");
+
+ sym[0] = 1;
+ sym[1] = -1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::v2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = -1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::v3");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "EulerSR::W");
+
+}
diff --git a/Examples/EulerSR/src/Startup.cc b/Examples/EulerSR/src/Startup.cc
new file mode 100644
index 0000000..dc65910
--- /dev/null
+++ b/Examples/EulerSR/src/Startup.cc
@@ -0,0 +1,10 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+
+extern "C" int EulerSR_Startup(void)
+{
+ const char * banner = "EulerSR";
+ CCTK_RegisterBanner(banner);
+ return 0;
+}
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_conserved.cc b/Examples/EulerSR/src/eulersr_cons_calc_conserved.cc
new file mode 100644
index 0000000..788478c
--- /dev/null
+++ b/Examples/EulerSR/src/eulersr_cons_calc_conserved.cc
@@ -0,0 +1,142 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void eulersr_cons_calc_conserved_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulersr_cons_calc_conserved_Body");
+ }
+
+ if (cctk_iteration % eulersr_cons_calc_conserved_calc_every != eulersr_cons_calc_conserved_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerSR::Den_group","EulerSR::epsi_group","EulerSR::h_group","EulerSR::p_group","EulerSR::rho_group","EulerSR::S_group","EulerSR::tau_group","EulerSR::v_group","EulerSR::W_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulersr_cons_calc_conserved", 9, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenL = Den[index];
+ CCTK_REAL epsiL = epsi[index];
+ CCTK_REAL hL = h[index];
+ CCTK_REAL pL = p[index];
+ CCTK_REAL rhoL = rho[index];
+ CCTK_REAL v1L = v1[index];
+ CCTK_REAL v2L = v2[index];
+ CCTK_REAL v3L = v3[index];
+ CCTK_REAL WL = W[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL Wx = 1 - SQR(v1L) - SQR(v2L) - SQR(v3L);
+
+ WL = INV(sqrt(Wx));
+
+ pL = epsiL*rhoL*(-1 + ToReal(gamma));
+
+ hL = 1 + epsiL + pL*INV(rhoL);
+
+ DenL = rhoL*WL;
+
+ CCTK_REAL S1L = hL*rhoL*v1L*SQR(WL);
+
+ CCTK_REAL S2L = hL*rhoL*v2L*SQR(WL);
+
+ CCTK_REAL S3L = hL*rhoL*v3L*SQR(WL);
+
+ CCTK_REAL tauL = -DenL - pL + hL*rhoL*SQR(WL);
+
+ /* Copy local copies back to grid functions */
+ Den[index] = DenL;
+ h[index] = hL;
+ p[index] = pL;
+ S1[index] = S1L;
+ S2[index] = S2L;
+ S3[index] = S3L;
+ tau[index] = tauL;
+ W[index] = WL;
+ }
+ }
+ }
+}
+
+extern "C" void eulersr_cons_calc_conserved(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &eulersr_cons_calc_conserved_Body);
+}
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc b/Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc
new file mode 100644
index 0000000..eefd139
--- /dev/null
+++ b/Examples/EulerSR/src/eulersr_cons_calc_flux_1.cc
@@ -0,0 +1,200 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulersr_cons_calc_flux_1_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::Den_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::Den_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::S1_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::S1_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::S2_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::S2_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::S3_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::S3_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::tau_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::tau_flux_group.");
+ return;
+}
+
+static void eulersr_cons_calc_flux_1_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulersr_cons_calc_flux_1_Body");
+ }
+
+ if (cctk_iteration % eulersr_cons_calc_flux_1_calc_every != eulersr_cons_calc_flux_1_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerSR::Den_flux_group","EulerSR::Den_lr_group","EulerSR::epsi_lr_group","EulerSR::rho_lr_group","EulerSR::S1_flux_group","EulerSR::S1_lr_group","EulerSR::S2_flux_group","EulerSR::S2_lr_group","EulerSR::S3_flux_group","EulerSR::S3_lr_group","EulerSR::tau_flux_group","EulerSR::tau_lr_group","EulerSR::v1_lr_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulersr_cons_calc_flux_1", 13, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulersr_cons_calc_flux_1", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenLeftL = DenLeft[index];
+ CCTK_REAL DenRightL = DenRight[index];
+ CCTK_REAL epsiLeftL = epsiLeft[index];
+ CCTK_REAL epsiRightL = epsiRight[index];
+ CCTK_REAL rhoLeftL = rhoLeft[index];
+ CCTK_REAL rhoRightL = rhoRight[index];
+ CCTK_REAL S1LeftL = S1Left[index];
+ CCTK_REAL S1RightL = S1Right[index];
+ CCTK_REAL S2LeftL = S2Left[index];
+ CCTK_REAL S2RightL = S2Right[index];
+ CCTK_REAL S3LeftL = S3Left[index];
+ CCTK_REAL S3RightL = S3Right[index];
+ CCTK_REAL tauLeftL = tauLeft[index];
+ CCTK_REAL tauRightL = tauRight[index];
+ CCTK_REAL v1LeftL = v1Left[index];
+ CCTK_REAL v1RightL = v1Right[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const ShiftMinus1DenRight = ShiftMinus1(&DenRight[index]);
+ CCTK_REAL const ShiftMinus1epsiRight = ShiftMinus1(&epsiRight[index]);
+ CCTK_REAL const ShiftMinus1rhoRight = ShiftMinus1(&rhoRight[index]);
+ CCTK_REAL const ShiftMinus1S1Right = ShiftMinus1(&S1Right[index]);
+ CCTK_REAL const ShiftMinus1S2Right = ShiftMinus1(&S2Right[index]);
+ CCTK_REAL const ShiftMinus1S3Right = ShiftMinus1(&S3Right[index]);
+ CCTK_REAL const ShiftMinus1tauRight = ShiftMinus1(&tauRight[index]);
+ CCTK_REAL const ShiftMinus1v1Right = ShiftMinus1(&v1Right[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL DenFluxLeft = DenLeftL*v1LeftL;
+
+ CCTK_REAL DenFluxRight = ShiftMinus1DenRight*ShiftMinus1v1Right;
+
+ CCTK_REAL DenFluxL = 0.5*(DenFluxLeft + DenFluxRight + (-DenLeftL +
+ ShiftMinus1DenRight)*ToReal(hlleAlpha));
+
+ CCTK_REAL S1FluxLeft = S1LeftL*v1LeftL + epsiLeftL*rhoLeftL*(-1 +
+ ToReal(gamma));
+
+ CCTK_REAL S1FluxRight = ShiftMinus1S1Right*ShiftMinus1v1Right +
+ ShiftMinus1epsiRight*ShiftMinus1rhoRight*(-1 + ToReal(gamma));
+
+ CCTK_REAL S1FluxL = 0.5*(S1FluxLeft + S1FluxRight + (-S1LeftL +
+ ShiftMinus1S1Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL S2FluxLeft = S2LeftL*v1LeftL;
+
+ CCTK_REAL S2FluxRight = ShiftMinus1S2Right*ShiftMinus1v1Right;
+
+ CCTK_REAL S2FluxL = 0.5*(S2FluxLeft + S2FluxRight + (-S2LeftL +
+ ShiftMinus1S2Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL S3FluxLeft = S3LeftL*v1LeftL;
+
+ CCTK_REAL S3FluxRight = ShiftMinus1S3Right*ShiftMinus1v1Right;
+
+ CCTK_REAL S3FluxL = 0.5*(S3FluxLeft + S3FluxRight + (-S3LeftL +
+ ShiftMinus1S3Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL tauFluxLeft = v1LeftL*(tauLeftL + epsiLeftL*rhoLeftL*(-1 +
+ ToReal(gamma)));
+
+ CCTK_REAL tauFluxRight = ShiftMinus1v1Right*(ShiftMinus1tauRight +
+ ShiftMinus1epsiRight*ShiftMinus1rhoRight*(-1 + ToReal(gamma)));
+
+ CCTK_REAL tauFluxL = 0.5*(tauFluxLeft + tauFluxRight +
+ (ShiftMinus1tauRight - tauLeftL)*ToReal(hlleAlpha));
+
+ /* Copy local copies back to grid functions */
+ DenFlux[index] = DenFluxL;
+ S1Flux[index] = S1FluxL;
+ S2Flux[index] = S2FluxL;
+ S3Flux[index] = S3FluxL;
+ tauFlux[index] = tauFluxL;
+ }
+ }
+ }
+}
+
+extern "C" void eulersr_cons_calc_flux_1(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulersr_cons_calc_flux_1_Body);
+}
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc b/Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc
new file mode 100644
index 0000000..b650410
--- /dev/null
+++ b/Examples/EulerSR/src/eulersr_cons_calc_flux_2.cc
@@ -0,0 +1,200 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulersr_cons_calc_flux_2_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::Den_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::Den_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::S1_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::S1_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::S2_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::S2_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::S3_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::S3_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::tau_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::tau_flux_group.");
+ return;
+}
+
+static void eulersr_cons_calc_flux_2_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulersr_cons_calc_flux_2_Body");
+ }
+
+ if (cctk_iteration % eulersr_cons_calc_flux_2_calc_every != eulersr_cons_calc_flux_2_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerSR::Den_flux_group","EulerSR::Den_lr_group","EulerSR::epsi_lr_group","EulerSR::rho_lr_group","EulerSR::S1_flux_group","EulerSR::S1_lr_group","EulerSR::S2_flux_group","EulerSR::S2_lr_group","EulerSR::S3_flux_group","EulerSR::S3_lr_group","EulerSR::tau_flux_group","EulerSR::tau_lr_group","EulerSR::v2_lr_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulersr_cons_calc_flux_2", 13, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulersr_cons_calc_flux_2", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenLeftL = DenLeft[index];
+ CCTK_REAL DenRightL = DenRight[index];
+ CCTK_REAL epsiLeftL = epsiLeft[index];
+ CCTK_REAL epsiRightL = epsiRight[index];
+ CCTK_REAL rhoLeftL = rhoLeft[index];
+ CCTK_REAL rhoRightL = rhoRight[index];
+ CCTK_REAL S1LeftL = S1Left[index];
+ CCTK_REAL S1RightL = S1Right[index];
+ CCTK_REAL S2LeftL = S2Left[index];
+ CCTK_REAL S2RightL = S2Right[index];
+ CCTK_REAL S3LeftL = S3Left[index];
+ CCTK_REAL S3RightL = S3Right[index];
+ CCTK_REAL tauLeftL = tauLeft[index];
+ CCTK_REAL tauRightL = tauRight[index];
+ CCTK_REAL v2LeftL = v2Left[index];
+ CCTK_REAL v2RightL = v2Right[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const ShiftMinus2DenRight = ShiftMinus2(&DenRight[index]);
+ CCTK_REAL const ShiftMinus2epsiRight = ShiftMinus2(&epsiRight[index]);
+ CCTK_REAL const ShiftMinus2rhoRight = ShiftMinus2(&rhoRight[index]);
+ CCTK_REAL const ShiftMinus2S1Right = ShiftMinus2(&S1Right[index]);
+ CCTK_REAL const ShiftMinus2S2Right = ShiftMinus2(&S2Right[index]);
+ CCTK_REAL const ShiftMinus2S3Right = ShiftMinus2(&S3Right[index]);
+ CCTK_REAL const ShiftMinus2tauRight = ShiftMinus2(&tauRight[index]);
+ CCTK_REAL const ShiftMinus2v2Right = ShiftMinus2(&v2Right[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL DenFluxLeft = DenLeftL*v2LeftL;
+
+ CCTK_REAL DenFluxRight = ShiftMinus2DenRight*ShiftMinus2v2Right;
+
+ CCTK_REAL DenFluxL = 0.5*(DenFluxLeft + DenFluxRight + (-DenLeftL +
+ ShiftMinus2DenRight)*ToReal(hlleAlpha));
+
+ CCTK_REAL S1FluxLeft = S1LeftL*v2LeftL;
+
+ CCTK_REAL S1FluxRight = ShiftMinus2S1Right*ShiftMinus2v2Right;
+
+ CCTK_REAL S1FluxL = 0.5*(S1FluxLeft + S1FluxRight + (-S1LeftL +
+ ShiftMinus2S1Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL S2FluxLeft = S2LeftL*v2LeftL + epsiLeftL*rhoLeftL*(-1 +
+ ToReal(gamma));
+
+ CCTK_REAL S2FluxRight = ShiftMinus2S2Right*ShiftMinus2v2Right +
+ ShiftMinus2epsiRight*ShiftMinus2rhoRight*(-1 + ToReal(gamma));
+
+ CCTK_REAL S2FluxL = 0.5*(S2FluxLeft + S2FluxRight + (-S2LeftL +
+ ShiftMinus2S2Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL S3FluxLeft = S3LeftL*v2LeftL;
+
+ CCTK_REAL S3FluxRight = ShiftMinus2S3Right*ShiftMinus2v2Right;
+
+ CCTK_REAL S3FluxL = 0.5*(S3FluxLeft + S3FluxRight + (-S3LeftL +
+ ShiftMinus2S3Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL tauFluxLeft = v2LeftL*(tauLeftL + epsiLeftL*rhoLeftL*(-1 +
+ ToReal(gamma)));
+
+ CCTK_REAL tauFluxRight = ShiftMinus2v2Right*(ShiftMinus2tauRight +
+ ShiftMinus2epsiRight*ShiftMinus2rhoRight*(-1 + ToReal(gamma)));
+
+ CCTK_REAL tauFluxL = 0.5*(tauFluxLeft + tauFluxRight +
+ (ShiftMinus2tauRight - tauLeftL)*ToReal(hlleAlpha));
+
+ /* Copy local copies back to grid functions */
+ DenFlux[index] = DenFluxL;
+ S1Flux[index] = S1FluxL;
+ S2Flux[index] = S2FluxL;
+ S3Flux[index] = S3FluxL;
+ tauFlux[index] = tauFluxL;
+ }
+ }
+ }
+}
+
+extern "C" void eulersr_cons_calc_flux_2(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulersr_cons_calc_flux_2_Body);
+}
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc b/Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc
new file mode 100644
index 0000000..7f4dbea
--- /dev/null
+++ b/Examples/EulerSR/src/eulersr_cons_calc_flux_3.cc
@@ -0,0 +1,200 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulersr_cons_calc_flux_3_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::Den_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::Den_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::S1_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::S1_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::S2_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::S2_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::S3_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::S3_flux_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::tau_flux_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::tau_flux_group.");
+ return;
+}
+
+static void eulersr_cons_calc_flux_3_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulersr_cons_calc_flux_3_Body");
+ }
+
+ if (cctk_iteration % eulersr_cons_calc_flux_3_calc_every != eulersr_cons_calc_flux_3_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerSR::Den_flux_group","EulerSR::Den_lr_group","EulerSR::epsi_lr_group","EulerSR::rho_lr_group","EulerSR::S1_flux_group","EulerSR::S1_lr_group","EulerSR::S2_flux_group","EulerSR::S2_lr_group","EulerSR::S3_flux_group","EulerSR::S3_lr_group","EulerSR::tau_flux_group","EulerSR::tau_lr_group","EulerSR::v3_lr_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulersr_cons_calc_flux_3", 13, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulersr_cons_calc_flux_3", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenLeftL = DenLeft[index];
+ CCTK_REAL DenRightL = DenRight[index];
+ CCTK_REAL epsiLeftL = epsiLeft[index];
+ CCTK_REAL epsiRightL = epsiRight[index];
+ CCTK_REAL rhoLeftL = rhoLeft[index];
+ CCTK_REAL rhoRightL = rhoRight[index];
+ CCTK_REAL S1LeftL = S1Left[index];
+ CCTK_REAL S1RightL = S1Right[index];
+ CCTK_REAL S2LeftL = S2Left[index];
+ CCTK_REAL S2RightL = S2Right[index];
+ CCTK_REAL S3LeftL = S3Left[index];
+ CCTK_REAL S3RightL = S3Right[index];
+ CCTK_REAL tauLeftL = tauLeft[index];
+ CCTK_REAL tauRightL = tauRight[index];
+ CCTK_REAL v3LeftL = v3Left[index];
+ CCTK_REAL v3RightL = v3Right[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const ShiftMinus3DenRight = ShiftMinus3(&DenRight[index]);
+ CCTK_REAL const ShiftMinus3epsiRight = ShiftMinus3(&epsiRight[index]);
+ CCTK_REAL const ShiftMinus3rhoRight = ShiftMinus3(&rhoRight[index]);
+ CCTK_REAL const ShiftMinus3S1Right = ShiftMinus3(&S1Right[index]);
+ CCTK_REAL const ShiftMinus3S2Right = ShiftMinus3(&S2Right[index]);
+ CCTK_REAL const ShiftMinus3S3Right = ShiftMinus3(&S3Right[index]);
+ CCTK_REAL const ShiftMinus3tauRight = ShiftMinus3(&tauRight[index]);
+ CCTK_REAL const ShiftMinus3v3Right = ShiftMinus3(&v3Right[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL DenFluxLeft = DenLeftL*v3LeftL;
+
+ CCTK_REAL DenFluxRight = ShiftMinus3DenRight*ShiftMinus3v3Right;
+
+ CCTK_REAL DenFluxL = 0.5*(DenFluxLeft + DenFluxRight + (-DenLeftL +
+ ShiftMinus3DenRight)*ToReal(hlleAlpha));
+
+ CCTK_REAL S1FluxLeft = S1LeftL*v3LeftL;
+
+ CCTK_REAL S1FluxRight = ShiftMinus3S1Right*ShiftMinus3v3Right;
+
+ CCTK_REAL S1FluxL = 0.5*(S1FluxLeft + S1FluxRight + (-S1LeftL +
+ ShiftMinus3S1Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL S2FluxLeft = S2LeftL*v3LeftL;
+
+ CCTK_REAL S2FluxRight = ShiftMinus3S2Right*ShiftMinus3v3Right;
+
+ CCTK_REAL S2FluxL = 0.5*(S2FluxLeft + S2FluxRight + (-S2LeftL +
+ ShiftMinus3S2Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL S3FluxLeft = S3LeftL*v3LeftL + epsiLeftL*rhoLeftL*(-1 +
+ ToReal(gamma));
+
+ CCTK_REAL S3FluxRight = ShiftMinus3S3Right*ShiftMinus3v3Right +
+ ShiftMinus3epsiRight*ShiftMinus3rhoRight*(-1 + ToReal(gamma));
+
+ CCTK_REAL S3FluxL = 0.5*(S3FluxLeft + S3FluxRight + (-S3LeftL +
+ ShiftMinus3S3Right)*ToReal(hlleAlpha));
+
+ CCTK_REAL tauFluxLeft = v3LeftL*(tauLeftL + epsiLeftL*rhoLeftL*(-1 +
+ ToReal(gamma)));
+
+ CCTK_REAL tauFluxRight = ShiftMinus3v3Right*(ShiftMinus3tauRight +
+ ShiftMinus3epsiRight*ShiftMinus3rhoRight*(-1 + ToReal(gamma)));
+
+ CCTK_REAL tauFluxL = 0.5*(tauFluxLeft + tauFluxRight +
+ (ShiftMinus3tauRight - tauLeftL)*ToReal(hlleAlpha));
+
+ /* Copy local copies back to grid functions */
+ DenFlux[index] = DenFluxL;
+ S1Flux[index] = S1FluxL;
+ S2Flux[index] = S2FluxL;
+ S3Flux[index] = S3FluxL;
+ tauFlux[index] = tauFluxL;
+ }
+ }
+ }
+}
+
+extern "C" void eulersr_cons_calc_flux_3(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulersr_cons_calc_flux_3_Body);
+}
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc b/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc
new file mode 100644
index 0000000..6885845
--- /dev/null
+++ b/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_1.cc
@@ -0,0 +1,171 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void eulersr_cons_calc_intercell_conserved_1_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulersr_cons_calc_intercell_conserved_1_Body");
+ }
+
+ if (cctk_iteration % eulersr_cons_calc_intercell_conserved_1_calc_every != eulersr_cons_calc_intercell_conserved_1_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerSR::Den_lr_group","EulerSR::epsi_lr_group","EulerSR::h_group","EulerSR::p_group","EulerSR::rho_lr_group","EulerSR::S1_lr_group","EulerSR::S2_lr_group","EulerSR::S3_lr_group","EulerSR::tau_lr_group","EulerSR::v1_lr_group","EulerSR::v2_lr_group","EulerSR::v3_lr_group","EulerSR::W_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulersr_cons_calc_intercell_conserved_1", 13, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenLeftL = DenLeft[index];
+ CCTK_REAL DenRightL = DenRight[index];
+ CCTK_REAL epsiLeftL = epsiLeft[index];
+ CCTK_REAL epsiRightL = epsiRight[index];
+ CCTK_REAL hL = h[index];
+ CCTK_REAL pL = p[index];
+ CCTK_REAL rhoLeftL = rhoLeft[index];
+ CCTK_REAL rhoRightL = rhoRight[index];
+ CCTK_REAL v1LeftL = v1Left[index];
+ CCTK_REAL v1RightL = v1Right[index];
+ CCTK_REAL v2LeftL = v2Left[index];
+ CCTK_REAL v2RightL = v2Right[index];
+ CCTK_REAL v3LeftL = v3Left[index];
+ CCTK_REAL v3RightL = v3Right[index];
+ CCTK_REAL WL = W[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL Wx = 1 - SQR(v1LeftL) - SQR(v2LeftL) - SQR(v3LeftL);
+
+ WL = INV(sqrt(Wx));
+
+ pL = epsiLeftL*rhoLeftL*(-1 + ToReal(gamma));
+
+ hL = 1 + epsiLeftL + pL*INV(rhoLeftL);
+
+ DenLeftL = rhoLeftL*WL;
+
+ CCTK_REAL S1LeftL = hL*rhoLeftL*v1LeftL*SQR(WL);
+
+ CCTK_REAL S2LeftL = hL*rhoLeftL*v2LeftL*SQR(WL);
+
+ CCTK_REAL S3LeftL = hL*rhoLeftL*v3LeftL*SQR(WL);
+
+ CCTK_REAL tauLeftL = -DenLeftL - pL + hL*rhoLeftL*SQR(WL);
+
+ Wx = 1 - SQR(v1RightL) - SQR(v2RightL) - SQR(v3RightL);
+
+ WL = INV(sqrt(Wx));
+
+ pL = epsiRightL*rhoRightL*(-1 + ToReal(gamma));
+
+ hL = 1 + epsiRightL + pL*INV(rhoRightL);
+
+ DenRightL = rhoRightL*WL;
+
+ CCTK_REAL S1RightL = hL*rhoRightL*v1RightL*SQR(WL);
+
+ CCTK_REAL S2RightL = hL*rhoRightL*v2RightL*SQR(WL);
+
+ CCTK_REAL S3RightL = hL*rhoRightL*v3RightL*SQR(WL);
+
+ CCTK_REAL tauRightL = -DenRightL - pL + hL*rhoRightL*SQR(WL);
+
+ /* Copy local copies back to grid functions */
+ DenLeft[index] = DenLeftL;
+ DenRight[index] = DenRightL;
+ h[index] = hL;
+ p[index] = pL;
+ S1Left[index] = S1LeftL;
+ S1Right[index] = S1RightL;
+ S2Left[index] = S2LeftL;
+ S2Right[index] = S2RightL;
+ S3Left[index] = S3LeftL;
+ S3Right[index] = S3RightL;
+ tauLeft[index] = tauLeftL;
+ tauRight[index] = tauRightL;
+ W[index] = WL;
+ }
+ }
+ }
+}
+
+extern "C" void eulersr_cons_calc_intercell_conserved_1(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &eulersr_cons_calc_intercell_conserved_1_Body);
+}
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc b/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc
new file mode 100644
index 0000000..2263c6a
--- /dev/null
+++ b/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_2.cc
@@ -0,0 +1,171 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void eulersr_cons_calc_intercell_conserved_2_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulersr_cons_calc_intercell_conserved_2_Body");
+ }
+
+ if (cctk_iteration % eulersr_cons_calc_intercell_conserved_2_calc_every != eulersr_cons_calc_intercell_conserved_2_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerSR::Den_lr_group","EulerSR::epsi_lr_group","EulerSR::h_group","EulerSR::p_group","EulerSR::rho_lr_group","EulerSR::S1_lr_group","EulerSR::S2_lr_group","EulerSR::S3_lr_group","EulerSR::tau_lr_group","EulerSR::v1_lr_group","EulerSR::v2_lr_group","EulerSR::v3_lr_group","EulerSR::W_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulersr_cons_calc_intercell_conserved_2", 13, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenLeftL = DenLeft[index];
+ CCTK_REAL DenRightL = DenRight[index];
+ CCTK_REAL epsiLeftL = epsiLeft[index];
+ CCTK_REAL epsiRightL = epsiRight[index];
+ CCTK_REAL hL = h[index];
+ CCTK_REAL pL = p[index];
+ CCTK_REAL rhoLeftL = rhoLeft[index];
+ CCTK_REAL rhoRightL = rhoRight[index];
+ CCTK_REAL v1LeftL = v1Left[index];
+ CCTK_REAL v1RightL = v1Right[index];
+ CCTK_REAL v2LeftL = v2Left[index];
+ CCTK_REAL v2RightL = v2Right[index];
+ CCTK_REAL v3LeftL = v3Left[index];
+ CCTK_REAL v3RightL = v3Right[index];
+ CCTK_REAL WL = W[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL Wx = 1 - SQR(v1LeftL) - SQR(v2LeftL) - SQR(v3LeftL);
+
+ WL = INV(sqrt(Wx));
+
+ pL = epsiLeftL*rhoLeftL*(-1 + ToReal(gamma));
+
+ hL = 1 + epsiLeftL + pL*INV(rhoLeftL);
+
+ DenLeftL = rhoLeftL*WL;
+
+ CCTK_REAL S1LeftL = hL*rhoLeftL*v1LeftL*SQR(WL);
+
+ CCTK_REAL S2LeftL = hL*rhoLeftL*v2LeftL*SQR(WL);
+
+ CCTK_REAL S3LeftL = hL*rhoLeftL*v3LeftL*SQR(WL);
+
+ CCTK_REAL tauLeftL = -DenLeftL - pL + hL*rhoLeftL*SQR(WL);
+
+ Wx = 1 - SQR(v1RightL) - SQR(v2RightL) - SQR(v3RightL);
+
+ WL = INV(sqrt(Wx));
+
+ pL = epsiRightL*rhoRightL*(-1 + ToReal(gamma));
+
+ hL = 1 + epsiRightL + pL*INV(rhoRightL);
+
+ DenRightL = rhoRightL*WL;
+
+ CCTK_REAL S1RightL = hL*rhoRightL*v1RightL*SQR(WL);
+
+ CCTK_REAL S2RightL = hL*rhoRightL*v2RightL*SQR(WL);
+
+ CCTK_REAL S3RightL = hL*rhoRightL*v3RightL*SQR(WL);
+
+ CCTK_REAL tauRightL = -DenRightL - pL + hL*rhoRightL*SQR(WL);
+
+ /* Copy local copies back to grid functions */
+ DenLeft[index] = DenLeftL;
+ DenRight[index] = DenRightL;
+ h[index] = hL;
+ p[index] = pL;
+ S1Left[index] = S1LeftL;
+ S1Right[index] = S1RightL;
+ S2Left[index] = S2LeftL;
+ S2Right[index] = S2RightL;
+ S3Left[index] = S3LeftL;
+ S3Right[index] = S3RightL;
+ tauLeft[index] = tauLeftL;
+ tauRight[index] = tauRightL;
+ W[index] = WL;
+ }
+ }
+ }
+}
+
+extern "C" void eulersr_cons_calc_intercell_conserved_2(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &eulersr_cons_calc_intercell_conserved_2_Body);
+}
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc b/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc
new file mode 100644
index 0000000..f636073
--- /dev/null
+++ b/Examples/EulerSR/src/eulersr_cons_calc_intercell_conserved_3.cc
@@ -0,0 +1,171 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void eulersr_cons_calc_intercell_conserved_3_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulersr_cons_calc_intercell_conserved_3_Body");
+ }
+
+ if (cctk_iteration % eulersr_cons_calc_intercell_conserved_3_calc_every != eulersr_cons_calc_intercell_conserved_3_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerSR::Den_lr_group","EulerSR::epsi_lr_group","EulerSR::h_group","EulerSR::p_group","EulerSR::rho_lr_group","EulerSR::S1_lr_group","EulerSR::S2_lr_group","EulerSR::S3_lr_group","EulerSR::tau_lr_group","EulerSR::v1_lr_group","EulerSR::v2_lr_group","EulerSR::v3_lr_group","EulerSR::W_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulersr_cons_calc_intercell_conserved_3", 13, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenLeftL = DenLeft[index];
+ CCTK_REAL DenRightL = DenRight[index];
+ CCTK_REAL epsiLeftL = epsiLeft[index];
+ CCTK_REAL epsiRightL = epsiRight[index];
+ CCTK_REAL hL = h[index];
+ CCTK_REAL pL = p[index];
+ CCTK_REAL rhoLeftL = rhoLeft[index];
+ CCTK_REAL rhoRightL = rhoRight[index];
+ CCTK_REAL v1LeftL = v1Left[index];
+ CCTK_REAL v1RightL = v1Right[index];
+ CCTK_REAL v2LeftL = v2Left[index];
+ CCTK_REAL v2RightL = v2Right[index];
+ CCTK_REAL v3LeftL = v3Left[index];
+ CCTK_REAL v3RightL = v3Right[index];
+ CCTK_REAL WL = W[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL Wx = 1 - SQR(v1LeftL) - SQR(v2LeftL) - SQR(v3LeftL);
+
+ WL = INV(sqrt(Wx));
+
+ pL = epsiLeftL*rhoLeftL*(-1 + ToReal(gamma));
+
+ hL = 1 + epsiLeftL + pL*INV(rhoLeftL);
+
+ DenLeftL = rhoLeftL*WL;
+
+ CCTK_REAL S1LeftL = hL*rhoLeftL*v1LeftL*SQR(WL);
+
+ CCTK_REAL S2LeftL = hL*rhoLeftL*v2LeftL*SQR(WL);
+
+ CCTK_REAL S3LeftL = hL*rhoLeftL*v3LeftL*SQR(WL);
+
+ CCTK_REAL tauLeftL = -DenLeftL - pL + hL*rhoLeftL*SQR(WL);
+
+ Wx = 1 - SQR(v1RightL) - SQR(v2RightL) - SQR(v3RightL);
+
+ WL = INV(sqrt(Wx));
+
+ pL = epsiRightL*rhoRightL*(-1 + ToReal(gamma));
+
+ hL = 1 + epsiRightL + pL*INV(rhoRightL);
+
+ DenRightL = rhoRightL*WL;
+
+ CCTK_REAL S1RightL = hL*rhoRightL*v1RightL*SQR(WL);
+
+ CCTK_REAL S2RightL = hL*rhoRightL*v2RightL*SQR(WL);
+
+ CCTK_REAL S3RightL = hL*rhoRightL*v3RightL*SQR(WL);
+
+ CCTK_REAL tauRightL = -DenRightL - pL + hL*rhoRightL*SQR(WL);
+
+ /* Copy local copies back to grid functions */
+ DenLeft[index] = DenLeftL;
+ DenRight[index] = DenRightL;
+ h[index] = hL;
+ p[index] = pL;
+ S1Left[index] = S1LeftL;
+ S1Right[index] = S1RightL;
+ S2Left[index] = S2LeftL;
+ S2Right[index] = S2RightL;
+ S3Left[index] = S3LeftL;
+ S3Right[index] = S3RightL;
+ tauLeft[index] = tauLeftL;
+ tauRight[index] = tauRightL;
+ W[index] = WL;
+ }
+ }
+ }
+}
+
+extern "C" void eulersr_cons_calc_intercell_conserved_3(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &eulersr_cons_calc_intercell_conserved_3_Body);
+}
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_primitives.cc b/Examples/EulerSR/src/eulersr_cons_calc_primitives.cc
new file mode 100644
index 0000000..c1ca939
--- /dev/null
+++ b/Examples/EulerSR/src/eulersr_cons_calc_primitives.cc
@@ -0,0 +1,257 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void eulersr_cons_calc_primitives_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulersr_cons_calc_primitives_Body");
+ }
+
+ if (cctk_iteration % eulersr_cons_calc_primitives_calc_every != eulersr_cons_calc_primitives_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerSR::Den_group","EulerSR::epsi_group","EulerSR::h_group","EulerSR::p_group","EulerSR::rho_group","EulerSR::S_group","EulerSR::tau_group","EulerSR::v_group","EulerSR::W_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulersr_cons_calc_primitives", 9, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenL = Den[index];
+ CCTK_REAL epsiL = epsi[index];
+ CCTK_REAL hL = h[index];
+ CCTK_REAL pL = p[index];
+ CCTK_REAL rhoL = rho[index];
+ CCTK_REAL S1L = S1[index];
+ CCTK_REAL S2L = S2[index];
+ CCTK_REAL S3L = S3[index];
+ CCTK_REAL tauL = tau[index];
+ CCTK_REAL WL = W[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL pBar = pL;
+
+ CCTK_REAL f = 10;
+
+ CCTK_REAL Z = DenL + pBar + tauL;
+
+ CCTK_REAL Ssq = SQR(S1L) + SQR(S2L) + SQR(S3L);
+
+ CCTK_REAL vsq = Ssq*INV(SQR(Z));
+
+ WL = INV(sqrt(1 - vsq));
+
+ rhoL = DenL*INV(WL);
+
+ hL = Z*INV(rhoL)*INV(SQR(WL));
+
+ epsiL = hL - (pBar + rhoL)*INV(rhoL);
+
+ CCTK_REAL pEOS = epsiL*rhoL*(-1 + ToReal(gamma));
+
+ f = -pBar + pEOS;
+
+ CCTK_REAL cs = sqrt(epsiL*INV(hL)*(-1 + ToReal(gamma))*ToReal(gamma));
+
+ CCTK_REAL df = -1 + vsq*SQR(cs);
+
+ pBar = pBar - f*INV(df);
+
+ Z = DenL + pBar + tauL;
+
+ Ssq = SQR(S1L) + SQR(S2L) + SQR(S3L);
+
+ vsq = Ssq*INV(SQR(Z));
+
+ WL = INV(sqrt(1 - vsq));
+
+ rhoL = DenL*INV(WL);
+
+ hL = Z*INV(rhoL)*INV(SQR(WL));
+
+ epsiL = hL - (pBar + rhoL)*INV(rhoL);
+
+ pEOS = epsiL*rhoL*(-1 + ToReal(gamma));
+
+ f = -pBar + pEOS;
+
+ cs = sqrt(epsiL*INV(hL)*(-1 + ToReal(gamma))*ToReal(gamma));
+
+ df = -1 + vsq*SQR(cs);
+
+ pBar = pBar - f*INV(df);
+
+ Z = DenL + pBar + tauL;
+
+ Ssq = SQR(S1L) + SQR(S2L) + SQR(S3L);
+
+ vsq = Ssq*INV(SQR(Z));
+
+ WL = INV(sqrt(1 - vsq));
+
+ rhoL = DenL*INV(WL);
+
+ hL = Z*INV(rhoL)*INV(SQR(WL));
+
+ epsiL = hL - (pBar + rhoL)*INV(rhoL);
+
+ pEOS = epsiL*rhoL*(-1 + ToReal(gamma));
+
+ f = -pBar + pEOS;
+
+ cs = sqrt(epsiL*INV(hL)*(-1 + ToReal(gamma))*ToReal(gamma));
+
+ df = -1 + vsq*SQR(cs);
+
+ pBar = pBar - f*INV(df);
+
+ Z = DenL + pBar + tauL;
+
+ Ssq = SQR(S1L) + SQR(S2L) + SQR(S3L);
+
+ vsq = Ssq*INV(SQR(Z));
+
+ WL = INV(sqrt(1 - vsq));
+
+ rhoL = DenL*INV(WL);
+
+ hL = Z*INV(rhoL)*INV(SQR(WL));
+
+ epsiL = hL - (pBar + rhoL)*INV(rhoL);
+
+ pEOS = epsiL*rhoL*(-1 + ToReal(gamma));
+
+ f = -pBar + pEOS;
+
+ cs = sqrt(epsiL*INV(hL)*(-1 + ToReal(gamma))*ToReal(gamma));
+
+ df = -1 + vsq*SQR(cs);
+
+ pBar = pBar - f*INV(df);
+
+ Z = DenL + pBar + tauL;
+
+ Ssq = SQR(S1L) + SQR(S2L) + SQR(S3L);
+
+ vsq = Ssq*INV(SQR(Z));
+
+ WL = INV(sqrt(1 - vsq));
+
+ rhoL = DenL*INV(WL);
+
+ hL = Z*INV(rhoL)*INV(SQR(WL));
+
+ epsiL = hL - (pBar + rhoL)*INV(rhoL);
+
+ pEOS = epsiL*rhoL*(-1 + ToReal(gamma));
+
+ f = -pBar + pEOS;
+
+ cs = sqrt(epsiL*INV(hL)*(-1 + ToReal(gamma))*ToReal(gamma));
+
+ df = -1 + vsq*SQR(cs);
+
+ pBar = pBar - f*INV(df);
+
+ pL = pBar;
+
+ CCTK_REAL v1L = S1L*INV(hL)*INV(rhoL)*INV(SQR(WL));
+
+ CCTK_REAL v2L = S2L*INV(hL)*INV(rhoL)*INV(SQR(WL));
+
+ CCTK_REAL v3L = S3L*INV(hL)*INV(rhoL)*INV(SQR(WL));
+
+ /* Copy local copies back to grid functions */
+ epsi[index] = epsiL;
+ h[index] = hL;
+ p[index] = pL;
+ rho[index] = rhoL;
+ v1[index] = v1L;
+ v2[index] = v2L;
+ v3[index] = v3L;
+ W[index] = WL;
+ }
+ }
+ }
+}
+
+extern "C" void eulersr_cons_calc_primitives(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &eulersr_cons_calc_primitives_Body);
+}
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc b/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc
new file mode 100644
index 0000000..fd2111a
--- /dev/null
+++ b/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_1.cc
@@ -0,0 +1,207 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulersr_cons_calc_reconstruct_1_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::epsi_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::epsi_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::rho_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::rho_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::v1_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::v1_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::v2_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::v2_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::v3_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::v3_lr_group.");
+ return;
+}
+
+static void eulersr_cons_calc_reconstruct_1_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulersr_cons_calc_reconstruct_1_Body");
+ }
+
+ if (cctk_iteration % eulersr_cons_calc_reconstruct_1_calc_every != eulersr_cons_calc_reconstruct_1_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerSR::epsi_group","EulerSR::epsi_lr_group","EulerSR::rho_group","EulerSR::rho_lr_group","EulerSR::v1_lr_group","EulerSR::v2_lr_group","EulerSR::v3_lr_group","EulerSR::v_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulersr_cons_calc_reconstruct_1", 8, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulersr_cons_calc_reconstruct_1", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL epsiL = epsi[index];
+ CCTK_REAL rhoL = rho[index];
+ CCTK_REAL v1L = v1[index];
+ CCTK_REAL v2L = v2[index];
+ CCTK_REAL v3L = v3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const DiffPlus1epsi = DiffPlus1(&epsi[index]);
+ CCTK_REAL const DiffMinus1epsi = DiffMinus1(&epsi[index]);
+ CCTK_REAL const DiffPlus1rho = DiffPlus1(&rho[index]);
+ CCTK_REAL const DiffMinus1rho = DiffMinus1(&rho[index]);
+ CCTK_REAL const DiffPlus1v1 = DiffPlus1(&v1[index]);
+ CCTK_REAL const DiffMinus1v1 = DiffMinus1(&v1[index]);
+ CCTK_REAL const DiffPlus1v2 = DiffPlus1(&v2[index]);
+ CCTK_REAL const DiffMinus1v2 = DiffMinus1(&v2[index]);
+ CCTK_REAL const DiffPlus1v3 = DiffPlus1(&v3[index]);
+ CCTK_REAL const DiffMinus1v3 = DiffMinus1(&v3[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL slopeL = DiffMinus1rho;
+
+ CCTK_REAL slopeR = DiffPlus1rho;
+
+ CCTK_REAL slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL rhoLeftL = rhoL - 0.5*slope;
+
+ CCTK_REAL rhoRightL = rhoL + 0.5*slope;
+
+ slopeL = DiffMinus1v1;
+
+ slopeR = DiffPlus1v1;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v1LeftL = -0.5*slope + v1L;
+
+ CCTK_REAL v1RightL = 0.5*slope + v1L;
+
+ slopeL = DiffMinus1v2;
+
+ slopeR = DiffPlus1v2;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v2LeftL = -0.5*slope + v2L;
+
+ CCTK_REAL v2RightL = 0.5*slope + v2L;
+
+ slopeL = DiffMinus1v3;
+
+ slopeR = DiffPlus1v3;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v3LeftL = -0.5*slope + v3L;
+
+ CCTK_REAL v3RightL = 0.5*slope + v3L;
+
+ slopeL = DiffMinus1epsi;
+
+ slopeR = DiffPlus1epsi;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL epsiLeftL = epsiL - 0.5*slope;
+
+ CCTK_REAL epsiRightL = epsiL + 0.5*slope;
+
+ /* Copy local copies back to grid functions */
+ epsiLeft[index] = epsiLeftL;
+ epsiRight[index] = epsiRightL;
+ rhoLeft[index] = rhoLeftL;
+ rhoRight[index] = rhoRightL;
+ v1Left[index] = v1LeftL;
+ v1Right[index] = v1RightL;
+ v2Left[index] = v2LeftL;
+ v2Right[index] = v2RightL;
+ v3Left[index] = v3LeftL;
+ v3Right[index] = v3RightL;
+ }
+ }
+ }
+}
+
+extern "C" void eulersr_cons_calc_reconstruct_1(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulersr_cons_calc_reconstruct_1_Body);
+}
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc b/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc
new file mode 100644
index 0000000..6725583
--- /dev/null
+++ b/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_2.cc
@@ -0,0 +1,207 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulersr_cons_calc_reconstruct_2_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::epsi_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::epsi_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::rho_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::rho_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::v1_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::v1_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::v2_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::v2_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::v3_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::v3_lr_group.");
+ return;
+}
+
+static void eulersr_cons_calc_reconstruct_2_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulersr_cons_calc_reconstruct_2_Body");
+ }
+
+ if (cctk_iteration % eulersr_cons_calc_reconstruct_2_calc_every != eulersr_cons_calc_reconstruct_2_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerSR::epsi_group","EulerSR::epsi_lr_group","EulerSR::rho_group","EulerSR::rho_lr_group","EulerSR::v1_lr_group","EulerSR::v2_lr_group","EulerSR::v3_lr_group","EulerSR::v_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulersr_cons_calc_reconstruct_2", 8, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulersr_cons_calc_reconstruct_2", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL epsiL = epsi[index];
+ CCTK_REAL rhoL = rho[index];
+ CCTK_REAL v1L = v1[index];
+ CCTK_REAL v2L = v2[index];
+ CCTK_REAL v3L = v3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const DiffPlus2epsi = DiffPlus2(&epsi[index]);
+ CCTK_REAL const DiffMinus2epsi = DiffMinus2(&epsi[index]);
+ CCTK_REAL const DiffPlus2rho = DiffPlus2(&rho[index]);
+ CCTK_REAL const DiffMinus2rho = DiffMinus2(&rho[index]);
+ CCTK_REAL const DiffPlus2v1 = DiffPlus2(&v1[index]);
+ CCTK_REAL const DiffMinus2v1 = DiffMinus2(&v1[index]);
+ CCTK_REAL const DiffPlus2v2 = DiffPlus2(&v2[index]);
+ CCTK_REAL const DiffMinus2v2 = DiffMinus2(&v2[index]);
+ CCTK_REAL const DiffPlus2v3 = DiffPlus2(&v3[index]);
+ CCTK_REAL const DiffMinus2v3 = DiffMinus2(&v3[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL slopeL = DiffMinus2rho;
+
+ CCTK_REAL slopeR = DiffPlus2rho;
+
+ CCTK_REAL slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL rhoLeftL = rhoL - 0.5*slope;
+
+ CCTK_REAL rhoRightL = rhoL + 0.5*slope;
+
+ slopeL = DiffMinus2v1;
+
+ slopeR = DiffPlus2v1;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v1LeftL = -0.5*slope + v1L;
+
+ CCTK_REAL v1RightL = 0.5*slope + v1L;
+
+ slopeL = DiffMinus2v2;
+
+ slopeR = DiffPlus2v2;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v2LeftL = -0.5*slope + v2L;
+
+ CCTK_REAL v2RightL = 0.5*slope + v2L;
+
+ slopeL = DiffMinus2v3;
+
+ slopeR = DiffPlus2v3;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v3LeftL = -0.5*slope + v3L;
+
+ CCTK_REAL v3RightL = 0.5*slope + v3L;
+
+ slopeL = DiffMinus2epsi;
+
+ slopeR = DiffPlus2epsi;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL epsiLeftL = epsiL - 0.5*slope;
+
+ CCTK_REAL epsiRightL = epsiL + 0.5*slope;
+
+ /* Copy local copies back to grid functions */
+ epsiLeft[index] = epsiLeftL;
+ epsiRight[index] = epsiRightL;
+ rhoLeft[index] = rhoLeftL;
+ rhoRight[index] = rhoRightL;
+ v1Left[index] = v1LeftL;
+ v1Right[index] = v1RightL;
+ v2Left[index] = v2LeftL;
+ v2Right[index] = v2RightL;
+ v3Left[index] = v3LeftL;
+ v3Right[index] = v3RightL;
+ }
+ }
+ }
+}
+
+extern "C" void eulersr_cons_calc_reconstruct_2(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulersr_cons_calc_reconstruct_2_Body);
+}
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc b/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc
new file mode 100644
index 0000000..7a913d0
--- /dev/null
+++ b/Examples/EulerSR/src/eulersr_cons_calc_reconstruct_3.cc
@@ -0,0 +1,207 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulersr_cons_calc_reconstruct_3_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::epsi_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::epsi_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::rho_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::rho_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::v1_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::v1_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::v2_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::v2_lr_group.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::v3_lr_group","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::v3_lr_group.");
+ return;
+}
+
+static void eulersr_cons_calc_reconstruct_3_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulersr_cons_calc_reconstruct_3_Body");
+ }
+
+ if (cctk_iteration % eulersr_cons_calc_reconstruct_3_calc_every != eulersr_cons_calc_reconstruct_3_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerSR::epsi_group","EulerSR::epsi_lr_group","EulerSR::rho_group","EulerSR::rho_lr_group","EulerSR::v1_lr_group","EulerSR::v2_lr_group","EulerSR::v3_lr_group","EulerSR::v_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulersr_cons_calc_reconstruct_3", 8, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulersr_cons_calc_reconstruct_3", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL epsiL = epsi[index];
+ CCTK_REAL rhoL = rho[index];
+ CCTK_REAL v1L = v1[index];
+ CCTK_REAL v2L = v2[index];
+ CCTK_REAL v3L = v3[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const DiffPlus3epsi = DiffPlus3(&epsi[index]);
+ CCTK_REAL const DiffMinus3epsi = DiffMinus3(&epsi[index]);
+ CCTK_REAL const DiffPlus3rho = DiffPlus3(&rho[index]);
+ CCTK_REAL const DiffMinus3rho = DiffMinus3(&rho[index]);
+ CCTK_REAL const DiffPlus3v1 = DiffPlus3(&v1[index]);
+ CCTK_REAL const DiffMinus3v1 = DiffMinus3(&v1[index]);
+ CCTK_REAL const DiffPlus3v2 = DiffPlus3(&v2[index]);
+ CCTK_REAL const DiffMinus3v2 = DiffMinus3(&v2[index]);
+ CCTK_REAL const DiffPlus3v3 = DiffPlus3(&v3[index]);
+ CCTK_REAL const DiffMinus3v3 = DiffMinus3(&v3[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL slopeL = DiffMinus3rho;
+
+ CCTK_REAL slopeR = DiffPlus3rho;
+
+ CCTK_REAL slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL rhoLeftL = rhoL - 0.5*slope;
+
+ CCTK_REAL rhoRightL = rhoL + 0.5*slope;
+
+ slopeL = DiffMinus3v1;
+
+ slopeR = DiffPlus3v1;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v1LeftL = -0.5*slope + v1L;
+
+ CCTK_REAL v1RightL = 0.5*slope + v1L;
+
+ slopeL = DiffMinus3v2;
+
+ slopeR = DiffPlus3v2;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v2LeftL = -0.5*slope + v2L;
+
+ CCTK_REAL v2RightL = 0.5*slope + v2L;
+
+ slopeL = DiffMinus3v3;
+
+ slopeR = DiffPlus3v3;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL v3LeftL = -0.5*slope + v3L;
+
+ CCTK_REAL v3RightL = 0.5*slope + v3L;
+
+ slopeL = DiffMinus3epsi;
+
+ slopeR = DiffPlus3epsi;
+
+ slope = VanLeer(slopeL,slopeR);
+
+ CCTK_REAL epsiLeftL = epsiL - 0.5*slope;
+
+ CCTK_REAL epsiRightL = epsiL + 0.5*slope;
+
+ /* Copy local copies back to grid functions */
+ epsiLeft[index] = epsiLeftL;
+ epsiRight[index] = epsiRightL;
+ rhoLeft[index] = rhoLeftL;
+ rhoRight[index] = rhoRightL;
+ v1Left[index] = v1LeftL;
+ v1Right[index] = v1RightL;
+ v2Left[index] = v2LeftL;
+ v2Right[index] = v2RightL;
+ v3Left[index] = v3LeftL;
+ v3Right[index] = v3RightL;
+ }
+ }
+ }
+}
+
+extern "C" void eulersr_cons_calc_reconstruct_3(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulersr_cons_calc_reconstruct_3_Body);
+}
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc b/Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc
new file mode 100644
index 0000000..0dee465
--- /dev/null
+++ b/Examples/EulerSR/src/eulersr_cons_calc_rhs_1.cc
@@ -0,0 +1,156 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulersr_cons_calc_rhs_1_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::Den_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::Den_grouprhs.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::S_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::S_grouprhs.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::tau_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::tau_grouprhs.");
+ return;
+}
+
+static void eulersr_cons_calc_rhs_1_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulersr_cons_calc_rhs_1_Body");
+ }
+
+ if (cctk_iteration % eulersr_cons_calc_rhs_1_calc_every != eulersr_cons_calc_rhs_1_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerSR::Den_flux_group","EulerSR::Den_grouprhs","EulerSR::S1_flux_group","EulerSR::S2_flux_group","EulerSR::S3_flux_group","EulerSR::S_grouprhs","EulerSR::tau_flux_group","EulerSR::tau_grouprhs"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulersr_cons_calc_rhs_1", 8, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulersr_cons_calc_rhs_1", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenFluxL = DenFlux[index];
+ CCTK_REAL DenrhsL = Denrhs[index];
+ CCTK_REAL S1FluxL = S1Flux[index];
+ CCTK_REAL S1rhsL = S1rhs[index];
+ CCTK_REAL S2FluxL = S2Flux[index];
+ CCTK_REAL S2rhsL = S2rhs[index];
+ CCTK_REAL S3FluxL = S3Flux[index];
+ CCTK_REAL S3rhsL = S3rhs[index];
+ CCTK_REAL tauFluxL = tauFlux[index];
+ CCTK_REAL taurhsL = taurhs[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const PDplus1DenFlux = PDplus1(&DenFlux[index]);
+ CCTK_REAL const PDplus1S1Flux = PDplus1(&S1Flux[index]);
+ CCTK_REAL const PDplus1S2Flux = PDplus1(&S2Flux[index]);
+ CCTK_REAL const PDplus1S3Flux = PDplus1(&S3Flux[index]);
+ CCTK_REAL const PDplus1tauFlux = PDplus1(&tauFlux[index]);
+
+ /* Calculate temporaries and grid functions */
+ DenrhsL = DenrhsL - PDplus1DenFlux;
+
+ S1rhsL = -PDplus1S1Flux + S1rhsL;
+
+ S2rhsL = -PDplus1S2Flux + S2rhsL;
+
+ S3rhsL = -PDplus1S3Flux + S3rhsL;
+
+ taurhsL = -PDplus1tauFlux + taurhsL;
+
+ /* Copy local copies back to grid functions */
+ Denrhs[index] = DenrhsL;
+ S1rhs[index] = S1rhsL;
+ S2rhs[index] = S2rhsL;
+ S3rhs[index] = S3rhsL;
+ taurhs[index] = taurhsL;
+ }
+ }
+ }
+}
+
+extern "C" void eulersr_cons_calc_rhs_1(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulersr_cons_calc_rhs_1_Body);
+}
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc b/Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc
new file mode 100644
index 0000000..f8a470b
--- /dev/null
+++ b/Examples/EulerSR/src/eulersr_cons_calc_rhs_2.cc
@@ -0,0 +1,156 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulersr_cons_calc_rhs_2_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::Den_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::Den_grouprhs.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::S_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::S_grouprhs.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::tau_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::tau_grouprhs.");
+ return;
+}
+
+static void eulersr_cons_calc_rhs_2_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulersr_cons_calc_rhs_2_Body");
+ }
+
+ if (cctk_iteration % eulersr_cons_calc_rhs_2_calc_every != eulersr_cons_calc_rhs_2_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerSR::Den_flux_group","EulerSR::Den_grouprhs","EulerSR::S1_flux_group","EulerSR::S2_flux_group","EulerSR::S3_flux_group","EulerSR::S_grouprhs","EulerSR::tau_flux_group","EulerSR::tau_grouprhs"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulersr_cons_calc_rhs_2", 8, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulersr_cons_calc_rhs_2", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenFluxL = DenFlux[index];
+ CCTK_REAL DenrhsL = Denrhs[index];
+ CCTK_REAL S1FluxL = S1Flux[index];
+ CCTK_REAL S1rhsL = S1rhs[index];
+ CCTK_REAL S2FluxL = S2Flux[index];
+ CCTK_REAL S2rhsL = S2rhs[index];
+ CCTK_REAL S3FluxL = S3Flux[index];
+ CCTK_REAL S3rhsL = S3rhs[index];
+ CCTK_REAL tauFluxL = tauFlux[index];
+ CCTK_REAL taurhsL = taurhs[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const PDplus2DenFlux = PDplus2(&DenFlux[index]);
+ CCTK_REAL const PDplus2S1Flux = PDplus2(&S1Flux[index]);
+ CCTK_REAL const PDplus2S2Flux = PDplus2(&S2Flux[index]);
+ CCTK_REAL const PDplus2S3Flux = PDplus2(&S3Flux[index]);
+ CCTK_REAL const PDplus2tauFlux = PDplus2(&tauFlux[index]);
+
+ /* Calculate temporaries and grid functions */
+ DenrhsL = DenrhsL - PDplus2DenFlux;
+
+ S1rhsL = -PDplus2S1Flux + S1rhsL;
+
+ S2rhsL = -PDplus2S2Flux + S2rhsL;
+
+ S3rhsL = -PDplus2S3Flux + S3rhsL;
+
+ taurhsL = -PDplus2tauFlux + taurhsL;
+
+ /* Copy local copies back to grid functions */
+ Denrhs[index] = DenrhsL;
+ S1rhs[index] = S1rhsL;
+ S2rhs[index] = S2rhsL;
+ S3rhs[index] = S3rhsL;
+ taurhs[index] = taurhsL;
+ }
+ }
+ }
+}
+
+extern "C" void eulersr_cons_calc_rhs_2(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulersr_cons_calc_rhs_2_Body);
+}
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc b/Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc
new file mode 100644
index 0000000..2b33c05
--- /dev/null
+++ b/Examples/EulerSR/src/eulersr_cons_calc_rhs_3.cc
@@ -0,0 +1,156 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void eulersr_cons_calc_rhs_3_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::Den_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::Den_grouprhs.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::S_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::S_grouprhs.");
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "EulerSR::tau_grouprhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for EulerSR::tau_grouprhs.");
+ return;
+}
+
+static void eulersr_cons_calc_rhs_3_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulersr_cons_calc_rhs_3_Body");
+ }
+
+ if (cctk_iteration % eulersr_cons_calc_rhs_3_calc_every != eulersr_cons_calc_rhs_3_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerSR::Den_flux_group","EulerSR::Den_grouprhs","EulerSR::S1_flux_group","EulerSR::S2_flux_group","EulerSR::S3_flux_group","EulerSR::S_grouprhs","EulerSR::tau_flux_group","EulerSR::tau_grouprhs"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulersr_cons_calc_rhs_3", 8, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "eulersr_cons_calc_rhs_3", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL DenFluxL = DenFlux[index];
+ CCTK_REAL DenrhsL = Denrhs[index];
+ CCTK_REAL S1FluxL = S1Flux[index];
+ CCTK_REAL S1rhsL = S1rhs[index];
+ CCTK_REAL S2FluxL = S2Flux[index];
+ CCTK_REAL S2rhsL = S2rhs[index];
+ CCTK_REAL S3FluxL = S3Flux[index];
+ CCTK_REAL S3rhsL = S3rhs[index];
+ CCTK_REAL tauFluxL = tauFlux[index];
+ CCTK_REAL taurhsL = taurhs[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const PDplus3DenFlux = PDplus3(&DenFlux[index]);
+ CCTK_REAL const PDplus3S1Flux = PDplus3(&S1Flux[index]);
+ CCTK_REAL const PDplus3S2Flux = PDplus3(&S2Flux[index]);
+ CCTK_REAL const PDplus3S3Flux = PDplus3(&S3Flux[index]);
+ CCTK_REAL const PDplus3tauFlux = PDplus3(&tauFlux[index]);
+
+ /* Calculate temporaries and grid functions */
+ DenrhsL = DenrhsL - PDplus3DenFlux;
+
+ S1rhsL = -PDplus3S1Flux + S1rhsL;
+
+ S2rhsL = -PDplus3S2Flux + S2rhsL;
+
+ S3rhsL = -PDplus3S3Flux + S3rhsL;
+
+ taurhsL = -PDplus3tauFlux + taurhsL;
+
+ /* Copy local copies back to grid functions */
+ Denrhs[index] = DenrhsL;
+ S1rhs[index] = S1rhsL;
+ S2rhs[index] = S2rhsL;
+ S3rhs[index] = S3rhsL;
+ taurhs[index] = taurhsL;
+ }
+ }
+ }
+}
+
+extern "C" void eulersr_cons_calc_rhs_3(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &eulersr_cons_calc_rhs_3_Body);
+}
diff --git a/Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc b/Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc
new file mode 100644
index 0000000..1919515
--- /dev/null
+++ b/Examples/EulerSR/src/eulersr_cons_calc_zero_rhs.cc
@@ -0,0 +1,142 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void eulersr_cons_calc_zero_rhs_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulersr_cons_calc_zero_rhs_Body");
+ }
+
+ if (cctk_iteration % eulersr_cons_calc_zero_rhs_calc_every != eulersr_cons_calc_zero_rhs_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerSR::Den_grouprhs","EulerSR::S_grouprhs","EulerSR::tau_grouprhs"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulersr_cons_calc_zero_rhs", 3, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL DenrhsL = 0;
+
+ DenrhsL = 0;
+
+ DenrhsL = 0;
+
+ CCTK_REAL S1rhsL = 0;
+
+ S1rhsL = 0;
+
+ S1rhsL = 0;
+
+ CCTK_REAL S2rhsL = 0;
+
+ S2rhsL = 0;
+
+ S2rhsL = 0;
+
+ CCTK_REAL S3rhsL = 0;
+
+ S3rhsL = 0;
+
+ S3rhsL = 0;
+
+ CCTK_REAL taurhsL = 0;
+
+ taurhsL = 0;
+
+ taurhsL = 0;
+
+ /* Copy local copies back to grid functions */
+ Denrhs[index] = DenrhsL;
+ S1rhs[index] = S1rhsL;
+ S2rhs[index] = S2rhsL;
+ S3rhs[index] = S3rhsL;
+ taurhs[index] = taurhsL;
+ }
+ }
+ }
+}
+
+extern "C" void eulersr_cons_calc_zero_rhs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &eulersr_cons_calc_zero_rhs_Body);
+}
diff --git a/Examples/EulerSR/src/eulersr_initial_shock.cc b/Examples/EulerSR/src/eulersr_initial_shock.cc
new file mode 100644
index 0000000..2881056
--- /dev/null
+++ b/Examples/EulerSR/src/eulersr_initial_shock.cc
@@ -0,0 +1,130 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void eulersr_initial_shock_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering eulersr_initial_shock_Body");
+ }
+
+ if (cctk_iteration % eulersr_initial_shock_calc_every != eulersr_initial_shock_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"EulerSR::epsi_group","grid::coordinates","EulerSR::rho_group","EulerSR::v_group"};
+ GenericFD_AssertGroupStorage(cctkGH, "eulersr_initial_shock", 4, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1odz = INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL xL = x[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL X = xL;
+
+ CCTK_REAL rhoL = ToReal(rhoL0) + StepFunction(X)*(-ToReal(rhoL0) +
+ ToReal(rhoR0));
+
+ CCTK_REAL v1L = ToReal(vL0) + StepFunction(X)*(-ToReal(vL0) +
+ ToReal(vR0));
+
+ CCTK_REAL v2L = ToReal(vL0) + StepFunction(X)*(-ToReal(vL0) +
+ ToReal(vR0));
+
+ CCTK_REAL v3L = ToReal(vL0) + StepFunction(X)*(-ToReal(vL0) +
+ ToReal(vR0));
+
+ CCTK_REAL epsiL = ToReal(epsiL0) + StepFunction(X)*(-ToReal(epsiL0) +
+ ToReal(epsiR0));
+
+ /* Copy local copies back to grid functions */
+ epsi[index] = epsiL;
+ rho[index] = rhoL;
+ v1[index] = v1L;
+ v2[index] = v2L;
+ v3[index] = v3L;
+ }
+ }
+ }
+}
+
+extern "C" void eulersr_initial_shock(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &eulersr_initial_shock_Body);
+}
diff --git a/Examples/EulerSR/src/make.code.defn b/Examples/EulerSR/src/make.code.defn
new file mode 100644
index 0000000..ec747ad
--- /dev/null
+++ b/Examples/EulerSR/src/make.code.defn
@@ -0,0 +1,3 @@
+# File produced by Kranc
+
+SRCS = Startup.cc RegisterMoL.cc RegisterSymmetries.cc eulersr_initial_shock.cc eulersr_cons_calc_zero_rhs.cc eulersr_cons_calc_conserved.cc eulersr_cons_calc_primitives.cc eulersr_cons_calc_reconstruct_1.cc eulersr_cons_calc_intercell_conserved_1.cc eulersr_cons_calc_flux_1.cc eulersr_cons_calc_rhs_1.cc eulersr_cons_calc_reconstruct_2.cc eulersr_cons_calc_intercell_conserved_2.cc eulersr_cons_calc_flux_2.cc eulersr_cons_calc_rhs_2.cc eulersr_cons_calc_reconstruct_3.cc eulersr_cons_calc_intercell_conserved_3.cc eulersr_cons_calc_flux_3.cc eulersr_cons_calc_rhs_3.cc Boundaries.cc
diff --git a/Examples/EulerSR/test b/Examples/EulerSR/test
new file mode 120000
index 0000000..3a8e1b9
--- /dev/null
+++ b/Examples/EulerSR/test
@@ -0,0 +1 @@
+../tests/EulerSR \ No newline at end of file
diff --git a/Examples/Makefile b/Examples/Makefile
new file mode 100644
index 0000000..d983462
--- /dev/null
+++ b/Examples/Makefile
@@ -0,0 +1,13 @@
+thornscripts = $(wildcard *.m)
+thorns = ${thornscripts:.m=}
+
+kranc = ../Bin/kranc
+
+all: $(thorns)
+
+$(thorns): % : %.m
+ $(kranc) $<
+ @if [ -r tests/$@ ]; then ln -sfh ../tests/$@ $@/test; fi
+
+clean:
+ rm -rf $(thorns)
diff --git a/Examples/README b/Examples/README
new file mode 100644
index 0000000..45171b1
--- /dev/null
+++ b/Examples/README
@@ -0,0 +1,50 @@
+
+Kranc Examples
+==============
+
+This directory contains example Kranc scripts. Type
+
+ make <thorn>
+
+to make an individual example, where <thorn> is the name of the script
+with the extension removed. You can also type
+
+ make
+
+to make all the thorns, or
+
+ make clean
+
+to remove all the generated thorns.
+
+EM.m
+----
+
+An implementation of Maxwell's equations.
+
+SimpleWave.m
+------------
+
+A minimalistic example of a wave equation.
+
+Wave.m
+------
+
+A comprehensive example of a wave equation.
+
+EulerAuto.m
+-----------
+
+Newtonian Euler equation using the conservation law feature of Kranc.
+
+EulerSR.m
+---------
+
+Special-relativistic Euler equation using the conservation law feature
+of Kranc.
+
+Others
+------
+
+The examples Advect.m, Burgers.m, EM-xTensor.m and Euler.m are either
+experimental or were used during development of Kranc.
diff --git a/Examples/SimpleWave/configuration.ccl b/Examples/SimpleWave/configuration.ccl
new file mode 100644
index 0000000..023aac7
--- /dev/null
+++ b/Examples/SimpleWave/configuration.ccl
@@ -0,0 +1,3 @@
+# File produced by Kranc
+
+REQUIRES GenericFD
diff --git a/Examples/SimpleWave/interface.ccl b/Examples/SimpleWave/interface.ccl
new file mode 100644
index 0000000..67c3c69
--- /dev/null
+++ b/Examples/SimpleWave/interface.ccl
@@ -0,0 +1,41 @@
+# File produced by Kranc
+
+implements: SimpleWave
+
+inherits: Grid GenericFD Boundary
+
+
+
+USES INCLUDE: GenericFD.h
+USES INCLUDE: Symmetry.h
+USES INCLUDE: sbp_calc_coeffs.h
+USES INCLUDE: Boundary.h
+
+CCTK_INT FUNCTION MoLRegisterEvolved(CCTK_INT IN EvolvedIndex, CCTK_INT IN RHSIndex)
+USES FUNCTION MoLRegisterEvolved
+
+SUBROUTINE Diff_coeff(CCTK_POINTER_TO_CONST IN cctkGH, CCTK_INT IN dir, CCTK_INT IN nsize, CCTK_INT OUT ARRAY imin, CCTK_INT OUT ARRAY imax, CCTK_REAL OUT ARRAY q, CCTK_INT IN table_handle)
+USES FUNCTION Diff_coeff
+
+CCTK_INT FUNCTION MultiPatch_GetMap(CCTK_POINTER_TO_CONST IN cctkGH)
+USES FUNCTION MultiPatch_GetMap
+
+CCTK_INT FUNCTION Boundary_SelectGroupForBC(CCTK_POINTER_TO_CONST IN GH, CCTK_INT IN faces, CCTK_INT IN boundary_width, CCTK_INT IN table_handle, CCTK_STRING IN group_name, CCTK_STRING IN bc_name)
+USES FUNCTION Boundary_SelectGroupForBC
+
+CCTK_INT FUNCTION Boundary_SelectVarForBC(CCTK_POINTER_TO_CONST IN GH, CCTK_INT IN faces, CCTK_INT IN boundary_width, CCTK_INT IN table_handle, CCTK_STRING IN var_name, CCTK_STRING IN bc_name)
+USES FUNCTION Boundary_SelectVarForBC
+
+public:
+CCTK_REAL evolved_group type=GF timelevels=3 tags=''
+{
+ phi,
+ pi
+} "evolved_group"
+
+public:
+CCTK_REAL evolved_grouprhs type=GF timelevels=3 tags=''
+{
+ phirhs,
+ pirhs
+} "evolved_grouprhs"
diff --git a/Examples/SimpleWave/param.ccl b/Examples/SimpleWave/param.ccl
new file mode 100644
index 0000000..8f36068
--- /dev/null
+++ b/Examples/SimpleWave/param.ccl
@@ -0,0 +1,155 @@
+# File produced by Kranc
+
+
+shares: GenericFD
+
+
+
+shares: MethodOfLines
+
+USES CCTK_INT MoL_Num_Evolved_Vars
+
+restricted:
+CCTK_INT verbose "verbose" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_REAL hlleAlpha "hlleAlpha"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_INT SimpleWave_MaxNumEvolvedVars "Number of evolved variables used by this thorn" ACCUMULATOR-BASE=MethodofLines::MoL_Num_Evolved_Vars STEERABLE=RECOVER
+{
+ 2:2 :: "Number of evolved variables used by this thorn"
+} 2
+
+restricted:
+CCTK_INT timelevels "Number of active timelevels" STEERABLE=RECOVER
+{
+ 0:3 :: ""
+} 3
+
+restricted:
+CCTK_INT rhs_timelevels "Number of active RHS timelevels" STEERABLE=RECOVER
+{
+ 0:3 :: ""
+} 1
+
+restricted:
+CCTK_INT initial_sine_calc_every "initial_sine_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT calc_rhs_calc_every "calc_rhs_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT initial_sine_calc_offset "initial_sine_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT calc_rhs_calc_offset "calc_rhs_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+private:
+KEYWORD phi_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD pi_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD evolved_group_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "none"
+
+private:
+CCTK_REAL phi_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL pi_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL evolved_group_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL phi_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL pi_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL evolved_group_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL phi_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL pi_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL evolved_group_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
diff --git a/Examples/SimpleWave/schedule.ccl b/Examples/SimpleWave/schedule.ccl
new file mode 100644
index 0000000..d5e8e4c
--- /dev/null
+++ b/Examples/SimpleWave/schedule.ccl
@@ -0,0 +1,74 @@
+# File produced by Kranc
+
+
+if (timelevels == 1)
+{
+ STORAGE: evolved_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: evolved_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: evolved_group[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: evolved_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: evolved_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: evolved_grouprhs[3]
+}
+
+schedule SimpleWave_Startup at STARTUP
+{
+ LANG: C
+ OPTIONS: meta
+} "create banner"
+
+schedule SimpleWave_RegisterVars in MoL_Register
+{
+ LANG: C
+ OPTIONS: meta
+} "Register Variables for MoL"
+
+schedule SimpleWave_RegisterSymmetries in SymmetryRegister
+{
+ LANG: C
+ OPTIONS: meta
+} "register symmetries"
+
+schedule initial_sine AT INITIAL
+{
+ LANG: C
+} "initial_sine"
+
+schedule calc_rhs in MoL_CalcRHS
+{
+ LANG: C
+} "calc_rhs"
+
+schedule SimpleWave_SelectBoundConds in MoL_PostStep
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: evolved_group
+} "select boundary conditions"
+
+schedule SimpleWave_CheckBoundaries at BASEGRID
+{
+ LANG: C
+ OPTIONS: meta
+} "check boundaries treatment"
+
+schedule group ApplyBCs as SimpleWave_ApplyBCs in MoL_PostStep after SimpleWave_SelectBoundConds
+{
+ # no language specified
+} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/SimpleWave/src/Boundaries.cc b/Examples/SimpleWave/src/Boundaries.cc
new file mode 100644
index 0000000..7a81cc7
--- /dev/null
+++ b/Examples/SimpleWave/src/Boundaries.cc
@@ -0,0 +1,197 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "cctk_Faces.h"
+#include "util_Table.h"
+#include "Symmetry.h"
+
+
+/* the boundary treatment is split into 3 steps: */
+/* 1. excision */
+/* 2. symmetries */
+/* 3. "other" boundary conditions, e.g. radiative */
+
+/* to simplify scheduling and testing, the 3 steps */
+/* are currently applied in separate functions */
+
+
+extern "C" void SimpleWave_CheckBoundaries(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ return;
+}
+
+extern "C" void SimpleWave_SelectBoundConds(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+
+ if (CCTK_EQUALS(evolved_group_bound, "none" ) ||
+ CCTK_EQUALS(evolved_group_bound, "static") ||
+ CCTK_EQUALS(evolved_group_bound, "flat" ) ||
+ CCTK_EQUALS(evolved_group_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "SimpleWave::evolved_group", evolved_group_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register evolved_group_bound BC for SimpleWave::evolved_group!");
+ }
+
+ if (CCTK_EQUALS(phi_bound, "none" ) ||
+ CCTK_EQUALS(phi_bound, "static") ||
+ CCTK_EQUALS(phi_bound, "flat" ) ||
+ CCTK_EQUALS(phi_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "SimpleWave::phi", phi_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register phi_bound BC for SimpleWave::phi!");
+ }
+
+ if (CCTK_EQUALS(pi_bound, "none" ) ||
+ CCTK_EQUALS(pi_bound, "static") ||
+ CCTK_EQUALS(pi_bound, "flat" ) ||
+ CCTK_EQUALS(pi_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "SimpleWave::pi", pi_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register pi_bound BC for SimpleWave::pi!");
+ }
+
+ if (CCTK_EQUALS(evolved_group_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_evolved_group_bound = -1;
+ if (handle_evolved_group_bound < 0) handle_evolved_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_evolved_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_evolved_group_bound , evolved_group_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_evolved_group_bound ,evolved_group_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_evolved_group_bound,
+ "SimpleWave::evolved_group", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for SimpleWave::evolved_group!");
+
+ }
+
+ if (CCTK_EQUALS(phi_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_phi_bound = -1;
+ if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_phi_bound , phi_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_phi_bound ,phi_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_phi_bound,
+ "SimpleWave::phi", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for SimpleWave::phi!");
+
+ }
+
+ if (CCTK_EQUALS(pi_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_pi_bound = -1;
+ if (handle_pi_bound < 0) handle_pi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_pi_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_pi_bound , pi_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_pi_bound ,pi_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_pi_bound,
+ "SimpleWave::pi", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for SimpleWave::pi!");
+
+ }
+
+ if (CCTK_EQUALS(evolved_group_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_evolved_group_bound = -1;
+ if (handle_evolved_group_bound < 0) handle_evolved_group_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_evolved_group_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_evolved_group_bound ,evolved_group_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_evolved_group_bound,
+ "SimpleWave::evolved_group", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Scalar BC for SimpleWave::evolved_group!");
+
+ }
+
+ if (CCTK_EQUALS(phi_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_phi_bound = -1;
+ if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_phi_bound ,phi_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_phi_bound,
+ "SimpleWave::phi", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for SimpleWave::phi!");
+
+ }
+
+ if (CCTK_EQUALS(pi_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_pi_bound = -1;
+ if (handle_pi_bound < 0) handle_pi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_pi_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_pi_bound ,pi_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_pi_bound,
+ "SimpleWave::pi", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for SimpleWave::pi!");
+
+ }
+ return;
+}
+
+
+
+/* template for entries in parameter file:
+#$bound$#SimpleWave::evolved_group_bound = "skip"
+#$bound$#SimpleWave::evolved_group_bound_speed = 1.0
+#$bound$#SimpleWave::evolved_group_bound_limit = 0.0
+#$bound$#SimpleWave::evolved_group_bound_scalar = 0.0
+
+#$bound$#SimpleWave::phi_bound = "skip"
+#$bound$#SimpleWave::phi_bound_speed = 1.0
+#$bound$#SimpleWave::phi_bound_limit = 0.0
+#$bound$#SimpleWave::phi_bound_scalar = 0.0
+
+#$bound$#SimpleWave::pi_bound = "skip"
+#$bound$#SimpleWave::pi_bound_speed = 1.0
+#$bound$#SimpleWave::pi_bound_limit = 0.0
+#$bound$#SimpleWave::pi_bound_scalar = 0.0
+
+*/
+
diff --git a/Examples/SimpleWave/src/Differencing.h b/Examples/SimpleWave/src/Differencing.h
new file mode 100644
index 0000000..84d7298
--- /dev/null
+++ b/Examples/SimpleWave/src/Differencing.h
@@ -0,0 +1,18 @@
+#define PDstandard2nd1(u) (p1o2dx*(-(u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDstandard2nd2(u) (p1o2dy*(-(u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDstandard2nd3(u) (p1o2dz*(-(u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define PDstandard2nd11(u) (p1odx2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDstandard2nd22(u) (p1ody2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDstandard2nd33(u) (p1odz2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define DiffPlus1(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define DiffPlus2(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define DiffPlus3(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define DiffMinus1(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(-1)+dj*(0)+dk*(0)]))
+#define DiffMinus2(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(-1)+dk*(0)]))
+#define DiffMinus3(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(0)+dk*(-1)]))
+#define ShiftMinus1(u) (p1o1*(u)[di*(-1)+dj*(0)+dk*(0)])
+#define ShiftMinus2(u) (p1o1*(u)[di*(0)+dj*(-1)+dk*(0)])
+#define ShiftMinus3(u) (p1o1*(u)[di*(0)+dj*(0)+dk*(-1)])
+#define PDplus1(u) (p1odx*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDplus2(u) (p1ody*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDplus3(u) (p1odz*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(1)]))
diff --git a/Examples/SimpleWave/src/RegisterMoL.cc b/Examples/SimpleWave/src/RegisterMoL.cc
new file mode 100644
index 0000000..c1d917d
--- /dev/null
+++ b/Examples/SimpleWave/src/RegisterMoL.cc
@@ -0,0 +1,18 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+
+extern "C" void SimpleWave_RegisterVars(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+
+ /* Register all the evolved grid functions with MoL */
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("SimpleWave::phi"), CCTK_VarIndex("SimpleWave::phirhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("SimpleWave::pi"), CCTK_VarIndex("SimpleWave::pirhs"));
+ return;
+}
diff --git a/Examples/SimpleWave/src/RegisterSymmetries.cc b/Examples/SimpleWave/src/RegisterSymmetries.cc
new file mode 100644
index 0000000..0aef960
--- /dev/null
+++ b/Examples/SimpleWave/src/RegisterSymmetries.cc
@@ -0,0 +1,29 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "Symmetry.h"
+
+extern "C" void SimpleWave_RegisterSymmetries(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* array holding symmetry definitions */
+ CCTK_INT sym[3];
+
+
+ /* Register symmetries of grid functions */
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "SimpleWave::phi");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "SimpleWave::pi");
+
+}
diff --git a/Examples/SimpleWave/src/Startup.cc b/Examples/SimpleWave/src/Startup.cc
new file mode 100644
index 0000000..3ea9091
--- /dev/null
+++ b/Examples/SimpleWave/src/Startup.cc
@@ -0,0 +1,10 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+
+extern "C" int SimpleWave_Startup(void)
+{
+ const char * banner = "SimpleWave";
+ CCTK_RegisterBanner(banner);
+ return 0;
+}
diff --git a/Examples/SimpleWave/src/calc_rhs.cc b/Examples/SimpleWave/src/calc_rhs.cc
new file mode 100644
index 0000000..4dfe490
--- /dev/null
+++ b/Examples/SimpleWave/src/calc_rhs.cc
@@ -0,0 +1,126 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void calc_rhs_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering calc_rhs_Body");
+ }
+
+ if (cctk_iteration % calc_rhs_calc_every != calc_rhs_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"SimpleWave::evolved_group","SimpleWave::evolved_grouprhs"};
+ GenericFD_AssertGroupStorage(cctkGH, "calc_rhs", 2, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "calc_rhs", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL phiL = phi[index];
+ CCTK_REAL piL = pi[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const PDstandard2nd11phi = PDstandard2nd11(&phi[index]);
+ CCTK_REAL const PDstandard2nd22phi = PDstandard2nd22(&phi[index]);
+ CCTK_REAL const PDstandard2nd33phi = PDstandard2nd33(&phi[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL phirhsL = piL;
+
+ CCTK_REAL pirhsL = PDstandard2nd11phi + PDstandard2nd22phi +
+ PDstandard2nd33phi;
+
+ /* Copy local copies back to grid functions */
+ phirhs[index] = phirhsL;
+ pirhs[index] = pirhsL;
+ }
+ }
+ }
+}
+
+extern "C" void calc_rhs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &calc_rhs_Body);
+}
diff --git a/Examples/SimpleWave/src/initial_sine.cc b/Examples/SimpleWave/src/initial_sine.cc
new file mode 100644
index 0000000..0a450d2
--- /dev/null
+++ b/Examples/SimpleWave/src/initial_sine.cc
@@ -0,0 +1,120 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void initial_sine_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering initial_sine_Body");
+ }
+
+ if (cctk_iteration % initial_sine_calc_every != initial_sine_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"SimpleWave::evolved_group","grid::coordinates"};
+ GenericFD_AssertGroupStorage(cctkGH, "initial_sine", 2, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL xL = x[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL phiL = Sin(2*Pi*(xL - cctk_time));
+
+ CCTK_REAL piL = -2*Pi*Cos(2*Pi*(xL - cctk_time));
+
+ /* Copy local copies back to grid functions */
+ phi[index] = phiL;
+ pi[index] = piL;
+ }
+ }
+ }
+}
+
+extern "C" void initial_sine(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &initial_sine_Body);
+}
diff --git a/Examples/SimpleWave/src/make.code.defn b/Examples/SimpleWave/src/make.code.defn
new file mode 100644
index 0000000..535f5d0
--- /dev/null
+++ b/Examples/SimpleWave/src/make.code.defn
@@ -0,0 +1,3 @@
+# File produced by Kranc
+
+SRCS = Startup.cc RegisterMoL.cc RegisterSymmetries.cc initial_sine.cc calc_rhs.cc Boundaries.cc
diff --git a/Examples/Wave/configuration.ccl b/Examples/Wave/configuration.ccl
new file mode 100644
index 0000000..023aac7
--- /dev/null
+++ b/Examples/Wave/configuration.ccl
@@ -0,0 +1,3 @@
+# File produced by Kranc
+
+REQUIRES GenericFD
diff --git a/Examples/Wave/interface.ccl b/Examples/Wave/interface.ccl
new file mode 100644
index 0000000..ab486ea
--- /dev/null
+++ b/Examples/Wave/interface.ccl
@@ -0,0 +1,63 @@
+# File produced by Kranc
+
+implements: Wave
+
+inherits: Grid GenericFD Boundary
+
+
+
+USES INCLUDE: GenericFD.h
+USES INCLUDE: Symmetry.h
+USES INCLUDE: sbp_calc_coeffs.h
+USES INCLUDE: Boundary.h
+
+CCTK_INT FUNCTION MoLRegisterEvolved(CCTK_INT IN EvolvedIndex, CCTK_INT IN RHSIndex)
+USES FUNCTION MoLRegisterEvolved
+
+SUBROUTINE Diff_coeff(CCTK_POINTER_TO_CONST IN cctkGH, CCTK_INT IN dir, CCTK_INT IN nsize, CCTK_INT OUT ARRAY imin, CCTK_INT OUT ARRAY imax, CCTK_REAL OUT ARRAY q, CCTK_INT IN table_handle)
+USES FUNCTION Diff_coeff
+
+CCTK_INT FUNCTION MultiPatch_GetMap(CCTK_POINTER_TO_CONST IN cctkGH)
+USES FUNCTION MultiPatch_GetMap
+
+CCTK_INT FUNCTION Boundary_SelectGroupForBC(CCTK_POINTER_TO_CONST IN GH, CCTK_INT IN faces, CCTK_INT IN boundary_width, CCTK_INT IN table_handle, CCTK_STRING IN group_name, CCTK_STRING IN bc_name)
+USES FUNCTION Boundary_SelectGroupForBC
+
+CCTK_INT FUNCTION Boundary_SelectVarForBC(CCTK_POINTER_TO_CONST IN GH, CCTK_INT IN faces, CCTK_INT IN boundary_width, CCTK_INT IN table_handle, CCTK_STRING IN var_name, CCTK_STRING IN bc_name)
+USES FUNCTION Boundary_SelectVarForBC
+
+public:
+CCTK_REAL errors type=GF timelevels=3 tags=''
+{
+ phiError,
+ piError
+} "errors"
+
+public:
+CCTK_REAL exact type=GF timelevels=3 tags=''
+{
+ phiExact,
+ piExact
+} "exact"
+
+public:
+CCTK_REAL norms type=GF timelevels=3 tags=''
+{
+ VL2,
+ VDP,
+ EL2
+} "norms"
+
+public:
+CCTK_REAL evolved type=GF timelevels=3 tags=''
+{
+ phi,
+ pi
+} "evolved"
+
+public:
+CCTK_REAL evolvedrhs type=GF timelevels=3 tags=''
+{
+ phirhs,
+ pirhs
+} "evolvedrhs"
diff --git a/Examples/Wave/param.ccl b/Examples/Wave/param.ccl
new file mode 100644
index 0000000..3b37c58
--- /dev/null
+++ b/Examples/Wave/param.ccl
@@ -0,0 +1,283 @@
+# File produced by Kranc
+
+
+shares: GenericFD
+
+
+
+shares: MethodOfLines
+
+USES CCTK_INT MoL_Num_Evolved_Vars
+
+restricted:
+CCTK_INT verbose "verbose" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_REAL periodicity "periodicity"
+{
+ "*:*" :: ""
+} 1
+
+restricted:
+CCTK_REAL amplitude "amplitude"
+{
+ "*:*" :: ""
+} 1
+
+restricted:
+CCTK_REAL n1 "n1"
+{
+ "*:*" :: ""
+} 1
+
+restricted:
+CCTK_REAL n2 "n2"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL n3 "n3"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL nSigma "nSigma"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL r0 "r0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL t0 "t0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL x0 "x0"
+{
+ "*:*" :: ""
+} 0
+
+restricted:
+CCTK_REAL hlleAlpha "hlleAlpha"
+{
+ "*:*" :: ""
+} 0
+
+private:
+KEYWORD initial_data "initial_data"
+{
+ "gaussian" :: "gaussian"
+ "sine" :: "sine"
+} "gaussian"
+
+private:
+KEYWORD boundary_condition "boundary_condition"
+{
+ "none" :: "none"
+ "radiative" :: "radiative"
+} "radiative"
+
+restricted:
+CCTK_INT Wave_MaxNumEvolvedVars "Number of evolved variables used by this thorn" ACCUMULATOR-BASE=MethodofLines::MoL_Num_Evolved_Vars STEERABLE=RECOVER
+{
+ 2:2 :: "Number of evolved variables used by this thorn"
+} 2
+
+restricted:
+CCTK_INT timelevels "Number of active timelevels" STEERABLE=RECOVER
+{
+ 0:3 :: ""
+} 3
+
+restricted:
+CCTK_INT rhs_timelevels "Number of active RHS timelevels" STEERABLE=RECOVER
+{
+ 0:3 :: ""
+} 1
+
+restricted:
+CCTK_INT wave_exact_sine_calc_every "wave_exact_sine_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT wave_exact_gaussian_calc_every "wave_exact_gaussian_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT wave_import_exact_calc_every "wave_import_exact_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT wave_evolve_calc_every "wave_evolve_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT wave_calc_errors_calc_every "wave_calc_errors_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT wave_calc_norm_calc_every "wave_calc_norm_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT wave_boundary_calc_every "wave_boundary_calc_every" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 1
+
+restricted:
+CCTK_INT wave_exact_sine_calc_offset "wave_exact_sine_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT wave_exact_gaussian_calc_offset "wave_exact_gaussian_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT wave_import_exact_calc_offset "wave_import_exact_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT wave_evolve_calc_offset "wave_evolve_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT wave_calc_errors_calc_offset "wave_calc_errors_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT wave_calc_norm_calc_offset "wave_calc_norm_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+restricted:
+CCTK_INT wave_boundary_calc_offset "wave_boundary_calc_offset" STEERABLE=ALWAYS
+{
+ *:* :: ""
+} 0
+
+private:
+KEYWORD phi_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD pi_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "skip"
+
+private:
+KEYWORD evolved_bound "Boundary condition to implement" STEERABLE=ALWAYS
+{
+ "flat" :: "Flat boundary condition"
+ "none" :: "No boundary condition"
+ "static" :: "Boundaries held fixed"
+ "radiative" :: "Radiation boundary condition"
+ "scalar" :: "Dirichlet boundary condition"
+ "newrad" :: "Improved radiative boundary condition"
+ "skip" :: "skip boundary condition code"
+} "none"
+
+private:
+CCTK_REAL phi_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL pi_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL evolved_bound_speed "characteristic speed at boundary" STEERABLE=ALWAYS
+{
+ "0:*" :: "outgoing characteristic speed > 0"
+} 1.
+
+private:
+CCTK_REAL phi_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL pi_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL evolved_bound_limit "limit value for r -> infinity" STEERABLE=ALWAYS
+{
+ "*:*" :: "value of limit value is unrestricted"
+} 0.
+
+private:
+CCTK_REAL phi_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL pi_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
+private:
+CCTK_REAL evolved_bound_scalar "Dirichlet boundary value" STEERABLE=ALWAYS
+{
+ "*:*" :: "unrestricted"
+} 0.
+
diff --git a/Examples/Wave/schedule.ccl b/Examples/Wave/schedule.ccl
new file mode 100644
index 0000000..ea09733
--- /dev/null
+++ b/Examples/Wave/schedule.ccl
@@ -0,0 +1,136 @@
+# File produced by Kranc
+
+
+STORAGE: errors[3]
+
+STORAGE: exact[3]
+
+STORAGE: norms[3]
+
+if (timelevels == 1)
+{
+ STORAGE: evolved[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: evolved[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: evolved[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: evolvedrhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: evolvedrhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: evolvedrhs[3]
+}
+
+schedule Wave_Startup at STARTUP
+{
+ LANG: C
+ OPTIONS: meta
+} "create banner"
+
+schedule Wave_RegisterVars in MoL_Register
+{
+ LANG: C
+ OPTIONS: meta
+} "Register Variables for MoL"
+
+schedule Wave_RegisterSymmetries in SymmetryRegister
+{
+ LANG: C
+ OPTIONS: meta
+} "register symmetries"
+
+
+if (CCTK_EQUALS(initial_data, "sine"))
+{
+ schedule wave_exact_sine AT INITIAL before import_exact
+ {
+ LANG: C
+ } "wave_exact_sine"
+}
+
+
+if (CCTK_EQUALS(initial_data, "sine"))
+{
+ schedule wave_exact_sine AT POSTSTEP before calc_errors
+ {
+ LANG: C
+ } "wave_exact_sine"
+}
+
+
+if (CCTK_EQUALS(initial_data, "gaussian"))
+{
+ schedule wave_exact_gaussian AT INITIAL before import_exact
+ {
+ LANG: C
+ } "wave_exact_gaussian"
+}
+
+
+if (CCTK_EQUALS(initial_data, "gaussian"))
+{
+ schedule wave_exact_gaussian AT POSTSTEP before calc_errors
+ {
+ LANG: C
+ } "wave_exact_gaussian"
+}
+
+schedule wave_import_exact at INITIAL as import_exact
+{
+ LANG: C
+} "wave_import_exact"
+
+schedule wave_evolve in MoL_CalcRHS as evolve
+{
+ LANG: C
+} "wave_evolve"
+
+schedule wave_calc_errors at ANALYSIS as calc_errors
+{
+ LANG: C
+} "wave_calc_errors"
+
+schedule wave_calc_norm at ANALYSIS as calc_norm
+{
+ LANG: C
+ SYNC: norms
+} "wave_calc_norm"
+
+
+if (CCTK_EQUALS(boundary_condition, "radiative"))
+{
+ schedule wave_boundary in MoL_RHSBoundaries
+ {
+ LANG: C
+ } "wave_boundary"
+}
+
+schedule Wave_SelectBoundConds in MoL_PostStep
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: evolved
+} "select boundary conditions"
+
+schedule Wave_CheckBoundaries at BASEGRID
+{
+ LANG: C
+ OPTIONS: meta
+} "check boundaries treatment"
+
+schedule group ApplyBCs as Wave_ApplyBCs in MoL_PostStep after Wave_SelectBoundConds
+{
+ # no language specified
+} "Apply boundary conditions controlled by thorn Boundary"
diff --git a/Examples/Wave/src/Boundaries.cc b/Examples/Wave/src/Boundaries.cc
new file mode 100644
index 0000000..672d7f3
--- /dev/null
+++ b/Examples/Wave/src/Boundaries.cc
@@ -0,0 +1,197 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "cctk_Faces.h"
+#include "util_Table.h"
+#include "Symmetry.h"
+
+
+/* the boundary treatment is split into 3 steps: */
+/* 1. excision */
+/* 2. symmetries */
+/* 3. "other" boundary conditions, e.g. radiative */
+
+/* to simplify scheduling and testing, the 3 steps */
+/* are currently applied in separate functions */
+
+
+extern "C" void Wave_CheckBoundaries(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ return;
+}
+
+extern "C" void Wave_SelectBoundConds(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+
+ if (CCTK_EQUALS(evolved_bound, "none" ) ||
+ CCTK_EQUALS(evolved_bound, "static") ||
+ CCTK_EQUALS(evolved_bound, "flat" ) ||
+ CCTK_EQUALS(evolved_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "Wave::evolved", evolved_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register evolved_bound BC for Wave::evolved!");
+ }
+
+ if (CCTK_EQUALS(phi_bound, "none" ) ||
+ CCTK_EQUALS(phi_bound, "static") ||
+ CCTK_EQUALS(phi_bound, "flat" ) ||
+ CCTK_EQUALS(phi_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "Wave::phi", phi_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register phi_bound BC for Wave::phi!");
+ }
+
+ if (CCTK_EQUALS(pi_bound, "none" ) ||
+ CCTK_EQUALS(pi_bound, "static") ||
+ CCTK_EQUALS(pi_bound, "flat" ) ||
+ CCTK_EQUALS(pi_bound, "zero" ) )
+ {
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, -1,
+ "Wave::pi", pi_bound);
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register pi_bound BC for Wave::pi!");
+ }
+
+ if (CCTK_EQUALS(evolved_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_evolved_bound = -1;
+ if (handle_evolved_bound < 0) handle_evolved_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_evolved_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_evolved_bound , evolved_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_evolved_bound ,evolved_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_evolved_bound,
+ "Wave::evolved", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for Wave::evolved!");
+
+ }
+
+ if (CCTK_EQUALS(phi_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_phi_bound = -1;
+ if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_phi_bound , phi_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_phi_bound ,phi_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_phi_bound,
+ "Wave::phi", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for Wave::phi!");
+
+ }
+
+ if (CCTK_EQUALS(pi_bound, "radiative"))
+ {
+ /* select radiation boundary condition */
+ static CCTK_INT handle_pi_bound = -1;
+ if (handle_pi_bound < 0) handle_pi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_pi_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_pi_bound , pi_bound_limit, "LIMIT") < 0)
+ CCTK_WARN(0, "could not set LIMIT value in table!");
+ if (Util_TableSetReal(handle_pi_bound ,pi_bound_speed, "SPEED") < 0)
+ CCTK_WARN(0, "could not set SPEED value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_pi_bound,
+ "Wave::pi", "Radiation");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Radiation BC for Wave::pi!");
+
+ }
+
+ if (CCTK_EQUALS(evolved_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_evolved_bound = -1;
+ if (handle_evolved_bound < 0) handle_evolved_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_evolved_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_evolved_bound ,evolved_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, 1, handle_evolved_bound,
+ "Wave::evolved", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Failed to register Scalar BC for Wave::evolved!");
+
+ }
+
+ if (CCTK_EQUALS(phi_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_phi_bound = -1;
+ if (handle_phi_bound < 0) handle_phi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_phi_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_phi_bound ,phi_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_phi_bound,
+ "Wave::phi", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for Wave::phi!");
+
+ }
+
+ if (CCTK_EQUALS(pi_bound, "scalar"))
+ {
+ /* select scalar boundary condition */
+ static CCTK_INT handle_pi_bound = -1;
+ if (handle_pi_bound < 0) handle_pi_bound = Util_TableCreate(UTIL_TABLE_FLAGS_CASE_INSENSITIVE);
+ if (handle_pi_bound < 0) CCTK_WARN(0, "could not create table!");
+ if (Util_TableSetReal(handle_pi_bound ,pi_bound_scalar, "SCALAR") < 0)
+ CCTK_WARN(0, "could not set SCALAR value in table!");
+
+ ierr = Boundary_SelectVarForBC(cctkGH, CCTK_ALL_FACES, 1, handle_pi_bound,
+ "Wave::pi", "scalar");
+
+ if (ierr < 0)
+ CCTK_WARN(0, "Error in registering Scalar BC for Wave::pi!");
+
+ }
+ return;
+}
+
+
+
+/* template for entries in parameter file:
+#$bound$#Wave::evolved_bound = "skip"
+#$bound$#Wave::evolved_bound_speed = 1.0
+#$bound$#Wave::evolved_bound_limit = 0.0
+#$bound$#Wave::evolved_bound_scalar = 0.0
+
+#$bound$#Wave::phi_bound = "skip"
+#$bound$#Wave::phi_bound_speed = 1.0
+#$bound$#Wave::phi_bound_limit = 0.0
+#$bound$#Wave::phi_bound_scalar = 0.0
+
+#$bound$#Wave::pi_bound = "skip"
+#$bound$#Wave::pi_bound_speed = 1.0
+#$bound$#Wave::pi_bound_limit = 0.0
+#$bound$#Wave::pi_bound_scalar = 0.0
+
+*/
+
diff --git a/Examples/Wave/src/Differencing.h b/Examples/Wave/src/Differencing.h
new file mode 100644
index 0000000..e7810c7
--- /dev/null
+++ b/Examples/Wave/src/Differencing.h
@@ -0,0 +1,53 @@
+#define PDstandard2nd1(u) (p1o2dx*(-(u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDstandard2nd2(u) (p1o2dy*(-(u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDstandard2nd3(u) (p1o2dz*(-(u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define PDstandard2nd11(u) (p1odx2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDstandard2nd22(u) (p1ody2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDstandard2nd33(u) (p1odz2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define PDstandard2nd12(u) (p1o4dxdy*((u)[di*(-1)+dj*(-1)+dk*(0)] - (u)[di*(-1)+dj*(1)+dk*(0)] - (u)[di*(1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]))
+#define PDstandard2nd13(u) (p1o4dxdz*((u)[di*(-1)+dj*(0)+dk*(-1)] - (u)[di*(-1)+dj*(0)+dk*(1)] - (u)[di*(1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]))
+#define PDstandard2nd21(u) (p1o4dxdy*((u)[di*(-1)+dj*(-1)+dk*(0)] - (u)[di*(-1)+dj*(1)+dk*(0)] - (u)[di*(1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]))
+#define PDstandard2nd23(u) (p1o4dydz*((u)[di*(0)+dj*(-1)+dk*(-1)] - (u)[di*(0)+dj*(-1)+dk*(1)] - (u)[di*(0)+dj*(1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]))
+#define PDstandard2nd31(u) (p1o4dxdz*((u)[di*(-1)+dj*(0)+dk*(-1)] - (u)[di*(-1)+dj*(0)+dk*(1)] - (u)[di*(1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]))
+#define PDstandard2nd32(u) (p1o4dydz*((u)[di*(0)+dj*(-1)+dk*(-1)] - (u)[di*(0)+dj*(-1)+dk*(1)] - (u)[di*(0)+dj*(1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]))
+#define PDstandard4th1(u) (p1o12dx*(-8*(u)[di*(-1)+dj*(0)+dk*(0)] + 8*(u)[di*(1)+dj*(0)+dk*(0)] + (u)[di*(-2)+dj*(0)+dk*(0)] - (u)[di*(2)+dj*(0)+dk*(0)]))
+#define PDstandard4th2(u) (p1o12dy*(-8*(u)[di*(0)+dj*(-1)+dk*(0)] + 8*(u)[di*(0)+dj*(1)+dk*(0)] + (u)[di*(0)+dj*(-2)+dk*(0)] - (u)[di*(0)+dj*(2)+dk*(0)]))
+#define PDstandard4th3(u) (p1o12dz*(-8*(u)[di*(0)+dj*(0)+dk*(-1)] + 8*(u)[di*(0)+dj*(0)+dk*(1)] + (u)[di*(0)+dj*(0)+dk*(-2)] - (u)[di*(0)+dj*(0)+dk*(2)]))
+#define PDstandard4th11(u) (pm1o12dx2*(30*(u)[di*(0)+dj*(0)+dk*(0)] - 16*((u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]) + (u)[di*(-2)+dj*(0)+dk*(0)] + (u)[di*(2)+dj*(0)+dk*(0)]))
+#define PDstandard4th22(u) (pm1o12dy2*(30*(u)[di*(0)+dj*(0)+dk*(0)] - 16*((u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]) + (u)[di*(0)+dj*(-2)+dk*(0)] + (u)[di*(0)+dj*(2)+dk*(0)]))
+#define PDstandard4th33(u) (pm1o12dz2*(30*(u)[di*(0)+dj*(0)+dk*(0)] - 16*((u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]) + (u)[di*(0)+dj*(0)+dk*(-2)] + (u)[di*(0)+dj*(0)+dk*(2)]))
+#define PDstandard4th12(u) (p1o144dxdy*(-64*((u)[di*(-1)+dj*(1)+dk*(0)] + (u)[di*(1)+dj*(-1)+dk*(0)]) + 64*((u)[di*(-1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]) + 8*((u)[di*(-1)+dj*(2)+dk*(0)] + (u)[di*(1)+dj*(-2)+dk*(0)] + (u)[di*(-2)+dj*(1)+dk*(0)] + (u)[di*(2)+dj*(-1)+dk*(0)]) - 8*((u)[di*(-1)+dj*(-2)+dk*(0)] + (u)[di*(1)+dj*(2)+dk*(0)] + (u)[di*(-2)+dj*(-1)+dk*(0)] + (u)[di*(2)+dj*(1)+dk*(0)]) + (u)[di*(-2)+dj*(-2)+dk*(0)] - (u)[di*(-2)+dj*(2)+dk*(0)] - (u)[di*(2)+dj*(-2)+dk*(0)] + (u)[di*(2)+dj*(2)+dk*(0)]))
+#define PDstandard4th13(u) (p1o144dxdz*(-64*((u)[di*(-1)+dj*(0)+dk*(1)] + (u)[di*(1)+dj*(0)+dk*(-1)]) + 64*((u)[di*(-1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]) + 8*((u)[di*(-1)+dj*(0)+dk*(2)] + (u)[di*(1)+dj*(0)+dk*(-2)] + (u)[di*(-2)+dj*(0)+dk*(1)] + (u)[di*(2)+dj*(0)+dk*(-1)]) - 8*((u)[di*(-1)+dj*(0)+dk*(-2)] + (u)[di*(1)+dj*(0)+dk*(2)] + (u)[di*(-2)+dj*(0)+dk*(-1)] + (u)[di*(2)+dj*(0)+dk*(1)]) + (u)[di*(-2)+dj*(0)+dk*(-2)] - (u)[di*(-2)+dj*(0)+dk*(2)] - (u)[di*(2)+dj*(0)+dk*(-2)] + (u)[di*(2)+dj*(0)+dk*(2)]))
+#define PDstandard4th21(u) (p1o144dxdy*(-64*((u)[di*(-1)+dj*(1)+dk*(0)] + (u)[di*(1)+dj*(-1)+dk*(0)]) + 64*((u)[di*(-1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]) + 8*((u)[di*(-1)+dj*(2)+dk*(0)] + (u)[di*(1)+dj*(-2)+dk*(0)] + (u)[di*(-2)+dj*(1)+dk*(0)] + (u)[di*(2)+dj*(-1)+dk*(0)]) - 8*((u)[di*(-1)+dj*(-2)+dk*(0)] + (u)[di*(1)+dj*(2)+dk*(0)] + (u)[di*(-2)+dj*(-1)+dk*(0)] + (u)[di*(2)+dj*(1)+dk*(0)]) + (u)[di*(-2)+dj*(-2)+dk*(0)] - (u)[di*(-2)+dj*(2)+dk*(0)] - (u)[di*(2)+dj*(-2)+dk*(0)] + (u)[di*(2)+dj*(2)+dk*(0)]))
+#define PDstandard4th23(u) (p1o144dydz*(-64*((u)[di*(0)+dj*(-1)+dk*(1)] + (u)[di*(0)+dj*(1)+dk*(-1)]) + 64*((u)[di*(0)+dj*(-1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]) + 8*((u)[di*(0)+dj*(-1)+dk*(2)] + (u)[di*(0)+dj*(1)+dk*(-2)] + (u)[di*(0)+dj*(-2)+dk*(1)] + (u)[di*(0)+dj*(2)+dk*(-1)]) - 8*((u)[di*(0)+dj*(-1)+dk*(-2)] + (u)[di*(0)+dj*(1)+dk*(2)] + (u)[di*(0)+dj*(-2)+dk*(-1)] + (u)[di*(0)+dj*(2)+dk*(1)]) + (u)[di*(0)+dj*(-2)+dk*(-2)] - (u)[di*(0)+dj*(-2)+dk*(2)] - (u)[di*(0)+dj*(2)+dk*(-2)] + (u)[di*(0)+dj*(2)+dk*(2)]))
+#define PDstandard4th31(u) (p1o144dxdz*(-64*((u)[di*(-1)+dj*(0)+dk*(1)] + (u)[di*(1)+dj*(0)+dk*(-1)]) + 64*((u)[di*(-1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]) + 8*((u)[di*(-1)+dj*(0)+dk*(2)] + (u)[di*(1)+dj*(0)+dk*(-2)] + (u)[di*(-2)+dj*(0)+dk*(1)] + (u)[di*(2)+dj*(0)+dk*(-1)]) - 8*((u)[di*(-1)+dj*(0)+dk*(-2)] + (u)[di*(1)+dj*(0)+dk*(2)] + (u)[di*(-2)+dj*(0)+dk*(-1)] + (u)[di*(2)+dj*(0)+dk*(1)]) + (u)[di*(-2)+dj*(0)+dk*(-2)] - (u)[di*(-2)+dj*(0)+dk*(2)] - (u)[di*(2)+dj*(0)+dk*(-2)] + (u)[di*(2)+dj*(0)+dk*(2)]))
+#define PDstandard4th32(u) (p1o144dydz*(-64*((u)[di*(0)+dj*(-1)+dk*(1)] + (u)[di*(0)+dj*(1)+dk*(-1)]) + 64*((u)[di*(0)+dj*(-1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]) + 8*((u)[di*(0)+dj*(-1)+dk*(2)] + (u)[di*(0)+dj*(1)+dk*(-2)] + (u)[di*(0)+dj*(-2)+dk*(1)] + (u)[di*(0)+dj*(2)+dk*(-1)]) - 8*((u)[di*(0)+dj*(-1)+dk*(-2)] + (u)[di*(0)+dj*(1)+dk*(2)] + (u)[di*(0)+dj*(-2)+dk*(-1)] + (u)[di*(0)+dj*(2)+dk*(1)]) + (u)[di*(0)+dj*(-2)+dk*(-2)] - (u)[di*(0)+dj*(-2)+dk*(2)] - (u)[di*(0)+dj*(2)+dk*(-2)] + (u)[di*(0)+dj*(2)+dk*(2)]))
+#define PDonesided2nd1(u) (pm1o2dx*(3*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(2*dir1)+dj*(0)+dk*(0)] - 4*(u)[di*(dir1)+dj*(0)+dk*(0)])*dir1)
+#define PDonesided2nd2(u) (pm1o2dy*(3*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(2*dir2)+dk*(0)] - 4*(u)[di*(0)+dj*(dir2)+dk*(0)])*dir2)
+#define PDonesided2nd3(u) (pm1o2dz*(3*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(2*dir3)] - 4*(u)[di*(0)+dj*(0)+dk*(dir3)])*dir3)
+#define Diss2nd(u) (-(p1odxdydz*diss*((6*(u)[di*(0)+dj*(0)+dk*(0)] - 4*((u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]) + (u)[di*(0)+dj*(0)+dk*(-2)] + (u)[di*(0)+dj*(0)+dk*(2)])*INV(dxi)*INV(dyi) + ((6*(u)[di*(0)+dj*(0)+dk*(0)] - 4*((u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]) + (u)[di*(0)+dj*(-2)+dk*(0)] + (u)[di*(0)+dj*(2)+dk*(0)])*INV(dxi) + (6*(u)[di*(0)+dj*(0)+dk*(0)] - 4*((u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]) + (u)[di*(-2)+dj*(0)+dk*(0)] + (u)[di*(2)+dj*(0)+dk*(0)])*INV(dyi))*INV(dzi))))
+#define Diss4th(u) (p1odxdydz*diss*((-20*(u)[di*(0)+dj*(0)+dk*(0)] + 15*((u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]) - 6*((u)[di*(0)+dj*(0)+dk*(-2)] + (u)[di*(0)+dj*(0)+dk*(2)]) + (u)[di*(0)+dj*(0)+dk*(-3)] + (u)[di*(0)+dj*(0)+dk*(3)])*INV(dxi)*INV(dyi) + ((15*((u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]) - 6*((u)[di*(0)+dj*(-2)+dk*(0)] + (u)[di*(0)+dj*(2)+dk*(0)]) + (u)[di*(0)+dj*(-3)+dk*(0)] + (u)[di*(0)+dj*(3)+dk*(0)])*INV(dxi) + (15*((u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]) - 6*((u)[di*(-2)+dj*(0)+dk*(0)] + (u)[di*(2)+dj*(0)+dk*(0)]) + (u)[di*(-3)+dj*(0)+dk*(0)] + (u)[di*(3)+dj*(0)+dk*(0)])*INV(dyi) - 20*(u)[di*(0)+dj*(0)+dk*(0)]*(INV(dxi) + INV(dyi)))*INV(dzi)))
+#define PDzero1(u) (p1o2dx*(-(u)[di*(-1)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDzero2(u) (p1o2dy*(-(u)[di*(0)+dj*(-1)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDzero3(u) (p1o2dz*(-(u)[di*(0)+dj*(0)+dk*(-1)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define PDzero11(u) (p1o4dx2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(-2)+dj*(0)+dk*(0)] + (u)[di*(2)+dj*(0)+dk*(0)]))
+#define PDzero12(u) (p1o4dxdy*((u)[di*(-1)+dj*(-1)+dk*(0)] - (u)[di*(-1)+dj*(1)+dk*(0)] - (u)[di*(1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]))
+#define PDzero13(u) (p1o4dxdz*((u)[di*(-1)+dj*(0)+dk*(-1)] - (u)[di*(-1)+dj*(0)+dk*(1)] - (u)[di*(1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]))
+#define PDzero21(u) (p1o4dxdy*((u)[di*(-1)+dj*(-1)+dk*(0)] - (u)[di*(-1)+dj*(1)+dk*(0)] - (u)[di*(1)+dj*(-1)+dk*(0)] + (u)[di*(1)+dj*(1)+dk*(0)]))
+#define PDzero22(u) (p1o4dy2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(-2)+dk*(0)] + (u)[di*(0)+dj*(2)+dk*(0)]))
+#define PDzero23(u) (p1o4dydz*((u)[di*(0)+dj*(-1)+dk*(-1)] - (u)[di*(0)+dj*(-1)+dk*(1)] - (u)[di*(0)+dj*(1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]))
+#define PDzero31(u) (p1o4dxdz*((u)[di*(-1)+dj*(0)+dk*(-1)] - (u)[di*(-1)+dj*(0)+dk*(1)] - (u)[di*(1)+dj*(0)+dk*(-1)] + (u)[di*(1)+dj*(0)+dk*(1)]))
+#define PDzero32(u) (p1o4dydz*((u)[di*(0)+dj*(-1)+dk*(-1)] - (u)[di*(0)+dj*(-1)+dk*(1)] - (u)[di*(0)+dj*(1)+dk*(-1)] + (u)[di*(0)+dj*(1)+dk*(1)]))
+#define PDzero33(u) (p1o4dz2*(-2*(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(-2)] + (u)[di*(0)+dj*(0)+dk*(2)]))
+#define PDplus1(u) (p1odx*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define PDplus2(u) (p1ody*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define PDplus3(u) (p1odz*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define DiffPlus1(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(1)+dj*(0)+dk*(0)]))
+#define DiffPlus2(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(1)+dk*(0)]))
+#define DiffPlus3(u) (p1o1*(-(u)[di*(0)+dj*(0)+dk*(0)] + (u)[di*(0)+dj*(0)+dk*(1)]))
+#define DiffMinus1(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(-1)+dj*(0)+dk*(0)]))
+#define DiffMinus2(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(-1)+dk*(0)]))
+#define DiffMinus3(u) (p1o1*((u)[di*(0)+dj*(0)+dk*(0)] - (u)[di*(0)+dj*(0)+dk*(-1)]))
+#define ShiftMinus1(u) (p1o1*(u)[di*(-1)+dj*(0)+dk*(0)])
+#define ShiftMinus2(u) (p1o1*(u)[di*(0)+dj*(-1)+dk*(0)])
+#define ShiftMinus3(u) (p1o1*(u)[di*(0)+dj*(0)+dk*(-1)])
diff --git a/Examples/Wave/src/RegisterMoL.cc b/Examples/Wave/src/RegisterMoL.cc
new file mode 100644
index 0000000..2d73922
--- /dev/null
+++ b/Examples/Wave/src/RegisterMoL.cc
@@ -0,0 +1,18 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+
+extern "C" void Wave_RegisterVars(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+
+ /* Register all the evolved grid functions with MoL */
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("Wave::phi"), CCTK_VarIndex("Wave::phirhs"));
+ ierr += MoLRegisterEvolved(CCTK_VarIndex("Wave::pi"), CCTK_VarIndex("Wave::pirhs"));
+ return;
+}
diff --git a/Examples/Wave/src/RegisterSymmetries.cc b/Examples/Wave/src/RegisterSymmetries.cc
new file mode 100644
index 0000000..c522d51
--- /dev/null
+++ b/Examples/Wave/src/RegisterSymmetries.cc
@@ -0,0 +1,64 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "Symmetry.h"
+
+extern "C" void Wave_RegisterSymmetries(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* array holding symmetry definitions */
+ CCTK_INT sym[3];
+
+
+ /* Register symmetries of grid functions */
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Wave::phi");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Wave::pi");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Wave::phiError");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Wave::piError");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Wave::phiExact");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Wave::piExact");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Wave::VL2");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Wave::VDP");
+
+ sym[0] = 1;
+ sym[1] = 1;
+ sym[2] = 1;
+ SetCartSymVN(cctkGH, sym, "Wave::EL2");
+
+}
diff --git a/Examples/Wave/src/Startup.cc b/Examples/Wave/src/Startup.cc
new file mode 100644
index 0000000..9281f39
--- /dev/null
+++ b/Examples/Wave/src/Startup.cc
@@ -0,0 +1,10 @@
+/* File produced by Kranc */
+
+#include "cctk.h"
+
+extern "C" int Wave_Startup(void)
+{
+ const char * banner = "Wave";
+ CCTK_RegisterBanner(banner);
+ return 0;
+}
diff --git a/Examples/Wave/src/make.code.defn b/Examples/Wave/src/make.code.defn
new file mode 100644
index 0000000..4dcd739
--- /dev/null
+++ b/Examples/Wave/src/make.code.defn
@@ -0,0 +1,3 @@
+# File produced by Kranc
+
+SRCS = Startup.cc RegisterMoL.cc RegisterSymmetries.cc wave_exact_sine.cc wave_exact_gaussian.cc wave_import_exact.cc wave_evolve.cc wave_calc_errors.cc wave_calc_norm.cc wave_boundary.cc Boundaries.cc
diff --git a/Examples/Wave/src/wave_boundary.cc b/Examples/Wave/src/wave_boundary.cc
new file mode 100644
index 0000000..0341182
--- /dev/null
+++ b/Examples/Wave/src/wave_boundary.cc
@@ -0,0 +1,173 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void wave_boundary_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Wave::evolvedrhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Wave::evolvedrhs.");
+ return;
+}
+
+static void wave_boundary_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering wave_boundary_Body");
+ }
+
+ if (cctk_iteration % wave_boundary_calc_every != wave_boundary_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Wave::evolved","Wave::evolvedrhs","grid::coordinates"};
+ GenericFD_AssertGroupStorage(cctkGH, "wave_boundary", 3, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "wave_boundary", 2, 2, 2);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dx2 = 0.25*INV(SQR(dx));
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dy2 = 0.25*INV(SQR(dy));
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1o4dz2 = 0.25*INV(SQR(dz));
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1odxdydz = INV(dx)*INV(dy)*INV(dz);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL phiL = phi[index];
+ CCTK_REAL piL = pi[index];
+ CCTK_REAL rL = r[index];
+ CCTK_REAL xL = x[index];
+ CCTK_REAL yL = y[index];
+ CCTK_REAL zL = z[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL norm1 = -(xL*INV(rL));
+
+ CCTK_REAL norm2 = -(yL*INV(rL));
+
+ CCTK_REAL norm3 = -(zL*INV(rL));
+
+ ptrdiff_t dir1 = Sign(norm1);
+
+ ptrdiff_t dir2 = Sign(norm2);
+
+ ptrdiff_t dir3 = Sign(norm3);
+
+ CCTK_REAL phirhsL = PDonesided2nd1(&phi[index])*norm1 +
+ PDonesided2nd2(&phi[index])*norm2 +
+ PDonesided2nd3(&phi[index])*norm3 - phiL*INV(rL);
+
+ CCTK_REAL pirhsL = PDonesided2nd1(&pi[index])*norm1 +
+ PDonesided2nd2(&pi[index])*norm2 + PDonesided2nd3(&pi[index])*norm3
+ - piL*INV(rL);
+
+ /* Copy local copies back to grid functions */
+ phirhs[index] = phirhsL;
+ pirhs[index] = pirhsL;
+ }
+ }
+ }
+}
+
+extern "C" void wave_boundary(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverBoundary(cctkGH, &wave_boundary_Body);
+}
diff --git a/Examples/Wave/src/wave_calc_errors.cc b/Examples/Wave/src/wave_calc_errors.cc
new file mode 100644
index 0000000..395f33a
--- /dev/null
+++ b/Examples/Wave/src/wave_calc_errors.cc
@@ -0,0 +1,142 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void wave_calc_errors_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering wave_calc_errors_Body");
+ }
+
+ if (cctk_iteration % wave_calc_errors_calc_every != wave_calc_errors_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Wave::errors","Wave::evolved","Wave::exact"};
+ GenericFD_AssertGroupStorage(cctkGH, "wave_calc_errors", 3, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dx2 = 0.25*INV(SQR(dx));
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dy2 = 0.25*INV(SQR(dy));
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1o4dz2 = 0.25*INV(SQR(dz));
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1odxdydz = INV(dx)*INV(dy)*INV(dz);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL phiL = phi[index];
+ CCTK_REAL phiExactL = phiExact[index];
+ CCTK_REAL piL = pi[index];
+ CCTK_REAL piExactL = piExact[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL phiErrorL = -phiExactL + phiL;
+
+ CCTK_REAL piErrorL = -piExactL + piL;
+
+ /* Copy local copies back to grid functions */
+ phiError[index] = phiErrorL;
+ piError[index] = piErrorL;
+ }
+ }
+ }
+}
+
+extern "C" void wave_calc_errors(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &wave_calc_errors_Body);
+}
diff --git a/Examples/Wave/src/wave_calc_norm.cc b/Examples/Wave/src/wave_calc_norm.cc
new file mode 100644
index 0000000..9546f10
--- /dev/null
+++ b/Examples/Wave/src/wave_calc_norm.cc
@@ -0,0 +1,168 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void wave_calc_norm_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Wave::norms","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Wave::norms.");
+ return;
+}
+
+static void wave_calc_norm_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering wave_calc_norm_Body");
+ }
+
+ if (cctk_iteration % wave_calc_norm_calc_every != wave_calc_norm_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Wave::errors","Wave::evolved","Wave::norms"};
+ GenericFD_AssertGroupStorage(cctkGH, "wave_calc_norm", 3, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "wave_calc_norm", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dx2 = 0.25*INV(SQR(dx));
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dy2 = 0.25*INV(SQR(dy));
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1o4dz2 = 0.25*INV(SQR(dz));
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1odxdydz = INV(dx)*INV(dy)*INV(dz);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL phiL = phi[index];
+ CCTK_REAL phiErrorL = phiError[index];
+ CCTK_REAL piL = pi[index];
+ CCTK_REAL piErrorL = piError[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const PDplus1phi = PDplus1(&phi[index]);
+ CCTK_REAL const PDplus2phi = PDplus2(&phi[index]);
+ CCTK_REAL const PDplus3phi = PDplus3(&phi[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL VL2squared = SQR(phiL) + SQR(piL);
+
+ CCTK_REAL VL2L = sqrt(VL2squared);
+
+ CCTK_REAL VDPsquared = SQR(PDplus1phi) + SQR(PDplus2phi) +
+ SQR(PDplus3phi) + SQR(piL);
+
+ CCTK_REAL VDPL = sqrt(VDPsquared);
+
+ CCTK_REAL EL2squared = SQR(phiErrorL) + SQR(piErrorL);
+
+ CCTK_REAL EL2L = sqrt(EL2squared);
+
+ /* Copy local copies back to grid functions */
+ EL2[index] = EL2L;
+ VDP[index] = VDPL;
+ VL2[index] = VL2L;
+ }
+ }
+ }
+}
+
+extern "C" void wave_calc_norm(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &wave_calc_norm_Body);
+}
diff --git a/Examples/Wave/src/wave_evolve.cc b/Examples/Wave/src/wave_evolve.cc
new file mode 100644
index 0000000..b3d11e1
--- /dev/null
+++ b/Examples/Wave/src/wave_evolve.cc
@@ -0,0 +1,157 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+extern "C" void wave_evolve_SelectBCs(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ CCTK_INT ierr = 0;
+ ierr = Boundary_SelectGroupForBC(cctkGH, CCTK_ALL_FACES, GenericFD_GetBoundaryWidth(cctkGH), -1 /* no table */, "Wave::evolvedrhs","flat");
+ if (ierr < 0)
+ CCTK_WARN(1, "Failed to register flat BC for Wave::evolvedrhs.");
+ return;
+}
+
+static void wave_evolve_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering wave_evolve_Body");
+ }
+
+ if (cctk_iteration % wave_evolve_calc_every != wave_evolve_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Wave::evolved","Wave::evolvedrhs"};
+ GenericFD_AssertGroupStorage(cctkGH, "wave_evolve", 2, groups);
+
+ GenericFD_EnsureStencilFits(cctkGH, "wave_evolve", 1, 1, 1);
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dx2 = 0.25*INV(SQR(dx));
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dy2 = 0.25*INV(SQR(dy));
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1o4dz2 = 0.25*INV(SQR(dz));
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1odxdydz = INV(dx)*INV(dy)*INV(dz);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL phiL = phi[index];
+ CCTK_REAL piL = pi[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+ CCTK_REAL const PDstandard2nd11phi = PDstandard2nd11(&phi[index]);
+ CCTK_REAL const PDstandard2nd22phi = PDstandard2nd22(&phi[index]);
+ CCTK_REAL const PDstandard2nd33phi = PDstandard2nd33(&phi[index]);
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL phirhsL = piL;
+
+ CCTK_REAL pirhsL = PDstandard2nd11phi + PDstandard2nd22phi +
+ PDstandard2nd33phi;
+
+ /* Copy local copies back to grid functions */
+ phirhs[index] = phirhsL;
+ pirhs[index] = pirhsL;
+ }
+ }
+ }
+}
+
+extern "C" void wave_evolve(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverInterior(cctkGH, &wave_evolve_Body);
+}
diff --git a/Examples/Wave/src/wave_exact_gaussian.cc b/Examples/Wave/src/wave_exact_gaussian.cc
new file mode 100644
index 0000000..1efc9b5
--- /dev/null
+++ b/Examples/Wave/src/wave_exact_gaussian.cc
@@ -0,0 +1,152 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void wave_exact_gaussian_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering wave_exact_gaussian_Body");
+ }
+
+ if (cctk_iteration % wave_exact_gaussian_calc_every != wave_exact_gaussian_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Wave::exact","grid::coordinates"};
+ GenericFD_AssertGroupStorage(cctkGH, "wave_exact_gaussian", 2, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dx2 = 0.25*INV(SQR(dx));
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dy2 = 0.25*INV(SQR(dy));
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1o4dz2 = 0.25*INV(SQR(dz));
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1odxdydz = INV(dx)*INV(dy)*INV(dz);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL rL = r[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL rEps = pow(1.e-24 + QAD(rL),0.25);
+
+ CCTK_REAL phiExactL = (-(CUB(-rL + cctk_time +
+ ToReal(t0))*exp(-(INV(SQR(ToReal(nSigma)))*SQR(-rL + cctk_time +
+ ToReal(t0))))) + CUB(rL + cctk_time +
+ ToReal(t0))*exp(-(INV(SQR(ToReal(nSigma)))*SQR(rL + cctk_time +
+ ToReal(t0)))))*INV(rEps);
+
+ CCTK_REAL piExactL =
+ INV(rEps)*(INV(SQR(ToReal(nSigma)))*(2*exp(-(INV(SQR(ToReal(nSigma)))*SQR(-rL
+ + cctk_time + ToReal(t0))))*QAD(-rL + cctk_time + ToReal(t0)) -
+ 2*exp(-(INV(SQR(ToReal(nSigma)))*SQR(rL + cctk_time + ToReal(t0))))*QAD(rL +
+ cctk_time + ToReal(t0))) - 3*exp(-(INV(SQR(ToReal(nSigma)))*SQR(-rL + cctk_time +
+ ToReal(t0))))*SQR(-rL + cctk_time + ToReal(t0)) +
+ 3*exp(-(INV(SQR(ToReal(nSigma)))*SQR(rL + cctk_time + ToReal(t0))))*SQR(rL +
+ cctk_time + ToReal(t0)));
+
+ /* Copy local copies back to grid functions */
+ phiExact[index] = phiExactL;
+ piExact[index] = piExactL;
+ }
+ }
+ }
+}
+
+extern "C" void wave_exact_gaussian(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &wave_exact_gaussian_Body);
+}
diff --git a/Examples/Wave/src/wave_exact_sine.cc b/Examples/Wave/src/wave_exact_sine.cc
new file mode 100644
index 0000000..96e788a
--- /dev/null
+++ b/Examples/Wave/src/wave_exact_sine.cc
@@ -0,0 +1,150 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void wave_exact_sine_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering wave_exact_sine_Body");
+ }
+
+ if (cctk_iteration % wave_exact_sine_calc_every != wave_exact_sine_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Wave::exact","grid::coordinates"};
+ GenericFD_AssertGroupStorage(cctkGH, "wave_exact_sine", 2, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dx2 = 0.25*INV(SQR(dx));
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dy2 = 0.25*INV(SQR(dy));
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1o4dz2 = 0.25*INV(SQR(dz));
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1odxdydz = INV(dx)*INV(dy)*INV(dz);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL xL = x[index];
+ CCTK_REAL yL = y[index];
+ CCTK_REAL zL = z[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL piconst = 3.1415926535897932385;
+
+ CCTK_REAL phiExactL =
+ Sin(2*piconst*INV(ToReal(periodicity))*(-(cctk_time*sqrt(SQR(ToReal(n1)) +
+ SQR(ToReal(n2)) + SQR(ToReal(n3)))) + xL*ToReal(n1) + yL*ToReal(n2) +
+ zL*ToReal(n3)))*ToReal(amplitude);
+
+ CCTK_REAL piExactL =
+ -2*piconst*Cos(2*piconst*INV(ToReal(periodicity))*(-(cctk_time*sqrt(SQR(ToReal(n1))
+ + SQR(ToReal(n2)) + SQR(ToReal(n3)))) + xL*ToReal(n1) + yL*ToReal(n2) +
+ zL*ToReal(n3)))*INV(ToReal(periodicity))*sqrt(SQR(ToReal(n1)) +
+ SQR(ToReal(n2)) + SQR(ToReal(n3)))*ToReal(amplitude);
+
+ /* Copy local copies back to grid functions */
+ phiExact[index] = phiExactL;
+ piExact[index] = piExactL;
+ }
+ }
+ }
+}
+
+extern "C" void wave_exact_sine(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &wave_exact_sine_Body);
+}
diff --git a/Examples/Wave/src/wave_import_exact.cc b/Examples/Wave/src/wave_import_exact.cc
new file mode 100644
index 0000000..8263c88
--- /dev/null
+++ b/Examples/Wave/src/wave_import_exact.cc
@@ -0,0 +1,140 @@
+/* File produced by Kranc */
+
+#define KRANC_C
+
+#include <assert.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "cctk.h"
+#include "cctk_Arguments.h"
+#include "cctk_Parameters.h"
+#include "GenericFD.h"
+#include "Differencing.h"
+
+/* Define macros used in calculations */
+#define INITVALUE (42)
+#define QAD(x) (SQR(SQR(x)))
+#define INV(x) ((1.0) / (x))
+#define SQR(x) ((x) * (x))
+#define CUB(x) ((x) * (x) * (x))
+
+static void wave_import_exact_Body(cGH const * restrict const cctkGH, int const dir, int const face, CCTK_REAL const normal[3], CCTK_REAL const tangentA[3], CCTK_REAL const tangentB[3], int const min[3], int const max[3], int const n_subblock_gfs, CCTK_REAL * restrict const subblock_gfs[])
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+
+ /* Declare the variables used for looping over grid points */
+ CCTK_INT i, j, k;
+ // CCTK_INT index = INITVALUE;
+
+ /* Declare finite differencing variables */
+
+ if (verbose > 1)
+ {
+ CCTK_VInfo(CCTK_THORNSTRING,"Entering wave_import_exact_Body");
+ }
+
+ if (cctk_iteration % wave_import_exact_calc_every != wave_import_exact_calc_offset)
+ {
+ return;
+ }
+
+ const char *groups[] = {"Wave::evolved","Wave::exact"};
+ GenericFD_AssertGroupStorage(cctkGH, "wave_import_exact", 2, groups);
+
+
+ /* Include user-supplied include files */
+
+ /* Initialise finite differencing variables */
+ ptrdiff_t const di = 1;
+ ptrdiff_t const dj = CCTK_GFINDEX3D(cctkGH,0,1,0) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ ptrdiff_t const dk = CCTK_GFINDEX3D(cctkGH,0,0,1) - CCTK_GFINDEX3D(cctkGH,0,0,0);
+ CCTK_REAL const dx = ToReal(CCTK_DELTA_SPACE(0));
+ CCTK_REAL const dy = ToReal(CCTK_DELTA_SPACE(1));
+ CCTK_REAL const dz = ToReal(CCTK_DELTA_SPACE(2));
+ CCTK_REAL const dt = ToReal(CCTK_DELTA_TIME);
+ CCTK_REAL const dxi = INV(dx);
+ CCTK_REAL const dyi = INV(dy);
+ CCTK_REAL const dzi = INV(dz);
+ CCTK_REAL const khalf = 0.5;
+ CCTK_REAL const kthird = 1/3.0;
+ CCTK_REAL const ktwothird = 2.0/3.0;
+ CCTK_REAL const kfourthird = 4.0/3.0;
+ CCTK_REAL const keightthird = 8.0/3.0;
+ CCTK_REAL const hdxi = 0.5 * dxi;
+ CCTK_REAL const hdyi = 0.5 * dyi;
+ CCTK_REAL const hdzi = 0.5 * dzi;
+
+ /* Initialize predefined quantities */
+ CCTK_REAL const p1o1 = 1;
+ CCTK_REAL const p1o12dx = 0.0833333333333333333333333333333*INV(dx);
+ CCTK_REAL const p1o12dy = 0.0833333333333333333333333333333*INV(dy);
+ CCTK_REAL const p1o12dz = 0.0833333333333333333333333333333*INV(dz);
+ CCTK_REAL const p1o144dxdy = 0.00694444444444444444444444444444*INV(dx)*INV(dy);
+ CCTK_REAL const p1o144dxdz = 0.00694444444444444444444444444444*INV(dx)*INV(dz);
+ CCTK_REAL const p1o144dydz = 0.00694444444444444444444444444444*INV(dy)*INV(dz);
+ CCTK_REAL const p1o2dx = 0.5*INV(dx);
+ CCTK_REAL const p1o2dy = 0.5*INV(dy);
+ CCTK_REAL const p1o2dz = 0.5*INV(dz);
+ CCTK_REAL const p1o4dx2 = 0.25*INV(SQR(dx));
+ CCTK_REAL const p1o4dxdy = 0.25*INV(dx)*INV(dy);
+ CCTK_REAL const p1o4dxdz = 0.25*INV(dx)*INV(dz);
+ CCTK_REAL const p1o4dy2 = 0.25*INV(SQR(dy));
+ CCTK_REAL const p1o4dydz = 0.25*INV(dy)*INV(dz);
+ CCTK_REAL const p1o4dz2 = 0.25*INV(SQR(dz));
+ CCTK_REAL const p1odx = INV(dx);
+ CCTK_REAL const p1odx2 = INV(SQR(dx));
+ CCTK_REAL const p1odxdydz = INV(dx)*INV(dy)*INV(dz);
+ CCTK_REAL const p1ody = INV(dy);
+ CCTK_REAL const p1ody2 = INV(SQR(dy));
+ CCTK_REAL const p1odz = INV(dz);
+ CCTK_REAL const p1odz2 = INV(SQR(dz));
+ CCTK_REAL const pm1o12dx2 = -0.0833333333333333333333333333333*INV(SQR(dx));
+ CCTK_REAL const pm1o12dy2 = -0.0833333333333333333333333333333*INV(SQR(dy));
+ CCTK_REAL const pm1o12dz2 = -0.0833333333333333333333333333333*INV(SQR(dz));
+ CCTK_REAL const pm1o2dx = -0.5*INV(dx);
+ CCTK_REAL const pm1o2dy = -0.5*INV(dy);
+ CCTK_REAL const pm1o2dz = -0.5*INV(dz);
+
+ /* Loop over the grid points */
+ for (k = min[2]; k < max[2]; k++)
+ {
+ for (j = min[1]; j < max[1]; j++)
+ {
+ for (i = min[0]; i < max[0]; i++)
+ {
+ int const index = CCTK_GFINDEX3D(cctkGH,i,j,k) ;
+
+ /* Assign local copies of grid functions */
+
+ CCTK_REAL phiExactL = phiExact[index];
+ CCTK_REAL piExactL = piExact[index];
+
+
+ /* Include user supplied include files */
+
+ /* Precompute derivatives */
+
+ /* Calculate temporaries and grid functions */
+ CCTK_REAL phiL = phiExactL;
+
+ CCTK_REAL piL = piExactL;
+
+ /* Copy local copies back to grid functions */
+ phi[index] = phiL;
+ pi[index] = piL;
+ }
+ }
+ }
+}
+
+extern "C" void wave_import_exact(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ GenericFD_LoopOverEverything(cctkGH, &wave_import_exact_Body);
+}
diff --git a/Examples/advect_shock.par b/Examples/advect_shock.par
new file mode 100644
index 0000000..265828f
--- /dev/null
+++ b/Examples/advect_shock.par
@@ -0,0 +1,129 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+Advect
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = 0
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 1
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.005
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 0.25
+
+Time::dtfac = 0.5
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+Dissipation::vars = "Advect::rho"
+Dissipation::order = 1
+Dissipation::epsdis = 0.5
+
+Advect::amp = 1
+Advect::v0 = 1
+Advect::initial_data = "shock"
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+Advect::rho_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 200
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "all"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "Advect::rho"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 1
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_vars = "Advect::rho Advect::v_group"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/advect_shock_2.par b/Examples/advect_shock_2.par
new file mode 100644
index 0000000..f4ad696
--- /dev/null
+++ b/Examples/advect_shock_2.par
@@ -0,0 +1,129 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+Advect
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = 0
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 1
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.0025
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 0.25
+
+Time::dtfac = 0.5
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+Dissipation::vars = "Advect::rho"
+Dissipation::order = 1
+Dissipation::epsdis = 0.5
+
+Advect::amp = 1
+Advect::v0 = 1
+Advect::initial_data = "shock"
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+Advect::rho_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 200
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "all"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "Advect::rho"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 2
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_vars = "Advect::rho Advect::v_group"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/advect_test.par b/Examples/advect_test.par
new file mode 100644
index 0000000..ab4ab25
--- /dev/null
+++ b/Examples/advect_test.par
@@ -0,0 +1,128 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+Advect
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = 0
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 1
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.05
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 1
+
+Time::dtfac = 0.5
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+Dissipation::vars = "Advect::rho"
+Dissipation::order = 3
+Dissipation::epsdis = 0.1
+
+Advect::amp = 1e-8
+Advect::v0 = 1
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+Advect::rho_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 200
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "all"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "Advect::rho"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 1
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_vars = "Advect::rho Advect::v_group"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/advect_test_2.par b/Examples/advect_test_2.par
new file mode 100644
index 0000000..3db6849
--- /dev/null
+++ b/Examples/advect_test_2.par
@@ -0,0 +1,128 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+Advect
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = 0
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 1
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.025
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 1
+
+Time::dtfac = 0.5
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+Dissipation::vars = "Advect::rho"
+Dissipation::order = 3
+Dissipation::epsdis = 0.1
+
+Advect::amp = 1e-8
+Advect::v0 = 1
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+Advect::rho_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 200
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "all"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "Advect::rho"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 1
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_vars = "Advect::rho Advect::v_group"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/burgers_shock.par b/Examples/burgers_shock.par
new file mode 100644
index 0000000..a39d815
--- /dev/null
+++ b/Examples/burgers_shock.par
@@ -0,0 +1,134 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+Burgers
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = -1
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 2
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.04
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 2
+
+Time::dtfac = 0.25
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+# MethodOfLines::ode_method = "generic"
+# MethodOfLines::generic_type = "RK"
+# MethodOfLines::MoL_Intermediate_Steps = 1
+
+Dissipation::vars = ""
+Dissipation::order = 1
+Dissipation::epsdis = 0.5
+
+Burgers::uL0 = 1
+Burgers::uR0 = 0
+Burgers::alpha = 1
+Burgers::initial_data = "shock"
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+Burgers::u_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 200
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "all"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "Burgers::u Burgers::uF Burgers::uR Burgers::uLeft Burgers::urhs"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 1
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_vars = "Burgers::u"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/burgers_shock_2.par b/Examples/burgers_shock_2.par
new file mode 100644
index 0000000..ef4fdcb
--- /dev/null
+++ b/Examples/burgers_shock_2.par
@@ -0,0 +1,134 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+Burgers
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = -1
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 2
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.02
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 2
+
+Time::dtfac = 0.25
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+# MethodOfLines::ode_method = "generic"
+# MethodOfLines::generic_type = "RK"
+# MethodOfLines::MoL_Intermediate_Steps = 1
+
+Dissipation::vars = ""
+Dissipation::order = 1
+Dissipation::epsdis = 0.5
+
+Burgers::uL0 = 1
+Burgers::uR0 = 0
+Burgers::alpha = 1
+Burgers::initial_data = "shock"
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+Burgers::u_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 200
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "all"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "Burgers::u Burgers::uF Burgers::uR Burgers::uLeft Burgers::urhs"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 2
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_vars = "Burgers::u Burgers::uF Burgers::uR Burgers::uLeft Burgers::urhs"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/burgers_shock_3.par b/Examples/burgers_shock_3.par
new file mode 100644
index 0000000..90c1c02
--- /dev/null
+++ b/Examples/burgers_shock_3.par
@@ -0,0 +1,134 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+Burgers
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = -1
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 2
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.01
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 2
+
+Time::dtfac = 0.25
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+# MethodOfLines::ode_method = "generic"
+# MethodOfLines::generic_type = "RK"
+# MethodOfLines::MoL_Intermediate_Steps = 1
+
+Dissipation::vars = ""
+Dissipation::order = 1
+Dissipation::epsdis = 0.5
+
+Burgers::uL0 = 1
+Burgers::uR0 = 0
+Burgers::alpha = 1
+Burgers::initial_data = "shock"
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+Burgers::u_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 200
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "all"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "Burgers::u Burgers::uF Burgers::uR Burgers::uLeft Burgers::urhs"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 4
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_vars = "Burgers::u Burgers::uF Burgers::uR Burgers::uLeft Burgers::urhs"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/burgers_sine.par b/Examples/burgers_sine.par
new file mode 100644
index 0000000..36497a3
--- /dev/null
+++ b/Examples/burgers_sine.par
@@ -0,0 +1,133 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+Burgers
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = 0
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 1
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.02
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 2
+
+Time::dtfac = 0.25
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+# MethodOfLines::ode_method = "generic"
+# MethodOfLines::generic_type = "RK"
+# MethodOfLines::MoL_Intermediate_Steps = 1
+
+Dissipation::vars = ""
+Dissipation::order = 1
+Dissipation::epsdis = 0.5
+
+Burgers::amp = 0.01
+Burgers::alpha = 1
+Burgers::initial_data = "sine"
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+Burgers::u_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 200
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "all"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "Burgers::u Burgers::uF Burgers::uR Burgers::uLeft Burgers::urhs"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 1
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_vars = "Burgers::u Burgers::uF Burgers::uR Burgers::uLeft Burgers::urhs"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/burgers_sine_2.par b/Examples/burgers_sine_2.par
new file mode 100644
index 0000000..d9a65e2
--- /dev/null
+++ b/Examples/burgers_sine_2.par
@@ -0,0 +1,133 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+Burgers
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = 0
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 1
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.01
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 2
+
+Time::dtfac = 0.25
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+# MethodOfLines::ode_method = "generic"
+# MethodOfLines::generic_type = "RK"
+# MethodOfLines::MoL_Intermediate_Steps = 1
+
+Dissipation::vars = ""
+Dissipation::order = 1
+Dissipation::epsdis = 0.5
+
+Burgers::amp = 0.01
+Burgers::alpha = 1
+Burgers::initial_data = "sine"
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+Burgers::u_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 200
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "all"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "Burgers::u Burgers::uF Burgers::uR Burgers::uLeft Burgers::urhs"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 2
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_vars = "Burgers::u Burgers::uF Burgers::uR Burgers::uLeft Burgers::urhs"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/burgers_sine_3.par b/Examples/burgers_sine_3.par
new file mode 100644
index 0000000..279ee00
--- /dev/null
+++ b/Examples/burgers_sine_3.par
@@ -0,0 +1,133 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+Burgers
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = 0
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 1
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.005
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 2
+
+Time::dtfac = 0.25
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+# MethodOfLines::ode_method = "generic"
+# MethodOfLines::generic_type = "RK"
+# MethodOfLines::MoL_Intermediate_Steps = 1
+
+Dissipation::vars = ""
+Dissipation::order = 1
+Dissipation::epsdis = 0.5
+
+Burgers::amp = 0.01
+Burgers::alpha = 1
+Burgers::initial_data = "sine"
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+Burgers::u_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 200
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "all"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "Burgers::u Burgers::uF Burgers::uR Burgers::uLeft Burgers::urhs"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 4
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_vars = "Burgers::u Burgers::uF Burgers::uR Burgers::uLeft Burgers::urhs"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/euler_shock.par b/Examples/euler_shock.par
new file mode 100644
index 0000000..f4d873e
--- /dev/null
+++ b/Examples/euler_shock.par
@@ -0,0 +1,170 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+Euler
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = -1
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 2
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.0025
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 0.2
+Cactus::cctk_itlast = 2
+
+Time::dtfac = 0.25
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+# MethodOfLines::ode_method = "generic"
+# MethodOfLines::generic_type = "RK"
+# MethodOfLines::MoL_Intermediate_Steps = 1
+
+Dissipation::vars = ""
+Dissipation::order = 1
+Dissipation::epsdis = 0.5
+
+Euler::rhoL0 = 1
+Euler::rhoR0 = 0.125
+Euler::vL0 = 0
+Euler::vR0 = 0
+Euler::pL0 = 1
+Euler::pR0 = 0.1
+Euler::alpha = 3
+Euler::gamma = 1.4
+Euler::initial_data = "shock"
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+Euler::Den_group_bound = "none"
+Euler::S_group_bound = "none"
+Euler::En_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 200
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "none"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "Euler::rho Euler::DenF Euler::v1 Euler::p Euler::Den Euler::S1 Euler::En"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 16
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_y = "no"
+IOASCII::out1D_z = "no"
+IOASCII::out1D_d = "no"
+IOASCII::out1D_vars = "
+Euler::Den
+Euler::S1
+Euler::En
+Euler::rho
+Euler::v1
+Euler::p
+
+Euler::DenLeft
+Euler::SLeft1
+Euler::EnLeft
+Euler::rhoLeft
+Euler::vLeft1
+Euler::pLeft
+
+Euler::DenRight
+Euler::SRight1
+Euler::EnRight
+Euler::rhoRight
+Euler::vRight1
+Euler::pRight
+
+Euler::DenF
+Euler::SF1
+Euler::EnF
+"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/euler_shock_2.par b/Examples/euler_shock_2.par
new file mode 100644
index 0000000..c02e11d
--- /dev/null
+++ b/Examples/euler_shock_2.par
@@ -0,0 +1,141 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+Euler
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = -1
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 2
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.02
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 0.2
+
+Time::dtfac = 0.25
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+# MethodOfLines::ode_method = "generic"
+# MethodOfLines::generic_type = "RK"
+# MethodOfLines::MoL_Intermediate_Steps = 1
+
+Dissipation::vars = ""
+Dissipation::order = 1
+Dissipation::epsdis = 0.5
+
+Euler::rhoL0 = 1
+Euler::rhoR0 = 0.125
+Euler::vL0 = 0
+Euler::vR0 = 0
+Euler::pL0 = 1
+Euler::pR0 = 0.1
+Euler::alpha = 2
+Euler::gamma = 1.4
+Euler::initial_data = "shock"
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+Euler::Den_group_bound = "none"
+Euler::S_group_bound = "none"
+Euler::En_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 200
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "all"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "Euler::rho Euler::DenF Euler::v1 Euler::p Euler::Den Euler::S1 Euler::En"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 2
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_vars = "Euler::rho Euler::v1 Euler::p Euler::Den Euler::S1 Euler::En"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/euler_shock_3.par b/Examples/euler_shock_3.par
new file mode 100644
index 0000000..78a6f3a
--- /dev/null
+++ b/Examples/euler_shock_3.par
@@ -0,0 +1,141 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+Euler
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = -1
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 2
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.0025
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 0.2
+
+Time::dtfac = 0.25
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+# MethodOfLines::ode_method = "generic"
+# MethodOfLines::generic_type = "RK"
+# MethodOfLines::MoL_Intermediate_Steps = 1
+
+Dissipation::vars = ""
+Dissipation::order = 1
+Dissipation::epsdis = 0.5
+
+Euler::rhoL0 = 1
+Euler::rhoR0 = 0.125
+Euler::vL0 = 0
+Euler::vR0 = 0
+Euler::pL0 = 1
+Euler::pR0 = 0.1
+Euler::alpha = 3
+Euler::gamma = 1.4
+Euler::initial_data = "shock"
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+Euler::Den_group_bound = "none"
+Euler::S_group_bound = "none"
+Euler::En_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 200
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "all"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "Euler::rho Euler::DenF Euler::v1 Euler::p Euler::Den Euler::S1 Euler::En"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 16
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_vars = "Euler::rho Euler::v1 Euler::p Euler::Den Euler::S1 Euler::En"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/euler_test.par b/Examples/euler_test.par
new file mode 100644
index 0000000..6515cc7
--- /dev/null
+++ b/Examples/euler_test.par
@@ -0,0 +1,130 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+Euler
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = 0
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 1
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.05
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 1
+
+Time::dtfac = 0.5
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+Dissipation::vars = "Euler::rho Euler::w_group Euler::En"
+Dissipation::order = 3
+Dissipation::epsdis = 0.1
+
+Euler::amp = 1e-8
+Euler::v0 = 1
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+Euler::rho_group_bound = "none"
+Euler::w_group_bound = "none"
+Euler::En_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 200
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "all"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "Euler::rho"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 1
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_vars = "Euler::rho Euler::w_group Euler::En Euler::v_group"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/euler_test_2.par b/Examples/euler_test_2.par
new file mode 100644
index 0000000..efb6d4b
--- /dev/null
+++ b/Examples/euler_test_2.par
@@ -0,0 +1,130 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+Euler
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = 0
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 1
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.025
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 1
+
+Time::dtfac = 0.5
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+Dissipation::vars = "Euler::rho Euler::w_group Euler::En"
+Dissipation::order = 3
+Dissipation::epsdis = 0.1
+
+Euler::amp = 1e-8
+Euler::v0 = 1
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+Euler::rho_group_bound = "none"
+Euler::w_group_bound = "none"
+Euler::En_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 200
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "all"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "Euler::rho"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 1
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_vars = "Euler::rho Euler::w_group Euler::En Euler::v_group"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/eulerauto_shock.par b/Examples/eulerauto_shock.par
new file mode 100644
index 0000000..42d1cfa
--- /dev/null
+++ b/Examples/eulerauto_shock.par
@@ -0,0 +1,170 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+EulerAuto
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = -1
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 2
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.0025
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 0.2
+Cactus::cctk_itlast = 2
+
+Time::dtfac = 0.25
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+# MethodOfLines::ode_method = "generic"
+# MethodOfLines::generic_type = "RK"
+# MethodOfLines::MoL_Intermediate_Steps = 1
+
+Dissipation::vars = ""
+Dissipation::order = 1
+Dissipation::epsdis = 0.5
+
+EulerAuto::rhoL0 = 1
+EulerAuto::rhoR0 = 0.125
+EulerAuto::vL0 = 0
+EulerAuto::vR0 = 0
+EulerAuto::pL0 = 1
+EulerAuto::pR0 = 0.1
+EulerAuto::hlleAlpha = 3
+EulerAuto::gamma = 1.4
+EulerAuto::initial_data = "shock"
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+EulerAuto::Den_group_bound = "none"
+EulerAuto::S_group_bound = "none"
+EulerAuto::En_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 200
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "none"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "EulerAuto::rho EulerAuto::v1 EulerAuto::p EulerAuto::Den EulerAuto::S1 EulerAuto::En"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 16
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_y = "no"
+IOASCII::out1D_z = "no"
+IOASCII::out1D_d = "no"
+IOASCII::out1D_vars = "
+EulerAuto::Den
+EulerAuto::S1
+EulerAuto::En
+EulerAuto::rho
+EulerAuto::v1
+EulerAuto::p
+
+EulerAuto::DenLeft
+EulerAuto::S1Left
+EulerAuto::EnLeft
+EulerAuto::rhoLeft
+EulerAuto::v1Left
+EulerAuto::pLeft
+
+EulerAuto::DenRight
+EulerAuto::S1Right
+EulerAuto::EnRight
+EulerAuto::rhoRight
+EulerAuto::v1Right
+EulerAuto::pRight
+
+EulerAuto::DenFlux
+EulerAuto::S1Flux
+EulerAuto::EnFlux
+"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/eulersr_shock.par b/Examples/eulersr_shock.par
new file mode 100644
index 0000000..80e9391
--- /dev/null
+++ b/Examples/eulersr_shock.par
@@ -0,0 +1,191 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CarpetIOHDF5
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+EulerSR
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+TimerReport
+"
+#Periodic
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = -1
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 2
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.005
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+#Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "time"
+Cactus::cctk_final_time = 0.5
+#Cactus::cctk_itlast = 40
+
+Time::dtfac = 0.5
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+# MethodOfLines::ode_method = "generic"
+# MethodOfLines::generic_type = "RK"
+# MethodOfLines::MoL_Intermediate_Steps = 1
+
+Dissipation::vars = ""
+Dissipation::order = 1
+Dissipation::epsdis = 0.5
+
+EulerSR::rhoL0 = 1
+EulerSR::rhoR0 = 0.1
+EulerSR::vL0 = 0
+EulerSR::vR0 = 0
+EulerSR::epsiL0 = 2.5
+EulerSR::epsiR0 = 3.125
+EulerSR::hlleAlpha = 1
+EulerSR::gamma = 1.4
+EulerSR::initial_data = "shock"
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+EulerSR::Den_group_bound = "none"
+EulerSR::S_group_bound = "none"
+EulerSR::tau_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 0
+CarpetLib::poison_new_memory = yes
+CarpetLib::poison_value = 0
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "none"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "EulerSR::rho EulerSR::v1 EulerSR::epsi EulerSR::Den EulerSR::S1 EulerSR::tau"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOHDF5::out1D_every = 40
+IOHDF5::out1D_d = no
+IOHDF5::out1D_x = yes
+IOHDF5::out1D_y = no
+IOHDF5::out1D_z = no
+IOHDF5::out1D_vars = "
+EulerSR::Den
+EulerSR::S1
+EulerSR::tau
+EulerSR::rho
+EulerSR::v1
+EulerSR::epsi
+EulerSR::p
+"
+
+# IOASCII::out1D_every = 1
+# IOASCII::out1D_x = "yes"
+# IOASCII::out1D_y = "no"
+# IOASCII::out1D_z = "no"
+# IOASCII::out1D_d = "no"
+# IOASCII::out1D_vars = "
+# EulerSR::Den
+# EulerSR::S1
+# EulerSR::tau
+# EulerSR::rho
+# EulerSR::v1
+# EulerSR::epsi
+# EulerSR::p
+
+# EulerSR::DenLeft
+# EulerSR::S1Left
+# EulerSR::tauLeft
+# EulerSR::rhoLeft
+# EulerSR::v1Left
+# EulerSR::epsiLeft
+
+# EulerSR::DenRight
+# EulerSR::S1Right
+# EulerSR::tauRight
+# EulerSR::rhoRight
+# EulerSR::v1Right
+# EulerSR::epsiRight
+
+# EulerSR::DenFlux
+# EulerSR::S1Flux
+# EulerSR::tauFlux
+# "
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
+
+TimerReport::n_top_timers = 40
+TimerReport::out_every = 200
diff --git a/Examples/kranc.th b/Examples/kranc.th
index 20ccc7f..9804d4d 100644
--- a/Examples/kranc.th
+++ b/Examples/kranc.th
@@ -22,7 +22,7 @@ CactusBase/Boundary
CactusBase/CartGrid3D
CactusBase/CoordBase
CactusBase/Fortran
-CactusBase/IOBasic
+# CactusBase/IOBasic
CactusBase/IOUtil
CactusBase/InitBase
CactusNumerical/LocalInterp
@@ -33,6 +33,9 @@ CactusBase/Time
CactusNumerical/MoL
CactusNumerical/Periodic
CactusNumerical/Slab
+CactusNumerical/Dissipation
+CactusNumerical/SpaceMask
+CactusNumerical/SphericalSurface
CactusUtils/NaNChecker
@@ -60,13 +63,26 @@ Carpet/CarpetSlab
Carpet/LoopControl
LSUThorns/Vectors
+LSUThorns/Vectors
+
# Kranc support thorn
KrancNumericalTools/GenericFD
+
KrancExamples/Wave
KrancExamples/SimpleWave
KrancExamples/EM
+KrancExamples/Euler
+KrancExamples/EulerAuto
+KrancExamples/EulerSR
+KrancExamples/Advect
+KrancExamples/Burgers
CactusPUGH/PUGH
CactusPUGH/PUGHReduce
CactusPUGH/PUGHSlab
CactusBase/IOASCII
+Carpet/CarpetIOHDF5
+ExternalLibraries/HDF5
+ExternalLibraries/zlib
+CactusUtils/TimerReport
+
diff --git a/Examples/tests/EulerAuto/eulerauto_shock_1d.par b/Examples/tests/EulerAuto/eulerauto_shock_1d.par
new file mode 100644
index 0000000..8f3e26b
--- /dev/null
+++ b/Examples/tests/EulerAuto/eulerauto_shock_1d.par
@@ -0,0 +1,145 @@
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+Periodic
+EulerAuto
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+"
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = -1
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 2
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.0025
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "iteration"
+Cactus::cctk_itlast = 2
+
+Time::dtfac = 0.25
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+EulerAuto::rhoL0 = 1
+EulerAuto::rhoR0 = 0.125
+EulerAuto::vL0 = 0
+EulerAuto::vR0 = 0
+EulerAuto::pL0 = 1
+EulerAuto::pR0 = 0.1
+EulerAuto::hlleAlpha = 3
+EulerAuto::gamma = 1.4
+EulerAuto::initial_data = "shock"
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+EulerAuto::Den_group_bound = "none"
+EulerAuto::S_group_bound = "none"
+EulerAuto::En_group_bound = "none"
+
+Carpet::poison_new_timelevels = yes
+Carpet::poison_value = 100
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "none"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "
+EulerAuto::rho
+EulerAuto::v1
+EulerAuto::p
+EulerAuto::Den
+EulerAuto::S1
+EulerAuto::En"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 2
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_y = "no"
+IOASCII::out1D_z = "no"
+IOASCII::out1D_d = "no"
+IOASCII::out1D_vars = "
+EulerAuto::Den
+EulerAuto::S1
+EulerAuto::En
+EulerAuto::rho
+EulerAuto::v1
+EulerAuto::p
+"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/tests/EulerAuto/eulerauto_shock_1d/Den.x.asc b/Examples/tests/EulerAuto/eulerauto_shock_1d/Den.x.asc
new file mode 100644
index 0000000..cc17e37
--- /dev/null
+++ b/Examples/tests/EulerAuto/eulerauto_shock_1d/Den.x.asc
@@ -0,0 +1,2414 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 0 0 0 0 0 2 2 0 -1.005000000000000115 0 0 0.125
+0 0 0 0 0 1 2 2 0 -1.002499999999999947 0 0 0.125
+0 0 0 0 0 2 2 2 0 -1 0 0 1
+0 0 0 0 0 3 2 2 0 -0.9975000000000000533 0 0 1
+0 0 0 0 0 4 2 2 0 -0.9949999999999999956 0 0 1
+0 0 0 0 0 5 2 2 0 -0.9925000000000000488 0 0 1
+0 0 0 0 0 6 2 2 0 -0.9899999999999999911 0 0 1
+0 0 0 0 0 7 2 2 0 -0.9875000000000000444 0 0 1
+0 0 0 0 0 8 2 2 0 -0.9849999999999999867 0 0 1
+0 0 0 0 0 9 2 2 0 -0.98250000000000004 0 0 1
+0 0 0 0 0 10 2 2 0 -0.9799999999999999822 0 0 1
+0 0 0 0 0 11 2 2 0 -0.9775000000000000355 0 0 1
+0 0 0 0 0 12 2 2 0 -0.9750000000000000888 0 0 1
+0 0 0 0 0 13 2 2 0 -0.9725000000000000311 0 0 1
+0 0 0 0 0 14 2 2 0 -0.9700000000000000844 0 0 1
+0 0 0 0 0 15 2 2 0 -0.9675000000000000266 0 0 1
+0 0 0 0 0 16 2 2 0 -0.9650000000000000799 0 0 1
+0 0 0 0 0 17 2 2 0 -0.9625000000000000222 0 0 1
+0 0 0 0 0 18 2 2 0 -0.9600000000000000755 0 0 1
+0 0 0 0 0 19 2 2 0 -0.9575000000000000178 0 0 1
+0 0 0 0 0 20 2 2 0 -0.9550000000000000711 0 0 1
+0 0 0 0 0 21 2 2 0 -0.9525000000000000133 0 0 1
+0 0 0 0 0 22 2 2 0 -0.9500000000000000666 0 0 1
+0 0 0 0 0 23 2 2 0 -0.9475000000000000089 0 0 1
+0 0 0 0 0 24 2 2 0 -0.9450000000000000622 0 0 1
+0 0 0 0 0 25 2 2 0 -0.9425000000000000044 0 0 1
+0 0 0 0 0 26 2 2 0 -0.9400000000000000577 0 0 1
+0 0 0 0 0 27 2 2 0 -0.9375 0 0 1
+0 0 0 0 0 28 2 2 0 -0.9350000000000000533 0 0 1
+0 0 0 0 0 29 2 2 0 -0.9324999999999999956 0 0 1
+0 0 0 0 0 30 2 2 0 -0.9300000000000000488 0 0 1
+0 0 0 0 0 31 2 2 0 -0.9274999999999999911 0 0 1
+0 0 0 0 0 32 2 2 0 -0.9250000000000000444 0 0 1
+0 0 0 0 0 33 2 2 0 -0.9224999999999999867 0 0 1
+0 0 0 0 0 34 2 2 0 -0.92000000000000004 0 0 1
+0 0 0 0 0 35 2 2 0 -0.9174999999999999822 0 0 1
+0 0 0 0 0 36 2 2 0 -0.9150000000000000355 0 0 1
+0 0 0 0 0 37 2 2 0 -0.9124999999999999778 0 0 1
+0 0 0 0 0 38 2 2 0 -0.9100000000000000311 0 0 1
+0 0 0 0 0 39 2 2 0 -0.9075000000000000844 0 0 1
+0 0 0 0 0 40 2 2 0 -0.9050000000000000266 0 0 1
+0 0 0 0 0 41 2 2 0 -0.9025000000000000799 0 0 1
+0 0 0 0 0 42 2 2 0 -0.9000000000000000222 0 0 1
+0 0 0 0 0 43 2 2 0 -0.8975000000000000755 0 0 1
+0 0 0 0 0 44 2 2 0 -0.8950000000000000178 0 0 1
+0 0 0 0 0 45 2 2 0 -0.8925000000000000711 0 0 1
+0 0 0 0 0 46 2 2 0 -0.8900000000000000133 0 0 1
+0 0 0 0 0 47 2 2 0 -0.8875000000000000666 0 0 1
+0 0 0 0 0 48 2 2 0 -0.8850000000000000089 0 0 1
+0 0 0 0 0 49 2 2 0 -0.8825000000000000622 0 0 1
+0 0 0 0 0 50 2 2 0 -0.8800000000000000044 0 0 1
+0 0 0 0 0 51 2 2 0 -0.8775000000000000577 0 0 1
+0 0 0 0 0 52 2 2 0 -0.875 0 0 1
+0 0 0 0 0 53 2 2 0 -0.8725000000000000533 0 0 1
+0 0 0 0 0 54 2 2 0 -0.8699999999999999956 0 0 1
+0 0 0 0 0 55 2 2 0 -0.8675000000000000488 0 0 1
+0 0 0 0 0 56 2 2 0 -0.8649999999999999911 0 0 1
+0 0 0 0 0 57 2 2 0 -0.8625000000000000444 0 0 1
+0 0 0 0 0 58 2 2 0 -0.8599999999999999867 0 0 1
+0 0 0 0 0 59 2 2 0 -0.85750000000000004 0 0 1
+0 0 0 0 0 60 2 2 0 -0.8549999999999999822 0 0 1
+0 0 0 0 0 61 2 2 0 -0.8525000000000000355 0 0 1
+0 0 0 0 0 62 2 2 0 -0.8499999999999999778 0 0 1
+0 0 0 0 0 63 2 2 0 -0.8475000000000000311 0 0 1
+0 0 0 0 0 64 2 2 0 -0.8450000000000000844 0 0 1
+0 0 0 0 0 65 2 2 0 -0.8425000000000000266 0 0 1
+0 0 0 0 0 66 2 2 0 -0.8400000000000000799 0 0 1
+0 0 0 0 0 67 2 2 0 -0.8375000000000000222 0 0 1
+0 0 0 0 0 68 2 2 0 -0.8350000000000000755 0 0 1
+0 0 0 0 0 69 2 2 0 -0.8325000000000000178 0 0 1
+0 0 0 0 0 70 2 2 0 -0.8300000000000000711 0 0 1
+0 0 0 0 0 71 2 2 0 -0.8275000000000000133 0 0 1
+0 0 0 0 0 72 2 2 0 -0.8250000000000000666 0 0 1
+0 0 0 0 0 73 2 2 0 -0.8225000000000000089 0 0 1
+0 0 0 0 0 74 2 2 0 -0.8200000000000000622 0 0 1
+0 0 0 0 0 75 2 2 0 -0.8175000000000000044 0 0 1
+0 0 0 0 0 76 2 2 0 -0.8150000000000000577 0 0 1
+0 0 0 0 0 77 2 2 0 -0.8125 0 0 1
+0 0 0 0 0 78 2 2 0 -0.8100000000000000533 0 0 1
+0 0 0 0 0 79 2 2 0 -0.8074999999999999956 0 0 1
+0 0 0 0 0 80 2 2 0 -0.8050000000000000488 0 0 1
+0 0 0 0 0 81 2 2 0 -0.8024999999999999911 0 0 1
+0 0 0 0 0 82 2 2 0 -0.8000000000000000444 0 0 1
+0 0 0 0 0 83 2 2 0 -0.7974999999999999867 0 0 1
+0 0 0 0 0 84 2 2 0 -0.79500000000000004 0 0 1
+0 0 0 0 0 85 2 2 0 -0.7924999999999999822 0 0 1
+0 0 0 0 0 86 2 2 0 -0.7900000000000000355 0 0 1
+0 0 0 0 0 87 2 2 0 -0.7874999999999999778 0 0 1
+0 0 0 0 0 88 2 2 0 -0.7850000000000000311 0 0 1
+0 0 0 0 0 89 2 2 0 -0.7824999999999999734 0 0 1
+0 0 0 0 0 90 2 2 0 -0.7800000000000000266 0 0 1
+0 0 0 0 0 91 2 2 0 -0.7775000000000000799 0 0 1
+0 0 0 0 0 92 2 2 0 -0.7750000000000000222 0 0 1
+0 0 0 0 0 93 2 2 0 -0.7725000000000000755 0 0 1
+0 0 0 0 0 94 2 2 0 -0.7700000000000000178 0 0 1
+0 0 0 0 0 95 2 2 0 -0.7675000000000000711 0 0 1
+0 0 0 0 0 96 2 2 0 -0.7650000000000000133 0 0 1
+0 0 0 0 0 97 2 2 0 -0.7625000000000000666 0 0 1
+0 0 0 0 0 98 2 2 0 -0.7600000000000000089 0 0 1
+0 0 0 0 0 99 2 2 0 -0.7575000000000000622 0 0 1
+0 0 0 0 0 100 2 2 0 -0.7550000000000000044 0 0 1
+0 0 0 0 0 101 2 2 0 -0.7525000000000000577 0 0 1
+0 0 0 0 0 102 2 2 0 -0.75 0 0 1
+0 0 0 0 0 103 2 2 0 -0.7475000000000000533 0 0 1
+0 0 0 0 0 104 2 2 0 -0.7449999999999999956 0 0 1
+0 0 0 0 0 105 2 2 0 -0.7425000000000000488 0 0 1
+0 0 0 0 0 106 2 2 0 -0.7399999999999999911 0 0 1
+0 0 0 0 0 107 2 2 0 -0.7375000000000000444 0 0 1
+0 0 0 0 0 108 2 2 0 -0.7349999999999999867 0 0 1
+0 0 0 0 0 109 2 2 0 -0.73250000000000004 0 0 1
+0 0 0 0 0 110 2 2 0 -0.7299999999999999822 0 0 1
+0 0 0 0 0 111 2 2 0 -0.7275000000000000355 0 0 1
+0 0 0 0 0 112 2 2 0 -0.7249999999999999778 0 0 1
+0 0 0 0 0 113 2 2 0 -0.7225000000000000311 0 0 1
+0 0 0 0 0 114 2 2 0 -0.7199999999999999734 0 0 1
+0 0 0 0 0 115 2 2 0 -0.7175000000000000266 0 0 1
+0 0 0 0 0 116 2 2 0 -0.7150000000000000799 0 0 1
+0 0 0 0 0 117 2 2 0 -0.7125000000000000222 0 0 1
+0 0 0 0 0 118 2 2 0 -0.7100000000000000755 0 0 1
+0 0 0 0 0 119 2 2 0 -0.7075000000000000178 0 0 1
+0 0 0 0 0 120 2 2 0 -0.7050000000000000711 0 0 1
+0 0 0 0 0 121 2 2 0 -0.7025000000000000133 0 0 1
+0 0 0 0 0 122 2 2 0 -0.7000000000000000666 0 0 1
+0 0 0 0 0 123 2 2 0 -0.6975000000000000089 0 0 1
+0 0 0 0 0 124 2 2 0 -0.6950000000000000622 0 0 1
+0 0 0 0 0 125 2 2 0 -0.6925000000000000044 0 0 1
+0 0 0 0 0 126 2 2 0 -0.6900000000000000577 0 0 1
+0 0 0 0 0 127 2 2 0 -0.6875 0 0 1
+0 0 0 0 0 128 2 2 0 -0.6850000000000000533 0 0 1
+0 0 0 0 0 129 2 2 0 -0.6824999999999999956 0 0 1
+0 0 0 0 0 130 2 2 0 -0.6800000000000000488 0 0 1
+0 0 0 0 0 131 2 2 0 -0.6774999999999999911 0 0 1
+0 0 0 0 0 132 2 2 0 -0.6750000000000000444 0 0 1
+0 0 0 0 0 133 2 2 0 -0.6724999999999999867 0 0 1
+0 0 0 0 0 134 2 2 0 -0.67000000000000004 0 0 1
+0 0 0 0 0 135 2 2 0 -0.6674999999999999822 0 0 1
+0 0 0 0 0 136 2 2 0 -0.6650000000000000355 0 0 1
+0 0 0 0 0 137 2 2 0 -0.6624999999999999778 0 0 1
+0 0 0 0 0 138 2 2 0 -0.6600000000000000311 0 0 1
+0 0 0 0 0 139 2 2 0 -0.6574999999999999734 0 0 1
+0 0 0 0 0 140 2 2 0 -0.6550000000000000266 0 0 1
+0 0 0 0 0 141 2 2 0 -0.6524999999999999689 0 0 1
+0 0 0 0 0 142 2 2 0 -0.6500000000000000222 0 0 1
+0 0 0 0 0 143 2 2 0 -0.6475000000000000755 0 0 1
+0 0 0 0 0 144 2 2 0 -0.6450000000000000178 0 0 1
+0 0 0 0 0 145 2 2 0 -0.6425000000000000711 0 0 1
+0 0 0 0 0 146 2 2 0 -0.6400000000000000133 0 0 1
+0 0 0 0 0 147 2 2 0 -0.6375000000000000666 0 0 1
+0 0 0 0 0 148 2 2 0 -0.6350000000000000089 0 0 1
+0 0 0 0 0 149 2 2 0 -0.6325000000000000622 0 0 1
+0 0 0 0 0 150 2 2 0 -0.6300000000000000044 0 0 1
+0 0 0 0 0 151 2 2 0 -0.6275000000000000577 0 0 1
+0 0 0 0 0 152 2 2 0 -0.625 0 0 1
+0 0 0 0 0 153 2 2 0 -0.6225000000000000533 0 0 1
+0 0 0 0 0 154 2 2 0 -0.6199999999999999956 0 0 1
+0 0 0 0 0 155 2 2 0 -0.6175000000000000488 0 0 1
+0 0 0 0 0 156 2 2 0 -0.6149999999999999911 0 0 1
+0 0 0 0 0 157 2 2 0 -0.6125000000000000444 0 0 1
+0 0 0 0 0 158 2 2 0 -0.6099999999999999867 0 0 1
+0 0 0 0 0 159 2 2 0 -0.60750000000000004 0 0 1
+0 0 0 0 0 160 2 2 0 -0.6049999999999999822 0 0 1
+0 0 0 0 0 161 2 2 0 -0.6025000000000000355 0 0 1
+0 0 0 0 0 162 2 2 0 -0.5999999999999999778 0 0 1
+0 0 0 0 0 163 2 2 0 -0.5975000000000000311 0 0 1
+0 0 0 0 0 164 2 2 0 -0.5949999999999999734 0 0 1
+0 0 0 0 0 165 2 2 0 -0.5925000000000000266 0 0 1
+0 0 0 0 0 166 2 2 0 -0.5899999999999999689 0 0 1
+0 0 0 0 0 167 2 2 0 -0.5875000000000000222 0 0 1
+0 0 0 0 0 168 2 2 0 -0.5850000000000000755 0 0 1
+0 0 0 0 0 169 2 2 0 -0.5825000000000000178 0 0 1
+0 0 0 0 0 170 2 2 0 -0.5800000000000000711 0 0 1
+0 0 0 0 0 171 2 2 0 -0.5775000000000000133 0 0 1
+0 0 0 0 0 172 2 2 0 -0.5750000000000000666 0 0 1
+0 0 0 0 0 173 2 2 0 -0.5725000000000000089 0 0 1
+0 0 0 0 0 174 2 2 0 -0.5700000000000000622 0 0 1
+0 0 0 0 0 175 2 2 0 -0.5675000000000000044 0 0 1
+0 0 0 0 0 176 2 2 0 -0.5650000000000000577 0 0 1
+0 0 0 0 0 177 2 2 0 -0.5625 0 0 1
+0 0 0 0 0 178 2 2 0 -0.5600000000000000533 0 0 1
+0 0 0 0 0 179 2 2 0 -0.5574999999999999956 0 0 1
+0 0 0 0 0 180 2 2 0 -0.5550000000000000488 0 0 1
+0 0 0 0 0 181 2 2 0 -0.5524999999999999911 0 0 1
+0 0 0 0 0 182 2 2 0 -0.5500000000000000444 0 0 1
+0 0 0 0 0 183 2 2 0 -0.5474999999999999867 0 0 1
+0 0 0 0 0 184 2 2 0 -0.54500000000000004 0 0 1
+0 0 0 0 0 185 2 2 0 -0.5424999999999999822 0 0 1
+0 0 0 0 0 186 2 2 0 -0.5400000000000000355 0 0 1
+0 0 0 0 0 187 2 2 0 -0.5374999999999999778 0 0 1
+0 0 0 0 0 188 2 2 0 -0.5350000000000000311 0 0 1
+0 0 0 0 0 189 2 2 0 -0.5324999999999999734 0 0 1
+0 0 0 0 0 190 2 2 0 -0.5300000000000000266 0 0 1
+0 0 0 0 0 191 2 2 0 -0.5274999999999999689 0 0 1
+0 0 0 0 0 192 2 2 0 -0.5250000000000000222 0 0 1
+0 0 0 0 0 193 2 2 0 -0.5224999999999999645 0 0 1
+0 0 0 0 0 194 2 2 0 -0.5200000000000000178 0 0 1
+0 0 0 0 0 195 2 2 0 -0.5175000000000000711 0 0 1
+0 0 0 0 0 196 2 2 0 -0.5150000000000000133 0 0 1
+0 0 0 0 0 197 2 2 0 -0.5125000000000000666 0 0 1
+0 0 0 0 0 198 2 2 0 -0.5100000000000000089 0 0 1
+0 0 0 0 0 199 2 2 0 -0.5075000000000000622 0 0 1
+0 0 0 0 0 200 2 2 0 -0.5050000000000000044 0 0 1
+0 0 0 0 0 201 2 2 0 -0.5025000000000000577 0 0 1
+0 0 0 0 0 202 2 2 0 -0.5 0 0 1
+0 0 0 0 0 203 2 2 0 -0.4974999999999999978 0 0 1
+0 0 0 0 0 204 2 2 0 -0.4949999999999999956 0 0 1
+0 0 0 0 0 205 2 2 0 -0.4924999999999999933 0 0 1
+0 0 0 0 0 206 2 2 0 -0.4899999999999999911 0 0 1
+0 0 0 0 0 207 2 2 0 -0.4875000000000000444 0 0 1
+0 0 0 0 0 208 2 2 0 -0.4850000000000000422 0 0 1
+0 0 0 0 0 209 2 2 0 -0.48250000000000004 0 0 1
+0 0 0 0 0 210 2 2 0 -0.4800000000000000377 0 0 1
+0 0 0 0 0 211 2 2 0 -0.4775000000000000355 0 0 1
+0 0 0 0 0 212 2 2 0 -0.4750000000000000333 0 0 1
+0 0 0 0 0 213 2 2 0 -0.4725000000000000311 0 0 1
+0 0 0 0 0 214 2 2 0 -0.4700000000000000289 0 0 1
+0 0 0 0 0 215 2 2 0 -0.4675000000000000266 0 0 1
+0 0 0 0 0 216 2 2 0 -0.4650000000000000244 0 0 1
+0 0 0 0 0 217 2 2 0 -0.4625000000000000222 0 0 1
+0 0 0 0 0 218 2 2 0 -0.46000000000000002 0 0 1
+0 0 0 0 0 219 2 2 0 -0.4575000000000000178 0 0 1
+0 0 0 0 0 220 2 2 0 -0.4550000000000000155 0 0 1
+0 0 0 0 0 221 2 2 0 -0.4525000000000000133 0 0 1
+0 0 0 0 0 222 2 2 0 -0.4500000000000000111 0 0 1
+0 0 0 0 0 223 2 2 0 -0.4475000000000000089 0 0 1
+0 0 0 0 0 224 2 2 0 -0.4450000000000000067 0 0 1
+0 0 0 0 0 225 2 2 0 -0.4425000000000000044 0 0 1
+0 0 0 0 0 226 2 2 0 -0.4400000000000000022 0 0 1
+0 0 0 0 0 227 2 2 0 -0.4375 0 0 1
+0 0 0 0 0 228 2 2 0 -0.4349999999999999978 0 0 1
+0 0 0 0 0 229 2 2 0 -0.4324999999999999956 0 0 1
+0 0 0 0 0 230 2 2 0 -0.4299999999999999933 0 0 1
+0 0 0 0 0 231 2 2 0 -0.4274999999999999911 0 0 1
+0 0 0 0 0 232 2 2 0 -0.4249999999999999889 0 0 1
+0 0 0 0 0 233 2 2 0 -0.4225000000000000422 0 0 1
+0 0 0 0 0 234 2 2 0 -0.42000000000000004 0 0 1
+0 0 0 0 0 235 2 2 0 -0.4175000000000000377 0 0 1
+0 0 0 0 0 236 2 2 0 -0.4150000000000000355 0 0 1
+0 0 0 0 0 237 2 2 0 -0.4125000000000000333 0 0 1
+0 0 0 0 0 238 2 2 0 -0.4100000000000000311 0 0 1
+0 0 0 0 0 239 2 2 0 -0.4075000000000000289 0 0 1
+0 0 0 0 0 240 2 2 0 -0.4050000000000000266 0 0 1
+0 0 0 0 0 241 2 2 0 -0.4025000000000000244 0 0 1
+0 0 0 0 0 242 2 2 0 -0.4000000000000000222 0 0 1
+0 0 0 0 0 243 2 2 0 -0.39750000000000002 0 0 1
+0 0 0 0 0 244 2 2 0 -0.3950000000000000178 0 0 1
+0 0 0 0 0 245 2 2 0 -0.3925000000000000155 0 0 1
+0 0 0 0 0 246 2 2 0 -0.3900000000000000133 0 0 1
+0 0 0 0 0 247 2 2 0 -0.3875000000000000111 0 0 1
+0 0 0 0 0 248 2 2 0 -0.3850000000000000089 0 0 1
+0 0 0 0 0 249 2 2 0 -0.3825000000000000067 0 0 1
+0 0 0 0 0 250 2 2 0 -0.3800000000000000044 0 0 1
+0 0 0 0 0 251 2 2 0 -0.3775000000000000022 0 0 1
+0 0 0 0 0 252 2 2 0 -0.375 0 0 1
+0 0 0 0 0 253 2 2 0 -0.3724999999999999978 0 0 1
+0 0 0 0 0 254 2 2 0 -0.3699999999999999956 0 0 1
+0 0 0 0 0 255 2 2 0 -0.3674999999999999933 0 0 1
+0 0 0 0 0 256 2 2 0 -0.3649999999999999911 0 0 1
+0 0 0 0 0 257 2 2 0 -0.3624999999999999889 0 0 1
+0 0 0 0 0 258 2 2 0 -0.3599999999999999867 0 0 1
+0 0 0 0 0 259 2 2 0 -0.35750000000000004 0 0 1
+0 0 0 0 0 260 2 2 0 -0.3550000000000000377 0 0 1
+0 0 0 0 0 261 2 2 0 -0.3525000000000000355 0 0 1
+0 0 0 0 0 262 2 2 0 -0.3500000000000000333 0 0 1
+0 0 0 0 0 263 2 2 0 -0.3475000000000000311 0 0 1
+0 0 0 0 0 264 2 2 0 -0.3450000000000000289 0 0 1
+0 0 0 0 0 265 2 2 0 -0.3425000000000000266 0 0 1
+0 0 0 0 0 266 2 2 0 -0.3400000000000000244 0 0 1
+0 0 0 0 0 267 2 2 0 -0.3375000000000000222 0 0 1
+0 0 0 0 0 268 2 2 0 -0.33500000000000002 0 0 1
+0 0 0 0 0 269 2 2 0 -0.3325000000000000178 0 0 1
+0 0 0 0 0 270 2 2 0 -0.3300000000000000155 0 0 1
+0 0 0 0 0 271 2 2 0 -0.3275000000000000133 0 0 1
+0 0 0 0 0 272 2 2 0 -0.3250000000000000111 0 0 1
+0 0 0 0 0 273 2 2 0 -0.3225000000000000089 0 0 1
+0 0 0 0 0 274 2 2 0 -0.3200000000000000067 0 0 1
+0 0 0 0 0 275 2 2 0 -0.3175000000000000044 0 0 1
+0 0 0 0 0 276 2 2 0 -0.3150000000000000022 0 0 1
+0 0 0 0 0 277 2 2 0 -0.3125 0 0 1
+0 0 0 0 0 278 2 2 0 -0.3099999999999999978 0 0 1
+0 0 0 0 0 279 2 2 0 -0.3074999999999999956 0 0 1
+0 0 0 0 0 280 2 2 0 -0.3049999999999999933 0 0 1
+0 0 0 0 0 281 2 2 0 -0.3024999999999999911 0 0 1
+0 0 0 0 0 282 2 2 0 -0.2999999999999999889 0 0 1
+0 0 0 0 0 283 2 2 0 -0.2974999999999999867 0 0 1
+0 0 0 0 0 284 2 2 0 -0.2949999999999999845 0 0 1
+0 0 0 0 0 285 2 2 0 -0.2925000000000000377 0 0 1
+0 0 0 0 0 286 2 2 0 -0.2900000000000000355 0 0 1
+0 0 0 0 0 287 2 2 0 -0.2875000000000000333 0 0 1
+0 0 0 0 0 288 2 2 0 -0.2850000000000000311 0 0 1
+0 0 0 0 0 289 2 2 0 -0.2825000000000000289 0 0 1
+0 0 0 0 0 290 2 2 0 -0.2800000000000000266 0 0 1
+0 0 0 0 0 291 2 2 0 -0.2775000000000000244 0 0 1
+0 0 0 0 0 292 2 2 0 -0.2750000000000000222 0 0 1
+0 0 0 0 0 293 2 2 0 -0.27250000000000002 0 0 1
+0 0 0 0 0 294 2 2 0 -0.2700000000000000178 0 0 1
+0 0 0 0 0 295 2 2 0 -0.2675000000000000155 0 0 1
+0 0 0 0 0 296 2 2 0 -0.2650000000000000133 0 0 1
+0 0 0 0 0 297 2 2 0 -0.2625000000000000111 0 0 1
+0 0 0 0 0 298 2 2 0 -0.2600000000000000089 0 0 1
+0 0 0 0 0 299 2 2 0 -0.2575000000000000067 0 0 1
+0 0 0 0 0 300 2 2 0 -0.2550000000000000044 0 0 1
+0 0 0 0 0 301 2 2 0 -0.2525000000000000022 0 0 1
+0 0 0 0 0 302 2 2 0 -0.25 0 0 1
+0 0 0 0 0 303 2 2 0 -0.2474999999999999978 0 0 1
+0 0 0 0 0 304 2 2 0 -0.2449999999999999956 0 0 1
+0 0 0 0 0 305 2 2 0 -0.2425000000000000211 0 0 1
+0 0 0 0 0 306 2 2 0 -0.2400000000000000189 0 0 1
+0 0 0 0 0 307 2 2 0 -0.2375000000000000167 0 0 1
+0 0 0 0 0 308 2 2 0 -0.2350000000000000144 0 0 1
+0 0 0 0 0 309 2 2 0 -0.2325000000000000122 0 0 1
+0 0 0 0 0 310 2 2 0 -0.23000000000000001 0 0 1
+0 0 0 0 0 311 2 2 0 -0.2275000000000000078 0 0 1
+0 0 0 0 0 312 2 2 0 -0.2250000000000000056 0 0 1
+0 0 0 0 0 313 2 2 0 -0.2225000000000000033 0 0 1
+0 0 0 0 0 314 2 2 0 -0.2200000000000000011 0 0 1
+0 0 0 0 0 315 2 2 0 -0.2174999999999999989 0 0 1
+0 0 0 0 0 316 2 2 0 -0.2149999999999999967 0 0 1
+0 0 0 0 0 317 2 2 0 -0.2124999999999999944 0 0 1
+0 0 0 0 0 318 2 2 0 -0.21000000000000002 0 0 1
+0 0 0 0 0 319 2 2 0 -0.2075000000000000178 0 0 1
+0 0 0 0 0 320 2 2 0 -0.2050000000000000155 0 0 1
+0 0 0 0 0 321 2 2 0 -0.2025000000000000133 0 0 1
+0 0 0 0 0 322 2 2 0 -0.2000000000000000111 0 0 1
+0 0 0 0 0 323 2 2 0 -0.1975000000000000089 0 0 1
+0 0 0 0 0 324 2 2 0 -0.1950000000000000067 0 0 1
+0 0 0 0 0 325 2 2 0 -0.1925000000000000044 0 0 1
+0 0 0 0 0 326 2 2 0 -0.1900000000000000022 0 0 1
+0 0 0 0 0 327 2 2 0 -0.1875 0 0 1
+0 0 0 0 0 328 2 2 0 -0.1849999999999999978 0 0 1
+0 0 0 0 0 329 2 2 0 -0.1824999999999999956 0 0 1
+0 0 0 0 0 330 2 2 0 -0.1799999999999999933 0 0 1
+0 0 0 0 0 331 2 2 0 -0.1775000000000000189 0 0 1
+0 0 0 0 0 332 2 2 0 -0.1750000000000000167 0 0 1
+0 0 0 0 0 333 2 2 0 -0.1725000000000000144 0 0 1
+0 0 0 0 0 334 2 2 0 -0.1700000000000000122 0 0 1
+0 0 0 0 0 335 2 2 0 -0.16750000000000001 0 0 1
+0 0 0 0 0 336 2 2 0 -0.1650000000000000078 0 0 1
+0 0 0 0 0 337 2 2 0 -0.1625000000000000056 0 0 1
+0 0 0 0 0 338 2 2 0 -0.1600000000000000033 0 0 1
+0 0 0 0 0 339 2 2 0 -0.1575000000000000011 0 0 1
+0 0 0 0 0 340 2 2 0 -0.1549999999999999989 0 0 1
+0 0 0 0 0 341 2 2 0 -0.1524999999999999967 0 0 1
+0 0 0 0 0 342 2 2 0 -0.1499999999999999944 0 0 1
+0 0 0 0 0 343 2 2 0 -0.1474999999999999922 0 0 1
+0 0 0 0 0 344 2 2 0 -0.1450000000000000178 0 0 1
+0 0 0 0 0 345 2 2 0 -0.1425000000000000155 0 0 1
+0 0 0 0 0 346 2 2 0 -0.1400000000000000133 0 0 1
+0 0 0 0 0 347 2 2 0 -0.1375000000000000111 0 0 1
+0 0 0 0 0 348 2 2 0 -0.1350000000000000089 0 0 1
+0 0 0 0 0 349 2 2 0 -0.1325000000000000067 0 0 1
+0 0 0 0 0 350 2 2 0 -0.1300000000000000044 0 0 1
+0 0 0 0 0 351 2 2 0 -0.1275000000000000022 0 0 1
+0 0 0 0 0 352 2 2 0 -0.125 0 0 1
+0 0 0 0 0 353 2 2 0 -0.1224999999999999978 0 0 1
+0 0 0 0 0 354 2 2 0 -0.1200000000000000094 0 0 1
+0 0 0 0 0 355 2 2 0 -0.1175000000000000072 0 0 1
+0 0 0 0 0 356 2 2 0 -0.115000000000000005 0 0 1
+0 0 0 0 0 357 2 2 0 -0.1125000000000000028 0 0 1
+0 0 0 0 0 358 2 2 0 -0.1100000000000000006 0 0 1
+0 0 0 0 0 359 2 2 0 -0.1074999999999999983 0 0 1
+0 0 0 0 0 360 2 2 0 -0.10500000000000001 0 0 1
+0 0 0 0 0 361 2 2 0 -0.1025000000000000078 0 0 1
+0 0 0 0 0 362 2 2 0 -0.1000000000000000056 0 0 1
+0 0 0 0 0 363 2 2 0 -0.09750000000000000333 0 0 1
+0 0 0 0 0 364 2 2 0 -0.09500000000000000111 0 0 1
+0 0 0 0 0 365 2 2 0 -0.09249999999999999889 0 0 1
+0 0 0 0 0 366 2 2 0 -0.08999999999999999667 0 0 1
+0 0 0 0 0 367 2 2 0 -0.08750000000000000833 0 0 1
+0 0 0 0 0 368 2 2 0 -0.08500000000000000611 0 0 1
+0 0 0 0 0 369 2 2 0 -0.08250000000000000389 0 0 1
+0 0 0 0 0 370 2 2 0 -0.08000000000000000167 0 0 1
+0 0 0 0 0 371 2 2 0 -0.07749999999999999944 0 0 1
+0 0 0 0 0 372 2 2 0 -0.07499999999999999722 0 0 1
+0 0 0 0 0 373 2 2 0 -0.07250000000000000888 0 0 1
+0 0 0 0 0 374 2 2 0 -0.07000000000000000666 0 0 1
+0 0 0 0 0 375 2 2 0 -0.06750000000000000444 0 0 1
+0 0 0 0 0 376 2 2 0 -0.06500000000000000222 0 0 1
+0 0 0 0 0 377 2 2 0 -0.0625 0 0 1
+0 0 0 0 0 378 2 2 0 -0.06000000000000000472 0 0 1
+0 0 0 0 0 379 2 2 0 -0.0575000000000000025 0 0 1
+0 0 0 0 0 380 2 2 0 -0.05500000000000000028 0 0 1
+0 0 0 0 0 381 2 2 0 -0.052500000000000005 0 0 1
+0 0 0 0 0 382 2 2 0 -0.05000000000000000278 0 0 1
+0 0 0 0 0 383 2 2 0 -0.04750000000000000056 0 0 1
+0 0 0 0 0 384 2 2 0 -0.04499999999999999833 0 0 1
+0 0 0 0 0 385 2 2 0 -0.04250000000000000305 0 0 1
+0 0 0 0 0 386 2 2 0 -0.04000000000000000083 0 0 1
+0 0 0 0 0 387 2 2 0 -0.03749999999999999861 0 0 1
+0 0 0 0 0 388 2 2 0 -0.03500000000000000333 0 0 1
+0 0 0 0 0 389 2 2 0 -0.03250000000000000111 0 0 1
+0 0 0 0 0 390 2 2 0 -0.03000000000000000236 0 0 1
+0 0 0 0 0 391 2 2 0 -0.02750000000000000014 0 0 1
+0 0 0 0 0 392 2 2 0 -0.02500000000000000139 0 0 1
+0 0 0 0 0 393 2 2 0 -0.02249999999999999917 0 0 1
+0 0 0 0 0 394 2 2 0 -0.02000000000000000042 0 0 1
+0 0 0 0 0 395 2 2 0 -0.01750000000000000167 0 0 1
+0 0 0 0 0 396 2 2 0 -0.01500000000000000118 0 0 1
+0 0 0 0 0 397 2 2 0 -0.01250000000000000069 0 0 1
+0 0 0 0 0 398 2 2 0 -0.01000000000000000021 0 0 1
+0 0 0 0 0 399 2 2 0 -0.00750000000000000059 0 0 1
+0 0 0 0 0 400 2 2 0 -0.005000000000000000104 0 0 1
+0 0 0 0 0 401 2 2 0 -0.002500000000000000052 0 0 1
+0 0 0 0 0 402 2 2 0 0 0 0 1
+0 0 0 0 0 403 2 2 0 0.002500000000000000052 0 0 1
+0 0 0 0 0 404 2 2 0 0.005000000000000000104 0 0 1
+0 0 0 0 0 405 2 2 0 0.00750000000000000059 0 0 1
+0 0 0 0 0 406 2 2 0 0.01000000000000000021 0 0 1
+0 0 0 0 0 407 2 2 0 0.01250000000000000069 0 0 1
+0 0 0 0 0 408 2 2 0 0.01500000000000000118 0 0 1
+0 0 0 0 0 409 2 2 0 0.01750000000000000167 0 0 1
+0 0 0 0 0 410 2 2 0 0.02000000000000000042 0 0 1
+0 0 0 0 0 411 2 2 0 0.02249999999999999917 0 0 1
+0 0 0 0 0 412 2 2 0 0.02500000000000000139 0 0 1
+0 0 0 0 0 413 2 2 0 0.02750000000000000014 0 0 1
+0 0 0 0 0 414 2 2 0 0.03000000000000000236 0 0 1
+0 0 0 0 0 415 2 2 0 0.03250000000000000111 0 0 1
+0 0 0 0 0 416 2 2 0 0.03500000000000000333 0 0 1
+0 0 0 0 0 417 2 2 0 0.03749999999999999861 0 0 1
+0 0 0 0 0 418 2 2 0 0.04000000000000000083 0 0 1
+0 0 0 0 0 419 2 2 0 0.04250000000000000305 0 0 1
+0 0 0 0 0 420 2 2 0 0.04499999999999999833 0 0 1
+0 0 0 0 0 421 2 2 0 0.04750000000000000056 0 0 1
+0 0 0 0 0 422 2 2 0 0.05000000000000000278 0 0 1
+0 0 0 0 0 423 2 2 0 0.052500000000000005 0 0 1
+0 0 0 0 0 424 2 2 0 0.05500000000000000028 0 0 1
+0 0 0 0 0 425 2 2 0 0.0575000000000000025 0 0 1
+0 0 0 0 0 426 2 2 0 0.06000000000000000472 0 0 1
+0 0 0 0 0 427 2 2 0 0.0625 0 0 1
+0 0 0 0 0 428 2 2 0 0.06500000000000000222 0 0 1
+0 0 0 0 0 429 2 2 0 0.06750000000000000444 0 0 1
+0 0 0 0 0 430 2 2 0 0.07000000000000000666 0 0 1
+0 0 0 0 0 431 2 2 0 0.07250000000000000888 0 0 1
+0 0 0 0 0 432 2 2 0 0.07499999999999999722 0 0 1
+0 0 0 0 0 433 2 2 0 0.07749999999999999944 0 0 1
+0 0 0 0 0 434 2 2 0 0.08000000000000000167 0 0 1
+0 0 0 0 0 435 2 2 0 0.08250000000000000389 0 0 1
+0 0 0 0 0 436 2 2 0 0.08500000000000000611 0 0 1
+0 0 0 0 0 437 2 2 0 0.08750000000000000833 0 0 1
+0 0 0 0 0 438 2 2 0 0.08999999999999999667 0 0 1
+0 0 0 0 0 439 2 2 0 0.09249999999999999889 0 0 1
+0 0 0 0 0 440 2 2 0 0.09500000000000000111 0 0 1
+0 0 0 0 0 441 2 2 0 0.09750000000000000333 0 0 1
+0 0 0 0 0 442 2 2 0 0.1000000000000000056 0 0 1
+0 0 0 0 0 443 2 2 0 0.1025000000000000078 0 0 1
+0 0 0 0 0 444 2 2 0 0.10500000000000001 0 0 1
+0 0 0 0 0 445 2 2 0 0.1074999999999999983 0 0 1
+0 0 0 0 0 446 2 2 0 0.1100000000000000006 0 0 1
+0 0 0 0 0 447 2 2 0 0.1125000000000000028 0 0 1
+0 0 0 0 0 448 2 2 0 0.115000000000000005 0 0 1
+0 0 0 0 0 449 2 2 0 0.1175000000000000072 0 0 1
+0 0 0 0 0 450 2 2 0 0.1200000000000000094 0 0 1
+0 0 0 0 0 451 2 2 0 0.1224999999999999978 0 0 1
+0 0 0 0 0 452 2 2 0 0.125 0 0 1
+0 0 0 0 0 453 2 2 0 0.1275000000000000022 0 0 1
+0 0 0 0 0 454 2 2 0 0.1300000000000000044 0 0 1
+0 0 0 0 0 455 2 2 0 0.1325000000000000067 0 0 1
+0 0 0 0 0 456 2 2 0 0.1350000000000000089 0 0 1
+0 0 0 0 0 457 2 2 0 0.1375000000000000111 0 0 1
+0 0 0 0 0 458 2 2 0 0.1400000000000000133 0 0 1
+0 0 0 0 0 459 2 2 0 0.1425000000000000155 0 0 1
+0 0 0 0 0 460 2 2 0 0.1450000000000000178 0 0 1
+0 0 0 0 0 461 2 2 0 0.1474999999999999922 0 0 1
+0 0 0 0 0 462 2 2 0 0.1499999999999999944 0 0 1
+0 0 0 0 0 463 2 2 0 0.1524999999999999967 0 0 1
+0 0 0 0 0 464 2 2 0 0.1549999999999999989 0 0 1
+0 0 0 0 0 465 2 2 0 0.1575000000000000011 0 0 1
+0 0 0 0 0 466 2 2 0 0.1600000000000000033 0 0 1
+0 0 0 0 0 467 2 2 0 0.1625000000000000056 0 0 1
+0 0 0 0 0 468 2 2 0 0.1650000000000000078 0 0 1
+0 0 0 0 0 469 2 2 0 0.16750000000000001 0 0 1
+0 0 0 0 0 470 2 2 0 0.1700000000000000122 0 0 1
+0 0 0 0 0 471 2 2 0 0.1725000000000000144 0 0 1
+0 0 0 0 0 472 2 2 0 0.1750000000000000167 0 0 1
+0 0 0 0 0 473 2 2 0 0.1775000000000000189 0 0 1
+0 0 0 0 0 474 2 2 0 0.1799999999999999933 0 0 1
+0 0 0 0 0 475 2 2 0 0.1824999999999999956 0 0 1
+0 0 0 0 0 476 2 2 0 0.1849999999999999978 0 0 1
+0 0 0 0 0 477 2 2 0 0.1875 0 0 1
+0 0 0 0 0 478 2 2 0 0.1900000000000000022 0 0 1
+0 0 0 0 0 479 2 2 0 0.1925000000000000044 0 0 1
+0 0 0 0 0 480 2 2 0 0.1950000000000000067 0 0 1
+0 0 0 0 0 481 2 2 0 0.1975000000000000089 0 0 1
+0 0 0 0 0 482 2 2 0 0.2000000000000000111 0 0 1
+0 0 0 0 0 483 2 2 0 0.2025000000000000133 0 0 1
+0 0 0 0 0 484 2 2 0 0.2050000000000000155 0 0 1
+0 0 0 0 0 485 2 2 0 0.2075000000000000178 0 0 1
+0 0 0 0 0 486 2 2 0 0.21000000000000002 0 0 1
+0 0 0 0 0 487 2 2 0 0.2124999999999999944 0 0 1
+0 0 0 0 0 488 2 2 0 0.2149999999999999967 0 0 1
+0 0 0 0 0 489 2 2 0 0.2174999999999999989 0 0 1
+0 0 0 0 0 490 2 2 0 0.2200000000000000011 0 0 1
+0 0 0 0 0 491 2 2 0 0.2225000000000000033 0 0 1
+0 0 0 0 0 492 2 2 0 0.2250000000000000056 0 0 1
+0 0 0 0 0 493 2 2 0 0.2275000000000000078 0 0 1
+0 0 0 0 0 494 2 2 0 0.23000000000000001 0 0 1
+0 0 0 0 0 495 2 2 0 0.2325000000000000122 0 0 1
+0 0 0 0 0 496 2 2 0 0.2350000000000000144 0 0 1
+0 0 0 0 0 497 2 2 0 0.2375000000000000167 0 0 1
+0 0 0 0 0 498 2 2 0 0.2400000000000000189 0 0 1
+0 0 0 0 0 499 2 2 0 0.2425000000000000211 0 0 1
+0 0 0 0 0 500 2 2 0 0.2449999999999999956 0 0 1
+0 0 0 0 0 501 2 2 0 0.2474999999999999978 0 0 1
+0 0 0 0 0 502 2 2 0 0.25 0 0 1
+0 0 0 0 0 503 2 2 0 0.2525000000000000022 0 0 1
+0 0 0 0 0 504 2 2 0 0.2550000000000000044 0 0 1
+0 0 0 0 0 505 2 2 0 0.2575000000000000067 0 0 1
+0 0 0 0 0 506 2 2 0 0.2600000000000000089 0 0 1
+0 0 0 0 0 507 2 2 0 0.2625000000000000111 0 0 1
+0 0 0 0 0 508 2 2 0 0.2650000000000000133 0 0 1
+0 0 0 0 0 509 2 2 0 0.2675000000000000155 0 0 1
+0 0 0 0 0 510 2 2 0 0.2700000000000000178 0 0 1
+0 0 0 0 0 511 2 2 0 0.27250000000000002 0 0 1
+0 0 0 0 0 512 2 2 0 0.2750000000000000222 0 0 1
+0 0 0 0 0 513 2 2 0 0.2775000000000000244 0 0 1
+0 0 0 0 0 514 2 2 0 0.2800000000000000266 0 0 1
+0 0 0 0 0 515 2 2 0 0.2825000000000000289 0 0 1
+0 0 0 0 0 516 2 2 0 0.2850000000000000311 0 0 1
+0 0 0 0 0 517 2 2 0 0.2875000000000000333 0 0 1
+0 0 0 0 0 518 2 2 0 0.2900000000000000355 0 0 1
+0 0 0 0 0 519 2 2 0 0.2925000000000000377 0 0 1
+0 0 0 0 0 520 2 2 0 0.2949999999999999845 0 0 1
+0 0 0 0 0 521 2 2 0 0.2974999999999999867 0 0 1
+0 0 0 0 0 522 2 2 0 0.2999999999999999889 0 0 1
+0 0 0 0 0 523 2 2 0 0.3024999999999999911 0 0 1
+0 0 0 0 0 524 2 2 0 0.3049999999999999933 0 0 1
+0 0 0 0 0 525 2 2 0 0.3074999999999999956 0 0 1
+0 0 0 0 0 526 2 2 0 0.3099999999999999978 0 0 1
+0 0 0 0 0 527 2 2 0 0.3125 0 0 1
+0 0 0 0 0 528 2 2 0 0.3150000000000000022 0 0 1
+0 0 0 0 0 529 2 2 0 0.3175000000000000044 0 0 1
+0 0 0 0 0 530 2 2 0 0.3200000000000000067 0 0 1
+0 0 0 0 0 531 2 2 0 0.3225000000000000089 0 0 1
+0 0 0 0 0 532 2 2 0 0.3250000000000000111 0 0 1
+0 0 0 0 0 533 2 2 0 0.3275000000000000133 0 0 1
+0 0 0 0 0 534 2 2 0 0.3300000000000000155 0 0 1
+0 0 0 0 0 535 2 2 0 0.3325000000000000178 0 0 1
+0 0 0 0 0 536 2 2 0 0.33500000000000002 0 0 1
+0 0 0 0 0 537 2 2 0 0.3375000000000000222 0 0 1
+0 0 0 0 0 538 2 2 0 0.3400000000000000244 0 0 1
+0 0 0 0 0 539 2 2 0 0.3425000000000000266 0 0 1
+0 0 0 0 0 540 2 2 0 0.3450000000000000289 0 0 1
+0 0 0 0 0 541 2 2 0 0.3475000000000000311 0 0 1
+0 0 0 0 0 542 2 2 0 0.3500000000000000333 0 0 1
+0 0 0 0 0 543 2 2 0 0.3525000000000000355 0 0 1
+0 0 0 0 0 544 2 2 0 0.3550000000000000377 0 0 1
+0 0 0 0 0 545 2 2 0 0.35750000000000004 0 0 1
+0 0 0 0 0 546 2 2 0 0.3599999999999999867 0 0 1
+0 0 0 0 0 547 2 2 0 0.3624999999999999889 0 0 1
+0 0 0 0 0 548 2 2 0 0.3649999999999999911 0 0 1
+0 0 0 0 0 549 2 2 0 0.3674999999999999933 0 0 1
+0 0 0 0 0 550 2 2 0 0.3699999999999999956 0 0 1
+0 0 0 0 0 551 2 2 0 0.3724999999999999978 0 0 1
+0 0 0 0 0 552 2 2 0 0.375 0 0 1
+0 0 0 0 0 553 2 2 0 0.3775000000000000022 0 0 1
+0 0 0 0 0 554 2 2 0 0.3800000000000000044 0 0 1
+0 0 0 0 0 555 2 2 0 0.3825000000000000067 0 0 1
+0 0 0 0 0 556 2 2 0 0.3850000000000000089 0 0 1
+0 0 0 0 0 557 2 2 0 0.3875000000000000111 0 0 1
+0 0 0 0 0 558 2 2 0 0.3900000000000000133 0 0 1
+0 0 0 0 0 559 2 2 0 0.3925000000000000155 0 0 1
+0 0 0 0 0 560 2 2 0 0.3950000000000000178 0 0 1
+0 0 0 0 0 561 2 2 0 0.39750000000000002 0 0 1
+0 0 0 0 0 562 2 2 0 0.4000000000000000222 0 0 1
+0 0 0 0 0 563 2 2 0 0.4025000000000000244 0 0 1
+0 0 0 0 0 564 2 2 0 0.4050000000000000266 0 0 1
+0 0 0 0 0 565 2 2 0 0.4075000000000000289 0 0 1
+0 0 0 0 0 566 2 2 0 0.4100000000000000311 0 0 1
+0 0 0 0 0 567 2 2 0 0.4125000000000000333 0 0 1
+0 0 0 0 0 568 2 2 0 0.4150000000000000355 0 0 1
+0 0 0 0 0 569 2 2 0 0.4175000000000000377 0 0 1
+0 0 0 0 0 570 2 2 0 0.42000000000000004 0 0 1
+0 0 0 0 0 571 2 2 0 0.4225000000000000422 0 0 1
+0 0 0 0 0 572 2 2 0 0.4249999999999999889 0 0 1
+0 0 0 0 0 573 2 2 0 0.4274999999999999911 0 0 1
+0 0 0 0 0 574 2 2 0 0.4299999999999999933 0 0 1
+0 0 0 0 0 575 2 2 0 0.4324999999999999956 0 0 1
+0 0 0 0 0 576 2 2 0 0.4349999999999999978 0 0 1
+0 0 0 0 0 577 2 2 0 0.4375 0 0 1
+0 0 0 0 0 578 2 2 0 0.4400000000000000022 0 0 1
+0 0 0 0 0 579 2 2 0 0.4425000000000000044 0 0 1
+0 0 0 0 0 580 2 2 0 0.4450000000000000067 0 0 1
+0 0 0 0 0 581 2 2 0 0.4475000000000000089 0 0 1
+0 0 0 0 0 582 2 2 0 0.4500000000000000111 0 0 1
+0 0 0 0 0 583 2 2 0 0.4525000000000000133 0 0 1
+0 0 0 0 0 584 2 2 0 0.4550000000000000155 0 0 1
+0 0 0 0 0 585 2 2 0 0.4575000000000000178 0 0 1
+0 0 0 0 0 586 2 2 0 0.46000000000000002 0 0 1
+0 0 0 0 0 587 2 2 0 0.4625000000000000222 0 0 1
+0 0 0 0 0 588 2 2 0 0.4650000000000000244 0 0 1
+0 0 0 0 0 589 2 2 0 0.4675000000000000266 0 0 1
+0 0 0 0 0 590 2 2 0 0.4700000000000000289 0 0 1
+0 0 0 0 0 591 2 2 0 0.4725000000000000311 0 0 1
+0 0 0 0 0 592 2 2 0 0.4750000000000000333 0 0 1
+0 0 0 0 0 593 2 2 0 0.4775000000000000355 0 0 1
+0 0 0 0 0 594 2 2 0 0.4800000000000000377 0 0 1
+0 0 0 0 0 595 2 2 0 0.48250000000000004 0 0 1
+0 0 0 0 0 596 2 2 0 0.4850000000000000422 0 0 1
+0 0 0 0 0 597 2 2 0 0.4875000000000000444 0 0 1
+0 0 0 0 0 598 2 2 0 0.4899999999999999911 0 0 1
+0 0 0 0 0 599 2 2 0 0.4924999999999999933 0 0 1
+0 0 0 0 0 600 2 2 0 0.4949999999999999956 0 0 1
+0 0 0 0 0 601 2 2 0 0.4974999999999999978 0 0 1
+0 0 0 0 0 602 2 2 0 0.5 0 0 0.125
+0 0 0 0 0 603 2 2 0 0.5025000000000000577 0 0 0.125
+0 0 0 0 0 604 2 2 0 0.5050000000000000044 0 0 0.125
+0 0 0 0 0 605 2 2 0 0.5075000000000000622 0 0 0.125
+0 0 0 0 0 606 2 2 0 0.5100000000000000089 0 0 0.125
+0 0 0 0 0 607 2 2 0 0.5125000000000000666 0 0 0.125
+0 0 0 0 0 608 2 2 0 0.5150000000000000133 0 0 0.125
+0 0 0 0 0 609 2 2 0 0.5175000000000000711 0 0 0.125
+0 0 0 0 0 610 2 2 0 0.5200000000000000178 0 0 0.125
+0 0 0 0 0 611 2 2 0 0.5224999999999999645 0 0 0.125
+0 0 0 0 0 612 2 2 0 0.5250000000000000222 0 0 0.125
+0 0 0 0 0 613 2 2 0 0.5274999999999999689 0 0 0.125
+0 0 0 0 0 614 2 2 0 0.5300000000000000266 0 0 0.125
+0 0 0 0 0 615 2 2 0 0.5324999999999999734 0 0 0.125
+0 0 0 0 0 616 2 2 0 0.5350000000000000311 0 0 0.125
+0 0 0 0 0 617 2 2 0 0.5374999999999999778 0 0 0.125
+0 0 0 0 0 618 2 2 0 0.5400000000000000355 0 0 0.125
+0 0 0 0 0 619 2 2 0 0.5424999999999999822 0 0 0.125
+0 0 0 0 0 620 2 2 0 0.54500000000000004 0 0 0.125
+0 0 0 0 0 621 2 2 0 0.5474999999999999867 0 0 0.125
+0 0 0 0 0 622 2 2 0 0.5500000000000000444 0 0 0.125
+0 0 0 0 0 623 2 2 0 0.5524999999999999911 0 0 0.125
+0 0 0 0 0 624 2 2 0 0.5550000000000000488 0 0 0.125
+0 0 0 0 0 625 2 2 0 0.5574999999999999956 0 0 0.125
+0 0 0 0 0 626 2 2 0 0.5600000000000000533 0 0 0.125
+0 0 0 0 0 627 2 2 0 0.5625 0 0 0.125
+0 0 0 0 0 628 2 2 0 0.5650000000000000577 0 0 0.125
+0 0 0 0 0 629 2 2 0 0.5675000000000000044 0 0 0.125
+0 0 0 0 0 630 2 2 0 0.5700000000000000622 0 0 0.125
+0 0 0 0 0 631 2 2 0 0.5725000000000000089 0 0 0.125
+0 0 0 0 0 632 2 2 0 0.5750000000000000666 0 0 0.125
+0 0 0 0 0 633 2 2 0 0.5775000000000000133 0 0 0.125
+0 0 0 0 0 634 2 2 0 0.5800000000000000711 0 0 0.125
+0 0 0 0 0 635 2 2 0 0.5825000000000000178 0 0 0.125
+0 0 0 0 0 636 2 2 0 0.5850000000000000755 0 0 0.125
+0 0 0 0 0 637 2 2 0 0.5875000000000000222 0 0 0.125
+0 0 0 0 0 638 2 2 0 0.5899999999999999689 0 0 0.125
+0 0 0 0 0 639 2 2 0 0.5925000000000000266 0 0 0.125
+0 0 0 0 0 640 2 2 0 0.5949999999999999734 0 0 0.125
+0 0 0 0 0 641 2 2 0 0.5975000000000000311 0 0 0.125
+0 0 0 0 0 642 2 2 0 0.5999999999999999778 0 0 0.125
+0 0 0 0 0 643 2 2 0 0.6025000000000000355 0 0 0.125
+0 0 0 0 0 644 2 2 0 0.6049999999999999822 0 0 0.125
+0 0 0 0 0 645 2 2 0 0.60750000000000004 0 0 0.125
+0 0 0 0 0 646 2 2 0 0.6099999999999999867 0 0 0.125
+0 0 0 0 0 647 2 2 0 0.6125000000000000444 0 0 0.125
+0 0 0 0 0 648 2 2 0 0.6149999999999999911 0 0 0.125
+0 0 0 0 0 649 2 2 0 0.6175000000000000488 0 0 0.125
+0 0 0 0 0 650 2 2 0 0.6199999999999999956 0 0 0.125
+0 0 0 0 0 651 2 2 0 0.6225000000000000533 0 0 0.125
+0 0 0 0 0 652 2 2 0 0.625 0 0 0.125
+0 0 0 0 0 653 2 2 0 0.6275000000000000577 0 0 0.125
+0 0 0 0 0 654 2 2 0 0.6300000000000000044 0 0 0.125
+0 0 0 0 0 655 2 2 0 0.6325000000000000622 0 0 0.125
+0 0 0 0 0 656 2 2 0 0.6350000000000000089 0 0 0.125
+0 0 0 0 0 657 2 2 0 0.6375000000000000666 0 0 0.125
+0 0 0 0 0 658 2 2 0 0.6400000000000000133 0 0 0.125
+0 0 0 0 0 659 2 2 0 0.6425000000000000711 0 0 0.125
+0 0 0 0 0 660 2 2 0 0.6450000000000000178 0 0 0.125
+0 0 0 0 0 661 2 2 0 0.6475000000000000755 0 0 0.125
+0 0 0 0 0 662 2 2 0 0.6500000000000000222 0 0 0.125
+0 0 0 0 0 663 2 2 0 0.6524999999999999689 0 0 0.125
+0 0 0 0 0 664 2 2 0 0.6550000000000000266 0 0 0.125
+0 0 0 0 0 665 2 2 0 0.6574999999999999734 0 0 0.125
+0 0 0 0 0 666 2 2 0 0.6600000000000000311 0 0 0.125
+0 0 0 0 0 667 2 2 0 0.6624999999999999778 0 0 0.125
+0 0 0 0 0 668 2 2 0 0.6650000000000000355 0 0 0.125
+0 0 0 0 0 669 2 2 0 0.6674999999999999822 0 0 0.125
+0 0 0 0 0 670 2 2 0 0.67000000000000004 0 0 0.125
+0 0 0 0 0 671 2 2 0 0.6724999999999999867 0 0 0.125
+0 0 0 0 0 672 2 2 0 0.6750000000000000444 0 0 0.125
+0 0 0 0 0 673 2 2 0 0.6774999999999999911 0 0 0.125
+0 0 0 0 0 674 2 2 0 0.6800000000000000488 0 0 0.125
+0 0 0 0 0 675 2 2 0 0.6824999999999999956 0 0 0.125
+0 0 0 0 0 676 2 2 0 0.6850000000000000533 0 0 0.125
+0 0 0 0 0 677 2 2 0 0.6875 0 0 0.125
+0 0 0 0 0 678 2 2 0 0.6900000000000000577 0 0 0.125
+0 0 0 0 0 679 2 2 0 0.6925000000000000044 0 0 0.125
+0 0 0 0 0 680 2 2 0 0.6950000000000000622 0 0 0.125
+0 0 0 0 0 681 2 2 0 0.6975000000000000089 0 0 0.125
+0 0 0 0 0 682 2 2 0 0.7000000000000000666 0 0 0.125
+0 0 0 0 0 683 2 2 0 0.7025000000000000133 0 0 0.125
+0 0 0 0 0 684 2 2 0 0.7050000000000000711 0 0 0.125
+0 0 0 0 0 685 2 2 0 0.7075000000000000178 0 0 0.125
+0 0 0 0 0 686 2 2 0 0.7100000000000000755 0 0 0.125
+0 0 0 0 0 687 2 2 0 0.7125000000000000222 0 0 0.125
+0 0 0 0 0 688 2 2 0 0.7150000000000000799 0 0 0.125
+0 0 0 0 0 689 2 2 0 0.7175000000000000266 0 0 0.125
+0 0 0 0 0 690 2 2 0 0.7199999999999999734 0 0 0.125
+0 0 0 0 0 691 2 2 0 0.7225000000000000311 0 0 0.125
+0 0 0 0 0 692 2 2 0 0.7249999999999999778 0 0 0.125
+0 0 0 0 0 693 2 2 0 0.7275000000000000355 0 0 0.125
+0 0 0 0 0 694 2 2 0 0.7299999999999999822 0 0 0.125
+0 0 0 0 0 695 2 2 0 0.73250000000000004 0 0 0.125
+0 0 0 0 0 696 2 2 0 0.7349999999999999867 0 0 0.125
+0 0 0 0 0 697 2 2 0 0.7375000000000000444 0 0 0.125
+0 0 0 0 0 698 2 2 0 0.7399999999999999911 0 0 0.125
+0 0 0 0 0 699 2 2 0 0.7425000000000000488 0 0 0.125
+0 0 0 0 0 700 2 2 0 0.7449999999999999956 0 0 0.125
+0 0 0 0 0 701 2 2 0 0.7475000000000000533 0 0 0.125
+0 0 0 0 0 702 2 2 0 0.75 0 0 0.125
+0 0 0 0 0 703 2 2 0 0.7525000000000000577 0 0 0.125
+0 0 0 0 0 704 2 2 0 0.7550000000000000044 0 0 0.125
+0 0 0 0 0 705 2 2 0 0.7575000000000000622 0 0 0.125
+0 0 0 0 0 706 2 2 0 0.7600000000000000089 0 0 0.125
+0 0 0 0 0 707 2 2 0 0.7625000000000000666 0 0 0.125
+0 0 0 0 0 708 2 2 0 0.7650000000000000133 0 0 0.125
+0 0 0 0 0 709 2 2 0 0.7675000000000000711 0 0 0.125
+0 0 0 0 0 710 2 2 0 0.7700000000000000178 0 0 0.125
+0 0 0 0 0 711 2 2 0 0.7725000000000000755 0 0 0.125
+0 0 0 0 0 712 2 2 0 0.7750000000000000222 0 0 0.125
+0 0 0 0 0 713 2 2 0 0.7775000000000000799 0 0 0.125
+0 0 0 0 0 714 2 2 0 0.7800000000000000266 0 0 0.125
+0 0 0 0 0 715 2 2 0 0.7824999999999999734 0 0 0.125
+0 0 0 0 0 716 2 2 0 0.7850000000000000311 0 0 0.125
+0 0 0 0 0 717 2 2 0 0.7874999999999999778 0 0 0.125
+0 0 0 0 0 718 2 2 0 0.7900000000000000355 0 0 0.125
+0 0 0 0 0 719 2 2 0 0.7924999999999999822 0 0 0.125
+0 0 0 0 0 720 2 2 0 0.79500000000000004 0 0 0.125
+0 0 0 0 0 721 2 2 0 0.7974999999999999867 0 0 0.125
+0 0 0 0 0 722 2 2 0 0.8000000000000000444 0 0 0.125
+0 0 0 0 0 723 2 2 0 0.8024999999999999911 0 0 0.125
+0 0 0 0 0 724 2 2 0 0.8050000000000000488 0 0 0.125
+0 0 0 0 0 725 2 2 0 0.8074999999999999956 0 0 0.125
+0 0 0 0 0 726 2 2 0 0.8100000000000000533 0 0 0.125
+0 0 0 0 0 727 2 2 0 0.8125 0 0 0.125
+0 0 0 0 0 728 2 2 0 0.8150000000000000577 0 0 0.125
+0 0 0 0 0 729 2 2 0 0.8175000000000000044 0 0 0.125
+0 0 0 0 0 730 2 2 0 0.8200000000000000622 0 0 0.125
+0 0 0 0 0 731 2 2 0 0.8225000000000000089 0 0 0.125
+0 0 0 0 0 732 2 2 0 0.8250000000000000666 0 0 0.125
+0 0 0 0 0 733 2 2 0 0.8275000000000000133 0 0 0.125
+0 0 0 0 0 734 2 2 0 0.8300000000000000711 0 0 0.125
+0 0 0 0 0 735 2 2 0 0.8325000000000000178 0 0 0.125
+0 0 0 0 0 736 2 2 0 0.8350000000000000755 0 0 0.125
+0 0 0 0 0 737 2 2 0 0.8375000000000000222 0 0 0.125
+0 0 0 0 0 738 2 2 0 0.8400000000000000799 0 0 0.125
+0 0 0 0 0 739 2 2 0 0.8425000000000000266 0 0 0.125
+0 0 0 0 0 740 2 2 0 0.8450000000000000844 0 0 0.125
+0 0 0 0 0 741 2 2 0 0.8475000000000000311 0 0 0.125
+0 0 0 0 0 742 2 2 0 0.8499999999999999778 0 0 0.125
+0 0 0 0 0 743 2 2 0 0.8525000000000000355 0 0 0.125
+0 0 0 0 0 744 2 2 0 0.8549999999999999822 0 0 0.125
+0 0 0 0 0 745 2 2 0 0.85750000000000004 0 0 0.125
+0 0 0 0 0 746 2 2 0 0.8599999999999999867 0 0 0.125
+0 0 0 0 0 747 2 2 0 0.8625000000000000444 0 0 0.125
+0 0 0 0 0 748 2 2 0 0.8649999999999999911 0 0 0.125
+0 0 0 0 0 749 2 2 0 0.8675000000000000488 0 0 0.125
+0 0 0 0 0 750 2 2 0 0.8699999999999999956 0 0 0.125
+0 0 0 0 0 751 2 2 0 0.8725000000000000533 0 0 0.125
+0 0 0 0 0 752 2 2 0 0.875 0 0 0.125
+0 0 0 0 0 753 2 2 0 0.8775000000000000577 0 0 0.125
+0 0 0 0 0 754 2 2 0 0.8800000000000000044 0 0 0.125
+0 0 0 0 0 755 2 2 0 0.8825000000000000622 0 0 0.125
+0 0 0 0 0 756 2 2 0 0.8850000000000000089 0 0 0.125
+0 0 0 0 0 757 2 2 0 0.8875000000000000666 0 0 0.125
+0 0 0 0 0 758 2 2 0 0.8900000000000000133 0 0 0.125
+0 0 0 0 0 759 2 2 0 0.8925000000000000711 0 0 0.125
+0 0 0 0 0 760 2 2 0 0.8950000000000000178 0 0 0.125
+0 0 0 0 0 761 2 2 0 0.8975000000000000755 0 0 0.125
+0 0 0 0 0 762 2 2 0 0.9000000000000000222 0 0 0.125
+0 0 0 0 0 763 2 2 0 0.9025000000000000799 0 0 0.125
+0 0 0 0 0 764 2 2 0 0.9050000000000000266 0 0 0.125
+0 0 0 0 0 765 2 2 0 0.9075000000000000844 0 0 0.125
+0 0 0 0 0 766 2 2 0 0.9100000000000000311 0 0 0.125
+0 0 0 0 0 767 2 2 0 0.9124999999999999778 0 0 0.125
+0 0 0 0 0 768 2 2 0 0.9150000000000000355 0 0 0.125
+0 0 0 0 0 769 2 2 0 0.9174999999999999822 0 0 0.125
+0 0 0 0 0 770 2 2 0 0.92000000000000004 0 0 0.125
+0 0 0 0 0 771 2 2 0 0.9224999999999999867 0 0 0.125
+0 0 0 0 0 772 2 2 0 0.9250000000000000444 0 0 0.125
+0 0 0 0 0 773 2 2 0 0.9274999999999999911 0 0 0.125
+0 0 0 0 0 774 2 2 0 0.9300000000000000488 0 0 0.125
+0 0 0 0 0 775 2 2 0 0.9324999999999999956 0 0 0.125
+0 0 0 0 0 776 2 2 0 0.9350000000000000533 0 0 0.125
+0 0 0 0 0 777 2 2 0 0.9375 0 0 0.125
+0 0 0 0 0 778 2 2 0 0.9400000000000000577 0 0 0.125
+0 0 0 0 0 779 2 2 0 0.9425000000000000044 0 0 0.125
+0 0 0 0 0 780 2 2 0 0.9450000000000000622 0 0 0.125
+0 0 0 0 0 781 2 2 0 0.9475000000000000089 0 0 0.125
+0 0 0 0 0 782 2 2 0 0.9500000000000000666 0 0 0.125
+0 0 0 0 0 783 2 2 0 0.9525000000000000133 0 0 0.125
+0 0 0 0 0 784 2 2 0 0.9550000000000000711 0 0 0.125
+0 0 0 0 0 785 2 2 0 0.9575000000000000178 0 0 0.125
+0 0 0 0 0 786 2 2 0 0.9600000000000000755 0 0 0.125
+0 0 0 0 0 787 2 2 0 0.9625000000000000222 0 0 0.125
+0 0 0 0 0 788 2 2 0 0.9650000000000000799 0 0 0.125
+0 0 0 0 0 789 2 2 0 0.9675000000000000266 0 0 0.125
+0 0 0 0 0 790 2 2 0 0.9700000000000000844 0 0 0.125
+0 0 0 0 0 791 2 2 0 0.9725000000000000311 0 0 0.125
+0 0 0 0 0 792 2 2 0 0.9750000000000000888 0 0 0.125
+0 0 0 0 0 793 2 2 0 0.9775000000000000355 0 0 0.125
+0 0 0 0 0 794 2 2 0 0.9799999999999999822 0 0 0.125
+0 0 0 0 0 795 2 2 0 0.98250000000000004 0 0 0.125
+0 0 0 0 0 796 2 2 0 0.9849999999999999867 0 0 0.125
+0 0 0 0 0 797 2 2 0 0.9875000000000000444 0 0 0.125
+0 0 0 0 0 798 2 2 0 0.9899999999999999911 0 0 0.125
+0 0 0 0 0 799 2 2 0 0.9925000000000000488 0 0 0.125
+0 0 0 0 0 800 2 2 0 0.9949999999999999956 0 0 0.125
+0 0 0 0 0 801 2 2 0 0.9975000000000000533 0 0 0.125
+0 0 0 0 0 802 2 2 0 1 0 0 0.125
+0 0 0 0 0 803 2 2 0 1.002499999999999947 0 0 0.125
+0 0 0 0 0 804 2 2 0 1.005000000000000115 0 0 0.125
+0 0 0 0 0 805 2 2 0 1.007500000000000062 0 0 0.125
+0 0 0 0 0 806 2 2 0 1.010000000000000009 0 0 0.125
+0 0 0 0 0 807 2 2 0 1.012499999999999956 0 0 0.125
+0 0 0 0 0 808 2 2 0 1.015000000000000124 0 0 0.125
+0 0 0 0 0 809 2 2 0 1.017500000000000071 0 0 0.125
+0 0 0 0 0 810 2 2 0 1.020000000000000018 0 0 0.125
+0 0 0 0 0 811 2 2 0 1.022499999999999964 0 0 0.125
+0 0 0 0 0 812 2 2 0 1.025000000000000133 0 0 0.125
+0 0 0 0 0 813 2 2 0 1.02750000000000008 0 0 0.125
+0 0 0 0 0 814 2 2 0 1.030000000000000027 0 0 0.125
+0 0 0 0 0 815 2 2 0 1.032499999999999973 0 0 0.125
+0 0 0 0 0 816 2 2 0 1.035000000000000142 0 0 0.125
+0 0 0 0 0 817 2 2 0 1.037500000000000089 0 0 0.125
+0 0 0 0 0 818 2 2 0 1.040000000000000036 0 0 0.125
+0 0 0 0 0 819 2 2 0 1.042499999999999982 0 0 0.125
+0 0 0 0 0 820 2 2 0 1.044999999999999929 0 0 0.125
+0 0 0 0 0 821 2 2 0 1.047500000000000098 0 0 0.125
+0 0 0 0 0 822 2 2 0 1.050000000000000044 0 0 0.125
+0 0 0 0 0 823 2 2 0 1.052499999999999991 0 0 0.125
+0 0 0 0 0 824 2 2 0 1.054999999999999938 0 0 0.125
+0 0 0 0 0 825 2 2 0 1.057500000000000107 0 0 0.125
+0 0 0 0 0 826 2 2 0 1.060000000000000053 0 0 0.125
+0 0 0 0 0 827 2 2 0 1.0625 0 0 0.125
+0 0 0 0 0 828 2 2 0 1.064999999999999947 0 0 0.125
+0 0 0 0 0 829 2 2 0 1.067500000000000115 0 0 0.125
+0 0 0 0 0 830 2 2 0 1.070000000000000062 0 0 0.125
+0 0 0 0 0 831 2 2 0 1.072500000000000009 0 0 0.125
+0 0 0 0 0 832 2 2 0 1.074999999999999956 0 0 0.125
+0 0 0 0 0 833 2 2 0 1.077500000000000124 0 0 0.125
+0 0 0 0 0 834 2 2 0 1.080000000000000071 0 0 0.125
+0 0 0 0 0 835 2 2 0 1.082500000000000018 0 0 0.125
+0 0 0 0 0 836 2 2 0 1.084999999999999964 0 0 0.125
+0 0 0 0 0 837 2 2 0 1.087500000000000133 0 0 0.125
+0 0 0 0 0 838 2 2 0 1.09000000000000008 0 0 0.125
+0 0 0 0 0 839 2 2 0 1.092500000000000027 0 0 0.125
+0 0 0 0 0 840 2 2 0 1.094999999999999973 0 0 0.125
+0 0 0 0 0 841 2 2 0 1.097500000000000142 0 0 0.125
+0 0 0 0 0 842 2 2 0 1.100000000000000089 0 0 0.125
+0 0 0 0 0 843 2 2 0 1.102500000000000036 0 0 0.125
+0 0 0 0 0 844 2 2 0 1.104999999999999982 0 0 0.125
+0 0 0 0 0 845 2 2 0 1.107500000000000151 0 0 0.125
+0 0 0 0 0 846 2 2 0 1.110000000000000098 0 0 0.125
+0 0 0 0 0 847 2 2 0 1.112500000000000044 0 0 0.125
+0 0 0 0 0 848 2 2 0 1.114999999999999991 0 0 0.125
+0 0 0 0 0 849 2 2 0 1.117499999999999938 0 0 0.125
+0 0 0 0 0 850 2 2 0 1.120000000000000107 0 0 0.125
+0 0 0 0 0 851 2 2 0 1.122500000000000053 0 0 0.125
+0 0 0 0 0 852 2 2 0 1.125 0 0 0.125
+0 0 0 0 0 853 2 2 0 1.127499999999999947 0 0 0.125
+0 0 0 0 0 854 2 2 0 1.130000000000000115 0 0 0.125
+0 0 0 0 0 855 2 2 0 1.132500000000000062 0 0 0.125
+0 0 0 0 0 856 2 2 0 1.135000000000000009 0 0 0.125
+0 0 0 0 0 857 2 2 0 1.137499999999999956 0 0 0.125
+0 0 0 0 0 858 2 2 0 1.140000000000000124 0 0 0.125
+0 0 0 0 0 859 2 2 0 1.142500000000000071 0 0 0.125
+0 0 0 0 0 860 2 2 0 1.145000000000000018 0 0 0.125
+0 0 0 0 0 861 2 2 0 1.147499999999999964 0 0 0.125
+0 0 0 0 0 862 2 2 0 1.150000000000000133 0 0 0.125
+0 0 0 0 0 863 2 2 0 1.15250000000000008 0 0 0.125
+0 0 0 0 0 864 2 2 0 1.155000000000000027 0 0 0.125
+0 0 0 0 0 865 2 2 0 1.157499999999999973 0 0 0.125
+0 0 0 0 0 866 2 2 0 1.160000000000000142 0 0 0.125
+0 0 0 0 0 867 2 2 0 1.162500000000000089 0 0 0.125
+0 0 0 0 0 868 2 2 0 1.165000000000000036 0 0 0.125
+0 0 0 0 0 869 2 2 0 1.167499999999999982 0 0 0.125
+0 0 0 0 0 870 2 2 0 1.170000000000000151 0 0 0.125
+0 0 0 0 0 871 2 2 0 1.172500000000000098 0 0 0.125
+0 0 0 0 0 872 2 2 0 1.175000000000000044 0 0 0.125
+0 0 0 0 0 873 2 2 0 1.177499999999999991 0 0 0.125
+0 0 0 0 0 874 2 2 0 1.179999999999999938 0 0 0.125
+0 0 0 0 0 875 2 2 0 1.182500000000000107 0 0 0.125
+0 0 0 0 0 876 2 2 0 1.185000000000000053 0 0 0.125
+0 0 0 0 0 877 2 2 0 1.1875 0 0 0.125
+0 0 0 0 0 878 2 2 0 1.189999999999999947 0 0 0.125
+0 0 0 0 0 879 2 2 0 1.192500000000000115 0 0 0.125
+0 0 0 0 0 880 2 2 0 1.195000000000000062 0 0 0.125
+0 0 0 0 0 881 2 2 0 1.197500000000000009 0 0 0.125
+0 0 0 0 0 882 2 2 0 1.199999999999999956 0 0 0.125
+0 0 0 0 0 883 2 2 0 1.202500000000000124 0 0 0.125
+0 0 0 0 0 884 2 2 0 1.205000000000000071 0 0 0.125
+0 0 0 0 0 885 2 2 0 1.207500000000000018 0 0 0.125
+0 0 0 0 0 886 2 2 0 1.209999999999999964 0 0 0.125
+0 0 0 0 0 887 2 2 0 1.212500000000000133 0 0 0.125
+0 0 0 0 0 888 2 2 0 1.21500000000000008 0 0 0.125
+0 0 0 0 0 889 2 2 0 1.217500000000000027 0 0 0.125
+0 0 0 0 0 890 2 2 0 1.219999999999999973 0 0 0.125
+0 0 0 0 0 891 2 2 0 1.222500000000000142 0 0 0.125
+0 0 0 0 0 892 2 2 0 1.225000000000000089 0 0 0.125
+0 0 0 0 0 893 2 2 0 1.227500000000000036 0 0 0.125
+0 0 0 0 0 894 2 2 0 1.229999999999999982 0 0 0.125
+0 0 0 0 0 895 2 2 0 1.232500000000000151 0 0 0.125
+0 0 0 0 0 896 2 2 0 1.235000000000000098 0 0 0.125
+0 0 0 0 0 897 2 2 0 1.237500000000000044 0 0 0.125
+0 0 0 0 0 898 2 2 0 1.239999999999999991 0 0 0.125
+0 0 0 0 0 899 2 2 0 1.242499999999999938 0 0 0.125
+0 0 0 0 0 900 2 2 0 1.245000000000000107 0 0 0.125
+0 0 0 0 0 901 2 2 0 1.247500000000000053 0 0 0.125
+0 0 0 0 0 902 2 2 0 1.25 0 0 0.125
+0 0 0 0 0 903 2 2 0 1.252499999999999947 0 0 0.125
+0 0 0 0 0 904 2 2 0 1.255000000000000115 0 0 0.125
+0 0 0 0 0 905 2 2 0 1.257500000000000062 0 0 0.125
+0 0 0 0 0 906 2 2 0 1.260000000000000009 0 0 0.125
+0 0 0 0 0 907 2 2 0 1.262499999999999956 0 0 0.125
+0 0 0 0 0 908 2 2 0 1.265000000000000124 0 0 0.125
+0 0 0 0 0 909 2 2 0 1.267500000000000071 0 0 0.125
+0 0 0 0 0 910 2 2 0 1.270000000000000018 0 0 0.125
+0 0 0 0 0 911 2 2 0 1.272499999999999964 0 0 0.125
+0 0 0 0 0 912 2 2 0 1.275000000000000133 0 0 0.125
+0 0 0 0 0 913 2 2 0 1.27750000000000008 0 0 0.125
+0 0 0 0 0 914 2 2 0 1.280000000000000027 0 0 0.125
+0 0 0 0 0 915 2 2 0 1.282499999999999973 0 0 0.125
+0 0 0 0 0 916 2 2 0 1.285000000000000142 0 0 0.125
+0 0 0 0 0 917 2 2 0 1.287500000000000089 0 0 0.125
+0 0 0 0 0 918 2 2 0 1.290000000000000036 0 0 0.125
+0 0 0 0 0 919 2 2 0 1.292499999999999982 0 0 0.125
+0 0 0 0 0 920 2 2 0 1.295000000000000151 0 0 0.125
+0 0 0 0 0 921 2 2 0 1.297500000000000098 0 0 0.125
+0 0 0 0 0 922 2 2 0 1.300000000000000044 0 0 0.125
+0 0 0 0 0 923 2 2 0 1.302499999999999991 0 0 0.125
+0 0 0 0 0 924 2 2 0 1.304999999999999938 0 0 0.125
+0 0 0 0 0 925 2 2 0 1.307500000000000107 0 0 0.125
+0 0 0 0 0 926 2 2 0 1.310000000000000053 0 0 0.125
+0 0 0 0 0 927 2 2 0 1.3125 0 0 0.125
+0 0 0 0 0 928 2 2 0 1.314999999999999947 0 0 0.125
+0 0 0 0 0 929 2 2 0 1.317500000000000115 0 0 0.125
+0 0 0 0 0 930 2 2 0 1.320000000000000062 0 0 0.125
+0 0 0 0 0 931 2 2 0 1.322500000000000009 0 0 0.125
+0 0 0 0 0 932 2 2 0 1.324999999999999956 0 0 0.125
+0 0 0 0 0 933 2 2 0 1.327500000000000124 0 0 0.125
+0 0 0 0 0 934 2 2 0 1.330000000000000071 0 0 0.125
+0 0 0 0 0 935 2 2 0 1.332500000000000018 0 0 0.125
+0 0 0 0 0 936 2 2 0 1.334999999999999964 0 0 0.125
+0 0 0 0 0 937 2 2 0 1.337500000000000133 0 0 0.125
+0 0 0 0 0 938 2 2 0 1.34000000000000008 0 0 0.125
+0 0 0 0 0 939 2 2 0 1.342500000000000027 0 0 0.125
+0 0 0 0 0 940 2 2 0 1.344999999999999973 0 0 0.125
+0 0 0 0 0 941 2 2 0 1.347500000000000142 0 0 0.125
+0 0 0 0 0 942 2 2 0 1.350000000000000089 0 0 0.125
+0 0 0 0 0 943 2 2 0 1.352500000000000036 0 0 0.125
+0 0 0 0 0 944 2 2 0 1.354999999999999982 0 0 0.125
+0 0 0 0 0 945 2 2 0 1.357500000000000151 0 0 0.125
+0 0 0 0 0 946 2 2 0 1.360000000000000098 0 0 0.125
+0 0 0 0 0 947 2 2 0 1.362500000000000044 0 0 0.125
+0 0 0 0 0 948 2 2 0 1.364999999999999991 0 0 0.125
+0 0 0 0 0 949 2 2 0 1.36750000000000016 0 0 0.125
+0 0 0 0 0 950 2 2 0 1.370000000000000107 0 0 0.125
+0 0 0 0 0 951 2 2 0 1.372500000000000053 0 0 0.125
+0 0 0 0 0 952 2 2 0 1.375 0 0 0.125
+0 0 0 0 0 953 2 2 0 1.377499999999999947 0 0 0.125
+0 0 0 0 0 954 2 2 0 1.380000000000000115 0 0 0.125
+0 0 0 0 0 955 2 2 0 1.382500000000000062 0 0 0.125
+0 0 0 0 0 956 2 2 0 1.385000000000000009 0 0 0.125
+0 0 0 0 0 957 2 2 0 1.387499999999999956 0 0 0.125
+0 0 0 0 0 958 2 2 0 1.390000000000000124 0 0 0.125
+0 0 0 0 0 959 2 2 0 1.392500000000000071 0 0 0.125
+0 0 0 0 0 960 2 2 0 1.395000000000000018 0 0 0.125
+0 0 0 0 0 961 2 2 0 1.397499999999999964 0 0 0.125
+0 0 0 0 0 962 2 2 0 1.400000000000000133 0 0 0.125
+0 0 0 0 0 963 2 2 0 1.40250000000000008 0 0 0.125
+0 0 0 0 0 964 2 2 0 1.405000000000000027 0 0 0.125
+0 0 0 0 0 965 2 2 0 1.407499999999999973 0 0 0.125
+0 0 0 0 0 966 2 2 0 1.410000000000000142 0 0 0.125
+0 0 0 0 0 967 2 2 0 1.412500000000000089 0 0 0.125
+0 0 0 0 0 968 2 2 0 1.415000000000000036 0 0 0.125
+0 0 0 0 0 969 2 2 0 1.417499999999999982 0 0 0.125
+0 0 0 0 0 970 2 2 0 1.420000000000000151 0 0 0.125
+0 0 0 0 0 971 2 2 0 1.422500000000000098 0 0 0.125
+0 0 0 0 0 972 2 2 0 1.425000000000000044 0 0 0.125
+0 0 0 0 0 973 2 2 0 1.427499999999999991 0 0 0.125
+0 0 0 0 0 974 2 2 0 1.43000000000000016 0 0 0.125
+0 0 0 0 0 975 2 2 0 1.432500000000000107 0 0 0.125
+0 0 0 0 0 976 2 2 0 1.435000000000000053 0 0 0.125
+0 0 0 0 0 977 2 2 0 1.4375 0 0 0.125
+0 0 0 0 0 978 2 2 0 1.439999999999999947 0 0 0.125
+0 0 0 0 0 979 2 2 0 1.442500000000000115 0 0 0.125
+0 0 0 0 0 980 2 2 0 1.445000000000000062 0 0 0.125
+0 0 0 0 0 981 2 2 0 1.447500000000000009 0 0 0.125
+0 0 0 0 0 982 2 2 0 1.449999999999999956 0 0 0.125
+0 0 0 0 0 983 2 2 0 1.452500000000000124 0 0 0.125
+0 0 0 0 0 984 2 2 0 1.455000000000000071 0 0 0.125
+0 0 0 0 0 985 2 2 0 1.457500000000000018 0 0 0.125
+0 0 0 0 0 986 2 2 0 1.459999999999999964 0 0 0.125
+0 0 0 0 0 987 2 2 0 1.462500000000000133 0 0 0.125
+0 0 0 0 0 988 2 2 0 1.46500000000000008 0 0 0.125
+0 0 0 0 0 989 2 2 0 1.467500000000000027 0 0 0.125
+0 0 0 0 0 990 2 2 0 1.469999999999999973 0 0 0.125
+0 0 0 0 0 991 2 2 0 1.472500000000000142 0 0 0.125
+0 0 0 0 0 992 2 2 0 1.475000000000000089 0 0 0.125
+0 0 0 0 0 993 2 2 0 1.477500000000000036 0 0 0.125
+0 0 0 0 0 994 2 2 0 1.479999999999999982 0 0 0.125
+0 0 0 0 0 995 2 2 0 1.482500000000000151 0 0 0.125
+0 0 0 0 0 996 2 2 0 1.485000000000000098 0 0 0.125
+0 0 0 0 0 997 2 2 0 1.487500000000000044 0 0 0.125
+0 0 0 0 0 998 2 2 0 1.489999999999999991 0 0 0.125
+0 0 0 0 0 999 2 2 0 1.49250000000000016 0 0 0.125
+0 0 0 0 0 1000 2 2 0 1.495000000000000107 0 0 0.125
+0 0 0 0 0 1001 2 2 0 1.497500000000000053 0 0 0.125
+0 0 0 0 0 1002 2 2 0 1.5 0 0 0.125
+0 0 0 0 0 1003 2 2 0 1.502499999999999947 0 0 0.125
+0 0 0 0 0 1004 2 2 0 1.505000000000000115 0 0 0.125
+0 0 0 0 0 1005 2 2 0 1.507500000000000062 0 0 0.125
+0 0 0 0 0 1006 2 2 0 1.510000000000000009 0 0 0.125
+0 0 0 0 0 1007 2 2 0 1.512499999999999956 0 0 0.125
+0 0 0 0 0 1008 2 2 0 1.515000000000000124 0 0 0.125
+0 0 0 0 0 1009 2 2 0 1.517500000000000071 0 0 0.125
+0 0 0 0 0 1010 2 2 0 1.520000000000000018 0 0 0.125
+0 0 0 0 0 1011 2 2 0 1.522499999999999964 0 0 0.125
+0 0 0 0 0 1012 2 2 0 1.525000000000000133 0 0 0.125
+0 0 0 0 0 1013 2 2 0 1.52750000000000008 0 0 0.125
+0 0 0 0 0 1014 2 2 0 1.530000000000000027 0 0 0.125
+0 0 0 0 0 1015 2 2 0 1.532499999999999973 0 0 0.125
+0 0 0 0 0 1016 2 2 0 1.535000000000000142 0 0 0.125
+0 0 0 0 0 1017 2 2 0 1.537500000000000089 0 0 0.125
+0 0 0 0 0 1018 2 2 0 1.540000000000000036 0 0 0.125
+0 0 0 0 0 1019 2 2 0 1.542499999999999982 0 0 0.125
+0 0 0 0 0 1020 2 2 0 1.545000000000000151 0 0 0.125
+0 0 0 0 0 1021 2 2 0 1.547500000000000098 0 0 0.125
+0 0 0 0 0 1022 2 2 0 1.550000000000000044 0 0 0.125
+0 0 0 0 0 1023 2 2 0 1.552499999999999991 0 0 0.125
+0 0 0 0 0 1024 2 2 0 1.55500000000000016 0 0 0.125
+0 0 0 0 0 1025 2 2 0 1.557500000000000107 0 0 0.125
+0 0 0 0 0 1026 2 2 0 1.560000000000000053 0 0 0.125
+0 0 0 0 0 1027 2 2 0 1.5625 0 0 0.125
+0 0 0 0 0 1028 2 2 0 1.564999999999999947 0 0 0.125
+0 0 0 0 0 1029 2 2 0 1.567500000000000115 0 0 0.125
+0 0 0 0 0 1030 2 2 0 1.570000000000000062 0 0 0.125
+0 0 0 0 0 1031 2 2 0 1.572500000000000009 0 0 0.125
+0 0 0 0 0 1032 2 2 0 1.574999999999999956 0 0 0.125
+0 0 0 0 0 1033 2 2 0 1.577500000000000124 0 0 0.125
+0 0 0 0 0 1034 2 2 0 1.580000000000000071 0 0 0.125
+0 0 0 0 0 1035 2 2 0 1.582500000000000018 0 0 0.125
+0 0 0 0 0 1036 2 2 0 1.584999999999999964 0 0 0.125
+0 0 0 0 0 1037 2 2 0 1.587500000000000133 0 0 0.125
+0 0 0 0 0 1038 2 2 0 1.59000000000000008 0 0 0.125
+0 0 0 0 0 1039 2 2 0 1.592500000000000027 0 0 0.125
+0 0 0 0 0 1040 2 2 0 1.594999999999999973 0 0 0.125
+0 0 0 0 0 1041 2 2 0 1.597500000000000142 0 0 0.125
+0 0 0 0 0 1042 2 2 0 1.600000000000000089 0 0 0.125
+0 0 0 0 0 1043 2 2 0 1.602500000000000036 0 0 0.125
+0 0 0 0 0 1044 2 2 0 1.604999999999999982 0 0 0.125
+0 0 0 0 0 1045 2 2 0 1.607500000000000151 0 0 0.125
+0 0 0 0 0 1046 2 2 0 1.610000000000000098 0 0 0.125
+0 0 0 0 0 1047 2 2 0 1.612500000000000044 0 0 0.125
+0 0 0 0 0 1048 2 2 0 1.614999999999999991 0 0 0.125
+0 0 0 0 0 1049 2 2 0 1.61750000000000016 0 0 0.125
+0 0 0 0 0 1050 2 2 0 1.620000000000000107 0 0 0.125
+0 0 0 0 0 1051 2 2 0 1.622500000000000053 0 0 0.125
+0 0 0 0 0 1052 2 2 0 1.625 0 0 0.125
+0 0 0 0 0 1053 2 2 0 1.627500000000000169 0 0 0.125
+0 0 0 0 0 1054 2 2 0 1.630000000000000115 0 0 0.125
+0 0 0 0 0 1055 2 2 0 1.632500000000000062 0 0 0.125
+0 0 0 0 0 1056 2 2 0 1.635000000000000009 0 0 0.125
+0 0 0 0 0 1057 2 2 0 1.637499999999999956 0 0 0.125
+0 0 0 0 0 1058 2 2 0 1.640000000000000124 0 0 0.125
+0 0 0 0 0 1059 2 2 0 1.642500000000000071 0 0 0.125
+0 0 0 0 0 1060 2 2 0 1.645000000000000018 0 0 0.125
+0 0 0 0 0 1061 2 2 0 1.647499999999999964 0 0 0.125
+0 0 0 0 0 1062 2 2 0 1.650000000000000133 0 0 0.125
+0 0 0 0 0 1063 2 2 0 1.65250000000000008 0 0 0.125
+0 0 0 0 0 1064 2 2 0 1.655000000000000027 0 0 0.125
+0 0 0 0 0 1065 2 2 0 1.657499999999999973 0 0 0.125
+0 0 0 0 0 1066 2 2 0 1.660000000000000142 0 0 0.125
+0 0 0 0 0 1067 2 2 0 1.662500000000000089 0 0 0.125
+0 0 0 0 0 1068 2 2 0 1.665000000000000036 0 0 0.125
+0 0 0 0 0 1069 2 2 0 1.667499999999999982 0 0 0.125
+0 0 0 0 0 1070 2 2 0 1.670000000000000151 0 0 0.125
+0 0 0 0 0 1071 2 2 0 1.672500000000000098 0 0 0.125
+0 0 0 0 0 1072 2 2 0 1.675000000000000044 0 0 0.125
+0 0 0 0 0 1073 2 2 0 1.677499999999999991 0 0 0.125
+0 0 0 0 0 1074 2 2 0 1.68000000000000016 0 0 0.125
+0 0 0 0 0 1075 2 2 0 1.682500000000000107 0 0 0.125
+0 0 0 0 0 1076 2 2 0 1.685000000000000053 0 0 0.125
+0 0 0 0 0 1077 2 2 0 1.6875 0 0 0.125
+0 0 0 0 0 1078 2 2 0 1.690000000000000169 0 0 0.125
+0 0 0 0 0 1079 2 2 0 1.692500000000000115 0 0 0.125
+0 0 0 0 0 1080 2 2 0 1.695000000000000062 0 0 0.125
+0 0 0 0 0 1081 2 2 0 1.697500000000000009 0 0 0.125
+0 0 0 0 0 1082 2 2 0 1.699999999999999956 0 0 0.125
+0 0 0 0 0 1083 2 2 0 1.702500000000000124 0 0 0.125
+0 0 0 0 0 1084 2 2 0 1.705000000000000071 0 0 0.125
+0 0 0 0 0 1085 2 2 0 1.707500000000000018 0 0 0.125
+0 0 0 0 0 1086 2 2 0 1.709999999999999964 0 0 0.125
+0 0 0 0 0 1087 2 2 0 1.712500000000000133 0 0 0.125
+0 0 0 0 0 1088 2 2 0 1.71500000000000008 0 0 0.125
+0 0 0 0 0 1089 2 2 0 1.717500000000000027 0 0 0.125
+0 0 0 0 0 1090 2 2 0 1.719999999999999973 0 0 0.125
+0 0 0 0 0 1091 2 2 0 1.722500000000000142 0 0 0.125
+0 0 0 0 0 1092 2 2 0 1.725000000000000089 0 0 0.125
+0 0 0 0 0 1093 2 2 0 1.727500000000000036 0 0 0.125
+0 0 0 0 0 1094 2 2 0 1.729999999999999982 0 0 0.125
+0 0 0 0 0 1095 2 2 0 1.732500000000000151 0 0 0.125
+0 0 0 0 0 1096 2 2 0 1.735000000000000098 0 0 0.125
+0 0 0 0 0 1097 2 2 0 1.737500000000000044 0 0 0.125
+0 0 0 0 0 1098 2 2 0 1.739999999999999991 0 0 0.125
+0 0 0 0 0 1099 2 2 0 1.74250000000000016 0 0 0.125
+0 0 0 0 0 1100 2 2 0 1.745000000000000107 0 0 0.125
+0 0 0 0 0 1101 2 2 0 1.747500000000000053 0 0 0.125
+0 0 0 0 0 1102 2 2 0 1.75 0 0 0.125
+0 0 0 0 0 1103 2 2 0 1.752500000000000169 0 0 0.125
+0 0 0 0 0 1104 2 2 0 1.755000000000000115 0 0 0.125
+0 0 0 0 0 1105 2 2 0 1.757500000000000062 0 0 0.125
+0 0 0 0 0 1106 2 2 0 1.760000000000000009 0 0 0.125
+0 0 0 0 0 1107 2 2 0 1.762499999999999956 0 0 0.125
+0 0 0 0 0 1108 2 2 0 1.765000000000000124 0 0 0.125
+0 0 0 0 0 1109 2 2 0 1.767500000000000071 0 0 0.125
+0 0 0 0 0 1110 2 2 0 1.770000000000000018 0 0 0.125
+0 0 0 0 0 1111 2 2 0 1.772499999999999964 0 0 0.125
+0 0 0 0 0 1112 2 2 0 1.775000000000000133 0 0 0.125
+0 0 0 0 0 1113 2 2 0 1.77750000000000008 0 0 0.125
+0 0 0 0 0 1114 2 2 0 1.780000000000000027 0 0 0.125
+0 0 0 0 0 1115 2 2 0 1.782499999999999973 0 0 0.125
+0 0 0 0 0 1116 2 2 0 1.785000000000000142 0 0 0.125
+0 0 0 0 0 1117 2 2 0 1.787500000000000089 0 0 0.125
+0 0 0 0 0 1118 2 2 0 1.790000000000000036 0 0 0.125
+0 0 0 0 0 1119 2 2 0 1.792499999999999982 0 0 0.125
+0 0 0 0 0 1120 2 2 0 1.795000000000000151 0 0 0.125
+0 0 0 0 0 1121 2 2 0 1.797500000000000098 0 0 0.125
+0 0 0 0 0 1122 2 2 0 1.800000000000000044 0 0 0.125
+0 0 0 0 0 1123 2 2 0 1.802499999999999991 0 0 0.125
+0 0 0 0 0 1124 2 2 0 1.80500000000000016 0 0 0.125
+0 0 0 0 0 1125 2 2 0 1.807500000000000107 0 0 0.125
+0 0 0 0 0 1126 2 2 0 1.810000000000000053 0 0 0.125
+0 0 0 0 0 1127 2 2 0 1.8125 0 0 0.125
+0 0 0 0 0 1128 2 2 0 1.815000000000000169 0 0 0.125
+0 0 0 0 0 1129 2 2 0 1.817500000000000115 0 0 0.125
+0 0 0 0 0 1130 2 2 0 1.820000000000000062 0 0 0.125
+0 0 0 0 0 1131 2 2 0 1.822500000000000009 0 0 0.125
+0 0 0 0 0 1132 2 2 0 1.824999999999999956 0 0 0.125
+0 0 0 0 0 1133 2 2 0 1.827500000000000124 0 0 0.125
+0 0 0 0 0 1134 2 2 0 1.830000000000000071 0 0 0.125
+0 0 0 0 0 1135 2 2 0 1.832500000000000018 0 0 0.125
+0 0 0 0 0 1136 2 2 0 1.834999999999999964 0 0 0.125
+0 0 0 0 0 1137 2 2 0 1.837500000000000133 0 0 0.125
+0 0 0 0 0 1138 2 2 0 1.84000000000000008 0 0 0.125
+0 0 0 0 0 1139 2 2 0 1.842500000000000027 0 0 0.125
+0 0 0 0 0 1140 2 2 0 1.844999999999999973 0 0 0.125
+0 0 0 0 0 1141 2 2 0 1.847500000000000142 0 0 0.125
+0 0 0 0 0 1142 2 2 0 1.850000000000000089 0 0 0.125
+0 0 0 0 0 1143 2 2 0 1.852500000000000036 0 0 0.125
+0 0 0 0 0 1144 2 2 0 1.854999999999999982 0 0 0.125
+0 0 0 0 0 1145 2 2 0 1.857500000000000151 0 0 0.125
+0 0 0 0 0 1146 2 2 0 1.860000000000000098 0 0 0.125
+0 0 0 0 0 1147 2 2 0 1.862500000000000044 0 0 0.125
+0 0 0 0 0 1148 2 2 0 1.864999999999999991 0 0 0.125
+0 0 0 0 0 1149 2 2 0 1.86750000000000016 0 0 0.125
+0 0 0 0 0 1150 2 2 0 1.870000000000000107 0 0 0.125
+0 0 0 0 0 1151 2 2 0 1.872500000000000053 0 0 0.125
+0 0 0 0 0 1152 2 2 0 1.875 0 0 0.125
+0 0 0 0 0 1153 2 2 0 1.877500000000000169 0 0 0.125
+0 0 0 0 0 1154 2 2 0 1.880000000000000115 0 0 0.125
+0 0 0 0 0 1155 2 2 0 1.882500000000000062 0 0 0.125
+0 0 0 0 0 1156 2 2 0 1.885000000000000009 0 0 0.125
+0 0 0 0 0 1157 2 2 0 1.887500000000000178 0 0 0.125
+0 0 0 0 0 1158 2 2 0 1.890000000000000124 0 0 0.125
+0 0 0 0 0 1159 2 2 0 1.892500000000000071 0 0 0.125
+0 0 0 0 0 1160 2 2 0 1.895000000000000018 0 0 0.125
+0 0 0 0 0 1161 2 2 0 1.897499999999999964 0 0 0.125
+0 0 0 0 0 1162 2 2 0 1.900000000000000133 0 0 0.125
+0 0 0 0 0 1163 2 2 0 1.90250000000000008 0 0 0.125
+0 0 0 0 0 1164 2 2 0 1.905000000000000027 0 0 0.125
+0 0 0 0 0 1165 2 2 0 1.907499999999999973 0 0 0.125
+0 0 0 0 0 1166 2 2 0 1.910000000000000142 0 0 0.125
+0 0 0 0 0 1167 2 2 0 1.912500000000000089 0 0 0.125
+0 0 0 0 0 1168 2 2 0 1.915000000000000036 0 0 0.125
+0 0 0 0 0 1169 2 2 0 1.917499999999999982 0 0 0.125
+0 0 0 0 0 1170 2 2 0 1.920000000000000151 0 0 0.125
+0 0 0 0 0 1171 2 2 0 1.922500000000000098 0 0 0.125
+0 0 0 0 0 1172 2 2 0 1.925000000000000044 0 0 0.125
+0 0 0 0 0 1173 2 2 0 1.927499999999999991 0 0 0.125
+0 0 0 0 0 1174 2 2 0 1.93000000000000016 0 0 0.125
+0 0 0 0 0 1175 2 2 0 1.932500000000000107 0 0 0.125
+0 0 0 0 0 1176 2 2 0 1.935000000000000053 0 0 0.125
+0 0 0 0 0 1177 2 2 0 1.9375 0 0 0.125
+0 0 0 0 0 1178 2 2 0 1.940000000000000169 0 0 0.125
+0 0 0 0 0 1179 2 2 0 1.942500000000000115 0 0 0.125
+0 0 0 0 0 1180 2 2 0 1.945000000000000062 0 0 0.125
+0 0 0 0 0 1181 2 2 0 1.947500000000000009 0 0 0.125
+0 0 0 0 0 1182 2 2 0 1.950000000000000178 0 0 0.125
+0 0 0 0 0 1183 2 2 0 1.952500000000000124 0 0 0.125
+0 0 0 0 0 1184 2 2 0 1.955000000000000071 0 0 0.125
+0 0 0 0 0 1185 2 2 0 1.957500000000000018 0 0 0.125
+0 0 0 0 0 1186 2 2 0 1.959999999999999964 0 0 0.125
+0 0 0 0 0 1187 2 2 0 1.962500000000000133 0 0 0.125
+0 0 0 0 0 1188 2 2 0 1.96500000000000008 0 0 0.125
+0 0 0 0 0 1189 2 2 0 1.967500000000000027 0 0 0.125
+0 0 0 0 0 1190 2 2 0 1.969999999999999973 0 0 0.125
+0 0 0 0 0 1191 2 2 0 1.972500000000000142 0 0 0.125
+0 0 0 0 0 1192 2 2 0 1.975000000000000089 0 0 0.125
+0 0 0 0 0 1193 2 2 0 1.977500000000000036 0 0 0.125
+0 0 0 0 0 1194 2 2 0 1.979999999999999982 0 0 0.125
+0 0 0 0 0 1195 2 2 0 1.982500000000000151 0 0 0.125
+0 0 0 0 0 1196 2 2 0 1.985000000000000098 0 0 0.125
+0 0 0 0 0 1197 2 2 0 1.987500000000000044 0 0 0.125
+0 0 0 0 0 1198 2 2 0 1.989999999999999991 0 0 0.125
+0 0 0 0 0 1199 2 2 0 1.99250000000000016 0 0 0.125
+0 0 0 0 0 1200 2 2 0 1.995000000000000107 0 0 0.125
+0 0 0 0 0 1201 2 2 0 1.997500000000000053 0 0 0.125
+0 0 0 0 0 1202 2 2 0 2 0 0 1
+0 0 0 0 0 1203 2 2 0 2.002499999999999947 0 0 1
+
+
+2 0 0 0 0 0 2 2 0.001250000000000000026 -1.005000000000000115 0 0 0.1591440371735571568
+2 0 0 0 0 1 2 2 0.001250000000000000026 -1.002499999999999947 0 0 0.3717561171510978535
+2 0 0 0 0 2 2 2 0.001250000000000000026 -1 0 0 0.7518143898574272121
+2 0 0 0 0 3 2 2 0.001250000000000000026 -0.9975000000000000533 0 0 0.9660093110441463349
+2 0 0 0 0 4 2 2 0.001250000000000000026 -0.9949999999999999956 0 0 1.000015084445444957
+2 0 0 0 0 5 2 2 0.001250000000000000026 -0.9925000000000000488 0 0 1.00000848270399656
+2 0 0 0 0 6 2 2 0.001250000000000000026 -0.9899999999999999911 0 0 1.000000707744648443
+2 0 0 0 0 7 2 2 0.001250000000000000026 -0.9875000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 8 2 2 0.001250000000000000026 -0.9849999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 9 2 2 0.001250000000000000026 -0.98250000000000004 0 0 1.000000000000000444
+2 0 0 0 0 10 2 2 0.001250000000000000026 -0.9799999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 11 2 2 0.001250000000000000026 -0.9775000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 12 2 2 0.001250000000000000026 -0.9750000000000000888 0 0 1.000000000000000444
+2 0 0 0 0 13 2 2 0.001250000000000000026 -0.9725000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 14 2 2 0.001250000000000000026 -0.9700000000000000844 0 0 1.000000000000000444
+2 0 0 0 0 15 2 2 0.001250000000000000026 -0.9675000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 16 2 2 0.001250000000000000026 -0.9650000000000000799 0 0 1.000000000000000444
+2 0 0 0 0 17 2 2 0.001250000000000000026 -0.9625000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 18 2 2 0.001250000000000000026 -0.9600000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 19 2 2 0.001250000000000000026 -0.9575000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 20 2 2 0.001250000000000000026 -0.9550000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 21 2 2 0.001250000000000000026 -0.9525000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 22 2 2 0.001250000000000000026 -0.9500000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 23 2 2 0.001250000000000000026 -0.9475000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 24 2 2 0.001250000000000000026 -0.9450000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 25 2 2 0.001250000000000000026 -0.9425000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 26 2 2 0.001250000000000000026 -0.9400000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 27 2 2 0.001250000000000000026 -0.9375 0 0 1.000000000000000444
+2 0 0 0 0 28 2 2 0.001250000000000000026 -0.9350000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 29 2 2 0.001250000000000000026 -0.9324999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 30 2 2 0.001250000000000000026 -0.9300000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 31 2 2 0.001250000000000000026 -0.9274999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 32 2 2 0.001250000000000000026 -0.9250000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 33 2 2 0.001250000000000000026 -0.9224999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 34 2 2 0.001250000000000000026 -0.92000000000000004 0 0 1.000000000000000444
+2 0 0 0 0 35 2 2 0.001250000000000000026 -0.9174999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 36 2 2 0.001250000000000000026 -0.9150000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 37 2 2 0.001250000000000000026 -0.9124999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 38 2 2 0.001250000000000000026 -0.9100000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 39 2 2 0.001250000000000000026 -0.9075000000000000844 0 0 1.000000000000000444
+2 0 0 0 0 40 2 2 0.001250000000000000026 -0.9050000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 41 2 2 0.001250000000000000026 -0.9025000000000000799 0 0 1.000000000000000444
+2 0 0 0 0 42 2 2 0.001250000000000000026 -0.9000000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 43 2 2 0.001250000000000000026 -0.8975000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 44 2 2 0.001250000000000000026 -0.8950000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 45 2 2 0.001250000000000000026 -0.8925000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 46 2 2 0.001250000000000000026 -0.8900000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 47 2 2 0.001250000000000000026 -0.8875000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 48 2 2 0.001250000000000000026 -0.8850000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 49 2 2 0.001250000000000000026 -0.8825000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 50 2 2 0.001250000000000000026 -0.8800000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 51 2 2 0.001250000000000000026 -0.8775000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 52 2 2 0.001250000000000000026 -0.875 0 0 1.000000000000000444
+2 0 0 0 0 53 2 2 0.001250000000000000026 -0.8725000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 54 2 2 0.001250000000000000026 -0.8699999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 55 2 2 0.001250000000000000026 -0.8675000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 56 2 2 0.001250000000000000026 -0.8649999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 57 2 2 0.001250000000000000026 -0.8625000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 58 2 2 0.001250000000000000026 -0.8599999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 59 2 2 0.001250000000000000026 -0.85750000000000004 0 0 1.000000000000000444
+2 0 0 0 0 60 2 2 0.001250000000000000026 -0.8549999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 61 2 2 0.001250000000000000026 -0.8525000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 62 2 2 0.001250000000000000026 -0.8499999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 63 2 2 0.001250000000000000026 -0.8475000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 64 2 2 0.001250000000000000026 -0.8450000000000000844 0 0 1.000000000000000444
+2 0 0 0 0 65 2 2 0.001250000000000000026 -0.8425000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 66 2 2 0.001250000000000000026 -0.8400000000000000799 0 0 1.000000000000000444
+2 0 0 0 0 67 2 2 0.001250000000000000026 -0.8375000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 68 2 2 0.001250000000000000026 -0.8350000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 69 2 2 0.001250000000000000026 -0.8325000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 70 2 2 0.001250000000000000026 -0.8300000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 71 2 2 0.001250000000000000026 -0.8275000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 72 2 2 0.001250000000000000026 -0.8250000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 73 2 2 0.001250000000000000026 -0.8225000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 74 2 2 0.001250000000000000026 -0.8200000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 75 2 2 0.001250000000000000026 -0.8175000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 76 2 2 0.001250000000000000026 -0.8150000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 77 2 2 0.001250000000000000026 -0.8125 0 0 1.000000000000000444
+2 0 0 0 0 78 2 2 0.001250000000000000026 -0.8100000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 79 2 2 0.001250000000000000026 -0.8074999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 80 2 2 0.001250000000000000026 -0.8050000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 81 2 2 0.001250000000000000026 -0.8024999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 82 2 2 0.001250000000000000026 -0.8000000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 83 2 2 0.001250000000000000026 -0.7974999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 84 2 2 0.001250000000000000026 -0.79500000000000004 0 0 1.000000000000000444
+2 0 0 0 0 85 2 2 0.001250000000000000026 -0.7924999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 86 2 2 0.001250000000000000026 -0.7900000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 87 2 2 0.001250000000000000026 -0.7874999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 88 2 2 0.001250000000000000026 -0.7850000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 89 2 2 0.001250000000000000026 -0.7824999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 90 2 2 0.001250000000000000026 -0.7800000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 91 2 2 0.001250000000000000026 -0.7775000000000000799 0 0 1.000000000000000444
+2 0 0 0 0 92 2 2 0.001250000000000000026 -0.7750000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 93 2 2 0.001250000000000000026 -0.7725000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 94 2 2 0.001250000000000000026 -0.7700000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 95 2 2 0.001250000000000000026 -0.7675000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 96 2 2 0.001250000000000000026 -0.7650000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 97 2 2 0.001250000000000000026 -0.7625000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 98 2 2 0.001250000000000000026 -0.7600000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 99 2 2 0.001250000000000000026 -0.7575000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 100 2 2 0.001250000000000000026 -0.7550000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 101 2 2 0.001250000000000000026 -0.7525000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 102 2 2 0.001250000000000000026 -0.75 0 0 1.000000000000000444
+2 0 0 0 0 103 2 2 0.001250000000000000026 -0.7475000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 104 2 2 0.001250000000000000026 -0.7449999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 105 2 2 0.001250000000000000026 -0.7425000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 106 2 2 0.001250000000000000026 -0.7399999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 107 2 2 0.001250000000000000026 -0.7375000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 108 2 2 0.001250000000000000026 -0.7349999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 109 2 2 0.001250000000000000026 -0.73250000000000004 0 0 1.000000000000000444
+2 0 0 0 0 110 2 2 0.001250000000000000026 -0.7299999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 111 2 2 0.001250000000000000026 -0.7275000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 112 2 2 0.001250000000000000026 -0.7249999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 113 2 2 0.001250000000000000026 -0.7225000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 114 2 2 0.001250000000000000026 -0.7199999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 115 2 2 0.001250000000000000026 -0.7175000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 116 2 2 0.001250000000000000026 -0.7150000000000000799 0 0 1.000000000000000444
+2 0 0 0 0 117 2 2 0.001250000000000000026 -0.7125000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 118 2 2 0.001250000000000000026 -0.7100000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 119 2 2 0.001250000000000000026 -0.7075000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 120 2 2 0.001250000000000000026 -0.7050000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 121 2 2 0.001250000000000000026 -0.7025000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 122 2 2 0.001250000000000000026 -0.7000000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 123 2 2 0.001250000000000000026 -0.6975000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 124 2 2 0.001250000000000000026 -0.6950000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 125 2 2 0.001250000000000000026 -0.6925000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 126 2 2 0.001250000000000000026 -0.6900000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 127 2 2 0.001250000000000000026 -0.6875 0 0 1.000000000000000444
+2 0 0 0 0 128 2 2 0.001250000000000000026 -0.6850000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 129 2 2 0.001250000000000000026 -0.6824999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 130 2 2 0.001250000000000000026 -0.6800000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 131 2 2 0.001250000000000000026 -0.6774999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 132 2 2 0.001250000000000000026 -0.6750000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 133 2 2 0.001250000000000000026 -0.6724999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 134 2 2 0.001250000000000000026 -0.67000000000000004 0 0 1.000000000000000444
+2 0 0 0 0 135 2 2 0.001250000000000000026 -0.6674999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 136 2 2 0.001250000000000000026 -0.6650000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 137 2 2 0.001250000000000000026 -0.6624999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 138 2 2 0.001250000000000000026 -0.6600000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 139 2 2 0.001250000000000000026 -0.6574999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 140 2 2 0.001250000000000000026 -0.6550000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 141 2 2 0.001250000000000000026 -0.6524999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 142 2 2 0.001250000000000000026 -0.6500000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 143 2 2 0.001250000000000000026 -0.6475000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 144 2 2 0.001250000000000000026 -0.6450000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 145 2 2 0.001250000000000000026 -0.6425000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 146 2 2 0.001250000000000000026 -0.6400000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 147 2 2 0.001250000000000000026 -0.6375000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 148 2 2 0.001250000000000000026 -0.6350000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 149 2 2 0.001250000000000000026 -0.6325000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 150 2 2 0.001250000000000000026 -0.6300000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 151 2 2 0.001250000000000000026 -0.6275000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 152 2 2 0.001250000000000000026 -0.625 0 0 1.000000000000000444
+2 0 0 0 0 153 2 2 0.001250000000000000026 -0.6225000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 154 2 2 0.001250000000000000026 -0.6199999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 155 2 2 0.001250000000000000026 -0.6175000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 156 2 2 0.001250000000000000026 -0.6149999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 157 2 2 0.001250000000000000026 -0.6125000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 158 2 2 0.001250000000000000026 -0.6099999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 159 2 2 0.001250000000000000026 -0.60750000000000004 0 0 1.000000000000000444
+2 0 0 0 0 160 2 2 0.001250000000000000026 -0.6049999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 161 2 2 0.001250000000000000026 -0.6025000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 162 2 2 0.001250000000000000026 -0.5999999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 163 2 2 0.001250000000000000026 -0.5975000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 164 2 2 0.001250000000000000026 -0.5949999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 165 2 2 0.001250000000000000026 -0.5925000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 166 2 2 0.001250000000000000026 -0.5899999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 167 2 2 0.001250000000000000026 -0.5875000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 168 2 2 0.001250000000000000026 -0.5850000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 169 2 2 0.001250000000000000026 -0.5825000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 170 2 2 0.001250000000000000026 -0.5800000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 171 2 2 0.001250000000000000026 -0.5775000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 172 2 2 0.001250000000000000026 -0.5750000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 173 2 2 0.001250000000000000026 -0.5725000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 174 2 2 0.001250000000000000026 -0.5700000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 175 2 2 0.001250000000000000026 -0.5675000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 176 2 2 0.001250000000000000026 -0.5650000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 177 2 2 0.001250000000000000026 -0.5625 0 0 1.000000000000000444
+2 0 0 0 0 178 2 2 0.001250000000000000026 -0.5600000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 179 2 2 0.001250000000000000026 -0.5574999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 180 2 2 0.001250000000000000026 -0.5550000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 181 2 2 0.001250000000000000026 -0.5524999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 182 2 2 0.001250000000000000026 -0.5500000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 183 2 2 0.001250000000000000026 -0.5474999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 184 2 2 0.001250000000000000026 -0.54500000000000004 0 0 1.000000000000000444
+2 0 0 0 0 185 2 2 0.001250000000000000026 -0.5424999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 186 2 2 0.001250000000000000026 -0.5400000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 187 2 2 0.001250000000000000026 -0.5374999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 188 2 2 0.001250000000000000026 -0.5350000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 189 2 2 0.001250000000000000026 -0.5324999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 190 2 2 0.001250000000000000026 -0.5300000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 191 2 2 0.001250000000000000026 -0.5274999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 192 2 2 0.001250000000000000026 -0.5250000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 193 2 2 0.001250000000000000026 -0.5224999999999999645 0 0 1.000000000000000444
+2 0 0 0 0 194 2 2 0.001250000000000000026 -0.5200000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 195 2 2 0.001250000000000000026 -0.5175000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 196 2 2 0.001250000000000000026 -0.5150000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 197 2 2 0.001250000000000000026 -0.5125000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 198 2 2 0.001250000000000000026 -0.5100000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 199 2 2 0.001250000000000000026 -0.5075000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 200 2 2 0.001250000000000000026 -0.5050000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 201 2 2 0.001250000000000000026 -0.5025000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 202 2 2 0.001250000000000000026 -0.5 0 0 1.000000000000000444
+2 0 0 0 0 203 2 2 0.001250000000000000026 -0.4974999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 204 2 2 0.001250000000000000026 -0.4949999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 205 2 2 0.001250000000000000026 -0.4924999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 206 2 2 0.001250000000000000026 -0.4899999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 207 2 2 0.001250000000000000026 -0.4875000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 208 2 2 0.001250000000000000026 -0.4850000000000000422 0 0 1.000000000000000444
+2 0 0 0 0 209 2 2 0.001250000000000000026 -0.48250000000000004 0 0 1.000000000000000444
+2 0 0 0 0 210 2 2 0.001250000000000000026 -0.4800000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 211 2 2 0.001250000000000000026 -0.4775000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 212 2 2 0.001250000000000000026 -0.4750000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 213 2 2 0.001250000000000000026 -0.4725000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 214 2 2 0.001250000000000000026 -0.4700000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 215 2 2 0.001250000000000000026 -0.4675000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 216 2 2 0.001250000000000000026 -0.4650000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 217 2 2 0.001250000000000000026 -0.4625000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 218 2 2 0.001250000000000000026 -0.46000000000000002 0 0 1.000000000000000444
+2 0 0 0 0 219 2 2 0.001250000000000000026 -0.4575000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 220 2 2 0.001250000000000000026 -0.4550000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 221 2 2 0.001250000000000000026 -0.4525000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 222 2 2 0.001250000000000000026 -0.4500000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 223 2 2 0.001250000000000000026 -0.4475000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 224 2 2 0.001250000000000000026 -0.4450000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 225 2 2 0.001250000000000000026 -0.4425000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 226 2 2 0.001250000000000000026 -0.4400000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 227 2 2 0.001250000000000000026 -0.4375 0 0 1.000000000000000444
+2 0 0 0 0 228 2 2 0.001250000000000000026 -0.4349999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 229 2 2 0.001250000000000000026 -0.4324999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 230 2 2 0.001250000000000000026 -0.4299999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 231 2 2 0.001250000000000000026 -0.4274999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 232 2 2 0.001250000000000000026 -0.4249999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 233 2 2 0.001250000000000000026 -0.4225000000000000422 0 0 1.000000000000000444
+2 0 0 0 0 234 2 2 0.001250000000000000026 -0.42000000000000004 0 0 1.000000000000000444
+2 0 0 0 0 235 2 2 0.001250000000000000026 -0.4175000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 236 2 2 0.001250000000000000026 -0.4150000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 237 2 2 0.001250000000000000026 -0.4125000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 238 2 2 0.001250000000000000026 -0.4100000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 239 2 2 0.001250000000000000026 -0.4075000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 240 2 2 0.001250000000000000026 -0.4050000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 241 2 2 0.001250000000000000026 -0.4025000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 242 2 2 0.001250000000000000026 -0.4000000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 243 2 2 0.001250000000000000026 -0.39750000000000002 0 0 1.000000000000000444
+2 0 0 0 0 244 2 2 0.001250000000000000026 -0.3950000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 245 2 2 0.001250000000000000026 -0.3925000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 246 2 2 0.001250000000000000026 -0.3900000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 247 2 2 0.001250000000000000026 -0.3875000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 248 2 2 0.001250000000000000026 -0.3850000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 249 2 2 0.001250000000000000026 -0.3825000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 250 2 2 0.001250000000000000026 -0.3800000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 251 2 2 0.001250000000000000026 -0.3775000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 252 2 2 0.001250000000000000026 -0.375 0 0 1.000000000000000444
+2 0 0 0 0 253 2 2 0.001250000000000000026 -0.3724999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 254 2 2 0.001250000000000000026 -0.3699999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 255 2 2 0.001250000000000000026 -0.3674999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 256 2 2 0.001250000000000000026 -0.3649999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 257 2 2 0.001250000000000000026 -0.3624999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 258 2 2 0.001250000000000000026 -0.3599999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 259 2 2 0.001250000000000000026 -0.35750000000000004 0 0 1.000000000000000444
+2 0 0 0 0 260 2 2 0.001250000000000000026 -0.3550000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 261 2 2 0.001250000000000000026 -0.3525000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 262 2 2 0.001250000000000000026 -0.3500000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 263 2 2 0.001250000000000000026 -0.3475000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 264 2 2 0.001250000000000000026 -0.3450000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 265 2 2 0.001250000000000000026 -0.3425000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 266 2 2 0.001250000000000000026 -0.3400000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 267 2 2 0.001250000000000000026 -0.3375000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 268 2 2 0.001250000000000000026 -0.33500000000000002 0 0 1.000000000000000444
+2 0 0 0 0 269 2 2 0.001250000000000000026 -0.3325000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 270 2 2 0.001250000000000000026 -0.3300000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 271 2 2 0.001250000000000000026 -0.3275000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 272 2 2 0.001250000000000000026 -0.3250000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 273 2 2 0.001250000000000000026 -0.3225000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 274 2 2 0.001250000000000000026 -0.3200000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 275 2 2 0.001250000000000000026 -0.3175000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 276 2 2 0.001250000000000000026 -0.3150000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 277 2 2 0.001250000000000000026 -0.3125 0 0 1.000000000000000444
+2 0 0 0 0 278 2 2 0.001250000000000000026 -0.3099999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 279 2 2 0.001250000000000000026 -0.3074999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 280 2 2 0.001250000000000000026 -0.3049999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 281 2 2 0.001250000000000000026 -0.3024999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 282 2 2 0.001250000000000000026 -0.2999999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 283 2 2 0.001250000000000000026 -0.2974999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 284 2 2 0.001250000000000000026 -0.2949999999999999845 0 0 1.000000000000000444
+2 0 0 0 0 285 2 2 0.001250000000000000026 -0.2925000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 286 2 2 0.001250000000000000026 -0.2900000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 287 2 2 0.001250000000000000026 -0.2875000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 288 2 2 0.001250000000000000026 -0.2850000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 289 2 2 0.001250000000000000026 -0.2825000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 290 2 2 0.001250000000000000026 -0.2800000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 291 2 2 0.001250000000000000026 -0.2775000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 292 2 2 0.001250000000000000026 -0.2750000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 293 2 2 0.001250000000000000026 -0.27250000000000002 0 0 1.000000000000000444
+2 0 0 0 0 294 2 2 0.001250000000000000026 -0.2700000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 295 2 2 0.001250000000000000026 -0.2675000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 296 2 2 0.001250000000000000026 -0.2650000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 297 2 2 0.001250000000000000026 -0.2625000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 298 2 2 0.001250000000000000026 -0.2600000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 299 2 2 0.001250000000000000026 -0.2575000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 300 2 2 0.001250000000000000026 -0.2550000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 301 2 2 0.001250000000000000026 -0.2525000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 302 2 2 0.001250000000000000026 -0.25 0 0 1.000000000000000444
+2 0 0 0 0 303 2 2 0.001250000000000000026 -0.2474999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 304 2 2 0.001250000000000000026 -0.2449999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 305 2 2 0.001250000000000000026 -0.2425000000000000211 0 0 1.000000000000000444
+2 0 0 0 0 306 2 2 0.001250000000000000026 -0.2400000000000000189 0 0 1.000000000000000444
+2 0 0 0 0 307 2 2 0.001250000000000000026 -0.2375000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 308 2 2 0.001250000000000000026 -0.2350000000000000144 0 0 1.000000000000000444
+2 0 0 0 0 309 2 2 0.001250000000000000026 -0.2325000000000000122 0 0 1.000000000000000444
+2 0 0 0 0 310 2 2 0.001250000000000000026 -0.23000000000000001 0 0 1.000000000000000444
+2 0 0 0 0 311 2 2 0.001250000000000000026 -0.2275000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 312 2 2 0.001250000000000000026 -0.2250000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 313 2 2 0.001250000000000000026 -0.2225000000000000033 0 0 1.000000000000000444
+2 0 0 0 0 314 2 2 0.001250000000000000026 -0.2200000000000000011 0 0 1.000000000000000444
+2 0 0 0 0 315 2 2 0.001250000000000000026 -0.2174999999999999989 0 0 1.000000000000000444
+2 0 0 0 0 316 2 2 0.001250000000000000026 -0.2149999999999999967 0 0 1.000000000000000444
+2 0 0 0 0 317 2 2 0.001250000000000000026 -0.2124999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 318 2 2 0.001250000000000000026 -0.21000000000000002 0 0 1.000000000000000444
+2 0 0 0 0 319 2 2 0.001250000000000000026 -0.2075000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 320 2 2 0.001250000000000000026 -0.2050000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 321 2 2 0.001250000000000000026 -0.2025000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 322 2 2 0.001250000000000000026 -0.2000000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 323 2 2 0.001250000000000000026 -0.1975000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 324 2 2 0.001250000000000000026 -0.1950000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 325 2 2 0.001250000000000000026 -0.1925000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 326 2 2 0.001250000000000000026 -0.1900000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 327 2 2 0.001250000000000000026 -0.1875 0 0 1.000000000000000444
+2 0 0 0 0 328 2 2 0.001250000000000000026 -0.1849999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 329 2 2 0.001250000000000000026 -0.1824999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 330 2 2 0.001250000000000000026 -0.1799999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 331 2 2 0.001250000000000000026 -0.1775000000000000189 0 0 1.000000000000000444
+2 0 0 0 0 332 2 2 0.001250000000000000026 -0.1750000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 333 2 2 0.001250000000000000026 -0.1725000000000000144 0 0 1.000000000000000444
+2 0 0 0 0 334 2 2 0.001250000000000000026 -0.1700000000000000122 0 0 1.000000000000000444
+2 0 0 0 0 335 2 2 0.001250000000000000026 -0.16750000000000001 0 0 1.000000000000000444
+2 0 0 0 0 336 2 2 0.001250000000000000026 -0.1650000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 337 2 2 0.001250000000000000026 -0.1625000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 338 2 2 0.001250000000000000026 -0.1600000000000000033 0 0 1.000000000000000444
+2 0 0 0 0 339 2 2 0.001250000000000000026 -0.1575000000000000011 0 0 1.000000000000000444
+2 0 0 0 0 340 2 2 0.001250000000000000026 -0.1549999999999999989 0 0 1.000000000000000444
+2 0 0 0 0 341 2 2 0.001250000000000000026 -0.1524999999999999967 0 0 1.000000000000000444
+2 0 0 0 0 342 2 2 0.001250000000000000026 -0.1499999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 343 2 2 0.001250000000000000026 -0.1474999999999999922 0 0 1.000000000000000444
+2 0 0 0 0 344 2 2 0.001250000000000000026 -0.1450000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 345 2 2 0.001250000000000000026 -0.1425000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 346 2 2 0.001250000000000000026 -0.1400000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 347 2 2 0.001250000000000000026 -0.1375000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 348 2 2 0.001250000000000000026 -0.1350000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 349 2 2 0.001250000000000000026 -0.1325000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 350 2 2 0.001250000000000000026 -0.1300000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 351 2 2 0.001250000000000000026 -0.1275000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 352 2 2 0.001250000000000000026 -0.125 0 0 1.000000000000000444
+2 0 0 0 0 353 2 2 0.001250000000000000026 -0.1224999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 354 2 2 0.001250000000000000026 -0.1200000000000000094 0 0 1.000000000000000444
+2 0 0 0 0 355 2 2 0.001250000000000000026 -0.1175000000000000072 0 0 1.000000000000000444
+2 0 0 0 0 356 2 2 0.001250000000000000026 -0.115000000000000005 0 0 1.000000000000000444
+2 0 0 0 0 357 2 2 0.001250000000000000026 -0.1125000000000000028 0 0 1.000000000000000444
+2 0 0 0 0 358 2 2 0.001250000000000000026 -0.1100000000000000006 0 0 1.000000000000000444
+2 0 0 0 0 359 2 2 0.001250000000000000026 -0.1074999999999999983 0 0 1.000000000000000444
+2 0 0 0 0 360 2 2 0.001250000000000000026 -0.10500000000000001 0 0 1.000000000000000444
+2 0 0 0 0 361 2 2 0.001250000000000000026 -0.1025000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 362 2 2 0.001250000000000000026 -0.1000000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 363 2 2 0.001250000000000000026 -0.09750000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 364 2 2 0.001250000000000000026 -0.09500000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 365 2 2 0.001250000000000000026 -0.09249999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 366 2 2 0.001250000000000000026 -0.08999999999999999667 0 0 1.000000000000000444
+2 0 0 0 0 367 2 2 0.001250000000000000026 -0.08750000000000000833 0 0 1.000000000000000444
+2 0 0 0 0 368 2 2 0.001250000000000000026 -0.08500000000000000611 0 0 1.000000000000000444
+2 0 0 0 0 369 2 2 0.001250000000000000026 -0.08250000000000000389 0 0 1.000000000000000444
+2 0 0 0 0 370 2 2 0.001250000000000000026 -0.08000000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 371 2 2 0.001250000000000000026 -0.07749999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 372 2 2 0.001250000000000000026 -0.07499999999999999722 0 0 1.000000000000000444
+2 0 0 0 0 373 2 2 0.001250000000000000026 -0.07250000000000000888 0 0 1.000000000000000444
+2 0 0 0 0 374 2 2 0.001250000000000000026 -0.07000000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 375 2 2 0.001250000000000000026 -0.06750000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 376 2 2 0.001250000000000000026 -0.06500000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 377 2 2 0.001250000000000000026 -0.0625 0 0 1.000000000000000444
+2 0 0 0 0 378 2 2 0.001250000000000000026 -0.06000000000000000472 0 0 1.000000000000000444
+2 0 0 0 0 379 2 2 0.001250000000000000026 -0.0575000000000000025 0 0 1.000000000000000444
+2 0 0 0 0 380 2 2 0.001250000000000000026 -0.05500000000000000028 0 0 1.000000000000000444
+2 0 0 0 0 381 2 2 0.001250000000000000026 -0.052500000000000005 0 0 1.000000000000000444
+2 0 0 0 0 382 2 2 0.001250000000000000026 -0.05000000000000000278 0 0 1.000000000000000444
+2 0 0 0 0 383 2 2 0.001250000000000000026 -0.04750000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 384 2 2 0.001250000000000000026 -0.04499999999999999833 0 0 1.000000000000000444
+2 0 0 0 0 385 2 2 0.001250000000000000026 -0.04250000000000000305 0 0 1.000000000000000444
+2 0 0 0 0 386 2 2 0.001250000000000000026 -0.04000000000000000083 0 0 1.000000000000000444
+2 0 0 0 0 387 2 2 0.001250000000000000026 -0.03749999999999999861 0 0 1.000000000000000444
+2 0 0 0 0 388 2 2 0.001250000000000000026 -0.03500000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 389 2 2 0.001250000000000000026 -0.03250000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 390 2 2 0.001250000000000000026 -0.03000000000000000236 0 0 1.000000000000000444
+2 0 0 0 0 391 2 2 0.001250000000000000026 -0.02750000000000000014 0 0 1.000000000000000444
+2 0 0 0 0 392 2 2 0.001250000000000000026 -0.02500000000000000139 0 0 1.000000000000000444
+2 0 0 0 0 393 2 2 0.001250000000000000026 -0.02249999999999999917 0 0 1.000000000000000444
+2 0 0 0 0 394 2 2 0.001250000000000000026 -0.02000000000000000042 0 0 1.000000000000000444
+2 0 0 0 0 395 2 2 0.001250000000000000026 -0.01750000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 396 2 2 0.001250000000000000026 -0.01500000000000000118 0 0 1.000000000000000444
+2 0 0 0 0 397 2 2 0.001250000000000000026 -0.01250000000000000069 0 0 1.000000000000000444
+2 0 0 0 0 398 2 2 0.001250000000000000026 -0.01000000000000000021 0 0 1.000000000000000444
+2 0 0 0 0 399 2 2 0.001250000000000000026 -0.00750000000000000059 0 0 1.000000000000000444
+2 0 0 0 0 400 2 2 0.001250000000000000026 -0.005000000000000000104 0 0 1.000000000000000444
+2 0 0 0 0 401 2 2 0.001250000000000000026 -0.002500000000000000052 0 0 1.000000000000000444
+2 0 0 0 0 402 2 2 0.001250000000000000026 0 0 0 1.000000000000000444
+2 0 0 0 0 403 2 2 0.001250000000000000026 0.002500000000000000052 0 0 1.000000000000000444
+2 0 0 0 0 404 2 2 0.001250000000000000026 0.005000000000000000104 0 0 1.000000000000000444
+2 0 0 0 0 405 2 2 0.001250000000000000026 0.00750000000000000059 0 0 1.000000000000000444
+2 0 0 0 0 406 2 2 0.001250000000000000026 0.01000000000000000021 0 0 1.000000000000000444
+2 0 0 0 0 407 2 2 0.001250000000000000026 0.01250000000000000069 0 0 1.000000000000000444
+2 0 0 0 0 408 2 2 0.001250000000000000026 0.01500000000000000118 0 0 1.000000000000000444
+2 0 0 0 0 409 2 2 0.001250000000000000026 0.01750000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 410 2 2 0.001250000000000000026 0.02000000000000000042 0 0 1.000000000000000444
+2 0 0 0 0 411 2 2 0.001250000000000000026 0.02249999999999999917 0 0 1.000000000000000444
+2 0 0 0 0 412 2 2 0.001250000000000000026 0.02500000000000000139 0 0 1.000000000000000444
+2 0 0 0 0 413 2 2 0.001250000000000000026 0.02750000000000000014 0 0 1.000000000000000444
+2 0 0 0 0 414 2 2 0.001250000000000000026 0.03000000000000000236 0 0 1.000000000000000444
+2 0 0 0 0 415 2 2 0.001250000000000000026 0.03250000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 416 2 2 0.001250000000000000026 0.03500000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 417 2 2 0.001250000000000000026 0.03749999999999999861 0 0 1.000000000000000444
+2 0 0 0 0 418 2 2 0.001250000000000000026 0.04000000000000000083 0 0 1.000000000000000444
+2 0 0 0 0 419 2 2 0.001250000000000000026 0.04250000000000000305 0 0 1.000000000000000444
+2 0 0 0 0 420 2 2 0.001250000000000000026 0.04499999999999999833 0 0 1.000000000000000444
+2 0 0 0 0 421 2 2 0.001250000000000000026 0.04750000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 422 2 2 0.001250000000000000026 0.05000000000000000278 0 0 1.000000000000000444
+2 0 0 0 0 423 2 2 0.001250000000000000026 0.052500000000000005 0 0 1.000000000000000444
+2 0 0 0 0 424 2 2 0.001250000000000000026 0.05500000000000000028 0 0 1.000000000000000444
+2 0 0 0 0 425 2 2 0.001250000000000000026 0.0575000000000000025 0 0 1.000000000000000444
+2 0 0 0 0 426 2 2 0.001250000000000000026 0.06000000000000000472 0 0 1.000000000000000444
+2 0 0 0 0 427 2 2 0.001250000000000000026 0.0625 0 0 1.000000000000000444
+2 0 0 0 0 428 2 2 0.001250000000000000026 0.06500000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 429 2 2 0.001250000000000000026 0.06750000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 430 2 2 0.001250000000000000026 0.07000000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 431 2 2 0.001250000000000000026 0.07250000000000000888 0 0 1.000000000000000444
+2 0 0 0 0 432 2 2 0.001250000000000000026 0.07499999999999999722 0 0 1.000000000000000444
+2 0 0 0 0 433 2 2 0.001250000000000000026 0.07749999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 434 2 2 0.001250000000000000026 0.08000000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 435 2 2 0.001250000000000000026 0.08250000000000000389 0 0 1.000000000000000444
+2 0 0 0 0 436 2 2 0.001250000000000000026 0.08500000000000000611 0 0 1.000000000000000444
+2 0 0 0 0 437 2 2 0.001250000000000000026 0.08750000000000000833 0 0 1.000000000000000444
+2 0 0 0 0 438 2 2 0.001250000000000000026 0.08999999999999999667 0 0 1.000000000000000444
+2 0 0 0 0 439 2 2 0.001250000000000000026 0.09249999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 440 2 2 0.001250000000000000026 0.09500000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 441 2 2 0.001250000000000000026 0.09750000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 442 2 2 0.001250000000000000026 0.1000000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 443 2 2 0.001250000000000000026 0.1025000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 444 2 2 0.001250000000000000026 0.10500000000000001 0 0 1.000000000000000444
+2 0 0 0 0 445 2 2 0.001250000000000000026 0.1074999999999999983 0 0 1.000000000000000444
+2 0 0 0 0 446 2 2 0.001250000000000000026 0.1100000000000000006 0 0 1.000000000000000444
+2 0 0 0 0 447 2 2 0.001250000000000000026 0.1125000000000000028 0 0 1.000000000000000444
+2 0 0 0 0 448 2 2 0.001250000000000000026 0.115000000000000005 0 0 1.000000000000000444
+2 0 0 0 0 449 2 2 0.001250000000000000026 0.1175000000000000072 0 0 1.000000000000000444
+2 0 0 0 0 450 2 2 0.001250000000000000026 0.1200000000000000094 0 0 1.000000000000000444
+2 0 0 0 0 451 2 2 0.001250000000000000026 0.1224999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 452 2 2 0.001250000000000000026 0.125 0 0 1.000000000000000444
+2 0 0 0 0 453 2 2 0.001250000000000000026 0.1275000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 454 2 2 0.001250000000000000026 0.1300000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 455 2 2 0.001250000000000000026 0.1325000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 456 2 2 0.001250000000000000026 0.1350000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 457 2 2 0.001250000000000000026 0.1375000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 458 2 2 0.001250000000000000026 0.1400000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 459 2 2 0.001250000000000000026 0.1425000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 460 2 2 0.001250000000000000026 0.1450000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 461 2 2 0.001250000000000000026 0.1474999999999999922 0 0 1.000000000000000444
+2 0 0 0 0 462 2 2 0.001250000000000000026 0.1499999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 463 2 2 0.001250000000000000026 0.1524999999999999967 0 0 1.000000000000000444
+2 0 0 0 0 464 2 2 0.001250000000000000026 0.1549999999999999989 0 0 1.000000000000000444
+2 0 0 0 0 465 2 2 0.001250000000000000026 0.1575000000000000011 0 0 1.000000000000000444
+2 0 0 0 0 466 2 2 0.001250000000000000026 0.1600000000000000033 0 0 1.000000000000000444
+2 0 0 0 0 467 2 2 0.001250000000000000026 0.1625000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 468 2 2 0.001250000000000000026 0.1650000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 469 2 2 0.001250000000000000026 0.16750000000000001 0 0 1.000000000000000444
+2 0 0 0 0 470 2 2 0.001250000000000000026 0.1700000000000000122 0 0 1.000000000000000444
+2 0 0 0 0 471 2 2 0.001250000000000000026 0.1725000000000000144 0 0 1.000000000000000444
+2 0 0 0 0 472 2 2 0.001250000000000000026 0.1750000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 473 2 2 0.001250000000000000026 0.1775000000000000189 0 0 1.000000000000000444
+2 0 0 0 0 474 2 2 0.001250000000000000026 0.1799999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 475 2 2 0.001250000000000000026 0.1824999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 476 2 2 0.001250000000000000026 0.1849999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 477 2 2 0.001250000000000000026 0.1875 0 0 1.000000000000000444
+2 0 0 0 0 478 2 2 0.001250000000000000026 0.1900000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 479 2 2 0.001250000000000000026 0.1925000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 480 2 2 0.001250000000000000026 0.1950000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 481 2 2 0.001250000000000000026 0.1975000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 482 2 2 0.001250000000000000026 0.2000000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 483 2 2 0.001250000000000000026 0.2025000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 484 2 2 0.001250000000000000026 0.2050000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 485 2 2 0.001250000000000000026 0.2075000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 486 2 2 0.001250000000000000026 0.21000000000000002 0 0 1.000000000000000444
+2 0 0 0 0 487 2 2 0.001250000000000000026 0.2124999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 488 2 2 0.001250000000000000026 0.2149999999999999967 0 0 1.000000000000000444
+2 0 0 0 0 489 2 2 0.001250000000000000026 0.2174999999999999989 0 0 1.000000000000000444
+2 0 0 0 0 490 2 2 0.001250000000000000026 0.2200000000000000011 0 0 1.000000000000000444
+2 0 0 0 0 491 2 2 0.001250000000000000026 0.2225000000000000033 0 0 1.000000000000000444
+2 0 0 0 0 492 2 2 0.001250000000000000026 0.2250000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 493 2 2 0.001250000000000000026 0.2275000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 494 2 2 0.001250000000000000026 0.23000000000000001 0 0 1.000000000000000444
+2 0 0 0 0 495 2 2 0.001250000000000000026 0.2325000000000000122 0 0 1.000000000000000444
+2 0 0 0 0 496 2 2 0.001250000000000000026 0.2350000000000000144 0 0 1.000000000000000444
+2 0 0 0 0 497 2 2 0.001250000000000000026 0.2375000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 498 2 2 0.001250000000000000026 0.2400000000000000189 0 0 1.000000000000000444
+2 0 0 0 0 499 2 2 0.001250000000000000026 0.2425000000000000211 0 0 1.000000000000000444
+2 0 0 0 0 500 2 2 0.001250000000000000026 0.2449999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 501 2 2 0.001250000000000000026 0.2474999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 502 2 2 0.001250000000000000026 0.25 0 0 1.000000000000000444
+2 0 0 0 0 503 2 2 0.001250000000000000026 0.2525000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 504 2 2 0.001250000000000000026 0.2550000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 505 2 2 0.001250000000000000026 0.2575000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 506 2 2 0.001250000000000000026 0.2600000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 507 2 2 0.001250000000000000026 0.2625000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 508 2 2 0.001250000000000000026 0.2650000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 509 2 2 0.001250000000000000026 0.2675000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 510 2 2 0.001250000000000000026 0.2700000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 511 2 2 0.001250000000000000026 0.27250000000000002 0 0 1.000000000000000444
+2 0 0 0 0 512 2 2 0.001250000000000000026 0.2750000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 513 2 2 0.001250000000000000026 0.2775000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 514 2 2 0.001250000000000000026 0.2800000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 515 2 2 0.001250000000000000026 0.2825000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 516 2 2 0.001250000000000000026 0.2850000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 517 2 2 0.001250000000000000026 0.2875000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 518 2 2 0.001250000000000000026 0.2900000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 519 2 2 0.001250000000000000026 0.2925000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 520 2 2 0.001250000000000000026 0.2949999999999999845 0 0 1.000000000000000444
+2 0 0 0 0 521 2 2 0.001250000000000000026 0.2974999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 522 2 2 0.001250000000000000026 0.2999999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 523 2 2 0.001250000000000000026 0.3024999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 524 2 2 0.001250000000000000026 0.3049999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 525 2 2 0.001250000000000000026 0.3074999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 526 2 2 0.001250000000000000026 0.3099999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 527 2 2 0.001250000000000000026 0.3125 0 0 1.000000000000000444
+2 0 0 0 0 528 2 2 0.001250000000000000026 0.3150000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 529 2 2 0.001250000000000000026 0.3175000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 530 2 2 0.001250000000000000026 0.3200000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 531 2 2 0.001250000000000000026 0.3225000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 532 2 2 0.001250000000000000026 0.3250000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 533 2 2 0.001250000000000000026 0.3275000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 534 2 2 0.001250000000000000026 0.3300000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 535 2 2 0.001250000000000000026 0.3325000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 536 2 2 0.001250000000000000026 0.33500000000000002 0 0 1.000000000000000444
+2 0 0 0 0 537 2 2 0.001250000000000000026 0.3375000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 538 2 2 0.001250000000000000026 0.3400000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 539 2 2 0.001250000000000000026 0.3425000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 540 2 2 0.001250000000000000026 0.3450000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 541 2 2 0.001250000000000000026 0.3475000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 542 2 2 0.001250000000000000026 0.3500000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 543 2 2 0.001250000000000000026 0.3525000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 544 2 2 0.001250000000000000026 0.3550000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 545 2 2 0.001250000000000000026 0.35750000000000004 0 0 1.000000000000000444
+2 0 0 0 0 546 2 2 0.001250000000000000026 0.3599999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 547 2 2 0.001250000000000000026 0.3624999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 548 2 2 0.001250000000000000026 0.3649999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 549 2 2 0.001250000000000000026 0.3674999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 550 2 2 0.001250000000000000026 0.3699999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 551 2 2 0.001250000000000000026 0.3724999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 552 2 2 0.001250000000000000026 0.375 0 0 1.000000000000000444
+2 0 0 0 0 553 2 2 0.001250000000000000026 0.3775000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 554 2 2 0.001250000000000000026 0.3800000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 555 2 2 0.001250000000000000026 0.3825000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 556 2 2 0.001250000000000000026 0.3850000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 557 2 2 0.001250000000000000026 0.3875000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 558 2 2 0.001250000000000000026 0.3900000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 559 2 2 0.001250000000000000026 0.3925000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 560 2 2 0.001250000000000000026 0.3950000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 561 2 2 0.001250000000000000026 0.39750000000000002 0 0 1.000000000000000444
+2 0 0 0 0 562 2 2 0.001250000000000000026 0.4000000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 563 2 2 0.001250000000000000026 0.4025000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 564 2 2 0.001250000000000000026 0.4050000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 565 2 2 0.001250000000000000026 0.4075000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 566 2 2 0.001250000000000000026 0.4100000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 567 2 2 0.001250000000000000026 0.4125000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 568 2 2 0.001250000000000000026 0.4150000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 569 2 2 0.001250000000000000026 0.4175000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 570 2 2 0.001250000000000000026 0.42000000000000004 0 0 1.000000000000000444
+2 0 0 0 0 571 2 2 0.001250000000000000026 0.4225000000000000422 0 0 1.000000000000000444
+2 0 0 0 0 572 2 2 0.001250000000000000026 0.4249999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 573 2 2 0.001250000000000000026 0.4274999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 574 2 2 0.001250000000000000026 0.4299999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 575 2 2 0.001250000000000000026 0.4324999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 576 2 2 0.001250000000000000026 0.4349999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 577 2 2 0.001250000000000000026 0.4375 0 0 1.000000000000000444
+2 0 0 0 0 578 2 2 0.001250000000000000026 0.4400000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 579 2 2 0.001250000000000000026 0.4425000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 580 2 2 0.001250000000000000026 0.4450000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 581 2 2 0.001250000000000000026 0.4475000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 582 2 2 0.001250000000000000026 0.4500000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 583 2 2 0.001250000000000000026 0.4525000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 584 2 2 0.001250000000000000026 0.4550000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 585 2 2 0.001250000000000000026 0.4575000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 586 2 2 0.001250000000000000026 0.46000000000000002 0 0 1.000000000000000444
+2 0 0 0 0 587 2 2 0.001250000000000000026 0.4625000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 588 2 2 0.001250000000000000026 0.4650000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 589 2 2 0.001250000000000000026 0.4675000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 590 2 2 0.001250000000000000026 0.4700000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 591 2 2 0.001250000000000000026 0.4725000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 592 2 2 0.001250000000000000026 0.4750000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 593 2 2 0.001250000000000000026 0.4775000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 594 2 2 0.001250000000000000026 0.4800000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 595 2 2 0.001250000000000000026 0.48250000000000004 0 0 1.000000000000000444
+2 0 0 0 0 596 2 2 0.001250000000000000026 0.4850000000000000422 0 0 1.000000000000000444
+2 0 0 0 0 597 2 2 0.001250000000000000026 0.4875000000000000444 0 0 1.000000707744648443
+2 0 0 0 0 598 2 2 0.001250000000000000026 0.4899999999999999911 0 0 1.00000848270399656
+2 0 0 0 0 599 2 2 0.001250000000000000026 0.4924999999999999933 0 0 1.000015084445444957
+2 0 0 0 0 600 2 2 0.001250000000000000026 0.4949999999999999956 0 0 0.9660093110441463349
+2 0 0 0 0 601 2 2 0.001250000000000000026 0.4974999999999999978 0 0 0.7518143898574272121
+2 0 0 0 0 602 2 2 0.001250000000000000026 0.5 0 0 0.3717561171510978535
+2 0 0 0 0 603 2 2 0.001250000000000000026 0.5025000000000000577 0 0 0.1591440371735571568
+2 0 0 0 0 604 2 2 0.001250000000000000026 0.5050000000000000044 0 0 0.1262518698796846195
+2 0 0 0 0 605 2 2 0.001250000000000000026 0.5075000000000000622 0 0 0.1250000000000000555
+2 0 0 0 0 606 2 2 0.001250000000000000026 0.5100000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 607 2 2 0.001250000000000000026 0.5125000000000000666 0 0 0.1250000000000000555
+2 0 0 0 0 608 2 2 0.001250000000000000026 0.5150000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 609 2 2 0.001250000000000000026 0.5175000000000000711 0 0 0.1250000000000000555
+2 0 0 0 0 610 2 2 0.001250000000000000026 0.5200000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 611 2 2 0.001250000000000000026 0.5224999999999999645 0 0 0.1250000000000000555
+2 0 0 0 0 612 2 2 0.001250000000000000026 0.5250000000000000222 0 0 0.1250000000000000555
+2 0 0 0 0 613 2 2 0.001250000000000000026 0.5274999999999999689 0 0 0.1250000000000000555
+2 0 0 0 0 614 2 2 0.001250000000000000026 0.5300000000000000266 0 0 0.1250000000000000555
+2 0 0 0 0 615 2 2 0.001250000000000000026 0.5324999999999999734 0 0 0.1250000000000000555
+2 0 0 0 0 616 2 2 0.001250000000000000026 0.5350000000000000311 0 0 0.1250000000000000555
+2 0 0 0 0 617 2 2 0.001250000000000000026 0.5374999999999999778 0 0 0.1250000000000000555
+2 0 0 0 0 618 2 2 0.001250000000000000026 0.5400000000000000355 0 0 0.1250000000000000555
+2 0 0 0 0 619 2 2 0.001250000000000000026 0.5424999999999999822 0 0 0.1250000000000000555
+2 0 0 0 0 620 2 2 0.001250000000000000026 0.54500000000000004 0 0 0.1250000000000000555
+2 0 0 0 0 621 2 2 0.001250000000000000026 0.5474999999999999867 0 0 0.1250000000000000555
+2 0 0 0 0 622 2 2 0.001250000000000000026 0.5500000000000000444 0 0 0.1250000000000000555
+2 0 0 0 0 623 2 2 0.001250000000000000026 0.5524999999999999911 0 0 0.1250000000000000555
+2 0 0 0 0 624 2 2 0.001250000000000000026 0.5550000000000000488 0 0 0.1250000000000000555
+2 0 0 0 0 625 2 2 0.001250000000000000026 0.5574999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 626 2 2 0.001250000000000000026 0.5600000000000000533 0 0 0.1250000000000000555
+2 0 0 0 0 627 2 2 0.001250000000000000026 0.5625 0 0 0.1250000000000000555
+2 0 0 0 0 628 2 2 0.001250000000000000026 0.5650000000000000577 0 0 0.1250000000000000555
+2 0 0 0 0 629 2 2 0.001250000000000000026 0.5675000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 630 2 2 0.001250000000000000026 0.5700000000000000622 0 0 0.1250000000000000555
+2 0 0 0 0 631 2 2 0.001250000000000000026 0.5725000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 632 2 2 0.001250000000000000026 0.5750000000000000666 0 0 0.1250000000000000555
+2 0 0 0 0 633 2 2 0.001250000000000000026 0.5775000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 634 2 2 0.001250000000000000026 0.5800000000000000711 0 0 0.1250000000000000555
+2 0 0 0 0 635 2 2 0.001250000000000000026 0.5825000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 636 2 2 0.001250000000000000026 0.5850000000000000755 0 0 0.1250000000000000555
+2 0 0 0 0 637 2 2 0.001250000000000000026 0.5875000000000000222 0 0 0.1250000000000000555
+2 0 0 0 0 638 2 2 0.001250000000000000026 0.5899999999999999689 0 0 0.1250000000000000555
+2 0 0 0 0 639 2 2 0.001250000000000000026 0.5925000000000000266 0 0 0.1250000000000000555
+2 0 0 0 0 640 2 2 0.001250000000000000026 0.5949999999999999734 0 0 0.1250000000000000555
+2 0 0 0 0 641 2 2 0.001250000000000000026 0.5975000000000000311 0 0 0.1250000000000000555
+2 0 0 0 0 642 2 2 0.001250000000000000026 0.5999999999999999778 0 0 0.1250000000000000555
+2 0 0 0 0 643 2 2 0.001250000000000000026 0.6025000000000000355 0 0 0.1250000000000000555
+2 0 0 0 0 644 2 2 0.001250000000000000026 0.6049999999999999822 0 0 0.1250000000000000555
+2 0 0 0 0 645 2 2 0.001250000000000000026 0.60750000000000004 0 0 0.1250000000000000555
+2 0 0 0 0 646 2 2 0.001250000000000000026 0.6099999999999999867 0 0 0.1250000000000000555
+2 0 0 0 0 647 2 2 0.001250000000000000026 0.6125000000000000444 0 0 0.1250000000000000555
+2 0 0 0 0 648 2 2 0.001250000000000000026 0.6149999999999999911 0 0 0.1250000000000000555
+2 0 0 0 0 649 2 2 0.001250000000000000026 0.6175000000000000488 0 0 0.1250000000000000555
+2 0 0 0 0 650 2 2 0.001250000000000000026 0.6199999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 651 2 2 0.001250000000000000026 0.6225000000000000533 0 0 0.1250000000000000555
+2 0 0 0 0 652 2 2 0.001250000000000000026 0.625 0 0 0.1250000000000000555
+2 0 0 0 0 653 2 2 0.001250000000000000026 0.6275000000000000577 0 0 0.1250000000000000555
+2 0 0 0 0 654 2 2 0.001250000000000000026 0.6300000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 655 2 2 0.001250000000000000026 0.6325000000000000622 0 0 0.1250000000000000555
+2 0 0 0 0 656 2 2 0.001250000000000000026 0.6350000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 657 2 2 0.001250000000000000026 0.6375000000000000666 0 0 0.1250000000000000555
+2 0 0 0 0 658 2 2 0.001250000000000000026 0.6400000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 659 2 2 0.001250000000000000026 0.6425000000000000711 0 0 0.1250000000000000555
+2 0 0 0 0 660 2 2 0.001250000000000000026 0.6450000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 661 2 2 0.001250000000000000026 0.6475000000000000755 0 0 0.1250000000000000555
+2 0 0 0 0 662 2 2 0.001250000000000000026 0.6500000000000000222 0 0 0.1250000000000000555
+2 0 0 0 0 663 2 2 0.001250000000000000026 0.6524999999999999689 0 0 0.1250000000000000555
+2 0 0 0 0 664 2 2 0.001250000000000000026 0.6550000000000000266 0 0 0.1250000000000000555
+2 0 0 0 0 665 2 2 0.001250000000000000026 0.6574999999999999734 0 0 0.1250000000000000555
+2 0 0 0 0 666 2 2 0.001250000000000000026 0.6600000000000000311 0 0 0.1250000000000000555
+2 0 0 0 0 667 2 2 0.001250000000000000026 0.6624999999999999778 0 0 0.1250000000000000555
+2 0 0 0 0 668 2 2 0.001250000000000000026 0.6650000000000000355 0 0 0.1250000000000000555
+2 0 0 0 0 669 2 2 0.001250000000000000026 0.6674999999999999822 0 0 0.1250000000000000555
+2 0 0 0 0 670 2 2 0.001250000000000000026 0.67000000000000004 0 0 0.1250000000000000555
+2 0 0 0 0 671 2 2 0.001250000000000000026 0.6724999999999999867 0 0 0.1250000000000000555
+2 0 0 0 0 672 2 2 0.001250000000000000026 0.6750000000000000444 0 0 0.1250000000000000555
+2 0 0 0 0 673 2 2 0.001250000000000000026 0.6774999999999999911 0 0 0.1250000000000000555
+2 0 0 0 0 674 2 2 0.001250000000000000026 0.6800000000000000488 0 0 0.1250000000000000555
+2 0 0 0 0 675 2 2 0.001250000000000000026 0.6824999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 676 2 2 0.001250000000000000026 0.6850000000000000533 0 0 0.1250000000000000555
+2 0 0 0 0 677 2 2 0.001250000000000000026 0.6875 0 0 0.1250000000000000555
+2 0 0 0 0 678 2 2 0.001250000000000000026 0.6900000000000000577 0 0 0.1250000000000000555
+2 0 0 0 0 679 2 2 0.001250000000000000026 0.6925000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 680 2 2 0.001250000000000000026 0.6950000000000000622 0 0 0.1250000000000000555
+2 0 0 0 0 681 2 2 0.001250000000000000026 0.6975000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 682 2 2 0.001250000000000000026 0.7000000000000000666 0 0 0.1250000000000000555
+2 0 0 0 0 683 2 2 0.001250000000000000026 0.7025000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 684 2 2 0.001250000000000000026 0.7050000000000000711 0 0 0.1250000000000000555
+2 0 0 0 0 685 2 2 0.001250000000000000026 0.7075000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 686 2 2 0.001250000000000000026 0.7100000000000000755 0 0 0.1250000000000000555
+2 0 0 0 0 687 2 2 0.001250000000000000026 0.7125000000000000222 0 0 0.1250000000000000555
+2 0 0 0 0 688 2 2 0.001250000000000000026 0.7150000000000000799 0 0 0.1250000000000000555
+2 0 0 0 0 689 2 2 0.001250000000000000026 0.7175000000000000266 0 0 0.1250000000000000555
+2 0 0 0 0 690 2 2 0.001250000000000000026 0.7199999999999999734 0 0 0.1250000000000000555
+2 0 0 0 0 691 2 2 0.001250000000000000026 0.7225000000000000311 0 0 0.1250000000000000555
+2 0 0 0 0 692 2 2 0.001250000000000000026 0.7249999999999999778 0 0 0.1250000000000000555
+2 0 0 0 0 693 2 2 0.001250000000000000026 0.7275000000000000355 0 0 0.1250000000000000555
+2 0 0 0 0 694 2 2 0.001250000000000000026 0.7299999999999999822 0 0 0.1250000000000000555
+2 0 0 0 0 695 2 2 0.001250000000000000026 0.73250000000000004 0 0 0.1250000000000000555
+2 0 0 0 0 696 2 2 0.001250000000000000026 0.7349999999999999867 0 0 0.1250000000000000555
+2 0 0 0 0 697 2 2 0.001250000000000000026 0.7375000000000000444 0 0 0.1250000000000000555
+2 0 0 0 0 698 2 2 0.001250000000000000026 0.7399999999999999911 0 0 0.1250000000000000555
+2 0 0 0 0 699 2 2 0.001250000000000000026 0.7425000000000000488 0 0 0.1250000000000000555
+2 0 0 0 0 700 2 2 0.001250000000000000026 0.7449999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 701 2 2 0.001250000000000000026 0.7475000000000000533 0 0 0.1250000000000000555
+2 0 0 0 0 702 2 2 0.001250000000000000026 0.75 0 0 0.1250000000000000555
+2 0 0 0 0 703 2 2 0.001250000000000000026 0.7525000000000000577 0 0 0.1250000000000000555
+2 0 0 0 0 704 2 2 0.001250000000000000026 0.7550000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 705 2 2 0.001250000000000000026 0.7575000000000000622 0 0 0.1250000000000000555
+2 0 0 0 0 706 2 2 0.001250000000000000026 0.7600000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 707 2 2 0.001250000000000000026 0.7625000000000000666 0 0 0.1250000000000000555
+2 0 0 0 0 708 2 2 0.001250000000000000026 0.7650000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 709 2 2 0.001250000000000000026 0.7675000000000000711 0 0 0.1250000000000000555
+2 0 0 0 0 710 2 2 0.001250000000000000026 0.7700000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 711 2 2 0.001250000000000000026 0.7725000000000000755 0 0 0.1250000000000000555
+2 0 0 0 0 712 2 2 0.001250000000000000026 0.7750000000000000222 0 0 0.1250000000000000555
+2 0 0 0 0 713 2 2 0.001250000000000000026 0.7775000000000000799 0 0 0.1250000000000000555
+2 0 0 0 0 714 2 2 0.001250000000000000026 0.7800000000000000266 0 0 0.1250000000000000555
+2 0 0 0 0 715 2 2 0.001250000000000000026 0.7824999999999999734 0 0 0.1250000000000000555
+2 0 0 0 0 716 2 2 0.001250000000000000026 0.7850000000000000311 0 0 0.1250000000000000555
+2 0 0 0 0 717 2 2 0.001250000000000000026 0.7874999999999999778 0 0 0.1250000000000000555
+2 0 0 0 0 718 2 2 0.001250000000000000026 0.7900000000000000355 0 0 0.1250000000000000555
+2 0 0 0 0 719 2 2 0.001250000000000000026 0.7924999999999999822 0 0 0.1250000000000000555
+2 0 0 0 0 720 2 2 0.001250000000000000026 0.79500000000000004 0 0 0.1250000000000000555
+2 0 0 0 0 721 2 2 0.001250000000000000026 0.7974999999999999867 0 0 0.1250000000000000555
+2 0 0 0 0 722 2 2 0.001250000000000000026 0.8000000000000000444 0 0 0.1250000000000000555
+2 0 0 0 0 723 2 2 0.001250000000000000026 0.8024999999999999911 0 0 0.1250000000000000555
+2 0 0 0 0 724 2 2 0.001250000000000000026 0.8050000000000000488 0 0 0.1250000000000000555
+2 0 0 0 0 725 2 2 0.001250000000000000026 0.8074999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 726 2 2 0.001250000000000000026 0.8100000000000000533 0 0 0.1250000000000000555
+2 0 0 0 0 727 2 2 0.001250000000000000026 0.8125 0 0 0.1250000000000000555
+2 0 0 0 0 728 2 2 0.001250000000000000026 0.8150000000000000577 0 0 0.1250000000000000555
+2 0 0 0 0 729 2 2 0.001250000000000000026 0.8175000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 730 2 2 0.001250000000000000026 0.8200000000000000622 0 0 0.1250000000000000555
+2 0 0 0 0 731 2 2 0.001250000000000000026 0.8225000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 732 2 2 0.001250000000000000026 0.8250000000000000666 0 0 0.1250000000000000555
+2 0 0 0 0 733 2 2 0.001250000000000000026 0.8275000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 734 2 2 0.001250000000000000026 0.8300000000000000711 0 0 0.1250000000000000555
+2 0 0 0 0 735 2 2 0.001250000000000000026 0.8325000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 736 2 2 0.001250000000000000026 0.8350000000000000755 0 0 0.1250000000000000555
+2 0 0 0 0 737 2 2 0.001250000000000000026 0.8375000000000000222 0 0 0.1250000000000000555
+2 0 0 0 0 738 2 2 0.001250000000000000026 0.8400000000000000799 0 0 0.1250000000000000555
+2 0 0 0 0 739 2 2 0.001250000000000000026 0.8425000000000000266 0 0 0.1250000000000000555
+2 0 0 0 0 740 2 2 0.001250000000000000026 0.8450000000000000844 0 0 0.1250000000000000555
+2 0 0 0 0 741 2 2 0.001250000000000000026 0.8475000000000000311 0 0 0.1250000000000000555
+2 0 0 0 0 742 2 2 0.001250000000000000026 0.8499999999999999778 0 0 0.1250000000000000555
+2 0 0 0 0 743 2 2 0.001250000000000000026 0.8525000000000000355 0 0 0.1250000000000000555
+2 0 0 0 0 744 2 2 0.001250000000000000026 0.8549999999999999822 0 0 0.1250000000000000555
+2 0 0 0 0 745 2 2 0.001250000000000000026 0.85750000000000004 0 0 0.1250000000000000555
+2 0 0 0 0 746 2 2 0.001250000000000000026 0.8599999999999999867 0 0 0.1250000000000000555
+2 0 0 0 0 747 2 2 0.001250000000000000026 0.8625000000000000444 0 0 0.1250000000000000555
+2 0 0 0 0 748 2 2 0.001250000000000000026 0.8649999999999999911 0 0 0.1250000000000000555
+2 0 0 0 0 749 2 2 0.001250000000000000026 0.8675000000000000488 0 0 0.1250000000000000555
+2 0 0 0 0 750 2 2 0.001250000000000000026 0.8699999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 751 2 2 0.001250000000000000026 0.8725000000000000533 0 0 0.1250000000000000555
+2 0 0 0 0 752 2 2 0.001250000000000000026 0.875 0 0 0.1250000000000000555
+2 0 0 0 0 753 2 2 0.001250000000000000026 0.8775000000000000577 0 0 0.1250000000000000555
+2 0 0 0 0 754 2 2 0.001250000000000000026 0.8800000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 755 2 2 0.001250000000000000026 0.8825000000000000622 0 0 0.1250000000000000555
+2 0 0 0 0 756 2 2 0.001250000000000000026 0.8850000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 757 2 2 0.001250000000000000026 0.8875000000000000666 0 0 0.1250000000000000555
+2 0 0 0 0 758 2 2 0.001250000000000000026 0.8900000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 759 2 2 0.001250000000000000026 0.8925000000000000711 0 0 0.1250000000000000555
+2 0 0 0 0 760 2 2 0.001250000000000000026 0.8950000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 761 2 2 0.001250000000000000026 0.8975000000000000755 0 0 0.1250000000000000555
+2 0 0 0 0 762 2 2 0.001250000000000000026 0.9000000000000000222 0 0 0.1250000000000000555
+2 0 0 0 0 763 2 2 0.001250000000000000026 0.9025000000000000799 0 0 0.1250000000000000555
+2 0 0 0 0 764 2 2 0.001250000000000000026 0.9050000000000000266 0 0 0.1250000000000000555
+2 0 0 0 0 765 2 2 0.001250000000000000026 0.9075000000000000844 0 0 0.1250000000000000555
+2 0 0 0 0 766 2 2 0.001250000000000000026 0.9100000000000000311 0 0 0.1250000000000000555
+2 0 0 0 0 767 2 2 0.001250000000000000026 0.9124999999999999778 0 0 0.1250000000000000555
+2 0 0 0 0 768 2 2 0.001250000000000000026 0.9150000000000000355 0 0 0.1250000000000000555
+2 0 0 0 0 769 2 2 0.001250000000000000026 0.9174999999999999822 0 0 0.1250000000000000555
+2 0 0 0 0 770 2 2 0.001250000000000000026 0.92000000000000004 0 0 0.1250000000000000555
+2 0 0 0 0 771 2 2 0.001250000000000000026 0.9224999999999999867 0 0 0.1250000000000000555
+2 0 0 0 0 772 2 2 0.001250000000000000026 0.9250000000000000444 0 0 0.1250000000000000555
+2 0 0 0 0 773 2 2 0.001250000000000000026 0.9274999999999999911 0 0 0.1250000000000000555
+2 0 0 0 0 774 2 2 0.001250000000000000026 0.9300000000000000488 0 0 0.1250000000000000555
+2 0 0 0 0 775 2 2 0.001250000000000000026 0.9324999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 776 2 2 0.001250000000000000026 0.9350000000000000533 0 0 0.1250000000000000555
+2 0 0 0 0 777 2 2 0.001250000000000000026 0.9375 0 0 0.1250000000000000555
+2 0 0 0 0 778 2 2 0.001250000000000000026 0.9400000000000000577 0 0 0.1250000000000000555
+2 0 0 0 0 779 2 2 0.001250000000000000026 0.9425000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 780 2 2 0.001250000000000000026 0.9450000000000000622 0 0 0.1250000000000000555
+2 0 0 0 0 781 2 2 0.001250000000000000026 0.9475000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 782 2 2 0.001250000000000000026 0.9500000000000000666 0 0 0.1250000000000000555
+2 0 0 0 0 783 2 2 0.001250000000000000026 0.9525000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 784 2 2 0.001250000000000000026 0.9550000000000000711 0 0 0.1250000000000000555
+2 0 0 0 0 785 2 2 0.001250000000000000026 0.9575000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 786 2 2 0.001250000000000000026 0.9600000000000000755 0 0 0.1250000000000000555
+2 0 0 0 0 787 2 2 0.001250000000000000026 0.9625000000000000222 0 0 0.1250000000000000555
+2 0 0 0 0 788 2 2 0.001250000000000000026 0.9650000000000000799 0 0 0.1250000000000000555
+2 0 0 0 0 789 2 2 0.001250000000000000026 0.9675000000000000266 0 0 0.1250000000000000555
+2 0 0 0 0 790 2 2 0.001250000000000000026 0.9700000000000000844 0 0 0.1250000000000000555
+2 0 0 0 0 791 2 2 0.001250000000000000026 0.9725000000000000311 0 0 0.1250000000000000555
+2 0 0 0 0 792 2 2 0.001250000000000000026 0.9750000000000000888 0 0 0.1250000000000000555
+2 0 0 0 0 793 2 2 0.001250000000000000026 0.9775000000000000355 0 0 0.1250000000000000555
+2 0 0 0 0 794 2 2 0.001250000000000000026 0.9799999999999999822 0 0 0.1250000000000000555
+2 0 0 0 0 795 2 2 0.001250000000000000026 0.98250000000000004 0 0 0.1250000000000000555
+2 0 0 0 0 796 2 2 0.001250000000000000026 0.9849999999999999867 0 0 0.1250000000000000555
+2 0 0 0 0 797 2 2 0.001250000000000000026 0.9875000000000000444 0 0 0.1250000000000000555
+2 0 0 0 0 798 2 2 0.001250000000000000026 0.9899999999999999911 0 0 0.1250000000000000555
+2 0 0 0 0 799 2 2 0.001250000000000000026 0.9925000000000000488 0 0 0.1250000000000000555
+2 0 0 0 0 800 2 2 0.001250000000000000026 0.9949999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 801 2 2 0.001250000000000000026 0.9975000000000000533 0 0 0.1250000000000000555
+2 0 0 0 0 802 2 2 0.001250000000000000026 1 0 0 0.1250000000000000555
+2 0 0 0 0 803 2 2 0.001250000000000000026 1.002499999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 804 2 2 0.001250000000000000026 1.005000000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 805 2 2 0.001250000000000000026 1.007500000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 806 2 2 0.001250000000000000026 1.010000000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 807 2 2 0.001250000000000000026 1.012499999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 808 2 2 0.001250000000000000026 1.015000000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 809 2 2 0.001250000000000000026 1.017500000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 810 2 2 0.001250000000000000026 1.020000000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 811 2 2 0.001250000000000000026 1.022499999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 812 2 2 0.001250000000000000026 1.025000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 813 2 2 0.001250000000000000026 1.02750000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 814 2 2 0.001250000000000000026 1.030000000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 815 2 2 0.001250000000000000026 1.032499999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 816 2 2 0.001250000000000000026 1.035000000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 817 2 2 0.001250000000000000026 1.037500000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 818 2 2 0.001250000000000000026 1.040000000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 819 2 2 0.001250000000000000026 1.042499999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 820 2 2 0.001250000000000000026 1.044999999999999929 0 0 0.1250000000000000555
+2 0 0 0 0 821 2 2 0.001250000000000000026 1.047500000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 822 2 2 0.001250000000000000026 1.050000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 823 2 2 0.001250000000000000026 1.052499999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 824 2 2 0.001250000000000000026 1.054999999999999938 0 0 0.1250000000000000555
+2 0 0 0 0 825 2 2 0.001250000000000000026 1.057500000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 826 2 2 0.001250000000000000026 1.060000000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 827 2 2 0.001250000000000000026 1.0625 0 0 0.1250000000000000555
+2 0 0 0 0 828 2 2 0.001250000000000000026 1.064999999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 829 2 2 0.001250000000000000026 1.067500000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 830 2 2 0.001250000000000000026 1.070000000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 831 2 2 0.001250000000000000026 1.072500000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 832 2 2 0.001250000000000000026 1.074999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 833 2 2 0.001250000000000000026 1.077500000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 834 2 2 0.001250000000000000026 1.080000000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 835 2 2 0.001250000000000000026 1.082500000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 836 2 2 0.001250000000000000026 1.084999999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 837 2 2 0.001250000000000000026 1.087500000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 838 2 2 0.001250000000000000026 1.09000000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 839 2 2 0.001250000000000000026 1.092500000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 840 2 2 0.001250000000000000026 1.094999999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 841 2 2 0.001250000000000000026 1.097500000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 842 2 2 0.001250000000000000026 1.100000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 843 2 2 0.001250000000000000026 1.102500000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 844 2 2 0.001250000000000000026 1.104999999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 845 2 2 0.001250000000000000026 1.107500000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 846 2 2 0.001250000000000000026 1.110000000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 847 2 2 0.001250000000000000026 1.112500000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 848 2 2 0.001250000000000000026 1.114999999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 849 2 2 0.001250000000000000026 1.117499999999999938 0 0 0.1250000000000000555
+2 0 0 0 0 850 2 2 0.001250000000000000026 1.120000000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 851 2 2 0.001250000000000000026 1.122500000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 852 2 2 0.001250000000000000026 1.125 0 0 0.1250000000000000555
+2 0 0 0 0 853 2 2 0.001250000000000000026 1.127499999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 854 2 2 0.001250000000000000026 1.130000000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 855 2 2 0.001250000000000000026 1.132500000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 856 2 2 0.001250000000000000026 1.135000000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 857 2 2 0.001250000000000000026 1.137499999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 858 2 2 0.001250000000000000026 1.140000000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 859 2 2 0.001250000000000000026 1.142500000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 860 2 2 0.001250000000000000026 1.145000000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 861 2 2 0.001250000000000000026 1.147499999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 862 2 2 0.001250000000000000026 1.150000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 863 2 2 0.001250000000000000026 1.15250000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 864 2 2 0.001250000000000000026 1.155000000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 865 2 2 0.001250000000000000026 1.157499999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 866 2 2 0.001250000000000000026 1.160000000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 867 2 2 0.001250000000000000026 1.162500000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 868 2 2 0.001250000000000000026 1.165000000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 869 2 2 0.001250000000000000026 1.167499999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 870 2 2 0.001250000000000000026 1.170000000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 871 2 2 0.001250000000000000026 1.172500000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 872 2 2 0.001250000000000000026 1.175000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 873 2 2 0.001250000000000000026 1.177499999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 874 2 2 0.001250000000000000026 1.179999999999999938 0 0 0.1250000000000000555
+2 0 0 0 0 875 2 2 0.001250000000000000026 1.182500000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 876 2 2 0.001250000000000000026 1.185000000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 877 2 2 0.001250000000000000026 1.1875 0 0 0.1250000000000000555
+2 0 0 0 0 878 2 2 0.001250000000000000026 1.189999999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 879 2 2 0.001250000000000000026 1.192500000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 880 2 2 0.001250000000000000026 1.195000000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 881 2 2 0.001250000000000000026 1.197500000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 882 2 2 0.001250000000000000026 1.199999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 883 2 2 0.001250000000000000026 1.202500000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 884 2 2 0.001250000000000000026 1.205000000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 885 2 2 0.001250000000000000026 1.207500000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 886 2 2 0.001250000000000000026 1.209999999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 887 2 2 0.001250000000000000026 1.212500000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 888 2 2 0.001250000000000000026 1.21500000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 889 2 2 0.001250000000000000026 1.217500000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 890 2 2 0.001250000000000000026 1.219999999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 891 2 2 0.001250000000000000026 1.222500000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 892 2 2 0.001250000000000000026 1.225000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 893 2 2 0.001250000000000000026 1.227500000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 894 2 2 0.001250000000000000026 1.229999999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 895 2 2 0.001250000000000000026 1.232500000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 896 2 2 0.001250000000000000026 1.235000000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 897 2 2 0.001250000000000000026 1.237500000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 898 2 2 0.001250000000000000026 1.239999999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 899 2 2 0.001250000000000000026 1.242499999999999938 0 0 0.1250000000000000555
+2 0 0 0 0 900 2 2 0.001250000000000000026 1.245000000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 901 2 2 0.001250000000000000026 1.247500000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 902 2 2 0.001250000000000000026 1.25 0 0 0.1250000000000000555
+2 0 0 0 0 903 2 2 0.001250000000000000026 1.252499999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 904 2 2 0.001250000000000000026 1.255000000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 905 2 2 0.001250000000000000026 1.257500000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 906 2 2 0.001250000000000000026 1.260000000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 907 2 2 0.001250000000000000026 1.262499999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 908 2 2 0.001250000000000000026 1.265000000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 909 2 2 0.001250000000000000026 1.267500000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 910 2 2 0.001250000000000000026 1.270000000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 911 2 2 0.001250000000000000026 1.272499999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 912 2 2 0.001250000000000000026 1.275000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 913 2 2 0.001250000000000000026 1.27750000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 914 2 2 0.001250000000000000026 1.280000000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 915 2 2 0.001250000000000000026 1.282499999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 916 2 2 0.001250000000000000026 1.285000000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 917 2 2 0.001250000000000000026 1.287500000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 918 2 2 0.001250000000000000026 1.290000000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 919 2 2 0.001250000000000000026 1.292499999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 920 2 2 0.001250000000000000026 1.295000000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 921 2 2 0.001250000000000000026 1.297500000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 922 2 2 0.001250000000000000026 1.300000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 923 2 2 0.001250000000000000026 1.302499999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 924 2 2 0.001250000000000000026 1.304999999999999938 0 0 0.1250000000000000555
+2 0 0 0 0 925 2 2 0.001250000000000000026 1.307500000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 926 2 2 0.001250000000000000026 1.310000000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 927 2 2 0.001250000000000000026 1.3125 0 0 0.1250000000000000555
+2 0 0 0 0 928 2 2 0.001250000000000000026 1.314999999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 929 2 2 0.001250000000000000026 1.317500000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 930 2 2 0.001250000000000000026 1.320000000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 931 2 2 0.001250000000000000026 1.322500000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 932 2 2 0.001250000000000000026 1.324999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 933 2 2 0.001250000000000000026 1.327500000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 934 2 2 0.001250000000000000026 1.330000000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 935 2 2 0.001250000000000000026 1.332500000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 936 2 2 0.001250000000000000026 1.334999999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 937 2 2 0.001250000000000000026 1.337500000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 938 2 2 0.001250000000000000026 1.34000000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 939 2 2 0.001250000000000000026 1.342500000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 940 2 2 0.001250000000000000026 1.344999999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 941 2 2 0.001250000000000000026 1.347500000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 942 2 2 0.001250000000000000026 1.350000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 943 2 2 0.001250000000000000026 1.352500000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 944 2 2 0.001250000000000000026 1.354999999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 945 2 2 0.001250000000000000026 1.357500000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 946 2 2 0.001250000000000000026 1.360000000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 947 2 2 0.001250000000000000026 1.362500000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 948 2 2 0.001250000000000000026 1.364999999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 949 2 2 0.001250000000000000026 1.36750000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 950 2 2 0.001250000000000000026 1.370000000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 951 2 2 0.001250000000000000026 1.372500000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 952 2 2 0.001250000000000000026 1.375 0 0 0.1250000000000000555
+2 0 0 0 0 953 2 2 0.001250000000000000026 1.377499999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 954 2 2 0.001250000000000000026 1.380000000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 955 2 2 0.001250000000000000026 1.382500000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 956 2 2 0.001250000000000000026 1.385000000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 957 2 2 0.001250000000000000026 1.387499999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 958 2 2 0.001250000000000000026 1.390000000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 959 2 2 0.001250000000000000026 1.392500000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 960 2 2 0.001250000000000000026 1.395000000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 961 2 2 0.001250000000000000026 1.397499999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 962 2 2 0.001250000000000000026 1.400000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 963 2 2 0.001250000000000000026 1.40250000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 964 2 2 0.001250000000000000026 1.405000000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 965 2 2 0.001250000000000000026 1.407499999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 966 2 2 0.001250000000000000026 1.410000000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 967 2 2 0.001250000000000000026 1.412500000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 968 2 2 0.001250000000000000026 1.415000000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 969 2 2 0.001250000000000000026 1.417499999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 970 2 2 0.001250000000000000026 1.420000000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 971 2 2 0.001250000000000000026 1.422500000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 972 2 2 0.001250000000000000026 1.425000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 973 2 2 0.001250000000000000026 1.427499999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 974 2 2 0.001250000000000000026 1.43000000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 975 2 2 0.001250000000000000026 1.432500000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 976 2 2 0.001250000000000000026 1.435000000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 977 2 2 0.001250000000000000026 1.4375 0 0 0.1250000000000000555
+2 0 0 0 0 978 2 2 0.001250000000000000026 1.439999999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 979 2 2 0.001250000000000000026 1.442500000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 980 2 2 0.001250000000000000026 1.445000000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 981 2 2 0.001250000000000000026 1.447500000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 982 2 2 0.001250000000000000026 1.449999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 983 2 2 0.001250000000000000026 1.452500000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 984 2 2 0.001250000000000000026 1.455000000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 985 2 2 0.001250000000000000026 1.457500000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 986 2 2 0.001250000000000000026 1.459999999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 987 2 2 0.001250000000000000026 1.462500000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 988 2 2 0.001250000000000000026 1.46500000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 989 2 2 0.001250000000000000026 1.467500000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 990 2 2 0.001250000000000000026 1.469999999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 991 2 2 0.001250000000000000026 1.472500000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 992 2 2 0.001250000000000000026 1.475000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 993 2 2 0.001250000000000000026 1.477500000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 994 2 2 0.001250000000000000026 1.479999999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 995 2 2 0.001250000000000000026 1.482500000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 996 2 2 0.001250000000000000026 1.485000000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 997 2 2 0.001250000000000000026 1.487500000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 998 2 2 0.001250000000000000026 1.489999999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 999 2 2 0.001250000000000000026 1.49250000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 1000 2 2 0.001250000000000000026 1.495000000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 1001 2 2 0.001250000000000000026 1.497500000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 1002 2 2 0.001250000000000000026 1.5 0 0 0.1250000000000000555
+2 0 0 0 0 1003 2 2 0.001250000000000000026 1.502499999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 1004 2 2 0.001250000000000000026 1.505000000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 1005 2 2 0.001250000000000000026 1.507500000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 1006 2 2 0.001250000000000000026 1.510000000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 1007 2 2 0.001250000000000000026 1.512499999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 1008 2 2 0.001250000000000000026 1.515000000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 1009 2 2 0.001250000000000000026 1.517500000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 1010 2 2 0.001250000000000000026 1.520000000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 1011 2 2 0.001250000000000000026 1.522499999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 1012 2 2 0.001250000000000000026 1.525000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 1013 2 2 0.001250000000000000026 1.52750000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 1014 2 2 0.001250000000000000026 1.530000000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 1015 2 2 0.001250000000000000026 1.532499999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 1016 2 2 0.001250000000000000026 1.535000000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 1017 2 2 0.001250000000000000026 1.537500000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 1018 2 2 0.001250000000000000026 1.540000000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 1019 2 2 0.001250000000000000026 1.542499999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 1020 2 2 0.001250000000000000026 1.545000000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 1021 2 2 0.001250000000000000026 1.547500000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 1022 2 2 0.001250000000000000026 1.550000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 1023 2 2 0.001250000000000000026 1.552499999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 1024 2 2 0.001250000000000000026 1.55500000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 1025 2 2 0.001250000000000000026 1.557500000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 1026 2 2 0.001250000000000000026 1.560000000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 1027 2 2 0.001250000000000000026 1.5625 0 0 0.1250000000000000555
+2 0 0 0 0 1028 2 2 0.001250000000000000026 1.564999999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 1029 2 2 0.001250000000000000026 1.567500000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 1030 2 2 0.001250000000000000026 1.570000000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 1031 2 2 0.001250000000000000026 1.572500000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 1032 2 2 0.001250000000000000026 1.574999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 1033 2 2 0.001250000000000000026 1.577500000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 1034 2 2 0.001250000000000000026 1.580000000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 1035 2 2 0.001250000000000000026 1.582500000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 1036 2 2 0.001250000000000000026 1.584999999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 1037 2 2 0.001250000000000000026 1.587500000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 1038 2 2 0.001250000000000000026 1.59000000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 1039 2 2 0.001250000000000000026 1.592500000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 1040 2 2 0.001250000000000000026 1.594999999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 1041 2 2 0.001250000000000000026 1.597500000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 1042 2 2 0.001250000000000000026 1.600000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 1043 2 2 0.001250000000000000026 1.602500000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 1044 2 2 0.001250000000000000026 1.604999999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 1045 2 2 0.001250000000000000026 1.607500000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 1046 2 2 0.001250000000000000026 1.610000000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 1047 2 2 0.001250000000000000026 1.612500000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 1048 2 2 0.001250000000000000026 1.614999999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 1049 2 2 0.001250000000000000026 1.61750000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 1050 2 2 0.001250000000000000026 1.620000000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 1051 2 2 0.001250000000000000026 1.622500000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 1052 2 2 0.001250000000000000026 1.625 0 0 0.1250000000000000555
+2 0 0 0 0 1053 2 2 0.001250000000000000026 1.627500000000000169 0 0 0.1250000000000000555
+2 0 0 0 0 1054 2 2 0.001250000000000000026 1.630000000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 1055 2 2 0.001250000000000000026 1.632500000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 1056 2 2 0.001250000000000000026 1.635000000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 1057 2 2 0.001250000000000000026 1.637499999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 1058 2 2 0.001250000000000000026 1.640000000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 1059 2 2 0.001250000000000000026 1.642500000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 1060 2 2 0.001250000000000000026 1.645000000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 1061 2 2 0.001250000000000000026 1.647499999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 1062 2 2 0.001250000000000000026 1.650000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 1063 2 2 0.001250000000000000026 1.65250000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 1064 2 2 0.001250000000000000026 1.655000000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 1065 2 2 0.001250000000000000026 1.657499999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 1066 2 2 0.001250000000000000026 1.660000000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 1067 2 2 0.001250000000000000026 1.662500000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 1068 2 2 0.001250000000000000026 1.665000000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 1069 2 2 0.001250000000000000026 1.667499999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 1070 2 2 0.001250000000000000026 1.670000000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 1071 2 2 0.001250000000000000026 1.672500000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 1072 2 2 0.001250000000000000026 1.675000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 1073 2 2 0.001250000000000000026 1.677499999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 1074 2 2 0.001250000000000000026 1.68000000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 1075 2 2 0.001250000000000000026 1.682500000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 1076 2 2 0.001250000000000000026 1.685000000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 1077 2 2 0.001250000000000000026 1.6875 0 0 0.1250000000000000555
+2 0 0 0 0 1078 2 2 0.001250000000000000026 1.690000000000000169 0 0 0.1250000000000000555
+2 0 0 0 0 1079 2 2 0.001250000000000000026 1.692500000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 1080 2 2 0.001250000000000000026 1.695000000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 1081 2 2 0.001250000000000000026 1.697500000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 1082 2 2 0.001250000000000000026 1.699999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 1083 2 2 0.001250000000000000026 1.702500000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 1084 2 2 0.001250000000000000026 1.705000000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 1085 2 2 0.001250000000000000026 1.707500000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 1086 2 2 0.001250000000000000026 1.709999999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 1087 2 2 0.001250000000000000026 1.712500000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 1088 2 2 0.001250000000000000026 1.71500000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 1089 2 2 0.001250000000000000026 1.717500000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 1090 2 2 0.001250000000000000026 1.719999999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 1091 2 2 0.001250000000000000026 1.722500000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 1092 2 2 0.001250000000000000026 1.725000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 1093 2 2 0.001250000000000000026 1.727500000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 1094 2 2 0.001250000000000000026 1.729999999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 1095 2 2 0.001250000000000000026 1.732500000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 1096 2 2 0.001250000000000000026 1.735000000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 1097 2 2 0.001250000000000000026 1.737500000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 1098 2 2 0.001250000000000000026 1.739999999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 1099 2 2 0.001250000000000000026 1.74250000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 1100 2 2 0.001250000000000000026 1.745000000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 1101 2 2 0.001250000000000000026 1.747500000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 1102 2 2 0.001250000000000000026 1.75 0 0 0.1250000000000000555
+2 0 0 0 0 1103 2 2 0.001250000000000000026 1.752500000000000169 0 0 0.1250000000000000555
+2 0 0 0 0 1104 2 2 0.001250000000000000026 1.755000000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 1105 2 2 0.001250000000000000026 1.757500000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 1106 2 2 0.001250000000000000026 1.760000000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 1107 2 2 0.001250000000000000026 1.762499999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 1108 2 2 0.001250000000000000026 1.765000000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 1109 2 2 0.001250000000000000026 1.767500000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 1110 2 2 0.001250000000000000026 1.770000000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 1111 2 2 0.001250000000000000026 1.772499999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 1112 2 2 0.001250000000000000026 1.775000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 1113 2 2 0.001250000000000000026 1.77750000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 1114 2 2 0.001250000000000000026 1.780000000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 1115 2 2 0.001250000000000000026 1.782499999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 1116 2 2 0.001250000000000000026 1.785000000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 1117 2 2 0.001250000000000000026 1.787500000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 1118 2 2 0.001250000000000000026 1.790000000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 1119 2 2 0.001250000000000000026 1.792499999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 1120 2 2 0.001250000000000000026 1.795000000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 1121 2 2 0.001250000000000000026 1.797500000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 1122 2 2 0.001250000000000000026 1.800000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 1123 2 2 0.001250000000000000026 1.802499999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 1124 2 2 0.001250000000000000026 1.80500000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 1125 2 2 0.001250000000000000026 1.807500000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 1126 2 2 0.001250000000000000026 1.810000000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 1127 2 2 0.001250000000000000026 1.8125 0 0 0.1250000000000000555
+2 0 0 0 0 1128 2 2 0.001250000000000000026 1.815000000000000169 0 0 0.1250000000000000555
+2 0 0 0 0 1129 2 2 0.001250000000000000026 1.817500000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 1130 2 2 0.001250000000000000026 1.820000000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 1131 2 2 0.001250000000000000026 1.822500000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 1132 2 2 0.001250000000000000026 1.824999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 1133 2 2 0.001250000000000000026 1.827500000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 1134 2 2 0.001250000000000000026 1.830000000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 1135 2 2 0.001250000000000000026 1.832500000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 1136 2 2 0.001250000000000000026 1.834999999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 1137 2 2 0.001250000000000000026 1.837500000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 1138 2 2 0.001250000000000000026 1.84000000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 1139 2 2 0.001250000000000000026 1.842500000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 1140 2 2 0.001250000000000000026 1.844999999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 1141 2 2 0.001250000000000000026 1.847500000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 1142 2 2 0.001250000000000000026 1.850000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 1143 2 2 0.001250000000000000026 1.852500000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 1144 2 2 0.001250000000000000026 1.854999999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 1145 2 2 0.001250000000000000026 1.857500000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 1146 2 2 0.001250000000000000026 1.860000000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 1147 2 2 0.001250000000000000026 1.862500000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 1148 2 2 0.001250000000000000026 1.864999999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 1149 2 2 0.001250000000000000026 1.86750000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 1150 2 2 0.001250000000000000026 1.870000000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 1151 2 2 0.001250000000000000026 1.872500000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 1152 2 2 0.001250000000000000026 1.875 0 0 0.1250000000000000555
+2 0 0 0 0 1153 2 2 0.001250000000000000026 1.877500000000000169 0 0 0.1250000000000000555
+2 0 0 0 0 1154 2 2 0.001250000000000000026 1.880000000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 1155 2 2 0.001250000000000000026 1.882500000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 1156 2 2 0.001250000000000000026 1.885000000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 1157 2 2 0.001250000000000000026 1.887500000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 1158 2 2 0.001250000000000000026 1.890000000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 1159 2 2 0.001250000000000000026 1.892500000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 1160 2 2 0.001250000000000000026 1.895000000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 1161 2 2 0.001250000000000000026 1.897499999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 1162 2 2 0.001250000000000000026 1.900000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 1163 2 2 0.001250000000000000026 1.90250000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 1164 2 2 0.001250000000000000026 1.905000000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 1165 2 2 0.001250000000000000026 1.907499999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 1166 2 2 0.001250000000000000026 1.910000000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 1167 2 2 0.001250000000000000026 1.912500000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 1168 2 2 0.001250000000000000026 1.915000000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 1169 2 2 0.001250000000000000026 1.917499999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 1170 2 2 0.001250000000000000026 1.920000000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 1171 2 2 0.001250000000000000026 1.922500000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 1172 2 2 0.001250000000000000026 1.925000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 1173 2 2 0.001250000000000000026 1.927499999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 1174 2 2 0.001250000000000000026 1.93000000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 1175 2 2 0.001250000000000000026 1.932500000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 1176 2 2 0.001250000000000000026 1.935000000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 1177 2 2 0.001250000000000000026 1.9375 0 0 0.1250000000000000555
+2 0 0 0 0 1178 2 2 0.001250000000000000026 1.940000000000000169 0 0 0.1250000000000000555
+2 0 0 0 0 1179 2 2 0.001250000000000000026 1.942500000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 1180 2 2 0.001250000000000000026 1.945000000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 1181 2 2 0.001250000000000000026 1.947500000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 1182 2 2 0.001250000000000000026 1.950000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 1183 2 2 0.001250000000000000026 1.952500000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 1184 2 2 0.001250000000000000026 1.955000000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 1185 2 2 0.001250000000000000026 1.957500000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 1186 2 2 0.001250000000000000026 1.959999999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 1187 2 2 0.001250000000000000026 1.962500000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 1188 2 2 0.001250000000000000026 1.96500000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 1189 2 2 0.001250000000000000026 1.967500000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 1190 2 2 0.001250000000000000026 1.969999999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 1191 2 2 0.001250000000000000026 1.972500000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 1192 2 2 0.001250000000000000026 1.975000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 1193 2 2 0.001250000000000000026 1.977500000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 1194 2 2 0.001250000000000000026 1.979999999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 1195 2 2 0.001250000000000000026 1.982500000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 1196 2 2 0.001250000000000000026 1.985000000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 1197 2 2 0.001250000000000000026 1.987500000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 1198 2 2 0.001250000000000000026 1.989999999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 1199 2 2 0.001250000000000000026 1.99250000000000016 0 0 0.1262518698796846195
+2 0 0 0 0 1200 2 2 0.001250000000000000026 1.995000000000000107 0 0 0.1591440371735571568
+2 0 0 0 0 1201 2 2 0.001250000000000000026 1.997500000000000053 0 0 0.3717561171510978535
+2 0 0 0 0 1202 2 2 0.001250000000000000026 2 0 0 0.7518143898574272121
+2 0 0 0 0 1203 2 2 0.001250000000000000026 2.002499999999999947 0 0 0.9660093110441463349
+
+
diff --git a/Examples/tests/EulerAuto/eulerauto_shock_1d/En.x.asc b/Examples/tests/EulerAuto/eulerauto_shock_1d/En.x.asc
new file mode 100644
index 0000000..018167f
--- /dev/null
+++ b/Examples/tests/EulerAuto/eulerauto_shock_1d/En.x.asc
@@ -0,0 +1,2414 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 0 0 0 0 0 2 2 0 -1.005000000000000115 0 0 0.25
+0 0 0 0 0 1 2 2 0 -1.002499999999999947 0 0 0.25
+0 0 0 0 0 2 2 2 0 -1 0 0 2.500000000000000444
+0 0 0 0 0 3 2 2 0 -0.9975000000000000533 0 0 2.500000000000000444
+0 0 0 0 0 4 2 2 0 -0.9949999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 5 2 2 0 -0.9925000000000000488 0 0 2.500000000000000444
+0 0 0 0 0 6 2 2 0 -0.9899999999999999911 0 0 2.500000000000000444
+0 0 0 0 0 7 2 2 0 -0.9875000000000000444 0 0 2.500000000000000444
+0 0 0 0 0 8 2 2 0 -0.9849999999999999867 0 0 2.500000000000000444
+0 0 0 0 0 9 2 2 0 -0.98250000000000004 0 0 2.500000000000000444
+0 0 0 0 0 10 2 2 0 -0.9799999999999999822 0 0 2.500000000000000444
+0 0 0 0 0 11 2 2 0 -0.9775000000000000355 0 0 2.500000000000000444
+0 0 0 0 0 12 2 2 0 -0.9750000000000000888 0 0 2.500000000000000444
+0 0 0 0 0 13 2 2 0 -0.9725000000000000311 0 0 2.500000000000000444
+0 0 0 0 0 14 2 2 0 -0.9700000000000000844 0 0 2.500000000000000444
+0 0 0 0 0 15 2 2 0 -0.9675000000000000266 0 0 2.500000000000000444
+0 0 0 0 0 16 2 2 0 -0.9650000000000000799 0 0 2.500000000000000444
+0 0 0 0 0 17 2 2 0 -0.9625000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 18 2 2 0 -0.9600000000000000755 0 0 2.500000000000000444
+0 0 0 0 0 19 2 2 0 -0.9575000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 20 2 2 0 -0.9550000000000000711 0 0 2.500000000000000444
+0 0 0 0 0 21 2 2 0 -0.9525000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 22 2 2 0 -0.9500000000000000666 0 0 2.500000000000000444
+0 0 0 0 0 23 2 2 0 -0.9475000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 24 2 2 0 -0.9450000000000000622 0 0 2.500000000000000444
+0 0 0 0 0 25 2 2 0 -0.9425000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 26 2 2 0 -0.9400000000000000577 0 0 2.500000000000000444
+0 0 0 0 0 27 2 2 0 -0.9375 0 0 2.500000000000000444
+0 0 0 0 0 28 2 2 0 -0.9350000000000000533 0 0 2.500000000000000444
+0 0 0 0 0 29 2 2 0 -0.9324999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 30 2 2 0 -0.9300000000000000488 0 0 2.500000000000000444
+0 0 0 0 0 31 2 2 0 -0.9274999999999999911 0 0 2.500000000000000444
+0 0 0 0 0 32 2 2 0 -0.9250000000000000444 0 0 2.500000000000000444
+0 0 0 0 0 33 2 2 0 -0.9224999999999999867 0 0 2.500000000000000444
+0 0 0 0 0 34 2 2 0 -0.92000000000000004 0 0 2.500000000000000444
+0 0 0 0 0 35 2 2 0 -0.9174999999999999822 0 0 2.500000000000000444
+0 0 0 0 0 36 2 2 0 -0.9150000000000000355 0 0 2.500000000000000444
+0 0 0 0 0 37 2 2 0 -0.9124999999999999778 0 0 2.500000000000000444
+0 0 0 0 0 38 2 2 0 -0.9100000000000000311 0 0 2.500000000000000444
+0 0 0 0 0 39 2 2 0 -0.9075000000000000844 0 0 2.500000000000000444
+0 0 0 0 0 40 2 2 0 -0.9050000000000000266 0 0 2.500000000000000444
+0 0 0 0 0 41 2 2 0 -0.9025000000000000799 0 0 2.500000000000000444
+0 0 0 0 0 42 2 2 0 -0.9000000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 43 2 2 0 -0.8975000000000000755 0 0 2.500000000000000444
+0 0 0 0 0 44 2 2 0 -0.8950000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 45 2 2 0 -0.8925000000000000711 0 0 2.500000000000000444
+0 0 0 0 0 46 2 2 0 -0.8900000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 47 2 2 0 -0.8875000000000000666 0 0 2.500000000000000444
+0 0 0 0 0 48 2 2 0 -0.8850000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 49 2 2 0 -0.8825000000000000622 0 0 2.500000000000000444
+0 0 0 0 0 50 2 2 0 -0.8800000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 51 2 2 0 -0.8775000000000000577 0 0 2.500000000000000444
+0 0 0 0 0 52 2 2 0 -0.875 0 0 2.500000000000000444
+0 0 0 0 0 53 2 2 0 -0.8725000000000000533 0 0 2.500000000000000444
+0 0 0 0 0 54 2 2 0 -0.8699999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 55 2 2 0 -0.8675000000000000488 0 0 2.500000000000000444
+0 0 0 0 0 56 2 2 0 -0.8649999999999999911 0 0 2.500000000000000444
+0 0 0 0 0 57 2 2 0 -0.8625000000000000444 0 0 2.500000000000000444
+0 0 0 0 0 58 2 2 0 -0.8599999999999999867 0 0 2.500000000000000444
+0 0 0 0 0 59 2 2 0 -0.85750000000000004 0 0 2.500000000000000444
+0 0 0 0 0 60 2 2 0 -0.8549999999999999822 0 0 2.500000000000000444
+0 0 0 0 0 61 2 2 0 -0.8525000000000000355 0 0 2.500000000000000444
+0 0 0 0 0 62 2 2 0 -0.8499999999999999778 0 0 2.500000000000000444
+0 0 0 0 0 63 2 2 0 -0.8475000000000000311 0 0 2.500000000000000444
+0 0 0 0 0 64 2 2 0 -0.8450000000000000844 0 0 2.500000000000000444
+0 0 0 0 0 65 2 2 0 -0.8425000000000000266 0 0 2.500000000000000444
+0 0 0 0 0 66 2 2 0 -0.8400000000000000799 0 0 2.500000000000000444
+0 0 0 0 0 67 2 2 0 -0.8375000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 68 2 2 0 -0.8350000000000000755 0 0 2.500000000000000444
+0 0 0 0 0 69 2 2 0 -0.8325000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 70 2 2 0 -0.8300000000000000711 0 0 2.500000000000000444
+0 0 0 0 0 71 2 2 0 -0.8275000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 72 2 2 0 -0.8250000000000000666 0 0 2.500000000000000444
+0 0 0 0 0 73 2 2 0 -0.8225000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 74 2 2 0 -0.8200000000000000622 0 0 2.500000000000000444
+0 0 0 0 0 75 2 2 0 -0.8175000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 76 2 2 0 -0.8150000000000000577 0 0 2.500000000000000444
+0 0 0 0 0 77 2 2 0 -0.8125 0 0 2.500000000000000444
+0 0 0 0 0 78 2 2 0 -0.8100000000000000533 0 0 2.500000000000000444
+0 0 0 0 0 79 2 2 0 -0.8074999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 80 2 2 0 -0.8050000000000000488 0 0 2.500000000000000444
+0 0 0 0 0 81 2 2 0 -0.8024999999999999911 0 0 2.500000000000000444
+0 0 0 0 0 82 2 2 0 -0.8000000000000000444 0 0 2.500000000000000444
+0 0 0 0 0 83 2 2 0 -0.7974999999999999867 0 0 2.500000000000000444
+0 0 0 0 0 84 2 2 0 -0.79500000000000004 0 0 2.500000000000000444
+0 0 0 0 0 85 2 2 0 -0.7924999999999999822 0 0 2.500000000000000444
+0 0 0 0 0 86 2 2 0 -0.7900000000000000355 0 0 2.500000000000000444
+0 0 0 0 0 87 2 2 0 -0.7874999999999999778 0 0 2.500000000000000444
+0 0 0 0 0 88 2 2 0 -0.7850000000000000311 0 0 2.500000000000000444
+0 0 0 0 0 89 2 2 0 -0.7824999999999999734 0 0 2.500000000000000444
+0 0 0 0 0 90 2 2 0 -0.7800000000000000266 0 0 2.500000000000000444
+0 0 0 0 0 91 2 2 0 -0.7775000000000000799 0 0 2.500000000000000444
+0 0 0 0 0 92 2 2 0 -0.7750000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 93 2 2 0 -0.7725000000000000755 0 0 2.500000000000000444
+0 0 0 0 0 94 2 2 0 -0.7700000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 95 2 2 0 -0.7675000000000000711 0 0 2.500000000000000444
+0 0 0 0 0 96 2 2 0 -0.7650000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 97 2 2 0 -0.7625000000000000666 0 0 2.500000000000000444
+0 0 0 0 0 98 2 2 0 -0.7600000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 99 2 2 0 -0.7575000000000000622 0 0 2.500000000000000444
+0 0 0 0 0 100 2 2 0 -0.7550000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 101 2 2 0 -0.7525000000000000577 0 0 2.500000000000000444
+0 0 0 0 0 102 2 2 0 -0.75 0 0 2.500000000000000444
+0 0 0 0 0 103 2 2 0 -0.7475000000000000533 0 0 2.500000000000000444
+0 0 0 0 0 104 2 2 0 -0.7449999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 105 2 2 0 -0.7425000000000000488 0 0 2.500000000000000444
+0 0 0 0 0 106 2 2 0 -0.7399999999999999911 0 0 2.500000000000000444
+0 0 0 0 0 107 2 2 0 -0.7375000000000000444 0 0 2.500000000000000444
+0 0 0 0 0 108 2 2 0 -0.7349999999999999867 0 0 2.500000000000000444
+0 0 0 0 0 109 2 2 0 -0.73250000000000004 0 0 2.500000000000000444
+0 0 0 0 0 110 2 2 0 -0.7299999999999999822 0 0 2.500000000000000444
+0 0 0 0 0 111 2 2 0 -0.7275000000000000355 0 0 2.500000000000000444
+0 0 0 0 0 112 2 2 0 -0.7249999999999999778 0 0 2.500000000000000444
+0 0 0 0 0 113 2 2 0 -0.7225000000000000311 0 0 2.500000000000000444
+0 0 0 0 0 114 2 2 0 -0.7199999999999999734 0 0 2.500000000000000444
+0 0 0 0 0 115 2 2 0 -0.7175000000000000266 0 0 2.500000000000000444
+0 0 0 0 0 116 2 2 0 -0.7150000000000000799 0 0 2.500000000000000444
+0 0 0 0 0 117 2 2 0 -0.7125000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 118 2 2 0 -0.7100000000000000755 0 0 2.500000000000000444
+0 0 0 0 0 119 2 2 0 -0.7075000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 120 2 2 0 -0.7050000000000000711 0 0 2.500000000000000444
+0 0 0 0 0 121 2 2 0 -0.7025000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 122 2 2 0 -0.7000000000000000666 0 0 2.500000000000000444
+0 0 0 0 0 123 2 2 0 -0.6975000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 124 2 2 0 -0.6950000000000000622 0 0 2.500000000000000444
+0 0 0 0 0 125 2 2 0 -0.6925000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 126 2 2 0 -0.6900000000000000577 0 0 2.500000000000000444
+0 0 0 0 0 127 2 2 0 -0.6875 0 0 2.500000000000000444
+0 0 0 0 0 128 2 2 0 -0.6850000000000000533 0 0 2.500000000000000444
+0 0 0 0 0 129 2 2 0 -0.6824999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 130 2 2 0 -0.6800000000000000488 0 0 2.500000000000000444
+0 0 0 0 0 131 2 2 0 -0.6774999999999999911 0 0 2.500000000000000444
+0 0 0 0 0 132 2 2 0 -0.6750000000000000444 0 0 2.500000000000000444
+0 0 0 0 0 133 2 2 0 -0.6724999999999999867 0 0 2.500000000000000444
+0 0 0 0 0 134 2 2 0 -0.67000000000000004 0 0 2.500000000000000444
+0 0 0 0 0 135 2 2 0 -0.6674999999999999822 0 0 2.500000000000000444
+0 0 0 0 0 136 2 2 0 -0.6650000000000000355 0 0 2.500000000000000444
+0 0 0 0 0 137 2 2 0 -0.6624999999999999778 0 0 2.500000000000000444
+0 0 0 0 0 138 2 2 0 -0.6600000000000000311 0 0 2.500000000000000444
+0 0 0 0 0 139 2 2 0 -0.6574999999999999734 0 0 2.500000000000000444
+0 0 0 0 0 140 2 2 0 -0.6550000000000000266 0 0 2.500000000000000444
+0 0 0 0 0 141 2 2 0 -0.6524999999999999689 0 0 2.500000000000000444
+0 0 0 0 0 142 2 2 0 -0.6500000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 143 2 2 0 -0.6475000000000000755 0 0 2.500000000000000444
+0 0 0 0 0 144 2 2 0 -0.6450000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 145 2 2 0 -0.6425000000000000711 0 0 2.500000000000000444
+0 0 0 0 0 146 2 2 0 -0.6400000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 147 2 2 0 -0.6375000000000000666 0 0 2.500000000000000444
+0 0 0 0 0 148 2 2 0 -0.6350000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 149 2 2 0 -0.6325000000000000622 0 0 2.500000000000000444
+0 0 0 0 0 150 2 2 0 -0.6300000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 151 2 2 0 -0.6275000000000000577 0 0 2.500000000000000444
+0 0 0 0 0 152 2 2 0 -0.625 0 0 2.500000000000000444
+0 0 0 0 0 153 2 2 0 -0.6225000000000000533 0 0 2.500000000000000444
+0 0 0 0 0 154 2 2 0 -0.6199999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 155 2 2 0 -0.6175000000000000488 0 0 2.500000000000000444
+0 0 0 0 0 156 2 2 0 -0.6149999999999999911 0 0 2.500000000000000444
+0 0 0 0 0 157 2 2 0 -0.6125000000000000444 0 0 2.500000000000000444
+0 0 0 0 0 158 2 2 0 -0.6099999999999999867 0 0 2.500000000000000444
+0 0 0 0 0 159 2 2 0 -0.60750000000000004 0 0 2.500000000000000444
+0 0 0 0 0 160 2 2 0 -0.6049999999999999822 0 0 2.500000000000000444
+0 0 0 0 0 161 2 2 0 -0.6025000000000000355 0 0 2.500000000000000444
+0 0 0 0 0 162 2 2 0 -0.5999999999999999778 0 0 2.500000000000000444
+0 0 0 0 0 163 2 2 0 -0.5975000000000000311 0 0 2.500000000000000444
+0 0 0 0 0 164 2 2 0 -0.5949999999999999734 0 0 2.500000000000000444
+0 0 0 0 0 165 2 2 0 -0.5925000000000000266 0 0 2.500000000000000444
+0 0 0 0 0 166 2 2 0 -0.5899999999999999689 0 0 2.500000000000000444
+0 0 0 0 0 167 2 2 0 -0.5875000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 168 2 2 0 -0.5850000000000000755 0 0 2.500000000000000444
+0 0 0 0 0 169 2 2 0 -0.5825000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 170 2 2 0 -0.5800000000000000711 0 0 2.500000000000000444
+0 0 0 0 0 171 2 2 0 -0.5775000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 172 2 2 0 -0.5750000000000000666 0 0 2.500000000000000444
+0 0 0 0 0 173 2 2 0 -0.5725000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 174 2 2 0 -0.5700000000000000622 0 0 2.500000000000000444
+0 0 0 0 0 175 2 2 0 -0.5675000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 176 2 2 0 -0.5650000000000000577 0 0 2.500000000000000444
+0 0 0 0 0 177 2 2 0 -0.5625 0 0 2.500000000000000444
+0 0 0 0 0 178 2 2 0 -0.5600000000000000533 0 0 2.500000000000000444
+0 0 0 0 0 179 2 2 0 -0.5574999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 180 2 2 0 -0.5550000000000000488 0 0 2.500000000000000444
+0 0 0 0 0 181 2 2 0 -0.5524999999999999911 0 0 2.500000000000000444
+0 0 0 0 0 182 2 2 0 -0.5500000000000000444 0 0 2.500000000000000444
+0 0 0 0 0 183 2 2 0 -0.5474999999999999867 0 0 2.500000000000000444
+0 0 0 0 0 184 2 2 0 -0.54500000000000004 0 0 2.500000000000000444
+0 0 0 0 0 185 2 2 0 -0.5424999999999999822 0 0 2.500000000000000444
+0 0 0 0 0 186 2 2 0 -0.5400000000000000355 0 0 2.500000000000000444
+0 0 0 0 0 187 2 2 0 -0.5374999999999999778 0 0 2.500000000000000444
+0 0 0 0 0 188 2 2 0 -0.5350000000000000311 0 0 2.500000000000000444
+0 0 0 0 0 189 2 2 0 -0.5324999999999999734 0 0 2.500000000000000444
+0 0 0 0 0 190 2 2 0 -0.5300000000000000266 0 0 2.500000000000000444
+0 0 0 0 0 191 2 2 0 -0.5274999999999999689 0 0 2.500000000000000444
+0 0 0 0 0 192 2 2 0 -0.5250000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 193 2 2 0 -0.5224999999999999645 0 0 2.500000000000000444
+0 0 0 0 0 194 2 2 0 -0.5200000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 195 2 2 0 -0.5175000000000000711 0 0 2.500000000000000444
+0 0 0 0 0 196 2 2 0 -0.5150000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 197 2 2 0 -0.5125000000000000666 0 0 2.500000000000000444
+0 0 0 0 0 198 2 2 0 -0.5100000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 199 2 2 0 -0.5075000000000000622 0 0 2.500000000000000444
+0 0 0 0 0 200 2 2 0 -0.5050000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 201 2 2 0 -0.5025000000000000577 0 0 2.500000000000000444
+0 0 0 0 0 202 2 2 0 -0.5 0 0 2.500000000000000444
+0 0 0 0 0 203 2 2 0 -0.4974999999999999978 0 0 2.500000000000000444
+0 0 0 0 0 204 2 2 0 -0.4949999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 205 2 2 0 -0.4924999999999999933 0 0 2.500000000000000444
+0 0 0 0 0 206 2 2 0 -0.4899999999999999911 0 0 2.500000000000000444
+0 0 0 0 0 207 2 2 0 -0.4875000000000000444 0 0 2.500000000000000444
+0 0 0 0 0 208 2 2 0 -0.4850000000000000422 0 0 2.500000000000000444
+0 0 0 0 0 209 2 2 0 -0.48250000000000004 0 0 2.500000000000000444
+0 0 0 0 0 210 2 2 0 -0.4800000000000000377 0 0 2.500000000000000444
+0 0 0 0 0 211 2 2 0 -0.4775000000000000355 0 0 2.500000000000000444
+0 0 0 0 0 212 2 2 0 -0.4750000000000000333 0 0 2.500000000000000444
+0 0 0 0 0 213 2 2 0 -0.4725000000000000311 0 0 2.500000000000000444
+0 0 0 0 0 214 2 2 0 -0.4700000000000000289 0 0 2.500000000000000444
+0 0 0 0 0 215 2 2 0 -0.4675000000000000266 0 0 2.500000000000000444
+0 0 0 0 0 216 2 2 0 -0.4650000000000000244 0 0 2.500000000000000444
+0 0 0 0 0 217 2 2 0 -0.4625000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 218 2 2 0 -0.46000000000000002 0 0 2.500000000000000444
+0 0 0 0 0 219 2 2 0 -0.4575000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 220 2 2 0 -0.4550000000000000155 0 0 2.500000000000000444
+0 0 0 0 0 221 2 2 0 -0.4525000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 222 2 2 0 -0.4500000000000000111 0 0 2.500000000000000444
+0 0 0 0 0 223 2 2 0 -0.4475000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 224 2 2 0 -0.4450000000000000067 0 0 2.500000000000000444
+0 0 0 0 0 225 2 2 0 -0.4425000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 226 2 2 0 -0.4400000000000000022 0 0 2.500000000000000444
+0 0 0 0 0 227 2 2 0 -0.4375 0 0 2.500000000000000444
+0 0 0 0 0 228 2 2 0 -0.4349999999999999978 0 0 2.500000000000000444
+0 0 0 0 0 229 2 2 0 -0.4324999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 230 2 2 0 -0.4299999999999999933 0 0 2.500000000000000444
+0 0 0 0 0 231 2 2 0 -0.4274999999999999911 0 0 2.500000000000000444
+0 0 0 0 0 232 2 2 0 -0.4249999999999999889 0 0 2.500000000000000444
+0 0 0 0 0 233 2 2 0 -0.4225000000000000422 0 0 2.500000000000000444
+0 0 0 0 0 234 2 2 0 -0.42000000000000004 0 0 2.500000000000000444
+0 0 0 0 0 235 2 2 0 -0.4175000000000000377 0 0 2.500000000000000444
+0 0 0 0 0 236 2 2 0 -0.4150000000000000355 0 0 2.500000000000000444
+0 0 0 0 0 237 2 2 0 -0.4125000000000000333 0 0 2.500000000000000444
+0 0 0 0 0 238 2 2 0 -0.4100000000000000311 0 0 2.500000000000000444
+0 0 0 0 0 239 2 2 0 -0.4075000000000000289 0 0 2.500000000000000444
+0 0 0 0 0 240 2 2 0 -0.4050000000000000266 0 0 2.500000000000000444
+0 0 0 0 0 241 2 2 0 -0.4025000000000000244 0 0 2.500000000000000444
+0 0 0 0 0 242 2 2 0 -0.4000000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 243 2 2 0 -0.39750000000000002 0 0 2.500000000000000444
+0 0 0 0 0 244 2 2 0 -0.3950000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 245 2 2 0 -0.3925000000000000155 0 0 2.500000000000000444
+0 0 0 0 0 246 2 2 0 -0.3900000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 247 2 2 0 -0.3875000000000000111 0 0 2.500000000000000444
+0 0 0 0 0 248 2 2 0 -0.3850000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 249 2 2 0 -0.3825000000000000067 0 0 2.500000000000000444
+0 0 0 0 0 250 2 2 0 -0.3800000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 251 2 2 0 -0.3775000000000000022 0 0 2.500000000000000444
+0 0 0 0 0 252 2 2 0 -0.375 0 0 2.500000000000000444
+0 0 0 0 0 253 2 2 0 -0.3724999999999999978 0 0 2.500000000000000444
+0 0 0 0 0 254 2 2 0 -0.3699999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 255 2 2 0 -0.3674999999999999933 0 0 2.500000000000000444
+0 0 0 0 0 256 2 2 0 -0.3649999999999999911 0 0 2.500000000000000444
+0 0 0 0 0 257 2 2 0 -0.3624999999999999889 0 0 2.500000000000000444
+0 0 0 0 0 258 2 2 0 -0.3599999999999999867 0 0 2.500000000000000444
+0 0 0 0 0 259 2 2 0 -0.35750000000000004 0 0 2.500000000000000444
+0 0 0 0 0 260 2 2 0 -0.3550000000000000377 0 0 2.500000000000000444
+0 0 0 0 0 261 2 2 0 -0.3525000000000000355 0 0 2.500000000000000444
+0 0 0 0 0 262 2 2 0 -0.3500000000000000333 0 0 2.500000000000000444
+0 0 0 0 0 263 2 2 0 -0.3475000000000000311 0 0 2.500000000000000444
+0 0 0 0 0 264 2 2 0 -0.3450000000000000289 0 0 2.500000000000000444
+0 0 0 0 0 265 2 2 0 -0.3425000000000000266 0 0 2.500000000000000444
+0 0 0 0 0 266 2 2 0 -0.3400000000000000244 0 0 2.500000000000000444
+0 0 0 0 0 267 2 2 0 -0.3375000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 268 2 2 0 -0.33500000000000002 0 0 2.500000000000000444
+0 0 0 0 0 269 2 2 0 -0.3325000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 270 2 2 0 -0.3300000000000000155 0 0 2.500000000000000444
+0 0 0 0 0 271 2 2 0 -0.3275000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 272 2 2 0 -0.3250000000000000111 0 0 2.500000000000000444
+0 0 0 0 0 273 2 2 0 -0.3225000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 274 2 2 0 -0.3200000000000000067 0 0 2.500000000000000444
+0 0 0 0 0 275 2 2 0 -0.3175000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 276 2 2 0 -0.3150000000000000022 0 0 2.500000000000000444
+0 0 0 0 0 277 2 2 0 -0.3125 0 0 2.500000000000000444
+0 0 0 0 0 278 2 2 0 -0.3099999999999999978 0 0 2.500000000000000444
+0 0 0 0 0 279 2 2 0 -0.3074999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 280 2 2 0 -0.3049999999999999933 0 0 2.500000000000000444
+0 0 0 0 0 281 2 2 0 -0.3024999999999999911 0 0 2.500000000000000444
+0 0 0 0 0 282 2 2 0 -0.2999999999999999889 0 0 2.500000000000000444
+0 0 0 0 0 283 2 2 0 -0.2974999999999999867 0 0 2.500000000000000444
+0 0 0 0 0 284 2 2 0 -0.2949999999999999845 0 0 2.500000000000000444
+0 0 0 0 0 285 2 2 0 -0.2925000000000000377 0 0 2.500000000000000444
+0 0 0 0 0 286 2 2 0 -0.2900000000000000355 0 0 2.500000000000000444
+0 0 0 0 0 287 2 2 0 -0.2875000000000000333 0 0 2.500000000000000444
+0 0 0 0 0 288 2 2 0 -0.2850000000000000311 0 0 2.500000000000000444
+0 0 0 0 0 289 2 2 0 -0.2825000000000000289 0 0 2.500000000000000444
+0 0 0 0 0 290 2 2 0 -0.2800000000000000266 0 0 2.500000000000000444
+0 0 0 0 0 291 2 2 0 -0.2775000000000000244 0 0 2.500000000000000444
+0 0 0 0 0 292 2 2 0 -0.2750000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 293 2 2 0 -0.27250000000000002 0 0 2.500000000000000444
+0 0 0 0 0 294 2 2 0 -0.2700000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 295 2 2 0 -0.2675000000000000155 0 0 2.500000000000000444
+0 0 0 0 0 296 2 2 0 -0.2650000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 297 2 2 0 -0.2625000000000000111 0 0 2.500000000000000444
+0 0 0 0 0 298 2 2 0 -0.2600000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 299 2 2 0 -0.2575000000000000067 0 0 2.500000000000000444
+0 0 0 0 0 300 2 2 0 -0.2550000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 301 2 2 0 -0.2525000000000000022 0 0 2.500000000000000444
+0 0 0 0 0 302 2 2 0 -0.25 0 0 2.500000000000000444
+0 0 0 0 0 303 2 2 0 -0.2474999999999999978 0 0 2.500000000000000444
+0 0 0 0 0 304 2 2 0 -0.2449999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 305 2 2 0 -0.2425000000000000211 0 0 2.500000000000000444
+0 0 0 0 0 306 2 2 0 -0.2400000000000000189 0 0 2.500000000000000444
+0 0 0 0 0 307 2 2 0 -0.2375000000000000167 0 0 2.500000000000000444
+0 0 0 0 0 308 2 2 0 -0.2350000000000000144 0 0 2.500000000000000444
+0 0 0 0 0 309 2 2 0 -0.2325000000000000122 0 0 2.500000000000000444
+0 0 0 0 0 310 2 2 0 -0.23000000000000001 0 0 2.500000000000000444
+0 0 0 0 0 311 2 2 0 -0.2275000000000000078 0 0 2.500000000000000444
+0 0 0 0 0 312 2 2 0 -0.2250000000000000056 0 0 2.500000000000000444
+0 0 0 0 0 313 2 2 0 -0.2225000000000000033 0 0 2.500000000000000444
+0 0 0 0 0 314 2 2 0 -0.2200000000000000011 0 0 2.500000000000000444
+0 0 0 0 0 315 2 2 0 -0.2174999999999999989 0 0 2.500000000000000444
+0 0 0 0 0 316 2 2 0 -0.2149999999999999967 0 0 2.500000000000000444
+0 0 0 0 0 317 2 2 0 -0.2124999999999999944 0 0 2.500000000000000444
+0 0 0 0 0 318 2 2 0 -0.21000000000000002 0 0 2.500000000000000444
+0 0 0 0 0 319 2 2 0 -0.2075000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 320 2 2 0 -0.2050000000000000155 0 0 2.500000000000000444
+0 0 0 0 0 321 2 2 0 -0.2025000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 322 2 2 0 -0.2000000000000000111 0 0 2.500000000000000444
+0 0 0 0 0 323 2 2 0 -0.1975000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 324 2 2 0 -0.1950000000000000067 0 0 2.500000000000000444
+0 0 0 0 0 325 2 2 0 -0.1925000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 326 2 2 0 -0.1900000000000000022 0 0 2.500000000000000444
+0 0 0 0 0 327 2 2 0 -0.1875 0 0 2.500000000000000444
+0 0 0 0 0 328 2 2 0 -0.1849999999999999978 0 0 2.500000000000000444
+0 0 0 0 0 329 2 2 0 -0.1824999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 330 2 2 0 -0.1799999999999999933 0 0 2.500000000000000444
+0 0 0 0 0 331 2 2 0 -0.1775000000000000189 0 0 2.500000000000000444
+0 0 0 0 0 332 2 2 0 -0.1750000000000000167 0 0 2.500000000000000444
+0 0 0 0 0 333 2 2 0 -0.1725000000000000144 0 0 2.500000000000000444
+0 0 0 0 0 334 2 2 0 -0.1700000000000000122 0 0 2.500000000000000444
+0 0 0 0 0 335 2 2 0 -0.16750000000000001 0 0 2.500000000000000444
+0 0 0 0 0 336 2 2 0 -0.1650000000000000078 0 0 2.500000000000000444
+0 0 0 0 0 337 2 2 0 -0.1625000000000000056 0 0 2.500000000000000444
+0 0 0 0 0 338 2 2 0 -0.1600000000000000033 0 0 2.500000000000000444
+0 0 0 0 0 339 2 2 0 -0.1575000000000000011 0 0 2.500000000000000444
+0 0 0 0 0 340 2 2 0 -0.1549999999999999989 0 0 2.500000000000000444
+0 0 0 0 0 341 2 2 0 -0.1524999999999999967 0 0 2.500000000000000444
+0 0 0 0 0 342 2 2 0 -0.1499999999999999944 0 0 2.500000000000000444
+0 0 0 0 0 343 2 2 0 -0.1474999999999999922 0 0 2.500000000000000444
+0 0 0 0 0 344 2 2 0 -0.1450000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 345 2 2 0 -0.1425000000000000155 0 0 2.500000000000000444
+0 0 0 0 0 346 2 2 0 -0.1400000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 347 2 2 0 -0.1375000000000000111 0 0 2.500000000000000444
+0 0 0 0 0 348 2 2 0 -0.1350000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 349 2 2 0 -0.1325000000000000067 0 0 2.500000000000000444
+0 0 0 0 0 350 2 2 0 -0.1300000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 351 2 2 0 -0.1275000000000000022 0 0 2.500000000000000444
+0 0 0 0 0 352 2 2 0 -0.125 0 0 2.500000000000000444
+0 0 0 0 0 353 2 2 0 -0.1224999999999999978 0 0 2.500000000000000444
+0 0 0 0 0 354 2 2 0 -0.1200000000000000094 0 0 2.500000000000000444
+0 0 0 0 0 355 2 2 0 -0.1175000000000000072 0 0 2.500000000000000444
+0 0 0 0 0 356 2 2 0 -0.115000000000000005 0 0 2.500000000000000444
+0 0 0 0 0 357 2 2 0 -0.1125000000000000028 0 0 2.500000000000000444
+0 0 0 0 0 358 2 2 0 -0.1100000000000000006 0 0 2.500000000000000444
+0 0 0 0 0 359 2 2 0 -0.1074999999999999983 0 0 2.500000000000000444
+0 0 0 0 0 360 2 2 0 -0.10500000000000001 0 0 2.500000000000000444
+0 0 0 0 0 361 2 2 0 -0.1025000000000000078 0 0 2.500000000000000444
+0 0 0 0 0 362 2 2 0 -0.1000000000000000056 0 0 2.500000000000000444
+0 0 0 0 0 363 2 2 0 -0.09750000000000000333 0 0 2.500000000000000444
+0 0 0 0 0 364 2 2 0 -0.09500000000000000111 0 0 2.500000000000000444
+0 0 0 0 0 365 2 2 0 -0.09249999999999999889 0 0 2.500000000000000444
+0 0 0 0 0 366 2 2 0 -0.08999999999999999667 0 0 2.500000000000000444
+0 0 0 0 0 367 2 2 0 -0.08750000000000000833 0 0 2.500000000000000444
+0 0 0 0 0 368 2 2 0 -0.08500000000000000611 0 0 2.500000000000000444
+0 0 0 0 0 369 2 2 0 -0.08250000000000000389 0 0 2.500000000000000444
+0 0 0 0 0 370 2 2 0 -0.08000000000000000167 0 0 2.500000000000000444
+0 0 0 0 0 371 2 2 0 -0.07749999999999999944 0 0 2.500000000000000444
+0 0 0 0 0 372 2 2 0 -0.07499999999999999722 0 0 2.500000000000000444
+0 0 0 0 0 373 2 2 0 -0.07250000000000000888 0 0 2.500000000000000444
+0 0 0 0 0 374 2 2 0 -0.07000000000000000666 0 0 2.500000000000000444
+0 0 0 0 0 375 2 2 0 -0.06750000000000000444 0 0 2.500000000000000444
+0 0 0 0 0 376 2 2 0 -0.06500000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 377 2 2 0 -0.0625 0 0 2.500000000000000444
+0 0 0 0 0 378 2 2 0 -0.06000000000000000472 0 0 2.500000000000000444
+0 0 0 0 0 379 2 2 0 -0.0575000000000000025 0 0 2.500000000000000444
+0 0 0 0 0 380 2 2 0 -0.05500000000000000028 0 0 2.500000000000000444
+0 0 0 0 0 381 2 2 0 -0.052500000000000005 0 0 2.500000000000000444
+0 0 0 0 0 382 2 2 0 -0.05000000000000000278 0 0 2.500000000000000444
+0 0 0 0 0 383 2 2 0 -0.04750000000000000056 0 0 2.500000000000000444
+0 0 0 0 0 384 2 2 0 -0.04499999999999999833 0 0 2.500000000000000444
+0 0 0 0 0 385 2 2 0 -0.04250000000000000305 0 0 2.500000000000000444
+0 0 0 0 0 386 2 2 0 -0.04000000000000000083 0 0 2.500000000000000444
+0 0 0 0 0 387 2 2 0 -0.03749999999999999861 0 0 2.500000000000000444
+0 0 0 0 0 388 2 2 0 -0.03500000000000000333 0 0 2.500000000000000444
+0 0 0 0 0 389 2 2 0 -0.03250000000000000111 0 0 2.500000000000000444
+0 0 0 0 0 390 2 2 0 -0.03000000000000000236 0 0 2.500000000000000444
+0 0 0 0 0 391 2 2 0 -0.02750000000000000014 0 0 2.500000000000000444
+0 0 0 0 0 392 2 2 0 -0.02500000000000000139 0 0 2.500000000000000444
+0 0 0 0 0 393 2 2 0 -0.02249999999999999917 0 0 2.500000000000000444
+0 0 0 0 0 394 2 2 0 -0.02000000000000000042 0 0 2.500000000000000444
+0 0 0 0 0 395 2 2 0 -0.01750000000000000167 0 0 2.500000000000000444
+0 0 0 0 0 396 2 2 0 -0.01500000000000000118 0 0 2.500000000000000444
+0 0 0 0 0 397 2 2 0 -0.01250000000000000069 0 0 2.500000000000000444
+0 0 0 0 0 398 2 2 0 -0.01000000000000000021 0 0 2.500000000000000444
+0 0 0 0 0 399 2 2 0 -0.00750000000000000059 0 0 2.500000000000000444
+0 0 0 0 0 400 2 2 0 -0.005000000000000000104 0 0 2.500000000000000444
+0 0 0 0 0 401 2 2 0 -0.002500000000000000052 0 0 2.500000000000000444
+0 0 0 0 0 402 2 2 0 0 0 0 2.500000000000000444
+0 0 0 0 0 403 2 2 0 0.002500000000000000052 0 0 2.500000000000000444
+0 0 0 0 0 404 2 2 0 0.005000000000000000104 0 0 2.500000000000000444
+0 0 0 0 0 405 2 2 0 0.00750000000000000059 0 0 2.500000000000000444
+0 0 0 0 0 406 2 2 0 0.01000000000000000021 0 0 2.500000000000000444
+0 0 0 0 0 407 2 2 0 0.01250000000000000069 0 0 2.500000000000000444
+0 0 0 0 0 408 2 2 0 0.01500000000000000118 0 0 2.500000000000000444
+0 0 0 0 0 409 2 2 0 0.01750000000000000167 0 0 2.500000000000000444
+0 0 0 0 0 410 2 2 0 0.02000000000000000042 0 0 2.500000000000000444
+0 0 0 0 0 411 2 2 0 0.02249999999999999917 0 0 2.500000000000000444
+0 0 0 0 0 412 2 2 0 0.02500000000000000139 0 0 2.500000000000000444
+0 0 0 0 0 413 2 2 0 0.02750000000000000014 0 0 2.500000000000000444
+0 0 0 0 0 414 2 2 0 0.03000000000000000236 0 0 2.500000000000000444
+0 0 0 0 0 415 2 2 0 0.03250000000000000111 0 0 2.500000000000000444
+0 0 0 0 0 416 2 2 0 0.03500000000000000333 0 0 2.500000000000000444
+0 0 0 0 0 417 2 2 0 0.03749999999999999861 0 0 2.500000000000000444
+0 0 0 0 0 418 2 2 0 0.04000000000000000083 0 0 2.500000000000000444
+0 0 0 0 0 419 2 2 0 0.04250000000000000305 0 0 2.500000000000000444
+0 0 0 0 0 420 2 2 0 0.04499999999999999833 0 0 2.500000000000000444
+0 0 0 0 0 421 2 2 0 0.04750000000000000056 0 0 2.500000000000000444
+0 0 0 0 0 422 2 2 0 0.05000000000000000278 0 0 2.500000000000000444
+0 0 0 0 0 423 2 2 0 0.052500000000000005 0 0 2.500000000000000444
+0 0 0 0 0 424 2 2 0 0.05500000000000000028 0 0 2.500000000000000444
+0 0 0 0 0 425 2 2 0 0.0575000000000000025 0 0 2.500000000000000444
+0 0 0 0 0 426 2 2 0 0.06000000000000000472 0 0 2.500000000000000444
+0 0 0 0 0 427 2 2 0 0.0625 0 0 2.500000000000000444
+0 0 0 0 0 428 2 2 0 0.06500000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 429 2 2 0 0.06750000000000000444 0 0 2.500000000000000444
+0 0 0 0 0 430 2 2 0 0.07000000000000000666 0 0 2.500000000000000444
+0 0 0 0 0 431 2 2 0 0.07250000000000000888 0 0 2.500000000000000444
+0 0 0 0 0 432 2 2 0 0.07499999999999999722 0 0 2.500000000000000444
+0 0 0 0 0 433 2 2 0 0.07749999999999999944 0 0 2.500000000000000444
+0 0 0 0 0 434 2 2 0 0.08000000000000000167 0 0 2.500000000000000444
+0 0 0 0 0 435 2 2 0 0.08250000000000000389 0 0 2.500000000000000444
+0 0 0 0 0 436 2 2 0 0.08500000000000000611 0 0 2.500000000000000444
+0 0 0 0 0 437 2 2 0 0.08750000000000000833 0 0 2.500000000000000444
+0 0 0 0 0 438 2 2 0 0.08999999999999999667 0 0 2.500000000000000444
+0 0 0 0 0 439 2 2 0 0.09249999999999999889 0 0 2.500000000000000444
+0 0 0 0 0 440 2 2 0 0.09500000000000000111 0 0 2.500000000000000444
+0 0 0 0 0 441 2 2 0 0.09750000000000000333 0 0 2.500000000000000444
+0 0 0 0 0 442 2 2 0 0.1000000000000000056 0 0 2.500000000000000444
+0 0 0 0 0 443 2 2 0 0.1025000000000000078 0 0 2.500000000000000444
+0 0 0 0 0 444 2 2 0 0.10500000000000001 0 0 2.500000000000000444
+0 0 0 0 0 445 2 2 0 0.1074999999999999983 0 0 2.500000000000000444
+0 0 0 0 0 446 2 2 0 0.1100000000000000006 0 0 2.500000000000000444
+0 0 0 0 0 447 2 2 0 0.1125000000000000028 0 0 2.500000000000000444
+0 0 0 0 0 448 2 2 0 0.115000000000000005 0 0 2.500000000000000444
+0 0 0 0 0 449 2 2 0 0.1175000000000000072 0 0 2.500000000000000444
+0 0 0 0 0 450 2 2 0 0.1200000000000000094 0 0 2.500000000000000444
+0 0 0 0 0 451 2 2 0 0.1224999999999999978 0 0 2.500000000000000444
+0 0 0 0 0 452 2 2 0 0.125 0 0 2.500000000000000444
+0 0 0 0 0 453 2 2 0 0.1275000000000000022 0 0 2.500000000000000444
+0 0 0 0 0 454 2 2 0 0.1300000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 455 2 2 0 0.1325000000000000067 0 0 2.500000000000000444
+0 0 0 0 0 456 2 2 0 0.1350000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 457 2 2 0 0.1375000000000000111 0 0 2.500000000000000444
+0 0 0 0 0 458 2 2 0 0.1400000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 459 2 2 0 0.1425000000000000155 0 0 2.500000000000000444
+0 0 0 0 0 460 2 2 0 0.1450000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 461 2 2 0 0.1474999999999999922 0 0 2.500000000000000444
+0 0 0 0 0 462 2 2 0 0.1499999999999999944 0 0 2.500000000000000444
+0 0 0 0 0 463 2 2 0 0.1524999999999999967 0 0 2.500000000000000444
+0 0 0 0 0 464 2 2 0 0.1549999999999999989 0 0 2.500000000000000444
+0 0 0 0 0 465 2 2 0 0.1575000000000000011 0 0 2.500000000000000444
+0 0 0 0 0 466 2 2 0 0.1600000000000000033 0 0 2.500000000000000444
+0 0 0 0 0 467 2 2 0 0.1625000000000000056 0 0 2.500000000000000444
+0 0 0 0 0 468 2 2 0 0.1650000000000000078 0 0 2.500000000000000444
+0 0 0 0 0 469 2 2 0 0.16750000000000001 0 0 2.500000000000000444
+0 0 0 0 0 470 2 2 0 0.1700000000000000122 0 0 2.500000000000000444
+0 0 0 0 0 471 2 2 0 0.1725000000000000144 0 0 2.500000000000000444
+0 0 0 0 0 472 2 2 0 0.1750000000000000167 0 0 2.500000000000000444
+0 0 0 0 0 473 2 2 0 0.1775000000000000189 0 0 2.500000000000000444
+0 0 0 0 0 474 2 2 0 0.1799999999999999933 0 0 2.500000000000000444
+0 0 0 0 0 475 2 2 0 0.1824999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 476 2 2 0 0.1849999999999999978 0 0 2.500000000000000444
+0 0 0 0 0 477 2 2 0 0.1875 0 0 2.500000000000000444
+0 0 0 0 0 478 2 2 0 0.1900000000000000022 0 0 2.500000000000000444
+0 0 0 0 0 479 2 2 0 0.1925000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 480 2 2 0 0.1950000000000000067 0 0 2.500000000000000444
+0 0 0 0 0 481 2 2 0 0.1975000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 482 2 2 0 0.2000000000000000111 0 0 2.500000000000000444
+0 0 0 0 0 483 2 2 0 0.2025000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 484 2 2 0 0.2050000000000000155 0 0 2.500000000000000444
+0 0 0 0 0 485 2 2 0 0.2075000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 486 2 2 0 0.21000000000000002 0 0 2.500000000000000444
+0 0 0 0 0 487 2 2 0 0.2124999999999999944 0 0 2.500000000000000444
+0 0 0 0 0 488 2 2 0 0.2149999999999999967 0 0 2.500000000000000444
+0 0 0 0 0 489 2 2 0 0.2174999999999999989 0 0 2.500000000000000444
+0 0 0 0 0 490 2 2 0 0.2200000000000000011 0 0 2.500000000000000444
+0 0 0 0 0 491 2 2 0 0.2225000000000000033 0 0 2.500000000000000444
+0 0 0 0 0 492 2 2 0 0.2250000000000000056 0 0 2.500000000000000444
+0 0 0 0 0 493 2 2 0 0.2275000000000000078 0 0 2.500000000000000444
+0 0 0 0 0 494 2 2 0 0.23000000000000001 0 0 2.500000000000000444
+0 0 0 0 0 495 2 2 0 0.2325000000000000122 0 0 2.500000000000000444
+0 0 0 0 0 496 2 2 0 0.2350000000000000144 0 0 2.500000000000000444
+0 0 0 0 0 497 2 2 0 0.2375000000000000167 0 0 2.500000000000000444
+0 0 0 0 0 498 2 2 0 0.2400000000000000189 0 0 2.500000000000000444
+0 0 0 0 0 499 2 2 0 0.2425000000000000211 0 0 2.500000000000000444
+0 0 0 0 0 500 2 2 0 0.2449999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 501 2 2 0 0.2474999999999999978 0 0 2.500000000000000444
+0 0 0 0 0 502 2 2 0 0.25 0 0 2.500000000000000444
+0 0 0 0 0 503 2 2 0 0.2525000000000000022 0 0 2.500000000000000444
+0 0 0 0 0 504 2 2 0 0.2550000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 505 2 2 0 0.2575000000000000067 0 0 2.500000000000000444
+0 0 0 0 0 506 2 2 0 0.2600000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 507 2 2 0 0.2625000000000000111 0 0 2.500000000000000444
+0 0 0 0 0 508 2 2 0 0.2650000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 509 2 2 0 0.2675000000000000155 0 0 2.500000000000000444
+0 0 0 0 0 510 2 2 0 0.2700000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 511 2 2 0 0.27250000000000002 0 0 2.500000000000000444
+0 0 0 0 0 512 2 2 0 0.2750000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 513 2 2 0 0.2775000000000000244 0 0 2.500000000000000444
+0 0 0 0 0 514 2 2 0 0.2800000000000000266 0 0 2.500000000000000444
+0 0 0 0 0 515 2 2 0 0.2825000000000000289 0 0 2.500000000000000444
+0 0 0 0 0 516 2 2 0 0.2850000000000000311 0 0 2.500000000000000444
+0 0 0 0 0 517 2 2 0 0.2875000000000000333 0 0 2.500000000000000444
+0 0 0 0 0 518 2 2 0 0.2900000000000000355 0 0 2.500000000000000444
+0 0 0 0 0 519 2 2 0 0.2925000000000000377 0 0 2.500000000000000444
+0 0 0 0 0 520 2 2 0 0.2949999999999999845 0 0 2.500000000000000444
+0 0 0 0 0 521 2 2 0 0.2974999999999999867 0 0 2.500000000000000444
+0 0 0 0 0 522 2 2 0 0.2999999999999999889 0 0 2.500000000000000444
+0 0 0 0 0 523 2 2 0 0.3024999999999999911 0 0 2.500000000000000444
+0 0 0 0 0 524 2 2 0 0.3049999999999999933 0 0 2.500000000000000444
+0 0 0 0 0 525 2 2 0 0.3074999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 526 2 2 0 0.3099999999999999978 0 0 2.500000000000000444
+0 0 0 0 0 527 2 2 0 0.3125 0 0 2.500000000000000444
+0 0 0 0 0 528 2 2 0 0.3150000000000000022 0 0 2.500000000000000444
+0 0 0 0 0 529 2 2 0 0.3175000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 530 2 2 0 0.3200000000000000067 0 0 2.500000000000000444
+0 0 0 0 0 531 2 2 0 0.3225000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 532 2 2 0 0.3250000000000000111 0 0 2.500000000000000444
+0 0 0 0 0 533 2 2 0 0.3275000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 534 2 2 0 0.3300000000000000155 0 0 2.500000000000000444
+0 0 0 0 0 535 2 2 0 0.3325000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 536 2 2 0 0.33500000000000002 0 0 2.500000000000000444
+0 0 0 0 0 537 2 2 0 0.3375000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 538 2 2 0 0.3400000000000000244 0 0 2.500000000000000444
+0 0 0 0 0 539 2 2 0 0.3425000000000000266 0 0 2.500000000000000444
+0 0 0 0 0 540 2 2 0 0.3450000000000000289 0 0 2.500000000000000444
+0 0 0 0 0 541 2 2 0 0.3475000000000000311 0 0 2.500000000000000444
+0 0 0 0 0 542 2 2 0 0.3500000000000000333 0 0 2.500000000000000444
+0 0 0 0 0 543 2 2 0 0.3525000000000000355 0 0 2.500000000000000444
+0 0 0 0 0 544 2 2 0 0.3550000000000000377 0 0 2.500000000000000444
+0 0 0 0 0 545 2 2 0 0.35750000000000004 0 0 2.500000000000000444
+0 0 0 0 0 546 2 2 0 0.3599999999999999867 0 0 2.500000000000000444
+0 0 0 0 0 547 2 2 0 0.3624999999999999889 0 0 2.500000000000000444
+0 0 0 0 0 548 2 2 0 0.3649999999999999911 0 0 2.500000000000000444
+0 0 0 0 0 549 2 2 0 0.3674999999999999933 0 0 2.500000000000000444
+0 0 0 0 0 550 2 2 0 0.3699999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 551 2 2 0 0.3724999999999999978 0 0 2.500000000000000444
+0 0 0 0 0 552 2 2 0 0.375 0 0 2.500000000000000444
+0 0 0 0 0 553 2 2 0 0.3775000000000000022 0 0 2.500000000000000444
+0 0 0 0 0 554 2 2 0 0.3800000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 555 2 2 0 0.3825000000000000067 0 0 2.500000000000000444
+0 0 0 0 0 556 2 2 0 0.3850000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 557 2 2 0 0.3875000000000000111 0 0 2.500000000000000444
+0 0 0 0 0 558 2 2 0 0.3900000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 559 2 2 0 0.3925000000000000155 0 0 2.500000000000000444
+0 0 0 0 0 560 2 2 0 0.3950000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 561 2 2 0 0.39750000000000002 0 0 2.500000000000000444
+0 0 0 0 0 562 2 2 0 0.4000000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 563 2 2 0 0.4025000000000000244 0 0 2.500000000000000444
+0 0 0 0 0 564 2 2 0 0.4050000000000000266 0 0 2.500000000000000444
+0 0 0 0 0 565 2 2 0 0.4075000000000000289 0 0 2.500000000000000444
+0 0 0 0 0 566 2 2 0 0.4100000000000000311 0 0 2.500000000000000444
+0 0 0 0 0 567 2 2 0 0.4125000000000000333 0 0 2.500000000000000444
+0 0 0 0 0 568 2 2 0 0.4150000000000000355 0 0 2.500000000000000444
+0 0 0 0 0 569 2 2 0 0.4175000000000000377 0 0 2.500000000000000444
+0 0 0 0 0 570 2 2 0 0.42000000000000004 0 0 2.500000000000000444
+0 0 0 0 0 571 2 2 0 0.4225000000000000422 0 0 2.500000000000000444
+0 0 0 0 0 572 2 2 0 0.4249999999999999889 0 0 2.500000000000000444
+0 0 0 0 0 573 2 2 0 0.4274999999999999911 0 0 2.500000000000000444
+0 0 0 0 0 574 2 2 0 0.4299999999999999933 0 0 2.500000000000000444
+0 0 0 0 0 575 2 2 0 0.4324999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 576 2 2 0 0.4349999999999999978 0 0 2.500000000000000444
+0 0 0 0 0 577 2 2 0 0.4375 0 0 2.500000000000000444
+0 0 0 0 0 578 2 2 0 0.4400000000000000022 0 0 2.500000000000000444
+0 0 0 0 0 579 2 2 0 0.4425000000000000044 0 0 2.500000000000000444
+0 0 0 0 0 580 2 2 0 0.4450000000000000067 0 0 2.500000000000000444
+0 0 0 0 0 581 2 2 0 0.4475000000000000089 0 0 2.500000000000000444
+0 0 0 0 0 582 2 2 0 0.4500000000000000111 0 0 2.500000000000000444
+0 0 0 0 0 583 2 2 0 0.4525000000000000133 0 0 2.500000000000000444
+0 0 0 0 0 584 2 2 0 0.4550000000000000155 0 0 2.500000000000000444
+0 0 0 0 0 585 2 2 0 0.4575000000000000178 0 0 2.500000000000000444
+0 0 0 0 0 586 2 2 0 0.46000000000000002 0 0 2.500000000000000444
+0 0 0 0 0 587 2 2 0 0.4625000000000000222 0 0 2.500000000000000444
+0 0 0 0 0 588 2 2 0 0.4650000000000000244 0 0 2.500000000000000444
+0 0 0 0 0 589 2 2 0 0.4675000000000000266 0 0 2.500000000000000444
+0 0 0 0 0 590 2 2 0 0.4700000000000000289 0 0 2.500000000000000444
+0 0 0 0 0 591 2 2 0 0.4725000000000000311 0 0 2.500000000000000444
+0 0 0 0 0 592 2 2 0 0.4750000000000000333 0 0 2.500000000000000444
+0 0 0 0 0 593 2 2 0 0.4775000000000000355 0 0 2.500000000000000444
+0 0 0 0 0 594 2 2 0 0.4800000000000000377 0 0 2.500000000000000444
+0 0 0 0 0 595 2 2 0 0.48250000000000004 0 0 2.500000000000000444
+0 0 0 0 0 596 2 2 0 0.4850000000000000422 0 0 2.500000000000000444
+0 0 0 0 0 597 2 2 0 0.4875000000000000444 0 0 2.500000000000000444
+0 0 0 0 0 598 2 2 0 0.4899999999999999911 0 0 2.500000000000000444
+0 0 0 0 0 599 2 2 0 0.4924999999999999933 0 0 2.500000000000000444
+0 0 0 0 0 600 2 2 0 0.4949999999999999956 0 0 2.500000000000000444
+0 0 0 0 0 601 2 2 0 0.4974999999999999978 0 0 2.500000000000000444
+0 0 0 0 0 602 2 2 0 0.5 0 0 0.25
+0 0 0 0 0 603 2 2 0 0.5025000000000000577 0 0 0.25
+0 0 0 0 0 604 2 2 0 0.5050000000000000044 0 0 0.25
+0 0 0 0 0 605 2 2 0 0.5075000000000000622 0 0 0.25
+0 0 0 0 0 606 2 2 0 0.5100000000000000089 0 0 0.25
+0 0 0 0 0 607 2 2 0 0.5125000000000000666 0 0 0.25
+0 0 0 0 0 608 2 2 0 0.5150000000000000133 0 0 0.25
+0 0 0 0 0 609 2 2 0 0.5175000000000000711 0 0 0.25
+0 0 0 0 0 610 2 2 0 0.5200000000000000178 0 0 0.25
+0 0 0 0 0 611 2 2 0 0.5224999999999999645 0 0 0.25
+0 0 0 0 0 612 2 2 0 0.5250000000000000222 0 0 0.25
+0 0 0 0 0 613 2 2 0 0.5274999999999999689 0 0 0.25
+0 0 0 0 0 614 2 2 0 0.5300000000000000266 0 0 0.25
+0 0 0 0 0 615 2 2 0 0.5324999999999999734 0 0 0.25
+0 0 0 0 0 616 2 2 0 0.5350000000000000311 0 0 0.25
+0 0 0 0 0 617 2 2 0 0.5374999999999999778 0 0 0.25
+0 0 0 0 0 618 2 2 0 0.5400000000000000355 0 0 0.25
+0 0 0 0 0 619 2 2 0 0.5424999999999999822 0 0 0.25
+0 0 0 0 0 620 2 2 0 0.54500000000000004 0 0 0.25
+0 0 0 0 0 621 2 2 0 0.5474999999999999867 0 0 0.25
+0 0 0 0 0 622 2 2 0 0.5500000000000000444 0 0 0.25
+0 0 0 0 0 623 2 2 0 0.5524999999999999911 0 0 0.25
+0 0 0 0 0 624 2 2 0 0.5550000000000000488 0 0 0.25
+0 0 0 0 0 625 2 2 0 0.5574999999999999956 0 0 0.25
+0 0 0 0 0 626 2 2 0 0.5600000000000000533 0 0 0.25
+0 0 0 0 0 627 2 2 0 0.5625 0 0 0.25
+0 0 0 0 0 628 2 2 0 0.5650000000000000577 0 0 0.25
+0 0 0 0 0 629 2 2 0 0.5675000000000000044 0 0 0.25
+0 0 0 0 0 630 2 2 0 0.5700000000000000622 0 0 0.25
+0 0 0 0 0 631 2 2 0 0.5725000000000000089 0 0 0.25
+0 0 0 0 0 632 2 2 0 0.5750000000000000666 0 0 0.25
+0 0 0 0 0 633 2 2 0 0.5775000000000000133 0 0 0.25
+0 0 0 0 0 634 2 2 0 0.5800000000000000711 0 0 0.25
+0 0 0 0 0 635 2 2 0 0.5825000000000000178 0 0 0.25
+0 0 0 0 0 636 2 2 0 0.5850000000000000755 0 0 0.25
+0 0 0 0 0 637 2 2 0 0.5875000000000000222 0 0 0.25
+0 0 0 0 0 638 2 2 0 0.5899999999999999689 0 0 0.25
+0 0 0 0 0 639 2 2 0 0.5925000000000000266 0 0 0.25
+0 0 0 0 0 640 2 2 0 0.5949999999999999734 0 0 0.25
+0 0 0 0 0 641 2 2 0 0.5975000000000000311 0 0 0.25
+0 0 0 0 0 642 2 2 0 0.5999999999999999778 0 0 0.25
+0 0 0 0 0 643 2 2 0 0.6025000000000000355 0 0 0.25
+0 0 0 0 0 644 2 2 0 0.6049999999999999822 0 0 0.25
+0 0 0 0 0 645 2 2 0 0.60750000000000004 0 0 0.25
+0 0 0 0 0 646 2 2 0 0.6099999999999999867 0 0 0.25
+0 0 0 0 0 647 2 2 0 0.6125000000000000444 0 0 0.25
+0 0 0 0 0 648 2 2 0 0.6149999999999999911 0 0 0.25
+0 0 0 0 0 649 2 2 0 0.6175000000000000488 0 0 0.25
+0 0 0 0 0 650 2 2 0 0.6199999999999999956 0 0 0.25
+0 0 0 0 0 651 2 2 0 0.6225000000000000533 0 0 0.25
+0 0 0 0 0 652 2 2 0 0.625 0 0 0.25
+0 0 0 0 0 653 2 2 0 0.6275000000000000577 0 0 0.25
+0 0 0 0 0 654 2 2 0 0.6300000000000000044 0 0 0.25
+0 0 0 0 0 655 2 2 0 0.6325000000000000622 0 0 0.25
+0 0 0 0 0 656 2 2 0 0.6350000000000000089 0 0 0.25
+0 0 0 0 0 657 2 2 0 0.6375000000000000666 0 0 0.25
+0 0 0 0 0 658 2 2 0 0.6400000000000000133 0 0 0.25
+0 0 0 0 0 659 2 2 0 0.6425000000000000711 0 0 0.25
+0 0 0 0 0 660 2 2 0 0.6450000000000000178 0 0 0.25
+0 0 0 0 0 661 2 2 0 0.6475000000000000755 0 0 0.25
+0 0 0 0 0 662 2 2 0 0.6500000000000000222 0 0 0.25
+0 0 0 0 0 663 2 2 0 0.6524999999999999689 0 0 0.25
+0 0 0 0 0 664 2 2 0 0.6550000000000000266 0 0 0.25
+0 0 0 0 0 665 2 2 0 0.6574999999999999734 0 0 0.25
+0 0 0 0 0 666 2 2 0 0.6600000000000000311 0 0 0.25
+0 0 0 0 0 667 2 2 0 0.6624999999999999778 0 0 0.25
+0 0 0 0 0 668 2 2 0 0.6650000000000000355 0 0 0.25
+0 0 0 0 0 669 2 2 0 0.6674999999999999822 0 0 0.25
+0 0 0 0 0 670 2 2 0 0.67000000000000004 0 0 0.25
+0 0 0 0 0 671 2 2 0 0.6724999999999999867 0 0 0.25
+0 0 0 0 0 672 2 2 0 0.6750000000000000444 0 0 0.25
+0 0 0 0 0 673 2 2 0 0.6774999999999999911 0 0 0.25
+0 0 0 0 0 674 2 2 0 0.6800000000000000488 0 0 0.25
+0 0 0 0 0 675 2 2 0 0.6824999999999999956 0 0 0.25
+0 0 0 0 0 676 2 2 0 0.6850000000000000533 0 0 0.25
+0 0 0 0 0 677 2 2 0 0.6875 0 0 0.25
+0 0 0 0 0 678 2 2 0 0.6900000000000000577 0 0 0.25
+0 0 0 0 0 679 2 2 0 0.6925000000000000044 0 0 0.25
+0 0 0 0 0 680 2 2 0 0.6950000000000000622 0 0 0.25
+0 0 0 0 0 681 2 2 0 0.6975000000000000089 0 0 0.25
+0 0 0 0 0 682 2 2 0 0.7000000000000000666 0 0 0.25
+0 0 0 0 0 683 2 2 0 0.7025000000000000133 0 0 0.25
+0 0 0 0 0 684 2 2 0 0.7050000000000000711 0 0 0.25
+0 0 0 0 0 685 2 2 0 0.7075000000000000178 0 0 0.25
+0 0 0 0 0 686 2 2 0 0.7100000000000000755 0 0 0.25
+0 0 0 0 0 687 2 2 0 0.7125000000000000222 0 0 0.25
+0 0 0 0 0 688 2 2 0 0.7150000000000000799 0 0 0.25
+0 0 0 0 0 689 2 2 0 0.7175000000000000266 0 0 0.25
+0 0 0 0 0 690 2 2 0 0.7199999999999999734 0 0 0.25
+0 0 0 0 0 691 2 2 0 0.7225000000000000311 0 0 0.25
+0 0 0 0 0 692 2 2 0 0.7249999999999999778 0 0 0.25
+0 0 0 0 0 693 2 2 0 0.7275000000000000355 0 0 0.25
+0 0 0 0 0 694 2 2 0 0.7299999999999999822 0 0 0.25
+0 0 0 0 0 695 2 2 0 0.73250000000000004 0 0 0.25
+0 0 0 0 0 696 2 2 0 0.7349999999999999867 0 0 0.25
+0 0 0 0 0 697 2 2 0 0.7375000000000000444 0 0 0.25
+0 0 0 0 0 698 2 2 0 0.7399999999999999911 0 0 0.25
+0 0 0 0 0 699 2 2 0 0.7425000000000000488 0 0 0.25
+0 0 0 0 0 700 2 2 0 0.7449999999999999956 0 0 0.25
+0 0 0 0 0 701 2 2 0 0.7475000000000000533 0 0 0.25
+0 0 0 0 0 702 2 2 0 0.75 0 0 0.25
+0 0 0 0 0 703 2 2 0 0.7525000000000000577 0 0 0.25
+0 0 0 0 0 704 2 2 0 0.7550000000000000044 0 0 0.25
+0 0 0 0 0 705 2 2 0 0.7575000000000000622 0 0 0.25
+0 0 0 0 0 706 2 2 0 0.7600000000000000089 0 0 0.25
+0 0 0 0 0 707 2 2 0 0.7625000000000000666 0 0 0.25
+0 0 0 0 0 708 2 2 0 0.7650000000000000133 0 0 0.25
+0 0 0 0 0 709 2 2 0 0.7675000000000000711 0 0 0.25
+0 0 0 0 0 710 2 2 0 0.7700000000000000178 0 0 0.25
+0 0 0 0 0 711 2 2 0 0.7725000000000000755 0 0 0.25
+0 0 0 0 0 712 2 2 0 0.7750000000000000222 0 0 0.25
+0 0 0 0 0 713 2 2 0 0.7775000000000000799 0 0 0.25
+0 0 0 0 0 714 2 2 0 0.7800000000000000266 0 0 0.25
+0 0 0 0 0 715 2 2 0 0.7824999999999999734 0 0 0.25
+0 0 0 0 0 716 2 2 0 0.7850000000000000311 0 0 0.25
+0 0 0 0 0 717 2 2 0 0.7874999999999999778 0 0 0.25
+0 0 0 0 0 718 2 2 0 0.7900000000000000355 0 0 0.25
+0 0 0 0 0 719 2 2 0 0.7924999999999999822 0 0 0.25
+0 0 0 0 0 720 2 2 0 0.79500000000000004 0 0 0.25
+0 0 0 0 0 721 2 2 0 0.7974999999999999867 0 0 0.25
+0 0 0 0 0 722 2 2 0 0.8000000000000000444 0 0 0.25
+0 0 0 0 0 723 2 2 0 0.8024999999999999911 0 0 0.25
+0 0 0 0 0 724 2 2 0 0.8050000000000000488 0 0 0.25
+0 0 0 0 0 725 2 2 0 0.8074999999999999956 0 0 0.25
+0 0 0 0 0 726 2 2 0 0.8100000000000000533 0 0 0.25
+0 0 0 0 0 727 2 2 0 0.8125 0 0 0.25
+0 0 0 0 0 728 2 2 0 0.8150000000000000577 0 0 0.25
+0 0 0 0 0 729 2 2 0 0.8175000000000000044 0 0 0.25
+0 0 0 0 0 730 2 2 0 0.8200000000000000622 0 0 0.25
+0 0 0 0 0 731 2 2 0 0.8225000000000000089 0 0 0.25
+0 0 0 0 0 732 2 2 0 0.8250000000000000666 0 0 0.25
+0 0 0 0 0 733 2 2 0 0.8275000000000000133 0 0 0.25
+0 0 0 0 0 734 2 2 0 0.8300000000000000711 0 0 0.25
+0 0 0 0 0 735 2 2 0 0.8325000000000000178 0 0 0.25
+0 0 0 0 0 736 2 2 0 0.8350000000000000755 0 0 0.25
+0 0 0 0 0 737 2 2 0 0.8375000000000000222 0 0 0.25
+0 0 0 0 0 738 2 2 0 0.8400000000000000799 0 0 0.25
+0 0 0 0 0 739 2 2 0 0.8425000000000000266 0 0 0.25
+0 0 0 0 0 740 2 2 0 0.8450000000000000844 0 0 0.25
+0 0 0 0 0 741 2 2 0 0.8475000000000000311 0 0 0.25
+0 0 0 0 0 742 2 2 0 0.8499999999999999778 0 0 0.25
+0 0 0 0 0 743 2 2 0 0.8525000000000000355 0 0 0.25
+0 0 0 0 0 744 2 2 0 0.8549999999999999822 0 0 0.25
+0 0 0 0 0 745 2 2 0 0.85750000000000004 0 0 0.25
+0 0 0 0 0 746 2 2 0 0.8599999999999999867 0 0 0.25
+0 0 0 0 0 747 2 2 0 0.8625000000000000444 0 0 0.25
+0 0 0 0 0 748 2 2 0 0.8649999999999999911 0 0 0.25
+0 0 0 0 0 749 2 2 0 0.8675000000000000488 0 0 0.25
+0 0 0 0 0 750 2 2 0 0.8699999999999999956 0 0 0.25
+0 0 0 0 0 751 2 2 0 0.8725000000000000533 0 0 0.25
+0 0 0 0 0 752 2 2 0 0.875 0 0 0.25
+0 0 0 0 0 753 2 2 0 0.8775000000000000577 0 0 0.25
+0 0 0 0 0 754 2 2 0 0.8800000000000000044 0 0 0.25
+0 0 0 0 0 755 2 2 0 0.8825000000000000622 0 0 0.25
+0 0 0 0 0 756 2 2 0 0.8850000000000000089 0 0 0.25
+0 0 0 0 0 757 2 2 0 0.8875000000000000666 0 0 0.25
+0 0 0 0 0 758 2 2 0 0.8900000000000000133 0 0 0.25
+0 0 0 0 0 759 2 2 0 0.8925000000000000711 0 0 0.25
+0 0 0 0 0 760 2 2 0 0.8950000000000000178 0 0 0.25
+0 0 0 0 0 761 2 2 0 0.8975000000000000755 0 0 0.25
+0 0 0 0 0 762 2 2 0 0.9000000000000000222 0 0 0.25
+0 0 0 0 0 763 2 2 0 0.9025000000000000799 0 0 0.25
+0 0 0 0 0 764 2 2 0 0.9050000000000000266 0 0 0.25
+0 0 0 0 0 765 2 2 0 0.9075000000000000844 0 0 0.25
+0 0 0 0 0 766 2 2 0 0.9100000000000000311 0 0 0.25
+0 0 0 0 0 767 2 2 0 0.9124999999999999778 0 0 0.25
+0 0 0 0 0 768 2 2 0 0.9150000000000000355 0 0 0.25
+0 0 0 0 0 769 2 2 0 0.9174999999999999822 0 0 0.25
+0 0 0 0 0 770 2 2 0 0.92000000000000004 0 0 0.25
+0 0 0 0 0 771 2 2 0 0.9224999999999999867 0 0 0.25
+0 0 0 0 0 772 2 2 0 0.9250000000000000444 0 0 0.25
+0 0 0 0 0 773 2 2 0 0.9274999999999999911 0 0 0.25
+0 0 0 0 0 774 2 2 0 0.9300000000000000488 0 0 0.25
+0 0 0 0 0 775 2 2 0 0.9324999999999999956 0 0 0.25
+0 0 0 0 0 776 2 2 0 0.9350000000000000533 0 0 0.25
+0 0 0 0 0 777 2 2 0 0.9375 0 0 0.25
+0 0 0 0 0 778 2 2 0 0.9400000000000000577 0 0 0.25
+0 0 0 0 0 779 2 2 0 0.9425000000000000044 0 0 0.25
+0 0 0 0 0 780 2 2 0 0.9450000000000000622 0 0 0.25
+0 0 0 0 0 781 2 2 0 0.9475000000000000089 0 0 0.25
+0 0 0 0 0 782 2 2 0 0.9500000000000000666 0 0 0.25
+0 0 0 0 0 783 2 2 0 0.9525000000000000133 0 0 0.25
+0 0 0 0 0 784 2 2 0 0.9550000000000000711 0 0 0.25
+0 0 0 0 0 785 2 2 0 0.9575000000000000178 0 0 0.25
+0 0 0 0 0 786 2 2 0 0.9600000000000000755 0 0 0.25
+0 0 0 0 0 787 2 2 0 0.9625000000000000222 0 0 0.25
+0 0 0 0 0 788 2 2 0 0.9650000000000000799 0 0 0.25
+0 0 0 0 0 789 2 2 0 0.9675000000000000266 0 0 0.25
+0 0 0 0 0 790 2 2 0 0.9700000000000000844 0 0 0.25
+0 0 0 0 0 791 2 2 0 0.9725000000000000311 0 0 0.25
+0 0 0 0 0 792 2 2 0 0.9750000000000000888 0 0 0.25
+0 0 0 0 0 793 2 2 0 0.9775000000000000355 0 0 0.25
+0 0 0 0 0 794 2 2 0 0.9799999999999999822 0 0 0.25
+0 0 0 0 0 795 2 2 0 0.98250000000000004 0 0 0.25
+0 0 0 0 0 796 2 2 0 0.9849999999999999867 0 0 0.25
+0 0 0 0 0 797 2 2 0 0.9875000000000000444 0 0 0.25
+0 0 0 0 0 798 2 2 0 0.9899999999999999911 0 0 0.25
+0 0 0 0 0 799 2 2 0 0.9925000000000000488 0 0 0.25
+0 0 0 0 0 800 2 2 0 0.9949999999999999956 0 0 0.25
+0 0 0 0 0 801 2 2 0 0.9975000000000000533 0 0 0.25
+0 0 0 0 0 802 2 2 0 1 0 0 0.25
+0 0 0 0 0 803 2 2 0 1.002499999999999947 0 0 0.25
+0 0 0 0 0 804 2 2 0 1.005000000000000115 0 0 0.25
+0 0 0 0 0 805 2 2 0 1.007500000000000062 0 0 0.25
+0 0 0 0 0 806 2 2 0 1.010000000000000009 0 0 0.25
+0 0 0 0 0 807 2 2 0 1.012499999999999956 0 0 0.25
+0 0 0 0 0 808 2 2 0 1.015000000000000124 0 0 0.25
+0 0 0 0 0 809 2 2 0 1.017500000000000071 0 0 0.25
+0 0 0 0 0 810 2 2 0 1.020000000000000018 0 0 0.25
+0 0 0 0 0 811 2 2 0 1.022499999999999964 0 0 0.25
+0 0 0 0 0 812 2 2 0 1.025000000000000133 0 0 0.25
+0 0 0 0 0 813 2 2 0 1.02750000000000008 0 0 0.25
+0 0 0 0 0 814 2 2 0 1.030000000000000027 0 0 0.25
+0 0 0 0 0 815 2 2 0 1.032499999999999973 0 0 0.25
+0 0 0 0 0 816 2 2 0 1.035000000000000142 0 0 0.25
+0 0 0 0 0 817 2 2 0 1.037500000000000089 0 0 0.25
+0 0 0 0 0 818 2 2 0 1.040000000000000036 0 0 0.25
+0 0 0 0 0 819 2 2 0 1.042499999999999982 0 0 0.25
+0 0 0 0 0 820 2 2 0 1.044999999999999929 0 0 0.25
+0 0 0 0 0 821 2 2 0 1.047500000000000098 0 0 0.25
+0 0 0 0 0 822 2 2 0 1.050000000000000044 0 0 0.25
+0 0 0 0 0 823 2 2 0 1.052499999999999991 0 0 0.25
+0 0 0 0 0 824 2 2 0 1.054999999999999938 0 0 0.25
+0 0 0 0 0 825 2 2 0 1.057500000000000107 0 0 0.25
+0 0 0 0 0 826 2 2 0 1.060000000000000053 0 0 0.25
+0 0 0 0 0 827 2 2 0 1.0625 0 0 0.25
+0 0 0 0 0 828 2 2 0 1.064999999999999947 0 0 0.25
+0 0 0 0 0 829 2 2 0 1.067500000000000115 0 0 0.25
+0 0 0 0 0 830 2 2 0 1.070000000000000062 0 0 0.25
+0 0 0 0 0 831 2 2 0 1.072500000000000009 0 0 0.25
+0 0 0 0 0 832 2 2 0 1.074999999999999956 0 0 0.25
+0 0 0 0 0 833 2 2 0 1.077500000000000124 0 0 0.25
+0 0 0 0 0 834 2 2 0 1.080000000000000071 0 0 0.25
+0 0 0 0 0 835 2 2 0 1.082500000000000018 0 0 0.25
+0 0 0 0 0 836 2 2 0 1.084999999999999964 0 0 0.25
+0 0 0 0 0 837 2 2 0 1.087500000000000133 0 0 0.25
+0 0 0 0 0 838 2 2 0 1.09000000000000008 0 0 0.25
+0 0 0 0 0 839 2 2 0 1.092500000000000027 0 0 0.25
+0 0 0 0 0 840 2 2 0 1.094999999999999973 0 0 0.25
+0 0 0 0 0 841 2 2 0 1.097500000000000142 0 0 0.25
+0 0 0 0 0 842 2 2 0 1.100000000000000089 0 0 0.25
+0 0 0 0 0 843 2 2 0 1.102500000000000036 0 0 0.25
+0 0 0 0 0 844 2 2 0 1.104999999999999982 0 0 0.25
+0 0 0 0 0 845 2 2 0 1.107500000000000151 0 0 0.25
+0 0 0 0 0 846 2 2 0 1.110000000000000098 0 0 0.25
+0 0 0 0 0 847 2 2 0 1.112500000000000044 0 0 0.25
+0 0 0 0 0 848 2 2 0 1.114999999999999991 0 0 0.25
+0 0 0 0 0 849 2 2 0 1.117499999999999938 0 0 0.25
+0 0 0 0 0 850 2 2 0 1.120000000000000107 0 0 0.25
+0 0 0 0 0 851 2 2 0 1.122500000000000053 0 0 0.25
+0 0 0 0 0 852 2 2 0 1.125 0 0 0.25
+0 0 0 0 0 853 2 2 0 1.127499999999999947 0 0 0.25
+0 0 0 0 0 854 2 2 0 1.130000000000000115 0 0 0.25
+0 0 0 0 0 855 2 2 0 1.132500000000000062 0 0 0.25
+0 0 0 0 0 856 2 2 0 1.135000000000000009 0 0 0.25
+0 0 0 0 0 857 2 2 0 1.137499999999999956 0 0 0.25
+0 0 0 0 0 858 2 2 0 1.140000000000000124 0 0 0.25
+0 0 0 0 0 859 2 2 0 1.142500000000000071 0 0 0.25
+0 0 0 0 0 860 2 2 0 1.145000000000000018 0 0 0.25
+0 0 0 0 0 861 2 2 0 1.147499999999999964 0 0 0.25
+0 0 0 0 0 862 2 2 0 1.150000000000000133 0 0 0.25
+0 0 0 0 0 863 2 2 0 1.15250000000000008 0 0 0.25
+0 0 0 0 0 864 2 2 0 1.155000000000000027 0 0 0.25
+0 0 0 0 0 865 2 2 0 1.157499999999999973 0 0 0.25
+0 0 0 0 0 866 2 2 0 1.160000000000000142 0 0 0.25
+0 0 0 0 0 867 2 2 0 1.162500000000000089 0 0 0.25
+0 0 0 0 0 868 2 2 0 1.165000000000000036 0 0 0.25
+0 0 0 0 0 869 2 2 0 1.167499999999999982 0 0 0.25
+0 0 0 0 0 870 2 2 0 1.170000000000000151 0 0 0.25
+0 0 0 0 0 871 2 2 0 1.172500000000000098 0 0 0.25
+0 0 0 0 0 872 2 2 0 1.175000000000000044 0 0 0.25
+0 0 0 0 0 873 2 2 0 1.177499999999999991 0 0 0.25
+0 0 0 0 0 874 2 2 0 1.179999999999999938 0 0 0.25
+0 0 0 0 0 875 2 2 0 1.182500000000000107 0 0 0.25
+0 0 0 0 0 876 2 2 0 1.185000000000000053 0 0 0.25
+0 0 0 0 0 877 2 2 0 1.1875 0 0 0.25
+0 0 0 0 0 878 2 2 0 1.189999999999999947 0 0 0.25
+0 0 0 0 0 879 2 2 0 1.192500000000000115 0 0 0.25
+0 0 0 0 0 880 2 2 0 1.195000000000000062 0 0 0.25
+0 0 0 0 0 881 2 2 0 1.197500000000000009 0 0 0.25
+0 0 0 0 0 882 2 2 0 1.199999999999999956 0 0 0.25
+0 0 0 0 0 883 2 2 0 1.202500000000000124 0 0 0.25
+0 0 0 0 0 884 2 2 0 1.205000000000000071 0 0 0.25
+0 0 0 0 0 885 2 2 0 1.207500000000000018 0 0 0.25
+0 0 0 0 0 886 2 2 0 1.209999999999999964 0 0 0.25
+0 0 0 0 0 887 2 2 0 1.212500000000000133 0 0 0.25
+0 0 0 0 0 888 2 2 0 1.21500000000000008 0 0 0.25
+0 0 0 0 0 889 2 2 0 1.217500000000000027 0 0 0.25
+0 0 0 0 0 890 2 2 0 1.219999999999999973 0 0 0.25
+0 0 0 0 0 891 2 2 0 1.222500000000000142 0 0 0.25
+0 0 0 0 0 892 2 2 0 1.225000000000000089 0 0 0.25
+0 0 0 0 0 893 2 2 0 1.227500000000000036 0 0 0.25
+0 0 0 0 0 894 2 2 0 1.229999999999999982 0 0 0.25
+0 0 0 0 0 895 2 2 0 1.232500000000000151 0 0 0.25
+0 0 0 0 0 896 2 2 0 1.235000000000000098 0 0 0.25
+0 0 0 0 0 897 2 2 0 1.237500000000000044 0 0 0.25
+0 0 0 0 0 898 2 2 0 1.239999999999999991 0 0 0.25
+0 0 0 0 0 899 2 2 0 1.242499999999999938 0 0 0.25
+0 0 0 0 0 900 2 2 0 1.245000000000000107 0 0 0.25
+0 0 0 0 0 901 2 2 0 1.247500000000000053 0 0 0.25
+0 0 0 0 0 902 2 2 0 1.25 0 0 0.25
+0 0 0 0 0 903 2 2 0 1.252499999999999947 0 0 0.25
+0 0 0 0 0 904 2 2 0 1.255000000000000115 0 0 0.25
+0 0 0 0 0 905 2 2 0 1.257500000000000062 0 0 0.25
+0 0 0 0 0 906 2 2 0 1.260000000000000009 0 0 0.25
+0 0 0 0 0 907 2 2 0 1.262499999999999956 0 0 0.25
+0 0 0 0 0 908 2 2 0 1.265000000000000124 0 0 0.25
+0 0 0 0 0 909 2 2 0 1.267500000000000071 0 0 0.25
+0 0 0 0 0 910 2 2 0 1.270000000000000018 0 0 0.25
+0 0 0 0 0 911 2 2 0 1.272499999999999964 0 0 0.25
+0 0 0 0 0 912 2 2 0 1.275000000000000133 0 0 0.25
+0 0 0 0 0 913 2 2 0 1.27750000000000008 0 0 0.25
+0 0 0 0 0 914 2 2 0 1.280000000000000027 0 0 0.25
+0 0 0 0 0 915 2 2 0 1.282499999999999973 0 0 0.25
+0 0 0 0 0 916 2 2 0 1.285000000000000142 0 0 0.25
+0 0 0 0 0 917 2 2 0 1.287500000000000089 0 0 0.25
+0 0 0 0 0 918 2 2 0 1.290000000000000036 0 0 0.25
+0 0 0 0 0 919 2 2 0 1.292499999999999982 0 0 0.25
+0 0 0 0 0 920 2 2 0 1.295000000000000151 0 0 0.25
+0 0 0 0 0 921 2 2 0 1.297500000000000098 0 0 0.25
+0 0 0 0 0 922 2 2 0 1.300000000000000044 0 0 0.25
+0 0 0 0 0 923 2 2 0 1.302499999999999991 0 0 0.25
+0 0 0 0 0 924 2 2 0 1.304999999999999938 0 0 0.25
+0 0 0 0 0 925 2 2 0 1.307500000000000107 0 0 0.25
+0 0 0 0 0 926 2 2 0 1.310000000000000053 0 0 0.25
+0 0 0 0 0 927 2 2 0 1.3125 0 0 0.25
+0 0 0 0 0 928 2 2 0 1.314999999999999947 0 0 0.25
+0 0 0 0 0 929 2 2 0 1.317500000000000115 0 0 0.25
+0 0 0 0 0 930 2 2 0 1.320000000000000062 0 0 0.25
+0 0 0 0 0 931 2 2 0 1.322500000000000009 0 0 0.25
+0 0 0 0 0 932 2 2 0 1.324999999999999956 0 0 0.25
+0 0 0 0 0 933 2 2 0 1.327500000000000124 0 0 0.25
+0 0 0 0 0 934 2 2 0 1.330000000000000071 0 0 0.25
+0 0 0 0 0 935 2 2 0 1.332500000000000018 0 0 0.25
+0 0 0 0 0 936 2 2 0 1.334999999999999964 0 0 0.25
+0 0 0 0 0 937 2 2 0 1.337500000000000133 0 0 0.25
+0 0 0 0 0 938 2 2 0 1.34000000000000008 0 0 0.25
+0 0 0 0 0 939 2 2 0 1.342500000000000027 0 0 0.25
+0 0 0 0 0 940 2 2 0 1.344999999999999973 0 0 0.25
+0 0 0 0 0 941 2 2 0 1.347500000000000142 0 0 0.25
+0 0 0 0 0 942 2 2 0 1.350000000000000089 0 0 0.25
+0 0 0 0 0 943 2 2 0 1.352500000000000036 0 0 0.25
+0 0 0 0 0 944 2 2 0 1.354999999999999982 0 0 0.25
+0 0 0 0 0 945 2 2 0 1.357500000000000151 0 0 0.25
+0 0 0 0 0 946 2 2 0 1.360000000000000098 0 0 0.25
+0 0 0 0 0 947 2 2 0 1.362500000000000044 0 0 0.25
+0 0 0 0 0 948 2 2 0 1.364999999999999991 0 0 0.25
+0 0 0 0 0 949 2 2 0 1.36750000000000016 0 0 0.25
+0 0 0 0 0 950 2 2 0 1.370000000000000107 0 0 0.25
+0 0 0 0 0 951 2 2 0 1.372500000000000053 0 0 0.25
+0 0 0 0 0 952 2 2 0 1.375 0 0 0.25
+0 0 0 0 0 953 2 2 0 1.377499999999999947 0 0 0.25
+0 0 0 0 0 954 2 2 0 1.380000000000000115 0 0 0.25
+0 0 0 0 0 955 2 2 0 1.382500000000000062 0 0 0.25
+0 0 0 0 0 956 2 2 0 1.385000000000000009 0 0 0.25
+0 0 0 0 0 957 2 2 0 1.387499999999999956 0 0 0.25
+0 0 0 0 0 958 2 2 0 1.390000000000000124 0 0 0.25
+0 0 0 0 0 959 2 2 0 1.392500000000000071 0 0 0.25
+0 0 0 0 0 960 2 2 0 1.395000000000000018 0 0 0.25
+0 0 0 0 0 961 2 2 0 1.397499999999999964 0 0 0.25
+0 0 0 0 0 962 2 2 0 1.400000000000000133 0 0 0.25
+0 0 0 0 0 963 2 2 0 1.40250000000000008 0 0 0.25
+0 0 0 0 0 964 2 2 0 1.405000000000000027 0 0 0.25
+0 0 0 0 0 965 2 2 0 1.407499999999999973 0 0 0.25
+0 0 0 0 0 966 2 2 0 1.410000000000000142 0 0 0.25
+0 0 0 0 0 967 2 2 0 1.412500000000000089 0 0 0.25
+0 0 0 0 0 968 2 2 0 1.415000000000000036 0 0 0.25
+0 0 0 0 0 969 2 2 0 1.417499999999999982 0 0 0.25
+0 0 0 0 0 970 2 2 0 1.420000000000000151 0 0 0.25
+0 0 0 0 0 971 2 2 0 1.422500000000000098 0 0 0.25
+0 0 0 0 0 972 2 2 0 1.425000000000000044 0 0 0.25
+0 0 0 0 0 973 2 2 0 1.427499999999999991 0 0 0.25
+0 0 0 0 0 974 2 2 0 1.43000000000000016 0 0 0.25
+0 0 0 0 0 975 2 2 0 1.432500000000000107 0 0 0.25
+0 0 0 0 0 976 2 2 0 1.435000000000000053 0 0 0.25
+0 0 0 0 0 977 2 2 0 1.4375 0 0 0.25
+0 0 0 0 0 978 2 2 0 1.439999999999999947 0 0 0.25
+0 0 0 0 0 979 2 2 0 1.442500000000000115 0 0 0.25
+0 0 0 0 0 980 2 2 0 1.445000000000000062 0 0 0.25
+0 0 0 0 0 981 2 2 0 1.447500000000000009 0 0 0.25
+0 0 0 0 0 982 2 2 0 1.449999999999999956 0 0 0.25
+0 0 0 0 0 983 2 2 0 1.452500000000000124 0 0 0.25
+0 0 0 0 0 984 2 2 0 1.455000000000000071 0 0 0.25
+0 0 0 0 0 985 2 2 0 1.457500000000000018 0 0 0.25
+0 0 0 0 0 986 2 2 0 1.459999999999999964 0 0 0.25
+0 0 0 0 0 987 2 2 0 1.462500000000000133 0 0 0.25
+0 0 0 0 0 988 2 2 0 1.46500000000000008 0 0 0.25
+0 0 0 0 0 989 2 2 0 1.467500000000000027 0 0 0.25
+0 0 0 0 0 990 2 2 0 1.469999999999999973 0 0 0.25
+0 0 0 0 0 991 2 2 0 1.472500000000000142 0 0 0.25
+0 0 0 0 0 992 2 2 0 1.475000000000000089 0 0 0.25
+0 0 0 0 0 993 2 2 0 1.477500000000000036 0 0 0.25
+0 0 0 0 0 994 2 2 0 1.479999999999999982 0 0 0.25
+0 0 0 0 0 995 2 2 0 1.482500000000000151 0 0 0.25
+0 0 0 0 0 996 2 2 0 1.485000000000000098 0 0 0.25
+0 0 0 0 0 997 2 2 0 1.487500000000000044 0 0 0.25
+0 0 0 0 0 998 2 2 0 1.489999999999999991 0 0 0.25
+0 0 0 0 0 999 2 2 0 1.49250000000000016 0 0 0.25
+0 0 0 0 0 1000 2 2 0 1.495000000000000107 0 0 0.25
+0 0 0 0 0 1001 2 2 0 1.497500000000000053 0 0 0.25
+0 0 0 0 0 1002 2 2 0 1.5 0 0 0.25
+0 0 0 0 0 1003 2 2 0 1.502499999999999947 0 0 0.25
+0 0 0 0 0 1004 2 2 0 1.505000000000000115 0 0 0.25
+0 0 0 0 0 1005 2 2 0 1.507500000000000062 0 0 0.25
+0 0 0 0 0 1006 2 2 0 1.510000000000000009 0 0 0.25
+0 0 0 0 0 1007 2 2 0 1.512499999999999956 0 0 0.25
+0 0 0 0 0 1008 2 2 0 1.515000000000000124 0 0 0.25
+0 0 0 0 0 1009 2 2 0 1.517500000000000071 0 0 0.25
+0 0 0 0 0 1010 2 2 0 1.520000000000000018 0 0 0.25
+0 0 0 0 0 1011 2 2 0 1.522499999999999964 0 0 0.25
+0 0 0 0 0 1012 2 2 0 1.525000000000000133 0 0 0.25
+0 0 0 0 0 1013 2 2 0 1.52750000000000008 0 0 0.25
+0 0 0 0 0 1014 2 2 0 1.530000000000000027 0 0 0.25
+0 0 0 0 0 1015 2 2 0 1.532499999999999973 0 0 0.25
+0 0 0 0 0 1016 2 2 0 1.535000000000000142 0 0 0.25
+0 0 0 0 0 1017 2 2 0 1.537500000000000089 0 0 0.25
+0 0 0 0 0 1018 2 2 0 1.540000000000000036 0 0 0.25
+0 0 0 0 0 1019 2 2 0 1.542499999999999982 0 0 0.25
+0 0 0 0 0 1020 2 2 0 1.545000000000000151 0 0 0.25
+0 0 0 0 0 1021 2 2 0 1.547500000000000098 0 0 0.25
+0 0 0 0 0 1022 2 2 0 1.550000000000000044 0 0 0.25
+0 0 0 0 0 1023 2 2 0 1.552499999999999991 0 0 0.25
+0 0 0 0 0 1024 2 2 0 1.55500000000000016 0 0 0.25
+0 0 0 0 0 1025 2 2 0 1.557500000000000107 0 0 0.25
+0 0 0 0 0 1026 2 2 0 1.560000000000000053 0 0 0.25
+0 0 0 0 0 1027 2 2 0 1.5625 0 0 0.25
+0 0 0 0 0 1028 2 2 0 1.564999999999999947 0 0 0.25
+0 0 0 0 0 1029 2 2 0 1.567500000000000115 0 0 0.25
+0 0 0 0 0 1030 2 2 0 1.570000000000000062 0 0 0.25
+0 0 0 0 0 1031 2 2 0 1.572500000000000009 0 0 0.25
+0 0 0 0 0 1032 2 2 0 1.574999999999999956 0 0 0.25
+0 0 0 0 0 1033 2 2 0 1.577500000000000124 0 0 0.25
+0 0 0 0 0 1034 2 2 0 1.580000000000000071 0 0 0.25
+0 0 0 0 0 1035 2 2 0 1.582500000000000018 0 0 0.25
+0 0 0 0 0 1036 2 2 0 1.584999999999999964 0 0 0.25
+0 0 0 0 0 1037 2 2 0 1.587500000000000133 0 0 0.25
+0 0 0 0 0 1038 2 2 0 1.59000000000000008 0 0 0.25
+0 0 0 0 0 1039 2 2 0 1.592500000000000027 0 0 0.25
+0 0 0 0 0 1040 2 2 0 1.594999999999999973 0 0 0.25
+0 0 0 0 0 1041 2 2 0 1.597500000000000142 0 0 0.25
+0 0 0 0 0 1042 2 2 0 1.600000000000000089 0 0 0.25
+0 0 0 0 0 1043 2 2 0 1.602500000000000036 0 0 0.25
+0 0 0 0 0 1044 2 2 0 1.604999999999999982 0 0 0.25
+0 0 0 0 0 1045 2 2 0 1.607500000000000151 0 0 0.25
+0 0 0 0 0 1046 2 2 0 1.610000000000000098 0 0 0.25
+0 0 0 0 0 1047 2 2 0 1.612500000000000044 0 0 0.25
+0 0 0 0 0 1048 2 2 0 1.614999999999999991 0 0 0.25
+0 0 0 0 0 1049 2 2 0 1.61750000000000016 0 0 0.25
+0 0 0 0 0 1050 2 2 0 1.620000000000000107 0 0 0.25
+0 0 0 0 0 1051 2 2 0 1.622500000000000053 0 0 0.25
+0 0 0 0 0 1052 2 2 0 1.625 0 0 0.25
+0 0 0 0 0 1053 2 2 0 1.627500000000000169 0 0 0.25
+0 0 0 0 0 1054 2 2 0 1.630000000000000115 0 0 0.25
+0 0 0 0 0 1055 2 2 0 1.632500000000000062 0 0 0.25
+0 0 0 0 0 1056 2 2 0 1.635000000000000009 0 0 0.25
+0 0 0 0 0 1057 2 2 0 1.637499999999999956 0 0 0.25
+0 0 0 0 0 1058 2 2 0 1.640000000000000124 0 0 0.25
+0 0 0 0 0 1059 2 2 0 1.642500000000000071 0 0 0.25
+0 0 0 0 0 1060 2 2 0 1.645000000000000018 0 0 0.25
+0 0 0 0 0 1061 2 2 0 1.647499999999999964 0 0 0.25
+0 0 0 0 0 1062 2 2 0 1.650000000000000133 0 0 0.25
+0 0 0 0 0 1063 2 2 0 1.65250000000000008 0 0 0.25
+0 0 0 0 0 1064 2 2 0 1.655000000000000027 0 0 0.25
+0 0 0 0 0 1065 2 2 0 1.657499999999999973 0 0 0.25
+0 0 0 0 0 1066 2 2 0 1.660000000000000142 0 0 0.25
+0 0 0 0 0 1067 2 2 0 1.662500000000000089 0 0 0.25
+0 0 0 0 0 1068 2 2 0 1.665000000000000036 0 0 0.25
+0 0 0 0 0 1069 2 2 0 1.667499999999999982 0 0 0.25
+0 0 0 0 0 1070 2 2 0 1.670000000000000151 0 0 0.25
+0 0 0 0 0 1071 2 2 0 1.672500000000000098 0 0 0.25
+0 0 0 0 0 1072 2 2 0 1.675000000000000044 0 0 0.25
+0 0 0 0 0 1073 2 2 0 1.677499999999999991 0 0 0.25
+0 0 0 0 0 1074 2 2 0 1.68000000000000016 0 0 0.25
+0 0 0 0 0 1075 2 2 0 1.682500000000000107 0 0 0.25
+0 0 0 0 0 1076 2 2 0 1.685000000000000053 0 0 0.25
+0 0 0 0 0 1077 2 2 0 1.6875 0 0 0.25
+0 0 0 0 0 1078 2 2 0 1.690000000000000169 0 0 0.25
+0 0 0 0 0 1079 2 2 0 1.692500000000000115 0 0 0.25
+0 0 0 0 0 1080 2 2 0 1.695000000000000062 0 0 0.25
+0 0 0 0 0 1081 2 2 0 1.697500000000000009 0 0 0.25
+0 0 0 0 0 1082 2 2 0 1.699999999999999956 0 0 0.25
+0 0 0 0 0 1083 2 2 0 1.702500000000000124 0 0 0.25
+0 0 0 0 0 1084 2 2 0 1.705000000000000071 0 0 0.25
+0 0 0 0 0 1085 2 2 0 1.707500000000000018 0 0 0.25
+0 0 0 0 0 1086 2 2 0 1.709999999999999964 0 0 0.25
+0 0 0 0 0 1087 2 2 0 1.712500000000000133 0 0 0.25
+0 0 0 0 0 1088 2 2 0 1.71500000000000008 0 0 0.25
+0 0 0 0 0 1089 2 2 0 1.717500000000000027 0 0 0.25
+0 0 0 0 0 1090 2 2 0 1.719999999999999973 0 0 0.25
+0 0 0 0 0 1091 2 2 0 1.722500000000000142 0 0 0.25
+0 0 0 0 0 1092 2 2 0 1.725000000000000089 0 0 0.25
+0 0 0 0 0 1093 2 2 0 1.727500000000000036 0 0 0.25
+0 0 0 0 0 1094 2 2 0 1.729999999999999982 0 0 0.25
+0 0 0 0 0 1095 2 2 0 1.732500000000000151 0 0 0.25
+0 0 0 0 0 1096 2 2 0 1.735000000000000098 0 0 0.25
+0 0 0 0 0 1097 2 2 0 1.737500000000000044 0 0 0.25
+0 0 0 0 0 1098 2 2 0 1.739999999999999991 0 0 0.25
+0 0 0 0 0 1099 2 2 0 1.74250000000000016 0 0 0.25
+0 0 0 0 0 1100 2 2 0 1.745000000000000107 0 0 0.25
+0 0 0 0 0 1101 2 2 0 1.747500000000000053 0 0 0.25
+0 0 0 0 0 1102 2 2 0 1.75 0 0 0.25
+0 0 0 0 0 1103 2 2 0 1.752500000000000169 0 0 0.25
+0 0 0 0 0 1104 2 2 0 1.755000000000000115 0 0 0.25
+0 0 0 0 0 1105 2 2 0 1.757500000000000062 0 0 0.25
+0 0 0 0 0 1106 2 2 0 1.760000000000000009 0 0 0.25
+0 0 0 0 0 1107 2 2 0 1.762499999999999956 0 0 0.25
+0 0 0 0 0 1108 2 2 0 1.765000000000000124 0 0 0.25
+0 0 0 0 0 1109 2 2 0 1.767500000000000071 0 0 0.25
+0 0 0 0 0 1110 2 2 0 1.770000000000000018 0 0 0.25
+0 0 0 0 0 1111 2 2 0 1.772499999999999964 0 0 0.25
+0 0 0 0 0 1112 2 2 0 1.775000000000000133 0 0 0.25
+0 0 0 0 0 1113 2 2 0 1.77750000000000008 0 0 0.25
+0 0 0 0 0 1114 2 2 0 1.780000000000000027 0 0 0.25
+0 0 0 0 0 1115 2 2 0 1.782499999999999973 0 0 0.25
+0 0 0 0 0 1116 2 2 0 1.785000000000000142 0 0 0.25
+0 0 0 0 0 1117 2 2 0 1.787500000000000089 0 0 0.25
+0 0 0 0 0 1118 2 2 0 1.790000000000000036 0 0 0.25
+0 0 0 0 0 1119 2 2 0 1.792499999999999982 0 0 0.25
+0 0 0 0 0 1120 2 2 0 1.795000000000000151 0 0 0.25
+0 0 0 0 0 1121 2 2 0 1.797500000000000098 0 0 0.25
+0 0 0 0 0 1122 2 2 0 1.800000000000000044 0 0 0.25
+0 0 0 0 0 1123 2 2 0 1.802499999999999991 0 0 0.25
+0 0 0 0 0 1124 2 2 0 1.80500000000000016 0 0 0.25
+0 0 0 0 0 1125 2 2 0 1.807500000000000107 0 0 0.25
+0 0 0 0 0 1126 2 2 0 1.810000000000000053 0 0 0.25
+0 0 0 0 0 1127 2 2 0 1.8125 0 0 0.25
+0 0 0 0 0 1128 2 2 0 1.815000000000000169 0 0 0.25
+0 0 0 0 0 1129 2 2 0 1.817500000000000115 0 0 0.25
+0 0 0 0 0 1130 2 2 0 1.820000000000000062 0 0 0.25
+0 0 0 0 0 1131 2 2 0 1.822500000000000009 0 0 0.25
+0 0 0 0 0 1132 2 2 0 1.824999999999999956 0 0 0.25
+0 0 0 0 0 1133 2 2 0 1.827500000000000124 0 0 0.25
+0 0 0 0 0 1134 2 2 0 1.830000000000000071 0 0 0.25
+0 0 0 0 0 1135 2 2 0 1.832500000000000018 0 0 0.25
+0 0 0 0 0 1136 2 2 0 1.834999999999999964 0 0 0.25
+0 0 0 0 0 1137 2 2 0 1.837500000000000133 0 0 0.25
+0 0 0 0 0 1138 2 2 0 1.84000000000000008 0 0 0.25
+0 0 0 0 0 1139 2 2 0 1.842500000000000027 0 0 0.25
+0 0 0 0 0 1140 2 2 0 1.844999999999999973 0 0 0.25
+0 0 0 0 0 1141 2 2 0 1.847500000000000142 0 0 0.25
+0 0 0 0 0 1142 2 2 0 1.850000000000000089 0 0 0.25
+0 0 0 0 0 1143 2 2 0 1.852500000000000036 0 0 0.25
+0 0 0 0 0 1144 2 2 0 1.854999999999999982 0 0 0.25
+0 0 0 0 0 1145 2 2 0 1.857500000000000151 0 0 0.25
+0 0 0 0 0 1146 2 2 0 1.860000000000000098 0 0 0.25
+0 0 0 0 0 1147 2 2 0 1.862500000000000044 0 0 0.25
+0 0 0 0 0 1148 2 2 0 1.864999999999999991 0 0 0.25
+0 0 0 0 0 1149 2 2 0 1.86750000000000016 0 0 0.25
+0 0 0 0 0 1150 2 2 0 1.870000000000000107 0 0 0.25
+0 0 0 0 0 1151 2 2 0 1.872500000000000053 0 0 0.25
+0 0 0 0 0 1152 2 2 0 1.875 0 0 0.25
+0 0 0 0 0 1153 2 2 0 1.877500000000000169 0 0 0.25
+0 0 0 0 0 1154 2 2 0 1.880000000000000115 0 0 0.25
+0 0 0 0 0 1155 2 2 0 1.882500000000000062 0 0 0.25
+0 0 0 0 0 1156 2 2 0 1.885000000000000009 0 0 0.25
+0 0 0 0 0 1157 2 2 0 1.887500000000000178 0 0 0.25
+0 0 0 0 0 1158 2 2 0 1.890000000000000124 0 0 0.25
+0 0 0 0 0 1159 2 2 0 1.892500000000000071 0 0 0.25
+0 0 0 0 0 1160 2 2 0 1.895000000000000018 0 0 0.25
+0 0 0 0 0 1161 2 2 0 1.897499999999999964 0 0 0.25
+0 0 0 0 0 1162 2 2 0 1.900000000000000133 0 0 0.25
+0 0 0 0 0 1163 2 2 0 1.90250000000000008 0 0 0.25
+0 0 0 0 0 1164 2 2 0 1.905000000000000027 0 0 0.25
+0 0 0 0 0 1165 2 2 0 1.907499999999999973 0 0 0.25
+0 0 0 0 0 1166 2 2 0 1.910000000000000142 0 0 0.25
+0 0 0 0 0 1167 2 2 0 1.912500000000000089 0 0 0.25
+0 0 0 0 0 1168 2 2 0 1.915000000000000036 0 0 0.25
+0 0 0 0 0 1169 2 2 0 1.917499999999999982 0 0 0.25
+0 0 0 0 0 1170 2 2 0 1.920000000000000151 0 0 0.25
+0 0 0 0 0 1171 2 2 0 1.922500000000000098 0 0 0.25
+0 0 0 0 0 1172 2 2 0 1.925000000000000044 0 0 0.25
+0 0 0 0 0 1173 2 2 0 1.927499999999999991 0 0 0.25
+0 0 0 0 0 1174 2 2 0 1.93000000000000016 0 0 0.25
+0 0 0 0 0 1175 2 2 0 1.932500000000000107 0 0 0.25
+0 0 0 0 0 1176 2 2 0 1.935000000000000053 0 0 0.25
+0 0 0 0 0 1177 2 2 0 1.9375 0 0 0.25
+0 0 0 0 0 1178 2 2 0 1.940000000000000169 0 0 0.25
+0 0 0 0 0 1179 2 2 0 1.942500000000000115 0 0 0.25
+0 0 0 0 0 1180 2 2 0 1.945000000000000062 0 0 0.25
+0 0 0 0 0 1181 2 2 0 1.947500000000000009 0 0 0.25
+0 0 0 0 0 1182 2 2 0 1.950000000000000178 0 0 0.25
+0 0 0 0 0 1183 2 2 0 1.952500000000000124 0 0 0.25
+0 0 0 0 0 1184 2 2 0 1.955000000000000071 0 0 0.25
+0 0 0 0 0 1185 2 2 0 1.957500000000000018 0 0 0.25
+0 0 0 0 0 1186 2 2 0 1.959999999999999964 0 0 0.25
+0 0 0 0 0 1187 2 2 0 1.962500000000000133 0 0 0.25
+0 0 0 0 0 1188 2 2 0 1.96500000000000008 0 0 0.25
+0 0 0 0 0 1189 2 2 0 1.967500000000000027 0 0 0.25
+0 0 0 0 0 1190 2 2 0 1.969999999999999973 0 0 0.25
+0 0 0 0 0 1191 2 2 0 1.972500000000000142 0 0 0.25
+0 0 0 0 0 1192 2 2 0 1.975000000000000089 0 0 0.25
+0 0 0 0 0 1193 2 2 0 1.977500000000000036 0 0 0.25
+0 0 0 0 0 1194 2 2 0 1.979999999999999982 0 0 0.25
+0 0 0 0 0 1195 2 2 0 1.982500000000000151 0 0 0.25
+0 0 0 0 0 1196 2 2 0 1.985000000000000098 0 0 0.25
+0 0 0 0 0 1197 2 2 0 1.987500000000000044 0 0 0.25
+0 0 0 0 0 1198 2 2 0 1.989999999999999991 0 0 0.25
+0 0 0 0 0 1199 2 2 0 1.99250000000000016 0 0 0.25
+0 0 0 0 0 1200 2 2 0 1.995000000000000107 0 0 0.25
+0 0 0 0 0 1201 2 2 0 1.997500000000000053 0 0 0.25
+0 0 0 0 0 1202 2 2 0 2 0 0 2.500000000000000444
+0 0 0 0 0 1203 2 2 0 2.002499999999999947 0 0 2.500000000000000444
+
+
+2 0 0 0 0 0 2 2 0.001250000000000000026 -1.005000000000000115 0 0 0.3492350678218135163
+2 0 0 0 0 1 2 2 0.001250000000000000026 -1.002499999999999947 0 0 0.9149390959593767247
+2 0 0 0 0 2 2 2 0.001250000000000000026 -1 0 0 1.838012063996810941
+2 0 0 0 0 3 2 2 0.001250000000000000026 -0.9975000000000000533 0 0 2.394088032738741934
+2 0 0 0 0 4 2 2 0.001250000000000000026 -0.9949999999999999956 0 0 2.500052807732638271
+2 0 0 0 0 5 2 2 0.001250000000000000026 -0.9925000000000000488 0 0 2.50002969288868826
+2 0 0 0 0 6 2 2 0.001250000000000000026 -0.9899999999999999911 0 0 2.500002477023016034
+2 0 0 0 0 7 2 2 0.001250000000000000026 -0.9875000000000000444 0 0 2.500000000000001776
+2 0 0 0 0 8 2 2 0.001250000000000000026 -0.9849999999999999867 0 0 2.500000000000001776
+2 0 0 0 0 9 2 2 0.001250000000000000026 -0.98250000000000004 0 0 2.500000000000001776
+2 0 0 0 0 10 2 2 0.001250000000000000026 -0.9799999999999999822 0 0 2.500000000000001776
+2 0 0 0 0 11 2 2 0.001250000000000000026 -0.9775000000000000355 0 0 2.500000000000001776
+2 0 0 0 0 12 2 2 0.001250000000000000026 -0.9750000000000000888 0 0 2.500000000000001776
+2 0 0 0 0 13 2 2 0.001250000000000000026 -0.9725000000000000311 0 0 2.500000000000001776
+2 0 0 0 0 14 2 2 0.001250000000000000026 -0.9700000000000000844 0 0 2.500000000000001776
+2 0 0 0 0 15 2 2 0.001250000000000000026 -0.9675000000000000266 0 0 2.500000000000001776
+2 0 0 0 0 16 2 2 0.001250000000000000026 -0.9650000000000000799 0 0 2.500000000000001776
+2 0 0 0 0 17 2 2 0.001250000000000000026 -0.9625000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 18 2 2 0.001250000000000000026 -0.9600000000000000755 0 0 2.500000000000001776
+2 0 0 0 0 19 2 2 0.001250000000000000026 -0.9575000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 20 2 2 0.001250000000000000026 -0.9550000000000000711 0 0 2.500000000000001776
+2 0 0 0 0 21 2 2 0.001250000000000000026 -0.9525000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 22 2 2 0.001250000000000000026 -0.9500000000000000666 0 0 2.500000000000001776
+2 0 0 0 0 23 2 2 0.001250000000000000026 -0.9475000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 24 2 2 0.001250000000000000026 -0.9450000000000000622 0 0 2.500000000000001776
+2 0 0 0 0 25 2 2 0.001250000000000000026 -0.9425000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 26 2 2 0.001250000000000000026 -0.9400000000000000577 0 0 2.500000000000001776
+2 0 0 0 0 27 2 2 0.001250000000000000026 -0.9375 0 0 2.500000000000001776
+2 0 0 0 0 28 2 2 0.001250000000000000026 -0.9350000000000000533 0 0 2.500000000000001776
+2 0 0 0 0 29 2 2 0.001250000000000000026 -0.9324999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 30 2 2 0.001250000000000000026 -0.9300000000000000488 0 0 2.500000000000001776
+2 0 0 0 0 31 2 2 0.001250000000000000026 -0.9274999999999999911 0 0 2.500000000000001776
+2 0 0 0 0 32 2 2 0.001250000000000000026 -0.9250000000000000444 0 0 2.500000000000001776
+2 0 0 0 0 33 2 2 0.001250000000000000026 -0.9224999999999999867 0 0 2.500000000000001776
+2 0 0 0 0 34 2 2 0.001250000000000000026 -0.92000000000000004 0 0 2.500000000000001776
+2 0 0 0 0 35 2 2 0.001250000000000000026 -0.9174999999999999822 0 0 2.500000000000001776
+2 0 0 0 0 36 2 2 0.001250000000000000026 -0.9150000000000000355 0 0 2.500000000000001776
+2 0 0 0 0 37 2 2 0.001250000000000000026 -0.9124999999999999778 0 0 2.500000000000001776
+2 0 0 0 0 38 2 2 0.001250000000000000026 -0.9100000000000000311 0 0 2.500000000000001776
+2 0 0 0 0 39 2 2 0.001250000000000000026 -0.9075000000000000844 0 0 2.500000000000001776
+2 0 0 0 0 40 2 2 0.001250000000000000026 -0.9050000000000000266 0 0 2.500000000000001776
+2 0 0 0 0 41 2 2 0.001250000000000000026 -0.9025000000000000799 0 0 2.500000000000001776
+2 0 0 0 0 42 2 2 0.001250000000000000026 -0.9000000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 43 2 2 0.001250000000000000026 -0.8975000000000000755 0 0 2.500000000000001776
+2 0 0 0 0 44 2 2 0.001250000000000000026 -0.8950000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 45 2 2 0.001250000000000000026 -0.8925000000000000711 0 0 2.500000000000001776
+2 0 0 0 0 46 2 2 0.001250000000000000026 -0.8900000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 47 2 2 0.001250000000000000026 -0.8875000000000000666 0 0 2.500000000000001776
+2 0 0 0 0 48 2 2 0.001250000000000000026 -0.8850000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 49 2 2 0.001250000000000000026 -0.8825000000000000622 0 0 2.500000000000001776
+2 0 0 0 0 50 2 2 0.001250000000000000026 -0.8800000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 51 2 2 0.001250000000000000026 -0.8775000000000000577 0 0 2.500000000000001776
+2 0 0 0 0 52 2 2 0.001250000000000000026 -0.875 0 0 2.500000000000001776
+2 0 0 0 0 53 2 2 0.001250000000000000026 -0.8725000000000000533 0 0 2.500000000000001776
+2 0 0 0 0 54 2 2 0.001250000000000000026 -0.8699999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 55 2 2 0.001250000000000000026 -0.8675000000000000488 0 0 2.500000000000001776
+2 0 0 0 0 56 2 2 0.001250000000000000026 -0.8649999999999999911 0 0 2.500000000000001776
+2 0 0 0 0 57 2 2 0.001250000000000000026 -0.8625000000000000444 0 0 2.500000000000001776
+2 0 0 0 0 58 2 2 0.001250000000000000026 -0.8599999999999999867 0 0 2.500000000000001776
+2 0 0 0 0 59 2 2 0.001250000000000000026 -0.85750000000000004 0 0 2.500000000000001776
+2 0 0 0 0 60 2 2 0.001250000000000000026 -0.8549999999999999822 0 0 2.500000000000001776
+2 0 0 0 0 61 2 2 0.001250000000000000026 -0.8525000000000000355 0 0 2.500000000000001776
+2 0 0 0 0 62 2 2 0.001250000000000000026 -0.8499999999999999778 0 0 2.500000000000001776
+2 0 0 0 0 63 2 2 0.001250000000000000026 -0.8475000000000000311 0 0 2.500000000000001776
+2 0 0 0 0 64 2 2 0.001250000000000000026 -0.8450000000000000844 0 0 2.500000000000001776
+2 0 0 0 0 65 2 2 0.001250000000000000026 -0.8425000000000000266 0 0 2.500000000000001776
+2 0 0 0 0 66 2 2 0.001250000000000000026 -0.8400000000000000799 0 0 2.500000000000001776
+2 0 0 0 0 67 2 2 0.001250000000000000026 -0.8375000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 68 2 2 0.001250000000000000026 -0.8350000000000000755 0 0 2.500000000000001776
+2 0 0 0 0 69 2 2 0.001250000000000000026 -0.8325000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 70 2 2 0.001250000000000000026 -0.8300000000000000711 0 0 2.500000000000001776
+2 0 0 0 0 71 2 2 0.001250000000000000026 -0.8275000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 72 2 2 0.001250000000000000026 -0.8250000000000000666 0 0 2.500000000000001776
+2 0 0 0 0 73 2 2 0.001250000000000000026 -0.8225000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 74 2 2 0.001250000000000000026 -0.8200000000000000622 0 0 2.500000000000001776
+2 0 0 0 0 75 2 2 0.001250000000000000026 -0.8175000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 76 2 2 0.001250000000000000026 -0.8150000000000000577 0 0 2.500000000000001776
+2 0 0 0 0 77 2 2 0.001250000000000000026 -0.8125 0 0 2.500000000000001776
+2 0 0 0 0 78 2 2 0.001250000000000000026 -0.8100000000000000533 0 0 2.500000000000001776
+2 0 0 0 0 79 2 2 0.001250000000000000026 -0.8074999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 80 2 2 0.001250000000000000026 -0.8050000000000000488 0 0 2.500000000000001776
+2 0 0 0 0 81 2 2 0.001250000000000000026 -0.8024999999999999911 0 0 2.500000000000001776
+2 0 0 0 0 82 2 2 0.001250000000000000026 -0.8000000000000000444 0 0 2.500000000000001776
+2 0 0 0 0 83 2 2 0.001250000000000000026 -0.7974999999999999867 0 0 2.500000000000001776
+2 0 0 0 0 84 2 2 0.001250000000000000026 -0.79500000000000004 0 0 2.500000000000001776
+2 0 0 0 0 85 2 2 0.001250000000000000026 -0.7924999999999999822 0 0 2.500000000000001776
+2 0 0 0 0 86 2 2 0.001250000000000000026 -0.7900000000000000355 0 0 2.500000000000001776
+2 0 0 0 0 87 2 2 0.001250000000000000026 -0.7874999999999999778 0 0 2.500000000000001776
+2 0 0 0 0 88 2 2 0.001250000000000000026 -0.7850000000000000311 0 0 2.500000000000001776
+2 0 0 0 0 89 2 2 0.001250000000000000026 -0.7824999999999999734 0 0 2.500000000000001776
+2 0 0 0 0 90 2 2 0.001250000000000000026 -0.7800000000000000266 0 0 2.500000000000001776
+2 0 0 0 0 91 2 2 0.001250000000000000026 -0.7775000000000000799 0 0 2.500000000000001776
+2 0 0 0 0 92 2 2 0.001250000000000000026 -0.7750000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 93 2 2 0.001250000000000000026 -0.7725000000000000755 0 0 2.500000000000001776
+2 0 0 0 0 94 2 2 0.001250000000000000026 -0.7700000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 95 2 2 0.001250000000000000026 -0.7675000000000000711 0 0 2.500000000000001776
+2 0 0 0 0 96 2 2 0.001250000000000000026 -0.7650000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 97 2 2 0.001250000000000000026 -0.7625000000000000666 0 0 2.500000000000001776
+2 0 0 0 0 98 2 2 0.001250000000000000026 -0.7600000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 99 2 2 0.001250000000000000026 -0.7575000000000000622 0 0 2.500000000000001776
+2 0 0 0 0 100 2 2 0.001250000000000000026 -0.7550000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 101 2 2 0.001250000000000000026 -0.7525000000000000577 0 0 2.500000000000001776
+2 0 0 0 0 102 2 2 0.001250000000000000026 -0.75 0 0 2.500000000000001776
+2 0 0 0 0 103 2 2 0.001250000000000000026 -0.7475000000000000533 0 0 2.500000000000001776
+2 0 0 0 0 104 2 2 0.001250000000000000026 -0.7449999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 105 2 2 0.001250000000000000026 -0.7425000000000000488 0 0 2.500000000000001776
+2 0 0 0 0 106 2 2 0.001250000000000000026 -0.7399999999999999911 0 0 2.500000000000001776
+2 0 0 0 0 107 2 2 0.001250000000000000026 -0.7375000000000000444 0 0 2.500000000000001776
+2 0 0 0 0 108 2 2 0.001250000000000000026 -0.7349999999999999867 0 0 2.500000000000001776
+2 0 0 0 0 109 2 2 0.001250000000000000026 -0.73250000000000004 0 0 2.500000000000001776
+2 0 0 0 0 110 2 2 0.001250000000000000026 -0.7299999999999999822 0 0 2.500000000000001776
+2 0 0 0 0 111 2 2 0.001250000000000000026 -0.7275000000000000355 0 0 2.500000000000001776
+2 0 0 0 0 112 2 2 0.001250000000000000026 -0.7249999999999999778 0 0 2.500000000000001776
+2 0 0 0 0 113 2 2 0.001250000000000000026 -0.7225000000000000311 0 0 2.500000000000001776
+2 0 0 0 0 114 2 2 0.001250000000000000026 -0.7199999999999999734 0 0 2.500000000000001776
+2 0 0 0 0 115 2 2 0.001250000000000000026 -0.7175000000000000266 0 0 2.500000000000001776
+2 0 0 0 0 116 2 2 0.001250000000000000026 -0.7150000000000000799 0 0 2.500000000000001776
+2 0 0 0 0 117 2 2 0.001250000000000000026 -0.7125000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 118 2 2 0.001250000000000000026 -0.7100000000000000755 0 0 2.500000000000001776
+2 0 0 0 0 119 2 2 0.001250000000000000026 -0.7075000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 120 2 2 0.001250000000000000026 -0.7050000000000000711 0 0 2.500000000000001776
+2 0 0 0 0 121 2 2 0.001250000000000000026 -0.7025000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 122 2 2 0.001250000000000000026 -0.7000000000000000666 0 0 2.500000000000001776
+2 0 0 0 0 123 2 2 0.001250000000000000026 -0.6975000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 124 2 2 0.001250000000000000026 -0.6950000000000000622 0 0 2.500000000000001776
+2 0 0 0 0 125 2 2 0.001250000000000000026 -0.6925000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 126 2 2 0.001250000000000000026 -0.6900000000000000577 0 0 2.500000000000001776
+2 0 0 0 0 127 2 2 0.001250000000000000026 -0.6875 0 0 2.500000000000001776
+2 0 0 0 0 128 2 2 0.001250000000000000026 -0.6850000000000000533 0 0 2.500000000000001776
+2 0 0 0 0 129 2 2 0.001250000000000000026 -0.6824999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 130 2 2 0.001250000000000000026 -0.6800000000000000488 0 0 2.500000000000001776
+2 0 0 0 0 131 2 2 0.001250000000000000026 -0.6774999999999999911 0 0 2.500000000000001776
+2 0 0 0 0 132 2 2 0.001250000000000000026 -0.6750000000000000444 0 0 2.500000000000001776
+2 0 0 0 0 133 2 2 0.001250000000000000026 -0.6724999999999999867 0 0 2.500000000000001776
+2 0 0 0 0 134 2 2 0.001250000000000000026 -0.67000000000000004 0 0 2.500000000000001776
+2 0 0 0 0 135 2 2 0.001250000000000000026 -0.6674999999999999822 0 0 2.500000000000001776
+2 0 0 0 0 136 2 2 0.001250000000000000026 -0.6650000000000000355 0 0 2.500000000000001776
+2 0 0 0 0 137 2 2 0.001250000000000000026 -0.6624999999999999778 0 0 2.500000000000001776
+2 0 0 0 0 138 2 2 0.001250000000000000026 -0.6600000000000000311 0 0 2.500000000000001776
+2 0 0 0 0 139 2 2 0.001250000000000000026 -0.6574999999999999734 0 0 2.500000000000001776
+2 0 0 0 0 140 2 2 0.001250000000000000026 -0.6550000000000000266 0 0 2.500000000000001776
+2 0 0 0 0 141 2 2 0.001250000000000000026 -0.6524999999999999689 0 0 2.500000000000001776
+2 0 0 0 0 142 2 2 0.001250000000000000026 -0.6500000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 143 2 2 0.001250000000000000026 -0.6475000000000000755 0 0 2.500000000000001776
+2 0 0 0 0 144 2 2 0.001250000000000000026 -0.6450000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 145 2 2 0.001250000000000000026 -0.6425000000000000711 0 0 2.500000000000001776
+2 0 0 0 0 146 2 2 0.001250000000000000026 -0.6400000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 147 2 2 0.001250000000000000026 -0.6375000000000000666 0 0 2.500000000000001776
+2 0 0 0 0 148 2 2 0.001250000000000000026 -0.6350000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 149 2 2 0.001250000000000000026 -0.6325000000000000622 0 0 2.500000000000001776
+2 0 0 0 0 150 2 2 0.001250000000000000026 -0.6300000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 151 2 2 0.001250000000000000026 -0.6275000000000000577 0 0 2.500000000000001776
+2 0 0 0 0 152 2 2 0.001250000000000000026 -0.625 0 0 2.500000000000001776
+2 0 0 0 0 153 2 2 0.001250000000000000026 -0.6225000000000000533 0 0 2.500000000000001776
+2 0 0 0 0 154 2 2 0.001250000000000000026 -0.6199999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 155 2 2 0.001250000000000000026 -0.6175000000000000488 0 0 2.500000000000001776
+2 0 0 0 0 156 2 2 0.001250000000000000026 -0.6149999999999999911 0 0 2.500000000000001776
+2 0 0 0 0 157 2 2 0.001250000000000000026 -0.6125000000000000444 0 0 2.500000000000001776
+2 0 0 0 0 158 2 2 0.001250000000000000026 -0.6099999999999999867 0 0 2.500000000000001776
+2 0 0 0 0 159 2 2 0.001250000000000000026 -0.60750000000000004 0 0 2.500000000000001776
+2 0 0 0 0 160 2 2 0.001250000000000000026 -0.6049999999999999822 0 0 2.500000000000001776
+2 0 0 0 0 161 2 2 0.001250000000000000026 -0.6025000000000000355 0 0 2.500000000000001776
+2 0 0 0 0 162 2 2 0.001250000000000000026 -0.5999999999999999778 0 0 2.500000000000001776
+2 0 0 0 0 163 2 2 0.001250000000000000026 -0.5975000000000000311 0 0 2.500000000000001776
+2 0 0 0 0 164 2 2 0.001250000000000000026 -0.5949999999999999734 0 0 2.500000000000001776
+2 0 0 0 0 165 2 2 0.001250000000000000026 -0.5925000000000000266 0 0 2.500000000000001776
+2 0 0 0 0 166 2 2 0.001250000000000000026 -0.5899999999999999689 0 0 2.500000000000001776
+2 0 0 0 0 167 2 2 0.001250000000000000026 -0.5875000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 168 2 2 0.001250000000000000026 -0.5850000000000000755 0 0 2.500000000000001776
+2 0 0 0 0 169 2 2 0.001250000000000000026 -0.5825000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 170 2 2 0.001250000000000000026 -0.5800000000000000711 0 0 2.500000000000001776
+2 0 0 0 0 171 2 2 0.001250000000000000026 -0.5775000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 172 2 2 0.001250000000000000026 -0.5750000000000000666 0 0 2.500000000000001776
+2 0 0 0 0 173 2 2 0.001250000000000000026 -0.5725000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 174 2 2 0.001250000000000000026 -0.5700000000000000622 0 0 2.500000000000001776
+2 0 0 0 0 175 2 2 0.001250000000000000026 -0.5675000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 176 2 2 0.001250000000000000026 -0.5650000000000000577 0 0 2.500000000000001776
+2 0 0 0 0 177 2 2 0.001250000000000000026 -0.5625 0 0 2.500000000000001776
+2 0 0 0 0 178 2 2 0.001250000000000000026 -0.5600000000000000533 0 0 2.500000000000001776
+2 0 0 0 0 179 2 2 0.001250000000000000026 -0.5574999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 180 2 2 0.001250000000000000026 -0.5550000000000000488 0 0 2.500000000000001776
+2 0 0 0 0 181 2 2 0.001250000000000000026 -0.5524999999999999911 0 0 2.500000000000001776
+2 0 0 0 0 182 2 2 0.001250000000000000026 -0.5500000000000000444 0 0 2.500000000000001776
+2 0 0 0 0 183 2 2 0.001250000000000000026 -0.5474999999999999867 0 0 2.500000000000001776
+2 0 0 0 0 184 2 2 0.001250000000000000026 -0.54500000000000004 0 0 2.500000000000001776
+2 0 0 0 0 185 2 2 0.001250000000000000026 -0.5424999999999999822 0 0 2.500000000000001776
+2 0 0 0 0 186 2 2 0.001250000000000000026 -0.5400000000000000355 0 0 2.500000000000001776
+2 0 0 0 0 187 2 2 0.001250000000000000026 -0.5374999999999999778 0 0 2.500000000000001776
+2 0 0 0 0 188 2 2 0.001250000000000000026 -0.5350000000000000311 0 0 2.500000000000001776
+2 0 0 0 0 189 2 2 0.001250000000000000026 -0.5324999999999999734 0 0 2.500000000000001776
+2 0 0 0 0 190 2 2 0.001250000000000000026 -0.5300000000000000266 0 0 2.500000000000001776
+2 0 0 0 0 191 2 2 0.001250000000000000026 -0.5274999999999999689 0 0 2.500000000000001776
+2 0 0 0 0 192 2 2 0.001250000000000000026 -0.5250000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 193 2 2 0.001250000000000000026 -0.5224999999999999645 0 0 2.500000000000001776
+2 0 0 0 0 194 2 2 0.001250000000000000026 -0.5200000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 195 2 2 0.001250000000000000026 -0.5175000000000000711 0 0 2.500000000000001776
+2 0 0 0 0 196 2 2 0.001250000000000000026 -0.5150000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 197 2 2 0.001250000000000000026 -0.5125000000000000666 0 0 2.500000000000001776
+2 0 0 0 0 198 2 2 0.001250000000000000026 -0.5100000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 199 2 2 0.001250000000000000026 -0.5075000000000000622 0 0 2.500000000000001776
+2 0 0 0 0 200 2 2 0.001250000000000000026 -0.5050000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 201 2 2 0.001250000000000000026 -0.5025000000000000577 0 0 2.500000000000001776
+2 0 0 0 0 202 2 2 0.001250000000000000026 -0.5 0 0 2.500000000000001776
+2 0 0 0 0 203 2 2 0.001250000000000000026 -0.4974999999999999978 0 0 2.500000000000001776
+2 0 0 0 0 204 2 2 0.001250000000000000026 -0.4949999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 205 2 2 0.001250000000000000026 -0.4924999999999999933 0 0 2.500000000000001776
+2 0 0 0 0 206 2 2 0.001250000000000000026 -0.4899999999999999911 0 0 2.500000000000001776
+2 0 0 0 0 207 2 2 0.001250000000000000026 -0.4875000000000000444 0 0 2.500000000000001776
+2 0 0 0 0 208 2 2 0.001250000000000000026 -0.4850000000000000422 0 0 2.500000000000001776
+2 0 0 0 0 209 2 2 0.001250000000000000026 -0.48250000000000004 0 0 2.500000000000001776
+2 0 0 0 0 210 2 2 0.001250000000000000026 -0.4800000000000000377 0 0 2.500000000000001776
+2 0 0 0 0 211 2 2 0.001250000000000000026 -0.4775000000000000355 0 0 2.500000000000001776
+2 0 0 0 0 212 2 2 0.001250000000000000026 -0.4750000000000000333 0 0 2.500000000000001776
+2 0 0 0 0 213 2 2 0.001250000000000000026 -0.4725000000000000311 0 0 2.500000000000001776
+2 0 0 0 0 214 2 2 0.001250000000000000026 -0.4700000000000000289 0 0 2.500000000000001776
+2 0 0 0 0 215 2 2 0.001250000000000000026 -0.4675000000000000266 0 0 2.500000000000001776
+2 0 0 0 0 216 2 2 0.001250000000000000026 -0.4650000000000000244 0 0 2.500000000000001776
+2 0 0 0 0 217 2 2 0.001250000000000000026 -0.4625000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 218 2 2 0.001250000000000000026 -0.46000000000000002 0 0 2.500000000000001776
+2 0 0 0 0 219 2 2 0.001250000000000000026 -0.4575000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 220 2 2 0.001250000000000000026 -0.4550000000000000155 0 0 2.500000000000001776
+2 0 0 0 0 221 2 2 0.001250000000000000026 -0.4525000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 222 2 2 0.001250000000000000026 -0.4500000000000000111 0 0 2.500000000000001776
+2 0 0 0 0 223 2 2 0.001250000000000000026 -0.4475000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 224 2 2 0.001250000000000000026 -0.4450000000000000067 0 0 2.500000000000001776
+2 0 0 0 0 225 2 2 0.001250000000000000026 -0.4425000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 226 2 2 0.001250000000000000026 -0.4400000000000000022 0 0 2.500000000000001776
+2 0 0 0 0 227 2 2 0.001250000000000000026 -0.4375 0 0 2.500000000000001776
+2 0 0 0 0 228 2 2 0.001250000000000000026 -0.4349999999999999978 0 0 2.500000000000001776
+2 0 0 0 0 229 2 2 0.001250000000000000026 -0.4324999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 230 2 2 0.001250000000000000026 -0.4299999999999999933 0 0 2.500000000000001776
+2 0 0 0 0 231 2 2 0.001250000000000000026 -0.4274999999999999911 0 0 2.500000000000001776
+2 0 0 0 0 232 2 2 0.001250000000000000026 -0.4249999999999999889 0 0 2.500000000000001776
+2 0 0 0 0 233 2 2 0.001250000000000000026 -0.4225000000000000422 0 0 2.500000000000001776
+2 0 0 0 0 234 2 2 0.001250000000000000026 -0.42000000000000004 0 0 2.500000000000001776
+2 0 0 0 0 235 2 2 0.001250000000000000026 -0.4175000000000000377 0 0 2.500000000000001776
+2 0 0 0 0 236 2 2 0.001250000000000000026 -0.4150000000000000355 0 0 2.500000000000001776
+2 0 0 0 0 237 2 2 0.001250000000000000026 -0.4125000000000000333 0 0 2.500000000000001776
+2 0 0 0 0 238 2 2 0.001250000000000000026 -0.4100000000000000311 0 0 2.500000000000001776
+2 0 0 0 0 239 2 2 0.001250000000000000026 -0.4075000000000000289 0 0 2.500000000000001776
+2 0 0 0 0 240 2 2 0.001250000000000000026 -0.4050000000000000266 0 0 2.500000000000001776
+2 0 0 0 0 241 2 2 0.001250000000000000026 -0.4025000000000000244 0 0 2.500000000000001776
+2 0 0 0 0 242 2 2 0.001250000000000000026 -0.4000000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 243 2 2 0.001250000000000000026 -0.39750000000000002 0 0 2.500000000000001776
+2 0 0 0 0 244 2 2 0.001250000000000000026 -0.3950000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 245 2 2 0.001250000000000000026 -0.3925000000000000155 0 0 2.500000000000001776
+2 0 0 0 0 246 2 2 0.001250000000000000026 -0.3900000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 247 2 2 0.001250000000000000026 -0.3875000000000000111 0 0 2.500000000000001776
+2 0 0 0 0 248 2 2 0.001250000000000000026 -0.3850000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 249 2 2 0.001250000000000000026 -0.3825000000000000067 0 0 2.500000000000001776
+2 0 0 0 0 250 2 2 0.001250000000000000026 -0.3800000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 251 2 2 0.001250000000000000026 -0.3775000000000000022 0 0 2.500000000000001776
+2 0 0 0 0 252 2 2 0.001250000000000000026 -0.375 0 0 2.500000000000001776
+2 0 0 0 0 253 2 2 0.001250000000000000026 -0.3724999999999999978 0 0 2.500000000000001776
+2 0 0 0 0 254 2 2 0.001250000000000000026 -0.3699999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 255 2 2 0.001250000000000000026 -0.3674999999999999933 0 0 2.500000000000001776
+2 0 0 0 0 256 2 2 0.001250000000000000026 -0.3649999999999999911 0 0 2.500000000000001776
+2 0 0 0 0 257 2 2 0.001250000000000000026 -0.3624999999999999889 0 0 2.500000000000001776
+2 0 0 0 0 258 2 2 0.001250000000000000026 -0.3599999999999999867 0 0 2.500000000000001776
+2 0 0 0 0 259 2 2 0.001250000000000000026 -0.35750000000000004 0 0 2.500000000000001776
+2 0 0 0 0 260 2 2 0.001250000000000000026 -0.3550000000000000377 0 0 2.500000000000001776
+2 0 0 0 0 261 2 2 0.001250000000000000026 -0.3525000000000000355 0 0 2.500000000000001776
+2 0 0 0 0 262 2 2 0.001250000000000000026 -0.3500000000000000333 0 0 2.500000000000001776
+2 0 0 0 0 263 2 2 0.001250000000000000026 -0.3475000000000000311 0 0 2.500000000000001776
+2 0 0 0 0 264 2 2 0.001250000000000000026 -0.3450000000000000289 0 0 2.500000000000001776
+2 0 0 0 0 265 2 2 0.001250000000000000026 -0.3425000000000000266 0 0 2.500000000000001776
+2 0 0 0 0 266 2 2 0.001250000000000000026 -0.3400000000000000244 0 0 2.500000000000001776
+2 0 0 0 0 267 2 2 0.001250000000000000026 -0.3375000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 268 2 2 0.001250000000000000026 -0.33500000000000002 0 0 2.500000000000001776
+2 0 0 0 0 269 2 2 0.001250000000000000026 -0.3325000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 270 2 2 0.001250000000000000026 -0.3300000000000000155 0 0 2.500000000000001776
+2 0 0 0 0 271 2 2 0.001250000000000000026 -0.3275000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 272 2 2 0.001250000000000000026 -0.3250000000000000111 0 0 2.500000000000001776
+2 0 0 0 0 273 2 2 0.001250000000000000026 -0.3225000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 274 2 2 0.001250000000000000026 -0.3200000000000000067 0 0 2.500000000000001776
+2 0 0 0 0 275 2 2 0.001250000000000000026 -0.3175000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 276 2 2 0.001250000000000000026 -0.3150000000000000022 0 0 2.500000000000001776
+2 0 0 0 0 277 2 2 0.001250000000000000026 -0.3125 0 0 2.500000000000001776
+2 0 0 0 0 278 2 2 0.001250000000000000026 -0.3099999999999999978 0 0 2.500000000000001776
+2 0 0 0 0 279 2 2 0.001250000000000000026 -0.3074999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 280 2 2 0.001250000000000000026 -0.3049999999999999933 0 0 2.500000000000001776
+2 0 0 0 0 281 2 2 0.001250000000000000026 -0.3024999999999999911 0 0 2.500000000000001776
+2 0 0 0 0 282 2 2 0.001250000000000000026 -0.2999999999999999889 0 0 2.500000000000001776
+2 0 0 0 0 283 2 2 0.001250000000000000026 -0.2974999999999999867 0 0 2.500000000000001776
+2 0 0 0 0 284 2 2 0.001250000000000000026 -0.2949999999999999845 0 0 2.500000000000001776
+2 0 0 0 0 285 2 2 0.001250000000000000026 -0.2925000000000000377 0 0 2.500000000000001776
+2 0 0 0 0 286 2 2 0.001250000000000000026 -0.2900000000000000355 0 0 2.500000000000001776
+2 0 0 0 0 287 2 2 0.001250000000000000026 -0.2875000000000000333 0 0 2.500000000000001776
+2 0 0 0 0 288 2 2 0.001250000000000000026 -0.2850000000000000311 0 0 2.500000000000001776
+2 0 0 0 0 289 2 2 0.001250000000000000026 -0.2825000000000000289 0 0 2.500000000000001776
+2 0 0 0 0 290 2 2 0.001250000000000000026 -0.2800000000000000266 0 0 2.500000000000001776
+2 0 0 0 0 291 2 2 0.001250000000000000026 -0.2775000000000000244 0 0 2.500000000000001776
+2 0 0 0 0 292 2 2 0.001250000000000000026 -0.2750000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 293 2 2 0.001250000000000000026 -0.27250000000000002 0 0 2.500000000000001776
+2 0 0 0 0 294 2 2 0.001250000000000000026 -0.2700000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 295 2 2 0.001250000000000000026 -0.2675000000000000155 0 0 2.500000000000001776
+2 0 0 0 0 296 2 2 0.001250000000000000026 -0.2650000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 297 2 2 0.001250000000000000026 -0.2625000000000000111 0 0 2.500000000000001776
+2 0 0 0 0 298 2 2 0.001250000000000000026 -0.2600000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 299 2 2 0.001250000000000000026 -0.2575000000000000067 0 0 2.500000000000001776
+2 0 0 0 0 300 2 2 0.001250000000000000026 -0.2550000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 301 2 2 0.001250000000000000026 -0.2525000000000000022 0 0 2.500000000000001776
+2 0 0 0 0 302 2 2 0.001250000000000000026 -0.25 0 0 2.500000000000001776
+2 0 0 0 0 303 2 2 0.001250000000000000026 -0.2474999999999999978 0 0 2.500000000000001776
+2 0 0 0 0 304 2 2 0.001250000000000000026 -0.2449999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 305 2 2 0.001250000000000000026 -0.2425000000000000211 0 0 2.500000000000001776
+2 0 0 0 0 306 2 2 0.001250000000000000026 -0.2400000000000000189 0 0 2.500000000000001776
+2 0 0 0 0 307 2 2 0.001250000000000000026 -0.2375000000000000167 0 0 2.500000000000001776
+2 0 0 0 0 308 2 2 0.001250000000000000026 -0.2350000000000000144 0 0 2.500000000000001776
+2 0 0 0 0 309 2 2 0.001250000000000000026 -0.2325000000000000122 0 0 2.500000000000001776
+2 0 0 0 0 310 2 2 0.001250000000000000026 -0.23000000000000001 0 0 2.500000000000001776
+2 0 0 0 0 311 2 2 0.001250000000000000026 -0.2275000000000000078 0 0 2.500000000000001776
+2 0 0 0 0 312 2 2 0.001250000000000000026 -0.2250000000000000056 0 0 2.500000000000001776
+2 0 0 0 0 313 2 2 0.001250000000000000026 -0.2225000000000000033 0 0 2.500000000000001776
+2 0 0 0 0 314 2 2 0.001250000000000000026 -0.2200000000000000011 0 0 2.500000000000001776
+2 0 0 0 0 315 2 2 0.001250000000000000026 -0.2174999999999999989 0 0 2.500000000000001776
+2 0 0 0 0 316 2 2 0.001250000000000000026 -0.2149999999999999967 0 0 2.500000000000001776
+2 0 0 0 0 317 2 2 0.001250000000000000026 -0.2124999999999999944 0 0 2.500000000000001776
+2 0 0 0 0 318 2 2 0.001250000000000000026 -0.21000000000000002 0 0 2.500000000000001776
+2 0 0 0 0 319 2 2 0.001250000000000000026 -0.2075000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 320 2 2 0.001250000000000000026 -0.2050000000000000155 0 0 2.500000000000001776
+2 0 0 0 0 321 2 2 0.001250000000000000026 -0.2025000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 322 2 2 0.001250000000000000026 -0.2000000000000000111 0 0 2.500000000000001776
+2 0 0 0 0 323 2 2 0.001250000000000000026 -0.1975000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 324 2 2 0.001250000000000000026 -0.1950000000000000067 0 0 2.500000000000001776
+2 0 0 0 0 325 2 2 0.001250000000000000026 -0.1925000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 326 2 2 0.001250000000000000026 -0.1900000000000000022 0 0 2.500000000000001776
+2 0 0 0 0 327 2 2 0.001250000000000000026 -0.1875 0 0 2.500000000000001776
+2 0 0 0 0 328 2 2 0.001250000000000000026 -0.1849999999999999978 0 0 2.500000000000001776
+2 0 0 0 0 329 2 2 0.001250000000000000026 -0.1824999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 330 2 2 0.001250000000000000026 -0.1799999999999999933 0 0 2.500000000000001776
+2 0 0 0 0 331 2 2 0.001250000000000000026 -0.1775000000000000189 0 0 2.500000000000001776
+2 0 0 0 0 332 2 2 0.001250000000000000026 -0.1750000000000000167 0 0 2.500000000000001776
+2 0 0 0 0 333 2 2 0.001250000000000000026 -0.1725000000000000144 0 0 2.500000000000001776
+2 0 0 0 0 334 2 2 0.001250000000000000026 -0.1700000000000000122 0 0 2.500000000000001776
+2 0 0 0 0 335 2 2 0.001250000000000000026 -0.16750000000000001 0 0 2.500000000000001776
+2 0 0 0 0 336 2 2 0.001250000000000000026 -0.1650000000000000078 0 0 2.500000000000001776
+2 0 0 0 0 337 2 2 0.001250000000000000026 -0.1625000000000000056 0 0 2.500000000000001776
+2 0 0 0 0 338 2 2 0.001250000000000000026 -0.1600000000000000033 0 0 2.500000000000001776
+2 0 0 0 0 339 2 2 0.001250000000000000026 -0.1575000000000000011 0 0 2.500000000000001776
+2 0 0 0 0 340 2 2 0.001250000000000000026 -0.1549999999999999989 0 0 2.500000000000001776
+2 0 0 0 0 341 2 2 0.001250000000000000026 -0.1524999999999999967 0 0 2.500000000000001776
+2 0 0 0 0 342 2 2 0.001250000000000000026 -0.1499999999999999944 0 0 2.500000000000001776
+2 0 0 0 0 343 2 2 0.001250000000000000026 -0.1474999999999999922 0 0 2.500000000000001776
+2 0 0 0 0 344 2 2 0.001250000000000000026 -0.1450000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 345 2 2 0.001250000000000000026 -0.1425000000000000155 0 0 2.500000000000001776
+2 0 0 0 0 346 2 2 0.001250000000000000026 -0.1400000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 347 2 2 0.001250000000000000026 -0.1375000000000000111 0 0 2.500000000000001776
+2 0 0 0 0 348 2 2 0.001250000000000000026 -0.1350000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 349 2 2 0.001250000000000000026 -0.1325000000000000067 0 0 2.500000000000001776
+2 0 0 0 0 350 2 2 0.001250000000000000026 -0.1300000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 351 2 2 0.001250000000000000026 -0.1275000000000000022 0 0 2.500000000000001776
+2 0 0 0 0 352 2 2 0.001250000000000000026 -0.125 0 0 2.500000000000001776
+2 0 0 0 0 353 2 2 0.001250000000000000026 -0.1224999999999999978 0 0 2.500000000000001776
+2 0 0 0 0 354 2 2 0.001250000000000000026 -0.1200000000000000094 0 0 2.500000000000001776
+2 0 0 0 0 355 2 2 0.001250000000000000026 -0.1175000000000000072 0 0 2.500000000000001776
+2 0 0 0 0 356 2 2 0.001250000000000000026 -0.115000000000000005 0 0 2.500000000000001776
+2 0 0 0 0 357 2 2 0.001250000000000000026 -0.1125000000000000028 0 0 2.500000000000001776
+2 0 0 0 0 358 2 2 0.001250000000000000026 -0.1100000000000000006 0 0 2.500000000000001776
+2 0 0 0 0 359 2 2 0.001250000000000000026 -0.1074999999999999983 0 0 2.500000000000001776
+2 0 0 0 0 360 2 2 0.001250000000000000026 -0.10500000000000001 0 0 2.500000000000001776
+2 0 0 0 0 361 2 2 0.001250000000000000026 -0.1025000000000000078 0 0 2.500000000000001776
+2 0 0 0 0 362 2 2 0.001250000000000000026 -0.1000000000000000056 0 0 2.500000000000001776
+2 0 0 0 0 363 2 2 0.001250000000000000026 -0.09750000000000000333 0 0 2.500000000000001776
+2 0 0 0 0 364 2 2 0.001250000000000000026 -0.09500000000000000111 0 0 2.500000000000001776
+2 0 0 0 0 365 2 2 0.001250000000000000026 -0.09249999999999999889 0 0 2.500000000000001776
+2 0 0 0 0 366 2 2 0.001250000000000000026 -0.08999999999999999667 0 0 2.500000000000001776
+2 0 0 0 0 367 2 2 0.001250000000000000026 -0.08750000000000000833 0 0 2.500000000000001776
+2 0 0 0 0 368 2 2 0.001250000000000000026 -0.08500000000000000611 0 0 2.500000000000001776
+2 0 0 0 0 369 2 2 0.001250000000000000026 -0.08250000000000000389 0 0 2.500000000000001776
+2 0 0 0 0 370 2 2 0.001250000000000000026 -0.08000000000000000167 0 0 2.500000000000001776
+2 0 0 0 0 371 2 2 0.001250000000000000026 -0.07749999999999999944 0 0 2.500000000000001776
+2 0 0 0 0 372 2 2 0.001250000000000000026 -0.07499999999999999722 0 0 2.500000000000001776
+2 0 0 0 0 373 2 2 0.001250000000000000026 -0.07250000000000000888 0 0 2.500000000000001776
+2 0 0 0 0 374 2 2 0.001250000000000000026 -0.07000000000000000666 0 0 2.500000000000001776
+2 0 0 0 0 375 2 2 0.001250000000000000026 -0.06750000000000000444 0 0 2.500000000000001776
+2 0 0 0 0 376 2 2 0.001250000000000000026 -0.06500000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 377 2 2 0.001250000000000000026 -0.0625 0 0 2.500000000000001776
+2 0 0 0 0 378 2 2 0.001250000000000000026 -0.06000000000000000472 0 0 2.500000000000001776
+2 0 0 0 0 379 2 2 0.001250000000000000026 -0.0575000000000000025 0 0 2.500000000000001776
+2 0 0 0 0 380 2 2 0.001250000000000000026 -0.05500000000000000028 0 0 2.500000000000001776
+2 0 0 0 0 381 2 2 0.001250000000000000026 -0.052500000000000005 0 0 2.500000000000001776
+2 0 0 0 0 382 2 2 0.001250000000000000026 -0.05000000000000000278 0 0 2.500000000000001776
+2 0 0 0 0 383 2 2 0.001250000000000000026 -0.04750000000000000056 0 0 2.500000000000001776
+2 0 0 0 0 384 2 2 0.001250000000000000026 -0.04499999999999999833 0 0 2.500000000000001776
+2 0 0 0 0 385 2 2 0.001250000000000000026 -0.04250000000000000305 0 0 2.500000000000001776
+2 0 0 0 0 386 2 2 0.001250000000000000026 -0.04000000000000000083 0 0 2.500000000000001776
+2 0 0 0 0 387 2 2 0.001250000000000000026 -0.03749999999999999861 0 0 2.500000000000001776
+2 0 0 0 0 388 2 2 0.001250000000000000026 -0.03500000000000000333 0 0 2.500000000000001776
+2 0 0 0 0 389 2 2 0.001250000000000000026 -0.03250000000000000111 0 0 2.500000000000001776
+2 0 0 0 0 390 2 2 0.001250000000000000026 -0.03000000000000000236 0 0 2.500000000000001776
+2 0 0 0 0 391 2 2 0.001250000000000000026 -0.02750000000000000014 0 0 2.500000000000001776
+2 0 0 0 0 392 2 2 0.001250000000000000026 -0.02500000000000000139 0 0 2.500000000000001776
+2 0 0 0 0 393 2 2 0.001250000000000000026 -0.02249999999999999917 0 0 2.500000000000001776
+2 0 0 0 0 394 2 2 0.001250000000000000026 -0.02000000000000000042 0 0 2.500000000000001776
+2 0 0 0 0 395 2 2 0.001250000000000000026 -0.01750000000000000167 0 0 2.500000000000001776
+2 0 0 0 0 396 2 2 0.001250000000000000026 -0.01500000000000000118 0 0 2.500000000000001776
+2 0 0 0 0 397 2 2 0.001250000000000000026 -0.01250000000000000069 0 0 2.500000000000001776
+2 0 0 0 0 398 2 2 0.001250000000000000026 -0.01000000000000000021 0 0 2.500000000000001776
+2 0 0 0 0 399 2 2 0.001250000000000000026 -0.00750000000000000059 0 0 2.500000000000001776
+2 0 0 0 0 400 2 2 0.001250000000000000026 -0.005000000000000000104 0 0 2.500000000000001776
+2 0 0 0 0 401 2 2 0.001250000000000000026 -0.002500000000000000052 0 0 2.500000000000001776
+2 0 0 0 0 402 2 2 0.001250000000000000026 0 0 0 2.500000000000001776
+2 0 0 0 0 403 2 2 0.001250000000000000026 0.002500000000000000052 0 0 2.500000000000001776
+2 0 0 0 0 404 2 2 0.001250000000000000026 0.005000000000000000104 0 0 2.500000000000001776
+2 0 0 0 0 405 2 2 0.001250000000000000026 0.00750000000000000059 0 0 2.500000000000001776
+2 0 0 0 0 406 2 2 0.001250000000000000026 0.01000000000000000021 0 0 2.500000000000001776
+2 0 0 0 0 407 2 2 0.001250000000000000026 0.01250000000000000069 0 0 2.500000000000001776
+2 0 0 0 0 408 2 2 0.001250000000000000026 0.01500000000000000118 0 0 2.500000000000001776
+2 0 0 0 0 409 2 2 0.001250000000000000026 0.01750000000000000167 0 0 2.500000000000001776
+2 0 0 0 0 410 2 2 0.001250000000000000026 0.02000000000000000042 0 0 2.500000000000001776
+2 0 0 0 0 411 2 2 0.001250000000000000026 0.02249999999999999917 0 0 2.500000000000001776
+2 0 0 0 0 412 2 2 0.001250000000000000026 0.02500000000000000139 0 0 2.500000000000001776
+2 0 0 0 0 413 2 2 0.001250000000000000026 0.02750000000000000014 0 0 2.500000000000001776
+2 0 0 0 0 414 2 2 0.001250000000000000026 0.03000000000000000236 0 0 2.500000000000001776
+2 0 0 0 0 415 2 2 0.001250000000000000026 0.03250000000000000111 0 0 2.500000000000001776
+2 0 0 0 0 416 2 2 0.001250000000000000026 0.03500000000000000333 0 0 2.500000000000001776
+2 0 0 0 0 417 2 2 0.001250000000000000026 0.03749999999999999861 0 0 2.500000000000001776
+2 0 0 0 0 418 2 2 0.001250000000000000026 0.04000000000000000083 0 0 2.500000000000001776
+2 0 0 0 0 419 2 2 0.001250000000000000026 0.04250000000000000305 0 0 2.500000000000001776
+2 0 0 0 0 420 2 2 0.001250000000000000026 0.04499999999999999833 0 0 2.500000000000001776
+2 0 0 0 0 421 2 2 0.001250000000000000026 0.04750000000000000056 0 0 2.500000000000001776
+2 0 0 0 0 422 2 2 0.001250000000000000026 0.05000000000000000278 0 0 2.500000000000001776
+2 0 0 0 0 423 2 2 0.001250000000000000026 0.052500000000000005 0 0 2.500000000000001776
+2 0 0 0 0 424 2 2 0.001250000000000000026 0.05500000000000000028 0 0 2.500000000000001776
+2 0 0 0 0 425 2 2 0.001250000000000000026 0.0575000000000000025 0 0 2.500000000000001776
+2 0 0 0 0 426 2 2 0.001250000000000000026 0.06000000000000000472 0 0 2.500000000000001776
+2 0 0 0 0 427 2 2 0.001250000000000000026 0.0625 0 0 2.500000000000001776
+2 0 0 0 0 428 2 2 0.001250000000000000026 0.06500000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 429 2 2 0.001250000000000000026 0.06750000000000000444 0 0 2.500000000000001776
+2 0 0 0 0 430 2 2 0.001250000000000000026 0.07000000000000000666 0 0 2.500000000000001776
+2 0 0 0 0 431 2 2 0.001250000000000000026 0.07250000000000000888 0 0 2.500000000000001776
+2 0 0 0 0 432 2 2 0.001250000000000000026 0.07499999999999999722 0 0 2.500000000000001776
+2 0 0 0 0 433 2 2 0.001250000000000000026 0.07749999999999999944 0 0 2.500000000000001776
+2 0 0 0 0 434 2 2 0.001250000000000000026 0.08000000000000000167 0 0 2.500000000000001776
+2 0 0 0 0 435 2 2 0.001250000000000000026 0.08250000000000000389 0 0 2.500000000000001776
+2 0 0 0 0 436 2 2 0.001250000000000000026 0.08500000000000000611 0 0 2.500000000000001776
+2 0 0 0 0 437 2 2 0.001250000000000000026 0.08750000000000000833 0 0 2.500000000000001776
+2 0 0 0 0 438 2 2 0.001250000000000000026 0.08999999999999999667 0 0 2.500000000000001776
+2 0 0 0 0 439 2 2 0.001250000000000000026 0.09249999999999999889 0 0 2.500000000000001776
+2 0 0 0 0 440 2 2 0.001250000000000000026 0.09500000000000000111 0 0 2.500000000000001776
+2 0 0 0 0 441 2 2 0.001250000000000000026 0.09750000000000000333 0 0 2.500000000000001776
+2 0 0 0 0 442 2 2 0.001250000000000000026 0.1000000000000000056 0 0 2.500000000000001776
+2 0 0 0 0 443 2 2 0.001250000000000000026 0.1025000000000000078 0 0 2.500000000000001776
+2 0 0 0 0 444 2 2 0.001250000000000000026 0.10500000000000001 0 0 2.500000000000001776
+2 0 0 0 0 445 2 2 0.001250000000000000026 0.1074999999999999983 0 0 2.500000000000001776
+2 0 0 0 0 446 2 2 0.001250000000000000026 0.1100000000000000006 0 0 2.500000000000001776
+2 0 0 0 0 447 2 2 0.001250000000000000026 0.1125000000000000028 0 0 2.500000000000001776
+2 0 0 0 0 448 2 2 0.001250000000000000026 0.115000000000000005 0 0 2.500000000000001776
+2 0 0 0 0 449 2 2 0.001250000000000000026 0.1175000000000000072 0 0 2.500000000000001776
+2 0 0 0 0 450 2 2 0.001250000000000000026 0.1200000000000000094 0 0 2.500000000000001776
+2 0 0 0 0 451 2 2 0.001250000000000000026 0.1224999999999999978 0 0 2.500000000000001776
+2 0 0 0 0 452 2 2 0.001250000000000000026 0.125 0 0 2.500000000000001776
+2 0 0 0 0 453 2 2 0.001250000000000000026 0.1275000000000000022 0 0 2.500000000000001776
+2 0 0 0 0 454 2 2 0.001250000000000000026 0.1300000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 455 2 2 0.001250000000000000026 0.1325000000000000067 0 0 2.500000000000001776
+2 0 0 0 0 456 2 2 0.001250000000000000026 0.1350000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 457 2 2 0.001250000000000000026 0.1375000000000000111 0 0 2.500000000000001776
+2 0 0 0 0 458 2 2 0.001250000000000000026 0.1400000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 459 2 2 0.001250000000000000026 0.1425000000000000155 0 0 2.500000000000001776
+2 0 0 0 0 460 2 2 0.001250000000000000026 0.1450000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 461 2 2 0.001250000000000000026 0.1474999999999999922 0 0 2.500000000000001776
+2 0 0 0 0 462 2 2 0.001250000000000000026 0.1499999999999999944 0 0 2.500000000000001776
+2 0 0 0 0 463 2 2 0.001250000000000000026 0.1524999999999999967 0 0 2.500000000000001776
+2 0 0 0 0 464 2 2 0.001250000000000000026 0.1549999999999999989 0 0 2.500000000000001776
+2 0 0 0 0 465 2 2 0.001250000000000000026 0.1575000000000000011 0 0 2.500000000000001776
+2 0 0 0 0 466 2 2 0.001250000000000000026 0.1600000000000000033 0 0 2.500000000000001776
+2 0 0 0 0 467 2 2 0.001250000000000000026 0.1625000000000000056 0 0 2.500000000000001776
+2 0 0 0 0 468 2 2 0.001250000000000000026 0.1650000000000000078 0 0 2.500000000000001776
+2 0 0 0 0 469 2 2 0.001250000000000000026 0.16750000000000001 0 0 2.500000000000001776
+2 0 0 0 0 470 2 2 0.001250000000000000026 0.1700000000000000122 0 0 2.500000000000001776
+2 0 0 0 0 471 2 2 0.001250000000000000026 0.1725000000000000144 0 0 2.500000000000001776
+2 0 0 0 0 472 2 2 0.001250000000000000026 0.1750000000000000167 0 0 2.500000000000001776
+2 0 0 0 0 473 2 2 0.001250000000000000026 0.1775000000000000189 0 0 2.500000000000001776
+2 0 0 0 0 474 2 2 0.001250000000000000026 0.1799999999999999933 0 0 2.500000000000001776
+2 0 0 0 0 475 2 2 0.001250000000000000026 0.1824999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 476 2 2 0.001250000000000000026 0.1849999999999999978 0 0 2.500000000000001776
+2 0 0 0 0 477 2 2 0.001250000000000000026 0.1875 0 0 2.500000000000001776
+2 0 0 0 0 478 2 2 0.001250000000000000026 0.1900000000000000022 0 0 2.500000000000001776
+2 0 0 0 0 479 2 2 0.001250000000000000026 0.1925000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 480 2 2 0.001250000000000000026 0.1950000000000000067 0 0 2.500000000000001776
+2 0 0 0 0 481 2 2 0.001250000000000000026 0.1975000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 482 2 2 0.001250000000000000026 0.2000000000000000111 0 0 2.500000000000001776
+2 0 0 0 0 483 2 2 0.001250000000000000026 0.2025000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 484 2 2 0.001250000000000000026 0.2050000000000000155 0 0 2.500000000000001776
+2 0 0 0 0 485 2 2 0.001250000000000000026 0.2075000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 486 2 2 0.001250000000000000026 0.21000000000000002 0 0 2.500000000000001776
+2 0 0 0 0 487 2 2 0.001250000000000000026 0.2124999999999999944 0 0 2.500000000000001776
+2 0 0 0 0 488 2 2 0.001250000000000000026 0.2149999999999999967 0 0 2.500000000000001776
+2 0 0 0 0 489 2 2 0.001250000000000000026 0.2174999999999999989 0 0 2.500000000000001776
+2 0 0 0 0 490 2 2 0.001250000000000000026 0.2200000000000000011 0 0 2.500000000000001776
+2 0 0 0 0 491 2 2 0.001250000000000000026 0.2225000000000000033 0 0 2.500000000000001776
+2 0 0 0 0 492 2 2 0.001250000000000000026 0.2250000000000000056 0 0 2.500000000000001776
+2 0 0 0 0 493 2 2 0.001250000000000000026 0.2275000000000000078 0 0 2.500000000000001776
+2 0 0 0 0 494 2 2 0.001250000000000000026 0.23000000000000001 0 0 2.500000000000001776
+2 0 0 0 0 495 2 2 0.001250000000000000026 0.2325000000000000122 0 0 2.500000000000001776
+2 0 0 0 0 496 2 2 0.001250000000000000026 0.2350000000000000144 0 0 2.500000000000001776
+2 0 0 0 0 497 2 2 0.001250000000000000026 0.2375000000000000167 0 0 2.500000000000001776
+2 0 0 0 0 498 2 2 0.001250000000000000026 0.2400000000000000189 0 0 2.500000000000001776
+2 0 0 0 0 499 2 2 0.001250000000000000026 0.2425000000000000211 0 0 2.500000000000001776
+2 0 0 0 0 500 2 2 0.001250000000000000026 0.2449999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 501 2 2 0.001250000000000000026 0.2474999999999999978 0 0 2.500000000000001776
+2 0 0 0 0 502 2 2 0.001250000000000000026 0.25 0 0 2.500000000000001776
+2 0 0 0 0 503 2 2 0.001250000000000000026 0.2525000000000000022 0 0 2.500000000000001776
+2 0 0 0 0 504 2 2 0.001250000000000000026 0.2550000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 505 2 2 0.001250000000000000026 0.2575000000000000067 0 0 2.500000000000001776
+2 0 0 0 0 506 2 2 0.001250000000000000026 0.2600000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 507 2 2 0.001250000000000000026 0.2625000000000000111 0 0 2.500000000000001776
+2 0 0 0 0 508 2 2 0.001250000000000000026 0.2650000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 509 2 2 0.001250000000000000026 0.2675000000000000155 0 0 2.500000000000001776
+2 0 0 0 0 510 2 2 0.001250000000000000026 0.2700000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 511 2 2 0.001250000000000000026 0.27250000000000002 0 0 2.500000000000001776
+2 0 0 0 0 512 2 2 0.001250000000000000026 0.2750000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 513 2 2 0.001250000000000000026 0.2775000000000000244 0 0 2.500000000000001776
+2 0 0 0 0 514 2 2 0.001250000000000000026 0.2800000000000000266 0 0 2.500000000000001776
+2 0 0 0 0 515 2 2 0.001250000000000000026 0.2825000000000000289 0 0 2.500000000000001776
+2 0 0 0 0 516 2 2 0.001250000000000000026 0.2850000000000000311 0 0 2.500000000000001776
+2 0 0 0 0 517 2 2 0.001250000000000000026 0.2875000000000000333 0 0 2.500000000000001776
+2 0 0 0 0 518 2 2 0.001250000000000000026 0.2900000000000000355 0 0 2.500000000000001776
+2 0 0 0 0 519 2 2 0.001250000000000000026 0.2925000000000000377 0 0 2.500000000000001776
+2 0 0 0 0 520 2 2 0.001250000000000000026 0.2949999999999999845 0 0 2.500000000000001776
+2 0 0 0 0 521 2 2 0.001250000000000000026 0.2974999999999999867 0 0 2.500000000000001776
+2 0 0 0 0 522 2 2 0.001250000000000000026 0.2999999999999999889 0 0 2.500000000000001776
+2 0 0 0 0 523 2 2 0.001250000000000000026 0.3024999999999999911 0 0 2.500000000000001776
+2 0 0 0 0 524 2 2 0.001250000000000000026 0.3049999999999999933 0 0 2.500000000000001776
+2 0 0 0 0 525 2 2 0.001250000000000000026 0.3074999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 526 2 2 0.001250000000000000026 0.3099999999999999978 0 0 2.500000000000001776
+2 0 0 0 0 527 2 2 0.001250000000000000026 0.3125 0 0 2.500000000000001776
+2 0 0 0 0 528 2 2 0.001250000000000000026 0.3150000000000000022 0 0 2.500000000000001776
+2 0 0 0 0 529 2 2 0.001250000000000000026 0.3175000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 530 2 2 0.001250000000000000026 0.3200000000000000067 0 0 2.500000000000001776
+2 0 0 0 0 531 2 2 0.001250000000000000026 0.3225000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 532 2 2 0.001250000000000000026 0.3250000000000000111 0 0 2.500000000000001776
+2 0 0 0 0 533 2 2 0.001250000000000000026 0.3275000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 534 2 2 0.001250000000000000026 0.3300000000000000155 0 0 2.500000000000001776
+2 0 0 0 0 535 2 2 0.001250000000000000026 0.3325000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 536 2 2 0.001250000000000000026 0.33500000000000002 0 0 2.500000000000001776
+2 0 0 0 0 537 2 2 0.001250000000000000026 0.3375000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 538 2 2 0.001250000000000000026 0.3400000000000000244 0 0 2.500000000000001776
+2 0 0 0 0 539 2 2 0.001250000000000000026 0.3425000000000000266 0 0 2.500000000000001776
+2 0 0 0 0 540 2 2 0.001250000000000000026 0.3450000000000000289 0 0 2.500000000000001776
+2 0 0 0 0 541 2 2 0.001250000000000000026 0.3475000000000000311 0 0 2.500000000000001776
+2 0 0 0 0 542 2 2 0.001250000000000000026 0.3500000000000000333 0 0 2.500000000000001776
+2 0 0 0 0 543 2 2 0.001250000000000000026 0.3525000000000000355 0 0 2.500000000000001776
+2 0 0 0 0 544 2 2 0.001250000000000000026 0.3550000000000000377 0 0 2.500000000000001776
+2 0 0 0 0 545 2 2 0.001250000000000000026 0.35750000000000004 0 0 2.500000000000001776
+2 0 0 0 0 546 2 2 0.001250000000000000026 0.3599999999999999867 0 0 2.500000000000001776
+2 0 0 0 0 547 2 2 0.001250000000000000026 0.3624999999999999889 0 0 2.500000000000001776
+2 0 0 0 0 548 2 2 0.001250000000000000026 0.3649999999999999911 0 0 2.500000000000001776
+2 0 0 0 0 549 2 2 0.001250000000000000026 0.3674999999999999933 0 0 2.500000000000001776
+2 0 0 0 0 550 2 2 0.001250000000000000026 0.3699999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 551 2 2 0.001250000000000000026 0.3724999999999999978 0 0 2.500000000000001776
+2 0 0 0 0 552 2 2 0.001250000000000000026 0.375 0 0 2.500000000000001776
+2 0 0 0 0 553 2 2 0.001250000000000000026 0.3775000000000000022 0 0 2.500000000000001776
+2 0 0 0 0 554 2 2 0.001250000000000000026 0.3800000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 555 2 2 0.001250000000000000026 0.3825000000000000067 0 0 2.500000000000001776
+2 0 0 0 0 556 2 2 0.001250000000000000026 0.3850000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 557 2 2 0.001250000000000000026 0.3875000000000000111 0 0 2.500000000000001776
+2 0 0 0 0 558 2 2 0.001250000000000000026 0.3900000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 559 2 2 0.001250000000000000026 0.3925000000000000155 0 0 2.500000000000001776
+2 0 0 0 0 560 2 2 0.001250000000000000026 0.3950000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 561 2 2 0.001250000000000000026 0.39750000000000002 0 0 2.500000000000001776
+2 0 0 0 0 562 2 2 0.001250000000000000026 0.4000000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 563 2 2 0.001250000000000000026 0.4025000000000000244 0 0 2.500000000000001776
+2 0 0 0 0 564 2 2 0.001250000000000000026 0.4050000000000000266 0 0 2.500000000000001776
+2 0 0 0 0 565 2 2 0.001250000000000000026 0.4075000000000000289 0 0 2.500000000000001776
+2 0 0 0 0 566 2 2 0.001250000000000000026 0.4100000000000000311 0 0 2.500000000000001776
+2 0 0 0 0 567 2 2 0.001250000000000000026 0.4125000000000000333 0 0 2.500000000000001776
+2 0 0 0 0 568 2 2 0.001250000000000000026 0.4150000000000000355 0 0 2.500000000000001776
+2 0 0 0 0 569 2 2 0.001250000000000000026 0.4175000000000000377 0 0 2.500000000000001776
+2 0 0 0 0 570 2 2 0.001250000000000000026 0.42000000000000004 0 0 2.500000000000001776
+2 0 0 0 0 571 2 2 0.001250000000000000026 0.4225000000000000422 0 0 2.500000000000001776
+2 0 0 0 0 572 2 2 0.001250000000000000026 0.4249999999999999889 0 0 2.500000000000001776
+2 0 0 0 0 573 2 2 0.001250000000000000026 0.4274999999999999911 0 0 2.500000000000001776
+2 0 0 0 0 574 2 2 0.001250000000000000026 0.4299999999999999933 0 0 2.500000000000001776
+2 0 0 0 0 575 2 2 0.001250000000000000026 0.4324999999999999956 0 0 2.500000000000001776
+2 0 0 0 0 576 2 2 0.001250000000000000026 0.4349999999999999978 0 0 2.500000000000001776
+2 0 0 0 0 577 2 2 0.001250000000000000026 0.4375 0 0 2.500000000000001776
+2 0 0 0 0 578 2 2 0.001250000000000000026 0.4400000000000000022 0 0 2.500000000000001776
+2 0 0 0 0 579 2 2 0.001250000000000000026 0.4425000000000000044 0 0 2.500000000000001776
+2 0 0 0 0 580 2 2 0.001250000000000000026 0.4450000000000000067 0 0 2.500000000000001776
+2 0 0 0 0 581 2 2 0.001250000000000000026 0.4475000000000000089 0 0 2.500000000000001776
+2 0 0 0 0 582 2 2 0.001250000000000000026 0.4500000000000000111 0 0 2.500000000000001776
+2 0 0 0 0 583 2 2 0.001250000000000000026 0.4525000000000000133 0 0 2.500000000000001776
+2 0 0 0 0 584 2 2 0.001250000000000000026 0.4550000000000000155 0 0 2.500000000000001776
+2 0 0 0 0 585 2 2 0.001250000000000000026 0.4575000000000000178 0 0 2.500000000000001776
+2 0 0 0 0 586 2 2 0.001250000000000000026 0.46000000000000002 0 0 2.500000000000001776
+2 0 0 0 0 587 2 2 0.001250000000000000026 0.4625000000000000222 0 0 2.500000000000001776
+2 0 0 0 0 588 2 2 0.001250000000000000026 0.4650000000000000244 0 0 2.500000000000001776
+2 0 0 0 0 589 2 2 0.001250000000000000026 0.4675000000000000266 0 0 2.500000000000001776
+2 0 0 0 0 590 2 2 0.001250000000000000026 0.4700000000000000289 0 0 2.500000000000001776
+2 0 0 0 0 591 2 2 0.001250000000000000026 0.4725000000000000311 0 0 2.500000000000001776
+2 0 0 0 0 592 2 2 0.001250000000000000026 0.4750000000000000333 0 0 2.500000000000001776
+2 0 0 0 0 593 2 2 0.001250000000000000026 0.4775000000000000355 0 0 2.500000000000001776
+2 0 0 0 0 594 2 2 0.001250000000000000026 0.4800000000000000377 0 0 2.500000000000001776
+2 0 0 0 0 595 2 2 0.001250000000000000026 0.48250000000000004 0 0 2.500000000000001776
+2 0 0 0 0 596 2 2 0.001250000000000000026 0.4850000000000000422 0 0 2.500000000000001776
+2 0 0 0 0 597 2 2 0.001250000000000000026 0.4875000000000000444 0 0 2.500002477023016034
+2 0 0 0 0 598 2 2 0.001250000000000000026 0.4899999999999999911 0 0 2.50002969288868826
+2 0 0 0 0 599 2 2 0.001250000000000000026 0.4924999999999999933 0 0 2.500052807732638271
+2 0 0 0 0 600 2 2 0.001250000000000000026 0.4949999999999999956 0 0 2.394088032738741934
+2 0 0 0 0 601 2 2 0.001250000000000000026 0.4974999999999999978 0 0 1.838012063996810941
+2 0 0 0 0 602 2 2 0.001250000000000000026 0.5 0 0 0.9149390959593767247
+2 0 0 0 0 603 2 2 0.001250000000000000026 0.5025000000000000577 0 0 0.3492350678218135163
+2 0 0 0 0 604 2 2 0.001250000000000000026 0.5050000000000000044 0 0 0.2536407618389230345
+2 0 0 0 0 605 2 2 0.001250000000000000026 0.5075000000000000622 0 0 0.250000000000000111
+2 0 0 0 0 606 2 2 0.001250000000000000026 0.5100000000000000089 0 0 0.250000000000000111
+2 0 0 0 0 607 2 2 0.001250000000000000026 0.5125000000000000666 0 0 0.250000000000000111
+2 0 0 0 0 608 2 2 0.001250000000000000026 0.5150000000000000133 0 0 0.250000000000000111
+2 0 0 0 0 609 2 2 0.001250000000000000026 0.5175000000000000711 0 0 0.250000000000000111
+2 0 0 0 0 610 2 2 0.001250000000000000026 0.5200000000000000178 0 0 0.250000000000000111
+2 0 0 0 0 611 2 2 0.001250000000000000026 0.5224999999999999645 0 0 0.250000000000000111
+2 0 0 0 0 612 2 2 0.001250000000000000026 0.5250000000000000222 0 0 0.250000000000000111
+2 0 0 0 0 613 2 2 0.001250000000000000026 0.5274999999999999689 0 0 0.250000000000000111
+2 0 0 0 0 614 2 2 0.001250000000000000026 0.5300000000000000266 0 0 0.250000000000000111
+2 0 0 0 0 615 2 2 0.001250000000000000026 0.5324999999999999734 0 0 0.250000000000000111
+2 0 0 0 0 616 2 2 0.001250000000000000026 0.5350000000000000311 0 0 0.250000000000000111
+2 0 0 0 0 617 2 2 0.001250000000000000026 0.5374999999999999778 0 0 0.250000000000000111
+2 0 0 0 0 618 2 2 0.001250000000000000026 0.5400000000000000355 0 0 0.250000000000000111
+2 0 0 0 0 619 2 2 0.001250000000000000026 0.5424999999999999822 0 0 0.250000000000000111
+2 0 0 0 0 620 2 2 0.001250000000000000026 0.54500000000000004 0 0 0.250000000000000111
+2 0 0 0 0 621 2 2 0.001250000000000000026 0.5474999999999999867 0 0 0.250000000000000111
+2 0 0 0 0 622 2 2 0.001250000000000000026 0.5500000000000000444 0 0 0.250000000000000111
+2 0 0 0 0 623 2 2 0.001250000000000000026 0.5524999999999999911 0 0 0.250000000000000111
+2 0 0 0 0 624 2 2 0.001250000000000000026 0.5550000000000000488 0 0 0.250000000000000111
+2 0 0 0 0 625 2 2 0.001250000000000000026 0.5574999999999999956 0 0 0.250000000000000111
+2 0 0 0 0 626 2 2 0.001250000000000000026 0.5600000000000000533 0 0 0.250000000000000111
+2 0 0 0 0 627 2 2 0.001250000000000000026 0.5625 0 0 0.250000000000000111
+2 0 0 0 0 628 2 2 0.001250000000000000026 0.5650000000000000577 0 0 0.250000000000000111
+2 0 0 0 0 629 2 2 0.001250000000000000026 0.5675000000000000044 0 0 0.250000000000000111
+2 0 0 0 0 630 2 2 0.001250000000000000026 0.5700000000000000622 0 0 0.250000000000000111
+2 0 0 0 0 631 2 2 0.001250000000000000026 0.5725000000000000089 0 0 0.250000000000000111
+2 0 0 0 0 632 2 2 0.001250000000000000026 0.5750000000000000666 0 0 0.250000000000000111
+2 0 0 0 0 633 2 2 0.001250000000000000026 0.5775000000000000133 0 0 0.250000000000000111
+2 0 0 0 0 634 2 2 0.001250000000000000026 0.5800000000000000711 0 0 0.250000000000000111
+2 0 0 0 0 635 2 2 0.001250000000000000026 0.5825000000000000178 0 0 0.250000000000000111
+2 0 0 0 0 636 2 2 0.001250000000000000026 0.5850000000000000755 0 0 0.250000000000000111
+2 0 0 0 0 637 2 2 0.001250000000000000026 0.5875000000000000222 0 0 0.250000000000000111
+2 0 0 0 0 638 2 2 0.001250000000000000026 0.5899999999999999689 0 0 0.250000000000000111
+2 0 0 0 0 639 2 2 0.001250000000000000026 0.5925000000000000266 0 0 0.250000000000000111
+2 0 0 0 0 640 2 2 0.001250000000000000026 0.5949999999999999734 0 0 0.250000000000000111
+2 0 0 0 0 641 2 2 0.001250000000000000026 0.5975000000000000311 0 0 0.250000000000000111
+2 0 0 0 0 642 2 2 0.001250000000000000026 0.5999999999999999778 0 0 0.250000000000000111
+2 0 0 0 0 643 2 2 0.001250000000000000026 0.6025000000000000355 0 0 0.250000000000000111
+2 0 0 0 0 644 2 2 0.001250000000000000026 0.6049999999999999822 0 0 0.250000000000000111
+2 0 0 0 0 645 2 2 0.001250000000000000026 0.60750000000000004 0 0 0.250000000000000111
+2 0 0 0 0 646 2 2 0.001250000000000000026 0.6099999999999999867 0 0 0.250000000000000111
+2 0 0 0 0 647 2 2 0.001250000000000000026 0.6125000000000000444 0 0 0.250000000000000111
+2 0 0 0 0 648 2 2 0.001250000000000000026 0.6149999999999999911 0 0 0.250000000000000111
+2 0 0 0 0 649 2 2 0.001250000000000000026 0.6175000000000000488 0 0 0.250000000000000111
+2 0 0 0 0 650 2 2 0.001250000000000000026 0.6199999999999999956 0 0 0.250000000000000111
+2 0 0 0 0 651 2 2 0.001250000000000000026 0.6225000000000000533 0 0 0.250000000000000111
+2 0 0 0 0 652 2 2 0.001250000000000000026 0.625 0 0 0.250000000000000111
+2 0 0 0 0 653 2 2 0.001250000000000000026 0.6275000000000000577 0 0 0.250000000000000111
+2 0 0 0 0 654 2 2 0.001250000000000000026 0.6300000000000000044 0 0 0.250000000000000111
+2 0 0 0 0 655 2 2 0.001250000000000000026 0.6325000000000000622 0 0 0.250000000000000111
+2 0 0 0 0 656 2 2 0.001250000000000000026 0.6350000000000000089 0 0 0.250000000000000111
+2 0 0 0 0 657 2 2 0.001250000000000000026 0.6375000000000000666 0 0 0.250000000000000111
+2 0 0 0 0 658 2 2 0.001250000000000000026 0.6400000000000000133 0 0 0.250000000000000111
+2 0 0 0 0 659 2 2 0.001250000000000000026 0.6425000000000000711 0 0 0.250000000000000111
+2 0 0 0 0 660 2 2 0.001250000000000000026 0.6450000000000000178 0 0 0.250000000000000111
+2 0 0 0 0 661 2 2 0.001250000000000000026 0.6475000000000000755 0 0 0.250000000000000111
+2 0 0 0 0 662 2 2 0.001250000000000000026 0.6500000000000000222 0 0 0.250000000000000111
+2 0 0 0 0 663 2 2 0.001250000000000000026 0.6524999999999999689 0 0 0.250000000000000111
+2 0 0 0 0 664 2 2 0.001250000000000000026 0.6550000000000000266 0 0 0.250000000000000111
+2 0 0 0 0 665 2 2 0.001250000000000000026 0.6574999999999999734 0 0 0.250000000000000111
+2 0 0 0 0 666 2 2 0.001250000000000000026 0.6600000000000000311 0 0 0.250000000000000111
+2 0 0 0 0 667 2 2 0.001250000000000000026 0.6624999999999999778 0 0 0.250000000000000111
+2 0 0 0 0 668 2 2 0.001250000000000000026 0.6650000000000000355 0 0 0.250000000000000111
+2 0 0 0 0 669 2 2 0.001250000000000000026 0.6674999999999999822 0 0 0.250000000000000111
+2 0 0 0 0 670 2 2 0.001250000000000000026 0.67000000000000004 0 0 0.250000000000000111
+2 0 0 0 0 671 2 2 0.001250000000000000026 0.6724999999999999867 0 0 0.250000000000000111
+2 0 0 0 0 672 2 2 0.001250000000000000026 0.6750000000000000444 0 0 0.250000000000000111
+2 0 0 0 0 673 2 2 0.001250000000000000026 0.6774999999999999911 0 0 0.250000000000000111
+2 0 0 0 0 674 2 2 0.001250000000000000026 0.6800000000000000488 0 0 0.250000000000000111
+2 0 0 0 0 675 2 2 0.001250000000000000026 0.6824999999999999956 0 0 0.250000000000000111
+2 0 0 0 0 676 2 2 0.001250000000000000026 0.6850000000000000533 0 0 0.250000000000000111
+2 0 0 0 0 677 2 2 0.001250000000000000026 0.6875 0 0 0.250000000000000111
+2 0 0 0 0 678 2 2 0.001250000000000000026 0.6900000000000000577 0 0 0.250000000000000111
+2 0 0 0 0 679 2 2 0.001250000000000000026 0.6925000000000000044 0 0 0.250000000000000111
+2 0 0 0 0 680 2 2 0.001250000000000000026 0.6950000000000000622 0 0 0.250000000000000111
+2 0 0 0 0 681 2 2 0.001250000000000000026 0.6975000000000000089 0 0 0.250000000000000111
+2 0 0 0 0 682 2 2 0.001250000000000000026 0.7000000000000000666 0 0 0.250000000000000111
+2 0 0 0 0 683 2 2 0.001250000000000000026 0.7025000000000000133 0 0 0.250000000000000111
+2 0 0 0 0 684 2 2 0.001250000000000000026 0.7050000000000000711 0 0 0.250000000000000111
+2 0 0 0 0 685 2 2 0.001250000000000000026 0.7075000000000000178 0 0 0.250000000000000111
+2 0 0 0 0 686 2 2 0.001250000000000000026 0.7100000000000000755 0 0 0.250000000000000111
+2 0 0 0 0 687 2 2 0.001250000000000000026 0.7125000000000000222 0 0 0.250000000000000111
+2 0 0 0 0 688 2 2 0.001250000000000000026 0.7150000000000000799 0 0 0.250000000000000111
+2 0 0 0 0 689 2 2 0.001250000000000000026 0.7175000000000000266 0 0 0.250000000000000111
+2 0 0 0 0 690 2 2 0.001250000000000000026 0.7199999999999999734 0 0 0.250000000000000111
+2 0 0 0 0 691 2 2 0.001250000000000000026 0.7225000000000000311 0 0 0.250000000000000111
+2 0 0 0 0 692 2 2 0.001250000000000000026 0.7249999999999999778 0 0 0.250000000000000111
+2 0 0 0 0 693 2 2 0.001250000000000000026 0.7275000000000000355 0 0 0.250000000000000111
+2 0 0 0 0 694 2 2 0.001250000000000000026 0.7299999999999999822 0 0 0.250000000000000111
+2 0 0 0 0 695 2 2 0.001250000000000000026 0.73250000000000004 0 0 0.250000000000000111
+2 0 0 0 0 696 2 2 0.001250000000000000026 0.7349999999999999867 0 0 0.250000000000000111
+2 0 0 0 0 697 2 2 0.001250000000000000026 0.7375000000000000444 0 0 0.250000000000000111
+2 0 0 0 0 698 2 2 0.001250000000000000026 0.7399999999999999911 0 0 0.250000000000000111
+2 0 0 0 0 699 2 2 0.001250000000000000026 0.7425000000000000488 0 0 0.250000000000000111
+2 0 0 0 0 700 2 2 0.001250000000000000026 0.7449999999999999956 0 0 0.250000000000000111
+2 0 0 0 0 701 2 2 0.001250000000000000026 0.7475000000000000533 0 0 0.250000000000000111
+2 0 0 0 0 702 2 2 0.001250000000000000026 0.75 0 0 0.250000000000000111
+2 0 0 0 0 703 2 2 0.001250000000000000026 0.7525000000000000577 0 0 0.250000000000000111
+2 0 0 0 0 704 2 2 0.001250000000000000026 0.7550000000000000044 0 0 0.250000000000000111
+2 0 0 0 0 705 2 2 0.001250000000000000026 0.7575000000000000622 0 0 0.250000000000000111
+2 0 0 0 0 706 2 2 0.001250000000000000026 0.7600000000000000089 0 0 0.250000000000000111
+2 0 0 0 0 707 2 2 0.001250000000000000026 0.7625000000000000666 0 0 0.250000000000000111
+2 0 0 0 0 708 2 2 0.001250000000000000026 0.7650000000000000133 0 0 0.250000000000000111
+2 0 0 0 0 709 2 2 0.001250000000000000026 0.7675000000000000711 0 0 0.250000000000000111
+2 0 0 0 0 710 2 2 0.001250000000000000026 0.7700000000000000178 0 0 0.250000000000000111
+2 0 0 0 0 711 2 2 0.001250000000000000026 0.7725000000000000755 0 0 0.250000000000000111
+2 0 0 0 0 712 2 2 0.001250000000000000026 0.7750000000000000222 0 0 0.250000000000000111
+2 0 0 0 0 713 2 2 0.001250000000000000026 0.7775000000000000799 0 0 0.250000000000000111
+2 0 0 0 0 714 2 2 0.001250000000000000026 0.7800000000000000266 0 0 0.250000000000000111
+2 0 0 0 0 715 2 2 0.001250000000000000026 0.7824999999999999734 0 0 0.250000000000000111
+2 0 0 0 0 716 2 2 0.001250000000000000026 0.7850000000000000311 0 0 0.250000000000000111
+2 0 0 0 0 717 2 2 0.001250000000000000026 0.7874999999999999778 0 0 0.250000000000000111
+2 0 0 0 0 718 2 2 0.001250000000000000026 0.7900000000000000355 0 0 0.250000000000000111
+2 0 0 0 0 719 2 2 0.001250000000000000026 0.7924999999999999822 0 0 0.250000000000000111
+2 0 0 0 0 720 2 2 0.001250000000000000026 0.79500000000000004 0 0 0.250000000000000111
+2 0 0 0 0 721 2 2 0.001250000000000000026 0.7974999999999999867 0 0 0.250000000000000111
+2 0 0 0 0 722 2 2 0.001250000000000000026 0.8000000000000000444 0 0 0.250000000000000111
+2 0 0 0 0 723 2 2 0.001250000000000000026 0.8024999999999999911 0 0 0.250000000000000111
+2 0 0 0 0 724 2 2 0.001250000000000000026 0.8050000000000000488 0 0 0.250000000000000111
+2 0 0 0 0 725 2 2 0.001250000000000000026 0.8074999999999999956 0 0 0.250000000000000111
+2 0 0 0 0 726 2 2 0.001250000000000000026 0.8100000000000000533 0 0 0.250000000000000111
+2 0 0 0 0 727 2 2 0.001250000000000000026 0.8125 0 0 0.250000000000000111
+2 0 0 0 0 728 2 2 0.001250000000000000026 0.8150000000000000577 0 0 0.250000000000000111
+2 0 0 0 0 729 2 2 0.001250000000000000026 0.8175000000000000044 0 0 0.250000000000000111
+2 0 0 0 0 730 2 2 0.001250000000000000026 0.8200000000000000622 0 0 0.250000000000000111
+2 0 0 0 0 731 2 2 0.001250000000000000026 0.8225000000000000089 0 0 0.250000000000000111
+2 0 0 0 0 732 2 2 0.001250000000000000026 0.8250000000000000666 0 0 0.250000000000000111
+2 0 0 0 0 733 2 2 0.001250000000000000026 0.8275000000000000133 0 0 0.250000000000000111
+2 0 0 0 0 734 2 2 0.001250000000000000026 0.8300000000000000711 0 0 0.250000000000000111
+2 0 0 0 0 735 2 2 0.001250000000000000026 0.8325000000000000178 0 0 0.250000000000000111
+2 0 0 0 0 736 2 2 0.001250000000000000026 0.8350000000000000755 0 0 0.250000000000000111
+2 0 0 0 0 737 2 2 0.001250000000000000026 0.8375000000000000222 0 0 0.250000000000000111
+2 0 0 0 0 738 2 2 0.001250000000000000026 0.8400000000000000799 0 0 0.250000000000000111
+2 0 0 0 0 739 2 2 0.001250000000000000026 0.8425000000000000266 0 0 0.250000000000000111
+2 0 0 0 0 740 2 2 0.001250000000000000026 0.8450000000000000844 0 0 0.250000000000000111
+2 0 0 0 0 741 2 2 0.001250000000000000026 0.8475000000000000311 0 0 0.250000000000000111
+2 0 0 0 0 742 2 2 0.001250000000000000026 0.8499999999999999778 0 0 0.250000000000000111
+2 0 0 0 0 743 2 2 0.001250000000000000026 0.8525000000000000355 0 0 0.250000000000000111
+2 0 0 0 0 744 2 2 0.001250000000000000026 0.8549999999999999822 0 0 0.250000000000000111
+2 0 0 0 0 745 2 2 0.001250000000000000026 0.85750000000000004 0 0 0.250000000000000111
+2 0 0 0 0 746 2 2 0.001250000000000000026 0.8599999999999999867 0 0 0.250000000000000111
+2 0 0 0 0 747 2 2 0.001250000000000000026 0.8625000000000000444 0 0 0.250000000000000111
+2 0 0 0 0 748 2 2 0.001250000000000000026 0.8649999999999999911 0 0 0.250000000000000111
+2 0 0 0 0 749 2 2 0.001250000000000000026 0.8675000000000000488 0 0 0.250000000000000111
+2 0 0 0 0 750 2 2 0.001250000000000000026 0.8699999999999999956 0 0 0.250000000000000111
+2 0 0 0 0 751 2 2 0.001250000000000000026 0.8725000000000000533 0 0 0.250000000000000111
+2 0 0 0 0 752 2 2 0.001250000000000000026 0.875 0 0 0.250000000000000111
+2 0 0 0 0 753 2 2 0.001250000000000000026 0.8775000000000000577 0 0 0.250000000000000111
+2 0 0 0 0 754 2 2 0.001250000000000000026 0.8800000000000000044 0 0 0.250000000000000111
+2 0 0 0 0 755 2 2 0.001250000000000000026 0.8825000000000000622 0 0 0.250000000000000111
+2 0 0 0 0 756 2 2 0.001250000000000000026 0.8850000000000000089 0 0 0.250000000000000111
+2 0 0 0 0 757 2 2 0.001250000000000000026 0.8875000000000000666 0 0 0.250000000000000111
+2 0 0 0 0 758 2 2 0.001250000000000000026 0.8900000000000000133 0 0 0.250000000000000111
+2 0 0 0 0 759 2 2 0.001250000000000000026 0.8925000000000000711 0 0 0.250000000000000111
+2 0 0 0 0 760 2 2 0.001250000000000000026 0.8950000000000000178 0 0 0.250000000000000111
+2 0 0 0 0 761 2 2 0.001250000000000000026 0.8975000000000000755 0 0 0.250000000000000111
+2 0 0 0 0 762 2 2 0.001250000000000000026 0.9000000000000000222 0 0 0.250000000000000111
+2 0 0 0 0 763 2 2 0.001250000000000000026 0.9025000000000000799 0 0 0.250000000000000111
+2 0 0 0 0 764 2 2 0.001250000000000000026 0.9050000000000000266 0 0 0.250000000000000111
+2 0 0 0 0 765 2 2 0.001250000000000000026 0.9075000000000000844 0 0 0.250000000000000111
+2 0 0 0 0 766 2 2 0.001250000000000000026 0.9100000000000000311 0 0 0.250000000000000111
+2 0 0 0 0 767 2 2 0.001250000000000000026 0.9124999999999999778 0 0 0.250000000000000111
+2 0 0 0 0 768 2 2 0.001250000000000000026 0.9150000000000000355 0 0 0.250000000000000111
+2 0 0 0 0 769 2 2 0.001250000000000000026 0.9174999999999999822 0 0 0.250000000000000111
+2 0 0 0 0 770 2 2 0.001250000000000000026 0.92000000000000004 0 0 0.250000000000000111
+2 0 0 0 0 771 2 2 0.001250000000000000026 0.9224999999999999867 0 0 0.250000000000000111
+2 0 0 0 0 772 2 2 0.001250000000000000026 0.9250000000000000444 0 0 0.250000000000000111
+2 0 0 0 0 773 2 2 0.001250000000000000026 0.9274999999999999911 0 0 0.250000000000000111
+2 0 0 0 0 774 2 2 0.001250000000000000026 0.9300000000000000488 0 0 0.250000000000000111
+2 0 0 0 0 775 2 2 0.001250000000000000026 0.9324999999999999956 0 0 0.250000000000000111
+2 0 0 0 0 776 2 2 0.001250000000000000026 0.9350000000000000533 0 0 0.250000000000000111
+2 0 0 0 0 777 2 2 0.001250000000000000026 0.9375 0 0 0.250000000000000111
+2 0 0 0 0 778 2 2 0.001250000000000000026 0.9400000000000000577 0 0 0.250000000000000111
+2 0 0 0 0 779 2 2 0.001250000000000000026 0.9425000000000000044 0 0 0.250000000000000111
+2 0 0 0 0 780 2 2 0.001250000000000000026 0.9450000000000000622 0 0 0.250000000000000111
+2 0 0 0 0 781 2 2 0.001250000000000000026 0.9475000000000000089 0 0 0.250000000000000111
+2 0 0 0 0 782 2 2 0.001250000000000000026 0.9500000000000000666 0 0 0.250000000000000111
+2 0 0 0 0 783 2 2 0.001250000000000000026 0.9525000000000000133 0 0 0.250000000000000111
+2 0 0 0 0 784 2 2 0.001250000000000000026 0.9550000000000000711 0 0 0.250000000000000111
+2 0 0 0 0 785 2 2 0.001250000000000000026 0.9575000000000000178 0 0 0.250000000000000111
+2 0 0 0 0 786 2 2 0.001250000000000000026 0.9600000000000000755 0 0 0.250000000000000111
+2 0 0 0 0 787 2 2 0.001250000000000000026 0.9625000000000000222 0 0 0.250000000000000111
+2 0 0 0 0 788 2 2 0.001250000000000000026 0.9650000000000000799 0 0 0.250000000000000111
+2 0 0 0 0 789 2 2 0.001250000000000000026 0.9675000000000000266 0 0 0.250000000000000111
+2 0 0 0 0 790 2 2 0.001250000000000000026 0.9700000000000000844 0 0 0.250000000000000111
+2 0 0 0 0 791 2 2 0.001250000000000000026 0.9725000000000000311 0 0 0.250000000000000111
+2 0 0 0 0 792 2 2 0.001250000000000000026 0.9750000000000000888 0 0 0.250000000000000111
+2 0 0 0 0 793 2 2 0.001250000000000000026 0.9775000000000000355 0 0 0.250000000000000111
+2 0 0 0 0 794 2 2 0.001250000000000000026 0.9799999999999999822 0 0 0.250000000000000111
+2 0 0 0 0 795 2 2 0.001250000000000000026 0.98250000000000004 0 0 0.250000000000000111
+2 0 0 0 0 796 2 2 0.001250000000000000026 0.9849999999999999867 0 0 0.250000000000000111
+2 0 0 0 0 797 2 2 0.001250000000000000026 0.9875000000000000444 0 0 0.250000000000000111
+2 0 0 0 0 798 2 2 0.001250000000000000026 0.9899999999999999911 0 0 0.250000000000000111
+2 0 0 0 0 799 2 2 0.001250000000000000026 0.9925000000000000488 0 0 0.250000000000000111
+2 0 0 0 0 800 2 2 0.001250000000000000026 0.9949999999999999956 0 0 0.250000000000000111
+2 0 0 0 0 801 2 2 0.001250000000000000026 0.9975000000000000533 0 0 0.250000000000000111
+2 0 0 0 0 802 2 2 0.001250000000000000026 1 0 0 0.250000000000000111
+2 0 0 0 0 803 2 2 0.001250000000000000026 1.002499999999999947 0 0 0.250000000000000111
+2 0 0 0 0 804 2 2 0.001250000000000000026 1.005000000000000115 0 0 0.250000000000000111
+2 0 0 0 0 805 2 2 0.001250000000000000026 1.007500000000000062 0 0 0.250000000000000111
+2 0 0 0 0 806 2 2 0.001250000000000000026 1.010000000000000009 0 0 0.250000000000000111
+2 0 0 0 0 807 2 2 0.001250000000000000026 1.012499999999999956 0 0 0.250000000000000111
+2 0 0 0 0 808 2 2 0.001250000000000000026 1.015000000000000124 0 0 0.250000000000000111
+2 0 0 0 0 809 2 2 0.001250000000000000026 1.017500000000000071 0 0 0.250000000000000111
+2 0 0 0 0 810 2 2 0.001250000000000000026 1.020000000000000018 0 0 0.250000000000000111
+2 0 0 0 0 811 2 2 0.001250000000000000026 1.022499999999999964 0 0 0.250000000000000111
+2 0 0 0 0 812 2 2 0.001250000000000000026 1.025000000000000133 0 0 0.250000000000000111
+2 0 0 0 0 813 2 2 0.001250000000000000026 1.02750000000000008 0 0 0.250000000000000111
+2 0 0 0 0 814 2 2 0.001250000000000000026 1.030000000000000027 0 0 0.250000000000000111
+2 0 0 0 0 815 2 2 0.001250000000000000026 1.032499999999999973 0 0 0.250000000000000111
+2 0 0 0 0 816 2 2 0.001250000000000000026 1.035000000000000142 0 0 0.250000000000000111
+2 0 0 0 0 817 2 2 0.001250000000000000026 1.037500000000000089 0 0 0.250000000000000111
+2 0 0 0 0 818 2 2 0.001250000000000000026 1.040000000000000036 0 0 0.250000000000000111
+2 0 0 0 0 819 2 2 0.001250000000000000026 1.042499999999999982 0 0 0.250000000000000111
+2 0 0 0 0 820 2 2 0.001250000000000000026 1.044999999999999929 0 0 0.250000000000000111
+2 0 0 0 0 821 2 2 0.001250000000000000026 1.047500000000000098 0 0 0.250000000000000111
+2 0 0 0 0 822 2 2 0.001250000000000000026 1.050000000000000044 0 0 0.250000000000000111
+2 0 0 0 0 823 2 2 0.001250000000000000026 1.052499999999999991 0 0 0.250000000000000111
+2 0 0 0 0 824 2 2 0.001250000000000000026 1.054999999999999938 0 0 0.250000000000000111
+2 0 0 0 0 825 2 2 0.001250000000000000026 1.057500000000000107 0 0 0.250000000000000111
+2 0 0 0 0 826 2 2 0.001250000000000000026 1.060000000000000053 0 0 0.250000000000000111
+2 0 0 0 0 827 2 2 0.001250000000000000026 1.0625 0 0 0.250000000000000111
+2 0 0 0 0 828 2 2 0.001250000000000000026 1.064999999999999947 0 0 0.250000000000000111
+2 0 0 0 0 829 2 2 0.001250000000000000026 1.067500000000000115 0 0 0.250000000000000111
+2 0 0 0 0 830 2 2 0.001250000000000000026 1.070000000000000062 0 0 0.250000000000000111
+2 0 0 0 0 831 2 2 0.001250000000000000026 1.072500000000000009 0 0 0.250000000000000111
+2 0 0 0 0 832 2 2 0.001250000000000000026 1.074999999999999956 0 0 0.250000000000000111
+2 0 0 0 0 833 2 2 0.001250000000000000026 1.077500000000000124 0 0 0.250000000000000111
+2 0 0 0 0 834 2 2 0.001250000000000000026 1.080000000000000071 0 0 0.250000000000000111
+2 0 0 0 0 835 2 2 0.001250000000000000026 1.082500000000000018 0 0 0.250000000000000111
+2 0 0 0 0 836 2 2 0.001250000000000000026 1.084999999999999964 0 0 0.250000000000000111
+2 0 0 0 0 837 2 2 0.001250000000000000026 1.087500000000000133 0 0 0.250000000000000111
+2 0 0 0 0 838 2 2 0.001250000000000000026 1.09000000000000008 0 0 0.250000000000000111
+2 0 0 0 0 839 2 2 0.001250000000000000026 1.092500000000000027 0 0 0.250000000000000111
+2 0 0 0 0 840 2 2 0.001250000000000000026 1.094999999999999973 0 0 0.250000000000000111
+2 0 0 0 0 841 2 2 0.001250000000000000026 1.097500000000000142 0 0 0.250000000000000111
+2 0 0 0 0 842 2 2 0.001250000000000000026 1.100000000000000089 0 0 0.250000000000000111
+2 0 0 0 0 843 2 2 0.001250000000000000026 1.102500000000000036 0 0 0.250000000000000111
+2 0 0 0 0 844 2 2 0.001250000000000000026 1.104999999999999982 0 0 0.250000000000000111
+2 0 0 0 0 845 2 2 0.001250000000000000026 1.107500000000000151 0 0 0.250000000000000111
+2 0 0 0 0 846 2 2 0.001250000000000000026 1.110000000000000098 0 0 0.250000000000000111
+2 0 0 0 0 847 2 2 0.001250000000000000026 1.112500000000000044 0 0 0.250000000000000111
+2 0 0 0 0 848 2 2 0.001250000000000000026 1.114999999999999991 0 0 0.250000000000000111
+2 0 0 0 0 849 2 2 0.001250000000000000026 1.117499999999999938 0 0 0.250000000000000111
+2 0 0 0 0 850 2 2 0.001250000000000000026 1.120000000000000107 0 0 0.250000000000000111
+2 0 0 0 0 851 2 2 0.001250000000000000026 1.122500000000000053 0 0 0.250000000000000111
+2 0 0 0 0 852 2 2 0.001250000000000000026 1.125 0 0 0.250000000000000111
+2 0 0 0 0 853 2 2 0.001250000000000000026 1.127499999999999947 0 0 0.250000000000000111
+2 0 0 0 0 854 2 2 0.001250000000000000026 1.130000000000000115 0 0 0.250000000000000111
+2 0 0 0 0 855 2 2 0.001250000000000000026 1.132500000000000062 0 0 0.250000000000000111
+2 0 0 0 0 856 2 2 0.001250000000000000026 1.135000000000000009 0 0 0.250000000000000111
+2 0 0 0 0 857 2 2 0.001250000000000000026 1.137499999999999956 0 0 0.250000000000000111
+2 0 0 0 0 858 2 2 0.001250000000000000026 1.140000000000000124 0 0 0.250000000000000111
+2 0 0 0 0 859 2 2 0.001250000000000000026 1.142500000000000071 0 0 0.250000000000000111
+2 0 0 0 0 860 2 2 0.001250000000000000026 1.145000000000000018 0 0 0.250000000000000111
+2 0 0 0 0 861 2 2 0.001250000000000000026 1.147499999999999964 0 0 0.250000000000000111
+2 0 0 0 0 862 2 2 0.001250000000000000026 1.150000000000000133 0 0 0.250000000000000111
+2 0 0 0 0 863 2 2 0.001250000000000000026 1.15250000000000008 0 0 0.250000000000000111
+2 0 0 0 0 864 2 2 0.001250000000000000026 1.155000000000000027 0 0 0.250000000000000111
+2 0 0 0 0 865 2 2 0.001250000000000000026 1.157499999999999973 0 0 0.250000000000000111
+2 0 0 0 0 866 2 2 0.001250000000000000026 1.160000000000000142 0 0 0.250000000000000111
+2 0 0 0 0 867 2 2 0.001250000000000000026 1.162500000000000089 0 0 0.250000000000000111
+2 0 0 0 0 868 2 2 0.001250000000000000026 1.165000000000000036 0 0 0.250000000000000111
+2 0 0 0 0 869 2 2 0.001250000000000000026 1.167499999999999982 0 0 0.250000000000000111
+2 0 0 0 0 870 2 2 0.001250000000000000026 1.170000000000000151 0 0 0.250000000000000111
+2 0 0 0 0 871 2 2 0.001250000000000000026 1.172500000000000098 0 0 0.250000000000000111
+2 0 0 0 0 872 2 2 0.001250000000000000026 1.175000000000000044 0 0 0.250000000000000111
+2 0 0 0 0 873 2 2 0.001250000000000000026 1.177499999999999991 0 0 0.250000000000000111
+2 0 0 0 0 874 2 2 0.001250000000000000026 1.179999999999999938 0 0 0.250000000000000111
+2 0 0 0 0 875 2 2 0.001250000000000000026 1.182500000000000107 0 0 0.250000000000000111
+2 0 0 0 0 876 2 2 0.001250000000000000026 1.185000000000000053 0 0 0.250000000000000111
+2 0 0 0 0 877 2 2 0.001250000000000000026 1.1875 0 0 0.250000000000000111
+2 0 0 0 0 878 2 2 0.001250000000000000026 1.189999999999999947 0 0 0.250000000000000111
+2 0 0 0 0 879 2 2 0.001250000000000000026 1.192500000000000115 0 0 0.250000000000000111
+2 0 0 0 0 880 2 2 0.001250000000000000026 1.195000000000000062 0 0 0.250000000000000111
+2 0 0 0 0 881 2 2 0.001250000000000000026 1.197500000000000009 0 0 0.250000000000000111
+2 0 0 0 0 882 2 2 0.001250000000000000026 1.199999999999999956 0 0 0.250000000000000111
+2 0 0 0 0 883 2 2 0.001250000000000000026 1.202500000000000124 0 0 0.250000000000000111
+2 0 0 0 0 884 2 2 0.001250000000000000026 1.205000000000000071 0 0 0.250000000000000111
+2 0 0 0 0 885 2 2 0.001250000000000000026 1.207500000000000018 0 0 0.250000000000000111
+2 0 0 0 0 886 2 2 0.001250000000000000026 1.209999999999999964 0 0 0.250000000000000111
+2 0 0 0 0 887 2 2 0.001250000000000000026 1.212500000000000133 0 0 0.250000000000000111
+2 0 0 0 0 888 2 2 0.001250000000000000026 1.21500000000000008 0 0 0.250000000000000111
+2 0 0 0 0 889 2 2 0.001250000000000000026 1.217500000000000027 0 0 0.250000000000000111
+2 0 0 0 0 890 2 2 0.001250000000000000026 1.219999999999999973 0 0 0.250000000000000111
+2 0 0 0 0 891 2 2 0.001250000000000000026 1.222500000000000142 0 0 0.250000000000000111
+2 0 0 0 0 892 2 2 0.001250000000000000026 1.225000000000000089 0 0 0.250000000000000111
+2 0 0 0 0 893 2 2 0.001250000000000000026 1.227500000000000036 0 0 0.250000000000000111
+2 0 0 0 0 894 2 2 0.001250000000000000026 1.229999999999999982 0 0 0.250000000000000111
+2 0 0 0 0 895 2 2 0.001250000000000000026 1.232500000000000151 0 0 0.250000000000000111
+2 0 0 0 0 896 2 2 0.001250000000000000026 1.235000000000000098 0 0 0.250000000000000111
+2 0 0 0 0 897 2 2 0.001250000000000000026 1.237500000000000044 0 0 0.250000000000000111
+2 0 0 0 0 898 2 2 0.001250000000000000026 1.239999999999999991 0 0 0.250000000000000111
+2 0 0 0 0 899 2 2 0.001250000000000000026 1.242499999999999938 0 0 0.250000000000000111
+2 0 0 0 0 900 2 2 0.001250000000000000026 1.245000000000000107 0 0 0.250000000000000111
+2 0 0 0 0 901 2 2 0.001250000000000000026 1.247500000000000053 0 0 0.250000000000000111
+2 0 0 0 0 902 2 2 0.001250000000000000026 1.25 0 0 0.250000000000000111
+2 0 0 0 0 903 2 2 0.001250000000000000026 1.252499999999999947 0 0 0.250000000000000111
+2 0 0 0 0 904 2 2 0.001250000000000000026 1.255000000000000115 0 0 0.250000000000000111
+2 0 0 0 0 905 2 2 0.001250000000000000026 1.257500000000000062 0 0 0.250000000000000111
+2 0 0 0 0 906 2 2 0.001250000000000000026 1.260000000000000009 0 0 0.250000000000000111
+2 0 0 0 0 907 2 2 0.001250000000000000026 1.262499999999999956 0 0 0.250000000000000111
+2 0 0 0 0 908 2 2 0.001250000000000000026 1.265000000000000124 0 0 0.250000000000000111
+2 0 0 0 0 909 2 2 0.001250000000000000026 1.267500000000000071 0 0 0.250000000000000111
+2 0 0 0 0 910 2 2 0.001250000000000000026 1.270000000000000018 0 0 0.250000000000000111
+2 0 0 0 0 911 2 2 0.001250000000000000026 1.272499999999999964 0 0 0.250000000000000111
+2 0 0 0 0 912 2 2 0.001250000000000000026 1.275000000000000133 0 0 0.250000000000000111
+2 0 0 0 0 913 2 2 0.001250000000000000026 1.27750000000000008 0 0 0.250000000000000111
+2 0 0 0 0 914 2 2 0.001250000000000000026 1.280000000000000027 0 0 0.250000000000000111
+2 0 0 0 0 915 2 2 0.001250000000000000026 1.282499999999999973 0 0 0.250000000000000111
+2 0 0 0 0 916 2 2 0.001250000000000000026 1.285000000000000142 0 0 0.250000000000000111
+2 0 0 0 0 917 2 2 0.001250000000000000026 1.287500000000000089 0 0 0.250000000000000111
+2 0 0 0 0 918 2 2 0.001250000000000000026 1.290000000000000036 0 0 0.250000000000000111
+2 0 0 0 0 919 2 2 0.001250000000000000026 1.292499999999999982 0 0 0.250000000000000111
+2 0 0 0 0 920 2 2 0.001250000000000000026 1.295000000000000151 0 0 0.250000000000000111
+2 0 0 0 0 921 2 2 0.001250000000000000026 1.297500000000000098 0 0 0.250000000000000111
+2 0 0 0 0 922 2 2 0.001250000000000000026 1.300000000000000044 0 0 0.250000000000000111
+2 0 0 0 0 923 2 2 0.001250000000000000026 1.302499999999999991 0 0 0.250000000000000111
+2 0 0 0 0 924 2 2 0.001250000000000000026 1.304999999999999938 0 0 0.250000000000000111
+2 0 0 0 0 925 2 2 0.001250000000000000026 1.307500000000000107 0 0 0.250000000000000111
+2 0 0 0 0 926 2 2 0.001250000000000000026 1.310000000000000053 0 0 0.250000000000000111
+2 0 0 0 0 927 2 2 0.001250000000000000026 1.3125 0 0 0.250000000000000111
+2 0 0 0 0 928 2 2 0.001250000000000000026 1.314999999999999947 0 0 0.250000000000000111
+2 0 0 0 0 929 2 2 0.001250000000000000026 1.317500000000000115 0 0 0.250000000000000111
+2 0 0 0 0 930 2 2 0.001250000000000000026 1.320000000000000062 0 0 0.250000000000000111
+2 0 0 0 0 931 2 2 0.001250000000000000026 1.322500000000000009 0 0 0.250000000000000111
+2 0 0 0 0 932 2 2 0.001250000000000000026 1.324999999999999956 0 0 0.250000000000000111
+2 0 0 0 0 933 2 2 0.001250000000000000026 1.327500000000000124 0 0 0.250000000000000111
+2 0 0 0 0 934 2 2 0.001250000000000000026 1.330000000000000071 0 0 0.250000000000000111
+2 0 0 0 0 935 2 2 0.001250000000000000026 1.332500000000000018 0 0 0.250000000000000111
+2 0 0 0 0 936 2 2 0.001250000000000000026 1.334999999999999964 0 0 0.250000000000000111
+2 0 0 0 0 937 2 2 0.001250000000000000026 1.337500000000000133 0 0 0.250000000000000111
+2 0 0 0 0 938 2 2 0.001250000000000000026 1.34000000000000008 0 0 0.250000000000000111
+2 0 0 0 0 939 2 2 0.001250000000000000026 1.342500000000000027 0 0 0.250000000000000111
+2 0 0 0 0 940 2 2 0.001250000000000000026 1.344999999999999973 0 0 0.250000000000000111
+2 0 0 0 0 941 2 2 0.001250000000000000026 1.347500000000000142 0 0 0.250000000000000111
+2 0 0 0 0 942 2 2 0.001250000000000000026 1.350000000000000089 0 0 0.250000000000000111
+2 0 0 0 0 943 2 2 0.001250000000000000026 1.352500000000000036 0 0 0.250000000000000111
+2 0 0 0 0 944 2 2 0.001250000000000000026 1.354999999999999982 0 0 0.250000000000000111
+2 0 0 0 0 945 2 2 0.001250000000000000026 1.357500000000000151 0 0 0.250000000000000111
+2 0 0 0 0 946 2 2 0.001250000000000000026 1.360000000000000098 0 0 0.250000000000000111
+2 0 0 0 0 947 2 2 0.001250000000000000026 1.362500000000000044 0 0 0.250000000000000111
+2 0 0 0 0 948 2 2 0.001250000000000000026 1.364999999999999991 0 0 0.250000000000000111
+2 0 0 0 0 949 2 2 0.001250000000000000026 1.36750000000000016 0 0 0.250000000000000111
+2 0 0 0 0 950 2 2 0.001250000000000000026 1.370000000000000107 0 0 0.250000000000000111
+2 0 0 0 0 951 2 2 0.001250000000000000026 1.372500000000000053 0 0 0.250000000000000111
+2 0 0 0 0 952 2 2 0.001250000000000000026 1.375 0 0 0.250000000000000111
+2 0 0 0 0 953 2 2 0.001250000000000000026 1.377499999999999947 0 0 0.250000000000000111
+2 0 0 0 0 954 2 2 0.001250000000000000026 1.380000000000000115 0 0 0.250000000000000111
+2 0 0 0 0 955 2 2 0.001250000000000000026 1.382500000000000062 0 0 0.250000000000000111
+2 0 0 0 0 956 2 2 0.001250000000000000026 1.385000000000000009 0 0 0.250000000000000111
+2 0 0 0 0 957 2 2 0.001250000000000000026 1.387499999999999956 0 0 0.250000000000000111
+2 0 0 0 0 958 2 2 0.001250000000000000026 1.390000000000000124 0 0 0.250000000000000111
+2 0 0 0 0 959 2 2 0.001250000000000000026 1.392500000000000071 0 0 0.250000000000000111
+2 0 0 0 0 960 2 2 0.001250000000000000026 1.395000000000000018 0 0 0.250000000000000111
+2 0 0 0 0 961 2 2 0.001250000000000000026 1.397499999999999964 0 0 0.250000000000000111
+2 0 0 0 0 962 2 2 0.001250000000000000026 1.400000000000000133 0 0 0.250000000000000111
+2 0 0 0 0 963 2 2 0.001250000000000000026 1.40250000000000008 0 0 0.250000000000000111
+2 0 0 0 0 964 2 2 0.001250000000000000026 1.405000000000000027 0 0 0.250000000000000111
+2 0 0 0 0 965 2 2 0.001250000000000000026 1.407499999999999973 0 0 0.250000000000000111
+2 0 0 0 0 966 2 2 0.001250000000000000026 1.410000000000000142 0 0 0.250000000000000111
+2 0 0 0 0 967 2 2 0.001250000000000000026 1.412500000000000089 0 0 0.250000000000000111
+2 0 0 0 0 968 2 2 0.001250000000000000026 1.415000000000000036 0 0 0.250000000000000111
+2 0 0 0 0 969 2 2 0.001250000000000000026 1.417499999999999982 0 0 0.250000000000000111
+2 0 0 0 0 970 2 2 0.001250000000000000026 1.420000000000000151 0 0 0.250000000000000111
+2 0 0 0 0 971 2 2 0.001250000000000000026 1.422500000000000098 0 0 0.250000000000000111
+2 0 0 0 0 972 2 2 0.001250000000000000026 1.425000000000000044 0 0 0.250000000000000111
+2 0 0 0 0 973 2 2 0.001250000000000000026 1.427499999999999991 0 0 0.250000000000000111
+2 0 0 0 0 974 2 2 0.001250000000000000026 1.43000000000000016 0 0 0.250000000000000111
+2 0 0 0 0 975 2 2 0.001250000000000000026 1.432500000000000107 0 0 0.250000000000000111
+2 0 0 0 0 976 2 2 0.001250000000000000026 1.435000000000000053 0 0 0.250000000000000111
+2 0 0 0 0 977 2 2 0.001250000000000000026 1.4375 0 0 0.250000000000000111
+2 0 0 0 0 978 2 2 0.001250000000000000026 1.439999999999999947 0 0 0.250000000000000111
+2 0 0 0 0 979 2 2 0.001250000000000000026 1.442500000000000115 0 0 0.250000000000000111
+2 0 0 0 0 980 2 2 0.001250000000000000026 1.445000000000000062 0 0 0.250000000000000111
+2 0 0 0 0 981 2 2 0.001250000000000000026 1.447500000000000009 0 0 0.250000000000000111
+2 0 0 0 0 982 2 2 0.001250000000000000026 1.449999999999999956 0 0 0.250000000000000111
+2 0 0 0 0 983 2 2 0.001250000000000000026 1.452500000000000124 0 0 0.250000000000000111
+2 0 0 0 0 984 2 2 0.001250000000000000026 1.455000000000000071 0 0 0.250000000000000111
+2 0 0 0 0 985 2 2 0.001250000000000000026 1.457500000000000018 0 0 0.250000000000000111
+2 0 0 0 0 986 2 2 0.001250000000000000026 1.459999999999999964 0 0 0.250000000000000111
+2 0 0 0 0 987 2 2 0.001250000000000000026 1.462500000000000133 0 0 0.250000000000000111
+2 0 0 0 0 988 2 2 0.001250000000000000026 1.46500000000000008 0 0 0.250000000000000111
+2 0 0 0 0 989 2 2 0.001250000000000000026 1.467500000000000027 0 0 0.250000000000000111
+2 0 0 0 0 990 2 2 0.001250000000000000026 1.469999999999999973 0 0 0.250000000000000111
+2 0 0 0 0 991 2 2 0.001250000000000000026 1.472500000000000142 0 0 0.250000000000000111
+2 0 0 0 0 992 2 2 0.001250000000000000026 1.475000000000000089 0 0 0.250000000000000111
+2 0 0 0 0 993 2 2 0.001250000000000000026 1.477500000000000036 0 0 0.250000000000000111
+2 0 0 0 0 994 2 2 0.001250000000000000026 1.479999999999999982 0 0 0.250000000000000111
+2 0 0 0 0 995 2 2 0.001250000000000000026 1.482500000000000151 0 0 0.250000000000000111
+2 0 0 0 0 996 2 2 0.001250000000000000026 1.485000000000000098 0 0 0.250000000000000111
+2 0 0 0 0 997 2 2 0.001250000000000000026 1.487500000000000044 0 0 0.250000000000000111
+2 0 0 0 0 998 2 2 0.001250000000000000026 1.489999999999999991 0 0 0.250000000000000111
+2 0 0 0 0 999 2 2 0.001250000000000000026 1.49250000000000016 0 0 0.250000000000000111
+2 0 0 0 0 1000 2 2 0.001250000000000000026 1.495000000000000107 0 0 0.250000000000000111
+2 0 0 0 0 1001 2 2 0.001250000000000000026 1.497500000000000053 0 0 0.250000000000000111
+2 0 0 0 0 1002 2 2 0.001250000000000000026 1.5 0 0 0.250000000000000111
+2 0 0 0 0 1003 2 2 0.001250000000000000026 1.502499999999999947 0 0 0.250000000000000111
+2 0 0 0 0 1004 2 2 0.001250000000000000026 1.505000000000000115 0 0 0.250000000000000111
+2 0 0 0 0 1005 2 2 0.001250000000000000026 1.507500000000000062 0 0 0.250000000000000111
+2 0 0 0 0 1006 2 2 0.001250000000000000026 1.510000000000000009 0 0 0.250000000000000111
+2 0 0 0 0 1007 2 2 0.001250000000000000026 1.512499999999999956 0 0 0.250000000000000111
+2 0 0 0 0 1008 2 2 0.001250000000000000026 1.515000000000000124 0 0 0.250000000000000111
+2 0 0 0 0 1009 2 2 0.001250000000000000026 1.517500000000000071 0 0 0.250000000000000111
+2 0 0 0 0 1010 2 2 0.001250000000000000026 1.520000000000000018 0 0 0.250000000000000111
+2 0 0 0 0 1011 2 2 0.001250000000000000026 1.522499999999999964 0 0 0.250000000000000111
+2 0 0 0 0 1012 2 2 0.001250000000000000026 1.525000000000000133 0 0 0.250000000000000111
+2 0 0 0 0 1013 2 2 0.001250000000000000026 1.52750000000000008 0 0 0.250000000000000111
+2 0 0 0 0 1014 2 2 0.001250000000000000026 1.530000000000000027 0 0 0.250000000000000111
+2 0 0 0 0 1015 2 2 0.001250000000000000026 1.532499999999999973 0 0 0.250000000000000111
+2 0 0 0 0 1016 2 2 0.001250000000000000026 1.535000000000000142 0 0 0.250000000000000111
+2 0 0 0 0 1017 2 2 0.001250000000000000026 1.537500000000000089 0 0 0.250000000000000111
+2 0 0 0 0 1018 2 2 0.001250000000000000026 1.540000000000000036 0 0 0.250000000000000111
+2 0 0 0 0 1019 2 2 0.001250000000000000026 1.542499999999999982 0 0 0.250000000000000111
+2 0 0 0 0 1020 2 2 0.001250000000000000026 1.545000000000000151 0 0 0.250000000000000111
+2 0 0 0 0 1021 2 2 0.001250000000000000026 1.547500000000000098 0 0 0.250000000000000111
+2 0 0 0 0 1022 2 2 0.001250000000000000026 1.550000000000000044 0 0 0.250000000000000111
+2 0 0 0 0 1023 2 2 0.001250000000000000026 1.552499999999999991 0 0 0.250000000000000111
+2 0 0 0 0 1024 2 2 0.001250000000000000026 1.55500000000000016 0 0 0.250000000000000111
+2 0 0 0 0 1025 2 2 0.001250000000000000026 1.557500000000000107 0 0 0.250000000000000111
+2 0 0 0 0 1026 2 2 0.001250000000000000026 1.560000000000000053 0 0 0.250000000000000111
+2 0 0 0 0 1027 2 2 0.001250000000000000026 1.5625 0 0 0.250000000000000111
+2 0 0 0 0 1028 2 2 0.001250000000000000026 1.564999999999999947 0 0 0.250000000000000111
+2 0 0 0 0 1029 2 2 0.001250000000000000026 1.567500000000000115 0 0 0.250000000000000111
+2 0 0 0 0 1030 2 2 0.001250000000000000026 1.570000000000000062 0 0 0.250000000000000111
+2 0 0 0 0 1031 2 2 0.001250000000000000026 1.572500000000000009 0 0 0.250000000000000111
+2 0 0 0 0 1032 2 2 0.001250000000000000026 1.574999999999999956 0 0 0.250000000000000111
+2 0 0 0 0 1033 2 2 0.001250000000000000026 1.577500000000000124 0 0 0.250000000000000111
+2 0 0 0 0 1034 2 2 0.001250000000000000026 1.580000000000000071 0 0 0.250000000000000111
+2 0 0 0 0 1035 2 2 0.001250000000000000026 1.582500000000000018 0 0 0.250000000000000111
+2 0 0 0 0 1036 2 2 0.001250000000000000026 1.584999999999999964 0 0 0.250000000000000111
+2 0 0 0 0 1037 2 2 0.001250000000000000026 1.587500000000000133 0 0 0.250000000000000111
+2 0 0 0 0 1038 2 2 0.001250000000000000026 1.59000000000000008 0 0 0.250000000000000111
+2 0 0 0 0 1039 2 2 0.001250000000000000026 1.592500000000000027 0 0 0.250000000000000111
+2 0 0 0 0 1040 2 2 0.001250000000000000026 1.594999999999999973 0 0 0.250000000000000111
+2 0 0 0 0 1041 2 2 0.001250000000000000026 1.597500000000000142 0 0 0.250000000000000111
+2 0 0 0 0 1042 2 2 0.001250000000000000026 1.600000000000000089 0 0 0.250000000000000111
+2 0 0 0 0 1043 2 2 0.001250000000000000026 1.602500000000000036 0 0 0.250000000000000111
+2 0 0 0 0 1044 2 2 0.001250000000000000026 1.604999999999999982 0 0 0.250000000000000111
+2 0 0 0 0 1045 2 2 0.001250000000000000026 1.607500000000000151 0 0 0.250000000000000111
+2 0 0 0 0 1046 2 2 0.001250000000000000026 1.610000000000000098 0 0 0.250000000000000111
+2 0 0 0 0 1047 2 2 0.001250000000000000026 1.612500000000000044 0 0 0.250000000000000111
+2 0 0 0 0 1048 2 2 0.001250000000000000026 1.614999999999999991 0 0 0.250000000000000111
+2 0 0 0 0 1049 2 2 0.001250000000000000026 1.61750000000000016 0 0 0.250000000000000111
+2 0 0 0 0 1050 2 2 0.001250000000000000026 1.620000000000000107 0 0 0.250000000000000111
+2 0 0 0 0 1051 2 2 0.001250000000000000026 1.622500000000000053 0 0 0.250000000000000111
+2 0 0 0 0 1052 2 2 0.001250000000000000026 1.625 0 0 0.250000000000000111
+2 0 0 0 0 1053 2 2 0.001250000000000000026 1.627500000000000169 0 0 0.250000000000000111
+2 0 0 0 0 1054 2 2 0.001250000000000000026 1.630000000000000115 0 0 0.250000000000000111
+2 0 0 0 0 1055 2 2 0.001250000000000000026 1.632500000000000062 0 0 0.250000000000000111
+2 0 0 0 0 1056 2 2 0.001250000000000000026 1.635000000000000009 0 0 0.250000000000000111
+2 0 0 0 0 1057 2 2 0.001250000000000000026 1.637499999999999956 0 0 0.250000000000000111
+2 0 0 0 0 1058 2 2 0.001250000000000000026 1.640000000000000124 0 0 0.250000000000000111
+2 0 0 0 0 1059 2 2 0.001250000000000000026 1.642500000000000071 0 0 0.250000000000000111
+2 0 0 0 0 1060 2 2 0.001250000000000000026 1.645000000000000018 0 0 0.250000000000000111
+2 0 0 0 0 1061 2 2 0.001250000000000000026 1.647499999999999964 0 0 0.250000000000000111
+2 0 0 0 0 1062 2 2 0.001250000000000000026 1.650000000000000133 0 0 0.250000000000000111
+2 0 0 0 0 1063 2 2 0.001250000000000000026 1.65250000000000008 0 0 0.250000000000000111
+2 0 0 0 0 1064 2 2 0.001250000000000000026 1.655000000000000027 0 0 0.250000000000000111
+2 0 0 0 0 1065 2 2 0.001250000000000000026 1.657499999999999973 0 0 0.250000000000000111
+2 0 0 0 0 1066 2 2 0.001250000000000000026 1.660000000000000142 0 0 0.250000000000000111
+2 0 0 0 0 1067 2 2 0.001250000000000000026 1.662500000000000089 0 0 0.250000000000000111
+2 0 0 0 0 1068 2 2 0.001250000000000000026 1.665000000000000036 0 0 0.250000000000000111
+2 0 0 0 0 1069 2 2 0.001250000000000000026 1.667499999999999982 0 0 0.250000000000000111
+2 0 0 0 0 1070 2 2 0.001250000000000000026 1.670000000000000151 0 0 0.250000000000000111
+2 0 0 0 0 1071 2 2 0.001250000000000000026 1.672500000000000098 0 0 0.250000000000000111
+2 0 0 0 0 1072 2 2 0.001250000000000000026 1.675000000000000044 0 0 0.250000000000000111
+2 0 0 0 0 1073 2 2 0.001250000000000000026 1.677499999999999991 0 0 0.250000000000000111
+2 0 0 0 0 1074 2 2 0.001250000000000000026 1.68000000000000016 0 0 0.250000000000000111
+2 0 0 0 0 1075 2 2 0.001250000000000000026 1.682500000000000107 0 0 0.250000000000000111
+2 0 0 0 0 1076 2 2 0.001250000000000000026 1.685000000000000053 0 0 0.250000000000000111
+2 0 0 0 0 1077 2 2 0.001250000000000000026 1.6875 0 0 0.250000000000000111
+2 0 0 0 0 1078 2 2 0.001250000000000000026 1.690000000000000169 0 0 0.250000000000000111
+2 0 0 0 0 1079 2 2 0.001250000000000000026 1.692500000000000115 0 0 0.250000000000000111
+2 0 0 0 0 1080 2 2 0.001250000000000000026 1.695000000000000062 0 0 0.250000000000000111
+2 0 0 0 0 1081 2 2 0.001250000000000000026 1.697500000000000009 0 0 0.250000000000000111
+2 0 0 0 0 1082 2 2 0.001250000000000000026 1.699999999999999956 0 0 0.250000000000000111
+2 0 0 0 0 1083 2 2 0.001250000000000000026 1.702500000000000124 0 0 0.250000000000000111
+2 0 0 0 0 1084 2 2 0.001250000000000000026 1.705000000000000071 0 0 0.250000000000000111
+2 0 0 0 0 1085 2 2 0.001250000000000000026 1.707500000000000018 0 0 0.250000000000000111
+2 0 0 0 0 1086 2 2 0.001250000000000000026 1.709999999999999964 0 0 0.250000000000000111
+2 0 0 0 0 1087 2 2 0.001250000000000000026 1.712500000000000133 0 0 0.250000000000000111
+2 0 0 0 0 1088 2 2 0.001250000000000000026 1.71500000000000008 0 0 0.250000000000000111
+2 0 0 0 0 1089 2 2 0.001250000000000000026 1.717500000000000027 0 0 0.250000000000000111
+2 0 0 0 0 1090 2 2 0.001250000000000000026 1.719999999999999973 0 0 0.250000000000000111
+2 0 0 0 0 1091 2 2 0.001250000000000000026 1.722500000000000142 0 0 0.250000000000000111
+2 0 0 0 0 1092 2 2 0.001250000000000000026 1.725000000000000089 0 0 0.250000000000000111
+2 0 0 0 0 1093 2 2 0.001250000000000000026 1.727500000000000036 0 0 0.250000000000000111
+2 0 0 0 0 1094 2 2 0.001250000000000000026 1.729999999999999982 0 0 0.250000000000000111
+2 0 0 0 0 1095 2 2 0.001250000000000000026 1.732500000000000151 0 0 0.250000000000000111
+2 0 0 0 0 1096 2 2 0.001250000000000000026 1.735000000000000098 0 0 0.250000000000000111
+2 0 0 0 0 1097 2 2 0.001250000000000000026 1.737500000000000044 0 0 0.250000000000000111
+2 0 0 0 0 1098 2 2 0.001250000000000000026 1.739999999999999991 0 0 0.250000000000000111
+2 0 0 0 0 1099 2 2 0.001250000000000000026 1.74250000000000016 0 0 0.250000000000000111
+2 0 0 0 0 1100 2 2 0.001250000000000000026 1.745000000000000107 0 0 0.250000000000000111
+2 0 0 0 0 1101 2 2 0.001250000000000000026 1.747500000000000053 0 0 0.250000000000000111
+2 0 0 0 0 1102 2 2 0.001250000000000000026 1.75 0 0 0.250000000000000111
+2 0 0 0 0 1103 2 2 0.001250000000000000026 1.752500000000000169 0 0 0.250000000000000111
+2 0 0 0 0 1104 2 2 0.001250000000000000026 1.755000000000000115 0 0 0.250000000000000111
+2 0 0 0 0 1105 2 2 0.001250000000000000026 1.757500000000000062 0 0 0.250000000000000111
+2 0 0 0 0 1106 2 2 0.001250000000000000026 1.760000000000000009 0 0 0.250000000000000111
+2 0 0 0 0 1107 2 2 0.001250000000000000026 1.762499999999999956 0 0 0.250000000000000111
+2 0 0 0 0 1108 2 2 0.001250000000000000026 1.765000000000000124 0 0 0.250000000000000111
+2 0 0 0 0 1109 2 2 0.001250000000000000026 1.767500000000000071 0 0 0.250000000000000111
+2 0 0 0 0 1110 2 2 0.001250000000000000026 1.770000000000000018 0 0 0.250000000000000111
+2 0 0 0 0 1111 2 2 0.001250000000000000026 1.772499999999999964 0 0 0.250000000000000111
+2 0 0 0 0 1112 2 2 0.001250000000000000026 1.775000000000000133 0 0 0.250000000000000111
+2 0 0 0 0 1113 2 2 0.001250000000000000026 1.77750000000000008 0 0 0.250000000000000111
+2 0 0 0 0 1114 2 2 0.001250000000000000026 1.780000000000000027 0 0 0.250000000000000111
+2 0 0 0 0 1115 2 2 0.001250000000000000026 1.782499999999999973 0 0 0.250000000000000111
+2 0 0 0 0 1116 2 2 0.001250000000000000026 1.785000000000000142 0 0 0.250000000000000111
+2 0 0 0 0 1117 2 2 0.001250000000000000026 1.787500000000000089 0 0 0.250000000000000111
+2 0 0 0 0 1118 2 2 0.001250000000000000026 1.790000000000000036 0 0 0.250000000000000111
+2 0 0 0 0 1119 2 2 0.001250000000000000026 1.792499999999999982 0 0 0.250000000000000111
+2 0 0 0 0 1120 2 2 0.001250000000000000026 1.795000000000000151 0 0 0.250000000000000111
+2 0 0 0 0 1121 2 2 0.001250000000000000026 1.797500000000000098 0 0 0.250000000000000111
+2 0 0 0 0 1122 2 2 0.001250000000000000026 1.800000000000000044 0 0 0.250000000000000111
+2 0 0 0 0 1123 2 2 0.001250000000000000026 1.802499999999999991 0 0 0.250000000000000111
+2 0 0 0 0 1124 2 2 0.001250000000000000026 1.80500000000000016 0 0 0.250000000000000111
+2 0 0 0 0 1125 2 2 0.001250000000000000026 1.807500000000000107 0 0 0.250000000000000111
+2 0 0 0 0 1126 2 2 0.001250000000000000026 1.810000000000000053 0 0 0.250000000000000111
+2 0 0 0 0 1127 2 2 0.001250000000000000026 1.8125 0 0 0.250000000000000111
+2 0 0 0 0 1128 2 2 0.001250000000000000026 1.815000000000000169 0 0 0.250000000000000111
+2 0 0 0 0 1129 2 2 0.001250000000000000026 1.817500000000000115 0 0 0.250000000000000111
+2 0 0 0 0 1130 2 2 0.001250000000000000026 1.820000000000000062 0 0 0.250000000000000111
+2 0 0 0 0 1131 2 2 0.001250000000000000026 1.822500000000000009 0 0 0.250000000000000111
+2 0 0 0 0 1132 2 2 0.001250000000000000026 1.824999999999999956 0 0 0.250000000000000111
+2 0 0 0 0 1133 2 2 0.001250000000000000026 1.827500000000000124 0 0 0.250000000000000111
+2 0 0 0 0 1134 2 2 0.001250000000000000026 1.830000000000000071 0 0 0.250000000000000111
+2 0 0 0 0 1135 2 2 0.001250000000000000026 1.832500000000000018 0 0 0.250000000000000111
+2 0 0 0 0 1136 2 2 0.001250000000000000026 1.834999999999999964 0 0 0.250000000000000111
+2 0 0 0 0 1137 2 2 0.001250000000000000026 1.837500000000000133 0 0 0.250000000000000111
+2 0 0 0 0 1138 2 2 0.001250000000000000026 1.84000000000000008 0 0 0.250000000000000111
+2 0 0 0 0 1139 2 2 0.001250000000000000026 1.842500000000000027 0 0 0.250000000000000111
+2 0 0 0 0 1140 2 2 0.001250000000000000026 1.844999999999999973 0 0 0.250000000000000111
+2 0 0 0 0 1141 2 2 0.001250000000000000026 1.847500000000000142 0 0 0.250000000000000111
+2 0 0 0 0 1142 2 2 0.001250000000000000026 1.850000000000000089 0 0 0.250000000000000111
+2 0 0 0 0 1143 2 2 0.001250000000000000026 1.852500000000000036 0 0 0.250000000000000111
+2 0 0 0 0 1144 2 2 0.001250000000000000026 1.854999999999999982 0 0 0.250000000000000111
+2 0 0 0 0 1145 2 2 0.001250000000000000026 1.857500000000000151 0 0 0.250000000000000111
+2 0 0 0 0 1146 2 2 0.001250000000000000026 1.860000000000000098 0 0 0.250000000000000111
+2 0 0 0 0 1147 2 2 0.001250000000000000026 1.862500000000000044 0 0 0.250000000000000111
+2 0 0 0 0 1148 2 2 0.001250000000000000026 1.864999999999999991 0 0 0.250000000000000111
+2 0 0 0 0 1149 2 2 0.001250000000000000026 1.86750000000000016 0 0 0.250000000000000111
+2 0 0 0 0 1150 2 2 0.001250000000000000026 1.870000000000000107 0 0 0.250000000000000111
+2 0 0 0 0 1151 2 2 0.001250000000000000026 1.872500000000000053 0 0 0.250000000000000111
+2 0 0 0 0 1152 2 2 0.001250000000000000026 1.875 0 0 0.250000000000000111
+2 0 0 0 0 1153 2 2 0.001250000000000000026 1.877500000000000169 0 0 0.250000000000000111
+2 0 0 0 0 1154 2 2 0.001250000000000000026 1.880000000000000115 0 0 0.250000000000000111
+2 0 0 0 0 1155 2 2 0.001250000000000000026 1.882500000000000062 0 0 0.250000000000000111
+2 0 0 0 0 1156 2 2 0.001250000000000000026 1.885000000000000009 0 0 0.250000000000000111
+2 0 0 0 0 1157 2 2 0.001250000000000000026 1.887500000000000178 0 0 0.250000000000000111
+2 0 0 0 0 1158 2 2 0.001250000000000000026 1.890000000000000124 0 0 0.250000000000000111
+2 0 0 0 0 1159 2 2 0.001250000000000000026 1.892500000000000071 0 0 0.250000000000000111
+2 0 0 0 0 1160 2 2 0.001250000000000000026 1.895000000000000018 0 0 0.250000000000000111
+2 0 0 0 0 1161 2 2 0.001250000000000000026 1.897499999999999964 0 0 0.250000000000000111
+2 0 0 0 0 1162 2 2 0.001250000000000000026 1.900000000000000133 0 0 0.250000000000000111
+2 0 0 0 0 1163 2 2 0.001250000000000000026 1.90250000000000008 0 0 0.250000000000000111
+2 0 0 0 0 1164 2 2 0.001250000000000000026 1.905000000000000027 0 0 0.250000000000000111
+2 0 0 0 0 1165 2 2 0.001250000000000000026 1.907499999999999973 0 0 0.250000000000000111
+2 0 0 0 0 1166 2 2 0.001250000000000000026 1.910000000000000142 0 0 0.250000000000000111
+2 0 0 0 0 1167 2 2 0.001250000000000000026 1.912500000000000089 0 0 0.250000000000000111
+2 0 0 0 0 1168 2 2 0.001250000000000000026 1.915000000000000036 0 0 0.250000000000000111
+2 0 0 0 0 1169 2 2 0.001250000000000000026 1.917499999999999982 0 0 0.250000000000000111
+2 0 0 0 0 1170 2 2 0.001250000000000000026 1.920000000000000151 0 0 0.250000000000000111
+2 0 0 0 0 1171 2 2 0.001250000000000000026 1.922500000000000098 0 0 0.250000000000000111
+2 0 0 0 0 1172 2 2 0.001250000000000000026 1.925000000000000044 0 0 0.250000000000000111
+2 0 0 0 0 1173 2 2 0.001250000000000000026 1.927499999999999991 0 0 0.250000000000000111
+2 0 0 0 0 1174 2 2 0.001250000000000000026 1.93000000000000016 0 0 0.250000000000000111
+2 0 0 0 0 1175 2 2 0.001250000000000000026 1.932500000000000107 0 0 0.250000000000000111
+2 0 0 0 0 1176 2 2 0.001250000000000000026 1.935000000000000053 0 0 0.250000000000000111
+2 0 0 0 0 1177 2 2 0.001250000000000000026 1.9375 0 0 0.250000000000000111
+2 0 0 0 0 1178 2 2 0.001250000000000000026 1.940000000000000169 0 0 0.250000000000000111
+2 0 0 0 0 1179 2 2 0.001250000000000000026 1.942500000000000115 0 0 0.250000000000000111
+2 0 0 0 0 1180 2 2 0.001250000000000000026 1.945000000000000062 0 0 0.250000000000000111
+2 0 0 0 0 1181 2 2 0.001250000000000000026 1.947500000000000009 0 0 0.250000000000000111
+2 0 0 0 0 1182 2 2 0.001250000000000000026 1.950000000000000178 0 0 0.250000000000000111
+2 0 0 0 0 1183 2 2 0.001250000000000000026 1.952500000000000124 0 0 0.250000000000000111
+2 0 0 0 0 1184 2 2 0.001250000000000000026 1.955000000000000071 0 0 0.250000000000000111
+2 0 0 0 0 1185 2 2 0.001250000000000000026 1.957500000000000018 0 0 0.250000000000000111
+2 0 0 0 0 1186 2 2 0.001250000000000000026 1.959999999999999964 0 0 0.250000000000000111
+2 0 0 0 0 1187 2 2 0.001250000000000000026 1.962500000000000133 0 0 0.250000000000000111
+2 0 0 0 0 1188 2 2 0.001250000000000000026 1.96500000000000008 0 0 0.250000000000000111
+2 0 0 0 0 1189 2 2 0.001250000000000000026 1.967500000000000027 0 0 0.250000000000000111
+2 0 0 0 0 1190 2 2 0.001250000000000000026 1.969999999999999973 0 0 0.250000000000000111
+2 0 0 0 0 1191 2 2 0.001250000000000000026 1.972500000000000142 0 0 0.250000000000000111
+2 0 0 0 0 1192 2 2 0.001250000000000000026 1.975000000000000089 0 0 0.250000000000000111
+2 0 0 0 0 1193 2 2 0.001250000000000000026 1.977500000000000036 0 0 0.250000000000000111
+2 0 0 0 0 1194 2 2 0.001250000000000000026 1.979999999999999982 0 0 0.250000000000000111
+2 0 0 0 0 1195 2 2 0.001250000000000000026 1.982500000000000151 0 0 0.250000000000000111
+2 0 0 0 0 1196 2 2 0.001250000000000000026 1.985000000000000098 0 0 0.250000000000000111
+2 0 0 0 0 1197 2 2 0.001250000000000000026 1.987500000000000044 0 0 0.250000000000000111
+2 0 0 0 0 1198 2 2 0.001250000000000000026 1.989999999999999991 0 0 0.250000000000000111
+2 0 0 0 0 1199 2 2 0.001250000000000000026 1.99250000000000016 0 0 0.2536407618389230345
+2 0 0 0 0 1200 2 2 0.001250000000000000026 1.995000000000000107 0 0 0.3492350678218135163
+2 0 0 0 0 1201 2 2 0.001250000000000000026 1.997500000000000053 0 0 0.9149390959593767247
+2 0 0 0 0 1202 2 2 0.001250000000000000026 2 0 0 1.838012063996810941
+2 0 0 0 0 1203 2 2 0.001250000000000000026 2.002499999999999947 0 0 2.394088032738741934
+
+
diff --git a/Examples/tests/EulerAuto/eulerauto_shock_1d/S1.x.asc b/Examples/tests/EulerAuto/eulerauto_shock_1d/S1.x.asc
new file mode 100644
index 0000000..8db3a3f
--- /dev/null
+++ b/Examples/tests/EulerAuto/eulerauto_shock_1d/S1.x.asc
@@ -0,0 +1,2414 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 0 0 0 0 0 2 2 0 -1.005000000000000115 0 0 0
+0 0 0 0 0 1 2 2 0 -1.002499999999999947 0 0 0
+0 0 0 0 0 2 2 2 0 -1 0 0 0
+0 0 0 0 0 3 2 2 0 -0.9975000000000000533 0 0 0
+0 0 0 0 0 4 2 2 0 -0.9949999999999999956 0 0 0
+0 0 0 0 0 5 2 2 0 -0.9925000000000000488 0 0 0
+0 0 0 0 0 6 2 2 0 -0.9899999999999999911 0 0 0
+0 0 0 0 0 7 2 2 0 -0.9875000000000000444 0 0 0
+0 0 0 0 0 8 2 2 0 -0.9849999999999999867 0 0 0
+0 0 0 0 0 9 2 2 0 -0.98250000000000004 0 0 0
+0 0 0 0 0 10 2 2 0 -0.9799999999999999822 0 0 0
+0 0 0 0 0 11 2 2 0 -0.9775000000000000355 0 0 0
+0 0 0 0 0 12 2 2 0 -0.9750000000000000888 0 0 0
+0 0 0 0 0 13 2 2 0 -0.9725000000000000311 0 0 0
+0 0 0 0 0 14 2 2 0 -0.9700000000000000844 0 0 0
+0 0 0 0 0 15 2 2 0 -0.9675000000000000266 0 0 0
+0 0 0 0 0 16 2 2 0 -0.9650000000000000799 0 0 0
+0 0 0 0 0 17 2 2 0 -0.9625000000000000222 0 0 0
+0 0 0 0 0 18 2 2 0 -0.9600000000000000755 0 0 0
+0 0 0 0 0 19 2 2 0 -0.9575000000000000178 0 0 0
+0 0 0 0 0 20 2 2 0 -0.9550000000000000711 0 0 0
+0 0 0 0 0 21 2 2 0 -0.9525000000000000133 0 0 0
+0 0 0 0 0 22 2 2 0 -0.9500000000000000666 0 0 0
+0 0 0 0 0 23 2 2 0 -0.9475000000000000089 0 0 0
+0 0 0 0 0 24 2 2 0 -0.9450000000000000622 0 0 0
+0 0 0 0 0 25 2 2 0 -0.9425000000000000044 0 0 0
+0 0 0 0 0 26 2 2 0 -0.9400000000000000577 0 0 0
+0 0 0 0 0 27 2 2 0 -0.9375 0 0 0
+0 0 0 0 0 28 2 2 0 -0.9350000000000000533 0 0 0
+0 0 0 0 0 29 2 2 0 -0.9324999999999999956 0 0 0
+0 0 0 0 0 30 2 2 0 -0.9300000000000000488 0 0 0
+0 0 0 0 0 31 2 2 0 -0.9274999999999999911 0 0 0
+0 0 0 0 0 32 2 2 0 -0.9250000000000000444 0 0 0
+0 0 0 0 0 33 2 2 0 -0.9224999999999999867 0 0 0
+0 0 0 0 0 34 2 2 0 -0.92000000000000004 0 0 0
+0 0 0 0 0 35 2 2 0 -0.9174999999999999822 0 0 0
+0 0 0 0 0 36 2 2 0 -0.9150000000000000355 0 0 0
+0 0 0 0 0 37 2 2 0 -0.9124999999999999778 0 0 0
+0 0 0 0 0 38 2 2 0 -0.9100000000000000311 0 0 0
+0 0 0 0 0 39 2 2 0 -0.9075000000000000844 0 0 0
+0 0 0 0 0 40 2 2 0 -0.9050000000000000266 0 0 0
+0 0 0 0 0 41 2 2 0 -0.9025000000000000799 0 0 0
+0 0 0 0 0 42 2 2 0 -0.9000000000000000222 0 0 0
+0 0 0 0 0 43 2 2 0 -0.8975000000000000755 0 0 0
+0 0 0 0 0 44 2 2 0 -0.8950000000000000178 0 0 0
+0 0 0 0 0 45 2 2 0 -0.8925000000000000711 0 0 0
+0 0 0 0 0 46 2 2 0 -0.8900000000000000133 0 0 0
+0 0 0 0 0 47 2 2 0 -0.8875000000000000666 0 0 0
+0 0 0 0 0 48 2 2 0 -0.8850000000000000089 0 0 0
+0 0 0 0 0 49 2 2 0 -0.8825000000000000622 0 0 0
+0 0 0 0 0 50 2 2 0 -0.8800000000000000044 0 0 0
+0 0 0 0 0 51 2 2 0 -0.8775000000000000577 0 0 0
+0 0 0 0 0 52 2 2 0 -0.875 0 0 0
+0 0 0 0 0 53 2 2 0 -0.8725000000000000533 0 0 0
+0 0 0 0 0 54 2 2 0 -0.8699999999999999956 0 0 0
+0 0 0 0 0 55 2 2 0 -0.8675000000000000488 0 0 0
+0 0 0 0 0 56 2 2 0 -0.8649999999999999911 0 0 0
+0 0 0 0 0 57 2 2 0 -0.8625000000000000444 0 0 0
+0 0 0 0 0 58 2 2 0 -0.8599999999999999867 0 0 0
+0 0 0 0 0 59 2 2 0 -0.85750000000000004 0 0 0
+0 0 0 0 0 60 2 2 0 -0.8549999999999999822 0 0 0
+0 0 0 0 0 61 2 2 0 -0.8525000000000000355 0 0 0
+0 0 0 0 0 62 2 2 0 -0.8499999999999999778 0 0 0
+0 0 0 0 0 63 2 2 0 -0.8475000000000000311 0 0 0
+0 0 0 0 0 64 2 2 0 -0.8450000000000000844 0 0 0
+0 0 0 0 0 65 2 2 0 -0.8425000000000000266 0 0 0
+0 0 0 0 0 66 2 2 0 -0.8400000000000000799 0 0 0
+0 0 0 0 0 67 2 2 0 -0.8375000000000000222 0 0 0
+0 0 0 0 0 68 2 2 0 -0.8350000000000000755 0 0 0
+0 0 0 0 0 69 2 2 0 -0.8325000000000000178 0 0 0
+0 0 0 0 0 70 2 2 0 -0.8300000000000000711 0 0 0
+0 0 0 0 0 71 2 2 0 -0.8275000000000000133 0 0 0
+0 0 0 0 0 72 2 2 0 -0.8250000000000000666 0 0 0
+0 0 0 0 0 73 2 2 0 -0.8225000000000000089 0 0 0
+0 0 0 0 0 74 2 2 0 -0.8200000000000000622 0 0 0
+0 0 0 0 0 75 2 2 0 -0.8175000000000000044 0 0 0
+0 0 0 0 0 76 2 2 0 -0.8150000000000000577 0 0 0
+0 0 0 0 0 77 2 2 0 -0.8125 0 0 0
+0 0 0 0 0 78 2 2 0 -0.8100000000000000533 0 0 0
+0 0 0 0 0 79 2 2 0 -0.8074999999999999956 0 0 0
+0 0 0 0 0 80 2 2 0 -0.8050000000000000488 0 0 0
+0 0 0 0 0 81 2 2 0 -0.8024999999999999911 0 0 0
+0 0 0 0 0 82 2 2 0 -0.8000000000000000444 0 0 0
+0 0 0 0 0 83 2 2 0 -0.7974999999999999867 0 0 0
+0 0 0 0 0 84 2 2 0 -0.79500000000000004 0 0 0
+0 0 0 0 0 85 2 2 0 -0.7924999999999999822 0 0 0
+0 0 0 0 0 86 2 2 0 -0.7900000000000000355 0 0 0
+0 0 0 0 0 87 2 2 0 -0.7874999999999999778 0 0 0
+0 0 0 0 0 88 2 2 0 -0.7850000000000000311 0 0 0
+0 0 0 0 0 89 2 2 0 -0.7824999999999999734 0 0 0
+0 0 0 0 0 90 2 2 0 -0.7800000000000000266 0 0 0
+0 0 0 0 0 91 2 2 0 -0.7775000000000000799 0 0 0
+0 0 0 0 0 92 2 2 0 -0.7750000000000000222 0 0 0
+0 0 0 0 0 93 2 2 0 -0.7725000000000000755 0 0 0
+0 0 0 0 0 94 2 2 0 -0.7700000000000000178 0 0 0
+0 0 0 0 0 95 2 2 0 -0.7675000000000000711 0 0 0
+0 0 0 0 0 96 2 2 0 -0.7650000000000000133 0 0 0
+0 0 0 0 0 97 2 2 0 -0.7625000000000000666 0 0 0
+0 0 0 0 0 98 2 2 0 -0.7600000000000000089 0 0 0
+0 0 0 0 0 99 2 2 0 -0.7575000000000000622 0 0 0
+0 0 0 0 0 100 2 2 0 -0.7550000000000000044 0 0 0
+0 0 0 0 0 101 2 2 0 -0.7525000000000000577 0 0 0
+0 0 0 0 0 102 2 2 0 -0.75 0 0 0
+0 0 0 0 0 103 2 2 0 -0.7475000000000000533 0 0 0
+0 0 0 0 0 104 2 2 0 -0.7449999999999999956 0 0 0
+0 0 0 0 0 105 2 2 0 -0.7425000000000000488 0 0 0
+0 0 0 0 0 106 2 2 0 -0.7399999999999999911 0 0 0
+0 0 0 0 0 107 2 2 0 -0.7375000000000000444 0 0 0
+0 0 0 0 0 108 2 2 0 -0.7349999999999999867 0 0 0
+0 0 0 0 0 109 2 2 0 -0.73250000000000004 0 0 0
+0 0 0 0 0 110 2 2 0 -0.7299999999999999822 0 0 0
+0 0 0 0 0 111 2 2 0 -0.7275000000000000355 0 0 0
+0 0 0 0 0 112 2 2 0 -0.7249999999999999778 0 0 0
+0 0 0 0 0 113 2 2 0 -0.7225000000000000311 0 0 0
+0 0 0 0 0 114 2 2 0 -0.7199999999999999734 0 0 0
+0 0 0 0 0 115 2 2 0 -0.7175000000000000266 0 0 0
+0 0 0 0 0 116 2 2 0 -0.7150000000000000799 0 0 0
+0 0 0 0 0 117 2 2 0 -0.7125000000000000222 0 0 0
+0 0 0 0 0 118 2 2 0 -0.7100000000000000755 0 0 0
+0 0 0 0 0 119 2 2 0 -0.7075000000000000178 0 0 0
+0 0 0 0 0 120 2 2 0 -0.7050000000000000711 0 0 0
+0 0 0 0 0 121 2 2 0 -0.7025000000000000133 0 0 0
+0 0 0 0 0 122 2 2 0 -0.7000000000000000666 0 0 0
+0 0 0 0 0 123 2 2 0 -0.6975000000000000089 0 0 0
+0 0 0 0 0 124 2 2 0 -0.6950000000000000622 0 0 0
+0 0 0 0 0 125 2 2 0 -0.6925000000000000044 0 0 0
+0 0 0 0 0 126 2 2 0 -0.6900000000000000577 0 0 0
+0 0 0 0 0 127 2 2 0 -0.6875 0 0 0
+0 0 0 0 0 128 2 2 0 -0.6850000000000000533 0 0 0
+0 0 0 0 0 129 2 2 0 -0.6824999999999999956 0 0 0
+0 0 0 0 0 130 2 2 0 -0.6800000000000000488 0 0 0
+0 0 0 0 0 131 2 2 0 -0.6774999999999999911 0 0 0
+0 0 0 0 0 132 2 2 0 -0.6750000000000000444 0 0 0
+0 0 0 0 0 133 2 2 0 -0.6724999999999999867 0 0 0
+0 0 0 0 0 134 2 2 0 -0.67000000000000004 0 0 0
+0 0 0 0 0 135 2 2 0 -0.6674999999999999822 0 0 0
+0 0 0 0 0 136 2 2 0 -0.6650000000000000355 0 0 0
+0 0 0 0 0 137 2 2 0 -0.6624999999999999778 0 0 0
+0 0 0 0 0 138 2 2 0 -0.6600000000000000311 0 0 0
+0 0 0 0 0 139 2 2 0 -0.6574999999999999734 0 0 0
+0 0 0 0 0 140 2 2 0 -0.6550000000000000266 0 0 0
+0 0 0 0 0 141 2 2 0 -0.6524999999999999689 0 0 0
+0 0 0 0 0 142 2 2 0 -0.6500000000000000222 0 0 0
+0 0 0 0 0 143 2 2 0 -0.6475000000000000755 0 0 0
+0 0 0 0 0 144 2 2 0 -0.6450000000000000178 0 0 0
+0 0 0 0 0 145 2 2 0 -0.6425000000000000711 0 0 0
+0 0 0 0 0 146 2 2 0 -0.6400000000000000133 0 0 0
+0 0 0 0 0 147 2 2 0 -0.6375000000000000666 0 0 0
+0 0 0 0 0 148 2 2 0 -0.6350000000000000089 0 0 0
+0 0 0 0 0 149 2 2 0 -0.6325000000000000622 0 0 0
+0 0 0 0 0 150 2 2 0 -0.6300000000000000044 0 0 0
+0 0 0 0 0 151 2 2 0 -0.6275000000000000577 0 0 0
+0 0 0 0 0 152 2 2 0 -0.625 0 0 0
+0 0 0 0 0 153 2 2 0 -0.6225000000000000533 0 0 0
+0 0 0 0 0 154 2 2 0 -0.6199999999999999956 0 0 0
+0 0 0 0 0 155 2 2 0 -0.6175000000000000488 0 0 0
+0 0 0 0 0 156 2 2 0 -0.6149999999999999911 0 0 0
+0 0 0 0 0 157 2 2 0 -0.6125000000000000444 0 0 0
+0 0 0 0 0 158 2 2 0 -0.6099999999999999867 0 0 0
+0 0 0 0 0 159 2 2 0 -0.60750000000000004 0 0 0
+0 0 0 0 0 160 2 2 0 -0.6049999999999999822 0 0 0
+0 0 0 0 0 161 2 2 0 -0.6025000000000000355 0 0 0
+0 0 0 0 0 162 2 2 0 -0.5999999999999999778 0 0 0
+0 0 0 0 0 163 2 2 0 -0.5975000000000000311 0 0 0
+0 0 0 0 0 164 2 2 0 -0.5949999999999999734 0 0 0
+0 0 0 0 0 165 2 2 0 -0.5925000000000000266 0 0 0
+0 0 0 0 0 166 2 2 0 -0.5899999999999999689 0 0 0
+0 0 0 0 0 167 2 2 0 -0.5875000000000000222 0 0 0
+0 0 0 0 0 168 2 2 0 -0.5850000000000000755 0 0 0
+0 0 0 0 0 169 2 2 0 -0.5825000000000000178 0 0 0
+0 0 0 0 0 170 2 2 0 -0.5800000000000000711 0 0 0
+0 0 0 0 0 171 2 2 0 -0.5775000000000000133 0 0 0
+0 0 0 0 0 172 2 2 0 -0.5750000000000000666 0 0 0
+0 0 0 0 0 173 2 2 0 -0.5725000000000000089 0 0 0
+0 0 0 0 0 174 2 2 0 -0.5700000000000000622 0 0 0
+0 0 0 0 0 175 2 2 0 -0.5675000000000000044 0 0 0
+0 0 0 0 0 176 2 2 0 -0.5650000000000000577 0 0 0
+0 0 0 0 0 177 2 2 0 -0.5625 0 0 0
+0 0 0 0 0 178 2 2 0 -0.5600000000000000533 0 0 0
+0 0 0 0 0 179 2 2 0 -0.5574999999999999956 0 0 0
+0 0 0 0 0 180 2 2 0 -0.5550000000000000488 0 0 0
+0 0 0 0 0 181 2 2 0 -0.5524999999999999911 0 0 0
+0 0 0 0 0 182 2 2 0 -0.5500000000000000444 0 0 0
+0 0 0 0 0 183 2 2 0 -0.5474999999999999867 0 0 0
+0 0 0 0 0 184 2 2 0 -0.54500000000000004 0 0 0
+0 0 0 0 0 185 2 2 0 -0.5424999999999999822 0 0 0
+0 0 0 0 0 186 2 2 0 -0.5400000000000000355 0 0 0
+0 0 0 0 0 187 2 2 0 -0.5374999999999999778 0 0 0
+0 0 0 0 0 188 2 2 0 -0.5350000000000000311 0 0 0
+0 0 0 0 0 189 2 2 0 -0.5324999999999999734 0 0 0
+0 0 0 0 0 190 2 2 0 -0.5300000000000000266 0 0 0
+0 0 0 0 0 191 2 2 0 -0.5274999999999999689 0 0 0
+0 0 0 0 0 192 2 2 0 -0.5250000000000000222 0 0 0
+0 0 0 0 0 193 2 2 0 -0.5224999999999999645 0 0 0
+0 0 0 0 0 194 2 2 0 -0.5200000000000000178 0 0 0
+0 0 0 0 0 195 2 2 0 -0.5175000000000000711 0 0 0
+0 0 0 0 0 196 2 2 0 -0.5150000000000000133 0 0 0
+0 0 0 0 0 197 2 2 0 -0.5125000000000000666 0 0 0
+0 0 0 0 0 198 2 2 0 -0.5100000000000000089 0 0 0
+0 0 0 0 0 199 2 2 0 -0.5075000000000000622 0 0 0
+0 0 0 0 0 200 2 2 0 -0.5050000000000000044 0 0 0
+0 0 0 0 0 201 2 2 0 -0.5025000000000000577 0 0 0
+0 0 0 0 0 202 2 2 0 -0.5 0 0 0
+0 0 0 0 0 203 2 2 0 -0.4974999999999999978 0 0 0
+0 0 0 0 0 204 2 2 0 -0.4949999999999999956 0 0 0
+0 0 0 0 0 205 2 2 0 -0.4924999999999999933 0 0 0
+0 0 0 0 0 206 2 2 0 -0.4899999999999999911 0 0 0
+0 0 0 0 0 207 2 2 0 -0.4875000000000000444 0 0 0
+0 0 0 0 0 208 2 2 0 -0.4850000000000000422 0 0 0
+0 0 0 0 0 209 2 2 0 -0.48250000000000004 0 0 0
+0 0 0 0 0 210 2 2 0 -0.4800000000000000377 0 0 0
+0 0 0 0 0 211 2 2 0 -0.4775000000000000355 0 0 0
+0 0 0 0 0 212 2 2 0 -0.4750000000000000333 0 0 0
+0 0 0 0 0 213 2 2 0 -0.4725000000000000311 0 0 0
+0 0 0 0 0 214 2 2 0 -0.4700000000000000289 0 0 0
+0 0 0 0 0 215 2 2 0 -0.4675000000000000266 0 0 0
+0 0 0 0 0 216 2 2 0 -0.4650000000000000244 0 0 0
+0 0 0 0 0 217 2 2 0 -0.4625000000000000222 0 0 0
+0 0 0 0 0 218 2 2 0 -0.46000000000000002 0 0 0
+0 0 0 0 0 219 2 2 0 -0.4575000000000000178 0 0 0
+0 0 0 0 0 220 2 2 0 -0.4550000000000000155 0 0 0
+0 0 0 0 0 221 2 2 0 -0.4525000000000000133 0 0 0
+0 0 0 0 0 222 2 2 0 -0.4500000000000000111 0 0 0
+0 0 0 0 0 223 2 2 0 -0.4475000000000000089 0 0 0
+0 0 0 0 0 224 2 2 0 -0.4450000000000000067 0 0 0
+0 0 0 0 0 225 2 2 0 -0.4425000000000000044 0 0 0
+0 0 0 0 0 226 2 2 0 -0.4400000000000000022 0 0 0
+0 0 0 0 0 227 2 2 0 -0.4375 0 0 0
+0 0 0 0 0 228 2 2 0 -0.4349999999999999978 0 0 0
+0 0 0 0 0 229 2 2 0 -0.4324999999999999956 0 0 0
+0 0 0 0 0 230 2 2 0 -0.4299999999999999933 0 0 0
+0 0 0 0 0 231 2 2 0 -0.4274999999999999911 0 0 0
+0 0 0 0 0 232 2 2 0 -0.4249999999999999889 0 0 0
+0 0 0 0 0 233 2 2 0 -0.4225000000000000422 0 0 0
+0 0 0 0 0 234 2 2 0 -0.42000000000000004 0 0 0
+0 0 0 0 0 235 2 2 0 -0.4175000000000000377 0 0 0
+0 0 0 0 0 236 2 2 0 -0.4150000000000000355 0 0 0
+0 0 0 0 0 237 2 2 0 -0.4125000000000000333 0 0 0
+0 0 0 0 0 238 2 2 0 -0.4100000000000000311 0 0 0
+0 0 0 0 0 239 2 2 0 -0.4075000000000000289 0 0 0
+0 0 0 0 0 240 2 2 0 -0.4050000000000000266 0 0 0
+0 0 0 0 0 241 2 2 0 -0.4025000000000000244 0 0 0
+0 0 0 0 0 242 2 2 0 -0.4000000000000000222 0 0 0
+0 0 0 0 0 243 2 2 0 -0.39750000000000002 0 0 0
+0 0 0 0 0 244 2 2 0 -0.3950000000000000178 0 0 0
+0 0 0 0 0 245 2 2 0 -0.3925000000000000155 0 0 0
+0 0 0 0 0 246 2 2 0 -0.3900000000000000133 0 0 0
+0 0 0 0 0 247 2 2 0 -0.3875000000000000111 0 0 0
+0 0 0 0 0 248 2 2 0 -0.3850000000000000089 0 0 0
+0 0 0 0 0 249 2 2 0 -0.3825000000000000067 0 0 0
+0 0 0 0 0 250 2 2 0 -0.3800000000000000044 0 0 0
+0 0 0 0 0 251 2 2 0 -0.3775000000000000022 0 0 0
+0 0 0 0 0 252 2 2 0 -0.375 0 0 0
+0 0 0 0 0 253 2 2 0 -0.3724999999999999978 0 0 0
+0 0 0 0 0 254 2 2 0 -0.3699999999999999956 0 0 0
+0 0 0 0 0 255 2 2 0 -0.3674999999999999933 0 0 0
+0 0 0 0 0 256 2 2 0 -0.3649999999999999911 0 0 0
+0 0 0 0 0 257 2 2 0 -0.3624999999999999889 0 0 0
+0 0 0 0 0 258 2 2 0 -0.3599999999999999867 0 0 0
+0 0 0 0 0 259 2 2 0 -0.35750000000000004 0 0 0
+0 0 0 0 0 260 2 2 0 -0.3550000000000000377 0 0 0
+0 0 0 0 0 261 2 2 0 -0.3525000000000000355 0 0 0
+0 0 0 0 0 262 2 2 0 -0.3500000000000000333 0 0 0
+0 0 0 0 0 263 2 2 0 -0.3475000000000000311 0 0 0
+0 0 0 0 0 264 2 2 0 -0.3450000000000000289 0 0 0
+0 0 0 0 0 265 2 2 0 -0.3425000000000000266 0 0 0
+0 0 0 0 0 266 2 2 0 -0.3400000000000000244 0 0 0
+0 0 0 0 0 267 2 2 0 -0.3375000000000000222 0 0 0
+0 0 0 0 0 268 2 2 0 -0.33500000000000002 0 0 0
+0 0 0 0 0 269 2 2 0 -0.3325000000000000178 0 0 0
+0 0 0 0 0 270 2 2 0 -0.3300000000000000155 0 0 0
+0 0 0 0 0 271 2 2 0 -0.3275000000000000133 0 0 0
+0 0 0 0 0 272 2 2 0 -0.3250000000000000111 0 0 0
+0 0 0 0 0 273 2 2 0 -0.3225000000000000089 0 0 0
+0 0 0 0 0 274 2 2 0 -0.3200000000000000067 0 0 0
+0 0 0 0 0 275 2 2 0 -0.3175000000000000044 0 0 0
+0 0 0 0 0 276 2 2 0 -0.3150000000000000022 0 0 0
+0 0 0 0 0 277 2 2 0 -0.3125 0 0 0
+0 0 0 0 0 278 2 2 0 -0.3099999999999999978 0 0 0
+0 0 0 0 0 279 2 2 0 -0.3074999999999999956 0 0 0
+0 0 0 0 0 280 2 2 0 -0.3049999999999999933 0 0 0
+0 0 0 0 0 281 2 2 0 -0.3024999999999999911 0 0 0
+0 0 0 0 0 282 2 2 0 -0.2999999999999999889 0 0 0
+0 0 0 0 0 283 2 2 0 -0.2974999999999999867 0 0 0
+0 0 0 0 0 284 2 2 0 -0.2949999999999999845 0 0 0
+0 0 0 0 0 285 2 2 0 -0.2925000000000000377 0 0 0
+0 0 0 0 0 286 2 2 0 -0.2900000000000000355 0 0 0
+0 0 0 0 0 287 2 2 0 -0.2875000000000000333 0 0 0
+0 0 0 0 0 288 2 2 0 -0.2850000000000000311 0 0 0
+0 0 0 0 0 289 2 2 0 -0.2825000000000000289 0 0 0
+0 0 0 0 0 290 2 2 0 -0.2800000000000000266 0 0 0
+0 0 0 0 0 291 2 2 0 -0.2775000000000000244 0 0 0
+0 0 0 0 0 292 2 2 0 -0.2750000000000000222 0 0 0
+0 0 0 0 0 293 2 2 0 -0.27250000000000002 0 0 0
+0 0 0 0 0 294 2 2 0 -0.2700000000000000178 0 0 0
+0 0 0 0 0 295 2 2 0 -0.2675000000000000155 0 0 0
+0 0 0 0 0 296 2 2 0 -0.2650000000000000133 0 0 0
+0 0 0 0 0 297 2 2 0 -0.2625000000000000111 0 0 0
+0 0 0 0 0 298 2 2 0 -0.2600000000000000089 0 0 0
+0 0 0 0 0 299 2 2 0 -0.2575000000000000067 0 0 0
+0 0 0 0 0 300 2 2 0 -0.2550000000000000044 0 0 0
+0 0 0 0 0 301 2 2 0 -0.2525000000000000022 0 0 0
+0 0 0 0 0 302 2 2 0 -0.25 0 0 0
+0 0 0 0 0 303 2 2 0 -0.2474999999999999978 0 0 0
+0 0 0 0 0 304 2 2 0 -0.2449999999999999956 0 0 0
+0 0 0 0 0 305 2 2 0 -0.2425000000000000211 0 0 0
+0 0 0 0 0 306 2 2 0 -0.2400000000000000189 0 0 0
+0 0 0 0 0 307 2 2 0 -0.2375000000000000167 0 0 0
+0 0 0 0 0 308 2 2 0 -0.2350000000000000144 0 0 0
+0 0 0 0 0 309 2 2 0 -0.2325000000000000122 0 0 0
+0 0 0 0 0 310 2 2 0 -0.23000000000000001 0 0 0
+0 0 0 0 0 311 2 2 0 -0.2275000000000000078 0 0 0
+0 0 0 0 0 312 2 2 0 -0.2250000000000000056 0 0 0
+0 0 0 0 0 313 2 2 0 -0.2225000000000000033 0 0 0
+0 0 0 0 0 314 2 2 0 -0.2200000000000000011 0 0 0
+0 0 0 0 0 315 2 2 0 -0.2174999999999999989 0 0 0
+0 0 0 0 0 316 2 2 0 -0.2149999999999999967 0 0 0
+0 0 0 0 0 317 2 2 0 -0.2124999999999999944 0 0 0
+0 0 0 0 0 318 2 2 0 -0.21000000000000002 0 0 0
+0 0 0 0 0 319 2 2 0 -0.2075000000000000178 0 0 0
+0 0 0 0 0 320 2 2 0 -0.2050000000000000155 0 0 0
+0 0 0 0 0 321 2 2 0 -0.2025000000000000133 0 0 0
+0 0 0 0 0 322 2 2 0 -0.2000000000000000111 0 0 0
+0 0 0 0 0 323 2 2 0 -0.1975000000000000089 0 0 0
+0 0 0 0 0 324 2 2 0 -0.1950000000000000067 0 0 0
+0 0 0 0 0 325 2 2 0 -0.1925000000000000044 0 0 0
+0 0 0 0 0 326 2 2 0 -0.1900000000000000022 0 0 0
+0 0 0 0 0 327 2 2 0 -0.1875 0 0 0
+0 0 0 0 0 328 2 2 0 -0.1849999999999999978 0 0 0
+0 0 0 0 0 329 2 2 0 -0.1824999999999999956 0 0 0
+0 0 0 0 0 330 2 2 0 -0.1799999999999999933 0 0 0
+0 0 0 0 0 331 2 2 0 -0.1775000000000000189 0 0 0
+0 0 0 0 0 332 2 2 0 -0.1750000000000000167 0 0 0
+0 0 0 0 0 333 2 2 0 -0.1725000000000000144 0 0 0
+0 0 0 0 0 334 2 2 0 -0.1700000000000000122 0 0 0
+0 0 0 0 0 335 2 2 0 -0.16750000000000001 0 0 0
+0 0 0 0 0 336 2 2 0 -0.1650000000000000078 0 0 0
+0 0 0 0 0 337 2 2 0 -0.1625000000000000056 0 0 0
+0 0 0 0 0 338 2 2 0 -0.1600000000000000033 0 0 0
+0 0 0 0 0 339 2 2 0 -0.1575000000000000011 0 0 0
+0 0 0 0 0 340 2 2 0 -0.1549999999999999989 0 0 0
+0 0 0 0 0 341 2 2 0 -0.1524999999999999967 0 0 0
+0 0 0 0 0 342 2 2 0 -0.1499999999999999944 0 0 0
+0 0 0 0 0 343 2 2 0 -0.1474999999999999922 0 0 0
+0 0 0 0 0 344 2 2 0 -0.1450000000000000178 0 0 0
+0 0 0 0 0 345 2 2 0 -0.1425000000000000155 0 0 0
+0 0 0 0 0 346 2 2 0 -0.1400000000000000133 0 0 0
+0 0 0 0 0 347 2 2 0 -0.1375000000000000111 0 0 0
+0 0 0 0 0 348 2 2 0 -0.1350000000000000089 0 0 0
+0 0 0 0 0 349 2 2 0 -0.1325000000000000067 0 0 0
+0 0 0 0 0 350 2 2 0 -0.1300000000000000044 0 0 0
+0 0 0 0 0 351 2 2 0 -0.1275000000000000022 0 0 0
+0 0 0 0 0 352 2 2 0 -0.125 0 0 0
+0 0 0 0 0 353 2 2 0 -0.1224999999999999978 0 0 0
+0 0 0 0 0 354 2 2 0 -0.1200000000000000094 0 0 0
+0 0 0 0 0 355 2 2 0 -0.1175000000000000072 0 0 0
+0 0 0 0 0 356 2 2 0 -0.115000000000000005 0 0 0
+0 0 0 0 0 357 2 2 0 -0.1125000000000000028 0 0 0
+0 0 0 0 0 358 2 2 0 -0.1100000000000000006 0 0 0
+0 0 0 0 0 359 2 2 0 -0.1074999999999999983 0 0 0
+0 0 0 0 0 360 2 2 0 -0.10500000000000001 0 0 0
+0 0 0 0 0 361 2 2 0 -0.1025000000000000078 0 0 0
+0 0 0 0 0 362 2 2 0 -0.1000000000000000056 0 0 0
+0 0 0 0 0 363 2 2 0 -0.09750000000000000333 0 0 0
+0 0 0 0 0 364 2 2 0 -0.09500000000000000111 0 0 0
+0 0 0 0 0 365 2 2 0 -0.09249999999999999889 0 0 0
+0 0 0 0 0 366 2 2 0 -0.08999999999999999667 0 0 0
+0 0 0 0 0 367 2 2 0 -0.08750000000000000833 0 0 0
+0 0 0 0 0 368 2 2 0 -0.08500000000000000611 0 0 0
+0 0 0 0 0 369 2 2 0 -0.08250000000000000389 0 0 0
+0 0 0 0 0 370 2 2 0 -0.08000000000000000167 0 0 0
+0 0 0 0 0 371 2 2 0 -0.07749999999999999944 0 0 0
+0 0 0 0 0 372 2 2 0 -0.07499999999999999722 0 0 0
+0 0 0 0 0 373 2 2 0 -0.07250000000000000888 0 0 0
+0 0 0 0 0 374 2 2 0 -0.07000000000000000666 0 0 0
+0 0 0 0 0 375 2 2 0 -0.06750000000000000444 0 0 0
+0 0 0 0 0 376 2 2 0 -0.06500000000000000222 0 0 0
+0 0 0 0 0 377 2 2 0 -0.0625 0 0 0
+0 0 0 0 0 378 2 2 0 -0.06000000000000000472 0 0 0
+0 0 0 0 0 379 2 2 0 -0.0575000000000000025 0 0 0
+0 0 0 0 0 380 2 2 0 -0.05500000000000000028 0 0 0
+0 0 0 0 0 381 2 2 0 -0.052500000000000005 0 0 0
+0 0 0 0 0 382 2 2 0 -0.05000000000000000278 0 0 0
+0 0 0 0 0 383 2 2 0 -0.04750000000000000056 0 0 0
+0 0 0 0 0 384 2 2 0 -0.04499999999999999833 0 0 0
+0 0 0 0 0 385 2 2 0 -0.04250000000000000305 0 0 0
+0 0 0 0 0 386 2 2 0 -0.04000000000000000083 0 0 0
+0 0 0 0 0 387 2 2 0 -0.03749999999999999861 0 0 0
+0 0 0 0 0 388 2 2 0 -0.03500000000000000333 0 0 0
+0 0 0 0 0 389 2 2 0 -0.03250000000000000111 0 0 0
+0 0 0 0 0 390 2 2 0 -0.03000000000000000236 0 0 0
+0 0 0 0 0 391 2 2 0 -0.02750000000000000014 0 0 0
+0 0 0 0 0 392 2 2 0 -0.02500000000000000139 0 0 0
+0 0 0 0 0 393 2 2 0 -0.02249999999999999917 0 0 0
+0 0 0 0 0 394 2 2 0 -0.02000000000000000042 0 0 0
+0 0 0 0 0 395 2 2 0 -0.01750000000000000167 0 0 0
+0 0 0 0 0 396 2 2 0 -0.01500000000000000118 0 0 0
+0 0 0 0 0 397 2 2 0 -0.01250000000000000069 0 0 0
+0 0 0 0 0 398 2 2 0 -0.01000000000000000021 0 0 0
+0 0 0 0 0 399 2 2 0 -0.00750000000000000059 0 0 0
+0 0 0 0 0 400 2 2 0 -0.005000000000000000104 0 0 0
+0 0 0 0 0 401 2 2 0 -0.002500000000000000052 0 0 0
+0 0 0 0 0 402 2 2 0 0 0 0 0
+0 0 0 0 0 403 2 2 0 0.002500000000000000052 0 0 0
+0 0 0 0 0 404 2 2 0 0.005000000000000000104 0 0 0
+0 0 0 0 0 405 2 2 0 0.00750000000000000059 0 0 0
+0 0 0 0 0 406 2 2 0 0.01000000000000000021 0 0 0
+0 0 0 0 0 407 2 2 0 0.01250000000000000069 0 0 0
+0 0 0 0 0 408 2 2 0 0.01500000000000000118 0 0 0
+0 0 0 0 0 409 2 2 0 0.01750000000000000167 0 0 0
+0 0 0 0 0 410 2 2 0 0.02000000000000000042 0 0 0
+0 0 0 0 0 411 2 2 0 0.02249999999999999917 0 0 0
+0 0 0 0 0 412 2 2 0 0.02500000000000000139 0 0 0
+0 0 0 0 0 413 2 2 0 0.02750000000000000014 0 0 0
+0 0 0 0 0 414 2 2 0 0.03000000000000000236 0 0 0
+0 0 0 0 0 415 2 2 0 0.03250000000000000111 0 0 0
+0 0 0 0 0 416 2 2 0 0.03500000000000000333 0 0 0
+0 0 0 0 0 417 2 2 0 0.03749999999999999861 0 0 0
+0 0 0 0 0 418 2 2 0 0.04000000000000000083 0 0 0
+0 0 0 0 0 419 2 2 0 0.04250000000000000305 0 0 0
+0 0 0 0 0 420 2 2 0 0.04499999999999999833 0 0 0
+0 0 0 0 0 421 2 2 0 0.04750000000000000056 0 0 0
+0 0 0 0 0 422 2 2 0 0.05000000000000000278 0 0 0
+0 0 0 0 0 423 2 2 0 0.052500000000000005 0 0 0
+0 0 0 0 0 424 2 2 0 0.05500000000000000028 0 0 0
+0 0 0 0 0 425 2 2 0 0.0575000000000000025 0 0 0
+0 0 0 0 0 426 2 2 0 0.06000000000000000472 0 0 0
+0 0 0 0 0 427 2 2 0 0.0625 0 0 0
+0 0 0 0 0 428 2 2 0 0.06500000000000000222 0 0 0
+0 0 0 0 0 429 2 2 0 0.06750000000000000444 0 0 0
+0 0 0 0 0 430 2 2 0 0.07000000000000000666 0 0 0
+0 0 0 0 0 431 2 2 0 0.07250000000000000888 0 0 0
+0 0 0 0 0 432 2 2 0 0.07499999999999999722 0 0 0
+0 0 0 0 0 433 2 2 0 0.07749999999999999944 0 0 0
+0 0 0 0 0 434 2 2 0 0.08000000000000000167 0 0 0
+0 0 0 0 0 435 2 2 0 0.08250000000000000389 0 0 0
+0 0 0 0 0 436 2 2 0 0.08500000000000000611 0 0 0
+0 0 0 0 0 437 2 2 0 0.08750000000000000833 0 0 0
+0 0 0 0 0 438 2 2 0 0.08999999999999999667 0 0 0
+0 0 0 0 0 439 2 2 0 0.09249999999999999889 0 0 0
+0 0 0 0 0 440 2 2 0 0.09500000000000000111 0 0 0
+0 0 0 0 0 441 2 2 0 0.09750000000000000333 0 0 0
+0 0 0 0 0 442 2 2 0 0.1000000000000000056 0 0 0
+0 0 0 0 0 443 2 2 0 0.1025000000000000078 0 0 0
+0 0 0 0 0 444 2 2 0 0.10500000000000001 0 0 0
+0 0 0 0 0 445 2 2 0 0.1074999999999999983 0 0 0
+0 0 0 0 0 446 2 2 0 0.1100000000000000006 0 0 0
+0 0 0 0 0 447 2 2 0 0.1125000000000000028 0 0 0
+0 0 0 0 0 448 2 2 0 0.115000000000000005 0 0 0
+0 0 0 0 0 449 2 2 0 0.1175000000000000072 0 0 0
+0 0 0 0 0 450 2 2 0 0.1200000000000000094 0 0 0
+0 0 0 0 0 451 2 2 0 0.1224999999999999978 0 0 0
+0 0 0 0 0 452 2 2 0 0.125 0 0 0
+0 0 0 0 0 453 2 2 0 0.1275000000000000022 0 0 0
+0 0 0 0 0 454 2 2 0 0.1300000000000000044 0 0 0
+0 0 0 0 0 455 2 2 0 0.1325000000000000067 0 0 0
+0 0 0 0 0 456 2 2 0 0.1350000000000000089 0 0 0
+0 0 0 0 0 457 2 2 0 0.1375000000000000111 0 0 0
+0 0 0 0 0 458 2 2 0 0.1400000000000000133 0 0 0
+0 0 0 0 0 459 2 2 0 0.1425000000000000155 0 0 0
+0 0 0 0 0 460 2 2 0 0.1450000000000000178 0 0 0
+0 0 0 0 0 461 2 2 0 0.1474999999999999922 0 0 0
+0 0 0 0 0 462 2 2 0 0.1499999999999999944 0 0 0
+0 0 0 0 0 463 2 2 0 0.1524999999999999967 0 0 0
+0 0 0 0 0 464 2 2 0 0.1549999999999999989 0 0 0
+0 0 0 0 0 465 2 2 0 0.1575000000000000011 0 0 0
+0 0 0 0 0 466 2 2 0 0.1600000000000000033 0 0 0
+0 0 0 0 0 467 2 2 0 0.1625000000000000056 0 0 0
+0 0 0 0 0 468 2 2 0 0.1650000000000000078 0 0 0
+0 0 0 0 0 469 2 2 0 0.16750000000000001 0 0 0
+0 0 0 0 0 470 2 2 0 0.1700000000000000122 0 0 0
+0 0 0 0 0 471 2 2 0 0.1725000000000000144 0 0 0
+0 0 0 0 0 472 2 2 0 0.1750000000000000167 0 0 0
+0 0 0 0 0 473 2 2 0 0.1775000000000000189 0 0 0
+0 0 0 0 0 474 2 2 0 0.1799999999999999933 0 0 0
+0 0 0 0 0 475 2 2 0 0.1824999999999999956 0 0 0
+0 0 0 0 0 476 2 2 0 0.1849999999999999978 0 0 0
+0 0 0 0 0 477 2 2 0 0.1875 0 0 0
+0 0 0 0 0 478 2 2 0 0.1900000000000000022 0 0 0
+0 0 0 0 0 479 2 2 0 0.1925000000000000044 0 0 0
+0 0 0 0 0 480 2 2 0 0.1950000000000000067 0 0 0
+0 0 0 0 0 481 2 2 0 0.1975000000000000089 0 0 0
+0 0 0 0 0 482 2 2 0 0.2000000000000000111 0 0 0
+0 0 0 0 0 483 2 2 0 0.2025000000000000133 0 0 0
+0 0 0 0 0 484 2 2 0 0.2050000000000000155 0 0 0
+0 0 0 0 0 485 2 2 0 0.2075000000000000178 0 0 0
+0 0 0 0 0 486 2 2 0 0.21000000000000002 0 0 0
+0 0 0 0 0 487 2 2 0 0.2124999999999999944 0 0 0
+0 0 0 0 0 488 2 2 0 0.2149999999999999967 0 0 0
+0 0 0 0 0 489 2 2 0 0.2174999999999999989 0 0 0
+0 0 0 0 0 490 2 2 0 0.2200000000000000011 0 0 0
+0 0 0 0 0 491 2 2 0 0.2225000000000000033 0 0 0
+0 0 0 0 0 492 2 2 0 0.2250000000000000056 0 0 0
+0 0 0 0 0 493 2 2 0 0.2275000000000000078 0 0 0
+0 0 0 0 0 494 2 2 0 0.23000000000000001 0 0 0
+0 0 0 0 0 495 2 2 0 0.2325000000000000122 0 0 0
+0 0 0 0 0 496 2 2 0 0.2350000000000000144 0 0 0
+0 0 0 0 0 497 2 2 0 0.2375000000000000167 0 0 0
+0 0 0 0 0 498 2 2 0 0.2400000000000000189 0 0 0
+0 0 0 0 0 499 2 2 0 0.2425000000000000211 0 0 0
+0 0 0 0 0 500 2 2 0 0.2449999999999999956 0 0 0
+0 0 0 0 0 501 2 2 0 0.2474999999999999978 0 0 0
+0 0 0 0 0 502 2 2 0 0.25 0 0 0
+0 0 0 0 0 503 2 2 0 0.2525000000000000022 0 0 0
+0 0 0 0 0 504 2 2 0 0.2550000000000000044 0 0 0
+0 0 0 0 0 505 2 2 0 0.2575000000000000067 0 0 0
+0 0 0 0 0 506 2 2 0 0.2600000000000000089 0 0 0
+0 0 0 0 0 507 2 2 0 0.2625000000000000111 0 0 0
+0 0 0 0 0 508 2 2 0 0.2650000000000000133 0 0 0
+0 0 0 0 0 509 2 2 0 0.2675000000000000155 0 0 0
+0 0 0 0 0 510 2 2 0 0.2700000000000000178 0 0 0
+0 0 0 0 0 511 2 2 0 0.27250000000000002 0 0 0
+0 0 0 0 0 512 2 2 0 0.2750000000000000222 0 0 0
+0 0 0 0 0 513 2 2 0 0.2775000000000000244 0 0 0
+0 0 0 0 0 514 2 2 0 0.2800000000000000266 0 0 0
+0 0 0 0 0 515 2 2 0 0.2825000000000000289 0 0 0
+0 0 0 0 0 516 2 2 0 0.2850000000000000311 0 0 0
+0 0 0 0 0 517 2 2 0 0.2875000000000000333 0 0 0
+0 0 0 0 0 518 2 2 0 0.2900000000000000355 0 0 0
+0 0 0 0 0 519 2 2 0 0.2925000000000000377 0 0 0
+0 0 0 0 0 520 2 2 0 0.2949999999999999845 0 0 0
+0 0 0 0 0 521 2 2 0 0.2974999999999999867 0 0 0
+0 0 0 0 0 522 2 2 0 0.2999999999999999889 0 0 0
+0 0 0 0 0 523 2 2 0 0.3024999999999999911 0 0 0
+0 0 0 0 0 524 2 2 0 0.3049999999999999933 0 0 0
+0 0 0 0 0 525 2 2 0 0.3074999999999999956 0 0 0
+0 0 0 0 0 526 2 2 0 0.3099999999999999978 0 0 0
+0 0 0 0 0 527 2 2 0 0.3125 0 0 0
+0 0 0 0 0 528 2 2 0 0.3150000000000000022 0 0 0
+0 0 0 0 0 529 2 2 0 0.3175000000000000044 0 0 0
+0 0 0 0 0 530 2 2 0 0.3200000000000000067 0 0 0
+0 0 0 0 0 531 2 2 0 0.3225000000000000089 0 0 0
+0 0 0 0 0 532 2 2 0 0.3250000000000000111 0 0 0
+0 0 0 0 0 533 2 2 0 0.3275000000000000133 0 0 0
+0 0 0 0 0 534 2 2 0 0.3300000000000000155 0 0 0
+0 0 0 0 0 535 2 2 0 0.3325000000000000178 0 0 0
+0 0 0 0 0 536 2 2 0 0.33500000000000002 0 0 0
+0 0 0 0 0 537 2 2 0 0.3375000000000000222 0 0 0
+0 0 0 0 0 538 2 2 0 0.3400000000000000244 0 0 0
+0 0 0 0 0 539 2 2 0 0.3425000000000000266 0 0 0
+0 0 0 0 0 540 2 2 0 0.3450000000000000289 0 0 0
+0 0 0 0 0 541 2 2 0 0.3475000000000000311 0 0 0
+0 0 0 0 0 542 2 2 0 0.3500000000000000333 0 0 0
+0 0 0 0 0 543 2 2 0 0.3525000000000000355 0 0 0
+0 0 0 0 0 544 2 2 0 0.3550000000000000377 0 0 0
+0 0 0 0 0 545 2 2 0 0.35750000000000004 0 0 0
+0 0 0 0 0 546 2 2 0 0.3599999999999999867 0 0 0
+0 0 0 0 0 547 2 2 0 0.3624999999999999889 0 0 0
+0 0 0 0 0 548 2 2 0 0.3649999999999999911 0 0 0
+0 0 0 0 0 549 2 2 0 0.3674999999999999933 0 0 0
+0 0 0 0 0 550 2 2 0 0.3699999999999999956 0 0 0
+0 0 0 0 0 551 2 2 0 0.3724999999999999978 0 0 0
+0 0 0 0 0 552 2 2 0 0.375 0 0 0
+0 0 0 0 0 553 2 2 0 0.3775000000000000022 0 0 0
+0 0 0 0 0 554 2 2 0 0.3800000000000000044 0 0 0
+0 0 0 0 0 555 2 2 0 0.3825000000000000067 0 0 0
+0 0 0 0 0 556 2 2 0 0.3850000000000000089 0 0 0
+0 0 0 0 0 557 2 2 0 0.3875000000000000111 0 0 0
+0 0 0 0 0 558 2 2 0 0.3900000000000000133 0 0 0
+0 0 0 0 0 559 2 2 0 0.3925000000000000155 0 0 0
+0 0 0 0 0 560 2 2 0 0.3950000000000000178 0 0 0
+0 0 0 0 0 561 2 2 0 0.39750000000000002 0 0 0
+0 0 0 0 0 562 2 2 0 0.4000000000000000222 0 0 0
+0 0 0 0 0 563 2 2 0 0.4025000000000000244 0 0 0
+0 0 0 0 0 564 2 2 0 0.4050000000000000266 0 0 0
+0 0 0 0 0 565 2 2 0 0.4075000000000000289 0 0 0
+0 0 0 0 0 566 2 2 0 0.4100000000000000311 0 0 0
+0 0 0 0 0 567 2 2 0 0.4125000000000000333 0 0 0
+0 0 0 0 0 568 2 2 0 0.4150000000000000355 0 0 0
+0 0 0 0 0 569 2 2 0 0.4175000000000000377 0 0 0
+0 0 0 0 0 570 2 2 0 0.42000000000000004 0 0 0
+0 0 0 0 0 571 2 2 0 0.4225000000000000422 0 0 0
+0 0 0 0 0 572 2 2 0 0.4249999999999999889 0 0 0
+0 0 0 0 0 573 2 2 0 0.4274999999999999911 0 0 0
+0 0 0 0 0 574 2 2 0 0.4299999999999999933 0 0 0
+0 0 0 0 0 575 2 2 0 0.4324999999999999956 0 0 0
+0 0 0 0 0 576 2 2 0 0.4349999999999999978 0 0 0
+0 0 0 0 0 577 2 2 0 0.4375 0 0 0
+0 0 0 0 0 578 2 2 0 0.4400000000000000022 0 0 0
+0 0 0 0 0 579 2 2 0 0.4425000000000000044 0 0 0
+0 0 0 0 0 580 2 2 0 0.4450000000000000067 0 0 0
+0 0 0 0 0 581 2 2 0 0.4475000000000000089 0 0 0
+0 0 0 0 0 582 2 2 0 0.4500000000000000111 0 0 0
+0 0 0 0 0 583 2 2 0 0.4525000000000000133 0 0 0
+0 0 0 0 0 584 2 2 0 0.4550000000000000155 0 0 0
+0 0 0 0 0 585 2 2 0 0.4575000000000000178 0 0 0
+0 0 0 0 0 586 2 2 0 0.46000000000000002 0 0 0
+0 0 0 0 0 587 2 2 0 0.4625000000000000222 0 0 0
+0 0 0 0 0 588 2 2 0 0.4650000000000000244 0 0 0
+0 0 0 0 0 589 2 2 0 0.4675000000000000266 0 0 0
+0 0 0 0 0 590 2 2 0 0.4700000000000000289 0 0 0
+0 0 0 0 0 591 2 2 0 0.4725000000000000311 0 0 0
+0 0 0 0 0 592 2 2 0 0.4750000000000000333 0 0 0
+0 0 0 0 0 593 2 2 0 0.4775000000000000355 0 0 0
+0 0 0 0 0 594 2 2 0 0.4800000000000000377 0 0 0
+0 0 0 0 0 595 2 2 0 0.48250000000000004 0 0 0
+0 0 0 0 0 596 2 2 0 0.4850000000000000422 0 0 0
+0 0 0 0 0 597 2 2 0 0.4875000000000000444 0 0 0
+0 0 0 0 0 598 2 2 0 0.4899999999999999911 0 0 0
+0 0 0 0 0 599 2 2 0 0.4924999999999999933 0 0 0
+0 0 0 0 0 600 2 2 0 0.4949999999999999956 0 0 0
+0 0 0 0 0 601 2 2 0 0.4974999999999999978 0 0 0
+0 0 0 0 0 602 2 2 0 0.5 0 0 0
+0 0 0 0 0 603 2 2 0 0.5025000000000000577 0 0 0
+0 0 0 0 0 604 2 2 0 0.5050000000000000044 0 0 0
+0 0 0 0 0 605 2 2 0 0.5075000000000000622 0 0 0
+0 0 0 0 0 606 2 2 0 0.5100000000000000089 0 0 0
+0 0 0 0 0 607 2 2 0 0.5125000000000000666 0 0 0
+0 0 0 0 0 608 2 2 0 0.5150000000000000133 0 0 0
+0 0 0 0 0 609 2 2 0 0.5175000000000000711 0 0 0
+0 0 0 0 0 610 2 2 0 0.5200000000000000178 0 0 0
+0 0 0 0 0 611 2 2 0 0.5224999999999999645 0 0 0
+0 0 0 0 0 612 2 2 0 0.5250000000000000222 0 0 0
+0 0 0 0 0 613 2 2 0 0.5274999999999999689 0 0 0
+0 0 0 0 0 614 2 2 0 0.5300000000000000266 0 0 0
+0 0 0 0 0 615 2 2 0 0.5324999999999999734 0 0 0
+0 0 0 0 0 616 2 2 0 0.5350000000000000311 0 0 0
+0 0 0 0 0 617 2 2 0 0.5374999999999999778 0 0 0
+0 0 0 0 0 618 2 2 0 0.5400000000000000355 0 0 0
+0 0 0 0 0 619 2 2 0 0.5424999999999999822 0 0 0
+0 0 0 0 0 620 2 2 0 0.54500000000000004 0 0 0
+0 0 0 0 0 621 2 2 0 0.5474999999999999867 0 0 0
+0 0 0 0 0 622 2 2 0 0.5500000000000000444 0 0 0
+0 0 0 0 0 623 2 2 0 0.5524999999999999911 0 0 0
+0 0 0 0 0 624 2 2 0 0.5550000000000000488 0 0 0
+0 0 0 0 0 625 2 2 0 0.5574999999999999956 0 0 0
+0 0 0 0 0 626 2 2 0 0.5600000000000000533 0 0 0
+0 0 0 0 0 627 2 2 0 0.5625 0 0 0
+0 0 0 0 0 628 2 2 0 0.5650000000000000577 0 0 0
+0 0 0 0 0 629 2 2 0 0.5675000000000000044 0 0 0
+0 0 0 0 0 630 2 2 0 0.5700000000000000622 0 0 0
+0 0 0 0 0 631 2 2 0 0.5725000000000000089 0 0 0
+0 0 0 0 0 632 2 2 0 0.5750000000000000666 0 0 0
+0 0 0 0 0 633 2 2 0 0.5775000000000000133 0 0 0
+0 0 0 0 0 634 2 2 0 0.5800000000000000711 0 0 0
+0 0 0 0 0 635 2 2 0 0.5825000000000000178 0 0 0
+0 0 0 0 0 636 2 2 0 0.5850000000000000755 0 0 0
+0 0 0 0 0 637 2 2 0 0.5875000000000000222 0 0 0
+0 0 0 0 0 638 2 2 0 0.5899999999999999689 0 0 0
+0 0 0 0 0 639 2 2 0 0.5925000000000000266 0 0 0
+0 0 0 0 0 640 2 2 0 0.5949999999999999734 0 0 0
+0 0 0 0 0 641 2 2 0 0.5975000000000000311 0 0 0
+0 0 0 0 0 642 2 2 0 0.5999999999999999778 0 0 0
+0 0 0 0 0 643 2 2 0 0.6025000000000000355 0 0 0
+0 0 0 0 0 644 2 2 0 0.6049999999999999822 0 0 0
+0 0 0 0 0 645 2 2 0 0.60750000000000004 0 0 0
+0 0 0 0 0 646 2 2 0 0.6099999999999999867 0 0 0
+0 0 0 0 0 647 2 2 0 0.6125000000000000444 0 0 0
+0 0 0 0 0 648 2 2 0 0.6149999999999999911 0 0 0
+0 0 0 0 0 649 2 2 0 0.6175000000000000488 0 0 0
+0 0 0 0 0 650 2 2 0 0.6199999999999999956 0 0 0
+0 0 0 0 0 651 2 2 0 0.6225000000000000533 0 0 0
+0 0 0 0 0 652 2 2 0 0.625 0 0 0
+0 0 0 0 0 653 2 2 0 0.6275000000000000577 0 0 0
+0 0 0 0 0 654 2 2 0 0.6300000000000000044 0 0 0
+0 0 0 0 0 655 2 2 0 0.6325000000000000622 0 0 0
+0 0 0 0 0 656 2 2 0 0.6350000000000000089 0 0 0
+0 0 0 0 0 657 2 2 0 0.6375000000000000666 0 0 0
+0 0 0 0 0 658 2 2 0 0.6400000000000000133 0 0 0
+0 0 0 0 0 659 2 2 0 0.6425000000000000711 0 0 0
+0 0 0 0 0 660 2 2 0 0.6450000000000000178 0 0 0
+0 0 0 0 0 661 2 2 0 0.6475000000000000755 0 0 0
+0 0 0 0 0 662 2 2 0 0.6500000000000000222 0 0 0
+0 0 0 0 0 663 2 2 0 0.6524999999999999689 0 0 0
+0 0 0 0 0 664 2 2 0 0.6550000000000000266 0 0 0
+0 0 0 0 0 665 2 2 0 0.6574999999999999734 0 0 0
+0 0 0 0 0 666 2 2 0 0.6600000000000000311 0 0 0
+0 0 0 0 0 667 2 2 0 0.6624999999999999778 0 0 0
+0 0 0 0 0 668 2 2 0 0.6650000000000000355 0 0 0
+0 0 0 0 0 669 2 2 0 0.6674999999999999822 0 0 0
+0 0 0 0 0 670 2 2 0 0.67000000000000004 0 0 0
+0 0 0 0 0 671 2 2 0 0.6724999999999999867 0 0 0
+0 0 0 0 0 672 2 2 0 0.6750000000000000444 0 0 0
+0 0 0 0 0 673 2 2 0 0.6774999999999999911 0 0 0
+0 0 0 0 0 674 2 2 0 0.6800000000000000488 0 0 0
+0 0 0 0 0 675 2 2 0 0.6824999999999999956 0 0 0
+0 0 0 0 0 676 2 2 0 0.6850000000000000533 0 0 0
+0 0 0 0 0 677 2 2 0 0.6875 0 0 0
+0 0 0 0 0 678 2 2 0 0.6900000000000000577 0 0 0
+0 0 0 0 0 679 2 2 0 0.6925000000000000044 0 0 0
+0 0 0 0 0 680 2 2 0 0.6950000000000000622 0 0 0
+0 0 0 0 0 681 2 2 0 0.6975000000000000089 0 0 0
+0 0 0 0 0 682 2 2 0 0.7000000000000000666 0 0 0
+0 0 0 0 0 683 2 2 0 0.7025000000000000133 0 0 0
+0 0 0 0 0 684 2 2 0 0.7050000000000000711 0 0 0
+0 0 0 0 0 685 2 2 0 0.7075000000000000178 0 0 0
+0 0 0 0 0 686 2 2 0 0.7100000000000000755 0 0 0
+0 0 0 0 0 687 2 2 0 0.7125000000000000222 0 0 0
+0 0 0 0 0 688 2 2 0 0.7150000000000000799 0 0 0
+0 0 0 0 0 689 2 2 0 0.7175000000000000266 0 0 0
+0 0 0 0 0 690 2 2 0 0.7199999999999999734 0 0 0
+0 0 0 0 0 691 2 2 0 0.7225000000000000311 0 0 0
+0 0 0 0 0 692 2 2 0 0.7249999999999999778 0 0 0
+0 0 0 0 0 693 2 2 0 0.7275000000000000355 0 0 0
+0 0 0 0 0 694 2 2 0 0.7299999999999999822 0 0 0
+0 0 0 0 0 695 2 2 0 0.73250000000000004 0 0 0
+0 0 0 0 0 696 2 2 0 0.7349999999999999867 0 0 0
+0 0 0 0 0 697 2 2 0 0.7375000000000000444 0 0 0
+0 0 0 0 0 698 2 2 0 0.7399999999999999911 0 0 0
+0 0 0 0 0 699 2 2 0 0.7425000000000000488 0 0 0
+0 0 0 0 0 700 2 2 0 0.7449999999999999956 0 0 0
+0 0 0 0 0 701 2 2 0 0.7475000000000000533 0 0 0
+0 0 0 0 0 702 2 2 0 0.75 0 0 0
+0 0 0 0 0 703 2 2 0 0.7525000000000000577 0 0 0
+0 0 0 0 0 704 2 2 0 0.7550000000000000044 0 0 0
+0 0 0 0 0 705 2 2 0 0.7575000000000000622 0 0 0
+0 0 0 0 0 706 2 2 0 0.7600000000000000089 0 0 0
+0 0 0 0 0 707 2 2 0 0.7625000000000000666 0 0 0
+0 0 0 0 0 708 2 2 0 0.7650000000000000133 0 0 0
+0 0 0 0 0 709 2 2 0 0.7675000000000000711 0 0 0
+0 0 0 0 0 710 2 2 0 0.7700000000000000178 0 0 0
+0 0 0 0 0 711 2 2 0 0.7725000000000000755 0 0 0
+0 0 0 0 0 712 2 2 0 0.7750000000000000222 0 0 0
+0 0 0 0 0 713 2 2 0 0.7775000000000000799 0 0 0
+0 0 0 0 0 714 2 2 0 0.7800000000000000266 0 0 0
+0 0 0 0 0 715 2 2 0 0.7824999999999999734 0 0 0
+0 0 0 0 0 716 2 2 0 0.7850000000000000311 0 0 0
+0 0 0 0 0 717 2 2 0 0.7874999999999999778 0 0 0
+0 0 0 0 0 718 2 2 0 0.7900000000000000355 0 0 0
+0 0 0 0 0 719 2 2 0 0.7924999999999999822 0 0 0
+0 0 0 0 0 720 2 2 0 0.79500000000000004 0 0 0
+0 0 0 0 0 721 2 2 0 0.7974999999999999867 0 0 0
+0 0 0 0 0 722 2 2 0 0.8000000000000000444 0 0 0
+0 0 0 0 0 723 2 2 0 0.8024999999999999911 0 0 0
+0 0 0 0 0 724 2 2 0 0.8050000000000000488 0 0 0
+0 0 0 0 0 725 2 2 0 0.8074999999999999956 0 0 0
+0 0 0 0 0 726 2 2 0 0.8100000000000000533 0 0 0
+0 0 0 0 0 727 2 2 0 0.8125 0 0 0
+0 0 0 0 0 728 2 2 0 0.8150000000000000577 0 0 0
+0 0 0 0 0 729 2 2 0 0.8175000000000000044 0 0 0
+0 0 0 0 0 730 2 2 0 0.8200000000000000622 0 0 0
+0 0 0 0 0 731 2 2 0 0.8225000000000000089 0 0 0
+0 0 0 0 0 732 2 2 0 0.8250000000000000666 0 0 0
+0 0 0 0 0 733 2 2 0 0.8275000000000000133 0 0 0
+0 0 0 0 0 734 2 2 0 0.8300000000000000711 0 0 0
+0 0 0 0 0 735 2 2 0 0.8325000000000000178 0 0 0
+0 0 0 0 0 736 2 2 0 0.8350000000000000755 0 0 0
+0 0 0 0 0 737 2 2 0 0.8375000000000000222 0 0 0
+0 0 0 0 0 738 2 2 0 0.8400000000000000799 0 0 0
+0 0 0 0 0 739 2 2 0 0.8425000000000000266 0 0 0
+0 0 0 0 0 740 2 2 0 0.8450000000000000844 0 0 0
+0 0 0 0 0 741 2 2 0 0.8475000000000000311 0 0 0
+0 0 0 0 0 742 2 2 0 0.8499999999999999778 0 0 0
+0 0 0 0 0 743 2 2 0 0.8525000000000000355 0 0 0
+0 0 0 0 0 744 2 2 0 0.8549999999999999822 0 0 0
+0 0 0 0 0 745 2 2 0 0.85750000000000004 0 0 0
+0 0 0 0 0 746 2 2 0 0.8599999999999999867 0 0 0
+0 0 0 0 0 747 2 2 0 0.8625000000000000444 0 0 0
+0 0 0 0 0 748 2 2 0 0.8649999999999999911 0 0 0
+0 0 0 0 0 749 2 2 0 0.8675000000000000488 0 0 0
+0 0 0 0 0 750 2 2 0 0.8699999999999999956 0 0 0
+0 0 0 0 0 751 2 2 0 0.8725000000000000533 0 0 0
+0 0 0 0 0 752 2 2 0 0.875 0 0 0
+0 0 0 0 0 753 2 2 0 0.8775000000000000577 0 0 0
+0 0 0 0 0 754 2 2 0 0.8800000000000000044 0 0 0
+0 0 0 0 0 755 2 2 0 0.8825000000000000622 0 0 0
+0 0 0 0 0 756 2 2 0 0.8850000000000000089 0 0 0
+0 0 0 0 0 757 2 2 0 0.8875000000000000666 0 0 0
+0 0 0 0 0 758 2 2 0 0.8900000000000000133 0 0 0
+0 0 0 0 0 759 2 2 0 0.8925000000000000711 0 0 0
+0 0 0 0 0 760 2 2 0 0.8950000000000000178 0 0 0
+0 0 0 0 0 761 2 2 0 0.8975000000000000755 0 0 0
+0 0 0 0 0 762 2 2 0 0.9000000000000000222 0 0 0
+0 0 0 0 0 763 2 2 0 0.9025000000000000799 0 0 0
+0 0 0 0 0 764 2 2 0 0.9050000000000000266 0 0 0
+0 0 0 0 0 765 2 2 0 0.9075000000000000844 0 0 0
+0 0 0 0 0 766 2 2 0 0.9100000000000000311 0 0 0
+0 0 0 0 0 767 2 2 0 0.9124999999999999778 0 0 0
+0 0 0 0 0 768 2 2 0 0.9150000000000000355 0 0 0
+0 0 0 0 0 769 2 2 0 0.9174999999999999822 0 0 0
+0 0 0 0 0 770 2 2 0 0.92000000000000004 0 0 0
+0 0 0 0 0 771 2 2 0 0.9224999999999999867 0 0 0
+0 0 0 0 0 772 2 2 0 0.9250000000000000444 0 0 0
+0 0 0 0 0 773 2 2 0 0.9274999999999999911 0 0 0
+0 0 0 0 0 774 2 2 0 0.9300000000000000488 0 0 0
+0 0 0 0 0 775 2 2 0 0.9324999999999999956 0 0 0
+0 0 0 0 0 776 2 2 0 0.9350000000000000533 0 0 0
+0 0 0 0 0 777 2 2 0 0.9375 0 0 0
+0 0 0 0 0 778 2 2 0 0.9400000000000000577 0 0 0
+0 0 0 0 0 779 2 2 0 0.9425000000000000044 0 0 0
+0 0 0 0 0 780 2 2 0 0.9450000000000000622 0 0 0
+0 0 0 0 0 781 2 2 0 0.9475000000000000089 0 0 0
+0 0 0 0 0 782 2 2 0 0.9500000000000000666 0 0 0
+0 0 0 0 0 783 2 2 0 0.9525000000000000133 0 0 0
+0 0 0 0 0 784 2 2 0 0.9550000000000000711 0 0 0
+0 0 0 0 0 785 2 2 0 0.9575000000000000178 0 0 0
+0 0 0 0 0 786 2 2 0 0.9600000000000000755 0 0 0
+0 0 0 0 0 787 2 2 0 0.9625000000000000222 0 0 0
+0 0 0 0 0 788 2 2 0 0.9650000000000000799 0 0 0
+0 0 0 0 0 789 2 2 0 0.9675000000000000266 0 0 0
+0 0 0 0 0 790 2 2 0 0.9700000000000000844 0 0 0
+0 0 0 0 0 791 2 2 0 0.9725000000000000311 0 0 0
+0 0 0 0 0 792 2 2 0 0.9750000000000000888 0 0 0
+0 0 0 0 0 793 2 2 0 0.9775000000000000355 0 0 0
+0 0 0 0 0 794 2 2 0 0.9799999999999999822 0 0 0
+0 0 0 0 0 795 2 2 0 0.98250000000000004 0 0 0
+0 0 0 0 0 796 2 2 0 0.9849999999999999867 0 0 0
+0 0 0 0 0 797 2 2 0 0.9875000000000000444 0 0 0
+0 0 0 0 0 798 2 2 0 0.9899999999999999911 0 0 0
+0 0 0 0 0 799 2 2 0 0.9925000000000000488 0 0 0
+0 0 0 0 0 800 2 2 0 0.9949999999999999956 0 0 0
+0 0 0 0 0 801 2 2 0 0.9975000000000000533 0 0 0
+0 0 0 0 0 802 2 2 0 1 0 0 0
+0 0 0 0 0 803 2 2 0 1.002499999999999947 0 0 0
+0 0 0 0 0 804 2 2 0 1.005000000000000115 0 0 0
+0 0 0 0 0 805 2 2 0 1.007500000000000062 0 0 0
+0 0 0 0 0 806 2 2 0 1.010000000000000009 0 0 0
+0 0 0 0 0 807 2 2 0 1.012499999999999956 0 0 0
+0 0 0 0 0 808 2 2 0 1.015000000000000124 0 0 0
+0 0 0 0 0 809 2 2 0 1.017500000000000071 0 0 0
+0 0 0 0 0 810 2 2 0 1.020000000000000018 0 0 0
+0 0 0 0 0 811 2 2 0 1.022499999999999964 0 0 0
+0 0 0 0 0 812 2 2 0 1.025000000000000133 0 0 0
+0 0 0 0 0 813 2 2 0 1.02750000000000008 0 0 0
+0 0 0 0 0 814 2 2 0 1.030000000000000027 0 0 0
+0 0 0 0 0 815 2 2 0 1.032499999999999973 0 0 0
+0 0 0 0 0 816 2 2 0 1.035000000000000142 0 0 0
+0 0 0 0 0 817 2 2 0 1.037500000000000089 0 0 0
+0 0 0 0 0 818 2 2 0 1.040000000000000036 0 0 0
+0 0 0 0 0 819 2 2 0 1.042499999999999982 0 0 0
+0 0 0 0 0 820 2 2 0 1.044999999999999929 0 0 0
+0 0 0 0 0 821 2 2 0 1.047500000000000098 0 0 0
+0 0 0 0 0 822 2 2 0 1.050000000000000044 0 0 0
+0 0 0 0 0 823 2 2 0 1.052499999999999991 0 0 0
+0 0 0 0 0 824 2 2 0 1.054999999999999938 0 0 0
+0 0 0 0 0 825 2 2 0 1.057500000000000107 0 0 0
+0 0 0 0 0 826 2 2 0 1.060000000000000053 0 0 0
+0 0 0 0 0 827 2 2 0 1.0625 0 0 0
+0 0 0 0 0 828 2 2 0 1.064999999999999947 0 0 0
+0 0 0 0 0 829 2 2 0 1.067500000000000115 0 0 0
+0 0 0 0 0 830 2 2 0 1.070000000000000062 0 0 0
+0 0 0 0 0 831 2 2 0 1.072500000000000009 0 0 0
+0 0 0 0 0 832 2 2 0 1.074999999999999956 0 0 0
+0 0 0 0 0 833 2 2 0 1.077500000000000124 0 0 0
+0 0 0 0 0 834 2 2 0 1.080000000000000071 0 0 0
+0 0 0 0 0 835 2 2 0 1.082500000000000018 0 0 0
+0 0 0 0 0 836 2 2 0 1.084999999999999964 0 0 0
+0 0 0 0 0 837 2 2 0 1.087500000000000133 0 0 0
+0 0 0 0 0 838 2 2 0 1.09000000000000008 0 0 0
+0 0 0 0 0 839 2 2 0 1.092500000000000027 0 0 0
+0 0 0 0 0 840 2 2 0 1.094999999999999973 0 0 0
+0 0 0 0 0 841 2 2 0 1.097500000000000142 0 0 0
+0 0 0 0 0 842 2 2 0 1.100000000000000089 0 0 0
+0 0 0 0 0 843 2 2 0 1.102500000000000036 0 0 0
+0 0 0 0 0 844 2 2 0 1.104999999999999982 0 0 0
+0 0 0 0 0 845 2 2 0 1.107500000000000151 0 0 0
+0 0 0 0 0 846 2 2 0 1.110000000000000098 0 0 0
+0 0 0 0 0 847 2 2 0 1.112500000000000044 0 0 0
+0 0 0 0 0 848 2 2 0 1.114999999999999991 0 0 0
+0 0 0 0 0 849 2 2 0 1.117499999999999938 0 0 0
+0 0 0 0 0 850 2 2 0 1.120000000000000107 0 0 0
+0 0 0 0 0 851 2 2 0 1.122500000000000053 0 0 0
+0 0 0 0 0 852 2 2 0 1.125 0 0 0
+0 0 0 0 0 853 2 2 0 1.127499999999999947 0 0 0
+0 0 0 0 0 854 2 2 0 1.130000000000000115 0 0 0
+0 0 0 0 0 855 2 2 0 1.132500000000000062 0 0 0
+0 0 0 0 0 856 2 2 0 1.135000000000000009 0 0 0
+0 0 0 0 0 857 2 2 0 1.137499999999999956 0 0 0
+0 0 0 0 0 858 2 2 0 1.140000000000000124 0 0 0
+0 0 0 0 0 859 2 2 0 1.142500000000000071 0 0 0
+0 0 0 0 0 860 2 2 0 1.145000000000000018 0 0 0
+0 0 0 0 0 861 2 2 0 1.147499999999999964 0 0 0
+0 0 0 0 0 862 2 2 0 1.150000000000000133 0 0 0
+0 0 0 0 0 863 2 2 0 1.15250000000000008 0 0 0
+0 0 0 0 0 864 2 2 0 1.155000000000000027 0 0 0
+0 0 0 0 0 865 2 2 0 1.157499999999999973 0 0 0
+0 0 0 0 0 866 2 2 0 1.160000000000000142 0 0 0
+0 0 0 0 0 867 2 2 0 1.162500000000000089 0 0 0
+0 0 0 0 0 868 2 2 0 1.165000000000000036 0 0 0
+0 0 0 0 0 869 2 2 0 1.167499999999999982 0 0 0
+0 0 0 0 0 870 2 2 0 1.170000000000000151 0 0 0
+0 0 0 0 0 871 2 2 0 1.172500000000000098 0 0 0
+0 0 0 0 0 872 2 2 0 1.175000000000000044 0 0 0
+0 0 0 0 0 873 2 2 0 1.177499999999999991 0 0 0
+0 0 0 0 0 874 2 2 0 1.179999999999999938 0 0 0
+0 0 0 0 0 875 2 2 0 1.182500000000000107 0 0 0
+0 0 0 0 0 876 2 2 0 1.185000000000000053 0 0 0
+0 0 0 0 0 877 2 2 0 1.1875 0 0 0
+0 0 0 0 0 878 2 2 0 1.189999999999999947 0 0 0
+0 0 0 0 0 879 2 2 0 1.192500000000000115 0 0 0
+0 0 0 0 0 880 2 2 0 1.195000000000000062 0 0 0
+0 0 0 0 0 881 2 2 0 1.197500000000000009 0 0 0
+0 0 0 0 0 882 2 2 0 1.199999999999999956 0 0 0
+0 0 0 0 0 883 2 2 0 1.202500000000000124 0 0 0
+0 0 0 0 0 884 2 2 0 1.205000000000000071 0 0 0
+0 0 0 0 0 885 2 2 0 1.207500000000000018 0 0 0
+0 0 0 0 0 886 2 2 0 1.209999999999999964 0 0 0
+0 0 0 0 0 887 2 2 0 1.212500000000000133 0 0 0
+0 0 0 0 0 888 2 2 0 1.21500000000000008 0 0 0
+0 0 0 0 0 889 2 2 0 1.217500000000000027 0 0 0
+0 0 0 0 0 890 2 2 0 1.219999999999999973 0 0 0
+0 0 0 0 0 891 2 2 0 1.222500000000000142 0 0 0
+0 0 0 0 0 892 2 2 0 1.225000000000000089 0 0 0
+0 0 0 0 0 893 2 2 0 1.227500000000000036 0 0 0
+0 0 0 0 0 894 2 2 0 1.229999999999999982 0 0 0
+0 0 0 0 0 895 2 2 0 1.232500000000000151 0 0 0
+0 0 0 0 0 896 2 2 0 1.235000000000000098 0 0 0
+0 0 0 0 0 897 2 2 0 1.237500000000000044 0 0 0
+0 0 0 0 0 898 2 2 0 1.239999999999999991 0 0 0
+0 0 0 0 0 899 2 2 0 1.242499999999999938 0 0 0
+0 0 0 0 0 900 2 2 0 1.245000000000000107 0 0 0
+0 0 0 0 0 901 2 2 0 1.247500000000000053 0 0 0
+0 0 0 0 0 902 2 2 0 1.25 0 0 0
+0 0 0 0 0 903 2 2 0 1.252499999999999947 0 0 0
+0 0 0 0 0 904 2 2 0 1.255000000000000115 0 0 0
+0 0 0 0 0 905 2 2 0 1.257500000000000062 0 0 0
+0 0 0 0 0 906 2 2 0 1.260000000000000009 0 0 0
+0 0 0 0 0 907 2 2 0 1.262499999999999956 0 0 0
+0 0 0 0 0 908 2 2 0 1.265000000000000124 0 0 0
+0 0 0 0 0 909 2 2 0 1.267500000000000071 0 0 0
+0 0 0 0 0 910 2 2 0 1.270000000000000018 0 0 0
+0 0 0 0 0 911 2 2 0 1.272499999999999964 0 0 0
+0 0 0 0 0 912 2 2 0 1.275000000000000133 0 0 0
+0 0 0 0 0 913 2 2 0 1.27750000000000008 0 0 0
+0 0 0 0 0 914 2 2 0 1.280000000000000027 0 0 0
+0 0 0 0 0 915 2 2 0 1.282499999999999973 0 0 0
+0 0 0 0 0 916 2 2 0 1.285000000000000142 0 0 0
+0 0 0 0 0 917 2 2 0 1.287500000000000089 0 0 0
+0 0 0 0 0 918 2 2 0 1.290000000000000036 0 0 0
+0 0 0 0 0 919 2 2 0 1.292499999999999982 0 0 0
+0 0 0 0 0 920 2 2 0 1.295000000000000151 0 0 0
+0 0 0 0 0 921 2 2 0 1.297500000000000098 0 0 0
+0 0 0 0 0 922 2 2 0 1.300000000000000044 0 0 0
+0 0 0 0 0 923 2 2 0 1.302499999999999991 0 0 0
+0 0 0 0 0 924 2 2 0 1.304999999999999938 0 0 0
+0 0 0 0 0 925 2 2 0 1.307500000000000107 0 0 0
+0 0 0 0 0 926 2 2 0 1.310000000000000053 0 0 0
+0 0 0 0 0 927 2 2 0 1.3125 0 0 0
+0 0 0 0 0 928 2 2 0 1.314999999999999947 0 0 0
+0 0 0 0 0 929 2 2 0 1.317500000000000115 0 0 0
+0 0 0 0 0 930 2 2 0 1.320000000000000062 0 0 0
+0 0 0 0 0 931 2 2 0 1.322500000000000009 0 0 0
+0 0 0 0 0 932 2 2 0 1.324999999999999956 0 0 0
+0 0 0 0 0 933 2 2 0 1.327500000000000124 0 0 0
+0 0 0 0 0 934 2 2 0 1.330000000000000071 0 0 0
+0 0 0 0 0 935 2 2 0 1.332500000000000018 0 0 0
+0 0 0 0 0 936 2 2 0 1.334999999999999964 0 0 0
+0 0 0 0 0 937 2 2 0 1.337500000000000133 0 0 0
+0 0 0 0 0 938 2 2 0 1.34000000000000008 0 0 0
+0 0 0 0 0 939 2 2 0 1.342500000000000027 0 0 0
+0 0 0 0 0 940 2 2 0 1.344999999999999973 0 0 0
+0 0 0 0 0 941 2 2 0 1.347500000000000142 0 0 0
+0 0 0 0 0 942 2 2 0 1.350000000000000089 0 0 0
+0 0 0 0 0 943 2 2 0 1.352500000000000036 0 0 0
+0 0 0 0 0 944 2 2 0 1.354999999999999982 0 0 0
+0 0 0 0 0 945 2 2 0 1.357500000000000151 0 0 0
+0 0 0 0 0 946 2 2 0 1.360000000000000098 0 0 0
+0 0 0 0 0 947 2 2 0 1.362500000000000044 0 0 0
+0 0 0 0 0 948 2 2 0 1.364999999999999991 0 0 0
+0 0 0 0 0 949 2 2 0 1.36750000000000016 0 0 0
+0 0 0 0 0 950 2 2 0 1.370000000000000107 0 0 0
+0 0 0 0 0 951 2 2 0 1.372500000000000053 0 0 0
+0 0 0 0 0 952 2 2 0 1.375 0 0 0
+0 0 0 0 0 953 2 2 0 1.377499999999999947 0 0 0
+0 0 0 0 0 954 2 2 0 1.380000000000000115 0 0 0
+0 0 0 0 0 955 2 2 0 1.382500000000000062 0 0 0
+0 0 0 0 0 956 2 2 0 1.385000000000000009 0 0 0
+0 0 0 0 0 957 2 2 0 1.387499999999999956 0 0 0
+0 0 0 0 0 958 2 2 0 1.390000000000000124 0 0 0
+0 0 0 0 0 959 2 2 0 1.392500000000000071 0 0 0
+0 0 0 0 0 960 2 2 0 1.395000000000000018 0 0 0
+0 0 0 0 0 961 2 2 0 1.397499999999999964 0 0 0
+0 0 0 0 0 962 2 2 0 1.400000000000000133 0 0 0
+0 0 0 0 0 963 2 2 0 1.40250000000000008 0 0 0
+0 0 0 0 0 964 2 2 0 1.405000000000000027 0 0 0
+0 0 0 0 0 965 2 2 0 1.407499999999999973 0 0 0
+0 0 0 0 0 966 2 2 0 1.410000000000000142 0 0 0
+0 0 0 0 0 967 2 2 0 1.412500000000000089 0 0 0
+0 0 0 0 0 968 2 2 0 1.415000000000000036 0 0 0
+0 0 0 0 0 969 2 2 0 1.417499999999999982 0 0 0
+0 0 0 0 0 970 2 2 0 1.420000000000000151 0 0 0
+0 0 0 0 0 971 2 2 0 1.422500000000000098 0 0 0
+0 0 0 0 0 972 2 2 0 1.425000000000000044 0 0 0
+0 0 0 0 0 973 2 2 0 1.427499999999999991 0 0 0
+0 0 0 0 0 974 2 2 0 1.43000000000000016 0 0 0
+0 0 0 0 0 975 2 2 0 1.432500000000000107 0 0 0
+0 0 0 0 0 976 2 2 0 1.435000000000000053 0 0 0
+0 0 0 0 0 977 2 2 0 1.4375 0 0 0
+0 0 0 0 0 978 2 2 0 1.439999999999999947 0 0 0
+0 0 0 0 0 979 2 2 0 1.442500000000000115 0 0 0
+0 0 0 0 0 980 2 2 0 1.445000000000000062 0 0 0
+0 0 0 0 0 981 2 2 0 1.447500000000000009 0 0 0
+0 0 0 0 0 982 2 2 0 1.449999999999999956 0 0 0
+0 0 0 0 0 983 2 2 0 1.452500000000000124 0 0 0
+0 0 0 0 0 984 2 2 0 1.455000000000000071 0 0 0
+0 0 0 0 0 985 2 2 0 1.457500000000000018 0 0 0
+0 0 0 0 0 986 2 2 0 1.459999999999999964 0 0 0
+0 0 0 0 0 987 2 2 0 1.462500000000000133 0 0 0
+0 0 0 0 0 988 2 2 0 1.46500000000000008 0 0 0
+0 0 0 0 0 989 2 2 0 1.467500000000000027 0 0 0
+0 0 0 0 0 990 2 2 0 1.469999999999999973 0 0 0
+0 0 0 0 0 991 2 2 0 1.472500000000000142 0 0 0
+0 0 0 0 0 992 2 2 0 1.475000000000000089 0 0 0
+0 0 0 0 0 993 2 2 0 1.477500000000000036 0 0 0
+0 0 0 0 0 994 2 2 0 1.479999999999999982 0 0 0
+0 0 0 0 0 995 2 2 0 1.482500000000000151 0 0 0
+0 0 0 0 0 996 2 2 0 1.485000000000000098 0 0 0
+0 0 0 0 0 997 2 2 0 1.487500000000000044 0 0 0
+0 0 0 0 0 998 2 2 0 1.489999999999999991 0 0 0
+0 0 0 0 0 999 2 2 0 1.49250000000000016 0 0 0
+0 0 0 0 0 1000 2 2 0 1.495000000000000107 0 0 0
+0 0 0 0 0 1001 2 2 0 1.497500000000000053 0 0 0
+0 0 0 0 0 1002 2 2 0 1.5 0 0 0
+0 0 0 0 0 1003 2 2 0 1.502499999999999947 0 0 0
+0 0 0 0 0 1004 2 2 0 1.505000000000000115 0 0 0
+0 0 0 0 0 1005 2 2 0 1.507500000000000062 0 0 0
+0 0 0 0 0 1006 2 2 0 1.510000000000000009 0 0 0
+0 0 0 0 0 1007 2 2 0 1.512499999999999956 0 0 0
+0 0 0 0 0 1008 2 2 0 1.515000000000000124 0 0 0
+0 0 0 0 0 1009 2 2 0 1.517500000000000071 0 0 0
+0 0 0 0 0 1010 2 2 0 1.520000000000000018 0 0 0
+0 0 0 0 0 1011 2 2 0 1.522499999999999964 0 0 0
+0 0 0 0 0 1012 2 2 0 1.525000000000000133 0 0 0
+0 0 0 0 0 1013 2 2 0 1.52750000000000008 0 0 0
+0 0 0 0 0 1014 2 2 0 1.530000000000000027 0 0 0
+0 0 0 0 0 1015 2 2 0 1.532499999999999973 0 0 0
+0 0 0 0 0 1016 2 2 0 1.535000000000000142 0 0 0
+0 0 0 0 0 1017 2 2 0 1.537500000000000089 0 0 0
+0 0 0 0 0 1018 2 2 0 1.540000000000000036 0 0 0
+0 0 0 0 0 1019 2 2 0 1.542499999999999982 0 0 0
+0 0 0 0 0 1020 2 2 0 1.545000000000000151 0 0 0
+0 0 0 0 0 1021 2 2 0 1.547500000000000098 0 0 0
+0 0 0 0 0 1022 2 2 0 1.550000000000000044 0 0 0
+0 0 0 0 0 1023 2 2 0 1.552499999999999991 0 0 0
+0 0 0 0 0 1024 2 2 0 1.55500000000000016 0 0 0
+0 0 0 0 0 1025 2 2 0 1.557500000000000107 0 0 0
+0 0 0 0 0 1026 2 2 0 1.560000000000000053 0 0 0
+0 0 0 0 0 1027 2 2 0 1.5625 0 0 0
+0 0 0 0 0 1028 2 2 0 1.564999999999999947 0 0 0
+0 0 0 0 0 1029 2 2 0 1.567500000000000115 0 0 0
+0 0 0 0 0 1030 2 2 0 1.570000000000000062 0 0 0
+0 0 0 0 0 1031 2 2 0 1.572500000000000009 0 0 0
+0 0 0 0 0 1032 2 2 0 1.574999999999999956 0 0 0
+0 0 0 0 0 1033 2 2 0 1.577500000000000124 0 0 0
+0 0 0 0 0 1034 2 2 0 1.580000000000000071 0 0 0
+0 0 0 0 0 1035 2 2 0 1.582500000000000018 0 0 0
+0 0 0 0 0 1036 2 2 0 1.584999999999999964 0 0 0
+0 0 0 0 0 1037 2 2 0 1.587500000000000133 0 0 0
+0 0 0 0 0 1038 2 2 0 1.59000000000000008 0 0 0
+0 0 0 0 0 1039 2 2 0 1.592500000000000027 0 0 0
+0 0 0 0 0 1040 2 2 0 1.594999999999999973 0 0 0
+0 0 0 0 0 1041 2 2 0 1.597500000000000142 0 0 0
+0 0 0 0 0 1042 2 2 0 1.600000000000000089 0 0 0
+0 0 0 0 0 1043 2 2 0 1.602500000000000036 0 0 0
+0 0 0 0 0 1044 2 2 0 1.604999999999999982 0 0 0
+0 0 0 0 0 1045 2 2 0 1.607500000000000151 0 0 0
+0 0 0 0 0 1046 2 2 0 1.610000000000000098 0 0 0
+0 0 0 0 0 1047 2 2 0 1.612500000000000044 0 0 0
+0 0 0 0 0 1048 2 2 0 1.614999999999999991 0 0 0
+0 0 0 0 0 1049 2 2 0 1.61750000000000016 0 0 0
+0 0 0 0 0 1050 2 2 0 1.620000000000000107 0 0 0
+0 0 0 0 0 1051 2 2 0 1.622500000000000053 0 0 0
+0 0 0 0 0 1052 2 2 0 1.625 0 0 0
+0 0 0 0 0 1053 2 2 0 1.627500000000000169 0 0 0
+0 0 0 0 0 1054 2 2 0 1.630000000000000115 0 0 0
+0 0 0 0 0 1055 2 2 0 1.632500000000000062 0 0 0
+0 0 0 0 0 1056 2 2 0 1.635000000000000009 0 0 0
+0 0 0 0 0 1057 2 2 0 1.637499999999999956 0 0 0
+0 0 0 0 0 1058 2 2 0 1.640000000000000124 0 0 0
+0 0 0 0 0 1059 2 2 0 1.642500000000000071 0 0 0
+0 0 0 0 0 1060 2 2 0 1.645000000000000018 0 0 0
+0 0 0 0 0 1061 2 2 0 1.647499999999999964 0 0 0
+0 0 0 0 0 1062 2 2 0 1.650000000000000133 0 0 0
+0 0 0 0 0 1063 2 2 0 1.65250000000000008 0 0 0
+0 0 0 0 0 1064 2 2 0 1.655000000000000027 0 0 0
+0 0 0 0 0 1065 2 2 0 1.657499999999999973 0 0 0
+0 0 0 0 0 1066 2 2 0 1.660000000000000142 0 0 0
+0 0 0 0 0 1067 2 2 0 1.662500000000000089 0 0 0
+0 0 0 0 0 1068 2 2 0 1.665000000000000036 0 0 0
+0 0 0 0 0 1069 2 2 0 1.667499999999999982 0 0 0
+0 0 0 0 0 1070 2 2 0 1.670000000000000151 0 0 0
+0 0 0 0 0 1071 2 2 0 1.672500000000000098 0 0 0
+0 0 0 0 0 1072 2 2 0 1.675000000000000044 0 0 0
+0 0 0 0 0 1073 2 2 0 1.677499999999999991 0 0 0
+0 0 0 0 0 1074 2 2 0 1.68000000000000016 0 0 0
+0 0 0 0 0 1075 2 2 0 1.682500000000000107 0 0 0
+0 0 0 0 0 1076 2 2 0 1.685000000000000053 0 0 0
+0 0 0 0 0 1077 2 2 0 1.6875 0 0 0
+0 0 0 0 0 1078 2 2 0 1.690000000000000169 0 0 0
+0 0 0 0 0 1079 2 2 0 1.692500000000000115 0 0 0
+0 0 0 0 0 1080 2 2 0 1.695000000000000062 0 0 0
+0 0 0 0 0 1081 2 2 0 1.697500000000000009 0 0 0
+0 0 0 0 0 1082 2 2 0 1.699999999999999956 0 0 0
+0 0 0 0 0 1083 2 2 0 1.702500000000000124 0 0 0
+0 0 0 0 0 1084 2 2 0 1.705000000000000071 0 0 0
+0 0 0 0 0 1085 2 2 0 1.707500000000000018 0 0 0
+0 0 0 0 0 1086 2 2 0 1.709999999999999964 0 0 0
+0 0 0 0 0 1087 2 2 0 1.712500000000000133 0 0 0
+0 0 0 0 0 1088 2 2 0 1.71500000000000008 0 0 0
+0 0 0 0 0 1089 2 2 0 1.717500000000000027 0 0 0
+0 0 0 0 0 1090 2 2 0 1.719999999999999973 0 0 0
+0 0 0 0 0 1091 2 2 0 1.722500000000000142 0 0 0
+0 0 0 0 0 1092 2 2 0 1.725000000000000089 0 0 0
+0 0 0 0 0 1093 2 2 0 1.727500000000000036 0 0 0
+0 0 0 0 0 1094 2 2 0 1.729999999999999982 0 0 0
+0 0 0 0 0 1095 2 2 0 1.732500000000000151 0 0 0
+0 0 0 0 0 1096 2 2 0 1.735000000000000098 0 0 0
+0 0 0 0 0 1097 2 2 0 1.737500000000000044 0 0 0
+0 0 0 0 0 1098 2 2 0 1.739999999999999991 0 0 0
+0 0 0 0 0 1099 2 2 0 1.74250000000000016 0 0 0
+0 0 0 0 0 1100 2 2 0 1.745000000000000107 0 0 0
+0 0 0 0 0 1101 2 2 0 1.747500000000000053 0 0 0
+0 0 0 0 0 1102 2 2 0 1.75 0 0 0
+0 0 0 0 0 1103 2 2 0 1.752500000000000169 0 0 0
+0 0 0 0 0 1104 2 2 0 1.755000000000000115 0 0 0
+0 0 0 0 0 1105 2 2 0 1.757500000000000062 0 0 0
+0 0 0 0 0 1106 2 2 0 1.760000000000000009 0 0 0
+0 0 0 0 0 1107 2 2 0 1.762499999999999956 0 0 0
+0 0 0 0 0 1108 2 2 0 1.765000000000000124 0 0 0
+0 0 0 0 0 1109 2 2 0 1.767500000000000071 0 0 0
+0 0 0 0 0 1110 2 2 0 1.770000000000000018 0 0 0
+0 0 0 0 0 1111 2 2 0 1.772499999999999964 0 0 0
+0 0 0 0 0 1112 2 2 0 1.775000000000000133 0 0 0
+0 0 0 0 0 1113 2 2 0 1.77750000000000008 0 0 0
+0 0 0 0 0 1114 2 2 0 1.780000000000000027 0 0 0
+0 0 0 0 0 1115 2 2 0 1.782499999999999973 0 0 0
+0 0 0 0 0 1116 2 2 0 1.785000000000000142 0 0 0
+0 0 0 0 0 1117 2 2 0 1.787500000000000089 0 0 0
+0 0 0 0 0 1118 2 2 0 1.790000000000000036 0 0 0
+0 0 0 0 0 1119 2 2 0 1.792499999999999982 0 0 0
+0 0 0 0 0 1120 2 2 0 1.795000000000000151 0 0 0
+0 0 0 0 0 1121 2 2 0 1.797500000000000098 0 0 0
+0 0 0 0 0 1122 2 2 0 1.800000000000000044 0 0 0
+0 0 0 0 0 1123 2 2 0 1.802499999999999991 0 0 0
+0 0 0 0 0 1124 2 2 0 1.80500000000000016 0 0 0
+0 0 0 0 0 1125 2 2 0 1.807500000000000107 0 0 0
+0 0 0 0 0 1126 2 2 0 1.810000000000000053 0 0 0
+0 0 0 0 0 1127 2 2 0 1.8125 0 0 0
+0 0 0 0 0 1128 2 2 0 1.815000000000000169 0 0 0
+0 0 0 0 0 1129 2 2 0 1.817500000000000115 0 0 0
+0 0 0 0 0 1130 2 2 0 1.820000000000000062 0 0 0
+0 0 0 0 0 1131 2 2 0 1.822500000000000009 0 0 0
+0 0 0 0 0 1132 2 2 0 1.824999999999999956 0 0 0
+0 0 0 0 0 1133 2 2 0 1.827500000000000124 0 0 0
+0 0 0 0 0 1134 2 2 0 1.830000000000000071 0 0 0
+0 0 0 0 0 1135 2 2 0 1.832500000000000018 0 0 0
+0 0 0 0 0 1136 2 2 0 1.834999999999999964 0 0 0
+0 0 0 0 0 1137 2 2 0 1.837500000000000133 0 0 0
+0 0 0 0 0 1138 2 2 0 1.84000000000000008 0 0 0
+0 0 0 0 0 1139 2 2 0 1.842500000000000027 0 0 0
+0 0 0 0 0 1140 2 2 0 1.844999999999999973 0 0 0
+0 0 0 0 0 1141 2 2 0 1.847500000000000142 0 0 0
+0 0 0 0 0 1142 2 2 0 1.850000000000000089 0 0 0
+0 0 0 0 0 1143 2 2 0 1.852500000000000036 0 0 0
+0 0 0 0 0 1144 2 2 0 1.854999999999999982 0 0 0
+0 0 0 0 0 1145 2 2 0 1.857500000000000151 0 0 0
+0 0 0 0 0 1146 2 2 0 1.860000000000000098 0 0 0
+0 0 0 0 0 1147 2 2 0 1.862500000000000044 0 0 0
+0 0 0 0 0 1148 2 2 0 1.864999999999999991 0 0 0
+0 0 0 0 0 1149 2 2 0 1.86750000000000016 0 0 0
+0 0 0 0 0 1150 2 2 0 1.870000000000000107 0 0 0
+0 0 0 0 0 1151 2 2 0 1.872500000000000053 0 0 0
+0 0 0 0 0 1152 2 2 0 1.875 0 0 0
+0 0 0 0 0 1153 2 2 0 1.877500000000000169 0 0 0
+0 0 0 0 0 1154 2 2 0 1.880000000000000115 0 0 0
+0 0 0 0 0 1155 2 2 0 1.882500000000000062 0 0 0
+0 0 0 0 0 1156 2 2 0 1.885000000000000009 0 0 0
+0 0 0 0 0 1157 2 2 0 1.887500000000000178 0 0 0
+0 0 0 0 0 1158 2 2 0 1.890000000000000124 0 0 0
+0 0 0 0 0 1159 2 2 0 1.892500000000000071 0 0 0
+0 0 0 0 0 1160 2 2 0 1.895000000000000018 0 0 0
+0 0 0 0 0 1161 2 2 0 1.897499999999999964 0 0 0
+0 0 0 0 0 1162 2 2 0 1.900000000000000133 0 0 0
+0 0 0 0 0 1163 2 2 0 1.90250000000000008 0 0 0
+0 0 0 0 0 1164 2 2 0 1.905000000000000027 0 0 0
+0 0 0 0 0 1165 2 2 0 1.907499999999999973 0 0 0
+0 0 0 0 0 1166 2 2 0 1.910000000000000142 0 0 0
+0 0 0 0 0 1167 2 2 0 1.912500000000000089 0 0 0
+0 0 0 0 0 1168 2 2 0 1.915000000000000036 0 0 0
+0 0 0 0 0 1169 2 2 0 1.917499999999999982 0 0 0
+0 0 0 0 0 1170 2 2 0 1.920000000000000151 0 0 0
+0 0 0 0 0 1171 2 2 0 1.922500000000000098 0 0 0
+0 0 0 0 0 1172 2 2 0 1.925000000000000044 0 0 0
+0 0 0 0 0 1173 2 2 0 1.927499999999999991 0 0 0
+0 0 0 0 0 1174 2 2 0 1.93000000000000016 0 0 0
+0 0 0 0 0 1175 2 2 0 1.932500000000000107 0 0 0
+0 0 0 0 0 1176 2 2 0 1.935000000000000053 0 0 0
+0 0 0 0 0 1177 2 2 0 1.9375 0 0 0
+0 0 0 0 0 1178 2 2 0 1.940000000000000169 0 0 0
+0 0 0 0 0 1179 2 2 0 1.942500000000000115 0 0 0
+0 0 0 0 0 1180 2 2 0 1.945000000000000062 0 0 0
+0 0 0 0 0 1181 2 2 0 1.947500000000000009 0 0 0
+0 0 0 0 0 1182 2 2 0 1.950000000000000178 0 0 0
+0 0 0 0 0 1183 2 2 0 1.952500000000000124 0 0 0
+0 0 0 0 0 1184 2 2 0 1.955000000000000071 0 0 0
+0 0 0 0 0 1185 2 2 0 1.957500000000000018 0 0 0
+0 0 0 0 0 1186 2 2 0 1.959999999999999964 0 0 0
+0 0 0 0 0 1187 2 2 0 1.962500000000000133 0 0 0
+0 0 0 0 0 1188 2 2 0 1.96500000000000008 0 0 0
+0 0 0 0 0 1189 2 2 0 1.967500000000000027 0 0 0
+0 0 0 0 0 1190 2 2 0 1.969999999999999973 0 0 0
+0 0 0 0 0 1191 2 2 0 1.972500000000000142 0 0 0
+0 0 0 0 0 1192 2 2 0 1.975000000000000089 0 0 0
+0 0 0 0 0 1193 2 2 0 1.977500000000000036 0 0 0
+0 0 0 0 0 1194 2 2 0 1.979999999999999982 0 0 0
+0 0 0 0 0 1195 2 2 0 1.982500000000000151 0 0 0
+0 0 0 0 0 1196 2 2 0 1.985000000000000098 0 0 0
+0 0 0 0 0 1197 2 2 0 1.987500000000000044 0 0 0
+0 0 0 0 0 1198 2 2 0 1.989999999999999991 0 0 0
+0 0 0 0 0 1199 2 2 0 1.99250000000000016 0 0 0
+0 0 0 0 0 1200 2 2 0 1.995000000000000107 0 0 0
+0 0 0 0 0 1201 2 2 0 1.997500000000000053 0 0 0
+0 0 0 0 0 1202 2 2 0 2 0 0 0
+0 0 0 0 0 1203 2 2 0 2.002499999999999947 0 0 0
+
+
+2 0 0 0 0 0 2 2 0.001250000000000000026 -1.005000000000000115 0 0 -0.04246190760251609964
+2 0 0 0 0 1 2 2 0.001250000000000000026 -1.002499999999999947 0 0 -0.1849008456397632227
+2 0 0 0 0 2 2 2 0.001250000000000000026 -1 0 0 -0.1824433531168888623
+2 0 0 0 0 3 2 2 0.001250000000000000026 -0.9975000000000000533 0 0 -0.03745394218850520152
+2 0 0 0 0 4 2 2 0.001250000000000000026 -0.9949999999999999956 0 0 3.555236659616435558e-05
+2 0 0 0 0 5 2 2 0.001250000000000000026 -0.9925000000000000488 0 0 1.264483390841138549e-05
+2 0 0 0 0 6 2 2 0.001250000000000000026 -0.9899999999999999911 0 0 7.484248030764638678e-07
+2 0 0 0 0 7 2 2 0.001250000000000000026 -0.9875000000000000444 0 0 0
+2 0 0 0 0 8 2 2 0.001250000000000000026 -0.9849999999999999867 0 0 0
+2 0 0 0 0 9 2 2 0.001250000000000000026 -0.98250000000000004 0 0 0
+2 0 0 0 0 10 2 2 0.001250000000000000026 -0.9799999999999999822 0 0 0
+2 0 0 0 0 11 2 2 0.001250000000000000026 -0.9775000000000000355 0 0 0
+2 0 0 0 0 12 2 2 0.001250000000000000026 -0.9750000000000000888 0 0 0
+2 0 0 0 0 13 2 2 0.001250000000000000026 -0.9725000000000000311 0 0 0
+2 0 0 0 0 14 2 2 0.001250000000000000026 -0.9700000000000000844 0 0 0
+2 0 0 0 0 15 2 2 0.001250000000000000026 -0.9675000000000000266 0 0 0
+2 0 0 0 0 16 2 2 0.001250000000000000026 -0.9650000000000000799 0 0 0
+2 0 0 0 0 17 2 2 0.001250000000000000026 -0.9625000000000000222 0 0 0
+2 0 0 0 0 18 2 2 0.001250000000000000026 -0.9600000000000000755 0 0 0
+2 0 0 0 0 19 2 2 0.001250000000000000026 -0.9575000000000000178 0 0 0
+2 0 0 0 0 20 2 2 0.001250000000000000026 -0.9550000000000000711 0 0 0
+2 0 0 0 0 21 2 2 0.001250000000000000026 -0.9525000000000000133 0 0 0
+2 0 0 0 0 22 2 2 0.001250000000000000026 -0.9500000000000000666 0 0 0
+2 0 0 0 0 23 2 2 0.001250000000000000026 -0.9475000000000000089 0 0 0
+2 0 0 0 0 24 2 2 0.001250000000000000026 -0.9450000000000000622 0 0 0
+2 0 0 0 0 25 2 2 0.001250000000000000026 -0.9425000000000000044 0 0 0
+2 0 0 0 0 26 2 2 0.001250000000000000026 -0.9400000000000000577 0 0 0
+2 0 0 0 0 27 2 2 0.001250000000000000026 -0.9375 0 0 0
+2 0 0 0 0 28 2 2 0.001250000000000000026 -0.9350000000000000533 0 0 0
+2 0 0 0 0 29 2 2 0.001250000000000000026 -0.9324999999999999956 0 0 0
+2 0 0 0 0 30 2 2 0.001250000000000000026 -0.9300000000000000488 0 0 0
+2 0 0 0 0 31 2 2 0.001250000000000000026 -0.9274999999999999911 0 0 0
+2 0 0 0 0 32 2 2 0.001250000000000000026 -0.9250000000000000444 0 0 0
+2 0 0 0 0 33 2 2 0.001250000000000000026 -0.9224999999999999867 0 0 0
+2 0 0 0 0 34 2 2 0.001250000000000000026 -0.92000000000000004 0 0 0
+2 0 0 0 0 35 2 2 0.001250000000000000026 -0.9174999999999999822 0 0 0
+2 0 0 0 0 36 2 2 0.001250000000000000026 -0.9150000000000000355 0 0 0
+2 0 0 0 0 37 2 2 0.001250000000000000026 -0.9124999999999999778 0 0 0
+2 0 0 0 0 38 2 2 0.001250000000000000026 -0.9100000000000000311 0 0 0
+2 0 0 0 0 39 2 2 0.001250000000000000026 -0.9075000000000000844 0 0 0
+2 0 0 0 0 40 2 2 0.001250000000000000026 -0.9050000000000000266 0 0 0
+2 0 0 0 0 41 2 2 0.001250000000000000026 -0.9025000000000000799 0 0 0
+2 0 0 0 0 42 2 2 0.001250000000000000026 -0.9000000000000000222 0 0 0
+2 0 0 0 0 43 2 2 0.001250000000000000026 -0.8975000000000000755 0 0 0
+2 0 0 0 0 44 2 2 0.001250000000000000026 -0.8950000000000000178 0 0 0
+2 0 0 0 0 45 2 2 0.001250000000000000026 -0.8925000000000000711 0 0 0
+2 0 0 0 0 46 2 2 0.001250000000000000026 -0.8900000000000000133 0 0 0
+2 0 0 0 0 47 2 2 0.001250000000000000026 -0.8875000000000000666 0 0 0
+2 0 0 0 0 48 2 2 0.001250000000000000026 -0.8850000000000000089 0 0 0
+2 0 0 0 0 49 2 2 0.001250000000000000026 -0.8825000000000000622 0 0 0
+2 0 0 0 0 50 2 2 0.001250000000000000026 -0.8800000000000000044 0 0 0
+2 0 0 0 0 51 2 2 0.001250000000000000026 -0.8775000000000000577 0 0 0
+2 0 0 0 0 52 2 2 0.001250000000000000026 -0.875 0 0 0
+2 0 0 0 0 53 2 2 0.001250000000000000026 -0.8725000000000000533 0 0 0
+2 0 0 0 0 54 2 2 0.001250000000000000026 -0.8699999999999999956 0 0 0
+2 0 0 0 0 55 2 2 0.001250000000000000026 -0.8675000000000000488 0 0 0
+2 0 0 0 0 56 2 2 0.001250000000000000026 -0.8649999999999999911 0 0 0
+2 0 0 0 0 57 2 2 0.001250000000000000026 -0.8625000000000000444 0 0 0
+2 0 0 0 0 58 2 2 0.001250000000000000026 -0.8599999999999999867 0 0 0
+2 0 0 0 0 59 2 2 0.001250000000000000026 -0.85750000000000004 0 0 0
+2 0 0 0 0 60 2 2 0.001250000000000000026 -0.8549999999999999822 0 0 0
+2 0 0 0 0 61 2 2 0.001250000000000000026 -0.8525000000000000355 0 0 0
+2 0 0 0 0 62 2 2 0.001250000000000000026 -0.8499999999999999778 0 0 0
+2 0 0 0 0 63 2 2 0.001250000000000000026 -0.8475000000000000311 0 0 0
+2 0 0 0 0 64 2 2 0.001250000000000000026 -0.8450000000000000844 0 0 0
+2 0 0 0 0 65 2 2 0.001250000000000000026 -0.8425000000000000266 0 0 0
+2 0 0 0 0 66 2 2 0.001250000000000000026 -0.8400000000000000799 0 0 0
+2 0 0 0 0 67 2 2 0.001250000000000000026 -0.8375000000000000222 0 0 0
+2 0 0 0 0 68 2 2 0.001250000000000000026 -0.8350000000000000755 0 0 0
+2 0 0 0 0 69 2 2 0.001250000000000000026 -0.8325000000000000178 0 0 0
+2 0 0 0 0 70 2 2 0.001250000000000000026 -0.8300000000000000711 0 0 0
+2 0 0 0 0 71 2 2 0.001250000000000000026 -0.8275000000000000133 0 0 0
+2 0 0 0 0 72 2 2 0.001250000000000000026 -0.8250000000000000666 0 0 0
+2 0 0 0 0 73 2 2 0.001250000000000000026 -0.8225000000000000089 0 0 0
+2 0 0 0 0 74 2 2 0.001250000000000000026 -0.8200000000000000622 0 0 0
+2 0 0 0 0 75 2 2 0.001250000000000000026 -0.8175000000000000044 0 0 0
+2 0 0 0 0 76 2 2 0.001250000000000000026 -0.8150000000000000577 0 0 0
+2 0 0 0 0 77 2 2 0.001250000000000000026 -0.8125 0 0 0
+2 0 0 0 0 78 2 2 0.001250000000000000026 -0.8100000000000000533 0 0 0
+2 0 0 0 0 79 2 2 0.001250000000000000026 -0.8074999999999999956 0 0 0
+2 0 0 0 0 80 2 2 0.001250000000000000026 -0.8050000000000000488 0 0 0
+2 0 0 0 0 81 2 2 0.001250000000000000026 -0.8024999999999999911 0 0 0
+2 0 0 0 0 82 2 2 0.001250000000000000026 -0.8000000000000000444 0 0 0
+2 0 0 0 0 83 2 2 0.001250000000000000026 -0.7974999999999999867 0 0 0
+2 0 0 0 0 84 2 2 0.001250000000000000026 -0.79500000000000004 0 0 0
+2 0 0 0 0 85 2 2 0.001250000000000000026 -0.7924999999999999822 0 0 0
+2 0 0 0 0 86 2 2 0.001250000000000000026 -0.7900000000000000355 0 0 0
+2 0 0 0 0 87 2 2 0.001250000000000000026 -0.7874999999999999778 0 0 0
+2 0 0 0 0 88 2 2 0.001250000000000000026 -0.7850000000000000311 0 0 0
+2 0 0 0 0 89 2 2 0.001250000000000000026 -0.7824999999999999734 0 0 0
+2 0 0 0 0 90 2 2 0.001250000000000000026 -0.7800000000000000266 0 0 0
+2 0 0 0 0 91 2 2 0.001250000000000000026 -0.7775000000000000799 0 0 0
+2 0 0 0 0 92 2 2 0.001250000000000000026 -0.7750000000000000222 0 0 0
+2 0 0 0 0 93 2 2 0.001250000000000000026 -0.7725000000000000755 0 0 0
+2 0 0 0 0 94 2 2 0.001250000000000000026 -0.7700000000000000178 0 0 0
+2 0 0 0 0 95 2 2 0.001250000000000000026 -0.7675000000000000711 0 0 0
+2 0 0 0 0 96 2 2 0.001250000000000000026 -0.7650000000000000133 0 0 0
+2 0 0 0 0 97 2 2 0.001250000000000000026 -0.7625000000000000666 0 0 0
+2 0 0 0 0 98 2 2 0.001250000000000000026 -0.7600000000000000089 0 0 0
+2 0 0 0 0 99 2 2 0.001250000000000000026 -0.7575000000000000622 0 0 0
+2 0 0 0 0 100 2 2 0.001250000000000000026 -0.7550000000000000044 0 0 0
+2 0 0 0 0 101 2 2 0.001250000000000000026 -0.7525000000000000577 0 0 0
+2 0 0 0 0 102 2 2 0.001250000000000000026 -0.75 0 0 0
+2 0 0 0 0 103 2 2 0.001250000000000000026 -0.7475000000000000533 0 0 0
+2 0 0 0 0 104 2 2 0.001250000000000000026 -0.7449999999999999956 0 0 0
+2 0 0 0 0 105 2 2 0.001250000000000000026 -0.7425000000000000488 0 0 0
+2 0 0 0 0 106 2 2 0.001250000000000000026 -0.7399999999999999911 0 0 0
+2 0 0 0 0 107 2 2 0.001250000000000000026 -0.7375000000000000444 0 0 0
+2 0 0 0 0 108 2 2 0.001250000000000000026 -0.7349999999999999867 0 0 0
+2 0 0 0 0 109 2 2 0.001250000000000000026 -0.73250000000000004 0 0 0
+2 0 0 0 0 110 2 2 0.001250000000000000026 -0.7299999999999999822 0 0 0
+2 0 0 0 0 111 2 2 0.001250000000000000026 -0.7275000000000000355 0 0 0
+2 0 0 0 0 112 2 2 0.001250000000000000026 -0.7249999999999999778 0 0 0
+2 0 0 0 0 113 2 2 0.001250000000000000026 -0.7225000000000000311 0 0 0
+2 0 0 0 0 114 2 2 0.001250000000000000026 -0.7199999999999999734 0 0 0
+2 0 0 0 0 115 2 2 0.001250000000000000026 -0.7175000000000000266 0 0 0
+2 0 0 0 0 116 2 2 0.001250000000000000026 -0.7150000000000000799 0 0 0
+2 0 0 0 0 117 2 2 0.001250000000000000026 -0.7125000000000000222 0 0 0
+2 0 0 0 0 118 2 2 0.001250000000000000026 -0.7100000000000000755 0 0 0
+2 0 0 0 0 119 2 2 0.001250000000000000026 -0.7075000000000000178 0 0 0
+2 0 0 0 0 120 2 2 0.001250000000000000026 -0.7050000000000000711 0 0 0
+2 0 0 0 0 121 2 2 0.001250000000000000026 -0.7025000000000000133 0 0 0
+2 0 0 0 0 122 2 2 0.001250000000000000026 -0.7000000000000000666 0 0 0
+2 0 0 0 0 123 2 2 0.001250000000000000026 -0.6975000000000000089 0 0 0
+2 0 0 0 0 124 2 2 0.001250000000000000026 -0.6950000000000000622 0 0 0
+2 0 0 0 0 125 2 2 0.001250000000000000026 -0.6925000000000000044 0 0 0
+2 0 0 0 0 126 2 2 0.001250000000000000026 -0.6900000000000000577 0 0 0
+2 0 0 0 0 127 2 2 0.001250000000000000026 -0.6875 0 0 0
+2 0 0 0 0 128 2 2 0.001250000000000000026 -0.6850000000000000533 0 0 0
+2 0 0 0 0 129 2 2 0.001250000000000000026 -0.6824999999999999956 0 0 0
+2 0 0 0 0 130 2 2 0.001250000000000000026 -0.6800000000000000488 0 0 0
+2 0 0 0 0 131 2 2 0.001250000000000000026 -0.6774999999999999911 0 0 0
+2 0 0 0 0 132 2 2 0.001250000000000000026 -0.6750000000000000444 0 0 0
+2 0 0 0 0 133 2 2 0.001250000000000000026 -0.6724999999999999867 0 0 0
+2 0 0 0 0 134 2 2 0.001250000000000000026 -0.67000000000000004 0 0 0
+2 0 0 0 0 135 2 2 0.001250000000000000026 -0.6674999999999999822 0 0 0
+2 0 0 0 0 136 2 2 0.001250000000000000026 -0.6650000000000000355 0 0 0
+2 0 0 0 0 137 2 2 0.001250000000000000026 -0.6624999999999999778 0 0 0
+2 0 0 0 0 138 2 2 0.001250000000000000026 -0.6600000000000000311 0 0 0
+2 0 0 0 0 139 2 2 0.001250000000000000026 -0.6574999999999999734 0 0 0
+2 0 0 0 0 140 2 2 0.001250000000000000026 -0.6550000000000000266 0 0 0
+2 0 0 0 0 141 2 2 0.001250000000000000026 -0.6524999999999999689 0 0 0
+2 0 0 0 0 142 2 2 0.001250000000000000026 -0.6500000000000000222 0 0 0
+2 0 0 0 0 143 2 2 0.001250000000000000026 -0.6475000000000000755 0 0 0
+2 0 0 0 0 144 2 2 0.001250000000000000026 -0.6450000000000000178 0 0 0
+2 0 0 0 0 145 2 2 0.001250000000000000026 -0.6425000000000000711 0 0 0
+2 0 0 0 0 146 2 2 0.001250000000000000026 -0.6400000000000000133 0 0 0
+2 0 0 0 0 147 2 2 0.001250000000000000026 -0.6375000000000000666 0 0 0
+2 0 0 0 0 148 2 2 0.001250000000000000026 -0.6350000000000000089 0 0 0
+2 0 0 0 0 149 2 2 0.001250000000000000026 -0.6325000000000000622 0 0 0
+2 0 0 0 0 150 2 2 0.001250000000000000026 -0.6300000000000000044 0 0 0
+2 0 0 0 0 151 2 2 0.001250000000000000026 -0.6275000000000000577 0 0 0
+2 0 0 0 0 152 2 2 0.001250000000000000026 -0.625 0 0 0
+2 0 0 0 0 153 2 2 0.001250000000000000026 -0.6225000000000000533 0 0 0
+2 0 0 0 0 154 2 2 0.001250000000000000026 -0.6199999999999999956 0 0 0
+2 0 0 0 0 155 2 2 0.001250000000000000026 -0.6175000000000000488 0 0 0
+2 0 0 0 0 156 2 2 0.001250000000000000026 -0.6149999999999999911 0 0 0
+2 0 0 0 0 157 2 2 0.001250000000000000026 -0.6125000000000000444 0 0 0
+2 0 0 0 0 158 2 2 0.001250000000000000026 -0.6099999999999999867 0 0 0
+2 0 0 0 0 159 2 2 0.001250000000000000026 -0.60750000000000004 0 0 0
+2 0 0 0 0 160 2 2 0.001250000000000000026 -0.6049999999999999822 0 0 0
+2 0 0 0 0 161 2 2 0.001250000000000000026 -0.6025000000000000355 0 0 0
+2 0 0 0 0 162 2 2 0.001250000000000000026 -0.5999999999999999778 0 0 0
+2 0 0 0 0 163 2 2 0.001250000000000000026 -0.5975000000000000311 0 0 0
+2 0 0 0 0 164 2 2 0.001250000000000000026 -0.5949999999999999734 0 0 0
+2 0 0 0 0 165 2 2 0.001250000000000000026 -0.5925000000000000266 0 0 0
+2 0 0 0 0 166 2 2 0.001250000000000000026 -0.5899999999999999689 0 0 0
+2 0 0 0 0 167 2 2 0.001250000000000000026 -0.5875000000000000222 0 0 0
+2 0 0 0 0 168 2 2 0.001250000000000000026 -0.5850000000000000755 0 0 0
+2 0 0 0 0 169 2 2 0.001250000000000000026 -0.5825000000000000178 0 0 0
+2 0 0 0 0 170 2 2 0.001250000000000000026 -0.5800000000000000711 0 0 0
+2 0 0 0 0 171 2 2 0.001250000000000000026 -0.5775000000000000133 0 0 0
+2 0 0 0 0 172 2 2 0.001250000000000000026 -0.5750000000000000666 0 0 0
+2 0 0 0 0 173 2 2 0.001250000000000000026 -0.5725000000000000089 0 0 0
+2 0 0 0 0 174 2 2 0.001250000000000000026 -0.5700000000000000622 0 0 0
+2 0 0 0 0 175 2 2 0.001250000000000000026 -0.5675000000000000044 0 0 0
+2 0 0 0 0 176 2 2 0.001250000000000000026 -0.5650000000000000577 0 0 0
+2 0 0 0 0 177 2 2 0.001250000000000000026 -0.5625 0 0 0
+2 0 0 0 0 178 2 2 0.001250000000000000026 -0.5600000000000000533 0 0 0
+2 0 0 0 0 179 2 2 0.001250000000000000026 -0.5574999999999999956 0 0 0
+2 0 0 0 0 180 2 2 0.001250000000000000026 -0.5550000000000000488 0 0 0
+2 0 0 0 0 181 2 2 0.001250000000000000026 -0.5524999999999999911 0 0 0
+2 0 0 0 0 182 2 2 0.001250000000000000026 -0.5500000000000000444 0 0 0
+2 0 0 0 0 183 2 2 0.001250000000000000026 -0.5474999999999999867 0 0 0
+2 0 0 0 0 184 2 2 0.001250000000000000026 -0.54500000000000004 0 0 0
+2 0 0 0 0 185 2 2 0.001250000000000000026 -0.5424999999999999822 0 0 0
+2 0 0 0 0 186 2 2 0.001250000000000000026 -0.5400000000000000355 0 0 0
+2 0 0 0 0 187 2 2 0.001250000000000000026 -0.5374999999999999778 0 0 0
+2 0 0 0 0 188 2 2 0.001250000000000000026 -0.5350000000000000311 0 0 0
+2 0 0 0 0 189 2 2 0.001250000000000000026 -0.5324999999999999734 0 0 0
+2 0 0 0 0 190 2 2 0.001250000000000000026 -0.5300000000000000266 0 0 0
+2 0 0 0 0 191 2 2 0.001250000000000000026 -0.5274999999999999689 0 0 0
+2 0 0 0 0 192 2 2 0.001250000000000000026 -0.5250000000000000222 0 0 0
+2 0 0 0 0 193 2 2 0.001250000000000000026 -0.5224999999999999645 0 0 0
+2 0 0 0 0 194 2 2 0.001250000000000000026 -0.5200000000000000178 0 0 0
+2 0 0 0 0 195 2 2 0.001250000000000000026 -0.5175000000000000711 0 0 0
+2 0 0 0 0 196 2 2 0.001250000000000000026 -0.5150000000000000133 0 0 0
+2 0 0 0 0 197 2 2 0.001250000000000000026 -0.5125000000000000666 0 0 0
+2 0 0 0 0 198 2 2 0.001250000000000000026 -0.5100000000000000089 0 0 0
+2 0 0 0 0 199 2 2 0.001250000000000000026 -0.5075000000000000622 0 0 0
+2 0 0 0 0 200 2 2 0.001250000000000000026 -0.5050000000000000044 0 0 0
+2 0 0 0 0 201 2 2 0.001250000000000000026 -0.5025000000000000577 0 0 0
+2 0 0 0 0 202 2 2 0.001250000000000000026 -0.5 0 0 0
+2 0 0 0 0 203 2 2 0.001250000000000000026 -0.4974999999999999978 0 0 0
+2 0 0 0 0 204 2 2 0.001250000000000000026 -0.4949999999999999956 0 0 0
+2 0 0 0 0 205 2 2 0.001250000000000000026 -0.4924999999999999933 0 0 0
+2 0 0 0 0 206 2 2 0.001250000000000000026 -0.4899999999999999911 0 0 0
+2 0 0 0 0 207 2 2 0.001250000000000000026 -0.4875000000000000444 0 0 0
+2 0 0 0 0 208 2 2 0.001250000000000000026 -0.4850000000000000422 0 0 0
+2 0 0 0 0 209 2 2 0.001250000000000000026 -0.48250000000000004 0 0 0
+2 0 0 0 0 210 2 2 0.001250000000000000026 -0.4800000000000000377 0 0 0
+2 0 0 0 0 211 2 2 0.001250000000000000026 -0.4775000000000000355 0 0 0
+2 0 0 0 0 212 2 2 0.001250000000000000026 -0.4750000000000000333 0 0 0
+2 0 0 0 0 213 2 2 0.001250000000000000026 -0.4725000000000000311 0 0 0
+2 0 0 0 0 214 2 2 0.001250000000000000026 -0.4700000000000000289 0 0 0
+2 0 0 0 0 215 2 2 0.001250000000000000026 -0.4675000000000000266 0 0 0
+2 0 0 0 0 216 2 2 0.001250000000000000026 -0.4650000000000000244 0 0 0
+2 0 0 0 0 217 2 2 0.001250000000000000026 -0.4625000000000000222 0 0 0
+2 0 0 0 0 218 2 2 0.001250000000000000026 -0.46000000000000002 0 0 0
+2 0 0 0 0 219 2 2 0.001250000000000000026 -0.4575000000000000178 0 0 0
+2 0 0 0 0 220 2 2 0.001250000000000000026 -0.4550000000000000155 0 0 0
+2 0 0 0 0 221 2 2 0.001250000000000000026 -0.4525000000000000133 0 0 0
+2 0 0 0 0 222 2 2 0.001250000000000000026 -0.4500000000000000111 0 0 0
+2 0 0 0 0 223 2 2 0.001250000000000000026 -0.4475000000000000089 0 0 0
+2 0 0 0 0 224 2 2 0.001250000000000000026 -0.4450000000000000067 0 0 0
+2 0 0 0 0 225 2 2 0.001250000000000000026 -0.4425000000000000044 0 0 0
+2 0 0 0 0 226 2 2 0.001250000000000000026 -0.4400000000000000022 0 0 0
+2 0 0 0 0 227 2 2 0.001250000000000000026 -0.4375 0 0 0
+2 0 0 0 0 228 2 2 0.001250000000000000026 -0.4349999999999999978 0 0 0
+2 0 0 0 0 229 2 2 0.001250000000000000026 -0.4324999999999999956 0 0 0
+2 0 0 0 0 230 2 2 0.001250000000000000026 -0.4299999999999999933 0 0 0
+2 0 0 0 0 231 2 2 0.001250000000000000026 -0.4274999999999999911 0 0 0
+2 0 0 0 0 232 2 2 0.001250000000000000026 -0.4249999999999999889 0 0 0
+2 0 0 0 0 233 2 2 0.001250000000000000026 -0.4225000000000000422 0 0 0
+2 0 0 0 0 234 2 2 0.001250000000000000026 -0.42000000000000004 0 0 0
+2 0 0 0 0 235 2 2 0.001250000000000000026 -0.4175000000000000377 0 0 0
+2 0 0 0 0 236 2 2 0.001250000000000000026 -0.4150000000000000355 0 0 0
+2 0 0 0 0 237 2 2 0.001250000000000000026 -0.4125000000000000333 0 0 0
+2 0 0 0 0 238 2 2 0.001250000000000000026 -0.4100000000000000311 0 0 0
+2 0 0 0 0 239 2 2 0.001250000000000000026 -0.4075000000000000289 0 0 0
+2 0 0 0 0 240 2 2 0.001250000000000000026 -0.4050000000000000266 0 0 0
+2 0 0 0 0 241 2 2 0.001250000000000000026 -0.4025000000000000244 0 0 0
+2 0 0 0 0 242 2 2 0.001250000000000000026 -0.4000000000000000222 0 0 0
+2 0 0 0 0 243 2 2 0.001250000000000000026 -0.39750000000000002 0 0 0
+2 0 0 0 0 244 2 2 0.001250000000000000026 -0.3950000000000000178 0 0 0
+2 0 0 0 0 245 2 2 0.001250000000000000026 -0.3925000000000000155 0 0 0
+2 0 0 0 0 246 2 2 0.001250000000000000026 -0.3900000000000000133 0 0 0
+2 0 0 0 0 247 2 2 0.001250000000000000026 -0.3875000000000000111 0 0 0
+2 0 0 0 0 248 2 2 0.001250000000000000026 -0.3850000000000000089 0 0 0
+2 0 0 0 0 249 2 2 0.001250000000000000026 -0.3825000000000000067 0 0 0
+2 0 0 0 0 250 2 2 0.001250000000000000026 -0.3800000000000000044 0 0 0
+2 0 0 0 0 251 2 2 0.001250000000000000026 -0.3775000000000000022 0 0 0
+2 0 0 0 0 252 2 2 0.001250000000000000026 -0.375 0 0 0
+2 0 0 0 0 253 2 2 0.001250000000000000026 -0.3724999999999999978 0 0 0
+2 0 0 0 0 254 2 2 0.001250000000000000026 -0.3699999999999999956 0 0 0
+2 0 0 0 0 255 2 2 0.001250000000000000026 -0.3674999999999999933 0 0 0
+2 0 0 0 0 256 2 2 0.001250000000000000026 -0.3649999999999999911 0 0 0
+2 0 0 0 0 257 2 2 0.001250000000000000026 -0.3624999999999999889 0 0 0
+2 0 0 0 0 258 2 2 0.001250000000000000026 -0.3599999999999999867 0 0 0
+2 0 0 0 0 259 2 2 0.001250000000000000026 -0.35750000000000004 0 0 0
+2 0 0 0 0 260 2 2 0.001250000000000000026 -0.3550000000000000377 0 0 0
+2 0 0 0 0 261 2 2 0.001250000000000000026 -0.3525000000000000355 0 0 0
+2 0 0 0 0 262 2 2 0.001250000000000000026 -0.3500000000000000333 0 0 0
+2 0 0 0 0 263 2 2 0.001250000000000000026 -0.3475000000000000311 0 0 0
+2 0 0 0 0 264 2 2 0.001250000000000000026 -0.3450000000000000289 0 0 0
+2 0 0 0 0 265 2 2 0.001250000000000000026 -0.3425000000000000266 0 0 0
+2 0 0 0 0 266 2 2 0.001250000000000000026 -0.3400000000000000244 0 0 0
+2 0 0 0 0 267 2 2 0.001250000000000000026 -0.3375000000000000222 0 0 0
+2 0 0 0 0 268 2 2 0.001250000000000000026 -0.33500000000000002 0 0 0
+2 0 0 0 0 269 2 2 0.001250000000000000026 -0.3325000000000000178 0 0 0
+2 0 0 0 0 270 2 2 0.001250000000000000026 -0.3300000000000000155 0 0 0
+2 0 0 0 0 271 2 2 0.001250000000000000026 -0.3275000000000000133 0 0 0
+2 0 0 0 0 272 2 2 0.001250000000000000026 -0.3250000000000000111 0 0 0
+2 0 0 0 0 273 2 2 0.001250000000000000026 -0.3225000000000000089 0 0 0
+2 0 0 0 0 274 2 2 0.001250000000000000026 -0.3200000000000000067 0 0 0
+2 0 0 0 0 275 2 2 0.001250000000000000026 -0.3175000000000000044 0 0 0
+2 0 0 0 0 276 2 2 0.001250000000000000026 -0.3150000000000000022 0 0 0
+2 0 0 0 0 277 2 2 0.001250000000000000026 -0.3125 0 0 0
+2 0 0 0 0 278 2 2 0.001250000000000000026 -0.3099999999999999978 0 0 0
+2 0 0 0 0 279 2 2 0.001250000000000000026 -0.3074999999999999956 0 0 0
+2 0 0 0 0 280 2 2 0.001250000000000000026 -0.3049999999999999933 0 0 0
+2 0 0 0 0 281 2 2 0.001250000000000000026 -0.3024999999999999911 0 0 0
+2 0 0 0 0 282 2 2 0.001250000000000000026 -0.2999999999999999889 0 0 0
+2 0 0 0 0 283 2 2 0.001250000000000000026 -0.2974999999999999867 0 0 0
+2 0 0 0 0 284 2 2 0.001250000000000000026 -0.2949999999999999845 0 0 0
+2 0 0 0 0 285 2 2 0.001250000000000000026 -0.2925000000000000377 0 0 0
+2 0 0 0 0 286 2 2 0.001250000000000000026 -0.2900000000000000355 0 0 0
+2 0 0 0 0 287 2 2 0.001250000000000000026 -0.2875000000000000333 0 0 0
+2 0 0 0 0 288 2 2 0.001250000000000000026 -0.2850000000000000311 0 0 0
+2 0 0 0 0 289 2 2 0.001250000000000000026 -0.2825000000000000289 0 0 0
+2 0 0 0 0 290 2 2 0.001250000000000000026 -0.2800000000000000266 0 0 0
+2 0 0 0 0 291 2 2 0.001250000000000000026 -0.2775000000000000244 0 0 0
+2 0 0 0 0 292 2 2 0.001250000000000000026 -0.2750000000000000222 0 0 0
+2 0 0 0 0 293 2 2 0.001250000000000000026 -0.27250000000000002 0 0 0
+2 0 0 0 0 294 2 2 0.001250000000000000026 -0.2700000000000000178 0 0 0
+2 0 0 0 0 295 2 2 0.001250000000000000026 -0.2675000000000000155 0 0 0
+2 0 0 0 0 296 2 2 0.001250000000000000026 -0.2650000000000000133 0 0 0
+2 0 0 0 0 297 2 2 0.001250000000000000026 -0.2625000000000000111 0 0 0
+2 0 0 0 0 298 2 2 0.001250000000000000026 -0.2600000000000000089 0 0 0
+2 0 0 0 0 299 2 2 0.001250000000000000026 -0.2575000000000000067 0 0 0
+2 0 0 0 0 300 2 2 0.001250000000000000026 -0.2550000000000000044 0 0 0
+2 0 0 0 0 301 2 2 0.001250000000000000026 -0.2525000000000000022 0 0 0
+2 0 0 0 0 302 2 2 0.001250000000000000026 -0.25 0 0 0
+2 0 0 0 0 303 2 2 0.001250000000000000026 -0.2474999999999999978 0 0 0
+2 0 0 0 0 304 2 2 0.001250000000000000026 -0.2449999999999999956 0 0 0
+2 0 0 0 0 305 2 2 0.001250000000000000026 -0.2425000000000000211 0 0 0
+2 0 0 0 0 306 2 2 0.001250000000000000026 -0.2400000000000000189 0 0 0
+2 0 0 0 0 307 2 2 0.001250000000000000026 -0.2375000000000000167 0 0 0
+2 0 0 0 0 308 2 2 0.001250000000000000026 -0.2350000000000000144 0 0 0
+2 0 0 0 0 309 2 2 0.001250000000000000026 -0.2325000000000000122 0 0 0
+2 0 0 0 0 310 2 2 0.001250000000000000026 -0.23000000000000001 0 0 0
+2 0 0 0 0 311 2 2 0.001250000000000000026 -0.2275000000000000078 0 0 0
+2 0 0 0 0 312 2 2 0.001250000000000000026 -0.2250000000000000056 0 0 0
+2 0 0 0 0 313 2 2 0.001250000000000000026 -0.2225000000000000033 0 0 0
+2 0 0 0 0 314 2 2 0.001250000000000000026 -0.2200000000000000011 0 0 0
+2 0 0 0 0 315 2 2 0.001250000000000000026 -0.2174999999999999989 0 0 0
+2 0 0 0 0 316 2 2 0.001250000000000000026 -0.2149999999999999967 0 0 0
+2 0 0 0 0 317 2 2 0.001250000000000000026 -0.2124999999999999944 0 0 0
+2 0 0 0 0 318 2 2 0.001250000000000000026 -0.21000000000000002 0 0 0
+2 0 0 0 0 319 2 2 0.001250000000000000026 -0.2075000000000000178 0 0 0
+2 0 0 0 0 320 2 2 0.001250000000000000026 -0.2050000000000000155 0 0 0
+2 0 0 0 0 321 2 2 0.001250000000000000026 -0.2025000000000000133 0 0 0
+2 0 0 0 0 322 2 2 0.001250000000000000026 -0.2000000000000000111 0 0 0
+2 0 0 0 0 323 2 2 0.001250000000000000026 -0.1975000000000000089 0 0 0
+2 0 0 0 0 324 2 2 0.001250000000000000026 -0.1950000000000000067 0 0 0
+2 0 0 0 0 325 2 2 0.001250000000000000026 -0.1925000000000000044 0 0 0
+2 0 0 0 0 326 2 2 0.001250000000000000026 -0.1900000000000000022 0 0 0
+2 0 0 0 0 327 2 2 0.001250000000000000026 -0.1875 0 0 0
+2 0 0 0 0 328 2 2 0.001250000000000000026 -0.1849999999999999978 0 0 0
+2 0 0 0 0 329 2 2 0.001250000000000000026 -0.1824999999999999956 0 0 0
+2 0 0 0 0 330 2 2 0.001250000000000000026 -0.1799999999999999933 0 0 0
+2 0 0 0 0 331 2 2 0.001250000000000000026 -0.1775000000000000189 0 0 0
+2 0 0 0 0 332 2 2 0.001250000000000000026 -0.1750000000000000167 0 0 0
+2 0 0 0 0 333 2 2 0.001250000000000000026 -0.1725000000000000144 0 0 0
+2 0 0 0 0 334 2 2 0.001250000000000000026 -0.1700000000000000122 0 0 0
+2 0 0 0 0 335 2 2 0.001250000000000000026 -0.16750000000000001 0 0 0
+2 0 0 0 0 336 2 2 0.001250000000000000026 -0.1650000000000000078 0 0 0
+2 0 0 0 0 337 2 2 0.001250000000000000026 -0.1625000000000000056 0 0 0
+2 0 0 0 0 338 2 2 0.001250000000000000026 -0.1600000000000000033 0 0 0
+2 0 0 0 0 339 2 2 0.001250000000000000026 -0.1575000000000000011 0 0 0
+2 0 0 0 0 340 2 2 0.001250000000000000026 -0.1549999999999999989 0 0 0
+2 0 0 0 0 341 2 2 0.001250000000000000026 -0.1524999999999999967 0 0 0
+2 0 0 0 0 342 2 2 0.001250000000000000026 -0.1499999999999999944 0 0 0
+2 0 0 0 0 343 2 2 0.001250000000000000026 -0.1474999999999999922 0 0 0
+2 0 0 0 0 344 2 2 0.001250000000000000026 -0.1450000000000000178 0 0 0
+2 0 0 0 0 345 2 2 0.001250000000000000026 -0.1425000000000000155 0 0 0
+2 0 0 0 0 346 2 2 0.001250000000000000026 -0.1400000000000000133 0 0 0
+2 0 0 0 0 347 2 2 0.001250000000000000026 -0.1375000000000000111 0 0 0
+2 0 0 0 0 348 2 2 0.001250000000000000026 -0.1350000000000000089 0 0 0
+2 0 0 0 0 349 2 2 0.001250000000000000026 -0.1325000000000000067 0 0 0
+2 0 0 0 0 350 2 2 0.001250000000000000026 -0.1300000000000000044 0 0 0
+2 0 0 0 0 351 2 2 0.001250000000000000026 -0.1275000000000000022 0 0 0
+2 0 0 0 0 352 2 2 0.001250000000000000026 -0.125 0 0 0
+2 0 0 0 0 353 2 2 0.001250000000000000026 -0.1224999999999999978 0 0 0
+2 0 0 0 0 354 2 2 0.001250000000000000026 -0.1200000000000000094 0 0 0
+2 0 0 0 0 355 2 2 0.001250000000000000026 -0.1175000000000000072 0 0 0
+2 0 0 0 0 356 2 2 0.001250000000000000026 -0.115000000000000005 0 0 0
+2 0 0 0 0 357 2 2 0.001250000000000000026 -0.1125000000000000028 0 0 0
+2 0 0 0 0 358 2 2 0.001250000000000000026 -0.1100000000000000006 0 0 0
+2 0 0 0 0 359 2 2 0.001250000000000000026 -0.1074999999999999983 0 0 0
+2 0 0 0 0 360 2 2 0.001250000000000000026 -0.10500000000000001 0 0 0
+2 0 0 0 0 361 2 2 0.001250000000000000026 -0.1025000000000000078 0 0 0
+2 0 0 0 0 362 2 2 0.001250000000000000026 -0.1000000000000000056 0 0 0
+2 0 0 0 0 363 2 2 0.001250000000000000026 -0.09750000000000000333 0 0 0
+2 0 0 0 0 364 2 2 0.001250000000000000026 -0.09500000000000000111 0 0 0
+2 0 0 0 0 365 2 2 0.001250000000000000026 -0.09249999999999999889 0 0 0
+2 0 0 0 0 366 2 2 0.001250000000000000026 -0.08999999999999999667 0 0 0
+2 0 0 0 0 367 2 2 0.001250000000000000026 -0.08750000000000000833 0 0 0
+2 0 0 0 0 368 2 2 0.001250000000000000026 -0.08500000000000000611 0 0 0
+2 0 0 0 0 369 2 2 0.001250000000000000026 -0.08250000000000000389 0 0 0
+2 0 0 0 0 370 2 2 0.001250000000000000026 -0.08000000000000000167 0 0 0
+2 0 0 0 0 371 2 2 0.001250000000000000026 -0.07749999999999999944 0 0 0
+2 0 0 0 0 372 2 2 0.001250000000000000026 -0.07499999999999999722 0 0 0
+2 0 0 0 0 373 2 2 0.001250000000000000026 -0.07250000000000000888 0 0 0
+2 0 0 0 0 374 2 2 0.001250000000000000026 -0.07000000000000000666 0 0 0
+2 0 0 0 0 375 2 2 0.001250000000000000026 -0.06750000000000000444 0 0 0
+2 0 0 0 0 376 2 2 0.001250000000000000026 -0.06500000000000000222 0 0 0
+2 0 0 0 0 377 2 2 0.001250000000000000026 -0.0625 0 0 0
+2 0 0 0 0 378 2 2 0.001250000000000000026 -0.06000000000000000472 0 0 0
+2 0 0 0 0 379 2 2 0.001250000000000000026 -0.0575000000000000025 0 0 0
+2 0 0 0 0 380 2 2 0.001250000000000000026 -0.05500000000000000028 0 0 0
+2 0 0 0 0 381 2 2 0.001250000000000000026 -0.052500000000000005 0 0 0
+2 0 0 0 0 382 2 2 0.001250000000000000026 -0.05000000000000000278 0 0 0
+2 0 0 0 0 383 2 2 0.001250000000000000026 -0.04750000000000000056 0 0 0
+2 0 0 0 0 384 2 2 0.001250000000000000026 -0.04499999999999999833 0 0 0
+2 0 0 0 0 385 2 2 0.001250000000000000026 -0.04250000000000000305 0 0 0
+2 0 0 0 0 386 2 2 0.001250000000000000026 -0.04000000000000000083 0 0 0
+2 0 0 0 0 387 2 2 0.001250000000000000026 -0.03749999999999999861 0 0 0
+2 0 0 0 0 388 2 2 0.001250000000000000026 -0.03500000000000000333 0 0 0
+2 0 0 0 0 389 2 2 0.001250000000000000026 -0.03250000000000000111 0 0 0
+2 0 0 0 0 390 2 2 0.001250000000000000026 -0.03000000000000000236 0 0 0
+2 0 0 0 0 391 2 2 0.001250000000000000026 -0.02750000000000000014 0 0 0
+2 0 0 0 0 392 2 2 0.001250000000000000026 -0.02500000000000000139 0 0 0
+2 0 0 0 0 393 2 2 0.001250000000000000026 -0.02249999999999999917 0 0 0
+2 0 0 0 0 394 2 2 0.001250000000000000026 -0.02000000000000000042 0 0 0
+2 0 0 0 0 395 2 2 0.001250000000000000026 -0.01750000000000000167 0 0 0
+2 0 0 0 0 396 2 2 0.001250000000000000026 -0.01500000000000000118 0 0 0
+2 0 0 0 0 397 2 2 0.001250000000000000026 -0.01250000000000000069 0 0 0
+2 0 0 0 0 398 2 2 0.001250000000000000026 -0.01000000000000000021 0 0 0
+2 0 0 0 0 399 2 2 0.001250000000000000026 -0.00750000000000000059 0 0 0
+2 0 0 0 0 400 2 2 0.001250000000000000026 -0.005000000000000000104 0 0 0
+2 0 0 0 0 401 2 2 0.001250000000000000026 -0.002500000000000000052 0 0 0
+2 0 0 0 0 402 2 2 0.001250000000000000026 0 0 0 0
+2 0 0 0 0 403 2 2 0.001250000000000000026 0.002500000000000000052 0 0 0
+2 0 0 0 0 404 2 2 0.001250000000000000026 0.005000000000000000104 0 0 0
+2 0 0 0 0 405 2 2 0.001250000000000000026 0.00750000000000000059 0 0 0
+2 0 0 0 0 406 2 2 0.001250000000000000026 0.01000000000000000021 0 0 0
+2 0 0 0 0 407 2 2 0.001250000000000000026 0.01250000000000000069 0 0 0
+2 0 0 0 0 408 2 2 0.001250000000000000026 0.01500000000000000118 0 0 0
+2 0 0 0 0 409 2 2 0.001250000000000000026 0.01750000000000000167 0 0 0
+2 0 0 0 0 410 2 2 0.001250000000000000026 0.02000000000000000042 0 0 0
+2 0 0 0 0 411 2 2 0.001250000000000000026 0.02249999999999999917 0 0 0
+2 0 0 0 0 412 2 2 0.001250000000000000026 0.02500000000000000139 0 0 0
+2 0 0 0 0 413 2 2 0.001250000000000000026 0.02750000000000000014 0 0 0
+2 0 0 0 0 414 2 2 0.001250000000000000026 0.03000000000000000236 0 0 0
+2 0 0 0 0 415 2 2 0.001250000000000000026 0.03250000000000000111 0 0 0
+2 0 0 0 0 416 2 2 0.001250000000000000026 0.03500000000000000333 0 0 0
+2 0 0 0 0 417 2 2 0.001250000000000000026 0.03749999999999999861 0 0 0
+2 0 0 0 0 418 2 2 0.001250000000000000026 0.04000000000000000083 0 0 0
+2 0 0 0 0 419 2 2 0.001250000000000000026 0.04250000000000000305 0 0 0
+2 0 0 0 0 420 2 2 0.001250000000000000026 0.04499999999999999833 0 0 0
+2 0 0 0 0 421 2 2 0.001250000000000000026 0.04750000000000000056 0 0 0
+2 0 0 0 0 422 2 2 0.001250000000000000026 0.05000000000000000278 0 0 0
+2 0 0 0 0 423 2 2 0.001250000000000000026 0.052500000000000005 0 0 0
+2 0 0 0 0 424 2 2 0.001250000000000000026 0.05500000000000000028 0 0 0
+2 0 0 0 0 425 2 2 0.001250000000000000026 0.0575000000000000025 0 0 0
+2 0 0 0 0 426 2 2 0.001250000000000000026 0.06000000000000000472 0 0 0
+2 0 0 0 0 427 2 2 0.001250000000000000026 0.0625 0 0 0
+2 0 0 0 0 428 2 2 0.001250000000000000026 0.06500000000000000222 0 0 0
+2 0 0 0 0 429 2 2 0.001250000000000000026 0.06750000000000000444 0 0 0
+2 0 0 0 0 430 2 2 0.001250000000000000026 0.07000000000000000666 0 0 0
+2 0 0 0 0 431 2 2 0.001250000000000000026 0.07250000000000000888 0 0 0
+2 0 0 0 0 432 2 2 0.001250000000000000026 0.07499999999999999722 0 0 0
+2 0 0 0 0 433 2 2 0.001250000000000000026 0.07749999999999999944 0 0 0
+2 0 0 0 0 434 2 2 0.001250000000000000026 0.08000000000000000167 0 0 0
+2 0 0 0 0 435 2 2 0.001250000000000000026 0.08250000000000000389 0 0 0
+2 0 0 0 0 436 2 2 0.001250000000000000026 0.08500000000000000611 0 0 0
+2 0 0 0 0 437 2 2 0.001250000000000000026 0.08750000000000000833 0 0 0
+2 0 0 0 0 438 2 2 0.001250000000000000026 0.08999999999999999667 0 0 0
+2 0 0 0 0 439 2 2 0.001250000000000000026 0.09249999999999999889 0 0 0
+2 0 0 0 0 440 2 2 0.001250000000000000026 0.09500000000000000111 0 0 0
+2 0 0 0 0 441 2 2 0.001250000000000000026 0.09750000000000000333 0 0 0
+2 0 0 0 0 442 2 2 0.001250000000000000026 0.1000000000000000056 0 0 0
+2 0 0 0 0 443 2 2 0.001250000000000000026 0.1025000000000000078 0 0 0
+2 0 0 0 0 444 2 2 0.001250000000000000026 0.10500000000000001 0 0 0
+2 0 0 0 0 445 2 2 0.001250000000000000026 0.1074999999999999983 0 0 0
+2 0 0 0 0 446 2 2 0.001250000000000000026 0.1100000000000000006 0 0 0
+2 0 0 0 0 447 2 2 0.001250000000000000026 0.1125000000000000028 0 0 0
+2 0 0 0 0 448 2 2 0.001250000000000000026 0.115000000000000005 0 0 0
+2 0 0 0 0 449 2 2 0.001250000000000000026 0.1175000000000000072 0 0 0
+2 0 0 0 0 450 2 2 0.001250000000000000026 0.1200000000000000094 0 0 0
+2 0 0 0 0 451 2 2 0.001250000000000000026 0.1224999999999999978 0 0 0
+2 0 0 0 0 452 2 2 0.001250000000000000026 0.125 0 0 0
+2 0 0 0 0 453 2 2 0.001250000000000000026 0.1275000000000000022 0 0 0
+2 0 0 0 0 454 2 2 0.001250000000000000026 0.1300000000000000044 0 0 0
+2 0 0 0 0 455 2 2 0.001250000000000000026 0.1325000000000000067 0 0 0
+2 0 0 0 0 456 2 2 0.001250000000000000026 0.1350000000000000089 0 0 0
+2 0 0 0 0 457 2 2 0.001250000000000000026 0.1375000000000000111 0 0 0
+2 0 0 0 0 458 2 2 0.001250000000000000026 0.1400000000000000133 0 0 0
+2 0 0 0 0 459 2 2 0.001250000000000000026 0.1425000000000000155 0 0 0
+2 0 0 0 0 460 2 2 0.001250000000000000026 0.1450000000000000178 0 0 0
+2 0 0 0 0 461 2 2 0.001250000000000000026 0.1474999999999999922 0 0 0
+2 0 0 0 0 462 2 2 0.001250000000000000026 0.1499999999999999944 0 0 0
+2 0 0 0 0 463 2 2 0.001250000000000000026 0.1524999999999999967 0 0 0
+2 0 0 0 0 464 2 2 0.001250000000000000026 0.1549999999999999989 0 0 0
+2 0 0 0 0 465 2 2 0.001250000000000000026 0.1575000000000000011 0 0 0
+2 0 0 0 0 466 2 2 0.001250000000000000026 0.1600000000000000033 0 0 0
+2 0 0 0 0 467 2 2 0.001250000000000000026 0.1625000000000000056 0 0 0
+2 0 0 0 0 468 2 2 0.001250000000000000026 0.1650000000000000078 0 0 0
+2 0 0 0 0 469 2 2 0.001250000000000000026 0.16750000000000001 0 0 0
+2 0 0 0 0 470 2 2 0.001250000000000000026 0.1700000000000000122 0 0 0
+2 0 0 0 0 471 2 2 0.001250000000000000026 0.1725000000000000144 0 0 0
+2 0 0 0 0 472 2 2 0.001250000000000000026 0.1750000000000000167 0 0 0
+2 0 0 0 0 473 2 2 0.001250000000000000026 0.1775000000000000189 0 0 0
+2 0 0 0 0 474 2 2 0.001250000000000000026 0.1799999999999999933 0 0 0
+2 0 0 0 0 475 2 2 0.001250000000000000026 0.1824999999999999956 0 0 0
+2 0 0 0 0 476 2 2 0.001250000000000000026 0.1849999999999999978 0 0 0
+2 0 0 0 0 477 2 2 0.001250000000000000026 0.1875 0 0 0
+2 0 0 0 0 478 2 2 0.001250000000000000026 0.1900000000000000022 0 0 0
+2 0 0 0 0 479 2 2 0.001250000000000000026 0.1925000000000000044 0 0 0
+2 0 0 0 0 480 2 2 0.001250000000000000026 0.1950000000000000067 0 0 0
+2 0 0 0 0 481 2 2 0.001250000000000000026 0.1975000000000000089 0 0 0
+2 0 0 0 0 482 2 2 0.001250000000000000026 0.2000000000000000111 0 0 0
+2 0 0 0 0 483 2 2 0.001250000000000000026 0.2025000000000000133 0 0 0
+2 0 0 0 0 484 2 2 0.001250000000000000026 0.2050000000000000155 0 0 0
+2 0 0 0 0 485 2 2 0.001250000000000000026 0.2075000000000000178 0 0 0
+2 0 0 0 0 486 2 2 0.001250000000000000026 0.21000000000000002 0 0 0
+2 0 0 0 0 487 2 2 0.001250000000000000026 0.2124999999999999944 0 0 0
+2 0 0 0 0 488 2 2 0.001250000000000000026 0.2149999999999999967 0 0 0
+2 0 0 0 0 489 2 2 0.001250000000000000026 0.2174999999999999989 0 0 0
+2 0 0 0 0 490 2 2 0.001250000000000000026 0.2200000000000000011 0 0 0
+2 0 0 0 0 491 2 2 0.001250000000000000026 0.2225000000000000033 0 0 0
+2 0 0 0 0 492 2 2 0.001250000000000000026 0.2250000000000000056 0 0 0
+2 0 0 0 0 493 2 2 0.001250000000000000026 0.2275000000000000078 0 0 0
+2 0 0 0 0 494 2 2 0.001250000000000000026 0.23000000000000001 0 0 0
+2 0 0 0 0 495 2 2 0.001250000000000000026 0.2325000000000000122 0 0 0
+2 0 0 0 0 496 2 2 0.001250000000000000026 0.2350000000000000144 0 0 0
+2 0 0 0 0 497 2 2 0.001250000000000000026 0.2375000000000000167 0 0 0
+2 0 0 0 0 498 2 2 0.001250000000000000026 0.2400000000000000189 0 0 0
+2 0 0 0 0 499 2 2 0.001250000000000000026 0.2425000000000000211 0 0 0
+2 0 0 0 0 500 2 2 0.001250000000000000026 0.2449999999999999956 0 0 0
+2 0 0 0 0 501 2 2 0.001250000000000000026 0.2474999999999999978 0 0 0
+2 0 0 0 0 502 2 2 0.001250000000000000026 0.25 0 0 0
+2 0 0 0 0 503 2 2 0.001250000000000000026 0.2525000000000000022 0 0 0
+2 0 0 0 0 504 2 2 0.001250000000000000026 0.2550000000000000044 0 0 0
+2 0 0 0 0 505 2 2 0.001250000000000000026 0.2575000000000000067 0 0 0
+2 0 0 0 0 506 2 2 0.001250000000000000026 0.2600000000000000089 0 0 0
+2 0 0 0 0 507 2 2 0.001250000000000000026 0.2625000000000000111 0 0 0
+2 0 0 0 0 508 2 2 0.001250000000000000026 0.2650000000000000133 0 0 0
+2 0 0 0 0 509 2 2 0.001250000000000000026 0.2675000000000000155 0 0 0
+2 0 0 0 0 510 2 2 0.001250000000000000026 0.2700000000000000178 0 0 0
+2 0 0 0 0 511 2 2 0.001250000000000000026 0.27250000000000002 0 0 0
+2 0 0 0 0 512 2 2 0.001250000000000000026 0.2750000000000000222 0 0 0
+2 0 0 0 0 513 2 2 0.001250000000000000026 0.2775000000000000244 0 0 0
+2 0 0 0 0 514 2 2 0.001250000000000000026 0.2800000000000000266 0 0 0
+2 0 0 0 0 515 2 2 0.001250000000000000026 0.2825000000000000289 0 0 0
+2 0 0 0 0 516 2 2 0.001250000000000000026 0.2850000000000000311 0 0 0
+2 0 0 0 0 517 2 2 0.001250000000000000026 0.2875000000000000333 0 0 0
+2 0 0 0 0 518 2 2 0.001250000000000000026 0.2900000000000000355 0 0 0
+2 0 0 0 0 519 2 2 0.001250000000000000026 0.2925000000000000377 0 0 0
+2 0 0 0 0 520 2 2 0.001250000000000000026 0.2949999999999999845 0 0 0
+2 0 0 0 0 521 2 2 0.001250000000000000026 0.2974999999999999867 0 0 0
+2 0 0 0 0 522 2 2 0.001250000000000000026 0.2999999999999999889 0 0 0
+2 0 0 0 0 523 2 2 0.001250000000000000026 0.3024999999999999911 0 0 0
+2 0 0 0 0 524 2 2 0.001250000000000000026 0.3049999999999999933 0 0 0
+2 0 0 0 0 525 2 2 0.001250000000000000026 0.3074999999999999956 0 0 0
+2 0 0 0 0 526 2 2 0.001250000000000000026 0.3099999999999999978 0 0 0
+2 0 0 0 0 527 2 2 0.001250000000000000026 0.3125 0 0 0
+2 0 0 0 0 528 2 2 0.001250000000000000026 0.3150000000000000022 0 0 0
+2 0 0 0 0 529 2 2 0.001250000000000000026 0.3175000000000000044 0 0 0
+2 0 0 0 0 530 2 2 0.001250000000000000026 0.3200000000000000067 0 0 0
+2 0 0 0 0 531 2 2 0.001250000000000000026 0.3225000000000000089 0 0 0
+2 0 0 0 0 532 2 2 0.001250000000000000026 0.3250000000000000111 0 0 0
+2 0 0 0 0 533 2 2 0.001250000000000000026 0.3275000000000000133 0 0 0
+2 0 0 0 0 534 2 2 0.001250000000000000026 0.3300000000000000155 0 0 0
+2 0 0 0 0 535 2 2 0.001250000000000000026 0.3325000000000000178 0 0 0
+2 0 0 0 0 536 2 2 0.001250000000000000026 0.33500000000000002 0 0 0
+2 0 0 0 0 537 2 2 0.001250000000000000026 0.3375000000000000222 0 0 0
+2 0 0 0 0 538 2 2 0.001250000000000000026 0.3400000000000000244 0 0 0
+2 0 0 0 0 539 2 2 0.001250000000000000026 0.3425000000000000266 0 0 0
+2 0 0 0 0 540 2 2 0.001250000000000000026 0.3450000000000000289 0 0 0
+2 0 0 0 0 541 2 2 0.001250000000000000026 0.3475000000000000311 0 0 0
+2 0 0 0 0 542 2 2 0.001250000000000000026 0.3500000000000000333 0 0 0
+2 0 0 0 0 543 2 2 0.001250000000000000026 0.3525000000000000355 0 0 0
+2 0 0 0 0 544 2 2 0.001250000000000000026 0.3550000000000000377 0 0 0
+2 0 0 0 0 545 2 2 0.001250000000000000026 0.35750000000000004 0 0 0
+2 0 0 0 0 546 2 2 0.001250000000000000026 0.3599999999999999867 0 0 0
+2 0 0 0 0 547 2 2 0.001250000000000000026 0.3624999999999999889 0 0 0
+2 0 0 0 0 548 2 2 0.001250000000000000026 0.3649999999999999911 0 0 0
+2 0 0 0 0 549 2 2 0.001250000000000000026 0.3674999999999999933 0 0 0
+2 0 0 0 0 550 2 2 0.001250000000000000026 0.3699999999999999956 0 0 0
+2 0 0 0 0 551 2 2 0.001250000000000000026 0.3724999999999999978 0 0 0
+2 0 0 0 0 552 2 2 0.001250000000000000026 0.375 0 0 0
+2 0 0 0 0 553 2 2 0.001250000000000000026 0.3775000000000000022 0 0 0
+2 0 0 0 0 554 2 2 0.001250000000000000026 0.3800000000000000044 0 0 0
+2 0 0 0 0 555 2 2 0.001250000000000000026 0.3825000000000000067 0 0 0
+2 0 0 0 0 556 2 2 0.001250000000000000026 0.3850000000000000089 0 0 0
+2 0 0 0 0 557 2 2 0.001250000000000000026 0.3875000000000000111 0 0 0
+2 0 0 0 0 558 2 2 0.001250000000000000026 0.3900000000000000133 0 0 0
+2 0 0 0 0 559 2 2 0.001250000000000000026 0.3925000000000000155 0 0 0
+2 0 0 0 0 560 2 2 0.001250000000000000026 0.3950000000000000178 0 0 0
+2 0 0 0 0 561 2 2 0.001250000000000000026 0.39750000000000002 0 0 0
+2 0 0 0 0 562 2 2 0.001250000000000000026 0.4000000000000000222 0 0 0
+2 0 0 0 0 563 2 2 0.001250000000000000026 0.4025000000000000244 0 0 0
+2 0 0 0 0 564 2 2 0.001250000000000000026 0.4050000000000000266 0 0 0
+2 0 0 0 0 565 2 2 0.001250000000000000026 0.4075000000000000289 0 0 0
+2 0 0 0 0 566 2 2 0.001250000000000000026 0.4100000000000000311 0 0 0
+2 0 0 0 0 567 2 2 0.001250000000000000026 0.4125000000000000333 0 0 0
+2 0 0 0 0 568 2 2 0.001250000000000000026 0.4150000000000000355 0 0 0
+2 0 0 0 0 569 2 2 0.001250000000000000026 0.4175000000000000377 0 0 0
+2 0 0 0 0 570 2 2 0.001250000000000000026 0.42000000000000004 0 0 0
+2 0 0 0 0 571 2 2 0.001250000000000000026 0.4225000000000000422 0 0 0
+2 0 0 0 0 572 2 2 0.001250000000000000026 0.4249999999999999889 0 0 0
+2 0 0 0 0 573 2 2 0.001250000000000000026 0.4274999999999999911 0 0 0
+2 0 0 0 0 574 2 2 0.001250000000000000026 0.4299999999999999933 0 0 0
+2 0 0 0 0 575 2 2 0.001250000000000000026 0.4324999999999999956 0 0 0
+2 0 0 0 0 576 2 2 0.001250000000000000026 0.4349999999999999978 0 0 0
+2 0 0 0 0 577 2 2 0.001250000000000000026 0.4375 0 0 0
+2 0 0 0 0 578 2 2 0.001250000000000000026 0.4400000000000000022 0 0 0
+2 0 0 0 0 579 2 2 0.001250000000000000026 0.4425000000000000044 0 0 0
+2 0 0 0 0 580 2 2 0.001250000000000000026 0.4450000000000000067 0 0 0
+2 0 0 0 0 581 2 2 0.001250000000000000026 0.4475000000000000089 0 0 0
+2 0 0 0 0 582 2 2 0.001250000000000000026 0.4500000000000000111 0 0 0
+2 0 0 0 0 583 2 2 0.001250000000000000026 0.4525000000000000133 0 0 0
+2 0 0 0 0 584 2 2 0.001250000000000000026 0.4550000000000000155 0 0 0
+2 0 0 0 0 585 2 2 0.001250000000000000026 0.4575000000000000178 0 0 0
+2 0 0 0 0 586 2 2 0.001250000000000000026 0.46000000000000002 0 0 0
+2 0 0 0 0 587 2 2 0.001250000000000000026 0.4625000000000000222 0 0 0
+2 0 0 0 0 588 2 2 0.001250000000000000026 0.4650000000000000244 0 0 0
+2 0 0 0 0 589 2 2 0.001250000000000000026 0.4675000000000000266 0 0 0
+2 0 0 0 0 590 2 2 0.001250000000000000026 0.4700000000000000289 0 0 0
+2 0 0 0 0 591 2 2 0.001250000000000000026 0.4725000000000000311 0 0 0
+2 0 0 0 0 592 2 2 0.001250000000000000026 0.4750000000000000333 0 0 0
+2 0 0 0 0 593 2 2 0.001250000000000000026 0.4775000000000000355 0 0 0
+2 0 0 0 0 594 2 2 0.001250000000000000026 0.4800000000000000377 0 0 0
+2 0 0 0 0 595 2 2 0.001250000000000000026 0.48250000000000004 0 0 0
+2 0 0 0 0 596 2 2 0.001250000000000000026 0.4850000000000000422 0 0 0
+2 0 0 0 0 597 2 2 0.001250000000000000026 0.4875000000000000444 0 0 -7.484248030764638678e-07
+2 0 0 0 0 598 2 2 0.001250000000000000026 0.4899999999999999911 0 0 -1.264483390841138549e-05
+2 0 0 0 0 599 2 2 0.001250000000000000026 0.4924999999999999933 0 0 -3.555236659616435558e-05
+2 0 0 0 0 600 2 2 0.001250000000000000026 0.4949999999999999956 0 0 0.03745394218850520152
+2 0 0 0 0 601 2 2 0.001250000000000000026 0.4974999999999999978 0 0 0.1824433531168888623
+2 0 0 0 0 602 2 2 0.001250000000000000026 0.5 0 0 0.1849008456397632227
+2 0 0 0 0 603 2 2 0.001250000000000000026 0.5025000000000000577 0 0 0.04246190760251609964
+2 0 0 0 0 604 2 2 0.001250000000000000026 0.5050000000000000044 0 0 0.002788897077634345818
+2 0 0 0 0 605 2 2 0.001250000000000000026 0.5075000000000000622 0 0 0
+2 0 0 0 0 606 2 2 0.001250000000000000026 0.5100000000000000089 0 0 0
+2 0 0 0 0 607 2 2 0.001250000000000000026 0.5125000000000000666 0 0 0
+2 0 0 0 0 608 2 2 0.001250000000000000026 0.5150000000000000133 0 0 0
+2 0 0 0 0 609 2 2 0.001250000000000000026 0.5175000000000000711 0 0 0
+2 0 0 0 0 610 2 2 0.001250000000000000026 0.5200000000000000178 0 0 0
+2 0 0 0 0 611 2 2 0.001250000000000000026 0.5224999999999999645 0 0 0
+2 0 0 0 0 612 2 2 0.001250000000000000026 0.5250000000000000222 0 0 0
+2 0 0 0 0 613 2 2 0.001250000000000000026 0.5274999999999999689 0 0 0
+2 0 0 0 0 614 2 2 0.001250000000000000026 0.5300000000000000266 0 0 0
+2 0 0 0 0 615 2 2 0.001250000000000000026 0.5324999999999999734 0 0 0
+2 0 0 0 0 616 2 2 0.001250000000000000026 0.5350000000000000311 0 0 0
+2 0 0 0 0 617 2 2 0.001250000000000000026 0.5374999999999999778 0 0 0
+2 0 0 0 0 618 2 2 0.001250000000000000026 0.5400000000000000355 0 0 0
+2 0 0 0 0 619 2 2 0.001250000000000000026 0.5424999999999999822 0 0 0
+2 0 0 0 0 620 2 2 0.001250000000000000026 0.54500000000000004 0 0 0
+2 0 0 0 0 621 2 2 0.001250000000000000026 0.5474999999999999867 0 0 0
+2 0 0 0 0 622 2 2 0.001250000000000000026 0.5500000000000000444 0 0 0
+2 0 0 0 0 623 2 2 0.001250000000000000026 0.5524999999999999911 0 0 0
+2 0 0 0 0 624 2 2 0.001250000000000000026 0.5550000000000000488 0 0 0
+2 0 0 0 0 625 2 2 0.001250000000000000026 0.5574999999999999956 0 0 0
+2 0 0 0 0 626 2 2 0.001250000000000000026 0.5600000000000000533 0 0 0
+2 0 0 0 0 627 2 2 0.001250000000000000026 0.5625 0 0 0
+2 0 0 0 0 628 2 2 0.001250000000000000026 0.5650000000000000577 0 0 0
+2 0 0 0 0 629 2 2 0.001250000000000000026 0.5675000000000000044 0 0 0
+2 0 0 0 0 630 2 2 0.001250000000000000026 0.5700000000000000622 0 0 0
+2 0 0 0 0 631 2 2 0.001250000000000000026 0.5725000000000000089 0 0 0
+2 0 0 0 0 632 2 2 0.001250000000000000026 0.5750000000000000666 0 0 0
+2 0 0 0 0 633 2 2 0.001250000000000000026 0.5775000000000000133 0 0 0
+2 0 0 0 0 634 2 2 0.001250000000000000026 0.5800000000000000711 0 0 0
+2 0 0 0 0 635 2 2 0.001250000000000000026 0.5825000000000000178 0 0 0
+2 0 0 0 0 636 2 2 0.001250000000000000026 0.5850000000000000755 0 0 0
+2 0 0 0 0 637 2 2 0.001250000000000000026 0.5875000000000000222 0 0 0
+2 0 0 0 0 638 2 2 0.001250000000000000026 0.5899999999999999689 0 0 0
+2 0 0 0 0 639 2 2 0.001250000000000000026 0.5925000000000000266 0 0 0
+2 0 0 0 0 640 2 2 0.001250000000000000026 0.5949999999999999734 0 0 0
+2 0 0 0 0 641 2 2 0.001250000000000000026 0.5975000000000000311 0 0 0
+2 0 0 0 0 642 2 2 0.001250000000000000026 0.5999999999999999778 0 0 0
+2 0 0 0 0 643 2 2 0.001250000000000000026 0.6025000000000000355 0 0 0
+2 0 0 0 0 644 2 2 0.001250000000000000026 0.6049999999999999822 0 0 0
+2 0 0 0 0 645 2 2 0.001250000000000000026 0.60750000000000004 0 0 0
+2 0 0 0 0 646 2 2 0.001250000000000000026 0.6099999999999999867 0 0 0
+2 0 0 0 0 647 2 2 0.001250000000000000026 0.6125000000000000444 0 0 0
+2 0 0 0 0 648 2 2 0.001250000000000000026 0.6149999999999999911 0 0 0
+2 0 0 0 0 649 2 2 0.001250000000000000026 0.6175000000000000488 0 0 0
+2 0 0 0 0 650 2 2 0.001250000000000000026 0.6199999999999999956 0 0 0
+2 0 0 0 0 651 2 2 0.001250000000000000026 0.6225000000000000533 0 0 0
+2 0 0 0 0 652 2 2 0.001250000000000000026 0.625 0 0 0
+2 0 0 0 0 653 2 2 0.001250000000000000026 0.6275000000000000577 0 0 0
+2 0 0 0 0 654 2 2 0.001250000000000000026 0.6300000000000000044 0 0 0
+2 0 0 0 0 655 2 2 0.001250000000000000026 0.6325000000000000622 0 0 0
+2 0 0 0 0 656 2 2 0.001250000000000000026 0.6350000000000000089 0 0 0
+2 0 0 0 0 657 2 2 0.001250000000000000026 0.6375000000000000666 0 0 0
+2 0 0 0 0 658 2 2 0.001250000000000000026 0.6400000000000000133 0 0 0
+2 0 0 0 0 659 2 2 0.001250000000000000026 0.6425000000000000711 0 0 0
+2 0 0 0 0 660 2 2 0.001250000000000000026 0.6450000000000000178 0 0 0
+2 0 0 0 0 661 2 2 0.001250000000000000026 0.6475000000000000755 0 0 0
+2 0 0 0 0 662 2 2 0.001250000000000000026 0.6500000000000000222 0 0 0
+2 0 0 0 0 663 2 2 0.001250000000000000026 0.6524999999999999689 0 0 0
+2 0 0 0 0 664 2 2 0.001250000000000000026 0.6550000000000000266 0 0 0
+2 0 0 0 0 665 2 2 0.001250000000000000026 0.6574999999999999734 0 0 0
+2 0 0 0 0 666 2 2 0.001250000000000000026 0.6600000000000000311 0 0 0
+2 0 0 0 0 667 2 2 0.001250000000000000026 0.6624999999999999778 0 0 0
+2 0 0 0 0 668 2 2 0.001250000000000000026 0.6650000000000000355 0 0 0
+2 0 0 0 0 669 2 2 0.001250000000000000026 0.6674999999999999822 0 0 0
+2 0 0 0 0 670 2 2 0.001250000000000000026 0.67000000000000004 0 0 0
+2 0 0 0 0 671 2 2 0.001250000000000000026 0.6724999999999999867 0 0 0
+2 0 0 0 0 672 2 2 0.001250000000000000026 0.6750000000000000444 0 0 0
+2 0 0 0 0 673 2 2 0.001250000000000000026 0.6774999999999999911 0 0 0
+2 0 0 0 0 674 2 2 0.001250000000000000026 0.6800000000000000488 0 0 0
+2 0 0 0 0 675 2 2 0.001250000000000000026 0.6824999999999999956 0 0 0
+2 0 0 0 0 676 2 2 0.001250000000000000026 0.6850000000000000533 0 0 0
+2 0 0 0 0 677 2 2 0.001250000000000000026 0.6875 0 0 0
+2 0 0 0 0 678 2 2 0.001250000000000000026 0.6900000000000000577 0 0 0
+2 0 0 0 0 679 2 2 0.001250000000000000026 0.6925000000000000044 0 0 0
+2 0 0 0 0 680 2 2 0.001250000000000000026 0.6950000000000000622 0 0 0
+2 0 0 0 0 681 2 2 0.001250000000000000026 0.6975000000000000089 0 0 0
+2 0 0 0 0 682 2 2 0.001250000000000000026 0.7000000000000000666 0 0 0
+2 0 0 0 0 683 2 2 0.001250000000000000026 0.7025000000000000133 0 0 0
+2 0 0 0 0 684 2 2 0.001250000000000000026 0.7050000000000000711 0 0 0
+2 0 0 0 0 685 2 2 0.001250000000000000026 0.7075000000000000178 0 0 0
+2 0 0 0 0 686 2 2 0.001250000000000000026 0.7100000000000000755 0 0 0
+2 0 0 0 0 687 2 2 0.001250000000000000026 0.7125000000000000222 0 0 0
+2 0 0 0 0 688 2 2 0.001250000000000000026 0.7150000000000000799 0 0 0
+2 0 0 0 0 689 2 2 0.001250000000000000026 0.7175000000000000266 0 0 0
+2 0 0 0 0 690 2 2 0.001250000000000000026 0.7199999999999999734 0 0 0
+2 0 0 0 0 691 2 2 0.001250000000000000026 0.7225000000000000311 0 0 0
+2 0 0 0 0 692 2 2 0.001250000000000000026 0.7249999999999999778 0 0 0
+2 0 0 0 0 693 2 2 0.001250000000000000026 0.7275000000000000355 0 0 0
+2 0 0 0 0 694 2 2 0.001250000000000000026 0.7299999999999999822 0 0 0
+2 0 0 0 0 695 2 2 0.001250000000000000026 0.73250000000000004 0 0 0
+2 0 0 0 0 696 2 2 0.001250000000000000026 0.7349999999999999867 0 0 0
+2 0 0 0 0 697 2 2 0.001250000000000000026 0.7375000000000000444 0 0 0
+2 0 0 0 0 698 2 2 0.001250000000000000026 0.7399999999999999911 0 0 0
+2 0 0 0 0 699 2 2 0.001250000000000000026 0.7425000000000000488 0 0 0
+2 0 0 0 0 700 2 2 0.001250000000000000026 0.7449999999999999956 0 0 0
+2 0 0 0 0 701 2 2 0.001250000000000000026 0.7475000000000000533 0 0 0
+2 0 0 0 0 702 2 2 0.001250000000000000026 0.75 0 0 0
+2 0 0 0 0 703 2 2 0.001250000000000000026 0.7525000000000000577 0 0 0
+2 0 0 0 0 704 2 2 0.001250000000000000026 0.7550000000000000044 0 0 0
+2 0 0 0 0 705 2 2 0.001250000000000000026 0.7575000000000000622 0 0 0
+2 0 0 0 0 706 2 2 0.001250000000000000026 0.7600000000000000089 0 0 0
+2 0 0 0 0 707 2 2 0.001250000000000000026 0.7625000000000000666 0 0 0
+2 0 0 0 0 708 2 2 0.001250000000000000026 0.7650000000000000133 0 0 0
+2 0 0 0 0 709 2 2 0.001250000000000000026 0.7675000000000000711 0 0 0
+2 0 0 0 0 710 2 2 0.001250000000000000026 0.7700000000000000178 0 0 0
+2 0 0 0 0 711 2 2 0.001250000000000000026 0.7725000000000000755 0 0 0
+2 0 0 0 0 712 2 2 0.001250000000000000026 0.7750000000000000222 0 0 0
+2 0 0 0 0 713 2 2 0.001250000000000000026 0.7775000000000000799 0 0 0
+2 0 0 0 0 714 2 2 0.001250000000000000026 0.7800000000000000266 0 0 0
+2 0 0 0 0 715 2 2 0.001250000000000000026 0.7824999999999999734 0 0 0
+2 0 0 0 0 716 2 2 0.001250000000000000026 0.7850000000000000311 0 0 0
+2 0 0 0 0 717 2 2 0.001250000000000000026 0.7874999999999999778 0 0 0
+2 0 0 0 0 718 2 2 0.001250000000000000026 0.7900000000000000355 0 0 0
+2 0 0 0 0 719 2 2 0.001250000000000000026 0.7924999999999999822 0 0 0
+2 0 0 0 0 720 2 2 0.001250000000000000026 0.79500000000000004 0 0 0
+2 0 0 0 0 721 2 2 0.001250000000000000026 0.7974999999999999867 0 0 0
+2 0 0 0 0 722 2 2 0.001250000000000000026 0.8000000000000000444 0 0 0
+2 0 0 0 0 723 2 2 0.001250000000000000026 0.8024999999999999911 0 0 0
+2 0 0 0 0 724 2 2 0.001250000000000000026 0.8050000000000000488 0 0 0
+2 0 0 0 0 725 2 2 0.001250000000000000026 0.8074999999999999956 0 0 0
+2 0 0 0 0 726 2 2 0.001250000000000000026 0.8100000000000000533 0 0 0
+2 0 0 0 0 727 2 2 0.001250000000000000026 0.8125 0 0 0
+2 0 0 0 0 728 2 2 0.001250000000000000026 0.8150000000000000577 0 0 0
+2 0 0 0 0 729 2 2 0.001250000000000000026 0.8175000000000000044 0 0 0
+2 0 0 0 0 730 2 2 0.001250000000000000026 0.8200000000000000622 0 0 0
+2 0 0 0 0 731 2 2 0.001250000000000000026 0.8225000000000000089 0 0 0
+2 0 0 0 0 732 2 2 0.001250000000000000026 0.8250000000000000666 0 0 0
+2 0 0 0 0 733 2 2 0.001250000000000000026 0.8275000000000000133 0 0 0
+2 0 0 0 0 734 2 2 0.001250000000000000026 0.8300000000000000711 0 0 0
+2 0 0 0 0 735 2 2 0.001250000000000000026 0.8325000000000000178 0 0 0
+2 0 0 0 0 736 2 2 0.001250000000000000026 0.8350000000000000755 0 0 0
+2 0 0 0 0 737 2 2 0.001250000000000000026 0.8375000000000000222 0 0 0
+2 0 0 0 0 738 2 2 0.001250000000000000026 0.8400000000000000799 0 0 0
+2 0 0 0 0 739 2 2 0.001250000000000000026 0.8425000000000000266 0 0 0
+2 0 0 0 0 740 2 2 0.001250000000000000026 0.8450000000000000844 0 0 0
+2 0 0 0 0 741 2 2 0.001250000000000000026 0.8475000000000000311 0 0 0
+2 0 0 0 0 742 2 2 0.001250000000000000026 0.8499999999999999778 0 0 0
+2 0 0 0 0 743 2 2 0.001250000000000000026 0.8525000000000000355 0 0 0
+2 0 0 0 0 744 2 2 0.001250000000000000026 0.8549999999999999822 0 0 0
+2 0 0 0 0 745 2 2 0.001250000000000000026 0.85750000000000004 0 0 0
+2 0 0 0 0 746 2 2 0.001250000000000000026 0.8599999999999999867 0 0 0
+2 0 0 0 0 747 2 2 0.001250000000000000026 0.8625000000000000444 0 0 0
+2 0 0 0 0 748 2 2 0.001250000000000000026 0.8649999999999999911 0 0 0
+2 0 0 0 0 749 2 2 0.001250000000000000026 0.8675000000000000488 0 0 0
+2 0 0 0 0 750 2 2 0.001250000000000000026 0.8699999999999999956 0 0 0
+2 0 0 0 0 751 2 2 0.001250000000000000026 0.8725000000000000533 0 0 0
+2 0 0 0 0 752 2 2 0.001250000000000000026 0.875 0 0 0
+2 0 0 0 0 753 2 2 0.001250000000000000026 0.8775000000000000577 0 0 0
+2 0 0 0 0 754 2 2 0.001250000000000000026 0.8800000000000000044 0 0 0
+2 0 0 0 0 755 2 2 0.001250000000000000026 0.8825000000000000622 0 0 0
+2 0 0 0 0 756 2 2 0.001250000000000000026 0.8850000000000000089 0 0 0
+2 0 0 0 0 757 2 2 0.001250000000000000026 0.8875000000000000666 0 0 0
+2 0 0 0 0 758 2 2 0.001250000000000000026 0.8900000000000000133 0 0 0
+2 0 0 0 0 759 2 2 0.001250000000000000026 0.8925000000000000711 0 0 0
+2 0 0 0 0 760 2 2 0.001250000000000000026 0.8950000000000000178 0 0 0
+2 0 0 0 0 761 2 2 0.001250000000000000026 0.8975000000000000755 0 0 0
+2 0 0 0 0 762 2 2 0.001250000000000000026 0.9000000000000000222 0 0 0
+2 0 0 0 0 763 2 2 0.001250000000000000026 0.9025000000000000799 0 0 0
+2 0 0 0 0 764 2 2 0.001250000000000000026 0.9050000000000000266 0 0 0
+2 0 0 0 0 765 2 2 0.001250000000000000026 0.9075000000000000844 0 0 0
+2 0 0 0 0 766 2 2 0.001250000000000000026 0.9100000000000000311 0 0 0
+2 0 0 0 0 767 2 2 0.001250000000000000026 0.9124999999999999778 0 0 0
+2 0 0 0 0 768 2 2 0.001250000000000000026 0.9150000000000000355 0 0 0
+2 0 0 0 0 769 2 2 0.001250000000000000026 0.9174999999999999822 0 0 0
+2 0 0 0 0 770 2 2 0.001250000000000000026 0.92000000000000004 0 0 0
+2 0 0 0 0 771 2 2 0.001250000000000000026 0.9224999999999999867 0 0 0
+2 0 0 0 0 772 2 2 0.001250000000000000026 0.9250000000000000444 0 0 0
+2 0 0 0 0 773 2 2 0.001250000000000000026 0.9274999999999999911 0 0 0
+2 0 0 0 0 774 2 2 0.001250000000000000026 0.9300000000000000488 0 0 0
+2 0 0 0 0 775 2 2 0.001250000000000000026 0.9324999999999999956 0 0 0
+2 0 0 0 0 776 2 2 0.001250000000000000026 0.9350000000000000533 0 0 0
+2 0 0 0 0 777 2 2 0.001250000000000000026 0.9375 0 0 0
+2 0 0 0 0 778 2 2 0.001250000000000000026 0.9400000000000000577 0 0 0
+2 0 0 0 0 779 2 2 0.001250000000000000026 0.9425000000000000044 0 0 0
+2 0 0 0 0 780 2 2 0.001250000000000000026 0.9450000000000000622 0 0 0
+2 0 0 0 0 781 2 2 0.001250000000000000026 0.9475000000000000089 0 0 0
+2 0 0 0 0 782 2 2 0.001250000000000000026 0.9500000000000000666 0 0 0
+2 0 0 0 0 783 2 2 0.001250000000000000026 0.9525000000000000133 0 0 0
+2 0 0 0 0 784 2 2 0.001250000000000000026 0.9550000000000000711 0 0 0
+2 0 0 0 0 785 2 2 0.001250000000000000026 0.9575000000000000178 0 0 0
+2 0 0 0 0 786 2 2 0.001250000000000000026 0.9600000000000000755 0 0 0
+2 0 0 0 0 787 2 2 0.001250000000000000026 0.9625000000000000222 0 0 0
+2 0 0 0 0 788 2 2 0.001250000000000000026 0.9650000000000000799 0 0 0
+2 0 0 0 0 789 2 2 0.001250000000000000026 0.9675000000000000266 0 0 0
+2 0 0 0 0 790 2 2 0.001250000000000000026 0.9700000000000000844 0 0 0
+2 0 0 0 0 791 2 2 0.001250000000000000026 0.9725000000000000311 0 0 0
+2 0 0 0 0 792 2 2 0.001250000000000000026 0.9750000000000000888 0 0 0
+2 0 0 0 0 793 2 2 0.001250000000000000026 0.9775000000000000355 0 0 0
+2 0 0 0 0 794 2 2 0.001250000000000000026 0.9799999999999999822 0 0 0
+2 0 0 0 0 795 2 2 0.001250000000000000026 0.98250000000000004 0 0 0
+2 0 0 0 0 796 2 2 0.001250000000000000026 0.9849999999999999867 0 0 0
+2 0 0 0 0 797 2 2 0.001250000000000000026 0.9875000000000000444 0 0 0
+2 0 0 0 0 798 2 2 0.001250000000000000026 0.9899999999999999911 0 0 0
+2 0 0 0 0 799 2 2 0.001250000000000000026 0.9925000000000000488 0 0 0
+2 0 0 0 0 800 2 2 0.001250000000000000026 0.9949999999999999956 0 0 0
+2 0 0 0 0 801 2 2 0.001250000000000000026 0.9975000000000000533 0 0 0
+2 0 0 0 0 802 2 2 0.001250000000000000026 1 0 0 0
+2 0 0 0 0 803 2 2 0.001250000000000000026 1.002499999999999947 0 0 0
+2 0 0 0 0 804 2 2 0.001250000000000000026 1.005000000000000115 0 0 0
+2 0 0 0 0 805 2 2 0.001250000000000000026 1.007500000000000062 0 0 0
+2 0 0 0 0 806 2 2 0.001250000000000000026 1.010000000000000009 0 0 0
+2 0 0 0 0 807 2 2 0.001250000000000000026 1.012499999999999956 0 0 0
+2 0 0 0 0 808 2 2 0.001250000000000000026 1.015000000000000124 0 0 0
+2 0 0 0 0 809 2 2 0.001250000000000000026 1.017500000000000071 0 0 0
+2 0 0 0 0 810 2 2 0.001250000000000000026 1.020000000000000018 0 0 0
+2 0 0 0 0 811 2 2 0.001250000000000000026 1.022499999999999964 0 0 0
+2 0 0 0 0 812 2 2 0.001250000000000000026 1.025000000000000133 0 0 0
+2 0 0 0 0 813 2 2 0.001250000000000000026 1.02750000000000008 0 0 0
+2 0 0 0 0 814 2 2 0.001250000000000000026 1.030000000000000027 0 0 0
+2 0 0 0 0 815 2 2 0.001250000000000000026 1.032499999999999973 0 0 0
+2 0 0 0 0 816 2 2 0.001250000000000000026 1.035000000000000142 0 0 0
+2 0 0 0 0 817 2 2 0.001250000000000000026 1.037500000000000089 0 0 0
+2 0 0 0 0 818 2 2 0.001250000000000000026 1.040000000000000036 0 0 0
+2 0 0 0 0 819 2 2 0.001250000000000000026 1.042499999999999982 0 0 0
+2 0 0 0 0 820 2 2 0.001250000000000000026 1.044999999999999929 0 0 0
+2 0 0 0 0 821 2 2 0.001250000000000000026 1.047500000000000098 0 0 0
+2 0 0 0 0 822 2 2 0.001250000000000000026 1.050000000000000044 0 0 0
+2 0 0 0 0 823 2 2 0.001250000000000000026 1.052499999999999991 0 0 0
+2 0 0 0 0 824 2 2 0.001250000000000000026 1.054999999999999938 0 0 0
+2 0 0 0 0 825 2 2 0.001250000000000000026 1.057500000000000107 0 0 0
+2 0 0 0 0 826 2 2 0.001250000000000000026 1.060000000000000053 0 0 0
+2 0 0 0 0 827 2 2 0.001250000000000000026 1.0625 0 0 0
+2 0 0 0 0 828 2 2 0.001250000000000000026 1.064999999999999947 0 0 0
+2 0 0 0 0 829 2 2 0.001250000000000000026 1.067500000000000115 0 0 0
+2 0 0 0 0 830 2 2 0.001250000000000000026 1.070000000000000062 0 0 0
+2 0 0 0 0 831 2 2 0.001250000000000000026 1.072500000000000009 0 0 0
+2 0 0 0 0 832 2 2 0.001250000000000000026 1.074999999999999956 0 0 0
+2 0 0 0 0 833 2 2 0.001250000000000000026 1.077500000000000124 0 0 0
+2 0 0 0 0 834 2 2 0.001250000000000000026 1.080000000000000071 0 0 0
+2 0 0 0 0 835 2 2 0.001250000000000000026 1.082500000000000018 0 0 0
+2 0 0 0 0 836 2 2 0.001250000000000000026 1.084999999999999964 0 0 0
+2 0 0 0 0 837 2 2 0.001250000000000000026 1.087500000000000133 0 0 0
+2 0 0 0 0 838 2 2 0.001250000000000000026 1.09000000000000008 0 0 0
+2 0 0 0 0 839 2 2 0.001250000000000000026 1.092500000000000027 0 0 0
+2 0 0 0 0 840 2 2 0.001250000000000000026 1.094999999999999973 0 0 0
+2 0 0 0 0 841 2 2 0.001250000000000000026 1.097500000000000142 0 0 0
+2 0 0 0 0 842 2 2 0.001250000000000000026 1.100000000000000089 0 0 0
+2 0 0 0 0 843 2 2 0.001250000000000000026 1.102500000000000036 0 0 0
+2 0 0 0 0 844 2 2 0.001250000000000000026 1.104999999999999982 0 0 0
+2 0 0 0 0 845 2 2 0.001250000000000000026 1.107500000000000151 0 0 0
+2 0 0 0 0 846 2 2 0.001250000000000000026 1.110000000000000098 0 0 0
+2 0 0 0 0 847 2 2 0.001250000000000000026 1.112500000000000044 0 0 0
+2 0 0 0 0 848 2 2 0.001250000000000000026 1.114999999999999991 0 0 0
+2 0 0 0 0 849 2 2 0.001250000000000000026 1.117499999999999938 0 0 0
+2 0 0 0 0 850 2 2 0.001250000000000000026 1.120000000000000107 0 0 0
+2 0 0 0 0 851 2 2 0.001250000000000000026 1.122500000000000053 0 0 0
+2 0 0 0 0 852 2 2 0.001250000000000000026 1.125 0 0 0
+2 0 0 0 0 853 2 2 0.001250000000000000026 1.127499999999999947 0 0 0
+2 0 0 0 0 854 2 2 0.001250000000000000026 1.130000000000000115 0 0 0
+2 0 0 0 0 855 2 2 0.001250000000000000026 1.132500000000000062 0 0 0
+2 0 0 0 0 856 2 2 0.001250000000000000026 1.135000000000000009 0 0 0
+2 0 0 0 0 857 2 2 0.001250000000000000026 1.137499999999999956 0 0 0
+2 0 0 0 0 858 2 2 0.001250000000000000026 1.140000000000000124 0 0 0
+2 0 0 0 0 859 2 2 0.001250000000000000026 1.142500000000000071 0 0 0
+2 0 0 0 0 860 2 2 0.001250000000000000026 1.145000000000000018 0 0 0
+2 0 0 0 0 861 2 2 0.001250000000000000026 1.147499999999999964 0 0 0
+2 0 0 0 0 862 2 2 0.001250000000000000026 1.150000000000000133 0 0 0
+2 0 0 0 0 863 2 2 0.001250000000000000026 1.15250000000000008 0 0 0
+2 0 0 0 0 864 2 2 0.001250000000000000026 1.155000000000000027 0 0 0
+2 0 0 0 0 865 2 2 0.001250000000000000026 1.157499999999999973 0 0 0
+2 0 0 0 0 866 2 2 0.001250000000000000026 1.160000000000000142 0 0 0
+2 0 0 0 0 867 2 2 0.001250000000000000026 1.162500000000000089 0 0 0
+2 0 0 0 0 868 2 2 0.001250000000000000026 1.165000000000000036 0 0 0
+2 0 0 0 0 869 2 2 0.001250000000000000026 1.167499999999999982 0 0 0
+2 0 0 0 0 870 2 2 0.001250000000000000026 1.170000000000000151 0 0 0
+2 0 0 0 0 871 2 2 0.001250000000000000026 1.172500000000000098 0 0 0
+2 0 0 0 0 872 2 2 0.001250000000000000026 1.175000000000000044 0 0 0
+2 0 0 0 0 873 2 2 0.001250000000000000026 1.177499999999999991 0 0 0
+2 0 0 0 0 874 2 2 0.001250000000000000026 1.179999999999999938 0 0 0
+2 0 0 0 0 875 2 2 0.001250000000000000026 1.182500000000000107 0 0 0
+2 0 0 0 0 876 2 2 0.001250000000000000026 1.185000000000000053 0 0 0
+2 0 0 0 0 877 2 2 0.001250000000000000026 1.1875 0 0 0
+2 0 0 0 0 878 2 2 0.001250000000000000026 1.189999999999999947 0 0 0
+2 0 0 0 0 879 2 2 0.001250000000000000026 1.192500000000000115 0 0 0
+2 0 0 0 0 880 2 2 0.001250000000000000026 1.195000000000000062 0 0 0
+2 0 0 0 0 881 2 2 0.001250000000000000026 1.197500000000000009 0 0 0
+2 0 0 0 0 882 2 2 0.001250000000000000026 1.199999999999999956 0 0 0
+2 0 0 0 0 883 2 2 0.001250000000000000026 1.202500000000000124 0 0 0
+2 0 0 0 0 884 2 2 0.001250000000000000026 1.205000000000000071 0 0 0
+2 0 0 0 0 885 2 2 0.001250000000000000026 1.207500000000000018 0 0 0
+2 0 0 0 0 886 2 2 0.001250000000000000026 1.209999999999999964 0 0 0
+2 0 0 0 0 887 2 2 0.001250000000000000026 1.212500000000000133 0 0 0
+2 0 0 0 0 888 2 2 0.001250000000000000026 1.21500000000000008 0 0 0
+2 0 0 0 0 889 2 2 0.001250000000000000026 1.217500000000000027 0 0 0
+2 0 0 0 0 890 2 2 0.001250000000000000026 1.219999999999999973 0 0 0
+2 0 0 0 0 891 2 2 0.001250000000000000026 1.222500000000000142 0 0 0
+2 0 0 0 0 892 2 2 0.001250000000000000026 1.225000000000000089 0 0 0
+2 0 0 0 0 893 2 2 0.001250000000000000026 1.227500000000000036 0 0 0
+2 0 0 0 0 894 2 2 0.001250000000000000026 1.229999999999999982 0 0 0
+2 0 0 0 0 895 2 2 0.001250000000000000026 1.232500000000000151 0 0 0
+2 0 0 0 0 896 2 2 0.001250000000000000026 1.235000000000000098 0 0 0
+2 0 0 0 0 897 2 2 0.001250000000000000026 1.237500000000000044 0 0 0
+2 0 0 0 0 898 2 2 0.001250000000000000026 1.239999999999999991 0 0 0
+2 0 0 0 0 899 2 2 0.001250000000000000026 1.242499999999999938 0 0 0
+2 0 0 0 0 900 2 2 0.001250000000000000026 1.245000000000000107 0 0 0
+2 0 0 0 0 901 2 2 0.001250000000000000026 1.247500000000000053 0 0 0
+2 0 0 0 0 902 2 2 0.001250000000000000026 1.25 0 0 0
+2 0 0 0 0 903 2 2 0.001250000000000000026 1.252499999999999947 0 0 0
+2 0 0 0 0 904 2 2 0.001250000000000000026 1.255000000000000115 0 0 0
+2 0 0 0 0 905 2 2 0.001250000000000000026 1.257500000000000062 0 0 0
+2 0 0 0 0 906 2 2 0.001250000000000000026 1.260000000000000009 0 0 0
+2 0 0 0 0 907 2 2 0.001250000000000000026 1.262499999999999956 0 0 0
+2 0 0 0 0 908 2 2 0.001250000000000000026 1.265000000000000124 0 0 0
+2 0 0 0 0 909 2 2 0.001250000000000000026 1.267500000000000071 0 0 0
+2 0 0 0 0 910 2 2 0.001250000000000000026 1.270000000000000018 0 0 0
+2 0 0 0 0 911 2 2 0.001250000000000000026 1.272499999999999964 0 0 0
+2 0 0 0 0 912 2 2 0.001250000000000000026 1.275000000000000133 0 0 0
+2 0 0 0 0 913 2 2 0.001250000000000000026 1.27750000000000008 0 0 0
+2 0 0 0 0 914 2 2 0.001250000000000000026 1.280000000000000027 0 0 0
+2 0 0 0 0 915 2 2 0.001250000000000000026 1.282499999999999973 0 0 0
+2 0 0 0 0 916 2 2 0.001250000000000000026 1.285000000000000142 0 0 0
+2 0 0 0 0 917 2 2 0.001250000000000000026 1.287500000000000089 0 0 0
+2 0 0 0 0 918 2 2 0.001250000000000000026 1.290000000000000036 0 0 0
+2 0 0 0 0 919 2 2 0.001250000000000000026 1.292499999999999982 0 0 0
+2 0 0 0 0 920 2 2 0.001250000000000000026 1.295000000000000151 0 0 0
+2 0 0 0 0 921 2 2 0.001250000000000000026 1.297500000000000098 0 0 0
+2 0 0 0 0 922 2 2 0.001250000000000000026 1.300000000000000044 0 0 0
+2 0 0 0 0 923 2 2 0.001250000000000000026 1.302499999999999991 0 0 0
+2 0 0 0 0 924 2 2 0.001250000000000000026 1.304999999999999938 0 0 0
+2 0 0 0 0 925 2 2 0.001250000000000000026 1.307500000000000107 0 0 0
+2 0 0 0 0 926 2 2 0.001250000000000000026 1.310000000000000053 0 0 0
+2 0 0 0 0 927 2 2 0.001250000000000000026 1.3125 0 0 0
+2 0 0 0 0 928 2 2 0.001250000000000000026 1.314999999999999947 0 0 0
+2 0 0 0 0 929 2 2 0.001250000000000000026 1.317500000000000115 0 0 0
+2 0 0 0 0 930 2 2 0.001250000000000000026 1.320000000000000062 0 0 0
+2 0 0 0 0 931 2 2 0.001250000000000000026 1.322500000000000009 0 0 0
+2 0 0 0 0 932 2 2 0.001250000000000000026 1.324999999999999956 0 0 0
+2 0 0 0 0 933 2 2 0.001250000000000000026 1.327500000000000124 0 0 0
+2 0 0 0 0 934 2 2 0.001250000000000000026 1.330000000000000071 0 0 0
+2 0 0 0 0 935 2 2 0.001250000000000000026 1.332500000000000018 0 0 0
+2 0 0 0 0 936 2 2 0.001250000000000000026 1.334999999999999964 0 0 0
+2 0 0 0 0 937 2 2 0.001250000000000000026 1.337500000000000133 0 0 0
+2 0 0 0 0 938 2 2 0.001250000000000000026 1.34000000000000008 0 0 0
+2 0 0 0 0 939 2 2 0.001250000000000000026 1.342500000000000027 0 0 0
+2 0 0 0 0 940 2 2 0.001250000000000000026 1.344999999999999973 0 0 0
+2 0 0 0 0 941 2 2 0.001250000000000000026 1.347500000000000142 0 0 0
+2 0 0 0 0 942 2 2 0.001250000000000000026 1.350000000000000089 0 0 0
+2 0 0 0 0 943 2 2 0.001250000000000000026 1.352500000000000036 0 0 0
+2 0 0 0 0 944 2 2 0.001250000000000000026 1.354999999999999982 0 0 0
+2 0 0 0 0 945 2 2 0.001250000000000000026 1.357500000000000151 0 0 0
+2 0 0 0 0 946 2 2 0.001250000000000000026 1.360000000000000098 0 0 0
+2 0 0 0 0 947 2 2 0.001250000000000000026 1.362500000000000044 0 0 0
+2 0 0 0 0 948 2 2 0.001250000000000000026 1.364999999999999991 0 0 0
+2 0 0 0 0 949 2 2 0.001250000000000000026 1.36750000000000016 0 0 0
+2 0 0 0 0 950 2 2 0.001250000000000000026 1.370000000000000107 0 0 0
+2 0 0 0 0 951 2 2 0.001250000000000000026 1.372500000000000053 0 0 0
+2 0 0 0 0 952 2 2 0.001250000000000000026 1.375 0 0 0
+2 0 0 0 0 953 2 2 0.001250000000000000026 1.377499999999999947 0 0 0
+2 0 0 0 0 954 2 2 0.001250000000000000026 1.380000000000000115 0 0 0
+2 0 0 0 0 955 2 2 0.001250000000000000026 1.382500000000000062 0 0 0
+2 0 0 0 0 956 2 2 0.001250000000000000026 1.385000000000000009 0 0 0
+2 0 0 0 0 957 2 2 0.001250000000000000026 1.387499999999999956 0 0 0
+2 0 0 0 0 958 2 2 0.001250000000000000026 1.390000000000000124 0 0 0
+2 0 0 0 0 959 2 2 0.001250000000000000026 1.392500000000000071 0 0 0
+2 0 0 0 0 960 2 2 0.001250000000000000026 1.395000000000000018 0 0 0
+2 0 0 0 0 961 2 2 0.001250000000000000026 1.397499999999999964 0 0 0
+2 0 0 0 0 962 2 2 0.001250000000000000026 1.400000000000000133 0 0 0
+2 0 0 0 0 963 2 2 0.001250000000000000026 1.40250000000000008 0 0 0
+2 0 0 0 0 964 2 2 0.001250000000000000026 1.405000000000000027 0 0 0
+2 0 0 0 0 965 2 2 0.001250000000000000026 1.407499999999999973 0 0 0
+2 0 0 0 0 966 2 2 0.001250000000000000026 1.410000000000000142 0 0 0
+2 0 0 0 0 967 2 2 0.001250000000000000026 1.412500000000000089 0 0 0
+2 0 0 0 0 968 2 2 0.001250000000000000026 1.415000000000000036 0 0 0
+2 0 0 0 0 969 2 2 0.001250000000000000026 1.417499999999999982 0 0 0
+2 0 0 0 0 970 2 2 0.001250000000000000026 1.420000000000000151 0 0 0
+2 0 0 0 0 971 2 2 0.001250000000000000026 1.422500000000000098 0 0 0
+2 0 0 0 0 972 2 2 0.001250000000000000026 1.425000000000000044 0 0 0
+2 0 0 0 0 973 2 2 0.001250000000000000026 1.427499999999999991 0 0 0
+2 0 0 0 0 974 2 2 0.001250000000000000026 1.43000000000000016 0 0 0
+2 0 0 0 0 975 2 2 0.001250000000000000026 1.432500000000000107 0 0 0
+2 0 0 0 0 976 2 2 0.001250000000000000026 1.435000000000000053 0 0 0
+2 0 0 0 0 977 2 2 0.001250000000000000026 1.4375 0 0 0
+2 0 0 0 0 978 2 2 0.001250000000000000026 1.439999999999999947 0 0 0
+2 0 0 0 0 979 2 2 0.001250000000000000026 1.442500000000000115 0 0 0
+2 0 0 0 0 980 2 2 0.001250000000000000026 1.445000000000000062 0 0 0
+2 0 0 0 0 981 2 2 0.001250000000000000026 1.447500000000000009 0 0 0
+2 0 0 0 0 982 2 2 0.001250000000000000026 1.449999999999999956 0 0 0
+2 0 0 0 0 983 2 2 0.001250000000000000026 1.452500000000000124 0 0 0
+2 0 0 0 0 984 2 2 0.001250000000000000026 1.455000000000000071 0 0 0
+2 0 0 0 0 985 2 2 0.001250000000000000026 1.457500000000000018 0 0 0
+2 0 0 0 0 986 2 2 0.001250000000000000026 1.459999999999999964 0 0 0
+2 0 0 0 0 987 2 2 0.001250000000000000026 1.462500000000000133 0 0 0
+2 0 0 0 0 988 2 2 0.001250000000000000026 1.46500000000000008 0 0 0
+2 0 0 0 0 989 2 2 0.001250000000000000026 1.467500000000000027 0 0 0
+2 0 0 0 0 990 2 2 0.001250000000000000026 1.469999999999999973 0 0 0
+2 0 0 0 0 991 2 2 0.001250000000000000026 1.472500000000000142 0 0 0
+2 0 0 0 0 992 2 2 0.001250000000000000026 1.475000000000000089 0 0 0
+2 0 0 0 0 993 2 2 0.001250000000000000026 1.477500000000000036 0 0 0
+2 0 0 0 0 994 2 2 0.001250000000000000026 1.479999999999999982 0 0 0
+2 0 0 0 0 995 2 2 0.001250000000000000026 1.482500000000000151 0 0 0
+2 0 0 0 0 996 2 2 0.001250000000000000026 1.485000000000000098 0 0 0
+2 0 0 0 0 997 2 2 0.001250000000000000026 1.487500000000000044 0 0 0
+2 0 0 0 0 998 2 2 0.001250000000000000026 1.489999999999999991 0 0 0
+2 0 0 0 0 999 2 2 0.001250000000000000026 1.49250000000000016 0 0 0
+2 0 0 0 0 1000 2 2 0.001250000000000000026 1.495000000000000107 0 0 0
+2 0 0 0 0 1001 2 2 0.001250000000000000026 1.497500000000000053 0 0 0
+2 0 0 0 0 1002 2 2 0.001250000000000000026 1.5 0 0 0
+2 0 0 0 0 1003 2 2 0.001250000000000000026 1.502499999999999947 0 0 0
+2 0 0 0 0 1004 2 2 0.001250000000000000026 1.505000000000000115 0 0 0
+2 0 0 0 0 1005 2 2 0.001250000000000000026 1.507500000000000062 0 0 0
+2 0 0 0 0 1006 2 2 0.001250000000000000026 1.510000000000000009 0 0 0
+2 0 0 0 0 1007 2 2 0.001250000000000000026 1.512499999999999956 0 0 0
+2 0 0 0 0 1008 2 2 0.001250000000000000026 1.515000000000000124 0 0 0
+2 0 0 0 0 1009 2 2 0.001250000000000000026 1.517500000000000071 0 0 0
+2 0 0 0 0 1010 2 2 0.001250000000000000026 1.520000000000000018 0 0 0
+2 0 0 0 0 1011 2 2 0.001250000000000000026 1.522499999999999964 0 0 0
+2 0 0 0 0 1012 2 2 0.001250000000000000026 1.525000000000000133 0 0 0
+2 0 0 0 0 1013 2 2 0.001250000000000000026 1.52750000000000008 0 0 0
+2 0 0 0 0 1014 2 2 0.001250000000000000026 1.530000000000000027 0 0 0
+2 0 0 0 0 1015 2 2 0.001250000000000000026 1.532499999999999973 0 0 0
+2 0 0 0 0 1016 2 2 0.001250000000000000026 1.535000000000000142 0 0 0
+2 0 0 0 0 1017 2 2 0.001250000000000000026 1.537500000000000089 0 0 0
+2 0 0 0 0 1018 2 2 0.001250000000000000026 1.540000000000000036 0 0 0
+2 0 0 0 0 1019 2 2 0.001250000000000000026 1.542499999999999982 0 0 0
+2 0 0 0 0 1020 2 2 0.001250000000000000026 1.545000000000000151 0 0 0
+2 0 0 0 0 1021 2 2 0.001250000000000000026 1.547500000000000098 0 0 0
+2 0 0 0 0 1022 2 2 0.001250000000000000026 1.550000000000000044 0 0 0
+2 0 0 0 0 1023 2 2 0.001250000000000000026 1.552499999999999991 0 0 0
+2 0 0 0 0 1024 2 2 0.001250000000000000026 1.55500000000000016 0 0 0
+2 0 0 0 0 1025 2 2 0.001250000000000000026 1.557500000000000107 0 0 0
+2 0 0 0 0 1026 2 2 0.001250000000000000026 1.560000000000000053 0 0 0
+2 0 0 0 0 1027 2 2 0.001250000000000000026 1.5625 0 0 0
+2 0 0 0 0 1028 2 2 0.001250000000000000026 1.564999999999999947 0 0 0
+2 0 0 0 0 1029 2 2 0.001250000000000000026 1.567500000000000115 0 0 0
+2 0 0 0 0 1030 2 2 0.001250000000000000026 1.570000000000000062 0 0 0
+2 0 0 0 0 1031 2 2 0.001250000000000000026 1.572500000000000009 0 0 0
+2 0 0 0 0 1032 2 2 0.001250000000000000026 1.574999999999999956 0 0 0
+2 0 0 0 0 1033 2 2 0.001250000000000000026 1.577500000000000124 0 0 0
+2 0 0 0 0 1034 2 2 0.001250000000000000026 1.580000000000000071 0 0 0
+2 0 0 0 0 1035 2 2 0.001250000000000000026 1.582500000000000018 0 0 0
+2 0 0 0 0 1036 2 2 0.001250000000000000026 1.584999999999999964 0 0 0
+2 0 0 0 0 1037 2 2 0.001250000000000000026 1.587500000000000133 0 0 0
+2 0 0 0 0 1038 2 2 0.001250000000000000026 1.59000000000000008 0 0 0
+2 0 0 0 0 1039 2 2 0.001250000000000000026 1.592500000000000027 0 0 0
+2 0 0 0 0 1040 2 2 0.001250000000000000026 1.594999999999999973 0 0 0
+2 0 0 0 0 1041 2 2 0.001250000000000000026 1.597500000000000142 0 0 0
+2 0 0 0 0 1042 2 2 0.001250000000000000026 1.600000000000000089 0 0 0
+2 0 0 0 0 1043 2 2 0.001250000000000000026 1.602500000000000036 0 0 0
+2 0 0 0 0 1044 2 2 0.001250000000000000026 1.604999999999999982 0 0 0
+2 0 0 0 0 1045 2 2 0.001250000000000000026 1.607500000000000151 0 0 0
+2 0 0 0 0 1046 2 2 0.001250000000000000026 1.610000000000000098 0 0 0
+2 0 0 0 0 1047 2 2 0.001250000000000000026 1.612500000000000044 0 0 0
+2 0 0 0 0 1048 2 2 0.001250000000000000026 1.614999999999999991 0 0 0
+2 0 0 0 0 1049 2 2 0.001250000000000000026 1.61750000000000016 0 0 0
+2 0 0 0 0 1050 2 2 0.001250000000000000026 1.620000000000000107 0 0 0
+2 0 0 0 0 1051 2 2 0.001250000000000000026 1.622500000000000053 0 0 0
+2 0 0 0 0 1052 2 2 0.001250000000000000026 1.625 0 0 0
+2 0 0 0 0 1053 2 2 0.001250000000000000026 1.627500000000000169 0 0 0
+2 0 0 0 0 1054 2 2 0.001250000000000000026 1.630000000000000115 0 0 0
+2 0 0 0 0 1055 2 2 0.001250000000000000026 1.632500000000000062 0 0 0
+2 0 0 0 0 1056 2 2 0.001250000000000000026 1.635000000000000009 0 0 0
+2 0 0 0 0 1057 2 2 0.001250000000000000026 1.637499999999999956 0 0 0
+2 0 0 0 0 1058 2 2 0.001250000000000000026 1.640000000000000124 0 0 0
+2 0 0 0 0 1059 2 2 0.001250000000000000026 1.642500000000000071 0 0 0
+2 0 0 0 0 1060 2 2 0.001250000000000000026 1.645000000000000018 0 0 0
+2 0 0 0 0 1061 2 2 0.001250000000000000026 1.647499999999999964 0 0 0
+2 0 0 0 0 1062 2 2 0.001250000000000000026 1.650000000000000133 0 0 0
+2 0 0 0 0 1063 2 2 0.001250000000000000026 1.65250000000000008 0 0 0
+2 0 0 0 0 1064 2 2 0.001250000000000000026 1.655000000000000027 0 0 0
+2 0 0 0 0 1065 2 2 0.001250000000000000026 1.657499999999999973 0 0 0
+2 0 0 0 0 1066 2 2 0.001250000000000000026 1.660000000000000142 0 0 0
+2 0 0 0 0 1067 2 2 0.001250000000000000026 1.662500000000000089 0 0 0
+2 0 0 0 0 1068 2 2 0.001250000000000000026 1.665000000000000036 0 0 0
+2 0 0 0 0 1069 2 2 0.001250000000000000026 1.667499999999999982 0 0 0
+2 0 0 0 0 1070 2 2 0.001250000000000000026 1.670000000000000151 0 0 0
+2 0 0 0 0 1071 2 2 0.001250000000000000026 1.672500000000000098 0 0 0
+2 0 0 0 0 1072 2 2 0.001250000000000000026 1.675000000000000044 0 0 0
+2 0 0 0 0 1073 2 2 0.001250000000000000026 1.677499999999999991 0 0 0
+2 0 0 0 0 1074 2 2 0.001250000000000000026 1.68000000000000016 0 0 0
+2 0 0 0 0 1075 2 2 0.001250000000000000026 1.682500000000000107 0 0 0
+2 0 0 0 0 1076 2 2 0.001250000000000000026 1.685000000000000053 0 0 0
+2 0 0 0 0 1077 2 2 0.001250000000000000026 1.6875 0 0 0
+2 0 0 0 0 1078 2 2 0.001250000000000000026 1.690000000000000169 0 0 0
+2 0 0 0 0 1079 2 2 0.001250000000000000026 1.692500000000000115 0 0 0
+2 0 0 0 0 1080 2 2 0.001250000000000000026 1.695000000000000062 0 0 0
+2 0 0 0 0 1081 2 2 0.001250000000000000026 1.697500000000000009 0 0 0
+2 0 0 0 0 1082 2 2 0.001250000000000000026 1.699999999999999956 0 0 0
+2 0 0 0 0 1083 2 2 0.001250000000000000026 1.702500000000000124 0 0 0
+2 0 0 0 0 1084 2 2 0.001250000000000000026 1.705000000000000071 0 0 0
+2 0 0 0 0 1085 2 2 0.001250000000000000026 1.707500000000000018 0 0 0
+2 0 0 0 0 1086 2 2 0.001250000000000000026 1.709999999999999964 0 0 0
+2 0 0 0 0 1087 2 2 0.001250000000000000026 1.712500000000000133 0 0 0
+2 0 0 0 0 1088 2 2 0.001250000000000000026 1.71500000000000008 0 0 0
+2 0 0 0 0 1089 2 2 0.001250000000000000026 1.717500000000000027 0 0 0
+2 0 0 0 0 1090 2 2 0.001250000000000000026 1.719999999999999973 0 0 0
+2 0 0 0 0 1091 2 2 0.001250000000000000026 1.722500000000000142 0 0 0
+2 0 0 0 0 1092 2 2 0.001250000000000000026 1.725000000000000089 0 0 0
+2 0 0 0 0 1093 2 2 0.001250000000000000026 1.727500000000000036 0 0 0
+2 0 0 0 0 1094 2 2 0.001250000000000000026 1.729999999999999982 0 0 0
+2 0 0 0 0 1095 2 2 0.001250000000000000026 1.732500000000000151 0 0 0
+2 0 0 0 0 1096 2 2 0.001250000000000000026 1.735000000000000098 0 0 0
+2 0 0 0 0 1097 2 2 0.001250000000000000026 1.737500000000000044 0 0 0
+2 0 0 0 0 1098 2 2 0.001250000000000000026 1.739999999999999991 0 0 0
+2 0 0 0 0 1099 2 2 0.001250000000000000026 1.74250000000000016 0 0 0
+2 0 0 0 0 1100 2 2 0.001250000000000000026 1.745000000000000107 0 0 0
+2 0 0 0 0 1101 2 2 0.001250000000000000026 1.747500000000000053 0 0 0
+2 0 0 0 0 1102 2 2 0.001250000000000000026 1.75 0 0 0
+2 0 0 0 0 1103 2 2 0.001250000000000000026 1.752500000000000169 0 0 0
+2 0 0 0 0 1104 2 2 0.001250000000000000026 1.755000000000000115 0 0 0
+2 0 0 0 0 1105 2 2 0.001250000000000000026 1.757500000000000062 0 0 0
+2 0 0 0 0 1106 2 2 0.001250000000000000026 1.760000000000000009 0 0 0
+2 0 0 0 0 1107 2 2 0.001250000000000000026 1.762499999999999956 0 0 0
+2 0 0 0 0 1108 2 2 0.001250000000000000026 1.765000000000000124 0 0 0
+2 0 0 0 0 1109 2 2 0.001250000000000000026 1.767500000000000071 0 0 0
+2 0 0 0 0 1110 2 2 0.001250000000000000026 1.770000000000000018 0 0 0
+2 0 0 0 0 1111 2 2 0.001250000000000000026 1.772499999999999964 0 0 0
+2 0 0 0 0 1112 2 2 0.001250000000000000026 1.775000000000000133 0 0 0
+2 0 0 0 0 1113 2 2 0.001250000000000000026 1.77750000000000008 0 0 0
+2 0 0 0 0 1114 2 2 0.001250000000000000026 1.780000000000000027 0 0 0
+2 0 0 0 0 1115 2 2 0.001250000000000000026 1.782499999999999973 0 0 0
+2 0 0 0 0 1116 2 2 0.001250000000000000026 1.785000000000000142 0 0 0
+2 0 0 0 0 1117 2 2 0.001250000000000000026 1.787500000000000089 0 0 0
+2 0 0 0 0 1118 2 2 0.001250000000000000026 1.790000000000000036 0 0 0
+2 0 0 0 0 1119 2 2 0.001250000000000000026 1.792499999999999982 0 0 0
+2 0 0 0 0 1120 2 2 0.001250000000000000026 1.795000000000000151 0 0 0
+2 0 0 0 0 1121 2 2 0.001250000000000000026 1.797500000000000098 0 0 0
+2 0 0 0 0 1122 2 2 0.001250000000000000026 1.800000000000000044 0 0 0
+2 0 0 0 0 1123 2 2 0.001250000000000000026 1.802499999999999991 0 0 0
+2 0 0 0 0 1124 2 2 0.001250000000000000026 1.80500000000000016 0 0 0
+2 0 0 0 0 1125 2 2 0.001250000000000000026 1.807500000000000107 0 0 0
+2 0 0 0 0 1126 2 2 0.001250000000000000026 1.810000000000000053 0 0 0
+2 0 0 0 0 1127 2 2 0.001250000000000000026 1.8125 0 0 0
+2 0 0 0 0 1128 2 2 0.001250000000000000026 1.815000000000000169 0 0 0
+2 0 0 0 0 1129 2 2 0.001250000000000000026 1.817500000000000115 0 0 0
+2 0 0 0 0 1130 2 2 0.001250000000000000026 1.820000000000000062 0 0 0
+2 0 0 0 0 1131 2 2 0.001250000000000000026 1.822500000000000009 0 0 0
+2 0 0 0 0 1132 2 2 0.001250000000000000026 1.824999999999999956 0 0 0
+2 0 0 0 0 1133 2 2 0.001250000000000000026 1.827500000000000124 0 0 0
+2 0 0 0 0 1134 2 2 0.001250000000000000026 1.830000000000000071 0 0 0
+2 0 0 0 0 1135 2 2 0.001250000000000000026 1.832500000000000018 0 0 0
+2 0 0 0 0 1136 2 2 0.001250000000000000026 1.834999999999999964 0 0 0
+2 0 0 0 0 1137 2 2 0.001250000000000000026 1.837500000000000133 0 0 0
+2 0 0 0 0 1138 2 2 0.001250000000000000026 1.84000000000000008 0 0 0
+2 0 0 0 0 1139 2 2 0.001250000000000000026 1.842500000000000027 0 0 0
+2 0 0 0 0 1140 2 2 0.001250000000000000026 1.844999999999999973 0 0 0
+2 0 0 0 0 1141 2 2 0.001250000000000000026 1.847500000000000142 0 0 0
+2 0 0 0 0 1142 2 2 0.001250000000000000026 1.850000000000000089 0 0 0
+2 0 0 0 0 1143 2 2 0.001250000000000000026 1.852500000000000036 0 0 0
+2 0 0 0 0 1144 2 2 0.001250000000000000026 1.854999999999999982 0 0 0
+2 0 0 0 0 1145 2 2 0.001250000000000000026 1.857500000000000151 0 0 0
+2 0 0 0 0 1146 2 2 0.001250000000000000026 1.860000000000000098 0 0 0
+2 0 0 0 0 1147 2 2 0.001250000000000000026 1.862500000000000044 0 0 0
+2 0 0 0 0 1148 2 2 0.001250000000000000026 1.864999999999999991 0 0 0
+2 0 0 0 0 1149 2 2 0.001250000000000000026 1.86750000000000016 0 0 0
+2 0 0 0 0 1150 2 2 0.001250000000000000026 1.870000000000000107 0 0 0
+2 0 0 0 0 1151 2 2 0.001250000000000000026 1.872500000000000053 0 0 0
+2 0 0 0 0 1152 2 2 0.001250000000000000026 1.875 0 0 0
+2 0 0 0 0 1153 2 2 0.001250000000000000026 1.877500000000000169 0 0 0
+2 0 0 0 0 1154 2 2 0.001250000000000000026 1.880000000000000115 0 0 0
+2 0 0 0 0 1155 2 2 0.001250000000000000026 1.882500000000000062 0 0 0
+2 0 0 0 0 1156 2 2 0.001250000000000000026 1.885000000000000009 0 0 0
+2 0 0 0 0 1157 2 2 0.001250000000000000026 1.887500000000000178 0 0 0
+2 0 0 0 0 1158 2 2 0.001250000000000000026 1.890000000000000124 0 0 0
+2 0 0 0 0 1159 2 2 0.001250000000000000026 1.892500000000000071 0 0 0
+2 0 0 0 0 1160 2 2 0.001250000000000000026 1.895000000000000018 0 0 0
+2 0 0 0 0 1161 2 2 0.001250000000000000026 1.897499999999999964 0 0 0
+2 0 0 0 0 1162 2 2 0.001250000000000000026 1.900000000000000133 0 0 0
+2 0 0 0 0 1163 2 2 0.001250000000000000026 1.90250000000000008 0 0 0
+2 0 0 0 0 1164 2 2 0.001250000000000000026 1.905000000000000027 0 0 0
+2 0 0 0 0 1165 2 2 0.001250000000000000026 1.907499999999999973 0 0 0
+2 0 0 0 0 1166 2 2 0.001250000000000000026 1.910000000000000142 0 0 0
+2 0 0 0 0 1167 2 2 0.001250000000000000026 1.912500000000000089 0 0 0
+2 0 0 0 0 1168 2 2 0.001250000000000000026 1.915000000000000036 0 0 0
+2 0 0 0 0 1169 2 2 0.001250000000000000026 1.917499999999999982 0 0 0
+2 0 0 0 0 1170 2 2 0.001250000000000000026 1.920000000000000151 0 0 0
+2 0 0 0 0 1171 2 2 0.001250000000000000026 1.922500000000000098 0 0 0
+2 0 0 0 0 1172 2 2 0.001250000000000000026 1.925000000000000044 0 0 0
+2 0 0 0 0 1173 2 2 0.001250000000000000026 1.927499999999999991 0 0 0
+2 0 0 0 0 1174 2 2 0.001250000000000000026 1.93000000000000016 0 0 0
+2 0 0 0 0 1175 2 2 0.001250000000000000026 1.932500000000000107 0 0 0
+2 0 0 0 0 1176 2 2 0.001250000000000000026 1.935000000000000053 0 0 0
+2 0 0 0 0 1177 2 2 0.001250000000000000026 1.9375 0 0 0
+2 0 0 0 0 1178 2 2 0.001250000000000000026 1.940000000000000169 0 0 0
+2 0 0 0 0 1179 2 2 0.001250000000000000026 1.942500000000000115 0 0 0
+2 0 0 0 0 1180 2 2 0.001250000000000000026 1.945000000000000062 0 0 0
+2 0 0 0 0 1181 2 2 0.001250000000000000026 1.947500000000000009 0 0 0
+2 0 0 0 0 1182 2 2 0.001250000000000000026 1.950000000000000178 0 0 0
+2 0 0 0 0 1183 2 2 0.001250000000000000026 1.952500000000000124 0 0 0
+2 0 0 0 0 1184 2 2 0.001250000000000000026 1.955000000000000071 0 0 0
+2 0 0 0 0 1185 2 2 0.001250000000000000026 1.957500000000000018 0 0 0
+2 0 0 0 0 1186 2 2 0.001250000000000000026 1.959999999999999964 0 0 0
+2 0 0 0 0 1187 2 2 0.001250000000000000026 1.962500000000000133 0 0 0
+2 0 0 0 0 1188 2 2 0.001250000000000000026 1.96500000000000008 0 0 0
+2 0 0 0 0 1189 2 2 0.001250000000000000026 1.967500000000000027 0 0 0
+2 0 0 0 0 1190 2 2 0.001250000000000000026 1.969999999999999973 0 0 0
+2 0 0 0 0 1191 2 2 0.001250000000000000026 1.972500000000000142 0 0 0
+2 0 0 0 0 1192 2 2 0.001250000000000000026 1.975000000000000089 0 0 0
+2 0 0 0 0 1193 2 2 0.001250000000000000026 1.977500000000000036 0 0 0
+2 0 0 0 0 1194 2 2 0.001250000000000000026 1.979999999999999982 0 0 0
+2 0 0 0 0 1195 2 2 0.001250000000000000026 1.982500000000000151 0 0 0
+2 0 0 0 0 1196 2 2 0.001250000000000000026 1.985000000000000098 0 0 0
+2 0 0 0 0 1197 2 2 0.001250000000000000026 1.987500000000000044 0 0 0
+2 0 0 0 0 1198 2 2 0.001250000000000000026 1.989999999999999991 0 0 0
+2 0 0 0 0 1199 2 2 0.001250000000000000026 1.99250000000000016 0 0 -0.002788897077634345818
+2 0 0 0 0 1200 2 2 0.001250000000000000026 1.995000000000000107 0 0 -0.04246190760251609964
+2 0 0 0 0 1201 2 2 0.001250000000000000026 1.997500000000000053 0 0 -0.1849008456397632227
+2 0 0 0 0 1202 2 2 0.001250000000000000026 2 0 0 -0.1824433531168888623
+2 0 0 0 0 1203 2 2 0.001250000000000000026 2.002499999999999947 0 0 -0.03745394218850520152
+
+
diff --git a/Examples/tests/EulerAuto/eulerauto_shock_1d/p.x.asc b/Examples/tests/EulerAuto/eulerauto_shock_1d/p.x.asc
new file mode 100644
index 0000000..dc4a3bc
--- /dev/null
+++ b/Examples/tests/EulerAuto/eulerauto_shock_1d/p.x.asc
@@ -0,0 +1,2414 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 0 0 0 0 0 2 2 0 -1.005000000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 1 2 2 0 -1.002499999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 2 2 2 0 -1 0 0 1
+0 0 0 0 0 3 2 2 0 -0.9975000000000000533 0 0 1
+0 0 0 0 0 4 2 2 0 -0.9949999999999999956 0 0 1
+0 0 0 0 0 5 2 2 0 -0.9925000000000000488 0 0 1
+0 0 0 0 0 6 2 2 0 -0.9899999999999999911 0 0 1
+0 0 0 0 0 7 2 2 0 -0.9875000000000000444 0 0 1
+0 0 0 0 0 8 2 2 0 -0.9849999999999999867 0 0 1
+0 0 0 0 0 9 2 2 0 -0.98250000000000004 0 0 1
+0 0 0 0 0 10 2 2 0 -0.9799999999999999822 0 0 1
+0 0 0 0 0 11 2 2 0 -0.9775000000000000355 0 0 1
+0 0 0 0 0 12 2 2 0 -0.9750000000000000888 0 0 1
+0 0 0 0 0 13 2 2 0 -0.9725000000000000311 0 0 1
+0 0 0 0 0 14 2 2 0 -0.9700000000000000844 0 0 1
+0 0 0 0 0 15 2 2 0 -0.9675000000000000266 0 0 1
+0 0 0 0 0 16 2 2 0 -0.9650000000000000799 0 0 1
+0 0 0 0 0 17 2 2 0 -0.9625000000000000222 0 0 1
+0 0 0 0 0 18 2 2 0 -0.9600000000000000755 0 0 1
+0 0 0 0 0 19 2 2 0 -0.9575000000000000178 0 0 1
+0 0 0 0 0 20 2 2 0 -0.9550000000000000711 0 0 1
+0 0 0 0 0 21 2 2 0 -0.9525000000000000133 0 0 1
+0 0 0 0 0 22 2 2 0 -0.9500000000000000666 0 0 1
+0 0 0 0 0 23 2 2 0 -0.9475000000000000089 0 0 1
+0 0 0 0 0 24 2 2 0 -0.9450000000000000622 0 0 1
+0 0 0 0 0 25 2 2 0 -0.9425000000000000044 0 0 1
+0 0 0 0 0 26 2 2 0 -0.9400000000000000577 0 0 1
+0 0 0 0 0 27 2 2 0 -0.9375 0 0 1
+0 0 0 0 0 28 2 2 0 -0.9350000000000000533 0 0 1
+0 0 0 0 0 29 2 2 0 -0.9324999999999999956 0 0 1
+0 0 0 0 0 30 2 2 0 -0.9300000000000000488 0 0 1
+0 0 0 0 0 31 2 2 0 -0.9274999999999999911 0 0 1
+0 0 0 0 0 32 2 2 0 -0.9250000000000000444 0 0 1
+0 0 0 0 0 33 2 2 0 -0.9224999999999999867 0 0 1
+0 0 0 0 0 34 2 2 0 -0.92000000000000004 0 0 1
+0 0 0 0 0 35 2 2 0 -0.9174999999999999822 0 0 1
+0 0 0 0 0 36 2 2 0 -0.9150000000000000355 0 0 1
+0 0 0 0 0 37 2 2 0 -0.9124999999999999778 0 0 1
+0 0 0 0 0 38 2 2 0 -0.9100000000000000311 0 0 1
+0 0 0 0 0 39 2 2 0 -0.9075000000000000844 0 0 1
+0 0 0 0 0 40 2 2 0 -0.9050000000000000266 0 0 1
+0 0 0 0 0 41 2 2 0 -0.9025000000000000799 0 0 1
+0 0 0 0 0 42 2 2 0 -0.9000000000000000222 0 0 1
+0 0 0 0 0 43 2 2 0 -0.8975000000000000755 0 0 1
+0 0 0 0 0 44 2 2 0 -0.8950000000000000178 0 0 1
+0 0 0 0 0 45 2 2 0 -0.8925000000000000711 0 0 1
+0 0 0 0 0 46 2 2 0 -0.8900000000000000133 0 0 1
+0 0 0 0 0 47 2 2 0 -0.8875000000000000666 0 0 1
+0 0 0 0 0 48 2 2 0 -0.8850000000000000089 0 0 1
+0 0 0 0 0 49 2 2 0 -0.8825000000000000622 0 0 1
+0 0 0 0 0 50 2 2 0 -0.8800000000000000044 0 0 1
+0 0 0 0 0 51 2 2 0 -0.8775000000000000577 0 0 1
+0 0 0 0 0 52 2 2 0 -0.875 0 0 1
+0 0 0 0 0 53 2 2 0 -0.8725000000000000533 0 0 1
+0 0 0 0 0 54 2 2 0 -0.8699999999999999956 0 0 1
+0 0 0 0 0 55 2 2 0 -0.8675000000000000488 0 0 1
+0 0 0 0 0 56 2 2 0 -0.8649999999999999911 0 0 1
+0 0 0 0 0 57 2 2 0 -0.8625000000000000444 0 0 1
+0 0 0 0 0 58 2 2 0 -0.8599999999999999867 0 0 1
+0 0 0 0 0 59 2 2 0 -0.85750000000000004 0 0 1
+0 0 0 0 0 60 2 2 0 -0.8549999999999999822 0 0 1
+0 0 0 0 0 61 2 2 0 -0.8525000000000000355 0 0 1
+0 0 0 0 0 62 2 2 0 -0.8499999999999999778 0 0 1
+0 0 0 0 0 63 2 2 0 -0.8475000000000000311 0 0 1
+0 0 0 0 0 64 2 2 0 -0.8450000000000000844 0 0 1
+0 0 0 0 0 65 2 2 0 -0.8425000000000000266 0 0 1
+0 0 0 0 0 66 2 2 0 -0.8400000000000000799 0 0 1
+0 0 0 0 0 67 2 2 0 -0.8375000000000000222 0 0 1
+0 0 0 0 0 68 2 2 0 -0.8350000000000000755 0 0 1
+0 0 0 0 0 69 2 2 0 -0.8325000000000000178 0 0 1
+0 0 0 0 0 70 2 2 0 -0.8300000000000000711 0 0 1
+0 0 0 0 0 71 2 2 0 -0.8275000000000000133 0 0 1
+0 0 0 0 0 72 2 2 0 -0.8250000000000000666 0 0 1
+0 0 0 0 0 73 2 2 0 -0.8225000000000000089 0 0 1
+0 0 0 0 0 74 2 2 0 -0.8200000000000000622 0 0 1
+0 0 0 0 0 75 2 2 0 -0.8175000000000000044 0 0 1
+0 0 0 0 0 76 2 2 0 -0.8150000000000000577 0 0 1
+0 0 0 0 0 77 2 2 0 -0.8125 0 0 1
+0 0 0 0 0 78 2 2 0 -0.8100000000000000533 0 0 1
+0 0 0 0 0 79 2 2 0 -0.8074999999999999956 0 0 1
+0 0 0 0 0 80 2 2 0 -0.8050000000000000488 0 0 1
+0 0 0 0 0 81 2 2 0 -0.8024999999999999911 0 0 1
+0 0 0 0 0 82 2 2 0 -0.8000000000000000444 0 0 1
+0 0 0 0 0 83 2 2 0 -0.7974999999999999867 0 0 1
+0 0 0 0 0 84 2 2 0 -0.79500000000000004 0 0 1
+0 0 0 0 0 85 2 2 0 -0.7924999999999999822 0 0 1
+0 0 0 0 0 86 2 2 0 -0.7900000000000000355 0 0 1
+0 0 0 0 0 87 2 2 0 -0.7874999999999999778 0 0 1
+0 0 0 0 0 88 2 2 0 -0.7850000000000000311 0 0 1
+0 0 0 0 0 89 2 2 0 -0.7824999999999999734 0 0 1
+0 0 0 0 0 90 2 2 0 -0.7800000000000000266 0 0 1
+0 0 0 0 0 91 2 2 0 -0.7775000000000000799 0 0 1
+0 0 0 0 0 92 2 2 0 -0.7750000000000000222 0 0 1
+0 0 0 0 0 93 2 2 0 -0.7725000000000000755 0 0 1
+0 0 0 0 0 94 2 2 0 -0.7700000000000000178 0 0 1
+0 0 0 0 0 95 2 2 0 -0.7675000000000000711 0 0 1
+0 0 0 0 0 96 2 2 0 -0.7650000000000000133 0 0 1
+0 0 0 0 0 97 2 2 0 -0.7625000000000000666 0 0 1
+0 0 0 0 0 98 2 2 0 -0.7600000000000000089 0 0 1
+0 0 0 0 0 99 2 2 0 -0.7575000000000000622 0 0 1
+0 0 0 0 0 100 2 2 0 -0.7550000000000000044 0 0 1
+0 0 0 0 0 101 2 2 0 -0.7525000000000000577 0 0 1
+0 0 0 0 0 102 2 2 0 -0.75 0 0 1
+0 0 0 0 0 103 2 2 0 -0.7475000000000000533 0 0 1
+0 0 0 0 0 104 2 2 0 -0.7449999999999999956 0 0 1
+0 0 0 0 0 105 2 2 0 -0.7425000000000000488 0 0 1
+0 0 0 0 0 106 2 2 0 -0.7399999999999999911 0 0 1
+0 0 0 0 0 107 2 2 0 -0.7375000000000000444 0 0 1
+0 0 0 0 0 108 2 2 0 -0.7349999999999999867 0 0 1
+0 0 0 0 0 109 2 2 0 -0.73250000000000004 0 0 1
+0 0 0 0 0 110 2 2 0 -0.7299999999999999822 0 0 1
+0 0 0 0 0 111 2 2 0 -0.7275000000000000355 0 0 1
+0 0 0 0 0 112 2 2 0 -0.7249999999999999778 0 0 1
+0 0 0 0 0 113 2 2 0 -0.7225000000000000311 0 0 1
+0 0 0 0 0 114 2 2 0 -0.7199999999999999734 0 0 1
+0 0 0 0 0 115 2 2 0 -0.7175000000000000266 0 0 1
+0 0 0 0 0 116 2 2 0 -0.7150000000000000799 0 0 1
+0 0 0 0 0 117 2 2 0 -0.7125000000000000222 0 0 1
+0 0 0 0 0 118 2 2 0 -0.7100000000000000755 0 0 1
+0 0 0 0 0 119 2 2 0 -0.7075000000000000178 0 0 1
+0 0 0 0 0 120 2 2 0 -0.7050000000000000711 0 0 1
+0 0 0 0 0 121 2 2 0 -0.7025000000000000133 0 0 1
+0 0 0 0 0 122 2 2 0 -0.7000000000000000666 0 0 1
+0 0 0 0 0 123 2 2 0 -0.6975000000000000089 0 0 1
+0 0 0 0 0 124 2 2 0 -0.6950000000000000622 0 0 1
+0 0 0 0 0 125 2 2 0 -0.6925000000000000044 0 0 1
+0 0 0 0 0 126 2 2 0 -0.6900000000000000577 0 0 1
+0 0 0 0 0 127 2 2 0 -0.6875 0 0 1
+0 0 0 0 0 128 2 2 0 -0.6850000000000000533 0 0 1
+0 0 0 0 0 129 2 2 0 -0.6824999999999999956 0 0 1
+0 0 0 0 0 130 2 2 0 -0.6800000000000000488 0 0 1
+0 0 0 0 0 131 2 2 0 -0.6774999999999999911 0 0 1
+0 0 0 0 0 132 2 2 0 -0.6750000000000000444 0 0 1
+0 0 0 0 0 133 2 2 0 -0.6724999999999999867 0 0 1
+0 0 0 0 0 134 2 2 0 -0.67000000000000004 0 0 1
+0 0 0 0 0 135 2 2 0 -0.6674999999999999822 0 0 1
+0 0 0 0 0 136 2 2 0 -0.6650000000000000355 0 0 1
+0 0 0 0 0 137 2 2 0 -0.6624999999999999778 0 0 1
+0 0 0 0 0 138 2 2 0 -0.6600000000000000311 0 0 1
+0 0 0 0 0 139 2 2 0 -0.6574999999999999734 0 0 1
+0 0 0 0 0 140 2 2 0 -0.6550000000000000266 0 0 1
+0 0 0 0 0 141 2 2 0 -0.6524999999999999689 0 0 1
+0 0 0 0 0 142 2 2 0 -0.6500000000000000222 0 0 1
+0 0 0 0 0 143 2 2 0 -0.6475000000000000755 0 0 1
+0 0 0 0 0 144 2 2 0 -0.6450000000000000178 0 0 1
+0 0 0 0 0 145 2 2 0 -0.6425000000000000711 0 0 1
+0 0 0 0 0 146 2 2 0 -0.6400000000000000133 0 0 1
+0 0 0 0 0 147 2 2 0 -0.6375000000000000666 0 0 1
+0 0 0 0 0 148 2 2 0 -0.6350000000000000089 0 0 1
+0 0 0 0 0 149 2 2 0 -0.6325000000000000622 0 0 1
+0 0 0 0 0 150 2 2 0 -0.6300000000000000044 0 0 1
+0 0 0 0 0 151 2 2 0 -0.6275000000000000577 0 0 1
+0 0 0 0 0 152 2 2 0 -0.625 0 0 1
+0 0 0 0 0 153 2 2 0 -0.6225000000000000533 0 0 1
+0 0 0 0 0 154 2 2 0 -0.6199999999999999956 0 0 1
+0 0 0 0 0 155 2 2 0 -0.6175000000000000488 0 0 1
+0 0 0 0 0 156 2 2 0 -0.6149999999999999911 0 0 1
+0 0 0 0 0 157 2 2 0 -0.6125000000000000444 0 0 1
+0 0 0 0 0 158 2 2 0 -0.6099999999999999867 0 0 1
+0 0 0 0 0 159 2 2 0 -0.60750000000000004 0 0 1
+0 0 0 0 0 160 2 2 0 -0.6049999999999999822 0 0 1
+0 0 0 0 0 161 2 2 0 -0.6025000000000000355 0 0 1
+0 0 0 0 0 162 2 2 0 -0.5999999999999999778 0 0 1
+0 0 0 0 0 163 2 2 0 -0.5975000000000000311 0 0 1
+0 0 0 0 0 164 2 2 0 -0.5949999999999999734 0 0 1
+0 0 0 0 0 165 2 2 0 -0.5925000000000000266 0 0 1
+0 0 0 0 0 166 2 2 0 -0.5899999999999999689 0 0 1
+0 0 0 0 0 167 2 2 0 -0.5875000000000000222 0 0 1
+0 0 0 0 0 168 2 2 0 -0.5850000000000000755 0 0 1
+0 0 0 0 0 169 2 2 0 -0.5825000000000000178 0 0 1
+0 0 0 0 0 170 2 2 0 -0.5800000000000000711 0 0 1
+0 0 0 0 0 171 2 2 0 -0.5775000000000000133 0 0 1
+0 0 0 0 0 172 2 2 0 -0.5750000000000000666 0 0 1
+0 0 0 0 0 173 2 2 0 -0.5725000000000000089 0 0 1
+0 0 0 0 0 174 2 2 0 -0.5700000000000000622 0 0 1
+0 0 0 0 0 175 2 2 0 -0.5675000000000000044 0 0 1
+0 0 0 0 0 176 2 2 0 -0.5650000000000000577 0 0 1
+0 0 0 0 0 177 2 2 0 -0.5625 0 0 1
+0 0 0 0 0 178 2 2 0 -0.5600000000000000533 0 0 1
+0 0 0 0 0 179 2 2 0 -0.5574999999999999956 0 0 1
+0 0 0 0 0 180 2 2 0 -0.5550000000000000488 0 0 1
+0 0 0 0 0 181 2 2 0 -0.5524999999999999911 0 0 1
+0 0 0 0 0 182 2 2 0 -0.5500000000000000444 0 0 1
+0 0 0 0 0 183 2 2 0 -0.5474999999999999867 0 0 1
+0 0 0 0 0 184 2 2 0 -0.54500000000000004 0 0 1
+0 0 0 0 0 185 2 2 0 -0.5424999999999999822 0 0 1
+0 0 0 0 0 186 2 2 0 -0.5400000000000000355 0 0 1
+0 0 0 0 0 187 2 2 0 -0.5374999999999999778 0 0 1
+0 0 0 0 0 188 2 2 0 -0.5350000000000000311 0 0 1
+0 0 0 0 0 189 2 2 0 -0.5324999999999999734 0 0 1
+0 0 0 0 0 190 2 2 0 -0.5300000000000000266 0 0 1
+0 0 0 0 0 191 2 2 0 -0.5274999999999999689 0 0 1
+0 0 0 0 0 192 2 2 0 -0.5250000000000000222 0 0 1
+0 0 0 0 0 193 2 2 0 -0.5224999999999999645 0 0 1
+0 0 0 0 0 194 2 2 0 -0.5200000000000000178 0 0 1
+0 0 0 0 0 195 2 2 0 -0.5175000000000000711 0 0 1
+0 0 0 0 0 196 2 2 0 -0.5150000000000000133 0 0 1
+0 0 0 0 0 197 2 2 0 -0.5125000000000000666 0 0 1
+0 0 0 0 0 198 2 2 0 -0.5100000000000000089 0 0 1
+0 0 0 0 0 199 2 2 0 -0.5075000000000000622 0 0 1
+0 0 0 0 0 200 2 2 0 -0.5050000000000000044 0 0 1
+0 0 0 0 0 201 2 2 0 -0.5025000000000000577 0 0 1
+0 0 0 0 0 202 2 2 0 -0.5 0 0 1
+0 0 0 0 0 203 2 2 0 -0.4974999999999999978 0 0 1
+0 0 0 0 0 204 2 2 0 -0.4949999999999999956 0 0 1
+0 0 0 0 0 205 2 2 0 -0.4924999999999999933 0 0 1
+0 0 0 0 0 206 2 2 0 -0.4899999999999999911 0 0 1
+0 0 0 0 0 207 2 2 0 -0.4875000000000000444 0 0 1
+0 0 0 0 0 208 2 2 0 -0.4850000000000000422 0 0 1
+0 0 0 0 0 209 2 2 0 -0.48250000000000004 0 0 1
+0 0 0 0 0 210 2 2 0 -0.4800000000000000377 0 0 1
+0 0 0 0 0 211 2 2 0 -0.4775000000000000355 0 0 1
+0 0 0 0 0 212 2 2 0 -0.4750000000000000333 0 0 1
+0 0 0 0 0 213 2 2 0 -0.4725000000000000311 0 0 1
+0 0 0 0 0 214 2 2 0 -0.4700000000000000289 0 0 1
+0 0 0 0 0 215 2 2 0 -0.4675000000000000266 0 0 1
+0 0 0 0 0 216 2 2 0 -0.4650000000000000244 0 0 1
+0 0 0 0 0 217 2 2 0 -0.4625000000000000222 0 0 1
+0 0 0 0 0 218 2 2 0 -0.46000000000000002 0 0 1
+0 0 0 0 0 219 2 2 0 -0.4575000000000000178 0 0 1
+0 0 0 0 0 220 2 2 0 -0.4550000000000000155 0 0 1
+0 0 0 0 0 221 2 2 0 -0.4525000000000000133 0 0 1
+0 0 0 0 0 222 2 2 0 -0.4500000000000000111 0 0 1
+0 0 0 0 0 223 2 2 0 -0.4475000000000000089 0 0 1
+0 0 0 0 0 224 2 2 0 -0.4450000000000000067 0 0 1
+0 0 0 0 0 225 2 2 0 -0.4425000000000000044 0 0 1
+0 0 0 0 0 226 2 2 0 -0.4400000000000000022 0 0 1
+0 0 0 0 0 227 2 2 0 -0.4375 0 0 1
+0 0 0 0 0 228 2 2 0 -0.4349999999999999978 0 0 1
+0 0 0 0 0 229 2 2 0 -0.4324999999999999956 0 0 1
+0 0 0 0 0 230 2 2 0 -0.4299999999999999933 0 0 1
+0 0 0 0 0 231 2 2 0 -0.4274999999999999911 0 0 1
+0 0 0 0 0 232 2 2 0 -0.4249999999999999889 0 0 1
+0 0 0 0 0 233 2 2 0 -0.4225000000000000422 0 0 1
+0 0 0 0 0 234 2 2 0 -0.42000000000000004 0 0 1
+0 0 0 0 0 235 2 2 0 -0.4175000000000000377 0 0 1
+0 0 0 0 0 236 2 2 0 -0.4150000000000000355 0 0 1
+0 0 0 0 0 237 2 2 0 -0.4125000000000000333 0 0 1
+0 0 0 0 0 238 2 2 0 -0.4100000000000000311 0 0 1
+0 0 0 0 0 239 2 2 0 -0.4075000000000000289 0 0 1
+0 0 0 0 0 240 2 2 0 -0.4050000000000000266 0 0 1
+0 0 0 0 0 241 2 2 0 -0.4025000000000000244 0 0 1
+0 0 0 0 0 242 2 2 0 -0.4000000000000000222 0 0 1
+0 0 0 0 0 243 2 2 0 -0.39750000000000002 0 0 1
+0 0 0 0 0 244 2 2 0 -0.3950000000000000178 0 0 1
+0 0 0 0 0 245 2 2 0 -0.3925000000000000155 0 0 1
+0 0 0 0 0 246 2 2 0 -0.3900000000000000133 0 0 1
+0 0 0 0 0 247 2 2 0 -0.3875000000000000111 0 0 1
+0 0 0 0 0 248 2 2 0 -0.3850000000000000089 0 0 1
+0 0 0 0 0 249 2 2 0 -0.3825000000000000067 0 0 1
+0 0 0 0 0 250 2 2 0 -0.3800000000000000044 0 0 1
+0 0 0 0 0 251 2 2 0 -0.3775000000000000022 0 0 1
+0 0 0 0 0 252 2 2 0 -0.375 0 0 1
+0 0 0 0 0 253 2 2 0 -0.3724999999999999978 0 0 1
+0 0 0 0 0 254 2 2 0 -0.3699999999999999956 0 0 1
+0 0 0 0 0 255 2 2 0 -0.3674999999999999933 0 0 1
+0 0 0 0 0 256 2 2 0 -0.3649999999999999911 0 0 1
+0 0 0 0 0 257 2 2 0 -0.3624999999999999889 0 0 1
+0 0 0 0 0 258 2 2 0 -0.3599999999999999867 0 0 1
+0 0 0 0 0 259 2 2 0 -0.35750000000000004 0 0 1
+0 0 0 0 0 260 2 2 0 -0.3550000000000000377 0 0 1
+0 0 0 0 0 261 2 2 0 -0.3525000000000000355 0 0 1
+0 0 0 0 0 262 2 2 0 -0.3500000000000000333 0 0 1
+0 0 0 0 0 263 2 2 0 -0.3475000000000000311 0 0 1
+0 0 0 0 0 264 2 2 0 -0.3450000000000000289 0 0 1
+0 0 0 0 0 265 2 2 0 -0.3425000000000000266 0 0 1
+0 0 0 0 0 266 2 2 0 -0.3400000000000000244 0 0 1
+0 0 0 0 0 267 2 2 0 -0.3375000000000000222 0 0 1
+0 0 0 0 0 268 2 2 0 -0.33500000000000002 0 0 1
+0 0 0 0 0 269 2 2 0 -0.3325000000000000178 0 0 1
+0 0 0 0 0 270 2 2 0 -0.3300000000000000155 0 0 1
+0 0 0 0 0 271 2 2 0 -0.3275000000000000133 0 0 1
+0 0 0 0 0 272 2 2 0 -0.3250000000000000111 0 0 1
+0 0 0 0 0 273 2 2 0 -0.3225000000000000089 0 0 1
+0 0 0 0 0 274 2 2 0 -0.3200000000000000067 0 0 1
+0 0 0 0 0 275 2 2 0 -0.3175000000000000044 0 0 1
+0 0 0 0 0 276 2 2 0 -0.3150000000000000022 0 0 1
+0 0 0 0 0 277 2 2 0 -0.3125 0 0 1
+0 0 0 0 0 278 2 2 0 -0.3099999999999999978 0 0 1
+0 0 0 0 0 279 2 2 0 -0.3074999999999999956 0 0 1
+0 0 0 0 0 280 2 2 0 -0.3049999999999999933 0 0 1
+0 0 0 0 0 281 2 2 0 -0.3024999999999999911 0 0 1
+0 0 0 0 0 282 2 2 0 -0.2999999999999999889 0 0 1
+0 0 0 0 0 283 2 2 0 -0.2974999999999999867 0 0 1
+0 0 0 0 0 284 2 2 0 -0.2949999999999999845 0 0 1
+0 0 0 0 0 285 2 2 0 -0.2925000000000000377 0 0 1
+0 0 0 0 0 286 2 2 0 -0.2900000000000000355 0 0 1
+0 0 0 0 0 287 2 2 0 -0.2875000000000000333 0 0 1
+0 0 0 0 0 288 2 2 0 -0.2850000000000000311 0 0 1
+0 0 0 0 0 289 2 2 0 -0.2825000000000000289 0 0 1
+0 0 0 0 0 290 2 2 0 -0.2800000000000000266 0 0 1
+0 0 0 0 0 291 2 2 0 -0.2775000000000000244 0 0 1
+0 0 0 0 0 292 2 2 0 -0.2750000000000000222 0 0 1
+0 0 0 0 0 293 2 2 0 -0.27250000000000002 0 0 1
+0 0 0 0 0 294 2 2 0 -0.2700000000000000178 0 0 1
+0 0 0 0 0 295 2 2 0 -0.2675000000000000155 0 0 1
+0 0 0 0 0 296 2 2 0 -0.2650000000000000133 0 0 1
+0 0 0 0 0 297 2 2 0 -0.2625000000000000111 0 0 1
+0 0 0 0 0 298 2 2 0 -0.2600000000000000089 0 0 1
+0 0 0 0 0 299 2 2 0 -0.2575000000000000067 0 0 1
+0 0 0 0 0 300 2 2 0 -0.2550000000000000044 0 0 1
+0 0 0 0 0 301 2 2 0 -0.2525000000000000022 0 0 1
+0 0 0 0 0 302 2 2 0 -0.25 0 0 1
+0 0 0 0 0 303 2 2 0 -0.2474999999999999978 0 0 1
+0 0 0 0 0 304 2 2 0 -0.2449999999999999956 0 0 1
+0 0 0 0 0 305 2 2 0 -0.2425000000000000211 0 0 1
+0 0 0 0 0 306 2 2 0 -0.2400000000000000189 0 0 1
+0 0 0 0 0 307 2 2 0 -0.2375000000000000167 0 0 1
+0 0 0 0 0 308 2 2 0 -0.2350000000000000144 0 0 1
+0 0 0 0 0 309 2 2 0 -0.2325000000000000122 0 0 1
+0 0 0 0 0 310 2 2 0 -0.23000000000000001 0 0 1
+0 0 0 0 0 311 2 2 0 -0.2275000000000000078 0 0 1
+0 0 0 0 0 312 2 2 0 -0.2250000000000000056 0 0 1
+0 0 0 0 0 313 2 2 0 -0.2225000000000000033 0 0 1
+0 0 0 0 0 314 2 2 0 -0.2200000000000000011 0 0 1
+0 0 0 0 0 315 2 2 0 -0.2174999999999999989 0 0 1
+0 0 0 0 0 316 2 2 0 -0.2149999999999999967 0 0 1
+0 0 0 0 0 317 2 2 0 -0.2124999999999999944 0 0 1
+0 0 0 0 0 318 2 2 0 -0.21000000000000002 0 0 1
+0 0 0 0 0 319 2 2 0 -0.2075000000000000178 0 0 1
+0 0 0 0 0 320 2 2 0 -0.2050000000000000155 0 0 1
+0 0 0 0 0 321 2 2 0 -0.2025000000000000133 0 0 1
+0 0 0 0 0 322 2 2 0 -0.2000000000000000111 0 0 1
+0 0 0 0 0 323 2 2 0 -0.1975000000000000089 0 0 1
+0 0 0 0 0 324 2 2 0 -0.1950000000000000067 0 0 1
+0 0 0 0 0 325 2 2 0 -0.1925000000000000044 0 0 1
+0 0 0 0 0 326 2 2 0 -0.1900000000000000022 0 0 1
+0 0 0 0 0 327 2 2 0 -0.1875 0 0 1
+0 0 0 0 0 328 2 2 0 -0.1849999999999999978 0 0 1
+0 0 0 0 0 329 2 2 0 -0.1824999999999999956 0 0 1
+0 0 0 0 0 330 2 2 0 -0.1799999999999999933 0 0 1
+0 0 0 0 0 331 2 2 0 -0.1775000000000000189 0 0 1
+0 0 0 0 0 332 2 2 0 -0.1750000000000000167 0 0 1
+0 0 0 0 0 333 2 2 0 -0.1725000000000000144 0 0 1
+0 0 0 0 0 334 2 2 0 -0.1700000000000000122 0 0 1
+0 0 0 0 0 335 2 2 0 -0.16750000000000001 0 0 1
+0 0 0 0 0 336 2 2 0 -0.1650000000000000078 0 0 1
+0 0 0 0 0 337 2 2 0 -0.1625000000000000056 0 0 1
+0 0 0 0 0 338 2 2 0 -0.1600000000000000033 0 0 1
+0 0 0 0 0 339 2 2 0 -0.1575000000000000011 0 0 1
+0 0 0 0 0 340 2 2 0 -0.1549999999999999989 0 0 1
+0 0 0 0 0 341 2 2 0 -0.1524999999999999967 0 0 1
+0 0 0 0 0 342 2 2 0 -0.1499999999999999944 0 0 1
+0 0 0 0 0 343 2 2 0 -0.1474999999999999922 0 0 1
+0 0 0 0 0 344 2 2 0 -0.1450000000000000178 0 0 1
+0 0 0 0 0 345 2 2 0 -0.1425000000000000155 0 0 1
+0 0 0 0 0 346 2 2 0 -0.1400000000000000133 0 0 1
+0 0 0 0 0 347 2 2 0 -0.1375000000000000111 0 0 1
+0 0 0 0 0 348 2 2 0 -0.1350000000000000089 0 0 1
+0 0 0 0 0 349 2 2 0 -0.1325000000000000067 0 0 1
+0 0 0 0 0 350 2 2 0 -0.1300000000000000044 0 0 1
+0 0 0 0 0 351 2 2 0 -0.1275000000000000022 0 0 1
+0 0 0 0 0 352 2 2 0 -0.125 0 0 1
+0 0 0 0 0 353 2 2 0 -0.1224999999999999978 0 0 1
+0 0 0 0 0 354 2 2 0 -0.1200000000000000094 0 0 1
+0 0 0 0 0 355 2 2 0 -0.1175000000000000072 0 0 1
+0 0 0 0 0 356 2 2 0 -0.115000000000000005 0 0 1
+0 0 0 0 0 357 2 2 0 -0.1125000000000000028 0 0 1
+0 0 0 0 0 358 2 2 0 -0.1100000000000000006 0 0 1
+0 0 0 0 0 359 2 2 0 -0.1074999999999999983 0 0 1
+0 0 0 0 0 360 2 2 0 -0.10500000000000001 0 0 1
+0 0 0 0 0 361 2 2 0 -0.1025000000000000078 0 0 1
+0 0 0 0 0 362 2 2 0 -0.1000000000000000056 0 0 1
+0 0 0 0 0 363 2 2 0 -0.09750000000000000333 0 0 1
+0 0 0 0 0 364 2 2 0 -0.09500000000000000111 0 0 1
+0 0 0 0 0 365 2 2 0 -0.09249999999999999889 0 0 1
+0 0 0 0 0 366 2 2 0 -0.08999999999999999667 0 0 1
+0 0 0 0 0 367 2 2 0 -0.08750000000000000833 0 0 1
+0 0 0 0 0 368 2 2 0 -0.08500000000000000611 0 0 1
+0 0 0 0 0 369 2 2 0 -0.08250000000000000389 0 0 1
+0 0 0 0 0 370 2 2 0 -0.08000000000000000167 0 0 1
+0 0 0 0 0 371 2 2 0 -0.07749999999999999944 0 0 1
+0 0 0 0 0 372 2 2 0 -0.07499999999999999722 0 0 1
+0 0 0 0 0 373 2 2 0 -0.07250000000000000888 0 0 1
+0 0 0 0 0 374 2 2 0 -0.07000000000000000666 0 0 1
+0 0 0 0 0 375 2 2 0 -0.06750000000000000444 0 0 1
+0 0 0 0 0 376 2 2 0 -0.06500000000000000222 0 0 1
+0 0 0 0 0 377 2 2 0 -0.0625 0 0 1
+0 0 0 0 0 378 2 2 0 -0.06000000000000000472 0 0 1
+0 0 0 0 0 379 2 2 0 -0.0575000000000000025 0 0 1
+0 0 0 0 0 380 2 2 0 -0.05500000000000000028 0 0 1
+0 0 0 0 0 381 2 2 0 -0.052500000000000005 0 0 1
+0 0 0 0 0 382 2 2 0 -0.05000000000000000278 0 0 1
+0 0 0 0 0 383 2 2 0 -0.04750000000000000056 0 0 1
+0 0 0 0 0 384 2 2 0 -0.04499999999999999833 0 0 1
+0 0 0 0 0 385 2 2 0 -0.04250000000000000305 0 0 1
+0 0 0 0 0 386 2 2 0 -0.04000000000000000083 0 0 1
+0 0 0 0 0 387 2 2 0 -0.03749999999999999861 0 0 1
+0 0 0 0 0 388 2 2 0 -0.03500000000000000333 0 0 1
+0 0 0 0 0 389 2 2 0 -0.03250000000000000111 0 0 1
+0 0 0 0 0 390 2 2 0 -0.03000000000000000236 0 0 1
+0 0 0 0 0 391 2 2 0 -0.02750000000000000014 0 0 1
+0 0 0 0 0 392 2 2 0 -0.02500000000000000139 0 0 1
+0 0 0 0 0 393 2 2 0 -0.02249999999999999917 0 0 1
+0 0 0 0 0 394 2 2 0 -0.02000000000000000042 0 0 1
+0 0 0 0 0 395 2 2 0 -0.01750000000000000167 0 0 1
+0 0 0 0 0 396 2 2 0 -0.01500000000000000118 0 0 1
+0 0 0 0 0 397 2 2 0 -0.01250000000000000069 0 0 1
+0 0 0 0 0 398 2 2 0 -0.01000000000000000021 0 0 1
+0 0 0 0 0 399 2 2 0 -0.00750000000000000059 0 0 1
+0 0 0 0 0 400 2 2 0 -0.005000000000000000104 0 0 1
+0 0 0 0 0 401 2 2 0 -0.002500000000000000052 0 0 1
+0 0 0 0 0 402 2 2 0 0 0 0 1
+0 0 0 0 0 403 2 2 0 0.002500000000000000052 0 0 1
+0 0 0 0 0 404 2 2 0 0.005000000000000000104 0 0 1
+0 0 0 0 0 405 2 2 0 0.00750000000000000059 0 0 1
+0 0 0 0 0 406 2 2 0 0.01000000000000000021 0 0 1
+0 0 0 0 0 407 2 2 0 0.01250000000000000069 0 0 1
+0 0 0 0 0 408 2 2 0 0.01500000000000000118 0 0 1
+0 0 0 0 0 409 2 2 0 0.01750000000000000167 0 0 1
+0 0 0 0 0 410 2 2 0 0.02000000000000000042 0 0 1
+0 0 0 0 0 411 2 2 0 0.02249999999999999917 0 0 1
+0 0 0 0 0 412 2 2 0 0.02500000000000000139 0 0 1
+0 0 0 0 0 413 2 2 0 0.02750000000000000014 0 0 1
+0 0 0 0 0 414 2 2 0 0.03000000000000000236 0 0 1
+0 0 0 0 0 415 2 2 0 0.03250000000000000111 0 0 1
+0 0 0 0 0 416 2 2 0 0.03500000000000000333 0 0 1
+0 0 0 0 0 417 2 2 0 0.03749999999999999861 0 0 1
+0 0 0 0 0 418 2 2 0 0.04000000000000000083 0 0 1
+0 0 0 0 0 419 2 2 0 0.04250000000000000305 0 0 1
+0 0 0 0 0 420 2 2 0 0.04499999999999999833 0 0 1
+0 0 0 0 0 421 2 2 0 0.04750000000000000056 0 0 1
+0 0 0 0 0 422 2 2 0 0.05000000000000000278 0 0 1
+0 0 0 0 0 423 2 2 0 0.052500000000000005 0 0 1
+0 0 0 0 0 424 2 2 0 0.05500000000000000028 0 0 1
+0 0 0 0 0 425 2 2 0 0.0575000000000000025 0 0 1
+0 0 0 0 0 426 2 2 0 0.06000000000000000472 0 0 1
+0 0 0 0 0 427 2 2 0 0.0625 0 0 1
+0 0 0 0 0 428 2 2 0 0.06500000000000000222 0 0 1
+0 0 0 0 0 429 2 2 0 0.06750000000000000444 0 0 1
+0 0 0 0 0 430 2 2 0 0.07000000000000000666 0 0 1
+0 0 0 0 0 431 2 2 0 0.07250000000000000888 0 0 1
+0 0 0 0 0 432 2 2 0 0.07499999999999999722 0 0 1
+0 0 0 0 0 433 2 2 0 0.07749999999999999944 0 0 1
+0 0 0 0 0 434 2 2 0 0.08000000000000000167 0 0 1
+0 0 0 0 0 435 2 2 0 0.08250000000000000389 0 0 1
+0 0 0 0 0 436 2 2 0 0.08500000000000000611 0 0 1
+0 0 0 0 0 437 2 2 0 0.08750000000000000833 0 0 1
+0 0 0 0 0 438 2 2 0 0.08999999999999999667 0 0 1
+0 0 0 0 0 439 2 2 0 0.09249999999999999889 0 0 1
+0 0 0 0 0 440 2 2 0 0.09500000000000000111 0 0 1
+0 0 0 0 0 441 2 2 0 0.09750000000000000333 0 0 1
+0 0 0 0 0 442 2 2 0 0.1000000000000000056 0 0 1
+0 0 0 0 0 443 2 2 0 0.1025000000000000078 0 0 1
+0 0 0 0 0 444 2 2 0 0.10500000000000001 0 0 1
+0 0 0 0 0 445 2 2 0 0.1074999999999999983 0 0 1
+0 0 0 0 0 446 2 2 0 0.1100000000000000006 0 0 1
+0 0 0 0 0 447 2 2 0 0.1125000000000000028 0 0 1
+0 0 0 0 0 448 2 2 0 0.115000000000000005 0 0 1
+0 0 0 0 0 449 2 2 0 0.1175000000000000072 0 0 1
+0 0 0 0 0 450 2 2 0 0.1200000000000000094 0 0 1
+0 0 0 0 0 451 2 2 0 0.1224999999999999978 0 0 1
+0 0 0 0 0 452 2 2 0 0.125 0 0 1
+0 0 0 0 0 453 2 2 0 0.1275000000000000022 0 0 1
+0 0 0 0 0 454 2 2 0 0.1300000000000000044 0 0 1
+0 0 0 0 0 455 2 2 0 0.1325000000000000067 0 0 1
+0 0 0 0 0 456 2 2 0 0.1350000000000000089 0 0 1
+0 0 0 0 0 457 2 2 0 0.1375000000000000111 0 0 1
+0 0 0 0 0 458 2 2 0 0.1400000000000000133 0 0 1
+0 0 0 0 0 459 2 2 0 0.1425000000000000155 0 0 1
+0 0 0 0 0 460 2 2 0 0.1450000000000000178 0 0 1
+0 0 0 0 0 461 2 2 0 0.1474999999999999922 0 0 1
+0 0 0 0 0 462 2 2 0 0.1499999999999999944 0 0 1
+0 0 0 0 0 463 2 2 0 0.1524999999999999967 0 0 1
+0 0 0 0 0 464 2 2 0 0.1549999999999999989 0 0 1
+0 0 0 0 0 465 2 2 0 0.1575000000000000011 0 0 1
+0 0 0 0 0 466 2 2 0 0.1600000000000000033 0 0 1
+0 0 0 0 0 467 2 2 0 0.1625000000000000056 0 0 1
+0 0 0 0 0 468 2 2 0 0.1650000000000000078 0 0 1
+0 0 0 0 0 469 2 2 0 0.16750000000000001 0 0 1
+0 0 0 0 0 470 2 2 0 0.1700000000000000122 0 0 1
+0 0 0 0 0 471 2 2 0 0.1725000000000000144 0 0 1
+0 0 0 0 0 472 2 2 0 0.1750000000000000167 0 0 1
+0 0 0 0 0 473 2 2 0 0.1775000000000000189 0 0 1
+0 0 0 0 0 474 2 2 0 0.1799999999999999933 0 0 1
+0 0 0 0 0 475 2 2 0 0.1824999999999999956 0 0 1
+0 0 0 0 0 476 2 2 0 0.1849999999999999978 0 0 1
+0 0 0 0 0 477 2 2 0 0.1875 0 0 1
+0 0 0 0 0 478 2 2 0 0.1900000000000000022 0 0 1
+0 0 0 0 0 479 2 2 0 0.1925000000000000044 0 0 1
+0 0 0 0 0 480 2 2 0 0.1950000000000000067 0 0 1
+0 0 0 0 0 481 2 2 0 0.1975000000000000089 0 0 1
+0 0 0 0 0 482 2 2 0 0.2000000000000000111 0 0 1
+0 0 0 0 0 483 2 2 0 0.2025000000000000133 0 0 1
+0 0 0 0 0 484 2 2 0 0.2050000000000000155 0 0 1
+0 0 0 0 0 485 2 2 0 0.2075000000000000178 0 0 1
+0 0 0 0 0 486 2 2 0 0.21000000000000002 0 0 1
+0 0 0 0 0 487 2 2 0 0.2124999999999999944 0 0 1
+0 0 0 0 0 488 2 2 0 0.2149999999999999967 0 0 1
+0 0 0 0 0 489 2 2 0 0.2174999999999999989 0 0 1
+0 0 0 0 0 490 2 2 0 0.2200000000000000011 0 0 1
+0 0 0 0 0 491 2 2 0 0.2225000000000000033 0 0 1
+0 0 0 0 0 492 2 2 0 0.2250000000000000056 0 0 1
+0 0 0 0 0 493 2 2 0 0.2275000000000000078 0 0 1
+0 0 0 0 0 494 2 2 0 0.23000000000000001 0 0 1
+0 0 0 0 0 495 2 2 0 0.2325000000000000122 0 0 1
+0 0 0 0 0 496 2 2 0 0.2350000000000000144 0 0 1
+0 0 0 0 0 497 2 2 0 0.2375000000000000167 0 0 1
+0 0 0 0 0 498 2 2 0 0.2400000000000000189 0 0 1
+0 0 0 0 0 499 2 2 0 0.2425000000000000211 0 0 1
+0 0 0 0 0 500 2 2 0 0.2449999999999999956 0 0 1
+0 0 0 0 0 501 2 2 0 0.2474999999999999978 0 0 1
+0 0 0 0 0 502 2 2 0 0.25 0 0 1
+0 0 0 0 0 503 2 2 0 0.2525000000000000022 0 0 1
+0 0 0 0 0 504 2 2 0 0.2550000000000000044 0 0 1
+0 0 0 0 0 505 2 2 0 0.2575000000000000067 0 0 1
+0 0 0 0 0 506 2 2 0 0.2600000000000000089 0 0 1
+0 0 0 0 0 507 2 2 0 0.2625000000000000111 0 0 1
+0 0 0 0 0 508 2 2 0 0.2650000000000000133 0 0 1
+0 0 0 0 0 509 2 2 0 0.2675000000000000155 0 0 1
+0 0 0 0 0 510 2 2 0 0.2700000000000000178 0 0 1
+0 0 0 0 0 511 2 2 0 0.27250000000000002 0 0 1
+0 0 0 0 0 512 2 2 0 0.2750000000000000222 0 0 1
+0 0 0 0 0 513 2 2 0 0.2775000000000000244 0 0 1
+0 0 0 0 0 514 2 2 0 0.2800000000000000266 0 0 1
+0 0 0 0 0 515 2 2 0 0.2825000000000000289 0 0 1
+0 0 0 0 0 516 2 2 0 0.2850000000000000311 0 0 1
+0 0 0 0 0 517 2 2 0 0.2875000000000000333 0 0 1
+0 0 0 0 0 518 2 2 0 0.2900000000000000355 0 0 1
+0 0 0 0 0 519 2 2 0 0.2925000000000000377 0 0 1
+0 0 0 0 0 520 2 2 0 0.2949999999999999845 0 0 1
+0 0 0 0 0 521 2 2 0 0.2974999999999999867 0 0 1
+0 0 0 0 0 522 2 2 0 0.2999999999999999889 0 0 1
+0 0 0 0 0 523 2 2 0 0.3024999999999999911 0 0 1
+0 0 0 0 0 524 2 2 0 0.3049999999999999933 0 0 1
+0 0 0 0 0 525 2 2 0 0.3074999999999999956 0 0 1
+0 0 0 0 0 526 2 2 0 0.3099999999999999978 0 0 1
+0 0 0 0 0 527 2 2 0 0.3125 0 0 1
+0 0 0 0 0 528 2 2 0 0.3150000000000000022 0 0 1
+0 0 0 0 0 529 2 2 0 0.3175000000000000044 0 0 1
+0 0 0 0 0 530 2 2 0 0.3200000000000000067 0 0 1
+0 0 0 0 0 531 2 2 0 0.3225000000000000089 0 0 1
+0 0 0 0 0 532 2 2 0 0.3250000000000000111 0 0 1
+0 0 0 0 0 533 2 2 0 0.3275000000000000133 0 0 1
+0 0 0 0 0 534 2 2 0 0.3300000000000000155 0 0 1
+0 0 0 0 0 535 2 2 0 0.3325000000000000178 0 0 1
+0 0 0 0 0 536 2 2 0 0.33500000000000002 0 0 1
+0 0 0 0 0 537 2 2 0 0.3375000000000000222 0 0 1
+0 0 0 0 0 538 2 2 0 0.3400000000000000244 0 0 1
+0 0 0 0 0 539 2 2 0 0.3425000000000000266 0 0 1
+0 0 0 0 0 540 2 2 0 0.3450000000000000289 0 0 1
+0 0 0 0 0 541 2 2 0 0.3475000000000000311 0 0 1
+0 0 0 0 0 542 2 2 0 0.3500000000000000333 0 0 1
+0 0 0 0 0 543 2 2 0 0.3525000000000000355 0 0 1
+0 0 0 0 0 544 2 2 0 0.3550000000000000377 0 0 1
+0 0 0 0 0 545 2 2 0 0.35750000000000004 0 0 1
+0 0 0 0 0 546 2 2 0 0.3599999999999999867 0 0 1
+0 0 0 0 0 547 2 2 0 0.3624999999999999889 0 0 1
+0 0 0 0 0 548 2 2 0 0.3649999999999999911 0 0 1
+0 0 0 0 0 549 2 2 0 0.3674999999999999933 0 0 1
+0 0 0 0 0 550 2 2 0 0.3699999999999999956 0 0 1
+0 0 0 0 0 551 2 2 0 0.3724999999999999978 0 0 1
+0 0 0 0 0 552 2 2 0 0.375 0 0 1
+0 0 0 0 0 553 2 2 0 0.3775000000000000022 0 0 1
+0 0 0 0 0 554 2 2 0 0.3800000000000000044 0 0 1
+0 0 0 0 0 555 2 2 0 0.3825000000000000067 0 0 1
+0 0 0 0 0 556 2 2 0 0.3850000000000000089 0 0 1
+0 0 0 0 0 557 2 2 0 0.3875000000000000111 0 0 1
+0 0 0 0 0 558 2 2 0 0.3900000000000000133 0 0 1
+0 0 0 0 0 559 2 2 0 0.3925000000000000155 0 0 1
+0 0 0 0 0 560 2 2 0 0.3950000000000000178 0 0 1
+0 0 0 0 0 561 2 2 0 0.39750000000000002 0 0 1
+0 0 0 0 0 562 2 2 0 0.4000000000000000222 0 0 1
+0 0 0 0 0 563 2 2 0 0.4025000000000000244 0 0 1
+0 0 0 0 0 564 2 2 0 0.4050000000000000266 0 0 1
+0 0 0 0 0 565 2 2 0 0.4075000000000000289 0 0 1
+0 0 0 0 0 566 2 2 0 0.4100000000000000311 0 0 1
+0 0 0 0 0 567 2 2 0 0.4125000000000000333 0 0 1
+0 0 0 0 0 568 2 2 0 0.4150000000000000355 0 0 1
+0 0 0 0 0 569 2 2 0 0.4175000000000000377 0 0 1
+0 0 0 0 0 570 2 2 0 0.42000000000000004 0 0 1
+0 0 0 0 0 571 2 2 0 0.4225000000000000422 0 0 1
+0 0 0 0 0 572 2 2 0 0.4249999999999999889 0 0 1
+0 0 0 0 0 573 2 2 0 0.4274999999999999911 0 0 1
+0 0 0 0 0 574 2 2 0 0.4299999999999999933 0 0 1
+0 0 0 0 0 575 2 2 0 0.4324999999999999956 0 0 1
+0 0 0 0 0 576 2 2 0 0.4349999999999999978 0 0 1
+0 0 0 0 0 577 2 2 0 0.4375 0 0 1
+0 0 0 0 0 578 2 2 0 0.4400000000000000022 0 0 1
+0 0 0 0 0 579 2 2 0 0.4425000000000000044 0 0 1
+0 0 0 0 0 580 2 2 0 0.4450000000000000067 0 0 1
+0 0 0 0 0 581 2 2 0 0.4475000000000000089 0 0 1
+0 0 0 0 0 582 2 2 0 0.4500000000000000111 0 0 1
+0 0 0 0 0 583 2 2 0 0.4525000000000000133 0 0 1
+0 0 0 0 0 584 2 2 0 0.4550000000000000155 0 0 1
+0 0 0 0 0 585 2 2 0 0.4575000000000000178 0 0 1
+0 0 0 0 0 586 2 2 0 0.46000000000000002 0 0 1
+0 0 0 0 0 587 2 2 0 0.4625000000000000222 0 0 1
+0 0 0 0 0 588 2 2 0 0.4650000000000000244 0 0 1
+0 0 0 0 0 589 2 2 0 0.4675000000000000266 0 0 1
+0 0 0 0 0 590 2 2 0 0.4700000000000000289 0 0 1
+0 0 0 0 0 591 2 2 0 0.4725000000000000311 0 0 1
+0 0 0 0 0 592 2 2 0 0.4750000000000000333 0 0 1
+0 0 0 0 0 593 2 2 0 0.4775000000000000355 0 0 1
+0 0 0 0 0 594 2 2 0 0.4800000000000000377 0 0 1
+0 0 0 0 0 595 2 2 0 0.48250000000000004 0 0 1
+0 0 0 0 0 596 2 2 0 0.4850000000000000422 0 0 1
+0 0 0 0 0 597 2 2 0 0.4875000000000000444 0 0 1
+0 0 0 0 0 598 2 2 0 0.4899999999999999911 0 0 1
+0 0 0 0 0 599 2 2 0 0.4924999999999999933 0 0 1
+0 0 0 0 0 600 2 2 0 0.4949999999999999956 0 0 1
+0 0 0 0 0 601 2 2 0 0.4974999999999999978 0 0 1
+0 0 0 0 0 602 2 2 0 0.5 0 0 0.0999999999999999778
+0 0 0 0 0 603 2 2 0 0.5025000000000000577 0 0 0.0999999999999999778
+0 0 0 0 0 604 2 2 0 0.5050000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 605 2 2 0 0.5075000000000000622 0 0 0.0999999999999999778
+0 0 0 0 0 606 2 2 0 0.5100000000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 607 2 2 0 0.5125000000000000666 0 0 0.0999999999999999778
+0 0 0 0 0 608 2 2 0 0.5150000000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 609 2 2 0 0.5175000000000000711 0 0 0.0999999999999999778
+0 0 0 0 0 610 2 2 0 0.5200000000000000178 0 0 0.0999999999999999778
+0 0 0 0 0 611 2 2 0 0.5224999999999999645 0 0 0.0999999999999999778
+0 0 0 0 0 612 2 2 0 0.5250000000000000222 0 0 0.0999999999999999778
+0 0 0 0 0 613 2 2 0 0.5274999999999999689 0 0 0.0999999999999999778
+0 0 0 0 0 614 2 2 0 0.5300000000000000266 0 0 0.0999999999999999778
+0 0 0 0 0 615 2 2 0 0.5324999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 616 2 2 0 0.5350000000000000311 0 0 0.0999999999999999778
+0 0 0 0 0 617 2 2 0 0.5374999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 618 2 2 0 0.5400000000000000355 0 0 0.0999999999999999778
+0 0 0 0 0 619 2 2 0 0.5424999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 620 2 2 0 0.54500000000000004 0 0 0.0999999999999999778
+0 0 0 0 0 621 2 2 0 0.5474999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 622 2 2 0 0.5500000000000000444 0 0 0.0999999999999999778
+0 0 0 0 0 623 2 2 0 0.5524999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 624 2 2 0 0.5550000000000000488 0 0 0.0999999999999999778
+0 0 0 0 0 625 2 2 0 0.5574999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 626 2 2 0 0.5600000000000000533 0 0 0.0999999999999999778
+0 0 0 0 0 627 2 2 0 0.5625 0 0 0.0999999999999999778
+0 0 0 0 0 628 2 2 0 0.5650000000000000577 0 0 0.0999999999999999778
+0 0 0 0 0 629 2 2 0 0.5675000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 630 2 2 0 0.5700000000000000622 0 0 0.0999999999999999778
+0 0 0 0 0 631 2 2 0 0.5725000000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 632 2 2 0 0.5750000000000000666 0 0 0.0999999999999999778
+0 0 0 0 0 633 2 2 0 0.5775000000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 634 2 2 0 0.5800000000000000711 0 0 0.0999999999999999778
+0 0 0 0 0 635 2 2 0 0.5825000000000000178 0 0 0.0999999999999999778
+0 0 0 0 0 636 2 2 0 0.5850000000000000755 0 0 0.0999999999999999778
+0 0 0 0 0 637 2 2 0 0.5875000000000000222 0 0 0.0999999999999999778
+0 0 0 0 0 638 2 2 0 0.5899999999999999689 0 0 0.0999999999999999778
+0 0 0 0 0 639 2 2 0 0.5925000000000000266 0 0 0.0999999999999999778
+0 0 0 0 0 640 2 2 0 0.5949999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 641 2 2 0 0.5975000000000000311 0 0 0.0999999999999999778
+0 0 0 0 0 642 2 2 0 0.5999999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 643 2 2 0 0.6025000000000000355 0 0 0.0999999999999999778
+0 0 0 0 0 644 2 2 0 0.6049999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 645 2 2 0 0.60750000000000004 0 0 0.0999999999999999778
+0 0 0 0 0 646 2 2 0 0.6099999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 647 2 2 0 0.6125000000000000444 0 0 0.0999999999999999778
+0 0 0 0 0 648 2 2 0 0.6149999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 649 2 2 0 0.6175000000000000488 0 0 0.0999999999999999778
+0 0 0 0 0 650 2 2 0 0.6199999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 651 2 2 0 0.6225000000000000533 0 0 0.0999999999999999778
+0 0 0 0 0 652 2 2 0 0.625 0 0 0.0999999999999999778
+0 0 0 0 0 653 2 2 0 0.6275000000000000577 0 0 0.0999999999999999778
+0 0 0 0 0 654 2 2 0 0.6300000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 655 2 2 0 0.6325000000000000622 0 0 0.0999999999999999778
+0 0 0 0 0 656 2 2 0 0.6350000000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 657 2 2 0 0.6375000000000000666 0 0 0.0999999999999999778
+0 0 0 0 0 658 2 2 0 0.6400000000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 659 2 2 0 0.6425000000000000711 0 0 0.0999999999999999778
+0 0 0 0 0 660 2 2 0 0.6450000000000000178 0 0 0.0999999999999999778
+0 0 0 0 0 661 2 2 0 0.6475000000000000755 0 0 0.0999999999999999778
+0 0 0 0 0 662 2 2 0 0.6500000000000000222 0 0 0.0999999999999999778
+0 0 0 0 0 663 2 2 0 0.6524999999999999689 0 0 0.0999999999999999778
+0 0 0 0 0 664 2 2 0 0.6550000000000000266 0 0 0.0999999999999999778
+0 0 0 0 0 665 2 2 0 0.6574999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 666 2 2 0 0.6600000000000000311 0 0 0.0999999999999999778
+0 0 0 0 0 667 2 2 0 0.6624999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 668 2 2 0 0.6650000000000000355 0 0 0.0999999999999999778
+0 0 0 0 0 669 2 2 0 0.6674999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 670 2 2 0 0.67000000000000004 0 0 0.0999999999999999778
+0 0 0 0 0 671 2 2 0 0.6724999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 672 2 2 0 0.6750000000000000444 0 0 0.0999999999999999778
+0 0 0 0 0 673 2 2 0 0.6774999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 674 2 2 0 0.6800000000000000488 0 0 0.0999999999999999778
+0 0 0 0 0 675 2 2 0 0.6824999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 676 2 2 0 0.6850000000000000533 0 0 0.0999999999999999778
+0 0 0 0 0 677 2 2 0 0.6875 0 0 0.0999999999999999778
+0 0 0 0 0 678 2 2 0 0.6900000000000000577 0 0 0.0999999999999999778
+0 0 0 0 0 679 2 2 0 0.6925000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 680 2 2 0 0.6950000000000000622 0 0 0.0999999999999999778
+0 0 0 0 0 681 2 2 0 0.6975000000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 682 2 2 0 0.7000000000000000666 0 0 0.0999999999999999778
+0 0 0 0 0 683 2 2 0 0.7025000000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 684 2 2 0 0.7050000000000000711 0 0 0.0999999999999999778
+0 0 0 0 0 685 2 2 0 0.7075000000000000178 0 0 0.0999999999999999778
+0 0 0 0 0 686 2 2 0 0.7100000000000000755 0 0 0.0999999999999999778
+0 0 0 0 0 687 2 2 0 0.7125000000000000222 0 0 0.0999999999999999778
+0 0 0 0 0 688 2 2 0 0.7150000000000000799 0 0 0.0999999999999999778
+0 0 0 0 0 689 2 2 0 0.7175000000000000266 0 0 0.0999999999999999778
+0 0 0 0 0 690 2 2 0 0.7199999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 691 2 2 0 0.7225000000000000311 0 0 0.0999999999999999778
+0 0 0 0 0 692 2 2 0 0.7249999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 693 2 2 0 0.7275000000000000355 0 0 0.0999999999999999778
+0 0 0 0 0 694 2 2 0 0.7299999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 695 2 2 0 0.73250000000000004 0 0 0.0999999999999999778
+0 0 0 0 0 696 2 2 0 0.7349999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 697 2 2 0 0.7375000000000000444 0 0 0.0999999999999999778
+0 0 0 0 0 698 2 2 0 0.7399999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 699 2 2 0 0.7425000000000000488 0 0 0.0999999999999999778
+0 0 0 0 0 700 2 2 0 0.7449999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 701 2 2 0 0.7475000000000000533 0 0 0.0999999999999999778
+0 0 0 0 0 702 2 2 0 0.75 0 0 0.0999999999999999778
+0 0 0 0 0 703 2 2 0 0.7525000000000000577 0 0 0.0999999999999999778
+0 0 0 0 0 704 2 2 0 0.7550000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 705 2 2 0 0.7575000000000000622 0 0 0.0999999999999999778
+0 0 0 0 0 706 2 2 0 0.7600000000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 707 2 2 0 0.7625000000000000666 0 0 0.0999999999999999778
+0 0 0 0 0 708 2 2 0 0.7650000000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 709 2 2 0 0.7675000000000000711 0 0 0.0999999999999999778
+0 0 0 0 0 710 2 2 0 0.7700000000000000178 0 0 0.0999999999999999778
+0 0 0 0 0 711 2 2 0 0.7725000000000000755 0 0 0.0999999999999999778
+0 0 0 0 0 712 2 2 0 0.7750000000000000222 0 0 0.0999999999999999778
+0 0 0 0 0 713 2 2 0 0.7775000000000000799 0 0 0.0999999999999999778
+0 0 0 0 0 714 2 2 0 0.7800000000000000266 0 0 0.0999999999999999778
+0 0 0 0 0 715 2 2 0 0.7824999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 716 2 2 0 0.7850000000000000311 0 0 0.0999999999999999778
+0 0 0 0 0 717 2 2 0 0.7874999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 718 2 2 0 0.7900000000000000355 0 0 0.0999999999999999778
+0 0 0 0 0 719 2 2 0 0.7924999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 720 2 2 0 0.79500000000000004 0 0 0.0999999999999999778
+0 0 0 0 0 721 2 2 0 0.7974999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 722 2 2 0 0.8000000000000000444 0 0 0.0999999999999999778
+0 0 0 0 0 723 2 2 0 0.8024999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 724 2 2 0 0.8050000000000000488 0 0 0.0999999999999999778
+0 0 0 0 0 725 2 2 0 0.8074999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 726 2 2 0 0.8100000000000000533 0 0 0.0999999999999999778
+0 0 0 0 0 727 2 2 0 0.8125 0 0 0.0999999999999999778
+0 0 0 0 0 728 2 2 0 0.8150000000000000577 0 0 0.0999999999999999778
+0 0 0 0 0 729 2 2 0 0.8175000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 730 2 2 0 0.8200000000000000622 0 0 0.0999999999999999778
+0 0 0 0 0 731 2 2 0 0.8225000000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 732 2 2 0 0.8250000000000000666 0 0 0.0999999999999999778
+0 0 0 0 0 733 2 2 0 0.8275000000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 734 2 2 0 0.8300000000000000711 0 0 0.0999999999999999778
+0 0 0 0 0 735 2 2 0 0.8325000000000000178 0 0 0.0999999999999999778
+0 0 0 0 0 736 2 2 0 0.8350000000000000755 0 0 0.0999999999999999778
+0 0 0 0 0 737 2 2 0 0.8375000000000000222 0 0 0.0999999999999999778
+0 0 0 0 0 738 2 2 0 0.8400000000000000799 0 0 0.0999999999999999778
+0 0 0 0 0 739 2 2 0 0.8425000000000000266 0 0 0.0999999999999999778
+0 0 0 0 0 740 2 2 0 0.8450000000000000844 0 0 0.0999999999999999778
+0 0 0 0 0 741 2 2 0 0.8475000000000000311 0 0 0.0999999999999999778
+0 0 0 0 0 742 2 2 0 0.8499999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 743 2 2 0 0.8525000000000000355 0 0 0.0999999999999999778
+0 0 0 0 0 744 2 2 0 0.8549999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 745 2 2 0 0.85750000000000004 0 0 0.0999999999999999778
+0 0 0 0 0 746 2 2 0 0.8599999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 747 2 2 0 0.8625000000000000444 0 0 0.0999999999999999778
+0 0 0 0 0 748 2 2 0 0.8649999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 749 2 2 0 0.8675000000000000488 0 0 0.0999999999999999778
+0 0 0 0 0 750 2 2 0 0.8699999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 751 2 2 0 0.8725000000000000533 0 0 0.0999999999999999778
+0 0 0 0 0 752 2 2 0 0.875 0 0 0.0999999999999999778
+0 0 0 0 0 753 2 2 0 0.8775000000000000577 0 0 0.0999999999999999778
+0 0 0 0 0 754 2 2 0 0.8800000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 755 2 2 0 0.8825000000000000622 0 0 0.0999999999999999778
+0 0 0 0 0 756 2 2 0 0.8850000000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 757 2 2 0 0.8875000000000000666 0 0 0.0999999999999999778
+0 0 0 0 0 758 2 2 0 0.8900000000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 759 2 2 0 0.8925000000000000711 0 0 0.0999999999999999778
+0 0 0 0 0 760 2 2 0 0.8950000000000000178 0 0 0.0999999999999999778
+0 0 0 0 0 761 2 2 0 0.8975000000000000755 0 0 0.0999999999999999778
+0 0 0 0 0 762 2 2 0 0.9000000000000000222 0 0 0.0999999999999999778
+0 0 0 0 0 763 2 2 0 0.9025000000000000799 0 0 0.0999999999999999778
+0 0 0 0 0 764 2 2 0 0.9050000000000000266 0 0 0.0999999999999999778
+0 0 0 0 0 765 2 2 0 0.9075000000000000844 0 0 0.0999999999999999778
+0 0 0 0 0 766 2 2 0 0.9100000000000000311 0 0 0.0999999999999999778
+0 0 0 0 0 767 2 2 0 0.9124999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 768 2 2 0 0.9150000000000000355 0 0 0.0999999999999999778
+0 0 0 0 0 769 2 2 0 0.9174999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 770 2 2 0 0.92000000000000004 0 0 0.0999999999999999778
+0 0 0 0 0 771 2 2 0 0.9224999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 772 2 2 0 0.9250000000000000444 0 0 0.0999999999999999778
+0 0 0 0 0 773 2 2 0 0.9274999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 774 2 2 0 0.9300000000000000488 0 0 0.0999999999999999778
+0 0 0 0 0 775 2 2 0 0.9324999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 776 2 2 0 0.9350000000000000533 0 0 0.0999999999999999778
+0 0 0 0 0 777 2 2 0 0.9375 0 0 0.0999999999999999778
+0 0 0 0 0 778 2 2 0 0.9400000000000000577 0 0 0.0999999999999999778
+0 0 0 0 0 779 2 2 0 0.9425000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 780 2 2 0 0.9450000000000000622 0 0 0.0999999999999999778
+0 0 0 0 0 781 2 2 0 0.9475000000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 782 2 2 0 0.9500000000000000666 0 0 0.0999999999999999778
+0 0 0 0 0 783 2 2 0 0.9525000000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 784 2 2 0 0.9550000000000000711 0 0 0.0999999999999999778
+0 0 0 0 0 785 2 2 0 0.9575000000000000178 0 0 0.0999999999999999778
+0 0 0 0 0 786 2 2 0 0.9600000000000000755 0 0 0.0999999999999999778
+0 0 0 0 0 787 2 2 0 0.9625000000000000222 0 0 0.0999999999999999778
+0 0 0 0 0 788 2 2 0 0.9650000000000000799 0 0 0.0999999999999999778
+0 0 0 0 0 789 2 2 0 0.9675000000000000266 0 0 0.0999999999999999778
+0 0 0 0 0 790 2 2 0 0.9700000000000000844 0 0 0.0999999999999999778
+0 0 0 0 0 791 2 2 0 0.9725000000000000311 0 0 0.0999999999999999778
+0 0 0 0 0 792 2 2 0 0.9750000000000000888 0 0 0.0999999999999999778
+0 0 0 0 0 793 2 2 0 0.9775000000000000355 0 0 0.0999999999999999778
+0 0 0 0 0 794 2 2 0 0.9799999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 795 2 2 0 0.98250000000000004 0 0 0.0999999999999999778
+0 0 0 0 0 796 2 2 0 0.9849999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 797 2 2 0 0.9875000000000000444 0 0 0.0999999999999999778
+0 0 0 0 0 798 2 2 0 0.9899999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 799 2 2 0 0.9925000000000000488 0 0 0.0999999999999999778
+0 0 0 0 0 800 2 2 0 0.9949999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 801 2 2 0 0.9975000000000000533 0 0 0.0999999999999999778
+0 0 0 0 0 802 2 2 0 1 0 0 0.0999999999999999778
+0 0 0 0 0 803 2 2 0 1.002499999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 804 2 2 0 1.005000000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 805 2 2 0 1.007500000000000062 0 0 0.0999999999999999778
+0 0 0 0 0 806 2 2 0 1.010000000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 807 2 2 0 1.012499999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 808 2 2 0 1.015000000000000124 0 0 0.0999999999999999778
+0 0 0 0 0 809 2 2 0 1.017500000000000071 0 0 0.0999999999999999778
+0 0 0 0 0 810 2 2 0 1.020000000000000018 0 0 0.0999999999999999778
+0 0 0 0 0 811 2 2 0 1.022499999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 812 2 2 0 1.025000000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 813 2 2 0 1.02750000000000008 0 0 0.0999999999999999778
+0 0 0 0 0 814 2 2 0 1.030000000000000027 0 0 0.0999999999999999778
+0 0 0 0 0 815 2 2 0 1.032499999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 816 2 2 0 1.035000000000000142 0 0 0.0999999999999999778
+0 0 0 0 0 817 2 2 0 1.037500000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 818 2 2 0 1.040000000000000036 0 0 0.0999999999999999778
+0 0 0 0 0 819 2 2 0 1.042499999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 820 2 2 0 1.044999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 821 2 2 0 1.047500000000000098 0 0 0.0999999999999999778
+0 0 0 0 0 822 2 2 0 1.050000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 823 2 2 0 1.052499999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 824 2 2 0 1.054999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 825 2 2 0 1.057500000000000107 0 0 0.0999999999999999778
+0 0 0 0 0 826 2 2 0 1.060000000000000053 0 0 0.0999999999999999778
+0 0 0 0 0 827 2 2 0 1.0625 0 0 0.0999999999999999778
+0 0 0 0 0 828 2 2 0 1.064999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 829 2 2 0 1.067500000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 830 2 2 0 1.070000000000000062 0 0 0.0999999999999999778
+0 0 0 0 0 831 2 2 0 1.072500000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 832 2 2 0 1.074999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 833 2 2 0 1.077500000000000124 0 0 0.0999999999999999778
+0 0 0 0 0 834 2 2 0 1.080000000000000071 0 0 0.0999999999999999778
+0 0 0 0 0 835 2 2 0 1.082500000000000018 0 0 0.0999999999999999778
+0 0 0 0 0 836 2 2 0 1.084999999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 837 2 2 0 1.087500000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 838 2 2 0 1.09000000000000008 0 0 0.0999999999999999778
+0 0 0 0 0 839 2 2 0 1.092500000000000027 0 0 0.0999999999999999778
+0 0 0 0 0 840 2 2 0 1.094999999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 841 2 2 0 1.097500000000000142 0 0 0.0999999999999999778
+0 0 0 0 0 842 2 2 0 1.100000000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 843 2 2 0 1.102500000000000036 0 0 0.0999999999999999778
+0 0 0 0 0 844 2 2 0 1.104999999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 845 2 2 0 1.107500000000000151 0 0 0.0999999999999999778
+0 0 0 0 0 846 2 2 0 1.110000000000000098 0 0 0.0999999999999999778
+0 0 0 0 0 847 2 2 0 1.112500000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 848 2 2 0 1.114999999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 849 2 2 0 1.117499999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 850 2 2 0 1.120000000000000107 0 0 0.0999999999999999778
+0 0 0 0 0 851 2 2 0 1.122500000000000053 0 0 0.0999999999999999778
+0 0 0 0 0 852 2 2 0 1.125 0 0 0.0999999999999999778
+0 0 0 0 0 853 2 2 0 1.127499999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 854 2 2 0 1.130000000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 855 2 2 0 1.132500000000000062 0 0 0.0999999999999999778
+0 0 0 0 0 856 2 2 0 1.135000000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 857 2 2 0 1.137499999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 858 2 2 0 1.140000000000000124 0 0 0.0999999999999999778
+0 0 0 0 0 859 2 2 0 1.142500000000000071 0 0 0.0999999999999999778
+0 0 0 0 0 860 2 2 0 1.145000000000000018 0 0 0.0999999999999999778
+0 0 0 0 0 861 2 2 0 1.147499999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 862 2 2 0 1.150000000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 863 2 2 0 1.15250000000000008 0 0 0.0999999999999999778
+0 0 0 0 0 864 2 2 0 1.155000000000000027 0 0 0.0999999999999999778
+0 0 0 0 0 865 2 2 0 1.157499999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 866 2 2 0 1.160000000000000142 0 0 0.0999999999999999778
+0 0 0 0 0 867 2 2 0 1.162500000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 868 2 2 0 1.165000000000000036 0 0 0.0999999999999999778
+0 0 0 0 0 869 2 2 0 1.167499999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 870 2 2 0 1.170000000000000151 0 0 0.0999999999999999778
+0 0 0 0 0 871 2 2 0 1.172500000000000098 0 0 0.0999999999999999778
+0 0 0 0 0 872 2 2 0 1.175000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 873 2 2 0 1.177499999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 874 2 2 0 1.179999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 875 2 2 0 1.182500000000000107 0 0 0.0999999999999999778
+0 0 0 0 0 876 2 2 0 1.185000000000000053 0 0 0.0999999999999999778
+0 0 0 0 0 877 2 2 0 1.1875 0 0 0.0999999999999999778
+0 0 0 0 0 878 2 2 0 1.189999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 879 2 2 0 1.192500000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 880 2 2 0 1.195000000000000062 0 0 0.0999999999999999778
+0 0 0 0 0 881 2 2 0 1.197500000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 882 2 2 0 1.199999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 883 2 2 0 1.202500000000000124 0 0 0.0999999999999999778
+0 0 0 0 0 884 2 2 0 1.205000000000000071 0 0 0.0999999999999999778
+0 0 0 0 0 885 2 2 0 1.207500000000000018 0 0 0.0999999999999999778
+0 0 0 0 0 886 2 2 0 1.209999999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 887 2 2 0 1.212500000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 888 2 2 0 1.21500000000000008 0 0 0.0999999999999999778
+0 0 0 0 0 889 2 2 0 1.217500000000000027 0 0 0.0999999999999999778
+0 0 0 0 0 890 2 2 0 1.219999999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 891 2 2 0 1.222500000000000142 0 0 0.0999999999999999778
+0 0 0 0 0 892 2 2 0 1.225000000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 893 2 2 0 1.227500000000000036 0 0 0.0999999999999999778
+0 0 0 0 0 894 2 2 0 1.229999999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 895 2 2 0 1.232500000000000151 0 0 0.0999999999999999778
+0 0 0 0 0 896 2 2 0 1.235000000000000098 0 0 0.0999999999999999778
+0 0 0 0 0 897 2 2 0 1.237500000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 898 2 2 0 1.239999999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 899 2 2 0 1.242499999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 900 2 2 0 1.245000000000000107 0 0 0.0999999999999999778
+0 0 0 0 0 901 2 2 0 1.247500000000000053 0 0 0.0999999999999999778
+0 0 0 0 0 902 2 2 0 1.25 0 0 0.0999999999999999778
+0 0 0 0 0 903 2 2 0 1.252499999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 904 2 2 0 1.255000000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 905 2 2 0 1.257500000000000062 0 0 0.0999999999999999778
+0 0 0 0 0 906 2 2 0 1.260000000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 907 2 2 0 1.262499999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 908 2 2 0 1.265000000000000124 0 0 0.0999999999999999778
+0 0 0 0 0 909 2 2 0 1.267500000000000071 0 0 0.0999999999999999778
+0 0 0 0 0 910 2 2 0 1.270000000000000018 0 0 0.0999999999999999778
+0 0 0 0 0 911 2 2 0 1.272499999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 912 2 2 0 1.275000000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 913 2 2 0 1.27750000000000008 0 0 0.0999999999999999778
+0 0 0 0 0 914 2 2 0 1.280000000000000027 0 0 0.0999999999999999778
+0 0 0 0 0 915 2 2 0 1.282499999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 916 2 2 0 1.285000000000000142 0 0 0.0999999999999999778
+0 0 0 0 0 917 2 2 0 1.287500000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 918 2 2 0 1.290000000000000036 0 0 0.0999999999999999778
+0 0 0 0 0 919 2 2 0 1.292499999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 920 2 2 0 1.295000000000000151 0 0 0.0999999999999999778
+0 0 0 0 0 921 2 2 0 1.297500000000000098 0 0 0.0999999999999999778
+0 0 0 0 0 922 2 2 0 1.300000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 923 2 2 0 1.302499999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 924 2 2 0 1.304999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 925 2 2 0 1.307500000000000107 0 0 0.0999999999999999778
+0 0 0 0 0 926 2 2 0 1.310000000000000053 0 0 0.0999999999999999778
+0 0 0 0 0 927 2 2 0 1.3125 0 0 0.0999999999999999778
+0 0 0 0 0 928 2 2 0 1.314999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 929 2 2 0 1.317500000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 930 2 2 0 1.320000000000000062 0 0 0.0999999999999999778
+0 0 0 0 0 931 2 2 0 1.322500000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 932 2 2 0 1.324999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 933 2 2 0 1.327500000000000124 0 0 0.0999999999999999778
+0 0 0 0 0 934 2 2 0 1.330000000000000071 0 0 0.0999999999999999778
+0 0 0 0 0 935 2 2 0 1.332500000000000018 0 0 0.0999999999999999778
+0 0 0 0 0 936 2 2 0 1.334999999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 937 2 2 0 1.337500000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 938 2 2 0 1.34000000000000008 0 0 0.0999999999999999778
+0 0 0 0 0 939 2 2 0 1.342500000000000027 0 0 0.0999999999999999778
+0 0 0 0 0 940 2 2 0 1.344999999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 941 2 2 0 1.347500000000000142 0 0 0.0999999999999999778
+0 0 0 0 0 942 2 2 0 1.350000000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 943 2 2 0 1.352500000000000036 0 0 0.0999999999999999778
+0 0 0 0 0 944 2 2 0 1.354999999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 945 2 2 0 1.357500000000000151 0 0 0.0999999999999999778
+0 0 0 0 0 946 2 2 0 1.360000000000000098 0 0 0.0999999999999999778
+0 0 0 0 0 947 2 2 0 1.362500000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 948 2 2 0 1.364999999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 949 2 2 0 1.36750000000000016 0 0 0.0999999999999999778
+0 0 0 0 0 950 2 2 0 1.370000000000000107 0 0 0.0999999999999999778
+0 0 0 0 0 951 2 2 0 1.372500000000000053 0 0 0.0999999999999999778
+0 0 0 0 0 952 2 2 0 1.375 0 0 0.0999999999999999778
+0 0 0 0 0 953 2 2 0 1.377499999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 954 2 2 0 1.380000000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 955 2 2 0 1.382500000000000062 0 0 0.0999999999999999778
+0 0 0 0 0 956 2 2 0 1.385000000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 957 2 2 0 1.387499999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 958 2 2 0 1.390000000000000124 0 0 0.0999999999999999778
+0 0 0 0 0 959 2 2 0 1.392500000000000071 0 0 0.0999999999999999778
+0 0 0 0 0 960 2 2 0 1.395000000000000018 0 0 0.0999999999999999778
+0 0 0 0 0 961 2 2 0 1.397499999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 962 2 2 0 1.400000000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 963 2 2 0 1.40250000000000008 0 0 0.0999999999999999778
+0 0 0 0 0 964 2 2 0 1.405000000000000027 0 0 0.0999999999999999778
+0 0 0 0 0 965 2 2 0 1.407499999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 966 2 2 0 1.410000000000000142 0 0 0.0999999999999999778
+0 0 0 0 0 967 2 2 0 1.412500000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 968 2 2 0 1.415000000000000036 0 0 0.0999999999999999778
+0 0 0 0 0 969 2 2 0 1.417499999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 970 2 2 0 1.420000000000000151 0 0 0.0999999999999999778
+0 0 0 0 0 971 2 2 0 1.422500000000000098 0 0 0.0999999999999999778
+0 0 0 0 0 972 2 2 0 1.425000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 973 2 2 0 1.427499999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 974 2 2 0 1.43000000000000016 0 0 0.0999999999999999778
+0 0 0 0 0 975 2 2 0 1.432500000000000107 0 0 0.0999999999999999778
+0 0 0 0 0 976 2 2 0 1.435000000000000053 0 0 0.0999999999999999778
+0 0 0 0 0 977 2 2 0 1.4375 0 0 0.0999999999999999778
+0 0 0 0 0 978 2 2 0 1.439999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 979 2 2 0 1.442500000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 980 2 2 0 1.445000000000000062 0 0 0.0999999999999999778
+0 0 0 0 0 981 2 2 0 1.447500000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 982 2 2 0 1.449999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 983 2 2 0 1.452500000000000124 0 0 0.0999999999999999778
+0 0 0 0 0 984 2 2 0 1.455000000000000071 0 0 0.0999999999999999778
+0 0 0 0 0 985 2 2 0 1.457500000000000018 0 0 0.0999999999999999778
+0 0 0 0 0 986 2 2 0 1.459999999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 987 2 2 0 1.462500000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 988 2 2 0 1.46500000000000008 0 0 0.0999999999999999778
+0 0 0 0 0 989 2 2 0 1.467500000000000027 0 0 0.0999999999999999778
+0 0 0 0 0 990 2 2 0 1.469999999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 991 2 2 0 1.472500000000000142 0 0 0.0999999999999999778
+0 0 0 0 0 992 2 2 0 1.475000000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 993 2 2 0 1.477500000000000036 0 0 0.0999999999999999778
+0 0 0 0 0 994 2 2 0 1.479999999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 995 2 2 0 1.482500000000000151 0 0 0.0999999999999999778
+0 0 0 0 0 996 2 2 0 1.485000000000000098 0 0 0.0999999999999999778
+0 0 0 0 0 997 2 2 0 1.487500000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 998 2 2 0 1.489999999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 999 2 2 0 1.49250000000000016 0 0 0.0999999999999999778
+0 0 0 0 0 1000 2 2 0 1.495000000000000107 0 0 0.0999999999999999778
+0 0 0 0 0 1001 2 2 0 1.497500000000000053 0 0 0.0999999999999999778
+0 0 0 0 0 1002 2 2 0 1.5 0 0 0.0999999999999999778
+0 0 0 0 0 1003 2 2 0 1.502499999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 1004 2 2 0 1.505000000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 1005 2 2 0 1.507500000000000062 0 0 0.0999999999999999778
+0 0 0 0 0 1006 2 2 0 1.510000000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 1007 2 2 0 1.512499999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 1008 2 2 0 1.515000000000000124 0 0 0.0999999999999999778
+0 0 0 0 0 1009 2 2 0 1.517500000000000071 0 0 0.0999999999999999778
+0 0 0 0 0 1010 2 2 0 1.520000000000000018 0 0 0.0999999999999999778
+0 0 0 0 0 1011 2 2 0 1.522499999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 1012 2 2 0 1.525000000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 1013 2 2 0 1.52750000000000008 0 0 0.0999999999999999778
+0 0 0 0 0 1014 2 2 0 1.530000000000000027 0 0 0.0999999999999999778
+0 0 0 0 0 1015 2 2 0 1.532499999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 1016 2 2 0 1.535000000000000142 0 0 0.0999999999999999778
+0 0 0 0 0 1017 2 2 0 1.537500000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 1018 2 2 0 1.540000000000000036 0 0 0.0999999999999999778
+0 0 0 0 0 1019 2 2 0 1.542499999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 1020 2 2 0 1.545000000000000151 0 0 0.0999999999999999778
+0 0 0 0 0 1021 2 2 0 1.547500000000000098 0 0 0.0999999999999999778
+0 0 0 0 0 1022 2 2 0 1.550000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 1023 2 2 0 1.552499999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 1024 2 2 0 1.55500000000000016 0 0 0.0999999999999999778
+0 0 0 0 0 1025 2 2 0 1.557500000000000107 0 0 0.0999999999999999778
+0 0 0 0 0 1026 2 2 0 1.560000000000000053 0 0 0.0999999999999999778
+0 0 0 0 0 1027 2 2 0 1.5625 0 0 0.0999999999999999778
+0 0 0 0 0 1028 2 2 0 1.564999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 1029 2 2 0 1.567500000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 1030 2 2 0 1.570000000000000062 0 0 0.0999999999999999778
+0 0 0 0 0 1031 2 2 0 1.572500000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 1032 2 2 0 1.574999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 1033 2 2 0 1.577500000000000124 0 0 0.0999999999999999778
+0 0 0 0 0 1034 2 2 0 1.580000000000000071 0 0 0.0999999999999999778
+0 0 0 0 0 1035 2 2 0 1.582500000000000018 0 0 0.0999999999999999778
+0 0 0 0 0 1036 2 2 0 1.584999999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 1037 2 2 0 1.587500000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 1038 2 2 0 1.59000000000000008 0 0 0.0999999999999999778
+0 0 0 0 0 1039 2 2 0 1.592500000000000027 0 0 0.0999999999999999778
+0 0 0 0 0 1040 2 2 0 1.594999999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 1041 2 2 0 1.597500000000000142 0 0 0.0999999999999999778
+0 0 0 0 0 1042 2 2 0 1.600000000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 1043 2 2 0 1.602500000000000036 0 0 0.0999999999999999778
+0 0 0 0 0 1044 2 2 0 1.604999999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 1045 2 2 0 1.607500000000000151 0 0 0.0999999999999999778
+0 0 0 0 0 1046 2 2 0 1.610000000000000098 0 0 0.0999999999999999778
+0 0 0 0 0 1047 2 2 0 1.612500000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 1048 2 2 0 1.614999999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 1049 2 2 0 1.61750000000000016 0 0 0.0999999999999999778
+0 0 0 0 0 1050 2 2 0 1.620000000000000107 0 0 0.0999999999999999778
+0 0 0 0 0 1051 2 2 0 1.622500000000000053 0 0 0.0999999999999999778
+0 0 0 0 0 1052 2 2 0 1.625 0 0 0.0999999999999999778
+0 0 0 0 0 1053 2 2 0 1.627500000000000169 0 0 0.0999999999999999778
+0 0 0 0 0 1054 2 2 0 1.630000000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 1055 2 2 0 1.632500000000000062 0 0 0.0999999999999999778
+0 0 0 0 0 1056 2 2 0 1.635000000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 1057 2 2 0 1.637499999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 1058 2 2 0 1.640000000000000124 0 0 0.0999999999999999778
+0 0 0 0 0 1059 2 2 0 1.642500000000000071 0 0 0.0999999999999999778
+0 0 0 0 0 1060 2 2 0 1.645000000000000018 0 0 0.0999999999999999778
+0 0 0 0 0 1061 2 2 0 1.647499999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 1062 2 2 0 1.650000000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 1063 2 2 0 1.65250000000000008 0 0 0.0999999999999999778
+0 0 0 0 0 1064 2 2 0 1.655000000000000027 0 0 0.0999999999999999778
+0 0 0 0 0 1065 2 2 0 1.657499999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 1066 2 2 0 1.660000000000000142 0 0 0.0999999999999999778
+0 0 0 0 0 1067 2 2 0 1.662500000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 1068 2 2 0 1.665000000000000036 0 0 0.0999999999999999778
+0 0 0 0 0 1069 2 2 0 1.667499999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 1070 2 2 0 1.670000000000000151 0 0 0.0999999999999999778
+0 0 0 0 0 1071 2 2 0 1.672500000000000098 0 0 0.0999999999999999778
+0 0 0 0 0 1072 2 2 0 1.675000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 1073 2 2 0 1.677499999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 1074 2 2 0 1.68000000000000016 0 0 0.0999999999999999778
+0 0 0 0 0 1075 2 2 0 1.682500000000000107 0 0 0.0999999999999999778
+0 0 0 0 0 1076 2 2 0 1.685000000000000053 0 0 0.0999999999999999778
+0 0 0 0 0 1077 2 2 0 1.6875 0 0 0.0999999999999999778
+0 0 0 0 0 1078 2 2 0 1.690000000000000169 0 0 0.0999999999999999778
+0 0 0 0 0 1079 2 2 0 1.692500000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 1080 2 2 0 1.695000000000000062 0 0 0.0999999999999999778
+0 0 0 0 0 1081 2 2 0 1.697500000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 1082 2 2 0 1.699999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 1083 2 2 0 1.702500000000000124 0 0 0.0999999999999999778
+0 0 0 0 0 1084 2 2 0 1.705000000000000071 0 0 0.0999999999999999778
+0 0 0 0 0 1085 2 2 0 1.707500000000000018 0 0 0.0999999999999999778
+0 0 0 0 0 1086 2 2 0 1.709999999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 1087 2 2 0 1.712500000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 1088 2 2 0 1.71500000000000008 0 0 0.0999999999999999778
+0 0 0 0 0 1089 2 2 0 1.717500000000000027 0 0 0.0999999999999999778
+0 0 0 0 0 1090 2 2 0 1.719999999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 1091 2 2 0 1.722500000000000142 0 0 0.0999999999999999778
+0 0 0 0 0 1092 2 2 0 1.725000000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 1093 2 2 0 1.727500000000000036 0 0 0.0999999999999999778
+0 0 0 0 0 1094 2 2 0 1.729999999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 1095 2 2 0 1.732500000000000151 0 0 0.0999999999999999778
+0 0 0 0 0 1096 2 2 0 1.735000000000000098 0 0 0.0999999999999999778
+0 0 0 0 0 1097 2 2 0 1.737500000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 1098 2 2 0 1.739999999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 1099 2 2 0 1.74250000000000016 0 0 0.0999999999999999778
+0 0 0 0 0 1100 2 2 0 1.745000000000000107 0 0 0.0999999999999999778
+0 0 0 0 0 1101 2 2 0 1.747500000000000053 0 0 0.0999999999999999778
+0 0 0 0 0 1102 2 2 0 1.75 0 0 0.0999999999999999778
+0 0 0 0 0 1103 2 2 0 1.752500000000000169 0 0 0.0999999999999999778
+0 0 0 0 0 1104 2 2 0 1.755000000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 1105 2 2 0 1.757500000000000062 0 0 0.0999999999999999778
+0 0 0 0 0 1106 2 2 0 1.760000000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 1107 2 2 0 1.762499999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 1108 2 2 0 1.765000000000000124 0 0 0.0999999999999999778
+0 0 0 0 0 1109 2 2 0 1.767500000000000071 0 0 0.0999999999999999778
+0 0 0 0 0 1110 2 2 0 1.770000000000000018 0 0 0.0999999999999999778
+0 0 0 0 0 1111 2 2 0 1.772499999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 1112 2 2 0 1.775000000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 1113 2 2 0 1.77750000000000008 0 0 0.0999999999999999778
+0 0 0 0 0 1114 2 2 0 1.780000000000000027 0 0 0.0999999999999999778
+0 0 0 0 0 1115 2 2 0 1.782499999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 1116 2 2 0 1.785000000000000142 0 0 0.0999999999999999778
+0 0 0 0 0 1117 2 2 0 1.787500000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 1118 2 2 0 1.790000000000000036 0 0 0.0999999999999999778
+0 0 0 0 0 1119 2 2 0 1.792499999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 1120 2 2 0 1.795000000000000151 0 0 0.0999999999999999778
+0 0 0 0 0 1121 2 2 0 1.797500000000000098 0 0 0.0999999999999999778
+0 0 0 0 0 1122 2 2 0 1.800000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 1123 2 2 0 1.802499999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 1124 2 2 0 1.80500000000000016 0 0 0.0999999999999999778
+0 0 0 0 0 1125 2 2 0 1.807500000000000107 0 0 0.0999999999999999778
+0 0 0 0 0 1126 2 2 0 1.810000000000000053 0 0 0.0999999999999999778
+0 0 0 0 0 1127 2 2 0 1.8125 0 0 0.0999999999999999778
+0 0 0 0 0 1128 2 2 0 1.815000000000000169 0 0 0.0999999999999999778
+0 0 0 0 0 1129 2 2 0 1.817500000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 1130 2 2 0 1.820000000000000062 0 0 0.0999999999999999778
+0 0 0 0 0 1131 2 2 0 1.822500000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 1132 2 2 0 1.824999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 1133 2 2 0 1.827500000000000124 0 0 0.0999999999999999778
+0 0 0 0 0 1134 2 2 0 1.830000000000000071 0 0 0.0999999999999999778
+0 0 0 0 0 1135 2 2 0 1.832500000000000018 0 0 0.0999999999999999778
+0 0 0 0 0 1136 2 2 0 1.834999999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 1137 2 2 0 1.837500000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 1138 2 2 0 1.84000000000000008 0 0 0.0999999999999999778
+0 0 0 0 0 1139 2 2 0 1.842500000000000027 0 0 0.0999999999999999778
+0 0 0 0 0 1140 2 2 0 1.844999999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 1141 2 2 0 1.847500000000000142 0 0 0.0999999999999999778
+0 0 0 0 0 1142 2 2 0 1.850000000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 1143 2 2 0 1.852500000000000036 0 0 0.0999999999999999778
+0 0 0 0 0 1144 2 2 0 1.854999999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 1145 2 2 0 1.857500000000000151 0 0 0.0999999999999999778
+0 0 0 0 0 1146 2 2 0 1.860000000000000098 0 0 0.0999999999999999778
+0 0 0 0 0 1147 2 2 0 1.862500000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 1148 2 2 0 1.864999999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 1149 2 2 0 1.86750000000000016 0 0 0.0999999999999999778
+0 0 0 0 0 1150 2 2 0 1.870000000000000107 0 0 0.0999999999999999778
+0 0 0 0 0 1151 2 2 0 1.872500000000000053 0 0 0.0999999999999999778
+0 0 0 0 0 1152 2 2 0 1.875 0 0 0.0999999999999999778
+0 0 0 0 0 1153 2 2 0 1.877500000000000169 0 0 0.0999999999999999778
+0 0 0 0 0 1154 2 2 0 1.880000000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 1155 2 2 0 1.882500000000000062 0 0 0.0999999999999999778
+0 0 0 0 0 1156 2 2 0 1.885000000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 1157 2 2 0 1.887500000000000178 0 0 0.0999999999999999778
+0 0 0 0 0 1158 2 2 0 1.890000000000000124 0 0 0.0999999999999999778
+0 0 0 0 0 1159 2 2 0 1.892500000000000071 0 0 0.0999999999999999778
+0 0 0 0 0 1160 2 2 0 1.895000000000000018 0 0 0.0999999999999999778
+0 0 0 0 0 1161 2 2 0 1.897499999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 1162 2 2 0 1.900000000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 1163 2 2 0 1.90250000000000008 0 0 0.0999999999999999778
+0 0 0 0 0 1164 2 2 0 1.905000000000000027 0 0 0.0999999999999999778
+0 0 0 0 0 1165 2 2 0 1.907499999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 1166 2 2 0 1.910000000000000142 0 0 0.0999999999999999778
+0 0 0 0 0 1167 2 2 0 1.912500000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 1168 2 2 0 1.915000000000000036 0 0 0.0999999999999999778
+0 0 0 0 0 1169 2 2 0 1.917499999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 1170 2 2 0 1.920000000000000151 0 0 0.0999999999999999778
+0 0 0 0 0 1171 2 2 0 1.922500000000000098 0 0 0.0999999999999999778
+0 0 0 0 0 1172 2 2 0 1.925000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 1173 2 2 0 1.927499999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 1174 2 2 0 1.93000000000000016 0 0 0.0999999999999999778
+0 0 0 0 0 1175 2 2 0 1.932500000000000107 0 0 0.0999999999999999778
+0 0 0 0 0 1176 2 2 0 1.935000000000000053 0 0 0.0999999999999999778
+0 0 0 0 0 1177 2 2 0 1.9375 0 0 0.0999999999999999778
+0 0 0 0 0 1178 2 2 0 1.940000000000000169 0 0 0.0999999999999999778
+0 0 0 0 0 1179 2 2 0 1.942500000000000115 0 0 0.0999999999999999778
+0 0 0 0 0 1180 2 2 0 1.945000000000000062 0 0 0.0999999999999999778
+0 0 0 0 0 1181 2 2 0 1.947500000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 1182 2 2 0 1.950000000000000178 0 0 0.0999999999999999778
+0 0 0 0 0 1183 2 2 0 1.952500000000000124 0 0 0.0999999999999999778
+0 0 0 0 0 1184 2 2 0 1.955000000000000071 0 0 0.0999999999999999778
+0 0 0 0 0 1185 2 2 0 1.957500000000000018 0 0 0.0999999999999999778
+0 0 0 0 0 1186 2 2 0 1.959999999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 1187 2 2 0 1.962500000000000133 0 0 0.0999999999999999778
+0 0 0 0 0 1188 2 2 0 1.96500000000000008 0 0 0.0999999999999999778
+0 0 0 0 0 1189 2 2 0 1.967500000000000027 0 0 0.0999999999999999778
+0 0 0 0 0 1190 2 2 0 1.969999999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 1191 2 2 0 1.972500000000000142 0 0 0.0999999999999999778
+0 0 0 0 0 1192 2 2 0 1.975000000000000089 0 0 0.0999999999999999778
+0 0 0 0 0 1193 2 2 0 1.977500000000000036 0 0 0.0999999999999999778
+0 0 0 0 0 1194 2 2 0 1.979999999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 1195 2 2 0 1.982500000000000151 0 0 0.0999999999999999778
+0 0 0 0 0 1196 2 2 0 1.985000000000000098 0 0 0.0999999999999999778
+0 0 0 0 0 1197 2 2 0 1.987500000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 1198 2 2 0 1.989999999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 1199 2 2 0 1.99250000000000016 0 0 0.0999999999999999778
+0 0 0 0 0 1200 2 2 0 1.995000000000000107 0 0 0.0999999999999999778
+0 0 0 0 0 1201 2 2 0 1.997500000000000053 0 0 0.0999999999999999778
+0 0 0 0 0 1202 2 2 0 2 0 0 1
+0 0 0 0 0 1203 2 2 0 2.002499999999999947 0 0 1
+
+
+2 0 0 0 0 0 2 2 0.001250000000000000026 -1.005000000000000115 0 0 0.1374281381525919998
+2 0 0 0 0 1 2 2 0.001250000000000000026 -1.002499999999999947 0 0 0.347582761365184234
+2 0 0 0 0 2 2 2 0.001250000000000000026 -1 0 0 0.7263500929557786812
+2 0 0 0 0 3 2 2 0.001250000000000000026 -0.9975000000000000533 0 0 0.9573447815707850639
+2 0 0 0 0 4 2 2 0.001250000000000000026 -0.9949999999999999956 0 0 1.000021122840264676
+2 0 0 0 0 5 2 2 0.001250000000000000026 -0.9925000000000000488 0 0 1.000011877123496928
+2 0 0 0 0 6 2 2 0.001250000000000000026 -0.9899999999999999911 0 0 1.000000990809094104
+2 0 0 0 0 7 2 2 0.001250000000000000026 -0.9875000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 8 2 2 0.001250000000000000026 -0.9849999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 9 2 2 0.001250000000000000026 -0.98250000000000004 0 0 1.000000000000000444
+2 0 0 0 0 10 2 2 0.001250000000000000026 -0.9799999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 11 2 2 0.001250000000000000026 -0.9775000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 12 2 2 0.001250000000000000026 -0.9750000000000000888 0 0 1.000000000000000444
+2 0 0 0 0 13 2 2 0.001250000000000000026 -0.9725000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 14 2 2 0.001250000000000000026 -0.9700000000000000844 0 0 1.000000000000000444
+2 0 0 0 0 15 2 2 0.001250000000000000026 -0.9675000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 16 2 2 0.001250000000000000026 -0.9650000000000000799 0 0 1.000000000000000444
+2 0 0 0 0 17 2 2 0.001250000000000000026 -0.9625000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 18 2 2 0.001250000000000000026 -0.9600000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 19 2 2 0.001250000000000000026 -0.9575000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 20 2 2 0.001250000000000000026 -0.9550000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 21 2 2 0.001250000000000000026 -0.9525000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 22 2 2 0.001250000000000000026 -0.9500000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 23 2 2 0.001250000000000000026 -0.9475000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 24 2 2 0.001250000000000000026 -0.9450000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 25 2 2 0.001250000000000000026 -0.9425000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 26 2 2 0.001250000000000000026 -0.9400000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 27 2 2 0.001250000000000000026 -0.9375 0 0 1.000000000000000444
+2 0 0 0 0 28 2 2 0.001250000000000000026 -0.9350000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 29 2 2 0.001250000000000000026 -0.9324999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 30 2 2 0.001250000000000000026 -0.9300000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 31 2 2 0.001250000000000000026 -0.9274999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 32 2 2 0.001250000000000000026 -0.9250000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 33 2 2 0.001250000000000000026 -0.9224999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 34 2 2 0.001250000000000000026 -0.92000000000000004 0 0 1.000000000000000444
+2 0 0 0 0 35 2 2 0.001250000000000000026 -0.9174999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 36 2 2 0.001250000000000000026 -0.9150000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 37 2 2 0.001250000000000000026 -0.9124999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 38 2 2 0.001250000000000000026 -0.9100000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 39 2 2 0.001250000000000000026 -0.9075000000000000844 0 0 1.000000000000000444
+2 0 0 0 0 40 2 2 0.001250000000000000026 -0.9050000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 41 2 2 0.001250000000000000026 -0.9025000000000000799 0 0 1.000000000000000444
+2 0 0 0 0 42 2 2 0.001250000000000000026 -0.9000000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 43 2 2 0.001250000000000000026 -0.8975000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 44 2 2 0.001250000000000000026 -0.8950000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 45 2 2 0.001250000000000000026 -0.8925000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 46 2 2 0.001250000000000000026 -0.8900000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 47 2 2 0.001250000000000000026 -0.8875000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 48 2 2 0.001250000000000000026 -0.8850000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 49 2 2 0.001250000000000000026 -0.8825000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 50 2 2 0.001250000000000000026 -0.8800000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 51 2 2 0.001250000000000000026 -0.8775000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 52 2 2 0.001250000000000000026 -0.875 0 0 1.000000000000000444
+2 0 0 0 0 53 2 2 0.001250000000000000026 -0.8725000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 54 2 2 0.001250000000000000026 -0.8699999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 55 2 2 0.001250000000000000026 -0.8675000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 56 2 2 0.001250000000000000026 -0.8649999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 57 2 2 0.001250000000000000026 -0.8625000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 58 2 2 0.001250000000000000026 -0.8599999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 59 2 2 0.001250000000000000026 -0.85750000000000004 0 0 1.000000000000000444
+2 0 0 0 0 60 2 2 0.001250000000000000026 -0.8549999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 61 2 2 0.001250000000000000026 -0.8525000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 62 2 2 0.001250000000000000026 -0.8499999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 63 2 2 0.001250000000000000026 -0.8475000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 64 2 2 0.001250000000000000026 -0.8450000000000000844 0 0 1.000000000000000444
+2 0 0 0 0 65 2 2 0.001250000000000000026 -0.8425000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 66 2 2 0.001250000000000000026 -0.8400000000000000799 0 0 1.000000000000000444
+2 0 0 0 0 67 2 2 0.001250000000000000026 -0.8375000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 68 2 2 0.001250000000000000026 -0.8350000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 69 2 2 0.001250000000000000026 -0.8325000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 70 2 2 0.001250000000000000026 -0.8300000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 71 2 2 0.001250000000000000026 -0.8275000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 72 2 2 0.001250000000000000026 -0.8250000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 73 2 2 0.001250000000000000026 -0.8225000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 74 2 2 0.001250000000000000026 -0.8200000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 75 2 2 0.001250000000000000026 -0.8175000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 76 2 2 0.001250000000000000026 -0.8150000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 77 2 2 0.001250000000000000026 -0.8125 0 0 1.000000000000000444
+2 0 0 0 0 78 2 2 0.001250000000000000026 -0.8100000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 79 2 2 0.001250000000000000026 -0.8074999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 80 2 2 0.001250000000000000026 -0.8050000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 81 2 2 0.001250000000000000026 -0.8024999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 82 2 2 0.001250000000000000026 -0.8000000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 83 2 2 0.001250000000000000026 -0.7974999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 84 2 2 0.001250000000000000026 -0.79500000000000004 0 0 1.000000000000000444
+2 0 0 0 0 85 2 2 0.001250000000000000026 -0.7924999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 86 2 2 0.001250000000000000026 -0.7900000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 87 2 2 0.001250000000000000026 -0.7874999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 88 2 2 0.001250000000000000026 -0.7850000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 89 2 2 0.001250000000000000026 -0.7824999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 90 2 2 0.001250000000000000026 -0.7800000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 91 2 2 0.001250000000000000026 -0.7775000000000000799 0 0 1.000000000000000444
+2 0 0 0 0 92 2 2 0.001250000000000000026 -0.7750000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 93 2 2 0.001250000000000000026 -0.7725000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 94 2 2 0.001250000000000000026 -0.7700000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 95 2 2 0.001250000000000000026 -0.7675000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 96 2 2 0.001250000000000000026 -0.7650000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 97 2 2 0.001250000000000000026 -0.7625000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 98 2 2 0.001250000000000000026 -0.7600000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 99 2 2 0.001250000000000000026 -0.7575000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 100 2 2 0.001250000000000000026 -0.7550000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 101 2 2 0.001250000000000000026 -0.7525000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 102 2 2 0.001250000000000000026 -0.75 0 0 1.000000000000000444
+2 0 0 0 0 103 2 2 0.001250000000000000026 -0.7475000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 104 2 2 0.001250000000000000026 -0.7449999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 105 2 2 0.001250000000000000026 -0.7425000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 106 2 2 0.001250000000000000026 -0.7399999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 107 2 2 0.001250000000000000026 -0.7375000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 108 2 2 0.001250000000000000026 -0.7349999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 109 2 2 0.001250000000000000026 -0.73250000000000004 0 0 1.000000000000000444
+2 0 0 0 0 110 2 2 0.001250000000000000026 -0.7299999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 111 2 2 0.001250000000000000026 -0.7275000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 112 2 2 0.001250000000000000026 -0.7249999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 113 2 2 0.001250000000000000026 -0.7225000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 114 2 2 0.001250000000000000026 -0.7199999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 115 2 2 0.001250000000000000026 -0.7175000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 116 2 2 0.001250000000000000026 -0.7150000000000000799 0 0 1.000000000000000444
+2 0 0 0 0 117 2 2 0.001250000000000000026 -0.7125000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 118 2 2 0.001250000000000000026 -0.7100000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 119 2 2 0.001250000000000000026 -0.7075000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 120 2 2 0.001250000000000000026 -0.7050000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 121 2 2 0.001250000000000000026 -0.7025000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 122 2 2 0.001250000000000000026 -0.7000000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 123 2 2 0.001250000000000000026 -0.6975000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 124 2 2 0.001250000000000000026 -0.6950000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 125 2 2 0.001250000000000000026 -0.6925000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 126 2 2 0.001250000000000000026 -0.6900000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 127 2 2 0.001250000000000000026 -0.6875 0 0 1.000000000000000444
+2 0 0 0 0 128 2 2 0.001250000000000000026 -0.6850000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 129 2 2 0.001250000000000000026 -0.6824999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 130 2 2 0.001250000000000000026 -0.6800000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 131 2 2 0.001250000000000000026 -0.6774999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 132 2 2 0.001250000000000000026 -0.6750000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 133 2 2 0.001250000000000000026 -0.6724999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 134 2 2 0.001250000000000000026 -0.67000000000000004 0 0 1.000000000000000444
+2 0 0 0 0 135 2 2 0.001250000000000000026 -0.6674999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 136 2 2 0.001250000000000000026 -0.6650000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 137 2 2 0.001250000000000000026 -0.6624999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 138 2 2 0.001250000000000000026 -0.6600000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 139 2 2 0.001250000000000000026 -0.6574999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 140 2 2 0.001250000000000000026 -0.6550000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 141 2 2 0.001250000000000000026 -0.6524999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 142 2 2 0.001250000000000000026 -0.6500000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 143 2 2 0.001250000000000000026 -0.6475000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 144 2 2 0.001250000000000000026 -0.6450000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 145 2 2 0.001250000000000000026 -0.6425000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 146 2 2 0.001250000000000000026 -0.6400000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 147 2 2 0.001250000000000000026 -0.6375000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 148 2 2 0.001250000000000000026 -0.6350000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 149 2 2 0.001250000000000000026 -0.6325000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 150 2 2 0.001250000000000000026 -0.6300000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 151 2 2 0.001250000000000000026 -0.6275000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 152 2 2 0.001250000000000000026 -0.625 0 0 1.000000000000000444
+2 0 0 0 0 153 2 2 0.001250000000000000026 -0.6225000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 154 2 2 0.001250000000000000026 -0.6199999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 155 2 2 0.001250000000000000026 -0.6175000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 156 2 2 0.001250000000000000026 -0.6149999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 157 2 2 0.001250000000000000026 -0.6125000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 158 2 2 0.001250000000000000026 -0.6099999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 159 2 2 0.001250000000000000026 -0.60750000000000004 0 0 1.000000000000000444
+2 0 0 0 0 160 2 2 0.001250000000000000026 -0.6049999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 161 2 2 0.001250000000000000026 -0.6025000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 162 2 2 0.001250000000000000026 -0.5999999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 163 2 2 0.001250000000000000026 -0.5975000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 164 2 2 0.001250000000000000026 -0.5949999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 165 2 2 0.001250000000000000026 -0.5925000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 166 2 2 0.001250000000000000026 -0.5899999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 167 2 2 0.001250000000000000026 -0.5875000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 168 2 2 0.001250000000000000026 -0.5850000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 169 2 2 0.001250000000000000026 -0.5825000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 170 2 2 0.001250000000000000026 -0.5800000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 171 2 2 0.001250000000000000026 -0.5775000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 172 2 2 0.001250000000000000026 -0.5750000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 173 2 2 0.001250000000000000026 -0.5725000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 174 2 2 0.001250000000000000026 -0.5700000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 175 2 2 0.001250000000000000026 -0.5675000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 176 2 2 0.001250000000000000026 -0.5650000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 177 2 2 0.001250000000000000026 -0.5625 0 0 1.000000000000000444
+2 0 0 0 0 178 2 2 0.001250000000000000026 -0.5600000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 179 2 2 0.001250000000000000026 -0.5574999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 180 2 2 0.001250000000000000026 -0.5550000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 181 2 2 0.001250000000000000026 -0.5524999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 182 2 2 0.001250000000000000026 -0.5500000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 183 2 2 0.001250000000000000026 -0.5474999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 184 2 2 0.001250000000000000026 -0.54500000000000004 0 0 1.000000000000000444
+2 0 0 0 0 185 2 2 0.001250000000000000026 -0.5424999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 186 2 2 0.001250000000000000026 -0.5400000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 187 2 2 0.001250000000000000026 -0.5374999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 188 2 2 0.001250000000000000026 -0.5350000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 189 2 2 0.001250000000000000026 -0.5324999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 190 2 2 0.001250000000000000026 -0.5300000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 191 2 2 0.001250000000000000026 -0.5274999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 192 2 2 0.001250000000000000026 -0.5250000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 193 2 2 0.001250000000000000026 -0.5224999999999999645 0 0 1.000000000000000444
+2 0 0 0 0 194 2 2 0.001250000000000000026 -0.5200000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 195 2 2 0.001250000000000000026 -0.5175000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 196 2 2 0.001250000000000000026 -0.5150000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 197 2 2 0.001250000000000000026 -0.5125000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 198 2 2 0.001250000000000000026 -0.5100000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 199 2 2 0.001250000000000000026 -0.5075000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 200 2 2 0.001250000000000000026 -0.5050000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 201 2 2 0.001250000000000000026 -0.5025000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 202 2 2 0.001250000000000000026 -0.5 0 0 1.000000000000000444
+2 0 0 0 0 203 2 2 0.001250000000000000026 -0.4974999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 204 2 2 0.001250000000000000026 -0.4949999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 205 2 2 0.001250000000000000026 -0.4924999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 206 2 2 0.001250000000000000026 -0.4899999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 207 2 2 0.001250000000000000026 -0.4875000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 208 2 2 0.001250000000000000026 -0.4850000000000000422 0 0 1.000000000000000444
+2 0 0 0 0 209 2 2 0.001250000000000000026 -0.48250000000000004 0 0 1.000000000000000444
+2 0 0 0 0 210 2 2 0.001250000000000000026 -0.4800000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 211 2 2 0.001250000000000000026 -0.4775000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 212 2 2 0.001250000000000000026 -0.4750000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 213 2 2 0.001250000000000000026 -0.4725000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 214 2 2 0.001250000000000000026 -0.4700000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 215 2 2 0.001250000000000000026 -0.4675000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 216 2 2 0.001250000000000000026 -0.4650000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 217 2 2 0.001250000000000000026 -0.4625000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 218 2 2 0.001250000000000000026 -0.46000000000000002 0 0 1.000000000000000444
+2 0 0 0 0 219 2 2 0.001250000000000000026 -0.4575000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 220 2 2 0.001250000000000000026 -0.4550000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 221 2 2 0.001250000000000000026 -0.4525000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 222 2 2 0.001250000000000000026 -0.4500000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 223 2 2 0.001250000000000000026 -0.4475000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 224 2 2 0.001250000000000000026 -0.4450000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 225 2 2 0.001250000000000000026 -0.4425000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 226 2 2 0.001250000000000000026 -0.4400000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 227 2 2 0.001250000000000000026 -0.4375 0 0 1.000000000000000444
+2 0 0 0 0 228 2 2 0.001250000000000000026 -0.4349999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 229 2 2 0.001250000000000000026 -0.4324999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 230 2 2 0.001250000000000000026 -0.4299999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 231 2 2 0.001250000000000000026 -0.4274999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 232 2 2 0.001250000000000000026 -0.4249999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 233 2 2 0.001250000000000000026 -0.4225000000000000422 0 0 1.000000000000000444
+2 0 0 0 0 234 2 2 0.001250000000000000026 -0.42000000000000004 0 0 1.000000000000000444
+2 0 0 0 0 235 2 2 0.001250000000000000026 -0.4175000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 236 2 2 0.001250000000000000026 -0.4150000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 237 2 2 0.001250000000000000026 -0.4125000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 238 2 2 0.001250000000000000026 -0.4100000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 239 2 2 0.001250000000000000026 -0.4075000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 240 2 2 0.001250000000000000026 -0.4050000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 241 2 2 0.001250000000000000026 -0.4025000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 242 2 2 0.001250000000000000026 -0.4000000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 243 2 2 0.001250000000000000026 -0.39750000000000002 0 0 1.000000000000000444
+2 0 0 0 0 244 2 2 0.001250000000000000026 -0.3950000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 245 2 2 0.001250000000000000026 -0.3925000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 246 2 2 0.001250000000000000026 -0.3900000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 247 2 2 0.001250000000000000026 -0.3875000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 248 2 2 0.001250000000000000026 -0.3850000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 249 2 2 0.001250000000000000026 -0.3825000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 250 2 2 0.001250000000000000026 -0.3800000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 251 2 2 0.001250000000000000026 -0.3775000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 252 2 2 0.001250000000000000026 -0.375 0 0 1.000000000000000444
+2 0 0 0 0 253 2 2 0.001250000000000000026 -0.3724999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 254 2 2 0.001250000000000000026 -0.3699999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 255 2 2 0.001250000000000000026 -0.3674999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 256 2 2 0.001250000000000000026 -0.3649999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 257 2 2 0.001250000000000000026 -0.3624999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 258 2 2 0.001250000000000000026 -0.3599999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 259 2 2 0.001250000000000000026 -0.35750000000000004 0 0 1.000000000000000444
+2 0 0 0 0 260 2 2 0.001250000000000000026 -0.3550000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 261 2 2 0.001250000000000000026 -0.3525000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 262 2 2 0.001250000000000000026 -0.3500000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 263 2 2 0.001250000000000000026 -0.3475000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 264 2 2 0.001250000000000000026 -0.3450000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 265 2 2 0.001250000000000000026 -0.3425000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 266 2 2 0.001250000000000000026 -0.3400000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 267 2 2 0.001250000000000000026 -0.3375000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 268 2 2 0.001250000000000000026 -0.33500000000000002 0 0 1.000000000000000444
+2 0 0 0 0 269 2 2 0.001250000000000000026 -0.3325000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 270 2 2 0.001250000000000000026 -0.3300000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 271 2 2 0.001250000000000000026 -0.3275000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 272 2 2 0.001250000000000000026 -0.3250000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 273 2 2 0.001250000000000000026 -0.3225000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 274 2 2 0.001250000000000000026 -0.3200000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 275 2 2 0.001250000000000000026 -0.3175000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 276 2 2 0.001250000000000000026 -0.3150000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 277 2 2 0.001250000000000000026 -0.3125 0 0 1.000000000000000444
+2 0 0 0 0 278 2 2 0.001250000000000000026 -0.3099999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 279 2 2 0.001250000000000000026 -0.3074999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 280 2 2 0.001250000000000000026 -0.3049999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 281 2 2 0.001250000000000000026 -0.3024999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 282 2 2 0.001250000000000000026 -0.2999999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 283 2 2 0.001250000000000000026 -0.2974999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 284 2 2 0.001250000000000000026 -0.2949999999999999845 0 0 1.000000000000000444
+2 0 0 0 0 285 2 2 0.001250000000000000026 -0.2925000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 286 2 2 0.001250000000000000026 -0.2900000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 287 2 2 0.001250000000000000026 -0.2875000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 288 2 2 0.001250000000000000026 -0.2850000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 289 2 2 0.001250000000000000026 -0.2825000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 290 2 2 0.001250000000000000026 -0.2800000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 291 2 2 0.001250000000000000026 -0.2775000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 292 2 2 0.001250000000000000026 -0.2750000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 293 2 2 0.001250000000000000026 -0.27250000000000002 0 0 1.000000000000000444
+2 0 0 0 0 294 2 2 0.001250000000000000026 -0.2700000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 295 2 2 0.001250000000000000026 -0.2675000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 296 2 2 0.001250000000000000026 -0.2650000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 297 2 2 0.001250000000000000026 -0.2625000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 298 2 2 0.001250000000000000026 -0.2600000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 299 2 2 0.001250000000000000026 -0.2575000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 300 2 2 0.001250000000000000026 -0.2550000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 301 2 2 0.001250000000000000026 -0.2525000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 302 2 2 0.001250000000000000026 -0.25 0 0 1.000000000000000444
+2 0 0 0 0 303 2 2 0.001250000000000000026 -0.2474999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 304 2 2 0.001250000000000000026 -0.2449999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 305 2 2 0.001250000000000000026 -0.2425000000000000211 0 0 1.000000000000000444
+2 0 0 0 0 306 2 2 0.001250000000000000026 -0.2400000000000000189 0 0 1.000000000000000444
+2 0 0 0 0 307 2 2 0.001250000000000000026 -0.2375000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 308 2 2 0.001250000000000000026 -0.2350000000000000144 0 0 1.000000000000000444
+2 0 0 0 0 309 2 2 0.001250000000000000026 -0.2325000000000000122 0 0 1.000000000000000444
+2 0 0 0 0 310 2 2 0.001250000000000000026 -0.23000000000000001 0 0 1.000000000000000444
+2 0 0 0 0 311 2 2 0.001250000000000000026 -0.2275000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 312 2 2 0.001250000000000000026 -0.2250000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 313 2 2 0.001250000000000000026 -0.2225000000000000033 0 0 1.000000000000000444
+2 0 0 0 0 314 2 2 0.001250000000000000026 -0.2200000000000000011 0 0 1.000000000000000444
+2 0 0 0 0 315 2 2 0.001250000000000000026 -0.2174999999999999989 0 0 1.000000000000000444
+2 0 0 0 0 316 2 2 0.001250000000000000026 -0.2149999999999999967 0 0 1.000000000000000444
+2 0 0 0 0 317 2 2 0.001250000000000000026 -0.2124999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 318 2 2 0.001250000000000000026 -0.21000000000000002 0 0 1.000000000000000444
+2 0 0 0 0 319 2 2 0.001250000000000000026 -0.2075000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 320 2 2 0.001250000000000000026 -0.2050000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 321 2 2 0.001250000000000000026 -0.2025000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 322 2 2 0.001250000000000000026 -0.2000000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 323 2 2 0.001250000000000000026 -0.1975000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 324 2 2 0.001250000000000000026 -0.1950000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 325 2 2 0.001250000000000000026 -0.1925000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 326 2 2 0.001250000000000000026 -0.1900000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 327 2 2 0.001250000000000000026 -0.1875 0 0 1.000000000000000444
+2 0 0 0 0 328 2 2 0.001250000000000000026 -0.1849999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 329 2 2 0.001250000000000000026 -0.1824999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 330 2 2 0.001250000000000000026 -0.1799999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 331 2 2 0.001250000000000000026 -0.1775000000000000189 0 0 1.000000000000000444
+2 0 0 0 0 332 2 2 0.001250000000000000026 -0.1750000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 333 2 2 0.001250000000000000026 -0.1725000000000000144 0 0 1.000000000000000444
+2 0 0 0 0 334 2 2 0.001250000000000000026 -0.1700000000000000122 0 0 1.000000000000000444
+2 0 0 0 0 335 2 2 0.001250000000000000026 -0.16750000000000001 0 0 1.000000000000000444
+2 0 0 0 0 336 2 2 0.001250000000000000026 -0.1650000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 337 2 2 0.001250000000000000026 -0.1625000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 338 2 2 0.001250000000000000026 -0.1600000000000000033 0 0 1.000000000000000444
+2 0 0 0 0 339 2 2 0.001250000000000000026 -0.1575000000000000011 0 0 1.000000000000000444
+2 0 0 0 0 340 2 2 0.001250000000000000026 -0.1549999999999999989 0 0 1.000000000000000444
+2 0 0 0 0 341 2 2 0.001250000000000000026 -0.1524999999999999967 0 0 1.000000000000000444
+2 0 0 0 0 342 2 2 0.001250000000000000026 -0.1499999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 343 2 2 0.001250000000000000026 -0.1474999999999999922 0 0 1.000000000000000444
+2 0 0 0 0 344 2 2 0.001250000000000000026 -0.1450000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 345 2 2 0.001250000000000000026 -0.1425000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 346 2 2 0.001250000000000000026 -0.1400000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 347 2 2 0.001250000000000000026 -0.1375000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 348 2 2 0.001250000000000000026 -0.1350000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 349 2 2 0.001250000000000000026 -0.1325000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 350 2 2 0.001250000000000000026 -0.1300000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 351 2 2 0.001250000000000000026 -0.1275000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 352 2 2 0.001250000000000000026 -0.125 0 0 1.000000000000000444
+2 0 0 0 0 353 2 2 0.001250000000000000026 -0.1224999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 354 2 2 0.001250000000000000026 -0.1200000000000000094 0 0 1.000000000000000444
+2 0 0 0 0 355 2 2 0.001250000000000000026 -0.1175000000000000072 0 0 1.000000000000000444
+2 0 0 0 0 356 2 2 0.001250000000000000026 -0.115000000000000005 0 0 1.000000000000000444
+2 0 0 0 0 357 2 2 0.001250000000000000026 -0.1125000000000000028 0 0 1.000000000000000444
+2 0 0 0 0 358 2 2 0.001250000000000000026 -0.1100000000000000006 0 0 1.000000000000000444
+2 0 0 0 0 359 2 2 0.001250000000000000026 -0.1074999999999999983 0 0 1.000000000000000444
+2 0 0 0 0 360 2 2 0.001250000000000000026 -0.10500000000000001 0 0 1.000000000000000444
+2 0 0 0 0 361 2 2 0.001250000000000000026 -0.1025000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 362 2 2 0.001250000000000000026 -0.1000000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 363 2 2 0.001250000000000000026 -0.09750000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 364 2 2 0.001250000000000000026 -0.09500000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 365 2 2 0.001250000000000000026 -0.09249999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 366 2 2 0.001250000000000000026 -0.08999999999999999667 0 0 1.000000000000000444
+2 0 0 0 0 367 2 2 0.001250000000000000026 -0.08750000000000000833 0 0 1.000000000000000444
+2 0 0 0 0 368 2 2 0.001250000000000000026 -0.08500000000000000611 0 0 1.000000000000000444
+2 0 0 0 0 369 2 2 0.001250000000000000026 -0.08250000000000000389 0 0 1.000000000000000444
+2 0 0 0 0 370 2 2 0.001250000000000000026 -0.08000000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 371 2 2 0.001250000000000000026 -0.07749999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 372 2 2 0.001250000000000000026 -0.07499999999999999722 0 0 1.000000000000000444
+2 0 0 0 0 373 2 2 0.001250000000000000026 -0.07250000000000000888 0 0 1.000000000000000444
+2 0 0 0 0 374 2 2 0.001250000000000000026 -0.07000000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 375 2 2 0.001250000000000000026 -0.06750000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 376 2 2 0.001250000000000000026 -0.06500000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 377 2 2 0.001250000000000000026 -0.0625 0 0 1.000000000000000444
+2 0 0 0 0 378 2 2 0.001250000000000000026 -0.06000000000000000472 0 0 1.000000000000000444
+2 0 0 0 0 379 2 2 0.001250000000000000026 -0.0575000000000000025 0 0 1.000000000000000444
+2 0 0 0 0 380 2 2 0.001250000000000000026 -0.05500000000000000028 0 0 1.000000000000000444
+2 0 0 0 0 381 2 2 0.001250000000000000026 -0.052500000000000005 0 0 1.000000000000000444
+2 0 0 0 0 382 2 2 0.001250000000000000026 -0.05000000000000000278 0 0 1.000000000000000444
+2 0 0 0 0 383 2 2 0.001250000000000000026 -0.04750000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 384 2 2 0.001250000000000000026 -0.04499999999999999833 0 0 1.000000000000000444
+2 0 0 0 0 385 2 2 0.001250000000000000026 -0.04250000000000000305 0 0 1.000000000000000444
+2 0 0 0 0 386 2 2 0.001250000000000000026 -0.04000000000000000083 0 0 1.000000000000000444
+2 0 0 0 0 387 2 2 0.001250000000000000026 -0.03749999999999999861 0 0 1.000000000000000444
+2 0 0 0 0 388 2 2 0.001250000000000000026 -0.03500000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 389 2 2 0.001250000000000000026 -0.03250000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 390 2 2 0.001250000000000000026 -0.03000000000000000236 0 0 1.000000000000000444
+2 0 0 0 0 391 2 2 0.001250000000000000026 -0.02750000000000000014 0 0 1.000000000000000444
+2 0 0 0 0 392 2 2 0.001250000000000000026 -0.02500000000000000139 0 0 1.000000000000000444
+2 0 0 0 0 393 2 2 0.001250000000000000026 -0.02249999999999999917 0 0 1.000000000000000444
+2 0 0 0 0 394 2 2 0.001250000000000000026 -0.02000000000000000042 0 0 1.000000000000000444
+2 0 0 0 0 395 2 2 0.001250000000000000026 -0.01750000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 396 2 2 0.001250000000000000026 -0.01500000000000000118 0 0 1.000000000000000444
+2 0 0 0 0 397 2 2 0.001250000000000000026 -0.01250000000000000069 0 0 1.000000000000000444
+2 0 0 0 0 398 2 2 0.001250000000000000026 -0.01000000000000000021 0 0 1.000000000000000444
+2 0 0 0 0 399 2 2 0.001250000000000000026 -0.00750000000000000059 0 0 1.000000000000000444
+2 0 0 0 0 400 2 2 0.001250000000000000026 -0.005000000000000000104 0 0 1.000000000000000444
+2 0 0 0 0 401 2 2 0.001250000000000000026 -0.002500000000000000052 0 0 1.000000000000000444
+2 0 0 0 0 402 2 2 0.001250000000000000026 0 0 0 1.000000000000000444
+2 0 0 0 0 403 2 2 0.001250000000000000026 0.002500000000000000052 0 0 1.000000000000000444
+2 0 0 0 0 404 2 2 0.001250000000000000026 0.005000000000000000104 0 0 1.000000000000000444
+2 0 0 0 0 405 2 2 0.001250000000000000026 0.00750000000000000059 0 0 1.000000000000000444
+2 0 0 0 0 406 2 2 0.001250000000000000026 0.01000000000000000021 0 0 1.000000000000000444
+2 0 0 0 0 407 2 2 0.001250000000000000026 0.01250000000000000069 0 0 1.000000000000000444
+2 0 0 0 0 408 2 2 0.001250000000000000026 0.01500000000000000118 0 0 1.000000000000000444
+2 0 0 0 0 409 2 2 0.001250000000000000026 0.01750000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 410 2 2 0.001250000000000000026 0.02000000000000000042 0 0 1.000000000000000444
+2 0 0 0 0 411 2 2 0.001250000000000000026 0.02249999999999999917 0 0 1.000000000000000444
+2 0 0 0 0 412 2 2 0.001250000000000000026 0.02500000000000000139 0 0 1.000000000000000444
+2 0 0 0 0 413 2 2 0.001250000000000000026 0.02750000000000000014 0 0 1.000000000000000444
+2 0 0 0 0 414 2 2 0.001250000000000000026 0.03000000000000000236 0 0 1.000000000000000444
+2 0 0 0 0 415 2 2 0.001250000000000000026 0.03250000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 416 2 2 0.001250000000000000026 0.03500000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 417 2 2 0.001250000000000000026 0.03749999999999999861 0 0 1.000000000000000444
+2 0 0 0 0 418 2 2 0.001250000000000000026 0.04000000000000000083 0 0 1.000000000000000444
+2 0 0 0 0 419 2 2 0.001250000000000000026 0.04250000000000000305 0 0 1.000000000000000444
+2 0 0 0 0 420 2 2 0.001250000000000000026 0.04499999999999999833 0 0 1.000000000000000444
+2 0 0 0 0 421 2 2 0.001250000000000000026 0.04750000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 422 2 2 0.001250000000000000026 0.05000000000000000278 0 0 1.000000000000000444
+2 0 0 0 0 423 2 2 0.001250000000000000026 0.052500000000000005 0 0 1.000000000000000444
+2 0 0 0 0 424 2 2 0.001250000000000000026 0.05500000000000000028 0 0 1.000000000000000444
+2 0 0 0 0 425 2 2 0.001250000000000000026 0.0575000000000000025 0 0 1.000000000000000444
+2 0 0 0 0 426 2 2 0.001250000000000000026 0.06000000000000000472 0 0 1.000000000000000444
+2 0 0 0 0 427 2 2 0.001250000000000000026 0.0625 0 0 1.000000000000000444
+2 0 0 0 0 428 2 2 0.001250000000000000026 0.06500000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 429 2 2 0.001250000000000000026 0.06750000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 430 2 2 0.001250000000000000026 0.07000000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 431 2 2 0.001250000000000000026 0.07250000000000000888 0 0 1.000000000000000444
+2 0 0 0 0 432 2 2 0.001250000000000000026 0.07499999999999999722 0 0 1.000000000000000444
+2 0 0 0 0 433 2 2 0.001250000000000000026 0.07749999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 434 2 2 0.001250000000000000026 0.08000000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 435 2 2 0.001250000000000000026 0.08250000000000000389 0 0 1.000000000000000444
+2 0 0 0 0 436 2 2 0.001250000000000000026 0.08500000000000000611 0 0 1.000000000000000444
+2 0 0 0 0 437 2 2 0.001250000000000000026 0.08750000000000000833 0 0 1.000000000000000444
+2 0 0 0 0 438 2 2 0.001250000000000000026 0.08999999999999999667 0 0 1.000000000000000444
+2 0 0 0 0 439 2 2 0.001250000000000000026 0.09249999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 440 2 2 0.001250000000000000026 0.09500000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 441 2 2 0.001250000000000000026 0.09750000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 442 2 2 0.001250000000000000026 0.1000000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 443 2 2 0.001250000000000000026 0.1025000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 444 2 2 0.001250000000000000026 0.10500000000000001 0 0 1.000000000000000444
+2 0 0 0 0 445 2 2 0.001250000000000000026 0.1074999999999999983 0 0 1.000000000000000444
+2 0 0 0 0 446 2 2 0.001250000000000000026 0.1100000000000000006 0 0 1.000000000000000444
+2 0 0 0 0 447 2 2 0.001250000000000000026 0.1125000000000000028 0 0 1.000000000000000444
+2 0 0 0 0 448 2 2 0.001250000000000000026 0.115000000000000005 0 0 1.000000000000000444
+2 0 0 0 0 449 2 2 0.001250000000000000026 0.1175000000000000072 0 0 1.000000000000000444
+2 0 0 0 0 450 2 2 0.001250000000000000026 0.1200000000000000094 0 0 1.000000000000000444
+2 0 0 0 0 451 2 2 0.001250000000000000026 0.1224999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 452 2 2 0.001250000000000000026 0.125 0 0 1.000000000000000444
+2 0 0 0 0 453 2 2 0.001250000000000000026 0.1275000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 454 2 2 0.001250000000000000026 0.1300000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 455 2 2 0.001250000000000000026 0.1325000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 456 2 2 0.001250000000000000026 0.1350000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 457 2 2 0.001250000000000000026 0.1375000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 458 2 2 0.001250000000000000026 0.1400000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 459 2 2 0.001250000000000000026 0.1425000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 460 2 2 0.001250000000000000026 0.1450000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 461 2 2 0.001250000000000000026 0.1474999999999999922 0 0 1.000000000000000444
+2 0 0 0 0 462 2 2 0.001250000000000000026 0.1499999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 463 2 2 0.001250000000000000026 0.1524999999999999967 0 0 1.000000000000000444
+2 0 0 0 0 464 2 2 0.001250000000000000026 0.1549999999999999989 0 0 1.000000000000000444
+2 0 0 0 0 465 2 2 0.001250000000000000026 0.1575000000000000011 0 0 1.000000000000000444
+2 0 0 0 0 466 2 2 0.001250000000000000026 0.1600000000000000033 0 0 1.000000000000000444
+2 0 0 0 0 467 2 2 0.001250000000000000026 0.1625000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 468 2 2 0.001250000000000000026 0.1650000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 469 2 2 0.001250000000000000026 0.16750000000000001 0 0 1.000000000000000444
+2 0 0 0 0 470 2 2 0.001250000000000000026 0.1700000000000000122 0 0 1.000000000000000444
+2 0 0 0 0 471 2 2 0.001250000000000000026 0.1725000000000000144 0 0 1.000000000000000444
+2 0 0 0 0 472 2 2 0.001250000000000000026 0.1750000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 473 2 2 0.001250000000000000026 0.1775000000000000189 0 0 1.000000000000000444
+2 0 0 0 0 474 2 2 0.001250000000000000026 0.1799999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 475 2 2 0.001250000000000000026 0.1824999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 476 2 2 0.001250000000000000026 0.1849999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 477 2 2 0.001250000000000000026 0.1875 0 0 1.000000000000000444
+2 0 0 0 0 478 2 2 0.001250000000000000026 0.1900000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 479 2 2 0.001250000000000000026 0.1925000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 480 2 2 0.001250000000000000026 0.1950000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 481 2 2 0.001250000000000000026 0.1975000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 482 2 2 0.001250000000000000026 0.2000000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 483 2 2 0.001250000000000000026 0.2025000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 484 2 2 0.001250000000000000026 0.2050000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 485 2 2 0.001250000000000000026 0.2075000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 486 2 2 0.001250000000000000026 0.21000000000000002 0 0 1.000000000000000444
+2 0 0 0 0 487 2 2 0.001250000000000000026 0.2124999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 488 2 2 0.001250000000000000026 0.2149999999999999967 0 0 1.000000000000000444
+2 0 0 0 0 489 2 2 0.001250000000000000026 0.2174999999999999989 0 0 1.000000000000000444
+2 0 0 0 0 490 2 2 0.001250000000000000026 0.2200000000000000011 0 0 1.000000000000000444
+2 0 0 0 0 491 2 2 0.001250000000000000026 0.2225000000000000033 0 0 1.000000000000000444
+2 0 0 0 0 492 2 2 0.001250000000000000026 0.2250000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 493 2 2 0.001250000000000000026 0.2275000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 494 2 2 0.001250000000000000026 0.23000000000000001 0 0 1.000000000000000444
+2 0 0 0 0 495 2 2 0.001250000000000000026 0.2325000000000000122 0 0 1.000000000000000444
+2 0 0 0 0 496 2 2 0.001250000000000000026 0.2350000000000000144 0 0 1.000000000000000444
+2 0 0 0 0 497 2 2 0.001250000000000000026 0.2375000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 498 2 2 0.001250000000000000026 0.2400000000000000189 0 0 1.000000000000000444
+2 0 0 0 0 499 2 2 0.001250000000000000026 0.2425000000000000211 0 0 1.000000000000000444
+2 0 0 0 0 500 2 2 0.001250000000000000026 0.2449999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 501 2 2 0.001250000000000000026 0.2474999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 502 2 2 0.001250000000000000026 0.25 0 0 1.000000000000000444
+2 0 0 0 0 503 2 2 0.001250000000000000026 0.2525000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 504 2 2 0.001250000000000000026 0.2550000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 505 2 2 0.001250000000000000026 0.2575000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 506 2 2 0.001250000000000000026 0.2600000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 507 2 2 0.001250000000000000026 0.2625000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 508 2 2 0.001250000000000000026 0.2650000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 509 2 2 0.001250000000000000026 0.2675000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 510 2 2 0.001250000000000000026 0.2700000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 511 2 2 0.001250000000000000026 0.27250000000000002 0 0 1.000000000000000444
+2 0 0 0 0 512 2 2 0.001250000000000000026 0.2750000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 513 2 2 0.001250000000000000026 0.2775000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 514 2 2 0.001250000000000000026 0.2800000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 515 2 2 0.001250000000000000026 0.2825000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 516 2 2 0.001250000000000000026 0.2850000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 517 2 2 0.001250000000000000026 0.2875000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 518 2 2 0.001250000000000000026 0.2900000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 519 2 2 0.001250000000000000026 0.2925000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 520 2 2 0.001250000000000000026 0.2949999999999999845 0 0 1.000000000000000444
+2 0 0 0 0 521 2 2 0.001250000000000000026 0.2974999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 522 2 2 0.001250000000000000026 0.2999999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 523 2 2 0.001250000000000000026 0.3024999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 524 2 2 0.001250000000000000026 0.3049999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 525 2 2 0.001250000000000000026 0.3074999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 526 2 2 0.001250000000000000026 0.3099999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 527 2 2 0.001250000000000000026 0.3125 0 0 1.000000000000000444
+2 0 0 0 0 528 2 2 0.001250000000000000026 0.3150000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 529 2 2 0.001250000000000000026 0.3175000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 530 2 2 0.001250000000000000026 0.3200000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 531 2 2 0.001250000000000000026 0.3225000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 532 2 2 0.001250000000000000026 0.3250000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 533 2 2 0.001250000000000000026 0.3275000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 534 2 2 0.001250000000000000026 0.3300000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 535 2 2 0.001250000000000000026 0.3325000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 536 2 2 0.001250000000000000026 0.33500000000000002 0 0 1.000000000000000444
+2 0 0 0 0 537 2 2 0.001250000000000000026 0.3375000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 538 2 2 0.001250000000000000026 0.3400000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 539 2 2 0.001250000000000000026 0.3425000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 540 2 2 0.001250000000000000026 0.3450000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 541 2 2 0.001250000000000000026 0.3475000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 542 2 2 0.001250000000000000026 0.3500000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 543 2 2 0.001250000000000000026 0.3525000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 544 2 2 0.001250000000000000026 0.3550000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 545 2 2 0.001250000000000000026 0.35750000000000004 0 0 1.000000000000000444
+2 0 0 0 0 546 2 2 0.001250000000000000026 0.3599999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 547 2 2 0.001250000000000000026 0.3624999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 548 2 2 0.001250000000000000026 0.3649999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 549 2 2 0.001250000000000000026 0.3674999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 550 2 2 0.001250000000000000026 0.3699999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 551 2 2 0.001250000000000000026 0.3724999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 552 2 2 0.001250000000000000026 0.375 0 0 1.000000000000000444
+2 0 0 0 0 553 2 2 0.001250000000000000026 0.3775000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 554 2 2 0.001250000000000000026 0.3800000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 555 2 2 0.001250000000000000026 0.3825000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 556 2 2 0.001250000000000000026 0.3850000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 557 2 2 0.001250000000000000026 0.3875000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 558 2 2 0.001250000000000000026 0.3900000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 559 2 2 0.001250000000000000026 0.3925000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 560 2 2 0.001250000000000000026 0.3950000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 561 2 2 0.001250000000000000026 0.39750000000000002 0 0 1.000000000000000444
+2 0 0 0 0 562 2 2 0.001250000000000000026 0.4000000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 563 2 2 0.001250000000000000026 0.4025000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 564 2 2 0.001250000000000000026 0.4050000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 565 2 2 0.001250000000000000026 0.4075000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 566 2 2 0.001250000000000000026 0.4100000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 567 2 2 0.001250000000000000026 0.4125000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 568 2 2 0.001250000000000000026 0.4150000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 569 2 2 0.001250000000000000026 0.4175000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 570 2 2 0.001250000000000000026 0.42000000000000004 0 0 1.000000000000000444
+2 0 0 0 0 571 2 2 0.001250000000000000026 0.4225000000000000422 0 0 1.000000000000000444
+2 0 0 0 0 572 2 2 0.001250000000000000026 0.4249999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 573 2 2 0.001250000000000000026 0.4274999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 574 2 2 0.001250000000000000026 0.4299999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 575 2 2 0.001250000000000000026 0.4324999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 576 2 2 0.001250000000000000026 0.4349999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 577 2 2 0.001250000000000000026 0.4375 0 0 1.000000000000000444
+2 0 0 0 0 578 2 2 0.001250000000000000026 0.4400000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 579 2 2 0.001250000000000000026 0.4425000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 580 2 2 0.001250000000000000026 0.4450000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 581 2 2 0.001250000000000000026 0.4475000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 582 2 2 0.001250000000000000026 0.4500000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 583 2 2 0.001250000000000000026 0.4525000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 584 2 2 0.001250000000000000026 0.4550000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 585 2 2 0.001250000000000000026 0.4575000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 586 2 2 0.001250000000000000026 0.46000000000000002 0 0 1.000000000000000444
+2 0 0 0 0 587 2 2 0.001250000000000000026 0.4625000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 588 2 2 0.001250000000000000026 0.4650000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 589 2 2 0.001250000000000000026 0.4675000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 590 2 2 0.001250000000000000026 0.4700000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 591 2 2 0.001250000000000000026 0.4725000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 592 2 2 0.001250000000000000026 0.4750000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 593 2 2 0.001250000000000000026 0.4775000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 594 2 2 0.001250000000000000026 0.4800000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 595 2 2 0.001250000000000000026 0.48250000000000004 0 0 1.000000000000000444
+2 0 0 0 0 596 2 2 0.001250000000000000026 0.4850000000000000422 0 0 1.000000000000000444
+2 0 0 0 0 597 2 2 0.001250000000000000026 0.4875000000000000444 0 0 1.000000990809094104
+2 0 0 0 0 598 2 2 0.001250000000000000026 0.4899999999999999911 0 0 1.000011877123496928
+2 0 0 0 0 599 2 2 0.001250000000000000026 0.4924999999999999933 0 0 1.000021122840264676
+2 0 0 0 0 600 2 2 0.001250000000000000026 0.4949999999999999956 0 0 0.9573447815707850639
+2 0 0 0 0 601 2 2 0.001250000000000000026 0.4974999999999999978 0 0 0.7263500929557786812
+2 0 0 0 0 602 2 2 0.001250000000000000026 0.5 0 0 0.347582761365184234
+2 0 0 0 0 603 2 2 0.001250000000000000026 0.5025000000000000577 0 0 0.1374281381525919998
+2 0 0 0 0 604 2 2 0.001250000000000000026 0.5050000000000000044 0 0 0.1014439834180044658
+2 0 0 0 0 605 2 2 0.001250000000000000026 0.5075000000000000622 0 0 0.1000000000000000194
+2 0 0 0 0 606 2 2 0.001250000000000000026 0.5100000000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 607 2 2 0.001250000000000000026 0.5125000000000000666 0 0 0.1000000000000000194
+2 0 0 0 0 608 2 2 0.001250000000000000026 0.5150000000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 609 2 2 0.001250000000000000026 0.5175000000000000711 0 0 0.1000000000000000194
+2 0 0 0 0 610 2 2 0.001250000000000000026 0.5200000000000000178 0 0 0.1000000000000000194
+2 0 0 0 0 611 2 2 0.001250000000000000026 0.5224999999999999645 0 0 0.1000000000000000194
+2 0 0 0 0 612 2 2 0.001250000000000000026 0.5250000000000000222 0 0 0.1000000000000000194
+2 0 0 0 0 613 2 2 0.001250000000000000026 0.5274999999999999689 0 0 0.1000000000000000194
+2 0 0 0 0 614 2 2 0.001250000000000000026 0.5300000000000000266 0 0 0.1000000000000000194
+2 0 0 0 0 615 2 2 0.001250000000000000026 0.5324999999999999734 0 0 0.1000000000000000194
+2 0 0 0 0 616 2 2 0.001250000000000000026 0.5350000000000000311 0 0 0.1000000000000000194
+2 0 0 0 0 617 2 2 0.001250000000000000026 0.5374999999999999778 0 0 0.1000000000000000194
+2 0 0 0 0 618 2 2 0.001250000000000000026 0.5400000000000000355 0 0 0.1000000000000000194
+2 0 0 0 0 619 2 2 0.001250000000000000026 0.5424999999999999822 0 0 0.1000000000000000194
+2 0 0 0 0 620 2 2 0.001250000000000000026 0.54500000000000004 0 0 0.1000000000000000194
+2 0 0 0 0 621 2 2 0.001250000000000000026 0.5474999999999999867 0 0 0.1000000000000000194
+2 0 0 0 0 622 2 2 0.001250000000000000026 0.5500000000000000444 0 0 0.1000000000000000194
+2 0 0 0 0 623 2 2 0.001250000000000000026 0.5524999999999999911 0 0 0.1000000000000000194
+2 0 0 0 0 624 2 2 0.001250000000000000026 0.5550000000000000488 0 0 0.1000000000000000194
+2 0 0 0 0 625 2 2 0.001250000000000000026 0.5574999999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 626 2 2 0.001250000000000000026 0.5600000000000000533 0 0 0.1000000000000000194
+2 0 0 0 0 627 2 2 0.001250000000000000026 0.5625 0 0 0.1000000000000000194
+2 0 0 0 0 628 2 2 0.001250000000000000026 0.5650000000000000577 0 0 0.1000000000000000194
+2 0 0 0 0 629 2 2 0.001250000000000000026 0.5675000000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 630 2 2 0.001250000000000000026 0.5700000000000000622 0 0 0.1000000000000000194
+2 0 0 0 0 631 2 2 0.001250000000000000026 0.5725000000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 632 2 2 0.001250000000000000026 0.5750000000000000666 0 0 0.1000000000000000194
+2 0 0 0 0 633 2 2 0.001250000000000000026 0.5775000000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 634 2 2 0.001250000000000000026 0.5800000000000000711 0 0 0.1000000000000000194
+2 0 0 0 0 635 2 2 0.001250000000000000026 0.5825000000000000178 0 0 0.1000000000000000194
+2 0 0 0 0 636 2 2 0.001250000000000000026 0.5850000000000000755 0 0 0.1000000000000000194
+2 0 0 0 0 637 2 2 0.001250000000000000026 0.5875000000000000222 0 0 0.1000000000000000194
+2 0 0 0 0 638 2 2 0.001250000000000000026 0.5899999999999999689 0 0 0.1000000000000000194
+2 0 0 0 0 639 2 2 0.001250000000000000026 0.5925000000000000266 0 0 0.1000000000000000194
+2 0 0 0 0 640 2 2 0.001250000000000000026 0.5949999999999999734 0 0 0.1000000000000000194
+2 0 0 0 0 641 2 2 0.001250000000000000026 0.5975000000000000311 0 0 0.1000000000000000194
+2 0 0 0 0 642 2 2 0.001250000000000000026 0.5999999999999999778 0 0 0.1000000000000000194
+2 0 0 0 0 643 2 2 0.001250000000000000026 0.6025000000000000355 0 0 0.1000000000000000194
+2 0 0 0 0 644 2 2 0.001250000000000000026 0.6049999999999999822 0 0 0.1000000000000000194
+2 0 0 0 0 645 2 2 0.001250000000000000026 0.60750000000000004 0 0 0.1000000000000000194
+2 0 0 0 0 646 2 2 0.001250000000000000026 0.6099999999999999867 0 0 0.1000000000000000194
+2 0 0 0 0 647 2 2 0.001250000000000000026 0.6125000000000000444 0 0 0.1000000000000000194
+2 0 0 0 0 648 2 2 0.001250000000000000026 0.6149999999999999911 0 0 0.1000000000000000194
+2 0 0 0 0 649 2 2 0.001250000000000000026 0.6175000000000000488 0 0 0.1000000000000000194
+2 0 0 0 0 650 2 2 0.001250000000000000026 0.6199999999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 651 2 2 0.001250000000000000026 0.6225000000000000533 0 0 0.1000000000000000194
+2 0 0 0 0 652 2 2 0.001250000000000000026 0.625 0 0 0.1000000000000000194
+2 0 0 0 0 653 2 2 0.001250000000000000026 0.6275000000000000577 0 0 0.1000000000000000194
+2 0 0 0 0 654 2 2 0.001250000000000000026 0.6300000000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 655 2 2 0.001250000000000000026 0.6325000000000000622 0 0 0.1000000000000000194
+2 0 0 0 0 656 2 2 0.001250000000000000026 0.6350000000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 657 2 2 0.001250000000000000026 0.6375000000000000666 0 0 0.1000000000000000194
+2 0 0 0 0 658 2 2 0.001250000000000000026 0.6400000000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 659 2 2 0.001250000000000000026 0.6425000000000000711 0 0 0.1000000000000000194
+2 0 0 0 0 660 2 2 0.001250000000000000026 0.6450000000000000178 0 0 0.1000000000000000194
+2 0 0 0 0 661 2 2 0.001250000000000000026 0.6475000000000000755 0 0 0.1000000000000000194
+2 0 0 0 0 662 2 2 0.001250000000000000026 0.6500000000000000222 0 0 0.1000000000000000194
+2 0 0 0 0 663 2 2 0.001250000000000000026 0.6524999999999999689 0 0 0.1000000000000000194
+2 0 0 0 0 664 2 2 0.001250000000000000026 0.6550000000000000266 0 0 0.1000000000000000194
+2 0 0 0 0 665 2 2 0.001250000000000000026 0.6574999999999999734 0 0 0.1000000000000000194
+2 0 0 0 0 666 2 2 0.001250000000000000026 0.6600000000000000311 0 0 0.1000000000000000194
+2 0 0 0 0 667 2 2 0.001250000000000000026 0.6624999999999999778 0 0 0.1000000000000000194
+2 0 0 0 0 668 2 2 0.001250000000000000026 0.6650000000000000355 0 0 0.1000000000000000194
+2 0 0 0 0 669 2 2 0.001250000000000000026 0.6674999999999999822 0 0 0.1000000000000000194
+2 0 0 0 0 670 2 2 0.001250000000000000026 0.67000000000000004 0 0 0.1000000000000000194
+2 0 0 0 0 671 2 2 0.001250000000000000026 0.6724999999999999867 0 0 0.1000000000000000194
+2 0 0 0 0 672 2 2 0.001250000000000000026 0.6750000000000000444 0 0 0.1000000000000000194
+2 0 0 0 0 673 2 2 0.001250000000000000026 0.6774999999999999911 0 0 0.1000000000000000194
+2 0 0 0 0 674 2 2 0.001250000000000000026 0.6800000000000000488 0 0 0.1000000000000000194
+2 0 0 0 0 675 2 2 0.001250000000000000026 0.6824999999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 676 2 2 0.001250000000000000026 0.6850000000000000533 0 0 0.1000000000000000194
+2 0 0 0 0 677 2 2 0.001250000000000000026 0.6875 0 0 0.1000000000000000194
+2 0 0 0 0 678 2 2 0.001250000000000000026 0.6900000000000000577 0 0 0.1000000000000000194
+2 0 0 0 0 679 2 2 0.001250000000000000026 0.6925000000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 680 2 2 0.001250000000000000026 0.6950000000000000622 0 0 0.1000000000000000194
+2 0 0 0 0 681 2 2 0.001250000000000000026 0.6975000000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 682 2 2 0.001250000000000000026 0.7000000000000000666 0 0 0.1000000000000000194
+2 0 0 0 0 683 2 2 0.001250000000000000026 0.7025000000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 684 2 2 0.001250000000000000026 0.7050000000000000711 0 0 0.1000000000000000194
+2 0 0 0 0 685 2 2 0.001250000000000000026 0.7075000000000000178 0 0 0.1000000000000000194
+2 0 0 0 0 686 2 2 0.001250000000000000026 0.7100000000000000755 0 0 0.1000000000000000194
+2 0 0 0 0 687 2 2 0.001250000000000000026 0.7125000000000000222 0 0 0.1000000000000000194
+2 0 0 0 0 688 2 2 0.001250000000000000026 0.7150000000000000799 0 0 0.1000000000000000194
+2 0 0 0 0 689 2 2 0.001250000000000000026 0.7175000000000000266 0 0 0.1000000000000000194
+2 0 0 0 0 690 2 2 0.001250000000000000026 0.7199999999999999734 0 0 0.1000000000000000194
+2 0 0 0 0 691 2 2 0.001250000000000000026 0.7225000000000000311 0 0 0.1000000000000000194
+2 0 0 0 0 692 2 2 0.001250000000000000026 0.7249999999999999778 0 0 0.1000000000000000194
+2 0 0 0 0 693 2 2 0.001250000000000000026 0.7275000000000000355 0 0 0.1000000000000000194
+2 0 0 0 0 694 2 2 0.001250000000000000026 0.7299999999999999822 0 0 0.1000000000000000194
+2 0 0 0 0 695 2 2 0.001250000000000000026 0.73250000000000004 0 0 0.1000000000000000194
+2 0 0 0 0 696 2 2 0.001250000000000000026 0.7349999999999999867 0 0 0.1000000000000000194
+2 0 0 0 0 697 2 2 0.001250000000000000026 0.7375000000000000444 0 0 0.1000000000000000194
+2 0 0 0 0 698 2 2 0.001250000000000000026 0.7399999999999999911 0 0 0.1000000000000000194
+2 0 0 0 0 699 2 2 0.001250000000000000026 0.7425000000000000488 0 0 0.1000000000000000194
+2 0 0 0 0 700 2 2 0.001250000000000000026 0.7449999999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 701 2 2 0.001250000000000000026 0.7475000000000000533 0 0 0.1000000000000000194
+2 0 0 0 0 702 2 2 0.001250000000000000026 0.75 0 0 0.1000000000000000194
+2 0 0 0 0 703 2 2 0.001250000000000000026 0.7525000000000000577 0 0 0.1000000000000000194
+2 0 0 0 0 704 2 2 0.001250000000000000026 0.7550000000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 705 2 2 0.001250000000000000026 0.7575000000000000622 0 0 0.1000000000000000194
+2 0 0 0 0 706 2 2 0.001250000000000000026 0.7600000000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 707 2 2 0.001250000000000000026 0.7625000000000000666 0 0 0.1000000000000000194
+2 0 0 0 0 708 2 2 0.001250000000000000026 0.7650000000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 709 2 2 0.001250000000000000026 0.7675000000000000711 0 0 0.1000000000000000194
+2 0 0 0 0 710 2 2 0.001250000000000000026 0.7700000000000000178 0 0 0.1000000000000000194
+2 0 0 0 0 711 2 2 0.001250000000000000026 0.7725000000000000755 0 0 0.1000000000000000194
+2 0 0 0 0 712 2 2 0.001250000000000000026 0.7750000000000000222 0 0 0.1000000000000000194
+2 0 0 0 0 713 2 2 0.001250000000000000026 0.7775000000000000799 0 0 0.1000000000000000194
+2 0 0 0 0 714 2 2 0.001250000000000000026 0.7800000000000000266 0 0 0.1000000000000000194
+2 0 0 0 0 715 2 2 0.001250000000000000026 0.7824999999999999734 0 0 0.1000000000000000194
+2 0 0 0 0 716 2 2 0.001250000000000000026 0.7850000000000000311 0 0 0.1000000000000000194
+2 0 0 0 0 717 2 2 0.001250000000000000026 0.7874999999999999778 0 0 0.1000000000000000194
+2 0 0 0 0 718 2 2 0.001250000000000000026 0.7900000000000000355 0 0 0.1000000000000000194
+2 0 0 0 0 719 2 2 0.001250000000000000026 0.7924999999999999822 0 0 0.1000000000000000194
+2 0 0 0 0 720 2 2 0.001250000000000000026 0.79500000000000004 0 0 0.1000000000000000194
+2 0 0 0 0 721 2 2 0.001250000000000000026 0.7974999999999999867 0 0 0.1000000000000000194
+2 0 0 0 0 722 2 2 0.001250000000000000026 0.8000000000000000444 0 0 0.1000000000000000194
+2 0 0 0 0 723 2 2 0.001250000000000000026 0.8024999999999999911 0 0 0.1000000000000000194
+2 0 0 0 0 724 2 2 0.001250000000000000026 0.8050000000000000488 0 0 0.1000000000000000194
+2 0 0 0 0 725 2 2 0.001250000000000000026 0.8074999999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 726 2 2 0.001250000000000000026 0.8100000000000000533 0 0 0.1000000000000000194
+2 0 0 0 0 727 2 2 0.001250000000000000026 0.8125 0 0 0.1000000000000000194
+2 0 0 0 0 728 2 2 0.001250000000000000026 0.8150000000000000577 0 0 0.1000000000000000194
+2 0 0 0 0 729 2 2 0.001250000000000000026 0.8175000000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 730 2 2 0.001250000000000000026 0.8200000000000000622 0 0 0.1000000000000000194
+2 0 0 0 0 731 2 2 0.001250000000000000026 0.8225000000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 732 2 2 0.001250000000000000026 0.8250000000000000666 0 0 0.1000000000000000194
+2 0 0 0 0 733 2 2 0.001250000000000000026 0.8275000000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 734 2 2 0.001250000000000000026 0.8300000000000000711 0 0 0.1000000000000000194
+2 0 0 0 0 735 2 2 0.001250000000000000026 0.8325000000000000178 0 0 0.1000000000000000194
+2 0 0 0 0 736 2 2 0.001250000000000000026 0.8350000000000000755 0 0 0.1000000000000000194
+2 0 0 0 0 737 2 2 0.001250000000000000026 0.8375000000000000222 0 0 0.1000000000000000194
+2 0 0 0 0 738 2 2 0.001250000000000000026 0.8400000000000000799 0 0 0.1000000000000000194
+2 0 0 0 0 739 2 2 0.001250000000000000026 0.8425000000000000266 0 0 0.1000000000000000194
+2 0 0 0 0 740 2 2 0.001250000000000000026 0.8450000000000000844 0 0 0.1000000000000000194
+2 0 0 0 0 741 2 2 0.001250000000000000026 0.8475000000000000311 0 0 0.1000000000000000194
+2 0 0 0 0 742 2 2 0.001250000000000000026 0.8499999999999999778 0 0 0.1000000000000000194
+2 0 0 0 0 743 2 2 0.001250000000000000026 0.8525000000000000355 0 0 0.1000000000000000194
+2 0 0 0 0 744 2 2 0.001250000000000000026 0.8549999999999999822 0 0 0.1000000000000000194
+2 0 0 0 0 745 2 2 0.001250000000000000026 0.85750000000000004 0 0 0.1000000000000000194
+2 0 0 0 0 746 2 2 0.001250000000000000026 0.8599999999999999867 0 0 0.1000000000000000194
+2 0 0 0 0 747 2 2 0.001250000000000000026 0.8625000000000000444 0 0 0.1000000000000000194
+2 0 0 0 0 748 2 2 0.001250000000000000026 0.8649999999999999911 0 0 0.1000000000000000194
+2 0 0 0 0 749 2 2 0.001250000000000000026 0.8675000000000000488 0 0 0.1000000000000000194
+2 0 0 0 0 750 2 2 0.001250000000000000026 0.8699999999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 751 2 2 0.001250000000000000026 0.8725000000000000533 0 0 0.1000000000000000194
+2 0 0 0 0 752 2 2 0.001250000000000000026 0.875 0 0 0.1000000000000000194
+2 0 0 0 0 753 2 2 0.001250000000000000026 0.8775000000000000577 0 0 0.1000000000000000194
+2 0 0 0 0 754 2 2 0.001250000000000000026 0.8800000000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 755 2 2 0.001250000000000000026 0.8825000000000000622 0 0 0.1000000000000000194
+2 0 0 0 0 756 2 2 0.001250000000000000026 0.8850000000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 757 2 2 0.001250000000000000026 0.8875000000000000666 0 0 0.1000000000000000194
+2 0 0 0 0 758 2 2 0.001250000000000000026 0.8900000000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 759 2 2 0.001250000000000000026 0.8925000000000000711 0 0 0.1000000000000000194
+2 0 0 0 0 760 2 2 0.001250000000000000026 0.8950000000000000178 0 0 0.1000000000000000194
+2 0 0 0 0 761 2 2 0.001250000000000000026 0.8975000000000000755 0 0 0.1000000000000000194
+2 0 0 0 0 762 2 2 0.001250000000000000026 0.9000000000000000222 0 0 0.1000000000000000194
+2 0 0 0 0 763 2 2 0.001250000000000000026 0.9025000000000000799 0 0 0.1000000000000000194
+2 0 0 0 0 764 2 2 0.001250000000000000026 0.9050000000000000266 0 0 0.1000000000000000194
+2 0 0 0 0 765 2 2 0.001250000000000000026 0.9075000000000000844 0 0 0.1000000000000000194
+2 0 0 0 0 766 2 2 0.001250000000000000026 0.9100000000000000311 0 0 0.1000000000000000194
+2 0 0 0 0 767 2 2 0.001250000000000000026 0.9124999999999999778 0 0 0.1000000000000000194
+2 0 0 0 0 768 2 2 0.001250000000000000026 0.9150000000000000355 0 0 0.1000000000000000194
+2 0 0 0 0 769 2 2 0.001250000000000000026 0.9174999999999999822 0 0 0.1000000000000000194
+2 0 0 0 0 770 2 2 0.001250000000000000026 0.92000000000000004 0 0 0.1000000000000000194
+2 0 0 0 0 771 2 2 0.001250000000000000026 0.9224999999999999867 0 0 0.1000000000000000194
+2 0 0 0 0 772 2 2 0.001250000000000000026 0.9250000000000000444 0 0 0.1000000000000000194
+2 0 0 0 0 773 2 2 0.001250000000000000026 0.9274999999999999911 0 0 0.1000000000000000194
+2 0 0 0 0 774 2 2 0.001250000000000000026 0.9300000000000000488 0 0 0.1000000000000000194
+2 0 0 0 0 775 2 2 0.001250000000000000026 0.9324999999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 776 2 2 0.001250000000000000026 0.9350000000000000533 0 0 0.1000000000000000194
+2 0 0 0 0 777 2 2 0.001250000000000000026 0.9375 0 0 0.1000000000000000194
+2 0 0 0 0 778 2 2 0.001250000000000000026 0.9400000000000000577 0 0 0.1000000000000000194
+2 0 0 0 0 779 2 2 0.001250000000000000026 0.9425000000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 780 2 2 0.001250000000000000026 0.9450000000000000622 0 0 0.1000000000000000194
+2 0 0 0 0 781 2 2 0.001250000000000000026 0.9475000000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 782 2 2 0.001250000000000000026 0.9500000000000000666 0 0 0.1000000000000000194
+2 0 0 0 0 783 2 2 0.001250000000000000026 0.9525000000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 784 2 2 0.001250000000000000026 0.9550000000000000711 0 0 0.1000000000000000194
+2 0 0 0 0 785 2 2 0.001250000000000000026 0.9575000000000000178 0 0 0.1000000000000000194
+2 0 0 0 0 786 2 2 0.001250000000000000026 0.9600000000000000755 0 0 0.1000000000000000194
+2 0 0 0 0 787 2 2 0.001250000000000000026 0.9625000000000000222 0 0 0.1000000000000000194
+2 0 0 0 0 788 2 2 0.001250000000000000026 0.9650000000000000799 0 0 0.1000000000000000194
+2 0 0 0 0 789 2 2 0.001250000000000000026 0.9675000000000000266 0 0 0.1000000000000000194
+2 0 0 0 0 790 2 2 0.001250000000000000026 0.9700000000000000844 0 0 0.1000000000000000194
+2 0 0 0 0 791 2 2 0.001250000000000000026 0.9725000000000000311 0 0 0.1000000000000000194
+2 0 0 0 0 792 2 2 0.001250000000000000026 0.9750000000000000888 0 0 0.1000000000000000194
+2 0 0 0 0 793 2 2 0.001250000000000000026 0.9775000000000000355 0 0 0.1000000000000000194
+2 0 0 0 0 794 2 2 0.001250000000000000026 0.9799999999999999822 0 0 0.1000000000000000194
+2 0 0 0 0 795 2 2 0.001250000000000000026 0.98250000000000004 0 0 0.1000000000000000194
+2 0 0 0 0 796 2 2 0.001250000000000000026 0.9849999999999999867 0 0 0.1000000000000000194
+2 0 0 0 0 797 2 2 0.001250000000000000026 0.9875000000000000444 0 0 0.1000000000000000194
+2 0 0 0 0 798 2 2 0.001250000000000000026 0.9899999999999999911 0 0 0.1000000000000000194
+2 0 0 0 0 799 2 2 0.001250000000000000026 0.9925000000000000488 0 0 0.1000000000000000194
+2 0 0 0 0 800 2 2 0.001250000000000000026 0.9949999999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 801 2 2 0.001250000000000000026 0.9975000000000000533 0 0 0.1000000000000000194
+2 0 0 0 0 802 2 2 0.001250000000000000026 1 0 0 0.1000000000000000194
+2 0 0 0 0 803 2 2 0.001250000000000000026 1.002499999999999947 0 0 0.1000000000000000194
+2 0 0 0 0 804 2 2 0.001250000000000000026 1.005000000000000115 0 0 0.1000000000000000194
+2 0 0 0 0 805 2 2 0.001250000000000000026 1.007500000000000062 0 0 0.1000000000000000194
+2 0 0 0 0 806 2 2 0.001250000000000000026 1.010000000000000009 0 0 0.1000000000000000194
+2 0 0 0 0 807 2 2 0.001250000000000000026 1.012499999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 808 2 2 0.001250000000000000026 1.015000000000000124 0 0 0.1000000000000000194
+2 0 0 0 0 809 2 2 0.001250000000000000026 1.017500000000000071 0 0 0.1000000000000000194
+2 0 0 0 0 810 2 2 0.001250000000000000026 1.020000000000000018 0 0 0.1000000000000000194
+2 0 0 0 0 811 2 2 0.001250000000000000026 1.022499999999999964 0 0 0.1000000000000000194
+2 0 0 0 0 812 2 2 0.001250000000000000026 1.025000000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 813 2 2 0.001250000000000000026 1.02750000000000008 0 0 0.1000000000000000194
+2 0 0 0 0 814 2 2 0.001250000000000000026 1.030000000000000027 0 0 0.1000000000000000194
+2 0 0 0 0 815 2 2 0.001250000000000000026 1.032499999999999973 0 0 0.1000000000000000194
+2 0 0 0 0 816 2 2 0.001250000000000000026 1.035000000000000142 0 0 0.1000000000000000194
+2 0 0 0 0 817 2 2 0.001250000000000000026 1.037500000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 818 2 2 0.001250000000000000026 1.040000000000000036 0 0 0.1000000000000000194
+2 0 0 0 0 819 2 2 0.001250000000000000026 1.042499999999999982 0 0 0.1000000000000000194
+2 0 0 0 0 820 2 2 0.001250000000000000026 1.044999999999999929 0 0 0.1000000000000000194
+2 0 0 0 0 821 2 2 0.001250000000000000026 1.047500000000000098 0 0 0.1000000000000000194
+2 0 0 0 0 822 2 2 0.001250000000000000026 1.050000000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 823 2 2 0.001250000000000000026 1.052499999999999991 0 0 0.1000000000000000194
+2 0 0 0 0 824 2 2 0.001250000000000000026 1.054999999999999938 0 0 0.1000000000000000194
+2 0 0 0 0 825 2 2 0.001250000000000000026 1.057500000000000107 0 0 0.1000000000000000194
+2 0 0 0 0 826 2 2 0.001250000000000000026 1.060000000000000053 0 0 0.1000000000000000194
+2 0 0 0 0 827 2 2 0.001250000000000000026 1.0625 0 0 0.1000000000000000194
+2 0 0 0 0 828 2 2 0.001250000000000000026 1.064999999999999947 0 0 0.1000000000000000194
+2 0 0 0 0 829 2 2 0.001250000000000000026 1.067500000000000115 0 0 0.1000000000000000194
+2 0 0 0 0 830 2 2 0.001250000000000000026 1.070000000000000062 0 0 0.1000000000000000194
+2 0 0 0 0 831 2 2 0.001250000000000000026 1.072500000000000009 0 0 0.1000000000000000194
+2 0 0 0 0 832 2 2 0.001250000000000000026 1.074999999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 833 2 2 0.001250000000000000026 1.077500000000000124 0 0 0.1000000000000000194
+2 0 0 0 0 834 2 2 0.001250000000000000026 1.080000000000000071 0 0 0.1000000000000000194
+2 0 0 0 0 835 2 2 0.001250000000000000026 1.082500000000000018 0 0 0.1000000000000000194
+2 0 0 0 0 836 2 2 0.001250000000000000026 1.084999999999999964 0 0 0.1000000000000000194
+2 0 0 0 0 837 2 2 0.001250000000000000026 1.087500000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 838 2 2 0.001250000000000000026 1.09000000000000008 0 0 0.1000000000000000194
+2 0 0 0 0 839 2 2 0.001250000000000000026 1.092500000000000027 0 0 0.1000000000000000194
+2 0 0 0 0 840 2 2 0.001250000000000000026 1.094999999999999973 0 0 0.1000000000000000194
+2 0 0 0 0 841 2 2 0.001250000000000000026 1.097500000000000142 0 0 0.1000000000000000194
+2 0 0 0 0 842 2 2 0.001250000000000000026 1.100000000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 843 2 2 0.001250000000000000026 1.102500000000000036 0 0 0.1000000000000000194
+2 0 0 0 0 844 2 2 0.001250000000000000026 1.104999999999999982 0 0 0.1000000000000000194
+2 0 0 0 0 845 2 2 0.001250000000000000026 1.107500000000000151 0 0 0.1000000000000000194
+2 0 0 0 0 846 2 2 0.001250000000000000026 1.110000000000000098 0 0 0.1000000000000000194
+2 0 0 0 0 847 2 2 0.001250000000000000026 1.112500000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 848 2 2 0.001250000000000000026 1.114999999999999991 0 0 0.1000000000000000194
+2 0 0 0 0 849 2 2 0.001250000000000000026 1.117499999999999938 0 0 0.1000000000000000194
+2 0 0 0 0 850 2 2 0.001250000000000000026 1.120000000000000107 0 0 0.1000000000000000194
+2 0 0 0 0 851 2 2 0.001250000000000000026 1.122500000000000053 0 0 0.1000000000000000194
+2 0 0 0 0 852 2 2 0.001250000000000000026 1.125 0 0 0.1000000000000000194
+2 0 0 0 0 853 2 2 0.001250000000000000026 1.127499999999999947 0 0 0.1000000000000000194
+2 0 0 0 0 854 2 2 0.001250000000000000026 1.130000000000000115 0 0 0.1000000000000000194
+2 0 0 0 0 855 2 2 0.001250000000000000026 1.132500000000000062 0 0 0.1000000000000000194
+2 0 0 0 0 856 2 2 0.001250000000000000026 1.135000000000000009 0 0 0.1000000000000000194
+2 0 0 0 0 857 2 2 0.001250000000000000026 1.137499999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 858 2 2 0.001250000000000000026 1.140000000000000124 0 0 0.1000000000000000194
+2 0 0 0 0 859 2 2 0.001250000000000000026 1.142500000000000071 0 0 0.1000000000000000194
+2 0 0 0 0 860 2 2 0.001250000000000000026 1.145000000000000018 0 0 0.1000000000000000194
+2 0 0 0 0 861 2 2 0.001250000000000000026 1.147499999999999964 0 0 0.1000000000000000194
+2 0 0 0 0 862 2 2 0.001250000000000000026 1.150000000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 863 2 2 0.001250000000000000026 1.15250000000000008 0 0 0.1000000000000000194
+2 0 0 0 0 864 2 2 0.001250000000000000026 1.155000000000000027 0 0 0.1000000000000000194
+2 0 0 0 0 865 2 2 0.001250000000000000026 1.157499999999999973 0 0 0.1000000000000000194
+2 0 0 0 0 866 2 2 0.001250000000000000026 1.160000000000000142 0 0 0.1000000000000000194
+2 0 0 0 0 867 2 2 0.001250000000000000026 1.162500000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 868 2 2 0.001250000000000000026 1.165000000000000036 0 0 0.1000000000000000194
+2 0 0 0 0 869 2 2 0.001250000000000000026 1.167499999999999982 0 0 0.1000000000000000194
+2 0 0 0 0 870 2 2 0.001250000000000000026 1.170000000000000151 0 0 0.1000000000000000194
+2 0 0 0 0 871 2 2 0.001250000000000000026 1.172500000000000098 0 0 0.1000000000000000194
+2 0 0 0 0 872 2 2 0.001250000000000000026 1.175000000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 873 2 2 0.001250000000000000026 1.177499999999999991 0 0 0.1000000000000000194
+2 0 0 0 0 874 2 2 0.001250000000000000026 1.179999999999999938 0 0 0.1000000000000000194
+2 0 0 0 0 875 2 2 0.001250000000000000026 1.182500000000000107 0 0 0.1000000000000000194
+2 0 0 0 0 876 2 2 0.001250000000000000026 1.185000000000000053 0 0 0.1000000000000000194
+2 0 0 0 0 877 2 2 0.001250000000000000026 1.1875 0 0 0.1000000000000000194
+2 0 0 0 0 878 2 2 0.001250000000000000026 1.189999999999999947 0 0 0.1000000000000000194
+2 0 0 0 0 879 2 2 0.001250000000000000026 1.192500000000000115 0 0 0.1000000000000000194
+2 0 0 0 0 880 2 2 0.001250000000000000026 1.195000000000000062 0 0 0.1000000000000000194
+2 0 0 0 0 881 2 2 0.001250000000000000026 1.197500000000000009 0 0 0.1000000000000000194
+2 0 0 0 0 882 2 2 0.001250000000000000026 1.199999999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 883 2 2 0.001250000000000000026 1.202500000000000124 0 0 0.1000000000000000194
+2 0 0 0 0 884 2 2 0.001250000000000000026 1.205000000000000071 0 0 0.1000000000000000194
+2 0 0 0 0 885 2 2 0.001250000000000000026 1.207500000000000018 0 0 0.1000000000000000194
+2 0 0 0 0 886 2 2 0.001250000000000000026 1.209999999999999964 0 0 0.1000000000000000194
+2 0 0 0 0 887 2 2 0.001250000000000000026 1.212500000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 888 2 2 0.001250000000000000026 1.21500000000000008 0 0 0.1000000000000000194
+2 0 0 0 0 889 2 2 0.001250000000000000026 1.217500000000000027 0 0 0.1000000000000000194
+2 0 0 0 0 890 2 2 0.001250000000000000026 1.219999999999999973 0 0 0.1000000000000000194
+2 0 0 0 0 891 2 2 0.001250000000000000026 1.222500000000000142 0 0 0.1000000000000000194
+2 0 0 0 0 892 2 2 0.001250000000000000026 1.225000000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 893 2 2 0.001250000000000000026 1.227500000000000036 0 0 0.1000000000000000194
+2 0 0 0 0 894 2 2 0.001250000000000000026 1.229999999999999982 0 0 0.1000000000000000194
+2 0 0 0 0 895 2 2 0.001250000000000000026 1.232500000000000151 0 0 0.1000000000000000194
+2 0 0 0 0 896 2 2 0.001250000000000000026 1.235000000000000098 0 0 0.1000000000000000194
+2 0 0 0 0 897 2 2 0.001250000000000000026 1.237500000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 898 2 2 0.001250000000000000026 1.239999999999999991 0 0 0.1000000000000000194
+2 0 0 0 0 899 2 2 0.001250000000000000026 1.242499999999999938 0 0 0.1000000000000000194
+2 0 0 0 0 900 2 2 0.001250000000000000026 1.245000000000000107 0 0 0.1000000000000000194
+2 0 0 0 0 901 2 2 0.001250000000000000026 1.247500000000000053 0 0 0.1000000000000000194
+2 0 0 0 0 902 2 2 0.001250000000000000026 1.25 0 0 0.1000000000000000194
+2 0 0 0 0 903 2 2 0.001250000000000000026 1.252499999999999947 0 0 0.1000000000000000194
+2 0 0 0 0 904 2 2 0.001250000000000000026 1.255000000000000115 0 0 0.1000000000000000194
+2 0 0 0 0 905 2 2 0.001250000000000000026 1.257500000000000062 0 0 0.1000000000000000194
+2 0 0 0 0 906 2 2 0.001250000000000000026 1.260000000000000009 0 0 0.1000000000000000194
+2 0 0 0 0 907 2 2 0.001250000000000000026 1.262499999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 908 2 2 0.001250000000000000026 1.265000000000000124 0 0 0.1000000000000000194
+2 0 0 0 0 909 2 2 0.001250000000000000026 1.267500000000000071 0 0 0.1000000000000000194
+2 0 0 0 0 910 2 2 0.001250000000000000026 1.270000000000000018 0 0 0.1000000000000000194
+2 0 0 0 0 911 2 2 0.001250000000000000026 1.272499999999999964 0 0 0.1000000000000000194
+2 0 0 0 0 912 2 2 0.001250000000000000026 1.275000000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 913 2 2 0.001250000000000000026 1.27750000000000008 0 0 0.1000000000000000194
+2 0 0 0 0 914 2 2 0.001250000000000000026 1.280000000000000027 0 0 0.1000000000000000194
+2 0 0 0 0 915 2 2 0.001250000000000000026 1.282499999999999973 0 0 0.1000000000000000194
+2 0 0 0 0 916 2 2 0.001250000000000000026 1.285000000000000142 0 0 0.1000000000000000194
+2 0 0 0 0 917 2 2 0.001250000000000000026 1.287500000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 918 2 2 0.001250000000000000026 1.290000000000000036 0 0 0.1000000000000000194
+2 0 0 0 0 919 2 2 0.001250000000000000026 1.292499999999999982 0 0 0.1000000000000000194
+2 0 0 0 0 920 2 2 0.001250000000000000026 1.295000000000000151 0 0 0.1000000000000000194
+2 0 0 0 0 921 2 2 0.001250000000000000026 1.297500000000000098 0 0 0.1000000000000000194
+2 0 0 0 0 922 2 2 0.001250000000000000026 1.300000000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 923 2 2 0.001250000000000000026 1.302499999999999991 0 0 0.1000000000000000194
+2 0 0 0 0 924 2 2 0.001250000000000000026 1.304999999999999938 0 0 0.1000000000000000194
+2 0 0 0 0 925 2 2 0.001250000000000000026 1.307500000000000107 0 0 0.1000000000000000194
+2 0 0 0 0 926 2 2 0.001250000000000000026 1.310000000000000053 0 0 0.1000000000000000194
+2 0 0 0 0 927 2 2 0.001250000000000000026 1.3125 0 0 0.1000000000000000194
+2 0 0 0 0 928 2 2 0.001250000000000000026 1.314999999999999947 0 0 0.1000000000000000194
+2 0 0 0 0 929 2 2 0.001250000000000000026 1.317500000000000115 0 0 0.1000000000000000194
+2 0 0 0 0 930 2 2 0.001250000000000000026 1.320000000000000062 0 0 0.1000000000000000194
+2 0 0 0 0 931 2 2 0.001250000000000000026 1.322500000000000009 0 0 0.1000000000000000194
+2 0 0 0 0 932 2 2 0.001250000000000000026 1.324999999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 933 2 2 0.001250000000000000026 1.327500000000000124 0 0 0.1000000000000000194
+2 0 0 0 0 934 2 2 0.001250000000000000026 1.330000000000000071 0 0 0.1000000000000000194
+2 0 0 0 0 935 2 2 0.001250000000000000026 1.332500000000000018 0 0 0.1000000000000000194
+2 0 0 0 0 936 2 2 0.001250000000000000026 1.334999999999999964 0 0 0.1000000000000000194
+2 0 0 0 0 937 2 2 0.001250000000000000026 1.337500000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 938 2 2 0.001250000000000000026 1.34000000000000008 0 0 0.1000000000000000194
+2 0 0 0 0 939 2 2 0.001250000000000000026 1.342500000000000027 0 0 0.1000000000000000194
+2 0 0 0 0 940 2 2 0.001250000000000000026 1.344999999999999973 0 0 0.1000000000000000194
+2 0 0 0 0 941 2 2 0.001250000000000000026 1.347500000000000142 0 0 0.1000000000000000194
+2 0 0 0 0 942 2 2 0.001250000000000000026 1.350000000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 943 2 2 0.001250000000000000026 1.352500000000000036 0 0 0.1000000000000000194
+2 0 0 0 0 944 2 2 0.001250000000000000026 1.354999999999999982 0 0 0.1000000000000000194
+2 0 0 0 0 945 2 2 0.001250000000000000026 1.357500000000000151 0 0 0.1000000000000000194
+2 0 0 0 0 946 2 2 0.001250000000000000026 1.360000000000000098 0 0 0.1000000000000000194
+2 0 0 0 0 947 2 2 0.001250000000000000026 1.362500000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 948 2 2 0.001250000000000000026 1.364999999999999991 0 0 0.1000000000000000194
+2 0 0 0 0 949 2 2 0.001250000000000000026 1.36750000000000016 0 0 0.1000000000000000194
+2 0 0 0 0 950 2 2 0.001250000000000000026 1.370000000000000107 0 0 0.1000000000000000194
+2 0 0 0 0 951 2 2 0.001250000000000000026 1.372500000000000053 0 0 0.1000000000000000194
+2 0 0 0 0 952 2 2 0.001250000000000000026 1.375 0 0 0.1000000000000000194
+2 0 0 0 0 953 2 2 0.001250000000000000026 1.377499999999999947 0 0 0.1000000000000000194
+2 0 0 0 0 954 2 2 0.001250000000000000026 1.380000000000000115 0 0 0.1000000000000000194
+2 0 0 0 0 955 2 2 0.001250000000000000026 1.382500000000000062 0 0 0.1000000000000000194
+2 0 0 0 0 956 2 2 0.001250000000000000026 1.385000000000000009 0 0 0.1000000000000000194
+2 0 0 0 0 957 2 2 0.001250000000000000026 1.387499999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 958 2 2 0.001250000000000000026 1.390000000000000124 0 0 0.1000000000000000194
+2 0 0 0 0 959 2 2 0.001250000000000000026 1.392500000000000071 0 0 0.1000000000000000194
+2 0 0 0 0 960 2 2 0.001250000000000000026 1.395000000000000018 0 0 0.1000000000000000194
+2 0 0 0 0 961 2 2 0.001250000000000000026 1.397499999999999964 0 0 0.1000000000000000194
+2 0 0 0 0 962 2 2 0.001250000000000000026 1.400000000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 963 2 2 0.001250000000000000026 1.40250000000000008 0 0 0.1000000000000000194
+2 0 0 0 0 964 2 2 0.001250000000000000026 1.405000000000000027 0 0 0.1000000000000000194
+2 0 0 0 0 965 2 2 0.001250000000000000026 1.407499999999999973 0 0 0.1000000000000000194
+2 0 0 0 0 966 2 2 0.001250000000000000026 1.410000000000000142 0 0 0.1000000000000000194
+2 0 0 0 0 967 2 2 0.001250000000000000026 1.412500000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 968 2 2 0.001250000000000000026 1.415000000000000036 0 0 0.1000000000000000194
+2 0 0 0 0 969 2 2 0.001250000000000000026 1.417499999999999982 0 0 0.1000000000000000194
+2 0 0 0 0 970 2 2 0.001250000000000000026 1.420000000000000151 0 0 0.1000000000000000194
+2 0 0 0 0 971 2 2 0.001250000000000000026 1.422500000000000098 0 0 0.1000000000000000194
+2 0 0 0 0 972 2 2 0.001250000000000000026 1.425000000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 973 2 2 0.001250000000000000026 1.427499999999999991 0 0 0.1000000000000000194
+2 0 0 0 0 974 2 2 0.001250000000000000026 1.43000000000000016 0 0 0.1000000000000000194
+2 0 0 0 0 975 2 2 0.001250000000000000026 1.432500000000000107 0 0 0.1000000000000000194
+2 0 0 0 0 976 2 2 0.001250000000000000026 1.435000000000000053 0 0 0.1000000000000000194
+2 0 0 0 0 977 2 2 0.001250000000000000026 1.4375 0 0 0.1000000000000000194
+2 0 0 0 0 978 2 2 0.001250000000000000026 1.439999999999999947 0 0 0.1000000000000000194
+2 0 0 0 0 979 2 2 0.001250000000000000026 1.442500000000000115 0 0 0.1000000000000000194
+2 0 0 0 0 980 2 2 0.001250000000000000026 1.445000000000000062 0 0 0.1000000000000000194
+2 0 0 0 0 981 2 2 0.001250000000000000026 1.447500000000000009 0 0 0.1000000000000000194
+2 0 0 0 0 982 2 2 0.001250000000000000026 1.449999999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 983 2 2 0.001250000000000000026 1.452500000000000124 0 0 0.1000000000000000194
+2 0 0 0 0 984 2 2 0.001250000000000000026 1.455000000000000071 0 0 0.1000000000000000194
+2 0 0 0 0 985 2 2 0.001250000000000000026 1.457500000000000018 0 0 0.1000000000000000194
+2 0 0 0 0 986 2 2 0.001250000000000000026 1.459999999999999964 0 0 0.1000000000000000194
+2 0 0 0 0 987 2 2 0.001250000000000000026 1.462500000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 988 2 2 0.001250000000000000026 1.46500000000000008 0 0 0.1000000000000000194
+2 0 0 0 0 989 2 2 0.001250000000000000026 1.467500000000000027 0 0 0.1000000000000000194
+2 0 0 0 0 990 2 2 0.001250000000000000026 1.469999999999999973 0 0 0.1000000000000000194
+2 0 0 0 0 991 2 2 0.001250000000000000026 1.472500000000000142 0 0 0.1000000000000000194
+2 0 0 0 0 992 2 2 0.001250000000000000026 1.475000000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 993 2 2 0.001250000000000000026 1.477500000000000036 0 0 0.1000000000000000194
+2 0 0 0 0 994 2 2 0.001250000000000000026 1.479999999999999982 0 0 0.1000000000000000194
+2 0 0 0 0 995 2 2 0.001250000000000000026 1.482500000000000151 0 0 0.1000000000000000194
+2 0 0 0 0 996 2 2 0.001250000000000000026 1.485000000000000098 0 0 0.1000000000000000194
+2 0 0 0 0 997 2 2 0.001250000000000000026 1.487500000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 998 2 2 0.001250000000000000026 1.489999999999999991 0 0 0.1000000000000000194
+2 0 0 0 0 999 2 2 0.001250000000000000026 1.49250000000000016 0 0 0.1000000000000000194
+2 0 0 0 0 1000 2 2 0.001250000000000000026 1.495000000000000107 0 0 0.1000000000000000194
+2 0 0 0 0 1001 2 2 0.001250000000000000026 1.497500000000000053 0 0 0.1000000000000000194
+2 0 0 0 0 1002 2 2 0.001250000000000000026 1.5 0 0 0.1000000000000000194
+2 0 0 0 0 1003 2 2 0.001250000000000000026 1.502499999999999947 0 0 0.1000000000000000194
+2 0 0 0 0 1004 2 2 0.001250000000000000026 1.505000000000000115 0 0 0.1000000000000000194
+2 0 0 0 0 1005 2 2 0.001250000000000000026 1.507500000000000062 0 0 0.1000000000000000194
+2 0 0 0 0 1006 2 2 0.001250000000000000026 1.510000000000000009 0 0 0.1000000000000000194
+2 0 0 0 0 1007 2 2 0.001250000000000000026 1.512499999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 1008 2 2 0.001250000000000000026 1.515000000000000124 0 0 0.1000000000000000194
+2 0 0 0 0 1009 2 2 0.001250000000000000026 1.517500000000000071 0 0 0.1000000000000000194
+2 0 0 0 0 1010 2 2 0.001250000000000000026 1.520000000000000018 0 0 0.1000000000000000194
+2 0 0 0 0 1011 2 2 0.001250000000000000026 1.522499999999999964 0 0 0.1000000000000000194
+2 0 0 0 0 1012 2 2 0.001250000000000000026 1.525000000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 1013 2 2 0.001250000000000000026 1.52750000000000008 0 0 0.1000000000000000194
+2 0 0 0 0 1014 2 2 0.001250000000000000026 1.530000000000000027 0 0 0.1000000000000000194
+2 0 0 0 0 1015 2 2 0.001250000000000000026 1.532499999999999973 0 0 0.1000000000000000194
+2 0 0 0 0 1016 2 2 0.001250000000000000026 1.535000000000000142 0 0 0.1000000000000000194
+2 0 0 0 0 1017 2 2 0.001250000000000000026 1.537500000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 1018 2 2 0.001250000000000000026 1.540000000000000036 0 0 0.1000000000000000194
+2 0 0 0 0 1019 2 2 0.001250000000000000026 1.542499999999999982 0 0 0.1000000000000000194
+2 0 0 0 0 1020 2 2 0.001250000000000000026 1.545000000000000151 0 0 0.1000000000000000194
+2 0 0 0 0 1021 2 2 0.001250000000000000026 1.547500000000000098 0 0 0.1000000000000000194
+2 0 0 0 0 1022 2 2 0.001250000000000000026 1.550000000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 1023 2 2 0.001250000000000000026 1.552499999999999991 0 0 0.1000000000000000194
+2 0 0 0 0 1024 2 2 0.001250000000000000026 1.55500000000000016 0 0 0.1000000000000000194
+2 0 0 0 0 1025 2 2 0.001250000000000000026 1.557500000000000107 0 0 0.1000000000000000194
+2 0 0 0 0 1026 2 2 0.001250000000000000026 1.560000000000000053 0 0 0.1000000000000000194
+2 0 0 0 0 1027 2 2 0.001250000000000000026 1.5625 0 0 0.1000000000000000194
+2 0 0 0 0 1028 2 2 0.001250000000000000026 1.564999999999999947 0 0 0.1000000000000000194
+2 0 0 0 0 1029 2 2 0.001250000000000000026 1.567500000000000115 0 0 0.1000000000000000194
+2 0 0 0 0 1030 2 2 0.001250000000000000026 1.570000000000000062 0 0 0.1000000000000000194
+2 0 0 0 0 1031 2 2 0.001250000000000000026 1.572500000000000009 0 0 0.1000000000000000194
+2 0 0 0 0 1032 2 2 0.001250000000000000026 1.574999999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 1033 2 2 0.001250000000000000026 1.577500000000000124 0 0 0.1000000000000000194
+2 0 0 0 0 1034 2 2 0.001250000000000000026 1.580000000000000071 0 0 0.1000000000000000194
+2 0 0 0 0 1035 2 2 0.001250000000000000026 1.582500000000000018 0 0 0.1000000000000000194
+2 0 0 0 0 1036 2 2 0.001250000000000000026 1.584999999999999964 0 0 0.1000000000000000194
+2 0 0 0 0 1037 2 2 0.001250000000000000026 1.587500000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 1038 2 2 0.001250000000000000026 1.59000000000000008 0 0 0.1000000000000000194
+2 0 0 0 0 1039 2 2 0.001250000000000000026 1.592500000000000027 0 0 0.1000000000000000194
+2 0 0 0 0 1040 2 2 0.001250000000000000026 1.594999999999999973 0 0 0.1000000000000000194
+2 0 0 0 0 1041 2 2 0.001250000000000000026 1.597500000000000142 0 0 0.1000000000000000194
+2 0 0 0 0 1042 2 2 0.001250000000000000026 1.600000000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 1043 2 2 0.001250000000000000026 1.602500000000000036 0 0 0.1000000000000000194
+2 0 0 0 0 1044 2 2 0.001250000000000000026 1.604999999999999982 0 0 0.1000000000000000194
+2 0 0 0 0 1045 2 2 0.001250000000000000026 1.607500000000000151 0 0 0.1000000000000000194
+2 0 0 0 0 1046 2 2 0.001250000000000000026 1.610000000000000098 0 0 0.1000000000000000194
+2 0 0 0 0 1047 2 2 0.001250000000000000026 1.612500000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 1048 2 2 0.001250000000000000026 1.614999999999999991 0 0 0.1000000000000000194
+2 0 0 0 0 1049 2 2 0.001250000000000000026 1.61750000000000016 0 0 0.1000000000000000194
+2 0 0 0 0 1050 2 2 0.001250000000000000026 1.620000000000000107 0 0 0.1000000000000000194
+2 0 0 0 0 1051 2 2 0.001250000000000000026 1.622500000000000053 0 0 0.1000000000000000194
+2 0 0 0 0 1052 2 2 0.001250000000000000026 1.625 0 0 0.1000000000000000194
+2 0 0 0 0 1053 2 2 0.001250000000000000026 1.627500000000000169 0 0 0.1000000000000000194
+2 0 0 0 0 1054 2 2 0.001250000000000000026 1.630000000000000115 0 0 0.1000000000000000194
+2 0 0 0 0 1055 2 2 0.001250000000000000026 1.632500000000000062 0 0 0.1000000000000000194
+2 0 0 0 0 1056 2 2 0.001250000000000000026 1.635000000000000009 0 0 0.1000000000000000194
+2 0 0 0 0 1057 2 2 0.001250000000000000026 1.637499999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 1058 2 2 0.001250000000000000026 1.640000000000000124 0 0 0.1000000000000000194
+2 0 0 0 0 1059 2 2 0.001250000000000000026 1.642500000000000071 0 0 0.1000000000000000194
+2 0 0 0 0 1060 2 2 0.001250000000000000026 1.645000000000000018 0 0 0.1000000000000000194
+2 0 0 0 0 1061 2 2 0.001250000000000000026 1.647499999999999964 0 0 0.1000000000000000194
+2 0 0 0 0 1062 2 2 0.001250000000000000026 1.650000000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 1063 2 2 0.001250000000000000026 1.65250000000000008 0 0 0.1000000000000000194
+2 0 0 0 0 1064 2 2 0.001250000000000000026 1.655000000000000027 0 0 0.1000000000000000194
+2 0 0 0 0 1065 2 2 0.001250000000000000026 1.657499999999999973 0 0 0.1000000000000000194
+2 0 0 0 0 1066 2 2 0.001250000000000000026 1.660000000000000142 0 0 0.1000000000000000194
+2 0 0 0 0 1067 2 2 0.001250000000000000026 1.662500000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 1068 2 2 0.001250000000000000026 1.665000000000000036 0 0 0.1000000000000000194
+2 0 0 0 0 1069 2 2 0.001250000000000000026 1.667499999999999982 0 0 0.1000000000000000194
+2 0 0 0 0 1070 2 2 0.001250000000000000026 1.670000000000000151 0 0 0.1000000000000000194
+2 0 0 0 0 1071 2 2 0.001250000000000000026 1.672500000000000098 0 0 0.1000000000000000194
+2 0 0 0 0 1072 2 2 0.001250000000000000026 1.675000000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 1073 2 2 0.001250000000000000026 1.677499999999999991 0 0 0.1000000000000000194
+2 0 0 0 0 1074 2 2 0.001250000000000000026 1.68000000000000016 0 0 0.1000000000000000194
+2 0 0 0 0 1075 2 2 0.001250000000000000026 1.682500000000000107 0 0 0.1000000000000000194
+2 0 0 0 0 1076 2 2 0.001250000000000000026 1.685000000000000053 0 0 0.1000000000000000194
+2 0 0 0 0 1077 2 2 0.001250000000000000026 1.6875 0 0 0.1000000000000000194
+2 0 0 0 0 1078 2 2 0.001250000000000000026 1.690000000000000169 0 0 0.1000000000000000194
+2 0 0 0 0 1079 2 2 0.001250000000000000026 1.692500000000000115 0 0 0.1000000000000000194
+2 0 0 0 0 1080 2 2 0.001250000000000000026 1.695000000000000062 0 0 0.1000000000000000194
+2 0 0 0 0 1081 2 2 0.001250000000000000026 1.697500000000000009 0 0 0.1000000000000000194
+2 0 0 0 0 1082 2 2 0.001250000000000000026 1.699999999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 1083 2 2 0.001250000000000000026 1.702500000000000124 0 0 0.1000000000000000194
+2 0 0 0 0 1084 2 2 0.001250000000000000026 1.705000000000000071 0 0 0.1000000000000000194
+2 0 0 0 0 1085 2 2 0.001250000000000000026 1.707500000000000018 0 0 0.1000000000000000194
+2 0 0 0 0 1086 2 2 0.001250000000000000026 1.709999999999999964 0 0 0.1000000000000000194
+2 0 0 0 0 1087 2 2 0.001250000000000000026 1.712500000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 1088 2 2 0.001250000000000000026 1.71500000000000008 0 0 0.1000000000000000194
+2 0 0 0 0 1089 2 2 0.001250000000000000026 1.717500000000000027 0 0 0.1000000000000000194
+2 0 0 0 0 1090 2 2 0.001250000000000000026 1.719999999999999973 0 0 0.1000000000000000194
+2 0 0 0 0 1091 2 2 0.001250000000000000026 1.722500000000000142 0 0 0.1000000000000000194
+2 0 0 0 0 1092 2 2 0.001250000000000000026 1.725000000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 1093 2 2 0.001250000000000000026 1.727500000000000036 0 0 0.1000000000000000194
+2 0 0 0 0 1094 2 2 0.001250000000000000026 1.729999999999999982 0 0 0.1000000000000000194
+2 0 0 0 0 1095 2 2 0.001250000000000000026 1.732500000000000151 0 0 0.1000000000000000194
+2 0 0 0 0 1096 2 2 0.001250000000000000026 1.735000000000000098 0 0 0.1000000000000000194
+2 0 0 0 0 1097 2 2 0.001250000000000000026 1.737500000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 1098 2 2 0.001250000000000000026 1.739999999999999991 0 0 0.1000000000000000194
+2 0 0 0 0 1099 2 2 0.001250000000000000026 1.74250000000000016 0 0 0.1000000000000000194
+2 0 0 0 0 1100 2 2 0.001250000000000000026 1.745000000000000107 0 0 0.1000000000000000194
+2 0 0 0 0 1101 2 2 0.001250000000000000026 1.747500000000000053 0 0 0.1000000000000000194
+2 0 0 0 0 1102 2 2 0.001250000000000000026 1.75 0 0 0.1000000000000000194
+2 0 0 0 0 1103 2 2 0.001250000000000000026 1.752500000000000169 0 0 0.1000000000000000194
+2 0 0 0 0 1104 2 2 0.001250000000000000026 1.755000000000000115 0 0 0.1000000000000000194
+2 0 0 0 0 1105 2 2 0.001250000000000000026 1.757500000000000062 0 0 0.1000000000000000194
+2 0 0 0 0 1106 2 2 0.001250000000000000026 1.760000000000000009 0 0 0.1000000000000000194
+2 0 0 0 0 1107 2 2 0.001250000000000000026 1.762499999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 1108 2 2 0.001250000000000000026 1.765000000000000124 0 0 0.1000000000000000194
+2 0 0 0 0 1109 2 2 0.001250000000000000026 1.767500000000000071 0 0 0.1000000000000000194
+2 0 0 0 0 1110 2 2 0.001250000000000000026 1.770000000000000018 0 0 0.1000000000000000194
+2 0 0 0 0 1111 2 2 0.001250000000000000026 1.772499999999999964 0 0 0.1000000000000000194
+2 0 0 0 0 1112 2 2 0.001250000000000000026 1.775000000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 1113 2 2 0.001250000000000000026 1.77750000000000008 0 0 0.1000000000000000194
+2 0 0 0 0 1114 2 2 0.001250000000000000026 1.780000000000000027 0 0 0.1000000000000000194
+2 0 0 0 0 1115 2 2 0.001250000000000000026 1.782499999999999973 0 0 0.1000000000000000194
+2 0 0 0 0 1116 2 2 0.001250000000000000026 1.785000000000000142 0 0 0.1000000000000000194
+2 0 0 0 0 1117 2 2 0.001250000000000000026 1.787500000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 1118 2 2 0.001250000000000000026 1.790000000000000036 0 0 0.1000000000000000194
+2 0 0 0 0 1119 2 2 0.001250000000000000026 1.792499999999999982 0 0 0.1000000000000000194
+2 0 0 0 0 1120 2 2 0.001250000000000000026 1.795000000000000151 0 0 0.1000000000000000194
+2 0 0 0 0 1121 2 2 0.001250000000000000026 1.797500000000000098 0 0 0.1000000000000000194
+2 0 0 0 0 1122 2 2 0.001250000000000000026 1.800000000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 1123 2 2 0.001250000000000000026 1.802499999999999991 0 0 0.1000000000000000194
+2 0 0 0 0 1124 2 2 0.001250000000000000026 1.80500000000000016 0 0 0.1000000000000000194
+2 0 0 0 0 1125 2 2 0.001250000000000000026 1.807500000000000107 0 0 0.1000000000000000194
+2 0 0 0 0 1126 2 2 0.001250000000000000026 1.810000000000000053 0 0 0.1000000000000000194
+2 0 0 0 0 1127 2 2 0.001250000000000000026 1.8125 0 0 0.1000000000000000194
+2 0 0 0 0 1128 2 2 0.001250000000000000026 1.815000000000000169 0 0 0.1000000000000000194
+2 0 0 0 0 1129 2 2 0.001250000000000000026 1.817500000000000115 0 0 0.1000000000000000194
+2 0 0 0 0 1130 2 2 0.001250000000000000026 1.820000000000000062 0 0 0.1000000000000000194
+2 0 0 0 0 1131 2 2 0.001250000000000000026 1.822500000000000009 0 0 0.1000000000000000194
+2 0 0 0 0 1132 2 2 0.001250000000000000026 1.824999999999999956 0 0 0.1000000000000000194
+2 0 0 0 0 1133 2 2 0.001250000000000000026 1.827500000000000124 0 0 0.1000000000000000194
+2 0 0 0 0 1134 2 2 0.001250000000000000026 1.830000000000000071 0 0 0.1000000000000000194
+2 0 0 0 0 1135 2 2 0.001250000000000000026 1.832500000000000018 0 0 0.1000000000000000194
+2 0 0 0 0 1136 2 2 0.001250000000000000026 1.834999999999999964 0 0 0.1000000000000000194
+2 0 0 0 0 1137 2 2 0.001250000000000000026 1.837500000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 1138 2 2 0.001250000000000000026 1.84000000000000008 0 0 0.1000000000000000194
+2 0 0 0 0 1139 2 2 0.001250000000000000026 1.842500000000000027 0 0 0.1000000000000000194
+2 0 0 0 0 1140 2 2 0.001250000000000000026 1.844999999999999973 0 0 0.1000000000000000194
+2 0 0 0 0 1141 2 2 0.001250000000000000026 1.847500000000000142 0 0 0.1000000000000000194
+2 0 0 0 0 1142 2 2 0.001250000000000000026 1.850000000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 1143 2 2 0.001250000000000000026 1.852500000000000036 0 0 0.1000000000000000194
+2 0 0 0 0 1144 2 2 0.001250000000000000026 1.854999999999999982 0 0 0.1000000000000000194
+2 0 0 0 0 1145 2 2 0.001250000000000000026 1.857500000000000151 0 0 0.1000000000000000194
+2 0 0 0 0 1146 2 2 0.001250000000000000026 1.860000000000000098 0 0 0.1000000000000000194
+2 0 0 0 0 1147 2 2 0.001250000000000000026 1.862500000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 1148 2 2 0.001250000000000000026 1.864999999999999991 0 0 0.1000000000000000194
+2 0 0 0 0 1149 2 2 0.001250000000000000026 1.86750000000000016 0 0 0.1000000000000000194
+2 0 0 0 0 1150 2 2 0.001250000000000000026 1.870000000000000107 0 0 0.1000000000000000194
+2 0 0 0 0 1151 2 2 0.001250000000000000026 1.872500000000000053 0 0 0.1000000000000000194
+2 0 0 0 0 1152 2 2 0.001250000000000000026 1.875 0 0 0.1000000000000000194
+2 0 0 0 0 1153 2 2 0.001250000000000000026 1.877500000000000169 0 0 0.1000000000000000194
+2 0 0 0 0 1154 2 2 0.001250000000000000026 1.880000000000000115 0 0 0.1000000000000000194
+2 0 0 0 0 1155 2 2 0.001250000000000000026 1.882500000000000062 0 0 0.1000000000000000194
+2 0 0 0 0 1156 2 2 0.001250000000000000026 1.885000000000000009 0 0 0.1000000000000000194
+2 0 0 0 0 1157 2 2 0.001250000000000000026 1.887500000000000178 0 0 0.1000000000000000194
+2 0 0 0 0 1158 2 2 0.001250000000000000026 1.890000000000000124 0 0 0.1000000000000000194
+2 0 0 0 0 1159 2 2 0.001250000000000000026 1.892500000000000071 0 0 0.1000000000000000194
+2 0 0 0 0 1160 2 2 0.001250000000000000026 1.895000000000000018 0 0 0.1000000000000000194
+2 0 0 0 0 1161 2 2 0.001250000000000000026 1.897499999999999964 0 0 0.1000000000000000194
+2 0 0 0 0 1162 2 2 0.001250000000000000026 1.900000000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 1163 2 2 0.001250000000000000026 1.90250000000000008 0 0 0.1000000000000000194
+2 0 0 0 0 1164 2 2 0.001250000000000000026 1.905000000000000027 0 0 0.1000000000000000194
+2 0 0 0 0 1165 2 2 0.001250000000000000026 1.907499999999999973 0 0 0.1000000000000000194
+2 0 0 0 0 1166 2 2 0.001250000000000000026 1.910000000000000142 0 0 0.1000000000000000194
+2 0 0 0 0 1167 2 2 0.001250000000000000026 1.912500000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 1168 2 2 0.001250000000000000026 1.915000000000000036 0 0 0.1000000000000000194
+2 0 0 0 0 1169 2 2 0.001250000000000000026 1.917499999999999982 0 0 0.1000000000000000194
+2 0 0 0 0 1170 2 2 0.001250000000000000026 1.920000000000000151 0 0 0.1000000000000000194
+2 0 0 0 0 1171 2 2 0.001250000000000000026 1.922500000000000098 0 0 0.1000000000000000194
+2 0 0 0 0 1172 2 2 0.001250000000000000026 1.925000000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 1173 2 2 0.001250000000000000026 1.927499999999999991 0 0 0.1000000000000000194
+2 0 0 0 0 1174 2 2 0.001250000000000000026 1.93000000000000016 0 0 0.1000000000000000194
+2 0 0 0 0 1175 2 2 0.001250000000000000026 1.932500000000000107 0 0 0.1000000000000000194
+2 0 0 0 0 1176 2 2 0.001250000000000000026 1.935000000000000053 0 0 0.1000000000000000194
+2 0 0 0 0 1177 2 2 0.001250000000000000026 1.9375 0 0 0.1000000000000000194
+2 0 0 0 0 1178 2 2 0.001250000000000000026 1.940000000000000169 0 0 0.1000000000000000194
+2 0 0 0 0 1179 2 2 0.001250000000000000026 1.942500000000000115 0 0 0.1000000000000000194
+2 0 0 0 0 1180 2 2 0.001250000000000000026 1.945000000000000062 0 0 0.1000000000000000194
+2 0 0 0 0 1181 2 2 0.001250000000000000026 1.947500000000000009 0 0 0.1000000000000000194
+2 0 0 0 0 1182 2 2 0.001250000000000000026 1.950000000000000178 0 0 0.1000000000000000194
+2 0 0 0 0 1183 2 2 0.001250000000000000026 1.952500000000000124 0 0 0.1000000000000000194
+2 0 0 0 0 1184 2 2 0.001250000000000000026 1.955000000000000071 0 0 0.1000000000000000194
+2 0 0 0 0 1185 2 2 0.001250000000000000026 1.957500000000000018 0 0 0.1000000000000000194
+2 0 0 0 0 1186 2 2 0.001250000000000000026 1.959999999999999964 0 0 0.1000000000000000194
+2 0 0 0 0 1187 2 2 0.001250000000000000026 1.962500000000000133 0 0 0.1000000000000000194
+2 0 0 0 0 1188 2 2 0.001250000000000000026 1.96500000000000008 0 0 0.1000000000000000194
+2 0 0 0 0 1189 2 2 0.001250000000000000026 1.967500000000000027 0 0 0.1000000000000000194
+2 0 0 0 0 1190 2 2 0.001250000000000000026 1.969999999999999973 0 0 0.1000000000000000194
+2 0 0 0 0 1191 2 2 0.001250000000000000026 1.972500000000000142 0 0 0.1000000000000000194
+2 0 0 0 0 1192 2 2 0.001250000000000000026 1.975000000000000089 0 0 0.1000000000000000194
+2 0 0 0 0 1193 2 2 0.001250000000000000026 1.977500000000000036 0 0 0.1000000000000000194
+2 0 0 0 0 1194 2 2 0.001250000000000000026 1.979999999999999982 0 0 0.1000000000000000194
+2 0 0 0 0 1195 2 2 0.001250000000000000026 1.982500000000000151 0 0 0.1000000000000000194
+2 0 0 0 0 1196 2 2 0.001250000000000000026 1.985000000000000098 0 0 0.1000000000000000194
+2 0 0 0 0 1197 2 2 0.001250000000000000026 1.987500000000000044 0 0 0.1000000000000000194
+2 0 0 0 0 1198 2 2 0.001250000000000000026 1.989999999999999991 0 0 0.1000000000000000194
+2 0 0 0 0 1199 2 2 0.001250000000000000026 1.99250000000000016 0 0 0.1014439834180044658
+2 0 0 0 0 1200 2 2 0.001250000000000000026 1.995000000000000107 0 0 0.1374281381525919998
+2 0 0 0 0 1201 2 2 0.001250000000000000026 1.997500000000000053 0 0 0.347582761365184234
+2 0 0 0 0 1202 2 2 0.001250000000000000026 2 0 0 0.7263500929557786812
+2 0 0 0 0 1203 2 2 0.001250000000000000026 2.002499999999999947 0 0 0.9573447815707850639
+
+
diff --git a/Examples/tests/EulerAuto/eulerauto_shock_1d/rho.x.asc b/Examples/tests/EulerAuto/eulerauto_shock_1d/rho.x.asc
new file mode 100644
index 0000000..cc17e37
--- /dev/null
+++ b/Examples/tests/EulerAuto/eulerauto_shock_1d/rho.x.asc
@@ -0,0 +1,2414 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 0 0 0 0 0 2 2 0 -1.005000000000000115 0 0 0.125
+0 0 0 0 0 1 2 2 0 -1.002499999999999947 0 0 0.125
+0 0 0 0 0 2 2 2 0 -1 0 0 1
+0 0 0 0 0 3 2 2 0 -0.9975000000000000533 0 0 1
+0 0 0 0 0 4 2 2 0 -0.9949999999999999956 0 0 1
+0 0 0 0 0 5 2 2 0 -0.9925000000000000488 0 0 1
+0 0 0 0 0 6 2 2 0 -0.9899999999999999911 0 0 1
+0 0 0 0 0 7 2 2 0 -0.9875000000000000444 0 0 1
+0 0 0 0 0 8 2 2 0 -0.9849999999999999867 0 0 1
+0 0 0 0 0 9 2 2 0 -0.98250000000000004 0 0 1
+0 0 0 0 0 10 2 2 0 -0.9799999999999999822 0 0 1
+0 0 0 0 0 11 2 2 0 -0.9775000000000000355 0 0 1
+0 0 0 0 0 12 2 2 0 -0.9750000000000000888 0 0 1
+0 0 0 0 0 13 2 2 0 -0.9725000000000000311 0 0 1
+0 0 0 0 0 14 2 2 0 -0.9700000000000000844 0 0 1
+0 0 0 0 0 15 2 2 0 -0.9675000000000000266 0 0 1
+0 0 0 0 0 16 2 2 0 -0.9650000000000000799 0 0 1
+0 0 0 0 0 17 2 2 0 -0.9625000000000000222 0 0 1
+0 0 0 0 0 18 2 2 0 -0.9600000000000000755 0 0 1
+0 0 0 0 0 19 2 2 0 -0.9575000000000000178 0 0 1
+0 0 0 0 0 20 2 2 0 -0.9550000000000000711 0 0 1
+0 0 0 0 0 21 2 2 0 -0.9525000000000000133 0 0 1
+0 0 0 0 0 22 2 2 0 -0.9500000000000000666 0 0 1
+0 0 0 0 0 23 2 2 0 -0.9475000000000000089 0 0 1
+0 0 0 0 0 24 2 2 0 -0.9450000000000000622 0 0 1
+0 0 0 0 0 25 2 2 0 -0.9425000000000000044 0 0 1
+0 0 0 0 0 26 2 2 0 -0.9400000000000000577 0 0 1
+0 0 0 0 0 27 2 2 0 -0.9375 0 0 1
+0 0 0 0 0 28 2 2 0 -0.9350000000000000533 0 0 1
+0 0 0 0 0 29 2 2 0 -0.9324999999999999956 0 0 1
+0 0 0 0 0 30 2 2 0 -0.9300000000000000488 0 0 1
+0 0 0 0 0 31 2 2 0 -0.9274999999999999911 0 0 1
+0 0 0 0 0 32 2 2 0 -0.9250000000000000444 0 0 1
+0 0 0 0 0 33 2 2 0 -0.9224999999999999867 0 0 1
+0 0 0 0 0 34 2 2 0 -0.92000000000000004 0 0 1
+0 0 0 0 0 35 2 2 0 -0.9174999999999999822 0 0 1
+0 0 0 0 0 36 2 2 0 -0.9150000000000000355 0 0 1
+0 0 0 0 0 37 2 2 0 -0.9124999999999999778 0 0 1
+0 0 0 0 0 38 2 2 0 -0.9100000000000000311 0 0 1
+0 0 0 0 0 39 2 2 0 -0.9075000000000000844 0 0 1
+0 0 0 0 0 40 2 2 0 -0.9050000000000000266 0 0 1
+0 0 0 0 0 41 2 2 0 -0.9025000000000000799 0 0 1
+0 0 0 0 0 42 2 2 0 -0.9000000000000000222 0 0 1
+0 0 0 0 0 43 2 2 0 -0.8975000000000000755 0 0 1
+0 0 0 0 0 44 2 2 0 -0.8950000000000000178 0 0 1
+0 0 0 0 0 45 2 2 0 -0.8925000000000000711 0 0 1
+0 0 0 0 0 46 2 2 0 -0.8900000000000000133 0 0 1
+0 0 0 0 0 47 2 2 0 -0.8875000000000000666 0 0 1
+0 0 0 0 0 48 2 2 0 -0.8850000000000000089 0 0 1
+0 0 0 0 0 49 2 2 0 -0.8825000000000000622 0 0 1
+0 0 0 0 0 50 2 2 0 -0.8800000000000000044 0 0 1
+0 0 0 0 0 51 2 2 0 -0.8775000000000000577 0 0 1
+0 0 0 0 0 52 2 2 0 -0.875 0 0 1
+0 0 0 0 0 53 2 2 0 -0.8725000000000000533 0 0 1
+0 0 0 0 0 54 2 2 0 -0.8699999999999999956 0 0 1
+0 0 0 0 0 55 2 2 0 -0.8675000000000000488 0 0 1
+0 0 0 0 0 56 2 2 0 -0.8649999999999999911 0 0 1
+0 0 0 0 0 57 2 2 0 -0.8625000000000000444 0 0 1
+0 0 0 0 0 58 2 2 0 -0.8599999999999999867 0 0 1
+0 0 0 0 0 59 2 2 0 -0.85750000000000004 0 0 1
+0 0 0 0 0 60 2 2 0 -0.8549999999999999822 0 0 1
+0 0 0 0 0 61 2 2 0 -0.8525000000000000355 0 0 1
+0 0 0 0 0 62 2 2 0 -0.8499999999999999778 0 0 1
+0 0 0 0 0 63 2 2 0 -0.8475000000000000311 0 0 1
+0 0 0 0 0 64 2 2 0 -0.8450000000000000844 0 0 1
+0 0 0 0 0 65 2 2 0 -0.8425000000000000266 0 0 1
+0 0 0 0 0 66 2 2 0 -0.8400000000000000799 0 0 1
+0 0 0 0 0 67 2 2 0 -0.8375000000000000222 0 0 1
+0 0 0 0 0 68 2 2 0 -0.8350000000000000755 0 0 1
+0 0 0 0 0 69 2 2 0 -0.8325000000000000178 0 0 1
+0 0 0 0 0 70 2 2 0 -0.8300000000000000711 0 0 1
+0 0 0 0 0 71 2 2 0 -0.8275000000000000133 0 0 1
+0 0 0 0 0 72 2 2 0 -0.8250000000000000666 0 0 1
+0 0 0 0 0 73 2 2 0 -0.8225000000000000089 0 0 1
+0 0 0 0 0 74 2 2 0 -0.8200000000000000622 0 0 1
+0 0 0 0 0 75 2 2 0 -0.8175000000000000044 0 0 1
+0 0 0 0 0 76 2 2 0 -0.8150000000000000577 0 0 1
+0 0 0 0 0 77 2 2 0 -0.8125 0 0 1
+0 0 0 0 0 78 2 2 0 -0.8100000000000000533 0 0 1
+0 0 0 0 0 79 2 2 0 -0.8074999999999999956 0 0 1
+0 0 0 0 0 80 2 2 0 -0.8050000000000000488 0 0 1
+0 0 0 0 0 81 2 2 0 -0.8024999999999999911 0 0 1
+0 0 0 0 0 82 2 2 0 -0.8000000000000000444 0 0 1
+0 0 0 0 0 83 2 2 0 -0.7974999999999999867 0 0 1
+0 0 0 0 0 84 2 2 0 -0.79500000000000004 0 0 1
+0 0 0 0 0 85 2 2 0 -0.7924999999999999822 0 0 1
+0 0 0 0 0 86 2 2 0 -0.7900000000000000355 0 0 1
+0 0 0 0 0 87 2 2 0 -0.7874999999999999778 0 0 1
+0 0 0 0 0 88 2 2 0 -0.7850000000000000311 0 0 1
+0 0 0 0 0 89 2 2 0 -0.7824999999999999734 0 0 1
+0 0 0 0 0 90 2 2 0 -0.7800000000000000266 0 0 1
+0 0 0 0 0 91 2 2 0 -0.7775000000000000799 0 0 1
+0 0 0 0 0 92 2 2 0 -0.7750000000000000222 0 0 1
+0 0 0 0 0 93 2 2 0 -0.7725000000000000755 0 0 1
+0 0 0 0 0 94 2 2 0 -0.7700000000000000178 0 0 1
+0 0 0 0 0 95 2 2 0 -0.7675000000000000711 0 0 1
+0 0 0 0 0 96 2 2 0 -0.7650000000000000133 0 0 1
+0 0 0 0 0 97 2 2 0 -0.7625000000000000666 0 0 1
+0 0 0 0 0 98 2 2 0 -0.7600000000000000089 0 0 1
+0 0 0 0 0 99 2 2 0 -0.7575000000000000622 0 0 1
+0 0 0 0 0 100 2 2 0 -0.7550000000000000044 0 0 1
+0 0 0 0 0 101 2 2 0 -0.7525000000000000577 0 0 1
+0 0 0 0 0 102 2 2 0 -0.75 0 0 1
+0 0 0 0 0 103 2 2 0 -0.7475000000000000533 0 0 1
+0 0 0 0 0 104 2 2 0 -0.7449999999999999956 0 0 1
+0 0 0 0 0 105 2 2 0 -0.7425000000000000488 0 0 1
+0 0 0 0 0 106 2 2 0 -0.7399999999999999911 0 0 1
+0 0 0 0 0 107 2 2 0 -0.7375000000000000444 0 0 1
+0 0 0 0 0 108 2 2 0 -0.7349999999999999867 0 0 1
+0 0 0 0 0 109 2 2 0 -0.73250000000000004 0 0 1
+0 0 0 0 0 110 2 2 0 -0.7299999999999999822 0 0 1
+0 0 0 0 0 111 2 2 0 -0.7275000000000000355 0 0 1
+0 0 0 0 0 112 2 2 0 -0.7249999999999999778 0 0 1
+0 0 0 0 0 113 2 2 0 -0.7225000000000000311 0 0 1
+0 0 0 0 0 114 2 2 0 -0.7199999999999999734 0 0 1
+0 0 0 0 0 115 2 2 0 -0.7175000000000000266 0 0 1
+0 0 0 0 0 116 2 2 0 -0.7150000000000000799 0 0 1
+0 0 0 0 0 117 2 2 0 -0.7125000000000000222 0 0 1
+0 0 0 0 0 118 2 2 0 -0.7100000000000000755 0 0 1
+0 0 0 0 0 119 2 2 0 -0.7075000000000000178 0 0 1
+0 0 0 0 0 120 2 2 0 -0.7050000000000000711 0 0 1
+0 0 0 0 0 121 2 2 0 -0.7025000000000000133 0 0 1
+0 0 0 0 0 122 2 2 0 -0.7000000000000000666 0 0 1
+0 0 0 0 0 123 2 2 0 -0.6975000000000000089 0 0 1
+0 0 0 0 0 124 2 2 0 -0.6950000000000000622 0 0 1
+0 0 0 0 0 125 2 2 0 -0.6925000000000000044 0 0 1
+0 0 0 0 0 126 2 2 0 -0.6900000000000000577 0 0 1
+0 0 0 0 0 127 2 2 0 -0.6875 0 0 1
+0 0 0 0 0 128 2 2 0 -0.6850000000000000533 0 0 1
+0 0 0 0 0 129 2 2 0 -0.6824999999999999956 0 0 1
+0 0 0 0 0 130 2 2 0 -0.6800000000000000488 0 0 1
+0 0 0 0 0 131 2 2 0 -0.6774999999999999911 0 0 1
+0 0 0 0 0 132 2 2 0 -0.6750000000000000444 0 0 1
+0 0 0 0 0 133 2 2 0 -0.6724999999999999867 0 0 1
+0 0 0 0 0 134 2 2 0 -0.67000000000000004 0 0 1
+0 0 0 0 0 135 2 2 0 -0.6674999999999999822 0 0 1
+0 0 0 0 0 136 2 2 0 -0.6650000000000000355 0 0 1
+0 0 0 0 0 137 2 2 0 -0.6624999999999999778 0 0 1
+0 0 0 0 0 138 2 2 0 -0.6600000000000000311 0 0 1
+0 0 0 0 0 139 2 2 0 -0.6574999999999999734 0 0 1
+0 0 0 0 0 140 2 2 0 -0.6550000000000000266 0 0 1
+0 0 0 0 0 141 2 2 0 -0.6524999999999999689 0 0 1
+0 0 0 0 0 142 2 2 0 -0.6500000000000000222 0 0 1
+0 0 0 0 0 143 2 2 0 -0.6475000000000000755 0 0 1
+0 0 0 0 0 144 2 2 0 -0.6450000000000000178 0 0 1
+0 0 0 0 0 145 2 2 0 -0.6425000000000000711 0 0 1
+0 0 0 0 0 146 2 2 0 -0.6400000000000000133 0 0 1
+0 0 0 0 0 147 2 2 0 -0.6375000000000000666 0 0 1
+0 0 0 0 0 148 2 2 0 -0.6350000000000000089 0 0 1
+0 0 0 0 0 149 2 2 0 -0.6325000000000000622 0 0 1
+0 0 0 0 0 150 2 2 0 -0.6300000000000000044 0 0 1
+0 0 0 0 0 151 2 2 0 -0.6275000000000000577 0 0 1
+0 0 0 0 0 152 2 2 0 -0.625 0 0 1
+0 0 0 0 0 153 2 2 0 -0.6225000000000000533 0 0 1
+0 0 0 0 0 154 2 2 0 -0.6199999999999999956 0 0 1
+0 0 0 0 0 155 2 2 0 -0.6175000000000000488 0 0 1
+0 0 0 0 0 156 2 2 0 -0.6149999999999999911 0 0 1
+0 0 0 0 0 157 2 2 0 -0.6125000000000000444 0 0 1
+0 0 0 0 0 158 2 2 0 -0.6099999999999999867 0 0 1
+0 0 0 0 0 159 2 2 0 -0.60750000000000004 0 0 1
+0 0 0 0 0 160 2 2 0 -0.6049999999999999822 0 0 1
+0 0 0 0 0 161 2 2 0 -0.6025000000000000355 0 0 1
+0 0 0 0 0 162 2 2 0 -0.5999999999999999778 0 0 1
+0 0 0 0 0 163 2 2 0 -0.5975000000000000311 0 0 1
+0 0 0 0 0 164 2 2 0 -0.5949999999999999734 0 0 1
+0 0 0 0 0 165 2 2 0 -0.5925000000000000266 0 0 1
+0 0 0 0 0 166 2 2 0 -0.5899999999999999689 0 0 1
+0 0 0 0 0 167 2 2 0 -0.5875000000000000222 0 0 1
+0 0 0 0 0 168 2 2 0 -0.5850000000000000755 0 0 1
+0 0 0 0 0 169 2 2 0 -0.5825000000000000178 0 0 1
+0 0 0 0 0 170 2 2 0 -0.5800000000000000711 0 0 1
+0 0 0 0 0 171 2 2 0 -0.5775000000000000133 0 0 1
+0 0 0 0 0 172 2 2 0 -0.5750000000000000666 0 0 1
+0 0 0 0 0 173 2 2 0 -0.5725000000000000089 0 0 1
+0 0 0 0 0 174 2 2 0 -0.5700000000000000622 0 0 1
+0 0 0 0 0 175 2 2 0 -0.5675000000000000044 0 0 1
+0 0 0 0 0 176 2 2 0 -0.5650000000000000577 0 0 1
+0 0 0 0 0 177 2 2 0 -0.5625 0 0 1
+0 0 0 0 0 178 2 2 0 -0.5600000000000000533 0 0 1
+0 0 0 0 0 179 2 2 0 -0.5574999999999999956 0 0 1
+0 0 0 0 0 180 2 2 0 -0.5550000000000000488 0 0 1
+0 0 0 0 0 181 2 2 0 -0.5524999999999999911 0 0 1
+0 0 0 0 0 182 2 2 0 -0.5500000000000000444 0 0 1
+0 0 0 0 0 183 2 2 0 -0.5474999999999999867 0 0 1
+0 0 0 0 0 184 2 2 0 -0.54500000000000004 0 0 1
+0 0 0 0 0 185 2 2 0 -0.5424999999999999822 0 0 1
+0 0 0 0 0 186 2 2 0 -0.5400000000000000355 0 0 1
+0 0 0 0 0 187 2 2 0 -0.5374999999999999778 0 0 1
+0 0 0 0 0 188 2 2 0 -0.5350000000000000311 0 0 1
+0 0 0 0 0 189 2 2 0 -0.5324999999999999734 0 0 1
+0 0 0 0 0 190 2 2 0 -0.5300000000000000266 0 0 1
+0 0 0 0 0 191 2 2 0 -0.5274999999999999689 0 0 1
+0 0 0 0 0 192 2 2 0 -0.5250000000000000222 0 0 1
+0 0 0 0 0 193 2 2 0 -0.5224999999999999645 0 0 1
+0 0 0 0 0 194 2 2 0 -0.5200000000000000178 0 0 1
+0 0 0 0 0 195 2 2 0 -0.5175000000000000711 0 0 1
+0 0 0 0 0 196 2 2 0 -0.5150000000000000133 0 0 1
+0 0 0 0 0 197 2 2 0 -0.5125000000000000666 0 0 1
+0 0 0 0 0 198 2 2 0 -0.5100000000000000089 0 0 1
+0 0 0 0 0 199 2 2 0 -0.5075000000000000622 0 0 1
+0 0 0 0 0 200 2 2 0 -0.5050000000000000044 0 0 1
+0 0 0 0 0 201 2 2 0 -0.5025000000000000577 0 0 1
+0 0 0 0 0 202 2 2 0 -0.5 0 0 1
+0 0 0 0 0 203 2 2 0 -0.4974999999999999978 0 0 1
+0 0 0 0 0 204 2 2 0 -0.4949999999999999956 0 0 1
+0 0 0 0 0 205 2 2 0 -0.4924999999999999933 0 0 1
+0 0 0 0 0 206 2 2 0 -0.4899999999999999911 0 0 1
+0 0 0 0 0 207 2 2 0 -0.4875000000000000444 0 0 1
+0 0 0 0 0 208 2 2 0 -0.4850000000000000422 0 0 1
+0 0 0 0 0 209 2 2 0 -0.48250000000000004 0 0 1
+0 0 0 0 0 210 2 2 0 -0.4800000000000000377 0 0 1
+0 0 0 0 0 211 2 2 0 -0.4775000000000000355 0 0 1
+0 0 0 0 0 212 2 2 0 -0.4750000000000000333 0 0 1
+0 0 0 0 0 213 2 2 0 -0.4725000000000000311 0 0 1
+0 0 0 0 0 214 2 2 0 -0.4700000000000000289 0 0 1
+0 0 0 0 0 215 2 2 0 -0.4675000000000000266 0 0 1
+0 0 0 0 0 216 2 2 0 -0.4650000000000000244 0 0 1
+0 0 0 0 0 217 2 2 0 -0.4625000000000000222 0 0 1
+0 0 0 0 0 218 2 2 0 -0.46000000000000002 0 0 1
+0 0 0 0 0 219 2 2 0 -0.4575000000000000178 0 0 1
+0 0 0 0 0 220 2 2 0 -0.4550000000000000155 0 0 1
+0 0 0 0 0 221 2 2 0 -0.4525000000000000133 0 0 1
+0 0 0 0 0 222 2 2 0 -0.4500000000000000111 0 0 1
+0 0 0 0 0 223 2 2 0 -0.4475000000000000089 0 0 1
+0 0 0 0 0 224 2 2 0 -0.4450000000000000067 0 0 1
+0 0 0 0 0 225 2 2 0 -0.4425000000000000044 0 0 1
+0 0 0 0 0 226 2 2 0 -0.4400000000000000022 0 0 1
+0 0 0 0 0 227 2 2 0 -0.4375 0 0 1
+0 0 0 0 0 228 2 2 0 -0.4349999999999999978 0 0 1
+0 0 0 0 0 229 2 2 0 -0.4324999999999999956 0 0 1
+0 0 0 0 0 230 2 2 0 -0.4299999999999999933 0 0 1
+0 0 0 0 0 231 2 2 0 -0.4274999999999999911 0 0 1
+0 0 0 0 0 232 2 2 0 -0.4249999999999999889 0 0 1
+0 0 0 0 0 233 2 2 0 -0.4225000000000000422 0 0 1
+0 0 0 0 0 234 2 2 0 -0.42000000000000004 0 0 1
+0 0 0 0 0 235 2 2 0 -0.4175000000000000377 0 0 1
+0 0 0 0 0 236 2 2 0 -0.4150000000000000355 0 0 1
+0 0 0 0 0 237 2 2 0 -0.4125000000000000333 0 0 1
+0 0 0 0 0 238 2 2 0 -0.4100000000000000311 0 0 1
+0 0 0 0 0 239 2 2 0 -0.4075000000000000289 0 0 1
+0 0 0 0 0 240 2 2 0 -0.4050000000000000266 0 0 1
+0 0 0 0 0 241 2 2 0 -0.4025000000000000244 0 0 1
+0 0 0 0 0 242 2 2 0 -0.4000000000000000222 0 0 1
+0 0 0 0 0 243 2 2 0 -0.39750000000000002 0 0 1
+0 0 0 0 0 244 2 2 0 -0.3950000000000000178 0 0 1
+0 0 0 0 0 245 2 2 0 -0.3925000000000000155 0 0 1
+0 0 0 0 0 246 2 2 0 -0.3900000000000000133 0 0 1
+0 0 0 0 0 247 2 2 0 -0.3875000000000000111 0 0 1
+0 0 0 0 0 248 2 2 0 -0.3850000000000000089 0 0 1
+0 0 0 0 0 249 2 2 0 -0.3825000000000000067 0 0 1
+0 0 0 0 0 250 2 2 0 -0.3800000000000000044 0 0 1
+0 0 0 0 0 251 2 2 0 -0.3775000000000000022 0 0 1
+0 0 0 0 0 252 2 2 0 -0.375 0 0 1
+0 0 0 0 0 253 2 2 0 -0.3724999999999999978 0 0 1
+0 0 0 0 0 254 2 2 0 -0.3699999999999999956 0 0 1
+0 0 0 0 0 255 2 2 0 -0.3674999999999999933 0 0 1
+0 0 0 0 0 256 2 2 0 -0.3649999999999999911 0 0 1
+0 0 0 0 0 257 2 2 0 -0.3624999999999999889 0 0 1
+0 0 0 0 0 258 2 2 0 -0.3599999999999999867 0 0 1
+0 0 0 0 0 259 2 2 0 -0.35750000000000004 0 0 1
+0 0 0 0 0 260 2 2 0 -0.3550000000000000377 0 0 1
+0 0 0 0 0 261 2 2 0 -0.3525000000000000355 0 0 1
+0 0 0 0 0 262 2 2 0 -0.3500000000000000333 0 0 1
+0 0 0 0 0 263 2 2 0 -0.3475000000000000311 0 0 1
+0 0 0 0 0 264 2 2 0 -0.3450000000000000289 0 0 1
+0 0 0 0 0 265 2 2 0 -0.3425000000000000266 0 0 1
+0 0 0 0 0 266 2 2 0 -0.3400000000000000244 0 0 1
+0 0 0 0 0 267 2 2 0 -0.3375000000000000222 0 0 1
+0 0 0 0 0 268 2 2 0 -0.33500000000000002 0 0 1
+0 0 0 0 0 269 2 2 0 -0.3325000000000000178 0 0 1
+0 0 0 0 0 270 2 2 0 -0.3300000000000000155 0 0 1
+0 0 0 0 0 271 2 2 0 -0.3275000000000000133 0 0 1
+0 0 0 0 0 272 2 2 0 -0.3250000000000000111 0 0 1
+0 0 0 0 0 273 2 2 0 -0.3225000000000000089 0 0 1
+0 0 0 0 0 274 2 2 0 -0.3200000000000000067 0 0 1
+0 0 0 0 0 275 2 2 0 -0.3175000000000000044 0 0 1
+0 0 0 0 0 276 2 2 0 -0.3150000000000000022 0 0 1
+0 0 0 0 0 277 2 2 0 -0.3125 0 0 1
+0 0 0 0 0 278 2 2 0 -0.3099999999999999978 0 0 1
+0 0 0 0 0 279 2 2 0 -0.3074999999999999956 0 0 1
+0 0 0 0 0 280 2 2 0 -0.3049999999999999933 0 0 1
+0 0 0 0 0 281 2 2 0 -0.3024999999999999911 0 0 1
+0 0 0 0 0 282 2 2 0 -0.2999999999999999889 0 0 1
+0 0 0 0 0 283 2 2 0 -0.2974999999999999867 0 0 1
+0 0 0 0 0 284 2 2 0 -0.2949999999999999845 0 0 1
+0 0 0 0 0 285 2 2 0 -0.2925000000000000377 0 0 1
+0 0 0 0 0 286 2 2 0 -0.2900000000000000355 0 0 1
+0 0 0 0 0 287 2 2 0 -0.2875000000000000333 0 0 1
+0 0 0 0 0 288 2 2 0 -0.2850000000000000311 0 0 1
+0 0 0 0 0 289 2 2 0 -0.2825000000000000289 0 0 1
+0 0 0 0 0 290 2 2 0 -0.2800000000000000266 0 0 1
+0 0 0 0 0 291 2 2 0 -0.2775000000000000244 0 0 1
+0 0 0 0 0 292 2 2 0 -0.2750000000000000222 0 0 1
+0 0 0 0 0 293 2 2 0 -0.27250000000000002 0 0 1
+0 0 0 0 0 294 2 2 0 -0.2700000000000000178 0 0 1
+0 0 0 0 0 295 2 2 0 -0.2675000000000000155 0 0 1
+0 0 0 0 0 296 2 2 0 -0.2650000000000000133 0 0 1
+0 0 0 0 0 297 2 2 0 -0.2625000000000000111 0 0 1
+0 0 0 0 0 298 2 2 0 -0.2600000000000000089 0 0 1
+0 0 0 0 0 299 2 2 0 -0.2575000000000000067 0 0 1
+0 0 0 0 0 300 2 2 0 -0.2550000000000000044 0 0 1
+0 0 0 0 0 301 2 2 0 -0.2525000000000000022 0 0 1
+0 0 0 0 0 302 2 2 0 -0.25 0 0 1
+0 0 0 0 0 303 2 2 0 -0.2474999999999999978 0 0 1
+0 0 0 0 0 304 2 2 0 -0.2449999999999999956 0 0 1
+0 0 0 0 0 305 2 2 0 -0.2425000000000000211 0 0 1
+0 0 0 0 0 306 2 2 0 -0.2400000000000000189 0 0 1
+0 0 0 0 0 307 2 2 0 -0.2375000000000000167 0 0 1
+0 0 0 0 0 308 2 2 0 -0.2350000000000000144 0 0 1
+0 0 0 0 0 309 2 2 0 -0.2325000000000000122 0 0 1
+0 0 0 0 0 310 2 2 0 -0.23000000000000001 0 0 1
+0 0 0 0 0 311 2 2 0 -0.2275000000000000078 0 0 1
+0 0 0 0 0 312 2 2 0 -0.2250000000000000056 0 0 1
+0 0 0 0 0 313 2 2 0 -0.2225000000000000033 0 0 1
+0 0 0 0 0 314 2 2 0 -0.2200000000000000011 0 0 1
+0 0 0 0 0 315 2 2 0 -0.2174999999999999989 0 0 1
+0 0 0 0 0 316 2 2 0 -0.2149999999999999967 0 0 1
+0 0 0 0 0 317 2 2 0 -0.2124999999999999944 0 0 1
+0 0 0 0 0 318 2 2 0 -0.21000000000000002 0 0 1
+0 0 0 0 0 319 2 2 0 -0.2075000000000000178 0 0 1
+0 0 0 0 0 320 2 2 0 -0.2050000000000000155 0 0 1
+0 0 0 0 0 321 2 2 0 -0.2025000000000000133 0 0 1
+0 0 0 0 0 322 2 2 0 -0.2000000000000000111 0 0 1
+0 0 0 0 0 323 2 2 0 -0.1975000000000000089 0 0 1
+0 0 0 0 0 324 2 2 0 -0.1950000000000000067 0 0 1
+0 0 0 0 0 325 2 2 0 -0.1925000000000000044 0 0 1
+0 0 0 0 0 326 2 2 0 -0.1900000000000000022 0 0 1
+0 0 0 0 0 327 2 2 0 -0.1875 0 0 1
+0 0 0 0 0 328 2 2 0 -0.1849999999999999978 0 0 1
+0 0 0 0 0 329 2 2 0 -0.1824999999999999956 0 0 1
+0 0 0 0 0 330 2 2 0 -0.1799999999999999933 0 0 1
+0 0 0 0 0 331 2 2 0 -0.1775000000000000189 0 0 1
+0 0 0 0 0 332 2 2 0 -0.1750000000000000167 0 0 1
+0 0 0 0 0 333 2 2 0 -0.1725000000000000144 0 0 1
+0 0 0 0 0 334 2 2 0 -0.1700000000000000122 0 0 1
+0 0 0 0 0 335 2 2 0 -0.16750000000000001 0 0 1
+0 0 0 0 0 336 2 2 0 -0.1650000000000000078 0 0 1
+0 0 0 0 0 337 2 2 0 -0.1625000000000000056 0 0 1
+0 0 0 0 0 338 2 2 0 -0.1600000000000000033 0 0 1
+0 0 0 0 0 339 2 2 0 -0.1575000000000000011 0 0 1
+0 0 0 0 0 340 2 2 0 -0.1549999999999999989 0 0 1
+0 0 0 0 0 341 2 2 0 -0.1524999999999999967 0 0 1
+0 0 0 0 0 342 2 2 0 -0.1499999999999999944 0 0 1
+0 0 0 0 0 343 2 2 0 -0.1474999999999999922 0 0 1
+0 0 0 0 0 344 2 2 0 -0.1450000000000000178 0 0 1
+0 0 0 0 0 345 2 2 0 -0.1425000000000000155 0 0 1
+0 0 0 0 0 346 2 2 0 -0.1400000000000000133 0 0 1
+0 0 0 0 0 347 2 2 0 -0.1375000000000000111 0 0 1
+0 0 0 0 0 348 2 2 0 -0.1350000000000000089 0 0 1
+0 0 0 0 0 349 2 2 0 -0.1325000000000000067 0 0 1
+0 0 0 0 0 350 2 2 0 -0.1300000000000000044 0 0 1
+0 0 0 0 0 351 2 2 0 -0.1275000000000000022 0 0 1
+0 0 0 0 0 352 2 2 0 -0.125 0 0 1
+0 0 0 0 0 353 2 2 0 -0.1224999999999999978 0 0 1
+0 0 0 0 0 354 2 2 0 -0.1200000000000000094 0 0 1
+0 0 0 0 0 355 2 2 0 -0.1175000000000000072 0 0 1
+0 0 0 0 0 356 2 2 0 -0.115000000000000005 0 0 1
+0 0 0 0 0 357 2 2 0 -0.1125000000000000028 0 0 1
+0 0 0 0 0 358 2 2 0 -0.1100000000000000006 0 0 1
+0 0 0 0 0 359 2 2 0 -0.1074999999999999983 0 0 1
+0 0 0 0 0 360 2 2 0 -0.10500000000000001 0 0 1
+0 0 0 0 0 361 2 2 0 -0.1025000000000000078 0 0 1
+0 0 0 0 0 362 2 2 0 -0.1000000000000000056 0 0 1
+0 0 0 0 0 363 2 2 0 -0.09750000000000000333 0 0 1
+0 0 0 0 0 364 2 2 0 -0.09500000000000000111 0 0 1
+0 0 0 0 0 365 2 2 0 -0.09249999999999999889 0 0 1
+0 0 0 0 0 366 2 2 0 -0.08999999999999999667 0 0 1
+0 0 0 0 0 367 2 2 0 -0.08750000000000000833 0 0 1
+0 0 0 0 0 368 2 2 0 -0.08500000000000000611 0 0 1
+0 0 0 0 0 369 2 2 0 -0.08250000000000000389 0 0 1
+0 0 0 0 0 370 2 2 0 -0.08000000000000000167 0 0 1
+0 0 0 0 0 371 2 2 0 -0.07749999999999999944 0 0 1
+0 0 0 0 0 372 2 2 0 -0.07499999999999999722 0 0 1
+0 0 0 0 0 373 2 2 0 -0.07250000000000000888 0 0 1
+0 0 0 0 0 374 2 2 0 -0.07000000000000000666 0 0 1
+0 0 0 0 0 375 2 2 0 -0.06750000000000000444 0 0 1
+0 0 0 0 0 376 2 2 0 -0.06500000000000000222 0 0 1
+0 0 0 0 0 377 2 2 0 -0.0625 0 0 1
+0 0 0 0 0 378 2 2 0 -0.06000000000000000472 0 0 1
+0 0 0 0 0 379 2 2 0 -0.0575000000000000025 0 0 1
+0 0 0 0 0 380 2 2 0 -0.05500000000000000028 0 0 1
+0 0 0 0 0 381 2 2 0 -0.052500000000000005 0 0 1
+0 0 0 0 0 382 2 2 0 -0.05000000000000000278 0 0 1
+0 0 0 0 0 383 2 2 0 -0.04750000000000000056 0 0 1
+0 0 0 0 0 384 2 2 0 -0.04499999999999999833 0 0 1
+0 0 0 0 0 385 2 2 0 -0.04250000000000000305 0 0 1
+0 0 0 0 0 386 2 2 0 -0.04000000000000000083 0 0 1
+0 0 0 0 0 387 2 2 0 -0.03749999999999999861 0 0 1
+0 0 0 0 0 388 2 2 0 -0.03500000000000000333 0 0 1
+0 0 0 0 0 389 2 2 0 -0.03250000000000000111 0 0 1
+0 0 0 0 0 390 2 2 0 -0.03000000000000000236 0 0 1
+0 0 0 0 0 391 2 2 0 -0.02750000000000000014 0 0 1
+0 0 0 0 0 392 2 2 0 -0.02500000000000000139 0 0 1
+0 0 0 0 0 393 2 2 0 -0.02249999999999999917 0 0 1
+0 0 0 0 0 394 2 2 0 -0.02000000000000000042 0 0 1
+0 0 0 0 0 395 2 2 0 -0.01750000000000000167 0 0 1
+0 0 0 0 0 396 2 2 0 -0.01500000000000000118 0 0 1
+0 0 0 0 0 397 2 2 0 -0.01250000000000000069 0 0 1
+0 0 0 0 0 398 2 2 0 -0.01000000000000000021 0 0 1
+0 0 0 0 0 399 2 2 0 -0.00750000000000000059 0 0 1
+0 0 0 0 0 400 2 2 0 -0.005000000000000000104 0 0 1
+0 0 0 0 0 401 2 2 0 -0.002500000000000000052 0 0 1
+0 0 0 0 0 402 2 2 0 0 0 0 1
+0 0 0 0 0 403 2 2 0 0.002500000000000000052 0 0 1
+0 0 0 0 0 404 2 2 0 0.005000000000000000104 0 0 1
+0 0 0 0 0 405 2 2 0 0.00750000000000000059 0 0 1
+0 0 0 0 0 406 2 2 0 0.01000000000000000021 0 0 1
+0 0 0 0 0 407 2 2 0 0.01250000000000000069 0 0 1
+0 0 0 0 0 408 2 2 0 0.01500000000000000118 0 0 1
+0 0 0 0 0 409 2 2 0 0.01750000000000000167 0 0 1
+0 0 0 0 0 410 2 2 0 0.02000000000000000042 0 0 1
+0 0 0 0 0 411 2 2 0 0.02249999999999999917 0 0 1
+0 0 0 0 0 412 2 2 0 0.02500000000000000139 0 0 1
+0 0 0 0 0 413 2 2 0 0.02750000000000000014 0 0 1
+0 0 0 0 0 414 2 2 0 0.03000000000000000236 0 0 1
+0 0 0 0 0 415 2 2 0 0.03250000000000000111 0 0 1
+0 0 0 0 0 416 2 2 0 0.03500000000000000333 0 0 1
+0 0 0 0 0 417 2 2 0 0.03749999999999999861 0 0 1
+0 0 0 0 0 418 2 2 0 0.04000000000000000083 0 0 1
+0 0 0 0 0 419 2 2 0 0.04250000000000000305 0 0 1
+0 0 0 0 0 420 2 2 0 0.04499999999999999833 0 0 1
+0 0 0 0 0 421 2 2 0 0.04750000000000000056 0 0 1
+0 0 0 0 0 422 2 2 0 0.05000000000000000278 0 0 1
+0 0 0 0 0 423 2 2 0 0.052500000000000005 0 0 1
+0 0 0 0 0 424 2 2 0 0.05500000000000000028 0 0 1
+0 0 0 0 0 425 2 2 0 0.0575000000000000025 0 0 1
+0 0 0 0 0 426 2 2 0 0.06000000000000000472 0 0 1
+0 0 0 0 0 427 2 2 0 0.0625 0 0 1
+0 0 0 0 0 428 2 2 0 0.06500000000000000222 0 0 1
+0 0 0 0 0 429 2 2 0 0.06750000000000000444 0 0 1
+0 0 0 0 0 430 2 2 0 0.07000000000000000666 0 0 1
+0 0 0 0 0 431 2 2 0 0.07250000000000000888 0 0 1
+0 0 0 0 0 432 2 2 0 0.07499999999999999722 0 0 1
+0 0 0 0 0 433 2 2 0 0.07749999999999999944 0 0 1
+0 0 0 0 0 434 2 2 0 0.08000000000000000167 0 0 1
+0 0 0 0 0 435 2 2 0 0.08250000000000000389 0 0 1
+0 0 0 0 0 436 2 2 0 0.08500000000000000611 0 0 1
+0 0 0 0 0 437 2 2 0 0.08750000000000000833 0 0 1
+0 0 0 0 0 438 2 2 0 0.08999999999999999667 0 0 1
+0 0 0 0 0 439 2 2 0 0.09249999999999999889 0 0 1
+0 0 0 0 0 440 2 2 0 0.09500000000000000111 0 0 1
+0 0 0 0 0 441 2 2 0 0.09750000000000000333 0 0 1
+0 0 0 0 0 442 2 2 0 0.1000000000000000056 0 0 1
+0 0 0 0 0 443 2 2 0 0.1025000000000000078 0 0 1
+0 0 0 0 0 444 2 2 0 0.10500000000000001 0 0 1
+0 0 0 0 0 445 2 2 0 0.1074999999999999983 0 0 1
+0 0 0 0 0 446 2 2 0 0.1100000000000000006 0 0 1
+0 0 0 0 0 447 2 2 0 0.1125000000000000028 0 0 1
+0 0 0 0 0 448 2 2 0 0.115000000000000005 0 0 1
+0 0 0 0 0 449 2 2 0 0.1175000000000000072 0 0 1
+0 0 0 0 0 450 2 2 0 0.1200000000000000094 0 0 1
+0 0 0 0 0 451 2 2 0 0.1224999999999999978 0 0 1
+0 0 0 0 0 452 2 2 0 0.125 0 0 1
+0 0 0 0 0 453 2 2 0 0.1275000000000000022 0 0 1
+0 0 0 0 0 454 2 2 0 0.1300000000000000044 0 0 1
+0 0 0 0 0 455 2 2 0 0.1325000000000000067 0 0 1
+0 0 0 0 0 456 2 2 0 0.1350000000000000089 0 0 1
+0 0 0 0 0 457 2 2 0 0.1375000000000000111 0 0 1
+0 0 0 0 0 458 2 2 0 0.1400000000000000133 0 0 1
+0 0 0 0 0 459 2 2 0 0.1425000000000000155 0 0 1
+0 0 0 0 0 460 2 2 0 0.1450000000000000178 0 0 1
+0 0 0 0 0 461 2 2 0 0.1474999999999999922 0 0 1
+0 0 0 0 0 462 2 2 0 0.1499999999999999944 0 0 1
+0 0 0 0 0 463 2 2 0 0.1524999999999999967 0 0 1
+0 0 0 0 0 464 2 2 0 0.1549999999999999989 0 0 1
+0 0 0 0 0 465 2 2 0 0.1575000000000000011 0 0 1
+0 0 0 0 0 466 2 2 0 0.1600000000000000033 0 0 1
+0 0 0 0 0 467 2 2 0 0.1625000000000000056 0 0 1
+0 0 0 0 0 468 2 2 0 0.1650000000000000078 0 0 1
+0 0 0 0 0 469 2 2 0 0.16750000000000001 0 0 1
+0 0 0 0 0 470 2 2 0 0.1700000000000000122 0 0 1
+0 0 0 0 0 471 2 2 0 0.1725000000000000144 0 0 1
+0 0 0 0 0 472 2 2 0 0.1750000000000000167 0 0 1
+0 0 0 0 0 473 2 2 0 0.1775000000000000189 0 0 1
+0 0 0 0 0 474 2 2 0 0.1799999999999999933 0 0 1
+0 0 0 0 0 475 2 2 0 0.1824999999999999956 0 0 1
+0 0 0 0 0 476 2 2 0 0.1849999999999999978 0 0 1
+0 0 0 0 0 477 2 2 0 0.1875 0 0 1
+0 0 0 0 0 478 2 2 0 0.1900000000000000022 0 0 1
+0 0 0 0 0 479 2 2 0 0.1925000000000000044 0 0 1
+0 0 0 0 0 480 2 2 0 0.1950000000000000067 0 0 1
+0 0 0 0 0 481 2 2 0 0.1975000000000000089 0 0 1
+0 0 0 0 0 482 2 2 0 0.2000000000000000111 0 0 1
+0 0 0 0 0 483 2 2 0 0.2025000000000000133 0 0 1
+0 0 0 0 0 484 2 2 0 0.2050000000000000155 0 0 1
+0 0 0 0 0 485 2 2 0 0.2075000000000000178 0 0 1
+0 0 0 0 0 486 2 2 0 0.21000000000000002 0 0 1
+0 0 0 0 0 487 2 2 0 0.2124999999999999944 0 0 1
+0 0 0 0 0 488 2 2 0 0.2149999999999999967 0 0 1
+0 0 0 0 0 489 2 2 0 0.2174999999999999989 0 0 1
+0 0 0 0 0 490 2 2 0 0.2200000000000000011 0 0 1
+0 0 0 0 0 491 2 2 0 0.2225000000000000033 0 0 1
+0 0 0 0 0 492 2 2 0 0.2250000000000000056 0 0 1
+0 0 0 0 0 493 2 2 0 0.2275000000000000078 0 0 1
+0 0 0 0 0 494 2 2 0 0.23000000000000001 0 0 1
+0 0 0 0 0 495 2 2 0 0.2325000000000000122 0 0 1
+0 0 0 0 0 496 2 2 0 0.2350000000000000144 0 0 1
+0 0 0 0 0 497 2 2 0 0.2375000000000000167 0 0 1
+0 0 0 0 0 498 2 2 0 0.2400000000000000189 0 0 1
+0 0 0 0 0 499 2 2 0 0.2425000000000000211 0 0 1
+0 0 0 0 0 500 2 2 0 0.2449999999999999956 0 0 1
+0 0 0 0 0 501 2 2 0 0.2474999999999999978 0 0 1
+0 0 0 0 0 502 2 2 0 0.25 0 0 1
+0 0 0 0 0 503 2 2 0 0.2525000000000000022 0 0 1
+0 0 0 0 0 504 2 2 0 0.2550000000000000044 0 0 1
+0 0 0 0 0 505 2 2 0 0.2575000000000000067 0 0 1
+0 0 0 0 0 506 2 2 0 0.2600000000000000089 0 0 1
+0 0 0 0 0 507 2 2 0 0.2625000000000000111 0 0 1
+0 0 0 0 0 508 2 2 0 0.2650000000000000133 0 0 1
+0 0 0 0 0 509 2 2 0 0.2675000000000000155 0 0 1
+0 0 0 0 0 510 2 2 0 0.2700000000000000178 0 0 1
+0 0 0 0 0 511 2 2 0 0.27250000000000002 0 0 1
+0 0 0 0 0 512 2 2 0 0.2750000000000000222 0 0 1
+0 0 0 0 0 513 2 2 0 0.2775000000000000244 0 0 1
+0 0 0 0 0 514 2 2 0 0.2800000000000000266 0 0 1
+0 0 0 0 0 515 2 2 0 0.2825000000000000289 0 0 1
+0 0 0 0 0 516 2 2 0 0.2850000000000000311 0 0 1
+0 0 0 0 0 517 2 2 0 0.2875000000000000333 0 0 1
+0 0 0 0 0 518 2 2 0 0.2900000000000000355 0 0 1
+0 0 0 0 0 519 2 2 0 0.2925000000000000377 0 0 1
+0 0 0 0 0 520 2 2 0 0.2949999999999999845 0 0 1
+0 0 0 0 0 521 2 2 0 0.2974999999999999867 0 0 1
+0 0 0 0 0 522 2 2 0 0.2999999999999999889 0 0 1
+0 0 0 0 0 523 2 2 0 0.3024999999999999911 0 0 1
+0 0 0 0 0 524 2 2 0 0.3049999999999999933 0 0 1
+0 0 0 0 0 525 2 2 0 0.3074999999999999956 0 0 1
+0 0 0 0 0 526 2 2 0 0.3099999999999999978 0 0 1
+0 0 0 0 0 527 2 2 0 0.3125 0 0 1
+0 0 0 0 0 528 2 2 0 0.3150000000000000022 0 0 1
+0 0 0 0 0 529 2 2 0 0.3175000000000000044 0 0 1
+0 0 0 0 0 530 2 2 0 0.3200000000000000067 0 0 1
+0 0 0 0 0 531 2 2 0 0.3225000000000000089 0 0 1
+0 0 0 0 0 532 2 2 0 0.3250000000000000111 0 0 1
+0 0 0 0 0 533 2 2 0 0.3275000000000000133 0 0 1
+0 0 0 0 0 534 2 2 0 0.3300000000000000155 0 0 1
+0 0 0 0 0 535 2 2 0 0.3325000000000000178 0 0 1
+0 0 0 0 0 536 2 2 0 0.33500000000000002 0 0 1
+0 0 0 0 0 537 2 2 0 0.3375000000000000222 0 0 1
+0 0 0 0 0 538 2 2 0 0.3400000000000000244 0 0 1
+0 0 0 0 0 539 2 2 0 0.3425000000000000266 0 0 1
+0 0 0 0 0 540 2 2 0 0.3450000000000000289 0 0 1
+0 0 0 0 0 541 2 2 0 0.3475000000000000311 0 0 1
+0 0 0 0 0 542 2 2 0 0.3500000000000000333 0 0 1
+0 0 0 0 0 543 2 2 0 0.3525000000000000355 0 0 1
+0 0 0 0 0 544 2 2 0 0.3550000000000000377 0 0 1
+0 0 0 0 0 545 2 2 0 0.35750000000000004 0 0 1
+0 0 0 0 0 546 2 2 0 0.3599999999999999867 0 0 1
+0 0 0 0 0 547 2 2 0 0.3624999999999999889 0 0 1
+0 0 0 0 0 548 2 2 0 0.3649999999999999911 0 0 1
+0 0 0 0 0 549 2 2 0 0.3674999999999999933 0 0 1
+0 0 0 0 0 550 2 2 0 0.3699999999999999956 0 0 1
+0 0 0 0 0 551 2 2 0 0.3724999999999999978 0 0 1
+0 0 0 0 0 552 2 2 0 0.375 0 0 1
+0 0 0 0 0 553 2 2 0 0.3775000000000000022 0 0 1
+0 0 0 0 0 554 2 2 0 0.3800000000000000044 0 0 1
+0 0 0 0 0 555 2 2 0 0.3825000000000000067 0 0 1
+0 0 0 0 0 556 2 2 0 0.3850000000000000089 0 0 1
+0 0 0 0 0 557 2 2 0 0.3875000000000000111 0 0 1
+0 0 0 0 0 558 2 2 0 0.3900000000000000133 0 0 1
+0 0 0 0 0 559 2 2 0 0.3925000000000000155 0 0 1
+0 0 0 0 0 560 2 2 0 0.3950000000000000178 0 0 1
+0 0 0 0 0 561 2 2 0 0.39750000000000002 0 0 1
+0 0 0 0 0 562 2 2 0 0.4000000000000000222 0 0 1
+0 0 0 0 0 563 2 2 0 0.4025000000000000244 0 0 1
+0 0 0 0 0 564 2 2 0 0.4050000000000000266 0 0 1
+0 0 0 0 0 565 2 2 0 0.4075000000000000289 0 0 1
+0 0 0 0 0 566 2 2 0 0.4100000000000000311 0 0 1
+0 0 0 0 0 567 2 2 0 0.4125000000000000333 0 0 1
+0 0 0 0 0 568 2 2 0 0.4150000000000000355 0 0 1
+0 0 0 0 0 569 2 2 0 0.4175000000000000377 0 0 1
+0 0 0 0 0 570 2 2 0 0.42000000000000004 0 0 1
+0 0 0 0 0 571 2 2 0 0.4225000000000000422 0 0 1
+0 0 0 0 0 572 2 2 0 0.4249999999999999889 0 0 1
+0 0 0 0 0 573 2 2 0 0.4274999999999999911 0 0 1
+0 0 0 0 0 574 2 2 0 0.4299999999999999933 0 0 1
+0 0 0 0 0 575 2 2 0 0.4324999999999999956 0 0 1
+0 0 0 0 0 576 2 2 0 0.4349999999999999978 0 0 1
+0 0 0 0 0 577 2 2 0 0.4375 0 0 1
+0 0 0 0 0 578 2 2 0 0.4400000000000000022 0 0 1
+0 0 0 0 0 579 2 2 0 0.4425000000000000044 0 0 1
+0 0 0 0 0 580 2 2 0 0.4450000000000000067 0 0 1
+0 0 0 0 0 581 2 2 0 0.4475000000000000089 0 0 1
+0 0 0 0 0 582 2 2 0 0.4500000000000000111 0 0 1
+0 0 0 0 0 583 2 2 0 0.4525000000000000133 0 0 1
+0 0 0 0 0 584 2 2 0 0.4550000000000000155 0 0 1
+0 0 0 0 0 585 2 2 0 0.4575000000000000178 0 0 1
+0 0 0 0 0 586 2 2 0 0.46000000000000002 0 0 1
+0 0 0 0 0 587 2 2 0 0.4625000000000000222 0 0 1
+0 0 0 0 0 588 2 2 0 0.4650000000000000244 0 0 1
+0 0 0 0 0 589 2 2 0 0.4675000000000000266 0 0 1
+0 0 0 0 0 590 2 2 0 0.4700000000000000289 0 0 1
+0 0 0 0 0 591 2 2 0 0.4725000000000000311 0 0 1
+0 0 0 0 0 592 2 2 0 0.4750000000000000333 0 0 1
+0 0 0 0 0 593 2 2 0 0.4775000000000000355 0 0 1
+0 0 0 0 0 594 2 2 0 0.4800000000000000377 0 0 1
+0 0 0 0 0 595 2 2 0 0.48250000000000004 0 0 1
+0 0 0 0 0 596 2 2 0 0.4850000000000000422 0 0 1
+0 0 0 0 0 597 2 2 0 0.4875000000000000444 0 0 1
+0 0 0 0 0 598 2 2 0 0.4899999999999999911 0 0 1
+0 0 0 0 0 599 2 2 0 0.4924999999999999933 0 0 1
+0 0 0 0 0 600 2 2 0 0.4949999999999999956 0 0 1
+0 0 0 0 0 601 2 2 0 0.4974999999999999978 0 0 1
+0 0 0 0 0 602 2 2 0 0.5 0 0 0.125
+0 0 0 0 0 603 2 2 0 0.5025000000000000577 0 0 0.125
+0 0 0 0 0 604 2 2 0 0.5050000000000000044 0 0 0.125
+0 0 0 0 0 605 2 2 0 0.5075000000000000622 0 0 0.125
+0 0 0 0 0 606 2 2 0 0.5100000000000000089 0 0 0.125
+0 0 0 0 0 607 2 2 0 0.5125000000000000666 0 0 0.125
+0 0 0 0 0 608 2 2 0 0.5150000000000000133 0 0 0.125
+0 0 0 0 0 609 2 2 0 0.5175000000000000711 0 0 0.125
+0 0 0 0 0 610 2 2 0 0.5200000000000000178 0 0 0.125
+0 0 0 0 0 611 2 2 0 0.5224999999999999645 0 0 0.125
+0 0 0 0 0 612 2 2 0 0.5250000000000000222 0 0 0.125
+0 0 0 0 0 613 2 2 0 0.5274999999999999689 0 0 0.125
+0 0 0 0 0 614 2 2 0 0.5300000000000000266 0 0 0.125
+0 0 0 0 0 615 2 2 0 0.5324999999999999734 0 0 0.125
+0 0 0 0 0 616 2 2 0 0.5350000000000000311 0 0 0.125
+0 0 0 0 0 617 2 2 0 0.5374999999999999778 0 0 0.125
+0 0 0 0 0 618 2 2 0 0.5400000000000000355 0 0 0.125
+0 0 0 0 0 619 2 2 0 0.5424999999999999822 0 0 0.125
+0 0 0 0 0 620 2 2 0 0.54500000000000004 0 0 0.125
+0 0 0 0 0 621 2 2 0 0.5474999999999999867 0 0 0.125
+0 0 0 0 0 622 2 2 0 0.5500000000000000444 0 0 0.125
+0 0 0 0 0 623 2 2 0 0.5524999999999999911 0 0 0.125
+0 0 0 0 0 624 2 2 0 0.5550000000000000488 0 0 0.125
+0 0 0 0 0 625 2 2 0 0.5574999999999999956 0 0 0.125
+0 0 0 0 0 626 2 2 0 0.5600000000000000533 0 0 0.125
+0 0 0 0 0 627 2 2 0 0.5625 0 0 0.125
+0 0 0 0 0 628 2 2 0 0.5650000000000000577 0 0 0.125
+0 0 0 0 0 629 2 2 0 0.5675000000000000044 0 0 0.125
+0 0 0 0 0 630 2 2 0 0.5700000000000000622 0 0 0.125
+0 0 0 0 0 631 2 2 0 0.5725000000000000089 0 0 0.125
+0 0 0 0 0 632 2 2 0 0.5750000000000000666 0 0 0.125
+0 0 0 0 0 633 2 2 0 0.5775000000000000133 0 0 0.125
+0 0 0 0 0 634 2 2 0 0.5800000000000000711 0 0 0.125
+0 0 0 0 0 635 2 2 0 0.5825000000000000178 0 0 0.125
+0 0 0 0 0 636 2 2 0 0.5850000000000000755 0 0 0.125
+0 0 0 0 0 637 2 2 0 0.5875000000000000222 0 0 0.125
+0 0 0 0 0 638 2 2 0 0.5899999999999999689 0 0 0.125
+0 0 0 0 0 639 2 2 0 0.5925000000000000266 0 0 0.125
+0 0 0 0 0 640 2 2 0 0.5949999999999999734 0 0 0.125
+0 0 0 0 0 641 2 2 0 0.5975000000000000311 0 0 0.125
+0 0 0 0 0 642 2 2 0 0.5999999999999999778 0 0 0.125
+0 0 0 0 0 643 2 2 0 0.6025000000000000355 0 0 0.125
+0 0 0 0 0 644 2 2 0 0.6049999999999999822 0 0 0.125
+0 0 0 0 0 645 2 2 0 0.60750000000000004 0 0 0.125
+0 0 0 0 0 646 2 2 0 0.6099999999999999867 0 0 0.125
+0 0 0 0 0 647 2 2 0 0.6125000000000000444 0 0 0.125
+0 0 0 0 0 648 2 2 0 0.6149999999999999911 0 0 0.125
+0 0 0 0 0 649 2 2 0 0.6175000000000000488 0 0 0.125
+0 0 0 0 0 650 2 2 0 0.6199999999999999956 0 0 0.125
+0 0 0 0 0 651 2 2 0 0.6225000000000000533 0 0 0.125
+0 0 0 0 0 652 2 2 0 0.625 0 0 0.125
+0 0 0 0 0 653 2 2 0 0.6275000000000000577 0 0 0.125
+0 0 0 0 0 654 2 2 0 0.6300000000000000044 0 0 0.125
+0 0 0 0 0 655 2 2 0 0.6325000000000000622 0 0 0.125
+0 0 0 0 0 656 2 2 0 0.6350000000000000089 0 0 0.125
+0 0 0 0 0 657 2 2 0 0.6375000000000000666 0 0 0.125
+0 0 0 0 0 658 2 2 0 0.6400000000000000133 0 0 0.125
+0 0 0 0 0 659 2 2 0 0.6425000000000000711 0 0 0.125
+0 0 0 0 0 660 2 2 0 0.6450000000000000178 0 0 0.125
+0 0 0 0 0 661 2 2 0 0.6475000000000000755 0 0 0.125
+0 0 0 0 0 662 2 2 0 0.6500000000000000222 0 0 0.125
+0 0 0 0 0 663 2 2 0 0.6524999999999999689 0 0 0.125
+0 0 0 0 0 664 2 2 0 0.6550000000000000266 0 0 0.125
+0 0 0 0 0 665 2 2 0 0.6574999999999999734 0 0 0.125
+0 0 0 0 0 666 2 2 0 0.6600000000000000311 0 0 0.125
+0 0 0 0 0 667 2 2 0 0.6624999999999999778 0 0 0.125
+0 0 0 0 0 668 2 2 0 0.6650000000000000355 0 0 0.125
+0 0 0 0 0 669 2 2 0 0.6674999999999999822 0 0 0.125
+0 0 0 0 0 670 2 2 0 0.67000000000000004 0 0 0.125
+0 0 0 0 0 671 2 2 0 0.6724999999999999867 0 0 0.125
+0 0 0 0 0 672 2 2 0 0.6750000000000000444 0 0 0.125
+0 0 0 0 0 673 2 2 0 0.6774999999999999911 0 0 0.125
+0 0 0 0 0 674 2 2 0 0.6800000000000000488 0 0 0.125
+0 0 0 0 0 675 2 2 0 0.6824999999999999956 0 0 0.125
+0 0 0 0 0 676 2 2 0 0.6850000000000000533 0 0 0.125
+0 0 0 0 0 677 2 2 0 0.6875 0 0 0.125
+0 0 0 0 0 678 2 2 0 0.6900000000000000577 0 0 0.125
+0 0 0 0 0 679 2 2 0 0.6925000000000000044 0 0 0.125
+0 0 0 0 0 680 2 2 0 0.6950000000000000622 0 0 0.125
+0 0 0 0 0 681 2 2 0 0.6975000000000000089 0 0 0.125
+0 0 0 0 0 682 2 2 0 0.7000000000000000666 0 0 0.125
+0 0 0 0 0 683 2 2 0 0.7025000000000000133 0 0 0.125
+0 0 0 0 0 684 2 2 0 0.7050000000000000711 0 0 0.125
+0 0 0 0 0 685 2 2 0 0.7075000000000000178 0 0 0.125
+0 0 0 0 0 686 2 2 0 0.7100000000000000755 0 0 0.125
+0 0 0 0 0 687 2 2 0 0.7125000000000000222 0 0 0.125
+0 0 0 0 0 688 2 2 0 0.7150000000000000799 0 0 0.125
+0 0 0 0 0 689 2 2 0 0.7175000000000000266 0 0 0.125
+0 0 0 0 0 690 2 2 0 0.7199999999999999734 0 0 0.125
+0 0 0 0 0 691 2 2 0 0.7225000000000000311 0 0 0.125
+0 0 0 0 0 692 2 2 0 0.7249999999999999778 0 0 0.125
+0 0 0 0 0 693 2 2 0 0.7275000000000000355 0 0 0.125
+0 0 0 0 0 694 2 2 0 0.7299999999999999822 0 0 0.125
+0 0 0 0 0 695 2 2 0 0.73250000000000004 0 0 0.125
+0 0 0 0 0 696 2 2 0 0.7349999999999999867 0 0 0.125
+0 0 0 0 0 697 2 2 0 0.7375000000000000444 0 0 0.125
+0 0 0 0 0 698 2 2 0 0.7399999999999999911 0 0 0.125
+0 0 0 0 0 699 2 2 0 0.7425000000000000488 0 0 0.125
+0 0 0 0 0 700 2 2 0 0.7449999999999999956 0 0 0.125
+0 0 0 0 0 701 2 2 0 0.7475000000000000533 0 0 0.125
+0 0 0 0 0 702 2 2 0 0.75 0 0 0.125
+0 0 0 0 0 703 2 2 0 0.7525000000000000577 0 0 0.125
+0 0 0 0 0 704 2 2 0 0.7550000000000000044 0 0 0.125
+0 0 0 0 0 705 2 2 0 0.7575000000000000622 0 0 0.125
+0 0 0 0 0 706 2 2 0 0.7600000000000000089 0 0 0.125
+0 0 0 0 0 707 2 2 0 0.7625000000000000666 0 0 0.125
+0 0 0 0 0 708 2 2 0 0.7650000000000000133 0 0 0.125
+0 0 0 0 0 709 2 2 0 0.7675000000000000711 0 0 0.125
+0 0 0 0 0 710 2 2 0 0.7700000000000000178 0 0 0.125
+0 0 0 0 0 711 2 2 0 0.7725000000000000755 0 0 0.125
+0 0 0 0 0 712 2 2 0 0.7750000000000000222 0 0 0.125
+0 0 0 0 0 713 2 2 0 0.7775000000000000799 0 0 0.125
+0 0 0 0 0 714 2 2 0 0.7800000000000000266 0 0 0.125
+0 0 0 0 0 715 2 2 0 0.7824999999999999734 0 0 0.125
+0 0 0 0 0 716 2 2 0 0.7850000000000000311 0 0 0.125
+0 0 0 0 0 717 2 2 0 0.7874999999999999778 0 0 0.125
+0 0 0 0 0 718 2 2 0 0.7900000000000000355 0 0 0.125
+0 0 0 0 0 719 2 2 0 0.7924999999999999822 0 0 0.125
+0 0 0 0 0 720 2 2 0 0.79500000000000004 0 0 0.125
+0 0 0 0 0 721 2 2 0 0.7974999999999999867 0 0 0.125
+0 0 0 0 0 722 2 2 0 0.8000000000000000444 0 0 0.125
+0 0 0 0 0 723 2 2 0 0.8024999999999999911 0 0 0.125
+0 0 0 0 0 724 2 2 0 0.8050000000000000488 0 0 0.125
+0 0 0 0 0 725 2 2 0 0.8074999999999999956 0 0 0.125
+0 0 0 0 0 726 2 2 0 0.8100000000000000533 0 0 0.125
+0 0 0 0 0 727 2 2 0 0.8125 0 0 0.125
+0 0 0 0 0 728 2 2 0 0.8150000000000000577 0 0 0.125
+0 0 0 0 0 729 2 2 0 0.8175000000000000044 0 0 0.125
+0 0 0 0 0 730 2 2 0 0.8200000000000000622 0 0 0.125
+0 0 0 0 0 731 2 2 0 0.8225000000000000089 0 0 0.125
+0 0 0 0 0 732 2 2 0 0.8250000000000000666 0 0 0.125
+0 0 0 0 0 733 2 2 0 0.8275000000000000133 0 0 0.125
+0 0 0 0 0 734 2 2 0 0.8300000000000000711 0 0 0.125
+0 0 0 0 0 735 2 2 0 0.8325000000000000178 0 0 0.125
+0 0 0 0 0 736 2 2 0 0.8350000000000000755 0 0 0.125
+0 0 0 0 0 737 2 2 0 0.8375000000000000222 0 0 0.125
+0 0 0 0 0 738 2 2 0 0.8400000000000000799 0 0 0.125
+0 0 0 0 0 739 2 2 0 0.8425000000000000266 0 0 0.125
+0 0 0 0 0 740 2 2 0 0.8450000000000000844 0 0 0.125
+0 0 0 0 0 741 2 2 0 0.8475000000000000311 0 0 0.125
+0 0 0 0 0 742 2 2 0 0.8499999999999999778 0 0 0.125
+0 0 0 0 0 743 2 2 0 0.8525000000000000355 0 0 0.125
+0 0 0 0 0 744 2 2 0 0.8549999999999999822 0 0 0.125
+0 0 0 0 0 745 2 2 0 0.85750000000000004 0 0 0.125
+0 0 0 0 0 746 2 2 0 0.8599999999999999867 0 0 0.125
+0 0 0 0 0 747 2 2 0 0.8625000000000000444 0 0 0.125
+0 0 0 0 0 748 2 2 0 0.8649999999999999911 0 0 0.125
+0 0 0 0 0 749 2 2 0 0.8675000000000000488 0 0 0.125
+0 0 0 0 0 750 2 2 0 0.8699999999999999956 0 0 0.125
+0 0 0 0 0 751 2 2 0 0.8725000000000000533 0 0 0.125
+0 0 0 0 0 752 2 2 0 0.875 0 0 0.125
+0 0 0 0 0 753 2 2 0 0.8775000000000000577 0 0 0.125
+0 0 0 0 0 754 2 2 0 0.8800000000000000044 0 0 0.125
+0 0 0 0 0 755 2 2 0 0.8825000000000000622 0 0 0.125
+0 0 0 0 0 756 2 2 0 0.8850000000000000089 0 0 0.125
+0 0 0 0 0 757 2 2 0 0.8875000000000000666 0 0 0.125
+0 0 0 0 0 758 2 2 0 0.8900000000000000133 0 0 0.125
+0 0 0 0 0 759 2 2 0 0.8925000000000000711 0 0 0.125
+0 0 0 0 0 760 2 2 0 0.8950000000000000178 0 0 0.125
+0 0 0 0 0 761 2 2 0 0.8975000000000000755 0 0 0.125
+0 0 0 0 0 762 2 2 0 0.9000000000000000222 0 0 0.125
+0 0 0 0 0 763 2 2 0 0.9025000000000000799 0 0 0.125
+0 0 0 0 0 764 2 2 0 0.9050000000000000266 0 0 0.125
+0 0 0 0 0 765 2 2 0 0.9075000000000000844 0 0 0.125
+0 0 0 0 0 766 2 2 0 0.9100000000000000311 0 0 0.125
+0 0 0 0 0 767 2 2 0 0.9124999999999999778 0 0 0.125
+0 0 0 0 0 768 2 2 0 0.9150000000000000355 0 0 0.125
+0 0 0 0 0 769 2 2 0 0.9174999999999999822 0 0 0.125
+0 0 0 0 0 770 2 2 0 0.92000000000000004 0 0 0.125
+0 0 0 0 0 771 2 2 0 0.9224999999999999867 0 0 0.125
+0 0 0 0 0 772 2 2 0 0.9250000000000000444 0 0 0.125
+0 0 0 0 0 773 2 2 0 0.9274999999999999911 0 0 0.125
+0 0 0 0 0 774 2 2 0 0.9300000000000000488 0 0 0.125
+0 0 0 0 0 775 2 2 0 0.9324999999999999956 0 0 0.125
+0 0 0 0 0 776 2 2 0 0.9350000000000000533 0 0 0.125
+0 0 0 0 0 777 2 2 0 0.9375 0 0 0.125
+0 0 0 0 0 778 2 2 0 0.9400000000000000577 0 0 0.125
+0 0 0 0 0 779 2 2 0 0.9425000000000000044 0 0 0.125
+0 0 0 0 0 780 2 2 0 0.9450000000000000622 0 0 0.125
+0 0 0 0 0 781 2 2 0 0.9475000000000000089 0 0 0.125
+0 0 0 0 0 782 2 2 0 0.9500000000000000666 0 0 0.125
+0 0 0 0 0 783 2 2 0 0.9525000000000000133 0 0 0.125
+0 0 0 0 0 784 2 2 0 0.9550000000000000711 0 0 0.125
+0 0 0 0 0 785 2 2 0 0.9575000000000000178 0 0 0.125
+0 0 0 0 0 786 2 2 0 0.9600000000000000755 0 0 0.125
+0 0 0 0 0 787 2 2 0 0.9625000000000000222 0 0 0.125
+0 0 0 0 0 788 2 2 0 0.9650000000000000799 0 0 0.125
+0 0 0 0 0 789 2 2 0 0.9675000000000000266 0 0 0.125
+0 0 0 0 0 790 2 2 0 0.9700000000000000844 0 0 0.125
+0 0 0 0 0 791 2 2 0 0.9725000000000000311 0 0 0.125
+0 0 0 0 0 792 2 2 0 0.9750000000000000888 0 0 0.125
+0 0 0 0 0 793 2 2 0 0.9775000000000000355 0 0 0.125
+0 0 0 0 0 794 2 2 0 0.9799999999999999822 0 0 0.125
+0 0 0 0 0 795 2 2 0 0.98250000000000004 0 0 0.125
+0 0 0 0 0 796 2 2 0 0.9849999999999999867 0 0 0.125
+0 0 0 0 0 797 2 2 0 0.9875000000000000444 0 0 0.125
+0 0 0 0 0 798 2 2 0 0.9899999999999999911 0 0 0.125
+0 0 0 0 0 799 2 2 0 0.9925000000000000488 0 0 0.125
+0 0 0 0 0 800 2 2 0 0.9949999999999999956 0 0 0.125
+0 0 0 0 0 801 2 2 0 0.9975000000000000533 0 0 0.125
+0 0 0 0 0 802 2 2 0 1 0 0 0.125
+0 0 0 0 0 803 2 2 0 1.002499999999999947 0 0 0.125
+0 0 0 0 0 804 2 2 0 1.005000000000000115 0 0 0.125
+0 0 0 0 0 805 2 2 0 1.007500000000000062 0 0 0.125
+0 0 0 0 0 806 2 2 0 1.010000000000000009 0 0 0.125
+0 0 0 0 0 807 2 2 0 1.012499999999999956 0 0 0.125
+0 0 0 0 0 808 2 2 0 1.015000000000000124 0 0 0.125
+0 0 0 0 0 809 2 2 0 1.017500000000000071 0 0 0.125
+0 0 0 0 0 810 2 2 0 1.020000000000000018 0 0 0.125
+0 0 0 0 0 811 2 2 0 1.022499999999999964 0 0 0.125
+0 0 0 0 0 812 2 2 0 1.025000000000000133 0 0 0.125
+0 0 0 0 0 813 2 2 0 1.02750000000000008 0 0 0.125
+0 0 0 0 0 814 2 2 0 1.030000000000000027 0 0 0.125
+0 0 0 0 0 815 2 2 0 1.032499999999999973 0 0 0.125
+0 0 0 0 0 816 2 2 0 1.035000000000000142 0 0 0.125
+0 0 0 0 0 817 2 2 0 1.037500000000000089 0 0 0.125
+0 0 0 0 0 818 2 2 0 1.040000000000000036 0 0 0.125
+0 0 0 0 0 819 2 2 0 1.042499999999999982 0 0 0.125
+0 0 0 0 0 820 2 2 0 1.044999999999999929 0 0 0.125
+0 0 0 0 0 821 2 2 0 1.047500000000000098 0 0 0.125
+0 0 0 0 0 822 2 2 0 1.050000000000000044 0 0 0.125
+0 0 0 0 0 823 2 2 0 1.052499999999999991 0 0 0.125
+0 0 0 0 0 824 2 2 0 1.054999999999999938 0 0 0.125
+0 0 0 0 0 825 2 2 0 1.057500000000000107 0 0 0.125
+0 0 0 0 0 826 2 2 0 1.060000000000000053 0 0 0.125
+0 0 0 0 0 827 2 2 0 1.0625 0 0 0.125
+0 0 0 0 0 828 2 2 0 1.064999999999999947 0 0 0.125
+0 0 0 0 0 829 2 2 0 1.067500000000000115 0 0 0.125
+0 0 0 0 0 830 2 2 0 1.070000000000000062 0 0 0.125
+0 0 0 0 0 831 2 2 0 1.072500000000000009 0 0 0.125
+0 0 0 0 0 832 2 2 0 1.074999999999999956 0 0 0.125
+0 0 0 0 0 833 2 2 0 1.077500000000000124 0 0 0.125
+0 0 0 0 0 834 2 2 0 1.080000000000000071 0 0 0.125
+0 0 0 0 0 835 2 2 0 1.082500000000000018 0 0 0.125
+0 0 0 0 0 836 2 2 0 1.084999999999999964 0 0 0.125
+0 0 0 0 0 837 2 2 0 1.087500000000000133 0 0 0.125
+0 0 0 0 0 838 2 2 0 1.09000000000000008 0 0 0.125
+0 0 0 0 0 839 2 2 0 1.092500000000000027 0 0 0.125
+0 0 0 0 0 840 2 2 0 1.094999999999999973 0 0 0.125
+0 0 0 0 0 841 2 2 0 1.097500000000000142 0 0 0.125
+0 0 0 0 0 842 2 2 0 1.100000000000000089 0 0 0.125
+0 0 0 0 0 843 2 2 0 1.102500000000000036 0 0 0.125
+0 0 0 0 0 844 2 2 0 1.104999999999999982 0 0 0.125
+0 0 0 0 0 845 2 2 0 1.107500000000000151 0 0 0.125
+0 0 0 0 0 846 2 2 0 1.110000000000000098 0 0 0.125
+0 0 0 0 0 847 2 2 0 1.112500000000000044 0 0 0.125
+0 0 0 0 0 848 2 2 0 1.114999999999999991 0 0 0.125
+0 0 0 0 0 849 2 2 0 1.117499999999999938 0 0 0.125
+0 0 0 0 0 850 2 2 0 1.120000000000000107 0 0 0.125
+0 0 0 0 0 851 2 2 0 1.122500000000000053 0 0 0.125
+0 0 0 0 0 852 2 2 0 1.125 0 0 0.125
+0 0 0 0 0 853 2 2 0 1.127499999999999947 0 0 0.125
+0 0 0 0 0 854 2 2 0 1.130000000000000115 0 0 0.125
+0 0 0 0 0 855 2 2 0 1.132500000000000062 0 0 0.125
+0 0 0 0 0 856 2 2 0 1.135000000000000009 0 0 0.125
+0 0 0 0 0 857 2 2 0 1.137499999999999956 0 0 0.125
+0 0 0 0 0 858 2 2 0 1.140000000000000124 0 0 0.125
+0 0 0 0 0 859 2 2 0 1.142500000000000071 0 0 0.125
+0 0 0 0 0 860 2 2 0 1.145000000000000018 0 0 0.125
+0 0 0 0 0 861 2 2 0 1.147499999999999964 0 0 0.125
+0 0 0 0 0 862 2 2 0 1.150000000000000133 0 0 0.125
+0 0 0 0 0 863 2 2 0 1.15250000000000008 0 0 0.125
+0 0 0 0 0 864 2 2 0 1.155000000000000027 0 0 0.125
+0 0 0 0 0 865 2 2 0 1.157499999999999973 0 0 0.125
+0 0 0 0 0 866 2 2 0 1.160000000000000142 0 0 0.125
+0 0 0 0 0 867 2 2 0 1.162500000000000089 0 0 0.125
+0 0 0 0 0 868 2 2 0 1.165000000000000036 0 0 0.125
+0 0 0 0 0 869 2 2 0 1.167499999999999982 0 0 0.125
+0 0 0 0 0 870 2 2 0 1.170000000000000151 0 0 0.125
+0 0 0 0 0 871 2 2 0 1.172500000000000098 0 0 0.125
+0 0 0 0 0 872 2 2 0 1.175000000000000044 0 0 0.125
+0 0 0 0 0 873 2 2 0 1.177499999999999991 0 0 0.125
+0 0 0 0 0 874 2 2 0 1.179999999999999938 0 0 0.125
+0 0 0 0 0 875 2 2 0 1.182500000000000107 0 0 0.125
+0 0 0 0 0 876 2 2 0 1.185000000000000053 0 0 0.125
+0 0 0 0 0 877 2 2 0 1.1875 0 0 0.125
+0 0 0 0 0 878 2 2 0 1.189999999999999947 0 0 0.125
+0 0 0 0 0 879 2 2 0 1.192500000000000115 0 0 0.125
+0 0 0 0 0 880 2 2 0 1.195000000000000062 0 0 0.125
+0 0 0 0 0 881 2 2 0 1.197500000000000009 0 0 0.125
+0 0 0 0 0 882 2 2 0 1.199999999999999956 0 0 0.125
+0 0 0 0 0 883 2 2 0 1.202500000000000124 0 0 0.125
+0 0 0 0 0 884 2 2 0 1.205000000000000071 0 0 0.125
+0 0 0 0 0 885 2 2 0 1.207500000000000018 0 0 0.125
+0 0 0 0 0 886 2 2 0 1.209999999999999964 0 0 0.125
+0 0 0 0 0 887 2 2 0 1.212500000000000133 0 0 0.125
+0 0 0 0 0 888 2 2 0 1.21500000000000008 0 0 0.125
+0 0 0 0 0 889 2 2 0 1.217500000000000027 0 0 0.125
+0 0 0 0 0 890 2 2 0 1.219999999999999973 0 0 0.125
+0 0 0 0 0 891 2 2 0 1.222500000000000142 0 0 0.125
+0 0 0 0 0 892 2 2 0 1.225000000000000089 0 0 0.125
+0 0 0 0 0 893 2 2 0 1.227500000000000036 0 0 0.125
+0 0 0 0 0 894 2 2 0 1.229999999999999982 0 0 0.125
+0 0 0 0 0 895 2 2 0 1.232500000000000151 0 0 0.125
+0 0 0 0 0 896 2 2 0 1.235000000000000098 0 0 0.125
+0 0 0 0 0 897 2 2 0 1.237500000000000044 0 0 0.125
+0 0 0 0 0 898 2 2 0 1.239999999999999991 0 0 0.125
+0 0 0 0 0 899 2 2 0 1.242499999999999938 0 0 0.125
+0 0 0 0 0 900 2 2 0 1.245000000000000107 0 0 0.125
+0 0 0 0 0 901 2 2 0 1.247500000000000053 0 0 0.125
+0 0 0 0 0 902 2 2 0 1.25 0 0 0.125
+0 0 0 0 0 903 2 2 0 1.252499999999999947 0 0 0.125
+0 0 0 0 0 904 2 2 0 1.255000000000000115 0 0 0.125
+0 0 0 0 0 905 2 2 0 1.257500000000000062 0 0 0.125
+0 0 0 0 0 906 2 2 0 1.260000000000000009 0 0 0.125
+0 0 0 0 0 907 2 2 0 1.262499999999999956 0 0 0.125
+0 0 0 0 0 908 2 2 0 1.265000000000000124 0 0 0.125
+0 0 0 0 0 909 2 2 0 1.267500000000000071 0 0 0.125
+0 0 0 0 0 910 2 2 0 1.270000000000000018 0 0 0.125
+0 0 0 0 0 911 2 2 0 1.272499999999999964 0 0 0.125
+0 0 0 0 0 912 2 2 0 1.275000000000000133 0 0 0.125
+0 0 0 0 0 913 2 2 0 1.27750000000000008 0 0 0.125
+0 0 0 0 0 914 2 2 0 1.280000000000000027 0 0 0.125
+0 0 0 0 0 915 2 2 0 1.282499999999999973 0 0 0.125
+0 0 0 0 0 916 2 2 0 1.285000000000000142 0 0 0.125
+0 0 0 0 0 917 2 2 0 1.287500000000000089 0 0 0.125
+0 0 0 0 0 918 2 2 0 1.290000000000000036 0 0 0.125
+0 0 0 0 0 919 2 2 0 1.292499999999999982 0 0 0.125
+0 0 0 0 0 920 2 2 0 1.295000000000000151 0 0 0.125
+0 0 0 0 0 921 2 2 0 1.297500000000000098 0 0 0.125
+0 0 0 0 0 922 2 2 0 1.300000000000000044 0 0 0.125
+0 0 0 0 0 923 2 2 0 1.302499999999999991 0 0 0.125
+0 0 0 0 0 924 2 2 0 1.304999999999999938 0 0 0.125
+0 0 0 0 0 925 2 2 0 1.307500000000000107 0 0 0.125
+0 0 0 0 0 926 2 2 0 1.310000000000000053 0 0 0.125
+0 0 0 0 0 927 2 2 0 1.3125 0 0 0.125
+0 0 0 0 0 928 2 2 0 1.314999999999999947 0 0 0.125
+0 0 0 0 0 929 2 2 0 1.317500000000000115 0 0 0.125
+0 0 0 0 0 930 2 2 0 1.320000000000000062 0 0 0.125
+0 0 0 0 0 931 2 2 0 1.322500000000000009 0 0 0.125
+0 0 0 0 0 932 2 2 0 1.324999999999999956 0 0 0.125
+0 0 0 0 0 933 2 2 0 1.327500000000000124 0 0 0.125
+0 0 0 0 0 934 2 2 0 1.330000000000000071 0 0 0.125
+0 0 0 0 0 935 2 2 0 1.332500000000000018 0 0 0.125
+0 0 0 0 0 936 2 2 0 1.334999999999999964 0 0 0.125
+0 0 0 0 0 937 2 2 0 1.337500000000000133 0 0 0.125
+0 0 0 0 0 938 2 2 0 1.34000000000000008 0 0 0.125
+0 0 0 0 0 939 2 2 0 1.342500000000000027 0 0 0.125
+0 0 0 0 0 940 2 2 0 1.344999999999999973 0 0 0.125
+0 0 0 0 0 941 2 2 0 1.347500000000000142 0 0 0.125
+0 0 0 0 0 942 2 2 0 1.350000000000000089 0 0 0.125
+0 0 0 0 0 943 2 2 0 1.352500000000000036 0 0 0.125
+0 0 0 0 0 944 2 2 0 1.354999999999999982 0 0 0.125
+0 0 0 0 0 945 2 2 0 1.357500000000000151 0 0 0.125
+0 0 0 0 0 946 2 2 0 1.360000000000000098 0 0 0.125
+0 0 0 0 0 947 2 2 0 1.362500000000000044 0 0 0.125
+0 0 0 0 0 948 2 2 0 1.364999999999999991 0 0 0.125
+0 0 0 0 0 949 2 2 0 1.36750000000000016 0 0 0.125
+0 0 0 0 0 950 2 2 0 1.370000000000000107 0 0 0.125
+0 0 0 0 0 951 2 2 0 1.372500000000000053 0 0 0.125
+0 0 0 0 0 952 2 2 0 1.375 0 0 0.125
+0 0 0 0 0 953 2 2 0 1.377499999999999947 0 0 0.125
+0 0 0 0 0 954 2 2 0 1.380000000000000115 0 0 0.125
+0 0 0 0 0 955 2 2 0 1.382500000000000062 0 0 0.125
+0 0 0 0 0 956 2 2 0 1.385000000000000009 0 0 0.125
+0 0 0 0 0 957 2 2 0 1.387499999999999956 0 0 0.125
+0 0 0 0 0 958 2 2 0 1.390000000000000124 0 0 0.125
+0 0 0 0 0 959 2 2 0 1.392500000000000071 0 0 0.125
+0 0 0 0 0 960 2 2 0 1.395000000000000018 0 0 0.125
+0 0 0 0 0 961 2 2 0 1.397499999999999964 0 0 0.125
+0 0 0 0 0 962 2 2 0 1.400000000000000133 0 0 0.125
+0 0 0 0 0 963 2 2 0 1.40250000000000008 0 0 0.125
+0 0 0 0 0 964 2 2 0 1.405000000000000027 0 0 0.125
+0 0 0 0 0 965 2 2 0 1.407499999999999973 0 0 0.125
+0 0 0 0 0 966 2 2 0 1.410000000000000142 0 0 0.125
+0 0 0 0 0 967 2 2 0 1.412500000000000089 0 0 0.125
+0 0 0 0 0 968 2 2 0 1.415000000000000036 0 0 0.125
+0 0 0 0 0 969 2 2 0 1.417499999999999982 0 0 0.125
+0 0 0 0 0 970 2 2 0 1.420000000000000151 0 0 0.125
+0 0 0 0 0 971 2 2 0 1.422500000000000098 0 0 0.125
+0 0 0 0 0 972 2 2 0 1.425000000000000044 0 0 0.125
+0 0 0 0 0 973 2 2 0 1.427499999999999991 0 0 0.125
+0 0 0 0 0 974 2 2 0 1.43000000000000016 0 0 0.125
+0 0 0 0 0 975 2 2 0 1.432500000000000107 0 0 0.125
+0 0 0 0 0 976 2 2 0 1.435000000000000053 0 0 0.125
+0 0 0 0 0 977 2 2 0 1.4375 0 0 0.125
+0 0 0 0 0 978 2 2 0 1.439999999999999947 0 0 0.125
+0 0 0 0 0 979 2 2 0 1.442500000000000115 0 0 0.125
+0 0 0 0 0 980 2 2 0 1.445000000000000062 0 0 0.125
+0 0 0 0 0 981 2 2 0 1.447500000000000009 0 0 0.125
+0 0 0 0 0 982 2 2 0 1.449999999999999956 0 0 0.125
+0 0 0 0 0 983 2 2 0 1.452500000000000124 0 0 0.125
+0 0 0 0 0 984 2 2 0 1.455000000000000071 0 0 0.125
+0 0 0 0 0 985 2 2 0 1.457500000000000018 0 0 0.125
+0 0 0 0 0 986 2 2 0 1.459999999999999964 0 0 0.125
+0 0 0 0 0 987 2 2 0 1.462500000000000133 0 0 0.125
+0 0 0 0 0 988 2 2 0 1.46500000000000008 0 0 0.125
+0 0 0 0 0 989 2 2 0 1.467500000000000027 0 0 0.125
+0 0 0 0 0 990 2 2 0 1.469999999999999973 0 0 0.125
+0 0 0 0 0 991 2 2 0 1.472500000000000142 0 0 0.125
+0 0 0 0 0 992 2 2 0 1.475000000000000089 0 0 0.125
+0 0 0 0 0 993 2 2 0 1.477500000000000036 0 0 0.125
+0 0 0 0 0 994 2 2 0 1.479999999999999982 0 0 0.125
+0 0 0 0 0 995 2 2 0 1.482500000000000151 0 0 0.125
+0 0 0 0 0 996 2 2 0 1.485000000000000098 0 0 0.125
+0 0 0 0 0 997 2 2 0 1.487500000000000044 0 0 0.125
+0 0 0 0 0 998 2 2 0 1.489999999999999991 0 0 0.125
+0 0 0 0 0 999 2 2 0 1.49250000000000016 0 0 0.125
+0 0 0 0 0 1000 2 2 0 1.495000000000000107 0 0 0.125
+0 0 0 0 0 1001 2 2 0 1.497500000000000053 0 0 0.125
+0 0 0 0 0 1002 2 2 0 1.5 0 0 0.125
+0 0 0 0 0 1003 2 2 0 1.502499999999999947 0 0 0.125
+0 0 0 0 0 1004 2 2 0 1.505000000000000115 0 0 0.125
+0 0 0 0 0 1005 2 2 0 1.507500000000000062 0 0 0.125
+0 0 0 0 0 1006 2 2 0 1.510000000000000009 0 0 0.125
+0 0 0 0 0 1007 2 2 0 1.512499999999999956 0 0 0.125
+0 0 0 0 0 1008 2 2 0 1.515000000000000124 0 0 0.125
+0 0 0 0 0 1009 2 2 0 1.517500000000000071 0 0 0.125
+0 0 0 0 0 1010 2 2 0 1.520000000000000018 0 0 0.125
+0 0 0 0 0 1011 2 2 0 1.522499999999999964 0 0 0.125
+0 0 0 0 0 1012 2 2 0 1.525000000000000133 0 0 0.125
+0 0 0 0 0 1013 2 2 0 1.52750000000000008 0 0 0.125
+0 0 0 0 0 1014 2 2 0 1.530000000000000027 0 0 0.125
+0 0 0 0 0 1015 2 2 0 1.532499999999999973 0 0 0.125
+0 0 0 0 0 1016 2 2 0 1.535000000000000142 0 0 0.125
+0 0 0 0 0 1017 2 2 0 1.537500000000000089 0 0 0.125
+0 0 0 0 0 1018 2 2 0 1.540000000000000036 0 0 0.125
+0 0 0 0 0 1019 2 2 0 1.542499999999999982 0 0 0.125
+0 0 0 0 0 1020 2 2 0 1.545000000000000151 0 0 0.125
+0 0 0 0 0 1021 2 2 0 1.547500000000000098 0 0 0.125
+0 0 0 0 0 1022 2 2 0 1.550000000000000044 0 0 0.125
+0 0 0 0 0 1023 2 2 0 1.552499999999999991 0 0 0.125
+0 0 0 0 0 1024 2 2 0 1.55500000000000016 0 0 0.125
+0 0 0 0 0 1025 2 2 0 1.557500000000000107 0 0 0.125
+0 0 0 0 0 1026 2 2 0 1.560000000000000053 0 0 0.125
+0 0 0 0 0 1027 2 2 0 1.5625 0 0 0.125
+0 0 0 0 0 1028 2 2 0 1.564999999999999947 0 0 0.125
+0 0 0 0 0 1029 2 2 0 1.567500000000000115 0 0 0.125
+0 0 0 0 0 1030 2 2 0 1.570000000000000062 0 0 0.125
+0 0 0 0 0 1031 2 2 0 1.572500000000000009 0 0 0.125
+0 0 0 0 0 1032 2 2 0 1.574999999999999956 0 0 0.125
+0 0 0 0 0 1033 2 2 0 1.577500000000000124 0 0 0.125
+0 0 0 0 0 1034 2 2 0 1.580000000000000071 0 0 0.125
+0 0 0 0 0 1035 2 2 0 1.582500000000000018 0 0 0.125
+0 0 0 0 0 1036 2 2 0 1.584999999999999964 0 0 0.125
+0 0 0 0 0 1037 2 2 0 1.587500000000000133 0 0 0.125
+0 0 0 0 0 1038 2 2 0 1.59000000000000008 0 0 0.125
+0 0 0 0 0 1039 2 2 0 1.592500000000000027 0 0 0.125
+0 0 0 0 0 1040 2 2 0 1.594999999999999973 0 0 0.125
+0 0 0 0 0 1041 2 2 0 1.597500000000000142 0 0 0.125
+0 0 0 0 0 1042 2 2 0 1.600000000000000089 0 0 0.125
+0 0 0 0 0 1043 2 2 0 1.602500000000000036 0 0 0.125
+0 0 0 0 0 1044 2 2 0 1.604999999999999982 0 0 0.125
+0 0 0 0 0 1045 2 2 0 1.607500000000000151 0 0 0.125
+0 0 0 0 0 1046 2 2 0 1.610000000000000098 0 0 0.125
+0 0 0 0 0 1047 2 2 0 1.612500000000000044 0 0 0.125
+0 0 0 0 0 1048 2 2 0 1.614999999999999991 0 0 0.125
+0 0 0 0 0 1049 2 2 0 1.61750000000000016 0 0 0.125
+0 0 0 0 0 1050 2 2 0 1.620000000000000107 0 0 0.125
+0 0 0 0 0 1051 2 2 0 1.622500000000000053 0 0 0.125
+0 0 0 0 0 1052 2 2 0 1.625 0 0 0.125
+0 0 0 0 0 1053 2 2 0 1.627500000000000169 0 0 0.125
+0 0 0 0 0 1054 2 2 0 1.630000000000000115 0 0 0.125
+0 0 0 0 0 1055 2 2 0 1.632500000000000062 0 0 0.125
+0 0 0 0 0 1056 2 2 0 1.635000000000000009 0 0 0.125
+0 0 0 0 0 1057 2 2 0 1.637499999999999956 0 0 0.125
+0 0 0 0 0 1058 2 2 0 1.640000000000000124 0 0 0.125
+0 0 0 0 0 1059 2 2 0 1.642500000000000071 0 0 0.125
+0 0 0 0 0 1060 2 2 0 1.645000000000000018 0 0 0.125
+0 0 0 0 0 1061 2 2 0 1.647499999999999964 0 0 0.125
+0 0 0 0 0 1062 2 2 0 1.650000000000000133 0 0 0.125
+0 0 0 0 0 1063 2 2 0 1.65250000000000008 0 0 0.125
+0 0 0 0 0 1064 2 2 0 1.655000000000000027 0 0 0.125
+0 0 0 0 0 1065 2 2 0 1.657499999999999973 0 0 0.125
+0 0 0 0 0 1066 2 2 0 1.660000000000000142 0 0 0.125
+0 0 0 0 0 1067 2 2 0 1.662500000000000089 0 0 0.125
+0 0 0 0 0 1068 2 2 0 1.665000000000000036 0 0 0.125
+0 0 0 0 0 1069 2 2 0 1.667499999999999982 0 0 0.125
+0 0 0 0 0 1070 2 2 0 1.670000000000000151 0 0 0.125
+0 0 0 0 0 1071 2 2 0 1.672500000000000098 0 0 0.125
+0 0 0 0 0 1072 2 2 0 1.675000000000000044 0 0 0.125
+0 0 0 0 0 1073 2 2 0 1.677499999999999991 0 0 0.125
+0 0 0 0 0 1074 2 2 0 1.68000000000000016 0 0 0.125
+0 0 0 0 0 1075 2 2 0 1.682500000000000107 0 0 0.125
+0 0 0 0 0 1076 2 2 0 1.685000000000000053 0 0 0.125
+0 0 0 0 0 1077 2 2 0 1.6875 0 0 0.125
+0 0 0 0 0 1078 2 2 0 1.690000000000000169 0 0 0.125
+0 0 0 0 0 1079 2 2 0 1.692500000000000115 0 0 0.125
+0 0 0 0 0 1080 2 2 0 1.695000000000000062 0 0 0.125
+0 0 0 0 0 1081 2 2 0 1.697500000000000009 0 0 0.125
+0 0 0 0 0 1082 2 2 0 1.699999999999999956 0 0 0.125
+0 0 0 0 0 1083 2 2 0 1.702500000000000124 0 0 0.125
+0 0 0 0 0 1084 2 2 0 1.705000000000000071 0 0 0.125
+0 0 0 0 0 1085 2 2 0 1.707500000000000018 0 0 0.125
+0 0 0 0 0 1086 2 2 0 1.709999999999999964 0 0 0.125
+0 0 0 0 0 1087 2 2 0 1.712500000000000133 0 0 0.125
+0 0 0 0 0 1088 2 2 0 1.71500000000000008 0 0 0.125
+0 0 0 0 0 1089 2 2 0 1.717500000000000027 0 0 0.125
+0 0 0 0 0 1090 2 2 0 1.719999999999999973 0 0 0.125
+0 0 0 0 0 1091 2 2 0 1.722500000000000142 0 0 0.125
+0 0 0 0 0 1092 2 2 0 1.725000000000000089 0 0 0.125
+0 0 0 0 0 1093 2 2 0 1.727500000000000036 0 0 0.125
+0 0 0 0 0 1094 2 2 0 1.729999999999999982 0 0 0.125
+0 0 0 0 0 1095 2 2 0 1.732500000000000151 0 0 0.125
+0 0 0 0 0 1096 2 2 0 1.735000000000000098 0 0 0.125
+0 0 0 0 0 1097 2 2 0 1.737500000000000044 0 0 0.125
+0 0 0 0 0 1098 2 2 0 1.739999999999999991 0 0 0.125
+0 0 0 0 0 1099 2 2 0 1.74250000000000016 0 0 0.125
+0 0 0 0 0 1100 2 2 0 1.745000000000000107 0 0 0.125
+0 0 0 0 0 1101 2 2 0 1.747500000000000053 0 0 0.125
+0 0 0 0 0 1102 2 2 0 1.75 0 0 0.125
+0 0 0 0 0 1103 2 2 0 1.752500000000000169 0 0 0.125
+0 0 0 0 0 1104 2 2 0 1.755000000000000115 0 0 0.125
+0 0 0 0 0 1105 2 2 0 1.757500000000000062 0 0 0.125
+0 0 0 0 0 1106 2 2 0 1.760000000000000009 0 0 0.125
+0 0 0 0 0 1107 2 2 0 1.762499999999999956 0 0 0.125
+0 0 0 0 0 1108 2 2 0 1.765000000000000124 0 0 0.125
+0 0 0 0 0 1109 2 2 0 1.767500000000000071 0 0 0.125
+0 0 0 0 0 1110 2 2 0 1.770000000000000018 0 0 0.125
+0 0 0 0 0 1111 2 2 0 1.772499999999999964 0 0 0.125
+0 0 0 0 0 1112 2 2 0 1.775000000000000133 0 0 0.125
+0 0 0 0 0 1113 2 2 0 1.77750000000000008 0 0 0.125
+0 0 0 0 0 1114 2 2 0 1.780000000000000027 0 0 0.125
+0 0 0 0 0 1115 2 2 0 1.782499999999999973 0 0 0.125
+0 0 0 0 0 1116 2 2 0 1.785000000000000142 0 0 0.125
+0 0 0 0 0 1117 2 2 0 1.787500000000000089 0 0 0.125
+0 0 0 0 0 1118 2 2 0 1.790000000000000036 0 0 0.125
+0 0 0 0 0 1119 2 2 0 1.792499999999999982 0 0 0.125
+0 0 0 0 0 1120 2 2 0 1.795000000000000151 0 0 0.125
+0 0 0 0 0 1121 2 2 0 1.797500000000000098 0 0 0.125
+0 0 0 0 0 1122 2 2 0 1.800000000000000044 0 0 0.125
+0 0 0 0 0 1123 2 2 0 1.802499999999999991 0 0 0.125
+0 0 0 0 0 1124 2 2 0 1.80500000000000016 0 0 0.125
+0 0 0 0 0 1125 2 2 0 1.807500000000000107 0 0 0.125
+0 0 0 0 0 1126 2 2 0 1.810000000000000053 0 0 0.125
+0 0 0 0 0 1127 2 2 0 1.8125 0 0 0.125
+0 0 0 0 0 1128 2 2 0 1.815000000000000169 0 0 0.125
+0 0 0 0 0 1129 2 2 0 1.817500000000000115 0 0 0.125
+0 0 0 0 0 1130 2 2 0 1.820000000000000062 0 0 0.125
+0 0 0 0 0 1131 2 2 0 1.822500000000000009 0 0 0.125
+0 0 0 0 0 1132 2 2 0 1.824999999999999956 0 0 0.125
+0 0 0 0 0 1133 2 2 0 1.827500000000000124 0 0 0.125
+0 0 0 0 0 1134 2 2 0 1.830000000000000071 0 0 0.125
+0 0 0 0 0 1135 2 2 0 1.832500000000000018 0 0 0.125
+0 0 0 0 0 1136 2 2 0 1.834999999999999964 0 0 0.125
+0 0 0 0 0 1137 2 2 0 1.837500000000000133 0 0 0.125
+0 0 0 0 0 1138 2 2 0 1.84000000000000008 0 0 0.125
+0 0 0 0 0 1139 2 2 0 1.842500000000000027 0 0 0.125
+0 0 0 0 0 1140 2 2 0 1.844999999999999973 0 0 0.125
+0 0 0 0 0 1141 2 2 0 1.847500000000000142 0 0 0.125
+0 0 0 0 0 1142 2 2 0 1.850000000000000089 0 0 0.125
+0 0 0 0 0 1143 2 2 0 1.852500000000000036 0 0 0.125
+0 0 0 0 0 1144 2 2 0 1.854999999999999982 0 0 0.125
+0 0 0 0 0 1145 2 2 0 1.857500000000000151 0 0 0.125
+0 0 0 0 0 1146 2 2 0 1.860000000000000098 0 0 0.125
+0 0 0 0 0 1147 2 2 0 1.862500000000000044 0 0 0.125
+0 0 0 0 0 1148 2 2 0 1.864999999999999991 0 0 0.125
+0 0 0 0 0 1149 2 2 0 1.86750000000000016 0 0 0.125
+0 0 0 0 0 1150 2 2 0 1.870000000000000107 0 0 0.125
+0 0 0 0 0 1151 2 2 0 1.872500000000000053 0 0 0.125
+0 0 0 0 0 1152 2 2 0 1.875 0 0 0.125
+0 0 0 0 0 1153 2 2 0 1.877500000000000169 0 0 0.125
+0 0 0 0 0 1154 2 2 0 1.880000000000000115 0 0 0.125
+0 0 0 0 0 1155 2 2 0 1.882500000000000062 0 0 0.125
+0 0 0 0 0 1156 2 2 0 1.885000000000000009 0 0 0.125
+0 0 0 0 0 1157 2 2 0 1.887500000000000178 0 0 0.125
+0 0 0 0 0 1158 2 2 0 1.890000000000000124 0 0 0.125
+0 0 0 0 0 1159 2 2 0 1.892500000000000071 0 0 0.125
+0 0 0 0 0 1160 2 2 0 1.895000000000000018 0 0 0.125
+0 0 0 0 0 1161 2 2 0 1.897499999999999964 0 0 0.125
+0 0 0 0 0 1162 2 2 0 1.900000000000000133 0 0 0.125
+0 0 0 0 0 1163 2 2 0 1.90250000000000008 0 0 0.125
+0 0 0 0 0 1164 2 2 0 1.905000000000000027 0 0 0.125
+0 0 0 0 0 1165 2 2 0 1.907499999999999973 0 0 0.125
+0 0 0 0 0 1166 2 2 0 1.910000000000000142 0 0 0.125
+0 0 0 0 0 1167 2 2 0 1.912500000000000089 0 0 0.125
+0 0 0 0 0 1168 2 2 0 1.915000000000000036 0 0 0.125
+0 0 0 0 0 1169 2 2 0 1.917499999999999982 0 0 0.125
+0 0 0 0 0 1170 2 2 0 1.920000000000000151 0 0 0.125
+0 0 0 0 0 1171 2 2 0 1.922500000000000098 0 0 0.125
+0 0 0 0 0 1172 2 2 0 1.925000000000000044 0 0 0.125
+0 0 0 0 0 1173 2 2 0 1.927499999999999991 0 0 0.125
+0 0 0 0 0 1174 2 2 0 1.93000000000000016 0 0 0.125
+0 0 0 0 0 1175 2 2 0 1.932500000000000107 0 0 0.125
+0 0 0 0 0 1176 2 2 0 1.935000000000000053 0 0 0.125
+0 0 0 0 0 1177 2 2 0 1.9375 0 0 0.125
+0 0 0 0 0 1178 2 2 0 1.940000000000000169 0 0 0.125
+0 0 0 0 0 1179 2 2 0 1.942500000000000115 0 0 0.125
+0 0 0 0 0 1180 2 2 0 1.945000000000000062 0 0 0.125
+0 0 0 0 0 1181 2 2 0 1.947500000000000009 0 0 0.125
+0 0 0 0 0 1182 2 2 0 1.950000000000000178 0 0 0.125
+0 0 0 0 0 1183 2 2 0 1.952500000000000124 0 0 0.125
+0 0 0 0 0 1184 2 2 0 1.955000000000000071 0 0 0.125
+0 0 0 0 0 1185 2 2 0 1.957500000000000018 0 0 0.125
+0 0 0 0 0 1186 2 2 0 1.959999999999999964 0 0 0.125
+0 0 0 0 0 1187 2 2 0 1.962500000000000133 0 0 0.125
+0 0 0 0 0 1188 2 2 0 1.96500000000000008 0 0 0.125
+0 0 0 0 0 1189 2 2 0 1.967500000000000027 0 0 0.125
+0 0 0 0 0 1190 2 2 0 1.969999999999999973 0 0 0.125
+0 0 0 0 0 1191 2 2 0 1.972500000000000142 0 0 0.125
+0 0 0 0 0 1192 2 2 0 1.975000000000000089 0 0 0.125
+0 0 0 0 0 1193 2 2 0 1.977500000000000036 0 0 0.125
+0 0 0 0 0 1194 2 2 0 1.979999999999999982 0 0 0.125
+0 0 0 0 0 1195 2 2 0 1.982500000000000151 0 0 0.125
+0 0 0 0 0 1196 2 2 0 1.985000000000000098 0 0 0.125
+0 0 0 0 0 1197 2 2 0 1.987500000000000044 0 0 0.125
+0 0 0 0 0 1198 2 2 0 1.989999999999999991 0 0 0.125
+0 0 0 0 0 1199 2 2 0 1.99250000000000016 0 0 0.125
+0 0 0 0 0 1200 2 2 0 1.995000000000000107 0 0 0.125
+0 0 0 0 0 1201 2 2 0 1.997500000000000053 0 0 0.125
+0 0 0 0 0 1202 2 2 0 2 0 0 1
+0 0 0 0 0 1203 2 2 0 2.002499999999999947 0 0 1
+
+
+2 0 0 0 0 0 2 2 0.001250000000000000026 -1.005000000000000115 0 0 0.1591440371735571568
+2 0 0 0 0 1 2 2 0.001250000000000000026 -1.002499999999999947 0 0 0.3717561171510978535
+2 0 0 0 0 2 2 2 0.001250000000000000026 -1 0 0 0.7518143898574272121
+2 0 0 0 0 3 2 2 0.001250000000000000026 -0.9975000000000000533 0 0 0.9660093110441463349
+2 0 0 0 0 4 2 2 0.001250000000000000026 -0.9949999999999999956 0 0 1.000015084445444957
+2 0 0 0 0 5 2 2 0.001250000000000000026 -0.9925000000000000488 0 0 1.00000848270399656
+2 0 0 0 0 6 2 2 0.001250000000000000026 -0.9899999999999999911 0 0 1.000000707744648443
+2 0 0 0 0 7 2 2 0.001250000000000000026 -0.9875000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 8 2 2 0.001250000000000000026 -0.9849999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 9 2 2 0.001250000000000000026 -0.98250000000000004 0 0 1.000000000000000444
+2 0 0 0 0 10 2 2 0.001250000000000000026 -0.9799999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 11 2 2 0.001250000000000000026 -0.9775000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 12 2 2 0.001250000000000000026 -0.9750000000000000888 0 0 1.000000000000000444
+2 0 0 0 0 13 2 2 0.001250000000000000026 -0.9725000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 14 2 2 0.001250000000000000026 -0.9700000000000000844 0 0 1.000000000000000444
+2 0 0 0 0 15 2 2 0.001250000000000000026 -0.9675000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 16 2 2 0.001250000000000000026 -0.9650000000000000799 0 0 1.000000000000000444
+2 0 0 0 0 17 2 2 0.001250000000000000026 -0.9625000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 18 2 2 0.001250000000000000026 -0.9600000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 19 2 2 0.001250000000000000026 -0.9575000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 20 2 2 0.001250000000000000026 -0.9550000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 21 2 2 0.001250000000000000026 -0.9525000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 22 2 2 0.001250000000000000026 -0.9500000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 23 2 2 0.001250000000000000026 -0.9475000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 24 2 2 0.001250000000000000026 -0.9450000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 25 2 2 0.001250000000000000026 -0.9425000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 26 2 2 0.001250000000000000026 -0.9400000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 27 2 2 0.001250000000000000026 -0.9375 0 0 1.000000000000000444
+2 0 0 0 0 28 2 2 0.001250000000000000026 -0.9350000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 29 2 2 0.001250000000000000026 -0.9324999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 30 2 2 0.001250000000000000026 -0.9300000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 31 2 2 0.001250000000000000026 -0.9274999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 32 2 2 0.001250000000000000026 -0.9250000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 33 2 2 0.001250000000000000026 -0.9224999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 34 2 2 0.001250000000000000026 -0.92000000000000004 0 0 1.000000000000000444
+2 0 0 0 0 35 2 2 0.001250000000000000026 -0.9174999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 36 2 2 0.001250000000000000026 -0.9150000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 37 2 2 0.001250000000000000026 -0.9124999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 38 2 2 0.001250000000000000026 -0.9100000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 39 2 2 0.001250000000000000026 -0.9075000000000000844 0 0 1.000000000000000444
+2 0 0 0 0 40 2 2 0.001250000000000000026 -0.9050000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 41 2 2 0.001250000000000000026 -0.9025000000000000799 0 0 1.000000000000000444
+2 0 0 0 0 42 2 2 0.001250000000000000026 -0.9000000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 43 2 2 0.001250000000000000026 -0.8975000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 44 2 2 0.001250000000000000026 -0.8950000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 45 2 2 0.001250000000000000026 -0.8925000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 46 2 2 0.001250000000000000026 -0.8900000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 47 2 2 0.001250000000000000026 -0.8875000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 48 2 2 0.001250000000000000026 -0.8850000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 49 2 2 0.001250000000000000026 -0.8825000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 50 2 2 0.001250000000000000026 -0.8800000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 51 2 2 0.001250000000000000026 -0.8775000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 52 2 2 0.001250000000000000026 -0.875 0 0 1.000000000000000444
+2 0 0 0 0 53 2 2 0.001250000000000000026 -0.8725000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 54 2 2 0.001250000000000000026 -0.8699999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 55 2 2 0.001250000000000000026 -0.8675000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 56 2 2 0.001250000000000000026 -0.8649999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 57 2 2 0.001250000000000000026 -0.8625000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 58 2 2 0.001250000000000000026 -0.8599999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 59 2 2 0.001250000000000000026 -0.85750000000000004 0 0 1.000000000000000444
+2 0 0 0 0 60 2 2 0.001250000000000000026 -0.8549999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 61 2 2 0.001250000000000000026 -0.8525000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 62 2 2 0.001250000000000000026 -0.8499999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 63 2 2 0.001250000000000000026 -0.8475000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 64 2 2 0.001250000000000000026 -0.8450000000000000844 0 0 1.000000000000000444
+2 0 0 0 0 65 2 2 0.001250000000000000026 -0.8425000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 66 2 2 0.001250000000000000026 -0.8400000000000000799 0 0 1.000000000000000444
+2 0 0 0 0 67 2 2 0.001250000000000000026 -0.8375000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 68 2 2 0.001250000000000000026 -0.8350000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 69 2 2 0.001250000000000000026 -0.8325000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 70 2 2 0.001250000000000000026 -0.8300000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 71 2 2 0.001250000000000000026 -0.8275000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 72 2 2 0.001250000000000000026 -0.8250000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 73 2 2 0.001250000000000000026 -0.8225000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 74 2 2 0.001250000000000000026 -0.8200000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 75 2 2 0.001250000000000000026 -0.8175000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 76 2 2 0.001250000000000000026 -0.8150000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 77 2 2 0.001250000000000000026 -0.8125 0 0 1.000000000000000444
+2 0 0 0 0 78 2 2 0.001250000000000000026 -0.8100000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 79 2 2 0.001250000000000000026 -0.8074999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 80 2 2 0.001250000000000000026 -0.8050000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 81 2 2 0.001250000000000000026 -0.8024999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 82 2 2 0.001250000000000000026 -0.8000000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 83 2 2 0.001250000000000000026 -0.7974999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 84 2 2 0.001250000000000000026 -0.79500000000000004 0 0 1.000000000000000444
+2 0 0 0 0 85 2 2 0.001250000000000000026 -0.7924999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 86 2 2 0.001250000000000000026 -0.7900000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 87 2 2 0.001250000000000000026 -0.7874999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 88 2 2 0.001250000000000000026 -0.7850000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 89 2 2 0.001250000000000000026 -0.7824999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 90 2 2 0.001250000000000000026 -0.7800000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 91 2 2 0.001250000000000000026 -0.7775000000000000799 0 0 1.000000000000000444
+2 0 0 0 0 92 2 2 0.001250000000000000026 -0.7750000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 93 2 2 0.001250000000000000026 -0.7725000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 94 2 2 0.001250000000000000026 -0.7700000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 95 2 2 0.001250000000000000026 -0.7675000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 96 2 2 0.001250000000000000026 -0.7650000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 97 2 2 0.001250000000000000026 -0.7625000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 98 2 2 0.001250000000000000026 -0.7600000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 99 2 2 0.001250000000000000026 -0.7575000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 100 2 2 0.001250000000000000026 -0.7550000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 101 2 2 0.001250000000000000026 -0.7525000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 102 2 2 0.001250000000000000026 -0.75 0 0 1.000000000000000444
+2 0 0 0 0 103 2 2 0.001250000000000000026 -0.7475000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 104 2 2 0.001250000000000000026 -0.7449999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 105 2 2 0.001250000000000000026 -0.7425000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 106 2 2 0.001250000000000000026 -0.7399999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 107 2 2 0.001250000000000000026 -0.7375000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 108 2 2 0.001250000000000000026 -0.7349999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 109 2 2 0.001250000000000000026 -0.73250000000000004 0 0 1.000000000000000444
+2 0 0 0 0 110 2 2 0.001250000000000000026 -0.7299999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 111 2 2 0.001250000000000000026 -0.7275000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 112 2 2 0.001250000000000000026 -0.7249999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 113 2 2 0.001250000000000000026 -0.7225000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 114 2 2 0.001250000000000000026 -0.7199999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 115 2 2 0.001250000000000000026 -0.7175000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 116 2 2 0.001250000000000000026 -0.7150000000000000799 0 0 1.000000000000000444
+2 0 0 0 0 117 2 2 0.001250000000000000026 -0.7125000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 118 2 2 0.001250000000000000026 -0.7100000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 119 2 2 0.001250000000000000026 -0.7075000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 120 2 2 0.001250000000000000026 -0.7050000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 121 2 2 0.001250000000000000026 -0.7025000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 122 2 2 0.001250000000000000026 -0.7000000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 123 2 2 0.001250000000000000026 -0.6975000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 124 2 2 0.001250000000000000026 -0.6950000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 125 2 2 0.001250000000000000026 -0.6925000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 126 2 2 0.001250000000000000026 -0.6900000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 127 2 2 0.001250000000000000026 -0.6875 0 0 1.000000000000000444
+2 0 0 0 0 128 2 2 0.001250000000000000026 -0.6850000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 129 2 2 0.001250000000000000026 -0.6824999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 130 2 2 0.001250000000000000026 -0.6800000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 131 2 2 0.001250000000000000026 -0.6774999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 132 2 2 0.001250000000000000026 -0.6750000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 133 2 2 0.001250000000000000026 -0.6724999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 134 2 2 0.001250000000000000026 -0.67000000000000004 0 0 1.000000000000000444
+2 0 0 0 0 135 2 2 0.001250000000000000026 -0.6674999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 136 2 2 0.001250000000000000026 -0.6650000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 137 2 2 0.001250000000000000026 -0.6624999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 138 2 2 0.001250000000000000026 -0.6600000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 139 2 2 0.001250000000000000026 -0.6574999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 140 2 2 0.001250000000000000026 -0.6550000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 141 2 2 0.001250000000000000026 -0.6524999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 142 2 2 0.001250000000000000026 -0.6500000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 143 2 2 0.001250000000000000026 -0.6475000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 144 2 2 0.001250000000000000026 -0.6450000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 145 2 2 0.001250000000000000026 -0.6425000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 146 2 2 0.001250000000000000026 -0.6400000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 147 2 2 0.001250000000000000026 -0.6375000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 148 2 2 0.001250000000000000026 -0.6350000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 149 2 2 0.001250000000000000026 -0.6325000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 150 2 2 0.001250000000000000026 -0.6300000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 151 2 2 0.001250000000000000026 -0.6275000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 152 2 2 0.001250000000000000026 -0.625 0 0 1.000000000000000444
+2 0 0 0 0 153 2 2 0.001250000000000000026 -0.6225000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 154 2 2 0.001250000000000000026 -0.6199999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 155 2 2 0.001250000000000000026 -0.6175000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 156 2 2 0.001250000000000000026 -0.6149999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 157 2 2 0.001250000000000000026 -0.6125000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 158 2 2 0.001250000000000000026 -0.6099999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 159 2 2 0.001250000000000000026 -0.60750000000000004 0 0 1.000000000000000444
+2 0 0 0 0 160 2 2 0.001250000000000000026 -0.6049999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 161 2 2 0.001250000000000000026 -0.6025000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 162 2 2 0.001250000000000000026 -0.5999999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 163 2 2 0.001250000000000000026 -0.5975000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 164 2 2 0.001250000000000000026 -0.5949999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 165 2 2 0.001250000000000000026 -0.5925000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 166 2 2 0.001250000000000000026 -0.5899999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 167 2 2 0.001250000000000000026 -0.5875000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 168 2 2 0.001250000000000000026 -0.5850000000000000755 0 0 1.000000000000000444
+2 0 0 0 0 169 2 2 0.001250000000000000026 -0.5825000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 170 2 2 0.001250000000000000026 -0.5800000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 171 2 2 0.001250000000000000026 -0.5775000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 172 2 2 0.001250000000000000026 -0.5750000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 173 2 2 0.001250000000000000026 -0.5725000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 174 2 2 0.001250000000000000026 -0.5700000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 175 2 2 0.001250000000000000026 -0.5675000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 176 2 2 0.001250000000000000026 -0.5650000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 177 2 2 0.001250000000000000026 -0.5625 0 0 1.000000000000000444
+2 0 0 0 0 178 2 2 0.001250000000000000026 -0.5600000000000000533 0 0 1.000000000000000444
+2 0 0 0 0 179 2 2 0.001250000000000000026 -0.5574999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 180 2 2 0.001250000000000000026 -0.5550000000000000488 0 0 1.000000000000000444
+2 0 0 0 0 181 2 2 0.001250000000000000026 -0.5524999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 182 2 2 0.001250000000000000026 -0.5500000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 183 2 2 0.001250000000000000026 -0.5474999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 184 2 2 0.001250000000000000026 -0.54500000000000004 0 0 1.000000000000000444
+2 0 0 0 0 185 2 2 0.001250000000000000026 -0.5424999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 186 2 2 0.001250000000000000026 -0.5400000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 187 2 2 0.001250000000000000026 -0.5374999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 188 2 2 0.001250000000000000026 -0.5350000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 189 2 2 0.001250000000000000026 -0.5324999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 190 2 2 0.001250000000000000026 -0.5300000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 191 2 2 0.001250000000000000026 -0.5274999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 192 2 2 0.001250000000000000026 -0.5250000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 193 2 2 0.001250000000000000026 -0.5224999999999999645 0 0 1.000000000000000444
+2 0 0 0 0 194 2 2 0.001250000000000000026 -0.5200000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 195 2 2 0.001250000000000000026 -0.5175000000000000711 0 0 1.000000000000000444
+2 0 0 0 0 196 2 2 0.001250000000000000026 -0.5150000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 197 2 2 0.001250000000000000026 -0.5125000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 198 2 2 0.001250000000000000026 -0.5100000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 199 2 2 0.001250000000000000026 -0.5075000000000000622 0 0 1.000000000000000444
+2 0 0 0 0 200 2 2 0.001250000000000000026 -0.5050000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 201 2 2 0.001250000000000000026 -0.5025000000000000577 0 0 1.000000000000000444
+2 0 0 0 0 202 2 2 0.001250000000000000026 -0.5 0 0 1.000000000000000444
+2 0 0 0 0 203 2 2 0.001250000000000000026 -0.4974999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 204 2 2 0.001250000000000000026 -0.4949999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 205 2 2 0.001250000000000000026 -0.4924999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 206 2 2 0.001250000000000000026 -0.4899999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 207 2 2 0.001250000000000000026 -0.4875000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 208 2 2 0.001250000000000000026 -0.4850000000000000422 0 0 1.000000000000000444
+2 0 0 0 0 209 2 2 0.001250000000000000026 -0.48250000000000004 0 0 1.000000000000000444
+2 0 0 0 0 210 2 2 0.001250000000000000026 -0.4800000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 211 2 2 0.001250000000000000026 -0.4775000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 212 2 2 0.001250000000000000026 -0.4750000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 213 2 2 0.001250000000000000026 -0.4725000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 214 2 2 0.001250000000000000026 -0.4700000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 215 2 2 0.001250000000000000026 -0.4675000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 216 2 2 0.001250000000000000026 -0.4650000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 217 2 2 0.001250000000000000026 -0.4625000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 218 2 2 0.001250000000000000026 -0.46000000000000002 0 0 1.000000000000000444
+2 0 0 0 0 219 2 2 0.001250000000000000026 -0.4575000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 220 2 2 0.001250000000000000026 -0.4550000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 221 2 2 0.001250000000000000026 -0.4525000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 222 2 2 0.001250000000000000026 -0.4500000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 223 2 2 0.001250000000000000026 -0.4475000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 224 2 2 0.001250000000000000026 -0.4450000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 225 2 2 0.001250000000000000026 -0.4425000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 226 2 2 0.001250000000000000026 -0.4400000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 227 2 2 0.001250000000000000026 -0.4375 0 0 1.000000000000000444
+2 0 0 0 0 228 2 2 0.001250000000000000026 -0.4349999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 229 2 2 0.001250000000000000026 -0.4324999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 230 2 2 0.001250000000000000026 -0.4299999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 231 2 2 0.001250000000000000026 -0.4274999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 232 2 2 0.001250000000000000026 -0.4249999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 233 2 2 0.001250000000000000026 -0.4225000000000000422 0 0 1.000000000000000444
+2 0 0 0 0 234 2 2 0.001250000000000000026 -0.42000000000000004 0 0 1.000000000000000444
+2 0 0 0 0 235 2 2 0.001250000000000000026 -0.4175000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 236 2 2 0.001250000000000000026 -0.4150000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 237 2 2 0.001250000000000000026 -0.4125000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 238 2 2 0.001250000000000000026 -0.4100000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 239 2 2 0.001250000000000000026 -0.4075000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 240 2 2 0.001250000000000000026 -0.4050000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 241 2 2 0.001250000000000000026 -0.4025000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 242 2 2 0.001250000000000000026 -0.4000000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 243 2 2 0.001250000000000000026 -0.39750000000000002 0 0 1.000000000000000444
+2 0 0 0 0 244 2 2 0.001250000000000000026 -0.3950000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 245 2 2 0.001250000000000000026 -0.3925000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 246 2 2 0.001250000000000000026 -0.3900000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 247 2 2 0.001250000000000000026 -0.3875000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 248 2 2 0.001250000000000000026 -0.3850000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 249 2 2 0.001250000000000000026 -0.3825000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 250 2 2 0.001250000000000000026 -0.3800000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 251 2 2 0.001250000000000000026 -0.3775000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 252 2 2 0.001250000000000000026 -0.375 0 0 1.000000000000000444
+2 0 0 0 0 253 2 2 0.001250000000000000026 -0.3724999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 254 2 2 0.001250000000000000026 -0.3699999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 255 2 2 0.001250000000000000026 -0.3674999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 256 2 2 0.001250000000000000026 -0.3649999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 257 2 2 0.001250000000000000026 -0.3624999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 258 2 2 0.001250000000000000026 -0.3599999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 259 2 2 0.001250000000000000026 -0.35750000000000004 0 0 1.000000000000000444
+2 0 0 0 0 260 2 2 0.001250000000000000026 -0.3550000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 261 2 2 0.001250000000000000026 -0.3525000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 262 2 2 0.001250000000000000026 -0.3500000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 263 2 2 0.001250000000000000026 -0.3475000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 264 2 2 0.001250000000000000026 -0.3450000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 265 2 2 0.001250000000000000026 -0.3425000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 266 2 2 0.001250000000000000026 -0.3400000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 267 2 2 0.001250000000000000026 -0.3375000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 268 2 2 0.001250000000000000026 -0.33500000000000002 0 0 1.000000000000000444
+2 0 0 0 0 269 2 2 0.001250000000000000026 -0.3325000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 270 2 2 0.001250000000000000026 -0.3300000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 271 2 2 0.001250000000000000026 -0.3275000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 272 2 2 0.001250000000000000026 -0.3250000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 273 2 2 0.001250000000000000026 -0.3225000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 274 2 2 0.001250000000000000026 -0.3200000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 275 2 2 0.001250000000000000026 -0.3175000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 276 2 2 0.001250000000000000026 -0.3150000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 277 2 2 0.001250000000000000026 -0.3125 0 0 1.000000000000000444
+2 0 0 0 0 278 2 2 0.001250000000000000026 -0.3099999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 279 2 2 0.001250000000000000026 -0.3074999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 280 2 2 0.001250000000000000026 -0.3049999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 281 2 2 0.001250000000000000026 -0.3024999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 282 2 2 0.001250000000000000026 -0.2999999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 283 2 2 0.001250000000000000026 -0.2974999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 284 2 2 0.001250000000000000026 -0.2949999999999999845 0 0 1.000000000000000444
+2 0 0 0 0 285 2 2 0.001250000000000000026 -0.2925000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 286 2 2 0.001250000000000000026 -0.2900000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 287 2 2 0.001250000000000000026 -0.2875000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 288 2 2 0.001250000000000000026 -0.2850000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 289 2 2 0.001250000000000000026 -0.2825000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 290 2 2 0.001250000000000000026 -0.2800000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 291 2 2 0.001250000000000000026 -0.2775000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 292 2 2 0.001250000000000000026 -0.2750000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 293 2 2 0.001250000000000000026 -0.27250000000000002 0 0 1.000000000000000444
+2 0 0 0 0 294 2 2 0.001250000000000000026 -0.2700000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 295 2 2 0.001250000000000000026 -0.2675000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 296 2 2 0.001250000000000000026 -0.2650000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 297 2 2 0.001250000000000000026 -0.2625000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 298 2 2 0.001250000000000000026 -0.2600000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 299 2 2 0.001250000000000000026 -0.2575000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 300 2 2 0.001250000000000000026 -0.2550000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 301 2 2 0.001250000000000000026 -0.2525000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 302 2 2 0.001250000000000000026 -0.25 0 0 1.000000000000000444
+2 0 0 0 0 303 2 2 0.001250000000000000026 -0.2474999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 304 2 2 0.001250000000000000026 -0.2449999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 305 2 2 0.001250000000000000026 -0.2425000000000000211 0 0 1.000000000000000444
+2 0 0 0 0 306 2 2 0.001250000000000000026 -0.2400000000000000189 0 0 1.000000000000000444
+2 0 0 0 0 307 2 2 0.001250000000000000026 -0.2375000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 308 2 2 0.001250000000000000026 -0.2350000000000000144 0 0 1.000000000000000444
+2 0 0 0 0 309 2 2 0.001250000000000000026 -0.2325000000000000122 0 0 1.000000000000000444
+2 0 0 0 0 310 2 2 0.001250000000000000026 -0.23000000000000001 0 0 1.000000000000000444
+2 0 0 0 0 311 2 2 0.001250000000000000026 -0.2275000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 312 2 2 0.001250000000000000026 -0.2250000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 313 2 2 0.001250000000000000026 -0.2225000000000000033 0 0 1.000000000000000444
+2 0 0 0 0 314 2 2 0.001250000000000000026 -0.2200000000000000011 0 0 1.000000000000000444
+2 0 0 0 0 315 2 2 0.001250000000000000026 -0.2174999999999999989 0 0 1.000000000000000444
+2 0 0 0 0 316 2 2 0.001250000000000000026 -0.2149999999999999967 0 0 1.000000000000000444
+2 0 0 0 0 317 2 2 0.001250000000000000026 -0.2124999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 318 2 2 0.001250000000000000026 -0.21000000000000002 0 0 1.000000000000000444
+2 0 0 0 0 319 2 2 0.001250000000000000026 -0.2075000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 320 2 2 0.001250000000000000026 -0.2050000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 321 2 2 0.001250000000000000026 -0.2025000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 322 2 2 0.001250000000000000026 -0.2000000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 323 2 2 0.001250000000000000026 -0.1975000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 324 2 2 0.001250000000000000026 -0.1950000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 325 2 2 0.001250000000000000026 -0.1925000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 326 2 2 0.001250000000000000026 -0.1900000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 327 2 2 0.001250000000000000026 -0.1875 0 0 1.000000000000000444
+2 0 0 0 0 328 2 2 0.001250000000000000026 -0.1849999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 329 2 2 0.001250000000000000026 -0.1824999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 330 2 2 0.001250000000000000026 -0.1799999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 331 2 2 0.001250000000000000026 -0.1775000000000000189 0 0 1.000000000000000444
+2 0 0 0 0 332 2 2 0.001250000000000000026 -0.1750000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 333 2 2 0.001250000000000000026 -0.1725000000000000144 0 0 1.000000000000000444
+2 0 0 0 0 334 2 2 0.001250000000000000026 -0.1700000000000000122 0 0 1.000000000000000444
+2 0 0 0 0 335 2 2 0.001250000000000000026 -0.16750000000000001 0 0 1.000000000000000444
+2 0 0 0 0 336 2 2 0.001250000000000000026 -0.1650000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 337 2 2 0.001250000000000000026 -0.1625000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 338 2 2 0.001250000000000000026 -0.1600000000000000033 0 0 1.000000000000000444
+2 0 0 0 0 339 2 2 0.001250000000000000026 -0.1575000000000000011 0 0 1.000000000000000444
+2 0 0 0 0 340 2 2 0.001250000000000000026 -0.1549999999999999989 0 0 1.000000000000000444
+2 0 0 0 0 341 2 2 0.001250000000000000026 -0.1524999999999999967 0 0 1.000000000000000444
+2 0 0 0 0 342 2 2 0.001250000000000000026 -0.1499999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 343 2 2 0.001250000000000000026 -0.1474999999999999922 0 0 1.000000000000000444
+2 0 0 0 0 344 2 2 0.001250000000000000026 -0.1450000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 345 2 2 0.001250000000000000026 -0.1425000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 346 2 2 0.001250000000000000026 -0.1400000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 347 2 2 0.001250000000000000026 -0.1375000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 348 2 2 0.001250000000000000026 -0.1350000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 349 2 2 0.001250000000000000026 -0.1325000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 350 2 2 0.001250000000000000026 -0.1300000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 351 2 2 0.001250000000000000026 -0.1275000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 352 2 2 0.001250000000000000026 -0.125 0 0 1.000000000000000444
+2 0 0 0 0 353 2 2 0.001250000000000000026 -0.1224999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 354 2 2 0.001250000000000000026 -0.1200000000000000094 0 0 1.000000000000000444
+2 0 0 0 0 355 2 2 0.001250000000000000026 -0.1175000000000000072 0 0 1.000000000000000444
+2 0 0 0 0 356 2 2 0.001250000000000000026 -0.115000000000000005 0 0 1.000000000000000444
+2 0 0 0 0 357 2 2 0.001250000000000000026 -0.1125000000000000028 0 0 1.000000000000000444
+2 0 0 0 0 358 2 2 0.001250000000000000026 -0.1100000000000000006 0 0 1.000000000000000444
+2 0 0 0 0 359 2 2 0.001250000000000000026 -0.1074999999999999983 0 0 1.000000000000000444
+2 0 0 0 0 360 2 2 0.001250000000000000026 -0.10500000000000001 0 0 1.000000000000000444
+2 0 0 0 0 361 2 2 0.001250000000000000026 -0.1025000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 362 2 2 0.001250000000000000026 -0.1000000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 363 2 2 0.001250000000000000026 -0.09750000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 364 2 2 0.001250000000000000026 -0.09500000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 365 2 2 0.001250000000000000026 -0.09249999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 366 2 2 0.001250000000000000026 -0.08999999999999999667 0 0 1.000000000000000444
+2 0 0 0 0 367 2 2 0.001250000000000000026 -0.08750000000000000833 0 0 1.000000000000000444
+2 0 0 0 0 368 2 2 0.001250000000000000026 -0.08500000000000000611 0 0 1.000000000000000444
+2 0 0 0 0 369 2 2 0.001250000000000000026 -0.08250000000000000389 0 0 1.000000000000000444
+2 0 0 0 0 370 2 2 0.001250000000000000026 -0.08000000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 371 2 2 0.001250000000000000026 -0.07749999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 372 2 2 0.001250000000000000026 -0.07499999999999999722 0 0 1.000000000000000444
+2 0 0 0 0 373 2 2 0.001250000000000000026 -0.07250000000000000888 0 0 1.000000000000000444
+2 0 0 0 0 374 2 2 0.001250000000000000026 -0.07000000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 375 2 2 0.001250000000000000026 -0.06750000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 376 2 2 0.001250000000000000026 -0.06500000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 377 2 2 0.001250000000000000026 -0.0625 0 0 1.000000000000000444
+2 0 0 0 0 378 2 2 0.001250000000000000026 -0.06000000000000000472 0 0 1.000000000000000444
+2 0 0 0 0 379 2 2 0.001250000000000000026 -0.0575000000000000025 0 0 1.000000000000000444
+2 0 0 0 0 380 2 2 0.001250000000000000026 -0.05500000000000000028 0 0 1.000000000000000444
+2 0 0 0 0 381 2 2 0.001250000000000000026 -0.052500000000000005 0 0 1.000000000000000444
+2 0 0 0 0 382 2 2 0.001250000000000000026 -0.05000000000000000278 0 0 1.000000000000000444
+2 0 0 0 0 383 2 2 0.001250000000000000026 -0.04750000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 384 2 2 0.001250000000000000026 -0.04499999999999999833 0 0 1.000000000000000444
+2 0 0 0 0 385 2 2 0.001250000000000000026 -0.04250000000000000305 0 0 1.000000000000000444
+2 0 0 0 0 386 2 2 0.001250000000000000026 -0.04000000000000000083 0 0 1.000000000000000444
+2 0 0 0 0 387 2 2 0.001250000000000000026 -0.03749999999999999861 0 0 1.000000000000000444
+2 0 0 0 0 388 2 2 0.001250000000000000026 -0.03500000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 389 2 2 0.001250000000000000026 -0.03250000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 390 2 2 0.001250000000000000026 -0.03000000000000000236 0 0 1.000000000000000444
+2 0 0 0 0 391 2 2 0.001250000000000000026 -0.02750000000000000014 0 0 1.000000000000000444
+2 0 0 0 0 392 2 2 0.001250000000000000026 -0.02500000000000000139 0 0 1.000000000000000444
+2 0 0 0 0 393 2 2 0.001250000000000000026 -0.02249999999999999917 0 0 1.000000000000000444
+2 0 0 0 0 394 2 2 0.001250000000000000026 -0.02000000000000000042 0 0 1.000000000000000444
+2 0 0 0 0 395 2 2 0.001250000000000000026 -0.01750000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 396 2 2 0.001250000000000000026 -0.01500000000000000118 0 0 1.000000000000000444
+2 0 0 0 0 397 2 2 0.001250000000000000026 -0.01250000000000000069 0 0 1.000000000000000444
+2 0 0 0 0 398 2 2 0.001250000000000000026 -0.01000000000000000021 0 0 1.000000000000000444
+2 0 0 0 0 399 2 2 0.001250000000000000026 -0.00750000000000000059 0 0 1.000000000000000444
+2 0 0 0 0 400 2 2 0.001250000000000000026 -0.005000000000000000104 0 0 1.000000000000000444
+2 0 0 0 0 401 2 2 0.001250000000000000026 -0.002500000000000000052 0 0 1.000000000000000444
+2 0 0 0 0 402 2 2 0.001250000000000000026 0 0 0 1.000000000000000444
+2 0 0 0 0 403 2 2 0.001250000000000000026 0.002500000000000000052 0 0 1.000000000000000444
+2 0 0 0 0 404 2 2 0.001250000000000000026 0.005000000000000000104 0 0 1.000000000000000444
+2 0 0 0 0 405 2 2 0.001250000000000000026 0.00750000000000000059 0 0 1.000000000000000444
+2 0 0 0 0 406 2 2 0.001250000000000000026 0.01000000000000000021 0 0 1.000000000000000444
+2 0 0 0 0 407 2 2 0.001250000000000000026 0.01250000000000000069 0 0 1.000000000000000444
+2 0 0 0 0 408 2 2 0.001250000000000000026 0.01500000000000000118 0 0 1.000000000000000444
+2 0 0 0 0 409 2 2 0.001250000000000000026 0.01750000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 410 2 2 0.001250000000000000026 0.02000000000000000042 0 0 1.000000000000000444
+2 0 0 0 0 411 2 2 0.001250000000000000026 0.02249999999999999917 0 0 1.000000000000000444
+2 0 0 0 0 412 2 2 0.001250000000000000026 0.02500000000000000139 0 0 1.000000000000000444
+2 0 0 0 0 413 2 2 0.001250000000000000026 0.02750000000000000014 0 0 1.000000000000000444
+2 0 0 0 0 414 2 2 0.001250000000000000026 0.03000000000000000236 0 0 1.000000000000000444
+2 0 0 0 0 415 2 2 0.001250000000000000026 0.03250000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 416 2 2 0.001250000000000000026 0.03500000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 417 2 2 0.001250000000000000026 0.03749999999999999861 0 0 1.000000000000000444
+2 0 0 0 0 418 2 2 0.001250000000000000026 0.04000000000000000083 0 0 1.000000000000000444
+2 0 0 0 0 419 2 2 0.001250000000000000026 0.04250000000000000305 0 0 1.000000000000000444
+2 0 0 0 0 420 2 2 0.001250000000000000026 0.04499999999999999833 0 0 1.000000000000000444
+2 0 0 0 0 421 2 2 0.001250000000000000026 0.04750000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 422 2 2 0.001250000000000000026 0.05000000000000000278 0 0 1.000000000000000444
+2 0 0 0 0 423 2 2 0.001250000000000000026 0.052500000000000005 0 0 1.000000000000000444
+2 0 0 0 0 424 2 2 0.001250000000000000026 0.05500000000000000028 0 0 1.000000000000000444
+2 0 0 0 0 425 2 2 0.001250000000000000026 0.0575000000000000025 0 0 1.000000000000000444
+2 0 0 0 0 426 2 2 0.001250000000000000026 0.06000000000000000472 0 0 1.000000000000000444
+2 0 0 0 0 427 2 2 0.001250000000000000026 0.0625 0 0 1.000000000000000444
+2 0 0 0 0 428 2 2 0.001250000000000000026 0.06500000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 429 2 2 0.001250000000000000026 0.06750000000000000444 0 0 1.000000000000000444
+2 0 0 0 0 430 2 2 0.001250000000000000026 0.07000000000000000666 0 0 1.000000000000000444
+2 0 0 0 0 431 2 2 0.001250000000000000026 0.07250000000000000888 0 0 1.000000000000000444
+2 0 0 0 0 432 2 2 0.001250000000000000026 0.07499999999999999722 0 0 1.000000000000000444
+2 0 0 0 0 433 2 2 0.001250000000000000026 0.07749999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 434 2 2 0.001250000000000000026 0.08000000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 435 2 2 0.001250000000000000026 0.08250000000000000389 0 0 1.000000000000000444
+2 0 0 0 0 436 2 2 0.001250000000000000026 0.08500000000000000611 0 0 1.000000000000000444
+2 0 0 0 0 437 2 2 0.001250000000000000026 0.08750000000000000833 0 0 1.000000000000000444
+2 0 0 0 0 438 2 2 0.001250000000000000026 0.08999999999999999667 0 0 1.000000000000000444
+2 0 0 0 0 439 2 2 0.001250000000000000026 0.09249999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 440 2 2 0.001250000000000000026 0.09500000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 441 2 2 0.001250000000000000026 0.09750000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 442 2 2 0.001250000000000000026 0.1000000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 443 2 2 0.001250000000000000026 0.1025000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 444 2 2 0.001250000000000000026 0.10500000000000001 0 0 1.000000000000000444
+2 0 0 0 0 445 2 2 0.001250000000000000026 0.1074999999999999983 0 0 1.000000000000000444
+2 0 0 0 0 446 2 2 0.001250000000000000026 0.1100000000000000006 0 0 1.000000000000000444
+2 0 0 0 0 447 2 2 0.001250000000000000026 0.1125000000000000028 0 0 1.000000000000000444
+2 0 0 0 0 448 2 2 0.001250000000000000026 0.115000000000000005 0 0 1.000000000000000444
+2 0 0 0 0 449 2 2 0.001250000000000000026 0.1175000000000000072 0 0 1.000000000000000444
+2 0 0 0 0 450 2 2 0.001250000000000000026 0.1200000000000000094 0 0 1.000000000000000444
+2 0 0 0 0 451 2 2 0.001250000000000000026 0.1224999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 452 2 2 0.001250000000000000026 0.125 0 0 1.000000000000000444
+2 0 0 0 0 453 2 2 0.001250000000000000026 0.1275000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 454 2 2 0.001250000000000000026 0.1300000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 455 2 2 0.001250000000000000026 0.1325000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 456 2 2 0.001250000000000000026 0.1350000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 457 2 2 0.001250000000000000026 0.1375000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 458 2 2 0.001250000000000000026 0.1400000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 459 2 2 0.001250000000000000026 0.1425000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 460 2 2 0.001250000000000000026 0.1450000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 461 2 2 0.001250000000000000026 0.1474999999999999922 0 0 1.000000000000000444
+2 0 0 0 0 462 2 2 0.001250000000000000026 0.1499999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 463 2 2 0.001250000000000000026 0.1524999999999999967 0 0 1.000000000000000444
+2 0 0 0 0 464 2 2 0.001250000000000000026 0.1549999999999999989 0 0 1.000000000000000444
+2 0 0 0 0 465 2 2 0.001250000000000000026 0.1575000000000000011 0 0 1.000000000000000444
+2 0 0 0 0 466 2 2 0.001250000000000000026 0.1600000000000000033 0 0 1.000000000000000444
+2 0 0 0 0 467 2 2 0.001250000000000000026 0.1625000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 468 2 2 0.001250000000000000026 0.1650000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 469 2 2 0.001250000000000000026 0.16750000000000001 0 0 1.000000000000000444
+2 0 0 0 0 470 2 2 0.001250000000000000026 0.1700000000000000122 0 0 1.000000000000000444
+2 0 0 0 0 471 2 2 0.001250000000000000026 0.1725000000000000144 0 0 1.000000000000000444
+2 0 0 0 0 472 2 2 0.001250000000000000026 0.1750000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 473 2 2 0.001250000000000000026 0.1775000000000000189 0 0 1.000000000000000444
+2 0 0 0 0 474 2 2 0.001250000000000000026 0.1799999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 475 2 2 0.001250000000000000026 0.1824999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 476 2 2 0.001250000000000000026 0.1849999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 477 2 2 0.001250000000000000026 0.1875 0 0 1.000000000000000444
+2 0 0 0 0 478 2 2 0.001250000000000000026 0.1900000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 479 2 2 0.001250000000000000026 0.1925000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 480 2 2 0.001250000000000000026 0.1950000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 481 2 2 0.001250000000000000026 0.1975000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 482 2 2 0.001250000000000000026 0.2000000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 483 2 2 0.001250000000000000026 0.2025000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 484 2 2 0.001250000000000000026 0.2050000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 485 2 2 0.001250000000000000026 0.2075000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 486 2 2 0.001250000000000000026 0.21000000000000002 0 0 1.000000000000000444
+2 0 0 0 0 487 2 2 0.001250000000000000026 0.2124999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 488 2 2 0.001250000000000000026 0.2149999999999999967 0 0 1.000000000000000444
+2 0 0 0 0 489 2 2 0.001250000000000000026 0.2174999999999999989 0 0 1.000000000000000444
+2 0 0 0 0 490 2 2 0.001250000000000000026 0.2200000000000000011 0 0 1.000000000000000444
+2 0 0 0 0 491 2 2 0.001250000000000000026 0.2225000000000000033 0 0 1.000000000000000444
+2 0 0 0 0 492 2 2 0.001250000000000000026 0.2250000000000000056 0 0 1.000000000000000444
+2 0 0 0 0 493 2 2 0.001250000000000000026 0.2275000000000000078 0 0 1.000000000000000444
+2 0 0 0 0 494 2 2 0.001250000000000000026 0.23000000000000001 0 0 1.000000000000000444
+2 0 0 0 0 495 2 2 0.001250000000000000026 0.2325000000000000122 0 0 1.000000000000000444
+2 0 0 0 0 496 2 2 0.001250000000000000026 0.2350000000000000144 0 0 1.000000000000000444
+2 0 0 0 0 497 2 2 0.001250000000000000026 0.2375000000000000167 0 0 1.000000000000000444
+2 0 0 0 0 498 2 2 0.001250000000000000026 0.2400000000000000189 0 0 1.000000000000000444
+2 0 0 0 0 499 2 2 0.001250000000000000026 0.2425000000000000211 0 0 1.000000000000000444
+2 0 0 0 0 500 2 2 0.001250000000000000026 0.2449999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 501 2 2 0.001250000000000000026 0.2474999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 502 2 2 0.001250000000000000026 0.25 0 0 1.000000000000000444
+2 0 0 0 0 503 2 2 0.001250000000000000026 0.2525000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 504 2 2 0.001250000000000000026 0.2550000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 505 2 2 0.001250000000000000026 0.2575000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 506 2 2 0.001250000000000000026 0.2600000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 507 2 2 0.001250000000000000026 0.2625000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 508 2 2 0.001250000000000000026 0.2650000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 509 2 2 0.001250000000000000026 0.2675000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 510 2 2 0.001250000000000000026 0.2700000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 511 2 2 0.001250000000000000026 0.27250000000000002 0 0 1.000000000000000444
+2 0 0 0 0 512 2 2 0.001250000000000000026 0.2750000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 513 2 2 0.001250000000000000026 0.2775000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 514 2 2 0.001250000000000000026 0.2800000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 515 2 2 0.001250000000000000026 0.2825000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 516 2 2 0.001250000000000000026 0.2850000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 517 2 2 0.001250000000000000026 0.2875000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 518 2 2 0.001250000000000000026 0.2900000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 519 2 2 0.001250000000000000026 0.2925000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 520 2 2 0.001250000000000000026 0.2949999999999999845 0 0 1.000000000000000444
+2 0 0 0 0 521 2 2 0.001250000000000000026 0.2974999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 522 2 2 0.001250000000000000026 0.2999999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 523 2 2 0.001250000000000000026 0.3024999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 524 2 2 0.001250000000000000026 0.3049999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 525 2 2 0.001250000000000000026 0.3074999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 526 2 2 0.001250000000000000026 0.3099999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 527 2 2 0.001250000000000000026 0.3125 0 0 1.000000000000000444
+2 0 0 0 0 528 2 2 0.001250000000000000026 0.3150000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 529 2 2 0.001250000000000000026 0.3175000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 530 2 2 0.001250000000000000026 0.3200000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 531 2 2 0.001250000000000000026 0.3225000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 532 2 2 0.001250000000000000026 0.3250000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 533 2 2 0.001250000000000000026 0.3275000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 534 2 2 0.001250000000000000026 0.3300000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 535 2 2 0.001250000000000000026 0.3325000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 536 2 2 0.001250000000000000026 0.33500000000000002 0 0 1.000000000000000444
+2 0 0 0 0 537 2 2 0.001250000000000000026 0.3375000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 538 2 2 0.001250000000000000026 0.3400000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 539 2 2 0.001250000000000000026 0.3425000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 540 2 2 0.001250000000000000026 0.3450000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 541 2 2 0.001250000000000000026 0.3475000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 542 2 2 0.001250000000000000026 0.3500000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 543 2 2 0.001250000000000000026 0.3525000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 544 2 2 0.001250000000000000026 0.3550000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 545 2 2 0.001250000000000000026 0.35750000000000004 0 0 1.000000000000000444
+2 0 0 0 0 546 2 2 0.001250000000000000026 0.3599999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 547 2 2 0.001250000000000000026 0.3624999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 548 2 2 0.001250000000000000026 0.3649999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 549 2 2 0.001250000000000000026 0.3674999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 550 2 2 0.001250000000000000026 0.3699999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 551 2 2 0.001250000000000000026 0.3724999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 552 2 2 0.001250000000000000026 0.375 0 0 1.000000000000000444
+2 0 0 0 0 553 2 2 0.001250000000000000026 0.3775000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 554 2 2 0.001250000000000000026 0.3800000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 555 2 2 0.001250000000000000026 0.3825000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 556 2 2 0.001250000000000000026 0.3850000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 557 2 2 0.001250000000000000026 0.3875000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 558 2 2 0.001250000000000000026 0.3900000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 559 2 2 0.001250000000000000026 0.3925000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 560 2 2 0.001250000000000000026 0.3950000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 561 2 2 0.001250000000000000026 0.39750000000000002 0 0 1.000000000000000444
+2 0 0 0 0 562 2 2 0.001250000000000000026 0.4000000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 563 2 2 0.001250000000000000026 0.4025000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 564 2 2 0.001250000000000000026 0.4050000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 565 2 2 0.001250000000000000026 0.4075000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 566 2 2 0.001250000000000000026 0.4100000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 567 2 2 0.001250000000000000026 0.4125000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 568 2 2 0.001250000000000000026 0.4150000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 569 2 2 0.001250000000000000026 0.4175000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 570 2 2 0.001250000000000000026 0.42000000000000004 0 0 1.000000000000000444
+2 0 0 0 0 571 2 2 0.001250000000000000026 0.4225000000000000422 0 0 1.000000000000000444
+2 0 0 0 0 572 2 2 0.001250000000000000026 0.4249999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 573 2 2 0.001250000000000000026 0.4274999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 574 2 2 0.001250000000000000026 0.4299999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 575 2 2 0.001250000000000000026 0.4324999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 576 2 2 0.001250000000000000026 0.4349999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 577 2 2 0.001250000000000000026 0.4375 0 0 1.000000000000000444
+2 0 0 0 0 578 2 2 0.001250000000000000026 0.4400000000000000022 0 0 1.000000000000000444
+2 0 0 0 0 579 2 2 0.001250000000000000026 0.4425000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 580 2 2 0.001250000000000000026 0.4450000000000000067 0 0 1.000000000000000444
+2 0 0 0 0 581 2 2 0.001250000000000000026 0.4475000000000000089 0 0 1.000000000000000444
+2 0 0 0 0 582 2 2 0.001250000000000000026 0.4500000000000000111 0 0 1.000000000000000444
+2 0 0 0 0 583 2 2 0.001250000000000000026 0.4525000000000000133 0 0 1.000000000000000444
+2 0 0 0 0 584 2 2 0.001250000000000000026 0.4550000000000000155 0 0 1.000000000000000444
+2 0 0 0 0 585 2 2 0.001250000000000000026 0.4575000000000000178 0 0 1.000000000000000444
+2 0 0 0 0 586 2 2 0.001250000000000000026 0.46000000000000002 0 0 1.000000000000000444
+2 0 0 0 0 587 2 2 0.001250000000000000026 0.4625000000000000222 0 0 1.000000000000000444
+2 0 0 0 0 588 2 2 0.001250000000000000026 0.4650000000000000244 0 0 1.000000000000000444
+2 0 0 0 0 589 2 2 0.001250000000000000026 0.4675000000000000266 0 0 1.000000000000000444
+2 0 0 0 0 590 2 2 0.001250000000000000026 0.4700000000000000289 0 0 1.000000000000000444
+2 0 0 0 0 591 2 2 0.001250000000000000026 0.4725000000000000311 0 0 1.000000000000000444
+2 0 0 0 0 592 2 2 0.001250000000000000026 0.4750000000000000333 0 0 1.000000000000000444
+2 0 0 0 0 593 2 2 0.001250000000000000026 0.4775000000000000355 0 0 1.000000000000000444
+2 0 0 0 0 594 2 2 0.001250000000000000026 0.4800000000000000377 0 0 1.000000000000000444
+2 0 0 0 0 595 2 2 0.001250000000000000026 0.48250000000000004 0 0 1.000000000000000444
+2 0 0 0 0 596 2 2 0.001250000000000000026 0.4850000000000000422 0 0 1.000000000000000444
+2 0 0 0 0 597 2 2 0.001250000000000000026 0.4875000000000000444 0 0 1.000000707744648443
+2 0 0 0 0 598 2 2 0.001250000000000000026 0.4899999999999999911 0 0 1.00000848270399656
+2 0 0 0 0 599 2 2 0.001250000000000000026 0.4924999999999999933 0 0 1.000015084445444957
+2 0 0 0 0 600 2 2 0.001250000000000000026 0.4949999999999999956 0 0 0.9660093110441463349
+2 0 0 0 0 601 2 2 0.001250000000000000026 0.4974999999999999978 0 0 0.7518143898574272121
+2 0 0 0 0 602 2 2 0.001250000000000000026 0.5 0 0 0.3717561171510978535
+2 0 0 0 0 603 2 2 0.001250000000000000026 0.5025000000000000577 0 0 0.1591440371735571568
+2 0 0 0 0 604 2 2 0.001250000000000000026 0.5050000000000000044 0 0 0.1262518698796846195
+2 0 0 0 0 605 2 2 0.001250000000000000026 0.5075000000000000622 0 0 0.1250000000000000555
+2 0 0 0 0 606 2 2 0.001250000000000000026 0.5100000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 607 2 2 0.001250000000000000026 0.5125000000000000666 0 0 0.1250000000000000555
+2 0 0 0 0 608 2 2 0.001250000000000000026 0.5150000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 609 2 2 0.001250000000000000026 0.5175000000000000711 0 0 0.1250000000000000555
+2 0 0 0 0 610 2 2 0.001250000000000000026 0.5200000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 611 2 2 0.001250000000000000026 0.5224999999999999645 0 0 0.1250000000000000555
+2 0 0 0 0 612 2 2 0.001250000000000000026 0.5250000000000000222 0 0 0.1250000000000000555
+2 0 0 0 0 613 2 2 0.001250000000000000026 0.5274999999999999689 0 0 0.1250000000000000555
+2 0 0 0 0 614 2 2 0.001250000000000000026 0.5300000000000000266 0 0 0.1250000000000000555
+2 0 0 0 0 615 2 2 0.001250000000000000026 0.5324999999999999734 0 0 0.1250000000000000555
+2 0 0 0 0 616 2 2 0.001250000000000000026 0.5350000000000000311 0 0 0.1250000000000000555
+2 0 0 0 0 617 2 2 0.001250000000000000026 0.5374999999999999778 0 0 0.1250000000000000555
+2 0 0 0 0 618 2 2 0.001250000000000000026 0.5400000000000000355 0 0 0.1250000000000000555
+2 0 0 0 0 619 2 2 0.001250000000000000026 0.5424999999999999822 0 0 0.1250000000000000555
+2 0 0 0 0 620 2 2 0.001250000000000000026 0.54500000000000004 0 0 0.1250000000000000555
+2 0 0 0 0 621 2 2 0.001250000000000000026 0.5474999999999999867 0 0 0.1250000000000000555
+2 0 0 0 0 622 2 2 0.001250000000000000026 0.5500000000000000444 0 0 0.1250000000000000555
+2 0 0 0 0 623 2 2 0.001250000000000000026 0.5524999999999999911 0 0 0.1250000000000000555
+2 0 0 0 0 624 2 2 0.001250000000000000026 0.5550000000000000488 0 0 0.1250000000000000555
+2 0 0 0 0 625 2 2 0.001250000000000000026 0.5574999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 626 2 2 0.001250000000000000026 0.5600000000000000533 0 0 0.1250000000000000555
+2 0 0 0 0 627 2 2 0.001250000000000000026 0.5625 0 0 0.1250000000000000555
+2 0 0 0 0 628 2 2 0.001250000000000000026 0.5650000000000000577 0 0 0.1250000000000000555
+2 0 0 0 0 629 2 2 0.001250000000000000026 0.5675000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 630 2 2 0.001250000000000000026 0.5700000000000000622 0 0 0.1250000000000000555
+2 0 0 0 0 631 2 2 0.001250000000000000026 0.5725000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 632 2 2 0.001250000000000000026 0.5750000000000000666 0 0 0.1250000000000000555
+2 0 0 0 0 633 2 2 0.001250000000000000026 0.5775000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 634 2 2 0.001250000000000000026 0.5800000000000000711 0 0 0.1250000000000000555
+2 0 0 0 0 635 2 2 0.001250000000000000026 0.5825000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 636 2 2 0.001250000000000000026 0.5850000000000000755 0 0 0.1250000000000000555
+2 0 0 0 0 637 2 2 0.001250000000000000026 0.5875000000000000222 0 0 0.1250000000000000555
+2 0 0 0 0 638 2 2 0.001250000000000000026 0.5899999999999999689 0 0 0.1250000000000000555
+2 0 0 0 0 639 2 2 0.001250000000000000026 0.5925000000000000266 0 0 0.1250000000000000555
+2 0 0 0 0 640 2 2 0.001250000000000000026 0.5949999999999999734 0 0 0.1250000000000000555
+2 0 0 0 0 641 2 2 0.001250000000000000026 0.5975000000000000311 0 0 0.1250000000000000555
+2 0 0 0 0 642 2 2 0.001250000000000000026 0.5999999999999999778 0 0 0.1250000000000000555
+2 0 0 0 0 643 2 2 0.001250000000000000026 0.6025000000000000355 0 0 0.1250000000000000555
+2 0 0 0 0 644 2 2 0.001250000000000000026 0.6049999999999999822 0 0 0.1250000000000000555
+2 0 0 0 0 645 2 2 0.001250000000000000026 0.60750000000000004 0 0 0.1250000000000000555
+2 0 0 0 0 646 2 2 0.001250000000000000026 0.6099999999999999867 0 0 0.1250000000000000555
+2 0 0 0 0 647 2 2 0.001250000000000000026 0.6125000000000000444 0 0 0.1250000000000000555
+2 0 0 0 0 648 2 2 0.001250000000000000026 0.6149999999999999911 0 0 0.1250000000000000555
+2 0 0 0 0 649 2 2 0.001250000000000000026 0.6175000000000000488 0 0 0.1250000000000000555
+2 0 0 0 0 650 2 2 0.001250000000000000026 0.6199999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 651 2 2 0.001250000000000000026 0.6225000000000000533 0 0 0.1250000000000000555
+2 0 0 0 0 652 2 2 0.001250000000000000026 0.625 0 0 0.1250000000000000555
+2 0 0 0 0 653 2 2 0.001250000000000000026 0.6275000000000000577 0 0 0.1250000000000000555
+2 0 0 0 0 654 2 2 0.001250000000000000026 0.6300000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 655 2 2 0.001250000000000000026 0.6325000000000000622 0 0 0.1250000000000000555
+2 0 0 0 0 656 2 2 0.001250000000000000026 0.6350000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 657 2 2 0.001250000000000000026 0.6375000000000000666 0 0 0.1250000000000000555
+2 0 0 0 0 658 2 2 0.001250000000000000026 0.6400000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 659 2 2 0.001250000000000000026 0.6425000000000000711 0 0 0.1250000000000000555
+2 0 0 0 0 660 2 2 0.001250000000000000026 0.6450000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 661 2 2 0.001250000000000000026 0.6475000000000000755 0 0 0.1250000000000000555
+2 0 0 0 0 662 2 2 0.001250000000000000026 0.6500000000000000222 0 0 0.1250000000000000555
+2 0 0 0 0 663 2 2 0.001250000000000000026 0.6524999999999999689 0 0 0.1250000000000000555
+2 0 0 0 0 664 2 2 0.001250000000000000026 0.6550000000000000266 0 0 0.1250000000000000555
+2 0 0 0 0 665 2 2 0.001250000000000000026 0.6574999999999999734 0 0 0.1250000000000000555
+2 0 0 0 0 666 2 2 0.001250000000000000026 0.6600000000000000311 0 0 0.1250000000000000555
+2 0 0 0 0 667 2 2 0.001250000000000000026 0.6624999999999999778 0 0 0.1250000000000000555
+2 0 0 0 0 668 2 2 0.001250000000000000026 0.6650000000000000355 0 0 0.1250000000000000555
+2 0 0 0 0 669 2 2 0.001250000000000000026 0.6674999999999999822 0 0 0.1250000000000000555
+2 0 0 0 0 670 2 2 0.001250000000000000026 0.67000000000000004 0 0 0.1250000000000000555
+2 0 0 0 0 671 2 2 0.001250000000000000026 0.6724999999999999867 0 0 0.1250000000000000555
+2 0 0 0 0 672 2 2 0.001250000000000000026 0.6750000000000000444 0 0 0.1250000000000000555
+2 0 0 0 0 673 2 2 0.001250000000000000026 0.6774999999999999911 0 0 0.1250000000000000555
+2 0 0 0 0 674 2 2 0.001250000000000000026 0.6800000000000000488 0 0 0.1250000000000000555
+2 0 0 0 0 675 2 2 0.001250000000000000026 0.6824999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 676 2 2 0.001250000000000000026 0.6850000000000000533 0 0 0.1250000000000000555
+2 0 0 0 0 677 2 2 0.001250000000000000026 0.6875 0 0 0.1250000000000000555
+2 0 0 0 0 678 2 2 0.001250000000000000026 0.6900000000000000577 0 0 0.1250000000000000555
+2 0 0 0 0 679 2 2 0.001250000000000000026 0.6925000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 680 2 2 0.001250000000000000026 0.6950000000000000622 0 0 0.1250000000000000555
+2 0 0 0 0 681 2 2 0.001250000000000000026 0.6975000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 682 2 2 0.001250000000000000026 0.7000000000000000666 0 0 0.1250000000000000555
+2 0 0 0 0 683 2 2 0.001250000000000000026 0.7025000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 684 2 2 0.001250000000000000026 0.7050000000000000711 0 0 0.1250000000000000555
+2 0 0 0 0 685 2 2 0.001250000000000000026 0.7075000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 686 2 2 0.001250000000000000026 0.7100000000000000755 0 0 0.1250000000000000555
+2 0 0 0 0 687 2 2 0.001250000000000000026 0.7125000000000000222 0 0 0.1250000000000000555
+2 0 0 0 0 688 2 2 0.001250000000000000026 0.7150000000000000799 0 0 0.1250000000000000555
+2 0 0 0 0 689 2 2 0.001250000000000000026 0.7175000000000000266 0 0 0.1250000000000000555
+2 0 0 0 0 690 2 2 0.001250000000000000026 0.7199999999999999734 0 0 0.1250000000000000555
+2 0 0 0 0 691 2 2 0.001250000000000000026 0.7225000000000000311 0 0 0.1250000000000000555
+2 0 0 0 0 692 2 2 0.001250000000000000026 0.7249999999999999778 0 0 0.1250000000000000555
+2 0 0 0 0 693 2 2 0.001250000000000000026 0.7275000000000000355 0 0 0.1250000000000000555
+2 0 0 0 0 694 2 2 0.001250000000000000026 0.7299999999999999822 0 0 0.1250000000000000555
+2 0 0 0 0 695 2 2 0.001250000000000000026 0.73250000000000004 0 0 0.1250000000000000555
+2 0 0 0 0 696 2 2 0.001250000000000000026 0.7349999999999999867 0 0 0.1250000000000000555
+2 0 0 0 0 697 2 2 0.001250000000000000026 0.7375000000000000444 0 0 0.1250000000000000555
+2 0 0 0 0 698 2 2 0.001250000000000000026 0.7399999999999999911 0 0 0.1250000000000000555
+2 0 0 0 0 699 2 2 0.001250000000000000026 0.7425000000000000488 0 0 0.1250000000000000555
+2 0 0 0 0 700 2 2 0.001250000000000000026 0.7449999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 701 2 2 0.001250000000000000026 0.7475000000000000533 0 0 0.1250000000000000555
+2 0 0 0 0 702 2 2 0.001250000000000000026 0.75 0 0 0.1250000000000000555
+2 0 0 0 0 703 2 2 0.001250000000000000026 0.7525000000000000577 0 0 0.1250000000000000555
+2 0 0 0 0 704 2 2 0.001250000000000000026 0.7550000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 705 2 2 0.001250000000000000026 0.7575000000000000622 0 0 0.1250000000000000555
+2 0 0 0 0 706 2 2 0.001250000000000000026 0.7600000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 707 2 2 0.001250000000000000026 0.7625000000000000666 0 0 0.1250000000000000555
+2 0 0 0 0 708 2 2 0.001250000000000000026 0.7650000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 709 2 2 0.001250000000000000026 0.7675000000000000711 0 0 0.1250000000000000555
+2 0 0 0 0 710 2 2 0.001250000000000000026 0.7700000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 711 2 2 0.001250000000000000026 0.7725000000000000755 0 0 0.1250000000000000555
+2 0 0 0 0 712 2 2 0.001250000000000000026 0.7750000000000000222 0 0 0.1250000000000000555
+2 0 0 0 0 713 2 2 0.001250000000000000026 0.7775000000000000799 0 0 0.1250000000000000555
+2 0 0 0 0 714 2 2 0.001250000000000000026 0.7800000000000000266 0 0 0.1250000000000000555
+2 0 0 0 0 715 2 2 0.001250000000000000026 0.7824999999999999734 0 0 0.1250000000000000555
+2 0 0 0 0 716 2 2 0.001250000000000000026 0.7850000000000000311 0 0 0.1250000000000000555
+2 0 0 0 0 717 2 2 0.001250000000000000026 0.7874999999999999778 0 0 0.1250000000000000555
+2 0 0 0 0 718 2 2 0.001250000000000000026 0.7900000000000000355 0 0 0.1250000000000000555
+2 0 0 0 0 719 2 2 0.001250000000000000026 0.7924999999999999822 0 0 0.1250000000000000555
+2 0 0 0 0 720 2 2 0.001250000000000000026 0.79500000000000004 0 0 0.1250000000000000555
+2 0 0 0 0 721 2 2 0.001250000000000000026 0.7974999999999999867 0 0 0.1250000000000000555
+2 0 0 0 0 722 2 2 0.001250000000000000026 0.8000000000000000444 0 0 0.1250000000000000555
+2 0 0 0 0 723 2 2 0.001250000000000000026 0.8024999999999999911 0 0 0.1250000000000000555
+2 0 0 0 0 724 2 2 0.001250000000000000026 0.8050000000000000488 0 0 0.1250000000000000555
+2 0 0 0 0 725 2 2 0.001250000000000000026 0.8074999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 726 2 2 0.001250000000000000026 0.8100000000000000533 0 0 0.1250000000000000555
+2 0 0 0 0 727 2 2 0.001250000000000000026 0.8125 0 0 0.1250000000000000555
+2 0 0 0 0 728 2 2 0.001250000000000000026 0.8150000000000000577 0 0 0.1250000000000000555
+2 0 0 0 0 729 2 2 0.001250000000000000026 0.8175000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 730 2 2 0.001250000000000000026 0.8200000000000000622 0 0 0.1250000000000000555
+2 0 0 0 0 731 2 2 0.001250000000000000026 0.8225000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 732 2 2 0.001250000000000000026 0.8250000000000000666 0 0 0.1250000000000000555
+2 0 0 0 0 733 2 2 0.001250000000000000026 0.8275000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 734 2 2 0.001250000000000000026 0.8300000000000000711 0 0 0.1250000000000000555
+2 0 0 0 0 735 2 2 0.001250000000000000026 0.8325000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 736 2 2 0.001250000000000000026 0.8350000000000000755 0 0 0.1250000000000000555
+2 0 0 0 0 737 2 2 0.001250000000000000026 0.8375000000000000222 0 0 0.1250000000000000555
+2 0 0 0 0 738 2 2 0.001250000000000000026 0.8400000000000000799 0 0 0.1250000000000000555
+2 0 0 0 0 739 2 2 0.001250000000000000026 0.8425000000000000266 0 0 0.1250000000000000555
+2 0 0 0 0 740 2 2 0.001250000000000000026 0.8450000000000000844 0 0 0.1250000000000000555
+2 0 0 0 0 741 2 2 0.001250000000000000026 0.8475000000000000311 0 0 0.1250000000000000555
+2 0 0 0 0 742 2 2 0.001250000000000000026 0.8499999999999999778 0 0 0.1250000000000000555
+2 0 0 0 0 743 2 2 0.001250000000000000026 0.8525000000000000355 0 0 0.1250000000000000555
+2 0 0 0 0 744 2 2 0.001250000000000000026 0.8549999999999999822 0 0 0.1250000000000000555
+2 0 0 0 0 745 2 2 0.001250000000000000026 0.85750000000000004 0 0 0.1250000000000000555
+2 0 0 0 0 746 2 2 0.001250000000000000026 0.8599999999999999867 0 0 0.1250000000000000555
+2 0 0 0 0 747 2 2 0.001250000000000000026 0.8625000000000000444 0 0 0.1250000000000000555
+2 0 0 0 0 748 2 2 0.001250000000000000026 0.8649999999999999911 0 0 0.1250000000000000555
+2 0 0 0 0 749 2 2 0.001250000000000000026 0.8675000000000000488 0 0 0.1250000000000000555
+2 0 0 0 0 750 2 2 0.001250000000000000026 0.8699999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 751 2 2 0.001250000000000000026 0.8725000000000000533 0 0 0.1250000000000000555
+2 0 0 0 0 752 2 2 0.001250000000000000026 0.875 0 0 0.1250000000000000555
+2 0 0 0 0 753 2 2 0.001250000000000000026 0.8775000000000000577 0 0 0.1250000000000000555
+2 0 0 0 0 754 2 2 0.001250000000000000026 0.8800000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 755 2 2 0.001250000000000000026 0.8825000000000000622 0 0 0.1250000000000000555
+2 0 0 0 0 756 2 2 0.001250000000000000026 0.8850000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 757 2 2 0.001250000000000000026 0.8875000000000000666 0 0 0.1250000000000000555
+2 0 0 0 0 758 2 2 0.001250000000000000026 0.8900000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 759 2 2 0.001250000000000000026 0.8925000000000000711 0 0 0.1250000000000000555
+2 0 0 0 0 760 2 2 0.001250000000000000026 0.8950000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 761 2 2 0.001250000000000000026 0.8975000000000000755 0 0 0.1250000000000000555
+2 0 0 0 0 762 2 2 0.001250000000000000026 0.9000000000000000222 0 0 0.1250000000000000555
+2 0 0 0 0 763 2 2 0.001250000000000000026 0.9025000000000000799 0 0 0.1250000000000000555
+2 0 0 0 0 764 2 2 0.001250000000000000026 0.9050000000000000266 0 0 0.1250000000000000555
+2 0 0 0 0 765 2 2 0.001250000000000000026 0.9075000000000000844 0 0 0.1250000000000000555
+2 0 0 0 0 766 2 2 0.001250000000000000026 0.9100000000000000311 0 0 0.1250000000000000555
+2 0 0 0 0 767 2 2 0.001250000000000000026 0.9124999999999999778 0 0 0.1250000000000000555
+2 0 0 0 0 768 2 2 0.001250000000000000026 0.9150000000000000355 0 0 0.1250000000000000555
+2 0 0 0 0 769 2 2 0.001250000000000000026 0.9174999999999999822 0 0 0.1250000000000000555
+2 0 0 0 0 770 2 2 0.001250000000000000026 0.92000000000000004 0 0 0.1250000000000000555
+2 0 0 0 0 771 2 2 0.001250000000000000026 0.9224999999999999867 0 0 0.1250000000000000555
+2 0 0 0 0 772 2 2 0.001250000000000000026 0.9250000000000000444 0 0 0.1250000000000000555
+2 0 0 0 0 773 2 2 0.001250000000000000026 0.9274999999999999911 0 0 0.1250000000000000555
+2 0 0 0 0 774 2 2 0.001250000000000000026 0.9300000000000000488 0 0 0.1250000000000000555
+2 0 0 0 0 775 2 2 0.001250000000000000026 0.9324999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 776 2 2 0.001250000000000000026 0.9350000000000000533 0 0 0.1250000000000000555
+2 0 0 0 0 777 2 2 0.001250000000000000026 0.9375 0 0 0.1250000000000000555
+2 0 0 0 0 778 2 2 0.001250000000000000026 0.9400000000000000577 0 0 0.1250000000000000555
+2 0 0 0 0 779 2 2 0.001250000000000000026 0.9425000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 780 2 2 0.001250000000000000026 0.9450000000000000622 0 0 0.1250000000000000555
+2 0 0 0 0 781 2 2 0.001250000000000000026 0.9475000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 782 2 2 0.001250000000000000026 0.9500000000000000666 0 0 0.1250000000000000555
+2 0 0 0 0 783 2 2 0.001250000000000000026 0.9525000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 784 2 2 0.001250000000000000026 0.9550000000000000711 0 0 0.1250000000000000555
+2 0 0 0 0 785 2 2 0.001250000000000000026 0.9575000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 786 2 2 0.001250000000000000026 0.9600000000000000755 0 0 0.1250000000000000555
+2 0 0 0 0 787 2 2 0.001250000000000000026 0.9625000000000000222 0 0 0.1250000000000000555
+2 0 0 0 0 788 2 2 0.001250000000000000026 0.9650000000000000799 0 0 0.1250000000000000555
+2 0 0 0 0 789 2 2 0.001250000000000000026 0.9675000000000000266 0 0 0.1250000000000000555
+2 0 0 0 0 790 2 2 0.001250000000000000026 0.9700000000000000844 0 0 0.1250000000000000555
+2 0 0 0 0 791 2 2 0.001250000000000000026 0.9725000000000000311 0 0 0.1250000000000000555
+2 0 0 0 0 792 2 2 0.001250000000000000026 0.9750000000000000888 0 0 0.1250000000000000555
+2 0 0 0 0 793 2 2 0.001250000000000000026 0.9775000000000000355 0 0 0.1250000000000000555
+2 0 0 0 0 794 2 2 0.001250000000000000026 0.9799999999999999822 0 0 0.1250000000000000555
+2 0 0 0 0 795 2 2 0.001250000000000000026 0.98250000000000004 0 0 0.1250000000000000555
+2 0 0 0 0 796 2 2 0.001250000000000000026 0.9849999999999999867 0 0 0.1250000000000000555
+2 0 0 0 0 797 2 2 0.001250000000000000026 0.9875000000000000444 0 0 0.1250000000000000555
+2 0 0 0 0 798 2 2 0.001250000000000000026 0.9899999999999999911 0 0 0.1250000000000000555
+2 0 0 0 0 799 2 2 0.001250000000000000026 0.9925000000000000488 0 0 0.1250000000000000555
+2 0 0 0 0 800 2 2 0.001250000000000000026 0.9949999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 801 2 2 0.001250000000000000026 0.9975000000000000533 0 0 0.1250000000000000555
+2 0 0 0 0 802 2 2 0.001250000000000000026 1 0 0 0.1250000000000000555
+2 0 0 0 0 803 2 2 0.001250000000000000026 1.002499999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 804 2 2 0.001250000000000000026 1.005000000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 805 2 2 0.001250000000000000026 1.007500000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 806 2 2 0.001250000000000000026 1.010000000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 807 2 2 0.001250000000000000026 1.012499999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 808 2 2 0.001250000000000000026 1.015000000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 809 2 2 0.001250000000000000026 1.017500000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 810 2 2 0.001250000000000000026 1.020000000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 811 2 2 0.001250000000000000026 1.022499999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 812 2 2 0.001250000000000000026 1.025000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 813 2 2 0.001250000000000000026 1.02750000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 814 2 2 0.001250000000000000026 1.030000000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 815 2 2 0.001250000000000000026 1.032499999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 816 2 2 0.001250000000000000026 1.035000000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 817 2 2 0.001250000000000000026 1.037500000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 818 2 2 0.001250000000000000026 1.040000000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 819 2 2 0.001250000000000000026 1.042499999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 820 2 2 0.001250000000000000026 1.044999999999999929 0 0 0.1250000000000000555
+2 0 0 0 0 821 2 2 0.001250000000000000026 1.047500000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 822 2 2 0.001250000000000000026 1.050000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 823 2 2 0.001250000000000000026 1.052499999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 824 2 2 0.001250000000000000026 1.054999999999999938 0 0 0.1250000000000000555
+2 0 0 0 0 825 2 2 0.001250000000000000026 1.057500000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 826 2 2 0.001250000000000000026 1.060000000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 827 2 2 0.001250000000000000026 1.0625 0 0 0.1250000000000000555
+2 0 0 0 0 828 2 2 0.001250000000000000026 1.064999999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 829 2 2 0.001250000000000000026 1.067500000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 830 2 2 0.001250000000000000026 1.070000000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 831 2 2 0.001250000000000000026 1.072500000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 832 2 2 0.001250000000000000026 1.074999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 833 2 2 0.001250000000000000026 1.077500000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 834 2 2 0.001250000000000000026 1.080000000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 835 2 2 0.001250000000000000026 1.082500000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 836 2 2 0.001250000000000000026 1.084999999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 837 2 2 0.001250000000000000026 1.087500000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 838 2 2 0.001250000000000000026 1.09000000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 839 2 2 0.001250000000000000026 1.092500000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 840 2 2 0.001250000000000000026 1.094999999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 841 2 2 0.001250000000000000026 1.097500000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 842 2 2 0.001250000000000000026 1.100000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 843 2 2 0.001250000000000000026 1.102500000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 844 2 2 0.001250000000000000026 1.104999999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 845 2 2 0.001250000000000000026 1.107500000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 846 2 2 0.001250000000000000026 1.110000000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 847 2 2 0.001250000000000000026 1.112500000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 848 2 2 0.001250000000000000026 1.114999999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 849 2 2 0.001250000000000000026 1.117499999999999938 0 0 0.1250000000000000555
+2 0 0 0 0 850 2 2 0.001250000000000000026 1.120000000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 851 2 2 0.001250000000000000026 1.122500000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 852 2 2 0.001250000000000000026 1.125 0 0 0.1250000000000000555
+2 0 0 0 0 853 2 2 0.001250000000000000026 1.127499999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 854 2 2 0.001250000000000000026 1.130000000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 855 2 2 0.001250000000000000026 1.132500000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 856 2 2 0.001250000000000000026 1.135000000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 857 2 2 0.001250000000000000026 1.137499999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 858 2 2 0.001250000000000000026 1.140000000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 859 2 2 0.001250000000000000026 1.142500000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 860 2 2 0.001250000000000000026 1.145000000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 861 2 2 0.001250000000000000026 1.147499999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 862 2 2 0.001250000000000000026 1.150000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 863 2 2 0.001250000000000000026 1.15250000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 864 2 2 0.001250000000000000026 1.155000000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 865 2 2 0.001250000000000000026 1.157499999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 866 2 2 0.001250000000000000026 1.160000000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 867 2 2 0.001250000000000000026 1.162500000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 868 2 2 0.001250000000000000026 1.165000000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 869 2 2 0.001250000000000000026 1.167499999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 870 2 2 0.001250000000000000026 1.170000000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 871 2 2 0.001250000000000000026 1.172500000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 872 2 2 0.001250000000000000026 1.175000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 873 2 2 0.001250000000000000026 1.177499999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 874 2 2 0.001250000000000000026 1.179999999999999938 0 0 0.1250000000000000555
+2 0 0 0 0 875 2 2 0.001250000000000000026 1.182500000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 876 2 2 0.001250000000000000026 1.185000000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 877 2 2 0.001250000000000000026 1.1875 0 0 0.1250000000000000555
+2 0 0 0 0 878 2 2 0.001250000000000000026 1.189999999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 879 2 2 0.001250000000000000026 1.192500000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 880 2 2 0.001250000000000000026 1.195000000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 881 2 2 0.001250000000000000026 1.197500000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 882 2 2 0.001250000000000000026 1.199999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 883 2 2 0.001250000000000000026 1.202500000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 884 2 2 0.001250000000000000026 1.205000000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 885 2 2 0.001250000000000000026 1.207500000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 886 2 2 0.001250000000000000026 1.209999999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 887 2 2 0.001250000000000000026 1.212500000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 888 2 2 0.001250000000000000026 1.21500000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 889 2 2 0.001250000000000000026 1.217500000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 890 2 2 0.001250000000000000026 1.219999999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 891 2 2 0.001250000000000000026 1.222500000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 892 2 2 0.001250000000000000026 1.225000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 893 2 2 0.001250000000000000026 1.227500000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 894 2 2 0.001250000000000000026 1.229999999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 895 2 2 0.001250000000000000026 1.232500000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 896 2 2 0.001250000000000000026 1.235000000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 897 2 2 0.001250000000000000026 1.237500000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 898 2 2 0.001250000000000000026 1.239999999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 899 2 2 0.001250000000000000026 1.242499999999999938 0 0 0.1250000000000000555
+2 0 0 0 0 900 2 2 0.001250000000000000026 1.245000000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 901 2 2 0.001250000000000000026 1.247500000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 902 2 2 0.001250000000000000026 1.25 0 0 0.1250000000000000555
+2 0 0 0 0 903 2 2 0.001250000000000000026 1.252499999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 904 2 2 0.001250000000000000026 1.255000000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 905 2 2 0.001250000000000000026 1.257500000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 906 2 2 0.001250000000000000026 1.260000000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 907 2 2 0.001250000000000000026 1.262499999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 908 2 2 0.001250000000000000026 1.265000000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 909 2 2 0.001250000000000000026 1.267500000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 910 2 2 0.001250000000000000026 1.270000000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 911 2 2 0.001250000000000000026 1.272499999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 912 2 2 0.001250000000000000026 1.275000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 913 2 2 0.001250000000000000026 1.27750000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 914 2 2 0.001250000000000000026 1.280000000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 915 2 2 0.001250000000000000026 1.282499999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 916 2 2 0.001250000000000000026 1.285000000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 917 2 2 0.001250000000000000026 1.287500000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 918 2 2 0.001250000000000000026 1.290000000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 919 2 2 0.001250000000000000026 1.292499999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 920 2 2 0.001250000000000000026 1.295000000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 921 2 2 0.001250000000000000026 1.297500000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 922 2 2 0.001250000000000000026 1.300000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 923 2 2 0.001250000000000000026 1.302499999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 924 2 2 0.001250000000000000026 1.304999999999999938 0 0 0.1250000000000000555
+2 0 0 0 0 925 2 2 0.001250000000000000026 1.307500000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 926 2 2 0.001250000000000000026 1.310000000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 927 2 2 0.001250000000000000026 1.3125 0 0 0.1250000000000000555
+2 0 0 0 0 928 2 2 0.001250000000000000026 1.314999999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 929 2 2 0.001250000000000000026 1.317500000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 930 2 2 0.001250000000000000026 1.320000000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 931 2 2 0.001250000000000000026 1.322500000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 932 2 2 0.001250000000000000026 1.324999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 933 2 2 0.001250000000000000026 1.327500000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 934 2 2 0.001250000000000000026 1.330000000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 935 2 2 0.001250000000000000026 1.332500000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 936 2 2 0.001250000000000000026 1.334999999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 937 2 2 0.001250000000000000026 1.337500000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 938 2 2 0.001250000000000000026 1.34000000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 939 2 2 0.001250000000000000026 1.342500000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 940 2 2 0.001250000000000000026 1.344999999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 941 2 2 0.001250000000000000026 1.347500000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 942 2 2 0.001250000000000000026 1.350000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 943 2 2 0.001250000000000000026 1.352500000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 944 2 2 0.001250000000000000026 1.354999999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 945 2 2 0.001250000000000000026 1.357500000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 946 2 2 0.001250000000000000026 1.360000000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 947 2 2 0.001250000000000000026 1.362500000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 948 2 2 0.001250000000000000026 1.364999999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 949 2 2 0.001250000000000000026 1.36750000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 950 2 2 0.001250000000000000026 1.370000000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 951 2 2 0.001250000000000000026 1.372500000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 952 2 2 0.001250000000000000026 1.375 0 0 0.1250000000000000555
+2 0 0 0 0 953 2 2 0.001250000000000000026 1.377499999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 954 2 2 0.001250000000000000026 1.380000000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 955 2 2 0.001250000000000000026 1.382500000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 956 2 2 0.001250000000000000026 1.385000000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 957 2 2 0.001250000000000000026 1.387499999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 958 2 2 0.001250000000000000026 1.390000000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 959 2 2 0.001250000000000000026 1.392500000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 960 2 2 0.001250000000000000026 1.395000000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 961 2 2 0.001250000000000000026 1.397499999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 962 2 2 0.001250000000000000026 1.400000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 963 2 2 0.001250000000000000026 1.40250000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 964 2 2 0.001250000000000000026 1.405000000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 965 2 2 0.001250000000000000026 1.407499999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 966 2 2 0.001250000000000000026 1.410000000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 967 2 2 0.001250000000000000026 1.412500000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 968 2 2 0.001250000000000000026 1.415000000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 969 2 2 0.001250000000000000026 1.417499999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 970 2 2 0.001250000000000000026 1.420000000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 971 2 2 0.001250000000000000026 1.422500000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 972 2 2 0.001250000000000000026 1.425000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 973 2 2 0.001250000000000000026 1.427499999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 974 2 2 0.001250000000000000026 1.43000000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 975 2 2 0.001250000000000000026 1.432500000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 976 2 2 0.001250000000000000026 1.435000000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 977 2 2 0.001250000000000000026 1.4375 0 0 0.1250000000000000555
+2 0 0 0 0 978 2 2 0.001250000000000000026 1.439999999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 979 2 2 0.001250000000000000026 1.442500000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 980 2 2 0.001250000000000000026 1.445000000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 981 2 2 0.001250000000000000026 1.447500000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 982 2 2 0.001250000000000000026 1.449999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 983 2 2 0.001250000000000000026 1.452500000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 984 2 2 0.001250000000000000026 1.455000000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 985 2 2 0.001250000000000000026 1.457500000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 986 2 2 0.001250000000000000026 1.459999999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 987 2 2 0.001250000000000000026 1.462500000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 988 2 2 0.001250000000000000026 1.46500000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 989 2 2 0.001250000000000000026 1.467500000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 990 2 2 0.001250000000000000026 1.469999999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 991 2 2 0.001250000000000000026 1.472500000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 992 2 2 0.001250000000000000026 1.475000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 993 2 2 0.001250000000000000026 1.477500000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 994 2 2 0.001250000000000000026 1.479999999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 995 2 2 0.001250000000000000026 1.482500000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 996 2 2 0.001250000000000000026 1.485000000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 997 2 2 0.001250000000000000026 1.487500000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 998 2 2 0.001250000000000000026 1.489999999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 999 2 2 0.001250000000000000026 1.49250000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 1000 2 2 0.001250000000000000026 1.495000000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 1001 2 2 0.001250000000000000026 1.497500000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 1002 2 2 0.001250000000000000026 1.5 0 0 0.1250000000000000555
+2 0 0 0 0 1003 2 2 0.001250000000000000026 1.502499999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 1004 2 2 0.001250000000000000026 1.505000000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 1005 2 2 0.001250000000000000026 1.507500000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 1006 2 2 0.001250000000000000026 1.510000000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 1007 2 2 0.001250000000000000026 1.512499999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 1008 2 2 0.001250000000000000026 1.515000000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 1009 2 2 0.001250000000000000026 1.517500000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 1010 2 2 0.001250000000000000026 1.520000000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 1011 2 2 0.001250000000000000026 1.522499999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 1012 2 2 0.001250000000000000026 1.525000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 1013 2 2 0.001250000000000000026 1.52750000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 1014 2 2 0.001250000000000000026 1.530000000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 1015 2 2 0.001250000000000000026 1.532499999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 1016 2 2 0.001250000000000000026 1.535000000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 1017 2 2 0.001250000000000000026 1.537500000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 1018 2 2 0.001250000000000000026 1.540000000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 1019 2 2 0.001250000000000000026 1.542499999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 1020 2 2 0.001250000000000000026 1.545000000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 1021 2 2 0.001250000000000000026 1.547500000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 1022 2 2 0.001250000000000000026 1.550000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 1023 2 2 0.001250000000000000026 1.552499999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 1024 2 2 0.001250000000000000026 1.55500000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 1025 2 2 0.001250000000000000026 1.557500000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 1026 2 2 0.001250000000000000026 1.560000000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 1027 2 2 0.001250000000000000026 1.5625 0 0 0.1250000000000000555
+2 0 0 0 0 1028 2 2 0.001250000000000000026 1.564999999999999947 0 0 0.1250000000000000555
+2 0 0 0 0 1029 2 2 0.001250000000000000026 1.567500000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 1030 2 2 0.001250000000000000026 1.570000000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 1031 2 2 0.001250000000000000026 1.572500000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 1032 2 2 0.001250000000000000026 1.574999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 1033 2 2 0.001250000000000000026 1.577500000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 1034 2 2 0.001250000000000000026 1.580000000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 1035 2 2 0.001250000000000000026 1.582500000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 1036 2 2 0.001250000000000000026 1.584999999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 1037 2 2 0.001250000000000000026 1.587500000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 1038 2 2 0.001250000000000000026 1.59000000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 1039 2 2 0.001250000000000000026 1.592500000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 1040 2 2 0.001250000000000000026 1.594999999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 1041 2 2 0.001250000000000000026 1.597500000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 1042 2 2 0.001250000000000000026 1.600000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 1043 2 2 0.001250000000000000026 1.602500000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 1044 2 2 0.001250000000000000026 1.604999999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 1045 2 2 0.001250000000000000026 1.607500000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 1046 2 2 0.001250000000000000026 1.610000000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 1047 2 2 0.001250000000000000026 1.612500000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 1048 2 2 0.001250000000000000026 1.614999999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 1049 2 2 0.001250000000000000026 1.61750000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 1050 2 2 0.001250000000000000026 1.620000000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 1051 2 2 0.001250000000000000026 1.622500000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 1052 2 2 0.001250000000000000026 1.625 0 0 0.1250000000000000555
+2 0 0 0 0 1053 2 2 0.001250000000000000026 1.627500000000000169 0 0 0.1250000000000000555
+2 0 0 0 0 1054 2 2 0.001250000000000000026 1.630000000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 1055 2 2 0.001250000000000000026 1.632500000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 1056 2 2 0.001250000000000000026 1.635000000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 1057 2 2 0.001250000000000000026 1.637499999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 1058 2 2 0.001250000000000000026 1.640000000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 1059 2 2 0.001250000000000000026 1.642500000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 1060 2 2 0.001250000000000000026 1.645000000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 1061 2 2 0.001250000000000000026 1.647499999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 1062 2 2 0.001250000000000000026 1.650000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 1063 2 2 0.001250000000000000026 1.65250000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 1064 2 2 0.001250000000000000026 1.655000000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 1065 2 2 0.001250000000000000026 1.657499999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 1066 2 2 0.001250000000000000026 1.660000000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 1067 2 2 0.001250000000000000026 1.662500000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 1068 2 2 0.001250000000000000026 1.665000000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 1069 2 2 0.001250000000000000026 1.667499999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 1070 2 2 0.001250000000000000026 1.670000000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 1071 2 2 0.001250000000000000026 1.672500000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 1072 2 2 0.001250000000000000026 1.675000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 1073 2 2 0.001250000000000000026 1.677499999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 1074 2 2 0.001250000000000000026 1.68000000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 1075 2 2 0.001250000000000000026 1.682500000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 1076 2 2 0.001250000000000000026 1.685000000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 1077 2 2 0.001250000000000000026 1.6875 0 0 0.1250000000000000555
+2 0 0 0 0 1078 2 2 0.001250000000000000026 1.690000000000000169 0 0 0.1250000000000000555
+2 0 0 0 0 1079 2 2 0.001250000000000000026 1.692500000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 1080 2 2 0.001250000000000000026 1.695000000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 1081 2 2 0.001250000000000000026 1.697500000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 1082 2 2 0.001250000000000000026 1.699999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 1083 2 2 0.001250000000000000026 1.702500000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 1084 2 2 0.001250000000000000026 1.705000000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 1085 2 2 0.001250000000000000026 1.707500000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 1086 2 2 0.001250000000000000026 1.709999999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 1087 2 2 0.001250000000000000026 1.712500000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 1088 2 2 0.001250000000000000026 1.71500000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 1089 2 2 0.001250000000000000026 1.717500000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 1090 2 2 0.001250000000000000026 1.719999999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 1091 2 2 0.001250000000000000026 1.722500000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 1092 2 2 0.001250000000000000026 1.725000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 1093 2 2 0.001250000000000000026 1.727500000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 1094 2 2 0.001250000000000000026 1.729999999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 1095 2 2 0.001250000000000000026 1.732500000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 1096 2 2 0.001250000000000000026 1.735000000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 1097 2 2 0.001250000000000000026 1.737500000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 1098 2 2 0.001250000000000000026 1.739999999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 1099 2 2 0.001250000000000000026 1.74250000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 1100 2 2 0.001250000000000000026 1.745000000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 1101 2 2 0.001250000000000000026 1.747500000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 1102 2 2 0.001250000000000000026 1.75 0 0 0.1250000000000000555
+2 0 0 0 0 1103 2 2 0.001250000000000000026 1.752500000000000169 0 0 0.1250000000000000555
+2 0 0 0 0 1104 2 2 0.001250000000000000026 1.755000000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 1105 2 2 0.001250000000000000026 1.757500000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 1106 2 2 0.001250000000000000026 1.760000000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 1107 2 2 0.001250000000000000026 1.762499999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 1108 2 2 0.001250000000000000026 1.765000000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 1109 2 2 0.001250000000000000026 1.767500000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 1110 2 2 0.001250000000000000026 1.770000000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 1111 2 2 0.001250000000000000026 1.772499999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 1112 2 2 0.001250000000000000026 1.775000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 1113 2 2 0.001250000000000000026 1.77750000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 1114 2 2 0.001250000000000000026 1.780000000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 1115 2 2 0.001250000000000000026 1.782499999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 1116 2 2 0.001250000000000000026 1.785000000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 1117 2 2 0.001250000000000000026 1.787500000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 1118 2 2 0.001250000000000000026 1.790000000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 1119 2 2 0.001250000000000000026 1.792499999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 1120 2 2 0.001250000000000000026 1.795000000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 1121 2 2 0.001250000000000000026 1.797500000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 1122 2 2 0.001250000000000000026 1.800000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 1123 2 2 0.001250000000000000026 1.802499999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 1124 2 2 0.001250000000000000026 1.80500000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 1125 2 2 0.001250000000000000026 1.807500000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 1126 2 2 0.001250000000000000026 1.810000000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 1127 2 2 0.001250000000000000026 1.8125 0 0 0.1250000000000000555
+2 0 0 0 0 1128 2 2 0.001250000000000000026 1.815000000000000169 0 0 0.1250000000000000555
+2 0 0 0 0 1129 2 2 0.001250000000000000026 1.817500000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 1130 2 2 0.001250000000000000026 1.820000000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 1131 2 2 0.001250000000000000026 1.822500000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 1132 2 2 0.001250000000000000026 1.824999999999999956 0 0 0.1250000000000000555
+2 0 0 0 0 1133 2 2 0.001250000000000000026 1.827500000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 1134 2 2 0.001250000000000000026 1.830000000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 1135 2 2 0.001250000000000000026 1.832500000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 1136 2 2 0.001250000000000000026 1.834999999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 1137 2 2 0.001250000000000000026 1.837500000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 1138 2 2 0.001250000000000000026 1.84000000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 1139 2 2 0.001250000000000000026 1.842500000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 1140 2 2 0.001250000000000000026 1.844999999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 1141 2 2 0.001250000000000000026 1.847500000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 1142 2 2 0.001250000000000000026 1.850000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 1143 2 2 0.001250000000000000026 1.852500000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 1144 2 2 0.001250000000000000026 1.854999999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 1145 2 2 0.001250000000000000026 1.857500000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 1146 2 2 0.001250000000000000026 1.860000000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 1147 2 2 0.001250000000000000026 1.862500000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 1148 2 2 0.001250000000000000026 1.864999999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 1149 2 2 0.001250000000000000026 1.86750000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 1150 2 2 0.001250000000000000026 1.870000000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 1151 2 2 0.001250000000000000026 1.872500000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 1152 2 2 0.001250000000000000026 1.875 0 0 0.1250000000000000555
+2 0 0 0 0 1153 2 2 0.001250000000000000026 1.877500000000000169 0 0 0.1250000000000000555
+2 0 0 0 0 1154 2 2 0.001250000000000000026 1.880000000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 1155 2 2 0.001250000000000000026 1.882500000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 1156 2 2 0.001250000000000000026 1.885000000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 1157 2 2 0.001250000000000000026 1.887500000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 1158 2 2 0.001250000000000000026 1.890000000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 1159 2 2 0.001250000000000000026 1.892500000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 1160 2 2 0.001250000000000000026 1.895000000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 1161 2 2 0.001250000000000000026 1.897499999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 1162 2 2 0.001250000000000000026 1.900000000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 1163 2 2 0.001250000000000000026 1.90250000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 1164 2 2 0.001250000000000000026 1.905000000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 1165 2 2 0.001250000000000000026 1.907499999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 1166 2 2 0.001250000000000000026 1.910000000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 1167 2 2 0.001250000000000000026 1.912500000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 1168 2 2 0.001250000000000000026 1.915000000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 1169 2 2 0.001250000000000000026 1.917499999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 1170 2 2 0.001250000000000000026 1.920000000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 1171 2 2 0.001250000000000000026 1.922500000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 1172 2 2 0.001250000000000000026 1.925000000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 1173 2 2 0.001250000000000000026 1.927499999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 1174 2 2 0.001250000000000000026 1.93000000000000016 0 0 0.1250000000000000555
+2 0 0 0 0 1175 2 2 0.001250000000000000026 1.932500000000000107 0 0 0.1250000000000000555
+2 0 0 0 0 1176 2 2 0.001250000000000000026 1.935000000000000053 0 0 0.1250000000000000555
+2 0 0 0 0 1177 2 2 0.001250000000000000026 1.9375 0 0 0.1250000000000000555
+2 0 0 0 0 1178 2 2 0.001250000000000000026 1.940000000000000169 0 0 0.1250000000000000555
+2 0 0 0 0 1179 2 2 0.001250000000000000026 1.942500000000000115 0 0 0.1250000000000000555
+2 0 0 0 0 1180 2 2 0.001250000000000000026 1.945000000000000062 0 0 0.1250000000000000555
+2 0 0 0 0 1181 2 2 0.001250000000000000026 1.947500000000000009 0 0 0.1250000000000000555
+2 0 0 0 0 1182 2 2 0.001250000000000000026 1.950000000000000178 0 0 0.1250000000000000555
+2 0 0 0 0 1183 2 2 0.001250000000000000026 1.952500000000000124 0 0 0.1250000000000000555
+2 0 0 0 0 1184 2 2 0.001250000000000000026 1.955000000000000071 0 0 0.1250000000000000555
+2 0 0 0 0 1185 2 2 0.001250000000000000026 1.957500000000000018 0 0 0.1250000000000000555
+2 0 0 0 0 1186 2 2 0.001250000000000000026 1.959999999999999964 0 0 0.1250000000000000555
+2 0 0 0 0 1187 2 2 0.001250000000000000026 1.962500000000000133 0 0 0.1250000000000000555
+2 0 0 0 0 1188 2 2 0.001250000000000000026 1.96500000000000008 0 0 0.1250000000000000555
+2 0 0 0 0 1189 2 2 0.001250000000000000026 1.967500000000000027 0 0 0.1250000000000000555
+2 0 0 0 0 1190 2 2 0.001250000000000000026 1.969999999999999973 0 0 0.1250000000000000555
+2 0 0 0 0 1191 2 2 0.001250000000000000026 1.972500000000000142 0 0 0.1250000000000000555
+2 0 0 0 0 1192 2 2 0.001250000000000000026 1.975000000000000089 0 0 0.1250000000000000555
+2 0 0 0 0 1193 2 2 0.001250000000000000026 1.977500000000000036 0 0 0.1250000000000000555
+2 0 0 0 0 1194 2 2 0.001250000000000000026 1.979999999999999982 0 0 0.1250000000000000555
+2 0 0 0 0 1195 2 2 0.001250000000000000026 1.982500000000000151 0 0 0.1250000000000000555
+2 0 0 0 0 1196 2 2 0.001250000000000000026 1.985000000000000098 0 0 0.1250000000000000555
+2 0 0 0 0 1197 2 2 0.001250000000000000026 1.987500000000000044 0 0 0.1250000000000000555
+2 0 0 0 0 1198 2 2 0.001250000000000000026 1.989999999999999991 0 0 0.1250000000000000555
+2 0 0 0 0 1199 2 2 0.001250000000000000026 1.99250000000000016 0 0 0.1262518698796846195
+2 0 0 0 0 1200 2 2 0.001250000000000000026 1.995000000000000107 0 0 0.1591440371735571568
+2 0 0 0 0 1201 2 2 0.001250000000000000026 1.997500000000000053 0 0 0.3717561171510978535
+2 0 0 0 0 1202 2 2 0.001250000000000000026 2 0 0 0.7518143898574272121
+2 0 0 0 0 1203 2 2 0.001250000000000000026 2.002499999999999947 0 0 0.9660093110441463349
+
+
diff --git a/Examples/tests/EulerAuto/eulerauto_shock_1d/v1.x.asc b/Examples/tests/EulerAuto/eulerauto_shock_1d/v1.x.asc
new file mode 100644
index 0000000..33771d7
--- /dev/null
+++ b/Examples/tests/EulerAuto/eulerauto_shock_1d/v1.x.asc
@@ -0,0 +1,2414 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 0 0 0 0 0 2 2 0 -1.005000000000000115 0 0 0
+0 0 0 0 0 1 2 2 0 -1.002499999999999947 0 0 0
+0 0 0 0 0 2 2 2 0 -1 0 0 0
+0 0 0 0 0 3 2 2 0 -0.9975000000000000533 0 0 0
+0 0 0 0 0 4 2 2 0 -0.9949999999999999956 0 0 0
+0 0 0 0 0 5 2 2 0 -0.9925000000000000488 0 0 0
+0 0 0 0 0 6 2 2 0 -0.9899999999999999911 0 0 0
+0 0 0 0 0 7 2 2 0 -0.9875000000000000444 0 0 0
+0 0 0 0 0 8 2 2 0 -0.9849999999999999867 0 0 0
+0 0 0 0 0 9 2 2 0 -0.98250000000000004 0 0 0
+0 0 0 0 0 10 2 2 0 -0.9799999999999999822 0 0 0
+0 0 0 0 0 11 2 2 0 -0.9775000000000000355 0 0 0
+0 0 0 0 0 12 2 2 0 -0.9750000000000000888 0 0 0
+0 0 0 0 0 13 2 2 0 -0.9725000000000000311 0 0 0
+0 0 0 0 0 14 2 2 0 -0.9700000000000000844 0 0 0
+0 0 0 0 0 15 2 2 0 -0.9675000000000000266 0 0 0
+0 0 0 0 0 16 2 2 0 -0.9650000000000000799 0 0 0
+0 0 0 0 0 17 2 2 0 -0.9625000000000000222 0 0 0
+0 0 0 0 0 18 2 2 0 -0.9600000000000000755 0 0 0
+0 0 0 0 0 19 2 2 0 -0.9575000000000000178 0 0 0
+0 0 0 0 0 20 2 2 0 -0.9550000000000000711 0 0 0
+0 0 0 0 0 21 2 2 0 -0.9525000000000000133 0 0 0
+0 0 0 0 0 22 2 2 0 -0.9500000000000000666 0 0 0
+0 0 0 0 0 23 2 2 0 -0.9475000000000000089 0 0 0
+0 0 0 0 0 24 2 2 0 -0.9450000000000000622 0 0 0
+0 0 0 0 0 25 2 2 0 -0.9425000000000000044 0 0 0
+0 0 0 0 0 26 2 2 0 -0.9400000000000000577 0 0 0
+0 0 0 0 0 27 2 2 0 -0.9375 0 0 0
+0 0 0 0 0 28 2 2 0 -0.9350000000000000533 0 0 0
+0 0 0 0 0 29 2 2 0 -0.9324999999999999956 0 0 0
+0 0 0 0 0 30 2 2 0 -0.9300000000000000488 0 0 0
+0 0 0 0 0 31 2 2 0 -0.9274999999999999911 0 0 0
+0 0 0 0 0 32 2 2 0 -0.9250000000000000444 0 0 0
+0 0 0 0 0 33 2 2 0 -0.9224999999999999867 0 0 0
+0 0 0 0 0 34 2 2 0 -0.92000000000000004 0 0 0
+0 0 0 0 0 35 2 2 0 -0.9174999999999999822 0 0 0
+0 0 0 0 0 36 2 2 0 -0.9150000000000000355 0 0 0
+0 0 0 0 0 37 2 2 0 -0.9124999999999999778 0 0 0
+0 0 0 0 0 38 2 2 0 -0.9100000000000000311 0 0 0
+0 0 0 0 0 39 2 2 0 -0.9075000000000000844 0 0 0
+0 0 0 0 0 40 2 2 0 -0.9050000000000000266 0 0 0
+0 0 0 0 0 41 2 2 0 -0.9025000000000000799 0 0 0
+0 0 0 0 0 42 2 2 0 -0.9000000000000000222 0 0 0
+0 0 0 0 0 43 2 2 0 -0.8975000000000000755 0 0 0
+0 0 0 0 0 44 2 2 0 -0.8950000000000000178 0 0 0
+0 0 0 0 0 45 2 2 0 -0.8925000000000000711 0 0 0
+0 0 0 0 0 46 2 2 0 -0.8900000000000000133 0 0 0
+0 0 0 0 0 47 2 2 0 -0.8875000000000000666 0 0 0
+0 0 0 0 0 48 2 2 0 -0.8850000000000000089 0 0 0
+0 0 0 0 0 49 2 2 0 -0.8825000000000000622 0 0 0
+0 0 0 0 0 50 2 2 0 -0.8800000000000000044 0 0 0
+0 0 0 0 0 51 2 2 0 -0.8775000000000000577 0 0 0
+0 0 0 0 0 52 2 2 0 -0.875 0 0 0
+0 0 0 0 0 53 2 2 0 -0.8725000000000000533 0 0 0
+0 0 0 0 0 54 2 2 0 -0.8699999999999999956 0 0 0
+0 0 0 0 0 55 2 2 0 -0.8675000000000000488 0 0 0
+0 0 0 0 0 56 2 2 0 -0.8649999999999999911 0 0 0
+0 0 0 0 0 57 2 2 0 -0.8625000000000000444 0 0 0
+0 0 0 0 0 58 2 2 0 -0.8599999999999999867 0 0 0
+0 0 0 0 0 59 2 2 0 -0.85750000000000004 0 0 0
+0 0 0 0 0 60 2 2 0 -0.8549999999999999822 0 0 0
+0 0 0 0 0 61 2 2 0 -0.8525000000000000355 0 0 0
+0 0 0 0 0 62 2 2 0 -0.8499999999999999778 0 0 0
+0 0 0 0 0 63 2 2 0 -0.8475000000000000311 0 0 0
+0 0 0 0 0 64 2 2 0 -0.8450000000000000844 0 0 0
+0 0 0 0 0 65 2 2 0 -0.8425000000000000266 0 0 0
+0 0 0 0 0 66 2 2 0 -0.8400000000000000799 0 0 0
+0 0 0 0 0 67 2 2 0 -0.8375000000000000222 0 0 0
+0 0 0 0 0 68 2 2 0 -0.8350000000000000755 0 0 0
+0 0 0 0 0 69 2 2 0 -0.8325000000000000178 0 0 0
+0 0 0 0 0 70 2 2 0 -0.8300000000000000711 0 0 0
+0 0 0 0 0 71 2 2 0 -0.8275000000000000133 0 0 0
+0 0 0 0 0 72 2 2 0 -0.8250000000000000666 0 0 0
+0 0 0 0 0 73 2 2 0 -0.8225000000000000089 0 0 0
+0 0 0 0 0 74 2 2 0 -0.8200000000000000622 0 0 0
+0 0 0 0 0 75 2 2 0 -0.8175000000000000044 0 0 0
+0 0 0 0 0 76 2 2 0 -0.8150000000000000577 0 0 0
+0 0 0 0 0 77 2 2 0 -0.8125 0 0 0
+0 0 0 0 0 78 2 2 0 -0.8100000000000000533 0 0 0
+0 0 0 0 0 79 2 2 0 -0.8074999999999999956 0 0 0
+0 0 0 0 0 80 2 2 0 -0.8050000000000000488 0 0 0
+0 0 0 0 0 81 2 2 0 -0.8024999999999999911 0 0 0
+0 0 0 0 0 82 2 2 0 -0.8000000000000000444 0 0 0
+0 0 0 0 0 83 2 2 0 -0.7974999999999999867 0 0 0
+0 0 0 0 0 84 2 2 0 -0.79500000000000004 0 0 0
+0 0 0 0 0 85 2 2 0 -0.7924999999999999822 0 0 0
+0 0 0 0 0 86 2 2 0 -0.7900000000000000355 0 0 0
+0 0 0 0 0 87 2 2 0 -0.7874999999999999778 0 0 0
+0 0 0 0 0 88 2 2 0 -0.7850000000000000311 0 0 0
+0 0 0 0 0 89 2 2 0 -0.7824999999999999734 0 0 0
+0 0 0 0 0 90 2 2 0 -0.7800000000000000266 0 0 0
+0 0 0 0 0 91 2 2 0 -0.7775000000000000799 0 0 0
+0 0 0 0 0 92 2 2 0 -0.7750000000000000222 0 0 0
+0 0 0 0 0 93 2 2 0 -0.7725000000000000755 0 0 0
+0 0 0 0 0 94 2 2 0 -0.7700000000000000178 0 0 0
+0 0 0 0 0 95 2 2 0 -0.7675000000000000711 0 0 0
+0 0 0 0 0 96 2 2 0 -0.7650000000000000133 0 0 0
+0 0 0 0 0 97 2 2 0 -0.7625000000000000666 0 0 0
+0 0 0 0 0 98 2 2 0 -0.7600000000000000089 0 0 0
+0 0 0 0 0 99 2 2 0 -0.7575000000000000622 0 0 0
+0 0 0 0 0 100 2 2 0 -0.7550000000000000044 0 0 0
+0 0 0 0 0 101 2 2 0 -0.7525000000000000577 0 0 0
+0 0 0 0 0 102 2 2 0 -0.75 0 0 0
+0 0 0 0 0 103 2 2 0 -0.7475000000000000533 0 0 0
+0 0 0 0 0 104 2 2 0 -0.7449999999999999956 0 0 0
+0 0 0 0 0 105 2 2 0 -0.7425000000000000488 0 0 0
+0 0 0 0 0 106 2 2 0 -0.7399999999999999911 0 0 0
+0 0 0 0 0 107 2 2 0 -0.7375000000000000444 0 0 0
+0 0 0 0 0 108 2 2 0 -0.7349999999999999867 0 0 0
+0 0 0 0 0 109 2 2 0 -0.73250000000000004 0 0 0
+0 0 0 0 0 110 2 2 0 -0.7299999999999999822 0 0 0
+0 0 0 0 0 111 2 2 0 -0.7275000000000000355 0 0 0
+0 0 0 0 0 112 2 2 0 -0.7249999999999999778 0 0 0
+0 0 0 0 0 113 2 2 0 -0.7225000000000000311 0 0 0
+0 0 0 0 0 114 2 2 0 -0.7199999999999999734 0 0 0
+0 0 0 0 0 115 2 2 0 -0.7175000000000000266 0 0 0
+0 0 0 0 0 116 2 2 0 -0.7150000000000000799 0 0 0
+0 0 0 0 0 117 2 2 0 -0.7125000000000000222 0 0 0
+0 0 0 0 0 118 2 2 0 -0.7100000000000000755 0 0 0
+0 0 0 0 0 119 2 2 0 -0.7075000000000000178 0 0 0
+0 0 0 0 0 120 2 2 0 -0.7050000000000000711 0 0 0
+0 0 0 0 0 121 2 2 0 -0.7025000000000000133 0 0 0
+0 0 0 0 0 122 2 2 0 -0.7000000000000000666 0 0 0
+0 0 0 0 0 123 2 2 0 -0.6975000000000000089 0 0 0
+0 0 0 0 0 124 2 2 0 -0.6950000000000000622 0 0 0
+0 0 0 0 0 125 2 2 0 -0.6925000000000000044 0 0 0
+0 0 0 0 0 126 2 2 0 -0.6900000000000000577 0 0 0
+0 0 0 0 0 127 2 2 0 -0.6875 0 0 0
+0 0 0 0 0 128 2 2 0 -0.6850000000000000533 0 0 0
+0 0 0 0 0 129 2 2 0 -0.6824999999999999956 0 0 0
+0 0 0 0 0 130 2 2 0 -0.6800000000000000488 0 0 0
+0 0 0 0 0 131 2 2 0 -0.6774999999999999911 0 0 0
+0 0 0 0 0 132 2 2 0 -0.6750000000000000444 0 0 0
+0 0 0 0 0 133 2 2 0 -0.6724999999999999867 0 0 0
+0 0 0 0 0 134 2 2 0 -0.67000000000000004 0 0 0
+0 0 0 0 0 135 2 2 0 -0.6674999999999999822 0 0 0
+0 0 0 0 0 136 2 2 0 -0.6650000000000000355 0 0 0
+0 0 0 0 0 137 2 2 0 -0.6624999999999999778 0 0 0
+0 0 0 0 0 138 2 2 0 -0.6600000000000000311 0 0 0
+0 0 0 0 0 139 2 2 0 -0.6574999999999999734 0 0 0
+0 0 0 0 0 140 2 2 0 -0.6550000000000000266 0 0 0
+0 0 0 0 0 141 2 2 0 -0.6524999999999999689 0 0 0
+0 0 0 0 0 142 2 2 0 -0.6500000000000000222 0 0 0
+0 0 0 0 0 143 2 2 0 -0.6475000000000000755 0 0 0
+0 0 0 0 0 144 2 2 0 -0.6450000000000000178 0 0 0
+0 0 0 0 0 145 2 2 0 -0.6425000000000000711 0 0 0
+0 0 0 0 0 146 2 2 0 -0.6400000000000000133 0 0 0
+0 0 0 0 0 147 2 2 0 -0.6375000000000000666 0 0 0
+0 0 0 0 0 148 2 2 0 -0.6350000000000000089 0 0 0
+0 0 0 0 0 149 2 2 0 -0.6325000000000000622 0 0 0
+0 0 0 0 0 150 2 2 0 -0.6300000000000000044 0 0 0
+0 0 0 0 0 151 2 2 0 -0.6275000000000000577 0 0 0
+0 0 0 0 0 152 2 2 0 -0.625 0 0 0
+0 0 0 0 0 153 2 2 0 -0.6225000000000000533 0 0 0
+0 0 0 0 0 154 2 2 0 -0.6199999999999999956 0 0 0
+0 0 0 0 0 155 2 2 0 -0.6175000000000000488 0 0 0
+0 0 0 0 0 156 2 2 0 -0.6149999999999999911 0 0 0
+0 0 0 0 0 157 2 2 0 -0.6125000000000000444 0 0 0
+0 0 0 0 0 158 2 2 0 -0.6099999999999999867 0 0 0
+0 0 0 0 0 159 2 2 0 -0.60750000000000004 0 0 0
+0 0 0 0 0 160 2 2 0 -0.6049999999999999822 0 0 0
+0 0 0 0 0 161 2 2 0 -0.6025000000000000355 0 0 0
+0 0 0 0 0 162 2 2 0 -0.5999999999999999778 0 0 0
+0 0 0 0 0 163 2 2 0 -0.5975000000000000311 0 0 0
+0 0 0 0 0 164 2 2 0 -0.5949999999999999734 0 0 0
+0 0 0 0 0 165 2 2 0 -0.5925000000000000266 0 0 0
+0 0 0 0 0 166 2 2 0 -0.5899999999999999689 0 0 0
+0 0 0 0 0 167 2 2 0 -0.5875000000000000222 0 0 0
+0 0 0 0 0 168 2 2 0 -0.5850000000000000755 0 0 0
+0 0 0 0 0 169 2 2 0 -0.5825000000000000178 0 0 0
+0 0 0 0 0 170 2 2 0 -0.5800000000000000711 0 0 0
+0 0 0 0 0 171 2 2 0 -0.5775000000000000133 0 0 0
+0 0 0 0 0 172 2 2 0 -0.5750000000000000666 0 0 0
+0 0 0 0 0 173 2 2 0 -0.5725000000000000089 0 0 0
+0 0 0 0 0 174 2 2 0 -0.5700000000000000622 0 0 0
+0 0 0 0 0 175 2 2 0 -0.5675000000000000044 0 0 0
+0 0 0 0 0 176 2 2 0 -0.5650000000000000577 0 0 0
+0 0 0 0 0 177 2 2 0 -0.5625 0 0 0
+0 0 0 0 0 178 2 2 0 -0.5600000000000000533 0 0 0
+0 0 0 0 0 179 2 2 0 -0.5574999999999999956 0 0 0
+0 0 0 0 0 180 2 2 0 -0.5550000000000000488 0 0 0
+0 0 0 0 0 181 2 2 0 -0.5524999999999999911 0 0 0
+0 0 0 0 0 182 2 2 0 -0.5500000000000000444 0 0 0
+0 0 0 0 0 183 2 2 0 -0.5474999999999999867 0 0 0
+0 0 0 0 0 184 2 2 0 -0.54500000000000004 0 0 0
+0 0 0 0 0 185 2 2 0 -0.5424999999999999822 0 0 0
+0 0 0 0 0 186 2 2 0 -0.5400000000000000355 0 0 0
+0 0 0 0 0 187 2 2 0 -0.5374999999999999778 0 0 0
+0 0 0 0 0 188 2 2 0 -0.5350000000000000311 0 0 0
+0 0 0 0 0 189 2 2 0 -0.5324999999999999734 0 0 0
+0 0 0 0 0 190 2 2 0 -0.5300000000000000266 0 0 0
+0 0 0 0 0 191 2 2 0 -0.5274999999999999689 0 0 0
+0 0 0 0 0 192 2 2 0 -0.5250000000000000222 0 0 0
+0 0 0 0 0 193 2 2 0 -0.5224999999999999645 0 0 0
+0 0 0 0 0 194 2 2 0 -0.5200000000000000178 0 0 0
+0 0 0 0 0 195 2 2 0 -0.5175000000000000711 0 0 0
+0 0 0 0 0 196 2 2 0 -0.5150000000000000133 0 0 0
+0 0 0 0 0 197 2 2 0 -0.5125000000000000666 0 0 0
+0 0 0 0 0 198 2 2 0 -0.5100000000000000089 0 0 0
+0 0 0 0 0 199 2 2 0 -0.5075000000000000622 0 0 0
+0 0 0 0 0 200 2 2 0 -0.5050000000000000044 0 0 0
+0 0 0 0 0 201 2 2 0 -0.5025000000000000577 0 0 0
+0 0 0 0 0 202 2 2 0 -0.5 0 0 0
+0 0 0 0 0 203 2 2 0 -0.4974999999999999978 0 0 0
+0 0 0 0 0 204 2 2 0 -0.4949999999999999956 0 0 0
+0 0 0 0 0 205 2 2 0 -0.4924999999999999933 0 0 0
+0 0 0 0 0 206 2 2 0 -0.4899999999999999911 0 0 0
+0 0 0 0 0 207 2 2 0 -0.4875000000000000444 0 0 0
+0 0 0 0 0 208 2 2 0 -0.4850000000000000422 0 0 0
+0 0 0 0 0 209 2 2 0 -0.48250000000000004 0 0 0
+0 0 0 0 0 210 2 2 0 -0.4800000000000000377 0 0 0
+0 0 0 0 0 211 2 2 0 -0.4775000000000000355 0 0 0
+0 0 0 0 0 212 2 2 0 -0.4750000000000000333 0 0 0
+0 0 0 0 0 213 2 2 0 -0.4725000000000000311 0 0 0
+0 0 0 0 0 214 2 2 0 -0.4700000000000000289 0 0 0
+0 0 0 0 0 215 2 2 0 -0.4675000000000000266 0 0 0
+0 0 0 0 0 216 2 2 0 -0.4650000000000000244 0 0 0
+0 0 0 0 0 217 2 2 0 -0.4625000000000000222 0 0 0
+0 0 0 0 0 218 2 2 0 -0.46000000000000002 0 0 0
+0 0 0 0 0 219 2 2 0 -0.4575000000000000178 0 0 0
+0 0 0 0 0 220 2 2 0 -0.4550000000000000155 0 0 0
+0 0 0 0 0 221 2 2 0 -0.4525000000000000133 0 0 0
+0 0 0 0 0 222 2 2 0 -0.4500000000000000111 0 0 0
+0 0 0 0 0 223 2 2 0 -0.4475000000000000089 0 0 0
+0 0 0 0 0 224 2 2 0 -0.4450000000000000067 0 0 0
+0 0 0 0 0 225 2 2 0 -0.4425000000000000044 0 0 0
+0 0 0 0 0 226 2 2 0 -0.4400000000000000022 0 0 0
+0 0 0 0 0 227 2 2 0 -0.4375 0 0 0
+0 0 0 0 0 228 2 2 0 -0.4349999999999999978 0 0 0
+0 0 0 0 0 229 2 2 0 -0.4324999999999999956 0 0 0
+0 0 0 0 0 230 2 2 0 -0.4299999999999999933 0 0 0
+0 0 0 0 0 231 2 2 0 -0.4274999999999999911 0 0 0
+0 0 0 0 0 232 2 2 0 -0.4249999999999999889 0 0 0
+0 0 0 0 0 233 2 2 0 -0.4225000000000000422 0 0 0
+0 0 0 0 0 234 2 2 0 -0.42000000000000004 0 0 0
+0 0 0 0 0 235 2 2 0 -0.4175000000000000377 0 0 0
+0 0 0 0 0 236 2 2 0 -0.4150000000000000355 0 0 0
+0 0 0 0 0 237 2 2 0 -0.4125000000000000333 0 0 0
+0 0 0 0 0 238 2 2 0 -0.4100000000000000311 0 0 0
+0 0 0 0 0 239 2 2 0 -0.4075000000000000289 0 0 0
+0 0 0 0 0 240 2 2 0 -0.4050000000000000266 0 0 0
+0 0 0 0 0 241 2 2 0 -0.4025000000000000244 0 0 0
+0 0 0 0 0 242 2 2 0 -0.4000000000000000222 0 0 0
+0 0 0 0 0 243 2 2 0 -0.39750000000000002 0 0 0
+0 0 0 0 0 244 2 2 0 -0.3950000000000000178 0 0 0
+0 0 0 0 0 245 2 2 0 -0.3925000000000000155 0 0 0
+0 0 0 0 0 246 2 2 0 -0.3900000000000000133 0 0 0
+0 0 0 0 0 247 2 2 0 -0.3875000000000000111 0 0 0
+0 0 0 0 0 248 2 2 0 -0.3850000000000000089 0 0 0
+0 0 0 0 0 249 2 2 0 -0.3825000000000000067 0 0 0
+0 0 0 0 0 250 2 2 0 -0.3800000000000000044 0 0 0
+0 0 0 0 0 251 2 2 0 -0.3775000000000000022 0 0 0
+0 0 0 0 0 252 2 2 0 -0.375 0 0 0
+0 0 0 0 0 253 2 2 0 -0.3724999999999999978 0 0 0
+0 0 0 0 0 254 2 2 0 -0.3699999999999999956 0 0 0
+0 0 0 0 0 255 2 2 0 -0.3674999999999999933 0 0 0
+0 0 0 0 0 256 2 2 0 -0.3649999999999999911 0 0 0
+0 0 0 0 0 257 2 2 0 -0.3624999999999999889 0 0 0
+0 0 0 0 0 258 2 2 0 -0.3599999999999999867 0 0 0
+0 0 0 0 0 259 2 2 0 -0.35750000000000004 0 0 0
+0 0 0 0 0 260 2 2 0 -0.3550000000000000377 0 0 0
+0 0 0 0 0 261 2 2 0 -0.3525000000000000355 0 0 0
+0 0 0 0 0 262 2 2 0 -0.3500000000000000333 0 0 0
+0 0 0 0 0 263 2 2 0 -0.3475000000000000311 0 0 0
+0 0 0 0 0 264 2 2 0 -0.3450000000000000289 0 0 0
+0 0 0 0 0 265 2 2 0 -0.3425000000000000266 0 0 0
+0 0 0 0 0 266 2 2 0 -0.3400000000000000244 0 0 0
+0 0 0 0 0 267 2 2 0 -0.3375000000000000222 0 0 0
+0 0 0 0 0 268 2 2 0 -0.33500000000000002 0 0 0
+0 0 0 0 0 269 2 2 0 -0.3325000000000000178 0 0 0
+0 0 0 0 0 270 2 2 0 -0.3300000000000000155 0 0 0
+0 0 0 0 0 271 2 2 0 -0.3275000000000000133 0 0 0
+0 0 0 0 0 272 2 2 0 -0.3250000000000000111 0 0 0
+0 0 0 0 0 273 2 2 0 -0.3225000000000000089 0 0 0
+0 0 0 0 0 274 2 2 0 -0.3200000000000000067 0 0 0
+0 0 0 0 0 275 2 2 0 -0.3175000000000000044 0 0 0
+0 0 0 0 0 276 2 2 0 -0.3150000000000000022 0 0 0
+0 0 0 0 0 277 2 2 0 -0.3125 0 0 0
+0 0 0 0 0 278 2 2 0 -0.3099999999999999978 0 0 0
+0 0 0 0 0 279 2 2 0 -0.3074999999999999956 0 0 0
+0 0 0 0 0 280 2 2 0 -0.3049999999999999933 0 0 0
+0 0 0 0 0 281 2 2 0 -0.3024999999999999911 0 0 0
+0 0 0 0 0 282 2 2 0 -0.2999999999999999889 0 0 0
+0 0 0 0 0 283 2 2 0 -0.2974999999999999867 0 0 0
+0 0 0 0 0 284 2 2 0 -0.2949999999999999845 0 0 0
+0 0 0 0 0 285 2 2 0 -0.2925000000000000377 0 0 0
+0 0 0 0 0 286 2 2 0 -0.2900000000000000355 0 0 0
+0 0 0 0 0 287 2 2 0 -0.2875000000000000333 0 0 0
+0 0 0 0 0 288 2 2 0 -0.2850000000000000311 0 0 0
+0 0 0 0 0 289 2 2 0 -0.2825000000000000289 0 0 0
+0 0 0 0 0 290 2 2 0 -0.2800000000000000266 0 0 0
+0 0 0 0 0 291 2 2 0 -0.2775000000000000244 0 0 0
+0 0 0 0 0 292 2 2 0 -0.2750000000000000222 0 0 0
+0 0 0 0 0 293 2 2 0 -0.27250000000000002 0 0 0
+0 0 0 0 0 294 2 2 0 -0.2700000000000000178 0 0 0
+0 0 0 0 0 295 2 2 0 -0.2675000000000000155 0 0 0
+0 0 0 0 0 296 2 2 0 -0.2650000000000000133 0 0 0
+0 0 0 0 0 297 2 2 0 -0.2625000000000000111 0 0 0
+0 0 0 0 0 298 2 2 0 -0.2600000000000000089 0 0 0
+0 0 0 0 0 299 2 2 0 -0.2575000000000000067 0 0 0
+0 0 0 0 0 300 2 2 0 -0.2550000000000000044 0 0 0
+0 0 0 0 0 301 2 2 0 -0.2525000000000000022 0 0 0
+0 0 0 0 0 302 2 2 0 -0.25 0 0 0
+0 0 0 0 0 303 2 2 0 -0.2474999999999999978 0 0 0
+0 0 0 0 0 304 2 2 0 -0.2449999999999999956 0 0 0
+0 0 0 0 0 305 2 2 0 -0.2425000000000000211 0 0 0
+0 0 0 0 0 306 2 2 0 -0.2400000000000000189 0 0 0
+0 0 0 0 0 307 2 2 0 -0.2375000000000000167 0 0 0
+0 0 0 0 0 308 2 2 0 -0.2350000000000000144 0 0 0
+0 0 0 0 0 309 2 2 0 -0.2325000000000000122 0 0 0
+0 0 0 0 0 310 2 2 0 -0.23000000000000001 0 0 0
+0 0 0 0 0 311 2 2 0 -0.2275000000000000078 0 0 0
+0 0 0 0 0 312 2 2 0 -0.2250000000000000056 0 0 0
+0 0 0 0 0 313 2 2 0 -0.2225000000000000033 0 0 0
+0 0 0 0 0 314 2 2 0 -0.2200000000000000011 0 0 0
+0 0 0 0 0 315 2 2 0 -0.2174999999999999989 0 0 0
+0 0 0 0 0 316 2 2 0 -0.2149999999999999967 0 0 0
+0 0 0 0 0 317 2 2 0 -0.2124999999999999944 0 0 0
+0 0 0 0 0 318 2 2 0 -0.21000000000000002 0 0 0
+0 0 0 0 0 319 2 2 0 -0.2075000000000000178 0 0 0
+0 0 0 0 0 320 2 2 0 -0.2050000000000000155 0 0 0
+0 0 0 0 0 321 2 2 0 -0.2025000000000000133 0 0 0
+0 0 0 0 0 322 2 2 0 -0.2000000000000000111 0 0 0
+0 0 0 0 0 323 2 2 0 -0.1975000000000000089 0 0 0
+0 0 0 0 0 324 2 2 0 -0.1950000000000000067 0 0 0
+0 0 0 0 0 325 2 2 0 -0.1925000000000000044 0 0 0
+0 0 0 0 0 326 2 2 0 -0.1900000000000000022 0 0 0
+0 0 0 0 0 327 2 2 0 -0.1875 0 0 0
+0 0 0 0 0 328 2 2 0 -0.1849999999999999978 0 0 0
+0 0 0 0 0 329 2 2 0 -0.1824999999999999956 0 0 0
+0 0 0 0 0 330 2 2 0 -0.1799999999999999933 0 0 0
+0 0 0 0 0 331 2 2 0 -0.1775000000000000189 0 0 0
+0 0 0 0 0 332 2 2 0 -0.1750000000000000167 0 0 0
+0 0 0 0 0 333 2 2 0 -0.1725000000000000144 0 0 0
+0 0 0 0 0 334 2 2 0 -0.1700000000000000122 0 0 0
+0 0 0 0 0 335 2 2 0 -0.16750000000000001 0 0 0
+0 0 0 0 0 336 2 2 0 -0.1650000000000000078 0 0 0
+0 0 0 0 0 337 2 2 0 -0.1625000000000000056 0 0 0
+0 0 0 0 0 338 2 2 0 -0.1600000000000000033 0 0 0
+0 0 0 0 0 339 2 2 0 -0.1575000000000000011 0 0 0
+0 0 0 0 0 340 2 2 0 -0.1549999999999999989 0 0 0
+0 0 0 0 0 341 2 2 0 -0.1524999999999999967 0 0 0
+0 0 0 0 0 342 2 2 0 -0.1499999999999999944 0 0 0
+0 0 0 0 0 343 2 2 0 -0.1474999999999999922 0 0 0
+0 0 0 0 0 344 2 2 0 -0.1450000000000000178 0 0 0
+0 0 0 0 0 345 2 2 0 -0.1425000000000000155 0 0 0
+0 0 0 0 0 346 2 2 0 -0.1400000000000000133 0 0 0
+0 0 0 0 0 347 2 2 0 -0.1375000000000000111 0 0 0
+0 0 0 0 0 348 2 2 0 -0.1350000000000000089 0 0 0
+0 0 0 0 0 349 2 2 0 -0.1325000000000000067 0 0 0
+0 0 0 0 0 350 2 2 0 -0.1300000000000000044 0 0 0
+0 0 0 0 0 351 2 2 0 -0.1275000000000000022 0 0 0
+0 0 0 0 0 352 2 2 0 -0.125 0 0 0
+0 0 0 0 0 353 2 2 0 -0.1224999999999999978 0 0 0
+0 0 0 0 0 354 2 2 0 -0.1200000000000000094 0 0 0
+0 0 0 0 0 355 2 2 0 -0.1175000000000000072 0 0 0
+0 0 0 0 0 356 2 2 0 -0.115000000000000005 0 0 0
+0 0 0 0 0 357 2 2 0 -0.1125000000000000028 0 0 0
+0 0 0 0 0 358 2 2 0 -0.1100000000000000006 0 0 0
+0 0 0 0 0 359 2 2 0 -0.1074999999999999983 0 0 0
+0 0 0 0 0 360 2 2 0 -0.10500000000000001 0 0 0
+0 0 0 0 0 361 2 2 0 -0.1025000000000000078 0 0 0
+0 0 0 0 0 362 2 2 0 -0.1000000000000000056 0 0 0
+0 0 0 0 0 363 2 2 0 -0.09750000000000000333 0 0 0
+0 0 0 0 0 364 2 2 0 -0.09500000000000000111 0 0 0
+0 0 0 0 0 365 2 2 0 -0.09249999999999999889 0 0 0
+0 0 0 0 0 366 2 2 0 -0.08999999999999999667 0 0 0
+0 0 0 0 0 367 2 2 0 -0.08750000000000000833 0 0 0
+0 0 0 0 0 368 2 2 0 -0.08500000000000000611 0 0 0
+0 0 0 0 0 369 2 2 0 -0.08250000000000000389 0 0 0
+0 0 0 0 0 370 2 2 0 -0.08000000000000000167 0 0 0
+0 0 0 0 0 371 2 2 0 -0.07749999999999999944 0 0 0
+0 0 0 0 0 372 2 2 0 -0.07499999999999999722 0 0 0
+0 0 0 0 0 373 2 2 0 -0.07250000000000000888 0 0 0
+0 0 0 0 0 374 2 2 0 -0.07000000000000000666 0 0 0
+0 0 0 0 0 375 2 2 0 -0.06750000000000000444 0 0 0
+0 0 0 0 0 376 2 2 0 -0.06500000000000000222 0 0 0
+0 0 0 0 0 377 2 2 0 -0.0625 0 0 0
+0 0 0 0 0 378 2 2 0 -0.06000000000000000472 0 0 0
+0 0 0 0 0 379 2 2 0 -0.0575000000000000025 0 0 0
+0 0 0 0 0 380 2 2 0 -0.05500000000000000028 0 0 0
+0 0 0 0 0 381 2 2 0 -0.052500000000000005 0 0 0
+0 0 0 0 0 382 2 2 0 -0.05000000000000000278 0 0 0
+0 0 0 0 0 383 2 2 0 -0.04750000000000000056 0 0 0
+0 0 0 0 0 384 2 2 0 -0.04499999999999999833 0 0 0
+0 0 0 0 0 385 2 2 0 -0.04250000000000000305 0 0 0
+0 0 0 0 0 386 2 2 0 -0.04000000000000000083 0 0 0
+0 0 0 0 0 387 2 2 0 -0.03749999999999999861 0 0 0
+0 0 0 0 0 388 2 2 0 -0.03500000000000000333 0 0 0
+0 0 0 0 0 389 2 2 0 -0.03250000000000000111 0 0 0
+0 0 0 0 0 390 2 2 0 -0.03000000000000000236 0 0 0
+0 0 0 0 0 391 2 2 0 -0.02750000000000000014 0 0 0
+0 0 0 0 0 392 2 2 0 -0.02500000000000000139 0 0 0
+0 0 0 0 0 393 2 2 0 -0.02249999999999999917 0 0 0
+0 0 0 0 0 394 2 2 0 -0.02000000000000000042 0 0 0
+0 0 0 0 0 395 2 2 0 -0.01750000000000000167 0 0 0
+0 0 0 0 0 396 2 2 0 -0.01500000000000000118 0 0 0
+0 0 0 0 0 397 2 2 0 -0.01250000000000000069 0 0 0
+0 0 0 0 0 398 2 2 0 -0.01000000000000000021 0 0 0
+0 0 0 0 0 399 2 2 0 -0.00750000000000000059 0 0 0
+0 0 0 0 0 400 2 2 0 -0.005000000000000000104 0 0 0
+0 0 0 0 0 401 2 2 0 -0.002500000000000000052 0 0 0
+0 0 0 0 0 402 2 2 0 0 0 0 0
+0 0 0 0 0 403 2 2 0 0.002500000000000000052 0 0 0
+0 0 0 0 0 404 2 2 0 0.005000000000000000104 0 0 0
+0 0 0 0 0 405 2 2 0 0.00750000000000000059 0 0 0
+0 0 0 0 0 406 2 2 0 0.01000000000000000021 0 0 0
+0 0 0 0 0 407 2 2 0 0.01250000000000000069 0 0 0
+0 0 0 0 0 408 2 2 0 0.01500000000000000118 0 0 0
+0 0 0 0 0 409 2 2 0 0.01750000000000000167 0 0 0
+0 0 0 0 0 410 2 2 0 0.02000000000000000042 0 0 0
+0 0 0 0 0 411 2 2 0 0.02249999999999999917 0 0 0
+0 0 0 0 0 412 2 2 0 0.02500000000000000139 0 0 0
+0 0 0 0 0 413 2 2 0 0.02750000000000000014 0 0 0
+0 0 0 0 0 414 2 2 0 0.03000000000000000236 0 0 0
+0 0 0 0 0 415 2 2 0 0.03250000000000000111 0 0 0
+0 0 0 0 0 416 2 2 0 0.03500000000000000333 0 0 0
+0 0 0 0 0 417 2 2 0 0.03749999999999999861 0 0 0
+0 0 0 0 0 418 2 2 0 0.04000000000000000083 0 0 0
+0 0 0 0 0 419 2 2 0 0.04250000000000000305 0 0 0
+0 0 0 0 0 420 2 2 0 0.04499999999999999833 0 0 0
+0 0 0 0 0 421 2 2 0 0.04750000000000000056 0 0 0
+0 0 0 0 0 422 2 2 0 0.05000000000000000278 0 0 0
+0 0 0 0 0 423 2 2 0 0.052500000000000005 0 0 0
+0 0 0 0 0 424 2 2 0 0.05500000000000000028 0 0 0
+0 0 0 0 0 425 2 2 0 0.0575000000000000025 0 0 0
+0 0 0 0 0 426 2 2 0 0.06000000000000000472 0 0 0
+0 0 0 0 0 427 2 2 0 0.0625 0 0 0
+0 0 0 0 0 428 2 2 0 0.06500000000000000222 0 0 0
+0 0 0 0 0 429 2 2 0 0.06750000000000000444 0 0 0
+0 0 0 0 0 430 2 2 0 0.07000000000000000666 0 0 0
+0 0 0 0 0 431 2 2 0 0.07250000000000000888 0 0 0
+0 0 0 0 0 432 2 2 0 0.07499999999999999722 0 0 0
+0 0 0 0 0 433 2 2 0 0.07749999999999999944 0 0 0
+0 0 0 0 0 434 2 2 0 0.08000000000000000167 0 0 0
+0 0 0 0 0 435 2 2 0 0.08250000000000000389 0 0 0
+0 0 0 0 0 436 2 2 0 0.08500000000000000611 0 0 0
+0 0 0 0 0 437 2 2 0 0.08750000000000000833 0 0 0
+0 0 0 0 0 438 2 2 0 0.08999999999999999667 0 0 0
+0 0 0 0 0 439 2 2 0 0.09249999999999999889 0 0 0
+0 0 0 0 0 440 2 2 0 0.09500000000000000111 0 0 0
+0 0 0 0 0 441 2 2 0 0.09750000000000000333 0 0 0
+0 0 0 0 0 442 2 2 0 0.1000000000000000056 0 0 0
+0 0 0 0 0 443 2 2 0 0.1025000000000000078 0 0 0
+0 0 0 0 0 444 2 2 0 0.10500000000000001 0 0 0
+0 0 0 0 0 445 2 2 0 0.1074999999999999983 0 0 0
+0 0 0 0 0 446 2 2 0 0.1100000000000000006 0 0 0
+0 0 0 0 0 447 2 2 0 0.1125000000000000028 0 0 0
+0 0 0 0 0 448 2 2 0 0.115000000000000005 0 0 0
+0 0 0 0 0 449 2 2 0 0.1175000000000000072 0 0 0
+0 0 0 0 0 450 2 2 0 0.1200000000000000094 0 0 0
+0 0 0 0 0 451 2 2 0 0.1224999999999999978 0 0 0
+0 0 0 0 0 452 2 2 0 0.125 0 0 0
+0 0 0 0 0 453 2 2 0 0.1275000000000000022 0 0 0
+0 0 0 0 0 454 2 2 0 0.1300000000000000044 0 0 0
+0 0 0 0 0 455 2 2 0 0.1325000000000000067 0 0 0
+0 0 0 0 0 456 2 2 0 0.1350000000000000089 0 0 0
+0 0 0 0 0 457 2 2 0 0.1375000000000000111 0 0 0
+0 0 0 0 0 458 2 2 0 0.1400000000000000133 0 0 0
+0 0 0 0 0 459 2 2 0 0.1425000000000000155 0 0 0
+0 0 0 0 0 460 2 2 0 0.1450000000000000178 0 0 0
+0 0 0 0 0 461 2 2 0 0.1474999999999999922 0 0 0
+0 0 0 0 0 462 2 2 0 0.1499999999999999944 0 0 0
+0 0 0 0 0 463 2 2 0 0.1524999999999999967 0 0 0
+0 0 0 0 0 464 2 2 0 0.1549999999999999989 0 0 0
+0 0 0 0 0 465 2 2 0 0.1575000000000000011 0 0 0
+0 0 0 0 0 466 2 2 0 0.1600000000000000033 0 0 0
+0 0 0 0 0 467 2 2 0 0.1625000000000000056 0 0 0
+0 0 0 0 0 468 2 2 0 0.1650000000000000078 0 0 0
+0 0 0 0 0 469 2 2 0 0.16750000000000001 0 0 0
+0 0 0 0 0 470 2 2 0 0.1700000000000000122 0 0 0
+0 0 0 0 0 471 2 2 0 0.1725000000000000144 0 0 0
+0 0 0 0 0 472 2 2 0 0.1750000000000000167 0 0 0
+0 0 0 0 0 473 2 2 0 0.1775000000000000189 0 0 0
+0 0 0 0 0 474 2 2 0 0.1799999999999999933 0 0 0
+0 0 0 0 0 475 2 2 0 0.1824999999999999956 0 0 0
+0 0 0 0 0 476 2 2 0 0.1849999999999999978 0 0 0
+0 0 0 0 0 477 2 2 0 0.1875 0 0 0
+0 0 0 0 0 478 2 2 0 0.1900000000000000022 0 0 0
+0 0 0 0 0 479 2 2 0 0.1925000000000000044 0 0 0
+0 0 0 0 0 480 2 2 0 0.1950000000000000067 0 0 0
+0 0 0 0 0 481 2 2 0 0.1975000000000000089 0 0 0
+0 0 0 0 0 482 2 2 0 0.2000000000000000111 0 0 0
+0 0 0 0 0 483 2 2 0 0.2025000000000000133 0 0 0
+0 0 0 0 0 484 2 2 0 0.2050000000000000155 0 0 0
+0 0 0 0 0 485 2 2 0 0.2075000000000000178 0 0 0
+0 0 0 0 0 486 2 2 0 0.21000000000000002 0 0 0
+0 0 0 0 0 487 2 2 0 0.2124999999999999944 0 0 0
+0 0 0 0 0 488 2 2 0 0.2149999999999999967 0 0 0
+0 0 0 0 0 489 2 2 0 0.2174999999999999989 0 0 0
+0 0 0 0 0 490 2 2 0 0.2200000000000000011 0 0 0
+0 0 0 0 0 491 2 2 0 0.2225000000000000033 0 0 0
+0 0 0 0 0 492 2 2 0 0.2250000000000000056 0 0 0
+0 0 0 0 0 493 2 2 0 0.2275000000000000078 0 0 0
+0 0 0 0 0 494 2 2 0 0.23000000000000001 0 0 0
+0 0 0 0 0 495 2 2 0 0.2325000000000000122 0 0 0
+0 0 0 0 0 496 2 2 0 0.2350000000000000144 0 0 0
+0 0 0 0 0 497 2 2 0 0.2375000000000000167 0 0 0
+0 0 0 0 0 498 2 2 0 0.2400000000000000189 0 0 0
+0 0 0 0 0 499 2 2 0 0.2425000000000000211 0 0 0
+0 0 0 0 0 500 2 2 0 0.2449999999999999956 0 0 0
+0 0 0 0 0 501 2 2 0 0.2474999999999999978 0 0 0
+0 0 0 0 0 502 2 2 0 0.25 0 0 0
+0 0 0 0 0 503 2 2 0 0.2525000000000000022 0 0 0
+0 0 0 0 0 504 2 2 0 0.2550000000000000044 0 0 0
+0 0 0 0 0 505 2 2 0 0.2575000000000000067 0 0 0
+0 0 0 0 0 506 2 2 0 0.2600000000000000089 0 0 0
+0 0 0 0 0 507 2 2 0 0.2625000000000000111 0 0 0
+0 0 0 0 0 508 2 2 0 0.2650000000000000133 0 0 0
+0 0 0 0 0 509 2 2 0 0.2675000000000000155 0 0 0
+0 0 0 0 0 510 2 2 0 0.2700000000000000178 0 0 0
+0 0 0 0 0 511 2 2 0 0.27250000000000002 0 0 0
+0 0 0 0 0 512 2 2 0 0.2750000000000000222 0 0 0
+0 0 0 0 0 513 2 2 0 0.2775000000000000244 0 0 0
+0 0 0 0 0 514 2 2 0 0.2800000000000000266 0 0 0
+0 0 0 0 0 515 2 2 0 0.2825000000000000289 0 0 0
+0 0 0 0 0 516 2 2 0 0.2850000000000000311 0 0 0
+0 0 0 0 0 517 2 2 0 0.2875000000000000333 0 0 0
+0 0 0 0 0 518 2 2 0 0.2900000000000000355 0 0 0
+0 0 0 0 0 519 2 2 0 0.2925000000000000377 0 0 0
+0 0 0 0 0 520 2 2 0 0.2949999999999999845 0 0 0
+0 0 0 0 0 521 2 2 0 0.2974999999999999867 0 0 0
+0 0 0 0 0 522 2 2 0 0.2999999999999999889 0 0 0
+0 0 0 0 0 523 2 2 0 0.3024999999999999911 0 0 0
+0 0 0 0 0 524 2 2 0 0.3049999999999999933 0 0 0
+0 0 0 0 0 525 2 2 0 0.3074999999999999956 0 0 0
+0 0 0 0 0 526 2 2 0 0.3099999999999999978 0 0 0
+0 0 0 0 0 527 2 2 0 0.3125 0 0 0
+0 0 0 0 0 528 2 2 0 0.3150000000000000022 0 0 0
+0 0 0 0 0 529 2 2 0 0.3175000000000000044 0 0 0
+0 0 0 0 0 530 2 2 0 0.3200000000000000067 0 0 0
+0 0 0 0 0 531 2 2 0 0.3225000000000000089 0 0 0
+0 0 0 0 0 532 2 2 0 0.3250000000000000111 0 0 0
+0 0 0 0 0 533 2 2 0 0.3275000000000000133 0 0 0
+0 0 0 0 0 534 2 2 0 0.3300000000000000155 0 0 0
+0 0 0 0 0 535 2 2 0 0.3325000000000000178 0 0 0
+0 0 0 0 0 536 2 2 0 0.33500000000000002 0 0 0
+0 0 0 0 0 537 2 2 0 0.3375000000000000222 0 0 0
+0 0 0 0 0 538 2 2 0 0.3400000000000000244 0 0 0
+0 0 0 0 0 539 2 2 0 0.3425000000000000266 0 0 0
+0 0 0 0 0 540 2 2 0 0.3450000000000000289 0 0 0
+0 0 0 0 0 541 2 2 0 0.3475000000000000311 0 0 0
+0 0 0 0 0 542 2 2 0 0.3500000000000000333 0 0 0
+0 0 0 0 0 543 2 2 0 0.3525000000000000355 0 0 0
+0 0 0 0 0 544 2 2 0 0.3550000000000000377 0 0 0
+0 0 0 0 0 545 2 2 0 0.35750000000000004 0 0 0
+0 0 0 0 0 546 2 2 0 0.3599999999999999867 0 0 0
+0 0 0 0 0 547 2 2 0 0.3624999999999999889 0 0 0
+0 0 0 0 0 548 2 2 0 0.3649999999999999911 0 0 0
+0 0 0 0 0 549 2 2 0 0.3674999999999999933 0 0 0
+0 0 0 0 0 550 2 2 0 0.3699999999999999956 0 0 0
+0 0 0 0 0 551 2 2 0 0.3724999999999999978 0 0 0
+0 0 0 0 0 552 2 2 0 0.375 0 0 0
+0 0 0 0 0 553 2 2 0 0.3775000000000000022 0 0 0
+0 0 0 0 0 554 2 2 0 0.3800000000000000044 0 0 0
+0 0 0 0 0 555 2 2 0 0.3825000000000000067 0 0 0
+0 0 0 0 0 556 2 2 0 0.3850000000000000089 0 0 0
+0 0 0 0 0 557 2 2 0 0.3875000000000000111 0 0 0
+0 0 0 0 0 558 2 2 0 0.3900000000000000133 0 0 0
+0 0 0 0 0 559 2 2 0 0.3925000000000000155 0 0 0
+0 0 0 0 0 560 2 2 0 0.3950000000000000178 0 0 0
+0 0 0 0 0 561 2 2 0 0.39750000000000002 0 0 0
+0 0 0 0 0 562 2 2 0 0.4000000000000000222 0 0 0
+0 0 0 0 0 563 2 2 0 0.4025000000000000244 0 0 0
+0 0 0 0 0 564 2 2 0 0.4050000000000000266 0 0 0
+0 0 0 0 0 565 2 2 0 0.4075000000000000289 0 0 0
+0 0 0 0 0 566 2 2 0 0.4100000000000000311 0 0 0
+0 0 0 0 0 567 2 2 0 0.4125000000000000333 0 0 0
+0 0 0 0 0 568 2 2 0 0.4150000000000000355 0 0 0
+0 0 0 0 0 569 2 2 0 0.4175000000000000377 0 0 0
+0 0 0 0 0 570 2 2 0 0.42000000000000004 0 0 0
+0 0 0 0 0 571 2 2 0 0.4225000000000000422 0 0 0
+0 0 0 0 0 572 2 2 0 0.4249999999999999889 0 0 0
+0 0 0 0 0 573 2 2 0 0.4274999999999999911 0 0 0
+0 0 0 0 0 574 2 2 0 0.4299999999999999933 0 0 0
+0 0 0 0 0 575 2 2 0 0.4324999999999999956 0 0 0
+0 0 0 0 0 576 2 2 0 0.4349999999999999978 0 0 0
+0 0 0 0 0 577 2 2 0 0.4375 0 0 0
+0 0 0 0 0 578 2 2 0 0.4400000000000000022 0 0 0
+0 0 0 0 0 579 2 2 0 0.4425000000000000044 0 0 0
+0 0 0 0 0 580 2 2 0 0.4450000000000000067 0 0 0
+0 0 0 0 0 581 2 2 0 0.4475000000000000089 0 0 0
+0 0 0 0 0 582 2 2 0 0.4500000000000000111 0 0 0
+0 0 0 0 0 583 2 2 0 0.4525000000000000133 0 0 0
+0 0 0 0 0 584 2 2 0 0.4550000000000000155 0 0 0
+0 0 0 0 0 585 2 2 0 0.4575000000000000178 0 0 0
+0 0 0 0 0 586 2 2 0 0.46000000000000002 0 0 0
+0 0 0 0 0 587 2 2 0 0.4625000000000000222 0 0 0
+0 0 0 0 0 588 2 2 0 0.4650000000000000244 0 0 0
+0 0 0 0 0 589 2 2 0 0.4675000000000000266 0 0 0
+0 0 0 0 0 590 2 2 0 0.4700000000000000289 0 0 0
+0 0 0 0 0 591 2 2 0 0.4725000000000000311 0 0 0
+0 0 0 0 0 592 2 2 0 0.4750000000000000333 0 0 0
+0 0 0 0 0 593 2 2 0 0.4775000000000000355 0 0 0
+0 0 0 0 0 594 2 2 0 0.4800000000000000377 0 0 0
+0 0 0 0 0 595 2 2 0 0.48250000000000004 0 0 0
+0 0 0 0 0 596 2 2 0 0.4850000000000000422 0 0 0
+0 0 0 0 0 597 2 2 0 0.4875000000000000444 0 0 0
+0 0 0 0 0 598 2 2 0 0.4899999999999999911 0 0 0
+0 0 0 0 0 599 2 2 0 0.4924999999999999933 0 0 0
+0 0 0 0 0 600 2 2 0 0.4949999999999999956 0 0 0
+0 0 0 0 0 601 2 2 0 0.4974999999999999978 0 0 0
+0 0 0 0 0 602 2 2 0 0.5 0 0 0
+0 0 0 0 0 603 2 2 0 0.5025000000000000577 0 0 0
+0 0 0 0 0 604 2 2 0 0.5050000000000000044 0 0 0
+0 0 0 0 0 605 2 2 0 0.5075000000000000622 0 0 0
+0 0 0 0 0 606 2 2 0 0.5100000000000000089 0 0 0
+0 0 0 0 0 607 2 2 0 0.5125000000000000666 0 0 0
+0 0 0 0 0 608 2 2 0 0.5150000000000000133 0 0 0
+0 0 0 0 0 609 2 2 0 0.5175000000000000711 0 0 0
+0 0 0 0 0 610 2 2 0 0.5200000000000000178 0 0 0
+0 0 0 0 0 611 2 2 0 0.5224999999999999645 0 0 0
+0 0 0 0 0 612 2 2 0 0.5250000000000000222 0 0 0
+0 0 0 0 0 613 2 2 0 0.5274999999999999689 0 0 0
+0 0 0 0 0 614 2 2 0 0.5300000000000000266 0 0 0
+0 0 0 0 0 615 2 2 0 0.5324999999999999734 0 0 0
+0 0 0 0 0 616 2 2 0 0.5350000000000000311 0 0 0
+0 0 0 0 0 617 2 2 0 0.5374999999999999778 0 0 0
+0 0 0 0 0 618 2 2 0 0.5400000000000000355 0 0 0
+0 0 0 0 0 619 2 2 0 0.5424999999999999822 0 0 0
+0 0 0 0 0 620 2 2 0 0.54500000000000004 0 0 0
+0 0 0 0 0 621 2 2 0 0.5474999999999999867 0 0 0
+0 0 0 0 0 622 2 2 0 0.5500000000000000444 0 0 0
+0 0 0 0 0 623 2 2 0 0.5524999999999999911 0 0 0
+0 0 0 0 0 624 2 2 0 0.5550000000000000488 0 0 0
+0 0 0 0 0 625 2 2 0 0.5574999999999999956 0 0 0
+0 0 0 0 0 626 2 2 0 0.5600000000000000533 0 0 0
+0 0 0 0 0 627 2 2 0 0.5625 0 0 0
+0 0 0 0 0 628 2 2 0 0.5650000000000000577 0 0 0
+0 0 0 0 0 629 2 2 0 0.5675000000000000044 0 0 0
+0 0 0 0 0 630 2 2 0 0.5700000000000000622 0 0 0
+0 0 0 0 0 631 2 2 0 0.5725000000000000089 0 0 0
+0 0 0 0 0 632 2 2 0 0.5750000000000000666 0 0 0
+0 0 0 0 0 633 2 2 0 0.5775000000000000133 0 0 0
+0 0 0 0 0 634 2 2 0 0.5800000000000000711 0 0 0
+0 0 0 0 0 635 2 2 0 0.5825000000000000178 0 0 0
+0 0 0 0 0 636 2 2 0 0.5850000000000000755 0 0 0
+0 0 0 0 0 637 2 2 0 0.5875000000000000222 0 0 0
+0 0 0 0 0 638 2 2 0 0.5899999999999999689 0 0 0
+0 0 0 0 0 639 2 2 0 0.5925000000000000266 0 0 0
+0 0 0 0 0 640 2 2 0 0.5949999999999999734 0 0 0
+0 0 0 0 0 641 2 2 0 0.5975000000000000311 0 0 0
+0 0 0 0 0 642 2 2 0 0.5999999999999999778 0 0 0
+0 0 0 0 0 643 2 2 0 0.6025000000000000355 0 0 0
+0 0 0 0 0 644 2 2 0 0.6049999999999999822 0 0 0
+0 0 0 0 0 645 2 2 0 0.60750000000000004 0 0 0
+0 0 0 0 0 646 2 2 0 0.6099999999999999867 0 0 0
+0 0 0 0 0 647 2 2 0 0.6125000000000000444 0 0 0
+0 0 0 0 0 648 2 2 0 0.6149999999999999911 0 0 0
+0 0 0 0 0 649 2 2 0 0.6175000000000000488 0 0 0
+0 0 0 0 0 650 2 2 0 0.6199999999999999956 0 0 0
+0 0 0 0 0 651 2 2 0 0.6225000000000000533 0 0 0
+0 0 0 0 0 652 2 2 0 0.625 0 0 0
+0 0 0 0 0 653 2 2 0 0.6275000000000000577 0 0 0
+0 0 0 0 0 654 2 2 0 0.6300000000000000044 0 0 0
+0 0 0 0 0 655 2 2 0 0.6325000000000000622 0 0 0
+0 0 0 0 0 656 2 2 0 0.6350000000000000089 0 0 0
+0 0 0 0 0 657 2 2 0 0.6375000000000000666 0 0 0
+0 0 0 0 0 658 2 2 0 0.6400000000000000133 0 0 0
+0 0 0 0 0 659 2 2 0 0.6425000000000000711 0 0 0
+0 0 0 0 0 660 2 2 0 0.6450000000000000178 0 0 0
+0 0 0 0 0 661 2 2 0 0.6475000000000000755 0 0 0
+0 0 0 0 0 662 2 2 0 0.6500000000000000222 0 0 0
+0 0 0 0 0 663 2 2 0 0.6524999999999999689 0 0 0
+0 0 0 0 0 664 2 2 0 0.6550000000000000266 0 0 0
+0 0 0 0 0 665 2 2 0 0.6574999999999999734 0 0 0
+0 0 0 0 0 666 2 2 0 0.6600000000000000311 0 0 0
+0 0 0 0 0 667 2 2 0 0.6624999999999999778 0 0 0
+0 0 0 0 0 668 2 2 0 0.6650000000000000355 0 0 0
+0 0 0 0 0 669 2 2 0 0.6674999999999999822 0 0 0
+0 0 0 0 0 670 2 2 0 0.67000000000000004 0 0 0
+0 0 0 0 0 671 2 2 0 0.6724999999999999867 0 0 0
+0 0 0 0 0 672 2 2 0 0.6750000000000000444 0 0 0
+0 0 0 0 0 673 2 2 0 0.6774999999999999911 0 0 0
+0 0 0 0 0 674 2 2 0 0.6800000000000000488 0 0 0
+0 0 0 0 0 675 2 2 0 0.6824999999999999956 0 0 0
+0 0 0 0 0 676 2 2 0 0.6850000000000000533 0 0 0
+0 0 0 0 0 677 2 2 0 0.6875 0 0 0
+0 0 0 0 0 678 2 2 0 0.6900000000000000577 0 0 0
+0 0 0 0 0 679 2 2 0 0.6925000000000000044 0 0 0
+0 0 0 0 0 680 2 2 0 0.6950000000000000622 0 0 0
+0 0 0 0 0 681 2 2 0 0.6975000000000000089 0 0 0
+0 0 0 0 0 682 2 2 0 0.7000000000000000666 0 0 0
+0 0 0 0 0 683 2 2 0 0.7025000000000000133 0 0 0
+0 0 0 0 0 684 2 2 0 0.7050000000000000711 0 0 0
+0 0 0 0 0 685 2 2 0 0.7075000000000000178 0 0 0
+0 0 0 0 0 686 2 2 0 0.7100000000000000755 0 0 0
+0 0 0 0 0 687 2 2 0 0.7125000000000000222 0 0 0
+0 0 0 0 0 688 2 2 0 0.7150000000000000799 0 0 0
+0 0 0 0 0 689 2 2 0 0.7175000000000000266 0 0 0
+0 0 0 0 0 690 2 2 0 0.7199999999999999734 0 0 0
+0 0 0 0 0 691 2 2 0 0.7225000000000000311 0 0 0
+0 0 0 0 0 692 2 2 0 0.7249999999999999778 0 0 0
+0 0 0 0 0 693 2 2 0 0.7275000000000000355 0 0 0
+0 0 0 0 0 694 2 2 0 0.7299999999999999822 0 0 0
+0 0 0 0 0 695 2 2 0 0.73250000000000004 0 0 0
+0 0 0 0 0 696 2 2 0 0.7349999999999999867 0 0 0
+0 0 0 0 0 697 2 2 0 0.7375000000000000444 0 0 0
+0 0 0 0 0 698 2 2 0 0.7399999999999999911 0 0 0
+0 0 0 0 0 699 2 2 0 0.7425000000000000488 0 0 0
+0 0 0 0 0 700 2 2 0 0.7449999999999999956 0 0 0
+0 0 0 0 0 701 2 2 0 0.7475000000000000533 0 0 0
+0 0 0 0 0 702 2 2 0 0.75 0 0 0
+0 0 0 0 0 703 2 2 0 0.7525000000000000577 0 0 0
+0 0 0 0 0 704 2 2 0 0.7550000000000000044 0 0 0
+0 0 0 0 0 705 2 2 0 0.7575000000000000622 0 0 0
+0 0 0 0 0 706 2 2 0 0.7600000000000000089 0 0 0
+0 0 0 0 0 707 2 2 0 0.7625000000000000666 0 0 0
+0 0 0 0 0 708 2 2 0 0.7650000000000000133 0 0 0
+0 0 0 0 0 709 2 2 0 0.7675000000000000711 0 0 0
+0 0 0 0 0 710 2 2 0 0.7700000000000000178 0 0 0
+0 0 0 0 0 711 2 2 0 0.7725000000000000755 0 0 0
+0 0 0 0 0 712 2 2 0 0.7750000000000000222 0 0 0
+0 0 0 0 0 713 2 2 0 0.7775000000000000799 0 0 0
+0 0 0 0 0 714 2 2 0 0.7800000000000000266 0 0 0
+0 0 0 0 0 715 2 2 0 0.7824999999999999734 0 0 0
+0 0 0 0 0 716 2 2 0 0.7850000000000000311 0 0 0
+0 0 0 0 0 717 2 2 0 0.7874999999999999778 0 0 0
+0 0 0 0 0 718 2 2 0 0.7900000000000000355 0 0 0
+0 0 0 0 0 719 2 2 0 0.7924999999999999822 0 0 0
+0 0 0 0 0 720 2 2 0 0.79500000000000004 0 0 0
+0 0 0 0 0 721 2 2 0 0.7974999999999999867 0 0 0
+0 0 0 0 0 722 2 2 0 0.8000000000000000444 0 0 0
+0 0 0 0 0 723 2 2 0 0.8024999999999999911 0 0 0
+0 0 0 0 0 724 2 2 0 0.8050000000000000488 0 0 0
+0 0 0 0 0 725 2 2 0 0.8074999999999999956 0 0 0
+0 0 0 0 0 726 2 2 0 0.8100000000000000533 0 0 0
+0 0 0 0 0 727 2 2 0 0.8125 0 0 0
+0 0 0 0 0 728 2 2 0 0.8150000000000000577 0 0 0
+0 0 0 0 0 729 2 2 0 0.8175000000000000044 0 0 0
+0 0 0 0 0 730 2 2 0 0.8200000000000000622 0 0 0
+0 0 0 0 0 731 2 2 0 0.8225000000000000089 0 0 0
+0 0 0 0 0 732 2 2 0 0.8250000000000000666 0 0 0
+0 0 0 0 0 733 2 2 0 0.8275000000000000133 0 0 0
+0 0 0 0 0 734 2 2 0 0.8300000000000000711 0 0 0
+0 0 0 0 0 735 2 2 0 0.8325000000000000178 0 0 0
+0 0 0 0 0 736 2 2 0 0.8350000000000000755 0 0 0
+0 0 0 0 0 737 2 2 0 0.8375000000000000222 0 0 0
+0 0 0 0 0 738 2 2 0 0.8400000000000000799 0 0 0
+0 0 0 0 0 739 2 2 0 0.8425000000000000266 0 0 0
+0 0 0 0 0 740 2 2 0 0.8450000000000000844 0 0 0
+0 0 0 0 0 741 2 2 0 0.8475000000000000311 0 0 0
+0 0 0 0 0 742 2 2 0 0.8499999999999999778 0 0 0
+0 0 0 0 0 743 2 2 0 0.8525000000000000355 0 0 0
+0 0 0 0 0 744 2 2 0 0.8549999999999999822 0 0 0
+0 0 0 0 0 745 2 2 0 0.85750000000000004 0 0 0
+0 0 0 0 0 746 2 2 0 0.8599999999999999867 0 0 0
+0 0 0 0 0 747 2 2 0 0.8625000000000000444 0 0 0
+0 0 0 0 0 748 2 2 0 0.8649999999999999911 0 0 0
+0 0 0 0 0 749 2 2 0 0.8675000000000000488 0 0 0
+0 0 0 0 0 750 2 2 0 0.8699999999999999956 0 0 0
+0 0 0 0 0 751 2 2 0 0.8725000000000000533 0 0 0
+0 0 0 0 0 752 2 2 0 0.875 0 0 0
+0 0 0 0 0 753 2 2 0 0.8775000000000000577 0 0 0
+0 0 0 0 0 754 2 2 0 0.8800000000000000044 0 0 0
+0 0 0 0 0 755 2 2 0 0.8825000000000000622 0 0 0
+0 0 0 0 0 756 2 2 0 0.8850000000000000089 0 0 0
+0 0 0 0 0 757 2 2 0 0.8875000000000000666 0 0 0
+0 0 0 0 0 758 2 2 0 0.8900000000000000133 0 0 0
+0 0 0 0 0 759 2 2 0 0.8925000000000000711 0 0 0
+0 0 0 0 0 760 2 2 0 0.8950000000000000178 0 0 0
+0 0 0 0 0 761 2 2 0 0.8975000000000000755 0 0 0
+0 0 0 0 0 762 2 2 0 0.9000000000000000222 0 0 0
+0 0 0 0 0 763 2 2 0 0.9025000000000000799 0 0 0
+0 0 0 0 0 764 2 2 0 0.9050000000000000266 0 0 0
+0 0 0 0 0 765 2 2 0 0.9075000000000000844 0 0 0
+0 0 0 0 0 766 2 2 0 0.9100000000000000311 0 0 0
+0 0 0 0 0 767 2 2 0 0.9124999999999999778 0 0 0
+0 0 0 0 0 768 2 2 0 0.9150000000000000355 0 0 0
+0 0 0 0 0 769 2 2 0 0.9174999999999999822 0 0 0
+0 0 0 0 0 770 2 2 0 0.92000000000000004 0 0 0
+0 0 0 0 0 771 2 2 0 0.9224999999999999867 0 0 0
+0 0 0 0 0 772 2 2 0 0.9250000000000000444 0 0 0
+0 0 0 0 0 773 2 2 0 0.9274999999999999911 0 0 0
+0 0 0 0 0 774 2 2 0 0.9300000000000000488 0 0 0
+0 0 0 0 0 775 2 2 0 0.9324999999999999956 0 0 0
+0 0 0 0 0 776 2 2 0 0.9350000000000000533 0 0 0
+0 0 0 0 0 777 2 2 0 0.9375 0 0 0
+0 0 0 0 0 778 2 2 0 0.9400000000000000577 0 0 0
+0 0 0 0 0 779 2 2 0 0.9425000000000000044 0 0 0
+0 0 0 0 0 780 2 2 0 0.9450000000000000622 0 0 0
+0 0 0 0 0 781 2 2 0 0.9475000000000000089 0 0 0
+0 0 0 0 0 782 2 2 0 0.9500000000000000666 0 0 0
+0 0 0 0 0 783 2 2 0 0.9525000000000000133 0 0 0
+0 0 0 0 0 784 2 2 0 0.9550000000000000711 0 0 0
+0 0 0 0 0 785 2 2 0 0.9575000000000000178 0 0 0
+0 0 0 0 0 786 2 2 0 0.9600000000000000755 0 0 0
+0 0 0 0 0 787 2 2 0 0.9625000000000000222 0 0 0
+0 0 0 0 0 788 2 2 0 0.9650000000000000799 0 0 0
+0 0 0 0 0 789 2 2 0 0.9675000000000000266 0 0 0
+0 0 0 0 0 790 2 2 0 0.9700000000000000844 0 0 0
+0 0 0 0 0 791 2 2 0 0.9725000000000000311 0 0 0
+0 0 0 0 0 792 2 2 0 0.9750000000000000888 0 0 0
+0 0 0 0 0 793 2 2 0 0.9775000000000000355 0 0 0
+0 0 0 0 0 794 2 2 0 0.9799999999999999822 0 0 0
+0 0 0 0 0 795 2 2 0 0.98250000000000004 0 0 0
+0 0 0 0 0 796 2 2 0 0.9849999999999999867 0 0 0
+0 0 0 0 0 797 2 2 0 0.9875000000000000444 0 0 0
+0 0 0 0 0 798 2 2 0 0.9899999999999999911 0 0 0
+0 0 0 0 0 799 2 2 0 0.9925000000000000488 0 0 0
+0 0 0 0 0 800 2 2 0 0.9949999999999999956 0 0 0
+0 0 0 0 0 801 2 2 0 0.9975000000000000533 0 0 0
+0 0 0 0 0 802 2 2 0 1 0 0 0
+0 0 0 0 0 803 2 2 0 1.002499999999999947 0 0 0
+0 0 0 0 0 804 2 2 0 1.005000000000000115 0 0 0
+0 0 0 0 0 805 2 2 0 1.007500000000000062 0 0 0
+0 0 0 0 0 806 2 2 0 1.010000000000000009 0 0 0
+0 0 0 0 0 807 2 2 0 1.012499999999999956 0 0 0
+0 0 0 0 0 808 2 2 0 1.015000000000000124 0 0 0
+0 0 0 0 0 809 2 2 0 1.017500000000000071 0 0 0
+0 0 0 0 0 810 2 2 0 1.020000000000000018 0 0 0
+0 0 0 0 0 811 2 2 0 1.022499999999999964 0 0 0
+0 0 0 0 0 812 2 2 0 1.025000000000000133 0 0 0
+0 0 0 0 0 813 2 2 0 1.02750000000000008 0 0 0
+0 0 0 0 0 814 2 2 0 1.030000000000000027 0 0 0
+0 0 0 0 0 815 2 2 0 1.032499999999999973 0 0 0
+0 0 0 0 0 816 2 2 0 1.035000000000000142 0 0 0
+0 0 0 0 0 817 2 2 0 1.037500000000000089 0 0 0
+0 0 0 0 0 818 2 2 0 1.040000000000000036 0 0 0
+0 0 0 0 0 819 2 2 0 1.042499999999999982 0 0 0
+0 0 0 0 0 820 2 2 0 1.044999999999999929 0 0 0
+0 0 0 0 0 821 2 2 0 1.047500000000000098 0 0 0
+0 0 0 0 0 822 2 2 0 1.050000000000000044 0 0 0
+0 0 0 0 0 823 2 2 0 1.052499999999999991 0 0 0
+0 0 0 0 0 824 2 2 0 1.054999999999999938 0 0 0
+0 0 0 0 0 825 2 2 0 1.057500000000000107 0 0 0
+0 0 0 0 0 826 2 2 0 1.060000000000000053 0 0 0
+0 0 0 0 0 827 2 2 0 1.0625 0 0 0
+0 0 0 0 0 828 2 2 0 1.064999999999999947 0 0 0
+0 0 0 0 0 829 2 2 0 1.067500000000000115 0 0 0
+0 0 0 0 0 830 2 2 0 1.070000000000000062 0 0 0
+0 0 0 0 0 831 2 2 0 1.072500000000000009 0 0 0
+0 0 0 0 0 832 2 2 0 1.074999999999999956 0 0 0
+0 0 0 0 0 833 2 2 0 1.077500000000000124 0 0 0
+0 0 0 0 0 834 2 2 0 1.080000000000000071 0 0 0
+0 0 0 0 0 835 2 2 0 1.082500000000000018 0 0 0
+0 0 0 0 0 836 2 2 0 1.084999999999999964 0 0 0
+0 0 0 0 0 837 2 2 0 1.087500000000000133 0 0 0
+0 0 0 0 0 838 2 2 0 1.09000000000000008 0 0 0
+0 0 0 0 0 839 2 2 0 1.092500000000000027 0 0 0
+0 0 0 0 0 840 2 2 0 1.094999999999999973 0 0 0
+0 0 0 0 0 841 2 2 0 1.097500000000000142 0 0 0
+0 0 0 0 0 842 2 2 0 1.100000000000000089 0 0 0
+0 0 0 0 0 843 2 2 0 1.102500000000000036 0 0 0
+0 0 0 0 0 844 2 2 0 1.104999999999999982 0 0 0
+0 0 0 0 0 845 2 2 0 1.107500000000000151 0 0 0
+0 0 0 0 0 846 2 2 0 1.110000000000000098 0 0 0
+0 0 0 0 0 847 2 2 0 1.112500000000000044 0 0 0
+0 0 0 0 0 848 2 2 0 1.114999999999999991 0 0 0
+0 0 0 0 0 849 2 2 0 1.117499999999999938 0 0 0
+0 0 0 0 0 850 2 2 0 1.120000000000000107 0 0 0
+0 0 0 0 0 851 2 2 0 1.122500000000000053 0 0 0
+0 0 0 0 0 852 2 2 0 1.125 0 0 0
+0 0 0 0 0 853 2 2 0 1.127499999999999947 0 0 0
+0 0 0 0 0 854 2 2 0 1.130000000000000115 0 0 0
+0 0 0 0 0 855 2 2 0 1.132500000000000062 0 0 0
+0 0 0 0 0 856 2 2 0 1.135000000000000009 0 0 0
+0 0 0 0 0 857 2 2 0 1.137499999999999956 0 0 0
+0 0 0 0 0 858 2 2 0 1.140000000000000124 0 0 0
+0 0 0 0 0 859 2 2 0 1.142500000000000071 0 0 0
+0 0 0 0 0 860 2 2 0 1.145000000000000018 0 0 0
+0 0 0 0 0 861 2 2 0 1.147499999999999964 0 0 0
+0 0 0 0 0 862 2 2 0 1.150000000000000133 0 0 0
+0 0 0 0 0 863 2 2 0 1.15250000000000008 0 0 0
+0 0 0 0 0 864 2 2 0 1.155000000000000027 0 0 0
+0 0 0 0 0 865 2 2 0 1.157499999999999973 0 0 0
+0 0 0 0 0 866 2 2 0 1.160000000000000142 0 0 0
+0 0 0 0 0 867 2 2 0 1.162500000000000089 0 0 0
+0 0 0 0 0 868 2 2 0 1.165000000000000036 0 0 0
+0 0 0 0 0 869 2 2 0 1.167499999999999982 0 0 0
+0 0 0 0 0 870 2 2 0 1.170000000000000151 0 0 0
+0 0 0 0 0 871 2 2 0 1.172500000000000098 0 0 0
+0 0 0 0 0 872 2 2 0 1.175000000000000044 0 0 0
+0 0 0 0 0 873 2 2 0 1.177499999999999991 0 0 0
+0 0 0 0 0 874 2 2 0 1.179999999999999938 0 0 0
+0 0 0 0 0 875 2 2 0 1.182500000000000107 0 0 0
+0 0 0 0 0 876 2 2 0 1.185000000000000053 0 0 0
+0 0 0 0 0 877 2 2 0 1.1875 0 0 0
+0 0 0 0 0 878 2 2 0 1.189999999999999947 0 0 0
+0 0 0 0 0 879 2 2 0 1.192500000000000115 0 0 0
+0 0 0 0 0 880 2 2 0 1.195000000000000062 0 0 0
+0 0 0 0 0 881 2 2 0 1.197500000000000009 0 0 0
+0 0 0 0 0 882 2 2 0 1.199999999999999956 0 0 0
+0 0 0 0 0 883 2 2 0 1.202500000000000124 0 0 0
+0 0 0 0 0 884 2 2 0 1.205000000000000071 0 0 0
+0 0 0 0 0 885 2 2 0 1.207500000000000018 0 0 0
+0 0 0 0 0 886 2 2 0 1.209999999999999964 0 0 0
+0 0 0 0 0 887 2 2 0 1.212500000000000133 0 0 0
+0 0 0 0 0 888 2 2 0 1.21500000000000008 0 0 0
+0 0 0 0 0 889 2 2 0 1.217500000000000027 0 0 0
+0 0 0 0 0 890 2 2 0 1.219999999999999973 0 0 0
+0 0 0 0 0 891 2 2 0 1.222500000000000142 0 0 0
+0 0 0 0 0 892 2 2 0 1.225000000000000089 0 0 0
+0 0 0 0 0 893 2 2 0 1.227500000000000036 0 0 0
+0 0 0 0 0 894 2 2 0 1.229999999999999982 0 0 0
+0 0 0 0 0 895 2 2 0 1.232500000000000151 0 0 0
+0 0 0 0 0 896 2 2 0 1.235000000000000098 0 0 0
+0 0 0 0 0 897 2 2 0 1.237500000000000044 0 0 0
+0 0 0 0 0 898 2 2 0 1.239999999999999991 0 0 0
+0 0 0 0 0 899 2 2 0 1.242499999999999938 0 0 0
+0 0 0 0 0 900 2 2 0 1.245000000000000107 0 0 0
+0 0 0 0 0 901 2 2 0 1.247500000000000053 0 0 0
+0 0 0 0 0 902 2 2 0 1.25 0 0 0
+0 0 0 0 0 903 2 2 0 1.252499999999999947 0 0 0
+0 0 0 0 0 904 2 2 0 1.255000000000000115 0 0 0
+0 0 0 0 0 905 2 2 0 1.257500000000000062 0 0 0
+0 0 0 0 0 906 2 2 0 1.260000000000000009 0 0 0
+0 0 0 0 0 907 2 2 0 1.262499999999999956 0 0 0
+0 0 0 0 0 908 2 2 0 1.265000000000000124 0 0 0
+0 0 0 0 0 909 2 2 0 1.267500000000000071 0 0 0
+0 0 0 0 0 910 2 2 0 1.270000000000000018 0 0 0
+0 0 0 0 0 911 2 2 0 1.272499999999999964 0 0 0
+0 0 0 0 0 912 2 2 0 1.275000000000000133 0 0 0
+0 0 0 0 0 913 2 2 0 1.27750000000000008 0 0 0
+0 0 0 0 0 914 2 2 0 1.280000000000000027 0 0 0
+0 0 0 0 0 915 2 2 0 1.282499999999999973 0 0 0
+0 0 0 0 0 916 2 2 0 1.285000000000000142 0 0 0
+0 0 0 0 0 917 2 2 0 1.287500000000000089 0 0 0
+0 0 0 0 0 918 2 2 0 1.290000000000000036 0 0 0
+0 0 0 0 0 919 2 2 0 1.292499999999999982 0 0 0
+0 0 0 0 0 920 2 2 0 1.295000000000000151 0 0 0
+0 0 0 0 0 921 2 2 0 1.297500000000000098 0 0 0
+0 0 0 0 0 922 2 2 0 1.300000000000000044 0 0 0
+0 0 0 0 0 923 2 2 0 1.302499999999999991 0 0 0
+0 0 0 0 0 924 2 2 0 1.304999999999999938 0 0 0
+0 0 0 0 0 925 2 2 0 1.307500000000000107 0 0 0
+0 0 0 0 0 926 2 2 0 1.310000000000000053 0 0 0
+0 0 0 0 0 927 2 2 0 1.3125 0 0 0
+0 0 0 0 0 928 2 2 0 1.314999999999999947 0 0 0
+0 0 0 0 0 929 2 2 0 1.317500000000000115 0 0 0
+0 0 0 0 0 930 2 2 0 1.320000000000000062 0 0 0
+0 0 0 0 0 931 2 2 0 1.322500000000000009 0 0 0
+0 0 0 0 0 932 2 2 0 1.324999999999999956 0 0 0
+0 0 0 0 0 933 2 2 0 1.327500000000000124 0 0 0
+0 0 0 0 0 934 2 2 0 1.330000000000000071 0 0 0
+0 0 0 0 0 935 2 2 0 1.332500000000000018 0 0 0
+0 0 0 0 0 936 2 2 0 1.334999999999999964 0 0 0
+0 0 0 0 0 937 2 2 0 1.337500000000000133 0 0 0
+0 0 0 0 0 938 2 2 0 1.34000000000000008 0 0 0
+0 0 0 0 0 939 2 2 0 1.342500000000000027 0 0 0
+0 0 0 0 0 940 2 2 0 1.344999999999999973 0 0 0
+0 0 0 0 0 941 2 2 0 1.347500000000000142 0 0 0
+0 0 0 0 0 942 2 2 0 1.350000000000000089 0 0 0
+0 0 0 0 0 943 2 2 0 1.352500000000000036 0 0 0
+0 0 0 0 0 944 2 2 0 1.354999999999999982 0 0 0
+0 0 0 0 0 945 2 2 0 1.357500000000000151 0 0 0
+0 0 0 0 0 946 2 2 0 1.360000000000000098 0 0 0
+0 0 0 0 0 947 2 2 0 1.362500000000000044 0 0 0
+0 0 0 0 0 948 2 2 0 1.364999999999999991 0 0 0
+0 0 0 0 0 949 2 2 0 1.36750000000000016 0 0 0
+0 0 0 0 0 950 2 2 0 1.370000000000000107 0 0 0
+0 0 0 0 0 951 2 2 0 1.372500000000000053 0 0 0
+0 0 0 0 0 952 2 2 0 1.375 0 0 0
+0 0 0 0 0 953 2 2 0 1.377499999999999947 0 0 0
+0 0 0 0 0 954 2 2 0 1.380000000000000115 0 0 0
+0 0 0 0 0 955 2 2 0 1.382500000000000062 0 0 0
+0 0 0 0 0 956 2 2 0 1.385000000000000009 0 0 0
+0 0 0 0 0 957 2 2 0 1.387499999999999956 0 0 0
+0 0 0 0 0 958 2 2 0 1.390000000000000124 0 0 0
+0 0 0 0 0 959 2 2 0 1.392500000000000071 0 0 0
+0 0 0 0 0 960 2 2 0 1.395000000000000018 0 0 0
+0 0 0 0 0 961 2 2 0 1.397499999999999964 0 0 0
+0 0 0 0 0 962 2 2 0 1.400000000000000133 0 0 0
+0 0 0 0 0 963 2 2 0 1.40250000000000008 0 0 0
+0 0 0 0 0 964 2 2 0 1.405000000000000027 0 0 0
+0 0 0 0 0 965 2 2 0 1.407499999999999973 0 0 0
+0 0 0 0 0 966 2 2 0 1.410000000000000142 0 0 0
+0 0 0 0 0 967 2 2 0 1.412500000000000089 0 0 0
+0 0 0 0 0 968 2 2 0 1.415000000000000036 0 0 0
+0 0 0 0 0 969 2 2 0 1.417499999999999982 0 0 0
+0 0 0 0 0 970 2 2 0 1.420000000000000151 0 0 0
+0 0 0 0 0 971 2 2 0 1.422500000000000098 0 0 0
+0 0 0 0 0 972 2 2 0 1.425000000000000044 0 0 0
+0 0 0 0 0 973 2 2 0 1.427499999999999991 0 0 0
+0 0 0 0 0 974 2 2 0 1.43000000000000016 0 0 0
+0 0 0 0 0 975 2 2 0 1.432500000000000107 0 0 0
+0 0 0 0 0 976 2 2 0 1.435000000000000053 0 0 0
+0 0 0 0 0 977 2 2 0 1.4375 0 0 0
+0 0 0 0 0 978 2 2 0 1.439999999999999947 0 0 0
+0 0 0 0 0 979 2 2 0 1.442500000000000115 0 0 0
+0 0 0 0 0 980 2 2 0 1.445000000000000062 0 0 0
+0 0 0 0 0 981 2 2 0 1.447500000000000009 0 0 0
+0 0 0 0 0 982 2 2 0 1.449999999999999956 0 0 0
+0 0 0 0 0 983 2 2 0 1.452500000000000124 0 0 0
+0 0 0 0 0 984 2 2 0 1.455000000000000071 0 0 0
+0 0 0 0 0 985 2 2 0 1.457500000000000018 0 0 0
+0 0 0 0 0 986 2 2 0 1.459999999999999964 0 0 0
+0 0 0 0 0 987 2 2 0 1.462500000000000133 0 0 0
+0 0 0 0 0 988 2 2 0 1.46500000000000008 0 0 0
+0 0 0 0 0 989 2 2 0 1.467500000000000027 0 0 0
+0 0 0 0 0 990 2 2 0 1.469999999999999973 0 0 0
+0 0 0 0 0 991 2 2 0 1.472500000000000142 0 0 0
+0 0 0 0 0 992 2 2 0 1.475000000000000089 0 0 0
+0 0 0 0 0 993 2 2 0 1.477500000000000036 0 0 0
+0 0 0 0 0 994 2 2 0 1.479999999999999982 0 0 0
+0 0 0 0 0 995 2 2 0 1.482500000000000151 0 0 0
+0 0 0 0 0 996 2 2 0 1.485000000000000098 0 0 0
+0 0 0 0 0 997 2 2 0 1.487500000000000044 0 0 0
+0 0 0 0 0 998 2 2 0 1.489999999999999991 0 0 0
+0 0 0 0 0 999 2 2 0 1.49250000000000016 0 0 0
+0 0 0 0 0 1000 2 2 0 1.495000000000000107 0 0 0
+0 0 0 0 0 1001 2 2 0 1.497500000000000053 0 0 0
+0 0 0 0 0 1002 2 2 0 1.5 0 0 0
+0 0 0 0 0 1003 2 2 0 1.502499999999999947 0 0 0
+0 0 0 0 0 1004 2 2 0 1.505000000000000115 0 0 0
+0 0 0 0 0 1005 2 2 0 1.507500000000000062 0 0 0
+0 0 0 0 0 1006 2 2 0 1.510000000000000009 0 0 0
+0 0 0 0 0 1007 2 2 0 1.512499999999999956 0 0 0
+0 0 0 0 0 1008 2 2 0 1.515000000000000124 0 0 0
+0 0 0 0 0 1009 2 2 0 1.517500000000000071 0 0 0
+0 0 0 0 0 1010 2 2 0 1.520000000000000018 0 0 0
+0 0 0 0 0 1011 2 2 0 1.522499999999999964 0 0 0
+0 0 0 0 0 1012 2 2 0 1.525000000000000133 0 0 0
+0 0 0 0 0 1013 2 2 0 1.52750000000000008 0 0 0
+0 0 0 0 0 1014 2 2 0 1.530000000000000027 0 0 0
+0 0 0 0 0 1015 2 2 0 1.532499999999999973 0 0 0
+0 0 0 0 0 1016 2 2 0 1.535000000000000142 0 0 0
+0 0 0 0 0 1017 2 2 0 1.537500000000000089 0 0 0
+0 0 0 0 0 1018 2 2 0 1.540000000000000036 0 0 0
+0 0 0 0 0 1019 2 2 0 1.542499999999999982 0 0 0
+0 0 0 0 0 1020 2 2 0 1.545000000000000151 0 0 0
+0 0 0 0 0 1021 2 2 0 1.547500000000000098 0 0 0
+0 0 0 0 0 1022 2 2 0 1.550000000000000044 0 0 0
+0 0 0 0 0 1023 2 2 0 1.552499999999999991 0 0 0
+0 0 0 0 0 1024 2 2 0 1.55500000000000016 0 0 0
+0 0 0 0 0 1025 2 2 0 1.557500000000000107 0 0 0
+0 0 0 0 0 1026 2 2 0 1.560000000000000053 0 0 0
+0 0 0 0 0 1027 2 2 0 1.5625 0 0 0
+0 0 0 0 0 1028 2 2 0 1.564999999999999947 0 0 0
+0 0 0 0 0 1029 2 2 0 1.567500000000000115 0 0 0
+0 0 0 0 0 1030 2 2 0 1.570000000000000062 0 0 0
+0 0 0 0 0 1031 2 2 0 1.572500000000000009 0 0 0
+0 0 0 0 0 1032 2 2 0 1.574999999999999956 0 0 0
+0 0 0 0 0 1033 2 2 0 1.577500000000000124 0 0 0
+0 0 0 0 0 1034 2 2 0 1.580000000000000071 0 0 0
+0 0 0 0 0 1035 2 2 0 1.582500000000000018 0 0 0
+0 0 0 0 0 1036 2 2 0 1.584999999999999964 0 0 0
+0 0 0 0 0 1037 2 2 0 1.587500000000000133 0 0 0
+0 0 0 0 0 1038 2 2 0 1.59000000000000008 0 0 0
+0 0 0 0 0 1039 2 2 0 1.592500000000000027 0 0 0
+0 0 0 0 0 1040 2 2 0 1.594999999999999973 0 0 0
+0 0 0 0 0 1041 2 2 0 1.597500000000000142 0 0 0
+0 0 0 0 0 1042 2 2 0 1.600000000000000089 0 0 0
+0 0 0 0 0 1043 2 2 0 1.602500000000000036 0 0 0
+0 0 0 0 0 1044 2 2 0 1.604999999999999982 0 0 0
+0 0 0 0 0 1045 2 2 0 1.607500000000000151 0 0 0
+0 0 0 0 0 1046 2 2 0 1.610000000000000098 0 0 0
+0 0 0 0 0 1047 2 2 0 1.612500000000000044 0 0 0
+0 0 0 0 0 1048 2 2 0 1.614999999999999991 0 0 0
+0 0 0 0 0 1049 2 2 0 1.61750000000000016 0 0 0
+0 0 0 0 0 1050 2 2 0 1.620000000000000107 0 0 0
+0 0 0 0 0 1051 2 2 0 1.622500000000000053 0 0 0
+0 0 0 0 0 1052 2 2 0 1.625 0 0 0
+0 0 0 0 0 1053 2 2 0 1.627500000000000169 0 0 0
+0 0 0 0 0 1054 2 2 0 1.630000000000000115 0 0 0
+0 0 0 0 0 1055 2 2 0 1.632500000000000062 0 0 0
+0 0 0 0 0 1056 2 2 0 1.635000000000000009 0 0 0
+0 0 0 0 0 1057 2 2 0 1.637499999999999956 0 0 0
+0 0 0 0 0 1058 2 2 0 1.640000000000000124 0 0 0
+0 0 0 0 0 1059 2 2 0 1.642500000000000071 0 0 0
+0 0 0 0 0 1060 2 2 0 1.645000000000000018 0 0 0
+0 0 0 0 0 1061 2 2 0 1.647499999999999964 0 0 0
+0 0 0 0 0 1062 2 2 0 1.650000000000000133 0 0 0
+0 0 0 0 0 1063 2 2 0 1.65250000000000008 0 0 0
+0 0 0 0 0 1064 2 2 0 1.655000000000000027 0 0 0
+0 0 0 0 0 1065 2 2 0 1.657499999999999973 0 0 0
+0 0 0 0 0 1066 2 2 0 1.660000000000000142 0 0 0
+0 0 0 0 0 1067 2 2 0 1.662500000000000089 0 0 0
+0 0 0 0 0 1068 2 2 0 1.665000000000000036 0 0 0
+0 0 0 0 0 1069 2 2 0 1.667499999999999982 0 0 0
+0 0 0 0 0 1070 2 2 0 1.670000000000000151 0 0 0
+0 0 0 0 0 1071 2 2 0 1.672500000000000098 0 0 0
+0 0 0 0 0 1072 2 2 0 1.675000000000000044 0 0 0
+0 0 0 0 0 1073 2 2 0 1.677499999999999991 0 0 0
+0 0 0 0 0 1074 2 2 0 1.68000000000000016 0 0 0
+0 0 0 0 0 1075 2 2 0 1.682500000000000107 0 0 0
+0 0 0 0 0 1076 2 2 0 1.685000000000000053 0 0 0
+0 0 0 0 0 1077 2 2 0 1.6875 0 0 0
+0 0 0 0 0 1078 2 2 0 1.690000000000000169 0 0 0
+0 0 0 0 0 1079 2 2 0 1.692500000000000115 0 0 0
+0 0 0 0 0 1080 2 2 0 1.695000000000000062 0 0 0
+0 0 0 0 0 1081 2 2 0 1.697500000000000009 0 0 0
+0 0 0 0 0 1082 2 2 0 1.699999999999999956 0 0 0
+0 0 0 0 0 1083 2 2 0 1.702500000000000124 0 0 0
+0 0 0 0 0 1084 2 2 0 1.705000000000000071 0 0 0
+0 0 0 0 0 1085 2 2 0 1.707500000000000018 0 0 0
+0 0 0 0 0 1086 2 2 0 1.709999999999999964 0 0 0
+0 0 0 0 0 1087 2 2 0 1.712500000000000133 0 0 0
+0 0 0 0 0 1088 2 2 0 1.71500000000000008 0 0 0
+0 0 0 0 0 1089 2 2 0 1.717500000000000027 0 0 0
+0 0 0 0 0 1090 2 2 0 1.719999999999999973 0 0 0
+0 0 0 0 0 1091 2 2 0 1.722500000000000142 0 0 0
+0 0 0 0 0 1092 2 2 0 1.725000000000000089 0 0 0
+0 0 0 0 0 1093 2 2 0 1.727500000000000036 0 0 0
+0 0 0 0 0 1094 2 2 0 1.729999999999999982 0 0 0
+0 0 0 0 0 1095 2 2 0 1.732500000000000151 0 0 0
+0 0 0 0 0 1096 2 2 0 1.735000000000000098 0 0 0
+0 0 0 0 0 1097 2 2 0 1.737500000000000044 0 0 0
+0 0 0 0 0 1098 2 2 0 1.739999999999999991 0 0 0
+0 0 0 0 0 1099 2 2 0 1.74250000000000016 0 0 0
+0 0 0 0 0 1100 2 2 0 1.745000000000000107 0 0 0
+0 0 0 0 0 1101 2 2 0 1.747500000000000053 0 0 0
+0 0 0 0 0 1102 2 2 0 1.75 0 0 0
+0 0 0 0 0 1103 2 2 0 1.752500000000000169 0 0 0
+0 0 0 0 0 1104 2 2 0 1.755000000000000115 0 0 0
+0 0 0 0 0 1105 2 2 0 1.757500000000000062 0 0 0
+0 0 0 0 0 1106 2 2 0 1.760000000000000009 0 0 0
+0 0 0 0 0 1107 2 2 0 1.762499999999999956 0 0 0
+0 0 0 0 0 1108 2 2 0 1.765000000000000124 0 0 0
+0 0 0 0 0 1109 2 2 0 1.767500000000000071 0 0 0
+0 0 0 0 0 1110 2 2 0 1.770000000000000018 0 0 0
+0 0 0 0 0 1111 2 2 0 1.772499999999999964 0 0 0
+0 0 0 0 0 1112 2 2 0 1.775000000000000133 0 0 0
+0 0 0 0 0 1113 2 2 0 1.77750000000000008 0 0 0
+0 0 0 0 0 1114 2 2 0 1.780000000000000027 0 0 0
+0 0 0 0 0 1115 2 2 0 1.782499999999999973 0 0 0
+0 0 0 0 0 1116 2 2 0 1.785000000000000142 0 0 0
+0 0 0 0 0 1117 2 2 0 1.787500000000000089 0 0 0
+0 0 0 0 0 1118 2 2 0 1.790000000000000036 0 0 0
+0 0 0 0 0 1119 2 2 0 1.792499999999999982 0 0 0
+0 0 0 0 0 1120 2 2 0 1.795000000000000151 0 0 0
+0 0 0 0 0 1121 2 2 0 1.797500000000000098 0 0 0
+0 0 0 0 0 1122 2 2 0 1.800000000000000044 0 0 0
+0 0 0 0 0 1123 2 2 0 1.802499999999999991 0 0 0
+0 0 0 0 0 1124 2 2 0 1.80500000000000016 0 0 0
+0 0 0 0 0 1125 2 2 0 1.807500000000000107 0 0 0
+0 0 0 0 0 1126 2 2 0 1.810000000000000053 0 0 0
+0 0 0 0 0 1127 2 2 0 1.8125 0 0 0
+0 0 0 0 0 1128 2 2 0 1.815000000000000169 0 0 0
+0 0 0 0 0 1129 2 2 0 1.817500000000000115 0 0 0
+0 0 0 0 0 1130 2 2 0 1.820000000000000062 0 0 0
+0 0 0 0 0 1131 2 2 0 1.822500000000000009 0 0 0
+0 0 0 0 0 1132 2 2 0 1.824999999999999956 0 0 0
+0 0 0 0 0 1133 2 2 0 1.827500000000000124 0 0 0
+0 0 0 0 0 1134 2 2 0 1.830000000000000071 0 0 0
+0 0 0 0 0 1135 2 2 0 1.832500000000000018 0 0 0
+0 0 0 0 0 1136 2 2 0 1.834999999999999964 0 0 0
+0 0 0 0 0 1137 2 2 0 1.837500000000000133 0 0 0
+0 0 0 0 0 1138 2 2 0 1.84000000000000008 0 0 0
+0 0 0 0 0 1139 2 2 0 1.842500000000000027 0 0 0
+0 0 0 0 0 1140 2 2 0 1.844999999999999973 0 0 0
+0 0 0 0 0 1141 2 2 0 1.847500000000000142 0 0 0
+0 0 0 0 0 1142 2 2 0 1.850000000000000089 0 0 0
+0 0 0 0 0 1143 2 2 0 1.852500000000000036 0 0 0
+0 0 0 0 0 1144 2 2 0 1.854999999999999982 0 0 0
+0 0 0 0 0 1145 2 2 0 1.857500000000000151 0 0 0
+0 0 0 0 0 1146 2 2 0 1.860000000000000098 0 0 0
+0 0 0 0 0 1147 2 2 0 1.862500000000000044 0 0 0
+0 0 0 0 0 1148 2 2 0 1.864999999999999991 0 0 0
+0 0 0 0 0 1149 2 2 0 1.86750000000000016 0 0 0
+0 0 0 0 0 1150 2 2 0 1.870000000000000107 0 0 0
+0 0 0 0 0 1151 2 2 0 1.872500000000000053 0 0 0
+0 0 0 0 0 1152 2 2 0 1.875 0 0 0
+0 0 0 0 0 1153 2 2 0 1.877500000000000169 0 0 0
+0 0 0 0 0 1154 2 2 0 1.880000000000000115 0 0 0
+0 0 0 0 0 1155 2 2 0 1.882500000000000062 0 0 0
+0 0 0 0 0 1156 2 2 0 1.885000000000000009 0 0 0
+0 0 0 0 0 1157 2 2 0 1.887500000000000178 0 0 0
+0 0 0 0 0 1158 2 2 0 1.890000000000000124 0 0 0
+0 0 0 0 0 1159 2 2 0 1.892500000000000071 0 0 0
+0 0 0 0 0 1160 2 2 0 1.895000000000000018 0 0 0
+0 0 0 0 0 1161 2 2 0 1.897499999999999964 0 0 0
+0 0 0 0 0 1162 2 2 0 1.900000000000000133 0 0 0
+0 0 0 0 0 1163 2 2 0 1.90250000000000008 0 0 0
+0 0 0 0 0 1164 2 2 0 1.905000000000000027 0 0 0
+0 0 0 0 0 1165 2 2 0 1.907499999999999973 0 0 0
+0 0 0 0 0 1166 2 2 0 1.910000000000000142 0 0 0
+0 0 0 0 0 1167 2 2 0 1.912500000000000089 0 0 0
+0 0 0 0 0 1168 2 2 0 1.915000000000000036 0 0 0
+0 0 0 0 0 1169 2 2 0 1.917499999999999982 0 0 0
+0 0 0 0 0 1170 2 2 0 1.920000000000000151 0 0 0
+0 0 0 0 0 1171 2 2 0 1.922500000000000098 0 0 0
+0 0 0 0 0 1172 2 2 0 1.925000000000000044 0 0 0
+0 0 0 0 0 1173 2 2 0 1.927499999999999991 0 0 0
+0 0 0 0 0 1174 2 2 0 1.93000000000000016 0 0 0
+0 0 0 0 0 1175 2 2 0 1.932500000000000107 0 0 0
+0 0 0 0 0 1176 2 2 0 1.935000000000000053 0 0 0
+0 0 0 0 0 1177 2 2 0 1.9375 0 0 0
+0 0 0 0 0 1178 2 2 0 1.940000000000000169 0 0 0
+0 0 0 0 0 1179 2 2 0 1.942500000000000115 0 0 0
+0 0 0 0 0 1180 2 2 0 1.945000000000000062 0 0 0
+0 0 0 0 0 1181 2 2 0 1.947500000000000009 0 0 0
+0 0 0 0 0 1182 2 2 0 1.950000000000000178 0 0 0
+0 0 0 0 0 1183 2 2 0 1.952500000000000124 0 0 0
+0 0 0 0 0 1184 2 2 0 1.955000000000000071 0 0 0
+0 0 0 0 0 1185 2 2 0 1.957500000000000018 0 0 0
+0 0 0 0 0 1186 2 2 0 1.959999999999999964 0 0 0
+0 0 0 0 0 1187 2 2 0 1.962500000000000133 0 0 0
+0 0 0 0 0 1188 2 2 0 1.96500000000000008 0 0 0
+0 0 0 0 0 1189 2 2 0 1.967500000000000027 0 0 0
+0 0 0 0 0 1190 2 2 0 1.969999999999999973 0 0 0
+0 0 0 0 0 1191 2 2 0 1.972500000000000142 0 0 0
+0 0 0 0 0 1192 2 2 0 1.975000000000000089 0 0 0
+0 0 0 0 0 1193 2 2 0 1.977500000000000036 0 0 0
+0 0 0 0 0 1194 2 2 0 1.979999999999999982 0 0 0
+0 0 0 0 0 1195 2 2 0 1.982500000000000151 0 0 0
+0 0 0 0 0 1196 2 2 0 1.985000000000000098 0 0 0
+0 0 0 0 0 1197 2 2 0 1.987500000000000044 0 0 0
+0 0 0 0 0 1198 2 2 0 1.989999999999999991 0 0 0
+0 0 0 0 0 1199 2 2 0 1.99250000000000016 0 0 0
+0 0 0 0 0 1200 2 2 0 1.995000000000000107 0 0 0
+0 0 0 0 0 1201 2 2 0 1.997500000000000053 0 0 0
+0 0 0 0 0 1202 2 2 0 2 0 0 0
+0 0 0 0 0 1203 2 2 0 2.002499999999999947 0 0 0
+
+
+2 0 0 0 0 0 2 2 0.001250000000000000026 -1.005000000000000115 0 0 -0.266814317122095912
+2 0 0 0 0 1 2 2 0.001250000000000000026 -1.002499999999999947 0 0 -0.497371360172162269
+2 0 0 0 0 2 2 2 0.001250000000000000026 -1 0 0 -0.2426707383872861445
+2 0 0 0 0 3 2 2 0.001250000000000000026 -0.9975000000000000533 0 0 -0.03877182317013253693
+2 0 0 0 0 4 2 2 0.001250000000000000026 -0.9949999999999999956 0 0 3.555183031651947781e-05
+2 0 0 0 0 5 2 2 0.001250000000000000026 -0.9925000000000000488 0 0 1.264472664693812258e-05
+2 0 0 0 0 6 2 2 0.001250000000000000026 -0.9899999999999999911 0 0 7.484242733831896219e-07
+2 0 0 0 0 7 2 2 0.001250000000000000026 -0.9875000000000000444 0 0 0
+2 0 0 0 0 8 2 2 0.001250000000000000026 -0.9849999999999999867 0 0 0
+2 0 0 0 0 9 2 2 0.001250000000000000026 -0.98250000000000004 0 0 0
+2 0 0 0 0 10 2 2 0.001250000000000000026 -0.9799999999999999822 0 0 0
+2 0 0 0 0 11 2 2 0.001250000000000000026 -0.9775000000000000355 0 0 0
+2 0 0 0 0 12 2 2 0.001250000000000000026 -0.9750000000000000888 0 0 0
+2 0 0 0 0 13 2 2 0.001250000000000000026 -0.9725000000000000311 0 0 0
+2 0 0 0 0 14 2 2 0.001250000000000000026 -0.9700000000000000844 0 0 0
+2 0 0 0 0 15 2 2 0.001250000000000000026 -0.9675000000000000266 0 0 0
+2 0 0 0 0 16 2 2 0.001250000000000000026 -0.9650000000000000799 0 0 0
+2 0 0 0 0 17 2 2 0.001250000000000000026 -0.9625000000000000222 0 0 0
+2 0 0 0 0 18 2 2 0.001250000000000000026 -0.9600000000000000755 0 0 0
+2 0 0 0 0 19 2 2 0.001250000000000000026 -0.9575000000000000178 0 0 0
+2 0 0 0 0 20 2 2 0.001250000000000000026 -0.9550000000000000711 0 0 0
+2 0 0 0 0 21 2 2 0.001250000000000000026 -0.9525000000000000133 0 0 0
+2 0 0 0 0 22 2 2 0.001250000000000000026 -0.9500000000000000666 0 0 0
+2 0 0 0 0 23 2 2 0.001250000000000000026 -0.9475000000000000089 0 0 0
+2 0 0 0 0 24 2 2 0.001250000000000000026 -0.9450000000000000622 0 0 0
+2 0 0 0 0 25 2 2 0.001250000000000000026 -0.9425000000000000044 0 0 0
+2 0 0 0 0 26 2 2 0.001250000000000000026 -0.9400000000000000577 0 0 0
+2 0 0 0 0 27 2 2 0.001250000000000000026 -0.9375 0 0 0
+2 0 0 0 0 28 2 2 0.001250000000000000026 -0.9350000000000000533 0 0 0
+2 0 0 0 0 29 2 2 0.001250000000000000026 -0.9324999999999999956 0 0 0
+2 0 0 0 0 30 2 2 0.001250000000000000026 -0.9300000000000000488 0 0 0
+2 0 0 0 0 31 2 2 0.001250000000000000026 -0.9274999999999999911 0 0 0
+2 0 0 0 0 32 2 2 0.001250000000000000026 -0.9250000000000000444 0 0 0
+2 0 0 0 0 33 2 2 0.001250000000000000026 -0.9224999999999999867 0 0 0
+2 0 0 0 0 34 2 2 0.001250000000000000026 -0.92000000000000004 0 0 0
+2 0 0 0 0 35 2 2 0.001250000000000000026 -0.9174999999999999822 0 0 0
+2 0 0 0 0 36 2 2 0.001250000000000000026 -0.9150000000000000355 0 0 0
+2 0 0 0 0 37 2 2 0.001250000000000000026 -0.9124999999999999778 0 0 0
+2 0 0 0 0 38 2 2 0.001250000000000000026 -0.9100000000000000311 0 0 0
+2 0 0 0 0 39 2 2 0.001250000000000000026 -0.9075000000000000844 0 0 0
+2 0 0 0 0 40 2 2 0.001250000000000000026 -0.9050000000000000266 0 0 0
+2 0 0 0 0 41 2 2 0.001250000000000000026 -0.9025000000000000799 0 0 0
+2 0 0 0 0 42 2 2 0.001250000000000000026 -0.9000000000000000222 0 0 0
+2 0 0 0 0 43 2 2 0.001250000000000000026 -0.8975000000000000755 0 0 0
+2 0 0 0 0 44 2 2 0.001250000000000000026 -0.8950000000000000178 0 0 0
+2 0 0 0 0 45 2 2 0.001250000000000000026 -0.8925000000000000711 0 0 0
+2 0 0 0 0 46 2 2 0.001250000000000000026 -0.8900000000000000133 0 0 0
+2 0 0 0 0 47 2 2 0.001250000000000000026 -0.8875000000000000666 0 0 0
+2 0 0 0 0 48 2 2 0.001250000000000000026 -0.8850000000000000089 0 0 0
+2 0 0 0 0 49 2 2 0.001250000000000000026 -0.8825000000000000622 0 0 0
+2 0 0 0 0 50 2 2 0.001250000000000000026 -0.8800000000000000044 0 0 0
+2 0 0 0 0 51 2 2 0.001250000000000000026 -0.8775000000000000577 0 0 0
+2 0 0 0 0 52 2 2 0.001250000000000000026 -0.875 0 0 0
+2 0 0 0 0 53 2 2 0.001250000000000000026 -0.8725000000000000533 0 0 0
+2 0 0 0 0 54 2 2 0.001250000000000000026 -0.8699999999999999956 0 0 0
+2 0 0 0 0 55 2 2 0.001250000000000000026 -0.8675000000000000488 0 0 0
+2 0 0 0 0 56 2 2 0.001250000000000000026 -0.8649999999999999911 0 0 0
+2 0 0 0 0 57 2 2 0.001250000000000000026 -0.8625000000000000444 0 0 0
+2 0 0 0 0 58 2 2 0.001250000000000000026 -0.8599999999999999867 0 0 0
+2 0 0 0 0 59 2 2 0.001250000000000000026 -0.85750000000000004 0 0 0
+2 0 0 0 0 60 2 2 0.001250000000000000026 -0.8549999999999999822 0 0 0
+2 0 0 0 0 61 2 2 0.001250000000000000026 -0.8525000000000000355 0 0 0
+2 0 0 0 0 62 2 2 0.001250000000000000026 -0.8499999999999999778 0 0 0
+2 0 0 0 0 63 2 2 0.001250000000000000026 -0.8475000000000000311 0 0 0
+2 0 0 0 0 64 2 2 0.001250000000000000026 -0.8450000000000000844 0 0 0
+2 0 0 0 0 65 2 2 0.001250000000000000026 -0.8425000000000000266 0 0 0
+2 0 0 0 0 66 2 2 0.001250000000000000026 -0.8400000000000000799 0 0 0
+2 0 0 0 0 67 2 2 0.001250000000000000026 -0.8375000000000000222 0 0 0
+2 0 0 0 0 68 2 2 0.001250000000000000026 -0.8350000000000000755 0 0 0
+2 0 0 0 0 69 2 2 0.001250000000000000026 -0.8325000000000000178 0 0 0
+2 0 0 0 0 70 2 2 0.001250000000000000026 -0.8300000000000000711 0 0 0
+2 0 0 0 0 71 2 2 0.001250000000000000026 -0.8275000000000000133 0 0 0
+2 0 0 0 0 72 2 2 0.001250000000000000026 -0.8250000000000000666 0 0 0
+2 0 0 0 0 73 2 2 0.001250000000000000026 -0.8225000000000000089 0 0 0
+2 0 0 0 0 74 2 2 0.001250000000000000026 -0.8200000000000000622 0 0 0
+2 0 0 0 0 75 2 2 0.001250000000000000026 -0.8175000000000000044 0 0 0
+2 0 0 0 0 76 2 2 0.001250000000000000026 -0.8150000000000000577 0 0 0
+2 0 0 0 0 77 2 2 0.001250000000000000026 -0.8125 0 0 0
+2 0 0 0 0 78 2 2 0.001250000000000000026 -0.8100000000000000533 0 0 0
+2 0 0 0 0 79 2 2 0.001250000000000000026 -0.8074999999999999956 0 0 0
+2 0 0 0 0 80 2 2 0.001250000000000000026 -0.8050000000000000488 0 0 0
+2 0 0 0 0 81 2 2 0.001250000000000000026 -0.8024999999999999911 0 0 0
+2 0 0 0 0 82 2 2 0.001250000000000000026 -0.8000000000000000444 0 0 0
+2 0 0 0 0 83 2 2 0.001250000000000000026 -0.7974999999999999867 0 0 0
+2 0 0 0 0 84 2 2 0.001250000000000000026 -0.79500000000000004 0 0 0
+2 0 0 0 0 85 2 2 0.001250000000000000026 -0.7924999999999999822 0 0 0
+2 0 0 0 0 86 2 2 0.001250000000000000026 -0.7900000000000000355 0 0 0
+2 0 0 0 0 87 2 2 0.001250000000000000026 -0.7874999999999999778 0 0 0
+2 0 0 0 0 88 2 2 0.001250000000000000026 -0.7850000000000000311 0 0 0
+2 0 0 0 0 89 2 2 0.001250000000000000026 -0.7824999999999999734 0 0 0
+2 0 0 0 0 90 2 2 0.001250000000000000026 -0.7800000000000000266 0 0 0
+2 0 0 0 0 91 2 2 0.001250000000000000026 -0.7775000000000000799 0 0 0
+2 0 0 0 0 92 2 2 0.001250000000000000026 -0.7750000000000000222 0 0 0
+2 0 0 0 0 93 2 2 0.001250000000000000026 -0.7725000000000000755 0 0 0
+2 0 0 0 0 94 2 2 0.001250000000000000026 -0.7700000000000000178 0 0 0
+2 0 0 0 0 95 2 2 0.001250000000000000026 -0.7675000000000000711 0 0 0
+2 0 0 0 0 96 2 2 0.001250000000000000026 -0.7650000000000000133 0 0 0
+2 0 0 0 0 97 2 2 0.001250000000000000026 -0.7625000000000000666 0 0 0
+2 0 0 0 0 98 2 2 0.001250000000000000026 -0.7600000000000000089 0 0 0
+2 0 0 0 0 99 2 2 0.001250000000000000026 -0.7575000000000000622 0 0 0
+2 0 0 0 0 100 2 2 0.001250000000000000026 -0.7550000000000000044 0 0 0
+2 0 0 0 0 101 2 2 0.001250000000000000026 -0.7525000000000000577 0 0 0
+2 0 0 0 0 102 2 2 0.001250000000000000026 -0.75 0 0 0
+2 0 0 0 0 103 2 2 0.001250000000000000026 -0.7475000000000000533 0 0 0
+2 0 0 0 0 104 2 2 0.001250000000000000026 -0.7449999999999999956 0 0 0
+2 0 0 0 0 105 2 2 0.001250000000000000026 -0.7425000000000000488 0 0 0
+2 0 0 0 0 106 2 2 0.001250000000000000026 -0.7399999999999999911 0 0 0
+2 0 0 0 0 107 2 2 0.001250000000000000026 -0.7375000000000000444 0 0 0
+2 0 0 0 0 108 2 2 0.001250000000000000026 -0.7349999999999999867 0 0 0
+2 0 0 0 0 109 2 2 0.001250000000000000026 -0.73250000000000004 0 0 0
+2 0 0 0 0 110 2 2 0.001250000000000000026 -0.7299999999999999822 0 0 0
+2 0 0 0 0 111 2 2 0.001250000000000000026 -0.7275000000000000355 0 0 0
+2 0 0 0 0 112 2 2 0.001250000000000000026 -0.7249999999999999778 0 0 0
+2 0 0 0 0 113 2 2 0.001250000000000000026 -0.7225000000000000311 0 0 0
+2 0 0 0 0 114 2 2 0.001250000000000000026 -0.7199999999999999734 0 0 0
+2 0 0 0 0 115 2 2 0.001250000000000000026 -0.7175000000000000266 0 0 0
+2 0 0 0 0 116 2 2 0.001250000000000000026 -0.7150000000000000799 0 0 0
+2 0 0 0 0 117 2 2 0.001250000000000000026 -0.7125000000000000222 0 0 0
+2 0 0 0 0 118 2 2 0.001250000000000000026 -0.7100000000000000755 0 0 0
+2 0 0 0 0 119 2 2 0.001250000000000000026 -0.7075000000000000178 0 0 0
+2 0 0 0 0 120 2 2 0.001250000000000000026 -0.7050000000000000711 0 0 0
+2 0 0 0 0 121 2 2 0.001250000000000000026 -0.7025000000000000133 0 0 0
+2 0 0 0 0 122 2 2 0.001250000000000000026 -0.7000000000000000666 0 0 0
+2 0 0 0 0 123 2 2 0.001250000000000000026 -0.6975000000000000089 0 0 0
+2 0 0 0 0 124 2 2 0.001250000000000000026 -0.6950000000000000622 0 0 0
+2 0 0 0 0 125 2 2 0.001250000000000000026 -0.6925000000000000044 0 0 0
+2 0 0 0 0 126 2 2 0.001250000000000000026 -0.6900000000000000577 0 0 0
+2 0 0 0 0 127 2 2 0.001250000000000000026 -0.6875 0 0 0
+2 0 0 0 0 128 2 2 0.001250000000000000026 -0.6850000000000000533 0 0 0
+2 0 0 0 0 129 2 2 0.001250000000000000026 -0.6824999999999999956 0 0 0
+2 0 0 0 0 130 2 2 0.001250000000000000026 -0.6800000000000000488 0 0 0
+2 0 0 0 0 131 2 2 0.001250000000000000026 -0.6774999999999999911 0 0 0
+2 0 0 0 0 132 2 2 0.001250000000000000026 -0.6750000000000000444 0 0 0
+2 0 0 0 0 133 2 2 0.001250000000000000026 -0.6724999999999999867 0 0 0
+2 0 0 0 0 134 2 2 0.001250000000000000026 -0.67000000000000004 0 0 0
+2 0 0 0 0 135 2 2 0.001250000000000000026 -0.6674999999999999822 0 0 0
+2 0 0 0 0 136 2 2 0.001250000000000000026 -0.6650000000000000355 0 0 0
+2 0 0 0 0 137 2 2 0.001250000000000000026 -0.6624999999999999778 0 0 0
+2 0 0 0 0 138 2 2 0.001250000000000000026 -0.6600000000000000311 0 0 0
+2 0 0 0 0 139 2 2 0.001250000000000000026 -0.6574999999999999734 0 0 0
+2 0 0 0 0 140 2 2 0.001250000000000000026 -0.6550000000000000266 0 0 0
+2 0 0 0 0 141 2 2 0.001250000000000000026 -0.6524999999999999689 0 0 0
+2 0 0 0 0 142 2 2 0.001250000000000000026 -0.6500000000000000222 0 0 0
+2 0 0 0 0 143 2 2 0.001250000000000000026 -0.6475000000000000755 0 0 0
+2 0 0 0 0 144 2 2 0.001250000000000000026 -0.6450000000000000178 0 0 0
+2 0 0 0 0 145 2 2 0.001250000000000000026 -0.6425000000000000711 0 0 0
+2 0 0 0 0 146 2 2 0.001250000000000000026 -0.6400000000000000133 0 0 0
+2 0 0 0 0 147 2 2 0.001250000000000000026 -0.6375000000000000666 0 0 0
+2 0 0 0 0 148 2 2 0.001250000000000000026 -0.6350000000000000089 0 0 0
+2 0 0 0 0 149 2 2 0.001250000000000000026 -0.6325000000000000622 0 0 0
+2 0 0 0 0 150 2 2 0.001250000000000000026 -0.6300000000000000044 0 0 0
+2 0 0 0 0 151 2 2 0.001250000000000000026 -0.6275000000000000577 0 0 0
+2 0 0 0 0 152 2 2 0.001250000000000000026 -0.625 0 0 0
+2 0 0 0 0 153 2 2 0.001250000000000000026 -0.6225000000000000533 0 0 0
+2 0 0 0 0 154 2 2 0.001250000000000000026 -0.6199999999999999956 0 0 0
+2 0 0 0 0 155 2 2 0.001250000000000000026 -0.6175000000000000488 0 0 0
+2 0 0 0 0 156 2 2 0.001250000000000000026 -0.6149999999999999911 0 0 0
+2 0 0 0 0 157 2 2 0.001250000000000000026 -0.6125000000000000444 0 0 0
+2 0 0 0 0 158 2 2 0.001250000000000000026 -0.6099999999999999867 0 0 0
+2 0 0 0 0 159 2 2 0.001250000000000000026 -0.60750000000000004 0 0 0
+2 0 0 0 0 160 2 2 0.001250000000000000026 -0.6049999999999999822 0 0 0
+2 0 0 0 0 161 2 2 0.001250000000000000026 -0.6025000000000000355 0 0 0
+2 0 0 0 0 162 2 2 0.001250000000000000026 -0.5999999999999999778 0 0 0
+2 0 0 0 0 163 2 2 0.001250000000000000026 -0.5975000000000000311 0 0 0
+2 0 0 0 0 164 2 2 0.001250000000000000026 -0.5949999999999999734 0 0 0
+2 0 0 0 0 165 2 2 0.001250000000000000026 -0.5925000000000000266 0 0 0
+2 0 0 0 0 166 2 2 0.001250000000000000026 -0.5899999999999999689 0 0 0
+2 0 0 0 0 167 2 2 0.001250000000000000026 -0.5875000000000000222 0 0 0
+2 0 0 0 0 168 2 2 0.001250000000000000026 -0.5850000000000000755 0 0 0
+2 0 0 0 0 169 2 2 0.001250000000000000026 -0.5825000000000000178 0 0 0
+2 0 0 0 0 170 2 2 0.001250000000000000026 -0.5800000000000000711 0 0 0
+2 0 0 0 0 171 2 2 0.001250000000000000026 -0.5775000000000000133 0 0 0
+2 0 0 0 0 172 2 2 0.001250000000000000026 -0.5750000000000000666 0 0 0
+2 0 0 0 0 173 2 2 0.001250000000000000026 -0.5725000000000000089 0 0 0
+2 0 0 0 0 174 2 2 0.001250000000000000026 -0.5700000000000000622 0 0 0
+2 0 0 0 0 175 2 2 0.001250000000000000026 -0.5675000000000000044 0 0 0
+2 0 0 0 0 176 2 2 0.001250000000000000026 -0.5650000000000000577 0 0 0
+2 0 0 0 0 177 2 2 0.001250000000000000026 -0.5625 0 0 0
+2 0 0 0 0 178 2 2 0.001250000000000000026 -0.5600000000000000533 0 0 0
+2 0 0 0 0 179 2 2 0.001250000000000000026 -0.5574999999999999956 0 0 0
+2 0 0 0 0 180 2 2 0.001250000000000000026 -0.5550000000000000488 0 0 0
+2 0 0 0 0 181 2 2 0.001250000000000000026 -0.5524999999999999911 0 0 0
+2 0 0 0 0 182 2 2 0.001250000000000000026 -0.5500000000000000444 0 0 0
+2 0 0 0 0 183 2 2 0.001250000000000000026 -0.5474999999999999867 0 0 0
+2 0 0 0 0 184 2 2 0.001250000000000000026 -0.54500000000000004 0 0 0
+2 0 0 0 0 185 2 2 0.001250000000000000026 -0.5424999999999999822 0 0 0
+2 0 0 0 0 186 2 2 0.001250000000000000026 -0.5400000000000000355 0 0 0
+2 0 0 0 0 187 2 2 0.001250000000000000026 -0.5374999999999999778 0 0 0
+2 0 0 0 0 188 2 2 0.001250000000000000026 -0.5350000000000000311 0 0 0
+2 0 0 0 0 189 2 2 0.001250000000000000026 -0.5324999999999999734 0 0 0
+2 0 0 0 0 190 2 2 0.001250000000000000026 -0.5300000000000000266 0 0 0
+2 0 0 0 0 191 2 2 0.001250000000000000026 -0.5274999999999999689 0 0 0
+2 0 0 0 0 192 2 2 0.001250000000000000026 -0.5250000000000000222 0 0 0
+2 0 0 0 0 193 2 2 0.001250000000000000026 -0.5224999999999999645 0 0 0
+2 0 0 0 0 194 2 2 0.001250000000000000026 -0.5200000000000000178 0 0 0
+2 0 0 0 0 195 2 2 0.001250000000000000026 -0.5175000000000000711 0 0 0
+2 0 0 0 0 196 2 2 0.001250000000000000026 -0.5150000000000000133 0 0 0
+2 0 0 0 0 197 2 2 0.001250000000000000026 -0.5125000000000000666 0 0 0
+2 0 0 0 0 198 2 2 0.001250000000000000026 -0.5100000000000000089 0 0 0
+2 0 0 0 0 199 2 2 0.001250000000000000026 -0.5075000000000000622 0 0 0
+2 0 0 0 0 200 2 2 0.001250000000000000026 -0.5050000000000000044 0 0 0
+2 0 0 0 0 201 2 2 0.001250000000000000026 -0.5025000000000000577 0 0 0
+2 0 0 0 0 202 2 2 0.001250000000000000026 -0.5 0 0 0
+2 0 0 0 0 203 2 2 0.001250000000000000026 -0.4974999999999999978 0 0 0
+2 0 0 0 0 204 2 2 0.001250000000000000026 -0.4949999999999999956 0 0 0
+2 0 0 0 0 205 2 2 0.001250000000000000026 -0.4924999999999999933 0 0 0
+2 0 0 0 0 206 2 2 0.001250000000000000026 -0.4899999999999999911 0 0 0
+2 0 0 0 0 207 2 2 0.001250000000000000026 -0.4875000000000000444 0 0 0
+2 0 0 0 0 208 2 2 0.001250000000000000026 -0.4850000000000000422 0 0 0
+2 0 0 0 0 209 2 2 0.001250000000000000026 -0.48250000000000004 0 0 0
+2 0 0 0 0 210 2 2 0.001250000000000000026 -0.4800000000000000377 0 0 0
+2 0 0 0 0 211 2 2 0.001250000000000000026 -0.4775000000000000355 0 0 0
+2 0 0 0 0 212 2 2 0.001250000000000000026 -0.4750000000000000333 0 0 0
+2 0 0 0 0 213 2 2 0.001250000000000000026 -0.4725000000000000311 0 0 0
+2 0 0 0 0 214 2 2 0.001250000000000000026 -0.4700000000000000289 0 0 0
+2 0 0 0 0 215 2 2 0.001250000000000000026 -0.4675000000000000266 0 0 0
+2 0 0 0 0 216 2 2 0.001250000000000000026 -0.4650000000000000244 0 0 0
+2 0 0 0 0 217 2 2 0.001250000000000000026 -0.4625000000000000222 0 0 0
+2 0 0 0 0 218 2 2 0.001250000000000000026 -0.46000000000000002 0 0 0
+2 0 0 0 0 219 2 2 0.001250000000000000026 -0.4575000000000000178 0 0 0
+2 0 0 0 0 220 2 2 0.001250000000000000026 -0.4550000000000000155 0 0 0
+2 0 0 0 0 221 2 2 0.001250000000000000026 -0.4525000000000000133 0 0 0
+2 0 0 0 0 222 2 2 0.001250000000000000026 -0.4500000000000000111 0 0 0
+2 0 0 0 0 223 2 2 0.001250000000000000026 -0.4475000000000000089 0 0 0
+2 0 0 0 0 224 2 2 0.001250000000000000026 -0.4450000000000000067 0 0 0
+2 0 0 0 0 225 2 2 0.001250000000000000026 -0.4425000000000000044 0 0 0
+2 0 0 0 0 226 2 2 0.001250000000000000026 -0.4400000000000000022 0 0 0
+2 0 0 0 0 227 2 2 0.001250000000000000026 -0.4375 0 0 0
+2 0 0 0 0 228 2 2 0.001250000000000000026 -0.4349999999999999978 0 0 0
+2 0 0 0 0 229 2 2 0.001250000000000000026 -0.4324999999999999956 0 0 0
+2 0 0 0 0 230 2 2 0.001250000000000000026 -0.4299999999999999933 0 0 0
+2 0 0 0 0 231 2 2 0.001250000000000000026 -0.4274999999999999911 0 0 0
+2 0 0 0 0 232 2 2 0.001250000000000000026 -0.4249999999999999889 0 0 0
+2 0 0 0 0 233 2 2 0.001250000000000000026 -0.4225000000000000422 0 0 0
+2 0 0 0 0 234 2 2 0.001250000000000000026 -0.42000000000000004 0 0 0
+2 0 0 0 0 235 2 2 0.001250000000000000026 -0.4175000000000000377 0 0 0
+2 0 0 0 0 236 2 2 0.001250000000000000026 -0.4150000000000000355 0 0 0
+2 0 0 0 0 237 2 2 0.001250000000000000026 -0.4125000000000000333 0 0 0
+2 0 0 0 0 238 2 2 0.001250000000000000026 -0.4100000000000000311 0 0 0
+2 0 0 0 0 239 2 2 0.001250000000000000026 -0.4075000000000000289 0 0 0
+2 0 0 0 0 240 2 2 0.001250000000000000026 -0.4050000000000000266 0 0 0
+2 0 0 0 0 241 2 2 0.001250000000000000026 -0.4025000000000000244 0 0 0
+2 0 0 0 0 242 2 2 0.001250000000000000026 -0.4000000000000000222 0 0 0
+2 0 0 0 0 243 2 2 0.001250000000000000026 -0.39750000000000002 0 0 0
+2 0 0 0 0 244 2 2 0.001250000000000000026 -0.3950000000000000178 0 0 0
+2 0 0 0 0 245 2 2 0.001250000000000000026 -0.3925000000000000155 0 0 0
+2 0 0 0 0 246 2 2 0.001250000000000000026 -0.3900000000000000133 0 0 0
+2 0 0 0 0 247 2 2 0.001250000000000000026 -0.3875000000000000111 0 0 0
+2 0 0 0 0 248 2 2 0.001250000000000000026 -0.3850000000000000089 0 0 0
+2 0 0 0 0 249 2 2 0.001250000000000000026 -0.3825000000000000067 0 0 0
+2 0 0 0 0 250 2 2 0.001250000000000000026 -0.3800000000000000044 0 0 0
+2 0 0 0 0 251 2 2 0.001250000000000000026 -0.3775000000000000022 0 0 0
+2 0 0 0 0 252 2 2 0.001250000000000000026 -0.375 0 0 0
+2 0 0 0 0 253 2 2 0.001250000000000000026 -0.3724999999999999978 0 0 0
+2 0 0 0 0 254 2 2 0.001250000000000000026 -0.3699999999999999956 0 0 0
+2 0 0 0 0 255 2 2 0.001250000000000000026 -0.3674999999999999933 0 0 0
+2 0 0 0 0 256 2 2 0.001250000000000000026 -0.3649999999999999911 0 0 0
+2 0 0 0 0 257 2 2 0.001250000000000000026 -0.3624999999999999889 0 0 0
+2 0 0 0 0 258 2 2 0.001250000000000000026 -0.3599999999999999867 0 0 0
+2 0 0 0 0 259 2 2 0.001250000000000000026 -0.35750000000000004 0 0 0
+2 0 0 0 0 260 2 2 0.001250000000000000026 -0.3550000000000000377 0 0 0
+2 0 0 0 0 261 2 2 0.001250000000000000026 -0.3525000000000000355 0 0 0
+2 0 0 0 0 262 2 2 0.001250000000000000026 -0.3500000000000000333 0 0 0
+2 0 0 0 0 263 2 2 0.001250000000000000026 -0.3475000000000000311 0 0 0
+2 0 0 0 0 264 2 2 0.001250000000000000026 -0.3450000000000000289 0 0 0
+2 0 0 0 0 265 2 2 0.001250000000000000026 -0.3425000000000000266 0 0 0
+2 0 0 0 0 266 2 2 0.001250000000000000026 -0.3400000000000000244 0 0 0
+2 0 0 0 0 267 2 2 0.001250000000000000026 -0.3375000000000000222 0 0 0
+2 0 0 0 0 268 2 2 0.001250000000000000026 -0.33500000000000002 0 0 0
+2 0 0 0 0 269 2 2 0.001250000000000000026 -0.3325000000000000178 0 0 0
+2 0 0 0 0 270 2 2 0.001250000000000000026 -0.3300000000000000155 0 0 0
+2 0 0 0 0 271 2 2 0.001250000000000000026 -0.3275000000000000133 0 0 0
+2 0 0 0 0 272 2 2 0.001250000000000000026 -0.3250000000000000111 0 0 0
+2 0 0 0 0 273 2 2 0.001250000000000000026 -0.3225000000000000089 0 0 0
+2 0 0 0 0 274 2 2 0.001250000000000000026 -0.3200000000000000067 0 0 0
+2 0 0 0 0 275 2 2 0.001250000000000000026 -0.3175000000000000044 0 0 0
+2 0 0 0 0 276 2 2 0.001250000000000000026 -0.3150000000000000022 0 0 0
+2 0 0 0 0 277 2 2 0.001250000000000000026 -0.3125 0 0 0
+2 0 0 0 0 278 2 2 0.001250000000000000026 -0.3099999999999999978 0 0 0
+2 0 0 0 0 279 2 2 0.001250000000000000026 -0.3074999999999999956 0 0 0
+2 0 0 0 0 280 2 2 0.001250000000000000026 -0.3049999999999999933 0 0 0
+2 0 0 0 0 281 2 2 0.001250000000000000026 -0.3024999999999999911 0 0 0
+2 0 0 0 0 282 2 2 0.001250000000000000026 -0.2999999999999999889 0 0 0
+2 0 0 0 0 283 2 2 0.001250000000000000026 -0.2974999999999999867 0 0 0
+2 0 0 0 0 284 2 2 0.001250000000000000026 -0.2949999999999999845 0 0 0
+2 0 0 0 0 285 2 2 0.001250000000000000026 -0.2925000000000000377 0 0 0
+2 0 0 0 0 286 2 2 0.001250000000000000026 -0.2900000000000000355 0 0 0
+2 0 0 0 0 287 2 2 0.001250000000000000026 -0.2875000000000000333 0 0 0
+2 0 0 0 0 288 2 2 0.001250000000000000026 -0.2850000000000000311 0 0 0
+2 0 0 0 0 289 2 2 0.001250000000000000026 -0.2825000000000000289 0 0 0
+2 0 0 0 0 290 2 2 0.001250000000000000026 -0.2800000000000000266 0 0 0
+2 0 0 0 0 291 2 2 0.001250000000000000026 -0.2775000000000000244 0 0 0
+2 0 0 0 0 292 2 2 0.001250000000000000026 -0.2750000000000000222 0 0 0
+2 0 0 0 0 293 2 2 0.001250000000000000026 -0.27250000000000002 0 0 0
+2 0 0 0 0 294 2 2 0.001250000000000000026 -0.2700000000000000178 0 0 0
+2 0 0 0 0 295 2 2 0.001250000000000000026 -0.2675000000000000155 0 0 0
+2 0 0 0 0 296 2 2 0.001250000000000000026 -0.2650000000000000133 0 0 0
+2 0 0 0 0 297 2 2 0.001250000000000000026 -0.2625000000000000111 0 0 0
+2 0 0 0 0 298 2 2 0.001250000000000000026 -0.2600000000000000089 0 0 0
+2 0 0 0 0 299 2 2 0.001250000000000000026 -0.2575000000000000067 0 0 0
+2 0 0 0 0 300 2 2 0.001250000000000000026 -0.2550000000000000044 0 0 0
+2 0 0 0 0 301 2 2 0.001250000000000000026 -0.2525000000000000022 0 0 0
+2 0 0 0 0 302 2 2 0.001250000000000000026 -0.25 0 0 0
+2 0 0 0 0 303 2 2 0.001250000000000000026 -0.2474999999999999978 0 0 0
+2 0 0 0 0 304 2 2 0.001250000000000000026 -0.2449999999999999956 0 0 0
+2 0 0 0 0 305 2 2 0.001250000000000000026 -0.2425000000000000211 0 0 0
+2 0 0 0 0 306 2 2 0.001250000000000000026 -0.2400000000000000189 0 0 0
+2 0 0 0 0 307 2 2 0.001250000000000000026 -0.2375000000000000167 0 0 0
+2 0 0 0 0 308 2 2 0.001250000000000000026 -0.2350000000000000144 0 0 0
+2 0 0 0 0 309 2 2 0.001250000000000000026 -0.2325000000000000122 0 0 0
+2 0 0 0 0 310 2 2 0.001250000000000000026 -0.23000000000000001 0 0 0
+2 0 0 0 0 311 2 2 0.001250000000000000026 -0.2275000000000000078 0 0 0
+2 0 0 0 0 312 2 2 0.001250000000000000026 -0.2250000000000000056 0 0 0
+2 0 0 0 0 313 2 2 0.001250000000000000026 -0.2225000000000000033 0 0 0
+2 0 0 0 0 314 2 2 0.001250000000000000026 -0.2200000000000000011 0 0 0
+2 0 0 0 0 315 2 2 0.001250000000000000026 -0.2174999999999999989 0 0 0
+2 0 0 0 0 316 2 2 0.001250000000000000026 -0.2149999999999999967 0 0 0
+2 0 0 0 0 317 2 2 0.001250000000000000026 -0.2124999999999999944 0 0 0
+2 0 0 0 0 318 2 2 0.001250000000000000026 -0.21000000000000002 0 0 0
+2 0 0 0 0 319 2 2 0.001250000000000000026 -0.2075000000000000178 0 0 0
+2 0 0 0 0 320 2 2 0.001250000000000000026 -0.2050000000000000155 0 0 0
+2 0 0 0 0 321 2 2 0.001250000000000000026 -0.2025000000000000133 0 0 0
+2 0 0 0 0 322 2 2 0.001250000000000000026 -0.2000000000000000111 0 0 0
+2 0 0 0 0 323 2 2 0.001250000000000000026 -0.1975000000000000089 0 0 0
+2 0 0 0 0 324 2 2 0.001250000000000000026 -0.1950000000000000067 0 0 0
+2 0 0 0 0 325 2 2 0.001250000000000000026 -0.1925000000000000044 0 0 0
+2 0 0 0 0 326 2 2 0.001250000000000000026 -0.1900000000000000022 0 0 0
+2 0 0 0 0 327 2 2 0.001250000000000000026 -0.1875 0 0 0
+2 0 0 0 0 328 2 2 0.001250000000000000026 -0.1849999999999999978 0 0 0
+2 0 0 0 0 329 2 2 0.001250000000000000026 -0.1824999999999999956 0 0 0
+2 0 0 0 0 330 2 2 0.001250000000000000026 -0.1799999999999999933 0 0 0
+2 0 0 0 0 331 2 2 0.001250000000000000026 -0.1775000000000000189 0 0 0
+2 0 0 0 0 332 2 2 0.001250000000000000026 -0.1750000000000000167 0 0 0
+2 0 0 0 0 333 2 2 0.001250000000000000026 -0.1725000000000000144 0 0 0
+2 0 0 0 0 334 2 2 0.001250000000000000026 -0.1700000000000000122 0 0 0
+2 0 0 0 0 335 2 2 0.001250000000000000026 -0.16750000000000001 0 0 0
+2 0 0 0 0 336 2 2 0.001250000000000000026 -0.1650000000000000078 0 0 0
+2 0 0 0 0 337 2 2 0.001250000000000000026 -0.1625000000000000056 0 0 0
+2 0 0 0 0 338 2 2 0.001250000000000000026 -0.1600000000000000033 0 0 0
+2 0 0 0 0 339 2 2 0.001250000000000000026 -0.1575000000000000011 0 0 0
+2 0 0 0 0 340 2 2 0.001250000000000000026 -0.1549999999999999989 0 0 0
+2 0 0 0 0 341 2 2 0.001250000000000000026 -0.1524999999999999967 0 0 0
+2 0 0 0 0 342 2 2 0.001250000000000000026 -0.1499999999999999944 0 0 0
+2 0 0 0 0 343 2 2 0.001250000000000000026 -0.1474999999999999922 0 0 0
+2 0 0 0 0 344 2 2 0.001250000000000000026 -0.1450000000000000178 0 0 0
+2 0 0 0 0 345 2 2 0.001250000000000000026 -0.1425000000000000155 0 0 0
+2 0 0 0 0 346 2 2 0.001250000000000000026 -0.1400000000000000133 0 0 0
+2 0 0 0 0 347 2 2 0.001250000000000000026 -0.1375000000000000111 0 0 0
+2 0 0 0 0 348 2 2 0.001250000000000000026 -0.1350000000000000089 0 0 0
+2 0 0 0 0 349 2 2 0.001250000000000000026 -0.1325000000000000067 0 0 0
+2 0 0 0 0 350 2 2 0.001250000000000000026 -0.1300000000000000044 0 0 0
+2 0 0 0 0 351 2 2 0.001250000000000000026 -0.1275000000000000022 0 0 0
+2 0 0 0 0 352 2 2 0.001250000000000000026 -0.125 0 0 0
+2 0 0 0 0 353 2 2 0.001250000000000000026 -0.1224999999999999978 0 0 0
+2 0 0 0 0 354 2 2 0.001250000000000000026 -0.1200000000000000094 0 0 0
+2 0 0 0 0 355 2 2 0.001250000000000000026 -0.1175000000000000072 0 0 0
+2 0 0 0 0 356 2 2 0.001250000000000000026 -0.115000000000000005 0 0 0
+2 0 0 0 0 357 2 2 0.001250000000000000026 -0.1125000000000000028 0 0 0
+2 0 0 0 0 358 2 2 0.001250000000000000026 -0.1100000000000000006 0 0 0
+2 0 0 0 0 359 2 2 0.001250000000000000026 -0.1074999999999999983 0 0 0
+2 0 0 0 0 360 2 2 0.001250000000000000026 -0.10500000000000001 0 0 0
+2 0 0 0 0 361 2 2 0.001250000000000000026 -0.1025000000000000078 0 0 0
+2 0 0 0 0 362 2 2 0.001250000000000000026 -0.1000000000000000056 0 0 0
+2 0 0 0 0 363 2 2 0.001250000000000000026 -0.09750000000000000333 0 0 0
+2 0 0 0 0 364 2 2 0.001250000000000000026 -0.09500000000000000111 0 0 0
+2 0 0 0 0 365 2 2 0.001250000000000000026 -0.09249999999999999889 0 0 0
+2 0 0 0 0 366 2 2 0.001250000000000000026 -0.08999999999999999667 0 0 0
+2 0 0 0 0 367 2 2 0.001250000000000000026 -0.08750000000000000833 0 0 0
+2 0 0 0 0 368 2 2 0.001250000000000000026 -0.08500000000000000611 0 0 0
+2 0 0 0 0 369 2 2 0.001250000000000000026 -0.08250000000000000389 0 0 0
+2 0 0 0 0 370 2 2 0.001250000000000000026 -0.08000000000000000167 0 0 0
+2 0 0 0 0 371 2 2 0.001250000000000000026 -0.07749999999999999944 0 0 0
+2 0 0 0 0 372 2 2 0.001250000000000000026 -0.07499999999999999722 0 0 0
+2 0 0 0 0 373 2 2 0.001250000000000000026 -0.07250000000000000888 0 0 0
+2 0 0 0 0 374 2 2 0.001250000000000000026 -0.07000000000000000666 0 0 0
+2 0 0 0 0 375 2 2 0.001250000000000000026 -0.06750000000000000444 0 0 0
+2 0 0 0 0 376 2 2 0.001250000000000000026 -0.06500000000000000222 0 0 0
+2 0 0 0 0 377 2 2 0.001250000000000000026 -0.0625 0 0 0
+2 0 0 0 0 378 2 2 0.001250000000000000026 -0.06000000000000000472 0 0 0
+2 0 0 0 0 379 2 2 0.001250000000000000026 -0.0575000000000000025 0 0 0
+2 0 0 0 0 380 2 2 0.001250000000000000026 -0.05500000000000000028 0 0 0
+2 0 0 0 0 381 2 2 0.001250000000000000026 -0.052500000000000005 0 0 0
+2 0 0 0 0 382 2 2 0.001250000000000000026 -0.05000000000000000278 0 0 0
+2 0 0 0 0 383 2 2 0.001250000000000000026 -0.04750000000000000056 0 0 0
+2 0 0 0 0 384 2 2 0.001250000000000000026 -0.04499999999999999833 0 0 0
+2 0 0 0 0 385 2 2 0.001250000000000000026 -0.04250000000000000305 0 0 0
+2 0 0 0 0 386 2 2 0.001250000000000000026 -0.04000000000000000083 0 0 0
+2 0 0 0 0 387 2 2 0.001250000000000000026 -0.03749999999999999861 0 0 0
+2 0 0 0 0 388 2 2 0.001250000000000000026 -0.03500000000000000333 0 0 0
+2 0 0 0 0 389 2 2 0.001250000000000000026 -0.03250000000000000111 0 0 0
+2 0 0 0 0 390 2 2 0.001250000000000000026 -0.03000000000000000236 0 0 0
+2 0 0 0 0 391 2 2 0.001250000000000000026 -0.02750000000000000014 0 0 0
+2 0 0 0 0 392 2 2 0.001250000000000000026 -0.02500000000000000139 0 0 0
+2 0 0 0 0 393 2 2 0.001250000000000000026 -0.02249999999999999917 0 0 0
+2 0 0 0 0 394 2 2 0.001250000000000000026 -0.02000000000000000042 0 0 0
+2 0 0 0 0 395 2 2 0.001250000000000000026 -0.01750000000000000167 0 0 0
+2 0 0 0 0 396 2 2 0.001250000000000000026 -0.01500000000000000118 0 0 0
+2 0 0 0 0 397 2 2 0.001250000000000000026 -0.01250000000000000069 0 0 0
+2 0 0 0 0 398 2 2 0.001250000000000000026 -0.01000000000000000021 0 0 0
+2 0 0 0 0 399 2 2 0.001250000000000000026 -0.00750000000000000059 0 0 0
+2 0 0 0 0 400 2 2 0.001250000000000000026 -0.005000000000000000104 0 0 0
+2 0 0 0 0 401 2 2 0.001250000000000000026 -0.002500000000000000052 0 0 0
+2 0 0 0 0 402 2 2 0.001250000000000000026 0 0 0 0
+2 0 0 0 0 403 2 2 0.001250000000000000026 0.002500000000000000052 0 0 0
+2 0 0 0 0 404 2 2 0.001250000000000000026 0.005000000000000000104 0 0 0
+2 0 0 0 0 405 2 2 0.001250000000000000026 0.00750000000000000059 0 0 0
+2 0 0 0 0 406 2 2 0.001250000000000000026 0.01000000000000000021 0 0 0
+2 0 0 0 0 407 2 2 0.001250000000000000026 0.01250000000000000069 0 0 0
+2 0 0 0 0 408 2 2 0.001250000000000000026 0.01500000000000000118 0 0 0
+2 0 0 0 0 409 2 2 0.001250000000000000026 0.01750000000000000167 0 0 0
+2 0 0 0 0 410 2 2 0.001250000000000000026 0.02000000000000000042 0 0 0
+2 0 0 0 0 411 2 2 0.001250000000000000026 0.02249999999999999917 0 0 0
+2 0 0 0 0 412 2 2 0.001250000000000000026 0.02500000000000000139 0 0 0
+2 0 0 0 0 413 2 2 0.001250000000000000026 0.02750000000000000014 0 0 0
+2 0 0 0 0 414 2 2 0.001250000000000000026 0.03000000000000000236 0 0 0
+2 0 0 0 0 415 2 2 0.001250000000000000026 0.03250000000000000111 0 0 0
+2 0 0 0 0 416 2 2 0.001250000000000000026 0.03500000000000000333 0 0 0
+2 0 0 0 0 417 2 2 0.001250000000000000026 0.03749999999999999861 0 0 0
+2 0 0 0 0 418 2 2 0.001250000000000000026 0.04000000000000000083 0 0 0
+2 0 0 0 0 419 2 2 0.001250000000000000026 0.04250000000000000305 0 0 0
+2 0 0 0 0 420 2 2 0.001250000000000000026 0.04499999999999999833 0 0 0
+2 0 0 0 0 421 2 2 0.001250000000000000026 0.04750000000000000056 0 0 0
+2 0 0 0 0 422 2 2 0.001250000000000000026 0.05000000000000000278 0 0 0
+2 0 0 0 0 423 2 2 0.001250000000000000026 0.052500000000000005 0 0 0
+2 0 0 0 0 424 2 2 0.001250000000000000026 0.05500000000000000028 0 0 0
+2 0 0 0 0 425 2 2 0.001250000000000000026 0.0575000000000000025 0 0 0
+2 0 0 0 0 426 2 2 0.001250000000000000026 0.06000000000000000472 0 0 0
+2 0 0 0 0 427 2 2 0.001250000000000000026 0.0625 0 0 0
+2 0 0 0 0 428 2 2 0.001250000000000000026 0.06500000000000000222 0 0 0
+2 0 0 0 0 429 2 2 0.001250000000000000026 0.06750000000000000444 0 0 0
+2 0 0 0 0 430 2 2 0.001250000000000000026 0.07000000000000000666 0 0 0
+2 0 0 0 0 431 2 2 0.001250000000000000026 0.07250000000000000888 0 0 0
+2 0 0 0 0 432 2 2 0.001250000000000000026 0.07499999999999999722 0 0 0
+2 0 0 0 0 433 2 2 0.001250000000000000026 0.07749999999999999944 0 0 0
+2 0 0 0 0 434 2 2 0.001250000000000000026 0.08000000000000000167 0 0 0
+2 0 0 0 0 435 2 2 0.001250000000000000026 0.08250000000000000389 0 0 0
+2 0 0 0 0 436 2 2 0.001250000000000000026 0.08500000000000000611 0 0 0
+2 0 0 0 0 437 2 2 0.001250000000000000026 0.08750000000000000833 0 0 0
+2 0 0 0 0 438 2 2 0.001250000000000000026 0.08999999999999999667 0 0 0
+2 0 0 0 0 439 2 2 0.001250000000000000026 0.09249999999999999889 0 0 0
+2 0 0 0 0 440 2 2 0.001250000000000000026 0.09500000000000000111 0 0 0
+2 0 0 0 0 441 2 2 0.001250000000000000026 0.09750000000000000333 0 0 0
+2 0 0 0 0 442 2 2 0.001250000000000000026 0.1000000000000000056 0 0 0
+2 0 0 0 0 443 2 2 0.001250000000000000026 0.1025000000000000078 0 0 0
+2 0 0 0 0 444 2 2 0.001250000000000000026 0.10500000000000001 0 0 0
+2 0 0 0 0 445 2 2 0.001250000000000000026 0.1074999999999999983 0 0 0
+2 0 0 0 0 446 2 2 0.001250000000000000026 0.1100000000000000006 0 0 0
+2 0 0 0 0 447 2 2 0.001250000000000000026 0.1125000000000000028 0 0 0
+2 0 0 0 0 448 2 2 0.001250000000000000026 0.115000000000000005 0 0 0
+2 0 0 0 0 449 2 2 0.001250000000000000026 0.1175000000000000072 0 0 0
+2 0 0 0 0 450 2 2 0.001250000000000000026 0.1200000000000000094 0 0 0
+2 0 0 0 0 451 2 2 0.001250000000000000026 0.1224999999999999978 0 0 0
+2 0 0 0 0 452 2 2 0.001250000000000000026 0.125 0 0 0
+2 0 0 0 0 453 2 2 0.001250000000000000026 0.1275000000000000022 0 0 0
+2 0 0 0 0 454 2 2 0.001250000000000000026 0.1300000000000000044 0 0 0
+2 0 0 0 0 455 2 2 0.001250000000000000026 0.1325000000000000067 0 0 0
+2 0 0 0 0 456 2 2 0.001250000000000000026 0.1350000000000000089 0 0 0
+2 0 0 0 0 457 2 2 0.001250000000000000026 0.1375000000000000111 0 0 0
+2 0 0 0 0 458 2 2 0.001250000000000000026 0.1400000000000000133 0 0 0
+2 0 0 0 0 459 2 2 0.001250000000000000026 0.1425000000000000155 0 0 0
+2 0 0 0 0 460 2 2 0.001250000000000000026 0.1450000000000000178 0 0 0
+2 0 0 0 0 461 2 2 0.001250000000000000026 0.1474999999999999922 0 0 0
+2 0 0 0 0 462 2 2 0.001250000000000000026 0.1499999999999999944 0 0 0
+2 0 0 0 0 463 2 2 0.001250000000000000026 0.1524999999999999967 0 0 0
+2 0 0 0 0 464 2 2 0.001250000000000000026 0.1549999999999999989 0 0 0
+2 0 0 0 0 465 2 2 0.001250000000000000026 0.1575000000000000011 0 0 0
+2 0 0 0 0 466 2 2 0.001250000000000000026 0.1600000000000000033 0 0 0
+2 0 0 0 0 467 2 2 0.001250000000000000026 0.1625000000000000056 0 0 0
+2 0 0 0 0 468 2 2 0.001250000000000000026 0.1650000000000000078 0 0 0
+2 0 0 0 0 469 2 2 0.001250000000000000026 0.16750000000000001 0 0 0
+2 0 0 0 0 470 2 2 0.001250000000000000026 0.1700000000000000122 0 0 0
+2 0 0 0 0 471 2 2 0.001250000000000000026 0.1725000000000000144 0 0 0
+2 0 0 0 0 472 2 2 0.001250000000000000026 0.1750000000000000167 0 0 0
+2 0 0 0 0 473 2 2 0.001250000000000000026 0.1775000000000000189 0 0 0
+2 0 0 0 0 474 2 2 0.001250000000000000026 0.1799999999999999933 0 0 0
+2 0 0 0 0 475 2 2 0.001250000000000000026 0.1824999999999999956 0 0 0
+2 0 0 0 0 476 2 2 0.001250000000000000026 0.1849999999999999978 0 0 0
+2 0 0 0 0 477 2 2 0.001250000000000000026 0.1875 0 0 0
+2 0 0 0 0 478 2 2 0.001250000000000000026 0.1900000000000000022 0 0 0
+2 0 0 0 0 479 2 2 0.001250000000000000026 0.1925000000000000044 0 0 0
+2 0 0 0 0 480 2 2 0.001250000000000000026 0.1950000000000000067 0 0 0
+2 0 0 0 0 481 2 2 0.001250000000000000026 0.1975000000000000089 0 0 0
+2 0 0 0 0 482 2 2 0.001250000000000000026 0.2000000000000000111 0 0 0
+2 0 0 0 0 483 2 2 0.001250000000000000026 0.2025000000000000133 0 0 0
+2 0 0 0 0 484 2 2 0.001250000000000000026 0.2050000000000000155 0 0 0
+2 0 0 0 0 485 2 2 0.001250000000000000026 0.2075000000000000178 0 0 0
+2 0 0 0 0 486 2 2 0.001250000000000000026 0.21000000000000002 0 0 0
+2 0 0 0 0 487 2 2 0.001250000000000000026 0.2124999999999999944 0 0 0
+2 0 0 0 0 488 2 2 0.001250000000000000026 0.2149999999999999967 0 0 0
+2 0 0 0 0 489 2 2 0.001250000000000000026 0.2174999999999999989 0 0 0
+2 0 0 0 0 490 2 2 0.001250000000000000026 0.2200000000000000011 0 0 0
+2 0 0 0 0 491 2 2 0.001250000000000000026 0.2225000000000000033 0 0 0
+2 0 0 0 0 492 2 2 0.001250000000000000026 0.2250000000000000056 0 0 0
+2 0 0 0 0 493 2 2 0.001250000000000000026 0.2275000000000000078 0 0 0
+2 0 0 0 0 494 2 2 0.001250000000000000026 0.23000000000000001 0 0 0
+2 0 0 0 0 495 2 2 0.001250000000000000026 0.2325000000000000122 0 0 0
+2 0 0 0 0 496 2 2 0.001250000000000000026 0.2350000000000000144 0 0 0
+2 0 0 0 0 497 2 2 0.001250000000000000026 0.2375000000000000167 0 0 0
+2 0 0 0 0 498 2 2 0.001250000000000000026 0.2400000000000000189 0 0 0
+2 0 0 0 0 499 2 2 0.001250000000000000026 0.2425000000000000211 0 0 0
+2 0 0 0 0 500 2 2 0.001250000000000000026 0.2449999999999999956 0 0 0
+2 0 0 0 0 501 2 2 0.001250000000000000026 0.2474999999999999978 0 0 0
+2 0 0 0 0 502 2 2 0.001250000000000000026 0.25 0 0 0
+2 0 0 0 0 503 2 2 0.001250000000000000026 0.2525000000000000022 0 0 0
+2 0 0 0 0 504 2 2 0.001250000000000000026 0.2550000000000000044 0 0 0
+2 0 0 0 0 505 2 2 0.001250000000000000026 0.2575000000000000067 0 0 0
+2 0 0 0 0 506 2 2 0.001250000000000000026 0.2600000000000000089 0 0 0
+2 0 0 0 0 507 2 2 0.001250000000000000026 0.2625000000000000111 0 0 0
+2 0 0 0 0 508 2 2 0.001250000000000000026 0.2650000000000000133 0 0 0
+2 0 0 0 0 509 2 2 0.001250000000000000026 0.2675000000000000155 0 0 0
+2 0 0 0 0 510 2 2 0.001250000000000000026 0.2700000000000000178 0 0 0
+2 0 0 0 0 511 2 2 0.001250000000000000026 0.27250000000000002 0 0 0
+2 0 0 0 0 512 2 2 0.001250000000000000026 0.2750000000000000222 0 0 0
+2 0 0 0 0 513 2 2 0.001250000000000000026 0.2775000000000000244 0 0 0
+2 0 0 0 0 514 2 2 0.001250000000000000026 0.2800000000000000266 0 0 0
+2 0 0 0 0 515 2 2 0.001250000000000000026 0.2825000000000000289 0 0 0
+2 0 0 0 0 516 2 2 0.001250000000000000026 0.2850000000000000311 0 0 0
+2 0 0 0 0 517 2 2 0.001250000000000000026 0.2875000000000000333 0 0 0
+2 0 0 0 0 518 2 2 0.001250000000000000026 0.2900000000000000355 0 0 0
+2 0 0 0 0 519 2 2 0.001250000000000000026 0.2925000000000000377 0 0 0
+2 0 0 0 0 520 2 2 0.001250000000000000026 0.2949999999999999845 0 0 0
+2 0 0 0 0 521 2 2 0.001250000000000000026 0.2974999999999999867 0 0 0
+2 0 0 0 0 522 2 2 0.001250000000000000026 0.2999999999999999889 0 0 0
+2 0 0 0 0 523 2 2 0.001250000000000000026 0.3024999999999999911 0 0 0
+2 0 0 0 0 524 2 2 0.001250000000000000026 0.3049999999999999933 0 0 0
+2 0 0 0 0 525 2 2 0.001250000000000000026 0.3074999999999999956 0 0 0
+2 0 0 0 0 526 2 2 0.001250000000000000026 0.3099999999999999978 0 0 0
+2 0 0 0 0 527 2 2 0.001250000000000000026 0.3125 0 0 0
+2 0 0 0 0 528 2 2 0.001250000000000000026 0.3150000000000000022 0 0 0
+2 0 0 0 0 529 2 2 0.001250000000000000026 0.3175000000000000044 0 0 0
+2 0 0 0 0 530 2 2 0.001250000000000000026 0.3200000000000000067 0 0 0
+2 0 0 0 0 531 2 2 0.001250000000000000026 0.3225000000000000089 0 0 0
+2 0 0 0 0 532 2 2 0.001250000000000000026 0.3250000000000000111 0 0 0
+2 0 0 0 0 533 2 2 0.001250000000000000026 0.3275000000000000133 0 0 0
+2 0 0 0 0 534 2 2 0.001250000000000000026 0.3300000000000000155 0 0 0
+2 0 0 0 0 535 2 2 0.001250000000000000026 0.3325000000000000178 0 0 0
+2 0 0 0 0 536 2 2 0.001250000000000000026 0.33500000000000002 0 0 0
+2 0 0 0 0 537 2 2 0.001250000000000000026 0.3375000000000000222 0 0 0
+2 0 0 0 0 538 2 2 0.001250000000000000026 0.3400000000000000244 0 0 0
+2 0 0 0 0 539 2 2 0.001250000000000000026 0.3425000000000000266 0 0 0
+2 0 0 0 0 540 2 2 0.001250000000000000026 0.3450000000000000289 0 0 0
+2 0 0 0 0 541 2 2 0.001250000000000000026 0.3475000000000000311 0 0 0
+2 0 0 0 0 542 2 2 0.001250000000000000026 0.3500000000000000333 0 0 0
+2 0 0 0 0 543 2 2 0.001250000000000000026 0.3525000000000000355 0 0 0
+2 0 0 0 0 544 2 2 0.001250000000000000026 0.3550000000000000377 0 0 0
+2 0 0 0 0 545 2 2 0.001250000000000000026 0.35750000000000004 0 0 0
+2 0 0 0 0 546 2 2 0.001250000000000000026 0.3599999999999999867 0 0 0
+2 0 0 0 0 547 2 2 0.001250000000000000026 0.3624999999999999889 0 0 0
+2 0 0 0 0 548 2 2 0.001250000000000000026 0.3649999999999999911 0 0 0
+2 0 0 0 0 549 2 2 0.001250000000000000026 0.3674999999999999933 0 0 0
+2 0 0 0 0 550 2 2 0.001250000000000000026 0.3699999999999999956 0 0 0
+2 0 0 0 0 551 2 2 0.001250000000000000026 0.3724999999999999978 0 0 0
+2 0 0 0 0 552 2 2 0.001250000000000000026 0.375 0 0 0
+2 0 0 0 0 553 2 2 0.001250000000000000026 0.3775000000000000022 0 0 0
+2 0 0 0 0 554 2 2 0.001250000000000000026 0.3800000000000000044 0 0 0
+2 0 0 0 0 555 2 2 0.001250000000000000026 0.3825000000000000067 0 0 0
+2 0 0 0 0 556 2 2 0.001250000000000000026 0.3850000000000000089 0 0 0
+2 0 0 0 0 557 2 2 0.001250000000000000026 0.3875000000000000111 0 0 0
+2 0 0 0 0 558 2 2 0.001250000000000000026 0.3900000000000000133 0 0 0
+2 0 0 0 0 559 2 2 0.001250000000000000026 0.3925000000000000155 0 0 0
+2 0 0 0 0 560 2 2 0.001250000000000000026 0.3950000000000000178 0 0 0
+2 0 0 0 0 561 2 2 0.001250000000000000026 0.39750000000000002 0 0 0
+2 0 0 0 0 562 2 2 0.001250000000000000026 0.4000000000000000222 0 0 0
+2 0 0 0 0 563 2 2 0.001250000000000000026 0.4025000000000000244 0 0 0
+2 0 0 0 0 564 2 2 0.001250000000000000026 0.4050000000000000266 0 0 0
+2 0 0 0 0 565 2 2 0.001250000000000000026 0.4075000000000000289 0 0 0
+2 0 0 0 0 566 2 2 0.001250000000000000026 0.4100000000000000311 0 0 0
+2 0 0 0 0 567 2 2 0.001250000000000000026 0.4125000000000000333 0 0 0
+2 0 0 0 0 568 2 2 0.001250000000000000026 0.4150000000000000355 0 0 0
+2 0 0 0 0 569 2 2 0.001250000000000000026 0.4175000000000000377 0 0 0
+2 0 0 0 0 570 2 2 0.001250000000000000026 0.42000000000000004 0 0 0
+2 0 0 0 0 571 2 2 0.001250000000000000026 0.4225000000000000422 0 0 0
+2 0 0 0 0 572 2 2 0.001250000000000000026 0.4249999999999999889 0 0 0
+2 0 0 0 0 573 2 2 0.001250000000000000026 0.4274999999999999911 0 0 0
+2 0 0 0 0 574 2 2 0.001250000000000000026 0.4299999999999999933 0 0 0
+2 0 0 0 0 575 2 2 0.001250000000000000026 0.4324999999999999956 0 0 0
+2 0 0 0 0 576 2 2 0.001250000000000000026 0.4349999999999999978 0 0 0
+2 0 0 0 0 577 2 2 0.001250000000000000026 0.4375 0 0 0
+2 0 0 0 0 578 2 2 0.001250000000000000026 0.4400000000000000022 0 0 0
+2 0 0 0 0 579 2 2 0.001250000000000000026 0.4425000000000000044 0 0 0
+2 0 0 0 0 580 2 2 0.001250000000000000026 0.4450000000000000067 0 0 0
+2 0 0 0 0 581 2 2 0.001250000000000000026 0.4475000000000000089 0 0 0
+2 0 0 0 0 582 2 2 0.001250000000000000026 0.4500000000000000111 0 0 0
+2 0 0 0 0 583 2 2 0.001250000000000000026 0.4525000000000000133 0 0 0
+2 0 0 0 0 584 2 2 0.001250000000000000026 0.4550000000000000155 0 0 0
+2 0 0 0 0 585 2 2 0.001250000000000000026 0.4575000000000000178 0 0 0
+2 0 0 0 0 586 2 2 0.001250000000000000026 0.46000000000000002 0 0 0
+2 0 0 0 0 587 2 2 0.001250000000000000026 0.4625000000000000222 0 0 0
+2 0 0 0 0 588 2 2 0.001250000000000000026 0.4650000000000000244 0 0 0
+2 0 0 0 0 589 2 2 0.001250000000000000026 0.4675000000000000266 0 0 0
+2 0 0 0 0 590 2 2 0.001250000000000000026 0.4700000000000000289 0 0 0
+2 0 0 0 0 591 2 2 0.001250000000000000026 0.4725000000000000311 0 0 0
+2 0 0 0 0 592 2 2 0.001250000000000000026 0.4750000000000000333 0 0 0
+2 0 0 0 0 593 2 2 0.001250000000000000026 0.4775000000000000355 0 0 0
+2 0 0 0 0 594 2 2 0.001250000000000000026 0.4800000000000000377 0 0 0
+2 0 0 0 0 595 2 2 0.001250000000000000026 0.48250000000000004 0 0 0
+2 0 0 0 0 596 2 2 0.001250000000000000026 0.4850000000000000422 0 0 0
+2 0 0 0 0 597 2 2 0.001250000000000000026 0.4875000000000000444 0 0 -7.484242733831896219e-07
+2 0 0 0 0 598 2 2 0.001250000000000000026 0.4899999999999999911 0 0 -1.264472664693812258e-05
+2 0 0 0 0 599 2 2 0.001250000000000000026 0.4924999999999999933 0 0 -3.555183031651947781e-05
+2 0 0 0 0 600 2 2 0.001250000000000000026 0.4949999999999999956 0 0 0.03877182317013253693
+2 0 0 0 0 601 2 2 0.001250000000000000026 0.4974999999999999978 0 0 0.2426707383872861445
+2 0 0 0 0 602 2 2 0.001250000000000000026 0.5 0 0 0.497371360172162269
+2 0 0 0 0 603 2 2 0.001250000000000000026 0.5025000000000000577 0 0 0.266814317122095912
+2 0 0 0 0 604 2 2 0.001250000000000000026 0.5050000000000000044 0 0 0.02208994670963769849
+2 0 0 0 0 605 2 2 0.001250000000000000026 0.5075000000000000622 0 0 0
+2 0 0 0 0 606 2 2 0.001250000000000000026 0.5100000000000000089 0 0 0
+2 0 0 0 0 607 2 2 0.001250000000000000026 0.5125000000000000666 0 0 0
+2 0 0 0 0 608 2 2 0.001250000000000000026 0.5150000000000000133 0 0 0
+2 0 0 0 0 609 2 2 0.001250000000000000026 0.5175000000000000711 0 0 0
+2 0 0 0 0 610 2 2 0.001250000000000000026 0.5200000000000000178 0 0 0
+2 0 0 0 0 611 2 2 0.001250000000000000026 0.5224999999999999645 0 0 0
+2 0 0 0 0 612 2 2 0.001250000000000000026 0.5250000000000000222 0 0 0
+2 0 0 0 0 613 2 2 0.001250000000000000026 0.5274999999999999689 0 0 0
+2 0 0 0 0 614 2 2 0.001250000000000000026 0.5300000000000000266 0 0 0
+2 0 0 0 0 615 2 2 0.001250000000000000026 0.5324999999999999734 0 0 0
+2 0 0 0 0 616 2 2 0.001250000000000000026 0.5350000000000000311 0 0 0
+2 0 0 0 0 617 2 2 0.001250000000000000026 0.5374999999999999778 0 0 0
+2 0 0 0 0 618 2 2 0.001250000000000000026 0.5400000000000000355 0 0 0
+2 0 0 0 0 619 2 2 0.001250000000000000026 0.5424999999999999822 0 0 0
+2 0 0 0 0 620 2 2 0.001250000000000000026 0.54500000000000004 0 0 0
+2 0 0 0 0 621 2 2 0.001250000000000000026 0.5474999999999999867 0 0 0
+2 0 0 0 0 622 2 2 0.001250000000000000026 0.5500000000000000444 0 0 0
+2 0 0 0 0 623 2 2 0.001250000000000000026 0.5524999999999999911 0 0 0
+2 0 0 0 0 624 2 2 0.001250000000000000026 0.5550000000000000488 0 0 0
+2 0 0 0 0 625 2 2 0.001250000000000000026 0.5574999999999999956 0 0 0
+2 0 0 0 0 626 2 2 0.001250000000000000026 0.5600000000000000533 0 0 0
+2 0 0 0 0 627 2 2 0.001250000000000000026 0.5625 0 0 0
+2 0 0 0 0 628 2 2 0.001250000000000000026 0.5650000000000000577 0 0 0
+2 0 0 0 0 629 2 2 0.001250000000000000026 0.5675000000000000044 0 0 0
+2 0 0 0 0 630 2 2 0.001250000000000000026 0.5700000000000000622 0 0 0
+2 0 0 0 0 631 2 2 0.001250000000000000026 0.5725000000000000089 0 0 0
+2 0 0 0 0 632 2 2 0.001250000000000000026 0.5750000000000000666 0 0 0
+2 0 0 0 0 633 2 2 0.001250000000000000026 0.5775000000000000133 0 0 0
+2 0 0 0 0 634 2 2 0.001250000000000000026 0.5800000000000000711 0 0 0
+2 0 0 0 0 635 2 2 0.001250000000000000026 0.5825000000000000178 0 0 0
+2 0 0 0 0 636 2 2 0.001250000000000000026 0.5850000000000000755 0 0 0
+2 0 0 0 0 637 2 2 0.001250000000000000026 0.5875000000000000222 0 0 0
+2 0 0 0 0 638 2 2 0.001250000000000000026 0.5899999999999999689 0 0 0
+2 0 0 0 0 639 2 2 0.001250000000000000026 0.5925000000000000266 0 0 0
+2 0 0 0 0 640 2 2 0.001250000000000000026 0.5949999999999999734 0 0 0
+2 0 0 0 0 641 2 2 0.001250000000000000026 0.5975000000000000311 0 0 0
+2 0 0 0 0 642 2 2 0.001250000000000000026 0.5999999999999999778 0 0 0
+2 0 0 0 0 643 2 2 0.001250000000000000026 0.6025000000000000355 0 0 0
+2 0 0 0 0 644 2 2 0.001250000000000000026 0.6049999999999999822 0 0 0
+2 0 0 0 0 645 2 2 0.001250000000000000026 0.60750000000000004 0 0 0
+2 0 0 0 0 646 2 2 0.001250000000000000026 0.6099999999999999867 0 0 0
+2 0 0 0 0 647 2 2 0.001250000000000000026 0.6125000000000000444 0 0 0
+2 0 0 0 0 648 2 2 0.001250000000000000026 0.6149999999999999911 0 0 0
+2 0 0 0 0 649 2 2 0.001250000000000000026 0.6175000000000000488 0 0 0
+2 0 0 0 0 650 2 2 0.001250000000000000026 0.6199999999999999956 0 0 0
+2 0 0 0 0 651 2 2 0.001250000000000000026 0.6225000000000000533 0 0 0
+2 0 0 0 0 652 2 2 0.001250000000000000026 0.625 0 0 0
+2 0 0 0 0 653 2 2 0.001250000000000000026 0.6275000000000000577 0 0 0
+2 0 0 0 0 654 2 2 0.001250000000000000026 0.6300000000000000044 0 0 0
+2 0 0 0 0 655 2 2 0.001250000000000000026 0.6325000000000000622 0 0 0
+2 0 0 0 0 656 2 2 0.001250000000000000026 0.6350000000000000089 0 0 0
+2 0 0 0 0 657 2 2 0.001250000000000000026 0.6375000000000000666 0 0 0
+2 0 0 0 0 658 2 2 0.001250000000000000026 0.6400000000000000133 0 0 0
+2 0 0 0 0 659 2 2 0.001250000000000000026 0.6425000000000000711 0 0 0
+2 0 0 0 0 660 2 2 0.001250000000000000026 0.6450000000000000178 0 0 0
+2 0 0 0 0 661 2 2 0.001250000000000000026 0.6475000000000000755 0 0 0
+2 0 0 0 0 662 2 2 0.001250000000000000026 0.6500000000000000222 0 0 0
+2 0 0 0 0 663 2 2 0.001250000000000000026 0.6524999999999999689 0 0 0
+2 0 0 0 0 664 2 2 0.001250000000000000026 0.6550000000000000266 0 0 0
+2 0 0 0 0 665 2 2 0.001250000000000000026 0.6574999999999999734 0 0 0
+2 0 0 0 0 666 2 2 0.001250000000000000026 0.6600000000000000311 0 0 0
+2 0 0 0 0 667 2 2 0.001250000000000000026 0.6624999999999999778 0 0 0
+2 0 0 0 0 668 2 2 0.001250000000000000026 0.6650000000000000355 0 0 0
+2 0 0 0 0 669 2 2 0.001250000000000000026 0.6674999999999999822 0 0 0
+2 0 0 0 0 670 2 2 0.001250000000000000026 0.67000000000000004 0 0 0
+2 0 0 0 0 671 2 2 0.001250000000000000026 0.6724999999999999867 0 0 0
+2 0 0 0 0 672 2 2 0.001250000000000000026 0.6750000000000000444 0 0 0
+2 0 0 0 0 673 2 2 0.001250000000000000026 0.6774999999999999911 0 0 0
+2 0 0 0 0 674 2 2 0.001250000000000000026 0.6800000000000000488 0 0 0
+2 0 0 0 0 675 2 2 0.001250000000000000026 0.6824999999999999956 0 0 0
+2 0 0 0 0 676 2 2 0.001250000000000000026 0.6850000000000000533 0 0 0
+2 0 0 0 0 677 2 2 0.001250000000000000026 0.6875 0 0 0
+2 0 0 0 0 678 2 2 0.001250000000000000026 0.6900000000000000577 0 0 0
+2 0 0 0 0 679 2 2 0.001250000000000000026 0.6925000000000000044 0 0 0
+2 0 0 0 0 680 2 2 0.001250000000000000026 0.6950000000000000622 0 0 0
+2 0 0 0 0 681 2 2 0.001250000000000000026 0.6975000000000000089 0 0 0
+2 0 0 0 0 682 2 2 0.001250000000000000026 0.7000000000000000666 0 0 0
+2 0 0 0 0 683 2 2 0.001250000000000000026 0.7025000000000000133 0 0 0
+2 0 0 0 0 684 2 2 0.001250000000000000026 0.7050000000000000711 0 0 0
+2 0 0 0 0 685 2 2 0.001250000000000000026 0.7075000000000000178 0 0 0
+2 0 0 0 0 686 2 2 0.001250000000000000026 0.7100000000000000755 0 0 0
+2 0 0 0 0 687 2 2 0.001250000000000000026 0.7125000000000000222 0 0 0
+2 0 0 0 0 688 2 2 0.001250000000000000026 0.7150000000000000799 0 0 0
+2 0 0 0 0 689 2 2 0.001250000000000000026 0.7175000000000000266 0 0 0
+2 0 0 0 0 690 2 2 0.001250000000000000026 0.7199999999999999734 0 0 0
+2 0 0 0 0 691 2 2 0.001250000000000000026 0.7225000000000000311 0 0 0
+2 0 0 0 0 692 2 2 0.001250000000000000026 0.7249999999999999778 0 0 0
+2 0 0 0 0 693 2 2 0.001250000000000000026 0.7275000000000000355 0 0 0
+2 0 0 0 0 694 2 2 0.001250000000000000026 0.7299999999999999822 0 0 0
+2 0 0 0 0 695 2 2 0.001250000000000000026 0.73250000000000004 0 0 0
+2 0 0 0 0 696 2 2 0.001250000000000000026 0.7349999999999999867 0 0 0
+2 0 0 0 0 697 2 2 0.001250000000000000026 0.7375000000000000444 0 0 0
+2 0 0 0 0 698 2 2 0.001250000000000000026 0.7399999999999999911 0 0 0
+2 0 0 0 0 699 2 2 0.001250000000000000026 0.7425000000000000488 0 0 0
+2 0 0 0 0 700 2 2 0.001250000000000000026 0.7449999999999999956 0 0 0
+2 0 0 0 0 701 2 2 0.001250000000000000026 0.7475000000000000533 0 0 0
+2 0 0 0 0 702 2 2 0.001250000000000000026 0.75 0 0 0
+2 0 0 0 0 703 2 2 0.001250000000000000026 0.7525000000000000577 0 0 0
+2 0 0 0 0 704 2 2 0.001250000000000000026 0.7550000000000000044 0 0 0
+2 0 0 0 0 705 2 2 0.001250000000000000026 0.7575000000000000622 0 0 0
+2 0 0 0 0 706 2 2 0.001250000000000000026 0.7600000000000000089 0 0 0
+2 0 0 0 0 707 2 2 0.001250000000000000026 0.7625000000000000666 0 0 0
+2 0 0 0 0 708 2 2 0.001250000000000000026 0.7650000000000000133 0 0 0
+2 0 0 0 0 709 2 2 0.001250000000000000026 0.7675000000000000711 0 0 0
+2 0 0 0 0 710 2 2 0.001250000000000000026 0.7700000000000000178 0 0 0
+2 0 0 0 0 711 2 2 0.001250000000000000026 0.7725000000000000755 0 0 0
+2 0 0 0 0 712 2 2 0.001250000000000000026 0.7750000000000000222 0 0 0
+2 0 0 0 0 713 2 2 0.001250000000000000026 0.7775000000000000799 0 0 0
+2 0 0 0 0 714 2 2 0.001250000000000000026 0.7800000000000000266 0 0 0
+2 0 0 0 0 715 2 2 0.001250000000000000026 0.7824999999999999734 0 0 0
+2 0 0 0 0 716 2 2 0.001250000000000000026 0.7850000000000000311 0 0 0
+2 0 0 0 0 717 2 2 0.001250000000000000026 0.7874999999999999778 0 0 0
+2 0 0 0 0 718 2 2 0.001250000000000000026 0.7900000000000000355 0 0 0
+2 0 0 0 0 719 2 2 0.001250000000000000026 0.7924999999999999822 0 0 0
+2 0 0 0 0 720 2 2 0.001250000000000000026 0.79500000000000004 0 0 0
+2 0 0 0 0 721 2 2 0.001250000000000000026 0.7974999999999999867 0 0 0
+2 0 0 0 0 722 2 2 0.001250000000000000026 0.8000000000000000444 0 0 0
+2 0 0 0 0 723 2 2 0.001250000000000000026 0.8024999999999999911 0 0 0
+2 0 0 0 0 724 2 2 0.001250000000000000026 0.8050000000000000488 0 0 0
+2 0 0 0 0 725 2 2 0.001250000000000000026 0.8074999999999999956 0 0 0
+2 0 0 0 0 726 2 2 0.001250000000000000026 0.8100000000000000533 0 0 0
+2 0 0 0 0 727 2 2 0.001250000000000000026 0.8125 0 0 0
+2 0 0 0 0 728 2 2 0.001250000000000000026 0.8150000000000000577 0 0 0
+2 0 0 0 0 729 2 2 0.001250000000000000026 0.8175000000000000044 0 0 0
+2 0 0 0 0 730 2 2 0.001250000000000000026 0.8200000000000000622 0 0 0
+2 0 0 0 0 731 2 2 0.001250000000000000026 0.8225000000000000089 0 0 0
+2 0 0 0 0 732 2 2 0.001250000000000000026 0.8250000000000000666 0 0 0
+2 0 0 0 0 733 2 2 0.001250000000000000026 0.8275000000000000133 0 0 0
+2 0 0 0 0 734 2 2 0.001250000000000000026 0.8300000000000000711 0 0 0
+2 0 0 0 0 735 2 2 0.001250000000000000026 0.8325000000000000178 0 0 0
+2 0 0 0 0 736 2 2 0.001250000000000000026 0.8350000000000000755 0 0 0
+2 0 0 0 0 737 2 2 0.001250000000000000026 0.8375000000000000222 0 0 0
+2 0 0 0 0 738 2 2 0.001250000000000000026 0.8400000000000000799 0 0 0
+2 0 0 0 0 739 2 2 0.001250000000000000026 0.8425000000000000266 0 0 0
+2 0 0 0 0 740 2 2 0.001250000000000000026 0.8450000000000000844 0 0 0
+2 0 0 0 0 741 2 2 0.001250000000000000026 0.8475000000000000311 0 0 0
+2 0 0 0 0 742 2 2 0.001250000000000000026 0.8499999999999999778 0 0 0
+2 0 0 0 0 743 2 2 0.001250000000000000026 0.8525000000000000355 0 0 0
+2 0 0 0 0 744 2 2 0.001250000000000000026 0.8549999999999999822 0 0 0
+2 0 0 0 0 745 2 2 0.001250000000000000026 0.85750000000000004 0 0 0
+2 0 0 0 0 746 2 2 0.001250000000000000026 0.8599999999999999867 0 0 0
+2 0 0 0 0 747 2 2 0.001250000000000000026 0.8625000000000000444 0 0 0
+2 0 0 0 0 748 2 2 0.001250000000000000026 0.8649999999999999911 0 0 0
+2 0 0 0 0 749 2 2 0.001250000000000000026 0.8675000000000000488 0 0 0
+2 0 0 0 0 750 2 2 0.001250000000000000026 0.8699999999999999956 0 0 0
+2 0 0 0 0 751 2 2 0.001250000000000000026 0.8725000000000000533 0 0 0
+2 0 0 0 0 752 2 2 0.001250000000000000026 0.875 0 0 0
+2 0 0 0 0 753 2 2 0.001250000000000000026 0.8775000000000000577 0 0 0
+2 0 0 0 0 754 2 2 0.001250000000000000026 0.8800000000000000044 0 0 0
+2 0 0 0 0 755 2 2 0.001250000000000000026 0.8825000000000000622 0 0 0
+2 0 0 0 0 756 2 2 0.001250000000000000026 0.8850000000000000089 0 0 0
+2 0 0 0 0 757 2 2 0.001250000000000000026 0.8875000000000000666 0 0 0
+2 0 0 0 0 758 2 2 0.001250000000000000026 0.8900000000000000133 0 0 0
+2 0 0 0 0 759 2 2 0.001250000000000000026 0.8925000000000000711 0 0 0
+2 0 0 0 0 760 2 2 0.001250000000000000026 0.8950000000000000178 0 0 0
+2 0 0 0 0 761 2 2 0.001250000000000000026 0.8975000000000000755 0 0 0
+2 0 0 0 0 762 2 2 0.001250000000000000026 0.9000000000000000222 0 0 0
+2 0 0 0 0 763 2 2 0.001250000000000000026 0.9025000000000000799 0 0 0
+2 0 0 0 0 764 2 2 0.001250000000000000026 0.9050000000000000266 0 0 0
+2 0 0 0 0 765 2 2 0.001250000000000000026 0.9075000000000000844 0 0 0
+2 0 0 0 0 766 2 2 0.001250000000000000026 0.9100000000000000311 0 0 0
+2 0 0 0 0 767 2 2 0.001250000000000000026 0.9124999999999999778 0 0 0
+2 0 0 0 0 768 2 2 0.001250000000000000026 0.9150000000000000355 0 0 0
+2 0 0 0 0 769 2 2 0.001250000000000000026 0.9174999999999999822 0 0 0
+2 0 0 0 0 770 2 2 0.001250000000000000026 0.92000000000000004 0 0 0
+2 0 0 0 0 771 2 2 0.001250000000000000026 0.9224999999999999867 0 0 0
+2 0 0 0 0 772 2 2 0.001250000000000000026 0.9250000000000000444 0 0 0
+2 0 0 0 0 773 2 2 0.001250000000000000026 0.9274999999999999911 0 0 0
+2 0 0 0 0 774 2 2 0.001250000000000000026 0.9300000000000000488 0 0 0
+2 0 0 0 0 775 2 2 0.001250000000000000026 0.9324999999999999956 0 0 0
+2 0 0 0 0 776 2 2 0.001250000000000000026 0.9350000000000000533 0 0 0
+2 0 0 0 0 777 2 2 0.001250000000000000026 0.9375 0 0 0
+2 0 0 0 0 778 2 2 0.001250000000000000026 0.9400000000000000577 0 0 0
+2 0 0 0 0 779 2 2 0.001250000000000000026 0.9425000000000000044 0 0 0
+2 0 0 0 0 780 2 2 0.001250000000000000026 0.9450000000000000622 0 0 0
+2 0 0 0 0 781 2 2 0.001250000000000000026 0.9475000000000000089 0 0 0
+2 0 0 0 0 782 2 2 0.001250000000000000026 0.9500000000000000666 0 0 0
+2 0 0 0 0 783 2 2 0.001250000000000000026 0.9525000000000000133 0 0 0
+2 0 0 0 0 784 2 2 0.001250000000000000026 0.9550000000000000711 0 0 0
+2 0 0 0 0 785 2 2 0.001250000000000000026 0.9575000000000000178 0 0 0
+2 0 0 0 0 786 2 2 0.001250000000000000026 0.9600000000000000755 0 0 0
+2 0 0 0 0 787 2 2 0.001250000000000000026 0.9625000000000000222 0 0 0
+2 0 0 0 0 788 2 2 0.001250000000000000026 0.9650000000000000799 0 0 0
+2 0 0 0 0 789 2 2 0.001250000000000000026 0.9675000000000000266 0 0 0
+2 0 0 0 0 790 2 2 0.001250000000000000026 0.9700000000000000844 0 0 0
+2 0 0 0 0 791 2 2 0.001250000000000000026 0.9725000000000000311 0 0 0
+2 0 0 0 0 792 2 2 0.001250000000000000026 0.9750000000000000888 0 0 0
+2 0 0 0 0 793 2 2 0.001250000000000000026 0.9775000000000000355 0 0 0
+2 0 0 0 0 794 2 2 0.001250000000000000026 0.9799999999999999822 0 0 0
+2 0 0 0 0 795 2 2 0.001250000000000000026 0.98250000000000004 0 0 0
+2 0 0 0 0 796 2 2 0.001250000000000000026 0.9849999999999999867 0 0 0
+2 0 0 0 0 797 2 2 0.001250000000000000026 0.9875000000000000444 0 0 0
+2 0 0 0 0 798 2 2 0.001250000000000000026 0.9899999999999999911 0 0 0
+2 0 0 0 0 799 2 2 0.001250000000000000026 0.9925000000000000488 0 0 0
+2 0 0 0 0 800 2 2 0.001250000000000000026 0.9949999999999999956 0 0 0
+2 0 0 0 0 801 2 2 0.001250000000000000026 0.9975000000000000533 0 0 0
+2 0 0 0 0 802 2 2 0.001250000000000000026 1 0 0 0
+2 0 0 0 0 803 2 2 0.001250000000000000026 1.002499999999999947 0 0 0
+2 0 0 0 0 804 2 2 0.001250000000000000026 1.005000000000000115 0 0 0
+2 0 0 0 0 805 2 2 0.001250000000000000026 1.007500000000000062 0 0 0
+2 0 0 0 0 806 2 2 0.001250000000000000026 1.010000000000000009 0 0 0
+2 0 0 0 0 807 2 2 0.001250000000000000026 1.012499999999999956 0 0 0
+2 0 0 0 0 808 2 2 0.001250000000000000026 1.015000000000000124 0 0 0
+2 0 0 0 0 809 2 2 0.001250000000000000026 1.017500000000000071 0 0 0
+2 0 0 0 0 810 2 2 0.001250000000000000026 1.020000000000000018 0 0 0
+2 0 0 0 0 811 2 2 0.001250000000000000026 1.022499999999999964 0 0 0
+2 0 0 0 0 812 2 2 0.001250000000000000026 1.025000000000000133 0 0 0
+2 0 0 0 0 813 2 2 0.001250000000000000026 1.02750000000000008 0 0 0
+2 0 0 0 0 814 2 2 0.001250000000000000026 1.030000000000000027 0 0 0
+2 0 0 0 0 815 2 2 0.001250000000000000026 1.032499999999999973 0 0 0
+2 0 0 0 0 816 2 2 0.001250000000000000026 1.035000000000000142 0 0 0
+2 0 0 0 0 817 2 2 0.001250000000000000026 1.037500000000000089 0 0 0
+2 0 0 0 0 818 2 2 0.001250000000000000026 1.040000000000000036 0 0 0
+2 0 0 0 0 819 2 2 0.001250000000000000026 1.042499999999999982 0 0 0
+2 0 0 0 0 820 2 2 0.001250000000000000026 1.044999999999999929 0 0 0
+2 0 0 0 0 821 2 2 0.001250000000000000026 1.047500000000000098 0 0 0
+2 0 0 0 0 822 2 2 0.001250000000000000026 1.050000000000000044 0 0 0
+2 0 0 0 0 823 2 2 0.001250000000000000026 1.052499999999999991 0 0 0
+2 0 0 0 0 824 2 2 0.001250000000000000026 1.054999999999999938 0 0 0
+2 0 0 0 0 825 2 2 0.001250000000000000026 1.057500000000000107 0 0 0
+2 0 0 0 0 826 2 2 0.001250000000000000026 1.060000000000000053 0 0 0
+2 0 0 0 0 827 2 2 0.001250000000000000026 1.0625 0 0 0
+2 0 0 0 0 828 2 2 0.001250000000000000026 1.064999999999999947 0 0 0
+2 0 0 0 0 829 2 2 0.001250000000000000026 1.067500000000000115 0 0 0
+2 0 0 0 0 830 2 2 0.001250000000000000026 1.070000000000000062 0 0 0
+2 0 0 0 0 831 2 2 0.001250000000000000026 1.072500000000000009 0 0 0
+2 0 0 0 0 832 2 2 0.001250000000000000026 1.074999999999999956 0 0 0
+2 0 0 0 0 833 2 2 0.001250000000000000026 1.077500000000000124 0 0 0
+2 0 0 0 0 834 2 2 0.001250000000000000026 1.080000000000000071 0 0 0
+2 0 0 0 0 835 2 2 0.001250000000000000026 1.082500000000000018 0 0 0
+2 0 0 0 0 836 2 2 0.001250000000000000026 1.084999999999999964 0 0 0
+2 0 0 0 0 837 2 2 0.001250000000000000026 1.087500000000000133 0 0 0
+2 0 0 0 0 838 2 2 0.001250000000000000026 1.09000000000000008 0 0 0
+2 0 0 0 0 839 2 2 0.001250000000000000026 1.092500000000000027 0 0 0
+2 0 0 0 0 840 2 2 0.001250000000000000026 1.094999999999999973 0 0 0
+2 0 0 0 0 841 2 2 0.001250000000000000026 1.097500000000000142 0 0 0
+2 0 0 0 0 842 2 2 0.001250000000000000026 1.100000000000000089 0 0 0
+2 0 0 0 0 843 2 2 0.001250000000000000026 1.102500000000000036 0 0 0
+2 0 0 0 0 844 2 2 0.001250000000000000026 1.104999999999999982 0 0 0
+2 0 0 0 0 845 2 2 0.001250000000000000026 1.107500000000000151 0 0 0
+2 0 0 0 0 846 2 2 0.001250000000000000026 1.110000000000000098 0 0 0
+2 0 0 0 0 847 2 2 0.001250000000000000026 1.112500000000000044 0 0 0
+2 0 0 0 0 848 2 2 0.001250000000000000026 1.114999999999999991 0 0 0
+2 0 0 0 0 849 2 2 0.001250000000000000026 1.117499999999999938 0 0 0
+2 0 0 0 0 850 2 2 0.001250000000000000026 1.120000000000000107 0 0 0
+2 0 0 0 0 851 2 2 0.001250000000000000026 1.122500000000000053 0 0 0
+2 0 0 0 0 852 2 2 0.001250000000000000026 1.125 0 0 0
+2 0 0 0 0 853 2 2 0.001250000000000000026 1.127499999999999947 0 0 0
+2 0 0 0 0 854 2 2 0.001250000000000000026 1.130000000000000115 0 0 0
+2 0 0 0 0 855 2 2 0.001250000000000000026 1.132500000000000062 0 0 0
+2 0 0 0 0 856 2 2 0.001250000000000000026 1.135000000000000009 0 0 0
+2 0 0 0 0 857 2 2 0.001250000000000000026 1.137499999999999956 0 0 0
+2 0 0 0 0 858 2 2 0.001250000000000000026 1.140000000000000124 0 0 0
+2 0 0 0 0 859 2 2 0.001250000000000000026 1.142500000000000071 0 0 0
+2 0 0 0 0 860 2 2 0.001250000000000000026 1.145000000000000018 0 0 0
+2 0 0 0 0 861 2 2 0.001250000000000000026 1.147499999999999964 0 0 0
+2 0 0 0 0 862 2 2 0.001250000000000000026 1.150000000000000133 0 0 0
+2 0 0 0 0 863 2 2 0.001250000000000000026 1.15250000000000008 0 0 0
+2 0 0 0 0 864 2 2 0.001250000000000000026 1.155000000000000027 0 0 0
+2 0 0 0 0 865 2 2 0.001250000000000000026 1.157499999999999973 0 0 0
+2 0 0 0 0 866 2 2 0.001250000000000000026 1.160000000000000142 0 0 0
+2 0 0 0 0 867 2 2 0.001250000000000000026 1.162500000000000089 0 0 0
+2 0 0 0 0 868 2 2 0.001250000000000000026 1.165000000000000036 0 0 0
+2 0 0 0 0 869 2 2 0.001250000000000000026 1.167499999999999982 0 0 0
+2 0 0 0 0 870 2 2 0.001250000000000000026 1.170000000000000151 0 0 0
+2 0 0 0 0 871 2 2 0.001250000000000000026 1.172500000000000098 0 0 0
+2 0 0 0 0 872 2 2 0.001250000000000000026 1.175000000000000044 0 0 0
+2 0 0 0 0 873 2 2 0.001250000000000000026 1.177499999999999991 0 0 0
+2 0 0 0 0 874 2 2 0.001250000000000000026 1.179999999999999938 0 0 0
+2 0 0 0 0 875 2 2 0.001250000000000000026 1.182500000000000107 0 0 0
+2 0 0 0 0 876 2 2 0.001250000000000000026 1.185000000000000053 0 0 0
+2 0 0 0 0 877 2 2 0.001250000000000000026 1.1875 0 0 0
+2 0 0 0 0 878 2 2 0.001250000000000000026 1.189999999999999947 0 0 0
+2 0 0 0 0 879 2 2 0.001250000000000000026 1.192500000000000115 0 0 0
+2 0 0 0 0 880 2 2 0.001250000000000000026 1.195000000000000062 0 0 0
+2 0 0 0 0 881 2 2 0.001250000000000000026 1.197500000000000009 0 0 0
+2 0 0 0 0 882 2 2 0.001250000000000000026 1.199999999999999956 0 0 0
+2 0 0 0 0 883 2 2 0.001250000000000000026 1.202500000000000124 0 0 0
+2 0 0 0 0 884 2 2 0.001250000000000000026 1.205000000000000071 0 0 0
+2 0 0 0 0 885 2 2 0.001250000000000000026 1.207500000000000018 0 0 0
+2 0 0 0 0 886 2 2 0.001250000000000000026 1.209999999999999964 0 0 0
+2 0 0 0 0 887 2 2 0.001250000000000000026 1.212500000000000133 0 0 0
+2 0 0 0 0 888 2 2 0.001250000000000000026 1.21500000000000008 0 0 0
+2 0 0 0 0 889 2 2 0.001250000000000000026 1.217500000000000027 0 0 0
+2 0 0 0 0 890 2 2 0.001250000000000000026 1.219999999999999973 0 0 0
+2 0 0 0 0 891 2 2 0.001250000000000000026 1.222500000000000142 0 0 0
+2 0 0 0 0 892 2 2 0.001250000000000000026 1.225000000000000089 0 0 0
+2 0 0 0 0 893 2 2 0.001250000000000000026 1.227500000000000036 0 0 0
+2 0 0 0 0 894 2 2 0.001250000000000000026 1.229999999999999982 0 0 0
+2 0 0 0 0 895 2 2 0.001250000000000000026 1.232500000000000151 0 0 0
+2 0 0 0 0 896 2 2 0.001250000000000000026 1.235000000000000098 0 0 0
+2 0 0 0 0 897 2 2 0.001250000000000000026 1.237500000000000044 0 0 0
+2 0 0 0 0 898 2 2 0.001250000000000000026 1.239999999999999991 0 0 0
+2 0 0 0 0 899 2 2 0.001250000000000000026 1.242499999999999938 0 0 0
+2 0 0 0 0 900 2 2 0.001250000000000000026 1.245000000000000107 0 0 0
+2 0 0 0 0 901 2 2 0.001250000000000000026 1.247500000000000053 0 0 0
+2 0 0 0 0 902 2 2 0.001250000000000000026 1.25 0 0 0
+2 0 0 0 0 903 2 2 0.001250000000000000026 1.252499999999999947 0 0 0
+2 0 0 0 0 904 2 2 0.001250000000000000026 1.255000000000000115 0 0 0
+2 0 0 0 0 905 2 2 0.001250000000000000026 1.257500000000000062 0 0 0
+2 0 0 0 0 906 2 2 0.001250000000000000026 1.260000000000000009 0 0 0
+2 0 0 0 0 907 2 2 0.001250000000000000026 1.262499999999999956 0 0 0
+2 0 0 0 0 908 2 2 0.001250000000000000026 1.265000000000000124 0 0 0
+2 0 0 0 0 909 2 2 0.001250000000000000026 1.267500000000000071 0 0 0
+2 0 0 0 0 910 2 2 0.001250000000000000026 1.270000000000000018 0 0 0
+2 0 0 0 0 911 2 2 0.001250000000000000026 1.272499999999999964 0 0 0
+2 0 0 0 0 912 2 2 0.001250000000000000026 1.275000000000000133 0 0 0
+2 0 0 0 0 913 2 2 0.001250000000000000026 1.27750000000000008 0 0 0
+2 0 0 0 0 914 2 2 0.001250000000000000026 1.280000000000000027 0 0 0
+2 0 0 0 0 915 2 2 0.001250000000000000026 1.282499999999999973 0 0 0
+2 0 0 0 0 916 2 2 0.001250000000000000026 1.285000000000000142 0 0 0
+2 0 0 0 0 917 2 2 0.001250000000000000026 1.287500000000000089 0 0 0
+2 0 0 0 0 918 2 2 0.001250000000000000026 1.290000000000000036 0 0 0
+2 0 0 0 0 919 2 2 0.001250000000000000026 1.292499999999999982 0 0 0
+2 0 0 0 0 920 2 2 0.001250000000000000026 1.295000000000000151 0 0 0
+2 0 0 0 0 921 2 2 0.001250000000000000026 1.297500000000000098 0 0 0
+2 0 0 0 0 922 2 2 0.001250000000000000026 1.300000000000000044 0 0 0
+2 0 0 0 0 923 2 2 0.001250000000000000026 1.302499999999999991 0 0 0
+2 0 0 0 0 924 2 2 0.001250000000000000026 1.304999999999999938 0 0 0
+2 0 0 0 0 925 2 2 0.001250000000000000026 1.307500000000000107 0 0 0
+2 0 0 0 0 926 2 2 0.001250000000000000026 1.310000000000000053 0 0 0
+2 0 0 0 0 927 2 2 0.001250000000000000026 1.3125 0 0 0
+2 0 0 0 0 928 2 2 0.001250000000000000026 1.314999999999999947 0 0 0
+2 0 0 0 0 929 2 2 0.001250000000000000026 1.317500000000000115 0 0 0
+2 0 0 0 0 930 2 2 0.001250000000000000026 1.320000000000000062 0 0 0
+2 0 0 0 0 931 2 2 0.001250000000000000026 1.322500000000000009 0 0 0
+2 0 0 0 0 932 2 2 0.001250000000000000026 1.324999999999999956 0 0 0
+2 0 0 0 0 933 2 2 0.001250000000000000026 1.327500000000000124 0 0 0
+2 0 0 0 0 934 2 2 0.001250000000000000026 1.330000000000000071 0 0 0
+2 0 0 0 0 935 2 2 0.001250000000000000026 1.332500000000000018 0 0 0
+2 0 0 0 0 936 2 2 0.001250000000000000026 1.334999999999999964 0 0 0
+2 0 0 0 0 937 2 2 0.001250000000000000026 1.337500000000000133 0 0 0
+2 0 0 0 0 938 2 2 0.001250000000000000026 1.34000000000000008 0 0 0
+2 0 0 0 0 939 2 2 0.001250000000000000026 1.342500000000000027 0 0 0
+2 0 0 0 0 940 2 2 0.001250000000000000026 1.344999999999999973 0 0 0
+2 0 0 0 0 941 2 2 0.001250000000000000026 1.347500000000000142 0 0 0
+2 0 0 0 0 942 2 2 0.001250000000000000026 1.350000000000000089 0 0 0
+2 0 0 0 0 943 2 2 0.001250000000000000026 1.352500000000000036 0 0 0
+2 0 0 0 0 944 2 2 0.001250000000000000026 1.354999999999999982 0 0 0
+2 0 0 0 0 945 2 2 0.001250000000000000026 1.357500000000000151 0 0 0
+2 0 0 0 0 946 2 2 0.001250000000000000026 1.360000000000000098 0 0 0
+2 0 0 0 0 947 2 2 0.001250000000000000026 1.362500000000000044 0 0 0
+2 0 0 0 0 948 2 2 0.001250000000000000026 1.364999999999999991 0 0 0
+2 0 0 0 0 949 2 2 0.001250000000000000026 1.36750000000000016 0 0 0
+2 0 0 0 0 950 2 2 0.001250000000000000026 1.370000000000000107 0 0 0
+2 0 0 0 0 951 2 2 0.001250000000000000026 1.372500000000000053 0 0 0
+2 0 0 0 0 952 2 2 0.001250000000000000026 1.375 0 0 0
+2 0 0 0 0 953 2 2 0.001250000000000000026 1.377499999999999947 0 0 0
+2 0 0 0 0 954 2 2 0.001250000000000000026 1.380000000000000115 0 0 0
+2 0 0 0 0 955 2 2 0.001250000000000000026 1.382500000000000062 0 0 0
+2 0 0 0 0 956 2 2 0.001250000000000000026 1.385000000000000009 0 0 0
+2 0 0 0 0 957 2 2 0.001250000000000000026 1.387499999999999956 0 0 0
+2 0 0 0 0 958 2 2 0.001250000000000000026 1.390000000000000124 0 0 0
+2 0 0 0 0 959 2 2 0.001250000000000000026 1.392500000000000071 0 0 0
+2 0 0 0 0 960 2 2 0.001250000000000000026 1.395000000000000018 0 0 0
+2 0 0 0 0 961 2 2 0.001250000000000000026 1.397499999999999964 0 0 0
+2 0 0 0 0 962 2 2 0.001250000000000000026 1.400000000000000133 0 0 0
+2 0 0 0 0 963 2 2 0.001250000000000000026 1.40250000000000008 0 0 0
+2 0 0 0 0 964 2 2 0.001250000000000000026 1.405000000000000027 0 0 0
+2 0 0 0 0 965 2 2 0.001250000000000000026 1.407499999999999973 0 0 0
+2 0 0 0 0 966 2 2 0.001250000000000000026 1.410000000000000142 0 0 0
+2 0 0 0 0 967 2 2 0.001250000000000000026 1.412500000000000089 0 0 0
+2 0 0 0 0 968 2 2 0.001250000000000000026 1.415000000000000036 0 0 0
+2 0 0 0 0 969 2 2 0.001250000000000000026 1.417499999999999982 0 0 0
+2 0 0 0 0 970 2 2 0.001250000000000000026 1.420000000000000151 0 0 0
+2 0 0 0 0 971 2 2 0.001250000000000000026 1.422500000000000098 0 0 0
+2 0 0 0 0 972 2 2 0.001250000000000000026 1.425000000000000044 0 0 0
+2 0 0 0 0 973 2 2 0.001250000000000000026 1.427499999999999991 0 0 0
+2 0 0 0 0 974 2 2 0.001250000000000000026 1.43000000000000016 0 0 0
+2 0 0 0 0 975 2 2 0.001250000000000000026 1.432500000000000107 0 0 0
+2 0 0 0 0 976 2 2 0.001250000000000000026 1.435000000000000053 0 0 0
+2 0 0 0 0 977 2 2 0.001250000000000000026 1.4375 0 0 0
+2 0 0 0 0 978 2 2 0.001250000000000000026 1.439999999999999947 0 0 0
+2 0 0 0 0 979 2 2 0.001250000000000000026 1.442500000000000115 0 0 0
+2 0 0 0 0 980 2 2 0.001250000000000000026 1.445000000000000062 0 0 0
+2 0 0 0 0 981 2 2 0.001250000000000000026 1.447500000000000009 0 0 0
+2 0 0 0 0 982 2 2 0.001250000000000000026 1.449999999999999956 0 0 0
+2 0 0 0 0 983 2 2 0.001250000000000000026 1.452500000000000124 0 0 0
+2 0 0 0 0 984 2 2 0.001250000000000000026 1.455000000000000071 0 0 0
+2 0 0 0 0 985 2 2 0.001250000000000000026 1.457500000000000018 0 0 0
+2 0 0 0 0 986 2 2 0.001250000000000000026 1.459999999999999964 0 0 0
+2 0 0 0 0 987 2 2 0.001250000000000000026 1.462500000000000133 0 0 0
+2 0 0 0 0 988 2 2 0.001250000000000000026 1.46500000000000008 0 0 0
+2 0 0 0 0 989 2 2 0.001250000000000000026 1.467500000000000027 0 0 0
+2 0 0 0 0 990 2 2 0.001250000000000000026 1.469999999999999973 0 0 0
+2 0 0 0 0 991 2 2 0.001250000000000000026 1.472500000000000142 0 0 0
+2 0 0 0 0 992 2 2 0.001250000000000000026 1.475000000000000089 0 0 0
+2 0 0 0 0 993 2 2 0.001250000000000000026 1.477500000000000036 0 0 0
+2 0 0 0 0 994 2 2 0.001250000000000000026 1.479999999999999982 0 0 0
+2 0 0 0 0 995 2 2 0.001250000000000000026 1.482500000000000151 0 0 0
+2 0 0 0 0 996 2 2 0.001250000000000000026 1.485000000000000098 0 0 0
+2 0 0 0 0 997 2 2 0.001250000000000000026 1.487500000000000044 0 0 0
+2 0 0 0 0 998 2 2 0.001250000000000000026 1.489999999999999991 0 0 0
+2 0 0 0 0 999 2 2 0.001250000000000000026 1.49250000000000016 0 0 0
+2 0 0 0 0 1000 2 2 0.001250000000000000026 1.495000000000000107 0 0 0
+2 0 0 0 0 1001 2 2 0.001250000000000000026 1.497500000000000053 0 0 0
+2 0 0 0 0 1002 2 2 0.001250000000000000026 1.5 0 0 0
+2 0 0 0 0 1003 2 2 0.001250000000000000026 1.502499999999999947 0 0 0
+2 0 0 0 0 1004 2 2 0.001250000000000000026 1.505000000000000115 0 0 0
+2 0 0 0 0 1005 2 2 0.001250000000000000026 1.507500000000000062 0 0 0
+2 0 0 0 0 1006 2 2 0.001250000000000000026 1.510000000000000009 0 0 0
+2 0 0 0 0 1007 2 2 0.001250000000000000026 1.512499999999999956 0 0 0
+2 0 0 0 0 1008 2 2 0.001250000000000000026 1.515000000000000124 0 0 0
+2 0 0 0 0 1009 2 2 0.001250000000000000026 1.517500000000000071 0 0 0
+2 0 0 0 0 1010 2 2 0.001250000000000000026 1.520000000000000018 0 0 0
+2 0 0 0 0 1011 2 2 0.001250000000000000026 1.522499999999999964 0 0 0
+2 0 0 0 0 1012 2 2 0.001250000000000000026 1.525000000000000133 0 0 0
+2 0 0 0 0 1013 2 2 0.001250000000000000026 1.52750000000000008 0 0 0
+2 0 0 0 0 1014 2 2 0.001250000000000000026 1.530000000000000027 0 0 0
+2 0 0 0 0 1015 2 2 0.001250000000000000026 1.532499999999999973 0 0 0
+2 0 0 0 0 1016 2 2 0.001250000000000000026 1.535000000000000142 0 0 0
+2 0 0 0 0 1017 2 2 0.001250000000000000026 1.537500000000000089 0 0 0
+2 0 0 0 0 1018 2 2 0.001250000000000000026 1.540000000000000036 0 0 0
+2 0 0 0 0 1019 2 2 0.001250000000000000026 1.542499999999999982 0 0 0
+2 0 0 0 0 1020 2 2 0.001250000000000000026 1.545000000000000151 0 0 0
+2 0 0 0 0 1021 2 2 0.001250000000000000026 1.547500000000000098 0 0 0
+2 0 0 0 0 1022 2 2 0.001250000000000000026 1.550000000000000044 0 0 0
+2 0 0 0 0 1023 2 2 0.001250000000000000026 1.552499999999999991 0 0 0
+2 0 0 0 0 1024 2 2 0.001250000000000000026 1.55500000000000016 0 0 0
+2 0 0 0 0 1025 2 2 0.001250000000000000026 1.557500000000000107 0 0 0
+2 0 0 0 0 1026 2 2 0.001250000000000000026 1.560000000000000053 0 0 0
+2 0 0 0 0 1027 2 2 0.001250000000000000026 1.5625 0 0 0
+2 0 0 0 0 1028 2 2 0.001250000000000000026 1.564999999999999947 0 0 0
+2 0 0 0 0 1029 2 2 0.001250000000000000026 1.567500000000000115 0 0 0
+2 0 0 0 0 1030 2 2 0.001250000000000000026 1.570000000000000062 0 0 0
+2 0 0 0 0 1031 2 2 0.001250000000000000026 1.572500000000000009 0 0 0
+2 0 0 0 0 1032 2 2 0.001250000000000000026 1.574999999999999956 0 0 0
+2 0 0 0 0 1033 2 2 0.001250000000000000026 1.577500000000000124 0 0 0
+2 0 0 0 0 1034 2 2 0.001250000000000000026 1.580000000000000071 0 0 0
+2 0 0 0 0 1035 2 2 0.001250000000000000026 1.582500000000000018 0 0 0
+2 0 0 0 0 1036 2 2 0.001250000000000000026 1.584999999999999964 0 0 0
+2 0 0 0 0 1037 2 2 0.001250000000000000026 1.587500000000000133 0 0 0
+2 0 0 0 0 1038 2 2 0.001250000000000000026 1.59000000000000008 0 0 0
+2 0 0 0 0 1039 2 2 0.001250000000000000026 1.592500000000000027 0 0 0
+2 0 0 0 0 1040 2 2 0.001250000000000000026 1.594999999999999973 0 0 0
+2 0 0 0 0 1041 2 2 0.001250000000000000026 1.597500000000000142 0 0 0
+2 0 0 0 0 1042 2 2 0.001250000000000000026 1.600000000000000089 0 0 0
+2 0 0 0 0 1043 2 2 0.001250000000000000026 1.602500000000000036 0 0 0
+2 0 0 0 0 1044 2 2 0.001250000000000000026 1.604999999999999982 0 0 0
+2 0 0 0 0 1045 2 2 0.001250000000000000026 1.607500000000000151 0 0 0
+2 0 0 0 0 1046 2 2 0.001250000000000000026 1.610000000000000098 0 0 0
+2 0 0 0 0 1047 2 2 0.001250000000000000026 1.612500000000000044 0 0 0
+2 0 0 0 0 1048 2 2 0.001250000000000000026 1.614999999999999991 0 0 0
+2 0 0 0 0 1049 2 2 0.001250000000000000026 1.61750000000000016 0 0 0
+2 0 0 0 0 1050 2 2 0.001250000000000000026 1.620000000000000107 0 0 0
+2 0 0 0 0 1051 2 2 0.001250000000000000026 1.622500000000000053 0 0 0
+2 0 0 0 0 1052 2 2 0.001250000000000000026 1.625 0 0 0
+2 0 0 0 0 1053 2 2 0.001250000000000000026 1.627500000000000169 0 0 0
+2 0 0 0 0 1054 2 2 0.001250000000000000026 1.630000000000000115 0 0 0
+2 0 0 0 0 1055 2 2 0.001250000000000000026 1.632500000000000062 0 0 0
+2 0 0 0 0 1056 2 2 0.001250000000000000026 1.635000000000000009 0 0 0
+2 0 0 0 0 1057 2 2 0.001250000000000000026 1.637499999999999956 0 0 0
+2 0 0 0 0 1058 2 2 0.001250000000000000026 1.640000000000000124 0 0 0
+2 0 0 0 0 1059 2 2 0.001250000000000000026 1.642500000000000071 0 0 0
+2 0 0 0 0 1060 2 2 0.001250000000000000026 1.645000000000000018 0 0 0
+2 0 0 0 0 1061 2 2 0.001250000000000000026 1.647499999999999964 0 0 0
+2 0 0 0 0 1062 2 2 0.001250000000000000026 1.650000000000000133 0 0 0
+2 0 0 0 0 1063 2 2 0.001250000000000000026 1.65250000000000008 0 0 0
+2 0 0 0 0 1064 2 2 0.001250000000000000026 1.655000000000000027 0 0 0
+2 0 0 0 0 1065 2 2 0.001250000000000000026 1.657499999999999973 0 0 0
+2 0 0 0 0 1066 2 2 0.001250000000000000026 1.660000000000000142 0 0 0
+2 0 0 0 0 1067 2 2 0.001250000000000000026 1.662500000000000089 0 0 0
+2 0 0 0 0 1068 2 2 0.001250000000000000026 1.665000000000000036 0 0 0
+2 0 0 0 0 1069 2 2 0.001250000000000000026 1.667499999999999982 0 0 0
+2 0 0 0 0 1070 2 2 0.001250000000000000026 1.670000000000000151 0 0 0
+2 0 0 0 0 1071 2 2 0.001250000000000000026 1.672500000000000098 0 0 0
+2 0 0 0 0 1072 2 2 0.001250000000000000026 1.675000000000000044 0 0 0
+2 0 0 0 0 1073 2 2 0.001250000000000000026 1.677499999999999991 0 0 0
+2 0 0 0 0 1074 2 2 0.001250000000000000026 1.68000000000000016 0 0 0
+2 0 0 0 0 1075 2 2 0.001250000000000000026 1.682500000000000107 0 0 0
+2 0 0 0 0 1076 2 2 0.001250000000000000026 1.685000000000000053 0 0 0
+2 0 0 0 0 1077 2 2 0.001250000000000000026 1.6875 0 0 0
+2 0 0 0 0 1078 2 2 0.001250000000000000026 1.690000000000000169 0 0 0
+2 0 0 0 0 1079 2 2 0.001250000000000000026 1.692500000000000115 0 0 0
+2 0 0 0 0 1080 2 2 0.001250000000000000026 1.695000000000000062 0 0 0
+2 0 0 0 0 1081 2 2 0.001250000000000000026 1.697500000000000009 0 0 0
+2 0 0 0 0 1082 2 2 0.001250000000000000026 1.699999999999999956 0 0 0
+2 0 0 0 0 1083 2 2 0.001250000000000000026 1.702500000000000124 0 0 0
+2 0 0 0 0 1084 2 2 0.001250000000000000026 1.705000000000000071 0 0 0
+2 0 0 0 0 1085 2 2 0.001250000000000000026 1.707500000000000018 0 0 0
+2 0 0 0 0 1086 2 2 0.001250000000000000026 1.709999999999999964 0 0 0
+2 0 0 0 0 1087 2 2 0.001250000000000000026 1.712500000000000133 0 0 0
+2 0 0 0 0 1088 2 2 0.001250000000000000026 1.71500000000000008 0 0 0
+2 0 0 0 0 1089 2 2 0.001250000000000000026 1.717500000000000027 0 0 0
+2 0 0 0 0 1090 2 2 0.001250000000000000026 1.719999999999999973 0 0 0
+2 0 0 0 0 1091 2 2 0.001250000000000000026 1.722500000000000142 0 0 0
+2 0 0 0 0 1092 2 2 0.001250000000000000026 1.725000000000000089 0 0 0
+2 0 0 0 0 1093 2 2 0.001250000000000000026 1.727500000000000036 0 0 0
+2 0 0 0 0 1094 2 2 0.001250000000000000026 1.729999999999999982 0 0 0
+2 0 0 0 0 1095 2 2 0.001250000000000000026 1.732500000000000151 0 0 0
+2 0 0 0 0 1096 2 2 0.001250000000000000026 1.735000000000000098 0 0 0
+2 0 0 0 0 1097 2 2 0.001250000000000000026 1.737500000000000044 0 0 0
+2 0 0 0 0 1098 2 2 0.001250000000000000026 1.739999999999999991 0 0 0
+2 0 0 0 0 1099 2 2 0.001250000000000000026 1.74250000000000016 0 0 0
+2 0 0 0 0 1100 2 2 0.001250000000000000026 1.745000000000000107 0 0 0
+2 0 0 0 0 1101 2 2 0.001250000000000000026 1.747500000000000053 0 0 0
+2 0 0 0 0 1102 2 2 0.001250000000000000026 1.75 0 0 0
+2 0 0 0 0 1103 2 2 0.001250000000000000026 1.752500000000000169 0 0 0
+2 0 0 0 0 1104 2 2 0.001250000000000000026 1.755000000000000115 0 0 0
+2 0 0 0 0 1105 2 2 0.001250000000000000026 1.757500000000000062 0 0 0
+2 0 0 0 0 1106 2 2 0.001250000000000000026 1.760000000000000009 0 0 0
+2 0 0 0 0 1107 2 2 0.001250000000000000026 1.762499999999999956 0 0 0
+2 0 0 0 0 1108 2 2 0.001250000000000000026 1.765000000000000124 0 0 0
+2 0 0 0 0 1109 2 2 0.001250000000000000026 1.767500000000000071 0 0 0
+2 0 0 0 0 1110 2 2 0.001250000000000000026 1.770000000000000018 0 0 0
+2 0 0 0 0 1111 2 2 0.001250000000000000026 1.772499999999999964 0 0 0
+2 0 0 0 0 1112 2 2 0.001250000000000000026 1.775000000000000133 0 0 0
+2 0 0 0 0 1113 2 2 0.001250000000000000026 1.77750000000000008 0 0 0
+2 0 0 0 0 1114 2 2 0.001250000000000000026 1.780000000000000027 0 0 0
+2 0 0 0 0 1115 2 2 0.001250000000000000026 1.782499999999999973 0 0 0
+2 0 0 0 0 1116 2 2 0.001250000000000000026 1.785000000000000142 0 0 0
+2 0 0 0 0 1117 2 2 0.001250000000000000026 1.787500000000000089 0 0 0
+2 0 0 0 0 1118 2 2 0.001250000000000000026 1.790000000000000036 0 0 0
+2 0 0 0 0 1119 2 2 0.001250000000000000026 1.792499999999999982 0 0 0
+2 0 0 0 0 1120 2 2 0.001250000000000000026 1.795000000000000151 0 0 0
+2 0 0 0 0 1121 2 2 0.001250000000000000026 1.797500000000000098 0 0 0
+2 0 0 0 0 1122 2 2 0.001250000000000000026 1.800000000000000044 0 0 0
+2 0 0 0 0 1123 2 2 0.001250000000000000026 1.802499999999999991 0 0 0
+2 0 0 0 0 1124 2 2 0.001250000000000000026 1.80500000000000016 0 0 0
+2 0 0 0 0 1125 2 2 0.001250000000000000026 1.807500000000000107 0 0 0
+2 0 0 0 0 1126 2 2 0.001250000000000000026 1.810000000000000053 0 0 0
+2 0 0 0 0 1127 2 2 0.001250000000000000026 1.8125 0 0 0
+2 0 0 0 0 1128 2 2 0.001250000000000000026 1.815000000000000169 0 0 0
+2 0 0 0 0 1129 2 2 0.001250000000000000026 1.817500000000000115 0 0 0
+2 0 0 0 0 1130 2 2 0.001250000000000000026 1.820000000000000062 0 0 0
+2 0 0 0 0 1131 2 2 0.001250000000000000026 1.822500000000000009 0 0 0
+2 0 0 0 0 1132 2 2 0.001250000000000000026 1.824999999999999956 0 0 0
+2 0 0 0 0 1133 2 2 0.001250000000000000026 1.827500000000000124 0 0 0
+2 0 0 0 0 1134 2 2 0.001250000000000000026 1.830000000000000071 0 0 0
+2 0 0 0 0 1135 2 2 0.001250000000000000026 1.832500000000000018 0 0 0
+2 0 0 0 0 1136 2 2 0.001250000000000000026 1.834999999999999964 0 0 0
+2 0 0 0 0 1137 2 2 0.001250000000000000026 1.837500000000000133 0 0 0
+2 0 0 0 0 1138 2 2 0.001250000000000000026 1.84000000000000008 0 0 0
+2 0 0 0 0 1139 2 2 0.001250000000000000026 1.842500000000000027 0 0 0
+2 0 0 0 0 1140 2 2 0.001250000000000000026 1.844999999999999973 0 0 0
+2 0 0 0 0 1141 2 2 0.001250000000000000026 1.847500000000000142 0 0 0
+2 0 0 0 0 1142 2 2 0.001250000000000000026 1.850000000000000089 0 0 0
+2 0 0 0 0 1143 2 2 0.001250000000000000026 1.852500000000000036 0 0 0
+2 0 0 0 0 1144 2 2 0.001250000000000000026 1.854999999999999982 0 0 0
+2 0 0 0 0 1145 2 2 0.001250000000000000026 1.857500000000000151 0 0 0
+2 0 0 0 0 1146 2 2 0.001250000000000000026 1.860000000000000098 0 0 0
+2 0 0 0 0 1147 2 2 0.001250000000000000026 1.862500000000000044 0 0 0
+2 0 0 0 0 1148 2 2 0.001250000000000000026 1.864999999999999991 0 0 0
+2 0 0 0 0 1149 2 2 0.001250000000000000026 1.86750000000000016 0 0 0
+2 0 0 0 0 1150 2 2 0.001250000000000000026 1.870000000000000107 0 0 0
+2 0 0 0 0 1151 2 2 0.001250000000000000026 1.872500000000000053 0 0 0
+2 0 0 0 0 1152 2 2 0.001250000000000000026 1.875 0 0 0
+2 0 0 0 0 1153 2 2 0.001250000000000000026 1.877500000000000169 0 0 0
+2 0 0 0 0 1154 2 2 0.001250000000000000026 1.880000000000000115 0 0 0
+2 0 0 0 0 1155 2 2 0.001250000000000000026 1.882500000000000062 0 0 0
+2 0 0 0 0 1156 2 2 0.001250000000000000026 1.885000000000000009 0 0 0
+2 0 0 0 0 1157 2 2 0.001250000000000000026 1.887500000000000178 0 0 0
+2 0 0 0 0 1158 2 2 0.001250000000000000026 1.890000000000000124 0 0 0
+2 0 0 0 0 1159 2 2 0.001250000000000000026 1.892500000000000071 0 0 0
+2 0 0 0 0 1160 2 2 0.001250000000000000026 1.895000000000000018 0 0 0
+2 0 0 0 0 1161 2 2 0.001250000000000000026 1.897499999999999964 0 0 0
+2 0 0 0 0 1162 2 2 0.001250000000000000026 1.900000000000000133 0 0 0
+2 0 0 0 0 1163 2 2 0.001250000000000000026 1.90250000000000008 0 0 0
+2 0 0 0 0 1164 2 2 0.001250000000000000026 1.905000000000000027 0 0 0
+2 0 0 0 0 1165 2 2 0.001250000000000000026 1.907499999999999973 0 0 0
+2 0 0 0 0 1166 2 2 0.001250000000000000026 1.910000000000000142 0 0 0
+2 0 0 0 0 1167 2 2 0.001250000000000000026 1.912500000000000089 0 0 0
+2 0 0 0 0 1168 2 2 0.001250000000000000026 1.915000000000000036 0 0 0
+2 0 0 0 0 1169 2 2 0.001250000000000000026 1.917499999999999982 0 0 0
+2 0 0 0 0 1170 2 2 0.001250000000000000026 1.920000000000000151 0 0 0
+2 0 0 0 0 1171 2 2 0.001250000000000000026 1.922500000000000098 0 0 0
+2 0 0 0 0 1172 2 2 0.001250000000000000026 1.925000000000000044 0 0 0
+2 0 0 0 0 1173 2 2 0.001250000000000000026 1.927499999999999991 0 0 0
+2 0 0 0 0 1174 2 2 0.001250000000000000026 1.93000000000000016 0 0 0
+2 0 0 0 0 1175 2 2 0.001250000000000000026 1.932500000000000107 0 0 0
+2 0 0 0 0 1176 2 2 0.001250000000000000026 1.935000000000000053 0 0 0
+2 0 0 0 0 1177 2 2 0.001250000000000000026 1.9375 0 0 0
+2 0 0 0 0 1178 2 2 0.001250000000000000026 1.940000000000000169 0 0 0
+2 0 0 0 0 1179 2 2 0.001250000000000000026 1.942500000000000115 0 0 0
+2 0 0 0 0 1180 2 2 0.001250000000000000026 1.945000000000000062 0 0 0
+2 0 0 0 0 1181 2 2 0.001250000000000000026 1.947500000000000009 0 0 0
+2 0 0 0 0 1182 2 2 0.001250000000000000026 1.950000000000000178 0 0 0
+2 0 0 0 0 1183 2 2 0.001250000000000000026 1.952500000000000124 0 0 0
+2 0 0 0 0 1184 2 2 0.001250000000000000026 1.955000000000000071 0 0 0
+2 0 0 0 0 1185 2 2 0.001250000000000000026 1.957500000000000018 0 0 0
+2 0 0 0 0 1186 2 2 0.001250000000000000026 1.959999999999999964 0 0 0
+2 0 0 0 0 1187 2 2 0.001250000000000000026 1.962500000000000133 0 0 0
+2 0 0 0 0 1188 2 2 0.001250000000000000026 1.96500000000000008 0 0 0
+2 0 0 0 0 1189 2 2 0.001250000000000000026 1.967500000000000027 0 0 0
+2 0 0 0 0 1190 2 2 0.001250000000000000026 1.969999999999999973 0 0 0
+2 0 0 0 0 1191 2 2 0.001250000000000000026 1.972500000000000142 0 0 0
+2 0 0 0 0 1192 2 2 0.001250000000000000026 1.975000000000000089 0 0 0
+2 0 0 0 0 1193 2 2 0.001250000000000000026 1.977500000000000036 0 0 0
+2 0 0 0 0 1194 2 2 0.001250000000000000026 1.979999999999999982 0 0 0
+2 0 0 0 0 1195 2 2 0.001250000000000000026 1.982500000000000151 0 0 0
+2 0 0 0 0 1196 2 2 0.001250000000000000026 1.985000000000000098 0 0 0
+2 0 0 0 0 1197 2 2 0.001250000000000000026 1.987500000000000044 0 0 0
+2 0 0 0 0 1198 2 2 0.001250000000000000026 1.989999999999999991 0 0 0
+2 0 0 0 0 1199 2 2 0.001250000000000000026 1.99250000000000016 0 0 -0.02208994670963769849
+2 0 0 0 0 1200 2 2 0.001250000000000000026 1.995000000000000107 0 0 -0.266814317122095912
+2 0 0 0 0 1201 2 2 0.001250000000000000026 1.997500000000000053 0 0 -0.497371360172162269
+2 0 0 0 0 1202 2 2 0.001250000000000000026 2 0 0 -0.2426707383872861445
+2 0 0 0 0 1203 2 2 0.001250000000000000026 2.002499999999999947 0 0 -0.03877182317013253693
+
+
diff --git a/Examples/tests/EulerAuto/test.ccl b/Examples/tests/EulerAuto/test.ccl
new file mode 100644
index 0000000..086cd00
--- /dev/null
+++ b/Examples/tests/EulerAuto/test.ccl
@@ -0,0 +1 @@
+NPROCS 1
diff --git a/Examples/tests/EulerSR/eulersr_shock_1d.par b/Examples/tests/EulerSR/eulersr_shock_1d.par
new file mode 100644
index 0000000..0fe0376
--- /dev/null
+++ b/Examples/tests/EulerSR/eulersr_shock_1d.par
@@ -0,0 +1,153 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+EulerSR
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+TimerReport
+"
+#Periodic
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = -1
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 2
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.005
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+#Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "iteration"
+Cactus::cctk_itlast = 2
+
+Time::dtfac = 0.5
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+# MethodOfLines::ode_method = "generic"
+# MethodOfLines::generic_type = "RK"
+# MethodOfLines::MoL_Intermediate_Steps = 1
+
+Dissipation::vars = ""
+Dissipation::order = 1
+Dissipation::epsdis = 0.5
+
+EulerSR::rhoL0 = 1
+EulerSR::rhoR0 = 0.1
+EulerSR::vL0 = 0
+EulerSR::vR0 = 0
+EulerSR::epsiL0 = 2.5
+EulerSR::epsiR0 = 3.125
+EulerSR::hlleAlpha = 1
+EulerSR::gamma = 1.4
+EulerSR::initial_data = "shock"
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+EulerSR::Den_group_bound = "none"
+EulerSR::S_group_bound = "none"
+EulerSR::tau_group_bound = "none"
+
+#Carpet::poison_new_timelevels = yes
+#Carpet::poison_value = 0
+#CarpetLib::poison_new_memory = yes
+#CarpetLib::poison_value = 0
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "none"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "EulerSR::rho EulerSR::v1 EulerSR::epsi EulerSR::Den EulerSR::S1 EulerSR::tau"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 1
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_y = "no"
+IOASCII::out1D_z = "no"
+IOASCII::out1D_d = "no"
+IOASCII::out1D_vars = "
+EulerSR::Den
+EulerSR::S1
+EulerSR::tau
+EulerSR::rho
+EulerSR::v1
+EulerSR::epsi
+EulerSR::p
+"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/tests/EulerSR/eulersr_shock_1d/Den.x.asc b/Examples/tests/EulerSR/eulersr_shock_1d/Den.x.asc
new file mode 100644
index 0000000..f0dd432
--- /dev/null
+++ b/Examples/tests/EulerSR/eulersr_shock_1d/Den.x.asc
@@ -0,0 +1,1820 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 0 0 0 0 0 2 2 0 -1.010000000000000009 0 0 1
+0 0 0 0 0 1 2 2 0 -1.004999999999999893 0 0 1
+0 0 0 0 0 2 2 2 0 -0.999999999999999889 0 0 1
+0 0 0 0 0 3 2 2 0 -0.9949999999999998845 0 0 1
+0 0 0 0 0 4 2 2 0 -0.9899999999999998801 0 0 1
+0 0 0 0 0 5 2 2 0 -0.9849999999999998757 0 0 1
+0 0 0 0 0 6 2 2 0 -0.9799999999999998712 0 0 1
+0 0 0 0 0 7 2 2 0 -0.9749999999999998668 0 0 1
+0 0 0 0 0 8 2 2 0 -0.9699999999999998623 0 0 1
+0 0 0 0 0 9 2 2 0 -0.9649999999999998579 0 0 1
+0 0 0 0 0 10 2 2 0 -0.9599999999999999645 0 0 1
+0 0 0 0 0 11 2 2 0 -0.95499999999999996 0 0 1
+0 0 0 0 0 12 2 2 0 -0.9499999999999999556 0 0 1
+0 0 0 0 0 13 2 2 0 -0.9449999999999999512 0 0 1
+0 0 0 0 0 14 2 2 0 -0.9399999999999999467 0 0 1
+0 0 0 0 0 15 2 2 0 -0.9349999999999999423 0 0 1
+0 0 0 0 0 16 2 2 0 -0.9299999999999999378 0 0 1
+0 0 0 0 0 17 2 2 0 -0.9249999999999999334 0 0 1
+0 0 0 0 0 18 2 2 0 -0.9199999999999999289 0 0 1
+0 0 0 0 0 19 2 2 0 -0.9149999999999999245 0 0 1
+0 0 0 0 0 20 2 2 0 -0.9099999999999999201 0 0 1
+0 0 0 0 0 21 2 2 0 -0.9049999999999999156 0 0 1
+0 0 0 0 0 22 2 2 0 -0.8999999999999999112 0 0 1
+0 0 0 0 0 23 2 2 0 -0.8949999999999999067 0 0 1
+0 0 0 0 0 24 2 2 0 -0.8899999999999999023 0 0 1
+0 0 0 0 0 25 2 2 0 -0.8849999999999998979 0 0 1
+0 0 0 0 0 26 2 2 0 -0.8799999999999998934 0 0 1
+0 0 0 0 0 27 2 2 0 -0.874999999999999889 0 0 1
+0 0 0 0 0 28 2 2 0 -0.8699999999999998845 0 0 1
+0 0 0 0 0 29 2 2 0 -0.8649999999999998801 0 0 1
+0 0 0 0 0 30 2 2 0 -0.8599999999999998757 0 0 1
+0 0 0 0 0 31 2 2 0 -0.8549999999999998712 0 0 1
+0 0 0 0 0 32 2 2 0 -0.8499999999999998668 0 0 1
+0 0 0 0 0 33 2 2 0 -0.8449999999999999734 0 0 1
+0 0 0 0 0 34 2 2 0 -0.8399999999999999689 0 0 1
+0 0 0 0 0 35 2 2 0 -0.8349999999999999645 0 0 1
+0 0 0 0 0 36 2 2 0 -0.82999999999999996 0 0 1
+0 0 0 0 0 37 2 2 0 -0.8249999999999999556 0 0 1
+0 0 0 0 0 38 2 2 0 -0.8199999999999999512 0 0 1
+0 0 0 0 0 39 2 2 0 -0.8149999999999999467 0 0 1
+0 0 0 0 0 40 2 2 0 -0.8099999999999999423 0 0 1
+0 0 0 0 0 41 2 2 0 -0.8049999999999999378 0 0 1
+0 0 0 0 0 42 2 2 0 -0.7999999999999999334 0 0 1
+0 0 0 0 0 43 2 2 0 -0.7949999999999999289 0 0 1
+0 0 0 0 0 44 2 2 0 -0.7899999999999999245 0 0 1
+0 0 0 0 0 45 2 2 0 -0.7849999999999999201 0 0 1
+0 0 0 0 0 46 2 2 0 -0.7799999999999999156 0 0 1
+0 0 0 0 0 47 2 2 0 -0.7749999999999999112 0 0 1
+0 0 0 0 0 48 2 2 0 -0.7699999999999999067 0 0 1
+0 0 0 0 0 49 2 2 0 -0.7649999999999999023 0 0 1
+0 0 0 0 0 50 2 2 0 -0.7599999999999998979 0 0 1
+0 0 0 0 0 51 2 2 0 -0.7549999999999998934 0 0 1
+0 0 0 0 0 52 2 2 0 -0.749999999999999889 0 0 1
+0 0 0 0 0 53 2 2 0 -0.7449999999999998845 0 0 1
+0 0 0 0 0 54 2 2 0 -0.7399999999999998801 0 0 1
+0 0 0 0 0 55 2 2 0 -0.7349999999999999867 0 0 1
+0 0 0 0 0 56 2 2 0 -0.7299999999999999822 0 0 1
+0 0 0 0 0 57 2 2 0 -0.7249999999999999778 0 0 1
+0 0 0 0 0 58 2 2 0 -0.7199999999999999734 0 0 1
+0 0 0 0 0 59 2 2 0 -0.7149999999999999689 0 0 1
+0 0 0 0 0 60 2 2 0 -0.7099999999999999645 0 0 1
+0 0 0 0 0 61 2 2 0 -0.70499999999999996 0 0 1
+0 0 0 0 0 62 2 2 0 -0.6999999999999999556 0 0 1
+0 0 0 0 0 63 2 2 0 -0.6949999999999999512 0 0 1
+0 0 0 0 0 64 2 2 0 -0.6899999999999999467 0 0 1
+0 0 0 0 0 65 2 2 0 -0.6849999999999999423 0 0 1
+0 0 0 0 0 66 2 2 0 -0.6799999999999999378 0 0 1
+0 0 0 0 0 67 2 2 0 -0.6749999999999999334 0 0 1
+0 0 0 0 0 68 2 2 0 -0.6699999999999999289 0 0 1
+0 0 0 0 0 69 2 2 0 -0.6649999999999999245 0 0 1
+0 0 0 0 0 70 2 2 0 -0.6599999999999999201 0 0 1
+0 0 0 0 0 71 2 2 0 -0.6549999999999999156 0 0 1
+0 0 0 0 0 72 2 2 0 -0.6499999999999999112 0 0 1
+0 0 0 0 0 73 2 2 0 -0.6449999999999999067 0 0 1
+0 0 0 0 0 74 2 2 0 -0.6399999999999999023 0 0 1
+0 0 0 0 0 75 2 2 0 -0.6349999999999998979 0 0 1
+0 0 0 0 0 76 2 2 0 -0.6299999999999998934 0 0 1
+0 0 0 0 0 77 2 2 0 -0.624999999999999889 0 0 1
+0 0 0 0 0 78 2 2 0 -0.6199999999999999956 0 0 1
+0 0 0 0 0 79 2 2 0 -0.6149999999999999911 0 0 1
+0 0 0 0 0 80 2 2 0 -0.6099999999999999867 0 0 1
+0 0 0 0 0 81 2 2 0 -0.6049999999999999822 0 0 1
+0 0 0 0 0 82 2 2 0 -0.5999999999999999778 0 0 1
+0 0 0 0 0 83 2 2 0 -0.5949999999999999734 0 0 1
+0 0 0 0 0 84 2 2 0 -0.5899999999999999689 0 0 1
+0 0 0 0 0 85 2 2 0 -0.5849999999999999645 0 0 1
+0 0 0 0 0 86 2 2 0 -0.57999999999999996 0 0 1
+0 0 0 0 0 87 2 2 0 -0.5749999999999999556 0 0 1
+0 0 0 0 0 88 2 2 0 -0.5699999999999999512 0 0 1
+0 0 0 0 0 89 2 2 0 -0.5649999999999999467 0 0 1
+0 0 0 0 0 90 2 2 0 -0.5599999999999999423 0 0 1
+0 0 0 0 0 91 2 2 0 -0.5549999999999999378 0 0 1
+0 0 0 0 0 92 2 2 0 -0.5499999999999999334 0 0 1
+0 0 0 0 0 93 2 2 0 -0.5449999999999999289 0 0 1
+0 0 0 0 0 94 2 2 0 -0.5399999999999999245 0 0 1
+0 0 0 0 0 95 2 2 0 -0.5349999999999999201 0 0 1
+0 0 0 0 0 96 2 2 0 -0.5299999999999999156 0 0 1
+0 0 0 0 0 97 2 2 0 -0.5249999999999999112 0 0 1
+0 0 0 0 0 98 2 2 0 -0.5199999999999999067 0 0 1
+0 0 0 0 0 99 2 2 0 -0.5149999999999999023 0 0 1
+0 0 0 0 0 100 2 2 0 -0.5099999999999998979 0 0 1
+0 0 0 0 0 101 2 2 0 -0.5050000000000000044 0 0 1
+0 0 0 0 0 102 2 2 0 -0.4999999999999999445 0 0 1
+0 0 0 0 0 103 2 2 0 -0.49499999999999994 0 0 1
+0 0 0 0 0 104 2 2 0 -0.4899999999999999356 0 0 1
+0 0 0 0 0 105 2 2 0 -0.4849999999999999312 0 0 1
+0 0 0 0 0 106 2 2 0 -0.4799999999999999822 0 0 1
+0 0 0 0 0 107 2 2 0 -0.4749999999999999778 0 0 1
+0 0 0 0 0 108 2 2 0 -0.4699999999999999734 0 0 1
+0 0 0 0 0 109 2 2 0 -0.4649999999999999689 0 0 1
+0 0 0 0 0 110 2 2 0 -0.4599999999999999645 0 0 1
+0 0 0 0 0 111 2 2 0 -0.45499999999999996 0 0 1
+0 0 0 0 0 112 2 2 0 -0.4499999999999999556 0 0 1
+0 0 0 0 0 113 2 2 0 -0.4449999999999999512 0 0 1
+0 0 0 0 0 114 2 2 0 -0.4399999999999999467 0 0 1
+0 0 0 0 0 115 2 2 0 -0.4349999999999999423 0 0 1
+0 0 0 0 0 116 2 2 0 -0.4299999999999999378 0 0 1
+0 0 0 0 0 117 2 2 0 -0.4249999999999999334 0 0 1
+0 0 0 0 0 118 2 2 0 -0.4199999999999999845 0 0 1
+0 0 0 0 0 119 2 2 0 -0.41499999999999998 0 0 1
+0 0 0 0 0 120 2 2 0 -0.4099999999999999756 0 0 1
+0 0 0 0 0 121 2 2 0 -0.4049999999999999711 0 0 1
+0 0 0 0 0 122 2 2 0 -0.3999999999999999667 0 0 1
+0 0 0 0 0 123 2 2 0 -0.3949999999999999623 0 0 1
+0 0 0 0 0 124 2 2 0 -0.3899999999999999578 0 0 1
+0 0 0 0 0 125 2 2 0 -0.3849999999999999534 0 0 1
+0 0 0 0 0 126 2 2 0 -0.3799999999999999489 0 0 1
+0 0 0 0 0 127 2 2 0 -0.3749999999999999445 0 0 1
+0 0 0 0 0 128 2 2 0 -0.36999999999999994 0 0 1
+0 0 0 0 0 129 2 2 0 -0.3649999999999999911 0 0 1
+0 0 0 0 0 130 2 2 0 -0.3599999999999999867 0 0 1
+0 0 0 0 0 131 2 2 0 -0.3549999999999999822 0 0 1
+0 0 0 0 0 132 2 2 0 -0.3499999999999999778 0 0 1
+0 0 0 0 0 133 2 2 0 -0.3449999999999999734 0 0 1
+0 0 0 0 0 134 2 2 0 -0.3399999999999999689 0 0 1
+0 0 0 0 0 135 2 2 0 -0.3349999999999999645 0 0 1
+0 0 0 0 0 136 2 2 0 -0.32999999999999996 0 0 1
+0 0 0 0 0 137 2 2 0 -0.3249999999999999556 0 0 1
+0 0 0 0 0 138 2 2 0 -0.3199999999999999512 0 0 1
+0 0 0 0 0 139 2 2 0 -0.3149999999999999467 0 0 1
+0 0 0 0 0 140 2 2 0 -0.3099999999999999978 0 0 1
+0 0 0 0 0 141 2 2 0 -0.3049999999999999933 0 0 1
+0 0 0 0 0 142 2 2 0 -0.2999999999999999889 0 0 1
+0 0 0 0 0 143 2 2 0 -0.2949999999999999845 0 0 1
+0 0 0 0 0 144 2 2 0 -0.28999999999999998 0 0 1
+0 0 0 0 0 145 2 2 0 -0.2849999999999999756 0 0 1
+0 0 0 0 0 146 2 2 0 -0.2799999999999999711 0 0 1
+0 0 0 0 0 147 2 2 0 -0.2749999999999999667 0 0 1
+0 0 0 0 0 148 2 2 0 -0.2699999999999999623 0 0 1
+0 0 0 0 0 149 2 2 0 -0.2649999999999999578 0 0 1
+0 0 0 0 0 150 2 2 0 -0.2599999999999999534 0 0 1
+0 0 0 0 0 151 2 2 0 -0.2549999999999999489 0 0 1
+0 0 0 0 0 152 2 2 0 -0.2499999999999999722 0 0 1
+0 0 0 0 0 153 2 2 0 -0.2449999999999999678 0 0 1
+0 0 0 0 0 154 2 2 0 -0.2399999999999999911 0 0 1
+0 0 0 0 0 155 2 2 0 -0.2349999999999999867 0 0 1
+0 0 0 0 0 156 2 2 0 -0.2299999999999999822 0 0 1
+0 0 0 0 0 157 2 2 0 -0.2249999999999999778 0 0 1
+0 0 0 0 0 158 2 2 0 -0.2199999999999999734 0 0 1
+0 0 0 0 0 159 2 2 0 -0.2149999999999999689 0 0 1
+0 0 0 0 0 160 2 2 0 -0.2099999999999999922 0 0 1
+0 0 0 0 0 161 2 2 0 -0.2049999999999999878 0 0 1
+0 0 0 0 0 162 2 2 0 -0.1999999999999999833 0 0 1
+0 0 0 0 0 163 2 2 0 -0.1949999999999999789 0 0 1
+0 0 0 0 0 164 2 2 0 -0.1899999999999999745 0 0 1
+0 0 0 0 0 165 2 2 0 -0.18499999999999997 0 0 1
+0 0 0 0 0 166 2 2 0 -0.1799999999999999933 0 0 1
+0 0 0 0 0 167 2 2 0 -0.1749999999999999889 0 0 1
+0 0 0 0 0 168 2 2 0 -0.1699999999999999845 0 0 1
+0 0 0 0 0 169 2 2 0 -0.16499999999999998 0 0 1
+0 0 0 0 0 170 2 2 0 -0.1599999999999999756 0 0 1
+0 0 0 0 0 171 2 2 0 -0.1549999999999999989 0 0 1
+0 0 0 0 0 172 2 2 0 -0.1499999999999999944 0 0 1
+0 0 0 0 0 173 2 2 0 -0.14499999999999999 0 0 1
+0 0 0 0 0 174 2 2 0 -0.1399999999999999856 0 0 1
+0 0 0 0 0 175 2 2 0 -0.1349999999999999811 0 0 1
+0 0 0 0 0 176 2 2 0 -0.1299999999999999767 0 0 1
+0 0 0 0 0 177 2 2 0 -0.1249999999999999861 0 0 1
+0 0 0 0 0 178 2 2 0 -0.1199999999999999956 0 0 1
+0 0 0 0 0 179 2 2 0 -0.1149999999999999911 0 0 1
+0 0 0 0 0 180 2 2 0 -0.1099999999999999867 0 0 1
+0 0 0 0 0 181 2 2 0 -0.1049999999999999961 0 0 1
+0 0 0 0 0 182 2 2 0 -0.09999999999999999167 0 0 1
+0 0 0 0 0 183 2 2 0 -0.09499999999999998723 0 0 1
+0 0 0 0 0 184 2 2 0 -0.08999999999999999667 0 0 1
+0 0 0 0 0 185 2 2 0 -0.08499999999999999223 0 0 1
+0 0 0 0 0 186 2 2 0 -0.07999999999999998779 0 0 1
+0 0 0 0 0 187 2 2 0 -0.07499999999999999722 0 0 1
+0 0 0 0 0 188 2 2 0 -0.06999999999999999278 0 0 1
+0 0 0 0 0 189 2 2 0 -0.06499999999999998834 0 0 1
+0 0 0 0 0 190 2 2 0 -0.05999999999999999778 0 0 1
+0 0 0 0 0 191 2 2 0 -0.05499999999999999334 0 0 1
+0 0 0 0 0 192 2 2 0 -0.04999999999999999584 0 0 1
+0 0 0 0 0 193 2 2 0 -0.04499999999999999833 0 0 1
+0 0 0 0 0 194 2 2 0 -0.03999999999999999389 0 0 1
+0 0 0 0 0 195 2 2 0 -0.03499999999999999639 0 0 1
+0 0 0 0 0 196 2 2 0 -0.02999999999999999889 0 0 1
+0 0 0 0 0 197 2 2 0 -0.02499999999999999792 0 0 1
+0 0 0 0 0 198 2 2 0 -0.01999999999999999695 0 0 1
+0 0 0 0 0 199 2 2 0 -0.01499999999999999944 0 0 1
+0 0 0 0 0 200 2 2 0 -0.009999999999999998473 0 0 1
+0 0 0 0 0 201 2 2 0 -0.004999999999999999237 0 0 1
+0 0 0 0 0 202 2 2 0 0 0 0 1
+0 0 0 0 0 203 2 2 0 0.004999999999999999237 0 0 0.0999999999999999778
+0 0 0 0 0 204 2 2 0 0.009999999999999998473 0 0 0.0999999999999999778
+0 0 0 0 0 205 2 2 0 0.01499999999999999944 0 0 0.0999999999999999778
+0 0 0 0 0 206 2 2 0 0.01999999999999999695 0 0 0.0999999999999999778
+0 0 0 0 0 207 2 2 0 0.02499999999999999792 0 0 0.0999999999999999778
+0 0 0 0 0 208 2 2 0 0.02999999999999999889 0 0 0.0999999999999999778
+0 0 0 0 0 209 2 2 0 0.03499999999999999639 0 0 0.0999999999999999778
+0 0 0 0 0 210 2 2 0 0.03999999999999999389 0 0 0.0999999999999999778
+0 0 0 0 0 211 2 2 0 0.04499999999999999833 0 0 0.0999999999999999778
+0 0 0 0 0 212 2 2 0 0.04999999999999999584 0 0 0.0999999999999999778
+0 0 0 0 0 213 2 2 0 0.05499999999999999334 0 0 0.0999999999999999778
+0 0 0 0 0 214 2 2 0 0.05999999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 215 2 2 0 0.06499999999999998834 0 0 0.0999999999999999778
+0 0 0 0 0 216 2 2 0 0.06999999999999999278 0 0 0.0999999999999999778
+0 0 0 0 0 217 2 2 0 0.07499999999999999722 0 0 0.0999999999999999778
+0 0 0 0 0 218 2 2 0 0.07999999999999998779 0 0 0.0999999999999999778
+0 0 0 0 0 219 2 2 0 0.08499999999999999223 0 0 0.0999999999999999778
+0 0 0 0 0 220 2 2 0 0.08999999999999999667 0 0 0.0999999999999999778
+0 0 0 0 0 221 2 2 0 0.09499999999999998723 0 0 0.0999999999999999778
+0 0 0 0 0 222 2 2 0 0.09999999999999999167 0 0 0.0999999999999999778
+0 0 0 0 0 223 2 2 0 0.1049999999999999961 0 0 0.0999999999999999778
+0 0 0 0 0 224 2 2 0 0.1099999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 225 2 2 0 0.1149999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 226 2 2 0 0.1199999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 227 2 2 0 0.1249999999999999861 0 0 0.0999999999999999778
+0 0 0 0 0 228 2 2 0 0.1299999999999999767 0 0 0.0999999999999999778
+0 0 0 0 0 229 2 2 0 0.1349999999999999811 0 0 0.0999999999999999778
+0 0 0 0 0 230 2 2 0 0.1399999999999999856 0 0 0.0999999999999999778
+0 0 0 0 0 231 2 2 0 0.14499999999999999 0 0 0.0999999999999999778
+0 0 0 0 0 232 2 2 0 0.1499999999999999944 0 0 0.0999999999999999778
+0 0 0 0 0 233 2 2 0 0.1549999999999999989 0 0 0.0999999999999999778
+0 0 0 0 0 234 2 2 0 0.1599999999999999756 0 0 0.0999999999999999778
+0 0 0 0 0 235 2 2 0 0.16499999999999998 0 0 0.0999999999999999778
+0 0 0 0 0 236 2 2 0 0.1699999999999999845 0 0 0.0999999999999999778
+0 0 0 0 0 237 2 2 0 0.1749999999999999889 0 0 0.0999999999999999778
+0 0 0 0 0 238 2 2 0 0.1799999999999999933 0 0 0.0999999999999999778
+0 0 0 0 0 239 2 2 0 0.18499999999999997 0 0 0.0999999999999999778
+0 0 0 0 0 240 2 2 0 0.1899999999999999745 0 0 0.0999999999999999778
+0 0 0 0 0 241 2 2 0 0.1949999999999999789 0 0 0.0999999999999999778
+0 0 0 0 0 242 2 2 0 0.1999999999999999833 0 0 0.0999999999999999778
+0 0 0 0 0 243 2 2 0 0.2049999999999999878 0 0 0.0999999999999999778
+0 0 0 0 0 244 2 2 0 0.2099999999999999922 0 0 0.0999999999999999778
+0 0 0 0 0 245 2 2 0 0.2149999999999999689 0 0 0.0999999999999999778
+0 0 0 0 0 246 2 2 0 0.2199999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 247 2 2 0 0.2249999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 248 2 2 0 0.2299999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 249 2 2 0 0.2349999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 250 2 2 0 0.2399999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 251 2 2 0 0.2449999999999999678 0 0 0.0999999999999999778
+0 0 0 0 0 252 2 2 0 0.2499999999999999722 0 0 0.0999999999999999778
+0 0 0 0 0 253 2 2 0 0.2549999999999999489 0 0 0.0999999999999999778
+0 0 0 0 0 254 2 2 0 0.2599999999999999534 0 0 0.0999999999999999778
+0 0 0 0 0 255 2 2 0 0.2649999999999999578 0 0 0.0999999999999999778
+0 0 0 0 0 256 2 2 0 0.2699999999999999623 0 0 0.0999999999999999778
+0 0 0 0 0 257 2 2 0 0.2749999999999999667 0 0 0.0999999999999999778
+0 0 0 0 0 258 2 2 0 0.2799999999999999711 0 0 0.0999999999999999778
+0 0 0 0 0 259 2 2 0 0.2849999999999999756 0 0 0.0999999999999999778
+0 0 0 0 0 260 2 2 0 0.28999999999999998 0 0 0.0999999999999999778
+0 0 0 0 0 261 2 2 0 0.2949999999999999845 0 0 0.0999999999999999778
+0 0 0 0 0 262 2 2 0 0.2999999999999999889 0 0 0.0999999999999999778
+0 0 0 0 0 263 2 2 0 0.3049999999999999933 0 0 0.0999999999999999778
+0 0 0 0 0 264 2 2 0 0.3099999999999999978 0 0 0.0999999999999999778
+0 0 0 0 0 265 2 2 0 0.3149999999999999467 0 0 0.0999999999999999778
+0 0 0 0 0 266 2 2 0 0.3199999999999999512 0 0 0.0999999999999999778
+0 0 0 0 0 267 2 2 0 0.3249999999999999556 0 0 0.0999999999999999778
+0 0 0 0 0 268 2 2 0 0.32999999999999996 0 0 0.0999999999999999778
+0 0 0 0 0 269 2 2 0 0.3349999999999999645 0 0 0.0999999999999999778
+0 0 0 0 0 270 2 2 0 0.3399999999999999689 0 0 0.0999999999999999778
+0 0 0 0 0 271 2 2 0 0.3449999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 272 2 2 0 0.3499999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 273 2 2 0 0.3549999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 274 2 2 0 0.3599999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 275 2 2 0 0.3649999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 276 2 2 0 0.36999999999999994 0 0 0.0999999999999999778
+0 0 0 0 0 277 2 2 0 0.3749999999999999445 0 0 0.0999999999999999778
+0 0 0 0 0 278 2 2 0 0.3799999999999999489 0 0 0.0999999999999999778
+0 0 0 0 0 279 2 2 0 0.3849999999999999534 0 0 0.0999999999999999778
+0 0 0 0 0 280 2 2 0 0.3899999999999999578 0 0 0.0999999999999999778
+0 0 0 0 0 281 2 2 0 0.3949999999999999623 0 0 0.0999999999999999778
+0 0 0 0 0 282 2 2 0 0.3999999999999999667 0 0 0.0999999999999999778
+0 0 0 0 0 283 2 2 0 0.4049999999999999711 0 0 0.0999999999999999778
+0 0 0 0 0 284 2 2 0 0.4099999999999999756 0 0 0.0999999999999999778
+0 0 0 0 0 285 2 2 0 0.41499999999999998 0 0 0.0999999999999999778
+0 0 0 0 0 286 2 2 0 0.4199999999999999845 0 0 0.0999999999999999778
+0 0 0 0 0 287 2 2 0 0.4249999999999999334 0 0 0.0999999999999999778
+0 0 0 0 0 288 2 2 0 0.4299999999999999378 0 0 0.0999999999999999778
+0 0 0 0 0 289 2 2 0 0.4349999999999999423 0 0 0.0999999999999999778
+0 0 0 0 0 290 2 2 0 0.4399999999999999467 0 0 0.0999999999999999778
+0 0 0 0 0 291 2 2 0 0.4449999999999999512 0 0 0.0999999999999999778
+0 0 0 0 0 292 2 2 0 0.4499999999999999556 0 0 0.0999999999999999778
+0 0 0 0 0 293 2 2 0 0.45499999999999996 0 0 0.0999999999999999778
+0 0 0 0 0 294 2 2 0 0.4599999999999999645 0 0 0.0999999999999999778
+0 0 0 0 0 295 2 2 0 0.4649999999999999689 0 0 0.0999999999999999778
+0 0 0 0 0 296 2 2 0 0.4699999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 297 2 2 0 0.4749999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 298 2 2 0 0.4799999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 299 2 2 0 0.4849999999999999312 0 0 0.0999999999999999778
+0 0 0 0 0 300 2 2 0 0.4899999999999999356 0 0 0.0999999999999999778
+0 0 0 0 0 301 2 2 0 0.49499999999999994 0 0 0.0999999999999999778
+0 0 0 0 0 302 2 2 0 0.4999999999999999445 0 0 0.0999999999999999778
+0 0 0 0 0 303 2 2 0 0.5050000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 304 2 2 0 0.5099999999999998979 0 0 0.0999999999999999778
+0 0 0 0 0 305 2 2 0 0.5149999999999999023 0 0 0.0999999999999999778
+0 0 0 0 0 306 2 2 0 0.5199999999999999067 0 0 0.0999999999999999778
+0 0 0 0 0 307 2 2 0 0.5249999999999999112 0 0 0.0999999999999999778
+0 0 0 0 0 308 2 2 0 0.5299999999999999156 0 0 0.0999999999999999778
+0 0 0 0 0 309 2 2 0 0.5349999999999999201 0 0 0.0999999999999999778
+0 0 0 0 0 310 2 2 0 0.5399999999999999245 0 0 0.0999999999999999778
+0 0 0 0 0 311 2 2 0 0.5449999999999999289 0 0 0.0999999999999999778
+0 0 0 0 0 312 2 2 0 0.5499999999999999334 0 0 0.0999999999999999778
+0 0 0 0 0 313 2 2 0 0.5549999999999999378 0 0 0.0999999999999999778
+0 0 0 0 0 314 2 2 0 0.5599999999999999423 0 0 0.0999999999999999778
+0 0 0 0 0 315 2 2 0 0.5649999999999999467 0 0 0.0999999999999999778
+0 0 0 0 0 316 2 2 0 0.5699999999999999512 0 0 0.0999999999999999778
+0 0 0 0 0 317 2 2 0 0.5749999999999999556 0 0 0.0999999999999999778
+0 0 0 0 0 318 2 2 0 0.57999999999999996 0 0 0.0999999999999999778
+0 0 0 0 0 319 2 2 0 0.5849999999999999645 0 0 0.0999999999999999778
+0 0 0 0 0 320 2 2 0 0.5899999999999999689 0 0 0.0999999999999999778
+0 0 0 0 0 321 2 2 0 0.5949999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 322 2 2 0 0.5999999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 323 2 2 0 0.6049999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 324 2 2 0 0.6099999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 325 2 2 0 0.6149999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 326 2 2 0 0.6199999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 327 2 2 0 0.624999999999999889 0 0 0.0999999999999999778
+0 0 0 0 0 328 2 2 0 0.6299999999999998934 0 0 0.0999999999999999778
+0 0 0 0 0 329 2 2 0 0.6349999999999998979 0 0 0.0999999999999999778
+0 0 0 0 0 330 2 2 0 0.6399999999999999023 0 0 0.0999999999999999778
+0 0 0 0 0 331 2 2 0 0.6449999999999999067 0 0 0.0999999999999999778
+0 0 0 0 0 332 2 2 0 0.6499999999999999112 0 0 0.0999999999999999778
+0 0 0 0 0 333 2 2 0 0.6549999999999999156 0 0 0.0999999999999999778
+0 0 0 0 0 334 2 2 0 0.6599999999999999201 0 0 0.0999999999999999778
+0 0 0 0 0 335 2 2 0 0.6649999999999999245 0 0 0.0999999999999999778
+0 0 0 0 0 336 2 2 0 0.6699999999999999289 0 0 0.0999999999999999778
+0 0 0 0 0 337 2 2 0 0.6749999999999999334 0 0 0.0999999999999999778
+0 0 0 0 0 338 2 2 0 0.6799999999999999378 0 0 0.0999999999999999778
+0 0 0 0 0 339 2 2 0 0.6849999999999999423 0 0 0.0999999999999999778
+0 0 0 0 0 340 2 2 0 0.6899999999999999467 0 0 0.0999999999999999778
+0 0 0 0 0 341 2 2 0 0.6949999999999999512 0 0 0.0999999999999999778
+0 0 0 0 0 342 2 2 0 0.6999999999999999556 0 0 0.0999999999999999778
+0 0 0 0 0 343 2 2 0 0.70499999999999996 0 0 0.0999999999999999778
+0 0 0 0 0 344 2 2 0 0.7099999999999999645 0 0 0.0999999999999999778
+0 0 0 0 0 345 2 2 0 0.7149999999999999689 0 0 0.0999999999999999778
+0 0 0 0 0 346 2 2 0 0.7199999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 347 2 2 0 0.7249999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 348 2 2 0 0.7299999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 349 2 2 0 0.7349999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 350 2 2 0 0.7399999999999998801 0 0 0.0999999999999999778
+0 0 0 0 0 351 2 2 0 0.7449999999999998845 0 0 0.0999999999999999778
+0 0 0 0 0 352 2 2 0 0.749999999999999889 0 0 0.0999999999999999778
+0 0 0 0 0 353 2 2 0 0.7549999999999998934 0 0 0.0999999999999999778
+0 0 0 0 0 354 2 2 0 0.7599999999999998979 0 0 0.0999999999999999778
+0 0 0 0 0 355 2 2 0 0.7649999999999999023 0 0 0.0999999999999999778
+0 0 0 0 0 356 2 2 0 0.7699999999999999067 0 0 0.0999999999999999778
+0 0 0 0 0 357 2 2 0 0.7749999999999999112 0 0 0.0999999999999999778
+0 0 0 0 0 358 2 2 0 0.7799999999999999156 0 0 0.0999999999999999778
+0 0 0 0 0 359 2 2 0 0.7849999999999999201 0 0 0.0999999999999999778
+0 0 0 0 0 360 2 2 0 0.7899999999999999245 0 0 0.0999999999999999778
+0 0 0 0 0 361 2 2 0 0.7949999999999999289 0 0 0.0999999999999999778
+0 0 0 0 0 362 2 2 0 0.7999999999999999334 0 0 0.0999999999999999778
+0 0 0 0 0 363 2 2 0 0.8049999999999999378 0 0 0.0999999999999999778
+0 0 0 0 0 364 2 2 0 0.8099999999999999423 0 0 0.0999999999999999778
+0 0 0 0 0 365 2 2 0 0.8149999999999999467 0 0 0.0999999999999999778
+0 0 0 0 0 366 2 2 0 0.8199999999999999512 0 0 0.0999999999999999778
+0 0 0 0 0 367 2 2 0 0.8249999999999999556 0 0 0.0999999999999999778
+0 0 0 0 0 368 2 2 0 0.82999999999999996 0 0 0.0999999999999999778
+0 0 0 0 0 369 2 2 0 0.8349999999999999645 0 0 0.0999999999999999778
+0 0 0 0 0 370 2 2 0 0.8399999999999999689 0 0 0.0999999999999999778
+0 0 0 0 0 371 2 2 0 0.8449999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 372 2 2 0 0.8499999999999998668 0 0 0.0999999999999999778
+0 0 0 0 0 373 2 2 0 0.8549999999999998712 0 0 0.0999999999999999778
+0 0 0 0 0 374 2 2 0 0.8599999999999998757 0 0 0.0999999999999999778
+0 0 0 0 0 375 2 2 0 0.8649999999999998801 0 0 0.0999999999999999778
+0 0 0 0 0 376 2 2 0 0.8699999999999998845 0 0 0.0999999999999999778
+0 0 0 0 0 377 2 2 0 0.874999999999999889 0 0 0.0999999999999999778
+0 0 0 0 0 378 2 2 0 0.8799999999999998934 0 0 0.0999999999999999778
+0 0 0 0 0 379 2 2 0 0.8849999999999998979 0 0 0.0999999999999999778
+0 0 0 0 0 380 2 2 0 0.8899999999999999023 0 0 0.0999999999999999778
+0 0 0 0 0 381 2 2 0 0.8949999999999999067 0 0 0.0999999999999999778
+0 0 0 0 0 382 2 2 0 0.8999999999999999112 0 0 0.0999999999999999778
+0 0 0 0 0 383 2 2 0 0.9049999999999999156 0 0 0.0999999999999999778
+0 0 0 0 0 384 2 2 0 0.9099999999999999201 0 0 0.0999999999999999778
+0 0 0 0 0 385 2 2 0 0.9149999999999999245 0 0 0.0999999999999999778
+0 0 0 0 0 386 2 2 0 0.9199999999999999289 0 0 0.0999999999999999778
+0 0 0 0 0 387 2 2 0 0.9249999999999999334 0 0 0.0999999999999999778
+0 0 0 0 0 388 2 2 0 0.9299999999999999378 0 0 0.0999999999999999778
+0 0 0 0 0 389 2 2 0 0.9349999999999999423 0 0 0.0999999999999999778
+0 0 0 0 0 390 2 2 0 0.9399999999999999467 0 0 0.0999999999999999778
+0 0 0 0 0 391 2 2 0 0.9449999999999999512 0 0 0.0999999999999999778
+0 0 0 0 0 392 2 2 0 0.9499999999999999556 0 0 0.0999999999999999778
+0 0 0 0 0 393 2 2 0 0.95499999999999996 0 0 0.0999999999999999778
+0 0 0 0 0 394 2 2 0 0.9599999999999999645 0 0 0.0999999999999999778
+0 0 0 0 0 395 2 2 0 0.9649999999999998579 0 0 0.0999999999999999778
+0 0 0 0 0 396 2 2 0 0.9699999999999998623 0 0 0.0999999999999999778
+0 0 0 0 0 397 2 2 0 0.9749999999999998668 0 0 0.0999999999999999778
+0 0 0 0 0 398 2 2 0 0.9799999999999998712 0 0 0.0999999999999999778
+0 0 0 0 0 399 2 2 0 0.9849999999999998757 0 0 0.0999999999999999778
+0 0 0 0 0 400 2 2 0 0.9899999999999998801 0 0 0.0999999999999999778
+0 0 0 0 0 401 2 2 0 0.9949999999999998845 0 0 0.0999999999999999778
+0 0 0 0 0 402 2 2 0 0.999999999999999889 0 0 0.0999999999999999778
+0 0 0 0 0 403 2 2 0 1.004999999999999893 0 0 0.0999999999999999778
+0 0 0 0 0 404 2 2 0 1.010000000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 405 2 2 0 1.014999999999999902 0 0 0.0999999999999999778
+0 0 0 0 0 406 2 2 0 1.019999999999999796 0 0 0.0999999999999999778
+0 0 0 0 0 407 2 2 0 1.024999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 408 2 2 0 1.029999999999999805 0 0 0.0999999999999999778
+0 0 0 0 0 409 2 2 0 1.03499999999999992 0 0 0.0999999999999999778
+0 0 0 0 0 410 2 2 0 1.039999999999999813 0 0 0.0999999999999999778
+0 0 0 0 0 411 2 2 0 1.044999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 412 2 2 0 1.049999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 413 2 2 0 1.054999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 414 2 2 0 1.059999999999999831 0 0 0.0999999999999999778
+0 0 0 0 0 415 2 2 0 1.064999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 416 2 2 0 1.06999999999999984 0 0 0.0999999999999999778
+0 0 0 0 0 417 2 2 0 1.074999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 418 2 2 0 1.079999999999999849 0 0 0.0999999999999999778
+0 0 0 0 0 419 2 2 0 1.084999999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 420 2 2 0 1.089999999999999858 0 0 0.0999999999999999778
+0 0 0 0 0 421 2 2 0 1.094999999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 422 2 2 0 1.099999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 423 2 2 0 1.104999999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 424 2 2 0 1.109999999999999876 0 0 0.0999999999999999778
+0 0 0 0 0 425 2 2 0 1.114999999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 426 2 2 0 1.119999999999999885 0 0 0.0999999999999999778
+0 0 0 0 0 427 2 2 0 1.125 0 0 0.0999999999999999778
+0 0 0 0 0 428 2 2 0 1.129999999999999893 0 0 0.0999999999999999778
+0 0 0 0 0 429 2 2 0 1.134999999999999787 0 0 0.0999999999999999778
+0 0 0 0 0 430 2 2 0 1.139999999999999902 0 0 0.0999999999999999778
+0 0 0 0 0 431 2 2 0 1.144999999999999796 0 0 0.0999999999999999778
+0 0 0 0 0 432 2 2 0 1.149999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 433 2 2 0 1.154999999999999805 0 0 0.0999999999999999778
+0 0 0 0 0 434 2 2 0 1.15999999999999992 0 0 0.0999999999999999778
+0 0 0 0 0 435 2 2 0 1.164999999999999813 0 0 0.0999999999999999778
+0 0 0 0 0 436 2 2 0 1.169999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 437 2 2 0 1.174999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 438 2 2 0 1.179999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 439 2 2 0 1.184999999999999831 0 0 0.0999999999999999778
+0 0 0 0 0 440 2 2 0 1.189999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 441 2 2 0 1.19499999999999984 0 0 0.0999999999999999778
+0 0 0 0 0 442 2 2 0 1.199999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 443 2 2 0 1.204999999999999849 0 0 0.0999999999999999778
+0 0 0 0 0 444 2 2 0 1.209999999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 445 2 2 0 1.214999999999999858 0 0 0.0999999999999999778
+0 0 0 0 0 446 2 2 0 1.219999999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 447 2 2 0 1.224999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 448 2 2 0 1.229999999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 449 2 2 0 1.234999999999999876 0 0 0.0999999999999999778
+0 0 0 0 0 450 2 2 0 1.239999999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 451 2 2 0 1.244999999999999885 0 0 0.0999999999999999778
+0 0 0 0 0 452 2 2 0 1.249999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 453 2 2 0 1.254999999999999893 0 0 0.0999999999999999778
+0 0 0 0 0 454 2 2 0 1.259999999999999787 0 0 0.0999999999999999778
+0 0 0 0 0 455 2 2 0 1.264999999999999902 0 0 0.0999999999999999778
+0 0 0 0 0 456 2 2 0 1.269999999999999796 0 0 0.0999999999999999778
+0 0 0 0 0 457 2 2 0 1.274999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 458 2 2 0 1.279999999999999805 0 0 0.0999999999999999778
+0 0 0 0 0 459 2 2 0 1.28499999999999992 0 0 0.0999999999999999778
+0 0 0 0 0 460 2 2 0 1.289999999999999813 0 0 0.0999999999999999778
+0 0 0 0 0 461 2 2 0 1.294999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 462 2 2 0 1.299999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 463 2 2 0 1.304999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 464 2 2 0 1.309999999999999831 0 0 0.0999999999999999778
+0 0 0 0 0 465 2 2 0 1.314999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 466 2 2 0 1.31999999999999984 0 0 0.0999999999999999778
+0 0 0 0 0 467 2 2 0 1.324999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 468 2 2 0 1.329999999999999849 0 0 0.0999999999999999778
+0 0 0 0 0 469 2 2 0 1.334999999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 470 2 2 0 1.339999999999999858 0 0 0.0999999999999999778
+0 0 0 0 0 471 2 2 0 1.344999999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 472 2 2 0 1.349999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 473 2 2 0 1.354999999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 474 2 2 0 1.359999999999999876 0 0 0.0999999999999999778
+0 0 0 0 0 475 2 2 0 1.364999999999999769 0 0 0.0999999999999999778
+0 0 0 0 0 476 2 2 0 1.369999999999999885 0 0 0.0999999999999999778
+0 0 0 0 0 477 2 2 0 1.374999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 478 2 2 0 1.379999999999999893 0 0 0.0999999999999999778
+0 0 0 0 0 479 2 2 0 1.384999999999999787 0 0 0.0999999999999999778
+0 0 0 0 0 480 2 2 0 1.389999999999999902 0 0 0.0999999999999999778
+0 0 0 0 0 481 2 2 0 1.394999999999999796 0 0 0.0999999999999999778
+0 0 0 0 0 482 2 2 0 1.399999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 483 2 2 0 1.404999999999999805 0 0 0.0999999999999999778
+0 0 0 0 0 484 2 2 0 1.40999999999999992 0 0 0.0999999999999999778
+0 0 0 0 0 485 2 2 0 1.414999999999999813 0 0 0.0999999999999999778
+0 0 0 0 0 486 2 2 0 1.419999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 487 2 2 0 1.424999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 488 2 2 0 1.429999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 489 2 2 0 1.434999999999999831 0 0 0.0999999999999999778
+0 0 0 0 0 490 2 2 0 1.439999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 491 2 2 0 1.44499999999999984 0 0 0.0999999999999999778
+0 0 0 0 0 492 2 2 0 1.449999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 493 2 2 0 1.454999999999999849 0 0 0.0999999999999999778
+0 0 0 0 0 494 2 2 0 1.459999999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 495 2 2 0 1.464999999999999858 0 0 0.0999999999999999778
+0 0 0 0 0 496 2 2 0 1.469999999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 497 2 2 0 1.474999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 498 2 2 0 1.47999999999999976 0 0 0.0999999999999999778
+0 0 0 0 0 499 2 2 0 1.484999999999999876 0 0 0.0999999999999999778
+0 0 0 0 0 500 2 2 0 1.489999999999999769 0 0 0.0999999999999999778
+0 0 0 0 0 501 2 2 0 1.494999999999999885 0 0 0.0999999999999999778
+0 0 0 0 0 502 2 2 0 1.499999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 503 2 2 0 1.504999999999999893 0 0 0.0999999999999999778
+0 0 0 0 0 504 2 2 0 1.509999999999999787 0 0 0.0999999999999999778
+0 0 0 0 0 505 2 2 0 1.514999999999999902 0 0 0.0999999999999999778
+0 0 0 0 0 506 2 2 0 1.519999999999999796 0 0 0.0999999999999999778
+0 0 0 0 0 507 2 2 0 1.524999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 508 2 2 0 1.529999999999999805 0 0 0.0999999999999999778
+0 0 0 0 0 509 2 2 0 1.53499999999999992 0 0 0.0999999999999999778
+0 0 0 0 0 510 2 2 0 1.539999999999999813 0 0 0.0999999999999999778
+0 0 0 0 0 511 2 2 0 1.544999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 512 2 2 0 1.549999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 513 2 2 0 1.554999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 514 2 2 0 1.559999999999999831 0 0 0.0999999999999999778
+0 0 0 0 0 515 2 2 0 1.564999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 516 2 2 0 1.56999999999999984 0 0 0.0999999999999999778
+0 0 0 0 0 517 2 2 0 1.574999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 518 2 2 0 1.579999999999999849 0 0 0.0999999999999999778
+0 0 0 0 0 519 2 2 0 1.584999999999999742 0 0 0.0999999999999999778
+0 0 0 0 0 520 2 2 0 1.589999999999999858 0 0 0.0999999999999999778
+0 0 0 0 0 521 2 2 0 1.594999999999999751 0 0 0.0999999999999999778
+0 0 0 0 0 522 2 2 0 1.599999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 523 2 2 0 1.60499999999999976 0 0 0.0999999999999999778
+0 0 0 0 0 524 2 2 0 1.609999999999999876 0 0 0.0999999999999999778
+0 0 0 0 0 525 2 2 0 1.614999999999999769 0 0 0.0999999999999999778
+0 0 0 0 0 526 2 2 0 1.619999999999999885 0 0 0.0999999999999999778
+0 0 0 0 0 527 2 2 0 1.624999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 528 2 2 0 1.629999999999999893 0 0 0.0999999999999999778
+0 0 0 0 0 529 2 2 0 1.634999999999999787 0 0 0.0999999999999999778
+0 0 0 0 0 530 2 2 0 1.639999999999999902 0 0 0.0999999999999999778
+0 0 0 0 0 531 2 2 0 1.644999999999999796 0 0 0.0999999999999999778
+0 0 0 0 0 532 2 2 0 1.649999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 533 2 2 0 1.654999999999999805 0 0 0.0999999999999999778
+0 0 0 0 0 534 2 2 0 1.65999999999999992 0 0 0.0999999999999999778
+0 0 0 0 0 535 2 2 0 1.664999999999999813 0 0 0.0999999999999999778
+0 0 0 0 0 536 2 2 0 1.669999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 537 2 2 0 1.674999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 538 2 2 0 1.679999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 539 2 2 0 1.684999999999999831 0 0 0.0999999999999999778
+0 0 0 0 0 540 2 2 0 1.689999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 541 2 2 0 1.69499999999999984 0 0 0.0999999999999999778
+0 0 0 0 0 542 2 2 0 1.699999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 543 2 2 0 1.704999999999999849 0 0 0.0999999999999999778
+0 0 0 0 0 544 2 2 0 1.709999999999999742 0 0 0.0999999999999999778
+0 0 0 0 0 545 2 2 0 1.714999999999999858 0 0 0.0999999999999999778
+0 0 0 0 0 546 2 2 0 1.719999999999999751 0 0 0.0999999999999999778
+0 0 0 0 0 547 2 2 0 1.724999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 548 2 2 0 1.72999999999999976 0 0 0.0999999999999999778
+0 0 0 0 0 549 2 2 0 1.734999999999999876 0 0 0.0999999999999999778
+0 0 0 0 0 550 2 2 0 1.739999999999999769 0 0 0.0999999999999999778
+0 0 0 0 0 551 2 2 0 1.744999999999999885 0 0 0.0999999999999999778
+0 0 0 0 0 552 2 2 0 1.749999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 553 2 2 0 1.754999999999999893 0 0 0.0999999999999999778
+0 0 0 0 0 554 2 2 0 1.759999999999999787 0 0 0.0999999999999999778
+0 0 0 0 0 555 2 2 0 1.764999999999999902 0 0 0.0999999999999999778
+0 0 0 0 0 556 2 2 0 1.769999999999999796 0 0 0.0999999999999999778
+0 0 0 0 0 557 2 2 0 1.774999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 558 2 2 0 1.779999999999999805 0 0 0.0999999999999999778
+0 0 0 0 0 559 2 2 0 1.78499999999999992 0 0 0.0999999999999999778
+0 0 0 0 0 560 2 2 0 1.789999999999999813 0 0 0.0999999999999999778
+0 0 0 0 0 561 2 2 0 1.794999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 562 2 2 0 1.799999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 563 2 2 0 1.804999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 564 2 2 0 1.809999999999999831 0 0 0.0999999999999999778
+0 0 0 0 0 565 2 2 0 1.814999999999999725 0 0 0.0999999999999999778
+0 0 0 0 0 566 2 2 0 1.81999999999999984 0 0 0.0999999999999999778
+0 0 0 0 0 567 2 2 0 1.824999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 568 2 2 0 1.829999999999999849 0 0 0.0999999999999999778
+0 0 0 0 0 569 2 2 0 1.834999999999999742 0 0 0.0999999999999999778
+0 0 0 0 0 570 2 2 0 1.839999999999999858 0 0 0.0999999999999999778
+0 0 0 0 0 571 2 2 0 1.844999999999999751 0 0 0.0999999999999999778
+0 0 0 0 0 572 2 2 0 1.849999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 573 2 2 0 1.85499999999999976 0 0 0.0999999999999999778
+0 0 0 0 0 574 2 2 0 1.859999999999999876 0 0 0.0999999999999999778
+0 0 0 0 0 575 2 2 0 1.864999999999999769 0 0 0.0999999999999999778
+0 0 0 0 0 576 2 2 0 1.869999999999999885 0 0 0.0999999999999999778
+0 0 0 0 0 577 2 2 0 1.874999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 578 2 2 0 1.879999999999999893 0 0 0.0999999999999999778
+0 0 0 0 0 579 2 2 0 1.884999999999999787 0 0 0.0999999999999999778
+0 0 0 0 0 580 2 2 0 1.889999999999999902 0 0 0.0999999999999999778
+0 0 0 0 0 581 2 2 0 1.894999999999999796 0 0 0.0999999999999999778
+0 0 0 0 0 582 2 2 0 1.899999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 583 2 2 0 1.904999999999999805 0 0 0.0999999999999999778
+0 0 0 0 0 584 2 2 0 1.90999999999999992 0 0 0.0999999999999999778
+0 0 0 0 0 585 2 2 0 1.914999999999999813 0 0 0.0999999999999999778
+0 0 0 0 0 586 2 2 0 1.919999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 587 2 2 0 1.924999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 588 2 2 0 1.929999999999999716 0 0 0.0999999999999999778
+0 0 0 0 0 589 2 2 0 1.934999999999999831 0 0 0.0999999999999999778
+0 0 0 0 0 590 2 2 0 1.939999999999999725 0 0 0.0999999999999999778
+0 0 0 0 0 591 2 2 0 1.94499999999999984 0 0 0.0999999999999999778
+0 0 0 0 0 592 2 2 0 1.949999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 593 2 2 0 1.954999999999999849 0 0 0.0999999999999999778
+0 0 0 0 0 594 2 2 0 1.959999999999999742 0 0 0.0999999999999999778
+0 0 0 0 0 595 2 2 0 1.964999999999999858 0 0 0.0999999999999999778
+0 0 0 0 0 596 2 2 0 1.969999999999999751 0 0 0.0999999999999999778
+0 0 0 0 0 597 2 2 0 1.974999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 598 2 2 0 1.97999999999999976 0 0 0.0999999999999999778
+0 0 0 0 0 599 2 2 0 1.984999999999999876 0 0 0.0999999999999999778
+0 0 0 0 0 600 2 2 0 1.989999999999999769 0 0 0.0999999999999999778
+0 0 0 0 0 601 2 2 0 1.994999999999999885 0 0 0.0999999999999999778
+0 0 0 0 0 602 2 2 0 1.999999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 603 2 2 0 2.004999999999999893 0 0 0.0999999999999999778
+
+
+1 0 0 0 0 0 2 2 0.002500000000000000052 -1.010000000000000009 0 0 1.000000000000000222
+1 0 0 0 0 1 2 2 0.002500000000000000052 -1.004999999999999893 0 0 1.000000000000000222
+1 0 0 0 0 2 2 2 0.002500000000000000052 -0.999999999999999889 0 0 1.000000000000000222
+1 0 0 0 0 3 2 2 0.002500000000000000052 -0.9949999999999998845 0 0 1.000000000000000222
+1 0 0 0 0 4 2 2 0.002500000000000000052 -0.9899999999999998801 0 0 1.000000000000000222
+1 0 0 0 0 5 2 2 0.002500000000000000052 -0.9849999999999998757 0 0 1.000000000000000222
+1 0 0 0 0 6 2 2 0.002500000000000000052 -0.9799999999999998712 0 0 1.000000000000000222
+1 0 0 0 0 7 2 2 0.002500000000000000052 -0.9749999999999998668 0 0 1.000000000000000222
+1 0 0 0 0 8 2 2 0.002500000000000000052 -0.9699999999999998623 0 0 1.000000000000000222
+1 0 0 0 0 9 2 2 0.002500000000000000052 -0.9649999999999998579 0 0 1.000000000000000222
+1 0 0 0 0 10 2 2 0.002500000000000000052 -0.9599999999999999645 0 0 1.000000000000000222
+1 0 0 0 0 11 2 2 0.002500000000000000052 -0.95499999999999996 0 0 1.000000000000000222
+1 0 0 0 0 12 2 2 0.002500000000000000052 -0.9499999999999999556 0 0 1.000000000000000222
+1 0 0 0 0 13 2 2 0.002500000000000000052 -0.9449999999999999512 0 0 1.000000000000000222
+1 0 0 0 0 14 2 2 0.002500000000000000052 -0.9399999999999999467 0 0 1.000000000000000222
+1 0 0 0 0 15 2 2 0.002500000000000000052 -0.9349999999999999423 0 0 1.000000000000000222
+1 0 0 0 0 16 2 2 0.002500000000000000052 -0.9299999999999999378 0 0 1.000000000000000222
+1 0 0 0 0 17 2 2 0.002500000000000000052 -0.9249999999999999334 0 0 1.000000000000000222
+1 0 0 0 0 18 2 2 0.002500000000000000052 -0.9199999999999999289 0 0 1.000000000000000222
+1 0 0 0 0 19 2 2 0.002500000000000000052 -0.9149999999999999245 0 0 1.000000000000000222
+1 0 0 0 0 20 2 2 0.002500000000000000052 -0.9099999999999999201 0 0 1.000000000000000222
+1 0 0 0 0 21 2 2 0.002500000000000000052 -0.9049999999999999156 0 0 1.000000000000000222
+1 0 0 0 0 22 2 2 0.002500000000000000052 -0.8999999999999999112 0 0 1.000000000000000222
+1 0 0 0 0 23 2 2 0.002500000000000000052 -0.8949999999999999067 0 0 1.000000000000000222
+1 0 0 0 0 24 2 2 0.002500000000000000052 -0.8899999999999999023 0 0 1.000000000000000222
+1 0 0 0 0 25 2 2 0.002500000000000000052 -0.8849999999999998979 0 0 1.000000000000000222
+1 0 0 0 0 26 2 2 0.002500000000000000052 -0.8799999999999998934 0 0 1.000000000000000222
+1 0 0 0 0 27 2 2 0.002500000000000000052 -0.874999999999999889 0 0 1.000000000000000222
+1 0 0 0 0 28 2 2 0.002500000000000000052 -0.8699999999999998845 0 0 1.000000000000000222
+1 0 0 0 0 29 2 2 0.002500000000000000052 -0.8649999999999998801 0 0 1.000000000000000222
+1 0 0 0 0 30 2 2 0.002500000000000000052 -0.8599999999999998757 0 0 1.000000000000000222
+1 0 0 0 0 31 2 2 0.002500000000000000052 -0.8549999999999998712 0 0 1.000000000000000222
+1 0 0 0 0 32 2 2 0.002500000000000000052 -0.8499999999999998668 0 0 1.000000000000000222
+1 0 0 0 0 33 2 2 0.002500000000000000052 -0.8449999999999999734 0 0 1.000000000000000222
+1 0 0 0 0 34 2 2 0.002500000000000000052 -0.8399999999999999689 0 0 1.000000000000000222
+1 0 0 0 0 35 2 2 0.002500000000000000052 -0.8349999999999999645 0 0 1.000000000000000222
+1 0 0 0 0 36 2 2 0.002500000000000000052 -0.82999999999999996 0 0 1.000000000000000222
+1 0 0 0 0 37 2 2 0.002500000000000000052 -0.8249999999999999556 0 0 1.000000000000000222
+1 0 0 0 0 38 2 2 0.002500000000000000052 -0.8199999999999999512 0 0 1.000000000000000222
+1 0 0 0 0 39 2 2 0.002500000000000000052 -0.8149999999999999467 0 0 1.000000000000000222
+1 0 0 0 0 40 2 2 0.002500000000000000052 -0.8099999999999999423 0 0 1.000000000000000222
+1 0 0 0 0 41 2 2 0.002500000000000000052 -0.8049999999999999378 0 0 1.000000000000000222
+1 0 0 0 0 42 2 2 0.002500000000000000052 -0.7999999999999999334 0 0 1.000000000000000222
+1 0 0 0 0 43 2 2 0.002500000000000000052 -0.7949999999999999289 0 0 1.000000000000000222
+1 0 0 0 0 44 2 2 0.002500000000000000052 -0.7899999999999999245 0 0 1.000000000000000222
+1 0 0 0 0 45 2 2 0.002500000000000000052 -0.7849999999999999201 0 0 1.000000000000000222
+1 0 0 0 0 46 2 2 0.002500000000000000052 -0.7799999999999999156 0 0 1.000000000000000222
+1 0 0 0 0 47 2 2 0.002500000000000000052 -0.7749999999999999112 0 0 1.000000000000000222
+1 0 0 0 0 48 2 2 0.002500000000000000052 -0.7699999999999999067 0 0 1.000000000000000222
+1 0 0 0 0 49 2 2 0.002500000000000000052 -0.7649999999999999023 0 0 1.000000000000000222
+1 0 0 0 0 50 2 2 0.002500000000000000052 -0.7599999999999998979 0 0 1.000000000000000222
+1 0 0 0 0 51 2 2 0.002500000000000000052 -0.7549999999999998934 0 0 1.000000000000000222
+1 0 0 0 0 52 2 2 0.002500000000000000052 -0.749999999999999889 0 0 1.000000000000000222
+1 0 0 0 0 53 2 2 0.002500000000000000052 -0.7449999999999998845 0 0 1.000000000000000222
+1 0 0 0 0 54 2 2 0.002500000000000000052 -0.7399999999999998801 0 0 1.000000000000000222
+1 0 0 0 0 55 2 2 0.002500000000000000052 -0.7349999999999999867 0 0 1.000000000000000222
+1 0 0 0 0 56 2 2 0.002500000000000000052 -0.7299999999999999822 0 0 1.000000000000000222
+1 0 0 0 0 57 2 2 0.002500000000000000052 -0.7249999999999999778 0 0 1.000000000000000222
+1 0 0 0 0 58 2 2 0.002500000000000000052 -0.7199999999999999734 0 0 1.000000000000000222
+1 0 0 0 0 59 2 2 0.002500000000000000052 -0.7149999999999999689 0 0 1.000000000000000222
+1 0 0 0 0 60 2 2 0.002500000000000000052 -0.7099999999999999645 0 0 1.000000000000000222
+1 0 0 0 0 61 2 2 0.002500000000000000052 -0.70499999999999996 0 0 1.000000000000000222
+1 0 0 0 0 62 2 2 0.002500000000000000052 -0.6999999999999999556 0 0 1.000000000000000222
+1 0 0 0 0 63 2 2 0.002500000000000000052 -0.6949999999999999512 0 0 1.000000000000000222
+1 0 0 0 0 64 2 2 0.002500000000000000052 -0.6899999999999999467 0 0 1.000000000000000222
+1 0 0 0 0 65 2 2 0.002500000000000000052 -0.6849999999999999423 0 0 1.000000000000000222
+1 0 0 0 0 66 2 2 0.002500000000000000052 -0.6799999999999999378 0 0 1.000000000000000222
+1 0 0 0 0 67 2 2 0.002500000000000000052 -0.6749999999999999334 0 0 1.000000000000000222
+1 0 0 0 0 68 2 2 0.002500000000000000052 -0.6699999999999999289 0 0 1.000000000000000222
+1 0 0 0 0 69 2 2 0.002500000000000000052 -0.6649999999999999245 0 0 1.000000000000000222
+1 0 0 0 0 70 2 2 0.002500000000000000052 -0.6599999999999999201 0 0 1.000000000000000222
+1 0 0 0 0 71 2 2 0.002500000000000000052 -0.6549999999999999156 0 0 1.000000000000000222
+1 0 0 0 0 72 2 2 0.002500000000000000052 -0.6499999999999999112 0 0 1.000000000000000222
+1 0 0 0 0 73 2 2 0.002500000000000000052 -0.6449999999999999067 0 0 1.000000000000000222
+1 0 0 0 0 74 2 2 0.002500000000000000052 -0.6399999999999999023 0 0 1.000000000000000222
+1 0 0 0 0 75 2 2 0.002500000000000000052 -0.6349999999999998979 0 0 1.000000000000000222
+1 0 0 0 0 76 2 2 0.002500000000000000052 -0.6299999999999998934 0 0 1.000000000000000222
+1 0 0 0 0 77 2 2 0.002500000000000000052 -0.624999999999999889 0 0 1.000000000000000222
+1 0 0 0 0 78 2 2 0.002500000000000000052 -0.6199999999999999956 0 0 1.000000000000000222
+1 0 0 0 0 79 2 2 0.002500000000000000052 -0.6149999999999999911 0 0 1.000000000000000222
+1 0 0 0 0 80 2 2 0.002500000000000000052 -0.6099999999999999867 0 0 1.000000000000000222
+1 0 0 0 0 81 2 2 0.002500000000000000052 -0.6049999999999999822 0 0 1.000000000000000222
+1 0 0 0 0 82 2 2 0.002500000000000000052 -0.5999999999999999778 0 0 1.000000000000000222
+1 0 0 0 0 83 2 2 0.002500000000000000052 -0.5949999999999999734 0 0 1.000000000000000222
+1 0 0 0 0 84 2 2 0.002500000000000000052 -0.5899999999999999689 0 0 1.000000000000000222
+1 0 0 0 0 85 2 2 0.002500000000000000052 -0.5849999999999999645 0 0 1.000000000000000222
+1 0 0 0 0 86 2 2 0.002500000000000000052 -0.57999999999999996 0 0 1.000000000000000222
+1 0 0 0 0 87 2 2 0.002500000000000000052 -0.5749999999999999556 0 0 1.000000000000000222
+1 0 0 0 0 88 2 2 0.002500000000000000052 -0.5699999999999999512 0 0 1.000000000000000222
+1 0 0 0 0 89 2 2 0.002500000000000000052 -0.5649999999999999467 0 0 1.000000000000000222
+1 0 0 0 0 90 2 2 0.002500000000000000052 -0.5599999999999999423 0 0 1.000000000000000222
+1 0 0 0 0 91 2 2 0.002500000000000000052 -0.5549999999999999378 0 0 1.000000000000000222
+1 0 0 0 0 92 2 2 0.002500000000000000052 -0.5499999999999999334 0 0 1.000000000000000222
+1 0 0 0 0 93 2 2 0.002500000000000000052 -0.5449999999999999289 0 0 1.000000000000000222
+1 0 0 0 0 94 2 2 0.002500000000000000052 -0.5399999999999999245 0 0 1.000000000000000222
+1 0 0 0 0 95 2 2 0.002500000000000000052 -0.5349999999999999201 0 0 1.000000000000000222
+1 0 0 0 0 96 2 2 0.002500000000000000052 -0.5299999999999999156 0 0 1.000000000000000222
+1 0 0 0 0 97 2 2 0.002500000000000000052 -0.5249999999999999112 0 0 1.000000000000000222
+1 0 0 0 0 98 2 2 0.002500000000000000052 -0.5199999999999999067 0 0 1.000000000000000222
+1 0 0 0 0 99 2 2 0.002500000000000000052 -0.5149999999999999023 0 0 1.000000000000000222
+1 0 0 0 0 100 2 2 0.002500000000000000052 -0.5099999999999998979 0 0 1.000000000000000222
+1 0 0 0 0 101 2 2 0.002500000000000000052 -0.5050000000000000044 0 0 1.000000000000000222
+1 0 0 0 0 102 2 2 0.002500000000000000052 -0.4999999999999999445 0 0 1.000000000000000222
+1 0 0 0 0 103 2 2 0.002500000000000000052 -0.49499999999999994 0 0 1.000000000000000222
+1 0 0 0 0 104 2 2 0.002500000000000000052 -0.4899999999999999356 0 0 1.000000000000000222
+1 0 0 0 0 105 2 2 0.002500000000000000052 -0.4849999999999999312 0 0 1.000000000000000222
+1 0 0 0 0 106 2 2 0.002500000000000000052 -0.4799999999999999822 0 0 1.000000000000000222
+1 0 0 0 0 107 2 2 0.002500000000000000052 -0.4749999999999999778 0 0 1.000000000000000222
+1 0 0 0 0 108 2 2 0.002500000000000000052 -0.4699999999999999734 0 0 1.000000000000000222
+1 0 0 0 0 109 2 2 0.002500000000000000052 -0.4649999999999999689 0 0 1.000000000000000222
+1 0 0 0 0 110 2 2 0.002500000000000000052 -0.4599999999999999645 0 0 1.000000000000000222
+1 0 0 0 0 111 2 2 0.002500000000000000052 -0.45499999999999996 0 0 1.000000000000000222
+1 0 0 0 0 112 2 2 0.002500000000000000052 -0.4499999999999999556 0 0 1.000000000000000222
+1 0 0 0 0 113 2 2 0.002500000000000000052 -0.4449999999999999512 0 0 1.000000000000000222
+1 0 0 0 0 114 2 2 0.002500000000000000052 -0.4399999999999999467 0 0 1.000000000000000222
+1 0 0 0 0 115 2 2 0.002500000000000000052 -0.4349999999999999423 0 0 1.000000000000000222
+1 0 0 0 0 116 2 2 0.002500000000000000052 -0.4299999999999999378 0 0 1.000000000000000222
+1 0 0 0 0 117 2 2 0.002500000000000000052 -0.4249999999999999334 0 0 1.000000000000000222
+1 0 0 0 0 118 2 2 0.002500000000000000052 -0.4199999999999999845 0 0 1.000000000000000222
+1 0 0 0 0 119 2 2 0.002500000000000000052 -0.41499999999999998 0 0 1.000000000000000222
+1 0 0 0 0 120 2 2 0.002500000000000000052 -0.4099999999999999756 0 0 1.000000000000000222
+1 0 0 0 0 121 2 2 0.002500000000000000052 -0.4049999999999999711 0 0 1.000000000000000222
+1 0 0 0 0 122 2 2 0.002500000000000000052 -0.3999999999999999667 0 0 1.000000000000000222
+1 0 0 0 0 123 2 2 0.002500000000000000052 -0.3949999999999999623 0 0 1.000000000000000222
+1 0 0 0 0 124 2 2 0.002500000000000000052 -0.3899999999999999578 0 0 1.000000000000000222
+1 0 0 0 0 125 2 2 0.002500000000000000052 -0.3849999999999999534 0 0 1.000000000000000222
+1 0 0 0 0 126 2 2 0.002500000000000000052 -0.3799999999999999489 0 0 1.000000000000000222
+1 0 0 0 0 127 2 2 0.002500000000000000052 -0.3749999999999999445 0 0 1.000000000000000222
+1 0 0 0 0 128 2 2 0.002500000000000000052 -0.36999999999999994 0 0 1.000000000000000222
+1 0 0 0 0 129 2 2 0.002500000000000000052 -0.3649999999999999911 0 0 1.000000000000000222
+1 0 0 0 0 130 2 2 0.002500000000000000052 -0.3599999999999999867 0 0 1.000000000000000222
+1 0 0 0 0 131 2 2 0.002500000000000000052 -0.3549999999999999822 0 0 1.000000000000000222
+1 0 0 0 0 132 2 2 0.002500000000000000052 -0.3499999999999999778 0 0 1.000000000000000222
+1 0 0 0 0 133 2 2 0.002500000000000000052 -0.3449999999999999734 0 0 1.000000000000000222
+1 0 0 0 0 134 2 2 0.002500000000000000052 -0.3399999999999999689 0 0 1.000000000000000222
+1 0 0 0 0 135 2 2 0.002500000000000000052 -0.3349999999999999645 0 0 1.000000000000000222
+1 0 0 0 0 136 2 2 0.002500000000000000052 -0.32999999999999996 0 0 1.000000000000000222
+1 0 0 0 0 137 2 2 0.002500000000000000052 -0.3249999999999999556 0 0 1.000000000000000222
+1 0 0 0 0 138 2 2 0.002500000000000000052 -0.3199999999999999512 0 0 1.000000000000000222
+1 0 0 0 0 139 2 2 0.002500000000000000052 -0.3149999999999999467 0 0 1.000000000000000222
+1 0 0 0 0 140 2 2 0.002500000000000000052 -0.3099999999999999978 0 0 1.000000000000000222
+1 0 0 0 0 141 2 2 0.002500000000000000052 -0.3049999999999999933 0 0 1.000000000000000222
+1 0 0 0 0 142 2 2 0.002500000000000000052 -0.2999999999999999889 0 0 1.000000000000000222
+1 0 0 0 0 143 2 2 0.002500000000000000052 -0.2949999999999999845 0 0 1.000000000000000222
+1 0 0 0 0 144 2 2 0.002500000000000000052 -0.28999999999999998 0 0 1.000000000000000222
+1 0 0 0 0 145 2 2 0.002500000000000000052 -0.2849999999999999756 0 0 1.000000000000000222
+1 0 0 0 0 146 2 2 0.002500000000000000052 -0.2799999999999999711 0 0 1.000000000000000222
+1 0 0 0 0 147 2 2 0.002500000000000000052 -0.2749999999999999667 0 0 1.000000000000000222
+1 0 0 0 0 148 2 2 0.002500000000000000052 -0.2699999999999999623 0 0 1.000000000000000222
+1 0 0 0 0 149 2 2 0.002500000000000000052 -0.2649999999999999578 0 0 1.000000000000000222
+1 0 0 0 0 150 2 2 0.002500000000000000052 -0.2599999999999999534 0 0 1.000000000000000222
+1 0 0 0 0 151 2 2 0.002500000000000000052 -0.2549999999999999489 0 0 1.000000000000000222
+1 0 0 0 0 152 2 2 0.002500000000000000052 -0.2499999999999999722 0 0 1.000000000000000222
+1 0 0 0 0 153 2 2 0.002500000000000000052 -0.2449999999999999678 0 0 1.000000000000000222
+1 0 0 0 0 154 2 2 0.002500000000000000052 -0.2399999999999999911 0 0 1.000000000000000222
+1 0 0 0 0 155 2 2 0.002500000000000000052 -0.2349999999999999867 0 0 1.000000000000000222
+1 0 0 0 0 156 2 2 0.002500000000000000052 -0.2299999999999999822 0 0 1.000000000000000222
+1 0 0 0 0 157 2 2 0.002500000000000000052 -0.2249999999999999778 0 0 1.000000000000000222
+1 0 0 0 0 158 2 2 0.002500000000000000052 -0.2199999999999999734 0 0 1.000000000000000222
+1 0 0 0 0 159 2 2 0.002500000000000000052 -0.2149999999999999689 0 0 1.000000000000000222
+1 0 0 0 0 160 2 2 0.002500000000000000052 -0.2099999999999999922 0 0 1.000000000000000222
+1 0 0 0 0 161 2 2 0.002500000000000000052 -0.2049999999999999878 0 0 1.000000000000000222
+1 0 0 0 0 162 2 2 0.002500000000000000052 -0.1999999999999999833 0 0 1.000000000000000222
+1 0 0 0 0 163 2 2 0.002500000000000000052 -0.1949999999999999789 0 0 1.000000000000000222
+1 0 0 0 0 164 2 2 0.002500000000000000052 -0.1899999999999999745 0 0 1.000000000000000222
+1 0 0 0 0 165 2 2 0.002500000000000000052 -0.18499999999999997 0 0 1.000000000000000222
+1 0 0 0 0 166 2 2 0.002500000000000000052 -0.1799999999999999933 0 0 1.000000000000000222
+1 0 0 0 0 167 2 2 0.002500000000000000052 -0.1749999999999999889 0 0 1.000000000000000222
+1 0 0 0 0 168 2 2 0.002500000000000000052 -0.1699999999999999845 0 0 1.000000000000000222
+1 0 0 0 0 169 2 2 0.002500000000000000052 -0.16499999999999998 0 0 1.000000000000000222
+1 0 0 0 0 170 2 2 0.002500000000000000052 -0.1599999999999999756 0 0 1.000000000000000222
+1 0 0 0 0 171 2 2 0.002500000000000000052 -0.1549999999999999989 0 0 1.000000000000000222
+1 0 0 0 0 172 2 2 0.002500000000000000052 -0.1499999999999999944 0 0 1.000000000000000222
+1 0 0 0 0 173 2 2 0.002500000000000000052 -0.14499999999999999 0 0 1.000000000000000222
+1 0 0 0 0 174 2 2 0.002500000000000000052 -0.1399999999999999856 0 0 1.000000000000000222
+1 0 0 0 0 175 2 2 0.002500000000000000052 -0.1349999999999999811 0 0 1.000000000000000222
+1 0 0 0 0 176 2 2 0.002500000000000000052 -0.1299999999999999767 0 0 1.000000000000000222
+1 0 0 0 0 177 2 2 0.002500000000000000052 -0.1249999999999999861 0 0 1.000000000000000222
+1 0 0 0 0 178 2 2 0.002500000000000000052 -0.1199999999999999956 0 0 1.000000000000000222
+1 0 0 0 0 179 2 2 0.002500000000000000052 -0.1149999999999999911 0 0 1.000000000000000222
+1 0 0 0 0 180 2 2 0.002500000000000000052 -0.1099999999999999867 0 0 1.000000000000000222
+1 0 0 0 0 181 2 2 0.002500000000000000052 -0.1049999999999999961 0 0 1.000000000000000222
+1 0 0 0 0 182 2 2 0.002500000000000000052 -0.09999999999999999167 0 0 1.000000000000000222
+1 0 0 0 0 183 2 2 0.002500000000000000052 -0.09499999999999998723 0 0 1.000000000000000222
+1 0 0 0 0 184 2 2 0.002500000000000000052 -0.08999999999999999667 0 0 1.000000000000000222
+1 0 0 0 0 185 2 2 0.002500000000000000052 -0.08499999999999999223 0 0 1.000000000000000222
+1 0 0 0 0 186 2 2 0.002500000000000000052 -0.07999999999999998779 0 0 1.000000000000000222
+1 0 0 0 0 187 2 2 0.002500000000000000052 -0.07499999999999999722 0 0 1.000000000000000222
+1 0 0 0 0 188 2 2 0.002500000000000000052 -0.06999999999999999278 0 0 1.000000000000000222
+1 0 0 0 0 189 2 2 0.002500000000000000052 -0.06499999999999998834 0 0 1.000000000000000222
+1 0 0 0 0 190 2 2 0.002500000000000000052 -0.05999999999999999778 0 0 1.000000000000000222
+1 0 0 0 0 191 2 2 0.002500000000000000052 -0.05499999999999999334 0 0 1.000000000000000222
+1 0 0 0 0 192 2 2 0.002500000000000000052 -0.04999999999999999584 0 0 1.000000000000000222
+1 0 0 0 0 193 2 2 0.002500000000000000052 -0.04499999999999999833 0 0 1.000000000000000222
+1 0 0 0 0 194 2 2 0.002500000000000000052 -0.03999999999999999389 0 0 1.000000000000000222
+1 0 0 0 0 195 2 2 0.002500000000000000052 -0.03499999999999999639 0 0 1.000000000000000222
+1 0 0 0 0 196 2 2 0.002500000000000000052 -0.02999999999999999889 0 0 1.000000000000000222
+1 0 0 0 0 197 2 2 0.002500000000000000052 -0.02499999999999999792 0 0 1.000000000000000222
+1 0 0 0 0 198 2 2 0.002500000000000000052 -0.01999999999999999695 0 0 1.000000000000000222
+1 0 0 0 0 199 2 2 0.002500000000000000052 -0.01499999999999999944 0 0 1.000000000000000222
+1 0 0 0 0 200 2 2 0.002500000000000000052 -0.009999999999999998473 0 0 1.000000000000000222
+1 0 0 0 0 201 2 2 0.002500000000000000052 -0.004999999999999999237 0 0 0.9993568669751012878
+1 0 0 0 0 202 2 2 0.002500000000000000052 0 0 0 0.84570795660305631
+1 0 0 0 0 203 2 2 0.002500000000000000052 0.004999999999999999237 0 0 0.2518452551106713511
+1 0 0 0 0 204 2 2 0.002500000000000000052 0.009999999999999998473 0 0 0.1030899213111714785
+1 0 0 0 0 205 2 2 0.002500000000000000052 0.01499999999999999944 0 0 0.1000000000000000056
+1 0 0 0 0 206 2 2 0.002500000000000000052 0.01999999999999999695 0 0 0.1000000000000000056
+1 0 0 0 0 207 2 2 0.002500000000000000052 0.02499999999999999792 0 0 0.1000000000000000056
+1 0 0 0 0 208 2 2 0.002500000000000000052 0.02999999999999999889 0 0 0.1000000000000000056
+1 0 0 0 0 209 2 2 0.002500000000000000052 0.03499999999999999639 0 0 0.1000000000000000056
+1 0 0 0 0 210 2 2 0.002500000000000000052 0.03999999999999999389 0 0 0.1000000000000000056
+1 0 0 0 0 211 2 2 0.002500000000000000052 0.04499999999999999833 0 0 0.1000000000000000056
+1 0 0 0 0 212 2 2 0.002500000000000000052 0.04999999999999999584 0 0 0.1000000000000000056
+1 0 0 0 0 213 2 2 0.002500000000000000052 0.05499999999999999334 0 0 0.1000000000000000056
+1 0 0 0 0 214 2 2 0.002500000000000000052 0.05999999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 215 2 2 0.002500000000000000052 0.06499999999999998834 0 0 0.1000000000000000056
+1 0 0 0 0 216 2 2 0.002500000000000000052 0.06999999999999999278 0 0 0.1000000000000000056
+1 0 0 0 0 217 2 2 0.002500000000000000052 0.07499999999999999722 0 0 0.1000000000000000056
+1 0 0 0 0 218 2 2 0.002500000000000000052 0.07999999999999998779 0 0 0.1000000000000000056
+1 0 0 0 0 219 2 2 0.002500000000000000052 0.08499999999999999223 0 0 0.1000000000000000056
+1 0 0 0 0 220 2 2 0.002500000000000000052 0.08999999999999999667 0 0 0.1000000000000000056
+1 0 0 0 0 221 2 2 0.002500000000000000052 0.09499999999999998723 0 0 0.1000000000000000056
+1 0 0 0 0 222 2 2 0.002500000000000000052 0.09999999999999999167 0 0 0.1000000000000000056
+1 0 0 0 0 223 2 2 0.002500000000000000052 0.1049999999999999961 0 0 0.1000000000000000056
+1 0 0 0 0 224 2 2 0.002500000000000000052 0.1099999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 225 2 2 0.002500000000000000052 0.1149999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 226 2 2 0.002500000000000000052 0.1199999999999999956 0 0 0.1000000000000000056
+1 0 0 0 0 227 2 2 0.002500000000000000052 0.1249999999999999861 0 0 0.1000000000000000056
+1 0 0 0 0 228 2 2 0.002500000000000000052 0.1299999999999999767 0 0 0.1000000000000000056
+1 0 0 0 0 229 2 2 0.002500000000000000052 0.1349999999999999811 0 0 0.1000000000000000056
+1 0 0 0 0 230 2 2 0.002500000000000000052 0.1399999999999999856 0 0 0.1000000000000000056
+1 0 0 0 0 231 2 2 0.002500000000000000052 0.14499999999999999 0 0 0.1000000000000000056
+1 0 0 0 0 232 2 2 0.002500000000000000052 0.1499999999999999944 0 0 0.1000000000000000056
+1 0 0 0 0 233 2 2 0.002500000000000000052 0.1549999999999999989 0 0 0.1000000000000000056
+1 0 0 0 0 234 2 2 0.002500000000000000052 0.1599999999999999756 0 0 0.1000000000000000056
+1 0 0 0 0 235 2 2 0.002500000000000000052 0.16499999999999998 0 0 0.1000000000000000056
+1 0 0 0 0 236 2 2 0.002500000000000000052 0.1699999999999999845 0 0 0.1000000000000000056
+1 0 0 0 0 237 2 2 0.002500000000000000052 0.1749999999999999889 0 0 0.1000000000000000056
+1 0 0 0 0 238 2 2 0.002500000000000000052 0.1799999999999999933 0 0 0.1000000000000000056
+1 0 0 0 0 239 2 2 0.002500000000000000052 0.18499999999999997 0 0 0.1000000000000000056
+1 0 0 0 0 240 2 2 0.002500000000000000052 0.1899999999999999745 0 0 0.1000000000000000056
+1 0 0 0 0 241 2 2 0.002500000000000000052 0.1949999999999999789 0 0 0.1000000000000000056
+1 0 0 0 0 242 2 2 0.002500000000000000052 0.1999999999999999833 0 0 0.1000000000000000056
+1 0 0 0 0 243 2 2 0.002500000000000000052 0.2049999999999999878 0 0 0.1000000000000000056
+1 0 0 0 0 244 2 2 0.002500000000000000052 0.2099999999999999922 0 0 0.1000000000000000056
+1 0 0 0 0 245 2 2 0.002500000000000000052 0.2149999999999999689 0 0 0.1000000000000000056
+1 0 0 0 0 246 2 2 0.002500000000000000052 0.2199999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 247 2 2 0.002500000000000000052 0.2249999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 248 2 2 0.002500000000000000052 0.2299999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 249 2 2 0.002500000000000000052 0.2349999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 250 2 2 0.002500000000000000052 0.2399999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 251 2 2 0.002500000000000000052 0.2449999999999999678 0 0 0.1000000000000000056
+1 0 0 0 0 252 2 2 0.002500000000000000052 0.2499999999999999722 0 0 0.1000000000000000056
+1 0 0 0 0 253 2 2 0.002500000000000000052 0.2549999999999999489 0 0 0.1000000000000000056
+1 0 0 0 0 254 2 2 0.002500000000000000052 0.2599999999999999534 0 0 0.1000000000000000056
+1 0 0 0 0 255 2 2 0.002500000000000000052 0.2649999999999999578 0 0 0.1000000000000000056
+1 0 0 0 0 256 2 2 0.002500000000000000052 0.2699999999999999623 0 0 0.1000000000000000056
+1 0 0 0 0 257 2 2 0.002500000000000000052 0.2749999999999999667 0 0 0.1000000000000000056
+1 0 0 0 0 258 2 2 0.002500000000000000052 0.2799999999999999711 0 0 0.1000000000000000056
+1 0 0 0 0 259 2 2 0.002500000000000000052 0.2849999999999999756 0 0 0.1000000000000000056
+1 0 0 0 0 260 2 2 0.002500000000000000052 0.28999999999999998 0 0 0.1000000000000000056
+1 0 0 0 0 261 2 2 0.002500000000000000052 0.2949999999999999845 0 0 0.1000000000000000056
+1 0 0 0 0 262 2 2 0.002500000000000000052 0.2999999999999999889 0 0 0.1000000000000000056
+1 0 0 0 0 263 2 2 0.002500000000000000052 0.3049999999999999933 0 0 0.1000000000000000056
+1 0 0 0 0 264 2 2 0.002500000000000000052 0.3099999999999999978 0 0 0.1000000000000000056
+1 0 0 0 0 265 2 2 0.002500000000000000052 0.3149999999999999467 0 0 0.1000000000000000056
+1 0 0 0 0 266 2 2 0.002500000000000000052 0.3199999999999999512 0 0 0.1000000000000000056
+1 0 0 0 0 267 2 2 0.002500000000000000052 0.3249999999999999556 0 0 0.1000000000000000056
+1 0 0 0 0 268 2 2 0.002500000000000000052 0.32999999999999996 0 0 0.1000000000000000056
+1 0 0 0 0 269 2 2 0.002500000000000000052 0.3349999999999999645 0 0 0.1000000000000000056
+1 0 0 0 0 270 2 2 0.002500000000000000052 0.3399999999999999689 0 0 0.1000000000000000056
+1 0 0 0 0 271 2 2 0.002500000000000000052 0.3449999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 272 2 2 0.002500000000000000052 0.3499999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 273 2 2 0.002500000000000000052 0.3549999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 274 2 2 0.002500000000000000052 0.3599999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 275 2 2 0.002500000000000000052 0.3649999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 276 2 2 0.002500000000000000052 0.36999999999999994 0 0 0.1000000000000000056
+1 0 0 0 0 277 2 2 0.002500000000000000052 0.3749999999999999445 0 0 0.1000000000000000056
+1 0 0 0 0 278 2 2 0.002500000000000000052 0.3799999999999999489 0 0 0.1000000000000000056
+1 0 0 0 0 279 2 2 0.002500000000000000052 0.3849999999999999534 0 0 0.1000000000000000056
+1 0 0 0 0 280 2 2 0.002500000000000000052 0.3899999999999999578 0 0 0.1000000000000000056
+1 0 0 0 0 281 2 2 0.002500000000000000052 0.3949999999999999623 0 0 0.1000000000000000056
+1 0 0 0 0 282 2 2 0.002500000000000000052 0.3999999999999999667 0 0 0.1000000000000000056
+1 0 0 0 0 283 2 2 0.002500000000000000052 0.4049999999999999711 0 0 0.1000000000000000056
+1 0 0 0 0 284 2 2 0.002500000000000000052 0.4099999999999999756 0 0 0.1000000000000000056
+1 0 0 0 0 285 2 2 0.002500000000000000052 0.41499999999999998 0 0 0.1000000000000000056
+1 0 0 0 0 286 2 2 0.002500000000000000052 0.4199999999999999845 0 0 0.1000000000000000056
+1 0 0 0 0 287 2 2 0.002500000000000000052 0.4249999999999999334 0 0 0.1000000000000000056
+1 0 0 0 0 288 2 2 0.002500000000000000052 0.4299999999999999378 0 0 0.1000000000000000056
+1 0 0 0 0 289 2 2 0.002500000000000000052 0.4349999999999999423 0 0 0.1000000000000000056
+1 0 0 0 0 290 2 2 0.002500000000000000052 0.4399999999999999467 0 0 0.1000000000000000056
+1 0 0 0 0 291 2 2 0.002500000000000000052 0.4449999999999999512 0 0 0.1000000000000000056
+1 0 0 0 0 292 2 2 0.002500000000000000052 0.4499999999999999556 0 0 0.1000000000000000056
+1 0 0 0 0 293 2 2 0.002500000000000000052 0.45499999999999996 0 0 0.1000000000000000056
+1 0 0 0 0 294 2 2 0.002500000000000000052 0.4599999999999999645 0 0 0.1000000000000000056
+1 0 0 0 0 295 2 2 0.002500000000000000052 0.4649999999999999689 0 0 0.1000000000000000056
+1 0 0 0 0 296 2 2 0.002500000000000000052 0.4699999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 297 2 2 0.002500000000000000052 0.4749999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 298 2 2 0.002500000000000000052 0.4799999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 299 2 2 0.002500000000000000052 0.4849999999999999312 0 0 0.1000000000000000056
+1 0 0 0 0 300 2 2 0.002500000000000000052 0.4899999999999999356 0 0 0.1000000000000000056
+1 0 0 0 0 301 2 2 0.002500000000000000052 0.49499999999999994 0 0 0.1000000000000000056
+1 0 0 0 0 302 2 2 0.002500000000000000052 0.4999999999999999445 0 0 0.1000000000000000056
+1 0 0 0 0 303 2 2 0.002500000000000000052 0.5050000000000000044 0 0 0.1000000000000000056
+1 0 0 0 0 304 2 2 0.002500000000000000052 0.5099999999999998979 0 0 0.1000000000000000056
+1 0 0 0 0 305 2 2 0.002500000000000000052 0.5149999999999999023 0 0 0.1000000000000000056
+1 0 0 0 0 306 2 2 0.002500000000000000052 0.5199999999999999067 0 0 0.1000000000000000056
+1 0 0 0 0 307 2 2 0.002500000000000000052 0.5249999999999999112 0 0 0.1000000000000000056
+1 0 0 0 0 308 2 2 0.002500000000000000052 0.5299999999999999156 0 0 0.1000000000000000056
+1 0 0 0 0 309 2 2 0.002500000000000000052 0.5349999999999999201 0 0 0.1000000000000000056
+1 0 0 0 0 310 2 2 0.002500000000000000052 0.5399999999999999245 0 0 0.1000000000000000056
+1 0 0 0 0 311 2 2 0.002500000000000000052 0.5449999999999999289 0 0 0.1000000000000000056
+1 0 0 0 0 312 2 2 0.002500000000000000052 0.5499999999999999334 0 0 0.1000000000000000056
+1 0 0 0 0 313 2 2 0.002500000000000000052 0.5549999999999999378 0 0 0.1000000000000000056
+1 0 0 0 0 314 2 2 0.002500000000000000052 0.5599999999999999423 0 0 0.1000000000000000056
+1 0 0 0 0 315 2 2 0.002500000000000000052 0.5649999999999999467 0 0 0.1000000000000000056
+1 0 0 0 0 316 2 2 0.002500000000000000052 0.5699999999999999512 0 0 0.1000000000000000056
+1 0 0 0 0 317 2 2 0.002500000000000000052 0.5749999999999999556 0 0 0.1000000000000000056
+1 0 0 0 0 318 2 2 0.002500000000000000052 0.57999999999999996 0 0 0.1000000000000000056
+1 0 0 0 0 319 2 2 0.002500000000000000052 0.5849999999999999645 0 0 0.1000000000000000056
+1 0 0 0 0 320 2 2 0.002500000000000000052 0.5899999999999999689 0 0 0.1000000000000000056
+1 0 0 0 0 321 2 2 0.002500000000000000052 0.5949999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 322 2 2 0.002500000000000000052 0.5999999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 323 2 2 0.002500000000000000052 0.6049999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 324 2 2 0.002500000000000000052 0.6099999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 325 2 2 0.002500000000000000052 0.6149999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 326 2 2 0.002500000000000000052 0.6199999999999999956 0 0 0.1000000000000000056
+1 0 0 0 0 327 2 2 0.002500000000000000052 0.624999999999999889 0 0 0.1000000000000000056
+1 0 0 0 0 328 2 2 0.002500000000000000052 0.6299999999999998934 0 0 0.1000000000000000056
+1 0 0 0 0 329 2 2 0.002500000000000000052 0.6349999999999998979 0 0 0.1000000000000000056
+1 0 0 0 0 330 2 2 0.002500000000000000052 0.6399999999999999023 0 0 0.1000000000000000056
+1 0 0 0 0 331 2 2 0.002500000000000000052 0.6449999999999999067 0 0 0.1000000000000000056
+1 0 0 0 0 332 2 2 0.002500000000000000052 0.6499999999999999112 0 0 0.1000000000000000056
+1 0 0 0 0 333 2 2 0.002500000000000000052 0.6549999999999999156 0 0 0.1000000000000000056
+1 0 0 0 0 334 2 2 0.002500000000000000052 0.6599999999999999201 0 0 0.1000000000000000056
+1 0 0 0 0 335 2 2 0.002500000000000000052 0.6649999999999999245 0 0 0.1000000000000000056
+1 0 0 0 0 336 2 2 0.002500000000000000052 0.6699999999999999289 0 0 0.1000000000000000056
+1 0 0 0 0 337 2 2 0.002500000000000000052 0.6749999999999999334 0 0 0.1000000000000000056
+1 0 0 0 0 338 2 2 0.002500000000000000052 0.6799999999999999378 0 0 0.1000000000000000056
+1 0 0 0 0 339 2 2 0.002500000000000000052 0.6849999999999999423 0 0 0.1000000000000000056
+1 0 0 0 0 340 2 2 0.002500000000000000052 0.6899999999999999467 0 0 0.1000000000000000056
+1 0 0 0 0 341 2 2 0.002500000000000000052 0.6949999999999999512 0 0 0.1000000000000000056
+1 0 0 0 0 342 2 2 0.002500000000000000052 0.6999999999999999556 0 0 0.1000000000000000056
+1 0 0 0 0 343 2 2 0.002500000000000000052 0.70499999999999996 0 0 0.1000000000000000056
+1 0 0 0 0 344 2 2 0.002500000000000000052 0.7099999999999999645 0 0 0.1000000000000000056
+1 0 0 0 0 345 2 2 0.002500000000000000052 0.7149999999999999689 0 0 0.1000000000000000056
+1 0 0 0 0 346 2 2 0.002500000000000000052 0.7199999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 347 2 2 0.002500000000000000052 0.7249999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 348 2 2 0.002500000000000000052 0.7299999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 349 2 2 0.002500000000000000052 0.7349999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 350 2 2 0.002500000000000000052 0.7399999999999998801 0 0 0.1000000000000000056
+1 0 0 0 0 351 2 2 0.002500000000000000052 0.7449999999999998845 0 0 0.1000000000000000056
+1 0 0 0 0 352 2 2 0.002500000000000000052 0.749999999999999889 0 0 0.1000000000000000056
+1 0 0 0 0 353 2 2 0.002500000000000000052 0.7549999999999998934 0 0 0.1000000000000000056
+1 0 0 0 0 354 2 2 0.002500000000000000052 0.7599999999999998979 0 0 0.1000000000000000056
+1 0 0 0 0 355 2 2 0.002500000000000000052 0.7649999999999999023 0 0 0.1000000000000000056
+1 0 0 0 0 356 2 2 0.002500000000000000052 0.7699999999999999067 0 0 0.1000000000000000056
+1 0 0 0 0 357 2 2 0.002500000000000000052 0.7749999999999999112 0 0 0.1000000000000000056
+1 0 0 0 0 358 2 2 0.002500000000000000052 0.7799999999999999156 0 0 0.1000000000000000056
+1 0 0 0 0 359 2 2 0.002500000000000000052 0.7849999999999999201 0 0 0.1000000000000000056
+1 0 0 0 0 360 2 2 0.002500000000000000052 0.7899999999999999245 0 0 0.1000000000000000056
+1 0 0 0 0 361 2 2 0.002500000000000000052 0.7949999999999999289 0 0 0.1000000000000000056
+1 0 0 0 0 362 2 2 0.002500000000000000052 0.7999999999999999334 0 0 0.1000000000000000056
+1 0 0 0 0 363 2 2 0.002500000000000000052 0.8049999999999999378 0 0 0.1000000000000000056
+1 0 0 0 0 364 2 2 0.002500000000000000052 0.8099999999999999423 0 0 0.1000000000000000056
+1 0 0 0 0 365 2 2 0.002500000000000000052 0.8149999999999999467 0 0 0.1000000000000000056
+1 0 0 0 0 366 2 2 0.002500000000000000052 0.8199999999999999512 0 0 0.1000000000000000056
+1 0 0 0 0 367 2 2 0.002500000000000000052 0.8249999999999999556 0 0 0.1000000000000000056
+1 0 0 0 0 368 2 2 0.002500000000000000052 0.82999999999999996 0 0 0.1000000000000000056
+1 0 0 0 0 369 2 2 0.002500000000000000052 0.8349999999999999645 0 0 0.1000000000000000056
+1 0 0 0 0 370 2 2 0.002500000000000000052 0.8399999999999999689 0 0 0.1000000000000000056
+1 0 0 0 0 371 2 2 0.002500000000000000052 0.8449999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 372 2 2 0.002500000000000000052 0.8499999999999998668 0 0 0.1000000000000000056
+1 0 0 0 0 373 2 2 0.002500000000000000052 0.8549999999999998712 0 0 0.1000000000000000056
+1 0 0 0 0 374 2 2 0.002500000000000000052 0.8599999999999998757 0 0 0.1000000000000000056
+1 0 0 0 0 375 2 2 0.002500000000000000052 0.8649999999999998801 0 0 0.1000000000000000056
+1 0 0 0 0 376 2 2 0.002500000000000000052 0.8699999999999998845 0 0 0.1000000000000000056
+1 0 0 0 0 377 2 2 0.002500000000000000052 0.874999999999999889 0 0 0.1000000000000000056
+1 0 0 0 0 378 2 2 0.002500000000000000052 0.8799999999999998934 0 0 0.1000000000000000056
+1 0 0 0 0 379 2 2 0.002500000000000000052 0.8849999999999998979 0 0 0.1000000000000000056
+1 0 0 0 0 380 2 2 0.002500000000000000052 0.8899999999999999023 0 0 0.1000000000000000056
+1 0 0 0 0 381 2 2 0.002500000000000000052 0.8949999999999999067 0 0 0.1000000000000000056
+1 0 0 0 0 382 2 2 0.002500000000000000052 0.8999999999999999112 0 0 0.1000000000000000056
+1 0 0 0 0 383 2 2 0.002500000000000000052 0.9049999999999999156 0 0 0.1000000000000000056
+1 0 0 0 0 384 2 2 0.002500000000000000052 0.9099999999999999201 0 0 0.1000000000000000056
+1 0 0 0 0 385 2 2 0.002500000000000000052 0.9149999999999999245 0 0 0.1000000000000000056
+1 0 0 0 0 386 2 2 0.002500000000000000052 0.9199999999999999289 0 0 0.1000000000000000056
+1 0 0 0 0 387 2 2 0.002500000000000000052 0.9249999999999999334 0 0 0.1000000000000000056
+1 0 0 0 0 388 2 2 0.002500000000000000052 0.9299999999999999378 0 0 0.1000000000000000056
+1 0 0 0 0 389 2 2 0.002500000000000000052 0.9349999999999999423 0 0 0.1000000000000000056
+1 0 0 0 0 390 2 2 0.002500000000000000052 0.9399999999999999467 0 0 0.1000000000000000056
+1 0 0 0 0 391 2 2 0.002500000000000000052 0.9449999999999999512 0 0 0.1000000000000000056
+1 0 0 0 0 392 2 2 0.002500000000000000052 0.9499999999999999556 0 0 0.1000000000000000056
+1 0 0 0 0 393 2 2 0.002500000000000000052 0.95499999999999996 0 0 0.1000000000000000056
+1 0 0 0 0 394 2 2 0.002500000000000000052 0.9599999999999999645 0 0 0.1000000000000000056
+1 0 0 0 0 395 2 2 0.002500000000000000052 0.9649999999999998579 0 0 0.1000000000000000056
+1 0 0 0 0 396 2 2 0.002500000000000000052 0.9699999999999998623 0 0 0.1000000000000000056
+1 0 0 0 0 397 2 2 0.002500000000000000052 0.9749999999999998668 0 0 0.1000000000000000056
+1 0 0 0 0 398 2 2 0.002500000000000000052 0.9799999999999998712 0 0 0.1000000000000000056
+1 0 0 0 0 399 2 2 0.002500000000000000052 0.9849999999999998757 0 0 0.1000000000000000056
+1 0 0 0 0 400 2 2 0.002500000000000000052 0.9899999999999998801 0 0 0.1000000000000000056
+1 0 0 0 0 401 2 2 0.002500000000000000052 0.9949999999999998845 0 0 0.1000000000000000056
+1 0 0 0 0 402 2 2 0.002500000000000000052 0.999999999999999889 0 0 0.1000000000000000056
+1 0 0 0 0 403 2 2 0.002500000000000000052 1.004999999999999893 0 0 0.1000000000000000056
+1 0 0 0 0 404 2 2 0.002500000000000000052 1.010000000000000009 0 0 0.1000000000000000056
+1 0 0 0 0 405 2 2 0.002500000000000000052 1.014999999999999902 0 0 0.1000000000000000056
+1 0 0 0 0 406 2 2 0.002500000000000000052 1.019999999999999796 0 0 0.1000000000000000056
+1 0 0 0 0 407 2 2 0.002500000000000000052 1.024999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 408 2 2 0.002500000000000000052 1.029999999999999805 0 0 0.1000000000000000056
+1 0 0 0 0 409 2 2 0.002500000000000000052 1.03499999999999992 0 0 0.1000000000000000056
+1 0 0 0 0 410 2 2 0.002500000000000000052 1.039999999999999813 0 0 0.1000000000000000056
+1 0 0 0 0 411 2 2 0.002500000000000000052 1.044999999999999929 0 0 0.1000000000000000056
+1 0 0 0 0 412 2 2 0.002500000000000000052 1.049999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 413 2 2 0.002500000000000000052 1.054999999999999938 0 0 0.1000000000000000056
+1 0 0 0 0 414 2 2 0.002500000000000000052 1.059999999999999831 0 0 0.1000000000000000056
+1 0 0 0 0 415 2 2 0.002500000000000000052 1.064999999999999947 0 0 0.1000000000000000056
+1 0 0 0 0 416 2 2 0.002500000000000000052 1.06999999999999984 0 0 0.1000000000000000056
+1 0 0 0 0 417 2 2 0.002500000000000000052 1.074999999999999956 0 0 0.1000000000000000056
+1 0 0 0 0 418 2 2 0.002500000000000000052 1.079999999999999849 0 0 0.1000000000000000056
+1 0 0 0 0 419 2 2 0.002500000000000000052 1.084999999999999964 0 0 0.1000000000000000056
+1 0 0 0 0 420 2 2 0.002500000000000000052 1.089999999999999858 0 0 0.1000000000000000056
+1 0 0 0 0 421 2 2 0.002500000000000000052 1.094999999999999973 0 0 0.1000000000000000056
+1 0 0 0 0 422 2 2 0.002500000000000000052 1.099999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 423 2 2 0.002500000000000000052 1.104999999999999982 0 0 0.1000000000000000056
+1 0 0 0 0 424 2 2 0.002500000000000000052 1.109999999999999876 0 0 0.1000000000000000056
+1 0 0 0 0 425 2 2 0.002500000000000000052 1.114999999999999991 0 0 0.1000000000000000056
+1 0 0 0 0 426 2 2 0.002500000000000000052 1.119999999999999885 0 0 0.1000000000000000056
+1 0 0 0 0 427 2 2 0.002500000000000000052 1.125 0 0 0.1000000000000000056
+1 0 0 0 0 428 2 2 0.002500000000000000052 1.129999999999999893 0 0 0.1000000000000000056
+1 0 0 0 0 429 2 2 0.002500000000000000052 1.134999999999999787 0 0 0.1000000000000000056
+1 0 0 0 0 430 2 2 0.002500000000000000052 1.139999999999999902 0 0 0.1000000000000000056
+1 0 0 0 0 431 2 2 0.002500000000000000052 1.144999999999999796 0 0 0.1000000000000000056
+1 0 0 0 0 432 2 2 0.002500000000000000052 1.149999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 433 2 2 0.002500000000000000052 1.154999999999999805 0 0 0.1000000000000000056
+1 0 0 0 0 434 2 2 0.002500000000000000052 1.15999999999999992 0 0 0.1000000000000000056
+1 0 0 0 0 435 2 2 0.002500000000000000052 1.164999999999999813 0 0 0.1000000000000000056
+1 0 0 0 0 436 2 2 0.002500000000000000052 1.169999999999999929 0 0 0.1000000000000000056
+1 0 0 0 0 437 2 2 0.002500000000000000052 1.174999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 438 2 2 0.002500000000000000052 1.179999999999999938 0 0 0.1000000000000000056
+1 0 0 0 0 439 2 2 0.002500000000000000052 1.184999999999999831 0 0 0.1000000000000000056
+1 0 0 0 0 440 2 2 0.002500000000000000052 1.189999999999999947 0 0 0.1000000000000000056
+1 0 0 0 0 441 2 2 0.002500000000000000052 1.19499999999999984 0 0 0.1000000000000000056
+1 0 0 0 0 442 2 2 0.002500000000000000052 1.199999999999999956 0 0 0.1000000000000000056
+1 0 0 0 0 443 2 2 0.002500000000000000052 1.204999999999999849 0 0 0.1000000000000000056
+1 0 0 0 0 444 2 2 0.002500000000000000052 1.209999999999999964 0 0 0.1000000000000000056
+1 0 0 0 0 445 2 2 0.002500000000000000052 1.214999999999999858 0 0 0.1000000000000000056
+1 0 0 0 0 446 2 2 0.002500000000000000052 1.219999999999999973 0 0 0.1000000000000000056
+1 0 0 0 0 447 2 2 0.002500000000000000052 1.224999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 448 2 2 0.002500000000000000052 1.229999999999999982 0 0 0.1000000000000000056
+1 0 0 0 0 449 2 2 0.002500000000000000052 1.234999999999999876 0 0 0.1000000000000000056
+1 0 0 0 0 450 2 2 0.002500000000000000052 1.239999999999999991 0 0 0.1000000000000000056
+1 0 0 0 0 451 2 2 0.002500000000000000052 1.244999999999999885 0 0 0.1000000000000000056
+1 0 0 0 0 452 2 2 0.002500000000000000052 1.249999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 453 2 2 0.002500000000000000052 1.254999999999999893 0 0 0.1000000000000000056
+1 0 0 0 0 454 2 2 0.002500000000000000052 1.259999999999999787 0 0 0.1000000000000000056
+1 0 0 0 0 455 2 2 0.002500000000000000052 1.264999999999999902 0 0 0.1000000000000000056
+1 0 0 0 0 456 2 2 0.002500000000000000052 1.269999999999999796 0 0 0.1000000000000000056
+1 0 0 0 0 457 2 2 0.002500000000000000052 1.274999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 458 2 2 0.002500000000000000052 1.279999999999999805 0 0 0.1000000000000000056
+1 0 0 0 0 459 2 2 0.002500000000000000052 1.28499999999999992 0 0 0.1000000000000000056
+1 0 0 0 0 460 2 2 0.002500000000000000052 1.289999999999999813 0 0 0.1000000000000000056
+1 0 0 0 0 461 2 2 0.002500000000000000052 1.294999999999999929 0 0 0.1000000000000000056
+1 0 0 0 0 462 2 2 0.002500000000000000052 1.299999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 463 2 2 0.002500000000000000052 1.304999999999999938 0 0 0.1000000000000000056
+1 0 0 0 0 464 2 2 0.002500000000000000052 1.309999999999999831 0 0 0.1000000000000000056
+1 0 0 0 0 465 2 2 0.002500000000000000052 1.314999999999999947 0 0 0.1000000000000000056
+1 0 0 0 0 466 2 2 0.002500000000000000052 1.31999999999999984 0 0 0.1000000000000000056
+1 0 0 0 0 467 2 2 0.002500000000000000052 1.324999999999999956 0 0 0.1000000000000000056
+1 0 0 0 0 468 2 2 0.002500000000000000052 1.329999999999999849 0 0 0.1000000000000000056
+1 0 0 0 0 469 2 2 0.002500000000000000052 1.334999999999999964 0 0 0.1000000000000000056
+1 0 0 0 0 470 2 2 0.002500000000000000052 1.339999999999999858 0 0 0.1000000000000000056
+1 0 0 0 0 471 2 2 0.002500000000000000052 1.344999999999999973 0 0 0.1000000000000000056
+1 0 0 0 0 472 2 2 0.002500000000000000052 1.349999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 473 2 2 0.002500000000000000052 1.354999999999999982 0 0 0.1000000000000000056
+1 0 0 0 0 474 2 2 0.002500000000000000052 1.359999999999999876 0 0 0.1000000000000000056
+1 0 0 0 0 475 2 2 0.002500000000000000052 1.364999999999999769 0 0 0.1000000000000000056
+1 0 0 0 0 476 2 2 0.002500000000000000052 1.369999999999999885 0 0 0.1000000000000000056
+1 0 0 0 0 477 2 2 0.002500000000000000052 1.374999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 478 2 2 0.002500000000000000052 1.379999999999999893 0 0 0.1000000000000000056
+1 0 0 0 0 479 2 2 0.002500000000000000052 1.384999999999999787 0 0 0.1000000000000000056
+1 0 0 0 0 480 2 2 0.002500000000000000052 1.389999999999999902 0 0 0.1000000000000000056
+1 0 0 0 0 481 2 2 0.002500000000000000052 1.394999999999999796 0 0 0.1000000000000000056
+1 0 0 0 0 482 2 2 0.002500000000000000052 1.399999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 483 2 2 0.002500000000000000052 1.404999999999999805 0 0 0.1000000000000000056
+1 0 0 0 0 484 2 2 0.002500000000000000052 1.40999999999999992 0 0 0.1000000000000000056
+1 0 0 0 0 485 2 2 0.002500000000000000052 1.414999999999999813 0 0 0.1000000000000000056
+1 0 0 0 0 486 2 2 0.002500000000000000052 1.419999999999999929 0 0 0.1000000000000000056
+1 0 0 0 0 487 2 2 0.002500000000000000052 1.424999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 488 2 2 0.002500000000000000052 1.429999999999999938 0 0 0.1000000000000000056
+1 0 0 0 0 489 2 2 0.002500000000000000052 1.434999999999999831 0 0 0.1000000000000000056
+1 0 0 0 0 490 2 2 0.002500000000000000052 1.439999999999999947 0 0 0.1000000000000000056
+1 0 0 0 0 491 2 2 0.002500000000000000052 1.44499999999999984 0 0 0.1000000000000000056
+1 0 0 0 0 492 2 2 0.002500000000000000052 1.449999999999999956 0 0 0.1000000000000000056
+1 0 0 0 0 493 2 2 0.002500000000000000052 1.454999999999999849 0 0 0.1000000000000000056
+1 0 0 0 0 494 2 2 0.002500000000000000052 1.459999999999999964 0 0 0.1000000000000000056
+1 0 0 0 0 495 2 2 0.002500000000000000052 1.464999999999999858 0 0 0.1000000000000000056
+1 0 0 0 0 496 2 2 0.002500000000000000052 1.469999999999999973 0 0 0.1000000000000000056
+1 0 0 0 0 497 2 2 0.002500000000000000052 1.474999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 498 2 2 0.002500000000000000052 1.47999999999999976 0 0 0.1000000000000000056
+1 0 0 0 0 499 2 2 0.002500000000000000052 1.484999999999999876 0 0 0.1000000000000000056
+1 0 0 0 0 500 2 2 0.002500000000000000052 1.489999999999999769 0 0 0.1000000000000000056
+1 0 0 0 0 501 2 2 0.002500000000000000052 1.494999999999999885 0 0 0.1000000000000000056
+1 0 0 0 0 502 2 2 0.002500000000000000052 1.499999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 503 2 2 0.002500000000000000052 1.504999999999999893 0 0 0.1000000000000000056
+1 0 0 0 0 504 2 2 0.002500000000000000052 1.509999999999999787 0 0 0.1000000000000000056
+1 0 0 0 0 505 2 2 0.002500000000000000052 1.514999999999999902 0 0 0.1000000000000000056
+1 0 0 0 0 506 2 2 0.002500000000000000052 1.519999999999999796 0 0 0.1000000000000000056
+1 0 0 0 0 507 2 2 0.002500000000000000052 1.524999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 508 2 2 0.002500000000000000052 1.529999999999999805 0 0 0.1000000000000000056
+1 0 0 0 0 509 2 2 0.002500000000000000052 1.53499999999999992 0 0 0.1000000000000000056
+1 0 0 0 0 510 2 2 0.002500000000000000052 1.539999999999999813 0 0 0.1000000000000000056
+1 0 0 0 0 511 2 2 0.002500000000000000052 1.544999999999999929 0 0 0.1000000000000000056
+1 0 0 0 0 512 2 2 0.002500000000000000052 1.549999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 513 2 2 0.002500000000000000052 1.554999999999999938 0 0 0.1000000000000000056
+1 0 0 0 0 514 2 2 0.002500000000000000052 1.559999999999999831 0 0 0.1000000000000000056
+1 0 0 0 0 515 2 2 0.002500000000000000052 1.564999999999999947 0 0 0.1000000000000000056
+1 0 0 0 0 516 2 2 0.002500000000000000052 1.56999999999999984 0 0 0.1000000000000000056
+1 0 0 0 0 517 2 2 0.002500000000000000052 1.574999999999999956 0 0 0.1000000000000000056
+1 0 0 0 0 518 2 2 0.002500000000000000052 1.579999999999999849 0 0 0.1000000000000000056
+1 0 0 0 0 519 2 2 0.002500000000000000052 1.584999999999999742 0 0 0.1000000000000000056
+1 0 0 0 0 520 2 2 0.002500000000000000052 1.589999999999999858 0 0 0.1000000000000000056
+1 0 0 0 0 521 2 2 0.002500000000000000052 1.594999999999999751 0 0 0.1000000000000000056
+1 0 0 0 0 522 2 2 0.002500000000000000052 1.599999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 523 2 2 0.002500000000000000052 1.60499999999999976 0 0 0.1000000000000000056
+1 0 0 0 0 524 2 2 0.002500000000000000052 1.609999999999999876 0 0 0.1000000000000000056
+1 0 0 0 0 525 2 2 0.002500000000000000052 1.614999999999999769 0 0 0.1000000000000000056
+1 0 0 0 0 526 2 2 0.002500000000000000052 1.619999999999999885 0 0 0.1000000000000000056
+1 0 0 0 0 527 2 2 0.002500000000000000052 1.624999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 528 2 2 0.002500000000000000052 1.629999999999999893 0 0 0.1000000000000000056
+1 0 0 0 0 529 2 2 0.002500000000000000052 1.634999999999999787 0 0 0.1000000000000000056
+1 0 0 0 0 530 2 2 0.002500000000000000052 1.639999999999999902 0 0 0.1000000000000000056
+1 0 0 0 0 531 2 2 0.002500000000000000052 1.644999999999999796 0 0 0.1000000000000000056
+1 0 0 0 0 532 2 2 0.002500000000000000052 1.649999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 533 2 2 0.002500000000000000052 1.654999999999999805 0 0 0.1000000000000000056
+1 0 0 0 0 534 2 2 0.002500000000000000052 1.65999999999999992 0 0 0.1000000000000000056
+1 0 0 0 0 535 2 2 0.002500000000000000052 1.664999999999999813 0 0 0.1000000000000000056
+1 0 0 0 0 536 2 2 0.002500000000000000052 1.669999999999999929 0 0 0.1000000000000000056
+1 0 0 0 0 537 2 2 0.002500000000000000052 1.674999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 538 2 2 0.002500000000000000052 1.679999999999999938 0 0 0.1000000000000000056
+1 0 0 0 0 539 2 2 0.002500000000000000052 1.684999999999999831 0 0 0.1000000000000000056
+1 0 0 0 0 540 2 2 0.002500000000000000052 1.689999999999999947 0 0 0.1000000000000000056
+1 0 0 0 0 541 2 2 0.002500000000000000052 1.69499999999999984 0 0 0.1000000000000000056
+1 0 0 0 0 542 2 2 0.002500000000000000052 1.699999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 543 2 2 0.002500000000000000052 1.704999999999999849 0 0 0.1000000000000000056
+1 0 0 0 0 544 2 2 0.002500000000000000052 1.709999999999999742 0 0 0.1000000000000000056
+1 0 0 0 0 545 2 2 0.002500000000000000052 1.714999999999999858 0 0 0.1000000000000000056
+1 0 0 0 0 546 2 2 0.002500000000000000052 1.719999999999999751 0 0 0.1000000000000000056
+1 0 0 0 0 547 2 2 0.002500000000000000052 1.724999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 548 2 2 0.002500000000000000052 1.72999999999999976 0 0 0.1000000000000000056
+1 0 0 0 0 549 2 2 0.002500000000000000052 1.734999999999999876 0 0 0.1000000000000000056
+1 0 0 0 0 550 2 2 0.002500000000000000052 1.739999999999999769 0 0 0.1000000000000000056
+1 0 0 0 0 551 2 2 0.002500000000000000052 1.744999999999999885 0 0 0.1000000000000000056
+1 0 0 0 0 552 2 2 0.002500000000000000052 1.749999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 553 2 2 0.002500000000000000052 1.754999999999999893 0 0 0.1000000000000000056
+1 0 0 0 0 554 2 2 0.002500000000000000052 1.759999999999999787 0 0 0.1000000000000000056
+1 0 0 0 0 555 2 2 0.002500000000000000052 1.764999999999999902 0 0 0.1000000000000000056
+1 0 0 0 0 556 2 2 0.002500000000000000052 1.769999999999999796 0 0 0.1000000000000000056
+1 0 0 0 0 557 2 2 0.002500000000000000052 1.774999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 558 2 2 0.002500000000000000052 1.779999999999999805 0 0 0.1000000000000000056
+1 0 0 0 0 559 2 2 0.002500000000000000052 1.78499999999999992 0 0 0.1000000000000000056
+1 0 0 0 0 560 2 2 0.002500000000000000052 1.789999999999999813 0 0 0.1000000000000000056
+1 0 0 0 0 561 2 2 0.002500000000000000052 1.794999999999999929 0 0 0.1000000000000000056
+1 0 0 0 0 562 2 2 0.002500000000000000052 1.799999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 563 2 2 0.002500000000000000052 1.804999999999999938 0 0 0.1000000000000000056
+1 0 0 0 0 564 2 2 0.002500000000000000052 1.809999999999999831 0 0 0.1000000000000000056
+1 0 0 0 0 565 2 2 0.002500000000000000052 1.814999999999999725 0 0 0.1000000000000000056
+1 0 0 0 0 566 2 2 0.002500000000000000052 1.81999999999999984 0 0 0.1000000000000000056
+1 0 0 0 0 567 2 2 0.002500000000000000052 1.824999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 568 2 2 0.002500000000000000052 1.829999999999999849 0 0 0.1000000000000000056
+1 0 0 0 0 569 2 2 0.002500000000000000052 1.834999999999999742 0 0 0.1000000000000000056
+1 0 0 0 0 570 2 2 0.002500000000000000052 1.839999999999999858 0 0 0.1000000000000000056
+1 0 0 0 0 571 2 2 0.002500000000000000052 1.844999999999999751 0 0 0.1000000000000000056
+1 0 0 0 0 572 2 2 0.002500000000000000052 1.849999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 573 2 2 0.002500000000000000052 1.85499999999999976 0 0 0.1000000000000000056
+1 0 0 0 0 574 2 2 0.002500000000000000052 1.859999999999999876 0 0 0.1000000000000000056
+1 0 0 0 0 575 2 2 0.002500000000000000052 1.864999999999999769 0 0 0.1000000000000000056
+1 0 0 0 0 576 2 2 0.002500000000000000052 1.869999999999999885 0 0 0.1000000000000000056
+1 0 0 0 0 577 2 2 0.002500000000000000052 1.874999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 578 2 2 0.002500000000000000052 1.879999999999999893 0 0 0.1000000000000000056
+1 0 0 0 0 579 2 2 0.002500000000000000052 1.884999999999999787 0 0 0.1000000000000000056
+1 0 0 0 0 580 2 2 0.002500000000000000052 1.889999999999999902 0 0 0.1000000000000000056
+1 0 0 0 0 581 2 2 0.002500000000000000052 1.894999999999999796 0 0 0.1000000000000000056
+1 0 0 0 0 582 2 2 0.002500000000000000052 1.899999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 583 2 2 0.002500000000000000052 1.904999999999999805 0 0 0.1000000000000000056
+1 0 0 0 0 584 2 2 0.002500000000000000052 1.90999999999999992 0 0 0.1000000000000000056
+1 0 0 0 0 585 2 2 0.002500000000000000052 1.914999999999999813 0 0 0.1000000000000000056
+1 0 0 0 0 586 2 2 0.002500000000000000052 1.919999999999999929 0 0 0.1000000000000000056
+1 0 0 0 0 587 2 2 0.002500000000000000052 1.924999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 588 2 2 0.002500000000000000052 1.929999999999999716 0 0 0.1000000000000000056
+1 0 0 0 0 589 2 2 0.002500000000000000052 1.934999999999999831 0 0 0.1000000000000000056
+1 0 0 0 0 590 2 2 0.002500000000000000052 1.939999999999999725 0 0 0.1000000000000000056
+1 0 0 0 0 591 2 2 0.002500000000000000052 1.94499999999999984 0 0 0.1000000000000000056
+1 0 0 0 0 592 2 2 0.002500000000000000052 1.949999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 593 2 2 0.002500000000000000052 1.954999999999999849 0 0 0.1000000000000000056
+1 0 0 0 0 594 2 2 0.002500000000000000052 1.959999999999999742 0 0 0.1000000000000000056
+1 0 0 0 0 595 2 2 0.002500000000000000052 1.964999999999999858 0 0 0.1000000000000000056
+1 0 0 0 0 596 2 2 0.002500000000000000052 1.969999999999999751 0 0 0.1000000000000000056
+1 0 0 0 0 597 2 2 0.002500000000000000052 1.974999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 598 2 2 0.002500000000000000052 1.97999999999999976 0 0 0.1000000000000000056
+1 0 0 0 0 599 2 2 0.002500000000000000052 1.984999999999999876 0 0 0.1000000000000000056
+1 0 0 0 0 600 2 2 0.002500000000000000052 1.989999999999999769 0 0 0.1000000000000000056
+1 0 0 0 0 601 2 2 0.002500000000000000052 1.994999999999999885 0 0 0.1000000000000000056
+1 0 0 0 0 602 2 2 0.002500000000000000052 1.999999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 603 2 2 0.002500000000000000052 2.004999999999999893 0 0 0.1000000000000000056
+
+
+2 0 0 0 0 0 2 2 0.005000000000000000104 -1.010000000000000009 0 0 1.000000000000000444
+2 0 0 0 0 1 2 2 0.005000000000000000104 -1.004999999999999893 0 0 1.000000000000000444
+2 0 0 0 0 2 2 2 0.005000000000000000104 -0.999999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 3 2 2 0.005000000000000000104 -0.9949999999999998845 0 0 1.000000000000000444
+2 0 0 0 0 4 2 2 0.005000000000000000104 -0.9899999999999998801 0 0 1.000000000000000444
+2 0 0 0 0 5 2 2 0.005000000000000000104 -0.9849999999999998757 0 0 1.000000000000000444
+2 0 0 0 0 6 2 2 0.005000000000000000104 -0.9799999999999998712 0 0 1.000000000000000444
+2 0 0 0 0 7 2 2 0.005000000000000000104 -0.9749999999999998668 0 0 1.000000000000000444
+2 0 0 0 0 8 2 2 0.005000000000000000104 -0.9699999999999998623 0 0 1.000000000000000444
+2 0 0 0 0 9 2 2 0.005000000000000000104 -0.9649999999999998579 0 0 1.000000000000000444
+2 0 0 0 0 10 2 2 0.005000000000000000104 -0.9599999999999999645 0 0 1.000000000000000444
+2 0 0 0 0 11 2 2 0.005000000000000000104 -0.95499999999999996 0 0 1.000000000000000444
+2 0 0 0 0 12 2 2 0.005000000000000000104 -0.9499999999999999556 0 0 1.000000000000000444
+2 0 0 0 0 13 2 2 0.005000000000000000104 -0.9449999999999999512 0 0 1.000000000000000444
+2 0 0 0 0 14 2 2 0.005000000000000000104 -0.9399999999999999467 0 0 1.000000000000000444
+2 0 0 0 0 15 2 2 0.005000000000000000104 -0.9349999999999999423 0 0 1.000000000000000444
+2 0 0 0 0 16 2 2 0.005000000000000000104 -0.9299999999999999378 0 0 1.000000000000000444
+2 0 0 0 0 17 2 2 0.005000000000000000104 -0.9249999999999999334 0 0 1.000000000000000444
+2 0 0 0 0 18 2 2 0.005000000000000000104 -0.9199999999999999289 0 0 1.000000000000000444
+2 0 0 0 0 19 2 2 0.005000000000000000104 -0.9149999999999999245 0 0 1.000000000000000444
+2 0 0 0 0 20 2 2 0.005000000000000000104 -0.9099999999999999201 0 0 1.000000000000000444
+2 0 0 0 0 21 2 2 0.005000000000000000104 -0.9049999999999999156 0 0 1.000000000000000444
+2 0 0 0 0 22 2 2 0.005000000000000000104 -0.8999999999999999112 0 0 1.000000000000000444
+2 0 0 0 0 23 2 2 0.005000000000000000104 -0.8949999999999999067 0 0 1.000000000000000444
+2 0 0 0 0 24 2 2 0.005000000000000000104 -0.8899999999999999023 0 0 1.000000000000000444
+2 0 0 0 0 25 2 2 0.005000000000000000104 -0.8849999999999998979 0 0 1.000000000000000444
+2 0 0 0 0 26 2 2 0.005000000000000000104 -0.8799999999999998934 0 0 1.000000000000000444
+2 0 0 0 0 27 2 2 0.005000000000000000104 -0.874999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 28 2 2 0.005000000000000000104 -0.8699999999999998845 0 0 1.000000000000000444
+2 0 0 0 0 29 2 2 0.005000000000000000104 -0.8649999999999998801 0 0 1.000000000000000444
+2 0 0 0 0 30 2 2 0.005000000000000000104 -0.8599999999999998757 0 0 1.000000000000000444
+2 0 0 0 0 31 2 2 0.005000000000000000104 -0.8549999999999998712 0 0 1.000000000000000444
+2 0 0 0 0 32 2 2 0.005000000000000000104 -0.8499999999999998668 0 0 1.000000000000000444
+2 0 0 0 0 33 2 2 0.005000000000000000104 -0.8449999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 34 2 2 0.005000000000000000104 -0.8399999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 35 2 2 0.005000000000000000104 -0.8349999999999999645 0 0 1.000000000000000444
+2 0 0 0 0 36 2 2 0.005000000000000000104 -0.82999999999999996 0 0 1.000000000000000444
+2 0 0 0 0 37 2 2 0.005000000000000000104 -0.8249999999999999556 0 0 1.000000000000000444
+2 0 0 0 0 38 2 2 0.005000000000000000104 -0.8199999999999999512 0 0 1.000000000000000444
+2 0 0 0 0 39 2 2 0.005000000000000000104 -0.8149999999999999467 0 0 1.000000000000000444
+2 0 0 0 0 40 2 2 0.005000000000000000104 -0.8099999999999999423 0 0 1.000000000000000444
+2 0 0 0 0 41 2 2 0.005000000000000000104 -0.8049999999999999378 0 0 1.000000000000000444
+2 0 0 0 0 42 2 2 0.005000000000000000104 -0.7999999999999999334 0 0 1.000000000000000444
+2 0 0 0 0 43 2 2 0.005000000000000000104 -0.7949999999999999289 0 0 1.000000000000000444
+2 0 0 0 0 44 2 2 0.005000000000000000104 -0.7899999999999999245 0 0 1.000000000000000444
+2 0 0 0 0 45 2 2 0.005000000000000000104 -0.7849999999999999201 0 0 1.000000000000000444
+2 0 0 0 0 46 2 2 0.005000000000000000104 -0.7799999999999999156 0 0 1.000000000000000444
+2 0 0 0 0 47 2 2 0.005000000000000000104 -0.7749999999999999112 0 0 1.000000000000000444
+2 0 0 0 0 48 2 2 0.005000000000000000104 -0.7699999999999999067 0 0 1.000000000000000444
+2 0 0 0 0 49 2 2 0.005000000000000000104 -0.7649999999999999023 0 0 1.000000000000000444
+2 0 0 0 0 50 2 2 0.005000000000000000104 -0.7599999999999998979 0 0 1.000000000000000444
+2 0 0 0 0 51 2 2 0.005000000000000000104 -0.7549999999999998934 0 0 1.000000000000000444
+2 0 0 0 0 52 2 2 0.005000000000000000104 -0.749999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 53 2 2 0.005000000000000000104 -0.7449999999999998845 0 0 1.000000000000000444
+2 0 0 0 0 54 2 2 0.005000000000000000104 -0.7399999999999998801 0 0 1.000000000000000444
+2 0 0 0 0 55 2 2 0.005000000000000000104 -0.7349999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 56 2 2 0.005000000000000000104 -0.7299999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 57 2 2 0.005000000000000000104 -0.7249999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 58 2 2 0.005000000000000000104 -0.7199999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 59 2 2 0.005000000000000000104 -0.7149999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 60 2 2 0.005000000000000000104 -0.7099999999999999645 0 0 1.000000000000000444
+2 0 0 0 0 61 2 2 0.005000000000000000104 -0.70499999999999996 0 0 1.000000000000000444
+2 0 0 0 0 62 2 2 0.005000000000000000104 -0.6999999999999999556 0 0 1.000000000000000444
+2 0 0 0 0 63 2 2 0.005000000000000000104 -0.6949999999999999512 0 0 1.000000000000000444
+2 0 0 0 0 64 2 2 0.005000000000000000104 -0.6899999999999999467 0 0 1.000000000000000444
+2 0 0 0 0 65 2 2 0.005000000000000000104 -0.6849999999999999423 0 0 1.000000000000000444
+2 0 0 0 0 66 2 2 0.005000000000000000104 -0.6799999999999999378 0 0 1.000000000000000444
+2 0 0 0 0 67 2 2 0.005000000000000000104 -0.6749999999999999334 0 0 1.000000000000000444
+2 0 0 0 0 68 2 2 0.005000000000000000104 -0.6699999999999999289 0 0 1.000000000000000444
+2 0 0 0 0 69 2 2 0.005000000000000000104 -0.6649999999999999245 0 0 1.000000000000000444
+2 0 0 0 0 70 2 2 0.005000000000000000104 -0.6599999999999999201 0 0 1.000000000000000444
+2 0 0 0 0 71 2 2 0.005000000000000000104 -0.6549999999999999156 0 0 1.000000000000000444
+2 0 0 0 0 72 2 2 0.005000000000000000104 -0.6499999999999999112 0 0 1.000000000000000444
+2 0 0 0 0 73 2 2 0.005000000000000000104 -0.6449999999999999067 0 0 1.000000000000000444
+2 0 0 0 0 74 2 2 0.005000000000000000104 -0.6399999999999999023 0 0 1.000000000000000444
+2 0 0 0 0 75 2 2 0.005000000000000000104 -0.6349999999999998979 0 0 1.000000000000000444
+2 0 0 0 0 76 2 2 0.005000000000000000104 -0.6299999999999998934 0 0 1.000000000000000444
+2 0 0 0 0 77 2 2 0.005000000000000000104 -0.624999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 78 2 2 0.005000000000000000104 -0.6199999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 79 2 2 0.005000000000000000104 -0.6149999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 80 2 2 0.005000000000000000104 -0.6099999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 81 2 2 0.005000000000000000104 -0.6049999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 82 2 2 0.005000000000000000104 -0.5999999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 83 2 2 0.005000000000000000104 -0.5949999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 84 2 2 0.005000000000000000104 -0.5899999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 85 2 2 0.005000000000000000104 -0.5849999999999999645 0 0 1.000000000000000444
+2 0 0 0 0 86 2 2 0.005000000000000000104 -0.57999999999999996 0 0 1.000000000000000444
+2 0 0 0 0 87 2 2 0.005000000000000000104 -0.5749999999999999556 0 0 1.000000000000000444
+2 0 0 0 0 88 2 2 0.005000000000000000104 -0.5699999999999999512 0 0 1.000000000000000444
+2 0 0 0 0 89 2 2 0.005000000000000000104 -0.5649999999999999467 0 0 1.000000000000000444
+2 0 0 0 0 90 2 2 0.005000000000000000104 -0.5599999999999999423 0 0 1.000000000000000444
+2 0 0 0 0 91 2 2 0.005000000000000000104 -0.5549999999999999378 0 0 1.000000000000000444
+2 0 0 0 0 92 2 2 0.005000000000000000104 -0.5499999999999999334 0 0 1.000000000000000444
+2 0 0 0 0 93 2 2 0.005000000000000000104 -0.5449999999999999289 0 0 1.000000000000000444
+2 0 0 0 0 94 2 2 0.005000000000000000104 -0.5399999999999999245 0 0 1.000000000000000444
+2 0 0 0 0 95 2 2 0.005000000000000000104 -0.5349999999999999201 0 0 1.000000000000000444
+2 0 0 0 0 96 2 2 0.005000000000000000104 -0.5299999999999999156 0 0 1.000000000000000444
+2 0 0 0 0 97 2 2 0.005000000000000000104 -0.5249999999999999112 0 0 1.000000000000000444
+2 0 0 0 0 98 2 2 0.005000000000000000104 -0.5199999999999999067 0 0 1.000000000000000444
+2 0 0 0 0 99 2 2 0.005000000000000000104 -0.5149999999999999023 0 0 1.000000000000000444
+2 0 0 0 0 100 2 2 0.005000000000000000104 -0.5099999999999998979 0 0 1.000000000000000444
+2 0 0 0 0 101 2 2 0.005000000000000000104 -0.5050000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 102 2 2 0.005000000000000000104 -0.4999999999999999445 0 0 1.000000000000000444
+2 0 0 0 0 103 2 2 0.005000000000000000104 -0.49499999999999994 0 0 1.000000000000000444
+2 0 0 0 0 104 2 2 0.005000000000000000104 -0.4899999999999999356 0 0 1.000000000000000444
+2 0 0 0 0 105 2 2 0.005000000000000000104 -0.4849999999999999312 0 0 1.000000000000000444
+2 0 0 0 0 106 2 2 0.005000000000000000104 -0.4799999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 107 2 2 0.005000000000000000104 -0.4749999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 108 2 2 0.005000000000000000104 -0.4699999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 109 2 2 0.005000000000000000104 -0.4649999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 110 2 2 0.005000000000000000104 -0.4599999999999999645 0 0 1.000000000000000444
+2 0 0 0 0 111 2 2 0.005000000000000000104 -0.45499999999999996 0 0 1.000000000000000444
+2 0 0 0 0 112 2 2 0.005000000000000000104 -0.4499999999999999556 0 0 1.000000000000000444
+2 0 0 0 0 113 2 2 0.005000000000000000104 -0.4449999999999999512 0 0 1.000000000000000444
+2 0 0 0 0 114 2 2 0.005000000000000000104 -0.4399999999999999467 0 0 1.000000000000000444
+2 0 0 0 0 115 2 2 0.005000000000000000104 -0.4349999999999999423 0 0 1.000000000000000444
+2 0 0 0 0 116 2 2 0.005000000000000000104 -0.4299999999999999378 0 0 1.000000000000000444
+2 0 0 0 0 117 2 2 0.005000000000000000104 -0.4249999999999999334 0 0 1.000000000000000444
+2 0 0 0 0 118 2 2 0.005000000000000000104 -0.4199999999999999845 0 0 1.000000000000000444
+2 0 0 0 0 119 2 2 0.005000000000000000104 -0.41499999999999998 0 0 1.000000000000000444
+2 0 0 0 0 120 2 2 0.005000000000000000104 -0.4099999999999999756 0 0 1.000000000000000444
+2 0 0 0 0 121 2 2 0.005000000000000000104 -0.4049999999999999711 0 0 1.000000000000000444
+2 0 0 0 0 122 2 2 0.005000000000000000104 -0.3999999999999999667 0 0 1.000000000000000444
+2 0 0 0 0 123 2 2 0.005000000000000000104 -0.3949999999999999623 0 0 1.000000000000000444
+2 0 0 0 0 124 2 2 0.005000000000000000104 -0.3899999999999999578 0 0 1.000000000000000444
+2 0 0 0 0 125 2 2 0.005000000000000000104 -0.3849999999999999534 0 0 1.000000000000000444
+2 0 0 0 0 126 2 2 0.005000000000000000104 -0.3799999999999999489 0 0 1.000000000000000444
+2 0 0 0 0 127 2 2 0.005000000000000000104 -0.3749999999999999445 0 0 1.000000000000000444
+2 0 0 0 0 128 2 2 0.005000000000000000104 -0.36999999999999994 0 0 1.000000000000000444
+2 0 0 0 0 129 2 2 0.005000000000000000104 -0.3649999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 130 2 2 0.005000000000000000104 -0.3599999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 131 2 2 0.005000000000000000104 -0.3549999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 132 2 2 0.005000000000000000104 -0.3499999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 133 2 2 0.005000000000000000104 -0.3449999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 134 2 2 0.005000000000000000104 -0.3399999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 135 2 2 0.005000000000000000104 -0.3349999999999999645 0 0 1.000000000000000444
+2 0 0 0 0 136 2 2 0.005000000000000000104 -0.32999999999999996 0 0 1.000000000000000444
+2 0 0 0 0 137 2 2 0.005000000000000000104 -0.3249999999999999556 0 0 1.000000000000000444
+2 0 0 0 0 138 2 2 0.005000000000000000104 -0.3199999999999999512 0 0 1.000000000000000444
+2 0 0 0 0 139 2 2 0.005000000000000000104 -0.3149999999999999467 0 0 1.000000000000000444
+2 0 0 0 0 140 2 2 0.005000000000000000104 -0.3099999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 141 2 2 0.005000000000000000104 -0.3049999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 142 2 2 0.005000000000000000104 -0.2999999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 143 2 2 0.005000000000000000104 -0.2949999999999999845 0 0 1.000000000000000444
+2 0 0 0 0 144 2 2 0.005000000000000000104 -0.28999999999999998 0 0 1.000000000000000444
+2 0 0 0 0 145 2 2 0.005000000000000000104 -0.2849999999999999756 0 0 1.000000000000000444
+2 0 0 0 0 146 2 2 0.005000000000000000104 -0.2799999999999999711 0 0 1.000000000000000444
+2 0 0 0 0 147 2 2 0.005000000000000000104 -0.2749999999999999667 0 0 1.000000000000000444
+2 0 0 0 0 148 2 2 0.005000000000000000104 -0.2699999999999999623 0 0 1.000000000000000444
+2 0 0 0 0 149 2 2 0.005000000000000000104 -0.2649999999999999578 0 0 1.000000000000000444
+2 0 0 0 0 150 2 2 0.005000000000000000104 -0.2599999999999999534 0 0 1.000000000000000444
+2 0 0 0 0 151 2 2 0.005000000000000000104 -0.2549999999999999489 0 0 1.000000000000000444
+2 0 0 0 0 152 2 2 0.005000000000000000104 -0.2499999999999999722 0 0 1.000000000000000444
+2 0 0 0 0 153 2 2 0.005000000000000000104 -0.2449999999999999678 0 0 1.000000000000000444
+2 0 0 0 0 154 2 2 0.005000000000000000104 -0.2399999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 155 2 2 0.005000000000000000104 -0.2349999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 156 2 2 0.005000000000000000104 -0.2299999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 157 2 2 0.005000000000000000104 -0.2249999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 158 2 2 0.005000000000000000104 -0.2199999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 159 2 2 0.005000000000000000104 -0.2149999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 160 2 2 0.005000000000000000104 -0.2099999999999999922 0 0 1.000000000000000444
+2 0 0 0 0 161 2 2 0.005000000000000000104 -0.2049999999999999878 0 0 1.000000000000000444
+2 0 0 0 0 162 2 2 0.005000000000000000104 -0.1999999999999999833 0 0 1.000000000000000444
+2 0 0 0 0 163 2 2 0.005000000000000000104 -0.1949999999999999789 0 0 1.000000000000000444
+2 0 0 0 0 164 2 2 0.005000000000000000104 -0.1899999999999999745 0 0 1.000000000000000444
+2 0 0 0 0 165 2 2 0.005000000000000000104 -0.18499999999999997 0 0 1.000000000000000444
+2 0 0 0 0 166 2 2 0.005000000000000000104 -0.1799999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 167 2 2 0.005000000000000000104 -0.1749999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 168 2 2 0.005000000000000000104 -0.1699999999999999845 0 0 1.000000000000000444
+2 0 0 0 0 169 2 2 0.005000000000000000104 -0.16499999999999998 0 0 1.000000000000000444
+2 0 0 0 0 170 2 2 0.005000000000000000104 -0.1599999999999999756 0 0 1.000000000000000444
+2 0 0 0 0 171 2 2 0.005000000000000000104 -0.1549999999999999989 0 0 1.000000000000000444
+2 0 0 0 0 172 2 2 0.005000000000000000104 -0.1499999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 173 2 2 0.005000000000000000104 -0.14499999999999999 0 0 1.000000000000000444
+2 0 0 0 0 174 2 2 0.005000000000000000104 -0.1399999999999999856 0 0 1.000000000000000444
+2 0 0 0 0 175 2 2 0.005000000000000000104 -0.1349999999999999811 0 0 1.000000000000000444
+2 0 0 0 0 176 2 2 0.005000000000000000104 -0.1299999999999999767 0 0 1.000000000000000444
+2 0 0 0 0 177 2 2 0.005000000000000000104 -0.1249999999999999861 0 0 1.000000000000000444
+2 0 0 0 0 178 2 2 0.005000000000000000104 -0.1199999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 179 2 2 0.005000000000000000104 -0.1149999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 180 2 2 0.005000000000000000104 -0.1099999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 181 2 2 0.005000000000000000104 -0.1049999999999999961 0 0 1.000000000000000444
+2 0 0 0 0 182 2 2 0.005000000000000000104 -0.09999999999999999167 0 0 1.000000000000000444
+2 0 0 0 0 183 2 2 0.005000000000000000104 -0.09499999999999998723 0 0 1.000000000000000444
+2 0 0 0 0 184 2 2 0.005000000000000000104 -0.08999999999999999667 0 0 1.000000000000000444
+2 0 0 0 0 185 2 2 0.005000000000000000104 -0.08499999999999999223 0 0 1.000000000000000444
+2 0 0 0 0 186 2 2 0.005000000000000000104 -0.07999999999999998779 0 0 1.000000000000000444
+2 0 0 0 0 187 2 2 0.005000000000000000104 -0.07499999999999999722 0 0 1.000000000000000444
+2 0 0 0 0 188 2 2 0.005000000000000000104 -0.06999999999999999278 0 0 1.000000000000000444
+2 0 0 0 0 189 2 2 0.005000000000000000104 -0.06499999999999998834 0 0 1.000000000000000444
+2 0 0 0 0 190 2 2 0.005000000000000000104 -0.05999999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 191 2 2 0.005000000000000000104 -0.05499999999999999334 0 0 1.000000000000000444
+2 0 0 0 0 192 2 2 0.005000000000000000104 -0.04999999999999999584 0 0 1.000000000000000444
+2 0 0 0 0 193 2 2 0.005000000000000000104 -0.04499999999999999833 0 0 1.000000000000000444
+2 0 0 0 0 194 2 2 0.005000000000000000104 -0.03999999999999999389 0 0 1.000000000000000444
+2 0 0 0 0 195 2 2 0.005000000000000000104 -0.03499999999999999639 0 0 1.000000000000000444
+2 0 0 0 0 196 2 2 0.005000000000000000104 -0.02999999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 197 2 2 0.005000000000000000104 -0.02499999999999999792 0 0 1.000000000000000444
+2 0 0 0 0 198 2 2 0.005000000000000000104 -0.01999999999999999695 0 0 1.000000000000000444
+2 0 0 0 0 199 2 2 0.005000000000000000104 -0.01499999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 200 2 2 0.005000000000000000104 -0.009999999999999998473 0 0 0.9999998240208913813
+2 0 0 0 0 201 2 2 0.005000000000000000104 -0.004999999999999999237 0 0 0.9855656268560261113
+2 0 0 0 0 202 2 2 0.005000000000000000104 0 0 0 0.7695034127923942036
+2 0 0 0 0 203 2 2 0.005000000000000000104 0.004999999999999999237 0 0 0.3296398455765459645
+2 0 0 0 0 204 2 2 0.005000000000000000104 0.009999999999999998473 0 0 0.1152630107095190815
+2 0 0 0 0 205 2 2 0.005000000000000000104 0.01499999999999999944 0 0 0.1000273557279809239
+2 0 0 0 0 206 2 2 0.005000000000000000104 0.01999999999999999695 0 0 0.1000009243261391068
+2 0 0 0 0 207 2 2 0.005000000000000000104 0.02499999999999999792 0 0 0.09999999999198400102
+2 0 0 0 0 208 2 2 0.005000000000000000104 0.02999999999999999889 0 0 0.09999999999875330836
+2 0 0 0 0 209 2 2 0.005000000000000000104 0.03499999999999999639 0 0 0.09999999999976727505
+2 0 0 0 0 210 2 2 0.005000000000000000104 0.03999999999999999389 0 0 0.1000000000000000333
+2 0 0 0 0 211 2 2 0.005000000000000000104 0.04499999999999999833 0 0 0.1000000000000000333
+2 0 0 0 0 212 2 2 0.005000000000000000104 0.04999999999999999584 0 0 0.1000000000000000333
+2 0 0 0 0 213 2 2 0.005000000000000000104 0.05499999999999999334 0 0 0.1000000000000000333
+2 0 0 0 0 214 2 2 0.005000000000000000104 0.05999999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 215 2 2 0.005000000000000000104 0.06499999999999998834 0 0 0.1000000000000000333
+2 0 0 0 0 216 2 2 0.005000000000000000104 0.06999999999999999278 0 0 0.1000000000000000333
+2 0 0 0 0 217 2 2 0.005000000000000000104 0.07499999999999999722 0 0 0.1000000000000000333
+2 0 0 0 0 218 2 2 0.005000000000000000104 0.07999999999999998779 0 0 0.1000000000000000333
+2 0 0 0 0 219 2 2 0.005000000000000000104 0.08499999999999999223 0 0 0.1000000000000000333
+2 0 0 0 0 220 2 2 0.005000000000000000104 0.08999999999999999667 0 0 0.1000000000000000333
+2 0 0 0 0 221 2 2 0.005000000000000000104 0.09499999999999998723 0 0 0.1000000000000000333
+2 0 0 0 0 222 2 2 0.005000000000000000104 0.09999999999999999167 0 0 0.1000000000000000333
+2 0 0 0 0 223 2 2 0.005000000000000000104 0.1049999999999999961 0 0 0.1000000000000000333
+2 0 0 0 0 224 2 2 0.005000000000000000104 0.1099999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 225 2 2 0.005000000000000000104 0.1149999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 226 2 2 0.005000000000000000104 0.1199999999999999956 0 0 0.1000000000000000333
+2 0 0 0 0 227 2 2 0.005000000000000000104 0.1249999999999999861 0 0 0.1000000000000000333
+2 0 0 0 0 228 2 2 0.005000000000000000104 0.1299999999999999767 0 0 0.1000000000000000333
+2 0 0 0 0 229 2 2 0.005000000000000000104 0.1349999999999999811 0 0 0.1000000000000000333
+2 0 0 0 0 230 2 2 0.005000000000000000104 0.1399999999999999856 0 0 0.1000000000000000333
+2 0 0 0 0 231 2 2 0.005000000000000000104 0.14499999999999999 0 0 0.1000000000000000333
+2 0 0 0 0 232 2 2 0.005000000000000000104 0.1499999999999999944 0 0 0.1000000000000000333
+2 0 0 0 0 233 2 2 0.005000000000000000104 0.1549999999999999989 0 0 0.1000000000000000333
+2 0 0 0 0 234 2 2 0.005000000000000000104 0.1599999999999999756 0 0 0.1000000000000000333
+2 0 0 0 0 235 2 2 0.005000000000000000104 0.16499999999999998 0 0 0.1000000000000000333
+2 0 0 0 0 236 2 2 0.005000000000000000104 0.1699999999999999845 0 0 0.1000000000000000333
+2 0 0 0 0 237 2 2 0.005000000000000000104 0.1749999999999999889 0 0 0.1000000000000000333
+2 0 0 0 0 238 2 2 0.005000000000000000104 0.1799999999999999933 0 0 0.1000000000000000333
+2 0 0 0 0 239 2 2 0.005000000000000000104 0.18499999999999997 0 0 0.1000000000000000333
+2 0 0 0 0 240 2 2 0.005000000000000000104 0.1899999999999999745 0 0 0.1000000000000000333
+2 0 0 0 0 241 2 2 0.005000000000000000104 0.1949999999999999789 0 0 0.1000000000000000333
+2 0 0 0 0 242 2 2 0.005000000000000000104 0.1999999999999999833 0 0 0.1000000000000000333
+2 0 0 0 0 243 2 2 0.005000000000000000104 0.2049999999999999878 0 0 0.1000000000000000333
+2 0 0 0 0 244 2 2 0.005000000000000000104 0.2099999999999999922 0 0 0.1000000000000000333
+2 0 0 0 0 245 2 2 0.005000000000000000104 0.2149999999999999689 0 0 0.1000000000000000333
+2 0 0 0 0 246 2 2 0.005000000000000000104 0.2199999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 247 2 2 0.005000000000000000104 0.2249999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 248 2 2 0.005000000000000000104 0.2299999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 249 2 2 0.005000000000000000104 0.2349999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 250 2 2 0.005000000000000000104 0.2399999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 251 2 2 0.005000000000000000104 0.2449999999999999678 0 0 0.1000000000000000333
+2 0 0 0 0 252 2 2 0.005000000000000000104 0.2499999999999999722 0 0 0.1000000000000000333
+2 0 0 0 0 253 2 2 0.005000000000000000104 0.2549999999999999489 0 0 0.1000000000000000333
+2 0 0 0 0 254 2 2 0.005000000000000000104 0.2599999999999999534 0 0 0.1000000000000000333
+2 0 0 0 0 255 2 2 0.005000000000000000104 0.2649999999999999578 0 0 0.1000000000000000333
+2 0 0 0 0 256 2 2 0.005000000000000000104 0.2699999999999999623 0 0 0.1000000000000000333
+2 0 0 0 0 257 2 2 0.005000000000000000104 0.2749999999999999667 0 0 0.1000000000000000333
+2 0 0 0 0 258 2 2 0.005000000000000000104 0.2799999999999999711 0 0 0.1000000000000000333
+2 0 0 0 0 259 2 2 0.005000000000000000104 0.2849999999999999756 0 0 0.1000000000000000333
+2 0 0 0 0 260 2 2 0.005000000000000000104 0.28999999999999998 0 0 0.1000000000000000333
+2 0 0 0 0 261 2 2 0.005000000000000000104 0.2949999999999999845 0 0 0.1000000000000000333
+2 0 0 0 0 262 2 2 0.005000000000000000104 0.2999999999999999889 0 0 0.1000000000000000333
+2 0 0 0 0 263 2 2 0.005000000000000000104 0.3049999999999999933 0 0 0.1000000000000000333
+2 0 0 0 0 264 2 2 0.005000000000000000104 0.3099999999999999978 0 0 0.1000000000000000333
+2 0 0 0 0 265 2 2 0.005000000000000000104 0.3149999999999999467 0 0 0.1000000000000000333
+2 0 0 0 0 266 2 2 0.005000000000000000104 0.3199999999999999512 0 0 0.1000000000000000333
+2 0 0 0 0 267 2 2 0.005000000000000000104 0.3249999999999999556 0 0 0.1000000000000000333
+2 0 0 0 0 268 2 2 0.005000000000000000104 0.32999999999999996 0 0 0.1000000000000000333
+2 0 0 0 0 269 2 2 0.005000000000000000104 0.3349999999999999645 0 0 0.1000000000000000333
+2 0 0 0 0 270 2 2 0.005000000000000000104 0.3399999999999999689 0 0 0.1000000000000000333
+2 0 0 0 0 271 2 2 0.005000000000000000104 0.3449999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 272 2 2 0.005000000000000000104 0.3499999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 273 2 2 0.005000000000000000104 0.3549999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 274 2 2 0.005000000000000000104 0.3599999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 275 2 2 0.005000000000000000104 0.3649999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 276 2 2 0.005000000000000000104 0.36999999999999994 0 0 0.1000000000000000333
+2 0 0 0 0 277 2 2 0.005000000000000000104 0.3749999999999999445 0 0 0.1000000000000000333
+2 0 0 0 0 278 2 2 0.005000000000000000104 0.3799999999999999489 0 0 0.1000000000000000333
+2 0 0 0 0 279 2 2 0.005000000000000000104 0.3849999999999999534 0 0 0.1000000000000000333
+2 0 0 0 0 280 2 2 0.005000000000000000104 0.3899999999999999578 0 0 0.1000000000000000333
+2 0 0 0 0 281 2 2 0.005000000000000000104 0.3949999999999999623 0 0 0.1000000000000000333
+2 0 0 0 0 282 2 2 0.005000000000000000104 0.3999999999999999667 0 0 0.1000000000000000333
+2 0 0 0 0 283 2 2 0.005000000000000000104 0.4049999999999999711 0 0 0.1000000000000000333
+2 0 0 0 0 284 2 2 0.005000000000000000104 0.4099999999999999756 0 0 0.1000000000000000333
+2 0 0 0 0 285 2 2 0.005000000000000000104 0.41499999999999998 0 0 0.1000000000000000333
+2 0 0 0 0 286 2 2 0.005000000000000000104 0.4199999999999999845 0 0 0.1000000000000000333
+2 0 0 0 0 287 2 2 0.005000000000000000104 0.4249999999999999334 0 0 0.1000000000000000333
+2 0 0 0 0 288 2 2 0.005000000000000000104 0.4299999999999999378 0 0 0.1000000000000000333
+2 0 0 0 0 289 2 2 0.005000000000000000104 0.4349999999999999423 0 0 0.1000000000000000333
+2 0 0 0 0 290 2 2 0.005000000000000000104 0.4399999999999999467 0 0 0.1000000000000000333
+2 0 0 0 0 291 2 2 0.005000000000000000104 0.4449999999999999512 0 0 0.1000000000000000333
+2 0 0 0 0 292 2 2 0.005000000000000000104 0.4499999999999999556 0 0 0.1000000000000000333
+2 0 0 0 0 293 2 2 0.005000000000000000104 0.45499999999999996 0 0 0.1000000000000000333
+2 0 0 0 0 294 2 2 0.005000000000000000104 0.4599999999999999645 0 0 0.1000000000000000333
+2 0 0 0 0 295 2 2 0.005000000000000000104 0.4649999999999999689 0 0 0.1000000000000000333
+2 0 0 0 0 296 2 2 0.005000000000000000104 0.4699999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 297 2 2 0.005000000000000000104 0.4749999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 298 2 2 0.005000000000000000104 0.4799999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 299 2 2 0.005000000000000000104 0.4849999999999999312 0 0 0.1000000000000000333
+2 0 0 0 0 300 2 2 0.005000000000000000104 0.4899999999999999356 0 0 0.1000000000000000333
+2 0 0 0 0 301 2 2 0.005000000000000000104 0.49499999999999994 0 0 0.1000000000000000333
+2 0 0 0 0 302 2 2 0.005000000000000000104 0.4999999999999999445 0 0 0.1000000000000000333
+2 0 0 0 0 303 2 2 0.005000000000000000104 0.5050000000000000044 0 0 0.1000000000000000333
+2 0 0 0 0 304 2 2 0.005000000000000000104 0.5099999999999998979 0 0 0.1000000000000000333
+2 0 0 0 0 305 2 2 0.005000000000000000104 0.5149999999999999023 0 0 0.1000000000000000333
+2 0 0 0 0 306 2 2 0.005000000000000000104 0.5199999999999999067 0 0 0.1000000000000000333
+2 0 0 0 0 307 2 2 0.005000000000000000104 0.5249999999999999112 0 0 0.1000000000000000333
+2 0 0 0 0 308 2 2 0.005000000000000000104 0.5299999999999999156 0 0 0.1000000000000000333
+2 0 0 0 0 309 2 2 0.005000000000000000104 0.5349999999999999201 0 0 0.1000000000000000333
+2 0 0 0 0 310 2 2 0.005000000000000000104 0.5399999999999999245 0 0 0.1000000000000000333
+2 0 0 0 0 311 2 2 0.005000000000000000104 0.5449999999999999289 0 0 0.1000000000000000333
+2 0 0 0 0 312 2 2 0.005000000000000000104 0.5499999999999999334 0 0 0.1000000000000000333
+2 0 0 0 0 313 2 2 0.005000000000000000104 0.5549999999999999378 0 0 0.1000000000000000333
+2 0 0 0 0 314 2 2 0.005000000000000000104 0.5599999999999999423 0 0 0.1000000000000000333
+2 0 0 0 0 315 2 2 0.005000000000000000104 0.5649999999999999467 0 0 0.1000000000000000333
+2 0 0 0 0 316 2 2 0.005000000000000000104 0.5699999999999999512 0 0 0.1000000000000000333
+2 0 0 0 0 317 2 2 0.005000000000000000104 0.5749999999999999556 0 0 0.1000000000000000333
+2 0 0 0 0 318 2 2 0.005000000000000000104 0.57999999999999996 0 0 0.1000000000000000333
+2 0 0 0 0 319 2 2 0.005000000000000000104 0.5849999999999999645 0 0 0.1000000000000000333
+2 0 0 0 0 320 2 2 0.005000000000000000104 0.5899999999999999689 0 0 0.1000000000000000333
+2 0 0 0 0 321 2 2 0.005000000000000000104 0.5949999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 322 2 2 0.005000000000000000104 0.5999999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 323 2 2 0.005000000000000000104 0.6049999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 324 2 2 0.005000000000000000104 0.6099999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 325 2 2 0.005000000000000000104 0.6149999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 326 2 2 0.005000000000000000104 0.6199999999999999956 0 0 0.1000000000000000333
+2 0 0 0 0 327 2 2 0.005000000000000000104 0.624999999999999889 0 0 0.1000000000000000333
+2 0 0 0 0 328 2 2 0.005000000000000000104 0.6299999999999998934 0 0 0.1000000000000000333
+2 0 0 0 0 329 2 2 0.005000000000000000104 0.6349999999999998979 0 0 0.1000000000000000333
+2 0 0 0 0 330 2 2 0.005000000000000000104 0.6399999999999999023 0 0 0.1000000000000000333
+2 0 0 0 0 331 2 2 0.005000000000000000104 0.6449999999999999067 0 0 0.1000000000000000333
+2 0 0 0 0 332 2 2 0.005000000000000000104 0.6499999999999999112 0 0 0.1000000000000000333
+2 0 0 0 0 333 2 2 0.005000000000000000104 0.6549999999999999156 0 0 0.1000000000000000333
+2 0 0 0 0 334 2 2 0.005000000000000000104 0.6599999999999999201 0 0 0.1000000000000000333
+2 0 0 0 0 335 2 2 0.005000000000000000104 0.6649999999999999245 0 0 0.1000000000000000333
+2 0 0 0 0 336 2 2 0.005000000000000000104 0.6699999999999999289 0 0 0.1000000000000000333
+2 0 0 0 0 337 2 2 0.005000000000000000104 0.6749999999999999334 0 0 0.1000000000000000333
+2 0 0 0 0 338 2 2 0.005000000000000000104 0.6799999999999999378 0 0 0.1000000000000000333
+2 0 0 0 0 339 2 2 0.005000000000000000104 0.6849999999999999423 0 0 0.1000000000000000333
+2 0 0 0 0 340 2 2 0.005000000000000000104 0.6899999999999999467 0 0 0.1000000000000000333
+2 0 0 0 0 341 2 2 0.005000000000000000104 0.6949999999999999512 0 0 0.1000000000000000333
+2 0 0 0 0 342 2 2 0.005000000000000000104 0.6999999999999999556 0 0 0.1000000000000000333
+2 0 0 0 0 343 2 2 0.005000000000000000104 0.70499999999999996 0 0 0.1000000000000000333
+2 0 0 0 0 344 2 2 0.005000000000000000104 0.7099999999999999645 0 0 0.1000000000000000333
+2 0 0 0 0 345 2 2 0.005000000000000000104 0.7149999999999999689 0 0 0.1000000000000000333
+2 0 0 0 0 346 2 2 0.005000000000000000104 0.7199999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 347 2 2 0.005000000000000000104 0.7249999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 348 2 2 0.005000000000000000104 0.7299999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 349 2 2 0.005000000000000000104 0.7349999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 350 2 2 0.005000000000000000104 0.7399999999999998801 0 0 0.1000000000000000333
+2 0 0 0 0 351 2 2 0.005000000000000000104 0.7449999999999998845 0 0 0.1000000000000000333
+2 0 0 0 0 352 2 2 0.005000000000000000104 0.749999999999999889 0 0 0.1000000000000000333
+2 0 0 0 0 353 2 2 0.005000000000000000104 0.7549999999999998934 0 0 0.1000000000000000333
+2 0 0 0 0 354 2 2 0.005000000000000000104 0.7599999999999998979 0 0 0.1000000000000000333
+2 0 0 0 0 355 2 2 0.005000000000000000104 0.7649999999999999023 0 0 0.1000000000000000333
+2 0 0 0 0 356 2 2 0.005000000000000000104 0.7699999999999999067 0 0 0.1000000000000000333
+2 0 0 0 0 357 2 2 0.005000000000000000104 0.7749999999999999112 0 0 0.1000000000000000333
+2 0 0 0 0 358 2 2 0.005000000000000000104 0.7799999999999999156 0 0 0.1000000000000000333
+2 0 0 0 0 359 2 2 0.005000000000000000104 0.7849999999999999201 0 0 0.1000000000000000333
+2 0 0 0 0 360 2 2 0.005000000000000000104 0.7899999999999999245 0 0 0.1000000000000000333
+2 0 0 0 0 361 2 2 0.005000000000000000104 0.7949999999999999289 0 0 0.1000000000000000333
+2 0 0 0 0 362 2 2 0.005000000000000000104 0.7999999999999999334 0 0 0.1000000000000000333
+2 0 0 0 0 363 2 2 0.005000000000000000104 0.8049999999999999378 0 0 0.1000000000000000333
+2 0 0 0 0 364 2 2 0.005000000000000000104 0.8099999999999999423 0 0 0.1000000000000000333
+2 0 0 0 0 365 2 2 0.005000000000000000104 0.8149999999999999467 0 0 0.1000000000000000333
+2 0 0 0 0 366 2 2 0.005000000000000000104 0.8199999999999999512 0 0 0.1000000000000000333
+2 0 0 0 0 367 2 2 0.005000000000000000104 0.8249999999999999556 0 0 0.1000000000000000333
+2 0 0 0 0 368 2 2 0.005000000000000000104 0.82999999999999996 0 0 0.1000000000000000333
+2 0 0 0 0 369 2 2 0.005000000000000000104 0.8349999999999999645 0 0 0.1000000000000000333
+2 0 0 0 0 370 2 2 0.005000000000000000104 0.8399999999999999689 0 0 0.1000000000000000333
+2 0 0 0 0 371 2 2 0.005000000000000000104 0.8449999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 372 2 2 0.005000000000000000104 0.8499999999999998668 0 0 0.1000000000000000333
+2 0 0 0 0 373 2 2 0.005000000000000000104 0.8549999999999998712 0 0 0.1000000000000000333
+2 0 0 0 0 374 2 2 0.005000000000000000104 0.8599999999999998757 0 0 0.1000000000000000333
+2 0 0 0 0 375 2 2 0.005000000000000000104 0.8649999999999998801 0 0 0.1000000000000000333
+2 0 0 0 0 376 2 2 0.005000000000000000104 0.8699999999999998845 0 0 0.1000000000000000333
+2 0 0 0 0 377 2 2 0.005000000000000000104 0.874999999999999889 0 0 0.1000000000000000333
+2 0 0 0 0 378 2 2 0.005000000000000000104 0.8799999999999998934 0 0 0.1000000000000000333
+2 0 0 0 0 379 2 2 0.005000000000000000104 0.8849999999999998979 0 0 0.1000000000000000333
+2 0 0 0 0 380 2 2 0.005000000000000000104 0.8899999999999999023 0 0 0.1000000000000000333
+2 0 0 0 0 381 2 2 0.005000000000000000104 0.8949999999999999067 0 0 0.1000000000000000333
+2 0 0 0 0 382 2 2 0.005000000000000000104 0.8999999999999999112 0 0 0.1000000000000000333
+2 0 0 0 0 383 2 2 0.005000000000000000104 0.9049999999999999156 0 0 0.1000000000000000333
+2 0 0 0 0 384 2 2 0.005000000000000000104 0.9099999999999999201 0 0 0.1000000000000000333
+2 0 0 0 0 385 2 2 0.005000000000000000104 0.9149999999999999245 0 0 0.1000000000000000333
+2 0 0 0 0 386 2 2 0.005000000000000000104 0.9199999999999999289 0 0 0.1000000000000000333
+2 0 0 0 0 387 2 2 0.005000000000000000104 0.9249999999999999334 0 0 0.1000000000000000333
+2 0 0 0 0 388 2 2 0.005000000000000000104 0.9299999999999999378 0 0 0.1000000000000000333
+2 0 0 0 0 389 2 2 0.005000000000000000104 0.9349999999999999423 0 0 0.1000000000000000333
+2 0 0 0 0 390 2 2 0.005000000000000000104 0.9399999999999999467 0 0 0.1000000000000000333
+2 0 0 0 0 391 2 2 0.005000000000000000104 0.9449999999999999512 0 0 0.1000000000000000333
+2 0 0 0 0 392 2 2 0.005000000000000000104 0.9499999999999999556 0 0 0.1000000000000000333
+2 0 0 0 0 393 2 2 0.005000000000000000104 0.95499999999999996 0 0 0.1000000000000000333
+2 0 0 0 0 394 2 2 0.005000000000000000104 0.9599999999999999645 0 0 0.1000000000000000333
+2 0 0 0 0 395 2 2 0.005000000000000000104 0.9649999999999998579 0 0 0.1000000000000000333
+2 0 0 0 0 396 2 2 0.005000000000000000104 0.9699999999999998623 0 0 0.1000000000000000333
+2 0 0 0 0 397 2 2 0.005000000000000000104 0.9749999999999998668 0 0 0.1000000000000000333
+2 0 0 0 0 398 2 2 0.005000000000000000104 0.9799999999999998712 0 0 0.1000000000000000333
+2 0 0 0 0 399 2 2 0.005000000000000000104 0.9849999999999998757 0 0 0.1000000000000000333
+2 0 0 0 0 400 2 2 0.005000000000000000104 0.9899999999999998801 0 0 0.1000000000000000333
+2 0 0 0 0 401 2 2 0.005000000000000000104 0.9949999999999998845 0 0 0.1000000000000000333
+2 0 0 0 0 402 2 2 0.005000000000000000104 0.999999999999999889 0 0 0.1000000000000000333
+2 0 0 0 0 403 2 2 0.005000000000000000104 1.004999999999999893 0 0 0.1000000000000000333
+2 0 0 0 0 404 2 2 0.005000000000000000104 1.010000000000000009 0 0 0.1000000000000000333
+2 0 0 0 0 405 2 2 0.005000000000000000104 1.014999999999999902 0 0 0.1000000000000000333
+2 0 0 0 0 406 2 2 0.005000000000000000104 1.019999999999999796 0 0 0.1000000000000000333
+2 0 0 0 0 407 2 2 0.005000000000000000104 1.024999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 408 2 2 0.005000000000000000104 1.029999999999999805 0 0 0.1000000000000000333
+2 0 0 0 0 409 2 2 0.005000000000000000104 1.03499999999999992 0 0 0.1000000000000000333
+2 0 0 0 0 410 2 2 0.005000000000000000104 1.039999999999999813 0 0 0.1000000000000000333
+2 0 0 0 0 411 2 2 0.005000000000000000104 1.044999999999999929 0 0 0.1000000000000000333
+2 0 0 0 0 412 2 2 0.005000000000000000104 1.049999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 413 2 2 0.005000000000000000104 1.054999999999999938 0 0 0.1000000000000000333
+2 0 0 0 0 414 2 2 0.005000000000000000104 1.059999999999999831 0 0 0.1000000000000000333
+2 0 0 0 0 415 2 2 0.005000000000000000104 1.064999999999999947 0 0 0.1000000000000000333
+2 0 0 0 0 416 2 2 0.005000000000000000104 1.06999999999999984 0 0 0.1000000000000000333
+2 0 0 0 0 417 2 2 0.005000000000000000104 1.074999999999999956 0 0 0.1000000000000000333
+2 0 0 0 0 418 2 2 0.005000000000000000104 1.079999999999999849 0 0 0.1000000000000000333
+2 0 0 0 0 419 2 2 0.005000000000000000104 1.084999999999999964 0 0 0.1000000000000000333
+2 0 0 0 0 420 2 2 0.005000000000000000104 1.089999999999999858 0 0 0.1000000000000000333
+2 0 0 0 0 421 2 2 0.005000000000000000104 1.094999999999999973 0 0 0.1000000000000000333
+2 0 0 0 0 422 2 2 0.005000000000000000104 1.099999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 423 2 2 0.005000000000000000104 1.104999999999999982 0 0 0.1000000000000000333
+2 0 0 0 0 424 2 2 0.005000000000000000104 1.109999999999999876 0 0 0.1000000000000000333
+2 0 0 0 0 425 2 2 0.005000000000000000104 1.114999999999999991 0 0 0.1000000000000000333
+2 0 0 0 0 426 2 2 0.005000000000000000104 1.119999999999999885 0 0 0.1000000000000000333
+2 0 0 0 0 427 2 2 0.005000000000000000104 1.125 0 0 0.1000000000000000333
+2 0 0 0 0 428 2 2 0.005000000000000000104 1.129999999999999893 0 0 0.1000000000000000333
+2 0 0 0 0 429 2 2 0.005000000000000000104 1.134999999999999787 0 0 0.1000000000000000333
+2 0 0 0 0 430 2 2 0.005000000000000000104 1.139999999999999902 0 0 0.1000000000000000333
+2 0 0 0 0 431 2 2 0.005000000000000000104 1.144999999999999796 0 0 0.1000000000000000333
+2 0 0 0 0 432 2 2 0.005000000000000000104 1.149999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 433 2 2 0.005000000000000000104 1.154999999999999805 0 0 0.1000000000000000333
+2 0 0 0 0 434 2 2 0.005000000000000000104 1.15999999999999992 0 0 0.1000000000000000333
+2 0 0 0 0 435 2 2 0.005000000000000000104 1.164999999999999813 0 0 0.1000000000000000333
+2 0 0 0 0 436 2 2 0.005000000000000000104 1.169999999999999929 0 0 0.1000000000000000333
+2 0 0 0 0 437 2 2 0.005000000000000000104 1.174999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 438 2 2 0.005000000000000000104 1.179999999999999938 0 0 0.1000000000000000333
+2 0 0 0 0 439 2 2 0.005000000000000000104 1.184999999999999831 0 0 0.1000000000000000333
+2 0 0 0 0 440 2 2 0.005000000000000000104 1.189999999999999947 0 0 0.1000000000000000333
+2 0 0 0 0 441 2 2 0.005000000000000000104 1.19499999999999984 0 0 0.1000000000000000333
+2 0 0 0 0 442 2 2 0.005000000000000000104 1.199999999999999956 0 0 0.1000000000000000333
+2 0 0 0 0 443 2 2 0.005000000000000000104 1.204999999999999849 0 0 0.1000000000000000333
+2 0 0 0 0 444 2 2 0.005000000000000000104 1.209999999999999964 0 0 0.1000000000000000333
+2 0 0 0 0 445 2 2 0.005000000000000000104 1.214999999999999858 0 0 0.1000000000000000333
+2 0 0 0 0 446 2 2 0.005000000000000000104 1.219999999999999973 0 0 0.1000000000000000333
+2 0 0 0 0 447 2 2 0.005000000000000000104 1.224999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 448 2 2 0.005000000000000000104 1.229999999999999982 0 0 0.1000000000000000333
+2 0 0 0 0 449 2 2 0.005000000000000000104 1.234999999999999876 0 0 0.1000000000000000333
+2 0 0 0 0 450 2 2 0.005000000000000000104 1.239999999999999991 0 0 0.1000000000000000333
+2 0 0 0 0 451 2 2 0.005000000000000000104 1.244999999999999885 0 0 0.1000000000000000333
+2 0 0 0 0 452 2 2 0.005000000000000000104 1.249999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 453 2 2 0.005000000000000000104 1.254999999999999893 0 0 0.1000000000000000333
+2 0 0 0 0 454 2 2 0.005000000000000000104 1.259999999999999787 0 0 0.1000000000000000333
+2 0 0 0 0 455 2 2 0.005000000000000000104 1.264999999999999902 0 0 0.1000000000000000333
+2 0 0 0 0 456 2 2 0.005000000000000000104 1.269999999999999796 0 0 0.1000000000000000333
+2 0 0 0 0 457 2 2 0.005000000000000000104 1.274999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 458 2 2 0.005000000000000000104 1.279999999999999805 0 0 0.1000000000000000333
+2 0 0 0 0 459 2 2 0.005000000000000000104 1.28499999999999992 0 0 0.1000000000000000333
+2 0 0 0 0 460 2 2 0.005000000000000000104 1.289999999999999813 0 0 0.1000000000000000333
+2 0 0 0 0 461 2 2 0.005000000000000000104 1.294999999999999929 0 0 0.1000000000000000333
+2 0 0 0 0 462 2 2 0.005000000000000000104 1.299999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 463 2 2 0.005000000000000000104 1.304999999999999938 0 0 0.1000000000000000333
+2 0 0 0 0 464 2 2 0.005000000000000000104 1.309999999999999831 0 0 0.1000000000000000333
+2 0 0 0 0 465 2 2 0.005000000000000000104 1.314999999999999947 0 0 0.1000000000000000333
+2 0 0 0 0 466 2 2 0.005000000000000000104 1.31999999999999984 0 0 0.1000000000000000333
+2 0 0 0 0 467 2 2 0.005000000000000000104 1.324999999999999956 0 0 0.1000000000000000333
+2 0 0 0 0 468 2 2 0.005000000000000000104 1.329999999999999849 0 0 0.1000000000000000333
+2 0 0 0 0 469 2 2 0.005000000000000000104 1.334999999999999964 0 0 0.1000000000000000333
+2 0 0 0 0 470 2 2 0.005000000000000000104 1.339999999999999858 0 0 0.1000000000000000333
+2 0 0 0 0 471 2 2 0.005000000000000000104 1.344999999999999973 0 0 0.1000000000000000333
+2 0 0 0 0 472 2 2 0.005000000000000000104 1.349999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 473 2 2 0.005000000000000000104 1.354999999999999982 0 0 0.1000000000000000333
+2 0 0 0 0 474 2 2 0.005000000000000000104 1.359999999999999876 0 0 0.1000000000000000333
+2 0 0 0 0 475 2 2 0.005000000000000000104 1.364999999999999769 0 0 0.1000000000000000333
+2 0 0 0 0 476 2 2 0.005000000000000000104 1.369999999999999885 0 0 0.1000000000000000333
+2 0 0 0 0 477 2 2 0.005000000000000000104 1.374999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 478 2 2 0.005000000000000000104 1.379999999999999893 0 0 0.1000000000000000333
+2 0 0 0 0 479 2 2 0.005000000000000000104 1.384999999999999787 0 0 0.1000000000000000333
+2 0 0 0 0 480 2 2 0.005000000000000000104 1.389999999999999902 0 0 0.1000000000000000333
+2 0 0 0 0 481 2 2 0.005000000000000000104 1.394999999999999796 0 0 0.1000000000000000333
+2 0 0 0 0 482 2 2 0.005000000000000000104 1.399999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 483 2 2 0.005000000000000000104 1.404999999999999805 0 0 0.1000000000000000333
+2 0 0 0 0 484 2 2 0.005000000000000000104 1.40999999999999992 0 0 0.1000000000000000333
+2 0 0 0 0 485 2 2 0.005000000000000000104 1.414999999999999813 0 0 0.1000000000000000333
+2 0 0 0 0 486 2 2 0.005000000000000000104 1.419999999999999929 0 0 0.1000000000000000333
+2 0 0 0 0 487 2 2 0.005000000000000000104 1.424999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 488 2 2 0.005000000000000000104 1.429999999999999938 0 0 0.1000000000000000333
+2 0 0 0 0 489 2 2 0.005000000000000000104 1.434999999999999831 0 0 0.1000000000000000333
+2 0 0 0 0 490 2 2 0.005000000000000000104 1.439999999999999947 0 0 0.1000000000000000333
+2 0 0 0 0 491 2 2 0.005000000000000000104 1.44499999999999984 0 0 0.1000000000000000333
+2 0 0 0 0 492 2 2 0.005000000000000000104 1.449999999999999956 0 0 0.1000000000000000333
+2 0 0 0 0 493 2 2 0.005000000000000000104 1.454999999999999849 0 0 0.1000000000000000333
+2 0 0 0 0 494 2 2 0.005000000000000000104 1.459999999999999964 0 0 0.1000000000000000333
+2 0 0 0 0 495 2 2 0.005000000000000000104 1.464999999999999858 0 0 0.1000000000000000333
+2 0 0 0 0 496 2 2 0.005000000000000000104 1.469999999999999973 0 0 0.1000000000000000333
+2 0 0 0 0 497 2 2 0.005000000000000000104 1.474999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 498 2 2 0.005000000000000000104 1.47999999999999976 0 0 0.1000000000000000333
+2 0 0 0 0 499 2 2 0.005000000000000000104 1.484999999999999876 0 0 0.1000000000000000333
+2 0 0 0 0 500 2 2 0.005000000000000000104 1.489999999999999769 0 0 0.1000000000000000333
+2 0 0 0 0 501 2 2 0.005000000000000000104 1.494999999999999885 0 0 0.1000000000000000333
+2 0 0 0 0 502 2 2 0.005000000000000000104 1.499999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 503 2 2 0.005000000000000000104 1.504999999999999893 0 0 0.1000000000000000333
+2 0 0 0 0 504 2 2 0.005000000000000000104 1.509999999999999787 0 0 0.1000000000000000333
+2 0 0 0 0 505 2 2 0.005000000000000000104 1.514999999999999902 0 0 0.1000000000000000333
+2 0 0 0 0 506 2 2 0.005000000000000000104 1.519999999999999796 0 0 0.1000000000000000333
+2 0 0 0 0 507 2 2 0.005000000000000000104 1.524999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 508 2 2 0.005000000000000000104 1.529999999999999805 0 0 0.1000000000000000333
+2 0 0 0 0 509 2 2 0.005000000000000000104 1.53499999999999992 0 0 0.1000000000000000333
+2 0 0 0 0 510 2 2 0.005000000000000000104 1.539999999999999813 0 0 0.1000000000000000333
+2 0 0 0 0 511 2 2 0.005000000000000000104 1.544999999999999929 0 0 0.1000000000000000333
+2 0 0 0 0 512 2 2 0.005000000000000000104 1.549999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 513 2 2 0.005000000000000000104 1.554999999999999938 0 0 0.1000000000000000333
+2 0 0 0 0 514 2 2 0.005000000000000000104 1.559999999999999831 0 0 0.1000000000000000333
+2 0 0 0 0 515 2 2 0.005000000000000000104 1.564999999999999947 0 0 0.1000000000000000333
+2 0 0 0 0 516 2 2 0.005000000000000000104 1.56999999999999984 0 0 0.1000000000000000333
+2 0 0 0 0 517 2 2 0.005000000000000000104 1.574999999999999956 0 0 0.1000000000000000333
+2 0 0 0 0 518 2 2 0.005000000000000000104 1.579999999999999849 0 0 0.1000000000000000333
+2 0 0 0 0 519 2 2 0.005000000000000000104 1.584999999999999742 0 0 0.1000000000000000333
+2 0 0 0 0 520 2 2 0.005000000000000000104 1.589999999999999858 0 0 0.1000000000000000333
+2 0 0 0 0 521 2 2 0.005000000000000000104 1.594999999999999751 0 0 0.1000000000000000333
+2 0 0 0 0 522 2 2 0.005000000000000000104 1.599999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 523 2 2 0.005000000000000000104 1.60499999999999976 0 0 0.1000000000000000333
+2 0 0 0 0 524 2 2 0.005000000000000000104 1.609999999999999876 0 0 0.1000000000000000333
+2 0 0 0 0 525 2 2 0.005000000000000000104 1.614999999999999769 0 0 0.1000000000000000333
+2 0 0 0 0 526 2 2 0.005000000000000000104 1.619999999999999885 0 0 0.1000000000000000333
+2 0 0 0 0 527 2 2 0.005000000000000000104 1.624999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 528 2 2 0.005000000000000000104 1.629999999999999893 0 0 0.1000000000000000333
+2 0 0 0 0 529 2 2 0.005000000000000000104 1.634999999999999787 0 0 0.1000000000000000333
+2 0 0 0 0 530 2 2 0.005000000000000000104 1.639999999999999902 0 0 0.1000000000000000333
+2 0 0 0 0 531 2 2 0.005000000000000000104 1.644999999999999796 0 0 0.1000000000000000333
+2 0 0 0 0 532 2 2 0.005000000000000000104 1.649999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 533 2 2 0.005000000000000000104 1.654999999999999805 0 0 0.1000000000000000333
+2 0 0 0 0 534 2 2 0.005000000000000000104 1.65999999999999992 0 0 0.1000000000000000333
+2 0 0 0 0 535 2 2 0.005000000000000000104 1.664999999999999813 0 0 0.1000000000000000333
+2 0 0 0 0 536 2 2 0.005000000000000000104 1.669999999999999929 0 0 0.1000000000000000333
+2 0 0 0 0 537 2 2 0.005000000000000000104 1.674999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 538 2 2 0.005000000000000000104 1.679999999999999938 0 0 0.1000000000000000333
+2 0 0 0 0 539 2 2 0.005000000000000000104 1.684999999999999831 0 0 0.1000000000000000333
+2 0 0 0 0 540 2 2 0.005000000000000000104 1.689999999999999947 0 0 0.1000000000000000333
+2 0 0 0 0 541 2 2 0.005000000000000000104 1.69499999999999984 0 0 0.1000000000000000333
+2 0 0 0 0 542 2 2 0.005000000000000000104 1.699999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 543 2 2 0.005000000000000000104 1.704999999999999849 0 0 0.1000000000000000333
+2 0 0 0 0 544 2 2 0.005000000000000000104 1.709999999999999742 0 0 0.1000000000000000333
+2 0 0 0 0 545 2 2 0.005000000000000000104 1.714999999999999858 0 0 0.1000000000000000333
+2 0 0 0 0 546 2 2 0.005000000000000000104 1.719999999999999751 0 0 0.1000000000000000333
+2 0 0 0 0 547 2 2 0.005000000000000000104 1.724999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 548 2 2 0.005000000000000000104 1.72999999999999976 0 0 0.1000000000000000333
+2 0 0 0 0 549 2 2 0.005000000000000000104 1.734999999999999876 0 0 0.1000000000000000333
+2 0 0 0 0 550 2 2 0.005000000000000000104 1.739999999999999769 0 0 0.1000000000000000333
+2 0 0 0 0 551 2 2 0.005000000000000000104 1.744999999999999885 0 0 0.1000000000000000333
+2 0 0 0 0 552 2 2 0.005000000000000000104 1.749999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 553 2 2 0.005000000000000000104 1.754999999999999893 0 0 0.1000000000000000333
+2 0 0 0 0 554 2 2 0.005000000000000000104 1.759999999999999787 0 0 0.1000000000000000333
+2 0 0 0 0 555 2 2 0.005000000000000000104 1.764999999999999902 0 0 0.1000000000000000333
+2 0 0 0 0 556 2 2 0.005000000000000000104 1.769999999999999796 0 0 0.1000000000000000333
+2 0 0 0 0 557 2 2 0.005000000000000000104 1.774999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 558 2 2 0.005000000000000000104 1.779999999999999805 0 0 0.1000000000000000333
+2 0 0 0 0 559 2 2 0.005000000000000000104 1.78499999999999992 0 0 0.1000000000000000333
+2 0 0 0 0 560 2 2 0.005000000000000000104 1.789999999999999813 0 0 0.1000000000000000333
+2 0 0 0 0 561 2 2 0.005000000000000000104 1.794999999999999929 0 0 0.1000000000000000333
+2 0 0 0 0 562 2 2 0.005000000000000000104 1.799999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 563 2 2 0.005000000000000000104 1.804999999999999938 0 0 0.1000000000000000333
+2 0 0 0 0 564 2 2 0.005000000000000000104 1.809999999999999831 0 0 0.1000000000000000333
+2 0 0 0 0 565 2 2 0.005000000000000000104 1.814999999999999725 0 0 0.1000000000000000333
+2 0 0 0 0 566 2 2 0.005000000000000000104 1.81999999999999984 0 0 0.1000000000000000333
+2 0 0 0 0 567 2 2 0.005000000000000000104 1.824999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 568 2 2 0.005000000000000000104 1.829999999999999849 0 0 0.1000000000000000333
+2 0 0 0 0 569 2 2 0.005000000000000000104 1.834999999999999742 0 0 0.1000000000000000333
+2 0 0 0 0 570 2 2 0.005000000000000000104 1.839999999999999858 0 0 0.1000000000000000333
+2 0 0 0 0 571 2 2 0.005000000000000000104 1.844999999999999751 0 0 0.1000000000000000333
+2 0 0 0 0 572 2 2 0.005000000000000000104 1.849999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 573 2 2 0.005000000000000000104 1.85499999999999976 0 0 0.1000000000000000333
+2 0 0 0 0 574 2 2 0.005000000000000000104 1.859999999999999876 0 0 0.1000000000000000333
+2 0 0 0 0 575 2 2 0.005000000000000000104 1.864999999999999769 0 0 0.1000000000000000333
+2 0 0 0 0 576 2 2 0.005000000000000000104 1.869999999999999885 0 0 0.1000000000000000333
+2 0 0 0 0 577 2 2 0.005000000000000000104 1.874999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 578 2 2 0.005000000000000000104 1.879999999999999893 0 0 0.1000000000000000333
+2 0 0 0 0 579 2 2 0.005000000000000000104 1.884999999999999787 0 0 0.1000000000000000333
+2 0 0 0 0 580 2 2 0.005000000000000000104 1.889999999999999902 0 0 0.1000000000000000333
+2 0 0 0 0 581 2 2 0.005000000000000000104 1.894999999999999796 0 0 0.1000000000000000333
+2 0 0 0 0 582 2 2 0.005000000000000000104 1.899999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 583 2 2 0.005000000000000000104 1.904999999999999805 0 0 0.1000000000000000333
+2 0 0 0 0 584 2 2 0.005000000000000000104 1.90999999999999992 0 0 0.1000000000000000333
+2 0 0 0 0 585 2 2 0.005000000000000000104 1.914999999999999813 0 0 0.1000000000000000333
+2 0 0 0 0 586 2 2 0.005000000000000000104 1.919999999999999929 0 0 0.1000000000000000333
+2 0 0 0 0 587 2 2 0.005000000000000000104 1.924999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 588 2 2 0.005000000000000000104 1.929999999999999716 0 0 0.1000000000000000333
+2 0 0 0 0 589 2 2 0.005000000000000000104 1.934999999999999831 0 0 0.1000000000000000333
+2 0 0 0 0 590 2 2 0.005000000000000000104 1.939999999999999725 0 0 0.1000000000000000333
+2 0 0 0 0 591 2 2 0.005000000000000000104 1.94499999999999984 0 0 0.1000000000000000333
+2 0 0 0 0 592 2 2 0.005000000000000000104 1.949999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 593 2 2 0.005000000000000000104 1.954999999999999849 0 0 0.1000000000000000333
+2 0 0 0 0 594 2 2 0.005000000000000000104 1.959999999999999742 0 0 0.1000000000000000333
+2 0 0 0 0 595 2 2 0.005000000000000000104 1.964999999999999858 0 0 0.1000000000000000333
+2 0 0 0 0 596 2 2 0.005000000000000000104 1.969999999999999751 0 0 0.1000000000000000333
+2 0 0 0 0 597 2 2 0.005000000000000000104 1.974999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 598 2 2 0.005000000000000000104 1.97999999999999976 0 0 0.1000000000000000333
+2 0 0 0 0 599 2 2 0.005000000000000000104 1.984999999999999876 0 0 0.1000000000000000333
+2 0 0 0 0 600 2 2 0.005000000000000000104 1.989999999999999769 0 0 0.1000000000000000333
+2 0 0 0 0 601 2 2 0.005000000000000000104 1.994999999999999885 0 0 0.1000000000000000333
+2 0 0 0 0 602 2 2 0.005000000000000000104 1.999999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 603 2 2 0.005000000000000000104 2.004999999999999893 0 0 0.1000000000000000333
+
+
diff --git a/Examples/tests/EulerSR/eulersr_shock_1d/S1.x.asc b/Examples/tests/EulerSR/eulersr_shock_1d/S1.x.asc
new file mode 100644
index 0000000..b0591e2
--- /dev/null
+++ b/Examples/tests/EulerSR/eulersr_shock_1d/S1.x.asc
@@ -0,0 +1,1820 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 0 0 0 0 0 2 2 0 -1.010000000000000009 0 0 0
+0 0 0 0 0 1 2 2 0 -1.004999999999999893 0 0 0
+0 0 0 0 0 2 2 2 0 -0.999999999999999889 0 0 0
+0 0 0 0 0 3 2 2 0 -0.9949999999999998845 0 0 0
+0 0 0 0 0 4 2 2 0 -0.9899999999999998801 0 0 0
+0 0 0 0 0 5 2 2 0 -0.9849999999999998757 0 0 0
+0 0 0 0 0 6 2 2 0 -0.9799999999999998712 0 0 0
+0 0 0 0 0 7 2 2 0 -0.9749999999999998668 0 0 0
+0 0 0 0 0 8 2 2 0 -0.9699999999999998623 0 0 0
+0 0 0 0 0 9 2 2 0 -0.9649999999999998579 0 0 0
+0 0 0 0 0 10 2 2 0 -0.9599999999999999645 0 0 0
+0 0 0 0 0 11 2 2 0 -0.95499999999999996 0 0 0
+0 0 0 0 0 12 2 2 0 -0.9499999999999999556 0 0 0
+0 0 0 0 0 13 2 2 0 -0.9449999999999999512 0 0 0
+0 0 0 0 0 14 2 2 0 -0.9399999999999999467 0 0 0
+0 0 0 0 0 15 2 2 0 -0.9349999999999999423 0 0 0
+0 0 0 0 0 16 2 2 0 -0.9299999999999999378 0 0 0
+0 0 0 0 0 17 2 2 0 -0.9249999999999999334 0 0 0
+0 0 0 0 0 18 2 2 0 -0.9199999999999999289 0 0 0
+0 0 0 0 0 19 2 2 0 -0.9149999999999999245 0 0 0
+0 0 0 0 0 20 2 2 0 -0.9099999999999999201 0 0 0
+0 0 0 0 0 21 2 2 0 -0.9049999999999999156 0 0 0
+0 0 0 0 0 22 2 2 0 -0.8999999999999999112 0 0 0
+0 0 0 0 0 23 2 2 0 -0.8949999999999999067 0 0 0
+0 0 0 0 0 24 2 2 0 -0.8899999999999999023 0 0 0
+0 0 0 0 0 25 2 2 0 -0.8849999999999998979 0 0 0
+0 0 0 0 0 26 2 2 0 -0.8799999999999998934 0 0 0
+0 0 0 0 0 27 2 2 0 -0.874999999999999889 0 0 0
+0 0 0 0 0 28 2 2 0 -0.8699999999999998845 0 0 0
+0 0 0 0 0 29 2 2 0 -0.8649999999999998801 0 0 0
+0 0 0 0 0 30 2 2 0 -0.8599999999999998757 0 0 0
+0 0 0 0 0 31 2 2 0 -0.8549999999999998712 0 0 0
+0 0 0 0 0 32 2 2 0 -0.8499999999999998668 0 0 0
+0 0 0 0 0 33 2 2 0 -0.8449999999999999734 0 0 0
+0 0 0 0 0 34 2 2 0 -0.8399999999999999689 0 0 0
+0 0 0 0 0 35 2 2 0 -0.8349999999999999645 0 0 0
+0 0 0 0 0 36 2 2 0 -0.82999999999999996 0 0 0
+0 0 0 0 0 37 2 2 0 -0.8249999999999999556 0 0 0
+0 0 0 0 0 38 2 2 0 -0.8199999999999999512 0 0 0
+0 0 0 0 0 39 2 2 0 -0.8149999999999999467 0 0 0
+0 0 0 0 0 40 2 2 0 -0.8099999999999999423 0 0 0
+0 0 0 0 0 41 2 2 0 -0.8049999999999999378 0 0 0
+0 0 0 0 0 42 2 2 0 -0.7999999999999999334 0 0 0
+0 0 0 0 0 43 2 2 0 -0.7949999999999999289 0 0 0
+0 0 0 0 0 44 2 2 0 -0.7899999999999999245 0 0 0
+0 0 0 0 0 45 2 2 0 -0.7849999999999999201 0 0 0
+0 0 0 0 0 46 2 2 0 -0.7799999999999999156 0 0 0
+0 0 0 0 0 47 2 2 0 -0.7749999999999999112 0 0 0
+0 0 0 0 0 48 2 2 0 -0.7699999999999999067 0 0 0
+0 0 0 0 0 49 2 2 0 -0.7649999999999999023 0 0 0
+0 0 0 0 0 50 2 2 0 -0.7599999999999998979 0 0 0
+0 0 0 0 0 51 2 2 0 -0.7549999999999998934 0 0 0
+0 0 0 0 0 52 2 2 0 -0.749999999999999889 0 0 0
+0 0 0 0 0 53 2 2 0 -0.7449999999999998845 0 0 0
+0 0 0 0 0 54 2 2 0 -0.7399999999999998801 0 0 0
+0 0 0 0 0 55 2 2 0 -0.7349999999999999867 0 0 0
+0 0 0 0 0 56 2 2 0 -0.7299999999999999822 0 0 0
+0 0 0 0 0 57 2 2 0 -0.7249999999999999778 0 0 0
+0 0 0 0 0 58 2 2 0 -0.7199999999999999734 0 0 0
+0 0 0 0 0 59 2 2 0 -0.7149999999999999689 0 0 0
+0 0 0 0 0 60 2 2 0 -0.7099999999999999645 0 0 0
+0 0 0 0 0 61 2 2 0 -0.70499999999999996 0 0 0
+0 0 0 0 0 62 2 2 0 -0.6999999999999999556 0 0 0
+0 0 0 0 0 63 2 2 0 -0.6949999999999999512 0 0 0
+0 0 0 0 0 64 2 2 0 -0.6899999999999999467 0 0 0
+0 0 0 0 0 65 2 2 0 -0.6849999999999999423 0 0 0
+0 0 0 0 0 66 2 2 0 -0.6799999999999999378 0 0 0
+0 0 0 0 0 67 2 2 0 -0.6749999999999999334 0 0 0
+0 0 0 0 0 68 2 2 0 -0.6699999999999999289 0 0 0
+0 0 0 0 0 69 2 2 0 -0.6649999999999999245 0 0 0
+0 0 0 0 0 70 2 2 0 -0.6599999999999999201 0 0 0
+0 0 0 0 0 71 2 2 0 -0.6549999999999999156 0 0 0
+0 0 0 0 0 72 2 2 0 -0.6499999999999999112 0 0 0
+0 0 0 0 0 73 2 2 0 -0.6449999999999999067 0 0 0
+0 0 0 0 0 74 2 2 0 -0.6399999999999999023 0 0 0
+0 0 0 0 0 75 2 2 0 -0.6349999999999998979 0 0 0
+0 0 0 0 0 76 2 2 0 -0.6299999999999998934 0 0 0
+0 0 0 0 0 77 2 2 0 -0.624999999999999889 0 0 0
+0 0 0 0 0 78 2 2 0 -0.6199999999999999956 0 0 0
+0 0 0 0 0 79 2 2 0 -0.6149999999999999911 0 0 0
+0 0 0 0 0 80 2 2 0 -0.6099999999999999867 0 0 0
+0 0 0 0 0 81 2 2 0 -0.6049999999999999822 0 0 0
+0 0 0 0 0 82 2 2 0 -0.5999999999999999778 0 0 0
+0 0 0 0 0 83 2 2 0 -0.5949999999999999734 0 0 0
+0 0 0 0 0 84 2 2 0 -0.5899999999999999689 0 0 0
+0 0 0 0 0 85 2 2 0 -0.5849999999999999645 0 0 0
+0 0 0 0 0 86 2 2 0 -0.57999999999999996 0 0 0
+0 0 0 0 0 87 2 2 0 -0.5749999999999999556 0 0 0
+0 0 0 0 0 88 2 2 0 -0.5699999999999999512 0 0 0
+0 0 0 0 0 89 2 2 0 -0.5649999999999999467 0 0 0
+0 0 0 0 0 90 2 2 0 -0.5599999999999999423 0 0 0
+0 0 0 0 0 91 2 2 0 -0.5549999999999999378 0 0 0
+0 0 0 0 0 92 2 2 0 -0.5499999999999999334 0 0 0
+0 0 0 0 0 93 2 2 0 -0.5449999999999999289 0 0 0
+0 0 0 0 0 94 2 2 0 -0.5399999999999999245 0 0 0
+0 0 0 0 0 95 2 2 0 -0.5349999999999999201 0 0 0
+0 0 0 0 0 96 2 2 0 -0.5299999999999999156 0 0 0
+0 0 0 0 0 97 2 2 0 -0.5249999999999999112 0 0 0
+0 0 0 0 0 98 2 2 0 -0.5199999999999999067 0 0 0
+0 0 0 0 0 99 2 2 0 -0.5149999999999999023 0 0 0
+0 0 0 0 0 100 2 2 0 -0.5099999999999998979 0 0 0
+0 0 0 0 0 101 2 2 0 -0.5050000000000000044 0 0 0
+0 0 0 0 0 102 2 2 0 -0.4999999999999999445 0 0 0
+0 0 0 0 0 103 2 2 0 -0.49499999999999994 0 0 0
+0 0 0 0 0 104 2 2 0 -0.4899999999999999356 0 0 0
+0 0 0 0 0 105 2 2 0 -0.4849999999999999312 0 0 0
+0 0 0 0 0 106 2 2 0 -0.4799999999999999822 0 0 0
+0 0 0 0 0 107 2 2 0 -0.4749999999999999778 0 0 0
+0 0 0 0 0 108 2 2 0 -0.4699999999999999734 0 0 0
+0 0 0 0 0 109 2 2 0 -0.4649999999999999689 0 0 0
+0 0 0 0 0 110 2 2 0 -0.4599999999999999645 0 0 0
+0 0 0 0 0 111 2 2 0 -0.45499999999999996 0 0 0
+0 0 0 0 0 112 2 2 0 -0.4499999999999999556 0 0 0
+0 0 0 0 0 113 2 2 0 -0.4449999999999999512 0 0 0
+0 0 0 0 0 114 2 2 0 -0.4399999999999999467 0 0 0
+0 0 0 0 0 115 2 2 0 -0.4349999999999999423 0 0 0
+0 0 0 0 0 116 2 2 0 -0.4299999999999999378 0 0 0
+0 0 0 0 0 117 2 2 0 -0.4249999999999999334 0 0 0
+0 0 0 0 0 118 2 2 0 -0.4199999999999999845 0 0 0
+0 0 0 0 0 119 2 2 0 -0.41499999999999998 0 0 0
+0 0 0 0 0 120 2 2 0 -0.4099999999999999756 0 0 0
+0 0 0 0 0 121 2 2 0 -0.4049999999999999711 0 0 0
+0 0 0 0 0 122 2 2 0 -0.3999999999999999667 0 0 0
+0 0 0 0 0 123 2 2 0 -0.3949999999999999623 0 0 0
+0 0 0 0 0 124 2 2 0 -0.3899999999999999578 0 0 0
+0 0 0 0 0 125 2 2 0 -0.3849999999999999534 0 0 0
+0 0 0 0 0 126 2 2 0 -0.3799999999999999489 0 0 0
+0 0 0 0 0 127 2 2 0 -0.3749999999999999445 0 0 0
+0 0 0 0 0 128 2 2 0 -0.36999999999999994 0 0 0
+0 0 0 0 0 129 2 2 0 -0.3649999999999999911 0 0 0
+0 0 0 0 0 130 2 2 0 -0.3599999999999999867 0 0 0
+0 0 0 0 0 131 2 2 0 -0.3549999999999999822 0 0 0
+0 0 0 0 0 132 2 2 0 -0.3499999999999999778 0 0 0
+0 0 0 0 0 133 2 2 0 -0.3449999999999999734 0 0 0
+0 0 0 0 0 134 2 2 0 -0.3399999999999999689 0 0 0
+0 0 0 0 0 135 2 2 0 -0.3349999999999999645 0 0 0
+0 0 0 0 0 136 2 2 0 -0.32999999999999996 0 0 0
+0 0 0 0 0 137 2 2 0 -0.3249999999999999556 0 0 0
+0 0 0 0 0 138 2 2 0 -0.3199999999999999512 0 0 0
+0 0 0 0 0 139 2 2 0 -0.3149999999999999467 0 0 0
+0 0 0 0 0 140 2 2 0 -0.3099999999999999978 0 0 0
+0 0 0 0 0 141 2 2 0 -0.3049999999999999933 0 0 0
+0 0 0 0 0 142 2 2 0 -0.2999999999999999889 0 0 0
+0 0 0 0 0 143 2 2 0 -0.2949999999999999845 0 0 0
+0 0 0 0 0 144 2 2 0 -0.28999999999999998 0 0 0
+0 0 0 0 0 145 2 2 0 -0.2849999999999999756 0 0 0
+0 0 0 0 0 146 2 2 0 -0.2799999999999999711 0 0 0
+0 0 0 0 0 147 2 2 0 -0.2749999999999999667 0 0 0
+0 0 0 0 0 148 2 2 0 -0.2699999999999999623 0 0 0
+0 0 0 0 0 149 2 2 0 -0.2649999999999999578 0 0 0
+0 0 0 0 0 150 2 2 0 -0.2599999999999999534 0 0 0
+0 0 0 0 0 151 2 2 0 -0.2549999999999999489 0 0 0
+0 0 0 0 0 152 2 2 0 -0.2499999999999999722 0 0 0
+0 0 0 0 0 153 2 2 0 -0.2449999999999999678 0 0 0
+0 0 0 0 0 154 2 2 0 -0.2399999999999999911 0 0 0
+0 0 0 0 0 155 2 2 0 -0.2349999999999999867 0 0 0
+0 0 0 0 0 156 2 2 0 -0.2299999999999999822 0 0 0
+0 0 0 0 0 157 2 2 0 -0.2249999999999999778 0 0 0
+0 0 0 0 0 158 2 2 0 -0.2199999999999999734 0 0 0
+0 0 0 0 0 159 2 2 0 -0.2149999999999999689 0 0 0
+0 0 0 0 0 160 2 2 0 -0.2099999999999999922 0 0 0
+0 0 0 0 0 161 2 2 0 -0.2049999999999999878 0 0 0
+0 0 0 0 0 162 2 2 0 -0.1999999999999999833 0 0 0
+0 0 0 0 0 163 2 2 0 -0.1949999999999999789 0 0 0
+0 0 0 0 0 164 2 2 0 -0.1899999999999999745 0 0 0
+0 0 0 0 0 165 2 2 0 -0.18499999999999997 0 0 0
+0 0 0 0 0 166 2 2 0 -0.1799999999999999933 0 0 0
+0 0 0 0 0 167 2 2 0 -0.1749999999999999889 0 0 0
+0 0 0 0 0 168 2 2 0 -0.1699999999999999845 0 0 0
+0 0 0 0 0 169 2 2 0 -0.16499999999999998 0 0 0
+0 0 0 0 0 170 2 2 0 -0.1599999999999999756 0 0 0
+0 0 0 0 0 171 2 2 0 -0.1549999999999999989 0 0 0
+0 0 0 0 0 172 2 2 0 -0.1499999999999999944 0 0 0
+0 0 0 0 0 173 2 2 0 -0.14499999999999999 0 0 0
+0 0 0 0 0 174 2 2 0 -0.1399999999999999856 0 0 0
+0 0 0 0 0 175 2 2 0 -0.1349999999999999811 0 0 0
+0 0 0 0 0 176 2 2 0 -0.1299999999999999767 0 0 0
+0 0 0 0 0 177 2 2 0 -0.1249999999999999861 0 0 0
+0 0 0 0 0 178 2 2 0 -0.1199999999999999956 0 0 0
+0 0 0 0 0 179 2 2 0 -0.1149999999999999911 0 0 0
+0 0 0 0 0 180 2 2 0 -0.1099999999999999867 0 0 0
+0 0 0 0 0 181 2 2 0 -0.1049999999999999961 0 0 0
+0 0 0 0 0 182 2 2 0 -0.09999999999999999167 0 0 0
+0 0 0 0 0 183 2 2 0 -0.09499999999999998723 0 0 0
+0 0 0 0 0 184 2 2 0 -0.08999999999999999667 0 0 0
+0 0 0 0 0 185 2 2 0 -0.08499999999999999223 0 0 0
+0 0 0 0 0 186 2 2 0 -0.07999999999999998779 0 0 0
+0 0 0 0 0 187 2 2 0 -0.07499999999999999722 0 0 0
+0 0 0 0 0 188 2 2 0 -0.06999999999999999278 0 0 0
+0 0 0 0 0 189 2 2 0 -0.06499999999999998834 0 0 0
+0 0 0 0 0 190 2 2 0 -0.05999999999999999778 0 0 0
+0 0 0 0 0 191 2 2 0 -0.05499999999999999334 0 0 0
+0 0 0 0 0 192 2 2 0 -0.04999999999999999584 0 0 0
+0 0 0 0 0 193 2 2 0 -0.04499999999999999833 0 0 0
+0 0 0 0 0 194 2 2 0 -0.03999999999999999389 0 0 0
+0 0 0 0 0 195 2 2 0 -0.03499999999999999639 0 0 0
+0 0 0 0 0 196 2 2 0 -0.02999999999999999889 0 0 0
+0 0 0 0 0 197 2 2 0 -0.02499999999999999792 0 0 0
+0 0 0 0 0 198 2 2 0 -0.01999999999999999695 0 0 0
+0 0 0 0 0 199 2 2 0 -0.01499999999999999944 0 0 0
+0 0 0 0 0 200 2 2 0 -0.009999999999999998473 0 0 0
+0 0 0 0 0 201 2 2 0 -0.004999999999999999237 0 0 0
+0 0 0 0 0 202 2 2 0 0 0 0 0
+0 0 0 0 0 203 2 2 0 0.004999999999999999237 0 0 0
+0 0 0 0 0 204 2 2 0 0.009999999999999998473 0 0 0
+0 0 0 0 0 205 2 2 0 0.01499999999999999944 0 0 0
+0 0 0 0 0 206 2 2 0 0.01999999999999999695 0 0 0
+0 0 0 0 0 207 2 2 0 0.02499999999999999792 0 0 0
+0 0 0 0 0 208 2 2 0 0.02999999999999999889 0 0 0
+0 0 0 0 0 209 2 2 0 0.03499999999999999639 0 0 0
+0 0 0 0 0 210 2 2 0 0.03999999999999999389 0 0 0
+0 0 0 0 0 211 2 2 0 0.04499999999999999833 0 0 0
+0 0 0 0 0 212 2 2 0 0.04999999999999999584 0 0 0
+0 0 0 0 0 213 2 2 0 0.05499999999999999334 0 0 0
+0 0 0 0 0 214 2 2 0 0.05999999999999999778 0 0 0
+0 0 0 0 0 215 2 2 0 0.06499999999999998834 0 0 0
+0 0 0 0 0 216 2 2 0 0.06999999999999999278 0 0 0
+0 0 0 0 0 217 2 2 0 0.07499999999999999722 0 0 0
+0 0 0 0 0 218 2 2 0 0.07999999999999998779 0 0 0
+0 0 0 0 0 219 2 2 0 0.08499999999999999223 0 0 0
+0 0 0 0 0 220 2 2 0 0.08999999999999999667 0 0 0
+0 0 0 0 0 221 2 2 0 0.09499999999999998723 0 0 0
+0 0 0 0 0 222 2 2 0 0.09999999999999999167 0 0 0
+0 0 0 0 0 223 2 2 0 0.1049999999999999961 0 0 0
+0 0 0 0 0 224 2 2 0 0.1099999999999999867 0 0 0
+0 0 0 0 0 225 2 2 0 0.1149999999999999911 0 0 0
+0 0 0 0 0 226 2 2 0 0.1199999999999999956 0 0 0
+0 0 0 0 0 227 2 2 0 0.1249999999999999861 0 0 0
+0 0 0 0 0 228 2 2 0 0.1299999999999999767 0 0 0
+0 0 0 0 0 229 2 2 0 0.1349999999999999811 0 0 0
+0 0 0 0 0 230 2 2 0 0.1399999999999999856 0 0 0
+0 0 0 0 0 231 2 2 0 0.14499999999999999 0 0 0
+0 0 0 0 0 232 2 2 0 0.1499999999999999944 0 0 0
+0 0 0 0 0 233 2 2 0 0.1549999999999999989 0 0 0
+0 0 0 0 0 234 2 2 0 0.1599999999999999756 0 0 0
+0 0 0 0 0 235 2 2 0 0.16499999999999998 0 0 0
+0 0 0 0 0 236 2 2 0 0.1699999999999999845 0 0 0
+0 0 0 0 0 237 2 2 0 0.1749999999999999889 0 0 0
+0 0 0 0 0 238 2 2 0 0.1799999999999999933 0 0 0
+0 0 0 0 0 239 2 2 0 0.18499999999999997 0 0 0
+0 0 0 0 0 240 2 2 0 0.1899999999999999745 0 0 0
+0 0 0 0 0 241 2 2 0 0.1949999999999999789 0 0 0
+0 0 0 0 0 242 2 2 0 0.1999999999999999833 0 0 0
+0 0 0 0 0 243 2 2 0 0.2049999999999999878 0 0 0
+0 0 0 0 0 244 2 2 0 0.2099999999999999922 0 0 0
+0 0 0 0 0 245 2 2 0 0.2149999999999999689 0 0 0
+0 0 0 0 0 246 2 2 0 0.2199999999999999734 0 0 0
+0 0 0 0 0 247 2 2 0 0.2249999999999999778 0 0 0
+0 0 0 0 0 248 2 2 0 0.2299999999999999822 0 0 0
+0 0 0 0 0 249 2 2 0 0.2349999999999999867 0 0 0
+0 0 0 0 0 250 2 2 0 0.2399999999999999911 0 0 0
+0 0 0 0 0 251 2 2 0 0.2449999999999999678 0 0 0
+0 0 0 0 0 252 2 2 0 0.2499999999999999722 0 0 0
+0 0 0 0 0 253 2 2 0 0.2549999999999999489 0 0 0
+0 0 0 0 0 254 2 2 0 0.2599999999999999534 0 0 0
+0 0 0 0 0 255 2 2 0 0.2649999999999999578 0 0 0
+0 0 0 0 0 256 2 2 0 0.2699999999999999623 0 0 0
+0 0 0 0 0 257 2 2 0 0.2749999999999999667 0 0 0
+0 0 0 0 0 258 2 2 0 0.2799999999999999711 0 0 0
+0 0 0 0 0 259 2 2 0 0.2849999999999999756 0 0 0
+0 0 0 0 0 260 2 2 0 0.28999999999999998 0 0 0
+0 0 0 0 0 261 2 2 0 0.2949999999999999845 0 0 0
+0 0 0 0 0 262 2 2 0 0.2999999999999999889 0 0 0
+0 0 0 0 0 263 2 2 0 0.3049999999999999933 0 0 0
+0 0 0 0 0 264 2 2 0 0.3099999999999999978 0 0 0
+0 0 0 0 0 265 2 2 0 0.3149999999999999467 0 0 0
+0 0 0 0 0 266 2 2 0 0.3199999999999999512 0 0 0
+0 0 0 0 0 267 2 2 0 0.3249999999999999556 0 0 0
+0 0 0 0 0 268 2 2 0 0.32999999999999996 0 0 0
+0 0 0 0 0 269 2 2 0 0.3349999999999999645 0 0 0
+0 0 0 0 0 270 2 2 0 0.3399999999999999689 0 0 0
+0 0 0 0 0 271 2 2 0 0.3449999999999999734 0 0 0
+0 0 0 0 0 272 2 2 0 0.3499999999999999778 0 0 0
+0 0 0 0 0 273 2 2 0 0.3549999999999999822 0 0 0
+0 0 0 0 0 274 2 2 0 0.3599999999999999867 0 0 0
+0 0 0 0 0 275 2 2 0 0.3649999999999999911 0 0 0
+0 0 0 0 0 276 2 2 0 0.36999999999999994 0 0 0
+0 0 0 0 0 277 2 2 0 0.3749999999999999445 0 0 0
+0 0 0 0 0 278 2 2 0 0.3799999999999999489 0 0 0
+0 0 0 0 0 279 2 2 0 0.3849999999999999534 0 0 0
+0 0 0 0 0 280 2 2 0 0.3899999999999999578 0 0 0
+0 0 0 0 0 281 2 2 0 0.3949999999999999623 0 0 0
+0 0 0 0 0 282 2 2 0 0.3999999999999999667 0 0 0
+0 0 0 0 0 283 2 2 0 0.4049999999999999711 0 0 0
+0 0 0 0 0 284 2 2 0 0.4099999999999999756 0 0 0
+0 0 0 0 0 285 2 2 0 0.41499999999999998 0 0 0
+0 0 0 0 0 286 2 2 0 0.4199999999999999845 0 0 0
+0 0 0 0 0 287 2 2 0 0.4249999999999999334 0 0 0
+0 0 0 0 0 288 2 2 0 0.4299999999999999378 0 0 0
+0 0 0 0 0 289 2 2 0 0.4349999999999999423 0 0 0
+0 0 0 0 0 290 2 2 0 0.4399999999999999467 0 0 0
+0 0 0 0 0 291 2 2 0 0.4449999999999999512 0 0 0
+0 0 0 0 0 292 2 2 0 0.4499999999999999556 0 0 0
+0 0 0 0 0 293 2 2 0 0.45499999999999996 0 0 0
+0 0 0 0 0 294 2 2 0 0.4599999999999999645 0 0 0
+0 0 0 0 0 295 2 2 0 0.4649999999999999689 0 0 0
+0 0 0 0 0 296 2 2 0 0.4699999999999999734 0 0 0
+0 0 0 0 0 297 2 2 0 0.4749999999999999778 0 0 0
+0 0 0 0 0 298 2 2 0 0.4799999999999999822 0 0 0
+0 0 0 0 0 299 2 2 0 0.4849999999999999312 0 0 0
+0 0 0 0 0 300 2 2 0 0.4899999999999999356 0 0 0
+0 0 0 0 0 301 2 2 0 0.49499999999999994 0 0 0
+0 0 0 0 0 302 2 2 0 0.4999999999999999445 0 0 0
+0 0 0 0 0 303 2 2 0 0.5050000000000000044 0 0 0
+0 0 0 0 0 304 2 2 0 0.5099999999999998979 0 0 0
+0 0 0 0 0 305 2 2 0 0.5149999999999999023 0 0 0
+0 0 0 0 0 306 2 2 0 0.5199999999999999067 0 0 0
+0 0 0 0 0 307 2 2 0 0.5249999999999999112 0 0 0
+0 0 0 0 0 308 2 2 0 0.5299999999999999156 0 0 0
+0 0 0 0 0 309 2 2 0 0.5349999999999999201 0 0 0
+0 0 0 0 0 310 2 2 0 0.5399999999999999245 0 0 0
+0 0 0 0 0 311 2 2 0 0.5449999999999999289 0 0 0
+0 0 0 0 0 312 2 2 0 0.5499999999999999334 0 0 0
+0 0 0 0 0 313 2 2 0 0.5549999999999999378 0 0 0
+0 0 0 0 0 314 2 2 0 0.5599999999999999423 0 0 0
+0 0 0 0 0 315 2 2 0 0.5649999999999999467 0 0 0
+0 0 0 0 0 316 2 2 0 0.5699999999999999512 0 0 0
+0 0 0 0 0 317 2 2 0 0.5749999999999999556 0 0 0
+0 0 0 0 0 318 2 2 0 0.57999999999999996 0 0 0
+0 0 0 0 0 319 2 2 0 0.5849999999999999645 0 0 0
+0 0 0 0 0 320 2 2 0 0.5899999999999999689 0 0 0
+0 0 0 0 0 321 2 2 0 0.5949999999999999734 0 0 0
+0 0 0 0 0 322 2 2 0 0.5999999999999999778 0 0 0
+0 0 0 0 0 323 2 2 0 0.6049999999999999822 0 0 0
+0 0 0 0 0 324 2 2 0 0.6099999999999999867 0 0 0
+0 0 0 0 0 325 2 2 0 0.6149999999999999911 0 0 0
+0 0 0 0 0 326 2 2 0 0.6199999999999999956 0 0 0
+0 0 0 0 0 327 2 2 0 0.624999999999999889 0 0 0
+0 0 0 0 0 328 2 2 0 0.6299999999999998934 0 0 0
+0 0 0 0 0 329 2 2 0 0.6349999999999998979 0 0 0
+0 0 0 0 0 330 2 2 0 0.6399999999999999023 0 0 0
+0 0 0 0 0 331 2 2 0 0.6449999999999999067 0 0 0
+0 0 0 0 0 332 2 2 0 0.6499999999999999112 0 0 0
+0 0 0 0 0 333 2 2 0 0.6549999999999999156 0 0 0
+0 0 0 0 0 334 2 2 0 0.6599999999999999201 0 0 0
+0 0 0 0 0 335 2 2 0 0.6649999999999999245 0 0 0
+0 0 0 0 0 336 2 2 0 0.6699999999999999289 0 0 0
+0 0 0 0 0 337 2 2 0 0.6749999999999999334 0 0 0
+0 0 0 0 0 338 2 2 0 0.6799999999999999378 0 0 0
+0 0 0 0 0 339 2 2 0 0.6849999999999999423 0 0 0
+0 0 0 0 0 340 2 2 0 0.6899999999999999467 0 0 0
+0 0 0 0 0 341 2 2 0 0.6949999999999999512 0 0 0
+0 0 0 0 0 342 2 2 0 0.6999999999999999556 0 0 0
+0 0 0 0 0 343 2 2 0 0.70499999999999996 0 0 0
+0 0 0 0 0 344 2 2 0 0.7099999999999999645 0 0 0
+0 0 0 0 0 345 2 2 0 0.7149999999999999689 0 0 0
+0 0 0 0 0 346 2 2 0 0.7199999999999999734 0 0 0
+0 0 0 0 0 347 2 2 0 0.7249999999999999778 0 0 0
+0 0 0 0 0 348 2 2 0 0.7299999999999999822 0 0 0
+0 0 0 0 0 349 2 2 0 0.7349999999999999867 0 0 0
+0 0 0 0 0 350 2 2 0 0.7399999999999998801 0 0 0
+0 0 0 0 0 351 2 2 0 0.7449999999999998845 0 0 0
+0 0 0 0 0 352 2 2 0 0.749999999999999889 0 0 0
+0 0 0 0 0 353 2 2 0 0.7549999999999998934 0 0 0
+0 0 0 0 0 354 2 2 0 0.7599999999999998979 0 0 0
+0 0 0 0 0 355 2 2 0 0.7649999999999999023 0 0 0
+0 0 0 0 0 356 2 2 0 0.7699999999999999067 0 0 0
+0 0 0 0 0 357 2 2 0 0.7749999999999999112 0 0 0
+0 0 0 0 0 358 2 2 0 0.7799999999999999156 0 0 0
+0 0 0 0 0 359 2 2 0 0.7849999999999999201 0 0 0
+0 0 0 0 0 360 2 2 0 0.7899999999999999245 0 0 0
+0 0 0 0 0 361 2 2 0 0.7949999999999999289 0 0 0
+0 0 0 0 0 362 2 2 0 0.7999999999999999334 0 0 0
+0 0 0 0 0 363 2 2 0 0.8049999999999999378 0 0 0
+0 0 0 0 0 364 2 2 0 0.8099999999999999423 0 0 0
+0 0 0 0 0 365 2 2 0 0.8149999999999999467 0 0 0
+0 0 0 0 0 366 2 2 0 0.8199999999999999512 0 0 0
+0 0 0 0 0 367 2 2 0 0.8249999999999999556 0 0 0
+0 0 0 0 0 368 2 2 0 0.82999999999999996 0 0 0
+0 0 0 0 0 369 2 2 0 0.8349999999999999645 0 0 0
+0 0 0 0 0 370 2 2 0 0.8399999999999999689 0 0 0
+0 0 0 0 0 371 2 2 0 0.8449999999999999734 0 0 0
+0 0 0 0 0 372 2 2 0 0.8499999999999998668 0 0 0
+0 0 0 0 0 373 2 2 0 0.8549999999999998712 0 0 0
+0 0 0 0 0 374 2 2 0 0.8599999999999998757 0 0 0
+0 0 0 0 0 375 2 2 0 0.8649999999999998801 0 0 0
+0 0 0 0 0 376 2 2 0 0.8699999999999998845 0 0 0
+0 0 0 0 0 377 2 2 0 0.874999999999999889 0 0 0
+0 0 0 0 0 378 2 2 0 0.8799999999999998934 0 0 0
+0 0 0 0 0 379 2 2 0 0.8849999999999998979 0 0 0
+0 0 0 0 0 380 2 2 0 0.8899999999999999023 0 0 0
+0 0 0 0 0 381 2 2 0 0.8949999999999999067 0 0 0
+0 0 0 0 0 382 2 2 0 0.8999999999999999112 0 0 0
+0 0 0 0 0 383 2 2 0 0.9049999999999999156 0 0 0
+0 0 0 0 0 384 2 2 0 0.9099999999999999201 0 0 0
+0 0 0 0 0 385 2 2 0 0.9149999999999999245 0 0 0
+0 0 0 0 0 386 2 2 0 0.9199999999999999289 0 0 0
+0 0 0 0 0 387 2 2 0 0.9249999999999999334 0 0 0
+0 0 0 0 0 388 2 2 0 0.9299999999999999378 0 0 0
+0 0 0 0 0 389 2 2 0 0.9349999999999999423 0 0 0
+0 0 0 0 0 390 2 2 0 0.9399999999999999467 0 0 0
+0 0 0 0 0 391 2 2 0 0.9449999999999999512 0 0 0
+0 0 0 0 0 392 2 2 0 0.9499999999999999556 0 0 0
+0 0 0 0 0 393 2 2 0 0.95499999999999996 0 0 0
+0 0 0 0 0 394 2 2 0 0.9599999999999999645 0 0 0
+0 0 0 0 0 395 2 2 0 0.9649999999999998579 0 0 0
+0 0 0 0 0 396 2 2 0 0.9699999999999998623 0 0 0
+0 0 0 0 0 397 2 2 0 0.9749999999999998668 0 0 0
+0 0 0 0 0 398 2 2 0 0.9799999999999998712 0 0 0
+0 0 0 0 0 399 2 2 0 0.9849999999999998757 0 0 0
+0 0 0 0 0 400 2 2 0 0.9899999999999998801 0 0 0
+0 0 0 0 0 401 2 2 0 0.9949999999999998845 0 0 0
+0 0 0 0 0 402 2 2 0 0.999999999999999889 0 0 0
+0 0 0 0 0 403 2 2 0 1.004999999999999893 0 0 0
+0 0 0 0 0 404 2 2 0 1.010000000000000009 0 0 0
+0 0 0 0 0 405 2 2 0 1.014999999999999902 0 0 0
+0 0 0 0 0 406 2 2 0 1.019999999999999796 0 0 0
+0 0 0 0 0 407 2 2 0 1.024999999999999911 0 0 0
+0 0 0 0 0 408 2 2 0 1.029999999999999805 0 0 0
+0 0 0 0 0 409 2 2 0 1.03499999999999992 0 0 0
+0 0 0 0 0 410 2 2 0 1.039999999999999813 0 0 0
+0 0 0 0 0 411 2 2 0 1.044999999999999929 0 0 0
+0 0 0 0 0 412 2 2 0 1.049999999999999822 0 0 0
+0 0 0 0 0 413 2 2 0 1.054999999999999938 0 0 0
+0 0 0 0 0 414 2 2 0 1.059999999999999831 0 0 0
+0 0 0 0 0 415 2 2 0 1.064999999999999947 0 0 0
+0 0 0 0 0 416 2 2 0 1.06999999999999984 0 0 0
+0 0 0 0 0 417 2 2 0 1.074999999999999956 0 0 0
+0 0 0 0 0 418 2 2 0 1.079999999999999849 0 0 0
+0 0 0 0 0 419 2 2 0 1.084999999999999964 0 0 0
+0 0 0 0 0 420 2 2 0 1.089999999999999858 0 0 0
+0 0 0 0 0 421 2 2 0 1.094999999999999973 0 0 0
+0 0 0 0 0 422 2 2 0 1.099999999999999867 0 0 0
+0 0 0 0 0 423 2 2 0 1.104999999999999982 0 0 0
+0 0 0 0 0 424 2 2 0 1.109999999999999876 0 0 0
+0 0 0 0 0 425 2 2 0 1.114999999999999991 0 0 0
+0 0 0 0 0 426 2 2 0 1.119999999999999885 0 0 0
+0 0 0 0 0 427 2 2 0 1.125 0 0 0
+0 0 0 0 0 428 2 2 0 1.129999999999999893 0 0 0
+0 0 0 0 0 429 2 2 0 1.134999999999999787 0 0 0
+0 0 0 0 0 430 2 2 0 1.139999999999999902 0 0 0
+0 0 0 0 0 431 2 2 0 1.144999999999999796 0 0 0
+0 0 0 0 0 432 2 2 0 1.149999999999999911 0 0 0
+0 0 0 0 0 433 2 2 0 1.154999999999999805 0 0 0
+0 0 0 0 0 434 2 2 0 1.15999999999999992 0 0 0
+0 0 0 0 0 435 2 2 0 1.164999999999999813 0 0 0
+0 0 0 0 0 436 2 2 0 1.169999999999999929 0 0 0
+0 0 0 0 0 437 2 2 0 1.174999999999999822 0 0 0
+0 0 0 0 0 438 2 2 0 1.179999999999999938 0 0 0
+0 0 0 0 0 439 2 2 0 1.184999999999999831 0 0 0
+0 0 0 0 0 440 2 2 0 1.189999999999999947 0 0 0
+0 0 0 0 0 441 2 2 0 1.19499999999999984 0 0 0
+0 0 0 0 0 442 2 2 0 1.199999999999999956 0 0 0
+0 0 0 0 0 443 2 2 0 1.204999999999999849 0 0 0
+0 0 0 0 0 444 2 2 0 1.209999999999999964 0 0 0
+0 0 0 0 0 445 2 2 0 1.214999999999999858 0 0 0
+0 0 0 0 0 446 2 2 0 1.219999999999999973 0 0 0
+0 0 0 0 0 447 2 2 0 1.224999999999999867 0 0 0
+0 0 0 0 0 448 2 2 0 1.229999999999999982 0 0 0
+0 0 0 0 0 449 2 2 0 1.234999999999999876 0 0 0
+0 0 0 0 0 450 2 2 0 1.239999999999999991 0 0 0
+0 0 0 0 0 451 2 2 0 1.244999999999999885 0 0 0
+0 0 0 0 0 452 2 2 0 1.249999999999999778 0 0 0
+0 0 0 0 0 453 2 2 0 1.254999999999999893 0 0 0
+0 0 0 0 0 454 2 2 0 1.259999999999999787 0 0 0
+0 0 0 0 0 455 2 2 0 1.264999999999999902 0 0 0
+0 0 0 0 0 456 2 2 0 1.269999999999999796 0 0 0
+0 0 0 0 0 457 2 2 0 1.274999999999999911 0 0 0
+0 0 0 0 0 458 2 2 0 1.279999999999999805 0 0 0
+0 0 0 0 0 459 2 2 0 1.28499999999999992 0 0 0
+0 0 0 0 0 460 2 2 0 1.289999999999999813 0 0 0
+0 0 0 0 0 461 2 2 0 1.294999999999999929 0 0 0
+0 0 0 0 0 462 2 2 0 1.299999999999999822 0 0 0
+0 0 0 0 0 463 2 2 0 1.304999999999999938 0 0 0
+0 0 0 0 0 464 2 2 0 1.309999999999999831 0 0 0
+0 0 0 0 0 465 2 2 0 1.314999999999999947 0 0 0
+0 0 0 0 0 466 2 2 0 1.31999999999999984 0 0 0
+0 0 0 0 0 467 2 2 0 1.324999999999999956 0 0 0
+0 0 0 0 0 468 2 2 0 1.329999999999999849 0 0 0
+0 0 0 0 0 469 2 2 0 1.334999999999999964 0 0 0
+0 0 0 0 0 470 2 2 0 1.339999999999999858 0 0 0
+0 0 0 0 0 471 2 2 0 1.344999999999999973 0 0 0
+0 0 0 0 0 472 2 2 0 1.349999999999999867 0 0 0
+0 0 0 0 0 473 2 2 0 1.354999999999999982 0 0 0
+0 0 0 0 0 474 2 2 0 1.359999999999999876 0 0 0
+0 0 0 0 0 475 2 2 0 1.364999999999999769 0 0 0
+0 0 0 0 0 476 2 2 0 1.369999999999999885 0 0 0
+0 0 0 0 0 477 2 2 0 1.374999999999999778 0 0 0
+0 0 0 0 0 478 2 2 0 1.379999999999999893 0 0 0
+0 0 0 0 0 479 2 2 0 1.384999999999999787 0 0 0
+0 0 0 0 0 480 2 2 0 1.389999999999999902 0 0 0
+0 0 0 0 0 481 2 2 0 1.394999999999999796 0 0 0
+0 0 0 0 0 482 2 2 0 1.399999999999999911 0 0 0
+0 0 0 0 0 483 2 2 0 1.404999999999999805 0 0 0
+0 0 0 0 0 484 2 2 0 1.40999999999999992 0 0 0
+0 0 0 0 0 485 2 2 0 1.414999999999999813 0 0 0
+0 0 0 0 0 486 2 2 0 1.419999999999999929 0 0 0
+0 0 0 0 0 487 2 2 0 1.424999999999999822 0 0 0
+0 0 0 0 0 488 2 2 0 1.429999999999999938 0 0 0
+0 0 0 0 0 489 2 2 0 1.434999999999999831 0 0 0
+0 0 0 0 0 490 2 2 0 1.439999999999999947 0 0 0
+0 0 0 0 0 491 2 2 0 1.44499999999999984 0 0 0
+0 0 0 0 0 492 2 2 0 1.449999999999999956 0 0 0
+0 0 0 0 0 493 2 2 0 1.454999999999999849 0 0 0
+0 0 0 0 0 494 2 2 0 1.459999999999999964 0 0 0
+0 0 0 0 0 495 2 2 0 1.464999999999999858 0 0 0
+0 0 0 0 0 496 2 2 0 1.469999999999999973 0 0 0
+0 0 0 0 0 497 2 2 0 1.474999999999999867 0 0 0
+0 0 0 0 0 498 2 2 0 1.47999999999999976 0 0 0
+0 0 0 0 0 499 2 2 0 1.484999999999999876 0 0 0
+0 0 0 0 0 500 2 2 0 1.489999999999999769 0 0 0
+0 0 0 0 0 501 2 2 0 1.494999999999999885 0 0 0
+0 0 0 0 0 502 2 2 0 1.499999999999999778 0 0 0
+0 0 0 0 0 503 2 2 0 1.504999999999999893 0 0 0
+0 0 0 0 0 504 2 2 0 1.509999999999999787 0 0 0
+0 0 0 0 0 505 2 2 0 1.514999999999999902 0 0 0
+0 0 0 0 0 506 2 2 0 1.519999999999999796 0 0 0
+0 0 0 0 0 507 2 2 0 1.524999999999999911 0 0 0
+0 0 0 0 0 508 2 2 0 1.529999999999999805 0 0 0
+0 0 0 0 0 509 2 2 0 1.53499999999999992 0 0 0
+0 0 0 0 0 510 2 2 0 1.539999999999999813 0 0 0
+0 0 0 0 0 511 2 2 0 1.544999999999999929 0 0 0
+0 0 0 0 0 512 2 2 0 1.549999999999999822 0 0 0
+0 0 0 0 0 513 2 2 0 1.554999999999999938 0 0 0
+0 0 0 0 0 514 2 2 0 1.559999999999999831 0 0 0
+0 0 0 0 0 515 2 2 0 1.564999999999999947 0 0 0
+0 0 0 0 0 516 2 2 0 1.56999999999999984 0 0 0
+0 0 0 0 0 517 2 2 0 1.574999999999999956 0 0 0
+0 0 0 0 0 518 2 2 0 1.579999999999999849 0 0 0
+0 0 0 0 0 519 2 2 0 1.584999999999999742 0 0 0
+0 0 0 0 0 520 2 2 0 1.589999999999999858 0 0 0
+0 0 0 0 0 521 2 2 0 1.594999999999999751 0 0 0
+0 0 0 0 0 522 2 2 0 1.599999999999999867 0 0 0
+0 0 0 0 0 523 2 2 0 1.60499999999999976 0 0 0
+0 0 0 0 0 524 2 2 0 1.609999999999999876 0 0 0
+0 0 0 0 0 525 2 2 0 1.614999999999999769 0 0 0
+0 0 0 0 0 526 2 2 0 1.619999999999999885 0 0 0
+0 0 0 0 0 527 2 2 0 1.624999999999999778 0 0 0
+0 0 0 0 0 528 2 2 0 1.629999999999999893 0 0 0
+0 0 0 0 0 529 2 2 0 1.634999999999999787 0 0 0
+0 0 0 0 0 530 2 2 0 1.639999999999999902 0 0 0
+0 0 0 0 0 531 2 2 0 1.644999999999999796 0 0 0
+0 0 0 0 0 532 2 2 0 1.649999999999999911 0 0 0
+0 0 0 0 0 533 2 2 0 1.654999999999999805 0 0 0
+0 0 0 0 0 534 2 2 0 1.65999999999999992 0 0 0
+0 0 0 0 0 535 2 2 0 1.664999999999999813 0 0 0
+0 0 0 0 0 536 2 2 0 1.669999999999999929 0 0 0
+0 0 0 0 0 537 2 2 0 1.674999999999999822 0 0 0
+0 0 0 0 0 538 2 2 0 1.679999999999999938 0 0 0
+0 0 0 0 0 539 2 2 0 1.684999999999999831 0 0 0
+0 0 0 0 0 540 2 2 0 1.689999999999999947 0 0 0
+0 0 0 0 0 541 2 2 0 1.69499999999999984 0 0 0
+0 0 0 0 0 542 2 2 0 1.699999999999999734 0 0 0
+0 0 0 0 0 543 2 2 0 1.704999999999999849 0 0 0
+0 0 0 0 0 544 2 2 0 1.709999999999999742 0 0 0
+0 0 0 0 0 545 2 2 0 1.714999999999999858 0 0 0
+0 0 0 0 0 546 2 2 0 1.719999999999999751 0 0 0
+0 0 0 0 0 547 2 2 0 1.724999999999999867 0 0 0
+0 0 0 0 0 548 2 2 0 1.72999999999999976 0 0 0
+0 0 0 0 0 549 2 2 0 1.734999999999999876 0 0 0
+0 0 0 0 0 550 2 2 0 1.739999999999999769 0 0 0
+0 0 0 0 0 551 2 2 0 1.744999999999999885 0 0 0
+0 0 0 0 0 552 2 2 0 1.749999999999999778 0 0 0
+0 0 0 0 0 553 2 2 0 1.754999999999999893 0 0 0
+0 0 0 0 0 554 2 2 0 1.759999999999999787 0 0 0
+0 0 0 0 0 555 2 2 0 1.764999999999999902 0 0 0
+0 0 0 0 0 556 2 2 0 1.769999999999999796 0 0 0
+0 0 0 0 0 557 2 2 0 1.774999999999999911 0 0 0
+0 0 0 0 0 558 2 2 0 1.779999999999999805 0 0 0
+0 0 0 0 0 559 2 2 0 1.78499999999999992 0 0 0
+0 0 0 0 0 560 2 2 0 1.789999999999999813 0 0 0
+0 0 0 0 0 561 2 2 0 1.794999999999999929 0 0 0
+0 0 0 0 0 562 2 2 0 1.799999999999999822 0 0 0
+0 0 0 0 0 563 2 2 0 1.804999999999999938 0 0 0
+0 0 0 0 0 564 2 2 0 1.809999999999999831 0 0 0
+0 0 0 0 0 565 2 2 0 1.814999999999999725 0 0 0
+0 0 0 0 0 566 2 2 0 1.81999999999999984 0 0 0
+0 0 0 0 0 567 2 2 0 1.824999999999999734 0 0 0
+0 0 0 0 0 568 2 2 0 1.829999999999999849 0 0 0
+0 0 0 0 0 569 2 2 0 1.834999999999999742 0 0 0
+0 0 0 0 0 570 2 2 0 1.839999999999999858 0 0 0
+0 0 0 0 0 571 2 2 0 1.844999999999999751 0 0 0
+0 0 0 0 0 572 2 2 0 1.849999999999999867 0 0 0
+0 0 0 0 0 573 2 2 0 1.85499999999999976 0 0 0
+0 0 0 0 0 574 2 2 0 1.859999999999999876 0 0 0
+0 0 0 0 0 575 2 2 0 1.864999999999999769 0 0 0
+0 0 0 0 0 576 2 2 0 1.869999999999999885 0 0 0
+0 0 0 0 0 577 2 2 0 1.874999999999999778 0 0 0
+0 0 0 0 0 578 2 2 0 1.879999999999999893 0 0 0
+0 0 0 0 0 579 2 2 0 1.884999999999999787 0 0 0
+0 0 0 0 0 580 2 2 0 1.889999999999999902 0 0 0
+0 0 0 0 0 581 2 2 0 1.894999999999999796 0 0 0
+0 0 0 0 0 582 2 2 0 1.899999999999999911 0 0 0
+0 0 0 0 0 583 2 2 0 1.904999999999999805 0 0 0
+0 0 0 0 0 584 2 2 0 1.90999999999999992 0 0 0
+0 0 0 0 0 585 2 2 0 1.914999999999999813 0 0 0
+0 0 0 0 0 586 2 2 0 1.919999999999999929 0 0 0
+0 0 0 0 0 587 2 2 0 1.924999999999999822 0 0 0
+0 0 0 0 0 588 2 2 0 1.929999999999999716 0 0 0
+0 0 0 0 0 589 2 2 0 1.934999999999999831 0 0 0
+0 0 0 0 0 590 2 2 0 1.939999999999999725 0 0 0
+0 0 0 0 0 591 2 2 0 1.94499999999999984 0 0 0
+0 0 0 0 0 592 2 2 0 1.949999999999999734 0 0 0
+0 0 0 0 0 593 2 2 0 1.954999999999999849 0 0 0
+0 0 0 0 0 594 2 2 0 1.959999999999999742 0 0 0
+0 0 0 0 0 595 2 2 0 1.964999999999999858 0 0 0
+0 0 0 0 0 596 2 2 0 1.969999999999999751 0 0 0
+0 0 0 0 0 597 2 2 0 1.974999999999999867 0 0 0
+0 0 0 0 0 598 2 2 0 1.97999999999999976 0 0 0
+0 0 0 0 0 599 2 2 0 1.984999999999999876 0 0 0
+0 0 0 0 0 600 2 2 0 1.989999999999999769 0 0 0
+0 0 0 0 0 601 2 2 0 1.994999999999999885 0 0 0
+0 0 0 0 0 602 2 2 0 1.999999999999999778 0 0 0
+0 0 0 0 0 603 2 2 0 2.004999999999999893 0 0 0
+
+
+1 0 0 0 0 0 2 2 0.002500000000000000052 -1.010000000000000009 0 0 0
+1 0 0 0 0 1 2 2 0.002500000000000000052 -1.004999999999999893 0 0 0
+1 0 0 0 0 2 2 2 0.002500000000000000052 -0.999999999999999889 0 0 0
+1 0 0 0 0 3 2 2 0.002500000000000000052 -0.9949999999999998845 0 0 0
+1 0 0 0 0 4 2 2 0.002500000000000000052 -0.9899999999999998801 0 0 0
+1 0 0 0 0 5 2 2 0.002500000000000000052 -0.9849999999999998757 0 0 0
+1 0 0 0 0 6 2 2 0.002500000000000000052 -0.9799999999999998712 0 0 0
+1 0 0 0 0 7 2 2 0.002500000000000000052 -0.9749999999999998668 0 0 0
+1 0 0 0 0 8 2 2 0.002500000000000000052 -0.9699999999999998623 0 0 0
+1 0 0 0 0 9 2 2 0.002500000000000000052 -0.9649999999999998579 0 0 0
+1 0 0 0 0 10 2 2 0.002500000000000000052 -0.9599999999999999645 0 0 0
+1 0 0 0 0 11 2 2 0.002500000000000000052 -0.95499999999999996 0 0 0
+1 0 0 0 0 12 2 2 0.002500000000000000052 -0.9499999999999999556 0 0 0
+1 0 0 0 0 13 2 2 0.002500000000000000052 -0.9449999999999999512 0 0 0
+1 0 0 0 0 14 2 2 0.002500000000000000052 -0.9399999999999999467 0 0 0
+1 0 0 0 0 15 2 2 0.002500000000000000052 -0.9349999999999999423 0 0 0
+1 0 0 0 0 16 2 2 0.002500000000000000052 -0.9299999999999999378 0 0 0
+1 0 0 0 0 17 2 2 0.002500000000000000052 -0.9249999999999999334 0 0 0
+1 0 0 0 0 18 2 2 0.002500000000000000052 -0.9199999999999999289 0 0 0
+1 0 0 0 0 19 2 2 0.002500000000000000052 -0.9149999999999999245 0 0 0
+1 0 0 0 0 20 2 2 0.002500000000000000052 -0.9099999999999999201 0 0 0
+1 0 0 0 0 21 2 2 0.002500000000000000052 -0.9049999999999999156 0 0 0
+1 0 0 0 0 22 2 2 0.002500000000000000052 -0.8999999999999999112 0 0 0
+1 0 0 0 0 23 2 2 0.002500000000000000052 -0.8949999999999999067 0 0 0
+1 0 0 0 0 24 2 2 0.002500000000000000052 -0.8899999999999999023 0 0 0
+1 0 0 0 0 25 2 2 0.002500000000000000052 -0.8849999999999998979 0 0 0
+1 0 0 0 0 26 2 2 0.002500000000000000052 -0.8799999999999998934 0 0 0
+1 0 0 0 0 27 2 2 0.002500000000000000052 -0.874999999999999889 0 0 0
+1 0 0 0 0 28 2 2 0.002500000000000000052 -0.8699999999999998845 0 0 0
+1 0 0 0 0 29 2 2 0.002500000000000000052 -0.8649999999999998801 0 0 0
+1 0 0 0 0 30 2 2 0.002500000000000000052 -0.8599999999999998757 0 0 0
+1 0 0 0 0 31 2 2 0.002500000000000000052 -0.8549999999999998712 0 0 0
+1 0 0 0 0 32 2 2 0.002500000000000000052 -0.8499999999999998668 0 0 0
+1 0 0 0 0 33 2 2 0.002500000000000000052 -0.8449999999999999734 0 0 0
+1 0 0 0 0 34 2 2 0.002500000000000000052 -0.8399999999999999689 0 0 0
+1 0 0 0 0 35 2 2 0.002500000000000000052 -0.8349999999999999645 0 0 0
+1 0 0 0 0 36 2 2 0.002500000000000000052 -0.82999999999999996 0 0 0
+1 0 0 0 0 37 2 2 0.002500000000000000052 -0.8249999999999999556 0 0 0
+1 0 0 0 0 38 2 2 0.002500000000000000052 -0.8199999999999999512 0 0 0
+1 0 0 0 0 39 2 2 0.002500000000000000052 -0.8149999999999999467 0 0 0
+1 0 0 0 0 40 2 2 0.002500000000000000052 -0.8099999999999999423 0 0 0
+1 0 0 0 0 41 2 2 0.002500000000000000052 -0.8049999999999999378 0 0 0
+1 0 0 0 0 42 2 2 0.002500000000000000052 -0.7999999999999999334 0 0 0
+1 0 0 0 0 43 2 2 0.002500000000000000052 -0.7949999999999999289 0 0 0
+1 0 0 0 0 44 2 2 0.002500000000000000052 -0.7899999999999999245 0 0 0
+1 0 0 0 0 45 2 2 0.002500000000000000052 -0.7849999999999999201 0 0 0
+1 0 0 0 0 46 2 2 0.002500000000000000052 -0.7799999999999999156 0 0 0
+1 0 0 0 0 47 2 2 0.002500000000000000052 -0.7749999999999999112 0 0 0
+1 0 0 0 0 48 2 2 0.002500000000000000052 -0.7699999999999999067 0 0 0
+1 0 0 0 0 49 2 2 0.002500000000000000052 -0.7649999999999999023 0 0 0
+1 0 0 0 0 50 2 2 0.002500000000000000052 -0.7599999999999998979 0 0 0
+1 0 0 0 0 51 2 2 0.002500000000000000052 -0.7549999999999998934 0 0 0
+1 0 0 0 0 52 2 2 0.002500000000000000052 -0.749999999999999889 0 0 0
+1 0 0 0 0 53 2 2 0.002500000000000000052 -0.7449999999999998845 0 0 0
+1 0 0 0 0 54 2 2 0.002500000000000000052 -0.7399999999999998801 0 0 0
+1 0 0 0 0 55 2 2 0.002500000000000000052 -0.7349999999999999867 0 0 0
+1 0 0 0 0 56 2 2 0.002500000000000000052 -0.7299999999999999822 0 0 0
+1 0 0 0 0 57 2 2 0.002500000000000000052 -0.7249999999999999778 0 0 0
+1 0 0 0 0 58 2 2 0.002500000000000000052 -0.7199999999999999734 0 0 0
+1 0 0 0 0 59 2 2 0.002500000000000000052 -0.7149999999999999689 0 0 0
+1 0 0 0 0 60 2 2 0.002500000000000000052 -0.7099999999999999645 0 0 0
+1 0 0 0 0 61 2 2 0.002500000000000000052 -0.70499999999999996 0 0 0
+1 0 0 0 0 62 2 2 0.002500000000000000052 -0.6999999999999999556 0 0 0
+1 0 0 0 0 63 2 2 0.002500000000000000052 -0.6949999999999999512 0 0 0
+1 0 0 0 0 64 2 2 0.002500000000000000052 -0.6899999999999999467 0 0 0
+1 0 0 0 0 65 2 2 0.002500000000000000052 -0.6849999999999999423 0 0 0
+1 0 0 0 0 66 2 2 0.002500000000000000052 -0.6799999999999999378 0 0 0
+1 0 0 0 0 67 2 2 0.002500000000000000052 -0.6749999999999999334 0 0 0
+1 0 0 0 0 68 2 2 0.002500000000000000052 -0.6699999999999999289 0 0 0
+1 0 0 0 0 69 2 2 0.002500000000000000052 -0.6649999999999999245 0 0 0
+1 0 0 0 0 70 2 2 0.002500000000000000052 -0.6599999999999999201 0 0 0
+1 0 0 0 0 71 2 2 0.002500000000000000052 -0.6549999999999999156 0 0 0
+1 0 0 0 0 72 2 2 0.002500000000000000052 -0.6499999999999999112 0 0 0
+1 0 0 0 0 73 2 2 0.002500000000000000052 -0.6449999999999999067 0 0 0
+1 0 0 0 0 74 2 2 0.002500000000000000052 -0.6399999999999999023 0 0 0
+1 0 0 0 0 75 2 2 0.002500000000000000052 -0.6349999999999998979 0 0 0
+1 0 0 0 0 76 2 2 0.002500000000000000052 -0.6299999999999998934 0 0 0
+1 0 0 0 0 77 2 2 0.002500000000000000052 -0.624999999999999889 0 0 0
+1 0 0 0 0 78 2 2 0.002500000000000000052 -0.6199999999999999956 0 0 0
+1 0 0 0 0 79 2 2 0.002500000000000000052 -0.6149999999999999911 0 0 0
+1 0 0 0 0 80 2 2 0.002500000000000000052 -0.6099999999999999867 0 0 0
+1 0 0 0 0 81 2 2 0.002500000000000000052 -0.6049999999999999822 0 0 0
+1 0 0 0 0 82 2 2 0.002500000000000000052 -0.5999999999999999778 0 0 0
+1 0 0 0 0 83 2 2 0.002500000000000000052 -0.5949999999999999734 0 0 0
+1 0 0 0 0 84 2 2 0.002500000000000000052 -0.5899999999999999689 0 0 0
+1 0 0 0 0 85 2 2 0.002500000000000000052 -0.5849999999999999645 0 0 0
+1 0 0 0 0 86 2 2 0.002500000000000000052 -0.57999999999999996 0 0 0
+1 0 0 0 0 87 2 2 0.002500000000000000052 -0.5749999999999999556 0 0 0
+1 0 0 0 0 88 2 2 0.002500000000000000052 -0.5699999999999999512 0 0 0
+1 0 0 0 0 89 2 2 0.002500000000000000052 -0.5649999999999999467 0 0 0
+1 0 0 0 0 90 2 2 0.002500000000000000052 -0.5599999999999999423 0 0 0
+1 0 0 0 0 91 2 2 0.002500000000000000052 -0.5549999999999999378 0 0 0
+1 0 0 0 0 92 2 2 0.002500000000000000052 -0.5499999999999999334 0 0 0
+1 0 0 0 0 93 2 2 0.002500000000000000052 -0.5449999999999999289 0 0 0
+1 0 0 0 0 94 2 2 0.002500000000000000052 -0.5399999999999999245 0 0 0
+1 0 0 0 0 95 2 2 0.002500000000000000052 -0.5349999999999999201 0 0 0
+1 0 0 0 0 96 2 2 0.002500000000000000052 -0.5299999999999999156 0 0 0
+1 0 0 0 0 97 2 2 0.002500000000000000052 -0.5249999999999999112 0 0 0
+1 0 0 0 0 98 2 2 0.002500000000000000052 -0.5199999999999999067 0 0 0
+1 0 0 0 0 99 2 2 0.002500000000000000052 -0.5149999999999999023 0 0 0
+1 0 0 0 0 100 2 2 0.002500000000000000052 -0.5099999999999998979 0 0 0
+1 0 0 0 0 101 2 2 0.002500000000000000052 -0.5050000000000000044 0 0 0
+1 0 0 0 0 102 2 2 0.002500000000000000052 -0.4999999999999999445 0 0 0
+1 0 0 0 0 103 2 2 0.002500000000000000052 -0.49499999999999994 0 0 0
+1 0 0 0 0 104 2 2 0.002500000000000000052 -0.4899999999999999356 0 0 0
+1 0 0 0 0 105 2 2 0.002500000000000000052 -0.4849999999999999312 0 0 0
+1 0 0 0 0 106 2 2 0.002500000000000000052 -0.4799999999999999822 0 0 0
+1 0 0 0 0 107 2 2 0.002500000000000000052 -0.4749999999999999778 0 0 0
+1 0 0 0 0 108 2 2 0.002500000000000000052 -0.4699999999999999734 0 0 0
+1 0 0 0 0 109 2 2 0.002500000000000000052 -0.4649999999999999689 0 0 0
+1 0 0 0 0 110 2 2 0.002500000000000000052 -0.4599999999999999645 0 0 0
+1 0 0 0 0 111 2 2 0.002500000000000000052 -0.45499999999999996 0 0 0
+1 0 0 0 0 112 2 2 0.002500000000000000052 -0.4499999999999999556 0 0 0
+1 0 0 0 0 113 2 2 0.002500000000000000052 -0.4449999999999999512 0 0 0
+1 0 0 0 0 114 2 2 0.002500000000000000052 -0.4399999999999999467 0 0 0
+1 0 0 0 0 115 2 2 0.002500000000000000052 -0.4349999999999999423 0 0 0
+1 0 0 0 0 116 2 2 0.002500000000000000052 -0.4299999999999999378 0 0 0
+1 0 0 0 0 117 2 2 0.002500000000000000052 -0.4249999999999999334 0 0 0
+1 0 0 0 0 118 2 2 0.002500000000000000052 -0.4199999999999999845 0 0 0
+1 0 0 0 0 119 2 2 0.002500000000000000052 -0.41499999999999998 0 0 0
+1 0 0 0 0 120 2 2 0.002500000000000000052 -0.4099999999999999756 0 0 0
+1 0 0 0 0 121 2 2 0.002500000000000000052 -0.4049999999999999711 0 0 0
+1 0 0 0 0 122 2 2 0.002500000000000000052 -0.3999999999999999667 0 0 0
+1 0 0 0 0 123 2 2 0.002500000000000000052 -0.3949999999999999623 0 0 0
+1 0 0 0 0 124 2 2 0.002500000000000000052 -0.3899999999999999578 0 0 0
+1 0 0 0 0 125 2 2 0.002500000000000000052 -0.3849999999999999534 0 0 0
+1 0 0 0 0 126 2 2 0.002500000000000000052 -0.3799999999999999489 0 0 0
+1 0 0 0 0 127 2 2 0.002500000000000000052 -0.3749999999999999445 0 0 0
+1 0 0 0 0 128 2 2 0.002500000000000000052 -0.36999999999999994 0 0 0
+1 0 0 0 0 129 2 2 0.002500000000000000052 -0.3649999999999999911 0 0 0
+1 0 0 0 0 130 2 2 0.002500000000000000052 -0.3599999999999999867 0 0 0
+1 0 0 0 0 131 2 2 0.002500000000000000052 -0.3549999999999999822 0 0 0
+1 0 0 0 0 132 2 2 0.002500000000000000052 -0.3499999999999999778 0 0 0
+1 0 0 0 0 133 2 2 0.002500000000000000052 -0.3449999999999999734 0 0 0
+1 0 0 0 0 134 2 2 0.002500000000000000052 -0.3399999999999999689 0 0 0
+1 0 0 0 0 135 2 2 0.002500000000000000052 -0.3349999999999999645 0 0 0
+1 0 0 0 0 136 2 2 0.002500000000000000052 -0.32999999999999996 0 0 0
+1 0 0 0 0 137 2 2 0.002500000000000000052 -0.3249999999999999556 0 0 0
+1 0 0 0 0 138 2 2 0.002500000000000000052 -0.3199999999999999512 0 0 0
+1 0 0 0 0 139 2 2 0.002500000000000000052 -0.3149999999999999467 0 0 0
+1 0 0 0 0 140 2 2 0.002500000000000000052 -0.3099999999999999978 0 0 0
+1 0 0 0 0 141 2 2 0.002500000000000000052 -0.3049999999999999933 0 0 0
+1 0 0 0 0 142 2 2 0.002500000000000000052 -0.2999999999999999889 0 0 0
+1 0 0 0 0 143 2 2 0.002500000000000000052 -0.2949999999999999845 0 0 0
+1 0 0 0 0 144 2 2 0.002500000000000000052 -0.28999999999999998 0 0 0
+1 0 0 0 0 145 2 2 0.002500000000000000052 -0.2849999999999999756 0 0 0
+1 0 0 0 0 146 2 2 0.002500000000000000052 -0.2799999999999999711 0 0 0
+1 0 0 0 0 147 2 2 0.002500000000000000052 -0.2749999999999999667 0 0 0
+1 0 0 0 0 148 2 2 0.002500000000000000052 -0.2699999999999999623 0 0 0
+1 0 0 0 0 149 2 2 0.002500000000000000052 -0.2649999999999999578 0 0 0
+1 0 0 0 0 150 2 2 0.002500000000000000052 -0.2599999999999999534 0 0 0
+1 0 0 0 0 151 2 2 0.002500000000000000052 -0.2549999999999999489 0 0 0
+1 0 0 0 0 152 2 2 0.002500000000000000052 -0.2499999999999999722 0 0 0
+1 0 0 0 0 153 2 2 0.002500000000000000052 -0.2449999999999999678 0 0 0
+1 0 0 0 0 154 2 2 0.002500000000000000052 -0.2399999999999999911 0 0 0
+1 0 0 0 0 155 2 2 0.002500000000000000052 -0.2349999999999999867 0 0 0
+1 0 0 0 0 156 2 2 0.002500000000000000052 -0.2299999999999999822 0 0 0
+1 0 0 0 0 157 2 2 0.002500000000000000052 -0.2249999999999999778 0 0 0
+1 0 0 0 0 158 2 2 0.002500000000000000052 -0.2199999999999999734 0 0 0
+1 0 0 0 0 159 2 2 0.002500000000000000052 -0.2149999999999999689 0 0 0
+1 0 0 0 0 160 2 2 0.002500000000000000052 -0.2099999999999999922 0 0 0
+1 0 0 0 0 161 2 2 0.002500000000000000052 -0.2049999999999999878 0 0 0
+1 0 0 0 0 162 2 2 0.002500000000000000052 -0.1999999999999999833 0 0 0
+1 0 0 0 0 163 2 2 0.002500000000000000052 -0.1949999999999999789 0 0 0
+1 0 0 0 0 164 2 2 0.002500000000000000052 -0.1899999999999999745 0 0 0
+1 0 0 0 0 165 2 2 0.002500000000000000052 -0.18499999999999997 0 0 0
+1 0 0 0 0 166 2 2 0.002500000000000000052 -0.1799999999999999933 0 0 0
+1 0 0 0 0 167 2 2 0.002500000000000000052 -0.1749999999999999889 0 0 0
+1 0 0 0 0 168 2 2 0.002500000000000000052 -0.1699999999999999845 0 0 0
+1 0 0 0 0 169 2 2 0.002500000000000000052 -0.16499999999999998 0 0 0
+1 0 0 0 0 170 2 2 0.002500000000000000052 -0.1599999999999999756 0 0 0
+1 0 0 0 0 171 2 2 0.002500000000000000052 -0.1549999999999999989 0 0 0
+1 0 0 0 0 172 2 2 0.002500000000000000052 -0.1499999999999999944 0 0 0
+1 0 0 0 0 173 2 2 0.002500000000000000052 -0.14499999999999999 0 0 0
+1 0 0 0 0 174 2 2 0.002500000000000000052 -0.1399999999999999856 0 0 0
+1 0 0 0 0 175 2 2 0.002500000000000000052 -0.1349999999999999811 0 0 0
+1 0 0 0 0 176 2 2 0.002500000000000000052 -0.1299999999999999767 0 0 0
+1 0 0 0 0 177 2 2 0.002500000000000000052 -0.1249999999999999861 0 0 0
+1 0 0 0 0 178 2 2 0.002500000000000000052 -0.1199999999999999956 0 0 0
+1 0 0 0 0 179 2 2 0.002500000000000000052 -0.1149999999999999911 0 0 0
+1 0 0 0 0 180 2 2 0.002500000000000000052 -0.1099999999999999867 0 0 0
+1 0 0 0 0 181 2 2 0.002500000000000000052 -0.1049999999999999961 0 0 0
+1 0 0 0 0 182 2 2 0.002500000000000000052 -0.09999999999999999167 0 0 0
+1 0 0 0 0 183 2 2 0.002500000000000000052 -0.09499999999999998723 0 0 0
+1 0 0 0 0 184 2 2 0.002500000000000000052 -0.08999999999999999667 0 0 0
+1 0 0 0 0 185 2 2 0.002500000000000000052 -0.08499999999999999223 0 0 0
+1 0 0 0 0 186 2 2 0.002500000000000000052 -0.07999999999999998779 0 0 0
+1 0 0 0 0 187 2 2 0.002500000000000000052 -0.07499999999999999722 0 0 0
+1 0 0 0 0 188 2 2 0.002500000000000000052 -0.06999999999999999278 0 0 0
+1 0 0 0 0 189 2 2 0.002500000000000000052 -0.06499999999999998834 0 0 0
+1 0 0 0 0 190 2 2 0.002500000000000000052 -0.05999999999999999778 0 0 0
+1 0 0 0 0 191 2 2 0.002500000000000000052 -0.05499999999999999334 0 0 0
+1 0 0 0 0 192 2 2 0.002500000000000000052 -0.04999999999999999584 0 0 0
+1 0 0 0 0 193 2 2 0.002500000000000000052 -0.04499999999999999833 0 0 0
+1 0 0 0 0 194 2 2 0.002500000000000000052 -0.03999999999999999389 0 0 0
+1 0 0 0 0 195 2 2 0.002500000000000000052 -0.03499999999999999639 0 0 0
+1 0 0 0 0 196 2 2 0.002500000000000000052 -0.02999999999999999889 0 0 0
+1 0 0 0 0 197 2 2 0.002500000000000000052 -0.02499999999999999792 0 0 0
+1 0 0 0 0 198 2 2 0.002500000000000000052 -0.01999999999999999695 0 0 0
+1 0 0 0 0 199 2 2 0.002500000000000000052 -0.01499999999999999944 0 0 0
+1 0 0 0 0 200 2 2 0.002500000000000000052 -0.009999999999999998473 0 0 9.607951766780567018e-07
+1 0 0 0 0 201 2 2 0.002500000000000000052 -0.004999999999999999237 0 0 0.00323982714193236411
+1 0 0 0 0 202 2 2 0.002500000000000000052 0 0 0 0.2078657024623073724
+1 0 0 0 0 203 2 2 0.002500000000000000052 0.004999999999999999237 0 0 0.2136916203341970022
+1 0 0 0 0 204 2 2 0.002500000000000000052 0.009999999999999998473 0 0 0.01263608642938866301
+1 0 0 0 0 205 2 2 0.002500000000000000052 0.01499999999999999944 0 0 6.580283699780577211e-05
+1 0 0 0 0 206 2 2 0.002500000000000000052 0.01999999999999999695 0 0 0
+1 0 0 0 0 207 2 2 0.002500000000000000052 0.02499999999999999792 0 0 0
+1 0 0 0 0 208 2 2 0.002500000000000000052 0.02999999999999999889 0 0 0
+1 0 0 0 0 209 2 2 0.002500000000000000052 0.03499999999999999639 0 0 0
+1 0 0 0 0 210 2 2 0.002500000000000000052 0.03999999999999999389 0 0 0
+1 0 0 0 0 211 2 2 0.002500000000000000052 0.04499999999999999833 0 0 0
+1 0 0 0 0 212 2 2 0.002500000000000000052 0.04999999999999999584 0 0 0
+1 0 0 0 0 213 2 2 0.002500000000000000052 0.05499999999999999334 0 0 0
+1 0 0 0 0 214 2 2 0.002500000000000000052 0.05999999999999999778 0 0 0
+1 0 0 0 0 215 2 2 0.002500000000000000052 0.06499999999999998834 0 0 0
+1 0 0 0 0 216 2 2 0.002500000000000000052 0.06999999999999999278 0 0 0
+1 0 0 0 0 217 2 2 0.002500000000000000052 0.07499999999999999722 0 0 0
+1 0 0 0 0 218 2 2 0.002500000000000000052 0.07999999999999998779 0 0 0
+1 0 0 0 0 219 2 2 0.002500000000000000052 0.08499999999999999223 0 0 0
+1 0 0 0 0 220 2 2 0.002500000000000000052 0.08999999999999999667 0 0 0
+1 0 0 0 0 221 2 2 0.002500000000000000052 0.09499999999999998723 0 0 0
+1 0 0 0 0 222 2 2 0.002500000000000000052 0.09999999999999999167 0 0 0
+1 0 0 0 0 223 2 2 0.002500000000000000052 0.1049999999999999961 0 0 0
+1 0 0 0 0 224 2 2 0.002500000000000000052 0.1099999999999999867 0 0 0
+1 0 0 0 0 225 2 2 0.002500000000000000052 0.1149999999999999911 0 0 0
+1 0 0 0 0 226 2 2 0.002500000000000000052 0.1199999999999999956 0 0 0
+1 0 0 0 0 227 2 2 0.002500000000000000052 0.1249999999999999861 0 0 0
+1 0 0 0 0 228 2 2 0.002500000000000000052 0.1299999999999999767 0 0 0
+1 0 0 0 0 229 2 2 0.002500000000000000052 0.1349999999999999811 0 0 0
+1 0 0 0 0 230 2 2 0.002500000000000000052 0.1399999999999999856 0 0 0
+1 0 0 0 0 231 2 2 0.002500000000000000052 0.14499999999999999 0 0 0
+1 0 0 0 0 232 2 2 0.002500000000000000052 0.1499999999999999944 0 0 0
+1 0 0 0 0 233 2 2 0.002500000000000000052 0.1549999999999999989 0 0 0
+1 0 0 0 0 234 2 2 0.002500000000000000052 0.1599999999999999756 0 0 0
+1 0 0 0 0 235 2 2 0.002500000000000000052 0.16499999999999998 0 0 0
+1 0 0 0 0 236 2 2 0.002500000000000000052 0.1699999999999999845 0 0 0
+1 0 0 0 0 237 2 2 0.002500000000000000052 0.1749999999999999889 0 0 0
+1 0 0 0 0 238 2 2 0.002500000000000000052 0.1799999999999999933 0 0 0
+1 0 0 0 0 239 2 2 0.002500000000000000052 0.18499999999999997 0 0 0
+1 0 0 0 0 240 2 2 0.002500000000000000052 0.1899999999999999745 0 0 0
+1 0 0 0 0 241 2 2 0.002500000000000000052 0.1949999999999999789 0 0 0
+1 0 0 0 0 242 2 2 0.002500000000000000052 0.1999999999999999833 0 0 0
+1 0 0 0 0 243 2 2 0.002500000000000000052 0.2049999999999999878 0 0 0
+1 0 0 0 0 244 2 2 0.002500000000000000052 0.2099999999999999922 0 0 0
+1 0 0 0 0 245 2 2 0.002500000000000000052 0.2149999999999999689 0 0 0
+1 0 0 0 0 246 2 2 0.002500000000000000052 0.2199999999999999734 0 0 0
+1 0 0 0 0 247 2 2 0.002500000000000000052 0.2249999999999999778 0 0 0
+1 0 0 0 0 248 2 2 0.002500000000000000052 0.2299999999999999822 0 0 0
+1 0 0 0 0 249 2 2 0.002500000000000000052 0.2349999999999999867 0 0 0
+1 0 0 0 0 250 2 2 0.002500000000000000052 0.2399999999999999911 0 0 0
+1 0 0 0 0 251 2 2 0.002500000000000000052 0.2449999999999999678 0 0 0
+1 0 0 0 0 252 2 2 0.002500000000000000052 0.2499999999999999722 0 0 0
+1 0 0 0 0 253 2 2 0.002500000000000000052 0.2549999999999999489 0 0 0
+1 0 0 0 0 254 2 2 0.002500000000000000052 0.2599999999999999534 0 0 0
+1 0 0 0 0 255 2 2 0.002500000000000000052 0.2649999999999999578 0 0 0
+1 0 0 0 0 256 2 2 0.002500000000000000052 0.2699999999999999623 0 0 0
+1 0 0 0 0 257 2 2 0.002500000000000000052 0.2749999999999999667 0 0 0
+1 0 0 0 0 258 2 2 0.002500000000000000052 0.2799999999999999711 0 0 0
+1 0 0 0 0 259 2 2 0.002500000000000000052 0.2849999999999999756 0 0 0
+1 0 0 0 0 260 2 2 0.002500000000000000052 0.28999999999999998 0 0 0
+1 0 0 0 0 261 2 2 0.002500000000000000052 0.2949999999999999845 0 0 0
+1 0 0 0 0 262 2 2 0.002500000000000000052 0.2999999999999999889 0 0 0
+1 0 0 0 0 263 2 2 0.002500000000000000052 0.3049999999999999933 0 0 0
+1 0 0 0 0 264 2 2 0.002500000000000000052 0.3099999999999999978 0 0 0
+1 0 0 0 0 265 2 2 0.002500000000000000052 0.3149999999999999467 0 0 0
+1 0 0 0 0 266 2 2 0.002500000000000000052 0.3199999999999999512 0 0 0
+1 0 0 0 0 267 2 2 0.002500000000000000052 0.3249999999999999556 0 0 0
+1 0 0 0 0 268 2 2 0.002500000000000000052 0.32999999999999996 0 0 0
+1 0 0 0 0 269 2 2 0.002500000000000000052 0.3349999999999999645 0 0 0
+1 0 0 0 0 270 2 2 0.002500000000000000052 0.3399999999999999689 0 0 0
+1 0 0 0 0 271 2 2 0.002500000000000000052 0.3449999999999999734 0 0 0
+1 0 0 0 0 272 2 2 0.002500000000000000052 0.3499999999999999778 0 0 0
+1 0 0 0 0 273 2 2 0.002500000000000000052 0.3549999999999999822 0 0 0
+1 0 0 0 0 274 2 2 0.002500000000000000052 0.3599999999999999867 0 0 0
+1 0 0 0 0 275 2 2 0.002500000000000000052 0.3649999999999999911 0 0 0
+1 0 0 0 0 276 2 2 0.002500000000000000052 0.36999999999999994 0 0 0
+1 0 0 0 0 277 2 2 0.002500000000000000052 0.3749999999999999445 0 0 0
+1 0 0 0 0 278 2 2 0.002500000000000000052 0.3799999999999999489 0 0 0
+1 0 0 0 0 279 2 2 0.002500000000000000052 0.3849999999999999534 0 0 0
+1 0 0 0 0 280 2 2 0.002500000000000000052 0.3899999999999999578 0 0 0
+1 0 0 0 0 281 2 2 0.002500000000000000052 0.3949999999999999623 0 0 0
+1 0 0 0 0 282 2 2 0.002500000000000000052 0.3999999999999999667 0 0 0
+1 0 0 0 0 283 2 2 0.002500000000000000052 0.4049999999999999711 0 0 0
+1 0 0 0 0 284 2 2 0.002500000000000000052 0.4099999999999999756 0 0 0
+1 0 0 0 0 285 2 2 0.002500000000000000052 0.41499999999999998 0 0 0
+1 0 0 0 0 286 2 2 0.002500000000000000052 0.4199999999999999845 0 0 0
+1 0 0 0 0 287 2 2 0.002500000000000000052 0.4249999999999999334 0 0 0
+1 0 0 0 0 288 2 2 0.002500000000000000052 0.4299999999999999378 0 0 0
+1 0 0 0 0 289 2 2 0.002500000000000000052 0.4349999999999999423 0 0 0
+1 0 0 0 0 290 2 2 0.002500000000000000052 0.4399999999999999467 0 0 0
+1 0 0 0 0 291 2 2 0.002500000000000000052 0.4449999999999999512 0 0 0
+1 0 0 0 0 292 2 2 0.002500000000000000052 0.4499999999999999556 0 0 0
+1 0 0 0 0 293 2 2 0.002500000000000000052 0.45499999999999996 0 0 0
+1 0 0 0 0 294 2 2 0.002500000000000000052 0.4599999999999999645 0 0 0
+1 0 0 0 0 295 2 2 0.002500000000000000052 0.4649999999999999689 0 0 0
+1 0 0 0 0 296 2 2 0.002500000000000000052 0.4699999999999999734 0 0 0
+1 0 0 0 0 297 2 2 0.002500000000000000052 0.4749999999999999778 0 0 0
+1 0 0 0 0 298 2 2 0.002500000000000000052 0.4799999999999999822 0 0 0
+1 0 0 0 0 299 2 2 0.002500000000000000052 0.4849999999999999312 0 0 0
+1 0 0 0 0 300 2 2 0.002500000000000000052 0.4899999999999999356 0 0 0
+1 0 0 0 0 301 2 2 0.002500000000000000052 0.49499999999999994 0 0 0
+1 0 0 0 0 302 2 2 0.002500000000000000052 0.4999999999999999445 0 0 0
+1 0 0 0 0 303 2 2 0.002500000000000000052 0.5050000000000000044 0 0 0
+1 0 0 0 0 304 2 2 0.002500000000000000052 0.5099999999999998979 0 0 0
+1 0 0 0 0 305 2 2 0.002500000000000000052 0.5149999999999999023 0 0 0
+1 0 0 0 0 306 2 2 0.002500000000000000052 0.5199999999999999067 0 0 0
+1 0 0 0 0 307 2 2 0.002500000000000000052 0.5249999999999999112 0 0 0
+1 0 0 0 0 308 2 2 0.002500000000000000052 0.5299999999999999156 0 0 0
+1 0 0 0 0 309 2 2 0.002500000000000000052 0.5349999999999999201 0 0 0
+1 0 0 0 0 310 2 2 0.002500000000000000052 0.5399999999999999245 0 0 0
+1 0 0 0 0 311 2 2 0.002500000000000000052 0.5449999999999999289 0 0 0
+1 0 0 0 0 312 2 2 0.002500000000000000052 0.5499999999999999334 0 0 0
+1 0 0 0 0 313 2 2 0.002500000000000000052 0.5549999999999999378 0 0 0
+1 0 0 0 0 314 2 2 0.002500000000000000052 0.5599999999999999423 0 0 0
+1 0 0 0 0 315 2 2 0.002500000000000000052 0.5649999999999999467 0 0 0
+1 0 0 0 0 316 2 2 0.002500000000000000052 0.5699999999999999512 0 0 0
+1 0 0 0 0 317 2 2 0.002500000000000000052 0.5749999999999999556 0 0 0
+1 0 0 0 0 318 2 2 0.002500000000000000052 0.57999999999999996 0 0 0
+1 0 0 0 0 319 2 2 0.002500000000000000052 0.5849999999999999645 0 0 0
+1 0 0 0 0 320 2 2 0.002500000000000000052 0.5899999999999999689 0 0 0
+1 0 0 0 0 321 2 2 0.002500000000000000052 0.5949999999999999734 0 0 0
+1 0 0 0 0 322 2 2 0.002500000000000000052 0.5999999999999999778 0 0 0
+1 0 0 0 0 323 2 2 0.002500000000000000052 0.6049999999999999822 0 0 0
+1 0 0 0 0 324 2 2 0.002500000000000000052 0.6099999999999999867 0 0 0
+1 0 0 0 0 325 2 2 0.002500000000000000052 0.6149999999999999911 0 0 0
+1 0 0 0 0 326 2 2 0.002500000000000000052 0.6199999999999999956 0 0 0
+1 0 0 0 0 327 2 2 0.002500000000000000052 0.624999999999999889 0 0 0
+1 0 0 0 0 328 2 2 0.002500000000000000052 0.6299999999999998934 0 0 0
+1 0 0 0 0 329 2 2 0.002500000000000000052 0.6349999999999998979 0 0 0
+1 0 0 0 0 330 2 2 0.002500000000000000052 0.6399999999999999023 0 0 0
+1 0 0 0 0 331 2 2 0.002500000000000000052 0.6449999999999999067 0 0 0
+1 0 0 0 0 332 2 2 0.002500000000000000052 0.6499999999999999112 0 0 0
+1 0 0 0 0 333 2 2 0.002500000000000000052 0.6549999999999999156 0 0 0
+1 0 0 0 0 334 2 2 0.002500000000000000052 0.6599999999999999201 0 0 0
+1 0 0 0 0 335 2 2 0.002500000000000000052 0.6649999999999999245 0 0 0
+1 0 0 0 0 336 2 2 0.002500000000000000052 0.6699999999999999289 0 0 0
+1 0 0 0 0 337 2 2 0.002500000000000000052 0.6749999999999999334 0 0 0
+1 0 0 0 0 338 2 2 0.002500000000000000052 0.6799999999999999378 0 0 0
+1 0 0 0 0 339 2 2 0.002500000000000000052 0.6849999999999999423 0 0 0
+1 0 0 0 0 340 2 2 0.002500000000000000052 0.6899999999999999467 0 0 0
+1 0 0 0 0 341 2 2 0.002500000000000000052 0.6949999999999999512 0 0 0
+1 0 0 0 0 342 2 2 0.002500000000000000052 0.6999999999999999556 0 0 0
+1 0 0 0 0 343 2 2 0.002500000000000000052 0.70499999999999996 0 0 0
+1 0 0 0 0 344 2 2 0.002500000000000000052 0.7099999999999999645 0 0 0
+1 0 0 0 0 345 2 2 0.002500000000000000052 0.7149999999999999689 0 0 0
+1 0 0 0 0 346 2 2 0.002500000000000000052 0.7199999999999999734 0 0 0
+1 0 0 0 0 347 2 2 0.002500000000000000052 0.7249999999999999778 0 0 0
+1 0 0 0 0 348 2 2 0.002500000000000000052 0.7299999999999999822 0 0 0
+1 0 0 0 0 349 2 2 0.002500000000000000052 0.7349999999999999867 0 0 0
+1 0 0 0 0 350 2 2 0.002500000000000000052 0.7399999999999998801 0 0 0
+1 0 0 0 0 351 2 2 0.002500000000000000052 0.7449999999999998845 0 0 0
+1 0 0 0 0 352 2 2 0.002500000000000000052 0.749999999999999889 0 0 0
+1 0 0 0 0 353 2 2 0.002500000000000000052 0.7549999999999998934 0 0 0
+1 0 0 0 0 354 2 2 0.002500000000000000052 0.7599999999999998979 0 0 0
+1 0 0 0 0 355 2 2 0.002500000000000000052 0.7649999999999999023 0 0 0
+1 0 0 0 0 356 2 2 0.002500000000000000052 0.7699999999999999067 0 0 0
+1 0 0 0 0 357 2 2 0.002500000000000000052 0.7749999999999999112 0 0 0
+1 0 0 0 0 358 2 2 0.002500000000000000052 0.7799999999999999156 0 0 0
+1 0 0 0 0 359 2 2 0.002500000000000000052 0.7849999999999999201 0 0 0
+1 0 0 0 0 360 2 2 0.002500000000000000052 0.7899999999999999245 0 0 0
+1 0 0 0 0 361 2 2 0.002500000000000000052 0.7949999999999999289 0 0 0
+1 0 0 0 0 362 2 2 0.002500000000000000052 0.7999999999999999334 0 0 0
+1 0 0 0 0 363 2 2 0.002500000000000000052 0.8049999999999999378 0 0 0
+1 0 0 0 0 364 2 2 0.002500000000000000052 0.8099999999999999423 0 0 0
+1 0 0 0 0 365 2 2 0.002500000000000000052 0.8149999999999999467 0 0 0
+1 0 0 0 0 366 2 2 0.002500000000000000052 0.8199999999999999512 0 0 0
+1 0 0 0 0 367 2 2 0.002500000000000000052 0.8249999999999999556 0 0 0
+1 0 0 0 0 368 2 2 0.002500000000000000052 0.82999999999999996 0 0 0
+1 0 0 0 0 369 2 2 0.002500000000000000052 0.8349999999999999645 0 0 0
+1 0 0 0 0 370 2 2 0.002500000000000000052 0.8399999999999999689 0 0 0
+1 0 0 0 0 371 2 2 0.002500000000000000052 0.8449999999999999734 0 0 0
+1 0 0 0 0 372 2 2 0.002500000000000000052 0.8499999999999998668 0 0 0
+1 0 0 0 0 373 2 2 0.002500000000000000052 0.8549999999999998712 0 0 0
+1 0 0 0 0 374 2 2 0.002500000000000000052 0.8599999999999998757 0 0 0
+1 0 0 0 0 375 2 2 0.002500000000000000052 0.8649999999999998801 0 0 0
+1 0 0 0 0 376 2 2 0.002500000000000000052 0.8699999999999998845 0 0 0
+1 0 0 0 0 377 2 2 0.002500000000000000052 0.874999999999999889 0 0 0
+1 0 0 0 0 378 2 2 0.002500000000000000052 0.8799999999999998934 0 0 0
+1 0 0 0 0 379 2 2 0.002500000000000000052 0.8849999999999998979 0 0 0
+1 0 0 0 0 380 2 2 0.002500000000000000052 0.8899999999999999023 0 0 0
+1 0 0 0 0 381 2 2 0.002500000000000000052 0.8949999999999999067 0 0 0
+1 0 0 0 0 382 2 2 0.002500000000000000052 0.8999999999999999112 0 0 0
+1 0 0 0 0 383 2 2 0.002500000000000000052 0.9049999999999999156 0 0 0
+1 0 0 0 0 384 2 2 0.002500000000000000052 0.9099999999999999201 0 0 0
+1 0 0 0 0 385 2 2 0.002500000000000000052 0.9149999999999999245 0 0 0
+1 0 0 0 0 386 2 2 0.002500000000000000052 0.9199999999999999289 0 0 0
+1 0 0 0 0 387 2 2 0.002500000000000000052 0.9249999999999999334 0 0 0
+1 0 0 0 0 388 2 2 0.002500000000000000052 0.9299999999999999378 0 0 0
+1 0 0 0 0 389 2 2 0.002500000000000000052 0.9349999999999999423 0 0 0
+1 0 0 0 0 390 2 2 0.002500000000000000052 0.9399999999999999467 0 0 0
+1 0 0 0 0 391 2 2 0.002500000000000000052 0.9449999999999999512 0 0 0
+1 0 0 0 0 392 2 2 0.002500000000000000052 0.9499999999999999556 0 0 0
+1 0 0 0 0 393 2 2 0.002500000000000000052 0.95499999999999996 0 0 0
+1 0 0 0 0 394 2 2 0.002500000000000000052 0.9599999999999999645 0 0 0
+1 0 0 0 0 395 2 2 0.002500000000000000052 0.9649999999999998579 0 0 0
+1 0 0 0 0 396 2 2 0.002500000000000000052 0.9699999999999998623 0 0 0
+1 0 0 0 0 397 2 2 0.002500000000000000052 0.9749999999999998668 0 0 0
+1 0 0 0 0 398 2 2 0.002500000000000000052 0.9799999999999998712 0 0 0
+1 0 0 0 0 399 2 2 0.002500000000000000052 0.9849999999999998757 0 0 0
+1 0 0 0 0 400 2 2 0.002500000000000000052 0.9899999999999998801 0 0 0
+1 0 0 0 0 401 2 2 0.002500000000000000052 0.9949999999999998845 0 0 0
+1 0 0 0 0 402 2 2 0.002500000000000000052 0.999999999999999889 0 0 0
+1 0 0 0 0 403 2 2 0.002500000000000000052 1.004999999999999893 0 0 0
+1 0 0 0 0 404 2 2 0.002500000000000000052 1.010000000000000009 0 0 0
+1 0 0 0 0 405 2 2 0.002500000000000000052 1.014999999999999902 0 0 0
+1 0 0 0 0 406 2 2 0.002500000000000000052 1.019999999999999796 0 0 0
+1 0 0 0 0 407 2 2 0.002500000000000000052 1.024999999999999911 0 0 0
+1 0 0 0 0 408 2 2 0.002500000000000000052 1.029999999999999805 0 0 0
+1 0 0 0 0 409 2 2 0.002500000000000000052 1.03499999999999992 0 0 0
+1 0 0 0 0 410 2 2 0.002500000000000000052 1.039999999999999813 0 0 0
+1 0 0 0 0 411 2 2 0.002500000000000000052 1.044999999999999929 0 0 0
+1 0 0 0 0 412 2 2 0.002500000000000000052 1.049999999999999822 0 0 0
+1 0 0 0 0 413 2 2 0.002500000000000000052 1.054999999999999938 0 0 0
+1 0 0 0 0 414 2 2 0.002500000000000000052 1.059999999999999831 0 0 0
+1 0 0 0 0 415 2 2 0.002500000000000000052 1.064999999999999947 0 0 0
+1 0 0 0 0 416 2 2 0.002500000000000000052 1.06999999999999984 0 0 0
+1 0 0 0 0 417 2 2 0.002500000000000000052 1.074999999999999956 0 0 0
+1 0 0 0 0 418 2 2 0.002500000000000000052 1.079999999999999849 0 0 0
+1 0 0 0 0 419 2 2 0.002500000000000000052 1.084999999999999964 0 0 0
+1 0 0 0 0 420 2 2 0.002500000000000000052 1.089999999999999858 0 0 0
+1 0 0 0 0 421 2 2 0.002500000000000000052 1.094999999999999973 0 0 0
+1 0 0 0 0 422 2 2 0.002500000000000000052 1.099999999999999867 0 0 0
+1 0 0 0 0 423 2 2 0.002500000000000000052 1.104999999999999982 0 0 0
+1 0 0 0 0 424 2 2 0.002500000000000000052 1.109999999999999876 0 0 0
+1 0 0 0 0 425 2 2 0.002500000000000000052 1.114999999999999991 0 0 0
+1 0 0 0 0 426 2 2 0.002500000000000000052 1.119999999999999885 0 0 0
+1 0 0 0 0 427 2 2 0.002500000000000000052 1.125 0 0 0
+1 0 0 0 0 428 2 2 0.002500000000000000052 1.129999999999999893 0 0 0
+1 0 0 0 0 429 2 2 0.002500000000000000052 1.134999999999999787 0 0 0
+1 0 0 0 0 430 2 2 0.002500000000000000052 1.139999999999999902 0 0 0
+1 0 0 0 0 431 2 2 0.002500000000000000052 1.144999999999999796 0 0 0
+1 0 0 0 0 432 2 2 0.002500000000000000052 1.149999999999999911 0 0 0
+1 0 0 0 0 433 2 2 0.002500000000000000052 1.154999999999999805 0 0 0
+1 0 0 0 0 434 2 2 0.002500000000000000052 1.15999999999999992 0 0 0
+1 0 0 0 0 435 2 2 0.002500000000000000052 1.164999999999999813 0 0 0
+1 0 0 0 0 436 2 2 0.002500000000000000052 1.169999999999999929 0 0 0
+1 0 0 0 0 437 2 2 0.002500000000000000052 1.174999999999999822 0 0 0
+1 0 0 0 0 438 2 2 0.002500000000000000052 1.179999999999999938 0 0 0
+1 0 0 0 0 439 2 2 0.002500000000000000052 1.184999999999999831 0 0 0
+1 0 0 0 0 440 2 2 0.002500000000000000052 1.189999999999999947 0 0 0
+1 0 0 0 0 441 2 2 0.002500000000000000052 1.19499999999999984 0 0 0
+1 0 0 0 0 442 2 2 0.002500000000000000052 1.199999999999999956 0 0 0
+1 0 0 0 0 443 2 2 0.002500000000000000052 1.204999999999999849 0 0 0
+1 0 0 0 0 444 2 2 0.002500000000000000052 1.209999999999999964 0 0 0
+1 0 0 0 0 445 2 2 0.002500000000000000052 1.214999999999999858 0 0 0
+1 0 0 0 0 446 2 2 0.002500000000000000052 1.219999999999999973 0 0 0
+1 0 0 0 0 447 2 2 0.002500000000000000052 1.224999999999999867 0 0 0
+1 0 0 0 0 448 2 2 0.002500000000000000052 1.229999999999999982 0 0 0
+1 0 0 0 0 449 2 2 0.002500000000000000052 1.234999999999999876 0 0 0
+1 0 0 0 0 450 2 2 0.002500000000000000052 1.239999999999999991 0 0 0
+1 0 0 0 0 451 2 2 0.002500000000000000052 1.244999999999999885 0 0 0
+1 0 0 0 0 452 2 2 0.002500000000000000052 1.249999999999999778 0 0 0
+1 0 0 0 0 453 2 2 0.002500000000000000052 1.254999999999999893 0 0 0
+1 0 0 0 0 454 2 2 0.002500000000000000052 1.259999999999999787 0 0 0
+1 0 0 0 0 455 2 2 0.002500000000000000052 1.264999999999999902 0 0 0
+1 0 0 0 0 456 2 2 0.002500000000000000052 1.269999999999999796 0 0 0
+1 0 0 0 0 457 2 2 0.002500000000000000052 1.274999999999999911 0 0 0
+1 0 0 0 0 458 2 2 0.002500000000000000052 1.279999999999999805 0 0 0
+1 0 0 0 0 459 2 2 0.002500000000000000052 1.28499999999999992 0 0 0
+1 0 0 0 0 460 2 2 0.002500000000000000052 1.289999999999999813 0 0 0
+1 0 0 0 0 461 2 2 0.002500000000000000052 1.294999999999999929 0 0 0
+1 0 0 0 0 462 2 2 0.002500000000000000052 1.299999999999999822 0 0 0
+1 0 0 0 0 463 2 2 0.002500000000000000052 1.304999999999999938 0 0 0
+1 0 0 0 0 464 2 2 0.002500000000000000052 1.309999999999999831 0 0 0
+1 0 0 0 0 465 2 2 0.002500000000000000052 1.314999999999999947 0 0 0
+1 0 0 0 0 466 2 2 0.002500000000000000052 1.31999999999999984 0 0 0
+1 0 0 0 0 467 2 2 0.002500000000000000052 1.324999999999999956 0 0 0
+1 0 0 0 0 468 2 2 0.002500000000000000052 1.329999999999999849 0 0 0
+1 0 0 0 0 469 2 2 0.002500000000000000052 1.334999999999999964 0 0 0
+1 0 0 0 0 470 2 2 0.002500000000000000052 1.339999999999999858 0 0 0
+1 0 0 0 0 471 2 2 0.002500000000000000052 1.344999999999999973 0 0 0
+1 0 0 0 0 472 2 2 0.002500000000000000052 1.349999999999999867 0 0 0
+1 0 0 0 0 473 2 2 0.002500000000000000052 1.354999999999999982 0 0 0
+1 0 0 0 0 474 2 2 0.002500000000000000052 1.359999999999999876 0 0 0
+1 0 0 0 0 475 2 2 0.002500000000000000052 1.364999999999999769 0 0 0
+1 0 0 0 0 476 2 2 0.002500000000000000052 1.369999999999999885 0 0 0
+1 0 0 0 0 477 2 2 0.002500000000000000052 1.374999999999999778 0 0 0
+1 0 0 0 0 478 2 2 0.002500000000000000052 1.379999999999999893 0 0 0
+1 0 0 0 0 479 2 2 0.002500000000000000052 1.384999999999999787 0 0 0
+1 0 0 0 0 480 2 2 0.002500000000000000052 1.389999999999999902 0 0 0
+1 0 0 0 0 481 2 2 0.002500000000000000052 1.394999999999999796 0 0 0
+1 0 0 0 0 482 2 2 0.002500000000000000052 1.399999999999999911 0 0 0
+1 0 0 0 0 483 2 2 0.002500000000000000052 1.404999999999999805 0 0 0
+1 0 0 0 0 484 2 2 0.002500000000000000052 1.40999999999999992 0 0 0
+1 0 0 0 0 485 2 2 0.002500000000000000052 1.414999999999999813 0 0 0
+1 0 0 0 0 486 2 2 0.002500000000000000052 1.419999999999999929 0 0 0
+1 0 0 0 0 487 2 2 0.002500000000000000052 1.424999999999999822 0 0 0
+1 0 0 0 0 488 2 2 0.002500000000000000052 1.429999999999999938 0 0 0
+1 0 0 0 0 489 2 2 0.002500000000000000052 1.434999999999999831 0 0 0
+1 0 0 0 0 490 2 2 0.002500000000000000052 1.439999999999999947 0 0 0
+1 0 0 0 0 491 2 2 0.002500000000000000052 1.44499999999999984 0 0 0
+1 0 0 0 0 492 2 2 0.002500000000000000052 1.449999999999999956 0 0 0
+1 0 0 0 0 493 2 2 0.002500000000000000052 1.454999999999999849 0 0 0
+1 0 0 0 0 494 2 2 0.002500000000000000052 1.459999999999999964 0 0 0
+1 0 0 0 0 495 2 2 0.002500000000000000052 1.464999999999999858 0 0 0
+1 0 0 0 0 496 2 2 0.002500000000000000052 1.469999999999999973 0 0 0
+1 0 0 0 0 497 2 2 0.002500000000000000052 1.474999999999999867 0 0 0
+1 0 0 0 0 498 2 2 0.002500000000000000052 1.47999999999999976 0 0 0
+1 0 0 0 0 499 2 2 0.002500000000000000052 1.484999999999999876 0 0 0
+1 0 0 0 0 500 2 2 0.002500000000000000052 1.489999999999999769 0 0 0
+1 0 0 0 0 501 2 2 0.002500000000000000052 1.494999999999999885 0 0 0
+1 0 0 0 0 502 2 2 0.002500000000000000052 1.499999999999999778 0 0 0
+1 0 0 0 0 503 2 2 0.002500000000000000052 1.504999999999999893 0 0 0
+1 0 0 0 0 504 2 2 0.002500000000000000052 1.509999999999999787 0 0 0
+1 0 0 0 0 505 2 2 0.002500000000000000052 1.514999999999999902 0 0 0
+1 0 0 0 0 506 2 2 0.002500000000000000052 1.519999999999999796 0 0 0
+1 0 0 0 0 507 2 2 0.002500000000000000052 1.524999999999999911 0 0 0
+1 0 0 0 0 508 2 2 0.002500000000000000052 1.529999999999999805 0 0 0
+1 0 0 0 0 509 2 2 0.002500000000000000052 1.53499999999999992 0 0 0
+1 0 0 0 0 510 2 2 0.002500000000000000052 1.539999999999999813 0 0 0
+1 0 0 0 0 511 2 2 0.002500000000000000052 1.544999999999999929 0 0 0
+1 0 0 0 0 512 2 2 0.002500000000000000052 1.549999999999999822 0 0 0
+1 0 0 0 0 513 2 2 0.002500000000000000052 1.554999999999999938 0 0 0
+1 0 0 0 0 514 2 2 0.002500000000000000052 1.559999999999999831 0 0 0
+1 0 0 0 0 515 2 2 0.002500000000000000052 1.564999999999999947 0 0 0
+1 0 0 0 0 516 2 2 0.002500000000000000052 1.56999999999999984 0 0 0
+1 0 0 0 0 517 2 2 0.002500000000000000052 1.574999999999999956 0 0 0
+1 0 0 0 0 518 2 2 0.002500000000000000052 1.579999999999999849 0 0 0
+1 0 0 0 0 519 2 2 0.002500000000000000052 1.584999999999999742 0 0 0
+1 0 0 0 0 520 2 2 0.002500000000000000052 1.589999999999999858 0 0 0
+1 0 0 0 0 521 2 2 0.002500000000000000052 1.594999999999999751 0 0 0
+1 0 0 0 0 522 2 2 0.002500000000000000052 1.599999999999999867 0 0 0
+1 0 0 0 0 523 2 2 0.002500000000000000052 1.60499999999999976 0 0 0
+1 0 0 0 0 524 2 2 0.002500000000000000052 1.609999999999999876 0 0 0
+1 0 0 0 0 525 2 2 0.002500000000000000052 1.614999999999999769 0 0 0
+1 0 0 0 0 526 2 2 0.002500000000000000052 1.619999999999999885 0 0 0
+1 0 0 0 0 527 2 2 0.002500000000000000052 1.624999999999999778 0 0 0
+1 0 0 0 0 528 2 2 0.002500000000000000052 1.629999999999999893 0 0 0
+1 0 0 0 0 529 2 2 0.002500000000000000052 1.634999999999999787 0 0 0
+1 0 0 0 0 530 2 2 0.002500000000000000052 1.639999999999999902 0 0 0
+1 0 0 0 0 531 2 2 0.002500000000000000052 1.644999999999999796 0 0 0
+1 0 0 0 0 532 2 2 0.002500000000000000052 1.649999999999999911 0 0 0
+1 0 0 0 0 533 2 2 0.002500000000000000052 1.654999999999999805 0 0 0
+1 0 0 0 0 534 2 2 0.002500000000000000052 1.65999999999999992 0 0 0
+1 0 0 0 0 535 2 2 0.002500000000000000052 1.664999999999999813 0 0 0
+1 0 0 0 0 536 2 2 0.002500000000000000052 1.669999999999999929 0 0 0
+1 0 0 0 0 537 2 2 0.002500000000000000052 1.674999999999999822 0 0 0
+1 0 0 0 0 538 2 2 0.002500000000000000052 1.679999999999999938 0 0 0
+1 0 0 0 0 539 2 2 0.002500000000000000052 1.684999999999999831 0 0 0
+1 0 0 0 0 540 2 2 0.002500000000000000052 1.689999999999999947 0 0 0
+1 0 0 0 0 541 2 2 0.002500000000000000052 1.69499999999999984 0 0 0
+1 0 0 0 0 542 2 2 0.002500000000000000052 1.699999999999999734 0 0 0
+1 0 0 0 0 543 2 2 0.002500000000000000052 1.704999999999999849 0 0 0
+1 0 0 0 0 544 2 2 0.002500000000000000052 1.709999999999999742 0 0 0
+1 0 0 0 0 545 2 2 0.002500000000000000052 1.714999999999999858 0 0 0
+1 0 0 0 0 546 2 2 0.002500000000000000052 1.719999999999999751 0 0 0
+1 0 0 0 0 547 2 2 0.002500000000000000052 1.724999999999999867 0 0 0
+1 0 0 0 0 548 2 2 0.002500000000000000052 1.72999999999999976 0 0 0
+1 0 0 0 0 549 2 2 0.002500000000000000052 1.734999999999999876 0 0 0
+1 0 0 0 0 550 2 2 0.002500000000000000052 1.739999999999999769 0 0 0
+1 0 0 0 0 551 2 2 0.002500000000000000052 1.744999999999999885 0 0 0
+1 0 0 0 0 552 2 2 0.002500000000000000052 1.749999999999999778 0 0 0
+1 0 0 0 0 553 2 2 0.002500000000000000052 1.754999999999999893 0 0 0
+1 0 0 0 0 554 2 2 0.002500000000000000052 1.759999999999999787 0 0 0
+1 0 0 0 0 555 2 2 0.002500000000000000052 1.764999999999999902 0 0 0
+1 0 0 0 0 556 2 2 0.002500000000000000052 1.769999999999999796 0 0 0
+1 0 0 0 0 557 2 2 0.002500000000000000052 1.774999999999999911 0 0 0
+1 0 0 0 0 558 2 2 0.002500000000000000052 1.779999999999999805 0 0 0
+1 0 0 0 0 559 2 2 0.002500000000000000052 1.78499999999999992 0 0 0
+1 0 0 0 0 560 2 2 0.002500000000000000052 1.789999999999999813 0 0 0
+1 0 0 0 0 561 2 2 0.002500000000000000052 1.794999999999999929 0 0 0
+1 0 0 0 0 562 2 2 0.002500000000000000052 1.799999999999999822 0 0 0
+1 0 0 0 0 563 2 2 0.002500000000000000052 1.804999999999999938 0 0 0
+1 0 0 0 0 564 2 2 0.002500000000000000052 1.809999999999999831 0 0 0
+1 0 0 0 0 565 2 2 0.002500000000000000052 1.814999999999999725 0 0 0
+1 0 0 0 0 566 2 2 0.002500000000000000052 1.81999999999999984 0 0 0
+1 0 0 0 0 567 2 2 0.002500000000000000052 1.824999999999999734 0 0 0
+1 0 0 0 0 568 2 2 0.002500000000000000052 1.829999999999999849 0 0 0
+1 0 0 0 0 569 2 2 0.002500000000000000052 1.834999999999999742 0 0 0
+1 0 0 0 0 570 2 2 0.002500000000000000052 1.839999999999999858 0 0 0
+1 0 0 0 0 571 2 2 0.002500000000000000052 1.844999999999999751 0 0 0
+1 0 0 0 0 572 2 2 0.002500000000000000052 1.849999999999999867 0 0 0
+1 0 0 0 0 573 2 2 0.002500000000000000052 1.85499999999999976 0 0 0
+1 0 0 0 0 574 2 2 0.002500000000000000052 1.859999999999999876 0 0 0
+1 0 0 0 0 575 2 2 0.002500000000000000052 1.864999999999999769 0 0 0
+1 0 0 0 0 576 2 2 0.002500000000000000052 1.869999999999999885 0 0 0
+1 0 0 0 0 577 2 2 0.002500000000000000052 1.874999999999999778 0 0 0
+1 0 0 0 0 578 2 2 0.002500000000000000052 1.879999999999999893 0 0 0
+1 0 0 0 0 579 2 2 0.002500000000000000052 1.884999999999999787 0 0 0
+1 0 0 0 0 580 2 2 0.002500000000000000052 1.889999999999999902 0 0 0
+1 0 0 0 0 581 2 2 0.002500000000000000052 1.894999999999999796 0 0 0
+1 0 0 0 0 582 2 2 0.002500000000000000052 1.899999999999999911 0 0 0
+1 0 0 0 0 583 2 2 0.002500000000000000052 1.904999999999999805 0 0 0
+1 0 0 0 0 584 2 2 0.002500000000000000052 1.90999999999999992 0 0 0
+1 0 0 0 0 585 2 2 0.002500000000000000052 1.914999999999999813 0 0 0
+1 0 0 0 0 586 2 2 0.002500000000000000052 1.919999999999999929 0 0 0
+1 0 0 0 0 587 2 2 0.002500000000000000052 1.924999999999999822 0 0 0
+1 0 0 0 0 588 2 2 0.002500000000000000052 1.929999999999999716 0 0 0
+1 0 0 0 0 589 2 2 0.002500000000000000052 1.934999999999999831 0 0 0
+1 0 0 0 0 590 2 2 0.002500000000000000052 1.939999999999999725 0 0 0
+1 0 0 0 0 591 2 2 0.002500000000000000052 1.94499999999999984 0 0 0
+1 0 0 0 0 592 2 2 0.002500000000000000052 1.949999999999999734 0 0 0
+1 0 0 0 0 593 2 2 0.002500000000000000052 1.954999999999999849 0 0 0
+1 0 0 0 0 594 2 2 0.002500000000000000052 1.959999999999999742 0 0 0
+1 0 0 0 0 595 2 2 0.002500000000000000052 1.964999999999999858 0 0 0
+1 0 0 0 0 596 2 2 0.002500000000000000052 1.969999999999999751 0 0 0
+1 0 0 0 0 597 2 2 0.002500000000000000052 1.974999999999999867 0 0 0
+1 0 0 0 0 598 2 2 0.002500000000000000052 1.97999999999999976 0 0 0
+1 0 0 0 0 599 2 2 0.002500000000000000052 1.984999999999999876 0 0 0
+1 0 0 0 0 600 2 2 0.002500000000000000052 1.989999999999999769 0 0 0
+1 0 0 0 0 601 2 2 0.002500000000000000052 1.994999999999999885 0 0 0
+1 0 0 0 0 602 2 2 0.002500000000000000052 1.999999999999999778 0 0 0
+1 0 0 0 0 603 2 2 0.002500000000000000052 2.004999999999999893 0 0 0
+
+
+2 0 0 0 0 0 2 2 0.005000000000000000104 -1.010000000000000009 0 0 0
+2 0 0 0 0 1 2 2 0.005000000000000000104 -1.004999999999999893 0 0 0
+2 0 0 0 0 2 2 2 0.005000000000000000104 -0.999999999999999889 0 0 0
+2 0 0 0 0 3 2 2 0.005000000000000000104 -0.9949999999999998845 0 0 0
+2 0 0 0 0 4 2 2 0.005000000000000000104 -0.9899999999999998801 0 0 0
+2 0 0 0 0 5 2 2 0.005000000000000000104 -0.9849999999999998757 0 0 0
+2 0 0 0 0 6 2 2 0.005000000000000000104 -0.9799999999999998712 0 0 0
+2 0 0 0 0 7 2 2 0.005000000000000000104 -0.9749999999999998668 0 0 0
+2 0 0 0 0 8 2 2 0.005000000000000000104 -0.9699999999999998623 0 0 0
+2 0 0 0 0 9 2 2 0.005000000000000000104 -0.9649999999999998579 0 0 0
+2 0 0 0 0 10 2 2 0.005000000000000000104 -0.9599999999999999645 0 0 0
+2 0 0 0 0 11 2 2 0.005000000000000000104 -0.95499999999999996 0 0 0
+2 0 0 0 0 12 2 2 0.005000000000000000104 -0.9499999999999999556 0 0 0
+2 0 0 0 0 13 2 2 0.005000000000000000104 -0.9449999999999999512 0 0 0
+2 0 0 0 0 14 2 2 0.005000000000000000104 -0.9399999999999999467 0 0 0
+2 0 0 0 0 15 2 2 0.005000000000000000104 -0.9349999999999999423 0 0 0
+2 0 0 0 0 16 2 2 0.005000000000000000104 -0.9299999999999999378 0 0 0
+2 0 0 0 0 17 2 2 0.005000000000000000104 -0.9249999999999999334 0 0 0
+2 0 0 0 0 18 2 2 0.005000000000000000104 -0.9199999999999999289 0 0 0
+2 0 0 0 0 19 2 2 0.005000000000000000104 -0.9149999999999999245 0 0 0
+2 0 0 0 0 20 2 2 0.005000000000000000104 -0.9099999999999999201 0 0 0
+2 0 0 0 0 21 2 2 0.005000000000000000104 -0.9049999999999999156 0 0 0
+2 0 0 0 0 22 2 2 0.005000000000000000104 -0.8999999999999999112 0 0 0
+2 0 0 0 0 23 2 2 0.005000000000000000104 -0.8949999999999999067 0 0 0
+2 0 0 0 0 24 2 2 0.005000000000000000104 -0.8899999999999999023 0 0 0
+2 0 0 0 0 25 2 2 0.005000000000000000104 -0.8849999999999998979 0 0 0
+2 0 0 0 0 26 2 2 0.005000000000000000104 -0.8799999999999998934 0 0 0
+2 0 0 0 0 27 2 2 0.005000000000000000104 -0.874999999999999889 0 0 0
+2 0 0 0 0 28 2 2 0.005000000000000000104 -0.8699999999999998845 0 0 0
+2 0 0 0 0 29 2 2 0.005000000000000000104 -0.8649999999999998801 0 0 0
+2 0 0 0 0 30 2 2 0.005000000000000000104 -0.8599999999999998757 0 0 0
+2 0 0 0 0 31 2 2 0.005000000000000000104 -0.8549999999999998712 0 0 0
+2 0 0 0 0 32 2 2 0.005000000000000000104 -0.8499999999999998668 0 0 0
+2 0 0 0 0 33 2 2 0.005000000000000000104 -0.8449999999999999734 0 0 0
+2 0 0 0 0 34 2 2 0.005000000000000000104 -0.8399999999999999689 0 0 0
+2 0 0 0 0 35 2 2 0.005000000000000000104 -0.8349999999999999645 0 0 0
+2 0 0 0 0 36 2 2 0.005000000000000000104 -0.82999999999999996 0 0 0
+2 0 0 0 0 37 2 2 0.005000000000000000104 -0.8249999999999999556 0 0 0
+2 0 0 0 0 38 2 2 0.005000000000000000104 -0.8199999999999999512 0 0 0
+2 0 0 0 0 39 2 2 0.005000000000000000104 -0.8149999999999999467 0 0 0
+2 0 0 0 0 40 2 2 0.005000000000000000104 -0.8099999999999999423 0 0 0
+2 0 0 0 0 41 2 2 0.005000000000000000104 -0.8049999999999999378 0 0 0
+2 0 0 0 0 42 2 2 0.005000000000000000104 -0.7999999999999999334 0 0 0
+2 0 0 0 0 43 2 2 0.005000000000000000104 -0.7949999999999999289 0 0 0
+2 0 0 0 0 44 2 2 0.005000000000000000104 -0.7899999999999999245 0 0 0
+2 0 0 0 0 45 2 2 0.005000000000000000104 -0.7849999999999999201 0 0 0
+2 0 0 0 0 46 2 2 0.005000000000000000104 -0.7799999999999999156 0 0 0
+2 0 0 0 0 47 2 2 0.005000000000000000104 -0.7749999999999999112 0 0 0
+2 0 0 0 0 48 2 2 0.005000000000000000104 -0.7699999999999999067 0 0 0
+2 0 0 0 0 49 2 2 0.005000000000000000104 -0.7649999999999999023 0 0 0
+2 0 0 0 0 50 2 2 0.005000000000000000104 -0.7599999999999998979 0 0 0
+2 0 0 0 0 51 2 2 0.005000000000000000104 -0.7549999999999998934 0 0 0
+2 0 0 0 0 52 2 2 0.005000000000000000104 -0.749999999999999889 0 0 0
+2 0 0 0 0 53 2 2 0.005000000000000000104 -0.7449999999999998845 0 0 0
+2 0 0 0 0 54 2 2 0.005000000000000000104 -0.7399999999999998801 0 0 0
+2 0 0 0 0 55 2 2 0.005000000000000000104 -0.7349999999999999867 0 0 0
+2 0 0 0 0 56 2 2 0.005000000000000000104 -0.7299999999999999822 0 0 0
+2 0 0 0 0 57 2 2 0.005000000000000000104 -0.7249999999999999778 0 0 0
+2 0 0 0 0 58 2 2 0.005000000000000000104 -0.7199999999999999734 0 0 0
+2 0 0 0 0 59 2 2 0.005000000000000000104 -0.7149999999999999689 0 0 0
+2 0 0 0 0 60 2 2 0.005000000000000000104 -0.7099999999999999645 0 0 0
+2 0 0 0 0 61 2 2 0.005000000000000000104 -0.70499999999999996 0 0 0
+2 0 0 0 0 62 2 2 0.005000000000000000104 -0.6999999999999999556 0 0 0
+2 0 0 0 0 63 2 2 0.005000000000000000104 -0.6949999999999999512 0 0 0
+2 0 0 0 0 64 2 2 0.005000000000000000104 -0.6899999999999999467 0 0 0
+2 0 0 0 0 65 2 2 0.005000000000000000104 -0.6849999999999999423 0 0 0
+2 0 0 0 0 66 2 2 0.005000000000000000104 -0.6799999999999999378 0 0 0
+2 0 0 0 0 67 2 2 0.005000000000000000104 -0.6749999999999999334 0 0 0
+2 0 0 0 0 68 2 2 0.005000000000000000104 -0.6699999999999999289 0 0 0
+2 0 0 0 0 69 2 2 0.005000000000000000104 -0.6649999999999999245 0 0 0
+2 0 0 0 0 70 2 2 0.005000000000000000104 -0.6599999999999999201 0 0 0
+2 0 0 0 0 71 2 2 0.005000000000000000104 -0.6549999999999999156 0 0 0
+2 0 0 0 0 72 2 2 0.005000000000000000104 -0.6499999999999999112 0 0 0
+2 0 0 0 0 73 2 2 0.005000000000000000104 -0.6449999999999999067 0 0 0
+2 0 0 0 0 74 2 2 0.005000000000000000104 -0.6399999999999999023 0 0 0
+2 0 0 0 0 75 2 2 0.005000000000000000104 -0.6349999999999998979 0 0 0
+2 0 0 0 0 76 2 2 0.005000000000000000104 -0.6299999999999998934 0 0 0
+2 0 0 0 0 77 2 2 0.005000000000000000104 -0.624999999999999889 0 0 0
+2 0 0 0 0 78 2 2 0.005000000000000000104 -0.6199999999999999956 0 0 0
+2 0 0 0 0 79 2 2 0.005000000000000000104 -0.6149999999999999911 0 0 0
+2 0 0 0 0 80 2 2 0.005000000000000000104 -0.6099999999999999867 0 0 0
+2 0 0 0 0 81 2 2 0.005000000000000000104 -0.6049999999999999822 0 0 0
+2 0 0 0 0 82 2 2 0.005000000000000000104 -0.5999999999999999778 0 0 0
+2 0 0 0 0 83 2 2 0.005000000000000000104 -0.5949999999999999734 0 0 0
+2 0 0 0 0 84 2 2 0.005000000000000000104 -0.5899999999999999689 0 0 0
+2 0 0 0 0 85 2 2 0.005000000000000000104 -0.5849999999999999645 0 0 0
+2 0 0 0 0 86 2 2 0.005000000000000000104 -0.57999999999999996 0 0 0
+2 0 0 0 0 87 2 2 0.005000000000000000104 -0.5749999999999999556 0 0 0
+2 0 0 0 0 88 2 2 0.005000000000000000104 -0.5699999999999999512 0 0 0
+2 0 0 0 0 89 2 2 0.005000000000000000104 -0.5649999999999999467 0 0 0
+2 0 0 0 0 90 2 2 0.005000000000000000104 -0.5599999999999999423 0 0 0
+2 0 0 0 0 91 2 2 0.005000000000000000104 -0.5549999999999999378 0 0 0
+2 0 0 0 0 92 2 2 0.005000000000000000104 -0.5499999999999999334 0 0 0
+2 0 0 0 0 93 2 2 0.005000000000000000104 -0.5449999999999999289 0 0 0
+2 0 0 0 0 94 2 2 0.005000000000000000104 -0.5399999999999999245 0 0 0
+2 0 0 0 0 95 2 2 0.005000000000000000104 -0.5349999999999999201 0 0 0
+2 0 0 0 0 96 2 2 0.005000000000000000104 -0.5299999999999999156 0 0 0
+2 0 0 0 0 97 2 2 0.005000000000000000104 -0.5249999999999999112 0 0 0
+2 0 0 0 0 98 2 2 0.005000000000000000104 -0.5199999999999999067 0 0 0
+2 0 0 0 0 99 2 2 0.005000000000000000104 -0.5149999999999999023 0 0 0
+2 0 0 0 0 100 2 2 0.005000000000000000104 -0.5099999999999998979 0 0 0
+2 0 0 0 0 101 2 2 0.005000000000000000104 -0.5050000000000000044 0 0 0
+2 0 0 0 0 102 2 2 0.005000000000000000104 -0.4999999999999999445 0 0 0
+2 0 0 0 0 103 2 2 0.005000000000000000104 -0.49499999999999994 0 0 0
+2 0 0 0 0 104 2 2 0.005000000000000000104 -0.4899999999999999356 0 0 0
+2 0 0 0 0 105 2 2 0.005000000000000000104 -0.4849999999999999312 0 0 0
+2 0 0 0 0 106 2 2 0.005000000000000000104 -0.4799999999999999822 0 0 0
+2 0 0 0 0 107 2 2 0.005000000000000000104 -0.4749999999999999778 0 0 0
+2 0 0 0 0 108 2 2 0.005000000000000000104 -0.4699999999999999734 0 0 0
+2 0 0 0 0 109 2 2 0.005000000000000000104 -0.4649999999999999689 0 0 0
+2 0 0 0 0 110 2 2 0.005000000000000000104 -0.4599999999999999645 0 0 0
+2 0 0 0 0 111 2 2 0.005000000000000000104 -0.45499999999999996 0 0 0
+2 0 0 0 0 112 2 2 0.005000000000000000104 -0.4499999999999999556 0 0 0
+2 0 0 0 0 113 2 2 0.005000000000000000104 -0.4449999999999999512 0 0 0
+2 0 0 0 0 114 2 2 0.005000000000000000104 -0.4399999999999999467 0 0 0
+2 0 0 0 0 115 2 2 0.005000000000000000104 -0.4349999999999999423 0 0 0
+2 0 0 0 0 116 2 2 0.005000000000000000104 -0.4299999999999999378 0 0 0
+2 0 0 0 0 117 2 2 0.005000000000000000104 -0.4249999999999999334 0 0 0
+2 0 0 0 0 118 2 2 0.005000000000000000104 -0.4199999999999999845 0 0 0
+2 0 0 0 0 119 2 2 0.005000000000000000104 -0.41499999999999998 0 0 0
+2 0 0 0 0 120 2 2 0.005000000000000000104 -0.4099999999999999756 0 0 0
+2 0 0 0 0 121 2 2 0.005000000000000000104 -0.4049999999999999711 0 0 0
+2 0 0 0 0 122 2 2 0.005000000000000000104 -0.3999999999999999667 0 0 0
+2 0 0 0 0 123 2 2 0.005000000000000000104 -0.3949999999999999623 0 0 0
+2 0 0 0 0 124 2 2 0.005000000000000000104 -0.3899999999999999578 0 0 0
+2 0 0 0 0 125 2 2 0.005000000000000000104 -0.3849999999999999534 0 0 0
+2 0 0 0 0 126 2 2 0.005000000000000000104 -0.3799999999999999489 0 0 0
+2 0 0 0 0 127 2 2 0.005000000000000000104 -0.3749999999999999445 0 0 0
+2 0 0 0 0 128 2 2 0.005000000000000000104 -0.36999999999999994 0 0 0
+2 0 0 0 0 129 2 2 0.005000000000000000104 -0.3649999999999999911 0 0 0
+2 0 0 0 0 130 2 2 0.005000000000000000104 -0.3599999999999999867 0 0 0
+2 0 0 0 0 131 2 2 0.005000000000000000104 -0.3549999999999999822 0 0 0
+2 0 0 0 0 132 2 2 0.005000000000000000104 -0.3499999999999999778 0 0 0
+2 0 0 0 0 133 2 2 0.005000000000000000104 -0.3449999999999999734 0 0 0
+2 0 0 0 0 134 2 2 0.005000000000000000104 -0.3399999999999999689 0 0 0
+2 0 0 0 0 135 2 2 0.005000000000000000104 -0.3349999999999999645 0 0 0
+2 0 0 0 0 136 2 2 0.005000000000000000104 -0.32999999999999996 0 0 0
+2 0 0 0 0 137 2 2 0.005000000000000000104 -0.3249999999999999556 0 0 0
+2 0 0 0 0 138 2 2 0.005000000000000000104 -0.3199999999999999512 0 0 0
+2 0 0 0 0 139 2 2 0.005000000000000000104 -0.3149999999999999467 0 0 0
+2 0 0 0 0 140 2 2 0.005000000000000000104 -0.3099999999999999978 0 0 0
+2 0 0 0 0 141 2 2 0.005000000000000000104 -0.3049999999999999933 0 0 0
+2 0 0 0 0 142 2 2 0.005000000000000000104 -0.2999999999999999889 0 0 0
+2 0 0 0 0 143 2 2 0.005000000000000000104 -0.2949999999999999845 0 0 0
+2 0 0 0 0 144 2 2 0.005000000000000000104 -0.28999999999999998 0 0 0
+2 0 0 0 0 145 2 2 0.005000000000000000104 -0.2849999999999999756 0 0 0
+2 0 0 0 0 146 2 2 0.005000000000000000104 -0.2799999999999999711 0 0 0
+2 0 0 0 0 147 2 2 0.005000000000000000104 -0.2749999999999999667 0 0 0
+2 0 0 0 0 148 2 2 0.005000000000000000104 -0.2699999999999999623 0 0 0
+2 0 0 0 0 149 2 2 0.005000000000000000104 -0.2649999999999999578 0 0 0
+2 0 0 0 0 150 2 2 0.005000000000000000104 -0.2599999999999999534 0 0 0
+2 0 0 0 0 151 2 2 0.005000000000000000104 -0.2549999999999999489 0 0 0
+2 0 0 0 0 152 2 2 0.005000000000000000104 -0.2499999999999999722 0 0 0
+2 0 0 0 0 153 2 2 0.005000000000000000104 -0.2449999999999999678 0 0 0
+2 0 0 0 0 154 2 2 0.005000000000000000104 -0.2399999999999999911 0 0 0
+2 0 0 0 0 155 2 2 0.005000000000000000104 -0.2349999999999999867 0 0 0
+2 0 0 0 0 156 2 2 0.005000000000000000104 -0.2299999999999999822 0 0 0
+2 0 0 0 0 157 2 2 0.005000000000000000104 -0.2249999999999999778 0 0 0
+2 0 0 0 0 158 2 2 0.005000000000000000104 -0.2199999999999999734 0 0 0
+2 0 0 0 0 159 2 2 0.005000000000000000104 -0.2149999999999999689 0 0 0
+2 0 0 0 0 160 2 2 0.005000000000000000104 -0.2099999999999999922 0 0 0
+2 0 0 0 0 161 2 2 0.005000000000000000104 -0.2049999999999999878 0 0 0
+2 0 0 0 0 162 2 2 0.005000000000000000104 -0.1999999999999999833 0 0 0
+2 0 0 0 0 163 2 2 0.005000000000000000104 -0.1949999999999999789 0 0 0
+2 0 0 0 0 164 2 2 0.005000000000000000104 -0.1899999999999999745 0 0 0
+2 0 0 0 0 165 2 2 0.005000000000000000104 -0.18499999999999997 0 0 0
+2 0 0 0 0 166 2 2 0.005000000000000000104 -0.1799999999999999933 0 0 0
+2 0 0 0 0 167 2 2 0.005000000000000000104 -0.1749999999999999889 0 0 0
+2 0 0 0 0 168 2 2 0.005000000000000000104 -0.1699999999999999845 0 0 0
+2 0 0 0 0 169 2 2 0.005000000000000000104 -0.16499999999999998 0 0 0
+2 0 0 0 0 170 2 2 0.005000000000000000104 -0.1599999999999999756 0 0 0
+2 0 0 0 0 171 2 2 0.005000000000000000104 -0.1549999999999999989 0 0 0
+2 0 0 0 0 172 2 2 0.005000000000000000104 -0.1499999999999999944 0 0 0
+2 0 0 0 0 173 2 2 0.005000000000000000104 -0.14499999999999999 0 0 0
+2 0 0 0 0 174 2 2 0.005000000000000000104 -0.1399999999999999856 0 0 0
+2 0 0 0 0 175 2 2 0.005000000000000000104 -0.1349999999999999811 0 0 0
+2 0 0 0 0 176 2 2 0.005000000000000000104 -0.1299999999999999767 0 0 0
+2 0 0 0 0 177 2 2 0.005000000000000000104 -0.1249999999999999861 0 0 0
+2 0 0 0 0 178 2 2 0.005000000000000000104 -0.1199999999999999956 0 0 0
+2 0 0 0 0 179 2 2 0.005000000000000000104 -0.1149999999999999911 0 0 0
+2 0 0 0 0 180 2 2 0.005000000000000000104 -0.1099999999999999867 0 0 0
+2 0 0 0 0 181 2 2 0.005000000000000000104 -0.1049999999999999961 0 0 0
+2 0 0 0 0 182 2 2 0.005000000000000000104 -0.09999999999999999167 0 0 0
+2 0 0 0 0 183 2 2 0.005000000000000000104 -0.09499999999999998723 0 0 0
+2 0 0 0 0 184 2 2 0.005000000000000000104 -0.08999999999999999667 0 0 0
+2 0 0 0 0 185 2 2 0.005000000000000000104 -0.08499999999999999223 0 0 0
+2 0 0 0 0 186 2 2 0.005000000000000000104 -0.07999999999999998779 0 0 0
+2 0 0 0 0 187 2 2 0.005000000000000000104 -0.07499999999999999722 0 0 0
+2 0 0 0 0 188 2 2 0.005000000000000000104 -0.06999999999999999278 0 0 0
+2 0 0 0 0 189 2 2 0.005000000000000000104 -0.06499999999999998834 0 0 0
+2 0 0 0 0 190 2 2 0.005000000000000000104 -0.05999999999999999778 0 0 0
+2 0 0 0 0 191 2 2 0.005000000000000000104 -0.05499999999999999334 0 0 0
+2 0 0 0 0 192 2 2 0.005000000000000000104 -0.04999999999999999584 0 0 0
+2 0 0 0 0 193 2 2 0.005000000000000000104 -0.04499999999999999833 0 0 0
+2 0 0 0 0 194 2 2 0.005000000000000000104 -0.03999999999999999389 0 0 0
+2 0 0 0 0 195 2 2 0.005000000000000000104 -0.03499999999999999639 0 0 0
+2 0 0 0 0 196 2 2 0.005000000000000000104 -0.02999999999999999889 0 0 0
+2 0 0 0 0 197 2 2 0.005000000000000000104 -0.02499999999999999792 0 0 0
+2 0 0 0 0 198 2 2 0.005000000000000000104 -0.01999999999999999695 0 0 0
+2 0 0 0 0 199 2 2 0.005000000000000000104 -0.01499999999999999944 0 0 0
+2 0 0 0 0 200 2 2 0.005000000000000000104 -0.009999999999999998473 0 0 1.392033383174062777e-06
+2 0 0 0 0 201 2 2 0.005000000000000000104 -0.004999999999999999237 0 0 0.04177981745586757667
+2 0 0 0 0 202 2 2 0.005000000000000000104 0 0 0 0.382318385703929009
+2 0 0 0 0 203 2 2 0.005000000000000000104 0.004999999999999999237 0 0 0.4009129856938947745
+2 0 0 0 0 204 2 2 0.005000000000000000104 0.009999999999999998473 0 0 0.04975193345302408865
+2 0 0 0 0 205 2 2 0.005000000000000000104 0.01499999999999999944 0 0 0.0002230966551018814261
+2 0 0 0 0 206 2 2 0.005000000000000000104 0.01999999999999999695 0 0 1.238901827908348718e-05
+2 0 0 0 0 207 2 2 0.005000000000000000104 0.02499999999999999792 0 0 -1.02831123246123931e-11
+2 0 0 0 0 208 2 2 0.005000000000000000104 0.02999999999999999889 0 0 -2.626577196481368253e-12
+2 0 0 0 0 209 2 2 0.005000000000000000104 0.03499999999999999639 0 0 -5.699561193376704338e-13
+2 0 0 0 0 210 2 2 0.005000000000000000104 0.03999999999999999389 0 0 0
+2 0 0 0 0 211 2 2 0.005000000000000000104 0.04499999999999999833 0 0 0
+2 0 0 0 0 212 2 2 0.005000000000000000104 0.04999999999999999584 0 0 0
+2 0 0 0 0 213 2 2 0.005000000000000000104 0.05499999999999999334 0 0 0
+2 0 0 0 0 214 2 2 0.005000000000000000104 0.05999999999999999778 0 0 0
+2 0 0 0 0 215 2 2 0.005000000000000000104 0.06499999999999998834 0 0 0
+2 0 0 0 0 216 2 2 0.005000000000000000104 0.06999999999999999278 0 0 0
+2 0 0 0 0 217 2 2 0.005000000000000000104 0.07499999999999999722 0 0 0
+2 0 0 0 0 218 2 2 0.005000000000000000104 0.07999999999999998779 0 0 0
+2 0 0 0 0 219 2 2 0.005000000000000000104 0.08499999999999999223 0 0 0
+2 0 0 0 0 220 2 2 0.005000000000000000104 0.08999999999999999667 0 0 0
+2 0 0 0 0 221 2 2 0.005000000000000000104 0.09499999999999998723 0 0 0
+2 0 0 0 0 222 2 2 0.005000000000000000104 0.09999999999999999167 0 0 0
+2 0 0 0 0 223 2 2 0.005000000000000000104 0.1049999999999999961 0 0 0
+2 0 0 0 0 224 2 2 0.005000000000000000104 0.1099999999999999867 0 0 0
+2 0 0 0 0 225 2 2 0.005000000000000000104 0.1149999999999999911 0 0 0
+2 0 0 0 0 226 2 2 0.005000000000000000104 0.1199999999999999956 0 0 0
+2 0 0 0 0 227 2 2 0.005000000000000000104 0.1249999999999999861 0 0 0
+2 0 0 0 0 228 2 2 0.005000000000000000104 0.1299999999999999767 0 0 0
+2 0 0 0 0 229 2 2 0.005000000000000000104 0.1349999999999999811 0 0 0
+2 0 0 0 0 230 2 2 0.005000000000000000104 0.1399999999999999856 0 0 0
+2 0 0 0 0 231 2 2 0.005000000000000000104 0.14499999999999999 0 0 0
+2 0 0 0 0 232 2 2 0.005000000000000000104 0.1499999999999999944 0 0 0
+2 0 0 0 0 233 2 2 0.005000000000000000104 0.1549999999999999989 0 0 0
+2 0 0 0 0 234 2 2 0.005000000000000000104 0.1599999999999999756 0 0 0
+2 0 0 0 0 235 2 2 0.005000000000000000104 0.16499999999999998 0 0 0
+2 0 0 0 0 236 2 2 0.005000000000000000104 0.1699999999999999845 0 0 0
+2 0 0 0 0 237 2 2 0.005000000000000000104 0.1749999999999999889 0 0 0
+2 0 0 0 0 238 2 2 0.005000000000000000104 0.1799999999999999933 0 0 0
+2 0 0 0 0 239 2 2 0.005000000000000000104 0.18499999999999997 0 0 0
+2 0 0 0 0 240 2 2 0.005000000000000000104 0.1899999999999999745 0 0 0
+2 0 0 0 0 241 2 2 0.005000000000000000104 0.1949999999999999789 0 0 0
+2 0 0 0 0 242 2 2 0.005000000000000000104 0.1999999999999999833 0 0 0
+2 0 0 0 0 243 2 2 0.005000000000000000104 0.2049999999999999878 0 0 0
+2 0 0 0 0 244 2 2 0.005000000000000000104 0.2099999999999999922 0 0 0
+2 0 0 0 0 245 2 2 0.005000000000000000104 0.2149999999999999689 0 0 0
+2 0 0 0 0 246 2 2 0.005000000000000000104 0.2199999999999999734 0 0 0
+2 0 0 0 0 247 2 2 0.005000000000000000104 0.2249999999999999778 0 0 0
+2 0 0 0 0 248 2 2 0.005000000000000000104 0.2299999999999999822 0 0 0
+2 0 0 0 0 249 2 2 0.005000000000000000104 0.2349999999999999867 0 0 0
+2 0 0 0 0 250 2 2 0.005000000000000000104 0.2399999999999999911 0 0 0
+2 0 0 0 0 251 2 2 0.005000000000000000104 0.2449999999999999678 0 0 0
+2 0 0 0 0 252 2 2 0.005000000000000000104 0.2499999999999999722 0 0 0
+2 0 0 0 0 253 2 2 0.005000000000000000104 0.2549999999999999489 0 0 0
+2 0 0 0 0 254 2 2 0.005000000000000000104 0.2599999999999999534 0 0 0
+2 0 0 0 0 255 2 2 0.005000000000000000104 0.2649999999999999578 0 0 0
+2 0 0 0 0 256 2 2 0.005000000000000000104 0.2699999999999999623 0 0 0
+2 0 0 0 0 257 2 2 0.005000000000000000104 0.2749999999999999667 0 0 0
+2 0 0 0 0 258 2 2 0.005000000000000000104 0.2799999999999999711 0 0 0
+2 0 0 0 0 259 2 2 0.005000000000000000104 0.2849999999999999756 0 0 0
+2 0 0 0 0 260 2 2 0.005000000000000000104 0.28999999999999998 0 0 0
+2 0 0 0 0 261 2 2 0.005000000000000000104 0.2949999999999999845 0 0 0
+2 0 0 0 0 262 2 2 0.005000000000000000104 0.2999999999999999889 0 0 0
+2 0 0 0 0 263 2 2 0.005000000000000000104 0.3049999999999999933 0 0 0
+2 0 0 0 0 264 2 2 0.005000000000000000104 0.3099999999999999978 0 0 0
+2 0 0 0 0 265 2 2 0.005000000000000000104 0.3149999999999999467 0 0 0
+2 0 0 0 0 266 2 2 0.005000000000000000104 0.3199999999999999512 0 0 0
+2 0 0 0 0 267 2 2 0.005000000000000000104 0.3249999999999999556 0 0 0
+2 0 0 0 0 268 2 2 0.005000000000000000104 0.32999999999999996 0 0 0
+2 0 0 0 0 269 2 2 0.005000000000000000104 0.3349999999999999645 0 0 0
+2 0 0 0 0 270 2 2 0.005000000000000000104 0.3399999999999999689 0 0 0
+2 0 0 0 0 271 2 2 0.005000000000000000104 0.3449999999999999734 0 0 0
+2 0 0 0 0 272 2 2 0.005000000000000000104 0.3499999999999999778 0 0 0
+2 0 0 0 0 273 2 2 0.005000000000000000104 0.3549999999999999822 0 0 0
+2 0 0 0 0 274 2 2 0.005000000000000000104 0.3599999999999999867 0 0 0
+2 0 0 0 0 275 2 2 0.005000000000000000104 0.3649999999999999911 0 0 0
+2 0 0 0 0 276 2 2 0.005000000000000000104 0.36999999999999994 0 0 0
+2 0 0 0 0 277 2 2 0.005000000000000000104 0.3749999999999999445 0 0 0
+2 0 0 0 0 278 2 2 0.005000000000000000104 0.3799999999999999489 0 0 0
+2 0 0 0 0 279 2 2 0.005000000000000000104 0.3849999999999999534 0 0 0
+2 0 0 0 0 280 2 2 0.005000000000000000104 0.3899999999999999578 0 0 0
+2 0 0 0 0 281 2 2 0.005000000000000000104 0.3949999999999999623 0 0 0
+2 0 0 0 0 282 2 2 0.005000000000000000104 0.3999999999999999667 0 0 0
+2 0 0 0 0 283 2 2 0.005000000000000000104 0.4049999999999999711 0 0 0
+2 0 0 0 0 284 2 2 0.005000000000000000104 0.4099999999999999756 0 0 0
+2 0 0 0 0 285 2 2 0.005000000000000000104 0.41499999999999998 0 0 0
+2 0 0 0 0 286 2 2 0.005000000000000000104 0.4199999999999999845 0 0 0
+2 0 0 0 0 287 2 2 0.005000000000000000104 0.4249999999999999334 0 0 0
+2 0 0 0 0 288 2 2 0.005000000000000000104 0.4299999999999999378 0 0 0
+2 0 0 0 0 289 2 2 0.005000000000000000104 0.4349999999999999423 0 0 0
+2 0 0 0 0 290 2 2 0.005000000000000000104 0.4399999999999999467 0 0 0
+2 0 0 0 0 291 2 2 0.005000000000000000104 0.4449999999999999512 0 0 0
+2 0 0 0 0 292 2 2 0.005000000000000000104 0.4499999999999999556 0 0 0
+2 0 0 0 0 293 2 2 0.005000000000000000104 0.45499999999999996 0 0 0
+2 0 0 0 0 294 2 2 0.005000000000000000104 0.4599999999999999645 0 0 0
+2 0 0 0 0 295 2 2 0.005000000000000000104 0.4649999999999999689 0 0 0
+2 0 0 0 0 296 2 2 0.005000000000000000104 0.4699999999999999734 0 0 0
+2 0 0 0 0 297 2 2 0.005000000000000000104 0.4749999999999999778 0 0 0
+2 0 0 0 0 298 2 2 0.005000000000000000104 0.4799999999999999822 0 0 0
+2 0 0 0 0 299 2 2 0.005000000000000000104 0.4849999999999999312 0 0 0
+2 0 0 0 0 300 2 2 0.005000000000000000104 0.4899999999999999356 0 0 0
+2 0 0 0 0 301 2 2 0.005000000000000000104 0.49499999999999994 0 0 0
+2 0 0 0 0 302 2 2 0.005000000000000000104 0.4999999999999999445 0 0 0
+2 0 0 0 0 303 2 2 0.005000000000000000104 0.5050000000000000044 0 0 0
+2 0 0 0 0 304 2 2 0.005000000000000000104 0.5099999999999998979 0 0 0
+2 0 0 0 0 305 2 2 0.005000000000000000104 0.5149999999999999023 0 0 0
+2 0 0 0 0 306 2 2 0.005000000000000000104 0.5199999999999999067 0 0 0
+2 0 0 0 0 307 2 2 0.005000000000000000104 0.5249999999999999112 0 0 0
+2 0 0 0 0 308 2 2 0.005000000000000000104 0.5299999999999999156 0 0 0
+2 0 0 0 0 309 2 2 0.005000000000000000104 0.5349999999999999201 0 0 0
+2 0 0 0 0 310 2 2 0.005000000000000000104 0.5399999999999999245 0 0 0
+2 0 0 0 0 311 2 2 0.005000000000000000104 0.5449999999999999289 0 0 0
+2 0 0 0 0 312 2 2 0.005000000000000000104 0.5499999999999999334 0 0 0
+2 0 0 0 0 313 2 2 0.005000000000000000104 0.5549999999999999378 0 0 0
+2 0 0 0 0 314 2 2 0.005000000000000000104 0.5599999999999999423 0 0 0
+2 0 0 0 0 315 2 2 0.005000000000000000104 0.5649999999999999467 0 0 0
+2 0 0 0 0 316 2 2 0.005000000000000000104 0.5699999999999999512 0 0 0
+2 0 0 0 0 317 2 2 0.005000000000000000104 0.5749999999999999556 0 0 0
+2 0 0 0 0 318 2 2 0.005000000000000000104 0.57999999999999996 0 0 0
+2 0 0 0 0 319 2 2 0.005000000000000000104 0.5849999999999999645 0 0 0
+2 0 0 0 0 320 2 2 0.005000000000000000104 0.5899999999999999689 0 0 0
+2 0 0 0 0 321 2 2 0.005000000000000000104 0.5949999999999999734 0 0 0
+2 0 0 0 0 322 2 2 0.005000000000000000104 0.5999999999999999778 0 0 0
+2 0 0 0 0 323 2 2 0.005000000000000000104 0.6049999999999999822 0 0 0
+2 0 0 0 0 324 2 2 0.005000000000000000104 0.6099999999999999867 0 0 0
+2 0 0 0 0 325 2 2 0.005000000000000000104 0.6149999999999999911 0 0 0
+2 0 0 0 0 326 2 2 0.005000000000000000104 0.6199999999999999956 0 0 0
+2 0 0 0 0 327 2 2 0.005000000000000000104 0.624999999999999889 0 0 0
+2 0 0 0 0 328 2 2 0.005000000000000000104 0.6299999999999998934 0 0 0
+2 0 0 0 0 329 2 2 0.005000000000000000104 0.6349999999999998979 0 0 0
+2 0 0 0 0 330 2 2 0.005000000000000000104 0.6399999999999999023 0 0 0
+2 0 0 0 0 331 2 2 0.005000000000000000104 0.6449999999999999067 0 0 0
+2 0 0 0 0 332 2 2 0.005000000000000000104 0.6499999999999999112 0 0 0
+2 0 0 0 0 333 2 2 0.005000000000000000104 0.6549999999999999156 0 0 0
+2 0 0 0 0 334 2 2 0.005000000000000000104 0.6599999999999999201 0 0 0
+2 0 0 0 0 335 2 2 0.005000000000000000104 0.6649999999999999245 0 0 0
+2 0 0 0 0 336 2 2 0.005000000000000000104 0.6699999999999999289 0 0 0
+2 0 0 0 0 337 2 2 0.005000000000000000104 0.6749999999999999334 0 0 0
+2 0 0 0 0 338 2 2 0.005000000000000000104 0.6799999999999999378 0 0 0
+2 0 0 0 0 339 2 2 0.005000000000000000104 0.6849999999999999423 0 0 0
+2 0 0 0 0 340 2 2 0.005000000000000000104 0.6899999999999999467 0 0 0
+2 0 0 0 0 341 2 2 0.005000000000000000104 0.6949999999999999512 0 0 0
+2 0 0 0 0 342 2 2 0.005000000000000000104 0.6999999999999999556 0 0 0
+2 0 0 0 0 343 2 2 0.005000000000000000104 0.70499999999999996 0 0 0
+2 0 0 0 0 344 2 2 0.005000000000000000104 0.7099999999999999645 0 0 0
+2 0 0 0 0 345 2 2 0.005000000000000000104 0.7149999999999999689 0 0 0
+2 0 0 0 0 346 2 2 0.005000000000000000104 0.7199999999999999734 0 0 0
+2 0 0 0 0 347 2 2 0.005000000000000000104 0.7249999999999999778 0 0 0
+2 0 0 0 0 348 2 2 0.005000000000000000104 0.7299999999999999822 0 0 0
+2 0 0 0 0 349 2 2 0.005000000000000000104 0.7349999999999999867 0 0 0
+2 0 0 0 0 350 2 2 0.005000000000000000104 0.7399999999999998801 0 0 0
+2 0 0 0 0 351 2 2 0.005000000000000000104 0.7449999999999998845 0 0 0
+2 0 0 0 0 352 2 2 0.005000000000000000104 0.749999999999999889 0 0 0
+2 0 0 0 0 353 2 2 0.005000000000000000104 0.7549999999999998934 0 0 0
+2 0 0 0 0 354 2 2 0.005000000000000000104 0.7599999999999998979 0 0 0
+2 0 0 0 0 355 2 2 0.005000000000000000104 0.7649999999999999023 0 0 0
+2 0 0 0 0 356 2 2 0.005000000000000000104 0.7699999999999999067 0 0 0
+2 0 0 0 0 357 2 2 0.005000000000000000104 0.7749999999999999112 0 0 0
+2 0 0 0 0 358 2 2 0.005000000000000000104 0.7799999999999999156 0 0 0
+2 0 0 0 0 359 2 2 0.005000000000000000104 0.7849999999999999201 0 0 0
+2 0 0 0 0 360 2 2 0.005000000000000000104 0.7899999999999999245 0 0 0
+2 0 0 0 0 361 2 2 0.005000000000000000104 0.7949999999999999289 0 0 0
+2 0 0 0 0 362 2 2 0.005000000000000000104 0.7999999999999999334 0 0 0
+2 0 0 0 0 363 2 2 0.005000000000000000104 0.8049999999999999378 0 0 0
+2 0 0 0 0 364 2 2 0.005000000000000000104 0.8099999999999999423 0 0 0
+2 0 0 0 0 365 2 2 0.005000000000000000104 0.8149999999999999467 0 0 0
+2 0 0 0 0 366 2 2 0.005000000000000000104 0.8199999999999999512 0 0 0
+2 0 0 0 0 367 2 2 0.005000000000000000104 0.8249999999999999556 0 0 0
+2 0 0 0 0 368 2 2 0.005000000000000000104 0.82999999999999996 0 0 0
+2 0 0 0 0 369 2 2 0.005000000000000000104 0.8349999999999999645 0 0 0
+2 0 0 0 0 370 2 2 0.005000000000000000104 0.8399999999999999689 0 0 0
+2 0 0 0 0 371 2 2 0.005000000000000000104 0.8449999999999999734 0 0 0
+2 0 0 0 0 372 2 2 0.005000000000000000104 0.8499999999999998668 0 0 0
+2 0 0 0 0 373 2 2 0.005000000000000000104 0.8549999999999998712 0 0 0
+2 0 0 0 0 374 2 2 0.005000000000000000104 0.8599999999999998757 0 0 0
+2 0 0 0 0 375 2 2 0.005000000000000000104 0.8649999999999998801 0 0 0
+2 0 0 0 0 376 2 2 0.005000000000000000104 0.8699999999999998845 0 0 0
+2 0 0 0 0 377 2 2 0.005000000000000000104 0.874999999999999889 0 0 0
+2 0 0 0 0 378 2 2 0.005000000000000000104 0.8799999999999998934 0 0 0
+2 0 0 0 0 379 2 2 0.005000000000000000104 0.8849999999999998979 0 0 0
+2 0 0 0 0 380 2 2 0.005000000000000000104 0.8899999999999999023 0 0 0
+2 0 0 0 0 381 2 2 0.005000000000000000104 0.8949999999999999067 0 0 0
+2 0 0 0 0 382 2 2 0.005000000000000000104 0.8999999999999999112 0 0 0
+2 0 0 0 0 383 2 2 0.005000000000000000104 0.9049999999999999156 0 0 0
+2 0 0 0 0 384 2 2 0.005000000000000000104 0.9099999999999999201 0 0 0
+2 0 0 0 0 385 2 2 0.005000000000000000104 0.9149999999999999245 0 0 0
+2 0 0 0 0 386 2 2 0.005000000000000000104 0.9199999999999999289 0 0 0
+2 0 0 0 0 387 2 2 0.005000000000000000104 0.9249999999999999334 0 0 0
+2 0 0 0 0 388 2 2 0.005000000000000000104 0.9299999999999999378 0 0 0
+2 0 0 0 0 389 2 2 0.005000000000000000104 0.9349999999999999423 0 0 0
+2 0 0 0 0 390 2 2 0.005000000000000000104 0.9399999999999999467 0 0 0
+2 0 0 0 0 391 2 2 0.005000000000000000104 0.9449999999999999512 0 0 0
+2 0 0 0 0 392 2 2 0.005000000000000000104 0.9499999999999999556 0 0 0
+2 0 0 0 0 393 2 2 0.005000000000000000104 0.95499999999999996 0 0 0
+2 0 0 0 0 394 2 2 0.005000000000000000104 0.9599999999999999645 0 0 0
+2 0 0 0 0 395 2 2 0.005000000000000000104 0.9649999999999998579 0 0 0
+2 0 0 0 0 396 2 2 0.005000000000000000104 0.9699999999999998623 0 0 0
+2 0 0 0 0 397 2 2 0.005000000000000000104 0.9749999999999998668 0 0 0
+2 0 0 0 0 398 2 2 0.005000000000000000104 0.9799999999999998712 0 0 0
+2 0 0 0 0 399 2 2 0.005000000000000000104 0.9849999999999998757 0 0 0
+2 0 0 0 0 400 2 2 0.005000000000000000104 0.9899999999999998801 0 0 0
+2 0 0 0 0 401 2 2 0.005000000000000000104 0.9949999999999998845 0 0 0
+2 0 0 0 0 402 2 2 0.005000000000000000104 0.999999999999999889 0 0 0
+2 0 0 0 0 403 2 2 0.005000000000000000104 1.004999999999999893 0 0 0
+2 0 0 0 0 404 2 2 0.005000000000000000104 1.010000000000000009 0 0 0
+2 0 0 0 0 405 2 2 0.005000000000000000104 1.014999999999999902 0 0 0
+2 0 0 0 0 406 2 2 0.005000000000000000104 1.019999999999999796 0 0 0
+2 0 0 0 0 407 2 2 0.005000000000000000104 1.024999999999999911 0 0 0
+2 0 0 0 0 408 2 2 0.005000000000000000104 1.029999999999999805 0 0 0
+2 0 0 0 0 409 2 2 0.005000000000000000104 1.03499999999999992 0 0 0
+2 0 0 0 0 410 2 2 0.005000000000000000104 1.039999999999999813 0 0 0
+2 0 0 0 0 411 2 2 0.005000000000000000104 1.044999999999999929 0 0 0
+2 0 0 0 0 412 2 2 0.005000000000000000104 1.049999999999999822 0 0 0
+2 0 0 0 0 413 2 2 0.005000000000000000104 1.054999999999999938 0 0 0
+2 0 0 0 0 414 2 2 0.005000000000000000104 1.059999999999999831 0 0 0
+2 0 0 0 0 415 2 2 0.005000000000000000104 1.064999999999999947 0 0 0
+2 0 0 0 0 416 2 2 0.005000000000000000104 1.06999999999999984 0 0 0
+2 0 0 0 0 417 2 2 0.005000000000000000104 1.074999999999999956 0 0 0
+2 0 0 0 0 418 2 2 0.005000000000000000104 1.079999999999999849 0 0 0
+2 0 0 0 0 419 2 2 0.005000000000000000104 1.084999999999999964 0 0 0
+2 0 0 0 0 420 2 2 0.005000000000000000104 1.089999999999999858 0 0 0
+2 0 0 0 0 421 2 2 0.005000000000000000104 1.094999999999999973 0 0 0
+2 0 0 0 0 422 2 2 0.005000000000000000104 1.099999999999999867 0 0 0
+2 0 0 0 0 423 2 2 0.005000000000000000104 1.104999999999999982 0 0 0
+2 0 0 0 0 424 2 2 0.005000000000000000104 1.109999999999999876 0 0 0
+2 0 0 0 0 425 2 2 0.005000000000000000104 1.114999999999999991 0 0 0
+2 0 0 0 0 426 2 2 0.005000000000000000104 1.119999999999999885 0 0 0
+2 0 0 0 0 427 2 2 0.005000000000000000104 1.125 0 0 0
+2 0 0 0 0 428 2 2 0.005000000000000000104 1.129999999999999893 0 0 0
+2 0 0 0 0 429 2 2 0.005000000000000000104 1.134999999999999787 0 0 0
+2 0 0 0 0 430 2 2 0.005000000000000000104 1.139999999999999902 0 0 0
+2 0 0 0 0 431 2 2 0.005000000000000000104 1.144999999999999796 0 0 0
+2 0 0 0 0 432 2 2 0.005000000000000000104 1.149999999999999911 0 0 0
+2 0 0 0 0 433 2 2 0.005000000000000000104 1.154999999999999805 0 0 0
+2 0 0 0 0 434 2 2 0.005000000000000000104 1.15999999999999992 0 0 0
+2 0 0 0 0 435 2 2 0.005000000000000000104 1.164999999999999813 0 0 0
+2 0 0 0 0 436 2 2 0.005000000000000000104 1.169999999999999929 0 0 0
+2 0 0 0 0 437 2 2 0.005000000000000000104 1.174999999999999822 0 0 0
+2 0 0 0 0 438 2 2 0.005000000000000000104 1.179999999999999938 0 0 0
+2 0 0 0 0 439 2 2 0.005000000000000000104 1.184999999999999831 0 0 0
+2 0 0 0 0 440 2 2 0.005000000000000000104 1.189999999999999947 0 0 0
+2 0 0 0 0 441 2 2 0.005000000000000000104 1.19499999999999984 0 0 0
+2 0 0 0 0 442 2 2 0.005000000000000000104 1.199999999999999956 0 0 0
+2 0 0 0 0 443 2 2 0.005000000000000000104 1.204999999999999849 0 0 0
+2 0 0 0 0 444 2 2 0.005000000000000000104 1.209999999999999964 0 0 0
+2 0 0 0 0 445 2 2 0.005000000000000000104 1.214999999999999858 0 0 0
+2 0 0 0 0 446 2 2 0.005000000000000000104 1.219999999999999973 0 0 0
+2 0 0 0 0 447 2 2 0.005000000000000000104 1.224999999999999867 0 0 0
+2 0 0 0 0 448 2 2 0.005000000000000000104 1.229999999999999982 0 0 0
+2 0 0 0 0 449 2 2 0.005000000000000000104 1.234999999999999876 0 0 0
+2 0 0 0 0 450 2 2 0.005000000000000000104 1.239999999999999991 0 0 0
+2 0 0 0 0 451 2 2 0.005000000000000000104 1.244999999999999885 0 0 0
+2 0 0 0 0 452 2 2 0.005000000000000000104 1.249999999999999778 0 0 0
+2 0 0 0 0 453 2 2 0.005000000000000000104 1.254999999999999893 0 0 0
+2 0 0 0 0 454 2 2 0.005000000000000000104 1.259999999999999787 0 0 0
+2 0 0 0 0 455 2 2 0.005000000000000000104 1.264999999999999902 0 0 0
+2 0 0 0 0 456 2 2 0.005000000000000000104 1.269999999999999796 0 0 0
+2 0 0 0 0 457 2 2 0.005000000000000000104 1.274999999999999911 0 0 0
+2 0 0 0 0 458 2 2 0.005000000000000000104 1.279999999999999805 0 0 0
+2 0 0 0 0 459 2 2 0.005000000000000000104 1.28499999999999992 0 0 0
+2 0 0 0 0 460 2 2 0.005000000000000000104 1.289999999999999813 0 0 0
+2 0 0 0 0 461 2 2 0.005000000000000000104 1.294999999999999929 0 0 0
+2 0 0 0 0 462 2 2 0.005000000000000000104 1.299999999999999822 0 0 0
+2 0 0 0 0 463 2 2 0.005000000000000000104 1.304999999999999938 0 0 0
+2 0 0 0 0 464 2 2 0.005000000000000000104 1.309999999999999831 0 0 0
+2 0 0 0 0 465 2 2 0.005000000000000000104 1.314999999999999947 0 0 0
+2 0 0 0 0 466 2 2 0.005000000000000000104 1.31999999999999984 0 0 0
+2 0 0 0 0 467 2 2 0.005000000000000000104 1.324999999999999956 0 0 0
+2 0 0 0 0 468 2 2 0.005000000000000000104 1.329999999999999849 0 0 0
+2 0 0 0 0 469 2 2 0.005000000000000000104 1.334999999999999964 0 0 0
+2 0 0 0 0 470 2 2 0.005000000000000000104 1.339999999999999858 0 0 0
+2 0 0 0 0 471 2 2 0.005000000000000000104 1.344999999999999973 0 0 0
+2 0 0 0 0 472 2 2 0.005000000000000000104 1.349999999999999867 0 0 0
+2 0 0 0 0 473 2 2 0.005000000000000000104 1.354999999999999982 0 0 0
+2 0 0 0 0 474 2 2 0.005000000000000000104 1.359999999999999876 0 0 0
+2 0 0 0 0 475 2 2 0.005000000000000000104 1.364999999999999769 0 0 0
+2 0 0 0 0 476 2 2 0.005000000000000000104 1.369999999999999885 0 0 0
+2 0 0 0 0 477 2 2 0.005000000000000000104 1.374999999999999778 0 0 0
+2 0 0 0 0 478 2 2 0.005000000000000000104 1.379999999999999893 0 0 0
+2 0 0 0 0 479 2 2 0.005000000000000000104 1.384999999999999787 0 0 0
+2 0 0 0 0 480 2 2 0.005000000000000000104 1.389999999999999902 0 0 0
+2 0 0 0 0 481 2 2 0.005000000000000000104 1.394999999999999796 0 0 0
+2 0 0 0 0 482 2 2 0.005000000000000000104 1.399999999999999911 0 0 0
+2 0 0 0 0 483 2 2 0.005000000000000000104 1.404999999999999805 0 0 0
+2 0 0 0 0 484 2 2 0.005000000000000000104 1.40999999999999992 0 0 0
+2 0 0 0 0 485 2 2 0.005000000000000000104 1.414999999999999813 0 0 0
+2 0 0 0 0 486 2 2 0.005000000000000000104 1.419999999999999929 0 0 0
+2 0 0 0 0 487 2 2 0.005000000000000000104 1.424999999999999822 0 0 0
+2 0 0 0 0 488 2 2 0.005000000000000000104 1.429999999999999938 0 0 0
+2 0 0 0 0 489 2 2 0.005000000000000000104 1.434999999999999831 0 0 0
+2 0 0 0 0 490 2 2 0.005000000000000000104 1.439999999999999947 0 0 0
+2 0 0 0 0 491 2 2 0.005000000000000000104 1.44499999999999984 0 0 0
+2 0 0 0 0 492 2 2 0.005000000000000000104 1.449999999999999956 0 0 0
+2 0 0 0 0 493 2 2 0.005000000000000000104 1.454999999999999849 0 0 0
+2 0 0 0 0 494 2 2 0.005000000000000000104 1.459999999999999964 0 0 0
+2 0 0 0 0 495 2 2 0.005000000000000000104 1.464999999999999858 0 0 0
+2 0 0 0 0 496 2 2 0.005000000000000000104 1.469999999999999973 0 0 0
+2 0 0 0 0 497 2 2 0.005000000000000000104 1.474999999999999867 0 0 0
+2 0 0 0 0 498 2 2 0.005000000000000000104 1.47999999999999976 0 0 0
+2 0 0 0 0 499 2 2 0.005000000000000000104 1.484999999999999876 0 0 0
+2 0 0 0 0 500 2 2 0.005000000000000000104 1.489999999999999769 0 0 0
+2 0 0 0 0 501 2 2 0.005000000000000000104 1.494999999999999885 0 0 0
+2 0 0 0 0 502 2 2 0.005000000000000000104 1.499999999999999778 0 0 0
+2 0 0 0 0 503 2 2 0.005000000000000000104 1.504999999999999893 0 0 0
+2 0 0 0 0 504 2 2 0.005000000000000000104 1.509999999999999787 0 0 0
+2 0 0 0 0 505 2 2 0.005000000000000000104 1.514999999999999902 0 0 0
+2 0 0 0 0 506 2 2 0.005000000000000000104 1.519999999999999796 0 0 0
+2 0 0 0 0 507 2 2 0.005000000000000000104 1.524999999999999911 0 0 0
+2 0 0 0 0 508 2 2 0.005000000000000000104 1.529999999999999805 0 0 0
+2 0 0 0 0 509 2 2 0.005000000000000000104 1.53499999999999992 0 0 0
+2 0 0 0 0 510 2 2 0.005000000000000000104 1.539999999999999813 0 0 0
+2 0 0 0 0 511 2 2 0.005000000000000000104 1.544999999999999929 0 0 0
+2 0 0 0 0 512 2 2 0.005000000000000000104 1.549999999999999822 0 0 0
+2 0 0 0 0 513 2 2 0.005000000000000000104 1.554999999999999938 0 0 0
+2 0 0 0 0 514 2 2 0.005000000000000000104 1.559999999999999831 0 0 0
+2 0 0 0 0 515 2 2 0.005000000000000000104 1.564999999999999947 0 0 0
+2 0 0 0 0 516 2 2 0.005000000000000000104 1.56999999999999984 0 0 0
+2 0 0 0 0 517 2 2 0.005000000000000000104 1.574999999999999956 0 0 0
+2 0 0 0 0 518 2 2 0.005000000000000000104 1.579999999999999849 0 0 0
+2 0 0 0 0 519 2 2 0.005000000000000000104 1.584999999999999742 0 0 0
+2 0 0 0 0 520 2 2 0.005000000000000000104 1.589999999999999858 0 0 0
+2 0 0 0 0 521 2 2 0.005000000000000000104 1.594999999999999751 0 0 0
+2 0 0 0 0 522 2 2 0.005000000000000000104 1.599999999999999867 0 0 0
+2 0 0 0 0 523 2 2 0.005000000000000000104 1.60499999999999976 0 0 0
+2 0 0 0 0 524 2 2 0.005000000000000000104 1.609999999999999876 0 0 0
+2 0 0 0 0 525 2 2 0.005000000000000000104 1.614999999999999769 0 0 0
+2 0 0 0 0 526 2 2 0.005000000000000000104 1.619999999999999885 0 0 0
+2 0 0 0 0 527 2 2 0.005000000000000000104 1.624999999999999778 0 0 0
+2 0 0 0 0 528 2 2 0.005000000000000000104 1.629999999999999893 0 0 0
+2 0 0 0 0 529 2 2 0.005000000000000000104 1.634999999999999787 0 0 0
+2 0 0 0 0 530 2 2 0.005000000000000000104 1.639999999999999902 0 0 0
+2 0 0 0 0 531 2 2 0.005000000000000000104 1.644999999999999796 0 0 0
+2 0 0 0 0 532 2 2 0.005000000000000000104 1.649999999999999911 0 0 0
+2 0 0 0 0 533 2 2 0.005000000000000000104 1.654999999999999805 0 0 0
+2 0 0 0 0 534 2 2 0.005000000000000000104 1.65999999999999992 0 0 0
+2 0 0 0 0 535 2 2 0.005000000000000000104 1.664999999999999813 0 0 0
+2 0 0 0 0 536 2 2 0.005000000000000000104 1.669999999999999929 0 0 0
+2 0 0 0 0 537 2 2 0.005000000000000000104 1.674999999999999822 0 0 0
+2 0 0 0 0 538 2 2 0.005000000000000000104 1.679999999999999938 0 0 0
+2 0 0 0 0 539 2 2 0.005000000000000000104 1.684999999999999831 0 0 0
+2 0 0 0 0 540 2 2 0.005000000000000000104 1.689999999999999947 0 0 0
+2 0 0 0 0 541 2 2 0.005000000000000000104 1.69499999999999984 0 0 0
+2 0 0 0 0 542 2 2 0.005000000000000000104 1.699999999999999734 0 0 0
+2 0 0 0 0 543 2 2 0.005000000000000000104 1.704999999999999849 0 0 0
+2 0 0 0 0 544 2 2 0.005000000000000000104 1.709999999999999742 0 0 0
+2 0 0 0 0 545 2 2 0.005000000000000000104 1.714999999999999858 0 0 0
+2 0 0 0 0 546 2 2 0.005000000000000000104 1.719999999999999751 0 0 0
+2 0 0 0 0 547 2 2 0.005000000000000000104 1.724999999999999867 0 0 0
+2 0 0 0 0 548 2 2 0.005000000000000000104 1.72999999999999976 0 0 0
+2 0 0 0 0 549 2 2 0.005000000000000000104 1.734999999999999876 0 0 0
+2 0 0 0 0 550 2 2 0.005000000000000000104 1.739999999999999769 0 0 0
+2 0 0 0 0 551 2 2 0.005000000000000000104 1.744999999999999885 0 0 0
+2 0 0 0 0 552 2 2 0.005000000000000000104 1.749999999999999778 0 0 0
+2 0 0 0 0 553 2 2 0.005000000000000000104 1.754999999999999893 0 0 0
+2 0 0 0 0 554 2 2 0.005000000000000000104 1.759999999999999787 0 0 0
+2 0 0 0 0 555 2 2 0.005000000000000000104 1.764999999999999902 0 0 0
+2 0 0 0 0 556 2 2 0.005000000000000000104 1.769999999999999796 0 0 0
+2 0 0 0 0 557 2 2 0.005000000000000000104 1.774999999999999911 0 0 0
+2 0 0 0 0 558 2 2 0.005000000000000000104 1.779999999999999805 0 0 0
+2 0 0 0 0 559 2 2 0.005000000000000000104 1.78499999999999992 0 0 0
+2 0 0 0 0 560 2 2 0.005000000000000000104 1.789999999999999813 0 0 0
+2 0 0 0 0 561 2 2 0.005000000000000000104 1.794999999999999929 0 0 0
+2 0 0 0 0 562 2 2 0.005000000000000000104 1.799999999999999822 0 0 0
+2 0 0 0 0 563 2 2 0.005000000000000000104 1.804999999999999938 0 0 0
+2 0 0 0 0 564 2 2 0.005000000000000000104 1.809999999999999831 0 0 0
+2 0 0 0 0 565 2 2 0.005000000000000000104 1.814999999999999725 0 0 0
+2 0 0 0 0 566 2 2 0.005000000000000000104 1.81999999999999984 0 0 0
+2 0 0 0 0 567 2 2 0.005000000000000000104 1.824999999999999734 0 0 0
+2 0 0 0 0 568 2 2 0.005000000000000000104 1.829999999999999849 0 0 0
+2 0 0 0 0 569 2 2 0.005000000000000000104 1.834999999999999742 0 0 0
+2 0 0 0 0 570 2 2 0.005000000000000000104 1.839999999999999858 0 0 0
+2 0 0 0 0 571 2 2 0.005000000000000000104 1.844999999999999751 0 0 0
+2 0 0 0 0 572 2 2 0.005000000000000000104 1.849999999999999867 0 0 0
+2 0 0 0 0 573 2 2 0.005000000000000000104 1.85499999999999976 0 0 0
+2 0 0 0 0 574 2 2 0.005000000000000000104 1.859999999999999876 0 0 0
+2 0 0 0 0 575 2 2 0.005000000000000000104 1.864999999999999769 0 0 0
+2 0 0 0 0 576 2 2 0.005000000000000000104 1.869999999999999885 0 0 0
+2 0 0 0 0 577 2 2 0.005000000000000000104 1.874999999999999778 0 0 0
+2 0 0 0 0 578 2 2 0.005000000000000000104 1.879999999999999893 0 0 0
+2 0 0 0 0 579 2 2 0.005000000000000000104 1.884999999999999787 0 0 0
+2 0 0 0 0 580 2 2 0.005000000000000000104 1.889999999999999902 0 0 0
+2 0 0 0 0 581 2 2 0.005000000000000000104 1.894999999999999796 0 0 0
+2 0 0 0 0 582 2 2 0.005000000000000000104 1.899999999999999911 0 0 0
+2 0 0 0 0 583 2 2 0.005000000000000000104 1.904999999999999805 0 0 0
+2 0 0 0 0 584 2 2 0.005000000000000000104 1.90999999999999992 0 0 0
+2 0 0 0 0 585 2 2 0.005000000000000000104 1.914999999999999813 0 0 0
+2 0 0 0 0 586 2 2 0.005000000000000000104 1.919999999999999929 0 0 0
+2 0 0 0 0 587 2 2 0.005000000000000000104 1.924999999999999822 0 0 0
+2 0 0 0 0 588 2 2 0.005000000000000000104 1.929999999999999716 0 0 0
+2 0 0 0 0 589 2 2 0.005000000000000000104 1.934999999999999831 0 0 0
+2 0 0 0 0 590 2 2 0.005000000000000000104 1.939999999999999725 0 0 0
+2 0 0 0 0 591 2 2 0.005000000000000000104 1.94499999999999984 0 0 0
+2 0 0 0 0 592 2 2 0.005000000000000000104 1.949999999999999734 0 0 0
+2 0 0 0 0 593 2 2 0.005000000000000000104 1.954999999999999849 0 0 0
+2 0 0 0 0 594 2 2 0.005000000000000000104 1.959999999999999742 0 0 0
+2 0 0 0 0 595 2 2 0.005000000000000000104 1.964999999999999858 0 0 0
+2 0 0 0 0 596 2 2 0.005000000000000000104 1.969999999999999751 0 0 0
+2 0 0 0 0 597 2 2 0.005000000000000000104 1.974999999999999867 0 0 0
+2 0 0 0 0 598 2 2 0.005000000000000000104 1.97999999999999976 0 0 0
+2 0 0 0 0 599 2 2 0.005000000000000000104 1.984999999999999876 0 0 0
+2 0 0 0 0 600 2 2 0.005000000000000000104 1.989999999999999769 0 0 0
+2 0 0 0 0 601 2 2 0.005000000000000000104 1.994999999999999885 0 0 0
+2 0 0 0 0 602 2 2 0.005000000000000000104 1.999999999999999778 0 0 0
+2 0 0 0 0 603 2 2 0.005000000000000000104 2.004999999999999893 0 0 0
+
+
diff --git a/Examples/tests/EulerSR/eulersr_shock_1d/epsi.x.asc b/Examples/tests/EulerSR/eulersr_shock_1d/epsi.x.asc
new file mode 100644
index 0000000..2ec9595
--- /dev/null
+++ b/Examples/tests/EulerSR/eulersr_shock_1d/epsi.x.asc
@@ -0,0 +1,1820 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 0 0 0 0 0 2 2 0 -1.010000000000000009 0 0 2.5
+0 0 0 0 0 1 2 2 0 -1.004999999999999893 0 0 2.5
+0 0 0 0 0 2 2 2 0 -0.999999999999999889 0 0 2.5
+0 0 0 0 0 3 2 2 0 -0.9949999999999998845 0 0 2.5
+0 0 0 0 0 4 2 2 0 -0.9899999999999998801 0 0 2.5
+0 0 0 0 0 5 2 2 0 -0.9849999999999998757 0 0 2.5
+0 0 0 0 0 6 2 2 0 -0.9799999999999998712 0 0 2.5
+0 0 0 0 0 7 2 2 0 -0.9749999999999998668 0 0 2.5
+0 0 0 0 0 8 2 2 0 -0.9699999999999998623 0 0 2.5
+0 0 0 0 0 9 2 2 0 -0.9649999999999998579 0 0 2.5
+0 0 0 0 0 10 2 2 0 -0.9599999999999999645 0 0 2.5
+0 0 0 0 0 11 2 2 0 -0.95499999999999996 0 0 2.5
+0 0 0 0 0 12 2 2 0 -0.9499999999999999556 0 0 2.5
+0 0 0 0 0 13 2 2 0 -0.9449999999999999512 0 0 2.5
+0 0 0 0 0 14 2 2 0 -0.9399999999999999467 0 0 2.5
+0 0 0 0 0 15 2 2 0 -0.9349999999999999423 0 0 2.5
+0 0 0 0 0 16 2 2 0 -0.9299999999999999378 0 0 2.5
+0 0 0 0 0 17 2 2 0 -0.9249999999999999334 0 0 2.5
+0 0 0 0 0 18 2 2 0 -0.9199999999999999289 0 0 2.5
+0 0 0 0 0 19 2 2 0 -0.9149999999999999245 0 0 2.5
+0 0 0 0 0 20 2 2 0 -0.9099999999999999201 0 0 2.5
+0 0 0 0 0 21 2 2 0 -0.9049999999999999156 0 0 2.5
+0 0 0 0 0 22 2 2 0 -0.8999999999999999112 0 0 2.5
+0 0 0 0 0 23 2 2 0 -0.8949999999999999067 0 0 2.5
+0 0 0 0 0 24 2 2 0 -0.8899999999999999023 0 0 2.5
+0 0 0 0 0 25 2 2 0 -0.8849999999999998979 0 0 2.5
+0 0 0 0 0 26 2 2 0 -0.8799999999999998934 0 0 2.5
+0 0 0 0 0 27 2 2 0 -0.874999999999999889 0 0 2.5
+0 0 0 0 0 28 2 2 0 -0.8699999999999998845 0 0 2.5
+0 0 0 0 0 29 2 2 0 -0.8649999999999998801 0 0 2.5
+0 0 0 0 0 30 2 2 0 -0.8599999999999998757 0 0 2.5
+0 0 0 0 0 31 2 2 0 -0.8549999999999998712 0 0 2.5
+0 0 0 0 0 32 2 2 0 -0.8499999999999998668 0 0 2.5
+0 0 0 0 0 33 2 2 0 -0.8449999999999999734 0 0 2.5
+0 0 0 0 0 34 2 2 0 -0.8399999999999999689 0 0 2.5
+0 0 0 0 0 35 2 2 0 -0.8349999999999999645 0 0 2.5
+0 0 0 0 0 36 2 2 0 -0.82999999999999996 0 0 2.5
+0 0 0 0 0 37 2 2 0 -0.8249999999999999556 0 0 2.5
+0 0 0 0 0 38 2 2 0 -0.8199999999999999512 0 0 2.5
+0 0 0 0 0 39 2 2 0 -0.8149999999999999467 0 0 2.5
+0 0 0 0 0 40 2 2 0 -0.8099999999999999423 0 0 2.5
+0 0 0 0 0 41 2 2 0 -0.8049999999999999378 0 0 2.5
+0 0 0 0 0 42 2 2 0 -0.7999999999999999334 0 0 2.5
+0 0 0 0 0 43 2 2 0 -0.7949999999999999289 0 0 2.5
+0 0 0 0 0 44 2 2 0 -0.7899999999999999245 0 0 2.5
+0 0 0 0 0 45 2 2 0 -0.7849999999999999201 0 0 2.5
+0 0 0 0 0 46 2 2 0 -0.7799999999999999156 0 0 2.5
+0 0 0 0 0 47 2 2 0 -0.7749999999999999112 0 0 2.5
+0 0 0 0 0 48 2 2 0 -0.7699999999999999067 0 0 2.5
+0 0 0 0 0 49 2 2 0 -0.7649999999999999023 0 0 2.5
+0 0 0 0 0 50 2 2 0 -0.7599999999999998979 0 0 2.5
+0 0 0 0 0 51 2 2 0 -0.7549999999999998934 0 0 2.5
+0 0 0 0 0 52 2 2 0 -0.749999999999999889 0 0 2.5
+0 0 0 0 0 53 2 2 0 -0.7449999999999998845 0 0 2.5
+0 0 0 0 0 54 2 2 0 -0.7399999999999998801 0 0 2.5
+0 0 0 0 0 55 2 2 0 -0.7349999999999999867 0 0 2.5
+0 0 0 0 0 56 2 2 0 -0.7299999999999999822 0 0 2.5
+0 0 0 0 0 57 2 2 0 -0.7249999999999999778 0 0 2.5
+0 0 0 0 0 58 2 2 0 -0.7199999999999999734 0 0 2.5
+0 0 0 0 0 59 2 2 0 -0.7149999999999999689 0 0 2.5
+0 0 0 0 0 60 2 2 0 -0.7099999999999999645 0 0 2.5
+0 0 0 0 0 61 2 2 0 -0.70499999999999996 0 0 2.5
+0 0 0 0 0 62 2 2 0 -0.6999999999999999556 0 0 2.5
+0 0 0 0 0 63 2 2 0 -0.6949999999999999512 0 0 2.5
+0 0 0 0 0 64 2 2 0 -0.6899999999999999467 0 0 2.5
+0 0 0 0 0 65 2 2 0 -0.6849999999999999423 0 0 2.5
+0 0 0 0 0 66 2 2 0 -0.6799999999999999378 0 0 2.5
+0 0 0 0 0 67 2 2 0 -0.6749999999999999334 0 0 2.5
+0 0 0 0 0 68 2 2 0 -0.6699999999999999289 0 0 2.5
+0 0 0 0 0 69 2 2 0 -0.6649999999999999245 0 0 2.5
+0 0 0 0 0 70 2 2 0 -0.6599999999999999201 0 0 2.5
+0 0 0 0 0 71 2 2 0 -0.6549999999999999156 0 0 2.5
+0 0 0 0 0 72 2 2 0 -0.6499999999999999112 0 0 2.5
+0 0 0 0 0 73 2 2 0 -0.6449999999999999067 0 0 2.5
+0 0 0 0 0 74 2 2 0 -0.6399999999999999023 0 0 2.5
+0 0 0 0 0 75 2 2 0 -0.6349999999999998979 0 0 2.5
+0 0 0 0 0 76 2 2 0 -0.6299999999999998934 0 0 2.5
+0 0 0 0 0 77 2 2 0 -0.624999999999999889 0 0 2.5
+0 0 0 0 0 78 2 2 0 -0.6199999999999999956 0 0 2.5
+0 0 0 0 0 79 2 2 0 -0.6149999999999999911 0 0 2.5
+0 0 0 0 0 80 2 2 0 -0.6099999999999999867 0 0 2.5
+0 0 0 0 0 81 2 2 0 -0.6049999999999999822 0 0 2.5
+0 0 0 0 0 82 2 2 0 -0.5999999999999999778 0 0 2.5
+0 0 0 0 0 83 2 2 0 -0.5949999999999999734 0 0 2.5
+0 0 0 0 0 84 2 2 0 -0.5899999999999999689 0 0 2.5
+0 0 0 0 0 85 2 2 0 -0.5849999999999999645 0 0 2.5
+0 0 0 0 0 86 2 2 0 -0.57999999999999996 0 0 2.5
+0 0 0 0 0 87 2 2 0 -0.5749999999999999556 0 0 2.5
+0 0 0 0 0 88 2 2 0 -0.5699999999999999512 0 0 2.5
+0 0 0 0 0 89 2 2 0 -0.5649999999999999467 0 0 2.5
+0 0 0 0 0 90 2 2 0 -0.5599999999999999423 0 0 2.5
+0 0 0 0 0 91 2 2 0 -0.5549999999999999378 0 0 2.5
+0 0 0 0 0 92 2 2 0 -0.5499999999999999334 0 0 2.5
+0 0 0 0 0 93 2 2 0 -0.5449999999999999289 0 0 2.5
+0 0 0 0 0 94 2 2 0 -0.5399999999999999245 0 0 2.5
+0 0 0 0 0 95 2 2 0 -0.5349999999999999201 0 0 2.5
+0 0 0 0 0 96 2 2 0 -0.5299999999999999156 0 0 2.5
+0 0 0 0 0 97 2 2 0 -0.5249999999999999112 0 0 2.5
+0 0 0 0 0 98 2 2 0 -0.5199999999999999067 0 0 2.5
+0 0 0 0 0 99 2 2 0 -0.5149999999999999023 0 0 2.5
+0 0 0 0 0 100 2 2 0 -0.5099999999999998979 0 0 2.5
+0 0 0 0 0 101 2 2 0 -0.5050000000000000044 0 0 2.5
+0 0 0 0 0 102 2 2 0 -0.4999999999999999445 0 0 2.5
+0 0 0 0 0 103 2 2 0 -0.49499999999999994 0 0 2.5
+0 0 0 0 0 104 2 2 0 -0.4899999999999999356 0 0 2.5
+0 0 0 0 0 105 2 2 0 -0.4849999999999999312 0 0 2.5
+0 0 0 0 0 106 2 2 0 -0.4799999999999999822 0 0 2.5
+0 0 0 0 0 107 2 2 0 -0.4749999999999999778 0 0 2.5
+0 0 0 0 0 108 2 2 0 -0.4699999999999999734 0 0 2.5
+0 0 0 0 0 109 2 2 0 -0.4649999999999999689 0 0 2.5
+0 0 0 0 0 110 2 2 0 -0.4599999999999999645 0 0 2.5
+0 0 0 0 0 111 2 2 0 -0.45499999999999996 0 0 2.5
+0 0 0 0 0 112 2 2 0 -0.4499999999999999556 0 0 2.5
+0 0 0 0 0 113 2 2 0 -0.4449999999999999512 0 0 2.5
+0 0 0 0 0 114 2 2 0 -0.4399999999999999467 0 0 2.5
+0 0 0 0 0 115 2 2 0 -0.4349999999999999423 0 0 2.5
+0 0 0 0 0 116 2 2 0 -0.4299999999999999378 0 0 2.5
+0 0 0 0 0 117 2 2 0 -0.4249999999999999334 0 0 2.5
+0 0 0 0 0 118 2 2 0 -0.4199999999999999845 0 0 2.5
+0 0 0 0 0 119 2 2 0 -0.41499999999999998 0 0 2.5
+0 0 0 0 0 120 2 2 0 -0.4099999999999999756 0 0 2.5
+0 0 0 0 0 121 2 2 0 -0.4049999999999999711 0 0 2.5
+0 0 0 0 0 122 2 2 0 -0.3999999999999999667 0 0 2.5
+0 0 0 0 0 123 2 2 0 -0.3949999999999999623 0 0 2.5
+0 0 0 0 0 124 2 2 0 -0.3899999999999999578 0 0 2.5
+0 0 0 0 0 125 2 2 0 -0.3849999999999999534 0 0 2.5
+0 0 0 0 0 126 2 2 0 -0.3799999999999999489 0 0 2.5
+0 0 0 0 0 127 2 2 0 -0.3749999999999999445 0 0 2.5
+0 0 0 0 0 128 2 2 0 -0.36999999999999994 0 0 2.5
+0 0 0 0 0 129 2 2 0 -0.3649999999999999911 0 0 2.5
+0 0 0 0 0 130 2 2 0 -0.3599999999999999867 0 0 2.5
+0 0 0 0 0 131 2 2 0 -0.3549999999999999822 0 0 2.5
+0 0 0 0 0 132 2 2 0 -0.3499999999999999778 0 0 2.5
+0 0 0 0 0 133 2 2 0 -0.3449999999999999734 0 0 2.5
+0 0 0 0 0 134 2 2 0 -0.3399999999999999689 0 0 2.5
+0 0 0 0 0 135 2 2 0 -0.3349999999999999645 0 0 2.5
+0 0 0 0 0 136 2 2 0 -0.32999999999999996 0 0 2.5
+0 0 0 0 0 137 2 2 0 -0.3249999999999999556 0 0 2.5
+0 0 0 0 0 138 2 2 0 -0.3199999999999999512 0 0 2.5
+0 0 0 0 0 139 2 2 0 -0.3149999999999999467 0 0 2.5
+0 0 0 0 0 140 2 2 0 -0.3099999999999999978 0 0 2.5
+0 0 0 0 0 141 2 2 0 -0.3049999999999999933 0 0 2.5
+0 0 0 0 0 142 2 2 0 -0.2999999999999999889 0 0 2.5
+0 0 0 0 0 143 2 2 0 -0.2949999999999999845 0 0 2.5
+0 0 0 0 0 144 2 2 0 -0.28999999999999998 0 0 2.5
+0 0 0 0 0 145 2 2 0 -0.2849999999999999756 0 0 2.5
+0 0 0 0 0 146 2 2 0 -0.2799999999999999711 0 0 2.5
+0 0 0 0 0 147 2 2 0 -0.2749999999999999667 0 0 2.5
+0 0 0 0 0 148 2 2 0 -0.2699999999999999623 0 0 2.5
+0 0 0 0 0 149 2 2 0 -0.2649999999999999578 0 0 2.5
+0 0 0 0 0 150 2 2 0 -0.2599999999999999534 0 0 2.5
+0 0 0 0 0 151 2 2 0 -0.2549999999999999489 0 0 2.5
+0 0 0 0 0 152 2 2 0 -0.2499999999999999722 0 0 2.5
+0 0 0 0 0 153 2 2 0 -0.2449999999999999678 0 0 2.5
+0 0 0 0 0 154 2 2 0 -0.2399999999999999911 0 0 2.5
+0 0 0 0 0 155 2 2 0 -0.2349999999999999867 0 0 2.5
+0 0 0 0 0 156 2 2 0 -0.2299999999999999822 0 0 2.5
+0 0 0 0 0 157 2 2 0 -0.2249999999999999778 0 0 2.5
+0 0 0 0 0 158 2 2 0 -0.2199999999999999734 0 0 2.5
+0 0 0 0 0 159 2 2 0 -0.2149999999999999689 0 0 2.5
+0 0 0 0 0 160 2 2 0 -0.2099999999999999922 0 0 2.5
+0 0 0 0 0 161 2 2 0 -0.2049999999999999878 0 0 2.5
+0 0 0 0 0 162 2 2 0 -0.1999999999999999833 0 0 2.5
+0 0 0 0 0 163 2 2 0 -0.1949999999999999789 0 0 2.5
+0 0 0 0 0 164 2 2 0 -0.1899999999999999745 0 0 2.5
+0 0 0 0 0 165 2 2 0 -0.18499999999999997 0 0 2.5
+0 0 0 0 0 166 2 2 0 -0.1799999999999999933 0 0 2.5
+0 0 0 0 0 167 2 2 0 -0.1749999999999999889 0 0 2.5
+0 0 0 0 0 168 2 2 0 -0.1699999999999999845 0 0 2.5
+0 0 0 0 0 169 2 2 0 -0.16499999999999998 0 0 2.5
+0 0 0 0 0 170 2 2 0 -0.1599999999999999756 0 0 2.5
+0 0 0 0 0 171 2 2 0 -0.1549999999999999989 0 0 2.5
+0 0 0 0 0 172 2 2 0 -0.1499999999999999944 0 0 2.5
+0 0 0 0 0 173 2 2 0 -0.14499999999999999 0 0 2.5
+0 0 0 0 0 174 2 2 0 -0.1399999999999999856 0 0 2.5
+0 0 0 0 0 175 2 2 0 -0.1349999999999999811 0 0 2.5
+0 0 0 0 0 176 2 2 0 -0.1299999999999999767 0 0 2.5
+0 0 0 0 0 177 2 2 0 -0.1249999999999999861 0 0 2.5
+0 0 0 0 0 178 2 2 0 -0.1199999999999999956 0 0 2.5
+0 0 0 0 0 179 2 2 0 -0.1149999999999999911 0 0 2.5
+0 0 0 0 0 180 2 2 0 -0.1099999999999999867 0 0 2.5
+0 0 0 0 0 181 2 2 0 -0.1049999999999999961 0 0 2.5
+0 0 0 0 0 182 2 2 0 -0.09999999999999999167 0 0 2.5
+0 0 0 0 0 183 2 2 0 -0.09499999999999998723 0 0 2.5
+0 0 0 0 0 184 2 2 0 -0.08999999999999999667 0 0 2.5
+0 0 0 0 0 185 2 2 0 -0.08499999999999999223 0 0 2.5
+0 0 0 0 0 186 2 2 0 -0.07999999999999998779 0 0 2.5
+0 0 0 0 0 187 2 2 0 -0.07499999999999999722 0 0 2.5
+0 0 0 0 0 188 2 2 0 -0.06999999999999999278 0 0 2.5
+0 0 0 0 0 189 2 2 0 -0.06499999999999998834 0 0 2.5
+0 0 0 0 0 190 2 2 0 -0.05999999999999999778 0 0 2.5
+0 0 0 0 0 191 2 2 0 -0.05499999999999999334 0 0 2.5
+0 0 0 0 0 192 2 2 0 -0.04999999999999999584 0 0 2.5
+0 0 0 0 0 193 2 2 0 -0.04499999999999999833 0 0 2.5
+0 0 0 0 0 194 2 2 0 -0.03999999999999999389 0 0 2.5
+0 0 0 0 0 195 2 2 0 -0.03499999999999999639 0 0 2.5
+0 0 0 0 0 196 2 2 0 -0.02999999999999999889 0 0 2.5
+0 0 0 0 0 197 2 2 0 -0.02499999999999999792 0 0 2.5
+0 0 0 0 0 198 2 2 0 -0.01999999999999999695 0 0 2.5
+0 0 0 0 0 199 2 2 0 -0.01499999999999999944 0 0 2.5
+0 0 0 0 0 200 2 2 0 -0.009999999999999998473 0 0 2.5
+0 0 0 0 0 201 2 2 0 -0.004999999999999999237 0 0 2.5
+0 0 0 0 0 202 2 2 0 0 0 0 2.5
+0 0 0 0 0 203 2 2 0 0.004999999999999999237 0 0 3.125
+0 0 0 0 0 204 2 2 0 0.009999999999999998473 0 0 3.125
+0 0 0 0 0 205 2 2 0 0.01499999999999999944 0 0 3.125
+0 0 0 0 0 206 2 2 0 0.01999999999999999695 0 0 3.125
+0 0 0 0 0 207 2 2 0 0.02499999999999999792 0 0 3.125
+0 0 0 0 0 208 2 2 0 0.02999999999999999889 0 0 3.125
+0 0 0 0 0 209 2 2 0 0.03499999999999999639 0 0 3.125
+0 0 0 0 0 210 2 2 0 0.03999999999999999389 0 0 3.125
+0 0 0 0 0 211 2 2 0 0.04499999999999999833 0 0 3.125
+0 0 0 0 0 212 2 2 0 0.04999999999999999584 0 0 3.125
+0 0 0 0 0 213 2 2 0 0.05499999999999999334 0 0 3.125
+0 0 0 0 0 214 2 2 0 0.05999999999999999778 0 0 3.125
+0 0 0 0 0 215 2 2 0 0.06499999999999998834 0 0 3.125
+0 0 0 0 0 216 2 2 0 0.06999999999999999278 0 0 3.125
+0 0 0 0 0 217 2 2 0 0.07499999999999999722 0 0 3.125
+0 0 0 0 0 218 2 2 0 0.07999999999999998779 0 0 3.125
+0 0 0 0 0 219 2 2 0 0.08499999999999999223 0 0 3.125
+0 0 0 0 0 220 2 2 0 0.08999999999999999667 0 0 3.125
+0 0 0 0 0 221 2 2 0 0.09499999999999998723 0 0 3.125
+0 0 0 0 0 222 2 2 0 0.09999999999999999167 0 0 3.125
+0 0 0 0 0 223 2 2 0 0.1049999999999999961 0 0 3.125
+0 0 0 0 0 224 2 2 0 0.1099999999999999867 0 0 3.125
+0 0 0 0 0 225 2 2 0 0.1149999999999999911 0 0 3.125
+0 0 0 0 0 226 2 2 0 0.1199999999999999956 0 0 3.125
+0 0 0 0 0 227 2 2 0 0.1249999999999999861 0 0 3.125
+0 0 0 0 0 228 2 2 0 0.1299999999999999767 0 0 3.125
+0 0 0 0 0 229 2 2 0 0.1349999999999999811 0 0 3.125
+0 0 0 0 0 230 2 2 0 0.1399999999999999856 0 0 3.125
+0 0 0 0 0 231 2 2 0 0.14499999999999999 0 0 3.125
+0 0 0 0 0 232 2 2 0 0.1499999999999999944 0 0 3.125
+0 0 0 0 0 233 2 2 0 0.1549999999999999989 0 0 3.125
+0 0 0 0 0 234 2 2 0 0.1599999999999999756 0 0 3.125
+0 0 0 0 0 235 2 2 0 0.16499999999999998 0 0 3.125
+0 0 0 0 0 236 2 2 0 0.1699999999999999845 0 0 3.125
+0 0 0 0 0 237 2 2 0 0.1749999999999999889 0 0 3.125
+0 0 0 0 0 238 2 2 0 0.1799999999999999933 0 0 3.125
+0 0 0 0 0 239 2 2 0 0.18499999999999997 0 0 3.125
+0 0 0 0 0 240 2 2 0 0.1899999999999999745 0 0 3.125
+0 0 0 0 0 241 2 2 0 0.1949999999999999789 0 0 3.125
+0 0 0 0 0 242 2 2 0 0.1999999999999999833 0 0 3.125
+0 0 0 0 0 243 2 2 0 0.2049999999999999878 0 0 3.125
+0 0 0 0 0 244 2 2 0 0.2099999999999999922 0 0 3.125
+0 0 0 0 0 245 2 2 0 0.2149999999999999689 0 0 3.125
+0 0 0 0 0 246 2 2 0 0.2199999999999999734 0 0 3.125
+0 0 0 0 0 247 2 2 0 0.2249999999999999778 0 0 3.125
+0 0 0 0 0 248 2 2 0 0.2299999999999999822 0 0 3.125
+0 0 0 0 0 249 2 2 0 0.2349999999999999867 0 0 3.125
+0 0 0 0 0 250 2 2 0 0.2399999999999999911 0 0 3.125
+0 0 0 0 0 251 2 2 0 0.2449999999999999678 0 0 3.125
+0 0 0 0 0 252 2 2 0 0.2499999999999999722 0 0 3.125
+0 0 0 0 0 253 2 2 0 0.2549999999999999489 0 0 3.125
+0 0 0 0 0 254 2 2 0 0.2599999999999999534 0 0 3.125
+0 0 0 0 0 255 2 2 0 0.2649999999999999578 0 0 3.125
+0 0 0 0 0 256 2 2 0 0.2699999999999999623 0 0 3.125
+0 0 0 0 0 257 2 2 0 0.2749999999999999667 0 0 3.125
+0 0 0 0 0 258 2 2 0 0.2799999999999999711 0 0 3.125
+0 0 0 0 0 259 2 2 0 0.2849999999999999756 0 0 3.125
+0 0 0 0 0 260 2 2 0 0.28999999999999998 0 0 3.125
+0 0 0 0 0 261 2 2 0 0.2949999999999999845 0 0 3.125
+0 0 0 0 0 262 2 2 0 0.2999999999999999889 0 0 3.125
+0 0 0 0 0 263 2 2 0 0.3049999999999999933 0 0 3.125
+0 0 0 0 0 264 2 2 0 0.3099999999999999978 0 0 3.125
+0 0 0 0 0 265 2 2 0 0.3149999999999999467 0 0 3.125
+0 0 0 0 0 266 2 2 0 0.3199999999999999512 0 0 3.125
+0 0 0 0 0 267 2 2 0 0.3249999999999999556 0 0 3.125
+0 0 0 0 0 268 2 2 0 0.32999999999999996 0 0 3.125
+0 0 0 0 0 269 2 2 0 0.3349999999999999645 0 0 3.125
+0 0 0 0 0 270 2 2 0 0.3399999999999999689 0 0 3.125
+0 0 0 0 0 271 2 2 0 0.3449999999999999734 0 0 3.125
+0 0 0 0 0 272 2 2 0 0.3499999999999999778 0 0 3.125
+0 0 0 0 0 273 2 2 0 0.3549999999999999822 0 0 3.125
+0 0 0 0 0 274 2 2 0 0.3599999999999999867 0 0 3.125
+0 0 0 0 0 275 2 2 0 0.3649999999999999911 0 0 3.125
+0 0 0 0 0 276 2 2 0 0.36999999999999994 0 0 3.125
+0 0 0 0 0 277 2 2 0 0.3749999999999999445 0 0 3.125
+0 0 0 0 0 278 2 2 0 0.3799999999999999489 0 0 3.125
+0 0 0 0 0 279 2 2 0 0.3849999999999999534 0 0 3.125
+0 0 0 0 0 280 2 2 0 0.3899999999999999578 0 0 3.125
+0 0 0 0 0 281 2 2 0 0.3949999999999999623 0 0 3.125
+0 0 0 0 0 282 2 2 0 0.3999999999999999667 0 0 3.125
+0 0 0 0 0 283 2 2 0 0.4049999999999999711 0 0 3.125
+0 0 0 0 0 284 2 2 0 0.4099999999999999756 0 0 3.125
+0 0 0 0 0 285 2 2 0 0.41499999999999998 0 0 3.125
+0 0 0 0 0 286 2 2 0 0.4199999999999999845 0 0 3.125
+0 0 0 0 0 287 2 2 0 0.4249999999999999334 0 0 3.125
+0 0 0 0 0 288 2 2 0 0.4299999999999999378 0 0 3.125
+0 0 0 0 0 289 2 2 0 0.4349999999999999423 0 0 3.125
+0 0 0 0 0 290 2 2 0 0.4399999999999999467 0 0 3.125
+0 0 0 0 0 291 2 2 0 0.4449999999999999512 0 0 3.125
+0 0 0 0 0 292 2 2 0 0.4499999999999999556 0 0 3.125
+0 0 0 0 0 293 2 2 0 0.45499999999999996 0 0 3.125
+0 0 0 0 0 294 2 2 0 0.4599999999999999645 0 0 3.125
+0 0 0 0 0 295 2 2 0 0.4649999999999999689 0 0 3.125
+0 0 0 0 0 296 2 2 0 0.4699999999999999734 0 0 3.125
+0 0 0 0 0 297 2 2 0 0.4749999999999999778 0 0 3.125
+0 0 0 0 0 298 2 2 0 0.4799999999999999822 0 0 3.125
+0 0 0 0 0 299 2 2 0 0.4849999999999999312 0 0 3.125
+0 0 0 0 0 300 2 2 0 0.4899999999999999356 0 0 3.125
+0 0 0 0 0 301 2 2 0 0.49499999999999994 0 0 3.125
+0 0 0 0 0 302 2 2 0 0.4999999999999999445 0 0 3.125
+0 0 0 0 0 303 2 2 0 0.5050000000000000044 0 0 3.125
+0 0 0 0 0 304 2 2 0 0.5099999999999998979 0 0 3.125
+0 0 0 0 0 305 2 2 0 0.5149999999999999023 0 0 3.125
+0 0 0 0 0 306 2 2 0 0.5199999999999999067 0 0 3.125
+0 0 0 0 0 307 2 2 0 0.5249999999999999112 0 0 3.125
+0 0 0 0 0 308 2 2 0 0.5299999999999999156 0 0 3.125
+0 0 0 0 0 309 2 2 0 0.5349999999999999201 0 0 3.125
+0 0 0 0 0 310 2 2 0 0.5399999999999999245 0 0 3.125
+0 0 0 0 0 311 2 2 0 0.5449999999999999289 0 0 3.125
+0 0 0 0 0 312 2 2 0 0.5499999999999999334 0 0 3.125
+0 0 0 0 0 313 2 2 0 0.5549999999999999378 0 0 3.125
+0 0 0 0 0 314 2 2 0 0.5599999999999999423 0 0 3.125
+0 0 0 0 0 315 2 2 0 0.5649999999999999467 0 0 3.125
+0 0 0 0 0 316 2 2 0 0.5699999999999999512 0 0 3.125
+0 0 0 0 0 317 2 2 0 0.5749999999999999556 0 0 3.125
+0 0 0 0 0 318 2 2 0 0.57999999999999996 0 0 3.125
+0 0 0 0 0 319 2 2 0 0.5849999999999999645 0 0 3.125
+0 0 0 0 0 320 2 2 0 0.5899999999999999689 0 0 3.125
+0 0 0 0 0 321 2 2 0 0.5949999999999999734 0 0 3.125
+0 0 0 0 0 322 2 2 0 0.5999999999999999778 0 0 3.125
+0 0 0 0 0 323 2 2 0 0.6049999999999999822 0 0 3.125
+0 0 0 0 0 324 2 2 0 0.6099999999999999867 0 0 3.125
+0 0 0 0 0 325 2 2 0 0.6149999999999999911 0 0 3.125
+0 0 0 0 0 326 2 2 0 0.6199999999999999956 0 0 3.125
+0 0 0 0 0 327 2 2 0 0.624999999999999889 0 0 3.125
+0 0 0 0 0 328 2 2 0 0.6299999999999998934 0 0 3.125
+0 0 0 0 0 329 2 2 0 0.6349999999999998979 0 0 3.125
+0 0 0 0 0 330 2 2 0 0.6399999999999999023 0 0 3.125
+0 0 0 0 0 331 2 2 0 0.6449999999999999067 0 0 3.125
+0 0 0 0 0 332 2 2 0 0.6499999999999999112 0 0 3.125
+0 0 0 0 0 333 2 2 0 0.6549999999999999156 0 0 3.125
+0 0 0 0 0 334 2 2 0 0.6599999999999999201 0 0 3.125
+0 0 0 0 0 335 2 2 0 0.6649999999999999245 0 0 3.125
+0 0 0 0 0 336 2 2 0 0.6699999999999999289 0 0 3.125
+0 0 0 0 0 337 2 2 0 0.6749999999999999334 0 0 3.125
+0 0 0 0 0 338 2 2 0 0.6799999999999999378 0 0 3.125
+0 0 0 0 0 339 2 2 0 0.6849999999999999423 0 0 3.125
+0 0 0 0 0 340 2 2 0 0.6899999999999999467 0 0 3.125
+0 0 0 0 0 341 2 2 0 0.6949999999999999512 0 0 3.125
+0 0 0 0 0 342 2 2 0 0.6999999999999999556 0 0 3.125
+0 0 0 0 0 343 2 2 0 0.70499999999999996 0 0 3.125
+0 0 0 0 0 344 2 2 0 0.7099999999999999645 0 0 3.125
+0 0 0 0 0 345 2 2 0 0.7149999999999999689 0 0 3.125
+0 0 0 0 0 346 2 2 0 0.7199999999999999734 0 0 3.125
+0 0 0 0 0 347 2 2 0 0.7249999999999999778 0 0 3.125
+0 0 0 0 0 348 2 2 0 0.7299999999999999822 0 0 3.125
+0 0 0 0 0 349 2 2 0 0.7349999999999999867 0 0 3.125
+0 0 0 0 0 350 2 2 0 0.7399999999999998801 0 0 3.125
+0 0 0 0 0 351 2 2 0 0.7449999999999998845 0 0 3.125
+0 0 0 0 0 352 2 2 0 0.749999999999999889 0 0 3.125
+0 0 0 0 0 353 2 2 0 0.7549999999999998934 0 0 3.125
+0 0 0 0 0 354 2 2 0 0.7599999999999998979 0 0 3.125
+0 0 0 0 0 355 2 2 0 0.7649999999999999023 0 0 3.125
+0 0 0 0 0 356 2 2 0 0.7699999999999999067 0 0 3.125
+0 0 0 0 0 357 2 2 0 0.7749999999999999112 0 0 3.125
+0 0 0 0 0 358 2 2 0 0.7799999999999999156 0 0 3.125
+0 0 0 0 0 359 2 2 0 0.7849999999999999201 0 0 3.125
+0 0 0 0 0 360 2 2 0 0.7899999999999999245 0 0 3.125
+0 0 0 0 0 361 2 2 0 0.7949999999999999289 0 0 3.125
+0 0 0 0 0 362 2 2 0 0.7999999999999999334 0 0 3.125
+0 0 0 0 0 363 2 2 0 0.8049999999999999378 0 0 3.125
+0 0 0 0 0 364 2 2 0 0.8099999999999999423 0 0 3.125
+0 0 0 0 0 365 2 2 0 0.8149999999999999467 0 0 3.125
+0 0 0 0 0 366 2 2 0 0.8199999999999999512 0 0 3.125
+0 0 0 0 0 367 2 2 0 0.8249999999999999556 0 0 3.125
+0 0 0 0 0 368 2 2 0 0.82999999999999996 0 0 3.125
+0 0 0 0 0 369 2 2 0 0.8349999999999999645 0 0 3.125
+0 0 0 0 0 370 2 2 0 0.8399999999999999689 0 0 3.125
+0 0 0 0 0 371 2 2 0 0.8449999999999999734 0 0 3.125
+0 0 0 0 0 372 2 2 0 0.8499999999999998668 0 0 3.125
+0 0 0 0 0 373 2 2 0 0.8549999999999998712 0 0 3.125
+0 0 0 0 0 374 2 2 0 0.8599999999999998757 0 0 3.125
+0 0 0 0 0 375 2 2 0 0.8649999999999998801 0 0 3.125
+0 0 0 0 0 376 2 2 0 0.8699999999999998845 0 0 3.125
+0 0 0 0 0 377 2 2 0 0.874999999999999889 0 0 3.125
+0 0 0 0 0 378 2 2 0 0.8799999999999998934 0 0 3.125
+0 0 0 0 0 379 2 2 0 0.8849999999999998979 0 0 3.125
+0 0 0 0 0 380 2 2 0 0.8899999999999999023 0 0 3.125
+0 0 0 0 0 381 2 2 0 0.8949999999999999067 0 0 3.125
+0 0 0 0 0 382 2 2 0 0.8999999999999999112 0 0 3.125
+0 0 0 0 0 383 2 2 0 0.9049999999999999156 0 0 3.125
+0 0 0 0 0 384 2 2 0 0.9099999999999999201 0 0 3.125
+0 0 0 0 0 385 2 2 0 0.9149999999999999245 0 0 3.125
+0 0 0 0 0 386 2 2 0 0.9199999999999999289 0 0 3.125
+0 0 0 0 0 387 2 2 0 0.9249999999999999334 0 0 3.125
+0 0 0 0 0 388 2 2 0 0.9299999999999999378 0 0 3.125
+0 0 0 0 0 389 2 2 0 0.9349999999999999423 0 0 3.125
+0 0 0 0 0 390 2 2 0 0.9399999999999999467 0 0 3.125
+0 0 0 0 0 391 2 2 0 0.9449999999999999512 0 0 3.125
+0 0 0 0 0 392 2 2 0 0.9499999999999999556 0 0 3.125
+0 0 0 0 0 393 2 2 0 0.95499999999999996 0 0 3.125
+0 0 0 0 0 394 2 2 0 0.9599999999999999645 0 0 3.125
+0 0 0 0 0 395 2 2 0 0.9649999999999998579 0 0 3.125
+0 0 0 0 0 396 2 2 0 0.9699999999999998623 0 0 3.125
+0 0 0 0 0 397 2 2 0 0.9749999999999998668 0 0 3.125
+0 0 0 0 0 398 2 2 0 0.9799999999999998712 0 0 3.125
+0 0 0 0 0 399 2 2 0 0.9849999999999998757 0 0 3.125
+0 0 0 0 0 400 2 2 0 0.9899999999999998801 0 0 3.125
+0 0 0 0 0 401 2 2 0 0.9949999999999998845 0 0 3.125
+0 0 0 0 0 402 2 2 0 0.999999999999999889 0 0 3.125
+0 0 0 0 0 403 2 2 0 1.004999999999999893 0 0 3.125
+0 0 0 0 0 404 2 2 0 1.010000000000000009 0 0 3.125
+0 0 0 0 0 405 2 2 0 1.014999999999999902 0 0 3.125
+0 0 0 0 0 406 2 2 0 1.019999999999999796 0 0 3.125
+0 0 0 0 0 407 2 2 0 1.024999999999999911 0 0 3.125
+0 0 0 0 0 408 2 2 0 1.029999999999999805 0 0 3.125
+0 0 0 0 0 409 2 2 0 1.03499999999999992 0 0 3.125
+0 0 0 0 0 410 2 2 0 1.039999999999999813 0 0 3.125
+0 0 0 0 0 411 2 2 0 1.044999999999999929 0 0 3.125
+0 0 0 0 0 412 2 2 0 1.049999999999999822 0 0 3.125
+0 0 0 0 0 413 2 2 0 1.054999999999999938 0 0 3.125
+0 0 0 0 0 414 2 2 0 1.059999999999999831 0 0 3.125
+0 0 0 0 0 415 2 2 0 1.064999999999999947 0 0 3.125
+0 0 0 0 0 416 2 2 0 1.06999999999999984 0 0 3.125
+0 0 0 0 0 417 2 2 0 1.074999999999999956 0 0 3.125
+0 0 0 0 0 418 2 2 0 1.079999999999999849 0 0 3.125
+0 0 0 0 0 419 2 2 0 1.084999999999999964 0 0 3.125
+0 0 0 0 0 420 2 2 0 1.089999999999999858 0 0 3.125
+0 0 0 0 0 421 2 2 0 1.094999999999999973 0 0 3.125
+0 0 0 0 0 422 2 2 0 1.099999999999999867 0 0 3.125
+0 0 0 0 0 423 2 2 0 1.104999999999999982 0 0 3.125
+0 0 0 0 0 424 2 2 0 1.109999999999999876 0 0 3.125
+0 0 0 0 0 425 2 2 0 1.114999999999999991 0 0 3.125
+0 0 0 0 0 426 2 2 0 1.119999999999999885 0 0 3.125
+0 0 0 0 0 427 2 2 0 1.125 0 0 3.125
+0 0 0 0 0 428 2 2 0 1.129999999999999893 0 0 3.125
+0 0 0 0 0 429 2 2 0 1.134999999999999787 0 0 3.125
+0 0 0 0 0 430 2 2 0 1.139999999999999902 0 0 3.125
+0 0 0 0 0 431 2 2 0 1.144999999999999796 0 0 3.125
+0 0 0 0 0 432 2 2 0 1.149999999999999911 0 0 3.125
+0 0 0 0 0 433 2 2 0 1.154999999999999805 0 0 3.125
+0 0 0 0 0 434 2 2 0 1.15999999999999992 0 0 3.125
+0 0 0 0 0 435 2 2 0 1.164999999999999813 0 0 3.125
+0 0 0 0 0 436 2 2 0 1.169999999999999929 0 0 3.125
+0 0 0 0 0 437 2 2 0 1.174999999999999822 0 0 3.125
+0 0 0 0 0 438 2 2 0 1.179999999999999938 0 0 3.125
+0 0 0 0 0 439 2 2 0 1.184999999999999831 0 0 3.125
+0 0 0 0 0 440 2 2 0 1.189999999999999947 0 0 3.125
+0 0 0 0 0 441 2 2 0 1.19499999999999984 0 0 3.125
+0 0 0 0 0 442 2 2 0 1.199999999999999956 0 0 3.125
+0 0 0 0 0 443 2 2 0 1.204999999999999849 0 0 3.125
+0 0 0 0 0 444 2 2 0 1.209999999999999964 0 0 3.125
+0 0 0 0 0 445 2 2 0 1.214999999999999858 0 0 3.125
+0 0 0 0 0 446 2 2 0 1.219999999999999973 0 0 3.125
+0 0 0 0 0 447 2 2 0 1.224999999999999867 0 0 3.125
+0 0 0 0 0 448 2 2 0 1.229999999999999982 0 0 3.125
+0 0 0 0 0 449 2 2 0 1.234999999999999876 0 0 3.125
+0 0 0 0 0 450 2 2 0 1.239999999999999991 0 0 3.125
+0 0 0 0 0 451 2 2 0 1.244999999999999885 0 0 3.125
+0 0 0 0 0 452 2 2 0 1.249999999999999778 0 0 3.125
+0 0 0 0 0 453 2 2 0 1.254999999999999893 0 0 3.125
+0 0 0 0 0 454 2 2 0 1.259999999999999787 0 0 3.125
+0 0 0 0 0 455 2 2 0 1.264999999999999902 0 0 3.125
+0 0 0 0 0 456 2 2 0 1.269999999999999796 0 0 3.125
+0 0 0 0 0 457 2 2 0 1.274999999999999911 0 0 3.125
+0 0 0 0 0 458 2 2 0 1.279999999999999805 0 0 3.125
+0 0 0 0 0 459 2 2 0 1.28499999999999992 0 0 3.125
+0 0 0 0 0 460 2 2 0 1.289999999999999813 0 0 3.125
+0 0 0 0 0 461 2 2 0 1.294999999999999929 0 0 3.125
+0 0 0 0 0 462 2 2 0 1.299999999999999822 0 0 3.125
+0 0 0 0 0 463 2 2 0 1.304999999999999938 0 0 3.125
+0 0 0 0 0 464 2 2 0 1.309999999999999831 0 0 3.125
+0 0 0 0 0 465 2 2 0 1.314999999999999947 0 0 3.125
+0 0 0 0 0 466 2 2 0 1.31999999999999984 0 0 3.125
+0 0 0 0 0 467 2 2 0 1.324999999999999956 0 0 3.125
+0 0 0 0 0 468 2 2 0 1.329999999999999849 0 0 3.125
+0 0 0 0 0 469 2 2 0 1.334999999999999964 0 0 3.125
+0 0 0 0 0 470 2 2 0 1.339999999999999858 0 0 3.125
+0 0 0 0 0 471 2 2 0 1.344999999999999973 0 0 3.125
+0 0 0 0 0 472 2 2 0 1.349999999999999867 0 0 3.125
+0 0 0 0 0 473 2 2 0 1.354999999999999982 0 0 3.125
+0 0 0 0 0 474 2 2 0 1.359999999999999876 0 0 3.125
+0 0 0 0 0 475 2 2 0 1.364999999999999769 0 0 3.125
+0 0 0 0 0 476 2 2 0 1.369999999999999885 0 0 3.125
+0 0 0 0 0 477 2 2 0 1.374999999999999778 0 0 3.125
+0 0 0 0 0 478 2 2 0 1.379999999999999893 0 0 3.125
+0 0 0 0 0 479 2 2 0 1.384999999999999787 0 0 3.125
+0 0 0 0 0 480 2 2 0 1.389999999999999902 0 0 3.125
+0 0 0 0 0 481 2 2 0 1.394999999999999796 0 0 3.125
+0 0 0 0 0 482 2 2 0 1.399999999999999911 0 0 3.125
+0 0 0 0 0 483 2 2 0 1.404999999999999805 0 0 3.125
+0 0 0 0 0 484 2 2 0 1.40999999999999992 0 0 3.125
+0 0 0 0 0 485 2 2 0 1.414999999999999813 0 0 3.125
+0 0 0 0 0 486 2 2 0 1.419999999999999929 0 0 3.125
+0 0 0 0 0 487 2 2 0 1.424999999999999822 0 0 3.125
+0 0 0 0 0 488 2 2 0 1.429999999999999938 0 0 3.125
+0 0 0 0 0 489 2 2 0 1.434999999999999831 0 0 3.125
+0 0 0 0 0 490 2 2 0 1.439999999999999947 0 0 3.125
+0 0 0 0 0 491 2 2 0 1.44499999999999984 0 0 3.125
+0 0 0 0 0 492 2 2 0 1.449999999999999956 0 0 3.125
+0 0 0 0 0 493 2 2 0 1.454999999999999849 0 0 3.125
+0 0 0 0 0 494 2 2 0 1.459999999999999964 0 0 3.125
+0 0 0 0 0 495 2 2 0 1.464999999999999858 0 0 3.125
+0 0 0 0 0 496 2 2 0 1.469999999999999973 0 0 3.125
+0 0 0 0 0 497 2 2 0 1.474999999999999867 0 0 3.125
+0 0 0 0 0 498 2 2 0 1.47999999999999976 0 0 3.125
+0 0 0 0 0 499 2 2 0 1.484999999999999876 0 0 3.125
+0 0 0 0 0 500 2 2 0 1.489999999999999769 0 0 3.125
+0 0 0 0 0 501 2 2 0 1.494999999999999885 0 0 3.125
+0 0 0 0 0 502 2 2 0 1.499999999999999778 0 0 3.125
+0 0 0 0 0 503 2 2 0 1.504999999999999893 0 0 3.125
+0 0 0 0 0 504 2 2 0 1.509999999999999787 0 0 3.125
+0 0 0 0 0 505 2 2 0 1.514999999999999902 0 0 3.125
+0 0 0 0 0 506 2 2 0 1.519999999999999796 0 0 3.125
+0 0 0 0 0 507 2 2 0 1.524999999999999911 0 0 3.125
+0 0 0 0 0 508 2 2 0 1.529999999999999805 0 0 3.125
+0 0 0 0 0 509 2 2 0 1.53499999999999992 0 0 3.125
+0 0 0 0 0 510 2 2 0 1.539999999999999813 0 0 3.125
+0 0 0 0 0 511 2 2 0 1.544999999999999929 0 0 3.125
+0 0 0 0 0 512 2 2 0 1.549999999999999822 0 0 3.125
+0 0 0 0 0 513 2 2 0 1.554999999999999938 0 0 3.125
+0 0 0 0 0 514 2 2 0 1.559999999999999831 0 0 3.125
+0 0 0 0 0 515 2 2 0 1.564999999999999947 0 0 3.125
+0 0 0 0 0 516 2 2 0 1.56999999999999984 0 0 3.125
+0 0 0 0 0 517 2 2 0 1.574999999999999956 0 0 3.125
+0 0 0 0 0 518 2 2 0 1.579999999999999849 0 0 3.125
+0 0 0 0 0 519 2 2 0 1.584999999999999742 0 0 3.125
+0 0 0 0 0 520 2 2 0 1.589999999999999858 0 0 3.125
+0 0 0 0 0 521 2 2 0 1.594999999999999751 0 0 3.125
+0 0 0 0 0 522 2 2 0 1.599999999999999867 0 0 3.125
+0 0 0 0 0 523 2 2 0 1.60499999999999976 0 0 3.125
+0 0 0 0 0 524 2 2 0 1.609999999999999876 0 0 3.125
+0 0 0 0 0 525 2 2 0 1.614999999999999769 0 0 3.125
+0 0 0 0 0 526 2 2 0 1.619999999999999885 0 0 3.125
+0 0 0 0 0 527 2 2 0 1.624999999999999778 0 0 3.125
+0 0 0 0 0 528 2 2 0 1.629999999999999893 0 0 3.125
+0 0 0 0 0 529 2 2 0 1.634999999999999787 0 0 3.125
+0 0 0 0 0 530 2 2 0 1.639999999999999902 0 0 3.125
+0 0 0 0 0 531 2 2 0 1.644999999999999796 0 0 3.125
+0 0 0 0 0 532 2 2 0 1.649999999999999911 0 0 3.125
+0 0 0 0 0 533 2 2 0 1.654999999999999805 0 0 3.125
+0 0 0 0 0 534 2 2 0 1.65999999999999992 0 0 3.125
+0 0 0 0 0 535 2 2 0 1.664999999999999813 0 0 3.125
+0 0 0 0 0 536 2 2 0 1.669999999999999929 0 0 3.125
+0 0 0 0 0 537 2 2 0 1.674999999999999822 0 0 3.125
+0 0 0 0 0 538 2 2 0 1.679999999999999938 0 0 3.125
+0 0 0 0 0 539 2 2 0 1.684999999999999831 0 0 3.125
+0 0 0 0 0 540 2 2 0 1.689999999999999947 0 0 3.125
+0 0 0 0 0 541 2 2 0 1.69499999999999984 0 0 3.125
+0 0 0 0 0 542 2 2 0 1.699999999999999734 0 0 3.125
+0 0 0 0 0 543 2 2 0 1.704999999999999849 0 0 3.125
+0 0 0 0 0 544 2 2 0 1.709999999999999742 0 0 3.125
+0 0 0 0 0 545 2 2 0 1.714999999999999858 0 0 3.125
+0 0 0 0 0 546 2 2 0 1.719999999999999751 0 0 3.125
+0 0 0 0 0 547 2 2 0 1.724999999999999867 0 0 3.125
+0 0 0 0 0 548 2 2 0 1.72999999999999976 0 0 3.125
+0 0 0 0 0 549 2 2 0 1.734999999999999876 0 0 3.125
+0 0 0 0 0 550 2 2 0 1.739999999999999769 0 0 3.125
+0 0 0 0 0 551 2 2 0 1.744999999999999885 0 0 3.125
+0 0 0 0 0 552 2 2 0 1.749999999999999778 0 0 3.125
+0 0 0 0 0 553 2 2 0 1.754999999999999893 0 0 3.125
+0 0 0 0 0 554 2 2 0 1.759999999999999787 0 0 3.125
+0 0 0 0 0 555 2 2 0 1.764999999999999902 0 0 3.125
+0 0 0 0 0 556 2 2 0 1.769999999999999796 0 0 3.125
+0 0 0 0 0 557 2 2 0 1.774999999999999911 0 0 3.125
+0 0 0 0 0 558 2 2 0 1.779999999999999805 0 0 3.125
+0 0 0 0 0 559 2 2 0 1.78499999999999992 0 0 3.125
+0 0 0 0 0 560 2 2 0 1.789999999999999813 0 0 3.125
+0 0 0 0 0 561 2 2 0 1.794999999999999929 0 0 3.125
+0 0 0 0 0 562 2 2 0 1.799999999999999822 0 0 3.125
+0 0 0 0 0 563 2 2 0 1.804999999999999938 0 0 3.125
+0 0 0 0 0 564 2 2 0 1.809999999999999831 0 0 3.125
+0 0 0 0 0 565 2 2 0 1.814999999999999725 0 0 3.125
+0 0 0 0 0 566 2 2 0 1.81999999999999984 0 0 3.125
+0 0 0 0 0 567 2 2 0 1.824999999999999734 0 0 3.125
+0 0 0 0 0 568 2 2 0 1.829999999999999849 0 0 3.125
+0 0 0 0 0 569 2 2 0 1.834999999999999742 0 0 3.125
+0 0 0 0 0 570 2 2 0 1.839999999999999858 0 0 3.125
+0 0 0 0 0 571 2 2 0 1.844999999999999751 0 0 3.125
+0 0 0 0 0 572 2 2 0 1.849999999999999867 0 0 3.125
+0 0 0 0 0 573 2 2 0 1.85499999999999976 0 0 3.125
+0 0 0 0 0 574 2 2 0 1.859999999999999876 0 0 3.125
+0 0 0 0 0 575 2 2 0 1.864999999999999769 0 0 3.125
+0 0 0 0 0 576 2 2 0 1.869999999999999885 0 0 3.125
+0 0 0 0 0 577 2 2 0 1.874999999999999778 0 0 3.125
+0 0 0 0 0 578 2 2 0 1.879999999999999893 0 0 3.125
+0 0 0 0 0 579 2 2 0 1.884999999999999787 0 0 3.125
+0 0 0 0 0 580 2 2 0 1.889999999999999902 0 0 3.125
+0 0 0 0 0 581 2 2 0 1.894999999999999796 0 0 3.125
+0 0 0 0 0 582 2 2 0 1.899999999999999911 0 0 3.125
+0 0 0 0 0 583 2 2 0 1.904999999999999805 0 0 3.125
+0 0 0 0 0 584 2 2 0 1.90999999999999992 0 0 3.125
+0 0 0 0 0 585 2 2 0 1.914999999999999813 0 0 3.125
+0 0 0 0 0 586 2 2 0 1.919999999999999929 0 0 3.125
+0 0 0 0 0 587 2 2 0 1.924999999999999822 0 0 3.125
+0 0 0 0 0 588 2 2 0 1.929999999999999716 0 0 3.125
+0 0 0 0 0 589 2 2 0 1.934999999999999831 0 0 3.125
+0 0 0 0 0 590 2 2 0 1.939999999999999725 0 0 3.125
+0 0 0 0 0 591 2 2 0 1.94499999999999984 0 0 3.125
+0 0 0 0 0 592 2 2 0 1.949999999999999734 0 0 3.125
+0 0 0 0 0 593 2 2 0 1.954999999999999849 0 0 3.125
+0 0 0 0 0 594 2 2 0 1.959999999999999742 0 0 3.125
+0 0 0 0 0 595 2 2 0 1.964999999999999858 0 0 3.125
+0 0 0 0 0 596 2 2 0 1.969999999999999751 0 0 3.125
+0 0 0 0 0 597 2 2 0 1.974999999999999867 0 0 3.125
+0 0 0 0 0 598 2 2 0 1.97999999999999976 0 0 3.125
+0 0 0 0 0 599 2 2 0 1.984999999999999876 0 0 3.125
+0 0 0 0 0 600 2 2 0 1.989999999999999769 0 0 3.125
+0 0 0 0 0 601 2 2 0 1.994999999999999885 0 0 3.125
+0 0 0 0 0 602 2 2 0 1.999999999999999778 0 0 3.125
+0 0 0 0 0 603 2 2 0 2.004999999999999893 0 0 3.125
+
+
+1 0 0 0 0 0 2 2 0.002500000000000000052 -1.010000000000000009 0 0 2.499999999999999556
+1 0 0 0 0 1 2 2 0.002500000000000000052 -1.004999999999999893 0 0 2.499999999999999556
+1 0 0 0 0 2 2 2 0.002500000000000000052 -0.999999999999999889 0 0 2.499999999999999556
+1 0 0 0 0 3 2 2 0.002500000000000000052 -0.9949999999999998845 0 0 2.499999999999999556
+1 0 0 0 0 4 2 2 0.002500000000000000052 -0.9899999999999998801 0 0 2.499999999999999556
+1 0 0 0 0 5 2 2 0.002500000000000000052 -0.9849999999999998757 0 0 2.499999999999999556
+1 0 0 0 0 6 2 2 0.002500000000000000052 -0.9799999999999998712 0 0 2.499999999999999556
+1 0 0 0 0 7 2 2 0.002500000000000000052 -0.9749999999999998668 0 0 2.499999999999999556
+1 0 0 0 0 8 2 2 0.002500000000000000052 -0.9699999999999998623 0 0 2.499999999999999556
+1 0 0 0 0 9 2 2 0.002500000000000000052 -0.9649999999999998579 0 0 2.499999999999999556
+1 0 0 0 0 10 2 2 0.002500000000000000052 -0.9599999999999999645 0 0 2.499999999999999556
+1 0 0 0 0 11 2 2 0.002500000000000000052 -0.95499999999999996 0 0 2.499999999999999556
+1 0 0 0 0 12 2 2 0.002500000000000000052 -0.9499999999999999556 0 0 2.499999999999999556
+1 0 0 0 0 13 2 2 0.002500000000000000052 -0.9449999999999999512 0 0 2.499999999999999556
+1 0 0 0 0 14 2 2 0.002500000000000000052 -0.9399999999999999467 0 0 2.499999999999999556
+1 0 0 0 0 15 2 2 0.002500000000000000052 -0.9349999999999999423 0 0 2.499999999999999556
+1 0 0 0 0 16 2 2 0.002500000000000000052 -0.9299999999999999378 0 0 2.499999999999999556
+1 0 0 0 0 17 2 2 0.002500000000000000052 -0.9249999999999999334 0 0 2.499999999999999556
+1 0 0 0 0 18 2 2 0.002500000000000000052 -0.9199999999999999289 0 0 2.499999999999999556
+1 0 0 0 0 19 2 2 0.002500000000000000052 -0.9149999999999999245 0 0 2.499999999999999556
+1 0 0 0 0 20 2 2 0.002500000000000000052 -0.9099999999999999201 0 0 2.499999999999999556
+1 0 0 0 0 21 2 2 0.002500000000000000052 -0.9049999999999999156 0 0 2.499999999999999556
+1 0 0 0 0 22 2 2 0.002500000000000000052 -0.8999999999999999112 0 0 2.499999999999999556
+1 0 0 0 0 23 2 2 0.002500000000000000052 -0.8949999999999999067 0 0 2.499999999999999556
+1 0 0 0 0 24 2 2 0.002500000000000000052 -0.8899999999999999023 0 0 2.499999999999999556
+1 0 0 0 0 25 2 2 0.002500000000000000052 -0.8849999999999998979 0 0 2.499999999999999556
+1 0 0 0 0 26 2 2 0.002500000000000000052 -0.8799999999999998934 0 0 2.499999999999999556
+1 0 0 0 0 27 2 2 0.002500000000000000052 -0.874999999999999889 0 0 2.499999999999999556
+1 0 0 0 0 28 2 2 0.002500000000000000052 -0.8699999999999998845 0 0 2.499999999999999556
+1 0 0 0 0 29 2 2 0.002500000000000000052 -0.8649999999999998801 0 0 2.499999999999999556
+1 0 0 0 0 30 2 2 0.002500000000000000052 -0.8599999999999998757 0 0 2.499999999999999556
+1 0 0 0 0 31 2 2 0.002500000000000000052 -0.8549999999999998712 0 0 2.499999999999999556
+1 0 0 0 0 32 2 2 0.002500000000000000052 -0.8499999999999998668 0 0 2.499999999999999556
+1 0 0 0 0 33 2 2 0.002500000000000000052 -0.8449999999999999734 0 0 2.499999999999999556
+1 0 0 0 0 34 2 2 0.002500000000000000052 -0.8399999999999999689 0 0 2.499999999999999556
+1 0 0 0 0 35 2 2 0.002500000000000000052 -0.8349999999999999645 0 0 2.499999999999999556
+1 0 0 0 0 36 2 2 0.002500000000000000052 -0.82999999999999996 0 0 2.499999999999999556
+1 0 0 0 0 37 2 2 0.002500000000000000052 -0.8249999999999999556 0 0 2.499999999999999556
+1 0 0 0 0 38 2 2 0.002500000000000000052 -0.8199999999999999512 0 0 2.499999999999999556
+1 0 0 0 0 39 2 2 0.002500000000000000052 -0.8149999999999999467 0 0 2.499999999999999556
+1 0 0 0 0 40 2 2 0.002500000000000000052 -0.8099999999999999423 0 0 2.499999999999999556
+1 0 0 0 0 41 2 2 0.002500000000000000052 -0.8049999999999999378 0 0 2.499999999999999556
+1 0 0 0 0 42 2 2 0.002500000000000000052 -0.7999999999999999334 0 0 2.499999999999999556
+1 0 0 0 0 43 2 2 0.002500000000000000052 -0.7949999999999999289 0 0 2.499999999999999556
+1 0 0 0 0 44 2 2 0.002500000000000000052 -0.7899999999999999245 0 0 2.499999999999999556
+1 0 0 0 0 45 2 2 0.002500000000000000052 -0.7849999999999999201 0 0 2.499999999999999556
+1 0 0 0 0 46 2 2 0.002500000000000000052 -0.7799999999999999156 0 0 2.499999999999999556
+1 0 0 0 0 47 2 2 0.002500000000000000052 -0.7749999999999999112 0 0 2.499999999999999556
+1 0 0 0 0 48 2 2 0.002500000000000000052 -0.7699999999999999067 0 0 2.499999999999999556
+1 0 0 0 0 49 2 2 0.002500000000000000052 -0.7649999999999999023 0 0 2.499999999999999556
+1 0 0 0 0 50 2 2 0.002500000000000000052 -0.7599999999999998979 0 0 2.499999999999999556
+1 0 0 0 0 51 2 2 0.002500000000000000052 -0.7549999999999998934 0 0 2.499999999999999556
+1 0 0 0 0 52 2 2 0.002500000000000000052 -0.749999999999999889 0 0 2.499999999999999556
+1 0 0 0 0 53 2 2 0.002500000000000000052 -0.7449999999999998845 0 0 2.499999999999999556
+1 0 0 0 0 54 2 2 0.002500000000000000052 -0.7399999999999998801 0 0 2.499999999999999556
+1 0 0 0 0 55 2 2 0.002500000000000000052 -0.7349999999999999867 0 0 2.499999999999999556
+1 0 0 0 0 56 2 2 0.002500000000000000052 -0.7299999999999999822 0 0 2.499999999999999556
+1 0 0 0 0 57 2 2 0.002500000000000000052 -0.7249999999999999778 0 0 2.499999999999999556
+1 0 0 0 0 58 2 2 0.002500000000000000052 -0.7199999999999999734 0 0 2.499999999999999556
+1 0 0 0 0 59 2 2 0.002500000000000000052 -0.7149999999999999689 0 0 2.499999999999999556
+1 0 0 0 0 60 2 2 0.002500000000000000052 -0.7099999999999999645 0 0 2.499999999999999556
+1 0 0 0 0 61 2 2 0.002500000000000000052 -0.70499999999999996 0 0 2.499999999999999556
+1 0 0 0 0 62 2 2 0.002500000000000000052 -0.6999999999999999556 0 0 2.499999999999999556
+1 0 0 0 0 63 2 2 0.002500000000000000052 -0.6949999999999999512 0 0 2.499999999999999556
+1 0 0 0 0 64 2 2 0.002500000000000000052 -0.6899999999999999467 0 0 2.499999999999999556
+1 0 0 0 0 65 2 2 0.002500000000000000052 -0.6849999999999999423 0 0 2.499999999999999556
+1 0 0 0 0 66 2 2 0.002500000000000000052 -0.6799999999999999378 0 0 2.499999999999999556
+1 0 0 0 0 67 2 2 0.002500000000000000052 -0.6749999999999999334 0 0 2.499999999999999556
+1 0 0 0 0 68 2 2 0.002500000000000000052 -0.6699999999999999289 0 0 2.499999999999999556
+1 0 0 0 0 69 2 2 0.002500000000000000052 -0.6649999999999999245 0 0 2.499999999999999556
+1 0 0 0 0 70 2 2 0.002500000000000000052 -0.6599999999999999201 0 0 2.499999999999999556
+1 0 0 0 0 71 2 2 0.002500000000000000052 -0.6549999999999999156 0 0 2.499999999999999556
+1 0 0 0 0 72 2 2 0.002500000000000000052 -0.6499999999999999112 0 0 2.499999999999999556
+1 0 0 0 0 73 2 2 0.002500000000000000052 -0.6449999999999999067 0 0 2.499999999999999556
+1 0 0 0 0 74 2 2 0.002500000000000000052 -0.6399999999999999023 0 0 2.499999999999999556
+1 0 0 0 0 75 2 2 0.002500000000000000052 -0.6349999999999998979 0 0 2.499999999999999556
+1 0 0 0 0 76 2 2 0.002500000000000000052 -0.6299999999999998934 0 0 2.499999999999999556
+1 0 0 0 0 77 2 2 0.002500000000000000052 -0.624999999999999889 0 0 2.499999999999999556
+1 0 0 0 0 78 2 2 0.002500000000000000052 -0.6199999999999999956 0 0 2.499999999999999556
+1 0 0 0 0 79 2 2 0.002500000000000000052 -0.6149999999999999911 0 0 2.499999999999999556
+1 0 0 0 0 80 2 2 0.002500000000000000052 -0.6099999999999999867 0 0 2.499999999999999556
+1 0 0 0 0 81 2 2 0.002500000000000000052 -0.6049999999999999822 0 0 2.499999999999999556
+1 0 0 0 0 82 2 2 0.002500000000000000052 -0.5999999999999999778 0 0 2.499999999999999556
+1 0 0 0 0 83 2 2 0.002500000000000000052 -0.5949999999999999734 0 0 2.499999999999999556
+1 0 0 0 0 84 2 2 0.002500000000000000052 -0.5899999999999999689 0 0 2.499999999999999556
+1 0 0 0 0 85 2 2 0.002500000000000000052 -0.5849999999999999645 0 0 2.499999999999999556
+1 0 0 0 0 86 2 2 0.002500000000000000052 -0.57999999999999996 0 0 2.499999999999999556
+1 0 0 0 0 87 2 2 0.002500000000000000052 -0.5749999999999999556 0 0 2.499999999999999556
+1 0 0 0 0 88 2 2 0.002500000000000000052 -0.5699999999999999512 0 0 2.499999999999999556
+1 0 0 0 0 89 2 2 0.002500000000000000052 -0.5649999999999999467 0 0 2.499999999999999556
+1 0 0 0 0 90 2 2 0.002500000000000000052 -0.5599999999999999423 0 0 2.499999999999999556
+1 0 0 0 0 91 2 2 0.002500000000000000052 -0.5549999999999999378 0 0 2.499999999999999556
+1 0 0 0 0 92 2 2 0.002500000000000000052 -0.5499999999999999334 0 0 2.499999999999999556
+1 0 0 0 0 93 2 2 0.002500000000000000052 -0.5449999999999999289 0 0 2.499999999999999556
+1 0 0 0 0 94 2 2 0.002500000000000000052 -0.5399999999999999245 0 0 2.499999999999999556
+1 0 0 0 0 95 2 2 0.002500000000000000052 -0.5349999999999999201 0 0 2.499999999999999556
+1 0 0 0 0 96 2 2 0.002500000000000000052 -0.5299999999999999156 0 0 2.499999999999999556
+1 0 0 0 0 97 2 2 0.002500000000000000052 -0.5249999999999999112 0 0 2.499999999999999556
+1 0 0 0 0 98 2 2 0.002500000000000000052 -0.5199999999999999067 0 0 2.499999999999999556
+1 0 0 0 0 99 2 2 0.002500000000000000052 -0.5149999999999999023 0 0 2.499999999999999556
+1 0 0 0 0 100 2 2 0.002500000000000000052 -0.5099999999999998979 0 0 2.499999999999999556
+1 0 0 0 0 101 2 2 0.002500000000000000052 -0.5050000000000000044 0 0 2.499999999999999556
+1 0 0 0 0 102 2 2 0.002500000000000000052 -0.4999999999999999445 0 0 2.499999999999999556
+1 0 0 0 0 103 2 2 0.002500000000000000052 -0.49499999999999994 0 0 2.499999999999999556
+1 0 0 0 0 104 2 2 0.002500000000000000052 -0.4899999999999999356 0 0 2.499999999999999556
+1 0 0 0 0 105 2 2 0.002500000000000000052 -0.4849999999999999312 0 0 2.499999999999999556
+1 0 0 0 0 106 2 2 0.002500000000000000052 -0.4799999999999999822 0 0 2.499999999999999556
+1 0 0 0 0 107 2 2 0.002500000000000000052 -0.4749999999999999778 0 0 2.499999999999999556
+1 0 0 0 0 108 2 2 0.002500000000000000052 -0.4699999999999999734 0 0 2.499999999999999556
+1 0 0 0 0 109 2 2 0.002500000000000000052 -0.4649999999999999689 0 0 2.499999999999999556
+1 0 0 0 0 110 2 2 0.002500000000000000052 -0.4599999999999999645 0 0 2.499999999999999556
+1 0 0 0 0 111 2 2 0.002500000000000000052 -0.45499999999999996 0 0 2.499999999999999556
+1 0 0 0 0 112 2 2 0.002500000000000000052 -0.4499999999999999556 0 0 2.499999999999999556
+1 0 0 0 0 113 2 2 0.002500000000000000052 -0.4449999999999999512 0 0 2.499999999999999556
+1 0 0 0 0 114 2 2 0.002500000000000000052 -0.4399999999999999467 0 0 2.499999999999999556
+1 0 0 0 0 115 2 2 0.002500000000000000052 -0.4349999999999999423 0 0 2.499999999999999556
+1 0 0 0 0 116 2 2 0.002500000000000000052 -0.4299999999999999378 0 0 2.499999999999999556
+1 0 0 0 0 117 2 2 0.002500000000000000052 -0.4249999999999999334 0 0 2.499999999999999556
+1 0 0 0 0 118 2 2 0.002500000000000000052 -0.4199999999999999845 0 0 2.499999999999999556
+1 0 0 0 0 119 2 2 0.002500000000000000052 -0.41499999999999998 0 0 2.499999999999999556
+1 0 0 0 0 120 2 2 0.002500000000000000052 -0.4099999999999999756 0 0 2.499999999999999556
+1 0 0 0 0 121 2 2 0.002500000000000000052 -0.4049999999999999711 0 0 2.499999999999999556
+1 0 0 0 0 122 2 2 0.002500000000000000052 -0.3999999999999999667 0 0 2.499999999999999556
+1 0 0 0 0 123 2 2 0.002500000000000000052 -0.3949999999999999623 0 0 2.499999999999999556
+1 0 0 0 0 124 2 2 0.002500000000000000052 -0.3899999999999999578 0 0 2.499999999999999556
+1 0 0 0 0 125 2 2 0.002500000000000000052 -0.3849999999999999534 0 0 2.499999999999999556
+1 0 0 0 0 126 2 2 0.002500000000000000052 -0.3799999999999999489 0 0 2.499999999999999556
+1 0 0 0 0 127 2 2 0.002500000000000000052 -0.3749999999999999445 0 0 2.499999999999999556
+1 0 0 0 0 128 2 2 0.002500000000000000052 -0.36999999999999994 0 0 2.499999999999999556
+1 0 0 0 0 129 2 2 0.002500000000000000052 -0.3649999999999999911 0 0 2.499999999999999556
+1 0 0 0 0 130 2 2 0.002500000000000000052 -0.3599999999999999867 0 0 2.499999999999999556
+1 0 0 0 0 131 2 2 0.002500000000000000052 -0.3549999999999999822 0 0 2.499999999999999556
+1 0 0 0 0 132 2 2 0.002500000000000000052 -0.3499999999999999778 0 0 2.499999999999999556
+1 0 0 0 0 133 2 2 0.002500000000000000052 -0.3449999999999999734 0 0 2.499999999999999556
+1 0 0 0 0 134 2 2 0.002500000000000000052 -0.3399999999999999689 0 0 2.499999999999999556
+1 0 0 0 0 135 2 2 0.002500000000000000052 -0.3349999999999999645 0 0 2.499999999999999556
+1 0 0 0 0 136 2 2 0.002500000000000000052 -0.32999999999999996 0 0 2.499999999999999556
+1 0 0 0 0 137 2 2 0.002500000000000000052 -0.3249999999999999556 0 0 2.499999999999999556
+1 0 0 0 0 138 2 2 0.002500000000000000052 -0.3199999999999999512 0 0 2.499999999999999556
+1 0 0 0 0 139 2 2 0.002500000000000000052 -0.3149999999999999467 0 0 2.499999999999999556
+1 0 0 0 0 140 2 2 0.002500000000000000052 -0.3099999999999999978 0 0 2.499999999999999556
+1 0 0 0 0 141 2 2 0.002500000000000000052 -0.3049999999999999933 0 0 2.499999999999999556
+1 0 0 0 0 142 2 2 0.002500000000000000052 -0.2999999999999999889 0 0 2.499999999999999556
+1 0 0 0 0 143 2 2 0.002500000000000000052 -0.2949999999999999845 0 0 2.499999999999999556
+1 0 0 0 0 144 2 2 0.002500000000000000052 -0.28999999999999998 0 0 2.499999999999999556
+1 0 0 0 0 145 2 2 0.002500000000000000052 -0.2849999999999999756 0 0 2.499999999999999556
+1 0 0 0 0 146 2 2 0.002500000000000000052 -0.2799999999999999711 0 0 2.499999999999999556
+1 0 0 0 0 147 2 2 0.002500000000000000052 -0.2749999999999999667 0 0 2.499999999999999556
+1 0 0 0 0 148 2 2 0.002500000000000000052 -0.2699999999999999623 0 0 2.499999999999999556
+1 0 0 0 0 149 2 2 0.002500000000000000052 -0.2649999999999999578 0 0 2.499999999999999556
+1 0 0 0 0 150 2 2 0.002500000000000000052 -0.2599999999999999534 0 0 2.499999999999999556
+1 0 0 0 0 151 2 2 0.002500000000000000052 -0.2549999999999999489 0 0 2.499999999999999556
+1 0 0 0 0 152 2 2 0.002500000000000000052 -0.2499999999999999722 0 0 2.499999999999999556
+1 0 0 0 0 153 2 2 0.002500000000000000052 -0.2449999999999999678 0 0 2.499999999999999556
+1 0 0 0 0 154 2 2 0.002500000000000000052 -0.2399999999999999911 0 0 2.499999999999999556
+1 0 0 0 0 155 2 2 0.002500000000000000052 -0.2349999999999999867 0 0 2.499999999999999556
+1 0 0 0 0 156 2 2 0.002500000000000000052 -0.2299999999999999822 0 0 2.499999999999999556
+1 0 0 0 0 157 2 2 0.002500000000000000052 -0.2249999999999999778 0 0 2.499999999999999556
+1 0 0 0 0 158 2 2 0.002500000000000000052 -0.2199999999999999734 0 0 2.499999999999999556
+1 0 0 0 0 159 2 2 0.002500000000000000052 -0.2149999999999999689 0 0 2.499999999999999556
+1 0 0 0 0 160 2 2 0.002500000000000000052 -0.2099999999999999922 0 0 2.499999999999999556
+1 0 0 0 0 161 2 2 0.002500000000000000052 -0.2049999999999999878 0 0 2.499999999999999556
+1 0 0 0 0 162 2 2 0.002500000000000000052 -0.1999999999999999833 0 0 2.499999999999999556
+1 0 0 0 0 163 2 2 0.002500000000000000052 -0.1949999999999999789 0 0 2.499999999999999556
+1 0 0 0 0 164 2 2 0.002500000000000000052 -0.1899999999999999745 0 0 2.499999999999999556
+1 0 0 0 0 165 2 2 0.002500000000000000052 -0.18499999999999997 0 0 2.499999999999999556
+1 0 0 0 0 166 2 2 0.002500000000000000052 -0.1799999999999999933 0 0 2.499999999999999556
+1 0 0 0 0 167 2 2 0.002500000000000000052 -0.1749999999999999889 0 0 2.499999999999999556
+1 0 0 0 0 168 2 2 0.002500000000000000052 -0.1699999999999999845 0 0 2.499999999999999556
+1 0 0 0 0 169 2 2 0.002500000000000000052 -0.16499999999999998 0 0 2.499999999999999556
+1 0 0 0 0 170 2 2 0.002500000000000000052 -0.1599999999999999756 0 0 2.499999999999999556
+1 0 0 0 0 171 2 2 0.002500000000000000052 -0.1549999999999999989 0 0 2.499999999999999556
+1 0 0 0 0 172 2 2 0.002500000000000000052 -0.1499999999999999944 0 0 2.499999999999999556
+1 0 0 0 0 173 2 2 0.002500000000000000052 -0.14499999999999999 0 0 2.499999999999999556
+1 0 0 0 0 174 2 2 0.002500000000000000052 -0.1399999999999999856 0 0 2.499999999999999556
+1 0 0 0 0 175 2 2 0.002500000000000000052 -0.1349999999999999811 0 0 2.499999999999999556
+1 0 0 0 0 176 2 2 0.002500000000000000052 -0.1299999999999999767 0 0 2.499999999999999556
+1 0 0 0 0 177 2 2 0.002500000000000000052 -0.1249999999999999861 0 0 2.499999999999999556
+1 0 0 0 0 178 2 2 0.002500000000000000052 -0.1199999999999999956 0 0 2.499999999999999556
+1 0 0 0 0 179 2 2 0.002500000000000000052 -0.1149999999999999911 0 0 2.499999999999999556
+1 0 0 0 0 180 2 2 0.002500000000000000052 -0.1099999999999999867 0 0 2.499999999999999556
+1 0 0 0 0 181 2 2 0.002500000000000000052 -0.1049999999999999961 0 0 2.499999999999999556
+1 0 0 0 0 182 2 2 0.002500000000000000052 -0.09999999999999999167 0 0 2.499999999999999556
+1 0 0 0 0 183 2 2 0.002500000000000000052 -0.09499999999999998723 0 0 2.499999999999999556
+1 0 0 0 0 184 2 2 0.002500000000000000052 -0.08999999999999999667 0 0 2.499999999999999556
+1 0 0 0 0 185 2 2 0.002500000000000000052 -0.08499999999999999223 0 0 2.499999999999999556
+1 0 0 0 0 186 2 2 0.002500000000000000052 -0.07999999999999998779 0 0 2.499999999999999556
+1 0 0 0 0 187 2 2 0.002500000000000000052 -0.07499999999999999722 0 0 2.499999999999999556
+1 0 0 0 0 188 2 2 0.002500000000000000052 -0.06999999999999999278 0 0 2.499999999999999556
+1 0 0 0 0 189 2 2 0.002500000000000000052 -0.06499999999999998834 0 0 2.499999999999999556
+1 0 0 0 0 190 2 2 0.002500000000000000052 -0.05999999999999999778 0 0 2.499999999999999556
+1 0 0 0 0 191 2 2 0.002500000000000000052 -0.05499999999999999334 0 0 2.499999999999999556
+1 0 0 0 0 192 2 2 0.002500000000000000052 -0.04999999999999999584 0 0 2.499999999999999556
+1 0 0 0 0 193 2 2 0.002500000000000000052 -0.04499999999999999833 0 0 2.499999999999999556
+1 0 0 0 0 194 2 2 0.002500000000000000052 -0.03999999999999999389 0 0 2.499999999999999556
+1 0 0 0 0 195 2 2 0.002500000000000000052 -0.03499999999999999639 0 0 2.499999999999999556
+1 0 0 0 0 196 2 2 0.002500000000000000052 -0.02999999999999999889 0 0 2.499999999999999556
+1 0 0 0 0 197 2 2 0.002500000000000000052 -0.02499999999999999792 0 0 2.499999999999999556
+1 0 0 0 0 198 2 2 0.002500000000000000052 -0.01999999999999999695 0 0 2.499999999999999556
+1 0 0 0 0 199 2 2 0.002500000000000000052 -0.01499999999999999944 0 0 2.499999999999999556
+1 0 0 0 0 200 2 2 0.002500000000000000052 -0.009999999999999998473 0 0 2.499997598011931998
+1 0 0 0 0 201 2 2 0.002500000000000000052 -0.004999999999999999237 0 0 2.498315160554666736
+1 0 0 0 0 202 2 2 0.002500000000000000052 0 0 0 2.482808146262681426
+1 0 0 0 0 203 2 2 0.002500000000000000052 0.004999999999999999237 0 0 2.684962498169545242
+1 0 0 0 0 204 2 2 0.002500000000000000052 0.009999999999999998473 0 0 3.123076494373269174
+1 0 0 0 0 205 2 2 0.002500000000000000052 0.01499999999999999944 0 0 3.126645021298842586
+1 0 0 0 0 206 2 2 0.002500000000000000052 0.01999999999999999695 0 0 3.125
+1 0 0 0 0 207 2 2 0.002500000000000000052 0.02499999999999999792 0 0 3.125
+1 0 0 0 0 208 2 2 0.002500000000000000052 0.02999999999999999889 0 0 3.125
+1 0 0 0 0 209 2 2 0.002500000000000000052 0.03499999999999999639 0 0 3.125
+1 0 0 0 0 210 2 2 0.002500000000000000052 0.03999999999999999389 0 0 3.125
+1 0 0 0 0 211 2 2 0.002500000000000000052 0.04499999999999999833 0 0 3.125
+1 0 0 0 0 212 2 2 0.002500000000000000052 0.04999999999999999584 0 0 3.125
+1 0 0 0 0 213 2 2 0.002500000000000000052 0.05499999999999999334 0 0 3.125
+1 0 0 0 0 214 2 2 0.002500000000000000052 0.05999999999999999778 0 0 3.125
+1 0 0 0 0 215 2 2 0.002500000000000000052 0.06499999999999998834 0 0 3.125
+1 0 0 0 0 216 2 2 0.002500000000000000052 0.06999999999999999278 0 0 3.125
+1 0 0 0 0 217 2 2 0.002500000000000000052 0.07499999999999999722 0 0 3.125
+1 0 0 0 0 218 2 2 0.002500000000000000052 0.07999999999999998779 0 0 3.125
+1 0 0 0 0 219 2 2 0.002500000000000000052 0.08499999999999999223 0 0 3.125
+1 0 0 0 0 220 2 2 0.002500000000000000052 0.08999999999999999667 0 0 3.125
+1 0 0 0 0 221 2 2 0.002500000000000000052 0.09499999999999998723 0 0 3.125
+1 0 0 0 0 222 2 2 0.002500000000000000052 0.09999999999999999167 0 0 3.125
+1 0 0 0 0 223 2 2 0.002500000000000000052 0.1049999999999999961 0 0 3.125
+1 0 0 0 0 224 2 2 0.002500000000000000052 0.1099999999999999867 0 0 3.125
+1 0 0 0 0 225 2 2 0.002500000000000000052 0.1149999999999999911 0 0 3.125
+1 0 0 0 0 226 2 2 0.002500000000000000052 0.1199999999999999956 0 0 3.125
+1 0 0 0 0 227 2 2 0.002500000000000000052 0.1249999999999999861 0 0 3.125
+1 0 0 0 0 228 2 2 0.002500000000000000052 0.1299999999999999767 0 0 3.125
+1 0 0 0 0 229 2 2 0.002500000000000000052 0.1349999999999999811 0 0 3.125
+1 0 0 0 0 230 2 2 0.002500000000000000052 0.1399999999999999856 0 0 3.125
+1 0 0 0 0 231 2 2 0.002500000000000000052 0.14499999999999999 0 0 3.125
+1 0 0 0 0 232 2 2 0.002500000000000000052 0.1499999999999999944 0 0 3.125
+1 0 0 0 0 233 2 2 0.002500000000000000052 0.1549999999999999989 0 0 3.125
+1 0 0 0 0 234 2 2 0.002500000000000000052 0.1599999999999999756 0 0 3.125
+1 0 0 0 0 235 2 2 0.002500000000000000052 0.16499999999999998 0 0 3.125
+1 0 0 0 0 236 2 2 0.002500000000000000052 0.1699999999999999845 0 0 3.125
+1 0 0 0 0 237 2 2 0.002500000000000000052 0.1749999999999999889 0 0 3.125
+1 0 0 0 0 238 2 2 0.002500000000000000052 0.1799999999999999933 0 0 3.125
+1 0 0 0 0 239 2 2 0.002500000000000000052 0.18499999999999997 0 0 3.125
+1 0 0 0 0 240 2 2 0.002500000000000000052 0.1899999999999999745 0 0 3.125
+1 0 0 0 0 241 2 2 0.002500000000000000052 0.1949999999999999789 0 0 3.125
+1 0 0 0 0 242 2 2 0.002500000000000000052 0.1999999999999999833 0 0 3.125
+1 0 0 0 0 243 2 2 0.002500000000000000052 0.2049999999999999878 0 0 3.125
+1 0 0 0 0 244 2 2 0.002500000000000000052 0.2099999999999999922 0 0 3.125
+1 0 0 0 0 245 2 2 0.002500000000000000052 0.2149999999999999689 0 0 3.125
+1 0 0 0 0 246 2 2 0.002500000000000000052 0.2199999999999999734 0 0 3.125
+1 0 0 0 0 247 2 2 0.002500000000000000052 0.2249999999999999778 0 0 3.125
+1 0 0 0 0 248 2 2 0.002500000000000000052 0.2299999999999999822 0 0 3.125
+1 0 0 0 0 249 2 2 0.002500000000000000052 0.2349999999999999867 0 0 3.125
+1 0 0 0 0 250 2 2 0.002500000000000000052 0.2399999999999999911 0 0 3.125
+1 0 0 0 0 251 2 2 0.002500000000000000052 0.2449999999999999678 0 0 3.125
+1 0 0 0 0 252 2 2 0.002500000000000000052 0.2499999999999999722 0 0 3.125
+1 0 0 0 0 253 2 2 0.002500000000000000052 0.2549999999999999489 0 0 3.125
+1 0 0 0 0 254 2 2 0.002500000000000000052 0.2599999999999999534 0 0 3.125
+1 0 0 0 0 255 2 2 0.002500000000000000052 0.2649999999999999578 0 0 3.125
+1 0 0 0 0 256 2 2 0.002500000000000000052 0.2699999999999999623 0 0 3.125
+1 0 0 0 0 257 2 2 0.002500000000000000052 0.2749999999999999667 0 0 3.125
+1 0 0 0 0 258 2 2 0.002500000000000000052 0.2799999999999999711 0 0 3.125
+1 0 0 0 0 259 2 2 0.002500000000000000052 0.2849999999999999756 0 0 3.125
+1 0 0 0 0 260 2 2 0.002500000000000000052 0.28999999999999998 0 0 3.125
+1 0 0 0 0 261 2 2 0.002500000000000000052 0.2949999999999999845 0 0 3.125
+1 0 0 0 0 262 2 2 0.002500000000000000052 0.2999999999999999889 0 0 3.125
+1 0 0 0 0 263 2 2 0.002500000000000000052 0.3049999999999999933 0 0 3.125
+1 0 0 0 0 264 2 2 0.002500000000000000052 0.3099999999999999978 0 0 3.125
+1 0 0 0 0 265 2 2 0.002500000000000000052 0.3149999999999999467 0 0 3.125
+1 0 0 0 0 266 2 2 0.002500000000000000052 0.3199999999999999512 0 0 3.125
+1 0 0 0 0 267 2 2 0.002500000000000000052 0.3249999999999999556 0 0 3.125
+1 0 0 0 0 268 2 2 0.002500000000000000052 0.32999999999999996 0 0 3.125
+1 0 0 0 0 269 2 2 0.002500000000000000052 0.3349999999999999645 0 0 3.125
+1 0 0 0 0 270 2 2 0.002500000000000000052 0.3399999999999999689 0 0 3.125
+1 0 0 0 0 271 2 2 0.002500000000000000052 0.3449999999999999734 0 0 3.125
+1 0 0 0 0 272 2 2 0.002500000000000000052 0.3499999999999999778 0 0 3.125
+1 0 0 0 0 273 2 2 0.002500000000000000052 0.3549999999999999822 0 0 3.125
+1 0 0 0 0 274 2 2 0.002500000000000000052 0.3599999999999999867 0 0 3.125
+1 0 0 0 0 275 2 2 0.002500000000000000052 0.3649999999999999911 0 0 3.125
+1 0 0 0 0 276 2 2 0.002500000000000000052 0.36999999999999994 0 0 3.125
+1 0 0 0 0 277 2 2 0.002500000000000000052 0.3749999999999999445 0 0 3.125
+1 0 0 0 0 278 2 2 0.002500000000000000052 0.3799999999999999489 0 0 3.125
+1 0 0 0 0 279 2 2 0.002500000000000000052 0.3849999999999999534 0 0 3.125
+1 0 0 0 0 280 2 2 0.002500000000000000052 0.3899999999999999578 0 0 3.125
+1 0 0 0 0 281 2 2 0.002500000000000000052 0.3949999999999999623 0 0 3.125
+1 0 0 0 0 282 2 2 0.002500000000000000052 0.3999999999999999667 0 0 3.125
+1 0 0 0 0 283 2 2 0.002500000000000000052 0.4049999999999999711 0 0 3.125
+1 0 0 0 0 284 2 2 0.002500000000000000052 0.4099999999999999756 0 0 3.125
+1 0 0 0 0 285 2 2 0.002500000000000000052 0.41499999999999998 0 0 3.125
+1 0 0 0 0 286 2 2 0.002500000000000000052 0.4199999999999999845 0 0 3.125
+1 0 0 0 0 287 2 2 0.002500000000000000052 0.4249999999999999334 0 0 3.125
+1 0 0 0 0 288 2 2 0.002500000000000000052 0.4299999999999999378 0 0 3.125
+1 0 0 0 0 289 2 2 0.002500000000000000052 0.4349999999999999423 0 0 3.125
+1 0 0 0 0 290 2 2 0.002500000000000000052 0.4399999999999999467 0 0 3.125
+1 0 0 0 0 291 2 2 0.002500000000000000052 0.4449999999999999512 0 0 3.125
+1 0 0 0 0 292 2 2 0.002500000000000000052 0.4499999999999999556 0 0 3.125
+1 0 0 0 0 293 2 2 0.002500000000000000052 0.45499999999999996 0 0 3.125
+1 0 0 0 0 294 2 2 0.002500000000000000052 0.4599999999999999645 0 0 3.125
+1 0 0 0 0 295 2 2 0.002500000000000000052 0.4649999999999999689 0 0 3.125
+1 0 0 0 0 296 2 2 0.002500000000000000052 0.4699999999999999734 0 0 3.125
+1 0 0 0 0 297 2 2 0.002500000000000000052 0.4749999999999999778 0 0 3.125
+1 0 0 0 0 298 2 2 0.002500000000000000052 0.4799999999999999822 0 0 3.125
+1 0 0 0 0 299 2 2 0.002500000000000000052 0.4849999999999999312 0 0 3.125
+1 0 0 0 0 300 2 2 0.002500000000000000052 0.4899999999999999356 0 0 3.125
+1 0 0 0 0 301 2 2 0.002500000000000000052 0.49499999999999994 0 0 3.125
+1 0 0 0 0 302 2 2 0.002500000000000000052 0.4999999999999999445 0 0 3.125
+1 0 0 0 0 303 2 2 0.002500000000000000052 0.5050000000000000044 0 0 3.125
+1 0 0 0 0 304 2 2 0.002500000000000000052 0.5099999999999998979 0 0 3.125
+1 0 0 0 0 305 2 2 0.002500000000000000052 0.5149999999999999023 0 0 3.125
+1 0 0 0 0 306 2 2 0.002500000000000000052 0.5199999999999999067 0 0 3.125
+1 0 0 0 0 307 2 2 0.002500000000000000052 0.5249999999999999112 0 0 3.125
+1 0 0 0 0 308 2 2 0.002500000000000000052 0.5299999999999999156 0 0 3.125
+1 0 0 0 0 309 2 2 0.002500000000000000052 0.5349999999999999201 0 0 3.125
+1 0 0 0 0 310 2 2 0.002500000000000000052 0.5399999999999999245 0 0 3.125
+1 0 0 0 0 311 2 2 0.002500000000000000052 0.5449999999999999289 0 0 3.125
+1 0 0 0 0 312 2 2 0.002500000000000000052 0.5499999999999999334 0 0 3.125
+1 0 0 0 0 313 2 2 0.002500000000000000052 0.5549999999999999378 0 0 3.125
+1 0 0 0 0 314 2 2 0.002500000000000000052 0.5599999999999999423 0 0 3.125
+1 0 0 0 0 315 2 2 0.002500000000000000052 0.5649999999999999467 0 0 3.125
+1 0 0 0 0 316 2 2 0.002500000000000000052 0.5699999999999999512 0 0 3.125
+1 0 0 0 0 317 2 2 0.002500000000000000052 0.5749999999999999556 0 0 3.125
+1 0 0 0 0 318 2 2 0.002500000000000000052 0.57999999999999996 0 0 3.125
+1 0 0 0 0 319 2 2 0.002500000000000000052 0.5849999999999999645 0 0 3.125
+1 0 0 0 0 320 2 2 0.002500000000000000052 0.5899999999999999689 0 0 3.125
+1 0 0 0 0 321 2 2 0.002500000000000000052 0.5949999999999999734 0 0 3.125
+1 0 0 0 0 322 2 2 0.002500000000000000052 0.5999999999999999778 0 0 3.125
+1 0 0 0 0 323 2 2 0.002500000000000000052 0.6049999999999999822 0 0 3.125
+1 0 0 0 0 324 2 2 0.002500000000000000052 0.6099999999999999867 0 0 3.125
+1 0 0 0 0 325 2 2 0.002500000000000000052 0.6149999999999999911 0 0 3.125
+1 0 0 0 0 326 2 2 0.002500000000000000052 0.6199999999999999956 0 0 3.125
+1 0 0 0 0 327 2 2 0.002500000000000000052 0.624999999999999889 0 0 3.125
+1 0 0 0 0 328 2 2 0.002500000000000000052 0.6299999999999998934 0 0 3.125
+1 0 0 0 0 329 2 2 0.002500000000000000052 0.6349999999999998979 0 0 3.125
+1 0 0 0 0 330 2 2 0.002500000000000000052 0.6399999999999999023 0 0 3.125
+1 0 0 0 0 331 2 2 0.002500000000000000052 0.6449999999999999067 0 0 3.125
+1 0 0 0 0 332 2 2 0.002500000000000000052 0.6499999999999999112 0 0 3.125
+1 0 0 0 0 333 2 2 0.002500000000000000052 0.6549999999999999156 0 0 3.125
+1 0 0 0 0 334 2 2 0.002500000000000000052 0.6599999999999999201 0 0 3.125
+1 0 0 0 0 335 2 2 0.002500000000000000052 0.6649999999999999245 0 0 3.125
+1 0 0 0 0 336 2 2 0.002500000000000000052 0.6699999999999999289 0 0 3.125
+1 0 0 0 0 337 2 2 0.002500000000000000052 0.6749999999999999334 0 0 3.125
+1 0 0 0 0 338 2 2 0.002500000000000000052 0.6799999999999999378 0 0 3.125
+1 0 0 0 0 339 2 2 0.002500000000000000052 0.6849999999999999423 0 0 3.125
+1 0 0 0 0 340 2 2 0.002500000000000000052 0.6899999999999999467 0 0 3.125
+1 0 0 0 0 341 2 2 0.002500000000000000052 0.6949999999999999512 0 0 3.125
+1 0 0 0 0 342 2 2 0.002500000000000000052 0.6999999999999999556 0 0 3.125
+1 0 0 0 0 343 2 2 0.002500000000000000052 0.70499999999999996 0 0 3.125
+1 0 0 0 0 344 2 2 0.002500000000000000052 0.7099999999999999645 0 0 3.125
+1 0 0 0 0 345 2 2 0.002500000000000000052 0.7149999999999999689 0 0 3.125
+1 0 0 0 0 346 2 2 0.002500000000000000052 0.7199999999999999734 0 0 3.125
+1 0 0 0 0 347 2 2 0.002500000000000000052 0.7249999999999999778 0 0 3.125
+1 0 0 0 0 348 2 2 0.002500000000000000052 0.7299999999999999822 0 0 3.125
+1 0 0 0 0 349 2 2 0.002500000000000000052 0.7349999999999999867 0 0 3.125
+1 0 0 0 0 350 2 2 0.002500000000000000052 0.7399999999999998801 0 0 3.125
+1 0 0 0 0 351 2 2 0.002500000000000000052 0.7449999999999998845 0 0 3.125
+1 0 0 0 0 352 2 2 0.002500000000000000052 0.749999999999999889 0 0 3.125
+1 0 0 0 0 353 2 2 0.002500000000000000052 0.7549999999999998934 0 0 3.125
+1 0 0 0 0 354 2 2 0.002500000000000000052 0.7599999999999998979 0 0 3.125
+1 0 0 0 0 355 2 2 0.002500000000000000052 0.7649999999999999023 0 0 3.125
+1 0 0 0 0 356 2 2 0.002500000000000000052 0.7699999999999999067 0 0 3.125
+1 0 0 0 0 357 2 2 0.002500000000000000052 0.7749999999999999112 0 0 3.125
+1 0 0 0 0 358 2 2 0.002500000000000000052 0.7799999999999999156 0 0 3.125
+1 0 0 0 0 359 2 2 0.002500000000000000052 0.7849999999999999201 0 0 3.125
+1 0 0 0 0 360 2 2 0.002500000000000000052 0.7899999999999999245 0 0 3.125
+1 0 0 0 0 361 2 2 0.002500000000000000052 0.7949999999999999289 0 0 3.125
+1 0 0 0 0 362 2 2 0.002500000000000000052 0.7999999999999999334 0 0 3.125
+1 0 0 0 0 363 2 2 0.002500000000000000052 0.8049999999999999378 0 0 3.125
+1 0 0 0 0 364 2 2 0.002500000000000000052 0.8099999999999999423 0 0 3.125
+1 0 0 0 0 365 2 2 0.002500000000000000052 0.8149999999999999467 0 0 3.125
+1 0 0 0 0 366 2 2 0.002500000000000000052 0.8199999999999999512 0 0 3.125
+1 0 0 0 0 367 2 2 0.002500000000000000052 0.8249999999999999556 0 0 3.125
+1 0 0 0 0 368 2 2 0.002500000000000000052 0.82999999999999996 0 0 3.125
+1 0 0 0 0 369 2 2 0.002500000000000000052 0.8349999999999999645 0 0 3.125
+1 0 0 0 0 370 2 2 0.002500000000000000052 0.8399999999999999689 0 0 3.125
+1 0 0 0 0 371 2 2 0.002500000000000000052 0.8449999999999999734 0 0 3.125
+1 0 0 0 0 372 2 2 0.002500000000000000052 0.8499999999999998668 0 0 3.125
+1 0 0 0 0 373 2 2 0.002500000000000000052 0.8549999999999998712 0 0 3.125
+1 0 0 0 0 374 2 2 0.002500000000000000052 0.8599999999999998757 0 0 3.125
+1 0 0 0 0 375 2 2 0.002500000000000000052 0.8649999999999998801 0 0 3.125
+1 0 0 0 0 376 2 2 0.002500000000000000052 0.8699999999999998845 0 0 3.125
+1 0 0 0 0 377 2 2 0.002500000000000000052 0.874999999999999889 0 0 3.125
+1 0 0 0 0 378 2 2 0.002500000000000000052 0.8799999999999998934 0 0 3.125
+1 0 0 0 0 379 2 2 0.002500000000000000052 0.8849999999999998979 0 0 3.125
+1 0 0 0 0 380 2 2 0.002500000000000000052 0.8899999999999999023 0 0 3.125
+1 0 0 0 0 381 2 2 0.002500000000000000052 0.8949999999999999067 0 0 3.125
+1 0 0 0 0 382 2 2 0.002500000000000000052 0.8999999999999999112 0 0 3.125
+1 0 0 0 0 383 2 2 0.002500000000000000052 0.9049999999999999156 0 0 3.125
+1 0 0 0 0 384 2 2 0.002500000000000000052 0.9099999999999999201 0 0 3.125
+1 0 0 0 0 385 2 2 0.002500000000000000052 0.9149999999999999245 0 0 3.125
+1 0 0 0 0 386 2 2 0.002500000000000000052 0.9199999999999999289 0 0 3.125
+1 0 0 0 0 387 2 2 0.002500000000000000052 0.9249999999999999334 0 0 3.125
+1 0 0 0 0 388 2 2 0.002500000000000000052 0.9299999999999999378 0 0 3.125
+1 0 0 0 0 389 2 2 0.002500000000000000052 0.9349999999999999423 0 0 3.125
+1 0 0 0 0 390 2 2 0.002500000000000000052 0.9399999999999999467 0 0 3.125
+1 0 0 0 0 391 2 2 0.002500000000000000052 0.9449999999999999512 0 0 3.125
+1 0 0 0 0 392 2 2 0.002500000000000000052 0.9499999999999999556 0 0 3.125
+1 0 0 0 0 393 2 2 0.002500000000000000052 0.95499999999999996 0 0 3.125
+1 0 0 0 0 394 2 2 0.002500000000000000052 0.9599999999999999645 0 0 3.125
+1 0 0 0 0 395 2 2 0.002500000000000000052 0.9649999999999998579 0 0 3.125
+1 0 0 0 0 396 2 2 0.002500000000000000052 0.9699999999999998623 0 0 3.125
+1 0 0 0 0 397 2 2 0.002500000000000000052 0.9749999999999998668 0 0 3.125
+1 0 0 0 0 398 2 2 0.002500000000000000052 0.9799999999999998712 0 0 3.125
+1 0 0 0 0 399 2 2 0.002500000000000000052 0.9849999999999998757 0 0 3.125
+1 0 0 0 0 400 2 2 0.002500000000000000052 0.9899999999999998801 0 0 3.125
+1 0 0 0 0 401 2 2 0.002500000000000000052 0.9949999999999998845 0 0 3.125
+1 0 0 0 0 402 2 2 0.002500000000000000052 0.999999999999999889 0 0 3.125
+1 0 0 0 0 403 2 2 0.002500000000000000052 1.004999999999999893 0 0 3.125
+1 0 0 0 0 404 2 2 0.002500000000000000052 1.010000000000000009 0 0 3.125
+1 0 0 0 0 405 2 2 0.002500000000000000052 1.014999999999999902 0 0 3.125
+1 0 0 0 0 406 2 2 0.002500000000000000052 1.019999999999999796 0 0 3.125
+1 0 0 0 0 407 2 2 0.002500000000000000052 1.024999999999999911 0 0 3.125
+1 0 0 0 0 408 2 2 0.002500000000000000052 1.029999999999999805 0 0 3.125
+1 0 0 0 0 409 2 2 0.002500000000000000052 1.03499999999999992 0 0 3.125
+1 0 0 0 0 410 2 2 0.002500000000000000052 1.039999999999999813 0 0 3.125
+1 0 0 0 0 411 2 2 0.002500000000000000052 1.044999999999999929 0 0 3.125
+1 0 0 0 0 412 2 2 0.002500000000000000052 1.049999999999999822 0 0 3.125
+1 0 0 0 0 413 2 2 0.002500000000000000052 1.054999999999999938 0 0 3.125
+1 0 0 0 0 414 2 2 0.002500000000000000052 1.059999999999999831 0 0 3.125
+1 0 0 0 0 415 2 2 0.002500000000000000052 1.064999999999999947 0 0 3.125
+1 0 0 0 0 416 2 2 0.002500000000000000052 1.06999999999999984 0 0 3.125
+1 0 0 0 0 417 2 2 0.002500000000000000052 1.074999999999999956 0 0 3.125
+1 0 0 0 0 418 2 2 0.002500000000000000052 1.079999999999999849 0 0 3.125
+1 0 0 0 0 419 2 2 0.002500000000000000052 1.084999999999999964 0 0 3.125
+1 0 0 0 0 420 2 2 0.002500000000000000052 1.089999999999999858 0 0 3.125
+1 0 0 0 0 421 2 2 0.002500000000000000052 1.094999999999999973 0 0 3.125
+1 0 0 0 0 422 2 2 0.002500000000000000052 1.099999999999999867 0 0 3.125
+1 0 0 0 0 423 2 2 0.002500000000000000052 1.104999999999999982 0 0 3.125
+1 0 0 0 0 424 2 2 0.002500000000000000052 1.109999999999999876 0 0 3.125
+1 0 0 0 0 425 2 2 0.002500000000000000052 1.114999999999999991 0 0 3.125
+1 0 0 0 0 426 2 2 0.002500000000000000052 1.119999999999999885 0 0 3.125
+1 0 0 0 0 427 2 2 0.002500000000000000052 1.125 0 0 3.125
+1 0 0 0 0 428 2 2 0.002500000000000000052 1.129999999999999893 0 0 3.125
+1 0 0 0 0 429 2 2 0.002500000000000000052 1.134999999999999787 0 0 3.125
+1 0 0 0 0 430 2 2 0.002500000000000000052 1.139999999999999902 0 0 3.125
+1 0 0 0 0 431 2 2 0.002500000000000000052 1.144999999999999796 0 0 3.125
+1 0 0 0 0 432 2 2 0.002500000000000000052 1.149999999999999911 0 0 3.125
+1 0 0 0 0 433 2 2 0.002500000000000000052 1.154999999999999805 0 0 3.125
+1 0 0 0 0 434 2 2 0.002500000000000000052 1.15999999999999992 0 0 3.125
+1 0 0 0 0 435 2 2 0.002500000000000000052 1.164999999999999813 0 0 3.125
+1 0 0 0 0 436 2 2 0.002500000000000000052 1.169999999999999929 0 0 3.125
+1 0 0 0 0 437 2 2 0.002500000000000000052 1.174999999999999822 0 0 3.125
+1 0 0 0 0 438 2 2 0.002500000000000000052 1.179999999999999938 0 0 3.125
+1 0 0 0 0 439 2 2 0.002500000000000000052 1.184999999999999831 0 0 3.125
+1 0 0 0 0 440 2 2 0.002500000000000000052 1.189999999999999947 0 0 3.125
+1 0 0 0 0 441 2 2 0.002500000000000000052 1.19499999999999984 0 0 3.125
+1 0 0 0 0 442 2 2 0.002500000000000000052 1.199999999999999956 0 0 3.125
+1 0 0 0 0 443 2 2 0.002500000000000000052 1.204999999999999849 0 0 3.125
+1 0 0 0 0 444 2 2 0.002500000000000000052 1.209999999999999964 0 0 3.125
+1 0 0 0 0 445 2 2 0.002500000000000000052 1.214999999999999858 0 0 3.125
+1 0 0 0 0 446 2 2 0.002500000000000000052 1.219999999999999973 0 0 3.125
+1 0 0 0 0 447 2 2 0.002500000000000000052 1.224999999999999867 0 0 3.125
+1 0 0 0 0 448 2 2 0.002500000000000000052 1.229999999999999982 0 0 3.125
+1 0 0 0 0 449 2 2 0.002500000000000000052 1.234999999999999876 0 0 3.125
+1 0 0 0 0 450 2 2 0.002500000000000000052 1.239999999999999991 0 0 3.125
+1 0 0 0 0 451 2 2 0.002500000000000000052 1.244999999999999885 0 0 3.125
+1 0 0 0 0 452 2 2 0.002500000000000000052 1.249999999999999778 0 0 3.125
+1 0 0 0 0 453 2 2 0.002500000000000000052 1.254999999999999893 0 0 3.125
+1 0 0 0 0 454 2 2 0.002500000000000000052 1.259999999999999787 0 0 3.125
+1 0 0 0 0 455 2 2 0.002500000000000000052 1.264999999999999902 0 0 3.125
+1 0 0 0 0 456 2 2 0.002500000000000000052 1.269999999999999796 0 0 3.125
+1 0 0 0 0 457 2 2 0.002500000000000000052 1.274999999999999911 0 0 3.125
+1 0 0 0 0 458 2 2 0.002500000000000000052 1.279999999999999805 0 0 3.125
+1 0 0 0 0 459 2 2 0.002500000000000000052 1.28499999999999992 0 0 3.125
+1 0 0 0 0 460 2 2 0.002500000000000000052 1.289999999999999813 0 0 3.125
+1 0 0 0 0 461 2 2 0.002500000000000000052 1.294999999999999929 0 0 3.125
+1 0 0 0 0 462 2 2 0.002500000000000000052 1.299999999999999822 0 0 3.125
+1 0 0 0 0 463 2 2 0.002500000000000000052 1.304999999999999938 0 0 3.125
+1 0 0 0 0 464 2 2 0.002500000000000000052 1.309999999999999831 0 0 3.125
+1 0 0 0 0 465 2 2 0.002500000000000000052 1.314999999999999947 0 0 3.125
+1 0 0 0 0 466 2 2 0.002500000000000000052 1.31999999999999984 0 0 3.125
+1 0 0 0 0 467 2 2 0.002500000000000000052 1.324999999999999956 0 0 3.125
+1 0 0 0 0 468 2 2 0.002500000000000000052 1.329999999999999849 0 0 3.125
+1 0 0 0 0 469 2 2 0.002500000000000000052 1.334999999999999964 0 0 3.125
+1 0 0 0 0 470 2 2 0.002500000000000000052 1.339999999999999858 0 0 3.125
+1 0 0 0 0 471 2 2 0.002500000000000000052 1.344999999999999973 0 0 3.125
+1 0 0 0 0 472 2 2 0.002500000000000000052 1.349999999999999867 0 0 3.125
+1 0 0 0 0 473 2 2 0.002500000000000000052 1.354999999999999982 0 0 3.125
+1 0 0 0 0 474 2 2 0.002500000000000000052 1.359999999999999876 0 0 3.125
+1 0 0 0 0 475 2 2 0.002500000000000000052 1.364999999999999769 0 0 3.125
+1 0 0 0 0 476 2 2 0.002500000000000000052 1.369999999999999885 0 0 3.125
+1 0 0 0 0 477 2 2 0.002500000000000000052 1.374999999999999778 0 0 3.125
+1 0 0 0 0 478 2 2 0.002500000000000000052 1.379999999999999893 0 0 3.125
+1 0 0 0 0 479 2 2 0.002500000000000000052 1.384999999999999787 0 0 3.125
+1 0 0 0 0 480 2 2 0.002500000000000000052 1.389999999999999902 0 0 3.125
+1 0 0 0 0 481 2 2 0.002500000000000000052 1.394999999999999796 0 0 3.125
+1 0 0 0 0 482 2 2 0.002500000000000000052 1.399999999999999911 0 0 3.125
+1 0 0 0 0 483 2 2 0.002500000000000000052 1.404999999999999805 0 0 3.125
+1 0 0 0 0 484 2 2 0.002500000000000000052 1.40999999999999992 0 0 3.125
+1 0 0 0 0 485 2 2 0.002500000000000000052 1.414999999999999813 0 0 3.125
+1 0 0 0 0 486 2 2 0.002500000000000000052 1.419999999999999929 0 0 3.125
+1 0 0 0 0 487 2 2 0.002500000000000000052 1.424999999999999822 0 0 3.125
+1 0 0 0 0 488 2 2 0.002500000000000000052 1.429999999999999938 0 0 3.125
+1 0 0 0 0 489 2 2 0.002500000000000000052 1.434999999999999831 0 0 3.125
+1 0 0 0 0 490 2 2 0.002500000000000000052 1.439999999999999947 0 0 3.125
+1 0 0 0 0 491 2 2 0.002500000000000000052 1.44499999999999984 0 0 3.125
+1 0 0 0 0 492 2 2 0.002500000000000000052 1.449999999999999956 0 0 3.125
+1 0 0 0 0 493 2 2 0.002500000000000000052 1.454999999999999849 0 0 3.125
+1 0 0 0 0 494 2 2 0.002500000000000000052 1.459999999999999964 0 0 3.125
+1 0 0 0 0 495 2 2 0.002500000000000000052 1.464999999999999858 0 0 3.125
+1 0 0 0 0 496 2 2 0.002500000000000000052 1.469999999999999973 0 0 3.125
+1 0 0 0 0 497 2 2 0.002500000000000000052 1.474999999999999867 0 0 3.125
+1 0 0 0 0 498 2 2 0.002500000000000000052 1.47999999999999976 0 0 3.125
+1 0 0 0 0 499 2 2 0.002500000000000000052 1.484999999999999876 0 0 3.125
+1 0 0 0 0 500 2 2 0.002500000000000000052 1.489999999999999769 0 0 3.125
+1 0 0 0 0 501 2 2 0.002500000000000000052 1.494999999999999885 0 0 3.125
+1 0 0 0 0 502 2 2 0.002500000000000000052 1.499999999999999778 0 0 3.125
+1 0 0 0 0 503 2 2 0.002500000000000000052 1.504999999999999893 0 0 3.125
+1 0 0 0 0 504 2 2 0.002500000000000000052 1.509999999999999787 0 0 3.125
+1 0 0 0 0 505 2 2 0.002500000000000000052 1.514999999999999902 0 0 3.125
+1 0 0 0 0 506 2 2 0.002500000000000000052 1.519999999999999796 0 0 3.125
+1 0 0 0 0 507 2 2 0.002500000000000000052 1.524999999999999911 0 0 3.125
+1 0 0 0 0 508 2 2 0.002500000000000000052 1.529999999999999805 0 0 3.125
+1 0 0 0 0 509 2 2 0.002500000000000000052 1.53499999999999992 0 0 3.125
+1 0 0 0 0 510 2 2 0.002500000000000000052 1.539999999999999813 0 0 3.125
+1 0 0 0 0 511 2 2 0.002500000000000000052 1.544999999999999929 0 0 3.125
+1 0 0 0 0 512 2 2 0.002500000000000000052 1.549999999999999822 0 0 3.125
+1 0 0 0 0 513 2 2 0.002500000000000000052 1.554999999999999938 0 0 3.125
+1 0 0 0 0 514 2 2 0.002500000000000000052 1.559999999999999831 0 0 3.125
+1 0 0 0 0 515 2 2 0.002500000000000000052 1.564999999999999947 0 0 3.125
+1 0 0 0 0 516 2 2 0.002500000000000000052 1.56999999999999984 0 0 3.125
+1 0 0 0 0 517 2 2 0.002500000000000000052 1.574999999999999956 0 0 3.125
+1 0 0 0 0 518 2 2 0.002500000000000000052 1.579999999999999849 0 0 3.125
+1 0 0 0 0 519 2 2 0.002500000000000000052 1.584999999999999742 0 0 3.125
+1 0 0 0 0 520 2 2 0.002500000000000000052 1.589999999999999858 0 0 3.125
+1 0 0 0 0 521 2 2 0.002500000000000000052 1.594999999999999751 0 0 3.125
+1 0 0 0 0 522 2 2 0.002500000000000000052 1.599999999999999867 0 0 3.125
+1 0 0 0 0 523 2 2 0.002500000000000000052 1.60499999999999976 0 0 3.125
+1 0 0 0 0 524 2 2 0.002500000000000000052 1.609999999999999876 0 0 3.125
+1 0 0 0 0 525 2 2 0.002500000000000000052 1.614999999999999769 0 0 3.125
+1 0 0 0 0 526 2 2 0.002500000000000000052 1.619999999999999885 0 0 3.125
+1 0 0 0 0 527 2 2 0.002500000000000000052 1.624999999999999778 0 0 3.125
+1 0 0 0 0 528 2 2 0.002500000000000000052 1.629999999999999893 0 0 3.125
+1 0 0 0 0 529 2 2 0.002500000000000000052 1.634999999999999787 0 0 3.125
+1 0 0 0 0 530 2 2 0.002500000000000000052 1.639999999999999902 0 0 3.125
+1 0 0 0 0 531 2 2 0.002500000000000000052 1.644999999999999796 0 0 3.125
+1 0 0 0 0 532 2 2 0.002500000000000000052 1.649999999999999911 0 0 3.125
+1 0 0 0 0 533 2 2 0.002500000000000000052 1.654999999999999805 0 0 3.125
+1 0 0 0 0 534 2 2 0.002500000000000000052 1.65999999999999992 0 0 3.125
+1 0 0 0 0 535 2 2 0.002500000000000000052 1.664999999999999813 0 0 3.125
+1 0 0 0 0 536 2 2 0.002500000000000000052 1.669999999999999929 0 0 3.125
+1 0 0 0 0 537 2 2 0.002500000000000000052 1.674999999999999822 0 0 3.125
+1 0 0 0 0 538 2 2 0.002500000000000000052 1.679999999999999938 0 0 3.125
+1 0 0 0 0 539 2 2 0.002500000000000000052 1.684999999999999831 0 0 3.125
+1 0 0 0 0 540 2 2 0.002500000000000000052 1.689999999999999947 0 0 3.125
+1 0 0 0 0 541 2 2 0.002500000000000000052 1.69499999999999984 0 0 3.125
+1 0 0 0 0 542 2 2 0.002500000000000000052 1.699999999999999734 0 0 3.125
+1 0 0 0 0 543 2 2 0.002500000000000000052 1.704999999999999849 0 0 3.125
+1 0 0 0 0 544 2 2 0.002500000000000000052 1.709999999999999742 0 0 3.125
+1 0 0 0 0 545 2 2 0.002500000000000000052 1.714999999999999858 0 0 3.125
+1 0 0 0 0 546 2 2 0.002500000000000000052 1.719999999999999751 0 0 3.125
+1 0 0 0 0 547 2 2 0.002500000000000000052 1.724999999999999867 0 0 3.125
+1 0 0 0 0 548 2 2 0.002500000000000000052 1.72999999999999976 0 0 3.125
+1 0 0 0 0 549 2 2 0.002500000000000000052 1.734999999999999876 0 0 3.125
+1 0 0 0 0 550 2 2 0.002500000000000000052 1.739999999999999769 0 0 3.125
+1 0 0 0 0 551 2 2 0.002500000000000000052 1.744999999999999885 0 0 3.125
+1 0 0 0 0 552 2 2 0.002500000000000000052 1.749999999999999778 0 0 3.125
+1 0 0 0 0 553 2 2 0.002500000000000000052 1.754999999999999893 0 0 3.125
+1 0 0 0 0 554 2 2 0.002500000000000000052 1.759999999999999787 0 0 3.125
+1 0 0 0 0 555 2 2 0.002500000000000000052 1.764999999999999902 0 0 3.125
+1 0 0 0 0 556 2 2 0.002500000000000000052 1.769999999999999796 0 0 3.125
+1 0 0 0 0 557 2 2 0.002500000000000000052 1.774999999999999911 0 0 3.125
+1 0 0 0 0 558 2 2 0.002500000000000000052 1.779999999999999805 0 0 3.125
+1 0 0 0 0 559 2 2 0.002500000000000000052 1.78499999999999992 0 0 3.125
+1 0 0 0 0 560 2 2 0.002500000000000000052 1.789999999999999813 0 0 3.125
+1 0 0 0 0 561 2 2 0.002500000000000000052 1.794999999999999929 0 0 3.125
+1 0 0 0 0 562 2 2 0.002500000000000000052 1.799999999999999822 0 0 3.125
+1 0 0 0 0 563 2 2 0.002500000000000000052 1.804999999999999938 0 0 3.125
+1 0 0 0 0 564 2 2 0.002500000000000000052 1.809999999999999831 0 0 3.125
+1 0 0 0 0 565 2 2 0.002500000000000000052 1.814999999999999725 0 0 3.125
+1 0 0 0 0 566 2 2 0.002500000000000000052 1.81999999999999984 0 0 3.125
+1 0 0 0 0 567 2 2 0.002500000000000000052 1.824999999999999734 0 0 3.125
+1 0 0 0 0 568 2 2 0.002500000000000000052 1.829999999999999849 0 0 3.125
+1 0 0 0 0 569 2 2 0.002500000000000000052 1.834999999999999742 0 0 3.125
+1 0 0 0 0 570 2 2 0.002500000000000000052 1.839999999999999858 0 0 3.125
+1 0 0 0 0 571 2 2 0.002500000000000000052 1.844999999999999751 0 0 3.125
+1 0 0 0 0 572 2 2 0.002500000000000000052 1.849999999999999867 0 0 3.125
+1 0 0 0 0 573 2 2 0.002500000000000000052 1.85499999999999976 0 0 3.125
+1 0 0 0 0 574 2 2 0.002500000000000000052 1.859999999999999876 0 0 3.125
+1 0 0 0 0 575 2 2 0.002500000000000000052 1.864999999999999769 0 0 3.125
+1 0 0 0 0 576 2 2 0.002500000000000000052 1.869999999999999885 0 0 3.125
+1 0 0 0 0 577 2 2 0.002500000000000000052 1.874999999999999778 0 0 3.125
+1 0 0 0 0 578 2 2 0.002500000000000000052 1.879999999999999893 0 0 3.125
+1 0 0 0 0 579 2 2 0.002500000000000000052 1.884999999999999787 0 0 3.125
+1 0 0 0 0 580 2 2 0.002500000000000000052 1.889999999999999902 0 0 3.125
+1 0 0 0 0 581 2 2 0.002500000000000000052 1.894999999999999796 0 0 3.125
+1 0 0 0 0 582 2 2 0.002500000000000000052 1.899999999999999911 0 0 3.125
+1 0 0 0 0 583 2 2 0.002500000000000000052 1.904999999999999805 0 0 3.125
+1 0 0 0 0 584 2 2 0.002500000000000000052 1.90999999999999992 0 0 3.125
+1 0 0 0 0 585 2 2 0.002500000000000000052 1.914999999999999813 0 0 3.125
+1 0 0 0 0 586 2 2 0.002500000000000000052 1.919999999999999929 0 0 3.125
+1 0 0 0 0 587 2 2 0.002500000000000000052 1.924999999999999822 0 0 3.125
+1 0 0 0 0 588 2 2 0.002500000000000000052 1.929999999999999716 0 0 3.125
+1 0 0 0 0 589 2 2 0.002500000000000000052 1.934999999999999831 0 0 3.125
+1 0 0 0 0 590 2 2 0.002500000000000000052 1.939999999999999725 0 0 3.125
+1 0 0 0 0 591 2 2 0.002500000000000000052 1.94499999999999984 0 0 3.125
+1 0 0 0 0 592 2 2 0.002500000000000000052 1.949999999999999734 0 0 3.125
+1 0 0 0 0 593 2 2 0.002500000000000000052 1.954999999999999849 0 0 3.125
+1 0 0 0 0 594 2 2 0.002500000000000000052 1.959999999999999742 0 0 3.125
+1 0 0 0 0 595 2 2 0.002500000000000000052 1.964999999999999858 0 0 3.125
+1 0 0 0 0 596 2 2 0.002500000000000000052 1.969999999999999751 0 0 3.125
+1 0 0 0 0 597 2 2 0.002500000000000000052 1.974999999999999867 0 0 3.125
+1 0 0 0 0 598 2 2 0.002500000000000000052 1.97999999999999976 0 0 3.125
+1 0 0 0 0 599 2 2 0.002500000000000000052 1.984999999999999876 0 0 3.125
+1 0 0 0 0 600 2 2 0.002500000000000000052 1.989999999999999769 0 0 3.125
+1 0 0 0 0 601 2 2 0.002500000000000000052 1.994999999999999885 0 0 3.125
+1 0 0 0 0 602 2 2 0.002500000000000000052 1.999999999999999778 0 0 3.125
+1 0 0 0 0 603 2 2 0.002500000000000000052 2.004999999999999893 0 0 3.125
+
+
+2 0 0 0 0 0 2 2 0.005000000000000000104 -1.010000000000000009 0 0 2.5
+2 0 0 0 0 1 2 2 0.005000000000000000104 -1.004999999999999893 0 0 2.5
+2 0 0 0 0 2 2 2 0.005000000000000000104 -0.999999999999999889 0 0 2.5
+2 0 0 0 0 3 2 2 0.005000000000000000104 -0.9949999999999998845 0 0 2.5
+2 0 0 0 0 4 2 2 0.005000000000000000104 -0.9899999999999998801 0 0 2.5
+2 0 0 0 0 5 2 2 0.005000000000000000104 -0.9849999999999998757 0 0 2.5
+2 0 0 0 0 6 2 2 0.005000000000000000104 -0.9799999999999998712 0 0 2.5
+2 0 0 0 0 7 2 2 0.005000000000000000104 -0.9749999999999998668 0 0 2.5
+2 0 0 0 0 8 2 2 0.005000000000000000104 -0.9699999999999998623 0 0 2.5
+2 0 0 0 0 9 2 2 0.005000000000000000104 -0.9649999999999998579 0 0 2.5
+2 0 0 0 0 10 2 2 0.005000000000000000104 -0.9599999999999999645 0 0 2.5
+2 0 0 0 0 11 2 2 0.005000000000000000104 -0.95499999999999996 0 0 2.5
+2 0 0 0 0 12 2 2 0.005000000000000000104 -0.9499999999999999556 0 0 2.5
+2 0 0 0 0 13 2 2 0.005000000000000000104 -0.9449999999999999512 0 0 2.5
+2 0 0 0 0 14 2 2 0.005000000000000000104 -0.9399999999999999467 0 0 2.5
+2 0 0 0 0 15 2 2 0.005000000000000000104 -0.9349999999999999423 0 0 2.5
+2 0 0 0 0 16 2 2 0.005000000000000000104 -0.9299999999999999378 0 0 2.5
+2 0 0 0 0 17 2 2 0.005000000000000000104 -0.9249999999999999334 0 0 2.5
+2 0 0 0 0 18 2 2 0.005000000000000000104 -0.9199999999999999289 0 0 2.5
+2 0 0 0 0 19 2 2 0.005000000000000000104 -0.9149999999999999245 0 0 2.5
+2 0 0 0 0 20 2 2 0.005000000000000000104 -0.9099999999999999201 0 0 2.5
+2 0 0 0 0 21 2 2 0.005000000000000000104 -0.9049999999999999156 0 0 2.5
+2 0 0 0 0 22 2 2 0.005000000000000000104 -0.8999999999999999112 0 0 2.5
+2 0 0 0 0 23 2 2 0.005000000000000000104 -0.8949999999999999067 0 0 2.5
+2 0 0 0 0 24 2 2 0.005000000000000000104 -0.8899999999999999023 0 0 2.5
+2 0 0 0 0 25 2 2 0.005000000000000000104 -0.8849999999999998979 0 0 2.5
+2 0 0 0 0 26 2 2 0.005000000000000000104 -0.8799999999999998934 0 0 2.5
+2 0 0 0 0 27 2 2 0.005000000000000000104 -0.874999999999999889 0 0 2.5
+2 0 0 0 0 28 2 2 0.005000000000000000104 -0.8699999999999998845 0 0 2.5
+2 0 0 0 0 29 2 2 0.005000000000000000104 -0.8649999999999998801 0 0 2.5
+2 0 0 0 0 30 2 2 0.005000000000000000104 -0.8599999999999998757 0 0 2.5
+2 0 0 0 0 31 2 2 0.005000000000000000104 -0.8549999999999998712 0 0 2.5
+2 0 0 0 0 32 2 2 0.005000000000000000104 -0.8499999999999998668 0 0 2.5
+2 0 0 0 0 33 2 2 0.005000000000000000104 -0.8449999999999999734 0 0 2.5
+2 0 0 0 0 34 2 2 0.005000000000000000104 -0.8399999999999999689 0 0 2.5
+2 0 0 0 0 35 2 2 0.005000000000000000104 -0.8349999999999999645 0 0 2.5
+2 0 0 0 0 36 2 2 0.005000000000000000104 -0.82999999999999996 0 0 2.5
+2 0 0 0 0 37 2 2 0.005000000000000000104 -0.8249999999999999556 0 0 2.5
+2 0 0 0 0 38 2 2 0.005000000000000000104 -0.8199999999999999512 0 0 2.5
+2 0 0 0 0 39 2 2 0.005000000000000000104 -0.8149999999999999467 0 0 2.5
+2 0 0 0 0 40 2 2 0.005000000000000000104 -0.8099999999999999423 0 0 2.5
+2 0 0 0 0 41 2 2 0.005000000000000000104 -0.8049999999999999378 0 0 2.5
+2 0 0 0 0 42 2 2 0.005000000000000000104 -0.7999999999999999334 0 0 2.5
+2 0 0 0 0 43 2 2 0.005000000000000000104 -0.7949999999999999289 0 0 2.5
+2 0 0 0 0 44 2 2 0.005000000000000000104 -0.7899999999999999245 0 0 2.5
+2 0 0 0 0 45 2 2 0.005000000000000000104 -0.7849999999999999201 0 0 2.5
+2 0 0 0 0 46 2 2 0.005000000000000000104 -0.7799999999999999156 0 0 2.5
+2 0 0 0 0 47 2 2 0.005000000000000000104 -0.7749999999999999112 0 0 2.5
+2 0 0 0 0 48 2 2 0.005000000000000000104 -0.7699999999999999067 0 0 2.5
+2 0 0 0 0 49 2 2 0.005000000000000000104 -0.7649999999999999023 0 0 2.5
+2 0 0 0 0 50 2 2 0.005000000000000000104 -0.7599999999999998979 0 0 2.5
+2 0 0 0 0 51 2 2 0.005000000000000000104 -0.7549999999999998934 0 0 2.5
+2 0 0 0 0 52 2 2 0.005000000000000000104 -0.749999999999999889 0 0 2.5
+2 0 0 0 0 53 2 2 0.005000000000000000104 -0.7449999999999998845 0 0 2.5
+2 0 0 0 0 54 2 2 0.005000000000000000104 -0.7399999999999998801 0 0 2.5
+2 0 0 0 0 55 2 2 0.005000000000000000104 -0.7349999999999999867 0 0 2.5
+2 0 0 0 0 56 2 2 0.005000000000000000104 -0.7299999999999999822 0 0 2.5
+2 0 0 0 0 57 2 2 0.005000000000000000104 -0.7249999999999999778 0 0 2.5
+2 0 0 0 0 58 2 2 0.005000000000000000104 -0.7199999999999999734 0 0 2.5
+2 0 0 0 0 59 2 2 0.005000000000000000104 -0.7149999999999999689 0 0 2.5
+2 0 0 0 0 60 2 2 0.005000000000000000104 -0.7099999999999999645 0 0 2.5
+2 0 0 0 0 61 2 2 0.005000000000000000104 -0.70499999999999996 0 0 2.5
+2 0 0 0 0 62 2 2 0.005000000000000000104 -0.6999999999999999556 0 0 2.5
+2 0 0 0 0 63 2 2 0.005000000000000000104 -0.6949999999999999512 0 0 2.5
+2 0 0 0 0 64 2 2 0.005000000000000000104 -0.6899999999999999467 0 0 2.5
+2 0 0 0 0 65 2 2 0.005000000000000000104 -0.6849999999999999423 0 0 2.5
+2 0 0 0 0 66 2 2 0.005000000000000000104 -0.6799999999999999378 0 0 2.5
+2 0 0 0 0 67 2 2 0.005000000000000000104 -0.6749999999999999334 0 0 2.5
+2 0 0 0 0 68 2 2 0.005000000000000000104 -0.6699999999999999289 0 0 2.5
+2 0 0 0 0 69 2 2 0.005000000000000000104 -0.6649999999999999245 0 0 2.5
+2 0 0 0 0 70 2 2 0.005000000000000000104 -0.6599999999999999201 0 0 2.5
+2 0 0 0 0 71 2 2 0.005000000000000000104 -0.6549999999999999156 0 0 2.5
+2 0 0 0 0 72 2 2 0.005000000000000000104 -0.6499999999999999112 0 0 2.5
+2 0 0 0 0 73 2 2 0.005000000000000000104 -0.6449999999999999067 0 0 2.5
+2 0 0 0 0 74 2 2 0.005000000000000000104 -0.6399999999999999023 0 0 2.5
+2 0 0 0 0 75 2 2 0.005000000000000000104 -0.6349999999999998979 0 0 2.5
+2 0 0 0 0 76 2 2 0.005000000000000000104 -0.6299999999999998934 0 0 2.5
+2 0 0 0 0 77 2 2 0.005000000000000000104 -0.624999999999999889 0 0 2.5
+2 0 0 0 0 78 2 2 0.005000000000000000104 -0.6199999999999999956 0 0 2.5
+2 0 0 0 0 79 2 2 0.005000000000000000104 -0.6149999999999999911 0 0 2.5
+2 0 0 0 0 80 2 2 0.005000000000000000104 -0.6099999999999999867 0 0 2.5
+2 0 0 0 0 81 2 2 0.005000000000000000104 -0.6049999999999999822 0 0 2.5
+2 0 0 0 0 82 2 2 0.005000000000000000104 -0.5999999999999999778 0 0 2.5
+2 0 0 0 0 83 2 2 0.005000000000000000104 -0.5949999999999999734 0 0 2.5
+2 0 0 0 0 84 2 2 0.005000000000000000104 -0.5899999999999999689 0 0 2.5
+2 0 0 0 0 85 2 2 0.005000000000000000104 -0.5849999999999999645 0 0 2.5
+2 0 0 0 0 86 2 2 0.005000000000000000104 -0.57999999999999996 0 0 2.5
+2 0 0 0 0 87 2 2 0.005000000000000000104 -0.5749999999999999556 0 0 2.5
+2 0 0 0 0 88 2 2 0.005000000000000000104 -0.5699999999999999512 0 0 2.5
+2 0 0 0 0 89 2 2 0.005000000000000000104 -0.5649999999999999467 0 0 2.5
+2 0 0 0 0 90 2 2 0.005000000000000000104 -0.5599999999999999423 0 0 2.5
+2 0 0 0 0 91 2 2 0.005000000000000000104 -0.5549999999999999378 0 0 2.5
+2 0 0 0 0 92 2 2 0.005000000000000000104 -0.5499999999999999334 0 0 2.5
+2 0 0 0 0 93 2 2 0.005000000000000000104 -0.5449999999999999289 0 0 2.5
+2 0 0 0 0 94 2 2 0.005000000000000000104 -0.5399999999999999245 0 0 2.5
+2 0 0 0 0 95 2 2 0.005000000000000000104 -0.5349999999999999201 0 0 2.5
+2 0 0 0 0 96 2 2 0.005000000000000000104 -0.5299999999999999156 0 0 2.5
+2 0 0 0 0 97 2 2 0.005000000000000000104 -0.5249999999999999112 0 0 2.5
+2 0 0 0 0 98 2 2 0.005000000000000000104 -0.5199999999999999067 0 0 2.5
+2 0 0 0 0 99 2 2 0.005000000000000000104 -0.5149999999999999023 0 0 2.5
+2 0 0 0 0 100 2 2 0.005000000000000000104 -0.5099999999999998979 0 0 2.5
+2 0 0 0 0 101 2 2 0.005000000000000000104 -0.5050000000000000044 0 0 2.5
+2 0 0 0 0 102 2 2 0.005000000000000000104 -0.4999999999999999445 0 0 2.5
+2 0 0 0 0 103 2 2 0.005000000000000000104 -0.49499999999999994 0 0 2.5
+2 0 0 0 0 104 2 2 0.005000000000000000104 -0.4899999999999999356 0 0 2.5
+2 0 0 0 0 105 2 2 0.005000000000000000104 -0.4849999999999999312 0 0 2.5
+2 0 0 0 0 106 2 2 0.005000000000000000104 -0.4799999999999999822 0 0 2.5
+2 0 0 0 0 107 2 2 0.005000000000000000104 -0.4749999999999999778 0 0 2.5
+2 0 0 0 0 108 2 2 0.005000000000000000104 -0.4699999999999999734 0 0 2.5
+2 0 0 0 0 109 2 2 0.005000000000000000104 -0.4649999999999999689 0 0 2.5
+2 0 0 0 0 110 2 2 0.005000000000000000104 -0.4599999999999999645 0 0 2.5
+2 0 0 0 0 111 2 2 0.005000000000000000104 -0.45499999999999996 0 0 2.5
+2 0 0 0 0 112 2 2 0.005000000000000000104 -0.4499999999999999556 0 0 2.5
+2 0 0 0 0 113 2 2 0.005000000000000000104 -0.4449999999999999512 0 0 2.5
+2 0 0 0 0 114 2 2 0.005000000000000000104 -0.4399999999999999467 0 0 2.5
+2 0 0 0 0 115 2 2 0.005000000000000000104 -0.4349999999999999423 0 0 2.5
+2 0 0 0 0 116 2 2 0.005000000000000000104 -0.4299999999999999378 0 0 2.5
+2 0 0 0 0 117 2 2 0.005000000000000000104 -0.4249999999999999334 0 0 2.5
+2 0 0 0 0 118 2 2 0.005000000000000000104 -0.4199999999999999845 0 0 2.5
+2 0 0 0 0 119 2 2 0.005000000000000000104 -0.41499999999999998 0 0 2.5
+2 0 0 0 0 120 2 2 0.005000000000000000104 -0.4099999999999999756 0 0 2.5
+2 0 0 0 0 121 2 2 0.005000000000000000104 -0.4049999999999999711 0 0 2.5
+2 0 0 0 0 122 2 2 0.005000000000000000104 -0.3999999999999999667 0 0 2.5
+2 0 0 0 0 123 2 2 0.005000000000000000104 -0.3949999999999999623 0 0 2.5
+2 0 0 0 0 124 2 2 0.005000000000000000104 -0.3899999999999999578 0 0 2.5
+2 0 0 0 0 125 2 2 0.005000000000000000104 -0.3849999999999999534 0 0 2.5
+2 0 0 0 0 126 2 2 0.005000000000000000104 -0.3799999999999999489 0 0 2.5
+2 0 0 0 0 127 2 2 0.005000000000000000104 -0.3749999999999999445 0 0 2.5
+2 0 0 0 0 128 2 2 0.005000000000000000104 -0.36999999999999994 0 0 2.5
+2 0 0 0 0 129 2 2 0.005000000000000000104 -0.3649999999999999911 0 0 2.5
+2 0 0 0 0 130 2 2 0.005000000000000000104 -0.3599999999999999867 0 0 2.5
+2 0 0 0 0 131 2 2 0.005000000000000000104 -0.3549999999999999822 0 0 2.5
+2 0 0 0 0 132 2 2 0.005000000000000000104 -0.3499999999999999778 0 0 2.5
+2 0 0 0 0 133 2 2 0.005000000000000000104 -0.3449999999999999734 0 0 2.5
+2 0 0 0 0 134 2 2 0.005000000000000000104 -0.3399999999999999689 0 0 2.5
+2 0 0 0 0 135 2 2 0.005000000000000000104 -0.3349999999999999645 0 0 2.5
+2 0 0 0 0 136 2 2 0.005000000000000000104 -0.32999999999999996 0 0 2.5
+2 0 0 0 0 137 2 2 0.005000000000000000104 -0.3249999999999999556 0 0 2.5
+2 0 0 0 0 138 2 2 0.005000000000000000104 -0.3199999999999999512 0 0 2.5
+2 0 0 0 0 139 2 2 0.005000000000000000104 -0.3149999999999999467 0 0 2.5
+2 0 0 0 0 140 2 2 0.005000000000000000104 -0.3099999999999999978 0 0 2.5
+2 0 0 0 0 141 2 2 0.005000000000000000104 -0.3049999999999999933 0 0 2.5
+2 0 0 0 0 142 2 2 0.005000000000000000104 -0.2999999999999999889 0 0 2.5
+2 0 0 0 0 143 2 2 0.005000000000000000104 -0.2949999999999999845 0 0 2.5
+2 0 0 0 0 144 2 2 0.005000000000000000104 -0.28999999999999998 0 0 2.5
+2 0 0 0 0 145 2 2 0.005000000000000000104 -0.2849999999999999756 0 0 2.5
+2 0 0 0 0 146 2 2 0.005000000000000000104 -0.2799999999999999711 0 0 2.5
+2 0 0 0 0 147 2 2 0.005000000000000000104 -0.2749999999999999667 0 0 2.5
+2 0 0 0 0 148 2 2 0.005000000000000000104 -0.2699999999999999623 0 0 2.5
+2 0 0 0 0 149 2 2 0.005000000000000000104 -0.2649999999999999578 0 0 2.5
+2 0 0 0 0 150 2 2 0.005000000000000000104 -0.2599999999999999534 0 0 2.5
+2 0 0 0 0 151 2 2 0.005000000000000000104 -0.2549999999999999489 0 0 2.5
+2 0 0 0 0 152 2 2 0.005000000000000000104 -0.2499999999999999722 0 0 2.5
+2 0 0 0 0 153 2 2 0.005000000000000000104 -0.2449999999999999678 0 0 2.5
+2 0 0 0 0 154 2 2 0.005000000000000000104 -0.2399999999999999911 0 0 2.5
+2 0 0 0 0 155 2 2 0.005000000000000000104 -0.2349999999999999867 0 0 2.5
+2 0 0 0 0 156 2 2 0.005000000000000000104 -0.2299999999999999822 0 0 2.5
+2 0 0 0 0 157 2 2 0.005000000000000000104 -0.2249999999999999778 0 0 2.5
+2 0 0 0 0 158 2 2 0.005000000000000000104 -0.2199999999999999734 0 0 2.5
+2 0 0 0 0 159 2 2 0.005000000000000000104 -0.2149999999999999689 0 0 2.5
+2 0 0 0 0 160 2 2 0.005000000000000000104 -0.2099999999999999922 0 0 2.5
+2 0 0 0 0 161 2 2 0.005000000000000000104 -0.2049999999999999878 0 0 2.5
+2 0 0 0 0 162 2 2 0.005000000000000000104 -0.1999999999999999833 0 0 2.5
+2 0 0 0 0 163 2 2 0.005000000000000000104 -0.1949999999999999789 0 0 2.5
+2 0 0 0 0 164 2 2 0.005000000000000000104 -0.1899999999999999745 0 0 2.5
+2 0 0 0 0 165 2 2 0.005000000000000000104 -0.18499999999999997 0 0 2.5
+2 0 0 0 0 166 2 2 0.005000000000000000104 -0.1799999999999999933 0 0 2.5
+2 0 0 0 0 167 2 2 0.005000000000000000104 -0.1749999999999999889 0 0 2.5
+2 0 0 0 0 168 2 2 0.005000000000000000104 -0.1699999999999999845 0 0 2.5
+2 0 0 0 0 169 2 2 0.005000000000000000104 -0.16499999999999998 0 0 2.5
+2 0 0 0 0 170 2 2 0.005000000000000000104 -0.1599999999999999756 0 0 2.5
+2 0 0 0 0 171 2 2 0.005000000000000000104 -0.1549999999999999989 0 0 2.5
+2 0 0 0 0 172 2 2 0.005000000000000000104 -0.1499999999999999944 0 0 2.5
+2 0 0 0 0 173 2 2 0.005000000000000000104 -0.14499999999999999 0 0 2.5
+2 0 0 0 0 174 2 2 0.005000000000000000104 -0.1399999999999999856 0 0 2.5
+2 0 0 0 0 175 2 2 0.005000000000000000104 -0.1349999999999999811 0 0 2.5
+2 0 0 0 0 176 2 2 0.005000000000000000104 -0.1299999999999999767 0 0 2.5
+2 0 0 0 0 177 2 2 0.005000000000000000104 -0.1249999999999999861 0 0 2.5
+2 0 0 0 0 178 2 2 0.005000000000000000104 -0.1199999999999999956 0 0 2.5
+2 0 0 0 0 179 2 2 0.005000000000000000104 -0.1149999999999999911 0 0 2.5
+2 0 0 0 0 180 2 2 0.005000000000000000104 -0.1099999999999999867 0 0 2.5
+2 0 0 0 0 181 2 2 0.005000000000000000104 -0.1049999999999999961 0 0 2.5
+2 0 0 0 0 182 2 2 0.005000000000000000104 -0.09999999999999999167 0 0 2.5
+2 0 0 0 0 183 2 2 0.005000000000000000104 -0.09499999999999998723 0 0 2.5
+2 0 0 0 0 184 2 2 0.005000000000000000104 -0.08999999999999999667 0 0 2.5
+2 0 0 0 0 185 2 2 0.005000000000000000104 -0.08499999999999999223 0 0 2.5
+2 0 0 0 0 186 2 2 0.005000000000000000104 -0.07999999999999998779 0 0 2.5
+2 0 0 0 0 187 2 2 0.005000000000000000104 -0.07499999999999999722 0 0 2.5
+2 0 0 0 0 188 2 2 0.005000000000000000104 -0.06999999999999999278 0 0 2.5
+2 0 0 0 0 189 2 2 0.005000000000000000104 -0.06499999999999998834 0 0 2.5
+2 0 0 0 0 190 2 2 0.005000000000000000104 -0.05999999999999999778 0 0 2.5
+2 0 0 0 0 191 2 2 0.005000000000000000104 -0.05499999999999999334 0 0 2.5
+2 0 0 0 0 192 2 2 0.005000000000000000104 -0.04999999999999999584 0 0 2.5
+2 0 0 0 0 193 2 2 0.005000000000000000104 -0.04499999999999999833 0 0 2.5
+2 0 0 0 0 194 2 2 0.005000000000000000104 -0.03999999999999999389 0 0 2.5
+2 0 0 0 0 195 2 2 0.005000000000000000104 -0.03499999999999999639 0 0 2.5
+2 0 0 0 0 196 2 2 0.005000000000000000104 -0.02999999999999999889 0 0 2.5
+2 0 0 0 0 197 2 2 0.005000000000000000104 -0.02499999999999999792 0 0 2.5
+2 0 0 0 0 198 2 2 0.005000000000000000104 -0.01999999999999999695 0 0 2.5
+2 0 0 0 0 199 2 2 0.005000000000000000104 -0.01499999999999999944 0 0 2.5
+2 0 0 0 0 200 2 2 0.005000000000000000104 -0.009999999999999998473 0 0 2.499997953332160794
+2 0 0 0 0 201 2 2 0.005000000000000000104 -0.004999999999999999237 0 0 2.482946301897041241
+2 0 0 0 0 202 2 2 0.005000000000000000104 0 0 0 2.426333790554680903
+2 0 0 0 0 203 2 2 0.005000000000000000104 0.004999999999999999237 0 0 2.601197348324248981
+2 0 0 0 0 204 2 2 0.005000000000000000104 0.009999999999999998473 0 0 3.13360101951982184
+2 0 0 0 0 205 2 2 0.005000000000000000104 0.01499999999999999944 0 0 3.127668722200487306
+2 0 0 0 0 206 2 2 0.005000000000000000104 0.01999999999999999695 0 0 3.125215391744913696
+2 0 0 0 0 207 2 2 0.005000000000000000104 0.02499999999999999792 0 0 3.124999999999202416
+2 0 0 0 0 208 2 2 0.005000000000000000104 0.02999999999999999889 0 0 3.124999999996412647
+2 0 0 0 0 209 2 2 0.005000000000000000104 0.03499999999999999639 0 0 3.124999999998802735
+2 0 0 0 0 210 2 2 0.005000000000000000104 0.03999999999999999389 0 0 3.125
+2 0 0 0 0 211 2 2 0.005000000000000000104 0.04499999999999999833 0 0 3.125
+2 0 0 0 0 212 2 2 0.005000000000000000104 0.04999999999999999584 0 0 3.125
+2 0 0 0 0 213 2 2 0.005000000000000000104 0.05499999999999999334 0 0 3.125
+2 0 0 0 0 214 2 2 0.005000000000000000104 0.05999999999999999778 0 0 3.125
+2 0 0 0 0 215 2 2 0.005000000000000000104 0.06499999999999998834 0 0 3.125
+2 0 0 0 0 216 2 2 0.005000000000000000104 0.06999999999999999278 0 0 3.125
+2 0 0 0 0 217 2 2 0.005000000000000000104 0.07499999999999999722 0 0 3.125
+2 0 0 0 0 218 2 2 0.005000000000000000104 0.07999999999999998779 0 0 3.125
+2 0 0 0 0 219 2 2 0.005000000000000000104 0.08499999999999999223 0 0 3.125
+2 0 0 0 0 220 2 2 0.005000000000000000104 0.08999999999999999667 0 0 3.125
+2 0 0 0 0 221 2 2 0.005000000000000000104 0.09499999999999998723 0 0 3.125
+2 0 0 0 0 222 2 2 0.005000000000000000104 0.09999999999999999167 0 0 3.125
+2 0 0 0 0 223 2 2 0.005000000000000000104 0.1049999999999999961 0 0 3.125
+2 0 0 0 0 224 2 2 0.005000000000000000104 0.1099999999999999867 0 0 3.125
+2 0 0 0 0 225 2 2 0.005000000000000000104 0.1149999999999999911 0 0 3.125
+2 0 0 0 0 226 2 2 0.005000000000000000104 0.1199999999999999956 0 0 3.125
+2 0 0 0 0 227 2 2 0.005000000000000000104 0.1249999999999999861 0 0 3.125
+2 0 0 0 0 228 2 2 0.005000000000000000104 0.1299999999999999767 0 0 3.125
+2 0 0 0 0 229 2 2 0.005000000000000000104 0.1349999999999999811 0 0 3.125
+2 0 0 0 0 230 2 2 0.005000000000000000104 0.1399999999999999856 0 0 3.125
+2 0 0 0 0 231 2 2 0.005000000000000000104 0.14499999999999999 0 0 3.125
+2 0 0 0 0 232 2 2 0.005000000000000000104 0.1499999999999999944 0 0 3.125
+2 0 0 0 0 233 2 2 0.005000000000000000104 0.1549999999999999989 0 0 3.125
+2 0 0 0 0 234 2 2 0.005000000000000000104 0.1599999999999999756 0 0 3.125
+2 0 0 0 0 235 2 2 0.005000000000000000104 0.16499999999999998 0 0 3.125
+2 0 0 0 0 236 2 2 0.005000000000000000104 0.1699999999999999845 0 0 3.125
+2 0 0 0 0 237 2 2 0.005000000000000000104 0.1749999999999999889 0 0 3.125
+2 0 0 0 0 238 2 2 0.005000000000000000104 0.1799999999999999933 0 0 3.125
+2 0 0 0 0 239 2 2 0.005000000000000000104 0.18499999999999997 0 0 3.125
+2 0 0 0 0 240 2 2 0.005000000000000000104 0.1899999999999999745 0 0 3.125
+2 0 0 0 0 241 2 2 0.005000000000000000104 0.1949999999999999789 0 0 3.125
+2 0 0 0 0 242 2 2 0.005000000000000000104 0.1999999999999999833 0 0 3.125
+2 0 0 0 0 243 2 2 0.005000000000000000104 0.2049999999999999878 0 0 3.125
+2 0 0 0 0 244 2 2 0.005000000000000000104 0.2099999999999999922 0 0 3.125
+2 0 0 0 0 245 2 2 0.005000000000000000104 0.2149999999999999689 0 0 3.125
+2 0 0 0 0 246 2 2 0.005000000000000000104 0.2199999999999999734 0 0 3.125
+2 0 0 0 0 247 2 2 0.005000000000000000104 0.2249999999999999778 0 0 3.125
+2 0 0 0 0 248 2 2 0.005000000000000000104 0.2299999999999999822 0 0 3.125
+2 0 0 0 0 249 2 2 0.005000000000000000104 0.2349999999999999867 0 0 3.125
+2 0 0 0 0 250 2 2 0.005000000000000000104 0.2399999999999999911 0 0 3.125
+2 0 0 0 0 251 2 2 0.005000000000000000104 0.2449999999999999678 0 0 3.125
+2 0 0 0 0 252 2 2 0.005000000000000000104 0.2499999999999999722 0 0 3.125
+2 0 0 0 0 253 2 2 0.005000000000000000104 0.2549999999999999489 0 0 3.125
+2 0 0 0 0 254 2 2 0.005000000000000000104 0.2599999999999999534 0 0 3.125
+2 0 0 0 0 255 2 2 0.005000000000000000104 0.2649999999999999578 0 0 3.125
+2 0 0 0 0 256 2 2 0.005000000000000000104 0.2699999999999999623 0 0 3.125
+2 0 0 0 0 257 2 2 0.005000000000000000104 0.2749999999999999667 0 0 3.125
+2 0 0 0 0 258 2 2 0.005000000000000000104 0.2799999999999999711 0 0 3.125
+2 0 0 0 0 259 2 2 0.005000000000000000104 0.2849999999999999756 0 0 3.125
+2 0 0 0 0 260 2 2 0.005000000000000000104 0.28999999999999998 0 0 3.125
+2 0 0 0 0 261 2 2 0.005000000000000000104 0.2949999999999999845 0 0 3.125
+2 0 0 0 0 262 2 2 0.005000000000000000104 0.2999999999999999889 0 0 3.125
+2 0 0 0 0 263 2 2 0.005000000000000000104 0.3049999999999999933 0 0 3.125
+2 0 0 0 0 264 2 2 0.005000000000000000104 0.3099999999999999978 0 0 3.125
+2 0 0 0 0 265 2 2 0.005000000000000000104 0.3149999999999999467 0 0 3.125
+2 0 0 0 0 266 2 2 0.005000000000000000104 0.3199999999999999512 0 0 3.125
+2 0 0 0 0 267 2 2 0.005000000000000000104 0.3249999999999999556 0 0 3.125
+2 0 0 0 0 268 2 2 0.005000000000000000104 0.32999999999999996 0 0 3.125
+2 0 0 0 0 269 2 2 0.005000000000000000104 0.3349999999999999645 0 0 3.125
+2 0 0 0 0 270 2 2 0.005000000000000000104 0.3399999999999999689 0 0 3.125
+2 0 0 0 0 271 2 2 0.005000000000000000104 0.3449999999999999734 0 0 3.125
+2 0 0 0 0 272 2 2 0.005000000000000000104 0.3499999999999999778 0 0 3.125
+2 0 0 0 0 273 2 2 0.005000000000000000104 0.3549999999999999822 0 0 3.125
+2 0 0 0 0 274 2 2 0.005000000000000000104 0.3599999999999999867 0 0 3.125
+2 0 0 0 0 275 2 2 0.005000000000000000104 0.3649999999999999911 0 0 3.125
+2 0 0 0 0 276 2 2 0.005000000000000000104 0.36999999999999994 0 0 3.125
+2 0 0 0 0 277 2 2 0.005000000000000000104 0.3749999999999999445 0 0 3.125
+2 0 0 0 0 278 2 2 0.005000000000000000104 0.3799999999999999489 0 0 3.125
+2 0 0 0 0 279 2 2 0.005000000000000000104 0.3849999999999999534 0 0 3.125
+2 0 0 0 0 280 2 2 0.005000000000000000104 0.3899999999999999578 0 0 3.125
+2 0 0 0 0 281 2 2 0.005000000000000000104 0.3949999999999999623 0 0 3.125
+2 0 0 0 0 282 2 2 0.005000000000000000104 0.3999999999999999667 0 0 3.125
+2 0 0 0 0 283 2 2 0.005000000000000000104 0.4049999999999999711 0 0 3.125
+2 0 0 0 0 284 2 2 0.005000000000000000104 0.4099999999999999756 0 0 3.125
+2 0 0 0 0 285 2 2 0.005000000000000000104 0.41499999999999998 0 0 3.125
+2 0 0 0 0 286 2 2 0.005000000000000000104 0.4199999999999999845 0 0 3.125
+2 0 0 0 0 287 2 2 0.005000000000000000104 0.4249999999999999334 0 0 3.125
+2 0 0 0 0 288 2 2 0.005000000000000000104 0.4299999999999999378 0 0 3.125
+2 0 0 0 0 289 2 2 0.005000000000000000104 0.4349999999999999423 0 0 3.125
+2 0 0 0 0 290 2 2 0.005000000000000000104 0.4399999999999999467 0 0 3.125
+2 0 0 0 0 291 2 2 0.005000000000000000104 0.4449999999999999512 0 0 3.125
+2 0 0 0 0 292 2 2 0.005000000000000000104 0.4499999999999999556 0 0 3.125
+2 0 0 0 0 293 2 2 0.005000000000000000104 0.45499999999999996 0 0 3.125
+2 0 0 0 0 294 2 2 0.005000000000000000104 0.4599999999999999645 0 0 3.125
+2 0 0 0 0 295 2 2 0.005000000000000000104 0.4649999999999999689 0 0 3.125
+2 0 0 0 0 296 2 2 0.005000000000000000104 0.4699999999999999734 0 0 3.125
+2 0 0 0 0 297 2 2 0.005000000000000000104 0.4749999999999999778 0 0 3.125
+2 0 0 0 0 298 2 2 0.005000000000000000104 0.4799999999999999822 0 0 3.125
+2 0 0 0 0 299 2 2 0.005000000000000000104 0.4849999999999999312 0 0 3.125
+2 0 0 0 0 300 2 2 0.005000000000000000104 0.4899999999999999356 0 0 3.125
+2 0 0 0 0 301 2 2 0.005000000000000000104 0.49499999999999994 0 0 3.125
+2 0 0 0 0 302 2 2 0.005000000000000000104 0.4999999999999999445 0 0 3.125
+2 0 0 0 0 303 2 2 0.005000000000000000104 0.5050000000000000044 0 0 3.125
+2 0 0 0 0 304 2 2 0.005000000000000000104 0.5099999999999998979 0 0 3.125
+2 0 0 0 0 305 2 2 0.005000000000000000104 0.5149999999999999023 0 0 3.125
+2 0 0 0 0 306 2 2 0.005000000000000000104 0.5199999999999999067 0 0 3.125
+2 0 0 0 0 307 2 2 0.005000000000000000104 0.5249999999999999112 0 0 3.125
+2 0 0 0 0 308 2 2 0.005000000000000000104 0.5299999999999999156 0 0 3.125
+2 0 0 0 0 309 2 2 0.005000000000000000104 0.5349999999999999201 0 0 3.125
+2 0 0 0 0 310 2 2 0.005000000000000000104 0.5399999999999999245 0 0 3.125
+2 0 0 0 0 311 2 2 0.005000000000000000104 0.5449999999999999289 0 0 3.125
+2 0 0 0 0 312 2 2 0.005000000000000000104 0.5499999999999999334 0 0 3.125
+2 0 0 0 0 313 2 2 0.005000000000000000104 0.5549999999999999378 0 0 3.125
+2 0 0 0 0 314 2 2 0.005000000000000000104 0.5599999999999999423 0 0 3.125
+2 0 0 0 0 315 2 2 0.005000000000000000104 0.5649999999999999467 0 0 3.125
+2 0 0 0 0 316 2 2 0.005000000000000000104 0.5699999999999999512 0 0 3.125
+2 0 0 0 0 317 2 2 0.005000000000000000104 0.5749999999999999556 0 0 3.125
+2 0 0 0 0 318 2 2 0.005000000000000000104 0.57999999999999996 0 0 3.125
+2 0 0 0 0 319 2 2 0.005000000000000000104 0.5849999999999999645 0 0 3.125
+2 0 0 0 0 320 2 2 0.005000000000000000104 0.5899999999999999689 0 0 3.125
+2 0 0 0 0 321 2 2 0.005000000000000000104 0.5949999999999999734 0 0 3.125
+2 0 0 0 0 322 2 2 0.005000000000000000104 0.5999999999999999778 0 0 3.125
+2 0 0 0 0 323 2 2 0.005000000000000000104 0.6049999999999999822 0 0 3.125
+2 0 0 0 0 324 2 2 0.005000000000000000104 0.6099999999999999867 0 0 3.125
+2 0 0 0 0 325 2 2 0.005000000000000000104 0.6149999999999999911 0 0 3.125
+2 0 0 0 0 326 2 2 0.005000000000000000104 0.6199999999999999956 0 0 3.125
+2 0 0 0 0 327 2 2 0.005000000000000000104 0.624999999999999889 0 0 3.125
+2 0 0 0 0 328 2 2 0.005000000000000000104 0.6299999999999998934 0 0 3.125
+2 0 0 0 0 329 2 2 0.005000000000000000104 0.6349999999999998979 0 0 3.125
+2 0 0 0 0 330 2 2 0.005000000000000000104 0.6399999999999999023 0 0 3.125
+2 0 0 0 0 331 2 2 0.005000000000000000104 0.6449999999999999067 0 0 3.125
+2 0 0 0 0 332 2 2 0.005000000000000000104 0.6499999999999999112 0 0 3.125
+2 0 0 0 0 333 2 2 0.005000000000000000104 0.6549999999999999156 0 0 3.125
+2 0 0 0 0 334 2 2 0.005000000000000000104 0.6599999999999999201 0 0 3.125
+2 0 0 0 0 335 2 2 0.005000000000000000104 0.6649999999999999245 0 0 3.125
+2 0 0 0 0 336 2 2 0.005000000000000000104 0.6699999999999999289 0 0 3.125
+2 0 0 0 0 337 2 2 0.005000000000000000104 0.6749999999999999334 0 0 3.125
+2 0 0 0 0 338 2 2 0.005000000000000000104 0.6799999999999999378 0 0 3.125
+2 0 0 0 0 339 2 2 0.005000000000000000104 0.6849999999999999423 0 0 3.125
+2 0 0 0 0 340 2 2 0.005000000000000000104 0.6899999999999999467 0 0 3.125
+2 0 0 0 0 341 2 2 0.005000000000000000104 0.6949999999999999512 0 0 3.125
+2 0 0 0 0 342 2 2 0.005000000000000000104 0.6999999999999999556 0 0 3.125
+2 0 0 0 0 343 2 2 0.005000000000000000104 0.70499999999999996 0 0 3.125
+2 0 0 0 0 344 2 2 0.005000000000000000104 0.7099999999999999645 0 0 3.125
+2 0 0 0 0 345 2 2 0.005000000000000000104 0.7149999999999999689 0 0 3.125
+2 0 0 0 0 346 2 2 0.005000000000000000104 0.7199999999999999734 0 0 3.125
+2 0 0 0 0 347 2 2 0.005000000000000000104 0.7249999999999999778 0 0 3.125
+2 0 0 0 0 348 2 2 0.005000000000000000104 0.7299999999999999822 0 0 3.125
+2 0 0 0 0 349 2 2 0.005000000000000000104 0.7349999999999999867 0 0 3.125
+2 0 0 0 0 350 2 2 0.005000000000000000104 0.7399999999999998801 0 0 3.125
+2 0 0 0 0 351 2 2 0.005000000000000000104 0.7449999999999998845 0 0 3.125
+2 0 0 0 0 352 2 2 0.005000000000000000104 0.749999999999999889 0 0 3.125
+2 0 0 0 0 353 2 2 0.005000000000000000104 0.7549999999999998934 0 0 3.125
+2 0 0 0 0 354 2 2 0.005000000000000000104 0.7599999999999998979 0 0 3.125
+2 0 0 0 0 355 2 2 0.005000000000000000104 0.7649999999999999023 0 0 3.125
+2 0 0 0 0 356 2 2 0.005000000000000000104 0.7699999999999999067 0 0 3.125
+2 0 0 0 0 357 2 2 0.005000000000000000104 0.7749999999999999112 0 0 3.125
+2 0 0 0 0 358 2 2 0.005000000000000000104 0.7799999999999999156 0 0 3.125
+2 0 0 0 0 359 2 2 0.005000000000000000104 0.7849999999999999201 0 0 3.125
+2 0 0 0 0 360 2 2 0.005000000000000000104 0.7899999999999999245 0 0 3.125
+2 0 0 0 0 361 2 2 0.005000000000000000104 0.7949999999999999289 0 0 3.125
+2 0 0 0 0 362 2 2 0.005000000000000000104 0.7999999999999999334 0 0 3.125
+2 0 0 0 0 363 2 2 0.005000000000000000104 0.8049999999999999378 0 0 3.125
+2 0 0 0 0 364 2 2 0.005000000000000000104 0.8099999999999999423 0 0 3.125
+2 0 0 0 0 365 2 2 0.005000000000000000104 0.8149999999999999467 0 0 3.125
+2 0 0 0 0 366 2 2 0.005000000000000000104 0.8199999999999999512 0 0 3.125
+2 0 0 0 0 367 2 2 0.005000000000000000104 0.8249999999999999556 0 0 3.125
+2 0 0 0 0 368 2 2 0.005000000000000000104 0.82999999999999996 0 0 3.125
+2 0 0 0 0 369 2 2 0.005000000000000000104 0.8349999999999999645 0 0 3.125
+2 0 0 0 0 370 2 2 0.005000000000000000104 0.8399999999999999689 0 0 3.125
+2 0 0 0 0 371 2 2 0.005000000000000000104 0.8449999999999999734 0 0 3.125
+2 0 0 0 0 372 2 2 0.005000000000000000104 0.8499999999999998668 0 0 3.125
+2 0 0 0 0 373 2 2 0.005000000000000000104 0.8549999999999998712 0 0 3.125
+2 0 0 0 0 374 2 2 0.005000000000000000104 0.8599999999999998757 0 0 3.125
+2 0 0 0 0 375 2 2 0.005000000000000000104 0.8649999999999998801 0 0 3.125
+2 0 0 0 0 376 2 2 0.005000000000000000104 0.8699999999999998845 0 0 3.125
+2 0 0 0 0 377 2 2 0.005000000000000000104 0.874999999999999889 0 0 3.125
+2 0 0 0 0 378 2 2 0.005000000000000000104 0.8799999999999998934 0 0 3.125
+2 0 0 0 0 379 2 2 0.005000000000000000104 0.8849999999999998979 0 0 3.125
+2 0 0 0 0 380 2 2 0.005000000000000000104 0.8899999999999999023 0 0 3.125
+2 0 0 0 0 381 2 2 0.005000000000000000104 0.8949999999999999067 0 0 3.125
+2 0 0 0 0 382 2 2 0.005000000000000000104 0.8999999999999999112 0 0 3.125
+2 0 0 0 0 383 2 2 0.005000000000000000104 0.9049999999999999156 0 0 3.125
+2 0 0 0 0 384 2 2 0.005000000000000000104 0.9099999999999999201 0 0 3.125
+2 0 0 0 0 385 2 2 0.005000000000000000104 0.9149999999999999245 0 0 3.125
+2 0 0 0 0 386 2 2 0.005000000000000000104 0.9199999999999999289 0 0 3.125
+2 0 0 0 0 387 2 2 0.005000000000000000104 0.9249999999999999334 0 0 3.125
+2 0 0 0 0 388 2 2 0.005000000000000000104 0.9299999999999999378 0 0 3.125
+2 0 0 0 0 389 2 2 0.005000000000000000104 0.9349999999999999423 0 0 3.125
+2 0 0 0 0 390 2 2 0.005000000000000000104 0.9399999999999999467 0 0 3.125
+2 0 0 0 0 391 2 2 0.005000000000000000104 0.9449999999999999512 0 0 3.125
+2 0 0 0 0 392 2 2 0.005000000000000000104 0.9499999999999999556 0 0 3.125
+2 0 0 0 0 393 2 2 0.005000000000000000104 0.95499999999999996 0 0 3.125
+2 0 0 0 0 394 2 2 0.005000000000000000104 0.9599999999999999645 0 0 3.125
+2 0 0 0 0 395 2 2 0.005000000000000000104 0.9649999999999998579 0 0 3.125
+2 0 0 0 0 396 2 2 0.005000000000000000104 0.9699999999999998623 0 0 3.125
+2 0 0 0 0 397 2 2 0.005000000000000000104 0.9749999999999998668 0 0 3.125
+2 0 0 0 0 398 2 2 0.005000000000000000104 0.9799999999999998712 0 0 3.125
+2 0 0 0 0 399 2 2 0.005000000000000000104 0.9849999999999998757 0 0 3.125
+2 0 0 0 0 400 2 2 0.005000000000000000104 0.9899999999999998801 0 0 3.125
+2 0 0 0 0 401 2 2 0.005000000000000000104 0.9949999999999998845 0 0 3.125
+2 0 0 0 0 402 2 2 0.005000000000000000104 0.999999999999999889 0 0 3.125
+2 0 0 0 0 403 2 2 0.005000000000000000104 1.004999999999999893 0 0 3.125
+2 0 0 0 0 404 2 2 0.005000000000000000104 1.010000000000000009 0 0 3.125
+2 0 0 0 0 405 2 2 0.005000000000000000104 1.014999999999999902 0 0 3.125
+2 0 0 0 0 406 2 2 0.005000000000000000104 1.019999999999999796 0 0 3.125
+2 0 0 0 0 407 2 2 0.005000000000000000104 1.024999999999999911 0 0 3.125
+2 0 0 0 0 408 2 2 0.005000000000000000104 1.029999999999999805 0 0 3.125
+2 0 0 0 0 409 2 2 0.005000000000000000104 1.03499999999999992 0 0 3.125
+2 0 0 0 0 410 2 2 0.005000000000000000104 1.039999999999999813 0 0 3.125
+2 0 0 0 0 411 2 2 0.005000000000000000104 1.044999999999999929 0 0 3.125
+2 0 0 0 0 412 2 2 0.005000000000000000104 1.049999999999999822 0 0 3.125
+2 0 0 0 0 413 2 2 0.005000000000000000104 1.054999999999999938 0 0 3.125
+2 0 0 0 0 414 2 2 0.005000000000000000104 1.059999999999999831 0 0 3.125
+2 0 0 0 0 415 2 2 0.005000000000000000104 1.064999999999999947 0 0 3.125
+2 0 0 0 0 416 2 2 0.005000000000000000104 1.06999999999999984 0 0 3.125
+2 0 0 0 0 417 2 2 0.005000000000000000104 1.074999999999999956 0 0 3.125
+2 0 0 0 0 418 2 2 0.005000000000000000104 1.079999999999999849 0 0 3.125
+2 0 0 0 0 419 2 2 0.005000000000000000104 1.084999999999999964 0 0 3.125
+2 0 0 0 0 420 2 2 0.005000000000000000104 1.089999999999999858 0 0 3.125
+2 0 0 0 0 421 2 2 0.005000000000000000104 1.094999999999999973 0 0 3.125
+2 0 0 0 0 422 2 2 0.005000000000000000104 1.099999999999999867 0 0 3.125
+2 0 0 0 0 423 2 2 0.005000000000000000104 1.104999999999999982 0 0 3.125
+2 0 0 0 0 424 2 2 0.005000000000000000104 1.109999999999999876 0 0 3.125
+2 0 0 0 0 425 2 2 0.005000000000000000104 1.114999999999999991 0 0 3.125
+2 0 0 0 0 426 2 2 0.005000000000000000104 1.119999999999999885 0 0 3.125
+2 0 0 0 0 427 2 2 0.005000000000000000104 1.125 0 0 3.125
+2 0 0 0 0 428 2 2 0.005000000000000000104 1.129999999999999893 0 0 3.125
+2 0 0 0 0 429 2 2 0.005000000000000000104 1.134999999999999787 0 0 3.125
+2 0 0 0 0 430 2 2 0.005000000000000000104 1.139999999999999902 0 0 3.125
+2 0 0 0 0 431 2 2 0.005000000000000000104 1.144999999999999796 0 0 3.125
+2 0 0 0 0 432 2 2 0.005000000000000000104 1.149999999999999911 0 0 3.125
+2 0 0 0 0 433 2 2 0.005000000000000000104 1.154999999999999805 0 0 3.125
+2 0 0 0 0 434 2 2 0.005000000000000000104 1.15999999999999992 0 0 3.125
+2 0 0 0 0 435 2 2 0.005000000000000000104 1.164999999999999813 0 0 3.125
+2 0 0 0 0 436 2 2 0.005000000000000000104 1.169999999999999929 0 0 3.125
+2 0 0 0 0 437 2 2 0.005000000000000000104 1.174999999999999822 0 0 3.125
+2 0 0 0 0 438 2 2 0.005000000000000000104 1.179999999999999938 0 0 3.125
+2 0 0 0 0 439 2 2 0.005000000000000000104 1.184999999999999831 0 0 3.125
+2 0 0 0 0 440 2 2 0.005000000000000000104 1.189999999999999947 0 0 3.125
+2 0 0 0 0 441 2 2 0.005000000000000000104 1.19499999999999984 0 0 3.125
+2 0 0 0 0 442 2 2 0.005000000000000000104 1.199999999999999956 0 0 3.125
+2 0 0 0 0 443 2 2 0.005000000000000000104 1.204999999999999849 0 0 3.125
+2 0 0 0 0 444 2 2 0.005000000000000000104 1.209999999999999964 0 0 3.125
+2 0 0 0 0 445 2 2 0.005000000000000000104 1.214999999999999858 0 0 3.125
+2 0 0 0 0 446 2 2 0.005000000000000000104 1.219999999999999973 0 0 3.125
+2 0 0 0 0 447 2 2 0.005000000000000000104 1.224999999999999867 0 0 3.125
+2 0 0 0 0 448 2 2 0.005000000000000000104 1.229999999999999982 0 0 3.125
+2 0 0 0 0 449 2 2 0.005000000000000000104 1.234999999999999876 0 0 3.125
+2 0 0 0 0 450 2 2 0.005000000000000000104 1.239999999999999991 0 0 3.125
+2 0 0 0 0 451 2 2 0.005000000000000000104 1.244999999999999885 0 0 3.125
+2 0 0 0 0 452 2 2 0.005000000000000000104 1.249999999999999778 0 0 3.125
+2 0 0 0 0 453 2 2 0.005000000000000000104 1.254999999999999893 0 0 3.125
+2 0 0 0 0 454 2 2 0.005000000000000000104 1.259999999999999787 0 0 3.125
+2 0 0 0 0 455 2 2 0.005000000000000000104 1.264999999999999902 0 0 3.125
+2 0 0 0 0 456 2 2 0.005000000000000000104 1.269999999999999796 0 0 3.125
+2 0 0 0 0 457 2 2 0.005000000000000000104 1.274999999999999911 0 0 3.125
+2 0 0 0 0 458 2 2 0.005000000000000000104 1.279999999999999805 0 0 3.125
+2 0 0 0 0 459 2 2 0.005000000000000000104 1.28499999999999992 0 0 3.125
+2 0 0 0 0 460 2 2 0.005000000000000000104 1.289999999999999813 0 0 3.125
+2 0 0 0 0 461 2 2 0.005000000000000000104 1.294999999999999929 0 0 3.125
+2 0 0 0 0 462 2 2 0.005000000000000000104 1.299999999999999822 0 0 3.125
+2 0 0 0 0 463 2 2 0.005000000000000000104 1.304999999999999938 0 0 3.125
+2 0 0 0 0 464 2 2 0.005000000000000000104 1.309999999999999831 0 0 3.125
+2 0 0 0 0 465 2 2 0.005000000000000000104 1.314999999999999947 0 0 3.125
+2 0 0 0 0 466 2 2 0.005000000000000000104 1.31999999999999984 0 0 3.125
+2 0 0 0 0 467 2 2 0.005000000000000000104 1.324999999999999956 0 0 3.125
+2 0 0 0 0 468 2 2 0.005000000000000000104 1.329999999999999849 0 0 3.125
+2 0 0 0 0 469 2 2 0.005000000000000000104 1.334999999999999964 0 0 3.125
+2 0 0 0 0 470 2 2 0.005000000000000000104 1.339999999999999858 0 0 3.125
+2 0 0 0 0 471 2 2 0.005000000000000000104 1.344999999999999973 0 0 3.125
+2 0 0 0 0 472 2 2 0.005000000000000000104 1.349999999999999867 0 0 3.125
+2 0 0 0 0 473 2 2 0.005000000000000000104 1.354999999999999982 0 0 3.125
+2 0 0 0 0 474 2 2 0.005000000000000000104 1.359999999999999876 0 0 3.125
+2 0 0 0 0 475 2 2 0.005000000000000000104 1.364999999999999769 0 0 3.125
+2 0 0 0 0 476 2 2 0.005000000000000000104 1.369999999999999885 0 0 3.125
+2 0 0 0 0 477 2 2 0.005000000000000000104 1.374999999999999778 0 0 3.125
+2 0 0 0 0 478 2 2 0.005000000000000000104 1.379999999999999893 0 0 3.125
+2 0 0 0 0 479 2 2 0.005000000000000000104 1.384999999999999787 0 0 3.125
+2 0 0 0 0 480 2 2 0.005000000000000000104 1.389999999999999902 0 0 3.125
+2 0 0 0 0 481 2 2 0.005000000000000000104 1.394999999999999796 0 0 3.125
+2 0 0 0 0 482 2 2 0.005000000000000000104 1.399999999999999911 0 0 3.125
+2 0 0 0 0 483 2 2 0.005000000000000000104 1.404999999999999805 0 0 3.125
+2 0 0 0 0 484 2 2 0.005000000000000000104 1.40999999999999992 0 0 3.125
+2 0 0 0 0 485 2 2 0.005000000000000000104 1.414999999999999813 0 0 3.125
+2 0 0 0 0 486 2 2 0.005000000000000000104 1.419999999999999929 0 0 3.125
+2 0 0 0 0 487 2 2 0.005000000000000000104 1.424999999999999822 0 0 3.125
+2 0 0 0 0 488 2 2 0.005000000000000000104 1.429999999999999938 0 0 3.125
+2 0 0 0 0 489 2 2 0.005000000000000000104 1.434999999999999831 0 0 3.125
+2 0 0 0 0 490 2 2 0.005000000000000000104 1.439999999999999947 0 0 3.125
+2 0 0 0 0 491 2 2 0.005000000000000000104 1.44499999999999984 0 0 3.125
+2 0 0 0 0 492 2 2 0.005000000000000000104 1.449999999999999956 0 0 3.125
+2 0 0 0 0 493 2 2 0.005000000000000000104 1.454999999999999849 0 0 3.125
+2 0 0 0 0 494 2 2 0.005000000000000000104 1.459999999999999964 0 0 3.125
+2 0 0 0 0 495 2 2 0.005000000000000000104 1.464999999999999858 0 0 3.125
+2 0 0 0 0 496 2 2 0.005000000000000000104 1.469999999999999973 0 0 3.125
+2 0 0 0 0 497 2 2 0.005000000000000000104 1.474999999999999867 0 0 3.125
+2 0 0 0 0 498 2 2 0.005000000000000000104 1.47999999999999976 0 0 3.125
+2 0 0 0 0 499 2 2 0.005000000000000000104 1.484999999999999876 0 0 3.125
+2 0 0 0 0 500 2 2 0.005000000000000000104 1.489999999999999769 0 0 3.125
+2 0 0 0 0 501 2 2 0.005000000000000000104 1.494999999999999885 0 0 3.125
+2 0 0 0 0 502 2 2 0.005000000000000000104 1.499999999999999778 0 0 3.125
+2 0 0 0 0 503 2 2 0.005000000000000000104 1.504999999999999893 0 0 3.125
+2 0 0 0 0 504 2 2 0.005000000000000000104 1.509999999999999787 0 0 3.125
+2 0 0 0 0 505 2 2 0.005000000000000000104 1.514999999999999902 0 0 3.125
+2 0 0 0 0 506 2 2 0.005000000000000000104 1.519999999999999796 0 0 3.125
+2 0 0 0 0 507 2 2 0.005000000000000000104 1.524999999999999911 0 0 3.125
+2 0 0 0 0 508 2 2 0.005000000000000000104 1.529999999999999805 0 0 3.125
+2 0 0 0 0 509 2 2 0.005000000000000000104 1.53499999999999992 0 0 3.125
+2 0 0 0 0 510 2 2 0.005000000000000000104 1.539999999999999813 0 0 3.125
+2 0 0 0 0 511 2 2 0.005000000000000000104 1.544999999999999929 0 0 3.125
+2 0 0 0 0 512 2 2 0.005000000000000000104 1.549999999999999822 0 0 3.125
+2 0 0 0 0 513 2 2 0.005000000000000000104 1.554999999999999938 0 0 3.125
+2 0 0 0 0 514 2 2 0.005000000000000000104 1.559999999999999831 0 0 3.125
+2 0 0 0 0 515 2 2 0.005000000000000000104 1.564999999999999947 0 0 3.125
+2 0 0 0 0 516 2 2 0.005000000000000000104 1.56999999999999984 0 0 3.125
+2 0 0 0 0 517 2 2 0.005000000000000000104 1.574999999999999956 0 0 3.125
+2 0 0 0 0 518 2 2 0.005000000000000000104 1.579999999999999849 0 0 3.125
+2 0 0 0 0 519 2 2 0.005000000000000000104 1.584999999999999742 0 0 3.125
+2 0 0 0 0 520 2 2 0.005000000000000000104 1.589999999999999858 0 0 3.125
+2 0 0 0 0 521 2 2 0.005000000000000000104 1.594999999999999751 0 0 3.125
+2 0 0 0 0 522 2 2 0.005000000000000000104 1.599999999999999867 0 0 3.125
+2 0 0 0 0 523 2 2 0.005000000000000000104 1.60499999999999976 0 0 3.125
+2 0 0 0 0 524 2 2 0.005000000000000000104 1.609999999999999876 0 0 3.125
+2 0 0 0 0 525 2 2 0.005000000000000000104 1.614999999999999769 0 0 3.125
+2 0 0 0 0 526 2 2 0.005000000000000000104 1.619999999999999885 0 0 3.125
+2 0 0 0 0 527 2 2 0.005000000000000000104 1.624999999999999778 0 0 3.125
+2 0 0 0 0 528 2 2 0.005000000000000000104 1.629999999999999893 0 0 3.125
+2 0 0 0 0 529 2 2 0.005000000000000000104 1.634999999999999787 0 0 3.125
+2 0 0 0 0 530 2 2 0.005000000000000000104 1.639999999999999902 0 0 3.125
+2 0 0 0 0 531 2 2 0.005000000000000000104 1.644999999999999796 0 0 3.125
+2 0 0 0 0 532 2 2 0.005000000000000000104 1.649999999999999911 0 0 3.125
+2 0 0 0 0 533 2 2 0.005000000000000000104 1.654999999999999805 0 0 3.125
+2 0 0 0 0 534 2 2 0.005000000000000000104 1.65999999999999992 0 0 3.125
+2 0 0 0 0 535 2 2 0.005000000000000000104 1.664999999999999813 0 0 3.125
+2 0 0 0 0 536 2 2 0.005000000000000000104 1.669999999999999929 0 0 3.125
+2 0 0 0 0 537 2 2 0.005000000000000000104 1.674999999999999822 0 0 3.125
+2 0 0 0 0 538 2 2 0.005000000000000000104 1.679999999999999938 0 0 3.125
+2 0 0 0 0 539 2 2 0.005000000000000000104 1.684999999999999831 0 0 3.125
+2 0 0 0 0 540 2 2 0.005000000000000000104 1.689999999999999947 0 0 3.125
+2 0 0 0 0 541 2 2 0.005000000000000000104 1.69499999999999984 0 0 3.125
+2 0 0 0 0 542 2 2 0.005000000000000000104 1.699999999999999734 0 0 3.125
+2 0 0 0 0 543 2 2 0.005000000000000000104 1.704999999999999849 0 0 3.125
+2 0 0 0 0 544 2 2 0.005000000000000000104 1.709999999999999742 0 0 3.125
+2 0 0 0 0 545 2 2 0.005000000000000000104 1.714999999999999858 0 0 3.125
+2 0 0 0 0 546 2 2 0.005000000000000000104 1.719999999999999751 0 0 3.125
+2 0 0 0 0 547 2 2 0.005000000000000000104 1.724999999999999867 0 0 3.125
+2 0 0 0 0 548 2 2 0.005000000000000000104 1.72999999999999976 0 0 3.125
+2 0 0 0 0 549 2 2 0.005000000000000000104 1.734999999999999876 0 0 3.125
+2 0 0 0 0 550 2 2 0.005000000000000000104 1.739999999999999769 0 0 3.125
+2 0 0 0 0 551 2 2 0.005000000000000000104 1.744999999999999885 0 0 3.125
+2 0 0 0 0 552 2 2 0.005000000000000000104 1.749999999999999778 0 0 3.125
+2 0 0 0 0 553 2 2 0.005000000000000000104 1.754999999999999893 0 0 3.125
+2 0 0 0 0 554 2 2 0.005000000000000000104 1.759999999999999787 0 0 3.125
+2 0 0 0 0 555 2 2 0.005000000000000000104 1.764999999999999902 0 0 3.125
+2 0 0 0 0 556 2 2 0.005000000000000000104 1.769999999999999796 0 0 3.125
+2 0 0 0 0 557 2 2 0.005000000000000000104 1.774999999999999911 0 0 3.125
+2 0 0 0 0 558 2 2 0.005000000000000000104 1.779999999999999805 0 0 3.125
+2 0 0 0 0 559 2 2 0.005000000000000000104 1.78499999999999992 0 0 3.125
+2 0 0 0 0 560 2 2 0.005000000000000000104 1.789999999999999813 0 0 3.125
+2 0 0 0 0 561 2 2 0.005000000000000000104 1.794999999999999929 0 0 3.125
+2 0 0 0 0 562 2 2 0.005000000000000000104 1.799999999999999822 0 0 3.125
+2 0 0 0 0 563 2 2 0.005000000000000000104 1.804999999999999938 0 0 3.125
+2 0 0 0 0 564 2 2 0.005000000000000000104 1.809999999999999831 0 0 3.125
+2 0 0 0 0 565 2 2 0.005000000000000000104 1.814999999999999725 0 0 3.125
+2 0 0 0 0 566 2 2 0.005000000000000000104 1.81999999999999984 0 0 3.125
+2 0 0 0 0 567 2 2 0.005000000000000000104 1.824999999999999734 0 0 3.125
+2 0 0 0 0 568 2 2 0.005000000000000000104 1.829999999999999849 0 0 3.125
+2 0 0 0 0 569 2 2 0.005000000000000000104 1.834999999999999742 0 0 3.125
+2 0 0 0 0 570 2 2 0.005000000000000000104 1.839999999999999858 0 0 3.125
+2 0 0 0 0 571 2 2 0.005000000000000000104 1.844999999999999751 0 0 3.125
+2 0 0 0 0 572 2 2 0.005000000000000000104 1.849999999999999867 0 0 3.125
+2 0 0 0 0 573 2 2 0.005000000000000000104 1.85499999999999976 0 0 3.125
+2 0 0 0 0 574 2 2 0.005000000000000000104 1.859999999999999876 0 0 3.125
+2 0 0 0 0 575 2 2 0.005000000000000000104 1.864999999999999769 0 0 3.125
+2 0 0 0 0 576 2 2 0.005000000000000000104 1.869999999999999885 0 0 3.125
+2 0 0 0 0 577 2 2 0.005000000000000000104 1.874999999999999778 0 0 3.125
+2 0 0 0 0 578 2 2 0.005000000000000000104 1.879999999999999893 0 0 3.125
+2 0 0 0 0 579 2 2 0.005000000000000000104 1.884999999999999787 0 0 3.125
+2 0 0 0 0 580 2 2 0.005000000000000000104 1.889999999999999902 0 0 3.125
+2 0 0 0 0 581 2 2 0.005000000000000000104 1.894999999999999796 0 0 3.125
+2 0 0 0 0 582 2 2 0.005000000000000000104 1.899999999999999911 0 0 3.125
+2 0 0 0 0 583 2 2 0.005000000000000000104 1.904999999999999805 0 0 3.125
+2 0 0 0 0 584 2 2 0.005000000000000000104 1.90999999999999992 0 0 3.125
+2 0 0 0 0 585 2 2 0.005000000000000000104 1.914999999999999813 0 0 3.125
+2 0 0 0 0 586 2 2 0.005000000000000000104 1.919999999999999929 0 0 3.125
+2 0 0 0 0 587 2 2 0.005000000000000000104 1.924999999999999822 0 0 3.125
+2 0 0 0 0 588 2 2 0.005000000000000000104 1.929999999999999716 0 0 3.125
+2 0 0 0 0 589 2 2 0.005000000000000000104 1.934999999999999831 0 0 3.125
+2 0 0 0 0 590 2 2 0.005000000000000000104 1.939999999999999725 0 0 3.125
+2 0 0 0 0 591 2 2 0.005000000000000000104 1.94499999999999984 0 0 3.125
+2 0 0 0 0 592 2 2 0.005000000000000000104 1.949999999999999734 0 0 3.125
+2 0 0 0 0 593 2 2 0.005000000000000000104 1.954999999999999849 0 0 3.125
+2 0 0 0 0 594 2 2 0.005000000000000000104 1.959999999999999742 0 0 3.125
+2 0 0 0 0 595 2 2 0.005000000000000000104 1.964999999999999858 0 0 3.125
+2 0 0 0 0 596 2 2 0.005000000000000000104 1.969999999999999751 0 0 3.125
+2 0 0 0 0 597 2 2 0.005000000000000000104 1.974999999999999867 0 0 3.125
+2 0 0 0 0 598 2 2 0.005000000000000000104 1.97999999999999976 0 0 3.125
+2 0 0 0 0 599 2 2 0.005000000000000000104 1.984999999999999876 0 0 3.125
+2 0 0 0 0 600 2 2 0.005000000000000000104 1.989999999999999769 0 0 3.125
+2 0 0 0 0 601 2 2 0.005000000000000000104 1.994999999999999885 0 0 3.125
+2 0 0 0 0 602 2 2 0.005000000000000000104 1.999999999999999778 0 0 3.125
+2 0 0 0 0 603 2 2 0.005000000000000000104 2.004999999999999893 0 0 3.125
+
+
diff --git a/Examples/tests/EulerSR/eulersr_shock_1d/eulersr_shock_1d.par b/Examples/tests/EulerSR/eulersr_shock_1d/eulersr_shock_1d.par
new file mode 100644
index 0000000..0fe0376
--- /dev/null
+++ b/Examples/tests/EulerSR/eulersr_shock_1d/eulersr_shock_1d.par
@@ -0,0 +1,153 @@
+#!/usr/bin/perl -W
+
+ActiveThorns = "
+Boundary
+Carpet
+CarpetIOASCII
+CarpetIOBasic
+CarpetIOScalar
+CarpetLib
+CarpetReduce
+CarpetSlab
+CartGrid3d
+CoordBase
+Dissipation
+GenericFD
+IOUtil
+LoopControl
+MoL
+NanChecker
+EulerSR
+Slab
+SpaceMask
+SphericalSurface
+SymBase
+Time
+TimerReport
+"
+#Periodic
+
+#############################################################
+# Grid
+#############################################################
+
+CoordBase::domainsize = minmax
+
+CoordBase::xmin = -1
+CoordBase::ymin = 0
+CoordBase::zmin = 0
+
+CoordBase::xmax = 2
+CoordBase::ymax = 0.1
+CoordBase::zmax = 0.1
+
+CoordBase::dx = 0.005
+CoordBase::dy = 0.1
+CoordBase::dz = 0.1
+
+CoordBase::boundary_size_x_lower = 2
+CoordBase::boundary_size_y_lower = 2
+CoordBase::boundary_size_z_lower = 2
+CoordBase::boundary_shiftout_x_lower = 1
+CoordBase::boundary_shiftout_y_lower = 1
+CoordBase::boundary_shiftout_z_lower = 1
+
+CoordBase::boundary_size_x_upper = 2
+CoordBase::boundary_size_y_upper = 2
+CoordBase::boundary_size_z_upper = 2
+CoordBase::boundary_shiftout_x_upper = 0
+CoordBase::boundary_shiftout_y_upper = 0
+CoordBase::boundary_shiftout_z_upper = 0
+
+CartGrid3D::type = "coordbase"
+CartGrid3D::domain = "full"
+CartGrid3D::avoid_origin = "no"
+
+#Periodic::periodic = "yes"
+
+#############################################################
+# Carpet
+#############################################################
+
+Carpet::ghost_size = 2
+Carpet::domain_from_coordbase = "yes"
+Carpet::max_refinement_levels = 1
+#Carpet::init_each_timelevel = "yes"
+Carpet::num_integrator_substeps = 4
+
+#############################################################
+# Time integration
+#############################################################
+
+Cactus::terminate = "iteration"
+Cactus::cctk_itlast = 2
+
+Time::dtfac = 0.5
+MethodOfLines::ode_method = "RK4"
+MethodOfLines::MoL_Intermediate_Steps = 4
+MethodOfLines::MoL_Num_Scratch_Levels = 1
+MethodOfLines::MoL_NaN_Check = "yes"
+
+# MethodOfLines::ode_method = "generic"
+# MethodOfLines::generic_type = "RK"
+# MethodOfLines::MoL_Intermediate_Steps = 1
+
+Dissipation::vars = ""
+Dissipation::order = 1
+Dissipation::epsdis = 0.5
+
+EulerSR::rhoL0 = 1
+EulerSR::rhoR0 = 0.1
+EulerSR::vL0 = 0
+EulerSR::vR0 = 0
+EulerSR::epsiL0 = 2.5
+EulerSR::epsiR0 = 3.125
+EulerSR::hlleAlpha = 1
+EulerSR::gamma = 1.4
+EulerSR::initial_data = "shock"
+
+#############################################################
+# Boundary conditions
+#############################################################
+
+EulerSR::Den_group_bound = "none"
+EulerSR::S_group_bound = "none"
+EulerSR::tau_group_bound = "none"
+
+#Carpet::poison_new_timelevels = yes
+#Carpet::poison_value = 0
+#CarpetLib::poison_new_memory = yes
+#CarpetLib::poison_value = 0
+Carpet::check_for_poison = no
+
+#############################################################
+# Output
+#############################################################
+
+IO::out_dir = $parfile
+IO::out_fileinfo = "none"
+
+CarpetIOBasic::outInfo_every = 1
+CarpetIOBasic::outInfo_vars = "EulerSR::rho EulerSR::v1 EulerSR::epsi EulerSR::Den EulerSR::S1 EulerSR::tau"
+
+CarpetIOScalar::outScalar_every = 1
+CarpetIOScalar::outScalar_vars = ""
+CarpetIOScalar::outScalar_reductions = "minimum maximum norm2"
+
+IOASCII::out1D_every = 1
+IOASCII::out1D_x = "yes"
+IOASCII::out1D_y = "no"
+IOASCII::out1D_z = "no"
+IOASCII::out1D_d = "no"
+IOASCII::out1D_vars = "
+EulerSR::Den
+EulerSR::S1
+EulerSR::tau
+EulerSR::rho
+EulerSR::v1
+EulerSR::epsi
+EulerSR::p
+"
+
+CarpetIOASCII::out_precision = 19
+CarpetIOASCII::out3D_ghosts = "yes"
diff --git a/Examples/tests/EulerSR/eulersr_shock_1d/p.x.asc b/Examples/tests/EulerSR/eulersr_shock_1d/p.x.asc
new file mode 100644
index 0000000..862503c
--- /dev/null
+++ b/Examples/tests/EulerSR/eulersr_shock_1d/p.x.asc
@@ -0,0 +1,1820 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 0 0 0 0 0 2 2 0 -1.010000000000000009 0 0 0.999999999999999778
+0 0 0 0 0 1 2 2 0 -1.004999999999999893 0 0 0.999999999999999778
+0 0 0 0 0 2 2 2 0 -0.999999999999999889 0 0 0.999999999999999778
+0 0 0 0 0 3 2 2 0 -0.9949999999999998845 0 0 0.999999999999999778
+0 0 0 0 0 4 2 2 0 -0.9899999999999998801 0 0 0.999999999999999778
+0 0 0 0 0 5 2 2 0 -0.9849999999999998757 0 0 0.999999999999999778
+0 0 0 0 0 6 2 2 0 -0.9799999999999998712 0 0 0.999999999999999778
+0 0 0 0 0 7 2 2 0 -0.9749999999999998668 0 0 0.999999999999999778
+0 0 0 0 0 8 2 2 0 -0.9699999999999998623 0 0 0.999999999999999778
+0 0 0 0 0 9 2 2 0 -0.9649999999999998579 0 0 0.999999999999999778
+0 0 0 0 0 10 2 2 0 -0.9599999999999999645 0 0 0.999999999999999778
+0 0 0 0 0 11 2 2 0 -0.95499999999999996 0 0 0.999999999999999778
+0 0 0 0 0 12 2 2 0 -0.9499999999999999556 0 0 0.999999999999999778
+0 0 0 0 0 13 2 2 0 -0.9449999999999999512 0 0 0.999999999999999778
+0 0 0 0 0 14 2 2 0 -0.9399999999999999467 0 0 0.999999999999999778
+0 0 0 0 0 15 2 2 0 -0.9349999999999999423 0 0 0.999999999999999778
+0 0 0 0 0 16 2 2 0 -0.9299999999999999378 0 0 0.999999999999999778
+0 0 0 0 0 17 2 2 0 -0.9249999999999999334 0 0 0.999999999999999778
+0 0 0 0 0 18 2 2 0 -0.9199999999999999289 0 0 0.999999999999999778
+0 0 0 0 0 19 2 2 0 -0.9149999999999999245 0 0 0.999999999999999778
+0 0 0 0 0 20 2 2 0 -0.9099999999999999201 0 0 0.999999999999999778
+0 0 0 0 0 21 2 2 0 -0.9049999999999999156 0 0 0.999999999999999778
+0 0 0 0 0 22 2 2 0 -0.8999999999999999112 0 0 0.999999999999999778
+0 0 0 0 0 23 2 2 0 -0.8949999999999999067 0 0 0.999999999999999778
+0 0 0 0 0 24 2 2 0 -0.8899999999999999023 0 0 0.999999999999999778
+0 0 0 0 0 25 2 2 0 -0.8849999999999998979 0 0 0.999999999999999778
+0 0 0 0 0 26 2 2 0 -0.8799999999999998934 0 0 0.999999999999999778
+0 0 0 0 0 27 2 2 0 -0.874999999999999889 0 0 0.999999999999999778
+0 0 0 0 0 28 2 2 0 -0.8699999999999998845 0 0 0.999999999999999778
+0 0 0 0 0 29 2 2 0 -0.8649999999999998801 0 0 0.999999999999999778
+0 0 0 0 0 30 2 2 0 -0.8599999999999998757 0 0 0.999999999999999778
+0 0 0 0 0 31 2 2 0 -0.8549999999999998712 0 0 0.999999999999999778
+0 0 0 0 0 32 2 2 0 -0.8499999999999998668 0 0 0.999999999999999778
+0 0 0 0 0 33 2 2 0 -0.8449999999999999734 0 0 0.999999999999999778
+0 0 0 0 0 34 2 2 0 -0.8399999999999999689 0 0 0.999999999999999778
+0 0 0 0 0 35 2 2 0 -0.8349999999999999645 0 0 0.999999999999999778
+0 0 0 0 0 36 2 2 0 -0.82999999999999996 0 0 0.999999999999999778
+0 0 0 0 0 37 2 2 0 -0.8249999999999999556 0 0 0.999999999999999778
+0 0 0 0 0 38 2 2 0 -0.8199999999999999512 0 0 0.999999999999999778
+0 0 0 0 0 39 2 2 0 -0.8149999999999999467 0 0 0.999999999999999778
+0 0 0 0 0 40 2 2 0 -0.8099999999999999423 0 0 0.999999999999999778
+0 0 0 0 0 41 2 2 0 -0.8049999999999999378 0 0 0.999999999999999778
+0 0 0 0 0 42 2 2 0 -0.7999999999999999334 0 0 0.999999999999999778
+0 0 0 0 0 43 2 2 0 -0.7949999999999999289 0 0 0.999999999999999778
+0 0 0 0 0 44 2 2 0 -0.7899999999999999245 0 0 0.999999999999999778
+0 0 0 0 0 45 2 2 0 -0.7849999999999999201 0 0 0.999999999999999778
+0 0 0 0 0 46 2 2 0 -0.7799999999999999156 0 0 0.999999999999999778
+0 0 0 0 0 47 2 2 0 -0.7749999999999999112 0 0 0.999999999999999778
+0 0 0 0 0 48 2 2 0 -0.7699999999999999067 0 0 0.999999999999999778
+0 0 0 0 0 49 2 2 0 -0.7649999999999999023 0 0 0.999999999999999778
+0 0 0 0 0 50 2 2 0 -0.7599999999999998979 0 0 0.999999999999999778
+0 0 0 0 0 51 2 2 0 -0.7549999999999998934 0 0 0.999999999999999778
+0 0 0 0 0 52 2 2 0 -0.749999999999999889 0 0 0.999999999999999778
+0 0 0 0 0 53 2 2 0 -0.7449999999999998845 0 0 0.999999999999999778
+0 0 0 0 0 54 2 2 0 -0.7399999999999998801 0 0 0.999999999999999778
+0 0 0 0 0 55 2 2 0 -0.7349999999999999867 0 0 0.999999999999999778
+0 0 0 0 0 56 2 2 0 -0.7299999999999999822 0 0 0.999999999999999778
+0 0 0 0 0 57 2 2 0 -0.7249999999999999778 0 0 0.999999999999999778
+0 0 0 0 0 58 2 2 0 -0.7199999999999999734 0 0 0.999999999999999778
+0 0 0 0 0 59 2 2 0 -0.7149999999999999689 0 0 0.999999999999999778
+0 0 0 0 0 60 2 2 0 -0.7099999999999999645 0 0 0.999999999999999778
+0 0 0 0 0 61 2 2 0 -0.70499999999999996 0 0 0.999999999999999778
+0 0 0 0 0 62 2 2 0 -0.6999999999999999556 0 0 0.999999999999999778
+0 0 0 0 0 63 2 2 0 -0.6949999999999999512 0 0 0.999999999999999778
+0 0 0 0 0 64 2 2 0 -0.6899999999999999467 0 0 0.999999999999999778
+0 0 0 0 0 65 2 2 0 -0.6849999999999999423 0 0 0.999999999999999778
+0 0 0 0 0 66 2 2 0 -0.6799999999999999378 0 0 0.999999999999999778
+0 0 0 0 0 67 2 2 0 -0.6749999999999999334 0 0 0.999999999999999778
+0 0 0 0 0 68 2 2 0 -0.6699999999999999289 0 0 0.999999999999999778
+0 0 0 0 0 69 2 2 0 -0.6649999999999999245 0 0 0.999999999999999778
+0 0 0 0 0 70 2 2 0 -0.6599999999999999201 0 0 0.999999999999999778
+0 0 0 0 0 71 2 2 0 -0.6549999999999999156 0 0 0.999999999999999778
+0 0 0 0 0 72 2 2 0 -0.6499999999999999112 0 0 0.999999999999999778
+0 0 0 0 0 73 2 2 0 -0.6449999999999999067 0 0 0.999999999999999778
+0 0 0 0 0 74 2 2 0 -0.6399999999999999023 0 0 0.999999999999999778
+0 0 0 0 0 75 2 2 0 -0.6349999999999998979 0 0 0.999999999999999778
+0 0 0 0 0 76 2 2 0 -0.6299999999999998934 0 0 0.999999999999999778
+0 0 0 0 0 77 2 2 0 -0.624999999999999889 0 0 0.999999999999999778
+0 0 0 0 0 78 2 2 0 -0.6199999999999999956 0 0 0.999999999999999778
+0 0 0 0 0 79 2 2 0 -0.6149999999999999911 0 0 0.999999999999999778
+0 0 0 0 0 80 2 2 0 -0.6099999999999999867 0 0 0.999999999999999778
+0 0 0 0 0 81 2 2 0 -0.6049999999999999822 0 0 0.999999999999999778
+0 0 0 0 0 82 2 2 0 -0.5999999999999999778 0 0 0.999999999999999778
+0 0 0 0 0 83 2 2 0 -0.5949999999999999734 0 0 0.999999999999999778
+0 0 0 0 0 84 2 2 0 -0.5899999999999999689 0 0 0.999999999999999778
+0 0 0 0 0 85 2 2 0 -0.5849999999999999645 0 0 0.999999999999999778
+0 0 0 0 0 86 2 2 0 -0.57999999999999996 0 0 0.999999999999999778
+0 0 0 0 0 87 2 2 0 -0.5749999999999999556 0 0 0.999999999999999778
+0 0 0 0 0 88 2 2 0 -0.5699999999999999512 0 0 0.999999999999999778
+0 0 0 0 0 89 2 2 0 -0.5649999999999999467 0 0 0.999999999999999778
+0 0 0 0 0 90 2 2 0 -0.5599999999999999423 0 0 0.999999999999999778
+0 0 0 0 0 91 2 2 0 -0.5549999999999999378 0 0 0.999999999999999778
+0 0 0 0 0 92 2 2 0 -0.5499999999999999334 0 0 0.999999999999999778
+0 0 0 0 0 93 2 2 0 -0.5449999999999999289 0 0 0.999999999999999778
+0 0 0 0 0 94 2 2 0 -0.5399999999999999245 0 0 0.999999999999999778
+0 0 0 0 0 95 2 2 0 -0.5349999999999999201 0 0 0.999999999999999778
+0 0 0 0 0 96 2 2 0 -0.5299999999999999156 0 0 0.999999999999999778
+0 0 0 0 0 97 2 2 0 -0.5249999999999999112 0 0 0.999999999999999778
+0 0 0 0 0 98 2 2 0 -0.5199999999999999067 0 0 0.999999999999999778
+0 0 0 0 0 99 2 2 0 -0.5149999999999999023 0 0 0.999999999999999778
+0 0 0 0 0 100 2 2 0 -0.5099999999999998979 0 0 0.999999999999999778
+0 0 0 0 0 101 2 2 0 -0.5050000000000000044 0 0 0.999999999999999778
+0 0 0 0 0 102 2 2 0 -0.4999999999999999445 0 0 0.999999999999999778
+0 0 0 0 0 103 2 2 0 -0.49499999999999994 0 0 0.999999999999999778
+0 0 0 0 0 104 2 2 0 -0.4899999999999999356 0 0 0.999999999999999778
+0 0 0 0 0 105 2 2 0 -0.4849999999999999312 0 0 0.999999999999999778
+0 0 0 0 0 106 2 2 0 -0.4799999999999999822 0 0 0.999999999999999778
+0 0 0 0 0 107 2 2 0 -0.4749999999999999778 0 0 0.999999999999999778
+0 0 0 0 0 108 2 2 0 -0.4699999999999999734 0 0 0.999999999999999778
+0 0 0 0 0 109 2 2 0 -0.4649999999999999689 0 0 0.999999999999999778
+0 0 0 0 0 110 2 2 0 -0.4599999999999999645 0 0 0.999999999999999778
+0 0 0 0 0 111 2 2 0 -0.45499999999999996 0 0 0.999999999999999778
+0 0 0 0 0 112 2 2 0 -0.4499999999999999556 0 0 0.999999999999999778
+0 0 0 0 0 113 2 2 0 -0.4449999999999999512 0 0 0.999999999999999778
+0 0 0 0 0 114 2 2 0 -0.4399999999999999467 0 0 0.999999999999999778
+0 0 0 0 0 115 2 2 0 -0.4349999999999999423 0 0 0.999999999999999778
+0 0 0 0 0 116 2 2 0 -0.4299999999999999378 0 0 0.999999999999999778
+0 0 0 0 0 117 2 2 0 -0.4249999999999999334 0 0 0.999999999999999778
+0 0 0 0 0 118 2 2 0 -0.4199999999999999845 0 0 0.999999999999999778
+0 0 0 0 0 119 2 2 0 -0.41499999999999998 0 0 0.999999999999999778
+0 0 0 0 0 120 2 2 0 -0.4099999999999999756 0 0 0.999999999999999778
+0 0 0 0 0 121 2 2 0 -0.4049999999999999711 0 0 0.999999999999999778
+0 0 0 0 0 122 2 2 0 -0.3999999999999999667 0 0 0.999999999999999778
+0 0 0 0 0 123 2 2 0 -0.3949999999999999623 0 0 0.999999999999999778
+0 0 0 0 0 124 2 2 0 -0.3899999999999999578 0 0 0.999999999999999778
+0 0 0 0 0 125 2 2 0 -0.3849999999999999534 0 0 0.999999999999999778
+0 0 0 0 0 126 2 2 0 -0.3799999999999999489 0 0 0.999999999999999778
+0 0 0 0 0 127 2 2 0 -0.3749999999999999445 0 0 0.999999999999999778
+0 0 0 0 0 128 2 2 0 -0.36999999999999994 0 0 0.999999999999999778
+0 0 0 0 0 129 2 2 0 -0.3649999999999999911 0 0 0.999999999999999778
+0 0 0 0 0 130 2 2 0 -0.3599999999999999867 0 0 0.999999999999999778
+0 0 0 0 0 131 2 2 0 -0.3549999999999999822 0 0 0.999999999999999778
+0 0 0 0 0 132 2 2 0 -0.3499999999999999778 0 0 0.999999999999999778
+0 0 0 0 0 133 2 2 0 -0.3449999999999999734 0 0 0.999999999999999778
+0 0 0 0 0 134 2 2 0 -0.3399999999999999689 0 0 0.999999999999999778
+0 0 0 0 0 135 2 2 0 -0.3349999999999999645 0 0 0.999999999999999778
+0 0 0 0 0 136 2 2 0 -0.32999999999999996 0 0 0.999999999999999778
+0 0 0 0 0 137 2 2 0 -0.3249999999999999556 0 0 0.999999999999999778
+0 0 0 0 0 138 2 2 0 -0.3199999999999999512 0 0 0.999999999999999778
+0 0 0 0 0 139 2 2 0 -0.3149999999999999467 0 0 0.999999999999999778
+0 0 0 0 0 140 2 2 0 -0.3099999999999999978 0 0 0.999999999999999778
+0 0 0 0 0 141 2 2 0 -0.3049999999999999933 0 0 0.999999999999999778
+0 0 0 0 0 142 2 2 0 -0.2999999999999999889 0 0 0.999999999999999778
+0 0 0 0 0 143 2 2 0 -0.2949999999999999845 0 0 0.999999999999999778
+0 0 0 0 0 144 2 2 0 -0.28999999999999998 0 0 0.999999999999999778
+0 0 0 0 0 145 2 2 0 -0.2849999999999999756 0 0 0.999999999999999778
+0 0 0 0 0 146 2 2 0 -0.2799999999999999711 0 0 0.999999999999999778
+0 0 0 0 0 147 2 2 0 -0.2749999999999999667 0 0 0.999999999999999778
+0 0 0 0 0 148 2 2 0 -0.2699999999999999623 0 0 0.999999999999999778
+0 0 0 0 0 149 2 2 0 -0.2649999999999999578 0 0 0.999999999999999778
+0 0 0 0 0 150 2 2 0 -0.2599999999999999534 0 0 0.999999999999999778
+0 0 0 0 0 151 2 2 0 -0.2549999999999999489 0 0 0.999999999999999778
+0 0 0 0 0 152 2 2 0 -0.2499999999999999722 0 0 0.999999999999999778
+0 0 0 0 0 153 2 2 0 -0.2449999999999999678 0 0 0.999999999999999778
+0 0 0 0 0 154 2 2 0 -0.2399999999999999911 0 0 0.999999999999999778
+0 0 0 0 0 155 2 2 0 -0.2349999999999999867 0 0 0.999999999999999778
+0 0 0 0 0 156 2 2 0 -0.2299999999999999822 0 0 0.999999999999999778
+0 0 0 0 0 157 2 2 0 -0.2249999999999999778 0 0 0.999999999999999778
+0 0 0 0 0 158 2 2 0 -0.2199999999999999734 0 0 0.999999999999999778
+0 0 0 0 0 159 2 2 0 -0.2149999999999999689 0 0 0.999999999999999778
+0 0 0 0 0 160 2 2 0 -0.2099999999999999922 0 0 0.999999999999999778
+0 0 0 0 0 161 2 2 0 -0.2049999999999999878 0 0 0.999999999999999778
+0 0 0 0 0 162 2 2 0 -0.1999999999999999833 0 0 0.999999999999999778
+0 0 0 0 0 163 2 2 0 -0.1949999999999999789 0 0 0.999999999999999778
+0 0 0 0 0 164 2 2 0 -0.1899999999999999745 0 0 0.999999999999999778
+0 0 0 0 0 165 2 2 0 -0.18499999999999997 0 0 0.999999999999999778
+0 0 0 0 0 166 2 2 0 -0.1799999999999999933 0 0 0.999999999999999778
+0 0 0 0 0 167 2 2 0 -0.1749999999999999889 0 0 0.999999999999999778
+0 0 0 0 0 168 2 2 0 -0.1699999999999999845 0 0 0.999999999999999778
+0 0 0 0 0 169 2 2 0 -0.16499999999999998 0 0 0.999999999999999778
+0 0 0 0 0 170 2 2 0 -0.1599999999999999756 0 0 0.999999999999999778
+0 0 0 0 0 171 2 2 0 -0.1549999999999999989 0 0 0.999999999999999778
+0 0 0 0 0 172 2 2 0 -0.1499999999999999944 0 0 0.999999999999999778
+0 0 0 0 0 173 2 2 0 -0.14499999999999999 0 0 0.999999999999999778
+0 0 0 0 0 174 2 2 0 -0.1399999999999999856 0 0 0.999999999999999778
+0 0 0 0 0 175 2 2 0 -0.1349999999999999811 0 0 0.999999999999999778
+0 0 0 0 0 176 2 2 0 -0.1299999999999999767 0 0 0.999999999999999778
+0 0 0 0 0 177 2 2 0 -0.1249999999999999861 0 0 0.999999999999999778
+0 0 0 0 0 178 2 2 0 -0.1199999999999999956 0 0 0.999999999999999778
+0 0 0 0 0 179 2 2 0 -0.1149999999999999911 0 0 0.999999999999999778
+0 0 0 0 0 180 2 2 0 -0.1099999999999999867 0 0 0.999999999999999778
+0 0 0 0 0 181 2 2 0 -0.1049999999999999961 0 0 0.999999999999999778
+0 0 0 0 0 182 2 2 0 -0.09999999999999999167 0 0 0.999999999999999778
+0 0 0 0 0 183 2 2 0 -0.09499999999999998723 0 0 0.999999999999999778
+0 0 0 0 0 184 2 2 0 -0.08999999999999999667 0 0 0.999999999999999778
+0 0 0 0 0 185 2 2 0 -0.08499999999999999223 0 0 0.999999999999999778
+0 0 0 0 0 186 2 2 0 -0.07999999999999998779 0 0 0.999999999999999778
+0 0 0 0 0 187 2 2 0 -0.07499999999999999722 0 0 0.999999999999999778
+0 0 0 0 0 188 2 2 0 -0.06999999999999999278 0 0 0.999999999999999778
+0 0 0 0 0 189 2 2 0 -0.06499999999999998834 0 0 0.999999999999999778
+0 0 0 0 0 190 2 2 0 -0.05999999999999999778 0 0 0.999999999999999778
+0 0 0 0 0 191 2 2 0 -0.05499999999999999334 0 0 0.999999999999999778
+0 0 0 0 0 192 2 2 0 -0.04999999999999999584 0 0 0.999999999999999778
+0 0 0 0 0 193 2 2 0 -0.04499999999999999833 0 0 0.999999999999999778
+0 0 0 0 0 194 2 2 0 -0.03999999999999999389 0 0 0.999999999999999778
+0 0 0 0 0 195 2 2 0 -0.03499999999999999639 0 0 0.999999999999999778
+0 0 0 0 0 196 2 2 0 -0.02999999999999999889 0 0 0.999999999999999778
+0 0 0 0 0 197 2 2 0 -0.02499999999999999792 0 0 0.999999999999999778
+0 0 0 0 0 198 2 2 0 -0.01999999999999999695 0 0 0.999999999999999778
+0 0 0 0 0 199 2 2 0 -0.01499999999999999944 0 0 0.999999999999999778
+0 0 0 0 0 200 2 2 0 -0.009999999999999998473 0 0 0.999999999999999778
+0 0 0 0 0 201 2 2 0 -0.004999999999999999237 0 0 0.999999999999999778
+0 0 0 0 0 202 2 2 0 0 0 0 0.999999999999999778
+0 0 0 0 0 203 2 2 0 0.004999999999999999237 0 0 0.1249999999999999445
+0 0 0 0 0 204 2 2 0 0.009999999999999998473 0 0 0.1249999999999999445
+0 0 0 0 0 205 2 2 0 0.01499999999999999944 0 0 0.1249999999999999445
+0 0 0 0 0 206 2 2 0 0.01999999999999999695 0 0 0.1249999999999999445
+0 0 0 0 0 207 2 2 0 0.02499999999999999792 0 0 0.1249999999999999445
+0 0 0 0 0 208 2 2 0 0.02999999999999999889 0 0 0.1249999999999999445
+0 0 0 0 0 209 2 2 0 0.03499999999999999639 0 0 0.1249999999999999445
+0 0 0 0 0 210 2 2 0 0.03999999999999999389 0 0 0.1249999999999999445
+0 0 0 0 0 211 2 2 0 0.04499999999999999833 0 0 0.1249999999999999445
+0 0 0 0 0 212 2 2 0 0.04999999999999999584 0 0 0.1249999999999999445
+0 0 0 0 0 213 2 2 0 0.05499999999999999334 0 0 0.1249999999999999445
+0 0 0 0 0 214 2 2 0 0.05999999999999999778 0 0 0.1249999999999999445
+0 0 0 0 0 215 2 2 0 0.06499999999999998834 0 0 0.1249999999999999445
+0 0 0 0 0 216 2 2 0 0.06999999999999999278 0 0 0.1249999999999999445
+0 0 0 0 0 217 2 2 0 0.07499999999999999722 0 0 0.1249999999999999445
+0 0 0 0 0 218 2 2 0 0.07999999999999998779 0 0 0.1249999999999999445
+0 0 0 0 0 219 2 2 0 0.08499999999999999223 0 0 0.1249999999999999445
+0 0 0 0 0 220 2 2 0 0.08999999999999999667 0 0 0.1249999999999999445
+0 0 0 0 0 221 2 2 0 0.09499999999999998723 0 0 0.1249999999999999445
+0 0 0 0 0 222 2 2 0 0.09999999999999999167 0 0 0.1249999999999999445
+0 0 0 0 0 223 2 2 0 0.1049999999999999961 0 0 0.1249999999999999445
+0 0 0 0 0 224 2 2 0 0.1099999999999999867 0 0 0.1249999999999999445
+0 0 0 0 0 225 2 2 0 0.1149999999999999911 0 0 0.1249999999999999445
+0 0 0 0 0 226 2 2 0 0.1199999999999999956 0 0 0.1249999999999999445
+0 0 0 0 0 227 2 2 0 0.1249999999999999861 0 0 0.1249999999999999445
+0 0 0 0 0 228 2 2 0 0.1299999999999999767 0 0 0.1249999999999999445
+0 0 0 0 0 229 2 2 0 0.1349999999999999811 0 0 0.1249999999999999445
+0 0 0 0 0 230 2 2 0 0.1399999999999999856 0 0 0.1249999999999999445
+0 0 0 0 0 231 2 2 0 0.14499999999999999 0 0 0.1249999999999999445
+0 0 0 0 0 232 2 2 0 0.1499999999999999944 0 0 0.1249999999999999445
+0 0 0 0 0 233 2 2 0 0.1549999999999999989 0 0 0.1249999999999999445
+0 0 0 0 0 234 2 2 0 0.1599999999999999756 0 0 0.1249999999999999445
+0 0 0 0 0 235 2 2 0 0.16499999999999998 0 0 0.1249999999999999445
+0 0 0 0 0 236 2 2 0 0.1699999999999999845 0 0 0.1249999999999999445
+0 0 0 0 0 237 2 2 0 0.1749999999999999889 0 0 0.1249999999999999445
+0 0 0 0 0 238 2 2 0 0.1799999999999999933 0 0 0.1249999999999999445
+0 0 0 0 0 239 2 2 0 0.18499999999999997 0 0 0.1249999999999999445
+0 0 0 0 0 240 2 2 0 0.1899999999999999745 0 0 0.1249999999999999445
+0 0 0 0 0 241 2 2 0 0.1949999999999999789 0 0 0.1249999999999999445
+0 0 0 0 0 242 2 2 0 0.1999999999999999833 0 0 0.1249999999999999445
+0 0 0 0 0 243 2 2 0 0.2049999999999999878 0 0 0.1249999999999999445
+0 0 0 0 0 244 2 2 0 0.2099999999999999922 0 0 0.1249999999999999445
+0 0 0 0 0 245 2 2 0 0.2149999999999999689 0 0 0.1249999999999999445
+0 0 0 0 0 246 2 2 0 0.2199999999999999734 0 0 0.1249999999999999445
+0 0 0 0 0 247 2 2 0 0.2249999999999999778 0 0 0.1249999999999999445
+0 0 0 0 0 248 2 2 0 0.2299999999999999822 0 0 0.1249999999999999445
+0 0 0 0 0 249 2 2 0 0.2349999999999999867 0 0 0.1249999999999999445
+0 0 0 0 0 250 2 2 0 0.2399999999999999911 0 0 0.1249999999999999445
+0 0 0 0 0 251 2 2 0 0.2449999999999999678 0 0 0.1249999999999999445
+0 0 0 0 0 252 2 2 0 0.2499999999999999722 0 0 0.1249999999999999445
+0 0 0 0 0 253 2 2 0 0.2549999999999999489 0 0 0.1249999999999999445
+0 0 0 0 0 254 2 2 0 0.2599999999999999534 0 0 0.1249999999999999445
+0 0 0 0 0 255 2 2 0 0.2649999999999999578 0 0 0.1249999999999999445
+0 0 0 0 0 256 2 2 0 0.2699999999999999623 0 0 0.1249999999999999445
+0 0 0 0 0 257 2 2 0 0.2749999999999999667 0 0 0.1249999999999999445
+0 0 0 0 0 258 2 2 0 0.2799999999999999711 0 0 0.1249999999999999445
+0 0 0 0 0 259 2 2 0 0.2849999999999999756 0 0 0.1249999999999999445
+0 0 0 0 0 260 2 2 0 0.28999999999999998 0 0 0.1249999999999999445
+0 0 0 0 0 261 2 2 0 0.2949999999999999845 0 0 0.1249999999999999445
+0 0 0 0 0 262 2 2 0 0.2999999999999999889 0 0 0.1249999999999999445
+0 0 0 0 0 263 2 2 0 0.3049999999999999933 0 0 0.1249999999999999445
+0 0 0 0 0 264 2 2 0 0.3099999999999999978 0 0 0.1249999999999999445
+0 0 0 0 0 265 2 2 0 0.3149999999999999467 0 0 0.1249999999999999445
+0 0 0 0 0 266 2 2 0 0.3199999999999999512 0 0 0.1249999999999999445
+0 0 0 0 0 267 2 2 0 0.3249999999999999556 0 0 0.1249999999999999445
+0 0 0 0 0 268 2 2 0 0.32999999999999996 0 0 0.1249999999999999445
+0 0 0 0 0 269 2 2 0 0.3349999999999999645 0 0 0.1249999999999999445
+0 0 0 0 0 270 2 2 0 0.3399999999999999689 0 0 0.1249999999999999445
+0 0 0 0 0 271 2 2 0 0.3449999999999999734 0 0 0.1249999999999999445
+0 0 0 0 0 272 2 2 0 0.3499999999999999778 0 0 0.1249999999999999445
+0 0 0 0 0 273 2 2 0 0.3549999999999999822 0 0 0.1249999999999999445
+0 0 0 0 0 274 2 2 0 0.3599999999999999867 0 0 0.1249999999999999445
+0 0 0 0 0 275 2 2 0 0.3649999999999999911 0 0 0.1249999999999999445
+0 0 0 0 0 276 2 2 0 0.36999999999999994 0 0 0.1249999999999999445
+0 0 0 0 0 277 2 2 0 0.3749999999999999445 0 0 0.1249999999999999445
+0 0 0 0 0 278 2 2 0 0.3799999999999999489 0 0 0.1249999999999999445
+0 0 0 0 0 279 2 2 0 0.3849999999999999534 0 0 0.1249999999999999445
+0 0 0 0 0 280 2 2 0 0.3899999999999999578 0 0 0.1249999999999999445
+0 0 0 0 0 281 2 2 0 0.3949999999999999623 0 0 0.1249999999999999445
+0 0 0 0 0 282 2 2 0 0.3999999999999999667 0 0 0.1249999999999999445
+0 0 0 0 0 283 2 2 0 0.4049999999999999711 0 0 0.1249999999999999445
+0 0 0 0 0 284 2 2 0 0.4099999999999999756 0 0 0.1249999999999999445
+0 0 0 0 0 285 2 2 0 0.41499999999999998 0 0 0.1249999999999999445
+0 0 0 0 0 286 2 2 0 0.4199999999999999845 0 0 0.1249999999999999445
+0 0 0 0 0 287 2 2 0 0.4249999999999999334 0 0 0.1249999999999999445
+0 0 0 0 0 288 2 2 0 0.4299999999999999378 0 0 0.1249999999999999445
+0 0 0 0 0 289 2 2 0 0.4349999999999999423 0 0 0.1249999999999999445
+0 0 0 0 0 290 2 2 0 0.4399999999999999467 0 0 0.1249999999999999445
+0 0 0 0 0 291 2 2 0 0.4449999999999999512 0 0 0.1249999999999999445
+0 0 0 0 0 292 2 2 0 0.4499999999999999556 0 0 0.1249999999999999445
+0 0 0 0 0 293 2 2 0 0.45499999999999996 0 0 0.1249999999999999445
+0 0 0 0 0 294 2 2 0 0.4599999999999999645 0 0 0.1249999999999999445
+0 0 0 0 0 295 2 2 0 0.4649999999999999689 0 0 0.1249999999999999445
+0 0 0 0 0 296 2 2 0 0.4699999999999999734 0 0 0.1249999999999999445
+0 0 0 0 0 297 2 2 0 0.4749999999999999778 0 0 0.1249999999999999445
+0 0 0 0 0 298 2 2 0 0.4799999999999999822 0 0 0.1249999999999999445
+0 0 0 0 0 299 2 2 0 0.4849999999999999312 0 0 0.1249999999999999445
+0 0 0 0 0 300 2 2 0 0.4899999999999999356 0 0 0.1249999999999999445
+0 0 0 0 0 301 2 2 0 0.49499999999999994 0 0 0.1249999999999999445
+0 0 0 0 0 302 2 2 0 0.4999999999999999445 0 0 0.1249999999999999445
+0 0 0 0 0 303 2 2 0 0.5050000000000000044 0 0 0.1249999999999999445
+0 0 0 0 0 304 2 2 0 0.5099999999999998979 0 0 0.1249999999999999445
+0 0 0 0 0 305 2 2 0 0.5149999999999999023 0 0 0.1249999999999999445
+0 0 0 0 0 306 2 2 0 0.5199999999999999067 0 0 0.1249999999999999445
+0 0 0 0 0 307 2 2 0 0.5249999999999999112 0 0 0.1249999999999999445
+0 0 0 0 0 308 2 2 0 0.5299999999999999156 0 0 0.1249999999999999445
+0 0 0 0 0 309 2 2 0 0.5349999999999999201 0 0 0.1249999999999999445
+0 0 0 0 0 310 2 2 0 0.5399999999999999245 0 0 0.1249999999999999445
+0 0 0 0 0 311 2 2 0 0.5449999999999999289 0 0 0.1249999999999999445
+0 0 0 0 0 312 2 2 0 0.5499999999999999334 0 0 0.1249999999999999445
+0 0 0 0 0 313 2 2 0 0.5549999999999999378 0 0 0.1249999999999999445
+0 0 0 0 0 314 2 2 0 0.5599999999999999423 0 0 0.1249999999999999445
+0 0 0 0 0 315 2 2 0 0.5649999999999999467 0 0 0.1249999999999999445
+0 0 0 0 0 316 2 2 0 0.5699999999999999512 0 0 0.1249999999999999445
+0 0 0 0 0 317 2 2 0 0.5749999999999999556 0 0 0.1249999999999999445
+0 0 0 0 0 318 2 2 0 0.57999999999999996 0 0 0.1249999999999999445
+0 0 0 0 0 319 2 2 0 0.5849999999999999645 0 0 0.1249999999999999445
+0 0 0 0 0 320 2 2 0 0.5899999999999999689 0 0 0.1249999999999999445
+0 0 0 0 0 321 2 2 0 0.5949999999999999734 0 0 0.1249999999999999445
+0 0 0 0 0 322 2 2 0 0.5999999999999999778 0 0 0.1249999999999999445
+0 0 0 0 0 323 2 2 0 0.6049999999999999822 0 0 0.1249999999999999445
+0 0 0 0 0 324 2 2 0 0.6099999999999999867 0 0 0.1249999999999999445
+0 0 0 0 0 325 2 2 0 0.6149999999999999911 0 0 0.1249999999999999445
+0 0 0 0 0 326 2 2 0 0.6199999999999999956 0 0 0.1249999999999999445
+0 0 0 0 0 327 2 2 0 0.624999999999999889 0 0 0.1249999999999999445
+0 0 0 0 0 328 2 2 0 0.6299999999999998934 0 0 0.1249999999999999445
+0 0 0 0 0 329 2 2 0 0.6349999999999998979 0 0 0.1249999999999999445
+0 0 0 0 0 330 2 2 0 0.6399999999999999023 0 0 0.1249999999999999445
+0 0 0 0 0 331 2 2 0 0.6449999999999999067 0 0 0.1249999999999999445
+0 0 0 0 0 332 2 2 0 0.6499999999999999112 0 0 0.1249999999999999445
+0 0 0 0 0 333 2 2 0 0.6549999999999999156 0 0 0.1249999999999999445
+0 0 0 0 0 334 2 2 0 0.6599999999999999201 0 0 0.1249999999999999445
+0 0 0 0 0 335 2 2 0 0.6649999999999999245 0 0 0.1249999999999999445
+0 0 0 0 0 336 2 2 0 0.6699999999999999289 0 0 0.1249999999999999445
+0 0 0 0 0 337 2 2 0 0.6749999999999999334 0 0 0.1249999999999999445
+0 0 0 0 0 338 2 2 0 0.6799999999999999378 0 0 0.1249999999999999445
+0 0 0 0 0 339 2 2 0 0.6849999999999999423 0 0 0.1249999999999999445
+0 0 0 0 0 340 2 2 0 0.6899999999999999467 0 0 0.1249999999999999445
+0 0 0 0 0 341 2 2 0 0.6949999999999999512 0 0 0.1249999999999999445
+0 0 0 0 0 342 2 2 0 0.6999999999999999556 0 0 0.1249999999999999445
+0 0 0 0 0 343 2 2 0 0.70499999999999996 0 0 0.1249999999999999445
+0 0 0 0 0 344 2 2 0 0.7099999999999999645 0 0 0.1249999999999999445
+0 0 0 0 0 345 2 2 0 0.7149999999999999689 0 0 0.1249999999999999445
+0 0 0 0 0 346 2 2 0 0.7199999999999999734 0 0 0.1249999999999999445
+0 0 0 0 0 347 2 2 0 0.7249999999999999778 0 0 0.1249999999999999445
+0 0 0 0 0 348 2 2 0 0.7299999999999999822 0 0 0.1249999999999999445
+0 0 0 0 0 349 2 2 0 0.7349999999999999867 0 0 0.1249999999999999445
+0 0 0 0 0 350 2 2 0 0.7399999999999998801 0 0 0.1249999999999999445
+0 0 0 0 0 351 2 2 0 0.7449999999999998845 0 0 0.1249999999999999445
+0 0 0 0 0 352 2 2 0 0.749999999999999889 0 0 0.1249999999999999445
+0 0 0 0 0 353 2 2 0 0.7549999999999998934 0 0 0.1249999999999999445
+0 0 0 0 0 354 2 2 0 0.7599999999999998979 0 0 0.1249999999999999445
+0 0 0 0 0 355 2 2 0 0.7649999999999999023 0 0 0.1249999999999999445
+0 0 0 0 0 356 2 2 0 0.7699999999999999067 0 0 0.1249999999999999445
+0 0 0 0 0 357 2 2 0 0.7749999999999999112 0 0 0.1249999999999999445
+0 0 0 0 0 358 2 2 0 0.7799999999999999156 0 0 0.1249999999999999445
+0 0 0 0 0 359 2 2 0 0.7849999999999999201 0 0 0.1249999999999999445
+0 0 0 0 0 360 2 2 0 0.7899999999999999245 0 0 0.1249999999999999445
+0 0 0 0 0 361 2 2 0 0.7949999999999999289 0 0 0.1249999999999999445
+0 0 0 0 0 362 2 2 0 0.7999999999999999334 0 0 0.1249999999999999445
+0 0 0 0 0 363 2 2 0 0.8049999999999999378 0 0 0.1249999999999999445
+0 0 0 0 0 364 2 2 0 0.8099999999999999423 0 0 0.1249999999999999445
+0 0 0 0 0 365 2 2 0 0.8149999999999999467 0 0 0.1249999999999999445
+0 0 0 0 0 366 2 2 0 0.8199999999999999512 0 0 0.1249999999999999445
+0 0 0 0 0 367 2 2 0 0.8249999999999999556 0 0 0.1249999999999999445
+0 0 0 0 0 368 2 2 0 0.82999999999999996 0 0 0.1249999999999999445
+0 0 0 0 0 369 2 2 0 0.8349999999999999645 0 0 0.1249999999999999445
+0 0 0 0 0 370 2 2 0 0.8399999999999999689 0 0 0.1249999999999999445
+0 0 0 0 0 371 2 2 0 0.8449999999999999734 0 0 0.1249999999999999445
+0 0 0 0 0 372 2 2 0 0.8499999999999998668 0 0 0.1249999999999999445
+0 0 0 0 0 373 2 2 0 0.8549999999999998712 0 0 0.1249999999999999445
+0 0 0 0 0 374 2 2 0 0.8599999999999998757 0 0 0.1249999999999999445
+0 0 0 0 0 375 2 2 0 0.8649999999999998801 0 0 0.1249999999999999445
+0 0 0 0 0 376 2 2 0 0.8699999999999998845 0 0 0.1249999999999999445
+0 0 0 0 0 377 2 2 0 0.874999999999999889 0 0 0.1249999999999999445
+0 0 0 0 0 378 2 2 0 0.8799999999999998934 0 0 0.1249999999999999445
+0 0 0 0 0 379 2 2 0 0.8849999999999998979 0 0 0.1249999999999999445
+0 0 0 0 0 380 2 2 0 0.8899999999999999023 0 0 0.1249999999999999445
+0 0 0 0 0 381 2 2 0 0.8949999999999999067 0 0 0.1249999999999999445
+0 0 0 0 0 382 2 2 0 0.8999999999999999112 0 0 0.1249999999999999445
+0 0 0 0 0 383 2 2 0 0.9049999999999999156 0 0 0.1249999999999999445
+0 0 0 0 0 384 2 2 0 0.9099999999999999201 0 0 0.1249999999999999445
+0 0 0 0 0 385 2 2 0 0.9149999999999999245 0 0 0.1249999999999999445
+0 0 0 0 0 386 2 2 0 0.9199999999999999289 0 0 0.1249999999999999445
+0 0 0 0 0 387 2 2 0 0.9249999999999999334 0 0 0.1249999999999999445
+0 0 0 0 0 388 2 2 0 0.9299999999999999378 0 0 0.1249999999999999445
+0 0 0 0 0 389 2 2 0 0.9349999999999999423 0 0 0.1249999999999999445
+0 0 0 0 0 390 2 2 0 0.9399999999999999467 0 0 0.1249999999999999445
+0 0 0 0 0 391 2 2 0 0.9449999999999999512 0 0 0.1249999999999999445
+0 0 0 0 0 392 2 2 0 0.9499999999999999556 0 0 0.1249999999999999445
+0 0 0 0 0 393 2 2 0 0.95499999999999996 0 0 0.1249999999999999445
+0 0 0 0 0 394 2 2 0 0.9599999999999999645 0 0 0.1249999999999999445
+0 0 0 0 0 395 2 2 0 0.9649999999999998579 0 0 0.1249999999999999445
+0 0 0 0 0 396 2 2 0 0.9699999999999998623 0 0 0.1249999999999999445
+0 0 0 0 0 397 2 2 0 0.9749999999999998668 0 0 0.1249999999999999445
+0 0 0 0 0 398 2 2 0 0.9799999999999998712 0 0 0.1249999999999999445
+0 0 0 0 0 399 2 2 0 0.9849999999999998757 0 0 0.1249999999999999445
+0 0 0 0 0 400 2 2 0 0.9899999999999998801 0 0 0.1249999999999999445
+0 0 0 0 0 401 2 2 0 0.9949999999999998845 0 0 0.1249999999999999445
+0 0 0 0 0 402 2 2 0 0.999999999999999889 0 0 0.1249999999999999445
+0 0 0 0 0 403 2 2 0 1.004999999999999893 0 0 0.1249999999999999445
+0 0 0 0 0 404 2 2 0 1.010000000000000009 0 0 0.1249999999999999445
+0 0 0 0 0 405 2 2 0 1.014999999999999902 0 0 0.1249999999999999445
+0 0 0 0 0 406 2 2 0 1.019999999999999796 0 0 0.1249999999999999445
+0 0 0 0 0 407 2 2 0 1.024999999999999911 0 0 0.1249999999999999445
+0 0 0 0 0 408 2 2 0 1.029999999999999805 0 0 0.1249999999999999445
+0 0 0 0 0 409 2 2 0 1.03499999999999992 0 0 0.1249999999999999445
+0 0 0 0 0 410 2 2 0 1.039999999999999813 0 0 0.1249999999999999445
+0 0 0 0 0 411 2 2 0 1.044999999999999929 0 0 0.1249999999999999445
+0 0 0 0 0 412 2 2 0 1.049999999999999822 0 0 0.1249999999999999445
+0 0 0 0 0 413 2 2 0 1.054999999999999938 0 0 0.1249999999999999445
+0 0 0 0 0 414 2 2 0 1.059999999999999831 0 0 0.1249999999999999445
+0 0 0 0 0 415 2 2 0 1.064999999999999947 0 0 0.1249999999999999445
+0 0 0 0 0 416 2 2 0 1.06999999999999984 0 0 0.1249999999999999445
+0 0 0 0 0 417 2 2 0 1.074999999999999956 0 0 0.1249999999999999445
+0 0 0 0 0 418 2 2 0 1.079999999999999849 0 0 0.1249999999999999445
+0 0 0 0 0 419 2 2 0 1.084999999999999964 0 0 0.1249999999999999445
+0 0 0 0 0 420 2 2 0 1.089999999999999858 0 0 0.1249999999999999445
+0 0 0 0 0 421 2 2 0 1.094999999999999973 0 0 0.1249999999999999445
+0 0 0 0 0 422 2 2 0 1.099999999999999867 0 0 0.1249999999999999445
+0 0 0 0 0 423 2 2 0 1.104999999999999982 0 0 0.1249999999999999445
+0 0 0 0 0 424 2 2 0 1.109999999999999876 0 0 0.1249999999999999445
+0 0 0 0 0 425 2 2 0 1.114999999999999991 0 0 0.1249999999999999445
+0 0 0 0 0 426 2 2 0 1.119999999999999885 0 0 0.1249999999999999445
+0 0 0 0 0 427 2 2 0 1.125 0 0 0.1249999999999999445
+0 0 0 0 0 428 2 2 0 1.129999999999999893 0 0 0.1249999999999999445
+0 0 0 0 0 429 2 2 0 1.134999999999999787 0 0 0.1249999999999999445
+0 0 0 0 0 430 2 2 0 1.139999999999999902 0 0 0.1249999999999999445
+0 0 0 0 0 431 2 2 0 1.144999999999999796 0 0 0.1249999999999999445
+0 0 0 0 0 432 2 2 0 1.149999999999999911 0 0 0.1249999999999999445
+0 0 0 0 0 433 2 2 0 1.154999999999999805 0 0 0.1249999999999999445
+0 0 0 0 0 434 2 2 0 1.15999999999999992 0 0 0.1249999999999999445
+0 0 0 0 0 435 2 2 0 1.164999999999999813 0 0 0.1249999999999999445
+0 0 0 0 0 436 2 2 0 1.169999999999999929 0 0 0.1249999999999999445
+0 0 0 0 0 437 2 2 0 1.174999999999999822 0 0 0.1249999999999999445
+0 0 0 0 0 438 2 2 0 1.179999999999999938 0 0 0.1249999999999999445
+0 0 0 0 0 439 2 2 0 1.184999999999999831 0 0 0.1249999999999999445
+0 0 0 0 0 440 2 2 0 1.189999999999999947 0 0 0.1249999999999999445
+0 0 0 0 0 441 2 2 0 1.19499999999999984 0 0 0.1249999999999999445
+0 0 0 0 0 442 2 2 0 1.199999999999999956 0 0 0.1249999999999999445
+0 0 0 0 0 443 2 2 0 1.204999999999999849 0 0 0.1249999999999999445
+0 0 0 0 0 444 2 2 0 1.209999999999999964 0 0 0.1249999999999999445
+0 0 0 0 0 445 2 2 0 1.214999999999999858 0 0 0.1249999999999999445
+0 0 0 0 0 446 2 2 0 1.219999999999999973 0 0 0.1249999999999999445
+0 0 0 0 0 447 2 2 0 1.224999999999999867 0 0 0.1249999999999999445
+0 0 0 0 0 448 2 2 0 1.229999999999999982 0 0 0.1249999999999999445
+0 0 0 0 0 449 2 2 0 1.234999999999999876 0 0 0.1249999999999999445
+0 0 0 0 0 450 2 2 0 1.239999999999999991 0 0 0.1249999999999999445
+0 0 0 0 0 451 2 2 0 1.244999999999999885 0 0 0.1249999999999999445
+0 0 0 0 0 452 2 2 0 1.249999999999999778 0 0 0.1249999999999999445
+0 0 0 0 0 453 2 2 0 1.254999999999999893 0 0 0.1249999999999999445
+0 0 0 0 0 454 2 2 0 1.259999999999999787 0 0 0.1249999999999999445
+0 0 0 0 0 455 2 2 0 1.264999999999999902 0 0 0.1249999999999999445
+0 0 0 0 0 456 2 2 0 1.269999999999999796 0 0 0.1249999999999999445
+0 0 0 0 0 457 2 2 0 1.274999999999999911 0 0 0.1249999999999999445
+0 0 0 0 0 458 2 2 0 1.279999999999999805 0 0 0.1249999999999999445
+0 0 0 0 0 459 2 2 0 1.28499999999999992 0 0 0.1249999999999999445
+0 0 0 0 0 460 2 2 0 1.289999999999999813 0 0 0.1249999999999999445
+0 0 0 0 0 461 2 2 0 1.294999999999999929 0 0 0.1249999999999999445
+0 0 0 0 0 462 2 2 0 1.299999999999999822 0 0 0.1249999999999999445
+0 0 0 0 0 463 2 2 0 1.304999999999999938 0 0 0.1249999999999999445
+0 0 0 0 0 464 2 2 0 1.309999999999999831 0 0 0.1249999999999999445
+0 0 0 0 0 465 2 2 0 1.314999999999999947 0 0 0.1249999999999999445
+0 0 0 0 0 466 2 2 0 1.31999999999999984 0 0 0.1249999999999999445
+0 0 0 0 0 467 2 2 0 1.324999999999999956 0 0 0.1249999999999999445
+0 0 0 0 0 468 2 2 0 1.329999999999999849 0 0 0.1249999999999999445
+0 0 0 0 0 469 2 2 0 1.334999999999999964 0 0 0.1249999999999999445
+0 0 0 0 0 470 2 2 0 1.339999999999999858 0 0 0.1249999999999999445
+0 0 0 0 0 471 2 2 0 1.344999999999999973 0 0 0.1249999999999999445
+0 0 0 0 0 472 2 2 0 1.349999999999999867 0 0 0.1249999999999999445
+0 0 0 0 0 473 2 2 0 1.354999999999999982 0 0 0.1249999999999999445
+0 0 0 0 0 474 2 2 0 1.359999999999999876 0 0 0.1249999999999999445
+0 0 0 0 0 475 2 2 0 1.364999999999999769 0 0 0.1249999999999999445
+0 0 0 0 0 476 2 2 0 1.369999999999999885 0 0 0.1249999999999999445
+0 0 0 0 0 477 2 2 0 1.374999999999999778 0 0 0.1249999999999999445
+0 0 0 0 0 478 2 2 0 1.379999999999999893 0 0 0.1249999999999999445
+0 0 0 0 0 479 2 2 0 1.384999999999999787 0 0 0.1249999999999999445
+0 0 0 0 0 480 2 2 0 1.389999999999999902 0 0 0.1249999999999999445
+0 0 0 0 0 481 2 2 0 1.394999999999999796 0 0 0.1249999999999999445
+0 0 0 0 0 482 2 2 0 1.399999999999999911 0 0 0.1249999999999999445
+0 0 0 0 0 483 2 2 0 1.404999999999999805 0 0 0.1249999999999999445
+0 0 0 0 0 484 2 2 0 1.40999999999999992 0 0 0.1249999999999999445
+0 0 0 0 0 485 2 2 0 1.414999999999999813 0 0 0.1249999999999999445
+0 0 0 0 0 486 2 2 0 1.419999999999999929 0 0 0.1249999999999999445
+0 0 0 0 0 487 2 2 0 1.424999999999999822 0 0 0.1249999999999999445
+0 0 0 0 0 488 2 2 0 1.429999999999999938 0 0 0.1249999999999999445
+0 0 0 0 0 489 2 2 0 1.434999999999999831 0 0 0.1249999999999999445
+0 0 0 0 0 490 2 2 0 1.439999999999999947 0 0 0.1249999999999999445
+0 0 0 0 0 491 2 2 0 1.44499999999999984 0 0 0.1249999999999999445
+0 0 0 0 0 492 2 2 0 1.449999999999999956 0 0 0.1249999999999999445
+0 0 0 0 0 493 2 2 0 1.454999999999999849 0 0 0.1249999999999999445
+0 0 0 0 0 494 2 2 0 1.459999999999999964 0 0 0.1249999999999999445
+0 0 0 0 0 495 2 2 0 1.464999999999999858 0 0 0.1249999999999999445
+0 0 0 0 0 496 2 2 0 1.469999999999999973 0 0 0.1249999999999999445
+0 0 0 0 0 497 2 2 0 1.474999999999999867 0 0 0.1249999999999999445
+0 0 0 0 0 498 2 2 0 1.47999999999999976 0 0 0.1249999999999999445
+0 0 0 0 0 499 2 2 0 1.484999999999999876 0 0 0.1249999999999999445
+0 0 0 0 0 500 2 2 0 1.489999999999999769 0 0 0.1249999999999999445
+0 0 0 0 0 501 2 2 0 1.494999999999999885 0 0 0.1249999999999999445
+0 0 0 0 0 502 2 2 0 1.499999999999999778 0 0 0.1249999999999999445
+0 0 0 0 0 503 2 2 0 1.504999999999999893 0 0 0.1249999999999999445
+0 0 0 0 0 504 2 2 0 1.509999999999999787 0 0 0.1249999999999999445
+0 0 0 0 0 505 2 2 0 1.514999999999999902 0 0 0.1249999999999999445
+0 0 0 0 0 506 2 2 0 1.519999999999999796 0 0 0.1249999999999999445
+0 0 0 0 0 507 2 2 0 1.524999999999999911 0 0 0.1249999999999999445
+0 0 0 0 0 508 2 2 0 1.529999999999999805 0 0 0.1249999999999999445
+0 0 0 0 0 509 2 2 0 1.53499999999999992 0 0 0.1249999999999999445
+0 0 0 0 0 510 2 2 0 1.539999999999999813 0 0 0.1249999999999999445
+0 0 0 0 0 511 2 2 0 1.544999999999999929 0 0 0.1249999999999999445
+0 0 0 0 0 512 2 2 0 1.549999999999999822 0 0 0.1249999999999999445
+0 0 0 0 0 513 2 2 0 1.554999999999999938 0 0 0.1249999999999999445
+0 0 0 0 0 514 2 2 0 1.559999999999999831 0 0 0.1249999999999999445
+0 0 0 0 0 515 2 2 0 1.564999999999999947 0 0 0.1249999999999999445
+0 0 0 0 0 516 2 2 0 1.56999999999999984 0 0 0.1249999999999999445
+0 0 0 0 0 517 2 2 0 1.574999999999999956 0 0 0.1249999999999999445
+0 0 0 0 0 518 2 2 0 1.579999999999999849 0 0 0.1249999999999999445
+0 0 0 0 0 519 2 2 0 1.584999999999999742 0 0 0.1249999999999999445
+0 0 0 0 0 520 2 2 0 1.589999999999999858 0 0 0.1249999999999999445
+0 0 0 0 0 521 2 2 0 1.594999999999999751 0 0 0.1249999999999999445
+0 0 0 0 0 522 2 2 0 1.599999999999999867 0 0 0.1249999999999999445
+0 0 0 0 0 523 2 2 0 1.60499999999999976 0 0 0.1249999999999999445
+0 0 0 0 0 524 2 2 0 1.609999999999999876 0 0 0.1249999999999999445
+0 0 0 0 0 525 2 2 0 1.614999999999999769 0 0 0.1249999999999999445
+0 0 0 0 0 526 2 2 0 1.619999999999999885 0 0 0.1249999999999999445
+0 0 0 0 0 527 2 2 0 1.624999999999999778 0 0 0.1249999999999999445
+0 0 0 0 0 528 2 2 0 1.629999999999999893 0 0 0.1249999999999999445
+0 0 0 0 0 529 2 2 0 1.634999999999999787 0 0 0.1249999999999999445
+0 0 0 0 0 530 2 2 0 1.639999999999999902 0 0 0.1249999999999999445
+0 0 0 0 0 531 2 2 0 1.644999999999999796 0 0 0.1249999999999999445
+0 0 0 0 0 532 2 2 0 1.649999999999999911 0 0 0.1249999999999999445
+0 0 0 0 0 533 2 2 0 1.654999999999999805 0 0 0.1249999999999999445
+0 0 0 0 0 534 2 2 0 1.65999999999999992 0 0 0.1249999999999999445
+0 0 0 0 0 535 2 2 0 1.664999999999999813 0 0 0.1249999999999999445
+0 0 0 0 0 536 2 2 0 1.669999999999999929 0 0 0.1249999999999999445
+0 0 0 0 0 537 2 2 0 1.674999999999999822 0 0 0.1249999999999999445
+0 0 0 0 0 538 2 2 0 1.679999999999999938 0 0 0.1249999999999999445
+0 0 0 0 0 539 2 2 0 1.684999999999999831 0 0 0.1249999999999999445
+0 0 0 0 0 540 2 2 0 1.689999999999999947 0 0 0.1249999999999999445
+0 0 0 0 0 541 2 2 0 1.69499999999999984 0 0 0.1249999999999999445
+0 0 0 0 0 542 2 2 0 1.699999999999999734 0 0 0.1249999999999999445
+0 0 0 0 0 543 2 2 0 1.704999999999999849 0 0 0.1249999999999999445
+0 0 0 0 0 544 2 2 0 1.709999999999999742 0 0 0.1249999999999999445
+0 0 0 0 0 545 2 2 0 1.714999999999999858 0 0 0.1249999999999999445
+0 0 0 0 0 546 2 2 0 1.719999999999999751 0 0 0.1249999999999999445
+0 0 0 0 0 547 2 2 0 1.724999999999999867 0 0 0.1249999999999999445
+0 0 0 0 0 548 2 2 0 1.72999999999999976 0 0 0.1249999999999999445
+0 0 0 0 0 549 2 2 0 1.734999999999999876 0 0 0.1249999999999999445
+0 0 0 0 0 550 2 2 0 1.739999999999999769 0 0 0.1249999999999999445
+0 0 0 0 0 551 2 2 0 1.744999999999999885 0 0 0.1249999999999999445
+0 0 0 0 0 552 2 2 0 1.749999999999999778 0 0 0.1249999999999999445
+0 0 0 0 0 553 2 2 0 1.754999999999999893 0 0 0.1249999999999999445
+0 0 0 0 0 554 2 2 0 1.759999999999999787 0 0 0.1249999999999999445
+0 0 0 0 0 555 2 2 0 1.764999999999999902 0 0 0.1249999999999999445
+0 0 0 0 0 556 2 2 0 1.769999999999999796 0 0 0.1249999999999999445
+0 0 0 0 0 557 2 2 0 1.774999999999999911 0 0 0.1249999999999999445
+0 0 0 0 0 558 2 2 0 1.779999999999999805 0 0 0.1249999999999999445
+0 0 0 0 0 559 2 2 0 1.78499999999999992 0 0 0.1249999999999999445
+0 0 0 0 0 560 2 2 0 1.789999999999999813 0 0 0.1249999999999999445
+0 0 0 0 0 561 2 2 0 1.794999999999999929 0 0 0.1249999999999999445
+0 0 0 0 0 562 2 2 0 1.799999999999999822 0 0 0.1249999999999999445
+0 0 0 0 0 563 2 2 0 1.804999999999999938 0 0 0.1249999999999999445
+0 0 0 0 0 564 2 2 0 1.809999999999999831 0 0 0.1249999999999999445
+0 0 0 0 0 565 2 2 0 1.814999999999999725 0 0 0.1249999999999999445
+0 0 0 0 0 566 2 2 0 1.81999999999999984 0 0 0.1249999999999999445
+0 0 0 0 0 567 2 2 0 1.824999999999999734 0 0 0.1249999999999999445
+0 0 0 0 0 568 2 2 0 1.829999999999999849 0 0 0.1249999999999999445
+0 0 0 0 0 569 2 2 0 1.834999999999999742 0 0 0.1249999999999999445
+0 0 0 0 0 570 2 2 0 1.839999999999999858 0 0 0.1249999999999999445
+0 0 0 0 0 571 2 2 0 1.844999999999999751 0 0 0.1249999999999999445
+0 0 0 0 0 572 2 2 0 1.849999999999999867 0 0 0.1249999999999999445
+0 0 0 0 0 573 2 2 0 1.85499999999999976 0 0 0.1249999999999999445
+0 0 0 0 0 574 2 2 0 1.859999999999999876 0 0 0.1249999999999999445
+0 0 0 0 0 575 2 2 0 1.864999999999999769 0 0 0.1249999999999999445
+0 0 0 0 0 576 2 2 0 1.869999999999999885 0 0 0.1249999999999999445
+0 0 0 0 0 577 2 2 0 1.874999999999999778 0 0 0.1249999999999999445
+0 0 0 0 0 578 2 2 0 1.879999999999999893 0 0 0.1249999999999999445
+0 0 0 0 0 579 2 2 0 1.884999999999999787 0 0 0.1249999999999999445
+0 0 0 0 0 580 2 2 0 1.889999999999999902 0 0 0.1249999999999999445
+0 0 0 0 0 581 2 2 0 1.894999999999999796 0 0 0.1249999999999999445
+0 0 0 0 0 582 2 2 0 1.899999999999999911 0 0 0.1249999999999999445
+0 0 0 0 0 583 2 2 0 1.904999999999999805 0 0 0.1249999999999999445
+0 0 0 0 0 584 2 2 0 1.90999999999999992 0 0 0.1249999999999999445
+0 0 0 0 0 585 2 2 0 1.914999999999999813 0 0 0.1249999999999999445
+0 0 0 0 0 586 2 2 0 1.919999999999999929 0 0 0.1249999999999999445
+0 0 0 0 0 587 2 2 0 1.924999999999999822 0 0 0.1249999999999999445
+0 0 0 0 0 588 2 2 0 1.929999999999999716 0 0 0.1249999999999999445
+0 0 0 0 0 589 2 2 0 1.934999999999999831 0 0 0.1249999999999999445
+0 0 0 0 0 590 2 2 0 1.939999999999999725 0 0 0.1249999999999999445
+0 0 0 0 0 591 2 2 0 1.94499999999999984 0 0 0.1249999999999999445
+0 0 0 0 0 592 2 2 0 1.949999999999999734 0 0 0.1249999999999999445
+0 0 0 0 0 593 2 2 0 1.954999999999999849 0 0 0.1249999999999999445
+0 0 0 0 0 594 2 2 0 1.959999999999999742 0 0 0.1249999999999999445
+0 0 0 0 0 595 2 2 0 1.964999999999999858 0 0 0.1249999999999999445
+0 0 0 0 0 596 2 2 0 1.969999999999999751 0 0 0.1249999999999999445
+0 0 0 0 0 597 2 2 0 1.974999999999999867 0 0 0.1249999999999999445
+0 0 0 0 0 598 2 2 0 1.97999999999999976 0 0 0.1249999999999999445
+0 0 0 0 0 599 2 2 0 1.984999999999999876 0 0 0.1249999999999999445
+0 0 0 0 0 600 2 2 0 1.989999999999999769 0 0 0.1249999999999999445
+0 0 0 0 0 601 2 2 0 1.994999999999999885 0 0 0.1249999999999999445
+0 0 0 0 0 602 2 2 0 1.999999999999999778 0 0 0.1249999999999999445
+0 0 0 0 0 603 2 2 0 2.004999999999999893 0 0 0.1249999999999999445
+
+
+1 0 0 0 0 0 2 2 0.002500000000000000052 -1.010000000000000009 0 0 0.999999999999999778
+1 0 0 0 0 1 2 2 0.002500000000000000052 -1.004999999999999893 0 0 0.999999999999999778
+1 0 0 0 0 2 2 2 0.002500000000000000052 -0.999999999999999889 0 0 0.999999999999999778
+1 0 0 0 0 3 2 2 0.002500000000000000052 -0.9949999999999998845 0 0 0.999999999999999778
+1 0 0 0 0 4 2 2 0.002500000000000000052 -0.9899999999999998801 0 0 0.999999999999999778
+1 0 0 0 0 5 2 2 0.002500000000000000052 -0.9849999999999998757 0 0 0.999999999999999778
+1 0 0 0 0 6 2 2 0.002500000000000000052 -0.9799999999999998712 0 0 0.999999999999999778
+1 0 0 0 0 7 2 2 0.002500000000000000052 -0.9749999999999998668 0 0 0.999999999999999778
+1 0 0 0 0 8 2 2 0.002500000000000000052 -0.9699999999999998623 0 0 0.999999999999999778
+1 0 0 0 0 9 2 2 0.002500000000000000052 -0.9649999999999998579 0 0 0.999999999999999778
+1 0 0 0 0 10 2 2 0.002500000000000000052 -0.9599999999999999645 0 0 0.999999999999999778
+1 0 0 0 0 11 2 2 0.002500000000000000052 -0.95499999999999996 0 0 0.999999999999999778
+1 0 0 0 0 12 2 2 0.002500000000000000052 -0.9499999999999999556 0 0 0.999999999999999778
+1 0 0 0 0 13 2 2 0.002500000000000000052 -0.9449999999999999512 0 0 0.999999999999999778
+1 0 0 0 0 14 2 2 0.002500000000000000052 -0.9399999999999999467 0 0 0.999999999999999778
+1 0 0 0 0 15 2 2 0.002500000000000000052 -0.9349999999999999423 0 0 0.999999999999999778
+1 0 0 0 0 16 2 2 0.002500000000000000052 -0.9299999999999999378 0 0 0.999999999999999778
+1 0 0 0 0 17 2 2 0.002500000000000000052 -0.9249999999999999334 0 0 0.999999999999999778
+1 0 0 0 0 18 2 2 0.002500000000000000052 -0.9199999999999999289 0 0 0.999999999999999778
+1 0 0 0 0 19 2 2 0.002500000000000000052 -0.9149999999999999245 0 0 0.999999999999999778
+1 0 0 0 0 20 2 2 0.002500000000000000052 -0.9099999999999999201 0 0 0.999999999999999778
+1 0 0 0 0 21 2 2 0.002500000000000000052 -0.9049999999999999156 0 0 0.999999999999999778
+1 0 0 0 0 22 2 2 0.002500000000000000052 -0.8999999999999999112 0 0 0.999999999999999778
+1 0 0 0 0 23 2 2 0.002500000000000000052 -0.8949999999999999067 0 0 0.999999999999999778
+1 0 0 0 0 24 2 2 0.002500000000000000052 -0.8899999999999999023 0 0 0.999999999999999778
+1 0 0 0 0 25 2 2 0.002500000000000000052 -0.8849999999999998979 0 0 0.999999999999999778
+1 0 0 0 0 26 2 2 0.002500000000000000052 -0.8799999999999998934 0 0 0.999999999999999778
+1 0 0 0 0 27 2 2 0.002500000000000000052 -0.874999999999999889 0 0 0.999999999999999778
+1 0 0 0 0 28 2 2 0.002500000000000000052 -0.8699999999999998845 0 0 0.999999999999999778
+1 0 0 0 0 29 2 2 0.002500000000000000052 -0.8649999999999998801 0 0 0.999999999999999778
+1 0 0 0 0 30 2 2 0.002500000000000000052 -0.8599999999999998757 0 0 0.999999999999999778
+1 0 0 0 0 31 2 2 0.002500000000000000052 -0.8549999999999998712 0 0 0.999999999999999778
+1 0 0 0 0 32 2 2 0.002500000000000000052 -0.8499999999999998668 0 0 0.999999999999999778
+1 0 0 0 0 33 2 2 0.002500000000000000052 -0.8449999999999999734 0 0 0.999999999999999778
+1 0 0 0 0 34 2 2 0.002500000000000000052 -0.8399999999999999689 0 0 0.999999999999999778
+1 0 0 0 0 35 2 2 0.002500000000000000052 -0.8349999999999999645 0 0 0.999999999999999778
+1 0 0 0 0 36 2 2 0.002500000000000000052 -0.82999999999999996 0 0 0.999999999999999778
+1 0 0 0 0 37 2 2 0.002500000000000000052 -0.8249999999999999556 0 0 0.999999999999999778
+1 0 0 0 0 38 2 2 0.002500000000000000052 -0.8199999999999999512 0 0 0.999999999999999778
+1 0 0 0 0 39 2 2 0.002500000000000000052 -0.8149999999999999467 0 0 0.999999999999999778
+1 0 0 0 0 40 2 2 0.002500000000000000052 -0.8099999999999999423 0 0 0.999999999999999778
+1 0 0 0 0 41 2 2 0.002500000000000000052 -0.8049999999999999378 0 0 0.999999999999999778
+1 0 0 0 0 42 2 2 0.002500000000000000052 -0.7999999999999999334 0 0 0.999999999999999778
+1 0 0 0 0 43 2 2 0.002500000000000000052 -0.7949999999999999289 0 0 0.999999999999999778
+1 0 0 0 0 44 2 2 0.002500000000000000052 -0.7899999999999999245 0 0 0.999999999999999778
+1 0 0 0 0 45 2 2 0.002500000000000000052 -0.7849999999999999201 0 0 0.999999999999999778
+1 0 0 0 0 46 2 2 0.002500000000000000052 -0.7799999999999999156 0 0 0.999999999999999778
+1 0 0 0 0 47 2 2 0.002500000000000000052 -0.7749999999999999112 0 0 0.999999999999999778
+1 0 0 0 0 48 2 2 0.002500000000000000052 -0.7699999999999999067 0 0 0.999999999999999778
+1 0 0 0 0 49 2 2 0.002500000000000000052 -0.7649999999999999023 0 0 0.999999999999999778
+1 0 0 0 0 50 2 2 0.002500000000000000052 -0.7599999999999998979 0 0 0.999999999999999778
+1 0 0 0 0 51 2 2 0.002500000000000000052 -0.7549999999999998934 0 0 0.999999999999999778
+1 0 0 0 0 52 2 2 0.002500000000000000052 -0.749999999999999889 0 0 0.999999999999999778
+1 0 0 0 0 53 2 2 0.002500000000000000052 -0.7449999999999998845 0 0 0.999999999999999778
+1 0 0 0 0 54 2 2 0.002500000000000000052 -0.7399999999999998801 0 0 0.999999999999999778
+1 0 0 0 0 55 2 2 0.002500000000000000052 -0.7349999999999999867 0 0 0.999999999999999778
+1 0 0 0 0 56 2 2 0.002500000000000000052 -0.7299999999999999822 0 0 0.999999999999999778
+1 0 0 0 0 57 2 2 0.002500000000000000052 -0.7249999999999999778 0 0 0.999999999999999778
+1 0 0 0 0 58 2 2 0.002500000000000000052 -0.7199999999999999734 0 0 0.999999999999999778
+1 0 0 0 0 59 2 2 0.002500000000000000052 -0.7149999999999999689 0 0 0.999999999999999778
+1 0 0 0 0 60 2 2 0.002500000000000000052 -0.7099999999999999645 0 0 0.999999999999999778
+1 0 0 0 0 61 2 2 0.002500000000000000052 -0.70499999999999996 0 0 0.999999999999999778
+1 0 0 0 0 62 2 2 0.002500000000000000052 -0.6999999999999999556 0 0 0.999999999999999778
+1 0 0 0 0 63 2 2 0.002500000000000000052 -0.6949999999999999512 0 0 0.999999999999999778
+1 0 0 0 0 64 2 2 0.002500000000000000052 -0.6899999999999999467 0 0 0.999999999999999778
+1 0 0 0 0 65 2 2 0.002500000000000000052 -0.6849999999999999423 0 0 0.999999999999999778
+1 0 0 0 0 66 2 2 0.002500000000000000052 -0.6799999999999999378 0 0 0.999999999999999778
+1 0 0 0 0 67 2 2 0.002500000000000000052 -0.6749999999999999334 0 0 0.999999999999999778
+1 0 0 0 0 68 2 2 0.002500000000000000052 -0.6699999999999999289 0 0 0.999999999999999778
+1 0 0 0 0 69 2 2 0.002500000000000000052 -0.6649999999999999245 0 0 0.999999999999999778
+1 0 0 0 0 70 2 2 0.002500000000000000052 -0.6599999999999999201 0 0 0.999999999999999778
+1 0 0 0 0 71 2 2 0.002500000000000000052 -0.6549999999999999156 0 0 0.999999999999999778
+1 0 0 0 0 72 2 2 0.002500000000000000052 -0.6499999999999999112 0 0 0.999999999999999778
+1 0 0 0 0 73 2 2 0.002500000000000000052 -0.6449999999999999067 0 0 0.999999999999999778
+1 0 0 0 0 74 2 2 0.002500000000000000052 -0.6399999999999999023 0 0 0.999999999999999778
+1 0 0 0 0 75 2 2 0.002500000000000000052 -0.6349999999999998979 0 0 0.999999999999999778
+1 0 0 0 0 76 2 2 0.002500000000000000052 -0.6299999999999998934 0 0 0.999999999999999778
+1 0 0 0 0 77 2 2 0.002500000000000000052 -0.624999999999999889 0 0 0.999999999999999778
+1 0 0 0 0 78 2 2 0.002500000000000000052 -0.6199999999999999956 0 0 0.999999999999999778
+1 0 0 0 0 79 2 2 0.002500000000000000052 -0.6149999999999999911 0 0 0.999999999999999778
+1 0 0 0 0 80 2 2 0.002500000000000000052 -0.6099999999999999867 0 0 0.999999999999999778
+1 0 0 0 0 81 2 2 0.002500000000000000052 -0.6049999999999999822 0 0 0.999999999999999778
+1 0 0 0 0 82 2 2 0.002500000000000000052 -0.5999999999999999778 0 0 0.999999999999999778
+1 0 0 0 0 83 2 2 0.002500000000000000052 -0.5949999999999999734 0 0 0.999999999999999778
+1 0 0 0 0 84 2 2 0.002500000000000000052 -0.5899999999999999689 0 0 0.999999999999999778
+1 0 0 0 0 85 2 2 0.002500000000000000052 -0.5849999999999999645 0 0 0.999999999999999778
+1 0 0 0 0 86 2 2 0.002500000000000000052 -0.57999999999999996 0 0 0.999999999999999778
+1 0 0 0 0 87 2 2 0.002500000000000000052 -0.5749999999999999556 0 0 0.999999999999999778
+1 0 0 0 0 88 2 2 0.002500000000000000052 -0.5699999999999999512 0 0 0.999999999999999778
+1 0 0 0 0 89 2 2 0.002500000000000000052 -0.5649999999999999467 0 0 0.999999999999999778
+1 0 0 0 0 90 2 2 0.002500000000000000052 -0.5599999999999999423 0 0 0.999999999999999778
+1 0 0 0 0 91 2 2 0.002500000000000000052 -0.5549999999999999378 0 0 0.999999999999999778
+1 0 0 0 0 92 2 2 0.002500000000000000052 -0.5499999999999999334 0 0 0.999999999999999778
+1 0 0 0 0 93 2 2 0.002500000000000000052 -0.5449999999999999289 0 0 0.999999999999999778
+1 0 0 0 0 94 2 2 0.002500000000000000052 -0.5399999999999999245 0 0 0.999999999999999778
+1 0 0 0 0 95 2 2 0.002500000000000000052 -0.5349999999999999201 0 0 0.999999999999999778
+1 0 0 0 0 96 2 2 0.002500000000000000052 -0.5299999999999999156 0 0 0.999999999999999778
+1 0 0 0 0 97 2 2 0.002500000000000000052 -0.5249999999999999112 0 0 0.999999999999999778
+1 0 0 0 0 98 2 2 0.002500000000000000052 -0.5199999999999999067 0 0 0.999999999999999778
+1 0 0 0 0 99 2 2 0.002500000000000000052 -0.5149999999999999023 0 0 0.999999999999999778
+1 0 0 0 0 100 2 2 0.002500000000000000052 -0.5099999999999998979 0 0 0.999999999999999778
+1 0 0 0 0 101 2 2 0.002500000000000000052 -0.5050000000000000044 0 0 0.999999999999999778
+1 0 0 0 0 102 2 2 0.002500000000000000052 -0.4999999999999999445 0 0 0.999999999999999778
+1 0 0 0 0 103 2 2 0.002500000000000000052 -0.49499999999999994 0 0 0.999999999999999778
+1 0 0 0 0 104 2 2 0.002500000000000000052 -0.4899999999999999356 0 0 0.999999999999999778
+1 0 0 0 0 105 2 2 0.002500000000000000052 -0.4849999999999999312 0 0 0.999999999999999778
+1 0 0 0 0 106 2 2 0.002500000000000000052 -0.4799999999999999822 0 0 0.999999999999999778
+1 0 0 0 0 107 2 2 0.002500000000000000052 -0.4749999999999999778 0 0 0.999999999999999778
+1 0 0 0 0 108 2 2 0.002500000000000000052 -0.4699999999999999734 0 0 0.999999999999999778
+1 0 0 0 0 109 2 2 0.002500000000000000052 -0.4649999999999999689 0 0 0.999999999999999778
+1 0 0 0 0 110 2 2 0.002500000000000000052 -0.4599999999999999645 0 0 0.999999999999999778
+1 0 0 0 0 111 2 2 0.002500000000000000052 -0.45499999999999996 0 0 0.999999999999999778
+1 0 0 0 0 112 2 2 0.002500000000000000052 -0.4499999999999999556 0 0 0.999999999999999778
+1 0 0 0 0 113 2 2 0.002500000000000000052 -0.4449999999999999512 0 0 0.999999999999999778
+1 0 0 0 0 114 2 2 0.002500000000000000052 -0.4399999999999999467 0 0 0.999999999999999778
+1 0 0 0 0 115 2 2 0.002500000000000000052 -0.4349999999999999423 0 0 0.999999999999999778
+1 0 0 0 0 116 2 2 0.002500000000000000052 -0.4299999999999999378 0 0 0.999999999999999778
+1 0 0 0 0 117 2 2 0.002500000000000000052 -0.4249999999999999334 0 0 0.999999999999999778
+1 0 0 0 0 118 2 2 0.002500000000000000052 -0.4199999999999999845 0 0 0.999999999999999778
+1 0 0 0 0 119 2 2 0.002500000000000000052 -0.41499999999999998 0 0 0.999999999999999778
+1 0 0 0 0 120 2 2 0.002500000000000000052 -0.4099999999999999756 0 0 0.999999999999999778
+1 0 0 0 0 121 2 2 0.002500000000000000052 -0.4049999999999999711 0 0 0.999999999999999778
+1 0 0 0 0 122 2 2 0.002500000000000000052 -0.3999999999999999667 0 0 0.999999999999999778
+1 0 0 0 0 123 2 2 0.002500000000000000052 -0.3949999999999999623 0 0 0.999999999999999778
+1 0 0 0 0 124 2 2 0.002500000000000000052 -0.3899999999999999578 0 0 0.999999999999999778
+1 0 0 0 0 125 2 2 0.002500000000000000052 -0.3849999999999999534 0 0 0.999999999999999778
+1 0 0 0 0 126 2 2 0.002500000000000000052 -0.3799999999999999489 0 0 0.999999999999999778
+1 0 0 0 0 127 2 2 0.002500000000000000052 -0.3749999999999999445 0 0 0.999999999999999778
+1 0 0 0 0 128 2 2 0.002500000000000000052 -0.36999999999999994 0 0 0.999999999999999778
+1 0 0 0 0 129 2 2 0.002500000000000000052 -0.3649999999999999911 0 0 0.999999999999999778
+1 0 0 0 0 130 2 2 0.002500000000000000052 -0.3599999999999999867 0 0 0.999999999999999778
+1 0 0 0 0 131 2 2 0.002500000000000000052 -0.3549999999999999822 0 0 0.999999999999999778
+1 0 0 0 0 132 2 2 0.002500000000000000052 -0.3499999999999999778 0 0 0.999999999999999778
+1 0 0 0 0 133 2 2 0.002500000000000000052 -0.3449999999999999734 0 0 0.999999999999999778
+1 0 0 0 0 134 2 2 0.002500000000000000052 -0.3399999999999999689 0 0 0.999999999999999778
+1 0 0 0 0 135 2 2 0.002500000000000000052 -0.3349999999999999645 0 0 0.999999999999999778
+1 0 0 0 0 136 2 2 0.002500000000000000052 -0.32999999999999996 0 0 0.999999999999999778
+1 0 0 0 0 137 2 2 0.002500000000000000052 -0.3249999999999999556 0 0 0.999999999999999778
+1 0 0 0 0 138 2 2 0.002500000000000000052 -0.3199999999999999512 0 0 0.999999999999999778
+1 0 0 0 0 139 2 2 0.002500000000000000052 -0.3149999999999999467 0 0 0.999999999999999778
+1 0 0 0 0 140 2 2 0.002500000000000000052 -0.3099999999999999978 0 0 0.999999999999999778
+1 0 0 0 0 141 2 2 0.002500000000000000052 -0.3049999999999999933 0 0 0.999999999999999778
+1 0 0 0 0 142 2 2 0.002500000000000000052 -0.2999999999999999889 0 0 0.999999999999999778
+1 0 0 0 0 143 2 2 0.002500000000000000052 -0.2949999999999999845 0 0 0.999999999999999778
+1 0 0 0 0 144 2 2 0.002500000000000000052 -0.28999999999999998 0 0 0.999999999999999778
+1 0 0 0 0 145 2 2 0.002500000000000000052 -0.2849999999999999756 0 0 0.999999999999999778
+1 0 0 0 0 146 2 2 0.002500000000000000052 -0.2799999999999999711 0 0 0.999999999999999778
+1 0 0 0 0 147 2 2 0.002500000000000000052 -0.2749999999999999667 0 0 0.999999999999999778
+1 0 0 0 0 148 2 2 0.002500000000000000052 -0.2699999999999999623 0 0 0.999999999999999778
+1 0 0 0 0 149 2 2 0.002500000000000000052 -0.2649999999999999578 0 0 0.999999999999999778
+1 0 0 0 0 150 2 2 0.002500000000000000052 -0.2599999999999999534 0 0 0.999999999999999778
+1 0 0 0 0 151 2 2 0.002500000000000000052 -0.2549999999999999489 0 0 0.999999999999999778
+1 0 0 0 0 152 2 2 0.002500000000000000052 -0.2499999999999999722 0 0 0.999999999999999778
+1 0 0 0 0 153 2 2 0.002500000000000000052 -0.2449999999999999678 0 0 0.999999999999999778
+1 0 0 0 0 154 2 2 0.002500000000000000052 -0.2399999999999999911 0 0 0.999999999999999778
+1 0 0 0 0 155 2 2 0.002500000000000000052 -0.2349999999999999867 0 0 0.999999999999999778
+1 0 0 0 0 156 2 2 0.002500000000000000052 -0.2299999999999999822 0 0 0.999999999999999778
+1 0 0 0 0 157 2 2 0.002500000000000000052 -0.2249999999999999778 0 0 0.999999999999999778
+1 0 0 0 0 158 2 2 0.002500000000000000052 -0.2199999999999999734 0 0 0.999999999999999778
+1 0 0 0 0 159 2 2 0.002500000000000000052 -0.2149999999999999689 0 0 0.999999999999999778
+1 0 0 0 0 160 2 2 0.002500000000000000052 -0.2099999999999999922 0 0 0.999999999999999778
+1 0 0 0 0 161 2 2 0.002500000000000000052 -0.2049999999999999878 0 0 0.999999999999999778
+1 0 0 0 0 162 2 2 0.002500000000000000052 -0.1999999999999999833 0 0 0.999999999999999778
+1 0 0 0 0 163 2 2 0.002500000000000000052 -0.1949999999999999789 0 0 0.999999999999999778
+1 0 0 0 0 164 2 2 0.002500000000000000052 -0.1899999999999999745 0 0 0.999999999999999778
+1 0 0 0 0 165 2 2 0.002500000000000000052 -0.18499999999999997 0 0 0.999999999999999778
+1 0 0 0 0 166 2 2 0.002500000000000000052 -0.1799999999999999933 0 0 0.999999999999999778
+1 0 0 0 0 167 2 2 0.002500000000000000052 -0.1749999999999999889 0 0 0.999999999999999778
+1 0 0 0 0 168 2 2 0.002500000000000000052 -0.1699999999999999845 0 0 0.999999999999999778
+1 0 0 0 0 169 2 2 0.002500000000000000052 -0.16499999999999998 0 0 0.999999999999999778
+1 0 0 0 0 170 2 2 0.002500000000000000052 -0.1599999999999999756 0 0 0.999999999999999778
+1 0 0 0 0 171 2 2 0.002500000000000000052 -0.1549999999999999989 0 0 0.999999999999999778
+1 0 0 0 0 172 2 2 0.002500000000000000052 -0.1499999999999999944 0 0 0.999999999999999778
+1 0 0 0 0 173 2 2 0.002500000000000000052 -0.14499999999999999 0 0 0.999999999999999778
+1 0 0 0 0 174 2 2 0.002500000000000000052 -0.1399999999999999856 0 0 0.999999999999999778
+1 0 0 0 0 175 2 2 0.002500000000000000052 -0.1349999999999999811 0 0 0.999999999999999778
+1 0 0 0 0 176 2 2 0.002500000000000000052 -0.1299999999999999767 0 0 0.999999999999999778
+1 0 0 0 0 177 2 2 0.002500000000000000052 -0.1249999999999999861 0 0 0.999999999999999778
+1 0 0 0 0 178 2 2 0.002500000000000000052 -0.1199999999999999956 0 0 0.999999999999999778
+1 0 0 0 0 179 2 2 0.002500000000000000052 -0.1149999999999999911 0 0 0.999999999999999778
+1 0 0 0 0 180 2 2 0.002500000000000000052 -0.1099999999999999867 0 0 0.999999999999999778
+1 0 0 0 0 181 2 2 0.002500000000000000052 -0.1049999999999999961 0 0 0.999999999999999778
+1 0 0 0 0 182 2 2 0.002500000000000000052 -0.09999999999999999167 0 0 0.999999999999999778
+1 0 0 0 0 183 2 2 0.002500000000000000052 -0.09499999999999998723 0 0 0.999999999999999778
+1 0 0 0 0 184 2 2 0.002500000000000000052 -0.08999999999999999667 0 0 0.999999999999999778
+1 0 0 0 0 185 2 2 0.002500000000000000052 -0.08499999999999999223 0 0 0.999999999999999778
+1 0 0 0 0 186 2 2 0.002500000000000000052 -0.07999999999999998779 0 0 0.999999999999999778
+1 0 0 0 0 187 2 2 0.002500000000000000052 -0.07499999999999999722 0 0 0.999999999999999778
+1 0 0 0 0 188 2 2 0.002500000000000000052 -0.06999999999999999278 0 0 0.999999999999999778
+1 0 0 0 0 189 2 2 0.002500000000000000052 -0.06499999999999998834 0 0 0.999999999999999778
+1 0 0 0 0 190 2 2 0.002500000000000000052 -0.05999999999999999778 0 0 0.999999999999999778
+1 0 0 0 0 191 2 2 0.002500000000000000052 -0.05499999999999999334 0 0 0.999999999999999778
+1 0 0 0 0 192 2 2 0.002500000000000000052 -0.04999999999999999584 0 0 0.999999999999999778
+1 0 0 0 0 193 2 2 0.002500000000000000052 -0.04499999999999999833 0 0 0.999999999999999778
+1 0 0 0 0 194 2 2 0.002500000000000000052 -0.03999999999999999389 0 0 0.999999999999999778
+1 0 0 0 0 195 2 2 0.002500000000000000052 -0.03499999999999999639 0 0 0.999999999999999778
+1 0 0 0 0 196 2 2 0.002500000000000000052 -0.02999999999999999889 0 0 0.999999999999999778
+1 0 0 0 0 197 2 2 0.002500000000000000052 -0.02499999999999999792 0 0 0.999999999999999778
+1 0 0 0 0 198 2 2 0.002500000000000000052 -0.01999999999999999695 0 0 0.999999999999999778
+1 0 0 0 0 199 2 2 0.002500000000000000052 -0.01499999999999999944 0 0 0.999999999999999778
+1 0 0 0 0 200 2 2 0.002500000000000000052 -0.009999999999999998473 0 0 0.9999990392047499732
+1 0 0 0 0 201 2 2 0.002500000000000000052 -0.004999999999999999237 0 0 0.9986831051911622126
+1 0 0 0 0 202 2 2 0.002500000000000000052 0 0 0 0.838628754780377017
+1 0 0 0 0 203 2 2 0.002500000000000000052 0.004999999999999999237 0 0 0.2662786870768210634
+1 0 0 0 0 204 2 2 0.002500000000000000052 0.009999999999999998473 0 0 0.1287495774178615271
+1 0 0 0 0 205 2 2 0.002500000000000000052 0.01499999999999999944 0 0 0.1250657999155377897
+1 0 0 0 0 206 2 2 0.002500000000000000052 0.01999999999999999695 0 0 0.1249999999999999722
+1 0 0 0 0 207 2 2 0.002500000000000000052 0.02499999999999999792 0 0 0.1249999999999999722
+1 0 0 0 0 208 2 2 0.002500000000000000052 0.02999999999999999889 0 0 0.1249999999999999722
+1 0 0 0 0 209 2 2 0.002500000000000000052 0.03499999999999999639 0 0 0.1249999999999999722
+1 0 0 0 0 210 2 2 0.002500000000000000052 0.03999999999999999389 0 0 0.1249999999999999722
+1 0 0 0 0 211 2 2 0.002500000000000000052 0.04499999999999999833 0 0 0.1249999999999999722
+1 0 0 0 0 212 2 2 0.002500000000000000052 0.04999999999999999584 0 0 0.1249999999999999722
+1 0 0 0 0 213 2 2 0.002500000000000000052 0.05499999999999999334 0 0 0.1249999999999999722
+1 0 0 0 0 214 2 2 0.002500000000000000052 0.05999999999999999778 0 0 0.1249999999999999722
+1 0 0 0 0 215 2 2 0.002500000000000000052 0.06499999999999998834 0 0 0.1249999999999999722
+1 0 0 0 0 216 2 2 0.002500000000000000052 0.06999999999999999278 0 0 0.1249999999999999722
+1 0 0 0 0 217 2 2 0.002500000000000000052 0.07499999999999999722 0 0 0.1249999999999999722
+1 0 0 0 0 218 2 2 0.002500000000000000052 0.07999999999999998779 0 0 0.1249999999999999722
+1 0 0 0 0 219 2 2 0.002500000000000000052 0.08499999999999999223 0 0 0.1249999999999999722
+1 0 0 0 0 220 2 2 0.002500000000000000052 0.08999999999999999667 0 0 0.1249999999999999722
+1 0 0 0 0 221 2 2 0.002500000000000000052 0.09499999999999998723 0 0 0.1249999999999999722
+1 0 0 0 0 222 2 2 0.002500000000000000052 0.09999999999999999167 0 0 0.1249999999999999722
+1 0 0 0 0 223 2 2 0.002500000000000000052 0.1049999999999999961 0 0 0.1249999999999999722
+1 0 0 0 0 224 2 2 0.002500000000000000052 0.1099999999999999867 0 0 0.1249999999999999722
+1 0 0 0 0 225 2 2 0.002500000000000000052 0.1149999999999999911 0 0 0.1249999999999999722
+1 0 0 0 0 226 2 2 0.002500000000000000052 0.1199999999999999956 0 0 0.1249999999999999722
+1 0 0 0 0 227 2 2 0.002500000000000000052 0.1249999999999999861 0 0 0.1249999999999999722
+1 0 0 0 0 228 2 2 0.002500000000000000052 0.1299999999999999767 0 0 0.1249999999999999722
+1 0 0 0 0 229 2 2 0.002500000000000000052 0.1349999999999999811 0 0 0.1249999999999999722
+1 0 0 0 0 230 2 2 0.002500000000000000052 0.1399999999999999856 0 0 0.1249999999999999722
+1 0 0 0 0 231 2 2 0.002500000000000000052 0.14499999999999999 0 0 0.1249999999999999722
+1 0 0 0 0 232 2 2 0.002500000000000000052 0.1499999999999999944 0 0 0.1249999999999999722
+1 0 0 0 0 233 2 2 0.002500000000000000052 0.1549999999999999989 0 0 0.1249999999999999722
+1 0 0 0 0 234 2 2 0.002500000000000000052 0.1599999999999999756 0 0 0.1249999999999999722
+1 0 0 0 0 235 2 2 0.002500000000000000052 0.16499999999999998 0 0 0.1249999999999999722
+1 0 0 0 0 236 2 2 0.002500000000000000052 0.1699999999999999845 0 0 0.1249999999999999722
+1 0 0 0 0 237 2 2 0.002500000000000000052 0.1749999999999999889 0 0 0.1249999999999999722
+1 0 0 0 0 238 2 2 0.002500000000000000052 0.1799999999999999933 0 0 0.1249999999999999722
+1 0 0 0 0 239 2 2 0.002500000000000000052 0.18499999999999997 0 0 0.1249999999999999722
+1 0 0 0 0 240 2 2 0.002500000000000000052 0.1899999999999999745 0 0 0.1249999999999999722
+1 0 0 0 0 241 2 2 0.002500000000000000052 0.1949999999999999789 0 0 0.1249999999999999722
+1 0 0 0 0 242 2 2 0.002500000000000000052 0.1999999999999999833 0 0 0.1249999999999999722
+1 0 0 0 0 243 2 2 0.002500000000000000052 0.2049999999999999878 0 0 0.1249999999999999722
+1 0 0 0 0 244 2 2 0.002500000000000000052 0.2099999999999999922 0 0 0.1249999999999999722
+1 0 0 0 0 245 2 2 0.002500000000000000052 0.2149999999999999689 0 0 0.1249999999999999722
+1 0 0 0 0 246 2 2 0.002500000000000000052 0.2199999999999999734 0 0 0.1249999999999999722
+1 0 0 0 0 247 2 2 0.002500000000000000052 0.2249999999999999778 0 0 0.1249999999999999722
+1 0 0 0 0 248 2 2 0.002500000000000000052 0.2299999999999999822 0 0 0.1249999999999999722
+1 0 0 0 0 249 2 2 0.002500000000000000052 0.2349999999999999867 0 0 0.1249999999999999722
+1 0 0 0 0 250 2 2 0.002500000000000000052 0.2399999999999999911 0 0 0.1249999999999999722
+1 0 0 0 0 251 2 2 0.002500000000000000052 0.2449999999999999678 0 0 0.1249999999999999722
+1 0 0 0 0 252 2 2 0.002500000000000000052 0.2499999999999999722 0 0 0.1249999999999999722
+1 0 0 0 0 253 2 2 0.002500000000000000052 0.2549999999999999489 0 0 0.1249999999999999722
+1 0 0 0 0 254 2 2 0.002500000000000000052 0.2599999999999999534 0 0 0.1249999999999999722
+1 0 0 0 0 255 2 2 0.002500000000000000052 0.2649999999999999578 0 0 0.1249999999999999722
+1 0 0 0 0 256 2 2 0.002500000000000000052 0.2699999999999999623 0 0 0.1249999999999999722
+1 0 0 0 0 257 2 2 0.002500000000000000052 0.2749999999999999667 0 0 0.1249999999999999722
+1 0 0 0 0 258 2 2 0.002500000000000000052 0.2799999999999999711 0 0 0.1249999999999999722
+1 0 0 0 0 259 2 2 0.002500000000000000052 0.2849999999999999756 0 0 0.1249999999999999722
+1 0 0 0 0 260 2 2 0.002500000000000000052 0.28999999999999998 0 0 0.1249999999999999722
+1 0 0 0 0 261 2 2 0.002500000000000000052 0.2949999999999999845 0 0 0.1249999999999999722
+1 0 0 0 0 262 2 2 0.002500000000000000052 0.2999999999999999889 0 0 0.1249999999999999722
+1 0 0 0 0 263 2 2 0.002500000000000000052 0.3049999999999999933 0 0 0.1249999999999999722
+1 0 0 0 0 264 2 2 0.002500000000000000052 0.3099999999999999978 0 0 0.1249999999999999722
+1 0 0 0 0 265 2 2 0.002500000000000000052 0.3149999999999999467 0 0 0.1249999999999999722
+1 0 0 0 0 266 2 2 0.002500000000000000052 0.3199999999999999512 0 0 0.1249999999999999722
+1 0 0 0 0 267 2 2 0.002500000000000000052 0.3249999999999999556 0 0 0.1249999999999999722
+1 0 0 0 0 268 2 2 0.002500000000000000052 0.32999999999999996 0 0 0.1249999999999999722
+1 0 0 0 0 269 2 2 0.002500000000000000052 0.3349999999999999645 0 0 0.1249999999999999722
+1 0 0 0 0 270 2 2 0.002500000000000000052 0.3399999999999999689 0 0 0.1249999999999999722
+1 0 0 0 0 271 2 2 0.002500000000000000052 0.3449999999999999734 0 0 0.1249999999999999722
+1 0 0 0 0 272 2 2 0.002500000000000000052 0.3499999999999999778 0 0 0.1249999999999999722
+1 0 0 0 0 273 2 2 0.002500000000000000052 0.3549999999999999822 0 0 0.1249999999999999722
+1 0 0 0 0 274 2 2 0.002500000000000000052 0.3599999999999999867 0 0 0.1249999999999999722
+1 0 0 0 0 275 2 2 0.002500000000000000052 0.3649999999999999911 0 0 0.1249999999999999722
+1 0 0 0 0 276 2 2 0.002500000000000000052 0.36999999999999994 0 0 0.1249999999999999722
+1 0 0 0 0 277 2 2 0.002500000000000000052 0.3749999999999999445 0 0 0.1249999999999999722
+1 0 0 0 0 278 2 2 0.002500000000000000052 0.3799999999999999489 0 0 0.1249999999999999722
+1 0 0 0 0 279 2 2 0.002500000000000000052 0.3849999999999999534 0 0 0.1249999999999999722
+1 0 0 0 0 280 2 2 0.002500000000000000052 0.3899999999999999578 0 0 0.1249999999999999722
+1 0 0 0 0 281 2 2 0.002500000000000000052 0.3949999999999999623 0 0 0.1249999999999999722
+1 0 0 0 0 282 2 2 0.002500000000000000052 0.3999999999999999667 0 0 0.1249999999999999722
+1 0 0 0 0 283 2 2 0.002500000000000000052 0.4049999999999999711 0 0 0.1249999999999999722
+1 0 0 0 0 284 2 2 0.002500000000000000052 0.4099999999999999756 0 0 0.1249999999999999722
+1 0 0 0 0 285 2 2 0.002500000000000000052 0.41499999999999998 0 0 0.1249999999999999722
+1 0 0 0 0 286 2 2 0.002500000000000000052 0.4199999999999999845 0 0 0.1249999999999999722
+1 0 0 0 0 287 2 2 0.002500000000000000052 0.4249999999999999334 0 0 0.1249999999999999722
+1 0 0 0 0 288 2 2 0.002500000000000000052 0.4299999999999999378 0 0 0.1249999999999999722
+1 0 0 0 0 289 2 2 0.002500000000000000052 0.4349999999999999423 0 0 0.1249999999999999722
+1 0 0 0 0 290 2 2 0.002500000000000000052 0.4399999999999999467 0 0 0.1249999999999999722
+1 0 0 0 0 291 2 2 0.002500000000000000052 0.4449999999999999512 0 0 0.1249999999999999722
+1 0 0 0 0 292 2 2 0.002500000000000000052 0.4499999999999999556 0 0 0.1249999999999999722
+1 0 0 0 0 293 2 2 0.002500000000000000052 0.45499999999999996 0 0 0.1249999999999999722
+1 0 0 0 0 294 2 2 0.002500000000000000052 0.4599999999999999645 0 0 0.1249999999999999722
+1 0 0 0 0 295 2 2 0.002500000000000000052 0.4649999999999999689 0 0 0.1249999999999999722
+1 0 0 0 0 296 2 2 0.002500000000000000052 0.4699999999999999734 0 0 0.1249999999999999722
+1 0 0 0 0 297 2 2 0.002500000000000000052 0.4749999999999999778 0 0 0.1249999999999999722
+1 0 0 0 0 298 2 2 0.002500000000000000052 0.4799999999999999822 0 0 0.1249999999999999722
+1 0 0 0 0 299 2 2 0.002500000000000000052 0.4849999999999999312 0 0 0.1249999999999999722
+1 0 0 0 0 300 2 2 0.002500000000000000052 0.4899999999999999356 0 0 0.1249999999999999722
+1 0 0 0 0 301 2 2 0.002500000000000000052 0.49499999999999994 0 0 0.1249999999999999722
+1 0 0 0 0 302 2 2 0.002500000000000000052 0.4999999999999999445 0 0 0.1249999999999999722
+1 0 0 0 0 303 2 2 0.002500000000000000052 0.5050000000000000044 0 0 0.1249999999999999722
+1 0 0 0 0 304 2 2 0.002500000000000000052 0.5099999999999998979 0 0 0.1249999999999999722
+1 0 0 0 0 305 2 2 0.002500000000000000052 0.5149999999999999023 0 0 0.1249999999999999722
+1 0 0 0 0 306 2 2 0.002500000000000000052 0.5199999999999999067 0 0 0.1249999999999999722
+1 0 0 0 0 307 2 2 0.002500000000000000052 0.5249999999999999112 0 0 0.1249999999999999722
+1 0 0 0 0 308 2 2 0.002500000000000000052 0.5299999999999999156 0 0 0.1249999999999999722
+1 0 0 0 0 309 2 2 0.002500000000000000052 0.5349999999999999201 0 0 0.1249999999999999722
+1 0 0 0 0 310 2 2 0.002500000000000000052 0.5399999999999999245 0 0 0.1249999999999999722
+1 0 0 0 0 311 2 2 0.002500000000000000052 0.5449999999999999289 0 0 0.1249999999999999722
+1 0 0 0 0 312 2 2 0.002500000000000000052 0.5499999999999999334 0 0 0.1249999999999999722
+1 0 0 0 0 313 2 2 0.002500000000000000052 0.5549999999999999378 0 0 0.1249999999999999722
+1 0 0 0 0 314 2 2 0.002500000000000000052 0.5599999999999999423 0 0 0.1249999999999999722
+1 0 0 0 0 315 2 2 0.002500000000000000052 0.5649999999999999467 0 0 0.1249999999999999722
+1 0 0 0 0 316 2 2 0.002500000000000000052 0.5699999999999999512 0 0 0.1249999999999999722
+1 0 0 0 0 317 2 2 0.002500000000000000052 0.5749999999999999556 0 0 0.1249999999999999722
+1 0 0 0 0 318 2 2 0.002500000000000000052 0.57999999999999996 0 0 0.1249999999999999722
+1 0 0 0 0 319 2 2 0.002500000000000000052 0.5849999999999999645 0 0 0.1249999999999999722
+1 0 0 0 0 320 2 2 0.002500000000000000052 0.5899999999999999689 0 0 0.1249999999999999722
+1 0 0 0 0 321 2 2 0.002500000000000000052 0.5949999999999999734 0 0 0.1249999999999999722
+1 0 0 0 0 322 2 2 0.002500000000000000052 0.5999999999999999778 0 0 0.1249999999999999722
+1 0 0 0 0 323 2 2 0.002500000000000000052 0.6049999999999999822 0 0 0.1249999999999999722
+1 0 0 0 0 324 2 2 0.002500000000000000052 0.6099999999999999867 0 0 0.1249999999999999722
+1 0 0 0 0 325 2 2 0.002500000000000000052 0.6149999999999999911 0 0 0.1249999999999999722
+1 0 0 0 0 326 2 2 0.002500000000000000052 0.6199999999999999956 0 0 0.1249999999999999722
+1 0 0 0 0 327 2 2 0.002500000000000000052 0.624999999999999889 0 0 0.1249999999999999722
+1 0 0 0 0 328 2 2 0.002500000000000000052 0.6299999999999998934 0 0 0.1249999999999999722
+1 0 0 0 0 329 2 2 0.002500000000000000052 0.6349999999999998979 0 0 0.1249999999999999722
+1 0 0 0 0 330 2 2 0.002500000000000000052 0.6399999999999999023 0 0 0.1249999999999999722
+1 0 0 0 0 331 2 2 0.002500000000000000052 0.6449999999999999067 0 0 0.1249999999999999722
+1 0 0 0 0 332 2 2 0.002500000000000000052 0.6499999999999999112 0 0 0.1249999999999999722
+1 0 0 0 0 333 2 2 0.002500000000000000052 0.6549999999999999156 0 0 0.1249999999999999722
+1 0 0 0 0 334 2 2 0.002500000000000000052 0.6599999999999999201 0 0 0.1249999999999999722
+1 0 0 0 0 335 2 2 0.002500000000000000052 0.6649999999999999245 0 0 0.1249999999999999722
+1 0 0 0 0 336 2 2 0.002500000000000000052 0.6699999999999999289 0 0 0.1249999999999999722
+1 0 0 0 0 337 2 2 0.002500000000000000052 0.6749999999999999334 0 0 0.1249999999999999722
+1 0 0 0 0 338 2 2 0.002500000000000000052 0.6799999999999999378 0 0 0.1249999999999999722
+1 0 0 0 0 339 2 2 0.002500000000000000052 0.6849999999999999423 0 0 0.1249999999999999722
+1 0 0 0 0 340 2 2 0.002500000000000000052 0.6899999999999999467 0 0 0.1249999999999999722
+1 0 0 0 0 341 2 2 0.002500000000000000052 0.6949999999999999512 0 0 0.1249999999999999722
+1 0 0 0 0 342 2 2 0.002500000000000000052 0.6999999999999999556 0 0 0.1249999999999999722
+1 0 0 0 0 343 2 2 0.002500000000000000052 0.70499999999999996 0 0 0.1249999999999999722
+1 0 0 0 0 344 2 2 0.002500000000000000052 0.7099999999999999645 0 0 0.1249999999999999722
+1 0 0 0 0 345 2 2 0.002500000000000000052 0.7149999999999999689 0 0 0.1249999999999999722
+1 0 0 0 0 346 2 2 0.002500000000000000052 0.7199999999999999734 0 0 0.1249999999999999722
+1 0 0 0 0 347 2 2 0.002500000000000000052 0.7249999999999999778 0 0 0.1249999999999999722
+1 0 0 0 0 348 2 2 0.002500000000000000052 0.7299999999999999822 0 0 0.1249999999999999722
+1 0 0 0 0 349 2 2 0.002500000000000000052 0.7349999999999999867 0 0 0.1249999999999999722
+1 0 0 0 0 350 2 2 0.002500000000000000052 0.7399999999999998801 0 0 0.1249999999999999722
+1 0 0 0 0 351 2 2 0.002500000000000000052 0.7449999999999998845 0 0 0.1249999999999999722
+1 0 0 0 0 352 2 2 0.002500000000000000052 0.749999999999999889 0 0 0.1249999999999999722
+1 0 0 0 0 353 2 2 0.002500000000000000052 0.7549999999999998934 0 0 0.1249999999999999722
+1 0 0 0 0 354 2 2 0.002500000000000000052 0.7599999999999998979 0 0 0.1249999999999999722
+1 0 0 0 0 355 2 2 0.002500000000000000052 0.7649999999999999023 0 0 0.1249999999999999722
+1 0 0 0 0 356 2 2 0.002500000000000000052 0.7699999999999999067 0 0 0.1249999999999999722
+1 0 0 0 0 357 2 2 0.002500000000000000052 0.7749999999999999112 0 0 0.1249999999999999722
+1 0 0 0 0 358 2 2 0.002500000000000000052 0.7799999999999999156 0 0 0.1249999999999999722
+1 0 0 0 0 359 2 2 0.002500000000000000052 0.7849999999999999201 0 0 0.1249999999999999722
+1 0 0 0 0 360 2 2 0.002500000000000000052 0.7899999999999999245 0 0 0.1249999999999999722
+1 0 0 0 0 361 2 2 0.002500000000000000052 0.7949999999999999289 0 0 0.1249999999999999722
+1 0 0 0 0 362 2 2 0.002500000000000000052 0.7999999999999999334 0 0 0.1249999999999999722
+1 0 0 0 0 363 2 2 0.002500000000000000052 0.8049999999999999378 0 0 0.1249999999999999722
+1 0 0 0 0 364 2 2 0.002500000000000000052 0.8099999999999999423 0 0 0.1249999999999999722
+1 0 0 0 0 365 2 2 0.002500000000000000052 0.8149999999999999467 0 0 0.1249999999999999722
+1 0 0 0 0 366 2 2 0.002500000000000000052 0.8199999999999999512 0 0 0.1249999999999999722
+1 0 0 0 0 367 2 2 0.002500000000000000052 0.8249999999999999556 0 0 0.1249999999999999722
+1 0 0 0 0 368 2 2 0.002500000000000000052 0.82999999999999996 0 0 0.1249999999999999722
+1 0 0 0 0 369 2 2 0.002500000000000000052 0.8349999999999999645 0 0 0.1249999999999999722
+1 0 0 0 0 370 2 2 0.002500000000000000052 0.8399999999999999689 0 0 0.1249999999999999722
+1 0 0 0 0 371 2 2 0.002500000000000000052 0.8449999999999999734 0 0 0.1249999999999999722
+1 0 0 0 0 372 2 2 0.002500000000000000052 0.8499999999999998668 0 0 0.1249999999999999722
+1 0 0 0 0 373 2 2 0.002500000000000000052 0.8549999999999998712 0 0 0.1249999999999999722
+1 0 0 0 0 374 2 2 0.002500000000000000052 0.8599999999999998757 0 0 0.1249999999999999722
+1 0 0 0 0 375 2 2 0.002500000000000000052 0.8649999999999998801 0 0 0.1249999999999999722
+1 0 0 0 0 376 2 2 0.002500000000000000052 0.8699999999999998845 0 0 0.1249999999999999722
+1 0 0 0 0 377 2 2 0.002500000000000000052 0.874999999999999889 0 0 0.1249999999999999722
+1 0 0 0 0 378 2 2 0.002500000000000000052 0.8799999999999998934 0 0 0.1249999999999999722
+1 0 0 0 0 379 2 2 0.002500000000000000052 0.8849999999999998979 0 0 0.1249999999999999722
+1 0 0 0 0 380 2 2 0.002500000000000000052 0.8899999999999999023 0 0 0.1249999999999999722
+1 0 0 0 0 381 2 2 0.002500000000000000052 0.8949999999999999067 0 0 0.1249999999999999722
+1 0 0 0 0 382 2 2 0.002500000000000000052 0.8999999999999999112 0 0 0.1249999999999999722
+1 0 0 0 0 383 2 2 0.002500000000000000052 0.9049999999999999156 0 0 0.1249999999999999722
+1 0 0 0 0 384 2 2 0.002500000000000000052 0.9099999999999999201 0 0 0.1249999999999999722
+1 0 0 0 0 385 2 2 0.002500000000000000052 0.9149999999999999245 0 0 0.1249999999999999722
+1 0 0 0 0 386 2 2 0.002500000000000000052 0.9199999999999999289 0 0 0.1249999999999999722
+1 0 0 0 0 387 2 2 0.002500000000000000052 0.9249999999999999334 0 0 0.1249999999999999722
+1 0 0 0 0 388 2 2 0.002500000000000000052 0.9299999999999999378 0 0 0.1249999999999999722
+1 0 0 0 0 389 2 2 0.002500000000000000052 0.9349999999999999423 0 0 0.1249999999999999722
+1 0 0 0 0 390 2 2 0.002500000000000000052 0.9399999999999999467 0 0 0.1249999999999999722
+1 0 0 0 0 391 2 2 0.002500000000000000052 0.9449999999999999512 0 0 0.1249999999999999722
+1 0 0 0 0 392 2 2 0.002500000000000000052 0.9499999999999999556 0 0 0.1249999999999999722
+1 0 0 0 0 393 2 2 0.002500000000000000052 0.95499999999999996 0 0 0.1249999999999999722
+1 0 0 0 0 394 2 2 0.002500000000000000052 0.9599999999999999645 0 0 0.1249999999999999722
+1 0 0 0 0 395 2 2 0.002500000000000000052 0.9649999999999998579 0 0 0.1249999999999999722
+1 0 0 0 0 396 2 2 0.002500000000000000052 0.9699999999999998623 0 0 0.1249999999999999722
+1 0 0 0 0 397 2 2 0.002500000000000000052 0.9749999999999998668 0 0 0.1249999999999999722
+1 0 0 0 0 398 2 2 0.002500000000000000052 0.9799999999999998712 0 0 0.1249999999999999722
+1 0 0 0 0 399 2 2 0.002500000000000000052 0.9849999999999998757 0 0 0.1249999999999999722
+1 0 0 0 0 400 2 2 0.002500000000000000052 0.9899999999999998801 0 0 0.1249999999999999722
+1 0 0 0 0 401 2 2 0.002500000000000000052 0.9949999999999998845 0 0 0.1249999999999999722
+1 0 0 0 0 402 2 2 0.002500000000000000052 0.999999999999999889 0 0 0.1249999999999999722
+1 0 0 0 0 403 2 2 0.002500000000000000052 1.004999999999999893 0 0 0.1249999999999999722
+1 0 0 0 0 404 2 2 0.002500000000000000052 1.010000000000000009 0 0 0.1249999999999999722
+1 0 0 0 0 405 2 2 0.002500000000000000052 1.014999999999999902 0 0 0.1249999999999999722
+1 0 0 0 0 406 2 2 0.002500000000000000052 1.019999999999999796 0 0 0.1249999999999999722
+1 0 0 0 0 407 2 2 0.002500000000000000052 1.024999999999999911 0 0 0.1249999999999999722
+1 0 0 0 0 408 2 2 0.002500000000000000052 1.029999999999999805 0 0 0.1249999999999999722
+1 0 0 0 0 409 2 2 0.002500000000000000052 1.03499999999999992 0 0 0.1249999999999999722
+1 0 0 0 0 410 2 2 0.002500000000000000052 1.039999999999999813 0 0 0.1249999999999999722
+1 0 0 0 0 411 2 2 0.002500000000000000052 1.044999999999999929 0 0 0.1249999999999999722
+1 0 0 0 0 412 2 2 0.002500000000000000052 1.049999999999999822 0 0 0.1249999999999999722
+1 0 0 0 0 413 2 2 0.002500000000000000052 1.054999999999999938 0 0 0.1249999999999999722
+1 0 0 0 0 414 2 2 0.002500000000000000052 1.059999999999999831 0 0 0.1249999999999999722
+1 0 0 0 0 415 2 2 0.002500000000000000052 1.064999999999999947 0 0 0.1249999999999999722
+1 0 0 0 0 416 2 2 0.002500000000000000052 1.06999999999999984 0 0 0.1249999999999999722
+1 0 0 0 0 417 2 2 0.002500000000000000052 1.074999999999999956 0 0 0.1249999999999999722
+1 0 0 0 0 418 2 2 0.002500000000000000052 1.079999999999999849 0 0 0.1249999999999999722
+1 0 0 0 0 419 2 2 0.002500000000000000052 1.084999999999999964 0 0 0.1249999999999999722
+1 0 0 0 0 420 2 2 0.002500000000000000052 1.089999999999999858 0 0 0.1249999999999999722
+1 0 0 0 0 421 2 2 0.002500000000000000052 1.094999999999999973 0 0 0.1249999999999999722
+1 0 0 0 0 422 2 2 0.002500000000000000052 1.099999999999999867 0 0 0.1249999999999999722
+1 0 0 0 0 423 2 2 0.002500000000000000052 1.104999999999999982 0 0 0.1249999999999999722
+1 0 0 0 0 424 2 2 0.002500000000000000052 1.109999999999999876 0 0 0.1249999999999999722
+1 0 0 0 0 425 2 2 0.002500000000000000052 1.114999999999999991 0 0 0.1249999999999999722
+1 0 0 0 0 426 2 2 0.002500000000000000052 1.119999999999999885 0 0 0.1249999999999999722
+1 0 0 0 0 427 2 2 0.002500000000000000052 1.125 0 0 0.1249999999999999722
+1 0 0 0 0 428 2 2 0.002500000000000000052 1.129999999999999893 0 0 0.1249999999999999722
+1 0 0 0 0 429 2 2 0.002500000000000000052 1.134999999999999787 0 0 0.1249999999999999722
+1 0 0 0 0 430 2 2 0.002500000000000000052 1.139999999999999902 0 0 0.1249999999999999722
+1 0 0 0 0 431 2 2 0.002500000000000000052 1.144999999999999796 0 0 0.1249999999999999722
+1 0 0 0 0 432 2 2 0.002500000000000000052 1.149999999999999911 0 0 0.1249999999999999722
+1 0 0 0 0 433 2 2 0.002500000000000000052 1.154999999999999805 0 0 0.1249999999999999722
+1 0 0 0 0 434 2 2 0.002500000000000000052 1.15999999999999992 0 0 0.1249999999999999722
+1 0 0 0 0 435 2 2 0.002500000000000000052 1.164999999999999813 0 0 0.1249999999999999722
+1 0 0 0 0 436 2 2 0.002500000000000000052 1.169999999999999929 0 0 0.1249999999999999722
+1 0 0 0 0 437 2 2 0.002500000000000000052 1.174999999999999822 0 0 0.1249999999999999722
+1 0 0 0 0 438 2 2 0.002500000000000000052 1.179999999999999938 0 0 0.1249999999999999722
+1 0 0 0 0 439 2 2 0.002500000000000000052 1.184999999999999831 0 0 0.1249999999999999722
+1 0 0 0 0 440 2 2 0.002500000000000000052 1.189999999999999947 0 0 0.1249999999999999722
+1 0 0 0 0 441 2 2 0.002500000000000000052 1.19499999999999984 0 0 0.1249999999999999722
+1 0 0 0 0 442 2 2 0.002500000000000000052 1.199999999999999956 0 0 0.1249999999999999722
+1 0 0 0 0 443 2 2 0.002500000000000000052 1.204999999999999849 0 0 0.1249999999999999722
+1 0 0 0 0 444 2 2 0.002500000000000000052 1.209999999999999964 0 0 0.1249999999999999722
+1 0 0 0 0 445 2 2 0.002500000000000000052 1.214999999999999858 0 0 0.1249999999999999722
+1 0 0 0 0 446 2 2 0.002500000000000000052 1.219999999999999973 0 0 0.1249999999999999722
+1 0 0 0 0 447 2 2 0.002500000000000000052 1.224999999999999867 0 0 0.1249999999999999722
+1 0 0 0 0 448 2 2 0.002500000000000000052 1.229999999999999982 0 0 0.1249999999999999722
+1 0 0 0 0 449 2 2 0.002500000000000000052 1.234999999999999876 0 0 0.1249999999999999722
+1 0 0 0 0 450 2 2 0.002500000000000000052 1.239999999999999991 0 0 0.1249999999999999722
+1 0 0 0 0 451 2 2 0.002500000000000000052 1.244999999999999885 0 0 0.1249999999999999722
+1 0 0 0 0 452 2 2 0.002500000000000000052 1.249999999999999778 0 0 0.1249999999999999722
+1 0 0 0 0 453 2 2 0.002500000000000000052 1.254999999999999893 0 0 0.1249999999999999722
+1 0 0 0 0 454 2 2 0.002500000000000000052 1.259999999999999787 0 0 0.1249999999999999722
+1 0 0 0 0 455 2 2 0.002500000000000000052 1.264999999999999902 0 0 0.1249999999999999722
+1 0 0 0 0 456 2 2 0.002500000000000000052 1.269999999999999796 0 0 0.1249999999999999722
+1 0 0 0 0 457 2 2 0.002500000000000000052 1.274999999999999911 0 0 0.1249999999999999722
+1 0 0 0 0 458 2 2 0.002500000000000000052 1.279999999999999805 0 0 0.1249999999999999722
+1 0 0 0 0 459 2 2 0.002500000000000000052 1.28499999999999992 0 0 0.1249999999999999722
+1 0 0 0 0 460 2 2 0.002500000000000000052 1.289999999999999813 0 0 0.1249999999999999722
+1 0 0 0 0 461 2 2 0.002500000000000000052 1.294999999999999929 0 0 0.1249999999999999722
+1 0 0 0 0 462 2 2 0.002500000000000000052 1.299999999999999822 0 0 0.1249999999999999722
+1 0 0 0 0 463 2 2 0.002500000000000000052 1.304999999999999938 0 0 0.1249999999999999722
+1 0 0 0 0 464 2 2 0.002500000000000000052 1.309999999999999831 0 0 0.1249999999999999722
+1 0 0 0 0 465 2 2 0.002500000000000000052 1.314999999999999947 0 0 0.1249999999999999722
+1 0 0 0 0 466 2 2 0.002500000000000000052 1.31999999999999984 0 0 0.1249999999999999722
+1 0 0 0 0 467 2 2 0.002500000000000000052 1.324999999999999956 0 0 0.1249999999999999722
+1 0 0 0 0 468 2 2 0.002500000000000000052 1.329999999999999849 0 0 0.1249999999999999722
+1 0 0 0 0 469 2 2 0.002500000000000000052 1.334999999999999964 0 0 0.1249999999999999722
+1 0 0 0 0 470 2 2 0.002500000000000000052 1.339999999999999858 0 0 0.1249999999999999722
+1 0 0 0 0 471 2 2 0.002500000000000000052 1.344999999999999973 0 0 0.1249999999999999722
+1 0 0 0 0 472 2 2 0.002500000000000000052 1.349999999999999867 0 0 0.1249999999999999722
+1 0 0 0 0 473 2 2 0.002500000000000000052 1.354999999999999982 0 0 0.1249999999999999722
+1 0 0 0 0 474 2 2 0.002500000000000000052 1.359999999999999876 0 0 0.1249999999999999722
+1 0 0 0 0 475 2 2 0.002500000000000000052 1.364999999999999769 0 0 0.1249999999999999722
+1 0 0 0 0 476 2 2 0.002500000000000000052 1.369999999999999885 0 0 0.1249999999999999722
+1 0 0 0 0 477 2 2 0.002500000000000000052 1.374999999999999778 0 0 0.1249999999999999722
+1 0 0 0 0 478 2 2 0.002500000000000000052 1.379999999999999893 0 0 0.1249999999999999722
+1 0 0 0 0 479 2 2 0.002500000000000000052 1.384999999999999787 0 0 0.1249999999999999722
+1 0 0 0 0 480 2 2 0.002500000000000000052 1.389999999999999902 0 0 0.1249999999999999722
+1 0 0 0 0 481 2 2 0.002500000000000000052 1.394999999999999796 0 0 0.1249999999999999722
+1 0 0 0 0 482 2 2 0.002500000000000000052 1.399999999999999911 0 0 0.1249999999999999722
+1 0 0 0 0 483 2 2 0.002500000000000000052 1.404999999999999805 0 0 0.1249999999999999722
+1 0 0 0 0 484 2 2 0.002500000000000000052 1.40999999999999992 0 0 0.1249999999999999722
+1 0 0 0 0 485 2 2 0.002500000000000000052 1.414999999999999813 0 0 0.1249999999999999722
+1 0 0 0 0 486 2 2 0.002500000000000000052 1.419999999999999929 0 0 0.1249999999999999722
+1 0 0 0 0 487 2 2 0.002500000000000000052 1.424999999999999822 0 0 0.1249999999999999722
+1 0 0 0 0 488 2 2 0.002500000000000000052 1.429999999999999938 0 0 0.1249999999999999722
+1 0 0 0 0 489 2 2 0.002500000000000000052 1.434999999999999831 0 0 0.1249999999999999722
+1 0 0 0 0 490 2 2 0.002500000000000000052 1.439999999999999947 0 0 0.1249999999999999722
+1 0 0 0 0 491 2 2 0.002500000000000000052 1.44499999999999984 0 0 0.1249999999999999722
+1 0 0 0 0 492 2 2 0.002500000000000000052 1.449999999999999956 0 0 0.1249999999999999722
+1 0 0 0 0 493 2 2 0.002500000000000000052 1.454999999999999849 0 0 0.1249999999999999722
+1 0 0 0 0 494 2 2 0.002500000000000000052 1.459999999999999964 0 0 0.1249999999999999722
+1 0 0 0 0 495 2 2 0.002500000000000000052 1.464999999999999858 0 0 0.1249999999999999722
+1 0 0 0 0 496 2 2 0.002500000000000000052 1.469999999999999973 0 0 0.1249999999999999722
+1 0 0 0 0 497 2 2 0.002500000000000000052 1.474999999999999867 0 0 0.1249999999999999722
+1 0 0 0 0 498 2 2 0.002500000000000000052 1.47999999999999976 0 0 0.1249999999999999722
+1 0 0 0 0 499 2 2 0.002500000000000000052 1.484999999999999876 0 0 0.1249999999999999722
+1 0 0 0 0 500 2 2 0.002500000000000000052 1.489999999999999769 0 0 0.1249999999999999722
+1 0 0 0 0 501 2 2 0.002500000000000000052 1.494999999999999885 0 0 0.1249999999999999722
+1 0 0 0 0 502 2 2 0.002500000000000000052 1.499999999999999778 0 0 0.1249999999999999722
+1 0 0 0 0 503 2 2 0.002500000000000000052 1.504999999999999893 0 0 0.1249999999999999722
+1 0 0 0 0 504 2 2 0.002500000000000000052 1.509999999999999787 0 0 0.1249999999999999722
+1 0 0 0 0 505 2 2 0.002500000000000000052 1.514999999999999902 0 0 0.1249999999999999722
+1 0 0 0 0 506 2 2 0.002500000000000000052 1.519999999999999796 0 0 0.1249999999999999722
+1 0 0 0 0 507 2 2 0.002500000000000000052 1.524999999999999911 0 0 0.1249999999999999722
+1 0 0 0 0 508 2 2 0.002500000000000000052 1.529999999999999805 0 0 0.1249999999999999722
+1 0 0 0 0 509 2 2 0.002500000000000000052 1.53499999999999992 0 0 0.1249999999999999722
+1 0 0 0 0 510 2 2 0.002500000000000000052 1.539999999999999813 0 0 0.1249999999999999722
+1 0 0 0 0 511 2 2 0.002500000000000000052 1.544999999999999929 0 0 0.1249999999999999722
+1 0 0 0 0 512 2 2 0.002500000000000000052 1.549999999999999822 0 0 0.1249999999999999722
+1 0 0 0 0 513 2 2 0.002500000000000000052 1.554999999999999938 0 0 0.1249999999999999722
+1 0 0 0 0 514 2 2 0.002500000000000000052 1.559999999999999831 0 0 0.1249999999999999722
+1 0 0 0 0 515 2 2 0.002500000000000000052 1.564999999999999947 0 0 0.1249999999999999722
+1 0 0 0 0 516 2 2 0.002500000000000000052 1.56999999999999984 0 0 0.1249999999999999722
+1 0 0 0 0 517 2 2 0.002500000000000000052 1.574999999999999956 0 0 0.1249999999999999722
+1 0 0 0 0 518 2 2 0.002500000000000000052 1.579999999999999849 0 0 0.1249999999999999722
+1 0 0 0 0 519 2 2 0.002500000000000000052 1.584999999999999742 0 0 0.1249999999999999722
+1 0 0 0 0 520 2 2 0.002500000000000000052 1.589999999999999858 0 0 0.1249999999999999722
+1 0 0 0 0 521 2 2 0.002500000000000000052 1.594999999999999751 0 0 0.1249999999999999722
+1 0 0 0 0 522 2 2 0.002500000000000000052 1.599999999999999867 0 0 0.1249999999999999722
+1 0 0 0 0 523 2 2 0.002500000000000000052 1.60499999999999976 0 0 0.1249999999999999722
+1 0 0 0 0 524 2 2 0.002500000000000000052 1.609999999999999876 0 0 0.1249999999999999722
+1 0 0 0 0 525 2 2 0.002500000000000000052 1.614999999999999769 0 0 0.1249999999999999722
+1 0 0 0 0 526 2 2 0.002500000000000000052 1.619999999999999885 0 0 0.1249999999999999722
+1 0 0 0 0 527 2 2 0.002500000000000000052 1.624999999999999778 0 0 0.1249999999999999722
+1 0 0 0 0 528 2 2 0.002500000000000000052 1.629999999999999893 0 0 0.1249999999999999722
+1 0 0 0 0 529 2 2 0.002500000000000000052 1.634999999999999787 0 0 0.1249999999999999722
+1 0 0 0 0 530 2 2 0.002500000000000000052 1.639999999999999902 0 0 0.1249999999999999722
+1 0 0 0 0 531 2 2 0.002500000000000000052 1.644999999999999796 0 0 0.1249999999999999722
+1 0 0 0 0 532 2 2 0.002500000000000000052 1.649999999999999911 0 0 0.1249999999999999722
+1 0 0 0 0 533 2 2 0.002500000000000000052 1.654999999999999805 0 0 0.1249999999999999722
+1 0 0 0 0 534 2 2 0.002500000000000000052 1.65999999999999992 0 0 0.1249999999999999722
+1 0 0 0 0 535 2 2 0.002500000000000000052 1.664999999999999813 0 0 0.1249999999999999722
+1 0 0 0 0 536 2 2 0.002500000000000000052 1.669999999999999929 0 0 0.1249999999999999722
+1 0 0 0 0 537 2 2 0.002500000000000000052 1.674999999999999822 0 0 0.1249999999999999722
+1 0 0 0 0 538 2 2 0.002500000000000000052 1.679999999999999938 0 0 0.1249999999999999722
+1 0 0 0 0 539 2 2 0.002500000000000000052 1.684999999999999831 0 0 0.1249999999999999722
+1 0 0 0 0 540 2 2 0.002500000000000000052 1.689999999999999947 0 0 0.1249999999999999722
+1 0 0 0 0 541 2 2 0.002500000000000000052 1.69499999999999984 0 0 0.1249999999999999722
+1 0 0 0 0 542 2 2 0.002500000000000000052 1.699999999999999734 0 0 0.1249999999999999722
+1 0 0 0 0 543 2 2 0.002500000000000000052 1.704999999999999849 0 0 0.1249999999999999722
+1 0 0 0 0 544 2 2 0.002500000000000000052 1.709999999999999742 0 0 0.1249999999999999722
+1 0 0 0 0 545 2 2 0.002500000000000000052 1.714999999999999858 0 0 0.1249999999999999722
+1 0 0 0 0 546 2 2 0.002500000000000000052 1.719999999999999751 0 0 0.1249999999999999722
+1 0 0 0 0 547 2 2 0.002500000000000000052 1.724999999999999867 0 0 0.1249999999999999722
+1 0 0 0 0 548 2 2 0.002500000000000000052 1.72999999999999976 0 0 0.1249999999999999722
+1 0 0 0 0 549 2 2 0.002500000000000000052 1.734999999999999876 0 0 0.1249999999999999722
+1 0 0 0 0 550 2 2 0.002500000000000000052 1.739999999999999769 0 0 0.1249999999999999722
+1 0 0 0 0 551 2 2 0.002500000000000000052 1.744999999999999885 0 0 0.1249999999999999722
+1 0 0 0 0 552 2 2 0.002500000000000000052 1.749999999999999778 0 0 0.1249999999999999722
+1 0 0 0 0 553 2 2 0.002500000000000000052 1.754999999999999893 0 0 0.1249999999999999722
+1 0 0 0 0 554 2 2 0.002500000000000000052 1.759999999999999787 0 0 0.1249999999999999722
+1 0 0 0 0 555 2 2 0.002500000000000000052 1.764999999999999902 0 0 0.1249999999999999722
+1 0 0 0 0 556 2 2 0.002500000000000000052 1.769999999999999796 0 0 0.1249999999999999722
+1 0 0 0 0 557 2 2 0.002500000000000000052 1.774999999999999911 0 0 0.1249999999999999722
+1 0 0 0 0 558 2 2 0.002500000000000000052 1.779999999999999805 0 0 0.1249999999999999722
+1 0 0 0 0 559 2 2 0.002500000000000000052 1.78499999999999992 0 0 0.1249999999999999722
+1 0 0 0 0 560 2 2 0.002500000000000000052 1.789999999999999813 0 0 0.1249999999999999722
+1 0 0 0 0 561 2 2 0.002500000000000000052 1.794999999999999929 0 0 0.1249999999999999722
+1 0 0 0 0 562 2 2 0.002500000000000000052 1.799999999999999822 0 0 0.1249999999999999722
+1 0 0 0 0 563 2 2 0.002500000000000000052 1.804999999999999938 0 0 0.1249999999999999722
+1 0 0 0 0 564 2 2 0.002500000000000000052 1.809999999999999831 0 0 0.1249999999999999722
+1 0 0 0 0 565 2 2 0.002500000000000000052 1.814999999999999725 0 0 0.1249999999999999722
+1 0 0 0 0 566 2 2 0.002500000000000000052 1.81999999999999984 0 0 0.1249999999999999722
+1 0 0 0 0 567 2 2 0.002500000000000000052 1.824999999999999734 0 0 0.1249999999999999722
+1 0 0 0 0 568 2 2 0.002500000000000000052 1.829999999999999849 0 0 0.1249999999999999722
+1 0 0 0 0 569 2 2 0.002500000000000000052 1.834999999999999742 0 0 0.1249999999999999722
+1 0 0 0 0 570 2 2 0.002500000000000000052 1.839999999999999858 0 0 0.1249999999999999722
+1 0 0 0 0 571 2 2 0.002500000000000000052 1.844999999999999751 0 0 0.1249999999999999722
+1 0 0 0 0 572 2 2 0.002500000000000000052 1.849999999999999867 0 0 0.1249999999999999722
+1 0 0 0 0 573 2 2 0.002500000000000000052 1.85499999999999976 0 0 0.1249999999999999722
+1 0 0 0 0 574 2 2 0.002500000000000000052 1.859999999999999876 0 0 0.1249999999999999722
+1 0 0 0 0 575 2 2 0.002500000000000000052 1.864999999999999769 0 0 0.1249999999999999722
+1 0 0 0 0 576 2 2 0.002500000000000000052 1.869999999999999885 0 0 0.1249999999999999722
+1 0 0 0 0 577 2 2 0.002500000000000000052 1.874999999999999778 0 0 0.1249999999999999722
+1 0 0 0 0 578 2 2 0.002500000000000000052 1.879999999999999893 0 0 0.1249999999999999722
+1 0 0 0 0 579 2 2 0.002500000000000000052 1.884999999999999787 0 0 0.1249999999999999722
+1 0 0 0 0 580 2 2 0.002500000000000000052 1.889999999999999902 0 0 0.1249999999999999722
+1 0 0 0 0 581 2 2 0.002500000000000000052 1.894999999999999796 0 0 0.1249999999999999722
+1 0 0 0 0 582 2 2 0.002500000000000000052 1.899999999999999911 0 0 0.1249999999999999722
+1 0 0 0 0 583 2 2 0.002500000000000000052 1.904999999999999805 0 0 0.1249999999999999722
+1 0 0 0 0 584 2 2 0.002500000000000000052 1.90999999999999992 0 0 0.1249999999999999722
+1 0 0 0 0 585 2 2 0.002500000000000000052 1.914999999999999813 0 0 0.1249999999999999722
+1 0 0 0 0 586 2 2 0.002500000000000000052 1.919999999999999929 0 0 0.1249999999999999722
+1 0 0 0 0 587 2 2 0.002500000000000000052 1.924999999999999822 0 0 0.1249999999999999722
+1 0 0 0 0 588 2 2 0.002500000000000000052 1.929999999999999716 0 0 0.1249999999999999722
+1 0 0 0 0 589 2 2 0.002500000000000000052 1.934999999999999831 0 0 0.1249999999999999722
+1 0 0 0 0 590 2 2 0.002500000000000000052 1.939999999999999725 0 0 0.1249999999999999722
+1 0 0 0 0 591 2 2 0.002500000000000000052 1.94499999999999984 0 0 0.1249999999999999722
+1 0 0 0 0 592 2 2 0.002500000000000000052 1.949999999999999734 0 0 0.1249999999999999722
+1 0 0 0 0 593 2 2 0.002500000000000000052 1.954999999999999849 0 0 0.1249999999999999722
+1 0 0 0 0 594 2 2 0.002500000000000000052 1.959999999999999742 0 0 0.1249999999999999722
+1 0 0 0 0 595 2 2 0.002500000000000000052 1.964999999999999858 0 0 0.1249999999999999722
+1 0 0 0 0 596 2 2 0.002500000000000000052 1.969999999999999751 0 0 0.1249999999999999722
+1 0 0 0 0 597 2 2 0.002500000000000000052 1.974999999999999867 0 0 0.1249999999999999722
+1 0 0 0 0 598 2 2 0.002500000000000000052 1.97999999999999976 0 0 0.1249999999999999722
+1 0 0 0 0 599 2 2 0.002500000000000000052 1.984999999999999876 0 0 0.1249999999999999722
+1 0 0 0 0 600 2 2 0.002500000000000000052 1.989999999999999769 0 0 0.1249999999999999722
+1 0 0 0 0 601 2 2 0.002500000000000000052 1.994999999999999885 0 0 0.1249999999999999722
+1 0 0 0 0 602 2 2 0.002500000000000000052 1.999999999999999778 0 0 0.1249999999999999722
+1 0 0 0 0 603 2 2 0.002500000000000000052 2.004999999999999893 0 0 0.1249999999999999722
+
+
+2 0 0 0 0 0 2 2 0.005000000000000000104 -1.010000000000000009 0 0 1.000000000000000222
+2 0 0 0 0 1 2 2 0.005000000000000000104 -1.004999999999999893 0 0 1.000000000000000222
+2 0 0 0 0 2 2 2 0.005000000000000000104 -0.999999999999999889 0 0 1.000000000000000222
+2 0 0 0 0 3 2 2 0.005000000000000000104 -0.9949999999999998845 0 0 1.000000000000000222
+2 0 0 0 0 4 2 2 0.005000000000000000104 -0.9899999999999998801 0 0 1.000000000000000222
+2 0 0 0 0 5 2 2 0.005000000000000000104 -0.9849999999999998757 0 0 1.000000000000000222
+2 0 0 0 0 6 2 2 0.005000000000000000104 -0.9799999999999998712 0 0 1.000000000000000222
+2 0 0 0 0 7 2 2 0.005000000000000000104 -0.9749999999999998668 0 0 1.000000000000000222
+2 0 0 0 0 8 2 2 0.005000000000000000104 -0.9699999999999998623 0 0 1.000000000000000222
+2 0 0 0 0 9 2 2 0.005000000000000000104 -0.9649999999999998579 0 0 1.000000000000000222
+2 0 0 0 0 10 2 2 0.005000000000000000104 -0.9599999999999999645 0 0 1.000000000000000222
+2 0 0 0 0 11 2 2 0.005000000000000000104 -0.95499999999999996 0 0 1.000000000000000222
+2 0 0 0 0 12 2 2 0.005000000000000000104 -0.9499999999999999556 0 0 1.000000000000000222
+2 0 0 0 0 13 2 2 0.005000000000000000104 -0.9449999999999999512 0 0 1.000000000000000222
+2 0 0 0 0 14 2 2 0.005000000000000000104 -0.9399999999999999467 0 0 1.000000000000000222
+2 0 0 0 0 15 2 2 0.005000000000000000104 -0.9349999999999999423 0 0 1.000000000000000222
+2 0 0 0 0 16 2 2 0.005000000000000000104 -0.9299999999999999378 0 0 1.000000000000000222
+2 0 0 0 0 17 2 2 0.005000000000000000104 -0.9249999999999999334 0 0 1.000000000000000222
+2 0 0 0 0 18 2 2 0.005000000000000000104 -0.9199999999999999289 0 0 1.000000000000000222
+2 0 0 0 0 19 2 2 0.005000000000000000104 -0.9149999999999999245 0 0 1.000000000000000222
+2 0 0 0 0 20 2 2 0.005000000000000000104 -0.9099999999999999201 0 0 1.000000000000000222
+2 0 0 0 0 21 2 2 0.005000000000000000104 -0.9049999999999999156 0 0 1.000000000000000222
+2 0 0 0 0 22 2 2 0.005000000000000000104 -0.8999999999999999112 0 0 1.000000000000000222
+2 0 0 0 0 23 2 2 0.005000000000000000104 -0.8949999999999999067 0 0 1.000000000000000222
+2 0 0 0 0 24 2 2 0.005000000000000000104 -0.8899999999999999023 0 0 1.000000000000000222
+2 0 0 0 0 25 2 2 0.005000000000000000104 -0.8849999999999998979 0 0 1.000000000000000222
+2 0 0 0 0 26 2 2 0.005000000000000000104 -0.8799999999999998934 0 0 1.000000000000000222
+2 0 0 0 0 27 2 2 0.005000000000000000104 -0.874999999999999889 0 0 1.000000000000000222
+2 0 0 0 0 28 2 2 0.005000000000000000104 -0.8699999999999998845 0 0 1.000000000000000222
+2 0 0 0 0 29 2 2 0.005000000000000000104 -0.8649999999999998801 0 0 1.000000000000000222
+2 0 0 0 0 30 2 2 0.005000000000000000104 -0.8599999999999998757 0 0 1.000000000000000222
+2 0 0 0 0 31 2 2 0.005000000000000000104 -0.8549999999999998712 0 0 1.000000000000000222
+2 0 0 0 0 32 2 2 0.005000000000000000104 -0.8499999999999998668 0 0 1.000000000000000222
+2 0 0 0 0 33 2 2 0.005000000000000000104 -0.8449999999999999734 0 0 1.000000000000000222
+2 0 0 0 0 34 2 2 0.005000000000000000104 -0.8399999999999999689 0 0 1.000000000000000222
+2 0 0 0 0 35 2 2 0.005000000000000000104 -0.8349999999999999645 0 0 1.000000000000000222
+2 0 0 0 0 36 2 2 0.005000000000000000104 -0.82999999999999996 0 0 1.000000000000000222
+2 0 0 0 0 37 2 2 0.005000000000000000104 -0.8249999999999999556 0 0 1.000000000000000222
+2 0 0 0 0 38 2 2 0.005000000000000000104 -0.8199999999999999512 0 0 1.000000000000000222
+2 0 0 0 0 39 2 2 0.005000000000000000104 -0.8149999999999999467 0 0 1.000000000000000222
+2 0 0 0 0 40 2 2 0.005000000000000000104 -0.8099999999999999423 0 0 1.000000000000000222
+2 0 0 0 0 41 2 2 0.005000000000000000104 -0.8049999999999999378 0 0 1.000000000000000222
+2 0 0 0 0 42 2 2 0.005000000000000000104 -0.7999999999999999334 0 0 1.000000000000000222
+2 0 0 0 0 43 2 2 0.005000000000000000104 -0.7949999999999999289 0 0 1.000000000000000222
+2 0 0 0 0 44 2 2 0.005000000000000000104 -0.7899999999999999245 0 0 1.000000000000000222
+2 0 0 0 0 45 2 2 0.005000000000000000104 -0.7849999999999999201 0 0 1.000000000000000222
+2 0 0 0 0 46 2 2 0.005000000000000000104 -0.7799999999999999156 0 0 1.000000000000000222
+2 0 0 0 0 47 2 2 0.005000000000000000104 -0.7749999999999999112 0 0 1.000000000000000222
+2 0 0 0 0 48 2 2 0.005000000000000000104 -0.7699999999999999067 0 0 1.000000000000000222
+2 0 0 0 0 49 2 2 0.005000000000000000104 -0.7649999999999999023 0 0 1.000000000000000222
+2 0 0 0 0 50 2 2 0.005000000000000000104 -0.7599999999999998979 0 0 1.000000000000000222
+2 0 0 0 0 51 2 2 0.005000000000000000104 -0.7549999999999998934 0 0 1.000000000000000222
+2 0 0 0 0 52 2 2 0.005000000000000000104 -0.749999999999999889 0 0 1.000000000000000222
+2 0 0 0 0 53 2 2 0.005000000000000000104 -0.7449999999999998845 0 0 1.000000000000000222
+2 0 0 0 0 54 2 2 0.005000000000000000104 -0.7399999999999998801 0 0 1.000000000000000222
+2 0 0 0 0 55 2 2 0.005000000000000000104 -0.7349999999999999867 0 0 1.000000000000000222
+2 0 0 0 0 56 2 2 0.005000000000000000104 -0.7299999999999999822 0 0 1.000000000000000222
+2 0 0 0 0 57 2 2 0.005000000000000000104 -0.7249999999999999778 0 0 1.000000000000000222
+2 0 0 0 0 58 2 2 0.005000000000000000104 -0.7199999999999999734 0 0 1.000000000000000222
+2 0 0 0 0 59 2 2 0.005000000000000000104 -0.7149999999999999689 0 0 1.000000000000000222
+2 0 0 0 0 60 2 2 0.005000000000000000104 -0.7099999999999999645 0 0 1.000000000000000222
+2 0 0 0 0 61 2 2 0.005000000000000000104 -0.70499999999999996 0 0 1.000000000000000222
+2 0 0 0 0 62 2 2 0.005000000000000000104 -0.6999999999999999556 0 0 1.000000000000000222
+2 0 0 0 0 63 2 2 0.005000000000000000104 -0.6949999999999999512 0 0 1.000000000000000222
+2 0 0 0 0 64 2 2 0.005000000000000000104 -0.6899999999999999467 0 0 1.000000000000000222
+2 0 0 0 0 65 2 2 0.005000000000000000104 -0.6849999999999999423 0 0 1.000000000000000222
+2 0 0 0 0 66 2 2 0.005000000000000000104 -0.6799999999999999378 0 0 1.000000000000000222
+2 0 0 0 0 67 2 2 0.005000000000000000104 -0.6749999999999999334 0 0 1.000000000000000222
+2 0 0 0 0 68 2 2 0.005000000000000000104 -0.6699999999999999289 0 0 1.000000000000000222
+2 0 0 0 0 69 2 2 0.005000000000000000104 -0.6649999999999999245 0 0 1.000000000000000222
+2 0 0 0 0 70 2 2 0.005000000000000000104 -0.6599999999999999201 0 0 1.000000000000000222
+2 0 0 0 0 71 2 2 0.005000000000000000104 -0.6549999999999999156 0 0 1.000000000000000222
+2 0 0 0 0 72 2 2 0.005000000000000000104 -0.6499999999999999112 0 0 1.000000000000000222
+2 0 0 0 0 73 2 2 0.005000000000000000104 -0.6449999999999999067 0 0 1.000000000000000222
+2 0 0 0 0 74 2 2 0.005000000000000000104 -0.6399999999999999023 0 0 1.000000000000000222
+2 0 0 0 0 75 2 2 0.005000000000000000104 -0.6349999999999998979 0 0 1.000000000000000222
+2 0 0 0 0 76 2 2 0.005000000000000000104 -0.6299999999999998934 0 0 1.000000000000000222
+2 0 0 0 0 77 2 2 0.005000000000000000104 -0.624999999999999889 0 0 1.000000000000000222
+2 0 0 0 0 78 2 2 0.005000000000000000104 -0.6199999999999999956 0 0 1.000000000000000222
+2 0 0 0 0 79 2 2 0.005000000000000000104 -0.6149999999999999911 0 0 1.000000000000000222
+2 0 0 0 0 80 2 2 0.005000000000000000104 -0.6099999999999999867 0 0 1.000000000000000222
+2 0 0 0 0 81 2 2 0.005000000000000000104 -0.6049999999999999822 0 0 1.000000000000000222
+2 0 0 0 0 82 2 2 0.005000000000000000104 -0.5999999999999999778 0 0 1.000000000000000222
+2 0 0 0 0 83 2 2 0.005000000000000000104 -0.5949999999999999734 0 0 1.000000000000000222
+2 0 0 0 0 84 2 2 0.005000000000000000104 -0.5899999999999999689 0 0 1.000000000000000222
+2 0 0 0 0 85 2 2 0.005000000000000000104 -0.5849999999999999645 0 0 1.000000000000000222
+2 0 0 0 0 86 2 2 0.005000000000000000104 -0.57999999999999996 0 0 1.000000000000000222
+2 0 0 0 0 87 2 2 0.005000000000000000104 -0.5749999999999999556 0 0 1.000000000000000222
+2 0 0 0 0 88 2 2 0.005000000000000000104 -0.5699999999999999512 0 0 1.000000000000000222
+2 0 0 0 0 89 2 2 0.005000000000000000104 -0.5649999999999999467 0 0 1.000000000000000222
+2 0 0 0 0 90 2 2 0.005000000000000000104 -0.5599999999999999423 0 0 1.000000000000000222
+2 0 0 0 0 91 2 2 0.005000000000000000104 -0.5549999999999999378 0 0 1.000000000000000222
+2 0 0 0 0 92 2 2 0.005000000000000000104 -0.5499999999999999334 0 0 1.000000000000000222
+2 0 0 0 0 93 2 2 0.005000000000000000104 -0.5449999999999999289 0 0 1.000000000000000222
+2 0 0 0 0 94 2 2 0.005000000000000000104 -0.5399999999999999245 0 0 1.000000000000000222
+2 0 0 0 0 95 2 2 0.005000000000000000104 -0.5349999999999999201 0 0 1.000000000000000222
+2 0 0 0 0 96 2 2 0.005000000000000000104 -0.5299999999999999156 0 0 1.000000000000000222
+2 0 0 0 0 97 2 2 0.005000000000000000104 -0.5249999999999999112 0 0 1.000000000000000222
+2 0 0 0 0 98 2 2 0.005000000000000000104 -0.5199999999999999067 0 0 1.000000000000000222
+2 0 0 0 0 99 2 2 0.005000000000000000104 -0.5149999999999999023 0 0 1.000000000000000222
+2 0 0 0 0 100 2 2 0.005000000000000000104 -0.5099999999999998979 0 0 1.000000000000000222
+2 0 0 0 0 101 2 2 0.005000000000000000104 -0.5050000000000000044 0 0 1.000000000000000222
+2 0 0 0 0 102 2 2 0.005000000000000000104 -0.4999999999999999445 0 0 1.000000000000000222
+2 0 0 0 0 103 2 2 0.005000000000000000104 -0.49499999999999994 0 0 1.000000000000000222
+2 0 0 0 0 104 2 2 0.005000000000000000104 -0.4899999999999999356 0 0 1.000000000000000222
+2 0 0 0 0 105 2 2 0.005000000000000000104 -0.4849999999999999312 0 0 1.000000000000000222
+2 0 0 0 0 106 2 2 0.005000000000000000104 -0.4799999999999999822 0 0 1.000000000000000222
+2 0 0 0 0 107 2 2 0.005000000000000000104 -0.4749999999999999778 0 0 1.000000000000000222
+2 0 0 0 0 108 2 2 0.005000000000000000104 -0.4699999999999999734 0 0 1.000000000000000222
+2 0 0 0 0 109 2 2 0.005000000000000000104 -0.4649999999999999689 0 0 1.000000000000000222
+2 0 0 0 0 110 2 2 0.005000000000000000104 -0.4599999999999999645 0 0 1.000000000000000222
+2 0 0 0 0 111 2 2 0.005000000000000000104 -0.45499999999999996 0 0 1.000000000000000222
+2 0 0 0 0 112 2 2 0.005000000000000000104 -0.4499999999999999556 0 0 1.000000000000000222
+2 0 0 0 0 113 2 2 0.005000000000000000104 -0.4449999999999999512 0 0 1.000000000000000222
+2 0 0 0 0 114 2 2 0.005000000000000000104 -0.4399999999999999467 0 0 1.000000000000000222
+2 0 0 0 0 115 2 2 0.005000000000000000104 -0.4349999999999999423 0 0 1.000000000000000222
+2 0 0 0 0 116 2 2 0.005000000000000000104 -0.4299999999999999378 0 0 1.000000000000000222
+2 0 0 0 0 117 2 2 0.005000000000000000104 -0.4249999999999999334 0 0 1.000000000000000222
+2 0 0 0 0 118 2 2 0.005000000000000000104 -0.4199999999999999845 0 0 1.000000000000000222
+2 0 0 0 0 119 2 2 0.005000000000000000104 -0.41499999999999998 0 0 1.000000000000000222
+2 0 0 0 0 120 2 2 0.005000000000000000104 -0.4099999999999999756 0 0 1.000000000000000222
+2 0 0 0 0 121 2 2 0.005000000000000000104 -0.4049999999999999711 0 0 1.000000000000000222
+2 0 0 0 0 122 2 2 0.005000000000000000104 -0.3999999999999999667 0 0 1.000000000000000222
+2 0 0 0 0 123 2 2 0.005000000000000000104 -0.3949999999999999623 0 0 1.000000000000000222
+2 0 0 0 0 124 2 2 0.005000000000000000104 -0.3899999999999999578 0 0 1.000000000000000222
+2 0 0 0 0 125 2 2 0.005000000000000000104 -0.3849999999999999534 0 0 1.000000000000000222
+2 0 0 0 0 126 2 2 0.005000000000000000104 -0.3799999999999999489 0 0 1.000000000000000222
+2 0 0 0 0 127 2 2 0.005000000000000000104 -0.3749999999999999445 0 0 1.000000000000000222
+2 0 0 0 0 128 2 2 0.005000000000000000104 -0.36999999999999994 0 0 1.000000000000000222
+2 0 0 0 0 129 2 2 0.005000000000000000104 -0.3649999999999999911 0 0 1.000000000000000222
+2 0 0 0 0 130 2 2 0.005000000000000000104 -0.3599999999999999867 0 0 1.000000000000000222
+2 0 0 0 0 131 2 2 0.005000000000000000104 -0.3549999999999999822 0 0 1.000000000000000222
+2 0 0 0 0 132 2 2 0.005000000000000000104 -0.3499999999999999778 0 0 1.000000000000000222
+2 0 0 0 0 133 2 2 0.005000000000000000104 -0.3449999999999999734 0 0 1.000000000000000222
+2 0 0 0 0 134 2 2 0.005000000000000000104 -0.3399999999999999689 0 0 1.000000000000000222
+2 0 0 0 0 135 2 2 0.005000000000000000104 -0.3349999999999999645 0 0 1.000000000000000222
+2 0 0 0 0 136 2 2 0.005000000000000000104 -0.32999999999999996 0 0 1.000000000000000222
+2 0 0 0 0 137 2 2 0.005000000000000000104 -0.3249999999999999556 0 0 1.000000000000000222
+2 0 0 0 0 138 2 2 0.005000000000000000104 -0.3199999999999999512 0 0 1.000000000000000222
+2 0 0 0 0 139 2 2 0.005000000000000000104 -0.3149999999999999467 0 0 1.000000000000000222
+2 0 0 0 0 140 2 2 0.005000000000000000104 -0.3099999999999999978 0 0 1.000000000000000222
+2 0 0 0 0 141 2 2 0.005000000000000000104 -0.3049999999999999933 0 0 1.000000000000000222
+2 0 0 0 0 142 2 2 0.005000000000000000104 -0.2999999999999999889 0 0 1.000000000000000222
+2 0 0 0 0 143 2 2 0.005000000000000000104 -0.2949999999999999845 0 0 1.000000000000000222
+2 0 0 0 0 144 2 2 0.005000000000000000104 -0.28999999999999998 0 0 1.000000000000000222
+2 0 0 0 0 145 2 2 0.005000000000000000104 -0.2849999999999999756 0 0 1.000000000000000222
+2 0 0 0 0 146 2 2 0.005000000000000000104 -0.2799999999999999711 0 0 1.000000000000000222
+2 0 0 0 0 147 2 2 0.005000000000000000104 -0.2749999999999999667 0 0 1.000000000000000222
+2 0 0 0 0 148 2 2 0.005000000000000000104 -0.2699999999999999623 0 0 1.000000000000000222
+2 0 0 0 0 149 2 2 0.005000000000000000104 -0.2649999999999999578 0 0 1.000000000000000222
+2 0 0 0 0 150 2 2 0.005000000000000000104 -0.2599999999999999534 0 0 1.000000000000000222
+2 0 0 0 0 151 2 2 0.005000000000000000104 -0.2549999999999999489 0 0 1.000000000000000222
+2 0 0 0 0 152 2 2 0.005000000000000000104 -0.2499999999999999722 0 0 1.000000000000000222
+2 0 0 0 0 153 2 2 0.005000000000000000104 -0.2449999999999999678 0 0 1.000000000000000222
+2 0 0 0 0 154 2 2 0.005000000000000000104 -0.2399999999999999911 0 0 1.000000000000000222
+2 0 0 0 0 155 2 2 0.005000000000000000104 -0.2349999999999999867 0 0 1.000000000000000222
+2 0 0 0 0 156 2 2 0.005000000000000000104 -0.2299999999999999822 0 0 1.000000000000000222
+2 0 0 0 0 157 2 2 0.005000000000000000104 -0.2249999999999999778 0 0 1.000000000000000222
+2 0 0 0 0 158 2 2 0.005000000000000000104 -0.2199999999999999734 0 0 1.000000000000000222
+2 0 0 0 0 159 2 2 0.005000000000000000104 -0.2149999999999999689 0 0 1.000000000000000222
+2 0 0 0 0 160 2 2 0.005000000000000000104 -0.2099999999999999922 0 0 1.000000000000000222
+2 0 0 0 0 161 2 2 0.005000000000000000104 -0.2049999999999999878 0 0 1.000000000000000222
+2 0 0 0 0 162 2 2 0.005000000000000000104 -0.1999999999999999833 0 0 1.000000000000000222
+2 0 0 0 0 163 2 2 0.005000000000000000104 -0.1949999999999999789 0 0 1.000000000000000222
+2 0 0 0 0 164 2 2 0.005000000000000000104 -0.1899999999999999745 0 0 1.000000000000000222
+2 0 0 0 0 165 2 2 0.005000000000000000104 -0.18499999999999997 0 0 1.000000000000000222
+2 0 0 0 0 166 2 2 0.005000000000000000104 -0.1799999999999999933 0 0 1.000000000000000222
+2 0 0 0 0 167 2 2 0.005000000000000000104 -0.1749999999999999889 0 0 1.000000000000000222
+2 0 0 0 0 168 2 2 0.005000000000000000104 -0.1699999999999999845 0 0 1.000000000000000222
+2 0 0 0 0 169 2 2 0.005000000000000000104 -0.16499999999999998 0 0 1.000000000000000222
+2 0 0 0 0 170 2 2 0.005000000000000000104 -0.1599999999999999756 0 0 1.000000000000000222
+2 0 0 0 0 171 2 2 0.005000000000000000104 -0.1549999999999999989 0 0 1.000000000000000222
+2 0 0 0 0 172 2 2 0.005000000000000000104 -0.1499999999999999944 0 0 1.000000000000000222
+2 0 0 0 0 173 2 2 0.005000000000000000104 -0.14499999999999999 0 0 1.000000000000000222
+2 0 0 0 0 174 2 2 0.005000000000000000104 -0.1399999999999999856 0 0 1.000000000000000222
+2 0 0 0 0 175 2 2 0.005000000000000000104 -0.1349999999999999811 0 0 1.000000000000000222
+2 0 0 0 0 176 2 2 0.005000000000000000104 -0.1299999999999999767 0 0 1.000000000000000222
+2 0 0 0 0 177 2 2 0.005000000000000000104 -0.1249999999999999861 0 0 1.000000000000000222
+2 0 0 0 0 178 2 2 0.005000000000000000104 -0.1199999999999999956 0 0 1.000000000000000222
+2 0 0 0 0 179 2 2 0.005000000000000000104 -0.1149999999999999911 0 0 1.000000000000000222
+2 0 0 0 0 180 2 2 0.005000000000000000104 -0.1099999999999999867 0 0 1.000000000000000222
+2 0 0 0 0 181 2 2 0.005000000000000000104 -0.1049999999999999961 0 0 1.000000000000000222
+2 0 0 0 0 182 2 2 0.005000000000000000104 -0.09999999999999999167 0 0 1.000000000000000222
+2 0 0 0 0 183 2 2 0.005000000000000000104 -0.09499999999999998723 0 0 1.000000000000000222
+2 0 0 0 0 184 2 2 0.005000000000000000104 -0.08999999999999999667 0 0 1.000000000000000222
+2 0 0 0 0 185 2 2 0.005000000000000000104 -0.08499999999999999223 0 0 1.000000000000000222
+2 0 0 0 0 186 2 2 0.005000000000000000104 -0.07999999999999998779 0 0 1.000000000000000222
+2 0 0 0 0 187 2 2 0.005000000000000000104 -0.07499999999999999722 0 0 1.000000000000000222
+2 0 0 0 0 188 2 2 0.005000000000000000104 -0.06999999999999999278 0 0 1.000000000000000222
+2 0 0 0 0 189 2 2 0.005000000000000000104 -0.06499999999999998834 0 0 1.000000000000000222
+2 0 0 0 0 190 2 2 0.005000000000000000104 -0.05999999999999999778 0 0 1.000000000000000222
+2 0 0 0 0 191 2 2 0.005000000000000000104 -0.05499999999999999334 0 0 1.000000000000000222
+2 0 0 0 0 192 2 2 0.005000000000000000104 -0.04999999999999999584 0 0 1.000000000000000222
+2 0 0 0 0 193 2 2 0.005000000000000000104 -0.04499999999999999833 0 0 1.000000000000000222
+2 0 0 0 0 194 2 2 0.005000000000000000104 -0.03999999999999999389 0 0 1.000000000000000222
+2 0 0 0 0 195 2 2 0.005000000000000000104 -0.03499999999999999639 0 0 1.000000000000000222
+2 0 0 0 0 196 2 2 0.005000000000000000104 -0.02999999999999999889 0 0 1.000000000000000222
+2 0 0 0 0 197 2 2 0.005000000000000000104 -0.02499999999999999792 0 0 1.000000000000000222
+2 0 0 0 0 198 2 2 0.005000000000000000104 -0.01999999999999999695 0 0 1.000000000000000222
+2 0 0 0 0 199 2 2 0.005000000000000000104 -0.01499999999999999944 0 0 1.000000000000000222
+2 0 0 0 0 200 2 2 0.005000000000000000104 -0.009999999999999998473 0 0 0.9999990053538515555
+2 0 0 0 0 201 2 2 0.005000000000000000104 -0.004999999999999999237 0 0 0.9787987167750654693
+2 0 0 0 0 202 2 2 0.005000000000000000104 0 0 0 0.7421060612532724976
+2 0 0 0 0 203 2 2 0.005000000000000000104 0.004999999999999999237 0 0 0.3317831055659266615
+2 0 0 0 0 204 2 2 0.005000000000000000104 0.009999999999999998473 0 0 0.1440137659402972448
+2 0 0 0 0 205 2 2 0.005000000000000000104 0.01499999999999999944 0 0 0.1251409619912873528
+2 0 0 0 0 206 2 2 0.005000000000000000104 0.01999999999999999695 0 0 0.125009771123904545
+2 0 0 0 0 207 2 2 0.005000000000000000104 0.02499999999999999792 0 0 0.1249999999899480824
+2 0 0 0 0 208 2 2 0.005000000000000000104 0.02999999999999999889 0 0 0.1249999999982981114
+2 0 0 0 0 209 2 2 0.005000000000000000104 0.03499999999999999639 0 0 0.1249999999996611738
+2 0 0 0 0 210 2 2 0.005000000000000000104 0.03999999999999999389 0 0 0.1250000000000000278
+2 0 0 0 0 211 2 2 0.005000000000000000104 0.04499999999999999833 0 0 0.1250000000000000278
+2 0 0 0 0 212 2 2 0.005000000000000000104 0.04999999999999999584 0 0 0.1250000000000000278
+2 0 0 0 0 213 2 2 0.005000000000000000104 0.05499999999999999334 0 0 0.1250000000000000278
+2 0 0 0 0 214 2 2 0.005000000000000000104 0.05999999999999999778 0 0 0.1250000000000000278
+2 0 0 0 0 215 2 2 0.005000000000000000104 0.06499999999999998834 0 0 0.1250000000000000278
+2 0 0 0 0 216 2 2 0.005000000000000000104 0.06999999999999999278 0 0 0.1250000000000000278
+2 0 0 0 0 217 2 2 0.005000000000000000104 0.07499999999999999722 0 0 0.1250000000000000278
+2 0 0 0 0 218 2 2 0.005000000000000000104 0.07999999999999998779 0 0 0.1250000000000000278
+2 0 0 0 0 219 2 2 0.005000000000000000104 0.08499999999999999223 0 0 0.1250000000000000278
+2 0 0 0 0 220 2 2 0.005000000000000000104 0.08999999999999999667 0 0 0.1250000000000000278
+2 0 0 0 0 221 2 2 0.005000000000000000104 0.09499999999999998723 0 0 0.1250000000000000278
+2 0 0 0 0 222 2 2 0.005000000000000000104 0.09999999999999999167 0 0 0.1250000000000000278
+2 0 0 0 0 223 2 2 0.005000000000000000104 0.1049999999999999961 0 0 0.1250000000000000278
+2 0 0 0 0 224 2 2 0.005000000000000000104 0.1099999999999999867 0 0 0.1250000000000000278
+2 0 0 0 0 225 2 2 0.005000000000000000104 0.1149999999999999911 0 0 0.1250000000000000278
+2 0 0 0 0 226 2 2 0.005000000000000000104 0.1199999999999999956 0 0 0.1250000000000000278
+2 0 0 0 0 227 2 2 0.005000000000000000104 0.1249999999999999861 0 0 0.1250000000000000278
+2 0 0 0 0 228 2 2 0.005000000000000000104 0.1299999999999999767 0 0 0.1250000000000000278
+2 0 0 0 0 229 2 2 0.005000000000000000104 0.1349999999999999811 0 0 0.1250000000000000278
+2 0 0 0 0 230 2 2 0.005000000000000000104 0.1399999999999999856 0 0 0.1250000000000000278
+2 0 0 0 0 231 2 2 0.005000000000000000104 0.14499999999999999 0 0 0.1250000000000000278
+2 0 0 0 0 232 2 2 0.005000000000000000104 0.1499999999999999944 0 0 0.1250000000000000278
+2 0 0 0 0 233 2 2 0.005000000000000000104 0.1549999999999999989 0 0 0.1250000000000000278
+2 0 0 0 0 234 2 2 0.005000000000000000104 0.1599999999999999756 0 0 0.1250000000000000278
+2 0 0 0 0 235 2 2 0.005000000000000000104 0.16499999999999998 0 0 0.1250000000000000278
+2 0 0 0 0 236 2 2 0.005000000000000000104 0.1699999999999999845 0 0 0.1250000000000000278
+2 0 0 0 0 237 2 2 0.005000000000000000104 0.1749999999999999889 0 0 0.1250000000000000278
+2 0 0 0 0 238 2 2 0.005000000000000000104 0.1799999999999999933 0 0 0.1250000000000000278
+2 0 0 0 0 239 2 2 0.005000000000000000104 0.18499999999999997 0 0 0.1250000000000000278
+2 0 0 0 0 240 2 2 0.005000000000000000104 0.1899999999999999745 0 0 0.1250000000000000278
+2 0 0 0 0 241 2 2 0.005000000000000000104 0.1949999999999999789 0 0 0.1250000000000000278
+2 0 0 0 0 242 2 2 0.005000000000000000104 0.1999999999999999833 0 0 0.1250000000000000278
+2 0 0 0 0 243 2 2 0.005000000000000000104 0.2049999999999999878 0 0 0.1250000000000000278
+2 0 0 0 0 244 2 2 0.005000000000000000104 0.2099999999999999922 0 0 0.1250000000000000278
+2 0 0 0 0 245 2 2 0.005000000000000000104 0.2149999999999999689 0 0 0.1250000000000000278
+2 0 0 0 0 246 2 2 0.005000000000000000104 0.2199999999999999734 0 0 0.1250000000000000278
+2 0 0 0 0 247 2 2 0.005000000000000000104 0.2249999999999999778 0 0 0.1250000000000000278
+2 0 0 0 0 248 2 2 0.005000000000000000104 0.2299999999999999822 0 0 0.1250000000000000278
+2 0 0 0 0 249 2 2 0.005000000000000000104 0.2349999999999999867 0 0 0.1250000000000000278
+2 0 0 0 0 250 2 2 0.005000000000000000104 0.2399999999999999911 0 0 0.1250000000000000278
+2 0 0 0 0 251 2 2 0.005000000000000000104 0.2449999999999999678 0 0 0.1250000000000000278
+2 0 0 0 0 252 2 2 0.005000000000000000104 0.2499999999999999722 0 0 0.1250000000000000278
+2 0 0 0 0 253 2 2 0.005000000000000000104 0.2549999999999999489 0 0 0.1250000000000000278
+2 0 0 0 0 254 2 2 0.005000000000000000104 0.2599999999999999534 0 0 0.1250000000000000278
+2 0 0 0 0 255 2 2 0.005000000000000000104 0.2649999999999999578 0 0 0.1250000000000000278
+2 0 0 0 0 256 2 2 0.005000000000000000104 0.2699999999999999623 0 0 0.1250000000000000278
+2 0 0 0 0 257 2 2 0.005000000000000000104 0.2749999999999999667 0 0 0.1250000000000000278
+2 0 0 0 0 258 2 2 0.005000000000000000104 0.2799999999999999711 0 0 0.1250000000000000278
+2 0 0 0 0 259 2 2 0.005000000000000000104 0.2849999999999999756 0 0 0.1250000000000000278
+2 0 0 0 0 260 2 2 0.005000000000000000104 0.28999999999999998 0 0 0.1250000000000000278
+2 0 0 0 0 261 2 2 0.005000000000000000104 0.2949999999999999845 0 0 0.1250000000000000278
+2 0 0 0 0 262 2 2 0.005000000000000000104 0.2999999999999999889 0 0 0.1250000000000000278
+2 0 0 0 0 263 2 2 0.005000000000000000104 0.3049999999999999933 0 0 0.1250000000000000278
+2 0 0 0 0 264 2 2 0.005000000000000000104 0.3099999999999999978 0 0 0.1250000000000000278
+2 0 0 0 0 265 2 2 0.005000000000000000104 0.3149999999999999467 0 0 0.1250000000000000278
+2 0 0 0 0 266 2 2 0.005000000000000000104 0.3199999999999999512 0 0 0.1250000000000000278
+2 0 0 0 0 267 2 2 0.005000000000000000104 0.3249999999999999556 0 0 0.1250000000000000278
+2 0 0 0 0 268 2 2 0.005000000000000000104 0.32999999999999996 0 0 0.1250000000000000278
+2 0 0 0 0 269 2 2 0.005000000000000000104 0.3349999999999999645 0 0 0.1250000000000000278
+2 0 0 0 0 270 2 2 0.005000000000000000104 0.3399999999999999689 0 0 0.1250000000000000278
+2 0 0 0 0 271 2 2 0.005000000000000000104 0.3449999999999999734 0 0 0.1250000000000000278
+2 0 0 0 0 272 2 2 0.005000000000000000104 0.3499999999999999778 0 0 0.1250000000000000278
+2 0 0 0 0 273 2 2 0.005000000000000000104 0.3549999999999999822 0 0 0.1250000000000000278
+2 0 0 0 0 274 2 2 0.005000000000000000104 0.3599999999999999867 0 0 0.1250000000000000278
+2 0 0 0 0 275 2 2 0.005000000000000000104 0.3649999999999999911 0 0 0.1250000000000000278
+2 0 0 0 0 276 2 2 0.005000000000000000104 0.36999999999999994 0 0 0.1250000000000000278
+2 0 0 0 0 277 2 2 0.005000000000000000104 0.3749999999999999445 0 0 0.1250000000000000278
+2 0 0 0 0 278 2 2 0.005000000000000000104 0.3799999999999999489 0 0 0.1250000000000000278
+2 0 0 0 0 279 2 2 0.005000000000000000104 0.3849999999999999534 0 0 0.1250000000000000278
+2 0 0 0 0 280 2 2 0.005000000000000000104 0.3899999999999999578 0 0 0.1250000000000000278
+2 0 0 0 0 281 2 2 0.005000000000000000104 0.3949999999999999623 0 0 0.1250000000000000278
+2 0 0 0 0 282 2 2 0.005000000000000000104 0.3999999999999999667 0 0 0.1250000000000000278
+2 0 0 0 0 283 2 2 0.005000000000000000104 0.4049999999999999711 0 0 0.1250000000000000278
+2 0 0 0 0 284 2 2 0.005000000000000000104 0.4099999999999999756 0 0 0.1250000000000000278
+2 0 0 0 0 285 2 2 0.005000000000000000104 0.41499999999999998 0 0 0.1250000000000000278
+2 0 0 0 0 286 2 2 0.005000000000000000104 0.4199999999999999845 0 0 0.1250000000000000278
+2 0 0 0 0 287 2 2 0.005000000000000000104 0.4249999999999999334 0 0 0.1250000000000000278
+2 0 0 0 0 288 2 2 0.005000000000000000104 0.4299999999999999378 0 0 0.1250000000000000278
+2 0 0 0 0 289 2 2 0.005000000000000000104 0.4349999999999999423 0 0 0.1250000000000000278
+2 0 0 0 0 290 2 2 0.005000000000000000104 0.4399999999999999467 0 0 0.1250000000000000278
+2 0 0 0 0 291 2 2 0.005000000000000000104 0.4449999999999999512 0 0 0.1250000000000000278
+2 0 0 0 0 292 2 2 0.005000000000000000104 0.4499999999999999556 0 0 0.1250000000000000278
+2 0 0 0 0 293 2 2 0.005000000000000000104 0.45499999999999996 0 0 0.1250000000000000278
+2 0 0 0 0 294 2 2 0.005000000000000000104 0.4599999999999999645 0 0 0.1250000000000000278
+2 0 0 0 0 295 2 2 0.005000000000000000104 0.4649999999999999689 0 0 0.1250000000000000278
+2 0 0 0 0 296 2 2 0.005000000000000000104 0.4699999999999999734 0 0 0.1250000000000000278
+2 0 0 0 0 297 2 2 0.005000000000000000104 0.4749999999999999778 0 0 0.1250000000000000278
+2 0 0 0 0 298 2 2 0.005000000000000000104 0.4799999999999999822 0 0 0.1250000000000000278
+2 0 0 0 0 299 2 2 0.005000000000000000104 0.4849999999999999312 0 0 0.1250000000000000278
+2 0 0 0 0 300 2 2 0.005000000000000000104 0.4899999999999999356 0 0 0.1250000000000000278
+2 0 0 0 0 301 2 2 0.005000000000000000104 0.49499999999999994 0 0 0.1250000000000000278
+2 0 0 0 0 302 2 2 0.005000000000000000104 0.4999999999999999445 0 0 0.1250000000000000278
+2 0 0 0 0 303 2 2 0.005000000000000000104 0.5050000000000000044 0 0 0.1250000000000000278
+2 0 0 0 0 304 2 2 0.005000000000000000104 0.5099999999999998979 0 0 0.1250000000000000278
+2 0 0 0 0 305 2 2 0.005000000000000000104 0.5149999999999999023 0 0 0.1250000000000000278
+2 0 0 0 0 306 2 2 0.005000000000000000104 0.5199999999999999067 0 0 0.1250000000000000278
+2 0 0 0 0 307 2 2 0.005000000000000000104 0.5249999999999999112 0 0 0.1250000000000000278
+2 0 0 0 0 308 2 2 0.005000000000000000104 0.5299999999999999156 0 0 0.1250000000000000278
+2 0 0 0 0 309 2 2 0.005000000000000000104 0.5349999999999999201 0 0 0.1250000000000000278
+2 0 0 0 0 310 2 2 0.005000000000000000104 0.5399999999999999245 0 0 0.1250000000000000278
+2 0 0 0 0 311 2 2 0.005000000000000000104 0.5449999999999999289 0 0 0.1250000000000000278
+2 0 0 0 0 312 2 2 0.005000000000000000104 0.5499999999999999334 0 0 0.1250000000000000278
+2 0 0 0 0 313 2 2 0.005000000000000000104 0.5549999999999999378 0 0 0.1250000000000000278
+2 0 0 0 0 314 2 2 0.005000000000000000104 0.5599999999999999423 0 0 0.1250000000000000278
+2 0 0 0 0 315 2 2 0.005000000000000000104 0.5649999999999999467 0 0 0.1250000000000000278
+2 0 0 0 0 316 2 2 0.005000000000000000104 0.5699999999999999512 0 0 0.1250000000000000278
+2 0 0 0 0 317 2 2 0.005000000000000000104 0.5749999999999999556 0 0 0.1250000000000000278
+2 0 0 0 0 318 2 2 0.005000000000000000104 0.57999999999999996 0 0 0.1250000000000000278
+2 0 0 0 0 319 2 2 0.005000000000000000104 0.5849999999999999645 0 0 0.1250000000000000278
+2 0 0 0 0 320 2 2 0.005000000000000000104 0.5899999999999999689 0 0 0.1250000000000000278
+2 0 0 0 0 321 2 2 0.005000000000000000104 0.5949999999999999734 0 0 0.1250000000000000278
+2 0 0 0 0 322 2 2 0.005000000000000000104 0.5999999999999999778 0 0 0.1250000000000000278
+2 0 0 0 0 323 2 2 0.005000000000000000104 0.6049999999999999822 0 0 0.1250000000000000278
+2 0 0 0 0 324 2 2 0.005000000000000000104 0.6099999999999999867 0 0 0.1250000000000000278
+2 0 0 0 0 325 2 2 0.005000000000000000104 0.6149999999999999911 0 0 0.1250000000000000278
+2 0 0 0 0 326 2 2 0.005000000000000000104 0.6199999999999999956 0 0 0.1250000000000000278
+2 0 0 0 0 327 2 2 0.005000000000000000104 0.624999999999999889 0 0 0.1250000000000000278
+2 0 0 0 0 328 2 2 0.005000000000000000104 0.6299999999999998934 0 0 0.1250000000000000278
+2 0 0 0 0 329 2 2 0.005000000000000000104 0.6349999999999998979 0 0 0.1250000000000000278
+2 0 0 0 0 330 2 2 0.005000000000000000104 0.6399999999999999023 0 0 0.1250000000000000278
+2 0 0 0 0 331 2 2 0.005000000000000000104 0.6449999999999999067 0 0 0.1250000000000000278
+2 0 0 0 0 332 2 2 0.005000000000000000104 0.6499999999999999112 0 0 0.1250000000000000278
+2 0 0 0 0 333 2 2 0.005000000000000000104 0.6549999999999999156 0 0 0.1250000000000000278
+2 0 0 0 0 334 2 2 0.005000000000000000104 0.6599999999999999201 0 0 0.1250000000000000278
+2 0 0 0 0 335 2 2 0.005000000000000000104 0.6649999999999999245 0 0 0.1250000000000000278
+2 0 0 0 0 336 2 2 0.005000000000000000104 0.6699999999999999289 0 0 0.1250000000000000278
+2 0 0 0 0 337 2 2 0.005000000000000000104 0.6749999999999999334 0 0 0.1250000000000000278
+2 0 0 0 0 338 2 2 0.005000000000000000104 0.6799999999999999378 0 0 0.1250000000000000278
+2 0 0 0 0 339 2 2 0.005000000000000000104 0.6849999999999999423 0 0 0.1250000000000000278
+2 0 0 0 0 340 2 2 0.005000000000000000104 0.6899999999999999467 0 0 0.1250000000000000278
+2 0 0 0 0 341 2 2 0.005000000000000000104 0.6949999999999999512 0 0 0.1250000000000000278
+2 0 0 0 0 342 2 2 0.005000000000000000104 0.6999999999999999556 0 0 0.1250000000000000278
+2 0 0 0 0 343 2 2 0.005000000000000000104 0.70499999999999996 0 0 0.1250000000000000278
+2 0 0 0 0 344 2 2 0.005000000000000000104 0.7099999999999999645 0 0 0.1250000000000000278
+2 0 0 0 0 345 2 2 0.005000000000000000104 0.7149999999999999689 0 0 0.1250000000000000278
+2 0 0 0 0 346 2 2 0.005000000000000000104 0.7199999999999999734 0 0 0.1250000000000000278
+2 0 0 0 0 347 2 2 0.005000000000000000104 0.7249999999999999778 0 0 0.1250000000000000278
+2 0 0 0 0 348 2 2 0.005000000000000000104 0.7299999999999999822 0 0 0.1250000000000000278
+2 0 0 0 0 349 2 2 0.005000000000000000104 0.7349999999999999867 0 0 0.1250000000000000278
+2 0 0 0 0 350 2 2 0.005000000000000000104 0.7399999999999998801 0 0 0.1250000000000000278
+2 0 0 0 0 351 2 2 0.005000000000000000104 0.7449999999999998845 0 0 0.1250000000000000278
+2 0 0 0 0 352 2 2 0.005000000000000000104 0.749999999999999889 0 0 0.1250000000000000278
+2 0 0 0 0 353 2 2 0.005000000000000000104 0.7549999999999998934 0 0 0.1250000000000000278
+2 0 0 0 0 354 2 2 0.005000000000000000104 0.7599999999999998979 0 0 0.1250000000000000278
+2 0 0 0 0 355 2 2 0.005000000000000000104 0.7649999999999999023 0 0 0.1250000000000000278
+2 0 0 0 0 356 2 2 0.005000000000000000104 0.7699999999999999067 0 0 0.1250000000000000278
+2 0 0 0 0 357 2 2 0.005000000000000000104 0.7749999999999999112 0 0 0.1250000000000000278
+2 0 0 0 0 358 2 2 0.005000000000000000104 0.7799999999999999156 0 0 0.1250000000000000278
+2 0 0 0 0 359 2 2 0.005000000000000000104 0.7849999999999999201 0 0 0.1250000000000000278
+2 0 0 0 0 360 2 2 0.005000000000000000104 0.7899999999999999245 0 0 0.1250000000000000278
+2 0 0 0 0 361 2 2 0.005000000000000000104 0.7949999999999999289 0 0 0.1250000000000000278
+2 0 0 0 0 362 2 2 0.005000000000000000104 0.7999999999999999334 0 0 0.1250000000000000278
+2 0 0 0 0 363 2 2 0.005000000000000000104 0.8049999999999999378 0 0 0.1250000000000000278
+2 0 0 0 0 364 2 2 0.005000000000000000104 0.8099999999999999423 0 0 0.1250000000000000278
+2 0 0 0 0 365 2 2 0.005000000000000000104 0.8149999999999999467 0 0 0.1250000000000000278
+2 0 0 0 0 366 2 2 0.005000000000000000104 0.8199999999999999512 0 0 0.1250000000000000278
+2 0 0 0 0 367 2 2 0.005000000000000000104 0.8249999999999999556 0 0 0.1250000000000000278
+2 0 0 0 0 368 2 2 0.005000000000000000104 0.82999999999999996 0 0 0.1250000000000000278
+2 0 0 0 0 369 2 2 0.005000000000000000104 0.8349999999999999645 0 0 0.1250000000000000278
+2 0 0 0 0 370 2 2 0.005000000000000000104 0.8399999999999999689 0 0 0.1250000000000000278
+2 0 0 0 0 371 2 2 0.005000000000000000104 0.8449999999999999734 0 0 0.1250000000000000278
+2 0 0 0 0 372 2 2 0.005000000000000000104 0.8499999999999998668 0 0 0.1250000000000000278
+2 0 0 0 0 373 2 2 0.005000000000000000104 0.8549999999999998712 0 0 0.1250000000000000278
+2 0 0 0 0 374 2 2 0.005000000000000000104 0.8599999999999998757 0 0 0.1250000000000000278
+2 0 0 0 0 375 2 2 0.005000000000000000104 0.8649999999999998801 0 0 0.1250000000000000278
+2 0 0 0 0 376 2 2 0.005000000000000000104 0.8699999999999998845 0 0 0.1250000000000000278
+2 0 0 0 0 377 2 2 0.005000000000000000104 0.874999999999999889 0 0 0.1250000000000000278
+2 0 0 0 0 378 2 2 0.005000000000000000104 0.8799999999999998934 0 0 0.1250000000000000278
+2 0 0 0 0 379 2 2 0.005000000000000000104 0.8849999999999998979 0 0 0.1250000000000000278
+2 0 0 0 0 380 2 2 0.005000000000000000104 0.8899999999999999023 0 0 0.1250000000000000278
+2 0 0 0 0 381 2 2 0.005000000000000000104 0.8949999999999999067 0 0 0.1250000000000000278
+2 0 0 0 0 382 2 2 0.005000000000000000104 0.8999999999999999112 0 0 0.1250000000000000278
+2 0 0 0 0 383 2 2 0.005000000000000000104 0.9049999999999999156 0 0 0.1250000000000000278
+2 0 0 0 0 384 2 2 0.005000000000000000104 0.9099999999999999201 0 0 0.1250000000000000278
+2 0 0 0 0 385 2 2 0.005000000000000000104 0.9149999999999999245 0 0 0.1250000000000000278
+2 0 0 0 0 386 2 2 0.005000000000000000104 0.9199999999999999289 0 0 0.1250000000000000278
+2 0 0 0 0 387 2 2 0.005000000000000000104 0.9249999999999999334 0 0 0.1250000000000000278
+2 0 0 0 0 388 2 2 0.005000000000000000104 0.9299999999999999378 0 0 0.1250000000000000278
+2 0 0 0 0 389 2 2 0.005000000000000000104 0.9349999999999999423 0 0 0.1250000000000000278
+2 0 0 0 0 390 2 2 0.005000000000000000104 0.9399999999999999467 0 0 0.1250000000000000278
+2 0 0 0 0 391 2 2 0.005000000000000000104 0.9449999999999999512 0 0 0.1250000000000000278
+2 0 0 0 0 392 2 2 0.005000000000000000104 0.9499999999999999556 0 0 0.1250000000000000278
+2 0 0 0 0 393 2 2 0.005000000000000000104 0.95499999999999996 0 0 0.1250000000000000278
+2 0 0 0 0 394 2 2 0.005000000000000000104 0.9599999999999999645 0 0 0.1250000000000000278
+2 0 0 0 0 395 2 2 0.005000000000000000104 0.9649999999999998579 0 0 0.1250000000000000278
+2 0 0 0 0 396 2 2 0.005000000000000000104 0.9699999999999998623 0 0 0.1250000000000000278
+2 0 0 0 0 397 2 2 0.005000000000000000104 0.9749999999999998668 0 0 0.1250000000000000278
+2 0 0 0 0 398 2 2 0.005000000000000000104 0.9799999999999998712 0 0 0.1250000000000000278
+2 0 0 0 0 399 2 2 0.005000000000000000104 0.9849999999999998757 0 0 0.1250000000000000278
+2 0 0 0 0 400 2 2 0.005000000000000000104 0.9899999999999998801 0 0 0.1250000000000000278
+2 0 0 0 0 401 2 2 0.005000000000000000104 0.9949999999999998845 0 0 0.1250000000000000278
+2 0 0 0 0 402 2 2 0.005000000000000000104 0.999999999999999889 0 0 0.1250000000000000278
+2 0 0 0 0 403 2 2 0.005000000000000000104 1.004999999999999893 0 0 0.1250000000000000278
+2 0 0 0 0 404 2 2 0.005000000000000000104 1.010000000000000009 0 0 0.1250000000000000278
+2 0 0 0 0 405 2 2 0.005000000000000000104 1.014999999999999902 0 0 0.1250000000000000278
+2 0 0 0 0 406 2 2 0.005000000000000000104 1.019999999999999796 0 0 0.1250000000000000278
+2 0 0 0 0 407 2 2 0.005000000000000000104 1.024999999999999911 0 0 0.1250000000000000278
+2 0 0 0 0 408 2 2 0.005000000000000000104 1.029999999999999805 0 0 0.1250000000000000278
+2 0 0 0 0 409 2 2 0.005000000000000000104 1.03499999999999992 0 0 0.1250000000000000278
+2 0 0 0 0 410 2 2 0.005000000000000000104 1.039999999999999813 0 0 0.1250000000000000278
+2 0 0 0 0 411 2 2 0.005000000000000000104 1.044999999999999929 0 0 0.1250000000000000278
+2 0 0 0 0 412 2 2 0.005000000000000000104 1.049999999999999822 0 0 0.1250000000000000278
+2 0 0 0 0 413 2 2 0.005000000000000000104 1.054999999999999938 0 0 0.1250000000000000278
+2 0 0 0 0 414 2 2 0.005000000000000000104 1.059999999999999831 0 0 0.1250000000000000278
+2 0 0 0 0 415 2 2 0.005000000000000000104 1.064999999999999947 0 0 0.1250000000000000278
+2 0 0 0 0 416 2 2 0.005000000000000000104 1.06999999999999984 0 0 0.1250000000000000278
+2 0 0 0 0 417 2 2 0.005000000000000000104 1.074999999999999956 0 0 0.1250000000000000278
+2 0 0 0 0 418 2 2 0.005000000000000000104 1.079999999999999849 0 0 0.1250000000000000278
+2 0 0 0 0 419 2 2 0.005000000000000000104 1.084999999999999964 0 0 0.1250000000000000278
+2 0 0 0 0 420 2 2 0.005000000000000000104 1.089999999999999858 0 0 0.1250000000000000278
+2 0 0 0 0 421 2 2 0.005000000000000000104 1.094999999999999973 0 0 0.1250000000000000278
+2 0 0 0 0 422 2 2 0.005000000000000000104 1.099999999999999867 0 0 0.1250000000000000278
+2 0 0 0 0 423 2 2 0.005000000000000000104 1.104999999999999982 0 0 0.1250000000000000278
+2 0 0 0 0 424 2 2 0.005000000000000000104 1.109999999999999876 0 0 0.1250000000000000278
+2 0 0 0 0 425 2 2 0.005000000000000000104 1.114999999999999991 0 0 0.1250000000000000278
+2 0 0 0 0 426 2 2 0.005000000000000000104 1.119999999999999885 0 0 0.1250000000000000278
+2 0 0 0 0 427 2 2 0.005000000000000000104 1.125 0 0 0.1250000000000000278
+2 0 0 0 0 428 2 2 0.005000000000000000104 1.129999999999999893 0 0 0.1250000000000000278
+2 0 0 0 0 429 2 2 0.005000000000000000104 1.134999999999999787 0 0 0.1250000000000000278
+2 0 0 0 0 430 2 2 0.005000000000000000104 1.139999999999999902 0 0 0.1250000000000000278
+2 0 0 0 0 431 2 2 0.005000000000000000104 1.144999999999999796 0 0 0.1250000000000000278
+2 0 0 0 0 432 2 2 0.005000000000000000104 1.149999999999999911 0 0 0.1250000000000000278
+2 0 0 0 0 433 2 2 0.005000000000000000104 1.154999999999999805 0 0 0.1250000000000000278
+2 0 0 0 0 434 2 2 0.005000000000000000104 1.15999999999999992 0 0 0.1250000000000000278
+2 0 0 0 0 435 2 2 0.005000000000000000104 1.164999999999999813 0 0 0.1250000000000000278
+2 0 0 0 0 436 2 2 0.005000000000000000104 1.169999999999999929 0 0 0.1250000000000000278
+2 0 0 0 0 437 2 2 0.005000000000000000104 1.174999999999999822 0 0 0.1250000000000000278
+2 0 0 0 0 438 2 2 0.005000000000000000104 1.179999999999999938 0 0 0.1250000000000000278
+2 0 0 0 0 439 2 2 0.005000000000000000104 1.184999999999999831 0 0 0.1250000000000000278
+2 0 0 0 0 440 2 2 0.005000000000000000104 1.189999999999999947 0 0 0.1250000000000000278
+2 0 0 0 0 441 2 2 0.005000000000000000104 1.19499999999999984 0 0 0.1250000000000000278
+2 0 0 0 0 442 2 2 0.005000000000000000104 1.199999999999999956 0 0 0.1250000000000000278
+2 0 0 0 0 443 2 2 0.005000000000000000104 1.204999999999999849 0 0 0.1250000000000000278
+2 0 0 0 0 444 2 2 0.005000000000000000104 1.209999999999999964 0 0 0.1250000000000000278
+2 0 0 0 0 445 2 2 0.005000000000000000104 1.214999999999999858 0 0 0.1250000000000000278
+2 0 0 0 0 446 2 2 0.005000000000000000104 1.219999999999999973 0 0 0.1250000000000000278
+2 0 0 0 0 447 2 2 0.005000000000000000104 1.224999999999999867 0 0 0.1250000000000000278
+2 0 0 0 0 448 2 2 0.005000000000000000104 1.229999999999999982 0 0 0.1250000000000000278
+2 0 0 0 0 449 2 2 0.005000000000000000104 1.234999999999999876 0 0 0.1250000000000000278
+2 0 0 0 0 450 2 2 0.005000000000000000104 1.239999999999999991 0 0 0.1250000000000000278
+2 0 0 0 0 451 2 2 0.005000000000000000104 1.244999999999999885 0 0 0.1250000000000000278
+2 0 0 0 0 452 2 2 0.005000000000000000104 1.249999999999999778 0 0 0.1250000000000000278
+2 0 0 0 0 453 2 2 0.005000000000000000104 1.254999999999999893 0 0 0.1250000000000000278
+2 0 0 0 0 454 2 2 0.005000000000000000104 1.259999999999999787 0 0 0.1250000000000000278
+2 0 0 0 0 455 2 2 0.005000000000000000104 1.264999999999999902 0 0 0.1250000000000000278
+2 0 0 0 0 456 2 2 0.005000000000000000104 1.269999999999999796 0 0 0.1250000000000000278
+2 0 0 0 0 457 2 2 0.005000000000000000104 1.274999999999999911 0 0 0.1250000000000000278
+2 0 0 0 0 458 2 2 0.005000000000000000104 1.279999999999999805 0 0 0.1250000000000000278
+2 0 0 0 0 459 2 2 0.005000000000000000104 1.28499999999999992 0 0 0.1250000000000000278
+2 0 0 0 0 460 2 2 0.005000000000000000104 1.289999999999999813 0 0 0.1250000000000000278
+2 0 0 0 0 461 2 2 0.005000000000000000104 1.294999999999999929 0 0 0.1250000000000000278
+2 0 0 0 0 462 2 2 0.005000000000000000104 1.299999999999999822 0 0 0.1250000000000000278
+2 0 0 0 0 463 2 2 0.005000000000000000104 1.304999999999999938 0 0 0.1250000000000000278
+2 0 0 0 0 464 2 2 0.005000000000000000104 1.309999999999999831 0 0 0.1250000000000000278
+2 0 0 0 0 465 2 2 0.005000000000000000104 1.314999999999999947 0 0 0.1250000000000000278
+2 0 0 0 0 466 2 2 0.005000000000000000104 1.31999999999999984 0 0 0.1250000000000000278
+2 0 0 0 0 467 2 2 0.005000000000000000104 1.324999999999999956 0 0 0.1250000000000000278
+2 0 0 0 0 468 2 2 0.005000000000000000104 1.329999999999999849 0 0 0.1250000000000000278
+2 0 0 0 0 469 2 2 0.005000000000000000104 1.334999999999999964 0 0 0.1250000000000000278
+2 0 0 0 0 470 2 2 0.005000000000000000104 1.339999999999999858 0 0 0.1250000000000000278
+2 0 0 0 0 471 2 2 0.005000000000000000104 1.344999999999999973 0 0 0.1250000000000000278
+2 0 0 0 0 472 2 2 0.005000000000000000104 1.349999999999999867 0 0 0.1250000000000000278
+2 0 0 0 0 473 2 2 0.005000000000000000104 1.354999999999999982 0 0 0.1250000000000000278
+2 0 0 0 0 474 2 2 0.005000000000000000104 1.359999999999999876 0 0 0.1250000000000000278
+2 0 0 0 0 475 2 2 0.005000000000000000104 1.364999999999999769 0 0 0.1250000000000000278
+2 0 0 0 0 476 2 2 0.005000000000000000104 1.369999999999999885 0 0 0.1250000000000000278
+2 0 0 0 0 477 2 2 0.005000000000000000104 1.374999999999999778 0 0 0.1250000000000000278
+2 0 0 0 0 478 2 2 0.005000000000000000104 1.379999999999999893 0 0 0.1250000000000000278
+2 0 0 0 0 479 2 2 0.005000000000000000104 1.384999999999999787 0 0 0.1250000000000000278
+2 0 0 0 0 480 2 2 0.005000000000000000104 1.389999999999999902 0 0 0.1250000000000000278
+2 0 0 0 0 481 2 2 0.005000000000000000104 1.394999999999999796 0 0 0.1250000000000000278
+2 0 0 0 0 482 2 2 0.005000000000000000104 1.399999999999999911 0 0 0.1250000000000000278
+2 0 0 0 0 483 2 2 0.005000000000000000104 1.404999999999999805 0 0 0.1250000000000000278
+2 0 0 0 0 484 2 2 0.005000000000000000104 1.40999999999999992 0 0 0.1250000000000000278
+2 0 0 0 0 485 2 2 0.005000000000000000104 1.414999999999999813 0 0 0.1250000000000000278
+2 0 0 0 0 486 2 2 0.005000000000000000104 1.419999999999999929 0 0 0.1250000000000000278
+2 0 0 0 0 487 2 2 0.005000000000000000104 1.424999999999999822 0 0 0.1250000000000000278
+2 0 0 0 0 488 2 2 0.005000000000000000104 1.429999999999999938 0 0 0.1250000000000000278
+2 0 0 0 0 489 2 2 0.005000000000000000104 1.434999999999999831 0 0 0.1250000000000000278
+2 0 0 0 0 490 2 2 0.005000000000000000104 1.439999999999999947 0 0 0.1250000000000000278
+2 0 0 0 0 491 2 2 0.005000000000000000104 1.44499999999999984 0 0 0.1250000000000000278
+2 0 0 0 0 492 2 2 0.005000000000000000104 1.449999999999999956 0 0 0.1250000000000000278
+2 0 0 0 0 493 2 2 0.005000000000000000104 1.454999999999999849 0 0 0.1250000000000000278
+2 0 0 0 0 494 2 2 0.005000000000000000104 1.459999999999999964 0 0 0.1250000000000000278
+2 0 0 0 0 495 2 2 0.005000000000000000104 1.464999999999999858 0 0 0.1250000000000000278
+2 0 0 0 0 496 2 2 0.005000000000000000104 1.469999999999999973 0 0 0.1250000000000000278
+2 0 0 0 0 497 2 2 0.005000000000000000104 1.474999999999999867 0 0 0.1250000000000000278
+2 0 0 0 0 498 2 2 0.005000000000000000104 1.47999999999999976 0 0 0.1250000000000000278
+2 0 0 0 0 499 2 2 0.005000000000000000104 1.484999999999999876 0 0 0.1250000000000000278
+2 0 0 0 0 500 2 2 0.005000000000000000104 1.489999999999999769 0 0 0.1250000000000000278
+2 0 0 0 0 501 2 2 0.005000000000000000104 1.494999999999999885 0 0 0.1250000000000000278
+2 0 0 0 0 502 2 2 0.005000000000000000104 1.499999999999999778 0 0 0.1250000000000000278
+2 0 0 0 0 503 2 2 0.005000000000000000104 1.504999999999999893 0 0 0.1250000000000000278
+2 0 0 0 0 504 2 2 0.005000000000000000104 1.509999999999999787 0 0 0.1250000000000000278
+2 0 0 0 0 505 2 2 0.005000000000000000104 1.514999999999999902 0 0 0.1250000000000000278
+2 0 0 0 0 506 2 2 0.005000000000000000104 1.519999999999999796 0 0 0.1250000000000000278
+2 0 0 0 0 507 2 2 0.005000000000000000104 1.524999999999999911 0 0 0.1250000000000000278
+2 0 0 0 0 508 2 2 0.005000000000000000104 1.529999999999999805 0 0 0.1250000000000000278
+2 0 0 0 0 509 2 2 0.005000000000000000104 1.53499999999999992 0 0 0.1250000000000000278
+2 0 0 0 0 510 2 2 0.005000000000000000104 1.539999999999999813 0 0 0.1250000000000000278
+2 0 0 0 0 511 2 2 0.005000000000000000104 1.544999999999999929 0 0 0.1250000000000000278
+2 0 0 0 0 512 2 2 0.005000000000000000104 1.549999999999999822 0 0 0.1250000000000000278
+2 0 0 0 0 513 2 2 0.005000000000000000104 1.554999999999999938 0 0 0.1250000000000000278
+2 0 0 0 0 514 2 2 0.005000000000000000104 1.559999999999999831 0 0 0.1250000000000000278
+2 0 0 0 0 515 2 2 0.005000000000000000104 1.564999999999999947 0 0 0.1250000000000000278
+2 0 0 0 0 516 2 2 0.005000000000000000104 1.56999999999999984 0 0 0.1250000000000000278
+2 0 0 0 0 517 2 2 0.005000000000000000104 1.574999999999999956 0 0 0.1250000000000000278
+2 0 0 0 0 518 2 2 0.005000000000000000104 1.579999999999999849 0 0 0.1250000000000000278
+2 0 0 0 0 519 2 2 0.005000000000000000104 1.584999999999999742 0 0 0.1250000000000000278
+2 0 0 0 0 520 2 2 0.005000000000000000104 1.589999999999999858 0 0 0.1250000000000000278
+2 0 0 0 0 521 2 2 0.005000000000000000104 1.594999999999999751 0 0 0.1250000000000000278
+2 0 0 0 0 522 2 2 0.005000000000000000104 1.599999999999999867 0 0 0.1250000000000000278
+2 0 0 0 0 523 2 2 0.005000000000000000104 1.60499999999999976 0 0 0.1250000000000000278
+2 0 0 0 0 524 2 2 0.005000000000000000104 1.609999999999999876 0 0 0.1250000000000000278
+2 0 0 0 0 525 2 2 0.005000000000000000104 1.614999999999999769 0 0 0.1250000000000000278
+2 0 0 0 0 526 2 2 0.005000000000000000104 1.619999999999999885 0 0 0.1250000000000000278
+2 0 0 0 0 527 2 2 0.005000000000000000104 1.624999999999999778 0 0 0.1250000000000000278
+2 0 0 0 0 528 2 2 0.005000000000000000104 1.629999999999999893 0 0 0.1250000000000000278
+2 0 0 0 0 529 2 2 0.005000000000000000104 1.634999999999999787 0 0 0.1250000000000000278
+2 0 0 0 0 530 2 2 0.005000000000000000104 1.639999999999999902 0 0 0.1250000000000000278
+2 0 0 0 0 531 2 2 0.005000000000000000104 1.644999999999999796 0 0 0.1250000000000000278
+2 0 0 0 0 532 2 2 0.005000000000000000104 1.649999999999999911 0 0 0.1250000000000000278
+2 0 0 0 0 533 2 2 0.005000000000000000104 1.654999999999999805 0 0 0.1250000000000000278
+2 0 0 0 0 534 2 2 0.005000000000000000104 1.65999999999999992 0 0 0.1250000000000000278
+2 0 0 0 0 535 2 2 0.005000000000000000104 1.664999999999999813 0 0 0.1250000000000000278
+2 0 0 0 0 536 2 2 0.005000000000000000104 1.669999999999999929 0 0 0.1250000000000000278
+2 0 0 0 0 537 2 2 0.005000000000000000104 1.674999999999999822 0 0 0.1250000000000000278
+2 0 0 0 0 538 2 2 0.005000000000000000104 1.679999999999999938 0 0 0.1250000000000000278
+2 0 0 0 0 539 2 2 0.005000000000000000104 1.684999999999999831 0 0 0.1250000000000000278
+2 0 0 0 0 540 2 2 0.005000000000000000104 1.689999999999999947 0 0 0.1250000000000000278
+2 0 0 0 0 541 2 2 0.005000000000000000104 1.69499999999999984 0 0 0.1250000000000000278
+2 0 0 0 0 542 2 2 0.005000000000000000104 1.699999999999999734 0 0 0.1250000000000000278
+2 0 0 0 0 543 2 2 0.005000000000000000104 1.704999999999999849 0 0 0.1250000000000000278
+2 0 0 0 0 544 2 2 0.005000000000000000104 1.709999999999999742 0 0 0.1250000000000000278
+2 0 0 0 0 545 2 2 0.005000000000000000104 1.714999999999999858 0 0 0.1250000000000000278
+2 0 0 0 0 546 2 2 0.005000000000000000104 1.719999999999999751 0 0 0.1250000000000000278
+2 0 0 0 0 547 2 2 0.005000000000000000104 1.724999999999999867 0 0 0.1250000000000000278
+2 0 0 0 0 548 2 2 0.005000000000000000104 1.72999999999999976 0 0 0.1250000000000000278
+2 0 0 0 0 549 2 2 0.005000000000000000104 1.734999999999999876 0 0 0.1250000000000000278
+2 0 0 0 0 550 2 2 0.005000000000000000104 1.739999999999999769 0 0 0.1250000000000000278
+2 0 0 0 0 551 2 2 0.005000000000000000104 1.744999999999999885 0 0 0.1250000000000000278
+2 0 0 0 0 552 2 2 0.005000000000000000104 1.749999999999999778 0 0 0.1250000000000000278
+2 0 0 0 0 553 2 2 0.005000000000000000104 1.754999999999999893 0 0 0.1250000000000000278
+2 0 0 0 0 554 2 2 0.005000000000000000104 1.759999999999999787 0 0 0.1250000000000000278
+2 0 0 0 0 555 2 2 0.005000000000000000104 1.764999999999999902 0 0 0.1250000000000000278
+2 0 0 0 0 556 2 2 0.005000000000000000104 1.769999999999999796 0 0 0.1250000000000000278
+2 0 0 0 0 557 2 2 0.005000000000000000104 1.774999999999999911 0 0 0.1250000000000000278
+2 0 0 0 0 558 2 2 0.005000000000000000104 1.779999999999999805 0 0 0.1250000000000000278
+2 0 0 0 0 559 2 2 0.005000000000000000104 1.78499999999999992 0 0 0.1250000000000000278
+2 0 0 0 0 560 2 2 0.005000000000000000104 1.789999999999999813 0 0 0.1250000000000000278
+2 0 0 0 0 561 2 2 0.005000000000000000104 1.794999999999999929 0 0 0.1250000000000000278
+2 0 0 0 0 562 2 2 0.005000000000000000104 1.799999999999999822 0 0 0.1250000000000000278
+2 0 0 0 0 563 2 2 0.005000000000000000104 1.804999999999999938 0 0 0.1250000000000000278
+2 0 0 0 0 564 2 2 0.005000000000000000104 1.809999999999999831 0 0 0.1250000000000000278
+2 0 0 0 0 565 2 2 0.005000000000000000104 1.814999999999999725 0 0 0.1250000000000000278
+2 0 0 0 0 566 2 2 0.005000000000000000104 1.81999999999999984 0 0 0.1250000000000000278
+2 0 0 0 0 567 2 2 0.005000000000000000104 1.824999999999999734 0 0 0.1250000000000000278
+2 0 0 0 0 568 2 2 0.005000000000000000104 1.829999999999999849 0 0 0.1250000000000000278
+2 0 0 0 0 569 2 2 0.005000000000000000104 1.834999999999999742 0 0 0.1250000000000000278
+2 0 0 0 0 570 2 2 0.005000000000000000104 1.839999999999999858 0 0 0.1250000000000000278
+2 0 0 0 0 571 2 2 0.005000000000000000104 1.844999999999999751 0 0 0.1250000000000000278
+2 0 0 0 0 572 2 2 0.005000000000000000104 1.849999999999999867 0 0 0.1250000000000000278
+2 0 0 0 0 573 2 2 0.005000000000000000104 1.85499999999999976 0 0 0.1250000000000000278
+2 0 0 0 0 574 2 2 0.005000000000000000104 1.859999999999999876 0 0 0.1250000000000000278
+2 0 0 0 0 575 2 2 0.005000000000000000104 1.864999999999999769 0 0 0.1250000000000000278
+2 0 0 0 0 576 2 2 0.005000000000000000104 1.869999999999999885 0 0 0.1250000000000000278
+2 0 0 0 0 577 2 2 0.005000000000000000104 1.874999999999999778 0 0 0.1250000000000000278
+2 0 0 0 0 578 2 2 0.005000000000000000104 1.879999999999999893 0 0 0.1250000000000000278
+2 0 0 0 0 579 2 2 0.005000000000000000104 1.884999999999999787 0 0 0.1250000000000000278
+2 0 0 0 0 580 2 2 0.005000000000000000104 1.889999999999999902 0 0 0.1250000000000000278
+2 0 0 0 0 581 2 2 0.005000000000000000104 1.894999999999999796 0 0 0.1250000000000000278
+2 0 0 0 0 582 2 2 0.005000000000000000104 1.899999999999999911 0 0 0.1250000000000000278
+2 0 0 0 0 583 2 2 0.005000000000000000104 1.904999999999999805 0 0 0.1250000000000000278
+2 0 0 0 0 584 2 2 0.005000000000000000104 1.90999999999999992 0 0 0.1250000000000000278
+2 0 0 0 0 585 2 2 0.005000000000000000104 1.914999999999999813 0 0 0.1250000000000000278
+2 0 0 0 0 586 2 2 0.005000000000000000104 1.919999999999999929 0 0 0.1250000000000000278
+2 0 0 0 0 587 2 2 0.005000000000000000104 1.924999999999999822 0 0 0.1250000000000000278
+2 0 0 0 0 588 2 2 0.005000000000000000104 1.929999999999999716 0 0 0.1250000000000000278
+2 0 0 0 0 589 2 2 0.005000000000000000104 1.934999999999999831 0 0 0.1250000000000000278
+2 0 0 0 0 590 2 2 0.005000000000000000104 1.939999999999999725 0 0 0.1250000000000000278
+2 0 0 0 0 591 2 2 0.005000000000000000104 1.94499999999999984 0 0 0.1250000000000000278
+2 0 0 0 0 592 2 2 0.005000000000000000104 1.949999999999999734 0 0 0.1250000000000000278
+2 0 0 0 0 593 2 2 0.005000000000000000104 1.954999999999999849 0 0 0.1250000000000000278
+2 0 0 0 0 594 2 2 0.005000000000000000104 1.959999999999999742 0 0 0.1250000000000000278
+2 0 0 0 0 595 2 2 0.005000000000000000104 1.964999999999999858 0 0 0.1250000000000000278
+2 0 0 0 0 596 2 2 0.005000000000000000104 1.969999999999999751 0 0 0.1250000000000000278
+2 0 0 0 0 597 2 2 0.005000000000000000104 1.974999999999999867 0 0 0.1250000000000000278
+2 0 0 0 0 598 2 2 0.005000000000000000104 1.97999999999999976 0 0 0.1250000000000000278
+2 0 0 0 0 599 2 2 0.005000000000000000104 1.984999999999999876 0 0 0.1250000000000000278
+2 0 0 0 0 600 2 2 0.005000000000000000104 1.989999999999999769 0 0 0.1250000000000000278
+2 0 0 0 0 601 2 2 0.005000000000000000104 1.994999999999999885 0 0 0.1250000000000000278
+2 0 0 0 0 602 2 2 0.005000000000000000104 1.999999999999999778 0 0 0.1250000000000000278
+2 0 0 0 0 603 2 2 0.005000000000000000104 2.004999999999999893 0 0 0.1250000000000000278
+
+
diff --git a/Examples/tests/EulerSR/eulersr_shock_1d/rho.x.asc b/Examples/tests/EulerSR/eulersr_shock_1d/rho.x.asc
new file mode 100644
index 0000000..dc270cf
--- /dev/null
+++ b/Examples/tests/EulerSR/eulersr_shock_1d/rho.x.asc
@@ -0,0 +1,1820 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 0 0 0 0 0 2 2 0 -1.010000000000000009 0 0 1
+0 0 0 0 0 1 2 2 0 -1.004999999999999893 0 0 1
+0 0 0 0 0 2 2 2 0 -0.999999999999999889 0 0 1
+0 0 0 0 0 3 2 2 0 -0.9949999999999998845 0 0 1
+0 0 0 0 0 4 2 2 0 -0.9899999999999998801 0 0 1
+0 0 0 0 0 5 2 2 0 -0.9849999999999998757 0 0 1
+0 0 0 0 0 6 2 2 0 -0.9799999999999998712 0 0 1
+0 0 0 0 0 7 2 2 0 -0.9749999999999998668 0 0 1
+0 0 0 0 0 8 2 2 0 -0.9699999999999998623 0 0 1
+0 0 0 0 0 9 2 2 0 -0.9649999999999998579 0 0 1
+0 0 0 0 0 10 2 2 0 -0.9599999999999999645 0 0 1
+0 0 0 0 0 11 2 2 0 -0.95499999999999996 0 0 1
+0 0 0 0 0 12 2 2 0 -0.9499999999999999556 0 0 1
+0 0 0 0 0 13 2 2 0 -0.9449999999999999512 0 0 1
+0 0 0 0 0 14 2 2 0 -0.9399999999999999467 0 0 1
+0 0 0 0 0 15 2 2 0 -0.9349999999999999423 0 0 1
+0 0 0 0 0 16 2 2 0 -0.9299999999999999378 0 0 1
+0 0 0 0 0 17 2 2 0 -0.9249999999999999334 0 0 1
+0 0 0 0 0 18 2 2 0 -0.9199999999999999289 0 0 1
+0 0 0 0 0 19 2 2 0 -0.9149999999999999245 0 0 1
+0 0 0 0 0 20 2 2 0 -0.9099999999999999201 0 0 1
+0 0 0 0 0 21 2 2 0 -0.9049999999999999156 0 0 1
+0 0 0 0 0 22 2 2 0 -0.8999999999999999112 0 0 1
+0 0 0 0 0 23 2 2 0 -0.8949999999999999067 0 0 1
+0 0 0 0 0 24 2 2 0 -0.8899999999999999023 0 0 1
+0 0 0 0 0 25 2 2 0 -0.8849999999999998979 0 0 1
+0 0 0 0 0 26 2 2 0 -0.8799999999999998934 0 0 1
+0 0 0 0 0 27 2 2 0 -0.874999999999999889 0 0 1
+0 0 0 0 0 28 2 2 0 -0.8699999999999998845 0 0 1
+0 0 0 0 0 29 2 2 0 -0.8649999999999998801 0 0 1
+0 0 0 0 0 30 2 2 0 -0.8599999999999998757 0 0 1
+0 0 0 0 0 31 2 2 0 -0.8549999999999998712 0 0 1
+0 0 0 0 0 32 2 2 0 -0.8499999999999998668 0 0 1
+0 0 0 0 0 33 2 2 0 -0.8449999999999999734 0 0 1
+0 0 0 0 0 34 2 2 0 -0.8399999999999999689 0 0 1
+0 0 0 0 0 35 2 2 0 -0.8349999999999999645 0 0 1
+0 0 0 0 0 36 2 2 0 -0.82999999999999996 0 0 1
+0 0 0 0 0 37 2 2 0 -0.8249999999999999556 0 0 1
+0 0 0 0 0 38 2 2 0 -0.8199999999999999512 0 0 1
+0 0 0 0 0 39 2 2 0 -0.8149999999999999467 0 0 1
+0 0 0 0 0 40 2 2 0 -0.8099999999999999423 0 0 1
+0 0 0 0 0 41 2 2 0 -0.8049999999999999378 0 0 1
+0 0 0 0 0 42 2 2 0 -0.7999999999999999334 0 0 1
+0 0 0 0 0 43 2 2 0 -0.7949999999999999289 0 0 1
+0 0 0 0 0 44 2 2 0 -0.7899999999999999245 0 0 1
+0 0 0 0 0 45 2 2 0 -0.7849999999999999201 0 0 1
+0 0 0 0 0 46 2 2 0 -0.7799999999999999156 0 0 1
+0 0 0 0 0 47 2 2 0 -0.7749999999999999112 0 0 1
+0 0 0 0 0 48 2 2 0 -0.7699999999999999067 0 0 1
+0 0 0 0 0 49 2 2 0 -0.7649999999999999023 0 0 1
+0 0 0 0 0 50 2 2 0 -0.7599999999999998979 0 0 1
+0 0 0 0 0 51 2 2 0 -0.7549999999999998934 0 0 1
+0 0 0 0 0 52 2 2 0 -0.749999999999999889 0 0 1
+0 0 0 0 0 53 2 2 0 -0.7449999999999998845 0 0 1
+0 0 0 0 0 54 2 2 0 -0.7399999999999998801 0 0 1
+0 0 0 0 0 55 2 2 0 -0.7349999999999999867 0 0 1
+0 0 0 0 0 56 2 2 0 -0.7299999999999999822 0 0 1
+0 0 0 0 0 57 2 2 0 -0.7249999999999999778 0 0 1
+0 0 0 0 0 58 2 2 0 -0.7199999999999999734 0 0 1
+0 0 0 0 0 59 2 2 0 -0.7149999999999999689 0 0 1
+0 0 0 0 0 60 2 2 0 -0.7099999999999999645 0 0 1
+0 0 0 0 0 61 2 2 0 -0.70499999999999996 0 0 1
+0 0 0 0 0 62 2 2 0 -0.6999999999999999556 0 0 1
+0 0 0 0 0 63 2 2 0 -0.6949999999999999512 0 0 1
+0 0 0 0 0 64 2 2 0 -0.6899999999999999467 0 0 1
+0 0 0 0 0 65 2 2 0 -0.6849999999999999423 0 0 1
+0 0 0 0 0 66 2 2 0 -0.6799999999999999378 0 0 1
+0 0 0 0 0 67 2 2 0 -0.6749999999999999334 0 0 1
+0 0 0 0 0 68 2 2 0 -0.6699999999999999289 0 0 1
+0 0 0 0 0 69 2 2 0 -0.6649999999999999245 0 0 1
+0 0 0 0 0 70 2 2 0 -0.6599999999999999201 0 0 1
+0 0 0 0 0 71 2 2 0 -0.6549999999999999156 0 0 1
+0 0 0 0 0 72 2 2 0 -0.6499999999999999112 0 0 1
+0 0 0 0 0 73 2 2 0 -0.6449999999999999067 0 0 1
+0 0 0 0 0 74 2 2 0 -0.6399999999999999023 0 0 1
+0 0 0 0 0 75 2 2 0 -0.6349999999999998979 0 0 1
+0 0 0 0 0 76 2 2 0 -0.6299999999999998934 0 0 1
+0 0 0 0 0 77 2 2 0 -0.624999999999999889 0 0 1
+0 0 0 0 0 78 2 2 0 -0.6199999999999999956 0 0 1
+0 0 0 0 0 79 2 2 0 -0.6149999999999999911 0 0 1
+0 0 0 0 0 80 2 2 0 -0.6099999999999999867 0 0 1
+0 0 0 0 0 81 2 2 0 -0.6049999999999999822 0 0 1
+0 0 0 0 0 82 2 2 0 -0.5999999999999999778 0 0 1
+0 0 0 0 0 83 2 2 0 -0.5949999999999999734 0 0 1
+0 0 0 0 0 84 2 2 0 -0.5899999999999999689 0 0 1
+0 0 0 0 0 85 2 2 0 -0.5849999999999999645 0 0 1
+0 0 0 0 0 86 2 2 0 -0.57999999999999996 0 0 1
+0 0 0 0 0 87 2 2 0 -0.5749999999999999556 0 0 1
+0 0 0 0 0 88 2 2 0 -0.5699999999999999512 0 0 1
+0 0 0 0 0 89 2 2 0 -0.5649999999999999467 0 0 1
+0 0 0 0 0 90 2 2 0 -0.5599999999999999423 0 0 1
+0 0 0 0 0 91 2 2 0 -0.5549999999999999378 0 0 1
+0 0 0 0 0 92 2 2 0 -0.5499999999999999334 0 0 1
+0 0 0 0 0 93 2 2 0 -0.5449999999999999289 0 0 1
+0 0 0 0 0 94 2 2 0 -0.5399999999999999245 0 0 1
+0 0 0 0 0 95 2 2 0 -0.5349999999999999201 0 0 1
+0 0 0 0 0 96 2 2 0 -0.5299999999999999156 0 0 1
+0 0 0 0 0 97 2 2 0 -0.5249999999999999112 0 0 1
+0 0 0 0 0 98 2 2 0 -0.5199999999999999067 0 0 1
+0 0 0 0 0 99 2 2 0 -0.5149999999999999023 0 0 1
+0 0 0 0 0 100 2 2 0 -0.5099999999999998979 0 0 1
+0 0 0 0 0 101 2 2 0 -0.5050000000000000044 0 0 1
+0 0 0 0 0 102 2 2 0 -0.4999999999999999445 0 0 1
+0 0 0 0 0 103 2 2 0 -0.49499999999999994 0 0 1
+0 0 0 0 0 104 2 2 0 -0.4899999999999999356 0 0 1
+0 0 0 0 0 105 2 2 0 -0.4849999999999999312 0 0 1
+0 0 0 0 0 106 2 2 0 -0.4799999999999999822 0 0 1
+0 0 0 0 0 107 2 2 0 -0.4749999999999999778 0 0 1
+0 0 0 0 0 108 2 2 0 -0.4699999999999999734 0 0 1
+0 0 0 0 0 109 2 2 0 -0.4649999999999999689 0 0 1
+0 0 0 0 0 110 2 2 0 -0.4599999999999999645 0 0 1
+0 0 0 0 0 111 2 2 0 -0.45499999999999996 0 0 1
+0 0 0 0 0 112 2 2 0 -0.4499999999999999556 0 0 1
+0 0 0 0 0 113 2 2 0 -0.4449999999999999512 0 0 1
+0 0 0 0 0 114 2 2 0 -0.4399999999999999467 0 0 1
+0 0 0 0 0 115 2 2 0 -0.4349999999999999423 0 0 1
+0 0 0 0 0 116 2 2 0 -0.4299999999999999378 0 0 1
+0 0 0 0 0 117 2 2 0 -0.4249999999999999334 0 0 1
+0 0 0 0 0 118 2 2 0 -0.4199999999999999845 0 0 1
+0 0 0 0 0 119 2 2 0 -0.41499999999999998 0 0 1
+0 0 0 0 0 120 2 2 0 -0.4099999999999999756 0 0 1
+0 0 0 0 0 121 2 2 0 -0.4049999999999999711 0 0 1
+0 0 0 0 0 122 2 2 0 -0.3999999999999999667 0 0 1
+0 0 0 0 0 123 2 2 0 -0.3949999999999999623 0 0 1
+0 0 0 0 0 124 2 2 0 -0.3899999999999999578 0 0 1
+0 0 0 0 0 125 2 2 0 -0.3849999999999999534 0 0 1
+0 0 0 0 0 126 2 2 0 -0.3799999999999999489 0 0 1
+0 0 0 0 0 127 2 2 0 -0.3749999999999999445 0 0 1
+0 0 0 0 0 128 2 2 0 -0.36999999999999994 0 0 1
+0 0 0 0 0 129 2 2 0 -0.3649999999999999911 0 0 1
+0 0 0 0 0 130 2 2 0 -0.3599999999999999867 0 0 1
+0 0 0 0 0 131 2 2 0 -0.3549999999999999822 0 0 1
+0 0 0 0 0 132 2 2 0 -0.3499999999999999778 0 0 1
+0 0 0 0 0 133 2 2 0 -0.3449999999999999734 0 0 1
+0 0 0 0 0 134 2 2 0 -0.3399999999999999689 0 0 1
+0 0 0 0 0 135 2 2 0 -0.3349999999999999645 0 0 1
+0 0 0 0 0 136 2 2 0 -0.32999999999999996 0 0 1
+0 0 0 0 0 137 2 2 0 -0.3249999999999999556 0 0 1
+0 0 0 0 0 138 2 2 0 -0.3199999999999999512 0 0 1
+0 0 0 0 0 139 2 2 0 -0.3149999999999999467 0 0 1
+0 0 0 0 0 140 2 2 0 -0.3099999999999999978 0 0 1
+0 0 0 0 0 141 2 2 0 -0.3049999999999999933 0 0 1
+0 0 0 0 0 142 2 2 0 -0.2999999999999999889 0 0 1
+0 0 0 0 0 143 2 2 0 -0.2949999999999999845 0 0 1
+0 0 0 0 0 144 2 2 0 -0.28999999999999998 0 0 1
+0 0 0 0 0 145 2 2 0 -0.2849999999999999756 0 0 1
+0 0 0 0 0 146 2 2 0 -0.2799999999999999711 0 0 1
+0 0 0 0 0 147 2 2 0 -0.2749999999999999667 0 0 1
+0 0 0 0 0 148 2 2 0 -0.2699999999999999623 0 0 1
+0 0 0 0 0 149 2 2 0 -0.2649999999999999578 0 0 1
+0 0 0 0 0 150 2 2 0 -0.2599999999999999534 0 0 1
+0 0 0 0 0 151 2 2 0 -0.2549999999999999489 0 0 1
+0 0 0 0 0 152 2 2 0 -0.2499999999999999722 0 0 1
+0 0 0 0 0 153 2 2 0 -0.2449999999999999678 0 0 1
+0 0 0 0 0 154 2 2 0 -0.2399999999999999911 0 0 1
+0 0 0 0 0 155 2 2 0 -0.2349999999999999867 0 0 1
+0 0 0 0 0 156 2 2 0 -0.2299999999999999822 0 0 1
+0 0 0 0 0 157 2 2 0 -0.2249999999999999778 0 0 1
+0 0 0 0 0 158 2 2 0 -0.2199999999999999734 0 0 1
+0 0 0 0 0 159 2 2 0 -0.2149999999999999689 0 0 1
+0 0 0 0 0 160 2 2 0 -0.2099999999999999922 0 0 1
+0 0 0 0 0 161 2 2 0 -0.2049999999999999878 0 0 1
+0 0 0 0 0 162 2 2 0 -0.1999999999999999833 0 0 1
+0 0 0 0 0 163 2 2 0 -0.1949999999999999789 0 0 1
+0 0 0 0 0 164 2 2 0 -0.1899999999999999745 0 0 1
+0 0 0 0 0 165 2 2 0 -0.18499999999999997 0 0 1
+0 0 0 0 0 166 2 2 0 -0.1799999999999999933 0 0 1
+0 0 0 0 0 167 2 2 0 -0.1749999999999999889 0 0 1
+0 0 0 0 0 168 2 2 0 -0.1699999999999999845 0 0 1
+0 0 0 0 0 169 2 2 0 -0.16499999999999998 0 0 1
+0 0 0 0 0 170 2 2 0 -0.1599999999999999756 0 0 1
+0 0 0 0 0 171 2 2 0 -0.1549999999999999989 0 0 1
+0 0 0 0 0 172 2 2 0 -0.1499999999999999944 0 0 1
+0 0 0 0 0 173 2 2 0 -0.14499999999999999 0 0 1
+0 0 0 0 0 174 2 2 0 -0.1399999999999999856 0 0 1
+0 0 0 0 0 175 2 2 0 -0.1349999999999999811 0 0 1
+0 0 0 0 0 176 2 2 0 -0.1299999999999999767 0 0 1
+0 0 0 0 0 177 2 2 0 -0.1249999999999999861 0 0 1
+0 0 0 0 0 178 2 2 0 -0.1199999999999999956 0 0 1
+0 0 0 0 0 179 2 2 0 -0.1149999999999999911 0 0 1
+0 0 0 0 0 180 2 2 0 -0.1099999999999999867 0 0 1
+0 0 0 0 0 181 2 2 0 -0.1049999999999999961 0 0 1
+0 0 0 0 0 182 2 2 0 -0.09999999999999999167 0 0 1
+0 0 0 0 0 183 2 2 0 -0.09499999999999998723 0 0 1
+0 0 0 0 0 184 2 2 0 -0.08999999999999999667 0 0 1
+0 0 0 0 0 185 2 2 0 -0.08499999999999999223 0 0 1
+0 0 0 0 0 186 2 2 0 -0.07999999999999998779 0 0 1
+0 0 0 0 0 187 2 2 0 -0.07499999999999999722 0 0 1
+0 0 0 0 0 188 2 2 0 -0.06999999999999999278 0 0 1
+0 0 0 0 0 189 2 2 0 -0.06499999999999998834 0 0 1
+0 0 0 0 0 190 2 2 0 -0.05999999999999999778 0 0 1
+0 0 0 0 0 191 2 2 0 -0.05499999999999999334 0 0 1
+0 0 0 0 0 192 2 2 0 -0.04999999999999999584 0 0 1
+0 0 0 0 0 193 2 2 0 -0.04499999999999999833 0 0 1
+0 0 0 0 0 194 2 2 0 -0.03999999999999999389 0 0 1
+0 0 0 0 0 195 2 2 0 -0.03499999999999999639 0 0 1
+0 0 0 0 0 196 2 2 0 -0.02999999999999999889 0 0 1
+0 0 0 0 0 197 2 2 0 -0.02499999999999999792 0 0 1
+0 0 0 0 0 198 2 2 0 -0.01999999999999999695 0 0 1
+0 0 0 0 0 199 2 2 0 -0.01499999999999999944 0 0 1
+0 0 0 0 0 200 2 2 0 -0.009999999999999998473 0 0 1
+0 0 0 0 0 201 2 2 0 -0.004999999999999999237 0 0 1
+0 0 0 0 0 202 2 2 0 0 0 0 1
+0 0 0 0 0 203 2 2 0 0.004999999999999999237 0 0 0.0999999999999999778
+0 0 0 0 0 204 2 2 0 0.009999999999999998473 0 0 0.0999999999999999778
+0 0 0 0 0 205 2 2 0 0.01499999999999999944 0 0 0.0999999999999999778
+0 0 0 0 0 206 2 2 0 0.01999999999999999695 0 0 0.0999999999999999778
+0 0 0 0 0 207 2 2 0 0.02499999999999999792 0 0 0.0999999999999999778
+0 0 0 0 0 208 2 2 0 0.02999999999999999889 0 0 0.0999999999999999778
+0 0 0 0 0 209 2 2 0 0.03499999999999999639 0 0 0.0999999999999999778
+0 0 0 0 0 210 2 2 0 0.03999999999999999389 0 0 0.0999999999999999778
+0 0 0 0 0 211 2 2 0 0.04499999999999999833 0 0 0.0999999999999999778
+0 0 0 0 0 212 2 2 0 0.04999999999999999584 0 0 0.0999999999999999778
+0 0 0 0 0 213 2 2 0 0.05499999999999999334 0 0 0.0999999999999999778
+0 0 0 0 0 214 2 2 0 0.05999999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 215 2 2 0 0.06499999999999998834 0 0 0.0999999999999999778
+0 0 0 0 0 216 2 2 0 0.06999999999999999278 0 0 0.0999999999999999778
+0 0 0 0 0 217 2 2 0 0.07499999999999999722 0 0 0.0999999999999999778
+0 0 0 0 0 218 2 2 0 0.07999999999999998779 0 0 0.0999999999999999778
+0 0 0 0 0 219 2 2 0 0.08499999999999999223 0 0 0.0999999999999999778
+0 0 0 0 0 220 2 2 0 0.08999999999999999667 0 0 0.0999999999999999778
+0 0 0 0 0 221 2 2 0 0.09499999999999998723 0 0 0.0999999999999999778
+0 0 0 0 0 222 2 2 0 0.09999999999999999167 0 0 0.0999999999999999778
+0 0 0 0 0 223 2 2 0 0.1049999999999999961 0 0 0.0999999999999999778
+0 0 0 0 0 224 2 2 0 0.1099999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 225 2 2 0 0.1149999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 226 2 2 0 0.1199999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 227 2 2 0 0.1249999999999999861 0 0 0.0999999999999999778
+0 0 0 0 0 228 2 2 0 0.1299999999999999767 0 0 0.0999999999999999778
+0 0 0 0 0 229 2 2 0 0.1349999999999999811 0 0 0.0999999999999999778
+0 0 0 0 0 230 2 2 0 0.1399999999999999856 0 0 0.0999999999999999778
+0 0 0 0 0 231 2 2 0 0.14499999999999999 0 0 0.0999999999999999778
+0 0 0 0 0 232 2 2 0 0.1499999999999999944 0 0 0.0999999999999999778
+0 0 0 0 0 233 2 2 0 0.1549999999999999989 0 0 0.0999999999999999778
+0 0 0 0 0 234 2 2 0 0.1599999999999999756 0 0 0.0999999999999999778
+0 0 0 0 0 235 2 2 0 0.16499999999999998 0 0 0.0999999999999999778
+0 0 0 0 0 236 2 2 0 0.1699999999999999845 0 0 0.0999999999999999778
+0 0 0 0 0 237 2 2 0 0.1749999999999999889 0 0 0.0999999999999999778
+0 0 0 0 0 238 2 2 0 0.1799999999999999933 0 0 0.0999999999999999778
+0 0 0 0 0 239 2 2 0 0.18499999999999997 0 0 0.0999999999999999778
+0 0 0 0 0 240 2 2 0 0.1899999999999999745 0 0 0.0999999999999999778
+0 0 0 0 0 241 2 2 0 0.1949999999999999789 0 0 0.0999999999999999778
+0 0 0 0 0 242 2 2 0 0.1999999999999999833 0 0 0.0999999999999999778
+0 0 0 0 0 243 2 2 0 0.2049999999999999878 0 0 0.0999999999999999778
+0 0 0 0 0 244 2 2 0 0.2099999999999999922 0 0 0.0999999999999999778
+0 0 0 0 0 245 2 2 0 0.2149999999999999689 0 0 0.0999999999999999778
+0 0 0 0 0 246 2 2 0 0.2199999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 247 2 2 0 0.2249999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 248 2 2 0 0.2299999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 249 2 2 0 0.2349999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 250 2 2 0 0.2399999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 251 2 2 0 0.2449999999999999678 0 0 0.0999999999999999778
+0 0 0 0 0 252 2 2 0 0.2499999999999999722 0 0 0.0999999999999999778
+0 0 0 0 0 253 2 2 0 0.2549999999999999489 0 0 0.0999999999999999778
+0 0 0 0 0 254 2 2 0 0.2599999999999999534 0 0 0.0999999999999999778
+0 0 0 0 0 255 2 2 0 0.2649999999999999578 0 0 0.0999999999999999778
+0 0 0 0 0 256 2 2 0 0.2699999999999999623 0 0 0.0999999999999999778
+0 0 0 0 0 257 2 2 0 0.2749999999999999667 0 0 0.0999999999999999778
+0 0 0 0 0 258 2 2 0 0.2799999999999999711 0 0 0.0999999999999999778
+0 0 0 0 0 259 2 2 0 0.2849999999999999756 0 0 0.0999999999999999778
+0 0 0 0 0 260 2 2 0 0.28999999999999998 0 0 0.0999999999999999778
+0 0 0 0 0 261 2 2 0 0.2949999999999999845 0 0 0.0999999999999999778
+0 0 0 0 0 262 2 2 0 0.2999999999999999889 0 0 0.0999999999999999778
+0 0 0 0 0 263 2 2 0 0.3049999999999999933 0 0 0.0999999999999999778
+0 0 0 0 0 264 2 2 0 0.3099999999999999978 0 0 0.0999999999999999778
+0 0 0 0 0 265 2 2 0 0.3149999999999999467 0 0 0.0999999999999999778
+0 0 0 0 0 266 2 2 0 0.3199999999999999512 0 0 0.0999999999999999778
+0 0 0 0 0 267 2 2 0 0.3249999999999999556 0 0 0.0999999999999999778
+0 0 0 0 0 268 2 2 0 0.32999999999999996 0 0 0.0999999999999999778
+0 0 0 0 0 269 2 2 0 0.3349999999999999645 0 0 0.0999999999999999778
+0 0 0 0 0 270 2 2 0 0.3399999999999999689 0 0 0.0999999999999999778
+0 0 0 0 0 271 2 2 0 0.3449999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 272 2 2 0 0.3499999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 273 2 2 0 0.3549999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 274 2 2 0 0.3599999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 275 2 2 0 0.3649999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 276 2 2 0 0.36999999999999994 0 0 0.0999999999999999778
+0 0 0 0 0 277 2 2 0 0.3749999999999999445 0 0 0.0999999999999999778
+0 0 0 0 0 278 2 2 0 0.3799999999999999489 0 0 0.0999999999999999778
+0 0 0 0 0 279 2 2 0 0.3849999999999999534 0 0 0.0999999999999999778
+0 0 0 0 0 280 2 2 0 0.3899999999999999578 0 0 0.0999999999999999778
+0 0 0 0 0 281 2 2 0 0.3949999999999999623 0 0 0.0999999999999999778
+0 0 0 0 0 282 2 2 0 0.3999999999999999667 0 0 0.0999999999999999778
+0 0 0 0 0 283 2 2 0 0.4049999999999999711 0 0 0.0999999999999999778
+0 0 0 0 0 284 2 2 0 0.4099999999999999756 0 0 0.0999999999999999778
+0 0 0 0 0 285 2 2 0 0.41499999999999998 0 0 0.0999999999999999778
+0 0 0 0 0 286 2 2 0 0.4199999999999999845 0 0 0.0999999999999999778
+0 0 0 0 0 287 2 2 0 0.4249999999999999334 0 0 0.0999999999999999778
+0 0 0 0 0 288 2 2 0 0.4299999999999999378 0 0 0.0999999999999999778
+0 0 0 0 0 289 2 2 0 0.4349999999999999423 0 0 0.0999999999999999778
+0 0 0 0 0 290 2 2 0 0.4399999999999999467 0 0 0.0999999999999999778
+0 0 0 0 0 291 2 2 0 0.4449999999999999512 0 0 0.0999999999999999778
+0 0 0 0 0 292 2 2 0 0.4499999999999999556 0 0 0.0999999999999999778
+0 0 0 0 0 293 2 2 0 0.45499999999999996 0 0 0.0999999999999999778
+0 0 0 0 0 294 2 2 0 0.4599999999999999645 0 0 0.0999999999999999778
+0 0 0 0 0 295 2 2 0 0.4649999999999999689 0 0 0.0999999999999999778
+0 0 0 0 0 296 2 2 0 0.4699999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 297 2 2 0 0.4749999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 298 2 2 0 0.4799999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 299 2 2 0 0.4849999999999999312 0 0 0.0999999999999999778
+0 0 0 0 0 300 2 2 0 0.4899999999999999356 0 0 0.0999999999999999778
+0 0 0 0 0 301 2 2 0 0.49499999999999994 0 0 0.0999999999999999778
+0 0 0 0 0 302 2 2 0 0.4999999999999999445 0 0 0.0999999999999999778
+0 0 0 0 0 303 2 2 0 0.5050000000000000044 0 0 0.0999999999999999778
+0 0 0 0 0 304 2 2 0 0.5099999999999998979 0 0 0.0999999999999999778
+0 0 0 0 0 305 2 2 0 0.5149999999999999023 0 0 0.0999999999999999778
+0 0 0 0 0 306 2 2 0 0.5199999999999999067 0 0 0.0999999999999999778
+0 0 0 0 0 307 2 2 0 0.5249999999999999112 0 0 0.0999999999999999778
+0 0 0 0 0 308 2 2 0 0.5299999999999999156 0 0 0.0999999999999999778
+0 0 0 0 0 309 2 2 0 0.5349999999999999201 0 0 0.0999999999999999778
+0 0 0 0 0 310 2 2 0 0.5399999999999999245 0 0 0.0999999999999999778
+0 0 0 0 0 311 2 2 0 0.5449999999999999289 0 0 0.0999999999999999778
+0 0 0 0 0 312 2 2 0 0.5499999999999999334 0 0 0.0999999999999999778
+0 0 0 0 0 313 2 2 0 0.5549999999999999378 0 0 0.0999999999999999778
+0 0 0 0 0 314 2 2 0 0.5599999999999999423 0 0 0.0999999999999999778
+0 0 0 0 0 315 2 2 0 0.5649999999999999467 0 0 0.0999999999999999778
+0 0 0 0 0 316 2 2 0 0.5699999999999999512 0 0 0.0999999999999999778
+0 0 0 0 0 317 2 2 0 0.5749999999999999556 0 0 0.0999999999999999778
+0 0 0 0 0 318 2 2 0 0.57999999999999996 0 0 0.0999999999999999778
+0 0 0 0 0 319 2 2 0 0.5849999999999999645 0 0 0.0999999999999999778
+0 0 0 0 0 320 2 2 0 0.5899999999999999689 0 0 0.0999999999999999778
+0 0 0 0 0 321 2 2 0 0.5949999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 322 2 2 0 0.5999999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 323 2 2 0 0.6049999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 324 2 2 0 0.6099999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 325 2 2 0 0.6149999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 326 2 2 0 0.6199999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 327 2 2 0 0.624999999999999889 0 0 0.0999999999999999778
+0 0 0 0 0 328 2 2 0 0.6299999999999998934 0 0 0.0999999999999999778
+0 0 0 0 0 329 2 2 0 0.6349999999999998979 0 0 0.0999999999999999778
+0 0 0 0 0 330 2 2 0 0.6399999999999999023 0 0 0.0999999999999999778
+0 0 0 0 0 331 2 2 0 0.6449999999999999067 0 0 0.0999999999999999778
+0 0 0 0 0 332 2 2 0 0.6499999999999999112 0 0 0.0999999999999999778
+0 0 0 0 0 333 2 2 0 0.6549999999999999156 0 0 0.0999999999999999778
+0 0 0 0 0 334 2 2 0 0.6599999999999999201 0 0 0.0999999999999999778
+0 0 0 0 0 335 2 2 0 0.6649999999999999245 0 0 0.0999999999999999778
+0 0 0 0 0 336 2 2 0 0.6699999999999999289 0 0 0.0999999999999999778
+0 0 0 0 0 337 2 2 0 0.6749999999999999334 0 0 0.0999999999999999778
+0 0 0 0 0 338 2 2 0 0.6799999999999999378 0 0 0.0999999999999999778
+0 0 0 0 0 339 2 2 0 0.6849999999999999423 0 0 0.0999999999999999778
+0 0 0 0 0 340 2 2 0 0.6899999999999999467 0 0 0.0999999999999999778
+0 0 0 0 0 341 2 2 0 0.6949999999999999512 0 0 0.0999999999999999778
+0 0 0 0 0 342 2 2 0 0.6999999999999999556 0 0 0.0999999999999999778
+0 0 0 0 0 343 2 2 0 0.70499999999999996 0 0 0.0999999999999999778
+0 0 0 0 0 344 2 2 0 0.7099999999999999645 0 0 0.0999999999999999778
+0 0 0 0 0 345 2 2 0 0.7149999999999999689 0 0 0.0999999999999999778
+0 0 0 0 0 346 2 2 0 0.7199999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 347 2 2 0 0.7249999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 348 2 2 0 0.7299999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 349 2 2 0 0.7349999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 350 2 2 0 0.7399999999999998801 0 0 0.0999999999999999778
+0 0 0 0 0 351 2 2 0 0.7449999999999998845 0 0 0.0999999999999999778
+0 0 0 0 0 352 2 2 0 0.749999999999999889 0 0 0.0999999999999999778
+0 0 0 0 0 353 2 2 0 0.7549999999999998934 0 0 0.0999999999999999778
+0 0 0 0 0 354 2 2 0 0.7599999999999998979 0 0 0.0999999999999999778
+0 0 0 0 0 355 2 2 0 0.7649999999999999023 0 0 0.0999999999999999778
+0 0 0 0 0 356 2 2 0 0.7699999999999999067 0 0 0.0999999999999999778
+0 0 0 0 0 357 2 2 0 0.7749999999999999112 0 0 0.0999999999999999778
+0 0 0 0 0 358 2 2 0 0.7799999999999999156 0 0 0.0999999999999999778
+0 0 0 0 0 359 2 2 0 0.7849999999999999201 0 0 0.0999999999999999778
+0 0 0 0 0 360 2 2 0 0.7899999999999999245 0 0 0.0999999999999999778
+0 0 0 0 0 361 2 2 0 0.7949999999999999289 0 0 0.0999999999999999778
+0 0 0 0 0 362 2 2 0 0.7999999999999999334 0 0 0.0999999999999999778
+0 0 0 0 0 363 2 2 0 0.8049999999999999378 0 0 0.0999999999999999778
+0 0 0 0 0 364 2 2 0 0.8099999999999999423 0 0 0.0999999999999999778
+0 0 0 0 0 365 2 2 0 0.8149999999999999467 0 0 0.0999999999999999778
+0 0 0 0 0 366 2 2 0 0.8199999999999999512 0 0 0.0999999999999999778
+0 0 0 0 0 367 2 2 0 0.8249999999999999556 0 0 0.0999999999999999778
+0 0 0 0 0 368 2 2 0 0.82999999999999996 0 0 0.0999999999999999778
+0 0 0 0 0 369 2 2 0 0.8349999999999999645 0 0 0.0999999999999999778
+0 0 0 0 0 370 2 2 0 0.8399999999999999689 0 0 0.0999999999999999778
+0 0 0 0 0 371 2 2 0 0.8449999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 372 2 2 0 0.8499999999999998668 0 0 0.0999999999999999778
+0 0 0 0 0 373 2 2 0 0.8549999999999998712 0 0 0.0999999999999999778
+0 0 0 0 0 374 2 2 0 0.8599999999999998757 0 0 0.0999999999999999778
+0 0 0 0 0 375 2 2 0 0.8649999999999998801 0 0 0.0999999999999999778
+0 0 0 0 0 376 2 2 0 0.8699999999999998845 0 0 0.0999999999999999778
+0 0 0 0 0 377 2 2 0 0.874999999999999889 0 0 0.0999999999999999778
+0 0 0 0 0 378 2 2 0 0.8799999999999998934 0 0 0.0999999999999999778
+0 0 0 0 0 379 2 2 0 0.8849999999999998979 0 0 0.0999999999999999778
+0 0 0 0 0 380 2 2 0 0.8899999999999999023 0 0 0.0999999999999999778
+0 0 0 0 0 381 2 2 0 0.8949999999999999067 0 0 0.0999999999999999778
+0 0 0 0 0 382 2 2 0 0.8999999999999999112 0 0 0.0999999999999999778
+0 0 0 0 0 383 2 2 0 0.9049999999999999156 0 0 0.0999999999999999778
+0 0 0 0 0 384 2 2 0 0.9099999999999999201 0 0 0.0999999999999999778
+0 0 0 0 0 385 2 2 0 0.9149999999999999245 0 0 0.0999999999999999778
+0 0 0 0 0 386 2 2 0 0.9199999999999999289 0 0 0.0999999999999999778
+0 0 0 0 0 387 2 2 0 0.9249999999999999334 0 0 0.0999999999999999778
+0 0 0 0 0 388 2 2 0 0.9299999999999999378 0 0 0.0999999999999999778
+0 0 0 0 0 389 2 2 0 0.9349999999999999423 0 0 0.0999999999999999778
+0 0 0 0 0 390 2 2 0 0.9399999999999999467 0 0 0.0999999999999999778
+0 0 0 0 0 391 2 2 0 0.9449999999999999512 0 0 0.0999999999999999778
+0 0 0 0 0 392 2 2 0 0.9499999999999999556 0 0 0.0999999999999999778
+0 0 0 0 0 393 2 2 0 0.95499999999999996 0 0 0.0999999999999999778
+0 0 0 0 0 394 2 2 0 0.9599999999999999645 0 0 0.0999999999999999778
+0 0 0 0 0 395 2 2 0 0.9649999999999998579 0 0 0.0999999999999999778
+0 0 0 0 0 396 2 2 0 0.9699999999999998623 0 0 0.0999999999999999778
+0 0 0 0 0 397 2 2 0 0.9749999999999998668 0 0 0.0999999999999999778
+0 0 0 0 0 398 2 2 0 0.9799999999999998712 0 0 0.0999999999999999778
+0 0 0 0 0 399 2 2 0 0.9849999999999998757 0 0 0.0999999999999999778
+0 0 0 0 0 400 2 2 0 0.9899999999999998801 0 0 0.0999999999999999778
+0 0 0 0 0 401 2 2 0 0.9949999999999998845 0 0 0.0999999999999999778
+0 0 0 0 0 402 2 2 0 0.999999999999999889 0 0 0.0999999999999999778
+0 0 0 0 0 403 2 2 0 1.004999999999999893 0 0 0.0999999999999999778
+0 0 0 0 0 404 2 2 0 1.010000000000000009 0 0 0.0999999999999999778
+0 0 0 0 0 405 2 2 0 1.014999999999999902 0 0 0.0999999999999999778
+0 0 0 0 0 406 2 2 0 1.019999999999999796 0 0 0.0999999999999999778
+0 0 0 0 0 407 2 2 0 1.024999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 408 2 2 0 1.029999999999999805 0 0 0.0999999999999999778
+0 0 0 0 0 409 2 2 0 1.03499999999999992 0 0 0.0999999999999999778
+0 0 0 0 0 410 2 2 0 1.039999999999999813 0 0 0.0999999999999999778
+0 0 0 0 0 411 2 2 0 1.044999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 412 2 2 0 1.049999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 413 2 2 0 1.054999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 414 2 2 0 1.059999999999999831 0 0 0.0999999999999999778
+0 0 0 0 0 415 2 2 0 1.064999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 416 2 2 0 1.06999999999999984 0 0 0.0999999999999999778
+0 0 0 0 0 417 2 2 0 1.074999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 418 2 2 0 1.079999999999999849 0 0 0.0999999999999999778
+0 0 0 0 0 419 2 2 0 1.084999999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 420 2 2 0 1.089999999999999858 0 0 0.0999999999999999778
+0 0 0 0 0 421 2 2 0 1.094999999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 422 2 2 0 1.099999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 423 2 2 0 1.104999999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 424 2 2 0 1.109999999999999876 0 0 0.0999999999999999778
+0 0 0 0 0 425 2 2 0 1.114999999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 426 2 2 0 1.119999999999999885 0 0 0.0999999999999999778
+0 0 0 0 0 427 2 2 0 1.125 0 0 0.0999999999999999778
+0 0 0 0 0 428 2 2 0 1.129999999999999893 0 0 0.0999999999999999778
+0 0 0 0 0 429 2 2 0 1.134999999999999787 0 0 0.0999999999999999778
+0 0 0 0 0 430 2 2 0 1.139999999999999902 0 0 0.0999999999999999778
+0 0 0 0 0 431 2 2 0 1.144999999999999796 0 0 0.0999999999999999778
+0 0 0 0 0 432 2 2 0 1.149999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 433 2 2 0 1.154999999999999805 0 0 0.0999999999999999778
+0 0 0 0 0 434 2 2 0 1.15999999999999992 0 0 0.0999999999999999778
+0 0 0 0 0 435 2 2 0 1.164999999999999813 0 0 0.0999999999999999778
+0 0 0 0 0 436 2 2 0 1.169999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 437 2 2 0 1.174999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 438 2 2 0 1.179999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 439 2 2 0 1.184999999999999831 0 0 0.0999999999999999778
+0 0 0 0 0 440 2 2 0 1.189999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 441 2 2 0 1.19499999999999984 0 0 0.0999999999999999778
+0 0 0 0 0 442 2 2 0 1.199999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 443 2 2 0 1.204999999999999849 0 0 0.0999999999999999778
+0 0 0 0 0 444 2 2 0 1.209999999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 445 2 2 0 1.214999999999999858 0 0 0.0999999999999999778
+0 0 0 0 0 446 2 2 0 1.219999999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 447 2 2 0 1.224999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 448 2 2 0 1.229999999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 449 2 2 0 1.234999999999999876 0 0 0.0999999999999999778
+0 0 0 0 0 450 2 2 0 1.239999999999999991 0 0 0.0999999999999999778
+0 0 0 0 0 451 2 2 0 1.244999999999999885 0 0 0.0999999999999999778
+0 0 0 0 0 452 2 2 0 1.249999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 453 2 2 0 1.254999999999999893 0 0 0.0999999999999999778
+0 0 0 0 0 454 2 2 0 1.259999999999999787 0 0 0.0999999999999999778
+0 0 0 0 0 455 2 2 0 1.264999999999999902 0 0 0.0999999999999999778
+0 0 0 0 0 456 2 2 0 1.269999999999999796 0 0 0.0999999999999999778
+0 0 0 0 0 457 2 2 0 1.274999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 458 2 2 0 1.279999999999999805 0 0 0.0999999999999999778
+0 0 0 0 0 459 2 2 0 1.28499999999999992 0 0 0.0999999999999999778
+0 0 0 0 0 460 2 2 0 1.289999999999999813 0 0 0.0999999999999999778
+0 0 0 0 0 461 2 2 0 1.294999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 462 2 2 0 1.299999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 463 2 2 0 1.304999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 464 2 2 0 1.309999999999999831 0 0 0.0999999999999999778
+0 0 0 0 0 465 2 2 0 1.314999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 466 2 2 0 1.31999999999999984 0 0 0.0999999999999999778
+0 0 0 0 0 467 2 2 0 1.324999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 468 2 2 0 1.329999999999999849 0 0 0.0999999999999999778
+0 0 0 0 0 469 2 2 0 1.334999999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 470 2 2 0 1.339999999999999858 0 0 0.0999999999999999778
+0 0 0 0 0 471 2 2 0 1.344999999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 472 2 2 0 1.349999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 473 2 2 0 1.354999999999999982 0 0 0.0999999999999999778
+0 0 0 0 0 474 2 2 0 1.359999999999999876 0 0 0.0999999999999999778
+0 0 0 0 0 475 2 2 0 1.364999999999999769 0 0 0.0999999999999999778
+0 0 0 0 0 476 2 2 0 1.369999999999999885 0 0 0.0999999999999999778
+0 0 0 0 0 477 2 2 0 1.374999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 478 2 2 0 1.379999999999999893 0 0 0.0999999999999999778
+0 0 0 0 0 479 2 2 0 1.384999999999999787 0 0 0.0999999999999999778
+0 0 0 0 0 480 2 2 0 1.389999999999999902 0 0 0.0999999999999999778
+0 0 0 0 0 481 2 2 0 1.394999999999999796 0 0 0.0999999999999999778
+0 0 0 0 0 482 2 2 0 1.399999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 483 2 2 0 1.404999999999999805 0 0 0.0999999999999999778
+0 0 0 0 0 484 2 2 0 1.40999999999999992 0 0 0.0999999999999999778
+0 0 0 0 0 485 2 2 0 1.414999999999999813 0 0 0.0999999999999999778
+0 0 0 0 0 486 2 2 0 1.419999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 487 2 2 0 1.424999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 488 2 2 0 1.429999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 489 2 2 0 1.434999999999999831 0 0 0.0999999999999999778
+0 0 0 0 0 490 2 2 0 1.439999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 491 2 2 0 1.44499999999999984 0 0 0.0999999999999999778
+0 0 0 0 0 492 2 2 0 1.449999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 493 2 2 0 1.454999999999999849 0 0 0.0999999999999999778
+0 0 0 0 0 494 2 2 0 1.459999999999999964 0 0 0.0999999999999999778
+0 0 0 0 0 495 2 2 0 1.464999999999999858 0 0 0.0999999999999999778
+0 0 0 0 0 496 2 2 0 1.469999999999999973 0 0 0.0999999999999999778
+0 0 0 0 0 497 2 2 0 1.474999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 498 2 2 0 1.47999999999999976 0 0 0.0999999999999999778
+0 0 0 0 0 499 2 2 0 1.484999999999999876 0 0 0.0999999999999999778
+0 0 0 0 0 500 2 2 0 1.489999999999999769 0 0 0.0999999999999999778
+0 0 0 0 0 501 2 2 0 1.494999999999999885 0 0 0.0999999999999999778
+0 0 0 0 0 502 2 2 0 1.499999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 503 2 2 0 1.504999999999999893 0 0 0.0999999999999999778
+0 0 0 0 0 504 2 2 0 1.509999999999999787 0 0 0.0999999999999999778
+0 0 0 0 0 505 2 2 0 1.514999999999999902 0 0 0.0999999999999999778
+0 0 0 0 0 506 2 2 0 1.519999999999999796 0 0 0.0999999999999999778
+0 0 0 0 0 507 2 2 0 1.524999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 508 2 2 0 1.529999999999999805 0 0 0.0999999999999999778
+0 0 0 0 0 509 2 2 0 1.53499999999999992 0 0 0.0999999999999999778
+0 0 0 0 0 510 2 2 0 1.539999999999999813 0 0 0.0999999999999999778
+0 0 0 0 0 511 2 2 0 1.544999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 512 2 2 0 1.549999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 513 2 2 0 1.554999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 514 2 2 0 1.559999999999999831 0 0 0.0999999999999999778
+0 0 0 0 0 515 2 2 0 1.564999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 516 2 2 0 1.56999999999999984 0 0 0.0999999999999999778
+0 0 0 0 0 517 2 2 0 1.574999999999999956 0 0 0.0999999999999999778
+0 0 0 0 0 518 2 2 0 1.579999999999999849 0 0 0.0999999999999999778
+0 0 0 0 0 519 2 2 0 1.584999999999999742 0 0 0.0999999999999999778
+0 0 0 0 0 520 2 2 0 1.589999999999999858 0 0 0.0999999999999999778
+0 0 0 0 0 521 2 2 0 1.594999999999999751 0 0 0.0999999999999999778
+0 0 0 0 0 522 2 2 0 1.599999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 523 2 2 0 1.60499999999999976 0 0 0.0999999999999999778
+0 0 0 0 0 524 2 2 0 1.609999999999999876 0 0 0.0999999999999999778
+0 0 0 0 0 525 2 2 0 1.614999999999999769 0 0 0.0999999999999999778
+0 0 0 0 0 526 2 2 0 1.619999999999999885 0 0 0.0999999999999999778
+0 0 0 0 0 527 2 2 0 1.624999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 528 2 2 0 1.629999999999999893 0 0 0.0999999999999999778
+0 0 0 0 0 529 2 2 0 1.634999999999999787 0 0 0.0999999999999999778
+0 0 0 0 0 530 2 2 0 1.639999999999999902 0 0 0.0999999999999999778
+0 0 0 0 0 531 2 2 0 1.644999999999999796 0 0 0.0999999999999999778
+0 0 0 0 0 532 2 2 0 1.649999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 533 2 2 0 1.654999999999999805 0 0 0.0999999999999999778
+0 0 0 0 0 534 2 2 0 1.65999999999999992 0 0 0.0999999999999999778
+0 0 0 0 0 535 2 2 0 1.664999999999999813 0 0 0.0999999999999999778
+0 0 0 0 0 536 2 2 0 1.669999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 537 2 2 0 1.674999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 538 2 2 0 1.679999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 539 2 2 0 1.684999999999999831 0 0 0.0999999999999999778
+0 0 0 0 0 540 2 2 0 1.689999999999999947 0 0 0.0999999999999999778
+0 0 0 0 0 541 2 2 0 1.69499999999999984 0 0 0.0999999999999999778
+0 0 0 0 0 542 2 2 0 1.699999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 543 2 2 0 1.704999999999999849 0 0 0.0999999999999999778
+0 0 0 0 0 544 2 2 0 1.709999999999999742 0 0 0.0999999999999999778
+0 0 0 0 0 545 2 2 0 1.714999999999999858 0 0 0.0999999999999999778
+0 0 0 0 0 546 2 2 0 1.719999999999999751 0 0 0.0999999999999999778
+0 0 0 0 0 547 2 2 0 1.724999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 548 2 2 0 1.72999999999999976 0 0 0.0999999999999999778
+0 0 0 0 0 549 2 2 0 1.734999999999999876 0 0 0.0999999999999999778
+0 0 0 0 0 550 2 2 0 1.739999999999999769 0 0 0.0999999999999999778
+0 0 0 0 0 551 2 2 0 1.744999999999999885 0 0 0.0999999999999999778
+0 0 0 0 0 552 2 2 0 1.749999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 553 2 2 0 1.754999999999999893 0 0 0.0999999999999999778
+0 0 0 0 0 554 2 2 0 1.759999999999999787 0 0 0.0999999999999999778
+0 0 0 0 0 555 2 2 0 1.764999999999999902 0 0 0.0999999999999999778
+0 0 0 0 0 556 2 2 0 1.769999999999999796 0 0 0.0999999999999999778
+0 0 0 0 0 557 2 2 0 1.774999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 558 2 2 0 1.779999999999999805 0 0 0.0999999999999999778
+0 0 0 0 0 559 2 2 0 1.78499999999999992 0 0 0.0999999999999999778
+0 0 0 0 0 560 2 2 0 1.789999999999999813 0 0 0.0999999999999999778
+0 0 0 0 0 561 2 2 0 1.794999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 562 2 2 0 1.799999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 563 2 2 0 1.804999999999999938 0 0 0.0999999999999999778
+0 0 0 0 0 564 2 2 0 1.809999999999999831 0 0 0.0999999999999999778
+0 0 0 0 0 565 2 2 0 1.814999999999999725 0 0 0.0999999999999999778
+0 0 0 0 0 566 2 2 0 1.81999999999999984 0 0 0.0999999999999999778
+0 0 0 0 0 567 2 2 0 1.824999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 568 2 2 0 1.829999999999999849 0 0 0.0999999999999999778
+0 0 0 0 0 569 2 2 0 1.834999999999999742 0 0 0.0999999999999999778
+0 0 0 0 0 570 2 2 0 1.839999999999999858 0 0 0.0999999999999999778
+0 0 0 0 0 571 2 2 0 1.844999999999999751 0 0 0.0999999999999999778
+0 0 0 0 0 572 2 2 0 1.849999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 573 2 2 0 1.85499999999999976 0 0 0.0999999999999999778
+0 0 0 0 0 574 2 2 0 1.859999999999999876 0 0 0.0999999999999999778
+0 0 0 0 0 575 2 2 0 1.864999999999999769 0 0 0.0999999999999999778
+0 0 0 0 0 576 2 2 0 1.869999999999999885 0 0 0.0999999999999999778
+0 0 0 0 0 577 2 2 0 1.874999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 578 2 2 0 1.879999999999999893 0 0 0.0999999999999999778
+0 0 0 0 0 579 2 2 0 1.884999999999999787 0 0 0.0999999999999999778
+0 0 0 0 0 580 2 2 0 1.889999999999999902 0 0 0.0999999999999999778
+0 0 0 0 0 581 2 2 0 1.894999999999999796 0 0 0.0999999999999999778
+0 0 0 0 0 582 2 2 0 1.899999999999999911 0 0 0.0999999999999999778
+0 0 0 0 0 583 2 2 0 1.904999999999999805 0 0 0.0999999999999999778
+0 0 0 0 0 584 2 2 0 1.90999999999999992 0 0 0.0999999999999999778
+0 0 0 0 0 585 2 2 0 1.914999999999999813 0 0 0.0999999999999999778
+0 0 0 0 0 586 2 2 0 1.919999999999999929 0 0 0.0999999999999999778
+0 0 0 0 0 587 2 2 0 1.924999999999999822 0 0 0.0999999999999999778
+0 0 0 0 0 588 2 2 0 1.929999999999999716 0 0 0.0999999999999999778
+0 0 0 0 0 589 2 2 0 1.934999999999999831 0 0 0.0999999999999999778
+0 0 0 0 0 590 2 2 0 1.939999999999999725 0 0 0.0999999999999999778
+0 0 0 0 0 591 2 2 0 1.94499999999999984 0 0 0.0999999999999999778
+0 0 0 0 0 592 2 2 0 1.949999999999999734 0 0 0.0999999999999999778
+0 0 0 0 0 593 2 2 0 1.954999999999999849 0 0 0.0999999999999999778
+0 0 0 0 0 594 2 2 0 1.959999999999999742 0 0 0.0999999999999999778
+0 0 0 0 0 595 2 2 0 1.964999999999999858 0 0 0.0999999999999999778
+0 0 0 0 0 596 2 2 0 1.969999999999999751 0 0 0.0999999999999999778
+0 0 0 0 0 597 2 2 0 1.974999999999999867 0 0 0.0999999999999999778
+0 0 0 0 0 598 2 2 0 1.97999999999999976 0 0 0.0999999999999999778
+0 0 0 0 0 599 2 2 0 1.984999999999999876 0 0 0.0999999999999999778
+0 0 0 0 0 600 2 2 0 1.989999999999999769 0 0 0.0999999999999999778
+0 0 0 0 0 601 2 2 0 1.994999999999999885 0 0 0.0999999999999999778
+0 0 0 0 0 602 2 2 0 1.999999999999999778 0 0 0.0999999999999999778
+0 0 0 0 0 603 2 2 0 2.004999999999999893 0 0 0.0999999999999999778
+
+
+1 0 0 0 0 0 2 2 0.002500000000000000052 -1.010000000000000009 0 0 1.000000000000000222
+1 0 0 0 0 1 2 2 0.002500000000000000052 -1.004999999999999893 0 0 1.000000000000000222
+1 0 0 0 0 2 2 2 0.002500000000000000052 -0.999999999999999889 0 0 1.000000000000000222
+1 0 0 0 0 3 2 2 0.002500000000000000052 -0.9949999999999998845 0 0 1.000000000000000222
+1 0 0 0 0 4 2 2 0.002500000000000000052 -0.9899999999999998801 0 0 1.000000000000000222
+1 0 0 0 0 5 2 2 0.002500000000000000052 -0.9849999999999998757 0 0 1.000000000000000222
+1 0 0 0 0 6 2 2 0.002500000000000000052 -0.9799999999999998712 0 0 1.000000000000000222
+1 0 0 0 0 7 2 2 0.002500000000000000052 -0.9749999999999998668 0 0 1.000000000000000222
+1 0 0 0 0 8 2 2 0.002500000000000000052 -0.9699999999999998623 0 0 1.000000000000000222
+1 0 0 0 0 9 2 2 0.002500000000000000052 -0.9649999999999998579 0 0 1.000000000000000222
+1 0 0 0 0 10 2 2 0.002500000000000000052 -0.9599999999999999645 0 0 1.000000000000000222
+1 0 0 0 0 11 2 2 0.002500000000000000052 -0.95499999999999996 0 0 1.000000000000000222
+1 0 0 0 0 12 2 2 0.002500000000000000052 -0.9499999999999999556 0 0 1.000000000000000222
+1 0 0 0 0 13 2 2 0.002500000000000000052 -0.9449999999999999512 0 0 1.000000000000000222
+1 0 0 0 0 14 2 2 0.002500000000000000052 -0.9399999999999999467 0 0 1.000000000000000222
+1 0 0 0 0 15 2 2 0.002500000000000000052 -0.9349999999999999423 0 0 1.000000000000000222
+1 0 0 0 0 16 2 2 0.002500000000000000052 -0.9299999999999999378 0 0 1.000000000000000222
+1 0 0 0 0 17 2 2 0.002500000000000000052 -0.9249999999999999334 0 0 1.000000000000000222
+1 0 0 0 0 18 2 2 0.002500000000000000052 -0.9199999999999999289 0 0 1.000000000000000222
+1 0 0 0 0 19 2 2 0.002500000000000000052 -0.9149999999999999245 0 0 1.000000000000000222
+1 0 0 0 0 20 2 2 0.002500000000000000052 -0.9099999999999999201 0 0 1.000000000000000222
+1 0 0 0 0 21 2 2 0.002500000000000000052 -0.9049999999999999156 0 0 1.000000000000000222
+1 0 0 0 0 22 2 2 0.002500000000000000052 -0.8999999999999999112 0 0 1.000000000000000222
+1 0 0 0 0 23 2 2 0.002500000000000000052 -0.8949999999999999067 0 0 1.000000000000000222
+1 0 0 0 0 24 2 2 0.002500000000000000052 -0.8899999999999999023 0 0 1.000000000000000222
+1 0 0 0 0 25 2 2 0.002500000000000000052 -0.8849999999999998979 0 0 1.000000000000000222
+1 0 0 0 0 26 2 2 0.002500000000000000052 -0.8799999999999998934 0 0 1.000000000000000222
+1 0 0 0 0 27 2 2 0.002500000000000000052 -0.874999999999999889 0 0 1.000000000000000222
+1 0 0 0 0 28 2 2 0.002500000000000000052 -0.8699999999999998845 0 0 1.000000000000000222
+1 0 0 0 0 29 2 2 0.002500000000000000052 -0.8649999999999998801 0 0 1.000000000000000222
+1 0 0 0 0 30 2 2 0.002500000000000000052 -0.8599999999999998757 0 0 1.000000000000000222
+1 0 0 0 0 31 2 2 0.002500000000000000052 -0.8549999999999998712 0 0 1.000000000000000222
+1 0 0 0 0 32 2 2 0.002500000000000000052 -0.8499999999999998668 0 0 1.000000000000000222
+1 0 0 0 0 33 2 2 0.002500000000000000052 -0.8449999999999999734 0 0 1.000000000000000222
+1 0 0 0 0 34 2 2 0.002500000000000000052 -0.8399999999999999689 0 0 1.000000000000000222
+1 0 0 0 0 35 2 2 0.002500000000000000052 -0.8349999999999999645 0 0 1.000000000000000222
+1 0 0 0 0 36 2 2 0.002500000000000000052 -0.82999999999999996 0 0 1.000000000000000222
+1 0 0 0 0 37 2 2 0.002500000000000000052 -0.8249999999999999556 0 0 1.000000000000000222
+1 0 0 0 0 38 2 2 0.002500000000000000052 -0.8199999999999999512 0 0 1.000000000000000222
+1 0 0 0 0 39 2 2 0.002500000000000000052 -0.8149999999999999467 0 0 1.000000000000000222
+1 0 0 0 0 40 2 2 0.002500000000000000052 -0.8099999999999999423 0 0 1.000000000000000222
+1 0 0 0 0 41 2 2 0.002500000000000000052 -0.8049999999999999378 0 0 1.000000000000000222
+1 0 0 0 0 42 2 2 0.002500000000000000052 -0.7999999999999999334 0 0 1.000000000000000222
+1 0 0 0 0 43 2 2 0.002500000000000000052 -0.7949999999999999289 0 0 1.000000000000000222
+1 0 0 0 0 44 2 2 0.002500000000000000052 -0.7899999999999999245 0 0 1.000000000000000222
+1 0 0 0 0 45 2 2 0.002500000000000000052 -0.7849999999999999201 0 0 1.000000000000000222
+1 0 0 0 0 46 2 2 0.002500000000000000052 -0.7799999999999999156 0 0 1.000000000000000222
+1 0 0 0 0 47 2 2 0.002500000000000000052 -0.7749999999999999112 0 0 1.000000000000000222
+1 0 0 0 0 48 2 2 0.002500000000000000052 -0.7699999999999999067 0 0 1.000000000000000222
+1 0 0 0 0 49 2 2 0.002500000000000000052 -0.7649999999999999023 0 0 1.000000000000000222
+1 0 0 0 0 50 2 2 0.002500000000000000052 -0.7599999999999998979 0 0 1.000000000000000222
+1 0 0 0 0 51 2 2 0.002500000000000000052 -0.7549999999999998934 0 0 1.000000000000000222
+1 0 0 0 0 52 2 2 0.002500000000000000052 -0.749999999999999889 0 0 1.000000000000000222
+1 0 0 0 0 53 2 2 0.002500000000000000052 -0.7449999999999998845 0 0 1.000000000000000222
+1 0 0 0 0 54 2 2 0.002500000000000000052 -0.7399999999999998801 0 0 1.000000000000000222
+1 0 0 0 0 55 2 2 0.002500000000000000052 -0.7349999999999999867 0 0 1.000000000000000222
+1 0 0 0 0 56 2 2 0.002500000000000000052 -0.7299999999999999822 0 0 1.000000000000000222
+1 0 0 0 0 57 2 2 0.002500000000000000052 -0.7249999999999999778 0 0 1.000000000000000222
+1 0 0 0 0 58 2 2 0.002500000000000000052 -0.7199999999999999734 0 0 1.000000000000000222
+1 0 0 0 0 59 2 2 0.002500000000000000052 -0.7149999999999999689 0 0 1.000000000000000222
+1 0 0 0 0 60 2 2 0.002500000000000000052 -0.7099999999999999645 0 0 1.000000000000000222
+1 0 0 0 0 61 2 2 0.002500000000000000052 -0.70499999999999996 0 0 1.000000000000000222
+1 0 0 0 0 62 2 2 0.002500000000000000052 -0.6999999999999999556 0 0 1.000000000000000222
+1 0 0 0 0 63 2 2 0.002500000000000000052 -0.6949999999999999512 0 0 1.000000000000000222
+1 0 0 0 0 64 2 2 0.002500000000000000052 -0.6899999999999999467 0 0 1.000000000000000222
+1 0 0 0 0 65 2 2 0.002500000000000000052 -0.6849999999999999423 0 0 1.000000000000000222
+1 0 0 0 0 66 2 2 0.002500000000000000052 -0.6799999999999999378 0 0 1.000000000000000222
+1 0 0 0 0 67 2 2 0.002500000000000000052 -0.6749999999999999334 0 0 1.000000000000000222
+1 0 0 0 0 68 2 2 0.002500000000000000052 -0.6699999999999999289 0 0 1.000000000000000222
+1 0 0 0 0 69 2 2 0.002500000000000000052 -0.6649999999999999245 0 0 1.000000000000000222
+1 0 0 0 0 70 2 2 0.002500000000000000052 -0.6599999999999999201 0 0 1.000000000000000222
+1 0 0 0 0 71 2 2 0.002500000000000000052 -0.6549999999999999156 0 0 1.000000000000000222
+1 0 0 0 0 72 2 2 0.002500000000000000052 -0.6499999999999999112 0 0 1.000000000000000222
+1 0 0 0 0 73 2 2 0.002500000000000000052 -0.6449999999999999067 0 0 1.000000000000000222
+1 0 0 0 0 74 2 2 0.002500000000000000052 -0.6399999999999999023 0 0 1.000000000000000222
+1 0 0 0 0 75 2 2 0.002500000000000000052 -0.6349999999999998979 0 0 1.000000000000000222
+1 0 0 0 0 76 2 2 0.002500000000000000052 -0.6299999999999998934 0 0 1.000000000000000222
+1 0 0 0 0 77 2 2 0.002500000000000000052 -0.624999999999999889 0 0 1.000000000000000222
+1 0 0 0 0 78 2 2 0.002500000000000000052 -0.6199999999999999956 0 0 1.000000000000000222
+1 0 0 0 0 79 2 2 0.002500000000000000052 -0.6149999999999999911 0 0 1.000000000000000222
+1 0 0 0 0 80 2 2 0.002500000000000000052 -0.6099999999999999867 0 0 1.000000000000000222
+1 0 0 0 0 81 2 2 0.002500000000000000052 -0.6049999999999999822 0 0 1.000000000000000222
+1 0 0 0 0 82 2 2 0.002500000000000000052 -0.5999999999999999778 0 0 1.000000000000000222
+1 0 0 0 0 83 2 2 0.002500000000000000052 -0.5949999999999999734 0 0 1.000000000000000222
+1 0 0 0 0 84 2 2 0.002500000000000000052 -0.5899999999999999689 0 0 1.000000000000000222
+1 0 0 0 0 85 2 2 0.002500000000000000052 -0.5849999999999999645 0 0 1.000000000000000222
+1 0 0 0 0 86 2 2 0.002500000000000000052 -0.57999999999999996 0 0 1.000000000000000222
+1 0 0 0 0 87 2 2 0.002500000000000000052 -0.5749999999999999556 0 0 1.000000000000000222
+1 0 0 0 0 88 2 2 0.002500000000000000052 -0.5699999999999999512 0 0 1.000000000000000222
+1 0 0 0 0 89 2 2 0.002500000000000000052 -0.5649999999999999467 0 0 1.000000000000000222
+1 0 0 0 0 90 2 2 0.002500000000000000052 -0.5599999999999999423 0 0 1.000000000000000222
+1 0 0 0 0 91 2 2 0.002500000000000000052 -0.5549999999999999378 0 0 1.000000000000000222
+1 0 0 0 0 92 2 2 0.002500000000000000052 -0.5499999999999999334 0 0 1.000000000000000222
+1 0 0 0 0 93 2 2 0.002500000000000000052 -0.5449999999999999289 0 0 1.000000000000000222
+1 0 0 0 0 94 2 2 0.002500000000000000052 -0.5399999999999999245 0 0 1.000000000000000222
+1 0 0 0 0 95 2 2 0.002500000000000000052 -0.5349999999999999201 0 0 1.000000000000000222
+1 0 0 0 0 96 2 2 0.002500000000000000052 -0.5299999999999999156 0 0 1.000000000000000222
+1 0 0 0 0 97 2 2 0.002500000000000000052 -0.5249999999999999112 0 0 1.000000000000000222
+1 0 0 0 0 98 2 2 0.002500000000000000052 -0.5199999999999999067 0 0 1.000000000000000222
+1 0 0 0 0 99 2 2 0.002500000000000000052 -0.5149999999999999023 0 0 1.000000000000000222
+1 0 0 0 0 100 2 2 0.002500000000000000052 -0.5099999999999998979 0 0 1.000000000000000222
+1 0 0 0 0 101 2 2 0.002500000000000000052 -0.5050000000000000044 0 0 1.000000000000000222
+1 0 0 0 0 102 2 2 0.002500000000000000052 -0.4999999999999999445 0 0 1.000000000000000222
+1 0 0 0 0 103 2 2 0.002500000000000000052 -0.49499999999999994 0 0 1.000000000000000222
+1 0 0 0 0 104 2 2 0.002500000000000000052 -0.4899999999999999356 0 0 1.000000000000000222
+1 0 0 0 0 105 2 2 0.002500000000000000052 -0.4849999999999999312 0 0 1.000000000000000222
+1 0 0 0 0 106 2 2 0.002500000000000000052 -0.4799999999999999822 0 0 1.000000000000000222
+1 0 0 0 0 107 2 2 0.002500000000000000052 -0.4749999999999999778 0 0 1.000000000000000222
+1 0 0 0 0 108 2 2 0.002500000000000000052 -0.4699999999999999734 0 0 1.000000000000000222
+1 0 0 0 0 109 2 2 0.002500000000000000052 -0.4649999999999999689 0 0 1.000000000000000222
+1 0 0 0 0 110 2 2 0.002500000000000000052 -0.4599999999999999645 0 0 1.000000000000000222
+1 0 0 0 0 111 2 2 0.002500000000000000052 -0.45499999999999996 0 0 1.000000000000000222
+1 0 0 0 0 112 2 2 0.002500000000000000052 -0.4499999999999999556 0 0 1.000000000000000222
+1 0 0 0 0 113 2 2 0.002500000000000000052 -0.4449999999999999512 0 0 1.000000000000000222
+1 0 0 0 0 114 2 2 0.002500000000000000052 -0.4399999999999999467 0 0 1.000000000000000222
+1 0 0 0 0 115 2 2 0.002500000000000000052 -0.4349999999999999423 0 0 1.000000000000000222
+1 0 0 0 0 116 2 2 0.002500000000000000052 -0.4299999999999999378 0 0 1.000000000000000222
+1 0 0 0 0 117 2 2 0.002500000000000000052 -0.4249999999999999334 0 0 1.000000000000000222
+1 0 0 0 0 118 2 2 0.002500000000000000052 -0.4199999999999999845 0 0 1.000000000000000222
+1 0 0 0 0 119 2 2 0.002500000000000000052 -0.41499999999999998 0 0 1.000000000000000222
+1 0 0 0 0 120 2 2 0.002500000000000000052 -0.4099999999999999756 0 0 1.000000000000000222
+1 0 0 0 0 121 2 2 0.002500000000000000052 -0.4049999999999999711 0 0 1.000000000000000222
+1 0 0 0 0 122 2 2 0.002500000000000000052 -0.3999999999999999667 0 0 1.000000000000000222
+1 0 0 0 0 123 2 2 0.002500000000000000052 -0.3949999999999999623 0 0 1.000000000000000222
+1 0 0 0 0 124 2 2 0.002500000000000000052 -0.3899999999999999578 0 0 1.000000000000000222
+1 0 0 0 0 125 2 2 0.002500000000000000052 -0.3849999999999999534 0 0 1.000000000000000222
+1 0 0 0 0 126 2 2 0.002500000000000000052 -0.3799999999999999489 0 0 1.000000000000000222
+1 0 0 0 0 127 2 2 0.002500000000000000052 -0.3749999999999999445 0 0 1.000000000000000222
+1 0 0 0 0 128 2 2 0.002500000000000000052 -0.36999999999999994 0 0 1.000000000000000222
+1 0 0 0 0 129 2 2 0.002500000000000000052 -0.3649999999999999911 0 0 1.000000000000000222
+1 0 0 0 0 130 2 2 0.002500000000000000052 -0.3599999999999999867 0 0 1.000000000000000222
+1 0 0 0 0 131 2 2 0.002500000000000000052 -0.3549999999999999822 0 0 1.000000000000000222
+1 0 0 0 0 132 2 2 0.002500000000000000052 -0.3499999999999999778 0 0 1.000000000000000222
+1 0 0 0 0 133 2 2 0.002500000000000000052 -0.3449999999999999734 0 0 1.000000000000000222
+1 0 0 0 0 134 2 2 0.002500000000000000052 -0.3399999999999999689 0 0 1.000000000000000222
+1 0 0 0 0 135 2 2 0.002500000000000000052 -0.3349999999999999645 0 0 1.000000000000000222
+1 0 0 0 0 136 2 2 0.002500000000000000052 -0.32999999999999996 0 0 1.000000000000000222
+1 0 0 0 0 137 2 2 0.002500000000000000052 -0.3249999999999999556 0 0 1.000000000000000222
+1 0 0 0 0 138 2 2 0.002500000000000000052 -0.3199999999999999512 0 0 1.000000000000000222
+1 0 0 0 0 139 2 2 0.002500000000000000052 -0.3149999999999999467 0 0 1.000000000000000222
+1 0 0 0 0 140 2 2 0.002500000000000000052 -0.3099999999999999978 0 0 1.000000000000000222
+1 0 0 0 0 141 2 2 0.002500000000000000052 -0.3049999999999999933 0 0 1.000000000000000222
+1 0 0 0 0 142 2 2 0.002500000000000000052 -0.2999999999999999889 0 0 1.000000000000000222
+1 0 0 0 0 143 2 2 0.002500000000000000052 -0.2949999999999999845 0 0 1.000000000000000222
+1 0 0 0 0 144 2 2 0.002500000000000000052 -0.28999999999999998 0 0 1.000000000000000222
+1 0 0 0 0 145 2 2 0.002500000000000000052 -0.2849999999999999756 0 0 1.000000000000000222
+1 0 0 0 0 146 2 2 0.002500000000000000052 -0.2799999999999999711 0 0 1.000000000000000222
+1 0 0 0 0 147 2 2 0.002500000000000000052 -0.2749999999999999667 0 0 1.000000000000000222
+1 0 0 0 0 148 2 2 0.002500000000000000052 -0.2699999999999999623 0 0 1.000000000000000222
+1 0 0 0 0 149 2 2 0.002500000000000000052 -0.2649999999999999578 0 0 1.000000000000000222
+1 0 0 0 0 150 2 2 0.002500000000000000052 -0.2599999999999999534 0 0 1.000000000000000222
+1 0 0 0 0 151 2 2 0.002500000000000000052 -0.2549999999999999489 0 0 1.000000000000000222
+1 0 0 0 0 152 2 2 0.002500000000000000052 -0.2499999999999999722 0 0 1.000000000000000222
+1 0 0 0 0 153 2 2 0.002500000000000000052 -0.2449999999999999678 0 0 1.000000000000000222
+1 0 0 0 0 154 2 2 0.002500000000000000052 -0.2399999999999999911 0 0 1.000000000000000222
+1 0 0 0 0 155 2 2 0.002500000000000000052 -0.2349999999999999867 0 0 1.000000000000000222
+1 0 0 0 0 156 2 2 0.002500000000000000052 -0.2299999999999999822 0 0 1.000000000000000222
+1 0 0 0 0 157 2 2 0.002500000000000000052 -0.2249999999999999778 0 0 1.000000000000000222
+1 0 0 0 0 158 2 2 0.002500000000000000052 -0.2199999999999999734 0 0 1.000000000000000222
+1 0 0 0 0 159 2 2 0.002500000000000000052 -0.2149999999999999689 0 0 1.000000000000000222
+1 0 0 0 0 160 2 2 0.002500000000000000052 -0.2099999999999999922 0 0 1.000000000000000222
+1 0 0 0 0 161 2 2 0.002500000000000000052 -0.2049999999999999878 0 0 1.000000000000000222
+1 0 0 0 0 162 2 2 0.002500000000000000052 -0.1999999999999999833 0 0 1.000000000000000222
+1 0 0 0 0 163 2 2 0.002500000000000000052 -0.1949999999999999789 0 0 1.000000000000000222
+1 0 0 0 0 164 2 2 0.002500000000000000052 -0.1899999999999999745 0 0 1.000000000000000222
+1 0 0 0 0 165 2 2 0.002500000000000000052 -0.18499999999999997 0 0 1.000000000000000222
+1 0 0 0 0 166 2 2 0.002500000000000000052 -0.1799999999999999933 0 0 1.000000000000000222
+1 0 0 0 0 167 2 2 0.002500000000000000052 -0.1749999999999999889 0 0 1.000000000000000222
+1 0 0 0 0 168 2 2 0.002500000000000000052 -0.1699999999999999845 0 0 1.000000000000000222
+1 0 0 0 0 169 2 2 0.002500000000000000052 -0.16499999999999998 0 0 1.000000000000000222
+1 0 0 0 0 170 2 2 0.002500000000000000052 -0.1599999999999999756 0 0 1.000000000000000222
+1 0 0 0 0 171 2 2 0.002500000000000000052 -0.1549999999999999989 0 0 1.000000000000000222
+1 0 0 0 0 172 2 2 0.002500000000000000052 -0.1499999999999999944 0 0 1.000000000000000222
+1 0 0 0 0 173 2 2 0.002500000000000000052 -0.14499999999999999 0 0 1.000000000000000222
+1 0 0 0 0 174 2 2 0.002500000000000000052 -0.1399999999999999856 0 0 1.000000000000000222
+1 0 0 0 0 175 2 2 0.002500000000000000052 -0.1349999999999999811 0 0 1.000000000000000222
+1 0 0 0 0 176 2 2 0.002500000000000000052 -0.1299999999999999767 0 0 1.000000000000000222
+1 0 0 0 0 177 2 2 0.002500000000000000052 -0.1249999999999999861 0 0 1.000000000000000222
+1 0 0 0 0 178 2 2 0.002500000000000000052 -0.1199999999999999956 0 0 1.000000000000000222
+1 0 0 0 0 179 2 2 0.002500000000000000052 -0.1149999999999999911 0 0 1.000000000000000222
+1 0 0 0 0 180 2 2 0.002500000000000000052 -0.1099999999999999867 0 0 1.000000000000000222
+1 0 0 0 0 181 2 2 0.002500000000000000052 -0.1049999999999999961 0 0 1.000000000000000222
+1 0 0 0 0 182 2 2 0.002500000000000000052 -0.09999999999999999167 0 0 1.000000000000000222
+1 0 0 0 0 183 2 2 0.002500000000000000052 -0.09499999999999998723 0 0 1.000000000000000222
+1 0 0 0 0 184 2 2 0.002500000000000000052 -0.08999999999999999667 0 0 1.000000000000000222
+1 0 0 0 0 185 2 2 0.002500000000000000052 -0.08499999999999999223 0 0 1.000000000000000222
+1 0 0 0 0 186 2 2 0.002500000000000000052 -0.07999999999999998779 0 0 1.000000000000000222
+1 0 0 0 0 187 2 2 0.002500000000000000052 -0.07499999999999999722 0 0 1.000000000000000222
+1 0 0 0 0 188 2 2 0.002500000000000000052 -0.06999999999999999278 0 0 1.000000000000000222
+1 0 0 0 0 189 2 2 0.002500000000000000052 -0.06499999999999998834 0 0 1.000000000000000222
+1 0 0 0 0 190 2 2 0.002500000000000000052 -0.05999999999999999778 0 0 1.000000000000000222
+1 0 0 0 0 191 2 2 0.002500000000000000052 -0.05499999999999999334 0 0 1.000000000000000222
+1 0 0 0 0 192 2 2 0.002500000000000000052 -0.04999999999999999584 0 0 1.000000000000000222
+1 0 0 0 0 193 2 2 0.002500000000000000052 -0.04499999999999999833 0 0 1.000000000000000222
+1 0 0 0 0 194 2 2 0.002500000000000000052 -0.03999999999999999389 0 0 1.000000000000000222
+1 0 0 0 0 195 2 2 0.002500000000000000052 -0.03499999999999999639 0 0 1.000000000000000222
+1 0 0 0 0 196 2 2 0.002500000000000000052 -0.02999999999999999889 0 0 1.000000000000000222
+1 0 0 0 0 197 2 2 0.002500000000000000052 -0.02499999999999999792 0 0 1.000000000000000222
+1 0 0 0 0 198 2 2 0.002500000000000000052 -0.01999999999999999695 0 0 1.000000000000000222
+1 0 0 0 0 199 2 2 0.002500000000000000052 -0.01499999999999999944 0 0 1.000000000000000222
+1 0 0 0 0 200 2 2 0.002500000000000000052 -0.009999999999999998473 0 0 0.9999999999999773515
+1 0 0 0 0 201 2 2 0.002500000000000000052 -0.004999999999999999237 0 0 0.9993566073639789105
+1 0 0 0 0 202 2 2 0.002500000000000000052 0 0 0 0.8444357209423806188
+1 0 0 0 0 203 2 2 0.002500000000000000052 0.004999999999999999237 0 0 0.2479352013839623003
+1 0 0 0 0 204 2 2 0.002500000000000000052 0.009999999999999998473 0 0 0.1030630995188757532
+1 0 0 0 0 205 2 2 0.002500000000000000052 0.01499999999999999944 0 0 0.09999999925126143441
+1 0 0 0 0 206 2 2 0.002500000000000000052 0.01999999999999999695 0 0 0.1000000000000000056
+1 0 0 0 0 207 2 2 0.002500000000000000052 0.02499999999999999792 0 0 0.1000000000000000056
+1 0 0 0 0 208 2 2 0.002500000000000000052 0.02999999999999999889 0 0 0.1000000000000000056
+1 0 0 0 0 209 2 2 0.002500000000000000052 0.03499999999999999639 0 0 0.1000000000000000056
+1 0 0 0 0 210 2 2 0.002500000000000000052 0.03999999999999999389 0 0 0.1000000000000000056
+1 0 0 0 0 211 2 2 0.002500000000000000052 0.04499999999999999833 0 0 0.1000000000000000056
+1 0 0 0 0 212 2 2 0.002500000000000000052 0.04999999999999999584 0 0 0.1000000000000000056
+1 0 0 0 0 213 2 2 0.002500000000000000052 0.05499999999999999334 0 0 0.1000000000000000056
+1 0 0 0 0 214 2 2 0.002500000000000000052 0.05999999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 215 2 2 0.002500000000000000052 0.06499999999999998834 0 0 0.1000000000000000056
+1 0 0 0 0 216 2 2 0.002500000000000000052 0.06999999999999999278 0 0 0.1000000000000000056
+1 0 0 0 0 217 2 2 0.002500000000000000052 0.07499999999999999722 0 0 0.1000000000000000056
+1 0 0 0 0 218 2 2 0.002500000000000000052 0.07999999999999998779 0 0 0.1000000000000000056
+1 0 0 0 0 219 2 2 0.002500000000000000052 0.08499999999999999223 0 0 0.1000000000000000056
+1 0 0 0 0 220 2 2 0.002500000000000000052 0.08999999999999999667 0 0 0.1000000000000000056
+1 0 0 0 0 221 2 2 0.002500000000000000052 0.09499999999999998723 0 0 0.1000000000000000056
+1 0 0 0 0 222 2 2 0.002500000000000000052 0.09999999999999999167 0 0 0.1000000000000000056
+1 0 0 0 0 223 2 2 0.002500000000000000052 0.1049999999999999961 0 0 0.1000000000000000056
+1 0 0 0 0 224 2 2 0.002500000000000000052 0.1099999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 225 2 2 0.002500000000000000052 0.1149999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 226 2 2 0.002500000000000000052 0.1199999999999999956 0 0 0.1000000000000000056
+1 0 0 0 0 227 2 2 0.002500000000000000052 0.1249999999999999861 0 0 0.1000000000000000056
+1 0 0 0 0 228 2 2 0.002500000000000000052 0.1299999999999999767 0 0 0.1000000000000000056
+1 0 0 0 0 229 2 2 0.002500000000000000052 0.1349999999999999811 0 0 0.1000000000000000056
+1 0 0 0 0 230 2 2 0.002500000000000000052 0.1399999999999999856 0 0 0.1000000000000000056
+1 0 0 0 0 231 2 2 0.002500000000000000052 0.14499999999999999 0 0 0.1000000000000000056
+1 0 0 0 0 232 2 2 0.002500000000000000052 0.1499999999999999944 0 0 0.1000000000000000056
+1 0 0 0 0 233 2 2 0.002500000000000000052 0.1549999999999999989 0 0 0.1000000000000000056
+1 0 0 0 0 234 2 2 0.002500000000000000052 0.1599999999999999756 0 0 0.1000000000000000056
+1 0 0 0 0 235 2 2 0.002500000000000000052 0.16499999999999998 0 0 0.1000000000000000056
+1 0 0 0 0 236 2 2 0.002500000000000000052 0.1699999999999999845 0 0 0.1000000000000000056
+1 0 0 0 0 237 2 2 0.002500000000000000052 0.1749999999999999889 0 0 0.1000000000000000056
+1 0 0 0 0 238 2 2 0.002500000000000000052 0.1799999999999999933 0 0 0.1000000000000000056
+1 0 0 0 0 239 2 2 0.002500000000000000052 0.18499999999999997 0 0 0.1000000000000000056
+1 0 0 0 0 240 2 2 0.002500000000000000052 0.1899999999999999745 0 0 0.1000000000000000056
+1 0 0 0 0 241 2 2 0.002500000000000000052 0.1949999999999999789 0 0 0.1000000000000000056
+1 0 0 0 0 242 2 2 0.002500000000000000052 0.1999999999999999833 0 0 0.1000000000000000056
+1 0 0 0 0 243 2 2 0.002500000000000000052 0.2049999999999999878 0 0 0.1000000000000000056
+1 0 0 0 0 244 2 2 0.002500000000000000052 0.2099999999999999922 0 0 0.1000000000000000056
+1 0 0 0 0 245 2 2 0.002500000000000000052 0.2149999999999999689 0 0 0.1000000000000000056
+1 0 0 0 0 246 2 2 0.002500000000000000052 0.2199999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 247 2 2 0.002500000000000000052 0.2249999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 248 2 2 0.002500000000000000052 0.2299999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 249 2 2 0.002500000000000000052 0.2349999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 250 2 2 0.002500000000000000052 0.2399999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 251 2 2 0.002500000000000000052 0.2449999999999999678 0 0 0.1000000000000000056
+1 0 0 0 0 252 2 2 0.002500000000000000052 0.2499999999999999722 0 0 0.1000000000000000056
+1 0 0 0 0 253 2 2 0.002500000000000000052 0.2549999999999999489 0 0 0.1000000000000000056
+1 0 0 0 0 254 2 2 0.002500000000000000052 0.2599999999999999534 0 0 0.1000000000000000056
+1 0 0 0 0 255 2 2 0.002500000000000000052 0.2649999999999999578 0 0 0.1000000000000000056
+1 0 0 0 0 256 2 2 0.002500000000000000052 0.2699999999999999623 0 0 0.1000000000000000056
+1 0 0 0 0 257 2 2 0.002500000000000000052 0.2749999999999999667 0 0 0.1000000000000000056
+1 0 0 0 0 258 2 2 0.002500000000000000052 0.2799999999999999711 0 0 0.1000000000000000056
+1 0 0 0 0 259 2 2 0.002500000000000000052 0.2849999999999999756 0 0 0.1000000000000000056
+1 0 0 0 0 260 2 2 0.002500000000000000052 0.28999999999999998 0 0 0.1000000000000000056
+1 0 0 0 0 261 2 2 0.002500000000000000052 0.2949999999999999845 0 0 0.1000000000000000056
+1 0 0 0 0 262 2 2 0.002500000000000000052 0.2999999999999999889 0 0 0.1000000000000000056
+1 0 0 0 0 263 2 2 0.002500000000000000052 0.3049999999999999933 0 0 0.1000000000000000056
+1 0 0 0 0 264 2 2 0.002500000000000000052 0.3099999999999999978 0 0 0.1000000000000000056
+1 0 0 0 0 265 2 2 0.002500000000000000052 0.3149999999999999467 0 0 0.1000000000000000056
+1 0 0 0 0 266 2 2 0.002500000000000000052 0.3199999999999999512 0 0 0.1000000000000000056
+1 0 0 0 0 267 2 2 0.002500000000000000052 0.3249999999999999556 0 0 0.1000000000000000056
+1 0 0 0 0 268 2 2 0.002500000000000000052 0.32999999999999996 0 0 0.1000000000000000056
+1 0 0 0 0 269 2 2 0.002500000000000000052 0.3349999999999999645 0 0 0.1000000000000000056
+1 0 0 0 0 270 2 2 0.002500000000000000052 0.3399999999999999689 0 0 0.1000000000000000056
+1 0 0 0 0 271 2 2 0.002500000000000000052 0.3449999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 272 2 2 0.002500000000000000052 0.3499999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 273 2 2 0.002500000000000000052 0.3549999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 274 2 2 0.002500000000000000052 0.3599999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 275 2 2 0.002500000000000000052 0.3649999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 276 2 2 0.002500000000000000052 0.36999999999999994 0 0 0.1000000000000000056
+1 0 0 0 0 277 2 2 0.002500000000000000052 0.3749999999999999445 0 0 0.1000000000000000056
+1 0 0 0 0 278 2 2 0.002500000000000000052 0.3799999999999999489 0 0 0.1000000000000000056
+1 0 0 0 0 279 2 2 0.002500000000000000052 0.3849999999999999534 0 0 0.1000000000000000056
+1 0 0 0 0 280 2 2 0.002500000000000000052 0.3899999999999999578 0 0 0.1000000000000000056
+1 0 0 0 0 281 2 2 0.002500000000000000052 0.3949999999999999623 0 0 0.1000000000000000056
+1 0 0 0 0 282 2 2 0.002500000000000000052 0.3999999999999999667 0 0 0.1000000000000000056
+1 0 0 0 0 283 2 2 0.002500000000000000052 0.4049999999999999711 0 0 0.1000000000000000056
+1 0 0 0 0 284 2 2 0.002500000000000000052 0.4099999999999999756 0 0 0.1000000000000000056
+1 0 0 0 0 285 2 2 0.002500000000000000052 0.41499999999999998 0 0 0.1000000000000000056
+1 0 0 0 0 286 2 2 0.002500000000000000052 0.4199999999999999845 0 0 0.1000000000000000056
+1 0 0 0 0 287 2 2 0.002500000000000000052 0.4249999999999999334 0 0 0.1000000000000000056
+1 0 0 0 0 288 2 2 0.002500000000000000052 0.4299999999999999378 0 0 0.1000000000000000056
+1 0 0 0 0 289 2 2 0.002500000000000000052 0.4349999999999999423 0 0 0.1000000000000000056
+1 0 0 0 0 290 2 2 0.002500000000000000052 0.4399999999999999467 0 0 0.1000000000000000056
+1 0 0 0 0 291 2 2 0.002500000000000000052 0.4449999999999999512 0 0 0.1000000000000000056
+1 0 0 0 0 292 2 2 0.002500000000000000052 0.4499999999999999556 0 0 0.1000000000000000056
+1 0 0 0 0 293 2 2 0.002500000000000000052 0.45499999999999996 0 0 0.1000000000000000056
+1 0 0 0 0 294 2 2 0.002500000000000000052 0.4599999999999999645 0 0 0.1000000000000000056
+1 0 0 0 0 295 2 2 0.002500000000000000052 0.4649999999999999689 0 0 0.1000000000000000056
+1 0 0 0 0 296 2 2 0.002500000000000000052 0.4699999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 297 2 2 0.002500000000000000052 0.4749999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 298 2 2 0.002500000000000000052 0.4799999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 299 2 2 0.002500000000000000052 0.4849999999999999312 0 0 0.1000000000000000056
+1 0 0 0 0 300 2 2 0.002500000000000000052 0.4899999999999999356 0 0 0.1000000000000000056
+1 0 0 0 0 301 2 2 0.002500000000000000052 0.49499999999999994 0 0 0.1000000000000000056
+1 0 0 0 0 302 2 2 0.002500000000000000052 0.4999999999999999445 0 0 0.1000000000000000056
+1 0 0 0 0 303 2 2 0.002500000000000000052 0.5050000000000000044 0 0 0.1000000000000000056
+1 0 0 0 0 304 2 2 0.002500000000000000052 0.5099999999999998979 0 0 0.1000000000000000056
+1 0 0 0 0 305 2 2 0.002500000000000000052 0.5149999999999999023 0 0 0.1000000000000000056
+1 0 0 0 0 306 2 2 0.002500000000000000052 0.5199999999999999067 0 0 0.1000000000000000056
+1 0 0 0 0 307 2 2 0.002500000000000000052 0.5249999999999999112 0 0 0.1000000000000000056
+1 0 0 0 0 308 2 2 0.002500000000000000052 0.5299999999999999156 0 0 0.1000000000000000056
+1 0 0 0 0 309 2 2 0.002500000000000000052 0.5349999999999999201 0 0 0.1000000000000000056
+1 0 0 0 0 310 2 2 0.002500000000000000052 0.5399999999999999245 0 0 0.1000000000000000056
+1 0 0 0 0 311 2 2 0.002500000000000000052 0.5449999999999999289 0 0 0.1000000000000000056
+1 0 0 0 0 312 2 2 0.002500000000000000052 0.5499999999999999334 0 0 0.1000000000000000056
+1 0 0 0 0 313 2 2 0.002500000000000000052 0.5549999999999999378 0 0 0.1000000000000000056
+1 0 0 0 0 314 2 2 0.002500000000000000052 0.5599999999999999423 0 0 0.1000000000000000056
+1 0 0 0 0 315 2 2 0.002500000000000000052 0.5649999999999999467 0 0 0.1000000000000000056
+1 0 0 0 0 316 2 2 0.002500000000000000052 0.5699999999999999512 0 0 0.1000000000000000056
+1 0 0 0 0 317 2 2 0.002500000000000000052 0.5749999999999999556 0 0 0.1000000000000000056
+1 0 0 0 0 318 2 2 0.002500000000000000052 0.57999999999999996 0 0 0.1000000000000000056
+1 0 0 0 0 319 2 2 0.002500000000000000052 0.5849999999999999645 0 0 0.1000000000000000056
+1 0 0 0 0 320 2 2 0.002500000000000000052 0.5899999999999999689 0 0 0.1000000000000000056
+1 0 0 0 0 321 2 2 0.002500000000000000052 0.5949999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 322 2 2 0.002500000000000000052 0.5999999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 323 2 2 0.002500000000000000052 0.6049999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 324 2 2 0.002500000000000000052 0.6099999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 325 2 2 0.002500000000000000052 0.6149999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 326 2 2 0.002500000000000000052 0.6199999999999999956 0 0 0.1000000000000000056
+1 0 0 0 0 327 2 2 0.002500000000000000052 0.624999999999999889 0 0 0.1000000000000000056
+1 0 0 0 0 328 2 2 0.002500000000000000052 0.6299999999999998934 0 0 0.1000000000000000056
+1 0 0 0 0 329 2 2 0.002500000000000000052 0.6349999999999998979 0 0 0.1000000000000000056
+1 0 0 0 0 330 2 2 0.002500000000000000052 0.6399999999999999023 0 0 0.1000000000000000056
+1 0 0 0 0 331 2 2 0.002500000000000000052 0.6449999999999999067 0 0 0.1000000000000000056
+1 0 0 0 0 332 2 2 0.002500000000000000052 0.6499999999999999112 0 0 0.1000000000000000056
+1 0 0 0 0 333 2 2 0.002500000000000000052 0.6549999999999999156 0 0 0.1000000000000000056
+1 0 0 0 0 334 2 2 0.002500000000000000052 0.6599999999999999201 0 0 0.1000000000000000056
+1 0 0 0 0 335 2 2 0.002500000000000000052 0.6649999999999999245 0 0 0.1000000000000000056
+1 0 0 0 0 336 2 2 0.002500000000000000052 0.6699999999999999289 0 0 0.1000000000000000056
+1 0 0 0 0 337 2 2 0.002500000000000000052 0.6749999999999999334 0 0 0.1000000000000000056
+1 0 0 0 0 338 2 2 0.002500000000000000052 0.6799999999999999378 0 0 0.1000000000000000056
+1 0 0 0 0 339 2 2 0.002500000000000000052 0.6849999999999999423 0 0 0.1000000000000000056
+1 0 0 0 0 340 2 2 0.002500000000000000052 0.6899999999999999467 0 0 0.1000000000000000056
+1 0 0 0 0 341 2 2 0.002500000000000000052 0.6949999999999999512 0 0 0.1000000000000000056
+1 0 0 0 0 342 2 2 0.002500000000000000052 0.6999999999999999556 0 0 0.1000000000000000056
+1 0 0 0 0 343 2 2 0.002500000000000000052 0.70499999999999996 0 0 0.1000000000000000056
+1 0 0 0 0 344 2 2 0.002500000000000000052 0.7099999999999999645 0 0 0.1000000000000000056
+1 0 0 0 0 345 2 2 0.002500000000000000052 0.7149999999999999689 0 0 0.1000000000000000056
+1 0 0 0 0 346 2 2 0.002500000000000000052 0.7199999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 347 2 2 0.002500000000000000052 0.7249999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 348 2 2 0.002500000000000000052 0.7299999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 349 2 2 0.002500000000000000052 0.7349999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 350 2 2 0.002500000000000000052 0.7399999999999998801 0 0 0.1000000000000000056
+1 0 0 0 0 351 2 2 0.002500000000000000052 0.7449999999999998845 0 0 0.1000000000000000056
+1 0 0 0 0 352 2 2 0.002500000000000000052 0.749999999999999889 0 0 0.1000000000000000056
+1 0 0 0 0 353 2 2 0.002500000000000000052 0.7549999999999998934 0 0 0.1000000000000000056
+1 0 0 0 0 354 2 2 0.002500000000000000052 0.7599999999999998979 0 0 0.1000000000000000056
+1 0 0 0 0 355 2 2 0.002500000000000000052 0.7649999999999999023 0 0 0.1000000000000000056
+1 0 0 0 0 356 2 2 0.002500000000000000052 0.7699999999999999067 0 0 0.1000000000000000056
+1 0 0 0 0 357 2 2 0.002500000000000000052 0.7749999999999999112 0 0 0.1000000000000000056
+1 0 0 0 0 358 2 2 0.002500000000000000052 0.7799999999999999156 0 0 0.1000000000000000056
+1 0 0 0 0 359 2 2 0.002500000000000000052 0.7849999999999999201 0 0 0.1000000000000000056
+1 0 0 0 0 360 2 2 0.002500000000000000052 0.7899999999999999245 0 0 0.1000000000000000056
+1 0 0 0 0 361 2 2 0.002500000000000000052 0.7949999999999999289 0 0 0.1000000000000000056
+1 0 0 0 0 362 2 2 0.002500000000000000052 0.7999999999999999334 0 0 0.1000000000000000056
+1 0 0 0 0 363 2 2 0.002500000000000000052 0.8049999999999999378 0 0 0.1000000000000000056
+1 0 0 0 0 364 2 2 0.002500000000000000052 0.8099999999999999423 0 0 0.1000000000000000056
+1 0 0 0 0 365 2 2 0.002500000000000000052 0.8149999999999999467 0 0 0.1000000000000000056
+1 0 0 0 0 366 2 2 0.002500000000000000052 0.8199999999999999512 0 0 0.1000000000000000056
+1 0 0 0 0 367 2 2 0.002500000000000000052 0.8249999999999999556 0 0 0.1000000000000000056
+1 0 0 0 0 368 2 2 0.002500000000000000052 0.82999999999999996 0 0 0.1000000000000000056
+1 0 0 0 0 369 2 2 0.002500000000000000052 0.8349999999999999645 0 0 0.1000000000000000056
+1 0 0 0 0 370 2 2 0.002500000000000000052 0.8399999999999999689 0 0 0.1000000000000000056
+1 0 0 0 0 371 2 2 0.002500000000000000052 0.8449999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 372 2 2 0.002500000000000000052 0.8499999999999998668 0 0 0.1000000000000000056
+1 0 0 0 0 373 2 2 0.002500000000000000052 0.8549999999999998712 0 0 0.1000000000000000056
+1 0 0 0 0 374 2 2 0.002500000000000000052 0.8599999999999998757 0 0 0.1000000000000000056
+1 0 0 0 0 375 2 2 0.002500000000000000052 0.8649999999999998801 0 0 0.1000000000000000056
+1 0 0 0 0 376 2 2 0.002500000000000000052 0.8699999999999998845 0 0 0.1000000000000000056
+1 0 0 0 0 377 2 2 0.002500000000000000052 0.874999999999999889 0 0 0.1000000000000000056
+1 0 0 0 0 378 2 2 0.002500000000000000052 0.8799999999999998934 0 0 0.1000000000000000056
+1 0 0 0 0 379 2 2 0.002500000000000000052 0.8849999999999998979 0 0 0.1000000000000000056
+1 0 0 0 0 380 2 2 0.002500000000000000052 0.8899999999999999023 0 0 0.1000000000000000056
+1 0 0 0 0 381 2 2 0.002500000000000000052 0.8949999999999999067 0 0 0.1000000000000000056
+1 0 0 0 0 382 2 2 0.002500000000000000052 0.8999999999999999112 0 0 0.1000000000000000056
+1 0 0 0 0 383 2 2 0.002500000000000000052 0.9049999999999999156 0 0 0.1000000000000000056
+1 0 0 0 0 384 2 2 0.002500000000000000052 0.9099999999999999201 0 0 0.1000000000000000056
+1 0 0 0 0 385 2 2 0.002500000000000000052 0.9149999999999999245 0 0 0.1000000000000000056
+1 0 0 0 0 386 2 2 0.002500000000000000052 0.9199999999999999289 0 0 0.1000000000000000056
+1 0 0 0 0 387 2 2 0.002500000000000000052 0.9249999999999999334 0 0 0.1000000000000000056
+1 0 0 0 0 388 2 2 0.002500000000000000052 0.9299999999999999378 0 0 0.1000000000000000056
+1 0 0 0 0 389 2 2 0.002500000000000000052 0.9349999999999999423 0 0 0.1000000000000000056
+1 0 0 0 0 390 2 2 0.002500000000000000052 0.9399999999999999467 0 0 0.1000000000000000056
+1 0 0 0 0 391 2 2 0.002500000000000000052 0.9449999999999999512 0 0 0.1000000000000000056
+1 0 0 0 0 392 2 2 0.002500000000000000052 0.9499999999999999556 0 0 0.1000000000000000056
+1 0 0 0 0 393 2 2 0.002500000000000000052 0.95499999999999996 0 0 0.1000000000000000056
+1 0 0 0 0 394 2 2 0.002500000000000000052 0.9599999999999999645 0 0 0.1000000000000000056
+1 0 0 0 0 395 2 2 0.002500000000000000052 0.9649999999999998579 0 0 0.1000000000000000056
+1 0 0 0 0 396 2 2 0.002500000000000000052 0.9699999999999998623 0 0 0.1000000000000000056
+1 0 0 0 0 397 2 2 0.002500000000000000052 0.9749999999999998668 0 0 0.1000000000000000056
+1 0 0 0 0 398 2 2 0.002500000000000000052 0.9799999999999998712 0 0 0.1000000000000000056
+1 0 0 0 0 399 2 2 0.002500000000000000052 0.9849999999999998757 0 0 0.1000000000000000056
+1 0 0 0 0 400 2 2 0.002500000000000000052 0.9899999999999998801 0 0 0.1000000000000000056
+1 0 0 0 0 401 2 2 0.002500000000000000052 0.9949999999999998845 0 0 0.1000000000000000056
+1 0 0 0 0 402 2 2 0.002500000000000000052 0.999999999999999889 0 0 0.1000000000000000056
+1 0 0 0 0 403 2 2 0.002500000000000000052 1.004999999999999893 0 0 0.1000000000000000056
+1 0 0 0 0 404 2 2 0.002500000000000000052 1.010000000000000009 0 0 0.1000000000000000056
+1 0 0 0 0 405 2 2 0.002500000000000000052 1.014999999999999902 0 0 0.1000000000000000056
+1 0 0 0 0 406 2 2 0.002500000000000000052 1.019999999999999796 0 0 0.1000000000000000056
+1 0 0 0 0 407 2 2 0.002500000000000000052 1.024999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 408 2 2 0.002500000000000000052 1.029999999999999805 0 0 0.1000000000000000056
+1 0 0 0 0 409 2 2 0.002500000000000000052 1.03499999999999992 0 0 0.1000000000000000056
+1 0 0 0 0 410 2 2 0.002500000000000000052 1.039999999999999813 0 0 0.1000000000000000056
+1 0 0 0 0 411 2 2 0.002500000000000000052 1.044999999999999929 0 0 0.1000000000000000056
+1 0 0 0 0 412 2 2 0.002500000000000000052 1.049999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 413 2 2 0.002500000000000000052 1.054999999999999938 0 0 0.1000000000000000056
+1 0 0 0 0 414 2 2 0.002500000000000000052 1.059999999999999831 0 0 0.1000000000000000056
+1 0 0 0 0 415 2 2 0.002500000000000000052 1.064999999999999947 0 0 0.1000000000000000056
+1 0 0 0 0 416 2 2 0.002500000000000000052 1.06999999999999984 0 0 0.1000000000000000056
+1 0 0 0 0 417 2 2 0.002500000000000000052 1.074999999999999956 0 0 0.1000000000000000056
+1 0 0 0 0 418 2 2 0.002500000000000000052 1.079999999999999849 0 0 0.1000000000000000056
+1 0 0 0 0 419 2 2 0.002500000000000000052 1.084999999999999964 0 0 0.1000000000000000056
+1 0 0 0 0 420 2 2 0.002500000000000000052 1.089999999999999858 0 0 0.1000000000000000056
+1 0 0 0 0 421 2 2 0.002500000000000000052 1.094999999999999973 0 0 0.1000000000000000056
+1 0 0 0 0 422 2 2 0.002500000000000000052 1.099999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 423 2 2 0.002500000000000000052 1.104999999999999982 0 0 0.1000000000000000056
+1 0 0 0 0 424 2 2 0.002500000000000000052 1.109999999999999876 0 0 0.1000000000000000056
+1 0 0 0 0 425 2 2 0.002500000000000000052 1.114999999999999991 0 0 0.1000000000000000056
+1 0 0 0 0 426 2 2 0.002500000000000000052 1.119999999999999885 0 0 0.1000000000000000056
+1 0 0 0 0 427 2 2 0.002500000000000000052 1.125 0 0 0.1000000000000000056
+1 0 0 0 0 428 2 2 0.002500000000000000052 1.129999999999999893 0 0 0.1000000000000000056
+1 0 0 0 0 429 2 2 0.002500000000000000052 1.134999999999999787 0 0 0.1000000000000000056
+1 0 0 0 0 430 2 2 0.002500000000000000052 1.139999999999999902 0 0 0.1000000000000000056
+1 0 0 0 0 431 2 2 0.002500000000000000052 1.144999999999999796 0 0 0.1000000000000000056
+1 0 0 0 0 432 2 2 0.002500000000000000052 1.149999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 433 2 2 0.002500000000000000052 1.154999999999999805 0 0 0.1000000000000000056
+1 0 0 0 0 434 2 2 0.002500000000000000052 1.15999999999999992 0 0 0.1000000000000000056
+1 0 0 0 0 435 2 2 0.002500000000000000052 1.164999999999999813 0 0 0.1000000000000000056
+1 0 0 0 0 436 2 2 0.002500000000000000052 1.169999999999999929 0 0 0.1000000000000000056
+1 0 0 0 0 437 2 2 0.002500000000000000052 1.174999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 438 2 2 0.002500000000000000052 1.179999999999999938 0 0 0.1000000000000000056
+1 0 0 0 0 439 2 2 0.002500000000000000052 1.184999999999999831 0 0 0.1000000000000000056
+1 0 0 0 0 440 2 2 0.002500000000000000052 1.189999999999999947 0 0 0.1000000000000000056
+1 0 0 0 0 441 2 2 0.002500000000000000052 1.19499999999999984 0 0 0.1000000000000000056
+1 0 0 0 0 442 2 2 0.002500000000000000052 1.199999999999999956 0 0 0.1000000000000000056
+1 0 0 0 0 443 2 2 0.002500000000000000052 1.204999999999999849 0 0 0.1000000000000000056
+1 0 0 0 0 444 2 2 0.002500000000000000052 1.209999999999999964 0 0 0.1000000000000000056
+1 0 0 0 0 445 2 2 0.002500000000000000052 1.214999999999999858 0 0 0.1000000000000000056
+1 0 0 0 0 446 2 2 0.002500000000000000052 1.219999999999999973 0 0 0.1000000000000000056
+1 0 0 0 0 447 2 2 0.002500000000000000052 1.224999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 448 2 2 0.002500000000000000052 1.229999999999999982 0 0 0.1000000000000000056
+1 0 0 0 0 449 2 2 0.002500000000000000052 1.234999999999999876 0 0 0.1000000000000000056
+1 0 0 0 0 450 2 2 0.002500000000000000052 1.239999999999999991 0 0 0.1000000000000000056
+1 0 0 0 0 451 2 2 0.002500000000000000052 1.244999999999999885 0 0 0.1000000000000000056
+1 0 0 0 0 452 2 2 0.002500000000000000052 1.249999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 453 2 2 0.002500000000000000052 1.254999999999999893 0 0 0.1000000000000000056
+1 0 0 0 0 454 2 2 0.002500000000000000052 1.259999999999999787 0 0 0.1000000000000000056
+1 0 0 0 0 455 2 2 0.002500000000000000052 1.264999999999999902 0 0 0.1000000000000000056
+1 0 0 0 0 456 2 2 0.002500000000000000052 1.269999999999999796 0 0 0.1000000000000000056
+1 0 0 0 0 457 2 2 0.002500000000000000052 1.274999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 458 2 2 0.002500000000000000052 1.279999999999999805 0 0 0.1000000000000000056
+1 0 0 0 0 459 2 2 0.002500000000000000052 1.28499999999999992 0 0 0.1000000000000000056
+1 0 0 0 0 460 2 2 0.002500000000000000052 1.289999999999999813 0 0 0.1000000000000000056
+1 0 0 0 0 461 2 2 0.002500000000000000052 1.294999999999999929 0 0 0.1000000000000000056
+1 0 0 0 0 462 2 2 0.002500000000000000052 1.299999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 463 2 2 0.002500000000000000052 1.304999999999999938 0 0 0.1000000000000000056
+1 0 0 0 0 464 2 2 0.002500000000000000052 1.309999999999999831 0 0 0.1000000000000000056
+1 0 0 0 0 465 2 2 0.002500000000000000052 1.314999999999999947 0 0 0.1000000000000000056
+1 0 0 0 0 466 2 2 0.002500000000000000052 1.31999999999999984 0 0 0.1000000000000000056
+1 0 0 0 0 467 2 2 0.002500000000000000052 1.324999999999999956 0 0 0.1000000000000000056
+1 0 0 0 0 468 2 2 0.002500000000000000052 1.329999999999999849 0 0 0.1000000000000000056
+1 0 0 0 0 469 2 2 0.002500000000000000052 1.334999999999999964 0 0 0.1000000000000000056
+1 0 0 0 0 470 2 2 0.002500000000000000052 1.339999999999999858 0 0 0.1000000000000000056
+1 0 0 0 0 471 2 2 0.002500000000000000052 1.344999999999999973 0 0 0.1000000000000000056
+1 0 0 0 0 472 2 2 0.002500000000000000052 1.349999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 473 2 2 0.002500000000000000052 1.354999999999999982 0 0 0.1000000000000000056
+1 0 0 0 0 474 2 2 0.002500000000000000052 1.359999999999999876 0 0 0.1000000000000000056
+1 0 0 0 0 475 2 2 0.002500000000000000052 1.364999999999999769 0 0 0.1000000000000000056
+1 0 0 0 0 476 2 2 0.002500000000000000052 1.369999999999999885 0 0 0.1000000000000000056
+1 0 0 0 0 477 2 2 0.002500000000000000052 1.374999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 478 2 2 0.002500000000000000052 1.379999999999999893 0 0 0.1000000000000000056
+1 0 0 0 0 479 2 2 0.002500000000000000052 1.384999999999999787 0 0 0.1000000000000000056
+1 0 0 0 0 480 2 2 0.002500000000000000052 1.389999999999999902 0 0 0.1000000000000000056
+1 0 0 0 0 481 2 2 0.002500000000000000052 1.394999999999999796 0 0 0.1000000000000000056
+1 0 0 0 0 482 2 2 0.002500000000000000052 1.399999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 483 2 2 0.002500000000000000052 1.404999999999999805 0 0 0.1000000000000000056
+1 0 0 0 0 484 2 2 0.002500000000000000052 1.40999999999999992 0 0 0.1000000000000000056
+1 0 0 0 0 485 2 2 0.002500000000000000052 1.414999999999999813 0 0 0.1000000000000000056
+1 0 0 0 0 486 2 2 0.002500000000000000052 1.419999999999999929 0 0 0.1000000000000000056
+1 0 0 0 0 487 2 2 0.002500000000000000052 1.424999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 488 2 2 0.002500000000000000052 1.429999999999999938 0 0 0.1000000000000000056
+1 0 0 0 0 489 2 2 0.002500000000000000052 1.434999999999999831 0 0 0.1000000000000000056
+1 0 0 0 0 490 2 2 0.002500000000000000052 1.439999999999999947 0 0 0.1000000000000000056
+1 0 0 0 0 491 2 2 0.002500000000000000052 1.44499999999999984 0 0 0.1000000000000000056
+1 0 0 0 0 492 2 2 0.002500000000000000052 1.449999999999999956 0 0 0.1000000000000000056
+1 0 0 0 0 493 2 2 0.002500000000000000052 1.454999999999999849 0 0 0.1000000000000000056
+1 0 0 0 0 494 2 2 0.002500000000000000052 1.459999999999999964 0 0 0.1000000000000000056
+1 0 0 0 0 495 2 2 0.002500000000000000052 1.464999999999999858 0 0 0.1000000000000000056
+1 0 0 0 0 496 2 2 0.002500000000000000052 1.469999999999999973 0 0 0.1000000000000000056
+1 0 0 0 0 497 2 2 0.002500000000000000052 1.474999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 498 2 2 0.002500000000000000052 1.47999999999999976 0 0 0.1000000000000000056
+1 0 0 0 0 499 2 2 0.002500000000000000052 1.484999999999999876 0 0 0.1000000000000000056
+1 0 0 0 0 500 2 2 0.002500000000000000052 1.489999999999999769 0 0 0.1000000000000000056
+1 0 0 0 0 501 2 2 0.002500000000000000052 1.494999999999999885 0 0 0.1000000000000000056
+1 0 0 0 0 502 2 2 0.002500000000000000052 1.499999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 503 2 2 0.002500000000000000052 1.504999999999999893 0 0 0.1000000000000000056
+1 0 0 0 0 504 2 2 0.002500000000000000052 1.509999999999999787 0 0 0.1000000000000000056
+1 0 0 0 0 505 2 2 0.002500000000000000052 1.514999999999999902 0 0 0.1000000000000000056
+1 0 0 0 0 506 2 2 0.002500000000000000052 1.519999999999999796 0 0 0.1000000000000000056
+1 0 0 0 0 507 2 2 0.002500000000000000052 1.524999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 508 2 2 0.002500000000000000052 1.529999999999999805 0 0 0.1000000000000000056
+1 0 0 0 0 509 2 2 0.002500000000000000052 1.53499999999999992 0 0 0.1000000000000000056
+1 0 0 0 0 510 2 2 0.002500000000000000052 1.539999999999999813 0 0 0.1000000000000000056
+1 0 0 0 0 511 2 2 0.002500000000000000052 1.544999999999999929 0 0 0.1000000000000000056
+1 0 0 0 0 512 2 2 0.002500000000000000052 1.549999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 513 2 2 0.002500000000000000052 1.554999999999999938 0 0 0.1000000000000000056
+1 0 0 0 0 514 2 2 0.002500000000000000052 1.559999999999999831 0 0 0.1000000000000000056
+1 0 0 0 0 515 2 2 0.002500000000000000052 1.564999999999999947 0 0 0.1000000000000000056
+1 0 0 0 0 516 2 2 0.002500000000000000052 1.56999999999999984 0 0 0.1000000000000000056
+1 0 0 0 0 517 2 2 0.002500000000000000052 1.574999999999999956 0 0 0.1000000000000000056
+1 0 0 0 0 518 2 2 0.002500000000000000052 1.579999999999999849 0 0 0.1000000000000000056
+1 0 0 0 0 519 2 2 0.002500000000000000052 1.584999999999999742 0 0 0.1000000000000000056
+1 0 0 0 0 520 2 2 0.002500000000000000052 1.589999999999999858 0 0 0.1000000000000000056
+1 0 0 0 0 521 2 2 0.002500000000000000052 1.594999999999999751 0 0 0.1000000000000000056
+1 0 0 0 0 522 2 2 0.002500000000000000052 1.599999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 523 2 2 0.002500000000000000052 1.60499999999999976 0 0 0.1000000000000000056
+1 0 0 0 0 524 2 2 0.002500000000000000052 1.609999999999999876 0 0 0.1000000000000000056
+1 0 0 0 0 525 2 2 0.002500000000000000052 1.614999999999999769 0 0 0.1000000000000000056
+1 0 0 0 0 526 2 2 0.002500000000000000052 1.619999999999999885 0 0 0.1000000000000000056
+1 0 0 0 0 527 2 2 0.002500000000000000052 1.624999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 528 2 2 0.002500000000000000052 1.629999999999999893 0 0 0.1000000000000000056
+1 0 0 0 0 529 2 2 0.002500000000000000052 1.634999999999999787 0 0 0.1000000000000000056
+1 0 0 0 0 530 2 2 0.002500000000000000052 1.639999999999999902 0 0 0.1000000000000000056
+1 0 0 0 0 531 2 2 0.002500000000000000052 1.644999999999999796 0 0 0.1000000000000000056
+1 0 0 0 0 532 2 2 0.002500000000000000052 1.649999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 533 2 2 0.002500000000000000052 1.654999999999999805 0 0 0.1000000000000000056
+1 0 0 0 0 534 2 2 0.002500000000000000052 1.65999999999999992 0 0 0.1000000000000000056
+1 0 0 0 0 535 2 2 0.002500000000000000052 1.664999999999999813 0 0 0.1000000000000000056
+1 0 0 0 0 536 2 2 0.002500000000000000052 1.669999999999999929 0 0 0.1000000000000000056
+1 0 0 0 0 537 2 2 0.002500000000000000052 1.674999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 538 2 2 0.002500000000000000052 1.679999999999999938 0 0 0.1000000000000000056
+1 0 0 0 0 539 2 2 0.002500000000000000052 1.684999999999999831 0 0 0.1000000000000000056
+1 0 0 0 0 540 2 2 0.002500000000000000052 1.689999999999999947 0 0 0.1000000000000000056
+1 0 0 0 0 541 2 2 0.002500000000000000052 1.69499999999999984 0 0 0.1000000000000000056
+1 0 0 0 0 542 2 2 0.002500000000000000052 1.699999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 543 2 2 0.002500000000000000052 1.704999999999999849 0 0 0.1000000000000000056
+1 0 0 0 0 544 2 2 0.002500000000000000052 1.709999999999999742 0 0 0.1000000000000000056
+1 0 0 0 0 545 2 2 0.002500000000000000052 1.714999999999999858 0 0 0.1000000000000000056
+1 0 0 0 0 546 2 2 0.002500000000000000052 1.719999999999999751 0 0 0.1000000000000000056
+1 0 0 0 0 547 2 2 0.002500000000000000052 1.724999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 548 2 2 0.002500000000000000052 1.72999999999999976 0 0 0.1000000000000000056
+1 0 0 0 0 549 2 2 0.002500000000000000052 1.734999999999999876 0 0 0.1000000000000000056
+1 0 0 0 0 550 2 2 0.002500000000000000052 1.739999999999999769 0 0 0.1000000000000000056
+1 0 0 0 0 551 2 2 0.002500000000000000052 1.744999999999999885 0 0 0.1000000000000000056
+1 0 0 0 0 552 2 2 0.002500000000000000052 1.749999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 553 2 2 0.002500000000000000052 1.754999999999999893 0 0 0.1000000000000000056
+1 0 0 0 0 554 2 2 0.002500000000000000052 1.759999999999999787 0 0 0.1000000000000000056
+1 0 0 0 0 555 2 2 0.002500000000000000052 1.764999999999999902 0 0 0.1000000000000000056
+1 0 0 0 0 556 2 2 0.002500000000000000052 1.769999999999999796 0 0 0.1000000000000000056
+1 0 0 0 0 557 2 2 0.002500000000000000052 1.774999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 558 2 2 0.002500000000000000052 1.779999999999999805 0 0 0.1000000000000000056
+1 0 0 0 0 559 2 2 0.002500000000000000052 1.78499999999999992 0 0 0.1000000000000000056
+1 0 0 0 0 560 2 2 0.002500000000000000052 1.789999999999999813 0 0 0.1000000000000000056
+1 0 0 0 0 561 2 2 0.002500000000000000052 1.794999999999999929 0 0 0.1000000000000000056
+1 0 0 0 0 562 2 2 0.002500000000000000052 1.799999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 563 2 2 0.002500000000000000052 1.804999999999999938 0 0 0.1000000000000000056
+1 0 0 0 0 564 2 2 0.002500000000000000052 1.809999999999999831 0 0 0.1000000000000000056
+1 0 0 0 0 565 2 2 0.002500000000000000052 1.814999999999999725 0 0 0.1000000000000000056
+1 0 0 0 0 566 2 2 0.002500000000000000052 1.81999999999999984 0 0 0.1000000000000000056
+1 0 0 0 0 567 2 2 0.002500000000000000052 1.824999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 568 2 2 0.002500000000000000052 1.829999999999999849 0 0 0.1000000000000000056
+1 0 0 0 0 569 2 2 0.002500000000000000052 1.834999999999999742 0 0 0.1000000000000000056
+1 0 0 0 0 570 2 2 0.002500000000000000052 1.839999999999999858 0 0 0.1000000000000000056
+1 0 0 0 0 571 2 2 0.002500000000000000052 1.844999999999999751 0 0 0.1000000000000000056
+1 0 0 0 0 572 2 2 0.002500000000000000052 1.849999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 573 2 2 0.002500000000000000052 1.85499999999999976 0 0 0.1000000000000000056
+1 0 0 0 0 574 2 2 0.002500000000000000052 1.859999999999999876 0 0 0.1000000000000000056
+1 0 0 0 0 575 2 2 0.002500000000000000052 1.864999999999999769 0 0 0.1000000000000000056
+1 0 0 0 0 576 2 2 0.002500000000000000052 1.869999999999999885 0 0 0.1000000000000000056
+1 0 0 0 0 577 2 2 0.002500000000000000052 1.874999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 578 2 2 0.002500000000000000052 1.879999999999999893 0 0 0.1000000000000000056
+1 0 0 0 0 579 2 2 0.002500000000000000052 1.884999999999999787 0 0 0.1000000000000000056
+1 0 0 0 0 580 2 2 0.002500000000000000052 1.889999999999999902 0 0 0.1000000000000000056
+1 0 0 0 0 581 2 2 0.002500000000000000052 1.894999999999999796 0 0 0.1000000000000000056
+1 0 0 0 0 582 2 2 0.002500000000000000052 1.899999999999999911 0 0 0.1000000000000000056
+1 0 0 0 0 583 2 2 0.002500000000000000052 1.904999999999999805 0 0 0.1000000000000000056
+1 0 0 0 0 584 2 2 0.002500000000000000052 1.90999999999999992 0 0 0.1000000000000000056
+1 0 0 0 0 585 2 2 0.002500000000000000052 1.914999999999999813 0 0 0.1000000000000000056
+1 0 0 0 0 586 2 2 0.002500000000000000052 1.919999999999999929 0 0 0.1000000000000000056
+1 0 0 0 0 587 2 2 0.002500000000000000052 1.924999999999999822 0 0 0.1000000000000000056
+1 0 0 0 0 588 2 2 0.002500000000000000052 1.929999999999999716 0 0 0.1000000000000000056
+1 0 0 0 0 589 2 2 0.002500000000000000052 1.934999999999999831 0 0 0.1000000000000000056
+1 0 0 0 0 590 2 2 0.002500000000000000052 1.939999999999999725 0 0 0.1000000000000000056
+1 0 0 0 0 591 2 2 0.002500000000000000052 1.94499999999999984 0 0 0.1000000000000000056
+1 0 0 0 0 592 2 2 0.002500000000000000052 1.949999999999999734 0 0 0.1000000000000000056
+1 0 0 0 0 593 2 2 0.002500000000000000052 1.954999999999999849 0 0 0.1000000000000000056
+1 0 0 0 0 594 2 2 0.002500000000000000052 1.959999999999999742 0 0 0.1000000000000000056
+1 0 0 0 0 595 2 2 0.002500000000000000052 1.964999999999999858 0 0 0.1000000000000000056
+1 0 0 0 0 596 2 2 0.002500000000000000052 1.969999999999999751 0 0 0.1000000000000000056
+1 0 0 0 0 597 2 2 0.002500000000000000052 1.974999999999999867 0 0 0.1000000000000000056
+1 0 0 0 0 598 2 2 0.002500000000000000052 1.97999999999999976 0 0 0.1000000000000000056
+1 0 0 0 0 599 2 2 0.002500000000000000052 1.984999999999999876 0 0 0.1000000000000000056
+1 0 0 0 0 600 2 2 0.002500000000000000052 1.989999999999999769 0 0 0.1000000000000000056
+1 0 0 0 0 601 2 2 0.002500000000000000052 1.994999999999999885 0 0 0.1000000000000000056
+1 0 0 0 0 602 2 2 0.002500000000000000052 1.999999999999999778 0 0 0.1000000000000000056
+1 0 0 0 0 603 2 2 0.002500000000000000052 2.004999999999999893 0 0 0.1000000000000000056
+
+
+2 0 0 0 0 0 2 2 0.005000000000000000104 -1.010000000000000009 0 0 1.000000000000000444
+2 0 0 0 0 1 2 2 0.005000000000000000104 -1.004999999999999893 0 0 1.000000000000000444
+2 0 0 0 0 2 2 2 0.005000000000000000104 -0.999999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 3 2 2 0.005000000000000000104 -0.9949999999999998845 0 0 1.000000000000000444
+2 0 0 0 0 4 2 2 0.005000000000000000104 -0.9899999999999998801 0 0 1.000000000000000444
+2 0 0 0 0 5 2 2 0.005000000000000000104 -0.9849999999999998757 0 0 1.000000000000000444
+2 0 0 0 0 6 2 2 0.005000000000000000104 -0.9799999999999998712 0 0 1.000000000000000444
+2 0 0 0 0 7 2 2 0.005000000000000000104 -0.9749999999999998668 0 0 1.000000000000000444
+2 0 0 0 0 8 2 2 0.005000000000000000104 -0.9699999999999998623 0 0 1.000000000000000444
+2 0 0 0 0 9 2 2 0.005000000000000000104 -0.9649999999999998579 0 0 1.000000000000000444
+2 0 0 0 0 10 2 2 0.005000000000000000104 -0.9599999999999999645 0 0 1.000000000000000444
+2 0 0 0 0 11 2 2 0.005000000000000000104 -0.95499999999999996 0 0 1.000000000000000444
+2 0 0 0 0 12 2 2 0.005000000000000000104 -0.9499999999999999556 0 0 1.000000000000000444
+2 0 0 0 0 13 2 2 0.005000000000000000104 -0.9449999999999999512 0 0 1.000000000000000444
+2 0 0 0 0 14 2 2 0.005000000000000000104 -0.9399999999999999467 0 0 1.000000000000000444
+2 0 0 0 0 15 2 2 0.005000000000000000104 -0.9349999999999999423 0 0 1.000000000000000444
+2 0 0 0 0 16 2 2 0.005000000000000000104 -0.9299999999999999378 0 0 1.000000000000000444
+2 0 0 0 0 17 2 2 0.005000000000000000104 -0.9249999999999999334 0 0 1.000000000000000444
+2 0 0 0 0 18 2 2 0.005000000000000000104 -0.9199999999999999289 0 0 1.000000000000000444
+2 0 0 0 0 19 2 2 0.005000000000000000104 -0.9149999999999999245 0 0 1.000000000000000444
+2 0 0 0 0 20 2 2 0.005000000000000000104 -0.9099999999999999201 0 0 1.000000000000000444
+2 0 0 0 0 21 2 2 0.005000000000000000104 -0.9049999999999999156 0 0 1.000000000000000444
+2 0 0 0 0 22 2 2 0.005000000000000000104 -0.8999999999999999112 0 0 1.000000000000000444
+2 0 0 0 0 23 2 2 0.005000000000000000104 -0.8949999999999999067 0 0 1.000000000000000444
+2 0 0 0 0 24 2 2 0.005000000000000000104 -0.8899999999999999023 0 0 1.000000000000000444
+2 0 0 0 0 25 2 2 0.005000000000000000104 -0.8849999999999998979 0 0 1.000000000000000444
+2 0 0 0 0 26 2 2 0.005000000000000000104 -0.8799999999999998934 0 0 1.000000000000000444
+2 0 0 0 0 27 2 2 0.005000000000000000104 -0.874999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 28 2 2 0.005000000000000000104 -0.8699999999999998845 0 0 1.000000000000000444
+2 0 0 0 0 29 2 2 0.005000000000000000104 -0.8649999999999998801 0 0 1.000000000000000444
+2 0 0 0 0 30 2 2 0.005000000000000000104 -0.8599999999999998757 0 0 1.000000000000000444
+2 0 0 0 0 31 2 2 0.005000000000000000104 -0.8549999999999998712 0 0 1.000000000000000444
+2 0 0 0 0 32 2 2 0.005000000000000000104 -0.8499999999999998668 0 0 1.000000000000000444
+2 0 0 0 0 33 2 2 0.005000000000000000104 -0.8449999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 34 2 2 0.005000000000000000104 -0.8399999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 35 2 2 0.005000000000000000104 -0.8349999999999999645 0 0 1.000000000000000444
+2 0 0 0 0 36 2 2 0.005000000000000000104 -0.82999999999999996 0 0 1.000000000000000444
+2 0 0 0 0 37 2 2 0.005000000000000000104 -0.8249999999999999556 0 0 1.000000000000000444
+2 0 0 0 0 38 2 2 0.005000000000000000104 -0.8199999999999999512 0 0 1.000000000000000444
+2 0 0 0 0 39 2 2 0.005000000000000000104 -0.8149999999999999467 0 0 1.000000000000000444
+2 0 0 0 0 40 2 2 0.005000000000000000104 -0.8099999999999999423 0 0 1.000000000000000444
+2 0 0 0 0 41 2 2 0.005000000000000000104 -0.8049999999999999378 0 0 1.000000000000000444
+2 0 0 0 0 42 2 2 0.005000000000000000104 -0.7999999999999999334 0 0 1.000000000000000444
+2 0 0 0 0 43 2 2 0.005000000000000000104 -0.7949999999999999289 0 0 1.000000000000000444
+2 0 0 0 0 44 2 2 0.005000000000000000104 -0.7899999999999999245 0 0 1.000000000000000444
+2 0 0 0 0 45 2 2 0.005000000000000000104 -0.7849999999999999201 0 0 1.000000000000000444
+2 0 0 0 0 46 2 2 0.005000000000000000104 -0.7799999999999999156 0 0 1.000000000000000444
+2 0 0 0 0 47 2 2 0.005000000000000000104 -0.7749999999999999112 0 0 1.000000000000000444
+2 0 0 0 0 48 2 2 0.005000000000000000104 -0.7699999999999999067 0 0 1.000000000000000444
+2 0 0 0 0 49 2 2 0.005000000000000000104 -0.7649999999999999023 0 0 1.000000000000000444
+2 0 0 0 0 50 2 2 0.005000000000000000104 -0.7599999999999998979 0 0 1.000000000000000444
+2 0 0 0 0 51 2 2 0.005000000000000000104 -0.7549999999999998934 0 0 1.000000000000000444
+2 0 0 0 0 52 2 2 0.005000000000000000104 -0.749999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 53 2 2 0.005000000000000000104 -0.7449999999999998845 0 0 1.000000000000000444
+2 0 0 0 0 54 2 2 0.005000000000000000104 -0.7399999999999998801 0 0 1.000000000000000444
+2 0 0 0 0 55 2 2 0.005000000000000000104 -0.7349999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 56 2 2 0.005000000000000000104 -0.7299999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 57 2 2 0.005000000000000000104 -0.7249999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 58 2 2 0.005000000000000000104 -0.7199999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 59 2 2 0.005000000000000000104 -0.7149999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 60 2 2 0.005000000000000000104 -0.7099999999999999645 0 0 1.000000000000000444
+2 0 0 0 0 61 2 2 0.005000000000000000104 -0.70499999999999996 0 0 1.000000000000000444
+2 0 0 0 0 62 2 2 0.005000000000000000104 -0.6999999999999999556 0 0 1.000000000000000444
+2 0 0 0 0 63 2 2 0.005000000000000000104 -0.6949999999999999512 0 0 1.000000000000000444
+2 0 0 0 0 64 2 2 0.005000000000000000104 -0.6899999999999999467 0 0 1.000000000000000444
+2 0 0 0 0 65 2 2 0.005000000000000000104 -0.6849999999999999423 0 0 1.000000000000000444
+2 0 0 0 0 66 2 2 0.005000000000000000104 -0.6799999999999999378 0 0 1.000000000000000444
+2 0 0 0 0 67 2 2 0.005000000000000000104 -0.6749999999999999334 0 0 1.000000000000000444
+2 0 0 0 0 68 2 2 0.005000000000000000104 -0.6699999999999999289 0 0 1.000000000000000444
+2 0 0 0 0 69 2 2 0.005000000000000000104 -0.6649999999999999245 0 0 1.000000000000000444
+2 0 0 0 0 70 2 2 0.005000000000000000104 -0.6599999999999999201 0 0 1.000000000000000444
+2 0 0 0 0 71 2 2 0.005000000000000000104 -0.6549999999999999156 0 0 1.000000000000000444
+2 0 0 0 0 72 2 2 0.005000000000000000104 -0.6499999999999999112 0 0 1.000000000000000444
+2 0 0 0 0 73 2 2 0.005000000000000000104 -0.6449999999999999067 0 0 1.000000000000000444
+2 0 0 0 0 74 2 2 0.005000000000000000104 -0.6399999999999999023 0 0 1.000000000000000444
+2 0 0 0 0 75 2 2 0.005000000000000000104 -0.6349999999999998979 0 0 1.000000000000000444
+2 0 0 0 0 76 2 2 0.005000000000000000104 -0.6299999999999998934 0 0 1.000000000000000444
+2 0 0 0 0 77 2 2 0.005000000000000000104 -0.624999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 78 2 2 0.005000000000000000104 -0.6199999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 79 2 2 0.005000000000000000104 -0.6149999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 80 2 2 0.005000000000000000104 -0.6099999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 81 2 2 0.005000000000000000104 -0.6049999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 82 2 2 0.005000000000000000104 -0.5999999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 83 2 2 0.005000000000000000104 -0.5949999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 84 2 2 0.005000000000000000104 -0.5899999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 85 2 2 0.005000000000000000104 -0.5849999999999999645 0 0 1.000000000000000444
+2 0 0 0 0 86 2 2 0.005000000000000000104 -0.57999999999999996 0 0 1.000000000000000444
+2 0 0 0 0 87 2 2 0.005000000000000000104 -0.5749999999999999556 0 0 1.000000000000000444
+2 0 0 0 0 88 2 2 0.005000000000000000104 -0.5699999999999999512 0 0 1.000000000000000444
+2 0 0 0 0 89 2 2 0.005000000000000000104 -0.5649999999999999467 0 0 1.000000000000000444
+2 0 0 0 0 90 2 2 0.005000000000000000104 -0.5599999999999999423 0 0 1.000000000000000444
+2 0 0 0 0 91 2 2 0.005000000000000000104 -0.5549999999999999378 0 0 1.000000000000000444
+2 0 0 0 0 92 2 2 0.005000000000000000104 -0.5499999999999999334 0 0 1.000000000000000444
+2 0 0 0 0 93 2 2 0.005000000000000000104 -0.5449999999999999289 0 0 1.000000000000000444
+2 0 0 0 0 94 2 2 0.005000000000000000104 -0.5399999999999999245 0 0 1.000000000000000444
+2 0 0 0 0 95 2 2 0.005000000000000000104 -0.5349999999999999201 0 0 1.000000000000000444
+2 0 0 0 0 96 2 2 0.005000000000000000104 -0.5299999999999999156 0 0 1.000000000000000444
+2 0 0 0 0 97 2 2 0.005000000000000000104 -0.5249999999999999112 0 0 1.000000000000000444
+2 0 0 0 0 98 2 2 0.005000000000000000104 -0.5199999999999999067 0 0 1.000000000000000444
+2 0 0 0 0 99 2 2 0.005000000000000000104 -0.5149999999999999023 0 0 1.000000000000000444
+2 0 0 0 0 100 2 2 0.005000000000000000104 -0.5099999999999998979 0 0 1.000000000000000444
+2 0 0 0 0 101 2 2 0.005000000000000000104 -0.5050000000000000044 0 0 1.000000000000000444
+2 0 0 0 0 102 2 2 0.005000000000000000104 -0.4999999999999999445 0 0 1.000000000000000444
+2 0 0 0 0 103 2 2 0.005000000000000000104 -0.49499999999999994 0 0 1.000000000000000444
+2 0 0 0 0 104 2 2 0.005000000000000000104 -0.4899999999999999356 0 0 1.000000000000000444
+2 0 0 0 0 105 2 2 0.005000000000000000104 -0.4849999999999999312 0 0 1.000000000000000444
+2 0 0 0 0 106 2 2 0.005000000000000000104 -0.4799999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 107 2 2 0.005000000000000000104 -0.4749999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 108 2 2 0.005000000000000000104 -0.4699999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 109 2 2 0.005000000000000000104 -0.4649999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 110 2 2 0.005000000000000000104 -0.4599999999999999645 0 0 1.000000000000000444
+2 0 0 0 0 111 2 2 0.005000000000000000104 -0.45499999999999996 0 0 1.000000000000000444
+2 0 0 0 0 112 2 2 0.005000000000000000104 -0.4499999999999999556 0 0 1.000000000000000444
+2 0 0 0 0 113 2 2 0.005000000000000000104 -0.4449999999999999512 0 0 1.000000000000000444
+2 0 0 0 0 114 2 2 0.005000000000000000104 -0.4399999999999999467 0 0 1.000000000000000444
+2 0 0 0 0 115 2 2 0.005000000000000000104 -0.4349999999999999423 0 0 1.000000000000000444
+2 0 0 0 0 116 2 2 0.005000000000000000104 -0.4299999999999999378 0 0 1.000000000000000444
+2 0 0 0 0 117 2 2 0.005000000000000000104 -0.4249999999999999334 0 0 1.000000000000000444
+2 0 0 0 0 118 2 2 0.005000000000000000104 -0.4199999999999999845 0 0 1.000000000000000444
+2 0 0 0 0 119 2 2 0.005000000000000000104 -0.41499999999999998 0 0 1.000000000000000444
+2 0 0 0 0 120 2 2 0.005000000000000000104 -0.4099999999999999756 0 0 1.000000000000000444
+2 0 0 0 0 121 2 2 0.005000000000000000104 -0.4049999999999999711 0 0 1.000000000000000444
+2 0 0 0 0 122 2 2 0.005000000000000000104 -0.3999999999999999667 0 0 1.000000000000000444
+2 0 0 0 0 123 2 2 0.005000000000000000104 -0.3949999999999999623 0 0 1.000000000000000444
+2 0 0 0 0 124 2 2 0.005000000000000000104 -0.3899999999999999578 0 0 1.000000000000000444
+2 0 0 0 0 125 2 2 0.005000000000000000104 -0.3849999999999999534 0 0 1.000000000000000444
+2 0 0 0 0 126 2 2 0.005000000000000000104 -0.3799999999999999489 0 0 1.000000000000000444
+2 0 0 0 0 127 2 2 0.005000000000000000104 -0.3749999999999999445 0 0 1.000000000000000444
+2 0 0 0 0 128 2 2 0.005000000000000000104 -0.36999999999999994 0 0 1.000000000000000444
+2 0 0 0 0 129 2 2 0.005000000000000000104 -0.3649999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 130 2 2 0.005000000000000000104 -0.3599999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 131 2 2 0.005000000000000000104 -0.3549999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 132 2 2 0.005000000000000000104 -0.3499999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 133 2 2 0.005000000000000000104 -0.3449999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 134 2 2 0.005000000000000000104 -0.3399999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 135 2 2 0.005000000000000000104 -0.3349999999999999645 0 0 1.000000000000000444
+2 0 0 0 0 136 2 2 0.005000000000000000104 -0.32999999999999996 0 0 1.000000000000000444
+2 0 0 0 0 137 2 2 0.005000000000000000104 -0.3249999999999999556 0 0 1.000000000000000444
+2 0 0 0 0 138 2 2 0.005000000000000000104 -0.3199999999999999512 0 0 1.000000000000000444
+2 0 0 0 0 139 2 2 0.005000000000000000104 -0.3149999999999999467 0 0 1.000000000000000444
+2 0 0 0 0 140 2 2 0.005000000000000000104 -0.3099999999999999978 0 0 1.000000000000000444
+2 0 0 0 0 141 2 2 0.005000000000000000104 -0.3049999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 142 2 2 0.005000000000000000104 -0.2999999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 143 2 2 0.005000000000000000104 -0.2949999999999999845 0 0 1.000000000000000444
+2 0 0 0 0 144 2 2 0.005000000000000000104 -0.28999999999999998 0 0 1.000000000000000444
+2 0 0 0 0 145 2 2 0.005000000000000000104 -0.2849999999999999756 0 0 1.000000000000000444
+2 0 0 0 0 146 2 2 0.005000000000000000104 -0.2799999999999999711 0 0 1.000000000000000444
+2 0 0 0 0 147 2 2 0.005000000000000000104 -0.2749999999999999667 0 0 1.000000000000000444
+2 0 0 0 0 148 2 2 0.005000000000000000104 -0.2699999999999999623 0 0 1.000000000000000444
+2 0 0 0 0 149 2 2 0.005000000000000000104 -0.2649999999999999578 0 0 1.000000000000000444
+2 0 0 0 0 150 2 2 0.005000000000000000104 -0.2599999999999999534 0 0 1.000000000000000444
+2 0 0 0 0 151 2 2 0.005000000000000000104 -0.2549999999999999489 0 0 1.000000000000000444
+2 0 0 0 0 152 2 2 0.005000000000000000104 -0.2499999999999999722 0 0 1.000000000000000444
+2 0 0 0 0 153 2 2 0.005000000000000000104 -0.2449999999999999678 0 0 1.000000000000000444
+2 0 0 0 0 154 2 2 0.005000000000000000104 -0.2399999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 155 2 2 0.005000000000000000104 -0.2349999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 156 2 2 0.005000000000000000104 -0.2299999999999999822 0 0 1.000000000000000444
+2 0 0 0 0 157 2 2 0.005000000000000000104 -0.2249999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 158 2 2 0.005000000000000000104 -0.2199999999999999734 0 0 1.000000000000000444
+2 0 0 0 0 159 2 2 0.005000000000000000104 -0.2149999999999999689 0 0 1.000000000000000444
+2 0 0 0 0 160 2 2 0.005000000000000000104 -0.2099999999999999922 0 0 1.000000000000000444
+2 0 0 0 0 161 2 2 0.005000000000000000104 -0.2049999999999999878 0 0 1.000000000000000444
+2 0 0 0 0 162 2 2 0.005000000000000000104 -0.1999999999999999833 0 0 1.000000000000000444
+2 0 0 0 0 163 2 2 0.005000000000000000104 -0.1949999999999999789 0 0 1.000000000000000444
+2 0 0 0 0 164 2 2 0.005000000000000000104 -0.1899999999999999745 0 0 1.000000000000000444
+2 0 0 0 0 165 2 2 0.005000000000000000104 -0.18499999999999997 0 0 1.000000000000000444
+2 0 0 0 0 166 2 2 0.005000000000000000104 -0.1799999999999999933 0 0 1.000000000000000444
+2 0 0 0 0 167 2 2 0.005000000000000000104 -0.1749999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 168 2 2 0.005000000000000000104 -0.1699999999999999845 0 0 1.000000000000000444
+2 0 0 0 0 169 2 2 0.005000000000000000104 -0.16499999999999998 0 0 1.000000000000000444
+2 0 0 0 0 170 2 2 0.005000000000000000104 -0.1599999999999999756 0 0 1.000000000000000444
+2 0 0 0 0 171 2 2 0.005000000000000000104 -0.1549999999999999989 0 0 1.000000000000000444
+2 0 0 0 0 172 2 2 0.005000000000000000104 -0.1499999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 173 2 2 0.005000000000000000104 -0.14499999999999999 0 0 1.000000000000000444
+2 0 0 0 0 174 2 2 0.005000000000000000104 -0.1399999999999999856 0 0 1.000000000000000444
+2 0 0 0 0 175 2 2 0.005000000000000000104 -0.1349999999999999811 0 0 1.000000000000000444
+2 0 0 0 0 176 2 2 0.005000000000000000104 -0.1299999999999999767 0 0 1.000000000000000444
+2 0 0 0 0 177 2 2 0.005000000000000000104 -0.1249999999999999861 0 0 1.000000000000000444
+2 0 0 0 0 178 2 2 0.005000000000000000104 -0.1199999999999999956 0 0 1.000000000000000444
+2 0 0 0 0 179 2 2 0.005000000000000000104 -0.1149999999999999911 0 0 1.000000000000000444
+2 0 0 0 0 180 2 2 0.005000000000000000104 -0.1099999999999999867 0 0 1.000000000000000444
+2 0 0 0 0 181 2 2 0.005000000000000000104 -0.1049999999999999961 0 0 1.000000000000000444
+2 0 0 0 0 182 2 2 0.005000000000000000104 -0.09999999999999999167 0 0 1.000000000000000444
+2 0 0 0 0 183 2 2 0.005000000000000000104 -0.09499999999999998723 0 0 1.000000000000000444
+2 0 0 0 0 184 2 2 0.005000000000000000104 -0.08999999999999999667 0 0 1.000000000000000444
+2 0 0 0 0 185 2 2 0.005000000000000000104 -0.08499999999999999223 0 0 1.000000000000000444
+2 0 0 0 0 186 2 2 0.005000000000000000104 -0.07999999999999998779 0 0 1.000000000000000444
+2 0 0 0 0 187 2 2 0.005000000000000000104 -0.07499999999999999722 0 0 1.000000000000000444
+2 0 0 0 0 188 2 2 0.005000000000000000104 -0.06999999999999999278 0 0 1.000000000000000444
+2 0 0 0 0 189 2 2 0.005000000000000000104 -0.06499999999999998834 0 0 1.000000000000000444
+2 0 0 0 0 190 2 2 0.005000000000000000104 -0.05999999999999999778 0 0 1.000000000000000444
+2 0 0 0 0 191 2 2 0.005000000000000000104 -0.05499999999999999334 0 0 1.000000000000000444
+2 0 0 0 0 192 2 2 0.005000000000000000104 -0.04999999999999999584 0 0 1.000000000000000444
+2 0 0 0 0 193 2 2 0.005000000000000000104 -0.04499999999999999833 0 0 1.000000000000000444
+2 0 0 0 0 194 2 2 0.005000000000000000104 -0.03999999999999999389 0 0 1.000000000000000444
+2 0 0 0 0 195 2 2 0.005000000000000000104 -0.03499999999999999639 0 0 1.000000000000000444
+2 0 0 0 0 196 2 2 0.005000000000000000104 -0.02999999999999999889 0 0 1.000000000000000444
+2 0 0 0 0 197 2 2 0.005000000000000000104 -0.02499999999999999792 0 0 1.000000000000000444
+2 0 0 0 0 198 2 2 0.005000000000000000104 -0.01999999999999999695 0 0 1.000000000000000444
+2 0 0 0 0 199 2 2 0.005000000000000000104 -0.01499999999999999944 0 0 1.000000000000000444
+2 0 0 0 0 200 2 2 0.005000000000000000104 -0.009999999999999998473 0 0 0.9999998240208434197
+2 0 0 0 0 201 2 2 0.005000000000000000104 -0.004999999999999999237 0 0 0.9855214307567140564
+2 0 0 0 0 202 2 2 0.005000000000000000104 0 0 0 0.7646372318414821345
+2 0 0 0 0 203 2 2 0.005000000000000000104 0.004999999999999999237 0 0 0.3188753688562586674
+2 0 0 0 0 204 2 2 0.005000000000000000104 0.009999999999999998473 0 0 0.1148947848204086991
+2 0 0 0 0 205 2 2 0.005000000000000000104 0.01499999999999999944 0 0 0.1000273471284099241
+2 0 0 0 0 206 2 2 0.005000000000000000104 0.01999999999999999695 0 0 0.1000009242995787279
+2 0 0 0 0 207 2 2 0.005000000000000000104 0.02499999999999999792 0 0 0.09999999999198400102
+2 0 0 0 0 208 2 2 0.005000000000000000104 0.02999999999999999889 0 0 0.09999999999875330836
+2 0 0 0 0 209 2 2 0.005000000000000000104 0.03499999999999999639 0 0 0.09999999999976727505
+2 0 0 0 0 210 2 2 0.005000000000000000104 0.03999999999999999389 0 0 0.1000000000000000333
+2 0 0 0 0 211 2 2 0.005000000000000000104 0.04499999999999999833 0 0 0.1000000000000000333
+2 0 0 0 0 212 2 2 0.005000000000000000104 0.04999999999999999584 0 0 0.1000000000000000333
+2 0 0 0 0 213 2 2 0.005000000000000000104 0.05499999999999999334 0 0 0.1000000000000000333
+2 0 0 0 0 214 2 2 0.005000000000000000104 0.05999999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 215 2 2 0.005000000000000000104 0.06499999999999998834 0 0 0.1000000000000000333
+2 0 0 0 0 216 2 2 0.005000000000000000104 0.06999999999999999278 0 0 0.1000000000000000333
+2 0 0 0 0 217 2 2 0.005000000000000000104 0.07499999999999999722 0 0 0.1000000000000000333
+2 0 0 0 0 218 2 2 0.005000000000000000104 0.07999999999999998779 0 0 0.1000000000000000333
+2 0 0 0 0 219 2 2 0.005000000000000000104 0.08499999999999999223 0 0 0.1000000000000000333
+2 0 0 0 0 220 2 2 0.005000000000000000104 0.08999999999999999667 0 0 0.1000000000000000333
+2 0 0 0 0 221 2 2 0.005000000000000000104 0.09499999999999998723 0 0 0.1000000000000000333
+2 0 0 0 0 222 2 2 0.005000000000000000104 0.09999999999999999167 0 0 0.1000000000000000333
+2 0 0 0 0 223 2 2 0.005000000000000000104 0.1049999999999999961 0 0 0.1000000000000000333
+2 0 0 0 0 224 2 2 0.005000000000000000104 0.1099999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 225 2 2 0.005000000000000000104 0.1149999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 226 2 2 0.005000000000000000104 0.1199999999999999956 0 0 0.1000000000000000333
+2 0 0 0 0 227 2 2 0.005000000000000000104 0.1249999999999999861 0 0 0.1000000000000000333
+2 0 0 0 0 228 2 2 0.005000000000000000104 0.1299999999999999767 0 0 0.1000000000000000333
+2 0 0 0 0 229 2 2 0.005000000000000000104 0.1349999999999999811 0 0 0.1000000000000000333
+2 0 0 0 0 230 2 2 0.005000000000000000104 0.1399999999999999856 0 0 0.1000000000000000333
+2 0 0 0 0 231 2 2 0.005000000000000000104 0.14499999999999999 0 0 0.1000000000000000333
+2 0 0 0 0 232 2 2 0.005000000000000000104 0.1499999999999999944 0 0 0.1000000000000000333
+2 0 0 0 0 233 2 2 0.005000000000000000104 0.1549999999999999989 0 0 0.1000000000000000333
+2 0 0 0 0 234 2 2 0.005000000000000000104 0.1599999999999999756 0 0 0.1000000000000000333
+2 0 0 0 0 235 2 2 0.005000000000000000104 0.16499999999999998 0 0 0.1000000000000000333
+2 0 0 0 0 236 2 2 0.005000000000000000104 0.1699999999999999845 0 0 0.1000000000000000333
+2 0 0 0 0 237 2 2 0.005000000000000000104 0.1749999999999999889 0 0 0.1000000000000000333
+2 0 0 0 0 238 2 2 0.005000000000000000104 0.1799999999999999933 0 0 0.1000000000000000333
+2 0 0 0 0 239 2 2 0.005000000000000000104 0.18499999999999997 0 0 0.1000000000000000333
+2 0 0 0 0 240 2 2 0.005000000000000000104 0.1899999999999999745 0 0 0.1000000000000000333
+2 0 0 0 0 241 2 2 0.005000000000000000104 0.1949999999999999789 0 0 0.1000000000000000333
+2 0 0 0 0 242 2 2 0.005000000000000000104 0.1999999999999999833 0 0 0.1000000000000000333
+2 0 0 0 0 243 2 2 0.005000000000000000104 0.2049999999999999878 0 0 0.1000000000000000333
+2 0 0 0 0 244 2 2 0.005000000000000000104 0.2099999999999999922 0 0 0.1000000000000000333
+2 0 0 0 0 245 2 2 0.005000000000000000104 0.2149999999999999689 0 0 0.1000000000000000333
+2 0 0 0 0 246 2 2 0.005000000000000000104 0.2199999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 247 2 2 0.005000000000000000104 0.2249999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 248 2 2 0.005000000000000000104 0.2299999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 249 2 2 0.005000000000000000104 0.2349999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 250 2 2 0.005000000000000000104 0.2399999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 251 2 2 0.005000000000000000104 0.2449999999999999678 0 0 0.1000000000000000333
+2 0 0 0 0 252 2 2 0.005000000000000000104 0.2499999999999999722 0 0 0.1000000000000000333
+2 0 0 0 0 253 2 2 0.005000000000000000104 0.2549999999999999489 0 0 0.1000000000000000333
+2 0 0 0 0 254 2 2 0.005000000000000000104 0.2599999999999999534 0 0 0.1000000000000000333
+2 0 0 0 0 255 2 2 0.005000000000000000104 0.2649999999999999578 0 0 0.1000000000000000333
+2 0 0 0 0 256 2 2 0.005000000000000000104 0.2699999999999999623 0 0 0.1000000000000000333
+2 0 0 0 0 257 2 2 0.005000000000000000104 0.2749999999999999667 0 0 0.1000000000000000333
+2 0 0 0 0 258 2 2 0.005000000000000000104 0.2799999999999999711 0 0 0.1000000000000000333
+2 0 0 0 0 259 2 2 0.005000000000000000104 0.2849999999999999756 0 0 0.1000000000000000333
+2 0 0 0 0 260 2 2 0.005000000000000000104 0.28999999999999998 0 0 0.1000000000000000333
+2 0 0 0 0 261 2 2 0.005000000000000000104 0.2949999999999999845 0 0 0.1000000000000000333
+2 0 0 0 0 262 2 2 0.005000000000000000104 0.2999999999999999889 0 0 0.1000000000000000333
+2 0 0 0 0 263 2 2 0.005000000000000000104 0.3049999999999999933 0 0 0.1000000000000000333
+2 0 0 0 0 264 2 2 0.005000000000000000104 0.3099999999999999978 0 0 0.1000000000000000333
+2 0 0 0 0 265 2 2 0.005000000000000000104 0.3149999999999999467 0 0 0.1000000000000000333
+2 0 0 0 0 266 2 2 0.005000000000000000104 0.3199999999999999512 0 0 0.1000000000000000333
+2 0 0 0 0 267 2 2 0.005000000000000000104 0.3249999999999999556 0 0 0.1000000000000000333
+2 0 0 0 0 268 2 2 0.005000000000000000104 0.32999999999999996 0 0 0.1000000000000000333
+2 0 0 0 0 269 2 2 0.005000000000000000104 0.3349999999999999645 0 0 0.1000000000000000333
+2 0 0 0 0 270 2 2 0.005000000000000000104 0.3399999999999999689 0 0 0.1000000000000000333
+2 0 0 0 0 271 2 2 0.005000000000000000104 0.3449999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 272 2 2 0.005000000000000000104 0.3499999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 273 2 2 0.005000000000000000104 0.3549999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 274 2 2 0.005000000000000000104 0.3599999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 275 2 2 0.005000000000000000104 0.3649999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 276 2 2 0.005000000000000000104 0.36999999999999994 0 0 0.1000000000000000333
+2 0 0 0 0 277 2 2 0.005000000000000000104 0.3749999999999999445 0 0 0.1000000000000000333
+2 0 0 0 0 278 2 2 0.005000000000000000104 0.3799999999999999489 0 0 0.1000000000000000333
+2 0 0 0 0 279 2 2 0.005000000000000000104 0.3849999999999999534 0 0 0.1000000000000000333
+2 0 0 0 0 280 2 2 0.005000000000000000104 0.3899999999999999578 0 0 0.1000000000000000333
+2 0 0 0 0 281 2 2 0.005000000000000000104 0.3949999999999999623 0 0 0.1000000000000000333
+2 0 0 0 0 282 2 2 0.005000000000000000104 0.3999999999999999667 0 0 0.1000000000000000333
+2 0 0 0 0 283 2 2 0.005000000000000000104 0.4049999999999999711 0 0 0.1000000000000000333
+2 0 0 0 0 284 2 2 0.005000000000000000104 0.4099999999999999756 0 0 0.1000000000000000333
+2 0 0 0 0 285 2 2 0.005000000000000000104 0.41499999999999998 0 0 0.1000000000000000333
+2 0 0 0 0 286 2 2 0.005000000000000000104 0.4199999999999999845 0 0 0.1000000000000000333
+2 0 0 0 0 287 2 2 0.005000000000000000104 0.4249999999999999334 0 0 0.1000000000000000333
+2 0 0 0 0 288 2 2 0.005000000000000000104 0.4299999999999999378 0 0 0.1000000000000000333
+2 0 0 0 0 289 2 2 0.005000000000000000104 0.4349999999999999423 0 0 0.1000000000000000333
+2 0 0 0 0 290 2 2 0.005000000000000000104 0.4399999999999999467 0 0 0.1000000000000000333
+2 0 0 0 0 291 2 2 0.005000000000000000104 0.4449999999999999512 0 0 0.1000000000000000333
+2 0 0 0 0 292 2 2 0.005000000000000000104 0.4499999999999999556 0 0 0.1000000000000000333
+2 0 0 0 0 293 2 2 0.005000000000000000104 0.45499999999999996 0 0 0.1000000000000000333
+2 0 0 0 0 294 2 2 0.005000000000000000104 0.4599999999999999645 0 0 0.1000000000000000333
+2 0 0 0 0 295 2 2 0.005000000000000000104 0.4649999999999999689 0 0 0.1000000000000000333
+2 0 0 0 0 296 2 2 0.005000000000000000104 0.4699999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 297 2 2 0.005000000000000000104 0.4749999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 298 2 2 0.005000000000000000104 0.4799999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 299 2 2 0.005000000000000000104 0.4849999999999999312 0 0 0.1000000000000000333
+2 0 0 0 0 300 2 2 0.005000000000000000104 0.4899999999999999356 0 0 0.1000000000000000333
+2 0 0 0 0 301 2 2 0.005000000000000000104 0.49499999999999994 0 0 0.1000000000000000333
+2 0 0 0 0 302 2 2 0.005000000000000000104 0.4999999999999999445 0 0 0.1000000000000000333
+2 0 0 0 0 303 2 2 0.005000000000000000104 0.5050000000000000044 0 0 0.1000000000000000333
+2 0 0 0 0 304 2 2 0.005000000000000000104 0.5099999999999998979 0 0 0.1000000000000000333
+2 0 0 0 0 305 2 2 0.005000000000000000104 0.5149999999999999023 0 0 0.1000000000000000333
+2 0 0 0 0 306 2 2 0.005000000000000000104 0.5199999999999999067 0 0 0.1000000000000000333
+2 0 0 0 0 307 2 2 0.005000000000000000104 0.5249999999999999112 0 0 0.1000000000000000333
+2 0 0 0 0 308 2 2 0.005000000000000000104 0.5299999999999999156 0 0 0.1000000000000000333
+2 0 0 0 0 309 2 2 0.005000000000000000104 0.5349999999999999201 0 0 0.1000000000000000333
+2 0 0 0 0 310 2 2 0.005000000000000000104 0.5399999999999999245 0 0 0.1000000000000000333
+2 0 0 0 0 311 2 2 0.005000000000000000104 0.5449999999999999289 0 0 0.1000000000000000333
+2 0 0 0 0 312 2 2 0.005000000000000000104 0.5499999999999999334 0 0 0.1000000000000000333
+2 0 0 0 0 313 2 2 0.005000000000000000104 0.5549999999999999378 0 0 0.1000000000000000333
+2 0 0 0 0 314 2 2 0.005000000000000000104 0.5599999999999999423 0 0 0.1000000000000000333
+2 0 0 0 0 315 2 2 0.005000000000000000104 0.5649999999999999467 0 0 0.1000000000000000333
+2 0 0 0 0 316 2 2 0.005000000000000000104 0.5699999999999999512 0 0 0.1000000000000000333
+2 0 0 0 0 317 2 2 0.005000000000000000104 0.5749999999999999556 0 0 0.1000000000000000333
+2 0 0 0 0 318 2 2 0.005000000000000000104 0.57999999999999996 0 0 0.1000000000000000333
+2 0 0 0 0 319 2 2 0.005000000000000000104 0.5849999999999999645 0 0 0.1000000000000000333
+2 0 0 0 0 320 2 2 0.005000000000000000104 0.5899999999999999689 0 0 0.1000000000000000333
+2 0 0 0 0 321 2 2 0.005000000000000000104 0.5949999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 322 2 2 0.005000000000000000104 0.5999999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 323 2 2 0.005000000000000000104 0.6049999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 324 2 2 0.005000000000000000104 0.6099999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 325 2 2 0.005000000000000000104 0.6149999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 326 2 2 0.005000000000000000104 0.6199999999999999956 0 0 0.1000000000000000333
+2 0 0 0 0 327 2 2 0.005000000000000000104 0.624999999999999889 0 0 0.1000000000000000333
+2 0 0 0 0 328 2 2 0.005000000000000000104 0.6299999999999998934 0 0 0.1000000000000000333
+2 0 0 0 0 329 2 2 0.005000000000000000104 0.6349999999999998979 0 0 0.1000000000000000333
+2 0 0 0 0 330 2 2 0.005000000000000000104 0.6399999999999999023 0 0 0.1000000000000000333
+2 0 0 0 0 331 2 2 0.005000000000000000104 0.6449999999999999067 0 0 0.1000000000000000333
+2 0 0 0 0 332 2 2 0.005000000000000000104 0.6499999999999999112 0 0 0.1000000000000000333
+2 0 0 0 0 333 2 2 0.005000000000000000104 0.6549999999999999156 0 0 0.1000000000000000333
+2 0 0 0 0 334 2 2 0.005000000000000000104 0.6599999999999999201 0 0 0.1000000000000000333
+2 0 0 0 0 335 2 2 0.005000000000000000104 0.6649999999999999245 0 0 0.1000000000000000333
+2 0 0 0 0 336 2 2 0.005000000000000000104 0.6699999999999999289 0 0 0.1000000000000000333
+2 0 0 0 0 337 2 2 0.005000000000000000104 0.6749999999999999334 0 0 0.1000000000000000333
+2 0 0 0 0 338 2 2 0.005000000000000000104 0.6799999999999999378 0 0 0.1000000000000000333
+2 0 0 0 0 339 2 2 0.005000000000000000104 0.6849999999999999423 0 0 0.1000000000000000333
+2 0 0 0 0 340 2 2 0.005000000000000000104 0.6899999999999999467 0 0 0.1000000000000000333
+2 0 0 0 0 341 2 2 0.005000000000000000104 0.6949999999999999512 0 0 0.1000000000000000333
+2 0 0 0 0 342 2 2 0.005000000000000000104 0.6999999999999999556 0 0 0.1000000000000000333
+2 0 0 0 0 343 2 2 0.005000000000000000104 0.70499999999999996 0 0 0.1000000000000000333
+2 0 0 0 0 344 2 2 0.005000000000000000104 0.7099999999999999645 0 0 0.1000000000000000333
+2 0 0 0 0 345 2 2 0.005000000000000000104 0.7149999999999999689 0 0 0.1000000000000000333
+2 0 0 0 0 346 2 2 0.005000000000000000104 0.7199999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 347 2 2 0.005000000000000000104 0.7249999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 348 2 2 0.005000000000000000104 0.7299999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 349 2 2 0.005000000000000000104 0.7349999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 350 2 2 0.005000000000000000104 0.7399999999999998801 0 0 0.1000000000000000333
+2 0 0 0 0 351 2 2 0.005000000000000000104 0.7449999999999998845 0 0 0.1000000000000000333
+2 0 0 0 0 352 2 2 0.005000000000000000104 0.749999999999999889 0 0 0.1000000000000000333
+2 0 0 0 0 353 2 2 0.005000000000000000104 0.7549999999999998934 0 0 0.1000000000000000333
+2 0 0 0 0 354 2 2 0.005000000000000000104 0.7599999999999998979 0 0 0.1000000000000000333
+2 0 0 0 0 355 2 2 0.005000000000000000104 0.7649999999999999023 0 0 0.1000000000000000333
+2 0 0 0 0 356 2 2 0.005000000000000000104 0.7699999999999999067 0 0 0.1000000000000000333
+2 0 0 0 0 357 2 2 0.005000000000000000104 0.7749999999999999112 0 0 0.1000000000000000333
+2 0 0 0 0 358 2 2 0.005000000000000000104 0.7799999999999999156 0 0 0.1000000000000000333
+2 0 0 0 0 359 2 2 0.005000000000000000104 0.7849999999999999201 0 0 0.1000000000000000333
+2 0 0 0 0 360 2 2 0.005000000000000000104 0.7899999999999999245 0 0 0.1000000000000000333
+2 0 0 0 0 361 2 2 0.005000000000000000104 0.7949999999999999289 0 0 0.1000000000000000333
+2 0 0 0 0 362 2 2 0.005000000000000000104 0.7999999999999999334 0 0 0.1000000000000000333
+2 0 0 0 0 363 2 2 0.005000000000000000104 0.8049999999999999378 0 0 0.1000000000000000333
+2 0 0 0 0 364 2 2 0.005000000000000000104 0.8099999999999999423 0 0 0.1000000000000000333
+2 0 0 0 0 365 2 2 0.005000000000000000104 0.8149999999999999467 0 0 0.1000000000000000333
+2 0 0 0 0 366 2 2 0.005000000000000000104 0.8199999999999999512 0 0 0.1000000000000000333
+2 0 0 0 0 367 2 2 0.005000000000000000104 0.8249999999999999556 0 0 0.1000000000000000333
+2 0 0 0 0 368 2 2 0.005000000000000000104 0.82999999999999996 0 0 0.1000000000000000333
+2 0 0 0 0 369 2 2 0.005000000000000000104 0.8349999999999999645 0 0 0.1000000000000000333
+2 0 0 0 0 370 2 2 0.005000000000000000104 0.8399999999999999689 0 0 0.1000000000000000333
+2 0 0 0 0 371 2 2 0.005000000000000000104 0.8449999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 372 2 2 0.005000000000000000104 0.8499999999999998668 0 0 0.1000000000000000333
+2 0 0 0 0 373 2 2 0.005000000000000000104 0.8549999999999998712 0 0 0.1000000000000000333
+2 0 0 0 0 374 2 2 0.005000000000000000104 0.8599999999999998757 0 0 0.1000000000000000333
+2 0 0 0 0 375 2 2 0.005000000000000000104 0.8649999999999998801 0 0 0.1000000000000000333
+2 0 0 0 0 376 2 2 0.005000000000000000104 0.8699999999999998845 0 0 0.1000000000000000333
+2 0 0 0 0 377 2 2 0.005000000000000000104 0.874999999999999889 0 0 0.1000000000000000333
+2 0 0 0 0 378 2 2 0.005000000000000000104 0.8799999999999998934 0 0 0.1000000000000000333
+2 0 0 0 0 379 2 2 0.005000000000000000104 0.8849999999999998979 0 0 0.1000000000000000333
+2 0 0 0 0 380 2 2 0.005000000000000000104 0.8899999999999999023 0 0 0.1000000000000000333
+2 0 0 0 0 381 2 2 0.005000000000000000104 0.8949999999999999067 0 0 0.1000000000000000333
+2 0 0 0 0 382 2 2 0.005000000000000000104 0.8999999999999999112 0 0 0.1000000000000000333
+2 0 0 0 0 383 2 2 0.005000000000000000104 0.9049999999999999156 0 0 0.1000000000000000333
+2 0 0 0 0 384 2 2 0.005000000000000000104 0.9099999999999999201 0 0 0.1000000000000000333
+2 0 0 0 0 385 2 2 0.005000000000000000104 0.9149999999999999245 0 0 0.1000000000000000333
+2 0 0 0 0 386 2 2 0.005000000000000000104 0.9199999999999999289 0 0 0.1000000000000000333
+2 0 0 0 0 387 2 2 0.005000000000000000104 0.9249999999999999334 0 0 0.1000000000000000333
+2 0 0 0 0 388 2 2 0.005000000000000000104 0.9299999999999999378 0 0 0.1000000000000000333
+2 0 0 0 0 389 2 2 0.005000000000000000104 0.9349999999999999423 0 0 0.1000000000000000333
+2 0 0 0 0 390 2 2 0.005000000000000000104 0.9399999999999999467 0 0 0.1000000000000000333
+2 0 0 0 0 391 2 2 0.005000000000000000104 0.9449999999999999512 0 0 0.1000000000000000333
+2 0 0 0 0 392 2 2 0.005000000000000000104 0.9499999999999999556 0 0 0.1000000000000000333
+2 0 0 0 0 393 2 2 0.005000000000000000104 0.95499999999999996 0 0 0.1000000000000000333
+2 0 0 0 0 394 2 2 0.005000000000000000104 0.9599999999999999645 0 0 0.1000000000000000333
+2 0 0 0 0 395 2 2 0.005000000000000000104 0.9649999999999998579 0 0 0.1000000000000000333
+2 0 0 0 0 396 2 2 0.005000000000000000104 0.9699999999999998623 0 0 0.1000000000000000333
+2 0 0 0 0 397 2 2 0.005000000000000000104 0.9749999999999998668 0 0 0.1000000000000000333
+2 0 0 0 0 398 2 2 0.005000000000000000104 0.9799999999999998712 0 0 0.1000000000000000333
+2 0 0 0 0 399 2 2 0.005000000000000000104 0.9849999999999998757 0 0 0.1000000000000000333
+2 0 0 0 0 400 2 2 0.005000000000000000104 0.9899999999999998801 0 0 0.1000000000000000333
+2 0 0 0 0 401 2 2 0.005000000000000000104 0.9949999999999998845 0 0 0.1000000000000000333
+2 0 0 0 0 402 2 2 0.005000000000000000104 0.999999999999999889 0 0 0.1000000000000000333
+2 0 0 0 0 403 2 2 0.005000000000000000104 1.004999999999999893 0 0 0.1000000000000000333
+2 0 0 0 0 404 2 2 0.005000000000000000104 1.010000000000000009 0 0 0.1000000000000000333
+2 0 0 0 0 405 2 2 0.005000000000000000104 1.014999999999999902 0 0 0.1000000000000000333
+2 0 0 0 0 406 2 2 0.005000000000000000104 1.019999999999999796 0 0 0.1000000000000000333
+2 0 0 0 0 407 2 2 0.005000000000000000104 1.024999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 408 2 2 0.005000000000000000104 1.029999999999999805 0 0 0.1000000000000000333
+2 0 0 0 0 409 2 2 0.005000000000000000104 1.03499999999999992 0 0 0.1000000000000000333
+2 0 0 0 0 410 2 2 0.005000000000000000104 1.039999999999999813 0 0 0.1000000000000000333
+2 0 0 0 0 411 2 2 0.005000000000000000104 1.044999999999999929 0 0 0.1000000000000000333
+2 0 0 0 0 412 2 2 0.005000000000000000104 1.049999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 413 2 2 0.005000000000000000104 1.054999999999999938 0 0 0.1000000000000000333
+2 0 0 0 0 414 2 2 0.005000000000000000104 1.059999999999999831 0 0 0.1000000000000000333
+2 0 0 0 0 415 2 2 0.005000000000000000104 1.064999999999999947 0 0 0.1000000000000000333
+2 0 0 0 0 416 2 2 0.005000000000000000104 1.06999999999999984 0 0 0.1000000000000000333
+2 0 0 0 0 417 2 2 0.005000000000000000104 1.074999999999999956 0 0 0.1000000000000000333
+2 0 0 0 0 418 2 2 0.005000000000000000104 1.079999999999999849 0 0 0.1000000000000000333
+2 0 0 0 0 419 2 2 0.005000000000000000104 1.084999999999999964 0 0 0.1000000000000000333
+2 0 0 0 0 420 2 2 0.005000000000000000104 1.089999999999999858 0 0 0.1000000000000000333
+2 0 0 0 0 421 2 2 0.005000000000000000104 1.094999999999999973 0 0 0.1000000000000000333
+2 0 0 0 0 422 2 2 0.005000000000000000104 1.099999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 423 2 2 0.005000000000000000104 1.104999999999999982 0 0 0.1000000000000000333
+2 0 0 0 0 424 2 2 0.005000000000000000104 1.109999999999999876 0 0 0.1000000000000000333
+2 0 0 0 0 425 2 2 0.005000000000000000104 1.114999999999999991 0 0 0.1000000000000000333
+2 0 0 0 0 426 2 2 0.005000000000000000104 1.119999999999999885 0 0 0.1000000000000000333
+2 0 0 0 0 427 2 2 0.005000000000000000104 1.125 0 0 0.1000000000000000333
+2 0 0 0 0 428 2 2 0.005000000000000000104 1.129999999999999893 0 0 0.1000000000000000333
+2 0 0 0 0 429 2 2 0.005000000000000000104 1.134999999999999787 0 0 0.1000000000000000333
+2 0 0 0 0 430 2 2 0.005000000000000000104 1.139999999999999902 0 0 0.1000000000000000333
+2 0 0 0 0 431 2 2 0.005000000000000000104 1.144999999999999796 0 0 0.1000000000000000333
+2 0 0 0 0 432 2 2 0.005000000000000000104 1.149999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 433 2 2 0.005000000000000000104 1.154999999999999805 0 0 0.1000000000000000333
+2 0 0 0 0 434 2 2 0.005000000000000000104 1.15999999999999992 0 0 0.1000000000000000333
+2 0 0 0 0 435 2 2 0.005000000000000000104 1.164999999999999813 0 0 0.1000000000000000333
+2 0 0 0 0 436 2 2 0.005000000000000000104 1.169999999999999929 0 0 0.1000000000000000333
+2 0 0 0 0 437 2 2 0.005000000000000000104 1.174999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 438 2 2 0.005000000000000000104 1.179999999999999938 0 0 0.1000000000000000333
+2 0 0 0 0 439 2 2 0.005000000000000000104 1.184999999999999831 0 0 0.1000000000000000333
+2 0 0 0 0 440 2 2 0.005000000000000000104 1.189999999999999947 0 0 0.1000000000000000333
+2 0 0 0 0 441 2 2 0.005000000000000000104 1.19499999999999984 0 0 0.1000000000000000333
+2 0 0 0 0 442 2 2 0.005000000000000000104 1.199999999999999956 0 0 0.1000000000000000333
+2 0 0 0 0 443 2 2 0.005000000000000000104 1.204999999999999849 0 0 0.1000000000000000333
+2 0 0 0 0 444 2 2 0.005000000000000000104 1.209999999999999964 0 0 0.1000000000000000333
+2 0 0 0 0 445 2 2 0.005000000000000000104 1.214999999999999858 0 0 0.1000000000000000333
+2 0 0 0 0 446 2 2 0.005000000000000000104 1.219999999999999973 0 0 0.1000000000000000333
+2 0 0 0 0 447 2 2 0.005000000000000000104 1.224999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 448 2 2 0.005000000000000000104 1.229999999999999982 0 0 0.1000000000000000333
+2 0 0 0 0 449 2 2 0.005000000000000000104 1.234999999999999876 0 0 0.1000000000000000333
+2 0 0 0 0 450 2 2 0.005000000000000000104 1.239999999999999991 0 0 0.1000000000000000333
+2 0 0 0 0 451 2 2 0.005000000000000000104 1.244999999999999885 0 0 0.1000000000000000333
+2 0 0 0 0 452 2 2 0.005000000000000000104 1.249999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 453 2 2 0.005000000000000000104 1.254999999999999893 0 0 0.1000000000000000333
+2 0 0 0 0 454 2 2 0.005000000000000000104 1.259999999999999787 0 0 0.1000000000000000333
+2 0 0 0 0 455 2 2 0.005000000000000000104 1.264999999999999902 0 0 0.1000000000000000333
+2 0 0 0 0 456 2 2 0.005000000000000000104 1.269999999999999796 0 0 0.1000000000000000333
+2 0 0 0 0 457 2 2 0.005000000000000000104 1.274999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 458 2 2 0.005000000000000000104 1.279999999999999805 0 0 0.1000000000000000333
+2 0 0 0 0 459 2 2 0.005000000000000000104 1.28499999999999992 0 0 0.1000000000000000333
+2 0 0 0 0 460 2 2 0.005000000000000000104 1.289999999999999813 0 0 0.1000000000000000333
+2 0 0 0 0 461 2 2 0.005000000000000000104 1.294999999999999929 0 0 0.1000000000000000333
+2 0 0 0 0 462 2 2 0.005000000000000000104 1.299999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 463 2 2 0.005000000000000000104 1.304999999999999938 0 0 0.1000000000000000333
+2 0 0 0 0 464 2 2 0.005000000000000000104 1.309999999999999831 0 0 0.1000000000000000333
+2 0 0 0 0 465 2 2 0.005000000000000000104 1.314999999999999947 0 0 0.1000000000000000333
+2 0 0 0 0 466 2 2 0.005000000000000000104 1.31999999999999984 0 0 0.1000000000000000333
+2 0 0 0 0 467 2 2 0.005000000000000000104 1.324999999999999956 0 0 0.1000000000000000333
+2 0 0 0 0 468 2 2 0.005000000000000000104 1.329999999999999849 0 0 0.1000000000000000333
+2 0 0 0 0 469 2 2 0.005000000000000000104 1.334999999999999964 0 0 0.1000000000000000333
+2 0 0 0 0 470 2 2 0.005000000000000000104 1.339999999999999858 0 0 0.1000000000000000333
+2 0 0 0 0 471 2 2 0.005000000000000000104 1.344999999999999973 0 0 0.1000000000000000333
+2 0 0 0 0 472 2 2 0.005000000000000000104 1.349999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 473 2 2 0.005000000000000000104 1.354999999999999982 0 0 0.1000000000000000333
+2 0 0 0 0 474 2 2 0.005000000000000000104 1.359999999999999876 0 0 0.1000000000000000333
+2 0 0 0 0 475 2 2 0.005000000000000000104 1.364999999999999769 0 0 0.1000000000000000333
+2 0 0 0 0 476 2 2 0.005000000000000000104 1.369999999999999885 0 0 0.1000000000000000333
+2 0 0 0 0 477 2 2 0.005000000000000000104 1.374999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 478 2 2 0.005000000000000000104 1.379999999999999893 0 0 0.1000000000000000333
+2 0 0 0 0 479 2 2 0.005000000000000000104 1.384999999999999787 0 0 0.1000000000000000333
+2 0 0 0 0 480 2 2 0.005000000000000000104 1.389999999999999902 0 0 0.1000000000000000333
+2 0 0 0 0 481 2 2 0.005000000000000000104 1.394999999999999796 0 0 0.1000000000000000333
+2 0 0 0 0 482 2 2 0.005000000000000000104 1.399999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 483 2 2 0.005000000000000000104 1.404999999999999805 0 0 0.1000000000000000333
+2 0 0 0 0 484 2 2 0.005000000000000000104 1.40999999999999992 0 0 0.1000000000000000333
+2 0 0 0 0 485 2 2 0.005000000000000000104 1.414999999999999813 0 0 0.1000000000000000333
+2 0 0 0 0 486 2 2 0.005000000000000000104 1.419999999999999929 0 0 0.1000000000000000333
+2 0 0 0 0 487 2 2 0.005000000000000000104 1.424999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 488 2 2 0.005000000000000000104 1.429999999999999938 0 0 0.1000000000000000333
+2 0 0 0 0 489 2 2 0.005000000000000000104 1.434999999999999831 0 0 0.1000000000000000333
+2 0 0 0 0 490 2 2 0.005000000000000000104 1.439999999999999947 0 0 0.1000000000000000333
+2 0 0 0 0 491 2 2 0.005000000000000000104 1.44499999999999984 0 0 0.1000000000000000333
+2 0 0 0 0 492 2 2 0.005000000000000000104 1.449999999999999956 0 0 0.1000000000000000333
+2 0 0 0 0 493 2 2 0.005000000000000000104 1.454999999999999849 0 0 0.1000000000000000333
+2 0 0 0 0 494 2 2 0.005000000000000000104 1.459999999999999964 0 0 0.1000000000000000333
+2 0 0 0 0 495 2 2 0.005000000000000000104 1.464999999999999858 0 0 0.1000000000000000333
+2 0 0 0 0 496 2 2 0.005000000000000000104 1.469999999999999973 0 0 0.1000000000000000333
+2 0 0 0 0 497 2 2 0.005000000000000000104 1.474999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 498 2 2 0.005000000000000000104 1.47999999999999976 0 0 0.1000000000000000333
+2 0 0 0 0 499 2 2 0.005000000000000000104 1.484999999999999876 0 0 0.1000000000000000333
+2 0 0 0 0 500 2 2 0.005000000000000000104 1.489999999999999769 0 0 0.1000000000000000333
+2 0 0 0 0 501 2 2 0.005000000000000000104 1.494999999999999885 0 0 0.1000000000000000333
+2 0 0 0 0 502 2 2 0.005000000000000000104 1.499999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 503 2 2 0.005000000000000000104 1.504999999999999893 0 0 0.1000000000000000333
+2 0 0 0 0 504 2 2 0.005000000000000000104 1.509999999999999787 0 0 0.1000000000000000333
+2 0 0 0 0 505 2 2 0.005000000000000000104 1.514999999999999902 0 0 0.1000000000000000333
+2 0 0 0 0 506 2 2 0.005000000000000000104 1.519999999999999796 0 0 0.1000000000000000333
+2 0 0 0 0 507 2 2 0.005000000000000000104 1.524999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 508 2 2 0.005000000000000000104 1.529999999999999805 0 0 0.1000000000000000333
+2 0 0 0 0 509 2 2 0.005000000000000000104 1.53499999999999992 0 0 0.1000000000000000333
+2 0 0 0 0 510 2 2 0.005000000000000000104 1.539999999999999813 0 0 0.1000000000000000333
+2 0 0 0 0 511 2 2 0.005000000000000000104 1.544999999999999929 0 0 0.1000000000000000333
+2 0 0 0 0 512 2 2 0.005000000000000000104 1.549999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 513 2 2 0.005000000000000000104 1.554999999999999938 0 0 0.1000000000000000333
+2 0 0 0 0 514 2 2 0.005000000000000000104 1.559999999999999831 0 0 0.1000000000000000333
+2 0 0 0 0 515 2 2 0.005000000000000000104 1.564999999999999947 0 0 0.1000000000000000333
+2 0 0 0 0 516 2 2 0.005000000000000000104 1.56999999999999984 0 0 0.1000000000000000333
+2 0 0 0 0 517 2 2 0.005000000000000000104 1.574999999999999956 0 0 0.1000000000000000333
+2 0 0 0 0 518 2 2 0.005000000000000000104 1.579999999999999849 0 0 0.1000000000000000333
+2 0 0 0 0 519 2 2 0.005000000000000000104 1.584999999999999742 0 0 0.1000000000000000333
+2 0 0 0 0 520 2 2 0.005000000000000000104 1.589999999999999858 0 0 0.1000000000000000333
+2 0 0 0 0 521 2 2 0.005000000000000000104 1.594999999999999751 0 0 0.1000000000000000333
+2 0 0 0 0 522 2 2 0.005000000000000000104 1.599999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 523 2 2 0.005000000000000000104 1.60499999999999976 0 0 0.1000000000000000333
+2 0 0 0 0 524 2 2 0.005000000000000000104 1.609999999999999876 0 0 0.1000000000000000333
+2 0 0 0 0 525 2 2 0.005000000000000000104 1.614999999999999769 0 0 0.1000000000000000333
+2 0 0 0 0 526 2 2 0.005000000000000000104 1.619999999999999885 0 0 0.1000000000000000333
+2 0 0 0 0 527 2 2 0.005000000000000000104 1.624999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 528 2 2 0.005000000000000000104 1.629999999999999893 0 0 0.1000000000000000333
+2 0 0 0 0 529 2 2 0.005000000000000000104 1.634999999999999787 0 0 0.1000000000000000333
+2 0 0 0 0 530 2 2 0.005000000000000000104 1.639999999999999902 0 0 0.1000000000000000333
+2 0 0 0 0 531 2 2 0.005000000000000000104 1.644999999999999796 0 0 0.1000000000000000333
+2 0 0 0 0 532 2 2 0.005000000000000000104 1.649999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 533 2 2 0.005000000000000000104 1.654999999999999805 0 0 0.1000000000000000333
+2 0 0 0 0 534 2 2 0.005000000000000000104 1.65999999999999992 0 0 0.1000000000000000333
+2 0 0 0 0 535 2 2 0.005000000000000000104 1.664999999999999813 0 0 0.1000000000000000333
+2 0 0 0 0 536 2 2 0.005000000000000000104 1.669999999999999929 0 0 0.1000000000000000333
+2 0 0 0 0 537 2 2 0.005000000000000000104 1.674999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 538 2 2 0.005000000000000000104 1.679999999999999938 0 0 0.1000000000000000333
+2 0 0 0 0 539 2 2 0.005000000000000000104 1.684999999999999831 0 0 0.1000000000000000333
+2 0 0 0 0 540 2 2 0.005000000000000000104 1.689999999999999947 0 0 0.1000000000000000333
+2 0 0 0 0 541 2 2 0.005000000000000000104 1.69499999999999984 0 0 0.1000000000000000333
+2 0 0 0 0 542 2 2 0.005000000000000000104 1.699999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 543 2 2 0.005000000000000000104 1.704999999999999849 0 0 0.1000000000000000333
+2 0 0 0 0 544 2 2 0.005000000000000000104 1.709999999999999742 0 0 0.1000000000000000333
+2 0 0 0 0 545 2 2 0.005000000000000000104 1.714999999999999858 0 0 0.1000000000000000333
+2 0 0 0 0 546 2 2 0.005000000000000000104 1.719999999999999751 0 0 0.1000000000000000333
+2 0 0 0 0 547 2 2 0.005000000000000000104 1.724999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 548 2 2 0.005000000000000000104 1.72999999999999976 0 0 0.1000000000000000333
+2 0 0 0 0 549 2 2 0.005000000000000000104 1.734999999999999876 0 0 0.1000000000000000333
+2 0 0 0 0 550 2 2 0.005000000000000000104 1.739999999999999769 0 0 0.1000000000000000333
+2 0 0 0 0 551 2 2 0.005000000000000000104 1.744999999999999885 0 0 0.1000000000000000333
+2 0 0 0 0 552 2 2 0.005000000000000000104 1.749999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 553 2 2 0.005000000000000000104 1.754999999999999893 0 0 0.1000000000000000333
+2 0 0 0 0 554 2 2 0.005000000000000000104 1.759999999999999787 0 0 0.1000000000000000333
+2 0 0 0 0 555 2 2 0.005000000000000000104 1.764999999999999902 0 0 0.1000000000000000333
+2 0 0 0 0 556 2 2 0.005000000000000000104 1.769999999999999796 0 0 0.1000000000000000333
+2 0 0 0 0 557 2 2 0.005000000000000000104 1.774999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 558 2 2 0.005000000000000000104 1.779999999999999805 0 0 0.1000000000000000333
+2 0 0 0 0 559 2 2 0.005000000000000000104 1.78499999999999992 0 0 0.1000000000000000333
+2 0 0 0 0 560 2 2 0.005000000000000000104 1.789999999999999813 0 0 0.1000000000000000333
+2 0 0 0 0 561 2 2 0.005000000000000000104 1.794999999999999929 0 0 0.1000000000000000333
+2 0 0 0 0 562 2 2 0.005000000000000000104 1.799999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 563 2 2 0.005000000000000000104 1.804999999999999938 0 0 0.1000000000000000333
+2 0 0 0 0 564 2 2 0.005000000000000000104 1.809999999999999831 0 0 0.1000000000000000333
+2 0 0 0 0 565 2 2 0.005000000000000000104 1.814999999999999725 0 0 0.1000000000000000333
+2 0 0 0 0 566 2 2 0.005000000000000000104 1.81999999999999984 0 0 0.1000000000000000333
+2 0 0 0 0 567 2 2 0.005000000000000000104 1.824999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 568 2 2 0.005000000000000000104 1.829999999999999849 0 0 0.1000000000000000333
+2 0 0 0 0 569 2 2 0.005000000000000000104 1.834999999999999742 0 0 0.1000000000000000333
+2 0 0 0 0 570 2 2 0.005000000000000000104 1.839999999999999858 0 0 0.1000000000000000333
+2 0 0 0 0 571 2 2 0.005000000000000000104 1.844999999999999751 0 0 0.1000000000000000333
+2 0 0 0 0 572 2 2 0.005000000000000000104 1.849999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 573 2 2 0.005000000000000000104 1.85499999999999976 0 0 0.1000000000000000333
+2 0 0 0 0 574 2 2 0.005000000000000000104 1.859999999999999876 0 0 0.1000000000000000333
+2 0 0 0 0 575 2 2 0.005000000000000000104 1.864999999999999769 0 0 0.1000000000000000333
+2 0 0 0 0 576 2 2 0.005000000000000000104 1.869999999999999885 0 0 0.1000000000000000333
+2 0 0 0 0 577 2 2 0.005000000000000000104 1.874999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 578 2 2 0.005000000000000000104 1.879999999999999893 0 0 0.1000000000000000333
+2 0 0 0 0 579 2 2 0.005000000000000000104 1.884999999999999787 0 0 0.1000000000000000333
+2 0 0 0 0 580 2 2 0.005000000000000000104 1.889999999999999902 0 0 0.1000000000000000333
+2 0 0 0 0 581 2 2 0.005000000000000000104 1.894999999999999796 0 0 0.1000000000000000333
+2 0 0 0 0 582 2 2 0.005000000000000000104 1.899999999999999911 0 0 0.1000000000000000333
+2 0 0 0 0 583 2 2 0.005000000000000000104 1.904999999999999805 0 0 0.1000000000000000333
+2 0 0 0 0 584 2 2 0.005000000000000000104 1.90999999999999992 0 0 0.1000000000000000333
+2 0 0 0 0 585 2 2 0.005000000000000000104 1.914999999999999813 0 0 0.1000000000000000333
+2 0 0 0 0 586 2 2 0.005000000000000000104 1.919999999999999929 0 0 0.1000000000000000333
+2 0 0 0 0 587 2 2 0.005000000000000000104 1.924999999999999822 0 0 0.1000000000000000333
+2 0 0 0 0 588 2 2 0.005000000000000000104 1.929999999999999716 0 0 0.1000000000000000333
+2 0 0 0 0 589 2 2 0.005000000000000000104 1.934999999999999831 0 0 0.1000000000000000333
+2 0 0 0 0 590 2 2 0.005000000000000000104 1.939999999999999725 0 0 0.1000000000000000333
+2 0 0 0 0 591 2 2 0.005000000000000000104 1.94499999999999984 0 0 0.1000000000000000333
+2 0 0 0 0 592 2 2 0.005000000000000000104 1.949999999999999734 0 0 0.1000000000000000333
+2 0 0 0 0 593 2 2 0.005000000000000000104 1.954999999999999849 0 0 0.1000000000000000333
+2 0 0 0 0 594 2 2 0.005000000000000000104 1.959999999999999742 0 0 0.1000000000000000333
+2 0 0 0 0 595 2 2 0.005000000000000000104 1.964999999999999858 0 0 0.1000000000000000333
+2 0 0 0 0 596 2 2 0.005000000000000000104 1.969999999999999751 0 0 0.1000000000000000333
+2 0 0 0 0 597 2 2 0.005000000000000000104 1.974999999999999867 0 0 0.1000000000000000333
+2 0 0 0 0 598 2 2 0.005000000000000000104 1.97999999999999976 0 0 0.1000000000000000333
+2 0 0 0 0 599 2 2 0.005000000000000000104 1.984999999999999876 0 0 0.1000000000000000333
+2 0 0 0 0 600 2 2 0.005000000000000000104 1.989999999999999769 0 0 0.1000000000000000333
+2 0 0 0 0 601 2 2 0.005000000000000000104 1.994999999999999885 0 0 0.1000000000000000333
+2 0 0 0 0 602 2 2 0.005000000000000000104 1.999999999999999778 0 0 0.1000000000000000333
+2 0 0 0 0 603 2 2 0.005000000000000000104 2.004999999999999893 0 0 0.1000000000000000333
+
+
diff --git a/Examples/tests/EulerSR/eulersr_shock_1d/tau.x.asc b/Examples/tests/EulerSR/eulersr_shock_1d/tau.x.asc
new file mode 100644
index 0000000..40f4709
--- /dev/null
+++ b/Examples/tests/EulerSR/eulersr_shock_1d/tau.x.asc
@@ -0,0 +1,1820 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 0 0 0 0 0 2 2 0 -1.010000000000000009 0 0 2.5
+0 0 0 0 0 1 2 2 0 -1.004999999999999893 0 0 2.5
+0 0 0 0 0 2 2 2 0 -0.999999999999999889 0 0 2.5
+0 0 0 0 0 3 2 2 0 -0.9949999999999998845 0 0 2.5
+0 0 0 0 0 4 2 2 0 -0.9899999999999998801 0 0 2.5
+0 0 0 0 0 5 2 2 0 -0.9849999999999998757 0 0 2.5
+0 0 0 0 0 6 2 2 0 -0.9799999999999998712 0 0 2.5
+0 0 0 0 0 7 2 2 0 -0.9749999999999998668 0 0 2.5
+0 0 0 0 0 8 2 2 0 -0.9699999999999998623 0 0 2.5
+0 0 0 0 0 9 2 2 0 -0.9649999999999998579 0 0 2.5
+0 0 0 0 0 10 2 2 0 -0.9599999999999999645 0 0 2.5
+0 0 0 0 0 11 2 2 0 -0.95499999999999996 0 0 2.5
+0 0 0 0 0 12 2 2 0 -0.9499999999999999556 0 0 2.5
+0 0 0 0 0 13 2 2 0 -0.9449999999999999512 0 0 2.5
+0 0 0 0 0 14 2 2 0 -0.9399999999999999467 0 0 2.5
+0 0 0 0 0 15 2 2 0 -0.9349999999999999423 0 0 2.5
+0 0 0 0 0 16 2 2 0 -0.9299999999999999378 0 0 2.5
+0 0 0 0 0 17 2 2 0 -0.9249999999999999334 0 0 2.5
+0 0 0 0 0 18 2 2 0 -0.9199999999999999289 0 0 2.5
+0 0 0 0 0 19 2 2 0 -0.9149999999999999245 0 0 2.5
+0 0 0 0 0 20 2 2 0 -0.9099999999999999201 0 0 2.5
+0 0 0 0 0 21 2 2 0 -0.9049999999999999156 0 0 2.5
+0 0 0 0 0 22 2 2 0 -0.8999999999999999112 0 0 2.5
+0 0 0 0 0 23 2 2 0 -0.8949999999999999067 0 0 2.5
+0 0 0 0 0 24 2 2 0 -0.8899999999999999023 0 0 2.5
+0 0 0 0 0 25 2 2 0 -0.8849999999999998979 0 0 2.5
+0 0 0 0 0 26 2 2 0 -0.8799999999999998934 0 0 2.5
+0 0 0 0 0 27 2 2 0 -0.874999999999999889 0 0 2.5
+0 0 0 0 0 28 2 2 0 -0.8699999999999998845 0 0 2.5
+0 0 0 0 0 29 2 2 0 -0.8649999999999998801 0 0 2.5
+0 0 0 0 0 30 2 2 0 -0.8599999999999998757 0 0 2.5
+0 0 0 0 0 31 2 2 0 -0.8549999999999998712 0 0 2.5
+0 0 0 0 0 32 2 2 0 -0.8499999999999998668 0 0 2.5
+0 0 0 0 0 33 2 2 0 -0.8449999999999999734 0 0 2.5
+0 0 0 0 0 34 2 2 0 -0.8399999999999999689 0 0 2.5
+0 0 0 0 0 35 2 2 0 -0.8349999999999999645 0 0 2.5
+0 0 0 0 0 36 2 2 0 -0.82999999999999996 0 0 2.5
+0 0 0 0 0 37 2 2 0 -0.8249999999999999556 0 0 2.5
+0 0 0 0 0 38 2 2 0 -0.8199999999999999512 0 0 2.5
+0 0 0 0 0 39 2 2 0 -0.8149999999999999467 0 0 2.5
+0 0 0 0 0 40 2 2 0 -0.8099999999999999423 0 0 2.5
+0 0 0 0 0 41 2 2 0 -0.8049999999999999378 0 0 2.5
+0 0 0 0 0 42 2 2 0 -0.7999999999999999334 0 0 2.5
+0 0 0 0 0 43 2 2 0 -0.7949999999999999289 0 0 2.5
+0 0 0 0 0 44 2 2 0 -0.7899999999999999245 0 0 2.5
+0 0 0 0 0 45 2 2 0 -0.7849999999999999201 0 0 2.5
+0 0 0 0 0 46 2 2 0 -0.7799999999999999156 0 0 2.5
+0 0 0 0 0 47 2 2 0 -0.7749999999999999112 0 0 2.5
+0 0 0 0 0 48 2 2 0 -0.7699999999999999067 0 0 2.5
+0 0 0 0 0 49 2 2 0 -0.7649999999999999023 0 0 2.5
+0 0 0 0 0 50 2 2 0 -0.7599999999999998979 0 0 2.5
+0 0 0 0 0 51 2 2 0 -0.7549999999999998934 0 0 2.5
+0 0 0 0 0 52 2 2 0 -0.749999999999999889 0 0 2.5
+0 0 0 0 0 53 2 2 0 -0.7449999999999998845 0 0 2.5
+0 0 0 0 0 54 2 2 0 -0.7399999999999998801 0 0 2.5
+0 0 0 0 0 55 2 2 0 -0.7349999999999999867 0 0 2.5
+0 0 0 0 0 56 2 2 0 -0.7299999999999999822 0 0 2.5
+0 0 0 0 0 57 2 2 0 -0.7249999999999999778 0 0 2.5
+0 0 0 0 0 58 2 2 0 -0.7199999999999999734 0 0 2.5
+0 0 0 0 0 59 2 2 0 -0.7149999999999999689 0 0 2.5
+0 0 0 0 0 60 2 2 0 -0.7099999999999999645 0 0 2.5
+0 0 0 0 0 61 2 2 0 -0.70499999999999996 0 0 2.5
+0 0 0 0 0 62 2 2 0 -0.6999999999999999556 0 0 2.5
+0 0 0 0 0 63 2 2 0 -0.6949999999999999512 0 0 2.5
+0 0 0 0 0 64 2 2 0 -0.6899999999999999467 0 0 2.5
+0 0 0 0 0 65 2 2 0 -0.6849999999999999423 0 0 2.5
+0 0 0 0 0 66 2 2 0 -0.6799999999999999378 0 0 2.5
+0 0 0 0 0 67 2 2 0 -0.6749999999999999334 0 0 2.5
+0 0 0 0 0 68 2 2 0 -0.6699999999999999289 0 0 2.5
+0 0 0 0 0 69 2 2 0 -0.6649999999999999245 0 0 2.5
+0 0 0 0 0 70 2 2 0 -0.6599999999999999201 0 0 2.5
+0 0 0 0 0 71 2 2 0 -0.6549999999999999156 0 0 2.5
+0 0 0 0 0 72 2 2 0 -0.6499999999999999112 0 0 2.5
+0 0 0 0 0 73 2 2 0 -0.6449999999999999067 0 0 2.5
+0 0 0 0 0 74 2 2 0 -0.6399999999999999023 0 0 2.5
+0 0 0 0 0 75 2 2 0 -0.6349999999999998979 0 0 2.5
+0 0 0 0 0 76 2 2 0 -0.6299999999999998934 0 0 2.5
+0 0 0 0 0 77 2 2 0 -0.624999999999999889 0 0 2.5
+0 0 0 0 0 78 2 2 0 -0.6199999999999999956 0 0 2.5
+0 0 0 0 0 79 2 2 0 -0.6149999999999999911 0 0 2.5
+0 0 0 0 0 80 2 2 0 -0.6099999999999999867 0 0 2.5
+0 0 0 0 0 81 2 2 0 -0.6049999999999999822 0 0 2.5
+0 0 0 0 0 82 2 2 0 -0.5999999999999999778 0 0 2.5
+0 0 0 0 0 83 2 2 0 -0.5949999999999999734 0 0 2.5
+0 0 0 0 0 84 2 2 0 -0.5899999999999999689 0 0 2.5
+0 0 0 0 0 85 2 2 0 -0.5849999999999999645 0 0 2.5
+0 0 0 0 0 86 2 2 0 -0.57999999999999996 0 0 2.5
+0 0 0 0 0 87 2 2 0 -0.5749999999999999556 0 0 2.5
+0 0 0 0 0 88 2 2 0 -0.5699999999999999512 0 0 2.5
+0 0 0 0 0 89 2 2 0 -0.5649999999999999467 0 0 2.5
+0 0 0 0 0 90 2 2 0 -0.5599999999999999423 0 0 2.5
+0 0 0 0 0 91 2 2 0 -0.5549999999999999378 0 0 2.5
+0 0 0 0 0 92 2 2 0 -0.5499999999999999334 0 0 2.5
+0 0 0 0 0 93 2 2 0 -0.5449999999999999289 0 0 2.5
+0 0 0 0 0 94 2 2 0 -0.5399999999999999245 0 0 2.5
+0 0 0 0 0 95 2 2 0 -0.5349999999999999201 0 0 2.5
+0 0 0 0 0 96 2 2 0 -0.5299999999999999156 0 0 2.5
+0 0 0 0 0 97 2 2 0 -0.5249999999999999112 0 0 2.5
+0 0 0 0 0 98 2 2 0 -0.5199999999999999067 0 0 2.5
+0 0 0 0 0 99 2 2 0 -0.5149999999999999023 0 0 2.5
+0 0 0 0 0 100 2 2 0 -0.5099999999999998979 0 0 2.5
+0 0 0 0 0 101 2 2 0 -0.5050000000000000044 0 0 2.5
+0 0 0 0 0 102 2 2 0 -0.4999999999999999445 0 0 2.5
+0 0 0 0 0 103 2 2 0 -0.49499999999999994 0 0 2.5
+0 0 0 0 0 104 2 2 0 -0.4899999999999999356 0 0 2.5
+0 0 0 0 0 105 2 2 0 -0.4849999999999999312 0 0 2.5
+0 0 0 0 0 106 2 2 0 -0.4799999999999999822 0 0 2.5
+0 0 0 0 0 107 2 2 0 -0.4749999999999999778 0 0 2.5
+0 0 0 0 0 108 2 2 0 -0.4699999999999999734 0 0 2.5
+0 0 0 0 0 109 2 2 0 -0.4649999999999999689 0 0 2.5
+0 0 0 0 0 110 2 2 0 -0.4599999999999999645 0 0 2.5
+0 0 0 0 0 111 2 2 0 -0.45499999999999996 0 0 2.5
+0 0 0 0 0 112 2 2 0 -0.4499999999999999556 0 0 2.5
+0 0 0 0 0 113 2 2 0 -0.4449999999999999512 0 0 2.5
+0 0 0 0 0 114 2 2 0 -0.4399999999999999467 0 0 2.5
+0 0 0 0 0 115 2 2 0 -0.4349999999999999423 0 0 2.5
+0 0 0 0 0 116 2 2 0 -0.4299999999999999378 0 0 2.5
+0 0 0 0 0 117 2 2 0 -0.4249999999999999334 0 0 2.5
+0 0 0 0 0 118 2 2 0 -0.4199999999999999845 0 0 2.5
+0 0 0 0 0 119 2 2 0 -0.41499999999999998 0 0 2.5
+0 0 0 0 0 120 2 2 0 -0.4099999999999999756 0 0 2.5
+0 0 0 0 0 121 2 2 0 -0.4049999999999999711 0 0 2.5
+0 0 0 0 0 122 2 2 0 -0.3999999999999999667 0 0 2.5
+0 0 0 0 0 123 2 2 0 -0.3949999999999999623 0 0 2.5
+0 0 0 0 0 124 2 2 0 -0.3899999999999999578 0 0 2.5
+0 0 0 0 0 125 2 2 0 -0.3849999999999999534 0 0 2.5
+0 0 0 0 0 126 2 2 0 -0.3799999999999999489 0 0 2.5
+0 0 0 0 0 127 2 2 0 -0.3749999999999999445 0 0 2.5
+0 0 0 0 0 128 2 2 0 -0.36999999999999994 0 0 2.5
+0 0 0 0 0 129 2 2 0 -0.3649999999999999911 0 0 2.5
+0 0 0 0 0 130 2 2 0 -0.3599999999999999867 0 0 2.5
+0 0 0 0 0 131 2 2 0 -0.3549999999999999822 0 0 2.5
+0 0 0 0 0 132 2 2 0 -0.3499999999999999778 0 0 2.5
+0 0 0 0 0 133 2 2 0 -0.3449999999999999734 0 0 2.5
+0 0 0 0 0 134 2 2 0 -0.3399999999999999689 0 0 2.5
+0 0 0 0 0 135 2 2 0 -0.3349999999999999645 0 0 2.5
+0 0 0 0 0 136 2 2 0 -0.32999999999999996 0 0 2.5
+0 0 0 0 0 137 2 2 0 -0.3249999999999999556 0 0 2.5
+0 0 0 0 0 138 2 2 0 -0.3199999999999999512 0 0 2.5
+0 0 0 0 0 139 2 2 0 -0.3149999999999999467 0 0 2.5
+0 0 0 0 0 140 2 2 0 -0.3099999999999999978 0 0 2.5
+0 0 0 0 0 141 2 2 0 -0.3049999999999999933 0 0 2.5
+0 0 0 0 0 142 2 2 0 -0.2999999999999999889 0 0 2.5
+0 0 0 0 0 143 2 2 0 -0.2949999999999999845 0 0 2.5
+0 0 0 0 0 144 2 2 0 -0.28999999999999998 0 0 2.5
+0 0 0 0 0 145 2 2 0 -0.2849999999999999756 0 0 2.5
+0 0 0 0 0 146 2 2 0 -0.2799999999999999711 0 0 2.5
+0 0 0 0 0 147 2 2 0 -0.2749999999999999667 0 0 2.5
+0 0 0 0 0 148 2 2 0 -0.2699999999999999623 0 0 2.5
+0 0 0 0 0 149 2 2 0 -0.2649999999999999578 0 0 2.5
+0 0 0 0 0 150 2 2 0 -0.2599999999999999534 0 0 2.5
+0 0 0 0 0 151 2 2 0 -0.2549999999999999489 0 0 2.5
+0 0 0 0 0 152 2 2 0 -0.2499999999999999722 0 0 2.5
+0 0 0 0 0 153 2 2 0 -0.2449999999999999678 0 0 2.5
+0 0 0 0 0 154 2 2 0 -0.2399999999999999911 0 0 2.5
+0 0 0 0 0 155 2 2 0 -0.2349999999999999867 0 0 2.5
+0 0 0 0 0 156 2 2 0 -0.2299999999999999822 0 0 2.5
+0 0 0 0 0 157 2 2 0 -0.2249999999999999778 0 0 2.5
+0 0 0 0 0 158 2 2 0 -0.2199999999999999734 0 0 2.5
+0 0 0 0 0 159 2 2 0 -0.2149999999999999689 0 0 2.5
+0 0 0 0 0 160 2 2 0 -0.2099999999999999922 0 0 2.5
+0 0 0 0 0 161 2 2 0 -0.2049999999999999878 0 0 2.5
+0 0 0 0 0 162 2 2 0 -0.1999999999999999833 0 0 2.5
+0 0 0 0 0 163 2 2 0 -0.1949999999999999789 0 0 2.5
+0 0 0 0 0 164 2 2 0 -0.1899999999999999745 0 0 2.5
+0 0 0 0 0 165 2 2 0 -0.18499999999999997 0 0 2.5
+0 0 0 0 0 166 2 2 0 -0.1799999999999999933 0 0 2.5
+0 0 0 0 0 167 2 2 0 -0.1749999999999999889 0 0 2.5
+0 0 0 0 0 168 2 2 0 -0.1699999999999999845 0 0 2.5
+0 0 0 0 0 169 2 2 0 -0.16499999999999998 0 0 2.5
+0 0 0 0 0 170 2 2 0 -0.1599999999999999756 0 0 2.5
+0 0 0 0 0 171 2 2 0 -0.1549999999999999989 0 0 2.5
+0 0 0 0 0 172 2 2 0 -0.1499999999999999944 0 0 2.5
+0 0 0 0 0 173 2 2 0 -0.14499999999999999 0 0 2.5
+0 0 0 0 0 174 2 2 0 -0.1399999999999999856 0 0 2.5
+0 0 0 0 0 175 2 2 0 -0.1349999999999999811 0 0 2.5
+0 0 0 0 0 176 2 2 0 -0.1299999999999999767 0 0 2.5
+0 0 0 0 0 177 2 2 0 -0.1249999999999999861 0 0 2.5
+0 0 0 0 0 178 2 2 0 -0.1199999999999999956 0 0 2.5
+0 0 0 0 0 179 2 2 0 -0.1149999999999999911 0 0 2.5
+0 0 0 0 0 180 2 2 0 -0.1099999999999999867 0 0 2.5
+0 0 0 0 0 181 2 2 0 -0.1049999999999999961 0 0 2.5
+0 0 0 0 0 182 2 2 0 -0.09999999999999999167 0 0 2.5
+0 0 0 0 0 183 2 2 0 -0.09499999999999998723 0 0 2.5
+0 0 0 0 0 184 2 2 0 -0.08999999999999999667 0 0 2.5
+0 0 0 0 0 185 2 2 0 -0.08499999999999999223 0 0 2.5
+0 0 0 0 0 186 2 2 0 -0.07999999999999998779 0 0 2.5
+0 0 0 0 0 187 2 2 0 -0.07499999999999999722 0 0 2.5
+0 0 0 0 0 188 2 2 0 -0.06999999999999999278 0 0 2.5
+0 0 0 0 0 189 2 2 0 -0.06499999999999998834 0 0 2.5
+0 0 0 0 0 190 2 2 0 -0.05999999999999999778 0 0 2.5
+0 0 0 0 0 191 2 2 0 -0.05499999999999999334 0 0 2.5
+0 0 0 0 0 192 2 2 0 -0.04999999999999999584 0 0 2.5
+0 0 0 0 0 193 2 2 0 -0.04499999999999999833 0 0 2.5
+0 0 0 0 0 194 2 2 0 -0.03999999999999999389 0 0 2.5
+0 0 0 0 0 195 2 2 0 -0.03499999999999999639 0 0 2.5
+0 0 0 0 0 196 2 2 0 -0.02999999999999999889 0 0 2.5
+0 0 0 0 0 197 2 2 0 -0.02499999999999999792 0 0 2.5
+0 0 0 0 0 198 2 2 0 -0.01999999999999999695 0 0 2.5
+0 0 0 0 0 199 2 2 0 -0.01499999999999999944 0 0 2.5
+0 0 0 0 0 200 2 2 0 -0.009999999999999998473 0 0 2.5
+0 0 0 0 0 201 2 2 0 -0.004999999999999999237 0 0 2.5
+0 0 0 0 0 202 2 2 0 0 0 0 2.5
+0 0 0 0 0 203 2 2 0 0.004999999999999999237 0 0 0.3124999999999999445
+0 0 0 0 0 204 2 2 0 0.009999999999999998473 0 0 0.3124999999999999445
+0 0 0 0 0 205 2 2 0 0.01499999999999999944 0 0 0.3124999999999999445
+0 0 0 0 0 206 2 2 0 0.01999999999999999695 0 0 0.3124999999999999445
+0 0 0 0 0 207 2 2 0 0.02499999999999999792 0 0 0.3124999999999999445
+0 0 0 0 0 208 2 2 0 0.02999999999999999889 0 0 0.3124999999999999445
+0 0 0 0 0 209 2 2 0 0.03499999999999999639 0 0 0.3124999999999999445
+0 0 0 0 0 210 2 2 0 0.03999999999999999389 0 0 0.3124999999999999445
+0 0 0 0 0 211 2 2 0 0.04499999999999999833 0 0 0.3124999999999999445
+0 0 0 0 0 212 2 2 0 0.04999999999999999584 0 0 0.3124999999999999445
+0 0 0 0 0 213 2 2 0 0.05499999999999999334 0 0 0.3124999999999999445
+0 0 0 0 0 214 2 2 0 0.05999999999999999778 0 0 0.3124999999999999445
+0 0 0 0 0 215 2 2 0 0.06499999999999998834 0 0 0.3124999999999999445
+0 0 0 0 0 216 2 2 0 0.06999999999999999278 0 0 0.3124999999999999445
+0 0 0 0 0 217 2 2 0 0.07499999999999999722 0 0 0.3124999999999999445
+0 0 0 0 0 218 2 2 0 0.07999999999999998779 0 0 0.3124999999999999445
+0 0 0 0 0 219 2 2 0 0.08499999999999999223 0 0 0.3124999999999999445
+0 0 0 0 0 220 2 2 0 0.08999999999999999667 0 0 0.3124999999999999445
+0 0 0 0 0 221 2 2 0 0.09499999999999998723 0 0 0.3124999999999999445
+0 0 0 0 0 222 2 2 0 0.09999999999999999167 0 0 0.3124999999999999445
+0 0 0 0 0 223 2 2 0 0.1049999999999999961 0 0 0.3124999999999999445
+0 0 0 0 0 224 2 2 0 0.1099999999999999867 0 0 0.3124999999999999445
+0 0 0 0 0 225 2 2 0 0.1149999999999999911 0 0 0.3124999999999999445
+0 0 0 0 0 226 2 2 0 0.1199999999999999956 0 0 0.3124999999999999445
+0 0 0 0 0 227 2 2 0 0.1249999999999999861 0 0 0.3124999999999999445
+0 0 0 0 0 228 2 2 0 0.1299999999999999767 0 0 0.3124999999999999445
+0 0 0 0 0 229 2 2 0 0.1349999999999999811 0 0 0.3124999999999999445
+0 0 0 0 0 230 2 2 0 0.1399999999999999856 0 0 0.3124999999999999445
+0 0 0 0 0 231 2 2 0 0.14499999999999999 0 0 0.3124999999999999445
+0 0 0 0 0 232 2 2 0 0.1499999999999999944 0 0 0.3124999999999999445
+0 0 0 0 0 233 2 2 0 0.1549999999999999989 0 0 0.3124999999999999445
+0 0 0 0 0 234 2 2 0 0.1599999999999999756 0 0 0.3124999999999999445
+0 0 0 0 0 235 2 2 0 0.16499999999999998 0 0 0.3124999999999999445
+0 0 0 0 0 236 2 2 0 0.1699999999999999845 0 0 0.3124999999999999445
+0 0 0 0 0 237 2 2 0 0.1749999999999999889 0 0 0.3124999999999999445
+0 0 0 0 0 238 2 2 0 0.1799999999999999933 0 0 0.3124999999999999445
+0 0 0 0 0 239 2 2 0 0.18499999999999997 0 0 0.3124999999999999445
+0 0 0 0 0 240 2 2 0 0.1899999999999999745 0 0 0.3124999999999999445
+0 0 0 0 0 241 2 2 0 0.1949999999999999789 0 0 0.3124999999999999445
+0 0 0 0 0 242 2 2 0 0.1999999999999999833 0 0 0.3124999999999999445
+0 0 0 0 0 243 2 2 0 0.2049999999999999878 0 0 0.3124999999999999445
+0 0 0 0 0 244 2 2 0 0.2099999999999999922 0 0 0.3124999999999999445
+0 0 0 0 0 245 2 2 0 0.2149999999999999689 0 0 0.3124999999999999445
+0 0 0 0 0 246 2 2 0 0.2199999999999999734 0 0 0.3124999999999999445
+0 0 0 0 0 247 2 2 0 0.2249999999999999778 0 0 0.3124999999999999445
+0 0 0 0 0 248 2 2 0 0.2299999999999999822 0 0 0.3124999999999999445
+0 0 0 0 0 249 2 2 0 0.2349999999999999867 0 0 0.3124999999999999445
+0 0 0 0 0 250 2 2 0 0.2399999999999999911 0 0 0.3124999999999999445
+0 0 0 0 0 251 2 2 0 0.2449999999999999678 0 0 0.3124999999999999445
+0 0 0 0 0 252 2 2 0 0.2499999999999999722 0 0 0.3124999999999999445
+0 0 0 0 0 253 2 2 0 0.2549999999999999489 0 0 0.3124999999999999445
+0 0 0 0 0 254 2 2 0 0.2599999999999999534 0 0 0.3124999999999999445
+0 0 0 0 0 255 2 2 0 0.2649999999999999578 0 0 0.3124999999999999445
+0 0 0 0 0 256 2 2 0 0.2699999999999999623 0 0 0.3124999999999999445
+0 0 0 0 0 257 2 2 0 0.2749999999999999667 0 0 0.3124999999999999445
+0 0 0 0 0 258 2 2 0 0.2799999999999999711 0 0 0.3124999999999999445
+0 0 0 0 0 259 2 2 0 0.2849999999999999756 0 0 0.3124999999999999445
+0 0 0 0 0 260 2 2 0 0.28999999999999998 0 0 0.3124999999999999445
+0 0 0 0 0 261 2 2 0 0.2949999999999999845 0 0 0.3124999999999999445
+0 0 0 0 0 262 2 2 0 0.2999999999999999889 0 0 0.3124999999999999445
+0 0 0 0 0 263 2 2 0 0.3049999999999999933 0 0 0.3124999999999999445
+0 0 0 0 0 264 2 2 0 0.3099999999999999978 0 0 0.3124999999999999445
+0 0 0 0 0 265 2 2 0 0.3149999999999999467 0 0 0.3124999999999999445
+0 0 0 0 0 266 2 2 0 0.3199999999999999512 0 0 0.3124999999999999445
+0 0 0 0 0 267 2 2 0 0.3249999999999999556 0 0 0.3124999999999999445
+0 0 0 0 0 268 2 2 0 0.32999999999999996 0 0 0.3124999999999999445
+0 0 0 0 0 269 2 2 0 0.3349999999999999645 0 0 0.3124999999999999445
+0 0 0 0 0 270 2 2 0 0.3399999999999999689 0 0 0.3124999999999999445
+0 0 0 0 0 271 2 2 0 0.3449999999999999734 0 0 0.3124999999999999445
+0 0 0 0 0 272 2 2 0 0.3499999999999999778 0 0 0.3124999999999999445
+0 0 0 0 0 273 2 2 0 0.3549999999999999822 0 0 0.3124999999999999445
+0 0 0 0 0 274 2 2 0 0.3599999999999999867 0 0 0.3124999999999999445
+0 0 0 0 0 275 2 2 0 0.3649999999999999911 0 0 0.3124999999999999445
+0 0 0 0 0 276 2 2 0 0.36999999999999994 0 0 0.3124999999999999445
+0 0 0 0 0 277 2 2 0 0.3749999999999999445 0 0 0.3124999999999999445
+0 0 0 0 0 278 2 2 0 0.3799999999999999489 0 0 0.3124999999999999445
+0 0 0 0 0 279 2 2 0 0.3849999999999999534 0 0 0.3124999999999999445
+0 0 0 0 0 280 2 2 0 0.3899999999999999578 0 0 0.3124999999999999445
+0 0 0 0 0 281 2 2 0 0.3949999999999999623 0 0 0.3124999999999999445
+0 0 0 0 0 282 2 2 0 0.3999999999999999667 0 0 0.3124999999999999445
+0 0 0 0 0 283 2 2 0 0.4049999999999999711 0 0 0.3124999999999999445
+0 0 0 0 0 284 2 2 0 0.4099999999999999756 0 0 0.3124999999999999445
+0 0 0 0 0 285 2 2 0 0.41499999999999998 0 0 0.3124999999999999445
+0 0 0 0 0 286 2 2 0 0.4199999999999999845 0 0 0.3124999999999999445
+0 0 0 0 0 287 2 2 0 0.4249999999999999334 0 0 0.3124999999999999445
+0 0 0 0 0 288 2 2 0 0.4299999999999999378 0 0 0.3124999999999999445
+0 0 0 0 0 289 2 2 0 0.4349999999999999423 0 0 0.3124999999999999445
+0 0 0 0 0 290 2 2 0 0.4399999999999999467 0 0 0.3124999999999999445
+0 0 0 0 0 291 2 2 0 0.4449999999999999512 0 0 0.3124999999999999445
+0 0 0 0 0 292 2 2 0 0.4499999999999999556 0 0 0.3124999999999999445
+0 0 0 0 0 293 2 2 0 0.45499999999999996 0 0 0.3124999999999999445
+0 0 0 0 0 294 2 2 0 0.4599999999999999645 0 0 0.3124999999999999445
+0 0 0 0 0 295 2 2 0 0.4649999999999999689 0 0 0.3124999999999999445
+0 0 0 0 0 296 2 2 0 0.4699999999999999734 0 0 0.3124999999999999445
+0 0 0 0 0 297 2 2 0 0.4749999999999999778 0 0 0.3124999999999999445
+0 0 0 0 0 298 2 2 0 0.4799999999999999822 0 0 0.3124999999999999445
+0 0 0 0 0 299 2 2 0 0.4849999999999999312 0 0 0.3124999999999999445
+0 0 0 0 0 300 2 2 0 0.4899999999999999356 0 0 0.3124999999999999445
+0 0 0 0 0 301 2 2 0 0.49499999999999994 0 0 0.3124999999999999445
+0 0 0 0 0 302 2 2 0 0.4999999999999999445 0 0 0.3124999999999999445
+0 0 0 0 0 303 2 2 0 0.5050000000000000044 0 0 0.3124999999999999445
+0 0 0 0 0 304 2 2 0 0.5099999999999998979 0 0 0.3124999999999999445
+0 0 0 0 0 305 2 2 0 0.5149999999999999023 0 0 0.3124999999999999445
+0 0 0 0 0 306 2 2 0 0.5199999999999999067 0 0 0.3124999999999999445
+0 0 0 0 0 307 2 2 0 0.5249999999999999112 0 0 0.3124999999999999445
+0 0 0 0 0 308 2 2 0 0.5299999999999999156 0 0 0.3124999999999999445
+0 0 0 0 0 309 2 2 0 0.5349999999999999201 0 0 0.3124999999999999445
+0 0 0 0 0 310 2 2 0 0.5399999999999999245 0 0 0.3124999999999999445
+0 0 0 0 0 311 2 2 0 0.5449999999999999289 0 0 0.3124999999999999445
+0 0 0 0 0 312 2 2 0 0.5499999999999999334 0 0 0.3124999999999999445
+0 0 0 0 0 313 2 2 0 0.5549999999999999378 0 0 0.3124999999999999445
+0 0 0 0 0 314 2 2 0 0.5599999999999999423 0 0 0.3124999999999999445
+0 0 0 0 0 315 2 2 0 0.5649999999999999467 0 0 0.3124999999999999445
+0 0 0 0 0 316 2 2 0 0.5699999999999999512 0 0 0.3124999999999999445
+0 0 0 0 0 317 2 2 0 0.5749999999999999556 0 0 0.3124999999999999445
+0 0 0 0 0 318 2 2 0 0.57999999999999996 0 0 0.3124999999999999445
+0 0 0 0 0 319 2 2 0 0.5849999999999999645 0 0 0.3124999999999999445
+0 0 0 0 0 320 2 2 0 0.5899999999999999689 0 0 0.3124999999999999445
+0 0 0 0 0 321 2 2 0 0.5949999999999999734 0 0 0.3124999999999999445
+0 0 0 0 0 322 2 2 0 0.5999999999999999778 0 0 0.3124999999999999445
+0 0 0 0 0 323 2 2 0 0.6049999999999999822 0 0 0.3124999999999999445
+0 0 0 0 0 324 2 2 0 0.6099999999999999867 0 0 0.3124999999999999445
+0 0 0 0 0 325 2 2 0 0.6149999999999999911 0 0 0.3124999999999999445
+0 0 0 0 0 326 2 2 0 0.6199999999999999956 0 0 0.3124999999999999445
+0 0 0 0 0 327 2 2 0 0.624999999999999889 0 0 0.3124999999999999445
+0 0 0 0 0 328 2 2 0 0.6299999999999998934 0 0 0.3124999999999999445
+0 0 0 0 0 329 2 2 0 0.6349999999999998979 0 0 0.3124999999999999445
+0 0 0 0 0 330 2 2 0 0.6399999999999999023 0 0 0.3124999999999999445
+0 0 0 0 0 331 2 2 0 0.6449999999999999067 0 0 0.3124999999999999445
+0 0 0 0 0 332 2 2 0 0.6499999999999999112 0 0 0.3124999999999999445
+0 0 0 0 0 333 2 2 0 0.6549999999999999156 0 0 0.3124999999999999445
+0 0 0 0 0 334 2 2 0 0.6599999999999999201 0 0 0.3124999999999999445
+0 0 0 0 0 335 2 2 0 0.6649999999999999245 0 0 0.3124999999999999445
+0 0 0 0 0 336 2 2 0 0.6699999999999999289 0 0 0.3124999999999999445
+0 0 0 0 0 337 2 2 0 0.6749999999999999334 0 0 0.3124999999999999445
+0 0 0 0 0 338 2 2 0 0.6799999999999999378 0 0 0.3124999999999999445
+0 0 0 0 0 339 2 2 0 0.6849999999999999423 0 0 0.3124999999999999445
+0 0 0 0 0 340 2 2 0 0.6899999999999999467 0 0 0.3124999999999999445
+0 0 0 0 0 341 2 2 0 0.6949999999999999512 0 0 0.3124999999999999445
+0 0 0 0 0 342 2 2 0 0.6999999999999999556 0 0 0.3124999999999999445
+0 0 0 0 0 343 2 2 0 0.70499999999999996 0 0 0.3124999999999999445
+0 0 0 0 0 344 2 2 0 0.7099999999999999645 0 0 0.3124999999999999445
+0 0 0 0 0 345 2 2 0 0.7149999999999999689 0 0 0.3124999999999999445
+0 0 0 0 0 346 2 2 0 0.7199999999999999734 0 0 0.3124999999999999445
+0 0 0 0 0 347 2 2 0 0.7249999999999999778 0 0 0.3124999999999999445
+0 0 0 0 0 348 2 2 0 0.7299999999999999822 0 0 0.3124999999999999445
+0 0 0 0 0 349 2 2 0 0.7349999999999999867 0 0 0.3124999999999999445
+0 0 0 0 0 350 2 2 0 0.7399999999999998801 0 0 0.3124999999999999445
+0 0 0 0 0 351 2 2 0 0.7449999999999998845 0 0 0.3124999999999999445
+0 0 0 0 0 352 2 2 0 0.749999999999999889 0 0 0.3124999999999999445
+0 0 0 0 0 353 2 2 0 0.7549999999999998934 0 0 0.3124999999999999445
+0 0 0 0 0 354 2 2 0 0.7599999999999998979 0 0 0.3124999999999999445
+0 0 0 0 0 355 2 2 0 0.7649999999999999023 0 0 0.3124999999999999445
+0 0 0 0 0 356 2 2 0 0.7699999999999999067 0 0 0.3124999999999999445
+0 0 0 0 0 357 2 2 0 0.7749999999999999112 0 0 0.3124999999999999445
+0 0 0 0 0 358 2 2 0 0.7799999999999999156 0 0 0.3124999999999999445
+0 0 0 0 0 359 2 2 0 0.7849999999999999201 0 0 0.3124999999999999445
+0 0 0 0 0 360 2 2 0 0.7899999999999999245 0 0 0.3124999999999999445
+0 0 0 0 0 361 2 2 0 0.7949999999999999289 0 0 0.3124999999999999445
+0 0 0 0 0 362 2 2 0 0.7999999999999999334 0 0 0.3124999999999999445
+0 0 0 0 0 363 2 2 0 0.8049999999999999378 0 0 0.3124999999999999445
+0 0 0 0 0 364 2 2 0 0.8099999999999999423 0 0 0.3124999999999999445
+0 0 0 0 0 365 2 2 0 0.8149999999999999467 0 0 0.3124999999999999445
+0 0 0 0 0 366 2 2 0 0.8199999999999999512 0 0 0.3124999999999999445
+0 0 0 0 0 367 2 2 0 0.8249999999999999556 0 0 0.3124999999999999445
+0 0 0 0 0 368 2 2 0 0.82999999999999996 0 0 0.3124999999999999445
+0 0 0 0 0 369 2 2 0 0.8349999999999999645 0 0 0.3124999999999999445
+0 0 0 0 0 370 2 2 0 0.8399999999999999689 0 0 0.3124999999999999445
+0 0 0 0 0 371 2 2 0 0.8449999999999999734 0 0 0.3124999999999999445
+0 0 0 0 0 372 2 2 0 0.8499999999999998668 0 0 0.3124999999999999445
+0 0 0 0 0 373 2 2 0 0.8549999999999998712 0 0 0.3124999999999999445
+0 0 0 0 0 374 2 2 0 0.8599999999999998757 0 0 0.3124999999999999445
+0 0 0 0 0 375 2 2 0 0.8649999999999998801 0 0 0.3124999999999999445
+0 0 0 0 0 376 2 2 0 0.8699999999999998845 0 0 0.3124999999999999445
+0 0 0 0 0 377 2 2 0 0.874999999999999889 0 0 0.3124999999999999445
+0 0 0 0 0 378 2 2 0 0.8799999999999998934 0 0 0.3124999999999999445
+0 0 0 0 0 379 2 2 0 0.8849999999999998979 0 0 0.3124999999999999445
+0 0 0 0 0 380 2 2 0 0.8899999999999999023 0 0 0.3124999999999999445
+0 0 0 0 0 381 2 2 0 0.8949999999999999067 0 0 0.3124999999999999445
+0 0 0 0 0 382 2 2 0 0.8999999999999999112 0 0 0.3124999999999999445
+0 0 0 0 0 383 2 2 0 0.9049999999999999156 0 0 0.3124999999999999445
+0 0 0 0 0 384 2 2 0 0.9099999999999999201 0 0 0.3124999999999999445
+0 0 0 0 0 385 2 2 0 0.9149999999999999245 0 0 0.3124999999999999445
+0 0 0 0 0 386 2 2 0 0.9199999999999999289 0 0 0.3124999999999999445
+0 0 0 0 0 387 2 2 0 0.9249999999999999334 0 0 0.3124999999999999445
+0 0 0 0 0 388 2 2 0 0.9299999999999999378 0 0 0.3124999999999999445
+0 0 0 0 0 389 2 2 0 0.9349999999999999423 0 0 0.3124999999999999445
+0 0 0 0 0 390 2 2 0 0.9399999999999999467 0 0 0.3124999999999999445
+0 0 0 0 0 391 2 2 0 0.9449999999999999512 0 0 0.3124999999999999445
+0 0 0 0 0 392 2 2 0 0.9499999999999999556 0 0 0.3124999999999999445
+0 0 0 0 0 393 2 2 0 0.95499999999999996 0 0 0.3124999999999999445
+0 0 0 0 0 394 2 2 0 0.9599999999999999645 0 0 0.3124999999999999445
+0 0 0 0 0 395 2 2 0 0.9649999999999998579 0 0 0.3124999999999999445
+0 0 0 0 0 396 2 2 0 0.9699999999999998623 0 0 0.3124999999999999445
+0 0 0 0 0 397 2 2 0 0.9749999999999998668 0 0 0.3124999999999999445
+0 0 0 0 0 398 2 2 0 0.9799999999999998712 0 0 0.3124999999999999445
+0 0 0 0 0 399 2 2 0 0.9849999999999998757 0 0 0.3124999999999999445
+0 0 0 0 0 400 2 2 0 0.9899999999999998801 0 0 0.3124999999999999445
+0 0 0 0 0 401 2 2 0 0.9949999999999998845 0 0 0.3124999999999999445
+0 0 0 0 0 402 2 2 0 0.999999999999999889 0 0 0.3124999999999999445
+0 0 0 0 0 403 2 2 0 1.004999999999999893 0 0 0.3124999999999999445
+0 0 0 0 0 404 2 2 0 1.010000000000000009 0 0 0.3124999999999999445
+0 0 0 0 0 405 2 2 0 1.014999999999999902 0 0 0.3124999999999999445
+0 0 0 0 0 406 2 2 0 1.019999999999999796 0 0 0.3124999999999999445
+0 0 0 0 0 407 2 2 0 1.024999999999999911 0 0 0.3124999999999999445
+0 0 0 0 0 408 2 2 0 1.029999999999999805 0 0 0.3124999999999999445
+0 0 0 0 0 409 2 2 0 1.03499999999999992 0 0 0.3124999999999999445
+0 0 0 0 0 410 2 2 0 1.039999999999999813 0 0 0.3124999999999999445
+0 0 0 0 0 411 2 2 0 1.044999999999999929 0 0 0.3124999999999999445
+0 0 0 0 0 412 2 2 0 1.049999999999999822 0 0 0.3124999999999999445
+0 0 0 0 0 413 2 2 0 1.054999999999999938 0 0 0.3124999999999999445
+0 0 0 0 0 414 2 2 0 1.059999999999999831 0 0 0.3124999999999999445
+0 0 0 0 0 415 2 2 0 1.064999999999999947 0 0 0.3124999999999999445
+0 0 0 0 0 416 2 2 0 1.06999999999999984 0 0 0.3124999999999999445
+0 0 0 0 0 417 2 2 0 1.074999999999999956 0 0 0.3124999999999999445
+0 0 0 0 0 418 2 2 0 1.079999999999999849 0 0 0.3124999999999999445
+0 0 0 0 0 419 2 2 0 1.084999999999999964 0 0 0.3124999999999999445
+0 0 0 0 0 420 2 2 0 1.089999999999999858 0 0 0.3124999999999999445
+0 0 0 0 0 421 2 2 0 1.094999999999999973 0 0 0.3124999999999999445
+0 0 0 0 0 422 2 2 0 1.099999999999999867 0 0 0.3124999999999999445
+0 0 0 0 0 423 2 2 0 1.104999999999999982 0 0 0.3124999999999999445
+0 0 0 0 0 424 2 2 0 1.109999999999999876 0 0 0.3124999999999999445
+0 0 0 0 0 425 2 2 0 1.114999999999999991 0 0 0.3124999999999999445
+0 0 0 0 0 426 2 2 0 1.119999999999999885 0 0 0.3124999999999999445
+0 0 0 0 0 427 2 2 0 1.125 0 0 0.3124999999999999445
+0 0 0 0 0 428 2 2 0 1.129999999999999893 0 0 0.3124999999999999445
+0 0 0 0 0 429 2 2 0 1.134999999999999787 0 0 0.3124999999999999445
+0 0 0 0 0 430 2 2 0 1.139999999999999902 0 0 0.3124999999999999445
+0 0 0 0 0 431 2 2 0 1.144999999999999796 0 0 0.3124999999999999445
+0 0 0 0 0 432 2 2 0 1.149999999999999911 0 0 0.3124999999999999445
+0 0 0 0 0 433 2 2 0 1.154999999999999805 0 0 0.3124999999999999445
+0 0 0 0 0 434 2 2 0 1.15999999999999992 0 0 0.3124999999999999445
+0 0 0 0 0 435 2 2 0 1.164999999999999813 0 0 0.3124999999999999445
+0 0 0 0 0 436 2 2 0 1.169999999999999929 0 0 0.3124999999999999445
+0 0 0 0 0 437 2 2 0 1.174999999999999822 0 0 0.3124999999999999445
+0 0 0 0 0 438 2 2 0 1.179999999999999938 0 0 0.3124999999999999445
+0 0 0 0 0 439 2 2 0 1.184999999999999831 0 0 0.3124999999999999445
+0 0 0 0 0 440 2 2 0 1.189999999999999947 0 0 0.3124999999999999445
+0 0 0 0 0 441 2 2 0 1.19499999999999984 0 0 0.3124999999999999445
+0 0 0 0 0 442 2 2 0 1.199999999999999956 0 0 0.3124999999999999445
+0 0 0 0 0 443 2 2 0 1.204999999999999849 0 0 0.3124999999999999445
+0 0 0 0 0 444 2 2 0 1.209999999999999964 0 0 0.3124999999999999445
+0 0 0 0 0 445 2 2 0 1.214999999999999858 0 0 0.3124999999999999445
+0 0 0 0 0 446 2 2 0 1.219999999999999973 0 0 0.3124999999999999445
+0 0 0 0 0 447 2 2 0 1.224999999999999867 0 0 0.3124999999999999445
+0 0 0 0 0 448 2 2 0 1.229999999999999982 0 0 0.3124999999999999445
+0 0 0 0 0 449 2 2 0 1.234999999999999876 0 0 0.3124999999999999445
+0 0 0 0 0 450 2 2 0 1.239999999999999991 0 0 0.3124999999999999445
+0 0 0 0 0 451 2 2 0 1.244999999999999885 0 0 0.3124999999999999445
+0 0 0 0 0 452 2 2 0 1.249999999999999778 0 0 0.3124999999999999445
+0 0 0 0 0 453 2 2 0 1.254999999999999893 0 0 0.3124999999999999445
+0 0 0 0 0 454 2 2 0 1.259999999999999787 0 0 0.3124999999999999445
+0 0 0 0 0 455 2 2 0 1.264999999999999902 0 0 0.3124999999999999445
+0 0 0 0 0 456 2 2 0 1.269999999999999796 0 0 0.3124999999999999445
+0 0 0 0 0 457 2 2 0 1.274999999999999911 0 0 0.3124999999999999445
+0 0 0 0 0 458 2 2 0 1.279999999999999805 0 0 0.3124999999999999445
+0 0 0 0 0 459 2 2 0 1.28499999999999992 0 0 0.3124999999999999445
+0 0 0 0 0 460 2 2 0 1.289999999999999813 0 0 0.3124999999999999445
+0 0 0 0 0 461 2 2 0 1.294999999999999929 0 0 0.3124999999999999445
+0 0 0 0 0 462 2 2 0 1.299999999999999822 0 0 0.3124999999999999445
+0 0 0 0 0 463 2 2 0 1.304999999999999938 0 0 0.3124999999999999445
+0 0 0 0 0 464 2 2 0 1.309999999999999831 0 0 0.3124999999999999445
+0 0 0 0 0 465 2 2 0 1.314999999999999947 0 0 0.3124999999999999445
+0 0 0 0 0 466 2 2 0 1.31999999999999984 0 0 0.3124999999999999445
+0 0 0 0 0 467 2 2 0 1.324999999999999956 0 0 0.3124999999999999445
+0 0 0 0 0 468 2 2 0 1.329999999999999849 0 0 0.3124999999999999445
+0 0 0 0 0 469 2 2 0 1.334999999999999964 0 0 0.3124999999999999445
+0 0 0 0 0 470 2 2 0 1.339999999999999858 0 0 0.3124999999999999445
+0 0 0 0 0 471 2 2 0 1.344999999999999973 0 0 0.3124999999999999445
+0 0 0 0 0 472 2 2 0 1.349999999999999867 0 0 0.3124999999999999445
+0 0 0 0 0 473 2 2 0 1.354999999999999982 0 0 0.3124999999999999445
+0 0 0 0 0 474 2 2 0 1.359999999999999876 0 0 0.3124999999999999445
+0 0 0 0 0 475 2 2 0 1.364999999999999769 0 0 0.3124999999999999445
+0 0 0 0 0 476 2 2 0 1.369999999999999885 0 0 0.3124999999999999445
+0 0 0 0 0 477 2 2 0 1.374999999999999778 0 0 0.3124999999999999445
+0 0 0 0 0 478 2 2 0 1.379999999999999893 0 0 0.3124999999999999445
+0 0 0 0 0 479 2 2 0 1.384999999999999787 0 0 0.3124999999999999445
+0 0 0 0 0 480 2 2 0 1.389999999999999902 0 0 0.3124999999999999445
+0 0 0 0 0 481 2 2 0 1.394999999999999796 0 0 0.3124999999999999445
+0 0 0 0 0 482 2 2 0 1.399999999999999911 0 0 0.3124999999999999445
+0 0 0 0 0 483 2 2 0 1.404999999999999805 0 0 0.3124999999999999445
+0 0 0 0 0 484 2 2 0 1.40999999999999992 0 0 0.3124999999999999445
+0 0 0 0 0 485 2 2 0 1.414999999999999813 0 0 0.3124999999999999445
+0 0 0 0 0 486 2 2 0 1.419999999999999929 0 0 0.3124999999999999445
+0 0 0 0 0 487 2 2 0 1.424999999999999822 0 0 0.3124999999999999445
+0 0 0 0 0 488 2 2 0 1.429999999999999938 0 0 0.3124999999999999445
+0 0 0 0 0 489 2 2 0 1.434999999999999831 0 0 0.3124999999999999445
+0 0 0 0 0 490 2 2 0 1.439999999999999947 0 0 0.3124999999999999445
+0 0 0 0 0 491 2 2 0 1.44499999999999984 0 0 0.3124999999999999445
+0 0 0 0 0 492 2 2 0 1.449999999999999956 0 0 0.3124999999999999445
+0 0 0 0 0 493 2 2 0 1.454999999999999849 0 0 0.3124999999999999445
+0 0 0 0 0 494 2 2 0 1.459999999999999964 0 0 0.3124999999999999445
+0 0 0 0 0 495 2 2 0 1.464999999999999858 0 0 0.3124999999999999445
+0 0 0 0 0 496 2 2 0 1.469999999999999973 0 0 0.3124999999999999445
+0 0 0 0 0 497 2 2 0 1.474999999999999867 0 0 0.3124999999999999445
+0 0 0 0 0 498 2 2 0 1.47999999999999976 0 0 0.3124999999999999445
+0 0 0 0 0 499 2 2 0 1.484999999999999876 0 0 0.3124999999999999445
+0 0 0 0 0 500 2 2 0 1.489999999999999769 0 0 0.3124999999999999445
+0 0 0 0 0 501 2 2 0 1.494999999999999885 0 0 0.3124999999999999445
+0 0 0 0 0 502 2 2 0 1.499999999999999778 0 0 0.3124999999999999445
+0 0 0 0 0 503 2 2 0 1.504999999999999893 0 0 0.3124999999999999445
+0 0 0 0 0 504 2 2 0 1.509999999999999787 0 0 0.3124999999999999445
+0 0 0 0 0 505 2 2 0 1.514999999999999902 0 0 0.3124999999999999445
+0 0 0 0 0 506 2 2 0 1.519999999999999796 0 0 0.3124999999999999445
+0 0 0 0 0 507 2 2 0 1.524999999999999911 0 0 0.3124999999999999445
+0 0 0 0 0 508 2 2 0 1.529999999999999805 0 0 0.3124999999999999445
+0 0 0 0 0 509 2 2 0 1.53499999999999992 0 0 0.3124999999999999445
+0 0 0 0 0 510 2 2 0 1.539999999999999813 0 0 0.3124999999999999445
+0 0 0 0 0 511 2 2 0 1.544999999999999929 0 0 0.3124999999999999445
+0 0 0 0 0 512 2 2 0 1.549999999999999822 0 0 0.3124999999999999445
+0 0 0 0 0 513 2 2 0 1.554999999999999938 0 0 0.3124999999999999445
+0 0 0 0 0 514 2 2 0 1.559999999999999831 0 0 0.3124999999999999445
+0 0 0 0 0 515 2 2 0 1.564999999999999947 0 0 0.3124999999999999445
+0 0 0 0 0 516 2 2 0 1.56999999999999984 0 0 0.3124999999999999445
+0 0 0 0 0 517 2 2 0 1.574999999999999956 0 0 0.3124999999999999445
+0 0 0 0 0 518 2 2 0 1.579999999999999849 0 0 0.3124999999999999445
+0 0 0 0 0 519 2 2 0 1.584999999999999742 0 0 0.3124999999999999445
+0 0 0 0 0 520 2 2 0 1.589999999999999858 0 0 0.3124999999999999445
+0 0 0 0 0 521 2 2 0 1.594999999999999751 0 0 0.3124999999999999445
+0 0 0 0 0 522 2 2 0 1.599999999999999867 0 0 0.3124999999999999445
+0 0 0 0 0 523 2 2 0 1.60499999999999976 0 0 0.3124999999999999445
+0 0 0 0 0 524 2 2 0 1.609999999999999876 0 0 0.3124999999999999445
+0 0 0 0 0 525 2 2 0 1.614999999999999769 0 0 0.3124999999999999445
+0 0 0 0 0 526 2 2 0 1.619999999999999885 0 0 0.3124999999999999445
+0 0 0 0 0 527 2 2 0 1.624999999999999778 0 0 0.3124999999999999445
+0 0 0 0 0 528 2 2 0 1.629999999999999893 0 0 0.3124999999999999445
+0 0 0 0 0 529 2 2 0 1.634999999999999787 0 0 0.3124999999999999445
+0 0 0 0 0 530 2 2 0 1.639999999999999902 0 0 0.3124999999999999445
+0 0 0 0 0 531 2 2 0 1.644999999999999796 0 0 0.3124999999999999445
+0 0 0 0 0 532 2 2 0 1.649999999999999911 0 0 0.3124999999999999445
+0 0 0 0 0 533 2 2 0 1.654999999999999805 0 0 0.3124999999999999445
+0 0 0 0 0 534 2 2 0 1.65999999999999992 0 0 0.3124999999999999445
+0 0 0 0 0 535 2 2 0 1.664999999999999813 0 0 0.3124999999999999445
+0 0 0 0 0 536 2 2 0 1.669999999999999929 0 0 0.3124999999999999445
+0 0 0 0 0 537 2 2 0 1.674999999999999822 0 0 0.3124999999999999445
+0 0 0 0 0 538 2 2 0 1.679999999999999938 0 0 0.3124999999999999445
+0 0 0 0 0 539 2 2 0 1.684999999999999831 0 0 0.3124999999999999445
+0 0 0 0 0 540 2 2 0 1.689999999999999947 0 0 0.3124999999999999445
+0 0 0 0 0 541 2 2 0 1.69499999999999984 0 0 0.3124999999999999445
+0 0 0 0 0 542 2 2 0 1.699999999999999734 0 0 0.3124999999999999445
+0 0 0 0 0 543 2 2 0 1.704999999999999849 0 0 0.3124999999999999445
+0 0 0 0 0 544 2 2 0 1.709999999999999742 0 0 0.3124999999999999445
+0 0 0 0 0 545 2 2 0 1.714999999999999858 0 0 0.3124999999999999445
+0 0 0 0 0 546 2 2 0 1.719999999999999751 0 0 0.3124999999999999445
+0 0 0 0 0 547 2 2 0 1.724999999999999867 0 0 0.3124999999999999445
+0 0 0 0 0 548 2 2 0 1.72999999999999976 0 0 0.3124999999999999445
+0 0 0 0 0 549 2 2 0 1.734999999999999876 0 0 0.3124999999999999445
+0 0 0 0 0 550 2 2 0 1.739999999999999769 0 0 0.3124999999999999445
+0 0 0 0 0 551 2 2 0 1.744999999999999885 0 0 0.3124999999999999445
+0 0 0 0 0 552 2 2 0 1.749999999999999778 0 0 0.3124999999999999445
+0 0 0 0 0 553 2 2 0 1.754999999999999893 0 0 0.3124999999999999445
+0 0 0 0 0 554 2 2 0 1.759999999999999787 0 0 0.3124999999999999445
+0 0 0 0 0 555 2 2 0 1.764999999999999902 0 0 0.3124999999999999445
+0 0 0 0 0 556 2 2 0 1.769999999999999796 0 0 0.3124999999999999445
+0 0 0 0 0 557 2 2 0 1.774999999999999911 0 0 0.3124999999999999445
+0 0 0 0 0 558 2 2 0 1.779999999999999805 0 0 0.3124999999999999445
+0 0 0 0 0 559 2 2 0 1.78499999999999992 0 0 0.3124999999999999445
+0 0 0 0 0 560 2 2 0 1.789999999999999813 0 0 0.3124999999999999445
+0 0 0 0 0 561 2 2 0 1.794999999999999929 0 0 0.3124999999999999445
+0 0 0 0 0 562 2 2 0 1.799999999999999822 0 0 0.3124999999999999445
+0 0 0 0 0 563 2 2 0 1.804999999999999938 0 0 0.3124999999999999445
+0 0 0 0 0 564 2 2 0 1.809999999999999831 0 0 0.3124999999999999445
+0 0 0 0 0 565 2 2 0 1.814999999999999725 0 0 0.3124999999999999445
+0 0 0 0 0 566 2 2 0 1.81999999999999984 0 0 0.3124999999999999445
+0 0 0 0 0 567 2 2 0 1.824999999999999734 0 0 0.3124999999999999445
+0 0 0 0 0 568 2 2 0 1.829999999999999849 0 0 0.3124999999999999445
+0 0 0 0 0 569 2 2 0 1.834999999999999742 0 0 0.3124999999999999445
+0 0 0 0 0 570 2 2 0 1.839999999999999858 0 0 0.3124999999999999445
+0 0 0 0 0 571 2 2 0 1.844999999999999751 0 0 0.3124999999999999445
+0 0 0 0 0 572 2 2 0 1.849999999999999867 0 0 0.3124999999999999445
+0 0 0 0 0 573 2 2 0 1.85499999999999976 0 0 0.3124999999999999445
+0 0 0 0 0 574 2 2 0 1.859999999999999876 0 0 0.3124999999999999445
+0 0 0 0 0 575 2 2 0 1.864999999999999769 0 0 0.3124999999999999445
+0 0 0 0 0 576 2 2 0 1.869999999999999885 0 0 0.3124999999999999445
+0 0 0 0 0 577 2 2 0 1.874999999999999778 0 0 0.3124999999999999445
+0 0 0 0 0 578 2 2 0 1.879999999999999893 0 0 0.3124999999999999445
+0 0 0 0 0 579 2 2 0 1.884999999999999787 0 0 0.3124999999999999445
+0 0 0 0 0 580 2 2 0 1.889999999999999902 0 0 0.3124999999999999445
+0 0 0 0 0 581 2 2 0 1.894999999999999796 0 0 0.3124999999999999445
+0 0 0 0 0 582 2 2 0 1.899999999999999911 0 0 0.3124999999999999445
+0 0 0 0 0 583 2 2 0 1.904999999999999805 0 0 0.3124999999999999445
+0 0 0 0 0 584 2 2 0 1.90999999999999992 0 0 0.3124999999999999445
+0 0 0 0 0 585 2 2 0 1.914999999999999813 0 0 0.3124999999999999445
+0 0 0 0 0 586 2 2 0 1.919999999999999929 0 0 0.3124999999999999445
+0 0 0 0 0 587 2 2 0 1.924999999999999822 0 0 0.3124999999999999445
+0 0 0 0 0 588 2 2 0 1.929999999999999716 0 0 0.3124999999999999445
+0 0 0 0 0 589 2 2 0 1.934999999999999831 0 0 0.3124999999999999445
+0 0 0 0 0 590 2 2 0 1.939999999999999725 0 0 0.3124999999999999445
+0 0 0 0 0 591 2 2 0 1.94499999999999984 0 0 0.3124999999999999445
+0 0 0 0 0 592 2 2 0 1.949999999999999734 0 0 0.3124999999999999445
+0 0 0 0 0 593 2 2 0 1.954999999999999849 0 0 0.3124999999999999445
+0 0 0 0 0 594 2 2 0 1.959999999999999742 0 0 0.3124999999999999445
+0 0 0 0 0 595 2 2 0 1.964999999999999858 0 0 0.3124999999999999445
+0 0 0 0 0 596 2 2 0 1.969999999999999751 0 0 0.3124999999999999445
+0 0 0 0 0 597 2 2 0 1.974999999999999867 0 0 0.3124999999999999445
+0 0 0 0 0 598 2 2 0 1.97999999999999976 0 0 0.3124999999999999445
+0 0 0 0 0 599 2 2 0 1.984999999999999876 0 0 0.3124999999999999445
+0 0 0 0 0 600 2 2 0 1.989999999999999769 0 0 0.3124999999999999445
+0 0 0 0 0 601 2 2 0 1.994999999999999885 0 0 0.3124999999999999445
+0 0 0 0 0 602 2 2 0 1.999999999999999778 0 0 0.3124999999999999445
+0 0 0 0 0 603 2 2 0 2.004999999999999893 0 0 0.3124999999999999445
+
+
+1 0 0 0 0 0 2 2 0.002500000000000000052 -1.010000000000000009 0 0 2.500000000000000444
+1 0 0 0 0 1 2 2 0.002500000000000000052 -1.004999999999999893 0 0 2.500000000000000444
+1 0 0 0 0 2 2 2 0.002500000000000000052 -0.999999999999999889 0 0 2.500000000000000444
+1 0 0 0 0 3 2 2 0.002500000000000000052 -0.9949999999999998845 0 0 2.500000000000000444
+1 0 0 0 0 4 2 2 0.002500000000000000052 -0.9899999999999998801 0 0 2.500000000000000444
+1 0 0 0 0 5 2 2 0.002500000000000000052 -0.9849999999999998757 0 0 2.500000000000000444
+1 0 0 0 0 6 2 2 0.002500000000000000052 -0.9799999999999998712 0 0 2.500000000000000444
+1 0 0 0 0 7 2 2 0.002500000000000000052 -0.9749999999999998668 0 0 2.500000000000000444
+1 0 0 0 0 8 2 2 0.002500000000000000052 -0.9699999999999998623 0 0 2.500000000000000444
+1 0 0 0 0 9 2 2 0.002500000000000000052 -0.9649999999999998579 0 0 2.500000000000000444
+1 0 0 0 0 10 2 2 0.002500000000000000052 -0.9599999999999999645 0 0 2.500000000000000444
+1 0 0 0 0 11 2 2 0.002500000000000000052 -0.95499999999999996 0 0 2.500000000000000444
+1 0 0 0 0 12 2 2 0.002500000000000000052 -0.9499999999999999556 0 0 2.500000000000000444
+1 0 0 0 0 13 2 2 0.002500000000000000052 -0.9449999999999999512 0 0 2.500000000000000444
+1 0 0 0 0 14 2 2 0.002500000000000000052 -0.9399999999999999467 0 0 2.500000000000000444
+1 0 0 0 0 15 2 2 0.002500000000000000052 -0.9349999999999999423 0 0 2.500000000000000444
+1 0 0 0 0 16 2 2 0.002500000000000000052 -0.9299999999999999378 0 0 2.500000000000000444
+1 0 0 0 0 17 2 2 0.002500000000000000052 -0.9249999999999999334 0 0 2.500000000000000444
+1 0 0 0 0 18 2 2 0.002500000000000000052 -0.9199999999999999289 0 0 2.500000000000000444
+1 0 0 0 0 19 2 2 0.002500000000000000052 -0.9149999999999999245 0 0 2.500000000000000444
+1 0 0 0 0 20 2 2 0.002500000000000000052 -0.9099999999999999201 0 0 2.500000000000000444
+1 0 0 0 0 21 2 2 0.002500000000000000052 -0.9049999999999999156 0 0 2.500000000000000444
+1 0 0 0 0 22 2 2 0.002500000000000000052 -0.8999999999999999112 0 0 2.500000000000000444
+1 0 0 0 0 23 2 2 0.002500000000000000052 -0.8949999999999999067 0 0 2.500000000000000444
+1 0 0 0 0 24 2 2 0.002500000000000000052 -0.8899999999999999023 0 0 2.500000000000000444
+1 0 0 0 0 25 2 2 0.002500000000000000052 -0.8849999999999998979 0 0 2.500000000000000444
+1 0 0 0 0 26 2 2 0.002500000000000000052 -0.8799999999999998934 0 0 2.500000000000000444
+1 0 0 0 0 27 2 2 0.002500000000000000052 -0.874999999999999889 0 0 2.500000000000000444
+1 0 0 0 0 28 2 2 0.002500000000000000052 -0.8699999999999998845 0 0 2.500000000000000444
+1 0 0 0 0 29 2 2 0.002500000000000000052 -0.8649999999999998801 0 0 2.500000000000000444
+1 0 0 0 0 30 2 2 0.002500000000000000052 -0.8599999999999998757 0 0 2.500000000000000444
+1 0 0 0 0 31 2 2 0.002500000000000000052 -0.8549999999999998712 0 0 2.500000000000000444
+1 0 0 0 0 32 2 2 0.002500000000000000052 -0.8499999999999998668 0 0 2.500000000000000444
+1 0 0 0 0 33 2 2 0.002500000000000000052 -0.8449999999999999734 0 0 2.500000000000000444
+1 0 0 0 0 34 2 2 0.002500000000000000052 -0.8399999999999999689 0 0 2.500000000000000444
+1 0 0 0 0 35 2 2 0.002500000000000000052 -0.8349999999999999645 0 0 2.500000000000000444
+1 0 0 0 0 36 2 2 0.002500000000000000052 -0.82999999999999996 0 0 2.500000000000000444
+1 0 0 0 0 37 2 2 0.002500000000000000052 -0.8249999999999999556 0 0 2.500000000000000444
+1 0 0 0 0 38 2 2 0.002500000000000000052 -0.8199999999999999512 0 0 2.500000000000000444
+1 0 0 0 0 39 2 2 0.002500000000000000052 -0.8149999999999999467 0 0 2.500000000000000444
+1 0 0 0 0 40 2 2 0.002500000000000000052 -0.8099999999999999423 0 0 2.500000000000000444
+1 0 0 0 0 41 2 2 0.002500000000000000052 -0.8049999999999999378 0 0 2.500000000000000444
+1 0 0 0 0 42 2 2 0.002500000000000000052 -0.7999999999999999334 0 0 2.500000000000000444
+1 0 0 0 0 43 2 2 0.002500000000000000052 -0.7949999999999999289 0 0 2.500000000000000444
+1 0 0 0 0 44 2 2 0.002500000000000000052 -0.7899999999999999245 0 0 2.500000000000000444
+1 0 0 0 0 45 2 2 0.002500000000000000052 -0.7849999999999999201 0 0 2.500000000000000444
+1 0 0 0 0 46 2 2 0.002500000000000000052 -0.7799999999999999156 0 0 2.500000000000000444
+1 0 0 0 0 47 2 2 0.002500000000000000052 -0.7749999999999999112 0 0 2.500000000000000444
+1 0 0 0 0 48 2 2 0.002500000000000000052 -0.7699999999999999067 0 0 2.500000000000000444
+1 0 0 0 0 49 2 2 0.002500000000000000052 -0.7649999999999999023 0 0 2.500000000000000444
+1 0 0 0 0 50 2 2 0.002500000000000000052 -0.7599999999999998979 0 0 2.500000000000000444
+1 0 0 0 0 51 2 2 0.002500000000000000052 -0.7549999999999998934 0 0 2.500000000000000444
+1 0 0 0 0 52 2 2 0.002500000000000000052 -0.749999999999999889 0 0 2.500000000000000444
+1 0 0 0 0 53 2 2 0.002500000000000000052 -0.7449999999999998845 0 0 2.500000000000000444
+1 0 0 0 0 54 2 2 0.002500000000000000052 -0.7399999999999998801 0 0 2.500000000000000444
+1 0 0 0 0 55 2 2 0.002500000000000000052 -0.7349999999999999867 0 0 2.500000000000000444
+1 0 0 0 0 56 2 2 0.002500000000000000052 -0.7299999999999999822 0 0 2.500000000000000444
+1 0 0 0 0 57 2 2 0.002500000000000000052 -0.7249999999999999778 0 0 2.500000000000000444
+1 0 0 0 0 58 2 2 0.002500000000000000052 -0.7199999999999999734 0 0 2.500000000000000444
+1 0 0 0 0 59 2 2 0.002500000000000000052 -0.7149999999999999689 0 0 2.500000000000000444
+1 0 0 0 0 60 2 2 0.002500000000000000052 -0.7099999999999999645 0 0 2.500000000000000444
+1 0 0 0 0 61 2 2 0.002500000000000000052 -0.70499999999999996 0 0 2.500000000000000444
+1 0 0 0 0 62 2 2 0.002500000000000000052 -0.6999999999999999556 0 0 2.500000000000000444
+1 0 0 0 0 63 2 2 0.002500000000000000052 -0.6949999999999999512 0 0 2.500000000000000444
+1 0 0 0 0 64 2 2 0.002500000000000000052 -0.6899999999999999467 0 0 2.500000000000000444
+1 0 0 0 0 65 2 2 0.002500000000000000052 -0.6849999999999999423 0 0 2.500000000000000444
+1 0 0 0 0 66 2 2 0.002500000000000000052 -0.6799999999999999378 0 0 2.500000000000000444
+1 0 0 0 0 67 2 2 0.002500000000000000052 -0.6749999999999999334 0 0 2.500000000000000444
+1 0 0 0 0 68 2 2 0.002500000000000000052 -0.6699999999999999289 0 0 2.500000000000000444
+1 0 0 0 0 69 2 2 0.002500000000000000052 -0.6649999999999999245 0 0 2.500000000000000444
+1 0 0 0 0 70 2 2 0.002500000000000000052 -0.6599999999999999201 0 0 2.500000000000000444
+1 0 0 0 0 71 2 2 0.002500000000000000052 -0.6549999999999999156 0 0 2.500000000000000444
+1 0 0 0 0 72 2 2 0.002500000000000000052 -0.6499999999999999112 0 0 2.500000000000000444
+1 0 0 0 0 73 2 2 0.002500000000000000052 -0.6449999999999999067 0 0 2.500000000000000444
+1 0 0 0 0 74 2 2 0.002500000000000000052 -0.6399999999999999023 0 0 2.500000000000000444
+1 0 0 0 0 75 2 2 0.002500000000000000052 -0.6349999999999998979 0 0 2.500000000000000444
+1 0 0 0 0 76 2 2 0.002500000000000000052 -0.6299999999999998934 0 0 2.500000000000000444
+1 0 0 0 0 77 2 2 0.002500000000000000052 -0.624999999999999889 0 0 2.500000000000000444
+1 0 0 0 0 78 2 2 0.002500000000000000052 -0.6199999999999999956 0 0 2.500000000000000444
+1 0 0 0 0 79 2 2 0.002500000000000000052 -0.6149999999999999911 0 0 2.500000000000000444
+1 0 0 0 0 80 2 2 0.002500000000000000052 -0.6099999999999999867 0 0 2.500000000000000444
+1 0 0 0 0 81 2 2 0.002500000000000000052 -0.6049999999999999822 0 0 2.500000000000000444
+1 0 0 0 0 82 2 2 0.002500000000000000052 -0.5999999999999999778 0 0 2.500000000000000444
+1 0 0 0 0 83 2 2 0.002500000000000000052 -0.5949999999999999734 0 0 2.500000000000000444
+1 0 0 0 0 84 2 2 0.002500000000000000052 -0.5899999999999999689 0 0 2.500000000000000444
+1 0 0 0 0 85 2 2 0.002500000000000000052 -0.5849999999999999645 0 0 2.500000000000000444
+1 0 0 0 0 86 2 2 0.002500000000000000052 -0.57999999999999996 0 0 2.500000000000000444
+1 0 0 0 0 87 2 2 0.002500000000000000052 -0.5749999999999999556 0 0 2.500000000000000444
+1 0 0 0 0 88 2 2 0.002500000000000000052 -0.5699999999999999512 0 0 2.500000000000000444
+1 0 0 0 0 89 2 2 0.002500000000000000052 -0.5649999999999999467 0 0 2.500000000000000444
+1 0 0 0 0 90 2 2 0.002500000000000000052 -0.5599999999999999423 0 0 2.500000000000000444
+1 0 0 0 0 91 2 2 0.002500000000000000052 -0.5549999999999999378 0 0 2.500000000000000444
+1 0 0 0 0 92 2 2 0.002500000000000000052 -0.5499999999999999334 0 0 2.500000000000000444
+1 0 0 0 0 93 2 2 0.002500000000000000052 -0.5449999999999999289 0 0 2.500000000000000444
+1 0 0 0 0 94 2 2 0.002500000000000000052 -0.5399999999999999245 0 0 2.500000000000000444
+1 0 0 0 0 95 2 2 0.002500000000000000052 -0.5349999999999999201 0 0 2.500000000000000444
+1 0 0 0 0 96 2 2 0.002500000000000000052 -0.5299999999999999156 0 0 2.500000000000000444
+1 0 0 0 0 97 2 2 0.002500000000000000052 -0.5249999999999999112 0 0 2.500000000000000444
+1 0 0 0 0 98 2 2 0.002500000000000000052 -0.5199999999999999067 0 0 2.500000000000000444
+1 0 0 0 0 99 2 2 0.002500000000000000052 -0.5149999999999999023 0 0 2.500000000000000444
+1 0 0 0 0 100 2 2 0.002500000000000000052 -0.5099999999999998979 0 0 2.500000000000000444
+1 0 0 0 0 101 2 2 0.002500000000000000052 -0.5050000000000000044 0 0 2.500000000000000444
+1 0 0 0 0 102 2 2 0.002500000000000000052 -0.4999999999999999445 0 0 2.500000000000000444
+1 0 0 0 0 103 2 2 0.002500000000000000052 -0.49499999999999994 0 0 2.500000000000000444
+1 0 0 0 0 104 2 2 0.002500000000000000052 -0.4899999999999999356 0 0 2.500000000000000444
+1 0 0 0 0 105 2 2 0.002500000000000000052 -0.4849999999999999312 0 0 2.500000000000000444
+1 0 0 0 0 106 2 2 0.002500000000000000052 -0.4799999999999999822 0 0 2.500000000000000444
+1 0 0 0 0 107 2 2 0.002500000000000000052 -0.4749999999999999778 0 0 2.500000000000000444
+1 0 0 0 0 108 2 2 0.002500000000000000052 -0.4699999999999999734 0 0 2.500000000000000444
+1 0 0 0 0 109 2 2 0.002500000000000000052 -0.4649999999999999689 0 0 2.500000000000000444
+1 0 0 0 0 110 2 2 0.002500000000000000052 -0.4599999999999999645 0 0 2.500000000000000444
+1 0 0 0 0 111 2 2 0.002500000000000000052 -0.45499999999999996 0 0 2.500000000000000444
+1 0 0 0 0 112 2 2 0.002500000000000000052 -0.4499999999999999556 0 0 2.500000000000000444
+1 0 0 0 0 113 2 2 0.002500000000000000052 -0.4449999999999999512 0 0 2.500000000000000444
+1 0 0 0 0 114 2 2 0.002500000000000000052 -0.4399999999999999467 0 0 2.500000000000000444
+1 0 0 0 0 115 2 2 0.002500000000000000052 -0.4349999999999999423 0 0 2.500000000000000444
+1 0 0 0 0 116 2 2 0.002500000000000000052 -0.4299999999999999378 0 0 2.500000000000000444
+1 0 0 0 0 117 2 2 0.002500000000000000052 -0.4249999999999999334 0 0 2.500000000000000444
+1 0 0 0 0 118 2 2 0.002500000000000000052 -0.4199999999999999845 0 0 2.500000000000000444
+1 0 0 0 0 119 2 2 0.002500000000000000052 -0.41499999999999998 0 0 2.500000000000000444
+1 0 0 0 0 120 2 2 0.002500000000000000052 -0.4099999999999999756 0 0 2.500000000000000444
+1 0 0 0 0 121 2 2 0.002500000000000000052 -0.4049999999999999711 0 0 2.500000000000000444
+1 0 0 0 0 122 2 2 0.002500000000000000052 -0.3999999999999999667 0 0 2.500000000000000444
+1 0 0 0 0 123 2 2 0.002500000000000000052 -0.3949999999999999623 0 0 2.500000000000000444
+1 0 0 0 0 124 2 2 0.002500000000000000052 -0.3899999999999999578 0 0 2.500000000000000444
+1 0 0 0 0 125 2 2 0.002500000000000000052 -0.3849999999999999534 0 0 2.500000000000000444
+1 0 0 0 0 126 2 2 0.002500000000000000052 -0.3799999999999999489 0 0 2.500000000000000444
+1 0 0 0 0 127 2 2 0.002500000000000000052 -0.3749999999999999445 0 0 2.500000000000000444
+1 0 0 0 0 128 2 2 0.002500000000000000052 -0.36999999999999994 0 0 2.500000000000000444
+1 0 0 0 0 129 2 2 0.002500000000000000052 -0.3649999999999999911 0 0 2.500000000000000444
+1 0 0 0 0 130 2 2 0.002500000000000000052 -0.3599999999999999867 0 0 2.500000000000000444
+1 0 0 0 0 131 2 2 0.002500000000000000052 -0.3549999999999999822 0 0 2.500000000000000444
+1 0 0 0 0 132 2 2 0.002500000000000000052 -0.3499999999999999778 0 0 2.500000000000000444
+1 0 0 0 0 133 2 2 0.002500000000000000052 -0.3449999999999999734 0 0 2.500000000000000444
+1 0 0 0 0 134 2 2 0.002500000000000000052 -0.3399999999999999689 0 0 2.500000000000000444
+1 0 0 0 0 135 2 2 0.002500000000000000052 -0.3349999999999999645 0 0 2.500000000000000444
+1 0 0 0 0 136 2 2 0.002500000000000000052 -0.32999999999999996 0 0 2.500000000000000444
+1 0 0 0 0 137 2 2 0.002500000000000000052 -0.3249999999999999556 0 0 2.500000000000000444
+1 0 0 0 0 138 2 2 0.002500000000000000052 -0.3199999999999999512 0 0 2.500000000000000444
+1 0 0 0 0 139 2 2 0.002500000000000000052 -0.3149999999999999467 0 0 2.500000000000000444
+1 0 0 0 0 140 2 2 0.002500000000000000052 -0.3099999999999999978 0 0 2.500000000000000444
+1 0 0 0 0 141 2 2 0.002500000000000000052 -0.3049999999999999933 0 0 2.500000000000000444
+1 0 0 0 0 142 2 2 0.002500000000000000052 -0.2999999999999999889 0 0 2.500000000000000444
+1 0 0 0 0 143 2 2 0.002500000000000000052 -0.2949999999999999845 0 0 2.500000000000000444
+1 0 0 0 0 144 2 2 0.002500000000000000052 -0.28999999999999998 0 0 2.500000000000000444
+1 0 0 0 0 145 2 2 0.002500000000000000052 -0.2849999999999999756 0 0 2.500000000000000444
+1 0 0 0 0 146 2 2 0.002500000000000000052 -0.2799999999999999711 0 0 2.500000000000000444
+1 0 0 0 0 147 2 2 0.002500000000000000052 -0.2749999999999999667 0 0 2.500000000000000444
+1 0 0 0 0 148 2 2 0.002500000000000000052 -0.2699999999999999623 0 0 2.500000000000000444
+1 0 0 0 0 149 2 2 0.002500000000000000052 -0.2649999999999999578 0 0 2.500000000000000444
+1 0 0 0 0 150 2 2 0.002500000000000000052 -0.2599999999999999534 0 0 2.500000000000000444
+1 0 0 0 0 151 2 2 0.002500000000000000052 -0.2549999999999999489 0 0 2.500000000000000444
+1 0 0 0 0 152 2 2 0.002500000000000000052 -0.2499999999999999722 0 0 2.500000000000000444
+1 0 0 0 0 153 2 2 0.002500000000000000052 -0.2449999999999999678 0 0 2.500000000000000444
+1 0 0 0 0 154 2 2 0.002500000000000000052 -0.2399999999999999911 0 0 2.500000000000000444
+1 0 0 0 0 155 2 2 0.002500000000000000052 -0.2349999999999999867 0 0 2.500000000000000444
+1 0 0 0 0 156 2 2 0.002500000000000000052 -0.2299999999999999822 0 0 2.500000000000000444
+1 0 0 0 0 157 2 2 0.002500000000000000052 -0.2249999999999999778 0 0 2.500000000000000444
+1 0 0 0 0 158 2 2 0.002500000000000000052 -0.2199999999999999734 0 0 2.500000000000000444
+1 0 0 0 0 159 2 2 0.002500000000000000052 -0.2149999999999999689 0 0 2.500000000000000444
+1 0 0 0 0 160 2 2 0.002500000000000000052 -0.2099999999999999922 0 0 2.500000000000000444
+1 0 0 0 0 161 2 2 0.002500000000000000052 -0.2049999999999999878 0 0 2.500000000000000444
+1 0 0 0 0 162 2 2 0.002500000000000000052 -0.1999999999999999833 0 0 2.500000000000000444
+1 0 0 0 0 163 2 2 0.002500000000000000052 -0.1949999999999999789 0 0 2.500000000000000444
+1 0 0 0 0 164 2 2 0.002500000000000000052 -0.1899999999999999745 0 0 2.500000000000000444
+1 0 0 0 0 165 2 2 0.002500000000000000052 -0.18499999999999997 0 0 2.500000000000000444
+1 0 0 0 0 166 2 2 0.002500000000000000052 -0.1799999999999999933 0 0 2.500000000000000444
+1 0 0 0 0 167 2 2 0.002500000000000000052 -0.1749999999999999889 0 0 2.500000000000000444
+1 0 0 0 0 168 2 2 0.002500000000000000052 -0.1699999999999999845 0 0 2.500000000000000444
+1 0 0 0 0 169 2 2 0.002500000000000000052 -0.16499999999999998 0 0 2.500000000000000444
+1 0 0 0 0 170 2 2 0.002500000000000000052 -0.1599999999999999756 0 0 2.500000000000000444
+1 0 0 0 0 171 2 2 0.002500000000000000052 -0.1549999999999999989 0 0 2.500000000000000444
+1 0 0 0 0 172 2 2 0.002500000000000000052 -0.1499999999999999944 0 0 2.500000000000000444
+1 0 0 0 0 173 2 2 0.002500000000000000052 -0.14499999999999999 0 0 2.500000000000000444
+1 0 0 0 0 174 2 2 0.002500000000000000052 -0.1399999999999999856 0 0 2.500000000000000444
+1 0 0 0 0 175 2 2 0.002500000000000000052 -0.1349999999999999811 0 0 2.500000000000000444
+1 0 0 0 0 176 2 2 0.002500000000000000052 -0.1299999999999999767 0 0 2.500000000000000444
+1 0 0 0 0 177 2 2 0.002500000000000000052 -0.1249999999999999861 0 0 2.500000000000000444
+1 0 0 0 0 178 2 2 0.002500000000000000052 -0.1199999999999999956 0 0 2.500000000000000444
+1 0 0 0 0 179 2 2 0.002500000000000000052 -0.1149999999999999911 0 0 2.500000000000000444
+1 0 0 0 0 180 2 2 0.002500000000000000052 -0.1099999999999999867 0 0 2.500000000000000444
+1 0 0 0 0 181 2 2 0.002500000000000000052 -0.1049999999999999961 0 0 2.500000000000000444
+1 0 0 0 0 182 2 2 0.002500000000000000052 -0.09999999999999999167 0 0 2.500000000000000444
+1 0 0 0 0 183 2 2 0.002500000000000000052 -0.09499999999999998723 0 0 2.500000000000000444
+1 0 0 0 0 184 2 2 0.002500000000000000052 -0.08999999999999999667 0 0 2.500000000000000444
+1 0 0 0 0 185 2 2 0.002500000000000000052 -0.08499999999999999223 0 0 2.500000000000000444
+1 0 0 0 0 186 2 2 0.002500000000000000052 -0.07999999999999998779 0 0 2.500000000000000444
+1 0 0 0 0 187 2 2 0.002500000000000000052 -0.07499999999999999722 0 0 2.500000000000000444
+1 0 0 0 0 188 2 2 0.002500000000000000052 -0.06999999999999999278 0 0 2.500000000000000444
+1 0 0 0 0 189 2 2 0.002500000000000000052 -0.06499999999999998834 0 0 2.500000000000000444
+1 0 0 0 0 190 2 2 0.002500000000000000052 -0.05999999999999999778 0 0 2.500000000000000444
+1 0 0 0 0 191 2 2 0.002500000000000000052 -0.05499999999999999334 0 0 2.500000000000000444
+1 0 0 0 0 192 2 2 0.002500000000000000052 -0.04999999999999999584 0 0 2.500000000000000444
+1 0 0 0 0 193 2 2 0.002500000000000000052 -0.04499999999999999833 0 0 2.500000000000000444
+1 0 0 0 0 194 2 2 0.002500000000000000052 -0.03999999999999999389 0 0 2.500000000000000444
+1 0 0 0 0 195 2 2 0.002500000000000000052 -0.03499999999999999639 0 0 2.500000000000000444
+1 0 0 0 0 196 2 2 0.002500000000000000052 -0.02999999999999999889 0 0 2.500000000000000444
+1 0 0 0 0 197 2 2 0.002500000000000000052 -0.02499999999999999792 0 0 2.500000000000000444
+1 0 0 0 0 198 2 2 0.002500000000000000052 -0.01999999999999999695 0 0 2.500000000000000444
+1 0 0 0 0 199 2 2 0.002500000000000000052 -0.01499999999999999944 0 0 2.500000000000000444
+1 0 0 0 0 200 2 2 0.002500000000000000052 -0.009999999999999998473 0 0 2.499997598012058564
+1 0 0 0 0 201 2 2 0.002500000000000000052 -0.004999999999999999237 0 0 2.496709838642459545
+1 0 0 0 0 202 2 2 0.002500000000000000052 0 0 0 2.106697109688024483
+1 0 0 0 0 203 2 2 0.002500000000000000052 0.004999999999999999237 0 0 0.6992955975024901516
+1 0 0 0 0 204 2 2 0.002500000000000000052 0.009999999999999998473 0 0 0.3221353490624743188
+1 0 0 0 0 205 2 2 0.002500000000000000052 0.01499999999999999944 0 0 0.3126645070924944925
+1 0 0 0 0 206 2 2 0.002500000000000000052 0.01999999999999999695 0 0 0.3125
+1 0 0 0 0 207 2 2 0.002500000000000000052 0.02499999999999999792 0 0 0.3125
+1 0 0 0 0 208 2 2 0.002500000000000000052 0.02999999999999999889 0 0 0.3125
+1 0 0 0 0 209 2 2 0.002500000000000000052 0.03499999999999999639 0 0 0.3125
+1 0 0 0 0 210 2 2 0.002500000000000000052 0.03999999999999999389 0 0 0.3125
+1 0 0 0 0 211 2 2 0.002500000000000000052 0.04499999999999999833 0 0 0.3125
+1 0 0 0 0 212 2 2 0.002500000000000000052 0.04999999999999999584 0 0 0.3125
+1 0 0 0 0 213 2 2 0.002500000000000000052 0.05499999999999999334 0 0 0.3125
+1 0 0 0 0 214 2 2 0.002500000000000000052 0.05999999999999999778 0 0 0.3125
+1 0 0 0 0 215 2 2 0.002500000000000000052 0.06499999999999998834 0 0 0.3125
+1 0 0 0 0 216 2 2 0.002500000000000000052 0.06999999999999999278 0 0 0.3125
+1 0 0 0 0 217 2 2 0.002500000000000000052 0.07499999999999999722 0 0 0.3125
+1 0 0 0 0 218 2 2 0.002500000000000000052 0.07999999999999998779 0 0 0.3125
+1 0 0 0 0 219 2 2 0.002500000000000000052 0.08499999999999999223 0 0 0.3125
+1 0 0 0 0 220 2 2 0.002500000000000000052 0.08999999999999999667 0 0 0.3125
+1 0 0 0 0 221 2 2 0.002500000000000000052 0.09499999999999998723 0 0 0.3125
+1 0 0 0 0 222 2 2 0.002500000000000000052 0.09999999999999999167 0 0 0.3125
+1 0 0 0 0 223 2 2 0.002500000000000000052 0.1049999999999999961 0 0 0.3125
+1 0 0 0 0 224 2 2 0.002500000000000000052 0.1099999999999999867 0 0 0.3125
+1 0 0 0 0 225 2 2 0.002500000000000000052 0.1149999999999999911 0 0 0.3125
+1 0 0 0 0 226 2 2 0.002500000000000000052 0.1199999999999999956 0 0 0.3125
+1 0 0 0 0 227 2 2 0.002500000000000000052 0.1249999999999999861 0 0 0.3125
+1 0 0 0 0 228 2 2 0.002500000000000000052 0.1299999999999999767 0 0 0.3125
+1 0 0 0 0 229 2 2 0.002500000000000000052 0.1349999999999999811 0 0 0.3125
+1 0 0 0 0 230 2 2 0.002500000000000000052 0.1399999999999999856 0 0 0.3125
+1 0 0 0 0 231 2 2 0.002500000000000000052 0.14499999999999999 0 0 0.3125
+1 0 0 0 0 232 2 2 0.002500000000000000052 0.1499999999999999944 0 0 0.3125
+1 0 0 0 0 233 2 2 0.002500000000000000052 0.1549999999999999989 0 0 0.3125
+1 0 0 0 0 234 2 2 0.002500000000000000052 0.1599999999999999756 0 0 0.3125
+1 0 0 0 0 235 2 2 0.002500000000000000052 0.16499999999999998 0 0 0.3125
+1 0 0 0 0 236 2 2 0.002500000000000000052 0.1699999999999999845 0 0 0.3125
+1 0 0 0 0 237 2 2 0.002500000000000000052 0.1749999999999999889 0 0 0.3125
+1 0 0 0 0 238 2 2 0.002500000000000000052 0.1799999999999999933 0 0 0.3125
+1 0 0 0 0 239 2 2 0.002500000000000000052 0.18499999999999997 0 0 0.3125
+1 0 0 0 0 240 2 2 0.002500000000000000052 0.1899999999999999745 0 0 0.3125
+1 0 0 0 0 241 2 2 0.002500000000000000052 0.1949999999999999789 0 0 0.3125
+1 0 0 0 0 242 2 2 0.002500000000000000052 0.1999999999999999833 0 0 0.3125
+1 0 0 0 0 243 2 2 0.002500000000000000052 0.2049999999999999878 0 0 0.3125
+1 0 0 0 0 244 2 2 0.002500000000000000052 0.2099999999999999922 0 0 0.3125
+1 0 0 0 0 245 2 2 0.002500000000000000052 0.2149999999999999689 0 0 0.3125
+1 0 0 0 0 246 2 2 0.002500000000000000052 0.2199999999999999734 0 0 0.3125
+1 0 0 0 0 247 2 2 0.002500000000000000052 0.2249999999999999778 0 0 0.3125
+1 0 0 0 0 248 2 2 0.002500000000000000052 0.2299999999999999822 0 0 0.3125
+1 0 0 0 0 249 2 2 0.002500000000000000052 0.2349999999999999867 0 0 0.3125
+1 0 0 0 0 250 2 2 0.002500000000000000052 0.2399999999999999911 0 0 0.3125
+1 0 0 0 0 251 2 2 0.002500000000000000052 0.2449999999999999678 0 0 0.3125
+1 0 0 0 0 252 2 2 0.002500000000000000052 0.2499999999999999722 0 0 0.3125
+1 0 0 0 0 253 2 2 0.002500000000000000052 0.2549999999999999489 0 0 0.3125
+1 0 0 0 0 254 2 2 0.002500000000000000052 0.2599999999999999534 0 0 0.3125
+1 0 0 0 0 255 2 2 0.002500000000000000052 0.2649999999999999578 0 0 0.3125
+1 0 0 0 0 256 2 2 0.002500000000000000052 0.2699999999999999623 0 0 0.3125
+1 0 0 0 0 257 2 2 0.002500000000000000052 0.2749999999999999667 0 0 0.3125
+1 0 0 0 0 258 2 2 0.002500000000000000052 0.2799999999999999711 0 0 0.3125
+1 0 0 0 0 259 2 2 0.002500000000000000052 0.2849999999999999756 0 0 0.3125
+1 0 0 0 0 260 2 2 0.002500000000000000052 0.28999999999999998 0 0 0.3125
+1 0 0 0 0 261 2 2 0.002500000000000000052 0.2949999999999999845 0 0 0.3125
+1 0 0 0 0 262 2 2 0.002500000000000000052 0.2999999999999999889 0 0 0.3125
+1 0 0 0 0 263 2 2 0.002500000000000000052 0.3049999999999999933 0 0 0.3125
+1 0 0 0 0 264 2 2 0.002500000000000000052 0.3099999999999999978 0 0 0.3125
+1 0 0 0 0 265 2 2 0.002500000000000000052 0.3149999999999999467 0 0 0.3125
+1 0 0 0 0 266 2 2 0.002500000000000000052 0.3199999999999999512 0 0 0.3125
+1 0 0 0 0 267 2 2 0.002500000000000000052 0.3249999999999999556 0 0 0.3125
+1 0 0 0 0 268 2 2 0.002500000000000000052 0.32999999999999996 0 0 0.3125
+1 0 0 0 0 269 2 2 0.002500000000000000052 0.3349999999999999645 0 0 0.3125
+1 0 0 0 0 270 2 2 0.002500000000000000052 0.3399999999999999689 0 0 0.3125
+1 0 0 0 0 271 2 2 0.002500000000000000052 0.3449999999999999734 0 0 0.3125
+1 0 0 0 0 272 2 2 0.002500000000000000052 0.3499999999999999778 0 0 0.3125
+1 0 0 0 0 273 2 2 0.002500000000000000052 0.3549999999999999822 0 0 0.3125
+1 0 0 0 0 274 2 2 0.002500000000000000052 0.3599999999999999867 0 0 0.3125
+1 0 0 0 0 275 2 2 0.002500000000000000052 0.3649999999999999911 0 0 0.3125
+1 0 0 0 0 276 2 2 0.002500000000000000052 0.36999999999999994 0 0 0.3125
+1 0 0 0 0 277 2 2 0.002500000000000000052 0.3749999999999999445 0 0 0.3125
+1 0 0 0 0 278 2 2 0.002500000000000000052 0.3799999999999999489 0 0 0.3125
+1 0 0 0 0 279 2 2 0.002500000000000000052 0.3849999999999999534 0 0 0.3125
+1 0 0 0 0 280 2 2 0.002500000000000000052 0.3899999999999999578 0 0 0.3125
+1 0 0 0 0 281 2 2 0.002500000000000000052 0.3949999999999999623 0 0 0.3125
+1 0 0 0 0 282 2 2 0.002500000000000000052 0.3999999999999999667 0 0 0.3125
+1 0 0 0 0 283 2 2 0.002500000000000000052 0.4049999999999999711 0 0 0.3125
+1 0 0 0 0 284 2 2 0.002500000000000000052 0.4099999999999999756 0 0 0.3125
+1 0 0 0 0 285 2 2 0.002500000000000000052 0.41499999999999998 0 0 0.3125
+1 0 0 0 0 286 2 2 0.002500000000000000052 0.4199999999999999845 0 0 0.3125
+1 0 0 0 0 287 2 2 0.002500000000000000052 0.4249999999999999334 0 0 0.3125
+1 0 0 0 0 288 2 2 0.002500000000000000052 0.4299999999999999378 0 0 0.3125
+1 0 0 0 0 289 2 2 0.002500000000000000052 0.4349999999999999423 0 0 0.3125
+1 0 0 0 0 290 2 2 0.002500000000000000052 0.4399999999999999467 0 0 0.3125
+1 0 0 0 0 291 2 2 0.002500000000000000052 0.4449999999999999512 0 0 0.3125
+1 0 0 0 0 292 2 2 0.002500000000000000052 0.4499999999999999556 0 0 0.3125
+1 0 0 0 0 293 2 2 0.002500000000000000052 0.45499999999999996 0 0 0.3125
+1 0 0 0 0 294 2 2 0.002500000000000000052 0.4599999999999999645 0 0 0.3125
+1 0 0 0 0 295 2 2 0.002500000000000000052 0.4649999999999999689 0 0 0.3125
+1 0 0 0 0 296 2 2 0.002500000000000000052 0.4699999999999999734 0 0 0.3125
+1 0 0 0 0 297 2 2 0.002500000000000000052 0.4749999999999999778 0 0 0.3125
+1 0 0 0 0 298 2 2 0.002500000000000000052 0.4799999999999999822 0 0 0.3125
+1 0 0 0 0 299 2 2 0.002500000000000000052 0.4849999999999999312 0 0 0.3125
+1 0 0 0 0 300 2 2 0.002500000000000000052 0.4899999999999999356 0 0 0.3125
+1 0 0 0 0 301 2 2 0.002500000000000000052 0.49499999999999994 0 0 0.3125
+1 0 0 0 0 302 2 2 0.002500000000000000052 0.4999999999999999445 0 0 0.3125
+1 0 0 0 0 303 2 2 0.002500000000000000052 0.5050000000000000044 0 0 0.3125
+1 0 0 0 0 304 2 2 0.002500000000000000052 0.5099999999999998979 0 0 0.3125
+1 0 0 0 0 305 2 2 0.002500000000000000052 0.5149999999999999023 0 0 0.3125
+1 0 0 0 0 306 2 2 0.002500000000000000052 0.5199999999999999067 0 0 0.3125
+1 0 0 0 0 307 2 2 0.002500000000000000052 0.5249999999999999112 0 0 0.3125
+1 0 0 0 0 308 2 2 0.002500000000000000052 0.5299999999999999156 0 0 0.3125
+1 0 0 0 0 309 2 2 0.002500000000000000052 0.5349999999999999201 0 0 0.3125
+1 0 0 0 0 310 2 2 0.002500000000000000052 0.5399999999999999245 0 0 0.3125
+1 0 0 0 0 311 2 2 0.002500000000000000052 0.5449999999999999289 0 0 0.3125
+1 0 0 0 0 312 2 2 0.002500000000000000052 0.5499999999999999334 0 0 0.3125
+1 0 0 0 0 313 2 2 0.002500000000000000052 0.5549999999999999378 0 0 0.3125
+1 0 0 0 0 314 2 2 0.002500000000000000052 0.5599999999999999423 0 0 0.3125
+1 0 0 0 0 315 2 2 0.002500000000000000052 0.5649999999999999467 0 0 0.3125
+1 0 0 0 0 316 2 2 0.002500000000000000052 0.5699999999999999512 0 0 0.3125
+1 0 0 0 0 317 2 2 0.002500000000000000052 0.5749999999999999556 0 0 0.3125
+1 0 0 0 0 318 2 2 0.002500000000000000052 0.57999999999999996 0 0 0.3125
+1 0 0 0 0 319 2 2 0.002500000000000000052 0.5849999999999999645 0 0 0.3125
+1 0 0 0 0 320 2 2 0.002500000000000000052 0.5899999999999999689 0 0 0.3125
+1 0 0 0 0 321 2 2 0.002500000000000000052 0.5949999999999999734 0 0 0.3125
+1 0 0 0 0 322 2 2 0.002500000000000000052 0.5999999999999999778 0 0 0.3125
+1 0 0 0 0 323 2 2 0.002500000000000000052 0.6049999999999999822 0 0 0.3125
+1 0 0 0 0 324 2 2 0.002500000000000000052 0.6099999999999999867 0 0 0.3125
+1 0 0 0 0 325 2 2 0.002500000000000000052 0.6149999999999999911 0 0 0.3125
+1 0 0 0 0 326 2 2 0.002500000000000000052 0.6199999999999999956 0 0 0.3125
+1 0 0 0 0 327 2 2 0.002500000000000000052 0.624999999999999889 0 0 0.3125
+1 0 0 0 0 328 2 2 0.002500000000000000052 0.6299999999999998934 0 0 0.3125
+1 0 0 0 0 329 2 2 0.002500000000000000052 0.6349999999999998979 0 0 0.3125
+1 0 0 0 0 330 2 2 0.002500000000000000052 0.6399999999999999023 0 0 0.3125
+1 0 0 0 0 331 2 2 0.002500000000000000052 0.6449999999999999067 0 0 0.3125
+1 0 0 0 0 332 2 2 0.002500000000000000052 0.6499999999999999112 0 0 0.3125
+1 0 0 0 0 333 2 2 0.002500000000000000052 0.6549999999999999156 0 0 0.3125
+1 0 0 0 0 334 2 2 0.002500000000000000052 0.6599999999999999201 0 0 0.3125
+1 0 0 0 0 335 2 2 0.002500000000000000052 0.6649999999999999245 0 0 0.3125
+1 0 0 0 0 336 2 2 0.002500000000000000052 0.6699999999999999289 0 0 0.3125
+1 0 0 0 0 337 2 2 0.002500000000000000052 0.6749999999999999334 0 0 0.3125
+1 0 0 0 0 338 2 2 0.002500000000000000052 0.6799999999999999378 0 0 0.3125
+1 0 0 0 0 339 2 2 0.002500000000000000052 0.6849999999999999423 0 0 0.3125
+1 0 0 0 0 340 2 2 0.002500000000000000052 0.6899999999999999467 0 0 0.3125
+1 0 0 0 0 341 2 2 0.002500000000000000052 0.6949999999999999512 0 0 0.3125
+1 0 0 0 0 342 2 2 0.002500000000000000052 0.6999999999999999556 0 0 0.3125
+1 0 0 0 0 343 2 2 0.002500000000000000052 0.70499999999999996 0 0 0.3125
+1 0 0 0 0 344 2 2 0.002500000000000000052 0.7099999999999999645 0 0 0.3125
+1 0 0 0 0 345 2 2 0.002500000000000000052 0.7149999999999999689 0 0 0.3125
+1 0 0 0 0 346 2 2 0.002500000000000000052 0.7199999999999999734 0 0 0.3125
+1 0 0 0 0 347 2 2 0.002500000000000000052 0.7249999999999999778 0 0 0.3125
+1 0 0 0 0 348 2 2 0.002500000000000000052 0.7299999999999999822 0 0 0.3125
+1 0 0 0 0 349 2 2 0.002500000000000000052 0.7349999999999999867 0 0 0.3125
+1 0 0 0 0 350 2 2 0.002500000000000000052 0.7399999999999998801 0 0 0.3125
+1 0 0 0 0 351 2 2 0.002500000000000000052 0.7449999999999998845 0 0 0.3125
+1 0 0 0 0 352 2 2 0.002500000000000000052 0.749999999999999889 0 0 0.3125
+1 0 0 0 0 353 2 2 0.002500000000000000052 0.7549999999999998934 0 0 0.3125
+1 0 0 0 0 354 2 2 0.002500000000000000052 0.7599999999999998979 0 0 0.3125
+1 0 0 0 0 355 2 2 0.002500000000000000052 0.7649999999999999023 0 0 0.3125
+1 0 0 0 0 356 2 2 0.002500000000000000052 0.7699999999999999067 0 0 0.3125
+1 0 0 0 0 357 2 2 0.002500000000000000052 0.7749999999999999112 0 0 0.3125
+1 0 0 0 0 358 2 2 0.002500000000000000052 0.7799999999999999156 0 0 0.3125
+1 0 0 0 0 359 2 2 0.002500000000000000052 0.7849999999999999201 0 0 0.3125
+1 0 0 0 0 360 2 2 0.002500000000000000052 0.7899999999999999245 0 0 0.3125
+1 0 0 0 0 361 2 2 0.002500000000000000052 0.7949999999999999289 0 0 0.3125
+1 0 0 0 0 362 2 2 0.002500000000000000052 0.7999999999999999334 0 0 0.3125
+1 0 0 0 0 363 2 2 0.002500000000000000052 0.8049999999999999378 0 0 0.3125
+1 0 0 0 0 364 2 2 0.002500000000000000052 0.8099999999999999423 0 0 0.3125
+1 0 0 0 0 365 2 2 0.002500000000000000052 0.8149999999999999467 0 0 0.3125
+1 0 0 0 0 366 2 2 0.002500000000000000052 0.8199999999999999512 0 0 0.3125
+1 0 0 0 0 367 2 2 0.002500000000000000052 0.8249999999999999556 0 0 0.3125
+1 0 0 0 0 368 2 2 0.002500000000000000052 0.82999999999999996 0 0 0.3125
+1 0 0 0 0 369 2 2 0.002500000000000000052 0.8349999999999999645 0 0 0.3125
+1 0 0 0 0 370 2 2 0.002500000000000000052 0.8399999999999999689 0 0 0.3125
+1 0 0 0 0 371 2 2 0.002500000000000000052 0.8449999999999999734 0 0 0.3125
+1 0 0 0 0 372 2 2 0.002500000000000000052 0.8499999999999998668 0 0 0.3125
+1 0 0 0 0 373 2 2 0.002500000000000000052 0.8549999999999998712 0 0 0.3125
+1 0 0 0 0 374 2 2 0.002500000000000000052 0.8599999999999998757 0 0 0.3125
+1 0 0 0 0 375 2 2 0.002500000000000000052 0.8649999999999998801 0 0 0.3125
+1 0 0 0 0 376 2 2 0.002500000000000000052 0.8699999999999998845 0 0 0.3125
+1 0 0 0 0 377 2 2 0.002500000000000000052 0.874999999999999889 0 0 0.3125
+1 0 0 0 0 378 2 2 0.002500000000000000052 0.8799999999999998934 0 0 0.3125
+1 0 0 0 0 379 2 2 0.002500000000000000052 0.8849999999999998979 0 0 0.3125
+1 0 0 0 0 380 2 2 0.002500000000000000052 0.8899999999999999023 0 0 0.3125
+1 0 0 0 0 381 2 2 0.002500000000000000052 0.8949999999999999067 0 0 0.3125
+1 0 0 0 0 382 2 2 0.002500000000000000052 0.8999999999999999112 0 0 0.3125
+1 0 0 0 0 383 2 2 0.002500000000000000052 0.9049999999999999156 0 0 0.3125
+1 0 0 0 0 384 2 2 0.002500000000000000052 0.9099999999999999201 0 0 0.3125
+1 0 0 0 0 385 2 2 0.002500000000000000052 0.9149999999999999245 0 0 0.3125
+1 0 0 0 0 386 2 2 0.002500000000000000052 0.9199999999999999289 0 0 0.3125
+1 0 0 0 0 387 2 2 0.002500000000000000052 0.9249999999999999334 0 0 0.3125
+1 0 0 0 0 388 2 2 0.002500000000000000052 0.9299999999999999378 0 0 0.3125
+1 0 0 0 0 389 2 2 0.002500000000000000052 0.9349999999999999423 0 0 0.3125
+1 0 0 0 0 390 2 2 0.002500000000000000052 0.9399999999999999467 0 0 0.3125
+1 0 0 0 0 391 2 2 0.002500000000000000052 0.9449999999999999512 0 0 0.3125
+1 0 0 0 0 392 2 2 0.002500000000000000052 0.9499999999999999556 0 0 0.3125
+1 0 0 0 0 393 2 2 0.002500000000000000052 0.95499999999999996 0 0 0.3125
+1 0 0 0 0 394 2 2 0.002500000000000000052 0.9599999999999999645 0 0 0.3125
+1 0 0 0 0 395 2 2 0.002500000000000000052 0.9649999999999998579 0 0 0.3125
+1 0 0 0 0 396 2 2 0.002500000000000000052 0.9699999999999998623 0 0 0.3125
+1 0 0 0 0 397 2 2 0.002500000000000000052 0.9749999999999998668 0 0 0.3125
+1 0 0 0 0 398 2 2 0.002500000000000000052 0.9799999999999998712 0 0 0.3125
+1 0 0 0 0 399 2 2 0.002500000000000000052 0.9849999999999998757 0 0 0.3125
+1 0 0 0 0 400 2 2 0.002500000000000000052 0.9899999999999998801 0 0 0.3125
+1 0 0 0 0 401 2 2 0.002500000000000000052 0.9949999999999998845 0 0 0.3125
+1 0 0 0 0 402 2 2 0.002500000000000000052 0.999999999999999889 0 0 0.3125
+1 0 0 0 0 403 2 2 0.002500000000000000052 1.004999999999999893 0 0 0.3125
+1 0 0 0 0 404 2 2 0.002500000000000000052 1.010000000000000009 0 0 0.3125
+1 0 0 0 0 405 2 2 0.002500000000000000052 1.014999999999999902 0 0 0.3125
+1 0 0 0 0 406 2 2 0.002500000000000000052 1.019999999999999796 0 0 0.3125
+1 0 0 0 0 407 2 2 0.002500000000000000052 1.024999999999999911 0 0 0.3125
+1 0 0 0 0 408 2 2 0.002500000000000000052 1.029999999999999805 0 0 0.3125
+1 0 0 0 0 409 2 2 0.002500000000000000052 1.03499999999999992 0 0 0.3125
+1 0 0 0 0 410 2 2 0.002500000000000000052 1.039999999999999813 0 0 0.3125
+1 0 0 0 0 411 2 2 0.002500000000000000052 1.044999999999999929 0 0 0.3125
+1 0 0 0 0 412 2 2 0.002500000000000000052 1.049999999999999822 0 0 0.3125
+1 0 0 0 0 413 2 2 0.002500000000000000052 1.054999999999999938 0 0 0.3125
+1 0 0 0 0 414 2 2 0.002500000000000000052 1.059999999999999831 0 0 0.3125
+1 0 0 0 0 415 2 2 0.002500000000000000052 1.064999999999999947 0 0 0.3125
+1 0 0 0 0 416 2 2 0.002500000000000000052 1.06999999999999984 0 0 0.3125
+1 0 0 0 0 417 2 2 0.002500000000000000052 1.074999999999999956 0 0 0.3125
+1 0 0 0 0 418 2 2 0.002500000000000000052 1.079999999999999849 0 0 0.3125
+1 0 0 0 0 419 2 2 0.002500000000000000052 1.084999999999999964 0 0 0.3125
+1 0 0 0 0 420 2 2 0.002500000000000000052 1.089999999999999858 0 0 0.3125
+1 0 0 0 0 421 2 2 0.002500000000000000052 1.094999999999999973 0 0 0.3125
+1 0 0 0 0 422 2 2 0.002500000000000000052 1.099999999999999867 0 0 0.3125
+1 0 0 0 0 423 2 2 0.002500000000000000052 1.104999999999999982 0 0 0.3125
+1 0 0 0 0 424 2 2 0.002500000000000000052 1.109999999999999876 0 0 0.3125
+1 0 0 0 0 425 2 2 0.002500000000000000052 1.114999999999999991 0 0 0.3125
+1 0 0 0 0 426 2 2 0.002500000000000000052 1.119999999999999885 0 0 0.3125
+1 0 0 0 0 427 2 2 0.002500000000000000052 1.125 0 0 0.3125
+1 0 0 0 0 428 2 2 0.002500000000000000052 1.129999999999999893 0 0 0.3125
+1 0 0 0 0 429 2 2 0.002500000000000000052 1.134999999999999787 0 0 0.3125
+1 0 0 0 0 430 2 2 0.002500000000000000052 1.139999999999999902 0 0 0.3125
+1 0 0 0 0 431 2 2 0.002500000000000000052 1.144999999999999796 0 0 0.3125
+1 0 0 0 0 432 2 2 0.002500000000000000052 1.149999999999999911 0 0 0.3125
+1 0 0 0 0 433 2 2 0.002500000000000000052 1.154999999999999805 0 0 0.3125
+1 0 0 0 0 434 2 2 0.002500000000000000052 1.15999999999999992 0 0 0.3125
+1 0 0 0 0 435 2 2 0.002500000000000000052 1.164999999999999813 0 0 0.3125
+1 0 0 0 0 436 2 2 0.002500000000000000052 1.169999999999999929 0 0 0.3125
+1 0 0 0 0 437 2 2 0.002500000000000000052 1.174999999999999822 0 0 0.3125
+1 0 0 0 0 438 2 2 0.002500000000000000052 1.179999999999999938 0 0 0.3125
+1 0 0 0 0 439 2 2 0.002500000000000000052 1.184999999999999831 0 0 0.3125
+1 0 0 0 0 440 2 2 0.002500000000000000052 1.189999999999999947 0 0 0.3125
+1 0 0 0 0 441 2 2 0.002500000000000000052 1.19499999999999984 0 0 0.3125
+1 0 0 0 0 442 2 2 0.002500000000000000052 1.199999999999999956 0 0 0.3125
+1 0 0 0 0 443 2 2 0.002500000000000000052 1.204999999999999849 0 0 0.3125
+1 0 0 0 0 444 2 2 0.002500000000000000052 1.209999999999999964 0 0 0.3125
+1 0 0 0 0 445 2 2 0.002500000000000000052 1.214999999999999858 0 0 0.3125
+1 0 0 0 0 446 2 2 0.002500000000000000052 1.219999999999999973 0 0 0.3125
+1 0 0 0 0 447 2 2 0.002500000000000000052 1.224999999999999867 0 0 0.3125
+1 0 0 0 0 448 2 2 0.002500000000000000052 1.229999999999999982 0 0 0.3125
+1 0 0 0 0 449 2 2 0.002500000000000000052 1.234999999999999876 0 0 0.3125
+1 0 0 0 0 450 2 2 0.002500000000000000052 1.239999999999999991 0 0 0.3125
+1 0 0 0 0 451 2 2 0.002500000000000000052 1.244999999999999885 0 0 0.3125
+1 0 0 0 0 452 2 2 0.002500000000000000052 1.249999999999999778 0 0 0.3125
+1 0 0 0 0 453 2 2 0.002500000000000000052 1.254999999999999893 0 0 0.3125
+1 0 0 0 0 454 2 2 0.002500000000000000052 1.259999999999999787 0 0 0.3125
+1 0 0 0 0 455 2 2 0.002500000000000000052 1.264999999999999902 0 0 0.3125
+1 0 0 0 0 456 2 2 0.002500000000000000052 1.269999999999999796 0 0 0.3125
+1 0 0 0 0 457 2 2 0.002500000000000000052 1.274999999999999911 0 0 0.3125
+1 0 0 0 0 458 2 2 0.002500000000000000052 1.279999999999999805 0 0 0.3125
+1 0 0 0 0 459 2 2 0.002500000000000000052 1.28499999999999992 0 0 0.3125
+1 0 0 0 0 460 2 2 0.002500000000000000052 1.289999999999999813 0 0 0.3125
+1 0 0 0 0 461 2 2 0.002500000000000000052 1.294999999999999929 0 0 0.3125
+1 0 0 0 0 462 2 2 0.002500000000000000052 1.299999999999999822 0 0 0.3125
+1 0 0 0 0 463 2 2 0.002500000000000000052 1.304999999999999938 0 0 0.3125
+1 0 0 0 0 464 2 2 0.002500000000000000052 1.309999999999999831 0 0 0.3125
+1 0 0 0 0 465 2 2 0.002500000000000000052 1.314999999999999947 0 0 0.3125
+1 0 0 0 0 466 2 2 0.002500000000000000052 1.31999999999999984 0 0 0.3125
+1 0 0 0 0 467 2 2 0.002500000000000000052 1.324999999999999956 0 0 0.3125
+1 0 0 0 0 468 2 2 0.002500000000000000052 1.329999999999999849 0 0 0.3125
+1 0 0 0 0 469 2 2 0.002500000000000000052 1.334999999999999964 0 0 0.3125
+1 0 0 0 0 470 2 2 0.002500000000000000052 1.339999999999999858 0 0 0.3125
+1 0 0 0 0 471 2 2 0.002500000000000000052 1.344999999999999973 0 0 0.3125
+1 0 0 0 0 472 2 2 0.002500000000000000052 1.349999999999999867 0 0 0.3125
+1 0 0 0 0 473 2 2 0.002500000000000000052 1.354999999999999982 0 0 0.3125
+1 0 0 0 0 474 2 2 0.002500000000000000052 1.359999999999999876 0 0 0.3125
+1 0 0 0 0 475 2 2 0.002500000000000000052 1.364999999999999769 0 0 0.3125
+1 0 0 0 0 476 2 2 0.002500000000000000052 1.369999999999999885 0 0 0.3125
+1 0 0 0 0 477 2 2 0.002500000000000000052 1.374999999999999778 0 0 0.3125
+1 0 0 0 0 478 2 2 0.002500000000000000052 1.379999999999999893 0 0 0.3125
+1 0 0 0 0 479 2 2 0.002500000000000000052 1.384999999999999787 0 0 0.3125
+1 0 0 0 0 480 2 2 0.002500000000000000052 1.389999999999999902 0 0 0.3125
+1 0 0 0 0 481 2 2 0.002500000000000000052 1.394999999999999796 0 0 0.3125
+1 0 0 0 0 482 2 2 0.002500000000000000052 1.399999999999999911 0 0 0.3125
+1 0 0 0 0 483 2 2 0.002500000000000000052 1.404999999999999805 0 0 0.3125
+1 0 0 0 0 484 2 2 0.002500000000000000052 1.40999999999999992 0 0 0.3125
+1 0 0 0 0 485 2 2 0.002500000000000000052 1.414999999999999813 0 0 0.3125
+1 0 0 0 0 486 2 2 0.002500000000000000052 1.419999999999999929 0 0 0.3125
+1 0 0 0 0 487 2 2 0.002500000000000000052 1.424999999999999822 0 0 0.3125
+1 0 0 0 0 488 2 2 0.002500000000000000052 1.429999999999999938 0 0 0.3125
+1 0 0 0 0 489 2 2 0.002500000000000000052 1.434999999999999831 0 0 0.3125
+1 0 0 0 0 490 2 2 0.002500000000000000052 1.439999999999999947 0 0 0.3125
+1 0 0 0 0 491 2 2 0.002500000000000000052 1.44499999999999984 0 0 0.3125
+1 0 0 0 0 492 2 2 0.002500000000000000052 1.449999999999999956 0 0 0.3125
+1 0 0 0 0 493 2 2 0.002500000000000000052 1.454999999999999849 0 0 0.3125
+1 0 0 0 0 494 2 2 0.002500000000000000052 1.459999999999999964 0 0 0.3125
+1 0 0 0 0 495 2 2 0.002500000000000000052 1.464999999999999858 0 0 0.3125
+1 0 0 0 0 496 2 2 0.002500000000000000052 1.469999999999999973 0 0 0.3125
+1 0 0 0 0 497 2 2 0.002500000000000000052 1.474999999999999867 0 0 0.3125
+1 0 0 0 0 498 2 2 0.002500000000000000052 1.47999999999999976 0 0 0.3125
+1 0 0 0 0 499 2 2 0.002500000000000000052 1.484999999999999876 0 0 0.3125
+1 0 0 0 0 500 2 2 0.002500000000000000052 1.489999999999999769 0 0 0.3125
+1 0 0 0 0 501 2 2 0.002500000000000000052 1.494999999999999885 0 0 0.3125
+1 0 0 0 0 502 2 2 0.002500000000000000052 1.499999999999999778 0 0 0.3125
+1 0 0 0 0 503 2 2 0.002500000000000000052 1.504999999999999893 0 0 0.3125
+1 0 0 0 0 504 2 2 0.002500000000000000052 1.509999999999999787 0 0 0.3125
+1 0 0 0 0 505 2 2 0.002500000000000000052 1.514999999999999902 0 0 0.3125
+1 0 0 0 0 506 2 2 0.002500000000000000052 1.519999999999999796 0 0 0.3125
+1 0 0 0 0 507 2 2 0.002500000000000000052 1.524999999999999911 0 0 0.3125
+1 0 0 0 0 508 2 2 0.002500000000000000052 1.529999999999999805 0 0 0.3125
+1 0 0 0 0 509 2 2 0.002500000000000000052 1.53499999999999992 0 0 0.3125
+1 0 0 0 0 510 2 2 0.002500000000000000052 1.539999999999999813 0 0 0.3125
+1 0 0 0 0 511 2 2 0.002500000000000000052 1.544999999999999929 0 0 0.3125
+1 0 0 0 0 512 2 2 0.002500000000000000052 1.549999999999999822 0 0 0.3125
+1 0 0 0 0 513 2 2 0.002500000000000000052 1.554999999999999938 0 0 0.3125
+1 0 0 0 0 514 2 2 0.002500000000000000052 1.559999999999999831 0 0 0.3125
+1 0 0 0 0 515 2 2 0.002500000000000000052 1.564999999999999947 0 0 0.3125
+1 0 0 0 0 516 2 2 0.002500000000000000052 1.56999999999999984 0 0 0.3125
+1 0 0 0 0 517 2 2 0.002500000000000000052 1.574999999999999956 0 0 0.3125
+1 0 0 0 0 518 2 2 0.002500000000000000052 1.579999999999999849 0 0 0.3125
+1 0 0 0 0 519 2 2 0.002500000000000000052 1.584999999999999742 0 0 0.3125
+1 0 0 0 0 520 2 2 0.002500000000000000052 1.589999999999999858 0 0 0.3125
+1 0 0 0 0 521 2 2 0.002500000000000000052 1.594999999999999751 0 0 0.3125
+1 0 0 0 0 522 2 2 0.002500000000000000052 1.599999999999999867 0 0 0.3125
+1 0 0 0 0 523 2 2 0.002500000000000000052 1.60499999999999976 0 0 0.3125
+1 0 0 0 0 524 2 2 0.002500000000000000052 1.609999999999999876 0 0 0.3125
+1 0 0 0 0 525 2 2 0.002500000000000000052 1.614999999999999769 0 0 0.3125
+1 0 0 0 0 526 2 2 0.002500000000000000052 1.619999999999999885 0 0 0.3125
+1 0 0 0 0 527 2 2 0.002500000000000000052 1.624999999999999778 0 0 0.3125
+1 0 0 0 0 528 2 2 0.002500000000000000052 1.629999999999999893 0 0 0.3125
+1 0 0 0 0 529 2 2 0.002500000000000000052 1.634999999999999787 0 0 0.3125
+1 0 0 0 0 530 2 2 0.002500000000000000052 1.639999999999999902 0 0 0.3125
+1 0 0 0 0 531 2 2 0.002500000000000000052 1.644999999999999796 0 0 0.3125
+1 0 0 0 0 532 2 2 0.002500000000000000052 1.649999999999999911 0 0 0.3125
+1 0 0 0 0 533 2 2 0.002500000000000000052 1.654999999999999805 0 0 0.3125
+1 0 0 0 0 534 2 2 0.002500000000000000052 1.65999999999999992 0 0 0.3125
+1 0 0 0 0 535 2 2 0.002500000000000000052 1.664999999999999813 0 0 0.3125
+1 0 0 0 0 536 2 2 0.002500000000000000052 1.669999999999999929 0 0 0.3125
+1 0 0 0 0 537 2 2 0.002500000000000000052 1.674999999999999822 0 0 0.3125
+1 0 0 0 0 538 2 2 0.002500000000000000052 1.679999999999999938 0 0 0.3125
+1 0 0 0 0 539 2 2 0.002500000000000000052 1.684999999999999831 0 0 0.3125
+1 0 0 0 0 540 2 2 0.002500000000000000052 1.689999999999999947 0 0 0.3125
+1 0 0 0 0 541 2 2 0.002500000000000000052 1.69499999999999984 0 0 0.3125
+1 0 0 0 0 542 2 2 0.002500000000000000052 1.699999999999999734 0 0 0.3125
+1 0 0 0 0 543 2 2 0.002500000000000000052 1.704999999999999849 0 0 0.3125
+1 0 0 0 0 544 2 2 0.002500000000000000052 1.709999999999999742 0 0 0.3125
+1 0 0 0 0 545 2 2 0.002500000000000000052 1.714999999999999858 0 0 0.3125
+1 0 0 0 0 546 2 2 0.002500000000000000052 1.719999999999999751 0 0 0.3125
+1 0 0 0 0 547 2 2 0.002500000000000000052 1.724999999999999867 0 0 0.3125
+1 0 0 0 0 548 2 2 0.002500000000000000052 1.72999999999999976 0 0 0.3125
+1 0 0 0 0 549 2 2 0.002500000000000000052 1.734999999999999876 0 0 0.3125
+1 0 0 0 0 550 2 2 0.002500000000000000052 1.739999999999999769 0 0 0.3125
+1 0 0 0 0 551 2 2 0.002500000000000000052 1.744999999999999885 0 0 0.3125
+1 0 0 0 0 552 2 2 0.002500000000000000052 1.749999999999999778 0 0 0.3125
+1 0 0 0 0 553 2 2 0.002500000000000000052 1.754999999999999893 0 0 0.3125
+1 0 0 0 0 554 2 2 0.002500000000000000052 1.759999999999999787 0 0 0.3125
+1 0 0 0 0 555 2 2 0.002500000000000000052 1.764999999999999902 0 0 0.3125
+1 0 0 0 0 556 2 2 0.002500000000000000052 1.769999999999999796 0 0 0.3125
+1 0 0 0 0 557 2 2 0.002500000000000000052 1.774999999999999911 0 0 0.3125
+1 0 0 0 0 558 2 2 0.002500000000000000052 1.779999999999999805 0 0 0.3125
+1 0 0 0 0 559 2 2 0.002500000000000000052 1.78499999999999992 0 0 0.3125
+1 0 0 0 0 560 2 2 0.002500000000000000052 1.789999999999999813 0 0 0.3125
+1 0 0 0 0 561 2 2 0.002500000000000000052 1.794999999999999929 0 0 0.3125
+1 0 0 0 0 562 2 2 0.002500000000000000052 1.799999999999999822 0 0 0.3125
+1 0 0 0 0 563 2 2 0.002500000000000000052 1.804999999999999938 0 0 0.3125
+1 0 0 0 0 564 2 2 0.002500000000000000052 1.809999999999999831 0 0 0.3125
+1 0 0 0 0 565 2 2 0.002500000000000000052 1.814999999999999725 0 0 0.3125
+1 0 0 0 0 566 2 2 0.002500000000000000052 1.81999999999999984 0 0 0.3125
+1 0 0 0 0 567 2 2 0.002500000000000000052 1.824999999999999734 0 0 0.3125
+1 0 0 0 0 568 2 2 0.002500000000000000052 1.829999999999999849 0 0 0.3125
+1 0 0 0 0 569 2 2 0.002500000000000000052 1.834999999999999742 0 0 0.3125
+1 0 0 0 0 570 2 2 0.002500000000000000052 1.839999999999999858 0 0 0.3125
+1 0 0 0 0 571 2 2 0.002500000000000000052 1.844999999999999751 0 0 0.3125
+1 0 0 0 0 572 2 2 0.002500000000000000052 1.849999999999999867 0 0 0.3125
+1 0 0 0 0 573 2 2 0.002500000000000000052 1.85499999999999976 0 0 0.3125
+1 0 0 0 0 574 2 2 0.002500000000000000052 1.859999999999999876 0 0 0.3125
+1 0 0 0 0 575 2 2 0.002500000000000000052 1.864999999999999769 0 0 0.3125
+1 0 0 0 0 576 2 2 0.002500000000000000052 1.869999999999999885 0 0 0.3125
+1 0 0 0 0 577 2 2 0.002500000000000000052 1.874999999999999778 0 0 0.3125
+1 0 0 0 0 578 2 2 0.002500000000000000052 1.879999999999999893 0 0 0.3125
+1 0 0 0 0 579 2 2 0.002500000000000000052 1.884999999999999787 0 0 0.3125
+1 0 0 0 0 580 2 2 0.002500000000000000052 1.889999999999999902 0 0 0.3125
+1 0 0 0 0 581 2 2 0.002500000000000000052 1.894999999999999796 0 0 0.3125
+1 0 0 0 0 582 2 2 0.002500000000000000052 1.899999999999999911 0 0 0.3125
+1 0 0 0 0 583 2 2 0.002500000000000000052 1.904999999999999805 0 0 0.3125
+1 0 0 0 0 584 2 2 0.002500000000000000052 1.90999999999999992 0 0 0.3125
+1 0 0 0 0 585 2 2 0.002500000000000000052 1.914999999999999813 0 0 0.3125
+1 0 0 0 0 586 2 2 0.002500000000000000052 1.919999999999999929 0 0 0.3125
+1 0 0 0 0 587 2 2 0.002500000000000000052 1.924999999999999822 0 0 0.3125
+1 0 0 0 0 588 2 2 0.002500000000000000052 1.929999999999999716 0 0 0.3125
+1 0 0 0 0 589 2 2 0.002500000000000000052 1.934999999999999831 0 0 0.3125
+1 0 0 0 0 590 2 2 0.002500000000000000052 1.939999999999999725 0 0 0.3125
+1 0 0 0 0 591 2 2 0.002500000000000000052 1.94499999999999984 0 0 0.3125
+1 0 0 0 0 592 2 2 0.002500000000000000052 1.949999999999999734 0 0 0.3125
+1 0 0 0 0 593 2 2 0.002500000000000000052 1.954999999999999849 0 0 0.3125
+1 0 0 0 0 594 2 2 0.002500000000000000052 1.959999999999999742 0 0 0.3125
+1 0 0 0 0 595 2 2 0.002500000000000000052 1.964999999999999858 0 0 0.3125
+1 0 0 0 0 596 2 2 0.002500000000000000052 1.969999999999999751 0 0 0.3125
+1 0 0 0 0 597 2 2 0.002500000000000000052 1.974999999999999867 0 0 0.3125
+1 0 0 0 0 598 2 2 0.002500000000000000052 1.97999999999999976 0 0 0.3125
+1 0 0 0 0 599 2 2 0.002500000000000000052 1.984999999999999876 0 0 0.3125
+1 0 0 0 0 600 2 2 0.002500000000000000052 1.989999999999999769 0 0 0.3125
+1 0 0 0 0 601 2 2 0.002500000000000000052 1.994999999999999885 0 0 0.3125
+1 0 0 0 0 602 2 2 0.002500000000000000052 1.999999999999999778 0 0 0.3125
+1 0 0 0 0 603 2 2 0.002500000000000000052 2.004999999999999893 0 0 0.3125
+
+
+2 0 0 0 0 0 2 2 0.005000000000000000104 -1.010000000000000009 0 0 2.500000000000001332
+2 0 0 0 0 1 2 2 0.005000000000000000104 -1.004999999999999893 0 0 2.500000000000001332
+2 0 0 0 0 2 2 2 0.005000000000000000104 -0.999999999999999889 0 0 2.500000000000001332
+2 0 0 0 0 3 2 2 0.005000000000000000104 -0.9949999999999998845 0 0 2.500000000000001332
+2 0 0 0 0 4 2 2 0.005000000000000000104 -0.9899999999999998801 0 0 2.500000000000001332
+2 0 0 0 0 5 2 2 0.005000000000000000104 -0.9849999999999998757 0 0 2.500000000000001332
+2 0 0 0 0 6 2 2 0.005000000000000000104 -0.9799999999999998712 0 0 2.500000000000001332
+2 0 0 0 0 7 2 2 0.005000000000000000104 -0.9749999999999998668 0 0 2.500000000000001332
+2 0 0 0 0 8 2 2 0.005000000000000000104 -0.9699999999999998623 0 0 2.500000000000001332
+2 0 0 0 0 9 2 2 0.005000000000000000104 -0.9649999999999998579 0 0 2.500000000000001332
+2 0 0 0 0 10 2 2 0.005000000000000000104 -0.9599999999999999645 0 0 2.500000000000001332
+2 0 0 0 0 11 2 2 0.005000000000000000104 -0.95499999999999996 0 0 2.500000000000001332
+2 0 0 0 0 12 2 2 0.005000000000000000104 -0.9499999999999999556 0 0 2.500000000000001332
+2 0 0 0 0 13 2 2 0.005000000000000000104 -0.9449999999999999512 0 0 2.500000000000001332
+2 0 0 0 0 14 2 2 0.005000000000000000104 -0.9399999999999999467 0 0 2.500000000000001332
+2 0 0 0 0 15 2 2 0.005000000000000000104 -0.9349999999999999423 0 0 2.500000000000001332
+2 0 0 0 0 16 2 2 0.005000000000000000104 -0.9299999999999999378 0 0 2.500000000000001332
+2 0 0 0 0 17 2 2 0.005000000000000000104 -0.9249999999999999334 0 0 2.500000000000001332
+2 0 0 0 0 18 2 2 0.005000000000000000104 -0.9199999999999999289 0 0 2.500000000000001332
+2 0 0 0 0 19 2 2 0.005000000000000000104 -0.9149999999999999245 0 0 2.500000000000001332
+2 0 0 0 0 20 2 2 0.005000000000000000104 -0.9099999999999999201 0 0 2.500000000000001332
+2 0 0 0 0 21 2 2 0.005000000000000000104 -0.9049999999999999156 0 0 2.500000000000001332
+2 0 0 0 0 22 2 2 0.005000000000000000104 -0.8999999999999999112 0 0 2.500000000000001332
+2 0 0 0 0 23 2 2 0.005000000000000000104 -0.8949999999999999067 0 0 2.500000000000001332
+2 0 0 0 0 24 2 2 0.005000000000000000104 -0.8899999999999999023 0 0 2.500000000000001332
+2 0 0 0 0 25 2 2 0.005000000000000000104 -0.8849999999999998979 0 0 2.500000000000001332
+2 0 0 0 0 26 2 2 0.005000000000000000104 -0.8799999999999998934 0 0 2.500000000000001332
+2 0 0 0 0 27 2 2 0.005000000000000000104 -0.874999999999999889 0 0 2.500000000000001332
+2 0 0 0 0 28 2 2 0.005000000000000000104 -0.8699999999999998845 0 0 2.500000000000001332
+2 0 0 0 0 29 2 2 0.005000000000000000104 -0.8649999999999998801 0 0 2.500000000000001332
+2 0 0 0 0 30 2 2 0.005000000000000000104 -0.8599999999999998757 0 0 2.500000000000001332
+2 0 0 0 0 31 2 2 0.005000000000000000104 -0.8549999999999998712 0 0 2.500000000000001332
+2 0 0 0 0 32 2 2 0.005000000000000000104 -0.8499999999999998668 0 0 2.500000000000001332
+2 0 0 0 0 33 2 2 0.005000000000000000104 -0.8449999999999999734 0 0 2.500000000000001332
+2 0 0 0 0 34 2 2 0.005000000000000000104 -0.8399999999999999689 0 0 2.500000000000001332
+2 0 0 0 0 35 2 2 0.005000000000000000104 -0.8349999999999999645 0 0 2.500000000000001332
+2 0 0 0 0 36 2 2 0.005000000000000000104 -0.82999999999999996 0 0 2.500000000000001332
+2 0 0 0 0 37 2 2 0.005000000000000000104 -0.8249999999999999556 0 0 2.500000000000001332
+2 0 0 0 0 38 2 2 0.005000000000000000104 -0.8199999999999999512 0 0 2.500000000000001332
+2 0 0 0 0 39 2 2 0.005000000000000000104 -0.8149999999999999467 0 0 2.500000000000001332
+2 0 0 0 0 40 2 2 0.005000000000000000104 -0.8099999999999999423 0 0 2.500000000000001332
+2 0 0 0 0 41 2 2 0.005000000000000000104 -0.8049999999999999378 0 0 2.500000000000001332
+2 0 0 0 0 42 2 2 0.005000000000000000104 -0.7999999999999999334 0 0 2.500000000000001332
+2 0 0 0 0 43 2 2 0.005000000000000000104 -0.7949999999999999289 0 0 2.500000000000001332
+2 0 0 0 0 44 2 2 0.005000000000000000104 -0.7899999999999999245 0 0 2.500000000000001332
+2 0 0 0 0 45 2 2 0.005000000000000000104 -0.7849999999999999201 0 0 2.500000000000001332
+2 0 0 0 0 46 2 2 0.005000000000000000104 -0.7799999999999999156 0 0 2.500000000000001332
+2 0 0 0 0 47 2 2 0.005000000000000000104 -0.7749999999999999112 0 0 2.500000000000001332
+2 0 0 0 0 48 2 2 0.005000000000000000104 -0.7699999999999999067 0 0 2.500000000000001332
+2 0 0 0 0 49 2 2 0.005000000000000000104 -0.7649999999999999023 0 0 2.500000000000001332
+2 0 0 0 0 50 2 2 0.005000000000000000104 -0.7599999999999998979 0 0 2.500000000000001332
+2 0 0 0 0 51 2 2 0.005000000000000000104 -0.7549999999999998934 0 0 2.500000000000001332
+2 0 0 0 0 52 2 2 0.005000000000000000104 -0.749999999999999889 0 0 2.500000000000001332
+2 0 0 0 0 53 2 2 0.005000000000000000104 -0.7449999999999998845 0 0 2.500000000000001332
+2 0 0 0 0 54 2 2 0.005000000000000000104 -0.7399999999999998801 0 0 2.500000000000001332
+2 0 0 0 0 55 2 2 0.005000000000000000104 -0.7349999999999999867 0 0 2.500000000000001332
+2 0 0 0 0 56 2 2 0.005000000000000000104 -0.7299999999999999822 0 0 2.500000000000001332
+2 0 0 0 0 57 2 2 0.005000000000000000104 -0.7249999999999999778 0 0 2.500000000000001332
+2 0 0 0 0 58 2 2 0.005000000000000000104 -0.7199999999999999734 0 0 2.500000000000001332
+2 0 0 0 0 59 2 2 0.005000000000000000104 -0.7149999999999999689 0 0 2.500000000000001332
+2 0 0 0 0 60 2 2 0.005000000000000000104 -0.7099999999999999645 0 0 2.500000000000001332
+2 0 0 0 0 61 2 2 0.005000000000000000104 -0.70499999999999996 0 0 2.500000000000001332
+2 0 0 0 0 62 2 2 0.005000000000000000104 -0.6999999999999999556 0 0 2.500000000000001332
+2 0 0 0 0 63 2 2 0.005000000000000000104 -0.6949999999999999512 0 0 2.500000000000001332
+2 0 0 0 0 64 2 2 0.005000000000000000104 -0.6899999999999999467 0 0 2.500000000000001332
+2 0 0 0 0 65 2 2 0.005000000000000000104 -0.6849999999999999423 0 0 2.500000000000001332
+2 0 0 0 0 66 2 2 0.005000000000000000104 -0.6799999999999999378 0 0 2.500000000000001332
+2 0 0 0 0 67 2 2 0.005000000000000000104 -0.6749999999999999334 0 0 2.500000000000001332
+2 0 0 0 0 68 2 2 0.005000000000000000104 -0.6699999999999999289 0 0 2.500000000000001332
+2 0 0 0 0 69 2 2 0.005000000000000000104 -0.6649999999999999245 0 0 2.500000000000001332
+2 0 0 0 0 70 2 2 0.005000000000000000104 -0.6599999999999999201 0 0 2.500000000000001332
+2 0 0 0 0 71 2 2 0.005000000000000000104 -0.6549999999999999156 0 0 2.500000000000001332
+2 0 0 0 0 72 2 2 0.005000000000000000104 -0.6499999999999999112 0 0 2.500000000000001332
+2 0 0 0 0 73 2 2 0.005000000000000000104 -0.6449999999999999067 0 0 2.500000000000001332
+2 0 0 0 0 74 2 2 0.005000000000000000104 -0.6399999999999999023 0 0 2.500000000000001332
+2 0 0 0 0 75 2 2 0.005000000000000000104 -0.6349999999999998979 0 0 2.500000000000001332
+2 0 0 0 0 76 2 2 0.005000000000000000104 -0.6299999999999998934 0 0 2.500000000000001332
+2 0 0 0 0 77 2 2 0.005000000000000000104 -0.624999999999999889 0 0 2.500000000000001332
+2 0 0 0 0 78 2 2 0.005000000000000000104 -0.6199999999999999956 0 0 2.500000000000001332
+2 0 0 0 0 79 2 2 0.005000000000000000104 -0.6149999999999999911 0 0 2.500000000000001332
+2 0 0 0 0 80 2 2 0.005000000000000000104 -0.6099999999999999867 0 0 2.500000000000001332
+2 0 0 0 0 81 2 2 0.005000000000000000104 -0.6049999999999999822 0 0 2.500000000000001332
+2 0 0 0 0 82 2 2 0.005000000000000000104 -0.5999999999999999778 0 0 2.500000000000001332
+2 0 0 0 0 83 2 2 0.005000000000000000104 -0.5949999999999999734 0 0 2.500000000000001332
+2 0 0 0 0 84 2 2 0.005000000000000000104 -0.5899999999999999689 0 0 2.500000000000001332
+2 0 0 0 0 85 2 2 0.005000000000000000104 -0.5849999999999999645 0 0 2.500000000000001332
+2 0 0 0 0 86 2 2 0.005000000000000000104 -0.57999999999999996 0 0 2.500000000000001332
+2 0 0 0 0 87 2 2 0.005000000000000000104 -0.5749999999999999556 0 0 2.500000000000001332
+2 0 0 0 0 88 2 2 0.005000000000000000104 -0.5699999999999999512 0 0 2.500000000000001332
+2 0 0 0 0 89 2 2 0.005000000000000000104 -0.5649999999999999467 0 0 2.500000000000001332
+2 0 0 0 0 90 2 2 0.005000000000000000104 -0.5599999999999999423 0 0 2.500000000000001332
+2 0 0 0 0 91 2 2 0.005000000000000000104 -0.5549999999999999378 0 0 2.500000000000001332
+2 0 0 0 0 92 2 2 0.005000000000000000104 -0.5499999999999999334 0 0 2.500000000000001332
+2 0 0 0 0 93 2 2 0.005000000000000000104 -0.5449999999999999289 0 0 2.500000000000001332
+2 0 0 0 0 94 2 2 0.005000000000000000104 -0.5399999999999999245 0 0 2.500000000000001332
+2 0 0 0 0 95 2 2 0.005000000000000000104 -0.5349999999999999201 0 0 2.500000000000001332
+2 0 0 0 0 96 2 2 0.005000000000000000104 -0.5299999999999999156 0 0 2.500000000000001332
+2 0 0 0 0 97 2 2 0.005000000000000000104 -0.5249999999999999112 0 0 2.500000000000001332
+2 0 0 0 0 98 2 2 0.005000000000000000104 -0.5199999999999999067 0 0 2.500000000000001332
+2 0 0 0 0 99 2 2 0.005000000000000000104 -0.5149999999999999023 0 0 2.500000000000001332
+2 0 0 0 0 100 2 2 0.005000000000000000104 -0.5099999999999998979 0 0 2.500000000000001332
+2 0 0 0 0 101 2 2 0.005000000000000000104 -0.5050000000000000044 0 0 2.500000000000001332
+2 0 0 0 0 102 2 2 0.005000000000000000104 -0.4999999999999999445 0 0 2.500000000000001332
+2 0 0 0 0 103 2 2 0.005000000000000000104 -0.49499999999999994 0 0 2.500000000000001332
+2 0 0 0 0 104 2 2 0.005000000000000000104 -0.4899999999999999356 0 0 2.500000000000001332
+2 0 0 0 0 105 2 2 0.005000000000000000104 -0.4849999999999999312 0 0 2.500000000000001332
+2 0 0 0 0 106 2 2 0.005000000000000000104 -0.4799999999999999822 0 0 2.500000000000001332
+2 0 0 0 0 107 2 2 0.005000000000000000104 -0.4749999999999999778 0 0 2.500000000000001332
+2 0 0 0 0 108 2 2 0.005000000000000000104 -0.4699999999999999734 0 0 2.500000000000001332
+2 0 0 0 0 109 2 2 0.005000000000000000104 -0.4649999999999999689 0 0 2.500000000000001332
+2 0 0 0 0 110 2 2 0.005000000000000000104 -0.4599999999999999645 0 0 2.500000000000001332
+2 0 0 0 0 111 2 2 0.005000000000000000104 -0.45499999999999996 0 0 2.500000000000001332
+2 0 0 0 0 112 2 2 0.005000000000000000104 -0.4499999999999999556 0 0 2.500000000000001332
+2 0 0 0 0 113 2 2 0.005000000000000000104 -0.4449999999999999512 0 0 2.500000000000001332
+2 0 0 0 0 114 2 2 0.005000000000000000104 -0.4399999999999999467 0 0 2.500000000000001332
+2 0 0 0 0 115 2 2 0.005000000000000000104 -0.4349999999999999423 0 0 2.500000000000001332
+2 0 0 0 0 116 2 2 0.005000000000000000104 -0.4299999999999999378 0 0 2.500000000000001332
+2 0 0 0 0 117 2 2 0.005000000000000000104 -0.4249999999999999334 0 0 2.500000000000001332
+2 0 0 0 0 118 2 2 0.005000000000000000104 -0.4199999999999999845 0 0 2.500000000000001332
+2 0 0 0 0 119 2 2 0.005000000000000000104 -0.41499999999999998 0 0 2.500000000000001332
+2 0 0 0 0 120 2 2 0.005000000000000000104 -0.4099999999999999756 0 0 2.500000000000001332
+2 0 0 0 0 121 2 2 0.005000000000000000104 -0.4049999999999999711 0 0 2.500000000000001332
+2 0 0 0 0 122 2 2 0.005000000000000000104 -0.3999999999999999667 0 0 2.500000000000001332
+2 0 0 0 0 123 2 2 0.005000000000000000104 -0.3949999999999999623 0 0 2.500000000000001332
+2 0 0 0 0 124 2 2 0.005000000000000000104 -0.3899999999999999578 0 0 2.500000000000001332
+2 0 0 0 0 125 2 2 0.005000000000000000104 -0.3849999999999999534 0 0 2.500000000000001332
+2 0 0 0 0 126 2 2 0.005000000000000000104 -0.3799999999999999489 0 0 2.500000000000001332
+2 0 0 0 0 127 2 2 0.005000000000000000104 -0.3749999999999999445 0 0 2.500000000000001332
+2 0 0 0 0 128 2 2 0.005000000000000000104 -0.36999999999999994 0 0 2.500000000000001332
+2 0 0 0 0 129 2 2 0.005000000000000000104 -0.3649999999999999911 0 0 2.500000000000001332
+2 0 0 0 0 130 2 2 0.005000000000000000104 -0.3599999999999999867 0 0 2.500000000000001332
+2 0 0 0 0 131 2 2 0.005000000000000000104 -0.3549999999999999822 0 0 2.500000000000001332
+2 0 0 0 0 132 2 2 0.005000000000000000104 -0.3499999999999999778 0 0 2.500000000000001332
+2 0 0 0 0 133 2 2 0.005000000000000000104 -0.3449999999999999734 0 0 2.500000000000001332
+2 0 0 0 0 134 2 2 0.005000000000000000104 -0.3399999999999999689 0 0 2.500000000000001332
+2 0 0 0 0 135 2 2 0.005000000000000000104 -0.3349999999999999645 0 0 2.500000000000001332
+2 0 0 0 0 136 2 2 0.005000000000000000104 -0.32999999999999996 0 0 2.500000000000001332
+2 0 0 0 0 137 2 2 0.005000000000000000104 -0.3249999999999999556 0 0 2.500000000000001332
+2 0 0 0 0 138 2 2 0.005000000000000000104 -0.3199999999999999512 0 0 2.500000000000001332
+2 0 0 0 0 139 2 2 0.005000000000000000104 -0.3149999999999999467 0 0 2.500000000000001332
+2 0 0 0 0 140 2 2 0.005000000000000000104 -0.3099999999999999978 0 0 2.500000000000001332
+2 0 0 0 0 141 2 2 0.005000000000000000104 -0.3049999999999999933 0 0 2.500000000000001332
+2 0 0 0 0 142 2 2 0.005000000000000000104 -0.2999999999999999889 0 0 2.500000000000001332
+2 0 0 0 0 143 2 2 0.005000000000000000104 -0.2949999999999999845 0 0 2.500000000000001332
+2 0 0 0 0 144 2 2 0.005000000000000000104 -0.28999999999999998 0 0 2.500000000000001332
+2 0 0 0 0 145 2 2 0.005000000000000000104 -0.2849999999999999756 0 0 2.500000000000001332
+2 0 0 0 0 146 2 2 0.005000000000000000104 -0.2799999999999999711 0 0 2.500000000000001332
+2 0 0 0 0 147 2 2 0.005000000000000000104 -0.2749999999999999667 0 0 2.500000000000001332
+2 0 0 0 0 148 2 2 0.005000000000000000104 -0.2699999999999999623 0 0 2.500000000000001332
+2 0 0 0 0 149 2 2 0.005000000000000000104 -0.2649999999999999578 0 0 2.500000000000001332
+2 0 0 0 0 150 2 2 0.005000000000000000104 -0.2599999999999999534 0 0 2.500000000000001332
+2 0 0 0 0 151 2 2 0.005000000000000000104 -0.2549999999999999489 0 0 2.500000000000001332
+2 0 0 0 0 152 2 2 0.005000000000000000104 -0.2499999999999999722 0 0 2.500000000000001332
+2 0 0 0 0 153 2 2 0.005000000000000000104 -0.2449999999999999678 0 0 2.500000000000001332
+2 0 0 0 0 154 2 2 0.005000000000000000104 -0.2399999999999999911 0 0 2.500000000000001332
+2 0 0 0 0 155 2 2 0.005000000000000000104 -0.2349999999999999867 0 0 2.500000000000001332
+2 0 0 0 0 156 2 2 0.005000000000000000104 -0.2299999999999999822 0 0 2.500000000000001332
+2 0 0 0 0 157 2 2 0.005000000000000000104 -0.2249999999999999778 0 0 2.500000000000001332
+2 0 0 0 0 158 2 2 0.005000000000000000104 -0.2199999999999999734 0 0 2.500000000000001332
+2 0 0 0 0 159 2 2 0.005000000000000000104 -0.2149999999999999689 0 0 2.500000000000001332
+2 0 0 0 0 160 2 2 0.005000000000000000104 -0.2099999999999999922 0 0 2.500000000000001332
+2 0 0 0 0 161 2 2 0.005000000000000000104 -0.2049999999999999878 0 0 2.500000000000001332
+2 0 0 0 0 162 2 2 0.005000000000000000104 -0.1999999999999999833 0 0 2.500000000000001332
+2 0 0 0 0 163 2 2 0.005000000000000000104 -0.1949999999999999789 0 0 2.500000000000001332
+2 0 0 0 0 164 2 2 0.005000000000000000104 -0.1899999999999999745 0 0 2.500000000000001332
+2 0 0 0 0 165 2 2 0.005000000000000000104 -0.18499999999999997 0 0 2.500000000000001332
+2 0 0 0 0 166 2 2 0.005000000000000000104 -0.1799999999999999933 0 0 2.500000000000001332
+2 0 0 0 0 167 2 2 0.005000000000000000104 -0.1749999999999999889 0 0 2.500000000000001332
+2 0 0 0 0 168 2 2 0.005000000000000000104 -0.1699999999999999845 0 0 2.500000000000001332
+2 0 0 0 0 169 2 2 0.005000000000000000104 -0.16499999999999998 0 0 2.500000000000001332
+2 0 0 0 0 170 2 2 0.005000000000000000104 -0.1599999999999999756 0 0 2.500000000000001332
+2 0 0 0 0 171 2 2 0.005000000000000000104 -0.1549999999999999989 0 0 2.500000000000001332
+2 0 0 0 0 172 2 2 0.005000000000000000104 -0.1499999999999999944 0 0 2.500000000000001332
+2 0 0 0 0 173 2 2 0.005000000000000000104 -0.14499999999999999 0 0 2.500000000000001332
+2 0 0 0 0 174 2 2 0.005000000000000000104 -0.1399999999999999856 0 0 2.500000000000001332
+2 0 0 0 0 175 2 2 0.005000000000000000104 -0.1349999999999999811 0 0 2.500000000000001332
+2 0 0 0 0 176 2 2 0.005000000000000000104 -0.1299999999999999767 0 0 2.500000000000001332
+2 0 0 0 0 177 2 2 0.005000000000000000104 -0.1249999999999999861 0 0 2.500000000000001332
+2 0 0 0 0 178 2 2 0.005000000000000000104 -0.1199999999999999956 0 0 2.500000000000001332
+2 0 0 0 0 179 2 2 0.005000000000000000104 -0.1149999999999999911 0 0 2.500000000000001332
+2 0 0 0 0 180 2 2 0.005000000000000000104 -0.1099999999999999867 0 0 2.500000000000001332
+2 0 0 0 0 181 2 2 0.005000000000000000104 -0.1049999999999999961 0 0 2.500000000000001332
+2 0 0 0 0 182 2 2 0.005000000000000000104 -0.09999999999999999167 0 0 2.500000000000001332
+2 0 0 0 0 183 2 2 0.005000000000000000104 -0.09499999999999998723 0 0 2.500000000000001332
+2 0 0 0 0 184 2 2 0.005000000000000000104 -0.08999999999999999667 0 0 2.500000000000001332
+2 0 0 0 0 185 2 2 0.005000000000000000104 -0.08499999999999999223 0 0 2.500000000000001332
+2 0 0 0 0 186 2 2 0.005000000000000000104 -0.07999999999999998779 0 0 2.500000000000001332
+2 0 0 0 0 187 2 2 0.005000000000000000104 -0.07499999999999999722 0 0 2.500000000000001332
+2 0 0 0 0 188 2 2 0.005000000000000000104 -0.06999999999999999278 0 0 2.500000000000001332
+2 0 0 0 0 189 2 2 0.005000000000000000104 -0.06499999999999998834 0 0 2.500000000000001332
+2 0 0 0 0 190 2 2 0.005000000000000000104 -0.05999999999999999778 0 0 2.500000000000001332
+2 0 0 0 0 191 2 2 0.005000000000000000104 -0.05499999999999999334 0 0 2.500000000000001332
+2 0 0 0 0 192 2 2 0.005000000000000000104 -0.04999999999999999584 0 0 2.500000000000001332
+2 0 0 0 0 193 2 2 0.005000000000000000104 -0.04499999999999999833 0 0 2.500000000000001332
+2 0 0 0 0 194 2 2 0.005000000000000000104 -0.03999999999999999389 0 0 2.500000000000001332
+2 0 0 0 0 195 2 2 0.005000000000000000104 -0.03499999999999999639 0 0 2.500000000000001332
+2 0 0 0 0 196 2 2 0.005000000000000000104 -0.02999999999999999889 0 0 2.500000000000001332
+2 0 0 0 0 197 2 2 0.005000000000000000104 -0.02499999999999999792 0 0 2.500000000000001332
+2 0 0 0 0 198 2 2 0.005000000000000000104 -0.01999999999999999695 0 0 2.500000000000001332
+2 0 0 0 0 199 2 2 0.005000000000000000104 -0.01499999999999999944 0 0 2.500000000000001332
+2 0 0 0 0 200 2 2 0.005000000000000000104 -0.009999999999999998473 0 0 2.499997513385013193
+2 0 0 0 0 201 2 2 0.005000000000000000104 -0.004999999999999999237 0 0 2.447348259224383149
+2 0 0 0 0 202 2 2 0.005000000000000000104 0 0 0 1.893327040712683651
+2 0 0 0 0 203 2 2 0.005000000000000000104 0.004999999999999999237 0 0 0.920310427164143352
+2 0 0 0 0 204 2 2 0.005000000000000000104 0.009999999999999998473 0 0 0.3636398425869720175
+2 0 0 0 0 205 2 2 0.005000000000000000104 0.01499999999999999944 0 0 0.3128524888882993626
+2 0 0 0 0 206 2 2 0.005000000000000000104 0.01999999999999999695 0 0 0.3125244280687410892
+2 0 0 0 0 207 2 2 0.005000000000000000104 0.02499999999999999792 0 0 0.3124999999748702129
+2 0 0 0 0 208 2 2 0.005000000000000000104 0.02999999999999999889 0 0 0.3124999999957452923
+2 0 0 0 0 209 2 2 0.005000000000000000104 0.03499999999999999639 0 0 0.3124999999991530664
+2 0 0 0 0 210 2 2 0.005000000000000000104 0.03999999999999999389 0 0 0.3125000000000000555
+2 0 0 0 0 211 2 2 0.005000000000000000104 0.04499999999999999833 0 0 0.3125000000000000555
+2 0 0 0 0 212 2 2 0.005000000000000000104 0.04999999999999999584 0 0 0.3125000000000000555
+2 0 0 0 0 213 2 2 0.005000000000000000104 0.05499999999999999334 0 0 0.3125000000000000555
+2 0 0 0 0 214 2 2 0.005000000000000000104 0.05999999999999999778 0 0 0.3125000000000000555
+2 0 0 0 0 215 2 2 0.005000000000000000104 0.06499999999999998834 0 0 0.3125000000000000555
+2 0 0 0 0 216 2 2 0.005000000000000000104 0.06999999999999999278 0 0 0.3125000000000000555
+2 0 0 0 0 217 2 2 0.005000000000000000104 0.07499999999999999722 0 0 0.3125000000000000555
+2 0 0 0 0 218 2 2 0.005000000000000000104 0.07999999999999998779 0 0 0.3125000000000000555
+2 0 0 0 0 219 2 2 0.005000000000000000104 0.08499999999999999223 0 0 0.3125000000000000555
+2 0 0 0 0 220 2 2 0.005000000000000000104 0.08999999999999999667 0 0 0.3125000000000000555
+2 0 0 0 0 221 2 2 0.005000000000000000104 0.09499999999999998723 0 0 0.3125000000000000555
+2 0 0 0 0 222 2 2 0.005000000000000000104 0.09999999999999999167 0 0 0.3125000000000000555
+2 0 0 0 0 223 2 2 0.005000000000000000104 0.1049999999999999961 0 0 0.3125000000000000555
+2 0 0 0 0 224 2 2 0.005000000000000000104 0.1099999999999999867 0 0 0.3125000000000000555
+2 0 0 0 0 225 2 2 0.005000000000000000104 0.1149999999999999911 0 0 0.3125000000000000555
+2 0 0 0 0 226 2 2 0.005000000000000000104 0.1199999999999999956 0 0 0.3125000000000000555
+2 0 0 0 0 227 2 2 0.005000000000000000104 0.1249999999999999861 0 0 0.3125000000000000555
+2 0 0 0 0 228 2 2 0.005000000000000000104 0.1299999999999999767 0 0 0.3125000000000000555
+2 0 0 0 0 229 2 2 0.005000000000000000104 0.1349999999999999811 0 0 0.3125000000000000555
+2 0 0 0 0 230 2 2 0.005000000000000000104 0.1399999999999999856 0 0 0.3125000000000000555
+2 0 0 0 0 231 2 2 0.005000000000000000104 0.14499999999999999 0 0 0.3125000000000000555
+2 0 0 0 0 232 2 2 0.005000000000000000104 0.1499999999999999944 0 0 0.3125000000000000555
+2 0 0 0 0 233 2 2 0.005000000000000000104 0.1549999999999999989 0 0 0.3125000000000000555
+2 0 0 0 0 234 2 2 0.005000000000000000104 0.1599999999999999756 0 0 0.3125000000000000555
+2 0 0 0 0 235 2 2 0.005000000000000000104 0.16499999999999998 0 0 0.3125000000000000555
+2 0 0 0 0 236 2 2 0.005000000000000000104 0.1699999999999999845 0 0 0.3125000000000000555
+2 0 0 0 0 237 2 2 0.005000000000000000104 0.1749999999999999889 0 0 0.3125000000000000555
+2 0 0 0 0 238 2 2 0.005000000000000000104 0.1799999999999999933 0 0 0.3125000000000000555
+2 0 0 0 0 239 2 2 0.005000000000000000104 0.18499999999999997 0 0 0.3125000000000000555
+2 0 0 0 0 240 2 2 0.005000000000000000104 0.1899999999999999745 0 0 0.3125000000000000555
+2 0 0 0 0 241 2 2 0.005000000000000000104 0.1949999999999999789 0 0 0.3125000000000000555
+2 0 0 0 0 242 2 2 0.005000000000000000104 0.1999999999999999833 0 0 0.3125000000000000555
+2 0 0 0 0 243 2 2 0.005000000000000000104 0.2049999999999999878 0 0 0.3125000000000000555
+2 0 0 0 0 244 2 2 0.005000000000000000104 0.2099999999999999922 0 0 0.3125000000000000555
+2 0 0 0 0 245 2 2 0.005000000000000000104 0.2149999999999999689 0 0 0.3125000000000000555
+2 0 0 0 0 246 2 2 0.005000000000000000104 0.2199999999999999734 0 0 0.3125000000000000555
+2 0 0 0 0 247 2 2 0.005000000000000000104 0.2249999999999999778 0 0 0.3125000000000000555
+2 0 0 0 0 248 2 2 0.005000000000000000104 0.2299999999999999822 0 0 0.3125000000000000555
+2 0 0 0 0 249 2 2 0.005000000000000000104 0.2349999999999999867 0 0 0.3125000000000000555
+2 0 0 0 0 250 2 2 0.005000000000000000104 0.2399999999999999911 0 0 0.3125000000000000555
+2 0 0 0 0 251 2 2 0.005000000000000000104 0.2449999999999999678 0 0 0.3125000000000000555
+2 0 0 0 0 252 2 2 0.005000000000000000104 0.2499999999999999722 0 0 0.3125000000000000555
+2 0 0 0 0 253 2 2 0.005000000000000000104 0.2549999999999999489 0 0 0.3125000000000000555
+2 0 0 0 0 254 2 2 0.005000000000000000104 0.2599999999999999534 0 0 0.3125000000000000555
+2 0 0 0 0 255 2 2 0.005000000000000000104 0.2649999999999999578 0 0 0.3125000000000000555
+2 0 0 0 0 256 2 2 0.005000000000000000104 0.2699999999999999623 0 0 0.3125000000000000555
+2 0 0 0 0 257 2 2 0.005000000000000000104 0.2749999999999999667 0 0 0.3125000000000000555
+2 0 0 0 0 258 2 2 0.005000000000000000104 0.2799999999999999711 0 0 0.3125000000000000555
+2 0 0 0 0 259 2 2 0.005000000000000000104 0.2849999999999999756 0 0 0.3125000000000000555
+2 0 0 0 0 260 2 2 0.005000000000000000104 0.28999999999999998 0 0 0.3125000000000000555
+2 0 0 0 0 261 2 2 0.005000000000000000104 0.2949999999999999845 0 0 0.3125000000000000555
+2 0 0 0 0 262 2 2 0.005000000000000000104 0.2999999999999999889 0 0 0.3125000000000000555
+2 0 0 0 0 263 2 2 0.005000000000000000104 0.3049999999999999933 0 0 0.3125000000000000555
+2 0 0 0 0 264 2 2 0.005000000000000000104 0.3099999999999999978 0 0 0.3125000000000000555
+2 0 0 0 0 265 2 2 0.005000000000000000104 0.3149999999999999467 0 0 0.3125000000000000555
+2 0 0 0 0 266 2 2 0.005000000000000000104 0.3199999999999999512 0 0 0.3125000000000000555
+2 0 0 0 0 267 2 2 0.005000000000000000104 0.3249999999999999556 0 0 0.3125000000000000555
+2 0 0 0 0 268 2 2 0.005000000000000000104 0.32999999999999996 0 0 0.3125000000000000555
+2 0 0 0 0 269 2 2 0.005000000000000000104 0.3349999999999999645 0 0 0.3125000000000000555
+2 0 0 0 0 270 2 2 0.005000000000000000104 0.3399999999999999689 0 0 0.3125000000000000555
+2 0 0 0 0 271 2 2 0.005000000000000000104 0.3449999999999999734 0 0 0.3125000000000000555
+2 0 0 0 0 272 2 2 0.005000000000000000104 0.3499999999999999778 0 0 0.3125000000000000555
+2 0 0 0 0 273 2 2 0.005000000000000000104 0.3549999999999999822 0 0 0.3125000000000000555
+2 0 0 0 0 274 2 2 0.005000000000000000104 0.3599999999999999867 0 0 0.3125000000000000555
+2 0 0 0 0 275 2 2 0.005000000000000000104 0.3649999999999999911 0 0 0.3125000000000000555
+2 0 0 0 0 276 2 2 0.005000000000000000104 0.36999999999999994 0 0 0.3125000000000000555
+2 0 0 0 0 277 2 2 0.005000000000000000104 0.3749999999999999445 0 0 0.3125000000000000555
+2 0 0 0 0 278 2 2 0.005000000000000000104 0.3799999999999999489 0 0 0.3125000000000000555
+2 0 0 0 0 279 2 2 0.005000000000000000104 0.3849999999999999534 0 0 0.3125000000000000555
+2 0 0 0 0 280 2 2 0.005000000000000000104 0.3899999999999999578 0 0 0.3125000000000000555
+2 0 0 0 0 281 2 2 0.005000000000000000104 0.3949999999999999623 0 0 0.3125000000000000555
+2 0 0 0 0 282 2 2 0.005000000000000000104 0.3999999999999999667 0 0 0.3125000000000000555
+2 0 0 0 0 283 2 2 0.005000000000000000104 0.4049999999999999711 0 0 0.3125000000000000555
+2 0 0 0 0 284 2 2 0.005000000000000000104 0.4099999999999999756 0 0 0.3125000000000000555
+2 0 0 0 0 285 2 2 0.005000000000000000104 0.41499999999999998 0 0 0.3125000000000000555
+2 0 0 0 0 286 2 2 0.005000000000000000104 0.4199999999999999845 0 0 0.3125000000000000555
+2 0 0 0 0 287 2 2 0.005000000000000000104 0.4249999999999999334 0 0 0.3125000000000000555
+2 0 0 0 0 288 2 2 0.005000000000000000104 0.4299999999999999378 0 0 0.3125000000000000555
+2 0 0 0 0 289 2 2 0.005000000000000000104 0.4349999999999999423 0 0 0.3125000000000000555
+2 0 0 0 0 290 2 2 0.005000000000000000104 0.4399999999999999467 0 0 0.3125000000000000555
+2 0 0 0 0 291 2 2 0.005000000000000000104 0.4449999999999999512 0 0 0.3125000000000000555
+2 0 0 0 0 292 2 2 0.005000000000000000104 0.4499999999999999556 0 0 0.3125000000000000555
+2 0 0 0 0 293 2 2 0.005000000000000000104 0.45499999999999996 0 0 0.3125000000000000555
+2 0 0 0 0 294 2 2 0.005000000000000000104 0.4599999999999999645 0 0 0.3125000000000000555
+2 0 0 0 0 295 2 2 0.005000000000000000104 0.4649999999999999689 0 0 0.3125000000000000555
+2 0 0 0 0 296 2 2 0.005000000000000000104 0.4699999999999999734 0 0 0.3125000000000000555
+2 0 0 0 0 297 2 2 0.005000000000000000104 0.4749999999999999778 0 0 0.3125000000000000555
+2 0 0 0 0 298 2 2 0.005000000000000000104 0.4799999999999999822 0 0 0.3125000000000000555
+2 0 0 0 0 299 2 2 0.005000000000000000104 0.4849999999999999312 0 0 0.3125000000000000555
+2 0 0 0 0 300 2 2 0.005000000000000000104 0.4899999999999999356 0 0 0.3125000000000000555
+2 0 0 0 0 301 2 2 0.005000000000000000104 0.49499999999999994 0 0 0.3125000000000000555
+2 0 0 0 0 302 2 2 0.005000000000000000104 0.4999999999999999445 0 0 0.3125000000000000555
+2 0 0 0 0 303 2 2 0.005000000000000000104 0.5050000000000000044 0 0 0.3125000000000000555
+2 0 0 0 0 304 2 2 0.005000000000000000104 0.5099999999999998979 0 0 0.3125000000000000555
+2 0 0 0 0 305 2 2 0.005000000000000000104 0.5149999999999999023 0 0 0.3125000000000000555
+2 0 0 0 0 306 2 2 0.005000000000000000104 0.5199999999999999067 0 0 0.3125000000000000555
+2 0 0 0 0 307 2 2 0.005000000000000000104 0.5249999999999999112 0 0 0.3125000000000000555
+2 0 0 0 0 308 2 2 0.005000000000000000104 0.5299999999999999156 0 0 0.3125000000000000555
+2 0 0 0 0 309 2 2 0.005000000000000000104 0.5349999999999999201 0 0 0.3125000000000000555
+2 0 0 0 0 310 2 2 0.005000000000000000104 0.5399999999999999245 0 0 0.3125000000000000555
+2 0 0 0 0 311 2 2 0.005000000000000000104 0.5449999999999999289 0 0 0.3125000000000000555
+2 0 0 0 0 312 2 2 0.005000000000000000104 0.5499999999999999334 0 0 0.3125000000000000555
+2 0 0 0 0 313 2 2 0.005000000000000000104 0.5549999999999999378 0 0 0.3125000000000000555
+2 0 0 0 0 314 2 2 0.005000000000000000104 0.5599999999999999423 0 0 0.3125000000000000555
+2 0 0 0 0 315 2 2 0.005000000000000000104 0.5649999999999999467 0 0 0.3125000000000000555
+2 0 0 0 0 316 2 2 0.005000000000000000104 0.5699999999999999512 0 0 0.3125000000000000555
+2 0 0 0 0 317 2 2 0.005000000000000000104 0.5749999999999999556 0 0 0.3125000000000000555
+2 0 0 0 0 318 2 2 0.005000000000000000104 0.57999999999999996 0 0 0.3125000000000000555
+2 0 0 0 0 319 2 2 0.005000000000000000104 0.5849999999999999645 0 0 0.3125000000000000555
+2 0 0 0 0 320 2 2 0.005000000000000000104 0.5899999999999999689 0 0 0.3125000000000000555
+2 0 0 0 0 321 2 2 0.005000000000000000104 0.5949999999999999734 0 0 0.3125000000000000555
+2 0 0 0 0 322 2 2 0.005000000000000000104 0.5999999999999999778 0 0 0.3125000000000000555
+2 0 0 0 0 323 2 2 0.005000000000000000104 0.6049999999999999822 0 0 0.3125000000000000555
+2 0 0 0 0 324 2 2 0.005000000000000000104 0.6099999999999999867 0 0 0.3125000000000000555
+2 0 0 0 0 325 2 2 0.005000000000000000104 0.6149999999999999911 0 0 0.3125000000000000555
+2 0 0 0 0 326 2 2 0.005000000000000000104 0.6199999999999999956 0 0 0.3125000000000000555
+2 0 0 0 0 327 2 2 0.005000000000000000104 0.624999999999999889 0 0 0.3125000000000000555
+2 0 0 0 0 328 2 2 0.005000000000000000104 0.6299999999999998934 0 0 0.3125000000000000555
+2 0 0 0 0 329 2 2 0.005000000000000000104 0.6349999999999998979 0 0 0.3125000000000000555
+2 0 0 0 0 330 2 2 0.005000000000000000104 0.6399999999999999023 0 0 0.3125000000000000555
+2 0 0 0 0 331 2 2 0.005000000000000000104 0.6449999999999999067 0 0 0.3125000000000000555
+2 0 0 0 0 332 2 2 0.005000000000000000104 0.6499999999999999112 0 0 0.3125000000000000555
+2 0 0 0 0 333 2 2 0.005000000000000000104 0.6549999999999999156 0 0 0.3125000000000000555
+2 0 0 0 0 334 2 2 0.005000000000000000104 0.6599999999999999201 0 0 0.3125000000000000555
+2 0 0 0 0 335 2 2 0.005000000000000000104 0.6649999999999999245 0 0 0.3125000000000000555
+2 0 0 0 0 336 2 2 0.005000000000000000104 0.6699999999999999289 0 0 0.3125000000000000555
+2 0 0 0 0 337 2 2 0.005000000000000000104 0.6749999999999999334 0 0 0.3125000000000000555
+2 0 0 0 0 338 2 2 0.005000000000000000104 0.6799999999999999378 0 0 0.3125000000000000555
+2 0 0 0 0 339 2 2 0.005000000000000000104 0.6849999999999999423 0 0 0.3125000000000000555
+2 0 0 0 0 340 2 2 0.005000000000000000104 0.6899999999999999467 0 0 0.3125000000000000555
+2 0 0 0 0 341 2 2 0.005000000000000000104 0.6949999999999999512 0 0 0.3125000000000000555
+2 0 0 0 0 342 2 2 0.005000000000000000104 0.6999999999999999556 0 0 0.3125000000000000555
+2 0 0 0 0 343 2 2 0.005000000000000000104 0.70499999999999996 0 0 0.3125000000000000555
+2 0 0 0 0 344 2 2 0.005000000000000000104 0.7099999999999999645 0 0 0.3125000000000000555
+2 0 0 0 0 345 2 2 0.005000000000000000104 0.7149999999999999689 0 0 0.3125000000000000555
+2 0 0 0 0 346 2 2 0.005000000000000000104 0.7199999999999999734 0 0 0.3125000000000000555
+2 0 0 0 0 347 2 2 0.005000000000000000104 0.7249999999999999778 0 0 0.3125000000000000555
+2 0 0 0 0 348 2 2 0.005000000000000000104 0.7299999999999999822 0 0 0.3125000000000000555
+2 0 0 0 0 349 2 2 0.005000000000000000104 0.7349999999999999867 0 0 0.3125000000000000555
+2 0 0 0 0 350 2 2 0.005000000000000000104 0.7399999999999998801 0 0 0.3125000000000000555
+2 0 0 0 0 351 2 2 0.005000000000000000104 0.7449999999999998845 0 0 0.3125000000000000555
+2 0 0 0 0 352 2 2 0.005000000000000000104 0.749999999999999889 0 0 0.3125000000000000555
+2 0 0 0 0 353 2 2 0.005000000000000000104 0.7549999999999998934 0 0 0.3125000000000000555
+2 0 0 0 0 354 2 2 0.005000000000000000104 0.7599999999999998979 0 0 0.3125000000000000555
+2 0 0 0 0 355 2 2 0.005000000000000000104 0.7649999999999999023 0 0 0.3125000000000000555
+2 0 0 0 0 356 2 2 0.005000000000000000104 0.7699999999999999067 0 0 0.3125000000000000555
+2 0 0 0 0 357 2 2 0.005000000000000000104 0.7749999999999999112 0 0 0.3125000000000000555
+2 0 0 0 0 358 2 2 0.005000000000000000104 0.7799999999999999156 0 0 0.3125000000000000555
+2 0 0 0 0 359 2 2 0.005000000000000000104 0.7849999999999999201 0 0 0.3125000000000000555
+2 0 0 0 0 360 2 2 0.005000000000000000104 0.7899999999999999245 0 0 0.3125000000000000555
+2 0 0 0 0 361 2 2 0.005000000000000000104 0.7949999999999999289 0 0 0.3125000000000000555
+2 0 0 0 0 362 2 2 0.005000000000000000104 0.7999999999999999334 0 0 0.3125000000000000555
+2 0 0 0 0 363 2 2 0.005000000000000000104 0.8049999999999999378 0 0 0.3125000000000000555
+2 0 0 0 0 364 2 2 0.005000000000000000104 0.8099999999999999423 0 0 0.3125000000000000555
+2 0 0 0 0 365 2 2 0.005000000000000000104 0.8149999999999999467 0 0 0.3125000000000000555
+2 0 0 0 0 366 2 2 0.005000000000000000104 0.8199999999999999512 0 0 0.3125000000000000555
+2 0 0 0 0 367 2 2 0.005000000000000000104 0.8249999999999999556 0 0 0.3125000000000000555
+2 0 0 0 0 368 2 2 0.005000000000000000104 0.82999999999999996 0 0 0.3125000000000000555
+2 0 0 0 0 369 2 2 0.005000000000000000104 0.8349999999999999645 0 0 0.3125000000000000555
+2 0 0 0 0 370 2 2 0.005000000000000000104 0.8399999999999999689 0 0 0.3125000000000000555
+2 0 0 0 0 371 2 2 0.005000000000000000104 0.8449999999999999734 0 0 0.3125000000000000555
+2 0 0 0 0 372 2 2 0.005000000000000000104 0.8499999999999998668 0 0 0.3125000000000000555
+2 0 0 0 0 373 2 2 0.005000000000000000104 0.8549999999999998712 0 0 0.3125000000000000555
+2 0 0 0 0 374 2 2 0.005000000000000000104 0.8599999999999998757 0 0 0.3125000000000000555
+2 0 0 0 0 375 2 2 0.005000000000000000104 0.8649999999999998801 0 0 0.3125000000000000555
+2 0 0 0 0 376 2 2 0.005000000000000000104 0.8699999999999998845 0 0 0.3125000000000000555
+2 0 0 0 0 377 2 2 0.005000000000000000104 0.874999999999999889 0 0 0.3125000000000000555
+2 0 0 0 0 378 2 2 0.005000000000000000104 0.8799999999999998934 0 0 0.3125000000000000555
+2 0 0 0 0 379 2 2 0.005000000000000000104 0.8849999999999998979 0 0 0.3125000000000000555
+2 0 0 0 0 380 2 2 0.005000000000000000104 0.8899999999999999023 0 0 0.3125000000000000555
+2 0 0 0 0 381 2 2 0.005000000000000000104 0.8949999999999999067 0 0 0.3125000000000000555
+2 0 0 0 0 382 2 2 0.005000000000000000104 0.8999999999999999112 0 0 0.3125000000000000555
+2 0 0 0 0 383 2 2 0.005000000000000000104 0.9049999999999999156 0 0 0.3125000000000000555
+2 0 0 0 0 384 2 2 0.005000000000000000104 0.9099999999999999201 0 0 0.3125000000000000555
+2 0 0 0 0 385 2 2 0.005000000000000000104 0.9149999999999999245 0 0 0.3125000000000000555
+2 0 0 0 0 386 2 2 0.005000000000000000104 0.9199999999999999289 0 0 0.3125000000000000555
+2 0 0 0 0 387 2 2 0.005000000000000000104 0.9249999999999999334 0 0 0.3125000000000000555
+2 0 0 0 0 388 2 2 0.005000000000000000104 0.9299999999999999378 0 0 0.3125000000000000555
+2 0 0 0 0 389 2 2 0.005000000000000000104 0.9349999999999999423 0 0 0.3125000000000000555
+2 0 0 0 0 390 2 2 0.005000000000000000104 0.9399999999999999467 0 0 0.3125000000000000555
+2 0 0 0 0 391 2 2 0.005000000000000000104 0.9449999999999999512 0 0 0.3125000000000000555
+2 0 0 0 0 392 2 2 0.005000000000000000104 0.9499999999999999556 0 0 0.3125000000000000555
+2 0 0 0 0 393 2 2 0.005000000000000000104 0.95499999999999996 0 0 0.3125000000000000555
+2 0 0 0 0 394 2 2 0.005000000000000000104 0.9599999999999999645 0 0 0.3125000000000000555
+2 0 0 0 0 395 2 2 0.005000000000000000104 0.9649999999999998579 0 0 0.3125000000000000555
+2 0 0 0 0 396 2 2 0.005000000000000000104 0.9699999999999998623 0 0 0.3125000000000000555
+2 0 0 0 0 397 2 2 0.005000000000000000104 0.9749999999999998668 0 0 0.3125000000000000555
+2 0 0 0 0 398 2 2 0.005000000000000000104 0.9799999999999998712 0 0 0.3125000000000000555
+2 0 0 0 0 399 2 2 0.005000000000000000104 0.9849999999999998757 0 0 0.3125000000000000555
+2 0 0 0 0 400 2 2 0.005000000000000000104 0.9899999999999998801 0 0 0.3125000000000000555
+2 0 0 0 0 401 2 2 0.005000000000000000104 0.9949999999999998845 0 0 0.3125000000000000555
+2 0 0 0 0 402 2 2 0.005000000000000000104 0.999999999999999889 0 0 0.3125000000000000555
+2 0 0 0 0 403 2 2 0.005000000000000000104 1.004999999999999893 0 0 0.3125000000000000555
+2 0 0 0 0 404 2 2 0.005000000000000000104 1.010000000000000009 0 0 0.3125000000000000555
+2 0 0 0 0 405 2 2 0.005000000000000000104 1.014999999999999902 0 0 0.3125000000000000555
+2 0 0 0 0 406 2 2 0.005000000000000000104 1.019999999999999796 0 0 0.3125000000000000555
+2 0 0 0 0 407 2 2 0.005000000000000000104 1.024999999999999911 0 0 0.3125000000000000555
+2 0 0 0 0 408 2 2 0.005000000000000000104 1.029999999999999805 0 0 0.3125000000000000555
+2 0 0 0 0 409 2 2 0.005000000000000000104 1.03499999999999992 0 0 0.3125000000000000555
+2 0 0 0 0 410 2 2 0.005000000000000000104 1.039999999999999813 0 0 0.3125000000000000555
+2 0 0 0 0 411 2 2 0.005000000000000000104 1.044999999999999929 0 0 0.3125000000000000555
+2 0 0 0 0 412 2 2 0.005000000000000000104 1.049999999999999822 0 0 0.3125000000000000555
+2 0 0 0 0 413 2 2 0.005000000000000000104 1.054999999999999938 0 0 0.3125000000000000555
+2 0 0 0 0 414 2 2 0.005000000000000000104 1.059999999999999831 0 0 0.3125000000000000555
+2 0 0 0 0 415 2 2 0.005000000000000000104 1.064999999999999947 0 0 0.3125000000000000555
+2 0 0 0 0 416 2 2 0.005000000000000000104 1.06999999999999984 0 0 0.3125000000000000555
+2 0 0 0 0 417 2 2 0.005000000000000000104 1.074999999999999956 0 0 0.3125000000000000555
+2 0 0 0 0 418 2 2 0.005000000000000000104 1.079999999999999849 0 0 0.3125000000000000555
+2 0 0 0 0 419 2 2 0.005000000000000000104 1.084999999999999964 0 0 0.3125000000000000555
+2 0 0 0 0 420 2 2 0.005000000000000000104 1.089999999999999858 0 0 0.3125000000000000555
+2 0 0 0 0 421 2 2 0.005000000000000000104 1.094999999999999973 0 0 0.3125000000000000555
+2 0 0 0 0 422 2 2 0.005000000000000000104 1.099999999999999867 0 0 0.3125000000000000555
+2 0 0 0 0 423 2 2 0.005000000000000000104 1.104999999999999982 0 0 0.3125000000000000555
+2 0 0 0 0 424 2 2 0.005000000000000000104 1.109999999999999876 0 0 0.3125000000000000555
+2 0 0 0 0 425 2 2 0.005000000000000000104 1.114999999999999991 0 0 0.3125000000000000555
+2 0 0 0 0 426 2 2 0.005000000000000000104 1.119999999999999885 0 0 0.3125000000000000555
+2 0 0 0 0 427 2 2 0.005000000000000000104 1.125 0 0 0.3125000000000000555
+2 0 0 0 0 428 2 2 0.005000000000000000104 1.129999999999999893 0 0 0.3125000000000000555
+2 0 0 0 0 429 2 2 0.005000000000000000104 1.134999999999999787 0 0 0.3125000000000000555
+2 0 0 0 0 430 2 2 0.005000000000000000104 1.139999999999999902 0 0 0.3125000000000000555
+2 0 0 0 0 431 2 2 0.005000000000000000104 1.144999999999999796 0 0 0.3125000000000000555
+2 0 0 0 0 432 2 2 0.005000000000000000104 1.149999999999999911 0 0 0.3125000000000000555
+2 0 0 0 0 433 2 2 0.005000000000000000104 1.154999999999999805 0 0 0.3125000000000000555
+2 0 0 0 0 434 2 2 0.005000000000000000104 1.15999999999999992 0 0 0.3125000000000000555
+2 0 0 0 0 435 2 2 0.005000000000000000104 1.164999999999999813 0 0 0.3125000000000000555
+2 0 0 0 0 436 2 2 0.005000000000000000104 1.169999999999999929 0 0 0.3125000000000000555
+2 0 0 0 0 437 2 2 0.005000000000000000104 1.174999999999999822 0 0 0.3125000000000000555
+2 0 0 0 0 438 2 2 0.005000000000000000104 1.179999999999999938 0 0 0.3125000000000000555
+2 0 0 0 0 439 2 2 0.005000000000000000104 1.184999999999999831 0 0 0.3125000000000000555
+2 0 0 0 0 440 2 2 0.005000000000000000104 1.189999999999999947 0 0 0.3125000000000000555
+2 0 0 0 0 441 2 2 0.005000000000000000104 1.19499999999999984 0 0 0.3125000000000000555
+2 0 0 0 0 442 2 2 0.005000000000000000104 1.199999999999999956 0 0 0.3125000000000000555
+2 0 0 0 0 443 2 2 0.005000000000000000104 1.204999999999999849 0 0 0.3125000000000000555
+2 0 0 0 0 444 2 2 0.005000000000000000104 1.209999999999999964 0 0 0.3125000000000000555
+2 0 0 0 0 445 2 2 0.005000000000000000104 1.214999999999999858 0 0 0.3125000000000000555
+2 0 0 0 0 446 2 2 0.005000000000000000104 1.219999999999999973 0 0 0.3125000000000000555
+2 0 0 0 0 447 2 2 0.005000000000000000104 1.224999999999999867 0 0 0.3125000000000000555
+2 0 0 0 0 448 2 2 0.005000000000000000104 1.229999999999999982 0 0 0.3125000000000000555
+2 0 0 0 0 449 2 2 0.005000000000000000104 1.234999999999999876 0 0 0.3125000000000000555
+2 0 0 0 0 450 2 2 0.005000000000000000104 1.239999999999999991 0 0 0.3125000000000000555
+2 0 0 0 0 451 2 2 0.005000000000000000104 1.244999999999999885 0 0 0.3125000000000000555
+2 0 0 0 0 452 2 2 0.005000000000000000104 1.249999999999999778 0 0 0.3125000000000000555
+2 0 0 0 0 453 2 2 0.005000000000000000104 1.254999999999999893 0 0 0.3125000000000000555
+2 0 0 0 0 454 2 2 0.005000000000000000104 1.259999999999999787 0 0 0.3125000000000000555
+2 0 0 0 0 455 2 2 0.005000000000000000104 1.264999999999999902 0 0 0.3125000000000000555
+2 0 0 0 0 456 2 2 0.005000000000000000104 1.269999999999999796 0 0 0.3125000000000000555
+2 0 0 0 0 457 2 2 0.005000000000000000104 1.274999999999999911 0 0 0.3125000000000000555
+2 0 0 0 0 458 2 2 0.005000000000000000104 1.279999999999999805 0 0 0.3125000000000000555
+2 0 0 0 0 459 2 2 0.005000000000000000104 1.28499999999999992 0 0 0.3125000000000000555
+2 0 0 0 0 460 2 2 0.005000000000000000104 1.289999999999999813 0 0 0.3125000000000000555
+2 0 0 0 0 461 2 2 0.005000000000000000104 1.294999999999999929 0 0 0.3125000000000000555
+2 0 0 0 0 462 2 2 0.005000000000000000104 1.299999999999999822 0 0 0.3125000000000000555
+2 0 0 0 0 463 2 2 0.005000000000000000104 1.304999999999999938 0 0 0.3125000000000000555
+2 0 0 0 0 464 2 2 0.005000000000000000104 1.309999999999999831 0 0 0.3125000000000000555
+2 0 0 0 0 465 2 2 0.005000000000000000104 1.314999999999999947 0 0 0.3125000000000000555
+2 0 0 0 0 466 2 2 0.005000000000000000104 1.31999999999999984 0 0 0.3125000000000000555
+2 0 0 0 0 467 2 2 0.005000000000000000104 1.324999999999999956 0 0 0.3125000000000000555
+2 0 0 0 0 468 2 2 0.005000000000000000104 1.329999999999999849 0 0 0.3125000000000000555
+2 0 0 0 0 469 2 2 0.005000000000000000104 1.334999999999999964 0 0 0.3125000000000000555
+2 0 0 0 0 470 2 2 0.005000000000000000104 1.339999999999999858 0 0 0.3125000000000000555
+2 0 0 0 0 471 2 2 0.005000000000000000104 1.344999999999999973 0 0 0.3125000000000000555
+2 0 0 0 0 472 2 2 0.005000000000000000104 1.349999999999999867 0 0 0.3125000000000000555
+2 0 0 0 0 473 2 2 0.005000000000000000104 1.354999999999999982 0 0 0.3125000000000000555
+2 0 0 0 0 474 2 2 0.005000000000000000104 1.359999999999999876 0 0 0.3125000000000000555
+2 0 0 0 0 475 2 2 0.005000000000000000104 1.364999999999999769 0 0 0.3125000000000000555
+2 0 0 0 0 476 2 2 0.005000000000000000104 1.369999999999999885 0 0 0.3125000000000000555
+2 0 0 0 0 477 2 2 0.005000000000000000104 1.374999999999999778 0 0 0.3125000000000000555
+2 0 0 0 0 478 2 2 0.005000000000000000104 1.379999999999999893 0 0 0.3125000000000000555
+2 0 0 0 0 479 2 2 0.005000000000000000104 1.384999999999999787 0 0 0.3125000000000000555
+2 0 0 0 0 480 2 2 0.005000000000000000104 1.389999999999999902 0 0 0.3125000000000000555
+2 0 0 0 0 481 2 2 0.005000000000000000104 1.394999999999999796 0 0 0.3125000000000000555
+2 0 0 0 0 482 2 2 0.005000000000000000104 1.399999999999999911 0 0 0.3125000000000000555
+2 0 0 0 0 483 2 2 0.005000000000000000104 1.404999999999999805 0 0 0.3125000000000000555
+2 0 0 0 0 484 2 2 0.005000000000000000104 1.40999999999999992 0 0 0.3125000000000000555
+2 0 0 0 0 485 2 2 0.005000000000000000104 1.414999999999999813 0 0 0.3125000000000000555
+2 0 0 0 0 486 2 2 0.005000000000000000104 1.419999999999999929 0 0 0.3125000000000000555
+2 0 0 0 0 487 2 2 0.005000000000000000104 1.424999999999999822 0 0 0.3125000000000000555
+2 0 0 0 0 488 2 2 0.005000000000000000104 1.429999999999999938 0 0 0.3125000000000000555
+2 0 0 0 0 489 2 2 0.005000000000000000104 1.434999999999999831 0 0 0.3125000000000000555
+2 0 0 0 0 490 2 2 0.005000000000000000104 1.439999999999999947 0 0 0.3125000000000000555
+2 0 0 0 0 491 2 2 0.005000000000000000104 1.44499999999999984 0 0 0.3125000000000000555
+2 0 0 0 0 492 2 2 0.005000000000000000104 1.449999999999999956 0 0 0.3125000000000000555
+2 0 0 0 0 493 2 2 0.005000000000000000104 1.454999999999999849 0 0 0.3125000000000000555
+2 0 0 0 0 494 2 2 0.005000000000000000104 1.459999999999999964 0 0 0.3125000000000000555
+2 0 0 0 0 495 2 2 0.005000000000000000104 1.464999999999999858 0 0 0.3125000000000000555
+2 0 0 0 0 496 2 2 0.005000000000000000104 1.469999999999999973 0 0 0.3125000000000000555
+2 0 0 0 0 497 2 2 0.005000000000000000104 1.474999999999999867 0 0 0.3125000000000000555
+2 0 0 0 0 498 2 2 0.005000000000000000104 1.47999999999999976 0 0 0.3125000000000000555
+2 0 0 0 0 499 2 2 0.005000000000000000104 1.484999999999999876 0 0 0.3125000000000000555
+2 0 0 0 0 500 2 2 0.005000000000000000104 1.489999999999999769 0 0 0.3125000000000000555
+2 0 0 0 0 501 2 2 0.005000000000000000104 1.494999999999999885 0 0 0.3125000000000000555
+2 0 0 0 0 502 2 2 0.005000000000000000104 1.499999999999999778 0 0 0.3125000000000000555
+2 0 0 0 0 503 2 2 0.005000000000000000104 1.504999999999999893 0 0 0.3125000000000000555
+2 0 0 0 0 504 2 2 0.005000000000000000104 1.509999999999999787 0 0 0.3125000000000000555
+2 0 0 0 0 505 2 2 0.005000000000000000104 1.514999999999999902 0 0 0.3125000000000000555
+2 0 0 0 0 506 2 2 0.005000000000000000104 1.519999999999999796 0 0 0.3125000000000000555
+2 0 0 0 0 507 2 2 0.005000000000000000104 1.524999999999999911 0 0 0.3125000000000000555
+2 0 0 0 0 508 2 2 0.005000000000000000104 1.529999999999999805 0 0 0.3125000000000000555
+2 0 0 0 0 509 2 2 0.005000000000000000104 1.53499999999999992 0 0 0.3125000000000000555
+2 0 0 0 0 510 2 2 0.005000000000000000104 1.539999999999999813 0 0 0.3125000000000000555
+2 0 0 0 0 511 2 2 0.005000000000000000104 1.544999999999999929 0 0 0.3125000000000000555
+2 0 0 0 0 512 2 2 0.005000000000000000104 1.549999999999999822 0 0 0.3125000000000000555
+2 0 0 0 0 513 2 2 0.005000000000000000104 1.554999999999999938 0 0 0.3125000000000000555
+2 0 0 0 0 514 2 2 0.005000000000000000104 1.559999999999999831 0 0 0.3125000000000000555
+2 0 0 0 0 515 2 2 0.005000000000000000104 1.564999999999999947 0 0 0.3125000000000000555
+2 0 0 0 0 516 2 2 0.005000000000000000104 1.56999999999999984 0 0 0.3125000000000000555
+2 0 0 0 0 517 2 2 0.005000000000000000104 1.574999999999999956 0 0 0.3125000000000000555
+2 0 0 0 0 518 2 2 0.005000000000000000104 1.579999999999999849 0 0 0.3125000000000000555
+2 0 0 0 0 519 2 2 0.005000000000000000104 1.584999999999999742 0 0 0.3125000000000000555
+2 0 0 0 0 520 2 2 0.005000000000000000104 1.589999999999999858 0 0 0.3125000000000000555
+2 0 0 0 0 521 2 2 0.005000000000000000104 1.594999999999999751 0 0 0.3125000000000000555
+2 0 0 0 0 522 2 2 0.005000000000000000104 1.599999999999999867 0 0 0.3125000000000000555
+2 0 0 0 0 523 2 2 0.005000000000000000104 1.60499999999999976 0 0 0.3125000000000000555
+2 0 0 0 0 524 2 2 0.005000000000000000104 1.609999999999999876 0 0 0.3125000000000000555
+2 0 0 0 0 525 2 2 0.005000000000000000104 1.614999999999999769 0 0 0.3125000000000000555
+2 0 0 0 0 526 2 2 0.005000000000000000104 1.619999999999999885 0 0 0.3125000000000000555
+2 0 0 0 0 527 2 2 0.005000000000000000104 1.624999999999999778 0 0 0.3125000000000000555
+2 0 0 0 0 528 2 2 0.005000000000000000104 1.629999999999999893 0 0 0.3125000000000000555
+2 0 0 0 0 529 2 2 0.005000000000000000104 1.634999999999999787 0 0 0.3125000000000000555
+2 0 0 0 0 530 2 2 0.005000000000000000104 1.639999999999999902 0 0 0.3125000000000000555
+2 0 0 0 0 531 2 2 0.005000000000000000104 1.644999999999999796 0 0 0.3125000000000000555
+2 0 0 0 0 532 2 2 0.005000000000000000104 1.649999999999999911 0 0 0.3125000000000000555
+2 0 0 0 0 533 2 2 0.005000000000000000104 1.654999999999999805 0 0 0.3125000000000000555
+2 0 0 0 0 534 2 2 0.005000000000000000104 1.65999999999999992 0 0 0.3125000000000000555
+2 0 0 0 0 535 2 2 0.005000000000000000104 1.664999999999999813 0 0 0.3125000000000000555
+2 0 0 0 0 536 2 2 0.005000000000000000104 1.669999999999999929 0 0 0.3125000000000000555
+2 0 0 0 0 537 2 2 0.005000000000000000104 1.674999999999999822 0 0 0.3125000000000000555
+2 0 0 0 0 538 2 2 0.005000000000000000104 1.679999999999999938 0 0 0.3125000000000000555
+2 0 0 0 0 539 2 2 0.005000000000000000104 1.684999999999999831 0 0 0.3125000000000000555
+2 0 0 0 0 540 2 2 0.005000000000000000104 1.689999999999999947 0 0 0.3125000000000000555
+2 0 0 0 0 541 2 2 0.005000000000000000104 1.69499999999999984 0 0 0.3125000000000000555
+2 0 0 0 0 542 2 2 0.005000000000000000104 1.699999999999999734 0 0 0.3125000000000000555
+2 0 0 0 0 543 2 2 0.005000000000000000104 1.704999999999999849 0 0 0.3125000000000000555
+2 0 0 0 0 544 2 2 0.005000000000000000104 1.709999999999999742 0 0 0.3125000000000000555
+2 0 0 0 0 545 2 2 0.005000000000000000104 1.714999999999999858 0 0 0.3125000000000000555
+2 0 0 0 0 546 2 2 0.005000000000000000104 1.719999999999999751 0 0 0.3125000000000000555
+2 0 0 0 0 547 2 2 0.005000000000000000104 1.724999999999999867 0 0 0.3125000000000000555
+2 0 0 0 0 548 2 2 0.005000000000000000104 1.72999999999999976 0 0 0.3125000000000000555
+2 0 0 0 0 549 2 2 0.005000000000000000104 1.734999999999999876 0 0 0.3125000000000000555
+2 0 0 0 0 550 2 2 0.005000000000000000104 1.739999999999999769 0 0 0.3125000000000000555
+2 0 0 0 0 551 2 2 0.005000000000000000104 1.744999999999999885 0 0 0.3125000000000000555
+2 0 0 0 0 552 2 2 0.005000000000000000104 1.749999999999999778 0 0 0.3125000000000000555
+2 0 0 0 0 553 2 2 0.005000000000000000104 1.754999999999999893 0 0 0.3125000000000000555
+2 0 0 0 0 554 2 2 0.005000000000000000104 1.759999999999999787 0 0 0.3125000000000000555
+2 0 0 0 0 555 2 2 0.005000000000000000104 1.764999999999999902 0 0 0.3125000000000000555
+2 0 0 0 0 556 2 2 0.005000000000000000104 1.769999999999999796 0 0 0.3125000000000000555
+2 0 0 0 0 557 2 2 0.005000000000000000104 1.774999999999999911 0 0 0.3125000000000000555
+2 0 0 0 0 558 2 2 0.005000000000000000104 1.779999999999999805 0 0 0.3125000000000000555
+2 0 0 0 0 559 2 2 0.005000000000000000104 1.78499999999999992 0 0 0.3125000000000000555
+2 0 0 0 0 560 2 2 0.005000000000000000104 1.789999999999999813 0 0 0.3125000000000000555
+2 0 0 0 0 561 2 2 0.005000000000000000104 1.794999999999999929 0 0 0.3125000000000000555
+2 0 0 0 0 562 2 2 0.005000000000000000104 1.799999999999999822 0 0 0.3125000000000000555
+2 0 0 0 0 563 2 2 0.005000000000000000104 1.804999999999999938 0 0 0.3125000000000000555
+2 0 0 0 0 564 2 2 0.005000000000000000104 1.809999999999999831 0 0 0.3125000000000000555
+2 0 0 0 0 565 2 2 0.005000000000000000104 1.814999999999999725 0 0 0.3125000000000000555
+2 0 0 0 0 566 2 2 0.005000000000000000104 1.81999999999999984 0 0 0.3125000000000000555
+2 0 0 0 0 567 2 2 0.005000000000000000104 1.824999999999999734 0 0 0.3125000000000000555
+2 0 0 0 0 568 2 2 0.005000000000000000104 1.829999999999999849 0 0 0.3125000000000000555
+2 0 0 0 0 569 2 2 0.005000000000000000104 1.834999999999999742 0 0 0.3125000000000000555
+2 0 0 0 0 570 2 2 0.005000000000000000104 1.839999999999999858 0 0 0.3125000000000000555
+2 0 0 0 0 571 2 2 0.005000000000000000104 1.844999999999999751 0 0 0.3125000000000000555
+2 0 0 0 0 572 2 2 0.005000000000000000104 1.849999999999999867 0 0 0.3125000000000000555
+2 0 0 0 0 573 2 2 0.005000000000000000104 1.85499999999999976 0 0 0.3125000000000000555
+2 0 0 0 0 574 2 2 0.005000000000000000104 1.859999999999999876 0 0 0.3125000000000000555
+2 0 0 0 0 575 2 2 0.005000000000000000104 1.864999999999999769 0 0 0.3125000000000000555
+2 0 0 0 0 576 2 2 0.005000000000000000104 1.869999999999999885 0 0 0.3125000000000000555
+2 0 0 0 0 577 2 2 0.005000000000000000104 1.874999999999999778 0 0 0.3125000000000000555
+2 0 0 0 0 578 2 2 0.005000000000000000104 1.879999999999999893 0 0 0.3125000000000000555
+2 0 0 0 0 579 2 2 0.005000000000000000104 1.884999999999999787 0 0 0.3125000000000000555
+2 0 0 0 0 580 2 2 0.005000000000000000104 1.889999999999999902 0 0 0.3125000000000000555
+2 0 0 0 0 581 2 2 0.005000000000000000104 1.894999999999999796 0 0 0.3125000000000000555
+2 0 0 0 0 582 2 2 0.005000000000000000104 1.899999999999999911 0 0 0.3125000000000000555
+2 0 0 0 0 583 2 2 0.005000000000000000104 1.904999999999999805 0 0 0.3125000000000000555
+2 0 0 0 0 584 2 2 0.005000000000000000104 1.90999999999999992 0 0 0.3125000000000000555
+2 0 0 0 0 585 2 2 0.005000000000000000104 1.914999999999999813 0 0 0.3125000000000000555
+2 0 0 0 0 586 2 2 0.005000000000000000104 1.919999999999999929 0 0 0.3125000000000000555
+2 0 0 0 0 587 2 2 0.005000000000000000104 1.924999999999999822 0 0 0.3125000000000000555
+2 0 0 0 0 588 2 2 0.005000000000000000104 1.929999999999999716 0 0 0.3125000000000000555
+2 0 0 0 0 589 2 2 0.005000000000000000104 1.934999999999999831 0 0 0.3125000000000000555
+2 0 0 0 0 590 2 2 0.005000000000000000104 1.939999999999999725 0 0 0.3125000000000000555
+2 0 0 0 0 591 2 2 0.005000000000000000104 1.94499999999999984 0 0 0.3125000000000000555
+2 0 0 0 0 592 2 2 0.005000000000000000104 1.949999999999999734 0 0 0.3125000000000000555
+2 0 0 0 0 593 2 2 0.005000000000000000104 1.954999999999999849 0 0 0.3125000000000000555
+2 0 0 0 0 594 2 2 0.005000000000000000104 1.959999999999999742 0 0 0.3125000000000000555
+2 0 0 0 0 595 2 2 0.005000000000000000104 1.964999999999999858 0 0 0.3125000000000000555
+2 0 0 0 0 596 2 2 0.005000000000000000104 1.969999999999999751 0 0 0.3125000000000000555
+2 0 0 0 0 597 2 2 0.005000000000000000104 1.974999999999999867 0 0 0.3125000000000000555
+2 0 0 0 0 598 2 2 0.005000000000000000104 1.97999999999999976 0 0 0.3125000000000000555
+2 0 0 0 0 599 2 2 0.005000000000000000104 1.984999999999999876 0 0 0.3125000000000000555
+2 0 0 0 0 600 2 2 0.005000000000000000104 1.989999999999999769 0 0 0.3125000000000000555
+2 0 0 0 0 601 2 2 0.005000000000000000104 1.994999999999999885 0 0 0.3125000000000000555
+2 0 0 0 0 602 2 2 0.005000000000000000104 1.999999999999999778 0 0 0.3125000000000000555
+2 0 0 0 0 603 2 2 0.005000000000000000104 2.004999999999999893 0 0 0.3125000000000000555
+
+
diff --git a/Examples/tests/EulerSR/eulersr_shock_1d/v1.x.asc b/Examples/tests/EulerSR/eulersr_shock_1d/v1.x.asc
new file mode 100644
index 0000000..a6310bf
--- /dev/null
+++ b/Examples/tests/EulerSR/eulersr_shock_1d/v1.x.asc
@@ -0,0 +1,1820 @@
+# 1D ASCII output created by CarpetIOASCII
+#
+0 0 0 0 0 0 2 2 0 -1.010000000000000009 0 0 0
+0 0 0 0 0 1 2 2 0 -1.004999999999999893 0 0 0
+0 0 0 0 0 2 2 2 0 -0.999999999999999889 0 0 0
+0 0 0 0 0 3 2 2 0 -0.9949999999999998845 0 0 0
+0 0 0 0 0 4 2 2 0 -0.9899999999999998801 0 0 0
+0 0 0 0 0 5 2 2 0 -0.9849999999999998757 0 0 0
+0 0 0 0 0 6 2 2 0 -0.9799999999999998712 0 0 0
+0 0 0 0 0 7 2 2 0 -0.9749999999999998668 0 0 0
+0 0 0 0 0 8 2 2 0 -0.9699999999999998623 0 0 0
+0 0 0 0 0 9 2 2 0 -0.9649999999999998579 0 0 0
+0 0 0 0 0 10 2 2 0 -0.9599999999999999645 0 0 0
+0 0 0 0 0 11 2 2 0 -0.95499999999999996 0 0 0
+0 0 0 0 0 12 2 2 0 -0.9499999999999999556 0 0 0
+0 0 0 0 0 13 2 2 0 -0.9449999999999999512 0 0 0
+0 0 0 0 0 14 2 2 0 -0.9399999999999999467 0 0 0
+0 0 0 0 0 15 2 2 0 -0.9349999999999999423 0 0 0
+0 0 0 0 0 16 2 2 0 -0.9299999999999999378 0 0 0
+0 0 0 0 0 17 2 2 0 -0.9249999999999999334 0 0 0
+0 0 0 0 0 18 2 2 0 -0.9199999999999999289 0 0 0
+0 0 0 0 0 19 2 2 0 -0.9149999999999999245 0 0 0
+0 0 0 0 0 20 2 2 0 -0.9099999999999999201 0 0 0
+0 0 0 0 0 21 2 2 0 -0.9049999999999999156 0 0 0
+0 0 0 0 0 22 2 2 0 -0.8999999999999999112 0 0 0
+0 0 0 0 0 23 2 2 0 -0.8949999999999999067 0 0 0
+0 0 0 0 0 24 2 2 0 -0.8899999999999999023 0 0 0
+0 0 0 0 0 25 2 2 0 -0.8849999999999998979 0 0 0
+0 0 0 0 0 26 2 2 0 -0.8799999999999998934 0 0 0
+0 0 0 0 0 27 2 2 0 -0.874999999999999889 0 0 0
+0 0 0 0 0 28 2 2 0 -0.8699999999999998845 0 0 0
+0 0 0 0 0 29 2 2 0 -0.8649999999999998801 0 0 0
+0 0 0 0 0 30 2 2 0 -0.8599999999999998757 0 0 0
+0 0 0 0 0 31 2 2 0 -0.8549999999999998712 0 0 0
+0 0 0 0 0 32 2 2 0 -0.8499999999999998668 0 0 0
+0 0 0 0 0 33 2 2 0 -0.8449999999999999734 0 0 0
+0 0 0 0 0 34 2 2 0 -0.8399999999999999689 0 0 0
+0 0 0 0 0 35 2 2 0 -0.8349999999999999645 0 0 0
+0 0 0 0 0 36 2 2 0 -0.82999999999999996 0 0 0
+0 0 0 0 0 37 2 2 0 -0.8249999999999999556 0 0 0
+0 0 0 0 0 38 2 2 0 -0.8199999999999999512 0 0 0
+0 0 0 0 0 39 2 2 0 -0.8149999999999999467 0 0 0
+0 0 0 0 0 40 2 2 0 -0.8099999999999999423 0 0 0
+0 0 0 0 0 41 2 2 0 -0.8049999999999999378 0 0 0
+0 0 0 0 0 42 2 2 0 -0.7999999999999999334 0 0 0
+0 0 0 0 0 43 2 2 0 -0.7949999999999999289 0 0 0
+0 0 0 0 0 44 2 2 0 -0.7899999999999999245 0 0 0
+0 0 0 0 0 45 2 2 0 -0.7849999999999999201 0 0 0
+0 0 0 0 0 46 2 2 0 -0.7799999999999999156 0 0 0
+0 0 0 0 0 47 2 2 0 -0.7749999999999999112 0 0 0
+0 0 0 0 0 48 2 2 0 -0.7699999999999999067 0 0 0
+0 0 0 0 0 49 2 2 0 -0.7649999999999999023 0 0 0
+0 0 0 0 0 50 2 2 0 -0.7599999999999998979 0 0 0
+0 0 0 0 0 51 2 2 0 -0.7549999999999998934 0 0 0
+0 0 0 0 0 52 2 2 0 -0.749999999999999889 0 0 0
+0 0 0 0 0 53 2 2 0 -0.7449999999999998845 0 0 0
+0 0 0 0 0 54 2 2 0 -0.7399999999999998801 0 0 0
+0 0 0 0 0 55 2 2 0 -0.7349999999999999867 0 0 0
+0 0 0 0 0 56 2 2 0 -0.7299999999999999822 0 0 0
+0 0 0 0 0 57 2 2 0 -0.7249999999999999778 0 0 0
+0 0 0 0 0 58 2 2 0 -0.7199999999999999734 0 0 0
+0 0 0 0 0 59 2 2 0 -0.7149999999999999689 0 0 0
+0 0 0 0 0 60 2 2 0 -0.7099999999999999645 0 0 0
+0 0 0 0 0 61 2 2 0 -0.70499999999999996 0 0 0
+0 0 0 0 0 62 2 2 0 -0.6999999999999999556 0 0 0
+0 0 0 0 0 63 2 2 0 -0.6949999999999999512 0 0 0
+0 0 0 0 0 64 2 2 0 -0.6899999999999999467 0 0 0
+0 0 0 0 0 65 2 2 0 -0.6849999999999999423 0 0 0
+0 0 0 0 0 66 2 2 0 -0.6799999999999999378 0 0 0
+0 0 0 0 0 67 2 2 0 -0.6749999999999999334 0 0 0
+0 0 0 0 0 68 2 2 0 -0.6699999999999999289 0 0 0
+0 0 0 0 0 69 2 2 0 -0.6649999999999999245 0 0 0
+0 0 0 0 0 70 2 2 0 -0.6599999999999999201 0 0 0
+0 0 0 0 0 71 2 2 0 -0.6549999999999999156 0 0 0
+0 0 0 0 0 72 2 2 0 -0.6499999999999999112 0 0 0
+0 0 0 0 0 73 2 2 0 -0.6449999999999999067 0 0 0
+0 0 0 0 0 74 2 2 0 -0.6399999999999999023 0 0 0
+0 0 0 0 0 75 2 2 0 -0.6349999999999998979 0 0 0
+0 0 0 0 0 76 2 2 0 -0.6299999999999998934 0 0 0
+0 0 0 0 0 77 2 2 0 -0.624999999999999889 0 0 0
+0 0 0 0 0 78 2 2 0 -0.6199999999999999956 0 0 0
+0 0 0 0 0 79 2 2 0 -0.6149999999999999911 0 0 0
+0 0 0 0 0 80 2 2 0 -0.6099999999999999867 0 0 0
+0 0 0 0 0 81 2 2 0 -0.6049999999999999822 0 0 0
+0 0 0 0 0 82 2 2 0 -0.5999999999999999778 0 0 0
+0 0 0 0 0 83 2 2 0 -0.5949999999999999734 0 0 0
+0 0 0 0 0 84 2 2 0 -0.5899999999999999689 0 0 0
+0 0 0 0 0 85 2 2 0 -0.5849999999999999645 0 0 0
+0 0 0 0 0 86 2 2 0 -0.57999999999999996 0 0 0
+0 0 0 0 0 87 2 2 0 -0.5749999999999999556 0 0 0
+0 0 0 0 0 88 2 2 0 -0.5699999999999999512 0 0 0
+0 0 0 0 0 89 2 2 0 -0.5649999999999999467 0 0 0
+0 0 0 0 0 90 2 2 0 -0.5599999999999999423 0 0 0
+0 0 0 0 0 91 2 2 0 -0.5549999999999999378 0 0 0
+0 0 0 0 0 92 2 2 0 -0.5499999999999999334 0 0 0
+0 0 0 0 0 93 2 2 0 -0.5449999999999999289 0 0 0
+0 0 0 0 0 94 2 2 0 -0.5399999999999999245 0 0 0
+0 0 0 0 0 95 2 2 0 -0.5349999999999999201 0 0 0
+0 0 0 0 0 96 2 2 0 -0.5299999999999999156 0 0 0
+0 0 0 0 0 97 2 2 0 -0.5249999999999999112 0 0 0
+0 0 0 0 0 98 2 2 0 -0.5199999999999999067 0 0 0
+0 0 0 0 0 99 2 2 0 -0.5149999999999999023 0 0 0
+0 0 0 0 0 100 2 2 0 -0.5099999999999998979 0 0 0
+0 0 0 0 0 101 2 2 0 -0.5050000000000000044 0 0 0
+0 0 0 0 0 102 2 2 0 -0.4999999999999999445 0 0 0
+0 0 0 0 0 103 2 2 0 -0.49499999999999994 0 0 0
+0 0 0 0 0 104 2 2 0 -0.4899999999999999356 0 0 0
+0 0 0 0 0 105 2 2 0 -0.4849999999999999312 0 0 0
+0 0 0 0 0 106 2 2 0 -0.4799999999999999822 0 0 0
+0 0 0 0 0 107 2 2 0 -0.4749999999999999778 0 0 0
+0 0 0 0 0 108 2 2 0 -0.4699999999999999734 0 0 0
+0 0 0 0 0 109 2 2 0 -0.4649999999999999689 0 0 0
+0 0 0 0 0 110 2 2 0 -0.4599999999999999645 0 0 0
+0 0 0 0 0 111 2 2 0 -0.45499999999999996 0 0 0
+0 0 0 0 0 112 2 2 0 -0.4499999999999999556 0 0 0
+0 0 0 0 0 113 2 2 0 -0.4449999999999999512 0 0 0
+0 0 0 0 0 114 2 2 0 -0.4399999999999999467 0 0 0
+0 0 0 0 0 115 2 2 0 -0.4349999999999999423 0 0 0
+0 0 0 0 0 116 2 2 0 -0.4299999999999999378 0 0 0
+0 0 0 0 0 117 2 2 0 -0.4249999999999999334 0 0 0
+0 0 0 0 0 118 2 2 0 -0.4199999999999999845 0 0 0
+0 0 0 0 0 119 2 2 0 -0.41499999999999998 0 0 0
+0 0 0 0 0 120 2 2 0 -0.4099999999999999756 0 0 0
+0 0 0 0 0 121 2 2 0 -0.4049999999999999711 0 0 0
+0 0 0 0 0 122 2 2 0 -0.3999999999999999667 0 0 0
+0 0 0 0 0 123 2 2 0 -0.3949999999999999623 0 0 0
+0 0 0 0 0 124 2 2 0 -0.3899999999999999578 0 0 0
+0 0 0 0 0 125 2 2 0 -0.3849999999999999534 0 0 0
+0 0 0 0 0 126 2 2 0 -0.3799999999999999489 0 0 0
+0 0 0 0 0 127 2 2 0 -0.3749999999999999445 0 0 0
+0 0 0 0 0 128 2 2 0 -0.36999999999999994 0 0 0
+0 0 0 0 0 129 2 2 0 -0.3649999999999999911 0 0 0
+0 0 0 0 0 130 2 2 0 -0.3599999999999999867 0 0 0
+0 0 0 0 0 131 2 2 0 -0.3549999999999999822 0 0 0
+0 0 0 0 0 132 2 2 0 -0.3499999999999999778 0 0 0
+0 0 0 0 0 133 2 2 0 -0.3449999999999999734 0 0 0
+0 0 0 0 0 134 2 2 0 -0.3399999999999999689 0 0 0
+0 0 0 0 0 135 2 2 0 -0.3349999999999999645 0 0 0
+0 0 0 0 0 136 2 2 0 -0.32999999999999996 0 0 0
+0 0 0 0 0 137 2 2 0 -0.3249999999999999556 0 0 0
+0 0 0 0 0 138 2 2 0 -0.3199999999999999512 0 0 0
+0 0 0 0 0 139 2 2 0 -0.3149999999999999467 0 0 0
+0 0 0 0 0 140 2 2 0 -0.3099999999999999978 0 0 0
+0 0 0 0 0 141 2 2 0 -0.3049999999999999933 0 0 0
+0 0 0 0 0 142 2 2 0 -0.2999999999999999889 0 0 0
+0 0 0 0 0 143 2 2 0 -0.2949999999999999845 0 0 0
+0 0 0 0 0 144 2 2 0 -0.28999999999999998 0 0 0
+0 0 0 0 0 145 2 2 0 -0.2849999999999999756 0 0 0
+0 0 0 0 0 146 2 2 0 -0.2799999999999999711 0 0 0
+0 0 0 0 0 147 2 2 0 -0.2749999999999999667 0 0 0
+0 0 0 0 0 148 2 2 0 -0.2699999999999999623 0 0 0
+0 0 0 0 0 149 2 2 0 -0.2649999999999999578 0 0 0
+0 0 0 0 0 150 2 2 0 -0.2599999999999999534 0 0 0
+0 0 0 0 0 151 2 2 0 -0.2549999999999999489 0 0 0
+0 0 0 0 0 152 2 2 0 -0.2499999999999999722 0 0 0
+0 0 0 0 0 153 2 2 0 -0.2449999999999999678 0 0 0
+0 0 0 0 0 154 2 2 0 -0.2399999999999999911 0 0 0
+0 0 0 0 0 155 2 2 0 -0.2349999999999999867 0 0 0
+0 0 0 0 0 156 2 2 0 -0.2299999999999999822 0 0 0
+0 0 0 0 0 157 2 2 0 -0.2249999999999999778 0 0 0
+0 0 0 0 0 158 2 2 0 -0.2199999999999999734 0 0 0
+0 0 0 0 0 159 2 2 0 -0.2149999999999999689 0 0 0
+0 0 0 0 0 160 2 2 0 -0.2099999999999999922 0 0 0
+0 0 0 0 0 161 2 2 0 -0.2049999999999999878 0 0 0
+0 0 0 0 0 162 2 2 0 -0.1999999999999999833 0 0 0
+0 0 0 0 0 163 2 2 0 -0.1949999999999999789 0 0 0
+0 0 0 0 0 164 2 2 0 -0.1899999999999999745 0 0 0
+0 0 0 0 0 165 2 2 0 -0.18499999999999997 0 0 0
+0 0 0 0 0 166 2 2 0 -0.1799999999999999933 0 0 0
+0 0 0 0 0 167 2 2 0 -0.1749999999999999889 0 0 0
+0 0 0 0 0 168 2 2 0 -0.1699999999999999845 0 0 0
+0 0 0 0 0 169 2 2 0 -0.16499999999999998 0 0 0
+0 0 0 0 0 170 2 2 0 -0.1599999999999999756 0 0 0
+0 0 0 0 0 171 2 2 0 -0.1549999999999999989 0 0 0
+0 0 0 0 0 172 2 2 0 -0.1499999999999999944 0 0 0
+0 0 0 0 0 173 2 2 0 -0.14499999999999999 0 0 0
+0 0 0 0 0 174 2 2 0 -0.1399999999999999856 0 0 0
+0 0 0 0 0 175 2 2 0 -0.1349999999999999811 0 0 0
+0 0 0 0 0 176 2 2 0 -0.1299999999999999767 0 0 0
+0 0 0 0 0 177 2 2 0 -0.1249999999999999861 0 0 0
+0 0 0 0 0 178 2 2 0 -0.1199999999999999956 0 0 0
+0 0 0 0 0 179 2 2 0 -0.1149999999999999911 0 0 0
+0 0 0 0 0 180 2 2 0 -0.1099999999999999867 0 0 0
+0 0 0 0 0 181 2 2 0 -0.1049999999999999961 0 0 0
+0 0 0 0 0 182 2 2 0 -0.09999999999999999167 0 0 0
+0 0 0 0 0 183 2 2 0 -0.09499999999999998723 0 0 0
+0 0 0 0 0 184 2 2 0 -0.08999999999999999667 0 0 0
+0 0 0 0 0 185 2 2 0 -0.08499999999999999223 0 0 0
+0 0 0 0 0 186 2 2 0 -0.07999999999999998779 0 0 0
+0 0 0 0 0 187 2 2 0 -0.07499999999999999722 0 0 0
+0 0 0 0 0 188 2 2 0 -0.06999999999999999278 0 0 0
+0 0 0 0 0 189 2 2 0 -0.06499999999999998834 0 0 0
+0 0 0 0 0 190 2 2 0 -0.05999999999999999778 0 0 0
+0 0 0 0 0 191 2 2 0 -0.05499999999999999334 0 0 0
+0 0 0 0 0 192 2 2 0 -0.04999999999999999584 0 0 0
+0 0 0 0 0 193 2 2 0 -0.04499999999999999833 0 0 0
+0 0 0 0 0 194 2 2 0 -0.03999999999999999389 0 0 0
+0 0 0 0 0 195 2 2 0 -0.03499999999999999639 0 0 0
+0 0 0 0 0 196 2 2 0 -0.02999999999999999889 0 0 0
+0 0 0 0 0 197 2 2 0 -0.02499999999999999792 0 0 0
+0 0 0 0 0 198 2 2 0 -0.01999999999999999695 0 0 0
+0 0 0 0 0 199 2 2 0 -0.01499999999999999944 0 0 0
+0 0 0 0 0 200 2 2 0 -0.009999999999999998473 0 0 0
+0 0 0 0 0 201 2 2 0 -0.004999999999999999237 0 0 0
+0 0 0 0 0 202 2 2 0 0 0 0 0
+0 0 0 0 0 203 2 2 0 0.004999999999999999237 0 0 0
+0 0 0 0 0 204 2 2 0 0.009999999999999998473 0 0 0
+0 0 0 0 0 205 2 2 0 0.01499999999999999944 0 0 0
+0 0 0 0 0 206 2 2 0 0.01999999999999999695 0 0 0
+0 0 0 0 0 207 2 2 0 0.02499999999999999792 0 0 0
+0 0 0 0 0 208 2 2 0 0.02999999999999999889 0 0 0
+0 0 0 0 0 209 2 2 0 0.03499999999999999639 0 0 0
+0 0 0 0 0 210 2 2 0 0.03999999999999999389 0 0 0
+0 0 0 0 0 211 2 2 0 0.04499999999999999833 0 0 0
+0 0 0 0 0 212 2 2 0 0.04999999999999999584 0 0 0
+0 0 0 0 0 213 2 2 0 0.05499999999999999334 0 0 0
+0 0 0 0 0 214 2 2 0 0.05999999999999999778 0 0 0
+0 0 0 0 0 215 2 2 0 0.06499999999999998834 0 0 0
+0 0 0 0 0 216 2 2 0 0.06999999999999999278 0 0 0
+0 0 0 0 0 217 2 2 0 0.07499999999999999722 0 0 0
+0 0 0 0 0 218 2 2 0 0.07999999999999998779 0 0 0
+0 0 0 0 0 219 2 2 0 0.08499999999999999223 0 0 0
+0 0 0 0 0 220 2 2 0 0.08999999999999999667 0 0 0
+0 0 0 0 0 221 2 2 0 0.09499999999999998723 0 0 0
+0 0 0 0 0 222 2 2 0 0.09999999999999999167 0 0 0
+0 0 0 0 0 223 2 2 0 0.1049999999999999961 0 0 0
+0 0 0 0 0 224 2 2 0 0.1099999999999999867 0 0 0
+0 0 0 0 0 225 2 2 0 0.1149999999999999911 0 0 0
+0 0 0 0 0 226 2 2 0 0.1199999999999999956 0 0 0
+0 0 0 0 0 227 2 2 0 0.1249999999999999861 0 0 0
+0 0 0 0 0 228 2 2 0 0.1299999999999999767 0 0 0
+0 0 0 0 0 229 2 2 0 0.1349999999999999811 0 0 0
+0 0 0 0 0 230 2 2 0 0.1399999999999999856 0 0 0
+0 0 0 0 0 231 2 2 0 0.14499999999999999 0 0 0
+0 0 0 0 0 232 2 2 0 0.1499999999999999944 0 0 0
+0 0 0 0 0 233 2 2 0 0.1549999999999999989 0 0 0
+0 0 0 0 0 234 2 2 0 0.1599999999999999756 0 0 0
+0 0 0 0 0 235 2 2 0 0.16499999999999998 0 0 0
+0 0 0 0 0 236 2 2 0 0.1699999999999999845 0 0 0
+0 0 0 0 0 237 2 2 0 0.1749999999999999889 0 0 0
+0 0 0 0 0 238 2 2 0 0.1799999999999999933 0 0 0
+0 0 0 0 0 239 2 2 0 0.18499999999999997 0 0 0
+0 0 0 0 0 240 2 2 0 0.1899999999999999745 0 0 0
+0 0 0 0 0 241 2 2 0 0.1949999999999999789 0 0 0
+0 0 0 0 0 242 2 2 0 0.1999999999999999833 0 0 0
+0 0 0 0 0 243 2 2 0 0.2049999999999999878 0 0 0
+0 0 0 0 0 244 2 2 0 0.2099999999999999922 0 0 0
+0 0 0 0 0 245 2 2 0 0.2149999999999999689 0 0 0
+0 0 0 0 0 246 2 2 0 0.2199999999999999734 0 0 0
+0 0 0 0 0 247 2 2 0 0.2249999999999999778 0 0 0
+0 0 0 0 0 248 2 2 0 0.2299999999999999822 0 0 0
+0 0 0 0 0 249 2 2 0 0.2349999999999999867 0 0 0
+0 0 0 0 0 250 2 2 0 0.2399999999999999911 0 0 0
+0 0 0 0 0 251 2 2 0 0.2449999999999999678 0 0 0
+0 0 0 0 0 252 2 2 0 0.2499999999999999722 0 0 0
+0 0 0 0 0 253 2 2 0 0.2549999999999999489 0 0 0
+0 0 0 0 0 254 2 2 0 0.2599999999999999534 0 0 0
+0 0 0 0 0 255 2 2 0 0.2649999999999999578 0 0 0
+0 0 0 0 0 256 2 2 0 0.2699999999999999623 0 0 0
+0 0 0 0 0 257 2 2 0 0.2749999999999999667 0 0 0
+0 0 0 0 0 258 2 2 0 0.2799999999999999711 0 0 0
+0 0 0 0 0 259 2 2 0 0.2849999999999999756 0 0 0
+0 0 0 0 0 260 2 2 0 0.28999999999999998 0 0 0
+0 0 0 0 0 261 2 2 0 0.2949999999999999845 0 0 0
+0 0 0 0 0 262 2 2 0 0.2999999999999999889 0 0 0
+0 0 0 0 0 263 2 2 0 0.3049999999999999933 0 0 0
+0 0 0 0 0 264 2 2 0 0.3099999999999999978 0 0 0
+0 0 0 0 0 265 2 2 0 0.3149999999999999467 0 0 0
+0 0 0 0 0 266 2 2 0 0.3199999999999999512 0 0 0
+0 0 0 0 0 267 2 2 0 0.3249999999999999556 0 0 0
+0 0 0 0 0 268 2 2 0 0.32999999999999996 0 0 0
+0 0 0 0 0 269 2 2 0 0.3349999999999999645 0 0 0
+0 0 0 0 0 270 2 2 0 0.3399999999999999689 0 0 0
+0 0 0 0 0 271 2 2 0 0.3449999999999999734 0 0 0
+0 0 0 0 0 272 2 2 0 0.3499999999999999778 0 0 0
+0 0 0 0 0 273 2 2 0 0.3549999999999999822 0 0 0
+0 0 0 0 0 274 2 2 0 0.3599999999999999867 0 0 0
+0 0 0 0 0 275 2 2 0 0.3649999999999999911 0 0 0
+0 0 0 0 0 276 2 2 0 0.36999999999999994 0 0 0
+0 0 0 0 0 277 2 2 0 0.3749999999999999445 0 0 0
+0 0 0 0 0 278 2 2 0 0.3799999999999999489 0 0 0
+0 0 0 0 0 279 2 2 0 0.3849999999999999534 0 0 0
+0 0 0 0 0 280 2 2 0 0.3899999999999999578 0 0 0
+0 0 0 0 0 281 2 2 0 0.3949999999999999623 0 0 0
+0 0 0 0 0 282 2 2 0 0.3999999999999999667 0 0 0
+0 0 0 0 0 283 2 2 0 0.4049999999999999711 0 0 0
+0 0 0 0 0 284 2 2 0 0.4099999999999999756 0 0 0
+0 0 0 0 0 285 2 2 0 0.41499999999999998 0 0 0
+0 0 0 0 0 286 2 2 0 0.4199999999999999845 0 0 0
+0 0 0 0 0 287 2 2 0 0.4249999999999999334 0 0 0
+0 0 0 0 0 288 2 2 0 0.4299999999999999378 0 0 0
+0 0 0 0 0 289 2 2 0 0.4349999999999999423 0 0 0
+0 0 0 0 0 290 2 2 0 0.4399999999999999467 0 0 0
+0 0 0 0 0 291 2 2 0 0.4449999999999999512 0 0 0
+0 0 0 0 0 292 2 2 0 0.4499999999999999556 0 0 0
+0 0 0 0 0 293 2 2 0 0.45499999999999996 0 0 0
+0 0 0 0 0 294 2 2 0 0.4599999999999999645 0 0 0
+0 0 0 0 0 295 2 2 0 0.4649999999999999689 0 0 0
+0 0 0 0 0 296 2 2 0 0.4699999999999999734 0 0 0
+0 0 0 0 0 297 2 2 0 0.4749999999999999778 0 0 0
+0 0 0 0 0 298 2 2 0 0.4799999999999999822 0 0 0
+0 0 0 0 0 299 2 2 0 0.4849999999999999312 0 0 0
+0 0 0 0 0 300 2 2 0 0.4899999999999999356 0 0 0
+0 0 0 0 0 301 2 2 0 0.49499999999999994 0 0 0
+0 0 0 0 0 302 2 2 0 0.4999999999999999445 0 0 0
+0 0 0 0 0 303 2 2 0 0.5050000000000000044 0 0 0
+0 0 0 0 0 304 2 2 0 0.5099999999999998979 0 0 0
+0 0 0 0 0 305 2 2 0 0.5149999999999999023 0 0 0
+0 0 0 0 0 306 2 2 0 0.5199999999999999067 0 0 0
+0 0 0 0 0 307 2 2 0 0.5249999999999999112 0 0 0
+0 0 0 0 0 308 2 2 0 0.5299999999999999156 0 0 0
+0 0 0 0 0 309 2 2 0 0.5349999999999999201 0 0 0
+0 0 0 0 0 310 2 2 0 0.5399999999999999245 0 0 0
+0 0 0 0 0 311 2 2 0 0.5449999999999999289 0 0 0
+0 0 0 0 0 312 2 2 0 0.5499999999999999334 0 0 0
+0 0 0 0 0 313 2 2 0 0.5549999999999999378 0 0 0
+0 0 0 0 0 314 2 2 0 0.5599999999999999423 0 0 0
+0 0 0 0 0 315 2 2 0 0.5649999999999999467 0 0 0
+0 0 0 0 0 316 2 2 0 0.5699999999999999512 0 0 0
+0 0 0 0 0 317 2 2 0 0.5749999999999999556 0 0 0
+0 0 0 0 0 318 2 2 0 0.57999999999999996 0 0 0
+0 0 0 0 0 319 2 2 0 0.5849999999999999645 0 0 0
+0 0 0 0 0 320 2 2 0 0.5899999999999999689 0 0 0
+0 0 0 0 0 321 2 2 0 0.5949999999999999734 0 0 0
+0 0 0 0 0 322 2 2 0 0.5999999999999999778 0 0 0
+0 0 0 0 0 323 2 2 0 0.6049999999999999822 0 0 0
+0 0 0 0 0 324 2 2 0 0.6099999999999999867 0 0 0
+0 0 0 0 0 325 2 2 0 0.6149999999999999911 0 0 0
+0 0 0 0 0 326 2 2 0 0.6199999999999999956 0 0 0
+0 0 0 0 0 327 2 2 0 0.624999999999999889 0 0 0
+0 0 0 0 0 328 2 2 0 0.6299999999999998934 0 0 0
+0 0 0 0 0 329 2 2 0 0.6349999999999998979 0 0 0
+0 0 0 0 0 330 2 2 0 0.6399999999999999023 0 0 0
+0 0 0 0 0 331 2 2 0 0.6449999999999999067 0 0 0
+0 0 0 0 0 332 2 2 0 0.6499999999999999112 0 0 0
+0 0 0 0 0 333 2 2 0 0.6549999999999999156 0 0 0
+0 0 0 0 0 334 2 2 0 0.6599999999999999201 0 0 0
+0 0 0 0 0 335 2 2 0 0.6649999999999999245 0 0 0
+0 0 0 0 0 336 2 2 0 0.6699999999999999289 0 0 0
+0 0 0 0 0 337 2 2 0 0.6749999999999999334 0 0 0
+0 0 0 0 0 338 2 2 0 0.6799999999999999378 0 0 0
+0 0 0 0 0 339 2 2 0 0.6849999999999999423 0 0 0
+0 0 0 0 0 340 2 2 0 0.6899999999999999467 0 0 0
+0 0 0 0 0 341 2 2 0 0.6949999999999999512 0 0 0
+0 0 0 0 0 342 2 2 0 0.6999999999999999556 0 0 0
+0 0 0 0 0 343 2 2 0 0.70499999999999996 0 0 0
+0 0 0 0 0 344 2 2 0 0.7099999999999999645 0 0 0
+0 0 0 0 0 345 2 2 0 0.7149999999999999689 0 0 0
+0 0 0 0 0 346 2 2 0 0.7199999999999999734 0 0 0
+0 0 0 0 0 347 2 2 0 0.7249999999999999778 0 0 0
+0 0 0 0 0 348 2 2 0 0.7299999999999999822 0 0 0
+0 0 0 0 0 349 2 2 0 0.7349999999999999867 0 0 0
+0 0 0 0 0 350 2 2 0 0.7399999999999998801 0 0 0
+0 0 0 0 0 351 2 2 0 0.7449999999999998845 0 0 0
+0 0 0 0 0 352 2 2 0 0.749999999999999889 0 0 0
+0 0 0 0 0 353 2 2 0 0.7549999999999998934 0 0 0
+0 0 0 0 0 354 2 2 0 0.7599999999999998979 0 0 0
+0 0 0 0 0 355 2 2 0 0.7649999999999999023 0 0 0
+0 0 0 0 0 356 2 2 0 0.7699999999999999067 0 0 0
+0 0 0 0 0 357 2 2 0 0.7749999999999999112 0 0 0
+0 0 0 0 0 358 2 2 0 0.7799999999999999156 0 0 0
+0 0 0 0 0 359 2 2 0 0.7849999999999999201 0 0 0
+0 0 0 0 0 360 2 2 0 0.7899999999999999245 0 0 0
+0 0 0 0 0 361 2 2 0 0.7949999999999999289 0 0 0
+0 0 0 0 0 362 2 2 0 0.7999999999999999334 0 0 0
+0 0 0 0 0 363 2 2 0 0.8049999999999999378 0 0 0
+0 0 0 0 0 364 2 2 0 0.8099999999999999423 0 0 0
+0 0 0 0 0 365 2 2 0 0.8149999999999999467 0 0 0
+0 0 0 0 0 366 2 2 0 0.8199999999999999512 0 0 0
+0 0 0 0 0 367 2 2 0 0.8249999999999999556 0 0 0
+0 0 0 0 0 368 2 2 0 0.82999999999999996 0 0 0
+0 0 0 0 0 369 2 2 0 0.8349999999999999645 0 0 0
+0 0 0 0 0 370 2 2 0 0.8399999999999999689 0 0 0
+0 0 0 0 0 371 2 2 0 0.8449999999999999734 0 0 0
+0 0 0 0 0 372 2 2 0 0.8499999999999998668 0 0 0
+0 0 0 0 0 373 2 2 0 0.8549999999999998712 0 0 0
+0 0 0 0 0 374 2 2 0 0.8599999999999998757 0 0 0
+0 0 0 0 0 375 2 2 0 0.8649999999999998801 0 0 0
+0 0 0 0 0 376 2 2 0 0.8699999999999998845 0 0 0
+0 0 0 0 0 377 2 2 0 0.874999999999999889 0 0 0
+0 0 0 0 0 378 2 2 0 0.8799999999999998934 0 0 0
+0 0 0 0 0 379 2 2 0 0.8849999999999998979 0 0 0
+0 0 0 0 0 380 2 2 0 0.8899999999999999023 0 0 0
+0 0 0 0 0 381 2 2 0 0.8949999999999999067 0 0 0
+0 0 0 0 0 382 2 2 0 0.8999999999999999112 0 0 0
+0 0 0 0 0 383 2 2 0 0.9049999999999999156 0 0 0
+0 0 0 0 0 384 2 2 0 0.9099999999999999201 0 0 0
+0 0 0 0 0 385 2 2 0 0.9149999999999999245 0 0 0
+0 0 0 0 0 386 2 2 0 0.9199999999999999289 0 0 0
+0 0 0 0 0 387 2 2 0 0.9249999999999999334 0 0 0
+0 0 0 0 0 388 2 2 0 0.9299999999999999378 0 0 0
+0 0 0 0 0 389 2 2 0 0.9349999999999999423 0 0 0
+0 0 0 0 0 390 2 2 0 0.9399999999999999467 0 0 0
+0 0 0 0 0 391 2 2 0 0.9449999999999999512 0 0 0
+0 0 0 0 0 392 2 2 0 0.9499999999999999556 0 0 0
+0 0 0 0 0 393 2 2 0 0.95499999999999996 0 0 0
+0 0 0 0 0 394 2 2 0 0.9599999999999999645 0 0 0
+0 0 0 0 0 395 2 2 0 0.9649999999999998579 0 0 0
+0 0 0 0 0 396 2 2 0 0.9699999999999998623 0 0 0
+0 0 0 0 0 397 2 2 0 0.9749999999999998668 0 0 0
+0 0 0 0 0 398 2 2 0 0.9799999999999998712 0 0 0
+0 0 0 0 0 399 2 2 0 0.9849999999999998757 0 0 0
+0 0 0 0 0 400 2 2 0 0.9899999999999998801 0 0 0
+0 0 0 0 0 401 2 2 0 0.9949999999999998845 0 0 0
+0 0 0 0 0 402 2 2 0 0.999999999999999889 0 0 0
+0 0 0 0 0 403 2 2 0 1.004999999999999893 0 0 0
+0 0 0 0 0 404 2 2 0 1.010000000000000009 0 0 0
+0 0 0 0 0 405 2 2 0 1.014999999999999902 0 0 0
+0 0 0 0 0 406 2 2 0 1.019999999999999796 0 0 0
+0 0 0 0 0 407 2 2 0 1.024999999999999911 0 0 0
+0 0 0 0 0 408 2 2 0 1.029999999999999805 0 0 0
+0 0 0 0 0 409 2 2 0 1.03499999999999992 0 0 0
+0 0 0 0 0 410 2 2 0 1.039999999999999813 0 0 0
+0 0 0 0 0 411 2 2 0 1.044999999999999929 0 0 0
+0 0 0 0 0 412 2 2 0 1.049999999999999822 0 0 0
+0 0 0 0 0 413 2 2 0 1.054999999999999938 0 0 0
+0 0 0 0 0 414 2 2 0 1.059999999999999831 0 0 0
+0 0 0 0 0 415 2 2 0 1.064999999999999947 0 0 0
+0 0 0 0 0 416 2 2 0 1.06999999999999984 0 0 0
+0 0 0 0 0 417 2 2 0 1.074999999999999956 0 0 0
+0 0 0 0 0 418 2 2 0 1.079999999999999849 0 0 0
+0 0 0 0 0 419 2 2 0 1.084999999999999964 0 0 0
+0 0 0 0 0 420 2 2 0 1.089999999999999858 0 0 0
+0 0 0 0 0 421 2 2 0 1.094999999999999973 0 0 0
+0 0 0 0 0 422 2 2 0 1.099999999999999867 0 0 0
+0 0 0 0 0 423 2 2 0 1.104999999999999982 0 0 0
+0 0 0 0 0 424 2 2 0 1.109999999999999876 0 0 0
+0 0 0 0 0 425 2 2 0 1.114999999999999991 0 0 0
+0 0 0 0 0 426 2 2 0 1.119999999999999885 0 0 0
+0 0 0 0 0 427 2 2 0 1.125 0 0 0
+0 0 0 0 0 428 2 2 0 1.129999999999999893 0 0 0
+0 0 0 0 0 429 2 2 0 1.134999999999999787 0 0 0
+0 0 0 0 0 430 2 2 0 1.139999999999999902 0 0 0
+0 0 0 0 0 431 2 2 0 1.144999999999999796 0 0 0
+0 0 0 0 0 432 2 2 0 1.149999999999999911 0 0 0
+0 0 0 0 0 433 2 2 0 1.154999999999999805 0 0 0
+0 0 0 0 0 434 2 2 0 1.15999999999999992 0 0 0
+0 0 0 0 0 435 2 2 0 1.164999999999999813 0 0 0
+0 0 0 0 0 436 2 2 0 1.169999999999999929 0 0 0
+0 0 0 0 0 437 2 2 0 1.174999999999999822 0 0 0
+0 0 0 0 0 438 2 2 0 1.179999999999999938 0 0 0
+0 0 0 0 0 439 2 2 0 1.184999999999999831 0 0 0
+0 0 0 0 0 440 2 2 0 1.189999999999999947 0 0 0
+0 0 0 0 0 441 2 2 0 1.19499999999999984 0 0 0
+0 0 0 0 0 442 2 2 0 1.199999999999999956 0 0 0
+0 0 0 0 0 443 2 2 0 1.204999999999999849 0 0 0
+0 0 0 0 0 444 2 2 0 1.209999999999999964 0 0 0
+0 0 0 0 0 445 2 2 0 1.214999999999999858 0 0 0
+0 0 0 0 0 446 2 2 0 1.219999999999999973 0 0 0
+0 0 0 0 0 447 2 2 0 1.224999999999999867 0 0 0
+0 0 0 0 0 448 2 2 0 1.229999999999999982 0 0 0
+0 0 0 0 0 449 2 2 0 1.234999999999999876 0 0 0
+0 0 0 0 0 450 2 2 0 1.239999999999999991 0 0 0
+0 0 0 0 0 451 2 2 0 1.244999999999999885 0 0 0
+0 0 0 0 0 452 2 2 0 1.249999999999999778 0 0 0
+0 0 0 0 0 453 2 2 0 1.254999999999999893 0 0 0
+0 0 0 0 0 454 2 2 0 1.259999999999999787 0 0 0
+0 0 0 0 0 455 2 2 0 1.264999999999999902 0 0 0
+0 0 0 0 0 456 2 2 0 1.269999999999999796 0 0 0
+0 0 0 0 0 457 2 2 0 1.274999999999999911 0 0 0
+0 0 0 0 0 458 2 2 0 1.279999999999999805 0 0 0
+0 0 0 0 0 459 2 2 0 1.28499999999999992 0 0 0
+0 0 0 0 0 460 2 2 0 1.289999999999999813 0 0 0
+0 0 0 0 0 461 2 2 0 1.294999999999999929 0 0 0
+0 0 0 0 0 462 2 2 0 1.299999999999999822 0 0 0
+0 0 0 0 0 463 2 2 0 1.304999999999999938 0 0 0
+0 0 0 0 0 464 2 2 0 1.309999999999999831 0 0 0
+0 0 0 0 0 465 2 2 0 1.314999999999999947 0 0 0
+0 0 0 0 0 466 2 2 0 1.31999999999999984 0 0 0
+0 0 0 0 0 467 2 2 0 1.324999999999999956 0 0 0
+0 0 0 0 0 468 2 2 0 1.329999999999999849 0 0 0
+0 0 0 0 0 469 2 2 0 1.334999999999999964 0 0 0
+0 0 0 0 0 470 2 2 0 1.339999999999999858 0 0 0
+0 0 0 0 0 471 2 2 0 1.344999999999999973 0 0 0
+0 0 0 0 0 472 2 2 0 1.349999999999999867 0 0 0
+0 0 0 0 0 473 2 2 0 1.354999999999999982 0 0 0
+0 0 0 0 0 474 2 2 0 1.359999999999999876 0 0 0
+0 0 0 0 0 475 2 2 0 1.364999999999999769 0 0 0
+0 0 0 0 0 476 2 2 0 1.369999999999999885 0 0 0
+0 0 0 0 0 477 2 2 0 1.374999999999999778 0 0 0
+0 0 0 0 0 478 2 2 0 1.379999999999999893 0 0 0
+0 0 0 0 0 479 2 2 0 1.384999999999999787 0 0 0
+0 0 0 0 0 480 2 2 0 1.389999999999999902 0 0 0
+0 0 0 0 0 481 2 2 0 1.394999999999999796 0 0 0
+0 0 0 0 0 482 2 2 0 1.399999999999999911 0 0 0
+0 0 0 0 0 483 2 2 0 1.404999999999999805 0 0 0
+0 0 0 0 0 484 2 2 0 1.40999999999999992 0 0 0
+0 0 0 0 0 485 2 2 0 1.414999999999999813 0 0 0
+0 0 0 0 0 486 2 2 0 1.419999999999999929 0 0 0
+0 0 0 0 0 487 2 2 0 1.424999999999999822 0 0 0
+0 0 0 0 0 488 2 2 0 1.429999999999999938 0 0 0
+0 0 0 0 0 489 2 2 0 1.434999999999999831 0 0 0
+0 0 0 0 0 490 2 2 0 1.439999999999999947 0 0 0
+0 0 0 0 0 491 2 2 0 1.44499999999999984 0 0 0
+0 0 0 0 0 492 2 2 0 1.449999999999999956 0 0 0
+0 0 0 0 0 493 2 2 0 1.454999999999999849 0 0 0
+0 0 0 0 0 494 2 2 0 1.459999999999999964 0 0 0
+0 0 0 0 0 495 2 2 0 1.464999999999999858 0 0 0
+0 0 0 0 0 496 2 2 0 1.469999999999999973 0 0 0
+0 0 0 0 0 497 2 2 0 1.474999999999999867 0 0 0
+0 0 0 0 0 498 2 2 0 1.47999999999999976 0 0 0
+0 0 0 0 0 499 2 2 0 1.484999999999999876 0 0 0
+0 0 0 0 0 500 2 2 0 1.489999999999999769 0 0 0
+0 0 0 0 0 501 2 2 0 1.494999999999999885 0 0 0
+0 0 0 0 0 502 2 2 0 1.499999999999999778 0 0 0
+0 0 0 0 0 503 2 2 0 1.504999999999999893 0 0 0
+0 0 0 0 0 504 2 2 0 1.509999999999999787 0 0 0
+0 0 0 0 0 505 2 2 0 1.514999999999999902 0 0 0
+0 0 0 0 0 506 2 2 0 1.519999999999999796 0 0 0
+0 0 0 0 0 507 2 2 0 1.524999999999999911 0 0 0
+0 0 0 0 0 508 2 2 0 1.529999999999999805 0 0 0
+0 0 0 0 0 509 2 2 0 1.53499999999999992 0 0 0
+0 0 0 0 0 510 2 2 0 1.539999999999999813 0 0 0
+0 0 0 0 0 511 2 2 0 1.544999999999999929 0 0 0
+0 0 0 0 0 512 2 2 0 1.549999999999999822 0 0 0
+0 0 0 0 0 513 2 2 0 1.554999999999999938 0 0 0
+0 0 0 0 0 514 2 2 0 1.559999999999999831 0 0 0
+0 0 0 0 0 515 2 2 0 1.564999999999999947 0 0 0
+0 0 0 0 0 516 2 2 0 1.56999999999999984 0 0 0
+0 0 0 0 0 517 2 2 0 1.574999999999999956 0 0 0
+0 0 0 0 0 518 2 2 0 1.579999999999999849 0 0 0
+0 0 0 0 0 519 2 2 0 1.584999999999999742 0 0 0
+0 0 0 0 0 520 2 2 0 1.589999999999999858 0 0 0
+0 0 0 0 0 521 2 2 0 1.594999999999999751 0 0 0
+0 0 0 0 0 522 2 2 0 1.599999999999999867 0 0 0
+0 0 0 0 0 523 2 2 0 1.60499999999999976 0 0 0
+0 0 0 0 0 524 2 2 0 1.609999999999999876 0 0 0
+0 0 0 0 0 525 2 2 0 1.614999999999999769 0 0 0
+0 0 0 0 0 526 2 2 0 1.619999999999999885 0 0 0
+0 0 0 0 0 527 2 2 0 1.624999999999999778 0 0 0
+0 0 0 0 0 528 2 2 0 1.629999999999999893 0 0 0
+0 0 0 0 0 529 2 2 0 1.634999999999999787 0 0 0
+0 0 0 0 0 530 2 2 0 1.639999999999999902 0 0 0
+0 0 0 0 0 531 2 2 0 1.644999999999999796 0 0 0
+0 0 0 0 0 532 2 2 0 1.649999999999999911 0 0 0
+0 0 0 0 0 533 2 2 0 1.654999999999999805 0 0 0
+0 0 0 0 0 534 2 2 0 1.65999999999999992 0 0 0
+0 0 0 0 0 535 2 2 0 1.664999999999999813 0 0 0
+0 0 0 0 0 536 2 2 0 1.669999999999999929 0 0 0
+0 0 0 0 0 537 2 2 0 1.674999999999999822 0 0 0
+0 0 0 0 0 538 2 2 0 1.679999999999999938 0 0 0
+0 0 0 0 0 539 2 2 0 1.684999999999999831 0 0 0
+0 0 0 0 0 540 2 2 0 1.689999999999999947 0 0 0
+0 0 0 0 0 541 2 2 0 1.69499999999999984 0 0 0
+0 0 0 0 0 542 2 2 0 1.699999999999999734 0 0 0
+0 0 0 0 0 543 2 2 0 1.704999999999999849 0 0 0
+0 0 0 0 0 544 2 2 0 1.709999999999999742 0 0 0
+0 0 0 0 0 545 2 2 0 1.714999999999999858 0 0 0
+0 0 0 0 0 546 2 2 0 1.719999999999999751 0 0 0
+0 0 0 0 0 547 2 2 0 1.724999999999999867 0 0 0
+0 0 0 0 0 548 2 2 0 1.72999999999999976 0 0 0
+0 0 0 0 0 549 2 2 0 1.734999999999999876 0 0 0
+0 0 0 0 0 550 2 2 0 1.739999999999999769 0 0 0
+0 0 0 0 0 551 2 2 0 1.744999999999999885 0 0 0
+0 0 0 0 0 552 2 2 0 1.749999999999999778 0 0 0
+0 0 0 0 0 553 2 2 0 1.754999999999999893 0 0 0
+0 0 0 0 0 554 2 2 0 1.759999999999999787 0 0 0
+0 0 0 0 0 555 2 2 0 1.764999999999999902 0 0 0
+0 0 0 0 0 556 2 2 0 1.769999999999999796 0 0 0
+0 0 0 0 0 557 2 2 0 1.774999999999999911 0 0 0
+0 0 0 0 0 558 2 2 0 1.779999999999999805 0 0 0
+0 0 0 0 0 559 2 2 0 1.78499999999999992 0 0 0
+0 0 0 0 0 560 2 2 0 1.789999999999999813 0 0 0
+0 0 0 0 0 561 2 2 0 1.794999999999999929 0 0 0
+0 0 0 0 0 562 2 2 0 1.799999999999999822 0 0 0
+0 0 0 0 0 563 2 2 0 1.804999999999999938 0 0 0
+0 0 0 0 0 564 2 2 0 1.809999999999999831 0 0 0
+0 0 0 0 0 565 2 2 0 1.814999999999999725 0 0 0
+0 0 0 0 0 566 2 2 0 1.81999999999999984 0 0 0
+0 0 0 0 0 567 2 2 0 1.824999999999999734 0 0 0
+0 0 0 0 0 568 2 2 0 1.829999999999999849 0 0 0
+0 0 0 0 0 569 2 2 0 1.834999999999999742 0 0 0
+0 0 0 0 0 570 2 2 0 1.839999999999999858 0 0 0
+0 0 0 0 0 571 2 2 0 1.844999999999999751 0 0 0
+0 0 0 0 0 572 2 2 0 1.849999999999999867 0 0 0
+0 0 0 0 0 573 2 2 0 1.85499999999999976 0 0 0
+0 0 0 0 0 574 2 2 0 1.859999999999999876 0 0 0
+0 0 0 0 0 575 2 2 0 1.864999999999999769 0 0 0
+0 0 0 0 0 576 2 2 0 1.869999999999999885 0 0 0
+0 0 0 0 0 577 2 2 0 1.874999999999999778 0 0 0
+0 0 0 0 0 578 2 2 0 1.879999999999999893 0 0 0
+0 0 0 0 0 579 2 2 0 1.884999999999999787 0 0 0
+0 0 0 0 0 580 2 2 0 1.889999999999999902 0 0 0
+0 0 0 0 0 581 2 2 0 1.894999999999999796 0 0 0
+0 0 0 0 0 582 2 2 0 1.899999999999999911 0 0 0
+0 0 0 0 0 583 2 2 0 1.904999999999999805 0 0 0
+0 0 0 0 0 584 2 2 0 1.90999999999999992 0 0 0
+0 0 0 0 0 585 2 2 0 1.914999999999999813 0 0 0
+0 0 0 0 0 586 2 2 0 1.919999999999999929 0 0 0
+0 0 0 0 0 587 2 2 0 1.924999999999999822 0 0 0
+0 0 0 0 0 588 2 2 0 1.929999999999999716 0 0 0
+0 0 0 0 0 589 2 2 0 1.934999999999999831 0 0 0
+0 0 0 0 0 590 2 2 0 1.939999999999999725 0 0 0
+0 0 0 0 0 591 2 2 0 1.94499999999999984 0 0 0
+0 0 0 0 0 592 2 2 0 1.949999999999999734 0 0 0
+0 0 0 0 0 593 2 2 0 1.954999999999999849 0 0 0
+0 0 0 0 0 594 2 2 0 1.959999999999999742 0 0 0
+0 0 0 0 0 595 2 2 0 1.964999999999999858 0 0 0
+0 0 0 0 0 596 2 2 0 1.969999999999999751 0 0 0
+0 0 0 0 0 597 2 2 0 1.974999999999999867 0 0 0
+0 0 0 0 0 598 2 2 0 1.97999999999999976 0 0 0
+0 0 0 0 0 599 2 2 0 1.984999999999999876 0 0 0
+0 0 0 0 0 600 2 2 0 1.989999999999999769 0 0 0
+0 0 0 0 0 601 2 2 0 1.994999999999999885 0 0 0
+0 0 0 0 0 602 2 2 0 1.999999999999999778 0 0 0
+0 0 0 0 0 603 2 2 0 2.004999999999999893 0 0 0
+
+
+1 0 0 0 0 0 2 2 0.002500000000000000052 -1.010000000000000009 0 0 0
+1 0 0 0 0 1 2 2 0.002500000000000000052 -1.004999999999999893 0 0 0
+1 0 0 0 0 2 2 2 0.002500000000000000052 -0.999999999999999889 0 0 0
+1 0 0 0 0 3 2 2 0.002500000000000000052 -0.9949999999999998845 0 0 0
+1 0 0 0 0 4 2 2 0.002500000000000000052 -0.9899999999999998801 0 0 0
+1 0 0 0 0 5 2 2 0.002500000000000000052 -0.9849999999999998757 0 0 0
+1 0 0 0 0 6 2 2 0.002500000000000000052 -0.9799999999999998712 0 0 0
+1 0 0 0 0 7 2 2 0.002500000000000000052 -0.9749999999999998668 0 0 0
+1 0 0 0 0 8 2 2 0.002500000000000000052 -0.9699999999999998623 0 0 0
+1 0 0 0 0 9 2 2 0.002500000000000000052 -0.9649999999999998579 0 0 0
+1 0 0 0 0 10 2 2 0.002500000000000000052 -0.9599999999999999645 0 0 0
+1 0 0 0 0 11 2 2 0.002500000000000000052 -0.95499999999999996 0 0 0
+1 0 0 0 0 12 2 2 0.002500000000000000052 -0.9499999999999999556 0 0 0
+1 0 0 0 0 13 2 2 0.002500000000000000052 -0.9449999999999999512 0 0 0
+1 0 0 0 0 14 2 2 0.002500000000000000052 -0.9399999999999999467 0 0 0
+1 0 0 0 0 15 2 2 0.002500000000000000052 -0.9349999999999999423 0 0 0
+1 0 0 0 0 16 2 2 0.002500000000000000052 -0.9299999999999999378 0 0 0
+1 0 0 0 0 17 2 2 0.002500000000000000052 -0.9249999999999999334 0 0 0
+1 0 0 0 0 18 2 2 0.002500000000000000052 -0.9199999999999999289 0 0 0
+1 0 0 0 0 19 2 2 0.002500000000000000052 -0.9149999999999999245 0 0 0
+1 0 0 0 0 20 2 2 0.002500000000000000052 -0.9099999999999999201 0 0 0
+1 0 0 0 0 21 2 2 0.002500000000000000052 -0.9049999999999999156 0 0 0
+1 0 0 0 0 22 2 2 0.002500000000000000052 -0.8999999999999999112 0 0 0
+1 0 0 0 0 23 2 2 0.002500000000000000052 -0.8949999999999999067 0 0 0
+1 0 0 0 0 24 2 2 0.002500000000000000052 -0.8899999999999999023 0 0 0
+1 0 0 0 0 25 2 2 0.002500000000000000052 -0.8849999999999998979 0 0 0
+1 0 0 0 0 26 2 2 0.002500000000000000052 -0.8799999999999998934 0 0 0
+1 0 0 0 0 27 2 2 0.002500000000000000052 -0.874999999999999889 0 0 0
+1 0 0 0 0 28 2 2 0.002500000000000000052 -0.8699999999999998845 0 0 0
+1 0 0 0 0 29 2 2 0.002500000000000000052 -0.8649999999999998801 0 0 0
+1 0 0 0 0 30 2 2 0.002500000000000000052 -0.8599999999999998757 0 0 0
+1 0 0 0 0 31 2 2 0.002500000000000000052 -0.8549999999999998712 0 0 0
+1 0 0 0 0 32 2 2 0.002500000000000000052 -0.8499999999999998668 0 0 0
+1 0 0 0 0 33 2 2 0.002500000000000000052 -0.8449999999999999734 0 0 0
+1 0 0 0 0 34 2 2 0.002500000000000000052 -0.8399999999999999689 0 0 0
+1 0 0 0 0 35 2 2 0.002500000000000000052 -0.8349999999999999645 0 0 0
+1 0 0 0 0 36 2 2 0.002500000000000000052 -0.82999999999999996 0 0 0
+1 0 0 0 0 37 2 2 0.002500000000000000052 -0.8249999999999999556 0 0 0
+1 0 0 0 0 38 2 2 0.002500000000000000052 -0.8199999999999999512 0 0 0
+1 0 0 0 0 39 2 2 0.002500000000000000052 -0.8149999999999999467 0 0 0
+1 0 0 0 0 40 2 2 0.002500000000000000052 -0.8099999999999999423 0 0 0
+1 0 0 0 0 41 2 2 0.002500000000000000052 -0.8049999999999999378 0 0 0
+1 0 0 0 0 42 2 2 0.002500000000000000052 -0.7999999999999999334 0 0 0
+1 0 0 0 0 43 2 2 0.002500000000000000052 -0.7949999999999999289 0 0 0
+1 0 0 0 0 44 2 2 0.002500000000000000052 -0.7899999999999999245 0 0 0
+1 0 0 0 0 45 2 2 0.002500000000000000052 -0.7849999999999999201 0 0 0
+1 0 0 0 0 46 2 2 0.002500000000000000052 -0.7799999999999999156 0 0 0
+1 0 0 0 0 47 2 2 0.002500000000000000052 -0.7749999999999999112 0 0 0
+1 0 0 0 0 48 2 2 0.002500000000000000052 -0.7699999999999999067 0 0 0
+1 0 0 0 0 49 2 2 0.002500000000000000052 -0.7649999999999999023 0 0 0
+1 0 0 0 0 50 2 2 0.002500000000000000052 -0.7599999999999998979 0 0 0
+1 0 0 0 0 51 2 2 0.002500000000000000052 -0.7549999999999998934 0 0 0
+1 0 0 0 0 52 2 2 0.002500000000000000052 -0.749999999999999889 0 0 0
+1 0 0 0 0 53 2 2 0.002500000000000000052 -0.7449999999999998845 0 0 0
+1 0 0 0 0 54 2 2 0.002500000000000000052 -0.7399999999999998801 0 0 0
+1 0 0 0 0 55 2 2 0.002500000000000000052 -0.7349999999999999867 0 0 0
+1 0 0 0 0 56 2 2 0.002500000000000000052 -0.7299999999999999822 0 0 0
+1 0 0 0 0 57 2 2 0.002500000000000000052 -0.7249999999999999778 0 0 0
+1 0 0 0 0 58 2 2 0.002500000000000000052 -0.7199999999999999734 0 0 0
+1 0 0 0 0 59 2 2 0.002500000000000000052 -0.7149999999999999689 0 0 0
+1 0 0 0 0 60 2 2 0.002500000000000000052 -0.7099999999999999645 0 0 0
+1 0 0 0 0 61 2 2 0.002500000000000000052 -0.70499999999999996 0 0 0
+1 0 0 0 0 62 2 2 0.002500000000000000052 -0.6999999999999999556 0 0 0
+1 0 0 0 0 63 2 2 0.002500000000000000052 -0.6949999999999999512 0 0 0
+1 0 0 0 0 64 2 2 0.002500000000000000052 -0.6899999999999999467 0 0 0
+1 0 0 0 0 65 2 2 0.002500000000000000052 -0.6849999999999999423 0 0 0
+1 0 0 0 0 66 2 2 0.002500000000000000052 -0.6799999999999999378 0 0 0
+1 0 0 0 0 67 2 2 0.002500000000000000052 -0.6749999999999999334 0 0 0
+1 0 0 0 0 68 2 2 0.002500000000000000052 -0.6699999999999999289 0 0 0
+1 0 0 0 0 69 2 2 0.002500000000000000052 -0.6649999999999999245 0 0 0
+1 0 0 0 0 70 2 2 0.002500000000000000052 -0.6599999999999999201 0 0 0
+1 0 0 0 0 71 2 2 0.002500000000000000052 -0.6549999999999999156 0 0 0
+1 0 0 0 0 72 2 2 0.002500000000000000052 -0.6499999999999999112 0 0 0
+1 0 0 0 0 73 2 2 0.002500000000000000052 -0.6449999999999999067 0 0 0
+1 0 0 0 0 74 2 2 0.002500000000000000052 -0.6399999999999999023 0 0 0
+1 0 0 0 0 75 2 2 0.002500000000000000052 -0.6349999999999998979 0 0 0
+1 0 0 0 0 76 2 2 0.002500000000000000052 -0.6299999999999998934 0 0 0
+1 0 0 0 0 77 2 2 0.002500000000000000052 -0.624999999999999889 0 0 0
+1 0 0 0 0 78 2 2 0.002500000000000000052 -0.6199999999999999956 0 0 0
+1 0 0 0 0 79 2 2 0.002500000000000000052 -0.6149999999999999911 0 0 0
+1 0 0 0 0 80 2 2 0.002500000000000000052 -0.6099999999999999867 0 0 0
+1 0 0 0 0 81 2 2 0.002500000000000000052 -0.6049999999999999822 0 0 0
+1 0 0 0 0 82 2 2 0.002500000000000000052 -0.5999999999999999778 0 0 0
+1 0 0 0 0 83 2 2 0.002500000000000000052 -0.5949999999999999734 0 0 0
+1 0 0 0 0 84 2 2 0.002500000000000000052 -0.5899999999999999689 0 0 0
+1 0 0 0 0 85 2 2 0.002500000000000000052 -0.5849999999999999645 0 0 0
+1 0 0 0 0 86 2 2 0.002500000000000000052 -0.57999999999999996 0 0 0
+1 0 0 0 0 87 2 2 0.002500000000000000052 -0.5749999999999999556 0 0 0
+1 0 0 0 0 88 2 2 0.002500000000000000052 -0.5699999999999999512 0 0 0
+1 0 0 0 0 89 2 2 0.002500000000000000052 -0.5649999999999999467 0 0 0
+1 0 0 0 0 90 2 2 0.002500000000000000052 -0.5599999999999999423 0 0 0
+1 0 0 0 0 91 2 2 0.002500000000000000052 -0.5549999999999999378 0 0 0
+1 0 0 0 0 92 2 2 0.002500000000000000052 -0.5499999999999999334 0 0 0
+1 0 0 0 0 93 2 2 0.002500000000000000052 -0.5449999999999999289 0 0 0
+1 0 0 0 0 94 2 2 0.002500000000000000052 -0.5399999999999999245 0 0 0
+1 0 0 0 0 95 2 2 0.002500000000000000052 -0.5349999999999999201 0 0 0
+1 0 0 0 0 96 2 2 0.002500000000000000052 -0.5299999999999999156 0 0 0
+1 0 0 0 0 97 2 2 0.002500000000000000052 -0.5249999999999999112 0 0 0
+1 0 0 0 0 98 2 2 0.002500000000000000052 -0.5199999999999999067 0 0 0
+1 0 0 0 0 99 2 2 0.002500000000000000052 -0.5149999999999999023 0 0 0
+1 0 0 0 0 100 2 2 0.002500000000000000052 -0.5099999999999998979 0 0 0
+1 0 0 0 0 101 2 2 0.002500000000000000052 -0.5050000000000000044 0 0 0
+1 0 0 0 0 102 2 2 0.002500000000000000052 -0.4999999999999999445 0 0 0
+1 0 0 0 0 103 2 2 0.002500000000000000052 -0.49499999999999994 0 0 0
+1 0 0 0 0 104 2 2 0.002500000000000000052 -0.4899999999999999356 0 0 0
+1 0 0 0 0 105 2 2 0.002500000000000000052 -0.4849999999999999312 0 0 0
+1 0 0 0 0 106 2 2 0.002500000000000000052 -0.4799999999999999822 0 0 0
+1 0 0 0 0 107 2 2 0.002500000000000000052 -0.4749999999999999778 0 0 0
+1 0 0 0 0 108 2 2 0.002500000000000000052 -0.4699999999999999734 0 0 0
+1 0 0 0 0 109 2 2 0.002500000000000000052 -0.4649999999999999689 0 0 0
+1 0 0 0 0 110 2 2 0.002500000000000000052 -0.4599999999999999645 0 0 0
+1 0 0 0 0 111 2 2 0.002500000000000000052 -0.45499999999999996 0 0 0
+1 0 0 0 0 112 2 2 0.002500000000000000052 -0.4499999999999999556 0 0 0
+1 0 0 0 0 113 2 2 0.002500000000000000052 -0.4449999999999999512 0 0 0
+1 0 0 0 0 114 2 2 0.002500000000000000052 -0.4399999999999999467 0 0 0
+1 0 0 0 0 115 2 2 0.002500000000000000052 -0.4349999999999999423 0 0 0
+1 0 0 0 0 116 2 2 0.002500000000000000052 -0.4299999999999999378 0 0 0
+1 0 0 0 0 117 2 2 0.002500000000000000052 -0.4249999999999999334 0 0 0
+1 0 0 0 0 118 2 2 0.002500000000000000052 -0.4199999999999999845 0 0 0
+1 0 0 0 0 119 2 2 0.002500000000000000052 -0.41499999999999998 0 0 0
+1 0 0 0 0 120 2 2 0.002500000000000000052 -0.4099999999999999756 0 0 0
+1 0 0 0 0 121 2 2 0.002500000000000000052 -0.4049999999999999711 0 0 0
+1 0 0 0 0 122 2 2 0.002500000000000000052 -0.3999999999999999667 0 0 0
+1 0 0 0 0 123 2 2 0.002500000000000000052 -0.3949999999999999623 0 0 0
+1 0 0 0 0 124 2 2 0.002500000000000000052 -0.3899999999999999578 0 0 0
+1 0 0 0 0 125 2 2 0.002500000000000000052 -0.3849999999999999534 0 0 0
+1 0 0 0 0 126 2 2 0.002500000000000000052 -0.3799999999999999489 0 0 0
+1 0 0 0 0 127 2 2 0.002500000000000000052 -0.3749999999999999445 0 0 0
+1 0 0 0 0 128 2 2 0.002500000000000000052 -0.36999999999999994 0 0 0
+1 0 0 0 0 129 2 2 0.002500000000000000052 -0.3649999999999999911 0 0 0
+1 0 0 0 0 130 2 2 0.002500000000000000052 -0.3599999999999999867 0 0 0
+1 0 0 0 0 131 2 2 0.002500000000000000052 -0.3549999999999999822 0 0 0
+1 0 0 0 0 132 2 2 0.002500000000000000052 -0.3499999999999999778 0 0 0
+1 0 0 0 0 133 2 2 0.002500000000000000052 -0.3449999999999999734 0 0 0
+1 0 0 0 0 134 2 2 0.002500000000000000052 -0.3399999999999999689 0 0 0
+1 0 0 0 0 135 2 2 0.002500000000000000052 -0.3349999999999999645 0 0 0
+1 0 0 0 0 136 2 2 0.002500000000000000052 -0.32999999999999996 0 0 0
+1 0 0 0 0 137 2 2 0.002500000000000000052 -0.3249999999999999556 0 0 0
+1 0 0 0 0 138 2 2 0.002500000000000000052 -0.3199999999999999512 0 0 0
+1 0 0 0 0 139 2 2 0.002500000000000000052 -0.3149999999999999467 0 0 0
+1 0 0 0 0 140 2 2 0.002500000000000000052 -0.3099999999999999978 0 0 0
+1 0 0 0 0 141 2 2 0.002500000000000000052 -0.3049999999999999933 0 0 0
+1 0 0 0 0 142 2 2 0.002500000000000000052 -0.2999999999999999889 0 0 0
+1 0 0 0 0 143 2 2 0.002500000000000000052 -0.2949999999999999845 0 0 0
+1 0 0 0 0 144 2 2 0.002500000000000000052 -0.28999999999999998 0 0 0
+1 0 0 0 0 145 2 2 0.002500000000000000052 -0.2849999999999999756 0 0 0
+1 0 0 0 0 146 2 2 0.002500000000000000052 -0.2799999999999999711 0 0 0
+1 0 0 0 0 147 2 2 0.002500000000000000052 -0.2749999999999999667 0 0 0
+1 0 0 0 0 148 2 2 0.002500000000000000052 -0.2699999999999999623 0 0 0
+1 0 0 0 0 149 2 2 0.002500000000000000052 -0.2649999999999999578 0 0 0
+1 0 0 0 0 150 2 2 0.002500000000000000052 -0.2599999999999999534 0 0 0
+1 0 0 0 0 151 2 2 0.002500000000000000052 -0.2549999999999999489 0 0 0
+1 0 0 0 0 152 2 2 0.002500000000000000052 -0.2499999999999999722 0 0 0
+1 0 0 0 0 153 2 2 0.002500000000000000052 -0.2449999999999999678 0 0 0
+1 0 0 0 0 154 2 2 0.002500000000000000052 -0.2399999999999999911 0 0 0
+1 0 0 0 0 155 2 2 0.002500000000000000052 -0.2349999999999999867 0 0 0
+1 0 0 0 0 156 2 2 0.002500000000000000052 -0.2299999999999999822 0 0 0
+1 0 0 0 0 157 2 2 0.002500000000000000052 -0.2249999999999999778 0 0 0
+1 0 0 0 0 158 2 2 0.002500000000000000052 -0.2199999999999999734 0 0 0
+1 0 0 0 0 159 2 2 0.002500000000000000052 -0.2149999999999999689 0 0 0
+1 0 0 0 0 160 2 2 0.002500000000000000052 -0.2099999999999999922 0 0 0
+1 0 0 0 0 161 2 2 0.002500000000000000052 -0.2049999999999999878 0 0 0
+1 0 0 0 0 162 2 2 0.002500000000000000052 -0.1999999999999999833 0 0 0
+1 0 0 0 0 163 2 2 0.002500000000000000052 -0.1949999999999999789 0 0 0
+1 0 0 0 0 164 2 2 0.002500000000000000052 -0.1899999999999999745 0 0 0
+1 0 0 0 0 165 2 2 0.002500000000000000052 -0.18499999999999997 0 0 0
+1 0 0 0 0 166 2 2 0.002500000000000000052 -0.1799999999999999933 0 0 0
+1 0 0 0 0 167 2 2 0.002500000000000000052 -0.1749999999999999889 0 0 0
+1 0 0 0 0 168 2 2 0.002500000000000000052 -0.1699999999999999845 0 0 0
+1 0 0 0 0 169 2 2 0.002500000000000000052 -0.16499999999999998 0 0 0
+1 0 0 0 0 170 2 2 0.002500000000000000052 -0.1599999999999999756 0 0 0
+1 0 0 0 0 171 2 2 0.002500000000000000052 -0.1549999999999999989 0 0 0
+1 0 0 0 0 172 2 2 0.002500000000000000052 -0.1499999999999999944 0 0 0
+1 0 0 0 0 173 2 2 0.002500000000000000052 -0.14499999999999999 0 0 0
+1 0 0 0 0 174 2 2 0.002500000000000000052 -0.1399999999999999856 0 0 0
+1 0 0 0 0 175 2 2 0.002500000000000000052 -0.1349999999999999811 0 0 0
+1 0 0 0 0 176 2 2 0.002500000000000000052 -0.1299999999999999767 0 0 0
+1 0 0 0 0 177 2 2 0.002500000000000000052 -0.1249999999999999861 0 0 0
+1 0 0 0 0 178 2 2 0.002500000000000000052 -0.1199999999999999956 0 0 0
+1 0 0 0 0 179 2 2 0.002500000000000000052 -0.1149999999999999911 0 0 0
+1 0 0 0 0 180 2 2 0.002500000000000000052 -0.1099999999999999867 0 0 0
+1 0 0 0 0 181 2 2 0.002500000000000000052 -0.1049999999999999961 0 0 0
+1 0 0 0 0 182 2 2 0.002500000000000000052 -0.09999999999999999167 0 0 0
+1 0 0 0 0 183 2 2 0.002500000000000000052 -0.09499999999999998723 0 0 0
+1 0 0 0 0 184 2 2 0.002500000000000000052 -0.08999999999999999667 0 0 0
+1 0 0 0 0 185 2 2 0.002500000000000000052 -0.08499999999999999223 0 0 0
+1 0 0 0 0 186 2 2 0.002500000000000000052 -0.07999999999999998779 0 0 0
+1 0 0 0 0 187 2 2 0.002500000000000000052 -0.07499999999999999722 0 0 0
+1 0 0 0 0 188 2 2 0.002500000000000000052 -0.06999999999999999278 0 0 0
+1 0 0 0 0 189 2 2 0.002500000000000000052 -0.06499999999999998834 0 0 0
+1 0 0 0 0 190 2 2 0.002500000000000000052 -0.05999999999999999778 0 0 0
+1 0 0 0 0 191 2 2 0.002500000000000000052 -0.05499999999999999334 0 0 0
+1 0 0 0 0 192 2 2 0.002500000000000000052 -0.04999999999999999584 0 0 0
+1 0 0 0 0 193 2 2 0.002500000000000000052 -0.04499999999999999833 0 0 0
+1 0 0 0 0 194 2 2 0.002500000000000000052 -0.03999999999999999389 0 0 0
+1 0 0 0 0 195 2 2 0.002500000000000000052 -0.03499999999999999639 0 0 0
+1 0 0 0 0 196 2 2 0.002500000000000000052 -0.02999999999999999889 0 0 0
+1 0 0 0 0 197 2 2 0.002500000000000000052 -0.02499999999999999792 0 0 0
+1 0 0 0 0 198 2 2 0.002500000000000000052 -0.01999999999999999695 0 0 0
+1 0 0 0 0 199 2 2 0.002500000000000000052 -0.01499999999999999944 0 0 0
+1 0 0 0 0 200 2 2 0.002500000000000000052 -0.009999999999999998473 0 0 2.135101988147921347e-07
+1 0 0 0 0 201 2 2 0.002500000000000000052 -0.004999999999999999237 0 0 0.0007208025537130918585
+1 0 0 0 0 202 2 2 0.002500000000000000052 0 0 0 0.0548308752369712285
+1 0 0 0 0 203 2 2 0.002500000000000000052 0.004999999999999999237 0 0 0.1755283313331851558
+1 0 0 0 0 204 2 2 0.002500000000000000052 0.009999999999999998473 0 0 0.02280985586216425012
+1 0 0 0 0 205 2 2 0.002500000000000000052 0.01499999999999999944 0 0 0.0001223714492938610652
+1 0 0 0 0 206 2 2 0.002500000000000000052 0.01999999999999999695 0 0 0
+1 0 0 0 0 207 2 2 0.002500000000000000052 0.02499999999999999792 0 0 0
+1 0 0 0 0 208 2 2 0.002500000000000000052 0.02999999999999999889 0 0 0
+1 0 0 0 0 209 2 2 0.002500000000000000052 0.03499999999999999639 0 0 0
+1 0 0 0 0 210 2 2 0.002500000000000000052 0.03999999999999999389 0 0 0
+1 0 0 0 0 211 2 2 0.002500000000000000052 0.04499999999999999833 0 0 0
+1 0 0 0 0 212 2 2 0.002500000000000000052 0.04999999999999999584 0 0 0
+1 0 0 0 0 213 2 2 0.002500000000000000052 0.05499999999999999334 0 0 0
+1 0 0 0 0 214 2 2 0.002500000000000000052 0.05999999999999999778 0 0 0
+1 0 0 0 0 215 2 2 0.002500000000000000052 0.06499999999999998834 0 0 0
+1 0 0 0 0 216 2 2 0.002500000000000000052 0.06999999999999999278 0 0 0
+1 0 0 0 0 217 2 2 0.002500000000000000052 0.07499999999999999722 0 0 0
+1 0 0 0 0 218 2 2 0.002500000000000000052 0.07999999999999998779 0 0 0
+1 0 0 0 0 219 2 2 0.002500000000000000052 0.08499999999999999223 0 0 0
+1 0 0 0 0 220 2 2 0.002500000000000000052 0.08999999999999999667 0 0 0
+1 0 0 0 0 221 2 2 0.002500000000000000052 0.09499999999999998723 0 0 0
+1 0 0 0 0 222 2 2 0.002500000000000000052 0.09999999999999999167 0 0 0
+1 0 0 0 0 223 2 2 0.002500000000000000052 0.1049999999999999961 0 0 0
+1 0 0 0 0 224 2 2 0.002500000000000000052 0.1099999999999999867 0 0 0
+1 0 0 0 0 225 2 2 0.002500000000000000052 0.1149999999999999911 0 0 0
+1 0 0 0 0 226 2 2 0.002500000000000000052 0.1199999999999999956 0 0 0
+1 0 0 0 0 227 2 2 0.002500000000000000052 0.1249999999999999861 0 0 0
+1 0 0 0 0 228 2 2 0.002500000000000000052 0.1299999999999999767 0 0 0
+1 0 0 0 0 229 2 2 0.002500000000000000052 0.1349999999999999811 0 0 0
+1 0 0 0 0 230 2 2 0.002500000000000000052 0.1399999999999999856 0 0 0
+1 0 0 0 0 231 2 2 0.002500000000000000052 0.14499999999999999 0 0 0
+1 0 0 0 0 232 2 2 0.002500000000000000052 0.1499999999999999944 0 0 0
+1 0 0 0 0 233 2 2 0.002500000000000000052 0.1549999999999999989 0 0 0
+1 0 0 0 0 234 2 2 0.002500000000000000052 0.1599999999999999756 0 0 0
+1 0 0 0 0 235 2 2 0.002500000000000000052 0.16499999999999998 0 0 0
+1 0 0 0 0 236 2 2 0.002500000000000000052 0.1699999999999999845 0 0 0
+1 0 0 0 0 237 2 2 0.002500000000000000052 0.1749999999999999889 0 0 0
+1 0 0 0 0 238 2 2 0.002500000000000000052 0.1799999999999999933 0 0 0
+1 0 0 0 0 239 2 2 0.002500000000000000052 0.18499999999999997 0 0 0
+1 0 0 0 0 240 2 2 0.002500000000000000052 0.1899999999999999745 0 0 0
+1 0 0 0 0 241 2 2 0.002500000000000000052 0.1949999999999999789 0 0 0
+1 0 0 0 0 242 2 2 0.002500000000000000052 0.1999999999999999833 0 0 0
+1 0 0 0 0 243 2 2 0.002500000000000000052 0.2049999999999999878 0 0 0
+1 0 0 0 0 244 2 2 0.002500000000000000052 0.2099999999999999922 0 0 0
+1 0 0 0 0 245 2 2 0.002500000000000000052 0.2149999999999999689 0 0 0
+1 0 0 0 0 246 2 2 0.002500000000000000052 0.2199999999999999734 0 0 0
+1 0 0 0 0 247 2 2 0.002500000000000000052 0.2249999999999999778 0 0 0
+1 0 0 0 0 248 2 2 0.002500000000000000052 0.2299999999999999822 0 0 0
+1 0 0 0 0 249 2 2 0.002500000000000000052 0.2349999999999999867 0 0 0
+1 0 0 0 0 250 2 2 0.002500000000000000052 0.2399999999999999911 0 0 0
+1 0 0 0 0 251 2 2 0.002500000000000000052 0.2449999999999999678 0 0 0
+1 0 0 0 0 252 2 2 0.002500000000000000052 0.2499999999999999722 0 0 0
+1 0 0 0 0 253 2 2 0.002500000000000000052 0.2549999999999999489 0 0 0
+1 0 0 0 0 254 2 2 0.002500000000000000052 0.2599999999999999534 0 0 0
+1 0 0 0 0 255 2 2 0.002500000000000000052 0.2649999999999999578 0 0 0
+1 0 0 0 0 256 2 2 0.002500000000000000052 0.2699999999999999623 0 0 0
+1 0 0 0 0 257 2 2 0.002500000000000000052 0.2749999999999999667 0 0 0
+1 0 0 0 0 258 2 2 0.002500000000000000052 0.2799999999999999711 0 0 0
+1 0 0 0 0 259 2 2 0.002500000000000000052 0.2849999999999999756 0 0 0
+1 0 0 0 0 260 2 2 0.002500000000000000052 0.28999999999999998 0 0 0
+1 0 0 0 0 261 2 2 0.002500000000000000052 0.2949999999999999845 0 0 0
+1 0 0 0 0 262 2 2 0.002500000000000000052 0.2999999999999999889 0 0 0
+1 0 0 0 0 263 2 2 0.002500000000000000052 0.3049999999999999933 0 0 0
+1 0 0 0 0 264 2 2 0.002500000000000000052 0.3099999999999999978 0 0 0
+1 0 0 0 0 265 2 2 0.002500000000000000052 0.3149999999999999467 0 0 0
+1 0 0 0 0 266 2 2 0.002500000000000000052 0.3199999999999999512 0 0 0
+1 0 0 0 0 267 2 2 0.002500000000000000052 0.3249999999999999556 0 0 0
+1 0 0 0 0 268 2 2 0.002500000000000000052 0.32999999999999996 0 0 0
+1 0 0 0 0 269 2 2 0.002500000000000000052 0.3349999999999999645 0 0 0
+1 0 0 0 0 270 2 2 0.002500000000000000052 0.3399999999999999689 0 0 0
+1 0 0 0 0 271 2 2 0.002500000000000000052 0.3449999999999999734 0 0 0
+1 0 0 0 0 272 2 2 0.002500000000000000052 0.3499999999999999778 0 0 0
+1 0 0 0 0 273 2 2 0.002500000000000000052 0.3549999999999999822 0 0 0
+1 0 0 0 0 274 2 2 0.002500000000000000052 0.3599999999999999867 0 0 0
+1 0 0 0 0 275 2 2 0.002500000000000000052 0.3649999999999999911 0 0 0
+1 0 0 0 0 276 2 2 0.002500000000000000052 0.36999999999999994 0 0 0
+1 0 0 0 0 277 2 2 0.002500000000000000052 0.3749999999999999445 0 0 0
+1 0 0 0 0 278 2 2 0.002500000000000000052 0.3799999999999999489 0 0 0
+1 0 0 0 0 279 2 2 0.002500000000000000052 0.3849999999999999534 0 0 0
+1 0 0 0 0 280 2 2 0.002500000000000000052 0.3899999999999999578 0 0 0
+1 0 0 0 0 281 2 2 0.002500000000000000052 0.3949999999999999623 0 0 0
+1 0 0 0 0 282 2 2 0.002500000000000000052 0.3999999999999999667 0 0 0
+1 0 0 0 0 283 2 2 0.002500000000000000052 0.4049999999999999711 0 0 0
+1 0 0 0 0 284 2 2 0.002500000000000000052 0.4099999999999999756 0 0 0
+1 0 0 0 0 285 2 2 0.002500000000000000052 0.41499999999999998 0 0 0
+1 0 0 0 0 286 2 2 0.002500000000000000052 0.4199999999999999845 0 0 0
+1 0 0 0 0 287 2 2 0.002500000000000000052 0.4249999999999999334 0 0 0
+1 0 0 0 0 288 2 2 0.002500000000000000052 0.4299999999999999378 0 0 0
+1 0 0 0 0 289 2 2 0.002500000000000000052 0.4349999999999999423 0 0 0
+1 0 0 0 0 290 2 2 0.002500000000000000052 0.4399999999999999467 0 0 0
+1 0 0 0 0 291 2 2 0.002500000000000000052 0.4449999999999999512 0 0 0
+1 0 0 0 0 292 2 2 0.002500000000000000052 0.4499999999999999556 0 0 0
+1 0 0 0 0 293 2 2 0.002500000000000000052 0.45499999999999996 0 0 0
+1 0 0 0 0 294 2 2 0.002500000000000000052 0.4599999999999999645 0 0 0
+1 0 0 0 0 295 2 2 0.002500000000000000052 0.4649999999999999689 0 0 0
+1 0 0 0 0 296 2 2 0.002500000000000000052 0.4699999999999999734 0 0 0
+1 0 0 0 0 297 2 2 0.002500000000000000052 0.4749999999999999778 0 0 0
+1 0 0 0 0 298 2 2 0.002500000000000000052 0.4799999999999999822 0 0 0
+1 0 0 0 0 299 2 2 0.002500000000000000052 0.4849999999999999312 0 0 0
+1 0 0 0 0 300 2 2 0.002500000000000000052 0.4899999999999999356 0 0 0
+1 0 0 0 0 301 2 2 0.002500000000000000052 0.49499999999999994 0 0 0
+1 0 0 0 0 302 2 2 0.002500000000000000052 0.4999999999999999445 0 0 0
+1 0 0 0 0 303 2 2 0.002500000000000000052 0.5050000000000000044 0 0 0
+1 0 0 0 0 304 2 2 0.002500000000000000052 0.5099999999999998979 0 0 0
+1 0 0 0 0 305 2 2 0.002500000000000000052 0.5149999999999999023 0 0 0
+1 0 0 0 0 306 2 2 0.002500000000000000052 0.5199999999999999067 0 0 0
+1 0 0 0 0 307 2 2 0.002500000000000000052 0.5249999999999999112 0 0 0
+1 0 0 0 0 308 2 2 0.002500000000000000052 0.5299999999999999156 0 0 0
+1 0 0 0 0 309 2 2 0.002500000000000000052 0.5349999999999999201 0 0 0
+1 0 0 0 0 310 2 2 0.002500000000000000052 0.5399999999999999245 0 0 0
+1 0 0 0 0 311 2 2 0.002500000000000000052 0.5449999999999999289 0 0 0
+1 0 0 0 0 312 2 2 0.002500000000000000052 0.5499999999999999334 0 0 0
+1 0 0 0 0 313 2 2 0.002500000000000000052 0.5549999999999999378 0 0 0
+1 0 0 0 0 314 2 2 0.002500000000000000052 0.5599999999999999423 0 0 0
+1 0 0 0 0 315 2 2 0.002500000000000000052 0.5649999999999999467 0 0 0
+1 0 0 0 0 316 2 2 0.002500000000000000052 0.5699999999999999512 0 0 0
+1 0 0 0 0 317 2 2 0.002500000000000000052 0.5749999999999999556 0 0 0
+1 0 0 0 0 318 2 2 0.002500000000000000052 0.57999999999999996 0 0 0
+1 0 0 0 0 319 2 2 0.002500000000000000052 0.5849999999999999645 0 0 0
+1 0 0 0 0 320 2 2 0.002500000000000000052 0.5899999999999999689 0 0 0
+1 0 0 0 0 321 2 2 0.002500000000000000052 0.5949999999999999734 0 0 0
+1 0 0 0 0 322 2 2 0.002500000000000000052 0.5999999999999999778 0 0 0
+1 0 0 0 0 323 2 2 0.002500000000000000052 0.6049999999999999822 0 0 0
+1 0 0 0 0 324 2 2 0.002500000000000000052 0.6099999999999999867 0 0 0
+1 0 0 0 0 325 2 2 0.002500000000000000052 0.6149999999999999911 0 0 0
+1 0 0 0 0 326 2 2 0.002500000000000000052 0.6199999999999999956 0 0 0
+1 0 0 0 0 327 2 2 0.002500000000000000052 0.624999999999999889 0 0 0
+1 0 0 0 0 328 2 2 0.002500000000000000052 0.6299999999999998934 0 0 0
+1 0 0 0 0 329 2 2 0.002500000000000000052 0.6349999999999998979 0 0 0
+1 0 0 0 0 330 2 2 0.002500000000000000052 0.6399999999999999023 0 0 0
+1 0 0 0 0 331 2 2 0.002500000000000000052 0.6449999999999999067 0 0 0
+1 0 0 0 0 332 2 2 0.002500000000000000052 0.6499999999999999112 0 0 0
+1 0 0 0 0 333 2 2 0.002500000000000000052 0.6549999999999999156 0 0 0
+1 0 0 0 0 334 2 2 0.002500000000000000052 0.6599999999999999201 0 0 0
+1 0 0 0 0 335 2 2 0.002500000000000000052 0.6649999999999999245 0 0 0
+1 0 0 0 0 336 2 2 0.002500000000000000052 0.6699999999999999289 0 0 0
+1 0 0 0 0 337 2 2 0.002500000000000000052 0.6749999999999999334 0 0 0
+1 0 0 0 0 338 2 2 0.002500000000000000052 0.6799999999999999378 0 0 0
+1 0 0 0 0 339 2 2 0.002500000000000000052 0.6849999999999999423 0 0 0
+1 0 0 0 0 340 2 2 0.002500000000000000052 0.6899999999999999467 0 0 0
+1 0 0 0 0 341 2 2 0.002500000000000000052 0.6949999999999999512 0 0 0
+1 0 0 0 0 342 2 2 0.002500000000000000052 0.6999999999999999556 0 0 0
+1 0 0 0 0 343 2 2 0.002500000000000000052 0.70499999999999996 0 0 0
+1 0 0 0 0 344 2 2 0.002500000000000000052 0.7099999999999999645 0 0 0
+1 0 0 0 0 345 2 2 0.002500000000000000052 0.7149999999999999689 0 0 0
+1 0 0 0 0 346 2 2 0.002500000000000000052 0.7199999999999999734 0 0 0
+1 0 0 0 0 347 2 2 0.002500000000000000052 0.7249999999999999778 0 0 0
+1 0 0 0 0 348 2 2 0.002500000000000000052 0.7299999999999999822 0 0 0
+1 0 0 0 0 349 2 2 0.002500000000000000052 0.7349999999999999867 0 0 0
+1 0 0 0 0 350 2 2 0.002500000000000000052 0.7399999999999998801 0 0 0
+1 0 0 0 0 351 2 2 0.002500000000000000052 0.7449999999999998845 0 0 0
+1 0 0 0 0 352 2 2 0.002500000000000000052 0.749999999999999889 0 0 0
+1 0 0 0 0 353 2 2 0.002500000000000000052 0.7549999999999998934 0 0 0
+1 0 0 0 0 354 2 2 0.002500000000000000052 0.7599999999999998979 0 0 0
+1 0 0 0 0 355 2 2 0.002500000000000000052 0.7649999999999999023 0 0 0
+1 0 0 0 0 356 2 2 0.002500000000000000052 0.7699999999999999067 0 0 0
+1 0 0 0 0 357 2 2 0.002500000000000000052 0.7749999999999999112 0 0 0
+1 0 0 0 0 358 2 2 0.002500000000000000052 0.7799999999999999156 0 0 0
+1 0 0 0 0 359 2 2 0.002500000000000000052 0.7849999999999999201 0 0 0
+1 0 0 0 0 360 2 2 0.002500000000000000052 0.7899999999999999245 0 0 0
+1 0 0 0 0 361 2 2 0.002500000000000000052 0.7949999999999999289 0 0 0
+1 0 0 0 0 362 2 2 0.002500000000000000052 0.7999999999999999334 0 0 0
+1 0 0 0 0 363 2 2 0.002500000000000000052 0.8049999999999999378 0 0 0
+1 0 0 0 0 364 2 2 0.002500000000000000052 0.8099999999999999423 0 0 0
+1 0 0 0 0 365 2 2 0.002500000000000000052 0.8149999999999999467 0 0 0
+1 0 0 0 0 366 2 2 0.002500000000000000052 0.8199999999999999512 0 0 0
+1 0 0 0 0 367 2 2 0.002500000000000000052 0.8249999999999999556 0 0 0
+1 0 0 0 0 368 2 2 0.002500000000000000052 0.82999999999999996 0 0 0
+1 0 0 0 0 369 2 2 0.002500000000000000052 0.8349999999999999645 0 0 0
+1 0 0 0 0 370 2 2 0.002500000000000000052 0.8399999999999999689 0 0 0
+1 0 0 0 0 371 2 2 0.002500000000000000052 0.8449999999999999734 0 0 0
+1 0 0 0 0 372 2 2 0.002500000000000000052 0.8499999999999998668 0 0 0
+1 0 0 0 0 373 2 2 0.002500000000000000052 0.8549999999999998712 0 0 0
+1 0 0 0 0 374 2 2 0.002500000000000000052 0.8599999999999998757 0 0 0
+1 0 0 0 0 375 2 2 0.002500000000000000052 0.8649999999999998801 0 0 0
+1 0 0 0 0 376 2 2 0.002500000000000000052 0.8699999999999998845 0 0 0
+1 0 0 0 0 377 2 2 0.002500000000000000052 0.874999999999999889 0 0 0
+1 0 0 0 0 378 2 2 0.002500000000000000052 0.8799999999999998934 0 0 0
+1 0 0 0 0 379 2 2 0.002500000000000000052 0.8849999999999998979 0 0 0
+1 0 0 0 0 380 2 2 0.002500000000000000052 0.8899999999999999023 0 0 0
+1 0 0 0 0 381 2 2 0.002500000000000000052 0.8949999999999999067 0 0 0
+1 0 0 0 0 382 2 2 0.002500000000000000052 0.8999999999999999112 0 0 0
+1 0 0 0 0 383 2 2 0.002500000000000000052 0.9049999999999999156 0 0 0
+1 0 0 0 0 384 2 2 0.002500000000000000052 0.9099999999999999201 0 0 0
+1 0 0 0 0 385 2 2 0.002500000000000000052 0.9149999999999999245 0 0 0
+1 0 0 0 0 386 2 2 0.002500000000000000052 0.9199999999999999289 0 0 0
+1 0 0 0 0 387 2 2 0.002500000000000000052 0.9249999999999999334 0 0 0
+1 0 0 0 0 388 2 2 0.002500000000000000052 0.9299999999999999378 0 0 0
+1 0 0 0 0 389 2 2 0.002500000000000000052 0.9349999999999999423 0 0 0
+1 0 0 0 0 390 2 2 0.002500000000000000052 0.9399999999999999467 0 0 0
+1 0 0 0 0 391 2 2 0.002500000000000000052 0.9449999999999999512 0 0 0
+1 0 0 0 0 392 2 2 0.002500000000000000052 0.9499999999999999556 0 0 0
+1 0 0 0 0 393 2 2 0.002500000000000000052 0.95499999999999996 0 0 0
+1 0 0 0 0 394 2 2 0.002500000000000000052 0.9599999999999999645 0 0 0
+1 0 0 0 0 395 2 2 0.002500000000000000052 0.9649999999999998579 0 0 0
+1 0 0 0 0 396 2 2 0.002500000000000000052 0.9699999999999998623 0 0 0
+1 0 0 0 0 397 2 2 0.002500000000000000052 0.9749999999999998668 0 0 0
+1 0 0 0 0 398 2 2 0.002500000000000000052 0.9799999999999998712 0 0 0
+1 0 0 0 0 399 2 2 0.002500000000000000052 0.9849999999999998757 0 0 0
+1 0 0 0 0 400 2 2 0.002500000000000000052 0.9899999999999998801 0 0 0
+1 0 0 0 0 401 2 2 0.002500000000000000052 0.9949999999999998845 0 0 0
+1 0 0 0 0 402 2 2 0.002500000000000000052 0.999999999999999889 0 0 0
+1 0 0 0 0 403 2 2 0.002500000000000000052 1.004999999999999893 0 0 0
+1 0 0 0 0 404 2 2 0.002500000000000000052 1.010000000000000009 0 0 0
+1 0 0 0 0 405 2 2 0.002500000000000000052 1.014999999999999902 0 0 0
+1 0 0 0 0 406 2 2 0.002500000000000000052 1.019999999999999796 0 0 0
+1 0 0 0 0 407 2 2 0.002500000000000000052 1.024999999999999911 0 0 0
+1 0 0 0 0 408 2 2 0.002500000000000000052 1.029999999999999805 0 0 0
+1 0 0 0 0 409 2 2 0.002500000000000000052 1.03499999999999992 0 0 0
+1 0 0 0 0 410 2 2 0.002500000000000000052 1.039999999999999813 0 0 0
+1 0 0 0 0 411 2 2 0.002500000000000000052 1.044999999999999929 0 0 0
+1 0 0 0 0 412 2 2 0.002500000000000000052 1.049999999999999822 0 0 0
+1 0 0 0 0 413 2 2 0.002500000000000000052 1.054999999999999938 0 0 0
+1 0 0 0 0 414 2 2 0.002500000000000000052 1.059999999999999831 0 0 0
+1 0 0 0 0 415 2 2 0.002500000000000000052 1.064999999999999947 0 0 0
+1 0 0 0 0 416 2 2 0.002500000000000000052 1.06999999999999984 0 0 0
+1 0 0 0 0 417 2 2 0.002500000000000000052 1.074999999999999956 0 0 0
+1 0 0 0 0 418 2 2 0.002500000000000000052 1.079999999999999849 0 0 0
+1 0 0 0 0 419 2 2 0.002500000000000000052 1.084999999999999964 0 0 0
+1 0 0 0 0 420 2 2 0.002500000000000000052 1.089999999999999858 0 0 0
+1 0 0 0 0 421 2 2 0.002500000000000000052 1.094999999999999973 0 0 0
+1 0 0 0 0 422 2 2 0.002500000000000000052 1.099999999999999867 0 0 0
+1 0 0 0 0 423 2 2 0.002500000000000000052 1.104999999999999982 0 0 0
+1 0 0 0 0 424 2 2 0.002500000000000000052 1.109999999999999876 0 0 0
+1 0 0 0 0 425 2 2 0.002500000000000000052 1.114999999999999991 0 0 0
+1 0 0 0 0 426 2 2 0.002500000000000000052 1.119999999999999885 0 0 0
+1 0 0 0 0 427 2 2 0.002500000000000000052 1.125 0 0 0
+1 0 0 0 0 428 2 2 0.002500000000000000052 1.129999999999999893 0 0 0
+1 0 0 0 0 429 2 2 0.002500000000000000052 1.134999999999999787 0 0 0
+1 0 0 0 0 430 2 2 0.002500000000000000052 1.139999999999999902 0 0 0
+1 0 0 0 0 431 2 2 0.002500000000000000052 1.144999999999999796 0 0 0
+1 0 0 0 0 432 2 2 0.002500000000000000052 1.149999999999999911 0 0 0
+1 0 0 0 0 433 2 2 0.002500000000000000052 1.154999999999999805 0 0 0
+1 0 0 0 0 434 2 2 0.002500000000000000052 1.15999999999999992 0 0 0
+1 0 0 0 0 435 2 2 0.002500000000000000052 1.164999999999999813 0 0 0
+1 0 0 0 0 436 2 2 0.002500000000000000052 1.169999999999999929 0 0 0
+1 0 0 0 0 437 2 2 0.002500000000000000052 1.174999999999999822 0 0 0
+1 0 0 0 0 438 2 2 0.002500000000000000052 1.179999999999999938 0 0 0
+1 0 0 0 0 439 2 2 0.002500000000000000052 1.184999999999999831 0 0 0
+1 0 0 0 0 440 2 2 0.002500000000000000052 1.189999999999999947 0 0 0
+1 0 0 0 0 441 2 2 0.002500000000000000052 1.19499999999999984 0 0 0
+1 0 0 0 0 442 2 2 0.002500000000000000052 1.199999999999999956 0 0 0
+1 0 0 0 0 443 2 2 0.002500000000000000052 1.204999999999999849 0 0 0
+1 0 0 0 0 444 2 2 0.002500000000000000052 1.209999999999999964 0 0 0
+1 0 0 0 0 445 2 2 0.002500000000000000052 1.214999999999999858 0 0 0
+1 0 0 0 0 446 2 2 0.002500000000000000052 1.219999999999999973 0 0 0
+1 0 0 0 0 447 2 2 0.002500000000000000052 1.224999999999999867 0 0 0
+1 0 0 0 0 448 2 2 0.002500000000000000052 1.229999999999999982 0 0 0
+1 0 0 0 0 449 2 2 0.002500000000000000052 1.234999999999999876 0 0 0
+1 0 0 0 0 450 2 2 0.002500000000000000052 1.239999999999999991 0 0 0
+1 0 0 0 0 451 2 2 0.002500000000000000052 1.244999999999999885 0 0 0
+1 0 0 0 0 452 2 2 0.002500000000000000052 1.249999999999999778 0 0 0
+1 0 0 0 0 453 2 2 0.002500000000000000052 1.254999999999999893 0 0 0
+1 0 0 0 0 454 2 2 0.002500000000000000052 1.259999999999999787 0 0 0
+1 0 0 0 0 455 2 2 0.002500000000000000052 1.264999999999999902 0 0 0
+1 0 0 0 0 456 2 2 0.002500000000000000052 1.269999999999999796 0 0 0
+1 0 0 0 0 457 2 2 0.002500000000000000052 1.274999999999999911 0 0 0
+1 0 0 0 0 458 2 2 0.002500000000000000052 1.279999999999999805 0 0 0
+1 0 0 0 0 459 2 2 0.002500000000000000052 1.28499999999999992 0 0 0
+1 0 0 0 0 460 2 2 0.002500000000000000052 1.289999999999999813 0 0 0
+1 0 0 0 0 461 2 2 0.002500000000000000052 1.294999999999999929 0 0 0
+1 0 0 0 0 462 2 2 0.002500000000000000052 1.299999999999999822 0 0 0
+1 0 0 0 0 463 2 2 0.002500000000000000052 1.304999999999999938 0 0 0
+1 0 0 0 0 464 2 2 0.002500000000000000052 1.309999999999999831 0 0 0
+1 0 0 0 0 465 2 2 0.002500000000000000052 1.314999999999999947 0 0 0
+1 0 0 0 0 466 2 2 0.002500000000000000052 1.31999999999999984 0 0 0
+1 0 0 0 0 467 2 2 0.002500000000000000052 1.324999999999999956 0 0 0
+1 0 0 0 0 468 2 2 0.002500000000000000052 1.329999999999999849 0 0 0
+1 0 0 0 0 469 2 2 0.002500000000000000052 1.334999999999999964 0 0 0
+1 0 0 0 0 470 2 2 0.002500000000000000052 1.339999999999999858 0 0 0
+1 0 0 0 0 471 2 2 0.002500000000000000052 1.344999999999999973 0 0 0
+1 0 0 0 0 472 2 2 0.002500000000000000052 1.349999999999999867 0 0 0
+1 0 0 0 0 473 2 2 0.002500000000000000052 1.354999999999999982 0 0 0
+1 0 0 0 0 474 2 2 0.002500000000000000052 1.359999999999999876 0 0 0
+1 0 0 0 0 475 2 2 0.002500000000000000052 1.364999999999999769 0 0 0
+1 0 0 0 0 476 2 2 0.002500000000000000052 1.369999999999999885 0 0 0
+1 0 0 0 0 477 2 2 0.002500000000000000052 1.374999999999999778 0 0 0
+1 0 0 0 0 478 2 2 0.002500000000000000052 1.379999999999999893 0 0 0
+1 0 0 0 0 479 2 2 0.002500000000000000052 1.384999999999999787 0 0 0
+1 0 0 0 0 480 2 2 0.002500000000000000052 1.389999999999999902 0 0 0
+1 0 0 0 0 481 2 2 0.002500000000000000052 1.394999999999999796 0 0 0
+1 0 0 0 0 482 2 2 0.002500000000000000052 1.399999999999999911 0 0 0
+1 0 0 0 0 483 2 2 0.002500000000000000052 1.404999999999999805 0 0 0
+1 0 0 0 0 484 2 2 0.002500000000000000052 1.40999999999999992 0 0 0
+1 0 0 0 0 485 2 2 0.002500000000000000052 1.414999999999999813 0 0 0
+1 0 0 0 0 486 2 2 0.002500000000000000052 1.419999999999999929 0 0 0
+1 0 0 0 0 487 2 2 0.002500000000000000052 1.424999999999999822 0 0 0
+1 0 0 0 0 488 2 2 0.002500000000000000052 1.429999999999999938 0 0 0
+1 0 0 0 0 489 2 2 0.002500000000000000052 1.434999999999999831 0 0 0
+1 0 0 0 0 490 2 2 0.002500000000000000052 1.439999999999999947 0 0 0
+1 0 0 0 0 491 2 2 0.002500000000000000052 1.44499999999999984 0 0 0
+1 0 0 0 0 492 2 2 0.002500000000000000052 1.449999999999999956 0 0 0
+1 0 0 0 0 493 2 2 0.002500000000000000052 1.454999999999999849 0 0 0
+1 0 0 0 0 494 2 2 0.002500000000000000052 1.459999999999999964 0 0 0
+1 0 0 0 0 495 2 2 0.002500000000000000052 1.464999999999999858 0 0 0
+1 0 0 0 0 496 2 2 0.002500000000000000052 1.469999999999999973 0 0 0
+1 0 0 0 0 497 2 2 0.002500000000000000052 1.474999999999999867 0 0 0
+1 0 0 0 0 498 2 2 0.002500000000000000052 1.47999999999999976 0 0 0
+1 0 0 0 0 499 2 2 0.002500000000000000052 1.484999999999999876 0 0 0
+1 0 0 0 0 500 2 2 0.002500000000000000052 1.489999999999999769 0 0 0
+1 0 0 0 0 501 2 2 0.002500000000000000052 1.494999999999999885 0 0 0
+1 0 0 0 0 502 2 2 0.002500000000000000052 1.499999999999999778 0 0 0
+1 0 0 0 0 503 2 2 0.002500000000000000052 1.504999999999999893 0 0 0
+1 0 0 0 0 504 2 2 0.002500000000000000052 1.509999999999999787 0 0 0
+1 0 0 0 0 505 2 2 0.002500000000000000052 1.514999999999999902 0 0 0
+1 0 0 0 0 506 2 2 0.002500000000000000052 1.519999999999999796 0 0 0
+1 0 0 0 0 507 2 2 0.002500000000000000052 1.524999999999999911 0 0 0
+1 0 0 0 0 508 2 2 0.002500000000000000052 1.529999999999999805 0 0 0
+1 0 0 0 0 509 2 2 0.002500000000000000052 1.53499999999999992 0 0 0
+1 0 0 0 0 510 2 2 0.002500000000000000052 1.539999999999999813 0 0 0
+1 0 0 0 0 511 2 2 0.002500000000000000052 1.544999999999999929 0 0 0
+1 0 0 0 0 512 2 2 0.002500000000000000052 1.549999999999999822 0 0 0
+1 0 0 0 0 513 2 2 0.002500000000000000052 1.554999999999999938 0 0 0
+1 0 0 0 0 514 2 2 0.002500000000000000052 1.559999999999999831 0 0 0
+1 0 0 0 0 515 2 2 0.002500000000000000052 1.564999999999999947 0 0 0
+1 0 0 0 0 516 2 2 0.002500000000000000052 1.56999999999999984 0 0 0
+1 0 0 0 0 517 2 2 0.002500000000000000052 1.574999999999999956 0 0 0
+1 0 0 0 0 518 2 2 0.002500000000000000052 1.579999999999999849 0 0 0
+1 0 0 0 0 519 2 2 0.002500000000000000052 1.584999999999999742 0 0 0
+1 0 0 0 0 520 2 2 0.002500000000000000052 1.589999999999999858 0 0 0
+1 0 0 0 0 521 2 2 0.002500000000000000052 1.594999999999999751 0 0 0
+1 0 0 0 0 522 2 2 0.002500000000000000052 1.599999999999999867 0 0 0
+1 0 0 0 0 523 2 2 0.002500000000000000052 1.60499999999999976 0 0 0
+1 0 0 0 0 524 2 2 0.002500000000000000052 1.609999999999999876 0 0 0
+1 0 0 0 0 525 2 2 0.002500000000000000052 1.614999999999999769 0 0 0
+1 0 0 0 0 526 2 2 0.002500000000000000052 1.619999999999999885 0 0 0
+1 0 0 0 0 527 2 2 0.002500000000000000052 1.624999999999999778 0 0 0
+1 0 0 0 0 528 2 2 0.002500000000000000052 1.629999999999999893 0 0 0
+1 0 0 0 0 529 2 2 0.002500000000000000052 1.634999999999999787 0 0 0
+1 0 0 0 0 530 2 2 0.002500000000000000052 1.639999999999999902 0 0 0
+1 0 0 0 0 531 2 2 0.002500000000000000052 1.644999999999999796 0 0 0
+1 0 0 0 0 532 2 2 0.002500000000000000052 1.649999999999999911 0 0 0
+1 0 0 0 0 533 2 2 0.002500000000000000052 1.654999999999999805 0 0 0
+1 0 0 0 0 534 2 2 0.002500000000000000052 1.65999999999999992 0 0 0
+1 0 0 0 0 535 2 2 0.002500000000000000052 1.664999999999999813 0 0 0
+1 0 0 0 0 536 2 2 0.002500000000000000052 1.669999999999999929 0 0 0
+1 0 0 0 0 537 2 2 0.002500000000000000052 1.674999999999999822 0 0 0
+1 0 0 0 0 538 2 2 0.002500000000000000052 1.679999999999999938 0 0 0
+1 0 0 0 0 539 2 2 0.002500000000000000052 1.684999999999999831 0 0 0
+1 0 0 0 0 540 2 2 0.002500000000000000052 1.689999999999999947 0 0 0
+1 0 0 0 0 541 2 2 0.002500000000000000052 1.69499999999999984 0 0 0
+1 0 0 0 0 542 2 2 0.002500000000000000052 1.699999999999999734 0 0 0
+1 0 0 0 0 543 2 2 0.002500000000000000052 1.704999999999999849 0 0 0
+1 0 0 0 0 544 2 2 0.002500000000000000052 1.709999999999999742 0 0 0
+1 0 0 0 0 545 2 2 0.002500000000000000052 1.714999999999999858 0 0 0
+1 0 0 0 0 546 2 2 0.002500000000000000052 1.719999999999999751 0 0 0
+1 0 0 0 0 547 2 2 0.002500000000000000052 1.724999999999999867 0 0 0
+1 0 0 0 0 548 2 2 0.002500000000000000052 1.72999999999999976 0 0 0
+1 0 0 0 0 549 2 2 0.002500000000000000052 1.734999999999999876 0 0 0
+1 0 0 0 0 550 2 2 0.002500000000000000052 1.739999999999999769 0 0 0
+1 0 0 0 0 551 2 2 0.002500000000000000052 1.744999999999999885 0 0 0
+1 0 0 0 0 552 2 2 0.002500000000000000052 1.749999999999999778 0 0 0
+1 0 0 0 0 553 2 2 0.002500000000000000052 1.754999999999999893 0 0 0
+1 0 0 0 0 554 2 2 0.002500000000000000052 1.759999999999999787 0 0 0
+1 0 0 0 0 555 2 2 0.002500000000000000052 1.764999999999999902 0 0 0
+1 0 0 0 0 556 2 2 0.002500000000000000052 1.769999999999999796 0 0 0
+1 0 0 0 0 557 2 2 0.002500000000000000052 1.774999999999999911 0 0 0
+1 0 0 0 0 558 2 2 0.002500000000000000052 1.779999999999999805 0 0 0
+1 0 0 0 0 559 2 2 0.002500000000000000052 1.78499999999999992 0 0 0
+1 0 0 0 0 560 2 2 0.002500000000000000052 1.789999999999999813 0 0 0
+1 0 0 0 0 561 2 2 0.002500000000000000052 1.794999999999999929 0 0 0
+1 0 0 0 0 562 2 2 0.002500000000000000052 1.799999999999999822 0 0 0
+1 0 0 0 0 563 2 2 0.002500000000000000052 1.804999999999999938 0 0 0
+1 0 0 0 0 564 2 2 0.002500000000000000052 1.809999999999999831 0 0 0
+1 0 0 0 0 565 2 2 0.002500000000000000052 1.814999999999999725 0 0 0
+1 0 0 0 0 566 2 2 0.002500000000000000052 1.81999999999999984 0 0 0
+1 0 0 0 0 567 2 2 0.002500000000000000052 1.824999999999999734 0 0 0
+1 0 0 0 0 568 2 2 0.002500000000000000052 1.829999999999999849 0 0 0
+1 0 0 0 0 569 2 2 0.002500000000000000052 1.834999999999999742 0 0 0
+1 0 0 0 0 570 2 2 0.002500000000000000052 1.839999999999999858 0 0 0
+1 0 0 0 0 571 2 2 0.002500000000000000052 1.844999999999999751 0 0 0
+1 0 0 0 0 572 2 2 0.002500000000000000052 1.849999999999999867 0 0 0
+1 0 0 0 0 573 2 2 0.002500000000000000052 1.85499999999999976 0 0 0
+1 0 0 0 0 574 2 2 0.002500000000000000052 1.859999999999999876 0 0 0
+1 0 0 0 0 575 2 2 0.002500000000000000052 1.864999999999999769 0 0 0
+1 0 0 0 0 576 2 2 0.002500000000000000052 1.869999999999999885 0 0 0
+1 0 0 0 0 577 2 2 0.002500000000000000052 1.874999999999999778 0 0 0
+1 0 0 0 0 578 2 2 0.002500000000000000052 1.879999999999999893 0 0 0
+1 0 0 0 0 579 2 2 0.002500000000000000052 1.884999999999999787 0 0 0
+1 0 0 0 0 580 2 2 0.002500000000000000052 1.889999999999999902 0 0 0
+1 0 0 0 0 581 2 2 0.002500000000000000052 1.894999999999999796 0 0 0
+1 0 0 0 0 582 2 2 0.002500000000000000052 1.899999999999999911 0 0 0
+1 0 0 0 0 583 2 2 0.002500000000000000052 1.904999999999999805 0 0 0
+1 0 0 0 0 584 2 2 0.002500000000000000052 1.90999999999999992 0 0 0
+1 0 0 0 0 585 2 2 0.002500000000000000052 1.914999999999999813 0 0 0
+1 0 0 0 0 586 2 2 0.002500000000000000052 1.919999999999999929 0 0 0
+1 0 0 0 0 587 2 2 0.002500000000000000052 1.924999999999999822 0 0 0
+1 0 0 0 0 588 2 2 0.002500000000000000052 1.929999999999999716 0 0 0
+1 0 0 0 0 589 2 2 0.002500000000000000052 1.934999999999999831 0 0 0
+1 0 0 0 0 590 2 2 0.002500000000000000052 1.939999999999999725 0 0 0
+1 0 0 0 0 591 2 2 0.002500000000000000052 1.94499999999999984 0 0 0
+1 0 0 0 0 592 2 2 0.002500000000000000052 1.949999999999999734 0 0 0
+1 0 0 0 0 593 2 2 0.002500000000000000052 1.954999999999999849 0 0 0
+1 0 0 0 0 594 2 2 0.002500000000000000052 1.959999999999999742 0 0 0
+1 0 0 0 0 595 2 2 0.002500000000000000052 1.964999999999999858 0 0 0
+1 0 0 0 0 596 2 2 0.002500000000000000052 1.969999999999999751 0 0 0
+1 0 0 0 0 597 2 2 0.002500000000000000052 1.974999999999999867 0 0 0
+1 0 0 0 0 598 2 2 0.002500000000000000052 1.97999999999999976 0 0 0
+1 0 0 0 0 599 2 2 0.002500000000000000052 1.984999999999999876 0 0 0
+1 0 0 0 0 600 2 2 0.002500000000000000052 1.989999999999999769 0 0 0
+1 0 0 0 0 601 2 2 0.002500000000000000052 1.994999999999999885 0 0 0
+1 0 0 0 0 602 2 2 0.002500000000000000052 1.999999999999999778 0 0 0
+1 0 0 0 0 603 2 2 0.002500000000000000052 2.004999999999999893 0 0 0
+
+
+2 0 0 0 0 0 2 2 0.005000000000000000104 -1.010000000000000009 0 0 0
+2 0 0 0 0 1 2 2 0.005000000000000000104 -1.004999999999999893 0 0 0
+2 0 0 0 0 2 2 2 0.005000000000000000104 -0.999999999999999889 0 0 0
+2 0 0 0 0 3 2 2 0.005000000000000000104 -0.9949999999999998845 0 0 0
+2 0 0 0 0 4 2 2 0.005000000000000000104 -0.9899999999999998801 0 0 0
+2 0 0 0 0 5 2 2 0.005000000000000000104 -0.9849999999999998757 0 0 0
+2 0 0 0 0 6 2 2 0.005000000000000000104 -0.9799999999999998712 0 0 0
+2 0 0 0 0 7 2 2 0.005000000000000000104 -0.9749999999999998668 0 0 0
+2 0 0 0 0 8 2 2 0.005000000000000000104 -0.9699999999999998623 0 0 0
+2 0 0 0 0 9 2 2 0.005000000000000000104 -0.9649999999999998579 0 0 0
+2 0 0 0 0 10 2 2 0.005000000000000000104 -0.9599999999999999645 0 0 0
+2 0 0 0 0 11 2 2 0.005000000000000000104 -0.95499999999999996 0 0 0
+2 0 0 0 0 12 2 2 0.005000000000000000104 -0.9499999999999999556 0 0 0
+2 0 0 0 0 13 2 2 0.005000000000000000104 -0.9449999999999999512 0 0 0
+2 0 0 0 0 14 2 2 0.005000000000000000104 -0.9399999999999999467 0 0 0
+2 0 0 0 0 15 2 2 0.005000000000000000104 -0.9349999999999999423 0 0 0
+2 0 0 0 0 16 2 2 0.005000000000000000104 -0.9299999999999999378 0 0 0
+2 0 0 0 0 17 2 2 0.005000000000000000104 -0.9249999999999999334 0 0 0
+2 0 0 0 0 18 2 2 0.005000000000000000104 -0.9199999999999999289 0 0 0
+2 0 0 0 0 19 2 2 0.005000000000000000104 -0.9149999999999999245 0 0 0
+2 0 0 0 0 20 2 2 0.005000000000000000104 -0.9099999999999999201 0 0 0
+2 0 0 0 0 21 2 2 0.005000000000000000104 -0.9049999999999999156 0 0 0
+2 0 0 0 0 22 2 2 0.005000000000000000104 -0.8999999999999999112 0 0 0
+2 0 0 0 0 23 2 2 0.005000000000000000104 -0.8949999999999999067 0 0 0
+2 0 0 0 0 24 2 2 0.005000000000000000104 -0.8899999999999999023 0 0 0
+2 0 0 0 0 25 2 2 0.005000000000000000104 -0.8849999999999998979 0 0 0
+2 0 0 0 0 26 2 2 0.005000000000000000104 -0.8799999999999998934 0 0 0
+2 0 0 0 0 27 2 2 0.005000000000000000104 -0.874999999999999889 0 0 0
+2 0 0 0 0 28 2 2 0.005000000000000000104 -0.8699999999999998845 0 0 0
+2 0 0 0 0 29 2 2 0.005000000000000000104 -0.8649999999999998801 0 0 0
+2 0 0 0 0 30 2 2 0.005000000000000000104 -0.8599999999999998757 0 0 0
+2 0 0 0 0 31 2 2 0.005000000000000000104 -0.8549999999999998712 0 0 0
+2 0 0 0 0 32 2 2 0.005000000000000000104 -0.8499999999999998668 0 0 0
+2 0 0 0 0 33 2 2 0.005000000000000000104 -0.8449999999999999734 0 0 0
+2 0 0 0 0 34 2 2 0.005000000000000000104 -0.8399999999999999689 0 0 0
+2 0 0 0 0 35 2 2 0.005000000000000000104 -0.8349999999999999645 0 0 0
+2 0 0 0 0 36 2 2 0.005000000000000000104 -0.82999999999999996 0 0 0
+2 0 0 0 0 37 2 2 0.005000000000000000104 -0.8249999999999999556 0 0 0
+2 0 0 0 0 38 2 2 0.005000000000000000104 -0.8199999999999999512 0 0 0
+2 0 0 0 0 39 2 2 0.005000000000000000104 -0.8149999999999999467 0 0 0
+2 0 0 0 0 40 2 2 0.005000000000000000104 -0.8099999999999999423 0 0 0
+2 0 0 0 0 41 2 2 0.005000000000000000104 -0.8049999999999999378 0 0 0
+2 0 0 0 0 42 2 2 0.005000000000000000104 -0.7999999999999999334 0 0 0
+2 0 0 0 0 43 2 2 0.005000000000000000104 -0.7949999999999999289 0 0 0
+2 0 0 0 0 44 2 2 0.005000000000000000104 -0.7899999999999999245 0 0 0
+2 0 0 0 0 45 2 2 0.005000000000000000104 -0.7849999999999999201 0 0 0
+2 0 0 0 0 46 2 2 0.005000000000000000104 -0.7799999999999999156 0 0 0
+2 0 0 0 0 47 2 2 0.005000000000000000104 -0.7749999999999999112 0 0 0
+2 0 0 0 0 48 2 2 0.005000000000000000104 -0.7699999999999999067 0 0 0
+2 0 0 0 0 49 2 2 0.005000000000000000104 -0.7649999999999999023 0 0 0
+2 0 0 0 0 50 2 2 0.005000000000000000104 -0.7599999999999998979 0 0 0
+2 0 0 0 0 51 2 2 0.005000000000000000104 -0.7549999999999998934 0 0 0
+2 0 0 0 0 52 2 2 0.005000000000000000104 -0.749999999999999889 0 0 0
+2 0 0 0 0 53 2 2 0.005000000000000000104 -0.7449999999999998845 0 0 0
+2 0 0 0 0 54 2 2 0.005000000000000000104 -0.7399999999999998801 0 0 0
+2 0 0 0 0 55 2 2 0.005000000000000000104 -0.7349999999999999867 0 0 0
+2 0 0 0 0 56 2 2 0.005000000000000000104 -0.7299999999999999822 0 0 0
+2 0 0 0 0 57 2 2 0.005000000000000000104 -0.7249999999999999778 0 0 0
+2 0 0 0 0 58 2 2 0.005000000000000000104 -0.7199999999999999734 0 0 0
+2 0 0 0 0 59 2 2 0.005000000000000000104 -0.7149999999999999689 0 0 0
+2 0 0 0 0 60 2 2 0.005000000000000000104 -0.7099999999999999645 0 0 0
+2 0 0 0 0 61 2 2 0.005000000000000000104 -0.70499999999999996 0 0 0
+2 0 0 0 0 62 2 2 0.005000000000000000104 -0.6999999999999999556 0 0 0
+2 0 0 0 0 63 2 2 0.005000000000000000104 -0.6949999999999999512 0 0 0
+2 0 0 0 0 64 2 2 0.005000000000000000104 -0.6899999999999999467 0 0 0
+2 0 0 0 0 65 2 2 0.005000000000000000104 -0.6849999999999999423 0 0 0
+2 0 0 0 0 66 2 2 0.005000000000000000104 -0.6799999999999999378 0 0 0
+2 0 0 0 0 67 2 2 0.005000000000000000104 -0.6749999999999999334 0 0 0
+2 0 0 0 0 68 2 2 0.005000000000000000104 -0.6699999999999999289 0 0 0
+2 0 0 0 0 69 2 2 0.005000000000000000104 -0.6649999999999999245 0 0 0
+2 0 0 0 0 70 2 2 0.005000000000000000104 -0.6599999999999999201 0 0 0
+2 0 0 0 0 71 2 2 0.005000000000000000104 -0.6549999999999999156 0 0 0
+2 0 0 0 0 72 2 2 0.005000000000000000104 -0.6499999999999999112 0 0 0
+2 0 0 0 0 73 2 2 0.005000000000000000104 -0.6449999999999999067 0 0 0
+2 0 0 0 0 74 2 2 0.005000000000000000104 -0.6399999999999999023 0 0 0
+2 0 0 0 0 75 2 2 0.005000000000000000104 -0.6349999999999998979 0 0 0
+2 0 0 0 0 76 2 2 0.005000000000000000104 -0.6299999999999998934 0 0 0
+2 0 0 0 0 77 2 2 0.005000000000000000104 -0.624999999999999889 0 0 0
+2 0 0 0 0 78 2 2 0.005000000000000000104 -0.6199999999999999956 0 0 0
+2 0 0 0 0 79 2 2 0.005000000000000000104 -0.6149999999999999911 0 0 0
+2 0 0 0 0 80 2 2 0.005000000000000000104 -0.6099999999999999867 0 0 0
+2 0 0 0 0 81 2 2 0.005000000000000000104 -0.6049999999999999822 0 0 0
+2 0 0 0 0 82 2 2 0.005000000000000000104 -0.5999999999999999778 0 0 0
+2 0 0 0 0 83 2 2 0.005000000000000000104 -0.5949999999999999734 0 0 0
+2 0 0 0 0 84 2 2 0.005000000000000000104 -0.5899999999999999689 0 0 0
+2 0 0 0 0 85 2 2 0.005000000000000000104 -0.5849999999999999645 0 0 0
+2 0 0 0 0 86 2 2 0.005000000000000000104 -0.57999999999999996 0 0 0
+2 0 0 0 0 87 2 2 0.005000000000000000104 -0.5749999999999999556 0 0 0
+2 0 0 0 0 88 2 2 0.005000000000000000104 -0.5699999999999999512 0 0 0
+2 0 0 0 0 89 2 2 0.005000000000000000104 -0.5649999999999999467 0 0 0
+2 0 0 0 0 90 2 2 0.005000000000000000104 -0.5599999999999999423 0 0 0
+2 0 0 0 0 91 2 2 0.005000000000000000104 -0.5549999999999999378 0 0 0
+2 0 0 0 0 92 2 2 0.005000000000000000104 -0.5499999999999999334 0 0 0
+2 0 0 0 0 93 2 2 0.005000000000000000104 -0.5449999999999999289 0 0 0
+2 0 0 0 0 94 2 2 0.005000000000000000104 -0.5399999999999999245 0 0 0
+2 0 0 0 0 95 2 2 0.005000000000000000104 -0.5349999999999999201 0 0 0
+2 0 0 0 0 96 2 2 0.005000000000000000104 -0.5299999999999999156 0 0 0
+2 0 0 0 0 97 2 2 0.005000000000000000104 -0.5249999999999999112 0 0 0
+2 0 0 0 0 98 2 2 0.005000000000000000104 -0.5199999999999999067 0 0 0
+2 0 0 0 0 99 2 2 0.005000000000000000104 -0.5149999999999999023 0 0 0
+2 0 0 0 0 100 2 2 0.005000000000000000104 -0.5099999999999998979 0 0 0
+2 0 0 0 0 101 2 2 0.005000000000000000104 -0.5050000000000000044 0 0 0
+2 0 0 0 0 102 2 2 0.005000000000000000104 -0.4999999999999999445 0 0 0
+2 0 0 0 0 103 2 2 0.005000000000000000104 -0.49499999999999994 0 0 0
+2 0 0 0 0 104 2 2 0.005000000000000000104 -0.4899999999999999356 0 0 0
+2 0 0 0 0 105 2 2 0.005000000000000000104 -0.4849999999999999312 0 0 0
+2 0 0 0 0 106 2 2 0.005000000000000000104 -0.4799999999999999822 0 0 0
+2 0 0 0 0 107 2 2 0.005000000000000000104 -0.4749999999999999778 0 0 0
+2 0 0 0 0 108 2 2 0.005000000000000000104 -0.4699999999999999734 0 0 0
+2 0 0 0 0 109 2 2 0.005000000000000000104 -0.4649999999999999689 0 0 0
+2 0 0 0 0 110 2 2 0.005000000000000000104 -0.4599999999999999645 0 0 0
+2 0 0 0 0 111 2 2 0.005000000000000000104 -0.45499999999999996 0 0 0
+2 0 0 0 0 112 2 2 0.005000000000000000104 -0.4499999999999999556 0 0 0
+2 0 0 0 0 113 2 2 0.005000000000000000104 -0.4449999999999999512 0 0 0
+2 0 0 0 0 114 2 2 0.005000000000000000104 -0.4399999999999999467 0 0 0
+2 0 0 0 0 115 2 2 0.005000000000000000104 -0.4349999999999999423 0 0 0
+2 0 0 0 0 116 2 2 0.005000000000000000104 -0.4299999999999999378 0 0 0
+2 0 0 0 0 117 2 2 0.005000000000000000104 -0.4249999999999999334 0 0 0
+2 0 0 0 0 118 2 2 0.005000000000000000104 -0.4199999999999999845 0 0 0
+2 0 0 0 0 119 2 2 0.005000000000000000104 -0.41499999999999998 0 0 0
+2 0 0 0 0 120 2 2 0.005000000000000000104 -0.4099999999999999756 0 0 0
+2 0 0 0 0 121 2 2 0.005000000000000000104 -0.4049999999999999711 0 0 0
+2 0 0 0 0 122 2 2 0.005000000000000000104 -0.3999999999999999667 0 0 0
+2 0 0 0 0 123 2 2 0.005000000000000000104 -0.3949999999999999623 0 0 0
+2 0 0 0 0 124 2 2 0.005000000000000000104 -0.3899999999999999578 0 0 0
+2 0 0 0 0 125 2 2 0.005000000000000000104 -0.3849999999999999534 0 0 0
+2 0 0 0 0 126 2 2 0.005000000000000000104 -0.3799999999999999489 0 0 0
+2 0 0 0 0 127 2 2 0.005000000000000000104 -0.3749999999999999445 0 0 0
+2 0 0 0 0 128 2 2 0.005000000000000000104 -0.36999999999999994 0 0 0
+2 0 0 0 0 129 2 2 0.005000000000000000104 -0.3649999999999999911 0 0 0
+2 0 0 0 0 130 2 2 0.005000000000000000104 -0.3599999999999999867 0 0 0
+2 0 0 0 0 131 2 2 0.005000000000000000104 -0.3549999999999999822 0 0 0
+2 0 0 0 0 132 2 2 0.005000000000000000104 -0.3499999999999999778 0 0 0
+2 0 0 0 0 133 2 2 0.005000000000000000104 -0.3449999999999999734 0 0 0
+2 0 0 0 0 134 2 2 0.005000000000000000104 -0.3399999999999999689 0 0 0
+2 0 0 0 0 135 2 2 0.005000000000000000104 -0.3349999999999999645 0 0 0
+2 0 0 0 0 136 2 2 0.005000000000000000104 -0.32999999999999996 0 0 0
+2 0 0 0 0 137 2 2 0.005000000000000000104 -0.3249999999999999556 0 0 0
+2 0 0 0 0 138 2 2 0.005000000000000000104 -0.3199999999999999512 0 0 0
+2 0 0 0 0 139 2 2 0.005000000000000000104 -0.3149999999999999467 0 0 0
+2 0 0 0 0 140 2 2 0.005000000000000000104 -0.3099999999999999978 0 0 0
+2 0 0 0 0 141 2 2 0.005000000000000000104 -0.3049999999999999933 0 0 0
+2 0 0 0 0 142 2 2 0.005000000000000000104 -0.2999999999999999889 0 0 0
+2 0 0 0 0 143 2 2 0.005000000000000000104 -0.2949999999999999845 0 0 0
+2 0 0 0 0 144 2 2 0.005000000000000000104 -0.28999999999999998 0 0 0
+2 0 0 0 0 145 2 2 0.005000000000000000104 -0.2849999999999999756 0 0 0
+2 0 0 0 0 146 2 2 0.005000000000000000104 -0.2799999999999999711 0 0 0
+2 0 0 0 0 147 2 2 0.005000000000000000104 -0.2749999999999999667 0 0 0
+2 0 0 0 0 148 2 2 0.005000000000000000104 -0.2699999999999999623 0 0 0
+2 0 0 0 0 149 2 2 0.005000000000000000104 -0.2649999999999999578 0 0 0
+2 0 0 0 0 150 2 2 0.005000000000000000104 -0.2599999999999999534 0 0 0
+2 0 0 0 0 151 2 2 0.005000000000000000104 -0.2549999999999999489 0 0 0
+2 0 0 0 0 152 2 2 0.005000000000000000104 -0.2499999999999999722 0 0 0
+2 0 0 0 0 153 2 2 0.005000000000000000104 -0.2449999999999999678 0 0 0
+2 0 0 0 0 154 2 2 0.005000000000000000104 -0.2399999999999999911 0 0 0
+2 0 0 0 0 155 2 2 0.005000000000000000104 -0.2349999999999999867 0 0 0
+2 0 0 0 0 156 2 2 0.005000000000000000104 -0.2299999999999999822 0 0 0
+2 0 0 0 0 157 2 2 0.005000000000000000104 -0.2249999999999999778 0 0 0
+2 0 0 0 0 158 2 2 0.005000000000000000104 -0.2199999999999999734 0 0 0
+2 0 0 0 0 159 2 2 0.005000000000000000104 -0.2149999999999999689 0 0 0
+2 0 0 0 0 160 2 2 0.005000000000000000104 -0.2099999999999999922 0 0 0
+2 0 0 0 0 161 2 2 0.005000000000000000104 -0.2049999999999999878 0 0 0
+2 0 0 0 0 162 2 2 0.005000000000000000104 -0.1999999999999999833 0 0 0
+2 0 0 0 0 163 2 2 0.005000000000000000104 -0.1949999999999999789 0 0 0
+2 0 0 0 0 164 2 2 0.005000000000000000104 -0.1899999999999999745 0 0 0
+2 0 0 0 0 165 2 2 0.005000000000000000104 -0.18499999999999997 0 0 0
+2 0 0 0 0 166 2 2 0.005000000000000000104 -0.1799999999999999933 0 0 0
+2 0 0 0 0 167 2 2 0.005000000000000000104 -0.1749999999999999889 0 0 0
+2 0 0 0 0 168 2 2 0.005000000000000000104 -0.1699999999999999845 0 0 0
+2 0 0 0 0 169 2 2 0.005000000000000000104 -0.16499999999999998 0 0 0
+2 0 0 0 0 170 2 2 0.005000000000000000104 -0.1599999999999999756 0 0 0
+2 0 0 0 0 171 2 2 0.005000000000000000104 -0.1549999999999999989 0 0 0
+2 0 0 0 0 172 2 2 0.005000000000000000104 -0.1499999999999999944 0 0 0
+2 0 0 0 0 173 2 2 0.005000000000000000104 -0.14499999999999999 0 0 0
+2 0 0 0 0 174 2 2 0.005000000000000000104 -0.1399999999999999856 0 0 0
+2 0 0 0 0 175 2 2 0.005000000000000000104 -0.1349999999999999811 0 0 0
+2 0 0 0 0 176 2 2 0.005000000000000000104 -0.1299999999999999767 0 0 0
+2 0 0 0 0 177 2 2 0.005000000000000000104 -0.1249999999999999861 0 0 0
+2 0 0 0 0 178 2 2 0.005000000000000000104 -0.1199999999999999956 0 0 0
+2 0 0 0 0 179 2 2 0.005000000000000000104 -0.1149999999999999911 0 0 0
+2 0 0 0 0 180 2 2 0.005000000000000000104 -0.1099999999999999867 0 0 0
+2 0 0 0 0 181 2 2 0.005000000000000000104 -0.1049999999999999961 0 0 0
+2 0 0 0 0 182 2 2 0.005000000000000000104 -0.09999999999999999167 0 0 0
+2 0 0 0 0 183 2 2 0.005000000000000000104 -0.09499999999999998723 0 0 0
+2 0 0 0 0 184 2 2 0.005000000000000000104 -0.08999999999999999667 0 0 0
+2 0 0 0 0 185 2 2 0.005000000000000000104 -0.08499999999999999223 0 0 0
+2 0 0 0 0 186 2 2 0.005000000000000000104 -0.07999999999999998779 0 0 0
+2 0 0 0 0 187 2 2 0.005000000000000000104 -0.07499999999999999722 0 0 0
+2 0 0 0 0 188 2 2 0.005000000000000000104 -0.06999999999999999278 0 0 0
+2 0 0 0 0 189 2 2 0.005000000000000000104 -0.06499999999999998834 0 0 0
+2 0 0 0 0 190 2 2 0.005000000000000000104 -0.05999999999999999778 0 0 0
+2 0 0 0 0 191 2 2 0.005000000000000000104 -0.05499999999999999334 0 0 0
+2 0 0 0 0 192 2 2 0.005000000000000000104 -0.04999999999999999584 0 0 0
+2 0 0 0 0 193 2 2 0.005000000000000000104 -0.04499999999999999833 0 0 0
+2 0 0 0 0 194 2 2 0.005000000000000000104 -0.03999999999999999389 0 0 0
+2 0 0 0 0 195 2 2 0.005000000000000000104 -0.03499999999999999639 0 0 0
+2 0 0 0 0 196 2 2 0.005000000000000000104 -0.02999999999999999889 0 0 0
+2 0 0 0 0 197 2 2 0.005000000000000000104 -0.02499999999999999792 0 0 0
+2 0 0 0 0 198 2 2 0.005000000000000000104 -0.01999999999999999695 0 0 0
+2 0 0 0 0 199 2 2 0.005000000000000000104 -0.01499999999999999944 0 0 0
+2 0 0 0 0 200 2 2 0.005000000000000000104 -0.009999999999999998473 0 0 3.093410032240952466e-07
+2 0 0 0 0 201 2 2 0.005000000000000000104 -0.004999999999999999237 0 0 0.009470203799954160159
+2 0 0 0 0 202 2 2 0.005000000000000000104 0 0 0 0.1122835577247354999
+2 0 0 0 0 203 2 2 0.005000000000000000104 0.004999999999999999237 0 0 0.2534643266636423808
+2 0 0 0 0 204 2 2 0.005000000000000000104 0.009999999999999998473 0 0 0.07986933068824091098
+2 0 0 0 0 205 2 2 0.005000000000000000104 0.01499999999999999944 0 0 0.0004146617609616130374
+2 0 0 0 0 206 2 2 0.005000000000000000104 0.01999999999999999695 0 0 2.304783024778572802e-05
+2 0 0 0 0 207 2 2 0.005000000000000000104 0.02499999999999999792 0 0 -1.913137176825827496e-11
+2 0 0 0 0 208 2 2 0.005000000000000000104 0.02999999999999999889 0 0 -4.886655249333150442e-12
+2 0 0 0 0 209 2 2 0.005000000000000000104 0.03499999999999999639 0 0 -1.060383477840324924e-12
+2 0 0 0 0 210 2 2 0.005000000000000000104 0.03999999999999999389 0 0 0
+2 0 0 0 0 211 2 2 0.005000000000000000104 0.04499999999999999833 0 0 0
+2 0 0 0 0 212 2 2 0.005000000000000000104 0.04999999999999999584 0 0 0
+2 0 0 0 0 213 2 2 0.005000000000000000104 0.05499999999999999334 0 0 0
+2 0 0 0 0 214 2 2 0.005000000000000000104 0.05999999999999999778 0 0 0
+2 0 0 0 0 215 2 2 0.005000000000000000104 0.06499999999999998834 0 0 0
+2 0 0 0 0 216 2 2 0.005000000000000000104 0.06999999999999999278 0 0 0
+2 0 0 0 0 217 2 2 0.005000000000000000104 0.07499999999999999722 0 0 0
+2 0 0 0 0 218 2 2 0.005000000000000000104 0.07999999999999998779 0 0 0
+2 0 0 0 0 219 2 2 0.005000000000000000104 0.08499999999999999223 0 0 0
+2 0 0 0 0 220 2 2 0.005000000000000000104 0.08999999999999999667 0 0 0
+2 0 0 0 0 221 2 2 0.005000000000000000104 0.09499999999999998723 0 0 0
+2 0 0 0 0 222 2 2 0.005000000000000000104 0.09999999999999999167 0 0 0
+2 0 0 0 0 223 2 2 0.005000000000000000104 0.1049999999999999961 0 0 0
+2 0 0 0 0 224 2 2 0.005000000000000000104 0.1099999999999999867 0 0 0
+2 0 0 0 0 225 2 2 0.005000000000000000104 0.1149999999999999911 0 0 0
+2 0 0 0 0 226 2 2 0.005000000000000000104 0.1199999999999999956 0 0 0
+2 0 0 0 0 227 2 2 0.005000000000000000104 0.1249999999999999861 0 0 0
+2 0 0 0 0 228 2 2 0.005000000000000000104 0.1299999999999999767 0 0 0
+2 0 0 0 0 229 2 2 0.005000000000000000104 0.1349999999999999811 0 0 0
+2 0 0 0 0 230 2 2 0.005000000000000000104 0.1399999999999999856 0 0 0
+2 0 0 0 0 231 2 2 0.005000000000000000104 0.14499999999999999 0 0 0
+2 0 0 0 0 232 2 2 0.005000000000000000104 0.1499999999999999944 0 0 0
+2 0 0 0 0 233 2 2 0.005000000000000000104 0.1549999999999999989 0 0 0
+2 0 0 0 0 234 2 2 0.005000000000000000104 0.1599999999999999756 0 0 0
+2 0 0 0 0 235 2 2 0.005000000000000000104 0.16499999999999998 0 0 0
+2 0 0 0 0 236 2 2 0.005000000000000000104 0.1699999999999999845 0 0 0
+2 0 0 0 0 237 2 2 0.005000000000000000104 0.1749999999999999889 0 0 0
+2 0 0 0 0 238 2 2 0.005000000000000000104 0.1799999999999999933 0 0 0
+2 0 0 0 0 239 2 2 0.005000000000000000104 0.18499999999999997 0 0 0
+2 0 0 0 0 240 2 2 0.005000000000000000104 0.1899999999999999745 0 0 0
+2 0 0 0 0 241 2 2 0.005000000000000000104 0.1949999999999999789 0 0 0
+2 0 0 0 0 242 2 2 0.005000000000000000104 0.1999999999999999833 0 0 0
+2 0 0 0 0 243 2 2 0.005000000000000000104 0.2049999999999999878 0 0 0
+2 0 0 0 0 244 2 2 0.005000000000000000104 0.2099999999999999922 0 0 0
+2 0 0 0 0 245 2 2 0.005000000000000000104 0.2149999999999999689 0 0 0
+2 0 0 0 0 246 2 2 0.005000000000000000104 0.2199999999999999734 0 0 0
+2 0 0 0 0 247 2 2 0.005000000000000000104 0.2249999999999999778 0 0 0
+2 0 0 0 0 248 2 2 0.005000000000000000104 0.2299999999999999822 0 0 0
+2 0 0 0 0 249 2 2 0.005000000000000000104 0.2349999999999999867 0 0 0
+2 0 0 0 0 250 2 2 0.005000000000000000104 0.2399999999999999911 0 0 0
+2 0 0 0 0 251 2 2 0.005000000000000000104 0.2449999999999999678 0 0 0
+2 0 0 0 0 252 2 2 0.005000000000000000104 0.2499999999999999722 0 0 0
+2 0 0 0 0 253 2 2 0.005000000000000000104 0.2549999999999999489 0 0 0
+2 0 0 0 0 254 2 2 0.005000000000000000104 0.2599999999999999534 0 0 0
+2 0 0 0 0 255 2 2 0.005000000000000000104 0.2649999999999999578 0 0 0
+2 0 0 0 0 256 2 2 0.005000000000000000104 0.2699999999999999623 0 0 0
+2 0 0 0 0 257 2 2 0.005000000000000000104 0.2749999999999999667 0 0 0
+2 0 0 0 0 258 2 2 0.005000000000000000104 0.2799999999999999711 0 0 0
+2 0 0 0 0 259 2 2 0.005000000000000000104 0.2849999999999999756 0 0 0
+2 0 0 0 0 260 2 2 0.005000000000000000104 0.28999999999999998 0 0 0
+2 0 0 0 0 261 2 2 0.005000000000000000104 0.2949999999999999845 0 0 0
+2 0 0 0 0 262 2 2 0.005000000000000000104 0.2999999999999999889 0 0 0
+2 0 0 0 0 263 2 2 0.005000000000000000104 0.3049999999999999933 0 0 0
+2 0 0 0 0 264 2 2 0.005000000000000000104 0.3099999999999999978 0 0 0
+2 0 0 0 0 265 2 2 0.005000000000000000104 0.3149999999999999467 0 0 0
+2 0 0 0 0 266 2 2 0.005000000000000000104 0.3199999999999999512 0 0 0
+2 0 0 0 0 267 2 2 0.005000000000000000104 0.3249999999999999556 0 0 0
+2 0 0 0 0 268 2 2 0.005000000000000000104 0.32999999999999996 0 0 0
+2 0 0 0 0 269 2 2 0.005000000000000000104 0.3349999999999999645 0 0 0
+2 0 0 0 0 270 2 2 0.005000000000000000104 0.3399999999999999689 0 0 0
+2 0 0 0 0 271 2 2 0.005000000000000000104 0.3449999999999999734 0 0 0
+2 0 0 0 0 272 2 2 0.005000000000000000104 0.3499999999999999778 0 0 0
+2 0 0 0 0 273 2 2 0.005000000000000000104 0.3549999999999999822 0 0 0
+2 0 0 0 0 274 2 2 0.005000000000000000104 0.3599999999999999867 0 0 0
+2 0 0 0 0 275 2 2 0.005000000000000000104 0.3649999999999999911 0 0 0
+2 0 0 0 0 276 2 2 0.005000000000000000104 0.36999999999999994 0 0 0
+2 0 0 0 0 277 2 2 0.005000000000000000104 0.3749999999999999445 0 0 0
+2 0 0 0 0 278 2 2 0.005000000000000000104 0.3799999999999999489 0 0 0
+2 0 0 0 0 279 2 2 0.005000000000000000104 0.3849999999999999534 0 0 0
+2 0 0 0 0 280 2 2 0.005000000000000000104 0.3899999999999999578 0 0 0
+2 0 0 0 0 281 2 2 0.005000000000000000104 0.3949999999999999623 0 0 0
+2 0 0 0 0 282 2 2 0.005000000000000000104 0.3999999999999999667 0 0 0
+2 0 0 0 0 283 2 2 0.005000000000000000104 0.4049999999999999711 0 0 0
+2 0 0 0 0 284 2 2 0.005000000000000000104 0.4099999999999999756 0 0 0
+2 0 0 0 0 285 2 2 0.005000000000000000104 0.41499999999999998 0 0 0
+2 0 0 0 0 286 2 2 0.005000000000000000104 0.4199999999999999845 0 0 0
+2 0 0 0 0 287 2 2 0.005000000000000000104 0.4249999999999999334 0 0 0
+2 0 0 0 0 288 2 2 0.005000000000000000104 0.4299999999999999378 0 0 0
+2 0 0 0 0 289 2 2 0.005000000000000000104 0.4349999999999999423 0 0 0
+2 0 0 0 0 290 2 2 0.005000000000000000104 0.4399999999999999467 0 0 0
+2 0 0 0 0 291 2 2 0.005000000000000000104 0.4449999999999999512 0 0 0
+2 0 0 0 0 292 2 2 0.005000000000000000104 0.4499999999999999556 0 0 0
+2 0 0 0 0 293 2 2 0.005000000000000000104 0.45499999999999996 0 0 0
+2 0 0 0 0 294 2 2 0.005000000000000000104 0.4599999999999999645 0 0 0
+2 0 0 0 0 295 2 2 0.005000000000000000104 0.4649999999999999689 0 0 0
+2 0 0 0 0 296 2 2 0.005000000000000000104 0.4699999999999999734 0 0 0
+2 0 0 0 0 297 2 2 0.005000000000000000104 0.4749999999999999778 0 0 0
+2 0 0 0 0 298 2 2 0.005000000000000000104 0.4799999999999999822 0 0 0
+2 0 0 0 0 299 2 2 0.005000000000000000104 0.4849999999999999312 0 0 0
+2 0 0 0 0 300 2 2 0.005000000000000000104 0.4899999999999999356 0 0 0
+2 0 0 0 0 301 2 2 0.005000000000000000104 0.49499999999999994 0 0 0
+2 0 0 0 0 302 2 2 0.005000000000000000104 0.4999999999999999445 0 0 0
+2 0 0 0 0 303 2 2 0.005000000000000000104 0.5050000000000000044 0 0 0
+2 0 0 0 0 304 2 2 0.005000000000000000104 0.5099999999999998979 0 0 0
+2 0 0 0 0 305 2 2 0.005000000000000000104 0.5149999999999999023 0 0 0
+2 0 0 0 0 306 2 2 0.005000000000000000104 0.5199999999999999067 0 0 0
+2 0 0 0 0 307 2 2 0.005000000000000000104 0.5249999999999999112 0 0 0
+2 0 0 0 0 308 2 2 0.005000000000000000104 0.5299999999999999156 0 0 0
+2 0 0 0 0 309 2 2 0.005000000000000000104 0.5349999999999999201 0 0 0
+2 0 0 0 0 310 2 2 0.005000000000000000104 0.5399999999999999245 0 0 0
+2 0 0 0 0 311 2 2 0.005000000000000000104 0.5449999999999999289 0 0 0
+2 0 0 0 0 312 2 2 0.005000000000000000104 0.5499999999999999334 0 0 0
+2 0 0 0 0 313 2 2 0.005000000000000000104 0.5549999999999999378 0 0 0
+2 0 0 0 0 314 2 2 0.005000000000000000104 0.5599999999999999423 0 0 0
+2 0 0 0 0 315 2 2 0.005000000000000000104 0.5649999999999999467 0 0 0
+2 0 0 0 0 316 2 2 0.005000000000000000104 0.5699999999999999512 0 0 0
+2 0 0 0 0 317 2 2 0.005000000000000000104 0.5749999999999999556 0 0 0
+2 0 0 0 0 318 2 2 0.005000000000000000104 0.57999999999999996 0 0 0
+2 0 0 0 0 319 2 2 0.005000000000000000104 0.5849999999999999645 0 0 0
+2 0 0 0 0 320 2 2 0.005000000000000000104 0.5899999999999999689 0 0 0
+2 0 0 0 0 321 2 2 0.005000000000000000104 0.5949999999999999734 0 0 0
+2 0 0 0 0 322 2 2 0.005000000000000000104 0.5999999999999999778 0 0 0
+2 0 0 0 0 323 2 2 0.005000000000000000104 0.6049999999999999822 0 0 0
+2 0 0 0 0 324 2 2 0.005000000000000000104 0.6099999999999999867 0 0 0
+2 0 0 0 0 325 2 2 0.005000000000000000104 0.6149999999999999911 0 0 0
+2 0 0 0 0 326 2 2 0.005000000000000000104 0.6199999999999999956 0 0 0
+2 0 0 0 0 327 2 2 0.005000000000000000104 0.624999999999999889 0 0 0
+2 0 0 0 0 328 2 2 0.005000000000000000104 0.6299999999999998934 0 0 0
+2 0 0 0 0 329 2 2 0.005000000000000000104 0.6349999999999998979 0 0 0
+2 0 0 0 0 330 2 2 0.005000000000000000104 0.6399999999999999023 0 0 0
+2 0 0 0 0 331 2 2 0.005000000000000000104 0.6449999999999999067 0 0 0
+2 0 0 0 0 332 2 2 0.005000000000000000104 0.6499999999999999112 0 0 0
+2 0 0 0 0 333 2 2 0.005000000000000000104 0.6549999999999999156 0 0 0
+2 0 0 0 0 334 2 2 0.005000000000000000104 0.6599999999999999201 0 0 0
+2 0 0 0 0 335 2 2 0.005000000000000000104 0.6649999999999999245 0 0 0
+2 0 0 0 0 336 2 2 0.005000000000000000104 0.6699999999999999289 0 0 0
+2 0 0 0 0 337 2 2 0.005000000000000000104 0.6749999999999999334 0 0 0
+2 0 0 0 0 338 2 2 0.005000000000000000104 0.6799999999999999378 0 0 0
+2 0 0 0 0 339 2 2 0.005000000000000000104 0.6849999999999999423 0 0 0
+2 0 0 0 0 340 2 2 0.005000000000000000104 0.6899999999999999467 0 0 0
+2 0 0 0 0 341 2 2 0.005000000000000000104 0.6949999999999999512 0 0 0
+2 0 0 0 0 342 2 2 0.005000000000000000104 0.6999999999999999556 0 0 0
+2 0 0 0 0 343 2 2 0.005000000000000000104 0.70499999999999996 0 0 0
+2 0 0 0 0 344 2 2 0.005000000000000000104 0.7099999999999999645 0 0 0
+2 0 0 0 0 345 2 2 0.005000000000000000104 0.7149999999999999689 0 0 0
+2 0 0 0 0 346 2 2 0.005000000000000000104 0.7199999999999999734 0 0 0
+2 0 0 0 0 347 2 2 0.005000000000000000104 0.7249999999999999778 0 0 0
+2 0 0 0 0 348 2 2 0.005000000000000000104 0.7299999999999999822 0 0 0
+2 0 0 0 0 349 2 2 0.005000000000000000104 0.7349999999999999867 0 0 0
+2 0 0 0 0 350 2 2 0.005000000000000000104 0.7399999999999998801 0 0 0
+2 0 0 0 0 351 2 2 0.005000000000000000104 0.7449999999999998845 0 0 0
+2 0 0 0 0 352 2 2 0.005000000000000000104 0.749999999999999889 0 0 0
+2 0 0 0 0 353 2 2 0.005000000000000000104 0.7549999999999998934 0 0 0
+2 0 0 0 0 354 2 2 0.005000000000000000104 0.7599999999999998979 0 0 0
+2 0 0 0 0 355 2 2 0.005000000000000000104 0.7649999999999999023 0 0 0
+2 0 0 0 0 356 2 2 0.005000000000000000104 0.7699999999999999067 0 0 0
+2 0 0 0 0 357 2 2 0.005000000000000000104 0.7749999999999999112 0 0 0
+2 0 0 0 0 358 2 2 0.005000000000000000104 0.7799999999999999156 0 0 0
+2 0 0 0 0 359 2 2 0.005000000000000000104 0.7849999999999999201 0 0 0
+2 0 0 0 0 360 2 2 0.005000000000000000104 0.7899999999999999245 0 0 0
+2 0 0 0 0 361 2 2 0.005000000000000000104 0.7949999999999999289 0 0 0
+2 0 0 0 0 362 2 2 0.005000000000000000104 0.7999999999999999334 0 0 0
+2 0 0 0 0 363 2 2 0.005000000000000000104 0.8049999999999999378 0 0 0
+2 0 0 0 0 364 2 2 0.005000000000000000104 0.8099999999999999423 0 0 0
+2 0 0 0 0 365 2 2 0.005000000000000000104 0.8149999999999999467 0 0 0
+2 0 0 0 0 366 2 2 0.005000000000000000104 0.8199999999999999512 0 0 0
+2 0 0 0 0 367 2 2 0.005000000000000000104 0.8249999999999999556 0 0 0
+2 0 0 0 0 368 2 2 0.005000000000000000104 0.82999999999999996 0 0 0
+2 0 0 0 0 369 2 2 0.005000000000000000104 0.8349999999999999645 0 0 0
+2 0 0 0 0 370 2 2 0.005000000000000000104 0.8399999999999999689 0 0 0
+2 0 0 0 0 371 2 2 0.005000000000000000104 0.8449999999999999734 0 0 0
+2 0 0 0 0 372 2 2 0.005000000000000000104 0.8499999999999998668 0 0 0
+2 0 0 0 0 373 2 2 0.005000000000000000104 0.8549999999999998712 0 0 0
+2 0 0 0 0 374 2 2 0.005000000000000000104 0.8599999999999998757 0 0 0
+2 0 0 0 0 375 2 2 0.005000000000000000104 0.8649999999999998801 0 0 0
+2 0 0 0 0 376 2 2 0.005000000000000000104 0.8699999999999998845 0 0 0
+2 0 0 0 0 377 2 2 0.005000000000000000104 0.874999999999999889 0 0 0
+2 0 0 0 0 378 2 2 0.005000000000000000104 0.8799999999999998934 0 0 0
+2 0 0 0 0 379 2 2 0.005000000000000000104 0.8849999999999998979 0 0 0
+2 0 0 0 0 380 2 2 0.005000000000000000104 0.8899999999999999023 0 0 0
+2 0 0 0 0 381 2 2 0.005000000000000000104 0.8949999999999999067 0 0 0
+2 0 0 0 0 382 2 2 0.005000000000000000104 0.8999999999999999112 0 0 0
+2 0 0 0 0 383 2 2 0.005000000000000000104 0.9049999999999999156 0 0 0
+2 0 0 0 0 384 2 2 0.005000000000000000104 0.9099999999999999201 0 0 0
+2 0 0 0 0 385 2 2 0.005000000000000000104 0.9149999999999999245 0 0 0
+2 0 0 0 0 386 2 2 0.005000000000000000104 0.9199999999999999289 0 0 0
+2 0 0 0 0 387 2 2 0.005000000000000000104 0.9249999999999999334 0 0 0
+2 0 0 0 0 388 2 2 0.005000000000000000104 0.9299999999999999378 0 0 0
+2 0 0 0 0 389 2 2 0.005000000000000000104 0.9349999999999999423 0 0 0
+2 0 0 0 0 390 2 2 0.005000000000000000104 0.9399999999999999467 0 0 0
+2 0 0 0 0 391 2 2 0.005000000000000000104 0.9449999999999999512 0 0 0
+2 0 0 0 0 392 2 2 0.005000000000000000104 0.9499999999999999556 0 0 0
+2 0 0 0 0 393 2 2 0.005000000000000000104 0.95499999999999996 0 0 0
+2 0 0 0 0 394 2 2 0.005000000000000000104 0.9599999999999999645 0 0 0
+2 0 0 0 0 395 2 2 0.005000000000000000104 0.9649999999999998579 0 0 0
+2 0 0 0 0 396 2 2 0.005000000000000000104 0.9699999999999998623 0 0 0
+2 0 0 0 0 397 2 2 0.005000000000000000104 0.9749999999999998668 0 0 0
+2 0 0 0 0 398 2 2 0.005000000000000000104 0.9799999999999998712 0 0 0
+2 0 0 0 0 399 2 2 0.005000000000000000104 0.9849999999999998757 0 0 0
+2 0 0 0 0 400 2 2 0.005000000000000000104 0.9899999999999998801 0 0 0
+2 0 0 0 0 401 2 2 0.005000000000000000104 0.9949999999999998845 0 0 0
+2 0 0 0 0 402 2 2 0.005000000000000000104 0.999999999999999889 0 0 0
+2 0 0 0 0 403 2 2 0.005000000000000000104 1.004999999999999893 0 0 0
+2 0 0 0 0 404 2 2 0.005000000000000000104 1.010000000000000009 0 0 0
+2 0 0 0 0 405 2 2 0.005000000000000000104 1.014999999999999902 0 0 0
+2 0 0 0 0 406 2 2 0.005000000000000000104 1.019999999999999796 0 0 0
+2 0 0 0 0 407 2 2 0.005000000000000000104 1.024999999999999911 0 0 0
+2 0 0 0 0 408 2 2 0.005000000000000000104 1.029999999999999805 0 0 0
+2 0 0 0 0 409 2 2 0.005000000000000000104 1.03499999999999992 0 0 0
+2 0 0 0 0 410 2 2 0.005000000000000000104 1.039999999999999813 0 0 0
+2 0 0 0 0 411 2 2 0.005000000000000000104 1.044999999999999929 0 0 0
+2 0 0 0 0 412 2 2 0.005000000000000000104 1.049999999999999822 0 0 0
+2 0 0 0 0 413 2 2 0.005000000000000000104 1.054999999999999938 0 0 0
+2 0 0 0 0 414 2 2 0.005000000000000000104 1.059999999999999831 0 0 0
+2 0 0 0 0 415 2 2 0.005000000000000000104 1.064999999999999947 0 0 0
+2 0 0 0 0 416 2 2 0.005000000000000000104 1.06999999999999984 0 0 0
+2 0 0 0 0 417 2 2 0.005000000000000000104 1.074999999999999956 0 0 0
+2 0 0 0 0 418 2 2 0.005000000000000000104 1.079999999999999849 0 0 0
+2 0 0 0 0 419 2 2 0.005000000000000000104 1.084999999999999964 0 0 0
+2 0 0 0 0 420 2 2 0.005000000000000000104 1.089999999999999858 0 0 0
+2 0 0 0 0 421 2 2 0.005000000000000000104 1.094999999999999973 0 0 0
+2 0 0 0 0 422 2 2 0.005000000000000000104 1.099999999999999867 0 0 0
+2 0 0 0 0 423 2 2 0.005000000000000000104 1.104999999999999982 0 0 0
+2 0 0 0 0 424 2 2 0.005000000000000000104 1.109999999999999876 0 0 0
+2 0 0 0 0 425 2 2 0.005000000000000000104 1.114999999999999991 0 0 0
+2 0 0 0 0 426 2 2 0.005000000000000000104 1.119999999999999885 0 0 0
+2 0 0 0 0 427 2 2 0.005000000000000000104 1.125 0 0 0
+2 0 0 0 0 428 2 2 0.005000000000000000104 1.129999999999999893 0 0 0
+2 0 0 0 0 429 2 2 0.005000000000000000104 1.134999999999999787 0 0 0
+2 0 0 0 0 430 2 2 0.005000000000000000104 1.139999999999999902 0 0 0
+2 0 0 0 0 431 2 2 0.005000000000000000104 1.144999999999999796 0 0 0
+2 0 0 0 0 432 2 2 0.005000000000000000104 1.149999999999999911 0 0 0
+2 0 0 0 0 433 2 2 0.005000000000000000104 1.154999999999999805 0 0 0
+2 0 0 0 0 434 2 2 0.005000000000000000104 1.15999999999999992 0 0 0
+2 0 0 0 0 435 2 2 0.005000000000000000104 1.164999999999999813 0 0 0
+2 0 0 0 0 436 2 2 0.005000000000000000104 1.169999999999999929 0 0 0
+2 0 0 0 0 437 2 2 0.005000000000000000104 1.174999999999999822 0 0 0
+2 0 0 0 0 438 2 2 0.005000000000000000104 1.179999999999999938 0 0 0
+2 0 0 0 0 439 2 2 0.005000000000000000104 1.184999999999999831 0 0 0
+2 0 0 0 0 440 2 2 0.005000000000000000104 1.189999999999999947 0 0 0
+2 0 0 0 0 441 2 2 0.005000000000000000104 1.19499999999999984 0 0 0
+2 0 0 0 0 442 2 2 0.005000000000000000104 1.199999999999999956 0 0 0
+2 0 0 0 0 443 2 2 0.005000000000000000104 1.204999999999999849 0 0 0
+2 0 0 0 0 444 2 2 0.005000000000000000104 1.209999999999999964 0 0 0
+2 0 0 0 0 445 2 2 0.005000000000000000104 1.214999999999999858 0 0 0
+2 0 0 0 0 446 2 2 0.005000000000000000104 1.219999999999999973 0 0 0
+2 0 0 0 0 447 2 2 0.005000000000000000104 1.224999999999999867 0 0 0
+2 0 0 0 0 448 2 2 0.005000000000000000104 1.229999999999999982 0 0 0
+2 0 0 0 0 449 2 2 0.005000000000000000104 1.234999999999999876 0 0 0
+2 0 0 0 0 450 2 2 0.005000000000000000104 1.239999999999999991 0 0 0
+2 0 0 0 0 451 2 2 0.005000000000000000104 1.244999999999999885 0 0 0
+2 0 0 0 0 452 2 2 0.005000000000000000104 1.249999999999999778 0 0 0
+2 0 0 0 0 453 2 2 0.005000000000000000104 1.254999999999999893 0 0 0
+2 0 0 0 0 454 2 2 0.005000000000000000104 1.259999999999999787 0 0 0
+2 0 0 0 0 455 2 2 0.005000000000000000104 1.264999999999999902 0 0 0
+2 0 0 0 0 456 2 2 0.005000000000000000104 1.269999999999999796 0 0 0
+2 0 0 0 0 457 2 2 0.005000000000000000104 1.274999999999999911 0 0 0
+2 0 0 0 0 458 2 2 0.005000000000000000104 1.279999999999999805 0 0 0
+2 0 0 0 0 459 2 2 0.005000000000000000104 1.28499999999999992 0 0 0
+2 0 0 0 0 460 2 2 0.005000000000000000104 1.289999999999999813 0 0 0
+2 0 0 0 0 461 2 2 0.005000000000000000104 1.294999999999999929 0 0 0
+2 0 0 0 0 462 2 2 0.005000000000000000104 1.299999999999999822 0 0 0
+2 0 0 0 0 463 2 2 0.005000000000000000104 1.304999999999999938 0 0 0
+2 0 0 0 0 464 2 2 0.005000000000000000104 1.309999999999999831 0 0 0
+2 0 0 0 0 465 2 2 0.005000000000000000104 1.314999999999999947 0 0 0
+2 0 0 0 0 466 2 2 0.005000000000000000104 1.31999999999999984 0 0 0
+2 0 0 0 0 467 2 2 0.005000000000000000104 1.324999999999999956 0 0 0
+2 0 0 0 0 468 2 2 0.005000000000000000104 1.329999999999999849 0 0 0
+2 0 0 0 0 469 2 2 0.005000000000000000104 1.334999999999999964 0 0 0
+2 0 0 0 0 470 2 2 0.005000000000000000104 1.339999999999999858 0 0 0
+2 0 0 0 0 471 2 2 0.005000000000000000104 1.344999999999999973 0 0 0
+2 0 0 0 0 472 2 2 0.005000000000000000104 1.349999999999999867 0 0 0
+2 0 0 0 0 473 2 2 0.005000000000000000104 1.354999999999999982 0 0 0
+2 0 0 0 0 474 2 2 0.005000000000000000104 1.359999999999999876 0 0 0
+2 0 0 0 0 475 2 2 0.005000000000000000104 1.364999999999999769 0 0 0
+2 0 0 0 0 476 2 2 0.005000000000000000104 1.369999999999999885 0 0 0
+2 0 0 0 0 477 2 2 0.005000000000000000104 1.374999999999999778 0 0 0
+2 0 0 0 0 478 2 2 0.005000000000000000104 1.379999999999999893 0 0 0
+2 0 0 0 0 479 2 2 0.005000000000000000104 1.384999999999999787 0 0 0
+2 0 0 0 0 480 2 2 0.005000000000000000104 1.389999999999999902 0 0 0
+2 0 0 0 0 481 2 2 0.005000000000000000104 1.394999999999999796 0 0 0
+2 0 0 0 0 482 2 2 0.005000000000000000104 1.399999999999999911 0 0 0
+2 0 0 0 0 483 2 2 0.005000000000000000104 1.404999999999999805 0 0 0
+2 0 0 0 0 484 2 2 0.005000000000000000104 1.40999999999999992 0 0 0
+2 0 0 0 0 485 2 2 0.005000000000000000104 1.414999999999999813 0 0 0
+2 0 0 0 0 486 2 2 0.005000000000000000104 1.419999999999999929 0 0 0
+2 0 0 0 0 487 2 2 0.005000000000000000104 1.424999999999999822 0 0 0
+2 0 0 0 0 488 2 2 0.005000000000000000104 1.429999999999999938 0 0 0
+2 0 0 0 0 489 2 2 0.005000000000000000104 1.434999999999999831 0 0 0
+2 0 0 0 0 490 2 2 0.005000000000000000104 1.439999999999999947 0 0 0
+2 0 0 0 0 491 2 2 0.005000000000000000104 1.44499999999999984 0 0 0
+2 0 0 0 0 492 2 2 0.005000000000000000104 1.449999999999999956 0 0 0
+2 0 0 0 0 493 2 2 0.005000000000000000104 1.454999999999999849 0 0 0
+2 0 0 0 0 494 2 2 0.005000000000000000104 1.459999999999999964 0 0 0
+2 0 0 0 0 495 2 2 0.005000000000000000104 1.464999999999999858 0 0 0
+2 0 0 0 0 496 2 2 0.005000000000000000104 1.469999999999999973 0 0 0
+2 0 0 0 0 497 2 2 0.005000000000000000104 1.474999999999999867 0 0 0
+2 0 0 0 0 498 2 2 0.005000000000000000104 1.47999999999999976 0 0 0
+2 0 0 0 0 499 2 2 0.005000000000000000104 1.484999999999999876 0 0 0
+2 0 0 0 0 500 2 2 0.005000000000000000104 1.489999999999999769 0 0 0
+2 0 0 0 0 501 2 2 0.005000000000000000104 1.494999999999999885 0 0 0
+2 0 0 0 0 502 2 2 0.005000000000000000104 1.499999999999999778 0 0 0
+2 0 0 0 0 503 2 2 0.005000000000000000104 1.504999999999999893 0 0 0
+2 0 0 0 0 504 2 2 0.005000000000000000104 1.509999999999999787 0 0 0
+2 0 0 0 0 505 2 2 0.005000000000000000104 1.514999999999999902 0 0 0
+2 0 0 0 0 506 2 2 0.005000000000000000104 1.519999999999999796 0 0 0
+2 0 0 0 0 507 2 2 0.005000000000000000104 1.524999999999999911 0 0 0
+2 0 0 0 0 508 2 2 0.005000000000000000104 1.529999999999999805 0 0 0
+2 0 0 0 0 509 2 2 0.005000000000000000104 1.53499999999999992 0 0 0
+2 0 0 0 0 510 2 2 0.005000000000000000104 1.539999999999999813 0 0 0
+2 0 0 0 0 511 2 2 0.005000000000000000104 1.544999999999999929 0 0 0
+2 0 0 0 0 512 2 2 0.005000000000000000104 1.549999999999999822 0 0 0
+2 0 0 0 0 513 2 2 0.005000000000000000104 1.554999999999999938 0 0 0
+2 0 0 0 0 514 2 2 0.005000000000000000104 1.559999999999999831 0 0 0
+2 0 0 0 0 515 2 2 0.005000000000000000104 1.564999999999999947 0 0 0
+2 0 0 0 0 516 2 2 0.005000000000000000104 1.56999999999999984 0 0 0
+2 0 0 0 0 517 2 2 0.005000000000000000104 1.574999999999999956 0 0 0
+2 0 0 0 0 518 2 2 0.005000000000000000104 1.579999999999999849 0 0 0
+2 0 0 0 0 519 2 2 0.005000000000000000104 1.584999999999999742 0 0 0
+2 0 0 0 0 520 2 2 0.005000000000000000104 1.589999999999999858 0 0 0
+2 0 0 0 0 521 2 2 0.005000000000000000104 1.594999999999999751 0 0 0
+2 0 0 0 0 522 2 2 0.005000000000000000104 1.599999999999999867 0 0 0
+2 0 0 0 0 523 2 2 0.005000000000000000104 1.60499999999999976 0 0 0
+2 0 0 0 0 524 2 2 0.005000000000000000104 1.609999999999999876 0 0 0
+2 0 0 0 0 525 2 2 0.005000000000000000104 1.614999999999999769 0 0 0
+2 0 0 0 0 526 2 2 0.005000000000000000104 1.619999999999999885 0 0 0
+2 0 0 0 0 527 2 2 0.005000000000000000104 1.624999999999999778 0 0 0
+2 0 0 0 0 528 2 2 0.005000000000000000104 1.629999999999999893 0 0 0
+2 0 0 0 0 529 2 2 0.005000000000000000104 1.634999999999999787 0 0 0
+2 0 0 0 0 530 2 2 0.005000000000000000104 1.639999999999999902 0 0 0
+2 0 0 0 0 531 2 2 0.005000000000000000104 1.644999999999999796 0 0 0
+2 0 0 0 0 532 2 2 0.005000000000000000104 1.649999999999999911 0 0 0
+2 0 0 0 0 533 2 2 0.005000000000000000104 1.654999999999999805 0 0 0
+2 0 0 0 0 534 2 2 0.005000000000000000104 1.65999999999999992 0 0 0
+2 0 0 0 0 535 2 2 0.005000000000000000104 1.664999999999999813 0 0 0
+2 0 0 0 0 536 2 2 0.005000000000000000104 1.669999999999999929 0 0 0
+2 0 0 0 0 537 2 2 0.005000000000000000104 1.674999999999999822 0 0 0
+2 0 0 0 0 538 2 2 0.005000000000000000104 1.679999999999999938 0 0 0
+2 0 0 0 0 539 2 2 0.005000000000000000104 1.684999999999999831 0 0 0
+2 0 0 0 0 540 2 2 0.005000000000000000104 1.689999999999999947 0 0 0
+2 0 0 0 0 541 2 2 0.005000000000000000104 1.69499999999999984 0 0 0
+2 0 0 0 0 542 2 2 0.005000000000000000104 1.699999999999999734 0 0 0
+2 0 0 0 0 543 2 2 0.005000000000000000104 1.704999999999999849 0 0 0
+2 0 0 0 0 544 2 2 0.005000000000000000104 1.709999999999999742 0 0 0
+2 0 0 0 0 545 2 2 0.005000000000000000104 1.714999999999999858 0 0 0
+2 0 0 0 0 546 2 2 0.005000000000000000104 1.719999999999999751 0 0 0
+2 0 0 0 0 547 2 2 0.005000000000000000104 1.724999999999999867 0 0 0
+2 0 0 0 0 548 2 2 0.005000000000000000104 1.72999999999999976 0 0 0
+2 0 0 0 0 549 2 2 0.005000000000000000104 1.734999999999999876 0 0 0
+2 0 0 0 0 550 2 2 0.005000000000000000104 1.739999999999999769 0 0 0
+2 0 0 0 0 551 2 2 0.005000000000000000104 1.744999999999999885 0 0 0
+2 0 0 0 0 552 2 2 0.005000000000000000104 1.749999999999999778 0 0 0
+2 0 0 0 0 553 2 2 0.005000000000000000104 1.754999999999999893 0 0 0
+2 0 0 0 0 554 2 2 0.005000000000000000104 1.759999999999999787 0 0 0
+2 0 0 0 0 555 2 2 0.005000000000000000104 1.764999999999999902 0 0 0
+2 0 0 0 0 556 2 2 0.005000000000000000104 1.769999999999999796 0 0 0
+2 0 0 0 0 557 2 2 0.005000000000000000104 1.774999999999999911 0 0 0
+2 0 0 0 0 558 2 2 0.005000000000000000104 1.779999999999999805 0 0 0
+2 0 0 0 0 559 2 2 0.005000000000000000104 1.78499999999999992 0 0 0
+2 0 0 0 0 560 2 2 0.005000000000000000104 1.789999999999999813 0 0 0
+2 0 0 0 0 561 2 2 0.005000000000000000104 1.794999999999999929 0 0 0
+2 0 0 0 0 562 2 2 0.005000000000000000104 1.799999999999999822 0 0 0
+2 0 0 0 0 563 2 2 0.005000000000000000104 1.804999999999999938 0 0 0
+2 0 0 0 0 564 2 2 0.005000000000000000104 1.809999999999999831 0 0 0
+2 0 0 0 0 565 2 2 0.005000000000000000104 1.814999999999999725 0 0 0
+2 0 0 0 0 566 2 2 0.005000000000000000104 1.81999999999999984 0 0 0
+2 0 0 0 0 567 2 2 0.005000000000000000104 1.824999999999999734 0 0 0
+2 0 0 0 0 568 2 2 0.005000000000000000104 1.829999999999999849 0 0 0
+2 0 0 0 0 569 2 2 0.005000000000000000104 1.834999999999999742 0 0 0
+2 0 0 0 0 570 2 2 0.005000000000000000104 1.839999999999999858 0 0 0
+2 0 0 0 0 571 2 2 0.005000000000000000104 1.844999999999999751 0 0 0
+2 0 0 0 0 572 2 2 0.005000000000000000104 1.849999999999999867 0 0 0
+2 0 0 0 0 573 2 2 0.005000000000000000104 1.85499999999999976 0 0 0
+2 0 0 0 0 574 2 2 0.005000000000000000104 1.859999999999999876 0 0 0
+2 0 0 0 0 575 2 2 0.005000000000000000104 1.864999999999999769 0 0 0
+2 0 0 0 0 576 2 2 0.005000000000000000104 1.869999999999999885 0 0 0
+2 0 0 0 0 577 2 2 0.005000000000000000104 1.874999999999999778 0 0 0
+2 0 0 0 0 578 2 2 0.005000000000000000104 1.879999999999999893 0 0 0
+2 0 0 0 0 579 2 2 0.005000000000000000104 1.884999999999999787 0 0 0
+2 0 0 0 0 580 2 2 0.005000000000000000104 1.889999999999999902 0 0 0
+2 0 0 0 0 581 2 2 0.005000000000000000104 1.894999999999999796 0 0 0
+2 0 0 0 0 582 2 2 0.005000000000000000104 1.899999999999999911 0 0 0
+2 0 0 0 0 583 2 2 0.005000000000000000104 1.904999999999999805 0 0 0
+2 0 0 0 0 584 2 2 0.005000000000000000104 1.90999999999999992 0 0 0
+2 0 0 0 0 585 2 2 0.005000000000000000104 1.914999999999999813 0 0 0
+2 0 0 0 0 586 2 2 0.005000000000000000104 1.919999999999999929 0 0 0
+2 0 0 0 0 587 2 2 0.005000000000000000104 1.924999999999999822 0 0 0
+2 0 0 0 0 588 2 2 0.005000000000000000104 1.929999999999999716 0 0 0
+2 0 0 0 0 589 2 2 0.005000000000000000104 1.934999999999999831 0 0 0
+2 0 0 0 0 590 2 2 0.005000000000000000104 1.939999999999999725 0 0 0
+2 0 0 0 0 591 2 2 0.005000000000000000104 1.94499999999999984 0 0 0
+2 0 0 0 0 592 2 2 0.005000000000000000104 1.949999999999999734 0 0 0
+2 0 0 0 0 593 2 2 0.005000000000000000104 1.954999999999999849 0 0 0
+2 0 0 0 0 594 2 2 0.005000000000000000104 1.959999999999999742 0 0 0
+2 0 0 0 0 595 2 2 0.005000000000000000104 1.964999999999999858 0 0 0
+2 0 0 0 0 596 2 2 0.005000000000000000104 1.969999999999999751 0 0 0
+2 0 0 0 0 597 2 2 0.005000000000000000104 1.974999999999999867 0 0 0
+2 0 0 0 0 598 2 2 0.005000000000000000104 1.97999999999999976 0 0 0
+2 0 0 0 0 599 2 2 0.005000000000000000104 1.984999999999999876 0 0 0
+2 0 0 0 0 600 2 2 0.005000000000000000104 1.989999999999999769 0 0 0
+2 0 0 0 0 601 2 2 0.005000000000000000104 1.994999999999999885 0 0 0
+2 0 0 0 0 602 2 2 0.005000000000000000104 1.999999999999999778 0 0 0
+2 0 0 0 0 603 2 2 0.005000000000000000104 2.004999999999999893 0 0 0
+
+
diff --git a/Examples/tests/EulerSR/test.ccl b/Examples/tests/EulerSR/test.ccl
new file mode 100644
index 0000000..086cd00
--- /dev/null
+++ b/Examples/tests/EulerSR/test.ccl
@@ -0,0 +1 @@
+NPROCS 1