From 0736f502478c383874f04da5ad19c25349abaddc Mon Sep 17 00:00:00 2001 From: Owen Parry <101191772+oparry-ukaea@users.noreply.github.com> Date: Wed, 15 May 2024 14:54:24 +0100 Subject: [PATCH] Update nektar in NESO to support implicit HW (#240) * Update NESO-Spack, nektar submodules to incorporate nektar changes for implicit HW. * Use nektar@master * Tweaks to make SimpleSOL/H3LAPD solvers, tests work with nektar5.5. * Workaround/pyr mappings (#241) * Replaced non-linear mesh with linear mesh. Added workaround for inconsistent mappings in Nektar++ * added test that particle is contained within [-1,1]^3 for mapping tests * replaced mesh for a linear one in projection order and advection integration tests * fixed 2D halo test issue based on tolerances * Fix SimpleSOL.2Drot45 integration test. --------- Co-authored-by: Will Saunders <77331509+will-saunders-ukaea@users.noreply.github.com> --- .../particle_mesh_interface.hpp | 5 +- nektar | 2 +- .../ParticleSystems/NeutralParticleSystem.hpp | 3 +- spack.yaml | 16 +- .../test_function_projection_order_3d.cpp | 16 +- .../test_particle_advection.cpp | 75 +- .../solvers/SimpleSOL/test_SimpleSOL.hpp | 16 +- .../linear_non_regular_0.5.xml | 3318 +++++ .../conditions_cg_nummodes_4.xml | 40 + .../conditions_nummodes_4.xml | 40 + .../reference_hex_cube/hex_cube_0.5.xml | 763 ++ .../prism_tet_cube_0.5.xml | 10908 ++++++++++++++++ .../test_basis_evaluation.cpp | 4 +- .../test_particle_function_evaluation_3d.cpp | 6 +- .../test_particle_function_projection_3d.cpp | 6 +- .../test_particle_geometry_interface.cpp | 19 +- .../test_particle_mapping.cpp | 46 +- 17 files changed, 15189 insertions(+), 94 deletions(-) create mode 100644 test/test_resources/reference_all_types_cube/linear_non_regular_0.5.xml create mode 100644 test/test_resources/reference_hex_cube/conditions_cg_nummodes_4.xml create mode 100644 test/test_resources/reference_hex_cube/conditions_nummodes_4.xml create mode 100644 test/test_resources/reference_hex_cube/hex_cube_0.5.xml create mode 100644 test/test_resources/reference_prism_tet_cube/prism_tet_cube_0.5.xml diff --git a/include/nektar_interface/particle_mesh_interface.hpp b/include/nektar_interface/particle_mesh_interface.hpp index 76a30bc0..7c4c3f8b 100644 --- a/include/nektar_interface/particle_mesh_interface.hpp +++ b/include/nektar_interface/particle_mesh_interface.hpp @@ -251,7 +251,10 @@ inline void bounding_box_claim(int element_id, T element, const INT index_global = cell_volume.first; const double volume = cell_volume.second; const double ratio = volume * inverse_cell_volume; - const int weight = 1000000.0 * ratio; + int weight = 1000000.0 * ratio; + if ((volume > 0) && (weight == 0)) { + weight++; + } local_claim.claim(index_global, weight, ratio); mh_geom_map[index_global].push_back(element_id); } diff --git a/nektar b/nektar index 2e0fb86d..d7b6e92f 160000 --- a/nektar +++ b/nektar @@ -1 +1 @@ -Subproject commit 2e0fb86da236e7e5a3590fcf5e0f608bd8490945 +Subproject commit d7b6e92fa092c8ad2b8c1edaadf972e2814d58f5 diff --git a/solvers/H3LAPD/ParticleSystems/NeutralParticleSystem.hpp b/solvers/H3LAPD/ParticleSystems/NeutralParticleSystem.hpp index ee0fe118..df4b3c4e 100644 --- a/solvers/H3LAPD/ParticleSystems/NeutralParticleSystem.hpp +++ b/solvers/H3LAPD/ParticleSystems/NeutralParticleSystem.hpp @@ -250,7 +250,8 @@ class NeutralParticleSystem { std::vector components = {0}; m_field_project->project(syms, components); if (m_low_order_project) { - FieldUtils::Interpolator interpolator{}; + FieldUtils::Interpolator> + interpolator{}; std::vector in_exp = { m_fields["ne_src_interp"]}; std::vector out_exp = { diff --git a/spack.yaml b/spack.yaml index bf43960c..49953dc0 100644 --- a/spack.yaml +++ b/spack.yaml @@ -5,23 +5,23 @@ spack: # add package specs to the `specs` list specs: - - neso%oneapi ^nektar%oneapi ^intel-oneapi-mpi ^intel-oneapi-mkl ^py-numpy%intel - ^boost%intel ^py-cython%oneapi ^dpcpp ^scotch@6 - - neso%gcc ^openblas ^hipsycl ^scotch@6 + - neso%oneapi ^nektar%oneapi ^intel-oneapi-mpi ^intel-oneapi-mkl ^py-numpy%intel + ^boost%intel ^py-cython%oneapi ^dpcpp ^scotch@6 + - neso%gcc ^openblas ^hipsycl ^scotch@6 view: gcc-hipsycl: root: views/gcc-hipsycl - select: ['%gcc'] + select: ["%gcc"] link_type: symlink oneapi-dpcpp: root: views/oneapi-dpcpp - select: ['%oneapi', '%intel'] + select: ["%oneapi", "%intel"] link_type: symlink concretizer: unify: when_possible repos: - - ./NESO-Spack - - $spack/var/spack/repos/builtin + - ./NESO-Spack + - $spack/var/spack/repos/builtin packages: all: providers: @@ -31,6 +31,6 @@ spack: path: . spec: neso@working nektar: - spec: nektar@5.3.0-2022-09-03 + spec: nektar@master neso-particles: spec: neso-particles@working diff --git a/test/integration/nektar_interface/test_function_projection_order_3d.cpp b/test/integration/nektar_interface/test_function_projection_order_3d.cpp index ade2b65e..98fcc5f9 100644 --- a/test/integration/nektar_interface/test_function_projection_order_3d.cpp +++ b/test/integration/nektar_interface/test_function_projection_order_3d.cpp @@ -179,8 +179,8 @@ static inline void projection_wrapper_order_3d(std::string condtions_file_s, const int Nsample = 4; std::vector Nparticles; - Nparticles.push_back(400000); - Nparticles.push_back(1600000); + Nparticles.push_back(200000); + Nparticles.push_back(800000); std::map> R_errors; @@ -209,21 +209,21 @@ static inline void projection_wrapper_order_3d(std::string condtions_file_s, TEST(ParticleFunctionProjectionOrder3D, DisContFieldHex) { projection_wrapper_order_3d( - "reference_hex_cube/conditions_nummodes_2.xml", - "reference_hex_cube/hex_cube_0.3_perturbed.xml"); + "reference_hex_cube/conditions_nummodes_4.xml", + "reference_hex_cube/hex_cube_0.5.xml"); } TEST(ParticleFunctionProjectionOrder3D, DisContFieldPrismTet) { projection_wrapper_order_3d( "reference_prism_tet_cube/conditions_nummodes_4.xml", - "reference_prism_tet_cube/prism_tet_cube_0.5_perturbed.xml"); + "reference_prism_tet_cube/prism_tet_cube_0.5.xml"); } TEST(ParticleFunctionProjectionOrder3D, ContFieldHex) { projection_wrapper_order_3d( - "reference_hex_cube/conditions_cg_nummodes_2.xml", - "reference_hex_cube/hex_cube_0.3_perturbed.xml"); + "reference_hex_cube/conditions_cg_nummodes_4.xml", + "reference_hex_cube/hex_cube_0.5.xml"); } TEST(ParticleFunctionProjectionOrder3D, ContFieldPrismTet) { projection_wrapper_order_3d( "reference_prism_tet_cube/conditions_cg_nummodes_4.xml", - "reference_prism_tet_cube/prism_tet_cube_0.5_perturbed.xml"); + "reference_prism_tet_cube/prism_tet_cube_0.5.xml"); } diff --git a/test/integration/nektar_interface/test_particle_advection.cpp b/test/integration/nektar_interface/test_particle_advection.cpp index 9b9d62ad..dd357dfe 100644 --- a/test/integration/nektar_interface/test_particle_advection.cpp +++ b/test/integration/nektar_interface/test_particle_advection.cpp @@ -153,10 +153,13 @@ TEST(ParticleGeometryInterface, Advection2D) { auto lambda_check_owning_cell = [&] { Array global_coord(3); Array local_coord(3); + Array eta(3); for (int cellx = 0; cellx < cell_count; cellx++) { auto positions = A->position_dat->cell_dat.get_cell(cellx); auto cell_ids = A->cell_id_dat->cell_dat.get_cell(cellx); + auto reference_positions = + A->get_cell(Sym("NESO_REFERENCE_POSITIONS"), cellx); for (int rowx = 0; rowx < cell_ids->nrow; rowx++) { @@ -164,15 +167,20 @@ TEST(ParticleGeometryInterface, Advection2D) { ASSERT_EQ(cell_neso, cellx); const int cell_nektar = cell_id_translation.map_to_nektar[cell_neso]; - global_coord[0] = (*positions)[0][rowx]; - global_coord[1] = (*positions)[1][rowx]; - - NekDouble dist; auto geom = graph->GetGeometry2D(cell_nektar); - auto is_contained = - geom->ContainsPoint(global_coord, local_coord, tol, dist); - - ASSERT_TRUE(is_contained); + local_coord[0] = reference_positions->at(rowx, 0); + local_coord[1] = reference_positions->at(rowx, 1); + global_coord[0] = geom->GetCoord(0, local_coord); + global_coord[1] = geom->GetCoord(1, local_coord); + + geom->GetXmap()->LocCoordToLocCollapsed(local_coord, eta); + // check the global coordinate matches the one on the particle + for (int dimx = 0; dimx < ndim; dimx++) { + const double err_abs = + ABS(positions->at(rowx, dimx) - global_coord[dimx]); + ASSERT_TRUE(err_abs <= tol); + ASSERT_TRUE(std::fabs((double)eta[dimx]) < (1.0 + tol)); + } } } }; @@ -347,27 +355,36 @@ TEST_P(ParticleAdvection3D, Advection3D) { auto lambda_check_owning_cell = [&] { Array global_coord(3); Array local_coord(3); + Array eta(3); for (int cellx = 0; cellx < cell_count; cellx++) { auto positions = A->position_dat->cell_dat.get_cell(cellx); auto cell_ids = A->cell_id_dat->cell_dat.get_cell(cellx); + auto reference_positions = + A->get_cell(Sym("NESO_REFERENCE_POSITIONS"), cellx); for (int rowx = 0; rowx < cell_ids->nrow; rowx++) { const int cell_neso = (*cell_ids)[0][rowx]; ASSERT_EQ(cell_neso, cellx); const int cell_nektar = cell_id_translation.map_to_nektar[cell_neso]; - - global_coord[0] = (*positions)[0][rowx]; - global_coord[1] = (*positions)[1][rowx]; - global_coord[2] = (*positions)[2][rowx]; - - NekDouble dist; auto geom = geoms_3d[cell_nektar]; - auto is_contained = - geom->ContainsPoint(global_coord, local_coord, tol, dist); - - ASSERT_TRUE(is_contained || (dist < (tol * 10.0))); + local_coord[0] = reference_positions->at(rowx, 0); + local_coord[1] = reference_positions->at(rowx, 1); + local_coord[2] = reference_positions->at(rowx, 2); + global_coord[0] = geom->GetCoord(0, local_coord); + global_coord[1] = geom->GetCoord(1, local_coord); + global_coord[2] = geom->GetCoord(2, local_coord); + + geom->GetXmap()->LocCoordToLocCollapsed(local_coord, eta); + + // check the global coordinate matches the one on the particle + for (int dimx = 0; dimx < ndim; dimx++) { + const double err_abs = + ABS(positions->at(rowx, dimx) - global_coord[dimx]); + ASSERT_TRUE(err_abs <= tol); + ASSERT_TRUE(std::fabs((double)eta[dimx]) < (1.0 + tol)); + } } } }; @@ -402,14 +419,14 @@ TEST_P(ParticleAdvection3D, Advection3D) { INSTANTIATE_TEST_SUITE_P( MultipleMeshes, ParticleAdvection3D, - testing::Values( - std::tuple( - "reference_all_types_cube/conditions.xml", - "reference_all_types_cube/mixed_ref_cube_0.5_perturbed.xml", - 1.0e-4 // The non-linear exit tolerance in Nektar is like (err_x * - // err_x - // + err_y * err_y) < 1.0e-8 - ), - std::tuple( - "reference_all_types_cube/conditions.xml", - "reference_all_types_cube/mixed_ref_cube_0.5.xml", 1.0e-10))); + testing::Values(std::tuple( + "reference_all_types_cube/conditions.xml", + "reference_all_types_cube/linear_non_regular_0.5.xml", + 1.0e-4 // The non-linear exit tolerance in Nektar is + // like (err_x * err_x + // + err_y * err_y) < 1.0e-8 + ), + std::tuple( + "reference_all_types_cube/conditions.xml", + "reference_all_types_cube/mixed_ref_cube_0.5.xml", + 1.0e-10))); diff --git a/test/integration/solvers/SimpleSOL/test_SimpleSOL.hpp b/test/integration/solvers/SimpleSOL/test_SimpleSOL.hpp index a62e4be0..532a47ad 100644 --- a/test/integration/solvers/SimpleSOL/test_SimpleSOL.hpp +++ b/test/integration/solvers/SimpleSOL/test_SimpleSOL.hpp @@ -61,11 +61,19 @@ class SimpleSOLTest : public NektarSolverTest { } std::string get_interp_str(double theta) { - // Assume fixed s_max = 110, n_pts = 1101 (to match analytic data) + // Fix s_max = 110, n_pts = 1101 to match analytic data + int constexpr n_pts = 1101; + double constexpr s_max = 110.0; + /* Move interp line away from the boundary by a small amount, otherwise the + * first point evaluates to zero + */ + double epsilon = 1e-12; + double x_min = 0.0; + double y_min = 0.0 + epsilon; + double x_max = s_max * cos(theta) - epsilon; + double y_max = s_max * sin(theta); std::stringstream ss; - double x_max = 110.0 * cos(theta); - double y_max = 110.0 * sin(theta); - ss << "1101,0,0," << x_max << "," << y_max; + ss << n_pts << "," << x_min << "," << y_min << "," << x_max << "," << y_max; return ss.str(); } diff --git a/test/test_resources/reference_all_types_cube/linear_non_regular_0.5.xml b/test/test_resources/reference_all_types_cube/linear_non_regular_0.5.xml new file mode 100644 index 00000000..a4044d2d --- /dev/null +++ b/test/test_resources/reference_all_types_cube/linear_non_regular_0.5.xml @@ -0,0 +1,3318 @@ + + + + + -1.00000000e+00 -1.00000000e+00 -1.00000000e+00 + -5.00000000e-01 -1.00000000e+00 -1.00000000e+00 + -5.00000000e-01 -5.00000000e-01 -1.00000000e+00 + -1.00000000e+00 -5.00000000e-01 -1.00000000e+00 + -1.00000000e+00 -1.00000000e+00 -8.00000000e-01 + -5.00000000e-01 -1.00000000e+00 -7.55000000e-01 + -5.00000000e-01 -5.00000000e-01 -7.55000000e-01 + -1.00000000e+00 -5.00000000e-01 -8.00000000e-01 + -1.00000000e+00 -1.00000000e+00 -6.00000000e-01 + -5.00000000e-01 -1.00000000e+00 -6.50000000e-01 + -5.00000000e-01 -5.00000000e-01 -6.50000000e-01 + -1.00000000e+00 -5.00000000e-01 -6.00000000e-01 + -5.00000000e-01 1.37639899e-12 -1.00000000e+00 + -1.00000000e+00 2.75279799e-12 -1.00000000e+00 + -5.00000000e-01 1.37645451e-12 -7.55000000e-01 + -1.00000000e+00 2.75279799e-12 -8.00000000e-01 + -5.00000000e-01 1.37639899e-12 -6.50000000e-01 + -1.00000000e+00 2.75279799e-12 -6.00000000e-01 + -5.00000000e-01 5.00000000e-01 -1.00000000e+00 + -1.00000000e+00 5.00000000e-01 -1.00000000e+00 + -5.00000000e-01 5.00000000e-01 -7.55000000e-01 + -1.00000000e+00 5.00000000e-01 -8.00000000e-01 + -5.00000000e-01 5.00000000e-01 -6.50000000e-01 + -1.00000000e+00 5.00000000e-01 -6.00000000e-01 + -5.00000000e-01 1.00000000e+00 -1.00000000e+00 + -1.00000000e+00 1.00000000e+00 -1.00000000e+00 + -5.00000000e-01 1.00000000e+00 -7.55000000e-01 + -1.00000000e+00 1.00000000e+00 -8.00000000e-01 + -5.00000000e-01 1.00000000e+00 -6.50000000e-01 + -1.00000000e+00 1.00000000e+00 -6.00000000e-01 + -2.75279799e-12 -1.00000000e+00 -1.00000000e+00 + -1.37639899e-12 -5.00000000e-01 -1.00000000e+00 + -2.75279799e-12 -1.00000000e+00 -8.00000000e-01 + -1.37641981e-12 -5.00000000e-01 -8.00000000e-01 + -2.75279799e-12 -1.00000000e+00 -6.00000000e-01 + -1.37639899e-12 -5.00000000e-01 -6.00000000e-01 + 0.00000000e+00 0.00000000e+00 -1.00000000e+00 + -2.77555756e-17 -2.77555756e-17 -8.00000000e-01 + 0.00000000e+00 0.00000000e+00 -6.00000000e-01 + 1.37639899e-12 5.00000000e-01 -1.00000000e+00 + 1.37637124e-12 5.00000000e-01 -8.00000000e-01 + 1.37639899e-12 5.00000000e-01 -6.00000000e-01 + 2.75279799e-12 1.00000000e+00 -1.00000000e+00 + 2.75279799e-12 1.00000000e+00 -8.00000000e-01 + 2.75279799e-12 1.00000000e+00 -6.00000000e-01 + 5.00000000e-01 -1.00000000e+00 -1.00000000e+00 + 5.00000000e-01 -5.00000000e-01 -1.00000000e+00 + 5.00000000e-01 -1.00000000e+00 -8.00000000e-01 + 5.00000000e-01 -5.00000000e-01 -8.00000000e-01 + 5.00000000e-01 -1.00000000e+00 -6.00000000e-01 + 5.00000000e-01 -5.00000000e-01 -6.00000000e-01 + 5.00000000e-01 -1.37645451e-12 -1.00000000e+00 + 5.00000000e-01 -1.37646838e-12 -8.00000000e-01 + 5.00000000e-01 -1.37645451e-12 -6.00000000e-01 + 5.50000000e-01 5.42500000e-01 -1.00000000e+00 + 5.50000000e-01 5.42500000e-01 -8.00000000e-01 + 5.50000000e-01 5.42500000e-01 -6.00000000e-01 + 5.00000000e-01 1.00000000e+00 -1.00000000e+00 + 5.00000000e-01 1.00000000e+00 -8.00000000e-01 + 5.00000000e-01 1.00000000e+00 -6.00000000e-01 + 1.00000000e+00 -1.00000000e+00 -1.00000000e+00 + 1.00000000e+00 -5.00000000e-01 -1.00000000e+00 + 1.00000000e+00 -1.00000000e+00 -8.00000000e-01 + 1.00000000e+00 -5.00000000e-01 -8.00000000e-01 + 1.00000000e+00 -1.00000000e+00 -6.00000000e-01 + 1.00000000e+00 -5.00000000e-01 -6.00000000e-01 + 1.00000000e+00 -2.75279799e-12 -1.00000000e+00 + 1.00000000e+00 -2.75279799e-12 -8.00000000e-01 + 1.00000000e+00 -2.75279799e-12 -6.00000000e-01 + 1.00000000e+00 5.00000000e-01 -1.00000000e+00 + 1.00000000e+00 5.00000000e-01 -8.00000000e-01 + 1.00000000e+00 5.00000000e-01 -6.00000000e-01 + 1.00000000e+00 1.00000000e+00 -1.00000000e+00 + 1.00000000e+00 1.00000000e+00 -8.00000000e-01 + 1.00000000e+00 1.00000000e+00 -6.00000000e-01 + -1.00000000e+00 -1.00000000e+00 -2.00000000e-01 + -5.00000000e-01 -1.00000000e+00 -2.00000000e-01 + -7.50000000e-01 -1.00000000e+00 -4.00000000e-01 + -1.00000000e+00 -7.50000000e-01 -4.00000000e-01 + 5.00000000e-01 1.00000000e+00 -2.00000000e-01 + 1.00000000e+00 1.00000000e+00 -2.00000000e-01 + 1.00000000e+00 7.50000000e-01 -4.00000000e-01 + 7.50000000e-01 1.00000000e+00 -4.00000000e-01 + 1.37639899e-12 5.00000000e-01 -1.96991393e-01 + -2.38240301e-01 7.57746715e-01 -4.72366875e-01 + 5.00000000e-01 -5.00000000e-01 -1.79219795e-01 + 2.36785879e-01 -7.28508378e-01 -4.60566683e-01 + 5.00000000e-01 -1.37645451e-12 -2.30098915e-01 + 7.02439223e-01 2.79177938e-01 -4.32769900e-01 + -5.00000000e-01 1.37639899e-12 -2.17297603e-01 + -7.48181875e-01 -2.84400121e-01 -4.28160508e-01 + 7.98777672e-01 -2.84170349e-01 -4.62758757e-01 + -5.00000000e-01 5.00000000e-01 -2.07723580e-01 + -7.24375602e-01 2.91000482e-01 -4.42421136e-01 + -5.00000000e-01 -5.00000000e-01 -1.67433846e-01 + -2.80152973e-01 -7.36058414e-01 -4.57074571e-01 + 5.50000000e-01 5.42500000e-01 -1.92288746e-01 + 2.22067294e-01 7.64473914e-01 -4.53643197e-01 + -2.79497171e-01 2.45532239e-01 -3.46370624e-01 + 2.06496718e-01 -2.62507097e-01 -3.85863423e-01 + -2.52415642e-01 -2.97700783e-01 -3.89656071e-01 + 2.33550589e-01 2.02149763e-01 -3.72506467e-01 + 0.00000000e+00 0.00000000e+00 -2.05396097e-01 + -1.00000000e+00 5.00000000e-01 -2.00000000e-01 + -1.00000000e+00 1.00000000e+00 -2.00000000e-01 + -7.50000000e-01 1.00000000e+00 -4.00000000e-01 + -1.00000000e+00 7.50000000e-01 -4.00000000e-01 + -7.01428369e-01 -7.67194660e-01 -5.00742221e-01 + -7.74898780e-01 7.18541947e-01 -5.09038485e-01 + 1.00000000e+00 -5.00000000e-01 -2.00000000e-01 + 7.50646312e-01 -7.31108453e-01 -5.05082803e-01 + 7.32728773e-01 7.52430034e-01 -4.36426278e-01 + 2.75279799e-12 1.00000000e+00 -2.00000000e-01 + -2.75279799e-12 -1.00000000e+00 -2.00000000e-01 + -5.00000000e-01 1.00000000e+00 -2.00000000e-01 + 5.00000000e-01 -1.00000000e+00 -2.00000000e-01 + 1.00000000e+00 5.00000000e-01 -2.00000000e-01 + -1.00000000e+00 -5.00000000e-01 -2.00000000e-01 + 1.00000000e+00 2.50000000e-01 -4.00000000e-01 + -2.50000000e-01 -1.00000000e+00 -4.00000000e-01 + 2.50000000e-01 1.00000000e+00 -4.00000000e-01 + -1.00000000e+00 2.50000000e-01 -4.00000000e-01 + 1.00000000e+00 -2.50000000e-01 -4.00000000e-01 + 2.50000000e-01 -1.00000000e+00 -4.00000000e-01 + -2.50000000e-01 1.00000000e+00 -4.00000000e-01 + 1.00000000e+00 -7.50000000e-01 -4.00000000e-01 + -1.00000000e+00 2.75279799e-12 -2.00000000e-01 + -1.00000000e+00 -2.50000000e-01 -4.00000000e-01 + 7.50000000e-01 -1.00000000e+00 -4.00000000e-01 + -1.37639899e-12 -5.00000000e-01 -2.38354693e-01 + 1.00000000e+00 -2.75279799e-12 -2.00000000e-01 + 1.00000000e+00 -1.00000000e+00 -2.00000000e-01 + -1.00000000e+00 -1.00000000e+00 -5.31241717e-13 + -5.00000000e-01 -1.00000000e+00 -5.31227839e-13 + -1.00000000e+00 -5.00000000e-01 -5.31241717e-13 + -5.00000000e-01 -5.00000000e-01 2.07544230e-03 + -1.00000000e+00 -1.00000000e+00 2.00000000e-01 + -5.00000000e-01 -1.00000000e+00 2.00000000e-01 + -1.00000000e+00 -5.00000000e-01 2.00000000e-01 + -5.00000000e-01 -5.00000000e-01 1.75294990e-01 + -1.00000000e+00 2.75282575e-12 -5.31227839e-13 + -5.00000000e-01 1.37648226e-12 2.26549699e-02 + -1.00000000e+00 2.75279799e-12 2.00000000e-01 + -5.00000000e-01 1.37639899e-12 1.66088102e-01 + -1.00000000e+00 5.00000000e-01 -5.31227839e-13 + -5.00000000e-01 5.00000000e-01 1.96976818e-02 + -1.00000000e+00 5.00000000e-01 2.00000000e-01 + -5.00000000e-01 5.00000000e-01 1.79171237e-01 + -1.00000000e+00 1.00000000e+00 -5.31241717e-13 + -5.00000000e-01 1.00000000e+00 -5.31241717e-13 + -1.00000000e+00 1.00000000e+00 2.00000000e-01 + -5.00000000e-01 1.00000000e+00 2.00000000e-01 + -2.75282575e-12 -1.00000000e+00 -5.31227839e-13 + -1.37647532e-12 -5.00000000e-01 4.02786554e-02 + -2.75279799e-12 -1.00000000e+00 2.00000000e-01 + -1.37639899e-12 -5.00000000e-01 1.96093783e-01 + -4.16333634e-17 5.55111512e-17 -3.53241902e-04 + 0.00000000e+00 0.00000000e+00 2.09400388e-01 + 1.37634348e-12 5.00000000e-01 3.66600149e-03 + 1.37639899e-12 5.00000000e-01 2.33743940e-01 + 2.75282575e-12 1.00000000e+00 -5.31227839e-13 + 2.75279799e-12 1.00000000e+00 2.00000000e-01 + 5.00000000e-01 -1.00000000e+00 -5.31241717e-13 + 5.00000000e-01 -5.00000000e-01 1.55325609e-03 + 5.00000000e-01 -1.00000000e+00 2.00000000e-01 + 5.00000000e-01 -5.00000000e-01 2.24381440e-01 + 5.00000000e-01 -1.37646144e-12 -3.80701058e-02 + 5.00000000e-01 -1.37645451e-12 1.91914349e-01 + 5.50000000e-01 5.42500000e-01 5.68514644e-04 + 5.50000000e-01 5.42500000e-01 2.35900806e-01 + 5.00000000e-01 1.00000000e+00 -5.31227839e-13 + 5.00000000e-01 1.00000000e+00 2.00000000e-01 + 1.00000000e+00 -1.00000000e+00 -5.31241717e-13 + 1.00000000e+00 -5.00000000e-01 -5.31227839e-13 + 1.00000000e+00 -1.00000000e+00 2.00000000e-01 + 1.00000000e+00 -5.00000000e-01 2.00000000e-01 + 1.00000000e+00 -2.75282575e-12 -5.31227839e-13 + 1.00000000e+00 -2.75279799e-12 2.00000000e-01 + 1.00000000e+00 5.00000000e-01 -5.31241717e-13 + 1.00000000e+00 5.00000000e-01 2.00000000e-01 + 1.00000000e+00 1.00000000e+00 -5.31241717e-13 + 1.00000000e+00 1.00000000e+00 2.00000000e-01 + -7.50000000e-01 -1.00000000e+00 4.00000000e-01 + -1.00000000e+00 -7.50000000e-01 4.00000000e-01 + 1.00000000e+00 7.50000000e-01 4.00000000e-01 + 7.50000000e-01 1.00000000e+00 4.00000000e-01 + -5.00000000e-01 5.00000000e-01 6.00000000e-01 + 1.37639899e-12 5.00000000e-01 6.00000000e-01 + -2.12159645e-01 7.58418484e-01 5.19711635e-01 + -1.37639899e-12 -5.00000000e-01 5.52500000e-01 + 5.00000000e-01 -5.00000000e-01 5.52500000e-01 + 2.25837962e-01 -7.98344839e-01 4.37058289e-01 + 5.00000000e-01 -1.37645451e-12 6.00000000e-01 + 5.50000000e-01 5.42500000e-01 6.00000000e-01 + 7.24327327e-01 2.67284853e-01 4.43508076e-01 + -5.00000000e-01 -5.00000000e-01 5.52500000e-01 + -5.00000000e-01 1.37639899e-12 6.00000000e-01 + -7.33720561e-01 -2.02837955e-01 4.55263962e-01 + -7.14471891e-01 2.24722434e-01 5.09669018e-01 + -2.20659870e-01 -7.34857139e-01 4.88930284e-01 + 7.20551643e-01 -2.87587018e-01 4.83347549e-01 + 2.21892001e-01 7.31140284e-01 4.41043525e-01 + -2.54676916e-01 2.15958968e-01 3.20108045e-01 + 2.00667938e-01 -2.94853745e-01 3.13448656e-01 + -2.15597704e-01 -2.93701147e-01 3.64107122e-01 + 2.14508916e-01 2.74318810e-01 3.66579957e-01 + 0.00000000e+00 0.00000000e+00 6.00000000e-01 + 7.50000000e-01 -1.00000000e+00 4.00000000e-01 + 1.00000000e+00 -7.50000000e-01 4.00000000e-01 + 1.00000000e+00 -5.00000000e-01 5.52500000e-01 + 7.30626251e-01 -7.47413389e-01 4.26879509e-01 + -1.00000000e+00 5.00000000e-01 6.00000000e-01 + -7.07522155e-01 7.59530983e-01 4.96721164e-01 + 5.00000000e-01 1.00000000e+00 6.00000000e-01 + 7.58888219e-01 7.88115879e-01 4.68949639e-01 + -5.00000000e-01 -1.00000000e+00 6.00000000e-01 + -7.57451851e-01 -7.10118425e-01 4.59550796e-01 + 2.75279799e-12 1.00000000e+00 6.00000000e-01 + -2.75279799e-12 -1.00000000e+00 6.00000000e-01 + 1.00000000e+00 -2.75279799e-12 6.00000000e-01 + -1.00000000e+00 2.75279799e-12 6.00000000e-01 + -5.00000000e-01 1.00000000e+00 6.00000000e-01 + 5.00000000e-01 -1.00000000e+00 6.00000000e-01 + 1.00000000e+00 5.00000000e-01 6.00000000e-01 + -1.00000000e+00 -5.00000000e-01 5.52500000e-01 + 1.00000000e+00 -2.50000000e-01 4.00000000e-01 + -2.50000000e-01 -1.00000000e+00 4.00000000e-01 + -1.00000000e+00 2.50000000e-01 4.00000000e-01 + 2.50000000e-01 -1.00000000e+00 4.00000000e-01 + -2.50000000e-01 1.00000000e+00 4.00000000e-01 + -1.00000000e+00 7.50000000e-01 4.00000000e-01 + -1.00000000e+00 -2.50000000e-01 4.00000000e-01 + 1.00000000e+00 2.50000000e-01 4.00000000e-01 + -7.50000000e-01 1.00000000e+00 4.00000000e-01 + 2.50000000e-01 1.00000000e+00 4.00000000e-01 + -1.00000000e+00 -1.00000000e+00 6.00000000e-01 + 1.00000000e+00 1.00000000e+00 6.00000000e-01 + 1.00000000e+00 -1.00000000e+00 6.00000000e-01 + -1.00000000e+00 1.00000000e+00 6.00000000e-01 + -1.00000000e+00 -1.00000000e+00 8.00000000e-01 + -5.00000000e-01 -1.00000000e+00 8.00000000e-01 + -5.00000000e-01 -5.00000000e-01 8.47500000e-01 + -1.00000000e+00 -5.00000000e-01 8.47500000e-01 + -1.00000000e+00 -1.00000000e+00 1.00000000e+00 + -5.00000000e-01 -1.00000000e+00 1.00000000e+00 + -5.00000000e-01 -5.00000000e-01 1.00000000e+00 + -1.00000000e+00 -5.00000000e-01 1.00000000e+00 + -5.00000000e-01 1.37648226e-12 8.00000000e-01 + -1.00000000e+00 2.75282575e-12 8.00000000e-01 + -5.00000000e-01 1.37639899e-12 1.00000000e+00 + -1.00000000e+00 2.75279799e-12 1.00000000e+00 + -5.00000000e-01 5.00000000e-01 8.00000000e-01 + -1.00000000e+00 5.00000000e-01 8.00000000e-01 + -5.00000000e-01 5.00000000e-01 1.00000000e+00 + -1.00000000e+00 5.00000000e-01 1.00000000e+00 + -5.00000000e-01 1.00000000e+00 8.00000000e-01 + -1.00000000e+00 1.00000000e+00 8.00000000e-01 + -5.00000000e-01 1.00000000e+00 1.00000000e+00 + -1.00000000e+00 1.00000000e+00 1.00000000e+00 + -2.75282575e-12 -1.00000000e+00 8.00000000e-01 + -1.37647532e-12 -5.00000000e-01 8.47500000e-01 + -2.75279799e-12 -1.00000000e+00 1.00000000e+00 + -1.37639899e-12 -5.00000000e-01 1.00000000e+00 + -4.16333634e-17 5.55111512e-17 8.00000000e-01 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 1.37637124e-12 5.00000000e-01 8.00000000e-01 + 1.37639899e-12 5.00000000e-01 1.00000000e+00 + 2.75282575e-12 1.00000000e+00 8.00000000e-01 + 2.75279799e-12 1.00000000e+00 1.00000000e+00 + 5.00000000e-01 -1.00000000e+00 8.00000000e-01 + 5.00000000e-01 -5.00000000e-01 8.47500000e-01 + 5.00000000e-01 -1.00000000e+00 1.00000000e+00 + 5.00000000e-01 -5.00000000e-01 1.00000000e+00 + 5.00000000e-01 -1.37646144e-12 8.00000000e-01 + 5.00000000e-01 -1.37645451e-12 1.00000000e+00 + 5.50000000e-01 5.42500000e-01 8.00000000e-01 + 5.50000000e-01 5.42500000e-01 1.00000000e+00 + 5.00000000e-01 1.00000000e+00 8.00000000e-01 + 5.00000000e-01 1.00000000e+00 1.00000000e+00 + 1.00000000e+00 -1.00000000e+00 8.00000000e-01 + 1.00000000e+00 -5.00000000e-01 8.47500000e-01 + 1.00000000e+00 -1.00000000e+00 1.00000000e+00 + 1.00000000e+00 -5.00000000e-01 1.00000000e+00 + 1.00000000e+00 -2.75282575e-12 8.00000000e-01 + 1.00000000e+00 -2.75279799e-12 1.00000000e+00 + 1.00000000e+00 5.00000000e-01 8.00000000e-01 + 1.00000000e+00 5.00000000e-01 1.00000000e+00 + 1.00000000e+00 1.00000000e+00 8.00000000e-01 + 1.00000000e+00 1.00000000e+00 1.00000000e+00 + + + 0 1 + 1 2 + 2 3 + 3 0 + 0 4 + 1 5 + 2 6 + 3 7 + 4 5 + 5 6 + 6 7 + 7 4 + 4 8 + 5 9 + 6 10 + 7 11 + 8 9 + 9 10 + 10 11 + 11 8 + 2 12 + 12 13 + 13 3 + 12 14 + 13 15 + 6 14 + 14 15 + 15 7 + 14 16 + 15 17 + 10 16 + 16 17 + 17 11 + 12 18 + 18 19 + 19 13 + 18 20 + 19 21 + 14 20 + 20 21 + 21 15 + 20 22 + 21 23 + 16 22 + 22 23 + 23 17 + 18 24 + 24 25 + 25 19 + 24 26 + 25 27 + 20 26 + 26 27 + 27 21 + 26 28 + 27 29 + 22 28 + 28 29 + 29 23 + 1 30 + 30 31 + 31 2 + 30 32 + 31 33 + 5 32 + 32 33 + 33 6 + 32 34 + 33 35 + 9 34 + 34 35 + 35 10 + 31 36 + 36 12 + 36 37 + 33 37 + 37 14 + 37 38 + 35 38 + 38 16 + 36 39 + 39 18 + 39 40 + 37 40 + 40 20 + 40 41 + 38 41 + 41 22 + 39 42 + 42 24 + 42 43 + 40 43 + 43 26 + 43 44 + 41 44 + 44 28 + 30 45 + 45 46 + 46 31 + 45 47 + 46 48 + 32 47 + 47 48 + 48 33 + 47 49 + 48 50 + 34 49 + 49 50 + 50 35 + 46 51 + 51 36 + 51 52 + 48 52 + 52 37 + 52 53 + 50 53 + 53 38 + 51 54 + 54 39 + 54 55 + 52 55 + 55 40 + 55 56 + 53 56 + 56 41 + 54 57 + 57 42 + 57 58 + 55 58 + 58 43 + 58 59 + 56 59 + 59 44 + 45 60 + 60 61 + 61 46 + 60 62 + 61 63 + 47 62 + 62 63 + 63 48 + 62 64 + 63 65 + 49 64 + 64 65 + 65 50 + 61 66 + 66 51 + 66 67 + 63 67 + 67 52 + 67 68 + 65 68 + 68 53 + 66 69 + 69 54 + 69 70 + 67 70 + 70 55 + 70 71 + 68 71 + 71 56 + 69 72 + 72 57 + 72 73 + 70 73 + 73 58 + 73 74 + 71 74 + 74 59 + 76 75 + 76 77 + 75 77 + 78 75 + 78 76 + 78 77 + 80 79 + 80 81 + 79 81 + 79 82 + 80 82 + 82 81 + 22 83 + 83 41 + 84 41 + 22 84 + 84 83 + 50 85 + 35 85 + 35 86 + 50 86 + 85 86 + 56 87 + 53 87 + 53 88 + 56 88 + 87 88 + 10 89 + 16 89 + 16 90 + 10 90 + 89 90 + 53 85 + 50 91 + 53 91 + 85 91 + 16 92 + 22 92 + 93 22 + 93 16 + 93 92 + 35 94 + 10 94 + 95 10 + 95 35 + 95 94 + 41 96 + 56 96 + 56 97 + 41 97 + 96 97 + 98 22 + 98 41 + 83 98 + 50 99 + 35 99 + 85 99 + 10 100 + 16 100 + 89 100 + 56 101 + 53 101 + 87 101 + 102 16 + 102 38 + 98 38 + 16 98 + 102 98 + 102 53 + 101 38 + 101 102 + 100 38 + 102 100 + 35 102 + 35 100 + 38 99 + 99 53 + 102 99 + 38 83 + 41 101 + 83 101 + 98 92 + 100 94 + 96 101 + 104 103 + 105 104 + 105 103 + 106 103 + 104 106 + 105 106 + 9 76 + 10 76 + 9 107 + 76 107 + 10 107 + 92 23 + 108 22 + 23 108 + 92 108 + 65 109 + 50 109 + 65 110 + 109 110 + 50 110 + 76 95 + 9 95 + 23 93 + 109 91 + 65 91 + 59 96 + 56 111 + 59 111 + 96 111 + 59 97 + 44 112 + 41 112 + 112 84 + 44 84 + 113 34 + 35 113 + 113 86 + 34 86 + 44 97 + 112 97 + 95 34 + 113 95 + 87 68 + 88 68 + 17 89 + 17 90 + 93 17 + 93 89 + 68 91 + 91 87 + 28 114 + 22 114 + 108 114 + 108 28 + 49 115 + 50 115 + 115 110 + 49 110 + 28 84 + 84 114 + 86 49 + 86 115 + 11 94 + 11 107 + 94 107 + 71 96 + 71 111 + 71 88 + 96 88 + 11 90 + 94 90 + 116 80 + 79 116 + 116 81 + 117 75 + 117 76 + 117 78 + 96 87 + 96 118 + 118 87 + 88 118 + 76 119 + 9 119 + 119 95 + 59 79 + 120 79 + 120 59 + 79 97 + 120 97 + 23 103 + 121 103 + 23 121 + 93 103 + 121 93 + 122 109 + 122 65 + 122 91 + 77 9 + 77 107 + 82 59 + 79 111 + 82 111 + 123 113 + 123 34 + 123 86 + 124 112 + 124 44 + 84 124 + 106 23 + 108 103 + 106 108 + 65 125 + 109 125 + 125 110 + 17 126 + 127 126 + 127 17 + 90 126 + 127 90 + 105 114 + 105 28 + 105 108 + 128 115 + 128 49 + 128 110 + 116 71 + 81 71 + 111 116 + 111 81 + 117 11 + 78 11 + 107 117 + 107 78 + 119 34 + 119 113 + 44 120 + 120 112 + 124 28 + 124 114 + 123 49 + 123 115 + 11 127 + 127 117 + 117 90 + 121 17 + 121 126 + 93 126 + 78 8 + 107 8 + 29 105 + 108 29 + 128 64 + 64 110 + 74 81 + 111 74 + 118 68 + 71 118 + 29 106 + 64 125 + 8 77 + 82 74 + 68 122 + 109 85 + 85 110 + 129 35 + 85 129 + 129 86 + 92 83 + 84 92 + 76 94 + 112 83 + 113 129 + 89 94 + 95 129 + 83 97 + 114 92 + 115 85 + 85 87 + 89 92 + 129 94 + 96 83 + 129 99 + 102 129 + 100 129 + 102 87 + 99 87 + 102 89 + 98 89 + 102 83 + 105 92 + 128 85 + 130 87 + 130 96 + 130 118 + 130 116 + 96 116 + 118 116 + 131 115 + 85 131 + 131 128 + 104 114 + 104 92 + 92 103 + 109 130 + 87 109 + 122 130 + 87 122 + 92 102 + 85 102 + 83 87 + 89 129 + 96 79 + 89 126 + 117 94 + 125 128 + 75 8 + 74 80 + 29 104 + 131 64 + 131 125 + 109 128 + 131 109 + 103 89 + 94 113 + 112 96 + 76 113 + 79 112 + 126 94 + 68 130 + 83 114 + 115 129 + 126 103 + 117 126 + 112 114 + 113 115 + 132 133 + 133 76 + 132 75 + 132 134 + 133 134 + 134 117 + 135 134 + 135 133 + 135 94 + 136 137 + 137 133 + 136 132 + 136 138 + 137 138 + 138 134 + 139 138 + 139 137 + 139 135 + 134 140 + 140 126 + 135 140 + 141 140 + 141 135 + 141 89 + 138 142 + 142 140 + 139 142 + 143 142 + 143 139 + 143 141 + 140 144 + 144 103 + 141 144 + 145 144 + 145 141 + 145 92 + 142 146 + 146 144 + 143 146 + 147 146 + 147 143 + 147 145 + 144 148 + 148 104 + 145 148 + 149 148 + 149 114 + 149 145 + 146 150 + 150 148 + 147 150 + 151 150 + 151 149 + 151 147 + 133 152 + 152 113 + 152 135 + 153 135 + 153 152 + 153 129 + 137 154 + 154 152 + 154 139 + 155 139 + 155 154 + 155 153 + 153 141 + 156 141 + 156 153 + 156 102 + 155 143 + 157 143 + 157 155 + 157 156 + 156 145 + 158 145 + 158 156 + 158 83 + 157 147 + 159 147 + 159 157 + 159 158 + 158 149 + 160 149 + 160 112 + 160 158 + 159 151 + 161 151 + 161 160 + 161 159 + 152 162 + 162 115 + 162 153 + 163 153 + 163 162 + 163 85 + 154 164 + 164 162 + 164 155 + 165 155 + 165 164 + 165 163 + 163 156 + 166 156 + 166 163 + 166 87 + 165 157 + 167 157 + 167 165 + 167 166 + 166 158 + 168 158 + 168 166 + 168 96 + 167 159 + 169 159 + 169 167 + 169 168 + 168 160 + 170 160 + 170 79 + 170 168 + 169 161 + 171 161 + 171 170 + 171 169 + 162 172 + 172 131 + 172 163 + 173 172 + 173 109 + 173 163 + 164 174 + 174 172 + 174 165 + 175 174 + 175 173 + 175 165 + 173 166 + 176 173 + 176 130 + 176 166 + 175 167 + 177 175 + 177 176 + 177 167 + 176 168 + 178 176 + 178 116 + 178 168 + 177 169 + 179 177 + 179 178 + 179 169 + 178 170 + 180 178 + 180 80 + 180 170 + 179 171 + 181 179 + 181 180 + 181 171 + 182 136 + 137 182 + 183 137 + 183 136 + 183 182 + 184 171 + 181 184 + 185 181 + 185 171 + 185 184 + 147 186 + 186 187 + 147 187 + 147 188 + 188 186 + 188 187 + 189 165 + 190 165 + 189 190 + 189 191 + 191 165 + 190 191 + 192 167 + 193 167 + 193 192 + 192 194 + 167 194 + 193 194 + 143 195 + 196 195 + 143 196 + 197 143 + 197 195 + 197 196 + 196 147 + 196 186 + 147 198 + 196 198 + 186 198 + 155 195 + 189 155 + 189 195 + 199 195 + 155 199 + 189 199 + 190 167 + 192 190 + 190 200 + 167 200 + 192 200 + 187 169 + 193 187 + 193 169 + 201 169 + 201 187 + 201 193 + 202 186 + 202 147 + 202 187 + 165 203 + 189 203 + 190 203 + 195 204 + 143 204 + 196 204 + 167 205 + 192 205 + 193 205 + 196 157 + 196 206 + 206 157 + 202 157 + 196 202 + 202 206 + 204 157 + 204 206 + 189 157 + 206 189 + 189 204 + 192 157 + 192 206 + 206 203 + 157 203 + 192 203 + 206 187 + 157 187 + 205 206 + 205 157 + 205 187 + 155 204 + 167 203 + 205 169 + 175 207 + 174 207 + 208 174 + 208 175 + 208 207 + 209 165 + 209 190 + 165 210 + 209 210 + 190 210 + 146 211 + 186 211 + 186 146 + 212 146 + 212 211 + 186 212 + 209 200 + 165 200 + 198 211 + 198 146 + 213 169 + 193 213 + 214 169 + 214 213 + 214 193 + 215 139 + 195 215 + 195 139 + 216 139 + 215 216 + 195 216 + 215 199 + 139 199 + 213 201 + 217 161 + 187 161 + 217 187 + 217 188 + 188 161 + 218 154 + 189 154 + 189 218 + 218 191 + 154 191 + 201 161 + 217 201 + 199 154 + 199 218 + 219 167 + 192 219 + 219 194 + 220 143 + 196 220 + 220 197 + 143 198 + 220 198 + 219 200 + 221 151 + 151 186 + 221 186 + 221 212 + 212 151 + 222 164 + 190 164 + 190 222 + 222 210 + 164 210 + 191 164 + 222 191 + 188 151 + 188 221 + 223 169 + 223 193 + 214 223 + 224 139 + 224 195 + 224 216 + 194 169 + 223 194 + 139 197 + 197 224 + 138 183 + 179 184 + 165 225 + 167 225 + 200 225 + 215 137 + 215 226 + 226 137 + 137 199 + 226 199 + 227 211 + 227 146 + 227 198 + 213 171 + 185 213 + 214 171 + 185 214 + 182 215 + 137 216 + 216 182 + 218 228 + 154 228 + 191 228 + 229 217 + 229 161 + 188 229 + 230 146 + 230 211 + 212 230 + 175 209 + 208 209 + 210 175 + 210 208 + 142 220 + 231 220 + 231 142 + 142 197 + 231 197 + 177 219 + 219 232 + 177 232 + 177 194 + 232 194 + 233 221 + 151 233 + 233 212 + 207 222 + 207 164 + 207 210 + 223 179 + 223 184 + 214 179 + 214 184 + 154 226 + 226 218 + 234 161 + 217 234 + 201 234 + 229 151 + 229 221 + 228 164 + 222 228 + 232 179 + 223 232 + 194 179 + 235 224 + 235 183 + 224 183 + 216 235 + 216 183 + 236 223 + 236 184 + 214 236 + 222 237 + 207 237 + 237 210 + 238 221 + 233 238 + 212 238 + 220 224 + 231 224 + 218 222 + 219 223 + 221 217 + 235 215 + 182 235 + 238 211 + 238 230 + 237 209 + 237 208 + 213 236 + 236 185 + 209 219 + 225 219 + 225 209 + 217 213 + 234 213 + 215 218 + 211 220 + 227 220 + 147 212 + 187 159 + 188 159 + 191 155 + 201 159 + 203 155 + 202 159 + 139 204 + 205 159 + 143 202 + 147 233 + 207 165 + 231 138 + 139 231 + 175 225 + 150 233 + 139 183 + 225 177 + 227 142 + 143 227 + 171 234 + 234 169 + 230 233 + 136 235 + 236 181 + 174 237 + 238 150 + 150 230 + 146 233 + 224 138 + 235 239 + 215 240 + 195 241 + 224 242 + 239 240 + 240 241 + 241 242 + 242 239 + 239 243 + 240 244 + 241 245 + 242 246 + 243 244 + 244 245 + 245 246 + 246 243 + 196 247 + 220 248 + 241 247 + 247 248 + 248 242 + 247 249 + 248 250 + 245 249 + 249 250 + 250 246 + 186 251 + 211 252 + 247 251 + 251 252 + 252 248 + 251 253 + 252 254 + 249 253 + 253 254 + 254 250 + 221 255 + 238 256 + 251 255 + 255 256 + 256 252 + 255 257 + 256 258 + 253 257 + 257 258 + 258 254 + 218 259 + 189 260 + 240 259 + 259 260 + 260 241 + 259 261 + 260 262 + 244 261 + 261 262 + 262 245 + 206 263 + 260 263 + 263 247 + 263 264 + 262 264 + 264 249 + 187 265 + 263 265 + 265 251 + 265 266 + 264 266 + 266 253 + 217 267 + 265 267 + 267 255 + 267 268 + 266 268 + 268 257 + 222 269 + 190 270 + 259 269 + 269 270 + 270 260 + 269 271 + 270 272 + 261 271 + 271 272 + 272 262 + 192 273 + 270 273 + 273 263 + 273 274 + 272 274 + 274 264 + 193 275 + 273 275 + 275 265 + 275 276 + 274 276 + 276 266 + 213 277 + 275 277 + 277 267 + 277 278 + 276 278 + 278 268 + 237 279 + 209 280 + 269 279 + 279 280 + 280 270 + 279 281 + 280 282 + 271 281 + 281 282 + 282 272 + 219 283 + 280 283 + 283 273 + 283 284 + 282 284 + 284 274 + 223 285 + 283 285 + 285 275 + 285 286 + 284 286 + 286 276 + 236 287 + 285 287 + 287 277 + 287 288 + 286 288 + 288 278 + + + 170 171 172 + 170 174 173 + 171 175 174 + 172 175 173 + 176 177 178 + 176 180 179 + 177 181 180 + 178 181 179 + 87 182 183 + 87 185 184 + 182 186 185 + 183 186 184 + 108 187 188 + 108 190 189 + 187 191 190 + 188 191 189 + 123 192 193 + 123 195 194 + 192 196 195 + 193 196 194 + 30 197 198 + 30 200 199 + 197 201 200 + 198 201 199 + 115 202 187 + 115 204 203 + 202 205 204 + 187 205 203 + 43 206 207 + 43 209 208 + 206 210 209 + 207 210 208 + 71 211 212 + 71 214 213 + 211 215 214 + 212 215 213 + 124 216 217 + 124 219 218 + 216 220 219 + 217 220 218 + 87 222 221 + 183 223 222 + 182 223 221 + 108 225 224 + 188 226 225 + 187 226 224 + 30 228 227 + 198 229 228 + 197 229 227 + 123 231 230 + 193 232 231 + 192 232 230 + 79 233 234 + 79 236 235 + 233 237 236 + 234 237 235 + 116 234 238 + 116 239 231 + 234 240 239 + 238 240 231 + 79 241 228 + 234 242 241 + 233 242 228 + 78 243 234 + 78 244 241 + 243 242 244 + 116 246 245 + 238 247 246 + 234 247 245 + 86 183 248 + 86 249 239 + 183 250 249 + 248 250 239 + 86 235 222 + 248 223 235 + 78 245 225 + 243 247 225 + 43 221 236 + 207 251 221 + 206 251 236 + 115 224 246 + 202 226 246 + 71 227 244 + 212 252 227 + 211 252 244 + 124 230 249 + 217 253 230 + 216 253 249 + 254 255 256 + 254 258 257 + 255 259 258 + 256 259 257 + 260 261 17 + 260 263 262 + 261 264 263 + 17 264 262 + 44 265 207 + 44 267 266 + 265 268 267 + 207 268 266 + 269 270 145 + 269 272 271 + 270 273 272 + 145 273 271 + 260 275 274 + 17 213 275 + 261 213 274 + 44 208 276 + 265 210 276 + 269 278 277 + 145 203 278 + 270 203 277 + 131 279 217 + 131 281 280 + 279 282 281 + 217 282 280 + 131 218 283 + 279 220 283 + 284 94 285 + 284 287 286 + 94 184 287 + 285 184 286 + 288 70 289 + 288 291 290 + 70 189 291 + 289 189 290 + 284 293 292 + 285 219 293 + 94 219 292 + 288 295 294 + 289 214 295 + 70 214 294 + 153 193 296 + 153 194 297 + 296 196 297 + 31 198 298 + 31 199 299 + 298 201 299 + 31 300 209 + 298 301 300 + 198 301 209 + 153 302 204 + 296 303 302 + 193 303 204 + 304 56 305 + 304 307 306 + 56 266 307 + 305 266 306 + 308 107 309 + 308 311 310 + 107 273 311 + 309 273 310 + 304 313 312 + 305 185 313 + 56 185 312 + 308 315 314 + 309 190 315 + 107 190 314 + 18 212 316 + 18 264 317 + 212 318 264 + 316 318 317 + 161 217 319 + 161 280 320 + 319 282 320 + 161 321 195 + 319 322 321 + 217 322 195 + 18 323 200 + 316 324 323 + 212 324 200 + 325 326 176 + 325 327 177 + 326 178 327 + 170 328 329 + 328 330 173 + 329 330 174 + 331 332 333 + 331 322 196 + 332 334 322 + 333 334 196 + 260 335 336 + 335 337 274 + 336 337 275 + 338 339 340 + 338 341 283 + 339 342 341 + 340 342 283 + 343 344 345 + 343 346 276 + 344 347 346 + 345 347 276 + 269 348 349 + 348 350 277 + 349 350 278 + 260 351 171 + 351 352 262 + 171 352 263 + 338 353 179 + 338 281 354 + 353 355 281 + 179 355 354 + 288 356 357 + 356 358 290 + 357 358 291 + 284 359 360 + 359 361 286 + 360 361 287 + 343 362 257 + 343 267 363 + 362 364 267 + 257 364 363 + 269 365 366 + 365 367 271 + 366 367 272 + 368 369 370 + 368 371 299 + 369 372 371 + 370 372 299 + 304 373 374 + 373 375 306 + 374 375 307 + 308 376 377 + 376 378 310 + 377 378 311 + 379 327 380 + 379 381 320 + 327 382 381 + 380 382 320 + 383 330 384 + 383 385 317 + 330 386 385 + 384 386 317 + 288 387 388 + 387 337 294 + 388 337 295 + 284 389 390 + 389 342 292 + 390 342 293 + 304 391 392 + 391 361 312 + 392 361 313 + 308 393 394 + 393 358 314 + 394 358 315 + 383 395 396 + 383 323 397 + 395 372 323 + 396 372 397 + 368 398 399 + 368 300 400 + 398 347 300 + 399 347 400 + 19 384 401 + 19 317 402 + 401 386 402 + 57 374 403 + 57 307 404 + 403 375 404 + 143 377 405 + 143 311 406 + 405 378 406 + 168 380 407 + 168 320 408 + 407 382 408 + 95 360 391 + 95 287 312 + 160 409 410 + 160 297 321 + 409 334 297 + 410 334 321 + 32 370 395 + 32 299 323 + 106 357 393 + 106 291 314 + 58 411 362 + 58 404 267 + 411 364 404 + 144 412 365 + 144 406 271 + 412 367 406 + 16 413 351 + 16 402 262 + 413 352 402 + 169 414 353 + 169 408 281 + 414 355 408 + 152 349 415 + 152 278 302 + 415 350 302 + 69 336 387 + 69 275 294 + 45 345 398 + 45 276 300 + 132 340 389 + 132 283 292 + 270 416 187 + 416 417 272 + 187 417 273 + 418 188 419 + 418 189 420 + 419 191 420 + 207 421 182 + 207 422 185 + 421 186 422 + 416 205 277 + 261 423 212 + 423 318 263 + 285 183 424 + 424 186 286 + 289 418 425 + 425 420 290 + 192 217 331 + 212 426 197 + 426 201 324 + 425 427 295 + 418 427 214 + 424 428 293 + 183 428 219 + 423 215 274 + 305 207 429 + 429 268 306 + 309 187 430 + 430 417 310 + 429 422 313 + 430 191 315 + 202 193 431 + 431 303 205 + 198 432 206 + 432 210 301 + 211 418 433 + 433 427 215 + 183 434 216 + 434 220 428 + 418 435 225 + 419 226 435 + 421 223 251 + 426 229 252 + 331 253 232 + 418 436 243 + 418 437 244 + 436 242 437 + 436 247 435 + 238 193 438 + 193 439 246 + 438 439 247 + 438 232 240 + 198 440 233 + 198 441 236 + 440 237 441 + 440 242 229 + 234 442 248 + 442 223 237 + 442 250 240 + 431 439 226 + 432 251 441 + 433 437 252 + 434 253 250 + 429 443 373 + 443 375 268 + 430 444 376 + 444 378 417 + 445 331 446 + 445 333 447 + 446 332 447 + 448 446 449 + 448 447 450 + 449 332 450 + 451 430 452 + 451 376 453 + 452 444 453 + 454 429 455 + 454 373 255 + 455 443 255 + 254 455 456 + 456 443 256 + 457 458 445 + 457 348 459 + 458 460 348 + 445 460 459 + 461 421 442 + 461 251 237 + 436 462 419 + 462 226 247 + 442 463 438 + 463 232 250 + 464 440 436 + 464 229 437 + 462 438 431 + 432 461 440 + 426 464 433 + 463 434 331 + 343 456 265 + 456 268 363 + 456 210 346 + 338 465 279 + 465 282 354 + 465 220 341 + 368 298 466 + 466 201 371 + 466 301 400 + 383 316 467 + 467 318 385 + 379 319 449 + 449 282 381 + 467 324 397 + 405 468 412 + 468 367 378 + 413 401 175 + 175 386 352 + 403 259 411 + 259 364 375 + 407 181 414 + 181 355 382 + 469 172 413 + 469 173 401 + 470 407 177 + 470 414 180 + 471 403 255 + 471 411 258 + 472 405 453 + 472 412 473 + 453 468 473 + 256 375 363 + 178 354 382 + 174 386 263 + 474 366 468 + 474 272 378 + 416 474 444 + 475 453 474 + 475 473 366 + 475 452 416 + 476 456 432 + 476 346 301 + 458 303 277 + 460 350 303 + 416 431 458 + 477 433 425 + 477 215 295 + 424 478 434 + 478 220 293 + 479 388 335 + 479 295 274 + 479 423 477 + 480 390 339 + 480 293 341 + 480 465 478 + 481 466 426 + 481 371 324 + 482 296 445 + 482 409 447 + 296 333 409 + 429 483 421 + 483 186 313 + 484 419 430 + 484 420 315 + 485 399 344 + 485 400 346 + 485 476 466 + 296 415 460 + 482 459 415 + 329 263 385 + 329 467 423 + 326 449 465 + 326 381 354 + 379 450 410 + 319 332 410 + 486 481 467 + 486 371 397 + 486 396 369 + 487 424 483 + 487 286 313 + 487 392 359 + 488 394 356 + 488 315 290 + 488 425 484 + 489 493 492 + 493 496 495 + 498 502 501 + 502 505 504 + 507 495 509 + 509 511 510 + 513 504 515 + 515 517 516 + 519 510 521 + 521 523 522 + 525 516 527 + 527 529 528 + 531 522 533 + 534 533 536 + 537 528 539 + 540 539 542 + 543 545 496 + 545 547 546 + 549 551 505 + 551 553 552 + 511 546 555 + 555 557 556 + 517 552 559 + 559 561 560 + 523 556 563 + 563 565 564 + 529 560 567 + 567 569 568 + 536 564 571 + 572 571 574 + 542 568 575 + 576 575 578 + 579 581 547 + 581 583 582 + 585 587 553 + 587 589 588 + 557 582 591 + 591 593 592 + 561 588 595 + 595 597 596 + 565 592 599 + 599 601 600 + 569 596 603 + 603 605 604 + 574 600 607 + 608 607 610 + 578 604 611 + 612 611 614 + 615 617 583 + 618 620 617 + 621 623 589 + 624 626 623 + 620 627 593 + 628 630 627 + 626 631 597 + 632 634 631 + 630 635 601 + 636 638 635 + 634 639 605 + 640 642 639 + 643 610 638 + 644 646 643 + 647 614 642 + 648 650 647 + 498 651 652 + 498 654 653 + 651 655 654 + 652 655 653 + 650 656 657 + 650 659 658 + 656 660 659 + 657 660 658 + 661 662 663 + 661 665 664 + 662 666 665 + 663 666 664 + 667 668 669 + 667 671 670 + 668 672 671 + 669 672 670 + 673 674 675 + 673 677 676 + 674 678 677 + 675 678 676 + 679 680 681 + 679 683 682 + 680 684 683 + 681 684 682 + 685 686 661 + 685 688 687 + 686 689 688 + 661 689 687 + 690 691 692 + 690 694 693 + 691 695 694 + 692 695 693 + 696 673 697 + 696 699 698 + 673 700 699 + 697 700 698 + 701 702 703 + 701 705 704 + 702 706 705 + 703 706 704 + 661 708 707 + 663 709 708 + 662 709 707 + 667 711 710 + 669 712 711 + 668 712 710 + 679 714 713 + 681 715 714 + 680 715 713 + 673 717 716 + 675 718 717 + 674 718 716 + 719 720 721 + 719 723 722 + 720 724 723 + 721 724 722 + 719 725 715 + 721 726 725 + 720 726 715 + 727 728 721 + 727 729 725 + 728 726 729 + 721 730 731 + 721 733 732 + 730 734 733 + 731 734 732 + 721 735 736 + 735 709 724 + 736 709 722 + 721 738 737 + 736 739 738 + 735 739 737 + 731 717 737 + 730 717 738 + 727 733 711 + 728 732 711 + 685 708 723 + 686 707 723 + 690 713 740 + 692 729 713 + 691 729 740 + 696 712 741 + 697 734 712 + 673 734 741 + 701 742 739 + 703 718 742 + 702 718 739 + 624 743 744 + 624 746 745 + 743 747 746 + 744 747 745 + 748 749 668 + 748 751 750 + 749 752 751 + 668 752 750 + 753 754 755 + 753 757 756 + 754 758 757 + 755 758 756 + 748 760 759 + 668 698 760 + 749 698 759 + 753 762 761 + 755 689 762 + 754 689 761 + 763 764 703 + 763 766 765 + 764 767 766 + 703 767 765 + 768 769 770 + 768 772 771 + 769 773 772 + 770 773 771 + 768 775 774 + 770 693 775 + 769 693 774 + 763 704 776 + 764 706 776 + 777 778 779 + 777 781 780 + 778 666 781 + 779 666 780 + 782 783 784 + 782 786 785 + 783 670 786 + 784 670 785 + 777 788 787 + 779 705 788 + 778 705 787 + 782 790 789 + 784 695 790 + 783 695 789 + 791 673 792 + 791 677 793 + 792 676 793 + 794 681 795 + 794 682 796 + 795 684 796 + 794 798 797 + 795 688 798 + 681 688 797 + 791 799 699 + 792 700 799 + 800 801 802 + 800 804 803 + 801 758 804 + 802 758 803 + 805 806 807 + 805 809 808 + 806 752 809 + 807 752 808 + 805 811 810 + 807 672 811 + 806 672 810 + 800 813 812 + 802 665 813 + 801 665 812 + 814 703 815 + 814 765 816 + 815 767 816 + 817 770 818 + 817 771 819 + 818 773 819 + 814 821 820 + 815 678 821 + 703 678 820 + 817 823 822 + 818 683 823 + 770 683 822 + 502 824 653 + 501 824 654 + 648 657 825 + 647 656 825 + 597 826 827 + 597 760 699 + 826 828 760 + 827 828 699 + 829 830 831 + 829 774 832 + 830 833 774 + 831 833 832 + 753 834 835 + 834 836 761 + 835 836 762 + 837 659 838 + 837 839 766 + 659 840 839 + 838 840 766 + 829 652 841 + 829 842 772 + 652 843 842 + 841 843 772 + 782 844 845 + 844 846 785 + 845 846 786 + 777 847 848 + 847 849 780 + 848 849 781 + 753 850 851 + 850 852 756 + 851 852 757 + 853 746 854 + 853 855 751 + 746 856 855 + 854 856 751 + 857 858 859 + 857 796 860 + 858 861 796 + 859 861 860 + 862 863 864 + 862 793 865 + 863 866 793 + 864 866 865 + 800 867 868 + 867 869 803 + 868 869 804 + 805 870 871 + 870 872 808 + 871 872 809 + 873 874 825 + 873 816 875 + 874 876 816 + 825 876 875 + 782 877 878 + 877 833 789 + 878 833 790 + 777 879 880 + 879 881 787 + 880 881 788 + 800 882 883 + 882 849 812 + 883 849 813 + 805 884 885 + 884 846 810 + 885 846 811 + 873 886 887 + 873 888 821 + 886 866 888 + 887 866 821 + 889 890 891 + 889 892 819 + 890 893 892 + 891 893 819 + 894 895 874 + 894 896 816 + 895 876 896 + 897 898 870 + 897 899 808 + 898 872 899 + 900 901 867 + 900 902 803 + 901 869 902 + 903 904 858 + 903 823 796 + 904 861 823 + 905 885 844 + 905 811 785 + 906 887 863 + 906 821 793 + 907 883 847 + 907 813 780 + 908 841 909 + 908 772 892 + 909 843 892 + 910 851 911 + 910 757 902 + 911 852 902 + 912 854 913 + 912 751 899 + 913 856 899 + 914 838 915 + 914 766 896 + 915 840 896 + 916 917 918 + 916 799 759 + 917 828 799 + 918 828 759 + 919 880 920 + 919 788 776 + 920 881 776 + 921 878 830 + 921 790 774 + 922 923 834 + 922 798 761 + 923 836 798 + 528 755 661 + 528 756 924 + 661 758 924 + 568 663 925 + 568 664 926 + 925 666 926 + 588 667 691 + 588 671 927 + 691 670 927 + 528 687 762 + 578 925 778 + 578 926 781 + 553 691 783 + 553 927 786 + 605 703 674 + 605 820 677 + 517 770 679 + 517 822 682 + 578 787 928 + 925 705 928 + 553 789 694 + 542 661 801 + 542 924 804 + 589 668 806 + 589 750 809 + 589 810 671 + 542 812 664 + 529 681 685 + 529 797 687 + 597 696 668 + 604 925 701 + 604 928 704 + 552 690 770 + 552 694 775 + 588 929 710 + 691 711 929 + 568 930 708 + 925 709 930 + 517 714 931 + 770 713 931 + 605 716 742 + 561 691 727 + 561 740 725 + 561 733 929 + 569 925 736 + 569 932 738 + 925 739 932 + 569 722 930 + 560 681 719 + 560 933 722 + 681 723 933 + 560 725 714 + 596 673 730 + 596 741 733 + 596 738 716 + 529 708 933 + 597 710 741 + 604 742 932 + 552 931 740 + 542 868 934 + 934 869 924 + 589 871 935 + 935 872 750 + 513 936 859 + 504 937 936 + 515 937 859 + 626 938 826 + 631 827 938 + 540 939 868 + 539 934 939 + 621 744 871 + 623 935 744 + 626 935 743 + 505 940 653 + 504 940 824 + 632 941 938 + 634 827 941 + 525 942 835 + 516 943 942 + 527 943 835 + 612 879 944 + 611 945 879 + 614 945 944 + 595 710 733 + 567 722 708 + 559 740 714 + 603 716 932 + 853 748 626 + 626 750 855 + 829 768 505 + 505 771 842 + 837 763 614 + 614 765 839 + 505 775 832 + 857 516 794 + 516 682 860 + 862 634 791 + 634 677 865 + 873 642 814 + 642 765 875 + 642 820 888 + 898 913 747 + 747 856 872 + 909 655 890 + 655 893 843 + 901 911 946 + 946 852 869 + 895 915 660 + 660 840 876 + 947 909 651 + 947 890 654 + 948 657 895 + 948 658 915 + 949 744 898 + 949 745 913 + 950 939 901 + 950 951 911 + 939 946 951 + 743 872 855 + 940 893 771 + 653 893 842 + 656 876 839 + 952 946 850 + 952 869 756 + 528 934 952 + 537 952 939 + 537 850 951 + 748 918 826 + 853 938 918 + 527 797 762 + 943 836 797 + 551 789 775 + 611 704 787 + 945 881 704 + 549 831 877 + 549 832 789 + 763 920 945 + 837 944 920 + 639 820 865 + 515 822 860 + 937 861 822 + 575 926 812 + 587 810 927 + 794 943 923 + 857 923 942 + 862 917 941 + 791 827 917 + 647 839 875 + 953 504 817 + 953 824 891 + 817 940 891 + 817 937 904 + 953 904 936 + 640 888 865 + 640 864 886 + 585 810 786 + 585 845 884 + 576 848 882 + 576 781 812 + 0 1 2 3 + 0 5 8 4 + 1 6 9 5 + 2 6 10 7 + 3 7 11 4 + 8 9 10 11 + 8 13 16 12 + 9 14 17 13 + 10 14 18 15 + 11 15 19 12 + 16 17 18 19 + 2 20 21 22 + 20 23 25 6 + 21 23 26 24 + 22 24 27 7 + 10 25 26 27 + 25 28 30 14 + 26 28 31 29 + 27 29 32 15 + 18 30 31 32 + 21 33 34 35 + 33 36 38 23 + 34 36 39 37 + 35 37 40 24 + 26 38 39 40 + 38 41 43 28 + 39 41 44 42 + 40 42 45 29 + 31 43 44 45 + 34 46 47 48 + 46 49 51 36 + 47 49 52 50 + 48 50 53 37 + 39 51 52 53 + 51 54 56 41 + 52 54 57 55 + 53 55 58 42 + 44 56 57 58 + 59 60 61 1 + 59 62 64 5 + 60 63 65 62 + 61 63 66 6 + 64 65 66 9 + 64 67 69 13 + 65 68 70 67 + 66 68 71 14 + 69 70 71 17 + 61 72 73 20 + 72 74 75 63 + 73 74 76 23 + 66 75 76 25 + 75 77 78 68 + 76 77 79 28 + 71 78 79 30 + 73 80 81 33 + 80 82 83 74 + 81 82 84 36 + 76 83 84 38 + 83 85 86 77 + 84 85 87 41 + 79 86 87 43 + 81 88 89 46 + 88 90 91 82 + 89 90 92 49 + 84 91 92 51 + 91 93 94 85 + 92 93 95 54 + 87 94 95 56 + 96 97 98 60 + 96 99 101 62 + 97 100 102 99 + 98 100 103 63 + 101 102 103 65 + 101 104 106 67 + 102 105 107 104 + 103 105 108 68 + 106 107 108 70 + 98 109 110 72 + 109 111 112 100 + 110 111 113 74 + 103 112 113 75 + 112 114 115 105 + 113 114 116 77 + 108 115 116 78 + 110 117 118 80 + 117 119 120 111 + 118 119 121 82 + 113 120 121 83 + 120 122 123 114 + 121 122 124 85 + 116 123 124 86 + 118 125 126 88 + 125 127 128 119 + 126 127 129 90 + 121 128 129 91 + 128 130 131 122 + 129 130 132 93 + 124 131 132 94 + 133 134 135 97 + 133 136 138 99 + 134 137 139 136 + 135 137 140 100 + 138 139 140 102 + 138 141 143 104 + 139 142 144 141 + 140 142 145 105 + 143 144 145 107 + 135 146 147 109 + 146 148 149 137 + 147 148 150 111 + 140 149 150 112 + 149 151 152 142 + 150 151 153 114 + 145 152 153 115 + 147 154 155 117 + 154 156 157 148 + 155 156 158 119 + 150 157 158 120 + 157 159 160 151 + 158 159 161 122 + 153 160 161 123 + 155 162 163 125 + 162 164 165 156 + 163 164 166 127 + 158 165 166 128 + 165 167 168 159 + 166 167 169 130 + 161 168 169 131 + 489 490 170 491 + 490 329 494 493 + 491 328 494 492 + 490 423 497 496 + 494 467 497 495 + 498 499 489 500 + 499 493 503 502 + 500 492 503 501 + 499 496 506 505 + 503 495 506 504 + 507 494 486 508 + 508 481 497 509 + 497 426 512 511 + 508 466 512 510 + 513 503 507 514 + 514 509 506 515 + 506 511 518 517 + 514 510 518 516 + 519 508 485 520 + 520 476 512 521 + 512 432 524 523 + 520 456 524 522 + 525 514 519 526 + 526 521 518 527 + 518 523 530 529 + 526 522 530 528 + 531 520 254 532 + 532 455 524 533 + 534 532 454 535 + 535 429 524 536 + 537 526 531 538 + 538 533 530 539 + 540 538 534 541 + 541 536 530 542 + 543 544 479 490 + 544 477 497 545 + 544 425 548 547 + 497 433 548 546 + 549 550 543 499 + 550 545 506 551 + 550 547 554 553 + 506 546 554 552 + 512 464 548 555 + 548 436 558 557 + 512 440 558 556 + 518 555 554 559 + 554 557 562 561 + 518 556 562 560 + 524 461 558 563 + 558 442 566 565 + 524 421 566 564 + 530 563 562 567 + 562 565 570 569 + 530 564 570 568 + 535 483 566 571 + 572 535 487 573 + 573 424 566 574 + 541 571 570 575 + 576 541 572 577 + 577 574 570 578 + 579 580 488 544 + 580 484 548 581 + 580 430 584 583 + 548 419 584 582 + 585 586 579 550 + 586 581 554 587 + 586 583 590 589 + 554 582 590 588 + 558 462 584 591 + 584 431 594 593 + 558 438 594 592 + 562 591 590 595 + 590 593 598 597 + 562 592 598 596 + 566 463 594 599 + 594 331 602 601 + 566 434 602 600 + 570 599 598 603 + 598 601 606 605 + 570 600 606 604 + 573 478 602 607 + 608 573 480 609 + 609 465 602 610 + 577 607 606 611 + 612 577 608 613 + 613 610 606 614 + 615 616 451 580 + 616 452 584 617 + 618 619 475 616 + 619 416 584 620 + 621 622 615 586 + 622 617 590 623 + 624 625 618 622 + 625 620 590 626 + 619 458 594 627 + 628 629 457 619 + 629 445 594 630 + 625 627 598 631 + 632 633 628 625 + 633 630 598 634 + 629 446 602 635 + 636 637 448 629 + 637 449 602 638 + 633 635 606 639 + 640 641 636 633 + 641 638 606 642 + 643 609 326 637 + 644 645 325 637 + 645 176 609 646 + 647 613 643 641 + 648 649 644 641 + 649 646 613 650 + 769 908 889 818 + 680 818 903 795 + 686 795 922 754 + 802 754 910 900 + 784 921 769 692 + 728 692 680 720 + 735 720 686 662 + 779 662 802 907 + 807 905 784 669 + 697 669 728 731 + 675 731 735 702 + 764 702 779 919 + 912 897 807 749 + 916 749 697 792 + 906 792 675 815 + 894 815 764 914 + 908 955 958 954 + 769 956 959 955 + 818 956 960 957 + 889 957 961 954 + 958 959 960 961 + 958 963 966 962 + 959 964 967 963 + 960 964 968 965 + 961 965 969 962 + 966 967 968 969 + 680 970 972 956 + 795 970 973 971 + 903 971 974 957 + 960 972 973 974 + 972 975 977 964 + 973 975 978 976 + 974 976 979 965 + 968 977 978 979 + 686 980 982 970 + 754 980 983 981 + 922 981 984 971 + 973 982 983 984 + 982 985 987 975 + 983 985 988 986 + 984 986 989 976 + 978 987 988 989 + 802 990 992 980 + 900 990 993 991 + 910 991 994 981 + 983 992 993 994 + 992 995 997 985 + 993 995 998 996 + 994 996 999 986 + 988 997 998 999 + 921 1000 1002 955 + 784 1001 1003 1000 + 692 1001 1004 956 + 1002 1003 1004 959 + 1002 1005 1007 963 + 1003 1006 1008 1005 + 1004 1006 1009 964 + 1007 1008 1009 967 + 728 1010 1011 1001 + 720 1010 1012 970 + 1004 1011 1012 972 + 1011 1013 1014 1006 + 1012 1013 1015 975 + 1009 1014 1015 977 + 735 1016 1017 1010 + 662 1016 1018 980 + 1012 1017 1018 982 + 1017 1019 1020 1013 + 1018 1019 1021 985 + 1015 1020 1021 987 + 779 1022 1023 1016 + 907 1022 1024 990 + 1018 1023 1024 992 + 1023 1025 1026 1019 + 1024 1025 1027 995 + 1021 1026 1027 997 + 905 1028 1030 1000 + 807 1029 1031 1028 + 669 1029 1032 1001 + 1030 1031 1032 1003 + 1030 1033 1035 1005 + 1031 1034 1036 1033 + 1032 1034 1037 1006 + 1035 1036 1037 1008 + 697 1038 1039 1029 + 731 1038 1040 1010 + 1032 1039 1040 1011 + 1039 1041 1042 1034 + 1040 1041 1043 1013 + 1037 1042 1043 1014 + 675 1044 1045 1038 + 702 1044 1046 1016 + 1040 1045 1046 1017 + 1045 1047 1048 1041 + 1046 1047 1049 1019 + 1043 1048 1049 1020 + 764 1050 1051 1044 + 919 1050 1052 1022 + 1046 1051 1052 1023 + 1051 1053 1054 1047 + 1052 1053 1055 1025 + 1049 1054 1055 1026 + 897 1056 1058 1028 + 912 1057 1059 1056 + 749 1057 1060 1029 + 1058 1059 1060 1031 + 1058 1061 1063 1033 + 1059 1062 1064 1061 + 1060 1062 1065 1034 + 1063 1064 1065 1036 + 916 1066 1067 1057 + 792 1066 1068 1038 + 1060 1067 1068 1039 + 1067 1069 1070 1062 + 1068 1069 1071 1041 + 1065 1070 1071 1042 + 906 1072 1073 1066 + 815 1072 1074 1044 + 1068 1073 1074 1045 + 1073 1075 1076 1069 + 1074 1075 1077 1047 + 1071 1076 1077 1048 + 894 1078 1079 1072 + 914 1078 1080 1050 + 1074 1079 1080 1051 + 1079 1081 1082 1075 + 1080 1081 1083 1053 + 1077 1082 1083 1054 + + + 0 1 2 3 4 5 + 5 6 7 8 9 10 + 11 3 12 13 14 15 + 15 8 16 17 18 19 + 20 13 21 22 23 24 + 24 17 25 26 27 28 + 29 22 30 31 32 33 + 33 26 34 35 36 37 + 38 39 40 41 2 42 + 42 43 44 45 7 46 + 47 41 48 49 12 50 + 50 45 51 52 16 53 + 54 49 55 56 21 57 + 57 52 58 59 25 60 + 61 56 62 63 30 64 + 64 59 65 66 34 67 + 68 69 70 71 40 72 + 72 73 74 75 44 76 + 77 71 78 79 48 80 + 80 75 81 82 51 83 + 84 79 85 86 55 87 + 87 82 88 89 58 90 + 91 86 92 93 62 94 + 94 89 95 96 65 97 + 98 99 100 101 70 102 + 102 103 104 105 74 106 + 107 101 108 109 78 110 + 110 105 111 112 81 113 + 114 109 115 116 85 117 + 117 112 118 119 88 120 + 121 116 122 123 92 124 + 124 119 125 126 95 127 + 1224 1240 1241 1242 1243 1244 + 1244 1245 1246 1247 1248 1249 + 1225 1242 1250 1251 1252 1253 + 1253 1247 1254 1255 1256 1257 + 1226 1251 1258 1259 1260 1261 + 1261 1255 1262 1263 1264 1265 + 1227 1259 1266 1267 1268 1269 + 1269 1263 1270 1271 1272 1273 + 1228 1274 1275 1276 1241 1277 + 1277 1278 1279 1280 1246 1281 + 1229 1276 1282 1283 1250 1284 + 1284 1280 1285 1286 1254 1287 + 1230 1283 1288 1289 1258 1290 + 1290 1286 1291 1292 1262 1293 + 1231 1289 1294 1295 1266 1296 + 1296 1292 1297 1298 1270 1299 + 1232 1300 1301 1302 1275 1303 + 1303 1304 1305 1306 1279 1307 + 1233 1302 1308 1309 1282 1310 + 1310 1306 1311 1312 1285 1313 + 1234 1309 1314 1315 1288 1316 + 1316 1312 1317 1318 1291 1319 + 1235 1315 1320 1321 1294 1322 + 1322 1318 1323 1324 1297 1325 + 1236 1326 1327 1328 1301 1329 + 1329 1330 1331 1332 1305 1333 + 1237 1328 1334 1335 1308 1336 + 1336 1332 1337 1338 1311 1339 + 1238 1335 1340 1341 1314 1342 + 1342 1338 1343 1344 1317 1345 + 1239 1341 1346 1347 1320 1348 + 1348 1344 1349 1350 1323 1351 +

10 410 223 287 382

+

19 296 149 264 400

+

28 266 157 235 421

+

37 225 274 385 404

+

46 419 259 161 233

+

53 210 192 188 174

+

60 181 201 168 205

+

67 137 248 394 282

+

76 402 285 141 252

+

83 171 208 194 203

+

90 185 177 213 198

+

97 165 244 423 256

+

106 388 407 231 278

+

113 238 416 269 153

+

120 261 396 293 145

+

127 291 391 413 241

+

1224 891 1042 1020 942

+

1225 802 947 1033 917

+

1226 806 919 1063 884

+

1227 926 877 1045 1030

+

1228 910 1061 895 811

+

1229 841 859 828 838

+

1230 847 834 857 822

+

1231 901 790 935 1040

+

1232 932 1036 905 795

+

1233 862 824 855 845

+

1234 830 852 851 866

+

1235 897 818 907 1058

+

1236 1048 1027 930 873

+

1237 1054 881 815 922

+

1238 1038 914 799 944

+

1239 1024 939 887 1051

+ 604 605 606 302 607 + 606 608 609 590 610 + 611 612 613 605 614 + 613 615 616 608 617 + 618 619 610 595 620 + 620 621 622 575 623 + 624 625 617 619 626 + 626 627 628 621 629 + 630 631 623 586 632 + 632 633 634 560 635 + 636 637 629 631 638 + 638 639 640 633 641 + 642 643 635 502 644 + 645 646 644 499 647 + 648 649 641 643 650 + 651 652 650 646 653 + 654 655 656 571 609 + 656 657 658 565 659 + 660 661 662 655 616 + 662 663 664 657 665 + 622 666 659 518 667 + 667 668 669 514 670 + 628 671 665 666 672 + 672 673 674 668 675 + 634 676 670 517 677 + 677 678 679 508 680 + 640 681 675 676 682 + 682 683 684 678 685 + 647 686 680 580 687 + 688 689 687 598 690 + 653 691 685 686 692 + 693 694 692 689 695 + 696 697 698 603 658 + 698 699 700 582 701 + 702 703 704 697 664 + 704 705 706 699 707 + 669 708 701 510 709 + 709 710 711 516 712 + 674 713 707 708 714 + 714 715 716 710 717 + 679 718 712 512 719 + 719 720 721 519 722 + 684 723 717 718 724 + 724 725 726 720 727 + 690 728 722 567 729 + 730 731 729 574 732 + 695 733 727 728 734 + 735 736 734 731 737 + 738 739 740 496 700 + 741 742 743 559 740 + 744 745 746 739 706 + 747 748 749 742 746 + 743 750 751 564 711 + 752 753 754 504 751 + 749 755 756 750 716 + 757 758 759 753 756 + 754 760 761 490 721 + 762 763 764 493 761 + 759 765 766 760 726 + 767 768 769 763 766 + 770 771 732 591 764 + 772 773 774 299 770 + 775 776 737 771 769 + 777 778 779 773 775 + 128 129 130 131 + 132 133 134 135 + 136 137 138 139 + 140 141 142 143 + 144 145 146 147 + 148 149 150 151 + 152 153 154 155 + 156 157 158 159 + 160 161 162 163 + 164 165 166 167 + 136 168 169 170 + 140 171 172 173 + 148 174 175 176 + 144 177 178 179 + 180 181 182 183 + 184 185 186 187 + 180 188 189 190 + 191 192 193 189 + 184 194 195 196 + 197 198 199 200 + 197 201 202 169 + 191 203 196 204 + 156 205 206 207 + 152 208 173 209 + 160 210 211 212 + 164 213 214 215 + 216 217 218 219 + 220 221 222 223 + 224 225 226 227 + 228 229 230 231 + 220 232 233 234 + 224 235 159 236 + 228 237 238 239 + 240 241 242 243 + 240 244 167 245 + 246 247 248 249 + 250 251 252 253 + 246 254 255 256 + 250 257 258 259 + 260 261 147 262 + 263 264 151 265 + 263 266 267 268 + 260 269 270 271 + 272 273 274 275 + 276 277 278 279 + 272 280 281 282 + 276 283 284 285 + 286 287 288 289 + 290 291 243 292 + 290 293 294 295 + 286 296 297 298 + 299 300 301 132 + 302 129 303 304 + 305 306 307 308 + 309 232 310 311 + 312 313 314 315 + 316 317 318 319 + 320 237 321 322 + 323 221 324 325 + 326 327 328 329 + 330 251 331 332 + 333 247 334 335 + 336 337 338 339 + 340 229 341 342 + 343 344 345 346 + 347 273 348 349 + 350 277 351 352 + 353 354 355 356 + 357 358 359 360 + 361 257 362 363 + 364 254 365 366 + 367 280 368 369 + 370 283 371 372 + 373 374 375 376 + 377 378 379 380 + 381 382 360 383 + 384 385 349 386 + 387 388 352 389 + 390 391 356 392 + 393 394 335 368 + 395 396 397 398 + 399 400 346 375 + 401 402 332 371 + 403 404 405 338 + 406 407 408 341 + 409 410 411 324 + 412 413 414 328 + 415 416 322 417 + 418 419 311 362 + 420 421 319 379 + 422 423 315 365 + 424 230 425 426 + 427 428 143 429 + 430 431 432 138 + 424 239 155 433 + 434 222 435 288 + 436 249 139 437 + 438 253 428 439 + 440 146 295 306 + 441 298 442 150 + 438 258 443 444 + 436 255 445 446 + 434 234 163 447 + 448 275 227 449 + 450 279 426 451 + 448 281 452 431 + 450 284 453 142 + 454 154 271 455 + 456 268 457 158 + 458 162 444 459 + 460 446 461 166 + 427 462 463 172 + 430 206 170 464 + 441 211 176 465 + 440 179 466 214 + 467 468 469 193 + 467 462 204 470 + 471 195 472 473 + 471 187 474 178 + 475 476 477 182 + 475 175 190 478 + 479 183 480 202 + 479 186 200 481 + 454 209 482 472 + 456 476 207 483 + 458 212 484 468 + 460 199 215 485 + 486 449 487 348 + 488 451 489 351 + 490 491 305 492 + 493 494 492 495 + 496 497 488 498 + 499 500 486 501 + 502 216 501 503 + 504 505 506 507 + 508 509 464 480 + 510 470 511 463 + 512 481 513 474 + 514 515 478 469 + 516 511 473 482 + 517 483 509 477 + 518 465 515 484 + 519 513 485 466 + 520 337 521 226 + 520 317 236 522 + 523 327 524 242 + 523 313 245 525 + 526 344 265 527 + 526 378 528 267 + 529 358 289 530 + 531 354 292 532 + 529 374 533 297 + 534 389 535 408 + 536 411 383 537 + 538 386 539 405 + 540 392 541 414 + 542 543 131 536 + 544 545 540 134 + 546 547 538 218 + 548 549 534 550 + 503 521 551 487 + 219 551 339 539 + 135 552 329 541 + 130 325 537 553 + 554 555 342 535 + 556 425 555 489 + 557 558 550 554 + 559 557 498 556 + 560 561 522 457 + 506 562 563 321 + 564 433 455 562 + 565 566 459 443 + 567 445 568 461 + 569 570 363 310 + 571 570 447 566 + 572 573 366 314 + 574 573 525 568 + 575 576 527 442 + 577 578 579 491 + 579 262 308 397 + 580 452 581 432 + 582 583 429 453 + 584 585 380 318 + 586 585 561 528 + 587 270 417 563 + 577 588 507 587 + 304 589 553 359 + 590 589 530 435 + 591 592 532 524 + 301 592 552 355 + 531 593 495 594 + 594 294 398 307 + 595 596 576 533 + 597 596 376 345 + 598 599 437 581 + 600 599 369 334 + 601 602 372 331 + 603 602 439 583 + 780 781 782 783 + 784 785 786 787 + 788 789 790 791 + 792 793 794 795 + 796 797 798 799 + 800 801 802 803 + 804 805 806 807 + 808 809 810 811 + 812 813 814 815 + 816 817 818 819 + 788 820 821 822 + 792 823 824 825 + 800 826 827 828 + 796 829 830 831 + 832 833 834 835 + 832 836 837 838 + 839 840 841 837 + 842 843 844 845 + 846 835 847 848 + 846 849 850 851 + 842 849 852 853 + 839 854 843 855 + 804 856 820 857 + 808 858 859 860 + 812 861 862 863 + 816 864 865 866 + 867 868 869 870 + 871 872 873 874 + 875 876 877 878 + 871 879 880 881 + 875 882 883 884 + 885 886 887 888 + 889 890 891 892 + 889 893 894 895 + 885 896 819 897 + 898 899 900 901 + 902 903 904 905 + 898 906 907 908 + 902 909 910 911 + 912 913 797 914 + 915 916 803 917 + 915 918 919 920 + 912 921 922 814 + 923 924 925 926 + 927 928 929 930 + 927 931 932 933 + 923 934 935 936 + 937 938 888 939 + 940 941 892 942 + 937 943 944 945 + 940 946 947 948 + 612 781 949 950 + 778 951 784 952 + 953 954 955 956 + 957 958 959 960 + 961 882 962 963 + 964 965 966 967 + 968 969 970 971 + 972 903 973 974 + 975 899 976 977 + 978 876 979 980 + 981 982 983 984 + 985 986 987 988 + 989 990 991 992 + 993 924 994 995 + 996 928 997 998 + 999 1000 1001 1002 + 1003 909 1004 1005 + 1006 906 1007 1008 + 1009 934 1010 1011 + 1012 931 1013 1014 + 1015 1016 1017 1018 + 1019 1020 1021 1022 + 1023 1024 1025 1001 + 1026 1027 1028 997 + 1029 1030 1031 994 + 1032 1033 1034 987 + 1035 1036 1014 973 + 1037 1038 1018 991 + 1039 1040 1011 976 + 1041 1042 971 1043 + 1044 1045 980 1046 + 1047 1048 984 1049 + 1050 1051 967 1052 + 1053 1054 1055 1056 + 1057 1058 1008 1059 + 1060 1061 1005 959 + 1062 1063 1064 962 + 1065 1066 878 1067 + 1068 1069 791 1070 + 1071 1072 793 1073 + 1065 1074 807 883 + 1075 1076 1070 900 + 1077 1078 1073 904 + 1079 1080 945 798 + 1081 1082 948 801 + 1075 1083 908 1084 + 1077 1085 911 810 + 1086 1087 1067 925 + 1088 1089 874 929 + 1088 1090 933 794 + 1086 1091 936 789 + 1092 1093 920 805 + 1094 954 813 880 + 1095 1096 1084 817 + 1097 1098 809 894 + 1071 1099 1100 823 + 1068 1101 1102 821 + 1081 1103 826 1104 + 1079 1105 831 865 + 1106 1107 860 840 + 1106 1108 854 1100 + 1109 1110 1111 850 + 1109 1112 848 1102 + 1113 1114 1115 833 + 1113 1116 836 827 + 1117 1118 863 844 + 1117 1119 853 829 + 1092 1120 856 1115 + 1094 1121 825 861 + 1095 1122 864 1111 + 1097 1123 1104 858 + 1124 1087 995 1125 + 1126 1089 998 1127 + 625 1128 1129 1130 + 755 1131 1132 953 + 652 1133 1134 1124 + 745 1135 1136 1126 + 748 867 1137 1136 + 615 949 1138 1139 + 758 1140 1141 1132 + 637 1142 1143 1144 + 736 1145 1146 1147 + 713 1108 1099 1148 + 683 1149 1112 1101 + 715 1148 1121 1118 + 673 1150 1107 1116 + 681 1120 1114 1149 + 723 1110 1119 1151 + 671 1103 1123 1150 + 725 1151 1105 1122 + 1152 982 872 1153 + 1154 969 890 1155 + 1156 965 886 1157 + 1154 958 1158 893 + 1159 986 1160 916 + 1161 990 1162 913 + 1163 1000 1164 938 + 1163 1016 943 1165 + 1166 1028 1049 1167 + 1168 1043 1169 1021 + 1170 1031 1046 1171 + 1172 1025 1052 1173 + 1174 1175 1168 782 + 1176 1177 787 1172 + 1178 1179 870 1166 + 1180 1181 1182 1170 + 1137 1153 1127 1183 + 869 1183 1167 983 + 1138 1155 1184 1185 + 783 970 1185 1169 + 786 1186 1173 966 + 1187 1188 1171 979 + 1189 1066 1125 1188 + 1190 1191 1187 1182 + 649 1190 1189 1134 + 1192 879 1056 955 + 1152 1193 1131 1192 + 639 1194 1093 1074 + 1144 1194 963 1195 + 663 1196 1085 1098 + 1146 1197 1198 1007 + 733 1083 1096 1197 + 1199 1200 960 1004 + 661 1200 1196 1158 + 1201 896 1059 1198 + 1156 1202 1147 1201 + 765 1162 1203 1080 + 627 1204 1082 1160 + 1130 1204 988 1205 + 691 1091 1069 1206 + 705 1207 1090 1072 + 1208 918 1195 1064 + 1159 1209 1208 1143 + 1161 1210 1211 1141 + 1211 921 956 1055 + 776 1212 1157 1164 + 952 1212 1002 1186 + 1213 1214 1139 1215 + 1215 941 1022 1184 + 1216 946 1205 1034 + 1213 1217 1216 1129 + 768 1218 1165 1203 + 1219 1218 992 1017 + 703 1220 1207 1078 + 1221 1220 974 1013 + 1222 1223 977 1010 + 694 1223 1206 1076 +
+ + + H[0-31,524-555] + F[1,6,39,43,69,73,99,103,542,409,548,387,128,497,418,309,323,401,330,361,350,370,569,601,604,611,654,660,696,702,738,744,1174,780,1178,1135,1041,1026,1199,957,968,1221,972,1003,996,1012,1060,1035,1240,1245,1274,1278,1300,1304,1326,1330] + F[123,126,93,96,63,66,31,35,545,412,546,384,133,500,422,312,326,393,333,364,347,367,572,600,774,779,730,735,688,693,645,651,1177,785,1180,1133,1050,1029,1145,1202,964,1222,975,1006,993,1009,1057,1039,1347,1350,1321,1324,1295,1298,1267,1271] + F[100,104,108,111,115,118,122,125,549,406,544,390,558,300,415,320,340,395,578,588,353,593,505,494,741,747,752,757,762,767,772,777,1179,868,1176,951,1047,1023,1140,1193,981,1219,989,1210,999,1015,1053,1037,1327,1331,1334,1337,1340,1343,1346,1349] + F[32,36,23,27,14,18,4,9,543,381,547,403,303,217,420,316,336,399,343,377,357,373,584,597,642,648,630,636,618,624,607,614,1175,950,1181,1191,1019,1044,1142,961,978,1128,985,1209,1214,1217,1062,1032,1268,1272,1260,1264,1252,1256,1243,1248] + F[0,11,20,29,38,47,54,61,68,77,84,91,98,107,114,121] + F[1249,1257,1265,1273,1281,1287,1293,1299,1307,1313,1319,1325,1333,1339,1345,1351] + A[32-229,310-507] + P[230-245,508-523] + R[246-309] + + + C[1,601-603] + +
+ + + L0211-XU + 5.3.0 + 14-May-2024 10:16:27 + + -v mixed_ref_cube_0.5_perturbed.msh mixed_ref_cube_0.5_perturbed.tmp.xml:xml:uncompress + +
diff --git a/test/test_resources/reference_hex_cube/conditions_cg_nummodes_4.xml b/test/test_resources/reference_hex_cube/conditions_cg_nummodes_4.xml new file mode 100644 index 00000000..94b30157 --- /dev/null +++ b/test/test_resources/reference_hex_cube/conditions_cg_nummodes_4.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + u + + + + C[100-105] + + + + + + + + + + + diff --git a/test/test_resources/reference_hex_cube/conditions_nummodes_4.xml b/test/test_resources/reference_hex_cube/conditions_nummodes_4.xml new file mode 100644 index 00000000..0e85a2e1 --- /dev/null +++ b/test/test_resources/reference_hex_cube/conditions_nummodes_4.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + u + + + + C[100-105] + + + + + + + + + + + diff --git a/test/test_resources/reference_hex_cube/hex_cube_0.5.xml b/test/test_resources/reference_hex_cube/hex_cube_0.5.xml new file mode 100644 index 00000000..aec18e57 --- /dev/null +++ b/test/test_resources/reference_hex_cube/hex_cube_0.5.xml @@ -0,0 +1,763 @@ + + + + + -1.00000000e+00 -1.00000000e+00 -1.00000000e+00 + -5.00000000e-01 -1.00000000e+00 -1.00000000e+00 + -5.00000000e-01 -5.00000000e-01 -1.00000000e+00 + -1.00000000e+00 -5.00000000e-01 -1.00000000e+00 + -1.00000000e+00 -1.00000000e+00 -5.00000000e-01 + -5.00000000e-01 -1.00000000e+00 -5.00000000e-01 + -5.00000000e-01 -5.00000000e-01 -5.00000000e-01 + -1.00000000e+00 -5.00000000e-01 -5.00000000e-01 + -1.00000000e+00 -1.00000000e+00 -2.75279799e-12 + -5.00000000e-01 -1.00000000e+00 -2.75279799e-12 + -5.00000000e-01 -5.00000000e-01 -2.75281187e-12 + -1.00000000e+00 -5.00000000e-01 -2.75279799e-12 + -1.00000000e+00 -1.00000000e+00 5.00000000e-01 + -5.00000000e-01 -1.00000000e+00 5.00000000e-01 + -5.00000000e-01 -5.00000000e-01 5.00000000e-01 + -1.00000000e+00 -5.00000000e-01 5.00000000e-01 + -1.00000000e+00 -1.00000000e+00 1.00000000e+00 + -5.00000000e-01 -1.00000000e+00 1.00000000e+00 + -5.00000000e-01 -5.00000000e-01 1.00000000e+00 + -1.00000000e+00 -5.00000000e-01 1.00000000e+00 + -5.00000000e-01 1.37639899e-12 -1.00000000e+00 + -1.00000000e+00 2.75279799e-12 -1.00000000e+00 + -5.00000000e-01 1.37641287e-12 -5.00000000e-01 + -1.00000000e+00 2.75281187e-12 -5.00000000e-01 + -5.00000000e-01 1.37642675e-12 -2.75277023e-12 + -1.00000000e+00 2.75279799e-12 -2.75279799e-12 + -5.00000000e-01 1.37645451e-12 5.00000000e-01 + -1.00000000e+00 2.75279799e-12 5.00000000e-01 + -5.00000000e-01 1.37639899e-12 1.00000000e+00 + -1.00000000e+00 2.75279799e-12 1.00000000e+00 + -5.00000000e-01 5.00000000e-01 -1.00000000e+00 + -1.00000000e+00 5.00000000e-01 -1.00000000e+00 + -5.00000000e-01 5.00000000e-01 -5.00000000e-01 + -1.00000000e+00 5.00000000e-01 -5.00000000e-01 + -5.00000000e-01 5.00000000e-01 -2.75285350e-12 + -1.00000000e+00 5.00000000e-01 -2.75279799e-12 + -5.00000000e-01 5.00000000e-01 5.00000000e-01 + -1.00000000e+00 5.00000000e-01 5.00000000e-01 + -5.00000000e-01 5.00000000e-01 1.00000000e+00 + -1.00000000e+00 5.00000000e-01 1.00000000e+00 + -5.00000000e-01 1.00000000e+00 -1.00000000e+00 + -1.00000000e+00 1.00000000e+00 -1.00000000e+00 + -5.00000000e-01 1.00000000e+00 -5.00000000e-01 + -1.00000000e+00 1.00000000e+00 -5.00000000e-01 + -5.00000000e-01 1.00000000e+00 -2.75279799e-12 + -1.00000000e+00 1.00000000e+00 -2.75279799e-12 + -5.00000000e-01 1.00000000e+00 5.00000000e-01 + -1.00000000e+00 1.00000000e+00 5.00000000e-01 + -5.00000000e-01 1.00000000e+00 1.00000000e+00 + -1.00000000e+00 1.00000000e+00 1.00000000e+00 + -2.75279799e-12 -1.00000000e+00 -1.00000000e+00 + -1.37639899e-12 -5.00000000e-01 -1.00000000e+00 + -2.75281187e-12 -1.00000000e+00 -5.00000000e-01 + -1.37645104e-12 -5.00000000e-01 -5.00000000e-01 + -2.75279799e-12 -1.00000000e+00 -2.75279799e-12 + -1.37641981e-12 -5.00000000e-01 -2.75280493e-12 + -2.75279799e-12 -1.00000000e+00 5.00000000e-01 + -1.37641287e-12 -5.00000000e-01 5.00000000e-01 + -2.75279799e-12 -1.00000000e+00 1.00000000e+00 + -1.37639899e-12 -5.00000000e-01 1.00000000e+00 + 0.00000000e+00 0.00000000e+00 -1.00000000e+00 + -4.16333634e-17 -6.93889390e-17 -5.00000000e-01 + 1.38777878e-17 0.00000000e+00 -2.75283962e-12 + 2.77555756e-17 5.55111512e-17 5.00000000e-01 + 0.00000000e+00 0.00000000e+00 1.00000000e+00 + 1.37639899e-12 5.00000000e-01 -1.00000000e+00 + 1.37635736e-12 5.00000000e-01 -5.00000000e-01 + 1.37639899e-12 5.00000000e-01 -2.75277023e-12 + 1.37645451e-12 5.00000000e-01 5.00000000e-01 + 1.37639899e-12 5.00000000e-01 1.00000000e+00 + 2.75279799e-12 1.00000000e+00 -1.00000000e+00 + 2.75281187e-12 1.00000000e+00 -5.00000000e-01 + 2.75279799e-12 1.00000000e+00 -2.75279799e-12 + 2.75279799e-12 1.00000000e+00 5.00000000e-01 + 2.75279799e-12 1.00000000e+00 1.00000000e+00 + 5.00000000e-01 -1.00000000e+00 -1.00000000e+00 + 5.00000000e-01 -5.00000000e-01 -1.00000000e+00 + 5.00000000e-01 -1.00000000e+00 -5.00000000e-01 + 5.00000000e-01 -5.00000000e-01 -5.00000000e-01 + 5.00000000e-01 -1.00000000e+00 -2.75279799e-12 + 5.00000000e-01 -5.00000000e-01 -2.75283615e-12 + 5.00000000e-01 -1.00000000e+00 5.00000000e-01 + 5.00000000e-01 -5.00000000e-01 5.00000000e-01 + 5.00000000e-01 -1.00000000e+00 1.00000000e+00 + 5.00000000e-01 -5.00000000e-01 1.00000000e+00 + 5.00000000e-01 -1.37645451e-12 -1.00000000e+00 + 5.00000000e-01 -1.37649614e-12 -5.00000000e-01 + 5.00000000e-01 -1.37639206e-12 -2.75279105e-12 + 5.00000000e-01 -1.37638512e-12 5.00000000e-01 + 5.00000000e-01 -1.37645451e-12 1.00000000e+00 + 5.00000000e-01 5.00000000e-01 -1.00000000e+00 + 5.00000000e-01 5.00000000e-01 -5.00000000e-01 + 5.00000000e-01 5.00000000e-01 -2.75282575e-12 + 5.00000000e-01 5.00000000e-01 5.00000000e-01 + 5.00000000e-01 5.00000000e-01 1.00000000e+00 + 5.00000000e-01 1.00000000e+00 -1.00000000e+00 + 5.00000000e-01 1.00000000e+00 -5.00000000e-01 + 5.00000000e-01 1.00000000e+00 -2.75279799e-12 + 5.00000000e-01 1.00000000e+00 5.00000000e-01 + 5.00000000e-01 1.00000000e+00 1.00000000e+00 + 1.00000000e+00 -1.00000000e+00 -1.00000000e+00 + 1.00000000e+00 -5.00000000e-01 -1.00000000e+00 + 1.00000000e+00 -1.00000000e+00 -5.00000000e-01 + 1.00000000e+00 -5.00000000e-01 -5.00000000e-01 + 1.00000000e+00 -1.00000000e+00 -2.75279799e-12 + 1.00000000e+00 -5.00000000e-01 -2.75279799e-12 + 1.00000000e+00 -1.00000000e+00 5.00000000e-01 + 1.00000000e+00 -5.00000000e-01 5.00000000e-01 + 1.00000000e+00 -1.00000000e+00 1.00000000e+00 + 1.00000000e+00 -5.00000000e-01 1.00000000e+00 + 1.00000000e+00 -2.75279799e-12 -1.00000000e+00 + 1.00000000e+00 -2.75281187e-12 -5.00000000e-01 + 1.00000000e+00 -2.75279799e-12 -2.75279799e-12 + 1.00000000e+00 -2.75279799e-12 5.00000000e-01 + 1.00000000e+00 -2.75279799e-12 1.00000000e+00 + 1.00000000e+00 5.00000000e-01 -1.00000000e+00 + 1.00000000e+00 5.00000000e-01 -5.00000000e-01 + 1.00000000e+00 5.00000000e-01 -2.75279799e-12 + 1.00000000e+00 5.00000000e-01 5.00000000e-01 + 1.00000000e+00 5.00000000e-01 1.00000000e+00 + 1.00000000e+00 1.00000000e+00 -1.00000000e+00 + 1.00000000e+00 1.00000000e+00 -5.00000000e-01 + 1.00000000e+00 1.00000000e+00 -2.75279799e-12 + 1.00000000e+00 1.00000000e+00 5.00000000e-01 + 1.00000000e+00 1.00000000e+00 1.00000000e+00 + + + 0 1 + 1 2 + 2 3 + 3 0 + 0 4 + 1 5 + 2 6 + 3 7 + 4 5 + 5 6 + 6 7 + 7 4 + 4 8 + 5 9 + 6 10 + 7 11 + 8 9 + 9 10 + 10 11 + 11 8 + 8 12 + 9 13 + 10 14 + 11 15 + 12 13 + 13 14 + 14 15 + 15 12 + 12 16 + 13 17 + 14 18 + 15 19 + 16 17 + 17 18 + 18 19 + 19 16 + 2 20 + 20 21 + 21 3 + 20 22 + 21 23 + 6 22 + 22 23 + 23 7 + 22 24 + 23 25 + 10 24 + 24 25 + 25 11 + 24 26 + 25 27 + 14 26 + 26 27 + 27 15 + 26 28 + 27 29 + 18 28 + 28 29 + 29 19 + 20 30 + 30 31 + 31 21 + 30 32 + 31 33 + 22 32 + 32 33 + 33 23 + 32 34 + 33 35 + 24 34 + 34 35 + 35 25 + 34 36 + 35 37 + 26 36 + 36 37 + 37 27 + 36 38 + 37 39 + 28 38 + 38 39 + 39 29 + 30 40 + 40 41 + 41 31 + 40 42 + 41 43 + 32 42 + 42 43 + 43 33 + 42 44 + 43 45 + 34 44 + 44 45 + 45 35 + 44 46 + 45 47 + 36 46 + 46 47 + 47 37 + 46 48 + 47 49 + 38 48 + 48 49 + 49 39 + 1 50 + 50 51 + 51 2 + 50 52 + 51 53 + 5 52 + 52 53 + 53 6 + 52 54 + 53 55 + 9 54 + 54 55 + 55 10 + 54 56 + 55 57 + 13 56 + 56 57 + 57 14 + 56 58 + 57 59 + 17 58 + 58 59 + 59 18 + 51 60 + 60 20 + 60 61 + 53 61 + 61 22 + 61 62 + 55 62 + 62 24 + 62 63 + 57 63 + 63 26 + 63 64 + 59 64 + 64 28 + 60 65 + 65 30 + 65 66 + 61 66 + 66 32 + 66 67 + 62 67 + 67 34 + 67 68 + 63 68 + 68 36 + 68 69 + 64 69 + 69 38 + 65 70 + 70 40 + 70 71 + 66 71 + 71 42 + 71 72 + 67 72 + 72 44 + 72 73 + 68 73 + 73 46 + 73 74 + 69 74 + 74 48 + 50 75 + 75 76 + 76 51 + 75 77 + 76 78 + 52 77 + 77 78 + 78 53 + 77 79 + 78 80 + 54 79 + 79 80 + 80 55 + 79 81 + 80 82 + 56 81 + 81 82 + 82 57 + 81 83 + 82 84 + 58 83 + 83 84 + 84 59 + 76 85 + 85 60 + 85 86 + 78 86 + 86 61 + 86 87 + 80 87 + 87 62 + 87 88 + 82 88 + 88 63 + 88 89 + 84 89 + 89 64 + 85 90 + 90 65 + 90 91 + 86 91 + 91 66 + 91 92 + 87 92 + 92 67 + 92 93 + 88 93 + 93 68 + 93 94 + 89 94 + 94 69 + 90 95 + 95 70 + 95 96 + 91 96 + 96 71 + 96 97 + 92 97 + 97 72 + 97 98 + 93 98 + 98 73 + 98 99 + 94 99 + 99 74 + 75 100 + 100 101 + 101 76 + 100 102 + 101 103 + 77 102 + 102 103 + 103 78 + 102 104 + 103 105 + 79 104 + 104 105 + 105 80 + 104 106 + 105 107 + 81 106 + 106 107 + 107 82 + 106 108 + 107 109 + 83 108 + 108 109 + 109 84 + 101 110 + 110 85 + 110 111 + 103 111 + 111 86 + 111 112 + 105 112 + 112 87 + 112 113 + 107 113 + 113 88 + 113 114 + 109 114 + 114 89 + 110 115 + 115 90 + 115 116 + 111 116 + 116 91 + 116 117 + 112 117 + 117 92 + 117 118 + 113 118 + 118 93 + 118 119 + 114 119 + 119 94 + 115 120 + 120 95 + 120 121 + 116 121 + 121 96 + 121 122 + 117 122 + 122 97 + 122 123 + 118 123 + 123 98 + 123 124 + 119 124 + 124 99 + + + 0 1 2 3 + 0 5 8 4 + 1 6 9 5 + 2 6 10 7 + 3 7 11 4 + 8 9 10 11 + 8 13 16 12 + 9 14 17 13 + 10 14 18 15 + 11 15 19 12 + 16 17 18 19 + 16 21 24 20 + 17 22 25 21 + 18 22 26 23 + 19 23 27 20 + 24 25 26 27 + 24 29 32 28 + 25 30 33 29 + 26 30 34 31 + 27 31 35 28 + 32 33 34 35 + 2 36 37 38 + 36 39 41 6 + 37 39 42 40 + 38 40 43 7 + 10 41 42 43 + 41 44 46 14 + 42 44 47 45 + 43 45 48 15 + 18 46 47 48 + 46 49 51 22 + 47 49 52 50 + 48 50 53 23 + 26 51 52 53 + 51 54 56 30 + 52 54 57 55 + 53 55 58 31 + 34 56 57 58 + 37 59 60 61 + 59 62 64 39 + 60 62 65 63 + 61 63 66 40 + 42 64 65 66 + 64 67 69 44 + 65 67 70 68 + 66 68 71 45 + 47 69 70 71 + 69 72 74 49 + 70 72 75 73 + 71 73 76 50 + 52 74 75 76 + 74 77 79 54 + 75 77 80 78 + 76 78 81 55 + 57 79 80 81 + 60 82 83 84 + 82 85 87 62 + 83 85 88 86 + 84 86 89 63 + 65 87 88 89 + 87 90 92 67 + 88 90 93 91 + 89 91 94 68 + 70 92 93 94 + 92 95 97 72 + 93 95 98 96 + 94 96 99 73 + 75 97 98 99 + 97 100 102 77 + 98 100 103 101 + 99 101 104 78 + 80 102 103 104 + 105 106 107 1 + 105 108 110 5 + 106 109 111 108 + 107 109 112 6 + 110 111 112 9 + 110 113 115 13 + 111 114 116 113 + 112 114 117 14 + 115 116 117 17 + 115 118 120 21 + 116 119 121 118 + 117 119 122 22 + 120 121 122 25 + 120 123 125 29 + 121 124 126 123 + 122 124 127 30 + 125 126 127 33 + 107 128 129 36 + 128 130 131 109 + 129 130 132 39 + 112 131 132 41 + 131 133 134 114 + 132 133 135 44 + 117 134 135 46 + 134 136 137 119 + 135 136 138 49 + 122 137 138 51 + 137 139 140 124 + 138 139 141 54 + 127 140 141 56 + 129 142 143 59 + 142 144 145 130 + 143 144 146 62 + 132 145 146 64 + 145 147 148 133 + 146 147 149 67 + 135 148 149 69 + 148 150 151 136 + 149 150 152 72 + 138 151 152 74 + 151 153 154 139 + 152 153 155 77 + 141 154 155 79 + 143 156 157 82 + 156 158 159 144 + 157 158 160 85 + 146 159 160 87 + 159 161 162 147 + 160 161 163 90 + 149 162 163 92 + 162 164 165 150 + 163 164 166 95 + 152 165 166 97 + 165 167 168 153 + 166 167 169 100 + 155 168 169 102 + 170 171 172 106 + 170 173 175 108 + 171 174 176 173 + 172 174 177 109 + 175 176 177 111 + 175 178 180 113 + 176 179 181 178 + 177 179 182 114 + 180 181 182 116 + 180 183 185 118 + 181 184 186 183 + 182 184 187 119 + 185 186 187 121 + 185 188 190 123 + 186 189 191 188 + 187 189 192 124 + 190 191 192 126 + 172 193 194 128 + 193 195 196 174 + 194 195 197 130 + 177 196 197 131 + 196 198 199 179 + 197 198 200 133 + 182 199 200 134 + 199 201 202 184 + 200 201 203 136 + 187 202 203 137 + 202 204 205 189 + 203 204 206 139 + 192 205 206 140 + 194 207 208 142 + 207 209 210 195 + 208 209 211 144 + 197 210 211 145 + 210 212 213 198 + 211 212 214 147 + 200 213 214 148 + 213 215 216 201 + 214 215 217 150 + 203 216 217 151 + 216 218 219 204 + 217 218 220 153 + 206 219 220 154 + 208 221 222 156 + 221 223 224 209 + 222 223 225 158 + 211 224 225 159 + 224 226 227 212 + 225 226 228 161 + 214 227 228 162 + 227 229 230 215 + 228 229 231 164 + 217 230 231 165 + 230 232 233 218 + 231 232 234 167 + 220 233 234 168 + 235 236 237 171 + 235 238 240 173 + 236 239 241 238 + 237 239 242 174 + 240 241 242 176 + 240 243 245 178 + 241 244 246 243 + 242 244 247 179 + 245 246 247 181 + 245 248 250 183 + 246 249 251 248 + 247 249 252 184 + 250 251 252 186 + 250 253 255 188 + 251 254 256 253 + 252 254 257 189 + 255 256 257 191 + 237 258 259 193 + 258 260 261 239 + 259 260 262 195 + 242 261 262 196 + 261 263 264 244 + 262 263 265 198 + 247 264 265 199 + 264 266 267 249 + 265 266 268 201 + 252 267 268 202 + 267 269 270 254 + 268 269 271 204 + 257 270 271 205 + 259 272 273 207 + 272 274 275 260 + 273 274 276 209 + 262 275 276 210 + 275 277 278 263 + 276 277 279 212 + 265 278 279 213 + 278 280 281 266 + 279 280 282 215 + 268 281 282 216 + 281 283 284 269 + 282 283 285 218 + 271 284 285 219 + 273 286 287 221 + 286 288 289 274 + 287 288 290 223 + 276 289 290 224 + 289 291 292 277 + 290 291 293 226 + 279 292 293 227 + 292 294 295 280 + 293 294 296 229 + 282 295 296 230 + 295 297 298 283 + 296 297 299 232 + 285 298 299 233 + + + 0 1 2 3 4 5 + 5 6 7 8 9 10 + 10 11 12 13 14 15 + 15 16 17 18 19 20 + 21 3 22 23 24 25 + 25 8 26 27 28 29 + 29 13 30 31 32 33 + 33 18 34 35 36 37 + 38 23 39 40 41 42 + 42 27 43 44 45 46 + 46 31 47 48 49 50 + 50 35 51 52 53 54 + 55 40 56 57 58 59 + 59 44 60 61 62 63 + 63 48 64 65 66 67 + 67 52 68 69 70 71 + 72 73 74 75 2 76 + 76 77 78 79 7 80 + 80 81 82 83 12 84 + 84 85 86 87 17 88 + 89 75 90 91 22 92 + 92 79 93 94 26 95 + 95 83 96 97 30 98 + 98 87 99 100 34 101 + 102 91 103 104 39 105 + 105 94 106 107 43 108 + 108 97 109 110 47 111 + 111 100 112 113 51 114 + 115 104 116 117 56 118 + 118 107 119 120 60 121 + 121 110 122 123 64 124 + 124 113 125 126 68 127 + 128 129 130 131 74 132 + 132 133 134 135 78 136 + 136 137 138 139 82 140 + 140 141 142 143 86 144 + 145 131 146 147 90 148 + 148 135 149 150 93 151 + 151 139 152 153 96 154 + 154 143 155 156 99 157 + 158 147 159 160 103 161 + 161 150 162 163 106 164 + 164 153 165 166 109 167 + 167 156 168 169 112 170 + 171 160 172 173 116 174 + 174 163 175 176 119 177 + 177 166 178 179 122 180 + 180 169 181 182 125 183 + 184 185 186 187 130 188 + 188 189 190 191 134 192 + 192 193 194 195 138 196 + 196 197 198 199 142 200 + 201 187 202 203 146 204 + 204 191 205 206 149 207 + 207 195 208 209 152 210 + 210 199 211 212 155 213 + 214 203 215 216 159 217 + 217 206 218 219 162 220 + 220 209 221 222 165 223 + 223 212 224 225 168 226 + 227 216 228 229 172 230 + 230 219 231 232 175 233 + 233 222 234 235 178 236 + 236 225 237 238 181 239 + + + + H[0-63] + F[1,6,11,16,73,77,81,85,129,133,137,141,185,189,193,197] + F[229,232,235,238,173,176,179,182,117,120,123,126,57,61,65,69] + F[186,190,194,198,202,205,208,211,215,218,221,224,228,231,234,237] + F[58,62,66,70,41,45,49,53,24,28,32,36,4,9,14,19] + F[0,21,38,55,72,89,102,115,128,145,158,171,184,201,214,227] + F[20,37,54,71,88,101,114,127,144,157,170,183,200,213,226,239] + + + C[1] + + + + + L0211-XU + 5.3.0 + 14-May-2024 14:31:32 + + -v hex_cube_0.5.msh hex_cube_0.5.tmp.xml:xml:uncompress + + diff --git a/test/test_resources/reference_prism_tet_cube/prism_tet_cube_0.5.xml b/test/test_resources/reference_prism_tet_cube/prism_tet_cube_0.5.xml new file mode 100644 index 00000000..0353443f --- /dev/null +++ b/test/test_resources/reference_prism_tet_cube/prism_tet_cube_0.5.xml @@ -0,0 +1,10908 @@ + + + + + -5.00000000e-01 9.80762114e-02 -1.00000000e+00 + -3.33651936e-04 9.83309974e-02 -1.00000000e+00 + -2.50000000e-01 5.31088913e-01 -1.00000000e+00 + -5.00000000e-01 6.14619466e-13 -3.33333333e-01 + 4.98073813e-01 9.92520604e-02 -1.00000000e+00 + 2.49623360e-01 5.31327352e-01 -1.00000000e+00 + 0.00000000e+00 0.00000000e+00 -3.33333333e-01 + 7.50061776e-01 5.31067372e-01 -1.00000000e+00 + 1.00139760e+00 9.92124627e-02 -1.00000000e+00 + 5.00000000e-01 -6.14619466e-13 -3.33333333e-01 + -1.89190252e-05 -1.63398552e+00 -1.00000000e+00 + -5.00004292e-01 -1.63397707e+00 -1.00000000e+00 + -2.50003868e-01 -2.06698953e+00 -1.00000000e+00 + -5.00000000e-01 -2.00000000e+00 -3.33333333e-01 + 2.50000000e-01 -2.06698730e+00 -1.00000000e+00 + 4.99886486e-01 -1.63404013e+00 -1.00000000e+00 + -2.45812259e-12 -2.00000000e+00 -3.33333333e-01 + 7.49318915e-01 -2.06738052e+00 -1.00000000e+00 + 9.99186482e-01 -1.63444428e+00 -1.00000000e+00 + 5.00000000e-01 -2.00000000e+00 -3.33333333e-01 + -1.00000796e+00 9.80822667e-02 -1.00000000e+00 + -7.50001327e-01 5.31089922e-01 -1.00000000e+00 + -1.00000000e+00 1.22901689e-12 -3.33333333e-01 + -7.15195222e-05 9.64147380e-01 -1.00000000e+00 + -4.99762927e-01 9.63965541e-01 -1.00000000e+00 + 1.22906130e-12 1.00000000e+00 -3.33333333e-01 + 4.99947523e-01 9.64137765e-01 -1.00000000e+00 + 1.24591349e+00 -2.06934665e+00 -1.00000000e+00 + 1.50295538e+00 -1.64849088e+00 -1.00000000e+00 + 1.00000000e+00 -2.00000000e+00 -3.33333333e-01 + 1.52161154e+00 1.08022120e-01 -1.00000000e+00 + 2.03226826e+00 1.85179796e-01 -1.00000000e+00 + 1.69253203e+00 5.13618284e-01 -1.00000000e+00 + 2.00000000e+00 -2.45797827e-12 -3.33333333e-01 + 1.00000000e+00 1.73205081e+00 -1.00000000e+00 + 7.50000000e-01 2.06698730e+00 -1.00000000e+00 + 5.00000000e-01 1.73205081e+00 -1.00000000e+00 + 5.00000000e-01 2.00000000e+00 -3.33333333e-01 + 2.50000000e-01 2.06698730e+00 -1.00000000e+00 + 1.02270044e-12 1.73205081e+00 -1.00000000e+00 + 2.45812259e-12 2.00000000e+00 -3.33333333e-01 + -2.50000000e-01 2.06698730e+00 -1.00000000e+00 + -5.00000000e-01 1.73205081e+00 -1.00000000e+00 + -5.00000000e-01 2.00000000e+00 -3.33333333e-01 + -7.50000000e-01 2.06698730e+00 -1.00000000e+00 + -1.00000000e+00 1.73205081e+00 -1.00000000e+00 + -1.00000000e+00 2.00000000e+00 -3.33333333e-01 + 1.25267349e+00 5.29545376e-01 -1.00000000e+00 + 1.50000000e+00 -1.84358084e-12 -3.33333333e-01 + -7.50000000e-01 -2.06698730e+00 -1.00000000e+00 + -9.96406033e-01 -1.63236353e+00 -1.00000000e+00 + -4.81734616e-06 -7.67951974e-01 -1.00000000e+00 + -2.50286676e-01 -3.34718500e-01 -1.00000000e+00 + -4.99676212e-01 -7.67941276e-01 -1.00000000e+00 + -6.14530649e-13 -5.00000000e-01 -3.33333333e-01 + -7.50047779e-01 -3.34900159e-01 -1.00000000e+00 + -9.97727297e-01 -7.69259597e-01 -1.00000000e+00 + -5.00000000e-01 -5.00000000e-01 -3.33333333e-01 + 4.99221637e-01 -7.65571641e-01 -1.00000000e+00 + 2.48284764e-01 -3.33625765e-01 -1.00000000e+00 + -2.50000000e-01 1.39711432e+00 -1.00000000e+00 + 2.50000000e-01 1.39711432e+00 -1.00000000e+00 + 5.00000000e-01 1.50000000e+00 -3.33333333e-01 + -5.00000000e-01 1.50000000e+00 -3.33333333e-01 + -7.50000000e-01 1.39711432e+00 -1.00000000e+00 + -1.00000000e+00 1.50000000e+00 -3.33333333e-01 + 7.50000000e-01 1.39711432e+00 -1.00000000e+00 + -2.50006832e-01 -1.20096584e+00 -1.00000000e+00 + -1.22906130e-12 -1.00000000e+00 -3.33333333e-01 + 1.00044713e+00 9.63846794e-01 -1.00000000e+00 + 1.00000000e+00 1.00000000e+00 -3.33333333e-01 + -7.46595761e-01 -1.19976875e+00 -1.00000000e+00 + -5.00000000e-01 -1.00000000e+00 -3.33333333e-01 + -9.98504713e-01 9.63238399e-01 -1.00000000e+00 + -5.00000000e-01 1.00000000e+00 -3.33333333e-01 + 2.49977928e-01 -1.20097464e+00 -1.00000000e+00 + 5.00000000e-01 -1.00000000e+00 -3.33333333e-01 + -1.72046695e+00 2.03072828e+00 -1.00000000e+00 + -2.08525130e+00 1.74703384e+00 -1.00000000e+00 + -1.69026559e+00 1.50000000e+00 -1.00000000e+00 + -2.00000000e+00 2.00000000e+00 -3.33333333e-01 + 2.10054087e+00 1.73257700e+00 -1.00000000e+00 + 1.72277973e+00 2.02252359e+00 -1.00000000e+00 + 1.69011639e+00 1.49917145e+00 -1.00000000e+00 + 2.00000000e+00 2.00000000e+00 -3.33333333e-01 + 1.00357355e+00 -7.63309651e-01 -1.00000000e+00 + 7.46660779e-01 -3.30357845e-01 -1.00000000e+00 + 1.00000000e+00 -5.00000000e-01 -3.33333333e-01 + 2.04715138e+00 -1.70408719e+00 -1.00000000e+00 + 1.73466061e+00 -2.08936231e+00 -1.00000000e+00 + 2.00000000e+00 -2.00000000e+00 -3.33333333e-01 + 7.50377776e-01 -1.19967537e+00 -1.00000000e+00 + 1.00000000e+00 -1.00000000e+00 -3.33333333e-01 + -5.00000000e-01 -1.50000000e+00 -3.33333333e-01 + -5.00000000e-01 2.50000000e+00 -1.00000000e+00 + -2.50000000e-01 2.50000000e+00 -6.66666667e-01 + -7.50000000e-01 2.50000000e+00 -6.66666667e-01 + 3.07265324e-12 2.50000000e+00 -1.00000000e+00 + 2.50000000e-01 2.50000000e+00 -6.66666667e-01 + 5.00000000e-01 2.50000000e+00 -1.00000000e+00 + 7.50000000e-01 2.50000000e+00 -6.66666667e-01 + -3.07265324e-12 -2.50000000e+00 -1.00000000e+00 + -2.50000000e-01 -2.50000000e+00 -6.66666667e-01 + 2.50000000e-01 -2.50000000e+00 -6.66666667e-01 + -5.00000000e-01 -2.50000000e+00 -1.00000000e+00 + -7.50000000e-01 -2.50000000e+00 -6.66666667e-01 + -1.84359195e-12 -1.50000000e+00 -3.33333333e-01 + 5.00000000e-01 -2.50000000e+00 -1.00000000e+00 + 7.50000000e-01 -2.50000000e+00 -6.66666667e-01 + 1.84359195e-12 1.50000000e+00 -3.33333333e-01 + -2.06425366e+00 2.61673309e-01 -1.00000000e+00 + -1.56551905e+00 6.21049968e-02 -1.00000000e+00 + -1.69615242e+00 5.00000000e-01 -1.00000000e+00 + -2.00000000e+00 2.45803378e-12 -3.33333333e-01 + 1.38448811e+00 1.74307141e+00 -1.00000000e+00 + 1.50000000e+00 2.00000000e+00 -3.33333333e-01 + 5.00000000e-01 -1.50000000e+00 -3.33333333e-01 + -1.37709883e+00 1.75148166e+00 -1.00000000e+00 + -1.50000000e+00 2.00000000e+00 -3.33333333e-01 + -1.57284632e+00 9.83751617e-01 -1.00000000e+00 + -2.06698730e+00 7.50000000e-01 -1.00000000e+00 + -2.00000000e+00 1.00000000e+00 -3.33333333e-01 + 1.00000000e+00 -2.50000000e+00 -1.00000000e+00 + 1.25000000e+00 -2.50000000e+00 -6.66666667e-01 + -1.23631600e+00 -3.42835251e-01 -1.00000000e+00 + -1.48030863e+00 -7.66024934e-01 -1.00000000e+00 + -1.00000000e+00 -5.00000000e-01 -3.33333333e-01 + 1.57156274e+00 9.84022106e-01 -1.00000000e+00 + 2.05637451e+00 1.23979234e+00 -1.00000000e+00 + 2.00000000e+00 1.00000000e+00 -3.33333333e-01 + -1.00000000e+00 -2.50000000e+00 -1.00000000e+00 + -1.25000000e+00 -2.50000000e+00 -6.66666667e-01 + -2.50000000e+00 -5.00000000e-01 -1.00000000e+00 + -2.05030248e+00 -2.14049205e-01 -1.00000000e+00 + -2.50000000e+00 -2.50000000e-01 -6.66666667e-01 + -2.50000000e+00 -7.50000000e-01 -6.66666667e-01 + 1.51636050e+00 -7.60814035e-01 -1.00000000e+00 + 1.26494683e+00 -3.23351532e-01 -1.00000000e+00 + 1.50000000e+00 -5.00000000e-01 -3.33333333e-01 + -1.98761204e+00 -7.58075689e-01 -1.00000000e+00 + -1.66401164e+00 -4.03776016e-01 -1.00000000e+00 + -1.50000000e+00 -5.00000000e-01 -3.33333333e-01 + -2.50000000e+00 1.50000000e+00 -1.00000000e+00 + -2.50000000e+00 1.75000000e+00 -6.66666667e-01 + -2.50000000e+00 1.25000000e+00 -6.66666667e-01 + 2.06698730e+00 7.50000000e-01 -1.00000000e+00 + -1.23183615e+00 -1.19248617e+00 -1.00000000e+00 + -1.00000000e+00 -1.00000000e+00 -3.33333333e-01 + -1.74788132e+00 -2.07661398e+00 -1.00000000e+00 + -1.57458568e+00 -1.59114517e+00 -1.00000000e+00 + -2.08369496e+00 -1.75431558e+00 -1.00000000e+00 + -2.00000000e+00 -2.00000000e+00 -3.33333333e-01 + -2.06922508e+00 1.24679758e+00 -1.00000000e+00 + 1.25042057e+00 -1.19971190e+00 -1.00000000e+00 + 1.50000000e+00 -1.00000000e+00 -3.33333333e-01 + -2.50000000e+00 -1.00000000e+00 -1.00000000e+00 + -2.50000000e+00 -1.25000000e+00 -6.66666667e-01 + 6.14530649e-13 5.00000000e-01 -3.33333333e-01 + 5.00000000e-01 5.00000000e-01 -3.33333333e-01 + -5.00000000e-01 5.00000000e-01 -3.33333333e-01 + 1.00000000e+00 -1.22907240e-12 -3.33333333e-01 + -1.26147884e+00 -2.06118500e+00 -1.00000000e+00 + -1.50000000e+00 -1.50000000e+00 -3.33333333e-01 + -1.66523889e+00 -1.12021896e+00 -1.00000000e+00 + -1.50000000e+00 -1.00000000e+00 -3.33333333e-01 + 1.22950058e+00 2.09226875e+00 -1.00000000e+00 + 1.00000000e+00 2.00000000e+00 -3.33333333e-01 + -2.50000000e+00 5.00000000e-01 -1.00000000e+00 + -2.50000000e+00 2.50000000e-01 -6.66666667e-01 + -2.50000000e+00 7.50000000e-01 -6.66666667e-01 + 2.50000000e+00 1.00000000e+00 -1.00000000e+00 + 2.50000000e+00 1.25000000e+00 -6.66666667e-01 + 2.50000000e+00 7.50000000e-01 -6.66666667e-01 + 1.50000000e+00 -2.50000000e+00 -1.00000000e+00 + 1.75000000e+00 -2.50000000e+00 -6.66666667e-01 + -1.24102695e+00 5.25908605e-01 -1.00000000e+00 + -1.50000000e+00 1.84374738e-12 -3.33333333e-01 + 1.00000000e+00 5.00000000e-01 -3.33333333e-01 + 1.50000000e+00 2.50000000e+00 -1.00000000e+00 + 1.75000000e+00 2.50000000e+00 -6.66666667e-01 + 1.25000000e+00 2.50000000e+00 -6.66666667e-01 + -1.22989402e+00 2.10203872e+00 -1.00000000e+00 + -2.50000000e+00 1.00000000e+00 -1.00000000e+00 + -1.50000000e+00 2.50000000e+00 -1.00000000e+00 + -1.25000000e+00 2.50000000e+00 -6.66666667e-01 + -1.75000000e+00 2.50000000e+00 -6.66666667e-01 + 1.00000000e+00 2.50000000e+00 -1.00000000e+00 + 1.00000000e+00 -1.50000000e+00 -3.33333333e-01 + -1.50000000e+00 -2.50000000e+00 -1.00000000e+00 + -1.75000000e+00 -2.50000000e+00 -6.66666667e-01 + -1.00000000e+00 2.50000000e+00 -1.00000000e+00 + 1.24057260e+00 1.39138363e+00 -1.00000000e+00 + 1.00000000e+00 1.50000000e+00 -3.33333333e-01 + -1.24486758e+00 1.39259051e+00 -1.00000000e+00 + -1.00000000e+00 1.00000000e+00 -3.33333333e-01 + 2.50000000e+00 1.50000000e+00 -1.00000000e+00 + 2.50000000e+00 1.75000000e+00 -6.66666667e-01 + 5.00000000e-01 1.00000000e+00 -3.33333333e-01 + -1.00000000e+00 5.00000000e-01 -3.33333333e-01 + 1.50000000e+00 -2.00000000e+00 -3.33333333e-01 + 2.00000000e+00 5.00000000e-01 -3.33333333e-01 + -2.00000000e+00 -5.00000000e-01 -3.33333333e-01 + -2.05185194e+00 -1.29336283e+00 -1.00000000e+00 + 2.05572849e+00 -7.54601000e-01 -1.00000000e+00 + 1.76386802e+00 -3.07004123e-01 -1.00000000e+00 + 2.00000000e+00 -5.00000000e-01 -3.33333333e-01 + -2.00000000e+00 -1.50000000e+00 -3.33333333e-01 + 1.50000000e+00 1.00000000e+00 -3.33333333e-01 + -1.00000000e+00 -2.00000000e+00 -3.33333333e-01 + -2.50000000e+00 3.07265324e-12 -1.00000000e+00 + -2.00000000e+00 1.50000000e+00 -3.33333333e-01 + -1.50000000e+00 1.00000000e+00 -3.33333333e-01 + 2.00000000e+00 1.50000000e+00 -3.33333333e-01 + -2.00000000e+00 -1.00000000e+00 -3.33333333e-01 + 1.50000000e+00 5.00000000e-01 -3.33333333e-01 + 2.50000000e+00 5.00000000e-01 -1.00000000e+00 + 2.50000000e+00 2.50000000e-01 -6.66666667e-01 + 1.50000000e+00 1.50000000e+00 -3.33333333e-01 + -2.00000000e+00 5.00000000e-01 -3.33333333e-01 + -2.50000000e+00 -1.50000000e+00 -1.00000000e+00 + -2.50000000e+00 -1.75000000e+00 -6.66666667e-01 + 1.75253802e+00 -1.21513675e+00 -1.00000000e+00 + 2.00000000e+00 -1.00000000e+00 -3.33333333e-01 + 2.00000000e+00 -1.50000000e+00 -3.33333333e-01 + 2.17371868e+00 -2.50000000e-01 -1.00000000e+00 + 2.50000000e+00 -5.00000000e-01 -1.00000000e+00 + 2.50000000e+00 -2.50000000e-01 -6.66666667e-01 + 2.50000000e+00 -7.50000000e-01 -6.66666667e-01 + -1.50000000e+00 -2.00000000e+00 -3.33333333e-01 + 5.00000000e-01 -5.00000000e-01 -3.33333333e-01 + 2.17108358e+00 -1.23476499e+00 -1.00000000e+00 + 2.50000000e+00 -1.25000000e+00 -6.66666667e-01 + 2.50000000e+00 -1.00000000e+00 -1.00000000e+00 + -1.50000000e+00 1.50000000e+00 -3.33333333e-01 + -1.50000000e+00 5.00000000e-01 -3.33333333e-01 + -1.00000000e+00 -1.50000000e+00 -3.33333333e-01 + 2.50000000e+00 -1.75000000e+00 -6.66666667e-01 + 1.50000000e+00 -1.50000000e+00 -3.33333333e-01 + -2.13397460e+00 -2.13397460e+00 -1.00000000e+00 + -2.16419663e+00 -2.50000000e+00 -6.66666667e-01 + -2.13397460e+00 2.13397460e+00 -1.00000000e+00 + -2.50000000e+00 2.16419663e+00 -6.66666667e-01 + 2.13397460e+00 2.13397460e+00 -1.00000000e+00 + 2.16419663e+00 2.50000000e+00 -6.66666667e-01 + 2.13397460e+00 -2.13397460e+00 -1.00000000e+00 + 2.50000000e+00 -2.16419663e+00 -6.66666667e-01 + -2.50000000e+00 -2.16419663e+00 -6.66666667e-01 + 2.50000000e+00 2.16419663e+00 -6.66666667e-01 + -2.16419663e+00 2.50000000e+00 -6.66666667e-01 + 2.16419663e+00 -2.50000000e+00 -6.66666667e-01 + 2.00000000e+00 2.50000000e+00 -3.33333333e-01 + 2.50000000e+00 2.50000000e+00 -3.33333333e-01 + -2.50000000e+00 -2.50000000e+00 -3.33333333e-01 + -2.50000000e+00 -2.00000000e+00 -3.33333333e-01 + 2.50000000e+00 2.50000000e+00 -6.66666667e-01 + -2.50000000e+00 -2.50000000e+00 -6.66666667e-01 + -2.00000000e+00 -2.50000000e+00 -1.00000000e+00 + -2.50000000e+00 2.00000000e+00 -1.00000000e+00 + -2.50000000e+00 -2.00000000e+00 -1.00000000e+00 + 2.50000000e+00 2.00000000e+00 -1.00000000e+00 + 2.00000000e+00 -2.50000000e+00 -1.00000000e+00 + -2.50000000e+00 2.50000000e+00 -6.66666667e-01 + -2.50000000e+00 2.50000000e+00 -1.00000000e+00 + -2.50000000e+00 -2.50000000e+00 -1.00000000e+00 + 2.50000000e+00 -2.50000000e+00 -6.66666667e-01 + 2.50000000e+00 -2.50000000e+00 -1.00000000e+00 + 2.50000000e+00 2.50000000e+00 -1.00000000e+00 + 2.50000000e+00 -2.00000000e+00 -1.00000000e+00 + -2.00000000e+00 2.50000000e+00 -1.00000000e+00 + 2.00000000e+00 2.50000000e+00 -1.00000000e+00 + -2.00000000e+00 2.50000000e+00 -3.33333333e-01 + -2.50000000e+00 2.50000000e+00 -3.33333333e-01 + 2.50000000e+00 -2.50000000e+00 -3.33333333e-01 + -2.00000000e+00 -2.50000000e+00 -3.33333333e-01 + 2.50000000e+00 2.00000000e+00 -3.33333333e-01 + -1.50000000e+00 -2.50000000e+00 -3.33333333e-01 + -2.50000000e+00 1.50000000e+00 -3.33333333e-01 + 1.50000000e+00 2.50000000e+00 -3.33333333e-01 + 2.50000000e+00 -1.50000000e+00 -3.33333333e-01 + 1.00000000e+00 2.50000000e+00 -3.33333333e-01 + -1.00000000e+00 -2.50000000e+00 -3.33333333e-01 + 2.50000000e+00 -1.00000000e+00 -3.33333333e-01 + -2.50000000e+00 1.00000000e+00 -3.33333333e-01 + -5.00000000e-01 -2.50000000e+00 -3.33333333e-01 + 5.00000000e-01 2.50000000e+00 -3.33333333e-01 + -3.07265324e-12 -2.50000000e+00 -3.33333333e-01 + 3.07265324e-12 2.50000000e+00 -3.33333333e-01 + -5.00000000e-01 2.50000000e+00 -3.33333333e-01 + 5.00000000e-01 -2.50000000e+00 -3.33333333e-01 + -1.00000000e+00 2.50000000e+00 -3.33333333e-01 + 1.00000000e+00 -2.50000000e+00 -3.33333333e-01 + -1.50000000e+00 2.50000000e+00 -3.33333333e-01 + 1.50000000e+00 -2.50000000e+00 -3.33333333e-01 + 2.50000000e+00 1.50000000e+00 -3.33333333e-01 + -2.50000000e+00 -1.50000000e+00 -3.33333333e-01 + -2.50000000e+00 -1.00000000e+00 -3.33333333e-01 + 2.50000000e+00 1.00000000e+00 -3.33333333e-01 + 2.50000000e+00 5.00000000e-01 -3.33333333e-01 + -2.50000000e+00 -5.00000000e-01 -3.33333333e-01 + -2.50000000e+00 3.07265324e-12 -3.33333333e-01 + 2.50000000e+00 -3.07265324e-12 -3.33333333e-01 + -2.50000000e+00 5.00000000e-01 -3.33333333e-01 + 2.50000000e+00 -5.00000000e-01 -3.33333333e-01 + 2.50000000e+00 -3.07265324e-12 -1.00000000e+00 + 2.50000000e+00 -1.50000000e+00 -1.00000000e+00 + -2.50000000e+00 2.00000000e+00 -3.33333333e-01 + 2.50000000e+00 -2.00000000e+00 -3.33333333e-01 + 2.00000000e+00 -2.50000000e+00 -3.33333333e-01 + -2.50000000e+00 -2.50000000e+00 -9.21984711e-13 + -2.00000000e+00 -2.50000000e+00 -9.21956955e-13 + -2.50000000e+00 -2.00000000e+00 -9.21963894e-13 + -2.00000000e+00 -2.00000000e+00 -9.21894505e-13 + -2.50000000e+00 -2.50000000e+00 3.33333333e-01 + -2.00000000e+00 -2.50000000e+00 3.33333333e-01 + -2.50000000e+00 -2.00000000e+00 3.33333333e-01 + -2.00000000e+00 -2.00000000e+00 3.33333333e-01 + -2.50000000e+00 -1.50000000e+00 -9.21970833e-13 + -2.00000000e+00 -1.50000000e+00 -9.21943077e-13 + -2.50000000e+00 -1.50000000e+00 3.33333333e-01 + -2.00000000e+00 -1.50000000e+00 3.33333333e-01 + -2.50000000e+00 -1.00000000e+00 -9.21977772e-13 + -2.00000000e+00 -1.00000000e+00 -9.21950016e-13 + -2.50000000e+00 -1.00000000e+00 3.33333333e-01 + -2.00000000e+00 -1.00000000e+00 3.33333333e-01 + -2.50000000e+00 -5.00000000e-01 -9.21984711e-13 + -2.00000000e+00 -5.00000000e-01 -9.21963894e-13 + -2.50000000e+00 -5.00000000e-01 3.33333333e-01 + -2.00000000e+00 -5.00000000e-01 3.33333333e-01 + -2.50000000e+00 3.07265324e-12 -9.21984711e-13 + -2.00000000e+00 2.45803378e-12 -9.21956955e-13 + -2.50000000e+00 3.07265324e-12 3.33333333e-01 + -2.00000000e+00 2.45803378e-12 3.33333333e-01 + -2.50000000e+00 5.00000000e-01 -9.21984711e-13 + -2.00000000e+00 5.00000000e-01 -9.21956955e-13 + -2.50000000e+00 5.00000000e-01 3.33333333e-01 + -2.00000000e+00 5.00000000e-01 3.33333333e-01 + -2.50000000e+00 1.00000000e+00 -9.21943077e-13 + -2.00000000e+00 1.00000000e+00 -9.21929200e-13 + -2.50000000e+00 1.00000000e+00 3.33333333e-01 + -2.00000000e+00 1.00000000e+00 3.33333333e-01 + -2.50000000e+00 1.50000000e+00 -9.21956955e-13 + -2.00000000e+00 1.50000000e+00 -9.21873688e-13 + -2.50000000e+00 1.50000000e+00 3.33333333e-01 + -2.00000000e+00 1.50000000e+00 3.33333333e-01 + -2.50000000e+00 2.00000000e+00 -9.21956955e-13 + -2.00000000e+00 2.00000000e+00 -9.21873688e-13 + -2.50000000e+00 2.00000000e+00 3.33333333e-01 + -2.00000000e+00 2.00000000e+00 3.33333333e-01 + -2.50000000e+00 2.50000000e+00 -9.21984711e-13 + -2.00000000e+00 2.50000000e+00 -9.21963894e-13 + -2.50000000e+00 2.50000000e+00 3.33333333e-01 + -2.00000000e+00 2.50000000e+00 3.33333333e-01 + -1.50000000e+00 -2.50000000e+00 -9.21956955e-13 + -1.50000000e+00 -2.00000000e+00 -9.21941343e-13 + -1.50000000e+00 -2.50000000e+00 3.33333333e-01 + -1.50000000e+00 -2.00000000e+00 3.33333333e-01 + -1.50000000e+00 -1.50000000e+00 -9.21946547e-13 + -1.50000000e+00 -1.50000000e+00 3.33333333e-01 + -1.50000000e+00 -1.00000000e+00 -9.21970833e-13 + -1.50000000e+00 -1.00000000e+00 3.33333333e-01 + -1.50000000e+00 -5.00000000e-01 -9.21991650e-13 + -1.50000000e+00 -5.00000000e-01 3.33333333e-01 + -1.50000000e+00 1.84374738e-12 -9.21956955e-13 + -1.50000000e+00 1.84374738e-12 3.33333333e-01 + -1.50000000e+00 5.00000000e-01 -9.21984711e-13 + -1.50000000e+00 5.00000000e-01 3.33333333e-01 + -1.50000000e+00 1.00000000e+00 -9.21915322e-13 + -1.50000000e+00 1.00000000e+00 3.33333333e-01 + -1.50000000e+00 1.50000000e+00 -9.21901444e-13 + -1.50000000e+00 1.50000000e+00 3.33333333e-01 + -1.50000000e+00 2.00000000e+00 -9.21915322e-13 + -1.50000000e+00 2.00000000e+00 3.33333333e-01 + -1.50000000e+00 2.50000000e+00 -9.21970833e-13 + -1.50000000e+00 2.50000000e+00 3.33333333e-01 + -1.00000000e+00 -2.50000000e+00 -9.21943077e-13 + -1.00000000e+00 -2.00000000e+00 -9.21950016e-13 + -1.00000000e+00 -2.50000000e+00 3.33333333e-01 + -1.00000000e+00 -2.00000000e+00 3.33333333e-01 + -1.00000000e+00 -1.50000000e+00 -9.21970833e-13 + -1.00000000e+00 -1.50000000e+00 3.33333333e-01 + -1.00000000e+00 -1.00000000e+00 -9.21950016e-13 + -1.00000000e+00 -1.00000000e+00 3.33333333e-01 + -1.00000000e+00 -5.00000000e-01 -9.21963894e-13 + -1.00000000e+00 -5.00000000e-01 3.33333333e-01 + -1.00000000e+00 1.22890587e-12 -9.21956955e-13 + -1.00000000e+00 1.22901689e-12 3.33333333e-01 + -1.00000000e+00 5.00000000e-01 -9.21984711e-13 + -1.00000000e+00 5.00000000e-01 3.33333333e-01 + -1.00000000e+00 1.00000000e+00 -9.21956955e-13 + -1.00000000e+00 1.00000000e+00 3.33333333e-01 + -1.00000000e+00 1.50000000e+00 -9.21929200e-13 + -1.00000000e+00 1.50000000e+00 3.33333333e-01 + -1.00000000e+00 2.00000000e+00 -9.21929200e-13 + -1.00000000e+00 2.00000000e+00 3.33333333e-01 + -1.00000000e+00 2.50000000e+00 -9.21977772e-13 + -1.00000000e+00 2.50000000e+00 3.33333333e-01 + -5.00000000e-01 -2.50000000e+00 -9.21984711e-13 + -5.00000000e-01 -2.00000000e+00 -9.21936139e-13 + -5.00000000e-01 -2.50000000e+00 3.33333333e-01 + -5.00000000e-01 -2.00000000e+00 3.33333333e-01 + -5.00000000e-01 -1.50000000e+00 -9.21998589e-13 + -5.00000000e-01 -1.50000000e+00 3.33333333e-01 + -5.00000000e-01 -1.00000000e+00 -9.21967364e-13 + -5.00000000e-01 -1.00000000e+00 3.33333333e-01 + -5.00000000e-01 -5.00000000e-01 -9.21984711e-13 + -5.00000000e-01 -5.00000000e-01 3.33333333e-01 + -5.00000000e-01 6.14674978e-13 -9.21984711e-13 + -5.00000000e-01 6.14619466e-13 3.33333333e-01 + -5.00000000e-01 5.00000000e-01 -9.21984711e-13 + -5.00000000e-01 5.00000000e-01 3.33333333e-01 + -5.00000000e-01 1.00000000e+00 -9.21929200e-13 + -5.00000000e-01 1.00000000e+00 3.33333333e-01 + -5.00000000e-01 1.50000000e+00 -9.21929200e-13 + -5.00000000e-01 1.50000000e+00 3.33333333e-01 + -5.00000000e-01 2.00000000e+00 -9.21970833e-13 + -5.00000000e-01 2.00000000e+00 3.33333333e-01 + -5.00000000e-01 2.50000000e+00 -9.21984711e-13 + -5.00000000e-01 2.50000000e+00 3.33333333e-01 + -3.07265324e-12 -2.50000000e+00 -9.21984711e-13 + -2.45822807e-12 -2.00000000e+00 -9.21984711e-13 + -3.07265324e-12 -2.50000000e+00 3.33333333e-01 + -2.45812259e-12 -2.00000000e+00 3.33333333e-01 + -1.84352533e-12 -1.50000000e+00 -9.21984711e-13 + -1.84359195e-12 -1.50000000e+00 3.33333333e-01 + -1.22929444e-12 -1.00000000e+00 -9.21984711e-13 + -1.22906130e-12 -1.00000000e+00 3.33333333e-01 + -6.14563955e-13 -5.00000000e-01 -9.21984711e-13 + -6.14530649e-13 -5.00000000e-01 3.33333333e-01 + 1.11022302e-16 1.11022302e-16 -9.21984711e-13 + 0.00000000e+00 0.00000000e+00 3.33333333e-01 + 6.14452933e-13 5.00000000e-01 -9.21970833e-13 + 6.14530649e-13 5.00000000e-01 3.33333333e-01 + 1.22901689e-12 1.00000000e+00 -9.21956955e-13 + 1.22906130e-12 1.00000000e+00 3.33333333e-01 + 1.84335880e-12 1.50000000e+00 -9.21956955e-13 + 1.84359195e-12 1.50000000e+00 3.33333333e-01 + 2.45825582e-12 2.00000000e+00 -9.21956955e-13 + 2.45812259e-12 2.00000000e+00 3.33333333e-01 + 3.07265324e-12 2.50000000e+00 -9.21984711e-13 + 3.07265324e-12 2.50000000e+00 3.33333333e-01 + 5.00000000e-01 -2.50000000e+00 -9.21984711e-13 + 5.00000000e-01 -2.00000000e+00 -9.21985578e-13 + 5.00000000e-01 -2.50000000e+00 3.33333333e-01 + 5.00000000e-01 -2.00000000e+00 3.33333333e-01 + 5.00000000e-01 -1.50000000e+00 -9.21958690e-13 + 5.00000000e-01 -1.50000000e+00 3.33333333e-01 + 5.00000000e-01 -1.00000000e+00 -9.21988180e-13 + 5.00000000e-01 -1.00000000e+00 3.33333333e-01 + 5.00000000e-01 -5.00000000e-01 -9.21988180e-13 + 5.00000000e-01 -5.00000000e-01 3.33333333e-01 + 5.00000000e-01 -6.14813755e-13 -9.21970833e-13 + 5.00000000e-01 -6.14619466e-13 3.33333333e-01 + 5.00000000e-01 5.00000000e-01 -9.21998589e-13 + 5.00000000e-01 5.00000000e-01 3.33333333e-01 + 5.00000000e-01 1.00000000e+00 -9.21943077e-13 + 5.00000000e-01 1.00000000e+00 3.33333333e-01 + 5.00000000e-01 1.50000000e+00 -9.21922261e-13 + 5.00000000e-01 1.50000000e+00 3.33333333e-01 + 5.00000000e-01 2.00000000e+00 -9.21970833e-13 + 5.00000000e-01 2.00000000e+00 3.33333333e-01 + 5.00000000e-01 2.50000000e+00 -9.21984711e-13 + 5.00000000e-01 2.50000000e+00 3.33333333e-01 + 1.00000000e+00 -2.50000000e+00 -9.21977772e-13 + 1.00000000e+00 -2.00000000e+00 -9.21972568e-13 + 1.00000000e+00 -2.50000000e+00 3.33333333e-01 + 1.00000000e+00 -2.00000000e+00 3.33333333e-01 + 1.00000000e+00 -1.50000000e+00 -9.21974302e-13 + 1.00000000e+00 -1.50000000e+00 3.33333333e-01 + 1.00000000e+00 -1.00000000e+00 -9.21950016e-13 + 1.00000000e+00 -1.00000000e+00 3.33333333e-01 + 1.00000000e+00 -5.00000000e-01 -9.21991650e-13 + 1.00000000e+00 -5.00000000e-01 3.33333333e-01 + 1.00000000e+00 -1.22912791e-12 -9.21977772e-13 + 1.00000000e+00 -1.22907240e-12 3.33333333e-01 + 1.00000000e+00 5.00000000e-01 -9.21967364e-13 + 1.00000000e+00 5.00000000e-01 3.33333333e-01 + 1.00000000e+00 1.00000000e+00 -9.21929200e-13 + 1.00000000e+00 1.00000000e+00 3.33333333e-01 + 1.00000000e+00 1.50000000e+00 -9.21956955e-13 + 1.00000000e+00 1.50000000e+00 3.33333333e-01 + 1.00000000e+00 2.00000000e+00 -9.21950016e-13 + 1.00000000e+00 2.00000000e+00 3.33333333e-01 + 1.00000000e+00 2.50000000e+00 -9.21943077e-13 + 1.00000000e+00 2.50000000e+00 3.33333333e-01 + 1.50000000e+00 -2.50000000e+00 -9.21970833e-13 + 1.50000000e+00 -2.00000000e+00 -9.21904046e-13 + 1.50000000e+00 -2.50000000e+00 3.33333333e-01 + 1.50000000e+00 -2.00000000e+00 3.33333333e-01 + 1.50000000e+00 -1.50000000e+00 -9.21962159e-13 + 1.50000000e+00 -1.50000000e+00 3.33333333e-01 + 1.50000000e+00 -1.00000000e+00 -9.21932669e-13 + 1.50000000e+00 -1.00000000e+00 3.33333333e-01 + 1.50000000e+00 -5.00000000e-01 -9.21960425e-13 + 1.50000000e+00 -5.00000000e-01 3.33333333e-01 + 1.50000000e+00 -1.84362248e-12 -9.21974302e-13 + 1.50000000e+00 -1.84358084e-12 3.33333333e-01 + 1.50000000e+00 5.00000000e-01 -9.21950016e-13 + 1.50000000e+00 5.00000000e-01 3.33333333e-01 + 1.50000000e+00 1.00000000e+00 -9.21950016e-13 + 1.50000000e+00 1.00000000e+00 3.33333333e-01 + 1.50000000e+00 1.50000000e+00 -9.21950016e-13 + 1.50000000e+00 1.50000000e+00 3.33333333e-01 + 1.50000000e+00 2.00000000e+00 -9.21880627e-13 + 1.50000000e+00 2.00000000e+00 3.33333333e-01 + 1.50000000e+00 2.50000000e+00 -9.21956955e-13 + 1.50000000e+00 2.50000000e+00 3.33333333e-01 + 2.00000000e+00 -2.50000000e+00 -9.21963894e-13 + 2.00000000e+00 -2.00000000e+00 -9.21875857e-13 + 2.00000000e+00 -2.50000000e+00 3.33333333e-01 + 2.00000000e+00 -2.00000000e+00 3.33333333e-01 + 2.00000000e+00 -1.50000000e+00 -9.21933536e-13 + 2.00000000e+00 -1.50000000e+00 3.33333333e-01 + 2.00000000e+00 -1.00000000e+00 -9.21908383e-13 + 2.00000000e+00 -1.00000000e+00 3.33333333e-01 + 2.00000000e+00 -5.00000000e-01 -9.21960425e-13 + 2.00000000e+00 -5.00000000e-01 3.33333333e-01 + 2.00000000e+00 -2.45778398e-12 -9.21951751e-13 + 2.00000000e+00 -2.45797827e-12 3.33333333e-01 + 2.00000000e+00 5.00000000e-01 -9.21963894e-13 + 2.00000000e+00 5.00000000e-01 3.33333333e-01 + 2.00000000e+00 1.00000000e+00 -9.21948282e-13 + 2.00000000e+00 1.00000000e+00 3.33333333e-01 + 2.00000000e+00 1.50000000e+00 -9.21887566e-13 + 2.00000000e+00 1.50000000e+00 3.33333333e-01 + 2.00000000e+00 2.00000000e+00 -9.21878893e-13 + 2.00000000e+00 2.00000000e+00 3.33333333e-01 + 2.00000000e+00 2.50000000e+00 -9.21956955e-13 + 2.00000000e+00 2.50000000e+00 3.33333333e-01 + 2.50000000e+00 -2.50000000e+00 -9.21984711e-13 + 2.50000000e+00 -2.00000000e+00 -9.21956955e-13 + 2.50000000e+00 -2.50000000e+00 3.33333333e-01 + 2.50000000e+00 -2.00000000e+00 3.33333333e-01 + 2.50000000e+00 -1.50000000e+00 -9.21956955e-13 + 2.50000000e+00 -1.50000000e+00 3.33333333e-01 + 2.50000000e+00 -1.00000000e+00 -9.21943077e-13 + 2.50000000e+00 -1.00000000e+00 3.33333333e-01 + 2.50000000e+00 -5.00000000e-01 -9.21984711e-13 + 2.50000000e+00 -5.00000000e-01 3.33333333e-01 + 2.50000000e+00 -3.07265324e-12 -9.21984711e-13 + 2.50000000e+00 -3.07265324e-12 3.33333333e-01 + 2.50000000e+00 5.00000000e-01 -9.21984711e-13 + 2.50000000e+00 5.00000000e-01 3.33333333e-01 + 2.50000000e+00 1.00000000e+00 -9.21977772e-13 + 2.50000000e+00 1.00000000e+00 3.33333333e-01 + 2.50000000e+00 1.50000000e+00 -9.21970833e-13 + 2.50000000e+00 1.50000000e+00 3.33333333e-01 + 2.50000000e+00 2.00000000e+00 -9.21963894e-13 + 2.50000000e+00 2.00000000e+00 3.33333333e-01 + 2.50000000e+00 2.50000000e+00 -9.21984711e-13 + 2.50000000e+00 2.50000000e+00 3.33333333e-01 + -3.33651936e-04 9.83309974e-02 1.00000000e+00 + -5.00000000e-01 9.80762114e-02 1.00000000e+00 + -2.50000000e-01 5.31088913e-01 1.00000000e+00 + 4.98073813e-01 9.92520604e-02 1.00000000e+00 + 2.49623360e-01 5.31327352e-01 1.00000000e+00 + 7.50061776e-01 5.31067372e-01 1.00000000e+00 + 1.00139760e+00 9.92124627e-02 1.00000000e+00 + -1.89190252e-05 -1.63398552e+00 1.00000000e+00 + -5.00004292e-01 -1.63397707e+00 1.00000000e+00 + -2.50003868e-01 -2.06698953e+00 1.00000000e+00 + 2.50000000e-01 -2.06698730e+00 1.00000000e+00 + 4.99886486e-01 -1.63404013e+00 1.00000000e+00 + 7.49318915e-01 -2.06738052e+00 1.00000000e+00 + 9.99186482e-01 -1.63444428e+00 1.00000000e+00 + -1.00000796e+00 9.80822667e-02 1.00000000e+00 + -7.50001327e-01 5.31089922e-01 1.00000000e+00 + -2.50000000e-01 1.67205598e+00 6.03069487e-01 + -7.15195222e-05 9.64147380e-01 1.00000000e+00 + -4.99762927e-01 9.63965541e-01 1.00000000e+00 + 4.99947523e-01 9.64137765e-01 1.00000000e+00 + 1.24591349e+00 -2.06934665e+00 1.00000000e+00 + 1.50295538e+00 -1.64849088e+00 1.00000000e+00 + -2.50000000e-01 2.06698730e+00 1.00000000e+00 + -5.00000000e-01 1.73205081e+00 1.00000000e+00 + 1.02270044e-12 1.73205081e+00 1.00000000e+00 + 7.50000000e-01 2.06698730e+00 1.00000000e+00 + 1.00000000e+00 1.73205081e+00 1.00000000e+00 + 5.00000000e-01 1.73205081e+00 1.00000000e+00 + 2.50000000e-01 2.06698730e+00 1.00000000e+00 + -7.50000000e-01 2.06698730e+00 1.00000000e+00 + -1.00000000e+00 1.73205081e+00 1.00000000e+00 + 1.52161154e+00 1.08022120e-01 1.00000000e+00 + 1.25267349e+00 5.29545376e-01 1.00000000e+00 + -7.50000000e-01 -2.06698730e+00 1.00000000e+00 + -9.96406033e-01 -1.63236353e+00 1.00000000e+00 + -4.81734616e-06 -7.67951974e-01 1.00000000e+00 + -2.50286676e-01 -3.34718500e-01 1.00000000e+00 + -4.99676212e-01 -7.67941276e-01 1.00000000e+00 + -7.50047779e-01 -3.34900159e-01 1.00000000e+00 + -9.97727297e-01 -7.69259597e-01 1.00000000e+00 + 4.99221637e-01 -7.65571641e-01 1.00000000e+00 + 2.48284764e-01 -3.33625765e-01 1.00000000e+00 + 2.50000000e-01 1.39711432e+00 1.00000000e+00 + -7.50000000e-01 1.39711432e+00 1.00000000e+00 + 7.50000000e-01 1.39711432e+00 1.00000000e+00 + -2.50006832e-01 -1.20096584e+00 1.00000000e+00 + 1.00044713e+00 9.63846794e-01 1.00000000e+00 + -7.46595761e-01 -1.19976875e+00 1.00000000e+00 + -9.98504713e-01 9.63238399e-01 1.00000000e+00 + 2.49977928e-01 -1.20097464e+00 1.00000000e+00 + -2.08525130e+00 1.74703384e+00 1.00000000e+00 + -1.72046695e+00 2.03072828e+00 1.00000000e+00 + -1.69026559e+00 1.50000000e+00 1.00000000e+00 + 1.72277973e+00 2.02252359e+00 1.00000000e+00 + 2.10054087e+00 1.73257700e+00 1.00000000e+00 + 1.69011639e+00 1.49917145e+00 1.00000000e+00 + 1.00357355e+00 -7.63309651e-01 1.00000000e+00 + 7.46660779e-01 -3.30357845e-01 1.00000000e+00 + 2.04715138e+00 -1.70408719e+00 1.00000000e+00 + 1.73466061e+00 -2.08936231e+00 1.00000000e+00 + 7.50377776e-01 -1.19967537e+00 1.00000000e+00 + -5.00000000e-01 2.50000000e+00 1.00000000e+00 + -2.50000000e-01 2.50000000e+00 6.66666667e-01 + -7.50000000e-01 2.50000000e+00 6.66666667e-01 + 3.07265324e-12 2.50000000e+00 1.00000000e+00 + 2.50000000e-01 2.50000000e+00 6.66666667e-01 + 5.00000000e-01 2.50000000e+00 1.00000000e+00 + 7.50000000e-01 2.50000000e+00 6.66666667e-01 + -3.07265324e-12 -2.50000000e+00 1.00000000e+00 + -2.50000000e-01 -2.50000000e+00 6.66666667e-01 + 2.50000000e-01 -2.50000000e+00 6.66666667e-01 + -5.00000000e-01 -2.50000000e+00 1.00000000e+00 + -7.50000000e-01 -2.50000000e+00 6.66666667e-01 + 5.00000000e-01 -2.50000000e+00 1.00000000e+00 + 7.50000000e-01 -2.50000000e+00 6.66666667e-01 + -1.56551905e+00 6.21049968e-02 1.00000000e+00 + -2.06425366e+00 2.61673309e-01 1.00000000e+00 + -1.69615242e+00 5.00000000e-01 1.00000000e+00 + 1.38448811e+00 1.74307141e+00 1.00000000e+00 + -1.37709883e+00 1.75148166e+00 1.00000000e+00 + -2.06698730e+00 7.50000000e-01 1.00000000e+00 + -1.57284632e+00 9.83751617e-01 1.00000000e+00 + 1.00000000e+00 -2.50000000e+00 1.00000000e+00 + 1.25000000e+00 -2.50000000e+00 6.66666667e-01 + -1.23631600e+00 -3.42835251e-01 1.00000000e+00 + -1.48030863e+00 -7.66024934e-01 1.00000000e+00 + 2.05637451e+00 1.23979234e+00 1.00000000e+00 + 1.57156274e+00 9.84022106e-01 1.00000000e+00 + -1.00000000e+00 -2.50000000e+00 1.00000000e+00 + -1.25000000e+00 -2.50000000e+00 6.66666667e-01 + -2.05030248e+00 -2.14049205e-01 1.00000000e+00 + -2.50000000e+00 -5.00000000e-01 1.00000000e+00 + -2.50000000e+00 -2.50000000e-01 6.66666667e-01 + -2.50000000e+00 -7.50000000e-01 6.66666667e-01 + 1.51636050e+00 -7.60814035e-01 1.00000000e+00 + 1.26494683e+00 -3.23351532e-01 1.00000000e+00 + -1.98761204e+00 -7.58075689e-01 1.00000000e+00 + -1.66401164e+00 -4.03776016e-01 1.00000000e+00 + -2.50000000e+00 1.50000000e+00 1.00000000e+00 + -2.50000000e+00 1.75000000e+00 6.66666667e-01 + -2.50000000e+00 1.25000000e+00 6.66666667e-01 + 2.06698730e+00 7.50000000e-01 1.00000000e+00 + 1.69253203e+00 5.13618284e-01 1.00000000e+00 + -2.50000000e-01 1.27519438e+00 7.85301838e-01 + -1.23183615e+00 -1.19248617e+00 1.00000000e+00 + -1.74788132e+00 -2.07661398e+00 1.00000000e+00 + -1.57458568e+00 -1.59114517e+00 1.00000000e+00 + -2.08369496e+00 -1.75431558e+00 1.00000000e+00 + -2.06922508e+00 1.24679758e+00 1.00000000e+00 + 1.25042057e+00 -1.19971190e+00 1.00000000e+00 + -2.50000000e+00 -1.00000000e+00 1.00000000e+00 + -2.50000000e+00 -1.25000000e+00 6.66666667e-01 + -1.26147884e+00 -2.06118500e+00 1.00000000e+00 + -1.66523889e+00 -1.12021896e+00 1.00000000e+00 + 1.22950058e+00 2.09226875e+00 1.00000000e+00 + -2.50000000e+00 5.00000000e-01 1.00000000e+00 + -2.50000000e+00 2.50000000e-01 6.66666667e-01 + -2.50000000e+00 7.50000000e-01 6.66666667e-01 + -2.50000000e-01 1.39711432e+00 1.00000000e+00 + 2.50000000e+00 1.00000000e+00 1.00000000e+00 + 2.50000000e+00 1.25000000e+00 6.66666667e-01 + 2.50000000e+00 7.50000000e-01 6.66666667e-01 + 1.50000000e+00 -2.50000000e+00 1.00000000e+00 + 1.75000000e+00 -2.50000000e+00 6.66666667e-01 + -1.24102695e+00 5.25908605e-01 1.00000000e+00 + 1.50000000e+00 2.50000000e+00 1.00000000e+00 + 1.75000000e+00 2.50000000e+00 6.66666667e-01 + 1.25000000e+00 2.50000000e+00 6.66666667e-01 + -1.22989402e+00 2.10203872e+00 1.00000000e+00 + -2.50000000e+00 1.00000000e+00 1.00000000e+00 + -1.50000000e+00 2.50000000e+00 1.00000000e+00 + -1.25000000e+00 2.50000000e+00 6.66666667e-01 + -1.75000000e+00 2.50000000e+00 6.66666667e-01 + 1.00000000e+00 2.50000000e+00 1.00000000e+00 + -1.50000000e+00 -2.50000000e+00 1.00000000e+00 + -1.75000000e+00 -2.50000000e+00 6.66666667e-01 + -1.00000000e+00 2.50000000e+00 1.00000000e+00 + 1.24057260e+00 1.39138363e+00 1.00000000e+00 + -1.24486758e+00 1.39259051e+00 1.00000000e+00 + 2.50000000e+00 1.50000000e+00 1.00000000e+00 + 2.50000000e+00 1.75000000e+00 6.66666667e-01 + -2.05185194e+00 -1.29336283e+00 1.00000000e+00 + 2.05572849e+00 -7.54601000e-01 1.00000000e+00 + 1.76386802e+00 -3.07004123e-01 1.00000000e+00 + -2.50000000e+00 3.07265324e-12 1.00000000e+00 + 2.50000000e+00 5.00000000e-01 1.00000000e+00 + 2.50000000e+00 2.50000000e-01 6.66666667e-01 + -2.50000000e+00 -1.50000000e+00 1.00000000e+00 + -2.50000000e+00 -1.75000000e+00 6.66666667e-01 + 1.75253802e+00 -1.21513675e+00 1.00000000e+00 + 2.17371868e+00 -2.50000000e-01 1.00000000e+00 + 2.50000000e+00 -3.07265324e-12 1.00000000e+00 + 2.50000000e+00 -2.50000000e-01 6.66666667e-01 + 2.50000000e+00 -5.00000000e-01 1.00000000e+00 + 2.50000000e+00 -7.50000000e-01 6.66666667e-01 + 2.17108358e+00 -1.23476499e+00 1.00000000e+00 + 2.50000000e+00 -1.25000000e+00 6.66666667e-01 + 2.50000000e+00 -1.00000000e+00 1.00000000e+00 + 2.03226826e+00 1.85179796e-01 1.00000000e+00 + 2.50000000e+00 -1.75000000e+00 6.66666667e-01 + -2.13397460e+00 -2.13397460e+00 1.00000000e+00 + -2.16419663e+00 -2.50000000e+00 6.66666667e-01 + 2.13397460e+00 2.13397460e+00 1.00000000e+00 + 2.16419663e+00 2.50000000e+00 6.66666667e-01 + 2.13397460e+00 -2.13397460e+00 1.00000000e+00 + 2.50000000e+00 -2.16419663e+00 6.66666667e-01 + -2.13397460e+00 2.13397460e+00 1.00000000e+00 + -2.50000000e+00 2.16419663e+00 6.66666667e-01 + -2.50000000e+00 -2.16419663e+00 6.66666667e-01 + 2.50000000e+00 2.16419663e+00 6.66666667e-01 + -2.16419663e+00 2.50000000e+00 6.66666667e-01 + 2.16419663e+00 -2.50000000e+00 6.66666667e-01 + -2.50000000e+00 -2.50000000e+00 6.66666667e-01 + 2.50000000e+00 2.50000000e+00 6.66666667e-01 + -2.50000000e+00 2.00000000e+00 1.00000000e+00 + -2.00000000e+00 -2.50000000e+00 1.00000000e+00 + -2.50000000e+00 -2.00000000e+00 1.00000000e+00 + 2.50000000e+00 2.00000000e+00 1.00000000e+00 + 2.00000000e+00 -2.50000000e+00 1.00000000e+00 + -2.50000000e+00 2.50000000e+00 1.00000000e+00 + -2.50000000e+00 2.50000000e+00 6.66666667e-01 + 2.50000000e+00 2.50000000e+00 1.00000000e+00 + -2.50000000e+00 -2.50000000e+00 1.00000000e+00 + 2.50000000e+00 -2.50000000e+00 1.00000000e+00 + 2.50000000e+00 -2.50000000e+00 6.66666667e-01 + 2.50000000e+00 -2.00000000e+00 1.00000000e+00 + -2.00000000e+00 2.50000000e+00 1.00000000e+00 + 2.00000000e+00 2.50000000e+00 1.00000000e+00 + 2.50000000e+00 -1.50000000e+00 1.00000000e+00 + + + 0 1 + 1 2 + 0 2 + 0 3 + 3 1 + 3 2 + 1 4 + 5 4 + 1 5 + 6 1 + 6 4 + 6 5 + 7 4 + 8 4 + 8 7 + 7 9 + 4 9 + 8 9 + 10 11 + 12 11 + 10 12 + 10 13 + 13 11 + 12 13 + 15 14 + 15 10 + 10 14 + 16 14 + 15 16 + 16 10 + 17 15 + 17 18 + 18 15 + 15 19 + 17 19 + 18 19 + 0 20 + 0 21 + 21 20 + 20 22 + 0 22 + 21 22 + 23 24 + 24 2 + 23 2 + 23 25 + 24 25 + 2 25 + 26 5 + 26 23 + 23 5 + 25 5 + 26 25 + 27 18 + 27 28 + 18 28 + 29 18 + 29 27 + 29 28 + 30 31 + 32 31 + 32 30 + 30 33 + 31 33 + 32 33 + 35 34 + 36 35 + 36 34 + 37 34 + 35 37 + 36 37 + 38 36 + 39 38 + 39 36 + 40 36 + 38 40 + 39 40 + 42 41 + 42 39 + 41 39 + 41 43 + 42 43 + 43 39 + 45 44 + 45 42 + 42 44 + 44 46 + 45 46 + 42 46 + 8 30 + 47 30 + 47 8 + 8 48 + 30 48 + 47 48 + 49 11 + 50 11 + 49 50 + 13 49 + 13 50 + 52 51 + 52 53 + 53 51 + 51 54 + 52 54 + 53 54 + 55 56 + 56 53 + 55 53 + 55 57 + 56 57 + 53 57 + 51 58 + 59 58 + 59 51 + 54 58 + 59 54 + 23 60 + 24 60 + 60 25 + 61 26 + 61 23 + 61 25 + 36 61 + 39 61 + 62 61 + 62 36 + 62 39 + 60 42 + 60 39 + 63 42 + 63 60 + 63 39 + 45 64 + 42 64 + 45 65 + 64 65 + 42 65 + 34 66 + 36 66 + 62 66 + 34 62 + 67 51 + 53 67 + 67 68 + 51 68 + 53 68 + 26 7 + 69 7 + 26 69 + 26 70 + 70 7 + 69 70 + 56 71 + 71 53 + 56 72 + 71 72 + 53 72 + 73 21 + 21 24 + 73 24 + 73 74 + 21 74 + 24 74 + 51 75 + 58 75 + 76 51 + 76 75 + 58 76 + 77 78 + 78 79 + 77 79 + 77 80 + 78 80 + 79 80 + 81 82 + 83 82 + 81 83 + 81 84 + 84 82 + 83 84 + 85 58 + 86 85 + 86 58 + 87 58 + 87 85 + 87 86 + 1 52 + 52 0 + 52 3 + 28 88 + 28 89 + 88 89 + 88 90 + 28 90 + 90 89 + 91 58 + 91 85 + 92 85 + 92 58 + 91 92 + 10 67 + 11 67 + 93 10 + 93 67 + 11 93 + 1 59 + 4 59 + 6 59 + 94 41 + 41 95 + 94 95 + 94 96 + 41 96 + 95 96 + 41 97 + 41 98 + 97 98 + 95 97 + 95 98 + 94 44 + 41 44 + 96 44 + 41 38 + 97 38 + 98 38 + 99 35 + 99 98 + 35 98 + 100 35 + 100 99 + 100 98 + 99 38 + 35 38 + 14 101 + 14 102 + 102 101 + 101 103 + 14 103 + 102 103 + 12 14 + 12 101 + 12 102 + 12 104 + 104 102 + 12 105 + 104 105 + 102 105 + 75 15 + 10 75 + 106 10 + 106 15 + 106 75 + 17 107 + 17 103 + 107 103 + 107 108 + 17 108 + 108 103 + 107 14 + 17 14 + 60 61 + 23 109 + 109 61 + 60 109 + 60 64 + 64 24 + 24 63 + 64 63 + 111 110 + 111 112 + 112 110 + 110 113 + 111 113 + 112 113 + 66 26 + 61 66 + 62 26 + 114 82 + 114 83 + 115 83 + 115 82 + 114 115 + 91 18 + 91 15 + 15 116 + 18 116 + 91 116 + 79 117 + 117 77 + 77 118 + 79 118 + 117 118 + 119 120 + 112 120 + 112 119 + 119 121 + 120 121 + 112 121 + 104 49 + 12 49 + 49 105 + 122 27 + 122 123 + 123 27 + 108 27 + 122 108 + 108 123 + 124 56 + 124 125 + 56 125 + 126 56 + 126 124 + 126 125 + 17 27 + 122 17 + 127 128 + 83 128 + 127 83 + 127 129 + 129 128 + 83 129 + 49 130 + 105 130 + 49 131 + 130 131 + 105 131 + 132 133 + 134 133 + 132 134 + 132 135 + 135 133 + 134 135 + 3 21 + 3 22 + 6 2 + 3 6 + 137 136 + 137 85 + 136 85 + 136 138 + 137 138 + 138 85 + 125 139 + 125 140 + 139 140 + 139 141 + 125 141 + 141 140 + 78 142 + 78 143 + 142 143 + 142 144 + 78 144 + 144 143 + 127 145 + 127 32 + 32 145 + 129 145 + 129 32 + 5 9 + 6 9 + 4 86 + 8 86 + 9 86 + 66 69 + 70 66 + 146 125 + 56 146 + 56 147 + 147 125 + 146 147 + 13 93 + 106 16 + 64 73 + 64 74 + 19 116 + 148 149 + 149 150 + 148 150 + 148 151 + 149 151 + 150 151 + 152 119 + 79 119 + 79 152 + 152 121 + 79 121 + 136 153 + 85 153 + 154 153 + 136 154 + 154 85 + 155 139 + 156 155 + 156 139 + 135 139 + 135 155 + 135 156 + 1 157 + 2 157 + 6 157 + 158 4 + 158 5 + 158 9 + 157 5 + 0 159 + 21 159 + 3 159 + 2 159 + 8 160 + 7 160 + 160 9 + 149 50 + 149 161 + 161 50 + 162 50 + 149 162 + 162 161 + 7 158 + 163 139 + 163 125 + 164 125 + 139 164 + 163 164 + 16 12 + 13 16 + 0 55 + 20 55 + 55 22 + 14 19 + 16 19 + 165 34 + 114 34 + 114 165 + 166 165 + 166 34 + 114 166 + 17 29 + 19 29 + 167 110 + 167 168 + 110 168 + 110 169 + 167 169 + 169 168 + 170 128 + 171 170 + 171 128 + 172 128 + 170 172 + 171 172 + 137 8 + 137 30 + 137 48 + 173 89 + 123 89 + 173 123 + 174 173 + 174 89 + 174 123 + 40 62 + 37 62 + 63 43 + 46 65 + 54 68 + 20 175 + 111 175 + 111 20 + 20 176 + 175 176 + 111 176 + 8 177 + 177 7 + 177 160 + 57 72 + 76 54 + 27 173 + 27 89 + 52 55 + 3 55 + 52 59 + 6 52 + 82 178 + 82 179 + 179 178 + 178 180 + 82 180 + 179 180 + 165 178 + 165 82 + 165 180 + 45 181 + 181 117 + 45 117 + 181 46 + 117 46 + 182 152 + 182 169 + 152 169 + 144 152 + 144 182 + 144 169 + 181 183 + 183 77 + 181 77 + 181 184 + 184 183 + 184 77 + 111 133 + 133 140 + 111 140 + 133 113 + 140 113 + 183 185 + 77 185 + 184 185 + 11 71 + 50 71 + 93 71 + 50 93 + 92 87 + 186 165 + 186 100 + 165 100 + 180 186 + 180 100 + 187 28 + 18 187 + 187 29 + 161 188 + 161 189 + 189 188 + 188 131 + 161 131 + 189 131 + 21 2 + 24 159 + 2 5 + 23 157 + 186 35 + 35 165 + 5 7 + 26 158 + 190 181 + 184 190 + 96 181 + 96 190 + 96 184 + 161 49 + 161 130 + 34 191 + 114 191 + 34 192 + 192 191 + 114 192 + 193 73 + 64 193 + 193 194 + 73 194 + 64 194 + 195 81 + 81 171 + 195 171 + 195 196 + 196 81 + 196 171 + 59 86 + 59 9 + 47 160 + 48 160 + 147 126 + 181 44 + 190 44 + 191 69 + 66 191 + 70 191 + 139 132 + 139 133 + 152 142 + 152 78 + 193 45 + 193 117 + 193 65 + 117 65 + 2 74 + 25 74 + 188 148 + 148 161 + 148 189 + 197 5 + 26 197 + 197 25 + 197 7 + 70 197 + 21 198 + 20 198 + 22 198 + 27 199 + 199 28 + 29 199 + 31 200 + 200 32 + 200 33 + 201 133 + 134 201 + 135 201 + 67 75 + 67 106 + 67 71 + 202 155 + 202 139 + 156 202 + 37 98 + 100 37 + 95 43 + 96 43 + 41 40 + 40 98 + 95 40 + 44 43 + 37 38 + 16 102 + 16 103 + 102 13 + 13 105 + 103 19 + 108 19 + 91 75 + 75 116 + 167 120 + 110 120 + 120 169 + 47 177 + 108 29 + 123 29 + 137 86 + 137 160 + 160 86 + 136 203 + 204 203 + 204 136 + 136 205 + 203 205 + 204 205 + 138 154 + 112 176 + 176 113 + 199 89 + 90 199 + 149 202 + 149 163 + 202 163 + 202 206 + 149 206 + 206 163 + 69 127 + 47 69 + 47 127 + 207 127 + 69 207 + 47 207 + 208 49 + 105 208 + 208 131 + 209 133 + 133 168 + 209 168 + 209 134 + 134 168 + 120 182 + 120 152 + 78 210 + 143 210 + 144 210 + 35 166 + 166 37 + 40 43 + 37 40 + 46 43 + 153 18 + 153 91 + 153 187 + 91 187 + 175 73 + 119 73 + 119 175 + 175 211 + 73 211 + 119 211 + 118 80 + 115 84 + 32 207 + 207 129 + 212 83 + 212 81 + 84 212 + 145 128 + 145 170 + 145 172 + 213 139 + 213 156 + 213 135 + 30 214 + 214 47 + 214 48 + 215 145 + 216 145 + 215 216 + 172 215 + 172 216 + 191 127 + 191 83 + 191 217 + 217 127 + 83 217 + 112 218 + 110 218 + 113 218 + 123 199 + 202 219 + 219 156 + 220 219 + 220 202 + 220 156 + 79 210 + 80 210 + 203 221 + 136 221 + 221 222 + 203 222 + 136 222 + 20 124 + 111 124 + 124 176 + 208 50 + 208 13 + 174 199 + 191 207 + 166 100 + 96 46 + 119 193 + 193 211 + 212 171 + 196 212 + 120 218 + 218 121 + 140 124 + 140 176 + 180 166 + 184 46 + 52 57 + 57 54 + 55 126 + 57 126 + 22 175 + 22 176 + 88 223 + 223 28 + 90 223 + 192 166 + 211 79 + 211 121 + 195 128 + 81 128 + 225 224 + 225 226 + 224 226 + 224 227 + 225 227 + 227 226 + 161 228 + 228 50 + 162 228 + 141 164 + 229 58 + 59 229 + 229 54 + 217 114 + 217 115 + 60 74 + 61 197 + 66 197 + 168 218 + 169 218 + 230 222 + 227 230 + 227 222 + 231 222 + 231 230 + 231 227 + 165 115 + 115 180 + 181 118 + 184 118 + 115 179 + 212 128 + 212 129 + 171 129 + 172 129 + 124 55 + 124 22 + 109 39 + 62 109 + 63 109 + 63 65 + 192 66 + 192 62 + 224 205 + 226 205 + 227 205 + 50 146 + 149 146 + 162 146 + 68 75 + 185 118 + 67 72 + 21 194 + 194 74 + 230 232 + 227 232 + 232 231 + 79 233 + 117 233 + 118 233 + 86 229 + 87 229 + 200 145 + 129 200 + 205 222 + 68 72 + 149 228 + 208 161 + 228 208 + 76 68 + 91 76 + 139 201 + 71 147 + 72 147 + 204 31 + 204 30 + 204 33 + 112 175 + 175 234 + 119 234 + 112 234 + 216 200 + 172 200 + 110 133 + 110 209 + 76 92 + 169 121 + 144 121 + 175 198 + 88 221 + 221 28 + 223 221 + 152 210 + 210 121 + 219 150 + 202 150 + 150 220 + 87 137 + 87 138 + 228 189 + 228 131 + 137 204 + 204 48 + 148 228 + 151 228 + 213 202 + 93 106 + 146 163 + 162 163 + 153 92 + 106 116 + 215 31 + 145 31 + 216 31 + 225 203 + 224 203 + 203 227 + 154 92 + 63 74 + 109 25 + 203 230 + 62 197 + 168 113 + 134 113 + 116 187 + 150 206 + 151 206 + 124 141 + 126 141 + 146 71 + 25 157 + 74 159 + 158 197 + 198 3 + 198 159 + 6 159 + 159 157 + 157 9 + 158 157 + 158 160 + 158 177 + 47 7 + 177 69 + 70 47 + 207 70 + 206 156 + 206 220 + 230 88 + 230 223 + 231 88 + 231 223 + 16 93 + 71 235 + 235 146 + 50 235 + 203 232 + 106 19 + 65 194 + 194 175 + 194 211 + 116 29 + 201 140 + 201 141 + 236 223 + 236 88 + 236 231 + 226 33 + 31 226 + 216 33 + 216 226 + 192 70 + 175 21 + 73 198 + 164 146 + 164 147 + 32 47 + 32 214 + 166 115 + 201 113 + 162 206 + 153 28 + 153 221 + 237 153 + 237 28 + 237 221 + 3 57 + 6 54 + 218 176 + 218 234 + 176 234 + 121 234 + 213 163 + 164 213 + 33 48 + 214 33 + 207 214 + 200 214 + 200 207 + 31 224 + 224 33 + 118 46 + 109 40 + 37 192 + 109 43 + 63 46 + 68 57 + 72 126 + 229 76 + 92 229 + 238 151 + 189 238 + 189 151 + 239 151 + 239 238 + 239 189 + 240 80 + 143 240 + 143 80 + 241 80 + 241 240 + 241 143 + 84 242 + 179 242 + 84 179 + 84 243 + 243 242 + 179 243 + 90 244 + 236 244 + 236 90 + 245 90 + 245 244 + 236 245 + 220 151 + 238 220 + 238 246 + 246 151 + 220 246 + 84 196 + 196 242 + 247 242 + 84 247 + 247 196 + 185 80 + 185 240 + 248 240 + 248 80 + 185 248 + 90 174 + 174 244 + 249 244 + 90 249 + 249 174 + 81 242 + 106 68 + 93 72 + 89 244 + 9 229 + 177 48 + 177 214 + 76 116 + 141 176 + 187 199 + 187 237 + 199 237 + 87 160 + 204 138 + 205 138 + 87 154 + 212 217 + 212 115 + 78 240 + 129 217 + 206 213 + 210 211 + 210 233 + 211 233 + 80 233 + 126 22 + 217 192 + 237 90 + 237 223 + 233 193 + 233 65 + 235 93 + 92 187 + 193 79 + 22 234 + 198 234 + 177 70 + 194 198 + 141 147 + 154 221 + 148 238 + 208 162 + 235 162 + 235 208 + 221 230 + 240 77 + 194 159 + 74 157 + 222 154 + 158 25 + 164 162 + 197 177 + 242 82 + 235 147 + 235 13 + 204 224 + 217 207 + 166 217 + 222 138 + 88 244 + 238 150 + 113 141 + 65 118 + 211 234 + 251 250 + 251 247 + 250 247 + 243 250 + 243 251 + 243 247 + 252 253 + 239 253 + 252 239 + 252 246 + 246 253 + 239 246 + 138 48 + 213 162 + 213 201 + 164 201 + 214 70 + 206 228 + 154 237 + 211 198 + 248 241 + 245 249 + 197 109 + 25 63 + 65 74 + 62 70 + 194 233 + 207 192 + 222 223 + 22 57 + 54 3 + 6 229 + 147 93 + 106 72 + 68 116 + 76 187 + 126 176 + 205 33 + 87 9 + 254 251 + 254 247 + 254 243 + 252 255 + 239 255 + 255 246 + 138 160 + 92 237 + 164 235 + 238 256 + 189 256 + 256 239 + 240 257 + 143 257 + 257 241 + 258 238 + 220 258 + 258 246 + 259 242 + 196 259 + 247 259 + 260 244 + 174 260 + 249 260 + 261 262 + 262 248 + 261 248 + 261 241 + 241 262 + 255 263 + 239 263 + 263 246 + 264 265 + 265 249 + 264 249 + 264 245 + 245 265 + 254 266 + 266 247 + 243 266 + 205 48 + 81 259 + 89 260 + 154 223 + 78 257 + 267 244 + 236 267 + 267 245 + 240 268 + 268 185 + 248 268 + 269 242 + 179 269 + 243 269 + 148 256 + 150 258 + 77 268 + 270 80 + 248 270 + 241 270 + 271 270 + 248 271 + 271 241 + 250 84 + 272 90 + 272 249 + 272 245 + 253 151 + 269 82 + 267 88 + 252 273 + 273 253 + 239 273 + 274 251 + 274 250 + 274 247 + 240 262 + 238 263 + 266 242 + 265 244 + 275 228 + 275 189 + 275 131 + 210 276 + 143 276 + 144 276 + 115 277 + 179 277 + 277 180 + 223 278 + 278 236 + 231 278 + 166 279 + 279 100 + 180 279 + 280 208 + 105 280 + 280 131 + 281 222 + 281 227 + 231 281 + 282 121 + 282 169 + 282 144 + 283 13 + 283 102 + 283 105 + 37 284 + 284 98 + 100 284 + 16 285 + 102 285 + 285 103 + 40 286 + 286 98 + 95 286 + 287 43 + 95 287 + 96 287 + 288 19 + 103 288 + 288 108 + 289 46 + 289 184 + 96 289 + 290 29 + 123 290 + 108 290 + 291 118 + 291 184 + 291 185 + 292 199 + 292 123 + 292 174 + 293 212 + 293 171 + 196 293 + 294 206 + 294 156 + 220 294 + 295 213 + 156 295 + 295 135 + 129 296 + 296 171 + 172 296 + 200 297 + 216 297 + 297 172 + 201 298 + 298 134 + 298 135 + 113 299 + 168 299 + 134 299 + 300 33 + 226 300 + 300 216 + 218 301 + 168 301 + 169 301 + 302 205 + 226 302 + 227 302 + 190 94 + 97 94 + 186 99 + 97 99 + 101 107 + 101 104 + 122 107 + 173 122 + 130 104 + 183 268 + 155 132 + 178 269 + 215 303 + 303 31 + 303 216 + 256 188 + 167 209 + 257 142 + 272 264 + 271 261 + 195 170 + 260 173 + 232 225 + 182 167 + 304 267 + 304 88 + 236 304 + 188 130 + 142 182 + 219 258 + 262 257 + 263 256 + 258 263 + 266 259 + 265 260 + 178 186 + 259 195 + 305 80 + 143 305 + 241 305 + 90 306 + 306 236 + 245 306 + 273 151 + 273 189 + 250 179 + 185 270 + 307 90 + 307 174 + 249 307 + 253 220 + 274 84 + 274 196 + 155 219 + 183 190 + 132 209 + 267 265 + 268 262 + 306 272 + 271 305 + 80 271 + 272 307 + 269 266 + 170 215 + 305 276 + 210 305 + 278 306 + 223 306 + 276 282 + 276 121 + 278 281 + 278 222 + 280 228 + 115 279 + 280 275 + 279 277 + 284 279 + 284 166 + 151 275 + 285 283 + 285 13 + 286 284 + 286 37 + 277 84 + 283 280 + 283 208 + 281 205 + 287 40 + 16 288 + 282 218 + 297 300 + 300 200 + 299 298 + 299 201 + 298 295 + 213 298 + 297 296 + 129 297 + 301 299 + 301 113 + 302 300 + 302 33 + 295 294 + 295 206 + 293 296 + 212 296 + 43 289 + 19 290 + 307 292 + 199 307 + 291 270 + 118 270 + 253 294 + 151 294 + 290 292 + 292 29 + 291 289 + 291 46 + 293 274 + 84 293 + 275 273 + 277 250 + 286 287 + 288 285 + 289 287 + 288 290 + 281 302 + 301 282 + 304 232 + 230 304 + 304 231 + 225 303 + 303 224 + 303 226 + 308 309 + 309 273 + 308 252 + 308 310 + 309 310 + 310 253 + 311 310 + 311 309 + 311 151 + 312 313 + 313 309 + 312 308 + 312 314 + 313 314 + 314 310 + 315 314 + 315 313 + 315 311 + 310 316 + 316 294 + 311 316 + 317 316 + 317 311 + 317 206 + 314 318 + 318 316 + 315 318 + 319 318 + 319 315 + 319 317 + 316 320 + 320 295 + 317 320 + 321 320 + 321 317 + 321 213 + 318 322 + 322 320 + 319 322 + 323 322 + 323 319 + 323 321 + 320 324 + 324 298 + 321 324 + 325 324 + 325 321 + 325 201 + 322 326 + 326 324 + 323 326 + 327 326 + 327 323 + 327 325 + 324 328 + 328 299 + 325 328 + 329 328 + 329 325 + 329 113 + 326 330 + 330 328 + 327 330 + 331 330 + 331 327 + 331 329 + 328 332 + 332 301 + 329 332 + 333 332 + 333 329 + 333 218 + 330 334 + 334 332 + 331 334 + 335 334 + 335 331 + 335 333 + 332 336 + 336 282 + 333 336 + 337 336 + 337 333 + 337 121 + 334 338 + 338 336 + 335 338 + 339 338 + 339 335 + 339 337 + 336 340 + 340 276 + 337 340 + 341 340 + 341 337 + 341 210 + 338 342 + 342 340 + 339 342 + 343 342 + 343 339 + 343 341 + 340 344 + 344 305 + 341 344 + 345 344 + 345 341 + 345 80 + 342 346 + 346 344 + 343 346 + 347 346 + 347 343 + 347 345 + 344 348 + 348 271 + 345 348 + 349 348 + 349 270 + 349 345 + 346 350 + 350 348 + 347 350 + 351 350 + 351 349 + 351 347 + 309 352 + 352 275 + 352 311 + 353 311 + 353 352 + 353 228 + 313 354 + 354 352 + 354 315 + 355 315 + 355 354 + 355 353 + 353 317 + 356 317 + 356 353 + 356 162 + 355 319 + 357 319 + 357 355 + 357 356 + 356 321 + 358 321 + 358 356 + 358 164 + 357 323 + 359 323 + 359 357 + 359 358 + 358 325 + 360 325 + 360 358 + 360 141 + 359 327 + 361 327 + 361 359 + 361 360 + 360 329 + 362 329 + 362 360 + 362 176 + 361 331 + 363 331 + 363 361 + 363 362 + 362 333 + 364 333 + 364 362 + 364 234 + 363 335 + 365 335 + 365 363 + 365 364 + 364 337 + 366 337 + 366 364 + 366 211 + 365 339 + 367 339 + 367 365 + 367 366 + 366 341 + 368 341 + 368 366 + 368 233 + 367 343 + 369 343 + 369 367 + 369 368 + 368 345 + 370 345 + 370 368 + 370 118 + 369 347 + 371 347 + 371 369 + 371 370 + 370 349 + 372 349 + 372 291 + 372 370 + 371 351 + 373 351 + 373 372 + 373 371 + 352 374 + 374 280 + 374 353 + 375 353 + 375 374 + 375 208 + 354 376 + 376 374 + 376 355 + 377 355 + 377 376 + 377 375 + 375 356 + 378 356 + 378 375 + 378 235 + 377 357 + 379 357 + 379 377 + 379 378 + 378 358 + 380 358 + 380 378 + 380 147 + 379 359 + 381 359 + 381 379 + 381 380 + 380 360 + 382 360 + 382 380 + 382 126 + 381 361 + 383 361 + 383 381 + 383 382 + 382 362 + 384 362 + 384 382 + 384 22 + 383 363 + 385 363 + 385 383 + 385 384 + 384 364 + 386 364 + 386 384 + 386 198 + 385 365 + 387 365 + 387 385 + 387 386 + 386 366 + 388 366 + 388 386 + 388 194 + 387 367 + 389 367 + 389 387 + 389 388 + 388 368 + 390 368 + 390 388 + 390 65 + 389 369 + 391 369 + 391 389 + 391 390 + 390 370 + 392 370 + 392 390 + 392 46 + 391 371 + 393 371 + 393 391 + 393 392 + 392 372 + 394 372 + 394 289 + 394 392 + 393 373 + 395 373 + 395 394 + 395 393 + 374 396 + 396 283 + 396 375 + 397 375 + 397 396 + 397 13 + 376 398 + 398 396 + 398 377 + 399 377 + 399 398 + 399 397 + 397 378 + 400 378 + 400 397 + 400 93 + 399 379 + 401 379 + 401 399 + 401 400 + 400 380 + 402 380 + 402 400 + 402 72 + 401 381 + 403 381 + 403 401 + 403 402 + 402 382 + 404 382 + 404 402 + 404 57 + 403 383 + 405 383 + 405 403 + 405 404 + 404 384 + 406 384 + 406 404 + 406 3 + 405 385 + 407 385 + 407 405 + 407 406 + 406 386 + 408 386 + 408 406 + 408 159 + 407 387 + 409 387 + 409 407 + 409 408 + 408 388 + 410 388 + 410 408 + 410 74 + 409 389 + 411 389 + 411 409 + 411 410 + 410 390 + 412 390 + 412 410 + 412 63 + 411 391 + 413 391 + 413 411 + 413 412 + 412 392 + 414 392 + 414 412 + 414 43 + 413 393 + 415 393 + 415 413 + 415 414 + 414 394 + 416 394 + 416 287 + 416 414 + 415 395 + 417 395 + 417 416 + 417 415 + 396 418 + 418 285 + 418 397 + 419 397 + 419 418 + 419 16 + 398 420 + 420 418 + 420 399 + 421 399 + 421 420 + 421 419 + 419 400 + 422 400 + 422 419 + 422 106 + 421 401 + 423 401 + 423 421 + 423 422 + 422 402 + 424 402 + 424 422 + 424 68 + 423 403 + 425 403 + 425 423 + 425 424 + 424 404 + 426 404 + 426 424 + 426 54 + 425 405 + 427 405 + 427 425 + 427 426 + 426 406 + 428 406 + 428 426 + 428 6 + 427 407 + 429 407 + 429 427 + 429 428 + 428 408 + 430 408 + 430 428 + 430 157 + 429 409 + 431 409 + 431 429 + 431 430 + 430 410 + 432 410 + 432 430 + 432 25 + 431 411 + 433 411 + 433 431 + 433 432 + 432 412 + 434 412 + 434 432 + 434 109 + 433 413 + 435 413 + 435 433 + 435 434 + 434 414 + 436 414 + 436 434 + 436 40 + 435 415 + 437 415 + 437 435 + 437 436 + 436 416 + 438 416 + 438 286 + 438 436 + 437 417 + 439 417 + 439 438 + 439 437 + 418 440 + 440 288 + 440 419 + 441 419 + 441 440 + 441 19 + 420 442 + 442 440 + 442 421 + 443 421 + 443 442 + 443 441 + 441 422 + 444 422 + 444 441 + 444 116 + 443 423 + 445 423 + 445 443 + 445 444 + 444 424 + 446 424 + 446 444 + 446 76 + 445 425 + 447 425 + 447 445 + 447 446 + 446 426 + 448 426 + 448 446 + 448 229 + 447 427 + 449 427 + 449 447 + 449 448 + 448 428 + 450 428 + 450 448 + 450 9 + 449 429 + 451 429 + 451 449 + 451 450 + 450 430 + 452 430 + 452 450 + 452 158 + 451 431 + 453 431 + 453 451 + 453 452 + 452 432 + 454 432 + 454 452 + 454 197 + 453 433 + 455 433 + 455 453 + 455 454 + 454 434 + 456 434 + 456 454 + 456 62 + 455 435 + 457 435 + 457 455 + 457 456 + 456 436 + 458 436 + 458 456 + 458 37 + 457 437 + 459 437 + 459 457 + 459 458 + 458 438 + 460 438 + 460 284 + 460 458 + 459 439 + 461 439 + 461 460 + 461 459 + 440 462 + 462 290 + 462 441 + 463 441 + 463 462 + 463 29 + 442 464 + 464 462 + 464 443 + 465 443 + 465 464 + 465 463 + 463 444 + 466 444 + 466 463 + 466 187 + 465 445 + 467 445 + 467 465 + 467 466 + 466 446 + 468 446 + 468 466 + 468 92 + 467 447 + 469 447 + 469 467 + 469 468 + 468 448 + 470 448 + 470 468 + 470 87 + 469 449 + 471 449 + 471 469 + 471 470 + 470 450 + 472 450 + 472 470 + 472 160 + 471 451 + 473 451 + 473 471 + 473 472 + 472 452 + 474 452 + 474 472 + 474 177 + 473 453 + 475 453 + 475 473 + 475 474 + 474 454 + 476 454 + 476 474 + 476 70 + 475 455 + 477 455 + 477 475 + 477 476 + 476 456 + 478 456 + 478 476 + 478 192 + 477 457 + 479 457 + 479 477 + 479 478 + 478 458 + 480 458 + 480 478 + 480 166 + 479 459 + 481 459 + 481 479 + 481 480 + 480 460 + 482 460 + 482 279 + 482 480 + 481 461 + 483 461 + 483 482 + 483 481 + 462 484 + 484 292 + 484 463 + 485 463 + 485 484 + 485 199 + 464 486 + 486 484 + 486 465 + 487 465 + 487 486 + 487 485 + 485 466 + 488 466 + 488 485 + 488 237 + 487 467 + 489 467 + 489 487 + 489 488 + 488 468 + 490 468 + 490 488 + 490 154 + 489 469 + 491 469 + 491 489 + 491 490 + 490 470 + 492 470 + 492 490 + 492 138 + 491 471 + 493 471 + 493 491 + 493 492 + 492 472 + 494 472 + 494 492 + 494 48 + 493 473 + 495 473 + 495 493 + 495 494 + 494 474 + 496 474 + 496 494 + 496 214 + 495 475 + 497 475 + 497 495 + 497 496 + 496 476 + 498 476 + 498 496 + 498 207 + 497 477 + 499 477 + 499 497 + 499 498 + 498 478 + 500 478 + 500 498 + 500 217 + 499 479 + 501 479 + 501 499 + 501 500 + 500 480 + 502 480 + 502 500 + 502 115 + 501 481 + 503 481 + 503 501 + 503 502 + 502 482 + 504 482 + 504 277 + 504 502 + 503 483 + 505 483 + 505 504 + 505 503 + 484 506 + 506 307 + 506 485 + 507 485 + 507 506 + 507 90 + 486 508 + 508 506 + 508 487 + 509 487 + 509 508 + 509 507 + 507 488 + 510 488 + 510 507 + 510 223 + 509 489 + 511 489 + 511 509 + 511 510 + 510 490 + 512 490 + 512 510 + 512 222 + 511 491 + 513 491 + 513 511 + 513 512 + 512 492 + 514 492 + 514 512 + 514 205 + 513 493 + 515 493 + 515 513 + 515 514 + 514 494 + 516 494 + 516 514 + 516 33 + 515 495 + 517 495 + 517 515 + 517 516 + 516 496 + 518 496 + 518 516 + 518 200 + 517 497 + 519 497 + 519 517 + 519 518 + 518 498 + 520 498 + 520 518 + 520 129 + 519 499 + 521 499 + 521 519 + 521 520 + 520 500 + 522 500 + 522 520 + 522 212 + 521 501 + 523 501 + 523 521 + 523 522 + 522 502 + 524 502 + 524 522 + 524 84 + 523 503 + 525 503 + 525 523 + 525 524 + 524 504 + 526 504 + 526 250 + 526 524 + 525 505 + 527 505 + 527 526 + 527 525 + 506 528 + 528 272 + 528 507 + 529 528 + 529 306 + 529 507 + 508 530 + 530 528 + 530 509 + 531 530 + 531 529 + 531 509 + 529 510 + 532 529 + 532 278 + 532 510 + 531 511 + 533 531 + 533 532 + 533 511 + 532 512 + 534 532 + 534 281 + 534 512 + 533 513 + 535 533 + 535 534 + 535 513 + 534 514 + 536 534 + 536 302 + 536 514 + 535 515 + 537 535 + 537 536 + 537 515 + 536 516 + 538 536 + 538 300 + 538 516 + 537 517 + 539 537 + 539 538 + 539 517 + 538 518 + 540 538 + 540 297 + 540 518 + 539 519 + 541 539 + 541 540 + 541 519 + 540 520 + 542 540 + 542 296 + 542 520 + 541 521 + 543 541 + 543 542 + 543 521 + 542 522 + 544 542 + 544 293 + 544 522 + 543 523 + 545 543 + 545 544 + 545 523 + 544 524 + 546 544 + 546 274 + 546 524 + 545 525 + 547 545 + 547 546 + 547 525 + 546 526 + 548 546 + 548 251 + 548 526 + 547 527 + 549 547 + 549 548 + 549 527 + 550 407 + 551 407 + 550 551 + 550 552 + 552 407 + 551 552 + 550 429 + 550 553 + 553 429 + 554 429 + 550 554 + 554 553 + 451 553 + 451 555 + 555 553 + 556 553 + 451 556 + 556 555 + 399 557 + 558 557 + 558 399 + 559 399 + 559 557 + 558 559 + 421 560 + 561 560 + 561 421 + 557 421 + 557 560 + 561 557 + 562 443 + 561 443 + 561 562 + 563 562 + 563 443 + 561 563 + 385 551 + 385 564 + 551 564 + 565 551 + 565 385 + 565 564 + 415 566 + 413 566 + 435 566 + 437 566 + 567 433 + 568 567 + 568 433 + 552 433 + 567 552 + 568 552 + 554 433 + 569 554 + 569 433 + 554 567 + 569 567 + 465 570 + 465 563 + 563 570 + 570 571 + 465 571 + 563 571 + 572 437 + 573 572 + 573 437 + 574 437 + 574 572 + 574 573 + 459 575 + 459 576 + 576 575 + 575 577 + 459 577 + 576 577 + 578 437 + 577 437 + 577 578 + 574 578 + 577 574 + 579 393 + 579 580 + 393 580 + 573 393 + 573 579 + 573 580 + 556 495 + 556 581 + 581 495 + 495 582 + 556 582 + 581 582 + 583 399 + 583 558 + 584 399 + 584 583 + 584 558 + 427 585 + 585 586 + 427 586 + 427 587 + 587 585 + 587 586 + 405 588 + 589 588 + 589 405 + 587 405 + 587 588 + 589 587 + 585 590 + 427 590 + 591 427 + 591 585 + 591 590 + 592 569 + 592 433 + 592 567 + 592 435 + 577 592 + 577 435 + 574 435 + 574 592 + 391 593 + 580 391 + 580 593 + 573 593 + 391 573 + 594 457 + 576 594 + 576 457 + 577 457 + 577 594 + 595 425 + 595 585 + 425 585 + 587 425 + 587 595 + 555 477 + 569 477 + 555 569 + 555 596 + 596 477 + 569 596 + 403 589 + 597 589 + 597 403 + 587 403 + 597 587 + 411 565 + 598 411 + 598 565 + 568 565 + 568 411 + 568 598 + 425 599 + 599 585 + 590 599 + 590 425 + 600 347 + 347 601 + 600 601 + 600 602 + 602 347 + 602 601 + 603 525 + 604 525 + 603 604 + 603 605 + 605 525 + 604 605 + 590 471 + 606 590 + 606 471 + 607 471 + 607 590 + 607 606 + 407 586 + 550 586 + 551 586 + 509 608 + 571 608 + 571 509 + 609 509 + 609 608 + 571 609 + 590 469 + 606 469 + 610 590 + 610 469 + 606 610 + 401 557 + 557 595 + 401 595 + 401 558 + 558 595 + 591 429 + 591 550 + 553 591 + 579 611 + 612 611 + 612 579 + 613 579 + 613 611 + 612 613 + 611 572 + 579 572 + 612 572 + 614 578 + 614 615 + 578 615 + 578 612 + 614 612 + 612 615 + 572 614 + 578 572 + 616 575 + 578 575 + 616 578 + 617 616 + 617 575 + 617 578 + 615 616 + 615 617 + 560 618 + 618 619 + 560 619 + 560 620 + 618 620 + 619 620 + 559 618 + 559 560 + 619 559 + 559 621 + 619 621 + 622 621 + 622 559 + 622 619 + 423 561 + 557 423 + 599 561 + 423 599 + 557 599 + 562 623 + 620 623 + 620 562 + 562 624 + 623 624 + 620 624 + 623 560 + 560 562 + 331 625 + 331 626 + 625 626 + 625 627 + 331 627 + 627 626 + 569 457 + 592 457 + 594 569 + 592 594 + 603 503 + 605 503 + 628 603 + 628 503 + 605 628 + 561 445 + 563 445 + 610 445 + 561 610 + 563 610 + 371 601 + 371 602 + 629 371 + 629 601 + 629 602 + 339 630 + 339 631 + 631 630 + 627 630 + 339 627 + 627 631 + 621 583 + 559 583 + 622 583 + 570 632 + 570 633 + 632 633 + 632 624 + 570 624 + 624 633 + 383 634 + 589 383 + 589 634 + 635 634 + 383 635 + 589 635 + 562 632 + 562 570 + 636 521 + 637 521 + 636 637 + 636 605 + 605 521 + 637 605 + 638 583 + 622 638 + 639 638 + 639 583 + 622 639 + 640 641 + 641 642 + 640 642 + 640 643 + 641 643 + 642 643 + 565 407 + 552 429 + 644 493 + 644 645 + 493 645 + 493 606 + 644 606 + 606 645 + 635 361 + 646 361 + 635 646 + 647 635 + 647 361 + 647 646 + 600 648 + 648 649 + 600 649 + 600 650 + 648 650 + 649 650 + 651 521 + 637 651 + 652 637 + 652 521 + 652 651 + 554 451 + 607 553 + 451 607 + 556 607 + 567 653 + 433 653 + 568 653 + 594 477 + 594 596 + 381 589 + 381 635 + 654 381 + 654 589 + 654 635 + 411 593 + 598 593 + 593 568 + 655 315 + 656 655 + 656 315 + 657 315 + 657 655 + 657 656 + 339 658 + 631 658 + 602 631 + 602 339 + 602 658 + 659 491 + 659 644 + 491 644 + 606 491 + 606 659 + 646 660 + 661 646 + 661 660 + 643 660 + 643 646 + 643 661 + 550 431 + 552 431 + 553 453 + 554 453 + 554 431 + 409 551 + 409 565 + 409 552 + 473 555 + 556 473 + 581 497 + 581 519 + 652 519 + 652 497 + 652 581 + 357 584 + 656 584 + 357 656 + 662 357 + 662 584 + 662 656 + 555 453 + 635 359 + 646 359 + 663 359 + 635 663 + 646 663 + 559 421 + 385 588 + 551 588 + 564 588 + 560 443 + 664 481 + 576 664 + 576 481 + 628 481 + 628 664 + 628 576 + 465 562 + 665 626 + 666 626 + 666 665 + 667 665 + 667 626 + 666 667 + 668 573 + 668 574 + 668 653 + 573 653 + 574 653 + 669 636 + 670 636 + 670 669 + 669 671 + 636 671 + 670 671 + 645 556 + 495 645 + 645 581 + 609 672 + 633 672 + 633 609 + 673 609 + 673 672 + 633 673 + 564 363 + 564 674 + 674 363 + 363 625 + 564 625 + 674 625 + 555 475 + 556 475 + 570 672 + 609 570 + 407 588 + 588 586 + 586 429 + 591 586 + 675 603 + 675 676 + 603 676 + 603 677 + 675 677 + 677 676 + 603 664 + 664 675 + 677 664 + 678 393 + 678 580 + 678 629 + 629 393 + 629 580 + 679 658 + 667 658 + 667 679 + 650 679 + 650 658 + 667 650 + 680 678 + 601 678 + 601 680 + 680 681 + 678 681 + 601 681 + 640 331 + 640 625 + 640 647 + 331 647 + 625 647 + 601 682 + 680 682 + 682 681 + 558 597 + 401 597 + 401 584 + 584 597 + 664 683 + 664 617 + 617 683 + 677 683 + 677 617 + 467 563 + 467 571 + 684 662 + 685 684 + 685 662 + 639 662 + 639 684 + 639 685 + 568 409 + 552 565 + 431 567 + 552 554 + 575 683 + 575 664 + 555 554 + 569 453 + 686 678 + 681 686 + 686 613 + 678 613 + 681 613 + 662 638 + 662 583 + 687 479 + 576 479 + 687 576 + 687 628 + 628 479 + 389 598 + 389 688 + 688 598 + 389 593 + 593 688 + 604 689 + 604 690 + 689 690 + 689 670 + 604 670 + 670 690 + 591 451 + 591 607 + 473 582 + 686 579 + 579 678 + 687 596 + 687 477 + 594 687 + 640 646 + 641 646 + 600 658 + 648 658 + 391 688 + 580 688 + 629 391 + 629 688 + 552 411 + 655 684 + 655 662 + 685 655 + 554 455 + 569 455 + 555 455 + 387 564 + 387 565 + 487 570 + 487 571 + 640 327 + 642 327 + 643 327 + 595 423 + 595 599 + 595 597 + 660 691 + 646 691 + 661 691 + 579 415 + 415 612 + 613 415 + 415 572 + 615 437 + 612 437 + 578 459 + 617 459 + 615 459 + 619 421 + 421 620 + 619 399 + 399 622 + 620 443 + 624 443 + 599 445 + 599 610 + 665 630 + 630 626 + 667 630 + 582 475 + 624 465 + 633 465 + 645 473 + 473 607 + 645 607 + 692 515 + 644 515 + 644 692 + 692 693 + 515 693 + 644 693 + 363 627 + 609 487 + 691 319 + 656 691 + 656 319 + 663 319 + 691 663 + 656 663 + 596 499 + 637 499 + 637 596 + 582 596 + 582 499 + 637 582 + 377 583 + 622 377 + 639 377 + 640 694 + 694 666 + 640 666 + 694 642 + 666 642 + 679 630 + 658 630 + 600 343 + 649 343 + 343 650 + 573 415 + 481 575 + 659 563 + 659 467 + 610 467 + 610 659 + 674 367 + 674 598 + 598 367 + 367 631 + 674 631 + 598 631 + 652 499 + 604 523 + 605 523 + 651 669 + 651 636 + 651 671 + 646 323 + 661 323 + 643 323 + 582 497 + 695 651 + 695 696 + 651 696 + 671 695 + 671 696 + 335 626 + 335 627 + 633 487 + 697 691 + 697 661 + 691 698 + 697 698 + 661 698 + 602 343 + 692 513 + 699 513 + 699 692 + 513 644 + 699 644 + 363 634 + 564 634 + 625 634 + 377 584 + 673 487 + 687 499 + 637 687 + 617 481 + 393 613 + 688 367 + 688 631 + 690 523 + 670 523 + 335 630 + 700 701 + 702 701 + 702 700 + 700 696 + 701 696 + 702 696 + 363 647 + 647 634 + 677 481 + 499 605 + 681 393 + 405 586 + 383 588 + 385 674 + 511 608 + 571 511 + 602 367 + 636 689 + 636 604 + 703 700 + 703 702 + 703 704 + 704 700 + 702 704 + 355 584 + 355 662 + 590 449 + 591 449 + 605 501 + 628 501 + 592 455 + 594 455 + 666 335 + 667 335 + 705 513 + 704 513 + 704 705 + 705 706 + 513 706 + 704 706 + 664 503 + 677 503 + 371 678 + 371 681 + 676 503 + 523 636 + 670 521 + 671 521 + 385 634 + 588 634 + 413 593 + 413 573 + 594 479 + 515 700 + 515 702 + 515 704 + 357 654 + 584 654 + 656 654 + 371 682 + 403 595 + 389 565 + 707 705 + 707 704 + 707 706 + 369 602 + 369 629 + 449 607 + 519 651 + 592 653 + 411 653 + 593 653 + 355 656 + 377 662 + 599 447 + 590 447 + 610 447 + 646 327 + 597 381 + 517 708 + 517 693 + 693 708 + 708 581 + 517 581 + 693 581 + 674 365 + 365 631 + 627 365 + 627 674 + 696 519 + 671 519 + 626 694 + 626 640 + 667 339 + 650 339 + 387 674 + 608 699 + 511 699 + 571 699 + 343 658 + 691 657 + 657 697 + 657 698 + 471 645 + 355 685 + 639 355 + 693 495 + 645 693 + 655 355 + 691 323 + 663 654 + 357 663 + 659 469 + 695 708 + 708 651 + 708 696 + 692 703 + 692 700 + 704 692 + 692 705 + 666 331 + 331 642 + 657 319 + 361 634 + 597 654 + 708 519 + 573 566 + 566 574 + 566 653 + 596 475 + 582 555 + 477 582 + 661 319 + 698 319 + 708 701 + 708 700 + 705 511 + 705 608 + 608 706 + 511 706 + 654 379 + 379 597 + 584 379 + 707 692 + 389 674 + 327 647 + 608 709 + 709 511 + 709 706 + 674 565 + 387 598 + 359 654 + 652 582 + 571 489 + 489 659 + 571 659 + 489 699 + 659 699 + 323 663 + 710 315 + 685 315 + 685 710 + 711 710 + 711 315 + 685 711 + 712 525 + 676 525 + 676 712 + 713 712 + 713 525 + 676 713 + 509 714 + 709 509 + 709 714 + 715 714 + 509 715 + 709 715 + 347 716 + 347 649 + 649 716 + 717 716 + 347 717 + 717 649 + 710 698 + 698 315 + 718 315 + 710 718 + 718 698 + 690 712 + 690 525 + 719 525 + 719 712 + 719 690 + 682 716 + 347 682 + 347 720 + 720 716 + 682 720 + 673 714 + 509 673 + 721 509 + 721 714 + 721 673 + 604 712 + 714 609 + 493 693 + 600 716 + 501 687 + 687 605 + 369 688 + 602 688 + 699 491 + 710 655 + 705 699 + 716 601 + 652 708 + 712 603 + 517 700 + 693 700 + 714 608 + 657 710 + 719 527 + 549 719 + 549 713 + 713 527 + 719 713 + 711 312 + 711 314 + 718 314 + 718 312 + 718 711 + 435 653 + 413 653 + 717 720 + 721 715 + 722 312 + 722 711 + 722 718 + 723 549 + 723 719 + 723 713 + 716 724 + 649 724 + 717 724 + 710 725 + 725 685 + 711 725 + 726 710 + 726 698 + 726 718 + 712 727 + 690 727 + 727 719 + 714 728 + 673 728 + 721 728 + 730 729 + 730 720 + 720 729 + 729 717 + 730 717 + 723 731 + 719 731 + 731 713 + 732 722 + 732 711 + 732 718 + 734 733 + 734 721 + 733 721 + 733 715 + 734 715 + 517 702 + 604 727 + 696 517 + 728 609 + 600 724 + 714 735 + 709 735 + 715 735 + 716 736 + 682 736 + 720 736 + 712 737 + 737 676 + 713 737 + 655 725 + 726 657 + 592 668 + 668 593 + 736 601 + 720 351 + 351 717 + 350 720 + 350 717 + 530 721 + 715 530 + 603 737 + 735 608 + 313 711 + 719 547 + 732 710 + 733 714 + 712 731 + 729 716 + 617 483 + 677 483 + 622 376 + 376 639 + 505 676 + 505 677 + 354 685 + 354 639 + 533 709 + 533 706 + 342 649 + 342 650 + 338 667 + 338 650 + 704 535 + 535 706 + 398 619 + 622 398 + 461 615 + 461 617 + 615 439 + 612 439 + 420 619 + 420 620 + 417 612 + 613 417 + 620 442 + 624 442 + 633 464 + 624 464 + 681 395 + 395 613 + 486 633 + 486 673 + 373 681 + 373 682 + 690 545 + 670 545 + 318 661 + 318 698 + 661 322 + 643 322 + 670 543 + 671 543 + 696 541 + 671 541 + 326 642 + 326 643 + 539 702 + 539 696 + 666 330 + 330 642 + 666 334 + 334 667 + 537 702 + 704 537 + 686 611 + 611 614 + 616 683 + 614 616 + 618 623 + 618 621 + 632 623 + 632 672 + 638 621 + 736 680 + 641 660 + 675 737 + 695 701 + 725 684 + 665 694 + 648 724 + 734 530 + 730 350 + 669 689 + 728 672 + 707 703 + 679 665 + 735 738 + 608 738 + 709 738 + 638 684 + 679 648 + 697 726 + 729 724 + 725 732 + 733 728 + 732 726 + 731 727 + 683 675 + 727 689 + 709 531 + 531 715 + 346 649 + 717 346 + 685 313 + 676 527 + 508 673 + 508 721 + 682 351 + 698 314 + 690 547 + 660 697 + 567 668 + 668 568 + 680 686 + 694 641 + 733 735 + 729 736 + 737 731 + 695 669 + 707 738 + 705 738 + 738 706 + 703 701 + + + 0 1 2 + 0 4 3 + 1 5 4 + 2 5 3 + 6 7 8 + 6 10 9 + 7 11 10 + 8 11 9 + 12 13 14 + 12 16 15 + 13 17 16 + 14 17 15 + 18 19 20 + 18 22 21 + 19 23 22 + 20 23 21 + 24 25 26 + 24 28 27 + 25 29 28 + 26 29 27 + 30 31 32 + 30 34 33 + 31 35 34 + 32 35 33 + 36 37 38 + 36 40 39 + 37 41 40 + 38 41 39 + 42 43 44 + 42 46 45 + 43 47 46 + 44 47 45 + 48 49 50 + 48 52 51 + 49 45 52 + 50 45 51 + 53 54 55 + 53 57 56 + 54 58 57 + 55 58 56 + 59 60 61 + 59 63 62 + 60 64 63 + 61 64 62 + 65 66 67 + 65 69 68 + 66 70 69 + 67 70 68 + 71 72 73 + 71 75 74 + 72 76 75 + 73 76 74 + 77 78 79 + 77 81 80 + 78 82 81 + 79 82 80 + 83 84 85 + 83 87 86 + 84 88 87 + 85 88 86 + 89 90 91 + 89 93 92 + 90 94 93 + 91 94 92 + 95 96 97 + 95 22 98 + 96 99 22 + 97 99 98 + 100 101 102 + 100 104 103 + 101 105 104 + 102 105 103 + 106 107 108 + 106 110 109 + 107 111 110 + 108 111 109 + 112 113 114 + 112 115 103 + 113 116 115 + 114 116 103 + 117 118 42 + 117 119 45 + 118 46 119 + 49 120 121 + 120 122 52 + 121 122 45 + 123 73 124 + 123 126 125 + 73 127 126 + 124 127 125 + 128 129 78 + 128 131 130 + 129 132 131 + 78 132 130 + 133 134 84 + 133 136 135 + 134 137 136 + 84 137 135 + 138 67 139 + 138 141 140 + 67 126 141 + 139 126 140 + 142 102 143 + 142 145 144 + 102 146 145 + 143 146 144 + 147 148 149 + 147 151 150 + 148 152 151 + 149 152 150 + 153 154 107 + 153 156 155 + 154 157 156 + 107 157 155 + 158 159 160 + 158 162 161 + 159 163 162 + 160 163 161 + 164 165 112 + 164 167 166 + 165 168 167 + 112 168 166 + 169 170 171 + 169 173 172 + 170 174 173 + 171 174 172 + 175 176 177 + 175 179 178 + 176 180 179 + 177 180 178 + 181 182 183 + 181 185 184 + 182 186 185 + 183 186 184 + 187 0 188 + 187 4 189 + 188 3 189 + 190 191 192 + 190 194 193 + 191 195 194 + 192 195 193 + 181 196 197 + 181 199 198 + 196 200 199 + 197 200 198 + 201 202 18 + 201 204 203 + 202 205 204 + 18 205 203 + 206 207 6 + 206 208 9 + 207 10 208 + 209 210 211 + 209 213 212 + 210 214 213 + 211 214 212 + 215 216 217 + 215 210 218 + 216 219 210 + 217 219 218 + 209 220 221 + 220 222 212 + 221 222 213 + 215 223 224 + 223 225 216 + 224 225 217 + 226 227 228 + 226 230 229 + 227 231 230 + 228 231 229 + 226 232 233 + 232 225 227 + 233 225 228 + 234 235 236 + 234 238 237 + 235 239 238 + 236 239 237 + 234 240 241 + 240 242 235 + 241 242 236 + 243 244 242 + 243 246 245 + 244 247 246 + 242 247 245 + 25 248 249 + 25 251 250 + 248 252 251 + 249 252 250 + 253 254 255 + 253 257 256 + 254 258 257 + 255 258 256 + 259 253 260 + 259 255 238 + 260 254 238 + 121 261 117 + 121 263 262 + 261 264 263 + 117 264 262 + 118 265 266 + 118 131 267 + 265 268 131 + 266 268 267 + 269 270 271 + 269 273 272 + 270 274 273 + 271 274 272 + 120 275 276 + 120 277 125 + 275 140 277 + 276 140 125 + 176 278 279 + 176 281 280 + 278 282 281 + 279 282 280 + 32 283 284 + 32 286 285 + 283 287 286 + 284 287 285 + 171 288 289 + 171 291 290 + 288 292 291 + 289 292 290 + 293 294 295 + 293 297 296 + 294 298 297 + 295 298 296 + 299 243 300 + 299 246 301 + 300 245 301 + 302 303 304 + 302 306 305 + 303 307 306 + 304 307 305 + 308 309 310 + 308 312 311 + 309 313 312 + 310 313 311 + 302 314 315 + 314 257 305 + 315 257 306 + 316 317 318 + 316 320 319 + 317 321 320 + 318 321 319 + 322 323 301 + 322 325 324 + 323 326 325 + 301 326 324 + 327 328 329 + 327 331 330 + 328 332 331 + 329 332 330 + 37 333 3 + 41 334 333 + 40 334 3 + 1 335 9 + 5 336 335 + 4 336 9 + 337 338 339 + 337 341 340 + 338 342 341 + 339 342 340 + 343 344 345 + 343 347 346 + 344 348 347 + 345 348 346 + 349 350 351 + 349 353 352 + 350 354 353 + 351 354 352 + 355 356 357 + 355 319 358 + 356 359 319 + 357 359 358 + 7 360 16 + 11 361 360 + 10 361 16 + 13 362 363 + 362 364 16 + 363 364 17 + 149 365 275 + 365 366 152 + 275 366 150 + 310 367 368 + 310 370 369 + 367 371 370 + 368 371 369 + 22 372 205 + 21 372 203 + 29 373 250 + 28 373 251 + 160 266 374 + 266 375 163 + 374 375 161 + 33 376 285 + 35 376 286 + 377 378 379 + 377 381 380 + 378 382 381 + 379 382 380 + 383 384 385 + 383 296 386 + 384 387 296 + 385 387 386 + 388 339 389 + 388 391 390 + 339 392 391 + 389 392 390 + 393 394 395 + 393 397 396 + 394 398 397 + 395 398 396 + 1 400 399 + 335 401 400 + 9 401 399 + 7 403 402 + 360 404 403 + 16 404 402 + 8 399 405 + 11 401 405 + 37 407 406 + 333 408 407 + 3 408 406 + 2 406 409 + 5 408 409 + 14 411 410 + 15 412 411 + 17 412 410 + 413 414 415 + 413 417 416 + 414 418 417 + 415 418 416 + 12 402 419 + 15 404 419 + 343 420 421 + 343 423 422 + 420 424 423 + 421 424 422 + 20 29 425 + 21 426 29 + 23 426 425 + 427 36 428 + 427 40 429 + 428 39 429 + 24 33 430 + 28 431 33 + 27 431 430 + 432 433 434 + 432 436 435 + 433 437 436 + 434 437 435 + 31 56 438 + 35 439 56 + 34 439 438 + 440 441 442 + 440 444 443 + 441 445 444 + 442 445 443 + 446 447 448 + 446 450 449 + 447 451 450 + 448 451 449 + 452 453 89 + 452 454 92 + 453 93 454 + 455 456 457 + 455 459 458 + 456 460 459 + 457 460 458 + 74 461 126 + 76 461 127 + 126 462 70 + 141 462 68 + 130 463 81 + 132 463 82 + 135 464 87 + 137 464 88 + 146 465 105 + 145 465 103 + 466 467 468 + 466 470 469 + 467 471 470 + 468 471 469 + 14 473 472 + 411 474 473 + 410 474 472 + 155 475 110 + 157 475 111 + 115 476 168 + 103 476 166 + 477 455 478 + 477 457 304 + 478 456 304 + 188 427 479 + 427 480 3 + 479 480 189 + 481 206 187 + 481 208 482 + 187 9 482 + 483 484 485 + 483 487 486 + 484 488 487 + 485 488 486 + 483 489 490 + 489 491 486 + 490 491 487 + 492 493 494 + 492 495 87 + 493 496 495 + 494 496 87 + 497 498 499 + 497 501 500 + 498 502 501 + 499 502 500 + 503 504 505 + 503 507 506 + 504 508 507 + 505 508 506 + 509 510 511 + 509 512 273 + 510 513 512 + 511 513 273 + 504 515 514 + 508 516 515 + 507 516 514 + 517 518 96 + 517 519 205 + 518 520 519 + 96 520 205 + 199 521 184 + 198 521 185 + 522 523 524 + 522 525 491 + 523 526 525 + 524 526 491 + 55 528 527 + 56 529 528 + 58 529 527 + 530 531 532 + 530 534 533 + 531 535 534 + 532 535 533 + 159 536 43 + 159 407 537 + 536 409 407 + 43 409 537 + 50 44 538 + 50 539 405 + 44 400 539 + 538 400 405 + 540 541 522 + 540 229 523 + 541 524 229 + 542 147 48 + 542 419 403 + 147 543 419 + 48 543 403 + 544 545 506 + 544 547 546 + 545 548 547 + 506 548 546 + 322 549 550 + 549 534 324 + 550 534 325 + 551 552 433 + 551 554 553 + 552 555 554 + 433 555 553 + 556 374 557 + 556 559 558 + 374 560 559 + 557 560 558 + 561 562 563 + 561 565 564 + 562 566 565 + 563 566 564 + 207 567 362 + 207 568 16 + 567 364 568 + 91 569 410 + 569 570 94 + 410 570 92 + 370 571 313 + 369 571 311 + 544 572 573 + 572 222 546 + 573 222 547 + 365 574 575 + 574 576 152 + 575 576 366 + 327 577 578 + 577 396 330 + 578 396 331 + 349 579 580 + 579 500 352 + 580 500 353 + 581 494 582 + 581 135 583 + 494 584 135 + 582 584 583 + 43 163 585 + 163 586 46 + 585 586 47 + 587 530 588 + 587 532 589 + 588 531 589 + 48 591 590 + 52 592 591 + 51 592 590 + 147 591 593 + 591 594 150 + 593 594 151 + 38 596 595 + 39 597 596 + 41 597 595 + 54 599 598 + 58 600 599 + 57 600 598 + 60 602 601 + 64 603 602 + 63 603 601 + 604 605 328 + 604 606 331 + 605 332 606 + 249 607 201 + 607 608 252 + 201 608 250 + 202 609 517 + 609 519 204 + 99 372 520 + 610 611 393 + 610 612 394 + 611 395 612 + 69 228 613 + 69 229 614 + 613 231 614 + 80 615 210 + 80 616 213 + 615 214 616 + 617 618 216 + 617 619 210 + 618 219 619 + 221 620 80 + 620 616 222 + 233 621 69 + 621 613 225 + 223 617 75 + 75 618 225 + 27 622 235 + 27 623 238 + 622 239 623 + 240 27 425 + 425 622 242 + 23 242 624 + 23 245 625 + 624 247 625 + 260 34 430 + 34 626 254 + 430 626 238 + 34 627 257 + 626 258 627 + 248 284 628 + 248 285 629 + 628 287 629 + 630 440 631 + 630 444 632 + 631 443 632 + 91 472 633 + 569 474 633 + 314 57 438 + 57 634 305 + 438 634 257 + 57 304 635 + 635 307 634 + 452 363 636 + 452 410 637 + 363 638 410 + 636 638 637 + 639 640 641 + 639 643 642 + 640 644 643 + 641 644 642 + 392 645 342 + 391 645 340 + 270 646 471 + 274 647 646 + 273 647 471 + 191 599 648 + 599 649 194 + 648 649 195 + 650 651 652 + 650 654 653 + 651 655 654 + 652 655 653 + 656 657 658 + 656 660 659 + 657 661 660 + 658 661 659 + 662 301 663 + 662 324 664 + 663 326 664 + 300 23 98 + 98 625 301 + 665 666 667 + 665 328 668 + 666 669 328 + 667 669 668 + 670 671 497 + 670 632 498 + 671 499 632 + 672 673 350 + 672 674 353 + 673 354 674 + 65 675 436 + 69 676 675 + 68 676 436 + 79 617 76 + 80 677 617 + 82 677 76 + 71 621 70 + 75 678 621 + 74 678 70 + 85 620 81 + 86 679 620 + 88 679 81 + 680 681 283 + 680 682 528 + 681 683 682 + 283 683 528 + 684 685 686 + 684 688 687 + 685 689 688 + 686 689 687 + 172 690 290 + 174 690 291 + 281 691 179 + 280 691 180 + 356 659 692 + 659 693 319 + 692 693 359 + 177 694 695 + 694 696 180 + 695 696 178 + 446 697 698 + 697 699 449 + 698 699 450 + 700 395 701 + 700 396 702 + 701 398 702 + 90 704 703 + 94 705 704 + 93 705 703 + 706 707 708 + 706 699 709 + 707 710 699 + 708 710 709 + 711 318 712 + 711 714 713 + 318 715 714 + 712 715 713 + 271 717 716 + 272 718 717 + 274 718 716 + 478 648 598 + 648 719 456 + 598 719 304 + 720 612 721 + 720 723 722 + 612 724 723 + 721 724 722 + 170 672 725 + 672 726 173 + 725 726 174 + 37 2 536 + 727 639 728 + 727 730 729 + 639 731 730 + 728 731 729 + 8 538 1 + 732 468 733 + 732 469 734 + 733 471 734 + 97 735 662 + 735 736 99 + 662 736 98 + 648 737 459 + 719 460 737 + 574 656 711 + 574 660 738 + 711 659 738 + 541 675 435 + 675 739 229 + 435 739 524 + 572 495 86 + 495 740 546 + 86 740 222 + 685 556 741 + 556 742 688 + 741 742 689 + 7 12 542 + 695 743 562 + 695 744 565 + 743 566 744 + 294 745 716 + 745 746 297 + 716 746 298 + 733 511 747 + 511 748 471 + 747 748 734 + 435 491 749 + 739 526 749 + 495 506 750 + 750 548 740 + 101 751 111 + 751 752 104 + 111 752 105 + 106 753 311 + 753 754 109 + 311 754 110 + 466 755 39 + 470 756 755 + 469 756 39 + 190 758 757 + 194 759 758 + 193 759 757 + 553 760 436 + 555 760 437 + 384 761 689 + 387 762 761 + 296 762 689 + 763 561 764 + 763 563 448 + 764 562 448 + 765 766 767 + 765 769 768 + 766 770 769 + 767 770 768 + 415 771 772 + 771 773 418 + 772 773 416 + 423 774 346 + 422 774 347 + 113 776 775 + 116 777 776 + 115 777 775 + 26 20 240 + 279 778 715 + 778 779 282 + 715 779 280 + 260 30 24 + 118 780 163 + 780 586 119 + 120 781 591 + 122 592 781 + 275 782 591 + 782 594 366 + 717 442 783 + 717 443 784 + 783 445 784 + 785 786 787 + 785 789 788 + 786 790 789 + 787 790 788 + 490 791 281 + 791 792 491 + 281 792 487 + 314 53 31 + 505 290 793 + 290 794 508 + 793 794 506 + 281 795 484 + 795 488 792 + 317 694 796 + 321 797 694 + 320 797 796 + 320 448 798 + 320 449 799 + 798 451 799 + 428 732 800 + 732 801 39 + 800 801 429 + 124 802 263 + 802 803 127 + 263 803 125 + 129 802 264 + 132 804 802 + 131 804 264 + 134 130 268 + 137 805 130 + 136 805 268 + 584 464 496 + 138 553 806 + 141 807 553 + 140 807 806 + 808 767 809 + 808 768 810 + 809 770 810 + 811 812 413 + 811 813 416 + 812 417 813 + 607 164 142 + 607 814 144 + 164 145 814 + 290 815 515 + 794 516 815 + 609 143 154 + 609 816 156 + 143 157 816 + 95 300 19 + 158 559 817 + 559 818 161 + 817 818 162 + 819 820 786 + 819 821 789 + 820 790 821 + 288 822 823 + 822 824 291 + 823 824 292 + 183 825 775 + 825 826 186 + 775 826 184 + 357 602 827 + 602 828 359 + 827 828 358 + 731 829 642 + 730 829 643 + 157 830 146 + 816 830 144 + 414 831 771 + 831 773 417 + 415 735 832 + 772 833 735 + 771 833 832 + 145 834 166 + 814 834 167 + 479 108 101 + 479 109 751 + 114 481 100 + 481 104 116 + 165 628 196 + 628 835 167 + 196 835 168 + 578 836 604 + 836 606 396 + 153 369 837 + 369 838 155 + 837 838 156 + 839 59 840 + 839 63 841 + 840 62 841 + 686 295 842 + 686 844 843 + 295 845 844 + 842 845 843 + 827 846 707 + 827 847 699 + 846 710 847 + 665 848 849 + 848 442 666 + 849 442 667 + 168 850 199 + 835 850 200 + 386 499 851 + 386 500 852 + 851 502 852 + 466 853 596 + 755 597 853 + 190 854 855 + 854 856 757 + 855 856 758 + 764 695 796 + 796 743 448 + 549 662 832 + 832 664 534 + 580 857 672 + 857 674 500 + 385 857 725 + 386 858 857 + 387 858 725 + 720 859 860 + 859 861 722 + 860 861 723 + 338 862 185 + 862 863 341 + 185 863 342 + 771 864 531 + 771 865 534 + 864 535 865 + 429 334 480 + 189 336 482 + 866 840 453 + 866 867 454 + 840 93 867 + 377 831 868 + 381 869 831 + 380 869 868 + 611 870 700 + 870 701 612 + 208 361 568 + 204 871 608 + 203 871 250 + 812 872 651 + 872 873 813 + 651 873 417 + 389 197 681 + 389 198 874 + 681 200 874 + 252 875 629 + 251 875 285 + 113 183 567 + 567 825 776 + 876 706 877 + 876 708 878 + 877 707 878 + 879 765 880 + 879 769 881 + 880 768 881 + 198 882 392 + 874 882 390 + 163 883 267 + 780 883 131 + 45 884 262 + 122 884 263 + 119 884 264 + 375 883 268 + 885 730 785 + 885 881 786 + 730 787 881 + 781 886 125 + 591 886 277 + 782 886 140 + 513 647 748 + 512 887 666 + 512 888 328 + 887 669 888 + 287 889 683 + 286 889 528 + 588 771 868 + 868 864 589 + 378 890 654 + 382 891 890 + 381 891 654 + 880 808 643 + 643 810 881 + 338 636 182 + 636 186 862 + 309 892 347 + 892 893 312 + 347 893 313 + 631 717 745 + 745 784 632 + 368 894 153 + 894 837 371 + 400 895 47 + 539 895 45 + 537 896 163 + 409 896 585 + 407 896 162 + 800 308 106 + 800 312 753 + 403 897 590 + 543 897 591 + 405 895 51 + 595 898 333 + 597 898 334 + 595 899 407 + 898 408 899 + 409 900 335 + 408 900 336 + 409 901 400 + 900 401 901 + 405 902 360 + 405 903 403 + 902 404 903 + 401 902 361 + 419 897 593 + 877 827 601 + 601 846 878 + 419 904 411 + 419 905 473 + 904 474 905 + 404 904 412 + 148 906 657 + 148 473 907 + 906 633 473 + 657 633 907 + 657 152 908 + 152 909 660 + 908 909 661 + 653 910 612 + 653 911 723 + 910 724 911 + 14 91 906 + 54 478 191 + 912 913 757 + 912 789 914 + 913 915 789 + 757 915 914 + 203 916 29 + 372 916 426 + 916 373 871 + 894 811 518 + 894 918 917 + 811 919 918 + 518 919 917 + 920 885 819 + 920 881 820 + 251 921 33 + 373 921 431 + 921 376 875 + 557 583 136 + 558 922 583 + 560 922 136 + 684 559 923 + 688 924 559 + 687 924 923 + 286 925 56 + 376 925 439 + 925 529 889 + 345 926 836 + 926 927 348 + 836 927 346 + 757 928 929 + 928 930 915 + 929 930 914 + 671 297 386 + 297 851 632 + 63 931 932 + 63 933 878 + 931 934 933 + 932 934 878 + 575 806 554 + 366 935 806 + 576 935 554 + 364 412 638 + 505 289 493 + 493 292 793 + 936 158 684 + 936 595 853 + 158 937 595 + 684 937 853 + 367 422 938 + 422 939 370 + 938 939 371 + 560 818 375 + 697 320 358 + 358 799 699 + 90 61 940 + 61 941 703 + 940 941 704 + 490 434 278 + 434 282 791 + 435 942 791 + 437 942 282 + 637 570 454 + 848 512 272 + 272 887 442 + 510 604 926 + 604 943 512 + 926 943 513 + 655 944 873 + 654 944 417 + 945 855 946 + 945 948 947 + 855 949 948 + 946 949 947 + 261 124 129 + 109 950 480 + 751 950 189 + 265 128 134 + 276 139 123 + 104 951 482 + 116 951 208 + 309 747 344 + 747 348 892 + 716 952 646 + 716 953 845 + 952 954 953 + 646 954 845 + 718 952 647 + 298 955 845 + 746 955 953 + 233 71 66 + 223 79 72 + 221 85 77 + 420 700 956 + 700 957 423 + 956 957 424 + 572 492 83 + 93 62 958 + 703 959 62 + 705 959 958 + 367 421 872 + 872 424 938 + 941 692 960 + 941 602 961 + 692 962 602 + 960 962 961 + 962 828 693 + 963 63 964 + 963 932 767 + 964 931 767 + 509 269 848 + 793 965 495 + 292 965 496 + 802 76 966 + 966 461 803 + 68 967 553 + 967 760 676 + 462 967 807 + 82 968 802 + 463 968 804 + 461 462 678 + 968 966 677 + 88 969 130 + 464 969 805 + 969 463 679 + 465 476 834 + 541 65 432 + 860 890 653 + 890 911 861 + 111 970 146 + 475 970 830 + 970 465 752 + 311 971 155 + 571 971 838 + 971 475 754 + 168 775 972 + 775 973 199 + 972 973 850 + 973 521 826 + 476 972 777 + 974 975 976 + 974 978 977 + 975 979 978 + 976 979 977 + 980 981 982 + 980 984 983 + 981 985 984 + 982 985 983 + 986 987 988 + 986 990 989 + 987 991 990 + 988 991 989 + 992 993 994 + 992 996 995 + 993 997 996 + 994 997 995 + 974 998 999 + 974 1001 1000 + 998 1002 1001 + 999 1002 1000 + 986 1003 1004 + 986 1006 1005 + 1003 1007 1006 + 1004 1007 1005 + 980 1008 1009 + 980 1011 1010 + 1008 1012 1011 + 1009 1012 1010 + 992 1013 1014 + 992 1016 1015 + 1013 1017 1016 + 1014 1017 1015 + 742 924 558 + 1018 986 178 + 1018 1004 565 + 178 1003 565 + 576 909 738 + 608 1019 144 + 252 1019 814 + 519 1020 156 + 204 1020 816 + 1021 992 195 + 1021 1014 459 + 195 1013 459 + 776 1022 568 + 825 1022 364 + 633 1023 94 + 633 1024 704 + 1023 705 1024 + 474 1023 570 + 629 1025 167 + 287 1025 835 + 377 588 414 + 348 1026 748 + 892 1026 734 + 527 1027 599 + 527 1028 948 + 1027 1029 1028 + 599 1029 948 + 529 1027 600 + 186 1030 638 + 862 1030 637 + 734 756 801 + 641 1031 340 + 1031 1032 644 + 340 1032 642 + 185 1033 392 + 521 1033 882 + 1033 645 863 + 293 383 671 + 715 694 1034 + 280 1035 694 + 779 1035 1034 + 1035 696 691 + 1036 173 980 + 1036 350 981 + 173 982 350 + 650 860 378 + 715 1037 321 + 1037 797 1034 + 652 870 956 + 653 1038 870 + 655 1038 956 + 557 133 581 + 725 1039 761 + 725 1040 822 + 1039 1041 1040 + 761 1041 822 + 858 1039 762 + 174 1042 822 + 726 1042 1040 + 1042 824 690 + 312 1043 801 + 753 1043 429 + 552 778 713 + 555 1044 778 + 554 1044 713 + 948 1045 194 + 948 1046 758 + 1045 759 1046 + 1029 1045 649 + 712 279 552 + 582 823 1047 + 823 1048 584 + 1047 1048 583 + 917 1049 519 + 919 1049 520 + 575 551 138 + 683 1050 200 + 682 1050 874 + 316 355 697 + 1051 582 288 + 1051 1047 822 + 843 1052 755 + 843 1053 853 + 1052 597 1053 + 470 843 954 + 954 1052 756 + 38 936 466 + 473 1054 151 + 907 1054 152 + 937 1055 559 + 595 1055 817 + 347 1056 370 + 774 1056 939 + 1056 571 893 + 946 728 388 + 946 1057 390 + 728 391 1057 + 1058 380 974 + 1058 589 975 + 380 976 589 + 641 866 337 + 866 341 1031 + 416 1059 735 + 773 1059 833 + 416 1060 919 + 1059 1061 1060 + 735 1061 919 + 854 912 1062 + 1062 913 856 + 764 177 317 + 1063 980 172 + 1063 1009 515 + 172 1008 515 + 813 1060 918 + 877 357 60 + 578 345 510 + 817 1064 407 + 1064 896 818 + 1055 1064 899 + 585 1065 400 + 1065 895 586 + 896 1065 901 + 391 1066 731 + 1057 1066 729 + 51 1067 403 + 1067 897 592 + 895 1067 903 + 873 1068 424 + 813 1068 938 + 593 1069 473 + 1069 1054 594 + 897 1069 905 + 1070 179 986 + 1070 484 987 + 179 988 484 + 918 1071 371 + 917 1071 837 + 919 1072 99 + 1061 1072 736 + 1072 372 1049 + 727 1062 885 + 1062 785 729 + 611 652 420 + 839 1073 963 + 1073 964 841 + 738 1074 713 + 659 1074 714 + 867 958 841 + 437 1075 778 + 760 1075 1044 + 1075 779 942 + 580 385 170 + 340 1076 731 + 645 1076 1066 + 1076 829 1032 + 1077 193 992 + 1077 929 993 + 193 994 929 + 1078 974 382 + 1078 999 861 + 382 998 861 + 513 1079 348 + 1079 1026 647 + 943 1079 927 + 97 415 549 + 949 1046 856 + 292 1080 584 + 824 1080 1048 + 1080 464 965 + 640 880 1073 + 1073 808 644 + 631 271 294 + 175 1018 1070 + 844 1081 689 + 843 1081 687 + 1082 1083 1084 + 1082 1086 1085 + 1083 1087 1086 + 1084 1087 1085 + 1088 1089 1090 + 1088 1092 1091 + 1089 1093 1092 + 1090 1093 1091 + 192 1021 1077 + 633 1054 908 + 341 1094 454 + 1031 1094 867 + 169 1063 1036 + 956 1095 873 + 1095 1068 957 + 1038 1095 944 + 700 836 1096 + 836 1097 423 + 1096 1097 957 + 1097 774 927 + 908 1098 704 + 1054 1098 1024 + 1098 960 909 + 704 960 661 + 654 1099 831 + 1099 773 944 + 891 1099 869 + 947 1100 390 + 949 1100 1057 + 687 1101 853 + 1101 1055 924 + 853 1055 923 + 1081 1101 1053 + 978 1093 1000 + 977 1093 1001 + 1011 1102 983 + 1010 1102 984 + 1006 1087 989 + 1005 1087 990 + 1016 1103 995 + 1015 1103 996 + 379 1078 1058 + 263 1104 781 + 884 1104 592 + 1104 886 803 + 131 1105 119 + 883 1105 586 + 1105 884 804 + 136 1106 375 + 922 1106 818 + 1106 883 805 + 140 1107 366 + 1107 935 807 + 886 1107 594 + 742 1047 1041 + 1047 1108 558 + 1041 1108 924 + 1108 922 1048 + 554 1109 738 + 935 1109 909 + 1109 1074 1044 + 856 1110 729 + 913 1110 785 + 429 1111 109 + 1043 1111 754 + 1111 950 334 + 189 1112 104 + 950 1112 752 + 1112 951 336 + 208 1113 776 + 1113 1022 361 + 951 1113 777 + 837 1114 519 + 1071 1114 1049 + 1114 1020 838 + 816 1115 608 + 1020 1115 871 + 1115 1019 830 + 814 1116 629 + 1019 1116 875 + 1116 1025 834 + 835 1117 683 + 1117 1050 850 + 1025 1117 889 + 734 1118 312 + 1118 1043 756 + 1026 1118 893 + 644 1119 841 + 808 1119 964 + 364 1120 186 + 1120 1030 412 + 1022 1120 826 + 1121 1122 1083 + 1121 1123 1086 + 1122 1087 1123 + 1124 1090 1125 + 1124 1091 1126 + 1125 1093 1126 + 637 1127 341 + 1030 1127 863 + 1127 1094 570 + 1110 788 915 + 874 1128 947 + 1128 1100 882 + 682 947 1028 + 1050 1128 1028 + 696 1003 744 + 938 1129 918 + 1129 1071 939 + 1068 1129 1060 + 965 750 794 + 676 739 614 + 679 616 740 + 677 619 615 + 678 613 618 + 431 626 623 + 426 622 624 + 439 634 627 + 600 719 635 + 942 792 749 + 649 1013 737 + 1130 1131 975 + 1130 1132 978 + 1131 979 1132 + 1133 1134 981 + 1133 1135 984 + 1134 985 1135 + 1136 999 1137 + 1136 1000 1138 + 1137 1002 1138 + 1139 1004 1140 + 1139 1005 1141 + 1140 1007 1141 + 1142 1014 1143 + 1142 1015 1144 + 1143 1017 1144 + 726 982 673 + 1145 1146 1147 + 1145 1149 1148 + 1146 1102 1149 + 1147 1102 1148 + 1150 1125 1151 + 1150 1126 1152 + 1151 1093 1152 + 1153 1154 1155 + 1153 1157 1156 + 1154 1103 1157 + 1155 1103 1156 + 1158 1159 1122 + 1158 1160 1123 + 1159 1087 1160 + 736 625 663 + 1119 931 809 + 869 864 976 + 690 815 1008 + 867 1161 644 + 1094 1161 1032 + 1161 1119 958 + 691 988 795 + 718 783 887 + 891 911 998 + 1096 606 702 + 1162 1139 1018 + 1162 1140 565 + 603 846 933 + 1163 1142 1021 + 1163 1143 459 + 797 743 798 + 746 851 784 + 1057 1164 856 + 1164 1110 1066 + 1100 1164 1046 + 829 810 787 + 1165 1036 1133 + 1165 350 1134 + 943 888 605 + 1166 1167 993 + 1166 1168 996 + 1167 997 1168 + 1038 701 910 + 1169 1009 1170 + 1169 1010 1171 + 1170 1012 1171 + 759 928 994 + 858 674 852 + 833 664 865 + 1172 1173 987 + 1172 1174 990 + 1173 991 1174 + 1175 1058 1130 + 1175 589 1131 + 828 799 847 + 1176 1136 1078 + 1176 1137 861 + 1177 1169 1063 + 1177 1170 515 + 1178 1179 1011 + 1178 1180 983 + 1179 1102 1180 + 1181 1182 1179 + 1181 1183 1180 + 1182 1102 1183 + 1184 1084 1006 + 1184 1085 989 + 1185 1186 1016 + 1185 1187 995 + 1186 1103 1187 + 1188 977 1089 + 1188 1001 1092 + 1189 1070 1172 + 1189 484 1173 + 1190 1077 1166 + 1190 929 1167 + 1191 1088 1192 + 1191 1090 1193 + 1192 1089 1193 + 1194 1195 1082 + 1194 1196 1083 + 1195 1084 1196 + 1197 1010 1146 + 1197 984 1149 + 1198 1151 978 + 1198 1152 1000 + 1199 1005 1159 + 1199 990 1160 + 1200 1015 1154 + 1200 996 1157 + 1201 1202 864 + 1201 1203 865 + 1202 535 1203 + 1204 1205 673 + 1204 1206 674 + 1205 354 1206 + 1207 1208 795 + 1207 1209 792 + 1208 488 1209 + 1210 1211 928 + 1210 1212 915 + 1211 930 1212 + 1213 739 1214 + 1213 749 1215 + 1214 526 1215 + 1216 663 1217 + 1216 664 1218 + 1217 326 1218 + 1219 787 1220 + 1219 788 1221 + 1220 790 1221 + 1222 851 1223 + 1222 852 1224 + 1223 502 1224 + 1225 624 1226 + 1225 625 1227 + 1226 247 1227 + 1228 613 1229 + 1228 614 1230 + 1229 231 1230 + 1231 1232 622 + 1231 1233 623 + 1232 239 1233 + 1234 1235 618 + 1234 1236 619 + 1235 219 1236 + 1237 1238 615 + 1237 1239 616 + 1238 214 1239 + 1240 1241 626 + 1240 1242 627 + 1241 258 1242 + 1243 750 1244 + 1243 740 1245 + 1244 548 1245 + 1246 635 1247 + 1246 634 1248 + 1247 307 1248 + 1249 1250 794 + 1249 1251 815 + 1250 516 1251 + 1252 1253 719 + 1252 1254 737 + 1253 460 1254 + 1255 1256 743 + 1255 1257 744 + 1256 566 1257 + 1258 1259 910 + 1258 1260 911 + 1259 724 1260 + 1261 701 1262 + 1261 702 1263 + 1262 398 1263 + 1264 798 1265 + 1264 799 1266 + 1265 451 1266 + 1267 1268 846 + 1267 1269 847 + 1268 710 1269 + 1270 1271 605 + 1270 1272 606 + 1271 332 1272 + 1273 1274 887 + 1273 1275 888 + 1274 669 1275 + 1276 1277 931 + 1276 1278 933 + 1277 934 1278 + 1279 783 1280 + 1279 784 1281 + 1280 445 1281 + 1282 809 1283 + 1282 810 1284 + 1283 770 1284 + 1285 573 220 + 1285 547 212 + 1286 209 215 + 1286 211 218 + 1287 226 540 + 1287 230 523 + 1288 224 232 + 1288 217 227 + 1289 259 234 + 1289 255 237 + 1290 241 243 + 1290 236 244 + 1291 315 253 + 1291 306 256 + 1292 477 302 + 1292 457 303 + 1293 299 322 + 1293 246 323 + 1294 1177 504 + 1294 1170 514 + 1295 393 577 + 1295 397 330 + 1296 483 1189 + 1296 485 1173 + 1297 876 1298 + 1297 708 1299 + 1298 878 1299 + 1300 587 1175 + 1300 532 1131 + 1301 849 440 + 1301 667 441 + 1302 349 1165 + 1302 351 1134 + 1303 1155 1186 + 1303 1156 1187 + 1304 1147 1182 + 1304 1148 1183 + 1305 763 446 + 1305 563 447 + 1306 1163 455 + 1306 1143 458 + 1307 879 920 + 1307 769 820 + 1308 630 670 + 1308 444 498 + 1309 1310 1190 + 1309 1311 1167 + 1310 929 1311 + 1312 550 530 + 1312 325 533 + 1313 497 579 + 1313 501 352 + 1314 1176 859 + 1314 1137 722 + 1315 1133 1197 + 1315 1135 1149 + 1316 1130 1198 + 1316 1132 1151 + 1317 1198 1136 + 1317 1152 1138 + 1318 1199 1139 + 1318 1159 1141 + 1319 1200 1142 + 1319 1154 1144 + 1320 522 489 + 1320 525 486 + 1321 1162 561 + 1321 1140 564 + 1322 982 1323 + 1322 983 1324 + 1323 985 1324 + 1325 994 1326 + 1325 995 1327 + 1326 997 1327 + 1328 976 1329 + 1328 977 1193 + 1329 979 1193 + 1184 988 1330 + 1330 991 1085 + 1178 1331 1008 + 1331 1012 1179 + 1332 1333 1013 + 1332 1334 1016 + 1333 1017 1334 + 1188 1335 998 + 1335 1002 1092 + 1336 1337 1003 + 1336 1196 1006 + 1337 1007 1196 + 1338 720 610 + 1338 721 394 + 1339 503 544 + 1339 507 545 + 1340 327 665 + 1340 329 668 + 1341 1166 1200 + 1341 1168 1157 + 1342 1197 1169 + 1342 1146 1171 + 1343 1185 1325 + 1343 1187 1327 + 1344 1345 1322 + 1344 1183 1324 + 1345 983 1183 + 1181 1178 1345 + 1346 1332 1185 + 1346 1334 1186 + 1192 1188 1328 + 1195 1336 1184 + 1347 1172 1199 + 1347 1174 1160 + 1348 698 706 + 1348 450 709 + 1349 1350 1204 + 1349 1323 1205 + 1350 673 1323 + 1351 1352 1210 + 1351 1326 1211 + 1352 928 1326 + 1353 1354 1222 + 1353 1206 1224 + 1354 852 1206 + 1355 1356 1219 + 1355 1212 1221 + 1356 788 1212 + 1357 833 1216 + 1357 865 1218 + 1213 1358 942 + 1358 792 1215 + 1354 1204 858 + 1210 1110 1356 + 1359 1201 1357 + 1359 1203 1218 + 1360 1207 1358 + 1360 1209 1215 + 1361 1213 1362 + 1361 1214 1230 + 1362 739 1230 + 1363 869 1201 + 1363 976 1202 + 1350 1322 726 + 1364 1225 1365 + 1364 1226 1232 + 1365 624 1232 + 1366 1228 1367 + 1366 1229 1235 + 1367 613 1235 + 1207 1368 691 + 1368 988 1208 + 1369 1216 1370 + 1369 1217 1227 + 1370 663 1227 + 1325 759 1352 + 1219 829 1371 + 1371 810 1220 + 1228 1362 676 + 1370 736 1225 + 1234 1367 678 + 1365 426 1231 + 1237 1372 677 + 1372 619 1238 + 1373 431 1240 + 1373 623 1241 + 1374 1222 746 + 1374 1223 784 + 1375 1376 1267 + 1375 1278 1268 + 1376 846 1278 + 1377 1378 1270 + 1377 1275 1271 + 1378 605 1275 + 1379 1380 1261 + 1379 1272 1263 + 1380 702 1272 + 1381 1382 1264 + 1381 1269 1266 + 1382 799 1269 + 1383 1384 1273 + 1383 1280 1274 + 1384 887 1280 + 1385 1386 1276 + 1385 1283 1277 + 1386 931 1283 + 1282 1119 1386 + 1384 1279 718 + 1387 1388 1258 + 1387 1262 1259 + 1388 910 1262 + 1389 1390 1255 + 1389 1265 1256 + 1390 743 1265 + 1243 1391 679 + 1391 616 1245 + 1392 439 1246 + 1392 627 1248 + 1393 1252 1394 + 1393 1254 1333 + 1394 737 1333 + 1395 1249 1396 + 1395 1251 1331 + 1396 815 1331 + 1397 1398 1188 + 1397 1260 1335 + 1398 998 1260 + 1399 1246 1400 + 1399 1247 1253 + 1400 635 1253 + 1401 1243 1402 + 1401 1244 1250 + 1402 750 1250 + 1403 1404 1336 + 1403 1257 1337 + 1404 1003 1257 + 1249 1402 965 + 1400 600 1252 + 1178 1396 690 + 1394 649 1332 + 1405 1328 1363 + 1405 1329 1202 + 1406 1184 1368 + 1406 1330 1208 + 1407 1234 1372 + 1407 1236 1238 + 1408 1231 1373 + 1408 1233 1241 + 1255 696 1404 + 1398 1258 891 + 1409 1237 1391 + 1409 1239 1245 + 1410 1240 1392 + 1410 1242 1248 + 1276 603 1376 + 1378 1273 943 + 1388 1261 1038 + 1264 797 1390 + 1411 1371 1282 + 1411 1220 1284 + 1380 1270 1096 + 1267 828 1382 + 1412 1374 1279 + 1412 1223 1281 + 1413 819 1414 + 1413 821 1415 + 1414 789 1415 + 1416 1417 765 + 1416 1418 766 + 1417 767 1418 + 941 959 64 + 959 603 961 + 1298 932 1418 + 1418 934 1299 + 1298 963 1417 + 1310 1414 912 + 1310 1415 914 + 1311 930 1415 + 467 842 270 + 842 646 470 + 55 945 680 + 945 682 527 + 296 955 844 + 955 1081 762 + 940 661 692 + 658 940 356 + 714 1037 319 + 1074 1037 693 + 1051 761 742 + 741 1051 384 + 1419 1423 1422 + 1423 1426 1425 + 1428 1432 1431 + 1432 1435 1434 + 1437 1425 1439 + 1439 1441 1440 + 1443 1434 1445 + 1445 1447 1446 + 1449 1440 1451 + 1451 1453 1452 + 1455 1446 1457 + 1457 1459 1458 + 1461 1452 1463 + 1463 1465 1464 + 1467 1458 1469 + 1469 1471 1470 + 1473 1464 1475 + 1475 1477 1476 + 1479 1470 1481 + 1481 1483 1482 + 1485 1476 1487 + 1487 1489 1488 + 1491 1482 1493 + 1493 1495 1494 + 1497 1488 1499 + 1499 1501 1500 + 1503 1494 1505 + 1505 1507 1506 + 1509 1500 1511 + 1511 1513 1512 + 1515 1506 1517 + 1517 1519 1518 + 1521 1512 1523 + 1523 1525 1524 + 1527 1518 1529 + 1529 1531 1530 + 1533 1524 1535 + 1536 1535 1538 + 1539 1530 1541 + 1542 1541 1544 + 1545 1547 1426 + 1547 1549 1548 + 1551 1553 1435 + 1553 1555 1554 + 1441 1548 1557 + 1557 1559 1558 + 1447 1554 1561 + 1561 1563 1562 + 1453 1558 1565 + 1565 1567 1566 + 1459 1562 1569 + 1569 1571 1570 + 1465 1566 1573 + 1573 1575 1574 + 1471 1570 1577 + 1577 1579 1578 + 1477 1574 1581 + 1581 1583 1582 + 1483 1578 1585 + 1585 1587 1586 + 1489 1582 1589 + 1589 1591 1590 + 1495 1586 1593 + 1593 1595 1594 + 1501 1590 1597 + 1597 1599 1598 + 1507 1594 1601 + 1601 1603 1602 + 1513 1598 1605 + 1605 1607 1606 + 1519 1602 1609 + 1609 1611 1610 + 1525 1606 1613 + 1613 1615 1614 + 1531 1610 1617 + 1617 1619 1618 + 1538 1614 1621 + 1622 1621 1624 + 1544 1618 1625 + 1626 1625 1628 + 1629 1631 1549 + 1631 1633 1632 + 1635 1637 1555 + 1637 1639 1638 + 1559 1632 1641 + 1641 1643 1642 + 1563 1638 1645 + 1645 1647 1646 + 1567 1642 1649 + 1649 1651 1650 + 1571 1646 1653 + 1653 1655 1654 + 1575 1650 1657 + 1657 1659 1658 + 1579 1654 1661 + 1661 1663 1662 + 1583 1658 1665 + 1665 1667 1666 + 1587 1662 1669 + 1669 1671 1670 + 1591 1666 1673 + 1673 1675 1674 + 1595 1670 1677 + 1677 1679 1678 + 1599 1674 1681 + 1681 1683 1682 + 1603 1678 1685 + 1685 1687 1686 + 1607 1682 1689 + 1689 1691 1690 + 1611 1686 1693 + 1693 1695 1694 + 1615 1690 1697 + 1697 1699 1698 + 1619 1694 1701 + 1701 1703 1702 + 1624 1698 1705 + 1706 1705 1708 + 1628 1702 1709 + 1710 1709 1712 + 1713 1715 1633 + 1715 1717 1716 + 1719 1721 1639 + 1721 1723 1722 + 1643 1716 1725 + 1725 1727 1726 + 1647 1722 1729 + 1729 1731 1730 + 1651 1726 1733 + 1733 1735 1734 + 1655 1730 1737 + 1737 1739 1738 + 1659 1734 1741 + 1741 1743 1742 + 1663 1738 1745 + 1745 1747 1746 + 1667 1742 1749 + 1749 1751 1750 + 1671 1746 1753 + 1753 1755 1754 + 1675 1750 1757 + 1757 1759 1758 + 1679 1754 1761 + 1761 1763 1762 + 1683 1758 1765 + 1765 1767 1766 + 1687 1762 1769 + 1769 1771 1770 + 1691 1766 1773 + 1773 1775 1774 + 1695 1770 1777 + 1777 1779 1778 + 1699 1774 1781 + 1781 1783 1782 + 1703 1778 1785 + 1785 1787 1786 + 1708 1782 1789 + 1790 1789 1792 + 1712 1786 1793 + 1794 1793 1796 + 1797 1799 1717 + 1799 1801 1800 + 1803 1805 1723 + 1805 1807 1806 + 1727 1800 1809 + 1809 1811 1810 + 1731 1806 1813 + 1813 1815 1814 + 1735 1810 1817 + 1817 1819 1818 + 1739 1814 1821 + 1821 1823 1822 + 1743 1818 1825 + 1825 1827 1826 + 1747 1822 1829 + 1829 1831 1830 + 1751 1826 1833 + 1833 1835 1834 + 1755 1830 1837 + 1837 1839 1838 + 1759 1834 1841 + 1841 1843 1842 + 1763 1838 1845 + 1845 1847 1846 + 1767 1842 1849 + 1849 1851 1850 + 1771 1846 1853 + 1853 1855 1854 + 1775 1850 1857 + 1857 1859 1858 + 1779 1854 1861 + 1861 1863 1862 + 1783 1858 1865 + 1865 1867 1866 + 1787 1862 1869 + 1869 1871 1870 + 1792 1866 1873 + 1874 1873 1876 + 1796 1870 1877 + 1878 1877 1880 + 1881 1883 1801 + 1883 1885 1884 + 1887 1889 1807 + 1889 1891 1890 + 1811 1884 1893 + 1893 1895 1894 + 1815 1890 1897 + 1897 1899 1898 + 1819 1894 1901 + 1901 1903 1902 + 1823 1898 1905 + 1905 1907 1906 + 1827 1902 1909 + 1909 1911 1910 + 1831 1906 1913 + 1913 1915 1914 + 1835 1910 1917 + 1917 1919 1918 + 1839 1914 1921 + 1921 1923 1922 + 1843 1918 1925 + 1925 1927 1926 + 1847 1922 1929 + 1929 1931 1930 + 1851 1926 1933 + 1933 1935 1934 + 1855 1930 1937 + 1937 1939 1938 + 1859 1934 1941 + 1941 1943 1942 + 1863 1938 1945 + 1945 1947 1946 + 1867 1942 1949 + 1949 1951 1950 + 1871 1946 1953 + 1953 1955 1954 + 1876 1950 1957 + 1958 1957 1960 + 1880 1954 1961 + 1962 1961 1964 + 1965 1967 1885 + 1967 1969 1968 + 1971 1973 1891 + 1973 1975 1974 + 1895 1968 1977 + 1977 1979 1978 + 1899 1974 1981 + 1981 1983 1982 + 1903 1978 1985 + 1985 1987 1986 + 1907 1982 1989 + 1989 1991 1990 + 1911 1986 1993 + 1993 1995 1994 + 1915 1990 1997 + 1997 1999 1998 + 1919 1994 2001 + 2001 2003 2002 + 1923 1998 2005 + 2005 2007 2006 + 1927 2002 2009 + 2009 2011 2010 + 1931 2006 2013 + 2013 2015 2014 + 1935 2010 2017 + 2017 2019 2018 + 1939 2014 2021 + 2021 2023 2022 + 1943 2018 2025 + 2025 2027 2026 + 1947 2022 2029 + 2029 2031 2030 + 1951 2026 2033 + 2033 2035 2034 + 1955 2030 2037 + 2037 2039 2038 + 1960 2034 2041 + 2042 2041 2044 + 1964 2038 2045 + 2046 2045 2048 + 2049 2051 1969 + 2051 2053 2052 + 2055 2057 1975 + 2057 2059 2058 + 1979 2052 2061 + 2061 2063 2062 + 1983 2058 2065 + 2065 2067 2066 + 1987 2062 2069 + 2069 2071 2070 + 1991 2066 2073 + 2073 2075 2074 + 1995 2070 2077 + 2077 2079 2078 + 1999 2074 2081 + 2081 2083 2082 + 2003 2078 2085 + 2085 2087 2086 + 2007 2082 2089 + 2089 2091 2090 + 2011 2086 2093 + 2093 2095 2094 + 2015 2090 2097 + 2097 2099 2098 + 2019 2094 2101 + 2101 2103 2102 + 2023 2098 2105 + 2105 2107 2106 + 2027 2102 2109 + 2109 2111 2110 + 2031 2106 2113 + 2113 2115 2114 + 2035 2110 2117 + 2117 2119 2118 + 2039 2114 2121 + 2121 2123 2122 + 2044 2118 2125 + 2126 2125 2128 + 2048 2122 2129 + 2130 2129 2132 + 2133 2135 2053 + 2135 2137 2136 + 2139 2141 2059 + 2141 2143 2142 + 2063 2136 2145 + 2145 2147 2146 + 2067 2142 2149 + 2149 2151 2150 + 2071 2146 2153 + 2153 2155 2154 + 2075 2150 2157 + 2157 2159 2158 + 2079 2154 2161 + 2161 2163 2162 + 2083 2158 2165 + 2165 2167 2166 + 2087 2162 2169 + 2169 2171 2170 + 2091 2166 2173 + 2173 2175 2174 + 2095 2170 2177 + 2177 2179 2178 + 2099 2174 2181 + 2181 2183 2182 + 2103 2178 2185 + 2185 2187 2186 + 2107 2182 2189 + 2189 2191 2190 + 2111 2186 2193 + 2193 2195 2194 + 2115 2190 2197 + 2197 2199 2198 + 2119 2194 2201 + 2201 2203 2202 + 2123 2198 2205 + 2205 2207 2206 + 2128 2202 2209 + 2210 2209 2212 + 2132 2206 2213 + 2214 2213 2216 + 2217 2219 2137 + 2220 2222 2219 + 2223 2225 2143 + 2226 2228 2225 + 2222 2229 2147 + 2230 2232 2229 + 2228 2233 2151 + 2234 2236 2233 + 2232 2237 2155 + 2238 2240 2237 + 2236 2241 2159 + 2242 2244 2241 + 2240 2245 2163 + 2246 2248 2245 + 2244 2249 2167 + 2250 2252 2249 + 2248 2253 2171 + 2254 2256 2253 + 2252 2257 2175 + 2258 2260 2257 + 2256 2261 2179 + 2262 2264 2261 + 2260 2265 2183 + 2266 2268 2265 + 2264 2269 2187 + 2270 2272 2269 + 2268 2273 2191 + 2274 2276 2273 + 2272 2277 2195 + 2278 2280 2277 + 2276 2281 2199 + 2282 2284 2281 + 2280 2285 2203 + 2286 2288 2285 + 2284 2289 2207 + 2290 2292 2289 + 2293 2212 2288 + 2294 2296 2293 + 2297 2216 2292 + 2298 2300 2297 + 2301 2302 2303 + 2301 2305 2304 + 2302 2306 2305 + 2303 2306 2304 + 2307 2308 2309 + 2307 2311 2310 + 2308 2312 2311 + 2309 2312 2310 + 2313 2314 2315 + 2313 2317 2316 + 2314 2318 2317 + 2315 2318 2316 + 2319 2320 2321 + 2319 2323 2322 + 2320 2324 2323 + 2321 2324 2322 + 2325 2326 2327 + 2325 2329 2328 + 2326 2330 2329 + 2327 2330 2328 + 2331 2332 2333 + 2331 2335 2334 + 2332 2336 2335 + 2333 2336 2334 + 2337 2338 2339 + 2337 2341 2340 + 2338 2342 2341 + 2339 2342 2340 + 1787 2344 2343 + 1862 2345 2344 + 1869 2345 2343 + 1871 2346 2345 + 1870 2346 2343 + 2347 2348 2349 + 2347 2351 2350 + 2348 2352 2351 + 2349 2352 2350 + 2353 2354 2355 + 2353 2356 2347 + 2354 2357 2356 + 2355 2357 2347 + 2358 2359 2360 + 2358 2362 2361 + 2359 2363 2362 + 2360 2363 2361 + 2364 2365 2366 + 2364 2368 2367 + 2365 2369 2368 + 2366 2369 2367 + 2370 2371 2372 + 2370 2374 2373 + 2371 2375 2374 + 2372 2375 2373 + 2376 2377 2378 + 2376 2367 2379 + 2377 2380 2367 + 2378 2380 2379 + 2381 2382 2383 + 2381 2385 2384 + 2382 2386 2385 + 2383 2386 2384 + 2387 2388 2389 + 2387 2391 2390 + 2388 2392 2391 + 2389 2392 2390 + 2393 2394 2321 + 2393 2396 2395 + 2394 2397 2396 + 2321 2397 2395 + 2398 2399 2400 + 2398 2402 2401 + 2399 2403 2402 + 2400 2403 2401 + 2404 2405 2406 + 2404 2408 2407 + 2405 2409 2408 + 2406 2409 2407 + 2398 2410 2411 + 2398 2413 2412 + 2410 2414 2413 + 2411 2414 2412 + 2355 2416 2415 + 2347 2417 2416 + 2357 2417 2415 + 2418 2419 2420 + 2418 2422 2421 + 2419 2380 2422 + 2420 2380 2421 + 2423 2424 2425 + 2423 2427 2426 + 2424 2386 2427 + 2425 2386 2426 + 2428 2429 2430 + 2428 2432 2431 + 2429 2375 2432 + 2430 2375 2431 + 2433 2434 2435 + 2433 2437 2436 + 2434 2402 2437 + 2435 2402 2436 + 2438 2439 2440 + 2438 2442 2441 + 2439 2443 2442 + 2440 2443 2441 + 2444 2445 2446 + 2444 2409 2447 + 2445 2448 2409 + 2446 2448 2447 + 2449 2450 2451 + 2449 2453 2452 + 2450 2454 2453 + 2451 2454 2452 + 2455 2435 2456 + 2455 2458 2457 + 2435 2410 2458 + 2456 2410 2457 + 2459 2460 2461 + 2459 2463 2462 + 2460 2464 2463 + 2461 2464 2462 + 2465 2466 2467 + 2465 2469 2468 + 2466 2470 2469 + 2467 2470 2468 + 2471 2472 2473 + 2471 2475 2474 + 2472 2476 2475 + 2473 2476 2474 + 2477 2478 2301 + 2477 2479 2302 + 2478 2303 2479 + 2480 2481 2482 + 2480 2484 2483 + 2481 2485 2484 + 2482 2485 2483 + 2486 2487 2472 + 2486 2489 2488 + 2487 2490 2489 + 2472 2490 2488 + 2491 2492 2493 + 2491 2320 2494 + 2492 2495 2320 + 2493 2495 2494 + 2496 2307 2497 + 2496 2309 2498 + 2497 2308 2498 + 2499 2500 2501 + 2499 2503 2502 + 2500 2504 2503 + 2501 2504 2502 + 2505 2506 2499 + 2505 2507 2500 + 2506 2501 2507 + 2508 2509 2510 + 2508 2512 2511 + 2509 2513 2512 + 2510 2513 2511 + 2514 2508 2515 + 2514 2512 2507 + 2515 2511 2507 + 2516 2517 2518 + 2516 2520 2519 + 2517 2521 2520 + 2518 2521 2519 + 2518 2510 2522 + 2510 2523 2521 + 2522 2523 2519 + 2524 2525 2526 + 2524 2528 2527 + 2525 2529 2528 + 2526 2529 2527 + 2524 2530 2531 + 2530 2532 2525 + 2531 2532 2526 + 2533 2532 2534 + 2533 2536 2535 + 2532 2537 2536 + 2534 2537 2535 + 2538 2539 2330 + 2538 2541 2540 + 2539 2542 2541 + 2330 2542 2540 + 2543 2544 2545 + 2543 2547 2546 + 2544 2548 2547 + 2545 2548 2546 + 2549 2550 2543 + 2549 2527 2544 + 2550 2545 2527 + 2551 2552 2553 + 2551 2555 2554 + 2552 2556 2555 + 2553 2556 2554 + 2557 2558 2415 + 2557 2428 2559 + 2558 2560 2428 + 2415 2560 2559 + 2561 2562 2468 + 2561 2564 2563 + 2562 2565 2564 + 2468 2565 2563 + 2566 2336 2567 + 2566 2569 2568 + 2336 2570 2569 + 2567 2570 2568 + 2571 2464 2572 + 2571 2574 2573 + 2464 2575 2574 + 2572 2575 2573 + 2576 2577 2578 + 2576 2580 2579 + 2577 2581 2580 + 2578 2581 2579 + 2582 2583 2533 + 2582 2584 2535 + 2583 2536 2584 + 2585 2586 2587 + 2585 2589 2588 + 2586 2590 2589 + 2587 2590 2588 + 2591 2592 2593 + 2591 2595 2594 + 2592 2596 2595 + 2593 2596 2594 + 2585 2597 2598 + 2597 2546 2588 + 2598 2546 2589 + 2599 2600 2601 + 2599 2603 2602 + 2600 2604 2603 + 2601 2604 2602 + 2605 2584 2606 + 2605 2608 2607 + 2584 2609 2608 + 2606 2609 2607 + 2610 2611 2612 + 2610 2614 2613 + 2611 2615 2614 + 2612 2615 2613 + 1754 2337 2302 + 1754 2341 2616 + 2302 2340 2616 + 1838 2301 2307 + 1838 2305 2617 + 2307 2304 2617 + 2618 2619 2620 + 2618 2622 2621 + 2619 2623 2622 + 2620 2623 2621 + 2624 2625 2626 + 2624 2628 2627 + 2625 2629 2628 + 2626 2629 2627 + 2630 2631 2632 + 2630 2634 2633 + 2631 2635 2634 + 2632 2635 2633 + 2600 2636 2637 + 2600 2639 2638 + 2636 2640 2639 + 2637 2640 2638 + 1922 2309 2313 + 1922 2310 2641 + 2313 2312 2641 + 2313 2643 2642 + 2317 2644 2643 + 2316 2644 2642 + 2347 2646 2645 + 2349 2647 2646 + 2348 2647 2645 + 2439 2559 2648 + 2443 2649 2559 + 2442 2649 2648 + 2650 2596 2651 + 2650 2653 2652 + 2596 2654 2653 + 2651 2654 2652 + 1731 2319 2491 + 1731 2321 2494 + 1815 2327 2538 + 1815 2328 2539 + 2450 2656 2655 + 2454 2657 2656 + 2453 2657 2655 + 1899 2566 2332 + 1899 2567 2335 + 2658 2659 2660 + 2658 2662 2661 + 2659 2663 2662 + 2660 2663 2661 + 2577 2664 2665 + 2577 2667 2666 + 2664 2668 2667 + 2665 2668 2666 + 2669 2670 2671 + 2669 2673 2672 + 2670 2622 2673 + 2671 2622 2672 + 2674 2675 2676 + 2674 2678 2677 + 2675 2679 2678 + 2676 2679 2677 + 1847 2307 2680 + 1847 2617 2681 + 2680 2304 2681 + 1931 2313 2682 + 1931 2641 2683 + 2682 2312 2683 + 1847 2684 2310 + 2680 2311 2684 + 1763 2302 2685 + 1763 2616 2686 + 2685 2340 2686 + 1763 2687 2305 + 2685 2306 2687 + 2006 2688 2314 + 2006 2689 2317 + 2688 2318 2689 + 2182 2690 2691 + 2182 2693 2692 + 2690 2694 2693 + 2691 2694 2692 + 2695 2696 2697 + 2695 2699 2698 + 2696 2700 2699 + 2697 2700 2698 + 1931 2701 2314 + 2682 2315 2701 + 2702 2626 2703 + 2702 2705 2704 + 2626 2706 2705 + 2703 2706 2704 + 1806 2328 2319 + 1806 2707 2322 + 2328 2323 2707 + 2337 2708 2709 + 2708 2710 2338 + 2709 2710 2339 + 1890 2325 2711 + 1890 2327 2332 + 2711 2326 2332 + 2712 2713 2714 + 2712 2716 2715 + 2713 2717 2716 + 2714 2717 2715 + 1974 2331 2718 + 1974 2335 2359 + 2718 2334 2359 + 2719 2720 2721 + 2719 2723 2722 + 2720 2724 2723 + 2721 2724 2722 + 2725 2369 2726 + 2725 2728 2727 + 2369 2729 2728 + 2726 2729 2727 + 2730 2731 2732 + 2730 2734 2733 + 2731 2735 2734 + 2732 2735 2733 + 2387 2736 2737 + 2736 2738 2388 + 2737 2738 2389 + 2739 2740 2741 + 2739 2743 2742 + 2740 2744 2743 + 2741 2744 2742 + 1955 2430 2371 + 1955 2431 2374 + 1871 2420 2377 + 1871 2421 2367 + 1703 2383 2424 + 1703 2384 2427 + 1831 2435 2398 + 1831 2436 2401 + 2745 2746 2747 + 2745 2749 2748 + 2746 2750 2749 + 2747 2750 2748 + 2015 2751 2688 + 2015 2752 2689 + 2751 2318 2752 + 1747 2406 2444 + 1747 2407 2447 + 2753 2754 2739 + 2753 2586 2740 + 2754 2741 2586 + 1831 2411 2458 + 2477 2756 2755 + 2479 2709 2756 + 2302 2709 2755 + 2496 2757 2758 + 2757 2478 2307 + 2758 2478 2497 + 2759 2760 2761 + 2759 2763 2762 + 2760 2764 2763 + 2761 2764 2762 + 2759 2765 2766 + 2765 2767 2762 + 2766 2767 2763 + 2768 2383 2769 + 2768 2771 2770 + 2383 2772 2771 + 2769 2772 2770 + 2773 2774 2775 + 2773 2777 2776 + 2774 2778 2777 + 2775 2778 2776 + 2779 2780 2781 + 2779 2783 2782 + 2780 2784 2783 + 2781 2784 2782 + 2785 2551 2786 + 2785 2788 2787 + 2551 2789 2788 + 2786 2789 2787 + 2781 2791 2790 + 2782 2792 2791 + 2784 2792 2790 + 2494 2793 2794 + 2494 2397 2795 + 2793 2796 2397 + 2794 2796 2795 + 1999 2471 2486 + 1999 2473 2487 + 2797 2798 2799 + 2797 2767 2800 + 2798 2801 2767 + 2799 2801 2800 + 1983 2802 2359 + 1983 2803 2362 + 2802 2363 2803 + 2804 2805 2806 + 2804 2808 2807 + 2805 2809 2808 + 2806 2809 2807 + 2686 2810 2452 + 2686 2687 2811 + 2810 2352 2687 + 2452 2352 2811 + 2684 2356 2812 + 2684 2813 2681 + 2356 2351 2813 + 2812 2351 2681 + 2814 2797 2815 + 2814 2799 2520 + 2815 2798 2520 + 2683 2816 2701 + 2683 2354 2817 + 2816 2440 2354 + 2701 2440 2817 + 2818 2783 2819 + 2818 2821 2820 + 2783 2822 2821 + 2819 2822 2820 + 2605 2823 2824 + 2823 2807 2607 + 2824 2807 2608 + 2825 2826 2827 + 2825 2829 2828 + 2826 2717 2829 + 2827 2717 2828 + 2830 2831 2832 + 2830 2833 2656 + 2831 2834 2833 + 2832 2834 2656 + 2835 2836 2837 + 2835 2839 2838 + 2836 2840 2839 + 2837 2840 2838 + 2841 2313 2498 + 2841 2643 2842 + 2498 2642 2842 + 2090 2689 2387 + 2090 2843 2390 + 2689 2391 2843 + 1663 2650 2592 + 1663 2651 2595 + 2818 2844 2845 + 2844 2502 2820 + 2845 2502 2821 + 2442 2847 2846 + 2648 2848 2847 + 2649 2848 2846 + 2610 2849 2850 + 2849 2678 2613 + 2850 2678 2614 + 2630 2851 2852 + 2851 2777 2633 + 2852 2777 2634 + 2853 2854 2424 + 2853 2856 2855 + 2854 2772 2856 + 2424 2772 2855 + 1854 2349 2453 + 1854 2350 2857 + 2453 2352 2857 + 2858 2859 2804 + 2858 2860 2805 + 2859 2806 2860 + 1938 2353 2861 + 1938 2355 2862 + 2861 2354 2862 + 2022 2863 2438 + 2022 2862 2439 + 2863 2440 2862 + 1679 2864 2338 + 1679 2865 2341 + 2864 2342 2865 + 2058 2358 2866 + 2058 2362 2867 + 2866 2361 2867 + 2868 2612 2869 + 2868 2613 2870 + 2869 2615 2870 + 2539 2492 2871 + 2542 2872 2492 + 2541 2872 2871 + 2493 2794 2873 + 2495 2793 2873 + 1731 2395 2795 + 2874 2674 2875 + 2874 2676 2876 + 2875 2675 2876 + 2877 2501 2878 + 2877 2502 2879 + 2878 2504 2879 + 2880 2877 2506 + 2880 2878 2507 + 2376 2510 2881 + 2376 2511 2882 + 2881 2513 2882 + 2370 2883 2517 + 2370 2884 2520 + 2883 2521 2884 + 2364 2515 2376 + 2364 2507 2882 + 2883 2885 2510 + 2885 2523 2884 + 2325 2526 2886 + 2325 2527 2887 + 2886 2529 2887 + 2325 2531 2707 + 2707 2532 2886 + 2322 2888 2532 + 2322 2889 2536 + 2888 2537 2889 + 2711 2331 2550 + 2711 2890 2527 + 2331 2545 2890 + 2331 2546 2891 + 2890 2548 2891 + 2566 2892 2540 + 2892 2893 2568 + 2540 2893 2569 + 2894 2895 2719 + 2894 2896 2722 + 2895 2723 2896 + 2015 2897 2843 + 2752 2391 2897 + 2358 2598 2718 + 2358 2589 2898 + 2718 2546 2898 + 2358 2899 2586 + 2899 2590 2898 + 2689 2900 2736 + 2689 2901 2644 + 2900 2902 2901 + 2736 2902 2644 + 2903 2904 2905 + 2903 2907 2906 + 2904 2908 2907 + 2905 2908 2906 + 2083 2671 2618 + 2083 2672 2621 + 1586 2551 2748 + 1586 2555 2909 + 2748 2554 2909 + 2142 2482 2867 + 2142 2483 2910 + 2867 2485 2910 + 2911 2912 2913 + 2911 2915 2914 + 2912 2916 2915 + 2913 2916 2914 + 2917 2918 2919 + 2917 2921 2920 + 2918 2922 2921 + 2919 2922 2920 + 2923 2924 2584 + 2923 2925 2608 + 2924 2609 2925 + 2393 2322 2583 + 2393 2889 2584 + 2926 2927 2928 + 2926 2929 2612 + 2927 2930 2929 + 2928 2930 2612 + 2931 2773 2932 + 2931 2775 2896 + 2932 2774 2896 + 2933 2632 2934 + 2933 2633 2935 + 2934 2635 2935 + 1870 2364 2880 + 1870 2366 2936 + 2880 2365 2936 + 2038 2937 2370 + 2038 2714 2371 + 2937 2372 2714 + 1954 2883 2376 + 1954 2374 2377 + 2883 2378 2374 + 1786 2877 2381 + 1786 2936 2384 + 2877 2385 2936 + 2802 2938 2939 + 2802 2570 2940 + 2938 2941 2570 + 2939 2941 2940 + 2942 2943 2944 + 2942 2946 2945 + 2943 2947 2946 + 2944 2947 2945 + 1618 2571 2460 + 1618 2572 2463 + 2206 2465 2561 + 2206 2469 2562 + 2190 2600 2918 + 2190 2639 2948 + 2918 2638 2948 + 2207 2949 2466 + 2207 2950 2469 + 2949 2470 2950 + 2730 2951 2952 + 2951 2953 2733 + 2952 2953 2734 + 2954 2955 2675 + 2954 2956 2678 + 2955 2679 2956 + 2099 2389 2690 + 2099 2390 2957 + 2690 2392 2957 + 2958 2959 2960 + 2958 2961 2953 + 2959 2962 2961 + 2960 2962 2953 + 1495 2963 2552 + 1495 2964 2555 + 2963 2556 2964 + 2866 2910 2754 + 2866 2965 2586 + 2910 2741 2965 + 2966 2967 2876 + 2966 2969 2968 + 2967 2970 2969 + 2876 2970 2968 + 1531 2459 2933 + 1531 2463 2971 + 2933 2462 2971 + 2340 2811 2306 + 2972 2973 2974 + 2972 2975 2905 + 2973 2976 2975 + 2974 2976 2905 + 2311 2813 2304 + 2745 2977 2978 + 2977 2979 2748 + 2978 2979 2749 + 1722 2923 2393 + 1722 2980 2395 + 2923 2396 2980 + 2910 2742 2981 + 2965 2744 2981 + 2917 2982 2846 + 2982 2983 2918 + 2846 2983 2919 + 2937 2815 2712 + 2937 2520 2984 + 2712 2798 2984 + 2768 2845 2381 + 2768 2821 2985 + 2381 2502 2985 + 2944 2986 2832 + 2945 2987 2986 + 2947 2987 2832 + 2312 2816 2315 + 2949 2988 2836 + 2949 2989 2839 + 2988 2840 2989 + 1507 2576 2990 + 1507 2580 2964 + 2990 2579 2964 + 2991 2992 2993 + 2991 2995 2994 + 2992 2996 2995 + 2993 2996 2994 + 2977 2998 2997 + 2979 2789 2998 + 2748 2789 2997 + 2712 2999 2767 + 2984 2801 2999 + 2190 3000 2603 + 2918 2604 3000 + 2768 3001 2783 + 3001 2822 2985 + 1830 2400 3002 + 1830 2401 2407 + 3002 2403 2407 + 1746 2404 3003 + 1746 2406 2592 + 3003 2405 2592 + 1670 2745 2338 + 1670 2747 3004 + 2338 2746 3004 + 2151 2480 3005 + 2151 2482 3006 + 3005 2481 3006 + 2039 2714 2826 + 2039 2715 2829 + 1602 2577 2945 + 1602 2667 3007 + 2945 2666 3007 + 3008 3009 2835 + 3008 2731 2838 + 3009 2839 2731 + 3010 2993 3011 + 3010 3013 3012 + 2993 3014 3013 + 3011 3014 3012 + 1563 3015 2695 + 1563 3016 2698 + 3015 2699 3016 + 1579 2702 2624 + 1579 2703 2625 + 1914 2411 3017 + 1914 2412 3018 + 3017 2414 3018 + 2329 2323 2531 + 2123 3019 2562 + 2123 3020 2564 + 3019 2565 3020 + 2550 2333 2326 + 1938 2416 3021 + 2862 2415 3021 + 2022 3022 2648 + 2862 2559 3022 + 2963 3023 2720 + 2963 3024 2723 + 3023 2724 3024 + 3025 3026 3027 + 3025 3029 3028 + 3026 3030 3029 + 3027 3030 3028 + 2561 3031 2765 + 2561 3032 2762 + 3031 2767 3032 + 2598 2334 2360 + 3033 2571 2780 + 3033 3034 2783 + 2571 2784 3034 + 2561 2761 3035 + 3035 2764 3032 + 2199 2599 3036 + 2199 2603 2950 + 3036 2602 2950 + 2599 3037 2731 + 2599 3038 2734 + 3037 2735 3038 + 2708 3040 3039 + 2710 2978 3040 + 2338 2978 3039 + 1946 2418 2558 + 1946 2420 2431 + 2558 2419 2431 + 1778 2423 3041 + 1778 2427 3042 + 3041 2426 3042 + 1703 2855 2771 + 2030 2428 3043 + 2030 2430 2826 + 3043 2429 2826 + 3044 3045 2993 + 3044 3046 3013 + 3045 3014 3046 + 3047 2695 3048 + 3047 2697 3049 + 3048 2696 3049 + 2455 2433 2872 + 2872 2434 2456 + 2571 2790 3050 + 3034 2792 3050 + 3051 2446 2873 + 3051 2447 2437 + 2873 2448 2437 + 2394 2324 2583 + 1770 3052 2449 + 1770 2830 2450 + 3052 2451 2830 + 3053 3027 3054 + 3053 3028 3055 + 3054 3030 3055 + 1619 2572 3056 + 1619 2573 3057 + 3056 2575 3057 + 1998 3017 2471 + 1998 3058 2474 + 3017 2475 3058 + 2191 3059 2636 + 2191 2692 2639 + 3059 2640 2692 + 2417 3060 2645 + 2416 3060 2646 + 2167 2972 2903 + 2167 2975 2904 + 2453 3061 2647 + 2655 3062 3061 + 2657 3062 2647 + 1822 3051 2433 + 1822 2447 2436 + 1563 2697 3063 + 3063 2700 3016 + 1638 2980 3015 + 1638 3064 3016 + 2980 2699 3064 + 3002 2756 2404 + 2756 2408 2403 + 2413 2758 2399 + 2412 2758 2400 + 3065 3066 2457 + 3065 3067 2893 + 3066 2488 3067 + 2457 2488 2893 + 2868 3068 2849 + 3068 2678 2870 + 1738 2444 2650 + 1738 2446 3069 + 2650 2445 3069 + 3070 3071 3072 + 3070 3074 3073 + 3071 3075 3074 + 3072 3075 3073 + 3076 2946 3077 + 3076 3079 3078 + 2946 2581 3079 + 3077 2581 3078 + 3059 2960 3080 + 3059 2953 3081 + 3080 2962 3081 + 2926 3082 3083 + 3082 2720 2927 + 3083 2720 2928 + 1906 2455 3065 + 1906 2458 3066 + 1990 2486 3066 + 1990 2489 3067 + 2664 3084 2774 + 2664 3085 2777 + 3084 2778 3085 + 1679 3004 3086 + 2864 2746 3086 + 3005 3088 3087 + 3006 3089 3088 + 2481 3089 3087 + 3036 2949 3009 + 3036 2989 2731 + 2923 2824 3064 + 3064 2807 2925 + 2933 3090 2851 + 3090 2777 2935 + 1519 3090 2664 + 1519 2971 2667 + 3090 2668 2971 + 2966 3091 3092 + 3091 3093 2968 + 3092 3093 2969 + 2082 2620 3094 + 2082 2621 2473 + 3094 2623 2473 + 3016 2806 3095 + 3016 2807 3096 + 3095 2809 3096 + 1754 2755 2708 + 1838 2477 2757 + 3097 2737 3098 + 3097 2389 3075 + 3098 2738 3075 + 1554 2658 3099 + 1554 2660 3063 + 3099 2659 3063 + 3100 2875 2954 + 3100 2876 2955 + 1922 2496 2841 + 1814 2491 2539 + 1814 2493 2871 + 3047 3102 3101 + 2697 2916 3102 + 3049 2916 3101 + 3103 2673 2487 + 3103 2941 2489 + 2673 2490 2941 + 1898 2538 2566 + 1898 2541 2892 + 3018 2842 3058 + 2414 2842 2475 + 3104 3105 2958 + 3104 3106 2959 + 3105 2960 3106 + 3107 3108 3010 + 3107 3109 3012 + 3108 3013 3109 + 2074 3103 2669 + 2074 2487 2672 + 2972 3110 3025 + 2972 3109 3026 + 3110 3027 3109 + 1947 2862 2557 + 1947 3021 2558 + 1947 2428 3022 + 1586 2997 2788 + 2785 2928 3111 + 2785 2612 3112 + 3111 2930 3112 + 1982 2567 2802 + 1982 2568 2940 + 3099 3016 2859 + 3099 3095 2860 + 1447 2660 2913 + 1447 2661 3113 + 2913 2663 3113 + 2903 3044 3108 + 2903 3046 3109 + 3094 2474 2902 + 2623 2476 2902 + 1662 2591 3114 + 1662 2595 2624 + 3114 2594 2624 + 2990 2963 2895 + 2990 3024 2896 + 2653 3115 2445 + 2652 3115 3069 + 1855 2812 2347 + 1855 2681 2350 + 1771 2453 2810 + 1771 2857 2687 + 1771 2449 2686 + 3003 3040 2591 + 3040 2593 2405 + 1939 2861 2683 + 1939 2862 2817 + 1855 2684 2353 + 1761 2616 2865 + 1762 2686 2865 + 1845 2617 2687 + 1846 2681 2687 + 1929 2641 2684 + 1930 2683 2684 + 1939 2701 2863 + 3116 3059 3105 + 3116 3080 3106 + 2369 3117 3118 + 3117 3119 2728 + 3118 3119 2729 + 2013 2688 2701 + 2014 2751 2701 + 2751 3120 2441 + 2751 2897 3121 + 3120 2920 2897 + 2441 2920 3121 + 2106 2917 2442 + 2106 2921 3122 + 2442 2920 3122 + 2911 2876 3123 + 2911 2968 3124 + 3123 2970 3124 + 3125 2991 3126 + 3125 2995 3106 + 3126 2994 3106 + 2318 2391 3121 + 2361 2485 2754 + 3005 3127 3128 + 3005 3130 3129 + 3127 3028 3130 + 3128 3028 3129 + 1813 2328 2491 + 3131 3132 3115 + 3131 3133 3048 + 3132 2796 3133 + 3115 2796 3048 + 3134 3053 3110 + 3134 3054 3109 + 1897 2332 2538 + 1695 2853 2831 + 1695 2423 2833 + 2853 2834 2423 + 1686 2942 3135 + 1686 2944 2830 + 3135 2943 2830 + 1981 2359 2567 + 1578 3068 2625 + 1578 3136 2628 + 3068 2629 3136 + 3005 3137 3138 + 3137 3139 3129 + 3138 3139 3130 + 2576 2932 2664 + 2576 2896 3084 + 2031 3043 2648 + 2031 2825 2847 + 3043 2848 2825 + 2006 2901 2643 + 1854 3061 2646 + 3033 2770 2573 + 2780 2574 2770 + 2865 3086 3140 + 2865 3141 2451 + 3086 2943 3141 + 3140 2943 2451 + 1654 2651 2702 + 1654 2652 3142 + 2702 2654 3142 + 2421 3118 2345 + 2367 3118 2346 + 1770 2833 2655 + 2599 2952 2636 + 2636 2953 3038 + 2957 3143 2693 + 2392 3143 2694 + 2765 2716 2563 + 3031 2716 2564 + 2122 3031 2712 + 2122 2564 2715 + 2090 2737 2900 + 2785 3083 2552 + 2552 2720 3111 + 1483 2785 2868 + 1483 2788 3136 + 2868 2787 3136 + 1562 2913 2697 + 1562 2914 3102 + 3144 3145 3146 + 3144 3147 3089 + 3145 3148 3147 + 3146 3148 3089 + 1755 3002 2477 + 1755 2404 2755 + 2560 2432 2419 + 1839 2412 2496 + 1839 2400 2757 + 3114 2628 2998 + 2594 2627 2998 + 1593 2909 2964 + 1595 3078 2909 + 1594 3078 2964 + 1601 3078 2580 + 2517 2378 2373 + 2515 2379 2368 + 2506 2385 2365 + 1570 2703 2954 + 1570 2704 3149 + 2954 2706 3149 + 2845 2382 2769 + 2174 3074 2389 + 2181 3074 2690 + 2183 2691 3074 + 3142 3101 2704 + 2654 3101 2705 + 1787 2936 3042 + 2936 3117 2343 + 3042 3117 2344 + 2107 2693 2948 + 2189 2692 2948 + 2786 2553 3083 + 1702 2768 3033 + 1702 2771 2573 + 2037 2826 2371 + 1953 2431 2377 + 1785 3042 2384 + 2815 2713 2372 + 2911 3113 3091 + 3113 3093 3124 + 1829 2436 2407 + 1745 2444 2592 + 1915 3066 3017 + 1997 2486 3017 + 1913 3066 2411 + 3150 3151 3152 + 3150 3154 3153 + 3151 3155 3154 + 3152 3155 3153 + 3156 3157 3158 + 3156 3160 3159 + 3157 3161 3160 + 3158 3161 3159 + 3162 3163 3164 + 3162 3166 3165 + 3163 3167 3166 + 3164 3167 3165 + 3168 3169 3170 + 3168 3172 3171 + 3169 3173 3172 + 3170 3173 3171 + 3150 3174 3175 + 3150 3177 3176 + 3174 3178 3177 + 3175 3178 3176 + 3156 3179 3180 + 3156 3182 3181 + 3179 3183 3182 + 3180 3183 3181 + 3168 3184 3185 + 3168 3187 3186 + 3184 3188 3187 + 3185 3188 3186 + 3162 3189 3190 + 3162 3192 3191 + 3189 3193 3192 + 3190 3193 3191 + 1686 2986 2831 + 2466 3156 3194 + 2466 3180 2836 + 3194 3179 2836 + 2106 2847 2982 + 1823 2541 2455 + 1823 2871 2433 + 1739 2493 3051 + 1739 2794 2446 + 2483 3162 3195 + 2483 3190 2742 + 3195 3189 2742 + 1923 2841 3018 + 1923 2643 3058 + 2097 2390 2897 + 2098 2957 2897 + 1907 3065 2892 + 1907 3067 2568 + 2659 2700 2859 + 1587 3114 2977 + 1587 2628 2997 + 2065 2867 2803 + 2067 3144 2867 + 2066 3144 2803 + 2007 3094 2900 + 2007 2474 2901 + 1670 3039 2977 + 2166 2618 2904 + 2166 3196 2907 + 2618 2908 3196 + 2081 2672 2473 + 2578 2665 2932 + 2198 2950 3019 + 2205 2950 2562 + 2459 3197 3168 + 2459 2632 3169 + 3197 3170 2632 + 2912 2663 3091 + 2115 3000 3019 + 2197 2603 3019 + 1459 3100 2911 + 1459 3149 2914 + 3100 2915 3149 + 2834 2425 2854 + 1609 3007 2971 + 1611 3056 3007 + 1610 3056 2971 + 1617 3056 2463 + 1671 3003 2708 + 1671 2591 3039 + 2114 2825 3198 + 2114 2829 3020 + 3198 2828 3020 + 2149 2482 3144 + 2150 3006 3144 + 3198 3199 3019 + 3199 2565 2828 + 1694 3200 2853 + 1694 3057 2855 + 3200 2856 3057 + 1730 2794 3132 + 1730 2795 3133 + 2848 2827 2429 + 1991 2939 3103 + 1991 2940 2489 + 2601 2637 2952 + 3200 3056 3201 + 3201 2575 2856 + 1677 3004 3076 + 1678 3086 3076 + 1595 2747 3076 + 2342 3140 2746 + 2023 2438 2751 + 2023 2442 3120 + 1687 2865 3052 + 1687 3141 2830 + 1661 2651 2624 + 2669 3148 3202 + 3148 2976 2670 + 3202 2976 2671 + 2658 3203 3150 + 2658 2860 3151 + 3203 3152 2860 + 2908 3098 2619 + 3196 3098 2620 + 1645 2980 2695 + 1647 3133 2980 + 1646 3133 2695 + 3088 3204 3127 + 3087 3204 3128 + 3009 2470 2602 + 2460 3168 3205 + 2460 3185 2790 + 3205 3184 2790 + 1646 3131 3047 + 3116 3206 2692 + 3105 2640 3206 + 2849 2629 2787 + 1769 2686 3052 + 1853 2681 2857 + 2158 3202 2973 + 2158 2671 2975 + 1937 2683 2353 + 1571 3047 3142 + 1571 3102 2704 + 2021 2751 2863 + 2465 3207 3156 + 2465 2761 3157 + 3207 3158 2761 + 1655 2652 3131 + 1655 3069 3132 + 1729 2395 3133 + 2974 3204 3110 + 2973 3204 3025 + 2875 2706 2915 + 3070 3126 3208 + 3072 3209 3126 + 3071 3209 3208 + 2174 3097 3071 + 2121 3020 2715 + 2851 2668 2462 + 2165 2975 2618 + 2480 3210 3162 + 2480 3137 3163 + 3210 3164 3137 + 2661 3150 3211 + 2661 3175 3093 + 3211 3174 3093 + 1585 2628 2788 + 2396 2699 2824 + 2150 3147 3088 + 1701 2855 2573 + 2907 3209 3044 + 2906 3209 3108 + 2895 2556 2579 + 2467 3194 3207 + 1603 3076 2942 + 1603 3077 2945 + 2300 3212 3213 + 2300 3215 3214 + 3212 3216 3215 + 3213 3216 3214 + 1431 3217 3218 + 1431 3220 3219 + 3217 3221 3220 + 3218 3221 3219 + 2484 3195 3210 + 2023 3122 2897 + 2091 3196 3097 + 2091 2620 2737 + 2421 2729 3222 + 2345 3119 3222 + 3042 3223 2728 + 2344 3119 3223 + 2461 3205 3197 + 1569 3102 3149 + 1471 2954 3068 + 1577 2703 3068 + 2105 2957 3122 + 2107 2921 2957 + 1561 3063 2913 + 2075 2669 3145 + 2075 3202 3147 + 1685 3086 2942 + 1687 3135 3086 + 3154 3221 3176 + 3153 3221 3177 + 3182 3216 3159 + 3181 3216 3160 + 3187 3224 3171 + 3186 3224 3172 + 3192 3225 3165 + 3191 3225 3166 + 2662 3211 3203 + 1863 2416 2418 + 1945 3021 2418 + 1777 2655 2423 + 1779 3041 2655 + 2029 2648 2428 + 1863 2646 3222 + 2418 3060 3222 + 1779 3223 3061 + 3041 3062 3223 + 2422 2729 3060 + 2426 2728 3062 + 1611 2986 3200 + 1693 2831 3200 + 2113 2982 2825 + 2115 3198 2982 + 2159 2973 3088 + 2159 3025 3127 + 1753 2404 2708 + 1837 2400 2477 + 1921 3018 2496 + 1737 2794 3069 + 1821 2871 3051 + 1905 2892 2455 + 1989 2940 3067 + 1669 2591 2977 + 2175 3071 2907 + 2175 3208 3044 + 2005 2474 2643 + 3226 3227 3217 + 3226 3228 3220 + 3227 3221 3228 + 3229 3213 3230 + 3229 3214 3231 + 3230 3216 3231 + 2089 2620 2900 + 2159 3029 3130 + 2073 3145 3103 + 2066 3145 2939 + 2207 3180 2988 + 1653 3131 3142 + 1702 3034 3001 + 2038 2884 2984 + 1786 2985 2879 + 1870 2878 2882 + 1954 2881 2885 + 1890 2890 2887 + 1806 2886 2888 + 1974 2898 2891 + 2058 2965 2899 + 2122 2999 3032 + 2142 3190 2981 + 3232 3170 3233 + 3232 3171 3234 + 3233 3173 3234 + 3235 3152 3236 + 3235 3153 3237 + 3236 3155 3237 + 3238 3239 3174 + 3238 3240 3177 + 3239 3178 3240 + 3241 3242 3179 + 3241 3243 3182 + 3242 3183 3243 + 3244 3245 3189 + 3244 3246 3192 + 3245 3193 3246 + 1531 2934 3169 + 3247 3248 3249 + 3247 3251 3250 + 3248 3224 3251 + 3249 3224 3250 + 3252 3230 3253 + 3252 3231 3254 + 3253 3216 3254 + 3255 3256 3227 + 3255 3257 3228 + 3256 3221 3257 + 3258 3259 3260 + 3258 3262 3261 + 3259 3225 3262 + 3260 3225 3261 + 1722 2889 2924 + 2175 3263 3045 + 3208 2993 3263 + 1554 3095 3151 + 1618 3185 3050 + 2173 2907 3097 + 2206 3035 3157 + 1495 3111 3023 + 1447 3175 3124 + 1471 2956 2870 + 3264 3194 3241 + 3264 2836 3242 + 2183 3116 3070 + 2183 3080 3265 + 3070 3106 3265 + 3266 3195 3244 + 3266 2742 3245 + 2199 2989 3037 + 1507 3024 3084 + 2157 3088 3202 + 2167 3046 3026 + 3267 3232 3197 + 3267 3233 2632 + 1483 2869 3112 + 3268 3164 3269 + 3268 3165 3270 + 3269 3167 3270 + 1459 3123 2955 + 3271 3272 3184 + 3271 3273 3187 + 3272 3188 3273 + 2151 3138 3163 + 1519 3085 2935 + 1638 2925 3096 + 3274 3158 3275 + 3274 3159 3276 + 3275 3161 3276 + 3277 3235 3203 + 3277 3236 2860 + 2191 3038 3081 + 3278 3211 3238 + 3278 3093 3239 + 3279 2726 2422 + 3279 2727 3060 + 3280 2426 2725 + 3280 3062 2727 + 3281 3205 3271 + 3281 2790 3272 + 1544 3186 3282 + 1544 3172 3283 + 3282 3224 3283 + 1542 3282 3284 + 1542 3283 3285 + 3284 3224 3285 + 2216 3181 3212 + 2216 3160 3215 + 2225 3191 3286 + 2225 3166 3287 + 3286 3225 3287 + 1434 3218 3154 + 1434 3219 3176 + 3288 3274 3207 + 3288 3275 2761 + 3289 3268 3210 + 3289 3269 3137 + 1428 3290 3217 + 1432 3218 3290 + 2298 3213 3291 + 2297 3212 3291 + 3292 3153 3256 + 3292 3177 3257 + 3293 3260 3192 + 3293 3261 3165 + 3294 3253 3182 + 3294 3254 3159 + 3295 3249 3187 + 3295 3250 3171 + 2048 3296 2984 + 2048 3297 2999 + 3296 2801 3297 + 1639 3298 2924 + 1639 3299 2925 + 3298 2609 3299 + 2132 3035 3300 + 2132 3032 3301 + 3300 2764 3301 + 1555 3095 3302 + 1555 3096 3303 + 3302 2809 3303 + 2236 3138 3304 + 2236 3130 3305 + 3304 3139 3305 + 1518 2934 3306 + 1518 2935 3307 + 3306 2635 3307 + 1506 3308 3084 + 1506 3309 3085 + 3308 2778 3309 + 2244 3310 3026 + 2244 3311 3029 + 3310 3030 3311 + 1723 3312 2888 + 1723 3313 2889 + 3312 2537 3313 + 1964 3314 2885 + 1964 3315 2884 + 3314 2523 3315 + 1880 2881 3316 + 1880 2882 3317 + 3316 2513 3317 + 1807 2886 3318 + 1807 2887 3319 + 3318 2529 3319 + 1796 2878 3320 + 1796 2879 3321 + 3320 2504 3321 + 1891 2890 3322 + 1891 2891 3323 + 3322 2548 3323 + 1975 3324 2899 + 1975 3325 2898 + 3324 2590 3325 + 1712 3326 3001 + 1712 3327 2985 + 3326 2822 3327 + 2059 2965 3328 + 2059 2981 3329 + 3328 2744 3329 + 1628 3034 3330 + 1628 3050 3331 + 3330 2792 3331 + 2284 3332 2988 + 2284 3333 2989 + 3332 2840 3333 + 1446 3123 3334 + 1446 3124 3335 + 3334 2970 3335 + 1458 3336 2955 + 1458 3337 2956 + 3336 2679 3337 + 2276 3338 3037 + 2276 3339 3038 + 3338 2735 3339 + 2268 3080 3340 + 2268 3081 3341 + 3340 2962 3341 + 1470 2869 3342 + 1470 2870 3343 + 3342 2615 3343 + 2260 3263 3344 + 2260 3265 3345 + 3263 2996 3265 + 3344 2996 3345 + 1482 3111 3346 + 1482 3112 3347 + 3346 2930 3347 + 1494 3348 3023 + 1494 3349 3024 + 3348 2724 3349 + 2252 3350 3045 + 2252 3351 3046 + 3350 3014 3351 + 3352 2499 2844 + 3352 2503 2820 + 3353 2514 2505 + 3353 2512 2500 + 3354 2814 2516 + 3354 2799 2519 + 3355 2518 2508 + 3355 2522 2509 + 3356 2524 2549 + 3356 2528 2544 + 3357 2533 2530 + 3357 2534 2525 + 3358 2543 2597 + 3358 2547 2588 + 3359 2585 2753 + 3359 2587 2740 + 3360 2605 2582 + 3360 2606 2535 + 3361 2781 3281 + 3361 2791 3272 + 3362 2850 2674 + 3362 2614 2677 + 3363 3288 2759 + 3363 3275 2760 + 3364 3125 3104 + 3364 2995 2959 + 3365 3277 2858 + 3365 3236 2805 + 3366 2719 3082 + 3366 2721 2927 + 3367 3267 2630 + 3367 3233 2631 + 3368 3286 3259 + 3368 3287 3262 + 3369 3284 3248 + 3369 3285 3251 + 3370 2730 3008 + 3370 2732 2838 + 3371 2739 3266 + 3371 2743 3245 + 3372 3134 3107 + 3372 3054 3012 + 3373 2931 2894 + 3373 2775 2722 + 3374 3289 3375 + 3374 3269 3376 + 3375 3137 3376 + 3377 2804 2823 + 3377 2808 2607 + 3378 2852 2773 + 3378 2634 2776 + 3379 3092 3278 + 3379 2969 3239 + 3380 3295 3232 + 3380 3250 3234 + 3381 3292 3235 + 3381 3256 3237 + 3382 3244 3293 + 3382 3246 3260 + 3383 3238 3292 + 3383 3240 3257 + 3384 3241 3294 + 3384 3243 3253 + 3385 2766 2797 + 3385 2763 2800 + 3386 2835 3264 + 3386 2837 3242 + 2228 3387 3163 + 2228 3388 3166 + 3387 3167 3388 + 1530 3389 3169 + 1530 3390 3172 + 3389 3173 3390 + 1435 3391 3151 + 1435 3290 3154 + 3391 3155 3290 + 2216 3392 3157 + 3392 3161 3215 + 2143 3190 3393 + 2143 3191 3394 + 3393 3193 3394 + 1544 3185 3395 + 3395 3188 3282 + 1434 3175 3396 + 3396 3178 3219 + 2292 3180 3397 + 2292 3181 3291 + 3397 3183 3291 + 3398 2874 2966 + 3398 2676 2967 + 2417 3399 3279 + 3399 2727 2645 + 3400 2657 3280 + 3400 2647 2727 + 3401 2818 2779 + 3401 2819 2782 + 3402 2926 2610 + 3402 2929 2611 + 3403 3293 3268 + 3403 3261 3270 + 3404 3271 3295 + 3404 3273 3249 + 2226 3388 3287 + 1539 3390 3285 + 1541 3172 3285 + 2223 3286 3394 + 3399 2348 3400 + 3405 3294 3274 + 3405 3254 3276 + 3406 2958 2951 + 3406 2961 2733 + 2234 3304 3387 + 2233 3138 3387 + 1527 3306 3389 + 1529 2934 3389 + 1515 3309 3307 + 1517 3085 3307 + 2242 3311 3305 + 2241 3029 3305 + 2129 3032 3297 + 1637 3299 3096 + 1635 3299 3303 + 2130 3297 3301 + 1719 3313 3298 + 1721 2924 3313 + 2046 3315 3296 + 2045 2984 3315 + 1962 3316 3314 + 1961 2885 3316 + 1803 3318 3312 + 1805 2888 3318 + 2213 3157 3300 + 1553 3302 3151 + 2249 3046 3310 + 1505 3024 3308 + 1889 3322 2887 + 1877 2882 3320 + 2266 3340 3345 + 2265 3080 3345 + 1479 3342 3347 + 1481 2869 3347 + 1467 3337 3343 + 1469 2956 3343 + 2274 3339 3341 + 2273 3038 3341 + 2258 3344 3350 + 2257 3263 3350 + 1491 3346 3348 + 1493 3111 3348 + 2282 3333 3338 + 2281 2989 3338 + 1455 3334 3336 + 1457 3123 3336 + 1973 3325 2891 + 1793 2879 3327 + 2139 3393 3329 + 2141 2981 3393 + 1626 3395 3331 + 1625 3050 3395 + 1443 3396 3335 + 1445 3175 3335 + 2290 3397 3332 + 2289 3180 3332 + 1710 3330 3326 + 1709 3001 3330 + 2055 3328 3324 + 2057 2899 3328 + 1551 3302 3391 + 2214 3300 3392 + 1887 3322 3319 + 1878 3320 3317 + 1794 3327 3321 + 1971 3325 3323 + 1503 3349 3308 + 2250 3351 3310 + 1861 2646 3223 + 1862 3222 3223 + 3407 3408 3053 + 3407 3409 3055 + 3408 3028 3409 + 3410 3010 2991 + 3410 3011 2992 + 2366 2346 3117 + 3116 2691 3073 + 3073 2694 3206 + 3208 2994 3265 + 3375 3409 3129 + 3376 3139 3409 + 3375 3128 3408 + 2747 2909 3079 + 2750 2554 3079 + 2803 3146 2939 + 2363 3146 2938 + 1601 3077 2577 + 2922 3143 2638 + 2921 3143 2948 + 2982 3199 3000 + 2983 2604 3199 + 2986 3201 3007 + 2987 3201 2666 + 1419 1420 1191 1421 + 1420 1192 1424 1423 + 1421 1088 1424 1422 + 1420 1328 1427 1426 + 1424 1188 1427 1425 + 1428 1429 1419 1430 + 1429 1423 1433 1432 + 1430 1422 1433 1431 + 1429 1426 1436 1435 + 1433 1425 1436 1434 + 1437 1424 1397 1438 + 1438 1398 1427 1439 + 1427 891 1442 1441 + 1438 1258 1442 1440 + 1443 1433 1437 1444 + 1444 1439 1436 1445 + 1436 1441 1448 1447 + 1444 1440 1448 1446 + 1449 1438 1387 1450 + 1450 1388 1442 1451 + 1442 1038 1454 1453 + 1450 1261 1454 1452 + 1455 1444 1449 1456 + 1456 1451 1448 1457 + 1448 1453 1460 1459 + 1456 1452 1460 1458 + 1461 1450 1379 1462 + 1462 1380 1454 1463 + 1454 1096 1466 1465 + 1462 1270 1466 1464 + 1467 1456 1461 1468 + 1468 1463 1460 1469 + 1460 1465 1472 1471 + 1468 1464 1472 1470 + 1473 1462 1377 1474 + 1474 1378 1466 1475 + 1466 943 1478 1477 + 1474 1273 1478 1476 + 1479 1468 1473 1480 + 1480 1475 1472 1481 + 1472 1477 1484 1483 + 1480 1476 1484 1482 + 1485 1474 1383 1486 + 1486 1384 1478 1487 + 1478 718 1490 1489 + 1486 1279 1490 1488 + 1491 1480 1485 1492 + 1492 1487 1484 1493 + 1484 1489 1496 1495 + 1492 1488 1496 1494 + 1497 1486 1412 1498 + 1498 1374 1490 1499 + 1490 746 1502 1501 + 1498 1222 1502 1500 + 1503 1492 1497 1504 + 1504 1499 1496 1505 + 1496 1501 1508 1507 + 1504 1500 1508 1506 + 1509 1498 1353 1510 + 1510 1354 1502 1511 + 1502 858 1514 1513 + 1510 1204 1514 1512 + 1515 1504 1509 1516 + 1516 1511 1508 1517 + 1508 1513 1520 1519 + 1516 1512 1520 1518 + 1521 1510 1349 1522 + 1522 1350 1514 1523 + 1514 726 1526 1525 + 1522 1322 1526 1524 + 1527 1516 1521 1528 + 1528 1523 1520 1529 + 1520 1525 1532 1531 + 1528 1524 1532 1530 + 1533 1522 1344 1534 + 1534 1345 1526 1535 + 1536 1534 1181 1537 + 1537 1178 1526 1538 + 1539 1528 1533 1540 + 1540 1535 1532 1541 + 1542 1540 1536 1543 + 1543 1538 1532 1544 + 1545 1546 1405 1420 + 1546 1363 1427 1547 + 1546 1201 1550 1549 + 1427 869 1550 1548 + 1551 1552 1545 1429 + 1552 1547 1436 1553 + 1552 1549 1556 1555 + 1436 1548 1556 1554 + 1442 1099 1550 1557 + 1550 773 1560 1559 + 1442 944 1560 1558 + 1448 1557 1556 1561 + 1556 1559 1564 1563 + 1448 1558 1564 1562 + 1454 1095 1560 1565 + 1560 1068 1568 1567 + 1454 957 1568 1566 + 1460 1565 1564 1569 + 1564 1567 1572 1571 + 1460 1566 1572 1570 + 1466 1097 1568 1573 + 1568 774 1576 1575 + 1466 927 1576 1574 + 1472 1573 1572 1577 + 1572 1575 1580 1579 + 1472 1574 1580 1578 + 1478 1079 1576 1581 + 1576 1026 1584 1583 + 1478 647 1584 1582 + 1484 1581 1580 1585 + 1580 1583 1588 1587 + 1484 1582 1588 1586 + 1490 952 1584 1589 + 1584 954 1592 1591 + 1490 953 1592 1590 + 1496 1589 1588 1593 + 1588 1591 1596 1595 + 1496 1590 1596 1594 + 1502 955 1592 1597 + 1592 1081 1600 1599 + 1502 762 1600 1598 + 1508 1597 1596 1601 + 1596 1599 1604 1603 + 1508 1598 1604 1602 + 1514 1039 1600 1605 + 1600 1041 1608 1607 + 1514 1040 1608 1606 + 1520 1605 1604 1609 + 1604 1607 1612 1611 + 1520 1606 1612 1610 + 1526 1042 1608 1613 + 1608 824 1616 1615 + 1526 690 1616 1614 + 1532 1613 1612 1617 + 1612 1615 1620 1619 + 1532 1614 1620 1618 + 1537 1396 1616 1621 + 1622 1537 1395 1623 + 1623 1249 1616 1624 + 1543 1621 1620 1625 + 1626 1543 1622 1627 + 1627 1624 1620 1628 + 1629 1630 1359 1546 + 1630 1357 1550 1631 + 1630 1216 1634 1633 + 1550 833 1634 1632 + 1635 1636 1629 1552 + 1636 1631 1556 1637 + 1636 1633 1640 1639 + 1556 1632 1640 1638 + 1560 1059 1634 1641 + 1634 1061 1644 1643 + 1560 1060 1644 1642 + 1564 1641 1640 1645 + 1640 1643 1648 1647 + 1564 1642 1648 1646 + 1568 1129 1644 1649 + 1644 1071 1652 1651 + 1568 939 1652 1650 + 1572 1649 1648 1653 + 1648 1651 1656 1655 + 1572 1650 1656 1654 + 1576 1056 1652 1657 + 1652 571 1660 1659 + 1576 893 1660 1658 + 1580 1657 1656 1661 + 1656 1659 1664 1663 + 1580 1658 1664 1662 + 1584 1118 1660 1665 + 1660 1043 1668 1667 + 1584 756 1668 1666 + 1588 1665 1664 1669 + 1664 1667 1672 1671 + 1588 1666 1672 1670 + 1592 1052 1668 1673 + 1668 597 1676 1675 + 1592 1053 1676 1674 + 1596 1673 1672 1677 + 1672 1675 1680 1679 + 1596 1674 1680 1678 + 1600 1101 1676 1681 + 1676 1055 1684 1683 + 1600 924 1684 1682 + 1604 1681 1680 1685 + 1680 1683 1688 1687 + 1604 1682 1688 1686 + 1608 1108 1684 1689 + 1684 922 1692 1691 + 1608 1048 1692 1690 + 1612 1689 1688 1693 + 1688 1691 1696 1695 + 1612 1690 1696 1694 + 1616 1080 1692 1697 + 1692 464 1700 1699 + 1616 965 1700 1698 + 1620 1697 1696 1701 + 1696 1699 1704 1703 + 1620 1698 1704 1702 + 1623 1402 1700 1705 + 1706 1623 1401 1707 + 1707 1243 1700 1708 + 1627 1705 1704 1709 + 1710 1627 1706 1711 + 1711 1708 1704 1712 + 1713 1714 1369 1630 + 1714 1370 1634 1715 + 1714 1225 1718 1717 + 1634 736 1718 1716 + 1719 1720 1713 1636 + 1720 1715 1640 1721 + 1720 1717 1724 1723 + 1640 1716 1724 1722 + 1644 1072 1718 1725 + 1718 372 1728 1727 + 1644 1049 1728 1726 + 1648 1725 1724 1729 + 1724 1727 1732 1731 + 1648 1726 1732 1730 + 1652 1114 1728 1733 + 1728 1020 1736 1735 + 1652 838 1736 1734 + 1656 1733 1732 1737 + 1732 1735 1740 1739 + 1656 1734 1740 1738 + 1660 971 1736 1741 + 1736 475 1744 1743 + 1660 754 1744 1742 + 1664 1741 1740 1745 + 1740 1743 1748 1747 + 1664 1742 1748 1746 + 1668 1111 1744 1749 + 1744 950 1752 1751 + 1668 334 1752 1750 + 1672 1749 1748 1753 + 1748 1751 1756 1755 + 1672 1750 1756 1754 + 1676 898 1752 1757 + 1752 408 1760 1759 + 1676 899 1760 1758 + 1680 1757 1756 1761 + 1756 1759 1764 1763 + 1680 1758 1764 1762 + 1684 1064 1760 1765 + 1760 896 1768 1767 + 1684 818 1768 1766 + 1688 1765 1764 1769 + 1764 1767 1772 1771 + 1688 1766 1772 1770 + 1692 1106 1768 1773 + 1768 883 1776 1775 + 1692 805 1776 1774 + 1696 1773 1772 1777 + 1772 1775 1780 1779 + 1696 1774 1780 1778 + 1700 969 1776 1781 + 1776 463 1784 1783 + 1700 679 1784 1782 + 1704 1781 1780 1785 + 1780 1783 1788 1787 + 1704 1782 1788 1786 + 1707 1391 1784 1789 + 1790 1707 1409 1791 + 1791 1237 1784 1792 + 1711 1789 1788 1793 + 1794 1711 1790 1795 + 1795 1792 1788 1796 + 1797 1798 1364 1714 + 1798 1365 1718 1799 + 1798 1231 1802 1801 + 1718 426 1802 1800 + 1803 1804 1797 1720 + 1804 1799 1724 1805 + 1804 1801 1808 1807 + 1724 1800 1808 1806 + 1728 916 1802 1809 + 1802 373 1812 1811 + 1728 871 1812 1810 + 1732 1809 1808 1813 + 1808 1811 1816 1815 + 1732 1810 1816 1814 + 1736 1115 1812 1817 + 1812 1019 1820 1819 + 1736 830 1820 1818 + 1740 1817 1816 1821 + 1816 1819 1824 1823 + 1740 1818 1824 1822 + 1744 970 1820 1825 + 1820 465 1828 1827 + 1744 752 1828 1826 + 1748 1825 1824 1829 + 1824 1827 1832 1831 + 1748 1826 1832 1830 + 1752 1112 1828 1833 + 1828 951 1836 1835 + 1752 336 1836 1834 + 1756 1833 1832 1837 + 1832 1835 1840 1839 + 1756 1834 1840 1838 + 1760 900 1836 1841 + 1836 401 1844 1843 + 1760 901 1844 1842 + 1764 1841 1840 1845 + 1840 1843 1848 1847 + 1764 1842 1848 1846 + 1768 1065 1844 1849 + 1844 895 1852 1851 + 1768 586 1852 1850 + 1772 1849 1848 1853 + 1848 1851 1856 1855 + 1772 1850 1856 1854 + 1776 1105 1852 1857 + 1852 884 1860 1859 + 1776 804 1860 1858 + 1780 1857 1856 1861 + 1856 1859 1864 1863 + 1780 1858 1864 1862 + 1784 968 1860 1865 + 1860 966 1868 1867 + 1784 677 1868 1866 + 1788 1865 1864 1869 + 1864 1867 1872 1871 + 1788 1866 1872 1870 + 1791 1372 1868 1873 + 1874 1791 1407 1875 + 1875 1234 1868 1876 + 1795 1873 1872 1877 + 1878 1795 1874 1879 + 1879 1876 1872 1880 + 1881 1882 1408 1798 + 1882 1373 1802 1883 + 1882 1240 1886 1885 + 1802 431 1886 1884 + 1887 1888 1881 1804 + 1888 1883 1808 1889 + 1888 1885 1892 1891 + 1808 1884 1892 1890 + 1812 921 1886 1893 + 1886 376 1896 1895 + 1812 875 1896 1894 + 1816 1893 1892 1897 + 1892 1895 1900 1899 + 1816 1894 1900 1898 + 1820 1116 1896 1901 + 1896 1025 1904 1903 + 1820 834 1904 1902 + 1824 1901 1900 1905 + 1900 1903 1908 1907 + 1824 1902 1908 1906 + 1828 476 1904 1909 + 1904 972 1912 1911 + 1828 777 1912 1910 + 1832 1909 1908 1913 + 1908 1911 1916 1915 + 1832 1910 1916 1914 + 1836 1113 1912 1917 + 1912 1022 1920 1919 + 1836 361 1920 1918 + 1840 1917 1916 1921 + 1916 1919 1924 1923 + 1840 1918 1924 1922 + 1844 902 1920 1925 + 1920 404 1928 1927 + 1844 903 1928 1926 + 1848 1925 1924 1929 + 1924 1927 1932 1931 + 1848 1926 1932 1930 + 1852 1067 1928 1933 + 1928 897 1936 1935 + 1852 592 1936 1934 + 1856 1933 1932 1937 + 1932 1935 1940 1939 + 1856 1934 1940 1938 + 1860 1104 1936 1941 + 1936 886 1944 1943 + 1860 803 1944 1942 + 1864 1941 1940 1945 + 1940 1943 1948 1947 + 1864 1942 1948 1946 + 1868 461 1944 1949 + 1944 462 1952 1951 + 1868 678 1952 1950 + 1872 1949 1948 1953 + 1948 1951 1956 1955 + 1872 1950 1956 1954 + 1875 1367 1952 1957 + 1958 1875 1366 1959 + 1959 1228 1952 1960 + 1879 1957 1956 1961 + 1962 1879 1958 1963 + 1963 1960 1956 1964 + 1965 1966 1410 1882 + 1966 1392 1886 1967 + 1966 1246 1970 1969 + 1886 439 1970 1968 + 1971 1972 1965 1888 + 1972 1967 1892 1973 + 1972 1969 1976 1975 + 1892 1968 1976 1974 + 1896 925 1970 1977 + 1970 529 1980 1979 + 1896 889 1980 1978 + 1900 1977 1976 1981 + 1976 1979 1984 1983 + 1900 1978 1984 1982 + 1904 1117 1980 1985 + 1980 1050 1988 1987 + 1904 850 1988 1986 + 1908 1985 1984 1989 + 1984 1987 1992 1991 + 1908 1986 1992 1990 + 1912 973 1988 1993 + 1988 521 1996 1995 + 1912 826 1996 1994 + 1916 1993 1992 1997 + 1992 1995 2000 1999 + 1916 1994 2000 1998 + 1920 1120 1996 2001 + 1996 1030 2004 2003 + 1920 412 2004 2002 + 1924 2001 2000 2005 + 2000 2003 2008 2007 + 1924 2002 2008 2006 + 1928 904 2004 2009 + 2004 474 2012 2011 + 1928 905 2012 2010 + 1932 2009 2008 2013 + 2008 2011 2016 2015 + 1932 2010 2016 2014 + 1936 1069 2012 2017 + 2012 1054 2020 2019 + 1936 594 2020 2018 + 1940 2017 2016 2021 + 2016 2019 2024 2023 + 1940 2018 2024 2022 + 1944 1107 2020 2025 + 2020 935 2028 2027 + 1944 807 2028 2026 + 1948 2025 2024 2029 + 2024 2027 2032 2031 + 1948 2026 2032 2030 + 1952 967 2028 2033 + 2028 760 2036 2035 + 1952 676 2036 2034 + 1956 2033 2032 2037 + 2032 2035 2040 2039 + 1956 2034 2040 2038 + 1959 1362 2036 2041 + 2042 1959 1361 2043 + 2043 1213 2036 2044 + 1963 2041 2040 2045 + 2046 1963 2042 2047 + 2047 2044 2040 2048 + 2049 2050 1399 1966 + 2050 1400 1970 2051 + 2050 1252 2054 2053 + 1970 600 2054 2052 + 2055 2056 2049 1972 + 2056 2051 1976 2057 + 2056 2053 2060 2059 + 1976 2052 2060 2058 + 1980 1027 2054 2061 + 2054 1029 2064 2063 + 1980 1028 2064 2062 + 1984 2061 2060 2065 + 2060 2063 2068 2067 + 1984 2062 2068 2066 + 1988 1128 2064 2069 + 2064 1100 2072 2071 + 1988 882 2072 2070 + 1992 2069 2068 2073 + 2068 2071 2076 2075 + 1992 2070 2076 2074 + 1996 1033 2072 2077 + 2072 645 2080 2079 + 1996 863 2080 2078 + 2000 2077 2076 2081 + 2076 2079 2084 2083 + 2000 2078 2084 2082 + 2004 1127 2080 2085 + 2080 1094 2088 2087 + 2004 570 2088 2086 + 2008 2085 2084 2089 + 2084 2087 2092 2091 + 2008 2086 2092 2090 + 2012 1023 2088 2093 + 2088 705 2096 2095 + 2012 1024 2096 2094 + 2016 2093 2092 2097 + 2092 2095 2100 2099 + 2016 2094 2100 2098 + 2020 1098 2096 2101 + 2096 960 2104 2103 + 2020 909 2104 2102 + 2024 2101 2100 2105 + 2100 2103 2108 2107 + 2024 2102 2108 2106 + 2028 1109 2104 2109 + 2104 1074 2112 2111 + 2028 1044 2112 2110 + 2032 2109 2108 2113 + 2108 2111 2116 2115 + 2032 2110 2116 2114 + 2036 1075 2112 2117 + 2112 779 2120 2119 + 2036 942 2120 2118 + 2040 2117 2116 2121 + 2116 2119 2124 2123 + 2040 2118 2124 2122 + 2043 1358 2120 2125 + 2126 2043 1360 2127 + 2127 1207 2120 2128 + 2047 2125 2124 2129 + 2130 2047 2126 2131 + 2131 2128 2124 2132 + 2133 2134 1393 2050 + 2134 1394 2054 2135 + 2134 1332 2138 2137 + 2054 649 2138 2136 + 2139 2140 2133 2056 + 2140 2135 2060 2141 + 2140 2137 2144 2143 + 2060 2136 2144 2142 + 2064 1045 2138 2145 + 2138 759 2148 2147 + 2064 1046 2148 2146 + 2068 2145 2144 2149 + 2144 2147 2152 2151 + 2068 2146 2152 2150 + 2072 1164 2148 2153 + 2148 1110 2156 2155 + 2072 1066 2156 2154 + 2076 2153 2152 2157 + 2152 2155 2160 2159 + 2076 2154 2160 2158 + 2080 1076 2156 2161 + 2156 829 2164 2163 + 2080 1032 2164 2162 + 2084 2161 2160 2165 + 2160 2163 2168 2167 + 2084 2162 2168 2166 + 2088 1161 2164 2169 + 2164 1119 2172 2171 + 2088 958 2172 2170 + 2092 2169 2168 2173 + 2168 2171 2176 2175 + 2092 2170 2176 2174 + 2096 959 2172 2177 + 2172 603 2180 2179 + 2096 961 2180 2178 + 2100 2177 2176 2181 + 2176 2179 2184 2183 + 2100 2178 2184 2182 + 2104 962 2180 2185 + 2180 828 2188 2187 + 2104 693 2188 2186 + 2108 2185 2184 2189 + 2184 2187 2192 2191 + 2108 2186 2192 2190 + 2112 1037 2188 2193 + 2188 797 2196 2195 + 2112 1034 2196 2194 + 2116 2193 2192 2197 + 2192 2195 2200 2199 + 2116 2194 2200 2198 + 2120 1035 2196 2201 + 2196 696 2204 2203 + 2120 691 2204 2202 + 2124 2201 2200 2205 + 2200 2203 2208 2207 + 2124 2202 2208 2206 + 2127 1368 2204 2209 + 2210 2127 1406 2211 + 2211 1184 2204 2212 + 2131 2209 2208 2213 + 2214 2131 2210 2215 + 2215 2212 2208 2216 + 2217 2218 1346 2134 + 2218 1185 2138 2219 + 2220 2221 1343 2218 + 2221 1325 2138 2222 + 2223 2224 2217 2140 + 2224 2219 2144 2225 + 2226 2227 2220 2224 + 2227 2222 2144 2228 + 2221 1352 2148 2229 + 2230 2231 1351 2221 + 2231 1210 2148 2232 + 2227 2229 2152 2233 + 2234 2235 2230 2227 + 2235 2232 2152 2236 + 2231 1356 2156 2237 + 2238 2239 1355 2231 + 2239 1219 2156 2240 + 2235 2237 2160 2241 + 2242 2243 2238 2235 + 2243 2240 2160 2244 + 2239 1371 2164 2245 + 2246 2247 1411 2239 + 2247 1282 2164 2248 + 2243 2245 2168 2249 + 2250 2251 2246 2243 + 2251 2248 2168 2252 + 2247 1386 2172 2253 + 2254 2255 1385 2247 + 2255 1276 2172 2256 + 2251 2253 2176 2257 + 2258 2259 2254 2251 + 2259 2256 2176 2260 + 2255 1376 2180 2261 + 2262 2263 1375 2255 + 2263 1267 2180 2264 + 2259 2261 2184 2265 + 2266 2267 2262 2259 + 2267 2264 2184 2268 + 2263 1382 2188 2269 + 2270 2271 1381 2263 + 2271 1264 2188 2272 + 2267 2269 2192 2273 + 2274 2275 2270 2267 + 2275 2272 2192 2276 + 2271 1390 2196 2277 + 2278 2279 1389 2271 + 2279 1255 2196 2280 + 2275 2277 2200 2281 + 2282 2283 2278 2275 + 2283 2280 2200 2284 + 2279 1404 2204 2285 + 2286 2287 1403 2279 + 2287 1336 2204 2288 + 2283 2285 2208 2289 + 2290 2291 2286 2283 + 2291 2288 2208 2292 + 2293 2211 1195 2287 + 2294 2295 1194 2287 + 2295 1082 2211 2296 + 2297 2215 2293 2291 + 2298 2299 2294 2291 + 2299 2296 2215 2300 + + + 1918 1919 1920 1553 1921 + 1920 1922 1923 1758 1924 + 1925 1926 1927 1919 1928 + 1927 1929 1930 1922 1931 + 1932 1933 1924 1852 1934 + 1934 1935 1936 1877 1937 + 1938 1939 1931 1933 1940 + 1940 1941 1942 1935 1943 + 1944 1945 1937 1836 1946 + 1946 1947 1948 1884 1949 + 1950 1951 1943 1945 1952 + 1952 1953 1954 1947 1955 + 1956 1957 1949 1822 1958 + 1958 1959 1960 1888 1961 + 1962 1963 1955 1957 1964 + 1964 1965 1966 1959 1967 + 1968 1969 1961 1819 1970 + 1970 1971 1972 1883 1973 + 1974 1975 1967 1969 1976 + 1976 1977 1978 1971 1979 + 1980 1981 1973 1828 1982 + 1982 1983 1984 1835 1985 + 1986 1987 1979 1981 1988 + 1988 1989 1990 1983 1991 + 1992 1993 1985 1890 1994 + 1994 1995 1996 1814 1997 + 1998 1999 1991 1993 2000 + 2000 2001 2002 1995 2003 + 2004 2005 1997 1770 2006 + 2006 2007 2008 1780 2009 + 2010 2011 2003 2005 2012 + 2012 2013 2014 2007 2015 + 2016 2017 2009 1764 2018 + 2018 2019 2020 1791 2021 + 2022 2023 2015 2017 2024 + 2024 2025 2026 2019 2027 + 2028 2029 2021 1752 2030 + 2031 2032 2030 1755 2033 + 2034 2035 2027 2029 2036 + 2037 2038 2036 2032 2039 + 2040 2041 2042 1868 1923 + 2042 2043 2044 1789 2045 + 2046 2047 2048 2041 1930 + 2048 2049 2050 2043 2051 + 1936 2052 2045 1366 2053 + 2053 2054 2055 1365 2056 + 1942 2057 2051 2052 2058 + 2058 2059 2060 2054 2061 + 1948 2062 2056 1355 2063 + 2063 2064 2065 1354 2066 + 1954 2067 2061 2062 2068 + 2068 2069 2070 2064 2071 + 1960 2072 2066 1358 2073 + 2073 2074 2075 1359 2076 + 1966 2077 2071 2072 2078 + 2078 2079 2080 2074 2081 + 1972 2082 2076 1328 2083 + 2083 2084 2085 1327 2086 + 1978 2087 2081 2082 2088 + 2088 2089 2090 2084 2091 + 1984 2092 2086 1080 2093 + 2093 2094 2095 1078 2096 + 1990 2097 2091 2092 2098 + 2098 2099 2100 2094 2101 + 1996 2102 2096 1082 2103 + 2103 2104 2105 1911 2106 + 2002 2107 2101 2102 2108 + 2108 2109 2110 2104 2111 + 2008 2112 2106 1221 2113 + 2113 2114 2115 1219 2116 + 2014 2117 2111 2112 2118 + 2118 2119 2120 2114 2121 + 2020 2122 2116 1223 2123 + 2123 2124 2125 1224 2126 + 2026 2127 2121 2122 2128 + 2128 2129 2130 2124 2131 + 2033 2132 2126 1866 2133 + 2134 2135 2133 1849 2136 + 2039 2137 2131 2132 2138 + 2139 2140 2138 2135 2141 + 2142 2143 2144 1782 2044 + 2144 2145 2146 1776 2147 + 2148 2149 2150 2143 2050 + 2150 2151 2152 2145 2153 + 2055 2154 2147 1268 2155 + 2155 2156 2157 1270 2158 + 2060 2159 2153 2154 2160 + 2160 2161 2162 2156 2163 + 2065 2164 2158 1449 2165 + 2165 2166 2167 1448 2168 + 2070 2169 2163 2164 2170 + 2170 2171 2172 2166 2173 + 2075 2174 2168 1257 2175 + 2175 2176 2177 1258 2178 + 2080 2179 2173 2174 2180 + 2180 2181 2182 2176 2183 + 2085 2184 2178 1426 2185 + 2185 2186 2187 1425 2188 + 2090 2189 2183 2184 2190 + 2190 2191 2192 2186 2193 + 2095 2194 2188 1250 2195 + 2195 2196 2197 1248 2198 + 2100 2199 2193 2194 2200 + 2200 2201 2202 2196 2203 + 2105 2204 2198 1372 2205 + 2205 2206 2207 1370 2208 + 2110 2209 2203 2204 2210 + 2210 2211 2212 2206 2213 + 2115 2214 2208 1396 2215 + 2215 2216 2217 1397 2218 + 2120 2219 2213 2214 2220 + 2220 2221 2222 2216 2223 + 2125 2224 2218 1332 2225 + 2225 2226 2227 1333 2228 + 2130 2229 2223 2224 2230 + 2230 2231 2232 2226 2233 + 2136 2234 2228 1864 2235 + 2236 2237 2235 1858 2238 + 2141 2239 2233 2234 2240 + 2241 2242 2240 2237 2243 + 2244 2245 2246 1800 2146 + 2246 2247 2248 1807 2249 + 2250 2251 2252 2245 2152 + 2252 2253 2254 2247 2255 + 2157 2256 2249 1303 2257 + 2257 2258 2259 1304 2260 + 2162 2261 2255 2256 2262 + 2262 2263 2264 2258 2265 + 2167 2266 2260 1413 2267 + 2267 2268 2269 1414 2270 + 2172 2271 2265 2266 2272 + 2272 2273 2274 2268 2275 + 2177 2276 2270 1126 2277 + 2277 2278 2279 1127 2280 + 2182 2281 2275 2276 2282 + 2282 2283 2284 2278 2285 + 2187 2286 2280 1404 2287 + 2287 2288 2289 1405 2290 + 2192 2291 2285 2286 2292 + 2292 2293 2294 2288 2295 + 2197 2296 2290 965 2297 + 2297 2298 2299 967 2300 + 2202 2301 2295 2296 2302 + 2302 2303 2304 2298 2305 + 2207 2306 2300 1283 2307 + 2307 2308 2309 1282 2310 + 2212 2311 2305 2306 2312 + 2312 2313 2314 2308 2315 + 2217 2316 2310 1389 2317 + 2317 2318 2319 1390 2320 + 2222 2321 2315 2316 2322 + 2322 2323 2324 2318 2325 + 2227 2326 2320 1116 2327 + 2327 2328 2329 1117 2330 + 2232 2331 2325 2326 2332 + 2332 2333 2334 2328 2335 + 2238 2336 2330 1842 2337 + 2338 2339 2337 1878 2340 + 2243 2341 2335 2336 2342 + 2343 2344 2342 2339 2345 + 2346 2347 2348 1792 2248 + 2348 2349 2350 1809 2351 + 2352 2353 2354 2347 2254 + 2354 2355 2356 2349 2357 + 2259 2358 2351 1000 2359 + 2359 2360 2361 1001 2362 + 2264 2363 2357 2358 2364 + 2364 2365 2366 2360 2367 + 2269 2368 2362 1416 2369 + 2369 2370 2371 1417 2372 + 2274 2373 2367 2368 2374 + 2374 2375 2376 2370 2377 + 2279 2378 2372 1123 2379 + 2379 2380 2381 1124 2382 + 2284 2383 2377 2378 2384 + 2384 2385 2386 2380 2387 + 2289 2388 2382 1407 2389 + 2389 2390 2391 1408 2392 + 2294 2393 2387 2388 2394 + 2394 2395 2396 2390 2397 + 2299 2398 2392 969 2399 + 2399 2400 2401 971 2402 + 2304 2403 2397 2398 2404 + 2404 2405 2406 2400 2407 + 2309 2408 2402 1286 2409 + 2409 2410 2411 1285 2412 + 2314 2413 2407 2408 2414 + 2414 2415 2416 2410 2417 + 2319 2418 2412 1386 2419 + 2419 2420 2421 1387 2422 + 2324 2423 2417 2418 2424 + 2424 2425 2426 2420 2427 + 2329 2428 2422 1112 2429 + 2429 2430 2431 1114 2432 + 2334 2433 2427 2428 2434 + 2434 2435 2436 2430 2437 + 2340 2438 2432 1810 2439 + 2440 2441 2439 1872 2442 + 2345 2443 2437 2438 2444 + 2445 2446 2444 2441 2447 + 2448 2449 2450 1874 2350 + 2450 2451 2452 1812 2453 + 2454 2455 2456 2449 2356 + 2456 2457 2458 2451 2459 + 2361 2460 2453 1009 2461 + 2461 2462 2463 1010 2464 + 2366 2465 2459 2460 2466 + 2466 2467 2468 2462 2469 + 2371 2470 2464 1419 2471 + 2471 2472 2473 1420 2474 + 2376 2475 2469 2470 2476 + 2476 2477 2478 2472 2479 + 2381 2480 2474 1118 2481 + 2481 2482 2483 1132 2484 + 2386 2485 2479 2480 2486 + 2486 2487 2488 2482 2489 + 2391 2490 2484 1411 2491 + 2491 2492 2493 1410 2494 + 2396 2495 2489 2490 2496 + 2496 2497 2498 2492 2499 + 2401 2500 2494 975 2501 + 2501 2502 2503 974 2504 + 2406 2505 2499 2500 2506 + 2506 2507 2508 2502 2509 + 2411 2510 2504 1291 2511 + 2511 2512 2513 1290 2514 + 2416 2515 2509 2510 2516 + 2516 2517 2518 2512 2519 + 2421 2520 2514 1383 2521 + 2521 2522 2523 1384 2524 + 2426 2525 2519 2520 2526 + 2526 2527 2528 2522 2529 + 2431 2530 2524 1107 2531 + 2531 2532 2533 1113 2534 + 2436 2535 2529 2530 2536 + 2536 2537 2538 2532 2539 + 2442 2540 2534 1808 2541 + 2542 2543 2541 1795 2544 + 2447 2545 2539 2540 2546 + 2547 2548 2546 2543 2549 + 2550 2551 2552 1880 2452 + 2552 2553 2554 1844 2555 + 2556 2557 2558 2551 2458 + 2558 2559 2560 2553 2561 + 2463 2562 2555 1018 2563 + 2563 2564 2565 1019 2566 + 2468 2567 2561 2562 2568 + 2568 2569 2570 2564 2571 + 2473 2572 2566 1423 2573 + 2573 2574 2575 1422 2576 + 2478 2577 2571 2572 2578 + 2578 2579 2580 2574 2581 + 2483 2582 2576 1130 2583 + 2583 2584 2585 1131 2586 + 2488 2587 2581 2582 2588 + 2588 2589 2590 2584 2591 + 2493 2592 2586 1431 2593 + 2593 2594 2595 1430 2596 + 2498 2597 2591 2592 2598 + 2598 2599 2600 2594 2601 + 2503 2602 2596 982 2603 + 2603 2604 2605 981 2606 + 2508 2607 2601 2602 2608 + 2608 2609 2610 2604 2611 + 2513 2612 2606 1296 2613 + 2613 2614 2615 1295 2616 + 2518 2617 2611 2612 2618 + 2618 2619 2620 2614 2621 + 2523 2622 2616 1393 2623 + 2623 2624 2625 1392 2626 + 2528 2627 2621 2622 2628 + 2628 2629 2630 2624 2631 + 2533 2632 2626 1110 2633 + 2633 2634 2635 1109 2636 + 2538 2637 2631 2632 2638 + 2638 2639 2640 2634 2641 + 2544 2642 2636 1806 2643 + 2644 2645 2643 1786 2646 + 2549 2647 2641 2642 2648 + 2649 2650 2648 2645 2651 + 2652 2653 2654 1855 2554 + 2654 2655 2656 1865 2657 + 2658 2659 2660 2653 2560 + 2660 2661 2662 2655 2663 + 2565 2664 2657 1192 2665 + 2665 2666 2667 1190 2668 + 2570 2669 2663 2664 2670 + 2670 2671 2672 2666 2673 + 2575 2674 2668 1445 2675 + 2675 2676 2677 1443 2678 + 2580 2679 2673 2674 2680 + 2680 2681 2682 2676 2683 + 2585 2684 2678 1200 2685 + 2685 2686 2687 1201 2688 + 2590 2689 2683 2684 2690 + 2690 2691 2692 2686 2693 + 2595 2694 2688 1439 2695 + 2695 2696 2697 1440 2698 + 2600 2699 2693 2694 2700 + 2700 2701 2702 2696 2703 + 2605 2704 2698 1182 2705 + 2705 2706 2707 1181 2708 + 2610 2709 2703 2704 2710 + 2710 2711 2712 2706 2713 + 2615 2714 2708 1361 2715 + 2715 2716 2717 1362 2718 + 2620 2719 2713 2714 2720 + 2720 2721 2722 2716 2723 + 2625 2724 2718 1399 2725 + 2725 2726 2727 1400 2728 + 2630 2729 2723 2724 2730 + 2730 2731 2732 2726 2733 + 2635 2734 2728 1314 2735 + 2735 2736 2737 1315 2738 + 2640 2739 2733 2734 2740 + 2740 2741 2742 2736 2743 + 2646 2744 2738 1778 2745 + 2746 2747 2745 1784 2748 + 2651 2749 2743 2744 2750 + 2751 2752 2750 2747 2753 + 2754 2755 2756 1846 2656 + 2756 2757 2758 1867 2759 + 2760 2761 2762 2755 2662 + 2762 2763 2764 2757 2765 + 2667 2766 2759 1233 2767 + 2767 2768 2769 1232 2770 + 2672 2771 2765 2766 2772 + 2772 2773 2774 2768 2775 + 2677 2776 2770 1511 2777 + 2777 2778 2779 1510 2780 + 2682 2781 2775 2776 2782 + 2782 2783 2784 2778 2785 + 2687 2786 2780 1318 2787 + 2787 2788 2789 1319 2790 + 2692 2791 2785 2786 2792 + 2792 2793 2794 2788 2795 + 2697 2796 2790 1496 2797 + 2797 2798 2799 1497 2800 + 2702 2801 2795 2796 2802 + 2802 2803 2804 2798 2805 + 2707 2806 2800 1092 2807 + 2807 2808 2809 1899 2810 + 2712 2811 2805 2806 2812 + 2812 2813 2814 2808 2815 + 2717 2816 2810 1098 2817 + 2817 2818 2819 1099 2820 + 2722 2821 2815 2816 2822 + 2822 2823 2824 2818 2825 + 2727 2826 2820 1915 2827 + 2827 2828 2829 1212 2830 + 2732 2831 2825 2826 2832 + 2832 2833 2834 2828 2835 + 2737 2836 2830 1205 2837 + 2837 2838 2839 1206 2840 + 2742 2841 2835 2836 2842 + 2842 2843 2844 2838 2845 + 2748 2846 2840 1798 2847 + 2848 2849 2847 1870 2850 + 2753 2851 2845 2846 2852 + 2853 2854 2852 2849 2855 + 2856 2857 2858 1756 2758 + 2859 2860 2861 1750 2858 + 2862 2863 2864 2857 2764 + 2865 2866 2867 2860 2864 + 2861 2868 2869 1803 2769 + 2870 2871 2872 1767 2869 + 2867 2873 2874 2868 2774 + 2875 2876 2877 2871 2874 + 2872 2878 2879 1781 2779 + 2880 2881 2882 1773 2879 + 2877 2883 2884 2878 2784 + 2885 2886 2887 2881 2884 + 2882 2888 2889 1804 2789 + 2890 2891 2892 1886 2889 + 2887 2893 2894 2888 2794 + 2895 2896 2897 2891 2894 + 2892 2898 2899 1834 2799 + 2900 2901 2902 1831 2899 + 2897 2903 2904 2898 2804 + 2905 2906 2907 2901 2904 + 2902 2908 2909 1882 2809 + 2910 2911 2912 1816 2909 + 2907 2913 2914 2908 2814 + 2915 2916 2917 2911 2914 + 2912 2918 2919 1889 2819 + 2920 2921 2922 1825 2919 + 2917 2923 2924 2918 2824 + 2925 2926 2927 2921 2924 + 2922 2928 2929 1885 2829 + 2930 2931 2932 1839 2929 + 2927 2933 2934 2928 2834 + 2935 2936 2937 2931 2934 + 2932 2938 2939 1876 2839 + 2940 2941 2942 1861 2939 + 2937 2943 2944 2938 2844 + 2945 2946 2947 2941 2944 + 2948 2949 2850 1759 2942 + 2950 2951 2952 1556 2948 + 2953 2954 2855 2949 2947 + 2955 2956 2957 2951 2953 + 0 1 2 3 + 4 5 6 7 + 8 9 10 11 + 12 13 14 15 + 16 17 18 19 + 20 21 22 23 + 24 25 26 27 + 28 29 30 31 + 32 33 34 35 + 36 37 38 39 + 40 41 42 43 + 44 45 46 47 + 48 49 50 51 + 52 53 54 55 + 56 57 58 59 + 60 61 62 63 + 64 65 66 67 + 68 69 70 71 + 72 73 74 75 + 76 77 78 79 + 80 81 82 29 + 83 34 84 85 + 86 87 88 89 + 90 91 92 93 + 94 95 96 97 + 98 99 100 101 + 102 103 104 105 + 106 107 108 109 + 110 111 112 113 + 114 115 116 117 + 118 119 120 121 + 122 123 124 125 + 126 127 128 129 + 130 131 132 133 + 134 135 1 136 + 137 138 139 140 + 141 142 143 144 + 145 146 147 148 + 149 150 151 5 + 152 153 154 155 + 156 157 158 159 + 160 153 161 162 + 163 156 164 165 + 166 167 168 169 + 170 166 171 172 + 173 174 175 176 + 177 173 178 179 + 180 181 182 183 + 184 185 186 187 + 188 189 190 191 + 192 193 188 194 + 195 196 197 198 + 199 200 201 202 + 203 204 205 206 + 207 208 209 210 + 211 212 213 214 + 215 216 217 218 + 219 220 221 222 + 223 224 225 226 + 227 228 181 229 + 230 231 232 233 + 234 235 236 237 + 238 231 239 240 + 241 242 243 244 + 245 246 247 248 + 249 250 251 252 + 26 253 254 255 + 2 256 257 258 + 259 260 261 262 + 263 264 265 266 + 267 268 269 270 + 271 272 273 274 + 6 275 276 277 + 278 10 279 280 + 281 109 282 283 + 284 285 286 287 + 13 148 288 289 + 18 185 290 291 + 292 117 293 294 + 23 216 295 296 + 297 298 299 300 + 301 302 303 304 + 305 306 307 308 + 309 310 311 312 + 256 313 314 315 + 275 316 317 318 + 7 319 315 320 + 253 321 322 323 + 3 324 323 325 + 11 326 327 328 + 329 330 331 332 + 9 333 318 334 + 335 336 337 338 + 15 339 340 341 + 342 343 25 344 + 17 345 346 347 + 348 349 350 351 + 22 352 353 354 + 355 356 357 358 + 359 360 361 362 + 363 364 365 61 + 366 367 368 369 + 51 88 370 371 + 100 47 372 373 + 93 54 374 375 + 97 58 376 377 + 104 71 378 379 + 380 381 382 383 + 326 384 385 386 + 113 74 387 388 + 77 121 389 390 + 391 392 366 393 + 394 136 395 396 + 397 398 150 399 + 400 401 402 403 + 404 401 405 406 + 407 408 409 410 + 411 412 413 414 + 415 416 417 418 + 419 420 421 422 + 417 423 424 425 + 426 427 428 429 + 142 131 430 431 + 432 433 434 435 + 39 436 437 438 + 439 440 441 442 + 443 444 445 446 + 447 448 449 450 + 451 452 453 432 + 454 455 456 457 + 458 459 460 461 + 462 246 463 464 + 465 466 467 468 + 469 470 471 472 + 473 474 475 476 + 477 478 479 279 + 480 63 481 482 + 285 237 483 484 + 485 459 486 487 + 488 282 489 490 + 491 250 492 493 + 494 268 495 496 + 497 498 499 500 + 501 30 502 503 + 504 505 439 506 + 33 507 508 509 + 510 107 511 512 + 27 513 514 515 + 38 516 517 518 + 42 519 520 521 + 522 523 524 251 + 525 187 526 527 + 528 147 529 427 + 66 429 530 288 + 531 532 533 309 + 534 535 169 536 + 537 538 539 154 + 540 541 542 158 + 543 162 544 538 + 545 172 546 534 + 547 164 540 548 + 549 550 551 175 + 552 178 549 553 + 554 555 183 556 + 557 194 558 559 + 558 560 561 190 + 562 563 218 564 + 565 566 356 567 + 480 568 386 569 + 570 239 571 572 + 573 571 233 574 + 575 576 577 578 + 579 580 581 582 + 307 262 583 584 + 205 585 586 587 + 588 139 589 590 + 591 592 593 594 + 595 596 597 598 + 599 600 248 601 + 602 229 555 603 + 604 605 606 607 + 608 609 610 411 + 611 612 613 269 + 45 614 615 616 + 55 617 618 619 + 49 620 621 622 + 59 623 624 625 + 626 627 628 629 + 630 631 632 633 + 125 220 634 635 + 212 128 636 637 + 638 273 639 640 + 641 129 642 643 + 644 360 645 646 + 647 648 312 649 + 62 650 651 652 + 653 654 655 656 + 657 658 659 660 + 206 661 662 663 + 664 393 665 666 + 667 668 669 670 + 671 124 672 673 + 674 321 324 445 + 675 676 677 678 + 679 319 450 313 + 680 681 383 682 + 683 67 684 685 + 665 686 687 368 + 688 689 596 690 + 691 453 692 693 + 694 486 695 696 + 697 632 698 699 + 700 316 333 455 + 701 702 703 475 + 704 225 705 706 + 707 682 708 709 + 693 710 435 711 + 712 695 461 713 + 714 70 715 716 + 717 73 718 719 + 381 720 721 722 + 138 723 724 725 + 468 350 726 727 + 303 728 729 730 + 731 732 473 733 + 734 735 736 737 + 738 332 739 740 + 336 264 741 742 + 78 743 744 745 + 746 19 339 552 + 747 214 748 749 + 750 557 21 345 + 751 82 752 502 + 84 753 754 508 + 755 283 756 511 + 757 758 358 759 + 760 761 762 763 + 764 406 765 766 + 767 570 37 352 + 768 418 769 770 + 771 766 772 402 + 243 773 774 775 + 776 777 362 778 + 779 344 780 781 + 782 89 783 784 + 92 785 786 787 + 96 788 789 790 + 499 410 791 376 + 99 792 793 794 + 795 796 737 797 + 798 799 800 330 + 801 802 803 103 + 769 804 805 424 + 806 807 808 112 + 809 65 602 14 + 810 115 811 812 + 813 814 815 762 + 816 221 817 818 + 819 133 820 821 + 822 274 823 824 + 677 580 825 826 + 808 105 827 828 + 829 331 830 739 + 738 831 832 833 + 803 119 834 835 + 836 837 75 714 + 838 79 839 69 + 840 120 841 842 + 843 493 844 523 + 845 111 846 847 + 848 849 41 850 + 851 852 853 854 + 855 856 857 655 + 858 604 859 860 + 842 143 861 862 + 863 864 414 865 + 720 866 867 514 + 868 723 869 870 + 871 733 701 872 + 873 463 600 874 + 875 496 876 612 + 304 877 878 879 + 880 668 881 882 + 883 261 884 885 + 886 887 888 441 + 343 395 255 889 + 135 399 258 890 + 891 892 893 365 + 298 894 895 896 + 897 533 898 647 + 151 478 277 899 + 146 527 900 901 + 902 800 903 904 + 905 906 144 907 + 186 563 908 909 + 910 743 819 911 + 912 913 653 914 + 915 916 735 917 + 906 308 918 919 + 751 200 920 921 + 85 196 922 923 + 81 198 924 922 + 293 202 925 920 + 926 927 928 760 + 753 208 929 930 + 755 209 930 931 + 422 708 587 932 + 933 934 935 606 + 217 629 936 937 + 938 506 886 939 + 299 940 941 942 + 943 917 796 944 + 945 883 946 132 + 947 236 948 949 + 950 567 758 951 + 952 287 953 845 + 449 31 954 955 + 446 501 956 957 + 444 116 958 956 + 959 960 235 717 + 457 507 961 962 + 448 35 955 963 + 515 254 964 965 + 964 966 967 322 + 325 257 968 969 + 968 970 971 314 + 972 973 974 317 + 320 276 972 975 + 456 510 962 976 + 977 914 855 978 + 979 980 981 385 + 334 327 979 982 + 983 984 985 986 + 987 597 988 989 + 990 991 992 669 + 993 384 568 985 + 994 516 664 588 + 995 996 997 998 + 289 340 999 1000 + 999 901 1001 290 + 1002 1003 1004 1005 + 1006 1007 927 813 + 291 346 1008 1009 + 1008 909 1010 295 + 472 1011 1012 1013 + 631 1014 1015 1016 + 296 353 1017 1018 + 1017 937 1019 437 + 1020 266 1021 1022 + 1023 998 1024 1025 + 1026 610 1027 863 + 1028 1029 1030 1031 + 490 1032 1033 1034 + 280 577 328 1035 + 1036 768 222 1037 + 1038 1039 1040 1041 + 1042 286 1043 1044 + 471 294 1045 811 + 1046 645 777 1047 + 1048 650 1049 1050 + 1051 764 1052 213 + 351 1052 1053 1054 + 576 364 482 1055 + 1056 859 933 1057 + 1058 421 1059 1060 + 593 904 1061 1062 + 1063 1064 1065 1066 + 1067 197 782 785 + 837 396 1068 1069 + 1070 201 91 788 + 1071 210 101 87 + 839 398 1072 1073 + 1074 947 1075 265 + 1076 1077 1078 1079 + 663 586 1076 1080 + 706 1077 1081 1082 + 1083 545 620 46 + 1084 547 617 50 + 1085 543 623 53 + 1086 337 1087 1088 + 1089 694 408 57 + 652 1090 1091 1092 + 1093 1042 338 1094 + 1095 1096 1097 1098 + 1097 640 1099 823 + 1100 1101 1028 1102 + 1103 420 204 1056 + 1037 409 1104 1105 + 1106 783 371 1107 + 1108 616 1109 726 + 373 793 1108 1110 + 375 786 1111 1112 + 370 622 1113 372 + 1111 619 1114 1106 + 377 789 1115 1116 + 1115 625 1117 374 + 379 834 390 1118 + 1119 691 614 349 + 1120 882 1121 991 + 388 827 1122 1123 + 1122 716 1124 378 + 484 846 1125 1126 + 1125 719 1127 387 + 1128 861 1129 1130 + 1129 821 1131 430 + 389 745 1132 1128 + 1133 1134 1135 1136 + 1137 1138 1139 1140 + 1141 1142 1143 1144 + 1145 1146 1147 1148 + 1149 1150 1151 1152 + 1153 1154 1155 1156 + 1157 1158 1159 1160 + 1161 1162 1163 1164 + 698 470 1165 1015 + 1166 1167 1153 1168 + 489 689 1169 988 + 526 802 1170 1171 + 529 807 1172 1173 + 1174 1175 1161 1176 + 911 479 1177 1178 + 1179 1180 1181 651 + 569 481 1179 1182 + 564 841 1183 1184 + 1185 894 938 829 + 1075 709 1186 1187 + 1188 1189 1190 1191 + 438 517 1188 1192 + 946 578 1193 1194 + 681 780 722 1195 + 1196 582 1197 1198 + 431 918 1199 1200 + 1199 885 1201 583 + 1202 224 302 1026 + 749 1203 1204 1205 + 1204 637 1206 642 + 1207 1208 1209 1137 + 1210 592 1120 940 + 1211 1203 1212 774 + 594 1213 1214 1215 + 1216 1011 95 498 + 1217 1218 1219 1220 + 879 729 1217 1221 + 673 1218 1222 1223 + 1222 635 1224 817 + 960 781 1225 1226 + 467 1227 1228 1229 + 1230 1231 1232 724 + 1191 589 1230 1233 + 1234 660 747 1227 + 1235 500 1236 1237 + 1005 428 1238 1239 + 1240 1032 466 792 + 628 907 1241 1242 + 1243 242 272 1046 + 1244 1245 1235 816 + 1246 1247 1248 867 + 1249 721 1246 1250 + 1251 513 1039 866 + 984 108 1252 1253 + 1040 810 1254 1255 + 742 1043 1256 1257 + 1256 949 1258 483 + 1259 1260 1261 306 + 1262 1263 1264 1133 + 1265 1196 1266 260 + 740 832 1267 1268 + 1267 1269 1270 1271 + 1272 869 995 1273 + 1274 871 641 773 + 1275 1276 1157 1277 + 799 1004 1278 1269 + 1279 977 822 519 + 1280 843 1020 1058 + 1281 812 1282 958 + 1255 966 1281 1283 + 1284 503 1285 954 + 957 970 1284 1286 + 1261 678 1287 1288 + 1289 509 1290 961 + 963 973 1289 1291 + 903 1094 1292 1293 + 1294 512 1295 1252 + 976 980 1294 1296 + 1297 1298 1299 1141 + 1003 953 1300 1301 + 1271 684 1302 1303 + 1302 1239 1304 530 + 1305 676 1306 926 + 1307 897 1213 1086 + 1308 849 1309 1100 + 690 658 1310 1311 + 893 850 1090 1312 + 727 1228 1313 1314 + 1313 1054 1315 748 + 1316 875 877 671 + 584 1287 1317 1318 + 1317 1198 1319 825 + 1320 1321 1322 1145 + 1323 1324 1149 1325 + 1326 932 1327 1186 + 1060 1021 1326 1328 + 1329 683 831 873 + 1065 870 1330 1231 + 818 1236 1331 1332 + 1331 1105 1333 791 + 1334 581 943 1335 + 1336 950 661 704 + 1337 127 1166 1297 + 852 633 1338 1339 + 1340 1341 1342 1343 + 1344 1345 1346 1347 + 1348 140 1174 1320 + 986 987 1253 1349 + 1266 892 1350 1351 + 1352 123 1275 1207 + 1353 1088 1354 1292 + 1215 1061 1353 1355 + 1356 1087 1357 1358 + 1357 1022 1359 741 + 1349 1180 1360 1361 + 1360 989 1362 1363 + 1364 1062 1365 830 + 942 895 1364 1366 + 1066 1260 1367 1368 + 1369 1016 1370 1371 + 1339 1247 1369 1372 + 1041 1014 1371 1254 + 1134 1150 1373 1374 + 1158 1138 1375 1376 + 1154 1142 1377 1378 + 1162 1146 1379 1380 + 1381 300 1323 1262 + 923 754 1382 1383 + 1382 784 1384 929 + 921 752 1385 1386 + 1385 787 1387 924 + 1013 1045 1388 1389 + 1388 790 1390 925 + 1391 794 1392 1033 + 931 756 1391 1393 + 1394 1165 1395 1396 + 1395 1237 1397 1012 + 1034 1169 1398 1399 + 1398 1229 1400 1310 + 1273 1306 1401 1402 + 1226 718 1403 1404 + 1403 889 1405 1068 + 1069 715 1406 1407 + 1406 890 1408 1072 + 1409 899 1410 1177 + 1073 744 1409 1411 + 1301 1238 1412 1413 + 1412 847 1414 1172 + 1173 900 1415 1416 + 1415 828 1417 1170 + 1171 908 1418 1419 + 1418 835 1420 1183 + 1421 862 1422 1241 + 1184 936 1421 1423 + 1424 1195 1425 1225 + 1187 948 1424 1426 + 1335 1309 1427 1428 + 1429 1035 1430 1193 + 1178 820 1429 1431 + 1432 1433 1434 1342 + 1435 1436 1347 1437 + 1194 884 1438 1439 + 1438 1055 1440 1350 + 1402 997 761 1441 + 1442 919 1443 1367 + 1242 1444 1442 1445 + 643 702 1168 1446 + 1447 1044 1448 1300 + 1293 1278 1447 1449 + 1104 770 1450 712 + 615 535 1451 692 + 624 696 1452 544 + 618 537 1453 541 + 621 548 1454 546 + 347 550 559 1455 + 341 554 553 1456 + 354 560 572 1457 + 518 573 666 1458 + 1053 710 1459 765 + 590 686 1176 1460 + 1461 1462 1463 1135 + 1464 1465 1466 1139 + 1467 1468 1152 1469 + 1470 1471 1156 1472 + 1473 1474 1164 1475 + 672 611 1476 1209 + 1477 1478 1479 1480 + 1481 1482 1437 1483 + 1484 1485 1486 1487 + 1488 1489 1490 1434 + 685 599 603 1491 + 1428 795 1102 1492 + 896 1264 939 1493 + 634 1277 1494 804 + 1351 1197 1495 1496 + 1495 1312 1497 1427 + 636 771 1498 1299 + 662 1057 1499 757 + 941 1325 1500 1121 + 1356 648 1501 844 + 1502 1503 1470 1167 + 521 1029 978 1504 + 1505 1506 1473 1175 + 775 776 872 1507 + 705 951 1508 1027 + 1509 1288 1510 1401 + 1368 1330 1509 1511 + 826 928 944 1512 + 1513 1514 1208 1464 + 1059 522 1515 934 + 1516 1517 1518 1147 + 1214 990 1519 898 + 1520 1521 1160 1522 + 725 1322 1023 1523 + 878 864 1524 876 + 833 887 874 1525 + 1526 1527 1528 1143 + 1529 1530 1263 1461 + 824 856 1047 1531 + 1532 1533 1467 1324 + 1534 1535 1520 1276 + 1536 1537 1538 1375 + 1539 1540 1541 1538 + 1542 1543 1343 1377 + 1544 1545 1546 1379 + 1547 1548 1374 1346 + 1549 1550 1298 1526 + 1551 1552 1321 1516 + 1553 1554 1344 1555 + 1556 1557 1558 1340 + 1559 1560 1376 1479 + 1561 1562 1483 1373 + 1563 1564 1378 1490 + 1565 1566 1380 1486 + 1567 1568 1569 888 + 1570 1571 1572 613 + 1573 1574 1575 772 + 1576 1577 1578 1024 + 1579 1580 711 1581 + 1582 1583 601 1584 + 1585 1586 763 1587 + 1588 1589 865 1590 + 1591 1592 556 1593 + 1594 1595 536 1596 + 1597 1598 1599 551 + 1600 1601 1602 542 + 1603 1604 1605 539 + 1606 1607 1608 561 + 1609 1610 713 1611 + 1612 1613 574 1614 + 1615 1616 1617 805 + 1618 1619 1620 687 + 1621 1622 1623 703 + 1624 1625 1626 992 + 1627 1628 649 1629 + 1630 1631 778 1632 + 1633 1634 1635 857 + 1636 1637 1638 524 + 1639 1640 1641 935 + 1642 1643 1644 1030 + 1645 1646 759 1647 + 1648 1649 797 1650 + 1651 1652 487 161 + 1653 1654 152 157 + 1655 1656 167 452 + 1657 1658 165 171 + 1659 1660 193 174 + 1661 1662 179 180 + 1663 1664 240 189 + 1665 1666 392 230 + 1667 1668 228 245 + 1669 1670 1535 423 + 1671 1672 310 492 + 1673 1674 400 1550 + 1675 1676 913 1677 + 1678 1679 505 1530 + 1680 1681 860 355 + 1682 1683 267 1514 + 1684 1685 1487 1546 + 1686 1687 1480 1541 + 1688 1689 732 359 + 1690 1691 1506 367 + 1692 1693 916 1007 + 1694 1695 566 609 + 1696 1697 1698 1552 + 1699 1700 464 440 + 1701 1702 412 495 + 1703 1704 1533 881 + 1705 1706 1465 1560 + 1707 1708 1462 1561 + 1709 1710 1562 1468 + 1711 1712 1563 1471 + 1713 1714 1565 1474 + 1715 1716 433 405 + 1717 1718 1503 474 + 1719 1720 1140 1721 + 1722 1723 1148 1724 + 1725 1726 1136 1727 + 1728 1543 1144 1729 + 1730 1536 1731 1159 + 1732 1733 1734 1163 + 1735 1548 1736 1151 + 1737 1738 1739 1155 + 1740 1741 667 532 + 1742 1743 416 458 + 1744 1745 249 605 + 1746 1747 1517 1566 + 1748 1749 1559 1521 + 1750 1751 1545 1723 + 1752 1753 1754 1720 + 1755 1540 1537 1754 + 1756 1757 1733 1544 + 1758 1555 1547 1726 + 1759 1558 1738 1542 + 1760 1761 1527 1564 + 1762 1763 646 654 + 1764 1765 1766 1570 + 1767 1768 1769 1576 + 1770 1771 1772 1589 + 1773 1774 1775 1586 + 1776 1777 1525 1583 + 1778 1580 1779 1459 + 1780 1772 1571 1524 + 1781 1577 1441 1775 + 1782 1783 1568 1777 + 1784 1785 1574 1779 + 1786 1787 1579 1788 + 1789 1790 1493 1567 + 1791 1766 1719 1476 + 1792 1793 1591 1794 + 1795 1796 1594 1797 + 1798 1573 1799 1498 + 1800 1801 1582 1802 + 1803 1722 1523 1769 + 1804 1585 1512 1805 + 1806 1595 1788 1451 + 1807 1802 1491 1592 + 1808 1600 1797 1454 + 1809 1794 1456 1597 + 1810 1603 1811 1453 + 1812 1813 1455 1606 + 1814 1815 1588 1508 + 1816 1817 1818 1633 + 1819 1820 1821 1636 + 1822 1823 1824 1628 + 1825 1826 1827 1631 + 1828 1829 1830 1639 + 1831 1832 1833 1642 + 1834 1648 1492 1833 + 1835 1830 1645 1499 + 1836 1837 1838 1624 + 1839 1840 1841 1621 + 1842 1610 1843 1452 + 1844 1845 1457 1613 + 1846 1847 1619 1848 + 1849 1850 1616 1851 + 1852 1853 1854 1735 + 1855 1856 1612 1857 + 1858 1859 1609 1860 + 1861 1862 1863 1737 + 1864 1615 1860 1450 + 1865 1857 1458 1618 + 1866 1730 1851 1494 + 1867 1848 1460 1732 + 1868 1869 1725 1790 + 1870 1871 1728 1799 + 1872 1873 1601 1811 + 1874 1875 1598 1813 + 1876 1622 1446 1863 + 1877 1854 1625 1500 + 1878 1879 1604 1843 + 1880 1881 1607 1845 + 1882 1643 1504 1818 + 1883 1821 1640 1515 + 1884 1838 1627 1519 + 1885 1630 1507 1841 + 1886 1887 1805 1649 + 1888 1824 1637 1501 + 1889 1634 1531 1827 + 1890 1891 1815 1646 + 1892 1893 814 1894 + 1895 1896 1897 734 + 1049 43 1898 1091 + 1898 1096 1899 520 + 1900 1677 1031 1901 + 1902 1900 1101 1897 + 1903 1904 1894 996 + 1698 1904 1025 1905 + 1906 382 1907 585 + 1907 854 1079 1249 + 1908 436 1909 627 + 1909 1064 1444 1189 + 226 853 1910 1081 + 1910 730 1911 1338 + 1050 1912 1363 1095 + 1913 598 1912 638 + 659 244 1211 1914 + 1311 639 1914 1915 + 1916 1245 1220 1394 + 1917 699 1916 728 + 2958 2959 2960 2961 + 2962 2963 2964 2965 + 2966 2967 2968 2969 + 2970 2971 2972 2973 + 2974 2975 2976 2977 + 2978 2979 2980 2981 + 2982 2983 2984 2985 + 2433 2986 2987 2988 + 2435 2988 2989 2990 + 2991 2992 2993 2994 + 2995 2996 2997 2998 + 2999 3000 3001 3002 + 3003 3004 3005 3006 + 3007 3008 3009 3010 + 3011 3012 3013 3014 + 3015 3016 3017 3018 + 3019 3020 3021 3022 + 3023 3024 3025 3026 + 3027 3028 3029 3030 + 3031 3032 3033 3034 + 3035 3036 3037 3038 + 2998 3039 3040 3041 + 3042 3043 3044 3045 + 3046 3047 3048 3049 + 3050 3051 3052 3053 + 3054 3055 3056 3057 + 3058 3059 3060 3061 + 3062 3063 3064 3065 + 3066 3067 3068 3069 + 3070 3071 3072 3073 + 3074 3075 3076 3077 + 3078 3079 3080 3081 + 3082 3083 3084 3085 + 3086 3087 3088 2958 + 3089 3090 3091 3092 + 3093 3094 3095 3096 + 3097 3098 3099 3100 + 3101 3102 2962 3103 + 3104 3105 3106 3107 + 3108 3109 3110 3104 + 3111 3112 3113 3114 + 3115 3116 3112 3117 + 3118 3119 3120 3121 + 3122 3121 3123 3124 + 3125 3126 3127 3128 + 3129 3125 3130 3131 + 3132 3133 3134 3135 + 3136 3137 3138 3139 + 3140 3141 3142 3143 + 3144 3145 3146 3140 + 3147 3148 3149 3150 + 3151 3152 3153 3154 + 3155 3156 3157 3158 + 3159 3160 3161 3162 + 3163 3164 3165 3166 + 3167 3168 3169 3170 + 3171 3172 3173 3133 + 3174 3175 3176 3177 + 3178 3179 3180 3181 + 3182 3175 3183 3184 + 3185 3186 3187 3188 + 3189 3190 3191 3192 + 3193 3194 3195 3196 + 3197 3198 2983 3199 + 3200 3201 2959 3202 + 3203 3204 3205 3206 + 3207 3208 3209 3210 + 3211 3212 3213 3214 + 3215 3216 3217 3218 + 3219 3220 2965 3221 + 2967 3222 3223 3224 + 2991 3225 3226 3227 + 3060 3228 3229 3230 + 3231 3232 3233 3234 + 3235 3236 2970 3098 + 3237 3238 2977 3136 + 3068 3239 3240 3241 + 3242 3243 3159 2980 + 3244 3245 3246 3247 + 3248 3249 3250 3251 + 3252 3253 3254 3255 + 3256 3257 3258 3259 + 3260 3261 3202 3262 + 3263 3264 3221 3265 + 3260 3266 3267 2963 + 3268 3269 3199 3270 + 3268 3271 3272 2960 + 3273 3274 3275 2968 + 3276 3277 3278 3279 + 3280 3281 3282 3283 + 3263 3284 3285 2966 + 3286 3287 3288 3289 + 3290 3291 3292 2971 + 3293 2982 3294 3295 + 3296 3297 2974 3298 + 3299 3300 3301 3302 + 3303 3304 2979 3305 + 3306 3307 3308 3309 + 3310 3311 3312 3313 + 3314 3315 3316 3317 + 3318 3019 3319 3320 + 3321 3322 3323 3324 + 3325 3326 3053 3009 + 3327 3328 3045 3013 + 3329 3330 3018 3048 + 3331 3332 3057 3028 + 3333 3334 3335 3336 + 3337 3338 3339 3275 + 3340 3341 3034 3063 + 3342 3343 3344 3321 + 3331 3345 3035 3072 + 3087 3346 3347 3348 + 3349 3101 3350 3351 + 3352 3353 3354 3355 + 3356 3353 3357 3358 + 3359 3360 3361 3362 + 3363 3364 3365 3366 + 3367 3368 3369 3370 + 3371 3372 3373 3374 + 3370 3375 3376 3377 + 3378 3379 3380 3381 + 3382 3383 3082 3093 + 3384 3385 3386 3387 + 3388 3389 3390 3001 + 3391 3392 3393 3394 + 3395 3396 3397 3398 + 3399 3400 3401 3402 + 3403 3404 3384 3405 + 3406 3407 3408 3409 + 3410 3411 3412 3413 + 3414 3190 3415 3416 + 3417 3418 3419 3420 + 3421 3422 3423 3424 + 3425 3426 3427 3428 + 3429 3430 3222 3431 + 3432 3433 3434 3020 + 3435 3436 3231 3180 + 3437 3411 3438 3439 + 3230 3440 3441 3442 + 3443 3194 3444 3445 + 3446 3212 3447 3448 + 3449 3450 3451 3452 + 3453 3454 2994 3455 + 3456 3457 3458 3391 + 3459 3460 2995 3461 + 3462 3463 3464 3058 + 3465 3466 3467 2984 + 3468 3469 3000 3470 + 3471 3472 3196 3473 + 3138 3474 3475 3476 + 3100 3477 3378 3478 + 3236 3479 3026 3379 + 3480 3481 3256 3482 + 3483 3484 3107 3485 + 3486 3487 3483 3110 + 3488 3489 3114 3490 + 3491 3492 3493 3120 + 3494 3495 3117 3489 + 3496 3493 3497 3123 + 3498 3499 3128 3500 + 3501 3498 3131 3502 + 3503 3504 3505 3134 + 3506 3507 3508 3146 + 3508 3509 3143 3510 + 3511 3160 3512 3513 + 3514 3515 3516 3307 + 3338 3517 3518 3434 + 3519 3520 3184 3521 + 3522 3520 3523 3176 + 3524 3525 3526 3527 + 3528 3529 3530 3531 + 3532 3533 3255 3204 + 3534 3535 3148 3536 + 3537 3538 3092 3539 + 3540 3541 3542 3543 + 3544 3545 3546 3547 + 3548 3549 3550 3191 + 3551 3552 3504 3173 + 3553 3554 3555 3556 + 3557 3558 3363 3559 + 3560 3561 3214 3562 + 3563 3564 3003 3565 + 3566 3567 3568 3007 + 3569 3570 3571 3011 + 3572 3573 3574 3016 + 3575 3576 3577 3578 + 3579 3580 3581 3582 + 3583 3584 3163 3076 + 3585 3586 3079 3155 + 3587 3588 3216 3589 + 3590 3591 3592 3080 + 3593 3315 3594 3595 + 3596 3597 3598 3258 + 3599 3600 3022 3601 + 3602 3603 3604 3605 + 3606 3607 3608 3149 + 3609 3610 3611 3344 + 3612 3613 3614 3615 + 3616 3617 3075 3618 + 3270 3272 3396 3619 + 3620 3621 3622 3623 + 3267 3262 3624 3400 + 3625 3334 3626 3627 + 3628 3629 3630 3024 + 3611 3631 3324 3632 + 3633 3544 3634 3635 + 3636 3637 3405 3638 + 3639 3640 3439 3641 + 3582 3642 3643 3644 + 3265 3285 3406 3645 + 3646 3647 3648 3427 + 3649 3650 3168 3651 + 3652 3653 3654 3655 + 3626 3656 3657 3658 + 3638 3659 3660 3386 + 3587 3661 3662 3187 + 3663 3640 3664 3412 + 3665 3666 3030 3667 + 3668 3669 3031 3670 + 3671 3672 3333 3673 + 3674 3675 3089 3676 + 3677 3678 3302 3419 + 3679 3680 3249 3681 + 3682 3683 3684 3426 + 3685 3686 3687 3688 + 3689 3690 3691 3281 + 3692 3693 3286 3207 + 3694 3695 3038 3696 + 2975 3501 3697 3292 + 3698 3699 3700 3157 + 3506 3298 3701 2978 + 3460 3702 3039 3703 + 3463 3704 3705 3228 + 3706 3707 3708 3308 + 3709 3710 3711 3712 + 3713 3714 3715 3357 + 3519 2999 3305 3716 + 3717 3718 3719 3369 + 3720 3714 3355 3721 + 3722 3723 3186 3724 + 3725 3726 3727 3316 + 3294 3728 3729 3730 + 3731 3732 3042 3733 + 3734 3735 3047 3736 + 3329 3737 3452 3361 + 3738 3739 3050 3740 + 3741 3742 3743 3687 + 3744 3745 3280 3746 + 3747 3070 3054 3748 + 3719 3749 3377 3750 + 3751 3752 3065 3753 + 3023 3551 2973 3754 + 3755 3756 3757 3066 + 3758 3759 3712 3760 + 3761 3762 3166 3763 + 3764 3765 3766 3083 + 3767 3768 3769 3217 + 3040 3225 3770 3771 + 3772 3773 3621 3528 + 3241 3774 3775 3776 + 3777 3778 3752 3055 + 3779 3690 3283 3780 + 3781 3782 3783 3691 + 3784 3667 3785 3032 + 3036 3027 3786 3787 + 3788 3789 3790 3791 + 3792 3472 3793 3444 + 3794 3795 3062 3796 + 3797 3798 3799 3800 + 3801 3802 3803 3804 + 3805 3806 3605 3807 + 3808 3553 3809 3810 + 3811 3812 3071 3788 + 3813 3814 3094 3790 + 3815 3816 3817 3365 + 3465 3818 3673 3819 + 3676 3820 3821 3822 + 3823 3824 3647 3684 + 3825 3549 3416 3826 + 3827 3561 3828 3447 + 3829 3830 3831 3250 + 3832 3613 3833 3834 + 3835 3836 3206 3837 + 3838 3839 3394 3840 + 3197 3841 3348 3293 + 3842 3200 3086 3350 + 3843 3844 3320 3845 + 3846 3847 3244 3848 + 3849 3850 3482 3596 + 3851 3219 3102 3429 + 3852 3853 3097 3474 + 3745 3854 3855 3856 + 3857 3858 3859 3095 + 3860 3861 3137 3511 + 3696 3766 3862 3863 + 3864 3865 3866 3602 + 3867 3868 3869 3686 + 3870 3871 3857 3253 + 3872 3873 3874 3709 + 3875 3876 3703 3151 + 3875 3877 3152 3705 + 3534 3878 3658 3373 + 3879 3880 3556 3881 + 3882 3883 3162 3576 + 3884 3885 3838 3458 + 3886 3887 3247 3888 + 3889 3890 3742 3869 + 3837 3891 3085 3892 + 3893 3894 3179 3895 + 3896 3897 3707 3516 + 3232 3796 3898 3899 + 3900 3901 3402 2992 + 3902 3903 3455 3397 + 3904 3902 3067 3395 + 3905 3670 3906 3178 + 3907 3908 3461 3407 + 3909 3900 3399 2996 + 2301 3466 3198 3910 + 2303 3910 3269 3911 + 2405 3912 3261 3913 + 2403 3271 3201 3912 + 2507 3914 3264 3915 + 2505 3266 3220 3914 + 3916 3908 3409 3464 + 3917 3918 3805 3866 + 3919 3312 3920 3921 + 2609 3922 3337 3923 + 2607 3284 3273 3922 + 3924 3925 3926 3927 + 3928 3929 3545 3930 + 3931 3932 3615 3933 + 3934 3935 3653 3936 + 3339 3925 3937 3518 + 3470 3609 3539 3938 + 3939 3940 3941 3942 + 2363 3235 3290 3943 + 2365 3943 3238 3852 + 3944 3945 3946 3947 + 3948 3949 3758 3874 + 2465 3237 3297 3950 + 2467 3950 3242 3860 + 3951 3952 3953 3423 + 3954 3955 3579 3956 + 2567 3243 3304 3957 + 2569 3957 3388 3882 + 3958 3959 3960 3209 + 3961 3940 3962 3963 + 3964 3965 3559 3815 + 3966 3967 3968 3441 + 3274 3969 3525 3223 + 3453 3970 3774 3226 + 3717 3971 3972 3164 + 3973 3974 3975 3976 + 3977 3978 3234 3979 + 3328 2989 3980 3981 + 3756 3982 3422 3239 + 3983 3726 3595 3984 + 3601 3278 3985 3986 + 3713 3156 3987 3988 + 3989 3990 3988 3300 + 3432 3991 3318 3524 + 3992 3879 3810 3993 + 3994 3995 3372 3996 + 3997 3998 3543 3855 + 3999 4000 4001 4002 + 4003 4004 3784 3346 + 3153 3733 4005 3051 + 4006 4007 3787 3349 + 3895 4008 3208 4009 + 2099 4010 4011 4012 + 2097 3607 3535 4010 + 2107 3650 4012 4013 + 3491 3008 4014 3571 + 3494 3004 3012 4015 + 3486 3565 4016 3574 + 4017 4018 3289 4019 + 3639 3359 3015 4020 + 2811 3599 4021 4022 + 2813 4022 4023 3276 + 3979 3287 4024 4025 + 4026 2986 4027 4028 + 2821 4029 3277 4030 + 2823 4030 3768 3588 + 3371 3992 4031 3147 + 4032 4033 3360 3971 + 2639 4034 3677 3567 + 2637 3325 3739 4034 + 2535 3327 3732 4035 + 2537 4035 3326 3570 + 2331 3330 3735 4036 + 2333 4036 4026 3573 + 3636 3568 3299 4037 + 4038 3932 4039 3833 + 2383 3341 3778 4040 + 2385 4040 3332 3666 + 2281 3435 3794 4041 + 2283 4041 3340 3669 + 2587 4042 3813 4043 + 2589 4043 3382 3764 + 2485 3345 3812 4044 + 2487 4044 4042 3694 + 4045 4046 4047 4048 + 4049 4050 4051 4052 + 4053 4054 4055 4056 + 4057 4058 4059 4060 + 4061 4062 4063 4064 + 4065 4066 4067 4068 + 4069 4070 4071 4072 + 4073 4074 4075 4076 + 3955 4077 3642 3421 + 4078 4079 4065 4080 + 3928 4081 3440 3633 + 4082 4083 3476 3747 + 4084 4085 3477 3751 + 4086 4087 4073 4088 + 4089 4090 3430 3862 + 2711 4091 3600 4092 + 2709 3517 3433 4091 + 4093 4094 3789 3512 + 3848 3884 3780 4095 + 4096 4097 4008 3656 + 2671 4098 4099 4100 + 2669 3389 3469 4098 + 4101 4102 3891 3526 + 3671 4103 3730 3625 + 4104 4105 4106 3530 + 2689 3383 3871 4107 + 2691 4107 3533 3836 + 3167 3964 4108 3248 + 2841 3698 4109 4110 + 2843 4110 3591 3586 + 4111 4112 4113 4057 + 3540 4038 3888 4114 + 2831 4115 3661 4116 + 2833 4116 3723 4109 + 4117 4118 4119 3541 + 3953 3449 4120 3046 + 2119 4121 4122 4123 + 2117 3830 3680 4121 + 2127 3617 4123 4124 + 2129 4124 3761 3584 + 4125 4126 3905 3728 + 4127 4128 3418 4129 + 2773 4130 3675 4131 + 2771 4099 3537 4130 + 4132 4129 4133 3700 + 4134 4135 4136 3450 + 4137 4138 3381 3946 + 3968 3740 4139 3417 + 4140 4141 3578 3858 + 3185 3983 4142 3215 + 4143 4136 3763 4144 + 2201 4145 3818 4146 + 2199 4147 3672 4145 + 3467 3819 4148 3973 + 4149 4150 3059 3924 + 4151 4152 3974 3757 + 2179 3692 3977 4153 + 2181 4153 3436 3894 + 4154 3252 4155 4156 + 4157 4158 4159 4045 + 4106 3203 4160 4161 + 2159 3689 3781 4162 + 2161 4162 4163 4164 + 3820 3939 4165 4166 + 3823 3724 4167 3592 + 4168 4169 4069 4170 + 4171 4164 3945 3744 + 3917 4172 4173 3769 + 3792 3996 4174 3960 + 2313 4175 3904 3755 + 2311 4151 3911 4175 + 2415 4176 3901 3454 + 2413 3903 3913 4176 + 4177 4178 4156 3622 + 2517 4179 3907 3459 + 2515 3909 3915 4179 + 4180 4181 3854 4024 + 2619 4182 4149 3462 + 2617 3916 3923 4182 + 4183 4184 4185 4049 + 4186 4187 3899 3944 + 2261 4163 3629 4188 + 2263 4188 3479 4138 + 3620 3872 4189 4190 + 3849 4119 4019 4191 + 3797 4192 4193 4194 + 4195 4021 3844 3799 + 2739 3678 4128 4196 + 2741 4196 3699 3990 + 3827 3618 4197 3831 + 2791 3532 4178 4198 + 2793 4198 3773 4104 + 4199 4200 4201 4053 + 4202 4203 4061 4204 + 2089 4205 4097 3878 + 2087 3995 3959 4205 + 3630 3825 4206 3783 + 4131 4207 4000 3821 + 2229 3762 4135 4208 + 2231 4208 3737 4033 + 3529 3889 4209 4210 + 3896 3651 4211 3608 + 3078 4183 4212 4078 + 4213 4214 3801 3580 + 4215 4216 4217 4218 + 4219 4220 4221 4222 + 3090 4199 4223 4086 + 4150 4224 3930 3926 + 4225 4226 4161 3843 + 3980 4227 3921 4228 + 4028 4229 4230 3920 + 3074 4111 4231 4168 + 2069 4232 4181 4018 + 2067 4118 3998 4232 + 2077 4233 4017 4234 + 2079 4234 3693 3958 + 2719 4224 4092 4235 + 2721 4235 4236 3929 + 2059 4237 3779 3997 + 2057 3886 3847 4237 + 4238 4239 4154 4001 + 2211 4240 4241 3954 + 2209 4213 4146 4240 + 4241 4152 3956 3975 + 4046 4062 4242 4243 + 4066 4050 4244 4245 + 4070 4058 4246 4247 + 4074 4054 4248 4249 + 3245 4157 4250 4202 + 2525 4251 3702 4252 + 2527 4252 3876 3731 + 2321 3952 3982 4253 + 2323 4253 4254 3734 + 2629 4255 3966 3738 + 2627 3877 3704 4255 + 4251 4256 3771 4257 + 4254 4258 4259 3775 + 3043 4257 4260 4227 + 3736 4259 4229 4261 + 2219 4262 4077 4263 + 2221 4263 3951 4134 + 2729 3967 4081 4264 + 2731 4264 4265 4127 + 4266 4267 4190 4165 + 2291 4125 3668 4268 + 2293 4268 4004 3841 + 2393 4003 3665 4269 + 2395 4269 4007 3842 + 2497 4270 4089 3851 + 2495 4006 3695 4270 + 2271 4187 4137 4271 + 2273 4271 4085 3795 + 2373 4084 3853 4272 + 2375 4272 4083 3777 + 2475 4082 3861 4273 + 2477 4273 4093 3811 + 2579 4274 4141 3814 + 2577 4094 3883 4274 + 2191 4275 4126 4103 + 2189 4096 3893 4275 + 4276 4277 4194 4209 + 2599 4278 4102 3969 + 2597 4090 3765 4278 + 4279 4280 4281 4221 + 4282 4283 4218 4284 + 2699 4101 3835 4285 + 2701 4285 4226 3991 + 4267 4286 3710 3941 + 2681 4287 4238 3870 + 2679 4140 4288 4287 + 3590 4289 4079 3646 + 2171 4290 4186 3978 + 2169 4180 4171 4290 + 4032 4291 3718 3663 + 3566 4292 3492 3637 + 3572 4293 3641 3484 + 3563 4294 3487 3495 + 3569 4295 3488 3496 + 3296 4296 3507 3499 + 3291 4297 3502 3503 + 3303 4298 3521 3509 + 3468 4299 3610 3522 + 3989 4300 3659 3715 + 3538 4301 4087 3631 + 4302 4303 4060 4304 + 4305 4306 4048 4307 + 4308 4309 4310 4063 + 4311 4312 4313 4067 + 4314 4315 4316 4075 + 3616 4317 3560 4112 + 4318 4319 4320 4321 + 4322 4323 4284 4324 + 4325 4326 4327 4281 + 4328 4329 4330 4331 + 3628 4332 3552 3548 + 4277 4333 4334 3741 + 3846 4335 3885 4158 + 3583 4336 4169 3749 + 2801 4225 4105 4337 + 2803 4337 4276 4195 + 3585 4338 3720 4184 + 3606 4339 3993 3706 + 3887 4340 4203 4039 + 4233 4341 3597 3793 + 4342 4343 4080 4311 + 4344 4345 3918 4346 + 4347 4348 4088 4314 + 3722 4349 3824 3725 + 3649 4350 3897 3965 + 2783 4351 4266 4177 + 2781 4239 4207 4351 + 3772 4352 3890 3873 + 4353 4354 4302 4113 + 3994 4355 3471 3880 + 4356 4357 4056 4358 + 4117 4359 3931 3850 + 4360 4361 4362 4071 + 3674 4363 3961 4200 + 3829 4364 3816 3828 + 3782 4365 3826 3839 + 4366 4367 4052 4368 + 4369 4370 4305 4159 + 3767 4371 3984 3806 + 4372 4373 4204 4308 + 4374 4375 3313 4260 + 4376 4377 4261 3311 + 4378 4379 4170 4360 + 4380 4381 4247 4382 + 4383 4384 4382 4385 + 4386 4387 4245 4217 + 4388 4389 4249 4390 + 4391 4392 4222 4242 + 4393 4394 4366 4185 + 4395 4396 4356 4201 + 1926 4397 4398 4219 + 2956 4399 4215 4400 + 4401 4402 4243 4327 + 4403 4404 4331 4248 + 4405 4406 4324 4244 + 4407 4408 4321 4246 + 4409 4410 4411 3660 + 4412 4413 4414 3550 + 4415 4416 3721 4417 + 4418 4419 3840 4420 + 4421 4422 3963 4423 + 4424 4425 3562 4426 + 4427 4428 4429 3817 + 4430 4431 4432 3711 + 4433 4434 4435 3505 + 4436 4437 4438 3497 + 4439 4440 3490 4441 + 4442 4443 3500 4444 + 4445 4446 3485 4447 + 4448 4449 3510 4450 + 4451 4452 4453 3523 + 4454 4455 4456 3664 + 4457 4458 3632 4459 + 4460 4461 3750 4462 + 4463 4464 4465 3648 + 4466 4467 3933 4468 + 4469 4470 4471 3598 + 4472 4473 4474 3727 + 4475 4476 3807 4477 + 4478 4479 3473 4480 + 4481 4482 4483 4484 + 4485 4486 3881 4487 + 4488 4489 4490 3708 + 4491 4492 4493 3743 + 4494 4495 3105 3438 + 4496 4497 3116 3109 + 4498 4499 3404 3119 + 4500 4501 3122 3111 + 4502 4503 3126 3145 + 4504 4505 3132 3130 + 4506 4507 3141 3183 + 4508 4509 3174 3343 + 4510 4511 3189 3172 + 4512 4513 3375 4379 + 4514 4515 3445 3257 + 4516 4517 4394 3352 + 4518 4519 3935 3865 + 4520 4521 4370 3457 + 4522 4523 3306 3809 + 4524 4525 4354 3211 + 4526 4527 4390 4330 + 4528 4529 4385 4320 + 4530 4531 3314 3683 + 4532 4533 3322 4348 + 4534 4535 3949 3868 + 4536 4537 3558 3515 + 4538 4539 4396 4540 + 4541 4542 3392 3415 + 4543 4544 3448 3364 + 4545 4546 3834 4373 + 4547 4548 4408 4303 + 4549 4550 4401 4306 + 4551 4552 4315 4403 + 4553 4554 4309 4402 + 4555 4556 4312 4405 + 4557 4558 3358 3385 + 4559 4560 3425 4343 + 4561 4562 4563 4055 + 4564 4565 4566 4059 + 4567 4568 4569 4047 + 4570 4387 4571 4051 + 4572 4573 4076 4574 + 4575 4380 4072 4576 + 4577 4392 4064 4578 + 4579 4580 4068 4581 + 4582 4583 3481 3612 + 4584 3770 4585 4375 + 4586 4587 3776 4377 + 4588 4589 3410 3368 + 4590 4591 3554 3193 + 4592 4593 4404 4357 + 4594 4595 4361 4407 + 2866 4596 4562 4389 + 2035 4597 4565 4598 + 2038 4384 4598 4381 + 2863 4599 4388 4573 + 1929 4398 4568 4391 + 2954 4400 4386 4580 + 4600 4585 3227 4587 + 4601 4602 4406 4367 + 4603 4604 3603 3594 + 2876 4605 4421 4606 + 2023 4607 4424 4608 + 2011 4609 4428 4610 + 2886 4611 4431 4612 + 2749 4410 4300 4613 + 2151 4614 4413 4365 + 2013 4610 4364 4425 + 2883 4422 4612 4286 + 2149 4615 4614 4419 + 2752 4616 4613 4416 + 2251 4617 4618 4412 + 2650 4619 4620 4409 + 2548 4621 4622 4436 + 2353 4623 4624 4433 + 2851 4415 4338 4625 + 2049 4626 4418 4335 + 2873 4561 4606 4363 + 2025 4608 4317 4564 + 2647 4437 4292 4620 + 2253 4618 4434 4332 + 2893 4430 4627 4352 + 2001 4628 4350 4427 + 2545 4439 4295 4622 + 2355 4624 4442 4297 + 2457 4629 4448 4296 + 2443 4445 4294 4630 + 2916 4631 4475 4632 + 1975 4633 4478 4634 + 1963 4635 4470 4636 + 2926 4637 4473 4638 + 2906 4639 4481 4640 + 1987 4641 4485 4642 + 1989 4642 4339 4488 + 2903 4491 4640 4333 + 2936 4643 4464 4644 + 1951 4645 4466 4646 + 2559 4647 4452 4298 + 2341 4455 4293 4648 + 2761 4649 4650 4458 + 2140 4651 4652 4461 + 1939 4653 4577 4654 + 2946 4655 4579 4656 + 2242 4657 4658 4454 + 2659 4659 4660 4451 + 2239 4460 4291 4658 + 2661 4660 4457 4299 + 2763 4650 4572 4301 + 2137 4575 4336 4652 + 2047 4661 4626 4567 + 2854 4662 4625 4570 + 2455 4663 4629 4443 + 2446 4664 4630 4440 + 2943 4463 4656 4289 + 1941 4654 4340 4467 + 2344 4665 4648 4446 + 2557 4666 4647 4449 + 2913 4482 4632 4345 + 1977 4634 4355 4486 + 1953 4646 4359 4469 + 2933 4472 4644 4349 + 2923 4476 4638 4371 + 1965 4636 4341 4479 + 1999 4667 4489 4628 + 2896 4668 4492 4627 + 2423 4258 3970 4669 + 2425 4669 4256 4670 + 4671 4672 4673 3759 + 2987 4670 4228 4230 + 4674 4675 3685 3652 + 3006 4676 3981 3919 + 3564 2990 4676 4027 + 4677 4172 3279 4678 + 4344 4023 3798 4677 + 4334 4679 3655 4483 + 4192 4346 3936 4679 + 4540 4680 4681 3962 + 4682 4680 3942 4673 + 3336 4683 3536 4684 + 4147 4011 4683 3802 + 4100 4288 4685 3999 + 3390 3575 4686 4685 + 4687 4013 3804 3169 + 2109 4687 4214 3679 + 3546 3589 4688 4689 + 4236 4029 4689 3985 + 4265 4115 4132 4690 + 3634 4690 4691 3662 + 4262 4122 4692 4143 + 3643 3681 4693 4692 + + + + A[0-805,1206-2020] + F[1708,1481,1714,1484,1554,1435,1757,1684,1679,1463,1700,442,1668,247,1662,182,1660,176,1664,191,1666,232,1691,369,1475,1869,1727,1783,1569,1801,1584,1793,1593,1875,1599,1881,1608,1856,1614,1847,1620,1734] + F[1761,1489,1749,1477,1341,1433,1539,1686,1674,1528,1716,403,1656,434,1658,168,1654,159,1652,155,1743,460,1670,425,1522,1871,1729,1785,1575,1787,1581,1796,1596,1873,1602,1879,1605,1859,1611,1850,1617,1731] + F[1747,1485,1712,1488,1751,1685,1557,1432,1697,1518,1893,1905,1693,815,1896,736,1676,1901,1763,656,1689,361,1718,476,1472,1768,1724,1774,1578,1887,1587,1832,1650,1817,1644,1826,1635,1840,1632,1862,1623,1739] + F[1710,1482,1706,1478,1345,1436,1753,1687,1683,1466,1702,270,1695,413,1681,357,1745,607,1672,252,1741,311,1704,670,1469,1765,1721,1771,1572,1891,1590,1829,1647,1820,1641,1823,1638,1837,1629,1853,1626,1736] + F[1918,1925,2040,2046,2142,2148,2244,2250,2346,2352,2448,2454,2550,2556,2652,2658,2754,2760,2856,2862] + F[2952,2957,2848,2853,2746,2751,2644,2649,2542,2547,2440,2445,2338,2343,2236,2241,2134,2139,2031,2037] + F[2859,2865,2870,2875,2880,2885,2890,2895,2900,2905,2910,2915,2920,2925,2930,2935,2940,2945,2950,2955] + F[2028,2034,2016,2022,2004,2010,1992,1998,1980,1986,1968,1974,1956,1962,1944,1950,1932,1938,1921,1928] + F[4397,4279,4599,4526,4550,4325,4552,4328,4661,4569,4615,4420,4617,4414,4623,4435,4663,4444,4666,4450,4659,4453,4649,4459,4574,4521,4307,4542,3393,4511,3192,4505,3135,4503,3127,4507,3142,4509,3177,4533,3323,4316] + F[4216,4283,4383,4528,4602,4323,4595,4318,4662,4571,4616,4417,4619,4411,4621,4438,4664,4441,4665,4447,4657,4456,4651,4462,4576,4517,4368,4558,3354,4499,3387,4501,3124,4497,3113,4495,3106,4589,3413,4513,3376,4362] + F[4596,4527,4399,4282,4593,4329,4556,4322,4605,4563,4611,4423,4668,4432,4639,4493,4631,4484,4637,4477,4643,4474,4655,4465,4581,4539,4358,4672,4681,4535,3760,4675,3688,4519,3654,4604,3604,4531,3317,4560,3428,4313] + F[4220,4280,4597,4529,4554,4326,4548,4319,4607,4566,4609,4426,4667,4429,4641,4490,4633,4487,4635,4480,4645,4471,4653,4468,4578,4525,4304,4544,3213,4537,3366,4523,3309,4591,3555,4515,3195,4583,3259,4546,3614,4310] + F[1707,1709,1713,1746,1711,1760,1748,1705,1678,1529,1699,504,1667,462,1661,227,1659,177,1663,192,1665,238,1690,391,1505,1696,1551,1892,1903,1692,1006,1895,915,1675,1902,1762,912,1688,644,1717,731,1502,1673,1549,1715,404,1655,451,1657,170,1653,163,1651,160,1742,485,1669,415,1534,1682,1513,1701,494,1694,608,1680,565,1744,858,1671,491,1740,531,1703,880,1532,1085,1084,52,750,16,746,1279,848,1308,40,1103,419,1280,64,809,1329,675,1305,579,1334,1083,1119,44,1202,223,1336,767,36,994,1243,241,1274,1089,1036,407,1210,591,1307,1185,297,1381,868,137,1272,1348,1051,126,1337,211,1316,122,1352,20,184,562,215,525,145,12,801,118,840,102,528,806,76,838,68,910,141,130,397,149,477,134,394,836,0,4,679,342,24,674,700,8,278,454,32,447,993,106,983,779,959,72,1251,680,380,1038,114,443,363,575,60,281,83,207,488,688,595,195,80,28,1067,1071,86,234,1074,707,284,952,110,630,851,1906,697,469,292,1093,263,335,1002,798,902,199,1070,90,1917,301,1216,1244,497,426,1240,98,657,1234,465,271,1913,329,203,56,1908,626,1063,1259,305,905,1265,259,891,945,1048,48,94,348,219] + F[4549,4553,4551,4592,4555,4601,4594,4547,4520,4369,4541,3456,4510,3414,4504,3171,4502,3129,4506,3144,4508,3182,4532,3342,4347,4538,4395,4671,4682,4534,3948,4674,3867,4518,3934,4603,3864,4530,3593,4559,3682,4342,4516,4393,4557,3356,4498,3403,4500,3118,4496,3115,4494,3108,4588,3437,4512,3367,4378,4524,4353,4543,3446,4536,3557,4522,3514,4590,3808,4514,3443,4582,3480,4545,3832,4372,4016,4015,3005,3701,2976,3697,4173,3800,4193,4678,4031,3374,4174,3025,3754,4206,3623,4189,3531,4210,4014,4037,3010,4108,3170,4211,3716,3002,3938,4142,3188,4167,4020,3972,3362,4114,3542,4191,4095,3246,4250,3822,3091,4166,4223,3987,3081,4212,3158,4197,3077,4231,2981,3139,3513,3161,3475,3099,2972,3748,3073,3791,3056,3478,3753,3037,3786,3029,3863,3096,3084,3351,3103,3431,3088,3347,3785,2961,2964,3624,3295,2985,3619,3645,2969,3224,3408,2997,3401,3937,3061,3927,3729,3906,3033,4148,3627,3335,3976,3069,3398,3319,3527,3021,3229,3041,3154,3442,3635,3547,4584,4600,2993,4374,4005,3044,3181,4009,3657,3233,3898,3064,3581,3803,4684,3644,3424,3240,4025,3210,3288,3947,3746,3856,4586,4376,3310,4693,3251,4120,4144,3451,3380,4139,3052,4691,4133,3420,3218,4688,3282,3150,3017,4686,3577,4002,4155,3254,3859,4160,3205,3845,3892,3986,3014,3049,3301,3165] + R[806-1205] + + + C[1,114] + + + + + L0211-XU + 5.3.0 + 14-May-2024 14:05:07 + + -v prism_tet_cube_0.5.msh prism_tet_cube_0.5.tmp.xml:xml:uncompress + + diff --git a/test/unit/nektar_interface/test_basis_evaluation.cpp b/test/unit/nektar_interface/test_basis_evaluation.cpp index e59f3d10..a6b6371a 100644 --- a/test/unit/nektar_interface/test_basis_evaluation.cpp +++ b/test/unit/nektar_interface/test_basis_evaluation.cpp @@ -419,7 +419,7 @@ TEST(ParticleFunctionBasisEvaluation, Basis2D) { } REAL errs_avg = errs_total / errs_count; - ASSERT_TRUE(errs_avg < 1.0e-10); + ASSERT_TRUE(errs_avg < 1.0e-9); delete[] argv[0]; delete[] argv[1]; @@ -430,7 +430,7 @@ TEST(ParticleFunctionBasisEvaluation, Basis3D) { std::tuple param = { "reference_all_types_cube/conditions.xml", - "reference_all_types_cube/mixed_ref_cube_0.5_perturbed.xml", 2.0e-4}; + "reference_all_types_cube/linear_non_regular_0.5.xml", 2.0e-4}; const int N_total = 2000; const double tol = std::get<2>(param); diff --git a/test/unit/nektar_interface/test_particle_function_evaluation_3d.cpp b/test/unit/nektar_interface/test_particle_function_evaluation_3d.cpp index 31969b6c..3822246c 100644 --- a/test/unit/nektar_interface/test_particle_function_evaluation_3d.cpp +++ b/test/unit/nektar_interface/test_particle_function_evaluation_3d.cpp @@ -166,15 +166,15 @@ static inline void evaluation_wrapper_3d(std::string condtions_file_s, TEST(ParticleFunctionEvaluation3D, ContField) { evaluation_wrapper_3d( "reference_all_types_cube/conditions_cg.xml", - "reference_all_types_cube/mixed_ref_cube_0.5_perturbed.xml", 1.0e-7); + "reference_all_types_cube/linear_non_regular_0.5.xml", 1.0e-7); } TEST(ParticleFunctionEvaluation3D, DisContFieldHex) { evaluation_wrapper_3d( "reference_hex_cube/conditions.xml", - "reference_hex_cube/hex_cube_0.3_perturbed.xml", 1.0e-7); + "reference_hex_cube/hex_cube_0.5.xml", 1.0e-7); } TEST(ParticleFunctionEvaluation3D, DisContFieldPrismTet) { evaluation_wrapper_3d( "reference_prism_tet_cube/conditions.xml", - "reference_prism_tet_cube/prism_tet_cube_0.5_perturbed.xml", 1.0e-7); + "reference_prism_tet_cube/prism_tet_cube_0.5.xml", 1.0e-7); } diff --git a/test/unit/nektar_interface/test_particle_function_projection_3d.cpp b/test/unit/nektar_interface/test_particle_function_projection_3d.cpp index adb0f7c8..27c13b47 100644 --- a/test/unit/nektar_interface/test_particle_function_projection_3d.cpp +++ b/test/unit/nektar_interface/test_particle_function_projection_3d.cpp @@ -152,15 +152,15 @@ static inline void projection_wrapper_3d(std::string condtions_file_s, TEST(ParticleFunctionProjection3DBasisEval, ContField) { projection_wrapper_3d( "reference_all_types_cube/conditions_cg.xml", - "reference_all_types_cube/mixed_ref_cube_0.5_perturbed.xml", 1.0e-7); + "reference_all_types_cube/linear_non_regular_0.5.xml", 1.0e-7); } TEST(ParticleFunctionProjection3D, DisContFieldHex) { projection_wrapper_3d( "reference_hex_cube/conditions.xml", - "reference_hex_cube/hex_cube_0.3_perturbed.xml", 1.0e-7); + "reference_hex_cube/hex_cube_0.5.xml", 1.0e-7); } TEST(ParticleFunctionProjection3D, DisContFieldPrismTet) { projection_wrapper_3d( "reference_prism_tet_cube/conditions.xml", - "reference_prism_tet_cube/prism_tet_cube_0.5_perturbed.xml", 1.0e-7); + "reference_prism_tet_cube/prism_tet_cube_0.5.xml", 1.0e-7); } diff --git a/test/unit/nektar_interface/test_particle_geometry_interface.cpp b/test/unit/nektar_interface/test_particle_geometry_interface.cpp index 202184d9..505ebbb4 100644 --- a/test/unit/nektar_interface/test_particle_geometry_interface.cpp +++ b/test/unit/nektar_interface/test_particle_geometry_interface.cpp @@ -289,14 +289,14 @@ TEST(ParticleGeometryInterface, Init2D) { // Create MeshGraph. graph = SpatialDomains::MeshGraph::Read(session); - ParticleMeshInterface particle_mesh_interface(graph); + auto particle_mesh_interface = std::make_shared(graph); - ASSERT_EQ(particle_mesh_interface.ndim, 2); + ASSERT_EQ(particle_mesh_interface->ndim, 2); // get bounding boxes of owned cells MeshHierarchyBoundingBoxIntersection mhbbi( - particle_mesh_interface.mesh_hierarchy, - particle_mesh_interface.owned_mh_cells); + particle_mesh_interface->mesh_hierarchy, + particle_mesh_interface->owned_mh_cells); // get all remote geometry objects on this rank auto remote_triangles = @@ -326,28 +326,23 @@ TEST(ParticleGeometryInterface, Init2D) { } } - // nprint("tris:", ids_tris.size(), - // particle_mesh_interface.remote_triangles.size()); - // nprint("quads:", ids_quads.size(), - // particle_mesh_interface.remote_quads.size()); - // check the same geoms where ring passed as communicated in the interface // class - for (auto &geom : particle_mesh_interface.remote_triangles) { + for (auto &geom : particle_mesh_interface->remote_triangles) { const int id = geom->id; ASSERT_EQ(ids_tris.count(id), 1); ids_tris.erase(id); } ASSERT_EQ(ids_tris.size(), 0); - for (auto &geom : particle_mesh_interface.remote_quads) { + for (auto &geom : particle_mesh_interface->remote_quads) { const int id = geom->id; ASSERT_EQ(ids_quads.count(id), 1); ids_quads.erase(id); } ASSERT_EQ(ids_quads.size(), 0); - particle_mesh_interface.free(); + particle_mesh_interface->free(); delete[] argv[0]; delete[] argv[1]; } diff --git a/test/unit/nektar_interface/test_particle_mapping.cpp b/test/unit/nektar_interface/test_particle_mapping.cpp index d6692ffe..71ea5b58 100644 --- a/test/unit/nektar_interface/test_particle_mapping.cpp +++ b/test/unit/nektar_interface/test_particle_mapping.cpp @@ -339,12 +339,13 @@ TEST_P(ParticleGeometryInterface, LocalMapping3D) { auto lambda_check_owning_cell = [&] { Array global_coord(3); Array local_coord(3); + Array eta(3); for (int cellx = 0; cellx < cell_count; cellx++) { auto positions = A->position_dat->cell_dat.get_cell(cellx); auto cell_ids = A->cell_id_dat->cell_dat.get_cell(cellx); auto reference_positions = - (*A)[Sym("NESO_REFERENCE_POSITIONS")]->cell_dat.get_cell(cellx); + A->get_cell(Sym("NESO_REFERENCE_POSITIONS"), cellx); for (int rowx = 0; rowx < cell_ids->nrow; rowx++) { @@ -352,22 +353,23 @@ TEST_P(ParticleGeometryInterface, LocalMapping3D) { ASSERT_EQ(cell_neso, cellx); const int cell_nektar = cell_id_translation.map_to_nektar[cell_neso]; - global_coord[0] = (*positions)[0][rowx]; - global_coord[1] = (*positions)[1][rowx]; - global_coord[2] = (*positions)[2][rowx]; - - NekDouble dist; auto geom = geoms_3d[cell_nektar]; - auto is_contained = - geom->ContainsPoint(global_coord, local_coord, tol, dist); - ASSERT_TRUE(is_contained); + local_coord[0] = reference_positions->at(rowx, 0); + local_coord[1] = reference_positions->at(rowx, 1); + local_coord[2] = reference_positions->at(rowx, 2); + global_coord[0] = geom->GetCoord(0, local_coord); + global_coord[1] = geom->GetCoord(1, local_coord); + global_coord[2] = geom->GetCoord(2, local_coord); - // check the local coordinate matches the one on the particle + geom->GetXmap()->LocCoordToLocCollapsed(local_coord, eta); + + // check the global coordinate matches the one on the particle for (int dimx = 0; dimx < ndim; dimx++) { const double err_abs = - ABS(local_coord[dimx] - (*reference_positions)[dimx][rowx]); + ABS(positions->at(rowx, dimx) - global_coord[dimx]); ASSERT_TRUE(err_abs <= tol); + ASSERT_TRUE(std::fabs((double)eta[dimx]) < (1.0 + tol)); } } } @@ -389,14 +391,14 @@ TEST_P(ParticleGeometryInterface, LocalMapping3D) { INSTANTIATE_TEST_SUITE_P( MultipleMeshes, ParticleGeometryInterface, - testing::Values( - std::tuple( - "reference_all_types_cube/conditions.xml", - "reference_all_types_cube/mixed_ref_cube_0.5_perturbed.xml", - 2.0e-4 // The non-linear exit tolerance in Nektar is like (err_x * - // err_x - // + err_y * err_y) < 1.0e-8 - ), - std::tuple( - "reference_all_types_cube/conditions.xml", - "reference_all_types_cube/mixed_ref_cube_0.5.xml", 1.0e-10))); + testing::Values(std::tuple( + "reference_all_types_cube/conditions.xml", + "reference_all_types_cube/linear_non_regular_0.5.xml", + 2.0e-4 // The non-linear exit tolerance in Nektar is + // like (err_x * err_x + // + err_y * err_y) < 1.0e-8 + ), + std::tuple( + "reference_all_types_cube/conditions.xml", + "reference_all_types_cube/mixed_ref_cube_0.5.xml", + 1.0e-10)));