From 181fe08f559464df62481630bdfc72ca04b8aabd Mon Sep 17 00:00:00 2001 From: fatima Date: Thu, 30 Jul 2026 12:25:52 +0200 Subject: [PATCH 1/6] Add 3D beam torsion validation (circular section): mesh generation, SOFA vs FreeFEM vs Saint-Venant analytical comparison --- .../3D_torsion/compare_beam3d_torsion.py | 204 +++++++++++++++ .../3D_torsion/freefem_beam3d_torsion.edp | 99 +++++++ .../generate_beam3d_circular_tet.py | 72 +++++ .../Freefem/validation/3D_torsion/params.json | 8 + .../3D_torsion/params_beam3d_torsion.json | 6 + .../3D_torsion/sofa_beam3d_torsion.py | 247 ++++++++++++++++++ 6 files changed, 636 insertions(+) create mode 100644 examples/Freefem/validation/3D_torsion/compare_beam3d_torsion.py create mode 100644 examples/Freefem/validation/3D_torsion/freefem_beam3d_torsion.edp create mode 100644 examples/Freefem/validation/3D_torsion/generate_beam3d_circular_tet.py create mode 100644 examples/Freefem/validation/3D_torsion/params.json create mode 100644 examples/Freefem/validation/3D_torsion/params_beam3d_torsion.json create mode 100644 examples/Freefem/validation/3D_torsion/sofa_beam3d_torsion.py diff --git a/examples/Freefem/validation/3D_torsion/compare_beam3d_torsion.py b/examples/Freefem/validation/3D_torsion/compare_beam3d_torsion.py new file mode 100644 index 00000000..670c894e --- /dev/null +++ b/examples/Freefem/validation/3D_torsion/compare_beam3d_torsion.py @@ -0,0 +1,204 @@ +import json +import os +import sys +import numpy as np +import matplotlib.pyplot as plt + +from sofa_beam3d_torsion import sofaRun, MESH_DIR, DEFAULT_MESH_FILENAME +from pyfreefem import FreeFemRunner + + +def _rms(a, b): + return np.linalg.norm(a - b) / np.sqrt(a.size) + + +def _rel_rms(u_ref, u_test): + denom = np.linalg.norm(u_ref) + return float(np.linalg.norm(u_test - u_ref) / denom) if denom > 0 else float("nan") + + +def _default_params_path(): + return os.path.join(os.path.dirname(os.path.abspath(__file__)), "params_beam3d_torsion.json") + + +def _default_mesh_path(): + return os.path.join(MESH_DIR, DEFAULT_MESH_FILENAME) + + +def _to_freefem_path(path): + return path.replace(os.sep, "/") + + +def _rewrite_freefem_output_in_place(raw, out_path): + header = (f"{'x':>12} {'y':>12} {'z':>12} " + f"{'ux':>14} {'uy':>14} {'uz':>14}") + with open(out_path, 'w') as f: + f.write(header + "\n") + f.write("-" * len(header) + "\n") + for x, y, z, ux, uy, uz in raw: + f.write(f"{x:12.6f} {y:12.6f} {z:12.6f} " + f"{ux:+14.6e} {uy:+14.6e} {uz:+14.6e}\n") + + +def _pair_by_coordinates(x_a, y_a, z_a, x_b, y_b, z_b, tol=1e-6, snap=1e-6): + + x_a, y_a, z_a = map(np.asarray, (x_a, y_a, z_a)) + x_b, y_b, z_b = map(np.asarray, (x_b, y_b, z_b)) + + print(f"[diag] n_sofa={x_a.size} n_freefem={x_b.size}") + + if x_a.size != x_b.size: + raise ValueError( + f"Node COUNT mismatch: SOFA has {x_a.size} nodes, " + f"FreeFEM has {x_b.size} nodes. " + ) + + def snap_(v): + return np.round(v / snap) * snap + + xs_a, ys_a, zs_a = snap_(x_a), snap_(y_a), snap_(z_a) + xs_b, ys_b, zs_b = snap_(x_b), snap_(y_b), snap_(z_b) + + order_a = np.lexsort((zs_a, ys_a, xs_a)) + order_b = np.lexsort((zs_b, ys_b, xs_b)) + + da = np.stack([x_a[order_a], y_a[order_a], z_a[order_a]], axis=1) + db = np.stack([x_b[order_b], y_b[order_b], z_b[order_b]], axis=1) + diff = np.linalg.norm(da - db, axis=1) + + print(f"[diag] max sorted-coordinate discrepancy = {diff.max():.6e} (tol={tol:.1e})") + if diff.max() >= tol: + raise ValueError( + "Node coordinates don't match between SOFA and FreeFEM meshes." + ) + + perm = np.empty_like(order_b) + perm[order_b] = order_a + return perm + + +def _analytical_displacement(x0, torque, radius, young_modulus, poisson_ratio, yc, zc): + + G = young_modulus / (2.0 * (1.0 + poisson_ratio)) + J = np.pi * radius ** 4 / 2.0 + theta_prime = torque / (G * J) + + x, y, z = x0[:, 0], x0[:, 1], x0[:, 2] + ux = np.zeros_like(x) + uy = -theta_prime * x * (z - zc) + uz = theta_prime * x * (y - yc) + return np.column_stack([ux, uy, uz]), theta_prime + + +if __name__ == "__main__": + + config_file = sys.argv[1] if len(sys.argv) > 1 else _default_params_path() + with open(config_file) as f: + cfg = json.load(f) + + T = float(cfg["T"]) + radius = float(cfg["radius"]) + young_modulus = float(cfg["youngModulus"]) + poisson_ratio = float(cfg["poissonRatio"]) + mesh_file = _default_mesh_path() + + os.makedirs("results", exist_ok=True) + ff_out_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), + "results", "freefem_beam3d_torsion_raw.txt") + + runner = FreeFemRunner("freefem_beam3d_torsion.edp") + runner.execute({ + 'T': T, + 'radius': radius, + 'youngModulus': young_modulus, + 'poissonRatio': poisson_ratio, + 'meshFile': _to_freefem_path(mesh_file), + 'outFile': _to_freefem_path(ff_out_path), + }) + + if not os.path.isfile(ff_out_path): + raise RuntimeError( + ) + + raw = np.loadtxt(ff_out_path) + _rewrite_freefem_output_in_place(raw, ff_out_path) + + x_ff, y_ff, z_ff = raw[:, 0], raw[:, 1], raw[:, 2] + ux_ff, uy_ff, uz_ff = raw[:, 3], raw[:, 4], raw[:, 5] + + # ========== Run SOFA =========== + pos0_sofa, u_sofa = sofaRun(mesh_file=mesh_file, T=T, radius=radius, + young_modulus=young_modulus, + poisson_ratio=poisson_ratio) + x_sofa, y_sofa, z_sofa = pos0_sofa[:, 0], pos0_sofa[:, 1], pos0_sofa[:, 2] + ux_sofa, uy_sofa, uz_sofa = u_sofa[:, 0], u_sofa[:, 1], u_sofa[:, 2] + + perm = _pair_by_coordinates(x_sofa, y_sofa, z_sofa, x_ff, y_ff, z_ff) + ux_ff_p = ux_ff[perm] + uy_ff_p = uy_ff[perm] + uz_ff_p = uz_ff[perm] + u_ff_p = np.column_stack([ux_ff_p, uy_ff_p, uz_ff_p]) + u_sofa_full = np.column_stack([ux_sofa, uy_sofa, uz_sofa]) + + yc = 0.5 * (y_sofa.min() + y_sofa.max()) + zc = 0.5 * (z_sofa.min() + z_sofa.max()) + u_ana, theta_prime = _analytical_displacement( + pos0_sofa, T, radius, young_modulus, poisson_ratio, yc, zc + ) + + rms_ux = _rms(ux_sofa, ux_ff_p) + rms_uy = _rms(uy_sofa, uy_ff_p) + rms_uz = _rms(uz_sofa, uz_ff_p) + + rel_sofa_ff = _rel_rms(u_sofa_full, u_ff_p) + rel_sofa_ana = _rel_rms(u_ana, u_sofa_full) + rel_ff_ana = _rel_rms(u_ana, u_ff_p) + + with open("results/comparison_beam3d_torsion_results.txt", 'w') as f: + header = (f"{'x':>10} {'y':>10} {'z':>10} {'ux_sofa':>14} {'ux_ff':>14} " + f"{'uy_sofa':>14} {'uy_ff':>14} {'uz_sofa':>14} {'uz_ff':>14}") + f.write(header + "\n") + f.write("-" * len(header) + "\n") + for x, y, z, uxs, uxf, uys, uyf, uzs, uzf in zip( + x_sofa, y_sofa, z_sofa, ux_sofa, ux_ff_p, uy_sofa, uy_ff_p, uz_sofa, uz_ff_p): + f.write(f"{x:10.4f} {y:10.4f} {z:10.4f} {uxs:+14.6e} {uxf:+14.6e} " + f"{uys:+14.6e} {uyf:+14.6e} {uzs:+14.6e} {uzf:+14.6e}\n") + + f.write("\n") + f.write(f"theta' (analytical) = {theta_prime:.6g} rad/m\n") + f.write("RMS norms\n") + f.write("-" * 40 + "\n") + f.write(f" RMS_ux (SOFA vs FF) = {rms_ux:.6e}\n") + f.write(f" RMS_uy (SOFA vs FF) = {rms_uy:.6e}\n") + f.write(f" RMS_uz (SOFA vs FF) = {rms_uz:.6e}\n") + f.write(f" Relatif SOFA vs FF = {rel_sofa_ff:.3%}\n") + f.write(f" Relatif SOFA vs Analytique = {rel_sofa_ana:.3%}\n") + f.write(f" Relatif FF vs Analytique = {rel_ff_ana:.3%}\n") + + print("=" * 70) + print("Validation : poutre 3D section circulaire, torsion pure") + print("=" * 70) + print(f"theta' (analytical) = {theta_prime:.6g} rad/m") + print(f"RMS_ux (SOFA vs FF) = {rms_ux:.6e}") + print(f"RMS_uy (SOFA vs FF) = {rms_uy:.6e}") + print(f"RMS_uz (SOFA vs FF) = {rms_uz:.6e}") + print("-" * 70) + print(f"Relatif SOFA vs FF = {rel_sofa_ff:.3%}") + print(f"Relatif SOFA vs Analytique = {rel_sofa_ana:.3%}") + print(f"Relatif FF vs Analytique = {rel_ff_ana:.3%}") + + fig, axes = plt.subplots(1, 3, figsize=(15, 5)) + for ax, (u_s, u_f, label) in zip(axes, [ + (ux_sofa, ux_ff_p, 'ux'), (uy_sofa, uy_ff_p, 'uy'), (uz_sofa, uz_ff_p, 'uz')]): + ax.scatter(u_s, u_f, s=15, alpha=0.8) + lo = min(u_s.min(), u_f.min()) + hi = max(u_s.max(), u_f.max()) + ax.plot([lo, hi], [lo, hi], 'r--', linewidth=1) + ax.set_xlabel(f'{label}_sofa') + ax.set_ylabel(f'{label}_ff') + ax.set_title(label) + + fig.suptitle("3D Beam - Torsion- SOFA vs FreeFEM ", fontsize=14) + plt.tight_layout() + fig.savefig("results/comparison_beam3d_torsion_fields.png", dpi=150) + plt.close(fig) \ No newline at end of file diff --git a/examples/Freefem/validation/3D_torsion/freefem_beam3d_torsion.edp b/examples/Freefem/validation/3D_torsion/freefem_beam3d_torsion.edp new file mode 100644 index 00000000..89feb017 --- /dev/null +++ b/examples/Freefem/validation/3D_torsion/freefem_beam3d_torsion.edp @@ -0,0 +1,99 @@ +load "gmsh" +load "msh3" + +DEFAULT (T, 0.08) +DEFAULT (radius, 0.1) +DEFAULT (youngModulus, 10000.0) +DEFAULT (poissonRatio, 0.3) +DEFAULT (meshFile, "beam3d_circular_tet.msh") +DEFAULT (outFile, "freefem_beam3d_torsion_out.txt") + +real Torque = $T; +real radius = $radius; +real E = $youngModulus; +real nu = $poissonRatio; + +real mu = E / (2.*(1.+nu)); +real lambda = E*nu / ((1.+nu)*(1.-2.*nu)); + +mesh3 Th = gmshload3("$meshFile"); + +// =============== Geometrie =============== +real xmin=1e30, xmax=-1e30, ymin=1e30, ymax=-1e30, zmin=1e30, zmax=-1e30; +for (int i = 0; i < Th.nv; i++) { + xmin = min(xmin, Th(i).x); xmax = max(xmax, Th(i).x); + ymin = min(ymin, Th(i).y); ymax = max(ymax, Th(i).y); + zmin = min(zmin, Th(i).z); zmax = max(zmax, Th(i).z); +} +real length = xmax - xmin; +real yc = 0.5*(ymin+ymax); +real zc = 0.5*(zmin+zmax); + +real J = pi*radius^4/2.; +real G = mu; +real thetaPrime = Torque/(G*J); +real thetaTotal = thetaPrime*length; +cout << "length=" << length << " yc=" << yc << " zc=" << zc << " J=" << J << endl; +cout << "theta' = " << thetaPrime << " rad/m, theta_total = " << thetaTotal << " rad" << endl; +if (abs(thetaTotal) > 0.1) + cout << " total torsion's angle : small-strain " << endl; + + +fespace Wh(Th, [P1, P1, P1]); +Wh [ux, uy, uz], [vx, vy, vz]; + + +varf vElasticity([ux, uy, uz], [vx, vy, vz]) = + int3d(Th)( + lambda*(dx(ux)+dy(uy)+dz(uz))*(dx(vx)+dy(vy)+dz(vz)) + + 2.*mu*( dx(ux)*dx(vx) + dy(uy)*dy(vy) + dz(uz)*dz(vz) ) + + mu*( dy(ux)+dx(uy) )*( dy(vx)+dx(vy) ) + + mu*( dz(ux)+dx(uz) )*( dz(vx)+dx(vz) ) + + mu*( dz(uy)+dy(uz) )*( dz(vy)+dy(vz) ) + ); + +matrix A = vElasticity(Wh, Wh); +real[int] b(Wh.ndof); +b = 0.0; + +func taux = 0.; +func tauy = -(Torque/J)*(z-zc); +func tauz = (Torque/J)*(y-yc); + +varf vTraction([ux, uy, uz], [vx, vy, vz]) = int2d(Th, 2)(taux*vx + tauy*vy + tauz*vz); +real[int] bTraction = vTraction(0, Wh); +b += bTraction; + +cout << " Aire face charged (attendu " << pi*radius^2 << ") = " + << int2d(Th, 2)(1.) << endl; +cout << "Applicated moment (attendu " << Torque << ") = " + << int2d(Th, 2)((y-yc)*tauz - (z-zc)*tauy) << endl; + +real tgv = 1e30; +int nFixed = 0; +for (int i = 0; i < Th.nv; i++) { + if (abs(Th(i).x - xmin) < 1e-6) { + A(3*i, 3*i) = tgv; b[3*i] = 0.0; + A(3*i+1, 3*i+1) = tgv; b[3*i+1] = 0.0; + A(3*i+2, 3*i+2) = tgv; b[3*i+2] = 0.0; + nFixed++; + } +} + +set(A, solver=sparsesolver); +real[int] sol = A^-1 * b; +ux[] = sol; + +cout << " amplitude uy sur maillage : min=" << uy[].min + << " max=" << uy[].max << endl; + + +{ + ofstream fout("$outFile"); + fout.precision(12); + for (int i = 0; i < Th.nv; i++) { + fout << Th(i).x << " " << Th(i).y << " " << Th(i).z << " " + << sol[3*i] << " " << sol[3*i+1] << " " << sol[3*i+2] << endl; + } +} + diff --git a/examples/Freefem/validation/3D_torsion/generate_beam3d_circular_tet.py b/examples/Freefem/validation/3D_torsion/generate_beam3d_circular_tet.py new file mode 100644 index 00000000..2396321e --- /dev/null +++ b/examples/Freefem/validation/3D_torsion/generate_beam3d_circular_tet.py @@ -0,0 +1,72 @@ +import json +import os +import sys +import gmsh + +MESH_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)), "mesh") +DEFAULT_MESH_FILENAME = "beam3d_circular_tet.msh" + + +def generate_beam3D_circular_tet(length, radius, mesh_size, filename=None): + + if filename is None: + filename = DEFAULT_MESH_FILENAME + + gmsh.initialize() + gmsh.model.add("beam3d_circular_tet") + + + disk_fixed = gmsh.model.occ.addDisk(0, 0, 0, radius, radius, + zAxis=[1, 0, 0], xAxis=[0, 1, 0]) + gmsh.model.occ.synchronize() + + out = gmsh.model.occ.extrude([(2, disk_fixed)], length, 0, 0) + gmsh.model.occ.synchronize() + + vol_tag = [e[1] for e in out if e[0] == 3][0] + surf_tags = [e[1] for e in out if e[0] == 2] + + disk_loaded = None + lateral = None + for s in surf_tags: + xmin, ymin, zmin, xmax, ymax, zmax = gmsh.model.occ.getBoundingBox(2, s) + if abs(xmax - xmin) < 1e-6: + disk_loaded = s + else: + lateral = s + assert disk_loaded is not None and lateral is not None, \ + "Verify the faces " + gmsh.model.addPhysicalGroup(2, [disk_fixed], tag=1, name="Fixed") + gmsh.model.addPhysicalGroup(2, [disk_loaded], tag=2, name="Loaded") + gmsh.model.addPhysicalGroup(2, [lateral], tag=3, name="Lateral") + gmsh.model.addPhysicalGroup(3, [vol_tag], tag=4, name="Beam") + + gmsh.model.mesh.setSize(gmsh.model.getEntities(0), mesh_size) + + gmsh.model.mesh.generate(3) + gmsh.model.mesh.setOrder(1) + _, node_coords, _ = gmsh.model.mesh.getNodes() + + os.makedirs(MESH_DIR, exist_ok=True) + msh_path = os.path.join(MESH_DIR, filename) + gmsh.option.setNumber("Mesh.MshFileVersion", 2.2) + gmsh.write(msh_path) + gmsh.finalize() + + return msh_path, len(node_coords) // 3 + + +if __name__ == "__main__": + config_file = sys.argv[1] if len(sys.argv) > 1 else "params.json" + with open(config_file) as f: + all_cfg = json.load(f) + cfg = all_cfg["beam3d_circle_tet"] + + msh_path, n_nodes = generate_beam3D_circular_tet( + length=float(cfg["length"]), + radius=float(cfg["radius"]), + mesh_size=float(cfg["mesh_size"]), + filename=cfg.get("meshfile", DEFAULT_MESH_FILENAME), + ) + print("Wrote:", msh_path) + print("Number of nodes:", n_nodes) \ No newline at end of file diff --git a/examples/Freefem/validation/3D_torsion/params.json b/examples/Freefem/validation/3D_torsion/params.json new file mode 100644 index 00000000..f4f14328 --- /dev/null +++ b/examples/Freefem/validation/3D_torsion/params.json @@ -0,0 +1,8 @@ +{ + "beam3d_circle_tet": { + "length": 1.0, + "radius": 0.1, + "mesh_size": 0.06, + "meshfile": "beam3d_circular_tet.msh" + } +} \ No newline at end of file diff --git a/examples/Freefem/validation/3D_torsion/params_beam3d_torsion.json b/examples/Freefem/validation/3D_torsion/params_beam3d_torsion.json new file mode 100644 index 00000000..f9947124 --- /dev/null +++ b/examples/Freefem/validation/3D_torsion/params_beam3d_torsion.json @@ -0,0 +1,6 @@ +{ + "T": 0.09, + "radius": 0.1, + "youngModulus": 10000.0, + "poissonRatio": 0.3 +} \ No newline at end of file diff --git a/examples/Freefem/validation/3D_torsion/sofa_beam3d_torsion.py b/examples/Freefem/validation/3D_torsion/sofa_beam3d_torsion.py new file mode 100644 index 00000000..3e6619d1 --- /dev/null +++ b/examples/Freefem/validation/3D_torsion/sofa_beam3d_torsion.py @@ -0,0 +1,247 @@ +import json +import os +import sys +import numpy as np +import Sofa +import Sofa.Core +import Sofa.Simulation + +RESULTS_DIR = "results" +MESH_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)), "mesh") +DEFAULT_MESH_FILENAME = "beam3d_circular_tet.msh" + + +def torsion_consistent_forces(nodes, end_faces, T, J, yc, zc): + N = len(nodes) + F = np.zeros((N, 3)) + for tri in end_faces: + pts = nodes[tri, :] + v1 = pts[1] - pts[0] + v2 = pts[2] - pts[0] + area = 0.5 * np.linalg.norm(np.cross(v1, v2)) + for nid in tri: + y, z = nodes[nid, 1], nodes[nid, 2] + dy, dz = y - yc, z - zc + ty = -(T / J) * dz + tz = (T / J) * dy + F[nid, 1] += ty * area / 3.0 + F[nid, 2] += tz * area / 3.0 + return F + + +def _check_small_strain(T, radius, young_modulus, poisson_ratio, length, + theta_length_limit=0.1): + J = np.pi * radius**4 / 2.0 + G = young_modulus / (2.0 * (1.0 + poisson_ratio)) + theta = T / (G * J) + theta_total = theta * length + if abs(theta_total) > theta_length_limit: + print( + f"estimated total Torsion's Angle = {theta_total:.3g} rad " + f"(> {theta_length_limit} rad). small-strain linear modal it's not validated", + file=sys.stderr, + ) + return theta, theta_total + + +def _verify_torsion(x0, u, radius, yc, zc, theta_total, tol_x=1e-6, + radius_rel_tol=0.05, angle_abs_tol=0.05): + x = x0[:, 0] + x_max = x.max() + end_mask = np.isclose(x, x_max, atol=tol_x) + + y0e, z0e = x0[end_mask, 1], x0[end_mask, 2] + uxe, uye, uze = u[end_mask, 0], u[end_mask, 1], u[end_mask, 2] + + y1e, z1e = y0e + uye, z0e + uze + + r0 = np.sqrt((y0e - yc) ** 2 + (z0e - zc) ** 2) + r1 = np.sqrt((y1e - yc) ** 2 + (z1e - zc) ** 2) + valid = r0 > 0.1 * radius + + r_rel_err = np.abs(r1[valid] - r0[valid]) / r0[valid] + + angle0 = np.arctan2(z0e[valid] - zc, y0e[valid] - yc) + angle1 = np.arctan2(z1e[valid] - zc, y1e[valid] - yc) + dangle = np.mod(angle1 - angle0 + np.pi, 2 * np.pi) - np.pi + + + ok_radius = r_rel_err.max() < radius_rel_tol + ok_angle = abs(dangle.mean() - theta_total) < angle_abs_tol + + if ok_radius and ok_angle: + print(" It's a real torsion ") + else: + print( + " The deformation it's not a torsion ===> verify the T & youngModulus ", + file=sys.stderr, + ) + + return { + "r0": r0, "r1": r1, "r_rel_err": r_rel_err, + "dangle_mean": dangle.mean(), "dangle_std": dangle.std(), + "ux_mean": uxe.mean(), "ux_max_abs": np.abs(uxe).max(), + "ok": ok_radius and ok_angle, + } + +def _default_mesh_path(): + return os.path.join(MESH_DIR, DEFAULT_MESH_FILENAME) + + +def _default_params_path(): + return os.path.join(os.path.dirname(os.path.abspath(__file__)), "params_beam3d_torsion.json") + + +def create_scene_args(rootNode, mesh_file, T, radius, young_modulus, poisson_ratio, tol=1e-6): + if not os.path.isfile(mesh_file): + raise FileNotFoundError() + + requiredPlugins = [ + "Elasticity", + "Sofa.Component.Constraint.Projective", + "Sofa.Component.IO.Mesh", + "Sofa.Component.LinearSolver.Direct", + "Sofa.Component.MechanicalLoad", + "Sofa.Component.ODESolver.Backward", + "Sofa.Component.StateContainer", + "Sofa.Component.Topology.Container.Dynamic", + "Sofa.Component.Visual", + "Sofa.GL.Component.Rendering3D", + ] + rootNode.addObject('RequiredPlugin', pluginName=requiredPlugins) + rootNode.addObject('DefaultAnimationLoop') + rootNode.addObject('VisualStyle', displayFlags=["showBehaviorModels", "showForceFields"]) + + template = "Vec3d" + + with rootNode.addChild('Beam') as Beam: + Beam.addObject('NewtonRaphsonSolver' + , name="newtonSolver" + , printLog=True + , maxNbIterationsNewton=30 + , absoluteResidualStoppingThreshold=1e-12) + Beam.addObject('SparseLDLSolver' + , name="linearSolver" + , template="CompressedRowSparseMatrixd") + Beam.addObject('StaticSolver' + , name="staticSolver" + , newtonSolver="@newtonSolver" + , linearSolver="@linearSolver") + + loader = Beam.addObject('MeshGmshLoader', name="loader", filename=mesh_file) + + nodes = np.array(loader.position.value) + tets = np.array(loader.tetrahedra.value) + tris = np.array(loader.triangles.value) + N = len(nodes) + + x_min = nodes[:, 0].min() + x_max = nodes[:, 0].max() + length = x_max - x_min + fixed_idx = np.where(np.isclose(nodes[:, 0], x_min, atol=tol))[0].tolist() + + end_mask = np.all(np.isclose(nodes[tris, 0], x_max, atol=tol), axis=1) + end_faces = tris[end_mask] + + if len(fixed_idx) == 0: + raise RuntimeError() + if len(end_faces) == 0: + raise RuntimeError() + + _check_small_strain(T, radius, young_modulus, poisson_ratio, length) + + yc = 0.5 * (nodes[:, 1].min() + nodes[:, 1].max()) + zc = 0.5 * (nodes[:, 2].min() + nodes[:, 2].max()) + J = np.pi * radius**4 / 2.0 + + F_nodal = torsion_consistent_forces(nodes, end_faces, T, J, yc, zc) + forces_list = F_nodal.tolist() + + dofs = Beam.addObject('MechanicalObject' + , name="dofs" + , template=template + , position="@loader.position" + , showObject=True + , showObjectScale=0.01) + + Beam.addObject('TetrahedronSetTopologyContainer' + , name="topology" + , src="@loader") + Beam.addObject('TetrahedronSetTopologyModifier') + + Beam.addObject('LinearSmallStrainFEMForceField' + , name="FEM" + , template=template + , youngModulus=young_modulus + , poissonRatio=poisson_ratio + , topology="@topology") + + Beam.addObject('FixedProjectiveConstraint' + , name="dirichlet" + , indices=fixed_idx) + + Beam.addObject('ConstantForceField' + , name="TorqueTraction" + , indices=list(range(N)) + , forces=forces_list + , showArrowSize=0.0 + , showColor=[1.0, 0.2, 0.0, 1.0]) + + + return rootNode, dofs, nodes.copy() + + +def createScene(rootNode): + with open(_default_params_path()) as f: + cfg = json.load(f) + create_scene_args(rootNode + , mesh_file=_default_mesh_path() + , T=float(cfg["T"]) + , radius=float(cfg["radius"]) + , young_modulus=float(cfg["youngModulus"]) + , poisson_ratio=float(cfg["poissonRatio"])) + return rootNode + + +def sofaRun(mesh_file, T, radius, young_modulus, poisson_ratio): + root = Sofa.Core.Node("root") + _, dofs, pos0 = create_scene_args(root + , mesh_file=mesh_file + , T=T + , radius=radius + , young_modulus=young_modulus + , poisson_ratio=poisson_ratio) + Sofa.Simulation.init(root) + Sofa.Simulation.animate(root, root.dt.value) + + pos_final = np.array(dofs.position.toList()) + u = pos_final[:, :3] - pos0[:, :3] + x0 = pos0[:, :3] + + os.makedirs(RESULTS_DIR, exist_ok=True) + out_path = os.path.join(RESULTS_DIR, "sofa_beam3d_torsion_results.txt") + with open(out_path, 'w') as f: + f.write(f"{'x0':>12} {'y0':>12} {'z0':>12} {'ux':>12} {'uy':>12} {'uz':>12}\n") + f.write("-" * 78 + "\n") + for (xi, yi, zi), (uxi, uyi, uzi) in zip(x0, u): + f.write(f"{xi:12.6f} {yi:12.6f} {zi:12.6f} {uxi:12.6f} {uyi:12.6f} {uzi:12.6f}\n") + + yc = 0.5 * (x0[:, 1].min() + x0[:, 1].max()) + zc = 0.5 * (x0[:, 2].min() + x0[:, 2].max()) + length = x0[:, 0].max() - x0[:, 0].min() + _, theta_total = _check_small_strain(T, radius, young_modulus, poisson_ratio, length) + _verify_torsion(x0, u, radius, yc, zc, theta_total) + + return x0, u + + +if __name__ == "__main__": + config_file = sys.argv[1] if len(sys.argv) > 1 else _default_params_path() + with open(config_file) as f: + cfg = json.load(f) + + sofaRun(mesh_file=_default_mesh_path() + , T=float(cfg["T"]) + , radius=float(cfg["radius"]) + , young_modulus=float(cfg["youngModulus"]) + , poisson_ratio=float(cfg["poissonRatio"])) \ No newline at end of file From 978927f1cde6701613ba40c5a7be1064a5dd22f0 Mon Sep 17 00:00:00 2001 From: fatima Date: Tue, 4 Aug 2026 12:53:21 +0200 Subject: [PATCH 2/6] Add 3D circular beam bending validation: SOFA vs FreeFEM --- ...sofa_beam3d_circle_bending.cpython-312.pyc | Bin 0 -> 8994 bytes .../3D_circulaire_bas/beam3d_circular_tet.py | 70 + .../comparaison_script3d_circle_bending.py | 130 + .../freefem_beam3d_circle_bending.edp | 56 + .../3D/3D_circulaire_bas/params.json | 8 + .../params_beam3d_circle_bending.json | 8 + .../results/beam3d_circle_tet.msh | 2668 +++++++++++++++++ ...omparison_beam3d_circle_bending_fields.png | Bin 0 -> 89380 bytes ...mparison_beam3d_circle_bending_results.txt | 460 +++ .../sofa_beam3d_circle_bending_results.txt | 455 +++ .../sofa_beam3d_circle_bending.py | 168 ++ 11 files changed, 4023 insertions(+) create mode 100644 examples/Freefem/validation/3D/3D_circulaire_bas/__pycache__/sofa_beam3d_circle_bending.cpython-312.pyc create mode 100644 examples/Freefem/validation/3D/3D_circulaire_bas/beam3d_circular_tet.py create mode 100644 examples/Freefem/validation/3D/3D_circulaire_bas/comparaison_script3d_circle_bending.py create mode 100644 examples/Freefem/validation/3D/3D_circulaire_bas/freefem_beam3d_circle_bending.edp create mode 100644 examples/Freefem/validation/3D/3D_circulaire_bas/params.json create mode 100644 examples/Freefem/validation/3D/3D_circulaire_bas/params_beam3d_circle_bending.json create mode 100644 examples/Freefem/validation/3D/3D_circulaire_bas/results/beam3d_circle_tet.msh create mode 100644 examples/Freefem/validation/3D/3D_circulaire_bas/results/comparison_beam3d_circle_bending_fields.png create mode 100644 examples/Freefem/validation/3D/3D_circulaire_bas/results/comparison_beam3d_circle_bending_results.txt create mode 100644 examples/Freefem/validation/3D/3D_circulaire_bas/results/sofa_beam3d_circle_bending_results.txt create mode 100644 examples/Freefem/validation/3D/3D_circulaire_bas/sofa_beam3d_circle_bending.py diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/__pycache__/sofa_beam3d_circle_bending.cpython-312.pyc b/examples/Freefem/validation/3D/3D_circulaire_bas/__pycache__/sofa_beam3d_circle_bending.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7afa9601b386adb6470c94220500e6db29a08d0d GIT binary patch literal 8994 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 b`bYCC zYt65$Upe^Tv*5zAoqtNE2|Qvd9+?|_2a1r&DU(1x7@R=3z&lZe7Wf#bMhVbu45IDv zv-E^)R(O_%YT+_(N1*y{KX^{4ux!q)uOCf;?}jD;DTPJ1NNFx-pgIHKLJ=9i5P&1> zr}$xkABQeTe-a3=9Hy{G8gqqi>cV;@rnTN9Ju9RqUD2?7Ax(N#$*wGEQR|vl$(BMf z8Be#LNx$;T^u8el@T~`S&(xU*M&~`_))nK{)PYswjs-evu*}$|ZRv`avQ@t9_PXp# zE!jiI){U64;zx`$o>(_wMr#hDQGxiyx>jk^7>}*%@@>g$sHv_E{_A?Bl`yvdXu=$> zneplInQPP6QtYa|am`hib@>*3i&bDg?;pS+c3#9E6GWM99V4tZ7|Z3EtC_7yds~+$ z?)s878RtMk_t4>*Gt3%No*Ucex8K{+va+Qms*^;sEffkEBsr~qs1pdHL{t1OFxTyUtwd`D^ZWcf-jJq#kT=P`U z1!se5hedk1V{!PV?Y8#L$<^vJcdx8^UQ3v>6;-KoD;13i%R{>>dHCaN3;1{T+O%Q! z!l8^|ciLXN2GvJ1cJIR8@9gzy!_oAvqZx?p^$%SyEnZyixl@~QbtUv!PxV}6Hj?q| zN|+zm%g{=vYg)5)zHGyuY{TKKuQ}V&hP+BOk1?&IJwbwVN!`vv*{Yq{t#yU%+*#Pp zbj86{!=VQ%XB^B{d9&LavUPyCHM_kD@FC{V8eb~G)|Rc>m91$gVDqgT3M1{#RyD2F z?D)<8Mdw$CK8s|l8w*_0^dydBrn>cR4Q6pC2U7cQ9GO4z+0nGQAx$KulC##eW28kFPQuP1z_NIDYO+Gv#PqNs-0kT<6^-_wwc*mG;!nT z#o#HmR4jPDB&=xus$&$*mv=QZj!Y1B)MAUI$+@IAZBd-mYReK?V)}!}>=|YEbY9uj z_A26#e-#GgUxVl-$%jxL2}%Akioy_qUybCVOoT@U3^>-%?N1_krbr#dH709=P$9y- z!6FzuC=-F;uzQ_v#8CyYP@4jiL()wUyJt6w$lTy(D4Tr=!6 zo5DX1Cx|BmX4>_TEKiQCdD}AH_O;6DRA8ZQe&jRzTD@2yH8lrRKzf&w?hGv?X&w-drVwy!lK?vY9S}>)yE#T@5u#{8gO9uS>v|2UCBA(&bVuHtdf;>Avz^nKDFmlM?MAbq0;VB(x>RWeu%`3u!rcU z(g4&0MM2H8;z+H}3#GDNnM8^kKM9M*BY`^r27`eCgF*Cjmt(tx=f3Fp^Dl=j;)E#U zZ#WfIxaGI^2% z)s;kQs3I<9Q$ITjHWe~lWRi`rBD_r~mN6r1Xpw&l%^F=6{1A#1Wf}C{9;6&1H=S%4 zr7km|+zWgi0x0^?W2jX-&a+@d5-~RFE89$%^Y0@t+^=Yw@K(YJt+Ekfcol)yJsBV4 zKU7BH#>Cvq$2C;cOt7$k@WtRYZwv~=7?g;y7%L#zP^zNl^EsKXN1N3*7U91HsE^3f9KJEN3Rt&qQIk| zX1Z#s^C7AG=-hkfJ~c1UeI4=zWF_=eG9}wKRgc3oSr_N|ErRcP@r*Yi{qmJ$8HdoxZ!o-BWkoN%sw;FTRm}^X>G2KkcW|?n{5P1mF>| z<4vg6}3WHX5DG@%eRVl8t%C6Py*hk}aN+9G@d` zt*9D`7LwCErcfQ?EJP0SH2^t^=?HJk!&hZ 1 else "params.json" + with open(config_file) as f: + all_cfg = json.load(f) + cfg = all_cfg["beam3d_circle_tet"] + + msh_path, n_nodes = generate_beam3D_circular_tet( + length=float(cfg["length"]), + radius=float(cfg["radius"]), + mesh_size=float(cfg["mesh_size"]), + filename=cfg.get("meshfile"), + ) + print("Wrote:", msh_path) + print("Number of nodes:", n_nodes) \ No newline at end of file diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/comparaison_script3d_circle_bending.py b/examples/Freefem/validation/3D/3D_circulaire_bas/comparaison_script3d_circle_bending.py new file mode 100644 index 00000000..b3d04f03 --- /dev/null +++ b/examples/Freefem/validation/3D/3D_circulaire_bas/comparaison_script3d_circle_bending.py @@ -0,0 +1,130 @@ +# ============================================================================= +# comparaison_script3d_circle_bending.py +# 3D circular beam, transverse (bending) load: SOFA vs FreeFEM +# +# Same structure as comparaison_script3d_circle.py (axial traction case): +# generate the mesh, run FreeFEM, run SOFA, match nodes by coordinates, +# compute RMS. No analytical reference here -- the Saint-Venant traction +# formulas do not apply to bending; an Euler-Bernoulli/Timoshenko reference +# would need to be added separately if/when needed. +# ============================================================================= + +import os +import json +import numpy as np +import matplotlib.pyplot as plt + +from pyfreefem import FreeFemRunner +import sofa_beam3d_circle_bending as sofa_case + +RESULTS_DIR = "results" + + +def _default_edp_path(): + return os.path.join(os.path.dirname(os.path.abspath(__file__)), + "freefem_beam3d_circle_bending.edp") + + +def match_by_coordinates(coords_a, vals_a, coords_b, vals_b, tol=1e-6): + matched_a, matched_b, matched_coords = [], [], [] + for i, c in enumerate(coords_a): + d = np.linalg.norm(coords_b - c, axis=1) + j = np.argmin(d) + if d[j] > tol: + continue + matched_coords.append(c) + matched_a.append(vals_a[i]) + matched_b.append(vals_b[j]) + return np.array(matched_coords), np.array(matched_a), np.array(matched_b) + + +def rms(a, b): + return float(np.sqrt(np.mean((a - b) ** 2))) + + +def main(): + with open("params.json") as f: + mesh_cfg = json.load(f)["beam3d_circle_tet"] + with open("params_beam3d_circle_bending.json") as f: + phys_cfg = json.load(f) + + length = mesh_cfg["length"] + radius = mesh_cfg["radius"] + E = phys_cfg["youngModulus"] + nu = phys_cfg["poissonRatio"] + q = phys_cfg["q"] + + msh_path = os.path.join(RESULTS_DIR, mesh_cfg["meshfile"]) + if not os.path.exists(msh_path): + raise FileNotFoundError( + f"{msh_path} not found -- run beam3d_circular_tet.py first " + f"(and check_mesh_conformity.py to validate it)." + ) + print(f"Mesh: {msh_path}") + + runner = FreeFemRunner(_default_edp_path()) + exports = runner.execute({ + "meshfile": os.path.abspath(msh_path), + "E": E, "nu": nu, "F": q * (np.pi * radius**2), "radius": radius, "length": length, + }) + ux_ff = exports["ux[]"] if "ux[]" in exports else exports["ux"] + uy_ff = exports["uy[]"] if "uy[]" in exports else exports["uy"] + uz_ff = exports["uz[]"] if "uz[]" in exports else exports["uz"] + xcoords = exports["xcoords"] + ycoords = exports["ycoords"] + zcoords = exports["zcoords"] + coords_ff = np.column_stack([xcoords, ycoords, zcoords]) + + coords_sofa, u_sofa = sofa_case.sofaRun( + mesh_file=msh_path, q=q, young_modulus=E, poisson_ratio=nu, + ) + ux_sofa, uy_sofa, uz_sofa = u_sofa[:, 0], u_sofa[:, 1], u_sofa[:, 2] + + tol = 1e-6 * max(length, radius) + coords_m, ux_sofa_m, ux_ff_m = match_by_coordinates( + coords_sofa, ux_sofa, coords_ff, ux_ff, tol=tol) + _, uy_sofa_m, uy_ff_m = match_by_coordinates( + coords_sofa, uy_sofa, coords_ff, uy_ff, tol=tol) + _, uz_sofa_m, uz_ff_m = match_by_coordinates( + coords_sofa, uz_sofa, coords_ff, uz_ff, tol=tol) + + rms_ux = rms(ux_sofa_m, ux_ff_m) + rms_uy = rms(uy_sofa_m, uy_ff_m) + rms_uz = rms(uz_sofa_m, uz_ff_m) + + print(f"RMS_ux (SOFA vs FF) = {rms_ux:.6e}") + print(f"RMS_uy (SOFA vs FF) = {rms_uy:.6e}") + print(f"RMS_uz (SOFA vs FF) = {rms_uz:.6e}") + + os.makedirs(RESULTS_DIR, exist_ok=True) + out_path = os.path.join(RESULTS_DIR, "comparison_beam3d_circle_bending_results.txt") + with open(out_path, "w") as f: + f.write("x y z ux_sofa ux_ff uy_sofa uy_ff uz_sofa uz_ff\n") + f.write("-" * 100 + "\n") + for i in range(len(coords_m)): + f.write(f"{coords_m[i,0]:10.4f} {coords_m[i,1]:10.4f} {coords_m[i,2]:10.4f} " + f"{ux_sofa_m[i]:14.6e} {ux_ff_m[i]:14.6e} " + f"{uy_sofa_m[i]:14.6e} {uy_ff_m[i]:14.6e} " + f"{uz_sofa_m[i]:14.6e} {uz_ff_m[i]:14.6e}\n") + f.write("\nRMS norms (SOFA vs FreeFEM)\n") + f.write(f" RMS_ux = {rms_ux:.6e}\n RMS_uy = {rms_uy:.6e}\n RMS_uz = {rms_uz:.6e}\n") + print("\nWrote:", out_path) + + fig, axes = plt.subplots(1, 3, figsize=(15, 5)) + for ax, (a, b, name) in zip(axes, [(ux_sofa_m, ux_ff_m, "ux"), + (uy_sofa_m, uy_ff_m, "uy"), + (uz_sofa_m, uz_ff_m, "uz")]): + ax.scatter(a, b, s=15, alpha=0.6) + lims = [min(a.min(), b.min()), max(a.max(), b.max())] + ax.plot(lims, lims, "r--", linewidth=1) + ax.set_xlabel(f"{name}_sofa") + ax.set_ylabel(f"{name}_ff") + ax.set_title(name) + fig.suptitle("3D Circular Beam — Bending — SOFA vs FreeFEM (parity)") + fig_path = os.path.join(RESULTS_DIR, "comparison_beam3d_circle_bending_fields.png") + fig.savefig(fig_path, dpi=120, bbox_inches="tight") + print("Wrote:", fig_path) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/freefem_beam3d_circle_bending.edp b/examples/Freefem/validation/3D/3D_circulaire_bas/freefem_beam3d_circle_bending.edp new file mode 100644 index 00000000..7c9a6e12 --- /dev/null +++ b/examples/Freefem/validation/3D/3D_circulaire_bas/freefem_beam3d_circle_bending.edp @@ -0,0 +1,56 @@ +IMPORT "io.edp" +load "msh3" +load "gmsh" + +DEFAULT (meshfile, "beam3d_circle_tet.msh") +DEFAULT (E, 210000.0) +DEFAULT (nu, 0.3) +DEFAULT (F, 1000.0) +DEFAULT (radius, 0.1) +DEFAULT (length, 1.0) + +real E = $E; +real nu = $nu; +real F = $F; +real radius = $radius; +real length = $length; + +real A = pi*radius^2; +real q = F/A; + +real lambda = E*nu/((1.+nu)*(1.-2.*nu)); +real mu = E/(2.*(1.+nu)); + + +mesh3 Th = gmshload3("$meshfile"); + + +fespace Vh(Th, P1); +Vh ux, uy, uz, vx, vy, vz; + +solve Elasticity([ux, uy, uz], [vx, vy, vz]) = + int3d(Th)( + lambda*(dx(ux)+dy(uy)+dz(uz))*(dx(vx)+dy(vy)+dz(vz)) + + mu*( 2.*dx(ux)*dx(vx) + 2.*dy(uy)*dy(vy) + 2.*dz(uz)*dz(vz) + + (dy(ux)+dx(uy))*(dy(vx)+dx(vy)) + + (dz(ux)+dx(uz))*(dz(vx)+dx(vz)) + + (dz(uy)+dy(uz))*(dz(vy)+dy(vz)) ) + ) + + int2d(Th, 2)( q*vy ) + + on(1, ux=0, uy=0, uz=0); + +exportArray(ux[]); +exportArray(uy[]); +exportArray(uz[]); + +real[int] xcoords(Th.nv); +real[int] ycoords(Th.nv); +real[int] zcoords(Th.nv); +for (int i = 0; i < Th.nv; i++) { + xcoords[i] = Th(i).x; + ycoords[i] = Th(i).y; + zcoords[i] = Th(i).z; +} +exportArray(xcoords); +exportArray(ycoords); +exportArray(zcoords); diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/params.json b/examples/Freefem/validation/3D/3D_circulaire_bas/params.json new file mode 100644 index 00000000..2e2cae32 --- /dev/null +++ b/examples/Freefem/validation/3D/3D_circulaire_bas/params.json @@ -0,0 +1,8 @@ +{ + "beam3d_circle_tet": { + "length": 1.0, + "radius": 0.1, + "mesh_size": 0.05, + "meshfile": "beam3d_circle_tet.msh" +} +} \ No newline at end of file diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/params_beam3d_circle_bending.json b/examples/Freefem/validation/3D/3D_circulaire_bas/params_beam3d_circle_bending.json new file mode 100644 index 00000000..fba09028 --- /dev/null +++ b/examples/Freefem/validation/3D/3D_circulaire_bas/params_beam3d_circle_bending.json @@ -0,0 +1,8 @@ +{ + "length": 1.0, + "radius": 0.1, + "youngModulus": 210000.0, + "poissonRatio": 0.3, + "q": 150.9154943, + "exclusionFactor": 2.0 +} \ No newline at end of file diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/results/beam3d_circle_tet.msh b/examples/Freefem/validation/3D/3D_circulaire_bas/results/beam3d_circle_tet.msh new file mode 100644 index 00000000..6adc84a8 --- /dev/null +++ b/examples/Freefem/validation/3D/3D_circulaire_bas/results/beam3d_circle_tet.msh @@ -0,0 +1,2668 @@ +$MeshFormat +2.2 0 8 +$EndMeshFormat +$PhysicalNames +4 +2 1 "Fixed" +2 2 "Loaded" +2 3 "Lateral" +3 4 "Beam" +$EndPhysicalNames +$Nodes +453 +1 0 0.1 0 +2 1 0.1 0 +3 0 0.088545602565321 0.04647231720437685 +4 0 0.05680647467311559 0.08229838658936564 +5 0 0.01205366802553232 0.0992708874098054 +6 0 -0.03546048870425355 0.09350162426854149 +7 0 -0.07485107481711009 0.06631226582407955 +8 0 -0.0970941817426052 0.02393156642875581 +9 0 -0.09709418174260522 -0.02393156642875574 +10 0 -0.07485107481711013 -0.06631226582407949 +11 0 -0.03546048870425359 -0.09350162426854147 +12 0 0.01205366802553223 -0.09927088740980541 +13 0 0.05680647467311556 -0.08229838658936567 +14 0 0.08854560256532096 -0.04647231720437692 +15 0.05 0.1 0 +16 0.1 0.1 0 +17 0.15 0.1 0 +18 0.2 0.1 0 +19 0.25 0.1 0 +20 0.3 0.1 0 +21 0.35 0.1 0 +22 0.4 0.1 0 +23 0.45 0.1 0 +24 0.5 0.1 0 +25 0.55 0.1 0 +26 0.6 0.1 0 +27 0.65 0.1 0 +28 0.7 0.1 0 +29 0.75 0.1 0 +30 0.8 0.1 0 +31 0.85 0.1 0 +32 0.9 0.1 0 +33 0.95 0.1 0 +34 1 0.088545602565321 0.04647231720437685 +35 1 0.05680647467311559 0.08229838658936564 +36 1 0.01205366802553232 0.0992708874098054 +37 1 -0.03546048870425355 0.09350162426854149 +38 1 -0.07485107481711009 0.06631226582407955 +39 1 -0.0970941817426052 0.02393156642875581 +40 1 -0.09709418174260522 -0.02393156642875574 +41 1 -0.07485107481711013 -0.06631226582407949 +42 1 -0.03546048870425359 -0.09350162426854147 +43 1 0.01205366802553223 -0.09927088740980541 +44 1 0.05680647467311556 -0.08229838658936567 +45 1 0.08854560256532096 -0.04647231720437692 +46 0 0.05903474758501662 -0.01508958080940203 +47 0 -0.0492698659733555 0.02585882046984534 +48 0 -0.006707081897908891 -0.05523778907178359 +49 0 0.02248904019415254 0.05242633510007481 +50 0 -0.04926986597335551 -0.0258588204698453 +51 0 -0.04157212784815703 -0.06022762490856246 +52 0 -0.01118075978364661 -0.007009767007613534 +53 0 -0.004613279163841614 0.03040663489853741 +54 0 0.02382287111292555 -0.03041862635662273 +55 0 0.02540110428852566 0.0086268742639045 +56 0 0.05871282821768856 0.02912238872471996 +57 0 -0.02160866673981265 0.06129609466181399 +58 0 0.05297152495156948 -0.04790590352414643 +59 0 -0.07318202385798035 2.575175938670205e-17 +60 0 0.02647850445689395 -0.06531239184665578 +61 0.525 0.09062500000002606 -0.04227421643265879 +62 0.325 0.09062500000002606 -0.04227421643265879 +63 0.7247321929054121 0.0906014768281314 -0.04232460745903702 +64 0.2249088558909533 0.0906489382497534 0.04222286103750427 +65 0.3749610379574955 0.09047909499018243 0.04258560049779204 +66 0.5246955176948944 0.09051631449690881 0.0425064325708086 +67 0.675 0.09062499999998612 0.04227421643274441 +68 0.03666694290009229 -0.08891669253546225 -0.04575829748312402 +69 0.9609644721730408 -0.08854944395130865 0.04646499731963891 +70 0.9586512897969375 -0.05680647467311559 -0.08229838658936564 +71 0.04544577857965489 -0.05560921000961699 0.08311206748785832 +72 0.175 0.09062499999999643 -0.04227421643272229 +73 0.825 0.09062500000000127 0.04227421643271193 +74 0.8248931136068336 0.09059133196679657 -0.0423463171064694 +75 0.625 0.09062499999999224 -0.04227421643273131 +76 0.425 0.09062500000002155 -0.04227421643266845 +77 0.1250009001578968 0.09070593679524616 0.0421002735157007 +78 0.9586512897969832 0.03546048870425347 -0.09350162426854153 +79 0.04164187172384426 0.03191073153718672 -0.09477185875966344 +80 0.9658904809486353 0.03481410377083859 0.09374421677433378 +81 0.03827501585519767 0.03080415301980048 0.09513729109414834 +82 0.925 0.09062499999911637 -0.04227421643460893 +83 0.07500000000000001 0.09062499999911637 -0.04227421643460893 +84 0.925 0.09062500000013259 0.04227421643243041 +85 0.6752320498676275 0.09068291833657185 -0.04214983181416791 +86 0.7000624132814768 0.06466582215711908 -0.0762779879437302 +87 0.7498988332380633 0.06456123959783609 -0.07636652631612101 +88 0.7245421674008413 0.02693135541666405 -0.09630525476536221 +89 0.7737433283748976 0.02668491551283694 -0.09637383090898044 +90 0.7489053100394862 -0.01566799335109586 -0.09876494309394411 +91 0.6996276966443704 -0.01543037628960932 -0.09880234555698091 +92 0.7978687571129536 -0.01599341965472191 -0.09871276780512213 +93 0.7731820383046505 -0.05534604550484238 -0.08328754556940622 +94 0.8219497588039285 -0.05546759337657525 -0.08320664687998734 +95 0.7974721447078672 -0.0849173709008768 -0.05281136354311375 +96 0.7484732708638802 -0.08479806616815706 -0.0530027166675526 +97 0.7726817758717098 -0.09915825531423005 -0.01294760221191441 +98 0.723603664743387 -0.0991347233870216 -0.01312656158248281 +99 0.748037999754442 -0.09555798350608255 0.02947323850972701 +100 0.6987582308766007 -0.09561984135551542 0.02927193090908189 +101 0.7972300695270704 -0.09548572355816019 0.02970650764688798 +102 0.7724706792186732 -0.07458083013967907 0.0666160624450015 +103 0.8216014995405123 -0.07439996384557944 0.06681800191397878 +104 0.8463572140533971 -0.08507202158464294 -0.05256187918541388 +105 0.7969374523856195 -0.03998649918829657 0.09165740495270613 +106 0.747656015441033 -0.04010951759187911 0.0916036385660894 +107 0.8460065238346298 -0.03987458816960292 0.09170614602252437 +108 0.8468668197836117 -0.01633624148899725 -0.09865661262182665 +109 0.6742960383492299 -0.09909733869241022 -0.01340587423787565 +110 0.6493989625512538 -0.09568123809520412 0.02907061534554882 +111 0.6248877393899903 -0.09905869030996697 -0.01368853074928267 +112 0.6000089224118225 -0.09574425161895329 0.02886240256677464 +113 0.5753855130989914 -0.09901889312999121 -0.01397350361617946 +114 0.550573609813195 -0.09596093641822531 0.02813358636465177 +115 0.5258216682620488 -0.09897904773116778 -0.01425300355122426 +116 0.5006958271755022 -0.09606902327249559 0.02776225436575175 +117 0.4762459976751384 -0.09893412377097968 -0.01456156425898242 +118 0.4512708480514874 -0.09617122963647042 0.02740610498062934 +119 0.4267028039134228 -0.09888914180390823 -0.0148639709797392 +120 0.4013884415242719 -0.09623494179536446 0.0271815374407486 +121 0.3771162807477543 -0.09884511279475673 -0.01515399869974323 +122 0.352014732682948 -0.09632756704543945 0.02685143994474727 +123 0.3275273708654057 -0.09880860296755857 -0.01539025599525153 +124 0.302576677150529 -0.09629414647479811 0.0269710465998286 +125 0.2782127946004221 -0.09878183414901842 -0.01556114527134232 +126 0.253409221529746 -0.096345761825942 0.0267860817996746 +127 0.2289172588985519 -0.09875851994739632 -0.01570842887750794 +128 0.2044180140992862 -0.09644522694681602 0.02642571094932269 +129 0.2537171581342478 -0.08332970073002993 -0.05528255580419242 +130 0.2046702979030801 -0.0832344981037863 -0.05542579115728341 +131 0.2776077874154967 -0.07618728704380684 0.06477265852892394 +132 0.4240569955268227 -0.07699436747042367 0.06381118536612031 +133 0.6002183681181599 -0.08427335189967741 -0.05383309539301208 +134 0.6294270633228001 -0.07540663365380589 0.06567982643857026 +135 0.3526692694488349 -0.08339122563532846 -0.05518970453841676 +136 0.4516568605179293 -0.08365503178598344 -0.05478901036600407 +137 0.2292773109461138 -0.0528929332046538 -0.08486658716484381 +138 0.1803495240305886 -0.05276705530766342 -0.08494491081964822 +139 0.5234245126049405 -0.0767614566080424 0.06409117551903402 +140 0.1558352619409007 -0.08308694493319645 -0.05564673918270488 +141 0.131576980445584 -0.05267925330461507 -0.08499938982879938 +142 0.7721829027016203 0.001902972432155912 0.09998189184008499 +143 0.2049582842160574 -0.01281596285367196 -0.09917535528614607 +144 0.2541131259752866 -0.01295335803967707 -0.09915750357636044 +145 0.722723305071527 0.001775964381053817 0.0999842285088865 +146 0.2296409253779692 0.02953987309665257 -0.09553740574996614 +147 0.7473590501439606 0.04357796970494957 0.09000533626621535 +148 0.8703053954109863 -0.07414235675426961 0.06710373264523078 +149 0.8947588444202585 -0.0397014198956771 0.09178124676788356 +150 0.8703066061185374 0.001296205695217692 0.09999159890108611 +151 0.2789672212037499 0.02936778057740318 -0.09559044650987619 +152 0.3034188721787029 -0.01318774803595798 -0.0991266023917903 +153 0.6984923938029713 -0.04039727276896418 0.09147710288826327 +154 0.6731578479774077 0.001598013646085534 0.09998723094669101 +155 0.328259286727802 0.0290991827147477 -0.0956725538769282 +156 0.3528409357716168 -0.0134439178665752 -0.09909218471906239 +157 0.3774832308994978 0.0289057384805023 -0.09573117717283544 +158 0.402296027414197 -0.01369189586101478 -0.09905822524016432 +159 0.4269566404967688 0.02875624228642785 -0.09577618978412254 +160 0.4517812488109106 -0.01399210086594966 -0.0990162669128517 +161 0.4764849461597911 0.02845342168412643 -0.09586658852001194 +162 0.5012831885587484 -0.01419683775280103 -0.09898711935307869 +163 0.52598312885278 0.02831592942135774 -0.09590728930068187 +164 0.5507429643292465 -0.01444894809045619 -0.09895063364667911 +165 0.5755715787931375 0.02807899699600199 -0.0959769239333003 +166 0.600232769058864 -0.01469971307616794 -0.09891369185041239 +167 0.625161221771425 0.02780215099729346 -0.09605748487194371 +168 0.180357708111076 0.02974196587615833 -0.09547468494748457 +169 0.5258217444268484 -0.05445515199553377 -0.08387273943984014 +170 0.2542892890625685 0.06576713275512143 -0.07533050012558151 +171 0.792194306504495 0.04288275405199386 0.09033863738686899 +172 0.1118391256429288 -0.08272182357873575 -0.05618807617109274 +173 0.1311475248033561 -0.09859844232565002 -0.01668373971732563 +174 0.08549152706759754 -0.05285725499598931 -0.08488881312804981 +175 0.1074539593955709 -0.01326051613915361 -0.09911689417916225 +176 0.7720458362426075 0.07737175716454675 0.06335306774948164 +177 0.08265394967134061 -0.09855651823025352 -0.01692964011223233 +178 0.1066979998314181 -0.09680112063822501 0.02509069634712856 +179 0.05468438740794547 -0.09693980049595211 0.02454944153753816 +180 0.7258171343268301 0.07691628590269689 0.06390528118187569 +181 0.9171042791674254 0.002073358924080724 0.09997850360338434 +182 0.8858000321707828 0.04212842747081245 0.09069286410096715 +183 0.9410832598426677 -0.03801335331510997 0.09249316174583189 +184 0.08229263481356194 -0.07814178422857621 0.06240081375731121 +185 0.1305463366779104 -0.07800186384096727 0.06257562814175503 +186 0.1062268649603983 -0.04549973859886018 0.08904927729878213 +187 0.1547981211774539 -0.04520894145258858 0.08919726236122059 +188 0.1277643166088349 -0.00390202595352298 0.09992384196706026 +189 0.1782568541798167 -0.004278196657176173 0.09990844325362361 +190 0.2031096337593761 -0.04482932585208761 0.08938865444589347 +191 0.2232412751332632 -0.004715701937994187 0.09988874889211496 +192 0.1519408955049489 0.03686856959622076 0.09295541176246075 +193 0.1138358334183953 0.03830260098107234 0.09237375578639616 +194 0.06561370415662733 -0.01234698153707487 0.09923483283063027 +195 0.7743358382262885 0.09045935202594169 -0.04262752199045541 +196 0.06609593995459039 -0.01311700179329851 -0.09913598874250766 +197 0.6496350314302461 -0.0149244305400869 -0.0988800352601784 +198 0.5752180010786554 0.09067941719048145 -0.04215736350858077 +199 0.8752357336050889 0.09068383625908605 -0.0421478569008588 +200 0.8497517649437336 0.06451604707712674 -0.07640470973403385 +201 0.7996112490675489 0.0645335082611674 -0.07638996211221628 +202 0.8892488815233911 0.06383114162050996 -0.07697782381583934 +203 0.8749183607220022 0.02708740268814036 -0.0962614804353773 +204 0.4748051161967255 0.09067365455518096 -0.04216975657515361 +205 0.3748141847208678 0.09067139345883567 -0.04217461805675321 +206 0.1247688085207812 0.09068270443447932 -0.0421502920090581 +207 0.1107099651872024 0.06392444116388561 -0.07690036295028085 +208 0.1554132169399485 0.06465291690042398 -0.07628892669494619 +209 0.8749473706797958 0.09084143004524312 0.04180711168372198 +210 0.8557948979976452 0.07008063157824826 0.07133516017781016 +211 0.8462780245282533 -0.09537260004577927 0.03006770959863461 +212 0.8907561183038731 -0.09540127364950975 0.02997660731389325 +213 0.174875907596821 0.09081879899554073 0.04185625101472386 +214 0.2028197549433827 0.06444837540995195 0.07646180031242988 +215 0.2515105979437889 0.06474217659866309 0.07621319156988193 +216 0.823970716775739 0.02683370852825769 -0.09633250794316793 +217 0.8900327364104292 -0.01790072755320826 -0.09838477500642978 +218 0.1551671736588479 -0.09672463011316022 0.02538396993128419 +219 0.1797185123863067 -0.09863233514212588 -0.01648218627522947 +220 0.3031169538710634 -0.08336841721874559 -0.05522415241940039 +221 0.07513637735263529 0.09065906182150785 0.0422011197676557 +222 0.275 0.09062500000002828 0.04227421643265401 +223 0.3002211267147768 0.0642304028527295 0.07664499559251131 +224 0.2741363190049307 0.02612598596324274 0.09652685044819626 +225 0.3237726326305602 0.02578199996148754 0.09661929661297404 +226 0.2986533989505137 -0.01695894431565721 0.09855147998735705 +227 0.3490056771495798 -0.01677857276567286 0.09858234880518429 +228 0.3734756709863143 0.02547228516730384 0.0967014099605355 +229 0.3979282262300922 -0.01773142033551271 0.09841542934360124 +230 0.4231462329924285 0.02509853977116485 0.09679908729608588 +231 0.4475237976689056 -0.01767083509504732 0.09842632568090533 +232 0.4728821523231145 0.02474413071179501 0.09689028844686966 +233 0.4483182783090968 0.06337563730400941 0.07735327140018483 +234 0.4977956407834336 -0.01785397447145672 0.09839327007256427 +235 0.52266936461721 0.02439106048457763 0.0969797719549684 +236 0.5475853688843231 -0.01815443764858781 0.09833827532382057 +237 0.5724469404413105 0.02402266062896407 0.09707168369975676 +238 0.596972387812323 -0.01929711918993835 0.09812044226851668 +239 0.3739721874881208 -0.05674421844180901 0.08234132421468739 +240 0.6221735457173504 0.02359101995170563 0.09717748596068036 +241 0.5976350671510985 0.06246262350478224 0.07809238544762112 +242 0.4734948890588048 -0.05501386512023957 0.08350733287880825 +243 0.6474351460529207 0.06215432017785976 0.07833798876169912 +244 0.5663722131482889 -0.05548811430485592 0.08319296346982265 +245 0.3248788707268807 0.09040114570469242 0.04275082286084061 +246 0.2248814579325742 0.09065461094848191 -0.04221068009141032 +247 0.6752866912429786 0.02713334613483909 -0.09624854039167043 +248 0.6745365215990767 -0.05496131776549656 -0.08354192689590129 +249 0.4020850981980664 -0.08355409638540079 -0.05494281551958505 +250 0.8210696069975196 0.001291905294989635 0.09999165455531166 +251 0.4248198384748114 0.09054526678751265 0.04244472478857837 +252 0.4745831291382883 0.09050973116045632 0.04252044878951682 +253 0.6251813367651564 0.09038000694781968 0.04279549443705572 +254 0.5750142610370313 0.09027457439763786 0.04301745247368036 +255 0.3269431628907761 -0.07590354641226338 0.06510492793976029 +256 0.1561508423063196 -0.01307875037164717 -0.09914104240281187 +257 0.6990484657645646 -0.08462921302037221 -0.05327190914123939 +258 0.3985680555958067 0.06363060442425023 0.07714367233029931 +259 0.5479397956903685 0.06279462019249718 0.07782567490796355 +260 0.4980848001500697 0.06306865803992286 0.07760376519888243 +261 0.7231904385259066 -0.0747078271254733 0.06647360804251862 +262 0.7239635678908372 -0.05515016747497944 -0.08341737845006711 +263 0.8215907657798855 -0.09916879962923715 -0.01286659162700884 +264 0.8710701290177836 -0.09929985837187764 -0.01181262575912071 +265 0.9196835844894277 -0.09935509001449794 -0.01133869870007203 +266 0.895425754847758 -0.08655723710702276 -0.05007838560096205 +267 0.6977900532596697 0.04344563043778987 0.09006929108116143 +268 0.3490869471358209 0.06382003422919341 0.07698703287557317 +269 0.6762795666283116 -0.07502013299478474 0.0661209471003313 +270 0.6504715363509287 0.06495922891932127 -0.07602827486012829 +271 0.8684869014708732 -0.0559165282817311 -0.08290562022515946 +272 0.2785877450790024 -0.05305904068786566 -0.08476283502386772 +273 0.6543923213838043 -0.04143167265351554 0.0910132765102539 +274 0.1788908683817996 -0.07758999523324264 0.06308559772012455 +275 0.9185220733774295 -0.07365441144425043 0.06763895087005026 +276 0.5754136126237446 -0.05457746897964573 -0.08379319709723343 +277 0.6496651976491155 -0.08446956245783493 -0.05352469540484955 +278 0.6252745541384392 -0.05470452996528903 -0.08371030044908928 +279 0.3279653718709938 -0.05324759037460799 -0.08464451617971452 +280 0.600624905463449 0.06516135069840485 -0.07585511436389437 +281 0.3774301402055493 -0.05341849094607594 -0.08453676611418255 +282 0.948402202131462 -0.08813635905015187 -0.04724385900180801 +283 0.9631254982043859 -0.01025657366463381 -0.09947262285001809 +284 0.5009028216641521 -0.08403288127069136 -0.05420770116271202 +285 0.476484861148284 -0.05374689814530066 -0.08432835193313502 +286 0.5505536839584981 -0.08428725486424489 -0.05381132471376102 +287 0.4269831137584812 -0.05357427776009077 -0.08443812386881085 +288 0.550230372293343 0.06536296898967305 -0.0756814527136936 +289 0.2282247595386515 -0.07705983498560229 0.0637321098975371 +290 0.2518480247539022 -0.04415719952999245 0.08972258204971832 +291 0.5003662592346333 0.0654474913494195 -0.07560837173268353 +292 0.4508092118418056 0.06560936407693238 -0.07546794912690112 +293 0.4007400863717974 0.06573414883222869 -0.07535928394897611 +294 0.3519650700780498 0.06531252226235558 -0.07572499214743643 +295 0.03364619669421869 0.07441066279173963 0.06680608701977699 +296 0.9665975116140474 0.07487785962560076 -0.06628201971793579 +297 0.03342664072238798 0.0745926036306542 -0.06660287894378225 +298 0.9644902674001012 0.07464387006054654 0.0665454180419978 +299 0.3034782362519676 0.06535504133610616 -0.07568829877831748 +300 0.2773145027301543 0.09119428627707182 -0.04103172127044478 +301 0.0379914345031872 -0.05680647467311559 -0.08229838658936564 +302 0.1315103335664333 0.02697105307224849 -0.09629414466193652 +303 0.2039815111281687 0.06530050246572666 -0.07573535751367143 +304 0.9606120935550899 -0.0999999110731674 -0.0001333617584379002 +305 0.9144741865159695 -0.05902480153744941 -0.08072219523442553 +306 0.08655002157616598 0.02439406793783185 -0.09697901551080236 +307 0.917922925026908 0.02036046151971678 -0.09790531960370762 +308 0.9627123460477456 -0.004727563765038709 0.09988818819483861 +309 0.107533216107368 0.07150281393547574 0.06990956729453228 +310 0.1499852469597218 0.07159595915112855 0.06981417215171953 +311 0.03672165179235776 -0.09965033704379245 -0.008355257450166858 +312 0.2034359475138506 0.0288007894523449 0.09576280346210475 +313 0.03628599168476299 -0.08393357826729327 0.05436133220634091 +314 0.9278804746813119 0.05757820037494099 0.0817603255961175 +315 0.3020095920074386 -0.05304205159443916 0.08477346732706441 +316 0.8365750148867069 0.04004861419255848 0.09163028157359118 +317 0.02820795054535954 -0.01205366802553229 0.0992708874098054 +318 0.9648184485537352 -0.06557500532236936 0.0754978057758716 +319 0.8972594023591645 0.07353798629797619 0.06776551166514326 +320 0.7305143542789625 0.09525206112945547 0.03044741122970029 +321 0.775 0.09555553107405332 0.02948118859808117 +322 0.3756548665193917 -0.08366948344515611 0.05476693838458335 +323 0.9647469923900245 0.0940553148216251 -0.03396465447792735 +324 0.03525300760997525 0.09405531482162499 -0.03396465447792769 +325 0.9647469923899695 0.09405531482160584 0.03396465447798067 +326 0.03525881628188438 0.09405322632483197 0.03397043741093036 +327 0.4225554465150777 -0.04557140380803633 0.08901262357084468 +328 0.9313436162450445 -0.09724270904309106 0.02332071049433826 +329 0.4749779843536133 -0.08383305861152773 0.05451622037372139 +330 0.07071452720440169 0.05787287046560883 0.08155201324351756 +331 0.5220983604839006 -0.04560043930794519 0.08899775241500434 +332 0.5753674673570632 -0.08196309046552187 0.05728919445533057 +333 0.07201829620539299 -0.07821204998063978 -0.0623127213161639 +334 0.8139284997976983 0.07034799831552553 0.07107150718113989 +335 0.239162162618001 0.03448253763007807 0.09386668524343582 +336 0.9341572062584494 0.05781662234254856 -0.08159190021625379 +337 0.260136890146918 -0.007402104351760944 0.09972566796550246 +338 0.9257597748674049 -0.02606904340161778 -0.09654224451567599 +339 0.0812910045554722 0.0239518667362444 0.09708917591497618 +340 0.06583515632582791 0.05777593981397317 -0.08162071292638989 +341 0.6841961890775969 0.07025398364048206 0.07116444184171532 +342 0.02445289620900777 -0.01201727016199908 -0.09927530013983099 +343 0.3377399498473421 -0.04942064630721379 0.08693445645184238 +344 0.6311307733985565 -0.01381360041992372 0.09904132694708145 +345 0.6048981546438468 -0.05105223378578955 0.08598644908054459 +346 1 0.05903474758501662 -0.01508958080940203 +347 1 -0.0492698659733555 0.02585882046984534 +348 1 -0.006707081897908891 -0.05523778907178359 +349 1 0.02248904019415254 0.05242633510007481 +350 1 -0.04926986597335551 -0.0258588204698453 +351 1 -0.04157212784815703 -0.06022762490856246 +352 1 -0.01118075978364661 -0.007009767007613534 +353 1 -0.004613279163841614 0.03040663489853741 +354 1 0.02382287111292555 -0.03041862635662273 +355 1 0.02540110428852566 0.0086268742639045 +356 1 0.05871282821768856 0.02912238872471996 +357 1 -0.02160866673981265 0.06129609466181399 +358 1 0.05297152495156948 -0.04790590352414643 +359 1 -0.07318202385798035 2.575175938670205e-17 +360 1 0.02647850445689395 -0.06531239184665578 +361 0.8097442979127593 -0.0002538220636328914 -0.0002190724419874404 +362 0.6919943088333138 4.985491467739307e-05 -1.765495114762483e-05 +363 0.2661225984761846 -0.0002345009512542684 -0.0002659731745668775 +364 0.1434609246194812 -0.000347968407252694 -0.0001578347581655155 +365 0.5917600396074824 -7.27120839916183e-05 -0.0001149220786268446 +366 0.9056369980894834 0.004166506266690477 0.001910386627615918 +367 0.4887868891536019 5.252040016875265e-05 -2.262249490066204e-05 +368 0.3882625271117123 -1.544633814109728e-05 -6.234524122779306e-05 +369 0.07072180072935581 0.01189339837702686 -0.01038178609236985 +370 0.7507713059074741 -0.01809603037091218 -0.03027871727728182 +371 0.7509399843971718 0.004622499109199152 0.03407912911233445 +372 0.2048127944455869 -0.01830450085692758 -0.02902887991368125 +373 0.3272558462914928 -0.003926628895856845 -0.03403314584716364 +374 0.3252661952183864 -0.004984575553836603 0.03490469916065429 +375 0.2046298982999326 0.0005302558387481111 0.04393452275189724 +376 0.8598006988872438 -0.0368884659397513 -0.01353906245731697 +377 0.6419338845532857 -0.03776454536308895 -0.01093360399964313 +378 0.6418375859791138 0.001685343610644846 0.03859148063194598 +379 0.6418582028482743 0.03273465085097027 -0.0217797605613903 +380 0.8556916694533818 0.03641814988857875 0.01932685066192455 +381 0.5403131380590794 0.00426293295252185 0.03839512446053304 +382 0.5402238594059806 -0.01462125056967047 -0.03558560967030561 +383 0.4385549194868565 -0.03635414626424641 -0.01426215678577366 +384 0.4385070867084823 0.003290064397895573 0.03895349506735941 +385 0.4385126262683935 0.03143028466374422 -0.02321390122806663 +386 0.7366233455912645 0.03845229129473127 -0.0140143763223288 +387 0.8531480241058584 0.01789724397332794 -0.0381248658978995 +388 0.9491219301592703 0.03647523129170174 -0.01137539261825475 +389 0.2175151974888435 0.03916883931522169 -0.006811522033994398 +390 0.09661375065149289 -0.03592267809151975 0.01935117131817035 +391 0.9445372257406316 0.005697044415833365 0.04540537559031475 +392 0.94285836848714 -0.0152036011382565 -0.04045876464010048 +393 0.8673535000929513 -0.01704227541175079 0.04158290410188616 +394 0.5396717887260073 0.0408399470396652 -0.01034127320472924 +395 0.7261640990524291 -0.04402667871348675 0.01512838196973669 +396 0.325 0.04506700301951457 0.001159374608041785 +397 0.1076438339483907 -0.02103573890108096 -0.04129877626633474 +398 0.3014737291427959 -0.04657885150170261 -0.003622048363858548 +399 0.1041999217598357 0.0234161060193528 0.03642640720558003 +400 0.9406045018621955 -0.04118836570849152 0.01140264484181875 +401 0.05534635425113341 -0.004385324508291634 0.04141679918393604 +402 0.5256461514330444 -0.04567390355330087 0.01175901602630076 +403 0.7809836800821299 -0.04750204347949779 0.006076480269965388 +404 0.04747181645710714 -0.04732362603282369 -7.366360577403669e-05 +405 0.2327732292633964 -0.04469398778012831 0.01335105558627647 +406 0.782959195555848 0.02545325608013942 -0.04110257716306683 +407 0.357442223506528 -0.04600243727439472 -0.01140902901739073 +408 0.176633159426807 -0.04693193960634534 0.01036656375652196 +409 0.6675721548463689 -0.007366452929078637 -0.04807026305792333 +410 0.7954338489107714 0.03299132435853947 0.03842482175425001 +411 0.04235121909087061 0.04429337963326432 -0.02933421939553563 +412 0.8003809522115908 -0.03274972827073072 -0.04073475329232642 +413 0.7012193827485377 0.04644879232182852 0.02586949887753818 +414 0.7014957770489088 0.0005938100035964857 0.05179041099006949 +415 0.8156560393748963 -0.01401133118622601 0.05007761103876692 +416 0.1720394784612087 0.02525878618541143 -0.04056073382013108 +417 0.1147865120332441 0.04485922780420802 -0.0132184087869404 +418 0.25428907057385 0.01152144336659399 -0.05133377946257717 +419 0.6142132538458003 -0.01037340359242246 -0.04750982772114612 +420 0.4765159126311785 -0.01123785819904922 -0.05124349444085305 +421 0.377589299115111 -0.003054777515063873 -0.05262301213112017 +422 0.3685434482612364 0.02661122338475763 0.04277924711682188 +423 0.2769447850141633 -0.02592871701979426 0.04569958936466267 +424 0.2759272342775064 0.03713820763982899 0.03709298374268958 +425 0.8134640658480627 0.0507219891921122 -0.006423859249217065 +426 0.7041030925032823 -0.03900333743919324 -0.03073361312312459 +427 0.6761735463601064 -0.04060314030927173 0.02762046142737952 +428 0.1659986654285851 0.0485571555881805 0.00835592586576327 +429 0.3774814435950348 0.05194969164282277 -0.005563362224740954 +430 0.5800948252536829 -0.04685651771461988 -0.022135560169152 +431 0.8999487940670268 0.05152396068502595 -0.01863373560946169 +432 0.579466829168978 0.02928965970327264 -0.04323089876401044 +433 0.05373284214593916 0.04566421355081217 0.02592770408534403 +434 0.6133802972150876 0.04315103291985688 0.02173777534139584 +435 0.4996402538736603 0.04630142209100169 0.02507418536676692 +436 0.6089834909343274 -0.0399270385221904 0.03119970208639706 +437 0.5913004176980696 0.004991160054803545 0.05203750071138363 +438 0.8984079487330503 0.0296861698138235 0.04410669311186817 +439 0.05553102201879556 -0.02340671837352426 -0.04596689608315931 +440 0.6904681105005237 0.03605478508836452 -0.03560362727116519 +441 0.1576142356972987 -0.03320207819734568 -0.04312718404156363 +442 0.8918654051223267 -0.01473803443572818 -0.04709037028137126 +443 0.2525260077673315 -0.03670862756988921 -0.03376985780662313 +444 0.3939568711986839 -0.04486137128097641 0.02550520337497304 +445 0.135577774667834 -0.01688203818318414 0.04919944489258739 +446 0.4912902502823541 0.04290333695702901 -0.02953452832414168 +447 0.4683129043965774 -0.03862598902552317 0.02883182787539095 +448 0.4885139127929301 0.003701125220790278 0.05226956182335596 +449 0.2758552607778448 0.04844644105144878 -0.01285981843115505 +450 0.4868407360569572 -0.0495863450538804 -0.02018699102277531 +451 0.827625338684292 -0.05113480699549148 0.02049514157432552 +452 0.4490014668928631 0.0503533509058885 0.02280517180580901 +453 0.4267846430130182 -0.01100968230100716 -0.05563423131048706 +$EndNodes +$Elements +2199 +1 2 2 1 1 3 56 1 +2 2 2 1 1 1 46 14 +3 2 2 1 1 1 56 46 +4 2 2 1 1 4 56 3 +5 2 2 1 1 5 49 4 +6 2 2 1 1 49 56 4 +7 2 2 1 1 6 57 5 +8 2 2 1 1 5 57 49 +9 2 2 1 1 7 57 6 +10 2 2 1 1 8 47 7 +11 2 2 1 1 47 57 7 +12 2 2 1 1 9 59 8 +13 2 2 1 1 8 59 47 +14 2 2 1 1 10 50 9 +15 2 2 1 1 50 59 9 +16 2 2 1 1 11 51 10 +17 2 2 1 1 10 51 50 +18 2 2 1 1 12 48 11 +19 2 2 1 1 48 51 11 +20 2 2 1 1 13 60 12 +21 2 2 1 1 12 60 48 +22 2 2 1 1 14 58 13 +23 2 2 1 1 58 60 13 +24 2 2 1 1 46 58 14 +25 2 2 1 1 46 55 54 +26 2 2 1 1 54 58 46 +27 2 2 1 1 46 56 55 +28 2 2 1 1 50 52 47 +29 2 2 1 1 47 59 50 +30 2 2 1 1 52 53 47 +31 2 2 1 1 53 57 47 +32 2 2 1 1 50 51 48 +33 2 2 1 1 48 52 50 +34 2 2 1 1 48 54 52 +35 2 2 1 1 48 60 54 +36 2 2 1 1 53 55 49 +37 2 2 1 1 49 57 53 +38 2 2 1 1 55 56 49 +39 2 2 1 1 52 55 53 +40 2 2 1 1 54 55 52 +41 2 2 1 1 54 60 58 +42 2 2 3 2 1 3 326 +43 2 2 3 2 14 1 324 +44 2 2 3 2 1 15 324 +45 2 2 3 2 15 1 326 +46 2 2 3 2 33 2 323 +47 2 2 3 2 2 33 325 +48 2 2 3 2 34 2 325 +49 2 2 3 2 2 45 323 +50 2 2 3 2 3 4 295 +51 2 2 3 2 3 295 326 +52 2 2 3 2 4 5 81 +53 2 2 3 2 4 81 295 +54 2 2 3 2 5 6 317 +55 2 2 3 2 81 5 317 +56 2 2 3 2 6 7 71 +57 2 2 3 2 6 71 317 +58 2 2 3 2 7 8 313 +59 2 2 3 2 71 7 313 +60 2 2 3 2 8 9 311 +61 2 2 3 2 179 8 311 +62 2 2 3 2 8 179 313 +63 2 2 3 2 9 10 68 +64 2 2 3 2 9 68 311 +65 2 2 3 2 10 11 301 +66 2 2 3 2 68 10 301 +67 2 2 3 2 11 12 342 +68 2 2 3 2 301 11 342 +69 2 2 3 2 12 13 79 +70 2 2 3 2 12 79 342 +71 2 2 3 2 13 14 297 +72 2 2 3 2 79 13 297 +73 2 2 3 2 297 14 324 +74 2 2 3 2 15 16 83 +75 2 2 3 2 16 15 221 +76 2 2 3 2 15 83 324 +77 2 2 3 2 221 15 326 +78 2 2 3 2 17 16 77 +79 2 2 3 2 16 17 206 +80 2 2 3 2 77 16 221 +81 2 2 3 2 83 16 206 +82 2 2 3 2 17 18 72 +83 2 2 3 2 18 17 213 +84 2 2 3 2 17 72 206 +85 2 2 3 2 17 77 213 +86 2 2 3 2 19 18 64 +87 2 2 3 2 18 19 246 +88 2 2 3 2 64 18 213 +89 2 2 3 2 72 18 246 +90 2 2 3 2 20 19 222 +91 2 2 3 2 19 20 300 +92 2 2 3 2 19 64 222 +93 2 2 3 2 246 19 300 +94 2 2 3 2 20 21 62 +95 2 2 3 2 21 20 245 +96 2 2 3 2 20 62 300 +97 2 2 3 2 20 222 245 +98 2 2 3 2 22 21 65 +99 2 2 3 2 21 22 205 +100 2 2 3 2 62 21 205 +101 2 2 3 2 65 21 245 +102 2 2 3 2 22 23 76 +103 2 2 3 2 23 22 251 +104 2 2 3 2 22 65 251 +105 2 2 3 2 22 76 205 +106 2 2 3 2 23 24 204 +107 2 2 3 2 24 23 252 +108 2 2 3 2 76 23 204 +109 2 2 3 2 23 251 252 +110 2 2 3 2 24 25 61 +111 2 2 3 2 25 24 66 +112 2 2 3 2 24 61 204 +113 2 2 3 2 66 24 252 +114 2 2 3 2 25 26 198 +115 2 2 3 2 26 25 254 +116 2 2 3 2 61 25 198 +117 2 2 3 2 25 66 254 +118 2 2 3 2 26 27 75 +119 2 2 3 2 27 26 253 +120 2 2 3 2 26 75 198 +121 2 2 3 2 253 26 254 +122 2 2 3 2 28 27 67 +123 2 2 3 2 27 28 85 +124 2 2 3 2 67 27 253 +125 2 2 3 2 75 27 85 +126 2 2 3 2 28 29 63 +127 2 2 3 2 29 28 320 +128 2 2 3 2 28 63 85 +129 2 2 3 2 28 67 320 +130 2 2 3 2 29 30 195 +131 2 2 3 2 30 29 321 +132 2 2 3 2 63 29 195 +133 2 2 3 2 29 320 321 +134 2 2 3 2 31 30 73 +135 2 2 3 2 30 31 74 +136 2 2 3 2 73 30 321 +137 2 2 3 2 30 74 195 +138 2 2 3 2 31 32 199 +139 2 2 3 2 32 31 209 +140 2 2 3 2 31 73 209 +141 2 2 3 2 74 31 199 +142 2 2 3 2 32 33 82 +143 2 2 3 2 33 32 84 +144 2 2 3 2 32 82 199 +145 2 2 3 2 84 32 209 +146 2 2 3 2 82 33 323 +147 2 2 3 2 33 84 325 +148 2 2 3 2 35 34 298 +149 2 2 3 2 298 34 325 +150 2 2 3 2 36 35 80 +151 2 2 3 2 80 35 298 +152 2 2 3 2 37 36 308 +153 2 2 3 2 36 80 308 +154 2 2 3 2 38 37 318 +155 2 2 3 2 183 37 308 +156 2 2 3 2 37 183 318 +157 2 2 3 2 39 38 69 +158 2 2 3 2 69 38 318 +159 2 2 3 2 40 39 304 +160 2 2 3 2 39 69 304 +161 2 2 3 2 41 40 282 +162 2 2 3 2 282 40 304 +163 2 2 3 2 42 41 70 +164 2 2 3 2 70 41 282 +165 2 2 3 2 43 42 283 +166 2 2 3 2 42 70 283 +167 2 2 3 2 44 43 78 +168 2 2 3 2 78 43 283 +169 2 2 3 2 45 44 296 +170 2 2 3 2 44 78 296 +171 2 2 3 2 45 296 323 +172 2 2 3 2 61 198 288 +173 2 2 3 2 204 61 291 +174 2 2 3 2 61 288 291 +175 2 2 3 2 62 205 294 +176 2 2 3 2 62 294 299 +177 2 2 3 2 62 299 300 +178 2 2 3 2 85 63 86 +179 2 2 3 2 86 63 87 +180 2 2 3 2 87 63 195 +181 2 2 3 2 64 213 214 +182 2 2 3 2 64 214 215 +183 2 2 3 2 64 215 222 +184 2 2 3 2 65 245 268 +185 2 2 3 2 251 65 258 +186 2 2 3 2 258 65 268 +187 2 2 3 2 66 252 260 +188 2 2 3 2 254 66 259 +189 2 2 3 2 259 66 260 +190 2 2 3 2 67 180 320 +191 2 2 3 2 180 67 341 +192 2 2 3 2 243 67 253 +193 2 2 3 2 67 243 341 +194 2 2 3 2 68 177 311 +195 2 2 3 2 177 68 333 +196 2 2 3 2 68 301 333 +197 2 2 3 2 275 69 318 +198 2 2 3 2 69 275 328 +199 2 2 3 2 304 69 328 +200 2 2 3 2 70 282 305 +201 2 2 3 2 283 70 338 +202 2 2 3 2 70 305 338 +203 2 2 3 2 71 184 186 +204 2 2 3 2 184 71 313 +205 2 2 3 2 71 186 194 +206 2 2 3 2 71 194 317 +207 2 2 3 2 206 72 208 +208 2 2 3 2 208 72 303 +209 2 2 3 2 72 246 303 +210 2 2 3 2 176 73 321 +211 2 2 3 2 73 176 334 +212 2 2 3 2 209 73 210 +213 2 2 3 2 210 73 334 +214 2 2 3 2 195 74 201 +215 2 2 3 2 74 199 200 +216 2 2 3 2 74 200 201 +217 2 2 3 2 75 85 270 +218 2 2 3 2 198 75 280 +219 2 2 3 2 75 270 280 +220 2 2 3 2 76 204 292 +221 2 2 3 2 205 76 293 +222 2 2 3 2 76 292 293 +223 2 2 3 2 213 77 310 +224 2 2 3 2 77 221 309 +225 2 2 3 2 77 309 310 +226 2 2 3 2 78 283 307 +227 2 2 3 2 296 78 336 +228 2 2 3 2 78 307 336 +229 2 2 3 2 196 79 306 +230 2 2 3 2 79 196 342 +231 2 2 3 2 79 297 340 +232 2 2 3 2 306 79 340 +233 2 2 3 2 80 181 308 +234 2 2 3 2 181 80 314 +235 2 2 3 2 80 298 314 +236 2 2 3 2 194 81 317 +237 2 2 3 2 81 194 339 +238 2 2 3 2 295 81 330 +239 2 2 3 2 330 81 339 +240 2 2 3 2 199 82 202 +241 2 2 3 2 202 82 336 +242 2 2 3 2 296 82 323 +243 2 2 3 2 82 296 336 +244 2 2 3 2 83 206 207 +245 2 2 3 2 83 207 340 +246 2 2 3 2 83 297 324 +247 2 2 3 2 297 83 340 +248 2 2 3 2 84 209 319 +249 2 2 3 2 298 84 314 +250 2 2 3 2 84 298 325 +251 2 2 3 2 314 84 319 +252 2 2 3 2 85 86 270 +253 2 2 3 2 86 87 88 +254 2 2 3 2 86 88 247 +255 2 2 3 2 86 247 270 +256 2 2 3 2 88 87 89 +257 2 2 3 2 89 87 201 +258 2 2 3 2 87 195 201 +259 2 2 3 2 88 89 90 +260 2 2 3 2 88 90 91 +261 2 2 3 2 88 91 247 +262 2 2 3 2 90 89 92 +263 2 2 3 2 92 89 216 +264 2 2 3 2 89 201 216 +265 2 2 3 2 91 90 262 +266 2 2 3 2 90 92 93 +267 2 2 3 2 90 93 262 +268 2 2 3 2 91 197 247 +269 2 2 3 2 197 91 248 +270 2 2 3 2 248 91 262 +271 2 2 3 2 93 92 94 +272 2 2 3 2 94 92 108 +273 2 2 3 2 108 92 216 +274 2 2 3 2 93 94 95 +275 2 2 3 2 93 95 96 +276 2 2 3 2 93 96 262 +277 2 2 3 2 95 94 104 +278 2 2 3 2 104 94 271 +279 2 2 3 2 94 108 271 +280 2 2 3 2 96 95 97 +281 2 2 3 2 97 95 263 +282 2 2 3 2 95 104 263 +283 2 2 3 2 96 97 98 +284 2 2 3 2 96 98 257 +285 2 2 3 2 96 257 262 +286 2 2 3 2 98 97 99 +287 2 2 3 2 99 97 101 +288 2 2 3 2 101 97 263 +289 2 2 3 2 98 99 100 +290 2 2 3 2 98 100 109 +291 2 2 3 2 98 109 257 +292 2 2 3 2 100 99 261 +293 2 2 3 2 99 101 102 +294 2 2 3 2 99 102 261 +295 2 2 3 2 109 100 110 +296 2 2 3 2 110 100 269 +297 2 2 3 2 100 261 269 +298 2 2 3 2 102 101 103 +299 2 2 3 2 103 101 211 +300 2 2 3 2 211 101 263 +301 2 2 3 2 102 103 105 +302 2 2 3 2 102 105 106 +303 2 2 3 2 102 106 261 +304 2 2 3 2 105 103 107 +305 2 2 3 2 107 103 148 +306 2 2 3 2 148 103 211 +307 2 2 3 2 263 104 264 +308 2 2 3 2 264 104 266 +309 2 2 3 2 266 104 271 +310 2 2 3 2 106 105 142 +311 2 2 3 2 105 107 250 +312 2 2 3 2 142 105 250 +313 2 2 3 2 106 142 145 +314 2 2 3 2 106 145 153 +315 2 2 3 2 106 153 261 +316 2 2 3 2 107 148 149 +317 2 2 3 2 107 149 150 +318 2 2 3 2 107 150 250 +319 2 2 3 2 203 108 216 +320 2 2 3 2 108 203 217 +321 2 2 3 2 108 217 271 +322 2 2 3 2 109 110 111 +323 2 2 3 2 109 111 277 +324 2 2 3 2 257 109 277 +325 2 2 3 2 111 110 112 +326 2 2 3 2 112 110 134 +327 2 2 3 2 134 110 269 +328 2 2 3 2 111 112 113 +329 2 2 3 2 111 113 133 +330 2 2 3 2 111 133 277 +331 2 2 3 2 113 112 114 +332 2 2 3 2 114 112 332 +333 2 2 3 2 112 134 332 +334 2 2 3 2 113 114 115 +335 2 2 3 2 113 115 286 +336 2 2 3 2 133 113 286 +337 2 2 3 2 115 114 116 +338 2 2 3 2 116 114 139 +339 2 2 3 2 139 114 332 +340 2 2 3 2 115 116 117 +341 2 2 3 2 115 117 284 +342 2 2 3 2 115 284 286 +343 2 2 3 2 117 116 118 +344 2 2 3 2 118 116 329 +345 2 2 3 2 116 139 329 +346 2 2 3 2 117 118 119 +347 2 2 3 2 117 119 136 +348 2 2 3 2 117 136 284 +349 2 2 3 2 119 118 120 +350 2 2 3 2 120 118 132 +351 2 2 3 2 132 118 329 +352 2 2 3 2 119 120 121 +353 2 2 3 2 119 121 249 +354 2 2 3 2 136 119 249 +355 2 2 3 2 121 120 122 +356 2 2 3 2 122 120 322 +357 2 2 3 2 120 132 322 +358 2 2 3 2 121 122 123 +359 2 2 3 2 121 123 135 +360 2 2 3 2 121 135 249 +361 2 2 3 2 123 122 124 +362 2 2 3 2 124 122 255 +363 2 2 3 2 255 122 322 +364 2 2 3 2 123 124 125 +365 2 2 3 2 123 125 220 +366 2 2 3 2 135 123 220 +367 2 2 3 2 125 124 126 +368 2 2 3 2 126 124 131 +369 2 2 3 2 131 124 255 +370 2 2 3 2 125 126 127 +371 2 2 3 2 125 127 129 +372 2 2 3 2 125 129 220 +373 2 2 3 2 127 126 128 +374 2 2 3 2 128 126 289 +375 2 2 3 2 126 131 289 +376 2 2 3 2 127 128 219 +377 2 2 3 2 129 127 130 +378 2 2 3 2 130 127 219 +379 2 2 3 2 128 218 219 +380 2 2 3 2 218 128 274 +381 2 2 3 2 274 128 289 +382 2 2 3 2 129 130 137 +383 2 2 3 2 129 137 272 +384 2 2 3 2 220 129 272 +385 2 2 3 2 137 130 138 +386 2 2 3 2 138 130 140 +387 2 2 3 2 140 130 219 +388 2 2 3 2 131 255 315 +389 2 2 3 2 289 131 290 +390 2 2 3 2 290 131 315 +391 2 2 3 2 132 239 322 +392 2 2 3 2 239 132 327 +393 2 2 3 2 132 242 327 +394 2 2 3 2 242 132 329 +395 2 2 3 2 133 276 278 +396 2 2 3 2 276 133 286 +397 2 2 3 2 277 133 278 +398 2 2 3 2 134 269 273 +399 2 2 3 2 134 273 345 +400 2 2 3 2 332 134 345 +401 2 2 3 2 135 220 279 +402 2 2 3 2 249 135 281 +403 2 2 3 2 135 279 281 +404 2 2 3 2 136 249 287 +405 2 2 3 2 284 136 285 +406 2 2 3 2 285 136 287 +407 2 2 3 2 137 138 143 +408 2 2 3 2 137 143 144 +409 2 2 3 2 137 144 272 +410 2 2 3 2 138 140 141 +411 2 2 3 2 138 141 256 +412 2 2 3 2 143 138 256 +413 2 2 3 2 139 242 329 +414 2 2 3 2 242 139 331 +415 2 2 3 2 139 244 331 +416 2 2 3 2 244 139 332 +417 2 2 3 2 141 140 172 +418 2 2 3 2 172 140 173 +419 2 2 3 2 173 140 219 +420 2 2 3 2 141 172 174 +421 2 2 3 2 141 174 175 +422 2 2 3 2 141 175 256 +423 2 2 3 2 145 142 147 +424 2 2 3 2 147 142 171 +425 2 2 3 2 171 142 250 +426 2 2 3 2 144 143 146 +427 2 2 3 2 146 143 168 +428 2 2 3 2 168 143 256 +429 2 2 3 2 144 146 151 +430 2 2 3 2 144 151 152 +431 2 2 3 2 144 152 272 +432 2 2 3 2 145 147 267 +433 2 2 3 2 153 145 154 +434 2 2 3 2 154 145 267 +435 2 2 3 2 151 146 170 +436 2 2 3 2 146 168 303 +437 2 2 3 2 170 146 303 +438 2 2 3 2 147 171 176 +439 2 2 3 2 147 176 180 +440 2 2 3 2 147 180 267 +441 2 2 3 2 149 148 275 +442 2 2 3 2 148 211 212 +443 2 2 3 2 148 212 275 +444 2 2 3 2 150 149 181 +445 2 2 3 2 181 149 183 +446 2 2 3 2 183 149 275 +447 2 2 3 2 150 181 182 +448 2 2 3 2 150 182 316 +449 2 2 3 2 250 150 316 +450 2 2 3 2 152 151 155 +451 2 2 3 2 155 151 299 +452 2 2 3 2 151 170 299 +453 2 2 3 2 152 155 156 +454 2 2 3 2 152 156 279 +455 2 2 3 2 272 152 279 +456 2 2 3 2 153 154 273 +457 2 2 3 2 261 153 269 +458 2 2 3 2 269 153 273 +459 2 2 3 2 240 154 243 +460 2 2 3 2 154 240 344 +461 2 2 3 2 243 154 267 +462 2 2 3 2 273 154 344 +463 2 2 3 2 156 155 157 +464 2 2 3 2 157 155 294 +465 2 2 3 2 294 155 299 +466 2 2 3 2 156 157 158 +467 2 2 3 2 156 158 281 +468 2 2 3 2 279 156 281 +469 2 2 3 2 158 157 159 +470 2 2 3 2 159 157 293 +471 2 2 3 2 293 157 294 +472 2 2 3 2 158 159 160 +473 2 2 3 2 158 160 287 +474 2 2 3 2 281 158 287 +475 2 2 3 2 160 159 161 +476 2 2 3 2 161 159 292 +477 2 2 3 2 292 159 293 +478 2 2 3 2 160 161 162 +479 2 2 3 2 160 162 285 +480 2 2 3 2 160 285 287 +481 2 2 3 2 162 161 163 +482 2 2 3 2 163 161 291 +483 2 2 3 2 291 161 292 +484 2 2 3 2 162 163 164 +485 2 2 3 2 162 164 169 +486 2 2 3 2 162 169 285 +487 2 2 3 2 164 163 165 +488 2 2 3 2 165 163 288 +489 2 2 3 2 288 163 291 +490 2 2 3 2 164 165 166 +491 2 2 3 2 164 166 276 +492 2 2 3 2 169 164 276 +493 2 2 3 2 166 165 167 +494 2 2 3 2 167 165 280 +495 2 2 3 2 280 165 288 +496 2 2 3 2 166 167 197 +497 2 2 3 2 166 197 278 +498 2 2 3 2 276 166 278 +499 2 2 3 2 197 167 247 +500 2 2 3 2 247 167 270 +501 2 2 3 2 270 167 280 +502 2 2 3 2 208 168 302 +503 2 2 3 2 168 208 303 +504 2 2 3 2 168 256 302 +505 2 2 3 2 169 276 286 +506 2 2 3 2 169 284 285 +507 2 2 3 2 284 169 286 +508 2 2 3 2 170 246 300 +509 2 2 3 2 246 170 303 +510 2 2 3 2 299 170 300 +511 2 2 3 2 176 171 334 +512 2 2 3 2 171 250 316 +513 2 2 3 2 171 316 334 +514 2 2 3 2 172 173 177 +515 2 2 3 2 174 172 333 +516 2 2 3 2 172 177 333 +517 2 2 3 2 177 173 178 +518 2 2 3 2 178 173 218 +519 2 2 3 2 218 173 219 +520 2 2 3 2 175 174 196 +521 2 2 3 2 196 174 301 +522 2 2 3 2 301 174 333 +523 2 2 3 2 175 196 306 +524 2 2 3 2 256 175 302 +525 2 2 3 2 302 175 306 +526 2 2 3 2 180 176 320 +527 2 2 3 2 320 176 321 +528 2 2 3 2 177 178 179 +529 2 2 3 2 177 179 311 +530 2 2 3 2 179 178 184 +531 2 2 3 2 184 178 185 +532 2 2 3 2 185 178 218 +533 2 2 3 2 179 184 313 +534 2 2 3 2 267 180 341 +535 2 2 3 2 182 181 314 +536 2 2 3 2 181 183 308 +537 2 2 3 2 182 210 316 +538 2 2 3 2 210 182 319 +539 2 2 3 2 182 314 319 +540 2 2 3 2 183 275 318 +541 2 2 3 2 184 185 186 +542 2 2 3 2 186 185 187 +543 2 2 3 2 187 185 274 +544 2 2 3 2 185 218 274 +545 2 2 3 2 186 187 188 +546 2 2 3 2 186 188 194 +547 2 2 3 2 188 187 189 +548 2 2 3 2 189 187 190 +549 2 2 3 2 190 187 274 +550 2 2 3 2 188 189 192 +551 2 2 3 2 188 192 193 +552 2 2 3 2 188 193 339 +553 2 2 3 2 194 188 339 +554 2 2 3 2 189 190 191 +555 2 2 3 2 189 191 312 +556 2 2 3 2 192 189 312 +557 2 2 3 2 191 190 290 +558 2 2 3 2 190 274 289 +559 2 2 3 2 190 289 290 +560 2 2 3 2 191 290 337 +561 2 2 3 2 312 191 335 +562 2 2 3 2 335 191 337 +563 2 2 3 2 193 192 310 +564 2 2 3 2 192 214 310 +565 2 2 3 2 214 192 312 +566 2 2 3 2 309 193 310 +567 2 2 3 2 193 309 330 +568 2 2 3 2 193 330 339 +569 2 2 3 2 196 301 342 +570 2 2 3 2 197 248 278 +571 2 2 3 2 198 280 288 +572 2 2 3 2 200 199 202 +573 2 2 3 2 201 200 216 +574 2 2 3 2 200 202 203 +575 2 2 3 2 200 203 216 +576 2 2 3 2 203 202 307 +577 2 2 3 2 307 202 336 +578 2 2 3 2 217 203 307 +579 2 2 3 2 204 291 292 +580 2 2 3 2 205 293 294 +581 2 2 3 2 207 206 208 +582 2 2 3 2 207 208 302 +583 2 2 3 2 207 302 306 +584 2 2 3 2 207 306 340 +585 2 2 3 2 209 210 319 +586 2 2 3 2 316 210 334 +587 2 2 3 2 212 211 264 +588 2 2 3 2 211 263 264 +589 2 2 3 2 212 264 265 +590 2 2 3 2 212 265 328 +591 2 2 3 2 275 212 328 +592 2 2 3 2 214 213 310 +593 2 2 3 2 215 214 335 +594 2 2 3 2 214 312 335 +595 2 2 3 2 222 215 223 +596 2 2 3 2 223 215 224 +597 2 2 3 2 224 215 335 +598 2 2 3 2 271 217 305 +599 2 2 3 2 305 217 338 +600 2 2 3 2 217 307 338 +601 2 2 3 2 220 272 279 +602 2 2 3 2 295 221 326 +603 2 2 3 2 221 295 330 +604 2 2 3 2 309 221 330 +605 2 2 3 2 222 223 245 +606 2 2 3 2 223 224 225 +607 2 2 3 2 223 225 268 +608 2 2 3 2 245 223 268 +609 2 2 3 2 225 224 226 +610 2 2 3 2 226 224 337 +611 2 2 3 2 224 335 337 +612 2 2 3 2 225 226 227 +613 2 2 3 2 225 227 228 +614 2 2 3 2 225 228 268 +615 2 2 3 2 227 226 343 +616 2 2 3 2 226 290 315 +617 2 2 3 2 290 226 337 +618 2 2 3 2 226 315 343 +619 2 2 3 2 228 227 229 +620 2 2 3 2 229 227 239 +621 2 2 3 2 239 227 343 +622 2 2 3 2 228 229 230 +623 2 2 3 2 228 230 258 +624 2 2 3 2 228 258 268 +625 2 2 3 2 230 229 231 +626 2 2 3 2 231 229 327 +627 2 2 3 2 229 239 327 +628 2 2 3 2 230 231 232 +629 2 2 3 2 230 232 233 +630 2 2 3 2 230 233 258 +631 2 2 3 2 232 231 234 +632 2 2 3 2 234 231 242 +633 2 2 3 2 242 231 327 +634 2 2 3 2 233 232 260 +635 2 2 3 2 232 234 235 +636 2 2 3 2 232 235 260 +637 2 2 3 2 251 233 252 +638 2 2 3 2 233 251 258 +639 2 2 3 2 252 233 260 +640 2 2 3 2 235 234 236 +641 2 2 3 2 236 234 331 +642 2 2 3 2 234 242 331 +643 2 2 3 2 235 236 237 +644 2 2 3 2 235 237 259 +645 2 2 3 2 235 259 260 +646 2 2 3 2 237 236 238 +647 2 2 3 2 238 236 244 +648 2 2 3 2 244 236 331 +649 2 2 3 2 237 238 240 +650 2 2 3 2 237 240 241 +651 2 2 3 2 237 241 259 +652 2 2 3 2 240 238 344 +653 2 2 3 2 238 244 345 +654 2 2 3 2 344 238 345 +655 2 2 3 2 239 255 322 +656 2 2 3 2 255 239 343 +657 2 2 3 2 241 240 243 +658 2 2 3 2 241 243 253 +659 2 2 3 2 241 253 254 +660 2 2 3 2 241 254 259 +661 2 2 3 2 243 267 341 +662 2 2 3 2 244 332 345 +663 2 2 3 2 257 248 262 +664 2 2 3 2 248 257 277 +665 2 2 3 2 248 277 278 +666 2 2 3 2 249 281 287 +667 2 2 3 2 315 255 343 +668 2 2 3 2 265 264 266 +669 2 2 3 2 265 266 282 +670 2 2 3 2 265 282 304 +671 2 2 3 2 265 304 328 +672 2 2 3 2 266 271 305 +673 2 2 3 2 282 266 305 +674 2 2 3 2 273 344 345 +675 2 2 3 2 307 283 338 +676 2 2 2 3 34 356 2 +677 2 2 2 3 2 346 45 +678 2 2 2 3 2 356 346 +679 2 2 2 3 35 356 34 +680 2 2 2 3 36 349 35 +681 2 2 2 3 349 356 35 +682 2 2 2 3 37 357 36 +683 2 2 2 3 36 357 349 +684 2 2 2 3 38 357 37 +685 2 2 2 3 39 347 38 +686 2 2 2 3 347 357 38 +687 2 2 2 3 40 359 39 +688 2 2 2 3 39 359 347 +689 2 2 2 3 41 350 40 +690 2 2 2 3 350 359 40 +691 2 2 2 3 42 351 41 +692 2 2 2 3 41 351 350 +693 2 2 2 3 43 348 42 +694 2 2 2 3 348 351 42 +695 2 2 2 3 44 360 43 +696 2 2 2 3 43 360 348 +697 2 2 2 3 45 358 44 +698 2 2 2 3 358 360 44 +699 2 2 2 3 346 358 45 +700 2 2 2 3 346 355 354 +701 2 2 2 3 354 358 346 +702 2 2 2 3 346 356 355 +703 2 2 2 3 350 352 347 +704 2 2 2 3 347 359 350 +705 2 2 2 3 352 353 347 +706 2 2 2 3 353 357 347 +707 2 2 2 3 350 351 348 +708 2 2 2 3 348 352 350 +709 2 2 2 3 348 354 352 +710 2 2 2 3 348 360 354 +711 2 2 2 3 353 355 349 +712 2 2 2 3 349 357 353 +713 2 2 2 3 355 356 349 +714 2 2 2 3 352 355 353 +715 2 2 2 3 354 355 352 +716 2 2 2 3 354 360 358 +717 4 2 4 1 91 426 370 440 +718 4 2 4 1 296 360 358 388 +719 4 2 4 1 91 370 88 440 +720 4 2 4 1 91 409 426 440 +721 4 2 4 1 358 360 354 388 +722 4 2 4 1 149 393 391 400 +723 4 2 4 1 212 376 393 400 +724 4 2 4 1 173 390 408 441 +725 4 2 4 1 369 397 306 417 +726 4 2 4 1 275 393 149 400 +727 4 2 4 1 275 149 391 400 +728 4 2 4 1 360 354 388 392 +729 4 2 4 1 78 360 388 392 +730 4 2 4 1 266 376 400 442 +731 4 2 4 1 381 394 254 434 +732 4 2 4 1 173 397 390 441 +733 4 2 4 1 335 423 375 424 +734 4 2 4 1 102 403 371 415 +735 4 2 4 1 381 434 254 437 +736 4 2 4 1 370 386 88 440 +737 4 2 4 1 265 266 376 400 +738 4 2 4 1 84 388 298 391 +739 4 2 4 1 379 413 27 434 +740 4 2 4 1 105 102 371 415 +741 4 2 4 1 249 407 383 421 +742 4 2 4 1 336 392 388 431 +743 4 2 4 1 265 376 212 400 +744 4 2 4 1 320 386 371 413 +745 4 2 4 1 152 373 418 443 +746 4 2 4 1 294 373 421 429 +747 4 2 4 1 249 421 383 453 +748 4 2 4 1 152 272 373 443 +749 4 2 4 1 176 371 386 410 +750 4 2 4 1 375 389 214 424 +751 4 2 4 1 294 396 373 429 +752 4 2 4 1 152 418 272 443 +753 4 2 4 1 259 381 254 437 +754 4 2 4 1 266 400 392 442 +755 4 2 4 1 84 388 391 438 +756 4 2 4 1 88 386 370 406 +757 4 2 4 1 105 102 106 371 +758 4 2 4 1 244 402 381 436 +759 4 2 4 1 373 299 418 449 +760 4 2 4 1 369 411 306 439 +761 4 2 4 1 108 376 387 412 +762 4 2 4 1 366 393 376 400 +763 4 2 4 1 275 212 393 400 +764 4 2 4 1 299 151 373 418 +765 4 2 4 1 294 299 373 396 +766 4 2 4 1 102 395 371 403 +767 4 2 4 1 255 407 374 444 +768 4 2 4 1 302 397 416 417 +769 4 2 4 1 337 423 335 424 +770 4 2 4 1 259 254 381 394 +771 4 2 4 1 108 94 376 412 +772 4 2 4 1 272 398 373 443 +773 4 2 4 1 173 390 218 408 +774 4 2 4 1 84 325 298 388 +775 4 2 4 1 392 431 307 442 +776 4 2 4 1 374 396 223 422 +777 4 2 4 1 360 296 78 388 +778 4 2 4 1 27 413 379 440 +779 4 2 4 1 229 422 384 444 +780 4 2 4 1 106 371 102 395 +781 4 2 4 1 321 410 386 425 +782 4 2 4 1 176 386 321 410 +783 4 2 4 1 91 90 88 370 +784 4 2 4 1 390 364 408 441 +785 4 2 4 1 356 298 388 391 +786 4 2 4 1 378 413 379 434 +787 4 2 4 1 336 307 392 431 +788 4 2 4 1 394 432 26 434 +789 4 2 4 1 265 264 212 376 +790 4 2 4 1 255 398 374 407 +791 4 2 4 1 172 390 173 397 +792 4 2 4 1 306 397 369 439 +793 4 2 4 1 198 26 394 432 +794 4 2 4 1 199 387 380 425 +795 4 2 4 1 382 394 163 446 +796 4 2 4 1 391 393 366 400 +797 4 2 4 1 67 27 413 434 +798 4 2 4 1 383 407 249 444 +799 4 2 4 1 223 396 374 424 +800 4 2 4 1 373 396 299 449 +801 4 2 4 1 121 249 407 444 +802 4 2 4 1 27 28 413 440 +803 4 2 4 1 199 380 387 431 +804 4 2 4 1 302 207 397 417 +805 4 2 4 1 293 421 385 429 +806 4 2 4 1 216 387 406 412 +807 4 2 4 1 192 428 375 445 +808 4 2 4 1 207 306 397 417 +809 4 2 4 1 88 370 90 406 +810 4 2 4 1 259 394 381 435 +811 4 2 4 1 108 387 376 442 +812 4 2 4 1 180 320 371 413 +813 4 2 4 1 122 407 255 444 +814 4 2 4 1 255 374 343 444 +815 4 2 4 1 251 422 429 452 +816 4 2 4 1 185 218 390 408 +817 4 2 4 1 302 207 306 397 +818 4 2 4 1 375 423 363 424 +819 4 2 4 1 207 340 306 417 +820 4 2 4 1 229 239 422 444 +821 4 2 4 1 227 229 239 422 +822 4 2 4 1 376 366 400 442 +823 4 2 4 1 163 394 382 432 +824 4 2 4 1 75 432 379 434 +825 4 2 4 1 382 163 420 446 +826 4 2 4 1 155 299 151 373 +827 4 2 4 1 176 371 320 386 +828 4 2 4 1 271 108 94 376 +829 4 2 4 1 79 411 60 439 +830 4 2 4 1 259 66 254 394 +831 4 2 4 1 325 356 298 388 +832 4 2 4 1 368 429 422 452 +833 4 2 4 1 199 380 31 425 +834 4 2 4 1 173 178 218 390 +835 4 2 4 1 294 62 299 396 +836 4 2 4 1 370 371 361 406 +837 4 2 4 1 362 379 378 413 +838 4 2 4 1 244 332 402 436 +839 4 2 4 1 381 402 365 436 +840 4 2 4 1 294 299 155 373 +841 4 2 4 1 373 398 279 407 +842 4 2 4 1 26 432 75 434 +843 4 2 4 1 87 386 88 406 +844 4 2 4 1 384 368 422 452 +845 4 2 4 1 259 66 394 435 +846 4 2 4 1 370 395 96 403 +847 4 2 4 1 279 398 220 407 +848 4 2 4 1 79 306 411 439 +849 4 2 4 1 212 393 376 451 +850 4 2 4 1 390 397 364 441 +851 4 2 4 1 244 436 381 437 +852 4 2 4 1 84 431 388 438 +853 4 2 4 1 254 394 26 434 +854 4 2 4 1 114 430 402 436 +855 4 2 4 1 254 25 26 394 +856 4 2 4 1 383 407 368 421 +857 4 2 4 1 352 391 388 400 +858 4 2 4 1 321 386 29 425 +859 4 2 4 1 365 394 381 434 +860 4 2 4 1 255 122 398 407 +861 4 2 4 1 146 416 372 418 +862 4 2 4 1 216 108 387 412 +863 4 2 4 1 251 258 422 452 +864 4 2 4 1 282 392 266 400 +865 4 2 4 1 293 294 421 429 +866 4 2 4 1 185 408 390 445 +867 4 2 4 1 146 143 372 416 +868 4 2 4 1 386 410 406 425 +869 4 2 4 1 130 127 405 408 +870 4 2 4 1 302 416 397 441 +871 4 2 4 1 78 388 336 392 +872 4 2 4 1 148 275 212 393 +873 4 2 4 1 163 288 394 432 +874 4 2 4 1 130 405 372 408 +875 4 2 4 1 105 371 142 415 +876 4 2 4 1 256 302 397 441 +877 4 2 4 1 362 370 426 440 +878 4 2 4 1 399 428 192 445 +879 4 2 4 1 88 90 89 406 +880 4 2 4 1 172 177 173 390 +881 4 2 4 1 91 262 370 426 +882 4 2 4 1 384 422 258 452 +883 4 2 4 1 316 393 380 438 +884 4 2 4 1 355 352 353 391 +885 4 2 4 1 108 376 271 442 +886 4 2 4 1 163 394 288 446 +887 4 2 4 1 152 373 151 418 +888 4 2 4 1 98 96 395 403 +889 4 2 4 1 122 255 322 444 +890 4 2 4 1 281 407 249 421 +891 4 2 4 1 316 380 393 415 +892 4 2 4 1 370 386 371 406 +893 4 2 4 1 402 430 365 436 +894 4 2 4 1 406 410 361 425 +895 4 2 4 1 105 106 142 371 +896 4 2 4 1 26 198 75 432 +897 4 2 4 1 363 389 375 424 +898 4 2 4 1 355 388 352 391 +899 4 2 4 1 29 386 195 425 +900 4 2 4 1 385 421 293 453 +901 4 2 4 1 230 384 229 422 +902 4 2 4 1 31 380 199 431 +903 4 2 4 1 340 79 306 411 +904 4 2 4 1 146 303 416 418 +905 4 2 4 1 177 390 172 397 +906 4 2 4 1 27 85 28 440 +907 4 2 4 1 212 148 393 451 +908 4 2 4 1 216 406 92 412 +909 4 2 4 1 256 416 302 441 +910 4 2 4 1 48 60 411 439 +911 4 2 4 1 146 372 143 418 +912 4 2 4 1 251 422 65 429 +913 4 2 4 1 275 149 183 391 +914 4 2 4 1 164 382 276 419 +915 4 2 4 1 91 262 90 370 +916 4 2 4 1 216 92 108 412 +917 4 2 4 1 265 266 264 376 +918 4 2 4 1 382 419 164 432 +919 4 2 4 1 365 434 381 437 +920 4 2 4 1 98 97 96 403 +921 4 2 4 1 220 398 272 443 +922 4 2 4 1 259 254 241 437 +923 4 2 4 1 96 395 370 426 +924 4 2 4 1 352 388 392 400 +925 4 2 4 1 389 416 303 418 +926 4 2 4 1 294 373 155 421 +927 4 2 4 1 281 421 249 453 +928 4 2 4 1 176 320 321 386 +929 4 2 4 1 244 331 381 402 +930 4 2 4 1 282 266 265 400 +931 4 2 4 1 254 434 241 437 +932 4 2 4 1 184 401 390 404 +933 4 2 4 1 279 152 272 373 +934 4 2 4 1 286 402 382 450 +935 4 2 4 1 172 397 173 441 +936 4 2 4 1 27 379 85 440 +937 4 2 4 1 373 407 279 421 +938 4 2 4 1 402 447 331 448 +939 4 2 4 1 281 279 407 421 +940 4 2 4 1 130 219 127 408 +941 4 2 4 1 316 410 380 415 +942 4 2 4 1 135 279 220 407 +943 4 2 4 1 371 395 106 414 +944 4 2 4 1 225 374 224 424 +945 4 2 4 1 376 380 361 393 +946 4 2 4 1 159 293 421 453 +947 4 2 4 1 114 402 332 436 +948 4 2 4 1 374 423 224 424 +949 4 2 4 1 214 389 375 428 +950 4 2 4 1 155 151 152 373 +951 4 2 4 1 356 388 355 391 +952 4 2 4 1 190 375 290 405 +953 4 2 4 1 159 385 293 453 +954 4 2 4 1 164 276 166 419 +955 4 2 4 1 360 348 354 392 +956 4 2 4 1 164 419 166 432 +957 4 2 4 1 19 64 389 424 +958 4 2 4 1 251 258 65 422 +959 4 2 4 1 366 431 392 442 +960 4 2 4 1 364 375 372 389 +961 4 2 4 1 185 218 178 390 +962 4 2 4 1 146 168 143 416 +963 4 2 4 1 388 392 366 431 +964 4 2 4 1 411 417 83 433 +965 4 2 4 1 88 386 87 440 +966 4 2 4 1 127 130 405 443 +967 4 2 4 1 372 405 130 443 +968 4 2 4 1 261 106 395 414 +969 4 2 4 1 361 380 376 387 +970 4 2 4 1 350 351 70 392 +971 4 2 4 1 191 290 375 423 +972 4 2 4 1 150 393 316 438 +973 4 2 4 1 149 181 391 393 +974 4 2 4 1 25 198 26 394 +975 4 2 4 1 62 396 294 429 +976 4 2 4 1 201 406 387 425 +977 4 2 4 1 115 402 286 450 +978 4 2 4 1 180 320 176 371 +979 4 2 4 1 381 402 331 448 +980 4 2 4 1 290 405 375 423 +981 4 2 4 1 362 386 370 440 +982 4 2 4 1 190 290 289 405 +983 4 2 4 1 109 395 426 427 +984 4 2 4 1 310 192 399 428 +985 4 2 4 1 364 389 372 416 +986 4 2 4 1 284 286 382 450 +987 4 2 4 1 375 428 364 445 +988 4 2 4 1 373 363 418 443 +989 4 2 4 1 391 393 181 438 +990 4 2 4 1 147 413 371 414 +991 4 2 4 1 214 375 192 428 +992 4 2 4 1 15 411 83 433 +993 4 2 4 1 48 79 60 439 +994 4 2 4 1 163 162 382 420 +995 4 2 4 1 376 380 366 387 +996 4 2 4 1 224 337 335 424 +997 4 2 4 1 373 374 368 396 +998 4 2 4 1 48 60 54 411 +999 4 2 4 1 212 211 148 451 +1000 4 2 4 1 263 376 412 451 +1001 4 2 4 1 98 395 96 426 +1002 4 2 4 1 55 52 369 401 +1003 4 2 4 1 201 387 200 425 +1004 4 2 4 1 384 422 368 444 +1005 4 2 4 1 96 370 403 412 +1006 4 2 4 1 239 255 343 444 +1007 4 2 4 1 291 163 288 446 +1008 4 2 4 1 16 83 417 433 +1009 4 2 4 1 366 380 376 393 +1010 4 2 4 1 19 424 389 449 +1011 4 2 4 1 386 406 195 425 +1012 4 2 4 1 16 15 83 433 +1013 4 2 4 1 52 54 55 411 +1014 4 2 4 1 161 385 159 453 +1015 4 2 4 1 223 374 225 424 +1016 4 2 4 1 161 420 385 453 +1017 4 2 4 1 104 263 376 412 +1018 4 2 4 1 388 391 366 400 +1019 4 2 4 1 302 416 207 417 +1020 4 2 4 1 277 409 377 426 +1021 4 2 4 1 243 413 378 434 +1022 4 2 4 1 375 389 364 428 +1023 4 2 4 1 385 429 368 452 +1024 4 2 4 1 202 307 431 442 +1025 4 2 4 1 281 279 135 407 +1026 4 2 4 1 230 258 384 422 +1027 4 2 4 1 353 391 352 400 +1028 4 2 4 1 314 84 391 438 +1029 4 2 4 1 106 102 261 395 +1030 4 2 4 1 84 298 314 391 +1031 4 2 4 1 318 391 357 400 +1032 4 2 4 1 266 392 305 442 +1033 4 2 4 1 334 380 316 410 +1034 4 2 4 1 360 78 283 392 +1035 4 2 4 1 100 395 109 427 +1036 4 2 4 1 202 431 387 442 +1037 4 2 4 1 170 389 303 418 +1038 4 2 4 1 366 393 391 438 +1039 4 2 4 1 112 430 114 436 +1040 4 2 4 1 239 322 255 444 +1041 4 2 4 1 209 431 32 438 +1042 4 2 4 1 84 33 388 431 +1043 4 2 4 1 102 403 415 451 +1044 4 2 4 1 389 416 364 428 +1045 4 2 4 1 137 143 372 418 +1046 4 2 4 1 277 248 409 426 +1047 4 2 4 1 64 389 214 428 +1048 4 2 4 1 374 398 255 423 +1049 4 2 4 1 163 161 420 446 +1050 4 2 4 1 276 419 382 430 +1051 4 2 4 1 226 224 374 423 +1052 4 2 4 1 225 226 224 374 +1053 4 2 4 1 316 380 210 438 +1054 4 2 4 1 230 229 228 422 +1055 4 2 4 1 275 391 183 400 +1056 4 2 4 1 278 377 277 409 +1057 4 2 4 1 364 428 399 445 +1058 4 2 4 1 327 444 384 447 +1059 4 2 4 1 229 384 327 444 +1060 4 2 4 1 388 366 392 400 +1061 4 2 4 1 368 422 374 444 +1062 4 2 4 1 201 200 74 425 +1063 4 2 4 1 293 294 157 421 +1064 4 2 4 1 83 411 340 417 +1065 4 2 4 1 247 409 91 440 +1066 4 2 4 1 130 408 372 441 +1067 4 2 4 1 74 199 31 425 +1068 4 2 4 1 284 115 286 450 +1069 4 2 4 1 32 431 84 438 +1070 4 2 4 1 361 371 370 403 +1071 4 2 4 1 109 395 98 426 +1072 4 2 4 1 368 383 421 453 +1073 4 2 4 1 363 374 373 396 +1074 4 2 4 1 104 376 94 412 +1075 4 2 4 1 143 372 416 441 +1076 4 2 4 1 22 429 385 452 +1077 4 2 4 1 161 292 159 385 +1078 4 2 4 1 385 421 368 429 +1079 4 2 4 1 55 53 52 401 +1080 4 2 4 1 364 416 397 417 +1081 4 2 4 1 167 270 379 409 +1082 4 2 4 1 377 378 362 379 +1083 4 2 4 1 143 416 256 441 +1084 4 2 4 1 372 416 389 418 +1085 4 2 4 1 29 195 30 425 +1086 4 2 4 1 163 382 164 432 +1087 4 2 4 1 381 382 365 402 +1088 4 2 4 1 362 371 370 386 +1089 4 2 4 1 169 284 286 382 +1090 4 2 4 1 286 382 402 430 +1091 4 2 4 1 161 385 420 446 +1092 4 2 4 1 109 426 377 427 +1093 4 2 4 1 90 370 93 412 +1094 4 2 4 1 336 78 296 388 +1095 4 2 4 1 77 399 221 417 +1096 4 2 4 1 363 373 418 449 +1097 4 2 4 1 373 398 363 443 +1098 4 2 4 1 150 316 182 438 +1099 4 2 4 1 371 410 142 415 +1100 4 2 4 1 96 403 95 412 +1101 4 2 4 1 247 91 88 440 +1102 4 2 4 1 77 221 16 417 +1103 4 2 4 1 126 398 405 423 +1104 4 2 4 1 221 417 399 433 +1105 4 2 4 1 370 371 362 395 +1106 4 2 4 1 219 408 130 441 +1107 4 2 4 1 381 436 365 437 +1108 4 2 4 1 261 153 106 414 +1109 4 2 4 1 321 29 30 425 +1110 4 2 4 1 209 32 84 438 +1111 4 2 4 1 399 401 390 445 +1112 4 2 4 1 201 216 387 406 +1113 4 2 4 1 76 293 385 429 +1114 4 2 4 1 118 383 119 444 +1115 4 2 4 1 163 164 165 432 +1116 4 2 4 1 373 368 421 429 +1117 4 2 4 1 209 380 431 438 +1118 4 2 4 1 261 414 395 427 +1119 4 2 4 1 375 405 363 423 +1120 4 2 4 1 356 349 298 391 +1121 4 2 4 1 161 292 385 446 +1122 4 2 4 1 383 444 118 447 +1123 4 2 4 1 360 283 348 392 +1124 4 2 4 1 55 401 369 433 +1125 4 2 4 1 137 418 372 443 +1126 4 2 4 1 334 210 316 380 +1127 4 2 4 1 76 23 22 385 +1128 4 2 4 1 277 377 109 426 +1129 4 2 4 1 23 22 385 452 +1130 4 2 4 1 167 419 379 432 +1131 4 2 4 1 189 192 375 445 +1132 4 2 4 1 170 389 418 449 +1133 4 2 4 1 120 118 119 444 +1134 4 2 4 1 361 406 387 412 +1135 4 2 4 1 52 55 369 411 +1136 4 2 4 1 372 375 363 389 +1137 4 2 4 1 167 379 280 432 +1138 4 2 4 1 71 184 313 404 +1139 4 2 4 1 191 290 190 375 +1140 4 2 4 1 100 98 109 395 +1141 4 2 4 1 333 177 172 397 +1142 4 2 4 1 373 396 368 429 +1143 4 2 4 1 369 417 411 433 +1144 4 2 4 1 52 369 401 404 +1145 4 2 4 1 124 255 122 398 +1146 4 2 4 1 133 377 278 419 +1147 4 2 4 1 256 302 175 397 +1148 4 2 4 1 316 393 150 415 +1149 4 2 4 1 102 415 103 451 +1150 4 2 4 1 368 374 373 407 +1151 4 2 4 1 278 277 248 409 +1152 4 2 4 1 341 413 267 414 +1153 4 2 4 1 16 417 221 433 +1154 4 2 4 1 363 375 372 405 +1155 4 2 4 1 71 401 184 404 +1156 4 2 4 1 356 355 349 391 +1157 4 2 4 1 299 396 62 449 +1158 4 2 4 1 214 192 310 428 +1159 4 2 4 1 86 88 87 440 +1160 4 2 4 1 33 346 325 388 +1161 4 2 4 1 331 402 139 447 +1162 4 2 4 1 169 284 382 450 +1163 4 2 4 1 180 371 147 413 +1164 4 2 4 1 191 337 290 423 +1165 4 2 4 1 90 92 89 406 +1166 4 2 4 1 365 432 394 434 +1167 4 2 4 1 271 94 104 376 +1168 4 2 4 1 368 396 374 422 +1169 4 2 4 1 392 400 366 442 +1170 4 2 4 1 224 423 337 424 +1171 4 2 4 1 233 384 258 452 +1172 4 2 4 1 244 139 331 402 +1173 4 2 4 1 165 164 166 432 +1174 4 2 4 1 371 403 361 415 +1175 4 2 4 1 137 144 143 418 +1176 4 2 4 1 87 88 89 406 +1177 4 2 4 1 261 153 414 427 +1178 4 2 4 1 167 247 270 409 +1179 4 2 4 1 374 407 368 444 +1180 4 2 4 1 169 382 420 450 +1181 4 2 4 1 368 407 383 444 +1182 4 2 4 1 384 385 368 452 +1183 4 2 4 1 365 402 382 430 +1184 4 2 4 1 19 222 64 424 +1185 4 2 4 1 362 379 413 440 +1186 4 2 4 1 365 378 377 379 +1187 4 2 4 1 357 391 353 400 +1188 4 2 4 1 202 387 203 442 +1189 4 2 4 1 76 385 22 429 +1190 4 2 4 1 245 396 223 424 +1191 4 2 4 1 62 294 205 429 +1192 4 2 4 1 152 144 272 418 +1193 4 2 4 1 377 409 278 419 +1194 4 2 4 1 202 307 336 431 +1195 4 2 4 1 263 412 403 451 +1196 4 2 4 1 126 398 125 405 +1197 4 2 4 1 316 210 182 438 +1198 4 2 4 1 170 246 303 389 +1199 4 2 4 1 377 419 133 430 +1200 4 2 4 1 293 205 294 429 +1201 4 2 4 1 302 306 175 397 +1202 4 2 4 1 78 336 307 392 +1203 4 2 4 1 96 97 95 403 +1204 4 2 4 1 167 409 379 419 +1205 4 2 4 1 362 426 409 440 +1206 4 2 4 1 125 405 398 443 +1207 4 2 4 1 90 93 92 412 +1208 4 2 4 1 233 230 258 384 +1209 4 2 4 1 383 420 136 453 +1210 4 2 4 1 186 390 401 445 +1211 4 2 4 1 72 417 416 428 +1212 4 2 4 1 142 371 147 410 +1213 4 2 4 1 270 379 409 440 +1214 4 2 4 1 350 392 282 400 +1215 4 2 4 1 84 33 325 388 +1216 4 2 4 1 282 305 266 392 +1217 4 2 4 1 148 149 275 393 +1218 4 2 4 1 281 249 287 453 +1219 4 2 4 1 243 67 413 434 +1220 4 2 4 1 75 379 27 434 +1221 4 2 4 1 255 398 124 423 +1222 4 2 4 1 259 381 235 435 +1223 4 2 4 1 361 387 376 412 +1224 4 2 4 1 190 187 189 375 +1225 4 2 4 1 65 245 396 422 +1226 4 2 4 1 133 277 278 377 +1227 4 2 4 1 29 321 320 386 +1228 4 2 4 1 246 389 170 449 +1229 4 2 4 1 365 382 381 394 +1230 4 2 4 1 157 294 155 421 +1231 4 2 4 1 159 293 157 421 +1232 4 2 4 1 373 374 363 398 +1233 4 2 4 1 289 128 274 408 +1234 4 2 4 1 318 357 347 400 +1235 4 2 4 1 227 228 229 422 +1236 4 2 4 1 381 382 367 394 +1237 4 2 4 1 386 413 28 440 +1238 4 2 4 1 286 402 115 430 +1239 4 2 4 1 189 375 187 445 +1240 4 2 4 1 289 405 128 408 +1241 4 2 4 1 214 312 192 375 +1242 4 2 4 1 323 358 346 388 +1243 4 2 4 1 208 207 302 416 +1244 4 2 4 1 273 378 427 436 +1245 4 2 4 1 325 346 356 388 +1246 4 2 4 1 48 411 54 439 +1247 4 2 4 1 251 429 22 452 +1248 4 2 4 1 112 114 332 436 +1249 4 2 4 1 25 254 66 394 +1250 4 2 4 1 72 206 416 417 +1251 4 2 4 1 112 113 114 430 +1252 4 2 4 1 64 214 213 428 +1253 4 2 4 1 65 422 396 429 +1254 4 2 4 1 310 399 77 428 +1255 4 2 4 1 368 384 383 385 +1256 4 2 4 1 214 335 312 375 +1257 4 2 4 1 399 417 77 428 +1258 4 2 4 1 390 408 364 445 +1259 4 2 4 1 236 244 381 437 +1260 4 2 4 1 267 413 147 414 +1261 4 2 4 1 156 373 279 421 +1262 4 2 4 1 270 409 247 440 +1263 4 2 4 1 383 384 367 385 +1264 4 2 4 1 84 32 33 431 +1265 4 2 4 1 377 430 111 436 +1266 4 2 4 1 64 18 389 428 +1267 4 2 4 1 132 444 327 447 +1268 4 2 4 1 244 331 236 381 +1269 4 2 4 1 201 216 200 387 +1270 4 2 4 1 316 150 250 415 +1271 4 2 4 1 69 359 304 400 +1272 4 2 4 1 123 220 398 407 +1273 4 2 4 1 354 352 388 392 +1274 4 2 4 1 26 75 27 434 +1275 4 2 4 1 280 379 75 432 +1276 4 2 4 1 96 93 370 412 +1277 4 2 4 1 388 431 366 438 +1278 4 2 4 1 363 396 373 449 +1279 4 2 4 1 259 235 260 435 +1280 4 2 4 1 273 378 414 427 +1281 4 2 4 1 243 341 267 414 +1282 4 2 4 1 270 280 167 379 +1283 4 2 4 1 147 371 176 410 +1284 4 2 4 1 143 168 256 416 +1285 4 2 4 1 24 23 446 452 +1286 4 2 4 1 361 393 380 415 +1287 4 2 4 1 347 357 353 400 +1288 4 2 4 1 183 391 318 400 +1289 4 2 4 1 102 99 395 403 +1290 4 2 4 1 367 382 381 402 +1291 4 2 4 1 374 396 363 424 +1292 4 2 4 1 208 207 416 417 +1293 4 2 4 1 72 206 417 428 +1294 4 2 4 1 23 385 204 446 +1295 4 2 4 1 23 385 446 452 +1296 4 2 4 1 146 303 168 416 +1297 4 2 4 1 131 255 124 423 +1298 4 2 4 1 186 390 184 401 +1299 4 2 4 1 249 281 135 407 +1300 4 2 4 1 123 135 220 407 +1301 4 2 4 1 366 391 388 438 +1302 4 2 4 1 369 390 404 439 +1303 4 2 4 1 377 379 362 409 +1304 4 2 4 1 104 95 263 412 +1305 4 2 4 1 163 291 161 446 +1306 4 2 4 1 369 404 52 439 +1307 4 2 4 1 299 170 418 449 +1308 4 2 4 1 202 203 307 442 +1309 4 2 4 1 147 180 176 371 +1310 4 2 4 1 369 411 55 433 +1311 4 2 4 1 347 359 69 400 +1312 4 2 4 1 162 164 163 382 +1313 4 2 4 1 95 403 263 412 +1314 4 2 4 1 118 117 383 450 +1315 4 2 4 1 127 405 125 443 +1316 4 2 4 1 171 142 147 410 +1317 4 2 4 1 376 393 361 451 +1318 4 2 4 1 235 435 381 448 +1319 4 2 4 1 369 397 390 439 +1320 4 2 4 1 169 382 162 420 +1321 4 2 4 1 177 178 173 390 +1322 4 2 4 1 61 288 394 446 +1323 4 2 4 1 362 413 378 414 +1324 4 2 4 1 64 213 18 428 +1325 4 2 4 1 138 372 143 441 +1326 4 2 4 1 27 67 253 434 +1327 4 2 4 1 24 446 435 452 +1328 4 2 4 1 277 109 257 426 +1329 4 2 4 1 312 189 192 375 +1330 4 2 4 1 225 227 374 422 +1331 4 2 4 1 145 371 106 414 +1332 4 2 4 1 63 386 28 440 +1333 4 2 4 1 112 111 430 436 +1334 4 2 4 1 128 405 127 408 +1335 4 2 4 1 344 378 273 436 +1336 4 2 4 1 207 83 340 417 +1337 4 2 4 1 115 402 113 430 +1338 4 2 4 1 172 173 140 441 +1339 4 2 4 1 118 383 447 450 +1340 4 2 4 1 20 396 222 424 +1341 4 2 4 1 364 390 369 397 +1342 4 2 4 1 169 420 285 450 +1343 4 2 4 1 367 382 420 446 +1344 4 2 4 1 245 222 396 424 +1345 4 2 4 1 15 46 411 433 +1346 4 2 4 1 61 291 288 446 +1347 4 2 4 1 145 142 106 371 +1348 4 2 4 1 140 219 130 441 +1349 4 2 4 1 303 389 72 416 +1350 4 2 4 1 113 402 114 430 +1351 4 2 4 1 323 296 358 388 +1352 4 2 4 1 361 380 410 415 +1353 4 2 4 1 111 377 133 430 +1354 4 2 4 1 136 420 383 450 +1355 4 2 4 1 15 326 46 433 +1356 4 2 4 1 281 156 279 421 +1357 4 2 4 1 101 403 102 451 +1358 4 2 4 1 110 377 111 436 +1359 4 2 4 1 107 393 148 451 +1360 4 2 4 1 369 390 364 399 +1361 4 2 4 1 123 398 122 407 +1362 4 2 4 1 219 128 127 408 +1363 4 2 4 1 65 396 21 429 +1364 4 2 4 1 102 105 103 415 +1365 4 2 4 1 237 381 259 437 +1366 4 2 4 1 371 386 362 413 +1367 4 2 4 1 132 118 444 447 +1368 4 2 4 1 137 144 418 443 +1369 4 2 4 1 384 233 448 452 +1370 4 2 4 1 306 196 397 439 +1371 4 2 4 1 59 47 313 404 +1372 4 2 4 1 163 161 162 420 +1373 4 2 4 1 20 245 222 396 +1374 4 2 4 1 79 196 306 439 +1375 4 2 4 1 315 374 255 423 +1376 4 2 4 1 372 375 364 408 +1377 4 2 4 1 110 109 377 427 +1378 4 2 4 1 77 309 221 399 +1379 4 2 4 1 327 384 231 447 +1380 4 2 4 1 242 331 447 448 +1381 4 2 4 1 396 422 368 429 +1382 4 2 4 1 262 96 370 426 +1383 4 2 4 1 328 265 212 400 +1384 4 2 4 1 52 401 53 404 +1385 4 2 4 1 397 416 364 441 +1386 4 2 4 1 232 384 233 448 +1387 4 2 4 1 361 410 371 415 +1388 4 2 4 1 21 65 245 396 +1389 4 2 4 1 121 120 119 444 +1390 4 2 4 1 119 118 117 383 +1391 4 2 4 1 103 107 148 451 +1392 4 2 4 1 79 342 48 60 +1393 4 2 4 1 273 427 134 436 +1394 4 2 4 1 156 155 373 421 +1395 4 2 4 1 146 170 303 418 +1396 4 2 4 1 209 84 319 438 +1397 4 2 4 1 142 410 171 415 +1398 4 2 4 1 272 418 144 443 +1399 4 2 4 1 55 49 53 401 +1400 4 2 4 1 72 206 208 416 +1401 4 2 4 1 371 395 370 403 +1402 4 2 4 1 208 416 206 417 +1403 4 2 4 1 188 194 399 445 +1404 4 2 4 1 125 398 220 443 +1405 4 2 4 1 20 396 424 449 +1406 4 2 4 1 76 205 293 429 +1407 4 2 4 1 365 379 377 419 +1408 4 2 4 1 48 54 52 439 +1409 4 2 4 1 378 436 344 437 +1410 4 2 4 1 138 143 256 441 +1411 4 2 4 1 222 424 19 449 +1412 4 2 4 1 96 93 262 370 +1413 4 2 4 1 282 350 70 392 +1414 4 2 4 1 283 70 351 392 +1415 4 2 4 1 260 435 235 448 +1416 4 2 4 1 335 191 312 375 +1417 4 2 4 1 276 133 419 430 +1418 4 2 4 1 234 236 331 381 +1419 4 2 4 1 292 293 159 385 +1420 4 2 4 1 179 313 184 404 +1421 4 2 4 1 48 342 79 439 +1422 4 2 4 1 276 133 278 419 +1423 4 2 4 1 246 72 303 389 +1424 4 2 4 1 374 398 373 407 +1425 4 2 4 1 334 73 380 410 +1426 4 2 4 1 49 81 401 433 +1427 4 2 4 1 110 427 377 436 +1428 4 2 4 1 234 381 331 448 +1429 4 2 4 1 223 225 224 424 +1430 4 2 4 1 58 60 297 411 +1431 4 2 4 1 156 152 279 373 +1432 4 2 4 1 107 415 393 451 +1433 4 2 4 1 114 113 115 402 +1434 4 2 4 1 244 332 139 402 +1435 4 2 4 1 147 371 145 414 +1436 4 2 4 1 130 137 372 443 +1437 4 2 4 1 393 415 361 451 +1438 4 2 4 1 137 143 138 372 +1439 4 2 4 1 151 299 170 418 +1440 4 2 4 1 133 111 277 377 +1441 4 2 4 1 137 138 130 372 +1442 4 2 4 1 145 147 142 371 +1443 4 2 4 1 136 285 420 450 +1444 4 2 4 1 372 389 363 418 +1445 4 2 4 1 124 122 123 398 +1446 4 2 4 1 344 273 345 436 +1447 4 2 4 1 101 102 103 451 +1448 4 2 4 1 156 155 152 373 +1449 4 2 4 1 367 394 382 446 +1450 4 2 4 1 67 27 28 413 +1451 4 2 4 1 169 285 284 450 +1452 4 2 4 1 368 421 385 453 +1453 4 2 4 1 251 65 22 429 +1454 4 2 4 1 262 93 90 370 +1455 4 2 4 1 376 361 412 451 +1456 4 2 4 1 24 23 204 446 +1457 4 2 4 1 234 235 236 381 +1458 4 2 4 1 185 274 218 408 +1459 4 2 4 1 87 195 386 406 +1460 4 2 4 1 65 268 245 422 +1461 4 2 4 1 59 313 179 404 +1462 4 2 4 1 276 382 286 430 +1463 4 2 4 1 267 180 147 413 +1464 4 2 4 1 339 399 194 401 +1465 4 2 4 1 399 401 330 433 +1466 4 2 4 1 266 271 376 442 +1467 4 2 4 1 127 126 125 405 +1468 4 2 4 1 276 169 286 382 +1469 4 2 4 1 46 326 56 433 +1470 4 2 4 1 364 397 369 417 +1471 4 2 4 1 261 102 99 395 +1472 4 2 4 1 275 183 318 400 +1473 4 2 4 1 126 405 131 423 +1474 4 2 4 1 243 67 341 413 +1475 4 2 4 1 350 352 392 400 +1476 4 2 4 1 125 220 129 443 +1477 4 2 4 1 141 256 175 397 +1478 4 2 4 1 76 204 23 385 +1479 4 2 4 1 72 416 389 428 +1480 4 2 4 1 264 376 263 451 +1481 4 2 4 1 384 444 383 447 +1482 4 2 4 1 273 414 153 427 +1483 4 2 4 1 256 397 141 441 +1484 4 2 4 1 72 17 206 428 +1485 4 2 4 1 382 365 419 432 +1486 4 2 4 1 92 94 108 412 +1487 4 2 4 1 383 385 367 420 +1488 4 2 4 1 366 387 380 431 +1489 4 2 4 1 20 424 222 449 +1490 4 2 4 1 275 328 212 400 +1491 4 2 4 1 289 405 290 423 +1492 4 2 4 1 107 150 393 415 +1493 4 2 4 1 348 283 351 392 +1494 4 2 4 1 130 372 138 441 +1495 4 2 4 1 235 381 234 448 +1496 4 2 4 1 382 419 365 430 +1497 4 2 4 1 68 51 50 439 +1498 4 2 4 1 240 434 378 437 +1499 4 2 4 1 198 280 75 432 +1500 4 2 4 1 225 228 227 422 +1501 4 2 4 1 277 257 248 426 +1502 4 2 4 1 350 359 347 400 +1503 4 2 4 1 181 393 150 438 +1504 4 2 4 1 179 184 390 404 +1505 4 2 4 1 336 388 82 431 +1506 4 2 4 1 230 228 258 422 +1507 4 2 4 1 49 401 55 433 +1508 4 2 4 1 183 357 318 391 +1509 4 2 4 1 379 432 365 434 +1510 4 2 4 1 368 385 383 453 +1511 4 2 4 1 231 447 384 448 +1512 4 2 4 1 383 384 368 444 +1513 4 2 4 1 18 72 389 428 +1514 4 2 4 1 310 309 77 399 +1515 4 2 4 1 188 194 339 399 +1516 4 2 4 1 344 436 345 437 +1517 4 2 4 1 387 406 361 425 +1518 4 2 4 1 238 344 345 437 +1519 4 2 4 1 113 112 111 430 +1520 4 2 4 1 131 405 289 423 +1521 4 2 4 1 175 306 196 397 +1522 4 2 4 1 160 420 161 453 +1523 4 2 4 1 103 415 107 451 +1524 4 2 4 1 110 111 112 436 +1525 4 2 4 1 354 346 358 388 +1526 4 2 4 1 270 75 280 379 +1527 4 2 4 1 47 53 401 404 +1528 4 2 4 1 66 24 25 394 +1529 4 2 4 1 162 169 164 382 +1530 4 2 4 1 160 161 159 453 +1531 4 2 4 1 260 232 233 448 +1532 4 2 4 1 286 115 113 430 +1533 4 2 4 1 24 394 66 435 +1534 4 2 4 1 125 126 124 398 +1535 4 2 4 1 263 95 97 403 +1536 4 2 4 1 318 347 69 400 +1537 4 2 4 1 149 181 183 391 +1538 4 2 4 1 77 417 17 428 +1539 4 2 4 1 96 95 93 412 +1540 4 2 4 1 231 229 230 384 +1541 4 2 4 1 17 417 206 428 +1542 4 2 4 1 16 221 15 433 +1543 4 2 4 1 195 406 201 425 +1544 4 2 4 1 111 110 109 377 +1545 4 2 4 1 237 259 241 437 +1546 4 2 4 1 371 413 362 414 +1547 4 2 4 1 354 352 355 388 +1548 4 2 4 1 366 387 431 442 +1549 4 2 4 1 362 378 377 427 +1550 4 2 4 1 199 387 202 431 +1551 4 2 4 1 369 399 364 417 +1552 4 2 4 1 232 230 233 384 +1553 4 2 4 1 131 126 289 405 +1554 4 2 4 1 242 331 139 447 +1555 4 2 4 1 330 401 81 433 +1556 4 2 4 1 221 399 309 433 +1557 4 2 4 1 57 71 47 401 +1558 4 2 4 1 85 27 75 379 +1559 4 2 4 1 330 309 399 433 +1560 4 2 4 1 91 409 248 426 +1561 4 2 4 1 376 387 366 442 +1562 4 2 4 1 334 73 210 380 +1563 4 2 4 1 363 424 396 449 +1564 4 2 4 1 33 323 346 388 +1565 4 2 4 1 89 92 216 406 +1566 4 2 4 1 367 385 384 452 +1567 4 2 4 1 62 21 396 429 +1568 4 2 4 1 266 271 104 376 +1569 4 2 4 1 264 104 263 376 +1570 4 2 4 1 46 55 411 433 +1571 4 2 4 1 80 298 349 391 +1572 4 2 4 1 149 150 181 393 +1573 4 2 4 1 108 203 387 442 +1574 4 2 4 1 127 129 130 443 +1575 4 2 4 1 370 395 362 426 +1576 4 2 4 1 167 197 409 419 +1577 4 2 4 1 179 390 177 404 +1578 4 2 4 1 107 250 150 415 +1579 4 2 4 1 71 186 184 401 +1580 4 2 4 1 330 399 339 401 +1581 4 2 4 1 315 343 255 374 +1582 4 2 4 1 85 63 28 440 +1583 4 2 4 1 119 117 136 383 +1584 4 2 4 1 231 327 229 384 +1585 4 2 4 1 49 295 81 433 +1586 4 2 4 1 378 379 365 434 +1587 4 2 4 1 214 310 213 428 +1588 4 2 4 1 349 355 353 391 +1589 4 2 4 1 301 51 68 439 +1590 4 2 4 1 199 200 202 387 +1591 4 2 4 1 362 377 426 427 +1592 4 2 4 1 163 165 288 432 +1593 4 2 4 1 367 402 381 448 +1594 4 2 4 1 28 386 320 413 +1595 4 2 4 1 127 125 129 443 +1596 4 2 4 1 250 142 171 415 +1597 4 2 4 1 246 19 389 449 +1598 4 2 4 1 330 221 309 433 +1599 4 2 4 1 235 259 237 381 +1600 4 2 4 1 370 406 361 412 +1601 4 2 4 1 362 395 371 414 +1602 4 2 4 1 19 64 18 389 +1603 4 2 4 1 168 302 256 416 +1604 4 2 4 1 136 249 119 383 +1605 4 2 4 1 28 63 29 386 +1606 4 2 4 1 350 348 351 392 +1607 4 2 4 1 173 218 219 408 +1608 4 2 4 1 361 403 370 412 +1609 4 2 4 1 276 164 169 382 +1610 4 2 4 1 353 352 347 400 +1611 4 2 4 1 261 269 153 427 +1612 4 2 4 1 241 434 240 437 +1613 4 2 4 1 389 424 363 449 +1614 4 2 4 1 363 405 398 423 +1615 4 2 4 1 198 394 288 432 +1616 4 2 4 1 117 136 383 450 +1617 4 2 4 1 318 69 275 400 +1618 4 2 4 1 81 317 49 401 +1619 4 2 4 1 364 408 375 445 +1620 4 2 4 1 195 201 74 425 +1621 4 2 4 1 24 61 394 446 +1622 4 2 4 1 139 402 116 447 +1623 4 2 4 1 403 412 361 451 +1624 4 2 4 1 246 18 72 389 +1625 4 2 4 1 63 87 195 386 +1626 4 2 4 1 379 409 377 419 +1627 4 2 4 1 319 210 209 438 +1628 4 2 4 1 82 336 296 388 +1629 4 2 4 1 292 76 293 385 +1630 4 2 4 1 50 59 311 404 +1631 4 2 4 1 278 409 197 419 +1632 4 2 4 1 73 380 410 425 +1633 4 2 4 1 91 248 262 426 +1634 4 2 4 1 17 77 16 417 +1635 4 2 4 1 62 205 21 429 +1636 4 2 4 1 367 447 402 448 +1637 4 2 4 1 382 394 365 432 +1638 4 2 4 1 24 394 435 446 +1639 4 2 4 1 120 132 118 444 +1640 4 2 4 1 261 395 100 427 +1641 4 2 4 1 399 417 369 433 +1642 4 2 4 1 307 338 392 442 +1643 4 2 4 1 363 423 374 424 +1644 4 2 4 1 110 134 427 436 +1645 4 2 4 1 398 405 363 443 +1646 4 2 4 1 367 384 383 447 +1647 4 2 4 1 226 225 227 374 +1648 4 2 4 1 300 299 62 449 +1649 4 2 4 1 327 231 242 447 +1650 4 2 4 1 345 436 244 437 +1651 4 2 4 1 380 387 361 425 +1652 4 2 4 1 198 61 288 394 +1653 4 2 4 1 85 379 270 440 +1654 4 2 4 1 111 109 277 377 +1655 4 2 4 1 354 348 352 392 +1656 4 2 4 1 390 401 369 404 +1657 4 2 4 1 178 177 179 390 +1658 4 2 4 1 377 409 362 426 +1659 4 2 4 1 264 263 211 451 +1660 4 2 4 1 239 229 327 444 +1661 4 2 4 1 385 420 383 453 +1662 4 2 4 1 188 186 194 445 +1663 4 2 4 1 167 197 247 409 +1664 4 2 4 1 363 398 374 423 +1665 4 2 4 1 257 109 98 426 +1666 4 2 4 1 197 278 248 409 +1667 4 2 4 1 76 292 204 385 +1668 4 2 4 1 236 381 237 437 +1669 4 2 4 1 242 234 331 448 +1670 4 2 4 1 116 447 402 450 +1671 4 2 4 1 385 367 446 452 +1672 4 2 4 1 46 15 1 326 +1673 4 2 4 1 325 33 2 346 +1674 4 2 4 1 78 307 283 392 +1675 4 2 4 1 381 394 367 435 +1676 4 2 4 1 236 238 244 437 +1677 4 2 4 1 292 204 385 446 +1678 4 2 4 1 210 380 209 438 +1679 4 2 4 1 251 233 258 452 +1680 4 2 4 1 382 367 420 450 +1681 4 2 4 1 24 435 252 452 +1682 4 2 4 1 122 121 407 444 +1683 4 2 4 1 60 79 297 411 +1684 4 2 4 1 24 252 23 452 +1685 4 2 4 1 144 146 143 418 +1686 4 2 4 1 235 237 236 381 +1687 4 2 4 1 232 231 230 384 +1688 4 2 4 1 222 215 64 424 +1689 4 2 4 1 110 100 109 427 +1690 4 2 4 1 320 28 29 386 +1691 4 2 4 1 372 418 363 443 +1692 4 2 4 1 152 151 144 418 +1693 4 2 4 1 169 162 285 420 +1694 4 2 4 1 85 75 270 379 +1695 4 2 4 1 139 116 329 447 +1696 4 2 4 1 367 384 448 452 +1697 4 2 4 1 156 157 155 421 +1698 4 2 4 1 121 249 135 407 +1699 4 2 4 1 153 145 106 414 +1700 4 2 4 1 82 388 33 431 +1701 4 2 4 1 368 407 373 421 +1702 4 2 4 1 310 193 309 399 +1703 4 2 4 1 189 191 190 375 +1704 4 2 4 1 158 159 421 453 +1705 4 2 4 1 246 170 300 449 +1706 4 2 4 1 220 272 129 443 +1707 4 2 4 1 324 15 46 411 +1708 4 2 4 1 321 73 410 425 +1709 4 2 4 1 242 447 231 448 +1710 4 2 4 1 158 159 157 421 +1711 4 2 4 1 332 114 139 402 +1712 4 2 4 1 304 282 265 400 +1713 4 2 4 1 131 315 255 423 +1714 4 2 4 1 51 342 48 439 +1715 4 2 4 1 377 378 365 436 +1716 4 2 4 1 29 63 195 386 +1717 4 2 4 1 62 396 20 449 +1718 4 2 4 1 264 266 104 376 +1719 4 2 4 1 363 405 372 443 +1720 4 2 4 1 57 47 53 401 +1721 4 2 4 1 57 49 317 401 +1722 4 2 4 1 179 311 59 404 +1723 4 2 4 1 361 410 380 425 +1724 4 2 4 1 231 384 232 448 +1725 4 2 4 1 81 330 339 401 +1726 4 2 4 1 208 206 207 417 +1727 4 2 4 1 382 402 367 450 +1728 4 2 4 1 243 253 67 434 +1729 4 2 4 1 226 227 343 374 +1730 4 2 4 1 390 399 369 401 +1731 4 2 4 1 356 346 355 388 +1732 4 2 4 1 257 98 96 426 +1733 4 2 4 1 247 88 86 440 +1734 4 2 4 1 260 252 435 452 +1735 4 2 4 1 24 61 25 394 +1736 4 2 4 1 299 300 170 449 +1737 4 2 4 1 435 446 367 452 +1738 4 2 4 1 366 431 380 438 +1739 4 2 4 1 192 193 399 445 +1740 4 2 4 1 260 233 252 452 +1741 4 2 4 1 40 304 359 282 +1742 4 2 4 1 178 179 184 390 +1743 4 2 4 1 364 372 408 441 +1744 4 2 4 1 379 419 365 432 +1745 4 2 4 1 367 448 435 452 +1746 4 2 4 1 281 158 421 453 +1747 4 2 4 1 161 291 292 446 +1748 4 2 4 1 196 79 342 439 +1749 4 2 4 1 122 120 121 444 +1750 4 2 4 1 345 244 238 437 +1751 4 2 4 1 108 217 203 442 +1752 4 2 4 1 68 404 333 439 +1753 4 2 4 1 343 315 226 374 +1754 4 2 4 1 46 56 55 433 +1755 4 2 4 1 350 347 352 400 +1756 4 2 4 1 216 108 203 387 +1757 4 2 4 1 364 417 399 428 +1758 4 2 4 1 226 337 224 423 +1759 4 2 4 1 23 251 22 452 +1760 4 2 4 1 359 350 40 282 +1761 4 2 4 1 183 308 357 391 +1762 4 2 4 1 116 402 115 450 +1763 4 2 4 1 380 393 366 438 +1764 4 2 4 1 372 405 375 408 +1765 4 2 4 1 308 349 357 391 +1766 4 2 4 1 47 52 53 404 +1767 4 2 4 1 137 272 144 443 +1768 4 2 4 1 68 50 404 439 +1769 4 2 4 1 245 223 222 424 +1770 4 2 4 1 273 378 154 414 +1771 4 2 4 1 172 141 397 441 +1772 4 2 4 1 104 94 95 412 +1773 4 2 4 1 226 374 315 423 +1774 4 2 4 1 285 420 160 453 +1775 4 2 4 1 31 199 32 431 +1776 4 2 4 1 285 160 287 453 +1777 4 2 4 1 51 301 342 439 +1778 4 2 4 1 273 269 134 427 +1779 4 2 4 1 70 305 282 392 +1780 4 2 4 1 73 31 380 425 +1781 4 2 4 1 50 51 48 439 +1782 4 2 4 1 313 8 59 179 +1783 4 2 4 1 174 333 397 439 +1784 4 2 4 1 261 100 269 427 +1785 4 2 4 1 82 296 323 388 +1786 4 2 4 1 263 403 101 451 +1787 4 2 4 1 267 147 145 414 +1788 4 2 4 1 130 129 137 443 +1789 4 2 4 1 363 418 389 449 +1790 4 2 4 1 102 101 99 403 +1791 4 2 4 1 56 46 1 326 +1792 4 2 4 1 356 325 2 346 +1793 4 2 4 1 58 54 60 411 +1794 4 2 4 1 313 59 8 47 +1795 4 2 4 1 362 414 378 427 +1796 4 2 4 1 273 134 345 436 +1797 4 2 4 1 367 420 385 446 +1798 4 2 4 1 372 364 416 441 +1799 4 2 4 1 281 287 158 453 +1800 4 2 4 1 338 283 307 392 +1801 4 2 4 1 365 419 377 430 +1802 4 2 4 1 19 18 246 389 +1803 4 2 4 1 310 192 193 399 +1804 4 2 4 1 362 413 386 440 +1805 4 2 4 1 177 333 68 404 +1806 4 2 4 1 361 415 403 451 +1807 4 2 4 1 185 178 184 390 +1808 4 2 4 1 243 378 240 434 +1809 4 2 4 1 198 25 61 394 +1810 4 2 4 1 273 153 269 427 +1811 4 2 4 1 365 430 377 436 +1812 4 2 4 1 50 52 404 439 +1813 4 2 4 1 116 115 117 450 +1814 4 2 4 1 296 44 358 360 +1815 4 2 4 1 185 390 186 445 +1816 4 2 4 1 377 427 378 436 +1817 4 2 4 1 76 22 205 429 +1818 4 2 4 1 131 289 290 423 +1819 4 2 4 1 189 312 191 375 +1820 4 2 4 1 175 196 174 397 +1821 4 2 4 1 140 130 138 441 +1822 4 2 4 1 263 97 101 403 +1823 4 2 4 1 259 260 66 435 +1824 4 2 4 1 185 184 186 390 +1825 4 2 4 1 20 222 19 449 +1826 4 2 4 1 362 426 395 427 +1827 4 2 4 1 139 329 242 447 +1828 4 2 4 1 276 278 166 419 +1829 4 2 4 1 246 300 19 449 +1830 4 2 4 1 253 26 27 434 +1831 4 2 4 1 174 333 172 397 +1832 4 2 4 1 174 397 196 439 +1833 4 2 4 1 330 81 295 433 +1834 4 2 4 1 348 350 352 392 +1835 4 2 4 1 300 62 20 449 +1836 4 2 4 1 395 414 362 427 +1837 4 2 4 1 262 257 96 426 +1838 4 2 4 1 304 69 39 359 +1839 4 2 4 1 107 149 148 393 +1840 4 2 4 1 225 268 228 422 +1841 4 2 4 1 362 409 379 440 +1842 4 2 4 1 216 203 200 387 +1843 4 2 4 1 240 378 344 437 +1844 4 2 4 1 321 30 73 425 +1845 4 2 4 1 71 194 186 401 +1846 4 2 4 1 31 209 73 380 +1847 4 2 4 1 113 111 133 430 +1848 4 2 4 1 201 89 216 406 +1849 4 2 4 1 32 82 33 431 +1850 4 2 4 1 328 275 69 400 +1851 4 2 4 1 165 167 280 432 +1852 4 2 4 1 87 201 195 406 +1853 4 2 4 1 69 347 39 359 +1854 4 2 4 1 33 82 323 388 +1855 4 2 4 1 364 399 390 445 +1856 4 2 4 1 171 334 316 410 +1857 4 2 4 1 327 242 132 447 +1858 4 2 4 1 50 48 52 439 +1859 4 2 4 1 80 314 298 391 +1860 4 2 4 1 13 60 297 58 +1861 4 2 4 1 99 98 100 395 +1862 4 2 4 1 270 247 86 440 +1863 4 2 4 1 171 147 176 410 +1864 4 2 4 1 308 80 349 391 +1865 4 2 4 1 18 17 72 428 +1866 4 2 4 1 295 49 56 433 +1867 4 2 4 1 269 110 134 427 +1868 4 2 4 1 305 392 338 442 +1869 4 2 4 1 351 283 42 70 +1870 4 2 4 1 125 123 220 398 +1871 4 2 4 1 266 305 271 442 +1872 4 2 4 1 241 243 240 434 +1873 4 2 4 1 314 319 84 438 +1874 4 2 4 1 188 339 193 399 +1875 4 2 4 1 381 435 367 448 +1876 4 2 4 1 172 140 141 441 +1877 4 2 4 1 250 105 142 415 +1878 4 2 4 1 369 401 399 433 +1879 4 2 4 1 210 73 209 380 +1880 4 2 4 1 21 20 62 396 +1881 4 2 4 1 367 383 420 450 +1882 4 2 4 1 168 208 302 416 +1883 4 2 4 1 416 417 364 428 +1884 4 2 4 1 329 116 118 447 +1885 4 2 4 1 123 122 121 407 +1886 4 2 4 1 211 103 148 451 +1887 4 2 4 1 261 99 100 395 +1888 4 2 4 1 107 150 149 393 +1889 4 2 4 1 346 354 355 388 +1890 4 2 4 1 319 182 210 438 +1891 4 2 4 1 167 166 197 419 +1892 4 2 4 1 176 73 334 410 +1893 4 2 4 1 213 310 77 428 +1894 4 2 4 1 136 284 285 450 +1895 4 2 4 1 236 237 238 437 +1896 4 2 4 1 367 435 394 446 +1897 4 2 4 1 200 203 202 387 +1898 4 2 4 1 21 245 20 396 +1899 4 2 4 1 128 126 127 405 +1900 4 2 4 1 56 49 55 433 +1901 4 2 4 1 234 242 231 448 +1902 4 2 4 1 108 271 217 442 +1903 4 2 4 1 78 43 360 283 +1904 4 2 4 1 101 97 99 403 +1905 4 2 4 1 181 314 391 438 +1906 4 2 4 1 346 33 2 323 +1907 4 2 4 1 324 15 1 46 +1908 4 2 4 1 103 105 107 415 +1909 4 2 4 1 317 71 57 401 +1910 4 2 4 1 24 204 61 446 +1911 4 2 4 1 213 77 17 428 +1912 4 2 4 1 177 68 311 404 +1913 4 2 4 1 17 16 206 417 +1914 4 2 4 1 141 174 172 397 +1915 4 2 4 1 307 217 338 442 +1916 4 2 4 1 206 83 207 417 +1917 4 2 4 1 248 257 262 426 +1918 4 2 4 1 313 7 71 47 +1919 4 2 4 1 195 74 30 425 +1920 4 2 4 1 58 324 46 411 +1921 4 2 4 1 296 44 360 78 +1922 4 2 4 1 128 289 126 405 +1923 4 2 4 1 182 181 150 438 +1924 4 2 4 1 260 235 232 448 +1925 4 2 4 1 203 217 307 442 +1926 4 2 4 1 85 86 63 440 +1927 4 2 4 1 188 399 193 445 +1928 4 2 4 1 154 273 344 378 +1929 4 2 4 1 311 59 8 179 +1930 4 2 4 1 215 224 335 424 +1931 4 2 4 1 197 248 91 409 +1932 4 2 4 1 402 447 367 450 +1933 4 2 4 1 57 53 49 401 +1934 4 2 4 1 357 349 353 391 +1935 4 2 4 1 125 124 123 398 +1936 4 2 4 1 351 42 283 348 +1937 4 2 4 1 338 70 283 392 +1938 4 2 4 1 303 72 208 416 +1939 4 2 4 1 128 218 274 408 +1940 4 2 4 1 70 338 305 392 +1941 4 2 4 1 378 434 365 437 +1942 4 2 4 1 123 121 135 407 +1943 4 2 4 1 202 336 82 431 +1944 4 2 4 1 273 154 153 414 +1945 4 2 4 1 304 265 328 400 +1946 4 2 4 1 247 197 91 409 +1947 4 2 4 1 85 270 86 440 +1948 4 2 4 1 166 278 197 419 +1949 4 2 4 1 46 55 54 411 +1950 4 2 4 1 68 50 311 404 +1951 4 2 4 1 141 175 174 397 +1952 4 2 4 1 65 258 268 422 +1953 4 2 4 1 114 115 116 402 +1954 4 2 4 1 69 304 328 400 +1955 4 2 4 1 365 436 378 437 +1956 4 2 4 1 383 367 447 450 +1957 4 2 4 1 87 89 201 406 +1958 4 2 4 1 110 269 100 427 +1959 4 2 4 1 193 330 309 399 +1960 4 2 4 1 254 26 253 434 +1961 4 2 4 1 81 5 49 317 +1962 4 2 4 1 128 219 218 408 +1963 4 2 4 1 36 357 308 349 +1964 4 2 4 1 276 286 133 430 +1965 4 2 4 1 50 68 10 51 +1966 4 2 4 1 122 322 120 444 +1967 4 2 4 1 283 43 360 348 +1968 4 2 4 1 367 384 447 448 +1969 4 2 4 1 12 342 79 60 +1970 4 2 4 1 134 110 112 436 +1971 4 2 4 1 240 154 344 378 +1972 4 2 4 1 7 57 71 47 +1973 4 2 4 1 292 291 204 446 +1974 4 2 4 1 240 243 154 378 +1975 4 2 4 1 192 188 193 445 +1976 4 2 4 1 324 83 15 411 +1977 4 2 4 1 234 231 232 448 +1978 4 2 4 1 132 329 118 447 +1979 4 2 4 1 137 129 272 443 +1980 4 2 4 1 60 79 13 297 +1981 4 2 4 1 189 188 192 445 +1982 4 2 4 1 94 92 93 412 +1983 4 2 4 1 321 73 176 410 +1984 4 2 4 1 254 253 241 434 +1985 4 2 4 1 206 16 83 417 +1986 4 2 4 1 295 4 49 81 +1987 4 2 4 1 341 180 267 413 +1988 4 2 4 1 68 301 10 51 +1989 4 2 4 1 73 30 31 425 +1990 4 2 4 1 22 65 21 429 +1991 4 2 4 1 297 79 340 411 +1992 4 2 4 1 198 288 280 432 +1993 4 2 4 1 30 74 31 425 +1994 4 2 4 1 284 117 115 450 +1995 4 2 4 1 50 47 59 404 +1996 4 2 4 1 132 239 327 444 +1997 4 2 4 1 160 162 161 420 +1998 4 2 4 1 345 332 244 436 +1999 4 2 4 1 18 213 17 428 +2000 4 2 4 1 158 156 281 421 +2001 4 2 4 1 193 339 330 399 +2002 4 2 4 1 358 346 45 323 +2003 4 2 4 1 58 324 14 46 +2004 4 2 4 1 132 242 329 447 +2005 4 2 4 1 194 317 81 401 +2006 4 2 4 1 138 256 141 441 +2007 4 2 4 1 223 224 215 424 +2008 4 2 4 1 151 170 146 418 +2009 4 2 4 1 68 333 301 439 +2010 4 2 4 1 211 263 101 451 +2011 4 2 4 1 139 114 116 402 +2012 4 2 4 1 94 93 95 412 +2013 4 2 4 1 81 339 194 401 +2014 4 2 4 1 237 241 240 437 +2015 4 2 4 1 317 5 49 57 +2016 4 2 4 1 51 301 11 342 +2017 4 2 4 1 168 303 208 416 +2018 4 2 4 1 80 36 308 349 +2019 4 2 4 1 58 297 324 411 +2020 4 2 4 1 258 228 268 422 +2021 4 2 4 1 20 19 300 449 +2022 4 2 4 1 311 179 177 404 +2023 4 2 4 1 308 181 80 391 +2024 4 2 4 1 286 113 133 430 +2025 4 2 4 1 117 284 136 450 +2026 4 2 4 1 181 314 80 391 +2027 4 2 4 1 204 291 61 446 +2028 4 2 4 1 238 240 344 437 +2029 4 2 4 1 105 250 107 415 +2030 4 2 4 1 232 235 234 448 +2031 4 2 4 1 151 146 144 418 +2032 4 2 4 1 52 47 50 404 +2033 4 2 4 1 35 349 298 356 +2034 4 2 4 1 349 80 35 298 +2035 4 2 4 1 158 157 156 421 +2036 4 2 4 1 285 162 160 420 +2037 4 2 4 1 189 187 188 445 +2038 4 2 4 1 24 66 252 435 +2039 4 2 4 1 288 165 280 432 +2040 4 2 4 1 181 182 314 438 +2041 4 2 4 1 22 21 205 429 +2042 4 2 4 1 342 12 48 60 +2043 4 2 4 1 221 326 15 433 +2044 4 2 4 1 194 71 317 401 +2045 4 2 4 1 308 183 181 391 +2046 4 2 4 1 223 215 222 424 +2047 4 2 4 1 322 239 132 444 +2048 4 2 4 1 217 305 338 442 +2049 4 2 4 1 211 101 103 451 +2050 4 2 4 1 160 159 158 453 +2051 4 2 4 1 38 347 69 318 +2052 4 2 4 1 138 141 140 441 +2053 4 2 4 1 221 330 295 433 +2054 4 2 4 1 241 253 243 434 +2055 4 2 4 1 38 347 318 357 +2056 4 2 4 1 217 271 305 442 +2057 4 2 4 1 28 320 67 413 +2058 4 2 4 1 187 185 186 445 +2059 4 2 4 1 83 297 340 411 +2060 4 2 4 1 301 196 342 439 +2061 4 2 4 1 341 67 180 413 +2062 4 2 4 1 252 66 260 435 +2063 4 2 4 1 237 240 238 437 +2064 4 2 4 1 41 40 350 282 +2065 4 2 4 1 357 183 37 308 +2066 4 2 4 1 37 318 183 357 +2067 4 2 4 1 11 48 51 342 +2068 4 2 4 1 295 4 56 49 +2069 4 2 4 1 199 202 82 431 +2070 4 2 4 1 290 337 226 423 +2071 4 2 4 1 251 252 233 452 +2072 4 2 4 1 56 326 295 433 +2073 4 2 4 1 323 45 358 296 +2074 4 2 4 1 134 332 345 436 +2075 4 2 4 1 251 23 252 452 +2076 4 2 4 1 174 196 301 439 +2077 4 2 4 1 287 160 158 453 +2078 4 2 4 1 46 54 58 411 +2079 4 2 4 1 134 112 332 436 +2080 4 2 4 1 176 334 171 410 +2081 4 2 4 1 44 43 360 78 +2082 4 2 4 1 14 297 324 58 +2083 4 2 4 1 174 301 333 439 +2084 4 2 4 1 290 226 315 423 +2085 4 2 4 1 199 82 32 431 +2086 4 2 4 1 180 67 320 413 +2087 4 2 4 1 39 38 347 69 +2088 4 2 4 1 290 315 131 423 +2089 4 2 4 1 13 12 79 60 +2090 4 2 4 1 221 295 326 433 +2091 4 2 4 1 120 322 132 444 +2092 4 2 4 1 297 83 324 411 +2093 4 2 4 1 42 43 283 348 +2094 4 2 4 1 2 45 346 323 +2095 4 2 4 1 324 1 14 46 +2096 4 2 4 1 68 10 9 50 +2097 4 2 4 1 49 4 5 81 +2098 4 2 4 1 153 154 145 414 +2099 4 2 4 1 57 6 7 71 +2100 4 2 4 1 182 319 314 438 +2101 4 2 4 1 42 41 351 70 +2102 4 2 4 1 57 317 6 71 +2103 4 2 4 1 313 8 7 47 +2104 4 2 4 1 154 267 145 414 +2105 4 2 4 1 298 34 35 356 +2106 4 2 4 1 1 3 56 326 +2107 4 2 4 1 325 2 34 356 +2108 4 2 4 1 301 11 10 51 +2109 4 2 4 1 59 8 9 311 +2110 4 2 4 1 39 40 304 359 +2111 4 2 4 1 34 298 325 356 +2112 4 2 4 1 188 187 186 445 +2113 4 2 4 1 11 12 48 342 +2114 4 2 4 1 45 44 358 296 +2115 4 2 4 1 3 4 56 295 +2116 4 2 4 1 318 37 38 357 +2117 4 2 4 1 37 36 357 308 +2118 4 2 4 1 326 3 56 295 +2119 4 2 4 1 35 36 80 349 +2120 4 2 4 1 297 14 13 58 +2121 4 2 4 1 6 5 317 57 +2122 4 2 4 1 423 191 335 375 +2123 4 2 4 1 423 335 191 337 +2124 4 2 4 1 424 214 335 215 +2125 4 2 4 1 424 335 214 375 +2126 4 2 4 1 214 424 64 215 +2127 4 2 4 1 64 424 214 389 +2128 4 2 4 1 422 223 225 268 +2129 4 2 4 1 422 225 223 374 +2130 4 2 4 1 306 411 417 340 +2131 4 2 4 1 417 411 306 369 +2132 4 2 4 1 444 249 119 121 +2133 4 2 4 1 444 119 249 383 +2134 4 2 4 1 406 371 410 386 +2135 4 2 4 1 406 410 371 361 +2136 4 2 4 1 398 279 272 373 +2137 4 2 4 1 398 272 279 220 +2138 4 2 4 1 403 98 99 395 +2139 4 2 4 1 403 99 98 97 +2140 4 2 4 1 343 444 422 239 +2141 4 2 4 1 422 444 343 374 +2142 4 2 4 1 422 227 343 239 +2143 4 2 4 1 343 227 422 374 +2144 4 2 4 1 412 90 406 92 +2145 4 2 4 1 412 406 90 370 +2146 4 2 4 1 413 243 414 341 +2147 4 2 4 1 413 414 243 378 +2148 4 2 4 1 411 52 439 369 +2149 4 2 4 1 411 439 52 54 +2150 4 2 4 1 425 200 199 387 +2151 4 2 4 1 425 199 200 74 +2152 4 2 4 1 375 190 408 405 +2153 4 2 4 1 289 190 408 274 +2154 4 2 4 1 289 408 190 405 +2155 4 2 4 1 441 219 173 140 +2156 4 2 4 1 441 173 219 408 +2157 4 2 4 1 422 245 223 268 +2158 4 2 4 1 422 223 245 396 +2159 4 2 4 1 404 71 47 313 +2160 4 2 4 1 404 47 71 401 +2161 4 2 4 1 431 209 31 380 +2162 4 2 4 1 431 31 209 32 +2163 4 2 4 1 87 440 63 86 +2164 4 2 4 1 63 440 87 386 +2165 4 2 4 1 453 285 136 287 +2166 4 2 4 1 453 136 285 420 +2167 4 2 4 1 453 136 249 287 +2168 4 2 4 1 453 249 136 383 +2169 4 2 4 1 445 194 401 186 +2170 4 2 4 1 445 401 194 399 +2171 4 2 4 1 439 390 333 397 +2172 4 2 4 1 439 333 390 404 +2173 4 2 4 1 177 333 390 397 +2174 4 2 4 1 177 390 333 404 +2175 4 2 4 1 124 423 126 131 +2176 4 2 4 1 126 423 124 398 +2177 4 2 4 1 350 70 41 282 +2178 4 2 4 1 41 70 350 351 +2179 4 2 4 1 414 243 154 267 +2180 4 2 4 1 414 154 243 378 +2181 4 2 4 1 282 359 400 304 +2182 4 2 4 1 282 400 359 350 +2183 4 2 4 1 450 118 116 447 +2184 4 2 4 1 450 116 118 117 +2185 4 2 4 1 451 264 212 211 +2186 4 2 4 1 451 212 264 376 +2187 4 2 4 1 171 415 316 250 +2188 4 2 4 1 316 415 171 410 +2189 4 2 4 1 166 432 167 165 +2190 4 2 4 1 167 432 166 419 +2191 4 2 4 1 452 260 448 435 +2192 4 2 4 1 452 448 260 233 +2193 4 2 4 1 50 311 9 68 +2194 4 2 4 1 50 9 311 59 +2195 4 2 4 1 190 408 187 375 +2196 4 2 4 1 190 187 408 274 +2197 4 2 4 1 445 187 408 375 +2198 4 2 4 1 187 408 185 445 +2199 4 2 4 1 187 185 408 274 +$EndElements diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/results/comparison_beam3d_circle_bending_fields.png b/examples/Freefem/validation/3D/3D_circulaire_bas/results/comparison_beam3d_circle_bending_fields.png new file mode 100644 index 0000000000000000000000000000000000000000..bff4316b64969ac281eab99718c9a9027edd0f49 GIT binary patch literal 89380 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�-n>1PtrTC%w^XQiBUhGX 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%0DAQ@pu2m`uto*g=7VXt8SH5uHHkpT;&ZL&E0A( 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 literal 0 HcmV?d00001 diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/results/comparison_beam3d_circle_bending_results.txt b/examples/Freefem/validation/3D/3D_circulaire_bas/results/comparison_beam3d_circle_bending_results.txt new file mode 100644 index 00000000..35a20930 --- /dev/null +++ b/examples/Freefem/validation/3D/3D_circulaire_bas/results/comparison_beam3d_circle_bending_results.txt @@ -0,0 +1,460 @@ +x y z ux_sofa ux_ff uy_sofa uy_ff uz_sofa uz_ff +---------------------------------------------------------------------------------------------------- + 0.0000 0.1000 0.0000 0.000000e+00 6.073499e-31 0.000000e+00 -3.396492e-31 0.000000e+00 -1.841363e-32 + 1.0000 0.1000 0.0000 1.251557e-03 1.251557e-03 -8.454128e-03 -8.454128e-03 -5.844358e-05 -5.844358e-05 + 0.0000 0.0885 0.0465 0.000000e+00 3.287091e-31 0.000000e+00 -1.602106e-31 0.000000e+00 -1.117244e-31 + 0.0000 0.0568 0.0823 0.000000e+00 3.663646e-31 0.000000e+00 -8.277652e-32 0.000000e+00 -1.653196e-31 + 0.0000 0.0121 0.0993 0.000000e+00 5.676258e-32 0.000000e+00 4.540898e-32 0.000000e+00 -2.267169e-32 + 0.0000 -0.0355 0.0935 0.000000e+00 -1.442116e-31 0.000000e+00 1.035401e-33 0.000000e+00 1.059481e-31 + 0.0000 -0.0749 0.0663 0.000000e+00 -4.535128e-31 0.000000e+00 -1.407601e-31 0.000000e+00 1.671476e-31 + 0.0000 -0.0971 0.0239 0.000000e+00 -5.000447e-31 0.000000e+00 -2.878916e-31 0.000000e+00 1.140841e-31 + 0.0000 -0.0971 -0.0239 0.000000e+00 -5.162883e-31 0.000000e+00 -2.671067e-31 0.000000e+00 -6.754518e-32 + 0.0000 -0.0749 -0.0663 0.000000e+00 -4.638917e-31 0.000000e+00 -1.872950e-31 0.000000e+00 -1.769980e-31 + 0.0000 -0.0355 -0.0935 0.000000e+00 -9.954631e-32 0.000000e+00 7.701732e-33 0.000000e+00 -5.469520e-32 + 0.0000 0.0121 -0.0993 0.000000e+00 3.301650e-32 0.000000e+00 7.825180e-33 0.000000e+00 1.297074e-32 + 0.0000 0.0568 -0.0823 0.000000e+00 2.591807e-31 0.000000e+00 -8.305005e-32 0.000000e+00 1.571028e-31 + 0.0000 0.0885 -0.0465 0.000000e+00 4.419092e-31 0.000000e+00 -2.070703e-31 0.000000e+00 1.147159e-31 + 0.0500 0.1000 0.0000 1.116522e-04 1.116522e-04 -6.602278e-05 -6.602278e-05 1.321087e-07 1.321087e-07 + 0.1000 0.1000 0.0000 2.199975e-04 2.199975e-04 -1.642431e-04 -1.642431e-04 -1.041400e-05 -1.041400e-05 + 0.1500 0.1000 0.0000 3.307923e-04 3.307923e-04 -3.134306e-04 -3.134306e-04 -9.968976e-07 -9.968976e-07 + 0.2000 0.1000 0.0000 4.416829e-04 4.416829e-04 -5.139894e-04 -5.139894e-04 -9.227911e-06 -9.227911e-06 + 0.2500 0.1000 0.0000 5.411138e-04 5.411138e-04 -7.637252e-04 -7.637252e-04 -7.220388e-06 -7.220388e-06 + 0.3000 0.1000 0.0000 6.228702e-04 6.228702e-04 -1.066688e-03 -1.066688e-03 -1.588651e-05 -1.588651e-05 + 0.3500 0.1000 0.0000 7.121612e-04 7.121612e-04 -1.408309e-03 -1.408309e-03 -1.407541e-05 -1.407541e-05 + 0.4000 0.1000 0.0000 7.997231e-04 7.997231e-04 -1.790913e-03 -1.790913e-03 -1.555045e-05 -1.555045e-05 + 0.4500 0.1000 0.0000 8.635316e-04 8.635316e-04 -2.211951e-03 -2.211951e-03 -1.587338e-05 -1.587338e-05 + 0.5000 0.1000 0.0000 9.264876e-04 9.264876e-04 -2.664143e-03 -2.664143e-03 -2.555670e-05 -2.555670e-05 + 0.5500 0.1000 0.0000 9.893087e-04 9.893087e-04 -3.160096e-03 -3.160096e-03 -2.945258e-05 -2.945258e-05 + 0.6000 0.1000 0.0000 1.041959e-03 1.041959e-03 -3.667716e-03 -3.667716e-03 -3.031263e-05 -3.031263e-05 + 0.6500 0.1000 0.0000 1.095301e-03 1.095301e-03 -4.208865e-03 -4.208865e-03 -3.415782e-05 -3.415782e-05 + 0.7000 0.1000 0.0000 1.132254e-03 1.132254e-03 -4.774954e-03 -4.774954e-03 -3.738721e-05 -3.738721e-05 + 0.7500 0.1000 0.0000 1.170198e-03 1.170198e-03 -5.357650e-03 -5.357650e-03 -4.200462e-05 -4.200462e-05 + 0.8000 0.1000 0.0000 1.196683e-03 1.196683e-03 -5.959096e-03 -5.959096e-03 -4.489555e-05 -4.489555e-05 + 0.8500 0.1000 0.0000 1.222095e-03 1.222095e-03 -6.567750e-03 -6.567750e-03 -4.782038e-05 -4.782038e-05 + 0.9000 0.1000 0.0000 1.237046e-03 1.237046e-03 -7.191623e-03 -7.191623e-03 -5.265194e-05 -5.265194e-05 + 0.9500 0.1000 0.0000 1.247670e-03 1.247670e-03 -7.819375e-03 -7.819375e-03 -5.533890e-05 -5.533890e-05 + 1.0000 0.0885 0.0465 1.110785e-03 1.110785e-03 -8.451958e-03 -8.451958e-03 -5.957977e-05 -5.957977e-05 + 1.0000 0.0568 0.0823 7.159630e-04 7.159630e-04 -8.449029e-03 -8.449029e-03 -5.903835e-05 -5.903835e-05 + 1.0000 0.0121 0.0993 1.575575e-04 1.575575e-04 -8.447629e-03 -8.447629e-03 -5.629154e-05 -5.629154e-05 + 1.0000 -0.0355 0.0935 -4.371153e-04 -4.371153e-04 -8.447563e-03 -8.447563e-03 -5.333639e-05 -5.333639e-05 + 1.0000 -0.0749 0.0663 -9.297938e-04 -9.297938e-04 -8.450010e-03 -8.450010e-03 -5.179449e-05 -5.179449e-05 + 1.0000 -0.0971 0.0239 -1.211944e-03 -1.211944e-03 -8.452737e-03 -8.452737e-03 -5.195412e-05 -5.195412e-05 + 1.0000 -0.0971 -0.0239 -1.214314e-03 -1.214314e-03 -8.454307e-03 -8.454307e-03 -5.391381e-05 -5.391381e-05 + 1.0000 -0.0749 -0.0663 -9.395191e-04 -9.395191e-04 -8.453701e-03 -8.453701e-03 -5.602418e-05 -5.602418e-05 + 1.0000 -0.0355 -0.0935 -4.489367e-04 -4.489367e-04 -8.453011e-03 -8.453011e-03 -5.603844e-05 -5.603844e-05 + 1.0000 0.0121 -0.0993 1.447093e-04 1.447093e-04 -8.452811e-03 -8.452811e-03 -5.563443e-05 -5.563443e-05 + 1.0000 0.0568 -0.0823 7.058925e-04 7.058925e-04 -8.453765e-03 -8.453765e-03 -5.556520e-05 -5.556520e-05 + 1.0000 0.0885 -0.0465 1.105109e-03 1.105109e-03 -8.454738e-03 -8.454738e-03 -5.677671e-05 -5.677671e-05 + 0.0000 0.0590 -0.0151 0.000000e+00 2.220281e-31 0.000000e+00 1.612707e-31 0.000000e+00 4.982309e-32 + 0.0000 -0.0493 0.0259 0.000000e+00 -4.643036e-31 0.000000e+00 5.816813e-32 0.000000e+00 1.591565e-32 + 0.0000 -0.0067 -0.0552 0.000000e+00 -4.582285e-31 0.000000e+00 -3.235966e-32 0.000000e+00 -1.581044e-31 + 0.0000 0.0225 0.0524 0.000000e+00 9.966439e-32 0.000000e+00 1.657616e-31 0.000000e+00 2.721905e-32 + 0.0000 -0.0493 -0.0259 0.000000e+00 -3.096378e-31 0.000000e+00 8.700093e-32 0.000000e+00 -1.825088e-32 + 0.0000 -0.0416 -0.0602 0.000000e+00 -5.533953e-32 0.000000e+00 1.527222e-31 0.000000e+00 1.871622e-33 + 0.0000 -0.0112 -0.0070 0.000000e+00 -2.277356e-31 0.000000e+00 6.019023e-32 0.000000e+00 -4.219765e-32 + 0.0000 -0.0046 0.0304 0.000000e+00 7.269773e-32 0.000000e+00 3.789517e-32 0.000000e+00 1.313680e-32 + 0.0000 0.0238 -0.0304 0.000000e+00 3.718481e-31 0.000000e+00 1.268274e-32 0.000000e+00 9.098361e-32 + 0.0000 0.0254 0.0086 0.000000e+00 2.179959e-31 0.000000e+00 8.871782e-32 0.000000e+00 -3.843675e-32 + 0.0000 0.0587 0.0291 0.000000e+00 4.845620e-31 0.000000e+00 2.033074e-33 0.000000e+00 -4.111913e-32 + 0.0000 -0.0216 0.0613 0.000000e+00 -1.467162e-31 0.000000e+00 9.164467e-32 0.000000e+00 -1.995270e-32 + 0.0000 0.0530 -0.0479 0.000000e+00 1.583315e-31 0.000000e+00 4.957610e-32 0.000000e+00 -1.569257e-32 + 0.0000 -0.0732 0.0000 0.000000e+00 -2.062921e-31 0.000000e+00 1.142521e-31 0.000000e+00 -1.931098e-32 + 0.0000 0.0265 -0.0653 0.000000e+00 3.253285e-31 0.000000e+00 1.635234e-31 0.000000e+00 9.951368e-32 + 0.5250 0.0906 -0.0423 8.678452e-04 8.678452e-04 -2.901684e-03 -2.901684e-03 -1.294218e-05 -1.294218e-05 + 0.3250 0.0906 -0.0423 6.067585e-04 6.067585e-04 -1.216125e-03 -1.216125e-03 8.072315e-07 8.072315e-07 + 0.7247 0.0906 -0.0423 1.040558e-03 1.040558e-03 -5.058725e-03 -5.058725e-03 -3.123622e-05 -3.123622e-05 + 0.2249 0.0906 0.0422 4.452997e-04 4.452997e-04 -6.155202e-04 -6.155202e-04 -2.618069e-05 -2.618069e-05 + 0.3750 0.0905 0.0426 6.773962e-04 6.773962e-04 -1.589919e-03 -1.589919e-03 -3.011219e-05 -3.011219e-05 + 0.5247 0.0905 0.0425 8.722307e-04 8.722307e-04 -2.899024e-03 -2.899024e-03 -3.852947e-05 -3.852947e-05 + 0.6750 0.0906 0.0423 1.010097e-03 1.010097e-03 -4.484338e-03 -4.484338e-03 -4.387112e-05 -4.387112e-05 + 0.0367 -0.0889 -0.0458 -7.733014e-05 -7.733014e-05 -3.716573e-05 -3.716573e-05 -1.732298e-05 -1.732298e-05 + 0.9610 -0.0885 0.0465 -1.101083e-03 -1.101083e-03 -7.956134e-03 -7.956134e-03 -4.931301e-05 -4.931301e-05 + 0.9587 -0.0568 -0.0823 -7.134275e-04 -7.134275e-04 -7.928978e-03 -7.928978e-03 -5.305175e-05 -5.305175e-05 + 0.0454 -0.0556 0.0831 -5.586639e-05 -5.586639e-05 -2.686035e-05 -2.686035e-05 2.537146e-05 2.537146e-05 + 0.1750 0.0906 -0.0423 3.457507e-04 3.457507e-04 -3.921465e-04 -3.921465e-04 1.327895e-05 1.327895e-05 + 0.8250 0.0906 0.0423 1.098244e-03 1.098244e-03 -6.257844e-03 -6.257844e-03 -5.154659e-05 -5.154659e-05 + 0.8249 0.0906 -0.0423 1.093860e-03 1.093860e-03 -6.259140e-03 -6.259140e-03 -4.111099e-05 -4.111099e-05 + 0.6250 0.0906 -0.0423 9.641395e-04 9.641395e-04 -3.932023e-03 -3.932023e-03 -2.103952e-05 -2.103952e-05 + 0.4250 0.0906 -0.0423 7.460223e-04 7.460223e-04 -1.990316e-03 -1.990316e-03 -4.041850e-06 -4.041850e-06 + 0.1250 0.0907 0.0421 2.514231e-04 2.514231e-04 -2.245610e-04 -2.245610e-04 -2.601244e-05 -2.601244e-05 + 0.9587 0.0355 -0.0935 4.366155e-04 4.366155e-04 -7.928728e-03 -7.928728e-03 -5.279160e-05 -5.279160e-05 + 0.0416 0.0319 -0.0948 2.639017e-05 2.639017e-05 -1.879605e-05 -1.879605e-05 6.942997e-06 6.942997e-06 + 0.9659 0.0348 0.0937 4.412356e-04 4.412356e-04 -8.015389e-03 -8.015389e-03 -5.539487e-05 -5.539487e-05 + 0.0383 0.0308 0.0951 3.289606e-05 3.289606e-05 -7.978004e-06 -7.978004e-06 -1.616755e-05 -1.616755e-05 + 0.9250 0.0906 -0.0423 1.124427e-03 1.124427e-03 -7.504985e-03 -7.504985e-03 -5.128781e-05 -5.128781e-05 + 0.0750 0.0906 -0.0423 1.503228e-04 1.503228e-04 -1.029188e-04 -1.029188e-04 1.551823e-05 1.551823e-05 + 0.9250 0.0906 0.0423 1.129285e-03 1.129285e-03 -7.502792e-03 -7.502792e-03 -5.547874e-05 -5.547874e-05 + 0.6752 0.0907 -0.0421 1.004526e-03 1.004526e-03 -4.489346e-03 -4.489346e-03 -2.829806e-05 -2.829806e-05 + 0.7001 0.0647 -0.0763 7.291693e-04 7.291693e-04 -4.765725e-03 -4.765725e-03 -2.492735e-05 -2.492735e-05 + 0.7499 0.0646 -0.0764 7.497358e-04 7.497358e-04 -5.347819e-03 -5.347819e-03 -3.256516e-05 -3.256516e-05 + 0.7245 0.0269 -0.0963 3.046714e-04 3.046714e-04 -5.044970e-03 -5.044970e-03 -3.247830e-05 -3.247830e-05 + 0.7737 0.0267 -0.0964 3.094139e-04 3.094139e-04 -5.627954e-03 -5.627954e-03 -3.719545e-05 -3.719545e-05 + 0.7489 -0.0157 -0.0988 -1.896019e-04 -1.896019e-04 -5.330882e-03 -5.330882e-03 -4.146328e-05 -4.146328e-05 + 0.6996 -0.0154 -0.0988 -1.809268e-04 -1.809268e-04 -4.752772e-03 -4.752772e-03 -3.811162e-05 -3.811162e-05 + 0.7979 -0.0160 -0.0987 -1.959946e-04 -1.959946e-04 -5.920439e-03 -5.920439e-03 -4.356110e-05 -4.356110e-05 + 0.7732 -0.0553 -0.0833 -6.587860e-04 -6.587860e-04 -5.625607e-03 -5.625607e-03 -4.603252e-05 -4.603252e-05 + 0.8219 -0.0555 -0.0832 -6.761366e-04 -6.761366e-04 -6.218609e-03 -6.218609e-03 -4.787591e-05 -4.787591e-05 + 0.7975 -0.0849 -0.0528 -1.017630e-03 -1.017630e-03 -5.926171e-03 -5.926171e-03 -4.692466e-05 -4.692466e-05 + 0.7485 -0.0848 -0.0530 -9.924384e-04 -9.924384e-04 -5.334774e-03 -5.334774e-03 -4.390023e-05 -4.390023e-05 + 0.7727 -0.0992 -0.0129 -1.171787e-03 -1.171787e-03 -5.630339e-03 -5.630339e-03 -4.134356e-05 -4.134356e-05 + 0.7236 -0.0991 -0.0131 -1.140169e-03 -1.140169e-03 -5.046309e-03 -5.046309e-03 -3.907825e-05 -3.907825e-05 + 0.7480 -0.0956 0.0295 -1.111975e-03 -1.111975e-03 -5.332387e-03 -5.332387e-03 -3.279292e-05 -3.279292e-05 + 0.6988 -0.0956 0.0293 -1.078869e-03 -1.078869e-03 -4.758283e-03 -4.758283e-03 -2.737741e-05 -2.737741e-05 + 0.7972 -0.0955 0.0297 -1.139317e-03 -1.139317e-03 -5.921229e-03 -5.921229e-03 -3.600213e-05 -3.600213e-05 + 0.7725 -0.0746 0.0666 -8.752109e-04 -8.752109e-04 -5.615392e-03 -5.615392e-03 -3.183963e-05 -3.183963e-05 + 0.8216 -0.0744 0.0668 -8.911961e-04 -8.911961e-04 -6.213750e-03 -6.213750e-03 -3.523245e-05 -3.523245e-05 + 0.8464 -0.0851 -0.0526 -1.039474e-03 -1.039474e-03 -6.521982e-03 -6.521982e-03 -4.810646e-05 -4.810646e-05 + 0.7969 -0.0400 0.0917 -4.698757e-04 -4.698757e-04 -5.905365e-03 -5.905365e-03 -3.655397e-05 -3.655397e-05 + 0.7477 -0.0401 0.0916 -4.619737e-04 -4.619737e-04 -5.313107e-03 -5.313107e-03 -3.122236e-05 -3.122236e-05 + 0.8460 -0.0399 0.0917 -4.794022e-04 -4.794022e-04 -6.508363e-03 -6.508363e-03 -4.098340e-05 -4.098340e-05 + 0.8469 -0.0163 -0.0987 -2.046011e-04 -2.046011e-04 -6.523026e-03 -6.523026e-03 -4.765602e-05 -4.765602e-05 + 0.6743 -0.0991 -0.0134 -1.103775e-03 -1.103775e-03 -4.479266e-03 -4.479266e-03 -3.374740e-05 -3.374740e-05 + 0.6494 -0.0957 0.0291 -1.039441e-03 -1.039441e-03 -4.200334e-03 -4.200334e-03 -2.174844e-05 -2.174844e-05 + 0.6249 -0.0991 -0.0137 -1.056045e-03 -1.056045e-03 -3.935355e-03 -3.935355e-03 -3.074925e-05 -3.074925e-05 + 0.6000 -0.0957 0.0289 -9.930832e-04 -9.930832e-04 -3.670153e-03 -3.670153e-03 -1.803264e-05 -1.803264e-05 + 0.5754 -0.0990 -0.0140 -1.003306e-03 -1.003306e-03 -3.414915e-03 -3.414915e-03 -2.379855e-05 -2.379855e-05 + 0.5506 -0.0960 0.0281 -9.544656e-04 -9.544656e-04 -3.156871e-03 -3.156871e-03 -1.361971e-05 -1.361971e-05 + 0.5258 -0.0990 -0.0143 -9.558290e-04 -9.558290e-04 -2.910963e-03 -2.910963e-03 -2.634103e-05 -2.634103e-05 + 0.5007 -0.0961 0.0278 -8.893393e-04 -8.893393e-04 -2.667668e-03 -2.667668e-03 -7.511693e-06 -7.511693e-06 + 0.4762 -0.0989 -0.0146 -8.845714e-04 -8.845714e-04 -2.443565e-03 -2.443565e-03 -2.162212e-05 -2.162212e-05 + 0.4513 -0.0962 0.0274 -8.312553e-04 -8.312553e-04 -2.216774e-03 -2.216774e-03 -9.920186e-06 -9.920186e-06 + 0.4267 -0.0989 -0.0149 -8.205283e-04 -8.205283e-04 -2.009724e-03 -2.009724e-03 -2.133473e-05 -2.133473e-05 + 0.4014 -0.0962 0.0272 -7.621408e-04 -7.621408e-04 -1.803773e-03 -1.803773e-03 -3.762905e-06 -3.762905e-06 + 0.3771 -0.0988 -0.0152 -7.472640e-04 -7.472640e-04 -1.608497e-03 -1.608497e-03 -1.952531e-05 -1.952531e-05 + 0.3520 -0.0963 0.0269 -6.827618e-04 -6.827618e-04 -1.410366e-03 -1.410366e-03 -9.762068e-07 -9.762068e-07 + 0.3275 -0.0988 -0.0154 -6.642514e-04 -6.642514e-04 -1.245958e-03 -1.245958e-03 -1.681512e-05 -1.681512e-05 + 0.3026 -0.0963 0.0270 -6.029870e-04 -6.029870e-04 -1.084198e-03 -1.084198e-03 5.667034e-06 5.667034e-06 + 0.2782 -0.0988 -0.0156 -5.735707e-04 -5.735707e-04 -9.278589e-04 -9.278589e-04 -1.232424e-05 -1.232424e-05 + 0.2534 -0.0963 0.0268 -5.345157e-04 -5.345157e-04 -7.854730e-04 -7.854730e-04 6.731914e-06 6.731914e-06 + 0.2289 -0.0988 -0.0157 -4.880767e-04 -4.880767e-04 -6.495456e-04 -6.495456e-04 -1.661816e-05 -1.661816e-05 + 0.2044 -0.0964 0.0264 -4.373123e-04 -4.373123e-04 -5.272837e-04 -5.272837e-04 8.345476e-06 8.345476e-06 + 0.2537 -0.0833 -0.0553 -4.545068e-04 -4.545068e-04 -7.763105e-04 -7.763105e-04 -3.423668e-05 -3.423668e-05 + 0.2047 -0.0832 -0.0554 -3.763825e-04 -3.763825e-04 -5.184237e-04 -5.184237e-04 -2.795102e-05 -2.795102e-05 + 0.2776 -0.0762 0.0648 -4.401585e-04 -4.401585e-04 -9.117866e-04 -9.117866e-04 1.247617e-05 1.247617e-05 + 0.4241 -0.0770 0.0638 -6.343124e-04 -6.343124e-04 -1.971323e-03 -1.971323e-03 1.912191e-06 1.912191e-06 + 0.6002 -0.0843 -0.0538 -8.838540e-04 -8.838540e-04 -3.666372e-03 -3.666372e-03 -3.749883e-05 -3.749883e-05 + 0.6294 -0.0754 0.0657 -8.038860e-04 -8.038860e-04 -3.972105e-03 -3.972105e-03 -1.595356e-05 -1.595356e-05 + 0.3527 -0.0834 -0.0552 -6.003752e-04 -6.003752e-04 -1.416534e-03 -1.416534e-03 -3.505051e-05 -3.505051e-05 + 0.4517 -0.0837 -0.0548 -7.227268e-04 -7.227268e-04 -2.215046e-03 -2.215046e-03 -3.409690e-05 -3.409690e-05 + 0.2293 -0.0529 -0.0849 -2.710266e-04 -2.710266e-04 -6.185686e-04 -6.185686e-04 -3.032724e-05 -3.032724e-05 + 0.1803 -0.0528 -0.0849 -2.194917e-04 -2.194917e-04 -3.934263e-04 -3.934263e-04 -2.797859e-05 -2.797859e-05 + 0.5234 -0.0768 0.0641 -7.297916e-04 -7.297916e-04 -2.872602e-03 -2.872602e-03 -3.651347e-06 -3.651347e-06 + 0.1558 -0.0831 -0.0556 -2.896278e-04 -2.896278e-04 -3.274711e-04 -3.274711e-04 -3.261074e-05 -3.261074e-05 + 0.1316 -0.0527 -0.0850 -1.579972e-04 -1.579972e-04 -2.171002e-04 -2.171002e-04 -2.331932e-05 -2.331932e-05 + 0.7722 0.0019 0.1000 2.935512e-05 2.935512e-05 -5.603348e-03 -5.603348e-03 -4.080803e-05 -4.080803e-05 + 0.2050 -0.0128 -0.0992 -6.402416e-05 -6.402416e-05 -4.857320e-04 -4.857320e-04 -1.121909e-05 -1.121909e-05 + 0.2541 -0.0130 -0.0992 -7.542524e-05 -7.542524e-05 -7.430313e-04 -7.430313e-04 -1.992460e-05 -1.992460e-05 + 0.7227 0.0018 0.1000 2.848323e-05 2.848323e-05 -5.016920e-03 -5.016920e-03 -3.698947e-05 -3.698947e-05 + 0.2296 0.0295 -0.0955 1.375677e-04 1.375677e-04 -6.149842e-04 -6.149842e-04 4.926046e-06 4.926046e-06 + 0.7474 0.0436 0.0900 5.148250e-04 5.148250e-04 -5.309564e-03 -5.309564e-03 -4.626922e-05 -4.626922e-05 + 0.8703 -0.0741 0.0671 -9.055640e-04 -9.055640e-04 -6.815413e-03 -6.815413e-03 -4.118863e-05 -4.118863e-05 + 0.8948 -0.0397 0.0918 -4.845165e-04 -4.845165e-04 -7.117670e-03 -7.117670e-03 -4.527854e-05 -4.527854e-05 + 0.8703 0.0013 0.1000 2.264168e-05 2.264168e-05 -6.808886e-03 -6.808886e-03 -4.800070e-05 -4.800070e-05 + 0.2790 0.0294 -0.0956 1.729488e-04 1.729488e-04 -8.929742e-04 -8.929742e-04 1.227848e-07 1.227848e-07 + 0.3034 -0.0132 -0.0991 -9.248483e-05 -9.248483e-05 -1.043352e-03 -1.043352e-03 -1.806725e-05 -1.806725e-05 + 0.6985 -0.0404 0.0915 -4.497994e-04 -4.497994e-04 -4.739919e-03 -4.739919e-03 -2.472643e-05 -2.472643e-05 + 0.6732 0.0016 0.1000 2.684319e-05 2.684319e-05 -4.445923e-03 -4.445923e-03 -3.355944e-05 -3.355944e-05 + 0.3283 0.0291 -0.0957 1.922383e-04 1.922383e-04 -1.215157e-03 -1.215157e-03 3.115034e-07 3.115034e-07 + 0.3528 -0.0134 -0.0991 -9.860851e-05 -9.860851e-05 -1.391371e-03 -1.391371e-03 -1.856495e-05 -1.856495e-05 + 0.3775 0.0289 -0.0957 2.128212e-04 2.128212e-04 -1.578330e-03 -1.578330e-03 -4.373493e-09 -4.373493e-09 + 0.4023 -0.0137 -0.0991 -1.111336e-04 -1.111336e-04 -1.777425e-03 -1.777425e-03 -2.074499e-05 -2.074499e-05 + 0.4270 0.0288 -0.0958 2.287335e-04 2.287335e-04 -1.984390e-03 -1.984390e-03 -7.162126e-06 -7.162126e-06 + 0.4518 -0.0140 -0.0990 -1.255022e-04 -1.255022e-04 -2.196674e-03 -2.196674e-03 -2.337184e-05 -2.337184e-05 + 0.4765 0.0285 -0.0959 2.464506e-04 2.464506e-04 -2.417973e-03 -2.417973e-03 -1.134495e-05 -1.134495e-05 + 0.5013 -0.0142 -0.0990 -1.382075e-04 -1.382075e-04 -2.650395e-03 -2.650395e-03 -2.536249e-05 -2.536249e-05 + 0.5260 0.0283 -0.0959 2.634607e-04 2.634607e-04 -2.889450e-03 -2.889450e-03 -1.560319e-05 -1.560319e-05 + 0.5507 -0.0144 -0.0990 -1.507965e-04 -1.507965e-04 -3.132367e-03 -3.132367e-03 -2.918704e-05 -2.918704e-05 + 0.5756 0.0281 -0.0960 2.782538e-04 2.782538e-04 -3.387785e-03 -3.387785e-03 -1.936939e-05 -1.936939e-05 + 0.6002 -0.0147 -0.0989 -1.581130e-04 -1.581130e-04 -3.647260e-03 -3.647260e-03 -3.255405e-05 -3.255405e-05 + 0.6252 0.0278 -0.0961 2.909748e-04 2.909748e-04 -3.917553e-03 -3.917553e-03 -2.463903e-05 -2.463903e-05 + 0.1804 0.0297 -0.0955 1.141846e-04 1.141846e-04 -3.779346e-04 -3.779346e-04 1.125589e-05 1.125589e-05 + 0.5258 -0.0545 -0.0839 -5.225437e-04 -5.225437e-04 -2.894785e-03 -2.894785e-03 -3.560875e-05 -3.560875e-05 + 0.2543 0.0658 -0.0753 3.539954e-04 3.539954e-04 -7.714369e-04 -7.714369e-04 1.515852e-05 1.515852e-05 + 0.7922 0.0429 0.0903 5.202427e-04 5.202427e-04 -5.848013e-03 -5.848013e-03 -4.875516e-05 -4.875516e-05 + 0.1118 -0.0827 -0.0562 -2.071634e-04 -2.071634e-04 -1.813244e-04 -1.813244e-04 -1.978674e-05 -1.978674e-05 + 0.1311 -0.0986 -0.0167 -2.842528e-04 -2.842528e-04 -2.464542e-04 -2.464542e-04 -8.783662e-06 -8.783662e-06 + 0.0855 -0.0529 -0.0849 -1.004964e-04 -1.004964e-04 -9.466421e-05 -9.466421e-05 -2.346810e-05 -2.346810e-05 + 0.1075 -0.0133 -0.0991 -3.498785e-05 -3.498785e-05 -1.262637e-04 -1.262637e-04 -7.318008e-06 -7.318008e-06 + 0.7720 0.0774 0.0634 9.156256e-04 9.156256e-04 -5.613107e-03 -5.613107e-03 -4.977176e-05 -4.977176e-05 + 0.0827 -0.0986 -0.0169 -1.925836e-04 -1.925836e-04 -1.211291e-04 -1.211291e-04 -1.190861e-05 -1.190861e-05 + 0.1067 -0.0968 0.0251 -2.327988e-04 -2.327988e-04 -1.875583e-04 -1.875583e-04 9.771335e-06 9.771335e-06 + 0.0547 -0.0969 0.0245 -1.231125e-04 -1.231125e-04 -6.502680e-05 -6.502680e-05 1.454454e-05 1.454454e-05 + 0.7258 0.0769 0.0639 8.916112e-04 8.916112e-04 -5.063754e-03 -5.063754e-03 -4.858811e-05 -4.858811e-05 + 0.9171 0.0021 0.1000 3.232692e-05 3.232692e-05 -7.396900e-03 -7.396900e-03 -5.030380e-05 -5.030380e-05 + 0.8858 0.0421 0.0907 5.254942e-04 5.254942e-04 -7.004378e-03 -7.004378e-03 -5.329582e-05 -5.329582e-05 + 0.9411 -0.0380 0.0925 -4.667808e-04 -4.667808e-04 -7.701616e-03 -7.701616e-03 -4.906126e-05 -4.906126e-05 + 0.0823 -0.0781 0.0624 -1.314340e-04 -1.314340e-04 -1.031011e-04 -1.031011e-04 2.541905e-05 2.541905e-05 + 0.1305 -0.0780 0.0626 -2.268191e-04 -2.268191e-04 -2.240065e-04 -2.240065e-04 2.067387e-05 2.067387e-05 + 0.1062 -0.0455 0.0890 -1.063502e-04 -1.063502e-04 -1.336185e-04 -1.336185e-04 2.187493e-05 2.187493e-05 + 0.1548 -0.0452 0.0892 -1.589202e-04 -1.589202e-04 -2.799540e-04 -2.799540e-04 1.798293e-05 1.798293e-05 + 0.1278 -0.0039 0.0999 -7.731616e-06 -7.731616e-06 -1.777683e-04 -1.777683e-04 -4.621821e-06 -4.621821e-06 + 0.1783 -0.0043 0.0999 -1.187961e-05 -1.187961e-05 -3.648470e-04 -3.648470e-04 -1.523062e-06 -1.523062e-06 + 0.2031 -0.0448 0.0894 -1.970133e-04 -1.970133e-04 -4.884367e-04 -4.884367e-04 1.997862e-05 1.997862e-05 + 0.2232 -0.0047 0.0999 -1.987346e-05 -1.987346e-05 -5.750873e-04 -5.750873e-04 -3.315947e-06 -3.315947e-06 + 0.1519 0.0369 0.0930 1.323496e-04 1.323496e-04 -2.676123e-04 -2.676123e-04 -2.123989e-05 -2.123989e-05 + 0.1138 0.0383 0.0924 1.065231e-04 1.065231e-04 -1.490921e-04 -1.490921e-04 -2.398973e-05 -2.398973e-05 + 0.0656 -0.0123 0.0992 -1.869052e-05 -1.869052e-05 -3.237470e-05 -3.237470e-05 6.674891e-06 6.674891e-06 + 0.7743 0.0905 -0.0426 1.067285e-03 1.067285e-03 -5.645982e-03 -5.645982e-03 -3.785271e-05 -3.785271e-05 + 0.0661 -0.0131 -0.0991 -1.466858e-05 -1.466858e-05 -4.175171e-05 -4.175171e-05 -6.738638e-06 -6.738638e-06 + 0.6496 -0.0149 -0.0989 -1.683713e-04 -1.683713e-04 -4.186000e-03 -4.186000e-03 -3.509736e-05 -3.509736e-05 + 0.5752 0.0907 -0.0422 9.212853e-04 9.212853e-04 -3.408142e-03 -3.408142e-03 -1.847058e-05 -1.847058e-05 + 0.8752 0.0907 -0.0421 1.110562e-03 1.110562e-03 -6.881633e-03 -6.881633e-03 -4.709635e-05 -4.709635e-05 + 0.8498 0.0645 -0.0764 7.816619e-04 7.816619e-04 -6.563599e-03 -6.563599e-03 -4.219634e-05 -4.219634e-05 + 0.7996 0.0645 -0.0764 7.684854e-04 7.684854e-04 -5.946081e-03 -5.946081e-03 -3.705893e-05 -3.705893e-05 + 0.8892 0.0638 -0.0770 7.823144e-04 7.823144e-04 -7.053901e-03 -7.053901e-03 -4.681233e-05 -4.681233e-05 + 0.8749 0.0271 -0.0963 3.274898e-04 3.274898e-04 -6.872814e-03 -6.872814e-03 -4.594882e-05 -4.594882e-05 + 0.4748 0.0907 -0.0422 8.042846e-04 8.042846e-04 -2.427472e-03 -2.427472e-03 -8.119942e-06 -8.119942e-06 + 0.3748 0.0907 -0.0422 6.795531e-04 6.795531e-04 -1.589260e-03 -1.589260e-03 5.646524e-06 5.646524e-06 + 0.1248 0.0907 -0.0422 2.699324e-04 2.699324e-04 -2.240874e-04 -2.240874e-04 1.952337e-05 1.952337e-05 + 0.1107 0.0639 -0.0769 1.582876e-04 1.582876e-04 -1.528490e-04 -1.528490e-04 2.266413e-05 2.266413e-05 + 0.1554 0.0647 -0.0763 2.149607e-04 2.149607e-04 -3.068670e-04 -3.068670e-04 2.344359e-05 2.344359e-05 + 0.8749 0.0908 0.0418 1.120712e-03 1.120712e-03 -6.876065e-03 -6.876065e-03 -5.330334e-05 -5.330334e-05 + 0.8558 0.0701 0.0713 8.620864e-04 8.620864e-04 -6.633720e-03 -6.633720e-03 -5.388601e-05 -5.388601e-05 + 0.8463 -0.0954 0.0301 -1.160747e-03 -1.160747e-03 -6.522981e-03 -6.522981e-03 -4.028375e-05 -4.028375e-05 + 0.8908 -0.0954 0.0300 -1.174076e-03 -1.174076e-03 -7.073954e-03 -7.073954e-03 -4.418773e-05 -4.418773e-05 + 0.1749 0.0908 0.0419 3.553147e-04 3.553147e-04 -4.031437e-04 -4.031437e-04 -3.247207e-05 -3.247207e-05 + 0.2028 0.0644 0.0765 2.937066e-04 2.937066e-04 -4.946214e-04 -4.946214e-04 -3.080568e-05 -3.080568e-05 + 0.2515 0.0647 0.0762 3.510698e-04 3.510698e-04 -7.475311e-04 -7.475311e-04 -3.979936e-05 -3.979936e-05 + 0.8240 0.0268 -0.0963 3.172714e-04 3.172714e-04 -6.240662e-03 -6.240662e-03 -4.185101e-05 -4.185101e-05 + 0.8900 -0.0179 -0.0984 -2.262151e-04 -2.262151e-04 -7.061519e-03 -7.061519e-03 -4.972669e-05 -4.972669e-05 + 0.1552 -0.0967 0.0254 -3.225908e-04 -3.225908e-04 -3.223111e-04 -3.223111e-04 9.651461e-06 9.651461e-06 + 0.1797 -0.0986 -0.0165 -3.835907e-04 -3.835907e-04 -4.318472e-04 -4.318472e-04 -1.816897e-05 -1.816897e-05 + 0.3031 -0.0834 -0.0552 -5.284171e-04 -5.284171e-04 -1.063237e-03 -1.063237e-03 -2.739862e-05 -2.739862e-05 + 0.0751 0.0907 0.0422 1.675924e-04 1.675924e-04 -1.042165e-04 -1.042165e-04 -2.513537e-05 -2.513537e-05 + 0.2750 0.0906 0.0423 5.356287e-04 5.356287e-04 -9.025964e-04 -9.025964e-04 -2.523888e-05 -2.523888e-05 + 0.3002 0.0642 0.0766 4.115644e-04 4.115644e-04 -1.040704e-03 -1.040704e-03 -3.418479e-05 -3.418479e-05 + 0.2741 0.0261 0.0965 1.563798e-04 1.563798e-04 -8.572868e-04 -8.572868e-04 -2.065239e-05 -2.065239e-05 + 0.3238 0.0258 0.0966 1.764812e-04 1.764812e-04 -1.184191e-03 -1.184191e-03 -2.483248e-05 -2.483248e-05 + 0.2987 -0.0170 0.0986 -1.057423e-04 -1.057423e-04 -1.008840e-03 -1.008840e-03 -1.824019e-06 -1.824019e-06 + 0.3490 -0.0168 0.0986 -1.120245e-04 -1.120245e-04 -1.360093e-03 -1.360093e-03 -4.455645e-06 -4.455645e-06 + 0.3735 0.0255 0.0967 1.966852e-04 1.966852e-04 -1.539384e-03 -1.539384e-03 -2.615014e-05 -2.615014e-05 + 0.3979 -0.0177 0.0984 -1.323625e-04 -1.323625e-04 -1.733878e-03 -1.733878e-03 -8.314891e-06 -8.314891e-06 + 0.4231 0.0251 0.0968 2.137509e-04 2.137509e-04 -1.943937e-03 -1.943937e-03 -2.735463e-05 -2.735463e-05 + 0.4475 -0.0177 0.0984 -1.427289e-04 -1.427289e-04 -2.152276e-03 -2.152276e-03 -1.084625e-05 -1.084625e-05 + 0.4729 0.0247 0.0969 2.266880e-04 2.266880e-04 -2.379883e-03 -2.379883e-03 -2.936417e-05 -2.936417e-05 + 0.4483 0.0634 0.0774 5.501121e-04 5.501121e-04 -2.170508e-03 -2.170508e-03 -3.860163e-05 -3.860163e-05 + 0.4978 -0.0179 0.0984 -1.599157e-04 -1.599157e-04 -2.610560e-03 -2.610560e-03 -1.405362e-05 -1.405362e-05 + 0.5227 0.0244 0.0970 2.436996e-04 2.436996e-04 -2.851171e-03 -2.851171e-03 -3.034611e-05 -3.034611e-05 + 0.5476 -0.0182 0.0983 -1.708875e-04 -1.708875e-04 -3.099021e-03 -3.099021e-03 -1.958606e-05 -1.958606e-05 + 0.5724 0.0240 0.0971 2.517328e-04 2.517328e-04 -3.356435e-03 -3.356435e-03 -3.354209e-05 -3.354209e-05 + 0.5970 -0.0193 0.0981 -1.920520e-04 -1.920520e-04 -3.609502e-03 -3.609502e-03 -1.958319e-05 -1.958319e-05 + 0.3740 -0.0567 0.0823 -4.177360e-04 -4.177360e-04 -1.556268e-03 -1.556268e-03 6.594551e-06 6.594551e-06 + 0.6222 0.0236 0.0972 2.596012e-04 2.596012e-04 -3.880291e-03 -3.880291e-03 -3.773808e-05 -3.773808e-05 + 0.5976 0.0625 0.0781 6.528376e-04 6.528376e-04 -3.627784e-03 -3.627784e-03 -4.524866e-05 -4.524866e-05 + 0.4735 -0.0550 0.0835 -4.902048e-04 -4.902048e-04 -2.394845e-03 -2.394845e-03 -1.541982e-06 -1.541982e-06 + 0.6474 0.0622 0.0783 6.851324e-04 6.851324e-04 -4.165440e-03 -4.165440e-03 -4.395344e-05 -4.395344e-05 + 0.5664 -0.0555 0.0832 -5.510815e-04 -5.510815e-04 -3.298374e-03 -3.298374e-03 -1.186819e-05 -1.186819e-05 + 0.3249 0.0904 0.0428 6.075451e-04 6.075451e-04 -1.219791e-03 -1.219791e-03 -3.588556e-05 -3.588556e-05 + 0.2249 0.0907 -0.0422 4.429834e-04 4.429834e-04 -6.252401e-04 -6.252401e-04 1.252811e-05 1.252811e-05 + 0.6753 0.0271 -0.0962 2.935256e-04 2.935256e-04 -4.474668e-03 -4.474668e-03 -2.744425e-05 -2.744425e-05 + 0.6745 -0.0550 -0.0835 -6.149304e-04 -6.149304e-04 -4.471964e-03 -4.471964e-03 -4.385748e-05 -4.385748e-05 + 0.4021 -0.0836 -0.0549 -6.644566e-04 -6.644566e-04 -1.798502e-03 -1.798502e-03 -3.020984e-05 -3.020984e-05 + 0.8211 0.0013 0.1000 2.266670e-05 2.266670e-05 -6.197695e-03 -6.197695e-03 -4.488313e-05 -4.488313e-05 + 0.4248 0.0905 0.0424 7.399437e-04 7.399437e-04 -1.984047e-03 -1.984047e-03 -3.074942e-05 -3.074942e-05 + 0.4746 0.0905 0.0425 8.149682e-04 8.149682e-04 -2.422295e-03 -2.422295e-03 -3.463642e-05 -3.463642e-05 + 0.6252 0.0904 0.0428 9.687377e-04 9.687377e-04 -3.936221e-03 -3.936221e-03 -4.425332e-05 -4.425332e-05 + 0.5750 0.0903 0.0430 9.172466e-04 9.172466e-04 -3.399827e-03 -3.399827e-03 -4.016466e-05 -4.016466e-05 + 0.3269 -0.0759 0.0651 -5.096175e-04 -5.096175e-04 -1.223016e-03 -1.223016e-03 9.555583e-06 9.555583e-06 + 0.1562 -0.0131 -0.0991 -5.611398e-05 -5.611398e-05 -2.858888e-04 -2.858888e-04 -7.481113e-06 -7.481113e-06 + 0.6990 -0.0846 -0.0533 -9.609914e-04 -9.609914e-04 -4.761980e-03 -4.761980e-03 -4.482443e-05 -4.482443e-05 + 0.3986 0.0636 0.0771 5.132547e-04 5.132547e-04 -1.755430e-03 -1.755430e-03 -3.467755e-05 -3.467755e-05 + 0.5479 0.0628 0.0778 6.297050e-04 6.297050e-04 -3.115211e-03 -3.115211e-03 -3.989884e-05 -3.989884e-05 + 0.4981 0.0631 0.0776 5.864144e-04 5.864144e-04 -2.628508e-03 -2.628508e-03 -3.953634e-05 -3.953634e-05 + 0.7232 -0.0747 0.0665 -8.520869e-04 -8.520869e-04 -5.033181e-03 -5.033181e-03 -2.563916e-05 -2.563916e-05 + 0.7240 -0.0552 -0.0834 -6.404236e-04 -6.404236e-04 -5.040818e-03 -5.040818e-03 -4.425410e-05 -4.425410e-05 + 0.8216 -0.0992 -0.0129 -1.198617e-03 -1.198617e-03 -6.218785e-03 -6.218785e-03 -4.342911e-05 -4.342911e-05 + 0.8711 -0.0993 -0.0118 -1.218559e-03 -1.218559e-03 -6.831717e-03 -6.831717e-03 -4.505640e-05 -4.505640e-05 + 0.9197 -0.0994 -0.0113 -1.231979e-03 -1.231979e-03 -7.437852e-03 -7.437852e-03 -4.884214e-05 -4.884214e-05 + 0.8954 -0.0866 -0.0501 -1.072983e-03 -1.072983e-03 -7.133019e-03 -7.133019e-03 -4.925542e-05 -4.925542e-05 + 0.6978 0.0434 0.0901 4.971158e-04 4.971158e-04 -4.732697e-03 -4.732697e-03 -4.659074e-05 -4.659074e-05 + 0.3491 0.0638 0.0770 4.550884e-04 4.550884e-04 -1.379414e-03 -1.379414e-03 -4.206357e-05 -4.206357e-05 + 0.6763 -0.0750 0.0661 -8.296103e-04 -8.296103e-04 -4.494280e-03 -4.494280e-03 -1.863657e-05 -1.863657e-05 + 0.6505 0.0650 -0.0760 7.050388e-04 7.050388e-04 -4.203653e-03 -4.203653e-03 -2.143410e-05 -2.143410e-05 + 0.8685 -0.0559 -0.0829 -6.916411e-04 -6.916411e-04 -6.793905e-03 -6.793905e-03 -5.048502e-05 -5.048502e-05 + 0.2786 -0.0531 -0.0848 -3.174662e-04 -3.174662e-04 -8.980998e-04 -8.980998e-04 -2.676600e-05 -2.676600e-05 + 0.6544 -0.0414 0.0910 -4.459394e-04 -4.459394e-04 -4.237151e-03 -4.237151e-03 -2.350331e-05 -2.350331e-05 + 0.1789 -0.0776 0.0631 -3.076168e-04 -3.076168e-04 -3.970094e-04 -3.970094e-04 2.988647e-05 2.988647e-05 + 0.9185 -0.0737 0.0676 -9.086379e-04 -9.086379e-04 -7.418549e-03 -7.418549e-03 -4.577202e-05 -4.577202e-05 + 0.5754 -0.0546 -0.0838 -5.590914e-04 -5.590914e-04 -3.394136e-03 -3.394136e-03 -3.863995e-05 -3.863995e-05 + 0.6497 -0.0845 -0.0535 -9.251614e-04 -9.251614e-04 -4.200478e-03 -4.200478e-03 -4.120335e-05 -4.120335e-05 + 0.6253 -0.0547 -0.0837 -5.896013e-04 -5.896013e-04 -3.923893e-03 -3.923893e-03 -4.089378e-05 -4.089378e-05 + 0.3280 -0.0532 -0.0846 -3.621647e-04 -3.621647e-04 -1.218519e-03 -1.218519e-03 -2.984693e-05 -2.984693e-05 + 0.6006 0.0652 -0.0759 6.788425e-04 6.788425e-04 -3.663425e-03 -3.663425e-03 -1.689393e-05 -1.689393e-05 + 0.3774 -0.0534 -0.0845 -4.078713e-04 -4.078713e-04 -1.590030e-03 -1.590030e-03 -3.039004e-05 -3.039004e-05 + 0.9484 -0.0881 -0.0472 -1.099504e-03 -1.099504e-03 -7.800259e-03 -7.800259e-03 -5.191201e-05 -5.191201e-05 + 0.9631 -0.0103 -0.0995 -1.339053e-04 -1.339053e-04 -7.985210e-03 -7.985210e-03 -5.327535e-05 -5.327535e-05 + 0.5009 -0.0840 -0.0542 -7.892051e-04 -7.892051e-04 -2.666513e-03 -2.666513e-03 -3.664005e-05 -3.664005e-05 + 0.4765 -0.0537 -0.0843 -4.830833e-04 -4.830833e-04 -2.426480e-03 -2.426480e-03 -3.536963e-05 -3.536963e-05 + 0.5506 -0.0843 -0.0538 -8.314525e-04 -8.314525e-04 -3.155280e-03 -3.155280e-03 -3.514611e-05 -3.514611e-05 + 0.4270 -0.0536 -0.0844 -4.473689e-04 -4.473689e-04 -1.993116e-03 -1.993116e-03 -3.694747e-05 -3.694747e-05 + 0.5502 0.0654 -0.0757 6.415941e-04 6.415941e-04 -3.138609e-03 -3.138609e-03 -1.240828e-05 -1.240828e-05 + 0.2282 -0.0771 0.0637 -3.834224e-04 -3.834224e-04 -6.239914e-04 -6.239914e-04 1.889637e-05 1.889637e-05 + 0.2518 -0.0442 0.0897 -2.280927e-04 -2.280927e-04 -7.392751e-04 -7.392751e-04 1.213098e-05 1.213098e-05 + 0.5004 0.0654 -0.0756 6.037337e-04 6.037337e-04 -2.651601e-03 -2.651601e-03 -3.383789e-06 -3.383789e-06 + 0.4508 0.0656 -0.0755 5.600659e-04 5.600659e-04 -2.199486e-03 -2.199486e-03 -2.199166e-06 -2.199166e-06 + 0.4007 0.0657 -0.0754 5.154466e-04 5.154466e-04 -1.774133e-03 -1.774133e-03 1.292287e-06 1.292287e-06 + 0.3520 0.0653 -0.0757 4.612598e-04 4.612598e-04 -1.398436e-03 -1.398436e-03 5.868608e-06 5.868608e-06 + 0.0336 0.0744 0.0668 4.798198e-05 4.798198e-05 -2.131756e-05 -2.131756e-05 -2.158004e-05 -2.158004e-05 + 0.9666 0.0749 -0.0663 9.309980e-04 9.309980e-04 -8.030161e-03 -8.030161e-03 -5.415839e-05 -5.415839e-05 + 0.0334 0.0746 -0.0666 5.049167e-05 5.049167e-05 -2.630414e-05 -2.630414e-05 1.733402e-05 1.733402e-05 + 0.9645 0.0746 0.0665 9.358205e-04 9.358205e-04 -7.999798e-03 -7.999798e-03 -5.699055e-05 -5.699055e-05 + 0.3035 0.0654 -0.0757 4.126898e-04 4.126898e-04 -1.061055e-03 -1.061055e-03 9.073497e-06 9.073497e-06 + 0.2773 0.0912 -0.0410 5.322570e-04 5.322570e-04 -9.230822e-04 -9.230822e-04 8.597460e-06 8.597460e-06 + 0.0380 -0.0568 -0.0823 -5.106263e-05 -5.106263e-05 -2.137205e-05 -2.137205e-05 -2.219226e-05 -2.219226e-05 + 0.1315 0.0270 -0.0963 7.899599e-05 7.899599e-05 -2.045772e-04 -2.045772e-04 1.316753e-05 1.316753e-05 + 0.2040 0.0653 -0.0757 2.925097e-04 2.925097e-04 -5.016097e-04 -5.016097e-04 1.962395e-05 1.962395e-05 + 0.9606 -0.1000 -0.0001 -1.246172e-03 -1.246172e-03 -7.953789e-03 -7.953789e-03 -5.056109e-05 -5.056109e-05 + 0.9145 -0.0590 -0.0807 -7.369026e-04 -7.369026e-04 -7.371301e-03 -7.371301e-03 -5.112624e-05 -5.112624e-05 + 0.0866 0.0244 -0.0970 4.622344e-05 4.622344e-05 -7.946299e-05 -7.946299e-05 1.028443e-05 1.028443e-05 + 0.9179 0.0204 -0.0979 2.472040e-04 2.472040e-04 -7.413027e-03 -7.413027e-03 -4.973165e-05 -4.973165e-05 + 0.9627 -0.0047 0.0999 -5.225039e-05 -5.225039e-05 -7.974635e-03 -7.974635e-03 -5.295695e-05 -5.295695e-05 + 0.1075 0.0715 0.0699 1.740765e-04 1.740765e-04 -1.609744e-04 -1.609744e-04 -3.128022e-05 -3.128022e-05 + 0.1500 0.0716 0.0698 2.388289e-04 2.388289e-04 -2.819455e-04 -2.819455e-04 -3.247591e-05 -3.247591e-05 + 0.0367 -0.0997 -0.0084 -8.062968e-05 -8.062968e-05 -4.823282e-05 -4.823282e-05 -1.670600e-06 -1.670600e-06 + 0.2034 0.0288 0.0958 1.356026e-04 1.356026e-04 -4.827735e-04 -4.827735e-04 -2.342326e-05 -2.342326e-05 + 0.0363 -0.0839 0.0544 -6.319598e-05 -6.319598e-05 -3.120824e-05 -3.120824e-05 2.206710e-05 2.206710e-05 + 0.9279 0.0576 0.0818 7.214932e-04 7.214932e-04 -7.535908e-03 -7.535908e-03 -5.502532e-05 -5.502532e-05 + 0.3020 -0.0530 0.0848 -3.378610e-04 -3.378610e-04 -1.046487e-03 -1.046487e-03 8.911513e-06 8.911513e-06 + 0.8366 0.0400 0.0916 4.933523e-04 4.933523e-04 -6.391416e-03 -6.391416e-03 -4.988919e-05 -4.988919e-05 + 0.0282 -0.0121 0.0993 -5.787482e-06 -5.787482e-06 -4.516307e-07 -4.516307e-07 2.379178e-06 2.379178e-06 + 0.9648 -0.0656 0.0755 -8.117797e-04 -8.117797e-04 -8.002986e-03 -8.002986e-03 -5.004695e-05 -5.004695e-05 + 0.8973 0.0735 0.0678 9.138305e-04 9.138305e-04 -7.152657e-03 -7.152657e-03 -5.531753e-05 -5.531753e-05 + 0.7305 0.0953 0.0304 1.104628e-03 1.104628e-03 -5.125673e-03 -5.125673e-03 -4.687420e-05 -4.687420e-05 + 0.7750 0.0956 0.0295 1.132237e-03 1.132237e-03 -5.654349e-03 -5.654349e-03 -4.650656e-05 -4.650656e-05 + 0.3757 -0.0837 0.0548 -6.233507e-04 -6.233507e-04 -1.590048e-03 -1.590048e-03 8.962934e-06 8.962934e-06 + 0.9647 0.0941 -0.0340 1.172699e-03 1.172699e-03 -8.006877e-03 -8.006877e-03 -5.524557e-05 -5.524557e-05 + 0.0353 0.0941 -0.0340 6.930557e-05 6.930557e-05 -4.235426e-05 -4.235426e-05 1.199626e-05 1.199626e-05 + 0.9647 0.0941 0.0340 1.176554e-03 1.176554e-03 -8.004826e-03 -8.004826e-03 -5.690315e-05 -5.690315e-05 + 0.0353 0.0941 0.0340 6.995057e-05 6.995057e-05 -3.798383e-05 -3.798383e-05 -1.388380e-05 -1.388380e-05 + 0.4226 -0.0456 0.0890 -3.695550e-04 -3.695550e-04 -1.945403e-03 -1.945403e-03 -8.352745e-07 -8.352745e-07 + 0.9313 -0.0972 0.0233 -1.206025e-03 -1.206025e-03 -7.584985e-03 -7.584985e-03 -4.740249e-05 -4.740249e-05 + 0.4750 -0.0838 0.0545 -7.495218e-04 -7.495218e-04 -2.425490e-03 -2.425490e-03 -8.818738e-07 -8.818738e-07 + 0.0707 0.0579 0.0816 9.105717e-05 9.105717e-05 -6.259379e-05 -6.259379e-05 -2.819462e-05 -2.819462e-05 + 0.5221 -0.0456 0.0890 -4.316592e-04 -4.316592e-04 -2.850918e-03 -2.850918e-03 -8.662955e-06 -8.662955e-06 + 0.5754 -0.0820 0.0573 -8.267245e-04 -8.267245e-04 -3.401889e-03 -3.401889e-03 -1.233955e-05 -1.233955e-05 + 0.0720 -0.0782 -0.0623 -1.287958e-04 -1.287958e-04 -8.355441e-05 -8.355441e-05 -2.267284e-05 -2.267284e-05 + 0.8139 0.0703 0.0711 8.530164e-04 8.530164e-04 -6.117546e-03 -6.117546e-03 -5.129760e-05 -5.129760e-05 + 0.2392 0.0345 0.0939 1.873495e-04 1.873495e-04 -6.629834e-04 -6.629834e-04 -2.139925e-05 -2.139925e-05 + 0.9342 0.0578 -0.0816 7.139304e-04 7.139304e-04 -7.619325e-03 -7.619325e-03 -5.094745e-05 -5.094745e-05 + 0.2601 -0.0074 0.0997 -4.127139e-05 -4.127139e-05 -7.780117e-04 -7.780117e-04 -9.328505e-06 -9.328505e-06 + 0.9258 -0.0261 -0.0965 -3.295206e-04 -3.295206e-04 -7.512457e-03 -7.512457e-03 -5.137863e-05 -5.137863e-05 + 0.0813 0.0240 0.0971 4.841906e-05 4.841906e-05 -6.686535e-05 -6.686535e-05 -1.192934e-05 -1.192934e-05 + 0.0658 0.0578 -0.0816 8.314147e-05 8.314147e-05 -5.824201e-05 -5.824201e-05 1.805737e-05 1.805737e-05 + 0.6842 0.0703 0.0712 7.924571e-04 7.924571e-04 -4.583596e-03 -4.583596e-03 -4.723890e-05 -4.723890e-05 + 0.0245 -0.0120 -0.0993 -1.174222e-06 -1.174222e-06 -4.269532e-06 -4.269532e-06 -1.392923e-06 -1.392923e-06 + 0.3377 -0.0494 0.0869 -3.423117e-04 -3.423117e-04 -1.285179e-03 -1.285179e-03 6.801018e-06 6.801018e-06 + 0.6311 -0.0138 0.0990 -1.405291e-04 -1.405291e-04 -3.977439e-03 -3.977439e-03 -2.595171e-05 -2.595171e-05 + 0.6049 -0.0511 0.0860 -5.243484e-04 -5.243484e-04 -3.699409e-03 -3.699409e-03 -1.383436e-05 -1.383436e-05 + 1.0000 0.0590 -0.0151 7.358990e-04 7.358990e-04 -8.453276e-03 -8.453276e-03 -5.694011e-05 -5.694011e-05 + 1.0000 -0.0493 0.0259 -6.114901e-04 -6.114901e-04 -8.451684e-03 -8.451684e-03 -5.385211e-05 -5.385211e-05 + 1.0000 -0.0067 -0.0552 -8.633697e-05 -8.633697e-05 -8.453025e-03 -8.453025e-03 -5.569022e-05 -5.569022e-05 + 1.0000 0.0225 0.0524 2.844905e-04 2.844905e-04 -8.450092e-03 -8.450092e-03 -5.673053e-05 -5.673053e-05 + 1.0000 -0.0493 -0.0259 -6.151761e-04 -6.151761e-04 -8.452934e-03 -8.452934e-03 -5.506682e-05 -5.506682e-05 + 1.0000 -0.0416 -0.0602 -5.220413e-04 -5.220413e-04 -8.453197e-03 -8.453197e-03 -5.562532e-05 -5.562532e-05 + 1.0000 -0.0112 -0.0070 -1.388247e-04 -1.388247e-04 -8.452011e-03 -8.452011e-03 -5.542197e-05 -5.542197e-05 + 1.0000 -0.0046 0.0304 -5.524132e-05 -5.524132e-05 -8.450458e-03 -8.450458e-03 -5.545134e-05 -5.545134e-05 + 1.0000 0.0238 -0.0304 2.949928e-04 2.949928e-04 -8.452614e-03 -8.452614e-03 -5.587778e-05 -5.587778e-05 + 1.0000 0.0254 0.0086 3.171628e-04 3.171628e-04 -8.451803e-03 -8.451803e-03 -5.676245e-05 -5.676245e-05 + 1.0000 0.0587 0.0291 7.344623e-04 7.344623e-04 -8.451742e-03 -8.451742e-03 -5.809923e-05 -5.809923e-05 + 1.0000 -0.0216 0.0613 -2.655704e-04 -2.655704e-04 -8.449244e-03 -8.449244e-03 -5.456612e-05 -5.456612e-05 + 1.0000 0.0530 -0.0479 6.585344e-04 6.585344e-04 -8.453676e-03 -8.453676e-03 -5.612169e-05 -5.612169e-05 + 1.0000 -0.0732 0.0000 -9.126874e-04 -9.126874e-04 -8.452825e-03 -8.452825e-03 -5.364629e-05 -5.364629e-05 + 1.0000 0.0265 -0.0653 3.267468e-04 3.267468e-04 -8.453076e-03 -8.453076e-03 -5.572842e-05 -5.572842e-05 + 0.8097 -0.0003 -0.0002 -2.049170e-06 -2.049170e-06 -6.066645e-03 -6.066645e-03 -4.319509e-05 -4.319509e-05 + 0.6920 0.0000 -0.0000 6.930676e-07 6.930676e-07 -4.669419e-03 -4.669419e-03 -3.508217e-05 -3.508217e-05 + 0.2661 -0.0002 -0.0003 -2.921291e-06 -2.921291e-06 -8.268511e-04 -8.268511e-04 -9.049927e-06 -9.049927e-06 + 0.1435 -0.0003 -0.0002 -9.855475e-07 -9.855475e-07 -2.514618e-04 -2.514618e-04 -2.796961e-06 -2.796961e-06 + 0.5918 -0.0001 -0.0001 -1.506944e-06 -1.506944e-06 -3.565411e-03 -3.565411e-03 -2.799008e-05 -2.799008e-05 + 0.9056 0.0042 0.0019 5.200339e-05 5.200339e-05 -7.258086e-03 -7.258086e-03 -4.973497e-05 -4.973497e-05 + 0.4888 0.0001 -0.0000 6.278808e-07 6.278808e-07 -2.536999e-03 -2.536999e-03 -2.089243e-05 -2.089243e-05 + 0.3883 -0.0000 -0.0001 1.381816e-08 1.381816e-08 -1.671935e-03 -1.671935e-03 -1.505711e-05 -1.505711e-05 + 0.0707 0.0119 -0.0104 1.404739e-05 1.404739e-05 -6.152542e-05 -6.152542e-05 -4.168238e-07 -4.168238e-07 + 0.7508 -0.0181 -0.0303 -2.111218e-04 -2.111218e-04 -5.356705e-03 -5.356705e-03 -3.924845e-05 -3.924845e-05 + 0.7509 0.0046 0.0341 5.798848e-05 5.798848e-05 -5.357222e-03 -5.357222e-03 -3.958907e-05 -3.958907e-05 + 0.2048 -0.0183 -0.0290 -8.210495e-05 -8.210495e-05 -5.081609e-04 -5.081609e-04 -9.693332e-06 -9.693332e-06 + 0.3273 -0.0039 -0.0340 -2.973175e-05 -2.973175e-05 -1.214531e-03 -1.214531e-03 -1.258201e-05 -1.258201e-05 + 0.3253 -0.0050 0.0349 -2.882905e-05 -2.882905e-05 -1.204173e-03 -1.204173e-03 -9.153143e-06 -9.153143e-06 + 0.2046 0.0005 0.0439 6.128830e-06 6.128830e-06 -4.946222e-04 -4.946222e-04 -6.103362e-06 -6.103362e-06 + 0.8598 -0.0369 -0.0135 -4.499260e-04 -4.499260e-04 -6.685694e-03 -6.685694e-03 -4.586674e-05 -4.586674e-05 + 0.6419 -0.0378 -0.0109 -4.080614e-04 -4.080614e-04 -4.108842e-03 -4.108842e-03 -3.157965e-05 -3.157965e-05 + 0.6418 0.0017 0.0386 2.088013e-05 2.088013e-05 -4.104749e-03 -4.104749e-03 -3.201055e-05 -3.201055e-05 + 0.6419 0.0327 -0.0218 3.503260e-04 3.503260e-04 -4.108313e-03 -4.108313e-03 -3.093794e-05 -3.093794e-05 + 0.8557 0.0364 0.0193 4.452288e-04 4.452288e-04 -6.633721e-03 -6.633721e-03 -4.817001e-05 -4.817001e-05 + 0.5403 0.0043 0.0384 4.314239e-05 4.314239e-05 -3.036334e-03 -3.036334e-03 -2.493508e-05 -2.493508e-05 + 0.5402 -0.0146 -0.0356 -1.430344e-04 -1.430344e-04 -3.037814e-03 -3.037814e-03 -2.473084e-05 -2.473084e-05 + 0.4386 -0.0364 -0.0143 -3.043803e-04 -3.043803e-04 -2.088548e-03 -2.088548e-03 -1.955204e-05 -1.955204e-05 + 0.4385 0.0033 0.0390 3.101999e-05 3.101999e-05 -2.087665e-03 -2.087665e-03 -1.708219e-05 -1.708219e-05 + 0.4385 0.0314 -0.0232 2.637422e-04 2.637422e-04 -2.089530e-03 -2.089530e-03 -1.560907e-05 -1.560907e-05 + 0.7366 0.0385 -0.0140 4.430173e-04 4.430173e-04 -5.192052e-03 -5.192052e-03 -3.772123e-05 -3.772123e-05 + 0.8531 0.0179 -0.0381 2.160610e-04 2.160610e-04 -6.601650e-03 -6.601650e-03 -4.605841e-05 -4.605841e-05 + 0.9491 0.0365 -0.0114 4.521644e-04 4.521644e-04 -7.807607e-03 -7.807607e-03 -5.328151e-05 -5.328151e-05 + 0.2175 0.0392 -0.0068 1.814136e-04 1.814136e-04 -5.695007e-04 -5.695007e-04 -6.546717e-06 -6.546717e-06 + 0.0966 -0.0359 0.0194 -7.370806e-05 -7.370806e-05 -1.226979e-04 -1.226979e-04 4.635824e-06 4.635824e-06 + 0.9445 0.0057 0.0454 7.396955e-05 7.396955e-05 -7.746925e-03 -7.746925e-03 -5.244139e-05 -5.244139e-05 + 0.9429 -0.0152 -0.0405 -1.907647e-04 -1.907647e-04 -7.728203e-03 -7.728203e-03 -5.174986e-05 -5.174986e-05 + 0.8674 -0.0170 0.0416 -2.040910e-04 -2.040910e-04 -6.776943e-03 -6.776943e-03 -4.607524e-05 -4.607524e-05 + 0.5397 0.0408 -0.0103 3.970685e-04 3.970685e-04 -3.036655e-03 -3.036655e-03 -2.322198e-05 -2.322198e-05 + 0.7262 -0.0440 0.0151 -5.041885e-04 -5.041885e-04 -5.068318e-03 -5.068318e-03 -3.455328e-05 -3.455328e-05 + 0.3250 0.0451 0.0012 3.025734e-04 3.025734e-04 -1.210511e-03 -1.210511e-03 -1.434523e-05 -1.434523e-05 + 0.1076 -0.0210 -0.0413 -5.167132e-05 -5.167132e-05 -1.418921e-04 -1.418921e-04 -6.422047e-06 -6.422047e-06 + 0.3015 -0.0466 -0.0036 -2.926917e-04 -2.926917e-04 -1.054715e-03 -1.054715e-03 -1.034706e-05 -1.034706e-05 + 0.1042 0.0234 0.0364 5.202934e-05 5.202934e-05 -1.391379e-04 -1.391379e-04 -8.062577e-06 -8.062577e-06 + 0.9406 -0.0412 0.0114 -5.095077e-04 -5.095077e-04 -7.699184e-03 -7.699184e-03 -5.063438e-05 -5.063438e-05 + 0.0553 -0.0044 0.0414 -4.758904e-06 -4.758904e-06 -3.212476e-05 -3.212476e-05 2.144878e-06 2.144878e-06 + 0.5256 -0.0457 0.0118 -4.344491e-04 -4.344491e-04 -2.895404e-03 -2.895404e-03 -2.012708e-05 -2.012708e-05 + 0.7810 -0.0475 0.0061 -5.619707e-04 -5.619707e-04 -5.719615e-03 -5.719615e-03 -3.882417e-05 -3.882417e-05 + 0.0475 -0.0473 -0.0001 -3.980697e-05 -3.980697e-05 -3.675078e-05 -3.675078e-05 1.464706e-06 1.464706e-06 + 0.2328 -0.0447 0.0134 -2.208935e-04 -2.208935e-04 -6.511710e-04 -6.511710e-04 -2.668043e-06 -2.668043e-06 + 0.7830 0.0255 -0.0411 2.994065e-04 2.994065e-04 -5.743379e-03 -5.743379e-03 -4.048270e-05 -4.048270e-05 + 0.3574 -0.0460 -0.0114 -3.346972e-04 -3.346972e-04 -1.439510e-03 -1.439510e-03 -1.423404e-05 -1.423404e-05 + 0.1766 -0.0469 0.0104 -1.793457e-04 -1.793457e-04 -3.831179e-04 -3.831179e-04 -8.252599e-07 -8.252599e-07 + 0.6676 -0.0074 -0.0481 -8.450704e-05 -8.450704e-05 -4.391910e-03 -4.391910e-03 -3.371138e-05 -3.371138e-05 + 0.7954 0.0330 0.0384 3.972529e-04 3.972529e-04 -5.892596e-03 -5.892596e-03 -4.486763e-05 -4.486763e-05 + 0.0424 0.0443 -0.0293 3.127435e-05 3.127435e-05 -2.746258e-05 -2.746258e-05 2.193802e-06 2.193802e-06 + 0.8004 -0.0327 -0.0407 -3.931379e-04 -3.931379e-04 -5.953737e-03 -5.953737e-03 -4.396275e-05 -4.396275e-05 + 0.7012 0.0464 0.0259 5.273498e-04 5.273498e-04 -4.776540e-03 -4.776540e-03 -3.971218e-05 -3.971218e-05 + 0.7015 0.0006 0.0518 1.270664e-05 1.270664e-05 -4.775058e-03 -4.775058e-03 -3.543949e-05 -3.543949e-05 + 0.8157 -0.0140 0.0501 -1.654860e-04 -1.654860e-04 -6.136854e-03 -6.136854e-03 -4.239905e-05 -4.239905e-05 + 0.1720 0.0253 -0.0406 9.682861e-05 9.682861e-05 -3.546365e-04 -3.546365e-04 3.796786e-06 3.796786e-06 + 0.1148 0.0449 -0.0132 1.092730e-04 1.092730e-04 -1.735990e-04 -1.735990e-04 2.601569e-06 2.601569e-06 + 0.2543 0.0115 -0.0513 6.167268e-05 6.167268e-05 -7.510109e-04 -7.510109e-04 -5.146161e-06 -5.146161e-06 + 0.6142 -0.0104 -0.0475 -1.132304e-04 -1.132304e-04 -3.803862e-03 -3.803862e-03 -3.098259e-05 -3.098259e-05 + 0.4765 -0.0112 -0.0512 -1.050759e-04 -1.050759e-04 -2.423747e-03 -2.423747e-03 -2.272733e-05 -2.272733e-05 + 0.3776 -0.0031 -0.0526 -2.322405e-05 -2.322405e-05 -1.583657e-03 -1.583657e-03 -1.666024e-05 -1.666024e-05 + 0.3685 0.0266 0.0428 1.999487e-04 1.999487e-04 -1.516075e-03 -1.516075e-03 -2.134026e-05 -2.134026e-05 + 0.2769 -0.0259 0.0457 -1.469883e-04 -1.469883e-04 -8.886299e-04 -8.886299e-04 -2.315836e-06 -2.315836e-06 + 0.2759 0.0371 0.0371 2.155428e-04 2.155428e-04 -8.828965e-04 -8.828965e-04 -1.985368e-05 -1.985368e-05 + 0.8135 0.0507 -0.0064 6.096739e-04 6.096739e-04 -6.113566e-03 -6.113566e-03 -4.438356e-05 -4.438356e-05 + 0.7041 -0.0390 -0.0307 -4.434311e-04 -4.434311e-04 -4.811540e-03 -4.811540e-03 -3.798405e-05 -3.798405e-05 + 0.6762 -0.0406 0.0276 -4.474118e-04 -4.474118e-04 -4.491433e-03 -4.491433e-03 -3.076386e-05 -3.076386e-05 + 0.1660 0.0486 0.0084 1.773304e-04 1.773304e-04 -3.469091e-04 -3.469091e-04 -8.313226e-06 -8.313226e-06 + 0.3775 0.0519 -0.0056 3.905353e-04 3.905353e-04 -1.596931e-03 -1.596931e-03 -1.365849e-05 -1.365849e-05 + 0.5801 -0.0469 -0.0221 -4.787017e-04 -4.787017e-04 -3.449210e-03 -3.449210e-03 -2.969790e-05 -2.969790e-05 + 0.8999 0.0515 -0.0186 6.351152e-04 6.351152e-04 -7.187469e-03 -7.187469e-03 -4.963584e-05 -4.963584e-05 + 0.5795 0.0293 -0.0432 2.936982e-04 2.936982e-04 -3.438947e-03 -3.438947e-03 -2.396499e-05 -2.396499e-05 + 0.0537 0.0457 0.0259 4.317035e-05 4.317035e-05 -4.042151e-05 -4.042151e-05 -7.914770e-06 -7.914770e-06 + 0.6134 0.0432 0.0217 4.553195e-04 4.553195e-04 -3.796282e-03 -3.796282e-03 -3.307832e-05 -3.307832e-05 + 0.4996 0.0463 0.0251 4.303497e-04 4.303497e-04 -2.646209e-03 -2.646209e-03 -2.570641e-05 -2.570641e-05 + 0.6090 -0.0399 0.0312 -4.146739e-04 -4.146739e-04 -3.748265e-03 -3.748265e-03 -2.367475e-05 -2.367475e-05 + 0.5913 0.0050 0.0520 5.726798e-05 5.726798e-05 -3.560134e-03 -3.560134e-03 -2.893842e-05 -2.893842e-05 + 0.8984 0.0297 0.0441 3.692367e-04 3.692367e-04 -7.166011e-03 -7.166011e-03 -5.111580e-05 -5.111580e-05 + 0.0555 -0.0234 -0.0460 -2.065301e-05 -2.065301e-05 -3.618152e-05 -3.618152e-05 -5.312372e-06 -5.312372e-06 + 0.6905 0.0361 -0.0356 4.032307e-04 4.032307e-04 -4.653507e-03 -4.653507e-03 -3.269293e-05 -3.269293e-05 + 0.1576 -0.0332 -0.0431 -1.171751e-04 -1.171751e-04 -3.055970e-04 -3.055970e-04 -1.332938e-05 -1.332938e-05 + 0.8919 -0.0147 -0.0471 -1.837540e-04 -1.837540e-04 -7.086018e-03 -7.086018e-03 -4.890887e-05 -4.890887e-05 + 0.2525 -0.0367 -0.0338 -2.017311e-04 -2.017311e-04 -7.497901e-04 -7.497901e-04 -1.634809e-05 -1.634809e-05 + 0.3940 -0.0449 0.0255 -3.446172e-04 -3.446172e-04 -1.718807e-03 -1.718807e-03 -8.366038e-06 -8.366038e-06 + 0.1356 -0.0169 0.0492 -5.165940e-05 -5.165940e-05 -2.195271e-04 -2.195271e-04 1.794140e-06 1.794140e-06 + 0.4913 0.0429 -0.0295 3.931474e-04 3.931474e-04 -2.566585e-03 -2.566585e-03 -1.744602e-05 -1.744602e-05 + 0.4683 -0.0386 0.0288 -3.383096e-04 -3.383096e-04 -2.352588e-03 -2.352588e-03 -1.465575e-05 -1.465575e-05 + 0.4885 0.0037 0.0523 4.076331e-05 4.076331e-05 -2.531677e-03 -2.531677e-03 -2.129332e-05 -2.129332e-05 + 0.2759 0.0484 -0.0129 2.827811e-04 2.827811e-04 -8.929021e-04 -8.929021e-04 -5.737767e-06 -5.737767e-06 + 0.4868 -0.0496 -0.0202 -4.508167e-04 -4.508167e-04 -2.526064e-03 -2.526064e-03 -2.346802e-05 -2.346802e-05 + 0.8276 -0.0511 0.0205 -6.154989e-04 -6.154989e-04 -6.287913e-03 -6.287913e-03 -4.228431e-05 -4.228431e-05 + 0.4490 0.0504 0.0228 4.322225e-04 4.322225e-04 -2.179752e-03 -2.179752e-03 -2.304395e-05 -2.304395e-05 + 0.4268 -0.0110 -0.0556 -9.214851e-05 -9.214851e-05 -1.986395e-03 -1.986395e-03 -1.922122e-05 -1.922122e-05 + +RMS norms (SOFA vs FreeFEM) + RMS_ux = 2.102501e-16 + RMS_uy = 1.817956e-15 + RMS_uz = 2.010907e-16 diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/results/sofa_beam3d_circle_bending_results.txt b/examples/Freefem/validation/3D/3D_circulaire_bas/results/sofa_beam3d_circle_bending_results.txt new file mode 100644 index 00000000..9137a08e --- /dev/null +++ b/examples/Freefem/validation/3D/3D_circulaire_bas/results/sofa_beam3d_circle_bending_results.txt @@ -0,0 +1,455 @@ + x0 y0 z0 ux uy uz +------------------------------------------------------------------------------ + 0.000000 0.100000 0.000000 0.000000 0.000000 0.000000 + 1.000000 0.100000 0.000000 0.001252 -0.008454 -0.000058 + 0.000000 0.088546 0.046472 0.000000 0.000000 0.000000 + 0.000000 0.056806 0.082298 0.000000 0.000000 0.000000 + 0.000000 0.012054 0.099271 0.000000 0.000000 0.000000 + 0.000000 -0.035460 0.093502 0.000000 0.000000 0.000000 + 0.000000 -0.074851 0.066312 0.000000 0.000000 0.000000 + 0.000000 -0.097094 0.023932 0.000000 0.000000 0.000000 + 0.000000 -0.097094 -0.023932 0.000000 0.000000 0.000000 + 0.000000 -0.074851 -0.066312 0.000000 0.000000 0.000000 + 0.000000 -0.035460 -0.093502 0.000000 0.000000 0.000000 + 0.000000 0.012054 -0.099271 0.000000 0.000000 0.000000 + 0.000000 0.056806 -0.082298 0.000000 0.000000 0.000000 + 0.000000 0.088546 -0.046472 0.000000 0.000000 0.000000 + 0.050000 0.100000 0.000000 0.000112 -0.000066 0.000000 + 0.100000 0.100000 0.000000 0.000220 -0.000164 -0.000010 + 0.150000 0.100000 0.000000 0.000331 -0.000313 -0.000001 + 0.200000 0.100000 0.000000 0.000442 -0.000514 -0.000009 + 0.250000 0.100000 0.000000 0.000541 -0.000764 -0.000007 + 0.300000 0.100000 0.000000 0.000623 -0.001067 -0.000016 + 0.350000 0.100000 0.000000 0.000712 -0.001408 -0.000014 + 0.400000 0.100000 0.000000 0.000800 -0.001791 -0.000016 + 0.450000 0.100000 0.000000 0.000864 -0.002212 -0.000016 + 0.500000 0.100000 0.000000 0.000926 -0.002664 -0.000026 + 0.550000 0.100000 0.000000 0.000989 -0.003160 -0.000029 + 0.600000 0.100000 0.000000 0.001042 -0.003668 -0.000030 + 0.650000 0.100000 0.000000 0.001095 -0.004209 -0.000034 + 0.700000 0.100000 0.000000 0.001132 -0.004775 -0.000037 + 0.750000 0.100000 0.000000 0.001170 -0.005358 -0.000042 + 0.800000 0.100000 0.000000 0.001197 -0.005959 -0.000045 + 0.850000 0.100000 0.000000 0.001222 -0.006568 -0.000048 + 0.900000 0.100000 0.000000 0.001237 -0.007192 -0.000053 + 0.950000 0.100000 0.000000 0.001248 -0.007819 -0.000055 + 1.000000 0.088546 0.046472 0.001111 -0.008452 -0.000060 + 1.000000 0.056806 0.082298 0.000716 -0.008449 -0.000059 + 1.000000 0.012054 0.099271 0.000158 -0.008448 -0.000056 + 1.000000 -0.035460 0.093502 -0.000437 -0.008448 -0.000053 + 1.000000 -0.074851 0.066312 -0.000930 -0.008450 -0.000052 + 1.000000 -0.097094 0.023932 -0.001212 -0.008453 -0.000052 + 1.000000 -0.097094 -0.023932 -0.001214 -0.008454 -0.000054 + 1.000000 -0.074851 -0.066312 -0.000940 -0.008454 -0.000056 + 1.000000 -0.035460 -0.093502 -0.000449 -0.008453 -0.000056 + 1.000000 0.012054 -0.099271 0.000145 -0.008453 -0.000056 + 1.000000 0.056806 -0.082298 0.000706 -0.008454 -0.000056 + 1.000000 0.088546 -0.046472 0.001105 -0.008455 -0.000057 + 0.000000 0.059035 -0.015090 0.000000 0.000000 0.000000 + 0.000000 -0.049270 0.025859 0.000000 0.000000 0.000000 + 0.000000 -0.006707 -0.055238 0.000000 0.000000 0.000000 + 0.000000 0.022489 0.052426 0.000000 0.000000 0.000000 + 0.000000 -0.049270 -0.025859 0.000000 0.000000 0.000000 + 0.000000 -0.041572 -0.060228 0.000000 0.000000 0.000000 + 0.000000 -0.011181 -0.007010 0.000000 0.000000 0.000000 + 0.000000 -0.004613 0.030407 0.000000 0.000000 0.000000 + 0.000000 0.023823 -0.030419 0.000000 0.000000 0.000000 + 0.000000 0.025401 0.008627 0.000000 0.000000 0.000000 + 0.000000 0.058713 0.029122 0.000000 0.000000 0.000000 + 0.000000 -0.021609 0.061296 0.000000 0.000000 0.000000 + 0.000000 0.052972 -0.047906 0.000000 0.000000 0.000000 + 0.000000 -0.073182 0.000000 0.000000 0.000000 0.000000 + 0.000000 0.026479 -0.065312 0.000000 0.000000 0.000000 + 0.525000 0.090625 -0.042274 0.000868 -0.002902 -0.000013 + 0.325000 0.090625 -0.042274 0.000607 -0.001216 0.000001 + 0.724732 0.090601 -0.042325 0.001041 -0.005059 -0.000031 + 0.224909 0.090649 0.042223 0.000445 -0.000616 -0.000026 + 0.374961 0.090479 0.042586 0.000677 -0.001590 -0.000030 + 0.524696 0.090516 0.042506 0.000872 -0.002899 -0.000039 + 0.675000 0.090625 0.042274 0.001010 -0.004484 -0.000044 + 0.036667 -0.088917 -0.045758 -0.000077 -0.000037 -0.000017 + 0.960964 -0.088549 0.046465 -0.001101 -0.007956 -0.000049 + 0.958651 -0.056806 -0.082298 -0.000713 -0.007929 -0.000053 + 0.045446 -0.055609 0.083112 -0.000056 -0.000027 0.000025 + 0.175000 0.090625 -0.042274 0.000346 -0.000392 0.000013 + 0.825000 0.090625 0.042274 0.001098 -0.006258 -0.000052 + 0.824893 0.090591 -0.042346 0.001094 -0.006259 -0.000041 + 0.625000 0.090625 -0.042274 0.000964 -0.003932 -0.000021 + 0.425000 0.090625 -0.042274 0.000746 -0.001990 -0.000004 + 0.125001 0.090706 0.042100 0.000251 -0.000225 -0.000026 + 0.958651 0.035460 -0.093502 0.000437 -0.007929 -0.000053 + 0.041642 0.031911 -0.094772 0.000026 -0.000019 0.000007 + 0.965890 0.034814 0.093744 0.000441 -0.008015 -0.000055 + 0.038275 0.030804 0.095137 0.000033 -0.000008 -0.000016 + 0.925000 0.090625 -0.042274 0.001124 -0.007505 -0.000051 + 0.075000 0.090625 -0.042274 0.000150 -0.000103 0.000016 + 0.925000 0.090625 0.042274 0.001129 -0.007503 -0.000055 + 0.675232 0.090683 -0.042150 0.001005 -0.004489 -0.000028 + 0.700062 0.064666 -0.076278 0.000729 -0.004766 -0.000025 + 0.749899 0.064561 -0.076367 0.000750 -0.005348 -0.000033 + 0.724542 0.026931 -0.096305 0.000305 -0.005045 -0.000032 + 0.773743 0.026685 -0.096374 0.000309 -0.005628 -0.000037 + 0.748905 -0.015668 -0.098765 -0.000190 -0.005331 -0.000041 + 0.699628 -0.015430 -0.098802 -0.000181 -0.004753 -0.000038 + 0.797869 -0.015993 -0.098713 -0.000196 -0.005920 -0.000044 + 0.773182 -0.055346 -0.083288 -0.000659 -0.005626 -0.000046 + 0.821950 -0.055468 -0.083207 -0.000676 -0.006219 -0.000048 + 0.797472 -0.084917 -0.052811 -0.001018 -0.005926 -0.000047 + 0.748473 -0.084798 -0.053003 -0.000992 -0.005335 -0.000044 + 0.772682 -0.099158 -0.012948 -0.001172 -0.005630 -0.000041 + 0.723604 -0.099135 -0.013127 -0.001140 -0.005046 -0.000039 + 0.748038 -0.095558 0.029473 -0.001112 -0.005332 -0.000033 + 0.698758 -0.095620 0.029272 -0.001079 -0.004758 -0.000027 + 0.797230 -0.095486 0.029707 -0.001139 -0.005921 -0.000036 + 0.772471 -0.074581 0.066616 -0.000875 -0.005615 -0.000032 + 0.821601 -0.074400 0.066818 -0.000891 -0.006214 -0.000035 + 0.846357 -0.085072 -0.052562 -0.001039 -0.006522 -0.000048 + 0.796937 -0.039986 0.091657 -0.000470 -0.005905 -0.000037 + 0.747656 -0.040110 0.091604 -0.000462 -0.005313 -0.000031 + 0.846007 -0.039875 0.091706 -0.000479 -0.006508 -0.000041 + 0.846867 -0.016336 -0.098657 -0.000205 -0.006523 -0.000048 + 0.674296 -0.099097 -0.013406 -0.001104 -0.004479 -0.000034 + 0.649399 -0.095681 0.029071 -0.001039 -0.004200 -0.000022 + 0.624888 -0.099059 -0.013689 -0.001056 -0.003935 -0.000031 + 0.600009 -0.095744 0.028862 -0.000993 -0.003670 -0.000018 + 0.575386 -0.099019 -0.013974 -0.001003 -0.003415 -0.000024 + 0.550574 -0.095961 0.028134 -0.000954 -0.003157 -0.000014 + 0.525822 -0.098979 -0.014253 -0.000956 -0.002911 -0.000026 + 0.500696 -0.096069 0.027762 -0.000889 -0.002668 -0.000008 + 0.476246 -0.098934 -0.014562 -0.000885 -0.002444 -0.000022 + 0.451271 -0.096171 0.027406 -0.000831 -0.002217 -0.000010 + 0.426703 -0.098889 -0.014864 -0.000821 -0.002010 -0.000021 + 0.401388 -0.096235 0.027182 -0.000762 -0.001804 -0.000004 + 0.377116 -0.098845 -0.015154 -0.000747 -0.001608 -0.000020 + 0.352015 -0.096328 0.026851 -0.000683 -0.001410 -0.000001 + 0.327527 -0.098809 -0.015390 -0.000664 -0.001246 -0.000017 + 0.302577 -0.096294 0.026971 -0.000603 -0.001084 0.000006 + 0.278213 -0.098782 -0.015561 -0.000574 -0.000928 -0.000012 + 0.253409 -0.096346 0.026786 -0.000535 -0.000785 0.000007 + 0.228917 -0.098759 -0.015708 -0.000488 -0.000650 -0.000017 + 0.204418 -0.096445 0.026426 -0.000437 -0.000527 0.000008 + 0.253717 -0.083330 -0.055283 -0.000455 -0.000776 -0.000034 + 0.204670 -0.083234 -0.055426 -0.000376 -0.000518 -0.000028 + 0.277608 -0.076187 0.064773 -0.000440 -0.000912 0.000012 + 0.424057 -0.076994 0.063811 -0.000634 -0.001971 0.000002 + 0.600218 -0.084273 -0.053833 -0.000884 -0.003666 -0.000037 + 0.629427 -0.075407 0.065680 -0.000804 -0.003972 -0.000016 + 0.352669 -0.083391 -0.055190 -0.000600 -0.001417 -0.000035 + 0.451657 -0.083655 -0.054789 -0.000723 -0.002215 -0.000034 + 0.229277 -0.052893 -0.084867 -0.000271 -0.000619 -0.000030 + 0.180350 -0.052767 -0.084945 -0.000219 -0.000393 -0.000028 + 0.523425 -0.076761 0.064091 -0.000730 -0.002873 -0.000004 + 0.155835 -0.083087 -0.055647 -0.000290 -0.000327 -0.000033 + 0.131577 -0.052679 -0.084999 -0.000158 -0.000217 -0.000023 + 0.772183 0.001903 0.099982 0.000029 -0.005603 -0.000041 + 0.204958 -0.012816 -0.099175 -0.000064 -0.000486 -0.000011 + 0.254113 -0.012953 -0.099158 -0.000075 -0.000743 -0.000020 + 0.722723 0.001776 0.099984 0.000028 -0.005017 -0.000037 + 0.229641 0.029540 -0.095537 0.000138 -0.000615 0.000005 + 0.747359 0.043578 0.090005 0.000515 -0.005310 -0.000046 + 0.870305 -0.074142 0.067104 -0.000906 -0.006815 -0.000041 + 0.894759 -0.039701 0.091781 -0.000485 -0.007118 -0.000045 + 0.870307 0.001296 0.099992 0.000023 -0.006809 -0.000048 + 0.278967 0.029368 -0.095590 0.000173 -0.000893 0.000000 + 0.303419 -0.013188 -0.099127 -0.000092 -0.001043 -0.000018 + 0.698492 -0.040397 0.091477 -0.000450 -0.004740 -0.000025 + 0.673158 0.001598 0.099987 0.000027 -0.004446 -0.000034 + 0.328259 0.029099 -0.095673 0.000192 -0.001215 0.000000 + 0.352841 -0.013444 -0.099092 -0.000099 -0.001391 -0.000019 + 0.377483 0.028906 -0.095731 0.000213 -0.001578 -0.000000 + 0.402296 -0.013692 -0.099058 -0.000111 -0.001777 -0.000021 + 0.426957 0.028756 -0.095776 0.000229 -0.001984 -0.000007 + 0.451781 -0.013992 -0.099016 -0.000126 -0.002197 -0.000023 + 0.476485 0.028453 -0.095867 0.000246 -0.002418 -0.000011 + 0.501283 -0.014197 -0.098987 -0.000138 -0.002650 -0.000025 + 0.525983 0.028316 -0.095907 0.000263 -0.002889 -0.000016 + 0.550743 -0.014449 -0.098951 -0.000151 -0.003132 -0.000029 + 0.575572 0.028079 -0.095977 0.000278 -0.003388 -0.000019 + 0.600233 -0.014700 -0.098914 -0.000158 -0.003647 -0.000033 + 0.625161 0.027802 -0.096057 0.000291 -0.003918 -0.000025 + 0.180358 0.029742 -0.095475 0.000114 -0.000378 0.000011 + 0.525822 -0.054455 -0.083873 -0.000523 -0.002895 -0.000036 + 0.254289 0.065767 -0.075331 0.000354 -0.000771 0.000015 + 0.792194 0.042883 0.090339 0.000520 -0.005848 -0.000049 + 0.111839 -0.082722 -0.056188 -0.000207 -0.000181 -0.000020 + 0.131148 -0.098598 -0.016684 -0.000284 -0.000246 -0.000009 + 0.085492 -0.052857 -0.084889 -0.000100 -0.000095 -0.000023 + 0.107454 -0.013261 -0.099117 -0.000035 -0.000126 -0.000007 + 0.772046 0.077372 0.063353 0.000916 -0.005613 -0.000050 + 0.082654 -0.098557 -0.016930 -0.000193 -0.000121 -0.000012 + 0.106698 -0.096801 0.025091 -0.000233 -0.000188 0.000010 + 0.054684 -0.096940 0.024549 -0.000123 -0.000065 0.000015 + 0.725817 0.076916 0.063905 0.000892 -0.005064 -0.000049 + 0.917104 0.002073 0.099979 0.000032 -0.007397 -0.000050 + 0.885800 0.042128 0.090693 0.000525 -0.007004 -0.000053 + 0.941083 -0.038013 0.092493 -0.000467 -0.007702 -0.000049 + 0.082293 -0.078142 0.062401 -0.000131 -0.000103 0.000025 + 0.130546 -0.078002 0.062576 -0.000227 -0.000224 0.000021 + 0.106227 -0.045500 0.089049 -0.000106 -0.000134 0.000022 + 0.154798 -0.045209 0.089197 -0.000159 -0.000280 0.000018 + 0.127764 -0.003902 0.099924 -0.000008 -0.000178 -0.000005 + 0.178257 -0.004278 0.099908 -0.000012 -0.000365 -0.000002 + 0.203110 -0.044829 0.089389 -0.000197 -0.000488 0.000020 + 0.223241 -0.004716 0.099889 -0.000020 -0.000575 -0.000003 + 0.151941 0.036869 0.092955 0.000132 -0.000268 -0.000021 + 0.113836 0.038303 0.092374 0.000107 -0.000149 -0.000024 + 0.065614 -0.012347 0.099235 -0.000019 -0.000032 0.000007 + 0.774336 0.090459 -0.042628 0.001067 -0.005646 -0.000038 + 0.066096 -0.013117 -0.099136 -0.000015 -0.000042 -0.000007 + 0.649635 -0.014924 -0.098880 -0.000168 -0.004186 -0.000035 + 0.575218 0.090679 -0.042157 0.000921 -0.003408 -0.000018 + 0.875236 0.090684 -0.042148 0.001111 -0.006882 -0.000047 + 0.849752 0.064516 -0.076405 0.000782 -0.006564 -0.000042 + 0.799611 0.064534 -0.076390 0.000768 -0.005946 -0.000037 + 0.889249 0.063831 -0.076978 0.000782 -0.007054 -0.000047 + 0.874918 0.027087 -0.096261 0.000327 -0.006873 -0.000046 + 0.474805 0.090674 -0.042170 0.000804 -0.002427 -0.000008 + 0.374814 0.090671 -0.042175 0.000680 -0.001589 0.000006 + 0.124769 0.090683 -0.042150 0.000270 -0.000224 0.000020 + 0.110710 0.063924 -0.076900 0.000158 -0.000153 0.000023 + 0.155413 0.064653 -0.076289 0.000215 -0.000307 0.000023 + 0.874947 0.090841 0.041807 0.001121 -0.006876 -0.000053 + 0.855795 0.070081 0.071335 0.000862 -0.006634 -0.000054 + 0.846278 -0.095373 0.030068 -0.001161 -0.006523 -0.000040 + 0.890756 -0.095401 0.029977 -0.001174 -0.007074 -0.000044 + 0.174876 0.090819 0.041856 0.000355 -0.000403 -0.000032 + 0.202820 0.064448 0.076462 0.000294 -0.000495 -0.000031 + 0.251511 0.064742 0.076213 0.000351 -0.000748 -0.000040 + 0.823971 0.026834 -0.096333 0.000317 -0.006241 -0.000042 + 0.890033 -0.017901 -0.098385 -0.000226 -0.007062 -0.000050 + 0.155167 -0.096725 0.025384 -0.000323 -0.000322 0.000010 + 0.179719 -0.098632 -0.016482 -0.000384 -0.000432 -0.000018 + 0.303117 -0.083368 -0.055224 -0.000528 -0.001063 -0.000027 + 0.075136 0.090659 0.042201 0.000168 -0.000104 -0.000025 + 0.275000 0.090625 0.042274 0.000536 -0.000903 -0.000025 + 0.300221 0.064230 0.076645 0.000412 -0.001041 -0.000034 + 0.274136 0.026126 0.096527 0.000156 -0.000857 -0.000021 + 0.323773 0.025782 0.096619 0.000176 -0.001184 -0.000025 + 0.298653 -0.016959 0.098551 -0.000106 -0.001009 -0.000002 + 0.349006 -0.016779 0.098582 -0.000112 -0.001360 -0.000004 + 0.373476 0.025472 0.096701 0.000197 -0.001539 -0.000026 + 0.397928 -0.017731 0.098415 -0.000132 -0.001734 -0.000008 + 0.423146 0.025099 0.096799 0.000214 -0.001944 -0.000027 + 0.447524 -0.017671 0.098426 -0.000143 -0.002152 -0.000011 + 0.472882 0.024744 0.096890 0.000227 -0.002380 -0.000029 + 0.448318 0.063376 0.077353 0.000550 -0.002171 -0.000039 + 0.497796 -0.017854 0.098393 -0.000160 -0.002611 -0.000014 + 0.522669 0.024391 0.096980 0.000244 -0.002851 -0.000030 + 0.547585 -0.018154 0.098338 -0.000171 -0.003099 -0.000020 + 0.572447 0.024023 0.097072 0.000252 -0.003356 -0.000034 + 0.596972 -0.019297 0.098120 -0.000192 -0.003610 -0.000020 + 0.373972 -0.056744 0.082341 -0.000418 -0.001556 0.000007 + 0.622174 0.023591 0.097177 0.000260 -0.003880 -0.000038 + 0.597635 0.062463 0.078092 0.000653 -0.003628 -0.000045 + 0.473495 -0.055014 0.083507 -0.000490 -0.002395 -0.000002 + 0.647435 0.062154 0.078338 0.000685 -0.004165 -0.000044 + 0.566372 -0.055488 0.083193 -0.000551 -0.003298 -0.000012 + 0.324879 0.090401 0.042751 0.000608 -0.001220 -0.000036 + 0.224881 0.090655 -0.042211 0.000443 -0.000625 0.000013 + 0.675287 0.027133 -0.096249 0.000294 -0.004475 -0.000027 + 0.674537 -0.054961 -0.083542 -0.000615 -0.004472 -0.000044 + 0.402085 -0.083554 -0.054943 -0.000664 -0.001799 -0.000030 + 0.821070 0.001292 0.099992 0.000023 -0.006198 -0.000045 + 0.424820 0.090545 0.042445 0.000740 -0.001984 -0.000031 + 0.474583 0.090510 0.042520 0.000815 -0.002422 -0.000035 + 0.625181 0.090380 0.042795 0.000969 -0.003936 -0.000044 + 0.575014 0.090275 0.043017 0.000917 -0.003400 -0.000040 + 0.326943 -0.075904 0.065105 -0.000510 -0.001223 0.000010 + 0.156151 -0.013079 -0.099141 -0.000056 -0.000286 -0.000007 + 0.699048 -0.084629 -0.053272 -0.000961 -0.004762 -0.000045 + 0.398568 0.063631 0.077144 0.000513 -0.001755 -0.000035 + 0.547940 0.062795 0.077826 0.000630 -0.003115 -0.000040 + 0.498085 0.063069 0.077604 0.000586 -0.002629 -0.000040 + 0.723190 -0.074708 0.066474 -0.000852 -0.005033 -0.000026 + 0.723964 -0.055150 -0.083417 -0.000640 -0.005041 -0.000044 + 0.821591 -0.099169 -0.012867 -0.001199 -0.006219 -0.000043 + 0.871070 -0.099300 -0.011813 -0.001219 -0.006832 -0.000045 + 0.919684 -0.099355 -0.011339 -0.001232 -0.007438 -0.000049 + 0.895426 -0.086557 -0.050078 -0.001073 -0.007133 -0.000049 + 0.697790 0.043446 0.090069 0.000497 -0.004733 -0.000047 + 0.349087 0.063820 0.076987 0.000455 -0.001379 -0.000042 + 0.676280 -0.075020 0.066121 -0.000830 -0.004494 -0.000019 + 0.650472 0.064959 -0.076028 0.000705 -0.004204 -0.000021 + 0.868487 -0.055917 -0.082906 -0.000692 -0.006794 -0.000050 + 0.278588 -0.053059 -0.084763 -0.000317 -0.000898 -0.000027 + 0.654392 -0.041432 0.091013 -0.000446 -0.004237 -0.000024 + 0.178891 -0.077590 0.063086 -0.000308 -0.000397 0.000030 + 0.918522 -0.073654 0.067639 -0.000909 -0.007419 -0.000046 + 0.575414 -0.054577 -0.083793 -0.000559 -0.003394 -0.000039 + 0.649665 -0.084470 -0.053525 -0.000925 -0.004200 -0.000041 + 0.625275 -0.054705 -0.083710 -0.000590 -0.003924 -0.000041 + 0.327965 -0.053248 -0.084645 -0.000362 -0.001219 -0.000030 + 0.600625 0.065161 -0.075855 0.000679 -0.003663 -0.000017 + 0.377430 -0.053418 -0.084537 -0.000408 -0.001590 -0.000030 + 0.948402 -0.088136 -0.047244 -0.001100 -0.007800 -0.000052 + 0.963125 -0.010257 -0.099473 -0.000134 -0.007985 -0.000053 + 0.500903 -0.084033 -0.054208 -0.000789 -0.002667 -0.000037 + 0.476485 -0.053747 -0.084328 -0.000483 -0.002426 -0.000035 + 0.550554 -0.084287 -0.053811 -0.000831 -0.003155 -0.000035 + 0.426983 -0.053574 -0.084438 -0.000447 -0.001993 -0.000037 + 0.550230 0.065363 -0.075681 0.000642 -0.003139 -0.000012 + 0.228225 -0.077060 0.063732 -0.000383 -0.000624 0.000019 + 0.251848 -0.044157 0.089723 -0.000228 -0.000739 0.000012 + 0.500366 0.065447 -0.075608 0.000604 -0.002652 -0.000003 + 0.450809 0.065609 -0.075468 0.000560 -0.002199 -0.000002 + 0.400740 0.065734 -0.075359 0.000515 -0.001774 0.000001 + 0.351965 0.065313 -0.075725 0.000461 -0.001398 0.000006 + 0.033646 0.074411 0.066806 0.000048 -0.000021 -0.000022 + 0.966598 0.074878 -0.066282 0.000931 -0.008030 -0.000054 + 0.033427 0.074593 -0.066603 0.000050 -0.000026 0.000017 + 0.964490 0.074644 0.066545 0.000936 -0.008000 -0.000057 + 0.303478 0.065355 -0.075688 0.000413 -0.001061 0.000009 + 0.277315 0.091194 -0.041032 0.000532 -0.000923 0.000009 + 0.037991 -0.056806 -0.082298 -0.000051 -0.000021 -0.000022 + 0.131510 0.026971 -0.096294 0.000079 -0.000205 0.000013 + 0.203982 0.065301 -0.075735 0.000293 -0.000502 0.000020 + 0.960612 -0.100000 -0.000133 -0.001246 -0.007954 -0.000051 + 0.914474 -0.059025 -0.080722 -0.000737 -0.007371 -0.000051 + 0.086550 0.024394 -0.096979 0.000046 -0.000079 0.000010 + 0.917923 0.020360 -0.097905 0.000247 -0.007413 -0.000050 + 0.962712 -0.004728 0.099888 -0.000052 -0.007975 -0.000053 + 0.107533 0.071503 0.069910 0.000174 -0.000161 -0.000031 + 0.149985 0.071596 0.069814 0.000239 -0.000282 -0.000032 + 0.036722 -0.099650 -0.008355 -0.000081 -0.000048 -0.000002 + 0.203436 0.028801 0.095763 0.000136 -0.000483 -0.000023 + 0.036286 -0.083934 0.054361 -0.000063 -0.000031 0.000022 + 0.927880 0.057578 0.081760 0.000721 -0.007536 -0.000055 + 0.302010 -0.053042 0.084773 -0.000338 -0.001046 0.000009 + 0.836575 0.040049 0.091630 0.000493 -0.006391 -0.000050 + 0.028208 -0.012054 0.099271 -0.000006 -0.000000 0.000002 + 0.964818 -0.065575 0.075498 -0.000812 -0.008003 -0.000050 + 0.897259 0.073538 0.067766 0.000914 -0.007153 -0.000055 + 0.730514 0.095252 0.030447 0.001105 -0.005126 -0.000047 + 0.775000 0.095556 0.029481 0.001132 -0.005654 -0.000047 + 0.375655 -0.083669 0.054767 -0.000623 -0.001590 0.000009 + 0.964747 0.094055 -0.033965 0.001173 -0.008007 -0.000055 + 0.035253 0.094055 -0.033965 0.000069 -0.000042 0.000012 + 0.964747 0.094055 0.033965 0.001177 -0.008005 -0.000057 + 0.035259 0.094053 0.033970 0.000070 -0.000038 -0.000014 + 0.422555 -0.045571 0.089013 -0.000370 -0.001945 -0.000001 + 0.931344 -0.097243 0.023321 -0.001206 -0.007585 -0.000047 + 0.474978 -0.083833 0.054516 -0.000750 -0.002425 -0.000001 + 0.070715 0.057873 0.081552 0.000091 -0.000063 -0.000028 + 0.522098 -0.045600 0.088998 -0.000432 -0.002851 -0.000009 + 0.575367 -0.081963 0.057289 -0.000827 -0.003402 -0.000012 + 0.072018 -0.078212 -0.062313 -0.000129 -0.000084 -0.000023 + 0.813928 0.070348 0.071072 0.000853 -0.006118 -0.000051 + 0.239162 0.034483 0.093867 0.000187 -0.000663 -0.000021 + 0.934157 0.057817 -0.081592 0.000714 -0.007619 -0.000051 + 0.260137 -0.007402 0.099726 -0.000041 -0.000778 -0.000009 + 0.925760 -0.026069 -0.096542 -0.000330 -0.007512 -0.000051 + 0.081291 0.023952 0.097089 0.000048 -0.000067 -0.000012 + 0.065835 0.057776 -0.081621 0.000083 -0.000058 0.000018 + 0.684196 0.070254 0.071164 0.000792 -0.004584 -0.000047 + 0.024453 -0.012017 -0.099275 -0.000001 -0.000004 -0.000001 + 0.337740 -0.049421 0.086934 -0.000342 -0.001285 0.000007 + 0.631131 -0.013814 0.099041 -0.000141 -0.003977 -0.000026 + 0.604898 -0.051052 0.085986 -0.000524 -0.003699 -0.000014 + 1.000000 0.059035 -0.015090 0.000736 -0.008453 -0.000057 + 1.000000 -0.049270 0.025859 -0.000611 -0.008452 -0.000054 + 1.000000 -0.006707 -0.055238 -0.000086 -0.008453 -0.000056 + 1.000000 0.022489 0.052426 0.000284 -0.008450 -0.000057 + 1.000000 -0.049270 -0.025859 -0.000615 -0.008453 -0.000055 + 1.000000 -0.041572 -0.060228 -0.000522 -0.008453 -0.000056 + 1.000000 -0.011181 -0.007010 -0.000139 -0.008452 -0.000055 + 1.000000 -0.004613 0.030407 -0.000055 -0.008450 -0.000055 + 1.000000 0.023823 -0.030419 0.000295 -0.008453 -0.000056 + 1.000000 0.025401 0.008627 0.000317 -0.008452 -0.000057 + 1.000000 0.058713 0.029122 0.000734 -0.008452 -0.000058 + 1.000000 -0.021609 0.061296 -0.000266 -0.008449 -0.000055 + 1.000000 0.052972 -0.047906 0.000659 -0.008454 -0.000056 + 1.000000 -0.073182 0.000000 -0.000913 -0.008453 -0.000054 + 1.000000 0.026479 -0.065312 0.000327 -0.008453 -0.000056 + 0.809744 -0.000254 -0.000219 -0.000002 -0.006067 -0.000043 + 0.691994 0.000050 -0.000018 0.000001 -0.004669 -0.000035 + 0.266123 -0.000235 -0.000266 -0.000003 -0.000827 -0.000009 + 0.143461 -0.000348 -0.000158 -0.000001 -0.000251 -0.000003 + 0.591760 -0.000073 -0.000115 -0.000002 -0.003565 -0.000028 + 0.905637 0.004167 0.001910 0.000052 -0.007258 -0.000050 + 0.488787 0.000053 -0.000023 0.000001 -0.002537 -0.000021 + 0.388263 -0.000015 -0.000062 0.000000 -0.001672 -0.000015 + 0.070722 0.011893 -0.010382 0.000014 -0.000062 -0.000000 + 0.750771 -0.018096 -0.030279 -0.000211 -0.005357 -0.000039 + 0.750940 0.004622 0.034079 0.000058 -0.005357 -0.000040 + 0.204813 -0.018305 -0.029029 -0.000082 -0.000508 -0.000010 + 0.327256 -0.003927 -0.034033 -0.000030 -0.001215 -0.000013 + 0.325266 -0.004985 0.034905 -0.000029 -0.001204 -0.000009 + 0.204630 0.000530 0.043935 0.000006 -0.000495 -0.000006 + 0.859801 -0.036888 -0.013539 -0.000450 -0.006686 -0.000046 + 0.641934 -0.037765 -0.010934 -0.000408 -0.004109 -0.000032 + 0.641838 0.001685 0.038591 0.000021 -0.004105 -0.000032 + 0.641858 0.032735 -0.021780 0.000350 -0.004108 -0.000031 + 0.855692 0.036418 0.019327 0.000445 -0.006634 -0.000048 + 0.540313 0.004263 0.038395 0.000043 -0.003036 -0.000025 + 0.540224 -0.014621 -0.035586 -0.000143 -0.003038 -0.000025 + 0.438555 -0.036354 -0.014262 -0.000304 -0.002089 -0.000020 + 0.438507 0.003290 0.038953 0.000031 -0.002088 -0.000017 + 0.438513 0.031430 -0.023214 0.000264 -0.002090 -0.000016 + 0.736623 0.038452 -0.014014 0.000443 -0.005192 -0.000038 + 0.853148 0.017897 -0.038125 0.000216 -0.006602 -0.000046 + 0.949122 0.036475 -0.011375 0.000452 -0.007808 -0.000053 + 0.217515 0.039169 -0.006812 0.000181 -0.000570 -0.000007 + 0.096614 -0.035923 0.019351 -0.000074 -0.000123 0.000005 + 0.944537 0.005697 0.045405 0.000074 -0.007747 -0.000052 + 0.942858 -0.015204 -0.040459 -0.000191 -0.007728 -0.000052 + 0.867354 -0.017042 0.041583 -0.000204 -0.006777 -0.000046 + 0.539672 0.040840 -0.010341 0.000397 -0.003037 -0.000023 + 0.726164 -0.044027 0.015128 -0.000504 -0.005068 -0.000035 + 0.325000 0.045067 0.001159 0.000303 -0.001211 -0.000014 + 0.107644 -0.021036 -0.041299 -0.000052 -0.000142 -0.000006 + 0.301474 -0.046579 -0.003622 -0.000293 -0.001055 -0.000010 + 0.104200 0.023416 0.036426 0.000052 -0.000139 -0.000008 + 0.940605 -0.041188 0.011403 -0.000510 -0.007699 -0.000051 + 0.055346 -0.004385 0.041417 -0.000005 -0.000032 0.000002 + 0.525646 -0.045674 0.011759 -0.000434 -0.002895 -0.000020 + 0.780984 -0.047502 0.006076 -0.000562 -0.005720 -0.000039 + 0.047472 -0.047324 -0.000074 -0.000040 -0.000037 0.000001 + 0.232773 -0.044694 0.013351 -0.000221 -0.000651 -0.000003 + 0.782959 0.025453 -0.041103 0.000299 -0.005743 -0.000040 + 0.357442 -0.046002 -0.011409 -0.000335 -0.001440 -0.000014 + 0.176633 -0.046932 0.010367 -0.000179 -0.000383 -0.000001 + 0.667572 -0.007366 -0.048070 -0.000085 -0.004392 -0.000034 + 0.795434 0.032991 0.038425 0.000397 -0.005893 -0.000045 + 0.042351 0.044293 -0.029334 0.000031 -0.000027 0.000002 + 0.800381 -0.032750 -0.040735 -0.000393 -0.005954 -0.000044 + 0.701219 0.046449 0.025869 0.000527 -0.004777 -0.000040 + 0.701496 0.000594 0.051790 0.000013 -0.004775 -0.000035 + 0.815656 -0.014011 0.050078 -0.000165 -0.006137 -0.000042 + 0.172039 0.025259 -0.040561 0.000097 -0.000355 0.000004 + 0.114787 0.044859 -0.013218 0.000109 -0.000174 0.000003 + 0.254289 0.011521 -0.051334 0.000062 -0.000751 -0.000005 + 0.614213 -0.010373 -0.047510 -0.000113 -0.003804 -0.000031 + 0.476516 -0.011238 -0.051243 -0.000105 -0.002424 -0.000023 + 0.377589 -0.003055 -0.052623 -0.000023 -0.001584 -0.000017 + 0.368543 0.026611 0.042779 0.000200 -0.001516 -0.000021 + 0.276945 -0.025929 0.045700 -0.000147 -0.000889 -0.000002 + 0.275927 0.037138 0.037093 0.000216 -0.000883 -0.000020 + 0.813464 0.050722 -0.006424 0.000610 -0.006114 -0.000044 + 0.704103 -0.039003 -0.030734 -0.000443 -0.004812 -0.000038 + 0.676174 -0.040603 0.027620 -0.000447 -0.004491 -0.000031 + 0.165999 0.048557 0.008356 0.000177 -0.000347 -0.000008 + 0.377481 0.051950 -0.005563 0.000391 -0.001597 -0.000014 + 0.580095 -0.046857 -0.022136 -0.000479 -0.003449 -0.000030 + 0.899949 0.051524 -0.018634 0.000635 -0.007187 -0.000050 + 0.579467 0.029290 -0.043231 0.000294 -0.003439 -0.000024 + 0.053733 0.045664 0.025928 0.000043 -0.000040 -0.000008 + 0.613380 0.043151 0.021738 0.000455 -0.003796 -0.000033 + 0.499640 0.046301 0.025074 0.000430 -0.002646 -0.000026 + 0.608983 -0.039927 0.031200 -0.000415 -0.003748 -0.000024 + 0.591300 0.004991 0.052038 0.000057 -0.003560 -0.000029 + 0.898408 0.029686 0.044107 0.000369 -0.007166 -0.000051 + 0.055531 -0.023407 -0.045967 -0.000021 -0.000036 -0.000005 + 0.690468 0.036055 -0.035604 0.000403 -0.004654 -0.000033 + 0.157614 -0.033202 -0.043127 -0.000117 -0.000306 -0.000013 + 0.891865 -0.014738 -0.047090 -0.000184 -0.007086 -0.000049 + 0.252526 -0.036709 -0.033770 -0.000202 -0.000750 -0.000016 + 0.393957 -0.044861 0.025505 -0.000345 -0.001719 -0.000008 + 0.135578 -0.016882 0.049199 -0.000052 -0.000220 0.000002 + 0.491290 0.042903 -0.029535 0.000393 -0.002567 -0.000017 + 0.468313 -0.038626 0.028832 -0.000338 -0.002353 -0.000015 + 0.488514 0.003701 0.052270 0.000041 -0.002532 -0.000021 + 0.275855 0.048446 -0.012860 0.000283 -0.000893 -0.000006 + 0.486841 -0.049586 -0.020187 -0.000451 -0.002526 -0.000023 + 0.827625 -0.051135 0.020495 -0.000615 -0.006288 -0.000042 + 0.449001 0.050353 0.022805 0.000432 -0.002180 -0.000023 + 0.426785 -0.011010 -0.055634 -0.000092 -0.001986 -0.000019 diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/sofa_beam3d_circle_bending.py b/examples/Freefem/validation/3D/3D_circulaire_bas/sofa_beam3d_circle_bending.py new file mode 100644 index 00000000..73d81836 --- /dev/null +++ b/examples/Freefem/validation/3D/3D_circulaire_bas/sofa_beam3d_circle_bending.py @@ -0,0 +1,168 @@ +import json +import os +import sys +import numpy as np +import Sofa +import Sofa.Core +import Sofa.Simulation + +RESULTS_DIR = "results" + + +def consistent_traction_forces(nodes, loaded_faces, q): + + N = len(nodes) + F = np.zeros((N, 3)) + for tri in loaded_faces: + pts = nodes[tri, :] + v1 = pts[1] - pts[0] + v2 = pts[2] - pts[0] + area = 0.5 * np.linalg.norm(np.cross(v1, v2)) + for nid in tri: + F[nid, 1] -= q * area / 3.0 + return F + + +def _default_mesh_path(): + return os.path.join(os.path.dirname(os.path.abspath(__file__)), + RESULTS_DIR, "beam3d_circle_tet.msh") + + +def _default_params_path(): + return os.path.join(os.path.dirname(os.path.abspath(__file__)), "params_beam3d_circle_bending.json") + + +def create_scene_args(rootNode, mesh_file, q, young_modulus, poisson_ratio, tol=1e-6): + requiredPlugins = [ + "Elasticity", + "Sofa.Component.Constraint.Projective", + "Sofa.Component.IO.Mesh", + "Sofa.Component.LinearSolver.Direct", + "Sofa.Component.MechanicalLoad", + "Sofa.Component.ODESolver.Backward", + "Sofa.Component.StateContainer", + "Sofa.Component.Topology.Container.Dynamic", + "Sofa.Component.Visual", + "Sofa.GL.Component.Rendering3D", + ] + rootNode.addObject('RequiredPlugin', pluginName=requiredPlugins) + rootNode.addObject('DefaultAnimationLoop') + rootNode.addObject('VisualStyle', displayFlags=["showBehaviorModels", "showForceFields"]) + + template = "Vec3d" + + with rootNode.addChild('Beam') as Beam: + Beam.addObject('NewtonRaphsonSolver' + , name="newtonSolver" + , printLog=True + , maxNbIterationsNewton=30 + , absoluteResidualStoppingThreshold=1e-12) + Beam.addObject('SparseLDLSolver' + , name="linearSolver" + , template="CompressedRowSparseMatrixd") + Beam.addObject('StaticSolver' + , name="staticSolver" + , newtonSolver="@newtonSolver" + , linearSolver="@linearSolver") + + if not os.path.isfile(mesh_file): + raise FileNotFoundError( + f"Maillage introuvable : {mesh_file}\n" + f"-> generate it first : python beam3d_circular_tet.py params.json" + ) + + loader = Beam.addObject('MeshGmshLoader', name="loader", filename=mesh_file) + + nodes = np.array(loader.position.value) + tets = np.array(loader.tetrahedra.value) + tris = np.array(loader.triangles.value) + N = len(nodes) + + x_min = nodes[:, 0].min() + x_max = nodes[:, 0].max() + fixed_idx = np.where(np.isclose(nodes[:, 0], x_min, atol=tol))[0].tolist() + loaded_mask = np.all(np.isclose(nodes[tris, 0], x_max, atol=tol), axis=1) + loaded_faces = tris[loaded_mask] + + assert len(fixed_idx) > 0, "error " + assert len(loaded_faces) > 0, " (x_max) not found " + + F_nodal = consistent_traction_forces(nodes, loaded_faces, q) + forces_list = F_nodal.tolist() + + dofs = Beam.addObject('MechanicalObject' + , name="dofs" + , template=template + , position="@loader.position" + , showObject=True + , showObjectScale=0.01) + + Beam.addObject('TetrahedronSetTopologyContainer' + , name="topology" + , src="@loader") + Beam.addObject('TetrahedronSetTopologyModifier') + + Beam.addObject('LinearSmallStrainFEMForceField' + , name="FEM" + , template=template + , youngModulus=young_modulus + , poissonRatio=poisson_ratio + , topology="@topology") + + Beam.addObject('FixedProjectiveConstraint' + , name="dirichlet" + , indices=fixed_idx) + + Beam.addObject('ConstantForceField' + , name="LoadedBending" + , indices=list(range(N)) + , forces=forces_list) + + return rootNode, dofs, nodes.copy() + + +def createScene(rootNode): + with open(_default_params_path()) as f: + cfg = json.load(f) + create_scene_args(rootNode + , mesh_file=_default_mesh_path() + , q=float(cfg["q"]) + , young_modulus=float(cfg["youngModulus"]) + , poisson_ratio=float(cfg["poissonRatio"])) + return rootNode + + +def sofaRun(mesh_file, q, young_modulus, poisson_ratio): + root = Sofa.Core.Node("root") + _, dofs, pos0 = create_scene_args(root + , mesh_file=mesh_file + , q=q + , young_modulus=young_modulus + , poisson_ratio=poisson_ratio) + Sofa.Simulation.init(root) + Sofa.Simulation.animate(root, root.dt.value) + + pos_final = np.array(dofs.position.toList()) + u = pos_final[:, :3] - pos0[:, :3] + x0 = pos0[:, :3] + + os.makedirs(RESULTS_DIR, exist_ok=True) + out_path = os.path.join(RESULTS_DIR, "sofa_beam3d_circle_bending_results.txt") + with open(out_path, 'w') as f: + f.write(f"{'x0':>12} {'y0':>12} {'z0':>12} {'ux':>12} {'uy':>12} {'uz':>12}\n") + f.write("-" * 78 + "\n") + for (xi, yi, zi), (uxi, uyi, uzi) in zip(x0, u): + f.write(f"{xi:12.6f} {yi:12.6f} {zi:12.6f} {uxi:12.6f} {uyi:12.6f} {uzi:12.6f}\n") + + return x0, u + + +if __name__ == "__main__": + config_file = sys.argv[1] if len(sys.argv) > 1 else _default_params_path() + with open(config_file) as f: + cfg = json.load(f) + + sofaRun(mesh_file=_default_mesh_path() + , q=float(cfg["q"]) + , young_modulus=float(cfg["youngModulus"]) + , poisson_ratio=float(cfg["poissonRatio"])) \ No newline at end of file From efb16bfbbe96f18807e4ef71a33e762821fbb061 Mon Sep 17 00:00:00 2001 From: fatima Date: Tue, 18 Aug 2026 13:38:08 +0200 Subject: [PATCH 3/6] Fix: consistent nodal torsion force (P1 mass-matrix formula instead of area/3 lumping) --- .../Freefem/validation/3D_torsion/params.json | 2 +- .../3D_torsion/sofa_beam3d_torsion.py | 59 ++++++++++++++----- 2 files changed, 44 insertions(+), 17 deletions(-) diff --git a/examples/Freefem/validation/3D_torsion/params.json b/examples/Freefem/validation/3D_torsion/params.json index f4f14328..7e393098 100644 --- a/examples/Freefem/validation/3D_torsion/params.json +++ b/examples/Freefem/validation/3D_torsion/params.json @@ -2,7 +2,7 @@ "beam3d_circle_tet": { "length": 1.0, "radius": 0.1, - "mesh_size": 0.06, + "mesh_size": 0.04, "meshfile": "beam3d_circular_tet.msh" } } \ No newline at end of file diff --git a/examples/Freefem/validation/3D_torsion/sofa_beam3d_torsion.py b/examples/Freefem/validation/3D_torsion/sofa_beam3d_torsion.py index 3e6619d1..14c4759a 100644 --- a/examples/Freefem/validation/3D_torsion/sofa_beam3d_torsion.py +++ b/examples/Freefem/validation/3D_torsion/sofa_beam3d_torsion.py @@ -11,30 +11,58 @@ DEFAULT_MESH_FILENAME = "beam3d_circular_tet.msh" -def torsion_consistent_forces(nodes, end_faces, T, J, yc, zc): +def torsion_consistent_forces(nodes, end_faces, T, J, yc, zc): + """ + Assemble les forces nodales consistantes pour la traction de torsion + t(y,z) = (-(T/J)*(z-zc), (T/J)*(y-yc)) sur la face chargee. + + Comme t est lineaire sur chaque triangle P1 et phi_i est lineaire, + F_i = int_T phi_i * t dA se calcule EXACTEMENT (pas de quadrature + approchee necessaire) via la formule de la matrice de masse P1 : + + F_i += (area / 12.0) * (2 * t(x_i) + t(x_j) + t(x_k)) + + Cela remplace l'ancienne version "lumpee" (F_i += t(x_i) * area / 3), + qui n'est exacte que si t est constante sur le triangle (ce qui etait + le cas pour la charge distribuee, mais pas pour la torsion). + """ N = len(nodes) F = np.zeros((N, 3)) + + def traction(nid): + y, z = nodes[nid, 1], nodes[nid, 2] + dy, dz = y - yc, z - zc + ty = -(T / J) * dz + tz = (T / J) * dy + return ty, tz + for tri in end_faces: pts = nodes[tri, :] v1 = pts[1] - pts[0] v2 = pts[2] - pts[0] area = 0.5 * np.linalg.norm(np.cross(v1, v2)) - for nid in tri: - y, z = nodes[nid, 1], nodes[nid, 2] - dy, dz = y - yc, z - zc - ty = -(T / J) * dz - tz = (T / J) * dy - F[nid, 1] += ty * area / 3.0 - F[nid, 2] += tz * area / 3.0 + + t_local = [traction(nid) for nid in tri] # t_local[l] <-> tri[l] + + for local_i in range(3): + nid_i = tri[local_i] + local_j, local_k = [l for l in range(3) if l != local_i] + ty_i, tz_i = t_local[local_i] + ty_j, tz_j = t_local[local_j] + ty_k, tz_k = t_local[local_k] + + F[nid_i, 1] += (area / 12.0) * (2 * ty_i + ty_j + ty_k) + F[nid_i, 2] += (area / 12.0) * (2 * tz_i + tz_j + tz_k) + return F def _check_small_strain(T, radius, young_modulus, poisson_ratio, length, - theta_length_limit=0.1): + theta_length_limit=0.1): J = np.pi * radius**4 / 2.0 G = young_modulus / (2.0 * (1.0 + poisson_ratio)) - theta = T / (G * J) - theta_total = theta * length + theta = T / (G * J) + theta_total = theta * length if abs(theta_total) > theta_length_limit: print( f"estimated total Torsion's Angle = {theta_total:.3g} rad " @@ -63,8 +91,7 @@ def _verify_torsion(x0, u, radius, yc, zc, theta_total, tol_x=1e-6, angle0 = np.arctan2(z0e[valid] - zc, y0e[valid] - yc) angle1 = np.arctan2(z1e[valid] - zc, y1e[valid] - yc) - dangle = np.mod(angle1 - angle0 + np.pi, 2 * np.pi) - np.pi - + dangle = np.mod(angle1 - angle0 + np.pi, 2 * np.pi) - np.pi ok_radius = r_rel_err.max() < radius_rel_tol ok_angle = abs(dangle.mean() - theta_total) < angle_abs_tol @@ -83,7 +110,8 @@ def _verify_torsion(x0, u, radius, yc, zc, theta_total, tol_x=1e-6, "ux_mean": uxe.mean(), "ux_max_abs": np.abs(uxe).max(), "ok": ok_radius and ok_angle, } - + + def _default_mesh_path(): return os.path.join(MESH_DIR, DEFAULT_MESH_FILENAME) @@ -179,14 +207,13 @@ def create_scene_args(rootNode, mesh_file, T, radius, young_modulus, poisson_rat Beam.addObject('FixedProjectiveConstraint' , name="dirichlet" , indices=fixed_idx) - + Beam.addObject('ConstantForceField' , name="TorqueTraction" , indices=list(range(N)) , forces=forces_list , showArrowSize=0.0 , showColor=[1.0, 0.2, 0.0, 1.0]) - return rootNode, dofs, nodes.copy() From eb05fbbc273fdc3d5c6dbc3460ea7526356ae205 Mon Sep 17 00:00:00 2001 From: fatima Date: Tue, 18 Aug 2026 13:45:23 +0200 Subject: [PATCH 4/6] Remove generated artifacts from version control --- ...sofa_beam3d_circle_bending.cpython-312.pyc | Bin 8994 -> 0 bytes .../results/beam3d_circle_tet.msh | 2668 ----------------- ...omparison_beam3d_circle_bending_fields.png | Bin 89380 -> 0 bytes ...mparison_beam3d_circle_bending_results.txt | 460 --- .../sofa_beam3d_circle_bending_results.txt | 455 --- 5 files changed, 3583 deletions(-) delete mode 100644 examples/Freefem/validation/3D/3D_circulaire_bas/__pycache__/sofa_beam3d_circle_bending.cpython-312.pyc delete mode 100644 examples/Freefem/validation/3D/3D_circulaire_bas/results/beam3d_circle_tet.msh delete mode 100644 examples/Freefem/validation/3D/3D_circulaire_bas/results/comparison_beam3d_circle_bending_fields.png delete mode 100644 examples/Freefem/validation/3D/3D_circulaire_bas/results/comparison_beam3d_circle_bending_results.txt delete mode 100644 examples/Freefem/validation/3D/3D_circulaire_bas/results/sofa_beam3d_circle_bending_results.txt diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/__pycache__/sofa_beam3d_circle_bending.cpython-312.pyc b/examples/Freefem/validation/3D/3D_circulaire_bas/__pycache__/sofa_beam3d_circle_bending.cpython-312.pyc deleted file mode 100644 index 7afa9601b386adb6470c94220500e6db29a08d0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8994 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 b`bYCC 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�-n>1PtrTC%w^XQiBUhGX z#lby+iPPNLv2=|Y%jWNaNKz&C&I_%Un^`iU`kwEWOc0{_r|<94EdM}>^Y&Y15&w%+ z{w%u`msg4v7#*b4r7@IO%)oiK5UEpkFdZe!m*_7|kKTR$rnnu>J;Os9 zeJDs~OQhiBrTX2)t4g}U?V$)v0sB9zJVLnTm+9}h^N|IJkt;+!+Hk(3>*hkYOCnfn z;8$(INW#i9dh)*du^3pwD?S!>`peUq@3P@jT%mA?zKHpJ(Z2>~U2f8R;zi8gb`}BJ z*(6qyIK?blu2+15tYt5r7*#^p4MG%%izaT~&2zC9W2z>Q|Lh7-iOT-F4}Z!Hp!jB@ zMx(PW;cZ1^$%lQD>kZvSDa1Ftj~$y#c|DAP2Ej))xj;3y`ZqH_cC8eIkBRB7WSNP4 zG>sOrqh^g{YN%b7N~276aUO$PxLKQ-&{~i{pFPTKo!{FTo1n;@Mj7#{H0rjo8$pTz zMTP}`rVFPjR$k-1{ZwTjrl%UY^I9hI5{BcRu^5q)TfF}8T-w353%5~M<~#>`hbs9ST8LvZ~lZ~q6J#Z8P*vF(gJ8DYGZ zqL>t+5E99x{mp11n+rndN)kaO%oI;q`qw4JN3Esm*1yxhKd~=?F29E|4?DA+SUsT9 z`A&-O%SckH?#8sU?i}~`Ks-Dtjdhue_ub5=DA307UfaBSt-plOc-mU@mu5BnOYFA{ z`K|~XT8;J2fvY^)=8=ehhvC@F!;V_sC{Pn0W#bHYN}K+3ku~#c8P}5;&e;?F=V6UH z5B(ZyYlGPAA&?~F9v+^K5uHiW8n);uI~u%?bUjOr_7Hq4FZcGH&AJs+u>r0nqNo?V zf?@{XZpdxMz7O z9P*UX7YJ5Uvv{_nDz+u3=X1DfPd?UR@A{S$9;({MvU@VH@U?Tu2#nL|)!z5!gHfyH zDfLji7H83aIrfdqD31~37yjCqm{Y*|M_I=>2nuR~8TIrzGm$?$d$sxx(-`U_OM-|} zEPl`~&cV3snu(wF-N}EsV-sX_qtSec$l9P0+|+{Gwx9|;Wl?%-?J{gNcu;4Lv!bRJ z@-XYZ%+bYpi|AI!=M-vWiK(|HEf#6|=4Uu*{G1;SJ^P2}oT4`^-7;blQz>$s)XmB& zRai=oj`~xO04hqgQHj(eyZ5r?u2AQ^b9F_~xLz|gLgwp&Y_iL4+TZ?ce|vYBnx0dI z00q_P{j!-X)KhNq$nJ;kH!KwD2s)C=JI z5|L>bRmO*i4@bU7e;c1XXG&n0v884=ZyxBT^RDcU7o3#pPsApTF3)kF@RiqkqVXoI zbgo%pbMNmU^IjU3l#X`0mLwGmMAn_I2P#MWt3e#Meho^dH&an$EJc5szH0qpNw@yV zMf-F|o@jf@C+`*e8r#@FY8&`=?<07D#9HIq&lCLh`CQf;7f(F;A9rH|d7d(-q!G{i z-23g5770V*v9^!zE8t@v1|4@M%Epr6s+pD|K{KfrE|@}#n&*AcRpJorIarZ4C-r92 zh1Uyv{N-{eSk;tlg)!4Wy2@!KgC$O7-hpFuiV75;cZS*~U4sU7${6O-Y4O0veyZ4T zyudx>(nGRZP2 z%)s&C^izT(#B7G7MG=!~Et--zf|@rMSCv7#dl6?DZb~8ll7je8G%*RbVjZ^ny7DVa zXw}XSS4=u=!FPC;W<2ezBNw{ys(-P^HAvf$S!4Sbg^UZWCDw^T7RC^=uL&h37Oe@W zmoc)1>|7zy&f=HPi(6d#ZN->2Y=Uv*1q)24!VbVX_C4Ovw2Y9lb=%eMn$+l+kK=~w zVO&E@7nx<)l)Aul9ZlTkr&qq6Z!N?bc6GmXVb7%kWDA51T1IMy_&25jA6((d_Vx+l z;`6;C6pg#r_Ynq06HWK9^`$p<^tv8*#FrSkt{Ei#vip1MeGz;SZd}_ZmL&+@>pAi= z6NcP3xi?-WK@$3om9W|f;Bw+Znj*stZ9!6tFx26ThON*deF&U-&^ikGo; z$KIU%N(Hwb`%9+RY@ncIcx`jtM}X~ZtZx~+{4)|RX1)S_;)eZ})MPR`m<7#73(GlB zCZgJSb+m99Y(3+9F8|@acR>&a9}z6W@F=k?Leu?CjXF-Q4o->=k)e!u_m9#WA#_99 zcY6Nary0-fTVqvT6=ORUPV@YFP4tn=PxZqLawQU8{isx;fwLRU)(JX`{F_jp5V!go zqGLL&E2A}gl}eXuznvj+qhIsIK0f#`!W6n7shSw57_;EbA+h^?a%sst(V9}DjeU>D+QR{7KQ*p^eNMSRVyp#5=on@CdbSVtj z3VEYOclGG=k3DMY@fwfE&$?s1X;$8Ujn<9s+TJ12$MO_LC zumc|glJg5xhVN1vSje8grPlsNL~L-YDF(KTj+x+>lb1zsSTxmB5cE&A*BeGE4Q*rM z@^i%Ho%P?dNpo8UQVs23jWht>6o6cCu|^v1ODq8F;lI`s6&{`q90EMNyuzEBWR?PU z1UfrAe=#`;P)4c5Kg;_=>_qXnFH5jQsZ zAf)>+aDzyyMy;8jnx1p*b2+w|q(#`LCE0v(xD`V-3fNqF< zKgk~{yj7z6(l)pCd!jz$&F8Sx<>4K65BKRZR>A81NzIp}VTy}i7v`2sM?($!M1E5TXOOS=6xVV1!xi0AQi^#N=4>Z?KOOp)E zByK4j9v!vKRy#hMKQDd!Ci?iSQPN!y!+NxBG7dZG;)9wm3yD;p%e*$doL2s^R%qM@ zvY2wnx?;?>E~TXhu>4M3hM>sK4wh3b<98+s!@#x@otDqR9&m>j5q0H(Us*V-51WK4 zY4dZ^1@eh0f5=FFk&axk=A=90*^J5bt}4cjIc~aySkSM+>gwv!5m}FZY;Mn1a{)E^ zu#yt~nVA_`#1W7SR|1dBo)(e_pwK|Jfmrkx{T}2sFNI26#+^rzpSxo`Yz|l2ssb>b zF*HsS1@C7)LoT-S3ydn+u^Q+a>5@l`nEsfp<+;}qxRr&*9uf}U&e#-ejWYya`z(?r zQ9G=wH_m=Dzb4d4gQf=};~(6%JEbPUj~4_88~nCq;}|MmW0#?#-6uK9d0^2xSnt(< zo;z=m)GlIr*+kp%%$Kd&d-qSOXAcsQPOEh~&>s8^Fz=7mDDSie9<*@5k3GYmIm+~}Aniemi&>8m~9(aB`0uy%RWsZH-vfsYF;?Blbbfn@P49Kybi(I$hF4Kb5aE^;};NmVdU7wC(BR|v1l#KzD z+10Jl94-BC+=-i`7M)OgN-8-S?cOgVE;U9!(4JysQi(=^^sWV;(988K(2#@EA)Jyq zu8Sn)Xuz@cH@*@@vO%F`&wPZ7+Gc828m^EflHKYh% zeV5Q@IHj-gQ0sI0ijNeuV9m;y_fE-N4s9C);WYFB%*U4H9t%zlhIUv$&g=T-{@tHG zbz~jG*84+39@D)vSwGM-t|g!iH#RQ@`7>Z@72@p7J2qaOKS&6jF3HMbyF{ZggX19m zn4X-Ow+(L|^v?Ty)d*_hA+)E?5k{nZLr#`w&Kmg!ihqLX6V&w88*e$qTxB%NmdACy zVl(eVyi#5fe2a*WkB7T8aZC|XcA}G#J(n?o&GncUSBak&J&x8?W<|GN#MCMPeT|>` z4a*IloB0qy_5k4;%O7i0w5YChw^9G$vqQ<6>plGwtse!mTIc8RiME-XPJ#2hk@eo2 zi)Ko#)A;CFZ<}Cntmc010danEpyeMF9JA%V*Gw7FVJ-4=g7LZ31wL$6l=X`%3bi~VddrJm!f=hpK0R$#QYJje4bGNL4~A*Dk}@cF4E^zSYiI| zlI2j5gj|t|L)$AV+FX#8-Ng>Jags*1y{0t`U?|2TG`tfIn1X=;jdRlljHJ|=TA_ttE?Zzx^t$xz2hJ>r8<~)h(D@_f;qI$)Ewzkja z0V|;ch}n47G;pxTYW!?91oqnAuY$&?4;LeQE2dmV^EYpX)A86MaQ&r>ZC&SigGQq> z)#??1ynge^kjzYjXFkY@-eLG;9~3ak<CJdt1!Jbq7^zc;TR>$(Bo=co(9*5393Zd|)Rz#Y6Tmjwcse%cXA!yoi_*J9p z=*gD<$LPm10TQ@0b>>RydE~0s&L$F(EqdaYCa|(gw6K~B?OW;dlk{h&&F$#ArGTe` zg1(0f)xO05YzI?A}ZzO<+*jf z69RqylpXoX+hu8QF*r1+U3xbVfQV0;IlvN;oj9YRJ_60sJX!juxY`(xNky z*dXwTrkF1_Z&^#M-zb%;h8yxUj|Se;Q{_aM!=eCr^kjo8AW>PQ6@eDh4)roURLKUN1=wx0RaYs*akDnh+&_I&v+=gVa(g<;e)QGMXui_ zvWB1Mdb8T(X$jBIn+54EXx+jj+?QNUP7O6M%N5qwrM9!Y_UClVXc zfm1}Dgf!~xK+VaCTmE8;W4s>RpkBAil|29q{Uxs*j0Cvp{!=) z>j$X_09zf&0kqa<3k6Ue1<(6< zAt^dITrPa4MW)0ZrWb8PCS8V!TmDffiYDOmqMJZ(`BNn#yS{2UTk*QA3)FHSBy9UE z1#M$4UW)u@X_2V_8;y~d5Ea#dRAN9CXcv*aMIsw=bqPmX9RnqfzQXghWubQ5BYR93 zh5XOt&AU*?10y3+V25Ts_tFQgH89ges6C{TEgGG~{@a3gGx3&pCTv+k8*=tz(_4`r zS_eU2Y`(Uj4+Ve!wcp7G;s71vl<|=}~bN=KVQdAIj z!_m%8Hg%I;-xEaA4rce}Pym+yDYOpsrn&&A8FTb%tsjP53jwqO#v9SC4>gM2f%wDP z+S))j1Q?iYEyLlL)NoK>Gde`yzN#LU58NMqqC9L7sVY=V^jZ%%+pf7)zjNJ*1`|8V z^(_a9rA5tzh!&Tl(%S)BN{AEb^0*TuP-3u4LJ7eybqok&-(W!Pnm3D&Q8weJ-?Y{q z#BAqh*#M`&W6w5#bRQ_XiU1b&y|vPSFwq6v-!?W=03c8}`*xq2!yb9t3foYh)v{_@ zg!=={PRYlCtBbOEkcnoxO_p%=8?GTm2E{cM7f$W(ee3yj1nc=}p7SOP8 z&EFurj!*iI%?2xd20)DMgM)hwa$Hn$frFcuv4K3ZY|`qS%GO=ox49EkPY)z;9>}VH zPVlbMw%&IUudk=jzD2$HaFoLG@-jJ!55aa%Fg>pI3PUA_?ulpQ2+36aB5H3(!p0r| z6I8ipy=_^&`w?FbwjfVXvv1Kh?cHQ!zqe~(vlbF#pq~AbkwWa~WX)9R<8X}1pRPs) z_Fr7kw=}y#Nb#Fo9o2CrG8XdTNAS{C{b3!35pUV5l9Fe(ZWHSKK`r;@7pYqwr=W(D z3A*o2Xs%?7B*X zrHKiX&;G)>Sypm%W~pe_z8D^={d3rIn*ax1hje@=V^*Jo?cOA@E9)GP+!Dc3wELb; zLv@8c{_-$fH6~6;@A_gVg|!ARVu!!V85Nk8>SZfRX=!XdkDz^n9i&NGYR%EbdxtD3 zei|Z-D)G{|`pc{=6_D+obX!X1%K8ANm)Ish8uEOlJy;~A95e?WK0XrjLIIZ~fG3KY z?};Hk2MnQXpS`(;eVQa%lGEJp-#=eP9&XK;)HwIX!qZV%J)YE~)%t;d%D@h@hBZ+U z2+pMv|8D8XaMLq7RdquKd-^CNFp|?7YdkGXq2?jbjbwG$C>2nlUsa{xDoV0 zbR|Vn;1sx8XdT?BBsDs7;6YTG?eEOuS!Pv^ysN4kEyD+j%lpZ%My7-CpIJRIyp+tA zSMd7(1?V;tYXFyd7r{>V>So`w!zU=M*9mFU)zV^UTakX;DQI(TgMBZ>A*upp$=j&X9SR^8w9mz7QV=_Z=>G$VnXM3H`)$AP{zU~8q zqi`<&5~Khf`dr3lw_`o?ucv(C*5q=IT9R1`3QQrcdU~j6Ro@daer`I8eSt#LDD+xk zJia_+;nS6yM!v{EGyb!Bf0x!G&b!zY+7>6T@+pB8Rye)53(3W0SeT%9!;LlF{dcj& zWFbr4AUgG_?74X{@z2YW(XPF;4XB1h>&vvxb`vvY;M7j>PH?Zr`pda^d}1AqW7&@* z{+stK4I5OxDAYOm(l9c9ae+Gpa@-WUI%7jFE-u||D{hJCX*BjhJwsHJ1;w&aiLtd zr{eu@ZF;k_-x+xqUPPi0nPLzoq$Z%W9UB@APmZ3@V3lPltvoHA`ww$a;P>)!%8GH9 zFCIS#<|+SYk*GV?gtfBdCB2mD0PMu;he|SWCc{i87@liGOrQIL86d`Y05IU5)pey} zupyMl|8kQN`X2x#p8sGl#1hH&Tlekz!=L^xmq|UpXs^EakxLUP!nSVFtKp zm;+aD_P&rZmHh1GzT}@5#hXL**O#H_6pk6=BTlTu!Sm?ceH<=Ran)uWDn(Xw!-||X zg!Bwdnc~it0x1d$3qimswYCV@<^(e=CV#BDVihg~d~{wgR3MR%6_i&|A2^@(1=qPR zcY{IDYdOTQ0!EBv1_(*UUMC>`T+ZeEUWBdX4kuFTUz8m-Z}dhYe9NW!b6qW zto*s37hJ~J`?$haH7ipw`jyuMX3I{+&_m|(|{McySqCOI3U1I^WwYV zU+sWK=cqrb^RMJ?BSXY}diS>MNktL&Ta5!q%12*QdzupZdzWeE46PqO{5Y)fMHFv2 z=w#4VLB_1vPdl-9b$dG|?SVTMEbs64QTddAXp)4&?2(a|4;^Sl< z?dp$uxhUv%scG?mT-d+DVmV+V#n9u|Pbxsc!w0IJsdvyPL7MCV7tU`BWdzrsJC)2{ zx#_3bf>!OjX__HXi+28vJm3Dsz^sA_O8ReI5ieemn*brLOY#mt;zmIof{B1aGOK4GNoD8B8tCZmuCF3z9>UQ*PLT_9#;6+dIZLpNWu8^DvNv zZgX=J0`<`!Ga}TZA$41I!n^ez^pS8IajM@*t}-k>bNqJ3#%bNgJfUZ%$Rkd!zTp%U zXd_bYyaBR@AX`NMv)=y93&1`Uk@ne*28?mwJV^eN4-hToH{5gI{8Ob$Naa zZ9jp4yVL0W7RIOf^=)w7>0SOg1Y_)Xhq~YXVlzVf&T&Toph2zs%`jh+mEWl1VVP|; z7(q#OXy~m@7U`2*U0r>a3&bL5h|xP>kAz4MK6DnlhY2F$D(ius{Z?`E+#z+H;7w1Q z{@H37e+PQ0b@K++4fyyZ90_@l!`6_)StN3biqFVu@@X3FxEPYkC^(SX`5z(7k&>xr2j6^@37hj5WWY2S1b zac)Cknbm09&T%c6R=Z3mKC+t7j}P*el+X*DbuB4P!BseQe`8`_&&@r${6s_JqZ?Af zb;ioXR5j=Yz2%aB*}1#lP+q%Wz6r)gnZ12|d=xW-Pm1|#8jhUqI7?1tzo#F@Uusdi zX1yV=eI-8}JxpLTmGxO4OlKTtUpoSJ+}31qYBMH^4f5{(wu;OmJ=yTIa%*LU(J6ZW zE`TBNc8A+`P~_m`P_d#0)asj(W}oUc6mUpTyy*0iRUST)J<;Gj!_%JSDmqcA5HcC@ z^Y`zSxDOOCAO<0Cqqhn>^PLX|S9h%}^{DtS{S!$M^wS5Kd^3i8w4WDCrNe@u@K>i> z+N4Zkk82xg+8~-6SD=(l1cio_!zffGXfJxpGON7Dy&-zgk;CIJgxDnOTpu50y<~s1 z?Xv#u0n@4-05+W7{qBO~rD?ex6dZg6s2@LPFQKJbPP#6_4E(`H%BO5tFwF{^X1^62 zpqdQIvTm5V(Jk#r3mR5f&MlIA22NO2Xq~d3E?73a&UJ0$C>tp^Z=wUUyRVm3LURMy z-M~zheVo}yt#Sso7cZ~6PlcsO`8Q7as6vycV+9BNGdG;V{Q!P3xSw_rdPadv*bABKX)hWz^Z zUJ^(JXV&g=LLE`8fisPsk9#NDr0&!5Jm*6 zQMM4SLI8skOWADjC^6zTpd@K6Gp!>BbInva@(#E`rSb4n7#DM-IJWC)PrB1}}C-4pwx{s9ogf7z5rYQu$O*8FQ)iAmafZN=0Y==ih4@j1+6rF%g9rqyhHC-s#rczGX?vr3;%ls^T0taB6U zQQh;6v0(opI$czCNeOU_{<=5VJ!4cT4E4sF5ZGx0(?+~ICdcxcfN=NgLQeVAMw0ec z(j6B~4hemZ;aPx0c@+2Yy+Tr%?Sq`B*QD{jo-J`fH+R197x3k67wZ*;Tvk>E+?%EX zBwExr+smn^c~=qXS$Ua`A5fyoT5}O#qn4RFgCEbJwOmmJhawu9i|Ym1%DfSv>1RnRxF^Sb!N&z z?)1z~5f@)fsw7Es3Iq%&M~vQovcRR8&Q0GC@Y$kV4WwZ(?}!CLCw-ZhAiDG2WoS9V z6$=n~#m4;~-Y(JvAUSLx4c&%(zvEw+7m0A+4j=`4+%12>>?Y7U?RVyLNb``L_y#2g zP^DHh`*0aIV1$qMY@GA2!5Ec=7$Awac^Tq1$&Ee1*xICFQScXGH=9x7&Mi*hQ2Y5s zy3vRJ`B^$kfce`K-KUeafwu2_2}glc3)v0U*475pd3j#FfyicXZe5TM zmfz|~R8J6T>1t}|rf@O?>-of>`_UG{mn@2>Ygy%+`z^8cKXw_t|Gu>BY|hB)_mK?_ zym6;@sMm`M_AyP4?r&L4k-Q+CyfgM1e{7s{LGzcu0#O*4s&At6qYEfa{BGY&8&>U| zubtE2UlyZ<9la-X7N-p4lMrKeam;OXTr2{ch6@Tm3odBL4(QyBD-ZTuqsri=k4`M7 zR@EaO#vh2{66fkf-cZN0axZO`C>syOmB9rJwsWK|4)1*?A8{w5$=BCZ-Id5f|Zp`Lg?j=kr98lYvUUbm!k9P z_R3j8TO@Q1b}bQtj!d9^OX#Opw1pE`D*zU@hk~Re1DFnS&L2~b-uLF`XS!~XAu5o~ zm(IVPL>>%#_}P)Cx^nM&tc_+8({82KDd}Oern1(f@N)nYTRkoHyX*MpUG6xCym=ht z0FubGFCi=~{V4fEL{(=>oh6&jI&Sd>?)1@M4v|&tP7z-nf=*$a^d!p{+=C*8fQ$%|+4tj)(}= zlP6Cq>grNSc7X9R$qB-|EfrOsRvT!B#8c~==#+ER3YS0r*3mN=34*)s8um@p@46a$ z^uS{+fFBeGxHK<2_O4iWk4uw;bHvB0T%QZ_&{P(FAv}DQ0_I>X$m8+NXfWpE0HkPa zNCk_imkafwV90LWlgJ9PRyrvvhS2EMuY2+s7lY;+&A7T@*PcET)^EDTU+_>+8+ZVb zA%9>Kx#KJq?RO9Oi}Ab$%_W=p!9g+@3?X9+5_FUgsuI0>TZ23u?TqNNSo zowa#B7(hd-0l7;Y=l?G~3H`3XuHjdvr2`9HkOFxkBTxO|74bricZ%*+hT8-o=y0*X zo1kZU4}awkQ-K%m5h&ZT_2i9SRsfL1F@wra1t3!^D@6{ybOqCQVf#&ce^YBQtD!QX z5uRU^qLZ~oG&56TL!%}Us*p^EBX#Txj3kbAn7|_9=9hP&=cuwTwakmMakEYI zx5o+zyPJ<8Wk-v+!G|9#sbEFQS}~y84WQFUsg-xFXxiYH0PkquzYKo&dTi#HX|lOZ zNPS)yS5((3_4h6Ll@|(uA`17eLU5wf*!SM$eHwatB_$>P*BZ*_y@iK<8Z$nL;Ahg zZ8YBzi$x4P{dD5d`a=*WXcY`Mj%O+>7=jwN+4t``wyNi}J=n>Inw<&^`1@aj6i$%_ zgi$%C5HAhY78nkN0f5>@;lzaA`TF*DuVLo%8KKVM8OFE#=03@2SU#jXJ2~xDU%qH$ z9WZd!v1c+JTg(J)xjYtEb=-nQPHb;lDc`m0+gs}$MZWB?EBGtjd@`qJ7HEfKE~Mtd zzsvfw0;^P!6dZVppSMRC8c!6j%0DAQ@pu2m`uto*g=7VXt8SH5uHHkpT;&ZL&E0A( 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 diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/results/comparison_beam3d_circle_bending_results.txt b/examples/Freefem/validation/3D/3D_circulaire_bas/results/comparison_beam3d_circle_bending_results.txt deleted file mode 100644 index 35a20930..00000000 --- a/examples/Freefem/validation/3D/3D_circulaire_bas/results/comparison_beam3d_circle_bending_results.txt +++ /dev/null @@ -1,460 +0,0 @@ -x y z ux_sofa ux_ff uy_sofa uy_ff uz_sofa uz_ff ----------------------------------------------------------------------------------------------------- - 0.0000 0.1000 0.0000 0.000000e+00 6.073499e-31 0.000000e+00 -3.396492e-31 0.000000e+00 -1.841363e-32 - 1.0000 0.1000 0.0000 1.251557e-03 1.251557e-03 -8.454128e-03 -8.454128e-03 -5.844358e-05 -5.844358e-05 - 0.0000 0.0885 0.0465 0.000000e+00 3.287091e-31 0.000000e+00 -1.602106e-31 0.000000e+00 -1.117244e-31 - 0.0000 0.0568 0.0823 0.000000e+00 3.663646e-31 0.000000e+00 -8.277652e-32 0.000000e+00 -1.653196e-31 - 0.0000 0.0121 0.0993 0.000000e+00 5.676258e-32 0.000000e+00 4.540898e-32 0.000000e+00 -2.267169e-32 - 0.0000 -0.0355 0.0935 0.000000e+00 -1.442116e-31 0.000000e+00 1.035401e-33 0.000000e+00 1.059481e-31 - 0.0000 -0.0749 0.0663 0.000000e+00 -4.535128e-31 0.000000e+00 -1.407601e-31 0.000000e+00 1.671476e-31 - 0.0000 -0.0971 0.0239 0.000000e+00 -5.000447e-31 0.000000e+00 -2.878916e-31 0.000000e+00 1.140841e-31 - 0.0000 -0.0971 -0.0239 0.000000e+00 -5.162883e-31 0.000000e+00 -2.671067e-31 0.000000e+00 -6.754518e-32 - 0.0000 -0.0749 -0.0663 0.000000e+00 -4.638917e-31 0.000000e+00 -1.872950e-31 0.000000e+00 -1.769980e-31 - 0.0000 -0.0355 -0.0935 0.000000e+00 -9.954631e-32 0.000000e+00 7.701732e-33 0.000000e+00 -5.469520e-32 - 0.0000 0.0121 -0.0993 0.000000e+00 3.301650e-32 0.000000e+00 7.825180e-33 0.000000e+00 1.297074e-32 - 0.0000 0.0568 -0.0823 0.000000e+00 2.591807e-31 0.000000e+00 -8.305005e-32 0.000000e+00 1.571028e-31 - 0.0000 0.0885 -0.0465 0.000000e+00 4.419092e-31 0.000000e+00 -2.070703e-31 0.000000e+00 1.147159e-31 - 0.0500 0.1000 0.0000 1.116522e-04 1.116522e-04 -6.602278e-05 -6.602278e-05 1.321087e-07 1.321087e-07 - 0.1000 0.1000 0.0000 2.199975e-04 2.199975e-04 -1.642431e-04 -1.642431e-04 -1.041400e-05 -1.041400e-05 - 0.1500 0.1000 0.0000 3.307923e-04 3.307923e-04 -3.134306e-04 -3.134306e-04 -9.968976e-07 -9.968976e-07 - 0.2000 0.1000 0.0000 4.416829e-04 4.416829e-04 -5.139894e-04 -5.139894e-04 -9.227911e-06 -9.227911e-06 - 0.2500 0.1000 0.0000 5.411138e-04 5.411138e-04 -7.637252e-04 -7.637252e-04 -7.220388e-06 -7.220388e-06 - 0.3000 0.1000 0.0000 6.228702e-04 6.228702e-04 -1.066688e-03 -1.066688e-03 -1.588651e-05 -1.588651e-05 - 0.3500 0.1000 0.0000 7.121612e-04 7.121612e-04 -1.408309e-03 -1.408309e-03 -1.407541e-05 -1.407541e-05 - 0.4000 0.1000 0.0000 7.997231e-04 7.997231e-04 -1.790913e-03 -1.790913e-03 -1.555045e-05 -1.555045e-05 - 0.4500 0.1000 0.0000 8.635316e-04 8.635316e-04 -2.211951e-03 -2.211951e-03 -1.587338e-05 -1.587338e-05 - 0.5000 0.1000 0.0000 9.264876e-04 9.264876e-04 -2.664143e-03 -2.664143e-03 -2.555670e-05 -2.555670e-05 - 0.5500 0.1000 0.0000 9.893087e-04 9.893087e-04 -3.160096e-03 -3.160096e-03 -2.945258e-05 -2.945258e-05 - 0.6000 0.1000 0.0000 1.041959e-03 1.041959e-03 -3.667716e-03 -3.667716e-03 -3.031263e-05 -3.031263e-05 - 0.6500 0.1000 0.0000 1.095301e-03 1.095301e-03 -4.208865e-03 -4.208865e-03 -3.415782e-05 -3.415782e-05 - 0.7000 0.1000 0.0000 1.132254e-03 1.132254e-03 -4.774954e-03 -4.774954e-03 -3.738721e-05 -3.738721e-05 - 0.7500 0.1000 0.0000 1.170198e-03 1.170198e-03 -5.357650e-03 -5.357650e-03 -4.200462e-05 -4.200462e-05 - 0.8000 0.1000 0.0000 1.196683e-03 1.196683e-03 -5.959096e-03 -5.959096e-03 -4.489555e-05 -4.489555e-05 - 0.8500 0.1000 0.0000 1.222095e-03 1.222095e-03 -6.567750e-03 -6.567750e-03 -4.782038e-05 -4.782038e-05 - 0.9000 0.1000 0.0000 1.237046e-03 1.237046e-03 -7.191623e-03 -7.191623e-03 -5.265194e-05 -5.265194e-05 - 0.9500 0.1000 0.0000 1.247670e-03 1.247670e-03 -7.819375e-03 -7.819375e-03 -5.533890e-05 -5.533890e-05 - 1.0000 0.0885 0.0465 1.110785e-03 1.110785e-03 -8.451958e-03 -8.451958e-03 -5.957977e-05 -5.957977e-05 - 1.0000 0.0568 0.0823 7.159630e-04 7.159630e-04 -8.449029e-03 -8.449029e-03 -5.903835e-05 -5.903835e-05 - 1.0000 0.0121 0.0993 1.575575e-04 1.575575e-04 -8.447629e-03 -8.447629e-03 -5.629154e-05 -5.629154e-05 - 1.0000 -0.0355 0.0935 -4.371153e-04 -4.371153e-04 -8.447563e-03 -8.447563e-03 -5.333639e-05 -5.333639e-05 - 1.0000 -0.0749 0.0663 -9.297938e-04 -9.297938e-04 -8.450010e-03 -8.450010e-03 -5.179449e-05 -5.179449e-05 - 1.0000 -0.0971 0.0239 -1.211944e-03 -1.211944e-03 -8.452737e-03 -8.452737e-03 -5.195412e-05 -5.195412e-05 - 1.0000 -0.0971 -0.0239 -1.214314e-03 -1.214314e-03 -8.454307e-03 -8.454307e-03 -5.391381e-05 -5.391381e-05 - 1.0000 -0.0749 -0.0663 -9.395191e-04 -9.395191e-04 -8.453701e-03 -8.453701e-03 -5.602418e-05 -5.602418e-05 - 1.0000 -0.0355 -0.0935 -4.489367e-04 -4.489367e-04 -8.453011e-03 -8.453011e-03 -5.603844e-05 -5.603844e-05 - 1.0000 0.0121 -0.0993 1.447093e-04 1.447093e-04 -8.452811e-03 -8.452811e-03 -5.563443e-05 -5.563443e-05 - 1.0000 0.0568 -0.0823 7.058925e-04 7.058925e-04 -8.453765e-03 -8.453765e-03 -5.556520e-05 -5.556520e-05 - 1.0000 0.0885 -0.0465 1.105109e-03 1.105109e-03 -8.454738e-03 -8.454738e-03 -5.677671e-05 -5.677671e-05 - 0.0000 0.0590 -0.0151 0.000000e+00 2.220281e-31 0.000000e+00 1.612707e-31 0.000000e+00 4.982309e-32 - 0.0000 -0.0493 0.0259 0.000000e+00 -4.643036e-31 0.000000e+00 5.816813e-32 0.000000e+00 1.591565e-32 - 0.0000 -0.0067 -0.0552 0.000000e+00 -4.582285e-31 0.000000e+00 -3.235966e-32 0.000000e+00 -1.581044e-31 - 0.0000 0.0225 0.0524 0.000000e+00 9.966439e-32 0.000000e+00 1.657616e-31 0.000000e+00 2.721905e-32 - 0.0000 -0.0493 -0.0259 0.000000e+00 -3.096378e-31 0.000000e+00 8.700093e-32 0.000000e+00 -1.825088e-32 - 0.0000 -0.0416 -0.0602 0.000000e+00 -5.533953e-32 0.000000e+00 1.527222e-31 0.000000e+00 1.871622e-33 - 0.0000 -0.0112 -0.0070 0.000000e+00 -2.277356e-31 0.000000e+00 6.019023e-32 0.000000e+00 -4.219765e-32 - 0.0000 -0.0046 0.0304 0.000000e+00 7.269773e-32 0.000000e+00 3.789517e-32 0.000000e+00 1.313680e-32 - 0.0000 0.0238 -0.0304 0.000000e+00 3.718481e-31 0.000000e+00 1.268274e-32 0.000000e+00 9.098361e-32 - 0.0000 0.0254 0.0086 0.000000e+00 2.179959e-31 0.000000e+00 8.871782e-32 0.000000e+00 -3.843675e-32 - 0.0000 0.0587 0.0291 0.000000e+00 4.845620e-31 0.000000e+00 2.033074e-33 0.000000e+00 -4.111913e-32 - 0.0000 -0.0216 0.0613 0.000000e+00 -1.467162e-31 0.000000e+00 9.164467e-32 0.000000e+00 -1.995270e-32 - 0.0000 0.0530 -0.0479 0.000000e+00 1.583315e-31 0.000000e+00 4.957610e-32 0.000000e+00 -1.569257e-32 - 0.0000 -0.0732 0.0000 0.000000e+00 -2.062921e-31 0.000000e+00 1.142521e-31 0.000000e+00 -1.931098e-32 - 0.0000 0.0265 -0.0653 0.000000e+00 3.253285e-31 0.000000e+00 1.635234e-31 0.000000e+00 9.951368e-32 - 0.5250 0.0906 -0.0423 8.678452e-04 8.678452e-04 -2.901684e-03 -2.901684e-03 -1.294218e-05 -1.294218e-05 - 0.3250 0.0906 -0.0423 6.067585e-04 6.067585e-04 -1.216125e-03 -1.216125e-03 8.072315e-07 8.072315e-07 - 0.7247 0.0906 -0.0423 1.040558e-03 1.040558e-03 -5.058725e-03 -5.058725e-03 -3.123622e-05 -3.123622e-05 - 0.2249 0.0906 0.0422 4.452997e-04 4.452997e-04 -6.155202e-04 -6.155202e-04 -2.618069e-05 -2.618069e-05 - 0.3750 0.0905 0.0426 6.773962e-04 6.773962e-04 -1.589919e-03 -1.589919e-03 -3.011219e-05 -3.011219e-05 - 0.5247 0.0905 0.0425 8.722307e-04 8.722307e-04 -2.899024e-03 -2.899024e-03 -3.852947e-05 -3.852947e-05 - 0.6750 0.0906 0.0423 1.010097e-03 1.010097e-03 -4.484338e-03 -4.484338e-03 -4.387112e-05 -4.387112e-05 - 0.0367 -0.0889 -0.0458 -7.733014e-05 -7.733014e-05 -3.716573e-05 -3.716573e-05 -1.732298e-05 -1.732298e-05 - 0.9610 -0.0885 0.0465 -1.101083e-03 -1.101083e-03 -7.956134e-03 -7.956134e-03 -4.931301e-05 -4.931301e-05 - 0.9587 -0.0568 -0.0823 -7.134275e-04 -7.134275e-04 -7.928978e-03 -7.928978e-03 -5.305175e-05 -5.305175e-05 - 0.0454 -0.0556 0.0831 -5.586639e-05 -5.586639e-05 -2.686035e-05 -2.686035e-05 2.537146e-05 2.537146e-05 - 0.1750 0.0906 -0.0423 3.457507e-04 3.457507e-04 -3.921465e-04 -3.921465e-04 1.327895e-05 1.327895e-05 - 0.8250 0.0906 0.0423 1.098244e-03 1.098244e-03 -6.257844e-03 -6.257844e-03 -5.154659e-05 -5.154659e-05 - 0.8249 0.0906 -0.0423 1.093860e-03 1.093860e-03 -6.259140e-03 -6.259140e-03 -4.111099e-05 -4.111099e-05 - 0.6250 0.0906 -0.0423 9.641395e-04 9.641395e-04 -3.932023e-03 -3.932023e-03 -2.103952e-05 -2.103952e-05 - 0.4250 0.0906 -0.0423 7.460223e-04 7.460223e-04 -1.990316e-03 -1.990316e-03 -4.041850e-06 -4.041850e-06 - 0.1250 0.0907 0.0421 2.514231e-04 2.514231e-04 -2.245610e-04 -2.245610e-04 -2.601244e-05 -2.601244e-05 - 0.9587 0.0355 -0.0935 4.366155e-04 4.366155e-04 -7.928728e-03 -7.928728e-03 -5.279160e-05 -5.279160e-05 - 0.0416 0.0319 -0.0948 2.639017e-05 2.639017e-05 -1.879605e-05 -1.879605e-05 6.942997e-06 6.942997e-06 - 0.9659 0.0348 0.0937 4.412356e-04 4.412356e-04 -8.015389e-03 -8.015389e-03 -5.539487e-05 -5.539487e-05 - 0.0383 0.0308 0.0951 3.289606e-05 3.289606e-05 -7.978004e-06 -7.978004e-06 -1.616755e-05 -1.616755e-05 - 0.9250 0.0906 -0.0423 1.124427e-03 1.124427e-03 -7.504985e-03 -7.504985e-03 -5.128781e-05 -5.128781e-05 - 0.0750 0.0906 -0.0423 1.503228e-04 1.503228e-04 -1.029188e-04 -1.029188e-04 1.551823e-05 1.551823e-05 - 0.9250 0.0906 0.0423 1.129285e-03 1.129285e-03 -7.502792e-03 -7.502792e-03 -5.547874e-05 -5.547874e-05 - 0.6752 0.0907 -0.0421 1.004526e-03 1.004526e-03 -4.489346e-03 -4.489346e-03 -2.829806e-05 -2.829806e-05 - 0.7001 0.0647 -0.0763 7.291693e-04 7.291693e-04 -4.765725e-03 -4.765725e-03 -2.492735e-05 -2.492735e-05 - 0.7499 0.0646 -0.0764 7.497358e-04 7.497358e-04 -5.347819e-03 -5.347819e-03 -3.256516e-05 -3.256516e-05 - 0.7245 0.0269 -0.0963 3.046714e-04 3.046714e-04 -5.044970e-03 -5.044970e-03 -3.247830e-05 -3.247830e-05 - 0.7737 0.0267 -0.0964 3.094139e-04 3.094139e-04 -5.627954e-03 -5.627954e-03 -3.719545e-05 -3.719545e-05 - 0.7489 -0.0157 -0.0988 -1.896019e-04 -1.896019e-04 -5.330882e-03 -5.330882e-03 -4.146328e-05 -4.146328e-05 - 0.6996 -0.0154 -0.0988 -1.809268e-04 -1.809268e-04 -4.752772e-03 -4.752772e-03 -3.811162e-05 -3.811162e-05 - 0.7979 -0.0160 -0.0987 -1.959946e-04 -1.959946e-04 -5.920439e-03 -5.920439e-03 -4.356110e-05 -4.356110e-05 - 0.7732 -0.0553 -0.0833 -6.587860e-04 -6.587860e-04 -5.625607e-03 -5.625607e-03 -4.603252e-05 -4.603252e-05 - 0.8219 -0.0555 -0.0832 -6.761366e-04 -6.761366e-04 -6.218609e-03 -6.218609e-03 -4.787591e-05 -4.787591e-05 - 0.7975 -0.0849 -0.0528 -1.017630e-03 -1.017630e-03 -5.926171e-03 -5.926171e-03 -4.692466e-05 -4.692466e-05 - 0.7485 -0.0848 -0.0530 -9.924384e-04 -9.924384e-04 -5.334774e-03 -5.334774e-03 -4.390023e-05 -4.390023e-05 - 0.7727 -0.0992 -0.0129 -1.171787e-03 -1.171787e-03 -5.630339e-03 -5.630339e-03 -4.134356e-05 -4.134356e-05 - 0.7236 -0.0991 -0.0131 -1.140169e-03 -1.140169e-03 -5.046309e-03 -5.046309e-03 -3.907825e-05 -3.907825e-05 - 0.7480 -0.0956 0.0295 -1.111975e-03 -1.111975e-03 -5.332387e-03 -5.332387e-03 -3.279292e-05 -3.279292e-05 - 0.6988 -0.0956 0.0293 -1.078869e-03 -1.078869e-03 -4.758283e-03 -4.758283e-03 -2.737741e-05 -2.737741e-05 - 0.7972 -0.0955 0.0297 -1.139317e-03 -1.139317e-03 -5.921229e-03 -5.921229e-03 -3.600213e-05 -3.600213e-05 - 0.7725 -0.0746 0.0666 -8.752109e-04 -8.752109e-04 -5.615392e-03 -5.615392e-03 -3.183963e-05 -3.183963e-05 - 0.8216 -0.0744 0.0668 -8.911961e-04 -8.911961e-04 -6.213750e-03 -6.213750e-03 -3.523245e-05 -3.523245e-05 - 0.8464 -0.0851 -0.0526 -1.039474e-03 -1.039474e-03 -6.521982e-03 -6.521982e-03 -4.810646e-05 -4.810646e-05 - 0.7969 -0.0400 0.0917 -4.698757e-04 -4.698757e-04 -5.905365e-03 -5.905365e-03 -3.655397e-05 -3.655397e-05 - 0.7477 -0.0401 0.0916 -4.619737e-04 -4.619737e-04 -5.313107e-03 -5.313107e-03 -3.122236e-05 -3.122236e-05 - 0.8460 -0.0399 0.0917 -4.794022e-04 -4.794022e-04 -6.508363e-03 -6.508363e-03 -4.098340e-05 -4.098340e-05 - 0.8469 -0.0163 -0.0987 -2.046011e-04 -2.046011e-04 -6.523026e-03 -6.523026e-03 -4.765602e-05 -4.765602e-05 - 0.6743 -0.0991 -0.0134 -1.103775e-03 -1.103775e-03 -4.479266e-03 -4.479266e-03 -3.374740e-05 -3.374740e-05 - 0.6494 -0.0957 0.0291 -1.039441e-03 -1.039441e-03 -4.200334e-03 -4.200334e-03 -2.174844e-05 -2.174844e-05 - 0.6249 -0.0991 -0.0137 -1.056045e-03 -1.056045e-03 -3.935355e-03 -3.935355e-03 -3.074925e-05 -3.074925e-05 - 0.6000 -0.0957 0.0289 -9.930832e-04 -9.930832e-04 -3.670153e-03 -3.670153e-03 -1.803264e-05 -1.803264e-05 - 0.5754 -0.0990 -0.0140 -1.003306e-03 -1.003306e-03 -3.414915e-03 -3.414915e-03 -2.379855e-05 -2.379855e-05 - 0.5506 -0.0960 0.0281 -9.544656e-04 -9.544656e-04 -3.156871e-03 -3.156871e-03 -1.361971e-05 -1.361971e-05 - 0.5258 -0.0990 -0.0143 -9.558290e-04 -9.558290e-04 -2.910963e-03 -2.910963e-03 -2.634103e-05 -2.634103e-05 - 0.5007 -0.0961 0.0278 -8.893393e-04 -8.893393e-04 -2.667668e-03 -2.667668e-03 -7.511693e-06 -7.511693e-06 - 0.4762 -0.0989 -0.0146 -8.845714e-04 -8.845714e-04 -2.443565e-03 -2.443565e-03 -2.162212e-05 -2.162212e-05 - 0.4513 -0.0962 0.0274 -8.312553e-04 -8.312553e-04 -2.216774e-03 -2.216774e-03 -9.920186e-06 -9.920186e-06 - 0.4267 -0.0989 -0.0149 -8.205283e-04 -8.205283e-04 -2.009724e-03 -2.009724e-03 -2.133473e-05 -2.133473e-05 - 0.4014 -0.0962 0.0272 -7.621408e-04 -7.621408e-04 -1.803773e-03 -1.803773e-03 -3.762905e-06 -3.762905e-06 - 0.3771 -0.0988 -0.0152 -7.472640e-04 -7.472640e-04 -1.608497e-03 -1.608497e-03 -1.952531e-05 -1.952531e-05 - 0.3520 -0.0963 0.0269 -6.827618e-04 -6.827618e-04 -1.410366e-03 -1.410366e-03 -9.762068e-07 -9.762068e-07 - 0.3275 -0.0988 -0.0154 -6.642514e-04 -6.642514e-04 -1.245958e-03 -1.245958e-03 -1.681512e-05 -1.681512e-05 - 0.3026 -0.0963 0.0270 -6.029870e-04 -6.029870e-04 -1.084198e-03 -1.084198e-03 5.667034e-06 5.667034e-06 - 0.2782 -0.0988 -0.0156 -5.735707e-04 -5.735707e-04 -9.278589e-04 -9.278589e-04 -1.232424e-05 -1.232424e-05 - 0.2534 -0.0963 0.0268 -5.345157e-04 -5.345157e-04 -7.854730e-04 -7.854730e-04 6.731914e-06 6.731914e-06 - 0.2289 -0.0988 -0.0157 -4.880767e-04 -4.880767e-04 -6.495456e-04 -6.495456e-04 -1.661816e-05 -1.661816e-05 - 0.2044 -0.0964 0.0264 -4.373123e-04 -4.373123e-04 -5.272837e-04 -5.272837e-04 8.345476e-06 8.345476e-06 - 0.2537 -0.0833 -0.0553 -4.545068e-04 -4.545068e-04 -7.763105e-04 -7.763105e-04 -3.423668e-05 -3.423668e-05 - 0.2047 -0.0832 -0.0554 -3.763825e-04 -3.763825e-04 -5.184237e-04 -5.184237e-04 -2.795102e-05 -2.795102e-05 - 0.2776 -0.0762 0.0648 -4.401585e-04 -4.401585e-04 -9.117866e-04 -9.117866e-04 1.247617e-05 1.247617e-05 - 0.4241 -0.0770 0.0638 -6.343124e-04 -6.343124e-04 -1.971323e-03 -1.971323e-03 1.912191e-06 1.912191e-06 - 0.6002 -0.0843 -0.0538 -8.838540e-04 -8.838540e-04 -3.666372e-03 -3.666372e-03 -3.749883e-05 -3.749883e-05 - 0.6294 -0.0754 0.0657 -8.038860e-04 -8.038860e-04 -3.972105e-03 -3.972105e-03 -1.595356e-05 -1.595356e-05 - 0.3527 -0.0834 -0.0552 -6.003752e-04 -6.003752e-04 -1.416534e-03 -1.416534e-03 -3.505051e-05 -3.505051e-05 - 0.4517 -0.0837 -0.0548 -7.227268e-04 -7.227268e-04 -2.215046e-03 -2.215046e-03 -3.409690e-05 -3.409690e-05 - 0.2293 -0.0529 -0.0849 -2.710266e-04 -2.710266e-04 -6.185686e-04 -6.185686e-04 -3.032724e-05 -3.032724e-05 - 0.1803 -0.0528 -0.0849 -2.194917e-04 -2.194917e-04 -3.934263e-04 -3.934263e-04 -2.797859e-05 -2.797859e-05 - 0.5234 -0.0768 0.0641 -7.297916e-04 -7.297916e-04 -2.872602e-03 -2.872602e-03 -3.651347e-06 -3.651347e-06 - 0.1558 -0.0831 -0.0556 -2.896278e-04 -2.896278e-04 -3.274711e-04 -3.274711e-04 -3.261074e-05 -3.261074e-05 - 0.1316 -0.0527 -0.0850 -1.579972e-04 -1.579972e-04 -2.171002e-04 -2.171002e-04 -2.331932e-05 -2.331932e-05 - 0.7722 0.0019 0.1000 2.935512e-05 2.935512e-05 -5.603348e-03 -5.603348e-03 -4.080803e-05 -4.080803e-05 - 0.2050 -0.0128 -0.0992 -6.402416e-05 -6.402416e-05 -4.857320e-04 -4.857320e-04 -1.121909e-05 -1.121909e-05 - 0.2541 -0.0130 -0.0992 -7.542524e-05 -7.542524e-05 -7.430313e-04 -7.430313e-04 -1.992460e-05 -1.992460e-05 - 0.7227 0.0018 0.1000 2.848323e-05 2.848323e-05 -5.016920e-03 -5.016920e-03 -3.698947e-05 -3.698947e-05 - 0.2296 0.0295 -0.0955 1.375677e-04 1.375677e-04 -6.149842e-04 -6.149842e-04 4.926046e-06 4.926046e-06 - 0.7474 0.0436 0.0900 5.148250e-04 5.148250e-04 -5.309564e-03 -5.309564e-03 -4.626922e-05 -4.626922e-05 - 0.8703 -0.0741 0.0671 -9.055640e-04 -9.055640e-04 -6.815413e-03 -6.815413e-03 -4.118863e-05 -4.118863e-05 - 0.8948 -0.0397 0.0918 -4.845165e-04 -4.845165e-04 -7.117670e-03 -7.117670e-03 -4.527854e-05 -4.527854e-05 - 0.8703 0.0013 0.1000 2.264168e-05 2.264168e-05 -6.808886e-03 -6.808886e-03 -4.800070e-05 -4.800070e-05 - 0.2790 0.0294 -0.0956 1.729488e-04 1.729488e-04 -8.929742e-04 -8.929742e-04 1.227848e-07 1.227848e-07 - 0.3034 -0.0132 -0.0991 -9.248483e-05 -9.248483e-05 -1.043352e-03 -1.043352e-03 -1.806725e-05 -1.806725e-05 - 0.6985 -0.0404 0.0915 -4.497994e-04 -4.497994e-04 -4.739919e-03 -4.739919e-03 -2.472643e-05 -2.472643e-05 - 0.6732 0.0016 0.1000 2.684319e-05 2.684319e-05 -4.445923e-03 -4.445923e-03 -3.355944e-05 -3.355944e-05 - 0.3283 0.0291 -0.0957 1.922383e-04 1.922383e-04 -1.215157e-03 -1.215157e-03 3.115034e-07 3.115034e-07 - 0.3528 -0.0134 -0.0991 -9.860851e-05 -9.860851e-05 -1.391371e-03 -1.391371e-03 -1.856495e-05 -1.856495e-05 - 0.3775 0.0289 -0.0957 2.128212e-04 2.128212e-04 -1.578330e-03 -1.578330e-03 -4.373493e-09 -4.373493e-09 - 0.4023 -0.0137 -0.0991 -1.111336e-04 -1.111336e-04 -1.777425e-03 -1.777425e-03 -2.074499e-05 -2.074499e-05 - 0.4270 0.0288 -0.0958 2.287335e-04 2.287335e-04 -1.984390e-03 -1.984390e-03 -7.162126e-06 -7.162126e-06 - 0.4518 -0.0140 -0.0990 -1.255022e-04 -1.255022e-04 -2.196674e-03 -2.196674e-03 -2.337184e-05 -2.337184e-05 - 0.4765 0.0285 -0.0959 2.464506e-04 2.464506e-04 -2.417973e-03 -2.417973e-03 -1.134495e-05 -1.134495e-05 - 0.5013 -0.0142 -0.0990 -1.382075e-04 -1.382075e-04 -2.650395e-03 -2.650395e-03 -2.536249e-05 -2.536249e-05 - 0.5260 0.0283 -0.0959 2.634607e-04 2.634607e-04 -2.889450e-03 -2.889450e-03 -1.560319e-05 -1.560319e-05 - 0.5507 -0.0144 -0.0990 -1.507965e-04 -1.507965e-04 -3.132367e-03 -3.132367e-03 -2.918704e-05 -2.918704e-05 - 0.5756 0.0281 -0.0960 2.782538e-04 2.782538e-04 -3.387785e-03 -3.387785e-03 -1.936939e-05 -1.936939e-05 - 0.6002 -0.0147 -0.0989 -1.581130e-04 -1.581130e-04 -3.647260e-03 -3.647260e-03 -3.255405e-05 -3.255405e-05 - 0.6252 0.0278 -0.0961 2.909748e-04 2.909748e-04 -3.917553e-03 -3.917553e-03 -2.463903e-05 -2.463903e-05 - 0.1804 0.0297 -0.0955 1.141846e-04 1.141846e-04 -3.779346e-04 -3.779346e-04 1.125589e-05 1.125589e-05 - 0.5258 -0.0545 -0.0839 -5.225437e-04 -5.225437e-04 -2.894785e-03 -2.894785e-03 -3.560875e-05 -3.560875e-05 - 0.2543 0.0658 -0.0753 3.539954e-04 3.539954e-04 -7.714369e-04 -7.714369e-04 1.515852e-05 1.515852e-05 - 0.7922 0.0429 0.0903 5.202427e-04 5.202427e-04 -5.848013e-03 -5.848013e-03 -4.875516e-05 -4.875516e-05 - 0.1118 -0.0827 -0.0562 -2.071634e-04 -2.071634e-04 -1.813244e-04 -1.813244e-04 -1.978674e-05 -1.978674e-05 - 0.1311 -0.0986 -0.0167 -2.842528e-04 -2.842528e-04 -2.464542e-04 -2.464542e-04 -8.783662e-06 -8.783662e-06 - 0.0855 -0.0529 -0.0849 -1.004964e-04 -1.004964e-04 -9.466421e-05 -9.466421e-05 -2.346810e-05 -2.346810e-05 - 0.1075 -0.0133 -0.0991 -3.498785e-05 -3.498785e-05 -1.262637e-04 -1.262637e-04 -7.318008e-06 -7.318008e-06 - 0.7720 0.0774 0.0634 9.156256e-04 9.156256e-04 -5.613107e-03 -5.613107e-03 -4.977176e-05 -4.977176e-05 - 0.0827 -0.0986 -0.0169 -1.925836e-04 -1.925836e-04 -1.211291e-04 -1.211291e-04 -1.190861e-05 -1.190861e-05 - 0.1067 -0.0968 0.0251 -2.327988e-04 -2.327988e-04 -1.875583e-04 -1.875583e-04 9.771335e-06 9.771335e-06 - 0.0547 -0.0969 0.0245 -1.231125e-04 -1.231125e-04 -6.502680e-05 -6.502680e-05 1.454454e-05 1.454454e-05 - 0.7258 0.0769 0.0639 8.916112e-04 8.916112e-04 -5.063754e-03 -5.063754e-03 -4.858811e-05 -4.858811e-05 - 0.9171 0.0021 0.1000 3.232692e-05 3.232692e-05 -7.396900e-03 -7.396900e-03 -5.030380e-05 -5.030380e-05 - 0.8858 0.0421 0.0907 5.254942e-04 5.254942e-04 -7.004378e-03 -7.004378e-03 -5.329582e-05 -5.329582e-05 - 0.9411 -0.0380 0.0925 -4.667808e-04 -4.667808e-04 -7.701616e-03 -7.701616e-03 -4.906126e-05 -4.906126e-05 - 0.0823 -0.0781 0.0624 -1.314340e-04 -1.314340e-04 -1.031011e-04 -1.031011e-04 2.541905e-05 2.541905e-05 - 0.1305 -0.0780 0.0626 -2.268191e-04 -2.268191e-04 -2.240065e-04 -2.240065e-04 2.067387e-05 2.067387e-05 - 0.1062 -0.0455 0.0890 -1.063502e-04 -1.063502e-04 -1.336185e-04 -1.336185e-04 2.187493e-05 2.187493e-05 - 0.1548 -0.0452 0.0892 -1.589202e-04 -1.589202e-04 -2.799540e-04 -2.799540e-04 1.798293e-05 1.798293e-05 - 0.1278 -0.0039 0.0999 -7.731616e-06 -7.731616e-06 -1.777683e-04 -1.777683e-04 -4.621821e-06 -4.621821e-06 - 0.1783 -0.0043 0.0999 -1.187961e-05 -1.187961e-05 -3.648470e-04 -3.648470e-04 -1.523062e-06 -1.523062e-06 - 0.2031 -0.0448 0.0894 -1.970133e-04 -1.970133e-04 -4.884367e-04 -4.884367e-04 1.997862e-05 1.997862e-05 - 0.2232 -0.0047 0.0999 -1.987346e-05 -1.987346e-05 -5.750873e-04 -5.750873e-04 -3.315947e-06 -3.315947e-06 - 0.1519 0.0369 0.0930 1.323496e-04 1.323496e-04 -2.676123e-04 -2.676123e-04 -2.123989e-05 -2.123989e-05 - 0.1138 0.0383 0.0924 1.065231e-04 1.065231e-04 -1.490921e-04 -1.490921e-04 -2.398973e-05 -2.398973e-05 - 0.0656 -0.0123 0.0992 -1.869052e-05 -1.869052e-05 -3.237470e-05 -3.237470e-05 6.674891e-06 6.674891e-06 - 0.7743 0.0905 -0.0426 1.067285e-03 1.067285e-03 -5.645982e-03 -5.645982e-03 -3.785271e-05 -3.785271e-05 - 0.0661 -0.0131 -0.0991 -1.466858e-05 -1.466858e-05 -4.175171e-05 -4.175171e-05 -6.738638e-06 -6.738638e-06 - 0.6496 -0.0149 -0.0989 -1.683713e-04 -1.683713e-04 -4.186000e-03 -4.186000e-03 -3.509736e-05 -3.509736e-05 - 0.5752 0.0907 -0.0422 9.212853e-04 9.212853e-04 -3.408142e-03 -3.408142e-03 -1.847058e-05 -1.847058e-05 - 0.8752 0.0907 -0.0421 1.110562e-03 1.110562e-03 -6.881633e-03 -6.881633e-03 -4.709635e-05 -4.709635e-05 - 0.8498 0.0645 -0.0764 7.816619e-04 7.816619e-04 -6.563599e-03 -6.563599e-03 -4.219634e-05 -4.219634e-05 - 0.7996 0.0645 -0.0764 7.684854e-04 7.684854e-04 -5.946081e-03 -5.946081e-03 -3.705893e-05 -3.705893e-05 - 0.8892 0.0638 -0.0770 7.823144e-04 7.823144e-04 -7.053901e-03 -7.053901e-03 -4.681233e-05 -4.681233e-05 - 0.8749 0.0271 -0.0963 3.274898e-04 3.274898e-04 -6.872814e-03 -6.872814e-03 -4.594882e-05 -4.594882e-05 - 0.4748 0.0907 -0.0422 8.042846e-04 8.042846e-04 -2.427472e-03 -2.427472e-03 -8.119942e-06 -8.119942e-06 - 0.3748 0.0907 -0.0422 6.795531e-04 6.795531e-04 -1.589260e-03 -1.589260e-03 5.646524e-06 5.646524e-06 - 0.1248 0.0907 -0.0422 2.699324e-04 2.699324e-04 -2.240874e-04 -2.240874e-04 1.952337e-05 1.952337e-05 - 0.1107 0.0639 -0.0769 1.582876e-04 1.582876e-04 -1.528490e-04 -1.528490e-04 2.266413e-05 2.266413e-05 - 0.1554 0.0647 -0.0763 2.149607e-04 2.149607e-04 -3.068670e-04 -3.068670e-04 2.344359e-05 2.344359e-05 - 0.8749 0.0908 0.0418 1.120712e-03 1.120712e-03 -6.876065e-03 -6.876065e-03 -5.330334e-05 -5.330334e-05 - 0.8558 0.0701 0.0713 8.620864e-04 8.620864e-04 -6.633720e-03 -6.633720e-03 -5.388601e-05 -5.388601e-05 - 0.8463 -0.0954 0.0301 -1.160747e-03 -1.160747e-03 -6.522981e-03 -6.522981e-03 -4.028375e-05 -4.028375e-05 - 0.8908 -0.0954 0.0300 -1.174076e-03 -1.174076e-03 -7.073954e-03 -7.073954e-03 -4.418773e-05 -4.418773e-05 - 0.1749 0.0908 0.0419 3.553147e-04 3.553147e-04 -4.031437e-04 -4.031437e-04 -3.247207e-05 -3.247207e-05 - 0.2028 0.0644 0.0765 2.937066e-04 2.937066e-04 -4.946214e-04 -4.946214e-04 -3.080568e-05 -3.080568e-05 - 0.2515 0.0647 0.0762 3.510698e-04 3.510698e-04 -7.475311e-04 -7.475311e-04 -3.979936e-05 -3.979936e-05 - 0.8240 0.0268 -0.0963 3.172714e-04 3.172714e-04 -6.240662e-03 -6.240662e-03 -4.185101e-05 -4.185101e-05 - 0.8900 -0.0179 -0.0984 -2.262151e-04 -2.262151e-04 -7.061519e-03 -7.061519e-03 -4.972669e-05 -4.972669e-05 - 0.1552 -0.0967 0.0254 -3.225908e-04 -3.225908e-04 -3.223111e-04 -3.223111e-04 9.651461e-06 9.651461e-06 - 0.1797 -0.0986 -0.0165 -3.835907e-04 -3.835907e-04 -4.318472e-04 -4.318472e-04 -1.816897e-05 -1.816897e-05 - 0.3031 -0.0834 -0.0552 -5.284171e-04 -5.284171e-04 -1.063237e-03 -1.063237e-03 -2.739862e-05 -2.739862e-05 - 0.0751 0.0907 0.0422 1.675924e-04 1.675924e-04 -1.042165e-04 -1.042165e-04 -2.513537e-05 -2.513537e-05 - 0.2750 0.0906 0.0423 5.356287e-04 5.356287e-04 -9.025964e-04 -9.025964e-04 -2.523888e-05 -2.523888e-05 - 0.3002 0.0642 0.0766 4.115644e-04 4.115644e-04 -1.040704e-03 -1.040704e-03 -3.418479e-05 -3.418479e-05 - 0.2741 0.0261 0.0965 1.563798e-04 1.563798e-04 -8.572868e-04 -8.572868e-04 -2.065239e-05 -2.065239e-05 - 0.3238 0.0258 0.0966 1.764812e-04 1.764812e-04 -1.184191e-03 -1.184191e-03 -2.483248e-05 -2.483248e-05 - 0.2987 -0.0170 0.0986 -1.057423e-04 -1.057423e-04 -1.008840e-03 -1.008840e-03 -1.824019e-06 -1.824019e-06 - 0.3490 -0.0168 0.0986 -1.120245e-04 -1.120245e-04 -1.360093e-03 -1.360093e-03 -4.455645e-06 -4.455645e-06 - 0.3735 0.0255 0.0967 1.966852e-04 1.966852e-04 -1.539384e-03 -1.539384e-03 -2.615014e-05 -2.615014e-05 - 0.3979 -0.0177 0.0984 -1.323625e-04 -1.323625e-04 -1.733878e-03 -1.733878e-03 -8.314891e-06 -8.314891e-06 - 0.4231 0.0251 0.0968 2.137509e-04 2.137509e-04 -1.943937e-03 -1.943937e-03 -2.735463e-05 -2.735463e-05 - 0.4475 -0.0177 0.0984 -1.427289e-04 -1.427289e-04 -2.152276e-03 -2.152276e-03 -1.084625e-05 -1.084625e-05 - 0.4729 0.0247 0.0969 2.266880e-04 2.266880e-04 -2.379883e-03 -2.379883e-03 -2.936417e-05 -2.936417e-05 - 0.4483 0.0634 0.0774 5.501121e-04 5.501121e-04 -2.170508e-03 -2.170508e-03 -3.860163e-05 -3.860163e-05 - 0.4978 -0.0179 0.0984 -1.599157e-04 -1.599157e-04 -2.610560e-03 -2.610560e-03 -1.405362e-05 -1.405362e-05 - 0.5227 0.0244 0.0970 2.436996e-04 2.436996e-04 -2.851171e-03 -2.851171e-03 -3.034611e-05 -3.034611e-05 - 0.5476 -0.0182 0.0983 -1.708875e-04 -1.708875e-04 -3.099021e-03 -3.099021e-03 -1.958606e-05 -1.958606e-05 - 0.5724 0.0240 0.0971 2.517328e-04 2.517328e-04 -3.356435e-03 -3.356435e-03 -3.354209e-05 -3.354209e-05 - 0.5970 -0.0193 0.0981 -1.920520e-04 -1.920520e-04 -3.609502e-03 -3.609502e-03 -1.958319e-05 -1.958319e-05 - 0.3740 -0.0567 0.0823 -4.177360e-04 -4.177360e-04 -1.556268e-03 -1.556268e-03 6.594551e-06 6.594551e-06 - 0.6222 0.0236 0.0972 2.596012e-04 2.596012e-04 -3.880291e-03 -3.880291e-03 -3.773808e-05 -3.773808e-05 - 0.5976 0.0625 0.0781 6.528376e-04 6.528376e-04 -3.627784e-03 -3.627784e-03 -4.524866e-05 -4.524866e-05 - 0.4735 -0.0550 0.0835 -4.902048e-04 -4.902048e-04 -2.394845e-03 -2.394845e-03 -1.541982e-06 -1.541982e-06 - 0.6474 0.0622 0.0783 6.851324e-04 6.851324e-04 -4.165440e-03 -4.165440e-03 -4.395344e-05 -4.395344e-05 - 0.5664 -0.0555 0.0832 -5.510815e-04 -5.510815e-04 -3.298374e-03 -3.298374e-03 -1.186819e-05 -1.186819e-05 - 0.3249 0.0904 0.0428 6.075451e-04 6.075451e-04 -1.219791e-03 -1.219791e-03 -3.588556e-05 -3.588556e-05 - 0.2249 0.0907 -0.0422 4.429834e-04 4.429834e-04 -6.252401e-04 -6.252401e-04 1.252811e-05 1.252811e-05 - 0.6753 0.0271 -0.0962 2.935256e-04 2.935256e-04 -4.474668e-03 -4.474668e-03 -2.744425e-05 -2.744425e-05 - 0.6745 -0.0550 -0.0835 -6.149304e-04 -6.149304e-04 -4.471964e-03 -4.471964e-03 -4.385748e-05 -4.385748e-05 - 0.4021 -0.0836 -0.0549 -6.644566e-04 -6.644566e-04 -1.798502e-03 -1.798502e-03 -3.020984e-05 -3.020984e-05 - 0.8211 0.0013 0.1000 2.266670e-05 2.266670e-05 -6.197695e-03 -6.197695e-03 -4.488313e-05 -4.488313e-05 - 0.4248 0.0905 0.0424 7.399437e-04 7.399437e-04 -1.984047e-03 -1.984047e-03 -3.074942e-05 -3.074942e-05 - 0.4746 0.0905 0.0425 8.149682e-04 8.149682e-04 -2.422295e-03 -2.422295e-03 -3.463642e-05 -3.463642e-05 - 0.6252 0.0904 0.0428 9.687377e-04 9.687377e-04 -3.936221e-03 -3.936221e-03 -4.425332e-05 -4.425332e-05 - 0.5750 0.0903 0.0430 9.172466e-04 9.172466e-04 -3.399827e-03 -3.399827e-03 -4.016466e-05 -4.016466e-05 - 0.3269 -0.0759 0.0651 -5.096175e-04 -5.096175e-04 -1.223016e-03 -1.223016e-03 9.555583e-06 9.555583e-06 - 0.1562 -0.0131 -0.0991 -5.611398e-05 -5.611398e-05 -2.858888e-04 -2.858888e-04 -7.481113e-06 -7.481113e-06 - 0.6990 -0.0846 -0.0533 -9.609914e-04 -9.609914e-04 -4.761980e-03 -4.761980e-03 -4.482443e-05 -4.482443e-05 - 0.3986 0.0636 0.0771 5.132547e-04 5.132547e-04 -1.755430e-03 -1.755430e-03 -3.467755e-05 -3.467755e-05 - 0.5479 0.0628 0.0778 6.297050e-04 6.297050e-04 -3.115211e-03 -3.115211e-03 -3.989884e-05 -3.989884e-05 - 0.4981 0.0631 0.0776 5.864144e-04 5.864144e-04 -2.628508e-03 -2.628508e-03 -3.953634e-05 -3.953634e-05 - 0.7232 -0.0747 0.0665 -8.520869e-04 -8.520869e-04 -5.033181e-03 -5.033181e-03 -2.563916e-05 -2.563916e-05 - 0.7240 -0.0552 -0.0834 -6.404236e-04 -6.404236e-04 -5.040818e-03 -5.040818e-03 -4.425410e-05 -4.425410e-05 - 0.8216 -0.0992 -0.0129 -1.198617e-03 -1.198617e-03 -6.218785e-03 -6.218785e-03 -4.342911e-05 -4.342911e-05 - 0.8711 -0.0993 -0.0118 -1.218559e-03 -1.218559e-03 -6.831717e-03 -6.831717e-03 -4.505640e-05 -4.505640e-05 - 0.9197 -0.0994 -0.0113 -1.231979e-03 -1.231979e-03 -7.437852e-03 -7.437852e-03 -4.884214e-05 -4.884214e-05 - 0.8954 -0.0866 -0.0501 -1.072983e-03 -1.072983e-03 -7.133019e-03 -7.133019e-03 -4.925542e-05 -4.925542e-05 - 0.6978 0.0434 0.0901 4.971158e-04 4.971158e-04 -4.732697e-03 -4.732697e-03 -4.659074e-05 -4.659074e-05 - 0.3491 0.0638 0.0770 4.550884e-04 4.550884e-04 -1.379414e-03 -1.379414e-03 -4.206357e-05 -4.206357e-05 - 0.6763 -0.0750 0.0661 -8.296103e-04 -8.296103e-04 -4.494280e-03 -4.494280e-03 -1.863657e-05 -1.863657e-05 - 0.6505 0.0650 -0.0760 7.050388e-04 7.050388e-04 -4.203653e-03 -4.203653e-03 -2.143410e-05 -2.143410e-05 - 0.8685 -0.0559 -0.0829 -6.916411e-04 -6.916411e-04 -6.793905e-03 -6.793905e-03 -5.048502e-05 -5.048502e-05 - 0.2786 -0.0531 -0.0848 -3.174662e-04 -3.174662e-04 -8.980998e-04 -8.980998e-04 -2.676600e-05 -2.676600e-05 - 0.6544 -0.0414 0.0910 -4.459394e-04 -4.459394e-04 -4.237151e-03 -4.237151e-03 -2.350331e-05 -2.350331e-05 - 0.1789 -0.0776 0.0631 -3.076168e-04 -3.076168e-04 -3.970094e-04 -3.970094e-04 2.988647e-05 2.988647e-05 - 0.9185 -0.0737 0.0676 -9.086379e-04 -9.086379e-04 -7.418549e-03 -7.418549e-03 -4.577202e-05 -4.577202e-05 - 0.5754 -0.0546 -0.0838 -5.590914e-04 -5.590914e-04 -3.394136e-03 -3.394136e-03 -3.863995e-05 -3.863995e-05 - 0.6497 -0.0845 -0.0535 -9.251614e-04 -9.251614e-04 -4.200478e-03 -4.200478e-03 -4.120335e-05 -4.120335e-05 - 0.6253 -0.0547 -0.0837 -5.896013e-04 -5.896013e-04 -3.923893e-03 -3.923893e-03 -4.089378e-05 -4.089378e-05 - 0.3280 -0.0532 -0.0846 -3.621647e-04 -3.621647e-04 -1.218519e-03 -1.218519e-03 -2.984693e-05 -2.984693e-05 - 0.6006 0.0652 -0.0759 6.788425e-04 6.788425e-04 -3.663425e-03 -3.663425e-03 -1.689393e-05 -1.689393e-05 - 0.3774 -0.0534 -0.0845 -4.078713e-04 -4.078713e-04 -1.590030e-03 -1.590030e-03 -3.039004e-05 -3.039004e-05 - 0.9484 -0.0881 -0.0472 -1.099504e-03 -1.099504e-03 -7.800259e-03 -7.800259e-03 -5.191201e-05 -5.191201e-05 - 0.9631 -0.0103 -0.0995 -1.339053e-04 -1.339053e-04 -7.985210e-03 -7.985210e-03 -5.327535e-05 -5.327535e-05 - 0.5009 -0.0840 -0.0542 -7.892051e-04 -7.892051e-04 -2.666513e-03 -2.666513e-03 -3.664005e-05 -3.664005e-05 - 0.4765 -0.0537 -0.0843 -4.830833e-04 -4.830833e-04 -2.426480e-03 -2.426480e-03 -3.536963e-05 -3.536963e-05 - 0.5506 -0.0843 -0.0538 -8.314525e-04 -8.314525e-04 -3.155280e-03 -3.155280e-03 -3.514611e-05 -3.514611e-05 - 0.4270 -0.0536 -0.0844 -4.473689e-04 -4.473689e-04 -1.993116e-03 -1.993116e-03 -3.694747e-05 -3.694747e-05 - 0.5502 0.0654 -0.0757 6.415941e-04 6.415941e-04 -3.138609e-03 -3.138609e-03 -1.240828e-05 -1.240828e-05 - 0.2282 -0.0771 0.0637 -3.834224e-04 -3.834224e-04 -6.239914e-04 -6.239914e-04 1.889637e-05 1.889637e-05 - 0.2518 -0.0442 0.0897 -2.280927e-04 -2.280927e-04 -7.392751e-04 -7.392751e-04 1.213098e-05 1.213098e-05 - 0.5004 0.0654 -0.0756 6.037337e-04 6.037337e-04 -2.651601e-03 -2.651601e-03 -3.383789e-06 -3.383789e-06 - 0.4508 0.0656 -0.0755 5.600659e-04 5.600659e-04 -2.199486e-03 -2.199486e-03 -2.199166e-06 -2.199166e-06 - 0.4007 0.0657 -0.0754 5.154466e-04 5.154466e-04 -1.774133e-03 -1.774133e-03 1.292287e-06 1.292287e-06 - 0.3520 0.0653 -0.0757 4.612598e-04 4.612598e-04 -1.398436e-03 -1.398436e-03 5.868608e-06 5.868608e-06 - 0.0336 0.0744 0.0668 4.798198e-05 4.798198e-05 -2.131756e-05 -2.131756e-05 -2.158004e-05 -2.158004e-05 - 0.9666 0.0749 -0.0663 9.309980e-04 9.309980e-04 -8.030161e-03 -8.030161e-03 -5.415839e-05 -5.415839e-05 - 0.0334 0.0746 -0.0666 5.049167e-05 5.049167e-05 -2.630414e-05 -2.630414e-05 1.733402e-05 1.733402e-05 - 0.9645 0.0746 0.0665 9.358205e-04 9.358205e-04 -7.999798e-03 -7.999798e-03 -5.699055e-05 -5.699055e-05 - 0.3035 0.0654 -0.0757 4.126898e-04 4.126898e-04 -1.061055e-03 -1.061055e-03 9.073497e-06 9.073497e-06 - 0.2773 0.0912 -0.0410 5.322570e-04 5.322570e-04 -9.230822e-04 -9.230822e-04 8.597460e-06 8.597460e-06 - 0.0380 -0.0568 -0.0823 -5.106263e-05 -5.106263e-05 -2.137205e-05 -2.137205e-05 -2.219226e-05 -2.219226e-05 - 0.1315 0.0270 -0.0963 7.899599e-05 7.899599e-05 -2.045772e-04 -2.045772e-04 1.316753e-05 1.316753e-05 - 0.2040 0.0653 -0.0757 2.925097e-04 2.925097e-04 -5.016097e-04 -5.016097e-04 1.962395e-05 1.962395e-05 - 0.9606 -0.1000 -0.0001 -1.246172e-03 -1.246172e-03 -7.953789e-03 -7.953789e-03 -5.056109e-05 -5.056109e-05 - 0.9145 -0.0590 -0.0807 -7.369026e-04 -7.369026e-04 -7.371301e-03 -7.371301e-03 -5.112624e-05 -5.112624e-05 - 0.0866 0.0244 -0.0970 4.622344e-05 4.622344e-05 -7.946299e-05 -7.946299e-05 1.028443e-05 1.028443e-05 - 0.9179 0.0204 -0.0979 2.472040e-04 2.472040e-04 -7.413027e-03 -7.413027e-03 -4.973165e-05 -4.973165e-05 - 0.9627 -0.0047 0.0999 -5.225039e-05 -5.225039e-05 -7.974635e-03 -7.974635e-03 -5.295695e-05 -5.295695e-05 - 0.1075 0.0715 0.0699 1.740765e-04 1.740765e-04 -1.609744e-04 -1.609744e-04 -3.128022e-05 -3.128022e-05 - 0.1500 0.0716 0.0698 2.388289e-04 2.388289e-04 -2.819455e-04 -2.819455e-04 -3.247591e-05 -3.247591e-05 - 0.0367 -0.0997 -0.0084 -8.062968e-05 -8.062968e-05 -4.823282e-05 -4.823282e-05 -1.670600e-06 -1.670600e-06 - 0.2034 0.0288 0.0958 1.356026e-04 1.356026e-04 -4.827735e-04 -4.827735e-04 -2.342326e-05 -2.342326e-05 - 0.0363 -0.0839 0.0544 -6.319598e-05 -6.319598e-05 -3.120824e-05 -3.120824e-05 2.206710e-05 2.206710e-05 - 0.9279 0.0576 0.0818 7.214932e-04 7.214932e-04 -7.535908e-03 -7.535908e-03 -5.502532e-05 -5.502532e-05 - 0.3020 -0.0530 0.0848 -3.378610e-04 -3.378610e-04 -1.046487e-03 -1.046487e-03 8.911513e-06 8.911513e-06 - 0.8366 0.0400 0.0916 4.933523e-04 4.933523e-04 -6.391416e-03 -6.391416e-03 -4.988919e-05 -4.988919e-05 - 0.0282 -0.0121 0.0993 -5.787482e-06 -5.787482e-06 -4.516307e-07 -4.516307e-07 2.379178e-06 2.379178e-06 - 0.9648 -0.0656 0.0755 -8.117797e-04 -8.117797e-04 -8.002986e-03 -8.002986e-03 -5.004695e-05 -5.004695e-05 - 0.8973 0.0735 0.0678 9.138305e-04 9.138305e-04 -7.152657e-03 -7.152657e-03 -5.531753e-05 -5.531753e-05 - 0.7305 0.0953 0.0304 1.104628e-03 1.104628e-03 -5.125673e-03 -5.125673e-03 -4.687420e-05 -4.687420e-05 - 0.7750 0.0956 0.0295 1.132237e-03 1.132237e-03 -5.654349e-03 -5.654349e-03 -4.650656e-05 -4.650656e-05 - 0.3757 -0.0837 0.0548 -6.233507e-04 -6.233507e-04 -1.590048e-03 -1.590048e-03 8.962934e-06 8.962934e-06 - 0.9647 0.0941 -0.0340 1.172699e-03 1.172699e-03 -8.006877e-03 -8.006877e-03 -5.524557e-05 -5.524557e-05 - 0.0353 0.0941 -0.0340 6.930557e-05 6.930557e-05 -4.235426e-05 -4.235426e-05 1.199626e-05 1.199626e-05 - 0.9647 0.0941 0.0340 1.176554e-03 1.176554e-03 -8.004826e-03 -8.004826e-03 -5.690315e-05 -5.690315e-05 - 0.0353 0.0941 0.0340 6.995057e-05 6.995057e-05 -3.798383e-05 -3.798383e-05 -1.388380e-05 -1.388380e-05 - 0.4226 -0.0456 0.0890 -3.695550e-04 -3.695550e-04 -1.945403e-03 -1.945403e-03 -8.352745e-07 -8.352745e-07 - 0.9313 -0.0972 0.0233 -1.206025e-03 -1.206025e-03 -7.584985e-03 -7.584985e-03 -4.740249e-05 -4.740249e-05 - 0.4750 -0.0838 0.0545 -7.495218e-04 -7.495218e-04 -2.425490e-03 -2.425490e-03 -8.818738e-07 -8.818738e-07 - 0.0707 0.0579 0.0816 9.105717e-05 9.105717e-05 -6.259379e-05 -6.259379e-05 -2.819462e-05 -2.819462e-05 - 0.5221 -0.0456 0.0890 -4.316592e-04 -4.316592e-04 -2.850918e-03 -2.850918e-03 -8.662955e-06 -8.662955e-06 - 0.5754 -0.0820 0.0573 -8.267245e-04 -8.267245e-04 -3.401889e-03 -3.401889e-03 -1.233955e-05 -1.233955e-05 - 0.0720 -0.0782 -0.0623 -1.287958e-04 -1.287958e-04 -8.355441e-05 -8.355441e-05 -2.267284e-05 -2.267284e-05 - 0.8139 0.0703 0.0711 8.530164e-04 8.530164e-04 -6.117546e-03 -6.117546e-03 -5.129760e-05 -5.129760e-05 - 0.2392 0.0345 0.0939 1.873495e-04 1.873495e-04 -6.629834e-04 -6.629834e-04 -2.139925e-05 -2.139925e-05 - 0.9342 0.0578 -0.0816 7.139304e-04 7.139304e-04 -7.619325e-03 -7.619325e-03 -5.094745e-05 -5.094745e-05 - 0.2601 -0.0074 0.0997 -4.127139e-05 -4.127139e-05 -7.780117e-04 -7.780117e-04 -9.328505e-06 -9.328505e-06 - 0.9258 -0.0261 -0.0965 -3.295206e-04 -3.295206e-04 -7.512457e-03 -7.512457e-03 -5.137863e-05 -5.137863e-05 - 0.0813 0.0240 0.0971 4.841906e-05 4.841906e-05 -6.686535e-05 -6.686535e-05 -1.192934e-05 -1.192934e-05 - 0.0658 0.0578 -0.0816 8.314147e-05 8.314147e-05 -5.824201e-05 -5.824201e-05 1.805737e-05 1.805737e-05 - 0.6842 0.0703 0.0712 7.924571e-04 7.924571e-04 -4.583596e-03 -4.583596e-03 -4.723890e-05 -4.723890e-05 - 0.0245 -0.0120 -0.0993 -1.174222e-06 -1.174222e-06 -4.269532e-06 -4.269532e-06 -1.392923e-06 -1.392923e-06 - 0.3377 -0.0494 0.0869 -3.423117e-04 -3.423117e-04 -1.285179e-03 -1.285179e-03 6.801018e-06 6.801018e-06 - 0.6311 -0.0138 0.0990 -1.405291e-04 -1.405291e-04 -3.977439e-03 -3.977439e-03 -2.595171e-05 -2.595171e-05 - 0.6049 -0.0511 0.0860 -5.243484e-04 -5.243484e-04 -3.699409e-03 -3.699409e-03 -1.383436e-05 -1.383436e-05 - 1.0000 0.0590 -0.0151 7.358990e-04 7.358990e-04 -8.453276e-03 -8.453276e-03 -5.694011e-05 -5.694011e-05 - 1.0000 -0.0493 0.0259 -6.114901e-04 -6.114901e-04 -8.451684e-03 -8.451684e-03 -5.385211e-05 -5.385211e-05 - 1.0000 -0.0067 -0.0552 -8.633697e-05 -8.633697e-05 -8.453025e-03 -8.453025e-03 -5.569022e-05 -5.569022e-05 - 1.0000 0.0225 0.0524 2.844905e-04 2.844905e-04 -8.450092e-03 -8.450092e-03 -5.673053e-05 -5.673053e-05 - 1.0000 -0.0493 -0.0259 -6.151761e-04 -6.151761e-04 -8.452934e-03 -8.452934e-03 -5.506682e-05 -5.506682e-05 - 1.0000 -0.0416 -0.0602 -5.220413e-04 -5.220413e-04 -8.453197e-03 -8.453197e-03 -5.562532e-05 -5.562532e-05 - 1.0000 -0.0112 -0.0070 -1.388247e-04 -1.388247e-04 -8.452011e-03 -8.452011e-03 -5.542197e-05 -5.542197e-05 - 1.0000 -0.0046 0.0304 -5.524132e-05 -5.524132e-05 -8.450458e-03 -8.450458e-03 -5.545134e-05 -5.545134e-05 - 1.0000 0.0238 -0.0304 2.949928e-04 2.949928e-04 -8.452614e-03 -8.452614e-03 -5.587778e-05 -5.587778e-05 - 1.0000 0.0254 0.0086 3.171628e-04 3.171628e-04 -8.451803e-03 -8.451803e-03 -5.676245e-05 -5.676245e-05 - 1.0000 0.0587 0.0291 7.344623e-04 7.344623e-04 -8.451742e-03 -8.451742e-03 -5.809923e-05 -5.809923e-05 - 1.0000 -0.0216 0.0613 -2.655704e-04 -2.655704e-04 -8.449244e-03 -8.449244e-03 -5.456612e-05 -5.456612e-05 - 1.0000 0.0530 -0.0479 6.585344e-04 6.585344e-04 -8.453676e-03 -8.453676e-03 -5.612169e-05 -5.612169e-05 - 1.0000 -0.0732 0.0000 -9.126874e-04 -9.126874e-04 -8.452825e-03 -8.452825e-03 -5.364629e-05 -5.364629e-05 - 1.0000 0.0265 -0.0653 3.267468e-04 3.267468e-04 -8.453076e-03 -8.453076e-03 -5.572842e-05 -5.572842e-05 - 0.8097 -0.0003 -0.0002 -2.049170e-06 -2.049170e-06 -6.066645e-03 -6.066645e-03 -4.319509e-05 -4.319509e-05 - 0.6920 0.0000 -0.0000 6.930676e-07 6.930676e-07 -4.669419e-03 -4.669419e-03 -3.508217e-05 -3.508217e-05 - 0.2661 -0.0002 -0.0003 -2.921291e-06 -2.921291e-06 -8.268511e-04 -8.268511e-04 -9.049927e-06 -9.049927e-06 - 0.1435 -0.0003 -0.0002 -9.855475e-07 -9.855475e-07 -2.514618e-04 -2.514618e-04 -2.796961e-06 -2.796961e-06 - 0.5918 -0.0001 -0.0001 -1.506944e-06 -1.506944e-06 -3.565411e-03 -3.565411e-03 -2.799008e-05 -2.799008e-05 - 0.9056 0.0042 0.0019 5.200339e-05 5.200339e-05 -7.258086e-03 -7.258086e-03 -4.973497e-05 -4.973497e-05 - 0.4888 0.0001 -0.0000 6.278808e-07 6.278808e-07 -2.536999e-03 -2.536999e-03 -2.089243e-05 -2.089243e-05 - 0.3883 -0.0000 -0.0001 1.381816e-08 1.381816e-08 -1.671935e-03 -1.671935e-03 -1.505711e-05 -1.505711e-05 - 0.0707 0.0119 -0.0104 1.404739e-05 1.404739e-05 -6.152542e-05 -6.152542e-05 -4.168238e-07 -4.168238e-07 - 0.7508 -0.0181 -0.0303 -2.111218e-04 -2.111218e-04 -5.356705e-03 -5.356705e-03 -3.924845e-05 -3.924845e-05 - 0.7509 0.0046 0.0341 5.798848e-05 5.798848e-05 -5.357222e-03 -5.357222e-03 -3.958907e-05 -3.958907e-05 - 0.2048 -0.0183 -0.0290 -8.210495e-05 -8.210495e-05 -5.081609e-04 -5.081609e-04 -9.693332e-06 -9.693332e-06 - 0.3273 -0.0039 -0.0340 -2.973175e-05 -2.973175e-05 -1.214531e-03 -1.214531e-03 -1.258201e-05 -1.258201e-05 - 0.3253 -0.0050 0.0349 -2.882905e-05 -2.882905e-05 -1.204173e-03 -1.204173e-03 -9.153143e-06 -9.153143e-06 - 0.2046 0.0005 0.0439 6.128830e-06 6.128830e-06 -4.946222e-04 -4.946222e-04 -6.103362e-06 -6.103362e-06 - 0.8598 -0.0369 -0.0135 -4.499260e-04 -4.499260e-04 -6.685694e-03 -6.685694e-03 -4.586674e-05 -4.586674e-05 - 0.6419 -0.0378 -0.0109 -4.080614e-04 -4.080614e-04 -4.108842e-03 -4.108842e-03 -3.157965e-05 -3.157965e-05 - 0.6418 0.0017 0.0386 2.088013e-05 2.088013e-05 -4.104749e-03 -4.104749e-03 -3.201055e-05 -3.201055e-05 - 0.6419 0.0327 -0.0218 3.503260e-04 3.503260e-04 -4.108313e-03 -4.108313e-03 -3.093794e-05 -3.093794e-05 - 0.8557 0.0364 0.0193 4.452288e-04 4.452288e-04 -6.633721e-03 -6.633721e-03 -4.817001e-05 -4.817001e-05 - 0.5403 0.0043 0.0384 4.314239e-05 4.314239e-05 -3.036334e-03 -3.036334e-03 -2.493508e-05 -2.493508e-05 - 0.5402 -0.0146 -0.0356 -1.430344e-04 -1.430344e-04 -3.037814e-03 -3.037814e-03 -2.473084e-05 -2.473084e-05 - 0.4386 -0.0364 -0.0143 -3.043803e-04 -3.043803e-04 -2.088548e-03 -2.088548e-03 -1.955204e-05 -1.955204e-05 - 0.4385 0.0033 0.0390 3.101999e-05 3.101999e-05 -2.087665e-03 -2.087665e-03 -1.708219e-05 -1.708219e-05 - 0.4385 0.0314 -0.0232 2.637422e-04 2.637422e-04 -2.089530e-03 -2.089530e-03 -1.560907e-05 -1.560907e-05 - 0.7366 0.0385 -0.0140 4.430173e-04 4.430173e-04 -5.192052e-03 -5.192052e-03 -3.772123e-05 -3.772123e-05 - 0.8531 0.0179 -0.0381 2.160610e-04 2.160610e-04 -6.601650e-03 -6.601650e-03 -4.605841e-05 -4.605841e-05 - 0.9491 0.0365 -0.0114 4.521644e-04 4.521644e-04 -7.807607e-03 -7.807607e-03 -5.328151e-05 -5.328151e-05 - 0.2175 0.0392 -0.0068 1.814136e-04 1.814136e-04 -5.695007e-04 -5.695007e-04 -6.546717e-06 -6.546717e-06 - 0.0966 -0.0359 0.0194 -7.370806e-05 -7.370806e-05 -1.226979e-04 -1.226979e-04 4.635824e-06 4.635824e-06 - 0.9445 0.0057 0.0454 7.396955e-05 7.396955e-05 -7.746925e-03 -7.746925e-03 -5.244139e-05 -5.244139e-05 - 0.9429 -0.0152 -0.0405 -1.907647e-04 -1.907647e-04 -7.728203e-03 -7.728203e-03 -5.174986e-05 -5.174986e-05 - 0.8674 -0.0170 0.0416 -2.040910e-04 -2.040910e-04 -6.776943e-03 -6.776943e-03 -4.607524e-05 -4.607524e-05 - 0.5397 0.0408 -0.0103 3.970685e-04 3.970685e-04 -3.036655e-03 -3.036655e-03 -2.322198e-05 -2.322198e-05 - 0.7262 -0.0440 0.0151 -5.041885e-04 -5.041885e-04 -5.068318e-03 -5.068318e-03 -3.455328e-05 -3.455328e-05 - 0.3250 0.0451 0.0012 3.025734e-04 3.025734e-04 -1.210511e-03 -1.210511e-03 -1.434523e-05 -1.434523e-05 - 0.1076 -0.0210 -0.0413 -5.167132e-05 -5.167132e-05 -1.418921e-04 -1.418921e-04 -6.422047e-06 -6.422047e-06 - 0.3015 -0.0466 -0.0036 -2.926917e-04 -2.926917e-04 -1.054715e-03 -1.054715e-03 -1.034706e-05 -1.034706e-05 - 0.1042 0.0234 0.0364 5.202934e-05 5.202934e-05 -1.391379e-04 -1.391379e-04 -8.062577e-06 -8.062577e-06 - 0.9406 -0.0412 0.0114 -5.095077e-04 -5.095077e-04 -7.699184e-03 -7.699184e-03 -5.063438e-05 -5.063438e-05 - 0.0553 -0.0044 0.0414 -4.758904e-06 -4.758904e-06 -3.212476e-05 -3.212476e-05 2.144878e-06 2.144878e-06 - 0.5256 -0.0457 0.0118 -4.344491e-04 -4.344491e-04 -2.895404e-03 -2.895404e-03 -2.012708e-05 -2.012708e-05 - 0.7810 -0.0475 0.0061 -5.619707e-04 -5.619707e-04 -5.719615e-03 -5.719615e-03 -3.882417e-05 -3.882417e-05 - 0.0475 -0.0473 -0.0001 -3.980697e-05 -3.980697e-05 -3.675078e-05 -3.675078e-05 1.464706e-06 1.464706e-06 - 0.2328 -0.0447 0.0134 -2.208935e-04 -2.208935e-04 -6.511710e-04 -6.511710e-04 -2.668043e-06 -2.668043e-06 - 0.7830 0.0255 -0.0411 2.994065e-04 2.994065e-04 -5.743379e-03 -5.743379e-03 -4.048270e-05 -4.048270e-05 - 0.3574 -0.0460 -0.0114 -3.346972e-04 -3.346972e-04 -1.439510e-03 -1.439510e-03 -1.423404e-05 -1.423404e-05 - 0.1766 -0.0469 0.0104 -1.793457e-04 -1.793457e-04 -3.831179e-04 -3.831179e-04 -8.252599e-07 -8.252599e-07 - 0.6676 -0.0074 -0.0481 -8.450704e-05 -8.450704e-05 -4.391910e-03 -4.391910e-03 -3.371138e-05 -3.371138e-05 - 0.7954 0.0330 0.0384 3.972529e-04 3.972529e-04 -5.892596e-03 -5.892596e-03 -4.486763e-05 -4.486763e-05 - 0.0424 0.0443 -0.0293 3.127435e-05 3.127435e-05 -2.746258e-05 -2.746258e-05 2.193802e-06 2.193802e-06 - 0.8004 -0.0327 -0.0407 -3.931379e-04 -3.931379e-04 -5.953737e-03 -5.953737e-03 -4.396275e-05 -4.396275e-05 - 0.7012 0.0464 0.0259 5.273498e-04 5.273498e-04 -4.776540e-03 -4.776540e-03 -3.971218e-05 -3.971218e-05 - 0.7015 0.0006 0.0518 1.270664e-05 1.270664e-05 -4.775058e-03 -4.775058e-03 -3.543949e-05 -3.543949e-05 - 0.8157 -0.0140 0.0501 -1.654860e-04 -1.654860e-04 -6.136854e-03 -6.136854e-03 -4.239905e-05 -4.239905e-05 - 0.1720 0.0253 -0.0406 9.682861e-05 9.682861e-05 -3.546365e-04 -3.546365e-04 3.796786e-06 3.796786e-06 - 0.1148 0.0449 -0.0132 1.092730e-04 1.092730e-04 -1.735990e-04 -1.735990e-04 2.601569e-06 2.601569e-06 - 0.2543 0.0115 -0.0513 6.167268e-05 6.167268e-05 -7.510109e-04 -7.510109e-04 -5.146161e-06 -5.146161e-06 - 0.6142 -0.0104 -0.0475 -1.132304e-04 -1.132304e-04 -3.803862e-03 -3.803862e-03 -3.098259e-05 -3.098259e-05 - 0.4765 -0.0112 -0.0512 -1.050759e-04 -1.050759e-04 -2.423747e-03 -2.423747e-03 -2.272733e-05 -2.272733e-05 - 0.3776 -0.0031 -0.0526 -2.322405e-05 -2.322405e-05 -1.583657e-03 -1.583657e-03 -1.666024e-05 -1.666024e-05 - 0.3685 0.0266 0.0428 1.999487e-04 1.999487e-04 -1.516075e-03 -1.516075e-03 -2.134026e-05 -2.134026e-05 - 0.2769 -0.0259 0.0457 -1.469883e-04 -1.469883e-04 -8.886299e-04 -8.886299e-04 -2.315836e-06 -2.315836e-06 - 0.2759 0.0371 0.0371 2.155428e-04 2.155428e-04 -8.828965e-04 -8.828965e-04 -1.985368e-05 -1.985368e-05 - 0.8135 0.0507 -0.0064 6.096739e-04 6.096739e-04 -6.113566e-03 -6.113566e-03 -4.438356e-05 -4.438356e-05 - 0.7041 -0.0390 -0.0307 -4.434311e-04 -4.434311e-04 -4.811540e-03 -4.811540e-03 -3.798405e-05 -3.798405e-05 - 0.6762 -0.0406 0.0276 -4.474118e-04 -4.474118e-04 -4.491433e-03 -4.491433e-03 -3.076386e-05 -3.076386e-05 - 0.1660 0.0486 0.0084 1.773304e-04 1.773304e-04 -3.469091e-04 -3.469091e-04 -8.313226e-06 -8.313226e-06 - 0.3775 0.0519 -0.0056 3.905353e-04 3.905353e-04 -1.596931e-03 -1.596931e-03 -1.365849e-05 -1.365849e-05 - 0.5801 -0.0469 -0.0221 -4.787017e-04 -4.787017e-04 -3.449210e-03 -3.449210e-03 -2.969790e-05 -2.969790e-05 - 0.8999 0.0515 -0.0186 6.351152e-04 6.351152e-04 -7.187469e-03 -7.187469e-03 -4.963584e-05 -4.963584e-05 - 0.5795 0.0293 -0.0432 2.936982e-04 2.936982e-04 -3.438947e-03 -3.438947e-03 -2.396499e-05 -2.396499e-05 - 0.0537 0.0457 0.0259 4.317035e-05 4.317035e-05 -4.042151e-05 -4.042151e-05 -7.914770e-06 -7.914770e-06 - 0.6134 0.0432 0.0217 4.553195e-04 4.553195e-04 -3.796282e-03 -3.796282e-03 -3.307832e-05 -3.307832e-05 - 0.4996 0.0463 0.0251 4.303497e-04 4.303497e-04 -2.646209e-03 -2.646209e-03 -2.570641e-05 -2.570641e-05 - 0.6090 -0.0399 0.0312 -4.146739e-04 -4.146739e-04 -3.748265e-03 -3.748265e-03 -2.367475e-05 -2.367475e-05 - 0.5913 0.0050 0.0520 5.726798e-05 5.726798e-05 -3.560134e-03 -3.560134e-03 -2.893842e-05 -2.893842e-05 - 0.8984 0.0297 0.0441 3.692367e-04 3.692367e-04 -7.166011e-03 -7.166011e-03 -5.111580e-05 -5.111580e-05 - 0.0555 -0.0234 -0.0460 -2.065301e-05 -2.065301e-05 -3.618152e-05 -3.618152e-05 -5.312372e-06 -5.312372e-06 - 0.6905 0.0361 -0.0356 4.032307e-04 4.032307e-04 -4.653507e-03 -4.653507e-03 -3.269293e-05 -3.269293e-05 - 0.1576 -0.0332 -0.0431 -1.171751e-04 -1.171751e-04 -3.055970e-04 -3.055970e-04 -1.332938e-05 -1.332938e-05 - 0.8919 -0.0147 -0.0471 -1.837540e-04 -1.837540e-04 -7.086018e-03 -7.086018e-03 -4.890887e-05 -4.890887e-05 - 0.2525 -0.0367 -0.0338 -2.017311e-04 -2.017311e-04 -7.497901e-04 -7.497901e-04 -1.634809e-05 -1.634809e-05 - 0.3940 -0.0449 0.0255 -3.446172e-04 -3.446172e-04 -1.718807e-03 -1.718807e-03 -8.366038e-06 -8.366038e-06 - 0.1356 -0.0169 0.0492 -5.165940e-05 -5.165940e-05 -2.195271e-04 -2.195271e-04 1.794140e-06 1.794140e-06 - 0.4913 0.0429 -0.0295 3.931474e-04 3.931474e-04 -2.566585e-03 -2.566585e-03 -1.744602e-05 -1.744602e-05 - 0.4683 -0.0386 0.0288 -3.383096e-04 -3.383096e-04 -2.352588e-03 -2.352588e-03 -1.465575e-05 -1.465575e-05 - 0.4885 0.0037 0.0523 4.076331e-05 4.076331e-05 -2.531677e-03 -2.531677e-03 -2.129332e-05 -2.129332e-05 - 0.2759 0.0484 -0.0129 2.827811e-04 2.827811e-04 -8.929021e-04 -8.929021e-04 -5.737767e-06 -5.737767e-06 - 0.4868 -0.0496 -0.0202 -4.508167e-04 -4.508167e-04 -2.526064e-03 -2.526064e-03 -2.346802e-05 -2.346802e-05 - 0.8276 -0.0511 0.0205 -6.154989e-04 -6.154989e-04 -6.287913e-03 -6.287913e-03 -4.228431e-05 -4.228431e-05 - 0.4490 0.0504 0.0228 4.322225e-04 4.322225e-04 -2.179752e-03 -2.179752e-03 -2.304395e-05 -2.304395e-05 - 0.4268 -0.0110 -0.0556 -9.214851e-05 -9.214851e-05 -1.986395e-03 -1.986395e-03 -1.922122e-05 -1.922122e-05 - -RMS norms (SOFA vs FreeFEM) - RMS_ux = 2.102501e-16 - RMS_uy = 1.817956e-15 - RMS_uz = 2.010907e-16 diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/results/sofa_beam3d_circle_bending_results.txt b/examples/Freefem/validation/3D/3D_circulaire_bas/results/sofa_beam3d_circle_bending_results.txt deleted file mode 100644 index 9137a08e..00000000 --- a/examples/Freefem/validation/3D/3D_circulaire_bas/results/sofa_beam3d_circle_bending_results.txt +++ /dev/null @@ -1,455 +0,0 @@ - x0 y0 z0 ux uy uz ------------------------------------------------------------------------------- - 0.000000 0.100000 0.000000 0.000000 0.000000 0.000000 - 1.000000 0.100000 0.000000 0.001252 -0.008454 -0.000058 - 0.000000 0.088546 0.046472 0.000000 0.000000 0.000000 - 0.000000 0.056806 0.082298 0.000000 0.000000 0.000000 - 0.000000 0.012054 0.099271 0.000000 0.000000 0.000000 - 0.000000 -0.035460 0.093502 0.000000 0.000000 0.000000 - 0.000000 -0.074851 0.066312 0.000000 0.000000 0.000000 - 0.000000 -0.097094 0.023932 0.000000 0.000000 0.000000 - 0.000000 -0.097094 -0.023932 0.000000 0.000000 0.000000 - 0.000000 -0.074851 -0.066312 0.000000 0.000000 0.000000 - 0.000000 -0.035460 -0.093502 0.000000 0.000000 0.000000 - 0.000000 0.012054 -0.099271 0.000000 0.000000 0.000000 - 0.000000 0.056806 -0.082298 0.000000 0.000000 0.000000 - 0.000000 0.088546 -0.046472 0.000000 0.000000 0.000000 - 0.050000 0.100000 0.000000 0.000112 -0.000066 0.000000 - 0.100000 0.100000 0.000000 0.000220 -0.000164 -0.000010 - 0.150000 0.100000 0.000000 0.000331 -0.000313 -0.000001 - 0.200000 0.100000 0.000000 0.000442 -0.000514 -0.000009 - 0.250000 0.100000 0.000000 0.000541 -0.000764 -0.000007 - 0.300000 0.100000 0.000000 0.000623 -0.001067 -0.000016 - 0.350000 0.100000 0.000000 0.000712 -0.001408 -0.000014 - 0.400000 0.100000 0.000000 0.000800 -0.001791 -0.000016 - 0.450000 0.100000 0.000000 0.000864 -0.002212 -0.000016 - 0.500000 0.100000 0.000000 0.000926 -0.002664 -0.000026 - 0.550000 0.100000 0.000000 0.000989 -0.003160 -0.000029 - 0.600000 0.100000 0.000000 0.001042 -0.003668 -0.000030 - 0.650000 0.100000 0.000000 0.001095 -0.004209 -0.000034 - 0.700000 0.100000 0.000000 0.001132 -0.004775 -0.000037 - 0.750000 0.100000 0.000000 0.001170 -0.005358 -0.000042 - 0.800000 0.100000 0.000000 0.001197 -0.005959 -0.000045 - 0.850000 0.100000 0.000000 0.001222 -0.006568 -0.000048 - 0.900000 0.100000 0.000000 0.001237 -0.007192 -0.000053 - 0.950000 0.100000 0.000000 0.001248 -0.007819 -0.000055 - 1.000000 0.088546 0.046472 0.001111 -0.008452 -0.000060 - 1.000000 0.056806 0.082298 0.000716 -0.008449 -0.000059 - 1.000000 0.012054 0.099271 0.000158 -0.008448 -0.000056 - 1.000000 -0.035460 0.093502 -0.000437 -0.008448 -0.000053 - 1.000000 -0.074851 0.066312 -0.000930 -0.008450 -0.000052 - 1.000000 -0.097094 0.023932 -0.001212 -0.008453 -0.000052 - 1.000000 -0.097094 -0.023932 -0.001214 -0.008454 -0.000054 - 1.000000 -0.074851 -0.066312 -0.000940 -0.008454 -0.000056 - 1.000000 -0.035460 -0.093502 -0.000449 -0.008453 -0.000056 - 1.000000 0.012054 -0.099271 0.000145 -0.008453 -0.000056 - 1.000000 0.056806 -0.082298 0.000706 -0.008454 -0.000056 - 1.000000 0.088546 -0.046472 0.001105 -0.008455 -0.000057 - 0.000000 0.059035 -0.015090 0.000000 0.000000 0.000000 - 0.000000 -0.049270 0.025859 0.000000 0.000000 0.000000 - 0.000000 -0.006707 -0.055238 0.000000 0.000000 0.000000 - 0.000000 0.022489 0.052426 0.000000 0.000000 0.000000 - 0.000000 -0.049270 -0.025859 0.000000 0.000000 0.000000 - 0.000000 -0.041572 -0.060228 0.000000 0.000000 0.000000 - 0.000000 -0.011181 -0.007010 0.000000 0.000000 0.000000 - 0.000000 -0.004613 0.030407 0.000000 0.000000 0.000000 - 0.000000 0.023823 -0.030419 0.000000 0.000000 0.000000 - 0.000000 0.025401 0.008627 0.000000 0.000000 0.000000 - 0.000000 0.058713 0.029122 0.000000 0.000000 0.000000 - 0.000000 -0.021609 0.061296 0.000000 0.000000 0.000000 - 0.000000 0.052972 -0.047906 0.000000 0.000000 0.000000 - 0.000000 -0.073182 0.000000 0.000000 0.000000 0.000000 - 0.000000 0.026479 -0.065312 0.000000 0.000000 0.000000 - 0.525000 0.090625 -0.042274 0.000868 -0.002902 -0.000013 - 0.325000 0.090625 -0.042274 0.000607 -0.001216 0.000001 - 0.724732 0.090601 -0.042325 0.001041 -0.005059 -0.000031 - 0.224909 0.090649 0.042223 0.000445 -0.000616 -0.000026 - 0.374961 0.090479 0.042586 0.000677 -0.001590 -0.000030 - 0.524696 0.090516 0.042506 0.000872 -0.002899 -0.000039 - 0.675000 0.090625 0.042274 0.001010 -0.004484 -0.000044 - 0.036667 -0.088917 -0.045758 -0.000077 -0.000037 -0.000017 - 0.960964 -0.088549 0.046465 -0.001101 -0.007956 -0.000049 - 0.958651 -0.056806 -0.082298 -0.000713 -0.007929 -0.000053 - 0.045446 -0.055609 0.083112 -0.000056 -0.000027 0.000025 - 0.175000 0.090625 -0.042274 0.000346 -0.000392 0.000013 - 0.825000 0.090625 0.042274 0.001098 -0.006258 -0.000052 - 0.824893 0.090591 -0.042346 0.001094 -0.006259 -0.000041 - 0.625000 0.090625 -0.042274 0.000964 -0.003932 -0.000021 - 0.425000 0.090625 -0.042274 0.000746 -0.001990 -0.000004 - 0.125001 0.090706 0.042100 0.000251 -0.000225 -0.000026 - 0.958651 0.035460 -0.093502 0.000437 -0.007929 -0.000053 - 0.041642 0.031911 -0.094772 0.000026 -0.000019 0.000007 - 0.965890 0.034814 0.093744 0.000441 -0.008015 -0.000055 - 0.038275 0.030804 0.095137 0.000033 -0.000008 -0.000016 - 0.925000 0.090625 -0.042274 0.001124 -0.007505 -0.000051 - 0.075000 0.090625 -0.042274 0.000150 -0.000103 0.000016 - 0.925000 0.090625 0.042274 0.001129 -0.007503 -0.000055 - 0.675232 0.090683 -0.042150 0.001005 -0.004489 -0.000028 - 0.700062 0.064666 -0.076278 0.000729 -0.004766 -0.000025 - 0.749899 0.064561 -0.076367 0.000750 -0.005348 -0.000033 - 0.724542 0.026931 -0.096305 0.000305 -0.005045 -0.000032 - 0.773743 0.026685 -0.096374 0.000309 -0.005628 -0.000037 - 0.748905 -0.015668 -0.098765 -0.000190 -0.005331 -0.000041 - 0.699628 -0.015430 -0.098802 -0.000181 -0.004753 -0.000038 - 0.797869 -0.015993 -0.098713 -0.000196 -0.005920 -0.000044 - 0.773182 -0.055346 -0.083288 -0.000659 -0.005626 -0.000046 - 0.821950 -0.055468 -0.083207 -0.000676 -0.006219 -0.000048 - 0.797472 -0.084917 -0.052811 -0.001018 -0.005926 -0.000047 - 0.748473 -0.084798 -0.053003 -0.000992 -0.005335 -0.000044 - 0.772682 -0.099158 -0.012948 -0.001172 -0.005630 -0.000041 - 0.723604 -0.099135 -0.013127 -0.001140 -0.005046 -0.000039 - 0.748038 -0.095558 0.029473 -0.001112 -0.005332 -0.000033 - 0.698758 -0.095620 0.029272 -0.001079 -0.004758 -0.000027 - 0.797230 -0.095486 0.029707 -0.001139 -0.005921 -0.000036 - 0.772471 -0.074581 0.066616 -0.000875 -0.005615 -0.000032 - 0.821601 -0.074400 0.066818 -0.000891 -0.006214 -0.000035 - 0.846357 -0.085072 -0.052562 -0.001039 -0.006522 -0.000048 - 0.796937 -0.039986 0.091657 -0.000470 -0.005905 -0.000037 - 0.747656 -0.040110 0.091604 -0.000462 -0.005313 -0.000031 - 0.846007 -0.039875 0.091706 -0.000479 -0.006508 -0.000041 - 0.846867 -0.016336 -0.098657 -0.000205 -0.006523 -0.000048 - 0.674296 -0.099097 -0.013406 -0.001104 -0.004479 -0.000034 - 0.649399 -0.095681 0.029071 -0.001039 -0.004200 -0.000022 - 0.624888 -0.099059 -0.013689 -0.001056 -0.003935 -0.000031 - 0.600009 -0.095744 0.028862 -0.000993 -0.003670 -0.000018 - 0.575386 -0.099019 -0.013974 -0.001003 -0.003415 -0.000024 - 0.550574 -0.095961 0.028134 -0.000954 -0.003157 -0.000014 - 0.525822 -0.098979 -0.014253 -0.000956 -0.002911 -0.000026 - 0.500696 -0.096069 0.027762 -0.000889 -0.002668 -0.000008 - 0.476246 -0.098934 -0.014562 -0.000885 -0.002444 -0.000022 - 0.451271 -0.096171 0.027406 -0.000831 -0.002217 -0.000010 - 0.426703 -0.098889 -0.014864 -0.000821 -0.002010 -0.000021 - 0.401388 -0.096235 0.027182 -0.000762 -0.001804 -0.000004 - 0.377116 -0.098845 -0.015154 -0.000747 -0.001608 -0.000020 - 0.352015 -0.096328 0.026851 -0.000683 -0.001410 -0.000001 - 0.327527 -0.098809 -0.015390 -0.000664 -0.001246 -0.000017 - 0.302577 -0.096294 0.026971 -0.000603 -0.001084 0.000006 - 0.278213 -0.098782 -0.015561 -0.000574 -0.000928 -0.000012 - 0.253409 -0.096346 0.026786 -0.000535 -0.000785 0.000007 - 0.228917 -0.098759 -0.015708 -0.000488 -0.000650 -0.000017 - 0.204418 -0.096445 0.026426 -0.000437 -0.000527 0.000008 - 0.253717 -0.083330 -0.055283 -0.000455 -0.000776 -0.000034 - 0.204670 -0.083234 -0.055426 -0.000376 -0.000518 -0.000028 - 0.277608 -0.076187 0.064773 -0.000440 -0.000912 0.000012 - 0.424057 -0.076994 0.063811 -0.000634 -0.001971 0.000002 - 0.600218 -0.084273 -0.053833 -0.000884 -0.003666 -0.000037 - 0.629427 -0.075407 0.065680 -0.000804 -0.003972 -0.000016 - 0.352669 -0.083391 -0.055190 -0.000600 -0.001417 -0.000035 - 0.451657 -0.083655 -0.054789 -0.000723 -0.002215 -0.000034 - 0.229277 -0.052893 -0.084867 -0.000271 -0.000619 -0.000030 - 0.180350 -0.052767 -0.084945 -0.000219 -0.000393 -0.000028 - 0.523425 -0.076761 0.064091 -0.000730 -0.002873 -0.000004 - 0.155835 -0.083087 -0.055647 -0.000290 -0.000327 -0.000033 - 0.131577 -0.052679 -0.084999 -0.000158 -0.000217 -0.000023 - 0.772183 0.001903 0.099982 0.000029 -0.005603 -0.000041 - 0.204958 -0.012816 -0.099175 -0.000064 -0.000486 -0.000011 - 0.254113 -0.012953 -0.099158 -0.000075 -0.000743 -0.000020 - 0.722723 0.001776 0.099984 0.000028 -0.005017 -0.000037 - 0.229641 0.029540 -0.095537 0.000138 -0.000615 0.000005 - 0.747359 0.043578 0.090005 0.000515 -0.005310 -0.000046 - 0.870305 -0.074142 0.067104 -0.000906 -0.006815 -0.000041 - 0.894759 -0.039701 0.091781 -0.000485 -0.007118 -0.000045 - 0.870307 0.001296 0.099992 0.000023 -0.006809 -0.000048 - 0.278967 0.029368 -0.095590 0.000173 -0.000893 0.000000 - 0.303419 -0.013188 -0.099127 -0.000092 -0.001043 -0.000018 - 0.698492 -0.040397 0.091477 -0.000450 -0.004740 -0.000025 - 0.673158 0.001598 0.099987 0.000027 -0.004446 -0.000034 - 0.328259 0.029099 -0.095673 0.000192 -0.001215 0.000000 - 0.352841 -0.013444 -0.099092 -0.000099 -0.001391 -0.000019 - 0.377483 0.028906 -0.095731 0.000213 -0.001578 -0.000000 - 0.402296 -0.013692 -0.099058 -0.000111 -0.001777 -0.000021 - 0.426957 0.028756 -0.095776 0.000229 -0.001984 -0.000007 - 0.451781 -0.013992 -0.099016 -0.000126 -0.002197 -0.000023 - 0.476485 0.028453 -0.095867 0.000246 -0.002418 -0.000011 - 0.501283 -0.014197 -0.098987 -0.000138 -0.002650 -0.000025 - 0.525983 0.028316 -0.095907 0.000263 -0.002889 -0.000016 - 0.550743 -0.014449 -0.098951 -0.000151 -0.003132 -0.000029 - 0.575572 0.028079 -0.095977 0.000278 -0.003388 -0.000019 - 0.600233 -0.014700 -0.098914 -0.000158 -0.003647 -0.000033 - 0.625161 0.027802 -0.096057 0.000291 -0.003918 -0.000025 - 0.180358 0.029742 -0.095475 0.000114 -0.000378 0.000011 - 0.525822 -0.054455 -0.083873 -0.000523 -0.002895 -0.000036 - 0.254289 0.065767 -0.075331 0.000354 -0.000771 0.000015 - 0.792194 0.042883 0.090339 0.000520 -0.005848 -0.000049 - 0.111839 -0.082722 -0.056188 -0.000207 -0.000181 -0.000020 - 0.131148 -0.098598 -0.016684 -0.000284 -0.000246 -0.000009 - 0.085492 -0.052857 -0.084889 -0.000100 -0.000095 -0.000023 - 0.107454 -0.013261 -0.099117 -0.000035 -0.000126 -0.000007 - 0.772046 0.077372 0.063353 0.000916 -0.005613 -0.000050 - 0.082654 -0.098557 -0.016930 -0.000193 -0.000121 -0.000012 - 0.106698 -0.096801 0.025091 -0.000233 -0.000188 0.000010 - 0.054684 -0.096940 0.024549 -0.000123 -0.000065 0.000015 - 0.725817 0.076916 0.063905 0.000892 -0.005064 -0.000049 - 0.917104 0.002073 0.099979 0.000032 -0.007397 -0.000050 - 0.885800 0.042128 0.090693 0.000525 -0.007004 -0.000053 - 0.941083 -0.038013 0.092493 -0.000467 -0.007702 -0.000049 - 0.082293 -0.078142 0.062401 -0.000131 -0.000103 0.000025 - 0.130546 -0.078002 0.062576 -0.000227 -0.000224 0.000021 - 0.106227 -0.045500 0.089049 -0.000106 -0.000134 0.000022 - 0.154798 -0.045209 0.089197 -0.000159 -0.000280 0.000018 - 0.127764 -0.003902 0.099924 -0.000008 -0.000178 -0.000005 - 0.178257 -0.004278 0.099908 -0.000012 -0.000365 -0.000002 - 0.203110 -0.044829 0.089389 -0.000197 -0.000488 0.000020 - 0.223241 -0.004716 0.099889 -0.000020 -0.000575 -0.000003 - 0.151941 0.036869 0.092955 0.000132 -0.000268 -0.000021 - 0.113836 0.038303 0.092374 0.000107 -0.000149 -0.000024 - 0.065614 -0.012347 0.099235 -0.000019 -0.000032 0.000007 - 0.774336 0.090459 -0.042628 0.001067 -0.005646 -0.000038 - 0.066096 -0.013117 -0.099136 -0.000015 -0.000042 -0.000007 - 0.649635 -0.014924 -0.098880 -0.000168 -0.004186 -0.000035 - 0.575218 0.090679 -0.042157 0.000921 -0.003408 -0.000018 - 0.875236 0.090684 -0.042148 0.001111 -0.006882 -0.000047 - 0.849752 0.064516 -0.076405 0.000782 -0.006564 -0.000042 - 0.799611 0.064534 -0.076390 0.000768 -0.005946 -0.000037 - 0.889249 0.063831 -0.076978 0.000782 -0.007054 -0.000047 - 0.874918 0.027087 -0.096261 0.000327 -0.006873 -0.000046 - 0.474805 0.090674 -0.042170 0.000804 -0.002427 -0.000008 - 0.374814 0.090671 -0.042175 0.000680 -0.001589 0.000006 - 0.124769 0.090683 -0.042150 0.000270 -0.000224 0.000020 - 0.110710 0.063924 -0.076900 0.000158 -0.000153 0.000023 - 0.155413 0.064653 -0.076289 0.000215 -0.000307 0.000023 - 0.874947 0.090841 0.041807 0.001121 -0.006876 -0.000053 - 0.855795 0.070081 0.071335 0.000862 -0.006634 -0.000054 - 0.846278 -0.095373 0.030068 -0.001161 -0.006523 -0.000040 - 0.890756 -0.095401 0.029977 -0.001174 -0.007074 -0.000044 - 0.174876 0.090819 0.041856 0.000355 -0.000403 -0.000032 - 0.202820 0.064448 0.076462 0.000294 -0.000495 -0.000031 - 0.251511 0.064742 0.076213 0.000351 -0.000748 -0.000040 - 0.823971 0.026834 -0.096333 0.000317 -0.006241 -0.000042 - 0.890033 -0.017901 -0.098385 -0.000226 -0.007062 -0.000050 - 0.155167 -0.096725 0.025384 -0.000323 -0.000322 0.000010 - 0.179719 -0.098632 -0.016482 -0.000384 -0.000432 -0.000018 - 0.303117 -0.083368 -0.055224 -0.000528 -0.001063 -0.000027 - 0.075136 0.090659 0.042201 0.000168 -0.000104 -0.000025 - 0.275000 0.090625 0.042274 0.000536 -0.000903 -0.000025 - 0.300221 0.064230 0.076645 0.000412 -0.001041 -0.000034 - 0.274136 0.026126 0.096527 0.000156 -0.000857 -0.000021 - 0.323773 0.025782 0.096619 0.000176 -0.001184 -0.000025 - 0.298653 -0.016959 0.098551 -0.000106 -0.001009 -0.000002 - 0.349006 -0.016779 0.098582 -0.000112 -0.001360 -0.000004 - 0.373476 0.025472 0.096701 0.000197 -0.001539 -0.000026 - 0.397928 -0.017731 0.098415 -0.000132 -0.001734 -0.000008 - 0.423146 0.025099 0.096799 0.000214 -0.001944 -0.000027 - 0.447524 -0.017671 0.098426 -0.000143 -0.002152 -0.000011 - 0.472882 0.024744 0.096890 0.000227 -0.002380 -0.000029 - 0.448318 0.063376 0.077353 0.000550 -0.002171 -0.000039 - 0.497796 -0.017854 0.098393 -0.000160 -0.002611 -0.000014 - 0.522669 0.024391 0.096980 0.000244 -0.002851 -0.000030 - 0.547585 -0.018154 0.098338 -0.000171 -0.003099 -0.000020 - 0.572447 0.024023 0.097072 0.000252 -0.003356 -0.000034 - 0.596972 -0.019297 0.098120 -0.000192 -0.003610 -0.000020 - 0.373972 -0.056744 0.082341 -0.000418 -0.001556 0.000007 - 0.622174 0.023591 0.097177 0.000260 -0.003880 -0.000038 - 0.597635 0.062463 0.078092 0.000653 -0.003628 -0.000045 - 0.473495 -0.055014 0.083507 -0.000490 -0.002395 -0.000002 - 0.647435 0.062154 0.078338 0.000685 -0.004165 -0.000044 - 0.566372 -0.055488 0.083193 -0.000551 -0.003298 -0.000012 - 0.324879 0.090401 0.042751 0.000608 -0.001220 -0.000036 - 0.224881 0.090655 -0.042211 0.000443 -0.000625 0.000013 - 0.675287 0.027133 -0.096249 0.000294 -0.004475 -0.000027 - 0.674537 -0.054961 -0.083542 -0.000615 -0.004472 -0.000044 - 0.402085 -0.083554 -0.054943 -0.000664 -0.001799 -0.000030 - 0.821070 0.001292 0.099992 0.000023 -0.006198 -0.000045 - 0.424820 0.090545 0.042445 0.000740 -0.001984 -0.000031 - 0.474583 0.090510 0.042520 0.000815 -0.002422 -0.000035 - 0.625181 0.090380 0.042795 0.000969 -0.003936 -0.000044 - 0.575014 0.090275 0.043017 0.000917 -0.003400 -0.000040 - 0.326943 -0.075904 0.065105 -0.000510 -0.001223 0.000010 - 0.156151 -0.013079 -0.099141 -0.000056 -0.000286 -0.000007 - 0.699048 -0.084629 -0.053272 -0.000961 -0.004762 -0.000045 - 0.398568 0.063631 0.077144 0.000513 -0.001755 -0.000035 - 0.547940 0.062795 0.077826 0.000630 -0.003115 -0.000040 - 0.498085 0.063069 0.077604 0.000586 -0.002629 -0.000040 - 0.723190 -0.074708 0.066474 -0.000852 -0.005033 -0.000026 - 0.723964 -0.055150 -0.083417 -0.000640 -0.005041 -0.000044 - 0.821591 -0.099169 -0.012867 -0.001199 -0.006219 -0.000043 - 0.871070 -0.099300 -0.011813 -0.001219 -0.006832 -0.000045 - 0.919684 -0.099355 -0.011339 -0.001232 -0.007438 -0.000049 - 0.895426 -0.086557 -0.050078 -0.001073 -0.007133 -0.000049 - 0.697790 0.043446 0.090069 0.000497 -0.004733 -0.000047 - 0.349087 0.063820 0.076987 0.000455 -0.001379 -0.000042 - 0.676280 -0.075020 0.066121 -0.000830 -0.004494 -0.000019 - 0.650472 0.064959 -0.076028 0.000705 -0.004204 -0.000021 - 0.868487 -0.055917 -0.082906 -0.000692 -0.006794 -0.000050 - 0.278588 -0.053059 -0.084763 -0.000317 -0.000898 -0.000027 - 0.654392 -0.041432 0.091013 -0.000446 -0.004237 -0.000024 - 0.178891 -0.077590 0.063086 -0.000308 -0.000397 0.000030 - 0.918522 -0.073654 0.067639 -0.000909 -0.007419 -0.000046 - 0.575414 -0.054577 -0.083793 -0.000559 -0.003394 -0.000039 - 0.649665 -0.084470 -0.053525 -0.000925 -0.004200 -0.000041 - 0.625275 -0.054705 -0.083710 -0.000590 -0.003924 -0.000041 - 0.327965 -0.053248 -0.084645 -0.000362 -0.001219 -0.000030 - 0.600625 0.065161 -0.075855 0.000679 -0.003663 -0.000017 - 0.377430 -0.053418 -0.084537 -0.000408 -0.001590 -0.000030 - 0.948402 -0.088136 -0.047244 -0.001100 -0.007800 -0.000052 - 0.963125 -0.010257 -0.099473 -0.000134 -0.007985 -0.000053 - 0.500903 -0.084033 -0.054208 -0.000789 -0.002667 -0.000037 - 0.476485 -0.053747 -0.084328 -0.000483 -0.002426 -0.000035 - 0.550554 -0.084287 -0.053811 -0.000831 -0.003155 -0.000035 - 0.426983 -0.053574 -0.084438 -0.000447 -0.001993 -0.000037 - 0.550230 0.065363 -0.075681 0.000642 -0.003139 -0.000012 - 0.228225 -0.077060 0.063732 -0.000383 -0.000624 0.000019 - 0.251848 -0.044157 0.089723 -0.000228 -0.000739 0.000012 - 0.500366 0.065447 -0.075608 0.000604 -0.002652 -0.000003 - 0.450809 0.065609 -0.075468 0.000560 -0.002199 -0.000002 - 0.400740 0.065734 -0.075359 0.000515 -0.001774 0.000001 - 0.351965 0.065313 -0.075725 0.000461 -0.001398 0.000006 - 0.033646 0.074411 0.066806 0.000048 -0.000021 -0.000022 - 0.966598 0.074878 -0.066282 0.000931 -0.008030 -0.000054 - 0.033427 0.074593 -0.066603 0.000050 -0.000026 0.000017 - 0.964490 0.074644 0.066545 0.000936 -0.008000 -0.000057 - 0.303478 0.065355 -0.075688 0.000413 -0.001061 0.000009 - 0.277315 0.091194 -0.041032 0.000532 -0.000923 0.000009 - 0.037991 -0.056806 -0.082298 -0.000051 -0.000021 -0.000022 - 0.131510 0.026971 -0.096294 0.000079 -0.000205 0.000013 - 0.203982 0.065301 -0.075735 0.000293 -0.000502 0.000020 - 0.960612 -0.100000 -0.000133 -0.001246 -0.007954 -0.000051 - 0.914474 -0.059025 -0.080722 -0.000737 -0.007371 -0.000051 - 0.086550 0.024394 -0.096979 0.000046 -0.000079 0.000010 - 0.917923 0.020360 -0.097905 0.000247 -0.007413 -0.000050 - 0.962712 -0.004728 0.099888 -0.000052 -0.007975 -0.000053 - 0.107533 0.071503 0.069910 0.000174 -0.000161 -0.000031 - 0.149985 0.071596 0.069814 0.000239 -0.000282 -0.000032 - 0.036722 -0.099650 -0.008355 -0.000081 -0.000048 -0.000002 - 0.203436 0.028801 0.095763 0.000136 -0.000483 -0.000023 - 0.036286 -0.083934 0.054361 -0.000063 -0.000031 0.000022 - 0.927880 0.057578 0.081760 0.000721 -0.007536 -0.000055 - 0.302010 -0.053042 0.084773 -0.000338 -0.001046 0.000009 - 0.836575 0.040049 0.091630 0.000493 -0.006391 -0.000050 - 0.028208 -0.012054 0.099271 -0.000006 -0.000000 0.000002 - 0.964818 -0.065575 0.075498 -0.000812 -0.008003 -0.000050 - 0.897259 0.073538 0.067766 0.000914 -0.007153 -0.000055 - 0.730514 0.095252 0.030447 0.001105 -0.005126 -0.000047 - 0.775000 0.095556 0.029481 0.001132 -0.005654 -0.000047 - 0.375655 -0.083669 0.054767 -0.000623 -0.001590 0.000009 - 0.964747 0.094055 -0.033965 0.001173 -0.008007 -0.000055 - 0.035253 0.094055 -0.033965 0.000069 -0.000042 0.000012 - 0.964747 0.094055 0.033965 0.001177 -0.008005 -0.000057 - 0.035259 0.094053 0.033970 0.000070 -0.000038 -0.000014 - 0.422555 -0.045571 0.089013 -0.000370 -0.001945 -0.000001 - 0.931344 -0.097243 0.023321 -0.001206 -0.007585 -0.000047 - 0.474978 -0.083833 0.054516 -0.000750 -0.002425 -0.000001 - 0.070715 0.057873 0.081552 0.000091 -0.000063 -0.000028 - 0.522098 -0.045600 0.088998 -0.000432 -0.002851 -0.000009 - 0.575367 -0.081963 0.057289 -0.000827 -0.003402 -0.000012 - 0.072018 -0.078212 -0.062313 -0.000129 -0.000084 -0.000023 - 0.813928 0.070348 0.071072 0.000853 -0.006118 -0.000051 - 0.239162 0.034483 0.093867 0.000187 -0.000663 -0.000021 - 0.934157 0.057817 -0.081592 0.000714 -0.007619 -0.000051 - 0.260137 -0.007402 0.099726 -0.000041 -0.000778 -0.000009 - 0.925760 -0.026069 -0.096542 -0.000330 -0.007512 -0.000051 - 0.081291 0.023952 0.097089 0.000048 -0.000067 -0.000012 - 0.065835 0.057776 -0.081621 0.000083 -0.000058 0.000018 - 0.684196 0.070254 0.071164 0.000792 -0.004584 -0.000047 - 0.024453 -0.012017 -0.099275 -0.000001 -0.000004 -0.000001 - 0.337740 -0.049421 0.086934 -0.000342 -0.001285 0.000007 - 0.631131 -0.013814 0.099041 -0.000141 -0.003977 -0.000026 - 0.604898 -0.051052 0.085986 -0.000524 -0.003699 -0.000014 - 1.000000 0.059035 -0.015090 0.000736 -0.008453 -0.000057 - 1.000000 -0.049270 0.025859 -0.000611 -0.008452 -0.000054 - 1.000000 -0.006707 -0.055238 -0.000086 -0.008453 -0.000056 - 1.000000 0.022489 0.052426 0.000284 -0.008450 -0.000057 - 1.000000 -0.049270 -0.025859 -0.000615 -0.008453 -0.000055 - 1.000000 -0.041572 -0.060228 -0.000522 -0.008453 -0.000056 - 1.000000 -0.011181 -0.007010 -0.000139 -0.008452 -0.000055 - 1.000000 -0.004613 0.030407 -0.000055 -0.008450 -0.000055 - 1.000000 0.023823 -0.030419 0.000295 -0.008453 -0.000056 - 1.000000 0.025401 0.008627 0.000317 -0.008452 -0.000057 - 1.000000 0.058713 0.029122 0.000734 -0.008452 -0.000058 - 1.000000 -0.021609 0.061296 -0.000266 -0.008449 -0.000055 - 1.000000 0.052972 -0.047906 0.000659 -0.008454 -0.000056 - 1.000000 -0.073182 0.000000 -0.000913 -0.008453 -0.000054 - 1.000000 0.026479 -0.065312 0.000327 -0.008453 -0.000056 - 0.809744 -0.000254 -0.000219 -0.000002 -0.006067 -0.000043 - 0.691994 0.000050 -0.000018 0.000001 -0.004669 -0.000035 - 0.266123 -0.000235 -0.000266 -0.000003 -0.000827 -0.000009 - 0.143461 -0.000348 -0.000158 -0.000001 -0.000251 -0.000003 - 0.591760 -0.000073 -0.000115 -0.000002 -0.003565 -0.000028 - 0.905637 0.004167 0.001910 0.000052 -0.007258 -0.000050 - 0.488787 0.000053 -0.000023 0.000001 -0.002537 -0.000021 - 0.388263 -0.000015 -0.000062 0.000000 -0.001672 -0.000015 - 0.070722 0.011893 -0.010382 0.000014 -0.000062 -0.000000 - 0.750771 -0.018096 -0.030279 -0.000211 -0.005357 -0.000039 - 0.750940 0.004622 0.034079 0.000058 -0.005357 -0.000040 - 0.204813 -0.018305 -0.029029 -0.000082 -0.000508 -0.000010 - 0.327256 -0.003927 -0.034033 -0.000030 -0.001215 -0.000013 - 0.325266 -0.004985 0.034905 -0.000029 -0.001204 -0.000009 - 0.204630 0.000530 0.043935 0.000006 -0.000495 -0.000006 - 0.859801 -0.036888 -0.013539 -0.000450 -0.006686 -0.000046 - 0.641934 -0.037765 -0.010934 -0.000408 -0.004109 -0.000032 - 0.641838 0.001685 0.038591 0.000021 -0.004105 -0.000032 - 0.641858 0.032735 -0.021780 0.000350 -0.004108 -0.000031 - 0.855692 0.036418 0.019327 0.000445 -0.006634 -0.000048 - 0.540313 0.004263 0.038395 0.000043 -0.003036 -0.000025 - 0.540224 -0.014621 -0.035586 -0.000143 -0.003038 -0.000025 - 0.438555 -0.036354 -0.014262 -0.000304 -0.002089 -0.000020 - 0.438507 0.003290 0.038953 0.000031 -0.002088 -0.000017 - 0.438513 0.031430 -0.023214 0.000264 -0.002090 -0.000016 - 0.736623 0.038452 -0.014014 0.000443 -0.005192 -0.000038 - 0.853148 0.017897 -0.038125 0.000216 -0.006602 -0.000046 - 0.949122 0.036475 -0.011375 0.000452 -0.007808 -0.000053 - 0.217515 0.039169 -0.006812 0.000181 -0.000570 -0.000007 - 0.096614 -0.035923 0.019351 -0.000074 -0.000123 0.000005 - 0.944537 0.005697 0.045405 0.000074 -0.007747 -0.000052 - 0.942858 -0.015204 -0.040459 -0.000191 -0.007728 -0.000052 - 0.867354 -0.017042 0.041583 -0.000204 -0.006777 -0.000046 - 0.539672 0.040840 -0.010341 0.000397 -0.003037 -0.000023 - 0.726164 -0.044027 0.015128 -0.000504 -0.005068 -0.000035 - 0.325000 0.045067 0.001159 0.000303 -0.001211 -0.000014 - 0.107644 -0.021036 -0.041299 -0.000052 -0.000142 -0.000006 - 0.301474 -0.046579 -0.003622 -0.000293 -0.001055 -0.000010 - 0.104200 0.023416 0.036426 0.000052 -0.000139 -0.000008 - 0.940605 -0.041188 0.011403 -0.000510 -0.007699 -0.000051 - 0.055346 -0.004385 0.041417 -0.000005 -0.000032 0.000002 - 0.525646 -0.045674 0.011759 -0.000434 -0.002895 -0.000020 - 0.780984 -0.047502 0.006076 -0.000562 -0.005720 -0.000039 - 0.047472 -0.047324 -0.000074 -0.000040 -0.000037 0.000001 - 0.232773 -0.044694 0.013351 -0.000221 -0.000651 -0.000003 - 0.782959 0.025453 -0.041103 0.000299 -0.005743 -0.000040 - 0.357442 -0.046002 -0.011409 -0.000335 -0.001440 -0.000014 - 0.176633 -0.046932 0.010367 -0.000179 -0.000383 -0.000001 - 0.667572 -0.007366 -0.048070 -0.000085 -0.004392 -0.000034 - 0.795434 0.032991 0.038425 0.000397 -0.005893 -0.000045 - 0.042351 0.044293 -0.029334 0.000031 -0.000027 0.000002 - 0.800381 -0.032750 -0.040735 -0.000393 -0.005954 -0.000044 - 0.701219 0.046449 0.025869 0.000527 -0.004777 -0.000040 - 0.701496 0.000594 0.051790 0.000013 -0.004775 -0.000035 - 0.815656 -0.014011 0.050078 -0.000165 -0.006137 -0.000042 - 0.172039 0.025259 -0.040561 0.000097 -0.000355 0.000004 - 0.114787 0.044859 -0.013218 0.000109 -0.000174 0.000003 - 0.254289 0.011521 -0.051334 0.000062 -0.000751 -0.000005 - 0.614213 -0.010373 -0.047510 -0.000113 -0.003804 -0.000031 - 0.476516 -0.011238 -0.051243 -0.000105 -0.002424 -0.000023 - 0.377589 -0.003055 -0.052623 -0.000023 -0.001584 -0.000017 - 0.368543 0.026611 0.042779 0.000200 -0.001516 -0.000021 - 0.276945 -0.025929 0.045700 -0.000147 -0.000889 -0.000002 - 0.275927 0.037138 0.037093 0.000216 -0.000883 -0.000020 - 0.813464 0.050722 -0.006424 0.000610 -0.006114 -0.000044 - 0.704103 -0.039003 -0.030734 -0.000443 -0.004812 -0.000038 - 0.676174 -0.040603 0.027620 -0.000447 -0.004491 -0.000031 - 0.165999 0.048557 0.008356 0.000177 -0.000347 -0.000008 - 0.377481 0.051950 -0.005563 0.000391 -0.001597 -0.000014 - 0.580095 -0.046857 -0.022136 -0.000479 -0.003449 -0.000030 - 0.899949 0.051524 -0.018634 0.000635 -0.007187 -0.000050 - 0.579467 0.029290 -0.043231 0.000294 -0.003439 -0.000024 - 0.053733 0.045664 0.025928 0.000043 -0.000040 -0.000008 - 0.613380 0.043151 0.021738 0.000455 -0.003796 -0.000033 - 0.499640 0.046301 0.025074 0.000430 -0.002646 -0.000026 - 0.608983 -0.039927 0.031200 -0.000415 -0.003748 -0.000024 - 0.591300 0.004991 0.052038 0.000057 -0.003560 -0.000029 - 0.898408 0.029686 0.044107 0.000369 -0.007166 -0.000051 - 0.055531 -0.023407 -0.045967 -0.000021 -0.000036 -0.000005 - 0.690468 0.036055 -0.035604 0.000403 -0.004654 -0.000033 - 0.157614 -0.033202 -0.043127 -0.000117 -0.000306 -0.000013 - 0.891865 -0.014738 -0.047090 -0.000184 -0.007086 -0.000049 - 0.252526 -0.036709 -0.033770 -0.000202 -0.000750 -0.000016 - 0.393957 -0.044861 0.025505 -0.000345 -0.001719 -0.000008 - 0.135578 -0.016882 0.049199 -0.000052 -0.000220 0.000002 - 0.491290 0.042903 -0.029535 0.000393 -0.002567 -0.000017 - 0.468313 -0.038626 0.028832 -0.000338 -0.002353 -0.000015 - 0.488514 0.003701 0.052270 0.000041 -0.002532 -0.000021 - 0.275855 0.048446 -0.012860 0.000283 -0.000893 -0.000006 - 0.486841 -0.049586 -0.020187 -0.000451 -0.002526 -0.000023 - 0.827625 -0.051135 0.020495 -0.000615 -0.006288 -0.000042 - 0.449001 0.050353 0.022805 0.000432 -0.002180 -0.000023 - 0.426785 -0.011010 -0.055634 -0.000092 -0.001986 -0.000019 From 6f49b09172dba49e7b9173f48c6f7c52437010cf Mon Sep 17 00:00:00 2001 From: Themis Skamagkis <70031729+th-skam@users.noreply.github.com> Date: Tue, 18 Aug 2026 14:17:17 +0200 Subject: [PATCH 5/6] Reduce mesh size in params.json for 3D torsion --- examples/Freefem/validation/3D_torsion/params.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/Freefem/validation/3D_torsion/params.json b/examples/Freefem/validation/3D_torsion/params.json index 7e393098..f1dc8e0c 100644 --- a/examples/Freefem/validation/3D_torsion/params.json +++ b/examples/Freefem/validation/3D_torsion/params.json @@ -2,7 +2,7 @@ "beam3d_circle_tet": { "length": 1.0, "radius": 0.1, - "mesh_size": 0.04, + "mesh_size": 0.01, "meshfile": "beam3d_circular_tet.msh" } -} \ No newline at end of file +} From 1b3401666d9607807668b20ef0607bb8b75ca9cd Mon Sep 17 00:00:00 2001 From: Themis Skamagkis Date: Tue, 18 Aug 2026 14:19:31 +0200 Subject: [PATCH 6/6] Rename bas to downwards; english please --- .../beam3d_circular_tet.py | 0 .../comparaison_script3d_circle_bending.py | 0 .../freefem_beam3d_circle_bending.edp | 0 .../3D/{3D_circulaire_bas => 3D_circulaire_downwards}/params.json | 0 .../params_beam3d_circle_bending.json | 0 .../sofa_beam3d_circle_bending.py | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename examples/Freefem/validation/3D/{3D_circulaire_bas => 3D_circulaire_downwards}/beam3d_circular_tet.py (100%) rename examples/Freefem/validation/3D/{3D_circulaire_bas => 3D_circulaire_downwards}/comparaison_script3d_circle_bending.py (100%) rename examples/Freefem/validation/3D/{3D_circulaire_bas => 3D_circulaire_downwards}/freefem_beam3d_circle_bending.edp (100%) rename examples/Freefem/validation/3D/{3D_circulaire_bas => 3D_circulaire_downwards}/params.json (100%) rename examples/Freefem/validation/3D/{3D_circulaire_bas => 3D_circulaire_downwards}/params_beam3d_circle_bending.json (100%) rename examples/Freefem/validation/3D/{3D_circulaire_bas => 3D_circulaire_downwards}/sofa_beam3d_circle_bending.py (100%) diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/beam3d_circular_tet.py b/examples/Freefem/validation/3D/3D_circulaire_downwards/beam3d_circular_tet.py similarity index 100% rename from examples/Freefem/validation/3D/3D_circulaire_bas/beam3d_circular_tet.py rename to examples/Freefem/validation/3D/3D_circulaire_downwards/beam3d_circular_tet.py diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/comparaison_script3d_circle_bending.py b/examples/Freefem/validation/3D/3D_circulaire_downwards/comparaison_script3d_circle_bending.py similarity index 100% rename from examples/Freefem/validation/3D/3D_circulaire_bas/comparaison_script3d_circle_bending.py rename to examples/Freefem/validation/3D/3D_circulaire_downwards/comparaison_script3d_circle_bending.py diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/freefem_beam3d_circle_bending.edp b/examples/Freefem/validation/3D/3D_circulaire_downwards/freefem_beam3d_circle_bending.edp similarity index 100% rename from examples/Freefem/validation/3D/3D_circulaire_bas/freefem_beam3d_circle_bending.edp rename to examples/Freefem/validation/3D/3D_circulaire_downwards/freefem_beam3d_circle_bending.edp diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/params.json b/examples/Freefem/validation/3D/3D_circulaire_downwards/params.json similarity index 100% rename from examples/Freefem/validation/3D/3D_circulaire_bas/params.json rename to examples/Freefem/validation/3D/3D_circulaire_downwards/params.json diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/params_beam3d_circle_bending.json b/examples/Freefem/validation/3D/3D_circulaire_downwards/params_beam3d_circle_bending.json similarity index 100% rename from examples/Freefem/validation/3D/3D_circulaire_bas/params_beam3d_circle_bending.json rename to examples/Freefem/validation/3D/3D_circulaire_downwards/params_beam3d_circle_bending.json diff --git a/examples/Freefem/validation/3D/3D_circulaire_bas/sofa_beam3d_circle_bending.py b/examples/Freefem/validation/3D/3D_circulaire_downwards/sofa_beam3d_circle_bending.py similarity index 100% rename from examples/Freefem/validation/3D/3D_circulaire_bas/sofa_beam3d_circle_bending.py rename to examples/Freefem/validation/3D/3D_circulaire_downwards/sofa_beam3d_circle_bending.py