From: Luca Heltai Date: Thu, 21 Nov 2019 18:47:14 +0000 (+0100) Subject: Map dofs to support points X-Git-Tag: v9.2.0-rc1~799^2~2 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eb475e32c09029cbb7e2a9b5bc23ceb7ef51fb53;p=dealii.git Map dofs to support points Same function as the old ones, but returns an IndexSet per component. Co-authored-by: Bruno Blais --- diff --git a/include/deal.II/dofs/dof_tools.h b/include/deal.II/dofs/dof_tools.h index 5dca43f259..25a07560c2 100644 --- a/include/deal.II/dofs/dof_tools.h +++ b/include/deal.II/dofs/dof_tools.h @@ -26,6 +26,7 @@ #include #include +#include #include @@ -2356,6 +2357,63 @@ namespace DoFTools const DoFHandler & dof_handler, std::map> &support_points); + // Same as above but with support for a component mask + + template + void + map_dofs_to_support_points( + const Mapping & mapping, + const DoFHandler & dof_handler, + std::map> &support_points, + const ComponentMask & mask) + { + const auto &tria = dof_handler.get_triangulation(); + const auto &fe = dof_handler.get_fe(); + + // Check if the FE has support points + Assert(fe.has_support_points(), + typename FiniteElement::ExcFEHasNoSupportPoints()); + + // Create quadrature at support point + Quadrature quad(fe.get_unit_support_points()); + + // Now loop over all cells and enquire the support points on each + // of these. we use dummy quadrature formulas where the quadrature + // points are located at the unit support points to enquire the + // location of the support points in real space. + // + // The weights of the quadrature rule have been set to invalid + // values by the used constructor. + // + // The mask is used to assess if a component should be kept + // or not + FEValues fe_values(mapping, + fe, + quad, + update_quadrature_points); + + std::vector local_dof_indices; + for (const auto &cell : dof_handler.active_cell_iterators()) + // only work on locally relevant cells + if (cell->is_artificial() == false) + { + fe_values.reinit(cell); + + local_dof_indices.resize(cell->get_fe().dofs_per_cell); + cell->get_dof_indices(local_dof_indices); + + const std::vector> &points = + fe_values.get_quadrature_points(); + for (unsigned int i = 0; i < cell->get_fe().dofs_per_cell; ++i) + { + unsigned int dof_comp = fe.system_to_component_index(i).first; + // insert the values into the map + if (mask[dof_comp]) + support_points[local_dof_indices[i]] = points[i]; + } + } + } + /** * Same as the previous function but for the hp case. */ diff --git a/tests/dofs/map_dofs_to_support_points_01.cc b/tests/dofs/map_dofs_to_support_points_01.cc new file mode 100644 index 0000000000..2b951d9cc9 --- /dev/null +++ b/tests/dofs/map_dofs_to_support_points_01.cc @@ -0,0 +1,90 @@ +// --------------------------------------------------------------------- +// +// Copyright (C) 2000 - 2018 by the deal.II authors +// +// This file is part of the deal.II library. +// +// The deal.II library is free software; you can use it, redistribute +// it, and/or modify it under the terms of the GNU Lesser General +// Public License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// The full text of the license can be found in the file LICENSE.md at +// the top level directory of deal.II. +// +// --------------------------------------------------------------------- + + +// Test map_dofs_to_support_points on an hyper cube +// with two components. The points obtained for component 0 +// of the dofhandler should be identical (and in the same order) +// as the points obtained for component 1 + + +#include + +#include +#include + +#include +#include +#include + +#include +#include +#include +#include + +#include "../tests.h" + + + +template +void +test() +{ + parallel::distributed::Triangulation tr(MPI_COMM_WORLD); + + GridGenerator::hyper_cube(tr); + tr.refine_global(2); + + FESystem fe(FE_Q(1), 2); + DoFHandler dof(tr); + dof.distribute_dofs(fe); + + ComponentMask mask(fe.n_components(), true); + mask.set(1, false); + + MappingQ mapping(1); + std::map> support_points_0; + DoFTools::map_dofs_to_support_points(mapping, dof, support_points_0, mask); + + mask.set(0, false); + mask.set(1, true); + + std::map> support_points_1; + DoFTools::map_dofs_to_support_points(mapping, dof, support_points_1, mask); + + auto it_0 = support_points_0.begin(); + auto it_1 = support_points_1.begin(); + + for (; it_0 != support_points_0.end(); ++it_0, ++it_1) + { + deallog << it_0->second << " " << it_1->second << std::endl; + } +} + + +int +main(int argc, char **argv) +{ + Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1); + + MPILogInitAll init; + + deallog.push("2d"); + test<2>(); + deallog.pop(); + deallog.push("3d"); + test<3>(); + deallog.pop(); +} diff --git a/tests/dofs/map_dofs_to_support_points_01.with_p4est=true.mpirun=1.output b/tests/dofs/map_dofs_to_support_points_01.with_p4est=true.mpirun=1.output new file mode 100644 index 0000000000..830943486e --- /dev/null +++ b/tests/dofs/map_dofs_to_support_points_01.with_p4est=true.mpirun=1.output @@ -0,0 +1,151 @@ + +DEAL:0:2d::0.00000 0.00000 0.00000 0.00000 +DEAL:0:2d::0.250000 0.00000 0.250000 0.00000 +DEAL:0:2d::0.00000 0.250000 0.00000 0.250000 +DEAL:0:2d::0.250000 0.250000 0.250000 0.250000 +DEAL:0:2d::0.500000 0.00000 0.500000 0.00000 +DEAL:0:2d::0.500000 0.250000 0.500000 0.250000 +DEAL:0:2d::0.00000 0.500000 0.00000 0.500000 +DEAL:0:2d::0.250000 0.500000 0.250000 0.500000 +DEAL:0:2d::0.500000 0.500000 0.500000 0.500000 +DEAL:0:2d::0.750000 0.00000 0.750000 0.00000 +DEAL:0:2d::0.750000 0.250000 0.750000 0.250000 +DEAL:0:2d::1.00000 0.00000 1.00000 0.00000 +DEAL:0:2d::1.00000 0.250000 1.00000 0.250000 +DEAL:0:2d::0.750000 0.500000 0.750000 0.500000 +DEAL:0:2d::1.00000 0.500000 1.00000 0.500000 +DEAL:0:2d::0.00000 0.750000 0.00000 0.750000 +DEAL:0:2d::0.250000 0.750000 0.250000 0.750000 +DEAL:0:2d::0.500000 0.750000 0.500000 0.750000 +DEAL:0:2d::0.00000 1.00000 0.00000 1.00000 +DEAL:0:2d::0.250000 1.00000 0.250000 1.00000 +DEAL:0:2d::0.500000 1.00000 0.500000 1.00000 +DEAL:0:2d::0.750000 0.750000 0.750000 0.750000 +DEAL:0:2d::1.00000 0.750000 1.00000 0.750000 +DEAL:0:2d::0.750000 1.00000 0.750000 1.00000 +DEAL:0:2d::1.00000 1.00000 1.00000 1.00000 +DEAL:0:3d::0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 +DEAL:0:3d::0.250000 0.00000 0.00000 0.250000 0.00000 0.00000 +DEAL:0:3d::0.00000 0.250000 0.00000 0.00000 0.250000 0.00000 +DEAL:0:3d::0.250000 0.250000 0.00000 0.250000 0.250000 0.00000 +DEAL:0:3d::0.00000 0.00000 0.250000 0.00000 0.00000 0.250000 +DEAL:0:3d::0.250000 0.00000 0.250000 0.250000 0.00000 0.250000 +DEAL:0:3d::0.00000 0.250000 0.250000 0.00000 0.250000 0.250000 +DEAL:0:3d::0.250000 0.250000 0.250000 0.250000 0.250000 0.250000 +DEAL:0:3d::0.500000 0.00000 0.00000 0.500000 0.00000 0.00000 +DEAL:0:3d::0.500000 0.250000 0.00000 0.500000 0.250000 0.00000 +DEAL:0:3d::0.500000 0.00000 0.250000 0.500000 0.00000 0.250000 +DEAL:0:3d::0.500000 0.250000 0.250000 0.500000 0.250000 0.250000 +DEAL:0:3d::0.00000 0.500000 0.00000 0.00000 0.500000 0.00000 +DEAL:0:3d::0.250000 0.500000 0.00000 0.250000 0.500000 0.00000 +DEAL:0:3d::0.00000 0.500000 0.250000 0.00000 0.500000 0.250000 +DEAL:0:3d::0.250000 0.500000 0.250000 0.250000 0.500000 0.250000 +DEAL:0:3d::0.500000 0.500000 0.00000 0.500000 0.500000 0.00000 +DEAL:0:3d::0.500000 0.500000 0.250000 0.500000 0.500000 0.250000 +DEAL:0:3d::0.00000 0.00000 0.500000 0.00000 0.00000 0.500000 +DEAL:0:3d::0.250000 0.00000 0.500000 0.250000 0.00000 0.500000 +DEAL:0:3d::0.00000 0.250000 0.500000 0.00000 0.250000 0.500000 +DEAL:0:3d::0.250000 0.250000 0.500000 0.250000 0.250000 0.500000 +DEAL:0:3d::0.500000 0.00000 0.500000 0.500000 0.00000 0.500000 +DEAL:0:3d::0.500000 0.250000 0.500000 0.500000 0.250000 0.500000 +DEAL:0:3d::0.00000 0.500000 0.500000 0.00000 0.500000 0.500000 +DEAL:0:3d::0.250000 0.500000 0.500000 0.250000 0.500000 0.500000 +DEAL:0:3d::0.500000 0.500000 0.500000 0.500000 0.500000 0.500000 +DEAL:0:3d::0.750000 0.00000 0.00000 0.750000 0.00000 0.00000 +DEAL:0:3d::0.750000 0.250000 0.00000 0.750000 0.250000 0.00000 +DEAL:0:3d::0.750000 0.00000 0.250000 0.750000 0.00000 0.250000 +DEAL:0:3d::0.750000 0.250000 0.250000 0.750000 0.250000 0.250000 +DEAL:0:3d::1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 +DEAL:0:3d::1.00000 0.250000 0.00000 1.00000 0.250000 0.00000 +DEAL:0:3d::1.00000 0.00000 0.250000 1.00000 0.00000 0.250000 +DEAL:0:3d::1.00000 0.250000 0.250000 1.00000 0.250000 0.250000 +DEAL:0:3d::0.750000 0.500000 0.00000 0.750000 0.500000 0.00000 +DEAL:0:3d::0.750000 0.500000 0.250000 0.750000 0.500000 0.250000 +DEAL:0:3d::1.00000 0.500000 0.00000 1.00000 0.500000 0.00000 +DEAL:0:3d::1.00000 0.500000 0.250000 1.00000 0.500000 0.250000 +DEAL:0:3d::0.750000 0.00000 0.500000 0.750000 0.00000 0.500000 +DEAL:0:3d::0.750000 0.250000 0.500000 0.750000 0.250000 0.500000 +DEAL:0:3d::1.00000 0.00000 0.500000 1.00000 0.00000 0.500000 +DEAL:0:3d::1.00000 0.250000 0.500000 1.00000 0.250000 0.500000 +DEAL:0:3d::0.750000 0.500000 0.500000 0.750000 0.500000 0.500000 +DEAL:0:3d::1.00000 0.500000 0.500000 1.00000 0.500000 0.500000 +DEAL:0:3d::0.00000 0.750000 0.00000 0.00000 0.750000 0.00000 +DEAL:0:3d::0.250000 0.750000 0.00000 0.250000 0.750000 0.00000 +DEAL:0:3d::0.00000 0.750000 0.250000 0.00000 0.750000 0.250000 +DEAL:0:3d::0.250000 0.750000 0.250000 0.250000 0.750000 0.250000 +DEAL:0:3d::0.500000 0.750000 0.00000 0.500000 0.750000 0.00000 +DEAL:0:3d::0.500000 0.750000 0.250000 0.500000 0.750000 0.250000 +DEAL:0:3d::0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 +DEAL:0:3d::0.250000 1.00000 0.00000 0.250000 1.00000 0.00000 +DEAL:0:3d::0.00000 1.00000 0.250000 0.00000 1.00000 0.250000 +DEAL:0:3d::0.250000 1.00000 0.250000 0.250000 1.00000 0.250000 +DEAL:0:3d::0.500000 1.00000 0.00000 0.500000 1.00000 0.00000 +DEAL:0:3d::0.500000 1.00000 0.250000 0.500000 1.00000 0.250000 +DEAL:0:3d::0.00000 0.750000 0.500000 0.00000 0.750000 0.500000 +DEAL:0:3d::0.250000 0.750000 0.500000 0.250000 0.750000 0.500000 +DEAL:0:3d::0.500000 0.750000 0.500000 0.500000 0.750000 0.500000 +DEAL:0:3d::0.00000 1.00000 0.500000 0.00000 1.00000 0.500000 +DEAL:0:3d::0.250000 1.00000 0.500000 0.250000 1.00000 0.500000 +DEAL:0:3d::0.500000 1.00000 0.500000 0.500000 1.00000 0.500000 +DEAL:0:3d::0.750000 0.750000 0.00000 0.750000 0.750000 0.00000 +DEAL:0:3d::0.750000 0.750000 0.250000 0.750000 0.750000 0.250000 +DEAL:0:3d::1.00000 0.750000 0.00000 1.00000 0.750000 0.00000 +DEAL:0:3d::1.00000 0.750000 0.250000 1.00000 0.750000 0.250000 +DEAL:0:3d::0.750000 1.00000 0.00000 0.750000 1.00000 0.00000 +DEAL:0:3d::0.750000 1.00000 0.250000 0.750000 1.00000 0.250000 +DEAL:0:3d::1.00000 1.00000 0.00000 1.00000 1.00000 0.00000 +DEAL:0:3d::1.00000 1.00000 0.250000 1.00000 1.00000 0.250000 +DEAL:0:3d::0.750000 0.750000 0.500000 0.750000 0.750000 0.500000 +DEAL:0:3d::1.00000 0.750000 0.500000 1.00000 0.750000 0.500000 +DEAL:0:3d::0.750000 1.00000 0.500000 0.750000 1.00000 0.500000 +DEAL:0:3d::1.00000 1.00000 0.500000 1.00000 1.00000 0.500000 +DEAL:0:3d::0.00000 0.00000 0.750000 0.00000 0.00000 0.750000 +DEAL:0:3d::0.250000 0.00000 0.750000 0.250000 0.00000 0.750000 +DEAL:0:3d::0.00000 0.250000 0.750000 0.00000 0.250000 0.750000 +DEAL:0:3d::0.250000 0.250000 0.750000 0.250000 0.250000 0.750000 +DEAL:0:3d::0.500000 0.00000 0.750000 0.500000 0.00000 0.750000 +DEAL:0:3d::0.500000 0.250000 0.750000 0.500000 0.250000 0.750000 +DEAL:0:3d::0.00000 0.500000 0.750000 0.00000 0.500000 0.750000 +DEAL:0:3d::0.250000 0.500000 0.750000 0.250000 0.500000 0.750000 +DEAL:0:3d::0.500000 0.500000 0.750000 0.500000 0.500000 0.750000 +DEAL:0:3d::0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 +DEAL:0:3d::0.250000 0.00000 1.00000 0.250000 0.00000 1.00000 +DEAL:0:3d::0.00000 0.250000 1.00000 0.00000 0.250000 1.00000 +DEAL:0:3d::0.250000 0.250000 1.00000 0.250000 0.250000 1.00000 +DEAL:0:3d::0.500000 0.00000 1.00000 0.500000 0.00000 1.00000 +DEAL:0:3d::0.500000 0.250000 1.00000 0.500000 0.250000 1.00000 +DEAL:0:3d::0.00000 0.500000 1.00000 0.00000 0.500000 1.00000 +DEAL:0:3d::0.250000 0.500000 1.00000 0.250000 0.500000 1.00000 +DEAL:0:3d::0.500000 0.500000 1.00000 0.500000 0.500000 1.00000 +DEAL:0:3d::0.750000 0.00000 0.750000 0.750000 0.00000 0.750000 +DEAL:0:3d::0.750000 0.250000 0.750000 0.750000 0.250000 0.750000 +DEAL:0:3d::1.00000 0.00000 0.750000 1.00000 0.00000 0.750000 +DEAL:0:3d::1.00000 0.250000 0.750000 1.00000 0.250000 0.750000 +DEAL:0:3d::0.750000 0.500000 0.750000 0.750000 0.500000 0.750000 +DEAL:0:3d::1.00000 0.500000 0.750000 1.00000 0.500000 0.750000 +DEAL:0:3d::0.750000 0.00000 1.00000 0.750000 0.00000 1.00000 +DEAL:0:3d::0.750000 0.250000 1.00000 0.750000 0.250000 1.00000 +DEAL:0:3d::1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 +DEAL:0:3d::1.00000 0.250000 1.00000 1.00000 0.250000 1.00000 +DEAL:0:3d::0.750000 0.500000 1.00000 0.750000 0.500000 1.00000 +DEAL:0:3d::1.00000 0.500000 1.00000 1.00000 0.500000 1.00000 +DEAL:0:3d::0.00000 0.750000 0.750000 0.00000 0.750000 0.750000 +DEAL:0:3d::0.250000 0.750000 0.750000 0.250000 0.750000 0.750000 +DEAL:0:3d::0.500000 0.750000 0.750000 0.500000 0.750000 0.750000 +DEAL:0:3d::0.00000 1.00000 0.750000 0.00000 1.00000 0.750000 +DEAL:0:3d::0.250000 1.00000 0.750000 0.250000 1.00000 0.750000 +DEAL:0:3d::0.500000 1.00000 0.750000 0.500000 1.00000 0.750000 +DEAL:0:3d::0.00000 0.750000 1.00000 0.00000 0.750000 1.00000 +DEAL:0:3d::0.250000 0.750000 1.00000 0.250000 0.750000 1.00000 +DEAL:0:3d::0.500000 0.750000 1.00000 0.500000 0.750000 1.00000 +DEAL:0:3d::0.00000 1.00000 1.00000 0.00000 1.00000 1.00000 +DEAL:0:3d::0.250000 1.00000 1.00000 0.250000 1.00000 1.00000 +DEAL:0:3d::0.500000 1.00000 1.00000 0.500000 1.00000 1.00000 +DEAL:0:3d::0.750000 0.750000 0.750000 0.750000 0.750000 0.750000 +DEAL:0:3d::1.00000 0.750000 0.750000 1.00000 0.750000 0.750000 +DEAL:0:3d::0.750000 1.00000 0.750000 0.750000 1.00000 0.750000 +DEAL:0:3d::1.00000 1.00000 0.750000 1.00000 1.00000 0.750000 +DEAL:0:3d::0.750000 0.750000 1.00000 0.750000 0.750000 1.00000 +DEAL:0:3d::1.00000 0.750000 1.00000 1.00000 0.750000 1.00000 +DEAL:0:3d::0.750000 1.00000 1.00000 0.750000 1.00000 1.00000 +DEAL:0:3d::1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 diff --git a/tests/dofs/map_dofs_to_support_points_01.with_p4est=true.mpirun=3.output b/tests/dofs/map_dofs_to_support_points_01.with_p4est=true.mpirun=3.output new file mode 100644 index 0000000000..0ac89c43c7 --- /dev/null +++ b/tests/dofs/map_dofs_to_support_points_01.with_p4est=true.mpirun=3.output @@ -0,0 +1,353 @@ + +DEAL:0:2d::0.00000 0.00000 0.00000 0.00000 +DEAL:0:2d::0.250000 0.00000 0.250000 0.00000 +DEAL:0:2d::0.00000 0.250000 0.00000 0.250000 +DEAL:0:2d::0.250000 0.250000 0.250000 0.250000 +DEAL:0:2d::0.500000 0.00000 0.500000 0.00000 +DEAL:0:2d::0.500000 0.250000 0.500000 0.250000 +DEAL:0:2d::0.00000 0.500000 0.00000 0.500000 +DEAL:0:2d::0.250000 0.500000 0.250000 0.500000 +DEAL:0:2d::0.500000 0.500000 0.500000 0.500000 +DEAL:0:2d::0.750000 0.00000 0.750000 0.00000 +DEAL:0:2d::0.750000 0.250000 0.750000 0.250000 +DEAL:0:2d::0.750000 0.500000 0.750000 0.500000 +DEAL:0:2d::0.00000 0.750000 0.00000 0.750000 +DEAL:0:2d::0.250000 0.750000 0.250000 0.750000 +DEAL:0:2d::0.500000 0.750000 0.500000 0.750000 +DEAL:0:2d::0.750000 0.750000 0.750000 0.750000 +DEAL:0:3d::0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 +DEAL:0:3d::0.250000 0.00000 0.00000 0.250000 0.00000 0.00000 +DEAL:0:3d::0.00000 0.250000 0.00000 0.00000 0.250000 0.00000 +DEAL:0:3d::0.250000 0.250000 0.00000 0.250000 0.250000 0.00000 +DEAL:0:3d::0.00000 0.00000 0.250000 0.00000 0.00000 0.250000 +DEAL:0:3d::0.250000 0.00000 0.250000 0.250000 0.00000 0.250000 +DEAL:0:3d::0.00000 0.250000 0.250000 0.00000 0.250000 0.250000 +DEAL:0:3d::0.250000 0.250000 0.250000 0.250000 0.250000 0.250000 +DEAL:0:3d::0.500000 0.00000 0.00000 0.500000 0.00000 0.00000 +DEAL:0:3d::0.500000 0.250000 0.00000 0.500000 0.250000 0.00000 +DEAL:0:3d::0.500000 0.00000 0.250000 0.500000 0.00000 0.250000 +DEAL:0:3d::0.500000 0.250000 0.250000 0.500000 0.250000 0.250000 +DEAL:0:3d::0.00000 0.500000 0.00000 0.00000 0.500000 0.00000 +DEAL:0:3d::0.250000 0.500000 0.00000 0.250000 0.500000 0.00000 +DEAL:0:3d::0.00000 0.500000 0.250000 0.00000 0.500000 0.250000 +DEAL:0:3d::0.250000 0.500000 0.250000 0.250000 0.500000 0.250000 +DEAL:0:3d::0.500000 0.500000 0.00000 0.500000 0.500000 0.00000 +DEAL:0:3d::0.500000 0.500000 0.250000 0.500000 0.500000 0.250000 +DEAL:0:3d::0.00000 0.00000 0.500000 0.00000 0.00000 0.500000 +DEAL:0:3d::0.250000 0.00000 0.500000 0.250000 0.00000 0.500000 +DEAL:0:3d::0.00000 0.250000 0.500000 0.00000 0.250000 0.500000 +DEAL:0:3d::0.250000 0.250000 0.500000 0.250000 0.250000 0.500000 +DEAL:0:3d::0.500000 0.00000 0.500000 0.500000 0.00000 0.500000 +DEAL:0:3d::0.500000 0.250000 0.500000 0.500000 0.250000 0.500000 +DEAL:0:3d::0.00000 0.500000 0.500000 0.00000 0.500000 0.500000 +DEAL:0:3d::0.250000 0.500000 0.500000 0.250000 0.500000 0.500000 +DEAL:0:3d::0.500000 0.500000 0.500000 0.500000 0.500000 0.500000 +DEAL:0:3d::0.750000 0.00000 0.00000 0.750000 0.00000 0.00000 +DEAL:0:3d::0.750000 0.250000 0.00000 0.750000 0.250000 0.00000 +DEAL:0:3d::0.750000 0.00000 0.250000 0.750000 0.00000 0.250000 +DEAL:0:3d::0.750000 0.250000 0.250000 0.750000 0.250000 0.250000 +DEAL:0:3d::1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 +DEAL:0:3d::1.00000 0.250000 0.00000 1.00000 0.250000 0.00000 +DEAL:0:3d::1.00000 0.00000 0.250000 1.00000 0.00000 0.250000 +DEAL:0:3d::1.00000 0.250000 0.250000 1.00000 0.250000 0.250000 +DEAL:0:3d::0.750000 0.500000 0.00000 0.750000 0.500000 0.00000 +DEAL:0:3d::0.750000 0.500000 0.250000 0.750000 0.500000 0.250000 +DEAL:0:3d::1.00000 0.500000 0.00000 1.00000 0.500000 0.00000 +DEAL:0:3d::1.00000 0.500000 0.250000 1.00000 0.500000 0.250000 +DEAL:0:3d::0.750000 0.00000 0.500000 0.750000 0.00000 0.500000 +DEAL:0:3d::0.750000 0.250000 0.500000 0.750000 0.250000 0.500000 +DEAL:0:3d::1.00000 0.00000 0.500000 1.00000 0.00000 0.500000 +DEAL:0:3d::1.00000 0.250000 0.500000 1.00000 0.250000 0.500000 +DEAL:0:3d::0.750000 0.500000 0.500000 0.750000 0.500000 0.500000 +DEAL:0:3d::1.00000 0.500000 0.500000 1.00000 0.500000 0.500000 +DEAL:0:3d::0.00000 0.750000 0.00000 0.00000 0.750000 0.00000 +DEAL:0:3d::0.250000 0.750000 0.00000 0.250000 0.750000 0.00000 +DEAL:0:3d::0.00000 0.750000 0.250000 0.00000 0.750000 0.250000 +DEAL:0:3d::0.250000 0.750000 0.250000 0.250000 0.750000 0.250000 +DEAL:0:3d::0.500000 0.750000 0.00000 0.500000 0.750000 0.00000 +DEAL:0:3d::0.500000 0.750000 0.250000 0.500000 0.750000 0.250000 +DEAL:0:3d::0.00000 1.00000 0.00000 0.00000 1.00000 0.00000 +DEAL:0:3d::0.250000 1.00000 0.00000 0.250000 1.00000 0.00000 +DEAL:0:3d::0.00000 1.00000 0.250000 0.00000 1.00000 0.250000 +DEAL:0:3d::0.250000 1.00000 0.250000 0.250000 1.00000 0.250000 +DEAL:0:3d::0.500000 1.00000 0.00000 0.500000 1.00000 0.00000 +DEAL:0:3d::0.500000 1.00000 0.250000 0.500000 1.00000 0.250000 +DEAL:0:3d::0.00000 0.750000 0.500000 0.00000 0.750000 0.500000 +DEAL:0:3d::0.250000 0.750000 0.500000 0.250000 0.750000 0.500000 +DEAL:0:3d::0.500000 0.750000 0.500000 0.500000 0.750000 0.500000 +DEAL:0:3d::0.00000 1.00000 0.500000 0.00000 1.00000 0.500000 +DEAL:0:3d::0.250000 1.00000 0.500000 0.250000 1.00000 0.500000 +DEAL:0:3d::0.500000 1.00000 0.500000 0.500000 1.00000 0.500000 +DEAL:0:3d::0.750000 0.750000 0.00000 0.750000 0.750000 0.00000 +DEAL:0:3d::0.750000 0.750000 0.250000 0.750000 0.750000 0.250000 +DEAL:0:3d::1.00000 0.750000 0.00000 1.00000 0.750000 0.00000 +DEAL:0:3d::1.00000 0.750000 0.250000 1.00000 0.750000 0.250000 +DEAL:0:3d::0.750000 1.00000 0.00000 0.750000 1.00000 0.00000 +DEAL:0:3d::0.750000 1.00000 0.250000 0.750000 1.00000 0.250000 +DEAL:0:3d::0.750000 0.750000 0.500000 0.750000 0.750000 0.500000 +DEAL:0:3d::1.00000 0.750000 0.500000 1.00000 0.750000 0.500000 +DEAL:0:3d::0.750000 1.00000 0.500000 0.750000 1.00000 0.500000 +DEAL:0:3d::0.00000 0.00000 0.750000 0.00000 0.00000 0.750000 +DEAL:0:3d::0.250000 0.00000 0.750000 0.250000 0.00000 0.750000 +DEAL:0:3d::0.00000 0.250000 0.750000 0.00000 0.250000 0.750000 +DEAL:0:3d::0.250000 0.250000 0.750000 0.250000 0.250000 0.750000 +DEAL:0:3d::0.500000 0.00000 0.750000 0.500000 0.00000 0.750000 +DEAL:0:3d::0.500000 0.250000 0.750000 0.500000 0.250000 0.750000 +DEAL:0:3d::0.00000 0.500000 0.750000 0.00000 0.500000 0.750000 +DEAL:0:3d::0.250000 0.500000 0.750000 0.250000 0.500000 0.750000 +DEAL:0:3d::0.500000 0.500000 0.750000 0.500000 0.500000 0.750000 +DEAL:0:3d::0.750000 0.00000 0.750000 0.750000 0.00000 0.750000 +DEAL:0:3d::0.750000 0.250000 0.750000 0.750000 0.250000 0.750000 +DEAL:0:3d::1.00000 0.00000 0.750000 1.00000 0.00000 0.750000 +DEAL:0:3d::1.00000 0.250000 0.750000 1.00000 0.250000 0.750000 +DEAL:0:3d::0.750000 0.500000 0.750000 0.750000 0.500000 0.750000 +DEAL:0:3d::1.00000 0.500000 0.750000 1.00000 0.500000 0.750000 +DEAL:0:3d::0.00000 0.750000 0.750000 0.00000 0.750000 0.750000 +DEAL:0:3d::0.250000 0.750000 0.750000 0.250000 0.750000 0.750000 +DEAL:0:3d::0.500000 0.750000 0.750000 0.500000 0.750000 0.750000 +DEAL:0:3d::0.00000 1.00000 0.750000 0.00000 1.00000 0.750000 +DEAL:0:3d::0.250000 1.00000 0.750000 0.250000 1.00000 0.750000 +DEAL:0:3d::0.500000 1.00000 0.750000 0.500000 1.00000 0.750000 +DEAL:0:3d::0.750000 0.750000 0.750000 0.750000 0.750000 0.750000 +DEAL:0:3d::1.00000 0.750000 0.750000 1.00000 0.750000 0.750000 +DEAL:0:3d::0.750000 1.00000 0.750000 0.750000 1.00000 0.750000 + +DEAL:1:2d::0.250000 0.00000 0.250000 0.00000 +DEAL:1:2d::0.00000 0.250000 0.00000 0.250000 +DEAL:1:2d::0.250000 0.250000 0.250000 0.250000 +DEAL:1:2d::0.500000 0.00000 0.500000 0.00000 +DEAL:1:2d::0.500000 0.250000 0.500000 0.250000 +DEAL:1:2d::0.00000 0.500000 0.00000 0.500000 +DEAL:1:2d::0.250000 0.500000 0.250000 0.500000 +DEAL:1:2d::0.500000 0.500000 0.500000 0.500000 +DEAL:1:2d::0.750000 0.00000 0.750000 0.00000 +DEAL:1:2d::0.750000 0.250000 0.750000 0.250000 +DEAL:1:2d::1.00000 0.00000 1.00000 0.00000 +DEAL:1:2d::1.00000 0.250000 1.00000 0.250000 +DEAL:1:2d::0.750000 0.500000 0.750000 0.500000 +DEAL:1:2d::1.00000 0.500000 1.00000 0.500000 +DEAL:1:2d::0.00000 0.750000 0.00000 0.750000 +DEAL:1:2d::0.250000 0.750000 0.250000 0.750000 +DEAL:1:2d::0.500000 0.750000 0.500000 0.750000 +DEAL:1:2d::0.00000 1.00000 0.00000 1.00000 +DEAL:1:2d::0.250000 1.00000 0.250000 1.00000 +DEAL:1:2d::0.500000 1.00000 0.500000 1.00000 +DEAL:1:2d::0.750000 0.750000 0.750000 0.750000 +DEAL:1:2d::1.00000 0.750000 1.00000 0.750000 +DEAL:1:2d::0.750000 1.00000 0.750000 1.00000 +DEAL:1:3d::0.250000 0.250000 0.00000 0.250000 0.250000 0.00000 +DEAL:1:3d::0.00000 0.00000 0.250000 0.00000 0.00000 0.250000 +DEAL:1:3d::0.250000 0.00000 0.250000 0.250000 0.00000 0.250000 +DEAL:1:3d::0.00000 0.250000 0.250000 0.00000 0.250000 0.250000 +DEAL:1:3d::0.250000 0.250000 0.250000 0.250000 0.250000 0.250000 +DEAL:1:3d::0.500000 0.250000 0.00000 0.500000 0.250000 0.00000 +DEAL:1:3d::0.500000 0.00000 0.250000 0.500000 0.00000 0.250000 +DEAL:1:3d::0.500000 0.250000 0.250000 0.500000 0.250000 0.250000 +DEAL:1:3d::0.250000 0.500000 0.00000 0.250000 0.500000 0.00000 +DEAL:1:3d::0.00000 0.500000 0.250000 0.00000 0.500000 0.250000 +DEAL:1:3d::0.250000 0.500000 0.250000 0.250000 0.500000 0.250000 +DEAL:1:3d::0.500000 0.500000 0.00000 0.500000 0.500000 0.00000 +DEAL:1:3d::0.500000 0.500000 0.250000 0.500000 0.500000 0.250000 +DEAL:1:3d::0.00000 0.00000 0.500000 0.00000 0.00000 0.500000 +DEAL:1:3d::0.250000 0.00000 0.500000 0.250000 0.00000 0.500000 +DEAL:1:3d::0.00000 0.250000 0.500000 0.00000 0.250000 0.500000 +DEAL:1:3d::0.250000 0.250000 0.500000 0.250000 0.250000 0.500000 +DEAL:1:3d::0.500000 0.00000 0.500000 0.500000 0.00000 0.500000 +DEAL:1:3d::0.500000 0.250000 0.500000 0.500000 0.250000 0.500000 +DEAL:1:3d::0.00000 0.500000 0.500000 0.00000 0.500000 0.500000 +DEAL:1:3d::0.250000 0.500000 0.500000 0.250000 0.500000 0.500000 +DEAL:1:3d::0.500000 0.500000 0.500000 0.500000 0.500000 0.500000 +DEAL:1:3d::0.750000 0.250000 0.00000 0.750000 0.250000 0.00000 +DEAL:1:3d::0.750000 0.00000 0.250000 0.750000 0.00000 0.250000 +DEAL:1:3d::0.750000 0.250000 0.250000 0.750000 0.250000 0.250000 +DEAL:1:3d::1.00000 0.250000 0.00000 1.00000 0.250000 0.00000 +DEAL:1:3d::1.00000 0.250000 0.250000 1.00000 0.250000 0.250000 +DEAL:1:3d::0.750000 0.500000 0.00000 0.750000 0.500000 0.00000 +DEAL:1:3d::0.750000 0.500000 0.250000 0.750000 0.500000 0.250000 +DEAL:1:3d::1.00000 0.500000 0.00000 1.00000 0.500000 0.00000 +DEAL:1:3d::1.00000 0.500000 0.250000 1.00000 0.500000 0.250000 +DEAL:1:3d::0.750000 0.00000 0.500000 0.750000 0.00000 0.500000 +DEAL:1:3d::0.750000 0.250000 0.500000 0.750000 0.250000 0.500000 +DEAL:1:3d::1.00000 0.250000 0.500000 1.00000 0.250000 0.500000 +DEAL:1:3d::0.750000 0.500000 0.500000 0.750000 0.500000 0.500000 +DEAL:1:3d::1.00000 0.500000 0.500000 1.00000 0.500000 0.500000 +DEAL:1:3d::0.250000 0.750000 0.00000 0.250000 0.750000 0.00000 +DEAL:1:3d::0.00000 0.750000 0.250000 0.00000 0.750000 0.250000 +DEAL:1:3d::0.250000 0.750000 0.250000 0.250000 0.750000 0.250000 +DEAL:1:3d::0.500000 0.750000 0.00000 0.500000 0.750000 0.00000 +DEAL:1:3d::0.500000 0.750000 0.250000 0.500000 0.750000 0.250000 +DEAL:1:3d::0.250000 1.00000 0.00000 0.250000 1.00000 0.00000 +DEAL:1:3d::0.250000 1.00000 0.250000 0.250000 1.00000 0.250000 +DEAL:1:3d::0.500000 1.00000 0.00000 0.500000 1.00000 0.00000 +DEAL:1:3d::0.500000 1.00000 0.250000 0.500000 1.00000 0.250000 +DEAL:1:3d::0.00000 0.750000 0.500000 0.00000 0.750000 0.500000 +DEAL:1:3d::0.250000 0.750000 0.500000 0.250000 0.750000 0.500000 +DEAL:1:3d::0.500000 0.750000 0.500000 0.500000 0.750000 0.500000 +DEAL:1:3d::0.250000 1.00000 0.500000 0.250000 1.00000 0.500000 +DEAL:1:3d::0.500000 1.00000 0.500000 0.500000 1.00000 0.500000 +DEAL:1:3d::0.750000 0.750000 0.00000 0.750000 0.750000 0.00000 +DEAL:1:3d::0.750000 0.750000 0.250000 0.750000 0.750000 0.250000 +DEAL:1:3d::1.00000 0.750000 0.00000 1.00000 0.750000 0.00000 +DEAL:1:3d::1.00000 0.750000 0.250000 1.00000 0.750000 0.250000 +DEAL:1:3d::0.750000 1.00000 0.00000 0.750000 1.00000 0.00000 +DEAL:1:3d::0.750000 1.00000 0.250000 0.750000 1.00000 0.250000 +DEAL:1:3d::1.00000 1.00000 0.00000 1.00000 1.00000 0.00000 +DEAL:1:3d::1.00000 1.00000 0.250000 1.00000 1.00000 0.250000 +DEAL:1:3d::0.750000 0.750000 0.500000 0.750000 0.750000 0.500000 +DEAL:1:3d::1.00000 0.750000 0.500000 1.00000 0.750000 0.500000 +DEAL:1:3d::0.750000 1.00000 0.500000 0.750000 1.00000 0.500000 +DEAL:1:3d::1.00000 1.00000 0.500000 1.00000 1.00000 0.500000 +DEAL:1:3d::0.00000 0.00000 0.750000 0.00000 0.00000 0.750000 +DEAL:1:3d::0.250000 0.00000 0.750000 0.250000 0.00000 0.750000 +DEAL:1:3d::0.00000 0.250000 0.750000 0.00000 0.250000 0.750000 +DEAL:1:3d::0.250000 0.250000 0.750000 0.250000 0.250000 0.750000 +DEAL:1:3d::0.500000 0.00000 0.750000 0.500000 0.00000 0.750000 +DEAL:1:3d::0.500000 0.250000 0.750000 0.500000 0.250000 0.750000 +DEAL:1:3d::0.00000 0.500000 0.750000 0.00000 0.500000 0.750000 +DEAL:1:3d::0.250000 0.500000 0.750000 0.250000 0.500000 0.750000 +DEAL:1:3d::0.500000 0.500000 0.750000 0.500000 0.500000 0.750000 +DEAL:1:3d::0.00000 0.00000 1.00000 0.00000 0.00000 1.00000 +DEAL:1:3d::0.250000 0.00000 1.00000 0.250000 0.00000 1.00000 +DEAL:1:3d::0.00000 0.250000 1.00000 0.00000 0.250000 1.00000 +DEAL:1:3d::0.250000 0.250000 1.00000 0.250000 0.250000 1.00000 +DEAL:1:3d::0.500000 0.00000 1.00000 0.500000 0.00000 1.00000 +DEAL:1:3d::0.500000 0.250000 1.00000 0.500000 0.250000 1.00000 +DEAL:1:3d::0.00000 0.500000 1.00000 0.00000 0.500000 1.00000 +DEAL:1:3d::0.250000 0.500000 1.00000 0.250000 0.500000 1.00000 +DEAL:1:3d::0.500000 0.500000 1.00000 0.500000 0.500000 1.00000 +DEAL:1:3d::0.750000 0.00000 0.750000 0.750000 0.00000 0.750000 +DEAL:1:3d::0.750000 0.250000 0.750000 0.750000 0.250000 0.750000 +DEAL:1:3d::1.00000 0.250000 0.750000 1.00000 0.250000 0.750000 +DEAL:1:3d::0.750000 0.500000 0.750000 0.750000 0.500000 0.750000 +DEAL:1:3d::1.00000 0.500000 0.750000 1.00000 0.500000 0.750000 +DEAL:1:3d::0.750000 0.00000 1.00000 0.750000 0.00000 1.00000 +DEAL:1:3d::0.750000 0.250000 1.00000 0.750000 0.250000 1.00000 +DEAL:1:3d::0.750000 0.500000 1.00000 0.750000 0.500000 1.00000 +DEAL:1:3d::0.00000 0.750000 0.750000 0.00000 0.750000 0.750000 +DEAL:1:3d::0.250000 0.750000 0.750000 0.250000 0.750000 0.750000 +DEAL:1:3d::0.500000 0.750000 0.750000 0.500000 0.750000 0.750000 +DEAL:1:3d::0.250000 1.00000 0.750000 0.250000 1.00000 0.750000 +DEAL:1:3d::0.500000 1.00000 0.750000 0.500000 1.00000 0.750000 +DEAL:1:3d::0.00000 0.750000 1.00000 0.00000 0.750000 1.00000 +DEAL:1:3d::0.250000 0.750000 1.00000 0.250000 0.750000 1.00000 +DEAL:1:3d::0.500000 0.750000 1.00000 0.500000 0.750000 1.00000 +DEAL:1:3d::0.750000 0.750000 0.750000 0.750000 0.750000 0.750000 +DEAL:1:3d::1.00000 0.750000 0.750000 1.00000 0.750000 0.750000 +DEAL:1:3d::0.750000 1.00000 0.750000 0.750000 1.00000 0.750000 +DEAL:1:3d::1.00000 1.00000 0.750000 1.00000 1.00000 0.750000 +DEAL:1:3d::0.750000 0.750000 1.00000 0.750000 0.750000 1.00000 + + +DEAL:2:2d::0.250000 0.250000 0.250000 0.250000 +DEAL:2:2d::0.500000 0.250000 0.500000 0.250000 +DEAL:2:2d::0.250000 0.500000 0.250000 0.500000 +DEAL:2:2d::0.500000 0.500000 0.500000 0.500000 +DEAL:2:2d::0.750000 0.250000 0.750000 0.250000 +DEAL:2:2d::1.00000 0.250000 1.00000 0.250000 +DEAL:2:2d::0.750000 0.500000 0.750000 0.500000 +DEAL:2:2d::1.00000 0.500000 1.00000 0.500000 +DEAL:2:2d::0.250000 0.750000 0.250000 0.750000 +DEAL:2:2d::0.500000 0.750000 0.500000 0.750000 +DEAL:2:2d::0.250000 1.00000 0.250000 1.00000 +DEAL:2:2d::0.500000 1.00000 0.500000 1.00000 +DEAL:2:2d::0.750000 0.750000 0.750000 0.750000 +DEAL:2:2d::1.00000 0.750000 1.00000 0.750000 +DEAL:2:2d::0.750000 1.00000 0.750000 1.00000 +DEAL:2:2d::1.00000 1.00000 1.00000 1.00000 +DEAL:2:3d::0.250000 0.00000 0.250000 0.250000 0.00000 0.250000 +DEAL:2:3d::0.00000 0.250000 0.250000 0.00000 0.250000 0.250000 +DEAL:2:3d::0.250000 0.250000 0.250000 0.250000 0.250000 0.250000 +DEAL:2:3d::0.500000 0.00000 0.250000 0.500000 0.00000 0.250000 +DEAL:2:3d::0.500000 0.250000 0.250000 0.500000 0.250000 0.250000 +DEAL:2:3d::0.00000 0.500000 0.250000 0.00000 0.500000 0.250000 +DEAL:2:3d::0.250000 0.500000 0.250000 0.250000 0.500000 0.250000 +DEAL:2:3d::0.500000 0.500000 0.250000 0.500000 0.500000 0.250000 +DEAL:2:3d::0.250000 0.00000 0.500000 0.250000 0.00000 0.500000 +DEAL:2:3d::0.00000 0.250000 0.500000 0.00000 0.250000 0.500000 +DEAL:2:3d::0.250000 0.250000 0.500000 0.250000 0.250000 0.500000 +DEAL:2:3d::0.500000 0.00000 0.500000 0.500000 0.00000 0.500000 +DEAL:2:3d::0.500000 0.250000 0.500000 0.500000 0.250000 0.500000 +DEAL:2:3d::0.00000 0.500000 0.500000 0.00000 0.500000 0.500000 +DEAL:2:3d::0.250000 0.500000 0.500000 0.250000 0.500000 0.500000 +DEAL:2:3d::0.500000 0.500000 0.500000 0.500000 0.500000 0.500000 +DEAL:2:3d::0.750000 0.00000 0.250000 0.750000 0.00000 0.250000 +DEAL:2:3d::0.750000 0.250000 0.250000 0.750000 0.250000 0.250000 +DEAL:2:3d::1.00000 0.00000 0.250000 1.00000 0.00000 0.250000 +DEAL:2:3d::1.00000 0.250000 0.250000 1.00000 0.250000 0.250000 +DEAL:2:3d::0.750000 0.500000 0.250000 0.750000 0.500000 0.250000 +DEAL:2:3d::1.00000 0.500000 0.250000 1.00000 0.500000 0.250000 +DEAL:2:3d::0.750000 0.00000 0.500000 0.750000 0.00000 0.500000 +DEAL:2:3d::0.750000 0.250000 0.500000 0.750000 0.250000 0.500000 +DEAL:2:3d::1.00000 0.00000 0.500000 1.00000 0.00000 0.500000 +DEAL:2:3d::1.00000 0.250000 0.500000 1.00000 0.250000 0.500000 +DEAL:2:3d::0.750000 0.500000 0.500000 0.750000 0.500000 0.500000 +DEAL:2:3d::1.00000 0.500000 0.500000 1.00000 0.500000 0.500000 +DEAL:2:3d::0.00000 0.750000 0.250000 0.00000 0.750000 0.250000 +DEAL:2:3d::0.250000 0.750000 0.250000 0.250000 0.750000 0.250000 +DEAL:2:3d::0.500000 0.750000 0.250000 0.500000 0.750000 0.250000 +DEAL:2:3d::0.00000 1.00000 0.250000 0.00000 1.00000 0.250000 +DEAL:2:3d::0.250000 1.00000 0.250000 0.250000 1.00000 0.250000 +DEAL:2:3d::0.500000 1.00000 0.250000 0.500000 1.00000 0.250000 +DEAL:2:3d::0.00000 0.750000 0.500000 0.00000 0.750000 0.500000 +DEAL:2:3d::0.250000 0.750000 0.500000 0.250000 0.750000 0.500000 +DEAL:2:3d::0.500000 0.750000 0.500000 0.500000 0.750000 0.500000 +DEAL:2:3d::0.00000 1.00000 0.500000 0.00000 1.00000 0.500000 +DEAL:2:3d::0.250000 1.00000 0.500000 0.250000 1.00000 0.500000 +DEAL:2:3d::0.500000 1.00000 0.500000 0.500000 1.00000 0.500000 +DEAL:2:3d::0.750000 0.750000 0.250000 0.750000 0.750000 0.250000 +DEAL:2:3d::1.00000 0.750000 0.250000 1.00000 0.750000 0.250000 +DEAL:2:3d::0.750000 1.00000 0.250000 0.750000 1.00000 0.250000 +DEAL:2:3d::1.00000 1.00000 0.250000 1.00000 1.00000 0.250000 +DEAL:2:3d::0.750000 0.750000 0.500000 0.750000 0.750000 0.500000 +DEAL:2:3d::1.00000 0.750000 0.500000 1.00000 0.750000 0.500000 +DEAL:2:3d::0.750000 1.00000 0.500000 0.750000 1.00000 0.500000 +DEAL:2:3d::1.00000 1.00000 0.500000 1.00000 1.00000 0.500000 +DEAL:2:3d::0.250000 0.00000 0.750000 0.250000 0.00000 0.750000 +DEAL:2:3d::0.00000 0.250000 0.750000 0.00000 0.250000 0.750000 +DEAL:2:3d::0.250000 0.250000 0.750000 0.250000 0.250000 0.750000 +DEAL:2:3d::0.500000 0.00000 0.750000 0.500000 0.00000 0.750000 +DEAL:2:3d::0.500000 0.250000 0.750000 0.500000 0.250000 0.750000 +DEAL:2:3d::0.00000 0.500000 0.750000 0.00000 0.500000 0.750000 +DEAL:2:3d::0.250000 0.500000 0.750000 0.250000 0.500000 0.750000 +DEAL:2:3d::0.500000 0.500000 0.750000 0.500000 0.500000 0.750000 +DEAL:2:3d::0.250000 0.00000 1.00000 0.250000 0.00000 1.00000 +DEAL:2:3d::0.00000 0.250000 1.00000 0.00000 0.250000 1.00000 +DEAL:2:3d::0.250000 0.250000 1.00000 0.250000 0.250000 1.00000 +DEAL:2:3d::0.500000 0.00000 1.00000 0.500000 0.00000 1.00000 +DEAL:2:3d::0.500000 0.250000 1.00000 0.500000 0.250000 1.00000 +DEAL:2:3d::0.00000 0.500000 1.00000 0.00000 0.500000 1.00000 +DEAL:2:3d::0.250000 0.500000 1.00000 0.250000 0.500000 1.00000 +DEAL:2:3d::0.500000 0.500000 1.00000 0.500000 0.500000 1.00000 +DEAL:2:3d::0.750000 0.00000 0.750000 0.750000 0.00000 0.750000 +DEAL:2:3d::0.750000 0.250000 0.750000 0.750000 0.250000 0.750000 +DEAL:2:3d::1.00000 0.00000 0.750000 1.00000 0.00000 0.750000 +DEAL:2:3d::1.00000 0.250000 0.750000 1.00000 0.250000 0.750000 +DEAL:2:3d::0.750000 0.500000 0.750000 0.750000 0.500000 0.750000 +DEAL:2:3d::1.00000 0.500000 0.750000 1.00000 0.500000 0.750000 +DEAL:2:3d::0.750000 0.00000 1.00000 0.750000 0.00000 1.00000 +DEAL:2:3d::0.750000 0.250000 1.00000 0.750000 0.250000 1.00000 +DEAL:2:3d::1.00000 0.00000 1.00000 1.00000 0.00000 1.00000 +DEAL:2:3d::1.00000 0.250000 1.00000 1.00000 0.250000 1.00000 +DEAL:2:3d::0.750000 0.500000 1.00000 0.750000 0.500000 1.00000 +DEAL:2:3d::1.00000 0.500000 1.00000 1.00000 0.500000 1.00000 +DEAL:2:3d::0.00000 0.750000 0.750000 0.00000 0.750000 0.750000 +DEAL:2:3d::0.250000 0.750000 0.750000 0.250000 0.750000 0.750000 +DEAL:2:3d::0.500000 0.750000 0.750000 0.500000 0.750000 0.750000 +DEAL:2:3d::0.00000 1.00000 0.750000 0.00000 1.00000 0.750000 +DEAL:2:3d::0.250000 1.00000 0.750000 0.250000 1.00000 0.750000 +DEAL:2:3d::0.500000 1.00000 0.750000 0.500000 1.00000 0.750000 +DEAL:2:3d::0.00000 0.750000 1.00000 0.00000 0.750000 1.00000 +DEAL:2:3d::0.250000 0.750000 1.00000 0.250000 0.750000 1.00000 +DEAL:2:3d::0.500000 0.750000 1.00000 0.500000 0.750000 1.00000 +DEAL:2:3d::0.00000 1.00000 1.00000 0.00000 1.00000 1.00000 +DEAL:2:3d::0.250000 1.00000 1.00000 0.250000 1.00000 1.00000 +DEAL:2:3d::0.500000 1.00000 1.00000 0.500000 1.00000 1.00000 +DEAL:2:3d::0.750000 0.750000 0.750000 0.750000 0.750000 0.750000 +DEAL:2:3d::1.00000 0.750000 0.750000 1.00000 0.750000 0.750000 +DEAL:2:3d::0.750000 1.00000 0.750000 0.750000 1.00000 0.750000 +DEAL:2:3d::1.00000 1.00000 0.750000 1.00000 1.00000 0.750000 +DEAL:2:3d::0.750000 0.750000 1.00000 0.750000 0.750000 1.00000 +DEAL:2:3d::1.00000 0.750000 1.00000 1.00000 0.750000 1.00000 +DEAL:2:3d::0.750000 1.00000 1.00000 0.750000 1.00000 1.00000 +DEAL:2:3d::1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 +