]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Make 0 the default combined orientation. 18333/head
authorDavid Wells <drwells@email.unc.edu>
Sun, 9 Mar 2025 22:07:49 +0000 (18:07 -0400)
committerDavid Wells <drwells@email.unc.edu>
Sun, 6 Apr 2025 13:17:55 +0000 (09:17 -0400)
24 files changed:
include/deal.II/base/types.h
include/deal.II/grid/reference_cell.h
include/deal.II/grid/tria_objects_orientations.h
include/deal.II/grid/tria_orientation.h
include/deal.II/matrix_free/shape_info.templates.h
source/base/qprojector.cc
source/fe/fe_nedelec.cc
source/grid/tria.cc
tests/dofs/dof_tools_21_b.output
tests/dofs/dof_tools_21_b_y.cc
tests/dofs/dof_tools_21_c.output
tests/fe/face_to_cell_q1_2d.output
tests/fe/face_to_cell_q2_2d.output
tests/fe/face_to_cell_q2xq2_2d.output
tests/fe/face_to_cell_q3_2d.output
tests/fe/face_to_cell_q3xq4_2d.output
tests/fe/face_to_cell_q4_2d.output
tests/fe/fe_nedelec_face_edge_orientation.h
tests/grid/periodicity_1d.output
tests/serialization/triangulation_01.output
tests/serialization/triangulation_02.output
tests/simplex/orientation_02.output
tests/simplex/orientation_03.output
tests/simplex/orientation_05.output

index 61999232487273f988bee5223c3944e498581b36..94ded302ab2b77a033f831a7109a0649e6981202 100644 (file)
@@ -344,7 +344,7 @@ namespace numbers
    * for more information.
    */
   constexpr types::geometric_orientation default_geometric_orientation =
-    static_cast<types::geometric_orientation>(0b001);
+    static_cast<types::geometric_orientation>(0b000);
 
   /**
    * Value indicating that a line is in the reverse orientation. Since lines can
@@ -357,7 +357,7 @@ namespace numbers
    * for more information.
    */
   constexpr types::geometric_orientation reverse_line_orientation =
-    static_cast<types::geometric_orientation>(0b000);
+    static_cast<types::geometric_orientation>(0b001);
 
   /**
    * A special id for an invalid subdomain id. This value may not be used as a
index 17a1414aacb68ec7c136d4d7126198265d9bc262..34fb6b7541bf8401f24fe656ec77c0aeb2c95961 100644 (file)
@@ -1114,31 +1114,33 @@ private:
    * Table containing all vertex permutations for a line.
    */
   static constexpr ndarray<unsigned int, 2, 2> line_vertex_permutations = {
-    {{{1, 0}}, {{0, 1}}}};
+    {{{0, 1}}, {{1, 0}}}};
 
   /**
    * Table containing all vertex permutations for a triangle.
    */
   static constexpr ndarray<unsigned int, 6, 3> triangle_vertex_permutations = {
-    {{{0, 2, 1}},
-     {{0, 1, 2}},
-     {{2, 1, 0}},
+    {{{0, 1, 2}},
+     {{0, 2, 1}},
      {{2, 0, 1}},
-     {{1, 0, 2}},
-     {{1, 2, 0}}}};
+     {{2, 1, 0}},
+     {{1, 2, 0}},
+     {{1, 0, 2}}}};
 
   /**
    * Table containing all vertex permutations for a quadrilateral.
    */
   static constexpr ndarray<unsigned int, 8, 4>
-    quadrilateral_vertex_permutations = {{{{0, 2, 1, 3}},
-                                          {{0, 1, 2, 3}},
-                                          {{2, 3, 0, 1}},
-                                          {{2, 0, 3, 1}},
-                                          {{3, 1, 2, 0}},
-                                          {{3, 2, 1, 0}},
-                                          {{1, 0, 3, 2}},
-                                          {{1, 3, 0, 2}}}};
+    quadrilateral_vertex_permutations = {{
+      {{0, 1, 2, 3}},
+      {{0, 2, 1, 3}},
+      {{2, 0, 3, 1}},
+      {{2, 3, 0, 1}},
+      {{3, 2, 1, 0}},
+      {{3, 1, 2, 0}},
+      {{1, 3, 0, 2}},
+      {{1, 0, 3, 2}},
+    }};
 
   /**
    * A kind of constructor -- not quite private because it can be
@@ -2694,12 +2696,12 @@ ReferenceCell::standard_to_real_face_line(
   AssertIndexRange(face, n_faces());
   AssertIndexRange(line, face_reference_cell(face).n_lines());
 
-  static constexpr ndarray<unsigned int, 6, 3> triangle_table = {{{{2, 1, 0}},
-                                                                  {{0, 1, 2}},
-                                                                  {{1, 0, 2}},
+  static constexpr ndarray<unsigned int, 6, 3> triangle_table = {{{{0, 1, 2}},
+                                                                  {{2, 1, 0}},
                                                                   {{2, 0, 1}},
-                                                                  {{0, 2, 1}},
-                                                                  {{1, 2, 0}}}};
+                                                                  {{1, 0, 2}},
+                                                                  {{1, 2, 0}},
+                                                                  {{0, 2, 1}}}};
 
 
   switch (this->kind)
@@ -2742,15 +2744,16 @@ ReferenceCell::standard_to_real_face_line(
           return triangle_table[combined_face_orientation][line];
       case ReferenceCells::Hexahedron:
         {
-          static constexpr ndarray<unsigned int, 8, 4> table = {
-            {{{2, 3, 0, 1}},
-             {{0, 1, 2, 3}},
-             {{0, 1, 3, 2}},
-             {{3, 2, 0, 1}},
-             {{3, 2, 1, 0}},
-             {{1, 0, 3, 2}},
-             {{1, 0, 2, 3}},
-             {{2, 3, 1, 0}}}};
+          static constexpr ndarray<unsigned int, 8, 4> table = {{
+            {{0, 1, 2, 3}},
+            {{2, 3, 0, 1}},
+            {{3, 2, 0, 1}},
+            {{0, 1, 3, 2}},
+            {{1, 0, 3, 2}},
+            {{3, 2, 1, 0}},
+            {{2, 3, 1, 0}},
+            {{1, 0, 2, 3}},
+          }};
           return table[combined_face_orientation][line];
         }
       default:
@@ -3415,7 +3418,7 @@ ReferenceCell::face_to_cell_line_orientation(
   if (*this == ReferenceCells::Hexahedron)
     {
       static constexpr dealii::ndarray<types::geometric_orientation, 2, 8>
-        table{{{{D, D, R, D, R, R, D, R}}, {{D, D, D, R, R, R, R, D}}}};
+        table{{{{D, D, D, R, R, R, R, D}}, {{D, D, R, D, R, R, D, R}}}};
       // We use face_line_no / 2 here since lines i and i + 1 are parallel and,
       // on a given face, have the same relative orientations.
       const bool match =
@@ -3438,7 +3441,7 @@ ReferenceCell::face_to_cell_line_orientation(
                "combinations: (0,0), (0,1), (0,2), (1,1), (1,2), (2,1),"));
 
       static constexpr dealii::ndarray<types::geometric_orientation, 2, 6>
-        table{{{{R, D, R, D, R, D}}, {{D, R, D, R, D, R}}}};
+        table{{{{D, R, D, R, D, R}}, {{R, D, R, D, R, D}}}};
 
       const bool match =
         line_orientation == table[combined_line][combined_face_orientation];
@@ -3713,14 +3716,14 @@ ReferenceCell::get_inverse_combined_orientation(
         {
           AssertIndexRange(orientation, 6);
           constexpr std::array<types::geometric_orientation, 6> inverses{
-            {0, 1, 2, 5, 4, 3}};
+            {0, 1, 4, 3, 2, 5}};
           return inverses[orientation];
         }
       case ReferenceCells::Quadrilateral:
         {
           AssertIndexRange(orientation, 8);
           constexpr std::array<types::geometric_orientation, 8> inverses{
-            {0, 1, 2, 7, 4, 5, 6, 3}};
+            {0, 1, 6, 3, 4, 5, 2, 7}};
           return inverses[orientation];
         }
       default:
index bc08b8fa42fd56187fa1ebde85e602760fc6a89b..1a2a270be973c1c0d0621ab4630745f2a8ed7f69 100644 (file)
@@ -198,7 +198,7 @@ namespace internal
     TriaObjectsOrientations::get_orientation(const unsigned int object) const
     {
       AssertIndexRange(object, n_stored_objects);
-      return Utilities::get_bit(object_orientations[object], 0);
+      return !Utilities::get_bit(object_orientations[object], 0);
     }
 
 
index c40bb77d380da4670f9b6e8bfc009f46a3926062..910ead95f14b9fbb56aba1106027fdf34ea28363 100644 (file)
@@ -34,7 +34,7 @@ namespace internal
                             const bool face_rotation,
                             const bool face_flip)
   {
-    return (face_orientation ? 1 : 0) + (face_rotation ? 2 : 0) +
+    return (face_orientation ? 0 : 1) + (face_rotation ? 2 : 0) +
            (face_flip ? 4 : 0);
   }
 
@@ -46,7 +46,7 @@ namespace internal
   split_face_orientation(
     const types::geometric_orientation combined_face_orientation)
   {
-    return {Utilities::get_bit(combined_face_orientation, 0),
+    return {!Utilities::get_bit(combined_face_orientation, 0),
             Utilities::get_bit(combined_face_orientation, 1),
             Utilities::get_bit(combined_face_orientation, 2)};
   }
index 63ac1b04959bc5b6ba4754143ae7d8ecaa41f9b2..b4a57b73dbf0c338697f954a6aac312c0c285d1a 100644 (file)
@@ -442,10 +442,7 @@ namespace internal
                          orientation < n_face_orientations;
                          ++orientation)
                       {
-                        // like elsewhere, the default in the matrix-free code
-                        // is 0, not 1, so flip the first bit
-                        const unsigned char mf_orientation = orientation ^ 1;
-                        const auto          offset =
+                        const auto offset =
                           QProjector<dim>::DataSetDescriptor::face(
                             reference_cell, f, orientation, quad_face);
 
@@ -456,7 +453,7 @@ namespace internal
                                 projected_quad_face.point(q + offset);
 
                               shape_values_face(f,
-                                                mf_orientation,
+                                                orientation,
                                                 i * n_q_points_face + q) =
                                 fe.shape_value(i, point);
 
@@ -464,7 +461,7 @@ namespace internal
 
                               for (unsigned int d = 0; d < dim; ++d)
                                 shape_gradients_face(f,
-                                                     mf_orientation,
+                                                     orientation,
                                                      i * dim * n_q_points_face +
                                                        q * dim + d) = grad[d];
                             }
index 9a8785dae1ae9b53c0a1f0b369217ec3e53bb61f..9dc4fcce6327f2931fadc4c61914744ea08434cf 100644 (file)
@@ -164,21 +164,21 @@ namespace internal
         // counter-clockwise.
         switch (combined_orientation)
           {
-            case 0:
+            case 1:
               return reflect(points);
-            case 2:
+            case 3:
               return rotate(reflect(points), 3);
-            case 4:
+            case 5:
               return rotate(reflect(points), 2);
-            case 6:
+            case 7:
               return rotate(reflect(points), 1);
-            case 1:
+            case 0:
               return points;
-            case 3:
+            case 2:
               return rotate(points, 1);
-            case 5:
+            case 4:
               return rotate(points, 2);
-            case 7:
+            case 6:
               return rotate(points, 3);
             default:
               DEAL_II_ASSERT_UNREACHABLE();
@@ -425,9 +425,7 @@ QProjector<dim>::project_to_face(const ReferenceCell       &reference_cell,
                                  const types::geometric_orientation orientation)
 {
   AssertIndexRange(face_no, reference_cell.n_faces());
-  // TODO once the default orientation is zero we can remove this special case
-  AssertIndexRange(dim == 1 ? 1 - orientation : orientation,
-                   reference_cell.n_face_orientations(face_no));
+  AssertIndexRange(orientation, reference_cell.n_face_orientations(face_no));
   AssertDimension(reference_cell.get_dimension(), dim);
 
   std::vector<Point<dim>> q_points;
@@ -595,9 +593,7 @@ QProjector<dim>::project_to_subface(
   const RefinementCase<dim - 1>     &ref_case)
 {
   AssertIndexRange(face_no, reference_cell.n_faces());
-  // TODO once the default orientation is zero we can remove this special case
-  AssertIndexRange(dim == 1 ? 1 - orientation : orientation,
-                   reference_cell.n_face_orientations(face_no));
+  AssertIndexRange(orientation, reference_cell.n_face_orientations(face_no));
   AssertDimension(reference_cell.get_dimension(), dim);
   AssertIndexRange(subface_no,
                    reference_cell.face_reference_cell(face_no)
index e26a60c112127d8c54f15c870d5afe4405766ba4..0694f6e52a38e40263ef696a53c426c10e34d48c 100644 (file)
@@ -333,121 +333,121 @@ FE_Nedelec<dim>::initialize_quad_dof_index_permutation_and_sign_change()
 
   static const int c_swap_table_0 = 0;
 
-  static const int c_swap_table_1[8][3][2] = {         // 0   1
-                                              {{0, 1}, // 0
+  static const int c_swap_table_1[8][3][2] = {           // 0   1
+                                              {{-1, -1}, // 0
                                                {0, 0},
                                                {0, 0}},
-                                              {{-1, -1}, // 1
+                                              {{0, 1}, // 1
                                                {0, 0},
                                                {0, 0}},
-                                              {{-1, -1}, // 2
-                                               {0, 0},
-                                               {1, 0}},
-                                              {{0, 1}, // 3
+                                              {{0, 1}, // 2
                                                {1, 0},
                                                {0, 0}},
-                                              {{0, 1}, // 4
-                                               {1, 0},
+                                              {{-1, -1}, // 3
+                                               {0, 0},
                                                {1, 0}},
-                                              {{-1, -1}, // 5
+                                              {{-1, -1}, // 4
                                                {1, 0},
                                                {1, 0}},
-                                              {{-1, -1}, // 6
+                                              {{0, 1}, // 5
                                                {1, 0},
-                                               {0, 0}},
-                                              {{0, 1}, // 7
+                                               {1, 0}},
+                                              {{0, 1}, // 6
                                                {0, 0},
-                                               {1, 0}}};
+                                               {1, 0}},
+                                              {{-1, -1}, // 7
+                                               {1, 0},
+                                               {0, 0}}};
 
   static const int c_swap_table_2[8][3][6] = {// 0   1   2   3   4   5
-                                              {{0, 3, 1, 4, 2, 5}, // 0
+                                              {{-1, -1, -1, -1, -1, -1}, // 0
                                                {0, 0, 0, 0, 0, 0},
                                                {0, 0, 0, 0, 0, 0}},
-                                              {{-1, -1, -1, -1, -1, -1}, // 1
+                                              {{0, 3, 1, 4, 2, 5}, // 1
                                                {0, 0, 0, 0, 0, 0},
                                                {0, 0, 0, 0, 0, 0}},
-                                              {{-1, -1, -1, -1, -1, -1}, // 2
-                                               {0, 1, 0, 1, 0, 1},
-                                               {1, 0, 1, 1, 0, 1}},
-                                              {{0, 3, 1, 4, 2, 5}, // 3
+                                              {{0, 3, 1, 4, 2, 5}, // 2
                                                {1, 1, 0, 0, 1, 1},
                                                {0, 0, 0, 1, 1, 1}},
-                                              {{0, 3, 1, 4, 2, 5}, // 4
+                                              {{-1, -1, -1, -1, -1, -1}, // 3
+                                               {0, 1, 0, 1, 0, 1},
+                                               {1, 0, 1, 1, 0, 1}},
+                                              {{-1, -1, -1, -1, -1, -1}, // 4
                                                {1, 0, 0, 1, 1, 0},
                                                {1, 0, 1, 0, 1, 0}},
-                                              {{-1, -1, -1, -1, -1, -1}, // 5
+                                              {{0, 3, 1, 4, 2, 5}, // 5
                                                {1, 0, 0, 1, 1, 0},
                                                {1, 0, 1, 0, 1, 0}},
-                                              {{-1, -1, -1, -1, -1, -1}, // 6
-                                               {1, 1, 0, 0, 1, 1},
-                                               {0, 0, 0, 1, 1, 1}},
-                                              {{0, 3, 1, 4, 2, 5}, // 7
+                                              {{0, 3, 1, 4, 2, 5}, // 6
                                                {0, 1, 0, 1, 0, 1},
-                                               {1, 0, 1, 1, 0, 1}}};
+                                               {1, 0, 1, 1, 0, 1}},
+                                              {{-1, -1, -1, -1, -1, -1}, // 7
+                                               {1, 1, 0, 0, 1, 1},
+                                               {0, 0, 0, 1, 1, 1}}};
 
   static const int c_swap_table_3[8][3][12] = {
     // 0   1   2   3   4   5   6   7   8   9  10  11
-    {{0, 4, 8, 1, 5, 9, 2, 6, 10, 3, 7, 11}, // 0
+    {{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 0
      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
-    {{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 1
+    {{0, 4, 8, 1, 5, 9, 2, 6, 10, 3, 7, 11}, // 1
      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
-    {{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 2
-     {0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
-     {1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0}},
-    {{0, 4, 8, 1, 5, 9, 2, 6, 10, 3, 7, 11}, // 3
+    {{0, 4, 8, 1, 5, 9, 2, 6, 10, 3, 7, 11}, // 2
      {1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0},
      {0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0}},
-    {{0, 4, 8, 1, 5, 9, 2, 6, 10, 3, 7, 11}, // 4
+    {{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 3
+     {0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
+     {1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0}},
+    {{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 4
      {1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0},
      {1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0}},
-    {{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 5
+    {{0, 4, 8, 1, 5, 9, 2, 6, 10, 3, 7, 11}, // 5
      {1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0},
      {1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0}},
-    {{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 6
-     {1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0},
-     {0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0}},
-    {{0, 4, 8, 1, 5, 9, 2, 6, 10, 3, 7, 11}, // 7
+    {{0, 4, 8, 1, 5, 9, 2, 6, 10, 3, 7, 11}, // 6
      {0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
-     {1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0}}};
+     {1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0}},
+    {{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 7
+     {1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0},
+     {0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0}}};
 
   static const int c_swap_table_4[8][3][20] = {
     // Swap sign_X and sign_Y rows if k=4. Why?...
     // 0   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18
     // 19
-    {{0,  5,  10, 15, 1,  6,  11, 16, 2,  7,
-      12, 17, 3,  8,  13, 18, 4,  9,  14, 19}, // 0
+    {{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 0
      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
-    {{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 1
+    {{0,  5,  10, 15, 1,  6,  11, 16, 2,  7,
+      12, 17, 3,  8,  13, 18, 4,  9,  14, 19}, // 1
      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},
-    {{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 2
-     {1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1},
-     {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1}},
     {{0,  5,  10, 15, 1,  6,  11, 16, 2,  7,
-      12, 17, 3,  8,  13, 18, 4,  9,  14, 19}, // 3
+      12, 17, 3,  8,  13, 18, 4,  9,  14, 19}, // 2
      {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1},
      {1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1}},
-    {{0,  5,  10, 15, 1,  6,  11, 16, 2,  7,
-      12, 17, 3,  8,  13, 18, 4,  9,  14, 19}, // 4
+    {{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 3
+     {1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1},
+     {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1}},
+    {{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 4
      {1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0},
      {1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0}},
-    {{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 5
+    {{0,  5,  10, 15, 1,  6,  11, 16, 2,  7,
+      12, 17, 3,  8,  13, 18, 4,  9,  14, 19}, // 5
      {1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0},
      {1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0}},
-    {{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 6
-     {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1},
-     {1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1}},
     {{0,  5,  10, 15, 1,  6,  11, 16, 2,  7,
-      12, 17, 3,  8,  13, 18, 4,  9,  14, 19}, // 7
+      12, 17, 3,  8,  13, 18, 4,  9,  14, 19}, // 6
      {1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1},
-     {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1}}};
+     {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1}},
+    {{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, // 7
+     {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1},
+     {1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1}}};
 
   static const int *swap_table_array[5] = {&c_swap_table_0,
                                            &c_swap_table_1[0][0][0],
index 9574d9164631e2aa1f332a34f6ee4bd4657764a0..4ff4bc0d590534aa905fbd71968f03eed16c0e82 100644 (file)
@@ -6819,12 +6819,12 @@ namespace internal
                               // TODO: add comment
                               static const std::
                                 array<std::array<unsigned int, 3>, 6>
-                                  table = {{{{1, 0, 2}}, // 0
-                                            {{0, 1, 2}},
-                                            {{0, 2, 1}}, // 2
-                                            {{1, 2, 0}},
-                                            {{2, 1, 0}}, // 4
-                                            {{2, 0, 1}}}};
+                                  table = {{{{0, 1, 2}}, // 0
+                                            {{1, 0, 2}},
+                                            {{1, 2, 0}}, // 2
+                                            {{0, 2, 1}},
+                                            {{2, 0, 1}}, // 4
+                                            {{2, 1, 0}}}};
 
                               const auto combined_orientation =
                                 hex->combined_face_orientation(f);
index 4e6366d90f664ec4c8086d0cee3ea6a3ef7ad842..f50be886399834e26bf38922600dd22bceade05c 100644 (file)
@@ -6,7 +6,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (6 - -1.000 3.000) (7 - 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -3.000) (1 - 1.000 -3.000)
-DEAL::Orientation: 100
+DEAL::Orientation: 000
 DEAL::Matching:
     6 0:  1.000
     7 1:  1.000
@@ -18,7 +18,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (4 - 1.000 3.000) (5 - -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -3.000) (1 - 1.000 -3.000)
-DEAL::Orientation: 000
+DEAL::Orientation: 100
 DEAL::Matching:
     4 1:  1.000
     5 0:  1.000
@@ -32,7 +32,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (6 - -1.000 3.000 0.000) (7 - 1.000 3.000 0.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -3.000 0.000) (1 - 1.000 -3.000 0.000)
-DEAL::Orientation: 100
+DEAL::Orientation: 000
 DEAL::Matching:
     6 0:  1.000
     7 1:  1.000
@@ -44,7 +44,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (4 - 1.000 3.000 0.000) (5 - -1.000 3.000 0.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -3.000 0.000) (1 - 1.000 -3.000 0.000)
-DEAL::Orientation: 000
+DEAL::Orientation: 100
 DEAL::Matching:
     4 1:  1.000
     5 0:  1.000
@@ -58,7 +58,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (12 - -1.000 -1.000 3.000) (13 - 1.000 -1.000 3.000) (14 - -1.000 1.000 3.000) (15 - 1.000 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (1 - 1.000 -1.000 -3.000) (2 - -1.000 1.000 -3.000) (3 - 1.000 1.000 -3.000)
-DEAL::Orientation: 100
+DEAL::Orientation: 000
 DEAL::Matching:
     12 0:  1.000
     13 1:  1.000
@@ -74,7 +74,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (12 - 1.000 -1.000 3.000) (13 - 1.000 1.000 3.000) (14 - -1.000 -1.000 3.000) (15 - -1.000 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (1 - 1.000 -1.000 -3.000) (2 - -1.000 1.000 -3.000) (3 - 1.000 1.000 -3.000)
-DEAL::Orientation: 101
+DEAL::Orientation: 001
 DEAL::Matching:
     12 1:  1.000
     13 3:  1.000
@@ -90,7 +90,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (12 - 1.000 1.000 3.000) (13 - -1.000 1.000 3.000) (14 - 1.000 -1.000 3.000) (15 - -1.000 -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (1 - 1.000 -1.000 -3.000) (2 - -1.000 1.000 -3.000) (3 - 1.000 1.000 -3.000)
-DEAL::Orientation: 110
+DEAL::Orientation: 010
 DEAL::Matching:
     12 3:  1.000
     13 2:  1.000
@@ -106,7 +106,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (12 - -1.000 1.000 3.000) (13 - -1.000 -1.000 3.000) (14 - 1.000 1.000 3.000) (15 - 1.000 -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (1 - 1.000 -1.000 -3.000) (2 - -1.000 1.000 -3.000) (3 - 1.000 1.000 -3.000)
-DEAL::Orientation: 111
+DEAL::Orientation: 011
 DEAL::Matching:
     12 2:  1.000
     13 0:  1.000
@@ -122,7 +122,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (8 - 1.000 -1.000 3.000) (9 - -1.000 -1.000 3.000) (10 - 1.000 1.000 3.000) (11 - -1.000 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (1 - 1.000 -1.000 -3.000) (2 - -1.000 1.000 -3.000) (3 - 1.000 1.000 -3.000)
-DEAL::Orientation: 011
+DEAL::Orientation: 111
 DEAL::Matching:
     8 1:  1.000
     9 0:  1.000
@@ -138,7 +138,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (8 - -1.000 -1.000 3.000) (9 - -1.000 1.000 3.000) (10 - 1.000 -1.000 3.000) (11 - 1.000 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (1 - 1.000 -1.000 -3.000) (2 - -1.000 1.000 -3.000) (3 - 1.000 1.000 -3.000)
-DEAL::Orientation: 000
+DEAL::Orientation: 100
 DEAL::Matching:
     8 0:  1.000
     9 2:  1.000
@@ -154,7 +154,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (8 - -1.000 1.000 3.000) (9 - 1.000 1.000 3.000) (10 - -1.000 -1.000 3.000) (11 - 1.000 -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (1 - 1.000 -1.000 -3.000) (2 - -1.000 1.000 -3.000) (3 - 1.000 1.000 -3.000)
-DEAL::Orientation: 001
+DEAL::Orientation: 101
 DEAL::Matching:
     8 2:  1.000
     9 3:  1.000
@@ -170,7 +170,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (8 - 1.000 1.000 3.000) (9 - 1.000 -1.000 3.000) (10 - -1.000 1.000 3.000) (11 - -1.000 -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (1 - 1.000 -1.000 -3.000) (2 - -1.000 1.000 -3.000) (3 - 1.000 1.000 -3.000)
-DEAL::Orientation: 010
+DEAL::Orientation: 110
 DEAL::Matching:
     8 3:  1.000
     9 1:  1.000
@@ -188,7 +188,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (45 - -1.000 -1.000 3.000) (49 - 1.000 -1.000 3.000) (51 - -1.000 1.000 3.000) (53 - 1.000 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (8 - 1.000 -1.000 -3.000) (12 - -1.000 1.000 -3.000) (16 - 1.000 1.000 -3.000)
-DEAL::Orientation: 100
+DEAL::Orientation: 000
 DEAL::Matching:
     45 0:  1.000
     46 1:  1.000
@@ -214,7 +214,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (45 - 1.000 -1.000 3.000) (49 - 1.000 1.000 3.000) (51 - -1.000 -1.000 3.000) (53 - -1.000 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (8 - 1.000 -1.000 -3.000) (12 - -1.000 1.000 -3.000) (16 - 1.000 1.000 -3.000)
-DEAL::Orientation: 101
+DEAL::Orientation: 001
 DEAL::Matching:
     45 8:  1.000
     46 9:  1.000
@@ -240,7 +240,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (45 - 1.000 1.000 3.000) (49 - -1.000 1.000 3.000) (51 - 1.000 -1.000 3.000) (53 - -1.000 -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (8 - 1.000 -1.000 -3.000) (12 - -1.000 1.000 -3.000) (16 - 1.000 1.000 -3.000)
-DEAL::Orientation: 110
+DEAL::Orientation: 010
 DEAL::Matching:
     45 16:  1.000
     46 13:  1.000
@@ -266,7 +266,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (45 - -1.000 1.000 3.000) (49 - -1.000 -1.000 3.000) (51 - 1.000 1.000 3.000) (53 - 1.000 -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (8 - 1.000 -1.000 -3.000) (12 - -1.000 1.000 -3.000) (16 - 1.000 1.000 -3.000)
-DEAL::Orientation: 111
+DEAL::Orientation: 011
 DEAL::Matching:
     45 12:  1.000
     46 2:  1.000
@@ -292,7 +292,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (27 - 1.000 -1.000 3.000) (35 - -1.000 -1.000 3.000) (39 - 1.000 1.000 3.000) (43 - -1.000 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (8 - 1.000 -1.000 -3.000) (12 - -1.000 1.000 -3.000) (16 - 1.000 1.000 -3.000)
-DEAL::Orientation: 011
+DEAL::Orientation: 111
 DEAL::Matching:
     27 8:  1.000
     28 1:  1.000
@@ -318,7 +318,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (27 - -1.000 -1.000 3.000) (35 - -1.000 1.000 3.000) (39 - 1.000 -1.000 3.000) (43 - 1.000 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (8 - 1.000 -1.000 -3.000) (12 - -1.000 1.000 -3.000) (16 - 1.000 1.000 -3.000)
-DEAL::Orientation: 000
+DEAL::Orientation: 100
 DEAL::Matching:
     27 0:  1.000
     28 2:  1.000
@@ -344,7 +344,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (27 - -1.000 1.000 3.000) (35 - 1.000 1.000 3.000) (39 - -1.000 -1.000 3.000) (43 - 1.000 -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (8 - 1.000 -1.000 -3.000) (12 - -1.000 1.000 -3.000) (16 - 1.000 1.000 -3.000)
-DEAL::Orientation: 001
+DEAL::Orientation: 101
 DEAL::Matching:
     27 12:  1.000
     28 13:  1.000
@@ -370,7 +370,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (27 - 1.000 1.000 3.000) (35 - 1.000 -1.000 3.000) (39 - -1.000 1.000 3.000) (43 - -1.000 -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (8 - 1.000 -1.000 -3.000) (12 - -1.000 1.000 -3.000) (16 - 1.000 1.000 -3.000)
-DEAL::Orientation: 010
+DEAL::Orientation: 110
 DEAL::Matching:
     27 16:  1.000
     28 9:  1.000
@@ -404,7 +404,7 @@ DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (4 - 1.000 -1.000 -3.000) (8 - -1
 DEAL:: component 1: (1 - -1.000 -1.000 -3.000) (5 - 1.000 -1.000 -3.000) (9 - -1.000 1.000 -3.000) (13 - 1.000 1.000 -3.000) (33 - -1.000 0.000 -3.000) (36 - 1.000 0.000 -3.000) (39 - 0.000 -1.000 -3.000) (42 - 0.000 1.000 -3.000) (81 - 0.000 0.000 -3.000)
 DEAL:: component 2: (2 - -1.000 -1.000 -3.000) (6 - 1.000 -1.000 -3.000) (10 - -1.000 1.000 -3.000) (14 - 1.000 1.000 -3.000) (34 - -1.000 0.000 -3.000) (37 - 1.000 0.000 -3.000) (40 - 0.000 -1.000 -3.000) (43 - 0.000 1.000 -3.000) (82 - 0.000 0.000 -3.000)
 DEAL:: component 3: (3 - -1.000 -1.000 -3.000) (7 - 1.000 -1.000 -3.000) (11 - -1.000 1.000 -3.000) (15 - 1.000 1.000 -3.000)
-DEAL::Orientation: 100
+DEAL::Orientation: 000
 DEAL::Matching:
     105 0:  1.000
     106 1:  1.000
@@ -472,7 +472,7 @@ DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (4 - 1.000 -1.000 -3.000) (8 - -1
 DEAL:: component 1: (1 - -1.000 -1.000 -3.000) (5 - 1.000 -1.000 -3.000) (9 - -1.000 1.000 -3.000) (13 - 1.000 1.000 -3.000) (33 - -1.000 0.000 -3.000) (36 - 1.000 0.000 -3.000) (39 - 0.000 -1.000 -3.000) (42 - 0.000 1.000 -3.000) (81 - 0.000 0.000 -3.000)
 DEAL:: component 2: (2 - -1.000 -1.000 -3.000) (6 - 1.000 -1.000 -3.000) (10 - -1.000 1.000 -3.000) (14 - 1.000 1.000 -3.000) (34 - -1.000 0.000 -3.000) (37 - 1.000 0.000 -3.000) (40 - 0.000 -1.000 -3.000) (43 - 0.000 1.000 -3.000) (82 - 0.000 0.000 -3.000)
 DEAL:: component 3: (3 - -1.000 -1.000 -3.000) (7 - 1.000 -1.000 -3.000) (11 - -1.000 1.000 -3.000) (15 - 1.000 1.000 -3.000)
-DEAL::Orientation: 101
+DEAL::Orientation: 001
 DEAL::Matching:
     105 4:  1.000
     106 5:  1.000
@@ -540,7 +540,7 @@ DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (4 - 1.000 -1.000 -3.000) (8 - -1
 DEAL:: component 1: (1 - -1.000 -1.000 -3.000) (5 - 1.000 -1.000 -3.000) (9 - -1.000 1.000 -3.000) (13 - 1.000 1.000 -3.000) (33 - -1.000 0.000 -3.000) (36 - 1.000 0.000 -3.000) (39 - 0.000 -1.000 -3.000) (42 - 0.000 1.000 -3.000) (81 - 0.000 0.000 -3.000)
 DEAL:: component 2: (2 - -1.000 -1.000 -3.000) (6 - 1.000 -1.000 -3.000) (10 - -1.000 1.000 -3.000) (14 - 1.000 1.000 -3.000) (34 - -1.000 0.000 -3.000) (37 - 1.000 0.000 -3.000) (40 - 0.000 -1.000 -3.000) (43 - 0.000 1.000 -3.000) (82 - 0.000 0.000 -3.000)
 DEAL:: component 3: (3 - -1.000 -1.000 -3.000) (7 - 1.000 -1.000 -3.000) (11 - -1.000 1.000 -3.000) (15 - 1.000 1.000 -3.000)
-DEAL::Orientation: 110
+DEAL::Orientation: 010
 DEAL::Matching:
     105 12:  1.000
     106 13:  1.000
@@ -608,7 +608,7 @@ DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (4 - 1.000 -1.000 -3.000) (8 - -1
 DEAL:: component 1: (1 - -1.000 -1.000 -3.000) (5 - 1.000 -1.000 -3.000) (9 - -1.000 1.000 -3.000) (13 - 1.000 1.000 -3.000) (33 - -1.000 0.000 -3.000) (36 - 1.000 0.000 -3.000) (39 - 0.000 -1.000 -3.000) (42 - 0.000 1.000 -3.000) (81 - 0.000 0.000 -3.000)
 DEAL:: component 2: (2 - -1.000 -1.000 -3.000) (6 - 1.000 -1.000 -3.000) (10 - -1.000 1.000 -3.000) (14 - 1.000 1.000 -3.000) (34 - -1.000 0.000 -3.000) (37 - 1.000 0.000 -3.000) (40 - 0.000 -1.000 -3.000) (43 - 0.000 1.000 -3.000) (82 - 0.000 0.000 -3.000)
 DEAL:: component 3: (3 - -1.000 -1.000 -3.000) (7 - 1.000 -1.000 -3.000) (11 - -1.000 1.000 -3.000) (15 - 1.000 1.000 -3.000)
-DEAL::Orientation: 111
+DEAL::Orientation: 011
 DEAL::Matching:
     105 8:  1.000
     106 9:  1.000
@@ -676,7 +676,7 @@ DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (4 - 1.000 -1.000 -3.000) (8 - -1
 DEAL:: component 1: (1 - -1.000 -1.000 -3.000) (5 - 1.000 -1.000 -3.000) (9 - -1.000 1.000 -3.000) (13 - 1.000 1.000 -3.000) (33 - -1.000 0.000 -3.000) (36 - 1.000 0.000 -3.000) (39 - 0.000 -1.000 -3.000) (42 - 0.000 1.000 -3.000) (81 - 0.000 0.000 -3.000)
 DEAL:: component 2: (2 - -1.000 -1.000 -3.000) (6 - 1.000 -1.000 -3.000) (10 - -1.000 1.000 -3.000) (14 - 1.000 1.000 -3.000) (34 - -1.000 0.000 -3.000) (37 - 1.000 0.000 -3.000) (40 - 0.000 -1.000 -3.000) (43 - 0.000 1.000 -3.000) (82 - 0.000 0.000 -3.000)
 DEAL:: component 3: (3 - -1.000 -1.000 -3.000) (7 - 1.000 -1.000 -3.000) (11 - -1.000 1.000 -3.000) (15 - 1.000 1.000 -3.000)
-DEAL::Orientation: 011
+DEAL::Orientation: 111
 DEAL::Matching:
     89 4:  1.000
     90 5:  1.000
@@ -744,7 +744,7 @@ DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (4 - 1.000 -1.000 -3.000) (8 - -1
 DEAL:: component 1: (1 - -1.000 -1.000 -3.000) (5 - 1.000 -1.000 -3.000) (9 - -1.000 1.000 -3.000) (13 - 1.000 1.000 -3.000) (33 - -1.000 0.000 -3.000) (36 - 1.000 0.000 -3.000) (39 - 0.000 -1.000 -3.000) (42 - 0.000 1.000 -3.000) (81 - 0.000 0.000 -3.000)
 DEAL:: component 2: (2 - -1.000 -1.000 -3.000) (6 - 1.000 -1.000 -3.000) (10 - -1.000 1.000 -3.000) (14 - 1.000 1.000 -3.000) (34 - -1.000 0.000 -3.000) (37 - 1.000 0.000 -3.000) (40 - 0.000 -1.000 -3.000) (43 - 0.000 1.000 -3.000) (82 - 0.000 0.000 -3.000)
 DEAL:: component 3: (3 - -1.000 -1.000 -3.000) (7 - 1.000 -1.000 -3.000) (11 - -1.000 1.000 -3.000) (15 - 1.000 1.000 -3.000)
-DEAL::Orientation: 000
+DEAL::Orientation: 100
 DEAL::Matching:
     89 0:  1.000
     90 1:  1.000
@@ -812,7 +812,7 @@ DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (4 - 1.000 -1.000 -3.000) (8 - -1
 DEAL:: component 1: (1 - -1.000 -1.000 -3.000) (5 - 1.000 -1.000 -3.000) (9 - -1.000 1.000 -3.000) (13 - 1.000 1.000 -3.000) (33 - -1.000 0.000 -3.000) (36 - 1.000 0.000 -3.000) (39 - 0.000 -1.000 -3.000) (42 - 0.000 1.000 -3.000) (81 - 0.000 0.000 -3.000)
 DEAL:: component 2: (2 - -1.000 -1.000 -3.000) (6 - 1.000 -1.000 -3.000) (10 - -1.000 1.000 -3.000) (14 - 1.000 1.000 -3.000) (34 - -1.000 0.000 -3.000) (37 - 1.000 0.000 -3.000) (40 - 0.000 -1.000 -3.000) (43 - 0.000 1.000 -3.000) (82 - 0.000 0.000 -3.000)
 DEAL:: component 3: (3 - -1.000 -1.000 -3.000) (7 - 1.000 -1.000 -3.000) (11 - -1.000 1.000 -3.000) (15 - 1.000 1.000 -3.000)
-DEAL::Orientation: 001
+DEAL::Orientation: 101
 DEAL::Matching:
     89 8:  1.000
     90 9:  1.000
@@ -880,7 +880,7 @@ DEAL:: component 0: (0 - -1.000 -1.000 -3.000) (4 - 1.000 -1.000 -3.000) (8 - -1
 DEAL:: component 1: (1 - -1.000 -1.000 -3.000) (5 - 1.000 -1.000 -3.000) (9 - -1.000 1.000 -3.000) (13 - 1.000 1.000 -3.000) (33 - -1.000 0.000 -3.000) (36 - 1.000 0.000 -3.000) (39 - 0.000 -1.000 -3.000) (42 - 0.000 1.000 -3.000) (81 - 0.000 0.000 -3.000)
 DEAL:: component 2: (2 - -1.000 -1.000 -3.000) (6 - 1.000 -1.000 -3.000) (10 - -1.000 1.000 -3.000) (14 - 1.000 1.000 -3.000) (34 - -1.000 0.000 -3.000) (37 - 1.000 0.000 -3.000) (40 - 0.000 -1.000 -3.000) (43 - 0.000 1.000 -3.000) (82 - 0.000 0.000 -3.000)
 DEAL:: component 3: (3 - -1.000 -1.000 -3.000) (7 - 1.000 -1.000 -3.000) (11 - -1.000 1.000 -3.000) (15 - 1.000 1.000 -3.000)
-DEAL::Orientation: 010
+DEAL::Orientation: 110
 DEAL::Matching:
     89 12:  1.000
     90 13:  1.000
index df3c3a40178b2ff64edaf104344241cc19e93460..e1c83821457d79c0d78937c0fab5446c070103eb 100644 (file)
@@ -195,8 +195,11 @@ print_matching(DoFHandler<dim, spacedim> &dof_handler)
     deallog << dofs_2[i] << " is located at " << support_points[dofs_2[i]]
             << std::endl;
 
-  DoFTools::make_periodicity_constraints(
-    face_1, face_2, constraint_matrix, ComponentMask(), 0u);
+  DoFTools::make_periodicity_constraints(face_1,
+                                         face_2,
+                                         constraint_matrix,
+                                         ComponentMask(),
+                                         numbers::reverse_line_orientation);
   constraint_matrix.print(deallog.get_file_stream());
   constraint_matrix.close();
   deallog << "Matching:" << std::endl;
index 02a9d34795d4aed1831f3d15484667454d4c220f..c63db2f82f47f6d83d9b0286ebfbd9226744c0a0 100644 (file)
@@ -6,7 +6,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (2 - -1.000 3.000) (3 - 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (4 - -1.000 -3.000) (8 - 1.000 -3.000)
-DEAL::Orientation: 100
+DEAL::Orientation: 000
 DEAL::Matching:
     4 2:  1.000
     5 2:  0.5000
@@ -22,7 +22,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (0 - 1.000 3.000) (1 - -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (4 - -1.000 -3.000) (8 - 1.000 -3.000)
-DEAL::Orientation: 000
+DEAL::Orientation: 100
 DEAL::Matching:
     4 1:  1.000
     5 1:  0.5000
@@ -40,7 +40,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (2 - -1.000 3.000 0.000) (3 - 1.000 3.000 0.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (4 - -1.000 -3.000 0.000) (8 - 1.000 -3.000 0.000)
-DEAL::Orientation: 100
+DEAL::Orientation: 000
 DEAL::Matching:
     4 2:  1.000
     5 2:  0.5000
@@ -56,7 +56,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (0 - 1.000 3.000 0.000) (1 - -1.000 3.000 0.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (4 - -1.000 -3.000 0.000) (8 - 1.000 -3.000 0.000)
-DEAL::Orientation: 000
+DEAL::Orientation: 100
 DEAL::Matching:
     4 1:  1.000
     5 1:  0.5000
@@ -74,7 +74,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (4 - -1.000 -1.000 3.000) (5 - 1.000 -1.000 3.000) (6 - -1.000 1.000 3.000) (7 - 1.000 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (8 - -1.000 -1.000 -3.000) (16 - 1.000 -1.000 -3.000) (20 - -1.000 1.000 -3.000) (24 - 1.000 1.000 -3.000)
-DEAL::Orientation: 100
+DEAL::Orientation: 000
 DEAL::Matching:
     8 4:  1.000
     9 4:  0.5000
@@ -114,7 +114,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (4 - 1.000 -1.000 3.000) (5 - 1.000 1.000 3.000) (6 - -1.000 -1.000 3.000) (7 - -1.000 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (8 - -1.000 -1.000 -3.000) (16 - 1.000 -1.000 -3.000) (20 - -1.000 1.000 -3.000) (24 - 1.000 1.000 -3.000)
-DEAL::Orientation: 101
+DEAL::Orientation: 001
 DEAL::Matching:
     8 6:  1.000
     9 6:  0.5000
@@ -154,7 +154,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (4 - 1.000 1.000 3.000) (5 - -1.000 1.000 3.000) (6 - 1.000 -1.000 3.000) (7 - -1.000 -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (8 - -1.000 -1.000 -3.000) (16 - 1.000 -1.000 -3.000) (20 - -1.000 1.000 -3.000) (24 - 1.000 1.000 -3.000)
-DEAL::Orientation: 110
+DEAL::Orientation: 010
 DEAL::Matching:
     8 7:  1.000
     9 7:  0.5000
@@ -194,7 +194,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (4 - -1.000 1.000 3.000) (5 - -1.000 -1.000 3.000) (6 - 1.000 1.000 3.000) (7 - 1.000 -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (8 - -1.000 -1.000 -3.000) (16 - 1.000 -1.000 -3.000) (20 - -1.000 1.000 -3.000) (24 - 1.000 1.000 -3.000)
-DEAL::Orientation: 111
+DEAL::Orientation: 011
 DEAL::Matching:
     8 5:  1.000
     9 5:  0.5000
@@ -234,7 +234,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (0 - 1.000 -1.000 3.000) (1 - -1.000 -1.000 3.000) (2 - 1.000 1.000 3.000) (3 - -1.000 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (8 - -1.000 -1.000 -3.000) (16 - 1.000 -1.000 -3.000) (20 - -1.000 1.000 -3.000) (24 - 1.000 1.000 -3.000)
-DEAL::Orientation: 011
+DEAL::Orientation: 111
 DEAL::Matching:
     8 1:  1.000
     9 1:  0.5000
@@ -274,7 +274,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (0 - -1.000 -1.000 3.000) (1 - -1.000 1.000 3.000) (2 - 1.000 -1.000 3.000) (3 - 1.000 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (8 - -1.000 -1.000 -3.000) (16 - 1.000 -1.000 -3.000) (20 - -1.000 1.000 -3.000) (24 - 1.000 1.000 -3.000)
-DEAL::Orientation: 000
+DEAL::Orientation: 100
 DEAL::Matching:
     8 0:  1.000
     9 0:  0.5000
@@ -314,7 +314,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (0 - -1.000 1.000 3.000) (1 - 1.000 1.000 3.000) (2 - -1.000 -1.000 3.000) (3 - 1.000 -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (8 - -1.000 -1.000 -3.000) (16 - 1.000 -1.000 -3.000) (20 - -1.000 1.000 -3.000) (24 - 1.000 1.000 -3.000)
-DEAL::Orientation: 001
+DEAL::Orientation: 101
 DEAL::Matching:
     8 2:  1.000
     9 2:  0.5000
@@ -354,7 +354,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (0 - 1.000 1.000 3.000) (1 - 1.000 -1.000 3.000) (2 - -1.000 1.000 3.000) (3 - -1.000 -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (8 - -1.000 -1.000 -3.000) (16 - 1.000 -1.000 -3.000) (20 - -1.000 1.000 -3.000) (24 - 1.000 1.000 -3.000)
-DEAL::Orientation: 010
+DEAL::Orientation: 110
 DEAL::Matching:
     8 3:  1.000
     9 3:  0.5000
@@ -396,7 +396,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (18 - -1.000 -1.000 3.000) (22 - 1.000 -1.000 3.000) (24 - -1.000 1.000 3.000) (26 - 1.000 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (27 - -1.000 -1.000 -3.000) (58 - 1.000 -1.000 -3.000) (78 - -1.000 1.000 -3.000) (96 - 1.000 1.000 -3.000)
-DEAL::Orientation: 100
+DEAL::Orientation: 000
 DEAL::Matching:
     27 18:  1.000
     28 18:  0.5000
@@ -502,7 +502,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (18 - 1.000 -1.000 3.000) (22 - 1.000 1.000 3.000) (24 - -1.000 -1.000 3.000) (26 - -1.000 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (27 - -1.000 -1.000 -3.000) (58 - 1.000 -1.000 -3.000) (78 - -1.000 1.000 -3.000) (96 - 1.000 1.000 -3.000)
-DEAL::Orientation: 101
+DEAL::Orientation: 001
 DEAL::Matching:
     35 20:  1.000
     54 20:  0.5000
@@ -608,7 +608,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (18 - 1.000 1.000 3.000) (22 - -1.000 1.000 3.000) (24 - 1.000 -1.000 3.000) (26 - -1.000 -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (27 - -1.000 -1.000 -3.000) (58 - 1.000 -1.000 -3.000) (78 - -1.000 1.000 -3.000) (96 - 1.000 1.000 -3.000)
-DEAL::Orientation: 110
+DEAL::Orientation: 010
 DEAL::Matching:
     43 21:  1.000
     62 21:  0.5000
@@ -714,7 +714,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (18 - -1.000 1.000 3.000) (22 - -1.000 -1.000 3.000) (24 - 1.000 1.000 3.000) (26 - 1.000 -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (27 - -1.000 -1.000 -3.000) (58 - 1.000 -1.000 -3.000) (78 - -1.000 1.000 -3.000) (96 - 1.000 1.000 -3.000)
-DEAL::Orientation: 111
+DEAL::Orientation: 011
 DEAL::Matching:
     39 19:  1.000
     40 19:  0.5000
@@ -820,7 +820,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (0 - 1.000 -1.000 3.000) (8 - -1.000 -1.000 3.000) (12 - 1.000 1.000 3.000) (16 - -1.000 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (27 - -1.000 -1.000 -3.000) (58 - 1.000 -1.000 -3.000) (78 - -1.000 1.000 -3.000) (96 - 1.000 1.000 -3.000)
-DEAL::Orientation: 011
+DEAL::Orientation: 111
 DEAL::Matching:
     35 1:  1.000
     54 1:  0.5000
@@ -926,7 +926,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (0 - -1.000 -1.000 3.000) (8 - -1.000 1.000 3.000) (12 - 1.000 -1.000 3.000) (16 - 1.000 1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (27 - -1.000 -1.000 -3.000) (58 - 1.000 -1.000 -3.000) (78 - -1.000 1.000 -3.000) (96 - 1.000 1.000 -3.000)
-DEAL::Orientation: 000
+DEAL::Orientation: 100
 DEAL::Matching:
     27 0:  1.000
     28 0:  0.5000
@@ -1032,7 +1032,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (0 - -1.000 1.000 3.000) (8 - 1.000 1.000 3.000) (12 - -1.000 -1.000 3.000) (16 - 1.000 -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (27 - -1.000 -1.000 -3.000) (58 - 1.000 -1.000 -3.000) (78 - -1.000 1.000 -3.000) (96 - 1.000 1.000 -3.000)
-DEAL::Orientation: 001
+DEAL::Orientation: 101
 DEAL::Matching:
     39 2:  1.000
     40 2:  0.5000
@@ -1138,7 +1138,7 @@ DEAL::DoFs of face_1:
 DEAL:: component 0: (0 - 1.000 1.000 3.000) (8 - 1.000 -1.000 3.000) (12 - -1.000 1.000 3.000) (16 - -1.000 -1.000 3.000)
 DEAL::DoFs of face_2:
 DEAL:: component 0: (27 - -1.000 -1.000 -3.000) (58 - 1.000 -1.000 -3.000) (78 - -1.000 1.000 -3.000) (96 - 1.000 1.000 -3.000)
-DEAL::Orientation: 010
+DEAL::Orientation: 110
 DEAL::Matching:
     43 3:  1.000
     62 3:  0.5000
index 3f8be74a0b4b5c434df0ccc4b38f9d75f8fbeafd..cc83152b6a734916fc57f1fda1b5716acf110069 100644 (file)
@@ -1,21 +1,21 @@
 
 DEAL::Face=0
 DEAL::  orientation=false
-DEAL::    2 - 0 -
+DEAL::    0 - 2 - 
 DEAL::  orientation=true
-DEAL::    0 - 2 -
+DEAL::    2 - 0 - 
 DEAL::Face=1
 DEAL::  orientation=false
-DEAL::    3 - 1 -
+DEAL::    1 - 3 - 
 DEAL::  orientation=true
-DEAL::    1 - 3 -
+DEAL::    3 - 1 - 
 DEAL::Face=2
 DEAL::  orientation=false
-DEAL::    1 - 0 -
+DEAL::    0 - 1 - 
 DEAL::  orientation=true
-DEAL::    0 - 1 -
+DEAL::    1 - 0 - 
 DEAL::Face=3
 DEAL::  orientation=false
-DEAL::    3 - 2 -
+DEAL::    2 - 3 - 
 DEAL::  orientation=true
-DEAL::    2 - 3 -
+DEAL::    3 - 2 - 
index fb9b682074d09a75a5706ddb7a7b852fe849829d..f279864ff72118992c5b8fda022452b87f246ce3 100644 (file)
@@ -1,21 +1,21 @@
 
 DEAL::Face=0
 DEAL::  orientation=false
-DEAL::    2 - 0 - 4 -
+DEAL::    0 - 2 - 4 - 
 DEAL::  orientation=true
-DEAL::    0 - 2 - 4 -
+DEAL::    2 - 0 - 4 - 
 DEAL::Face=1
 DEAL::  orientation=false
-DEAL::    3 - 1 - 5 -
+DEAL::    1 - 3 - 5 - 
 DEAL::  orientation=true
-DEAL::    1 - 3 - 5 -
+DEAL::    3 - 1 - 5 - 
 DEAL::Face=2
 DEAL::  orientation=false
-DEAL::    1 - 0 - 6 -
+DEAL::    0 - 1 - 6 - 
 DEAL::  orientation=true
-DEAL::    0 - 1 - 6 -
+DEAL::    1 - 0 - 6 - 
 DEAL::Face=3
 DEAL::  orientation=false
-DEAL::    3 - 2 - 7 -
+DEAL::    2 - 3 - 7 - 
 DEAL::  orientation=true
-DEAL::    2 - 3 - 7 -
+DEAL::    3 - 2 - 7 - 
index f4097117a8efdf2c10a95866a1236f6614b67d30..c58a1ab7d07885f608d55ba3a72131c3e0c85562 100644 (file)
@@ -1,21 +1,21 @@
 
 DEAL::Face=0
 DEAL::  orientation=false
-DEAL::    4 - 5 - 0 - 1 - 8 - 9 -
+DEAL::    0 - 1 - 4 - 5 - 8 - 9 - 
 DEAL::  orientation=true
-DEAL::    0 - 1 - 4 - 5 - 8 - 9 -
+DEAL::    4 - 5 - 0 - 1 - 8 - 9 - 
 DEAL::Face=1
 DEAL::  orientation=false
-DEAL::    6 - 7 - 2 - 3 - 10 - 11 -
+DEAL::    2 - 3 - 6 - 7 - 10 - 11 - 
 DEAL::  orientation=true
-DEAL::    2 - 3 - 6 - 7 - 10 - 11 -
+DEAL::    6 - 7 - 2 - 3 - 10 - 11 - 
 DEAL::Face=2
 DEAL::  orientation=false
-DEAL::    2 - 3 - 0 - 1 - 12 - 13 -
+DEAL::    0 - 1 - 2 - 3 - 12 - 13 - 
 DEAL::  orientation=true
-DEAL::    0 - 1 - 2 - 3 - 12 - 13 -
+DEAL::    2 - 3 - 0 - 1 - 12 - 13 - 
 DEAL::Face=3
 DEAL::  orientation=false
-DEAL::    6 - 7 - 4 - 5 - 14 - 15 -
+DEAL::    4 - 5 - 6 - 7 - 14 - 15 - 
 DEAL::  orientation=true
-DEAL::    4 - 5 - 6 - 7 - 14 - 15 -
+DEAL::    6 - 7 - 4 - 5 - 14 - 15 - 
index d4d07f788032aae546c1b1b90af1ff1bbec771cc..46687732fe3288fab9969f6dc9018ce434d2f4d9 100644 (file)
@@ -1,21 +1,21 @@
 
 DEAL::Face=0
 DEAL::  orientation=false
-DEAL::    2 - 0 - 5 - 4 -
+DEAL::    0 - 2 - 4 - 5 - 
 DEAL::  orientation=true
-DEAL::    0 - 2 - 4 - 5 -
+DEAL::    2 - 0 - 5 - 4 - 
 DEAL::Face=1
 DEAL::  orientation=false
-DEAL::    3 - 1 - 7 - 6 -
+DEAL::    1 - 3 - 6 - 7 - 
 DEAL::  orientation=true
-DEAL::    1 - 3 - 6 - 7 -
+DEAL::    3 - 1 - 7 - 6 - 
 DEAL::Face=2
 DEAL::  orientation=false
-DEAL::    1 - 0 - 9 - 8 -
+DEAL::    0 - 1 - 8 - 9 - 
 DEAL::  orientation=true
-DEAL::    0 - 1 - 8 - 9 -
+DEAL::    1 - 0 - 9 - 8 - 
 DEAL::Face=3
 DEAL::  orientation=false
-DEAL::    3 - 2 - 11 - 10 -
+DEAL::    2 - 3 - 10 - 11 - 
 DEAL::  orientation=true
-DEAL::    2 - 3 - 10 - 11 -
+DEAL::    3 - 2 - 11 - 10 - 
index c9a2f731348fa251a02b664baa149e506060f8c4..e14adcdf9043cd26d8753b2f6a2ea8680db0cd75 100644 (file)
@@ -1,21 +1,21 @@
 
 DEAL::Face=0
 DEAL::  orientation=false
-DEAL::    4 - 5 - 0 - 1 - 9 - 8 - 12 - 11 - 10 -
+DEAL::    0 - 1 - 4 - 5 - 8 - 9 - 10 - 11 - 12 - 
 DEAL::  orientation=true
-DEAL::    0 - 1 - 4 - 5 - 8 - 9 - 10 - 11 - 12 -
+DEAL::    4 - 5 - 0 - 1 - 9 - 8 - 12 - 11 - 10 - 
 DEAL::Face=1
 DEAL::  orientation=false
-DEAL::    6 - 7 - 2 - 3 - 14 - 13 - 17 - 16 - 15 -
+DEAL::    2 - 3 - 6 - 7 - 13 - 14 - 15 - 16 - 17 - 
 DEAL::  orientation=true
-DEAL::    2 - 3 - 6 - 7 - 13 - 14 - 15 - 16 - 17 -
+DEAL::    6 - 7 - 2 - 3 - 14 - 13 - 17 - 16 - 15 - 
 DEAL::Face=2
 DEAL::  orientation=false
-DEAL::    2 - 3 - 0 - 1 - 19 - 18 - 22 - 21 - 20 -
+DEAL::    0 - 1 - 2 - 3 - 18 - 19 - 20 - 21 - 22 - 
 DEAL::  orientation=true
-DEAL::    0 - 1 - 2 - 3 - 18 - 19 - 20 - 21 - 22 -
+DEAL::    2 - 3 - 0 - 1 - 19 - 18 - 22 - 21 - 20 - 
 DEAL::Face=3
 DEAL::  orientation=false
-DEAL::    6 - 7 - 4 - 5 - 24 - 23 - 27 - 26 - 25 -
+DEAL::    4 - 5 - 6 - 7 - 23 - 24 - 25 - 26 - 27 - 
 DEAL::  orientation=true
-DEAL::    4 - 5 - 6 - 7 - 23 - 24 - 25 - 26 - 27 -
+DEAL::    6 - 7 - 4 - 5 - 24 - 23 - 27 - 26 - 25 - 
index 31fcf4a10561d25d22413971968f75735d03d791..2eebaa67d6db6e9aa95bdfac1bdd22d4efb80365 100644 (file)
@@ -1,21 +1,21 @@
 
 DEAL::Face=0
 DEAL::  orientation=false
-DEAL::    2 - 0 - 6 - 5 - 4 -
+DEAL::    0 - 2 - 4 - 5 - 6 - 
 DEAL::  orientation=true
-DEAL::    0 - 2 - 4 - 5 - 6 -
+DEAL::    2 - 0 - 6 - 5 - 4 - 
 DEAL::Face=1
 DEAL::  orientation=false
-DEAL::    3 - 1 - 9 - 8 - 7 -
+DEAL::    1 - 3 - 7 - 8 - 9 - 
 DEAL::  orientation=true
-DEAL::    1 - 3 - 7 - 8 - 9 -
+DEAL::    3 - 1 - 9 - 8 - 7 - 
 DEAL::Face=2
 DEAL::  orientation=false
-DEAL::    1 - 0 - 12 - 11 - 10 -
+DEAL::    0 - 1 - 10 - 11 - 12 - 
 DEAL::  orientation=true
-DEAL::    0 - 1 - 10 - 11 - 12 -
+DEAL::    1 - 0 - 12 - 11 - 10 - 
 DEAL::Face=3
 DEAL::  orientation=false
-DEAL::    3 - 2 - 15 - 14 - 13 -
+DEAL::    2 - 3 - 13 - 14 - 15 - 
 DEAL::  orientation=true
-DEAL::    2 - 3 - 13 - 14 - 15 -
+DEAL::    3 - 2 - 15 - 14 - 13 - 
index 402650c7384d97db18b98603e59f759c2e5c32b1..242e58fdbe0e2b3bac7d6cb267d3638e5874e9da 100644 (file)
@@ -57,7 +57,7 @@
 //
 // The combined face orientation is computes as
 //
-// orientation_no = face_flip*4 + face_rotation*2 + face_orientation*1;
+// orientation_no = face_flip*4 + face_rotation*2 + !face_orientation;
 //
 // See tria_orientation.h.
 //
@@ -68,7 +68,7 @@
 // In this program the one parameter is used to encode the face orientation in
 // two- and three- dimensions. This parameter is
 //
-// unsigned char combined_face_orientation;
+// types::geometric_orientation combined_face_orientation;
 //
 // Interpretation of this parameter in three dimensions is straightforward:
 // it is the combined face orientation as it is known in deal.II. In the
@@ -130,16 +130,17 @@ print_shared_face(Triangulation<dim> &triangulation);
 
 template <>
 void
-create_triangulation<2>(Triangulation<2>   &triangulation,
-                        const unsigned char combined_face_orientation)
+create_triangulation<2>(
+  Triangulation<2>                  &triangulation,
+  const types::geometric_orientation combined_face_orientation)
 
 {
   // Only the leftmost shared face is considered. Even values of
-  // combined_face_orientation produce misaligned faces (the middle square is
-  // rotated by 2*[pi/2]). Odd values of combined_face_orientation produce
-  // aligned faces (the middle square is not rotated).
+  // combined_face_orientation produce aligned faces (the middle square is
+  // not rotated). Odd values of combined_face_orientation produce
+  // misaligned faces (the middle square is rotated by 2*[pi/2]).
   const unsigned int n_rotate_middle_square =
-    (combined_face_orientation % 2 == 0) ? 2 : 0;
+    (combined_face_orientation % 2 == 1) ? 2 : 0;
 
   GridGenerator::non_standard_orientation_mesh(triangulation,
                                                n_rotate_middle_square);
@@ -147,8 +148,9 @@ create_triangulation<2>(Triangulation<2>   &triangulation,
 
 template <>
 void
-create_triangulation<3>(Triangulation<3>   &triangulation,
-                        const unsigned char combined_face_orientation)
+create_triangulation<3>(
+  Triangulation<3>                  &triangulation,
+  const types::geometric_orientation combined_face_orientation)
 
 {
   bool face_orientation;
@@ -313,13 +315,9 @@ print_shared_face<3>(Triangulation<3> &triangulation)
                 << std::endl;
       std::cout << "Shared face - orientation: " << cell->face_orientation(face)
                 << std::endl;
-      std::cout
-        << "Shared face - combined orientation: "
-        << static_cast<unsigned int>(
-             internal::combined_face_orientation(cell->face_orientation(face),
-                                                 cell->face_rotation(face),
-                                                 cell->face_flip(face)))
-        << std::endl;
+      std::cout << "Shared face - combined orientation: "
+                << static_cast<int>(cell->combined_face_orientation(face))
+                << std::endl;
     }
 }
 
@@ -375,7 +373,7 @@ classify(const std::vector<Vector<double>> &shape_function_left,
 
 template <int dim, unsigned int order>
 void
-run(unsigned char combined_face_orientation)
+run(types::geometric_orientation combined_face_orientation)
 {
   Triangulation<dim> triangulation;
 
index 7f620fca4b5a17480164d40161c530dbc636b368..dee1180d81d9b86d8e0aedbdfac1cd80073c6fe3 100644 (file)
@@ -1,38 +1,38 @@
 
 DEAL::Test run in 1 dimensions
-DEAL::0 2 0 1 001
+DEAL::0 2 0 1 000
 DEAL::Test run in 2 dimensions
-DEAL::0 2 0 1 001
-DEAL::3 5 0 1 001
-DEAL::6 8 0 1 001
-DEAL::0 6 2 3 001
-DEAL::1 7 2 3 001
-DEAL::2 8 2 3 001
+DEAL::0 2 0 1 000
+DEAL::3 5 0 1 000
+DEAL::6 8 0 1 000
+DEAL::0 6 2 3 000
+DEAL::1 7 2 3 000
+DEAL::2 8 2 3 000
 DEAL::Test run in 3 dimensions
-DEAL::0 2 0 1 001
-DEAL::3 5 0 1 001
-DEAL::6 8 0 1 001
-DEAL::9 11 0 1 001
-DEAL::12 14 0 1 001
-DEAL::15 17 0 1 001
-DEAL::18 20 0 1 001
-DEAL::21 23 0 1 001
-DEAL::24 26 0 1 001
-DEAL::0 6 2 3 001
-DEAL::1 7 2 3 001
-DEAL::2 8 2 3 001
-DEAL::9 15 2 3 001
-DEAL::10 16 2 3 001
-DEAL::11 17 2 3 001
-DEAL::18 24 2 3 001
-DEAL::19 25 2 3 001
-DEAL::20 26 2 3 001
-DEAL::0 18 4 5 001
-DEAL::1 19 4 5 001
-DEAL::2 20 4 5 001
-DEAL::3 21 4 5 001
-DEAL::4 22 4 5 001
-DEAL::5 23 4 5 001
-DEAL::6 24 4 5 001
-DEAL::7 25 4 5 001
-DEAL::8 26 4 5 001
+DEAL::0 2 0 1 000
+DEAL::3 5 0 1 000
+DEAL::6 8 0 1 000
+DEAL::9 11 0 1 000
+DEAL::12 14 0 1 000
+DEAL::15 17 0 1 000
+DEAL::18 20 0 1 000
+DEAL::21 23 0 1 000
+DEAL::24 26 0 1 000
+DEAL::0 6 2 3 000
+DEAL::1 7 2 3 000
+DEAL::2 8 2 3 000
+DEAL::9 15 2 3 000
+DEAL::10 16 2 3 000
+DEAL::11 17 2 3 000
+DEAL::18 24 2 3 000
+DEAL::19 25 2 3 000
+DEAL::20 26 2 3 000
+DEAL::0 18 4 5 000
+DEAL::1 19 4 5 000
+DEAL::2 20 4 5 000
+DEAL::3 21 4 5 000
+DEAL::4 22 4 5 000
+DEAL::5 23 4 5 000
+DEAL::6 24 4 5 000
+DEAL::7 25 4 5 000
+DEAL::8 26 4 5 000
index a793c500fe01cda934e858dbd044b1cc470f009a..80f137091b7f48f5c806d91531e606d822dc3ef7 100644 (file)
@@ -15,20 +15,20 @@ DEAL::0 0 0 3 0 0 2 1 0
 
 DEAL::0 0 0 3 0 0 2 1 0
 0 2 1 0 0 1 0 0 0 4 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 1 0 0 1 0 0 1 0 -1 0 0 0 2 4 0 1 2 0 3 2 0 0 2 1 0 3 1 1 1 0 0 0 1 0 0 0 0 1 0 4294967295 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 3 2
-1 2 4 0 0 0 0 0 4 0 0 0 0 16 0 -1 -1 1 1 -1 -1 1 2 1 0 -1 -1 -1 -1 1 3 -1 -1 1 3 1 0 -1 -1 1 2 -1 -1 1 1 -1 -1 4 0 0 0 0 0 4 0 0 0 0 0 2 0 0 0 0 2 16 0 6 12 4 14 12 8 5 15 7 13 14 10 13 9 15 11 8 0 0 2 4 6 8 10 12 14 4 0 3 3 3 3 4 1 1 1 1 4 0 0 0 0 4 0 0 0 0 0 4 0 4294967295 4294967295 4294967295 4294967295 3 0 1 4 0 0 0 0 0 0 16 16 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 0 3 3 3 3 2
-2 2 16 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 -1 -1 2 1 -1 -1 2 2 2 0 2 4 -1 -1 2 3 -1 -1 2 3 2 0 2 8 2 2 2 6 2 1 2 9 2 1 2 5 -1 -1 2 6 2 4 -1 -1 -1 -1 2 7 2 3 2 7 2 4 2 12 2 6 -1 -1 2 5 2 13 -1 -1 2 9 2 2 2 10 2 8 2 12 2 3 2 11 -1 -1 2 11 2 8 -1 -1 2 10 2 14 2 9 -1 -1 2 9 2 13 2 6 2 14 2 12 -1 -1 2 7 2 15 2 11 2 15 2 12 -1 -1 2 14 -1 -1 2 13 -1 -1 16 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 1 1 2 2 3 3 0 2 64 0 20 40 16 42 40 32 17 43 21 41 42 36 41 33 43 37 32 44 18 46 44 24 19 47 33 45 46 38 45 25 47 39 22 48 36 50 48 34 37 51 23 49 50 28 49 35 51 29 34 52 38 54 52 26 39 55 35 53 54 30 53 27 55 31 32 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 15 0 1 16 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 64 64 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 0 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 0 0 0 18 1 0
+1 2 4 0 0 0 0 0 4 0 0 0 0 16 0 -1 -1 1 1 -1 -1 1 2 1 0 -1 -1 -1 -1 1 3 -1 -1 1 3 1 0 -1 -1 1 2 -1 -1 1 1 -1 -1 4 0 0 0 0 0 4 0 0 0 0 0 2 0 0 0 0 2 16 0 6 12 4 14 12 8 5 15 7 13 14 10 13 9 15 11 8 0 0 2 4 6 8 10 12 14 4 0 3 3 3 3 4 1 1 1 1 4 0 0 0 0 4 0 0 0 0 0 4 0 4294967295 4294967295 4294967295 4294967295 3 0 1 4 0 0 0 0 0 0 16 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 3 3 3 3 2
+2 2 16 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 -1 -1 2 1 -1 -1 2 2 2 0 2 4 -1 -1 2 3 -1 -1 2 3 2 0 2 8 2 2 2 6 2 1 2 9 2 1 2 5 -1 -1 2 6 2 4 -1 -1 -1 -1 2 7 2 3 2 7 2 4 2 12 2 6 -1 -1 2 5 2 13 -1 -1 2 9 2 2 2 10 2 8 2 12 2 3 2 11 -1 -1 2 11 2 8 -1 -1 2 10 2 14 2 9 -1 -1 2 9 2 13 2 6 2 14 2 12 -1 -1 2 7 2 15 2 11 2 15 2 12 -1 -1 2 14 -1 -1 2 13 -1 -1 16 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 1 1 2 2 3 3 0 2 64 0 20 40 16 42 40 32 17 43 21 41 42 36 41 33 43 37 32 44 18 46 44 24 19 47 33 45 46 38 45 25 47 39 22 48 36 50 48 34 37 51 23 49 50 28 49 35 51 29 34 52 38 54 52 26 39 55 35 53 54 30 53 27 55 31 32 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 15 0 1 16 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 64 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 0 0 0 18 1 0
 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 4294967295 4294967295 0 0 0 0 1 112 0 0 1 0 2 1 3 2 3 0 4 4 1 0 5 5 2 1 6 6 3 2 7 7 3 4 8 8 7 5 8 8 6 0 9 9 4 4 10 10 1 0 11 11 5 5 12 12 2 1 13 13 6 6 14 14 3 2 15 15 7 7 16 16 3 4 17 17 8 8 18 18 7 5 19 19 8 8 20 20 6 9 21 21 19 11 21 21 17 10 22 22 20 17 22 22 13 19 23 23 15 12 23 23 18 20 24 24 16 18 24 24 14 56 0 4 6 8 10 16 18 20 22 24 26 28 30 32 34 36 38 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 56 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 0 42 42 42 42 42 42 42 42 42 42 42 42 4294967295 4294967295 4294967295 4294967295 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 56 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 55 0 1 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 0 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 5.00000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 2.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 25 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 3 56 0 0 40 0 0 21 3 0 1 4 16 16 3 0 0 0 16 0
 
 DEAL::0 0 0 3 0 0 2 1 0
 0 2 1 0 0 1 0 0 0 4 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 1 0 0 1 0 0 1 0 -1 1 1 0 0 2 4 0 1 2 0 3 2 0 0 2 1 0 3 1 1 1 0 0 0 1 0 0 0 0 1 0 4294967295 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 3 2
-1 2 4 0 0 0 0 0 4 0 0 0 0 16 0 -1 -1 1 1 -1 -1 1 2 1 0 -1 -1 -1 -1 1 3 -1 -1 1 3 1 0 -1 -1 1 2 -1 -1 1 1 -1 -1 4 0 0 0 0 0 4 0 0 0 0 0 2 0 0 0 4 1 1 1 1 2 16 0 6 12 4 14 12 8 5 15 7 13 14 10 13 9 15 11 8 0 0 2 4 6 8 10 12 14 4 0 3 3 3 3 4 1 1 1 1 4 0 0 0 0 4 0 0 0 0 0 4 0 4294967295 4294967295 4294967295 4294967295 3 0 1 4 0 0 0 0 0 0 16 16 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 0 3 3 3 3 2
-2 2 16 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 -1 -1 2 1 -1 -1 2 2 2 0 2 4 -1 -1 2 3 -1 -1 2 3 2 0 2 8 2 2 2 6 2 1 2 9 2 1 2 5 -1 -1 2 6 2 4 -1 -1 -1 -1 2 7 2 3 2 7 2 4 2 12 2 6 -1 -1 2 5 2 13 -1 -1 2 9 2 2 2 10 2 8 2 12 2 3 2 11 -1 -1 2 11 2 8 -1 -1 2 10 2 14 2 9 -1 -1 2 9 2 13 2 6 2 14 2 12 -1 -1 2 7 2 15 2 11 2 15 2 12 -1 -1 2 14 -1 -1 2 13 -1 -1 16 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 1 1 2 2 3 3 16 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 64 0 20 40 16 42 40 32 17 43 21 41 42 36 41 33 43 37 32 44 18 46 44 24 19 47 33 45 46 38 45 25 47 39 22 48 36 50 48 34 37 51 23 49 50 28 49 35 51 29 34 52 38 54 52 26 39 55 35 53 54 30 53 27 55 31 32 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 15 0 1 16 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 64 64 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 0 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 0 0 0 18 1 0
+1 2 4 0 0 0 0 0 4 0 0 0 0 16 0 -1 -1 1 1 -1 -1 1 2 1 0 -1 -1 -1 -1 1 3 -1 -1 1 3 1 0 -1 -1 1 2 -1 -1 1 1 -1 -1 4 0 0 0 0 0 4 0 0 0 0 0 2 0 0 0 4 1 1 1 1 2 16 0 6 12 4 14 12 8 5 15 7 13 14 10 13 9 15 11 8 0 0 2 4 6 8 10 12 14 4 0 3 3 3 3 4 1 1 1 1 4 0 0 0 0 4 0 0 0 0 0 4 0 4294967295 4294967295 4294967295 4294967295 3 0 1 4 0 0 0 0 0 0 16 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 3 3 3 3 2
+2 2 16 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 -1 -1 2 1 -1 -1 2 2 2 0 2 4 -1 -1 2 3 -1 -1 2 3 2 0 2 8 2 2 2 6 2 1 2 9 2 1 2 5 -1 -1 2 6 2 4 -1 -1 -1 -1 2 7 2 3 2 7 2 4 2 12 2 6 -1 -1 2 5 2 13 -1 -1 2 9 2 2 2 10 2 8 2 12 2 3 2 11 -1 -1 2 11 2 8 -1 -1 2 10 2 14 2 9 -1 -1 2 9 2 13 2 6 2 14 2 12 -1 -1 2 7 2 15 2 11 2 15 2 12 -1 -1 2 14 -1 -1 2 13 -1 -1 16 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 1 1 2 2 3 3 16 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 64 0 20 40 16 42 40 32 17 43 21 41 42 36 41 33 43 37 32 44 18 46 44 24 19 47 33 45 46 38 45 25 47 39 22 48 36 50 48 34 37 51 23 49 50 28 49 35 51 29 34 52 38 54 52 26 39 55 35 53 54 30 53 27 55 31 32 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 15 0 1 16 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 64 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 0 0 0 18 1 0
 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 4294967295 4294967295 0 0 0 0 1 112 0 0 1 0 2 1 3 2 3 0 4 4 1 0 5 5 2 1 6 6 3 2 7 7 3 4 8 8 7 5 8 8 6 0 9 9 4 4 10 10 1 0 11 11 5 5 12 12 2 1 13 13 6 6 14 14 3 2 15 15 7 7 16 16 3 4 17 17 8 8 18 18 7 5 19 19 8 8 20 20 6 9 21 21 19 11 21 21 17 10 22 22 20 17 22 22 13 19 23 23 15 12 23 23 18 20 24 24 16 18 24 24 14 56 0 4 6 8 10 16 18 20 22 24 26 28 30 32 34 36 38 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 56 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 0 42 42 42 42 42 42 42 42 42 42 42 42 4294967295 4294967295 4294967295 4294967295 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 56 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 55 0 1 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 0 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 0.00000000000000000e+00 1.00000000000000000e+00 5.00000000000000000e-01 0.00000000000000000e+00 5.00000000000000000e-01 1.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 7.50000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 2.50000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 7.50000000000000000e-01 0.00000000000000000e+00 1.00000000000000000e+00 2.50000000000000000e-01 0.00000000000000000e+00 1.00000000000000000e+00 7.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 1.00000000000000000e+00 0.00000000000000000e+00 7.50000000000000000e-01 1.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 5.00000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 25 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 3 56 0 0 40 0 0 21 3 0 1 4 16 16 3 0 0 0 16 0
 
 DEAL::0 0 0 3 0 0 2 1 0
-0 3 1 0 0 1 0 0 0 6 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 0 0 1 0 0 1 0 -1 0 0 0 3 6 0 2 3 0 4 1 5 4 0 0 2 4 6 1 0 7 1 1 1 0 0 0 1 0 0 0 0 1 0 4294967295 0 0 0 0 0 1 0 0 0 0 0 0 0 6 6 0 1 1 1 1 1 1 0 0 1 0 0 0 7 2
-1 3 8 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 48 0 -1 -1 1 1 -1 -1 1 2 -1 -1 1 4 1 0 -1 -1 -1 -1 1 3 -1 -1 1 5 -1 -1 1 3 1 0 -1 -1 -1 -1 1 6 1 2 -1 -1 1 1 -1 -1 -1 -1 1 7 -1 -1 1 5 -1 -1 1 6 1 0 -1 -1 1 4 -1 -1 -1 -1 1 7 1 1 -1 -1 -1 -1 1 7 1 4 -1 -1 1 2 -1 -1 1 6 -1 -1 1 5 -1 -1 1 3 -1 -1 8 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 3 48 0 14 41 6 37 10 33 41 18 8 35 11 32 15 40 37 22 12 31 40 19 35 24 13 30 16 39 7 36 33 26 39 20 9 34 32 27 17 38 36 23 31 28 38 21 34 25 30 29 32 0 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 8 0 7 7 7 7 7 7 7 7 8 1 1 1 1 1 1 1 1 8 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 8 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 0 0 8 0 0 0 0 0 0 0 0 0 0 48 48 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8 0 7 7 7 7 7 7 7 7 2
-2 3 64 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 384 0 -1 -1 2 1 -1 -1 2 2 -1 -1 2 4 2 0 2 8 -1 -1 2 3 -1 -1 2 5 -1 -1 2 3 2 0 2 16 -1 -1 2 6 2 2 2 10 2 1 2 17 -1 -1 2 7 -1 -1 2 5 -1 -1 2 6 2 0 2 32 2 4 2 12 -1 -1 2 7 2 1 2 33 -1 -1 2 7 2 4 2 20 2 2 2 34 2 6 2 14 2 5 2 21 2 3 2 35 2 1 2 9 -1 -1 2 10 -1 -1 2 12 2 8 -1 -1 -1 -1 2 11 -1 -1 2 13 2 3 2 11 2 8 2 24 -1 -1 2 14 2 10 -1 -1 2 9 2 25 -1 -1 2 15 2 5 2 13 -1 -1 2 14 2 8 2 40 2 12 -1 -1 -1 -1 2 15 2 9 2 41 2 7 2 15 2 12 2 28 2 10 2 42 2 14 -1 -1 2 13 2 29 2 11 2 43 -1 -1 2 17 2 2 2 18 -1 -1 2 20 2 16 2 24 2 3 2 19 -1 -1 2 21 -1 -1 2 19 2 16 -1 -1 -1 -1 2 22 2 18 2 26 2 17 -1 -1 -1 -1 2 23 -1 -1 2 21 2 6 2 22 2 16 2 48 2 20 2 28 2 7 2 23 2 17 2 49 -1 -1 2 23 2 20 -1 -1 2 18 2 50 2 22 2 30 2 21 -1 -1 2 19 2 51 2 17 2 25 2 10 2 26 -1 -1 2 28 2 24 -1 -1 2 11 2 27 -1 -1 2 29 2 19 2 27 2 24 -1 -1 -1 -1 2 30 2 26 -1 -1 2 25 -1 -1 -1 -1 2 31 2 21 2 29 2 14 2 30 2 24 2 56 2 28 -1 -1 2 15 2 31 2 25 2 57 2 23 2 31 2 28 -1 -1 2 26 2 58 2 30 -1 -1 2 29 -1 -1 2 27 2 59 -1 -1 2 33 -1 -1 2 34 2 4 2 36 2 32 2 40 -1 -1 2 35 2 5 2 37 -1 -1 2 35 2 32 2 48 2 6 2 38 2 34 2 42 2 33 2 49 2 7 2 39 -1 -1 2 37 -1 -1 2 38 2 32 -1 -1 2 36 2 44 -1 -1 2 39 2 33 -1 -1 -1 -1 2 39 2 36 2 52 2 34 -1 -1 2 38 2 46 2 37 2 53 2 35 -1 -1 2 33 2 41 -1 -1 2 42 2 12 2 44 2 40 -1 -1 -1 -1 2 43 2 13 2 45 2 35 2 43 2 40 2 56 2 14 2 46 2 42 -1 -1 2 41 2 57 2 15 2 47 2 37 2 45 -1 -1 2 46 2 40 -1 -1 2 44 -1 -1 -1 -1 2 47 2 41 -1 -1 2 39 2 47 2 44 2 60 2 42 -1 -1 2 46 -1 -1 2 45 2 61 2 43 -1 -1 -1 -1 2 49 2 34 2 50 2 20 2 52 2 48 2 56 2 35 2 51 2 21 2 53 -1 -1 2 51 2 48 -1 -1 2 22 2 54 2 50 2 58 2 49 -1 -1 2 23 2 55 -1 -1 2 53 2 38 2 54 2 48 -1 -1 2 52 2 60 2 39 2 55 2 49 -1 -1 -1 -1 2 55 2 52 -1 -1 2 50 -1 -1 2 54 2 62 2 53 -1 -1 2 51 -1 -1 2 49 2 57 2 42 2 58 2 28 2 60 2 56 -1 -1 2 43 2 59 2 29 2 61 2 51 2 59 2 56 -1 -1 2 30 2 62 2 58 -1 -1 2 57 -1 -1 2 31 2 63 2 53 2 61 2 46 2 62 2 56 -1 -1 2 60 -1 -1 2 47 2 63 2 57 -1 -1 2 55 2 63 2 60 -1 -1 2 58 -1 -1 2 62 -1 -1 2 61 -1 -1 2 59 -1 -1 64 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 0 0 0 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 0 3 384 0 74 281 42 277 58 273 281 182 44 275 59 272 75 280 277 166 60 271 280 183 275 168 61 270 76 279 43 276 273 150 279 184 45 274 272 151 77 278 276 167 271 152 278 185 274 169 270 153 182 269 50 265 62 261 269 90 52 263 63 260 183 268 265 158 64 259 268 91 263 160 65 258 184 267 51 264 261 146 267 92 53 262 260 147 185 266 264 159 259 148 266 93 262 161 258 149 78 257 166 253 66 249 257 178 168 251 67 248 79 256 253 106 68 247 256 179 251 108 69 246 80 255 167 252 249 142 255 180 169 250 248 143 81 254 252 107 247 144 254 181 250 109 246 145 178 245 158 241 70 237 245 94 160 239 71 236 179 244 241 114 72 235 244 95 239 116 73 234 180 243 159 240 237 138 243 96 161 238 236 139 181 242 240 115 235 140 242 97 238 117 234 141 82 233 46 229 150 225 233 174 48 227 151 224 83 232 229 162 152 223 232 175 227 164 153 222 84 231 47 228 225 122 231 176 49 226 224 123 85 230 228 163 223 124 230 177 226 165 222 125 174 221 54 217 146 213 221 98 56 215 147 212 175 220 217 154 148 211 220 99 215 156 149 210 176 219 55 216 213 126 219 100 57 214 212 127 177 218 216 155 211 128 218 101 214 157 210 129 86 209 162 205 142 201 209 170 164 203 143 200 87 208 205 110 144 199 208 171 203 112 145 198 88 207 163 204 201 130 207 172 165 202 200 131 89 206 204 111 199 132 206 173 202 113 198 133 170 197 154 193 138 189 197 102 156 191 139 188 171 196 193 118 140 187 196 103 191 120 141 186 172 195 155 192 189 134 195 104 157 190 188 135 173 194 192 119 187 136 194 105 190 121 186 137 256 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 64 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 64 0 64 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 384 384 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 64 0 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 0 0 0 18 1 0
+0 3 1 0 0 1 0 0 0 6 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 0 0 1 0 0 1 0 -1 0 0 0 3 6 0 2 3 0 4 1 5 4 0 0 2 4 6 1 0 7 1 1 1 0 0 0 1 0 0 0 0 1 0 4294967295 0 0 0 0 0 1 0 0 0 0 0 0 0 6 6 0 0 0 0 0 0 0 0 0 1 0 0 0 7 2
+1 3 8 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 48 0 -1 -1 1 1 -1 -1 1 2 -1 -1 1 4 1 0 -1 -1 -1 -1 1 3 -1 -1 1 5 -1 -1 1 3 1 0 -1 -1 -1 -1 1 6 1 2 -1 -1 1 1 -1 -1 -1 -1 1 7 -1 -1 1 5 -1 -1 1 6 1 0 -1 -1 1 4 -1 -1 -1 -1 1 7 1 1 -1 -1 -1 -1 1 7 1 4 -1 -1 1 2 -1 -1 1 6 -1 -1 1 5 -1 -1 1 3 -1 -1 8 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 3 48 0 14 41 6 37 10 33 41 18 8 35 11 32 15 40 37 22 12 31 40 19 35 24 13 30 16 39 7 36 33 26 39 20 9 34 32 27 17 38 36 23 31 28 38 21 34 25 30 29 32 0 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 8 0 7 7 7 7 7 7 7 7 8 1 1 1 1 1 1 1 1 8 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 8 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 0 0 8 0 0 0 0 0 0 0 0 0 0 48 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 7 7 7 7 7 7 7 7 2
+2 3 64 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 384 0 -1 -1 2 1 -1 -1 2 2 -1 -1 2 4 2 0 2 8 -1 -1 2 3 -1 -1 2 5 -1 -1 2 3 2 0 2 16 -1 -1 2 6 2 2 2 10 2 1 2 17 -1 -1 2 7 -1 -1 2 5 -1 -1 2 6 2 0 2 32 2 4 2 12 -1 -1 2 7 2 1 2 33 -1 -1 2 7 2 4 2 20 2 2 2 34 2 6 2 14 2 5 2 21 2 3 2 35 2 1 2 9 -1 -1 2 10 -1 -1 2 12 2 8 -1 -1 -1 -1 2 11 -1 -1 2 13 2 3 2 11 2 8 2 24 -1 -1 2 14 2 10 -1 -1 2 9 2 25 -1 -1 2 15 2 5 2 13 -1 -1 2 14 2 8 2 40 2 12 -1 -1 -1 -1 2 15 2 9 2 41 2 7 2 15 2 12 2 28 2 10 2 42 2 14 -1 -1 2 13 2 29 2 11 2 43 -1 -1 2 17 2 2 2 18 -1 -1 2 20 2 16 2 24 2 3 2 19 -1 -1 2 21 -1 -1 2 19 2 16 -1 -1 -1 -1 2 22 2 18 2 26 2 17 -1 -1 -1 -1 2 23 -1 -1 2 21 2 6 2 22 2 16 2 48 2 20 2 28 2 7 2 23 2 17 2 49 -1 -1 2 23 2 20 -1 -1 2 18 2 50 2 22 2 30 2 21 -1 -1 2 19 2 51 2 17 2 25 2 10 2 26 -1 -1 2 28 2 24 -1 -1 2 11 2 27 -1 -1 2 29 2 19 2 27 2 24 -1 -1 -1 -1 2 30 2 26 -1 -1 2 25 -1 -1 -1 -1 2 31 2 21 2 29 2 14 2 30 2 24 2 56 2 28 -1 -1 2 15 2 31 2 25 2 57 2 23 2 31 2 28 -1 -1 2 26 2 58 2 30 -1 -1 2 29 -1 -1 2 27 2 59 -1 -1 2 33 -1 -1 2 34 2 4 2 36 2 32 2 40 -1 -1 2 35 2 5 2 37 -1 -1 2 35 2 32 2 48 2 6 2 38 2 34 2 42 2 33 2 49 2 7 2 39 -1 -1 2 37 -1 -1 2 38 2 32 -1 -1 2 36 2 44 -1 -1 2 39 2 33 -1 -1 -1 -1 2 39 2 36 2 52 2 34 -1 -1 2 38 2 46 2 37 2 53 2 35 -1 -1 2 33 2 41 -1 -1 2 42 2 12 2 44 2 40 -1 -1 -1 -1 2 43 2 13 2 45 2 35 2 43 2 40 2 56 2 14 2 46 2 42 -1 -1 2 41 2 57 2 15 2 47 2 37 2 45 -1 -1 2 46 2 40 -1 -1 2 44 -1 -1 -1 -1 2 47 2 41 -1 -1 2 39 2 47 2 44 2 60 2 42 -1 -1 2 46 -1 -1 2 45 2 61 2 43 -1 -1 -1 -1 2 49 2 34 2 50 2 20 2 52 2 48 2 56 2 35 2 51 2 21 2 53 -1 -1 2 51 2 48 -1 -1 2 22 2 54 2 50 2 58 2 49 -1 -1 2 23 2 55 -1 -1 2 53 2 38 2 54 2 48 -1 -1 2 52 2 60 2 39 2 55 2 49 -1 -1 -1 -1 2 55 2 52 -1 -1 2 50 -1 -1 2 54 2 62 2 53 -1 -1 2 51 -1 -1 2 49 2 57 2 42 2 58 2 28 2 60 2 56 -1 -1 2 43 2 59 2 29 2 61 2 51 2 59 2 56 -1 -1 2 30 2 62 2 58 -1 -1 2 57 -1 -1 2 31 2 63 2 53 2 61 2 46 2 62 2 56 -1 -1 2 60 -1 -1 2 47 2 63 2 57 -1 -1 2 55 2 63 2 60 -1 -1 2 58 -1 -1 2 62 -1 -1 2 61 -1 -1 2 59 -1 -1 64 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 0 0 0 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 0 3 384 0 74 281 42 277 58 273 281 182 44 275 59 272 75 280 277 166 60 271 280 183 275 168 61 270 76 279 43 276 273 150 279 184 45 274 272 151 77 278 276 167 271 152 278 185 274 169 270 153 182 269 50 265 62 261 269 90 52 263 63 260 183 268 265 158 64 259 268 91 263 160 65 258 184 267 51 264 261 146 267 92 53 262 260 147 185 266 264 159 259 148 266 93 262 161 258 149 78 257 166 253 66 249 257 178 168 251 67 248 79 256 253 106 68 247 256 179 251 108 69 246 80 255 167 252 249 142 255 180 169 250 248 143 81 254 252 107 247 144 254 181 250 109 246 145 178 245 158 241 70 237 245 94 160 239 71 236 179 244 241 114 72 235 244 95 239 116 73 234 180 243 159 240 237 138 243 96 161 238 236 139 181 242 240 115 235 140 242 97 238 117 234 141 82 233 46 229 150 225 233 174 48 227 151 224 83 232 229 162 152 223 232 175 227 164 153 222 84 231 47 228 225 122 231 176 49 226 224 123 85 230 228 163 223 124 230 177 226 165 222 125 174 221 54 217 146 213 221 98 56 215 147 212 175 220 217 154 148 211 220 99 215 156 149 210 176 219 55 216 213 126 219 100 57 214 212 127 177 218 216 155 211 128 218 101 214 157 210 129 86 209 162 205 142 201 209 170 164 203 143 200 87 208 205 110 144 199 208 171 203 112 145 198 88 207 163 204 201 130 207 172 165 202 200 131 89 206 204 111 199 132 206 173 202 113 198 133 170 197 154 193 138 189 197 102 156 191 139 188 171 196 193 118 140 187 196 103 191 120 141 186 172 195 155 192 189 134 195 104 157 190 188 135 173 194 192 119 187 136 194 105 190 121 186 137 256 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 64 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 64 0 64 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 384 384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 0 0 0 18 1 0
 3 3 2 1128 0 0 8 2 4 1 3 0 5 2 6 1 9 4 7 3 10 5 11 6 7 9 10 8 11 12 36 16 38 36 28 17 39 13 37 38 20 37 29 39 21 14 40 12 42 40 18 13 43 15 41 42 22 41 19 43 23 16 44 14 46 44 24 15 47 17 45 46 30 45 25 47 31 20 48 18 50 48 26 19 51 21 49 50 32 49 27 51 33 22 52 24 54 52 34 25 55 23 53 54 26 53 35 55 27 30 56 28 58 56 32 29 59 31 57 58 34 57 33 59 35 64 51 62 53 47 64 63 52 65 50 37 62 46 65 36 63 62 59 60 49 43 62 61 48 63 58 45 60 42 63 44 61 60 55 64 57 39 60 65 56 61 54 41 64 38 61 40 65 66 174 74 176 174 114 75 177 67 175 176 118 175 115 177 119 114 178 76 180 178 98 77 181 115 179 180 120 179 99 181 121 68 182 118 184 182 116 119 185 69 183 184 82 183 117 185 83 116 186 120 188 186 100 121 189 117 187 188 84 187 101 189 85 70 190 66 192 190 122 67 193 71 191 192 126 191 123 193 127 122 194 68 196 194 78 69 197 123 195 196 128 195 79 197 129 72 198 126 200 198 124 127 201 73 199 200 86 199 125 201 87 124 202 128 204 202 80 129 205 125 203 204 88 203 81 205 89 74 206 70 208 206 130 71 209 75 207 208 134 207 131 209 135 130 210 72 212 210 90 73 213 131 211 212 136 211 91 213 137 76 214 134 216 214 132 135 217 77 215 216 102 215 133 217 103 132 218 136 220 218 92 137 221 133 219 220 104 219 93 221 105 82 222 78 224 222 138 79 225 83 223 224 142 223 139 225 143 138 226 80 228 226 94 81 229 139 227 228 144 227 95 229 145 84 230 142 232 230 140 143 233 85 231 232 106 231 141 233 107 140 234 144 236 234 96 145 237 141 235 236 108 235 97 237 109 86 238 90 240 238 146 91 241 87 239 240 150 239 147 241 151 146 242 92 244 242 110 93 245 147 243 244 152 243 111 245 153 88 246 150 248 246 148 151 249 89 247 248 94 247 149 249 95 148 250 152 252 250 112 153 253 149 251 252 96 251 113 253 97 102 254 98 256 254 154 99 257 103 255 256 158 255 155 257 159 154 258 100 260 258 106 101 261 155 259 260 160 259 107 261 161 104 262 158 264 262 156 159 265 105 263 264 110 263 157 265 111 156 266 160 268 266 108 161 269 157 267 268 112 267 109 269 113 170 270 166 272 270 144 167 273 171 271 272 148 271 145 273 149 136 274 168 276 274 170 169 277 137 275 276 146 275 171 277 147 172 278 116 280 278 142 117 281 173 279 280 166 279 143 281 167 134 282 114 284 282 172 115 285 135 283 284 168 283 173 285 169 166 286 162 288 286 160 163 289 167 287 288 140 287 161 289 141 128 290 164 292 290 166 165 293 129 291 292 138 291 167 293 139 168 294 132 296 294 158 133 297 169 295 296 162 295 159 297 163 126 298 130 300 298 168 131 301 127 299 300 164 299 169 301 165 162 302 170 304 302 152 171 305 163 303 304 156 303 153 305 157 120 306 172 308 306 162 173 309 121 307 308 154 307 163 309 155 164 310 124 312 310 150 125 313 165 311 312 170 311 151 313 171 118 314 122 316 314 164 123 317 119 315 316 172 315 165 317 173 322 237 320 251 305 322 321 250 323 236 287 320 304 323 286 321 320 269 318 235 273 320 319 234 321 268 303 318 272 321 302 319 318 253 322 267 289 318 323 266 319 252 271 322 288 319 270 323 328 305 326 243 221 328 327 242 329 304 295 326 220 329 294 327 326 265 324 303 277 326 325 302 327 264 219 324 276 327 218 325 324 245 328 263 297 324 329 262 325 244 275 328 296 325 274 329 334 233 332 287 309 334 333 286 335 232 187 332 308 335 186 333 332 261 330 231 281 332 331 230 333 260 307 330 280 333 306 331 330 289 334 259 189 330 335 258 331 288 279 334 188 331 278 335 340 309 338 295 217 340 339 294 341 308 179 338 216 341 178 339 338 257 336 307 285 338 337 306 339 256 215 336 284 339 214 337 336 297 340 255 181 336 341 254 337 296 283 340 180 337 282 341 346 229 344 247 313 346 345 246 347 228 291 344 312 347 290 345 344 273 342 227 205 344 343 226 345 272 311 342 204 345 310 343 342 249 346 271 293 342 347 270 343 248 203 346 292 343 202 347 352 313 350 239 213 352 351 238 353 312 299 350 212 353 298 351 350 277 348 311 201 350 349 310 351 276 211 348 200 351 210 349 348 241 352 275 301 348 353 274 349 240 199 352 300 349 198 353 358 225 356 291 317 358 357 290 359 224 183 356 316 359 182 357 356 281 354 223 197 356 355 222 357 280 315 354 196 357 314 355 354 293 358 279 185 354 359 278 355 292 195 358 184 355 194 359 364 317 362 299 209 364 363 298 365 316 175 362 208 365 174 363 362 285 360 315 193 362 361 314 363 284 207 360 192 363 206 361 360 301 364 283 177 360 365 282 361 300 191 364 176 361 190 365 564 0 6 8 10 12 14 16 18 20 22 24 26 28 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 282 0 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 282 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 282 0 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 282 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 185 186 1 282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 732 0 0 1 0 2 0 4 1 3 1 5 2 3 2 6 3 7 4 5 4 6 5 7 6 7 0 8 8 1 0 9 9 2 0 10 10 4 1 11 11 3 1 12 12 5 2 13 13 3 2 14 14 6 3 15 15 7 4 16 16 5 4 17 17 6 5 18 18 7 6 19 19 7 10 20 20 12 8 20 20 16 8 21 21 13 9 21 21 11 9 22 22 17 10 22 22 14 11 23 23 18 12 23 23 15 14 24 24 15 13 24 24 19 16 25 25 19 17 25 25 18 26 25 21 26 26 23 22 26 26 24 20 26 0 27 27 8 8 28 28 1 0 29 29 9 9 30 30 2 0 31 31 10 10 32 32 4 1 33 33 11 11 34 34 3 1 35 35 12 12 36 36 5 2 37 37 13 13 38 38 3 2 39 39 14 14 40 40 6 3 41 41 15 15 42 42 7 4 43 43 16 16 44 44 5 4 45 45 17 17 46 46 6 5 47 47 18 18 48 48 7 6 49 49 19 19 50 50 7 10 51 51 20 20 52 52 12 8 53 53 20 20 54 54 16 8 55 55 21 21 56 56 13 9 57 57 21 21 58 58 11 9 59 59 22 22 60 60 17 10 61 61 22 22 62 62 14 11 63 63 23 23 64 64 18 12 65 65 23 23 66 66 15 14 67 67 24 24 68 68 15 13 69 69 24 24 70 70 19 16 71 71 25 25 72 72 19 17 73 73 25 25 74 74 18 26 75 75 25 21 76 76 26 26 77 77 23 22 78 78 26 26 79 79 24 20 80 80 26 31 81 81 53 27 81 81 51 32 82 82 54 51 82 82 43 53 83 83 35 28 83 83 52 54 84 84 36 52 84 84 44 27 85 85 57 29 85 85 55 28 86 86 58 55 86 86 33 57 87 87 37 30 87 87 56 58 88 88 38 56 88 88 34 29 89 89 61 31 89 89 59 30 90 90 62 59 90 90 39 61 91 91 45 32 91 91 60 62 92 92 46 60 92 92 40 33 93 93 65 35 93 93 63 34 94 94 66 63 94 94 41 65 95 95 47 36 95 95 64 66 96 96 48 64 96 96 42 39 97 97 69 37 97 97 67 40 98 98 70 67 98 98 49 69 99 99 41 38 99 99 68 70 100 100 42 68 100 100 50 43 101 101 73 45 101 101 71 44 102 102 74 71 102 102 47 73 103 103 49 46 103 103 72 74 104 104 50 72 104 104 48 77 105 105 68 79 105 105 66 78 106 106 67 62 106 106 79 52 107 107 77 80 107 107 65 51 108 108 78 61 108 108 80 75 109 109 64 77 109 109 74 76 110 110 63 58 110 110 77 60 111 111 75 78 111 111 73 59 112 112 76 57 112 112 78 79 113 113 72 75 113 113 70 80 114 114 71 54 114 114 75 56 115 115 79 76 115 115 69 55 116 116 80 53 116 116 76 124 104 105 124 124 96 113 124 124 100 109 124 123 103 106 123 123 113 92 123 123 98 111 123 122 102 107 122 122 95 114 122 122 109 84 122 121 101 108 121 121 114 91 121 121 111 82 121 120 105 88 120 120 94 115 120 120 99 110 120 119 106 87 119 119 115 90 119 119 97 112 119 118 107 86 118 118 93 116 118 118 110 83 118 117 108 85 117 117 116 89 117 117 112 81 117 366 0 12 14 16 18 20 22 24 26 28 30 32 34 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 366 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 366 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 317 318 1 366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1128 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 282 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 125 0 0 0 0 0 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 5.00000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 5.00000000000000000e-01 1.00000000000000000e+00 1.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 1.00000000000000000e+00 1.00000000000000000e+00 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 1.00000000000000000e+00 1.00000000000000000e+00 5.00000000000000000e-01 0.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 7.50000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 2.50000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 7.50000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 2.50000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 7.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 0.00000000000000000e+00 1.00000000000000000e+00 7.50000000000000000e-01 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 2.50000000000000000e-01 1.00000000000000000e+00 0.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 0.00000000000000000e+00 7.50000000000000000e-01 1.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 2.50000000000000000e-01 0.00000000000000000e+00 1.00000000000000000e+00 7.50000000000000000e-01 1.00000000000000000e+00 1.00000000000000000e+00 2.50000000000000000e-01 1.00000000000000000e+00 1.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 1.00000000000000000e+00 7.50000000000000000e-01 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 2.50000000000000000e-01 1.00000000000000000e+00 0.00000000000000000e+00 7.50000000000000000e-01 1.00000000000000000e+00 1.00000000000000000e+00 2.50000000000000000e-01 1.00000000000000000e+00 1.00000000000000000e+00 7.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 1.00000000000000000e+00 1.00000000000000000e+00 7.50000000000000000e-01 1.00000000000000000e+00 1.00000000000000000e+00 2.50000000000000000e-01 0.00000000000000000e+00 5.00000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 5.00000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 5.00000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 2.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 125 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 3 366 0 0 300 0 0 282 0 0 240 0 0 73 3 0 1 8 64 64 3 0 0 0 64 0
 
 DEAL::OK
index ec6af26eed0ff589957caafa7721ac6dbbe42be2..f0129459549ea7e1b47cc7a8f668e41473f2bb69 100644 (file)
@@ -15,20 +15,20 @@ DEAL::0 0 0 3 0 0 2 1 0
 
 DEAL::0 0 0 3 0 0 2 1 0
 0 2 1 0 0 1 0 0 0 4 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 1 0 0 1 0 0 1 0 -1 0 0 0 2 4 0 1 2 0 3 2 0 0 2 1 0 3 1 1 1 0 0 0 1 0 0 0 0 1 0 4294967295 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 3 2
-1 2 4 0 0 1 0 0 4 0 0 0 0 16 0 -1 -1 1 1 -1 -1 1 2 1 0 -1 -1 -1 -1 1 3 -1 -1 1 3 1 0 -1 -1 1 2 -1 -1 1 1 -1 -1 4 0 0 1 0 0 4 0 0 4 0 0 2 0 0 0 0 2 16 0 6 12 4 14 12 8 5 15 7 13 14 10 13 9 15 11 8 0 0 2 -1 -1 -1 -1 -1 -1 4 0 3 0 0 0 4 1 1 1 1 4 0 1 0 0 4 0 0 2 0 0 4 0 4294967295 4294967295 4294967295 4294967295 3 0 1 4 0 0 3 0 0 2 16 16 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 0 3 3 3 3 2
-2 2 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 -1 -1 2 1 -1 -1 2 2 2 0 1 1 -1 -1 2 3 -1 -1 2 3 2 0 1 2 2 2 1 1 2 1 1 2 2 1 2 5 -1 -1 2 6 2 4 -1 -1 -1 -1 2 7 2 3 2 7 2 4 2 12 2 6 -1 -1 2 5 2 13 -1 -1 2 9 2 2 2 10 2 8 2 12 2 3 2 11 -1 -1 2 11 2 8 -1 -1 2 10 2 14 2 9 -1 -1 2 9 2 13 2 6 2 14 2 12 -1 -1 2 7 2 15 2 11 2 15 2 12 -1 -1 2 14 -1 -1 2 13 -1 -1 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 1 1 2 2 3 3 0 2 64 0 18 24 16 26 24 20 17 27 19 25 26 22 25 21 27 23 32 44 18 46 44 24 19 47 33 45 46 38 45 25 47 39 22 48 36 50 48 34 37 51 23 49 50 28 49 35 51 29 34 52 38 54 52 26 39 55 35 53 54 30 53 27 55 31 32 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 3 2 1 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 64 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 0 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 0 0 0 18 1 0
+1 2 4 0 0 1 0 0 4 0 0 0 0 16 0 -1 -1 1 1 -1 -1 1 2 1 0 -1 -1 -1 -1 1 3 -1 -1 1 3 1 0 -1 -1 1 2 -1 -1 1 1 -1 -1 4 0 0 1 0 0 4 0 0 4 0 0 2 0 0 0 0 2 16 0 6 12 4 14 12 8 5 15 7 13 14 10 13 9 15 11 8 0 0 2 -1 -1 -1 -1 -1 -1 4 0 3 0 0 0 4 1 1 1 1 4 0 1 0 0 4 0 0 2 0 0 4 0 4294967295 4294967295 4294967295 4294967295 3 0 1 4 0 0 3 0 0 2 16 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 3 3 3 3 2
+2 2 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 -1 -1 2 1 -1 -1 2 2 2 0 1 1 -1 -1 2 3 -1 -1 2 3 2 0 1 2 2 2 1 1 2 1 1 2 2 1 2 5 -1 -1 2 6 2 4 -1 -1 -1 -1 2 7 2 3 2 7 2 4 2 12 2 6 -1 -1 2 5 2 13 -1 -1 2 9 2 2 2 10 2 8 2 12 2 3 2 11 -1 -1 2 11 2 8 -1 -1 2 10 2 14 2 9 -1 -1 2 9 2 13 2 6 2 14 2 12 -1 -1 2 7 2 15 2 11 2 15 2 12 -1 -1 2 14 -1 -1 2 13 -1 -1 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 1 1 2 2 3 3 0 2 64 0 18 24 16 26 24 20 17 27 19 25 26 22 25 21 27 23 32 44 18 46 44 24 19 47 33 45 46 38 45 25 47 39 22 48 36 50 48 34 37 51 23 49 50 28 49 35 51 29 34 52 38 54 52 26 39 55 35 53 54 30 53 27 55 31 32 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 3 2 1 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 0 0 0 18 1 0
 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 4294967295 4294967295 0 0 0 0 1 112 0 0 1 0 2 1 3 2 3 0 4 4 1 0 5 5 2 1 6 6 3 2 7 7 3 4 8 8 7 5 8 8 6 0 9 9 4 0 10 10 5 4 11 11 8 5 12 12 8 9 13 13 12 10 13 13 11 2 15 15 7 7 16 16 3 4 17 17 8 8 18 18 7 5 19 19 8 8 20 20 6 9 21 21 19 11 21 21 17 10 22 22 20 17 22 22 13 19 23 23 15 12 23 23 18 20 24 24 16 18 24 24 14 56 0 4 6 8 10 16 -1 18 -1 -1 -1 -1 -1 20 -1 22 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 56 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 0 42 42 42 42 42 42 42 42 42 42 42 42 4294967295 4294967295 4294967295 4294967295 42 42 42 42 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 0 0 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 56 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 27 24 1 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 0 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 5.00000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 25 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 28 0 0 20 0 0 9 3 0 1 4 4 7 3 0 0 3 4 0
 
 DEAL::0 0 0 3 0 0 2 1 0
 0 2 1 0 0 1 0 0 0 4 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 1 0 0 1 0 0 1 0 -1 1 1 0 0 2 4 0 1 2 0 3 2 0 0 2 1 0 3 1 1 1 0 0 0 1 0 0 0 0 1 0 4294967295 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 3 2
-1 2 4 0 0 1 0 0 4 0 0 0 0 16 0 -1 -1 1 1 -1 -1 1 2 1 0 -1 -1 -1 -1 1 3 -1 -1 1 3 1 0 -1 -1 1 2 -1 -1 1 1 -1 -1 4 0 0 1 0 0 4 0 0 4 0 0 2 0 0 0 4 1 1 1 1 2 16 0 6 12 4 14 12 8 5 15 7 13 14 10 13 9 15 11 8 0 0 2 -1 -1 -1 -1 -1 -1 4 0 3 0 0 0 4 1 1 1 1 4 0 1 0 0 4 0 0 2 0 0 4 0 4294967295 4294967295 4294967295 4294967295 3 0 1 4 0 0 3 0 0 2 16 16 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 0 3 3 3 3 2
-2 2 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 -1 -1 2 1 -1 -1 2 2 2 0 1 1 -1 -1 2 3 -1 -1 2 3 2 0 1 2 2 2 1 1 2 1 1 2 2 1 2 5 -1 -1 2 6 2 4 -1 -1 -1 -1 2 7 2 3 2 7 2 4 2 12 2 6 -1 -1 2 5 2 13 -1 -1 2 9 2 2 2 10 2 8 2 12 2 3 2 11 -1 -1 2 11 2 8 -1 -1 2 10 2 14 2 9 -1 -1 2 9 2 13 2 6 2 14 2 12 -1 -1 2 7 2 15 2 11 2 15 2 12 -1 -1 2 14 -1 -1 2 13 -1 -1 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 1 1 2 2 3 3 16 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 64 0 18 24 16 26 24 20 17 27 19 25 26 22 25 21 27 23 32 44 18 46 44 24 19 47 33 45 46 38 45 25 47 39 22 48 36 50 48 34 37 51 23 49 50 28 49 35 51 29 34 52 38 54 52 26 39 55 35 53 54 30 53 27 55 31 32 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 3 2 1 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 64 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 0 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 0 0 0 18 1 0
+1 2 4 0 0 1 0 0 4 0 0 0 0 16 0 -1 -1 1 1 -1 -1 1 2 1 0 -1 -1 -1 -1 1 3 -1 -1 1 3 1 0 -1 -1 1 2 -1 -1 1 1 -1 -1 4 0 0 1 0 0 4 0 0 4 0 0 2 0 0 0 4 1 1 1 1 2 16 0 6 12 4 14 12 8 5 15 7 13 14 10 13 9 15 11 8 0 0 2 -1 -1 -1 -1 -1 -1 4 0 3 0 0 0 4 1 1 1 1 4 0 1 0 0 4 0 0 2 0 0 4 0 4294967295 4294967295 4294967295 4294967295 3 0 1 4 0 0 3 0 0 2 16 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 3 3 3 3 2
+2 2 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 -1 -1 2 1 -1 -1 2 2 2 0 1 1 -1 -1 2 3 -1 -1 2 3 2 0 1 2 2 2 1 1 2 1 1 2 2 1 2 5 -1 -1 2 6 2 4 -1 -1 -1 -1 2 7 2 3 2 7 2 4 2 12 2 6 -1 -1 2 5 2 13 -1 -1 2 9 2 2 2 10 2 8 2 12 2 3 2 11 -1 -1 2 11 2 8 -1 -1 2 10 2 14 2 9 -1 -1 2 9 2 13 2 6 2 14 2 12 -1 -1 2 7 2 15 2 11 2 15 2 12 -1 -1 2 14 -1 -1 2 13 -1 -1 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 1 1 2 2 3 3 16 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 64 0 18 24 16 26 24 20 17 27 19 25 26 22 25 21 27 23 32 44 18 46 44 24 19 47 33 45 46 38 45 25 47 39 22 48 36 50 48 34 37 51 23 49 50 28 49 35 51 29 34 52 38 54 52 26 39 55 35 53 54 30 53 27 55 31 32 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 3 2 1 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 0 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 0 0 0 18 1 0
 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 4294967295 4294967295 0 0 0 0 1 112 0 0 1 0 2 1 3 2 3 0 4 4 1 0 5 5 2 1 6 6 3 2 7 7 3 4 8 8 7 5 8 8 6 0 9 9 4 0 10 10 5 4 11 11 8 5 12 12 8 9 13 13 12 10 13 13 11 2 15 15 7 7 16 16 3 4 17 17 8 8 18 18 7 5 19 19 8 8 20 20 6 9 21 21 19 11 21 21 17 10 22 22 20 17 22 22 13 19 23 23 15 12 23 23 18 20 24 24 16 18 24 24 14 56 0 4 6 8 10 16 -1 18 -1 -1 -1 -1 -1 20 -1 22 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 56 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 0 42 42 42 42 42 42 42 42 42 42 42 42 4294967295 4294967295 4294967295 4294967295 42 42 42 42 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 0 0 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 56 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 27 24 1 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 0 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 0.00000000000000000e+00 1.00000000000000000e+00 5.00000000000000000e-01 0.00000000000000000e+00 5.00000000000000000e-01 1.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 2.50000000000000000e-01 0.00000000000000000e+00 5.00000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 1.00000000000000000e+00 7.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 1.00000000000000000e+00 0.00000000000000000e+00 7.50000000000000000e-01 1.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 5.00000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 25 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 28 0 0 20 0 0 9 3 0 1 4 4 7 3 0 0 3 4 0
 
 DEAL::0 0 0 3 0 0 2 1 0
-0 3 1 0 0 1 0 0 0 6 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 0 0 1 0 0 1 0 -1 0 0 0 3 6 0 2 3 0 4 1 5 4 0 0 2 4 6 1 0 7 1 1 1 0 0 0 1 0 0 0 0 1 0 4294967295 0 0 0 0 0 1 0 0 0 0 0 0 0 6 6 0 1 1 1 1 1 1 0 0 1 0 0 0 7 2
-1 3 8 0 0 1 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 48 0 -1 -1 1 1 -1 -1 1 2 -1 -1 1 4 1 0 -1 -1 -1 -1 1 3 -1 -1 1 5 -1 -1 1 3 1 0 -1 -1 -1 -1 1 6 1 2 -1 -1 1 1 -1 -1 -1 -1 1 7 -1 -1 1 5 -1 -1 1 6 1 0 -1 -1 1 4 -1 -1 -1 -1 1 7 1 1 -1 -1 -1 -1 1 7 1 4 -1 -1 1 2 -1 -1 1 6 -1 -1 1 5 -1 -1 1 3 -1 -1 8 0 0 1 0 0 0 0 0 0 8 0 0 4 0 0 0 0 0 0 4 0 0 0 0 0 0 3 48 0 14 41 6 37 10 33 41 18 8 35 11 32 15 40 37 22 12 31 40 19 35 24 13 30 16 39 7 36 33 26 39 20 9 34 32 27 17 38 36 23 31 28 38 21 34 25 30 29 32 0 0 2 4 6 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 8 0 7 0 0 0 0 0 0 0 8 1 1 1 1 1 1 1 1 8 0 1 0 0 0 0 0 0 8 0 0 2 0 0 0 0 0 0 8 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 0 0 8 0 0 3 0 0 0 0 0 0 2 48 48 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8 0 7 7 7 7 7 7 7 7 2
-2 3 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 384 0 -1 -1 2 1 -1 -1 2 2 -1 -1 2 4 2 0 1 1 -1 -1 2 3 -1 -1 2 5 -1 -1 2 3 2 0 1 2 -1 -1 2 6 2 2 1 1 2 1 1 2 -1 -1 2 7 -1 -1 2 5 -1 -1 2 6 2 0 1 4 2 4 1 1 -1 -1 2 7 2 1 1 4 -1 -1 2 7 2 4 1 2 2 2 1 4 2 6 1 1 2 5 1 2 2 3 1 4 2 1 2 9 -1 -1 2 10 -1 -1 2 12 2 8 -1 -1 -1 -1 2 11 -1 -1 2 13 2 3 2 11 2 8 2 24 -1 -1 2 14 2 10 -1 -1 2 9 2 25 -1 -1 2 15 2 5 2 13 -1 -1 2 14 2 8 2 40 2 12 -1 -1 -1 -1 2 15 2 9 2 41 2 7 2 15 2 12 2 28 2 10 2 42 2 14 -1 -1 2 13 2 29 2 11 2 43 -1 -1 2 17 2 2 2 18 -1 -1 2 20 2 16 2 24 2 3 2 19 -1 -1 2 21 -1 -1 2 19 2 16 -1 -1 -1 -1 2 22 2 18 2 26 2 17 -1 -1 -1 -1 2 23 -1 -1 2 21 2 6 2 22 2 16 2 48 2 20 2 28 2 7 2 23 2 17 2 49 -1 -1 2 23 2 20 -1 -1 2 18 2 50 2 22 2 30 2 21 -1 -1 2 19 2 51 2 17 2 25 2 10 2 26 -1 -1 2 28 2 24 -1 -1 2 11 2 27 -1 -1 2 29 2 19 2 27 2 24 -1 -1 -1 -1 2 30 2 26 -1 -1 2 25 -1 -1 -1 -1 2 31 2 21 2 29 2 14 2 30 2 24 2 56 2 28 -1 -1 2 15 2 31 2 25 2 57 2 23 2 31 2 28 -1 -1 2 26 2 58 2 30 -1 -1 2 29 -1 -1 2 27 2 59 -1 -1 2 33 -1 -1 2 34 2 4 2 36 2 32 2 40 -1 -1 2 35 2 5 2 37 -1 -1 2 35 2 32 2 48 2 6 2 38 2 34 2 42 2 33 2 49 2 7 2 39 -1 -1 2 37 -1 -1 2 38 2 32 -1 -1 2 36 2 44 -1 -1 2 39 2 33 -1 -1 -1 -1 2 39 2 36 2 52 2 34 -1 -1 2 38 2 46 2 37 2 53 2 35 -1 -1 2 33 2 41 -1 -1 2 42 2 12 2 44 2 40 -1 -1 -1 -1 2 43 2 13 2 45 2 35 2 43 2 40 2 56 2 14 2 46 2 42 -1 -1 2 41 2 57 2 15 2 47 2 37 2 45 -1 -1 2 46 2 40 -1 -1 2 44 -1 -1 -1 -1 2 47 2 41 -1 -1 2 39 2 47 2 44 2 60 2 42 -1 -1 2 46 -1 -1 2 45 2 61 2 43 -1 -1 -1 -1 2 49 2 34 2 50 2 20 2 52 2 48 2 56 2 35 2 51 2 21 2 53 -1 -1 2 51 2 48 -1 -1 2 22 2 54 2 50 2 58 2 49 -1 -1 2 23 2 55 -1 -1 2 53 2 38 2 54 2 48 -1 -1 2 52 2 60 2 39 2 55 2 49 -1 -1 -1 -1 2 55 2 52 -1 -1 2 50 -1 -1 2 54 2 62 2 53 -1 -1 2 51 -1 -1 2 49 2 57 2 42 2 58 2 28 2 60 2 56 -1 -1 2 43 2 59 2 29 2 61 2 51 2 59 2 56 -1 -1 2 30 2 62 2 58 -1 -1 2 57 -1 -1 2 31 2 63 2 53 2 61 2 46 2 62 2 56 -1 -1 2 60 -1 -1 2 47 2 63 2 57 -1 -1 2 55 2 63 2 60 -1 -1 2 58 -1 -1 2 62 -1 -1 2 61 -1 -1 2 59 -1 -1 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 0 0 0 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 0 3 384 0 50 77 42 73 46 69 77 62 44 71 47 68 51 76 73 58 48 67 76 63 71 60 49 66 52 75 43 72 69 54 75 64 45 70 68 55 53 74 72 59 67 56 74 65 70 61 66 57 182 269 50 265 62 261 269 90 52 263 63 260 183 268 265 158 64 259 268 91 263 160 65 258 184 267 51 264 261 146 267 92 53 262 260 147 185 266 264 159 259 148 266 93 262 161 258 149 78 257 166 253 66 249 257 178 168 251 67 248 79 256 253 106 68 247 256 179 251 108 69 246 80 255 167 252 249 142 255 180 169 250 248 143 81 254 252 107 247 144 254 181 250 109 246 145 178 245 158 241 70 237 245 94 160 239 71 236 179 244 241 114 72 235 244 95 239 116 73 234 180 243 159 240 237 138 243 96 161 238 236 139 181 242 240 115 235 140 242 97 238 117 234 141 82 233 46 229 150 225 233 174 48 227 151 224 83 232 229 162 152 223 232 175 227 164 153 222 84 231 47 228 225 122 231 176 49 226 224 123 85 230 228 163 223 124 230 177 226 165 222 125 174 221 54 217 146 213 221 98 56 215 147 212 175 220 217 154 148 211 220 99 215 156 149 210 176 219 55 216 213 126 219 100 57 214 212 127 177 218 216 155 211 128 218 101 214 157 210 129 86 209 162 205 142 201 209 170 164 203 143 200 87 208 205 110 144 199 208 171 203 112 145 198 88 207 163 204 201 130 207 172 165 202 200 131 89 206 204 111 199 132 206 173 202 113 198 133 170 197 154 193 138 189 197 102 156 191 139 188 171 196 193 118 140 187 196 103 191 120 141 186 172 195 155 192 189 134 195 104 157 190 188 135 173 194 192 119 187 136 194 105 190 121 186 137 256 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 8 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 384 384 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 64 0 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 0 0 0 18 1 0
+0 3 1 0 0 1 0 0 0 6 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 0 0 1 0 0 1 0 -1 0 0 0 3 6 0 2 3 0 4 1 5 4 0 0 2 4 6 1 0 7 1 1 1 0 0 0 1 0 0 0 0 1 0 4294967295 0 0 0 0 0 1 0 0 0 0 0 0 0 6 6 0 0 0 0 0 0 0 0 0 1 0 0 0 7 2
+1 3 8 0 0 1 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 48 0 -1 -1 1 1 -1 -1 1 2 -1 -1 1 4 1 0 -1 -1 -1 -1 1 3 -1 -1 1 5 -1 -1 1 3 1 0 -1 -1 -1 -1 1 6 1 2 -1 -1 1 1 -1 -1 -1 -1 1 7 -1 -1 1 5 -1 -1 1 6 1 0 -1 -1 1 4 -1 -1 -1 -1 1 7 1 1 -1 -1 -1 -1 1 7 1 4 -1 -1 1 2 -1 -1 1 6 -1 -1 1 5 -1 -1 1 3 -1 -1 8 0 0 1 0 0 0 0 0 0 8 0 0 4 0 0 0 0 0 0 4 0 0 0 0 0 0 3 48 0 14 41 6 37 10 33 41 18 8 35 11 32 15 40 37 22 12 31 40 19 35 24 13 30 16 39 7 36 33 26 39 20 9 34 32 27 17 38 36 23 31 28 38 21 34 25 30 29 32 0 0 2 4 6 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 8 0 7 0 0 0 0 0 0 0 8 1 1 1 1 1 1 1 1 8 0 1 0 0 0 0 0 0 8 0 0 2 0 0 0 0 0 0 8 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 0 0 8 0 0 3 0 0 0 0 0 0 2 48 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 7 7 7 7 7 7 7 7 2
+2 3 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 384 0 -1 -1 2 1 -1 -1 2 2 -1 -1 2 4 2 0 1 1 -1 -1 2 3 -1 -1 2 5 -1 -1 2 3 2 0 1 2 -1 -1 2 6 2 2 1 1 2 1 1 2 -1 -1 2 7 -1 -1 2 5 -1 -1 2 6 2 0 1 4 2 4 1 1 -1 -1 2 7 2 1 1 4 -1 -1 2 7 2 4 1 2 2 2 1 4 2 6 1 1 2 5 1 2 2 3 1 4 2 1 2 9 -1 -1 2 10 -1 -1 2 12 2 8 -1 -1 -1 -1 2 11 -1 -1 2 13 2 3 2 11 2 8 2 24 -1 -1 2 14 2 10 -1 -1 2 9 2 25 -1 -1 2 15 2 5 2 13 -1 -1 2 14 2 8 2 40 2 12 -1 -1 -1 -1 2 15 2 9 2 41 2 7 2 15 2 12 2 28 2 10 2 42 2 14 -1 -1 2 13 2 29 2 11 2 43 -1 -1 2 17 2 2 2 18 -1 -1 2 20 2 16 2 24 2 3 2 19 -1 -1 2 21 -1 -1 2 19 2 16 -1 -1 -1 -1 2 22 2 18 2 26 2 17 -1 -1 -1 -1 2 23 -1 -1 2 21 2 6 2 22 2 16 2 48 2 20 2 28 2 7 2 23 2 17 2 49 -1 -1 2 23 2 20 -1 -1 2 18 2 50 2 22 2 30 2 21 -1 -1 2 19 2 51 2 17 2 25 2 10 2 26 -1 -1 2 28 2 24 -1 -1 2 11 2 27 -1 -1 2 29 2 19 2 27 2 24 -1 -1 -1 -1 2 30 2 26 -1 -1 2 25 -1 -1 -1 -1 2 31 2 21 2 29 2 14 2 30 2 24 2 56 2 28 -1 -1 2 15 2 31 2 25 2 57 2 23 2 31 2 28 -1 -1 2 26 2 58 2 30 -1 -1 2 29 -1 -1 2 27 2 59 -1 -1 2 33 -1 -1 2 34 2 4 2 36 2 32 2 40 -1 -1 2 35 2 5 2 37 -1 -1 2 35 2 32 2 48 2 6 2 38 2 34 2 42 2 33 2 49 2 7 2 39 -1 -1 2 37 -1 -1 2 38 2 32 -1 -1 2 36 2 44 -1 -1 2 39 2 33 -1 -1 -1 -1 2 39 2 36 2 52 2 34 -1 -1 2 38 2 46 2 37 2 53 2 35 -1 -1 2 33 2 41 -1 -1 2 42 2 12 2 44 2 40 -1 -1 -1 -1 2 43 2 13 2 45 2 35 2 43 2 40 2 56 2 14 2 46 2 42 -1 -1 2 41 2 57 2 15 2 47 2 37 2 45 -1 -1 2 46 2 40 -1 -1 2 44 -1 -1 -1 -1 2 47 2 41 -1 -1 2 39 2 47 2 44 2 60 2 42 -1 -1 2 46 -1 -1 2 45 2 61 2 43 -1 -1 -1 -1 2 49 2 34 2 50 2 20 2 52 2 48 2 56 2 35 2 51 2 21 2 53 -1 -1 2 51 2 48 -1 -1 2 22 2 54 2 50 2 58 2 49 -1 -1 2 23 2 55 -1 -1 2 53 2 38 2 54 2 48 -1 -1 2 52 2 60 2 39 2 55 2 49 -1 -1 -1 -1 2 55 2 52 -1 -1 2 50 -1 -1 2 54 2 62 2 53 -1 -1 2 51 -1 -1 2 49 2 57 2 42 2 58 2 28 2 60 2 56 -1 -1 2 43 2 59 2 29 2 61 2 51 2 59 2 56 -1 -1 2 30 2 62 2 58 -1 -1 2 57 -1 -1 2 31 2 63 2 53 2 61 2 46 2 62 2 56 -1 -1 2 60 -1 -1 2 47 2 63 2 57 -1 -1 2 55 2 63 2 60 -1 -1 2 58 -1 -1 2 62 -1 -1 2 61 -1 -1 2 59 -1 -1 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 0 0 0 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 0 3 384 0 50 77 42 73 46 69 77 62 44 71 47 68 51 76 73 58 48 67 76 63 71 60 49 66 52 75 43 72 69 54 75 64 45 70 68 55 53 74 72 59 67 56 74 65 70 61 66 57 182 269 50 265 62 261 269 90 52 263 63 260 183 268 265 158 64 259 268 91 263 160 65 258 184 267 51 264 261 146 267 92 53 262 260 147 185 266 264 159 259 148 266 93 262 161 258 149 78 257 166 253 66 249 257 178 168 251 67 248 79 256 253 106 68 247 256 179 251 108 69 246 80 255 167 252 249 142 255 180 169 250 248 143 81 254 252 107 247 144 254 181 250 109 246 145 178 245 158 241 70 237 245 94 160 239 71 236 179 244 241 114 72 235 244 95 239 116 73 234 180 243 159 240 237 138 243 96 161 238 236 139 181 242 240 115 235 140 242 97 238 117 234 141 82 233 46 229 150 225 233 174 48 227 151 224 83 232 229 162 152 223 232 175 227 164 153 222 84 231 47 228 225 122 231 176 49 226 224 123 85 230 228 163 223 124 230 177 226 165 222 125 174 221 54 217 146 213 221 98 56 215 147 212 175 220 217 154 148 211 220 99 215 156 149 210 176 219 55 216 213 126 219 100 57 214 212 127 177 218 216 155 211 128 218 101 214 157 210 129 86 209 162 205 142 201 209 170 164 203 143 200 87 208 205 110 144 199 208 171 203 112 145 198 88 207 163 204 201 130 207 172 165 202 200 131 89 206 204 111 199 132 206 173 202 113 198 133 170 197 154 193 138 189 197 102 156 191 139 188 171 196 193 118 140 187 196 103 191 120 141 186 172 195 155 192 189 134 195 104 157 190 188 135 173 194 192 119 187 136 194 105 190 121 186 137 256 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 8 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 384 384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 0 0 0 18 1 0
 3 3 2 1128 0 0 8 2 4 1 3 0 5 2 6 1 9 4 7 3 10 5 11 6 7 9 10 8 11 12 36 16 38 36 28 17 39 13 37 38 20 37 29 39 21 14 40 12 42 40 18 13 43 15 41 42 22 41 19 43 23 16 44 14 46 44 24 15 47 17 45 46 30 45 25 47 31 20 48 18 50 48 26 19 51 21 49 50 32 49 27 51 33 22 52 24 54 52 34 25 55 23 53 54 26 53 35 55 27 30 56 28 58 56 32 29 59 31 57 58 34 57 33 59 35 64 51 62 53 47 64 63 52 65 50 37 62 46 65 36 63 62 59 60 49 43 62 61 48 63 58 45 60 42 63 44 61 60 55 64 57 39 60 65 56 61 54 41 64 38 61 40 65 66 90 70 92 90 72 71 93 67 91 92 74 91 73 93 75 68 94 66 96 94 76 67 97 69 95 96 78 95 77 97 79 70 98 68 100 98 80 69 101 71 99 100 82 99 81 101 83 82 102 72 104 102 88 73 105 83 103 104 86 103 89 105 87 78 106 80 108 106 86 81 109 79 107 108 84 107 87 109 85 74 110 76 112 110 84 77 113 75 111 112 88 111 85 113 89 118 113 116 107 101 118 117 106 119 112 91 116 100 119 90 117 116 105 114 111 97 116 115 110 117 104 99 114 96 117 98 115 114 109 118 103 93 114 119 102 115 108 95 118 92 115 94 119 130 210 72 212 210 90 73 213 131 211 212 136 211 91 213 137 76 214 134 216 214 132 135 217 77 215 216 102 215 133 217 103 132 218 136 220 218 92 137 221 133 219 220 104 219 93 221 105 82 222 78 224 222 138 79 225 83 223 224 142 223 139 225 143 138 226 80 228 226 94 81 229 139 227 228 144 227 95 229 145 84 230 142 232 230 140 143 233 85 231 232 106 231 141 233 107 140 234 144 236 234 96 145 237 141 235 236 108 235 97 237 109 86 238 90 240 238 146 91 241 87 239 240 150 239 147 241 151 146 242 92 244 242 110 93 245 147 243 244 152 243 111 245 153 88 246 150 248 246 148 151 249 89 247 248 94 247 149 249 95 148 250 152 252 250 112 153 253 149 251 252 96 251 113 253 97 102 254 98 256 254 154 99 257 103 255 256 158 255 155 257 159 154 258 100 260 258 106 101 261 155 259 260 160 259 107 261 161 104 262 158 264 262 156 159 265 105 263 264 110 263 157 265 111 156 266 160 268 266 108 161 269 157 267 268 112 267 109 269 113 170 270 166 272 270 144 167 273 171 271 272 148 271 145 273 149 136 274 168 276 274 170 169 277 137 275 276 146 275 171 277 147 172 278 116 280 278 142 117 281 173 279 280 166 279 143 281 167 134 282 114 284 282 172 115 285 135 283 284 168 283 173 285 169 166 286 162 288 286 160 163 289 167 287 288 140 287 161 289 141 128 290 164 292 290 166 165 293 129 291 292 138 291 167 293 139 168 294 132 296 294 158 133 297 169 295 296 162 295 159 297 163 126 298 130 300 298 168 131 301 127 299 300 164 299 169 301 165 162 302 170 304 302 152 171 305 163 303 304 156 303 153 305 157 120 306 172 308 306 162 173 309 121 307 308 154 307 163 309 155 164 310 124 312 310 150 125 313 165 311 312 170 311 151 313 171 118 314 122 316 314 164 123 317 119 315 316 172 315 165 317 173 322 237 320 251 305 322 321 250 323 236 287 320 304 323 286 321 320 269 318 235 273 320 319 234 321 268 303 318 272 321 302 319 318 253 322 267 289 318 323 266 319 252 271 322 288 319 270 323 328 305 326 243 221 328 327 242 329 304 295 326 220 329 294 327 326 265 324 303 277 326 325 302 327 264 219 324 276 327 218 325 324 245 328 263 297 324 329 262 325 244 275 328 296 325 274 329 334 233 332 287 309 334 333 286 335 232 187 332 308 335 186 333 332 261 330 231 281 332 331 230 333 260 307 330 280 333 306 331 330 289 334 259 189 330 335 258 331 288 279 334 188 331 278 335 340 309 338 295 217 340 339 294 341 308 179 338 216 341 178 339 338 257 336 307 285 338 337 306 339 256 215 336 284 339 214 337 336 297 340 255 181 336 341 254 337 296 283 340 180 337 282 341 346 229 344 247 313 346 345 246 347 228 291 344 312 347 290 345 344 273 342 227 205 344 343 226 345 272 311 342 204 345 310 343 342 249 346 271 293 342 347 270 343 248 203 346 292 343 202 347 352 313 350 239 213 352 351 238 353 312 299 350 212 353 298 351 350 277 348 311 201 350 349 310 351 276 211 348 200 351 210 349 348 241 352 275 301 348 353 274 349 240 199 352 300 349 198 353 358 225 356 291 317 358 357 290 359 224 183 356 316 359 182 357 356 281 354 223 197 356 355 222 357 280 315 354 196 357 314 355 354 293 358 279 185 354 359 278 355 292 195 358 184 355 194 359 364 317 362 299 209 364 363 298 365 316 175 362 208 365 174 363 362 285 360 315 193 362 361 314 363 284 207 360 192 363 206 361 360 301 364 283 177 360 365 282 361 300 191 364 176 361 190 365 564 0 6 8 10 12 14 16 18 20 22 24 26 28 42 44 -1 -1 -1 -1 -1 -1 46 48 -1 -1 -1 -1 -1 -1 50 52 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 54 56 -1 -1 -1 -1 -1 -1 58 60 -1 -1 -1 -1 -1 -1 62 64 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 282 0 3 3 3 3 3 3 3 0 0 0 3 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 3 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 282 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 282 0 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 42 42 42 42 42 42 42 42 42 42 42 42 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 282 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 65 66 1 282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 732 0 0 1 0 2 0 4 1 3 1 5 2 3 2 6 3 7 4 5 4 6 5 7 6 7 0 8 8 1 0 9 9 2 0 10 10 4 1 11 11 3 1 12 12 5 2 13 13 3 2 14 14 6 3 15 15 7 4 16 16 5 4 17 17 6 5 18 18 7 6 19 19 7 10 20 20 12 8 20 20 16 8 21 21 13 9 21 21 11 9 22 22 17 10 22 22 14 11 23 23 18 12 23 23 15 14 24 24 15 13 24 24 19 16 25 25 19 17 25 25 18 26 25 21 26 26 23 22 26 26 24 20 26 0 27 27 8 0 28 28 9 0 29 29 10 10 30 30 20 8 31 31 20 8 32 32 21 9 33 33 21 9 34 34 22 10 35 35 22 21 36 36 26 22 37 37 26 20 38 38 26 29 39 39 31 27 39 39 30 27 40 40 33 28 40 40 32 28 41 41 35 29 41 41 34 30 42 42 37 35 42 42 38 34 43 43 36 33 43 43 37 32 44 44 38 31 44 44 36 45 42 40 45 45 44 41 45 45 43 39 45 20 54 54 16 8 55 55 21 21 56 56 13 9 57 57 21 21 58 58 11 9 59 59 22 22 60 60 17 10 61 61 22 22 62 62 14 11 63 63 23 23 64 64 18 12 65 65 23 23 66 66 15 14 67 67 24 24 68 68 15 13 69 69 24 24 70 70 19 16 71 71 25 25 72 72 19 17 73 73 25 25 74 74 18 26 75 75 25 21 76 76 26 26 77 77 23 22 78 78 26 26 79 79 24 20 80 80 26 31 81 81 53 27 81 81 51 32 82 82 54 51 82 82 43 53 83 83 35 28 83 83 52 54 84 84 36 52 84 84 44 27 85 85 57 29 85 85 55 28 86 86 58 55 86 86 33 57 87 87 37 30 87 87 56 58 88 88 38 56 88 88 34 29 89 89 61 31 89 89 59 30 90 90 62 59 90 90 39 61 91 91 45 32 91 91 60 62 92 92 46 60 92 92 40 33 93 93 65 35 93 93 63 34 94 94 66 63 94 94 41 65 95 95 47 36 95 95 64 66 96 96 48 64 96 96 42 39 97 97 69 37 97 97 67 40 98 98 70 67 98 98 49 69 99 99 41 38 99 99 68 70 100 100 42 68 100 100 50 43 101 101 73 45 101 101 71 44 102 102 74 71 102 102 47 73 103 103 49 46 103 103 72 74 104 104 50 72 104 104 48 77 105 105 68 79 105 105 66 78 106 106 67 62 106 106 79 52 107 107 77 80 107 107 65 51 108 108 78 61 108 108 80 75 109 109 64 77 109 109 74 76 110 110 63 58 110 110 77 60 111 111 75 78 111 111 73 59 112 112 76 57 112 112 78 79 113 113 72 75 113 113 70 80 114 114 71 54 114 114 75 56 115 115 79 76 115 115 69 55 116 116 80 53 116 116 76 124 104 105 124 124 96 113 124 124 100 109 124 123 103 106 123 123 113 92 123 123 98 111 123 122 102 107 122 122 95 114 122 122 109 84 122 121 101 108 121 121 114 91 121 121 111 82 121 120 105 88 120 120 94 115 120 120 99 110 120 119 106 87 119 119 115 90 119 119 97 112 119 118 107 86 118 118 93 116 118 118 110 83 118 117 108 85 117 117 116 89 117 117 112 81 117 366 0 12 14 16 18 20 22 24 26 28 30 32 34 66 -1 68 -1 70 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 72 -1 74 -1 76 -1 78 -1 80 -1 82 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 84 -1 86 -1 88 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 366 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 0 0 0 0 0 0 0 0 0 0 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 366 0 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 4294967295 113 114 1 366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1128 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 282 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 125 0 0 0 0 0 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 1.00000000000000000e+00 5.00000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 1.00000000000000000e+00 5.00000000000000000e-01 1.00000000000000000e+00 1.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 1.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 1.00000000000000000e+00 1.00000000000000000e+00 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 1.00000000000000000e+00 1.00000000000000000e+00 5.00000000000000000e-01 0.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 2.50000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 0.00000000000000000e+00 2.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 2.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 1.00000000000000000e+00 1.00000000000000000e+00 2.50000000000000000e-01 1.00000000000000000e+00 1.00000000000000000e+00 7.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 1.00000000000000000e+00 1.00000000000000000e+00 7.50000000000000000e-01 1.00000000000000000e+00 1.00000000000000000e+00 2.50000000000000000e-01 0.00000000000000000e+00 5.00000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 5.00000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 5.00000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 5.00000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 5.00000000000000000e-01 1.00000000000000000e+00 5.00000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 0.00000000000000000e+00 2.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 0.00000000000000000e+00 2.50000000000000000e-01 7.50000000000000000e-01 0.00000000000000000e+00 7.50000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 2.50000000000000000e-01 1.00000000000000000e+00 2.50000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 7.50000000000000000e-01 1.00000000000000000e+00 7.50000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 5.00000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 5.00000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 2.50000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 7.50000000000000000e-01 125 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 120 0 0 96 0 0 78 0 0 66 0 0 17 3 0 1 8 8 15 3 0 0 7 8 0
 
 DEAL::OK
index f308743edbbb6202a8ee97c86b9e645a3f6d0f24..be9a570b203d164d62c406dca772ee62ee5382bb 100644 (file)
@@ -1,37 +1,37 @@
 
 DEAL::face orientation: 0 0 
-DEAL::0 2 1 4  vs. 0 2 1 4 
-DEAL::0-2 vs. 0-2
-DEAL::1-2 vs. 1-2
-DEAL::0-1 vs. 0-1
-DEAL::
-DEAL::face orientation: 1 1 
-DEAL::0 1 2 4  vs. 0 1 2 4 
+DEAL::0 1 2 4  vs. 0 1 2 4
 DEAL::0-1 vs. 0-1
 DEAL::1-2 vs. 1-2
 DEAL::0-2 vs. 0-2
 DEAL::
-DEAL::face orientation: 2 2 
-DEAL::2 1 0 4  vs. 2 1 0 4 
+DEAL::face orientation: 1 1 
+DEAL::0 2 1 4  vs. 0 2 1 4
+DEAL::0-2 vs. 0-2
 DEAL::1-2 vs. 1-2
 DEAL::0-1 vs. 0-1
-DEAL::0-2 vs. 0-2
 DEAL::
-DEAL::face orientation: 3 3 
-DEAL::2 0 1 4  vs. 2 0 1 4 
+DEAL::face orientation: 2 2 
+DEAL::2 0 1 4  vs. 2 0 1 4
 DEAL::0-2 vs. 0-2
 DEAL::0-1 vs. 0-1
 DEAL::1-2 vs. 1-2
 DEAL::
-DEAL::face orientation: 4 4 
-DEAL::1 0 2 4  vs. 1 0 2 4 
+DEAL::face orientation: 3 3 
+DEAL::2 1 0 4  vs. 2 1 0 4
+DEAL::1-2 vs. 1-2
 DEAL::0-1 vs. 0-1
 DEAL::0-2 vs. 0-2
-DEAL::1-2 vs. 1-2
 DEAL::
-DEAL::face orientation: 5 5 
-DEAL::1 2 0 4  vs. 1 2 0 4 
+DEAL::face orientation: 4 4 
+DEAL::1 2 0 4  vs. 1 2 0 4
 DEAL::1-2 vs. 1-2
 DEAL::0-2 vs. 0-2
 DEAL::0-1 vs. 0-1
 DEAL::
+DEAL::face orientation: 5 5 
+DEAL::1 0 2 4  vs. 1 0 2 4
+DEAL::0-1 vs. 0-1
+DEAL::0-2 vs. 0-2
+DEAL::1-2 vs. 1-2
+DEAL::
index 2e6b758a800f03accc528088803b5e4ad0c2693d..cc617f08ce9ca5b4760705b4beac2fc69c02ccd9 100644 (file)
 
 DEAL::face_n = 0
-DEAL::  p1 = 0
-DEAL::  p2 = 0 : 1, 1 : 1, 1
-DEAL::  p2 = 1 : 1, 4 : 4, 1
-DEAL::  p2 = 2 : 1, 0 : 0, 1
-DEAL::  p2 = 3 : 1, 3 : 3, 1
-DEAL::  p2 = 4 : 1, 1 : 1, 1
-DEAL::  p2 = 5 : 1, 0 : 0, 1
-DEAL::  p2 = 6 : 1, 4 : 4, 1
-DEAL::  p2 = 7 : 1, 1 : 1, 1
-DEAL::  p2 = 8 : 1, 5 : 5, 1
-DEAL::  p2 = 9 : 1, 2 : 2, 1
-DEAL::  p2 = 10 : 1, 4 : 4, 1
-DEAL::  p2 = 11 : 1, 5 : 5, 1
-DEAL::  p2 = 12 : 1, 3 : 3, 1
-DEAL::  p2 = 13 : 1, 0 : 0, 1
-DEAL::  p2 = 14 : 1, 2 : 2, 1
-DEAL::  p2 = 15 : 1, 5 : 5, 1
-DEAL::  p2 = 16 : 1, 3 : 3, 1
-DEAL::  p2 = 17 : 1, 2 : 2, 1
-DEAL::  p2 = 18 : 1, 4 : 4, 1
-DEAL::  p2 = 19 : 1, 3 : 3, 1
-DEAL::  p2 = 20 : 1, 1 : 1, 1
-DEAL::  p2 = 21 : 1, 2 : 2, 1
-DEAL::  p2 = 22 : 1, 0 : 0, 1
-DEAL::  p2 = 23 : 1, 5 : 5, 1
-DEAL::  p1 = 1
-DEAL::  p2 = 0 : 1, 4 : 4, 1
-DEAL::  p2 = 1 : 1, 1 : 1, 1
-DEAL::  p2 = 2 : 1, 5 : 5, 1
-DEAL::  p2 = 3 : 1, 2 : 2, 1
-DEAL::  p2 = 4 : 1, 4 : 4, 1
-DEAL::  p2 = 5 : 1, 5 : 5, 1
-DEAL::  p2 = 6 : 1, 1 : 1, 1
-DEAL::  p2 = 7 : 1, 4 : 4, 1
-DEAL::  p2 = 8 : 1, 0 : 0, 1
-DEAL::  p2 = 9 : 1, 3 : 3, 1
-DEAL::  p2 = 10 : 1, 1 : 1, 1
-DEAL::  p2 = 11 : 1, 0 : 0, 1
-DEAL::  p2 = 12 : 1, 2 : 2, 1
-DEAL::  p2 = 13 : 1, 5 : 5, 1
-DEAL::  p2 = 14 : 1, 3 : 3, 1
-DEAL::  p2 = 15 : 1, 0 : 0, 1
-DEAL::  p2 = 16 : 1, 2 : 2, 1
-DEAL::  p2 = 17 : 1, 3 : 3, 1
-DEAL::  p2 = 18 : 1, 1 : 1, 1
-DEAL::  p2 = 19 : 1, 2 : 2, 1
-DEAL::  p2 = 20 : 1, 4 : 4, 1
-DEAL::  p2 = 21 : 1, 3 : 3, 1
-DEAL::  p2 = 22 : 1, 5 : 5, 1
-DEAL::  p2 = 23 : 1, 0 : 0, 1
-DEAL::  p1 = 2
-DEAL::  p2 = 0 : 1, 0 : 0, 1
-DEAL::  p2 = 1 : 1, 3 : 3, 1
-DEAL::  p2 = 2 : 1, 1 : 1, 1
-DEAL::  p2 = 3 : 1, 4 : 4, 1
-DEAL::  p2 = 4 : 1, 0 : 0, 1
-DEAL::  p2 = 5 : 1, 1 : 1, 1
-DEAL::  p2 = 6 : 1, 3 : 3, 1
-DEAL::  p2 = 7 : 1, 0 : 0, 1
-DEAL::  p2 = 8 : 1, 2 : 2, 1
-DEAL::  p2 = 9 : 1, 5 : 5, 1
-DEAL::  p2 = 10 : 1, 3 : 3, 1
-DEAL::  p2 = 11 : 1, 2 : 2, 1
-DEAL::  p2 = 12 : 1, 4 : 4, 1
-DEAL::  p2 = 13 : 1, 1 : 1, 1
-DEAL::  p2 = 14 : 1, 5 : 5, 1
-DEAL::  p2 = 15 : 1, 2 : 2, 1
-DEAL::  p2 = 16 : 1, 4 : 4, 1
-DEAL::  p2 = 17 : 1, 5 : 5, 1
-DEAL::  p2 = 18 : 1, 3 : 3, 1
-DEAL::  p2 = 19 : 1, 4 : 4, 1
-DEAL::  p2 = 20 : 1, 0 : 0, 1
-DEAL::  p2 = 21 : 1, 5 : 5, 1
-DEAL::  p2 = 22 : 1, 1 : 1, 1
-DEAL::  p2 = 23 : 1, 2 : 2, 1
-DEAL::  p1 = 3
-DEAL::  p2 = 0 : 1, 5 : 5, 1
-DEAL::  p2 = 1 : 1, 2 : 2, 1
-DEAL::  p2 = 2 : 1, 4 : 4, 1
-DEAL::  p2 = 3 : 1, 1 : 1, 1
-DEAL::  p2 = 4 : 1, 5 : 5, 1
-DEAL::  p2 = 5 : 1, 4 : 4, 1
-DEAL::  p2 = 6 : 1, 2 : 2, 1
-DEAL::  p2 = 7 : 1, 5 : 5, 1
-DEAL::  p2 = 8 : 1, 3 : 3, 1
-DEAL::  p2 = 9 : 1, 0 : 0, 1
-DEAL::  p2 = 10 : 1, 2 : 2, 1
-DEAL::  p2 = 11 : 1, 3 : 3, 1
-DEAL::  p2 = 12 : 1, 1 : 1, 1
-DEAL::  p2 = 13 : 1, 4 : 4, 1
-DEAL::  p2 = 14 : 1, 0 : 0, 1
-DEAL::  p2 = 15 : 1, 3 : 3, 1
-DEAL::  p2 = 16 : 1, 1 : 1, 1
-DEAL::  p2 = 17 : 1, 0 : 0, 1
-DEAL::  p2 = 18 : 1, 2 : 2, 1
-DEAL::  p2 = 19 : 1, 1 : 1, 1
-DEAL::  p2 = 20 : 1, 5 : 5, 1
-DEAL::  p2 = 21 : 1, 0 : 0, 1
-DEAL::  p2 = 22 : 1, 4 : 4, 1
-DEAL::  p2 = 23 : 1, 3 : 3, 1
-DEAL::  p1 = 4
-DEAL::  p2 = 0 : 1, 1 : 1, 1
-DEAL::  p2 = 1 : 1, 4 : 4, 1
-DEAL::  p2 = 2 : 1, 0 : 0, 1
-DEAL::  p2 = 3 : 1, 3 : 3, 1
-DEAL::  p2 = 4 : 1, 1 : 1, 1
-DEAL::  p2 = 5 : 1, 0 : 0, 1
-DEAL::  p2 = 6 : 1, 4 : 4, 1
-DEAL::  p2 = 7 : 1, 1 : 1, 1
-DEAL::  p2 = 8 : 1, 5 : 5, 1
-DEAL::  p2 = 9 : 1, 2 : 2, 1
-DEAL::  p2 = 10 : 1, 4 : 4, 1
-DEAL::  p2 = 11 : 1, 5 : 5, 1
-DEAL::  p2 = 12 : 1, 3 : 3, 1
-DEAL::  p2 = 13 : 1, 0 : 0, 1
-DEAL::  p2 = 14 : 1, 2 : 2, 1
-DEAL::  p2 = 15 : 1, 5 : 5, 1
-DEAL::  p2 = 16 : 1, 3 : 3, 1
-DEAL::  p2 = 17 : 1, 2 : 2, 1
-DEAL::  p2 = 18 : 1, 4 : 4, 1
-DEAL::  p2 = 19 : 1, 3 : 3, 1
-DEAL::  p2 = 20 : 1, 1 : 1, 1
-DEAL::  p2 = 21 : 1, 2 : 2, 1
-DEAL::  p2 = 22 : 1, 0 : 0, 1
-DEAL::  p2 = 23 : 1, 5 : 5, 1
-DEAL::  p1 = 5
-DEAL::  p2 = 0 : 1, 0 : 0, 1
-DEAL::  p2 = 1 : 1, 3 : 3, 1
-DEAL::  p2 = 2 : 1, 1 : 1, 1
-DEAL::  p2 = 3 : 1, 4 : 4, 1
-DEAL::  p2 = 4 : 1, 0 : 0, 1
-DEAL::  p2 = 5 : 1, 1 : 1, 1
-DEAL::  p2 = 6 : 1, 3 : 3, 1
-DEAL::  p2 = 7 : 1, 0 : 0, 1
-DEAL::  p2 = 8 : 1, 2 : 2, 1
-DEAL::  p2 = 9 : 1, 5 : 5, 1
-DEAL::  p2 = 10 : 1, 3 : 3, 1
-DEAL::  p2 = 11 : 1, 2 : 2, 1
-DEAL::  p2 = 12 : 1, 4 : 4, 1
-DEAL::  p2 = 13 : 1, 1 : 1, 1
-DEAL::  p2 = 14 : 1, 5 : 5, 1
-DEAL::  p2 = 15 : 1, 2 : 2, 1
-DEAL::  p2 = 16 : 1, 4 : 4, 1
-DEAL::  p2 = 17 : 1, 5 : 5, 1
-DEAL::  p2 = 18 : 1, 3 : 3, 1
-DEAL::  p2 = 19 : 1, 4 : 4, 1
-DEAL::  p2 = 20 : 1, 0 : 0, 1
-DEAL::  p2 = 21 : 1, 5 : 5, 1
-DEAL::  p2 = 22 : 1, 1 : 1, 1
-DEAL::  p2 = 23 : 1, 2 : 2, 1
-DEAL::  p1 = 6
-DEAL::  p2 = 0 : 1, 4 : 4, 1
-DEAL::  p2 = 1 : 1, 1 : 1, 1
-DEAL::  p2 = 2 : 1, 5 : 5, 1
-DEAL::  p2 = 3 : 1, 2 : 2, 1
-DEAL::  p2 = 4 : 1, 4 : 4, 1
-DEAL::  p2 = 5 : 1, 5 : 5, 1
-DEAL::  p2 = 6 : 1, 1 : 1, 1
-DEAL::  p2 = 7 : 1, 4 : 4, 1
-DEAL::  p2 = 8 : 1, 0 : 0, 1
-DEAL::  p2 = 9 : 1, 3 : 3, 1
-DEAL::  p2 = 10 : 1, 1 : 1, 1
-DEAL::  p2 = 11 : 1, 0 : 0, 1
-DEAL::  p2 = 12 : 1, 2 : 2, 1
-DEAL::  p2 = 13 : 1, 5 : 5, 1
-DEAL::  p2 = 14 : 1, 3 : 3, 1
-DEAL::  p2 = 15 : 1, 0 : 0, 1
-DEAL::  p2 = 16 : 1, 2 : 2, 1
-DEAL::  p2 = 17 : 1, 3 : 3, 1
-DEAL::  p2 = 18 : 1, 1 : 1, 1
-DEAL::  p2 = 19 : 1, 2 : 2, 1
-DEAL::  p2 = 20 : 1, 4 : 4, 1
-DEAL::  p2 = 21 : 1, 3 : 3, 1
-DEAL::  p2 = 22 : 1, 5 : 5, 1
-DEAL::  p2 = 23 : 1, 0 : 0, 1
-DEAL::  p1 = 7
-DEAL::  p2 = 0 : 1, 1 : 1, 1
-DEAL::  p2 = 1 : 1, 4 : 4, 1
-DEAL::  p2 = 2 : 1, 0 : 0, 1
-DEAL::  p2 = 3 : 1, 3 : 3, 1
-DEAL::  p2 = 4 : 1, 1 : 1, 1
-DEAL::  p2 = 5 : 1, 0 : 0, 1
-DEAL::  p2 = 6 : 1, 4 : 4, 1
-DEAL::  p2 = 7 : 1, 1 : 1, 1
-DEAL::  p2 = 8 : 1, 5 : 5, 1
-DEAL::  p2 = 9 : 1, 2 : 2, 1
-DEAL::  p2 = 10 : 1, 4 : 4, 1
-DEAL::  p2 = 11 : 1, 5 : 5, 1
-DEAL::  p2 = 12 : 1, 3 : 3, 1
-DEAL::  p2 = 13 : 1, 0 : 0, 1
-DEAL::  p2 = 14 : 1, 2 : 2, 1
-DEAL::  p2 = 15 : 1, 5 : 5, 1
-DEAL::  p2 = 16 : 1, 3 : 3, 1
-DEAL::  p2 = 17 : 1, 2 : 2, 1
-DEAL::  p2 = 18 : 1, 4 : 4, 1
-DEAL::  p2 = 19 : 1, 3 : 3, 1
-DEAL::  p2 = 20 : 1, 1 : 1, 1
-DEAL::  p2 = 21 : 1, 2 : 2, 1
-DEAL::  p2 = 22 : 1, 0 : 0, 1
-DEAL::  p2 = 23 : 1, 5 : 5, 1
-DEAL::  p1 = 8
-DEAL::  p2 = 0 : 1, 3 : 3, 1
-DEAL::  p2 = 1 : 1, 0 : 0, 1
-DEAL::  p2 = 2 : 1, 2 : 2, 1
-DEAL::  p2 = 3 : 1, 5 : 5, 1
-DEAL::  p2 = 4 : 1, 3 : 3, 1
-DEAL::  p2 = 5 : 1, 2 : 2, 1
-DEAL::  p2 = 6 : 1, 0 : 0, 1
-DEAL::  p2 = 7 : 1, 3 : 3, 1
-DEAL::  p2 = 8 : 1, 1 : 1, 1
-DEAL::  p2 = 9 : 1, 4 : 4, 1
-DEAL::  p2 = 10 : 1, 0 : 0, 1
-DEAL::  p2 = 11 : 1, 1 : 1, 1
-DEAL::  p2 = 12 : 1, 5 : 5, 1
-DEAL::  p2 = 13 : 1, 2 : 2, 1
-DEAL::  p2 = 14 : 1, 4 : 4, 1
-DEAL::  p2 = 15 : 1, 1 : 1, 1
-DEAL::  p2 = 16 : 1, 5 : 5, 1
-DEAL::  p2 = 17 : 1, 4 : 4, 1
-DEAL::  p2 = 18 : 1, 0 : 0, 1
-DEAL::  p2 = 19 : 1, 5 : 5, 1
-DEAL::  p2 = 20 : 1, 3 : 3, 1
-DEAL::  p2 = 21 : 1, 4 : 4, 1
-DEAL::  p2 = 22 : 1, 2 : 2, 1
-DEAL::  p2 = 23 : 1, 1 : 1, 1
-DEAL::  p1 = 9
-DEAL::  p2 = 0 : 1, 2 : 2, 1
-DEAL::  p2 = 1 : 1, 5 : 5, 1
-DEAL::  p2 = 2 : 1, 3 : 3, 1
-DEAL::  p2 = 3 : 1, 0 : 0, 1
-DEAL::  p2 = 4 : 1, 2 : 2, 1
-DEAL::  p2 = 5 : 1, 3 : 3, 1
-DEAL::  p2 = 6 : 1, 5 : 5, 1
-DEAL::  p2 = 7 : 1, 2 : 2, 1
-DEAL::  p2 = 8 : 1, 4 : 4, 1
-DEAL::  p2 = 9 : 1, 1 : 1, 1
-DEAL::  p2 = 10 : 1, 5 : 5, 1
-DEAL::  p2 = 11 : 1, 4 : 4, 1
-DEAL::  p2 = 12 : 1, 0 : 0, 1
-DEAL::  p2 = 13 : 1, 3 : 3, 1
-DEAL::  p2 = 14 : 1, 1 : 1, 1
-DEAL::  p2 = 15 : 1, 4 : 4, 1
-DEAL::  p2 = 16 : 1, 0 : 0, 1
-DEAL::  p2 = 17 : 1, 1 : 1, 1
-DEAL::  p2 = 18 : 1, 5 : 5, 1
-DEAL::  p2 = 19 : 1, 0 : 0, 1
-DEAL::  p2 = 20 : 1, 2 : 2, 1
-DEAL::  p2 = 21 : 1, 1 : 1, 1
-DEAL::  p2 = 22 : 1, 3 : 3, 1
-DEAL::  p2 = 23 : 1, 4 : 4, 1
-DEAL::  p1 = 10
-DEAL::  p2 = 0 : 1, 4 : 4, 1
-DEAL::  p2 = 1 : 1, 1 : 1, 1
-DEAL::  p2 = 2 : 1, 5 : 5, 1
-DEAL::  p2 = 3 : 1, 2 : 2, 1
-DEAL::  p2 = 4 : 1, 4 : 4, 1
-DEAL::  p2 = 5 : 1, 5 : 5, 1
-DEAL::  p2 = 6 : 1, 1 : 1, 1
-DEAL::  p2 = 7 : 1, 4 : 4, 1
-DEAL::  p2 = 8 : 1, 0 : 0, 1
-DEAL::  p2 = 9 : 1, 3 : 3, 1
-DEAL::  p2 = 10 : 1, 1 : 1, 1
-DEAL::  p2 = 11 : 1, 0 : 0, 1
-DEAL::  p2 = 12 : 1, 2 : 2, 1
-DEAL::  p2 = 13 : 1, 5 : 5, 1
-DEAL::  p2 = 14 : 1, 3 : 3, 1
-DEAL::  p2 = 15 : 1, 0 : 0, 1
-DEAL::  p2 = 16 : 1, 2 : 2, 1
-DEAL::  p2 = 17 : 1, 3 : 3, 1
-DEAL::  p2 = 18 : 1, 1 : 1, 1
-DEAL::  p2 = 19 : 1, 2 : 2, 1
-DEAL::  p2 = 20 : 1, 4 : 4, 1
-DEAL::  p2 = 21 : 1, 3 : 3, 1
-DEAL::  p2 = 22 : 1, 5 : 5, 1
-DEAL::  p2 = 23 : 1, 0 : 0, 1
-DEAL::  p1 = 11
-DEAL::  p2 = 0 : 1, 3 : 3, 1
-DEAL::  p2 = 1 : 1, 0 : 0, 1
-DEAL::  p2 = 2 : 1, 2 : 2, 1
-DEAL::  p2 = 3 : 1, 5 : 5, 1
-DEAL::  p2 = 4 : 1, 3 : 3, 1
-DEAL::  p2 = 5 : 1, 2 : 2, 1
-DEAL::  p2 = 6 : 1, 0 : 0, 1
-DEAL::  p2 = 7 : 1, 3 : 3, 1
-DEAL::  p2 = 8 : 1, 1 : 1, 1
-DEAL::  p2 = 9 : 1, 4 : 4, 1
-DEAL::  p2 = 10 : 1, 0 : 0, 1
-DEAL::  p2 = 11 : 1, 1 : 1, 1
-DEAL::  p2 = 12 : 1, 5 : 5, 1
-DEAL::  p2 = 13 : 1, 2 : 2, 1
-DEAL::  p2 = 14 : 1, 4 : 4, 1
-DEAL::  p2 = 15 : 1, 1 : 1, 1
-DEAL::  p2 = 16 : 1, 5 : 5, 1
-DEAL::  p2 = 17 : 1, 4 : 4, 1
-DEAL::  p2 = 18 : 1, 0 : 0, 1
-DEAL::  p2 = 19 : 1, 5 : 5, 1
-DEAL::  p2 = 20 : 1, 3 : 3, 1
-DEAL::  p2 = 21 : 1, 4 : 4, 1
-DEAL::  p2 = 22 : 1, 2 : 2, 1
-DEAL::  p2 = 23 : 1, 1 : 1, 1
-DEAL::  p1 = 12
-DEAL::  p2 = 0 : 1, 5 : 5, 1
-DEAL::  p2 = 1 : 1, 2 : 2, 1
-DEAL::  p2 = 2 : 1, 4 : 4, 1
-DEAL::  p2 = 3 : 1, 1 : 1, 1
-DEAL::  p2 = 4 : 1, 5 : 5, 1
-DEAL::  p2 = 5 : 1, 4 : 4, 1
-DEAL::  p2 = 6 : 1, 2 : 2, 1
-DEAL::  p2 = 7 : 1, 5 : 5, 1
-DEAL::  p2 = 8 : 1, 3 : 3, 1
-DEAL::  p2 = 9 : 1, 0 : 0, 1
-DEAL::  p2 = 10 : 1, 2 : 2, 1
-DEAL::  p2 = 11 : 1, 3 : 3, 1
-DEAL::  p2 = 12 : 1, 1 : 1, 1
-DEAL::  p2 = 13 : 1, 4 : 4, 1
-DEAL::  p2 = 14 : 1, 0 : 0, 1
-DEAL::  p2 = 15 : 1, 3 : 3, 1
-DEAL::  p2 = 16 : 1, 1 : 1, 1
-DEAL::  p2 = 17 : 1, 0 : 0, 1
-DEAL::  p2 = 18 : 1, 2 : 2, 1
-DEAL::  p2 = 19 : 1, 1 : 1, 1
-DEAL::  p2 = 20 : 1, 5 : 5, 1
-DEAL::  p2 = 21 : 1, 0 : 0, 1
-DEAL::  p2 = 22 : 1, 4 : 4, 1
-DEAL::  p2 = 23 : 1, 3 : 3, 1
-DEAL::  p1 = 13
-DEAL::  p2 = 0 : 1, 0 : 0, 1
-DEAL::  p2 = 1 : 1, 3 : 3, 1
-DEAL::  p2 = 2 : 1, 1 : 1, 1
-DEAL::  p2 = 3 : 1, 4 : 4, 1
-DEAL::  p2 = 4 : 1, 0 : 0, 1
-DEAL::  p2 = 5 : 1, 1 : 1, 1
-DEAL::  p2 = 6 : 1, 3 : 3, 1
-DEAL::  p2 = 7 : 1, 0 : 0, 1
-DEAL::  p2 = 8 : 1, 2 : 2, 1
-DEAL::  p2 = 9 : 1, 5 : 5, 1
-DEAL::  p2 = 10 : 1, 3 : 3, 1
-DEAL::  p2 = 11 : 1, 2 : 2, 1
-DEAL::  p2 = 12 : 1, 4 : 4, 1
-DEAL::  p2 = 13 : 1, 1 : 1, 1
-DEAL::  p2 = 14 : 1, 5 : 5, 1
-DEAL::  p2 = 15 : 1, 2 : 2, 1
-DEAL::  p2 = 16 : 1, 4 : 4, 1
-DEAL::  p2 = 17 : 1, 5 : 5, 1
-DEAL::  p2 = 18 : 1, 3 : 3, 1
-DEAL::  p2 = 19 : 1, 4 : 4, 1
-DEAL::  p2 = 20 : 1, 0 : 0, 1
-DEAL::  p2 = 21 : 1, 5 : 5, 1
-DEAL::  p2 = 22 : 1, 1 : 1, 1
-DEAL::  p2 = 23 : 1, 2 : 2, 1
-DEAL::  p1 = 14
-DEAL::  p2 = 0 : 1, 2 : 2, 1
-DEAL::  p2 = 1 : 1, 5 : 5, 1
-DEAL::  p2 = 2 : 1, 3 : 3, 1
-DEAL::  p2 = 3 : 1, 0 : 0, 1
-DEAL::  p2 = 4 : 1, 2 : 2, 1
-DEAL::  p2 = 5 : 1, 3 : 3, 1
-DEAL::  p2 = 6 : 1, 5 : 5, 1
-DEAL::  p2 = 7 : 1, 2 : 2, 1
-DEAL::  p2 = 8 : 1, 4 : 4, 1
-DEAL::  p2 = 9 : 1, 1 : 1, 1
-DEAL::  p2 = 10 : 1, 5 : 5, 1
-DEAL::  p2 = 11 : 1, 4 : 4, 1
-DEAL::  p2 = 12 : 1, 0 : 0, 1
-DEAL::  p2 = 13 : 1, 3 : 3, 1
-DEAL::  p2 = 14 : 1, 1 : 1, 1
-DEAL::  p2 = 15 : 1, 4 : 4, 1
-DEAL::  p2 = 16 : 1, 0 : 0, 1
-DEAL::  p2 = 17 : 1, 1 : 1, 1
-DEAL::  p2 = 18 : 1, 5 : 5, 1
-DEAL::  p2 = 19 : 1, 0 : 0, 1
-DEAL::  p2 = 20 : 1, 2 : 2, 1
-DEAL::  p2 = 21 : 1, 1 : 1, 1
-DEAL::  p2 = 22 : 1, 3 : 3, 1
-DEAL::  p2 = 23 : 1, 4 : 4, 1
-DEAL::  p1 = 15
-DEAL::  p2 = 0 : 1, 3 : 3, 1
-DEAL::  p2 = 1 : 1, 0 : 0, 1
-DEAL::  p2 = 2 : 1, 2 : 2, 1
-DEAL::  p2 = 3 : 1, 5 : 5, 1
-DEAL::  p2 = 4 : 1, 3 : 3, 1
-DEAL::  p2 = 5 : 1, 2 : 2, 1
-DEAL::  p2 = 6 : 1, 0 : 0, 1
-DEAL::  p2 = 7 : 1, 3 : 3, 1
-DEAL::  p2 = 8 : 1, 1 : 1, 1
-DEAL::  p2 = 9 : 1, 4 : 4, 1
-DEAL::  p2 = 10 : 1, 0 : 0, 1
-DEAL::  p2 = 11 : 1, 1 : 1, 1
-DEAL::  p2 = 12 : 1, 5 : 5, 1
-DEAL::  p2 = 13 : 1, 2 : 2, 1
-DEAL::  p2 = 14 : 1, 4 : 4, 1
-DEAL::  p2 = 15 : 1, 1 : 1, 1
-DEAL::  p2 = 16 : 1, 5 : 5, 1
-DEAL::  p2 = 17 : 1, 4 : 4, 1
-DEAL::  p2 = 18 : 1, 0 : 0, 1
-DEAL::  p2 = 19 : 1, 5 : 5, 1
-DEAL::  p2 = 20 : 1, 3 : 3, 1
-DEAL::  p2 = 21 : 1, 4 : 4, 1
-DEAL::  p2 = 22 : 1, 2 : 2, 1
-DEAL::  p2 = 23 : 1, 1 : 1, 1
-DEAL::  p1 = 16
-DEAL::  p2 = 0 : 1, 5 : 5, 1
-DEAL::  p2 = 1 : 1, 2 : 2, 1
-DEAL::  p2 = 2 : 1, 4 : 4, 1
-DEAL::  p2 = 3 : 1, 1 : 1, 1
-DEAL::  p2 = 4 : 1, 5 : 5, 1
-DEAL::  p2 = 5 : 1, 4 : 4, 1
-DEAL::  p2 = 6 : 1, 2 : 2, 1
-DEAL::  p2 = 7 : 1, 5 : 5, 1
-DEAL::  p2 = 8 : 1, 3 : 3, 1
-DEAL::  p2 = 9 : 1, 0 : 0, 1
-DEAL::  p2 = 10 : 1, 2 : 2, 1
-DEAL::  p2 = 11 : 1, 3 : 3, 1
-DEAL::  p2 = 12 : 1, 1 : 1, 1
-DEAL::  p2 = 13 : 1, 4 : 4, 1
-DEAL::  p2 = 14 : 1, 0 : 0, 1
-DEAL::  p2 = 15 : 1, 3 : 3, 1
-DEAL::  p2 = 16 : 1, 1 : 1, 1
-DEAL::  p2 = 17 : 1, 0 : 0, 1
-DEAL::  p2 = 18 : 1, 2 : 2, 1
-DEAL::  p2 = 19 : 1, 1 : 1, 1
-DEAL::  p2 = 20 : 1, 5 : 5, 1
-DEAL::  p2 = 21 : 1, 0 : 0, 1
-DEAL::  p2 = 22 : 1, 4 : 4, 1
-DEAL::  p2 = 23 : 1, 3 : 3, 1
-DEAL::  p1 = 17
-DEAL::  p2 = 0 : 1, 2 : 2, 1
-DEAL::  p2 = 1 : 1, 5 : 5, 1
-DEAL::  p2 = 2 : 1, 3 : 3, 1
-DEAL::  p2 = 3 : 1, 0 : 0, 1
-DEAL::  p2 = 4 : 1, 2 : 2, 1
-DEAL::  p2 = 5 : 1, 3 : 3, 1
-DEAL::  p2 = 6 : 1, 5 : 5, 1
-DEAL::  p2 = 7 : 1, 2 : 2, 1
-DEAL::  p2 = 8 : 1, 4 : 4, 1
-DEAL::  p2 = 9 : 1, 1 : 1, 1
-DEAL::  p2 = 10 : 1, 5 : 5, 1
-DEAL::  p2 = 11 : 1, 4 : 4, 1
-DEAL::  p2 = 12 : 1, 0 : 0, 1
-DEAL::  p2 = 13 : 1, 3 : 3, 1
-DEAL::  p2 = 14 : 1, 1 : 1, 1
-DEAL::  p2 = 15 : 1, 4 : 4, 1
-DEAL::  p2 = 16 : 1, 0 : 0, 1
-DEAL::  p2 = 17 : 1, 1 : 1, 1
-DEAL::  p2 = 18 : 1, 5 : 5, 1
-DEAL::  p2 = 19 : 1, 0 : 0, 1
-DEAL::  p2 = 20 : 1, 2 : 2, 1
-DEAL::  p2 = 21 : 1, 1 : 1, 1
-DEAL::  p2 = 22 : 1, 3 : 3, 1
-DEAL::  p2 = 23 : 1, 4 : 4, 1
-DEAL::  p1 = 18
-DEAL::  p2 = 0 : 1, 4 : 4, 1
-DEAL::  p2 = 1 : 1, 1 : 1, 1
-DEAL::  p2 = 2 : 1, 5 : 5, 1
-DEAL::  p2 = 3 : 1, 2 : 2, 1
-DEAL::  p2 = 4 : 1, 4 : 4, 1
-DEAL::  p2 = 5 : 1, 5 : 5, 1
-DEAL::  p2 = 6 : 1, 1 : 1, 1
-DEAL::  p2 = 7 : 1, 4 : 4, 1
-DEAL::  p2 = 8 : 1, 0 : 0, 1
-DEAL::  p2 = 9 : 1, 3 : 3, 1
-DEAL::  p2 = 10 : 1, 1 : 1, 1
-DEAL::  p2 = 11 : 1, 0 : 0, 1
-DEAL::  p2 = 12 : 1, 2 : 2, 1
-DEAL::  p2 = 13 : 1, 5 : 5, 1
-DEAL::  p2 = 14 : 1, 3 : 3, 1
-DEAL::  p2 = 15 : 1, 0 : 0, 1
-DEAL::  p2 = 16 : 1, 2 : 2, 1
-DEAL::  p2 = 17 : 1, 3 : 3, 1
-DEAL::  p2 = 18 : 1, 1 : 1, 1
-DEAL::  p2 = 19 : 1, 2 : 2, 1
-DEAL::  p2 = 20 : 1, 4 : 4, 1
-DEAL::  p2 = 21 : 1, 3 : 3, 1
-DEAL::  p2 = 22 : 1, 5 : 5, 1
-DEAL::  p2 = 23 : 1, 0 : 0, 1
-DEAL::  p1 = 19
-DEAL::  p2 = 0 : 1, 5 : 5, 1
-DEAL::  p2 = 1 : 1, 2 : 2, 1
-DEAL::  p2 = 2 : 1, 4 : 4, 1
-DEAL::  p2 = 3 : 1, 1 : 1, 1
-DEAL::  p2 = 4 : 1, 5 : 5, 1
-DEAL::  p2 = 5 : 1, 4 : 4, 1
-DEAL::  p2 = 6 : 1, 2 : 2, 1
-DEAL::  p2 = 7 : 1, 5 : 5, 1
-DEAL::  p2 = 8 : 1, 3 : 3, 1
-DEAL::  p2 = 9 : 1, 0 : 0, 1
-DEAL::  p2 = 10 : 1, 2 : 2, 1
-DEAL::  p2 = 11 : 1, 3 : 3, 1
-DEAL::  p2 = 12 : 1, 1 : 1, 1
-DEAL::  p2 = 13 : 1, 4 : 4, 1
-DEAL::  p2 = 14 : 1, 0 : 0, 1
-DEAL::  p2 = 15 : 1, 3 : 3, 1
-DEAL::  p2 = 16 : 1, 1 : 1, 1
-DEAL::  p2 = 17 : 1, 0 : 0, 1
-DEAL::  p2 = 18 : 1, 2 : 2, 1
-DEAL::  p2 = 19 : 1, 1 : 1, 1
-DEAL::  p2 = 20 : 1, 5 : 5, 1
-DEAL::  p2 = 21 : 1, 0 : 0, 1
-DEAL::  p2 = 22 : 1, 4 : 4, 1
-DEAL::  p2 = 23 : 1, 3 : 3, 1
-DEAL::  p1 = 20
-DEAL::  p2 = 0 : 1, 1 : 1, 1
-DEAL::  p2 = 1 : 1, 4 : 4, 1
-DEAL::  p2 = 2 : 1, 0 : 0, 1
-DEAL::  p2 = 3 : 1, 3 : 3, 1
-DEAL::  p2 = 4 : 1, 1 : 1, 1
-DEAL::  p2 = 5 : 1, 0 : 0, 1
-DEAL::  p2 = 6 : 1, 4 : 4, 1
-DEAL::  p2 = 7 : 1, 1 : 1, 1
-DEAL::  p2 = 8 : 1, 5 : 5, 1
-DEAL::  p2 = 9 : 1, 2 : 2, 1
-DEAL::  p2 = 10 : 1, 4 : 4, 1
-DEAL::  p2 = 11 : 1, 5 : 5, 1
-DEAL::  p2 = 12 : 1, 3 : 3, 1
-DEAL::  p2 = 13 : 1, 0 : 0, 1
-DEAL::  p2 = 14 : 1, 2 : 2, 1
-DEAL::  p2 = 15 : 1, 5 : 5, 1
-DEAL::  p2 = 16 : 1, 3 : 3, 1
-DEAL::  p2 = 17 : 1, 2 : 2, 1
-DEAL::  p2 = 18 : 1, 4 : 4, 1
-DEAL::  p2 = 19 : 1, 3 : 3, 1
-DEAL::  p2 = 20 : 1, 1 : 1, 1
-DEAL::  p2 = 21 : 1, 2 : 2, 1
-DEAL::  p2 = 22 : 1, 0 : 0, 1
-DEAL::  p2 = 23 : 1, 5 : 5, 1
-DEAL::  p1 = 21
-DEAL::  p2 = 0 : 1, 2 : 2, 1
-DEAL::  p2 = 1 : 1, 5 : 5, 1
-DEAL::  p2 = 2 : 1, 3 : 3, 1
-DEAL::  p2 = 3 : 1, 0 : 0, 1
-DEAL::  p2 = 4 : 1, 2 : 2, 1
-DEAL::  p2 = 5 : 1, 3 : 3, 1
-DEAL::  p2 = 6 : 1, 5 : 5, 1
-DEAL::  p2 = 7 : 1, 2 : 2, 1
-DEAL::  p2 = 8 : 1, 4 : 4, 1
-DEAL::  p2 = 9 : 1, 1 : 1, 1
-DEAL::  p2 = 10 : 1, 5 : 5, 1
-DEAL::  p2 = 11 : 1, 4 : 4, 1
-DEAL::  p2 = 12 : 1, 0 : 0, 1
-DEAL::  p2 = 13 : 1, 3 : 3, 1
-DEAL::  p2 = 14 : 1, 1 : 1, 1
-DEAL::  p2 = 15 : 1, 4 : 4, 1
-DEAL::  p2 = 16 : 1, 0 : 0, 1
-DEAL::  p2 = 17 : 1, 1 : 1, 1
-DEAL::  p2 = 18 : 1, 5 : 5, 1
-DEAL::  p2 = 19 : 1, 0 : 0, 1
-DEAL::  p2 = 20 : 1, 2 : 2, 1
-DEAL::  p2 = 21 : 1, 1 : 1, 1
-DEAL::  p2 = 22 : 1, 3 : 3, 1
-DEAL::  p2 = 23 : 1, 4 : 4, 1
-DEAL::  p1 = 22
-DEAL::  p2 = 0 : 1, 0 : 0, 1
-DEAL::  p2 = 1 : 1, 3 : 3, 1
-DEAL::  p2 = 2 : 1, 1 : 1, 1
-DEAL::  p2 = 3 : 1, 4 : 4, 1
-DEAL::  p2 = 4 : 1, 0 : 0, 1
-DEAL::  p2 = 5 : 1, 1 : 1, 1
-DEAL::  p2 = 6 : 1, 3 : 3, 1
-DEAL::  p2 = 7 : 1, 0 : 0, 1
-DEAL::  p2 = 8 : 1, 2 : 2, 1
-DEAL::  p2 = 9 : 1, 5 : 5, 1
-DEAL::  p2 = 10 : 1, 3 : 3, 1
-DEAL::  p2 = 11 : 1, 2 : 2, 1
-DEAL::  p2 = 12 : 1, 4 : 4, 1
-DEAL::  p2 = 13 : 1, 1 : 1, 1
-DEAL::  p2 = 14 : 1, 5 : 5, 1
-DEAL::  p2 = 15 : 1, 2 : 2, 1
-DEAL::  p2 = 16 : 1, 4 : 4, 1
-DEAL::  p2 = 17 : 1, 5 : 5, 1
-DEAL::  p2 = 18 : 1, 3 : 3, 1
-DEAL::  p2 = 19 : 1, 4 : 4, 1
-DEAL::  p2 = 20 : 1, 0 : 0, 1
-DEAL::  p2 = 21 : 1, 5 : 5, 1
-DEAL::  p2 = 22 : 1, 1 : 1, 1
-DEAL::  p2 = 23 : 1, 2 : 2, 1
-DEAL::  p1 = 23
-DEAL::  p2 = 0 : 1, 3 : 3, 1
-DEAL::  p2 = 1 : 1, 0 : 0, 1
-DEAL::  p2 = 2 : 1, 2 : 2, 1
-DEAL::  p2 = 3 : 1, 5 : 5, 1
-DEAL::  p2 = 4 : 1, 3 : 3, 1
-DEAL::  p2 = 5 : 1, 2 : 2, 1
-DEAL::  p2 = 6 : 1, 0 : 0, 1
-DEAL::  p2 = 7 : 1, 3 : 3, 1
-DEAL::  p2 = 8 : 1, 1 : 1, 1
-DEAL::  p2 = 9 : 1, 4 : 4, 1
-DEAL::  p2 = 10 : 1, 0 : 0, 1
-DEAL::  p2 = 11 : 1, 1 : 1, 1
-DEAL::  p2 = 12 : 1, 5 : 5, 1
-DEAL::  p2 = 13 : 1, 2 : 2, 1
-DEAL::  p2 = 14 : 1, 4 : 4, 1
-DEAL::  p2 = 15 : 1, 1 : 1, 1
-DEAL::  p2 = 16 : 1, 5 : 5, 1
-DEAL::  p2 = 17 : 1, 4 : 4, 1
-DEAL::  p2 = 18 : 1, 0 : 0, 1
-DEAL::  p2 = 19 : 1, 5 : 5, 1
-DEAL::  p2 = 20 : 1, 3 : 3, 1
-DEAL::  p2 = 21 : 1, 4 : 4, 1
-DEAL::  p2 = 22 : 1, 2 : 2, 1
-DEAL::  p2 = 23 : 1, 1 : 1, 1
+DEAL::p1 = 0
+DEAL::  p2 = 0 : 0, 0 : 0, 0
+DEAL::  p2 = 1 : 0, 5 : 5, 0
+DEAL::  p2 = 2 : 0, 1 : 1, 0
+DEAL::  p2 = 3 : 0, 2 : 2, 0
+DEAL::  p2 = 4 : 0, 0 : 0, 0
+DEAL::  p2 = 5 : 0, 1 : 1, 0
+DEAL::  p2 = 6 : 0, 5 : 5, 0
+DEAL::  p2 = 7 : 0, 0 : 0, 0
+DEAL::  p2 = 8 : 0, 4 : 4, 0
+DEAL::  p2 = 9 : 0, 3 : 3, 0
+DEAL::  p2 = 10 : 0, 5 : 5, 0
+DEAL::  p2 = 11 : 0, 4 : 4, 0
+DEAL::  p2 = 12 : 0, 2 : 2, 0
+DEAL::  p2 = 13 : 0, 1 : 1, 0
+DEAL::  p2 = 14 : 0, 3 : 3, 0
+DEAL::  p2 = 15 : 0, 4 : 4, 0
+DEAL::  p2 = 16 : 0, 2 : 2, 0
+DEAL::  p2 = 17 : 0, 3 : 3, 0
+DEAL::  p2 = 18 : 0, 5 : 5, 0
+DEAL::  p2 = 19 : 0, 2 : 2, 0
+DEAL::  p2 = 20 : 0, 0 : 0, 0
+DEAL::  p2 = 21 : 0, 3 : 3, 0
+DEAL::  p2 = 22 : 0, 1 : 1, 0
+DEAL::  p2 = 23 : 0, 4 : 4, 0
+DEAL::p1 = 1
+DEAL::  p2 = 0 : 0, 5 : 5, 0
+DEAL::  p2 = 1 : 0, 0 : 0, 0
+DEAL::  p2 = 2 : 0, 4 : 4, 0
+DEAL::  p2 = 3 : 0, 3 : 3, 0
+DEAL::  p2 = 4 : 0, 5 : 5, 0
+DEAL::  p2 = 5 : 0, 4 : 4, 0
+DEAL::  p2 = 6 : 0, 0 : 0, 0
+DEAL::  p2 = 7 : 0, 5 : 5, 0
+DEAL::  p2 = 8 : 0, 1 : 1, 0
+DEAL::  p2 = 9 : 0, 2 : 2, 0
+DEAL::  p2 = 10 : 0, 0 : 0, 0
+DEAL::  p2 = 11 : 0, 1 : 1, 0
+DEAL::  p2 = 12 : 0, 3 : 3, 0
+DEAL::  p2 = 13 : 0, 4 : 4, 0
+DEAL::  p2 = 14 : 0, 2 : 2, 0
+DEAL::  p2 = 15 : 0, 1 : 1, 0
+DEAL::  p2 = 16 : 0, 3 : 3, 0
+DEAL::  p2 = 17 : 0, 2 : 2, 0
+DEAL::  p2 = 18 : 0, 0 : 0, 0
+DEAL::  p2 = 19 : 0, 3 : 3, 0
+DEAL::  p2 = 20 : 0, 5 : 5, 0
+DEAL::  p2 = 21 : 0, 2 : 2, 0
+DEAL::  p2 = 22 : 0, 4 : 4, 0
+DEAL::  p2 = 23 : 0, 1 : 1, 0
+DEAL::p1 = 2
+DEAL::  p2 = 0 : 0, 1 : 1, 0
+DEAL::  p2 = 1 : 0, 2 : 2, 0
+DEAL::  p2 = 2 : 0, 0 : 0, 0
+DEAL::  p2 = 3 : 0, 5 : 5, 0
+DEAL::  p2 = 4 : 0, 1 : 1, 0
+DEAL::  p2 = 5 : 0, 0 : 0, 0
+DEAL::  p2 = 6 : 0, 2 : 2, 0
+DEAL::  p2 = 7 : 0, 1 : 1, 0
+DEAL::  p2 = 8 : 0, 3 : 3, 0
+DEAL::  p2 = 9 : 0, 4 : 4, 0
+DEAL::  p2 = 10 : 0, 2 : 2, 0
+DEAL::  p2 = 11 : 0, 3 : 3, 0
+DEAL::  p2 = 12 : 0, 5 : 5, 0
+DEAL::  p2 = 13 : 0, 0 : 0, 0
+DEAL::  p2 = 14 : 0, 4 : 4, 0
+DEAL::  p2 = 15 : 0, 3 : 3, 0
+DEAL::  p2 = 16 : 0, 5 : 5, 0
+DEAL::  p2 = 17 : 0, 4 : 4, 0
+DEAL::  p2 = 18 : 0, 2 : 2, 0
+DEAL::  p2 = 19 : 0, 5 : 5, 0
+DEAL::  p2 = 20 : 0, 1 : 1, 0
+DEAL::  p2 = 21 : 0, 4 : 4, 0
+DEAL::  p2 = 22 : 0, 0 : 0, 0
+DEAL::  p2 = 23 : 0, 3 : 3, 0
+DEAL::p1 = 3
+DEAL::  p2 = 0 : 0, 4 : 4, 0
+DEAL::  p2 = 1 : 0, 3 : 3, 0
+DEAL::  p2 = 2 : 0, 5 : 5, 0
+DEAL::  p2 = 3 : 0, 0 : 0, 0
+DEAL::  p2 = 4 : 0, 4 : 4, 0
+DEAL::  p2 = 5 : 0, 5 : 5, 0
+DEAL::  p2 = 6 : 0, 3 : 3, 0
+DEAL::  p2 = 7 : 0, 4 : 4, 0
+DEAL::  p2 = 8 : 0, 2 : 2, 0
+DEAL::  p2 = 9 : 0, 1 : 1, 0
+DEAL::  p2 = 10 : 0, 3 : 3, 0
+DEAL::  p2 = 11 : 0, 2 : 2, 0
+DEAL::  p2 = 12 : 0, 0 : 0, 0
+DEAL::  p2 = 13 : 0, 5 : 5, 0
+DEAL::  p2 = 14 : 0, 1 : 1, 0
+DEAL::  p2 = 15 : 0, 2 : 2, 0
+DEAL::  p2 = 16 : 0, 0 : 0, 0
+DEAL::  p2 = 17 : 0, 1 : 1, 0
+DEAL::  p2 = 18 : 0, 3 : 3, 0
+DEAL::  p2 = 19 : 0, 0 : 0, 0
+DEAL::  p2 = 20 : 0, 4 : 4, 0
+DEAL::  p2 = 21 : 0, 1 : 1, 0
+DEAL::  p2 = 22 : 0, 5 : 5, 0
+DEAL::  p2 = 23 : 0, 2 : 2, 0
+DEAL::p1 = 4
+DEAL::  p2 = 0 : 0, 0 : 0, 0
+DEAL::  p2 = 1 : 0, 5 : 5, 0
+DEAL::  p2 = 2 : 0, 1 : 1, 0
+DEAL::  p2 = 3 : 0, 2 : 2, 0
+DEAL::  p2 = 4 : 0, 0 : 0, 0
+DEAL::  p2 = 5 : 0, 1 : 1, 0
+DEAL::  p2 = 6 : 0, 5 : 5, 0
+DEAL::  p2 = 7 : 0, 0 : 0, 0
+DEAL::  p2 = 8 : 0, 4 : 4, 0
+DEAL::  p2 = 9 : 0, 3 : 3, 0
+DEAL::  p2 = 10 : 0, 5 : 5, 0
+DEAL::  p2 = 11 : 0, 4 : 4, 0
+DEAL::  p2 = 12 : 0, 2 : 2, 0
+DEAL::  p2 = 13 : 0, 1 : 1, 0
+DEAL::  p2 = 14 : 0, 3 : 3, 0
+DEAL::  p2 = 15 : 0, 4 : 4, 0
+DEAL::  p2 = 16 : 0, 2 : 2, 0
+DEAL::  p2 = 17 : 0, 3 : 3, 0
+DEAL::  p2 = 18 : 0, 5 : 5, 0
+DEAL::  p2 = 19 : 0, 2 : 2, 0
+DEAL::  p2 = 20 : 0, 0 : 0, 0
+DEAL::  p2 = 21 : 0, 3 : 3, 0
+DEAL::  p2 = 22 : 0, 1 : 1, 0
+DEAL::  p2 = 23 : 0, 4 : 4, 0
+DEAL::p1 = 5
+DEAL::  p2 = 0 : 0, 1 : 1, 0
+DEAL::  p2 = 1 : 0, 2 : 2, 0
+DEAL::  p2 = 2 : 0, 0 : 0, 0
+DEAL::  p2 = 3 : 0, 5 : 5, 0
+DEAL::  p2 = 4 : 0, 1 : 1, 0
+DEAL::  p2 = 5 : 0, 0 : 0, 0
+DEAL::  p2 = 6 : 0, 2 : 2, 0
+DEAL::  p2 = 7 : 0, 1 : 1, 0
+DEAL::  p2 = 8 : 0, 3 : 3, 0
+DEAL::  p2 = 9 : 0, 4 : 4, 0
+DEAL::  p2 = 10 : 0, 2 : 2, 0
+DEAL::  p2 = 11 : 0, 3 : 3, 0
+DEAL::  p2 = 12 : 0, 5 : 5, 0
+DEAL::  p2 = 13 : 0, 0 : 0, 0
+DEAL::  p2 = 14 : 0, 4 : 4, 0
+DEAL::  p2 = 15 : 0, 3 : 3, 0
+DEAL::  p2 = 16 : 0, 5 : 5, 0
+DEAL::  p2 = 17 : 0, 4 : 4, 0
+DEAL::  p2 = 18 : 0, 2 : 2, 0
+DEAL::  p2 = 19 : 0, 5 : 5, 0
+DEAL::  p2 = 20 : 0, 1 : 1, 0
+DEAL::  p2 = 21 : 0, 4 : 4, 0
+DEAL::  p2 = 22 : 0, 0 : 0, 0
+DEAL::  p2 = 23 : 0, 3 : 3, 0
+DEAL::p1 = 6
+DEAL::  p2 = 0 : 0, 5 : 5, 0
+DEAL::  p2 = 1 : 0, 0 : 0, 0
+DEAL::  p2 = 2 : 0, 4 : 4, 0
+DEAL::  p2 = 3 : 0, 3 : 3, 0
+DEAL::  p2 = 4 : 0, 5 : 5, 0
+DEAL::  p2 = 5 : 0, 4 : 4, 0
+DEAL::  p2 = 6 : 0, 0 : 0, 0
+DEAL::  p2 = 7 : 0, 5 : 5, 0
+DEAL::  p2 = 8 : 0, 1 : 1, 0
+DEAL::  p2 = 9 : 0, 2 : 2, 0
+DEAL::  p2 = 10 : 0, 0 : 0, 0
+DEAL::  p2 = 11 : 0, 1 : 1, 0
+DEAL::  p2 = 12 : 0, 3 : 3, 0
+DEAL::  p2 = 13 : 0, 4 : 4, 0
+DEAL::  p2 = 14 : 0, 2 : 2, 0
+DEAL::  p2 = 15 : 0, 1 : 1, 0
+DEAL::  p2 = 16 : 0, 3 : 3, 0
+DEAL::  p2 = 17 : 0, 2 : 2, 0
+DEAL::  p2 = 18 : 0, 0 : 0, 0
+DEAL::  p2 = 19 : 0, 3 : 3, 0
+DEAL::  p2 = 20 : 0, 5 : 5, 0
+DEAL::  p2 = 21 : 0, 2 : 2, 0
+DEAL::  p2 = 22 : 0, 4 : 4, 0
+DEAL::  p2 = 23 : 0, 1 : 1, 0
+DEAL::p1 = 7
+DEAL::  p2 = 0 : 0, 0 : 0, 0
+DEAL::  p2 = 1 : 0, 5 : 5, 0
+DEAL::  p2 = 2 : 0, 1 : 1, 0
+DEAL::  p2 = 3 : 0, 2 : 2, 0
+DEAL::  p2 = 4 : 0, 0 : 0, 0
+DEAL::  p2 = 5 : 0, 1 : 1, 0
+DEAL::  p2 = 6 : 0, 5 : 5, 0
+DEAL::  p2 = 7 : 0, 0 : 0, 0
+DEAL::  p2 = 8 : 0, 4 : 4, 0
+DEAL::  p2 = 9 : 0, 3 : 3, 0
+DEAL::  p2 = 10 : 0, 5 : 5, 0
+DEAL::  p2 = 11 : 0, 4 : 4, 0
+DEAL::  p2 = 12 : 0, 2 : 2, 0
+DEAL::  p2 = 13 : 0, 1 : 1, 0
+DEAL::  p2 = 14 : 0, 3 : 3, 0
+DEAL::  p2 = 15 : 0, 4 : 4, 0
+DEAL::  p2 = 16 : 0, 2 : 2, 0
+DEAL::  p2 = 17 : 0, 3 : 3, 0
+DEAL::  p2 = 18 : 0, 5 : 5, 0
+DEAL::  p2 = 19 : 0, 2 : 2, 0
+DEAL::  p2 = 20 : 0, 0 : 0, 0
+DEAL::  p2 = 21 : 0, 3 : 3, 0
+DEAL::  p2 = 22 : 0, 1 : 1, 0
+DEAL::  p2 = 23 : 0, 4 : 4, 0
+DEAL::p1 = 8
+DEAL::  p2 = 0 : 0, 2 : 2, 0
+DEAL::  p2 = 1 : 0, 1 : 1, 0
+DEAL::  p2 = 2 : 0, 3 : 3, 0
+DEAL::  p2 = 3 : 0, 4 : 4, 0
+DEAL::  p2 = 4 : 0, 2 : 2, 0
+DEAL::  p2 = 5 : 0, 3 : 3, 0
+DEAL::  p2 = 6 : 0, 1 : 1, 0
+DEAL::  p2 = 7 : 0, 2 : 2, 0
+DEAL::  p2 = 8 : 0, 0 : 0, 0
+DEAL::  p2 = 9 : 0, 5 : 5, 0
+DEAL::  p2 = 10 : 0, 1 : 1, 0
+DEAL::  p2 = 11 : 0, 0 : 0, 0
+DEAL::  p2 = 12 : 0, 4 : 4, 0
+DEAL::  p2 = 13 : 0, 3 : 3, 0
+DEAL::  p2 = 14 : 0, 5 : 5, 0
+DEAL::  p2 = 15 : 0, 0 : 0, 0
+DEAL::  p2 = 16 : 0, 4 : 4, 0
+DEAL::  p2 = 17 : 0, 5 : 5, 0
+DEAL::  p2 = 18 : 0, 1 : 1, 0
+DEAL::  p2 = 19 : 0, 4 : 4, 0
+DEAL::  p2 = 20 : 0, 2 : 2, 0
+DEAL::  p2 = 21 : 0, 5 : 5, 0
+DEAL::  p2 = 22 : 0, 3 : 3, 0
+DEAL::  p2 = 23 : 0, 0 : 0, 0
+DEAL::p1 = 9
+DEAL::  p2 = 0 : 0, 3 : 3, 0
+DEAL::  p2 = 1 : 0, 4 : 4, 0
+DEAL::  p2 = 2 : 0, 2 : 2, 0
+DEAL::  p2 = 3 : 0, 1 : 1, 0
+DEAL::  p2 = 4 : 0, 3 : 3, 0
+DEAL::  p2 = 5 : 0, 2 : 2, 0
+DEAL::  p2 = 6 : 0, 4 : 4, 0
+DEAL::  p2 = 7 : 0, 3 : 3, 0
+DEAL::  p2 = 8 : 0, 5 : 5, 0
+DEAL::  p2 = 9 : 0, 0 : 0, 0
+DEAL::  p2 = 10 : 0, 4 : 4, 0
+DEAL::  p2 = 11 : 0, 5 : 5, 0
+DEAL::  p2 = 12 : 0, 1 : 1, 0
+DEAL::  p2 = 13 : 0, 2 : 2, 0
+DEAL::  p2 = 14 : 0, 0 : 0, 0
+DEAL::  p2 = 15 : 0, 5 : 5, 0
+DEAL::  p2 = 16 : 0, 1 : 1, 0
+DEAL::  p2 = 17 : 0, 0 : 0, 0
+DEAL::  p2 = 18 : 0, 4 : 4, 0
+DEAL::  p2 = 19 : 0, 1 : 1, 0
+DEAL::  p2 = 20 : 0, 3 : 3, 0
+DEAL::  p2 = 21 : 0, 0 : 0, 0
+DEAL::  p2 = 22 : 0, 2 : 2, 0
+DEAL::  p2 = 23 : 0, 5 : 5, 0
+DEAL::p1 = 10
+DEAL::  p2 = 0 : 0, 5 : 5, 0
+DEAL::  p2 = 1 : 0, 0 : 0, 0
+DEAL::  p2 = 2 : 0, 4 : 4, 0
+DEAL::  p2 = 3 : 0, 3 : 3, 0
+DEAL::  p2 = 4 : 0, 5 : 5, 0
+DEAL::  p2 = 5 : 0, 4 : 4, 0
+DEAL::  p2 = 6 : 0, 0 : 0, 0
+DEAL::  p2 = 7 : 0, 5 : 5, 0
+DEAL::  p2 = 8 : 0, 1 : 1, 0
+DEAL::  p2 = 9 : 0, 2 : 2, 0
+DEAL::  p2 = 10 : 0, 0 : 0, 0
+DEAL::  p2 = 11 : 0, 1 : 1, 0
+DEAL::  p2 = 12 : 0, 3 : 3, 0
+DEAL::  p2 = 13 : 0, 4 : 4, 0
+DEAL::  p2 = 14 : 0, 2 : 2, 0
+DEAL::  p2 = 15 : 0, 1 : 1, 0
+DEAL::  p2 = 16 : 0, 3 : 3, 0
+DEAL::  p2 = 17 : 0, 2 : 2, 0
+DEAL::  p2 = 18 : 0, 0 : 0, 0
+DEAL::  p2 = 19 : 0, 3 : 3, 0
+DEAL::  p2 = 20 : 0, 5 : 5, 0
+DEAL::  p2 = 21 : 0, 2 : 2, 0
+DEAL::  p2 = 22 : 0, 4 : 4, 0
+DEAL::  p2 = 23 : 0, 1 : 1, 0
+DEAL::p1 = 11
+DEAL::  p2 = 0 : 0, 2 : 2, 0
+DEAL::  p2 = 1 : 0, 1 : 1, 0
+DEAL::  p2 = 2 : 0, 3 : 3, 0
+DEAL::  p2 = 3 : 0, 4 : 4, 0
+DEAL::  p2 = 4 : 0, 2 : 2, 0
+DEAL::  p2 = 5 : 0, 3 : 3, 0
+DEAL::  p2 = 6 : 0, 1 : 1, 0
+DEAL::  p2 = 7 : 0, 2 : 2, 0
+DEAL::  p2 = 8 : 0, 0 : 0, 0
+DEAL::  p2 = 9 : 0, 5 : 5, 0
+DEAL::  p2 = 10 : 0, 1 : 1, 0
+DEAL::  p2 = 11 : 0, 0 : 0, 0
+DEAL::  p2 = 12 : 0, 4 : 4, 0
+DEAL::  p2 = 13 : 0, 3 : 3, 0
+DEAL::  p2 = 14 : 0, 5 : 5, 0
+DEAL::  p2 = 15 : 0, 0 : 0, 0
+DEAL::  p2 = 16 : 0, 4 : 4, 0
+DEAL::  p2 = 17 : 0, 5 : 5, 0
+DEAL::  p2 = 18 : 0, 1 : 1, 0
+DEAL::  p2 = 19 : 0, 4 : 4, 0
+DEAL::  p2 = 20 : 0, 2 : 2, 0
+DEAL::  p2 = 21 : 0, 5 : 5, 0
+DEAL::  p2 = 22 : 0, 3 : 3, 0
+DEAL::  p2 = 23 : 0, 0 : 0, 0
+DEAL::p1 = 12
+DEAL::  p2 = 0 : 0, 4 : 4, 0
+DEAL::  p2 = 1 : 0, 3 : 3, 0
+DEAL::  p2 = 2 : 0, 5 : 5, 0
+DEAL::  p2 = 3 : 0, 0 : 0, 0
+DEAL::  p2 = 4 : 0, 4 : 4, 0
+DEAL::  p2 = 5 : 0, 5 : 5, 0
+DEAL::  p2 = 6 : 0, 3 : 3, 0
+DEAL::  p2 = 7 : 0, 4 : 4, 0
+DEAL::  p2 = 8 : 0, 2 : 2, 0
+DEAL::  p2 = 9 : 0, 1 : 1, 0
+DEAL::  p2 = 10 : 0, 3 : 3, 0
+DEAL::  p2 = 11 : 0, 2 : 2, 0
+DEAL::  p2 = 12 : 0, 0 : 0, 0
+DEAL::  p2 = 13 : 0, 5 : 5, 0
+DEAL::  p2 = 14 : 0, 1 : 1, 0
+DEAL::  p2 = 15 : 0, 2 : 2, 0
+DEAL::  p2 = 16 : 0, 0 : 0, 0
+DEAL::  p2 = 17 : 0, 1 : 1, 0
+DEAL::  p2 = 18 : 0, 3 : 3, 0
+DEAL::  p2 = 19 : 0, 0 : 0, 0
+DEAL::  p2 = 20 : 0, 4 : 4, 0
+DEAL::  p2 = 21 : 0, 1 : 1, 0
+DEAL::  p2 = 22 : 0, 5 : 5, 0
+DEAL::  p2 = 23 : 0, 2 : 2, 0
+DEAL::p1 = 13
+DEAL::  p2 = 0 : 0, 1 : 1, 0
+DEAL::  p2 = 1 : 0, 2 : 2, 0
+DEAL::  p2 = 2 : 0, 0 : 0, 0
+DEAL::  p2 = 3 : 0, 5 : 5, 0
+DEAL::  p2 = 4 : 0, 1 : 1, 0
+DEAL::  p2 = 5 : 0, 0 : 0, 0
+DEAL::  p2 = 6 : 0, 2 : 2, 0
+DEAL::  p2 = 7 : 0, 1 : 1, 0
+DEAL::  p2 = 8 : 0, 3 : 3, 0
+DEAL::  p2 = 9 : 0, 4 : 4, 0
+DEAL::  p2 = 10 : 0, 2 : 2, 0
+DEAL::  p2 = 11 : 0, 3 : 3, 0
+DEAL::  p2 = 12 : 0, 5 : 5, 0
+DEAL::  p2 = 13 : 0, 0 : 0, 0
+DEAL::  p2 = 14 : 0, 4 : 4, 0
+DEAL::  p2 = 15 : 0, 3 : 3, 0
+DEAL::  p2 = 16 : 0, 5 : 5, 0
+DEAL::  p2 = 17 : 0, 4 : 4, 0
+DEAL::  p2 = 18 : 0, 2 : 2, 0
+DEAL::  p2 = 19 : 0, 5 : 5, 0
+DEAL::  p2 = 20 : 0, 1 : 1, 0
+DEAL::  p2 = 21 : 0, 4 : 4, 0
+DEAL::  p2 = 22 : 0, 0 : 0, 0
+DEAL::  p2 = 23 : 0, 3 : 3, 0
+DEAL::p1 = 14
+DEAL::  p2 = 0 : 0, 3 : 3, 0
+DEAL::  p2 = 1 : 0, 4 : 4, 0
+DEAL::  p2 = 2 : 0, 2 : 2, 0
+DEAL::  p2 = 3 : 0, 1 : 1, 0
+DEAL::  p2 = 4 : 0, 3 : 3, 0
+DEAL::  p2 = 5 : 0, 2 : 2, 0
+DEAL::  p2 = 6 : 0, 4 : 4, 0
+DEAL::  p2 = 7 : 0, 3 : 3, 0
+DEAL::  p2 = 8 : 0, 5 : 5, 0
+DEAL::  p2 = 9 : 0, 0 : 0, 0
+DEAL::  p2 = 10 : 0, 4 : 4, 0
+DEAL::  p2 = 11 : 0, 5 : 5, 0
+DEAL::  p2 = 12 : 0, 1 : 1, 0
+DEAL::  p2 = 13 : 0, 2 : 2, 0
+DEAL::  p2 = 14 : 0, 0 : 0, 0
+DEAL::  p2 = 15 : 0, 5 : 5, 0
+DEAL::  p2 = 16 : 0, 1 : 1, 0
+DEAL::  p2 = 17 : 0, 0 : 0, 0
+DEAL::  p2 = 18 : 0, 4 : 4, 0
+DEAL::  p2 = 19 : 0, 1 : 1, 0
+DEAL::  p2 = 20 : 0, 3 : 3, 0
+DEAL::  p2 = 21 : 0, 0 : 0, 0
+DEAL::  p2 = 22 : 0, 2 : 2, 0
+DEAL::  p2 = 23 : 0, 5 : 5, 0
+DEAL::p1 = 15
+DEAL::  p2 = 0 : 0, 2 : 2, 0
+DEAL::  p2 = 1 : 0, 1 : 1, 0
+DEAL::  p2 = 2 : 0, 3 : 3, 0
+DEAL::  p2 = 3 : 0, 4 : 4, 0
+DEAL::  p2 = 4 : 0, 2 : 2, 0
+DEAL::  p2 = 5 : 0, 3 : 3, 0
+DEAL::  p2 = 6 : 0, 1 : 1, 0
+DEAL::  p2 = 7 : 0, 2 : 2, 0
+DEAL::  p2 = 8 : 0, 0 : 0, 0
+DEAL::  p2 = 9 : 0, 5 : 5, 0
+DEAL::  p2 = 10 : 0, 1 : 1, 0
+DEAL::  p2 = 11 : 0, 0 : 0, 0
+DEAL::  p2 = 12 : 0, 4 : 4, 0
+DEAL::  p2 = 13 : 0, 3 : 3, 0
+DEAL::  p2 = 14 : 0, 5 : 5, 0
+DEAL::  p2 = 15 : 0, 0 : 0, 0
+DEAL::  p2 = 16 : 0, 4 : 4, 0
+DEAL::  p2 = 17 : 0, 5 : 5, 0
+DEAL::  p2 = 18 : 0, 1 : 1, 0
+DEAL::  p2 = 19 : 0, 4 : 4, 0
+DEAL::  p2 = 20 : 0, 2 : 2, 0
+DEAL::  p2 = 21 : 0, 5 : 5, 0
+DEAL::  p2 = 22 : 0, 3 : 3, 0
+DEAL::  p2 = 23 : 0, 0 : 0, 0
+DEAL::p1 = 16
+DEAL::  p2 = 0 : 0, 4 : 4, 0
+DEAL::  p2 = 1 : 0, 3 : 3, 0
+DEAL::  p2 = 2 : 0, 5 : 5, 0
+DEAL::  p2 = 3 : 0, 0 : 0, 0
+DEAL::  p2 = 4 : 0, 4 : 4, 0
+DEAL::  p2 = 5 : 0, 5 : 5, 0
+DEAL::  p2 = 6 : 0, 3 : 3, 0
+DEAL::  p2 = 7 : 0, 4 : 4, 0
+DEAL::  p2 = 8 : 0, 2 : 2, 0
+DEAL::  p2 = 9 : 0, 1 : 1, 0
+DEAL::  p2 = 10 : 0, 3 : 3, 0
+DEAL::  p2 = 11 : 0, 2 : 2, 0
+DEAL::  p2 = 12 : 0, 0 : 0, 0
+DEAL::  p2 = 13 : 0, 5 : 5, 0
+DEAL::  p2 = 14 : 0, 1 : 1, 0
+DEAL::  p2 = 15 : 0, 2 : 2, 0
+DEAL::  p2 = 16 : 0, 0 : 0, 0
+DEAL::  p2 = 17 : 0, 1 : 1, 0
+DEAL::  p2 = 18 : 0, 3 : 3, 0
+DEAL::  p2 = 19 : 0, 0 : 0, 0
+DEAL::  p2 = 20 : 0, 4 : 4, 0
+DEAL::  p2 = 21 : 0, 1 : 1, 0
+DEAL::  p2 = 22 : 0, 5 : 5, 0
+DEAL::  p2 = 23 : 0, 2 : 2, 0
+DEAL::p1 = 17
+DEAL::  p2 = 0 : 0, 3 : 3, 0
+DEAL::  p2 = 1 : 0, 4 : 4, 0
+DEAL::  p2 = 2 : 0, 2 : 2, 0
+DEAL::  p2 = 3 : 0, 1 : 1, 0
+DEAL::  p2 = 4 : 0, 3 : 3, 0
+DEAL::  p2 = 5 : 0, 2 : 2, 0
+DEAL::  p2 = 6 : 0, 4 : 4, 0
+DEAL::  p2 = 7 : 0, 3 : 3, 0
+DEAL::  p2 = 8 : 0, 5 : 5, 0
+DEAL::  p2 = 9 : 0, 0 : 0, 0
+DEAL::  p2 = 10 : 0, 4 : 4, 0
+DEAL::  p2 = 11 : 0, 5 : 5, 0
+DEAL::  p2 = 12 : 0, 1 : 1, 0
+DEAL::  p2 = 13 : 0, 2 : 2, 0
+DEAL::  p2 = 14 : 0, 0 : 0, 0
+DEAL::  p2 = 15 : 0, 5 : 5, 0
+DEAL::  p2 = 16 : 0, 1 : 1, 0
+DEAL::  p2 = 17 : 0, 0 : 0, 0
+DEAL::  p2 = 18 : 0, 4 : 4, 0
+DEAL::  p2 = 19 : 0, 1 : 1, 0
+DEAL::  p2 = 20 : 0, 3 : 3, 0
+DEAL::  p2 = 21 : 0, 0 : 0, 0
+DEAL::  p2 = 22 : 0, 2 : 2, 0
+DEAL::  p2 = 23 : 0, 5 : 5, 0
+DEAL::p1 = 18
+DEAL::  p2 = 0 : 0, 5 : 5, 0
+DEAL::  p2 = 1 : 0, 0 : 0, 0
+DEAL::  p2 = 2 : 0, 4 : 4, 0
+DEAL::  p2 = 3 : 0, 3 : 3, 0
+DEAL::  p2 = 4 : 0, 5 : 5, 0
+DEAL::  p2 = 5 : 0, 4 : 4, 0
+DEAL::  p2 = 6 : 0, 0 : 0, 0
+DEAL::  p2 = 7 : 0, 5 : 5, 0
+DEAL::  p2 = 8 : 0, 1 : 1, 0
+DEAL::  p2 = 9 : 0, 2 : 2, 0
+DEAL::  p2 = 10 : 0, 0 : 0, 0
+DEAL::  p2 = 11 : 0, 1 : 1, 0
+DEAL::  p2 = 12 : 0, 3 : 3, 0
+DEAL::  p2 = 13 : 0, 4 : 4, 0
+DEAL::  p2 = 14 : 0, 2 : 2, 0
+DEAL::  p2 = 15 : 0, 1 : 1, 0
+DEAL::  p2 = 16 : 0, 3 : 3, 0
+DEAL::  p2 = 17 : 0, 2 : 2, 0
+DEAL::  p2 = 18 : 0, 0 : 0, 0
+DEAL::  p2 = 19 : 0, 3 : 3, 0
+DEAL::  p2 = 20 : 0, 5 : 5, 0
+DEAL::  p2 = 21 : 0, 2 : 2, 0
+DEAL::  p2 = 22 : 0, 4 : 4, 0
+DEAL::  p2 = 23 : 0, 1 : 1, 0
+DEAL::p1 = 19
+DEAL::  p2 = 0 : 0, 4 : 4, 0
+DEAL::  p2 = 1 : 0, 3 : 3, 0
+DEAL::  p2 = 2 : 0, 5 : 5, 0
+DEAL::  p2 = 3 : 0, 0 : 0, 0
+DEAL::  p2 = 4 : 0, 4 : 4, 0
+DEAL::  p2 = 5 : 0, 5 : 5, 0
+DEAL::  p2 = 6 : 0, 3 : 3, 0
+DEAL::  p2 = 7 : 0, 4 : 4, 0
+DEAL::  p2 = 8 : 0, 2 : 2, 0
+DEAL::  p2 = 9 : 0, 1 : 1, 0
+DEAL::  p2 = 10 : 0, 3 : 3, 0
+DEAL::  p2 = 11 : 0, 2 : 2, 0
+DEAL::  p2 = 12 : 0, 0 : 0, 0
+DEAL::  p2 = 13 : 0, 5 : 5, 0
+DEAL::  p2 = 14 : 0, 1 : 1, 0
+DEAL::  p2 = 15 : 0, 2 : 2, 0
+DEAL::  p2 = 16 : 0, 0 : 0, 0
+DEAL::  p2 = 17 : 0, 1 : 1, 0
+DEAL::  p2 = 18 : 0, 3 : 3, 0
+DEAL::  p2 = 19 : 0, 0 : 0, 0
+DEAL::  p2 = 20 : 0, 4 : 4, 0
+DEAL::  p2 = 21 : 0, 1 : 1, 0
+DEAL::  p2 = 22 : 0, 5 : 5, 0
+DEAL::  p2 = 23 : 0, 2 : 2, 0
+DEAL::p1 = 20
+DEAL::  p2 = 0 : 0, 0 : 0, 0
+DEAL::  p2 = 1 : 0, 5 : 5, 0
+DEAL::  p2 = 2 : 0, 1 : 1, 0
+DEAL::  p2 = 3 : 0, 2 : 2, 0
+DEAL::  p2 = 4 : 0, 0 : 0, 0
+DEAL::  p2 = 5 : 0, 1 : 1, 0
+DEAL::  p2 = 6 : 0, 5 : 5, 0
+DEAL::  p2 = 7 : 0, 0 : 0, 0
+DEAL::  p2 = 8 : 0, 4 : 4, 0
+DEAL::  p2 = 9 : 0, 3 : 3, 0
+DEAL::  p2 = 10 : 0, 5 : 5, 0
+DEAL::  p2 = 11 : 0, 4 : 4, 0
+DEAL::  p2 = 12 : 0, 2 : 2, 0
+DEAL::  p2 = 13 : 0, 1 : 1, 0
+DEAL::  p2 = 14 : 0, 3 : 3, 0
+DEAL::  p2 = 15 : 0, 4 : 4, 0
+DEAL::  p2 = 16 : 0, 2 : 2, 0
+DEAL::  p2 = 17 : 0, 3 : 3, 0
+DEAL::  p2 = 18 : 0, 5 : 5, 0
+DEAL::  p2 = 19 : 0, 2 : 2, 0
+DEAL::  p2 = 20 : 0, 0 : 0, 0
+DEAL::  p2 = 21 : 0, 3 : 3, 0
+DEAL::  p2 = 22 : 0, 1 : 1, 0
+DEAL::  p2 = 23 : 0, 4 : 4, 0
+DEAL::p1 = 21
+DEAL::  p2 = 0 : 0, 3 : 3, 0
+DEAL::  p2 = 1 : 0, 4 : 4, 0
+DEAL::  p2 = 2 : 0, 2 : 2, 0
+DEAL::  p2 = 3 : 0, 1 : 1, 0
+DEAL::  p2 = 4 : 0, 3 : 3, 0
+DEAL::  p2 = 5 : 0, 2 : 2, 0
+DEAL::  p2 = 6 : 0, 4 : 4, 0
+DEAL::  p2 = 7 : 0, 3 : 3, 0
+DEAL::  p2 = 8 : 0, 5 : 5, 0
+DEAL::  p2 = 9 : 0, 0 : 0, 0
+DEAL::  p2 = 10 : 0, 4 : 4, 0
+DEAL::  p2 = 11 : 0, 5 : 5, 0
+DEAL::  p2 = 12 : 0, 1 : 1, 0
+DEAL::  p2 = 13 : 0, 2 : 2, 0
+DEAL::  p2 = 14 : 0, 0 : 0, 0
+DEAL::  p2 = 15 : 0, 5 : 5, 0
+DEAL::  p2 = 16 : 0, 1 : 1, 0
+DEAL::  p2 = 17 : 0, 0 : 0, 0
+DEAL::  p2 = 18 : 0, 4 : 4, 0
+DEAL::  p2 = 19 : 0, 1 : 1, 0
+DEAL::  p2 = 20 : 0, 3 : 3, 0
+DEAL::  p2 = 21 : 0, 0 : 0, 0
+DEAL::  p2 = 22 : 0, 2 : 2, 0
+DEAL::  p2 = 23 : 0, 5 : 5, 0
+DEAL::p1 = 22
+DEAL::  p2 = 0 : 0, 1 : 1, 0
+DEAL::  p2 = 1 : 0, 2 : 2, 0
+DEAL::  p2 = 2 : 0, 0 : 0, 0
+DEAL::  p2 = 3 : 0, 5 : 5, 0
+DEAL::  p2 = 4 : 0, 1 : 1, 0
+DEAL::  p2 = 5 : 0, 0 : 0, 0
+DEAL::  p2 = 6 : 0, 2 : 2, 0
+DEAL::  p2 = 7 : 0, 1 : 1, 0
+DEAL::  p2 = 8 : 0, 3 : 3, 0
+DEAL::  p2 = 9 : 0, 4 : 4, 0
+DEAL::  p2 = 10 : 0, 2 : 2, 0
+DEAL::  p2 = 11 : 0, 3 : 3, 0
+DEAL::  p2 = 12 : 0, 5 : 5, 0
+DEAL::  p2 = 13 : 0, 0 : 0, 0
+DEAL::  p2 = 14 : 0, 4 : 4, 0
+DEAL::  p2 = 15 : 0, 3 : 3, 0
+DEAL::  p2 = 16 : 0, 5 : 5, 0
+DEAL::  p2 = 17 : 0, 4 : 4, 0
+DEAL::  p2 = 18 : 0, 2 : 2, 0
+DEAL::  p2 = 19 : 0, 5 : 5, 0
+DEAL::  p2 = 20 : 0, 1 : 1, 0
+DEAL::  p2 = 21 : 0, 4 : 4, 0
+DEAL::  p2 = 22 : 0, 0 : 0, 0
+DEAL::  p2 = 23 : 0, 3 : 3, 0
+DEAL::p1 = 23
+DEAL::  p2 = 0 : 0, 2 : 2, 0
+DEAL::  p2 = 1 : 0, 1 : 1, 0
+DEAL::  p2 = 2 : 0, 3 : 3, 0
+DEAL::  p2 = 3 : 0, 4 : 4, 0
+DEAL::  p2 = 4 : 0, 2 : 2, 0
+DEAL::  p2 = 5 : 0, 3 : 3, 0
+DEAL::  p2 = 6 : 0, 1 : 1, 0
+DEAL::  p2 = 7 : 0, 2 : 2, 0
+DEAL::  p2 = 8 : 0, 0 : 0, 0
+DEAL::  p2 = 9 : 0, 5 : 5, 0
+DEAL::  p2 = 10 : 0, 1 : 1, 0
+DEAL::  p2 = 11 : 0, 0 : 0, 0
+DEAL::  p2 = 12 : 0, 4 : 4, 0
+DEAL::  p2 = 13 : 0, 3 : 3, 0
+DEAL::  p2 = 14 : 0, 5 : 5, 0
+DEAL::  p2 = 15 : 0, 0 : 0, 0
+DEAL::  p2 = 16 : 0, 4 : 4, 0
+DEAL::  p2 = 17 : 0, 5 : 5, 0
+DEAL::  p2 = 18 : 0, 1 : 1, 0
+DEAL::  p2 = 19 : 0, 4 : 4, 0
+DEAL::  p2 = 20 : 0, 2 : 2, 0
+DEAL::  p2 = 21 : 0, 5 : 5, 0
+DEAL::  p2 = 22 : 0, 3 : 3, 0
+DEAL::  p2 = 23 : 0, 0 : 0, 0
 DEAL::face_n = 1
-DEAL::  p1 = 0
-DEAL::  p2 = 0 : 1, 4 : 4, 1
-DEAL::  p2 = 1 : 1, 1 : 1, 1
-DEAL::  p2 = 2 : 1, 5 : 5, 1
-DEAL::  p2 = 3 : 1, 2 : 2, 1
-DEAL::  p2 = 4 : 1, 4 : 4, 1
-DEAL::  p2 = 5 : 1, 5 : 5, 1
-DEAL::  p2 = 6 : 1, 1 : 1, 1
-DEAL::  p2 = 7 : 1, 4 : 4, 1
-DEAL::  p2 = 8 : 1, 0 : 0, 1
-DEAL::  p2 = 9 : 1, 3 : 3, 1
-DEAL::  p2 = 10 : 1, 1 : 1, 1
-DEAL::  p2 = 11 : 1, 0 : 0, 1
-DEAL::  p2 = 12 : 1, 2 : 2, 1
-DEAL::  p2 = 13 : 1, 5 : 5, 1
-DEAL::  p2 = 14 : 1, 3 : 3, 1
-DEAL::  p2 = 15 : 1, 0 : 0, 1
-DEAL::  p2 = 16 : 1, 2 : 2, 1
-DEAL::  p2 = 17 : 1, 3 : 3, 1
-DEAL::  p2 = 18 : 1, 1 : 1, 1
-DEAL::  p2 = 19 : 1, 2 : 2, 1
-DEAL::  p2 = 20 : 1, 4 : 4, 1
-DEAL::  p2 = 21 : 1, 3 : 3, 1
-DEAL::  p2 = 22 : 1, 5 : 5, 1
-DEAL::  p2 = 23 : 1, 0 : 0, 1
-DEAL::  p1 = 1
-DEAL::  p2 = 0 : 1, 1 : 1, 1
-DEAL::  p2 = 1 : 1, 4 : 4, 1
-DEAL::  p2 = 2 : 1, 0 : 0, 1
-DEAL::  p2 = 3 : 1, 3 : 3, 1
-DEAL::  p2 = 4 : 1, 1 : 1, 1
-DEAL::  p2 = 5 : 1, 0 : 0, 1
-DEAL::  p2 = 6 : 1, 4 : 4, 1
-DEAL::  p2 = 7 : 1, 1 : 1, 1
-DEAL::  p2 = 8 : 1, 5 : 5, 1
-DEAL::  p2 = 9 : 1, 2 : 2, 1
-DEAL::  p2 = 10 : 1, 4 : 4, 1
-DEAL::  p2 = 11 : 1, 5 : 5, 1
-DEAL::  p2 = 12 : 1, 3 : 3, 1
-DEAL::  p2 = 13 : 1, 0 : 0, 1
-DEAL::  p2 = 14 : 1, 2 : 2, 1
-DEAL::  p2 = 15 : 1, 5 : 5, 1
-DEAL::  p2 = 16 : 1, 3 : 3, 1
-DEAL::  p2 = 17 : 1, 2 : 2, 1
-DEAL::  p2 = 18 : 1, 4 : 4, 1
-DEAL::  p2 = 19 : 1, 3 : 3, 1
-DEAL::  p2 = 20 : 1, 1 : 1, 1
-DEAL::  p2 = 21 : 1, 2 : 2, 1
-DEAL::  p2 = 22 : 1, 0 : 0, 1
-DEAL::  p2 = 23 : 1, 5 : 5, 1
-DEAL::  p1 = 2
-DEAL::  p2 = 0 : 1, 1 : 1, 1
-DEAL::  p2 = 1 : 1, 4 : 4, 1
-DEAL::  p2 = 2 : 1, 0 : 0, 1
-DEAL::  p2 = 3 : 1, 3 : 3, 1
-DEAL::  p2 = 4 : 1, 1 : 1, 1
-DEAL::  p2 = 5 : 1, 0 : 0, 1
-DEAL::  p2 = 6 : 1, 4 : 4, 1
-DEAL::  p2 = 7 : 1, 1 : 1, 1
-DEAL::  p2 = 8 : 1, 5 : 5, 1
-DEAL::  p2 = 9 : 1, 2 : 2, 1
-DEAL::  p2 = 10 : 1, 4 : 4, 1
-DEAL::  p2 = 11 : 1, 5 : 5, 1
-DEAL::  p2 = 12 : 1, 3 : 3, 1
-DEAL::  p2 = 13 : 1, 0 : 0, 1
-DEAL::  p2 = 14 : 1, 2 : 2, 1
-DEAL::  p2 = 15 : 1, 5 : 5, 1
-DEAL::  p2 = 16 : 1, 3 : 3, 1
-DEAL::  p2 = 17 : 1, 2 : 2, 1
-DEAL::  p2 = 18 : 1, 4 : 4, 1
-DEAL::  p2 = 19 : 1, 3 : 3, 1
-DEAL::  p2 = 20 : 1, 1 : 1, 1
-DEAL::  p2 = 21 : 1, 2 : 2, 1
-DEAL::  p2 = 22 : 1, 0 : 0, 1
-DEAL::  p2 = 23 : 1, 5 : 5, 1
-DEAL::  p1 = 3
-DEAL::  p2 = 0 : 1, 0 : 0, 1
-DEAL::  p2 = 1 : 1, 3 : 3, 1
-DEAL::  p2 = 2 : 1, 1 : 1, 1
-DEAL::  p2 = 3 : 1, 4 : 4, 1
-DEAL::  p2 = 4 : 1, 0 : 0, 1
-DEAL::  p2 = 5 : 1, 1 : 1, 1
-DEAL::  p2 = 6 : 1, 3 : 3, 1
-DEAL::  p2 = 7 : 1, 0 : 0, 1
-DEAL::  p2 = 8 : 1, 2 : 2, 1
-DEAL::  p2 = 9 : 1, 5 : 5, 1
-DEAL::  p2 = 10 : 1, 3 : 3, 1
-DEAL::  p2 = 11 : 1, 2 : 2, 1
-DEAL::  p2 = 12 : 1, 4 : 4, 1
-DEAL::  p2 = 13 : 1, 1 : 1, 1
-DEAL::  p2 = 14 : 1, 5 : 5, 1
-DEAL::  p2 = 15 : 1, 2 : 2, 1
-DEAL::  p2 = 16 : 1, 4 : 4, 1
-DEAL::  p2 = 17 : 1, 5 : 5, 1
-DEAL::  p2 = 18 : 1, 3 : 3, 1
-DEAL::  p2 = 19 : 1, 4 : 4, 1
-DEAL::  p2 = 20 : 1, 0 : 0, 1
-DEAL::  p2 = 21 : 1, 5 : 5, 1
-DEAL::  p2 = 22 : 1, 1 : 1, 1
-DEAL::  p2 = 23 : 1, 2 : 2, 1
-DEAL::  p1 = 4
-DEAL::  p2 = 0 : 1, 0 : 0, 1
-DEAL::  p2 = 1 : 1, 3 : 3, 1
-DEAL::  p2 = 2 : 1, 1 : 1, 1
-DEAL::  p2 = 3 : 1, 4 : 4, 1
-DEAL::  p2 = 4 : 1, 0 : 0, 1
-DEAL::  p2 = 5 : 1, 1 : 1, 1
-DEAL::  p2 = 6 : 1, 3 : 3, 1
-DEAL::  p2 = 7 : 1, 0 : 0, 1
-DEAL::  p2 = 8 : 1, 2 : 2, 1
-DEAL::  p2 = 9 : 1, 5 : 5, 1
-DEAL::  p2 = 10 : 1, 3 : 3, 1
-DEAL::  p2 = 11 : 1, 2 : 2, 1
-DEAL::  p2 = 12 : 1, 4 : 4, 1
-DEAL::  p2 = 13 : 1, 1 : 1, 1
-DEAL::  p2 = 14 : 1, 5 : 5, 1
-DEAL::  p2 = 15 : 1, 2 : 2, 1
-DEAL::  p2 = 16 : 1, 4 : 4, 1
-DEAL::  p2 = 17 : 1, 5 : 5, 1
-DEAL::  p2 = 18 : 1, 3 : 3, 1
-DEAL::  p2 = 19 : 1, 4 : 4, 1
-DEAL::  p2 = 20 : 1, 0 : 0, 1
-DEAL::  p2 = 21 : 1, 5 : 5, 1
-DEAL::  p2 = 22 : 1, 1 : 1, 1
-DEAL::  p2 = 23 : 1, 2 : 2, 1
-DEAL::  p1 = 5
-DEAL::  p2 = 0 : 1, 5 : 5, 1
-DEAL::  p2 = 1 : 1, 2 : 2, 1
-DEAL::  p2 = 2 : 1, 4 : 4, 1
-DEAL::  p2 = 3 : 1, 1 : 1, 1
-DEAL::  p2 = 4 : 1, 5 : 5, 1
-DEAL::  p2 = 5 : 1, 4 : 4, 1
-DEAL::  p2 = 6 : 1, 2 : 2, 1
-DEAL::  p2 = 7 : 1, 5 : 5, 1
-DEAL::  p2 = 8 : 1, 3 : 3, 1
-DEAL::  p2 = 9 : 1, 0 : 0, 1
-DEAL::  p2 = 10 : 1, 2 : 2, 1
-DEAL::  p2 = 11 : 1, 3 : 3, 1
-DEAL::  p2 = 12 : 1, 1 : 1, 1
-DEAL::  p2 = 13 : 1, 4 : 4, 1
-DEAL::  p2 = 14 : 1, 0 : 0, 1
-DEAL::  p2 = 15 : 1, 3 : 3, 1
-DEAL::  p2 = 16 : 1, 1 : 1, 1
-DEAL::  p2 = 17 : 1, 0 : 0, 1
-DEAL::  p2 = 18 : 1, 2 : 2, 1
-DEAL::  p2 = 19 : 1, 1 : 1, 1
-DEAL::  p2 = 20 : 1, 5 : 5, 1
-DEAL::  p2 = 21 : 1, 0 : 0, 1
-DEAL::  p2 = 22 : 1, 4 : 4, 1
-DEAL::  p2 = 23 : 1, 3 : 3, 1
-DEAL::  p1 = 6
-DEAL::  p2 = 0 : 1, 1 : 1, 1
-DEAL::  p2 = 1 : 1, 4 : 4, 1
-DEAL::  p2 = 2 : 1, 0 : 0, 1
-DEAL::  p2 = 3 : 1, 3 : 3, 1
-DEAL::  p2 = 4 : 1, 1 : 1, 1
-DEAL::  p2 = 5 : 1, 0 : 0, 1
-DEAL::  p2 = 6 : 1, 4 : 4, 1
-DEAL::  p2 = 7 : 1, 1 : 1, 1
-DEAL::  p2 = 8 : 1, 5 : 5, 1
-DEAL::  p2 = 9 : 1, 2 : 2, 1
-DEAL::  p2 = 10 : 1, 4 : 4, 1
-DEAL::  p2 = 11 : 1, 5 : 5, 1
-DEAL::  p2 = 12 : 1, 3 : 3, 1
-DEAL::  p2 = 13 : 1, 0 : 0, 1
-DEAL::  p2 = 14 : 1, 2 : 2, 1
-DEAL::  p2 = 15 : 1, 5 : 5, 1
-DEAL::  p2 = 16 : 1, 3 : 3, 1
-DEAL::  p2 = 17 : 1, 2 : 2, 1
-DEAL::  p2 = 18 : 1, 4 : 4, 1
-DEAL::  p2 = 19 : 1, 3 : 3, 1
-DEAL::  p2 = 20 : 1, 1 : 1, 1
-DEAL::  p2 = 21 : 1, 2 : 2, 1
-DEAL::  p2 = 22 : 1, 0 : 0, 1
-DEAL::  p2 = 23 : 1, 5 : 5, 1
-DEAL::  p1 = 7
-DEAL::  p2 = 0 : 1, 4 : 4, 1
-DEAL::  p2 = 1 : 1, 1 : 1, 1
-DEAL::  p2 = 2 : 1, 5 : 5, 1
-DEAL::  p2 = 3 : 1, 2 : 2, 1
-DEAL::  p2 = 4 : 1, 4 : 4, 1
-DEAL::  p2 = 5 : 1, 5 : 5, 1
-DEAL::  p2 = 6 : 1, 1 : 1, 1
-DEAL::  p2 = 7 : 1, 4 : 4, 1
-DEAL::  p2 = 8 : 1, 0 : 0, 1
-DEAL::  p2 = 9 : 1, 3 : 3, 1
-DEAL::  p2 = 10 : 1, 1 : 1, 1
-DEAL::  p2 = 11 : 1, 0 : 0, 1
-DEAL::  p2 = 12 : 1, 2 : 2, 1
-DEAL::  p2 = 13 : 1, 5 : 5, 1
-DEAL::  p2 = 14 : 1, 3 : 3, 1
-DEAL::  p2 = 15 : 1, 0 : 0, 1
-DEAL::  p2 = 16 : 1, 2 : 2, 1
-DEAL::  p2 = 17 : 1, 3 : 3, 1
-DEAL::  p2 = 18 : 1, 1 : 1, 1
-DEAL::  p2 = 19 : 1, 2 : 2, 1
-DEAL::  p2 = 20 : 1, 4 : 4, 1
-DEAL::  p2 = 21 : 1, 3 : 3, 1
-DEAL::  p2 = 22 : 1, 5 : 5, 1
-DEAL::  p2 = 23 : 1, 0 : 0, 1
-DEAL::  p1 = 8
-DEAL::  p2 = 0 : 1, 4 : 4, 1
-DEAL::  p2 = 1 : 1, 1 : 1, 1
-DEAL::  p2 = 2 : 1, 5 : 5, 1
-DEAL::  p2 = 3 : 1, 2 : 2, 1
-DEAL::  p2 = 4 : 1, 4 : 4, 1
-DEAL::  p2 = 5 : 1, 5 : 5, 1
-DEAL::  p2 = 6 : 1, 1 : 1, 1
-DEAL::  p2 = 7 : 1, 4 : 4, 1
-DEAL::  p2 = 8 : 1, 0 : 0, 1
-DEAL::  p2 = 9 : 1, 3 : 3, 1
-DEAL::  p2 = 10 : 1, 1 : 1, 1
-DEAL::  p2 = 11 : 1, 0 : 0, 1
-DEAL::  p2 = 12 : 1, 2 : 2, 1
-DEAL::  p2 = 13 : 1, 5 : 5, 1
-DEAL::  p2 = 14 : 1, 3 : 3, 1
-DEAL::  p2 = 15 : 1, 0 : 0, 1
-DEAL::  p2 = 16 : 1, 2 : 2, 1
-DEAL::  p2 = 17 : 1, 3 : 3, 1
-DEAL::  p2 = 18 : 1, 1 : 1, 1
-DEAL::  p2 = 19 : 1, 2 : 2, 1
-DEAL::  p2 = 20 : 1, 4 : 4, 1
-DEAL::  p2 = 21 : 1, 3 : 3, 1
-DEAL::  p2 = 22 : 1, 5 : 5, 1
-DEAL::  p2 = 23 : 1, 0 : 0, 1
-DEAL::  p1 = 9
-DEAL::  p2 = 0 : 1, 3 : 3, 1
-DEAL::  p2 = 1 : 1, 0 : 0, 1
-DEAL::  p2 = 2 : 1, 2 : 2, 1
-DEAL::  p2 = 3 : 1, 5 : 5, 1
-DEAL::  p2 = 4 : 1, 3 : 3, 1
-DEAL::  p2 = 5 : 1, 2 : 2, 1
-DEAL::  p2 = 6 : 1, 0 : 0, 1
-DEAL::  p2 = 7 : 1, 3 : 3, 1
-DEAL::  p2 = 8 : 1, 1 : 1, 1
-DEAL::  p2 = 9 : 1, 4 : 4, 1
-DEAL::  p2 = 10 : 1, 0 : 0, 1
-DEAL::  p2 = 11 : 1, 1 : 1, 1
-DEAL::  p2 = 12 : 1, 5 : 5, 1
-DEAL::  p2 = 13 : 1, 2 : 2, 1
-DEAL::  p2 = 14 : 1, 4 : 4, 1
-DEAL::  p2 = 15 : 1, 1 : 1, 1
-DEAL::  p2 = 16 : 1, 5 : 5, 1
-DEAL::  p2 = 17 : 1, 4 : 4, 1
-DEAL::  p2 = 18 : 1, 0 : 0, 1
-DEAL::  p2 = 19 : 1, 5 : 5, 1
-DEAL::  p2 = 20 : 1, 3 : 3, 1
-DEAL::  p2 = 21 : 1, 4 : 4, 1
-DEAL::  p2 = 22 : 1, 2 : 2, 1
-DEAL::  p2 = 23 : 1, 1 : 1, 1
-DEAL::  p1 = 10
-DEAL::  p2 = 0 : 1, 3 : 3, 1
-DEAL::  p2 = 1 : 1, 0 : 0, 1
-DEAL::  p2 = 2 : 1, 2 : 2, 1
-DEAL::  p2 = 3 : 1, 5 : 5, 1
-DEAL::  p2 = 4 : 1, 3 : 3, 1
-DEAL::  p2 = 5 : 1, 2 : 2, 1
-DEAL::  p2 = 6 : 1, 0 : 0, 1
-DEAL::  p2 = 7 : 1, 3 : 3, 1
-DEAL::  p2 = 8 : 1, 1 : 1, 1
-DEAL::  p2 = 9 : 1, 4 : 4, 1
-DEAL::  p2 = 10 : 1, 0 : 0, 1
-DEAL::  p2 = 11 : 1, 1 : 1, 1
-DEAL::  p2 = 12 : 1, 5 : 5, 1
-DEAL::  p2 = 13 : 1, 2 : 2, 1
-DEAL::  p2 = 14 : 1, 4 : 4, 1
-DEAL::  p2 = 15 : 1, 1 : 1, 1
-DEAL::  p2 = 16 : 1, 5 : 5, 1
-DEAL::  p2 = 17 : 1, 4 : 4, 1
-DEAL::  p2 = 18 : 1, 0 : 0, 1
-DEAL::  p2 = 19 : 1, 5 : 5, 1
-DEAL::  p2 = 20 : 1, 3 : 3, 1
-DEAL::  p2 = 21 : 1, 4 : 4, 1
-DEAL::  p2 = 22 : 1, 2 : 2, 1
-DEAL::  p2 = 23 : 1, 1 : 1, 1
-DEAL::  p1 = 11
-DEAL::  p2 = 0 : 1, 2 : 2, 1
-DEAL::  p2 = 1 : 1, 5 : 5, 1
-DEAL::  p2 = 2 : 1, 3 : 3, 1
-DEAL::  p2 = 3 : 1, 0 : 0, 1
-DEAL::  p2 = 4 : 1, 2 : 2, 1
-DEAL::  p2 = 5 : 1, 3 : 3, 1
-DEAL::  p2 = 6 : 1, 5 : 5, 1
-DEAL::  p2 = 7 : 1, 2 : 2, 1
-DEAL::  p2 = 8 : 1, 4 : 4, 1
-DEAL::  p2 = 9 : 1, 1 : 1, 1
-DEAL::  p2 = 10 : 1, 5 : 5, 1
-DEAL::  p2 = 11 : 1, 4 : 4, 1
-DEAL::  p2 = 12 : 1, 0 : 0, 1
-DEAL::  p2 = 13 : 1, 3 : 3, 1
-DEAL::  p2 = 14 : 1, 1 : 1, 1
-DEAL::  p2 = 15 : 1, 4 : 4, 1
-DEAL::  p2 = 16 : 1, 0 : 0, 1
-DEAL::  p2 = 17 : 1, 1 : 1, 1
-DEAL::  p2 = 18 : 1, 5 : 5, 1
-DEAL::  p2 = 19 : 1, 0 : 0, 1
-DEAL::  p2 = 20 : 1, 2 : 2, 1
-DEAL::  p2 = 21 : 1, 1 : 1, 1
-DEAL::  p2 = 22 : 1, 3 : 3, 1
-DEAL::  p2 = 23 : 1, 4 : 4, 1
-DEAL::  p1 = 12
-DEAL::  p2 = 0 : 1, 4 : 4, 1
-DEAL::  p2 = 1 : 1, 1 : 1, 1
-DEAL::  p2 = 2 : 1, 5 : 5, 1
-DEAL::  p2 = 3 : 1, 2 : 2, 1
-DEAL::  p2 = 4 : 1, 4 : 4, 1
-DEAL::  p2 = 5 : 1, 5 : 5, 1
-DEAL::  p2 = 6 : 1, 1 : 1, 1
-DEAL::  p2 = 7 : 1, 4 : 4, 1
-DEAL::  p2 = 8 : 1, 0 : 0, 1
-DEAL::  p2 = 9 : 1, 3 : 3, 1
-DEAL::  p2 = 10 : 1, 1 : 1, 1
-DEAL::  p2 = 11 : 1, 0 : 0, 1
-DEAL::  p2 = 12 : 1, 2 : 2, 1
-DEAL::  p2 = 13 : 1, 5 : 5, 1
-DEAL::  p2 = 14 : 1, 3 : 3, 1
-DEAL::  p2 = 15 : 1, 0 : 0, 1
-DEAL::  p2 = 16 : 1, 2 : 2, 1
-DEAL::  p2 = 17 : 1, 3 : 3, 1
-DEAL::  p2 = 18 : 1, 1 : 1, 1
-DEAL::  p2 = 19 : 1, 2 : 2, 1
-DEAL::  p2 = 20 : 1, 4 : 4, 1
-DEAL::  p2 = 21 : 1, 3 : 3, 1
-DEAL::  p2 = 22 : 1, 5 : 5, 1
-DEAL::  p2 = 23 : 1, 0 : 0, 1
-DEAL::  p1 = 13
-DEAL::  p2 = 0 : 1, 5 : 5, 1
-DEAL::  p2 = 1 : 1, 2 : 2, 1
-DEAL::  p2 = 2 : 1, 4 : 4, 1
-DEAL::  p2 = 3 : 1, 1 : 1, 1
-DEAL::  p2 = 4 : 1, 5 : 5, 1
-DEAL::  p2 = 5 : 1, 4 : 4, 1
-DEAL::  p2 = 6 : 1, 2 : 2, 1
-DEAL::  p2 = 7 : 1, 5 : 5, 1
-DEAL::  p2 = 8 : 1, 3 : 3, 1
-DEAL::  p2 = 9 : 1, 0 : 0, 1
-DEAL::  p2 = 10 : 1, 2 : 2, 1
-DEAL::  p2 = 11 : 1, 3 : 3, 1
-DEAL::  p2 = 12 : 1, 1 : 1, 1
-DEAL::  p2 = 13 : 1, 4 : 4, 1
-DEAL::  p2 = 14 : 1, 0 : 0, 1
-DEAL::  p2 = 15 : 1, 3 : 3, 1
-DEAL::  p2 = 16 : 1, 1 : 1, 1
-DEAL::  p2 = 17 : 1, 0 : 0, 1
-DEAL::  p2 = 18 : 1, 2 : 2, 1
-DEAL::  p2 = 19 : 1, 1 : 1, 1
-DEAL::  p2 = 20 : 1, 5 : 5, 1
-DEAL::  p2 = 21 : 1, 0 : 0, 1
-DEAL::  p2 = 22 : 1, 4 : 4, 1
-DEAL::  p2 = 23 : 1, 3 : 3, 1
-DEAL::  p1 = 14
-DEAL::  p2 = 0 : 1, 1 : 1, 1
-DEAL::  p2 = 1 : 1, 4 : 4, 1
-DEAL::  p2 = 2 : 1, 0 : 0, 1
-DEAL::  p2 = 3 : 1, 3 : 3, 1
-DEAL::  p2 = 4 : 1, 1 : 1, 1
-DEAL::  p2 = 5 : 1, 0 : 0, 1
-DEAL::  p2 = 6 : 1, 4 : 4, 1
-DEAL::  p2 = 7 : 1, 1 : 1, 1
-DEAL::  p2 = 8 : 1, 5 : 5, 1
-DEAL::  p2 = 9 : 1, 2 : 2, 1
-DEAL::  p2 = 10 : 1, 4 : 4, 1
-DEAL::  p2 = 11 : 1, 5 : 5, 1
-DEAL::  p2 = 12 : 1, 3 : 3, 1
-DEAL::  p2 = 13 : 1, 0 : 0, 1
-DEAL::  p2 = 14 : 1, 2 : 2, 1
-DEAL::  p2 = 15 : 1, 5 : 5, 1
-DEAL::  p2 = 16 : 1, 3 : 3, 1
-DEAL::  p2 = 17 : 1, 2 : 2, 1
-DEAL::  p2 = 18 : 1, 4 : 4, 1
-DEAL::  p2 = 19 : 1, 3 : 3, 1
-DEAL::  p2 = 20 : 1, 1 : 1, 1
-DEAL::  p2 = 21 : 1, 2 : 2, 1
-DEAL::  p2 = 22 : 1, 0 : 0, 1
-DEAL::  p2 = 23 : 1, 5 : 5, 1
-DEAL::  p1 = 15
-DEAL::  p2 = 0 : 1, 2 : 2, 1
-DEAL::  p2 = 1 : 1, 5 : 5, 1
-DEAL::  p2 = 2 : 1, 3 : 3, 1
-DEAL::  p2 = 3 : 1, 0 : 0, 1
-DEAL::  p2 = 4 : 1, 2 : 2, 1
-DEAL::  p2 = 5 : 1, 3 : 3, 1
-DEAL::  p2 = 6 : 1, 5 : 5, 1
-DEAL::  p2 = 7 : 1, 2 : 2, 1
-DEAL::  p2 = 8 : 1, 4 : 4, 1
-DEAL::  p2 = 9 : 1, 1 : 1, 1
-DEAL::  p2 = 10 : 1, 5 : 5, 1
-DEAL::  p2 = 11 : 1, 4 : 4, 1
-DEAL::  p2 = 12 : 1, 0 : 0, 1
-DEAL::  p2 = 13 : 1, 3 : 3, 1
-DEAL::  p2 = 14 : 1, 1 : 1, 1
-DEAL::  p2 = 15 : 1, 4 : 4, 1
-DEAL::  p2 = 16 : 1, 0 : 0, 1
-DEAL::  p2 = 17 : 1, 1 : 1, 1
-DEAL::  p2 = 18 : 1, 5 : 5, 1
-DEAL::  p2 = 19 : 1, 0 : 0, 1
-DEAL::  p2 = 20 : 1, 2 : 2, 1
-DEAL::  p2 = 21 : 1, 1 : 1, 1
-DEAL::  p2 = 22 : 1, 3 : 3, 1
-DEAL::  p2 = 23 : 1, 4 : 4, 1
-DEAL::  p1 = 16
-DEAL::  p2 = 0 : 1, 0 : 0, 1
-DEAL::  p2 = 1 : 1, 3 : 3, 1
-DEAL::  p2 = 2 : 1, 1 : 1, 1
-DEAL::  p2 = 3 : 1, 4 : 4, 1
-DEAL::  p2 = 4 : 1, 0 : 0, 1
-DEAL::  p2 = 5 : 1, 1 : 1, 1
-DEAL::  p2 = 6 : 1, 3 : 3, 1
-DEAL::  p2 = 7 : 1, 0 : 0, 1
-DEAL::  p2 = 8 : 1, 2 : 2, 1
-DEAL::  p2 = 9 : 1, 5 : 5, 1
-DEAL::  p2 = 10 : 1, 3 : 3, 1
-DEAL::  p2 = 11 : 1, 2 : 2, 1
-DEAL::  p2 = 12 : 1, 4 : 4, 1
-DEAL::  p2 = 13 : 1, 1 : 1, 1
-DEAL::  p2 = 14 : 1, 5 : 5, 1
-DEAL::  p2 = 15 : 1, 2 : 2, 1
-DEAL::  p2 = 16 : 1, 4 : 4, 1
-DEAL::  p2 = 17 : 1, 5 : 5, 1
-DEAL::  p2 = 18 : 1, 3 : 3, 1
-DEAL::  p2 = 19 : 1, 4 : 4, 1
-DEAL::  p2 = 20 : 1, 0 : 0, 1
-DEAL::  p2 = 21 : 1, 5 : 5, 1
-DEAL::  p2 = 22 : 1, 1 : 1, 1
-DEAL::  p2 = 23 : 1, 2 : 2, 1
-DEAL::  p1 = 17
-DEAL::  p2 = 0 : 1, 3 : 3, 1
-DEAL::  p2 = 1 : 1, 0 : 0, 1
-DEAL::  p2 = 2 : 1, 2 : 2, 1
-DEAL::  p2 = 3 : 1, 5 : 5, 1
-DEAL::  p2 = 4 : 1, 3 : 3, 1
-DEAL::  p2 = 5 : 1, 2 : 2, 1
-DEAL::  p2 = 6 : 1, 0 : 0, 1
-DEAL::  p2 = 7 : 1, 3 : 3, 1
-DEAL::  p2 = 8 : 1, 1 : 1, 1
-DEAL::  p2 = 9 : 1, 4 : 4, 1
-DEAL::  p2 = 10 : 1, 0 : 0, 1
-DEAL::  p2 = 11 : 1, 1 : 1, 1
-DEAL::  p2 = 12 : 1, 5 : 5, 1
-DEAL::  p2 = 13 : 1, 2 : 2, 1
-DEAL::  p2 = 14 : 1, 4 : 4, 1
-DEAL::  p2 = 15 : 1, 1 : 1, 1
-DEAL::  p2 = 16 : 1, 5 : 5, 1
-DEAL::  p2 = 17 : 1, 4 : 4, 1
-DEAL::  p2 = 18 : 1, 0 : 0, 1
-DEAL::  p2 = 19 : 1, 5 : 5, 1
-DEAL::  p2 = 20 : 1, 3 : 3, 1
-DEAL::  p2 = 21 : 1, 4 : 4, 1
-DEAL::  p2 = 22 : 1, 2 : 2, 1
-DEAL::  p2 = 23 : 1, 1 : 1, 1
-DEAL::  p1 = 18
-DEAL::  p2 = 0 : 1, 5 : 5, 1
-DEAL::  p2 = 1 : 1, 2 : 2, 1
-DEAL::  p2 = 2 : 1, 4 : 4, 1
-DEAL::  p2 = 3 : 1, 1 : 1, 1
-DEAL::  p2 = 4 : 1, 5 : 5, 1
-DEAL::  p2 = 5 : 1, 4 : 4, 1
-DEAL::  p2 = 6 : 1, 2 : 2, 1
-DEAL::  p2 = 7 : 1, 5 : 5, 1
-DEAL::  p2 = 8 : 1, 3 : 3, 1
-DEAL::  p2 = 9 : 1, 0 : 0, 1
-DEAL::  p2 = 10 : 1, 2 : 2, 1
-DEAL::  p2 = 11 : 1, 3 : 3, 1
-DEAL::  p2 = 12 : 1, 1 : 1, 1
-DEAL::  p2 = 13 : 1, 4 : 4, 1
-DEAL::  p2 = 14 : 1, 0 : 0, 1
-DEAL::  p2 = 15 : 1, 3 : 3, 1
-DEAL::  p2 = 16 : 1, 1 : 1, 1
-DEAL::  p2 = 17 : 1, 0 : 0, 1
-DEAL::  p2 = 18 : 1, 2 : 2, 1
-DEAL::  p2 = 19 : 1, 1 : 1, 1
-DEAL::  p2 = 20 : 1, 5 : 5, 1
-DEAL::  p2 = 21 : 1, 0 : 0, 1
-DEAL::  p2 = 22 : 1, 4 : 4, 1
-DEAL::  p2 = 23 : 1, 3 : 3, 1
-DEAL::  p1 = 19
-DEAL::  p2 = 0 : 1, 0 : 0, 1
-DEAL::  p2 = 1 : 1, 3 : 3, 1
-DEAL::  p2 = 2 : 1, 1 : 1, 1
-DEAL::  p2 = 3 : 1, 4 : 4, 1
-DEAL::  p2 = 4 : 1, 0 : 0, 1
-DEAL::  p2 = 5 : 1, 1 : 1, 1
-DEAL::  p2 = 6 : 1, 3 : 3, 1
-DEAL::  p2 = 7 : 1, 0 : 0, 1
-DEAL::  p2 = 8 : 1, 2 : 2, 1
-DEAL::  p2 = 9 : 1, 5 : 5, 1
-DEAL::  p2 = 10 : 1, 3 : 3, 1
-DEAL::  p2 = 11 : 1, 2 : 2, 1
-DEAL::  p2 = 12 : 1, 4 : 4, 1
-DEAL::  p2 = 13 : 1, 1 : 1, 1
-DEAL::  p2 = 14 : 1, 5 : 5, 1
-DEAL::  p2 = 15 : 1, 2 : 2, 1
-DEAL::  p2 = 16 : 1, 4 : 4, 1
-DEAL::  p2 = 17 : 1, 5 : 5, 1
-DEAL::  p2 = 18 : 1, 3 : 3, 1
-DEAL::  p2 = 19 : 1, 4 : 4, 1
-DEAL::  p2 = 20 : 1, 0 : 0, 1
-DEAL::  p2 = 21 : 1, 5 : 5, 1
-DEAL::  p2 = 22 : 1, 1 : 1, 1
-DEAL::  p2 = 23 : 1, 2 : 2, 1
-DEAL::  p1 = 20
-DEAL::  p2 = 0 : 1, 2 : 2, 1
-DEAL::  p2 = 1 : 1, 5 : 5, 1
-DEAL::  p2 = 2 : 1, 3 : 3, 1
-DEAL::  p2 = 3 : 1, 0 : 0, 1
-DEAL::  p2 = 4 : 1, 2 : 2, 1
-DEAL::  p2 = 5 : 1, 3 : 3, 1
-DEAL::  p2 = 6 : 1, 5 : 5, 1
-DEAL::  p2 = 7 : 1, 2 : 2, 1
-DEAL::  p2 = 8 : 1, 4 : 4, 1
-DEAL::  p2 = 9 : 1, 1 : 1, 1
-DEAL::  p2 = 10 : 1, 5 : 5, 1
-DEAL::  p2 = 11 : 1, 4 : 4, 1
-DEAL::  p2 = 12 : 1, 0 : 0, 1
-DEAL::  p2 = 13 : 1, 3 : 3, 1
-DEAL::  p2 = 14 : 1, 1 : 1, 1
-DEAL::  p2 = 15 : 1, 4 : 4, 1
-DEAL::  p2 = 16 : 1, 0 : 0, 1
-DEAL::  p2 = 17 : 1, 1 : 1, 1
-DEAL::  p2 = 18 : 1, 5 : 5, 1
-DEAL::  p2 = 19 : 1, 0 : 0, 1
-DEAL::  p2 = 20 : 1, 2 : 2, 1
-DEAL::  p2 = 21 : 1, 1 : 1, 1
-DEAL::  p2 = 22 : 1, 3 : 3, 1
-DEAL::  p2 = 23 : 1, 4 : 4, 1
-DEAL::  p1 = 21
-DEAL::  p2 = 0 : 1, 3 : 3, 1
-DEAL::  p2 = 1 : 1, 0 : 0, 1
-DEAL::  p2 = 2 : 1, 2 : 2, 1
-DEAL::  p2 = 3 : 1, 5 : 5, 1
-DEAL::  p2 = 4 : 1, 3 : 3, 1
-DEAL::  p2 = 5 : 1, 2 : 2, 1
-DEAL::  p2 = 6 : 1, 0 : 0, 1
-DEAL::  p2 = 7 : 1, 3 : 3, 1
-DEAL::  p2 = 8 : 1, 1 : 1, 1
-DEAL::  p2 = 9 : 1, 4 : 4, 1
-DEAL::  p2 = 10 : 1, 0 : 0, 1
-DEAL::  p2 = 11 : 1, 1 : 1, 1
-DEAL::  p2 = 12 : 1, 5 : 5, 1
-DEAL::  p2 = 13 : 1, 2 : 2, 1
-DEAL::  p2 = 14 : 1, 4 : 4, 1
-DEAL::  p2 = 15 : 1, 1 : 1, 1
-DEAL::  p2 = 16 : 1, 5 : 5, 1
-DEAL::  p2 = 17 : 1, 4 : 4, 1
-DEAL::  p2 = 18 : 1, 0 : 0, 1
-DEAL::  p2 = 19 : 1, 5 : 5, 1
-DEAL::  p2 = 20 : 1, 3 : 3, 1
-DEAL::  p2 = 21 : 1, 4 : 4, 1
-DEAL::  p2 = 22 : 1, 2 : 2, 1
-DEAL::  p2 = 23 : 1, 1 : 1, 1
-DEAL::  p1 = 22
-DEAL::  p2 = 0 : 1, 5 : 5, 1
-DEAL::  p2 = 1 : 1, 2 : 2, 1
-DEAL::  p2 = 2 : 1, 4 : 4, 1
-DEAL::  p2 = 3 : 1, 1 : 1, 1
-DEAL::  p2 = 4 : 1, 5 : 5, 1
-DEAL::  p2 = 5 : 1, 4 : 4, 1
-DEAL::  p2 = 6 : 1, 2 : 2, 1
-DEAL::  p2 = 7 : 1, 5 : 5, 1
-DEAL::  p2 = 8 : 1, 3 : 3, 1
-DEAL::  p2 = 9 : 1, 0 : 0, 1
-DEAL::  p2 = 10 : 1, 2 : 2, 1
-DEAL::  p2 = 11 : 1, 3 : 3, 1
-DEAL::  p2 = 12 : 1, 1 : 1, 1
-DEAL::  p2 = 13 : 1, 4 : 4, 1
-DEAL::  p2 = 14 : 1, 0 : 0, 1
-DEAL::  p2 = 15 : 1, 3 : 3, 1
-DEAL::  p2 = 16 : 1, 1 : 1, 1
-DEAL::  p2 = 17 : 1, 0 : 0, 1
-DEAL::  p2 = 18 : 1, 2 : 2, 1
-DEAL::  p2 = 19 : 1, 1 : 1, 1
-DEAL::  p2 = 20 : 1, 5 : 5, 1
-DEAL::  p2 = 21 : 1, 0 : 0, 1
-DEAL::  p2 = 22 : 1, 4 : 4, 1
-DEAL::  p2 = 23 : 1, 3 : 3, 1
-DEAL::  p1 = 23
-DEAL::  p2 = 0 : 1, 2 : 2, 1
-DEAL::  p2 = 1 : 1, 5 : 5, 1
-DEAL::  p2 = 2 : 1, 3 : 3, 1
-DEAL::  p2 = 3 : 1, 0 : 0, 1
-DEAL::  p2 = 4 : 1, 2 : 2, 1
-DEAL::  p2 = 5 : 1, 3 : 3, 1
-DEAL::  p2 = 6 : 1, 5 : 5, 1
-DEAL::  p2 = 7 : 1, 2 : 2, 1
-DEAL::  p2 = 8 : 1, 4 : 4, 1
-DEAL::  p2 = 9 : 1, 1 : 1, 1
-DEAL::  p2 = 10 : 1, 5 : 5, 1
-DEAL::  p2 = 11 : 1, 4 : 4, 1
-DEAL::  p2 = 12 : 1, 0 : 0, 1
-DEAL::  p2 = 13 : 1, 3 : 3, 1
-DEAL::  p2 = 14 : 1, 1 : 1, 1
-DEAL::  p2 = 15 : 1, 4 : 4, 1
-DEAL::  p2 = 16 : 1, 0 : 0, 1
-DEAL::  p2 = 17 : 1, 1 : 1, 1
-DEAL::  p2 = 18 : 1, 5 : 5, 1
-DEAL::  p2 = 19 : 1, 0 : 0, 1
-DEAL::  p2 = 20 : 1, 2 : 2, 1
-DEAL::  p2 = 21 : 1, 1 : 1, 1
-DEAL::  p2 = 22 : 1, 3 : 3, 1
-DEAL::  p2 = 23 : 1, 4 : 4, 1
+DEAL::p1 = 0
+DEAL::  p2 = 0 : 0, 5 : 5, 0
+DEAL::  p2 = 1 : 0, 0 : 0, 0
+DEAL::  p2 = 2 : 0, 4 : 4, 0
+DEAL::  p2 = 3 : 0, 3 : 3, 0
+DEAL::  p2 = 4 : 0, 5 : 5, 0
+DEAL::  p2 = 5 : 0, 4 : 4, 0
+DEAL::  p2 = 6 : 0, 0 : 0, 0
+DEAL::  p2 = 7 : 0, 5 : 5, 0
+DEAL::  p2 = 8 : 0, 1 : 1, 0
+DEAL::  p2 = 9 : 0, 2 : 2, 0
+DEAL::  p2 = 10 : 0, 0 : 0, 0
+DEAL::  p2 = 11 : 0, 1 : 1, 0
+DEAL::  p2 = 12 : 0, 3 : 3, 0
+DEAL::  p2 = 13 : 0, 4 : 4, 0
+DEAL::  p2 = 14 : 0, 2 : 2, 0
+DEAL::  p2 = 15 : 0, 1 : 1, 0
+DEAL::  p2 = 16 : 0, 3 : 3, 0
+DEAL::  p2 = 17 : 0, 2 : 2, 0
+DEAL::  p2 = 18 : 0, 0 : 0, 0
+DEAL::  p2 = 19 : 0, 3 : 3, 0
+DEAL::  p2 = 20 : 0, 5 : 5, 0
+DEAL::  p2 = 21 : 0, 2 : 2, 0
+DEAL::  p2 = 22 : 0, 4 : 4, 0
+DEAL::  p2 = 23 : 0, 1 : 1, 0
+DEAL::p1 = 1
+DEAL::  p2 = 0 : 0, 0 : 0, 0
+DEAL::  p2 = 1 : 0, 5 : 5, 0
+DEAL::  p2 = 2 : 0, 1 : 1, 0
+DEAL::  p2 = 3 : 0, 2 : 2, 0
+DEAL::  p2 = 4 : 0, 0 : 0, 0
+DEAL::  p2 = 5 : 0, 1 : 1, 0
+DEAL::  p2 = 6 : 0, 5 : 5, 0
+DEAL::  p2 = 7 : 0, 0 : 0, 0
+DEAL::  p2 = 8 : 0, 4 : 4, 0
+DEAL::  p2 = 9 : 0, 3 : 3, 0
+DEAL::  p2 = 10 : 0, 5 : 5, 0
+DEAL::  p2 = 11 : 0, 4 : 4, 0
+DEAL::  p2 = 12 : 0, 2 : 2, 0
+DEAL::  p2 = 13 : 0, 1 : 1, 0
+DEAL::  p2 = 14 : 0, 3 : 3, 0
+DEAL::  p2 = 15 : 0, 4 : 4, 0
+DEAL::  p2 = 16 : 0, 2 : 2, 0
+DEAL::  p2 = 17 : 0, 3 : 3, 0
+DEAL::  p2 = 18 : 0, 5 : 5, 0
+DEAL::  p2 = 19 : 0, 2 : 2, 0
+DEAL::  p2 = 20 : 0, 0 : 0, 0
+DEAL::  p2 = 21 : 0, 3 : 3, 0
+DEAL::  p2 = 22 : 0, 1 : 1, 0
+DEAL::  p2 = 23 : 0, 4 : 4, 0
+DEAL::p1 = 2
+DEAL::  p2 = 0 : 0, 0 : 0, 0
+DEAL::  p2 = 1 : 0, 5 : 5, 0
+DEAL::  p2 = 2 : 0, 1 : 1, 0
+DEAL::  p2 = 3 : 0, 2 : 2, 0
+DEAL::  p2 = 4 : 0, 0 : 0, 0
+DEAL::  p2 = 5 : 0, 1 : 1, 0
+DEAL::  p2 = 6 : 0, 5 : 5, 0
+DEAL::  p2 = 7 : 0, 0 : 0, 0
+DEAL::  p2 = 8 : 0, 4 : 4, 0
+DEAL::  p2 = 9 : 0, 3 : 3, 0
+DEAL::  p2 = 10 : 0, 5 : 5, 0
+DEAL::  p2 = 11 : 0, 4 : 4, 0
+DEAL::  p2 = 12 : 0, 2 : 2, 0
+DEAL::  p2 = 13 : 0, 1 : 1, 0
+DEAL::  p2 = 14 : 0, 3 : 3, 0
+DEAL::  p2 = 15 : 0, 4 : 4, 0
+DEAL::  p2 = 16 : 0, 2 : 2, 0
+DEAL::  p2 = 17 : 0, 3 : 3, 0
+DEAL::  p2 = 18 : 0, 5 : 5, 0
+DEAL::  p2 = 19 : 0, 2 : 2, 0
+DEAL::  p2 = 20 : 0, 0 : 0, 0
+DEAL::  p2 = 21 : 0, 3 : 3, 0
+DEAL::  p2 = 22 : 0, 1 : 1, 0
+DEAL::  p2 = 23 : 0, 4 : 4, 0
+DEAL::p1 = 3
+DEAL::  p2 = 0 : 0, 1 : 1, 0
+DEAL::  p2 = 1 : 0, 2 : 2, 0
+DEAL::  p2 = 2 : 0, 0 : 0, 0
+DEAL::  p2 = 3 : 0, 5 : 5, 0
+DEAL::  p2 = 4 : 0, 1 : 1, 0
+DEAL::  p2 = 5 : 0, 0 : 0, 0
+DEAL::  p2 = 6 : 0, 2 : 2, 0
+DEAL::  p2 = 7 : 0, 1 : 1, 0
+DEAL::  p2 = 8 : 0, 3 : 3, 0
+DEAL::  p2 = 9 : 0, 4 : 4, 0
+DEAL::  p2 = 10 : 0, 2 : 2, 0
+DEAL::  p2 = 11 : 0, 3 : 3, 0
+DEAL::  p2 = 12 : 0, 5 : 5, 0
+DEAL::  p2 = 13 : 0, 0 : 0, 0
+DEAL::  p2 = 14 : 0, 4 : 4, 0
+DEAL::  p2 = 15 : 0, 3 : 3, 0
+DEAL::  p2 = 16 : 0, 5 : 5, 0
+DEAL::  p2 = 17 : 0, 4 : 4, 0
+DEAL::  p2 = 18 : 0, 2 : 2, 0
+DEAL::  p2 = 19 : 0, 5 : 5, 0
+DEAL::  p2 = 20 : 0, 1 : 1, 0
+DEAL::  p2 = 21 : 0, 4 : 4, 0
+DEAL::  p2 = 22 : 0, 0 : 0, 0
+DEAL::  p2 = 23 : 0, 3 : 3, 0
+DEAL::p1 = 4
+DEAL::  p2 = 0 : 0, 1 : 1, 0
+DEAL::  p2 = 1 : 0, 2 : 2, 0
+DEAL::  p2 = 2 : 0, 0 : 0, 0
+DEAL::  p2 = 3 : 0, 5 : 5, 0
+DEAL::  p2 = 4 : 0, 1 : 1, 0
+DEAL::  p2 = 5 : 0, 0 : 0, 0
+DEAL::  p2 = 6 : 0, 2 : 2, 0
+DEAL::  p2 = 7 : 0, 1 : 1, 0
+DEAL::  p2 = 8 : 0, 3 : 3, 0
+DEAL::  p2 = 9 : 0, 4 : 4, 0
+DEAL::  p2 = 10 : 0, 2 : 2, 0
+DEAL::  p2 = 11 : 0, 3 : 3, 0
+DEAL::  p2 = 12 : 0, 5 : 5, 0
+DEAL::  p2 = 13 : 0, 0 : 0, 0
+DEAL::  p2 = 14 : 0, 4 : 4, 0
+DEAL::  p2 = 15 : 0, 3 : 3, 0
+DEAL::  p2 = 16 : 0, 5 : 5, 0
+DEAL::  p2 = 17 : 0, 4 : 4, 0
+DEAL::  p2 = 18 : 0, 2 : 2, 0
+DEAL::  p2 = 19 : 0, 5 : 5, 0
+DEAL::  p2 = 20 : 0, 1 : 1, 0
+DEAL::  p2 = 21 : 0, 4 : 4, 0
+DEAL::  p2 = 22 : 0, 0 : 0, 0
+DEAL::  p2 = 23 : 0, 3 : 3, 0
+DEAL::p1 = 5
+DEAL::  p2 = 0 : 0, 4 : 4, 0
+DEAL::  p2 = 1 : 0, 3 : 3, 0
+DEAL::  p2 = 2 : 0, 5 : 5, 0
+DEAL::  p2 = 3 : 0, 0 : 0, 0
+DEAL::  p2 = 4 : 0, 4 : 4, 0
+DEAL::  p2 = 5 : 0, 5 : 5, 0
+DEAL::  p2 = 6 : 0, 3 : 3, 0
+DEAL::  p2 = 7 : 0, 4 : 4, 0
+DEAL::  p2 = 8 : 0, 2 : 2, 0
+DEAL::  p2 = 9 : 0, 1 : 1, 0
+DEAL::  p2 = 10 : 0, 3 : 3, 0
+DEAL::  p2 = 11 : 0, 2 : 2, 0
+DEAL::  p2 = 12 : 0, 0 : 0, 0
+DEAL::  p2 = 13 : 0, 5 : 5, 0
+DEAL::  p2 = 14 : 0, 1 : 1, 0
+DEAL::  p2 = 15 : 0, 2 : 2, 0
+DEAL::  p2 = 16 : 0, 0 : 0, 0
+DEAL::  p2 = 17 : 0, 1 : 1, 0
+DEAL::  p2 = 18 : 0, 3 : 3, 0
+DEAL::  p2 = 19 : 0, 0 : 0, 0
+DEAL::  p2 = 20 : 0, 4 : 4, 0
+DEAL::  p2 = 21 : 0, 1 : 1, 0
+DEAL::  p2 = 22 : 0, 5 : 5, 0
+DEAL::  p2 = 23 : 0, 2 : 2, 0
+DEAL::p1 = 6
+DEAL::  p2 = 0 : 0, 0 : 0, 0
+DEAL::  p2 = 1 : 0, 5 : 5, 0
+DEAL::  p2 = 2 : 0, 1 : 1, 0
+DEAL::  p2 = 3 : 0, 2 : 2, 0
+DEAL::  p2 = 4 : 0, 0 : 0, 0
+DEAL::  p2 = 5 : 0, 1 : 1, 0
+DEAL::  p2 = 6 : 0, 5 : 5, 0
+DEAL::  p2 = 7 : 0, 0 : 0, 0
+DEAL::  p2 = 8 : 0, 4 : 4, 0
+DEAL::  p2 = 9 : 0, 3 : 3, 0
+DEAL::  p2 = 10 : 0, 5 : 5, 0
+DEAL::  p2 = 11 : 0, 4 : 4, 0
+DEAL::  p2 = 12 : 0, 2 : 2, 0
+DEAL::  p2 = 13 : 0, 1 : 1, 0
+DEAL::  p2 = 14 : 0, 3 : 3, 0
+DEAL::  p2 = 15 : 0, 4 : 4, 0
+DEAL::  p2 = 16 : 0, 2 : 2, 0
+DEAL::  p2 = 17 : 0, 3 : 3, 0
+DEAL::  p2 = 18 : 0, 5 : 5, 0
+DEAL::  p2 = 19 : 0, 2 : 2, 0
+DEAL::  p2 = 20 : 0, 0 : 0, 0
+DEAL::  p2 = 21 : 0, 3 : 3, 0
+DEAL::  p2 = 22 : 0, 1 : 1, 0
+DEAL::  p2 = 23 : 0, 4 : 4, 0
+DEAL::p1 = 7
+DEAL::  p2 = 0 : 0, 5 : 5, 0
+DEAL::  p2 = 1 : 0, 0 : 0, 0
+DEAL::  p2 = 2 : 0, 4 : 4, 0
+DEAL::  p2 = 3 : 0, 3 : 3, 0
+DEAL::  p2 = 4 : 0, 5 : 5, 0
+DEAL::  p2 = 5 : 0, 4 : 4, 0
+DEAL::  p2 = 6 : 0, 0 : 0, 0
+DEAL::  p2 = 7 : 0, 5 : 5, 0
+DEAL::  p2 = 8 : 0, 1 : 1, 0
+DEAL::  p2 = 9 : 0, 2 : 2, 0
+DEAL::  p2 = 10 : 0, 0 : 0, 0
+DEAL::  p2 = 11 : 0, 1 : 1, 0
+DEAL::  p2 = 12 : 0, 3 : 3, 0
+DEAL::  p2 = 13 : 0, 4 : 4, 0
+DEAL::  p2 = 14 : 0, 2 : 2, 0
+DEAL::  p2 = 15 : 0, 1 : 1, 0
+DEAL::  p2 = 16 : 0, 3 : 3, 0
+DEAL::  p2 = 17 : 0, 2 : 2, 0
+DEAL::  p2 = 18 : 0, 0 : 0, 0
+DEAL::  p2 = 19 : 0, 3 : 3, 0
+DEAL::  p2 = 20 : 0, 5 : 5, 0
+DEAL::  p2 = 21 : 0, 2 : 2, 0
+DEAL::  p2 = 22 : 0, 4 : 4, 0
+DEAL::  p2 = 23 : 0, 1 : 1, 0
+DEAL::p1 = 8
+DEAL::  p2 = 0 : 0, 5 : 5, 0
+DEAL::  p2 = 1 : 0, 0 : 0, 0
+DEAL::  p2 = 2 : 0, 4 : 4, 0
+DEAL::  p2 = 3 : 0, 3 : 3, 0
+DEAL::  p2 = 4 : 0, 5 : 5, 0
+DEAL::  p2 = 5 : 0, 4 : 4, 0
+DEAL::  p2 = 6 : 0, 0 : 0, 0
+DEAL::  p2 = 7 : 0, 5 : 5, 0
+DEAL::  p2 = 8 : 0, 1 : 1, 0
+DEAL::  p2 = 9 : 0, 2 : 2, 0
+DEAL::  p2 = 10 : 0, 0 : 0, 0
+DEAL::  p2 = 11 : 0, 1 : 1, 0
+DEAL::  p2 = 12 : 0, 3 : 3, 0
+DEAL::  p2 = 13 : 0, 4 : 4, 0
+DEAL::  p2 = 14 : 0, 2 : 2, 0
+DEAL::  p2 = 15 : 0, 1 : 1, 0
+DEAL::  p2 = 16 : 0, 3 : 3, 0
+DEAL::  p2 = 17 : 0, 2 : 2, 0
+DEAL::  p2 = 18 : 0, 0 : 0, 0
+DEAL::  p2 = 19 : 0, 3 : 3, 0
+DEAL::  p2 = 20 : 0, 5 : 5, 0
+DEAL::  p2 = 21 : 0, 2 : 2, 0
+DEAL::  p2 = 22 : 0, 4 : 4, 0
+DEAL::  p2 = 23 : 0, 1 : 1, 0
+DEAL::p1 = 9
+DEAL::  p2 = 0 : 0, 2 : 2, 0
+DEAL::  p2 = 1 : 0, 1 : 1, 0
+DEAL::  p2 = 2 : 0, 3 : 3, 0
+DEAL::  p2 = 3 : 0, 4 : 4, 0
+DEAL::  p2 = 4 : 0, 2 : 2, 0
+DEAL::  p2 = 5 : 0, 3 : 3, 0
+DEAL::  p2 = 6 : 0, 1 : 1, 0
+DEAL::  p2 = 7 : 0, 2 : 2, 0
+DEAL::  p2 = 8 : 0, 0 : 0, 0
+DEAL::  p2 = 9 : 0, 5 : 5, 0
+DEAL::  p2 = 10 : 0, 1 : 1, 0
+DEAL::  p2 = 11 : 0, 0 : 0, 0
+DEAL::  p2 = 12 : 0, 4 : 4, 0
+DEAL::  p2 = 13 : 0, 3 : 3, 0
+DEAL::  p2 = 14 : 0, 5 : 5, 0
+DEAL::  p2 = 15 : 0, 0 : 0, 0
+DEAL::  p2 = 16 : 0, 4 : 4, 0
+DEAL::  p2 = 17 : 0, 5 : 5, 0
+DEAL::  p2 = 18 : 0, 1 : 1, 0
+DEAL::  p2 = 19 : 0, 4 : 4, 0
+DEAL::  p2 = 20 : 0, 2 : 2, 0
+DEAL::  p2 = 21 : 0, 5 : 5, 0
+DEAL::  p2 = 22 : 0, 3 : 3, 0
+DEAL::  p2 = 23 : 0, 0 : 0, 0
+DEAL::p1 = 10
+DEAL::  p2 = 0 : 0, 2 : 2, 0
+DEAL::  p2 = 1 : 0, 1 : 1, 0
+DEAL::  p2 = 2 : 0, 3 : 3, 0
+DEAL::  p2 = 3 : 0, 4 : 4, 0
+DEAL::  p2 = 4 : 0, 2 : 2, 0
+DEAL::  p2 = 5 : 0, 3 : 3, 0
+DEAL::  p2 = 6 : 0, 1 : 1, 0
+DEAL::  p2 = 7 : 0, 2 : 2, 0
+DEAL::  p2 = 8 : 0, 0 : 0, 0
+DEAL::  p2 = 9 : 0, 5 : 5, 0
+DEAL::  p2 = 10 : 0, 1 : 1, 0
+DEAL::  p2 = 11 : 0, 0 : 0, 0
+DEAL::  p2 = 12 : 0, 4 : 4, 0
+DEAL::  p2 = 13 : 0, 3 : 3, 0
+DEAL::  p2 = 14 : 0, 5 : 5, 0
+DEAL::  p2 = 15 : 0, 0 : 0, 0
+DEAL::  p2 = 16 : 0, 4 : 4, 0
+DEAL::  p2 = 17 : 0, 5 : 5, 0
+DEAL::  p2 = 18 : 0, 1 : 1, 0
+DEAL::  p2 = 19 : 0, 4 : 4, 0
+DEAL::  p2 = 20 : 0, 2 : 2, 0
+DEAL::  p2 = 21 : 0, 5 : 5, 0
+DEAL::  p2 = 22 : 0, 3 : 3, 0
+DEAL::  p2 = 23 : 0, 0 : 0, 0
+DEAL::p1 = 11
+DEAL::  p2 = 0 : 0, 3 : 3, 0
+DEAL::  p2 = 1 : 0, 4 : 4, 0
+DEAL::  p2 = 2 : 0, 2 : 2, 0
+DEAL::  p2 = 3 : 0, 1 : 1, 0
+DEAL::  p2 = 4 : 0, 3 : 3, 0
+DEAL::  p2 = 5 : 0, 2 : 2, 0
+DEAL::  p2 = 6 : 0, 4 : 4, 0
+DEAL::  p2 = 7 : 0, 3 : 3, 0
+DEAL::  p2 = 8 : 0, 5 : 5, 0
+DEAL::  p2 = 9 : 0, 0 : 0, 0
+DEAL::  p2 = 10 : 0, 4 : 4, 0
+DEAL::  p2 = 11 : 0, 5 : 5, 0
+DEAL::  p2 = 12 : 0, 1 : 1, 0
+DEAL::  p2 = 13 : 0, 2 : 2, 0
+DEAL::  p2 = 14 : 0, 0 : 0, 0
+DEAL::  p2 = 15 : 0, 5 : 5, 0
+DEAL::  p2 = 16 : 0, 1 : 1, 0
+DEAL::  p2 = 17 : 0, 0 : 0, 0
+DEAL::  p2 = 18 : 0, 4 : 4, 0
+DEAL::  p2 = 19 : 0, 1 : 1, 0
+DEAL::  p2 = 20 : 0, 3 : 3, 0
+DEAL::  p2 = 21 : 0, 0 : 0, 0
+DEAL::  p2 = 22 : 0, 2 : 2, 0
+DEAL::  p2 = 23 : 0, 5 : 5, 0
+DEAL::p1 = 12
+DEAL::  p2 = 0 : 0, 5 : 5, 0
+DEAL::  p2 = 1 : 0, 0 : 0, 0
+DEAL::  p2 = 2 : 0, 4 : 4, 0
+DEAL::  p2 = 3 : 0, 3 : 3, 0
+DEAL::  p2 = 4 : 0, 5 : 5, 0
+DEAL::  p2 = 5 : 0, 4 : 4, 0
+DEAL::  p2 = 6 : 0, 0 : 0, 0
+DEAL::  p2 = 7 : 0, 5 : 5, 0
+DEAL::  p2 = 8 : 0, 1 : 1, 0
+DEAL::  p2 = 9 : 0, 2 : 2, 0
+DEAL::  p2 = 10 : 0, 0 : 0, 0
+DEAL::  p2 = 11 : 0, 1 : 1, 0
+DEAL::  p2 = 12 : 0, 3 : 3, 0
+DEAL::  p2 = 13 : 0, 4 : 4, 0
+DEAL::  p2 = 14 : 0, 2 : 2, 0
+DEAL::  p2 = 15 : 0, 1 : 1, 0
+DEAL::  p2 = 16 : 0, 3 : 3, 0
+DEAL::  p2 = 17 : 0, 2 : 2, 0
+DEAL::  p2 = 18 : 0, 0 : 0, 0
+DEAL::  p2 = 19 : 0, 3 : 3, 0
+DEAL::  p2 = 20 : 0, 5 : 5, 0
+DEAL::  p2 = 21 : 0, 2 : 2, 0
+DEAL::  p2 = 22 : 0, 4 : 4, 0
+DEAL::  p2 = 23 : 0, 1 : 1, 0
+DEAL::p1 = 13
+DEAL::  p2 = 0 : 0, 4 : 4, 0
+DEAL::  p2 = 1 : 0, 3 : 3, 0
+DEAL::  p2 = 2 : 0, 5 : 5, 0
+DEAL::  p2 = 3 : 0, 0 : 0, 0
+DEAL::  p2 = 4 : 0, 4 : 4, 0
+DEAL::  p2 = 5 : 0, 5 : 5, 0
+DEAL::  p2 = 6 : 0, 3 : 3, 0
+DEAL::  p2 = 7 : 0, 4 : 4, 0
+DEAL::  p2 = 8 : 0, 2 : 2, 0
+DEAL::  p2 = 9 : 0, 1 : 1, 0
+DEAL::  p2 = 10 : 0, 3 : 3, 0
+DEAL::  p2 = 11 : 0, 2 : 2, 0
+DEAL::  p2 = 12 : 0, 0 : 0, 0
+DEAL::  p2 = 13 : 0, 5 : 5, 0
+DEAL::  p2 = 14 : 0, 1 : 1, 0
+DEAL::  p2 = 15 : 0, 2 : 2, 0
+DEAL::  p2 = 16 : 0, 0 : 0, 0
+DEAL::  p2 = 17 : 0, 1 : 1, 0
+DEAL::  p2 = 18 : 0, 3 : 3, 0
+DEAL::  p2 = 19 : 0, 0 : 0, 0
+DEAL::  p2 = 20 : 0, 4 : 4, 0
+DEAL::  p2 = 21 : 0, 1 : 1, 0
+DEAL::  p2 = 22 : 0, 5 : 5, 0
+DEAL::  p2 = 23 : 0, 2 : 2, 0
+DEAL::p1 = 14
+DEAL::  p2 = 0 : 0, 0 : 0, 0
+DEAL::  p2 = 1 : 0, 5 : 5, 0
+DEAL::  p2 = 2 : 0, 1 : 1, 0
+DEAL::  p2 = 3 : 0, 2 : 2, 0
+DEAL::  p2 = 4 : 0, 0 : 0, 0
+DEAL::  p2 = 5 : 0, 1 : 1, 0
+DEAL::  p2 = 6 : 0, 5 : 5, 0
+DEAL::  p2 = 7 : 0, 0 : 0, 0
+DEAL::  p2 = 8 : 0, 4 : 4, 0
+DEAL::  p2 = 9 : 0, 3 : 3, 0
+DEAL::  p2 = 10 : 0, 5 : 5, 0
+DEAL::  p2 = 11 : 0, 4 : 4, 0
+DEAL::  p2 = 12 : 0, 2 : 2, 0
+DEAL::  p2 = 13 : 0, 1 : 1, 0
+DEAL::  p2 = 14 : 0, 3 : 3, 0
+DEAL::  p2 = 15 : 0, 4 : 4, 0
+DEAL::  p2 = 16 : 0, 2 : 2, 0
+DEAL::  p2 = 17 : 0, 3 : 3, 0
+DEAL::  p2 = 18 : 0, 5 : 5, 0
+DEAL::  p2 = 19 : 0, 2 : 2, 0
+DEAL::  p2 = 20 : 0, 0 : 0, 0
+DEAL::  p2 = 21 : 0, 3 : 3, 0
+DEAL::  p2 = 22 : 0, 1 : 1, 0
+DEAL::  p2 = 23 : 0, 4 : 4, 0
+DEAL::p1 = 15
+DEAL::  p2 = 0 : 0, 3 : 3, 0
+DEAL::  p2 = 1 : 0, 4 : 4, 0
+DEAL::  p2 = 2 : 0, 2 : 2, 0
+DEAL::  p2 = 3 : 0, 1 : 1, 0
+DEAL::  p2 = 4 : 0, 3 : 3, 0
+DEAL::  p2 = 5 : 0, 2 : 2, 0
+DEAL::  p2 = 6 : 0, 4 : 4, 0
+DEAL::  p2 = 7 : 0, 3 : 3, 0
+DEAL::  p2 = 8 : 0, 5 : 5, 0
+DEAL::  p2 = 9 : 0, 0 : 0, 0
+DEAL::  p2 = 10 : 0, 4 : 4, 0
+DEAL::  p2 = 11 : 0, 5 : 5, 0
+DEAL::  p2 = 12 : 0, 1 : 1, 0
+DEAL::  p2 = 13 : 0, 2 : 2, 0
+DEAL::  p2 = 14 : 0, 0 : 0, 0
+DEAL::  p2 = 15 : 0, 5 : 5, 0
+DEAL::  p2 = 16 : 0, 1 : 1, 0
+DEAL::  p2 = 17 : 0, 0 : 0, 0
+DEAL::  p2 = 18 : 0, 4 : 4, 0
+DEAL::  p2 = 19 : 0, 1 : 1, 0
+DEAL::  p2 = 20 : 0, 3 : 3, 0
+DEAL::  p2 = 21 : 0, 0 : 0, 0
+DEAL::  p2 = 22 : 0, 2 : 2, 0
+DEAL::  p2 = 23 : 0, 5 : 5, 0
+DEAL::p1 = 16
+DEAL::  p2 = 0 : 0, 1 : 1, 0
+DEAL::  p2 = 1 : 0, 2 : 2, 0
+DEAL::  p2 = 2 : 0, 0 : 0, 0
+DEAL::  p2 = 3 : 0, 5 : 5, 0
+DEAL::  p2 = 4 : 0, 1 : 1, 0
+DEAL::  p2 = 5 : 0, 0 : 0, 0
+DEAL::  p2 = 6 : 0, 2 : 2, 0
+DEAL::  p2 = 7 : 0, 1 : 1, 0
+DEAL::  p2 = 8 : 0, 3 : 3, 0
+DEAL::  p2 = 9 : 0, 4 : 4, 0
+DEAL::  p2 = 10 : 0, 2 : 2, 0
+DEAL::  p2 = 11 : 0, 3 : 3, 0
+DEAL::  p2 = 12 : 0, 5 : 5, 0
+DEAL::  p2 = 13 : 0, 0 : 0, 0
+DEAL::  p2 = 14 : 0, 4 : 4, 0
+DEAL::  p2 = 15 : 0, 3 : 3, 0
+DEAL::  p2 = 16 : 0, 5 : 5, 0
+DEAL::  p2 = 17 : 0, 4 : 4, 0
+DEAL::  p2 = 18 : 0, 2 : 2, 0
+DEAL::  p2 = 19 : 0, 5 : 5, 0
+DEAL::  p2 = 20 : 0, 1 : 1, 0
+DEAL::  p2 = 21 : 0, 4 : 4, 0
+DEAL::  p2 = 22 : 0, 0 : 0, 0
+DEAL::  p2 = 23 : 0, 3 : 3, 0
+DEAL::p1 = 17
+DEAL::  p2 = 0 : 0, 2 : 2, 0
+DEAL::  p2 = 1 : 0, 1 : 1, 0
+DEAL::  p2 = 2 : 0, 3 : 3, 0
+DEAL::  p2 = 3 : 0, 4 : 4, 0
+DEAL::  p2 = 4 : 0, 2 : 2, 0
+DEAL::  p2 = 5 : 0, 3 : 3, 0
+DEAL::  p2 = 6 : 0, 1 : 1, 0
+DEAL::  p2 = 7 : 0, 2 : 2, 0
+DEAL::  p2 = 8 : 0, 0 : 0, 0
+DEAL::  p2 = 9 : 0, 5 : 5, 0
+DEAL::  p2 = 10 : 0, 1 : 1, 0
+DEAL::  p2 = 11 : 0, 0 : 0, 0
+DEAL::  p2 = 12 : 0, 4 : 4, 0
+DEAL::  p2 = 13 : 0, 3 : 3, 0
+DEAL::  p2 = 14 : 0, 5 : 5, 0
+DEAL::  p2 = 15 : 0, 0 : 0, 0
+DEAL::  p2 = 16 : 0, 4 : 4, 0
+DEAL::  p2 = 17 : 0, 5 : 5, 0
+DEAL::  p2 = 18 : 0, 1 : 1, 0
+DEAL::  p2 = 19 : 0, 4 : 4, 0
+DEAL::  p2 = 20 : 0, 2 : 2, 0
+DEAL::  p2 = 21 : 0, 5 : 5, 0
+DEAL::  p2 = 22 : 0, 3 : 3, 0
+DEAL::  p2 = 23 : 0, 0 : 0, 0
+DEAL::p1 = 18
+DEAL::  p2 = 0 : 0, 4 : 4, 0
+DEAL::  p2 = 1 : 0, 3 : 3, 0
+DEAL::  p2 = 2 : 0, 5 : 5, 0
+DEAL::  p2 = 3 : 0, 0 : 0, 0
+DEAL::  p2 = 4 : 0, 4 : 4, 0
+DEAL::  p2 = 5 : 0, 5 : 5, 0
+DEAL::  p2 = 6 : 0, 3 : 3, 0
+DEAL::  p2 = 7 : 0, 4 : 4, 0
+DEAL::  p2 = 8 : 0, 2 : 2, 0
+DEAL::  p2 = 9 : 0, 1 : 1, 0
+DEAL::  p2 = 10 : 0, 3 : 3, 0
+DEAL::  p2 = 11 : 0, 2 : 2, 0
+DEAL::  p2 = 12 : 0, 0 : 0, 0
+DEAL::  p2 = 13 : 0, 5 : 5, 0
+DEAL::  p2 = 14 : 0, 1 : 1, 0
+DEAL::  p2 = 15 : 0, 2 : 2, 0
+DEAL::  p2 = 16 : 0, 0 : 0, 0
+DEAL::  p2 = 17 : 0, 1 : 1, 0
+DEAL::  p2 = 18 : 0, 3 : 3, 0
+DEAL::  p2 = 19 : 0, 0 : 0, 0
+DEAL::  p2 = 20 : 0, 4 : 4, 0
+DEAL::  p2 = 21 : 0, 1 : 1, 0
+DEAL::  p2 = 22 : 0, 5 : 5, 0
+DEAL::  p2 = 23 : 0, 2 : 2, 0
+DEAL::p1 = 19
+DEAL::  p2 = 0 : 0, 1 : 1, 0
+DEAL::  p2 = 1 : 0, 2 : 2, 0
+DEAL::  p2 = 2 : 0, 0 : 0, 0
+DEAL::  p2 = 3 : 0, 5 : 5, 0
+DEAL::  p2 = 4 : 0, 1 : 1, 0
+DEAL::  p2 = 5 : 0, 0 : 0, 0
+DEAL::  p2 = 6 : 0, 2 : 2, 0
+DEAL::  p2 = 7 : 0, 1 : 1, 0
+DEAL::  p2 = 8 : 0, 3 : 3, 0
+DEAL::  p2 = 9 : 0, 4 : 4, 0
+DEAL::  p2 = 10 : 0, 2 : 2, 0
+DEAL::  p2 = 11 : 0, 3 : 3, 0
+DEAL::  p2 = 12 : 0, 5 : 5, 0
+DEAL::  p2 = 13 : 0, 0 : 0, 0
+DEAL::  p2 = 14 : 0, 4 : 4, 0
+DEAL::  p2 = 15 : 0, 3 : 3, 0
+DEAL::  p2 = 16 : 0, 5 : 5, 0
+DEAL::  p2 = 17 : 0, 4 : 4, 0
+DEAL::  p2 = 18 : 0, 2 : 2, 0
+DEAL::  p2 = 19 : 0, 5 : 5, 0
+DEAL::  p2 = 20 : 0, 1 : 1, 0
+DEAL::  p2 = 21 : 0, 4 : 4, 0
+DEAL::  p2 = 22 : 0, 0 : 0, 0
+DEAL::  p2 = 23 : 0, 3 : 3, 0
+DEAL::p1 = 20
+DEAL::  p2 = 0 : 0, 3 : 3, 0
+DEAL::  p2 = 1 : 0, 4 : 4, 0
+DEAL::  p2 = 2 : 0, 2 : 2, 0
+DEAL::  p2 = 3 : 0, 1 : 1, 0
+DEAL::  p2 = 4 : 0, 3 : 3, 0
+DEAL::  p2 = 5 : 0, 2 : 2, 0
+DEAL::  p2 = 6 : 0, 4 : 4, 0
+DEAL::  p2 = 7 : 0, 3 : 3, 0
+DEAL::  p2 = 8 : 0, 5 : 5, 0
+DEAL::  p2 = 9 : 0, 0 : 0, 0
+DEAL::  p2 = 10 : 0, 4 : 4, 0
+DEAL::  p2 = 11 : 0, 5 : 5, 0
+DEAL::  p2 = 12 : 0, 1 : 1, 0
+DEAL::  p2 = 13 : 0, 2 : 2, 0
+DEAL::  p2 = 14 : 0, 0 : 0, 0
+DEAL::  p2 = 15 : 0, 5 : 5, 0
+DEAL::  p2 = 16 : 0, 1 : 1, 0
+DEAL::  p2 = 17 : 0, 0 : 0, 0
+DEAL::  p2 = 18 : 0, 4 : 4, 0
+DEAL::  p2 = 19 : 0, 1 : 1, 0
+DEAL::  p2 = 20 : 0, 3 : 3, 0
+DEAL::  p2 = 21 : 0, 0 : 0, 0
+DEAL::  p2 = 22 : 0, 2 : 2, 0
+DEAL::  p2 = 23 : 0, 5 : 5, 0
+DEAL::p1 = 21
+DEAL::  p2 = 0 : 0, 2 : 2, 0
+DEAL::  p2 = 1 : 0, 1 : 1, 0
+DEAL::  p2 = 2 : 0, 3 : 3, 0
+DEAL::  p2 = 3 : 0, 4 : 4, 0
+DEAL::  p2 = 4 : 0, 2 : 2, 0
+DEAL::  p2 = 5 : 0, 3 : 3, 0
+DEAL::  p2 = 6 : 0, 1 : 1, 0
+DEAL::  p2 = 7 : 0, 2 : 2, 0
+DEAL::  p2 = 8 : 0, 0 : 0, 0
+DEAL::  p2 = 9 : 0, 5 : 5, 0
+DEAL::  p2 = 10 : 0, 1 : 1, 0
+DEAL::  p2 = 11 : 0, 0 : 0, 0
+DEAL::  p2 = 12 : 0, 4 : 4, 0
+DEAL::  p2 = 13 : 0, 3 : 3, 0
+DEAL::  p2 = 14 : 0, 5 : 5, 0
+DEAL::  p2 = 15 : 0, 0 : 0, 0
+DEAL::  p2 = 16 : 0, 4 : 4, 0
+DEAL::  p2 = 17 : 0, 5 : 5, 0
+DEAL::  p2 = 18 : 0, 1 : 1, 0
+DEAL::  p2 = 19 : 0, 4 : 4, 0
+DEAL::  p2 = 20 : 0, 2 : 2, 0
+DEAL::  p2 = 21 : 0, 5 : 5, 0
+DEAL::  p2 = 22 : 0, 3 : 3, 0
+DEAL::  p2 = 23 : 0, 0 : 0, 0
+DEAL::p1 = 22
+DEAL::  p2 = 0 : 0, 4 : 4, 0
+DEAL::  p2 = 1 : 0, 3 : 3, 0
+DEAL::  p2 = 2 : 0, 5 : 5, 0
+DEAL::  p2 = 3 : 0, 0 : 0, 0
+DEAL::  p2 = 4 : 0, 4 : 4, 0
+DEAL::  p2 = 5 : 0, 5 : 5, 0
+DEAL::  p2 = 6 : 0, 3 : 3, 0
+DEAL::  p2 = 7 : 0, 4 : 4, 0
+DEAL::  p2 = 8 : 0, 2 : 2, 0
+DEAL::  p2 = 9 : 0, 1 : 1, 0
+DEAL::  p2 = 10 : 0, 3 : 3, 0
+DEAL::  p2 = 11 : 0, 2 : 2, 0
+DEAL::  p2 = 12 : 0, 0 : 0, 0
+DEAL::  p2 = 13 : 0, 5 : 5, 0
+DEAL::  p2 = 14 : 0, 1 : 1, 0
+DEAL::  p2 = 15 : 0, 2 : 2, 0
+DEAL::  p2 = 16 : 0, 0 : 0, 0
+DEAL::  p2 = 17 : 0, 1 : 1, 0
+DEAL::  p2 = 18 : 0, 3 : 3, 0
+DEAL::  p2 = 19 : 0, 0 : 0, 0
+DEAL::  p2 = 20 : 0, 4 : 4, 0
+DEAL::  p2 = 21 : 0, 1 : 1, 0
+DEAL::  p2 = 22 : 0, 5 : 5, 0
+DEAL::  p2 = 23 : 0, 2 : 2, 0
+DEAL::p1 = 23
+DEAL::  p2 = 0 : 0, 3 : 3, 0
+DEAL::  p2 = 1 : 0, 4 : 4, 0
+DEAL::  p2 = 2 : 0, 2 : 2, 0
+DEAL::  p2 = 3 : 0, 1 : 1, 0
+DEAL::  p2 = 4 : 0, 3 : 3, 0
+DEAL::  p2 = 5 : 0, 2 : 2, 0
+DEAL::  p2 = 6 : 0, 4 : 4, 0
+DEAL::  p2 = 7 : 0, 3 : 3, 0
+DEAL::  p2 = 8 : 0, 5 : 5, 0
+DEAL::  p2 = 9 : 0, 0 : 0, 0
+DEAL::  p2 = 10 : 0, 4 : 4, 0
+DEAL::  p2 = 11 : 0, 5 : 5, 0
+DEAL::  p2 = 12 : 0, 1 : 1, 0
+DEAL::  p2 = 13 : 0, 2 : 2, 0
+DEAL::  p2 = 14 : 0, 0 : 0, 0
+DEAL::  p2 = 15 : 0, 5 : 5, 0
+DEAL::  p2 = 16 : 0, 1 : 1, 0
+DEAL::  p2 = 17 : 0, 0 : 0, 0
+DEAL::  p2 = 18 : 0, 4 : 4, 0
+DEAL::  p2 = 19 : 0, 1 : 1, 0
+DEAL::  p2 = 20 : 0, 3 : 3, 0
+DEAL::  p2 = 21 : 0, 0 : 0, 0
+DEAL::  p2 = 22 : 0, 2 : 2, 0
+DEAL::  p2 = 23 : 0, 5 : 5, 0
 DEAL::face_n = 2
-DEAL::  p1 = 0
-DEAL::  p2 = 0 : 1, 1 : 1, 1
-DEAL::  p2 = 1 : 1, 4 : 4, 1
-DEAL::  p2 = 2 : 1, 0 : 0, 1
-DEAL::  p2 = 3 : 1, 3 : 3, 1
-DEAL::  p2 = 4 : 1, 1 : 1, 1
-DEAL::  p2 = 5 : 1, 0 : 0, 1
-DEAL::  p2 = 6 : 1, 4 : 4, 1
-DEAL::  p2 = 7 : 1, 1 : 1, 1
-DEAL::  p2 = 8 : 1, 5 : 5, 1
-DEAL::  p2 = 9 : 1, 2 : 2, 1
-DEAL::  p2 = 10 : 1, 4 : 4, 1
-DEAL::  p2 = 11 : 1, 5 : 5, 1
-DEAL::  p2 = 12 : 1, 3 : 3, 1
-DEAL::  p2 = 13 : 1, 0 : 0, 1
-DEAL::  p2 = 14 : 1, 2 : 2, 1
-DEAL::  p2 = 15 : 1, 5 : 5, 1
-DEAL::  p2 = 16 : 1, 3 : 3, 1
-DEAL::  p2 = 17 : 1, 2 : 2, 1
-DEAL::  p2 = 18 : 1, 4 : 4, 1
-DEAL::  p2 = 19 : 1, 3 : 3, 1
-DEAL::  p2 = 20 : 1, 1 : 1, 1
-DEAL::  p2 = 21 : 1, 2 : 2, 1
-DEAL::  p2 = 22 : 1, 0 : 0, 1
-DEAL::  p2 = 23 : 1, 5 : 5, 1
-DEAL::  p1 = 1
-DEAL::  p2 = 0 : 1, 0 : 0, 1
-DEAL::  p2 = 1 : 1, 3 : 3, 1
-DEAL::  p2 = 2 : 1, 1 : 1, 1
-DEAL::  p2 = 3 : 1, 4 : 4, 1
-DEAL::  p2 = 4 : 1, 0 : 0, 1
-DEAL::  p2 = 5 : 1, 1 : 1, 1
-DEAL::  p2 = 6 : 1, 3 : 3, 1
-DEAL::  p2 = 7 : 1, 0 : 0, 1
-DEAL::  p2 = 8 : 1, 2 : 2, 1
-DEAL::  p2 = 9 : 1, 5 : 5, 1
-DEAL::  p2 = 10 : 1, 3 : 3, 1
-DEAL::  p2 = 11 : 1, 2 : 2, 1
-DEAL::  p2 = 12 : 1, 4 : 4, 1
-DEAL::  p2 = 13 : 1, 1 : 1, 1
-DEAL::  p2 = 14 : 1, 5 : 5, 1
-DEAL::  p2 = 15 : 1, 2 : 2, 1
-DEAL::  p2 = 16 : 1, 4 : 4, 1
-DEAL::  p2 = 17 : 1, 5 : 5, 1
-DEAL::  p2 = 18 : 1, 3 : 3, 1
-DEAL::  p2 = 19 : 1, 4 : 4, 1
-DEAL::  p2 = 20 : 1, 0 : 0, 1
-DEAL::  p2 = 21 : 1, 5 : 5, 1
-DEAL::  p2 = 22 : 1, 1 : 1, 1
-DEAL::  p2 = 23 : 1, 2 : 2, 1
-DEAL::  p1 = 2
-DEAL::  p2 = 0 : 1, 4 : 4, 1
-DEAL::  p2 = 1 : 1, 1 : 1, 1
-DEAL::  p2 = 2 : 1, 5 : 5, 1
-DEAL::  p2 = 3 : 1, 2 : 2, 1
-DEAL::  p2 = 4 : 1, 4 : 4, 1
-DEAL::  p2 = 5 : 1, 5 : 5, 1
-DEAL::  p2 = 6 : 1, 1 : 1, 1
-DEAL::  p2 = 7 : 1, 4 : 4, 1
-DEAL::  p2 = 8 : 1, 0 : 0, 1
-DEAL::  p2 = 9 : 1, 3 : 3, 1
-DEAL::  p2 = 10 : 1, 1 : 1, 1
-DEAL::  p2 = 11 : 1, 0 : 0, 1
-DEAL::  p2 = 12 : 1, 2 : 2, 1
-DEAL::  p2 = 13 : 1, 5 : 5, 1
-DEAL::  p2 = 14 : 1, 3 : 3, 1
-DEAL::  p2 = 15 : 1, 0 : 0, 1
-DEAL::  p2 = 16 : 1, 2 : 2, 1
-DEAL::  p2 = 17 : 1, 3 : 3, 1
-DEAL::  p2 = 18 : 1, 1 : 1, 1
-DEAL::  p2 = 19 : 1, 2 : 2, 1
-DEAL::  p2 = 20 : 1, 4 : 4, 1
-DEAL::  p2 = 21 : 1, 3 : 3, 1
-DEAL::  p2 = 22 : 1, 5 : 5, 1
-DEAL::  p2 = 23 : 1, 0 : 0, 1
-DEAL::  p1 = 3
-DEAL::  p2 = 0 : 1, 1 : 1, 1
-DEAL::  p2 = 1 : 1, 4 : 4, 1
-DEAL::  p2 = 2 : 1, 0 : 0, 1
-DEAL::  p2 = 3 : 1, 3 : 3, 1
-DEAL::  p2 = 4 : 1, 1 : 1, 1
-DEAL::  p2 = 5 : 1, 0 : 0, 1
-DEAL::  p2 = 6 : 1, 4 : 4, 1
-DEAL::  p2 = 7 : 1, 1 : 1, 1
-DEAL::  p2 = 8 : 1, 5 : 5, 1
-DEAL::  p2 = 9 : 1, 2 : 2, 1
-DEAL::  p2 = 10 : 1, 4 : 4, 1
-DEAL::  p2 = 11 : 1, 5 : 5, 1
-DEAL::  p2 = 12 : 1, 3 : 3, 1
-DEAL::  p2 = 13 : 1, 0 : 0, 1
-DEAL::  p2 = 14 : 1, 2 : 2, 1
-DEAL::  p2 = 15 : 1, 5 : 5, 1
-DEAL::  p2 = 16 : 1, 3 : 3, 1
-DEAL::  p2 = 17 : 1, 2 : 2, 1
-DEAL::  p2 = 18 : 1, 4 : 4, 1
-DEAL::  p2 = 19 : 1, 3 : 3, 1
-DEAL::  p2 = 20 : 1, 1 : 1, 1
-DEAL::  p2 = 21 : 1, 2 : 2, 1
-DEAL::  p2 = 22 : 1, 0 : 0, 1
-DEAL::  p2 = 23 : 1, 5 : 5, 1
-DEAL::  p1 = 4
-DEAL::  p2 = 0 : 1, 5 : 5, 1
-DEAL::  p2 = 1 : 1, 2 : 2, 1
-DEAL::  p2 = 2 : 1, 4 : 4, 1
-DEAL::  p2 = 3 : 1, 1 : 1, 1
-DEAL::  p2 = 4 : 1, 5 : 5, 1
-DEAL::  p2 = 5 : 1, 4 : 4, 1
-DEAL::  p2 = 6 : 1, 2 : 2, 1
-DEAL::  p2 = 7 : 1, 5 : 5, 1
-DEAL::  p2 = 8 : 1, 3 : 3, 1
-DEAL::  p2 = 9 : 1, 0 : 0, 1
-DEAL::  p2 = 10 : 1, 2 : 2, 1
-DEAL::  p2 = 11 : 1, 3 : 3, 1
-DEAL::  p2 = 12 : 1, 1 : 1, 1
-DEAL::  p2 = 13 : 1, 4 : 4, 1
-DEAL::  p2 = 14 : 1, 0 : 0, 1
-DEAL::  p2 = 15 : 1, 3 : 3, 1
-DEAL::  p2 = 16 : 1, 1 : 1, 1
-DEAL::  p2 = 17 : 1, 0 : 0, 1
-DEAL::  p2 = 18 : 1, 2 : 2, 1
-DEAL::  p2 = 19 : 1, 1 : 1, 1
-DEAL::  p2 = 20 : 1, 5 : 5, 1
-DEAL::  p2 = 21 : 1, 0 : 0, 1
-DEAL::  p2 = 22 : 1, 4 : 4, 1
-DEAL::  p2 = 23 : 1, 3 : 3, 1
-DEAL::  p1 = 5
-DEAL::  p2 = 0 : 1, 0 : 0, 1
-DEAL::  p2 = 1 : 1, 3 : 3, 1
-DEAL::  p2 = 2 : 1, 1 : 1, 1
-DEAL::  p2 = 3 : 1, 4 : 4, 1
-DEAL::  p2 = 4 : 1, 0 : 0, 1
-DEAL::  p2 = 5 : 1, 1 : 1, 1
-DEAL::  p2 = 6 : 1, 3 : 3, 1
-DEAL::  p2 = 7 : 1, 0 : 0, 1
-DEAL::  p2 = 8 : 1, 2 : 2, 1
-DEAL::  p2 = 9 : 1, 5 : 5, 1
-DEAL::  p2 = 10 : 1, 3 : 3, 1
-DEAL::  p2 = 11 : 1, 2 : 2, 1
-DEAL::  p2 = 12 : 1, 4 : 4, 1
-DEAL::  p2 = 13 : 1, 1 : 1, 1
-DEAL::  p2 = 14 : 1, 5 : 5, 1
-DEAL::  p2 = 15 : 1, 2 : 2, 1
-DEAL::  p2 = 16 : 1, 4 : 4, 1
-DEAL::  p2 = 17 : 1, 5 : 5, 1
-DEAL::  p2 = 18 : 1, 3 : 3, 1
-DEAL::  p2 = 19 : 1, 4 : 4, 1
-DEAL::  p2 = 20 : 1, 0 : 0, 1
-DEAL::  p2 = 21 : 1, 5 : 5, 1
-DEAL::  p2 = 22 : 1, 1 : 1, 1
-DEAL::  p2 = 23 : 1, 2 : 2, 1
-DEAL::  p1 = 6
-DEAL::  p2 = 0 : 1, 4 : 4, 1
-DEAL::  p2 = 1 : 1, 1 : 1, 1
-DEAL::  p2 = 2 : 1, 5 : 5, 1
-DEAL::  p2 = 3 : 1, 2 : 2, 1
-DEAL::  p2 = 4 : 1, 4 : 4, 1
-DEAL::  p2 = 5 : 1, 5 : 5, 1
-DEAL::  p2 = 6 : 1, 1 : 1, 1
-DEAL::  p2 = 7 : 1, 4 : 4, 1
-DEAL::  p2 = 8 : 1, 0 : 0, 1
-DEAL::  p2 = 9 : 1, 3 : 3, 1
-DEAL::  p2 = 10 : 1, 1 : 1, 1
-DEAL::  p2 = 11 : 1, 0 : 0, 1
-DEAL::  p2 = 12 : 1, 2 : 2, 1
-DEAL::  p2 = 13 : 1, 5 : 5, 1
-DEAL::  p2 = 14 : 1, 3 : 3, 1
-DEAL::  p2 = 15 : 1, 0 : 0, 1
-DEAL::  p2 = 16 : 1, 2 : 2, 1
-DEAL::  p2 = 17 : 1, 3 : 3, 1
-DEAL::  p2 = 18 : 1, 1 : 1, 1
-DEAL::  p2 = 19 : 1, 2 : 2, 1
-DEAL::  p2 = 20 : 1, 4 : 4, 1
-DEAL::  p2 = 21 : 1, 3 : 3, 1
-DEAL::  p2 = 22 : 1, 5 : 5, 1
-DEAL::  p2 = 23 : 1, 0 : 0, 1
-DEAL::  p1 = 7
-DEAL::  p2 = 0 : 1, 5 : 5, 1
-DEAL::  p2 = 1 : 1, 2 : 2, 1
-DEAL::  p2 = 2 : 1, 4 : 4, 1
-DEAL::  p2 = 3 : 1, 1 : 1, 1
-DEAL::  p2 = 4 : 1, 5 : 5, 1
-DEAL::  p2 = 5 : 1, 4 : 4, 1
-DEAL::  p2 = 6 : 1, 2 : 2, 1
-DEAL::  p2 = 7 : 1, 5 : 5, 1
-DEAL::  p2 = 8 : 1, 3 : 3, 1
-DEAL::  p2 = 9 : 1, 0 : 0, 1
-DEAL::  p2 = 10 : 1, 2 : 2, 1
-DEAL::  p2 = 11 : 1, 3 : 3, 1
-DEAL::  p2 = 12 : 1, 1 : 1, 1
-DEAL::  p2 = 13 : 1, 4 : 4, 1
-DEAL::  p2 = 14 : 1, 0 : 0, 1
-DEAL::  p2 = 15 : 1, 3 : 3, 1
-DEAL::  p2 = 16 : 1, 1 : 1, 1
-DEAL::  p2 = 17 : 1, 0 : 0, 1
-DEAL::  p2 = 18 : 1, 2 : 2, 1
-DEAL::  p2 = 19 : 1, 1 : 1, 1
-DEAL::  p2 = 20 : 1, 5 : 5, 1
-DEAL::  p2 = 21 : 1, 0 : 0, 1
-DEAL::  p2 = 22 : 1, 4 : 4, 1
-DEAL::  p2 = 23 : 1, 3 : 3, 1
-DEAL::  p1 = 8
-DEAL::  p2 = 0 : 1, 1 : 1, 1
-DEAL::  p2 = 1 : 1, 4 : 4, 1
-DEAL::  p2 = 2 : 1, 0 : 0, 1
-DEAL::  p2 = 3 : 1, 3 : 3, 1
-DEAL::  p2 = 4 : 1, 1 : 1, 1
-DEAL::  p2 = 5 : 1, 0 : 0, 1
-DEAL::  p2 = 6 : 1, 4 : 4, 1
-DEAL::  p2 = 7 : 1, 1 : 1, 1
-DEAL::  p2 = 8 : 1, 5 : 5, 1
-DEAL::  p2 = 9 : 1, 2 : 2, 1
-DEAL::  p2 = 10 : 1, 4 : 4, 1
-DEAL::  p2 = 11 : 1, 5 : 5, 1
-DEAL::  p2 = 12 : 1, 3 : 3, 1
-DEAL::  p2 = 13 : 1, 0 : 0, 1
-DEAL::  p2 = 14 : 1, 2 : 2, 1
-DEAL::  p2 = 15 : 1, 5 : 5, 1
-DEAL::  p2 = 16 : 1, 3 : 3, 1
-DEAL::  p2 = 17 : 1, 2 : 2, 1
-DEAL::  p2 = 18 : 1, 4 : 4, 1
-DEAL::  p2 = 19 : 1, 3 : 3, 1
-DEAL::  p2 = 20 : 1, 1 : 1, 1
-DEAL::  p2 = 21 : 1, 2 : 2, 1
-DEAL::  p2 = 22 : 1, 0 : 0, 1
-DEAL::  p2 = 23 : 1, 5 : 5, 1
-DEAL::  p1 = 9
-DEAL::  p2 = 0 : 1, 2 : 2, 1
-DEAL::  p2 = 1 : 1, 5 : 5, 1
-DEAL::  p2 = 2 : 1, 3 : 3, 1
-DEAL::  p2 = 3 : 1, 0 : 0, 1
-DEAL::  p2 = 4 : 1, 2 : 2, 1
-DEAL::  p2 = 5 : 1, 3 : 3, 1
-DEAL::  p2 = 6 : 1, 5 : 5, 1
-DEAL::  p2 = 7 : 1, 2 : 2, 1
-DEAL::  p2 = 8 : 1, 4 : 4, 1
-DEAL::  p2 = 9 : 1, 1 : 1, 1
-DEAL::  p2 = 10 : 1, 5 : 5, 1
-DEAL::  p2 = 11 : 1, 4 : 4, 1
-DEAL::  p2 = 12 : 1, 0 : 0, 1
-DEAL::  p2 = 13 : 1, 3 : 3, 1
-DEAL::  p2 = 14 : 1, 1 : 1, 1
-DEAL::  p2 = 15 : 1, 4 : 4, 1
-DEAL::  p2 = 16 : 1, 0 : 0, 1
-DEAL::  p2 = 17 : 1, 1 : 1, 1
-DEAL::  p2 = 18 : 1, 5 : 5, 1
-DEAL::  p2 = 19 : 1, 0 : 0, 1
-DEAL::  p2 = 20 : 1, 2 : 2, 1
-DEAL::  p2 = 21 : 1, 1 : 1, 1
-DEAL::  p2 = 22 : 1, 3 : 3, 1
-DEAL::  p2 = 23 : 1, 4 : 4, 1
-DEAL::  p1 = 10
-DEAL::  p2 = 0 : 1, 0 : 0, 1
-DEAL::  p2 = 1 : 1, 3 : 3, 1
-DEAL::  p2 = 2 : 1, 1 : 1, 1
-DEAL::  p2 = 3 : 1, 4 : 4, 1
-DEAL::  p2 = 4 : 1, 0 : 0, 1
-DEAL::  p2 = 5 : 1, 1 : 1, 1
-DEAL::  p2 = 6 : 1, 3 : 3, 1
-DEAL::  p2 = 7 : 1, 0 : 0, 1
-DEAL::  p2 = 8 : 1, 2 : 2, 1
-DEAL::  p2 = 9 : 1, 5 : 5, 1
-DEAL::  p2 = 10 : 1, 3 : 3, 1
-DEAL::  p2 = 11 : 1, 2 : 2, 1
-DEAL::  p2 = 12 : 1, 4 : 4, 1
-DEAL::  p2 = 13 : 1, 1 : 1, 1
-DEAL::  p2 = 14 : 1, 5 : 5, 1
-DEAL::  p2 = 15 : 1, 2 : 2, 1
-DEAL::  p2 = 16 : 1, 4 : 4, 1
-DEAL::  p2 = 17 : 1, 5 : 5, 1
-DEAL::  p2 = 18 : 1, 3 : 3, 1
-DEAL::  p2 = 19 : 1, 4 : 4, 1
-DEAL::  p2 = 20 : 1, 0 : 0, 1
-DEAL::  p2 = 21 : 1, 5 : 5, 1
-DEAL::  p2 = 22 : 1, 1 : 1, 1
-DEAL::  p2 = 23 : 1, 2 : 2, 1
-DEAL::  p1 = 11
-DEAL::  p2 = 0 : 1, 3 : 3, 1
-DEAL::  p2 = 1 : 1, 0 : 0, 1
-DEAL::  p2 = 2 : 1, 2 : 2, 1
-DEAL::  p2 = 3 : 1, 5 : 5, 1
-DEAL::  p2 = 4 : 1, 3 : 3, 1
-DEAL::  p2 = 5 : 1, 2 : 2, 1
-DEAL::  p2 = 6 : 1, 0 : 0, 1
-DEAL::  p2 = 7 : 1, 3 : 3, 1
-DEAL::  p2 = 8 : 1, 1 : 1, 1
-DEAL::  p2 = 9 : 1, 4 : 4, 1
-DEAL::  p2 = 10 : 1, 0 : 0, 1
-DEAL::  p2 = 11 : 1, 1 : 1, 1
-DEAL::  p2 = 12 : 1, 5 : 5, 1
-DEAL::  p2 = 13 : 1, 2 : 2, 1
-DEAL::  p2 = 14 : 1, 4 : 4, 1
-DEAL::  p2 = 15 : 1, 1 : 1, 1
-DEAL::  p2 = 16 : 1, 5 : 5, 1
-DEAL::  p2 = 17 : 1, 4 : 4, 1
-DEAL::  p2 = 18 : 1, 0 : 0, 1
-DEAL::  p2 = 19 : 1, 5 : 5, 1
-DEAL::  p2 = 20 : 1, 3 : 3, 1
-DEAL::  p2 = 21 : 1, 4 : 4, 1
-DEAL::  p2 = 22 : 1, 2 : 2, 1
-DEAL::  p2 = 23 : 1, 1 : 1, 1
-DEAL::  p1 = 12
-DEAL::  p2 = 0 : 1, 1 : 1, 1
-DEAL::  p2 = 1 : 1, 4 : 4, 1
-DEAL::  p2 = 2 : 1, 0 : 0, 1
-DEAL::  p2 = 3 : 1, 3 : 3, 1
-DEAL::  p2 = 4 : 1, 1 : 1, 1
-DEAL::  p2 = 5 : 1, 0 : 0, 1
-DEAL::  p2 = 6 : 1, 4 : 4, 1
-DEAL::  p2 = 7 : 1, 1 : 1, 1
-DEAL::  p2 = 8 : 1, 5 : 5, 1
-DEAL::  p2 = 9 : 1, 2 : 2, 1
-DEAL::  p2 = 10 : 1, 4 : 4, 1
-DEAL::  p2 = 11 : 1, 5 : 5, 1
-DEAL::  p2 = 12 : 1, 3 : 3, 1
-DEAL::  p2 = 13 : 1, 0 : 0, 1
-DEAL::  p2 = 14 : 1, 2 : 2, 1
-DEAL::  p2 = 15 : 1, 5 : 5, 1
-DEAL::  p2 = 16 : 1, 3 : 3, 1
-DEAL::  p2 = 17 : 1, 2 : 2, 1
-DEAL::  p2 = 18 : 1, 4 : 4, 1
-DEAL::  p2 = 19 : 1, 3 : 3, 1
-DEAL::  p2 = 20 : 1, 1 : 1, 1
-DEAL::  p2 = 21 : 1, 2 : 2, 1
-DEAL::  p2 = 22 : 1, 0 : 0, 1
-DEAL::  p2 = 23 : 1, 5 : 5, 1
-DEAL::  p1 = 13
-DEAL::  p2 = 0 : 1, 4 : 4, 1
-DEAL::  p2 = 1 : 1, 1 : 1, 1
-DEAL::  p2 = 2 : 1, 5 : 5, 1
-DEAL::  p2 = 3 : 1, 2 : 2, 1
-DEAL::  p2 = 4 : 1, 4 : 4, 1
-DEAL::  p2 = 5 : 1, 5 : 5, 1
-DEAL::  p2 = 6 : 1, 1 : 1, 1
-DEAL::  p2 = 7 : 1, 4 : 4, 1
-DEAL::  p2 = 8 : 1, 0 : 0, 1
-DEAL::  p2 = 9 : 1, 3 : 3, 1
-DEAL::  p2 = 10 : 1, 1 : 1, 1
-DEAL::  p2 = 11 : 1, 0 : 0, 1
-DEAL::  p2 = 12 : 1, 2 : 2, 1
-DEAL::  p2 = 13 : 1, 5 : 5, 1
-DEAL::  p2 = 14 : 1, 3 : 3, 1
-DEAL::  p2 = 15 : 1, 0 : 0, 1
-DEAL::  p2 = 16 : 1, 2 : 2, 1
-DEAL::  p2 = 17 : 1, 3 : 3, 1
-DEAL::  p2 = 18 : 1, 1 : 1, 1
-DEAL::  p2 = 19 : 1, 2 : 2, 1
-DEAL::  p2 = 20 : 1, 4 : 4, 1
-DEAL::  p2 = 21 : 1, 3 : 3, 1
-DEAL::  p2 = 22 : 1, 5 : 5, 1
-DEAL::  p2 = 23 : 1, 0 : 0, 1
-DEAL::  p1 = 14
-DEAL::  p2 = 0 : 1, 4 : 4, 1
-DEAL::  p2 = 1 : 1, 1 : 1, 1
-DEAL::  p2 = 2 : 1, 5 : 5, 1
-DEAL::  p2 = 3 : 1, 2 : 2, 1
-DEAL::  p2 = 4 : 1, 4 : 4, 1
-DEAL::  p2 = 5 : 1, 5 : 5, 1
-DEAL::  p2 = 6 : 1, 1 : 1, 1
-DEAL::  p2 = 7 : 1, 4 : 4, 1
-DEAL::  p2 = 8 : 1, 0 : 0, 1
-DEAL::  p2 = 9 : 1, 3 : 3, 1
-DEAL::  p2 = 10 : 1, 1 : 1, 1
-DEAL::  p2 = 11 : 1, 0 : 0, 1
-DEAL::  p2 = 12 : 1, 2 : 2, 1
-DEAL::  p2 = 13 : 1, 5 : 5, 1
-DEAL::  p2 = 14 : 1, 3 : 3, 1
-DEAL::  p2 = 15 : 1, 0 : 0, 1
-DEAL::  p2 = 16 : 1, 2 : 2, 1
-DEAL::  p2 = 17 : 1, 3 : 3, 1
-DEAL::  p2 = 18 : 1, 1 : 1, 1
-DEAL::  p2 = 19 : 1, 2 : 2, 1
-DEAL::  p2 = 20 : 1, 4 : 4, 1
-DEAL::  p2 = 21 : 1, 3 : 3, 1
-DEAL::  p2 = 22 : 1, 5 : 5, 1
-DEAL::  p2 = 23 : 1, 0 : 0, 1
-DEAL::  p1 = 15
-DEAL::  p2 = 0 : 1, 3 : 3, 1
-DEAL::  p2 = 1 : 1, 0 : 0, 1
-DEAL::  p2 = 2 : 1, 2 : 2, 1
-DEAL::  p2 = 3 : 1, 5 : 5, 1
-DEAL::  p2 = 4 : 1, 3 : 3, 1
-DEAL::  p2 = 5 : 1, 2 : 2, 1
-DEAL::  p2 = 6 : 1, 0 : 0, 1
-DEAL::  p2 = 7 : 1, 3 : 3, 1
-DEAL::  p2 = 8 : 1, 1 : 1, 1
-DEAL::  p2 = 9 : 1, 4 : 4, 1
-DEAL::  p2 = 10 : 1, 0 : 0, 1
-DEAL::  p2 = 11 : 1, 1 : 1, 1
-DEAL::  p2 = 12 : 1, 5 : 5, 1
-DEAL::  p2 = 13 : 1, 2 : 2, 1
-DEAL::  p2 = 14 : 1, 4 : 4, 1
-DEAL::  p2 = 15 : 1, 1 : 1, 1
-DEAL::  p2 = 16 : 1, 5 : 5, 1
-DEAL::  p2 = 17 : 1, 4 : 4, 1
-DEAL::  p2 = 18 : 1, 0 : 0, 1
-DEAL::  p2 = 19 : 1, 5 : 5, 1
-DEAL::  p2 = 20 : 1, 3 : 3, 1
-DEAL::  p2 = 21 : 1, 4 : 4, 1
-DEAL::  p2 = 22 : 1, 2 : 2, 1
-DEAL::  p2 = 23 : 1, 1 : 1, 1
-DEAL::  p1 = 16
-DEAL::  p2 = 0 : 1, 3 : 3, 1
-DEAL::  p2 = 1 : 1, 0 : 0, 1
-DEAL::  p2 = 2 : 1, 2 : 2, 1
-DEAL::  p2 = 3 : 1, 5 : 5, 1
-DEAL::  p2 = 4 : 1, 3 : 3, 1
-DEAL::  p2 = 5 : 1, 2 : 2, 1
-DEAL::  p2 = 6 : 1, 0 : 0, 1
-DEAL::  p2 = 7 : 1, 3 : 3, 1
-DEAL::  p2 = 8 : 1, 1 : 1, 1
-DEAL::  p2 = 9 : 1, 4 : 4, 1
-DEAL::  p2 = 10 : 1, 0 : 0, 1
-DEAL::  p2 = 11 : 1, 1 : 1, 1
-DEAL::  p2 = 12 : 1, 5 : 5, 1
-DEAL::  p2 = 13 : 1, 2 : 2, 1
-DEAL::  p2 = 14 : 1, 4 : 4, 1
-DEAL::  p2 = 15 : 1, 1 : 1, 1
-DEAL::  p2 = 16 : 1, 5 : 5, 1
-DEAL::  p2 = 17 : 1, 4 : 4, 1
-DEAL::  p2 = 18 : 1, 0 : 0, 1
-DEAL::  p2 = 19 : 1, 5 : 5, 1
-DEAL::  p2 = 20 : 1, 3 : 3, 1
-DEAL::  p2 = 21 : 1, 4 : 4, 1
-DEAL::  p2 = 22 : 1, 2 : 2, 1
-DEAL::  p2 = 23 : 1, 1 : 1, 1
-DEAL::  p1 = 17
-DEAL::  p2 = 0 : 1, 2 : 2, 1
-DEAL::  p2 = 1 : 1, 5 : 5, 1
-DEAL::  p2 = 2 : 1, 3 : 3, 1
-DEAL::  p2 = 3 : 1, 0 : 0, 1
-DEAL::  p2 = 4 : 1, 2 : 2, 1
-DEAL::  p2 = 5 : 1, 3 : 3, 1
-DEAL::  p2 = 6 : 1, 5 : 5, 1
-DEAL::  p2 = 7 : 1, 2 : 2, 1
-DEAL::  p2 = 8 : 1, 4 : 4, 1
-DEAL::  p2 = 9 : 1, 1 : 1, 1
-DEAL::  p2 = 10 : 1, 5 : 5, 1
-DEAL::  p2 = 11 : 1, 4 : 4, 1
-DEAL::  p2 = 12 : 1, 0 : 0, 1
-DEAL::  p2 = 13 : 1, 3 : 3, 1
-DEAL::  p2 = 14 : 1, 1 : 1, 1
-DEAL::  p2 = 15 : 1, 4 : 4, 1
-DEAL::  p2 = 16 : 1, 0 : 0, 1
-DEAL::  p2 = 17 : 1, 1 : 1, 1
-DEAL::  p2 = 18 : 1, 5 : 5, 1
-DEAL::  p2 = 19 : 1, 0 : 0, 1
-DEAL::  p2 = 20 : 1, 2 : 2, 1
-DEAL::  p2 = 21 : 1, 1 : 1, 1
-DEAL::  p2 = 22 : 1, 3 : 3, 1
-DEAL::  p2 = 23 : 1, 4 : 4, 1
-DEAL::  p1 = 18
-DEAL::  p2 = 0 : 1, 0 : 0, 1
-DEAL::  p2 = 1 : 1, 3 : 3, 1
-DEAL::  p2 = 2 : 1, 1 : 1, 1
-DEAL::  p2 = 3 : 1, 4 : 4, 1
-DEAL::  p2 = 4 : 1, 0 : 0, 1
-DEAL::  p2 = 5 : 1, 1 : 1, 1
-DEAL::  p2 = 6 : 1, 3 : 3, 1
-DEAL::  p2 = 7 : 1, 0 : 0, 1
-DEAL::  p2 = 8 : 1, 2 : 2, 1
-DEAL::  p2 = 9 : 1, 5 : 5, 1
-DEAL::  p2 = 10 : 1, 3 : 3, 1
-DEAL::  p2 = 11 : 1, 2 : 2, 1
-DEAL::  p2 = 12 : 1, 4 : 4, 1
-DEAL::  p2 = 13 : 1, 1 : 1, 1
-DEAL::  p2 = 14 : 1, 5 : 5, 1
-DEAL::  p2 = 15 : 1, 2 : 2, 1
-DEAL::  p2 = 16 : 1, 4 : 4, 1
-DEAL::  p2 = 17 : 1, 5 : 5, 1
-DEAL::  p2 = 18 : 1, 3 : 3, 1
-DEAL::  p2 = 19 : 1, 4 : 4, 1
-DEAL::  p2 = 20 : 1, 0 : 0, 1
-DEAL::  p2 = 21 : 1, 5 : 5, 1
-DEAL::  p2 = 22 : 1, 1 : 1, 1
-DEAL::  p2 = 23 : 1, 2 : 2, 1
-DEAL::  p1 = 19
-DEAL::  p2 = 0 : 1, 5 : 5, 1
-DEAL::  p2 = 1 : 1, 2 : 2, 1
-DEAL::  p2 = 2 : 1, 4 : 4, 1
-DEAL::  p2 = 3 : 1, 1 : 1, 1
-DEAL::  p2 = 4 : 1, 5 : 5, 1
-DEAL::  p2 = 5 : 1, 4 : 4, 1
-DEAL::  p2 = 6 : 1, 2 : 2, 1
-DEAL::  p2 = 7 : 1, 5 : 5, 1
-DEAL::  p2 = 8 : 1, 3 : 3, 1
-DEAL::  p2 = 9 : 1, 0 : 0, 1
-DEAL::  p2 = 10 : 1, 2 : 2, 1
-DEAL::  p2 = 11 : 1, 3 : 3, 1
-DEAL::  p2 = 12 : 1, 1 : 1, 1
-DEAL::  p2 = 13 : 1, 4 : 4, 1
-DEAL::  p2 = 14 : 1, 0 : 0, 1
-DEAL::  p2 = 15 : 1, 3 : 3, 1
-DEAL::  p2 = 16 : 1, 1 : 1, 1
-DEAL::  p2 = 17 : 1, 0 : 0, 1
-DEAL::  p2 = 18 : 1, 2 : 2, 1
-DEAL::  p2 = 19 : 1, 1 : 1, 1
-DEAL::  p2 = 20 : 1, 5 : 5, 1
-DEAL::  p2 = 21 : 1, 0 : 0, 1
-DEAL::  p2 = 22 : 1, 4 : 4, 1
-DEAL::  p2 = 23 : 1, 3 : 3, 1
-DEAL::  p1 = 20
-DEAL::  p2 = 0 : 1, 5 : 5, 1
-DEAL::  p2 = 1 : 1, 2 : 2, 1
-DEAL::  p2 = 2 : 1, 4 : 4, 1
-DEAL::  p2 = 3 : 1, 1 : 1, 1
-DEAL::  p2 = 4 : 1, 5 : 5, 1
-DEAL::  p2 = 5 : 1, 4 : 4, 1
-DEAL::  p2 = 6 : 1, 2 : 2, 1
-DEAL::  p2 = 7 : 1, 5 : 5, 1
-DEAL::  p2 = 8 : 1, 3 : 3, 1
-DEAL::  p2 = 9 : 1, 0 : 0, 1
-DEAL::  p2 = 10 : 1, 2 : 2, 1
-DEAL::  p2 = 11 : 1, 3 : 3, 1
-DEAL::  p2 = 12 : 1, 1 : 1, 1
-DEAL::  p2 = 13 : 1, 4 : 4, 1
-DEAL::  p2 = 14 : 1, 0 : 0, 1
-DEAL::  p2 = 15 : 1, 3 : 3, 1
-DEAL::  p2 = 16 : 1, 1 : 1, 1
-DEAL::  p2 = 17 : 1, 0 : 0, 1
-DEAL::  p2 = 18 : 1, 2 : 2, 1
-DEAL::  p2 = 19 : 1, 1 : 1, 1
-DEAL::  p2 = 20 : 1, 5 : 5, 1
-DEAL::  p2 = 21 : 1, 0 : 0, 1
-DEAL::  p2 = 22 : 1, 4 : 4, 1
-DEAL::  p2 = 23 : 1, 3 : 3, 1
-DEAL::  p1 = 21
-DEAL::  p2 = 0 : 1, 2 : 2, 1
-DEAL::  p2 = 1 : 1, 5 : 5, 1
-DEAL::  p2 = 2 : 1, 3 : 3, 1
-DEAL::  p2 = 3 : 1, 0 : 0, 1
-DEAL::  p2 = 4 : 1, 2 : 2, 1
-DEAL::  p2 = 5 : 1, 3 : 3, 1
-DEAL::  p2 = 6 : 1, 5 : 5, 1
-DEAL::  p2 = 7 : 1, 2 : 2, 1
-DEAL::  p2 = 8 : 1, 4 : 4, 1
-DEAL::  p2 = 9 : 1, 1 : 1, 1
-DEAL::  p2 = 10 : 1, 5 : 5, 1
-DEAL::  p2 = 11 : 1, 4 : 4, 1
-DEAL::  p2 = 12 : 1, 0 : 0, 1
-DEAL::  p2 = 13 : 1, 3 : 3, 1
-DEAL::  p2 = 14 : 1, 1 : 1, 1
-DEAL::  p2 = 15 : 1, 4 : 4, 1
-DEAL::  p2 = 16 : 1, 0 : 0, 1
-DEAL::  p2 = 17 : 1, 1 : 1, 1
-DEAL::  p2 = 18 : 1, 5 : 5, 1
-DEAL::  p2 = 19 : 1, 0 : 0, 1
-DEAL::  p2 = 20 : 1, 2 : 2, 1
-DEAL::  p2 = 21 : 1, 1 : 1, 1
-DEAL::  p2 = 22 : 1, 3 : 3, 1
-DEAL::  p2 = 23 : 1, 4 : 4, 1
-DEAL::  p1 = 22
-DEAL::  p2 = 0 : 1, 2 : 2, 1
-DEAL::  p2 = 1 : 1, 5 : 5, 1
-DEAL::  p2 = 2 : 1, 3 : 3, 1
-DEAL::  p2 = 3 : 1, 0 : 0, 1
-DEAL::  p2 = 4 : 1, 2 : 2, 1
-DEAL::  p2 = 5 : 1, 3 : 3, 1
-DEAL::  p2 = 6 : 1, 5 : 5, 1
-DEAL::  p2 = 7 : 1, 2 : 2, 1
-DEAL::  p2 = 8 : 1, 4 : 4, 1
-DEAL::  p2 = 9 : 1, 1 : 1, 1
-DEAL::  p2 = 10 : 1, 5 : 5, 1
-DEAL::  p2 = 11 : 1, 4 : 4, 1
-DEAL::  p2 = 12 : 1, 0 : 0, 1
-DEAL::  p2 = 13 : 1, 3 : 3, 1
-DEAL::  p2 = 14 : 1, 1 : 1, 1
-DEAL::  p2 = 15 : 1, 4 : 4, 1
-DEAL::  p2 = 16 : 1, 0 : 0, 1
-DEAL::  p2 = 17 : 1, 1 : 1, 1
-DEAL::  p2 = 18 : 1, 5 : 5, 1
-DEAL::  p2 = 19 : 1, 0 : 0, 1
-DEAL::  p2 = 20 : 1, 2 : 2, 1
-DEAL::  p2 = 21 : 1, 1 : 1, 1
-DEAL::  p2 = 22 : 1, 3 : 3, 1
-DEAL::  p2 = 23 : 1, 4 : 4, 1
-DEAL::  p1 = 23
-DEAL::  p2 = 0 : 1, 3 : 3, 1
-DEAL::  p2 = 1 : 1, 0 : 0, 1
-DEAL::  p2 = 2 : 1, 2 : 2, 1
-DEAL::  p2 = 3 : 1, 5 : 5, 1
-DEAL::  p2 = 4 : 1, 3 : 3, 1
-DEAL::  p2 = 5 : 1, 2 : 2, 1
-DEAL::  p2 = 6 : 1, 0 : 0, 1
-DEAL::  p2 = 7 : 1, 3 : 3, 1
-DEAL::  p2 = 8 : 1, 1 : 1, 1
-DEAL::  p2 = 9 : 1, 4 : 4, 1
-DEAL::  p2 = 10 : 1, 0 : 0, 1
-DEAL::  p2 = 11 : 1, 1 : 1, 1
-DEAL::  p2 = 12 : 1, 5 : 5, 1
-DEAL::  p2 = 13 : 1, 2 : 2, 1
-DEAL::  p2 = 14 : 1, 4 : 4, 1
-DEAL::  p2 = 15 : 1, 1 : 1, 1
-DEAL::  p2 = 16 : 1, 5 : 5, 1
-DEAL::  p2 = 17 : 1, 4 : 4, 1
-DEAL::  p2 = 18 : 1, 0 : 0, 1
-DEAL::  p2 = 19 : 1, 5 : 5, 1
-DEAL::  p2 = 20 : 1, 3 : 3, 1
-DEAL::  p2 = 21 : 1, 4 : 4, 1
-DEAL::  p2 = 22 : 1, 2 : 2, 1
-DEAL::  p2 = 23 : 1, 1 : 1, 1
+DEAL::p1 = 0
+DEAL::  p2 = 0 : 0, 0 : 0, 0
+DEAL::  p2 = 1 : 0, 5 : 5, 0
+DEAL::  p2 = 2 : 0, 1 : 1, 0
+DEAL::  p2 = 3 : 0, 2 : 2, 0
+DEAL::  p2 = 4 : 0, 0 : 0, 0
+DEAL::  p2 = 5 : 0, 1 : 1, 0
+DEAL::  p2 = 6 : 0, 5 : 5, 0
+DEAL::  p2 = 7 : 0, 0 : 0, 0
+DEAL::  p2 = 8 : 0, 4 : 4, 0
+DEAL::  p2 = 9 : 0, 3 : 3, 0
+DEAL::  p2 = 10 : 0, 5 : 5, 0
+DEAL::  p2 = 11 : 0, 4 : 4, 0
+DEAL::  p2 = 12 : 0, 2 : 2, 0
+DEAL::  p2 = 13 : 0, 1 : 1, 0
+DEAL::  p2 = 14 : 0, 3 : 3, 0
+DEAL::  p2 = 15 : 0, 4 : 4, 0
+DEAL::  p2 = 16 : 0, 2 : 2, 0
+DEAL::  p2 = 17 : 0, 3 : 3, 0
+DEAL::  p2 = 18 : 0, 5 : 5, 0
+DEAL::  p2 = 19 : 0, 2 : 2, 0
+DEAL::  p2 = 20 : 0, 0 : 0, 0
+DEAL::  p2 = 21 : 0, 3 : 3, 0
+DEAL::  p2 = 22 : 0, 1 : 1, 0
+DEAL::  p2 = 23 : 0, 4 : 4, 0
+DEAL::p1 = 1
+DEAL::  p2 = 0 : 0, 1 : 1, 0
+DEAL::  p2 = 1 : 0, 2 : 2, 0
+DEAL::  p2 = 2 : 0, 0 : 0, 0
+DEAL::  p2 = 3 : 0, 5 : 5, 0
+DEAL::  p2 = 4 : 0, 1 : 1, 0
+DEAL::  p2 = 5 : 0, 0 : 0, 0
+DEAL::  p2 = 6 : 0, 2 : 2, 0
+DEAL::  p2 = 7 : 0, 1 : 1, 0
+DEAL::  p2 = 8 : 0, 3 : 3, 0
+DEAL::  p2 = 9 : 0, 4 : 4, 0
+DEAL::  p2 = 10 : 0, 2 : 2, 0
+DEAL::  p2 = 11 : 0, 3 : 3, 0
+DEAL::  p2 = 12 : 0, 5 : 5, 0
+DEAL::  p2 = 13 : 0, 0 : 0, 0
+DEAL::  p2 = 14 : 0, 4 : 4, 0
+DEAL::  p2 = 15 : 0, 3 : 3, 0
+DEAL::  p2 = 16 : 0, 5 : 5, 0
+DEAL::  p2 = 17 : 0, 4 : 4, 0
+DEAL::  p2 = 18 : 0, 2 : 2, 0
+DEAL::  p2 = 19 : 0, 5 : 5, 0
+DEAL::  p2 = 20 : 0, 1 : 1, 0
+DEAL::  p2 = 21 : 0, 4 : 4, 0
+DEAL::  p2 = 22 : 0, 0 : 0, 0
+DEAL::  p2 = 23 : 0, 3 : 3, 0
+DEAL::p1 = 2
+DEAL::  p2 = 0 : 0, 5 : 5, 0
+DEAL::  p2 = 1 : 0, 0 : 0, 0
+DEAL::  p2 = 2 : 0, 4 : 4, 0
+DEAL::  p2 = 3 : 0, 3 : 3, 0
+DEAL::  p2 = 4 : 0, 5 : 5, 0
+DEAL::  p2 = 5 : 0, 4 : 4, 0
+DEAL::  p2 = 6 : 0, 0 : 0, 0
+DEAL::  p2 = 7 : 0, 5 : 5, 0
+DEAL::  p2 = 8 : 0, 1 : 1, 0
+DEAL::  p2 = 9 : 0, 2 : 2, 0
+DEAL::  p2 = 10 : 0, 0 : 0, 0
+DEAL::  p2 = 11 : 0, 1 : 1, 0
+DEAL::  p2 = 12 : 0, 3 : 3, 0
+DEAL::  p2 = 13 : 0, 4 : 4, 0
+DEAL::  p2 = 14 : 0, 2 : 2, 0
+DEAL::  p2 = 15 : 0, 1 : 1, 0
+DEAL::  p2 = 16 : 0, 3 : 3, 0
+DEAL::  p2 = 17 : 0, 2 : 2, 0
+DEAL::  p2 = 18 : 0, 0 : 0, 0
+DEAL::  p2 = 19 : 0, 3 : 3, 0
+DEAL::  p2 = 20 : 0, 5 : 5, 0
+DEAL::  p2 = 21 : 0, 2 : 2, 0
+DEAL::  p2 = 22 : 0, 4 : 4, 0
+DEAL::  p2 = 23 : 0, 1 : 1, 0
+DEAL::p1 = 3
+DEAL::  p2 = 0 : 0, 0 : 0, 0
+DEAL::  p2 = 1 : 0, 5 : 5, 0
+DEAL::  p2 = 2 : 0, 1 : 1, 0
+DEAL::  p2 = 3 : 0, 2 : 2, 0
+DEAL::  p2 = 4 : 0, 0 : 0, 0
+DEAL::  p2 = 5 : 0, 1 : 1, 0
+DEAL::  p2 = 6 : 0, 5 : 5, 0
+DEAL::  p2 = 7 : 0, 0 : 0, 0
+DEAL::  p2 = 8 : 0, 4 : 4, 0
+DEAL::  p2 = 9 : 0, 3 : 3, 0
+DEAL::  p2 = 10 : 0, 5 : 5, 0
+DEAL::  p2 = 11 : 0, 4 : 4, 0
+DEAL::  p2 = 12 : 0, 2 : 2, 0
+DEAL::  p2 = 13 : 0, 1 : 1, 0
+DEAL::  p2 = 14 : 0, 3 : 3, 0
+DEAL::  p2 = 15 : 0, 4 : 4, 0
+DEAL::  p2 = 16 : 0, 2 : 2, 0
+DEAL::  p2 = 17 : 0, 3 : 3, 0
+DEAL::  p2 = 18 : 0, 5 : 5, 0
+DEAL::  p2 = 19 : 0, 2 : 2, 0
+DEAL::  p2 = 20 : 0, 0 : 0, 0
+DEAL::  p2 = 21 : 0, 3 : 3, 0
+DEAL::  p2 = 22 : 0, 1 : 1, 0
+DEAL::  p2 = 23 : 0, 4 : 4, 0
+DEAL::p1 = 4
+DEAL::  p2 = 0 : 0, 4 : 4, 0
+DEAL::  p2 = 1 : 0, 3 : 3, 0
+DEAL::  p2 = 2 : 0, 5 : 5, 0
+DEAL::  p2 = 3 : 0, 0 : 0, 0
+DEAL::  p2 = 4 : 0, 4 : 4, 0
+DEAL::  p2 = 5 : 0, 5 : 5, 0
+DEAL::  p2 = 6 : 0, 3 : 3, 0
+DEAL::  p2 = 7 : 0, 4 : 4, 0
+DEAL::  p2 = 8 : 0, 2 : 2, 0
+DEAL::  p2 = 9 : 0, 1 : 1, 0
+DEAL::  p2 = 10 : 0, 3 : 3, 0
+DEAL::  p2 = 11 : 0, 2 : 2, 0
+DEAL::  p2 = 12 : 0, 0 : 0, 0
+DEAL::  p2 = 13 : 0, 5 : 5, 0
+DEAL::  p2 = 14 : 0, 1 : 1, 0
+DEAL::  p2 = 15 : 0, 2 : 2, 0
+DEAL::  p2 = 16 : 0, 0 : 0, 0
+DEAL::  p2 = 17 : 0, 1 : 1, 0
+DEAL::  p2 = 18 : 0, 3 : 3, 0
+DEAL::  p2 = 19 : 0, 0 : 0, 0
+DEAL::  p2 = 20 : 0, 4 : 4, 0
+DEAL::  p2 = 21 : 0, 1 : 1, 0
+DEAL::  p2 = 22 : 0, 5 : 5, 0
+DEAL::  p2 = 23 : 0, 2 : 2, 0
+DEAL::p1 = 5
+DEAL::  p2 = 0 : 0, 1 : 1, 0
+DEAL::  p2 = 1 : 0, 2 : 2, 0
+DEAL::  p2 = 2 : 0, 0 : 0, 0
+DEAL::  p2 = 3 : 0, 5 : 5, 0
+DEAL::  p2 = 4 : 0, 1 : 1, 0
+DEAL::  p2 = 5 : 0, 0 : 0, 0
+DEAL::  p2 = 6 : 0, 2 : 2, 0
+DEAL::  p2 = 7 : 0, 1 : 1, 0
+DEAL::  p2 = 8 : 0, 3 : 3, 0
+DEAL::  p2 = 9 : 0, 4 : 4, 0
+DEAL::  p2 = 10 : 0, 2 : 2, 0
+DEAL::  p2 = 11 : 0, 3 : 3, 0
+DEAL::  p2 = 12 : 0, 5 : 5, 0
+DEAL::  p2 = 13 : 0, 0 : 0, 0
+DEAL::  p2 = 14 : 0, 4 : 4, 0
+DEAL::  p2 = 15 : 0, 3 : 3, 0
+DEAL::  p2 = 16 : 0, 5 : 5, 0
+DEAL::  p2 = 17 : 0, 4 : 4, 0
+DEAL::  p2 = 18 : 0, 2 : 2, 0
+DEAL::  p2 = 19 : 0, 5 : 5, 0
+DEAL::  p2 = 20 : 0, 1 : 1, 0
+DEAL::  p2 = 21 : 0, 4 : 4, 0
+DEAL::  p2 = 22 : 0, 0 : 0, 0
+DEAL::  p2 = 23 : 0, 3 : 3, 0
+DEAL::p1 = 6
+DEAL::  p2 = 0 : 0, 5 : 5, 0
+DEAL::  p2 = 1 : 0, 0 : 0, 0
+DEAL::  p2 = 2 : 0, 4 : 4, 0
+DEAL::  p2 = 3 : 0, 3 : 3, 0
+DEAL::  p2 = 4 : 0, 5 : 5, 0
+DEAL::  p2 = 5 : 0, 4 : 4, 0
+DEAL::  p2 = 6 : 0, 0 : 0, 0
+DEAL::  p2 = 7 : 0, 5 : 5, 0
+DEAL::  p2 = 8 : 0, 1 : 1, 0
+DEAL::  p2 = 9 : 0, 2 : 2, 0
+DEAL::  p2 = 10 : 0, 0 : 0, 0
+DEAL::  p2 = 11 : 0, 1 : 1, 0
+DEAL::  p2 = 12 : 0, 3 : 3, 0
+DEAL::  p2 = 13 : 0, 4 : 4, 0
+DEAL::  p2 = 14 : 0, 2 : 2, 0
+DEAL::  p2 = 15 : 0, 1 : 1, 0
+DEAL::  p2 = 16 : 0, 3 : 3, 0
+DEAL::  p2 = 17 : 0, 2 : 2, 0
+DEAL::  p2 = 18 : 0, 0 : 0, 0
+DEAL::  p2 = 19 : 0, 3 : 3, 0
+DEAL::  p2 = 20 : 0, 5 : 5, 0
+DEAL::  p2 = 21 : 0, 2 : 2, 0
+DEAL::  p2 = 22 : 0, 4 : 4, 0
+DEAL::  p2 = 23 : 0, 1 : 1, 0
+DEAL::p1 = 7
+DEAL::  p2 = 0 : 0, 4 : 4, 0
+DEAL::  p2 = 1 : 0, 3 : 3, 0
+DEAL::  p2 = 2 : 0, 5 : 5, 0
+DEAL::  p2 = 3 : 0, 0 : 0, 0
+DEAL::  p2 = 4 : 0, 4 : 4, 0
+DEAL::  p2 = 5 : 0, 5 : 5, 0
+DEAL::  p2 = 6 : 0, 3 : 3, 0
+DEAL::  p2 = 7 : 0, 4 : 4, 0
+DEAL::  p2 = 8 : 0, 2 : 2, 0
+DEAL::  p2 = 9 : 0, 1 : 1, 0
+DEAL::  p2 = 10 : 0, 3 : 3, 0
+DEAL::  p2 = 11 : 0, 2 : 2, 0
+DEAL::  p2 = 12 : 0, 0 : 0, 0
+DEAL::  p2 = 13 : 0, 5 : 5, 0
+DEAL::  p2 = 14 : 0, 1 : 1, 0
+DEAL::  p2 = 15 : 0, 2 : 2, 0
+DEAL::  p2 = 16 : 0, 0 : 0, 0
+DEAL::  p2 = 17 : 0, 1 : 1, 0
+DEAL::  p2 = 18 : 0, 3 : 3, 0
+DEAL::  p2 = 19 : 0, 0 : 0, 0
+DEAL::  p2 = 20 : 0, 4 : 4, 0
+DEAL::  p2 = 21 : 0, 1 : 1, 0
+DEAL::  p2 = 22 : 0, 5 : 5, 0
+DEAL::  p2 = 23 : 0, 2 : 2, 0
+DEAL::p1 = 8
+DEAL::  p2 = 0 : 0, 0 : 0, 0
+DEAL::  p2 = 1 : 0, 5 : 5, 0
+DEAL::  p2 = 2 : 0, 1 : 1, 0
+DEAL::  p2 = 3 : 0, 2 : 2, 0
+DEAL::  p2 = 4 : 0, 0 : 0, 0
+DEAL::  p2 = 5 : 0, 1 : 1, 0
+DEAL::  p2 = 6 : 0, 5 : 5, 0
+DEAL::  p2 = 7 : 0, 0 : 0, 0
+DEAL::  p2 = 8 : 0, 4 : 4, 0
+DEAL::  p2 = 9 : 0, 3 : 3, 0
+DEAL::  p2 = 10 : 0, 5 : 5, 0
+DEAL::  p2 = 11 : 0, 4 : 4, 0
+DEAL::  p2 = 12 : 0, 2 : 2, 0
+DEAL::  p2 = 13 : 0, 1 : 1, 0
+DEAL::  p2 = 14 : 0, 3 : 3, 0
+DEAL::  p2 = 15 : 0, 4 : 4, 0
+DEAL::  p2 = 16 : 0, 2 : 2, 0
+DEAL::  p2 = 17 : 0, 3 : 3, 0
+DEAL::  p2 = 18 : 0, 5 : 5, 0
+DEAL::  p2 = 19 : 0, 2 : 2, 0
+DEAL::  p2 = 20 : 0, 0 : 0, 0
+DEAL::  p2 = 21 : 0, 3 : 3, 0
+DEAL::  p2 = 22 : 0, 1 : 1, 0
+DEAL::  p2 = 23 : 0, 4 : 4, 0
+DEAL::p1 = 9
+DEAL::  p2 = 0 : 0, 3 : 3, 0
+DEAL::  p2 = 1 : 0, 4 : 4, 0
+DEAL::  p2 = 2 : 0, 2 : 2, 0
+DEAL::  p2 = 3 : 0, 1 : 1, 0
+DEAL::  p2 = 4 : 0, 3 : 3, 0
+DEAL::  p2 = 5 : 0, 2 : 2, 0
+DEAL::  p2 = 6 : 0, 4 : 4, 0
+DEAL::  p2 = 7 : 0, 3 : 3, 0
+DEAL::  p2 = 8 : 0, 5 : 5, 0
+DEAL::  p2 = 9 : 0, 0 : 0, 0
+DEAL::  p2 = 10 : 0, 4 : 4, 0
+DEAL::  p2 = 11 : 0, 5 : 5, 0
+DEAL::  p2 = 12 : 0, 1 : 1, 0
+DEAL::  p2 = 13 : 0, 2 : 2, 0
+DEAL::  p2 = 14 : 0, 0 : 0, 0
+DEAL::  p2 = 15 : 0, 5 : 5, 0
+DEAL::  p2 = 16 : 0, 1 : 1, 0
+DEAL::  p2 = 17 : 0, 0 : 0, 0
+DEAL::  p2 = 18 : 0, 4 : 4, 0
+DEAL::  p2 = 19 : 0, 1 : 1, 0
+DEAL::  p2 = 20 : 0, 3 : 3, 0
+DEAL::  p2 = 21 : 0, 0 : 0, 0
+DEAL::  p2 = 22 : 0, 2 : 2, 0
+DEAL::  p2 = 23 : 0, 5 : 5, 0
+DEAL::p1 = 10
+DEAL::  p2 = 0 : 0, 1 : 1, 0
+DEAL::  p2 = 1 : 0, 2 : 2, 0
+DEAL::  p2 = 2 : 0, 0 : 0, 0
+DEAL::  p2 = 3 : 0, 5 : 5, 0
+DEAL::  p2 = 4 : 0, 1 : 1, 0
+DEAL::  p2 = 5 : 0, 0 : 0, 0
+DEAL::  p2 = 6 : 0, 2 : 2, 0
+DEAL::  p2 = 7 : 0, 1 : 1, 0
+DEAL::  p2 = 8 : 0, 3 : 3, 0
+DEAL::  p2 = 9 : 0, 4 : 4, 0
+DEAL::  p2 = 10 : 0, 2 : 2, 0
+DEAL::  p2 = 11 : 0, 3 : 3, 0
+DEAL::  p2 = 12 : 0, 5 : 5, 0
+DEAL::  p2 = 13 : 0, 0 : 0, 0
+DEAL::  p2 = 14 : 0, 4 : 4, 0
+DEAL::  p2 = 15 : 0, 3 : 3, 0
+DEAL::  p2 = 16 : 0, 5 : 5, 0
+DEAL::  p2 = 17 : 0, 4 : 4, 0
+DEAL::  p2 = 18 : 0, 2 : 2, 0
+DEAL::  p2 = 19 : 0, 5 : 5, 0
+DEAL::  p2 = 20 : 0, 1 : 1, 0
+DEAL::  p2 = 21 : 0, 4 : 4, 0
+DEAL::  p2 = 22 : 0, 0 : 0, 0
+DEAL::  p2 = 23 : 0, 3 : 3, 0
+DEAL::p1 = 11
+DEAL::  p2 = 0 : 0, 2 : 2, 0
+DEAL::  p2 = 1 : 0, 1 : 1, 0
+DEAL::  p2 = 2 : 0, 3 : 3, 0
+DEAL::  p2 = 3 : 0, 4 : 4, 0
+DEAL::  p2 = 4 : 0, 2 : 2, 0
+DEAL::  p2 = 5 : 0, 3 : 3, 0
+DEAL::  p2 = 6 : 0, 1 : 1, 0
+DEAL::  p2 = 7 : 0, 2 : 2, 0
+DEAL::  p2 = 8 : 0, 0 : 0, 0
+DEAL::  p2 = 9 : 0, 5 : 5, 0
+DEAL::  p2 = 10 : 0, 1 : 1, 0
+DEAL::  p2 = 11 : 0, 0 : 0, 0
+DEAL::  p2 = 12 : 0, 4 : 4, 0
+DEAL::  p2 = 13 : 0, 3 : 3, 0
+DEAL::  p2 = 14 : 0, 5 : 5, 0
+DEAL::  p2 = 15 : 0, 0 : 0, 0
+DEAL::  p2 = 16 : 0, 4 : 4, 0
+DEAL::  p2 = 17 : 0, 5 : 5, 0
+DEAL::  p2 = 18 : 0, 1 : 1, 0
+DEAL::  p2 = 19 : 0, 4 : 4, 0
+DEAL::  p2 = 20 : 0, 2 : 2, 0
+DEAL::  p2 = 21 : 0, 5 : 5, 0
+DEAL::  p2 = 22 : 0, 3 : 3, 0
+DEAL::  p2 = 23 : 0, 0 : 0, 0
+DEAL::p1 = 12
+DEAL::  p2 = 0 : 0, 0 : 0, 0
+DEAL::  p2 = 1 : 0, 5 : 5, 0
+DEAL::  p2 = 2 : 0, 1 : 1, 0
+DEAL::  p2 = 3 : 0, 2 : 2, 0
+DEAL::  p2 = 4 : 0, 0 : 0, 0
+DEAL::  p2 = 5 : 0, 1 : 1, 0
+DEAL::  p2 = 6 : 0, 5 : 5, 0
+DEAL::  p2 = 7 : 0, 0 : 0, 0
+DEAL::  p2 = 8 : 0, 4 : 4, 0
+DEAL::  p2 = 9 : 0, 3 : 3, 0
+DEAL::  p2 = 10 : 0, 5 : 5, 0
+DEAL::  p2 = 11 : 0, 4 : 4, 0
+DEAL::  p2 = 12 : 0, 2 : 2, 0
+DEAL::  p2 = 13 : 0, 1 : 1, 0
+DEAL::  p2 = 14 : 0, 3 : 3, 0
+DEAL::  p2 = 15 : 0, 4 : 4, 0
+DEAL::  p2 = 16 : 0, 2 : 2, 0
+DEAL::  p2 = 17 : 0, 3 : 3, 0
+DEAL::  p2 = 18 : 0, 5 : 5, 0
+DEAL::  p2 = 19 : 0, 2 : 2, 0
+DEAL::  p2 = 20 : 0, 0 : 0, 0
+DEAL::  p2 = 21 : 0, 3 : 3, 0
+DEAL::  p2 = 22 : 0, 1 : 1, 0
+DEAL::  p2 = 23 : 0, 4 : 4, 0
+DEAL::p1 = 13
+DEAL::  p2 = 0 : 0, 5 : 5, 0
+DEAL::  p2 = 1 : 0, 0 : 0, 0
+DEAL::  p2 = 2 : 0, 4 : 4, 0
+DEAL::  p2 = 3 : 0, 3 : 3, 0
+DEAL::  p2 = 4 : 0, 5 : 5, 0
+DEAL::  p2 = 5 : 0, 4 : 4, 0
+DEAL::  p2 = 6 : 0, 0 : 0, 0
+DEAL::  p2 = 7 : 0, 5 : 5, 0
+DEAL::  p2 = 8 : 0, 1 : 1, 0
+DEAL::  p2 = 9 : 0, 2 : 2, 0
+DEAL::  p2 = 10 : 0, 0 : 0, 0
+DEAL::  p2 = 11 : 0, 1 : 1, 0
+DEAL::  p2 = 12 : 0, 3 : 3, 0
+DEAL::  p2 = 13 : 0, 4 : 4, 0
+DEAL::  p2 = 14 : 0, 2 : 2, 0
+DEAL::  p2 = 15 : 0, 1 : 1, 0
+DEAL::  p2 = 16 : 0, 3 : 3, 0
+DEAL::  p2 = 17 : 0, 2 : 2, 0
+DEAL::  p2 = 18 : 0, 0 : 0, 0
+DEAL::  p2 = 19 : 0, 3 : 3, 0
+DEAL::  p2 = 20 : 0, 5 : 5, 0
+DEAL::  p2 = 21 : 0, 2 : 2, 0
+DEAL::  p2 = 22 : 0, 4 : 4, 0
+DEAL::  p2 = 23 : 0, 1 : 1, 0
+DEAL::p1 = 14
+DEAL::  p2 = 0 : 0, 5 : 5, 0
+DEAL::  p2 = 1 : 0, 0 : 0, 0
+DEAL::  p2 = 2 : 0, 4 : 4, 0
+DEAL::  p2 = 3 : 0, 3 : 3, 0
+DEAL::  p2 = 4 : 0, 5 : 5, 0
+DEAL::  p2 = 5 : 0, 4 : 4, 0
+DEAL::  p2 = 6 : 0, 0 : 0, 0
+DEAL::  p2 = 7 : 0, 5 : 5, 0
+DEAL::  p2 = 8 : 0, 1 : 1, 0
+DEAL::  p2 = 9 : 0, 2 : 2, 0
+DEAL::  p2 = 10 : 0, 0 : 0, 0
+DEAL::  p2 = 11 : 0, 1 : 1, 0
+DEAL::  p2 = 12 : 0, 3 : 3, 0
+DEAL::  p2 = 13 : 0, 4 : 4, 0
+DEAL::  p2 = 14 : 0, 2 : 2, 0
+DEAL::  p2 = 15 : 0, 1 : 1, 0
+DEAL::  p2 = 16 : 0, 3 : 3, 0
+DEAL::  p2 = 17 : 0, 2 : 2, 0
+DEAL::  p2 = 18 : 0, 0 : 0, 0
+DEAL::  p2 = 19 : 0, 3 : 3, 0
+DEAL::  p2 = 20 : 0, 5 : 5, 0
+DEAL::  p2 = 21 : 0, 2 : 2, 0
+DEAL::  p2 = 22 : 0, 4 : 4, 0
+DEAL::  p2 = 23 : 0, 1 : 1, 0
+DEAL::p1 = 15
+DEAL::  p2 = 0 : 0, 2 : 2, 0
+DEAL::  p2 = 1 : 0, 1 : 1, 0
+DEAL::  p2 = 2 : 0, 3 : 3, 0
+DEAL::  p2 = 3 : 0, 4 : 4, 0
+DEAL::  p2 = 4 : 0, 2 : 2, 0
+DEAL::  p2 = 5 : 0, 3 : 3, 0
+DEAL::  p2 = 6 : 0, 1 : 1, 0
+DEAL::  p2 = 7 : 0, 2 : 2, 0
+DEAL::  p2 = 8 : 0, 0 : 0, 0
+DEAL::  p2 = 9 : 0, 5 : 5, 0
+DEAL::  p2 = 10 : 0, 1 : 1, 0
+DEAL::  p2 = 11 : 0, 0 : 0, 0
+DEAL::  p2 = 12 : 0, 4 : 4, 0
+DEAL::  p2 = 13 : 0, 3 : 3, 0
+DEAL::  p2 = 14 : 0, 5 : 5, 0
+DEAL::  p2 = 15 : 0, 0 : 0, 0
+DEAL::  p2 = 16 : 0, 4 : 4, 0
+DEAL::  p2 = 17 : 0, 5 : 5, 0
+DEAL::  p2 = 18 : 0, 1 : 1, 0
+DEAL::  p2 = 19 : 0, 4 : 4, 0
+DEAL::  p2 = 20 : 0, 2 : 2, 0
+DEAL::  p2 = 21 : 0, 5 : 5, 0
+DEAL::  p2 = 22 : 0, 3 : 3, 0
+DEAL::  p2 = 23 : 0, 0 : 0, 0
+DEAL::p1 = 16
+DEAL::  p2 = 0 : 0, 2 : 2, 0
+DEAL::  p2 = 1 : 0, 1 : 1, 0
+DEAL::  p2 = 2 : 0, 3 : 3, 0
+DEAL::  p2 = 3 : 0, 4 : 4, 0
+DEAL::  p2 = 4 : 0, 2 : 2, 0
+DEAL::  p2 = 5 : 0, 3 : 3, 0
+DEAL::  p2 = 6 : 0, 1 : 1, 0
+DEAL::  p2 = 7 : 0, 2 : 2, 0
+DEAL::  p2 = 8 : 0, 0 : 0, 0
+DEAL::  p2 = 9 : 0, 5 : 5, 0
+DEAL::  p2 = 10 : 0, 1 : 1, 0
+DEAL::  p2 = 11 : 0, 0 : 0, 0
+DEAL::  p2 = 12 : 0, 4 : 4, 0
+DEAL::  p2 = 13 : 0, 3 : 3, 0
+DEAL::  p2 = 14 : 0, 5 : 5, 0
+DEAL::  p2 = 15 : 0, 0 : 0, 0
+DEAL::  p2 = 16 : 0, 4 : 4, 0
+DEAL::  p2 = 17 : 0, 5 : 5, 0
+DEAL::  p2 = 18 : 0, 1 : 1, 0
+DEAL::  p2 = 19 : 0, 4 : 4, 0
+DEAL::  p2 = 20 : 0, 2 : 2, 0
+DEAL::  p2 = 21 : 0, 5 : 5, 0
+DEAL::  p2 = 22 : 0, 3 : 3, 0
+DEAL::  p2 = 23 : 0, 0 : 0, 0
+DEAL::p1 = 17
+DEAL::  p2 = 0 : 0, 3 : 3, 0
+DEAL::  p2 = 1 : 0, 4 : 4, 0
+DEAL::  p2 = 2 : 0, 2 : 2, 0
+DEAL::  p2 = 3 : 0, 1 : 1, 0
+DEAL::  p2 = 4 : 0, 3 : 3, 0
+DEAL::  p2 = 5 : 0, 2 : 2, 0
+DEAL::  p2 = 6 : 0, 4 : 4, 0
+DEAL::  p2 = 7 : 0, 3 : 3, 0
+DEAL::  p2 = 8 : 0, 5 : 5, 0
+DEAL::  p2 = 9 : 0, 0 : 0, 0
+DEAL::  p2 = 10 : 0, 4 : 4, 0
+DEAL::  p2 = 11 : 0, 5 : 5, 0
+DEAL::  p2 = 12 : 0, 1 : 1, 0
+DEAL::  p2 = 13 : 0, 2 : 2, 0
+DEAL::  p2 = 14 : 0, 0 : 0, 0
+DEAL::  p2 = 15 : 0, 5 : 5, 0
+DEAL::  p2 = 16 : 0, 1 : 1, 0
+DEAL::  p2 = 17 : 0, 0 : 0, 0
+DEAL::  p2 = 18 : 0, 4 : 4, 0
+DEAL::  p2 = 19 : 0, 1 : 1, 0
+DEAL::  p2 = 20 : 0, 3 : 3, 0
+DEAL::  p2 = 21 : 0, 0 : 0, 0
+DEAL::  p2 = 22 : 0, 2 : 2, 0
+DEAL::  p2 = 23 : 0, 5 : 5, 0
+DEAL::p1 = 18
+DEAL::  p2 = 0 : 0, 1 : 1, 0
+DEAL::  p2 = 1 : 0, 2 : 2, 0
+DEAL::  p2 = 2 : 0, 0 : 0, 0
+DEAL::  p2 = 3 : 0, 5 : 5, 0
+DEAL::  p2 = 4 : 0, 1 : 1, 0
+DEAL::  p2 = 5 : 0, 0 : 0, 0
+DEAL::  p2 = 6 : 0, 2 : 2, 0
+DEAL::  p2 = 7 : 0, 1 : 1, 0
+DEAL::  p2 = 8 : 0, 3 : 3, 0
+DEAL::  p2 = 9 : 0, 4 : 4, 0
+DEAL::  p2 = 10 : 0, 2 : 2, 0
+DEAL::  p2 = 11 : 0, 3 : 3, 0
+DEAL::  p2 = 12 : 0, 5 : 5, 0
+DEAL::  p2 = 13 : 0, 0 : 0, 0
+DEAL::  p2 = 14 : 0, 4 : 4, 0
+DEAL::  p2 = 15 : 0, 3 : 3, 0
+DEAL::  p2 = 16 : 0, 5 : 5, 0
+DEAL::  p2 = 17 : 0, 4 : 4, 0
+DEAL::  p2 = 18 : 0, 2 : 2, 0
+DEAL::  p2 = 19 : 0, 5 : 5, 0
+DEAL::  p2 = 20 : 0, 1 : 1, 0
+DEAL::  p2 = 21 : 0, 4 : 4, 0
+DEAL::  p2 = 22 : 0, 0 : 0, 0
+DEAL::  p2 = 23 : 0, 3 : 3, 0
+DEAL::p1 = 19
+DEAL::  p2 = 0 : 0, 4 : 4, 0
+DEAL::  p2 = 1 : 0, 3 : 3, 0
+DEAL::  p2 = 2 : 0, 5 : 5, 0
+DEAL::  p2 = 3 : 0, 0 : 0, 0
+DEAL::  p2 = 4 : 0, 4 : 4, 0
+DEAL::  p2 = 5 : 0, 5 : 5, 0
+DEAL::  p2 = 6 : 0, 3 : 3, 0
+DEAL::  p2 = 7 : 0, 4 : 4, 0
+DEAL::  p2 = 8 : 0, 2 : 2, 0
+DEAL::  p2 = 9 : 0, 1 : 1, 0
+DEAL::  p2 = 10 : 0, 3 : 3, 0
+DEAL::  p2 = 11 : 0, 2 : 2, 0
+DEAL::  p2 = 12 : 0, 0 : 0, 0
+DEAL::  p2 = 13 : 0, 5 : 5, 0
+DEAL::  p2 = 14 : 0, 1 : 1, 0
+DEAL::  p2 = 15 : 0, 2 : 2, 0
+DEAL::  p2 = 16 : 0, 0 : 0, 0
+DEAL::  p2 = 17 : 0, 1 : 1, 0
+DEAL::  p2 = 18 : 0, 3 : 3, 0
+DEAL::  p2 = 19 : 0, 0 : 0, 0
+DEAL::  p2 = 20 : 0, 4 : 4, 0
+DEAL::  p2 = 21 : 0, 1 : 1, 0
+DEAL::  p2 = 22 : 0, 5 : 5, 0
+DEAL::  p2 = 23 : 0, 2 : 2, 0
+DEAL::p1 = 20
+DEAL::  p2 = 0 : 0, 4 : 4, 0
+DEAL::  p2 = 1 : 0, 3 : 3, 0
+DEAL::  p2 = 2 : 0, 5 : 5, 0
+DEAL::  p2 = 3 : 0, 0 : 0, 0
+DEAL::  p2 = 4 : 0, 4 : 4, 0
+DEAL::  p2 = 5 : 0, 5 : 5, 0
+DEAL::  p2 = 6 : 0, 3 : 3, 0
+DEAL::  p2 = 7 : 0, 4 : 4, 0
+DEAL::  p2 = 8 : 0, 2 : 2, 0
+DEAL::  p2 = 9 : 0, 1 : 1, 0
+DEAL::  p2 = 10 : 0, 3 : 3, 0
+DEAL::  p2 = 11 : 0, 2 : 2, 0
+DEAL::  p2 = 12 : 0, 0 : 0, 0
+DEAL::  p2 = 13 : 0, 5 : 5, 0
+DEAL::  p2 = 14 : 0, 1 : 1, 0
+DEAL::  p2 = 15 : 0, 2 : 2, 0
+DEAL::  p2 = 16 : 0, 0 : 0, 0
+DEAL::  p2 = 17 : 0, 1 : 1, 0
+DEAL::  p2 = 18 : 0, 3 : 3, 0
+DEAL::  p2 = 19 : 0, 0 : 0, 0
+DEAL::  p2 = 20 : 0, 4 : 4, 0
+DEAL::  p2 = 21 : 0, 1 : 1, 0
+DEAL::  p2 = 22 : 0, 5 : 5, 0
+DEAL::  p2 = 23 : 0, 2 : 2, 0
+DEAL::p1 = 21
+DEAL::  p2 = 0 : 0, 3 : 3, 0
+DEAL::  p2 = 1 : 0, 4 : 4, 0
+DEAL::  p2 = 2 : 0, 2 : 2, 0
+DEAL::  p2 = 3 : 0, 1 : 1, 0
+DEAL::  p2 = 4 : 0, 3 : 3, 0
+DEAL::  p2 = 5 : 0, 2 : 2, 0
+DEAL::  p2 = 6 : 0, 4 : 4, 0
+DEAL::  p2 = 7 : 0, 3 : 3, 0
+DEAL::  p2 = 8 : 0, 5 : 5, 0
+DEAL::  p2 = 9 : 0, 0 : 0, 0
+DEAL::  p2 = 10 : 0, 4 : 4, 0
+DEAL::  p2 = 11 : 0, 5 : 5, 0
+DEAL::  p2 = 12 : 0, 1 : 1, 0
+DEAL::  p2 = 13 : 0, 2 : 2, 0
+DEAL::  p2 = 14 : 0, 0 : 0, 0
+DEAL::  p2 = 15 : 0, 5 : 5, 0
+DEAL::  p2 = 16 : 0, 1 : 1, 0
+DEAL::  p2 = 17 : 0, 0 : 0, 0
+DEAL::  p2 = 18 : 0, 4 : 4, 0
+DEAL::  p2 = 19 : 0, 1 : 1, 0
+DEAL::  p2 = 20 : 0, 3 : 3, 0
+DEAL::  p2 = 21 : 0, 0 : 0, 0
+DEAL::  p2 = 22 : 0, 2 : 2, 0
+DEAL::  p2 = 23 : 0, 5 : 5, 0
+DEAL::p1 = 22
+DEAL::  p2 = 0 : 0, 3 : 3, 0
+DEAL::  p2 = 1 : 0, 4 : 4, 0
+DEAL::  p2 = 2 : 0, 2 : 2, 0
+DEAL::  p2 = 3 : 0, 1 : 1, 0
+DEAL::  p2 = 4 : 0, 3 : 3, 0
+DEAL::  p2 = 5 : 0, 2 : 2, 0
+DEAL::  p2 = 6 : 0, 4 : 4, 0
+DEAL::  p2 = 7 : 0, 3 : 3, 0
+DEAL::  p2 = 8 : 0, 5 : 5, 0
+DEAL::  p2 = 9 : 0, 0 : 0, 0
+DEAL::  p2 = 10 : 0, 4 : 4, 0
+DEAL::  p2 = 11 : 0, 5 : 5, 0
+DEAL::  p2 = 12 : 0, 1 : 1, 0
+DEAL::  p2 = 13 : 0, 2 : 2, 0
+DEAL::  p2 = 14 : 0, 0 : 0, 0
+DEAL::  p2 = 15 : 0, 5 : 5, 0
+DEAL::  p2 = 16 : 0, 1 : 1, 0
+DEAL::  p2 = 17 : 0, 0 : 0, 0
+DEAL::  p2 = 18 : 0, 4 : 4, 0
+DEAL::  p2 = 19 : 0, 1 : 1, 0
+DEAL::  p2 = 20 : 0, 3 : 3, 0
+DEAL::  p2 = 21 : 0, 0 : 0, 0
+DEAL::  p2 = 22 : 0, 2 : 2, 0
+DEAL::  p2 = 23 : 0, 5 : 5, 0
+DEAL::p1 = 23
+DEAL::  p2 = 0 : 0, 2 : 2, 0
+DEAL::  p2 = 1 : 0, 1 : 1, 0
+DEAL::  p2 = 2 : 0, 3 : 3, 0
+DEAL::  p2 = 3 : 0, 4 : 4, 0
+DEAL::  p2 = 4 : 0, 2 : 2, 0
+DEAL::  p2 = 5 : 0, 3 : 3, 0
+DEAL::  p2 = 6 : 0, 1 : 1, 0
+DEAL::  p2 = 7 : 0, 2 : 2, 0
+DEAL::  p2 = 8 : 0, 0 : 0, 0
+DEAL::  p2 = 9 : 0, 5 : 5, 0
+DEAL::  p2 = 10 : 0, 1 : 1, 0
+DEAL::  p2 = 11 : 0, 0 : 0, 0
+DEAL::  p2 = 12 : 0, 4 : 4, 0
+DEAL::  p2 = 13 : 0, 3 : 3, 0
+DEAL::  p2 = 14 : 0, 5 : 5, 0
+DEAL::  p2 = 15 : 0, 0 : 0, 0
+DEAL::  p2 = 16 : 0, 4 : 4, 0
+DEAL::  p2 = 17 : 0, 5 : 5, 0
+DEAL::  p2 = 18 : 0, 1 : 1, 0
+DEAL::  p2 = 19 : 0, 4 : 4, 0
+DEAL::  p2 = 20 : 0, 2 : 2, 0
+DEAL::  p2 = 21 : 0, 5 : 5, 0
+DEAL::  p2 = 22 : 0, 3 : 3, 0
+DEAL::  p2 = 23 : 0, 0 : 0, 0
 DEAL::face_n = 3
-DEAL::  p1 = 0
-DEAL::  p2 = 0 : 1, 4 : 4, 1
-DEAL::  p2 = 1 : 1, 1 : 1, 1
-DEAL::  p2 = 2 : 1, 5 : 5, 1
-DEAL::  p2 = 3 : 1, 2 : 2, 1
-DEAL::  p2 = 4 : 1, 4 : 4, 1
-DEAL::  p2 = 5 : 1, 5 : 5, 1
-DEAL::  p2 = 6 : 1, 1 : 1, 1
-DEAL::  p2 = 7 : 1, 4 : 4, 1
-DEAL::  p2 = 8 : 1, 0 : 0, 1
-DEAL::  p2 = 9 : 1, 3 : 3, 1
-DEAL::  p2 = 10 : 1, 1 : 1, 1
-DEAL::  p2 = 11 : 1, 0 : 0, 1
-DEAL::  p2 = 12 : 1, 2 : 2, 1
-DEAL::  p2 = 13 : 1, 5 : 5, 1
-DEAL::  p2 = 14 : 1, 3 : 3, 1
-DEAL::  p2 = 15 : 1, 0 : 0, 1
-DEAL::  p2 = 16 : 1, 2 : 2, 1
-DEAL::  p2 = 17 : 1, 3 : 3, 1
-DEAL::  p2 = 18 : 1, 1 : 1, 1
-DEAL::  p2 = 19 : 1, 2 : 2, 1
-DEAL::  p2 = 20 : 1, 4 : 4, 1
-DEAL::  p2 = 21 : 1, 3 : 3, 1
-DEAL::  p2 = 22 : 1, 5 : 5, 1
-DEAL::  p2 = 23 : 1, 0 : 0, 1
-DEAL::  p1 = 1
-DEAL::  p2 = 0 : 1, 5 : 5, 1
-DEAL::  p2 = 1 : 1, 2 : 2, 1
-DEAL::  p2 = 2 : 1, 4 : 4, 1
-DEAL::  p2 = 3 : 1, 1 : 1, 1
-DEAL::  p2 = 4 : 1, 5 : 5, 1
-DEAL::  p2 = 5 : 1, 4 : 4, 1
-DEAL::  p2 = 6 : 1, 2 : 2, 1
-DEAL::  p2 = 7 : 1, 5 : 5, 1
-DEAL::  p2 = 8 : 1, 3 : 3, 1
-DEAL::  p2 = 9 : 1, 0 : 0, 1
-DEAL::  p2 = 10 : 1, 2 : 2, 1
-DEAL::  p2 = 11 : 1, 3 : 3, 1
-DEAL::  p2 = 12 : 1, 1 : 1, 1
-DEAL::  p2 = 13 : 1, 4 : 4, 1
-DEAL::  p2 = 14 : 1, 0 : 0, 1
-DEAL::  p2 = 15 : 1, 3 : 3, 1
-DEAL::  p2 = 16 : 1, 1 : 1, 1
-DEAL::  p2 = 17 : 1, 0 : 0, 1
-DEAL::  p2 = 18 : 1, 2 : 2, 1
-DEAL::  p2 = 19 : 1, 1 : 1, 1
-DEAL::  p2 = 20 : 1, 5 : 5, 1
-DEAL::  p2 = 21 : 1, 0 : 0, 1
-DEAL::  p2 = 22 : 1, 4 : 4, 1
-DEAL::  p2 = 23 : 1, 3 : 3, 1
-DEAL::  p1 = 2
-DEAL::  p2 = 0 : 1, 1 : 1, 1
-DEAL::  p2 = 1 : 1, 4 : 4, 1
-DEAL::  p2 = 2 : 1, 0 : 0, 1
-DEAL::  p2 = 3 : 1, 3 : 3, 1
-DEAL::  p2 = 4 : 1, 1 : 1, 1
-DEAL::  p2 = 5 : 1, 0 : 0, 1
-DEAL::  p2 = 6 : 1, 4 : 4, 1
-DEAL::  p2 = 7 : 1, 1 : 1, 1
-DEAL::  p2 = 8 : 1, 5 : 5, 1
-DEAL::  p2 = 9 : 1, 2 : 2, 1
-DEAL::  p2 = 10 : 1, 4 : 4, 1
-DEAL::  p2 = 11 : 1, 5 : 5, 1
-DEAL::  p2 = 12 : 1, 3 : 3, 1
-DEAL::  p2 = 13 : 1, 0 : 0, 1
-DEAL::  p2 = 14 : 1, 2 : 2, 1
-DEAL::  p2 = 15 : 1, 5 : 5, 1
-DEAL::  p2 = 16 : 1, 3 : 3, 1
-DEAL::  p2 = 17 : 1, 2 : 2, 1
-DEAL::  p2 = 18 : 1, 4 : 4, 1
-DEAL::  p2 = 19 : 1, 3 : 3, 1
-DEAL::  p2 = 20 : 1, 1 : 1, 1
-DEAL::  p2 = 21 : 1, 2 : 2, 1
-DEAL::  p2 = 22 : 1, 0 : 0, 1
-DEAL::  p2 = 23 : 1, 5 : 5, 1
-DEAL::  p1 = 3
-DEAL::  p2 = 0 : 1, 2 : 2, 1
-DEAL::  p2 = 1 : 1, 5 : 5, 1
-DEAL::  p2 = 2 : 1, 3 : 3, 1
-DEAL::  p2 = 3 : 1, 0 : 0, 1
-DEAL::  p2 = 4 : 1, 2 : 2, 1
-DEAL::  p2 = 5 : 1, 3 : 3, 1
-DEAL::  p2 = 6 : 1, 5 : 5, 1
-DEAL::  p2 = 7 : 1, 2 : 2, 1
-DEAL::  p2 = 8 : 1, 4 : 4, 1
-DEAL::  p2 = 9 : 1, 1 : 1, 1
-DEAL::  p2 = 10 : 1, 5 : 5, 1
-DEAL::  p2 = 11 : 1, 4 : 4, 1
-DEAL::  p2 = 12 : 1, 0 : 0, 1
-DEAL::  p2 = 13 : 1, 3 : 3, 1
-DEAL::  p2 = 14 : 1, 1 : 1, 1
-DEAL::  p2 = 15 : 1, 4 : 4, 1
-DEAL::  p2 = 16 : 1, 0 : 0, 1
-DEAL::  p2 = 17 : 1, 1 : 1, 1
-DEAL::  p2 = 18 : 1, 5 : 5, 1
-DEAL::  p2 = 19 : 1, 0 : 0, 1
-DEAL::  p2 = 20 : 1, 2 : 2, 1
-DEAL::  p2 = 21 : 1, 1 : 1, 1
-DEAL::  p2 = 22 : 1, 3 : 3, 1
-DEAL::  p2 = 23 : 1, 4 : 4, 1
-DEAL::  p1 = 4
-DEAL::  p2 = 0 : 1, 0 : 0, 1
-DEAL::  p2 = 1 : 1, 3 : 3, 1
-DEAL::  p2 = 2 : 1, 1 : 1, 1
-DEAL::  p2 = 3 : 1, 4 : 4, 1
-DEAL::  p2 = 4 : 1, 0 : 0, 1
-DEAL::  p2 = 5 : 1, 1 : 1, 1
-DEAL::  p2 = 6 : 1, 3 : 3, 1
-DEAL::  p2 = 7 : 1, 0 : 0, 1
-DEAL::  p2 = 8 : 1, 2 : 2, 1
-DEAL::  p2 = 9 : 1, 5 : 5, 1
-DEAL::  p2 = 10 : 1, 3 : 3, 1
-DEAL::  p2 = 11 : 1, 2 : 2, 1
-DEAL::  p2 = 12 : 1, 4 : 4, 1
-DEAL::  p2 = 13 : 1, 1 : 1, 1
-DEAL::  p2 = 14 : 1, 5 : 5, 1
-DEAL::  p2 = 15 : 1, 2 : 2, 1
-DEAL::  p2 = 16 : 1, 4 : 4, 1
-DEAL::  p2 = 17 : 1, 5 : 5, 1
-DEAL::  p2 = 18 : 1, 3 : 3, 1
-DEAL::  p2 = 19 : 1, 4 : 4, 1
-DEAL::  p2 = 20 : 1, 0 : 0, 1
-DEAL::  p2 = 21 : 1, 5 : 5, 1
-DEAL::  p2 = 22 : 1, 1 : 1, 1
-DEAL::  p2 = 23 : 1, 2 : 2, 1
-DEAL::  p1 = 5
-DEAL::  p2 = 0 : 1, 3 : 3, 1
-DEAL::  p2 = 1 : 1, 0 : 0, 1
-DEAL::  p2 = 2 : 1, 2 : 2, 1
-DEAL::  p2 = 3 : 1, 5 : 5, 1
-DEAL::  p2 = 4 : 1, 3 : 3, 1
-DEAL::  p2 = 5 : 1, 2 : 2, 1
-DEAL::  p2 = 6 : 1, 0 : 0, 1
-DEAL::  p2 = 7 : 1, 3 : 3, 1
-DEAL::  p2 = 8 : 1, 1 : 1, 1
-DEAL::  p2 = 9 : 1, 4 : 4, 1
-DEAL::  p2 = 10 : 1, 0 : 0, 1
-DEAL::  p2 = 11 : 1, 1 : 1, 1
-DEAL::  p2 = 12 : 1, 5 : 5, 1
-DEAL::  p2 = 13 : 1, 2 : 2, 1
-DEAL::  p2 = 14 : 1, 4 : 4, 1
-DEAL::  p2 = 15 : 1, 1 : 1, 1
-DEAL::  p2 = 16 : 1, 5 : 5, 1
-DEAL::  p2 = 17 : 1, 4 : 4, 1
-DEAL::  p2 = 18 : 1, 0 : 0, 1
-DEAL::  p2 = 19 : 1, 5 : 5, 1
-DEAL::  p2 = 20 : 1, 3 : 3, 1
-DEAL::  p2 = 21 : 1, 4 : 4, 1
-DEAL::  p2 = 22 : 1, 2 : 2, 1
-DEAL::  p2 = 23 : 1, 1 : 1, 1
-DEAL::  p1 = 6
-DEAL::  p2 = 0 : 1, 1 : 1, 1
-DEAL::  p2 = 1 : 1, 4 : 4, 1
-DEAL::  p2 = 2 : 1, 0 : 0, 1
-DEAL::  p2 = 3 : 1, 3 : 3, 1
-DEAL::  p2 = 4 : 1, 1 : 1, 1
-DEAL::  p2 = 5 : 1, 0 : 0, 1
-DEAL::  p2 = 6 : 1, 4 : 4, 1
-DEAL::  p2 = 7 : 1, 1 : 1, 1
-DEAL::  p2 = 8 : 1, 5 : 5, 1
-DEAL::  p2 = 9 : 1, 2 : 2, 1
-DEAL::  p2 = 10 : 1, 4 : 4, 1
-DEAL::  p2 = 11 : 1, 5 : 5, 1
-DEAL::  p2 = 12 : 1, 3 : 3, 1
-DEAL::  p2 = 13 : 1, 0 : 0, 1
-DEAL::  p2 = 14 : 1, 2 : 2, 1
-DEAL::  p2 = 15 : 1, 5 : 5, 1
-DEAL::  p2 = 16 : 1, 3 : 3, 1
-DEAL::  p2 = 17 : 1, 2 : 2, 1
-DEAL::  p2 = 18 : 1, 4 : 4, 1
-DEAL::  p2 = 19 : 1, 3 : 3, 1
-DEAL::  p2 = 20 : 1, 1 : 1, 1
-DEAL::  p2 = 21 : 1, 2 : 2, 1
-DEAL::  p2 = 22 : 1, 0 : 0, 1
-DEAL::  p2 = 23 : 1, 5 : 5, 1
-DEAL::  p1 = 7
-DEAL::  p2 = 0 : 1, 0 : 0, 1
-DEAL::  p2 = 1 : 1, 3 : 3, 1
-DEAL::  p2 = 2 : 1, 1 : 1, 1
-DEAL::  p2 = 3 : 1, 4 : 4, 1
-DEAL::  p2 = 4 : 1, 0 : 0, 1
-DEAL::  p2 = 5 : 1, 1 : 1, 1
-DEAL::  p2 = 6 : 1, 3 : 3, 1
-DEAL::  p2 = 7 : 1, 0 : 0, 1
-DEAL::  p2 = 8 : 1, 2 : 2, 1
-DEAL::  p2 = 9 : 1, 5 : 5, 1
-DEAL::  p2 = 10 : 1, 3 : 3, 1
-DEAL::  p2 = 11 : 1, 2 : 2, 1
-DEAL::  p2 = 12 : 1, 4 : 4, 1
-DEAL::  p2 = 13 : 1, 1 : 1, 1
-DEAL::  p2 = 14 : 1, 5 : 5, 1
-DEAL::  p2 = 15 : 1, 2 : 2, 1
-DEAL::  p2 = 16 : 1, 4 : 4, 1
-DEAL::  p2 = 17 : 1, 5 : 5, 1
-DEAL::  p2 = 18 : 1, 3 : 3, 1
-DEAL::  p2 = 19 : 1, 4 : 4, 1
-DEAL::  p2 = 20 : 1, 0 : 0, 1
-DEAL::  p2 = 21 : 1, 5 : 5, 1
-DEAL::  p2 = 22 : 1, 1 : 1, 1
-DEAL::  p2 = 23 : 1, 2 : 2, 1
-DEAL::  p1 = 8
-DEAL::  p2 = 0 : 1, 4 : 4, 1
-DEAL::  p2 = 1 : 1, 1 : 1, 1
-DEAL::  p2 = 2 : 1, 5 : 5, 1
-DEAL::  p2 = 3 : 1, 2 : 2, 1
-DEAL::  p2 = 4 : 1, 4 : 4, 1
-DEAL::  p2 = 5 : 1, 5 : 5, 1
-DEAL::  p2 = 6 : 1, 1 : 1, 1
-DEAL::  p2 = 7 : 1, 4 : 4, 1
-DEAL::  p2 = 8 : 1, 0 : 0, 1
-DEAL::  p2 = 9 : 1, 3 : 3, 1
-DEAL::  p2 = 10 : 1, 1 : 1, 1
-DEAL::  p2 = 11 : 1, 0 : 0, 1
-DEAL::  p2 = 12 : 1, 2 : 2, 1
-DEAL::  p2 = 13 : 1, 5 : 5, 1
-DEAL::  p2 = 14 : 1, 3 : 3, 1
-DEAL::  p2 = 15 : 1, 0 : 0, 1
-DEAL::  p2 = 16 : 1, 2 : 2, 1
-DEAL::  p2 = 17 : 1, 3 : 3, 1
-DEAL::  p2 = 18 : 1, 1 : 1, 1
-DEAL::  p2 = 19 : 1, 2 : 2, 1
-DEAL::  p2 = 20 : 1, 4 : 4, 1
-DEAL::  p2 = 21 : 1, 3 : 3, 1
-DEAL::  p2 = 22 : 1, 5 : 5, 1
-DEAL::  p2 = 23 : 1, 0 : 0, 1
-DEAL::  p1 = 9
-DEAL::  p2 = 0 : 1, 1 : 1, 1
-DEAL::  p2 = 1 : 1, 4 : 4, 1
-DEAL::  p2 = 2 : 1, 0 : 0, 1
-DEAL::  p2 = 3 : 1, 3 : 3, 1
-DEAL::  p2 = 4 : 1, 1 : 1, 1
-DEAL::  p2 = 5 : 1, 0 : 0, 1
-DEAL::  p2 = 6 : 1, 4 : 4, 1
-DEAL::  p2 = 7 : 1, 1 : 1, 1
-DEAL::  p2 = 8 : 1, 5 : 5, 1
-DEAL::  p2 = 9 : 1, 2 : 2, 1
-DEAL::  p2 = 10 : 1, 4 : 4, 1
-DEAL::  p2 = 11 : 1, 5 : 5, 1
-DEAL::  p2 = 12 : 1, 3 : 3, 1
-DEAL::  p2 = 13 : 1, 0 : 0, 1
-DEAL::  p2 = 14 : 1, 2 : 2, 1
-DEAL::  p2 = 15 : 1, 5 : 5, 1
-DEAL::  p2 = 16 : 1, 3 : 3, 1
-DEAL::  p2 = 17 : 1, 2 : 2, 1
-DEAL::  p2 = 18 : 1, 4 : 4, 1
-DEAL::  p2 = 19 : 1, 3 : 3, 1
-DEAL::  p2 = 20 : 1, 1 : 1, 1
-DEAL::  p2 = 21 : 1, 2 : 2, 1
-DEAL::  p2 = 22 : 1, 0 : 0, 1
-DEAL::  p2 = 23 : 1, 5 : 5, 1
-DEAL::  p1 = 10
-DEAL::  p2 = 0 : 1, 5 : 5, 1
-DEAL::  p2 = 1 : 1, 2 : 2, 1
-DEAL::  p2 = 2 : 1, 4 : 4, 1
-DEAL::  p2 = 3 : 1, 1 : 1, 1
-DEAL::  p2 = 4 : 1, 5 : 5, 1
-DEAL::  p2 = 5 : 1, 4 : 4, 1
-DEAL::  p2 = 6 : 1, 2 : 2, 1
-DEAL::  p2 = 7 : 1, 5 : 5, 1
-DEAL::  p2 = 8 : 1, 3 : 3, 1
-DEAL::  p2 = 9 : 1, 0 : 0, 1
-DEAL::  p2 = 10 : 1, 2 : 2, 1
-DEAL::  p2 = 11 : 1, 3 : 3, 1
-DEAL::  p2 = 12 : 1, 1 : 1, 1
-DEAL::  p2 = 13 : 1, 4 : 4, 1
-DEAL::  p2 = 14 : 1, 0 : 0, 1
-DEAL::  p2 = 15 : 1, 3 : 3, 1
-DEAL::  p2 = 16 : 1, 1 : 1, 1
-DEAL::  p2 = 17 : 1, 0 : 0, 1
-DEAL::  p2 = 18 : 1, 2 : 2, 1
-DEAL::  p2 = 19 : 1, 1 : 1, 1
-DEAL::  p2 = 20 : 1, 5 : 5, 1
-DEAL::  p2 = 21 : 1, 0 : 0, 1
-DEAL::  p2 = 22 : 1, 4 : 4, 1
-DEAL::  p2 = 23 : 1, 3 : 3, 1
-DEAL::  p1 = 11
-DEAL::  p2 = 0 : 1, 0 : 0, 1
-DEAL::  p2 = 1 : 1, 3 : 3, 1
-DEAL::  p2 = 2 : 1, 1 : 1, 1
-DEAL::  p2 = 3 : 1, 4 : 4, 1
-DEAL::  p2 = 4 : 1, 0 : 0, 1
-DEAL::  p2 = 5 : 1, 1 : 1, 1
-DEAL::  p2 = 6 : 1, 3 : 3, 1
-DEAL::  p2 = 7 : 1, 0 : 0, 1
-DEAL::  p2 = 8 : 1, 2 : 2, 1
-DEAL::  p2 = 9 : 1, 5 : 5, 1
-DEAL::  p2 = 10 : 1, 3 : 3, 1
-DEAL::  p2 = 11 : 1, 2 : 2, 1
-DEAL::  p2 = 12 : 1, 4 : 4, 1
-DEAL::  p2 = 13 : 1, 1 : 1, 1
-DEAL::  p2 = 14 : 1, 5 : 5, 1
-DEAL::  p2 = 15 : 1, 2 : 2, 1
-DEAL::  p2 = 16 : 1, 4 : 4, 1
-DEAL::  p2 = 17 : 1, 5 : 5, 1
-DEAL::  p2 = 18 : 1, 3 : 3, 1
-DEAL::  p2 = 19 : 1, 4 : 4, 1
-DEAL::  p2 = 20 : 1, 0 : 0, 1
-DEAL::  p2 = 21 : 1, 5 : 5, 1
-DEAL::  p2 = 22 : 1, 1 : 1, 1
-DEAL::  p2 = 23 : 1, 2 : 2, 1
-DEAL::  p1 = 12
-DEAL::  p2 = 0 : 1, 4 : 4, 1
-DEAL::  p2 = 1 : 1, 1 : 1, 1
-DEAL::  p2 = 2 : 1, 5 : 5, 1
-DEAL::  p2 = 3 : 1, 2 : 2, 1
-DEAL::  p2 = 4 : 1, 4 : 4, 1
-DEAL::  p2 = 5 : 1, 5 : 5, 1
-DEAL::  p2 = 6 : 1, 1 : 1, 1
-DEAL::  p2 = 7 : 1, 4 : 4, 1
-DEAL::  p2 = 8 : 1, 0 : 0, 1
-DEAL::  p2 = 9 : 1, 3 : 3, 1
-DEAL::  p2 = 10 : 1, 1 : 1, 1
-DEAL::  p2 = 11 : 1, 0 : 0, 1
-DEAL::  p2 = 12 : 1, 2 : 2, 1
-DEAL::  p2 = 13 : 1, 5 : 5, 1
-DEAL::  p2 = 14 : 1, 3 : 3, 1
-DEAL::  p2 = 15 : 1, 0 : 0, 1
-DEAL::  p2 = 16 : 1, 2 : 2, 1
-DEAL::  p2 = 17 : 1, 3 : 3, 1
-DEAL::  p2 = 18 : 1, 1 : 1, 1
-DEAL::  p2 = 19 : 1, 2 : 2, 1
-DEAL::  p2 = 20 : 1, 4 : 4, 1
-DEAL::  p2 = 21 : 1, 3 : 3, 1
-DEAL::  p2 = 22 : 1, 5 : 5, 1
-DEAL::  p2 = 23 : 1, 0 : 0, 1
-DEAL::  p1 = 13
-DEAL::  p2 = 0 : 1, 3 : 3, 1
-DEAL::  p2 = 1 : 1, 0 : 0, 1
-DEAL::  p2 = 2 : 1, 2 : 2, 1
-DEAL::  p2 = 3 : 1, 5 : 5, 1
-DEAL::  p2 = 4 : 1, 3 : 3, 1
-DEAL::  p2 = 5 : 1, 2 : 2, 1
-DEAL::  p2 = 6 : 1, 0 : 0, 1
-DEAL::  p2 = 7 : 1, 3 : 3, 1
-DEAL::  p2 = 8 : 1, 1 : 1, 1
-DEAL::  p2 = 9 : 1, 4 : 4, 1
-DEAL::  p2 = 10 : 1, 0 : 0, 1
-DEAL::  p2 = 11 : 1, 1 : 1, 1
-DEAL::  p2 = 12 : 1, 5 : 5, 1
-DEAL::  p2 = 13 : 1, 2 : 2, 1
-DEAL::  p2 = 14 : 1, 4 : 4, 1
-DEAL::  p2 = 15 : 1, 1 : 1, 1
-DEAL::  p2 = 16 : 1, 5 : 5, 1
-DEAL::  p2 = 17 : 1, 4 : 4, 1
-DEAL::  p2 = 18 : 1, 0 : 0, 1
-DEAL::  p2 = 19 : 1, 5 : 5, 1
-DEAL::  p2 = 20 : 1, 3 : 3, 1
-DEAL::  p2 = 21 : 1, 4 : 4, 1
-DEAL::  p2 = 22 : 1, 2 : 2, 1
-DEAL::  p2 = 23 : 1, 1 : 1, 1
-DEAL::  p1 = 14
-DEAL::  p2 = 0 : 1, 1 : 1, 1
-DEAL::  p2 = 1 : 1, 4 : 4, 1
-DEAL::  p2 = 2 : 1, 0 : 0, 1
-DEAL::  p2 = 3 : 1, 3 : 3, 1
-DEAL::  p2 = 4 : 1, 1 : 1, 1
-DEAL::  p2 = 5 : 1, 0 : 0, 1
-DEAL::  p2 = 6 : 1, 4 : 4, 1
-DEAL::  p2 = 7 : 1, 1 : 1, 1
-DEAL::  p2 = 8 : 1, 5 : 5, 1
-DEAL::  p2 = 9 : 1, 2 : 2, 1
-DEAL::  p2 = 10 : 1, 4 : 4, 1
-DEAL::  p2 = 11 : 1, 5 : 5, 1
-DEAL::  p2 = 12 : 1, 3 : 3, 1
-DEAL::  p2 = 13 : 1, 0 : 0, 1
-DEAL::  p2 = 14 : 1, 2 : 2, 1
-DEAL::  p2 = 15 : 1, 5 : 5, 1
-DEAL::  p2 = 16 : 1, 3 : 3, 1
-DEAL::  p2 = 17 : 1, 2 : 2, 1
-DEAL::  p2 = 18 : 1, 4 : 4, 1
-DEAL::  p2 = 19 : 1, 3 : 3, 1
-DEAL::  p2 = 20 : 1, 1 : 1, 1
-DEAL::  p2 = 21 : 1, 2 : 2, 1
-DEAL::  p2 = 22 : 1, 0 : 0, 1
-DEAL::  p2 = 23 : 1, 5 : 5, 1
-DEAL::  p1 = 15
-DEAL::  p2 = 0 : 1, 4 : 4, 1
-DEAL::  p2 = 1 : 1, 1 : 1, 1
-DEAL::  p2 = 2 : 1, 5 : 5, 1
-DEAL::  p2 = 3 : 1, 2 : 2, 1
-DEAL::  p2 = 4 : 1, 4 : 4, 1
-DEAL::  p2 = 5 : 1, 5 : 5, 1
-DEAL::  p2 = 6 : 1, 1 : 1, 1
-DEAL::  p2 = 7 : 1, 4 : 4, 1
-DEAL::  p2 = 8 : 1, 0 : 0, 1
-DEAL::  p2 = 9 : 1, 3 : 3, 1
-DEAL::  p2 = 10 : 1, 1 : 1, 1
-DEAL::  p2 = 11 : 1, 0 : 0, 1
-DEAL::  p2 = 12 : 1, 2 : 2, 1
-DEAL::  p2 = 13 : 1, 5 : 5, 1
-DEAL::  p2 = 14 : 1, 3 : 3, 1
-DEAL::  p2 = 15 : 1, 0 : 0, 1
-DEAL::  p2 = 16 : 1, 2 : 2, 1
-DEAL::  p2 = 17 : 1, 3 : 3, 1
-DEAL::  p2 = 18 : 1, 1 : 1, 1
-DEAL::  p2 = 19 : 1, 2 : 2, 1
-DEAL::  p2 = 20 : 1, 4 : 4, 1
-DEAL::  p2 = 21 : 1, 3 : 3, 1
-DEAL::  p2 = 22 : 1, 5 : 5, 1
-DEAL::  p2 = 23 : 1, 0 : 0, 1
-DEAL::  p1 = 16
-DEAL::  p2 = 0 : 1, 2 : 2, 1
-DEAL::  p2 = 1 : 1, 5 : 5, 1
-DEAL::  p2 = 2 : 1, 3 : 3, 1
-DEAL::  p2 = 3 : 1, 0 : 0, 1
-DEAL::  p2 = 4 : 1, 2 : 2, 1
-DEAL::  p2 = 5 : 1, 3 : 3, 1
-DEAL::  p2 = 6 : 1, 5 : 5, 1
-DEAL::  p2 = 7 : 1, 2 : 2, 1
-DEAL::  p2 = 8 : 1, 4 : 4, 1
-DEAL::  p2 = 9 : 1, 1 : 1, 1
-DEAL::  p2 = 10 : 1, 5 : 5, 1
-DEAL::  p2 = 11 : 1, 4 : 4, 1
-DEAL::  p2 = 12 : 1, 0 : 0, 1
-DEAL::  p2 = 13 : 1, 3 : 3, 1
-DEAL::  p2 = 14 : 1, 1 : 1, 1
-DEAL::  p2 = 15 : 1, 4 : 4, 1
-DEAL::  p2 = 16 : 1, 0 : 0, 1
-DEAL::  p2 = 17 : 1, 1 : 1, 1
-DEAL::  p2 = 18 : 1, 5 : 5, 1
-DEAL::  p2 = 19 : 1, 0 : 0, 1
-DEAL::  p2 = 20 : 1, 2 : 2, 1
-DEAL::  p2 = 21 : 1, 1 : 1, 1
-DEAL::  p2 = 22 : 1, 3 : 3, 1
-DEAL::  p2 = 23 : 1, 4 : 4, 1
-DEAL::  p1 = 17
-DEAL::  p2 = 0 : 1, 3 : 3, 1
-DEAL::  p2 = 1 : 1, 0 : 0, 1
-DEAL::  p2 = 2 : 1, 2 : 2, 1
-DEAL::  p2 = 3 : 1, 5 : 5, 1
-DEAL::  p2 = 4 : 1, 3 : 3, 1
-DEAL::  p2 = 5 : 1, 2 : 2, 1
-DEAL::  p2 = 6 : 1, 0 : 0, 1
-DEAL::  p2 = 7 : 1, 3 : 3, 1
-DEAL::  p2 = 8 : 1, 1 : 1, 1
-DEAL::  p2 = 9 : 1, 4 : 4, 1
-DEAL::  p2 = 10 : 1, 0 : 0, 1
-DEAL::  p2 = 11 : 1, 1 : 1, 1
-DEAL::  p2 = 12 : 1, 5 : 5, 1
-DEAL::  p2 = 13 : 1, 2 : 2, 1
-DEAL::  p2 = 14 : 1, 4 : 4, 1
-DEAL::  p2 = 15 : 1, 1 : 1, 1
-DEAL::  p2 = 16 : 1, 5 : 5, 1
-DEAL::  p2 = 17 : 1, 4 : 4, 1
-DEAL::  p2 = 18 : 1, 0 : 0, 1
-DEAL::  p2 = 19 : 1, 5 : 5, 1
-DEAL::  p2 = 20 : 1, 3 : 3, 1
-DEAL::  p2 = 21 : 1, 4 : 4, 1
-DEAL::  p2 = 22 : 1, 2 : 2, 1
-DEAL::  p2 = 23 : 1, 1 : 1, 1
-DEAL::  p1 = 18
-DEAL::  p2 = 0 : 1, 5 : 5, 1
-DEAL::  p2 = 1 : 1, 2 : 2, 1
-DEAL::  p2 = 2 : 1, 4 : 4, 1
-DEAL::  p2 = 3 : 1, 1 : 1, 1
-DEAL::  p2 = 4 : 1, 5 : 5, 1
-DEAL::  p2 = 5 : 1, 4 : 4, 1
-DEAL::  p2 = 6 : 1, 2 : 2, 1
-DEAL::  p2 = 7 : 1, 5 : 5, 1
-DEAL::  p2 = 8 : 1, 3 : 3, 1
-DEAL::  p2 = 9 : 1, 0 : 0, 1
-DEAL::  p2 = 10 : 1, 2 : 2, 1
-DEAL::  p2 = 11 : 1, 3 : 3, 1
-DEAL::  p2 = 12 : 1, 1 : 1, 1
-DEAL::  p2 = 13 : 1, 4 : 4, 1
-DEAL::  p2 = 14 : 1, 0 : 0, 1
-DEAL::  p2 = 15 : 1, 3 : 3, 1
-DEAL::  p2 = 16 : 1, 1 : 1, 1
-DEAL::  p2 = 17 : 1, 0 : 0, 1
-DEAL::  p2 = 18 : 1, 2 : 2, 1
-DEAL::  p2 = 19 : 1, 1 : 1, 1
-DEAL::  p2 = 20 : 1, 5 : 5, 1
-DEAL::  p2 = 21 : 1, 0 : 0, 1
-DEAL::  p2 = 22 : 1, 4 : 4, 1
-DEAL::  p2 = 23 : 1, 3 : 3, 1
-DEAL::  p1 = 19
-DEAL::  p2 = 0 : 1, 2 : 2, 1
-DEAL::  p2 = 1 : 1, 5 : 5, 1
-DEAL::  p2 = 2 : 1, 3 : 3, 1
-DEAL::  p2 = 3 : 1, 0 : 0, 1
-DEAL::  p2 = 4 : 1, 2 : 2, 1
-DEAL::  p2 = 5 : 1, 3 : 3, 1
-DEAL::  p2 = 6 : 1, 5 : 5, 1
-DEAL::  p2 = 7 : 1, 2 : 2, 1
-DEAL::  p2 = 8 : 1, 4 : 4, 1
-DEAL::  p2 = 9 : 1, 1 : 1, 1
-DEAL::  p2 = 10 : 1, 5 : 5, 1
-DEAL::  p2 = 11 : 1, 4 : 4, 1
-DEAL::  p2 = 12 : 1, 0 : 0, 1
-DEAL::  p2 = 13 : 1, 3 : 3, 1
-DEAL::  p2 = 14 : 1, 1 : 1, 1
-DEAL::  p2 = 15 : 1, 4 : 4, 1
-DEAL::  p2 = 16 : 1, 0 : 0, 1
-DEAL::  p2 = 17 : 1, 1 : 1, 1
-DEAL::  p2 = 18 : 1, 5 : 5, 1
-DEAL::  p2 = 19 : 1, 0 : 0, 1
-DEAL::  p2 = 20 : 1, 2 : 2, 1
-DEAL::  p2 = 21 : 1, 1 : 1, 1
-DEAL::  p2 = 22 : 1, 3 : 3, 1
-DEAL::  p2 = 23 : 1, 4 : 4, 1
-DEAL::  p1 = 20
-DEAL::  p2 = 0 : 1, 0 : 0, 1
-DEAL::  p2 = 1 : 1, 3 : 3, 1
-DEAL::  p2 = 2 : 1, 1 : 1, 1
-DEAL::  p2 = 3 : 1, 4 : 4, 1
-DEAL::  p2 = 4 : 1, 0 : 0, 1
-DEAL::  p2 = 5 : 1, 1 : 1, 1
-DEAL::  p2 = 6 : 1, 3 : 3, 1
-DEAL::  p2 = 7 : 1, 0 : 0, 1
-DEAL::  p2 = 8 : 1, 2 : 2, 1
-DEAL::  p2 = 9 : 1, 5 : 5, 1
-DEAL::  p2 = 10 : 1, 3 : 3, 1
-DEAL::  p2 = 11 : 1, 2 : 2, 1
-DEAL::  p2 = 12 : 1, 4 : 4, 1
-DEAL::  p2 = 13 : 1, 1 : 1, 1
-DEAL::  p2 = 14 : 1, 5 : 5, 1
-DEAL::  p2 = 15 : 1, 2 : 2, 1
-DEAL::  p2 = 16 : 1, 4 : 4, 1
-DEAL::  p2 = 17 : 1, 5 : 5, 1
-DEAL::  p2 = 18 : 1, 3 : 3, 1
-DEAL::  p2 = 19 : 1, 4 : 4, 1
-DEAL::  p2 = 20 : 1, 0 : 0, 1
-DEAL::  p2 = 21 : 1, 5 : 5, 1
-DEAL::  p2 = 22 : 1, 1 : 1, 1
-DEAL::  p2 = 23 : 1, 2 : 2, 1
-DEAL::  p1 = 21
-DEAL::  p2 = 0 : 1, 5 : 5, 1
-DEAL::  p2 = 1 : 1, 2 : 2, 1
-DEAL::  p2 = 2 : 1, 4 : 4, 1
-DEAL::  p2 = 3 : 1, 1 : 1, 1
-DEAL::  p2 = 4 : 1, 5 : 5, 1
-DEAL::  p2 = 5 : 1, 4 : 4, 1
-DEAL::  p2 = 6 : 1, 2 : 2, 1
-DEAL::  p2 = 7 : 1, 5 : 5, 1
-DEAL::  p2 = 8 : 1, 3 : 3, 1
-DEAL::  p2 = 9 : 1, 0 : 0, 1
-DEAL::  p2 = 10 : 1, 2 : 2, 1
-DEAL::  p2 = 11 : 1, 3 : 3, 1
-DEAL::  p2 = 12 : 1, 1 : 1, 1
-DEAL::  p2 = 13 : 1, 4 : 4, 1
-DEAL::  p2 = 14 : 1, 0 : 0, 1
-DEAL::  p2 = 15 : 1, 3 : 3, 1
-DEAL::  p2 = 16 : 1, 1 : 1, 1
-DEAL::  p2 = 17 : 1, 0 : 0, 1
-DEAL::  p2 = 18 : 1, 2 : 2, 1
-DEAL::  p2 = 19 : 1, 1 : 1, 1
-DEAL::  p2 = 20 : 1, 5 : 5, 1
-DEAL::  p2 = 21 : 1, 0 : 0, 1
-DEAL::  p2 = 22 : 1, 4 : 4, 1
-DEAL::  p2 = 23 : 1, 3 : 3, 1
-DEAL::  p1 = 22
-DEAL::  p2 = 0 : 1, 3 : 3, 1
-DEAL::  p2 = 1 : 1, 0 : 0, 1
-DEAL::  p2 = 2 : 1, 2 : 2, 1
-DEAL::  p2 = 3 : 1, 5 : 5, 1
-DEAL::  p2 = 4 : 1, 3 : 3, 1
-DEAL::  p2 = 5 : 1, 2 : 2, 1
-DEAL::  p2 = 6 : 1, 0 : 0, 1
-DEAL::  p2 = 7 : 1, 3 : 3, 1
-DEAL::  p2 = 8 : 1, 1 : 1, 1
-DEAL::  p2 = 9 : 1, 4 : 4, 1
-DEAL::  p2 = 10 : 1, 0 : 0, 1
-DEAL::  p2 = 11 : 1, 1 : 1, 1
-DEAL::  p2 = 12 : 1, 5 : 5, 1
-DEAL::  p2 = 13 : 1, 2 : 2, 1
-DEAL::  p2 = 14 : 1, 4 : 4, 1
-DEAL::  p2 = 15 : 1, 1 : 1, 1
-DEAL::  p2 = 16 : 1, 5 : 5, 1
-DEAL::  p2 = 17 : 1, 4 : 4, 1
-DEAL::  p2 = 18 : 1, 0 : 0, 1
-DEAL::  p2 = 19 : 1, 5 : 5, 1
-DEAL::  p2 = 20 : 1, 3 : 3, 1
-DEAL::  p2 = 21 : 1, 4 : 4, 1
-DEAL::  p2 = 22 : 1, 2 : 2, 1
-DEAL::  p2 = 23 : 1, 1 : 1, 1
-DEAL::  p1 = 23
-DEAL::  p2 = 0 : 1, 2 : 2, 1
-DEAL::  p2 = 1 : 1, 5 : 5, 1
-DEAL::  p2 = 2 : 1, 3 : 3, 1
-DEAL::  p2 = 3 : 1, 0 : 0, 1
-DEAL::  p2 = 4 : 1, 2 : 2, 1
-DEAL::  p2 = 5 : 1, 3 : 3, 1
-DEAL::  p2 = 6 : 1, 5 : 5, 1
-DEAL::  p2 = 7 : 1, 2 : 2, 1
-DEAL::  p2 = 8 : 1, 4 : 4, 1
-DEAL::  p2 = 9 : 1, 1 : 1, 1
-DEAL::  p2 = 10 : 1, 5 : 5, 1
-DEAL::  p2 = 11 : 1, 4 : 4, 1
-DEAL::  p2 = 12 : 1, 0 : 0, 1
-DEAL::  p2 = 13 : 1, 3 : 3, 1
-DEAL::  p2 = 14 : 1, 1 : 1, 1
-DEAL::  p2 = 15 : 1, 4 : 4, 1
-DEAL::  p2 = 16 : 1, 0 : 0, 1
-DEAL::  p2 = 17 : 1, 1 : 1, 1
-DEAL::  p2 = 18 : 1, 5 : 5, 1
-DEAL::  p2 = 19 : 1, 0 : 0, 1
-DEAL::  p2 = 20 : 1, 2 : 2, 1
-DEAL::  p2 = 21 : 1, 1 : 1, 1
-DEAL::  p2 = 22 : 1, 3 : 3, 1
-DEAL::  p2 = 23 : 1, 4 : 4, 1
+DEAL::p1 = 0
+DEAL::  p2 = 0 : 0, 5 : 5, 0
+DEAL::  p2 = 1 : 0, 0 : 0, 0
+DEAL::  p2 = 2 : 0, 4 : 4, 0
+DEAL::  p2 = 3 : 0, 3 : 3, 0
+DEAL::  p2 = 4 : 0, 5 : 5, 0
+DEAL::  p2 = 5 : 0, 4 : 4, 0
+DEAL::  p2 = 6 : 0, 0 : 0, 0
+DEAL::  p2 = 7 : 0, 5 : 5, 0
+DEAL::  p2 = 8 : 0, 1 : 1, 0
+DEAL::  p2 = 9 : 0, 2 : 2, 0
+DEAL::  p2 = 10 : 0, 0 : 0, 0
+DEAL::  p2 = 11 : 0, 1 : 1, 0
+DEAL::  p2 = 12 : 0, 3 : 3, 0
+DEAL::  p2 = 13 : 0, 4 : 4, 0
+DEAL::  p2 = 14 : 0, 2 : 2, 0
+DEAL::  p2 = 15 : 0, 1 : 1, 0
+DEAL::  p2 = 16 : 0, 3 : 3, 0
+DEAL::  p2 = 17 : 0, 2 : 2, 0
+DEAL::  p2 = 18 : 0, 0 : 0, 0
+DEAL::  p2 = 19 : 0, 3 : 3, 0
+DEAL::  p2 = 20 : 0, 5 : 5, 0
+DEAL::  p2 = 21 : 0, 2 : 2, 0
+DEAL::  p2 = 22 : 0, 4 : 4, 0
+DEAL::  p2 = 23 : 0, 1 : 1, 0
+DEAL::p1 = 1
+DEAL::  p2 = 0 : 0, 4 : 4, 0
+DEAL::  p2 = 1 : 0, 3 : 3, 0
+DEAL::  p2 = 2 : 0, 5 : 5, 0
+DEAL::  p2 = 3 : 0, 0 : 0, 0
+DEAL::  p2 = 4 : 0, 4 : 4, 0
+DEAL::  p2 = 5 : 0, 5 : 5, 0
+DEAL::  p2 = 6 : 0, 3 : 3, 0
+DEAL::  p2 = 7 : 0, 4 : 4, 0
+DEAL::  p2 = 8 : 0, 2 : 2, 0
+DEAL::  p2 = 9 : 0, 1 : 1, 0
+DEAL::  p2 = 10 : 0, 3 : 3, 0
+DEAL::  p2 = 11 : 0, 2 : 2, 0
+DEAL::  p2 = 12 : 0, 0 : 0, 0
+DEAL::  p2 = 13 : 0, 5 : 5, 0
+DEAL::  p2 = 14 : 0, 1 : 1, 0
+DEAL::  p2 = 15 : 0, 2 : 2, 0
+DEAL::  p2 = 16 : 0, 0 : 0, 0
+DEAL::  p2 = 17 : 0, 1 : 1, 0
+DEAL::  p2 = 18 : 0, 3 : 3, 0
+DEAL::  p2 = 19 : 0, 0 : 0, 0
+DEAL::  p2 = 20 : 0, 4 : 4, 0
+DEAL::  p2 = 21 : 0, 1 : 1, 0
+DEAL::  p2 = 22 : 0, 5 : 5, 0
+DEAL::  p2 = 23 : 0, 2 : 2, 0
+DEAL::p1 = 2
+DEAL::  p2 = 0 : 0, 0 : 0, 0
+DEAL::  p2 = 1 : 0, 5 : 5, 0
+DEAL::  p2 = 2 : 0, 1 : 1, 0
+DEAL::  p2 = 3 : 0, 2 : 2, 0
+DEAL::  p2 = 4 : 0, 0 : 0, 0
+DEAL::  p2 = 5 : 0, 1 : 1, 0
+DEAL::  p2 = 6 : 0, 5 : 5, 0
+DEAL::  p2 = 7 : 0, 0 : 0, 0
+DEAL::  p2 = 8 : 0, 4 : 4, 0
+DEAL::  p2 = 9 : 0, 3 : 3, 0
+DEAL::  p2 = 10 : 0, 5 : 5, 0
+DEAL::  p2 = 11 : 0, 4 : 4, 0
+DEAL::  p2 = 12 : 0, 2 : 2, 0
+DEAL::  p2 = 13 : 0, 1 : 1, 0
+DEAL::  p2 = 14 : 0, 3 : 3, 0
+DEAL::  p2 = 15 : 0, 4 : 4, 0
+DEAL::  p2 = 16 : 0, 2 : 2, 0
+DEAL::  p2 = 17 : 0, 3 : 3, 0
+DEAL::  p2 = 18 : 0, 5 : 5, 0
+DEAL::  p2 = 19 : 0, 2 : 2, 0
+DEAL::  p2 = 20 : 0, 0 : 0, 0
+DEAL::  p2 = 21 : 0, 3 : 3, 0
+DEAL::  p2 = 22 : 0, 1 : 1, 0
+DEAL::  p2 = 23 : 0, 4 : 4, 0
+DEAL::p1 = 3
+DEAL::  p2 = 0 : 0, 3 : 3, 0
+DEAL::  p2 = 1 : 0, 4 : 4, 0
+DEAL::  p2 = 2 : 0, 2 : 2, 0
+DEAL::  p2 = 3 : 0, 1 : 1, 0
+DEAL::  p2 = 4 : 0, 3 : 3, 0
+DEAL::  p2 = 5 : 0, 2 : 2, 0
+DEAL::  p2 = 6 : 0, 4 : 4, 0
+DEAL::  p2 = 7 : 0, 3 : 3, 0
+DEAL::  p2 = 8 : 0, 5 : 5, 0
+DEAL::  p2 = 9 : 0, 0 : 0, 0
+DEAL::  p2 = 10 : 0, 4 : 4, 0
+DEAL::  p2 = 11 : 0, 5 : 5, 0
+DEAL::  p2 = 12 : 0, 1 : 1, 0
+DEAL::  p2 = 13 : 0, 2 : 2, 0
+DEAL::  p2 = 14 : 0, 0 : 0, 0
+DEAL::  p2 = 15 : 0, 5 : 5, 0
+DEAL::  p2 = 16 : 0, 1 : 1, 0
+DEAL::  p2 = 17 : 0, 0 : 0, 0
+DEAL::  p2 = 18 : 0, 4 : 4, 0
+DEAL::  p2 = 19 : 0, 1 : 1, 0
+DEAL::  p2 = 20 : 0, 3 : 3, 0
+DEAL::  p2 = 21 : 0, 0 : 0, 0
+DEAL::  p2 = 22 : 0, 2 : 2, 0
+DEAL::  p2 = 23 : 0, 5 : 5, 0
+DEAL::p1 = 4
+DEAL::  p2 = 0 : 0, 1 : 1, 0
+DEAL::  p2 = 1 : 0, 2 : 2, 0
+DEAL::  p2 = 2 : 0, 0 : 0, 0
+DEAL::  p2 = 3 : 0, 5 : 5, 0
+DEAL::  p2 = 4 : 0, 1 : 1, 0
+DEAL::  p2 = 5 : 0, 0 : 0, 0
+DEAL::  p2 = 6 : 0, 2 : 2, 0
+DEAL::  p2 = 7 : 0, 1 : 1, 0
+DEAL::  p2 = 8 : 0, 3 : 3, 0
+DEAL::  p2 = 9 : 0, 4 : 4, 0
+DEAL::  p2 = 10 : 0, 2 : 2, 0
+DEAL::  p2 = 11 : 0, 3 : 3, 0
+DEAL::  p2 = 12 : 0, 5 : 5, 0
+DEAL::  p2 = 13 : 0, 0 : 0, 0
+DEAL::  p2 = 14 : 0, 4 : 4, 0
+DEAL::  p2 = 15 : 0, 3 : 3, 0
+DEAL::  p2 = 16 : 0, 5 : 5, 0
+DEAL::  p2 = 17 : 0, 4 : 4, 0
+DEAL::  p2 = 18 : 0, 2 : 2, 0
+DEAL::  p2 = 19 : 0, 5 : 5, 0
+DEAL::  p2 = 20 : 0, 1 : 1, 0
+DEAL::  p2 = 21 : 0, 4 : 4, 0
+DEAL::  p2 = 22 : 0, 0 : 0, 0
+DEAL::  p2 = 23 : 0, 3 : 3, 0
+DEAL::p1 = 5
+DEAL::  p2 = 0 : 0, 2 : 2, 0
+DEAL::  p2 = 1 : 0, 1 : 1, 0
+DEAL::  p2 = 2 : 0, 3 : 3, 0
+DEAL::  p2 = 3 : 0, 4 : 4, 0
+DEAL::  p2 = 4 : 0, 2 : 2, 0
+DEAL::  p2 = 5 : 0, 3 : 3, 0
+DEAL::  p2 = 6 : 0, 1 : 1, 0
+DEAL::  p2 = 7 : 0, 2 : 2, 0
+DEAL::  p2 = 8 : 0, 0 : 0, 0
+DEAL::  p2 = 9 : 0, 5 : 5, 0
+DEAL::  p2 = 10 : 0, 1 : 1, 0
+DEAL::  p2 = 11 : 0, 0 : 0, 0
+DEAL::  p2 = 12 : 0, 4 : 4, 0
+DEAL::  p2 = 13 : 0, 3 : 3, 0
+DEAL::  p2 = 14 : 0, 5 : 5, 0
+DEAL::  p2 = 15 : 0, 0 : 0, 0
+DEAL::  p2 = 16 : 0, 4 : 4, 0
+DEAL::  p2 = 17 : 0, 5 : 5, 0
+DEAL::  p2 = 18 : 0, 1 : 1, 0
+DEAL::  p2 = 19 : 0, 4 : 4, 0
+DEAL::  p2 = 20 : 0, 2 : 2, 0
+DEAL::  p2 = 21 : 0, 5 : 5, 0
+DEAL::  p2 = 22 : 0, 3 : 3, 0
+DEAL::  p2 = 23 : 0, 0 : 0, 0
+DEAL::p1 = 6
+DEAL::  p2 = 0 : 0, 0 : 0, 0
+DEAL::  p2 = 1 : 0, 5 : 5, 0
+DEAL::  p2 = 2 : 0, 1 : 1, 0
+DEAL::  p2 = 3 : 0, 2 : 2, 0
+DEAL::  p2 = 4 : 0, 0 : 0, 0
+DEAL::  p2 = 5 : 0, 1 : 1, 0
+DEAL::  p2 = 6 : 0, 5 : 5, 0
+DEAL::  p2 = 7 : 0, 0 : 0, 0
+DEAL::  p2 = 8 : 0, 4 : 4, 0
+DEAL::  p2 = 9 : 0, 3 : 3, 0
+DEAL::  p2 = 10 : 0, 5 : 5, 0
+DEAL::  p2 = 11 : 0, 4 : 4, 0
+DEAL::  p2 = 12 : 0, 2 : 2, 0
+DEAL::  p2 = 13 : 0, 1 : 1, 0
+DEAL::  p2 = 14 : 0, 3 : 3, 0
+DEAL::  p2 = 15 : 0, 4 : 4, 0
+DEAL::  p2 = 16 : 0, 2 : 2, 0
+DEAL::  p2 = 17 : 0, 3 : 3, 0
+DEAL::  p2 = 18 : 0, 5 : 5, 0
+DEAL::  p2 = 19 : 0, 2 : 2, 0
+DEAL::  p2 = 20 : 0, 0 : 0, 0
+DEAL::  p2 = 21 : 0, 3 : 3, 0
+DEAL::  p2 = 22 : 0, 1 : 1, 0
+DEAL::  p2 = 23 : 0, 4 : 4, 0
+DEAL::p1 = 7
+DEAL::  p2 = 0 : 0, 1 : 1, 0
+DEAL::  p2 = 1 : 0, 2 : 2, 0
+DEAL::  p2 = 2 : 0, 0 : 0, 0
+DEAL::  p2 = 3 : 0, 5 : 5, 0
+DEAL::  p2 = 4 : 0, 1 : 1, 0
+DEAL::  p2 = 5 : 0, 0 : 0, 0
+DEAL::  p2 = 6 : 0, 2 : 2, 0
+DEAL::  p2 = 7 : 0, 1 : 1, 0
+DEAL::  p2 = 8 : 0, 3 : 3, 0
+DEAL::  p2 = 9 : 0, 4 : 4, 0
+DEAL::  p2 = 10 : 0, 2 : 2, 0
+DEAL::  p2 = 11 : 0, 3 : 3, 0
+DEAL::  p2 = 12 : 0, 5 : 5, 0
+DEAL::  p2 = 13 : 0, 0 : 0, 0
+DEAL::  p2 = 14 : 0, 4 : 4, 0
+DEAL::  p2 = 15 : 0, 3 : 3, 0
+DEAL::  p2 = 16 : 0, 5 : 5, 0
+DEAL::  p2 = 17 : 0, 4 : 4, 0
+DEAL::  p2 = 18 : 0, 2 : 2, 0
+DEAL::  p2 = 19 : 0, 5 : 5, 0
+DEAL::  p2 = 20 : 0, 1 : 1, 0
+DEAL::  p2 = 21 : 0, 4 : 4, 0
+DEAL::  p2 = 22 : 0, 0 : 0, 0
+DEAL::  p2 = 23 : 0, 3 : 3, 0
+DEAL::p1 = 8
+DEAL::  p2 = 0 : 0, 5 : 5, 0
+DEAL::  p2 = 1 : 0, 0 : 0, 0
+DEAL::  p2 = 2 : 0, 4 : 4, 0
+DEAL::  p2 = 3 : 0, 3 : 3, 0
+DEAL::  p2 = 4 : 0, 5 : 5, 0
+DEAL::  p2 = 5 : 0, 4 : 4, 0
+DEAL::  p2 = 6 : 0, 0 : 0, 0
+DEAL::  p2 = 7 : 0, 5 : 5, 0
+DEAL::  p2 = 8 : 0, 1 : 1, 0
+DEAL::  p2 = 9 : 0, 2 : 2, 0
+DEAL::  p2 = 10 : 0, 0 : 0, 0
+DEAL::  p2 = 11 : 0, 1 : 1, 0
+DEAL::  p2 = 12 : 0, 3 : 3, 0
+DEAL::  p2 = 13 : 0, 4 : 4, 0
+DEAL::  p2 = 14 : 0, 2 : 2, 0
+DEAL::  p2 = 15 : 0, 1 : 1, 0
+DEAL::  p2 = 16 : 0, 3 : 3, 0
+DEAL::  p2 = 17 : 0, 2 : 2, 0
+DEAL::  p2 = 18 : 0, 0 : 0, 0
+DEAL::  p2 = 19 : 0, 3 : 3, 0
+DEAL::  p2 = 20 : 0, 5 : 5, 0
+DEAL::  p2 = 21 : 0, 2 : 2, 0
+DEAL::  p2 = 22 : 0, 4 : 4, 0
+DEAL::  p2 = 23 : 0, 1 : 1, 0
+DEAL::p1 = 9
+DEAL::  p2 = 0 : 0, 0 : 0, 0
+DEAL::  p2 = 1 : 0, 5 : 5, 0
+DEAL::  p2 = 2 : 0, 1 : 1, 0
+DEAL::  p2 = 3 : 0, 2 : 2, 0
+DEAL::  p2 = 4 : 0, 0 : 0, 0
+DEAL::  p2 = 5 : 0, 1 : 1, 0
+DEAL::  p2 = 6 : 0, 5 : 5, 0
+DEAL::  p2 = 7 : 0, 0 : 0, 0
+DEAL::  p2 = 8 : 0, 4 : 4, 0
+DEAL::  p2 = 9 : 0, 3 : 3, 0
+DEAL::  p2 = 10 : 0, 5 : 5, 0
+DEAL::  p2 = 11 : 0, 4 : 4, 0
+DEAL::  p2 = 12 : 0, 2 : 2, 0
+DEAL::  p2 = 13 : 0, 1 : 1, 0
+DEAL::  p2 = 14 : 0, 3 : 3, 0
+DEAL::  p2 = 15 : 0, 4 : 4, 0
+DEAL::  p2 = 16 : 0, 2 : 2, 0
+DEAL::  p2 = 17 : 0, 3 : 3, 0
+DEAL::  p2 = 18 : 0, 5 : 5, 0
+DEAL::  p2 = 19 : 0, 2 : 2, 0
+DEAL::  p2 = 20 : 0, 0 : 0, 0
+DEAL::  p2 = 21 : 0, 3 : 3, 0
+DEAL::  p2 = 22 : 0, 1 : 1, 0
+DEAL::  p2 = 23 : 0, 4 : 4, 0
+DEAL::p1 = 10
+DEAL::  p2 = 0 : 0, 4 : 4, 0
+DEAL::  p2 = 1 : 0, 3 : 3, 0
+DEAL::  p2 = 2 : 0, 5 : 5, 0
+DEAL::  p2 = 3 : 0, 0 : 0, 0
+DEAL::  p2 = 4 : 0, 4 : 4, 0
+DEAL::  p2 = 5 : 0, 5 : 5, 0
+DEAL::  p2 = 6 : 0, 3 : 3, 0
+DEAL::  p2 = 7 : 0, 4 : 4, 0
+DEAL::  p2 = 8 : 0, 2 : 2, 0
+DEAL::  p2 = 9 : 0, 1 : 1, 0
+DEAL::  p2 = 10 : 0, 3 : 3, 0
+DEAL::  p2 = 11 : 0, 2 : 2, 0
+DEAL::  p2 = 12 : 0, 0 : 0, 0
+DEAL::  p2 = 13 : 0, 5 : 5, 0
+DEAL::  p2 = 14 : 0, 1 : 1, 0
+DEAL::  p2 = 15 : 0, 2 : 2, 0
+DEAL::  p2 = 16 : 0, 0 : 0, 0
+DEAL::  p2 = 17 : 0, 1 : 1, 0
+DEAL::  p2 = 18 : 0, 3 : 3, 0
+DEAL::  p2 = 19 : 0, 0 : 0, 0
+DEAL::  p2 = 20 : 0, 4 : 4, 0
+DEAL::  p2 = 21 : 0, 1 : 1, 0
+DEAL::  p2 = 22 : 0, 5 : 5, 0
+DEAL::  p2 = 23 : 0, 2 : 2, 0
+DEAL::p1 = 11
+DEAL::  p2 = 0 : 0, 1 : 1, 0
+DEAL::  p2 = 1 : 0, 2 : 2, 0
+DEAL::  p2 = 2 : 0, 0 : 0, 0
+DEAL::  p2 = 3 : 0, 5 : 5, 0
+DEAL::  p2 = 4 : 0, 1 : 1, 0
+DEAL::  p2 = 5 : 0, 0 : 0, 0
+DEAL::  p2 = 6 : 0, 2 : 2, 0
+DEAL::  p2 = 7 : 0, 1 : 1, 0
+DEAL::  p2 = 8 : 0, 3 : 3, 0
+DEAL::  p2 = 9 : 0, 4 : 4, 0
+DEAL::  p2 = 10 : 0, 2 : 2, 0
+DEAL::  p2 = 11 : 0, 3 : 3, 0
+DEAL::  p2 = 12 : 0, 5 : 5, 0
+DEAL::  p2 = 13 : 0, 0 : 0, 0
+DEAL::  p2 = 14 : 0, 4 : 4, 0
+DEAL::  p2 = 15 : 0, 3 : 3, 0
+DEAL::  p2 = 16 : 0, 5 : 5, 0
+DEAL::  p2 = 17 : 0, 4 : 4, 0
+DEAL::  p2 = 18 : 0, 2 : 2, 0
+DEAL::  p2 = 19 : 0, 5 : 5, 0
+DEAL::  p2 = 20 : 0, 1 : 1, 0
+DEAL::  p2 = 21 : 0, 4 : 4, 0
+DEAL::  p2 = 22 : 0, 0 : 0, 0
+DEAL::  p2 = 23 : 0, 3 : 3, 0
+DEAL::p1 = 12
+DEAL::  p2 = 0 : 0, 5 : 5, 0
+DEAL::  p2 = 1 : 0, 0 : 0, 0
+DEAL::  p2 = 2 : 0, 4 : 4, 0
+DEAL::  p2 = 3 : 0, 3 : 3, 0
+DEAL::  p2 = 4 : 0, 5 : 5, 0
+DEAL::  p2 = 5 : 0, 4 : 4, 0
+DEAL::  p2 = 6 : 0, 0 : 0, 0
+DEAL::  p2 = 7 : 0, 5 : 5, 0
+DEAL::  p2 = 8 : 0, 1 : 1, 0
+DEAL::  p2 = 9 : 0, 2 : 2, 0
+DEAL::  p2 = 10 : 0, 0 : 0, 0
+DEAL::  p2 = 11 : 0, 1 : 1, 0
+DEAL::  p2 = 12 : 0, 3 : 3, 0
+DEAL::  p2 = 13 : 0, 4 : 4, 0
+DEAL::  p2 = 14 : 0, 2 : 2, 0
+DEAL::  p2 = 15 : 0, 1 : 1, 0
+DEAL::  p2 = 16 : 0, 3 : 3, 0
+DEAL::  p2 = 17 : 0, 2 : 2, 0
+DEAL::  p2 = 18 : 0, 0 : 0, 0
+DEAL::  p2 = 19 : 0, 3 : 3, 0
+DEAL::  p2 = 20 : 0, 5 : 5, 0
+DEAL::  p2 = 21 : 0, 2 : 2, 0
+DEAL::  p2 = 22 : 0, 4 : 4, 0
+DEAL::  p2 = 23 : 0, 1 : 1, 0
+DEAL::p1 = 13
+DEAL::  p2 = 0 : 0, 2 : 2, 0
+DEAL::  p2 = 1 : 0, 1 : 1, 0
+DEAL::  p2 = 2 : 0, 3 : 3, 0
+DEAL::  p2 = 3 : 0, 4 : 4, 0
+DEAL::  p2 = 4 : 0, 2 : 2, 0
+DEAL::  p2 = 5 : 0, 3 : 3, 0
+DEAL::  p2 = 6 : 0, 1 : 1, 0
+DEAL::  p2 = 7 : 0, 2 : 2, 0
+DEAL::  p2 = 8 : 0, 0 : 0, 0
+DEAL::  p2 = 9 : 0, 5 : 5, 0
+DEAL::  p2 = 10 : 0, 1 : 1, 0
+DEAL::  p2 = 11 : 0, 0 : 0, 0
+DEAL::  p2 = 12 : 0, 4 : 4, 0
+DEAL::  p2 = 13 : 0, 3 : 3, 0
+DEAL::  p2 = 14 : 0, 5 : 5, 0
+DEAL::  p2 = 15 : 0, 0 : 0, 0
+DEAL::  p2 = 16 : 0, 4 : 4, 0
+DEAL::  p2 = 17 : 0, 5 : 5, 0
+DEAL::  p2 = 18 : 0, 1 : 1, 0
+DEAL::  p2 = 19 : 0, 4 : 4, 0
+DEAL::  p2 = 20 : 0, 2 : 2, 0
+DEAL::  p2 = 21 : 0, 5 : 5, 0
+DEAL::  p2 = 22 : 0, 3 : 3, 0
+DEAL::  p2 = 23 : 0, 0 : 0, 0
+DEAL::p1 = 14
+DEAL::  p2 = 0 : 0, 0 : 0, 0
+DEAL::  p2 = 1 : 0, 5 : 5, 0
+DEAL::  p2 = 2 : 0, 1 : 1, 0
+DEAL::  p2 = 3 : 0, 2 : 2, 0
+DEAL::  p2 = 4 : 0, 0 : 0, 0
+DEAL::  p2 = 5 : 0, 1 : 1, 0
+DEAL::  p2 = 6 : 0, 5 : 5, 0
+DEAL::  p2 = 7 : 0, 0 : 0, 0
+DEAL::  p2 = 8 : 0, 4 : 4, 0
+DEAL::  p2 = 9 : 0, 3 : 3, 0
+DEAL::  p2 = 10 : 0, 5 : 5, 0
+DEAL::  p2 = 11 : 0, 4 : 4, 0
+DEAL::  p2 = 12 : 0, 2 : 2, 0
+DEAL::  p2 = 13 : 0, 1 : 1, 0
+DEAL::  p2 = 14 : 0, 3 : 3, 0
+DEAL::  p2 = 15 : 0, 4 : 4, 0
+DEAL::  p2 = 16 : 0, 2 : 2, 0
+DEAL::  p2 = 17 : 0, 3 : 3, 0
+DEAL::  p2 = 18 : 0, 5 : 5, 0
+DEAL::  p2 = 19 : 0, 2 : 2, 0
+DEAL::  p2 = 20 : 0, 0 : 0, 0
+DEAL::  p2 = 21 : 0, 3 : 3, 0
+DEAL::  p2 = 22 : 0, 1 : 1, 0
+DEAL::  p2 = 23 : 0, 4 : 4, 0
+DEAL::p1 = 15
+DEAL::  p2 = 0 : 0, 5 : 5, 0
+DEAL::  p2 = 1 : 0, 0 : 0, 0
+DEAL::  p2 = 2 : 0, 4 : 4, 0
+DEAL::  p2 = 3 : 0, 3 : 3, 0
+DEAL::  p2 = 4 : 0, 5 : 5, 0
+DEAL::  p2 = 5 : 0, 4 : 4, 0
+DEAL::  p2 = 6 : 0, 0 : 0, 0
+DEAL::  p2 = 7 : 0, 5 : 5, 0
+DEAL::  p2 = 8 : 0, 1 : 1, 0
+DEAL::  p2 = 9 : 0, 2 : 2, 0
+DEAL::  p2 = 10 : 0, 0 : 0, 0
+DEAL::  p2 = 11 : 0, 1 : 1, 0
+DEAL::  p2 = 12 : 0, 3 : 3, 0
+DEAL::  p2 = 13 : 0, 4 : 4, 0
+DEAL::  p2 = 14 : 0, 2 : 2, 0
+DEAL::  p2 = 15 : 0, 1 : 1, 0
+DEAL::  p2 = 16 : 0, 3 : 3, 0
+DEAL::  p2 = 17 : 0, 2 : 2, 0
+DEAL::  p2 = 18 : 0, 0 : 0, 0
+DEAL::  p2 = 19 : 0, 3 : 3, 0
+DEAL::  p2 = 20 : 0, 5 : 5, 0
+DEAL::  p2 = 21 : 0, 2 : 2, 0
+DEAL::  p2 = 22 : 0, 4 : 4, 0
+DEAL::  p2 = 23 : 0, 1 : 1, 0
+DEAL::p1 = 16
+DEAL::  p2 = 0 : 0, 3 : 3, 0
+DEAL::  p2 = 1 : 0, 4 : 4, 0
+DEAL::  p2 = 2 : 0, 2 : 2, 0
+DEAL::  p2 = 3 : 0, 1 : 1, 0
+DEAL::  p2 = 4 : 0, 3 : 3, 0
+DEAL::  p2 = 5 : 0, 2 : 2, 0
+DEAL::  p2 = 6 : 0, 4 : 4, 0
+DEAL::  p2 = 7 : 0, 3 : 3, 0
+DEAL::  p2 = 8 : 0, 5 : 5, 0
+DEAL::  p2 = 9 : 0, 0 : 0, 0
+DEAL::  p2 = 10 : 0, 4 : 4, 0
+DEAL::  p2 = 11 : 0, 5 : 5, 0
+DEAL::  p2 = 12 : 0, 1 : 1, 0
+DEAL::  p2 = 13 : 0, 2 : 2, 0
+DEAL::  p2 = 14 : 0, 0 : 0, 0
+DEAL::  p2 = 15 : 0, 5 : 5, 0
+DEAL::  p2 = 16 : 0, 1 : 1, 0
+DEAL::  p2 = 17 : 0, 0 : 0, 0
+DEAL::  p2 = 18 : 0, 4 : 4, 0
+DEAL::  p2 = 19 : 0, 1 : 1, 0
+DEAL::  p2 = 20 : 0, 3 : 3, 0
+DEAL::  p2 = 21 : 0, 0 : 0, 0
+DEAL::  p2 = 22 : 0, 2 : 2, 0
+DEAL::  p2 = 23 : 0, 5 : 5, 0
+DEAL::p1 = 17
+DEAL::  p2 = 0 : 0, 2 : 2, 0
+DEAL::  p2 = 1 : 0, 1 : 1, 0
+DEAL::  p2 = 2 : 0, 3 : 3, 0
+DEAL::  p2 = 3 : 0, 4 : 4, 0
+DEAL::  p2 = 4 : 0, 2 : 2, 0
+DEAL::  p2 = 5 : 0, 3 : 3, 0
+DEAL::  p2 = 6 : 0, 1 : 1, 0
+DEAL::  p2 = 7 : 0, 2 : 2, 0
+DEAL::  p2 = 8 : 0, 0 : 0, 0
+DEAL::  p2 = 9 : 0, 5 : 5, 0
+DEAL::  p2 = 10 : 0, 1 : 1, 0
+DEAL::  p2 = 11 : 0, 0 : 0, 0
+DEAL::  p2 = 12 : 0, 4 : 4, 0
+DEAL::  p2 = 13 : 0, 3 : 3, 0
+DEAL::  p2 = 14 : 0, 5 : 5, 0
+DEAL::  p2 = 15 : 0, 0 : 0, 0
+DEAL::  p2 = 16 : 0, 4 : 4, 0
+DEAL::  p2 = 17 : 0, 5 : 5, 0
+DEAL::  p2 = 18 : 0, 1 : 1, 0
+DEAL::  p2 = 19 : 0, 4 : 4, 0
+DEAL::  p2 = 20 : 0, 2 : 2, 0
+DEAL::  p2 = 21 : 0, 5 : 5, 0
+DEAL::  p2 = 22 : 0, 3 : 3, 0
+DEAL::  p2 = 23 : 0, 0 : 0, 0
+DEAL::p1 = 18
+DEAL::  p2 = 0 : 0, 4 : 4, 0
+DEAL::  p2 = 1 : 0, 3 : 3, 0
+DEAL::  p2 = 2 : 0, 5 : 5, 0
+DEAL::  p2 = 3 : 0, 0 : 0, 0
+DEAL::  p2 = 4 : 0, 4 : 4, 0
+DEAL::  p2 = 5 : 0, 5 : 5, 0
+DEAL::  p2 = 6 : 0, 3 : 3, 0
+DEAL::  p2 = 7 : 0, 4 : 4, 0
+DEAL::  p2 = 8 : 0, 2 : 2, 0
+DEAL::  p2 = 9 : 0, 1 : 1, 0
+DEAL::  p2 = 10 : 0, 3 : 3, 0
+DEAL::  p2 = 11 : 0, 2 : 2, 0
+DEAL::  p2 = 12 : 0, 0 : 0, 0
+DEAL::  p2 = 13 : 0, 5 : 5, 0
+DEAL::  p2 = 14 : 0, 1 : 1, 0
+DEAL::  p2 = 15 : 0, 2 : 2, 0
+DEAL::  p2 = 16 : 0, 0 : 0, 0
+DEAL::  p2 = 17 : 0, 1 : 1, 0
+DEAL::  p2 = 18 : 0, 3 : 3, 0
+DEAL::  p2 = 19 : 0, 0 : 0, 0
+DEAL::  p2 = 20 : 0, 4 : 4, 0
+DEAL::  p2 = 21 : 0, 1 : 1, 0
+DEAL::  p2 = 22 : 0, 5 : 5, 0
+DEAL::  p2 = 23 : 0, 2 : 2, 0
+DEAL::p1 = 19
+DEAL::  p2 = 0 : 0, 3 : 3, 0
+DEAL::  p2 = 1 : 0, 4 : 4, 0
+DEAL::  p2 = 2 : 0, 2 : 2, 0
+DEAL::  p2 = 3 : 0, 1 : 1, 0
+DEAL::  p2 = 4 : 0, 3 : 3, 0
+DEAL::  p2 = 5 : 0, 2 : 2, 0
+DEAL::  p2 = 6 : 0, 4 : 4, 0
+DEAL::  p2 = 7 : 0, 3 : 3, 0
+DEAL::  p2 = 8 : 0, 5 : 5, 0
+DEAL::  p2 = 9 : 0, 0 : 0, 0
+DEAL::  p2 = 10 : 0, 4 : 4, 0
+DEAL::  p2 = 11 : 0, 5 : 5, 0
+DEAL::  p2 = 12 : 0, 1 : 1, 0
+DEAL::  p2 = 13 : 0, 2 : 2, 0
+DEAL::  p2 = 14 : 0, 0 : 0, 0
+DEAL::  p2 = 15 : 0, 5 : 5, 0
+DEAL::  p2 = 16 : 0, 1 : 1, 0
+DEAL::  p2 = 17 : 0, 0 : 0, 0
+DEAL::  p2 = 18 : 0, 4 : 4, 0
+DEAL::  p2 = 19 : 0, 1 : 1, 0
+DEAL::  p2 = 20 : 0, 3 : 3, 0
+DEAL::  p2 = 21 : 0, 0 : 0, 0
+DEAL::  p2 = 22 : 0, 2 : 2, 0
+DEAL::  p2 = 23 : 0, 5 : 5, 0
+DEAL::p1 = 20
+DEAL::  p2 = 0 : 0, 1 : 1, 0
+DEAL::  p2 = 1 : 0, 2 : 2, 0
+DEAL::  p2 = 2 : 0, 0 : 0, 0
+DEAL::  p2 = 3 : 0, 5 : 5, 0
+DEAL::  p2 = 4 : 0, 1 : 1, 0
+DEAL::  p2 = 5 : 0, 0 : 0, 0
+DEAL::  p2 = 6 : 0, 2 : 2, 0
+DEAL::  p2 = 7 : 0, 1 : 1, 0
+DEAL::  p2 = 8 : 0, 3 : 3, 0
+DEAL::  p2 = 9 : 0, 4 : 4, 0
+DEAL::  p2 = 10 : 0, 2 : 2, 0
+DEAL::  p2 = 11 : 0, 3 : 3, 0
+DEAL::  p2 = 12 : 0, 5 : 5, 0
+DEAL::  p2 = 13 : 0, 0 : 0, 0
+DEAL::  p2 = 14 : 0, 4 : 4, 0
+DEAL::  p2 = 15 : 0, 3 : 3, 0
+DEAL::  p2 = 16 : 0, 5 : 5, 0
+DEAL::  p2 = 17 : 0, 4 : 4, 0
+DEAL::  p2 = 18 : 0, 2 : 2, 0
+DEAL::  p2 = 19 : 0, 5 : 5, 0
+DEAL::  p2 = 20 : 0, 1 : 1, 0
+DEAL::  p2 = 21 : 0, 4 : 4, 0
+DEAL::  p2 = 22 : 0, 0 : 0, 0
+DEAL::  p2 = 23 : 0, 3 : 3, 0
+DEAL::p1 = 21
+DEAL::  p2 = 0 : 0, 4 : 4, 0
+DEAL::  p2 = 1 : 0, 3 : 3, 0
+DEAL::  p2 = 2 : 0, 5 : 5, 0
+DEAL::  p2 = 3 : 0, 0 : 0, 0
+DEAL::  p2 = 4 : 0, 4 : 4, 0
+DEAL::  p2 = 5 : 0, 5 : 5, 0
+DEAL::  p2 = 6 : 0, 3 : 3, 0
+DEAL::  p2 = 7 : 0, 4 : 4, 0
+DEAL::  p2 = 8 : 0, 2 : 2, 0
+DEAL::  p2 = 9 : 0, 1 : 1, 0
+DEAL::  p2 = 10 : 0, 3 : 3, 0
+DEAL::  p2 = 11 : 0, 2 : 2, 0
+DEAL::  p2 = 12 : 0, 0 : 0, 0
+DEAL::  p2 = 13 : 0, 5 : 5, 0
+DEAL::  p2 = 14 : 0, 1 : 1, 0
+DEAL::  p2 = 15 : 0, 2 : 2, 0
+DEAL::  p2 = 16 : 0, 0 : 0, 0
+DEAL::  p2 = 17 : 0, 1 : 1, 0
+DEAL::  p2 = 18 : 0, 3 : 3, 0
+DEAL::  p2 = 19 : 0, 0 : 0, 0
+DEAL::  p2 = 20 : 0, 4 : 4, 0
+DEAL::  p2 = 21 : 0, 1 : 1, 0
+DEAL::  p2 = 22 : 0, 5 : 5, 0
+DEAL::  p2 = 23 : 0, 2 : 2, 0
+DEAL::p1 = 22
+DEAL::  p2 = 0 : 0, 2 : 2, 0
+DEAL::  p2 = 1 : 0, 1 : 1, 0
+DEAL::  p2 = 2 : 0, 3 : 3, 0
+DEAL::  p2 = 3 : 0, 4 : 4, 0
+DEAL::  p2 = 4 : 0, 2 : 2, 0
+DEAL::  p2 = 5 : 0, 3 : 3, 0
+DEAL::  p2 = 6 : 0, 1 : 1, 0
+DEAL::  p2 = 7 : 0, 2 : 2, 0
+DEAL::  p2 = 8 : 0, 0 : 0, 0
+DEAL::  p2 = 9 : 0, 5 : 5, 0
+DEAL::  p2 = 10 : 0, 1 : 1, 0
+DEAL::  p2 = 11 : 0, 0 : 0, 0
+DEAL::  p2 = 12 : 0, 4 : 4, 0
+DEAL::  p2 = 13 : 0, 3 : 3, 0
+DEAL::  p2 = 14 : 0, 5 : 5, 0
+DEAL::  p2 = 15 : 0, 0 : 0, 0
+DEAL::  p2 = 16 : 0, 4 : 4, 0
+DEAL::  p2 = 17 : 0, 5 : 5, 0
+DEAL::  p2 = 18 : 0, 1 : 1, 0
+DEAL::  p2 = 19 : 0, 4 : 4, 0
+DEAL::  p2 = 20 : 0, 2 : 2, 0
+DEAL::  p2 = 21 : 0, 5 : 5, 0
+DEAL::  p2 = 22 : 0, 3 : 3, 0
+DEAL::  p2 = 23 : 0, 0 : 0, 0
+DEAL::p1 = 23
+DEAL::  p2 = 0 : 0, 3 : 3, 0
+DEAL::  p2 = 1 : 0, 4 : 4, 0
+DEAL::  p2 = 2 : 0, 2 : 2, 0
+DEAL::  p2 = 3 : 0, 1 : 1, 0
+DEAL::  p2 = 4 : 0, 3 : 3, 0
+DEAL::  p2 = 5 : 0, 2 : 2, 0
+DEAL::  p2 = 6 : 0, 4 : 4, 0
+DEAL::  p2 = 7 : 0, 3 : 3, 0
+DEAL::  p2 = 8 : 0, 5 : 5, 0
+DEAL::  p2 = 9 : 0, 0 : 0, 0
+DEAL::  p2 = 10 : 0, 4 : 4, 0
+DEAL::  p2 = 11 : 0, 5 : 5, 0
+DEAL::  p2 = 12 : 0, 1 : 1, 0
+DEAL::  p2 = 13 : 0, 2 : 2, 0
+DEAL::  p2 = 14 : 0, 0 : 0, 0
+DEAL::  p2 = 15 : 0, 5 : 5, 0
+DEAL::  p2 = 16 : 0, 1 : 1, 0
+DEAL::  p2 = 17 : 0, 0 : 0, 0
+DEAL::  p2 = 18 : 0, 4 : 4, 0
+DEAL::  p2 = 19 : 0, 1 : 1, 0
+DEAL::  p2 = 20 : 0, 3 : 3, 0
+DEAL::  p2 = 21 : 0, 0 : 0, 0
+DEAL::  p2 = 22 : 0, 2 : 2, 0
+DEAL::  p2 = 23 : 0, 5 : 5, 0
index 3d018b782eb6a928140cf4deb69558d49a79d3c6..9429991c7b68019357609969be0dfc2f12146729 100644 (file)
@@ -2,9 +2,9 @@
 DEAL::cell = 0.0
 DEAL::  reference cell = Tri
 DEAL::  measure = 1.00000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 0.00000 0.00000
   vertex 1 = 1.00000 0.00000
   vertex 2 = 0.00000 2.00000
@@ -14,9 +14,9 @@ DEAL::  vertex 0 = 0.00000 0.00000
 cell = 0.1
 DEAL::  reference cell = Tri
 DEAL::  measure = 1.00000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 3.00000 1.00000
   vertex 1 = 3.00000 3.00000
   vertex 2 = 2.00000 3.00000
@@ -26,10 +26,10 @@ DEAL::  vertex 0 = 3.00000 1.00000
 cell = 0.2
 DEAL::  reference cell = Quad
 DEAL::  measure = 5.00000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 1.00000 0.00000
   vertex 1 = 3.00000 1.00000
   vertex 2 = 0.00000 2.00000
@@ -41,9 +41,9 @@ DEAL::  vertex 0 = 1.00000 0.00000
 cell = 1.0
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.250000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 0.00000 0.00000
   vertex 1 = 0.500000 0.00000
   vertex 2 = 0.00000 1.00000
@@ -53,9 +53,9 @@ DEAL::  vertex 0 = 0.00000 0.00000
 cell = 1.1
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.250000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 0
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 1
 DEAL::  vertex 0 = 0.500000 0.00000
   vertex 1 = 1.00000 0.00000
   vertex 2 = 0.500000 1.00000
@@ -65,9 +65,9 @@ DEAL::  vertex 0 = 0.500000 0.00000
 cell = 1.2
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.250000
-DEAL::  face orientation 0 = 0
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 1
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 0.00000 1.00000
   vertex 1 = 0.500000 1.00000
   vertex 2 = 0.00000 2.00000
@@ -77,9 +77,9 @@ DEAL::  vertex 0 = 0.00000 1.00000
 cell = 1.3
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.250000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 0.500000 0.00000
   vertex 1 = 0.500000 1.00000
   vertex 2 = 0.00000 1.00000
@@ -89,9 +89,9 @@ DEAL::  vertex 0 = 0.500000 0.00000
 cell = 1.4
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.250000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 3.00000 1.00000
   vertex 1 = 3.00000 2.00000
   vertex 2 = 2.50000 2.00000
@@ -101,9 +101,9 @@ DEAL::  vertex 0 = 3.00000 1.00000
 cell = 1.5
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.250000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 0
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 1
 DEAL::  vertex 0 = 3.00000 2.00000
   vertex 1 = 3.00000 3.00000
   vertex 2 = 2.50000 3.00000
@@ -113,9 +113,9 @@ DEAL::  vertex 0 = 3.00000 2.00000
 cell = 1.6
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.250000
-DEAL::  face orientation 0 = 0
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 1
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 2.50000 2.00000
   vertex 1 = 2.50000 3.00000
   vertex 2 = 2.00000 3.00000
@@ -125,9 +125,9 @@ DEAL::  vertex 0 = 2.50000 2.00000
 cell = 1.7
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.250000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 3.00000 2.00000
   vertex 1 = 2.50000 3.00000
   vertex 2 = 2.50000 2.00000
@@ -137,10 +137,10 @@ DEAL::  vertex 0 = 3.00000 2.00000
 cell = 1.8
 DEAL::  reference cell = Quad
 DEAL::  measure = 1.25000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 1.00000 0.00000
   vertex 1 = 2.00000 0.500000
   vertex 2 = 0.500000 1.00000
@@ -152,10 +152,10 @@ DEAL::  vertex 0 = 1.00000 0.00000
 cell = 1.9
 DEAL::  reference cell = Quad
 DEAL::  measure = 1.25000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 2.00000 0.500000
   vertex 1 = 3.00000 1.00000
   vertex 2 = 1.50000 1.50000
@@ -167,10 +167,10 @@ DEAL::  vertex 0 = 2.00000 0.500000
 cell = 1.10
 DEAL::  reference cell = Quad
 DEAL::  measure = 1.25000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 0.500000 1.00000
   vertex 1 = 1.50000 1.50000
   vertex 2 = 0.00000 2.00000
@@ -182,10 +182,10 @@ DEAL::  vertex 0 = 0.500000 1.00000
 cell = 1.11
 DEAL::  reference cell = Quad
 DEAL::  measure = 1.25000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 1.50000 1.50000
   vertex 1 = 2.50000 2.00000
   vertex 2 = 1.00000 2.50000
@@ -197,9 +197,9 @@ DEAL::  vertex 0 = 1.50000 1.50000
 cell = 2.0
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 0.00000 0.00000
   vertex 1 = 0.250000 0.00000
   vertex 2 = 0.00000 0.500000
@@ -209,9 +209,9 @@ DEAL::  vertex 0 = 0.00000 0.00000
 cell = 2.1
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 0
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 1
 DEAL::  vertex 0 = 0.250000 0.00000
   vertex 1 = 0.500000 0.00000
   vertex 2 = 0.250000 0.500000
@@ -221,9 +221,9 @@ DEAL::  vertex 0 = 0.250000 0.00000
 cell = 2.2
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 0
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 1
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 0.00000 0.500000
   vertex 1 = 0.250000 0.500000
   vertex 2 = 0.00000 1.00000
@@ -233,9 +233,9 @@ DEAL::  vertex 0 = 0.00000 0.500000
 cell = 2.3
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 0.250000 0.00000
   vertex 1 = 0.250000 0.500000
   vertex 2 = 0.00000 0.500000
@@ -245,9 +245,9 @@ DEAL::  vertex 0 = 0.250000 0.00000
 cell = 2.4
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 0
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 1
 DEAL::  vertex 0 = 0.500000 0.00000
   vertex 1 = 0.750000 0.00000
   vertex 2 = 0.500000 0.500000
@@ -257,9 +257,9 @@ DEAL::  vertex 0 = 0.500000 0.00000
 cell = 2.5
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 0
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 1
 DEAL::  vertex 0 = 0.750000 0.00000
   vertex 1 = 1.00000 0.00000
   vertex 2 = 0.750000 0.500000
@@ -269,9 +269,9 @@ DEAL::  vertex 0 = 0.750000 0.00000
 cell = 2.6
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 0
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 0
+DEAL::  face orientation 0 = 1
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 1
 DEAL::  vertex 0 = 0.500000 0.500000
   vertex 1 = 0.750000 0.500000
   vertex 2 = 0.500000 1.00000
@@ -281,9 +281,9 @@ DEAL::  vertex 0 = 0.500000 0.500000
 cell = 2.7
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 0.750000 0.00000
   vertex 1 = 0.750000 0.500000
   vertex 2 = 0.500000 0.500000
@@ -293,9 +293,9 @@ DEAL::  vertex 0 = 0.750000 0.00000
 cell = 2.8
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 0
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 1
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 0.00000 1.00000
   vertex 1 = 0.250000 1.00000
   vertex 2 = 0.00000 1.50000
@@ -305,9 +305,9 @@ DEAL::  vertex 0 = 0.00000 1.00000
 cell = 2.9
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 0
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 0
+DEAL::  face orientation 0 = 1
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 1
 DEAL::  vertex 0 = 0.250000 1.00000
   vertex 1 = 0.500000 1.00000
   vertex 2 = 0.250000 1.50000
@@ -317,9 +317,9 @@ DEAL::  vertex 0 = 0.250000 1.00000
 cell = 2.10
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 0
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 1
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 0.00000 1.50000
   vertex 1 = 0.250000 1.50000
   vertex 2 = 0.00000 2.00000
@@ -329,9 +329,9 @@ DEAL::  vertex 0 = 0.00000 1.50000
 cell = 2.11
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 0.250000 1.00000
   vertex 1 = 0.250000 1.50000
   vertex 2 = 0.00000 1.50000
@@ -341,9 +341,9 @@ DEAL::  vertex 0 = 0.250000 1.00000
 cell = 2.12
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 0.500000 0.00000
   vertex 1 = 0.500000 0.500000
   vertex 2 = 0.250000 0.500000
@@ -353,9 +353,9 @@ DEAL::  vertex 0 = 0.500000 0.00000
 cell = 2.13
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 0
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 1
 DEAL::  vertex 0 = 0.500000 0.500000
   vertex 1 = 0.500000 1.00000
   vertex 2 = 0.250000 1.00000
@@ -365,9 +365,9 @@ DEAL::  vertex 0 = 0.500000 0.500000
 cell = 2.14
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 0
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 1
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 0.250000 0.500000
   vertex 1 = 0.250000 1.00000
   vertex 2 = 0.00000 1.00000
@@ -377,9 +377,9 @@ DEAL::  vertex 0 = 0.250000 0.500000
 cell = 2.15
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 0.500000 0.500000
   vertex 1 = 0.250000 1.00000
   vertex 2 = 0.250000 0.500000
@@ -389,9 +389,9 @@ DEAL::  vertex 0 = 0.500000 0.500000
 cell = 2.16
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 3.00000 1.00000
   vertex 1 = 3.00000 1.50000
   vertex 2 = 2.75000 1.50000
@@ -401,9 +401,9 @@ DEAL::  vertex 0 = 3.00000 1.00000
 cell = 2.17
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 0
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 1
 DEAL::  vertex 0 = 3.00000 1.50000
   vertex 1 = 3.00000 2.00000
   vertex 2 = 2.75000 2.00000
@@ -413,9 +413,9 @@ DEAL::  vertex 0 = 3.00000 1.50000
 cell = 2.18
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 0
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 1
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 2.75000 1.50000
   vertex 1 = 2.75000 2.00000
   vertex 2 = 2.50000 2.00000
@@ -425,9 +425,9 @@ DEAL::  vertex 0 = 2.75000 1.50000
 cell = 2.19
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 3.00000 1.50000
   vertex 1 = 2.75000 2.00000
   vertex 2 = 2.75000 1.50000
@@ -437,9 +437,9 @@ DEAL::  vertex 0 = 3.00000 1.50000
 cell = 2.20
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 0
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 1
 DEAL::  vertex 0 = 3.00000 2.00000
   vertex 1 = 3.00000 2.50000
   vertex 2 = 2.75000 2.50000
@@ -449,9 +449,9 @@ DEAL::  vertex 0 = 3.00000 2.00000
 cell = 2.21
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 0
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 1
 DEAL::  vertex 0 = 3.00000 2.50000
   vertex 1 = 3.00000 3.00000
   vertex 2 = 2.75000 3.00000
@@ -461,9 +461,9 @@ DEAL::  vertex 0 = 3.00000 2.50000
 cell = 2.22
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 0
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 0
+DEAL::  face orientation 0 = 1
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 1
 DEAL::  vertex 0 = 2.75000 2.50000
   vertex 1 = 2.75000 3.00000
   vertex 2 = 2.50000 3.00000
@@ -473,9 +473,9 @@ DEAL::  vertex 0 = 2.75000 2.50000
 cell = 2.23
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 3.00000 2.50000
   vertex 1 = 2.75000 3.00000
   vertex 2 = 2.75000 2.50000
@@ -485,9 +485,9 @@ DEAL::  vertex 0 = 3.00000 2.50000
 cell = 2.24
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 0
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 1
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 2.50000 2.00000
   vertex 1 = 2.50000 2.50000
   vertex 2 = 2.25000 2.50000
@@ -497,9 +497,9 @@ DEAL::  vertex 0 = 2.50000 2.00000
 cell = 2.25
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 0
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 0
+DEAL::  face orientation 0 = 1
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 1
 DEAL::  vertex 0 = 2.50000 2.50000
   vertex 1 = 2.50000 3.00000
   vertex 2 = 2.25000 3.00000
@@ -509,9 +509,9 @@ DEAL::  vertex 0 = 2.50000 2.50000
 cell = 2.26
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 0
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 1
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 2.25000 2.50000
   vertex 1 = 2.25000 3.00000
   vertex 2 = 2.00000 3.00000
@@ -521,9 +521,9 @@ DEAL::  vertex 0 = 2.25000 2.50000
 cell = 2.27
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 2.50000 2.50000
   vertex 1 = 2.25000 3.00000
   vertex 2 = 2.25000 2.50000
@@ -533,9 +533,9 @@ DEAL::  vertex 0 = 2.50000 2.50000
 cell = 2.28
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 3.00000 2.00000
   vertex 1 = 2.75000 2.50000
   vertex 2 = 2.75000 2.00000
@@ -545,9 +545,9 @@ DEAL::  vertex 0 = 3.00000 2.00000
 cell = 2.29
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 0
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 1
 DEAL::  vertex 0 = 2.75000 2.50000
   vertex 1 = 2.50000 3.00000
   vertex 2 = 2.50000 2.50000
@@ -557,9 +557,9 @@ DEAL::  vertex 0 = 2.75000 2.50000
 cell = 2.30
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 0
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 1
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 2.75000 2.00000
   vertex 1 = 2.50000 2.50000
   vertex 2 = 2.50000 2.00000
@@ -569,9 +569,9 @@ DEAL::  vertex 0 = 2.75000 2.00000
 cell = 2.31
 DEAL::  reference cell = Tri
 DEAL::  measure = 0.0625000
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
 DEAL::  vertex 0 = 2.75000 2.50000
   vertex 1 = 2.50000 2.50000
   vertex 2 = 2.75000 2.00000
@@ -581,10 +581,10 @@ DEAL::  vertex 0 = 2.75000 2.50000
 cell = 2.32
 DEAL::  reference cell = Quad
 DEAL::  measure = 0.312500
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 1.00000 0.00000
   vertex 1 = 1.50000 0.250000
   vertex 2 = 0.750000 0.500000
@@ -596,10 +596,10 @@ DEAL::  vertex 0 = 1.00000 0.00000
 cell = 2.33
 DEAL::  reference cell = Quad
 DEAL::  measure = 0.312500
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 1.50000 0.250000
   vertex 1 = 2.00000 0.500000
   vertex 2 = 1.25000 0.750000
@@ -611,10 +611,10 @@ DEAL::  vertex 0 = 1.50000 0.250000
 cell = 2.34
 DEAL::  reference cell = Quad
 DEAL::  measure = 0.312500
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 0.750000 0.500000
   vertex 1 = 1.25000 0.750000
   vertex 2 = 0.500000 1.00000
@@ -626,10 +626,10 @@ DEAL::  vertex 0 = 0.750000 0.500000
 cell = 2.35
 DEAL::  reference cell = Quad
 DEAL::  measure = 0.312500
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 1.25000 0.750000
   vertex 1 = 1.75000 1.00000
   vertex 2 = 1.00000 1.25000
@@ -641,10 +641,10 @@ DEAL::  vertex 0 = 1.25000 0.750000
 cell = 2.36
 DEAL::  reference cell = Quad
 DEAL::  measure = 0.312500
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 2.00000 0.500000
   vertex 1 = 2.50000 0.750000
   vertex 2 = 1.75000 1.00000
@@ -656,10 +656,10 @@ DEAL::  vertex 0 = 2.00000 0.500000
 cell = 2.37
 DEAL::  reference cell = Quad
 DEAL::  measure = 0.312500
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 2.50000 0.750000
   vertex 1 = 3.00000 1.00000
   vertex 2 = 2.25000 1.25000
@@ -671,10 +671,10 @@ DEAL::  vertex 0 = 2.50000 0.750000
 cell = 2.38
 DEAL::  reference cell = Quad
 DEAL::  measure = 0.312500
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 1.75000 1.00000
   vertex 1 = 2.25000 1.25000
   vertex 2 = 1.50000 1.50000
@@ -686,10 +686,10 @@ DEAL::  vertex 0 = 1.75000 1.00000
 cell = 2.39
 DEAL::  reference cell = Quad
 DEAL::  measure = 0.312500
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 2.25000 1.25000
   vertex 1 = 2.75000 1.50000
   vertex 2 = 2.00000 1.75000
@@ -701,10 +701,10 @@ DEAL::  vertex 0 = 2.25000 1.25000
 cell = 2.40
 DEAL::  reference cell = Quad
 DEAL::  measure = 0.312500
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 0.500000 1.00000
   vertex 1 = 1.00000 1.25000
   vertex 2 = 0.250000 1.50000
@@ -716,10 +716,10 @@ DEAL::  vertex 0 = 0.500000 1.00000
 cell = 2.41
 DEAL::  reference cell = Quad
 DEAL::  measure = 0.312500
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 1.00000 1.25000
   vertex 1 = 1.50000 1.50000
   vertex 2 = 0.750000 1.75000
@@ -731,10 +731,10 @@ DEAL::  vertex 0 = 1.00000 1.25000
 cell = 2.42
 DEAL::  reference cell = Quad
 DEAL::  measure = 0.312500
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 0.250000 1.50000
   vertex 1 = 0.750000 1.75000
   vertex 2 = 0.00000 2.00000
@@ -746,10 +746,10 @@ DEAL::  vertex 0 = 0.250000 1.50000
 cell = 2.43
 DEAL::  reference cell = Quad
 DEAL::  measure = 0.312500
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 0.750000 1.75000
   vertex 1 = 1.25000 2.00000
   vertex 2 = 0.500000 2.25000
@@ -761,10 +761,10 @@ DEAL::  vertex 0 = 0.750000 1.75000
 cell = 2.44
 DEAL::  reference cell = Quad
 DEAL::  measure = 0.312500
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 1.50000 1.50000
   vertex 1 = 2.00000 1.75000
   vertex 2 = 1.25000 2.00000
@@ -776,10 +776,10 @@ DEAL::  vertex 0 = 1.50000 1.50000
 cell = 2.45
 DEAL::  reference cell = Quad
 DEAL::  measure = 0.312500
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 2.00000 1.75000
   vertex 1 = 2.50000 2.00000
   vertex 2 = 1.75000 2.25000
@@ -791,10 +791,10 @@ DEAL::  vertex 0 = 2.00000 1.75000
 cell = 2.46
 DEAL::  reference cell = Quad
 DEAL::  measure = 0.312500
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 1
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 0
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0
 DEAL::  vertex 0 = 1.25000 2.00000
   vertex 1 = 1.75000 2.25000
   vertex 2 = 1.00000 2.50000
@@ -806,7 +806,7 @@ DEAL::  vertex 0 = 1.25000 2.00000
 cell = 2.47
 DEAL::  reference cell = Quad
 DEAL::  measure = 0.312500
-DEAL::  face orientation 0 = 1
-DEAL::  face orientation 1 = 0
-DEAL::  face orientation 2 = 1
-DEAL::  face orientation 3 = 1
+DEAL::  face orientation 0 = 0
+DEAL::  face orientation 1 = 1
+DEAL::  face orientation 2 = 0
+DEAL::  face orientation 3 = 0

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.