]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Fix the case of constraints of the form x[i]=0 which simply weren't written at all.
authorbangerth <bangerth@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 23 Jan 2008 16:28:37 +0000 (16:28 +0000)
committerbangerth <bangerth@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 23 Jan 2008 16:28:37 +0000 (16:28 +0000)
git-svn-id: https://svn.dealii.org/trunk@15647 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/source/dofs/dof_constraints.cc
deal.II/doc/news/changes.h
tests/deal.II/constraint_graph_zero.cc [new file with mode: 0644]
tests/deal.II/constraint_graph_zero/cmp/generic [new file with mode: 0644]
tests/deal.II/constraint_graph_zero/cmp/powerpc-apple-darwin8.10.0+gcc4.0 [new file with mode: 0644]
tests/deal.II/constraints_zero.cc [new file with mode: 0644]
tests/deal.II/constraints_zero/cmp/generic [new file with mode: 0644]
tests/deal.II/constraints_zero_merge.cc [new file with mode: 0644]
tests/deal.II/constraints_zero_merge/cmp/generic [new file with mode: 0644]

index 7f0bbaca5276457fb408ae4c14cc1d99bf1f03ab..95376bcb6b295df21038456e7f9fc9b5a2feb170 100644 (file)
@@ -2,7 +2,7 @@
 //    $Id$
 //    Version: $Name$
 //
-//    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 by the deal.II authors
+//    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by the deal.II authors
 //
 //    This file is subject to QPL and may not be  distributed
 //    without copyright and license information. Please refer
@@ -1599,11 +1599,27 @@ unsigned int ConstraintMatrix::max_constraint_indirections () const
 void ConstraintMatrix::print (std::ostream &out) const
 {
   for (unsigned int i=0; i!=lines.size(); ++i)
-    for (unsigned int j=0; j!=lines[i].entries.size(); ++j)
-      out << "    " << lines[i].line
-         << " " << lines[i].entries[j].first
-         << ":  " << lines[i].entries[j].second << std::endl;
-
+    {
+                                      // output the list of
+                                      // constraints as pairs of dofs
+                                      // and their weights
+      if (lines[i].entries.size() > 0)
+       for (unsigned int j=0; j<lines[i].entries.size(); ++j)
+         out << "    " << lines[i].line
+             << " " << lines[i].entries[j].first
+             << ":  " << lines[i].entries[j].second << "\n";
+      else
+                                        // but also output something
+                                        // if the constraint simply
+                                        // reads x[13]=0, i.e. where
+                                        // the right hand side is not
+                                        // a linear combination of
+                                        // other dofs
+       out << "    " << lines[i].line
+           << " = 0"
+           << "\n";
+    }
+  
   AssertThrow (out, ExcIO());
 }
 
@@ -1616,11 +1632,16 @@ ConstraintMatrix::write_dot (std::ostream &out) const
       << std::endl;
   for (unsigned int i=0; i!=lines.size(); ++i)
     {
-      for (unsigned int j=0; j!=lines[i].entries.size(); ++j)
-       out << "  " << lines[i].line << "->" << lines[i].entries[j].first
-           << "; // weight: "
-           << lines[i].entries[j].second
-           << "\n";
+                                      // same concept as in the
+                                      // previous function
+      if (lines[i].entries.size() > 0)
+       for (unsigned int j=0; j<lines[i].entries.size(); ++j)
+         out << "  " << lines[i].line << "->" << lines[i].entries[j].first
+             << "; // weight: "
+             << lines[i].entries[j].second
+             << "\n";
+      else
+       out << "  " << lines[i].line << "\n";
     }
   out << "}" << std::endl;
 }
index c88708614c5c5b3dcc28dd5c9e24347e5c248951..5cd975c5163579450176d629c2375fd694013fa3 100644 (file)
@@ -232,13 +232,20 @@ constraints individually.
 
 <ol> 
 
+  <li> <p>Fixed: Neither ConstraintMatrix::print nor ConstraintMatrix::write_dot
+  produced any output for constraints of the form $x_i=0$, i.e. where the right
+  hand side is a trivial linear combination of other degrees of freedom. This
+  is now fixed.
+  <br>
+  (WB 2008/01/23)
+  </p></li>
+
   <li> <p>Improved: GridGenerator::subdivided_hyper_rectangle now also colorizes
   cells according to the octant they are in.
   <br>
   (GK 2007/12/20)
   </p></li>
 
-
   <li> <p>New: The DataOut, DataOutRotation, DataOutStack, and DataOutFaces
   can now deal with vector-valued data if the functions in DataOutBase
   that write in a particular graphical output format can deal with it.
diff --git a/tests/deal.II/constraint_graph_zero.cc b/tests/deal.II/constraint_graph_zero.cc
new file mode 100644 (file)
index 0000000..4278539
--- /dev/null
@@ -0,0 +1,59 @@
+//----------------------------  constraint_graph_zero.cc  ---------------------------
+//    $Id$
+//    Version: $Name$ 
+//
+//    Copyright (C) 2005, 2006, 2007, 2008 by the deal.II authors
+//
+//    This file is subject to QPL and may not be  distributed
+//    without copyright and license information. Please refer
+//    to the file deal.II/doc/license.html for the  text  and
+//    further information on this license.
+//
+//----------------------------  constraint_graph_zero.cc  ---------------------------
+
+
+// generate constraints for a case where there are nodes that have a
+// constraint x[i]=0, i.e. where the right hand side is a trivial
+// linear combination of other degrees of freedom. then write this as
+// a DOT graph.
+//
+// we used to get this case wrong (we simply forgot to output this
+// node).
+
+
+#include "../tests.h"
+#include <base/logstream.h>
+#include <dofs/dof_constraints.h>
+
+#include <fstream>
+
+
+void test ()
+{
+
+  ConstraintMatrix cm;
+
+                                  // a "regular" constraint
+  cm.add_line (1);
+  cm.add_entry (1, 2, 42.);
+
+                                  // a "singular" constraint
+  cm.add_line (4);
+  
+  cm.write_dot (deallog.get_file_stream());
+}
+
+
+int main ()
+{
+  std::ofstream logfile("constraint_graph_zero/output");
+  logfile.precision(2);
+  
+  deallog.attach(logfile);
+  deallog.depth_console(0);
+  deallog.threshold_double(1.e-10);  
+
+  test ();
+  
+  deallog << "OK" << std::endl;
+}
diff --git a/tests/deal.II/constraint_graph_zero/cmp/generic b/tests/deal.II/constraint_graph_zero/cmp/generic
new file mode 100644 (file)
index 0000000..da48f06
--- /dev/null
@@ -0,0 +1,6 @@
+
+digraph constraints {
+  1->2; // weight: 42.
+  4
+}
+DEAL::OK
diff --git a/tests/deal.II/constraint_graph_zero/cmp/powerpc-apple-darwin8.10.0+gcc4.0 b/tests/deal.II/constraint_graph_zero/cmp/powerpc-apple-darwin8.10.0+gcc4.0
new file mode 100644 (file)
index 0000000..d86ee33
--- /dev/null
@@ -0,0 +1,12603 @@
+
+digraph constraints {
+  24->2561; // weight: 0.75
+  24->2604; // weight: 0.25
+  25->2561; // weight: 0.50
+  25->2604; // weight: 0.50
+  26->2561; // weight: 0.25
+  26->2604; // weight: 0.75
+  30->2595; // weight: 0.75
+  30->278; // weight: 0.25
+  31->2595; // weight: 0.50
+  31->278; // weight: 0.50
+  32->2595; // weight: 0.25
+  32->278; // weight: 0.75
+  0->2561; // weight: 0.75
+  0->2595; // weight: 0.25
+  1->2561; // weight: 0.50
+  1->2595; // weight: 0.50
+  2->2561; // weight: 0.25
+  2->2595; // weight: 0.75
+  12->2604; // weight: 0.75
+  12->278; // weight: 0.25
+  13->2604; // weight: 0.50
+  13->278; // weight: 0.50
+  14->2604; // weight: 0.25
+  14->278; // weight: 0.75
+  36->2561; // weight: 0.56
+  36->2595; // weight: 0.19
+  36->2604; // weight: 0.19
+  36->278; // weight: 0.062
+  37->2561; // weight: 0.38
+  37->2595; // weight: 0.38
+  37->2604; // weight: 0.12
+  37->278; // weight: 0.12
+  38->2561; // weight: 0.19
+  38->2595; // weight: 0.56
+  38->2604; // weight: 0.062
+  38->278; // weight: 0.19
+  39->2561; // weight: 0.38
+  39->2595; // weight: 0.12
+  39->2604; // weight: 0.38
+  39->278; // weight: 0.12
+  40->2561; // weight: 0.25
+  40->2595; // weight: 0.25
+  40->2604; // weight: 0.25
+  40->278; // weight: 0.25
+  41->2561; // weight: 0.12
+  41->2595; // weight: 0.38
+  41->2604; // weight: 0.12
+  41->278; // weight: 0.38
+  42->2561; // weight: 0.19
+  42->2595; // weight: 0.062
+  42->2604; // weight: 0.56
+  42->278; // weight: 0.19
+  43->2561; // weight: 0.12
+  43->2595; // weight: 0.12
+  43->2604; // weight: 0.38
+  43->278; // weight: 0.38
+  44->2561; // weight: 0.062
+  44->2595; // weight: 0.19
+  44->2604; // weight: 0.19
+  44->278; // weight: 0.56
+  2593->2561; // weight: 0.50
+  2593->2595; // weight: 0.50
+  2562->2561; // weight: 0.50
+  2562->2604; // weight: 0.50
+  2597->2561; // weight: 0.25
+  2597->2595; // weight: 0.25
+  2597->2604; // weight: 0.25
+  2597->278; // weight: 0.25
+  2569->2561; // weight: 0.75
+  2569->2604; // weight: 0.25
+  2570->2561; // weight: 0.38
+  2570->2595; // weight: 0.38
+  2570->2604; // weight: 0.12
+  2570->278; // weight: 0.12
+  2563->2561; // weight: 0.75
+  2563->2595; // weight: 0.25
+  2566->2561; // weight: 0.38
+  2566->2595; // weight: 0.12
+  2566->2604; // weight: 0.38
+  2566->278; // weight: 0.12
+  2571->2561; // weight: 0.56
+  2571->2595; // weight: 0.19
+  2571->2604; // weight: 0.19
+  2571->278; // weight: 0.062
+  2599->2595; // weight: 0.50
+  2599->278; // weight: 0.50
+  3818->2604; // weight: 0.50
+  3818->278; // weight: 0.50
+  2610->2561; // weight: 0.25
+  2610->2604; // weight: 0.75
+  2612->2561; // weight: 0.12
+  2612->2595; // weight: 0.12
+  2612->2604; // weight: 0.38
+  2612->278; // weight: 0.38
+  2606->2604; // weight: 0.75
+  2606->278; // weight: 0.25
+  2614->2561; // weight: 0.19
+  2614->2595; // weight: 0.062
+  2614->2604; // weight: 0.56
+  2614->278; // weight: 0.19
+  2679->2595; // weight: 0.25
+  2679->278; // weight: 0.75
+  2673->2561; // weight: 0.12
+  2673->2595; // weight: 0.38
+  2673->2604; // weight: 0.12
+  2673->278; // weight: 0.38
+  2676->2604; // weight: 0.25
+  2676->278; // weight: 0.75
+  2681->2561; // weight: 0.062
+  2681->2595; // weight: 0.19
+  2681->2604; // weight: 0.19
+  2681->278; // weight: 0.56
+  27->115; // weight: 0.38
+  27->270; // weight: -0.12
+  27->127; // weight: 0.75
+  28->127; // weight: 1.0
+  29->115; // weight: -0.12
+  29->270; // weight: 0.38
+  29->127; // weight: 0.75
+  33->117; // weight: 0.38
+  33->272; // weight: -0.12
+  33->129; // weight: 0.75
+  34->129; // weight: 1.0
+  35->117; // weight: -0.12
+  35->272; // weight: 0.38
+  35->129; // weight: 0.75
+  3->115; // weight: 0.38
+  3->117; // weight: -0.12
+  3->119; // weight: 0.75
+  4->119; // weight: 1.0
+  5->115; // weight: -0.12
+  5->117; // weight: 0.38
+  5->119; // weight: 0.75
+  15->270; // weight: 0.38
+  15->272; // weight: -0.12
+  15->123; // weight: 0.75
+  16->123; // weight: 1.0
+  17->270; // weight: -0.12
+  17->272; // weight: 0.38
+  17->123; // weight: 0.75
+  45->115; // weight: 0.14
+  45->117; // weight: -0.047
+  45->270; // weight: -0.047
+  45->272; // weight: 0.016
+  45->127; // weight: 0.28
+  45->129; // weight: -0.094
+  45->119; // weight: 0.28
+  45->123; // weight: -0.094
+  45->131; // weight: 0.56
+  46->119; // weight: 0.38
+  46->123; // weight: -0.12
+  46->131; // weight: 0.75
+  47->115; // weight: -0.047
+  47->117; // weight: 0.14
+  47->270; // weight: 0.016
+  47->272; // weight: -0.047
+  47->127; // weight: -0.094
+  47->129; // weight: 0.28
+  47->119; // weight: 0.28
+  47->123; // weight: -0.094
+  47->131; // weight: 0.56
+  48->127; // weight: 0.38
+  48->129; // weight: -0.12
+  48->131; // weight: 0.75
+  49->127; // weight: -0.12
+  49->129; // weight: 0.38
+  49->131; // weight: 0.75
+  50->115; // weight: -0.047
+  50->117; // weight: 0.016
+  50->270; // weight: 0.14
+  50->272; // weight: -0.047
+  50->127; // weight: 0.28
+  50->129; // weight: -0.094
+  50->119; // weight: -0.094
+  50->123; // weight: 0.28
+  50->131; // weight: 0.56
+  51->119; // weight: -0.12
+  51->123; // weight: 0.38
+  51->131; // weight: 0.75
+  52->115; // weight: 0.016
+  52->117; // weight: -0.047
+  52->270; // weight: -0.047
+  52->272; // weight: 0.14
+  52->127; // weight: -0.094
+  52->129; // weight: 0.28
+  52->119; // weight: -0.094
+  52->123; // weight: 0.28
+  52->131; // weight: 0.56
+  162->117; // weight: 0.22
+  162->118; // weight: -0.11
+  162->122; // weight: 0.89
+  163->117; // weight: -0.11
+  163->118; // weight: 0.22
+  163->122; // weight: 0.89
+  170->272; // weight: 0.22
+  170->273; // weight: -0.11
+  170->126; // weight: 0.89
+  171->272; // weight: -0.11
+  171->273; // weight: 0.22
+  171->126; // weight: 0.89
+  174->117; // weight: 0.22
+  174->272; // weight: -0.11
+  174->129; // weight: 0.89
+  175->117; // weight: -0.11
+  175->272; // weight: 0.22
+  175->129; // weight: 0.89
+  176->118; // weight: 0.22
+  176->273; // weight: -0.11
+  176->130; // weight: 0.89
+  177->118; // weight: -0.11
+  177->273; // weight: 0.22
+  177->130; // weight: 0.89
+  190->117; // weight: 0.049
+  190->272; // weight: -0.025
+  190->118; // weight: -0.025
+  190->273; // weight: 0.012
+  190->122; // weight: 0.20
+  190->126; // weight: -0.099
+  190->129; // weight: 0.20
+  190->130; // weight: -0.099
+  190->134; // weight: 0.79
+  191->117; // weight: -0.025
+  191->272; // weight: 0.049
+  191->118; // weight: 0.012
+  191->273; // weight: -0.025
+  191->122; // weight: -0.099
+  191->126; // weight: 0.20
+  191->129; // weight: 0.20
+  191->130; // weight: -0.099
+  191->134; // weight: 0.79
+  192->117; // weight: -0.025
+  192->272; // weight: 0.012
+  192->118; // weight: 0.049
+  192->273; // weight: -0.025
+  192->122; // weight: 0.20
+  192->126; // weight: -0.099
+  192->129; // weight: -0.099
+  192->130; // weight: 0.20
+  192->134; // weight: 0.79
+  193->117; // weight: 0.012
+  193->272; // weight: -0.025
+  193->118; // weight: -0.025
+  193->273; // weight: 0.049
+  193->122; // weight: -0.099
+  193->126; // weight: 0.20
+  193->129; // weight: -0.099
+  193->130; // weight: 0.20
+  193->134; // weight: 0.79
+  148->2595; // weight: 0.50
+  148->278; // weight: 0.50
+  149->138; // weight: 0.50
+  149->279; // weight: 0.50
+  140->2595; // weight: 0.50
+  140->138; // weight: 0.50
+  144->278; // weight: 0.50
+  144->279; // weight: 0.50
+  151->2595; // weight: 0.25
+  151->138; // weight: 0.25
+  151->278; // weight: 0.25
+  151->279; // weight: 0.25
+  3211->2595; // weight: 0.50
+  3211->138; // weight: 0.50
+  3360->2595; // weight: 0.25
+  3360->138; // weight: 0.25
+  3360->278; // weight: 0.25
+  3360->279; // weight: 0.25
+  3154->2595; // weight: 0.83
+  3154->278; // weight: 0.17
+  3155->2595; // weight: 0.67
+  3155->278; // weight: 0.33
+  3158->2595; // weight: 0.42
+  3158->138; // weight: 0.42
+  3158->278; // weight: 0.083
+  3158->279; // weight: 0.083
+  3159->2595; // weight: 0.33
+  3159->138; // weight: 0.33
+  3159->278; // weight: 0.17
+  3159->279; // weight: 0.17
+  3138->2595; // weight: 0.83
+  3138->138; // weight: 0.17
+  3139->2595; // weight: 0.67
+  3139->138; // weight: 0.33
+  3146->2595; // weight: 0.42
+  3146->138; // weight: 0.083
+  3146->278; // weight: 0.42
+  3146->279; // weight: 0.083
+  3147->2595; // weight: 0.33
+  3147->138; // weight: 0.17
+  3147->278; // weight: 0.33
+  3147->279; // weight: 0.17
+  3164->2595; // weight: 0.69
+  3164->138; // weight: 0.14
+  3164->278; // weight: 0.14
+  3164->279; // weight: 0.028
+  3165->2595; // weight: 0.56
+  3165->138; // weight: 0.28
+  3165->278; // weight: 0.11
+  3165->279; // weight: 0.056
+  3166->2595; // weight: 0.56
+  3166->138; // weight: 0.11
+  3166->278; // weight: 0.28
+  3166->279; // weight: 0.056
+  3167->2595; // weight: 0.44
+  3167->138; // weight: 0.22
+  3167->278; // weight: 0.22
+  3167->279; // weight: 0.11
+  3362->138; // weight: 0.50
+  3362->279; // weight: 0.50
+  3218->2595; // weight: 0.38
+  3218->138; // weight: 0.38
+  3218->278; // weight: 0.12
+  3218->279; // weight: 0.12
+  3219->138; // weight: 0.75
+  3219->279; // weight: 0.25
+  3212->2595; // weight: 0.25
+  3212->138; // weight: 0.75
+  3215->2595; // weight: 0.12
+  3215->138; // weight: 0.38
+  3215->278; // weight: 0.12
+  3215->279; // weight: 0.38
+  3220->2595; // weight: 0.19
+  3220->138; // weight: 0.56
+  3220->278; // weight: 0.062
+  3220->279; // weight: 0.19
+  3364->278; // weight: 0.50
+  3364->279; // weight: 0.50
+  3264->2595; // weight: 0.38
+  3264->278; // weight: 0.62
+  3265->2595; // weight: 0.25
+  3265->278; // weight: 0.75
+  3266->2595; // weight: 0.12
+  3266->278; // weight: 0.88
+  3270->2595; // weight: 0.19
+  3270->138; // weight: 0.19
+  3270->278; // weight: 0.31
+  3270->279; // weight: 0.31
+  3271->2595; // weight: 0.12
+  3271->138; // weight: 0.12
+  3271->278; // weight: 0.38
+  3271->279; // weight: 0.38
+  3272->2595; // weight: 0.062
+  3272->138; // weight: 0.062
+  3272->278; // weight: 0.44
+  3272->279; // weight: 0.44
+  3240->2595; // weight: 0.44
+  3240->138; // weight: 0.062
+  3240->278; // weight: 0.44
+  3240->279; // weight: 0.062
+  3241->2595; // weight: 0.38
+  3241->138; // weight: 0.12
+  3241->278; // weight: 0.38
+  3241->279; // weight: 0.12
+  3242->2595; // weight: 0.31
+  3242->138; // weight: 0.19
+  3242->278; // weight: 0.31
+  3242->279; // weight: 0.19
+  3252->278; // weight: 0.88
+  3252->279; // weight: 0.12
+  3253->278; // weight: 0.75
+  3253->279; // weight: 0.25
+  3254->278; // weight: 0.62
+  3254->279; // weight: 0.38
+  3281->2595; // weight: 0.33
+  3281->138; // weight: 0.047
+  3281->278; // weight: 0.55
+  3281->279; // weight: 0.078
+  3282->2595; // weight: 0.28
+  3282->138; // weight: 0.094
+  3282->278; // weight: 0.47
+  3282->279; // weight: 0.16
+  3283->2595; // weight: 0.23
+  3283->138; // weight: 0.14
+  3283->278; // weight: 0.39
+  3283->279; // weight: 0.23
+  3284->2595; // weight: 0.22
+  3284->138; // weight: 0.031
+  3284->278; // weight: 0.66
+  3284->279; // weight: 0.094
+  3285->2595; // weight: 0.19
+  3285->138; // weight: 0.062
+  3285->278; // weight: 0.56
+  3285->279; // weight: 0.19
+  3286->2595; // weight: 0.16
+  3286->138; // weight: 0.094
+  3286->278; // weight: 0.47
+  3286->279; // weight: 0.28
+  3287->2595; // weight: 0.11
+  3287->138; // weight: 0.016
+  3287->278; // weight: 0.77
+  3287->279; // weight: 0.11
+  3288->2595; // weight: 0.094
+  3288->138; // weight: 0.031
+  3288->278; // weight: 0.66
+  3288->279; // weight: 0.22
+  3289->2595; // weight: 0.078
+  3289->138; // weight: 0.047
+  3289->278; // weight: 0.55
+  3289->279; // weight: 0.33
+  178->139; // weight: 0.22
+  178->280; // weight: -0.11
+  178->150; // weight: 0.89
+  179->139; // weight: -0.11
+  179->280; // weight: 0.22
+  179->150; // weight: 0.89
+  158->117; // weight: 0.22
+  158->139; // weight: -0.11
+  158->141; // weight: 0.89
+  159->117; // weight: -0.11
+  159->139; // weight: 0.22
+  159->141; // weight: 0.89
+  166->272; // weight: 0.22
+  166->280; // weight: -0.11
+  166->145; // weight: 0.89
+  167->272; // weight: -0.11
+  167->280; // weight: 0.22
+  167->145; // weight: 0.89
+  182->117; // weight: 0.049
+  182->139; // weight: -0.025
+  182->272; // weight: -0.025
+  182->280; // weight: 0.012
+  182->129; // weight: 0.20
+  182->150; // weight: -0.099
+  182->141; // weight: 0.20
+  182->145; // weight: -0.099
+  182->152; // weight: 0.79
+  183->117; // weight: -0.025
+  183->139; // weight: 0.049
+  183->272; // weight: 0.012
+  183->280; // weight: -0.025
+  183->129; // weight: -0.099
+  183->150; // weight: 0.20
+  183->141; // weight: 0.20
+  183->145; // weight: -0.099
+  183->152; // weight: 0.79
+  184->117; // weight: -0.025
+  184->139; // weight: 0.012
+  184->272; // weight: 0.049
+  184->280; // weight: -0.025
+  184->129; // weight: 0.20
+  184->150; // weight: -0.099
+  184->141; // weight: -0.099
+  184->145; // weight: 0.20
+  184->152; // weight: 0.79
+  185->117; // weight: 0.012
+  185->139; // weight: -0.025
+  185->272; // weight: -0.025
+  185->280; // weight: 0.049
+  185->129; // weight: -0.099
+  185->150; // weight: 0.20
+  185->141; // weight: -0.099
+  185->145; // weight: 0.20
+  185->152; // weight: 0.79
+  9->2595; // weight: 0.38
+  9->117; // weight: -0.12
+  9->142; // weight: 0.75
+  10->142; // weight: 1.0
+  11->2595; // weight: -0.12
+  11->117; // weight: 0.38
+  11->142; // weight: 0.75
+  21->278; // weight: 0.38
+  21->272; // weight: -0.12
+  21->146; // weight: 0.75
+  22->146; // weight: 1.0
+  23->278; // weight: -0.12
+  23->272; // weight: 0.38
+  23->146; // weight: 0.75
+  62->2595; // weight: 0.14
+  62->278; // weight: -0.047
+  62->117; // weight: -0.047
+  62->272; // weight: 0.016
+  62->142; // weight: 0.28
+  62->146; // weight: -0.094
+  62->148; // weight: 0.28
+  62->129; // weight: -0.094
+  62->153; // weight: 0.56
+  63->148; // weight: 0.38
+  63->129; // weight: -0.12
+  63->153; // weight: 0.75
+  64->2595; // weight: -0.047
+  64->278; // weight: 0.14
+  64->117; // weight: 0.016
+  64->272; // weight: -0.047
+  64->142; // weight: -0.094
+  64->146; // weight: 0.28
+  64->148; // weight: 0.28
+  64->129; // weight: -0.094
+  64->153; // weight: 0.56
+  65->142; // weight: 0.38
+  65->146; // weight: -0.12
+  65->153; // weight: 0.75
+  66->142; // weight: -0.12
+  66->146; // weight: 0.38
+  66->153; // weight: 0.75
+  67->2595; // weight: -0.047
+  67->278; // weight: 0.016
+  67->117; // weight: 0.14
+  67->272; // weight: -0.047
+  67->142; // weight: 0.28
+  67->146; // weight: -0.094
+  67->148; // weight: -0.094
+  67->129; // weight: 0.28
+  67->153; // weight: 0.56
+  68->148; // weight: -0.12
+  68->129; // weight: 0.38
+  68->153; // weight: 0.75
+  69->2595; // weight: 0.016
+  69->278; // weight: -0.047
+  69->117; // weight: -0.047
+  69->272; // weight: 0.14
+  69->142; // weight: -0.094
+  69->146; // weight: 0.28
+  69->148; // weight: -0.094
+  69->129; // weight: 0.28
+  69->153; // weight: 0.56
+  758->138; // weight: 0.38
+  758->139; // weight: -0.12
+  758->143; // weight: 0.75
+  759->143; // weight: 1.0
+  760->138; // weight: -0.12
+  760->139; // weight: 0.38
+  760->143; // weight: 0.75
+  770->279; // weight: 0.38
+  770->280; // weight: -0.12
+  770->147; // weight: 0.75
+  771->147; // weight: 1.0
+  772->279; // weight: -0.12
+  772->280; // weight: 0.38
+  772->147; // weight: 0.75
+  776->138; // weight: 0.38
+  776->279; // weight: -0.12
+  776->149; // weight: 0.75
+  777->149; // weight: 1.0
+  778->138; // weight: -0.12
+  778->279; // weight: 0.38
+  778->149; // weight: 0.75
+  779->139; // weight: 0.38
+  779->280; // weight: -0.12
+  779->150; // weight: 0.75
+  780->150; // weight: 1.0
+  781->139; // weight: -0.12
+  781->280; // weight: 0.38
+  781->150; // weight: 0.75
+  804->138; // weight: 0.14
+  804->279; // weight: -0.047
+  804->139; // weight: -0.047
+  804->280; // weight: 0.016
+  804->143; // weight: 0.28
+  804->147; // weight: -0.094
+  804->149; // weight: 0.28
+  804->150; // weight: -0.094
+  804->154; // weight: 0.56
+  805->149; // weight: 0.38
+  805->150; // weight: -0.12
+  805->154; // weight: 0.75
+  806->138; // weight: -0.047
+  806->279; // weight: 0.14
+  806->139; // weight: 0.016
+  806->280; // weight: -0.047
+  806->143; // weight: -0.094
+  806->147; // weight: 0.28
+  806->149; // weight: 0.28
+  806->150; // weight: -0.094
+  806->154; // weight: 0.56
+  807->143; // weight: 0.38
+  807->147; // weight: -0.12
+  807->154; // weight: 0.75
+  808->143; // weight: -0.12
+  808->147; // weight: 0.38
+  808->154; // weight: 0.75
+  809->138; // weight: -0.047
+  809->279; // weight: 0.016
+  809->139; // weight: 0.14
+  809->280; // weight: -0.047
+  809->143; // weight: 0.28
+  809->147; // weight: -0.094
+  809->149; // weight: -0.094
+  809->150; // weight: 0.28
+  809->154; // weight: 0.56
+  810->149; // weight: -0.12
+  810->150; // weight: 0.38
+  810->154; // weight: 0.75
+  811->138; // weight: 0.016
+  811->279; // weight: -0.047
+  811->139; // weight: -0.047
+  811->280; // weight: 0.14
+  811->143; // weight: -0.094
+  811->147; // weight: 0.28
+  811->149; // weight: -0.094
+  811->150; // weight: 0.28
+  811->154; // weight: 0.56
+  230->2604; // weight: 0.67
+  230->1420; // weight: 0.33
+  231->2604; // weight: 0.33
+  231->1420; // weight: 0.67
+  234->278; // weight: 0.67
+  234->281; // weight: 0.33
+  235->278; // weight: 0.33
+  235->281; // weight: 0.67
+  214->2604; // weight: 0.67
+  214->278; // weight: 0.33
+  215->2604; // weight: 0.33
+  215->278; // weight: 0.67
+  222->1420; // weight: 0.67
+  222->281; // weight: 0.33
+  223->1420; // weight: 0.33
+  223->281; // weight: 0.67
+  238->2604; // weight: 0.44
+  238->278; // weight: 0.22
+  238->1420; // weight: 0.22
+  238->281; // weight: 0.11
+  239->2604; // weight: 0.22
+  239->278; // weight: 0.44
+  239->1420; // weight: 0.11
+  239->281; // weight: 0.22
+  240->2604; // weight: 0.22
+  240->278; // weight: 0.11
+  240->1420; // weight: 0.44
+  240->281; // weight: 0.22
+  241->2604; // weight: 0.11
+  241->278; // weight: 0.22
+  241->1420; // weight: 0.22
+  241->281; // weight: 0.44
+  3763->2604; // weight: 0.50
+  3763->1420; // weight: 0.50
+  3820->2604; // weight: 0.25
+  3820->278; // weight: 0.25
+  3820->1420; // weight: 0.25
+  3820->281; // weight: 0.25
+  3769->2604; // weight: 0.75
+  3769->1420; // weight: 0.25
+  3771->2604; // weight: 0.38
+  3771->278; // weight: 0.38
+  3771->1420; // weight: 0.12
+  3771->281; // weight: 0.12
+  3765->2604; // weight: 0.38
+  3765->278; // weight: 0.12
+  3765->1420; // weight: 0.38
+  3765->281; // weight: 0.12
+  3773->2604; // weight: 0.56
+  3773->278; // weight: 0.19
+  3773->1420; // weight: 0.19
+  3773->281; // weight: 0.062
+  3822->278; // weight: 0.50
+  3822->281; // weight: 0.50
+  3967->1420; // weight: 0.50
+  3967->281; // weight: 0.50
+  3846->2604; // weight: 0.25
+  3846->1420; // weight: 0.75
+  3847->2604; // weight: 0.12
+  3847->278; // weight: 0.12
+  3847->1420; // weight: 0.38
+  3847->281; // weight: 0.38
+  3843->1420; // weight: 0.75
+  3843->281; // weight: 0.25
+  3848->2604; // weight: 0.19
+  3848->278; // weight: 0.062
+  3848->1420; // weight: 0.56
+  3848->281; // weight: 0.19
+  18->2604; // weight: 0.12
+  18->270; // weight: 0.039
+  18->218; // weight: 1.1
+  18->219; // weight: -0.21
+  19->2604; // weight: -0.062
+  19->270; // weight: -0.062
+  19->218; // weight: 0.56
+  19->219; // weight: 0.56
+  20->2604; // weight: 0.039
+  20->270; // weight: 0.12
+  20->218; // weight: -0.21
+  20->219; // weight: 1.1
+  79->2604; // weight: 0.014
+  79->270; // weight: 0.0046
+  79->278; // weight: 0.0046
+  79->272; // weight: 0.0015
+  79->214; // weight: 0.12
+  79->215; // weight: -0.025
+  79->216; // weight: 0.041
+  79->217; // weight: 0.0082
+  79->218; // weight: 0.12
+  79->219; // weight: -0.025
+  79->220; // weight: 0.041
+  79->221; // weight: 0.0082
+  79->254; // weight: 1.1
+  79->255; // weight: -0.22
+  79->256; // weight: -0.22
+  79->257; // weight: 0.044
+  80->2604; // weight: 0.0073
+  80->270; // weight: 0.0073
+  80->278; // weight: 0.0024
+  80->272; // weight: 0.0024
+  80->214; // weight: -0.066
+  80->215; // weight: 0.013
+  80->216; // weight: -0.066
+  80->217; // weight: 0.013
+  80->218; // weight: 0.066
+  80->219; // weight: 0.066
+  80->220; // weight: 0.022
+  80->221; // weight: 0.022
+  80->254; // weight: 0.59
+  80->255; // weight: 0.59
+  80->256; // weight: -0.12
+  80->257; // weight: -0.12
+  81->2604; // weight: 0.0046
+  81->270; // weight: 0.014
+  81->278; // weight: 0.0015
+  81->272; // weight: 0.0046
+  81->214; // weight: 0.041
+  81->215; // weight: 0.0082
+  81->216; // weight: 0.12
+  81->217; // weight: -0.025
+  81->218; // weight: -0.025
+  81->219; // weight: 0.12
+  81->220; // weight: 0.0082
+  81->221; // weight: 0.041
+  81->254; // weight: -0.22
+  81->255; // weight: 1.1
+  81->256; // weight: 0.044
+  81->257; // weight: -0.22
+  82->2604; // weight: 0.0073
+  82->270; // weight: 0.0024
+  82->278; // weight: 0.0073
+  82->272; // weight: 0.0024
+  82->214; // weight: 0.066
+  82->215; // weight: 0.066
+  82->216; // weight: 0.022
+  82->217; // weight: 0.022
+  82->218; // weight: -0.066
+  82->219; // weight: 0.013
+  82->220; // weight: -0.066
+  82->221; // weight: 0.013
+  82->254; // weight: 0.59
+  82->255; // weight: -0.12
+  82->256; // weight: 0.59
+  82->257; // weight: -0.12
+  83->2604; // weight: 0.0039
+  83->270; // weight: 0.0039
+  83->278; // weight: 0.0039
+  83->272; // weight: 0.0039
+  83->214; // weight: -0.035
+  83->215; // weight: -0.035
+  83->216; // weight: -0.035
+  83->217; // weight: -0.035
+  83->218; // weight: -0.035
+  83->219; // weight: -0.035
+  83->220; // weight: -0.035
+  83->221; // weight: -0.035
+  83->254; // weight: 0.32
+  83->255; // weight: 0.32
+  83->256; // weight: 0.32
+  83->257; // weight: 0.32
+  84->2604; // weight: 0.0024
+  84->270; // weight: 0.0073
+  84->278; // weight: 0.0024
+  84->272; // weight: 0.0073
+  84->214; // weight: 0.022
+  84->215; // weight: 0.022
+  84->216; // weight: 0.066
+  84->217; // weight: 0.066
+  84->218; // weight: 0.013
+  84->219; // weight: -0.066
+  84->220; // weight: 0.013
+  84->221; // weight: -0.066
+  84->254; // weight: -0.12
+  84->255; // weight: 0.59
+  84->256; // weight: -0.12
+  84->257; // weight: 0.59
+  85->2604; // weight: 0.0046
+  85->270; // weight: 0.0015
+  85->278; // weight: 0.014
+  85->272; // weight: 0.0046
+  85->214; // weight: -0.025
+  85->215; // weight: 0.12
+  85->216; // weight: 0.0082
+  85->217; // weight: 0.041
+  85->218; // weight: 0.041
+  85->219; // weight: 0.0082
+  85->220; // weight: 0.12
+  85->221; // weight: -0.025
+  85->254; // weight: -0.22
+  85->255; // weight: 0.044
+  85->256; // weight: 1.1
+  85->257; // weight: -0.22
+  86->2604; // weight: 0.0024
+  86->270; // weight: 0.0024
+  86->278; // weight: 0.0073
+  86->272; // weight: 0.0073
+  86->214; // weight: 0.013
+  86->215; // weight: -0.066
+  86->216; // weight: 0.013
+  86->217; // weight: -0.066
+  86->218; // weight: 0.022
+  86->219; // weight: 0.022
+  86->220; // weight: 0.066
+  86->221; // weight: 0.066
+  86->254; // weight: -0.12
+  86->255; // weight: -0.12
+  86->256; // weight: 0.59
+  86->257; // weight: 0.59
+  87->2604; // weight: 0.0015
+  87->270; // weight: 0.0046
+  87->278; // weight: 0.0046
+  87->272; // weight: 0.014
+  87->214; // weight: 0.0082
+  87->215; // weight: 0.041
+  87->216; // weight: -0.025
+  87->217; // weight: 0.12
+  87->218; // weight: 0.0082
+  87->219; // weight: 0.041
+  87->220; // weight: -0.025
+  87->221; // weight: 0.12
+  87->254; // weight: 0.044
+  87->255; // weight: -0.22
+  87->256; // weight: -0.22
+  87->257; // weight: 1.1
+  232->270; // weight: 0.67
+  232->274; // weight: 0.33
+  233->270; // weight: 0.33
+  233->274; // weight: 0.67
+  236->272; // weight: 0.67
+  236->276; // weight: 0.33
+  237->272; // weight: 0.33
+  237->276; // weight: 0.67
+  216->270; // weight: 0.67
+  216->272; // weight: 0.33
+  217->270; // weight: 0.33
+  217->272; // weight: 0.67
+  224->274; // weight: 0.67
+  224->276; // weight: 0.33
+  225->274; // weight: 0.33
+  225->276; // weight: 0.67
+  242->270; // weight: 0.44
+  242->272; // weight: 0.22
+  242->274; // weight: 0.22
+  242->276; // weight: 0.11
+  243->270; // weight: 0.22
+  243->272; // weight: 0.44
+  243->274; // weight: 0.11
+  243->276; // weight: 0.22
+  244->270; // weight: 0.22
+  244->272; // weight: 0.11
+  244->274; // weight: 0.44
+  244->276; // weight: 0.22
+  245->270; // weight: 0.11
+  245->272; // weight: 0.22
+  245->274; // weight: 0.22
+  245->276; // weight: 0.44
+  288->276; // weight: 0.67
+  288->277; // weight: 0.33
+  289->276; // weight: 0.33
+  289->277; // weight: 0.67
+  292->273; // weight: 0.67
+  292->277; // weight: 0.33
+  293->273; // weight: 0.33
+  293->277; // weight: 0.67
+  306->272; // weight: 0.44
+  306->276; // weight: 0.22
+  306->273; // weight: 0.22
+  306->277; // weight: 0.11
+  307->272; // weight: 0.22
+  307->276; // weight: 0.44
+  307->273; // weight: 0.11
+  307->277; // weight: 0.22
+  308->272; // weight: 0.22
+  308->276; // weight: 0.11
+  308->273; // weight: 0.44
+  308->277; // weight: 0.22
+  309->272; // weight: 0.11
+  309->276; // weight: 0.22
+  309->273; // weight: 0.22
+  309->277; // weight: 0.44
+  123->270; // weight: 0.50
+  123->272; // weight: 0.50
+  124->271; // weight: 0.50
+  124->273; // weight: 0.50
+  125->270; // weight: 0.50
+  125->271; // weight: 0.50
+  126->272; // weight: 0.50
+  126->273; // weight: 0.50
+  136->270; // weight: 0.25
+  136->271; // weight: 0.25
+  136->272; // weight: 0.25
+  136->273; // weight: 0.25
+  1425->274; // weight: 0.75
+  1425->276; // weight: 0.25
+  1426->274; // weight: 0.50
+  1426->276; // weight: 0.50
+  1427->274; // weight: 0.25
+  1427->276; // weight: 0.75
+  1428->275; // weight: 0.75
+  1428->277; // weight: 0.25
+  1429->275; // weight: 0.50
+  1429->277; // weight: 0.50
+  1430->275; // weight: 0.25
+  1430->277; // weight: 0.75
+  1431->274; // weight: 0.75
+  1431->275; // weight: 0.25
+  1432->274; // weight: 0.50
+  1432->275; // weight: 0.50
+  1433->274; // weight: 0.25
+  1433->275; // weight: 0.75
+  1434->276; // weight: 0.75
+  1434->277; // weight: 0.25
+  1435->276; // weight: 0.50
+  1435->277; // weight: 0.50
+  1436->276; // weight: 0.25
+  1436->277; // weight: 0.75
+  1496->274; // weight: 0.56
+  1496->275; // weight: 0.19
+  1496->276; // weight: 0.19
+  1496->277; // weight: 0.062
+  1497->274; // weight: 0.38
+  1497->275; // weight: 0.38
+  1497->276; // weight: 0.12
+  1497->277; // weight: 0.12
+  1498->274; // weight: 0.19
+  1498->275; // weight: 0.56
+  1498->276; // weight: 0.062
+  1498->277; // weight: 0.19
+  1499->274; // weight: 0.38
+  1499->275; // weight: 0.12
+  1499->276; // weight: 0.38
+  1499->277; // weight: 0.12
+  1500->274; // weight: 0.25
+  1500->275; // weight: 0.25
+  1500->276; // weight: 0.25
+  1500->277; // weight: 0.25
+  1501->274; // weight: 0.12
+  1501->275; // weight: 0.38
+  1501->276; // weight: 0.12
+  1501->277; // weight: 0.38
+  1502->274; // weight: 0.19
+  1502->275; // weight: 0.062
+  1502->276; // weight: 0.56
+  1502->277; // weight: 0.19
+  1503->274; // weight: 0.12
+  1503->275; // weight: 0.12
+  1503->276; // weight: 0.38
+  1503->277; // weight: 0.38
+  1504->274; // weight: 0.062
+  1504->275; // weight: 0.19
+  1504->276; // weight: 0.19
+  1504->277; // weight: 0.56
+  4669->278; // weight: 0.25
+  4669->279; // weight: 0.25
+  4669->281; // weight: 0.25
+  4669->282; // weight: 0.25
+  4277->278; // weight: 0.88
+  4277->281; // weight: 0.12
+  4278->278; // weight: 0.75
+  4278->281; // weight: 0.25
+  4279->278; // weight: 0.62
+  4279->281; // weight: 0.38
+  4283->278; // weight: 0.44
+  4283->279; // weight: 0.44
+  4283->281; // weight: 0.062
+  4283->282; // weight: 0.062
+  4284->278; // weight: 0.38
+  4284->279; // weight: 0.38
+  4284->281; // weight: 0.12
+  4284->282; // weight: 0.12
+  4285->278; // weight: 0.31
+  4285->279; // weight: 0.31
+  4285->281; // weight: 0.19
+  4285->282; // weight: 0.19
+  4265->278; // weight: 0.44
+  4265->279; // weight: 0.062
+  4265->281; // weight: 0.44
+  4265->282; // weight: 0.062
+  4266->278; // weight: 0.38
+  4266->279; // weight: 0.12
+  4266->281; // weight: 0.38
+  4266->282; // weight: 0.12
+  4267->278; // weight: 0.31
+  4267->279; // weight: 0.19
+  4267->281; // weight: 0.31
+  4267->282; // weight: 0.19
+  4294->278; // weight: 0.77
+  4294->279; // weight: 0.11
+  4294->281; // weight: 0.11
+  4294->282; // weight: 0.016
+  4295->278; // weight: 0.66
+  4295->279; // weight: 0.22
+  4295->281; // weight: 0.094
+  4295->282; // weight: 0.031
+  4296->278; // weight: 0.55
+  4296->279; // weight: 0.33
+  4296->281; // weight: 0.078
+  4296->282; // weight: 0.047
+  4297->278; // weight: 0.66
+  4297->279; // weight: 0.094
+  4297->281; // weight: 0.22
+  4297->282; // weight: 0.031
+  4298->278; // weight: 0.56
+  4298->279; // weight: 0.19
+  4298->281; // weight: 0.19
+  4298->282; // weight: 0.062
+  4299->278; // weight: 0.47
+  4299->279; // weight: 0.28
+  4299->281; // weight: 0.16
+  4299->282; // weight: 0.094
+  4300->278; // weight: 0.55
+  4300->279; // weight: 0.078
+  4300->281; // weight: 0.33
+  4300->282; // weight: 0.047
+  4301->278; // weight: 0.47
+  4301->279; // weight: 0.16
+  4301->281; // weight: 0.28
+  4301->282; // weight: 0.094
+  4302->278; // weight: 0.39
+  4302->279; // weight: 0.23
+  4302->281; // weight: 0.23
+  4302->282; // weight: 0.14
+  4670->279; // weight: 0.50
+  4670->282; // weight: 0.50
+  4483->278; // weight: 0.42
+  4483->279; // weight: 0.42
+  4483->281; // weight: 0.083
+  4483->282; // weight: 0.083
+  4484->278; // weight: 0.33
+  4484->279; // weight: 0.33
+  4484->281; // weight: 0.17
+  4484->282; // weight: 0.17
+  4487->279; // weight: 0.83
+  4487->282; // weight: 0.17
+  4488->279; // weight: 0.67
+  4488->282; // weight: 0.33
+  4467->278; // weight: 0.33
+  4467->279; // weight: 0.67
+  4468->278; // weight: 0.17
+  4468->279; // weight: 0.83
+  4475->278; // weight: 0.17
+  4475->279; // weight: 0.33
+  4475->281; // weight: 0.17
+  4475->282; // weight: 0.33
+  4476->278; // weight: 0.083
+  4476->279; // weight: 0.42
+  4476->281; // weight: 0.083
+  4476->282; // weight: 0.42
+  4493->278; // weight: 0.28
+  4493->279; // weight: 0.56
+  4493->281; // weight: 0.056
+  4493->282; // weight: 0.11
+  4494->278; // weight: 0.14
+  4494->279; // weight: 0.69
+  4494->281; // weight: 0.028
+  4494->282; // weight: 0.14
+  4495->278; // weight: 0.22
+  4495->279; // weight: 0.44
+  4495->281; // weight: 0.11
+  4495->282; // weight: 0.22
+  4496->278; // weight: 0.11
+  4496->279; // weight: 0.56
+  4496->281; // weight: 0.056
+  4496->282; // weight: 0.28
+  4671->281; // weight: 0.50
+  4671->282; // weight: 0.50
+  4583->278; // weight: 0.38
+  4583->281; // weight: 0.62
+  4584->278; // weight: 0.25
+  4584->281; // weight: 0.75
+  4585->278; // weight: 0.12
+  4585->281; // weight: 0.88
+  4589->278; // weight: 0.19
+  4589->279; // weight: 0.19
+  4589->281; // weight: 0.31
+  4589->282; // weight: 0.31
+  4590->278; // weight: 0.12
+  4590->279; // weight: 0.12
+  4590->281; // weight: 0.38
+  4590->282; // weight: 0.38
+  4591->278; // weight: 0.062
+  4591->279; // weight: 0.062
+  4591->281; // weight: 0.44
+  4591->282; // weight: 0.44
+  4574->281; // weight: 0.88
+  4574->282; // weight: 0.12
+  4575->281; // weight: 0.75
+  4575->282; // weight: 0.25
+  4576->281; // weight: 0.62
+  4576->282; // weight: 0.38
+  4601->278; // weight: 0.33
+  4601->279; // weight: 0.047
+  4601->281; // weight: 0.55
+  4601->282; // weight: 0.078
+  4602->278; // weight: 0.28
+  4602->279; // weight: 0.094
+  4602->281; // weight: 0.47
+  4602->282; // weight: 0.16
+  4603->278; // weight: 0.23
+  4603->279; // weight: 0.14
+  4603->281; // weight: 0.39
+  4603->282; // weight: 0.23
+  4604->278; // weight: 0.22
+  4604->279; // weight: 0.031
+  4604->281; // weight: 0.66
+  4604->282; // weight: 0.094
+  4605->278; // weight: 0.19
+  4605->279; // weight: 0.062
+  4605->281; // weight: 0.56
+  4605->282; // weight: 0.19
+  4606->278; // weight: 0.16
+  4606->279; // weight: 0.094
+  4606->281; // weight: 0.47
+  4606->282; // weight: 0.28
+  4607->278; // weight: 0.11
+  4607->279; // weight: 0.016
+  4607->281; // weight: 0.77
+  4607->282; // weight: 0.11
+  4608->278; // weight: 0.094
+  4608->279; // weight: 0.031
+  4608->281; // weight: 0.66
+  4608->282; // weight: 0.22
+  4609->278; // weight: 0.078
+  4609->279; // weight: 0.047
+  4609->281; // weight: 0.55
+  4609->282; // weight: 0.33
+  294->280; // weight: 0.67
+  294->283; // weight: 0.33
+  295->280; // weight: 0.33
+  295->283; // weight: 0.67
+  284->276; // weight: 0.67
+  284->283; // weight: 0.33
+  285->276; // weight: 0.33
+  285->283; // weight: 0.67
+  298->272; // weight: 0.44
+  298->280; // weight: 0.22
+  298->276; // weight: 0.22
+  298->283; // weight: 0.11
+  299->272; // weight: 0.22
+  299->280; // weight: 0.44
+  299->276; // weight: 0.11
+  299->283; // weight: 0.22
+  300->272; // weight: 0.22
+  300->280; // weight: 0.11
+  300->276; // weight: 0.44
+  300->283; // weight: 0.22
+  301->272; // weight: 0.11
+  301->280; // weight: 0.22
+  301->276; // weight: 0.22
+  301->283; // weight: 0.44
+  220->278; // weight: 0.67
+  220->272; // weight: 0.33
+  221->278; // weight: 0.33
+  221->272; // weight: 0.67
+  228->281; // weight: 0.67
+  228->276; // weight: 0.33
+  229->281; // weight: 0.33
+  229->276; // weight: 0.67
+  250->278; // weight: 0.44
+  250->281; // weight: 0.22
+  250->272; // weight: 0.22
+  250->276; // weight: 0.11
+  251->278; // weight: 0.22
+  251->281; // weight: 0.44
+  251->272; // weight: 0.11
+  251->276; // weight: 0.22
+  252->278; // weight: 0.22
+  252->281; // weight: 0.11
+  252->272; // weight: 0.44
+  252->276; // weight: 0.22
+  253->278; // weight: 0.11
+  253->281; // weight: 0.22
+  253->272; // weight: 0.22
+  253->276; // weight: 0.44
+  904->282; // weight: 0.75
+  904->283; // weight: 0.25
+  905->282; // weight: 0.50
+  905->283; // weight: 0.50
+  906->282; // weight: 0.25
+  906->283; // weight: 0.75
+  910->279; // weight: 0.75
+  910->282; // weight: 0.25
+  911->279; // weight: 0.50
+  911->282; // weight: 0.50
+  912->279; // weight: 0.25
+  912->282; // weight: 0.75
+  913->280; // weight: 0.75
+  913->283; // weight: 0.25
+  914->280; // weight: 0.50
+  914->283; // weight: 0.50
+  915->280; // weight: 0.25
+  915->283; // weight: 0.75
+  936->279; // weight: 0.56
+  936->282; // weight: 0.19
+  936->280; // weight: 0.19
+  936->283; // weight: 0.062
+  937->279; // weight: 0.38
+  937->282; // weight: 0.38
+  937->280; // weight: 0.12
+  937->283; // weight: 0.12
+  938->279; // weight: 0.19
+  938->282; // weight: 0.56
+  938->280; // weight: 0.062
+  938->283; // weight: 0.19
+  939->279; // weight: 0.38
+  939->282; // weight: 0.12
+  939->280; // weight: 0.38
+  939->283; // weight: 0.12
+  940->279; // weight: 0.25
+  940->282; // weight: 0.25
+  940->280; // weight: 0.25
+  940->283; // weight: 0.25
+  941->279; // weight: 0.12
+  941->282; // weight: 0.38
+  941->280; // weight: 0.12
+  941->283; // weight: 0.38
+  942->279; // weight: 0.19
+  942->282; // weight: 0.062
+  942->280; // weight: 0.56
+  942->283; // weight: 0.19
+  943->279; // weight: 0.12
+  943->282; // weight: 0.12
+  943->280; // weight: 0.38
+  943->283; // weight: 0.38
+  944->279; // weight: 0.062
+  944->282; // weight: 0.19
+  944->280; // weight: 0.19
+  944->283; // weight: 0.56
+  145->272; // weight: 0.50
+  145->280; // weight: 0.50
+  146->278; // weight: 0.50
+  146->272; // weight: 0.50
+  147->279; // weight: 0.50
+  147->280; // weight: 0.50
+  156->278; // weight: 0.25
+  156->272; // weight: 0.25
+  156->279; // weight: 0.25
+  156->280; // weight: 0.25
+  1180->281; // weight: 0.67
+  1180->282; // weight: 0.33
+  1181->281; // weight: 0.33
+  1181->282; // weight: 0.67
+  1540->282; // weight: 0.67
+  1540->283; // weight: 0.33
+  1541->282; // weight: 0.33
+  1541->283; // weight: 0.67
+  1564->281; // weight: 0.44
+  1564->276; // weight: 0.22
+  1564->282; // weight: 0.22
+  1564->283; // weight: 0.11
+  1565->281; // weight: 0.22
+  1565->276; // weight: 0.44
+  1565->282; // weight: 0.11
+  1565->283; // weight: 0.22
+  1566->281; // weight: 0.22
+  1566->276; // weight: 0.11
+  1566->282; // weight: 0.44
+  1566->283; // weight: 0.22
+  1567->281; // weight: 0.11
+  1567->276; // weight: 0.22
+  1567->282; // weight: 0.22
+  1567->283; // weight: 0.44
+  333->2820; // weight: -0.50
+  333->442; // weight: 0.17
+  333->332; // weight: 1.3
+  334->2820; // weight: -0.50
+  334->442; // weight: 0.50
+  334->332; // weight: 1.0
+  345->483; // weight: -0.50
+  345->484; // weight: 0.17
+  345->344; // weight: 1.3
+  346->483; // weight: -0.50
+  346->484; // weight: 0.50
+  346->344; // weight: 1.0
+  351->2820; // weight: -0.50
+  351->483; // weight: 0.17
+  351->350; // weight: 1.3
+  352->2820; // weight: -0.50
+  352->483; // weight: 0.50
+  352->350; // weight: 1.0
+  354->442; // weight: -0.50
+  354->484; // weight: 0.17
+  354->353; // weight: 1.3
+  355->442; // weight: -0.50
+  355->484; // weight: 0.50
+  355->353; // weight: 1.0
+  380->332; // weight: -0.50
+  380->344; // weight: 0.17
+  380->379; // weight: 1.3
+  381->332; // weight: -0.50
+  381->344; // weight: 0.50
+  381->379; // weight: 1.0
+  382->350; // weight: -0.50
+  382->353; // weight: 0.17
+  382->379; // weight: 1.3
+  383->2820; // weight: 0.25
+  383->483; // weight: -0.083
+  383->442; // weight: -0.083
+  383->484; // weight: 0.028
+  383->332; // weight: -0.67
+  383->344; // weight: 0.22
+  383->350; // weight: -0.67
+  383->353; // weight: 0.22
+  383->379; // weight: 1.8
+  384->2820; // weight: 0.25
+  384->483; // weight: -0.25
+  384->442; // weight: -0.083
+  384->484; // weight: 0.083
+  384->332; // weight: -0.67
+  384->344; // weight: 0.67
+  384->350; // weight: -0.50
+  384->353; // weight: 0.17
+  384->379; // weight: 1.3
+  385->350; // weight: -0.50
+  385->353; // weight: 0.50
+  385->379; // weight: 1.0
+  386->2820; // weight: 0.25
+  386->483; // weight: -0.083
+  386->442; // weight: -0.25
+  386->484; // weight: 0.083
+  386->332; // weight: -0.50
+  386->344; // weight: 0.17
+  386->350; // weight: -0.67
+  386->353; // weight: 0.67
+  386->379; // weight: 1.3
+  387->2820; // weight: 0.25
+  387->483; // weight: -0.25
+  387->442; // weight: -0.25
+  387->484; // weight: 0.25
+  387->332; // weight: -0.50
+  387->344; // weight: 0.50
+  387->350; // weight: -0.50
+  387->353; // weight: 0.50
+  387->379; // weight: 1.0
+  2823->2820; // weight: -0.50
+  2823->483; // weight: 0.17
+  2823->350; // weight: 1.3
+  2821->2820; // weight: -0.50
+  2821->442; // weight: 0.17
+  2821->332; // weight: 1.3
+  2824->2820; // weight: 0.25
+  2824->483; // weight: -0.083
+  2824->442; // weight: -0.083
+  2824->484; // weight: 0.028
+  2824->332; // weight: -0.67
+  2824->344; // weight: 0.22
+  2824->350; // weight: -0.67
+  2824->353; // weight: 0.22
+  2824->379; // weight: 1.8
+  2828->332; // weight: 1.0
+  2832->332; // weight: -0.50
+  2832->344; // weight: 0.17
+  2832->379; // weight: 1.3
+  2834->350; // weight: 1.0
+  2835->350; // weight: -0.50
+  2835->353; // weight: 0.17
+  2835->379; // weight: 1.3
+  2839->379; // weight: 1.0
+  2997->483; // weight: -0.50
+  2997->484; // weight: 0.17
+  2997->344; // weight: 1.3
+  3001->344; // weight: 1.0
+  3004->2820; // weight: -0.50
+  3004->483; // weight: 0.50
+  3004->350; // weight: 1.0
+  3005->2820; // weight: 0.25
+  3005->483; // weight: -0.25
+  3005->442; // weight: -0.083
+  3005->484; // weight: 0.083
+  3005->332; // weight: -0.67
+  3005->344; // weight: 0.67
+  3005->350; // weight: -0.50
+  3005->353; // weight: 0.17
+  3005->379; // weight: 1.3
+  3009->332; // weight: -0.50
+  3009->344; // weight: 0.50
+  3009->379; // weight: 1.0
+  3012->442; // weight: -0.50
+  3012->484; // weight: 0.17
+  3012->353; // weight: 1.3
+  2849->2820; // weight: -0.56
+  2849->442; // weight: 0.37
+  2849->332; // weight: 1.2
+  2850->2820; // weight: -0.39
+  2850->442; // weight: 0.65
+  2850->332; // weight: 0.74
+  2857->2820; // weight: 0.28
+  2857->483; // weight: -0.093
+  2857->442; // weight: -0.19
+  2857->484; // weight: 0.062
+  2857->332; // weight: -0.59
+  2857->344; // weight: 0.20
+  2857->350; // weight: -0.74
+  2857->353; // weight: 0.49
+  2857->379; // weight: 1.6
+  2858->2820; // weight: 0.19
+  2858->483; // weight: -0.065
+  2858->442; // weight: -0.32
+  2858->484; // weight: 0.11
+  2858->332; // weight: -0.37
+  2858->344; // weight: 0.12
+  2858->350; // weight: -0.52
+  2858->353; // weight: 0.86
+  2858->379; // weight: 0.99
+  2863->2820; // weight: -0.14
+  2863->483; // weight: 0.0093
+  2863->442; // weight: 0.046
+  2863->484; // weight: 0.0031
+  2863->332; // weight: 0.37
+  2863->344; // weight: -0.025
+  2863->350; // weight: -0.37
+  2863->353; // weight: 0.12
+  2863->379; // weight: 0.99
+  2864->2820; // weight: 0.11
+  2864->483; // weight: -0.019
+  2864->442; // weight: -0.037
+  2864->484; // weight: 0.0062
+  2864->332; // weight: -0.30
+  2864->344; // weight: 0.049
+  2864->350; // weight: -0.59
+  2864->353; // weight: 0.20
+  2864->379; // weight: 1.6
+  2865->442; // weight: 0.28
+  2865->484; // weight: -0.019
+  2865->353; // weight: 0.74
+  2866->442; // weight: -0.22
+  2866->484; // weight: 0.037
+  2866->353; // weight: 1.2
+  2879->2820; // weight: -0.15
+  2879->483; // weight: 0.010
+  2879->442; // weight: 0.10
+  2879->484; // weight: 0.0069
+  2879->332; // weight: 0.33
+  2879->344; // weight: -0.022
+  2879->350; // weight: -0.41
+  2879->353; // weight: 0.27
+  2879->379; // weight: 0.88
+  2880->2820; // weight: 0.12
+  2880->483; // weight: -0.021
+  2880->442; // weight: -0.082
+  2880->484; // weight: 0.014
+  2880->332; // weight: -0.26
+  2880->344; // weight: 0.044
+  2880->350; // weight: -0.66
+  2880->353; // weight: 0.44
+  2880->379; // weight: 1.4
+  2881->2820; // weight: -0.11
+  2881->483; // weight: 0.0072
+  2881->442; // weight: 0.18
+  2881->484; // weight: -0.012
+  2881->332; // weight: 0.21
+  2881->344; // weight: -0.014
+  2881->350; // weight: -0.29
+  2881->353; // weight: 0.48
+  2881->379; // weight: 0.55
+  2882->2820; // weight: 0.086
+  2882->483; // weight: -0.014
+  2882->442; // weight: -0.14
+  2882->484; // weight: 0.024
+  2882->332; // weight: -0.16
+  2882->344; // weight: 0.027
+  2882->350; // weight: -0.46
+  2882->353; // weight: 0.77
+  2882->379; // weight: 0.88
+  3014->2820; // weight: 0.25
+  3014->483; // weight: -0.083
+  3014->442; // weight: -0.25
+  3014->484; // weight: 0.083
+  3014->332; // weight: -0.50
+  3014->344; // weight: 0.17
+  3014->350; // weight: -0.67
+  3014->353; // weight: 0.67
+  3014->379; // weight: 1.3
+  3017->483; // weight: -0.50
+  3017->484; // weight: 0.50
+  3017->344; // weight: 1.0
+  3019->442; // weight: -0.50
+  3019->484; // weight: 0.50
+  3019->353; // weight: 1.0
+  3022->2820; // weight: 0.25
+  3022->483; // weight: -0.25
+  3022->442; // weight: -0.25
+  3022->484; // weight: 0.25
+  3022->332; // weight: -0.50
+  3022->344; // weight: 0.50
+  3022->350; // weight: -0.50
+  3022->353; // weight: 0.50
+  3022->379; // weight: 1.0
+  353->442; // weight: 0.38
+  353->484; // weight: -0.12
+  353->451; // weight: 0.75
+  359->462; // weight: 0.38
+  359->466; // weight: -0.12
+  359->452; // weight: 0.75
+  360->452; // weight: 1.0
+  361->462; // weight: -0.12
+  361->466; // weight: 0.38
+  361->452; // weight: 0.75
+  329->442; // weight: 0.38
+  329->462; // weight: -0.12
+  329->443; // weight: 0.75
+  330->443; // weight: 1.0
+  331->442; // weight: -0.12
+  331->462; // weight: 0.38
+  331->443; // weight: 0.75
+  341->484; // weight: 0.38
+  341->466; // weight: -0.12
+  341->447; // weight: 0.75
+  342->447; // weight: 1.0
+  343->484; // weight: -0.12
+  343->466; // weight: 0.38
+  343->447; // weight: 0.75
+  371->442; // weight: 0.14
+  371->462; // weight: -0.047
+  371->484; // weight: -0.047
+  371->466; // weight: 0.016
+  371->451; // weight: 0.28
+  371->452; // weight: -0.094
+  371->443; // weight: 0.28
+  371->447; // weight: -0.094
+  371->454; // weight: 0.56
+  372->443; // weight: 0.38
+  372->447; // weight: -0.12
+  372->454; // weight: 0.75
+  373->442; // weight: -0.047
+  373->462; // weight: 0.14
+  373->484; // weight: 0.016
+  373->466; // weight: -0.047
+  373->451; // weight: -0.094
+  373->452; // weight: 0.28
+  373->443; // weight: 0.28
+  373->447; // weight: -0.094
+  373->454; // weight: 0.56
+  374->451; // weight: 0.38
+  374->452; // weight: -0.12
+  374->454; // weight: 0.75
+  375->451; // weight: -0.12
+  375->452; // weight: 0.38
+  375->454; // weight: 0.75
+  376->442; // weight: -0.047
+  376->462; // weight: 0.016
+  376->484; // weight: 0.14
+  376->466; // weight: -0.047
+  376->451; // weight: 0.28
+  376->452; // weight: -0.094
+  376->443; // weight: -0.094
+  376->447; // weight: 0.28
+  376->454; // weight: 0.56
+  377->443; // weight: -0.12
+  377->447; // weight: 0.38
+  377->454; // weight: 0.75
+  378->442; // weight: 0.016
+  378->462; // weight: -0.047
+  378->484; // weight: -0.047
+  378->466; // weight: 0.14
+  378->451; // weight: -0.094
+  378->452; // weight: 0.28
+  378->443; // weight: -0.094
+  378->447; // weight: 0.28
+  378->454; // weight: 0.56
+  782->886; // weight: 0.38
+  782->890; // weight: -0.12
+  782->453; // weight: 0.75
+  783->453; // weight: 1.0
+  784->886; // weight: -0.12
+  784->890; // weight: 0.38
+  784->453; // weight: 0.75
+  752->138; // weight: 0.38
+  752->886; // weight: -0.12
+  752->444; // weight: 0.75
+  753->444; // weight: 1.0
+  754->138; // weight: -0.12
+  754->886; // weight: 0.38
+  754->444; // weight: 0.75
+  764->279; // weight: 0.38
+  764->890; // weight: -0.12
+  764->448; // weight: 0.75
+  765->448; // weight: 1.0
+  766->279; // weight: -0.12
+  766->890; // weight: 0.38
+  766->448; // weight: 0.75
+  788->138; // weight: 0.14
+  788->886; // weight: -0.047
+  788->279; // weight: -0.047
+  788->890; // weight: 0.016
+  788->149; // weight: 0.28
+  788->453; // weight: -0.094
+  788->444; // weight: 0.28
+  788->448; // weight: -0.094
+  788->455; // weight: 0.56
+  789->444; // weight: 0.38
+  789->448; // weight: -0.12
+  789->455; // weight: 0.75
+  790->138; // weight: -0.047
+  790->886; // weight: 0.14
+  790->279; // weight: 0.016
+  790->890; // weight: -0.047
+  790->149; // weight: -0.094
+  790->453; // weight: 0.28
+  790->444; // weight: 0.28
+  790->448; // weight: -0.094
+  790->455; // weight: 0.56
+  791->149; // weight: 0.38
+  791->453; // weight: -0.12
+  791->455; // weight: 0.75
+  792->149; // weight: -0.12
+  792->453; // weight: 0.38
+  792->455; // weight: 0.75
+  793->138; // weight: -0.047
+  793->886; // weight: 0.016
+  793->279; // weight: 0.14
+  793->890; // weight: -0.047
+  793->149; // weight: 0.28
+  793->453; // weight: -0.094
+  793->444; // weight: -0.094
+  793->448; // weight: 0.28
+  793->455; // weight: 0.56
+  794->444; // weight: -0.12
+  794->448; // weight: 0.38
+  794->455; // weight: 0.75
+  795->138; // weight: 0.016
+  795->886; // weight: -0.047
+  795->279; // weight: -0.047
+  795->890; // weight: 0.14
+  795->149; // weight: -0.094
+  795->453; // weight: 0.28
+  795->444; // weight: -0.094
+  795->448; // weight: 0.28
+  795->455; // weight: 0.56
+  445->442; // weight: 0.50
+  445->138; // weight: 0.50
+  449->484; // weight: 0.50
+  449->279; // weight: 0.50
+  451->442; // weight: 0.50
+  451->484; // weight: 0.50
+  456->442; // weight: 0.25
+  456->484; // weight: 0.25
+  456->138; // weight: 0.25
+  456->279; // weight: 0.25
+  3193->442; // weight: 0.50
+  3193->138; // weight: 0.50
+  3361->442; // weight: 0.25
+  3361->484; // weight: 0.25
+  3361->138; // weight: 0.25
+  3361->279; // weight: 0.25
+  3197->442; // weight: 0.75
+  3197->138; // weight: 0.25
+  3200->442; // weight: 0.38
+  3200->484; // weight: 0.38
+  3200->138; // weight: 0.12
+  3200->279; // weight: 0.12
+  3202->442; // weight: 0.75
+  3202->484; // weight: 0.25
+  3203->442; // weight: 0.38
+  3203->484; // weight: 0.12
+  3203->138; // weight: 0.38
+  3203->279; // weight: 0.12
+  3207->442; // weight: 0.56
+  3207->484; // weight: 0.19
+  3207->138; // weight: 0.19
+  3207->279; // weight: 0.062
+  3365->484; // weight: 0.50
+  3365->279; // weight: 0.50
+  3353->484; // weight: 0.75
+  3353->279; // weight: 0.25
+  3354->442; // weight: 0.12
+  3354->484; // weight: 0.38
+  3354->138; // weight: 0.12
+  3354->279; // weight: 0.38
+  3356->442; // weight: 0.19
+  3356->484; // weight: 0.56
+  3356->138; // weight: 0.062
+  3356->279; // weight: 0.19
+  3214->442; // weight: 0.25
+  3214->138; // weight: 0.75
+  3217->442; // weight: 0.12
+  3217->484; // weight: 0.12
+  3217->138; // weight: 0.38
+  3217->279; // weight: 0.38
+  3222->442; // weight: 0.19
+  3222->484; // weight: 0.062
+  3222->138; // weight: 0.56
+  3222->279; // weight: 0.19
+  489->484; // weight: 0.22
+  489->466; // weight: -0.11
+  489->447; // weight: 0.89
+  490->484; // weight: -0.11
+  490->466; // weight: 0.22
+  490->447; // weight: 0.89
+  491->279; // weight: 0.22
+  491->890; // weight: -0.11
+  491->448; // weight: 0.89
+  492->279; // weight: -0.11
+  492->890; // weight: 0.22
+  492->448; // weight: 0.89
+  493->484; // weight: 0.22
+  493->279; // weight: -0.11
+  493->449; // weight: 0.89
+  494->484; // weight: -0.11
+  494->279; // weight: 0.22
+  494->449; // weight: 0.89
+  495->466; // weight: 0.22
+  495->890; // weight: -0.11
+  495->450; // weight: 0.89
+  496->466; // weight: -0.11
+  496->890; // weight: 0.22
+  496->450; // weight: 0.89
+  529->484; // weight: 0.049
+  529->279; // weight: -0.025
+  529->466; // weight: -0.025
+  529->890; // weight: 0.012
+  529->447; // weight: 0.20
+  529->448; // weight: -0.099
+  529->449; // weight: 0.20
+  529->450; // weight: -0.099
+  529->459; // weight: 0.79
+  530->484; // weight: -0.025
+  530->279; // weight: 0.049
+  530->466; // weight: 0.012
+  530->890; // weight: -0.025
+  530->447; // weight: -0.099
+  530->448; // weight: 0.20
+  530->449; // weight: 0.20
+  530->450; // weight: -0.099
+  530->459; // weight: 0.79
+  531->484; // weight: -0.025
+  531->279; // weight: 0.012
+  531->466; // weight: 0.049
+  531->890; // weight: -0.025
+  531->447; // weight: 0.20
+  531->448; // weight: -0.099
+  531->449; // weight: -0.099
+  531->450; // weight: 0.20
+  531->459; // weight: 0.79
+  532->484; // weight: 0.012
+  532->279; // weight: -0.025
+  532->466; // weight: -0.025
+  532->890; // weight: 0.049
+  532->447; // weight: -0.099
+  532->448; // weight: 0.20
+  532->449; // weight: -0.099
+  532->450; // weight: 0.20
+  532->459; // weight: 0.79
+  452->462; // weight: 0.50
+  452->466; // weight: 0.50
+  475->464; // weight: 0.50
+  475->468; // weight: 0.50
+  469->462; // weight: 0.50
+  469->464; // weight: 0.50
+  472->466; // weight: 0.50
+  472->468; // weight: 0.50
+  477->462; // weight: 0.25
+  477->464; // weight: 0.25
+  477->466; // weight: 0.25
+  477->468; // weight: 0.25
+  335->461; // weight: 0.75
+  335->462; // weight: 0.25
+  336->461; // weight: 0.50
+  336->462; // weight: 0.50
+  337->461; // weight: 0.25
+  337->462; // weight: 0.75
+  347->465; // weight: 0.75
+  347->466; // weight: 0.25
+  348->465; // weight: 0.50
+  348->466; // weight: 0.50
+  349->465; // weight: 0.25
+  349->466; // weight: 0.75
+  356->461; // weight: 0.75
+  356->465; // weight: 0.25
+  357->461; // weight: 0.50
+  357->465; // weight: 0.50
+  358->461; // weight: 0.25
+  358->465; // weight: 0.75
+  388->461; // weight: 0.56
+  388->465; // weight: 0.19
+  388->462; // weight: 0.19
+  388->466; // weight: 0.062
+  389->461; // weight: 0.38
+  389->465; // weight: 0.38
+  389->462; // weight: 0.12
+  389->466; // weight: 0.12
+  390->461; // weight: 0.19
+  390->465; // weight: 0.56
+  390->462; // weight: 0.062
+  390->466; // weight: 0.19
+  391->461; // weight: 0.38
+  391->465; // weight: 0.12
+  391->462; // weight: 0.38
+  391->466; // weight: 0.12
+  392->461; // weight: 0.25
+  392->465; // weight: 0.25
+  392->462; // weight: 0.25
+  392->466; // weight: 0.25
+  393->461; // weight: 0.12
+  393->465; // weight: 0.38
+  393->462; // weight: 0.12
+  393->466; // weight: 0.38
+  394->461; // weight: 0.19
+  394->465; // weight: 0.062
+  394->462; // weight: 0.56
+  394->466; // weight: 0.19
+  395->461; // weight: 0.12
+  395->465; // weight: 0.12
+  395->462; // weight: 0.38
+  395->466; // weight: 0.38
+  396->461; // weight: 0.062
+  396->465; // weight: 0.19
+  396->462; // weight: 0.19
+  396->466; // weight: 0.56
+  545->465; // weight: 0.75
+  545->467; // weight: 0.25
+  546->465; // weight: 0.50
+  546->467; // weight: 0.50
+  547->465; // weight: 0.25
+  547->467; // weight: 0.75
+  548->466; // weight: 0.75
+  548->468; // weight: 0.25
+  549->466; // weight: 0.50
+  549->468; // weight: 0.50
+  550->466; // weight: 0.25
+  550->468; // weight: 0.75
+  551->467; // weight: 0.75
+  551->468; // weight: 0.25
+  552->467; // weight: 0.50
+  552->468; // weight: 0.50
+  553->467; // weight: 0.25
+  553->468; // weight: 0.75
+  614->465; // weight: 0.56
+  614->466; // weight: 0.19
+  614->467; // weight: 0.19
+  614->468; // weight: 0.062
+  615->465; // weight: 0.38
+  615->466; // weight: 0.38
+  615->467; // weight: 0.12
+  615->468; // weight: 0.12
+  616->465; // weight: 0.19
+  616->466; // weight: 0.56
+  616->467; // weight: 0.062
+  616->468; // weight: 0.19
+  617->465; // weight: 0.38
+  617->466; // weight: 0.12
+  617->467; // weight: 0.38
+  617->468; // weight: 0.12
+  618->465; // weight: 0.25
+  618->466; // weight: 0.25
+  618->467; // weight: 0.25
+  618->468; // weight: 0.25
+  619->465; // weight: 0.12
+  619->466; // weight: 0.38
+  619->467; // weight: 0.12
+  619->468; // weight: 0.38
+  620->465; // weight: 0.19
+  620->466; // weight: 0.062
+  620->467; // weight: 0.56
+  620->468; // weight: 0.19
+  621->465; // weight: 0.12
+  621->466; // weight: 0.12
+  621->467; // weight: 0.38
+  621->468; // weight: 0.38
+  622->465; // weight: 0.062
+  622->466; // weight: 0.19
+  622->467; // weight: 0.19
+  622->468; // weight: 0.56
+  658->890; // weight: 0.38
+  658->892; // weight: -0.12
+  658->473; // weight: 0.75
+  659->473; // weight: 1.0
+  660->890; // weight: -0.12
+  660->892; // weight: 0.38
+  660->473; // weight: 0.75
+  661->466; // weight: 0.38
+  661->890; // weight: -0.12
+  661->450; // weight: 0.75
+  662->450; // weight: 1.0
+  663->466; // weight: -0.12
+  663->890; // weight: 0.38
+  663->450; // weight: 0.75
+  664->468; // weight: 0.38
+  664->892; // weight: -0.12
+  664->474; // weight: 0.75
+  665->474; // weight: 1.0
+  666->468; // weight: -0.12
+  666->892; // weight: 0.38
+  666->474; // weight: 0.75
+  708->466; // weight: 0.14
+  708->890; // weight: -0.047
+  708->468; // weight: -0.047
+  708->892; // weight: 0.016
+  708->472; // weight: 0.28
+  708->473; // weight: -0.094
+  708->450; // weight: 0.28
+  708->474; // weight: -0.094
+  708->481; // weight: 0.56
+  709->450; // weight: 0.38
+  709->474; // weight: -0.12
+  709->481; // weight: 0.75
+  710->466; // weight: -0.047
+  710->890; // weight: 0.14
+  710->468; // weight: 0.016
+  710->892; // weight: -0.047
+  710->472; // weight: -0.094
+  710->473; // weight: 0.28
+  710->450; // weight: 0.28
+  710->474; // weight: -0.094
+  710->481; // weight: 0.56
+  711->472; // weight: 0.38
+  711->473; // weight: -0.12
+  711->481; // weight: 0.75
+  712->472; // weight: -0.12
+  712->473; // weight: 0.38
+  712->481; // weight: 0.75
+  713->466; // weight: -0.047
+  713->890; // weight: 0.016
+  713->468; // weight: 0.14
+  713->892; // weight: -0.047
+  713->472; // weight: 0.28
+  713->473; // weight: -0.094
+  713->450; // weight: -0.094
+  713->474; // weight: 0.28
+  713->481; // weight: 0.56
+  714->450; // weight: -0.12
+  714->474; // weight: 0.38
+  714->481; // weight: 0.75
+  715->466; // weight: 0.016
+  715->890; // weight: -0.047
+  715->468; // weight: -0.047
+  715->892; // weight: 0.14
+  715->472; // weight: -0.094
+  715->473; // weight: 0.28
+  715->450; // weight: -0.094
+  715->474; // weight: 0.28
+  715->481; // weight: 0.56
+  505->484; // weight: 0.67
+  505->486; // weight: 0.33
+  506->484; // weight: 0.33
+  506->486; // weight: 0.67
+  509->466; // weight: 0.67
+  509->488; // weight: 0.33
+  510->466; // weight: 0.33
+  510->488; // weight: 0.67
+  497->486; // weight: 0.67
+  497->488; // weight: 0.33
+  498->486; // weight: 0.33
+  498->488; // weight: 0.67
+  513->484; // weight: 0.44
+  513->466; // weight: 0.22
+  513->486; // weight: 0.22
+  513->488; // weight: 0.11
+  514->484; // weight: 0.22
+  514->466; // weight: 0.44
+  514->486; // weight: 0.11
+  514->488; // weight: 0.22
+  515->484; // weight: 0.22
+  515->466; // weight: 0.11
+  515->486; // weight: 0.44
+  515->488; // weight: 0.22
+  516->484; // weight: 0.11
+  516->466; // weight: 0.22
+  516->486; // weight: 0.22
+  516->488; // weight: 0.44
+  4039->483; // weight: 0.50
+  4039->485; // weight: 0.50
+  4040->483; // weight: 0.25
+  4040->485; // weight: 0.25
+  4040->484; // weight: 0.25
+  4040->486; // weight: 0.25
+  4043->483; // weight: 0.38
+  4043->485; // weight: 0.38
+  4043->484; // weight: 0.12
+  4043->486; // weight: 0.12
+  4044->483; // weight: 0.75
+  4044->485; // weight: 0.25
+  4045->483; // weight: 0.38
+  4045->485; // weight: 0.12
+  4045->484; // weight: 0.38
+  4045->486; // weight: 0.12
+  4048->483; // weight: 0.56
+  4048->485; // weight: 0.19
+  4048->484; // weight: 0.19
+  4048->486; // weight: 0.062
+  4119->485; // weight: 0.50
+  4119->486; // weight: 0.50
+  4123->485; // weight: 0.75
+  4123->486; // weight: 0.25
+  4126->483; // weight: 0.25
+  4126->485; // weight: 0.75
+  4127->483; // weight: 0.12
+  4127->485; // weight: 0.38
+  4127->484; // weight: 0.12
+  4127->486; // weight: 0.38
+  4131->483; // weight: 0.19
+  4131->485; // weight: 0.56
+  4131->484; // weight: 0.062
+  4131->486; // weight: 0.19
+  4665->484; // weight: 0.50
+  4665->486; // weight: 0.50
+  4053->483; // weight: 0.12
+  4053->485; // weight: 0.12
+  4053->484; // weight: 0.38
+  4053->486; // weight: 0.38
+  4055->484; // weight: 0.75
+  4055->486; // weight: 0.25
+  4058->483; // weight: 0.19
+  4058->485; // weight: 0.062
+  4058->484; // weight: 0.56
+  4058->486; // weight: 0.19
+  4143->483; // weight: 0.19
+  4143->485; // weight: 0.19
+  4143->484; // weight: 0.31
+  4143->486; // weight: 0.31
+  4144->483; // weight: 0.12
+  4144->485; // weight: 0.12
+  4144->484; // weight: 0.38
+  4144->486; // weight: 0.38
+  4145->483; // weight: 0.062
+  4145->485; // weight: 0.062
+  4145->484; // weight: 0.44
+  4145->486; // weight: 0.44
+  4155->485; // weight: 0.38
+  4155->486; // weight: 0.62
+  4156->485; // weight: 0.25
+  4156->486; // weight: 0.75
+  4157->485; // weight: 0.12
+  4157->486; // weight: 0.88
+  4164->483; // weight: 0.19
+  4164->485; // weight: 0.31
+  4164->484; // weight: 0.19
+  4164->486; // weight: 0.31
+  4165->483; // weight: 0.12
+  4165->485; // weight: 0.38
+  4165->484; // weight: 0.12
+  4165->486; // weight: 0.38
+  4166->483; // weight: 0.062
+  4166->485; // weight: 0.44
+  4166->484; // weight: 0.062
+  4166->486; // weight: 0.44
+  4167->484; // weight: 0.38
+  4167->486; // weight: 0.62
+  4168->484; // weight: 0.25
+  4168->486; // weight: 0.75
+  4169->484; // weight: 0.12
+  4169->486; // weight: 0.88
+  4196->483; // weight: 0.14
+  4196->485; // weight: 0.23
+  4196->484; // weight: 0.23
+  4196->486; // weight: 0.39
+  4197->483; // weight: 0.094
+  4197->485; // weight: 0.28
+  4197->484; // weight: 0.16
+  4197->486; // weight: 0.47
+  4198->483; // weight: 0.047
+  4198->485; // weight: 0.33
+  4198->484; // weight: 0.078
+  4198->486; // weight: 0.55
+  4199->483; // weight: 0.094
+  4199->485; // weight: 0.16
+  4199->484; // weight: 0.28
+  4199->486; // weight: 0.47
+  4200->483; // weight: 0.062
+  4200->485; // weight: 0.19
+  4200->484; // weight: 0.19
+  4200->486; // weight: 0.56
+  4201->483; // weight: 0.031
+  4201->485; // weight: 0.22
+  4201->484; // weight: 0.094
+  4201->486; // weight: 0.66
+  4202->483; // weight: 0.047
+  4202->485; // weight: 0.078
+  4202->484; // weight: 0.33
+  4202->486; // weight: 0.55
+  4203->483; // weight: 0.031
+  4203->485; // weight: 0.094
+  4203->484; // weight: 0.22
+  4203->486; // weight: 0.66
+  4204->483; // weight: 0.016
+  4204->485; // weight: 0.11
+  4204->484; // weight: 0.11
+  4204->486; // weight: 0.77
+  560->487; // weight: 0.75
+  560->488; // weight: 0.25
+  561->487; // weight: 0.50
+  561->488; // weight: 0.50
+  562->487; // weight: 0.25
+  562->488; // weight: 0.75
+  566->465; // weight: 0.75
+  566->487; // weight: 0.25
+  567->465; // weight: 0.50
+  567->487; // weight: 0.50
+  568->465; // weight: 0.25
+  568->487; // weight: 0.75
+  569->466; // weight: 0.75
+  569->488; // weight: 0.25
+  570->466; // weight: 0.50
+  570->488; // weight: 0.50
+  571->466; // weight: 0.25
+  571->488; // weight: 0.75
+  596->465; // weight: 0.56
+  596->487; // weight: 0.19
+  596->466; // weight: 0.19
+  596->488; // weight: 0.062
+  597->465; // weight: 0.38
+  597->487; // weight: 0.38
+  597->466; // weight: 0.12
+  597->488; // weight: 0.12
+  598->465; // weight: 0.19
+  598->487; // weight: 0.56
+  598->466; // weight: 0.062
+  598->488; // weight: 0.19
+  599->465; // weight: 0.38
+  599->487; // weight: 0.12
+  599->466; // weight: 0.38
+  599->488; // weight: 0.12
+  600->465; // weight: 0.25
+  600->487; // weight: 0.25
+  600->466; // weight: 0.25
+  600->488; // weight: 0.25
+  601->465; // weight: 0.12
+  601->487; // weight: 0.38
+  601->466; // weight: 0.12
+  601->488; // weight: 0.38
+  602->465; // weight: 0.19
+  602->487; // weight: 0.062
+  602->466; // weight: 0.56
+  602->488; // weight: 0.19
+  603->465; // weight: 0.12
+  603->487; // weight: 0.12
+  603->466; // weight: 0.38
+  603->488; // weight: 0.38
+  604->465; // weight: 0.062
+  604->487; // weight: 0.19
+  604->466; // weight: 0.19
+  604->488; // weight: 0.56
+  338->483; // weight: 0.75
+  338->465; // weight: 0.25
+  339->483; // weight: 0.50
+  339->465; // weight: 0.50
+  340->483; // weight: 0.25
+  340->465; // weight: 0.75
+  344->483; // weight: 0.75
+  344->484; // weight: 0.25
+  406->483; // weight: 0.56
+  406->484; // weight: 0.19
+  406->465; // weight: 0.19
+  406->466; // weight: 0.062
+  407->483; // weight: 0.38
+  407->484; // weight: 0.38
+  407->465; // weight: 0.12
+  407->466; // weight: 0.12
+  408->483; // weight: 0.19
+  408->484; // weight: 0.56
+  408->465; // weight: 0.062
+  408->466; // weight: 0.19
+  409->483; // weight: 0.38
+  409->484; // weight: 0.12
+  409->465; // weight: 0.38
+  409->466; // weight: 0.12
+  410->483; // weight: 0.25
+  410->484; // weight: 0.25
+  410->465; // weight: 0.25
+  410->466; // weight: 0.25
+  411->483; // weight: 0.12
+  411->484; // weight: 0.38
+  411->465; // weight: 0.12
+  411->466; // weight: 0.38
+  412->483; // weight: 0.19
+  412->484; // weight: 0.062
+  412->465; // weight: 0.56
+  412->466; // weight: 0.19
+  413->483; // weight: 0.12
+  413->484; // weight: 0.12
+  413->465; // weight: 0.38
+  413->466; // weight: 0.38
+  414->483; // weight: 0.062
+  414->484; // weight: 0.19
+  414->465; // weight: 0.19
+  414->466; // weight: 0.56
+  1819->485; // weight: 0.75
+  1819->487; // weight: 0.25
+  1820->485; // weight: 0.50
+  1820->487; // weight: 0.50
+  1821->485; // weight: 0.25
+  1821->487; // weight: 0.75
+  1822->486; // weight: 0.75
+  1822->488; // weight: 0.25
+  1823->486; // weight: 0.50
+  1823->488; // weight: 0.50
+  1824->486; // weight: 0.25
+  1824->488; // weight: 0.75
+  1071->485; // weight: 0.75
+  1071->486; // weight: 0.25
+  1072->485; // weight: 0.50
+  1072->486; // weight: 0.50
+  1073->485; // weight: 0.25
+  1073->486; // weight: 0.75
+  1866->485; // weight: 0.56
+  1866->486; // weight: 0.19
+  1866->487; // weight: 0.19
+  1866->488; // weight: 0.062
+  1867->485; // weight: 0.38
+  1867->486; // weight: 0.38
+  1867->487; // weight: 0.12
+  1867->488; // weight: 0.12
+  1868->485; // weight: 0.19
+  1868->486; // weight: 0.56
+  1868->487; // weight: 0.062
+  1868->488; // weight: 0.19
+  1869->485; // weight: 0.38
+  1869->486; // weight: 0.12
+  1869->487; // weight: 0.38
+  1869->488; // weight: 0.12
+  1870->485; // weight: 0.25
+  1870->486; // weight: 0.25
+  1870->487; // weight: 0.25
+  1870->488; // weight: 0.25
+  1871->485; // weight: 0.12
+  1871->486; // weight: 0.38
+  1871->487; // weight: 0.12
+  1871->488; // weight: 0.38
+  1872->485; // weight: 0.19
+  1872->486; // weight: 0.062
+  1872->487; // weight: 0.56
+  1872->488; // weight: 0.19
+  1873->485; // weight: 0.12
+  1873->486; // weight: 0.12
+  1873->487; // weight: 0.38
+  1873->488; // weight: 0.38
+  1874->485; // weight: 0.062
+  1874->486; // weight: 0.19
+  1874->487; // weight: 0.19
+  1874->488; // weight: 0.56
+  676->890; // weight: 0.12
+  676->1910; // weight: 0.039
+  676->511; // weight: 1.1
+  676->512; // weight: -0.21
+  677->890; // weight: -0.062
+  677->1910; // weight: -0.062
+  677->511; // weight: 0.56
+  677->512; // weight: 0.56
+  678->890; // weight: 0.039
+  678->1910; // weight: 0.12
+  678->511; // weight: -0.21
+  678->512; // weight: 1.1
+  898->282; // weight: 0.12
+  898->1910; // weight: 0.039
+  898->499; // weight: 1.1
+  898->500; // weight: -0.21
+  899->282; // weight: -0.062
+  899->1910; // weight: -0.062
+  899->499; // weight: 0.56
+  899->500; // weight: 0.56
+  900->282; // weight: 0.039
+  900->1910; // weight: 0.12
+  900->499; // weight: -0.21
+  900->500; // weight: 1.1
+  919->279; // weight: 0.014
+  919->890; // weight: 0.0046
+  919->282; // weight: 0.0046
+  919->1910; // weight: 0.0015
+  919->507; // weight: 0.12
+  919->508; // weight: -0.025
+  919->511; // weight: 0.041
+  919->512; // weight: 0.0082
+  919->491; // weight: 0.12
+  919->492; // weight: -0.025
+  919->499; // weight: 0.041
+  919->500; // weight: 0.0082
+  919->517; // weight: 1.1
+  919->518; // weight: -0.22
+  919->519; // weight: -0.22
+  919->520; // weight: 0.044
+  920->279; // weight: 0.0073
+  920->890; // weight: 0.0073
+  920->282; // weight: 0.0024
+  920->1910; // weight: 0.0024
+  920->507; // weight: -0.066
+  920->508; // weight: 0.013
+  920->511; // weight: -0.066
+  920->512; // weight: 0.013
+  920->491; // weight: 0.066
+  920->492; // weight: 0.066
+  920->499; // weight: 0.022
+  920->500; // weight: 0.022
+  920->517; // weight: 0.59
+  920->518; // weight: 0.59
+  920->519; // weight: -0.12
+  920->520; // weight: -0.12
+  921->279; // weight: 0.0046
+  921->890; // weight: 0.014
+  921->282; // weight: 0.0015
+  921->1910; // weight: 0.0046
+  921->507; // weight: 0.041
+  921->508; // weight: 0.0082
+  921->511; // weight: 0.12
+  921->512; // weight: -0.025
+  921->491; // weight: -0.025
+  921->492; // weight: 0.12
+  921->499; // weight: 0.0082
+  921->500; // weight: 0.041
+  921->517; // weight: -0.22
+  921->518; // weight: 1.1
+  921->519; // weight: 0.044
+  921->520; // weight: -0.22
+  922->279; // weight: 0.0073
+  922->890; // weight: 0.0024
+  922->282; // weight: 0.0073
+  922->1910; // weight: 0.0024
+  922->507; // weight: 0.066
+  922->508; // weight: 0.066
+  922->511; // weight: 0.022
+  922->512; // weight: 0.022
+  922->491; // weight: -0.066
+  922->492; // weight: 0.013
+  922->499; // weight: -0.066
+  922->500; // weight: 0.013
+  922->517; // weight: 0.59
+  922->518; // weight: -0.12
+  922->519; // weight: 0.59
+  922->520; // weight: -0.12
+  923->279; // weight: 0.0039
+  923->890; // weight: 0.0039
+  923->282; // weight: 0.0039
+  923->1910; // weight: 0.0039
+  923->507; // weight: -0.035
+  923->508; // weight: -0.035
+  923->511; // weight: -0.035
+  923->512; // weight: -0.035
+  923->491; // weight: -0.035
+  923->492; // weight: -0.035
+  923->499; // weight: -0.035
+  923->500; // weight: -0.035
+  923->517; // weight: 0.32
+  923->518; // weight: 0.32
+  923->519; // weight: 0.32
+  923->520; // weight: 0.32
+  924->279; // weight: 0.0024
+  924->890; // weight: 0.0073
+  924->282; // weight: 0.0024
+  924->1910; // weight: 0.0073
+  924->507; // weight: 0.022
+  924->508; // weight: 0.022
+  924->511; // weight: 0.066
+  924->512; // weight: 0.066
+  924->491; // weight: 0.013
+  924->492; // weight: -0.066
+  924->499; // weight: 0.013
+  924->500; // weight: -0.066
+  924->517; // weight: -0.12
+  924->518; // weight: 0.59
+  924->519; // weight: -0.12
+  924->520; // weight: 0.59
+  925->279; // weight: 0.0046
+  925->890; // weight: 0.0015
+  925->282; // weight: 0.014
+  925->1910; // weight: 0.0046
+  925->507; // weight: -0.025
+  925->508; // weight: 0.12
+  925->511; // weight: 0.0082
+  925->512; // weight: 0.041
+  925->491; // weight: 0.041
+  925->492; // weight: 0.0082
+  925->499; // weight: 0.12
+  925->500; // weight: -0.025
+  925->517; // weight: -0.22
+  925->518; // weight: 0.044
+  925->519; // weight: 1.1
+  925->520; // weight: -0.22
+  926->279; // weight: 0.0024
+  926->890; // weight: 0.0024
+  926->282; // weight: 0.0073
+  926->1910; // weight: 0.0073
+  926->507; // weight: 0.013
+  926->508; // weight: -0.066
+  926->511; // weight: 0.013
+  926->512; // weight: -0.066
+  926->491; // weight: 0.022
+  926->492; // weight: 0.022
+  926->499; // weight: 0.066
+  926->500; // weight: 0.066
+  926->517; // weight: -0.12
+  926->518; // weight: -0.12
+  926->519; // weight: 0.59
+  926->520; // weight: 0.59
+  927->279; // weight: 0.0015
+  927->890; // weight: 0.0046
+  927->282; // weight: 0.0046
+  927->1910; // weight: 0.014
+  927->507; // weight: 0.0082
+  927->508; // weight: 0.041
+  927->511; // weight: -0.025
+  927->512; // weight: 0.12
+  927->491; // weight: 0.0082
+  927->492; // weight: 0.041
+  927->499; // weight: -0.025
+  927->500; // weight: 0.12
+  927->517; // weight: 0.044
+  927->518; // weight: -0.22
+  927->519; // weight: -0.22
+  927->520; // weight: 1.1
+  501->486; // weight: 0.67
+  501->282; // weight: 0.33
+  502->486; // weight: 0.33
+  502->282; // weight: 0.67
+  507->279; // weight: 0.67
+  507->282; // weight: 0.33
+  508->279; // weight: 0.33
+  508->282; // weight: 0.67
+  521->484; // weight: 0.44
+  521->486; // weight: 0.22
+  521->279; // weight: 0.22
+  521->282; // weight: 0.11
+  522->484; // weight: 0.22
+  522->486; // weight: 0.44
+  522->279; // weight: 0.11
+  522->282; // weight: 0.22
+  523->484; // weight: 0.22
+  523->486; // weight: 0.11
+  523->279; // weight: 0.44
+  523->282; // weight: 0.22
+  524->484; // weight: 0.11
+  524->486; // weight: 0.22
+  524->279; // weight: 0.22
+  524->282; // weight: 0.44
+  4666->484; // weight: 0.25
+  4666->486; // weight: 0.25
+  4666->279; // weight: 0.25
+  4666->282; // weight: 0.25
+  4366->484; // weight: 0.88
+  4366->279; // weight: 0.12
+  4367->484; // weight: 0.75
+  4367->279; // weight: 0.25
+  4368->484; // weight: 0.62
+  4368->279; // weight: 0.38
+  4375->484; // weight: 0.44
+  4375->486; // weight: 0.44
+  4375->279; // weight: 0.062
+  4375->282; // weight: 0.062
+  4376->484; // weight: 0.38
+  4376->486; // weight: 0.38
+  4376->279; // weight: 0.12
+  4376->282; // weight: 0.12
+  4377->484; // weight: 0.31
+  4377->486; // weight: 0.31
+  4377->279; // weight: 0.19
+  4377->282; // weight: 0.19
+  4381->484; // weight: 0.88
+  4381->486; // weight: 0.12
+  4382->484; // weight: 0.75
+  4382->486; // weight: 0.25
+  4383->484; // weight: 0.62
+  4383->486; // weight: 0.38
+  4384->484; // weight: 0.44
+  4384->486; // weight: 0.062
+  4384->279; // weight: 0.44
+  4384->282; // weight: 0.062
+  4385->484; // weight: 0.38
+  4385->486; // weight: 0.12
+  4385->279; // weight: 0.38
+  4385->282; // weight: 0.12
+  4386->484; // weight: 0.31
+  4386->486; // weight: 0.19
+  4386->279; // weight: 0.31
+  4386->282; // weight: 0.19
+  4412->484; // weight: 0.77
+  4412->486; // weight: 0.11
+  4412->279; // weight: 0.11
+  4412->282; // weight: 0.016
+  4413->484; // weight: 0.66
+  4413->486; // weight: 0.22
+  4413->279; // weight: 0.094
+  4413->282; // weight: 0.031
+  4414->484; // weight: 0.55
+  4414->486; // weight: 0.33
+  4414->279; // weight: 0.078
+  4414->282; // weight: 0.047
+  4415->484; // weight: 0.66
+  4415->486; // weight: 0.094
+  4415->279; // weight: 0.22
+  4415->282; // weight: 0.031
+  4416->484; // weight: 0.56
+  4416->486; // weight: 0.19
+  4416->279; // weight: 0.19
+  4416->282; // weight: 0.062
+  4417->484; // weight: 0.47
+  4417->486; // weight: 0.28
+  4417->279; // weight: 0.16
+  4417->282; // weight: 0.094
+  4418->484; // weight: 0.55
+  4418->486; // weight: 0.078
+  4418->279; // weight: 0.33
+  4418->282; // weight: 0.047
+  4419->484; // weight: 0.47
+  4419->486; // weight: 0.16
+  4419->279; // weight: 0.28
+  4419->282; // weight: 0.094
+  4420->484; // weight: 0.39
+  4420->486; // weight: 0.23
+  4420->279; // weight: 0.23
+  4420->282; // weight: 0.14
+  4668->486; // weight: 0.50
+  4668->282; // weight: 0.50
+  4471->484; // weight: 0.33
+  4471->279; // weight: 0.67
+  4472->484; // weight: 0.17
+  4472->279; // weight: 0.83
+  4479->484; // weight: 0.17
+  4479->486; // weight: 0.17
+  4479->279; // weight: 0.33
+  4479->282; // weight: 0.33
+  4480->484; // weight: 0.083
+  4480->486; // weight: 0.083
+  4480->279; // weight: 0.42
+  4480->282; // weight: 0.42
+  4485->484; // weight: 0.42
+  4485->486; // weight: 0.083
+  4485->279; // weight: 0.42
+  4485->282; // weight: 0.083
+  4486->484; // weight: 0.33
+  4486->486; // weight: 0.17
+  4486->279; // weight: 0.33
+  4486->282; // weight: 0.17
+  4501->484; // weight: 0.28
+  4501->486; // weight: 0.056
+  4501->279; // weight: 0.56
+  4501->282; // weight: 0.11
+  4502->484; // weight: 0.22
+  4502->486; // weight: 0.11
+  4502->279; // weight: 0.44
+  4502->282; // weight: 0.22
+  4503->484; // weight: 0.14
+  4503->486; // weight: 0.028
+  4503->279; // weight: 0.69
+  4503->282; // weight: 0.14
+  4504->484; // weight: 0.11
+  4504->486; // weight: 0.056
+  4504->279; // weight: 0.56
+  4504->282; // weight: 0.28
+  670->488; // weight: 0.12
+  670->1910; // weight: 0.039
+  670->503; // weight: 1.1
+  670->504; // weight: -0.21
+  671->488; // weight: -0.062
+  671->1910; // weight: -0.062
+  671->503; // weight: 0.56
+  671->504; // weight: 0.56
+  672->488; // weight: 0.039
+  672->1910; // weight: 0.12
+  672->503; // weight: -0.21
+  672->504; // weight: 1.1
+  690->466; // weight: 0.014
+  690->488; // weight: 0.0046
+  690->890; // weight: 0.0046
+  690->1910; // weight: 0.0015
+  690->495; // weight: 0.12
+  690->496; // weight: -0.025
+  690->503; // weight: 0.041
+  690->504; // weight: 0.0082
+  690->509; // weight: 0.12
+  690->510; // weight: -0.025
+  690->511; // weight: 0.041
+  690->512; // weight: 0.0082
+  690->525; // weight: 1.1
+  690->526; // weight: -0.22
+  690->527; // weight: -0.22
+  690->528; // weight: 0.044
+  691->466; // weight: 0.0073
+  691->488; // weight: 0.0073
+  691->890; // weight: 0.0024
+  691->1910; // weight: 0.0024
+  691->495; // weight: -0.066
+  691->496; // weight: 0.013
+  691->503; // weight: -0.066
+  691->504; // weight: 0.013
+  691->509; // weight: 0.066
+  691->510; // weight: 0.066
+  691->511; // weight: 0.022
+  691->512; // weight: 0.022
+  691->525; // weight: 0.59
+  691->526; // weight: 0.59
+  691->527; // weight: -0.12
+  691->528; // weight: -0.12
+  692->466; // weight: 0.0046
+  692->488; // weight: 0.014
+  692->890; // weight: 0.0015
+  692->1910; // weight: 0.0046
+  692->495; // weight: 0.041
+  692->496; // weight: 0.0082
+  692->503; // weight: 0.12
+  692->504; // weight: -0.025
+  692->509; // weight: -0.025
+  692->510; // weight: 0.12
+  692->511; // weight: 0.0082
+  692->512; // weight: 0.041
+  692->525; // weight: -0.22
+  692->526; // weight: 1.1
+  692->527; // weight: 0.044
+  692->528; // weight: -0.22
+  693->466; // weight: 0.0073
+  693->488; // weight: 0.0024
+  693->890; // weight: 0.0073
+  693->1910; // weight: 0.0024
+  693->495; // weight: 0.066
+  693->496; // weight: 0.066
+  693->503; // weight: 0.022
+  693->504; // weight: 0.022
+  693->509; // weight: -0.066
+  693->510; // weight: 0.013
+  693->511; // weight: -0.066
+  693->512; // weight: 0.013
+  693->525; // weight: 0.59
+  693->526; // weight: -0.12
+  693->527; // weight: 0.59
+  693->528; // weight: -0.12
+  694->466; // weight: 0.0039
+  694->488; // weight: 0.0039
+  694->890; // weight: 0.0039
+  694->1910; // weight: 0.0039
+  694->495; // weight: -0.035
+  694->496; // weight: -0.035
+  694->503; // weight: -0.035
+  694->504; // weight: -0.035
+  694->509; // weight: -0.035
+  694->510; // weight: -0.035
+  694->511; // weight: -0.035
+  694->512; // weight: -0.035
+  694->525; // weight: 0.32
+  694->526; // weight: 0.32
+  694->527; // weight: 0.32
+  694->528; // weight: 0.32
+  695->466; // weight: 0.0024
+  695->488; // weight: 0.0073
+  695->890; // weight: 0.0024
+  695->1910; // weight: 0.0073
+  695->495; // weight: 0.022
+  695->496; // weight: 0.022
+  695->503; // weight: 0.066
+  695->504; // weight: 0.066
+  695->509; // weight: 0.013
+  695->510; // weight: -0.066
+  695->511; // weight: 0.013
+  695->512; // weight: -0.066
+  695->525; // weight: -0.12
+  695->526; // weight: 0.59
+  695->527; // weight: -0.12
+  695->528; // weight: 0.59
+  696->466; // weight: 0.0046
+  696->488; // weight: 0.0015
+  696->890; // weight: 0.014
+  696->1910; // weight: 0.0046
+  696->495; // weight: -0.025
+  696->496; // weight: 0.12
+  696->503; // weight: 0.0082
+  696->504; // weight: 0.041
+  696->509; // weight: 0.041
+  696->510; // weight: 0.0082
+  696->511; // weight: 0.12
+  696->512; // weight: -0.025
+  696->525; // weight: -0.22
+  696->526; // weight: 0.044
+  696->527; // weight: 1.1
+  696->528; // weight: -0.22
+  697->466; // weight: 0.0024
+  697->488; // weight: 0.0024
+  697->890; // weight: 0.0073
+  697->1910; // weight: 0.0073
+  697->495; // weight: 0.013
+  697->496; // weight: -0.066
+  697->503; // weight: 0.013
+  697->504; // weight: -0.066
+  697->509; // weight: 0.022
+  697->510; // weight: 0.022
+  697->511; // weight: 0.066
+  697->512; // weight: 0.066
+  697->525; // weight: -0.12
+  697->526; // weight: -0.12
+  697->527; // weight: 0.59
+  697->528; // weight: 0.59
+  698->466; // weight: 0.0015
+  698->488; // weight: 0.0046
+  698->890; // weight: 0.0046
+  698->1910; // weight: 0.014
+  698->495; // weight: 0.0082
+  698->496; // weight: 0.041
+  698->503; // weight: -0.025
+  698->504; // weight: 0.12
+  698->509; // weight: 0.0082
+  698->510; // weight: 0.041
+  698->511; // weight: -0.025
+  698->512; // weight: 0.12
+  698->525; // weight: 0.044
+  698->526; // weight: -0.22
+  698->527; // weight: -0.22
+  698->528; // weight: 1.1
+  785->887; // weight: 0.38
+  785->891; // weight: -0.12
+  785->877; // weight: 0.75
+  786->877; // weight: 1.0
+  787->887; // weight: -0.12
+  787->891; // weight: 0.38
+  787->877; // weight: 0.75
+  755->139; // weight: 0.38
+  755->887; // weight: -0.12
+  755->868; // weight: 0.75
+  756->868; // weight: 1.0
+  757->139; // weight: -0.12
+  757->887; // weight: 0.38
+  757->868; // weight: 0.75
+  767->280; // weight: 0.38
+  767->891; // weight: -0.12
+  767->872; // weight: 0.75
+  768->872; // weight: 1.0
+  769->280; // weight: -0.12
+  769->891; // weight: 0.38
+  769->872; // weight: 0.75
+  796->139; // weight: 0.14
+  796->887; // weight: -0.047
+  796->280; // weight: -0.047
+  796->891; // weight: 0.016
+  796->150; // weight: 0.28
+  796->877; // weight: -0.094
+  796->868; // weight: 0.28
+  796->872; // weight: -0.094
+  796->879; // weight: 0.56
+  797->868; // weight: 0.38
+  797->872; // weight: -0.12
+  797->879; // weight: 0.75
+  798->139; // weight: -0.047
+  798->887; // weight: 0.14
+  798->280; // weight: 0.016
+  798->891; // weight: -0.047
+  798->150; // weight: -0.094
+  798->877; // weight: 0.28
+  798->868; // weight: 0.28
+  798->872; // weight: -0.094
+  798->879; // weight: 0.56
+  799->150; // weight: 0.38
+  799->877; // weight: -0.12
+  799->879; // weight: 0.75
+  800->150; // weight: -0.12
+  800->877; // weight: 0.38
+  800->879; // weight: 0.75
+  801->139; // weight: -0.047
+  801->887; // weight: 0.016
+  801->280; // weight: 0.14
+  801->891; // weight: -0.047
+  801->150; // weight: 0.28
+  801->877; // weight: -0.094
+  801->868; // weight: -0.094
+  801->872; // weight: 0.28
+  801->879; // weight: 0.56
+  802->868; // weight: -0.12
+  802->872; // weight: 0.38
+  802->879; // weight: 0.75
+  803->139; // weight: 0.016
+  803->887; // weight: -0.047
+  803->280; // weight: -0.047
+  803->891; // weight: 0.14
+  803->150; // weight: -0.094
+  803->877; // weight: 0.28
+  803->868; // weight: -0.094
+  803->872; // weight: 0.28
+  803->879; // weight: 0.56
+  164->139; // weight: 0.22
+  164->866; // weight: -0.11
+  164->870; // weight: 0.89
+  165->139; // weight: -0.11
+  165->866; // weight: 0.22
+  165->870; // weight: 0.89
+  172->280; // weight: 0.22
+  172->867; // weight: -0.11
+  172->874; // weight: 0.89
+  173->280; // weight: -0.11
+  173->867; // weight: 0.22
+  173->874; // weight: 0.89
+  180->866; // weight: 0.22
+  180->867; // weight: -0.11
+  180->876; // weight: 0.89
+  181->866; // weight: -0.11
+  181->867; // weight: 0.22
+  181->876; // weight: 0.89
+  194->139; // weight: 0.049
+  194->280; // weight: -0.025
+  194->866; // weight: -0.025
+  194->867; // weight: 0.012
+  194->870; // weight: 0.20
+  194->874; // weight: -0.099
+  194->150; // weight: 0.20
+  194->876; // weight: -0.099
+  194->881; // weight: 0.79
+  195->139; // weight: -0.025
+  195->280; // weight: 0.049
+  195->866; // weight: 0.012
+  195->867; // weight: -0.025
+  195->870; // weight: -0.099
+  195->874; // weight: 0.20
+  195->150; // weight: 0.20
+  195->876; // weight: -0.099
+  195->881; // weight: 0.79
+  196->139; // weight: -0.025
+  196->280; // weight: 0.012
+  196->866; // weight: 0.049
+  196->867; // weight: -0.025
+  196->870; // weight: 0.20
+  196->874; // weight: -0.099
+  196->150; // weight: -0.099
+  196->876; // weight: 0.20
+  196->881; // weight: 0.79
+  197->139; // weight: 0.012
+  197->280; // weight: -0.025
+  197->866; // weight: -0.025
+  197->867; // weight: 0.049
+  197->870; // weight: -0.099
+  197->874; // weight: 0.20
+  197->150; // weight: -0.099
+  197->876; // weight: 0.20
+  197->881; // weight: 0.79
+  453->886; // weight: 0.50
+  453->890; // weight: 0.50
+  476->888; // weight: 0.50
+  476->892; // weight: 0.50
+  470->886; // weight: 0.50
+  470->888; // weight: 0.50
+  473->890; // weight: 0.50
+  473->892; // weight: 0.50
+  478->886; // weight: 0.25
+  478->888; // weight: 0.25
+  478->890; // weight: 0.25
+  478->892; // weight: 0.25
+  761->886; // weight: 0.75
+  761->887; // weight: 0.25
+  762->886; // weight: 0.50
+  762->887; // weight: 0.50
+  763->886; // weight: 0.25
+  763->887; // weight: 0.75
+  773->890; // weight: 0.75
+  773->891; // weight: 0.25
+  774->890; // weight: 0.50
+  774->891; // weight: 0.50
+  775->890; // weight: 0.25
+  775->891; // weight: 0.75
+  812->886; // weight: 0.56
+  812->890; // weight: 0.19
+  812->887; // weight: 0.19
+  812->891; // weight: 0.062
+  813->886; // weight: 0.38
+  813->890; // weight: 0.38
+  813->887; // weight: 0.12
+  813->891; // weight: 0.12
+  814->886; // weight: 0.19
+  814->890; // weight: 0.56
+  814->887; // weight: 0.062
+  814->891; // weight: 0.19
+  815->886; // weight: 0.38
+  815->890; // weight: 0.12
+  815->887; // weight: 0.38
+  815->891; // weight: 0.12
+  816->886; // weight: 0.25
+  816->890; // weight: 0.25
+  816->887; // weight: 0.25
+  816->891; // weight: 0.25
+  817->886; // weight: 0.12
+  817->890; // weight: 0.38
+  817->887; // weight: 0.12
+  817->891; // weight: 0.38
+  818->886; // weight: 0.19
+  818->890; // weight: 0.062
+  818->887; // weight: 0.56
+  818->891; // weight: 0.19
+  819->886; // weight: 0.12
+  819->890; // weight: 0.12
+  819->887; // weight: 0.38
+  819->891; // weight: 0.38
+  820->886; // weight: 0.062
+  820->890; // weight: 0.19
+  820->887; // weight: 0.19
+  820->891; // weight: 0.56
+  1007->891; // weight: 0.50
+  1007->893; // weight: 0.50
+  1008->890; // weight: 0.50
+  1008->891; // weight: 0.50
+  1009->892; // weight: 0.50
+  1009->893; // weight: 0.50
+  1021->890; // weight: 0.25
+  1021->891; // weight: 0.25
+  1021->892; // weight: 0.25
+  1021->893; // weight: 0.25
+  871->887; // weight: 0.50
+  871->894; // weight: 0.50
+  875->891; // weight: 0.50
+  875->896; // weight: 0.50
+  877->887; // weight: 0.50
+  877->891; // weight: 0.50
+  878->894; // weight: 0.50
+  878->896; // weight: 0.50
+  882->887; // weight: 0.25
+  882->891; // weight: 0.25
+  882->894; // weight: 0.25
+  882->896; // weight: 0.25
+  1025->896; // weight: 0.50
+  1025->897; // weight: 0.50
+  1026->893; // weight: 0.50
+  1026->897; // weight: 0.50
+  1032->891; // weight: 0.25
+  1032->896; // weight: 0.25
+  1032->893; // weight: 0.25
+  1032->897; // weight: 0.25
+  916->891; // weight: 0.38
+  916->990; // weight: -0.12
+  916->998; // weight: 0.75
+  917->998; // weight: 1.0
+  918->891; // weight: -0.12
+  918->990; // weight: 0.38
+  918->998; // weight: 0.75
+  901->283; // weight: 0.38
+  901->990; // weight: -0.12
+  901->992; // weight: 0.75
+  902->992; // weight: 1.0
+  903->283; // weight: -0.12
+  903->990; // weight: 0.38
+  903->992; // weight: 0.75
+  928->280; // weight: 0.14
+  928->891; // weight: -0.047
+  928->283; // weight: -0.047
+  928->990; // weight: 0.016
+  928->996; // weight: 0.28
+  928->998; // weight: -0.094
+  928->872; // weight: 0.28
+  928->992; // weight: -0.094
+  928->1000; // weight: 0.56
+  929->872; // weight: 0.38
+  929->992; // weight: -0.12
+  929->1000; // weight: 0.75
+  930->280; // weight: -0.047
+  930->891; // weight: 0.14
+  930->283; // weight: 0.016
+  930->990; // weight: -0.047
+  930->996; // weight: -0.094
+  930->998; // weight: 0.28
+  930->872; // weight: 0.28
+  930->992; // weight: -0.094
+  930->1000; // weight: 0.56
+  931->996; // weight: 0.38
+  931->998; // weight: -0.12
+  931->1000; // weight: 0.75
+  932->996; // weight: -0.12
+  932->998; // weight: 0.38
+  932->1000; // weight: 0.75
+  933->280; // weight: -0.047
+  933->891; // weight: 0.016
+  933->283; // weight: 0.14
+  933->990; // weight: -0.047
+  933->996; // weight: 0.28
+  933->998; // weight: -0.094
+  933->872; // weight: -0.094
+  933->992; // weight: 0.28
+  933->1000; // weight: 0.56
+  934->872; // weight: -0.12
+  934->992; // weight: 0.38
+  934->1000; // weight: 0.75
+  935->280; // weight: 0.016
+  935->891; // weight: -0.047
+  935->283; // weight: -0.047
+  935->990; // weight: 0.14
+  935->996; // weight: -0.094
+  935->998; // weight: 0.28
+  935->872; // weight: -0.094
+  935->992; // weight: 0.28
+  935->1000; // weight: 0.56
+  290->283; // weight: 0.22
+  290->989; // weight: -0.11
+  290->994; // weight: 0.89
+  291->283; // weight: -0.11
+  291->989; // weight: 0.22
+  291->994; // weight: 0.89
+  296->867; // weight: 0.22
+  296->989; // weight: -0.11
+  296->997; // weight: 0.89
+  297->867; // weight: -0.11
+  297->989; // weight: 0.22
+  297->997; // weight: 0.89
+  310->280; // weight: 0.049
+  310->283; // weight: -0.025
+  310->867; // weight: -0.025
+  310->989; // weight: 0.012
+  310->874; // weight: 0.20
+  310->994; // weight: -0.099
+  310->996; // weight: 0.20
+  310->997; // weight: -0.099
+  310->1002; // weight: 0.79
+  311->280; // weight: -0.025
+  311->283; // weight: 0.049
+  311->867; // weight: 0.012
+  311->989; // weight: -0.025
+  311->874; // weight: -0.099
+  311->994; // weight: 0.20
+  311->996; // weight: 0.20
+  311->997; // weight: -0.099
+  311->1002; // weight: 0.79
+  312->280; // weight: -0.025
+  312->283; // weight: 0.012
+  312->867; // weight: 0.049
+  312->989; // weight: -0.025
+  312->874; // weight: 0.20
+  312->994; // weight: -0.099
+  312->996; // weight: -0.099
+  312->997; // weight: 0.20
+  312->1002; // weight: 0.79
+  313->280; // weight: 0.012
+  313->283; // weight: -0.025
+  313->867; // weight: -0.025
+  313->989; // weight: 0.049
+  313->874; // weight: -0.099
+  313->994; // weight: 0.20
+  313->996; // weight: -0.099
+  313->997; // weight: 0.20
+  313->1002; // weight: 0.79
+  679->892; // weight: 0.38
+  679->1936; // weight: -0.12
+  679->1015; // weight: 0.75
+  680->1015; // weight: 1.0
+  681->892; // weight: -0.12
+  681->1936; // weight: 0.38
+  681->1015; // weight: 0.75
+  667->1910; // weight: 0.38
+  667->1936; // weight: -0.12
+  667->1010; // weight: 0.75
+  668->1010; // weight: 1.0
+  669->1910; // weight: -0.12
+  669->1936; // weight: 0.38
+  669->1010; // weight: 0.75
+  682->890; // weight: 0.14
+  682->892; // weight: -0.047
+  682->1910; // weight: -0.047
+  682->1936; // weight: 0.016
+  682->1014; // weight: 0.28
+  682->1015; // weight: -0.094
+  682->473; // weight: 0.28
+  682->1010; // weight: -0.094
+  682->1017; // weight: 0.56
+  683->473; // weight: 0.38
+  683->1010; // weight: -0.12
+  683->1017; // weight: 0.75
+  684->890; // weight: -0.047
+  684->892; // weight: 0.14
+  684->1910; // weight: 0.016
+  684->1936; // weight: -0.047
+  684->1014; // weight: -0.094
+  684->1015; // weight: 0.28
+  684->473; // weight: 0.28
+  684->1010; // weight: -0.094
+  684->1017; // weight: 0.56
+  685->1014; // weight: 0.38
+  685->1015; // weight: -0.12
+  685->1017; // weight: 0.75
+  686->1014; // weight: -0.12
+  686->1015; // weight: 0.38
+  686->1017; // weight: 0.75
+  687->890; // weight: -0.047
+  687->892; // weight: 0.016
+  687->1910; // weight: 0.14
+  687->1936; // weight: -0.047
+  687->1014; // weight: 0.28
+  687->1015; // weight: -0.094
+  687->473; // weight: -0.094
+  687->1010; // weight: 0.28
+  687->1017; // weight: 0.56
+  688->473; // weight: -0.12
+  688->1010; // weight: 0.38
+  688->1017; // weight: 0.75
+  689->890; // weight: 0.016
+  689->892; // weight: -0.047
+  689->1910; // weight: -0.047
+  689->1936; // weight: 0.14
+  689->1014; // weight: -0.094
+  689->1015; // weight: 0.28
+  689->473; // weight: -0.094
+  689->1010; // weight: 0.28
+  689->1017; // weight: 0.56
+  907->1910; // weight: 0.38
+  907->990; // weight: -0.12
+  907->1012; // weight: 0.75
+  908->1012; // weight: 1.0
+  909->1910; // weight: -0.12
+  909->990; // weight: 0.38
+  909->1012; // weight: 0.75
+  945->890; // weight: 0.14
+  945->1910; // weight: -0.047
+  945->891; // weight: -0.047
+  945->990; // weight: 0.016
+  945->1008; // weight: 0.28
+  945->1012; // weight: -0.094
+  945->1014; // weight: 0.28
+  945->998; // weight: -0.094
+  945->1019; // weight: 0.56
+  946->1014; // weight: 0.38
+  946->998; // weight: -0.12
+  946->1019; // weight: 0.75
+  947->890; // weight: -0.047
+  947->1910; // weight: 0.14
+  947->891; // weight: 0.016
+  947->990; // weight: -0.047
+  947->1008; // weight: -0.094
+  947->1012; // weight: 0.28
+  947->1014; // weight: 0.28
+  947->998; // weight: -0.094
+  947->1019; // weight: 0.56
+  948->1008; // weight: 0.38
+  948->1012; // weight: -0.12
+  948->1019; // weight: 0.75
+  949->1008; // weight: -0.12
+  949->1012; // weight: 0.38
+  949->1019; // weight: 0.75
+  950->890; // weight: -0.047
+  950->1910; // weight: 0.016
+  950->891; // weight: 0.14
+  950->990; // weight: -0.047
+  950->1008; // weight: 0.28
+  950->1012; // weight: -0.094
+  950->1014; // weight: -0.094
+  950->998; // weight: 0.28
+  950->1019; // weight: 0.56
+  951->1014; // weight: -0.12
+  951->998; // weight: 0.38
+  951->1019; // weight: 0.75
+  952->890; // weight: 0.016
+  952->1910; // weight: -0.047
+  952->891; // weight: -0.047
+  952->990; // weight: 0.14
+  952->1008; // weight: -0.094
+  952->1012; // weight: 0.28
+  952->1014; // weight: -0.094
+  952->998; // weight: 0.28
+  952->1019; // weight: 0.56
+  1051->1036; // weight: 0.50
+  1051->1040; // weight: 0.50
+  1053->1038; // weight: 0.50
+  1053->1042; // weight: 0.50
+  1043->1036; // weight: 0.50
+  1043->1038; // weight: 0.50
+  1047->1040; // weight: 0.50
+  1047->1042; // weight: 0.50
+  1055->1036; // weight: 0.25
+  1055->1038; // weight: 0.25
+  1055->1040; // weight: 0.25
+  1055->1042; // weight: 0.25
+  1068->1037; // weight: 0.75
+  1068->1038; // weight: 0.25
+  1069->1037; // weight: 0.50
+  1069->1038; // weight: 0.50
+  1070->1037; // weight: 0.25
+  1070->1038; // weight: 0.75
+  1080->1041; // weight: 0.75
+  1080->1042; // weight: 0.25
+  1081->1041; // weight: 0.50
+  1081->1042; // weight: 0.50
+  1082->1041; // weight: 0.25
+  1082->1042; // weight: 0.75
+  1086->1037; // weight: 0.75
+  1086->1041; // weight: 0.25
+  1087->1037; // weight: 0.50
+  1087->1041; // weight: 0.50
+  1088->1037; // weight: 0.25
+  1088->1041; // weight: 0.75
+  1089->1038; // weight: 0.75
+  1089->1042; // weight: 0.25
+  1090->1038; // weight: 0.50
+  1090->1042; // weight: 0.50
+  1091->1038; // weight: 0.25
+  1091->1042; // weight: 0.75
+  1116->1037; // weight: 0.56
+  1116->1041; // weight: 0.19
+  1116->1038; // weight: 0.19
+  1116->1042; // weight: 0.062
+  1117->1037; // weight: 0.38
+  1117->1041; // weight: 0.38
+  1117->1038; // weight: 0.12
+  1117->1042; // weight: 0.12
+  1118->1037; // weight: 0.19
+  1118->1041; // weight: 0.56
+  1118->1038; // weight: 0.062
+  1118->1042; // weight: 0.19
+  1119->1037; // weight: 0.38
+  1119->1041; // weight: 0.12
+  1119->1038; // weight: 0.38
+  1119->1042; // weight: 0.12
+  1120->1037; // weight: 0.25
+  1120->1041; // weight: 0.25
+  1120->1038; // weight: 0.25
+  1120->1042; // weight: 0.25
+  1121->1037; // weight: 0.12
+  1121->1041; // weight: 0.38
+  1121->1038; // weight: 0.12
+  1121->1042; // weight: 0.38
+  1122->1037; // weight: 0.19
+  1122->1041; // weight: 0.062
+  1122->1038; // weight: 0.56
+  1122->1042; // weight: 0.19
+  1123->1037; // weight: 0.12
+  1123->1041; // weight: 0.12
+  1123->1038; // weight: 0.38
+  1123->1042; // weight: 0.38
+  1124->1037; // weight: 0.062
+  1124->1041; // weight: 0.19
+  1124->1038; // weight: 0.19
+  1124->1042; // weight: 0.56
+  3648->1035; // weight: 0.50
+  3648->1036; // weight: 0.50
+  3712->1035; // weight: 0.50
+  3712->1037; // weight: 0.50
+  3713->1035; // weight: 0.25
+  3713->1036; // weight: 0.25
+  3713->1037; // weight: 0.25
+  3713->1038; // weight: 0.25
+  3653->1035; // weight: 0.75
+  3653->1037; // weight: 0.25
+  3654->1035; // weight: 0.38
+  3654->1036; // weight: 0.38
+  3654->1037; // weight: 0.12
+  3654->1038; // weight: 0.12
+  3655->1035; // weight: 0.75
+  3655->1036; // weight: 0.25
+  3656->1035; // weight: 0.38
+  3656->1036; // weight: 0.12
+  3656->1037; // weight: 0.38
+  3656->1038; // weight: 0.12
+  3666->1035; // weight: 0.56
+  3666->1036; // weight: 0.19
+  3666->1037; // weight: 0.19
+  3666->1038; // weight: 0.062
+  3824->1036; // weight: 0.50
+  3824->1038; // weight: 0.50
+  3668->1035; // weight: 0.42
+  3668->1036; // weight: 0.42
+  3668->1037; // weight: 0.083
+  3668->1038; // weight: 0.083
+  3669->1035; // weight: 0.33
+  3669->1036; // weight: 0.33
+  3669->1037; // weight: 0.17
+  3669->1038; // weight: 0.17
+  3670->1036; // weight: 0.83
+  3670->1038; // weight: 0.17
+  3671->1036; // weight: 0.67
+  3671->1038; // weight: 0.33
+  3672->1035; // weight: 0.33
+  3672->1036; // weight: 0.67
+  3673->1035; // weight: 0.17
+  3673->1036; // weight: 0.83
+  3674->1035; // weight: 0.17
+  3674->1036; // weight: 0.33
+  3674->1037; // weight: 0.17
+  3674->1038; // weight: 0.33
+  3675->1035; // weight: 0.083
+  3675->1036; // weight: 0.42
+  3675->1037; // weight: 0.083
+  3675->1038; // weight: 0.42
+  3700->1035; // weight: 0.28
+  3700->1036; // weight: 0.56
+  3700->1037; // weight: 0.056
+  3700->1038; // weight: 0.11
+  3701->1035; // weight: 0.14
+  3701->1036; // weight: 0.69
+  3701->1037; // weight: 0.028
+  3701->1038; // weight: 0.14
+  3702->1035; // weight: 0.22
+  3702->1036; // weight: 0.44
+  3702->1037; // weight: 0.11
+  3702->1038; // weight: 0.22
+  3703->1035; // weight: 0.11
+  3703->1036; // weight: 0.56
+  3703->1037; // weight: 0.056
+  3703->1038; // weight: 0.28
+  3714->1037; // weight: 0.50
+  3714->1038; // weight: 0.50
+  3721->1035; // weight: 0.17
+  3721->1036; // weight: 0.17
+  3721->1037; // weight: 0.33
+  3721->1038; // weight: 0.33
+  3722->1035; // weight: 0.083
+  3722->1036; // weight: 0.083
+  3722->1037; // weight: 0.42
+  3722->1038; // weight: 0.42
+  3723->1036; // weight: 0.33
+  3723->1038; // weight: 0.67
+  3724->1036; // weight: 0.17
+  3724->1038; // weight: 0.83
+  3725->1037; // weight: 0.33
+  3725->1038; // weight: 0.67
+  3726->1037; // weight: 0.17
+  3726->1038; // weight: 0.83
+  3747->1035; // weight: 0.11
+  3747->1036; // weight: 0.22
+  3747->1037; // weight: 0.22
+  3747->1038; // weight: 0.44
+  3748->1035; // weight: 0.056
+  3748->1036; // weight: 0.28
+  3748->1037; // weight: 0.11
+  3748->1038; // weight: 0.56
+  3749->1035; // weight: 0.056
+  3749->1036; // weight: 0.11
+  3749->1037; // weight: 0.28
+  3749->1038; // weight: 0.56
+  3750->1035; // weight: 0.028
+  3750->1036; // weight: 0.14
+  3750->1037; // weight: 0.14
+  3750->1038; // weight: 0.69
+  1182->1038; // weight: 0.22
+  1182->281; // weight: -0.11
+  1182->1046; // weight: 0.89
+  1183->1038; // weight: -0.11
+  1183->281; // weight: 0.22
+  1183->1046; // weight: 0.89
+  1188->1042; // weight: 0.22
+  1188->1423; // weight: -0.11
+  1188->1050; // weight: 0.89
+  1189->1042; // weight: -0.11
+  1189->1423; // weight: 0.22
+  1189->1050; // weight: 0.89
+  1192->1038; // weight: 0.22
+  1192->1042; // weight: -0.11
+  1192->1053; // weight: 0.89
+  1193->1038; // weight: -0.11
+  1193->1042; // weight: 0.22
+  1193->1053; // weight: 0.89
+  1194->281; // weight: 0.22
+  1194->1423; // weight: -0.11
+  1194->1054; // weight: 0.89
+  1195->281; // weight: -0.11
+  1195->1423; // weight: 0.22
+  1195->1054; // weight: 0.89
+  1208->1038; // weight: 0.049
+  1208->1042; // weight: -0.025
+  1208->281; // weight: -0.025
+  1208->1423; // weight: 0.012
+  1208->1046; // weight: 0.20
+  1208->1050; // weight: -0.099
+  1208->1053; // weight: 0.20
+  1208->1054; // weight: -0.099
+  1208->1058; // weight: 0.79
+  1209->1038; // weight: -0.025
+  1209->1042; // weight: 0.049
+  1209->281; // weight: 0.012
+  1209->1423; // weight: -0.025
+  1209->1046; // weight: -0.099
+  1209->1050; // weight: 0.20
+  1209->1053; // weight: 0.20
+  1209->1054; // weight: -0.099
+  1209->1058; // weight: 0.79
+  1210->1038; // weight: -0.025
+  1210->1042; // weight: 0.012
+  1210->281; // weight: 0.049
+  1210->1423; // weight: -0.025
+  1210->1046; // weight: 0.20
+  1210->1050; // weight: -0.099
+  1210->1053; // weight: -0.099
+  1210->1054; // weight: 0.20
+  1210->1058; // weight: 0.79
+  1211->1038; // weight: 0.012
+  1211->1042; // weight: -0.025
+  1211->281; // weight: -0.025
+  1211->1423; // weight: 0.049
+  1211->1046; // weight: -0.099
+  1211->1050; // weight: 0.20
+  1211->1053; // weight: -0.099
+  1211->1054; // weight: 0.20
+  1211->1058; // weight: 0.79
+  1044->1420; // weight: 0.50
+  1044->281; // weight: 0.50
+  1045->1036; // weight: 0.50
+  1045->1420; // weight: 0.50
+  1046->1038; // weight: 0.50
+  1046->281; // weight: 0.50
+  1059->1036; // weight: 0.25
+  1059->1420; // weight: 0.25
+  1059->1038; // weight: 0.25
+  1059->281; // weight: 0.25
+  3823->1036; // weight: 0.50
+  3823->1420; // weight: 0.50
+  3966->1036; // weight: 0.25
+  3966->1420; // weight: 0.25
+  3966->1038; // weight: 0.25
+  3966->281; // weight: 0.25
+  3828->1036; // weight: 0.75
+  3828->1038; // weight: 0.25
+  3829->1036; // weight: 0.38
+  3829->1420; // weight: 0.38
+  3829->1038; // weight: 0.12
+  3829->281; // weight: 0.12
+  3830->1036; // weight: 0.75
+  3830->1420; // weight: 0.25
+  3831->1036; // weight: 0.38
+  3831->1420; // weight: 0.12
+  3831->1038; // weight: 0.38
+  3831->281; // weight: 0.12
+  3841->1036; // weight: 0.56
+  3841->1420; // weight: 0.19
+  3841->1038; // weight: 0.19
+  3841->281; // weight: 0.062
+  3844->1036; // weight: 0.25
+  3844->1420; // weight: 0.75
+  3845->1036; // weight: 0.12
+  3845->1420; // weight: 0.38
+  3845->1038; // weight: 0.12
+  3845->281; // weight: 0.38
+  3851->1036; // weight: 0.19
+  3851->1420; // weight: 0.56
+  3851->1038; // weight: 0.062
+  3851->281; // weight: 0.19
+  3968->1038; // weight: 0.50
+  3968->281; // weight: 0.50
+  3862->1036; // weight: 0.38
+  3862->1038; // weight: 0.62
+  3863->1036; // weight: 0.25
+  3863->1038; // weight: 0.75
+  3864->1036; // weight: 0.12
+  3864->1038; // weight: 0.88
+  3865->1036; // weight: 0.19
+  3865->1420; // weight: 0.19
+  3865->1038; // weight: 0.31
+  3865->281; // weight: 0.31
+  3866->1036; // weight: 0.12
+  3866->1420; // weight: 0.12
+  3866->1038; // weight: 0.38
+  3866->281; // weight: 0.38
+  3867->1036; // weight: 0.062
+  3867->1420; // weight: 0.062
+  3867->1038; // weight: 0.44
+  3867->281; // weight: 0.44
+  3868->1036; // weight: 0.44
+  3868->1420; // weight: 0.062
+  3868->1038; // weight: 0.44
+  3868->281; // weight: 0.062
+  3869->1036; // weight: 0.38
+  3869->1420; // weight: 0.12
+  3869->1038; // weight: 0.38
+  3869->281; // weight: 0.12
+  3870->1036; // weight: 0.31
+  3870->1420; // weight: 0.19
+  3870->1038; // weight: 0.31
+  3870->281; // weight: 0.19
+  3871->1038; // weight: 0.88
+  3871->281; // weight: 0.12
+  3872->1038; // weight: 0.75
+  3872->281; // weight: 0.25
+  3873->1038; // weight: 0.62
+  3873->281; // weight: 0.38
+  3930->1036; // weight: 0.33
+  3930->1420; // weight: 0.047
+  3930->1038; // weight: 0.55
+  3930->281; // weight: 0.078
+  3931->1036; // weight: 0.28
+  3931->1420; // weight: 0.094
+  3931->1038; // weight: 0.47
+  3931->281; // weight: 0.16
+  3932->1036; // weight: 0.23
+  3932->1420; // weight: 0.14
+  3932->1038; // weight: 0.39
+  3932->281; // weight: 0.23
+  3933->1036; // weight: 0.22
+  3933->1420; // weight: 0.031
+  3933->1038; // weight: 0.66
+  3933->281; // weight: 0.094
+  3934->1036; // weight: 0.19
+  3934->1420; // weight: 0.062
+  3934->1038; // weight: 0.56
+  3934->281; // weight: 0.19
+  3935->1036; // weight: 0.16
+  3935->1420; // weight: 0.094
+  3935->1038; // weight: 0.47
+  3935->281; // weight: 0.28
+  3936->1036; // weight: 0.11
+  3936->1420; // weight: 0.016
+  3936->1038; // weight: 0.77
+  3936->281; // weight: 0.11
+  3937->1036; // weight: 0.094
+  3937->1420; // weight: 0.031
+  3937->1038; // weight: 0.66
+  3937->281; // weight: 0.22
+  3938->1036; // weight: 0.078
+  3938->1420; // weight: 0.047
+  3938->1038; // weight: 0.55
+  3938->281; // weight: 0.33
+  1237->1040; // weight: 0.38
+  1237->1042; // weight: -0.12
+  1237->1047; // weight: 0.75
+  1238->1047; // weight: 1.0
+  1239->1040; // weight: -0.12
+  1239->1042; // weight: 0.38
+  1239->1047; // weight: 0.75
+  1240->1421; // weight: 0.38
+  1240->1423; // weight: -0.12
+  1240->1048; // weight: 0.75
+  1241->1048; // weight: 1.0
+  1242->1421; // weight: -0.12
+  1242->1423; // weight: 0.38
+  1242->1048; // weight: 0.75
+  1243->1040; // weight: 0.38
+  1243->1421; // weight: -0.12
+  1243->1049; // weight: 0.75
+  1244->1049; // weight: 1.0
+  1245->1040; // weight: -0.12
+  1245->1421; // weight: 0.38
+  1245->1049; // weight: 0.75
+  1246->1042; // weight: 0.38
+  1246->1423; // weight: -0.12
+  1246->1050; // weight: 0.75
+  1247->1050; // weight: 1.0
+  1248->1042; // weight: -0.12
+  1248->1423; // weight: 0.38
+  1248->1050; // weight: 0.75
+  1309->1040; // weight: 0.14
+  1309->1421; // weight: -0.047
+  1309->1042; // weight: -0.047
+  1309->1423; // weight: 0.016
+  1309->1047; // weight: 0.28
+  1309->1048; // weight: -0.094
+  1309->1049; // weight: 0.28
+  1309->1050; // weight: -0.094
+  1309->1060; // weight: 0.56
+  1310->1049; // weight: 0.38
+  1310->1050; // weight: -0.12
+  1310->1060; // weight: 0.75
+  1311->1040; // weight: -0.047
+  1311->1421; // weight: 0.14
+  1311->1042; // weight: 0.016
+  1311->1423; // weight: -0.047
+  1311->1047; // weight: -0.094
+  1311->1048; // weight: 0.28
+  1311->1049; // weight: 0.28
+  1311->1050; // weight: -0.094
+  1311->1060; // weight: 0.56
+  1312->1047; // weight: 0.38
+  1312->1048; // weight: -0.12
+  1312->1060; // weight: 0.75
+  1313->1047; // weight: -0.12
+  1313->1048; // weight: 0.38
+  1313->1060; // weight: 0.75
+  1314->1040; // weight: -0.047
+  1314->1421; // weight: 0.016
+  1314->1042; // weight: 0.14
+  1314->1423; // weight: -0.047
+  1314->1047; // weight: 0.28
+  1314->1048; // weight: -0.094
+  1314->1049; // weight: -0.094
+  1314->1050; // weight: 0.28
+  1314->1060; // weight: 0.56
+  1315->1049; // weight: -0.12
+  1315->1050; // weight: 0.38
+  1315->1060; // weight: 0.75
+  1316->1040; // weight: 0.016
+  1316->1421; // weight: -0.047
+  1316->1042; // weight: -0.047
+  1316->1423; // weight: 0.14
+  1316->1047; // weight: -0.094
+  1316->1048; // weight: 0.28
+  1316->1049; // weight: -0.094
+  1316->1050; // weight: 0.28
+  1316->1060; // weight: 0.56
+  1062->1037; // weight: 0.75
+  1062->485; // weight: 0.25
+  1063->1037; // weight: 0.50
+  1063->485; // weight: 0.50
+  1064->1037; // weight: 0.25
+  1064->485; // weight: 0.75
+  1065->1038; // weight: 0.75
+  1065->486; // weight: 0.25
+  1066->1038; // weight: 0.50
+  1066->486; // weight: 0.50
+  1067->1038; // weight: 0.25
+  1067->486; // weight: 0.75
+  1134->1037; // weight: 0.56
+  1134->1038; // weight: 0.19
+  1134->485; // weight: 0.19
+  1134->486; // weight: 0.062
+  1135->1037; // weight: 0.38
+  1135->1038; // weight: 0.38
+  1135->485; // weight: 0.12
+  1135->486; // weight: 0.12
+  1136->1037; // weight: 0.19
+  1136->1038; // weight: 0.56
+  1136->485; // weight: 0.062
+  1136->486; // weight: 0.19
+  1137->1037; // weight: 0.38
+  1137->1038; // weight: 0.12
+  1137->485; // weight: 0.38
+  1137->486; // weight: 0.12
+  1138->1037; // weight: 0.25
+  1138->1038; // weight: 0.25
+  1138->485; // weight: 0.25
+  1138->486; // weight: 0.25
+  1139->1037; // weight: 0.12
+  1139->1038; // weight: 0.38
+  1139->485; // weight: 0.12
+  1139->486; // weight: 0.38
+  1140->1037; // weight: 0.19
+  1140->1038; // weight: 0.062
+  1140->485; // weight: 0.56
+  1140->486; // weight: 0.19
+  1141->1037; // weight: 0.12
+  1141->1038; // weight: 0.12
+  1141->485; // weight: 0.38
+  1141->486; // weight: 0.38
+  1142->1037; // weight: 0.062
+  1142->1038; // weight: 0.19
+  1142->485; // weight: 0.19
+  1142->486; // weight: 0.56
+  4118->1037; // weight: 0.50
+  4118->485; // weight: 0.50
+  4116->1037; // weight: 0.25
+  4116->1038; // weight: 0.25
+  4116->485; // weight: 0.25
+  4116->486; // weight: 0.25
+  4067->1037; // weight: 0.83
+  4067->485; // weight: 0.17
+  4068->1037; // weight: 0.67
+  4068->485; // weight: 0.33
+  4069->1037; // weight: 0.42
+  4069->1038; // weight: 0.42
+  4069->485; // weight: 0.083
+  4069->486; // weight: 0.083
+  4070->1037; // weight: 0.33
+  4070->1038; // weight: 0.33
+  4070->485; // weight: 0.17
+  4070->486; // weight: 0.17
+  4071->1037; // weight: 0.83
+  4071->1038; // weight: 0.17
+  4072->1037; // weight: 0.67
+  4072->1038; // weight: 0.33
+  4073->1037; // weight: 0.42
+  4073->1038; // weight: 0.083
+  4073->485; // weight: 0.42
+  4073->486; // weight: 0.083
+  4074->1037; // weight: 0.33
+  4074->1038; // weight: 0.17
+  4074->485; // weight: 0.33
+  4074->486; // weight: 0.17
+  4101->1037; // weight: 0.69
+  4101->1038; // weight: 0.14
+  4101->485; // weight: 0.14
+  4101->486; // weight: 0.028
+  4102->1037; // weight: 0.56
+  4102->1038; // weight: 0.28
+  4102->485; // weight: 0.11
+  4102->486; // weight: 0.056
+  4103->1037; // weight: 0.56
+  4103->1038; // weight: 0.11
+  4103->485; // weight: 0.28
+  4103->486; // weight: 0.056
+  4104->1037; // weight: 0.44
+  4104->1038; // weight: 0.22
+  4104->485; // weight: 0.22
+  4104->486; // weight: 0.11
+  4117->1038; // weight: 0.50
+  4117->486; // weight: 0.50
+  4120->1037; // weight: 0.25
+  4120->485; // weight: 0.75
+  4121->1037; // weight: 0.12
+  4121->1038; // weight: 0.12
+  4121->485; // weight: 0.38
+  4121->486; // weight: 0.38
+  4122->1037; // weight: 0.38
+  4122->1038; // weight: 0.12
+  4122->485; // weight: 0.38
+  4122->486; // weight: 0.12
+  4132->1037; // weight: 0.19
+  4132->1038; // weight: 0.062
+  4132->485; // weight: 0.56
+  4132->486; // weight: 0.19
+  4146->1037; // weight: 0.19
+  4146->1038; // weight: 0.19
+  4146->485; // weight: 0.31
+  4146->486; // weight: 0.31
+  4147->1037; // weight: 0.12
+  4147->1038; // weight: 0.12
+  4147->485; // weight: 0.38
+  4147->486; // weight: 0.38
+  4148->1037; // weight: 0.062
+  4148->1038; // weight: 0.062
+  4148->485; // weight: 0.44
+  4148->486; // weight: 0.44
+  4149->1038; // weight: 0.38
+  4149->486; // weight: 0.62
+  4150->1038; // weight: 0.25
+  4150->486; // weight: 0.75
+  4151->1038; // weight: 0.12
+  4151->486; // weight: 0.88
+  4152->1037; // weight: 0.19
+  4152->1038; // weight: 0.31
+  4152->485; // weight: 0.19
+  4152->486; // weight: 0.31
+  4153->1037; // weight: 0.12
+  4153->1038; // weight: 0.38
+  4153->485; // weight: 0.12
+  4153->486; // weight: 0.38
+  4154->1037; // weight: 0.062
+  4154->1038; // weight: 0.44
+  4154->485; // weight: 0.062
+  4154->486; // weight: 0.44
+  4213->1037; // weight: 0.14
+  4213->1038; // weight: 0.23
+  4213->485; // weight: 0.23
+  4213->486; // weight: 0.39
+  4214->1037; // weight: 0.094
+  4214->1038; // weight: 0.28
+  4214->485; // weight: 0.16
+  4214->486; // weight: 0.47
+  4215->1037; // weight: 0.047
+  4215->1038; // weight: 0.33
+  4215->485; // weight: 0.078
+  4215->486; // weight: 0.55
+  4216->1037; // weight: 0.094
+  4216->1038; // weight: 0.16
+  4216->485; // weight: 0.28
+  4216->486; // weight: 0.47
+  4217->1037; // weight: 0.062
+  4217->1038; // weight: 0.19
+  4217->485; // weight: 0.19
+  4217->486; // weight: 0.56
+  4218->1037; // weight: 0.031
+  4218->1038; // weight: 0.22
+  4218->485; // weight: 0.094
+  4218->486; // weight: 0.66
+  4219->1037; // weight: 0.047
+  4219->1038; // weight: 0.078
+  4219->485; // weight: 0.33
+  4219->486; // weight: 0.55
+  4220->1037; // weight: 0.031
+  4220->1038; // weight: 0.094
+  4220->485; // weight: 0.22
+  4220->486; // weight: 0.66
+  4221->1037; // weight: 0.016
+  4221->1038; // weight: 0.11
+  4221->485; // weight: 0.11
+  4221->486; // weight: 0.77
+  1095->486; // weight: 0.12
+  1095->1911; // weight: 0.039
+  1095->1196; // weight: 1.1
+  1095->1197; // weight: -0.21
+  1096->486; // weight: -0.062
+  1096->1911; // weight: -0.062
+  1096->1196; // weight: 0.56
+  1096->1197; // weight: 0.56
+  1097->486; // weight: 0.039
+  1097->1911; // weight: 0.12
+  1097->1196; // weight: -0.21
+  1097->1197; // weight: 1.1
+  1077->1042; // weight: 0.12
+  1077->1911; // weight: 0.039
+  1077->1184; // weight: 1.1
+  1077->1185; // weight: -0.21
+  1078->1042; // weight: -0.062
+  1078->1911; // weight: -0.062
+  1078->1184; // weight: 0.56
+  1078->1185; // weight: 0.56
+  1079->1042; // weight: 0.039
+  1079->1911; // weight: 0.12
+  1079->1184; // weight: -0.21
+  1079->1185; // weight: 1.1
+  1107->1038; // weight: 0.014
+  1107->486; // weight: 0.0046
+  1107->1042; // weight: 0.0046
+  1107->1911; // weight: 0.0015
+  1107->1192; // weight: 0.12
+  1107->1193; // weight: -0.025
+  1107->1196; // weight: 0.041
+  1107->1197; // weight: 0.0082
+  1107->1178; // weight: 0.12
+  1107->1179; // weight: -0.025
+  1107->1184; // weight: 0.041
+  1107->1185; // weight: 0.0082
+  1107->1200; // weight: 1.1
+  1107->1201; // weight: -0.22
+  1107->1202; // weight: -0.22
+  1107->1203; // weight: 0.044
+  1108->1038; // weight: 0.0073
+  1108->486; // weight: 0.0073
+  1108->1042; // weight: 0.0024
+  1108->1911; // weight: 0.0024
+  1108->1192; // weight: -0.066
+  1108->1193; // weight: 0.013
+  1108->1196; // weight: -0.066
+  1108->1197; // weight: 0.013
+  1108->1178; // weight: 0.066
+  1108->1179; // weight: 0.066
+  1108->1184; // weight: 0.022
+  1108->1185; // weight: 0.022
+  1108->1200; // weight: 0.59
+  1108->1201; // weight: 0.59
+  1108->1202; // weight: -0.12
+  1108->1203; // weight: -0.12
+  1109->1038; // weight: 0.0046
+  1109->486; // weight: 0.014
+  1109->1042; // weight: 0.0015
+  1109->1911; // weight: 0.0046
+  1109->1192; // weight: 0.041
+  1109->1193; // weight: 0.0082
+  1109->1196; // weight: 0.12
+  1109->1197; // weight: -0.025
+  1109->1178; // weight: -0.025
+  1109->1179; // weight: 0.12
+  1109->1184; // weight: 0.0082
+  1109->1185; // weight: 0.041
+  1109->1200; // weight: -0.22
+  1109->1201; // weight: 1.1
+  1109->1202; // weight: 0.044
+  1109->1203; // weight: -0.22
+  1110->1038; // weight: 0.0073
+  1110->486; // weight: 0.0024
+  1110->1042; // weight: 0.0073
+  1110->1911; // weight: 0.0024
+  1110->1192; // weight: 0.066
+  1110->1193; // weight: 0.066
+  1110->1196; // weight: 0.022
+  1110->1197; // weight: 0.022
+  1110->1178; // weight: -0.066
+  1110->1179; // weight: 0.013
+  1110->1184; // weight: -0.066
+  1110->1185; // weight: 0.013
+  1110->1200; // weight: 0.59
+  1110->1201; // weight: -0.12
+  1110->1202; // weight: 0.59
+  1110->1203; // weight: -0.12
+  1111->1038; // weight: 0.0039
+  1111->486; // weight: 0.0039
+  1111->1042; // weight: 0.0039
+  1111->1911; // weight: 0.0039
+  1111->1192; // weight: -0.035
+  1111->1193; // weight: -0.035
+  1111->1196; // weight: -0.035
+  1111->1197; // weight: -0.035
+  1111->1178; // weight: -0.035
+  1111->1179; // weight: -0.035
+  1111->1184; // weight: -0.035
+  1111->1185; // weight: -0.035
+  1111->1200; // weight: 0.32
+  1111->1201; // weight: 0.32
+  1111->1202; // weight: 0.32
+  1111->1203; // weight: 0.32
+  1112->1038; // weight: 0.0024
+  1112->486; // weight: 0.0073
+  1112->1042; // weight: 0.0024
+  1112->1911; // weight: 0.0073
+  1112->1192; // weight: 0.022
+  1112->1193; // weight: 0.022
+  1112->1196; // weight: 0.066
+  1112->1197; // weight: 0.066
+  1112->1178; // weight: 0.013
+  1112->1179; // weight: -0.066
+  1112->1184; // weight: 0.013
+  1112->1185; // weight: -0.066
+  1112->1200; // weight: -0.12
+  1112->1201; // weight: 0.59
+  1112->1202; // weight: -0.12
+  1112->1203; // weight: 0.59
+  1113->1038; // weight: 0.0046
+  1113->486; // weight: 0.0015
+  1113->1042; // weight: 0.014
+  1113->1911; // weight: 0.0046
+  1113->1192; // weight: -0.025
+  1113->1193; // weight: 0.12
+  1113->1196; // weight: 0.0082
+  1113->1197; // weight: 0.041
+  1113->1178; // weight: 0.041
+  1113->1179; // weight: 0.0082
+  1113->1184; // weight: 0.12
+  1113->1185; // weight: -0.025
+  1113->1200; // weight: -0.22
+  1113->1201; // weight: 0.044
+  1113->1202; // weight: 1.1
+  1113->1203; // weight: -0.22
+  1114->1038; // weight: 0.0024
+  1114->486; // weight: 0.0024
+  1114->1042; // weight: 0.0073
+  1114->1911; // weight: 0.0073
+  1114->1192; // weight: 0.013
+  1114->1193; // weight: -0.066
+  1114->1196; // weight: 0.013
+  1114->1197; // weight: -0.066
+  1114->1178; // weight: 0.022
+  1114->1179; // weight: 0.022
+  1114->1184; // weight: 0.066
+  1114->1185; // weight: 0.066
+  1114->1200; // weight: -0.12
+  1114->1201; // weight: -0.12
+  1114->1202; // weight: 0.59
+  1114->1203; // weight: 0.59
+  1115->1038; // weight: 0.0015
+  1115->486; // weight: 0.0046
+  1115->1042; // weight: 0.0046
+  1115->1911; // weight: 0.014
+  1115->1192; // weight: 0.0082
+  1115->1193; // weight: 0.041
+  1115->1196; // weight: -0.025
+  1115->1197; // weight: 0.12
+  1115->1178; // weight: 0.0082
+  1115->1179; // weight: 0.041
+  1115->1184; // weight: -0.025
+  1115->1185; // weight: 0.12
+  1115->1200; // weight: 0.044
+  1115->1201; // weight: -0.22
+  1115->1202; // weight: -0.22
+  1115->1203; // weight: 1.1
+  1178->1038; // weight: 0.67
+  1178->486; // weight: 0.33
+  1179->1038; // weight: 0.33
+  1179->486; // weight: 0.67
+  1216->1038; // weight: 0.44
+  1216->281; // weight: 0.22
+  1216->486; // weight: 0.22
+  1216->282; // weight: 0.11
+  1217->1038; // weight: 0.22
+  1217->281; // weight: 0.44
+  1217->486; // weight: 0.11
+  1217->282; // weight: 0.22
+  1218->1038; // weight: 0.22
+  1218->281; // weight: 0.11
+  1218->486; // weight: 0.44
+  1218->282; // weight: 0.22
+  1219->1038; // weight: 0.11
+  1219->281; // weight: 0.22
+  1219->486; // weight: 0.22
+  1219->282; // weight: 0.44
+  4667->1038; // weight: 0.25
+  4667->281; // weight: 0.25
+  4667->486; // weight: 0.25
+  4667->282; // weight: 0.25
+  4525->1038; // weight: 0.83
+  4525->486; // weight: 0.17
+  4526->1038; // weight: 0.67
+  4526->486; // weight: 0.33
+  4527->1038; // weight: 0.42
+  4527->281; // weight: 0.42
+  4527->486; // weight: 0.083
+  4527->282; // weight: 0.083
+  4528->1038; // weight: 0.33
+  4528->281; // weight: 0.33
+  4528->486; // weight: 0.17
+  4528->282; // weight: 0.17
+  4529->1038; // weight: 0.83
+  4529->281; // weight: 0.17
+  4530->1038; // weight: 0.67
+  4530->281; // weight: 0.33
+  4531->1038; // weight: 0.42
+  4531->281; // weight: 0.083
+  4531->486; // weight: 0.42
+  4531->282; // weight: 0.083
+  4532->1038; // weight: 0.33
+  4532->281; // weight: 0.17
+  4532->486; // weight: 0.33
+  4532->282; // weight: 0.17
+  4559->1038; // weight: 0.69
+  4559->281; // weight: 0.14
+  4559->486; // weight: 0.14
+  4559->282; // weight: 0.028
+  4560->1038; // weight: 0.56
+  4560->281; // weight: 0.28
+  4560->486; // weight: 0.11
+  4560->282; // weight: 0.056
+  4561->1038; // weight: 0.56
+  4561->281; // weight: 0.11
+  4561->486; // weight: 0.28
+  4561->282; // weight: 0.056
+  4562->1038; // weight: 0.44
+  4562->281; // weight: 0.22
+  4562->486; // weight: 0.22
+  4562->282; // weight: 0.11
+  4571->1038; // weight: 0.44
+  4571->281; // weight: 0.44
+  4571->486; // weight: 0.062
+  4571->282; // weight: 0.062
+  4572->1038; // weight: 0.38
+  4572->281; // weight: 0.38
+  4572->486; // weight: 0.12
+  4572->282; // weight: 0.12
+  4573->1038; // weight: 0.31
+  4573->281; // weight: 0.31
+  4573->486; // weight: 0.19
+  4573->282; // weight: 0.19
+  4577->1038; // weight: 0.38
+  4577->281; // weight: 0.62
+  4578->1038; // weight: 0.25
+  4578->281; // weight: 0.75
+  4579->1038; // weight: 0.12
+  4579->281; // weight: 0.88
+  4580->1038; // weight: 0.19
+  4580->281; // weight: 0.31
+  4580->486; // weight: 0.19
+  4580->282; // weight: 0.31
+  4581->1038; // weight: 0.12
+  4581->281; // weight: 0.38
+  4581->486; // weight: 0.12
+  4581->282; // weight: 0.38
+  4582->1038; // weight: 0.062
+  4582->281; // weight: 0.44
+  4582->486; // weight: 0.062
+  4582->282; // weight: 0.44
+  4628->1038; // weight: 0.33
+  4628->281; // weight: 0.55
+  4628->486; // weight: 0.047
+  4628->282; // weight: 0.078
+  4629->1038; // weight: 0.22
+  4629->281; // weight: 0.66
+  4629->486; // weight: 0.031
+  4629->282; // weight: 0.094
+  4630->1038; // weight: 0.11
+  4630->281; // weight: 0.77
+  4630->486; // weight: 0.016
+  4630->282; // weight: 0.11
+  4631->1038; // weight: 0.28
+  4631->281; // weight: 0.47
+  4631->486; // weight: 0.094
+  4631->282; // weight: 0.16
+  4632->1038; // weight: 0.19
+  4632->281; // weight: 0.56
+  4632->486; // weight: 0.062
+  4632->282; // weight: 0.19
+  4633->1038; // weight: 0.094
+  4633->281; // weight: 0.66
+  4633->486; // weight: 0.031
+  4633->282; // weight: 0.22
+  4634->1038; // weight: 0.23
+  4634->281; // weight: 0.39
+  4634->486; // weight: 0.14
+  4634->282; // weight: 0.23
+  4635->1038; // weight: 0.16
+  4635->281; // weight: 0.47
+  4635->486; // weight: 0.094
+  4635->282; // weight: 0.28
+  4636->1038; // weight: 0.078
+  4636->281; // weight: 0.55
+  4636->486; // weight: 0.047
+  4636->282; // weight: 0.33
+  1261->1040; // weight: 0.75
+  1261->1233; // weight: 0.25
+  1262->1040; // weight: 0.50
+  1262->1233; // weight: 0.50
+  1263->1040; // weight: 0.25
+  1263->1233; // weight: 0.75
+  1267->1042; // weight: 0.75
+  1267->1235; // weight: 0.25
+  1268->1042; // weight: 0.50
+  1268->1235; // weight: 0.50
+  1269->1042; // weight: 0.25
+  1269->1235; // weight: 0.75
+  1249->1233; // weight: 0.75
+  1249->1235; // weight: 0.25
+  1250->1233; // weight: 0.50
+  1250->1235; // weight: 0.50
+  1251->1233; // weight: 0.25
+  1251->1235; // weight: 0.75
+  1273->1040; // weight: 0.56
+  1273->1042; // weight: 0.19
+  1273->1233; // weight: 0.19
+  1273->1235; // weight: 0.062
+  1274->1040; // weight: 0.38
+  1274->1042; // weight: 0.38
+  1274->1233; // weight: 0.12
+  1274->1235; // weight: 0.12
+  1275->1040; // weight: 0.19
+  1275->1042; // weight: 0.56
+  1275->1233; // weight: 0.062
+  1275->1235; // weight: 0.19
+  1276->1040; // weight: 0.38
+  1276->1042; // weight: 0.12
+  1276->1233; // weight: 0.38
+  1276->1235; // weight: 0.12
+  1277->1040; // weight: 0.25
+  1277->1042; // weight: 0.25
+  1277->1233; // weight: 0.25
+  1277->1235; // weight: 0.25
+  1278->1040; // weight: 0.12
+  1278->1042; // weight: 0.38
+  1278->1233; // weight: 0.12
+  1278->1235; // weight: 0.38
+  1279->1040; // weight: 0.19
+  1279->1042; // weight: 0.062
+  1279->1233; // weight: 0.56
+  1279->1235; // weight: 0.19
+  1280->1040; // weight: 0.12
+  1280->1042; // weight: 0.12
+  1280->1233; // weight: 0.38
+  1280->1235; // weight: 0.38
+  1281->1040; // weight: 0.062
+  1281->1042; // weight: 0.19
+  1281->1233; // weight: 0.19
+  1281->1235; // weight: 0.56
+  1358->1041; // weight: 0.50
+  1358->1042; // weight: 0.50
+  1362->1234; // weight: 0.50
+  1362->1235; // weight: 0.50
+  1364->1041; // weight: 0.50
+  1364->1234; // weight: 0.50
+  1365->1042; // weight: 0.50
+  1365->1235; // weight: 0.50
+  1370->1041; // weight: 0.25
+  1370->1234; // weight: 0.25
+  1370->1042; // weight: 0.25
+  1370->1235; // weight: 0.25
+  1384->1042; // weight: 0.22
+  1384->1235; // weight: -0.11
+  1384->1365; // weight: 0.89
+  1385->1042; // weight: -0.11
+  1385->1235; // weight: 0.22
+  1385->1365; // weight: 0.89
+  1388->1911; // weight: 0.22
+  1388->1355; // weight: -0.11
+  1388->1367; // weight: 0.89
+  1389->1911; // weight: -0.11
+  1389->1355; // weight: 0.22
+  1389->1367; // weight: 0.89
+  1184->1042; // weight: 0.22
+  1184->1911; // weight: -0.11
+  1184->1357; // weight: 0.89
+  1185->1042; // weight: -0.11
+  1185->1911; // weight: 0.22
+  1185->1357; // weight: 0.89
+  1376->1235; // weight: 0.22
+  1376->1355; // weight: -0.11
+  1376->1361; // weight: 0.89
+  1377->1235; // weight: -0.11
+  1377->1355; // weight: 0.22
+  1377->1361; // weight: 0.89
+  1392->1042; // weight: 0.049
+  1392->1911; // weight: -0.025
+  1392->1235; // weight: -0.025
+  1392->1355; // weight: 0.012
+  1392->1365; // weight: 0.20
+  1392->1367; // weight: -0.099
+  1392->1357; // weight: 0.20
+  1392->1361; // weight: -0.099
+  1392->1369; // weight: 0.79
+  1393->1042; // weight: -0.025
+  1393->1911; // weight: 0.049
+  1393->1235; // weight: 0.012
+  1393->1355; // weight: -0.025
+  1393->1365; // weight: -0.099
+  1393->1367; // weight: 0.20
+  1393->1357; // weight: 0.20
+  1393->1361; // weight: -0.099
+  1393->1369; // weight: 0.79
+  1394->1042; // weight: -0.025
+  1394->1911; // weight: 0.012
+  1394->1235; // weight: 0.049
+  1394->1355; // weight: -0.025
+  1394->1365; // weight: 0.20
+  1394->1367; // weight: -0.099
+  1394->1357; // weight: -0.099
+  1394->1361; // weight: 0.20
+  1394->1369; // weight: 0.79
+  1395->1042; // weight: 0.012
+  1395->1911; // weight: -0.025
+  1395->1235; // weight: -0.025
+  1395->1355; // weight: 0.049
+  1395->1365; // weight: -0.099
+  1395->1367; // weight: 0.20
+  1395->1357; // weight: -0.099
+  1395->1361; // weight: 0.20
+  1395->1369; // weight: 0.79
+  1074->1041; // weight: 0.38
+  1074->1353; // weight: -0.12
+  1074->1356; // weight: 0.75
+  1075->1356; // weight: 1.0
+  1076->1041; // weight: -0.12
+  1076->1353; // weight: 0.38
+  1076->1356; // weight: 0.75
+  1083->1353; // weight: 0.38
+  1083->1911; // weight: -0.12
+  1083->1359; // weight: 0.75
+  1084->1359; // weight: 1.0
+  1085->1353; // weight: -0.12
+  1085->1911; // weight: 0.38
+  1085->1359; // weight: 0.75
+  1143->1041; // weight: 0.14
+  1143->1042; // weight: -0.047
+  1143->1353; // weight: -0.047
+  1143->1911; // weight: 0.016
+  1143->1356; // weight: 0.28
+  1143->1357; // weight: -0.094
+  1143->1358; // weight: 0.28
+  1143->1359; // weight: -0.094
+  1143->1372; // weight: 0.56
+  1144->1358; // weight: 0.38
+  1144->1359; // weight: -0.12
+  1144->1372; // weight: 0.75
+  1145->1041; // weight: -0.047
+  1145->1042; // weight: 0.14
+  1145->1353; // weight: 0.016
+  1145->1911; // weight: -0.047
+  1145->1356; // weight: -0.094
+  1145->1357; // weight: 0.28
+  1145->1358; // weight: 0.28
+  1145->1359; // weight: -0.094
+  1145->1372; // weight: 0.56
+  1146->1356; // weight: 0.38
+  1146->1357; // weight: -0.12
+  1146->1372; // weight: 0.75
+  1147->1356; // weight: -0.12
+  1147->1357; // weight: 0.38
+  1147->1372; // weight: 0.75
+  1148->1041; // weight: -0.047
+  1148->1042; // weight: 0.016
+  1148->1353; // weight: 0.14
+  1148->1911; // weight: -0.047
+  1148->1356; // weight: 0.28
+  1148->1357; // weight: -0.094
+  1148->1358; // weight: -0.094
+  1148->1359; // weight: 0.28
+  1148->1372; // weight: 0.56
+  1149->1358; // weight: -0.12
+  1149->1359; // weight: 0.38
+  1149->1372; // weight: 0.75
+  1150->1041; // weight: 0.016
+  1150->1042; // weight: -0.047
+  1150->1353; // weight: -0.047
+  1150->1911; // weight: 0.14
+  1150->1356; // weight: -0.094
+  1150->1357; // weight: 0.28
+  1150->1358; // weight: -0.094
+  1150->1359; // weight: 0.28
+  1150->1372; // weight: 0.56
+  1270->1423; // weight: 0.12
+  1270->1375; // weight: 0.039
+  1270->1386; // weight: 1.1
+  1270->1387; // weight: -0.21
+  1271->1423; // weight: -0.062
+  1271->1375; // weight: -0.062
+  1271->1386; // weight: 0.56
+  1271->1387; // weight: 0.56
+  1272->1423; // weight: 0.039
+  1272->1375; // weight: 0.12
+  1272->1386; // weight: -0.21
+  1272->1387; // weight: 1.1
+  1732->1912; // weight: 0.12
+  1732->2163; // weight: 0.039
+  1732->1390; // weight: 1.1
+  1732->1391; // weight: -0.21
+  1733->1912; // weight: -0.062
+  1733->2163; // weight: -0.062
+  1733->1390; // weight: 0.56
+  1733->1391; // weight: 0.56
+  1734->1912; // weight: 0.039
+  1734->2163; // weight: 0.12
+  1734->1390; // weight: -0.21
+  1734->1391; // weight: 1.1
+  1714->1423; // weight: 0.12
+  1714->1912; // weight: 0.039
+  1714->1186; // weight: 1.1
+  1714->1187; // weight: -0.21
+  1715->1423; // weight: -0.062
+  1715->1912; // weight: -0.062
+  1715->1186; // weight: 0.56
+  1715->1187; // weight: 0.56
+  1716->1423; // weight: 0.039
+  1716->1912; // weight: 0.12
+  1716->1186; // weight: -0.21
+  1716->1187; // weight: 1.1
+  1723->1375; // weight: 0.12
+  1723->2163; // weight: 0.039
+  1723->1378; // weight: 1.1
+  1723->1379; // weight: -0.21
+  1724->1375; // weight: -0.062
+  1724->2163; // weight: -0.062
+  1724->1378; // weight: 0.56
+  1724->1379; // weight: 0.56
+  1725->1375; // weight: 0.039
+  1725->2163; // weight: 0.12
+  1725->1378; // weight: -0.21
+  1725->1379; // weight: 1.1
+  1738->1423; // weight: 0.014
+  1738->1912; // weight: 0.0046
+  1738->1375; // weight: 0.0046
+  1738->2163; // weight: 0.0015
+  1738->1386; // weight: 0.12
+  1738->1387; // weight: -0.025
+  1738->1390; // weight: 0.041
+  1738->1391; // weight: 0.0082
+  1738->1186; // weight: 0.12
+  1738->1187; // weight: -0.025
+  1738->1378; // weight: 0.041
+  1738->1379; // weight: 0.0082
+  1738->1396; // weight: 1.1
+  1738->1397; // weight: -0.22
+  1738->1398; // weight: -0.22
+  1738->1399; // weight: 0.044
+  1739->1423; // weight: 0.0073
+  1739->1912; // weight: 0.0073
+  1739->1375; // weight: 0.0024
+  1739->2163; // weight: 0.0024
+  1739->1386; // weight: -0.066
+  1739->1387; // weight: 0.013
+  1739->1390; // weight: -0.066
+  1739->1391; // weight: 0.013
+  1739->1186; // weight: 0.066
+  1739->1187; // weight: 0.066
+  1739->1378; // weight: 0.022
+  1739->1379; // weight: 0.022
+  1739->1396; // weight: 0.59
+  1739->1397; // weight: 0.59
+  1739->1398; // weight: -0.12
+  1739->1399; // weight: -0.12
+  1740->1423; // weight: 0.0046
+  1740->1912; // weight: 0.014
+  1740->1375; // weight: 0.0015
+  1740->2163; // weight: 0.0046
+  1740->1386; // weight: 0.041
+  1740->1387; // weight: 0.0082
+  1740->1390; // weight: 0.12
+  1740->1391; // weight: -0.025
+  1740->1186; // weight: -0.025
+  1740->1187; // weight: 0.12
+  1740->1378; // weight: 0.0082
+  1740->1379; // weight: 0.041
+  1740->1396; // weight: -0.22
+  1740->1397; // weight: 1.1
+  1740->1398; // weight: 0.044
+  1740->1399; // weight: -0.22
+  1741->1423; // weight: 0.0073
+  1741->1912; // weight: 0.0024
+  1741->1375; // weight: 0.0073
+  1741->2163; // weight: 0.0024
+  1741->1386; // weight: 0.066
+  1741->1387; // weight: 0.066
+  1741->1390; // weight: 0.022
+  1741->1391; // weight: 0.022
+  1741->1186; // weight: -0.066
+  1741->1187; // weight: 0.013
+  1741->1378; // weight: -0.066
+  1741->1379; // weight: 0.013
+  1741->1396; // weight: 0.59
+  1741->1397; // weight: -0.12
+  1741->1398; // weight: 0.59
+  1741->1399; // weight: -0.12
+  1742->1423; // weight: 0.0039
+  1742->1912; // weight: 0.0039
+  1742->1375; // weight: 0.0039
+  1742->2163; // weight: 0.0039
+  1742->1386; // weight: -0.035
+  1742->1387; // weight: -0.035
+  1742->1390; // weight: -0.035
+  1742->1391; // weight: -0.035
+  1742->1186; // weight: -0.035
+  1742->1187; // weight: -0.035
+  1742->1378; // weight: -0.035
+  1742->1379; // weight: -0.035
+  1742->1396; // weight: 0.32
+  1742->1397; // weight: 0.32
+  1742->1398; // weight: 0.32
+  1742->1399; // weight: 0.32
+  1743->1423; // weight: 0.0024
+  1743->1912; // weight: 0.0073
+  1743->1375; // weight: 0.0024
+  1743->2163; // weight: 0.0073
+  1743->1386; // weight: 0.022
+  1743->1387; // weight: 0.022
+  1743->1390; // weight: 0.066
+  1743->1391; // weight: 0.066
+  1743->1186; // weight: 0.013
+  1743->1187; // weight: -0.066
+  1743->1378; // weight: 0.013
+  1743->1379; // weight: -0.066
+  1743->1396; // weight: -0.12
+  1743->1397; // weight: 0.59
+  1743->1398; // weight: -0.12
+  1743->1399; // weight: 0.59
+  1744->1423; // weight: 0.0046
+  1744->1912; // weight: 0.0015
+  1744->1375; // weight: 0.014
+  1744->2163; // weight: 0.0046
+  1744->1386; // weight: -0.025
+  1744->1387; // weight: 0.12
+  1744->1390; // weight: 0.0082
+  1744->1391; // weight: 0.041
+  1744->1186; // weight: 0.041
+  1744->1187; // weight: 0.0082
+  1744->1378; // weight: 0.12
+  1744->1379; // weight: -0.025
+  1744->1396; // weight: -0.22
+  1744->1397; // weight: 0.044
+  1744->1398; // weight: 1.1
+  1744->1399; // weight: -0.22
+  1745->1423; // weight: 0.0024
+  1745->1912; // weight: 0.0024
+  1745->1375; // weight: 0.0073
+  1745->2163; // weight: 0.0073
+  1745->1386; // weight: 0.013
+  1745->1387; // weight: -0.066
+  1745->1390; // weight: 0.013
+  1745->1391; // weight: -0.066
+  1745->1186; // weight: 0.022
+  1745->1187; // weight: 0.022
+  1745->1378; // weight: 0.066
+  1745->1379; // weight: 0.066
+  1745->1396; // weight: -0.12
+  1745->1397; // weight: -0.12
+  1745->1398; // weight: 0.59
+  1745->1399; // weight: 0.59
+  1746->1423; // weight: 0.0015
+  1746->1912; // weight: 0.0046
+  1746->1375; // weight: 0.0046
+  1746->2163; // weight: 0.014
+  1746->1386; // weight: 0.0082
+  1746->1387; // weight: 0.041
+  1746->1390; // weight: -0.025
+  1746->1391; // weight: 0.12
+  1746->1186; // weight: 0.0082
+  1746->1187; // weight: 0.041
+  1746->1378; // weight: -0.025
+  1746->1379; // weight: 0.12
+  1746->1396; // weight: 0.044
+  1746->1397; // weight: -0.22
+  1746->1398; // weight: -0.22
+  1746->1399; // weight: 1.1
+  1258->1235; // weight: 0.12
+  1258->1375; // weight: 0.039
+  1258->1380; // weight: 1.1
+  1258->1381; // weight: -0.21
+  1259->1235; // weight: -0.062
+  1259->1375; // weight: -0.062
+  1259->1380; // weight: 0.56
+  1259->1381; // weight: 0.56
+  1260->1235; // weight: 0.039
+  1260->1375; // weight: 0.12
+  1260->1380; // weight: -0.21
+  1260->1381; // weight: 1.1
+  1300->1042; // weight: 0.014
+  1300->1235; // weight: 0.0046
+  1300->1423; // weight: 0.0046
+  1300->1375; // weight: 0.0015
+  1300->1188; // weight: 0.12
+  1300->1189; // weight: -0.025
+  1300->1380; // weight: 0.041
+  1300->1381; // weight: 0.0082
+  1300->1384; // weight: 0.12
+  1300->1385; // weight: -0.025
+  1300->1386; // weight: 0.041
+  1300->1387; // weight: 0.0082
+  1300->1400; // weight: 1.1
+  1300->1401; // weight: -0.22
+  1300->1402; // weight: -0.22
+  1300->1403; // weight: 0.044
+  1301->1042; // weight: 0.0073
+  1301->1235; // weight: 0.0073
+  1301->1423; // weight: 0.0024
+  1301->1375; // weight: 0.0024
+  1301->1188; // weight: -0.066
+  1301->1189; // weight: 0.013
+  1301->1380; // weight: -0.066
+  1301->1381; // weight: 0.013
+  1301->1384; // weight: 0.066
+  1301->1385; // weight: 0.066
+  1301->1386; // weight: 0.022
+  1301->1387; // weight: 0.022
+  1301->1400; // weight: 0.59
+  1301->1401; // weight: 0.59
+  1301->1402; // weight: -0.12
+  1301->1403; // weight: -0.12
+  1302->1042; // weight: 0.0046
+  1302->1235; // weight: 0.014
+  1302->1423; // weight: 0.0015
+  1302->1375; // weight: 0.0046
+  1302->1188; // weight: 0.041
+  1302->1189; // weight: 0.0082
+  1302->1380; // weight: 0.12
+  1302->1381; // weight: -0.025
+  1302->1384; // weight: -0.025
+  1302->1385; // weight: 0.12
+  1302->1386; // weight: 0.0082
+  1302->1387; // weight: 0.041
+  1302->1400; // weight: -0.22
+  1302->1401; // weight: 1.1
+  1302->1402; // weight: 0.044
+  1302->1403; // weight: -0.22
+  1303->1042; // weight: 0.0073
+  1303->1235; // weight: 0.0024
+  1303->1423; // weight: 0.0073
+  1303->1375; // weight: 0.0024
+  1303->1188; // weight: 0.066
+  1303->1189; // weight: 0.066
+  1303->1380; // weight: 0.022
+  1303->1381; // weight: 0.022
+  1303->1384; // weight: -0.066
+  1303->1385; // weight: 0.013
+  1303->1386; // weight: -0.066
+  1303->1387; // weight: 0.013
+  1303->1400; // weight: 0.59
+  1303->1401; // weight: -0.12
+  1303->1402; // weight: 0.59
+  1303->1403; // weight: -0.12
+  1304->1042; // weight: 0.0039
+  1304->1235; // weight: 0.0039
+  1304->1423; // weight: 0.0039
+  1304->1375; // weight: 0.0039
+  1304->1188; // weight: -0.035
+  1304->1189; // weight: -0.035
+  1304->1380; // weight: -0.035
+  1304->1381; // weight: -0.035
+  1304->1384; // weight: -0.035
+  1304->1385; // weight: -0.035
+  1304->1386; // weight: -0.035
+  1304->1387; // weight: -0.035
+  1304->1400; // weight: 0.32
+  1304->1401; // weight: 0.32
+  1304->1402; // weight: 0.32
+  1304->1403; // weight: 0.32
+  1305->1042; // weight: 0.0024
+  1305->1235; // weight: 0.0073
+  1305->1423; // weight: 0.0024
+  1305->1375; // weight: 0.0073
+  1305->1188; // weight: 0.022
+  1305->1189; // weight: 0.022
+  1305->1380; // weight: 0.066
+  1305->1381; // weight: 0.066
+  1305->1384; // weight: 0.013
+  1305->1385; // weight: -0.066
+  1305->1386; // weight: 0.013
+  1305->1387; // weight: -0.066
+  1305->1400; // weight: -0.12
+  1305->1401; // weight: 0.59
+  1305->1402; // weight: -0.12
+  1305->1403; // weight: 0.59
+  1306->1042; // weight: 0.0046
+  1306->1235; // weight: 0.0015
+  1306->1423; // weight: 0.014
+  1306->1375; // weight: 0.0046
+  1306->1188; // weight: -0.025
+  1306->1189; // weight: 0.12
+  1306->1380; // weight: 0.0082
+  1306->1381; // weight: 0.041
+  1306->1384; // weight: 0.041
+  1306->1385; // weight: 0.0082
+  1306->1386; // weight: 0.12
+  1306->1387; // weight: -0.025
+  1306->1400; // weight: -0.22
+  1306->1401; // weight: 0.044
+  1306->1402; // weight: 1.1
+  1306->1403; // weight: -0.22
+  1307->1042; // weight: 0.0024
+  1307->1235; // weight: 0.0024
+  1307->1423; // weight: 0.0073
+  1307->1375; // weight: 0.0073
+  1307->1188; // weight: 0.013
+  1307->1189; // weight: -0.066
+  1307->1380; // weight: 0.013
+  1307->1381; // weight: -0.066
+  1307->1384; // weight: 0.022
+  1307->1385; // weight: 0.022
+  1307->1386; // weight: 0.066
+  1307->1387; // weight: 0.066
+  1307->1400; // weight: -0.12
+  1307->1401; // weight: -0.12
+  1307->1402; // weight: 0.59
+  1307->1403; // weight: 0.59
+  1308->1042; // weight: 0.0015
+  1308->1235; // weight: 0.0046
+  1308->1423; // weight: 0.0046
+  1308->1375; // weight: 0.014
+  1308->1188; // weight: 0.0082
+  1308->1189; // weight: 0.041
+  1308->1380; // weight: -0.025
+  1308->1381; // weight: 0.12
+  1308->1384; // weight: 0.0082
+  1308->1385; // weight: 0.041
+  1308->1386; // weight: -0.025
+  1308->1387; // weight: 0.12
+  1308->1400; // weight: 0.044
+  1308->1401; // weight: -0.22
+  1308->1402; // weight: -0.22
+  1308->1403; // weight: 1.1
+  1052->1420; // weight: 0.50
+  1052->1421; // weight: 0.50
+  1054->281; // weight: 0.50
+  1054->1423; // weight: 0.50
+  1048->1421; // weight: 0.50
+  1048->1423; // weight: 0.50
+  1056->1420; // weight: 0.25
+  1056->281; // weight: 0.25
+  1056->1421; // weight: 0.25
+  1056->1423; // weight: 0.25
+  1449->274; // weight: 0.75
+  1449->1422; // weight: 0.25
+  1450->274; // weight: 0.50
+  1450->1422; // weight: 0.50
+  1451->274; // weight: 0.25
+  1451->1422; // weight: 0.75
+  1455->276; // weight: 0.75
+  1455->1424; // weight: 0.25
+  1456->276; // weight: 0.50
+  1456->1424; // weight: 0.50
+  1457->276; // weight: 0.25
+  1457->1424; // weight: 0.75
+  1437->1422; // weight: 0.75
+  1437->1424; // weight: 0.25
+  1438->1422; // weight: 0.50
+  1438->1424; // weight: 0.50
+  1439->1422; // weight: 0.25
+  1439->1424; // weight: 0.75
+  1461->274; // weight: 0.56
+  1461->276; // weight: 0.19
+  1461->1422; // weight: 0.19
+  1461->1424; // weight: 0.062
+  1462->274; // weight: 0.38
+  1462->276; // weight: 0.38
+  1462->1422; // weight: 0.12
+  1462->1424; // weight: 0.12
+  1463->274; // weight: 0.19
+  1463->276; // weight: 0.56
+  1463->1422; // weight: 0.062
+  1463->1424; // weight: 0.19
+  1464->274; // weight: 0.38
+  1464->276; // weight: 0.12
+  1464->1422; // weight: 0.38
+  1464->1424; // weight: 0.12
+  1465->274; // weight: 0.25
+  1465->276; // weight: 0.25
+  1465->1422; // weight: 0.25
+  1465->1424; // weight: 0.25
+  1466->274; // weight: 0.12
+  1466->276; // weight: 0.38
+  1466->1422; // weight: 0.12
+  1466->1424; // weight: 0.38
+  1467->274; // weight: 0.19
+  1467->276; // weight: 0.062
+  1467->1422; // weight: 0.56
+  1467->1424; // weight: 0.19
+  1468->274; // weight: 0.12
+  1468->276; // weight: 0.12
+  1468->1422; // weight: 0.38
+  1468->1424; // weight: 0.38
+  1469->274; // weight: 0.062
+  1469->276; // weight: 0.19
+  1469->1422; // weight: 0.19
+  1469->1424; // weight: 0.56
+  1544->1423; // weight: 0.67
+  1544->1424; // weight: 0.33
+  1545->1423; // weight: 0.33
+  1545->1424; // weight: 0.67
+  1548->276; // weight: 0.67
+  1548->1424; // weight: 0.33
+  1549->276; // weight: 0.33
+  1549->1424; // weight: 0.67
+  1556->281; // weight: 0.44
+  1556->1423; // weight: 0.22
+  1556->276; // weight: 0.22
+  1556->1424; // weight: 0.11
+  1557->281; // weight: 0.22
+  1557->1423; // weight: 0.44
+  1557->276; // weight: 0.11
+  1557->1424; // weight: 0.22
+  1558->281; // weight: 0.22
+  1558->1423; // weight: 0.11
+  1558->276; // weight: 0.44
+  1558->1424; // weight: 0.22
+  1559->281; // weight: 0.11
+  1559->1423; // weight: 0.22
+  1559->276; // weight: 0.22
+  1559->1424; // weight: 0.44
+  226->1420; // weight: 0.67
+  226->274; // weight: 0.33
+  227->1420; // weight: 0.33
+  227->274; // weight: 0.67
+  258->1420; // weight: 0.44
+  258->274; // weight: 0.22
+  258->281; // weight: 0.22
+  258->276; // weight: 0.11
+  259->1420; // weight: 0.22
+  259->274; // weight: 0.44
+  259->281; // weight: 0.11
+  259->276; // weight: 0.22
+  260->1420; // weight: 0.22
+  260->274; // weight: 0.11
+  260->281; // weight: 0.44
+  260->276; // weight: 0.22
+  261->1420; // weight: 0.11
+  261->274; // weight: 0.22
+  261->281; // weight: 0.22
+  261->276; // weight: 0.44
+  1599->1421; // weight: 0.75
+  1599->1422; // weight: 0.25
+  1600->1421; // weight: 0.50
+  1600->1422; // weight: 0.50
+  1601->1421; // weight: 0.25
+  1601->1422; // weight: 0.75
+  1602->1423; // weight: 0.75
+  1602->1424; // weight: 0.25
+  1603->1423; // weight: 0.50
+  1603->1424; // weight: 0.50
+  1604->1423; // weight: 0.25
+  1604->1424; // weight: 0.75
+  1646->1421; // weight: 0.56
+  1646->1422; // weight: 0.19
+  1646->1423; // weight: 0.19
+  1646->1424; // weight: 0.062
+  1647->1421; // weight: 0.38
+  1647->1422; // weight: 0.38
+  1647->1423; // weight: 0.12
+  1647->1424; // weight: 0.12
+  1648->1421; // weight: 0.19
+  1648->1422; // weight: 0.56
+  1648->1423; // weight: 0.062
+  1648->1424; // weight: 0.19
+  1649->1421; // weight: 0.38
+  1649->1422; // weight: 0.12
+  1649->1423; // weight: 0.38
+  1649->1424; // weight: 0.12
+  1650->1421; // weight: 0.25
+  1650->1422; // weight: 0.25
+  1650->1423; // weight: 0.25
+  1650->1424; // weight: 0.25
+  1651->1421; // weight: 0.12
+  1651->1422; // weight: 0.38
+  1651->1423; // weight: 0.12
+  1651->1424; // weight: 0.38
+  1652->1421; // weight: 0.19
+  1652->1422; // weight: 0.062
+  1652->1423; // weight: 0.56
+  1652->1424; // weight: 0.19
+  1653->1421; // weight: 0.12
+  1653->1422; // weight: 0.12
+  1653->1423; // weight: 0.38
+  1653->1424; // weight: 0.38
+  1654->1421; // weight: 0.062
+  1654->1422; // weight: 0.19
+  1654->1423; // weight: 0.19
+  1654->1424; // weight: 0.56
+  1717->1424; // weight: 0.12
+  1717->2161; // weight: 0.039
+  1717->1542; // weight: 1.1
+  1717->1543; // weight: -0.21
+  1718->1424; // weight: -0.062
+  1718->2161; // weight: -0.062
+  1718->1542; // weight: 0.56
+  1718->1543; // weight: 0.56
+  1719->1424; // weight: 0.039
+  1719->2161; // weight: 0.12
+  1719->1542; // weight: -0.21
+  1719->1543; // weight: 1.1
+  1720->1912; // weight: 0.12
+  1720->2161; // weight: 0.039
+  1720->1546; // weight: 1.1
+  1720->1547; // weight: -0.21
+  1721->1912; // weight: -0.062
+  1721->2161; // weight: -0.062
+  1721->1546; // weight: 0.56
+  1721->1547; // weight: 0.56
+  1722->1912; // weight: 0.039
+  1722->2161; // weight: 0.12
+  1722->1546; // weight: -0.21
+  1722->1547; // weight: 1.1
+  1764->1423; // weight: 0.014
+  1764->1424; // weight: 0.0046
+  1764->1912; // weight: 0.0046
+  1764->2161; // weight: 0.0015
+  1764->1186; // weight: 0.12
+  1764->1187; // weight: -0.025
+  1764->1542; // weight: 0.041
+  1764->1543; // weight: 0.0082
+  1764->1544; // weight: 0.12
+  1764->1545; // weight: -0.025
+  1764->1546; // weight: 0.041
+  1764->1547; // weight: 0.0082
+  1764->1568; // weight: 1.1
+  1764->1569; // weight: -0.22
+  1764->1570; // weight: -0.22
+  1764->1571; // weight: 0.044
+  1765->1423; // weight: 0.0073
+  1765->1424; // weight: 0.0073
+  1765->1912; // weight: 0.0024
+  1765->2161; // weight: 0.0024
+  1765->1186; // weight: -0.066
+  1765->1187; // weight: 0.013
+  1765->1542; // weight: -0.066
+  1765->1543; // weight: 0.013
+  1765->1544; // weight: 0.066
+  1765->1545; // weight: 0.066
+  1765->1546; // weight: 0.022
+  1765->1547; // weight: 0.022
+  1765->1568; // weight: 0.59
+  1765->1569; // weight: 0.59
+  1765->1570; // weight: -0.12
+  1765->1571; // weight: -0.12
+  1766->1423; // weight: 0.0046
+  1766->1424; // weight: 0.014
+  1766->1912; // weight: 0.0015
+  1766->2161; // weight: 0.0046
+  1766->1186; // weight: 0.041
+  1766->1187; // weight: 0.0082
+  1766->1542; // weight: 0.12
+  1766->1543; // weight: -0.025
+  1766->1544; // weight: -0.025
+  1766->1545; // weight: 0.12
+  1766->1546; // weight: 0.0082
+  1766->1547; // weight: 0.041
+  1766->1568; // weight: -0.22
+  1766->1569; // weight: 1.1
+  1766->1570; // weight: 0.044
+  1766->1571; // weight: -0.22
+  1767->1423; // weight: 0.0073
+  1767->1424; // weight: 0.0024
+  1767->1912; // weight: 0.0073
+  1767->2161; // weight: 0.0024
+  1767->1186; // weight: 0.066
+  1767->1187; // weight: 0.066
+  1767->1542; // weight: 0.022
+  1767->1543; // weight: 0.022
+  1767->1544; // weight: -0.066
+  1767->1545; // weight: 0.013
+  1767->1546; // weight: -0.066
+  1767->1547; // weight: 0.013
+  1767->1568; // weight: 0.59
+  1767->1569; // weight: -0.12
+  1767->1570; // weight: 0.59
+  1767->1571; // weight: -0.12
+  1768->1423; // weight: 0.0039
+  1768->1424; // weight: 0.0039
+  1768->1912; // weight: 0.0039
+  1768->2161; // weight: 0.0039
+  1768->1186; // weight: -0.035
+  1768->1187; // weight: -0.035
+  1768->1542; // weight: -0.035
+  1768->1543; // weight: -0.035
+  1768->1544; // weight: -0.035
+  1768->1545; // weight: -0.035
+  1768->1546; // weight: -0.035
+  1768->1547; // weight: -0.035
+  1768->1568; // weight: 0.32
+  1768->1569; // weight: 0.32
+  1768->1570; // weight: 0.32
+  1768->1571; // weight: 0.32
+  1769->1423; // weight: 0.0024
+  1769->1424; // weight: 0.0073
+  1769->1912; // weight: 0.0024
+  1769->2161; // weight: 0.0073
+  1769->1186; // weight: 0.022
+  1769->1187; // weight: 0.022
+  1769->1542; // weight: 0.066
+  1769->1543; // weight: 0.066
+  1769->1544; // weight: 0.013
+  1769->1545; // weight: -0.066
+  1769->1546; // weight: 0.013
+  1769->1547; // weight: -0.066
+  1769->1568; // weight: -0.12
+  1769->1569; // weight: 0.59
+  1769->1570; // weight: -0.12
+  1769->1571; // weight: 0.59
+  1770->1423; // weight: 0.0046
+  1770->1424; // weight: 0.0015
+  1770->1912; // weight: 0.014
+  1770->2161; // weight: 0.0046
+  1770->1186; // weight: -0.025
+  1770->1187; // weight: 0.12
+  1770->1542; // weight: 0.0082
+  1770->1543; // weight: 0.041
+  1770->1544; // weight: 0.041
+  1770->1545; // weight: 0.0082
+  1770->1546; // weight: 0.12
+  1770->1547; // weight: -0.025
+  1770->1568; // weight: -0.22
+  1770->1569; // weight: 0.044
+  1770->1570; // weight: 1.1
+  1770->1571; // weight: -0.22
+  1771->1423; // weight: 0.0024
+  1771->1424; // weight: 0.0024
+  1771->1912; // weight: 0.0073
+  1771->2161; // weight: 0.0073
+  1771->1186; // weight: 0.013
+  1771->1187; // weight: -0.066
+  1771->1542; // weight: 0.013
+  1771->1543; // weight: -0.066
+  1771->1544; // weight: 0.022
+  1771->1545; // weight: 0.022
+  1771->1546; // weight: 0.066
+  1771->1547; // weight: 0.066
+  1771->1568; // weight: -0.12
+  1771->1569; // weight: -0.12
+  1771->1570; // weight: 0.59
+  1771->1571; // weight: 0.59
+  1772->1423; // weight: 0.0015
+  1772->1424; // weight: 0.0046
+  1772->1912; // weight: 0.0046
+  1772->2161; // weight: 0.014
+  1772->1186; // weight: 0.0082
+  1772->1187; // weight: 0.041
+  1772->1542; // weight: -0.025
+  1772->1543; // weight: 0.12
+  1772->1544; // weight: 0.0082
+  1772->1545; // weight: 0.041
+  1772->1546; // weight: -0.025
+  1772->1547; // weight: 0.12
+  1772->1568; // weight: 0.044
+  1772->1569; // weight: -0.22
+  1772->1570; // weight: -0.22
+  1772->1571; // weight: 1.1
+  1550->283; // weight: 0.22
+  1550->2161; // weight: -0.11
+  1550->1590; // weight: 0.89
+  1551->283; // weight: -0.11
+  1551->2161; // weight: 0.22
+  1551->1590; // weight: 0.89
+  1542->1424; // weight: 0.22
+  1542->2161; // weight: -0.11
+  1542->1584; // weight: 0.89
+  1543->1424; // weight: -0.11
+  1543->2161; // weight: 0.22
+  1543->1584; // weight: 0.89
+  1552->276; // weight: 0.049
+  1552->283; // weight: -0.025
+  1552->1424; // weight: -0.025
+  1552->2161; // weight: 0.012
+  1552->1588; // weight: 0.20
+  1552->1590; // weight: -0.099
+  1552->1581; // weight: 0.20
+  1552->1584; // weight: -0.099
+  1552->1592; // weight: 0.79
+  1553->276; // weight: -0.025
+  1553->283; // weight: 0.049
+  1553->1424; // weight: 0.012
+  1553->2161; // weight: -0.025
+  1553->1588; // weight: -0.099
+  1553->1590; // weight: 0.20
+  1553->1581; // weight: 0.20
+  1553->1584; // weight: -0.099
+  1553->1592; // weight: 0.79
+  1554->276; // weight: -0.025
+  1554->283; // weight: 0.012
+  1554->1424; // weight: 0.049
+  1554->2161; // weight: -0.025
+  1554->1588; // weight: 0.20
+  1554->1590; // weight: -0.099
+  1554->1581; // weight: -0.099
+  1554->1584; // weight: 0.20
+  1554->1592; // weight: 0.79
+  1555->276; // weight: 0.012
+  1555->283; // weight: -0.025
+  1555->1424; // weight: -0.025
+  1555->2161; // weight: 0.049
+  1555->1588; // weight: -0.099
+  1555->1590; // weight: 0.20
+  1555->1581; // weight: -0.099
+  1555->1584; // weight: 0.20
+  1555->1592; // weight: 0.79
+  1446->1424; // weight: 0.38
+  1446->1580; // weight: -0.12
+  1446->1586; // weight: 0.75
+  1447->1586; // weight: 1.0
+  1448->1424; // weight: -0.12
+  1448->1580; // weight: 0.38
+  1448->1586; // weight: 0.75
+  1458->277; // weight: 0.38
+  1458->1580; // weight: -0.12
+  1458->1589; // weight: 0.75
+  1459->1589; // weight: 1.0
+  1460->277; // weight: -0.12
+  1460->1580; // weight: 0.38
+  1460->1589; // weight: 0.75
+  1488->276; // weight: 0.14
+  1488->1424; // weight: -0.047
+  1488->277; // weight: -0.047
+  1488->1580; // weight: 0.016
+  1488->1583; // weight: 0.28
+  1488->1586; // weight: -0.094
+  1488->1588; // weight: 0.28
+  1488->1589; // weight: -0.094
+  1488->1594; // weight: 0.56
+  1489->1588; // weight: 0.38
+  1489->1589; // weight: -0.12
+  1489->1594; // weight: 0.75
+  1490->276; // weight: -0.047
+  1490->1424; // weight: 0.14
+  1490->277; // weight: 0.016
+  1490->1580; // weight: -0.047
+  1490->1583; // weight: -0.094
+  1490->1586; // weight: 0.28
+  1490->1588; // weight: 0.28
+  1490->1589; // weight: -0.094
+  1490->1594; // weight: 0.56
+  1491->1583; // weight: 0.38
+  1491->1586; // weight: -0.12
+  1491->1594; // weight: 0.75
+  1492->1583; // weight: -0.12
+  1492->1586; // weight: 0.38
+  1492->1594; // weight: 0.75
+  1493->276; // weight: -0.047
+  1493->1424; // weight: 0.016
+  1493->277; // weight: 0.14
+  1493->1580; // weight: -0.047
+  1493->1583; // weight: 0.28
+  1493->1586; // weight: -0.094
+  1493->1588; // weight: -0.094
+  1493->1589; // weight: 0.28
+  1493->1594; // weight: 0.56
+  1494->1588; // weight: -0.12
+  1494->1589; // weight: 0.38
+  1494->1594; // weight: 0.75
+  1495->276; // weight: 0.016
+  1495->1424; // weight: -0.047
+  1495->277; // weight: -0.047
+  1495->1580; // weight: 0.14
+  1495->1583; // weight: -0.094
+  1495->1586; // weight: 0.28
+  1495->1588; // weight: -0.094
+  1495->1589; // weight: 0.28
+  1495->1594; // weight: 0.56
+  286->277; // weight: 0.22
+  286->989; // weight: -0.11
+  286->1582; // weight: 0.89
+  287->277; // weight: -0.11
+  287->989; // weight: 0.22
+  287->1582; // weight: 0.89
+  314->276; // weight: 0.049
+  314->277; // weight: -0.025
+  314->283; // weight: -0.025
+  314->989; // weight: 0.012
+  314->1581; // weight: 0.20
+  314->1582; // weight: -0.099
+  314->1583; // weight: 0.20
+  314->994; // weight: -0.099
+  314->1596; // weight: 0.79
+  315->276; // weight: -0.025
+  315->277; // weight: 0.049
+  315->283; // weight: 0.012
+  315->989; // weight: -0.025
+  315->1581; // weight: -0.099
+  315->1582; // weight: 0.20
+  315->1583; // weight: 0.20
+  315->994; // weight: -0.099
+  315->1596; // weight: 0.79
+  316->276; // weight: -0.025
+  316->277; // weight: 0.012
+  316->283; // weight: 0.049
+  316->989; // weight: -0.025
+  316->1581; // weight: 0.20
+  316->1582; // weight: -0.099
+  316->1583; // weight: -0.099
+  316->994; // weight: 0.20
+  316->1596; // weight: 0.79
+  317->276; // weight: 0.012
+  317->277; // weight: -0.025
+  317->283; // weight: -0.025
+  317->989; // weight: 0.049
+  317->1581; // weight: -0.099
+  317->1582; // weight: 0.20
+  317->1583; // weight: -0.099
+  317->994; // weight: 0.20
+  317->1596; // weight: 0.79
+  1614->1422; // weight: 0.38
+  1614->1692; // weight: -0.12
+  1614->1703; // weight: 0.75
+  1615->1703; // weight: 1.0
+  1616->1422; // weight: -0.12
+  1616->1692; // weight: 0.38
+  1616->1703; // weight: 0.75
+  1617->1424; // weight: 0.38
+  1617->1694; // weight: -0.12
+  1617->1705; // weight: 0.75
+  1618->1705; // weight: 1.0
+  1619->1424; // weight: -0.12
+  1619->1694; // weight: 0.38
+  1619->1705; // weight: 0.75
+  1605->1692; // weight: 0.38
+  1605->1694; // weight: -0.12
+  1605->1699; // weight: 0.75
+  1606->1699; // weight: 1.0
+  1607->1692; // weight: -0.12
+  1607->1694; // weight: 0.38
+  1607->1699; // weight: 0.75
+  1620->1422; // weight: 0.14
+  1620->1424; // weight: -0.047
+  1620->1692; // weight: -0.047
+  1620->1694; // weight: 0.016
+  1620->1703; // weight: 0.28
+  1620->1705; // weight: -0.094
+  1620->1696; // weight: 0.28
+  1620->1699; // weight: -0.094
+  1620->1707; // weight: 0.56
+  1621->1696; // weight: 0.38
+  1621->1699; // weight: -0.12
+  1621->1707; // weight: 0.75
+  1622->1422; // weight: -0.047
+  1622->1424; // weight: 0.14
+  1622->1692; // weight: 0.016
+  1622->1694; // weight: -0.047
+  1622->1703; // weight: -0.094
+  1622->1705; // weight: 0.28
+  1622->1696; // weight: 0.28
+  1622->1699; // weight: -0.094
+  1622->1707; // weight: 0.56
+  1623->1703; // weight: 0.38
+  1623->1705; // weight: -0.12
+  1623->1707; // weight: 0.75
+  1624->1703; // weight: -0.12
+  1624->1705; // weight: 0.38
+  1624->1707; // weight: 0.75
+  1625->1422; // weight: -0.047
+  1625->1424; // weight: 0.016
+  1625->1692; // weight: 0.14
+  1625->1694; // weight: -0.047
+  1625->1703; // weight: 0.28
+  1625->1705; // weight: -0.094
+  1625->1696; // weight: -0.094
+  1625->1699; // weight: 0.28
+  1625->1707; // weight: 0.56
+  1626->1696; // weight: -0.12
+  1626->1699; // weight: 0.38
+  1626->1707; // weight: 0.75
+  1627->1422; // weight: 0.016
+  1627->1424; // weight: -0.047
+  1627->1692; // weight: -0.047
+  1627->1694; // weight: 0.14
+  1627->1703; // weight: -0.094
+  1627->1705; // weight: 0.28
+  1627->1696; // weight: -0.094
+  1627->1699; // weight: 0.28
+  1627->1707; // weight: 0.56
+  1440->1691; // weight: 0.38
+  1440->1580; // weight: -0.12
+  1440->1697; // weight: 0.75
+  1441->1697; // weight: 1.0
+  1442->1691; // weight: -0.12
+  1442->1580; // weight: 0.38
+  1442->1697; // weight: 0.75
+  1443->1422; // weight: 0.38
+  1443->1691; // weight: -0.12
+  1443->1698; // weight: 0.75
+  1444->1698; // weight: 1.0
+  1445->1422; // weight: -0.12
+  1445->1691; // weight: 0.38
+  1445->1698; // weight: 0.75
+  1505->1422; // weight: 0.14
+  1505->1691; // weight: -0.047
+  1505->1424; // weight: -0.047
+  1505->1580; // weight: 0.016
+  1505->1696; // weight: 0.28
+  1505->1697; // weight: -0.094
+  1505->1698; // weight: 0.28
+  1505->1586; // weight: -0.094
+  1505->1711; // weight: 0.56
+  1506->1698; // weight: 0.38
+  1506->1586; // weight: -0.12
+  1506->1711; // weight: 0.75
+  1507->1422; // weight: -0.047
+  1507->1691; // weight: 0.14
+  1507->1424; // weight: 0.016
+  1507->1580; // weight: -0.047
+  1507->1696; // weight: -0.094
+  1507->1697; // weight: 0.28
+  1507->1698; // weight: 0.28
+  1507->1586; // weight: -0.094
+  1507->1711; // weight: 0.56
+  1508->1696; // weight: 0.38
+  1508->1697; // weight: -0.12
+  1508->1711; // weight: 0.75
+  1509->1696; // weight: -0.12
+  1509->1697; // weight: 0.38
+  1509->1711; // weight: 0.75
+  1510->1422; // weight: -0.047
+  1510->1691; // weight: 0.016
+  1510->1424; // weight: 0.14
+  1510->1580; // weight: -0.047
+  1510->1696; // weight: 0.28
+  1510->1697; // weight: -0.094
+  1510->1698; // weight: -0.094
+  1510->1586; // weight: 0.28
+  1510->1711; // weight: 0.56
+  1511->1698; // weight: -0.12
+  1511->1586; // weight: 0.38
+  1511->1711; // weight: 0.75
+  1512->1422; // weight: 0.016
+  1512->1691; // weight: -0.047
+  1512->1424; // weight: -0.047
+  1512->1580; // weight: 0.14
+  1512->1696; // weight: -0.094
+  1512->1697; // weight: 0.28
+  1512->1698; // weight: -0.094
+  1512->1586; // weight: 0.28
+  1512->1711; // weight: 0.56
+  1735->2161; // weight: 0.38
+  1735->2164; // weight: -0.12
+  1735->1812; // weight: 0.75
+  1736->1812; // weight: 1.0
+  1737->2161; // weight: -0.12
+  1737->2164; // weight: 0.38
+  1737->1812; // weight: 0.75
+  1726->1694; // weight: 0.38
+  1726->2164; // weight: -0.12
+  1726->1809; // weight: 0.75
+  1727->1809; // weight: 1.0
+  1728->1694; // weight: -0.12
+  1728->2164; // weight: 0.38
+  1728->1809; // weight: 0.75
+  1747->1424; // weight: 0.14
+  1747->2161; // weight: -0.047
+  1747->1694; // weight: -0.047
+  1747->2164; // weight: 0.016
+  1747->1705; // weight: 0.28
+  1747->1812; // weight: -0.094
+  1747->1584; // weight: 0.28
+  1747->1809; // weight: -0.094
+  1747->1814; // weight: 0.56
+  1748->1584; // weight: 0.38
+  1748->1809; // weight: -0.12
+  1748->1814; // weight: 0.75
+  1749->1424; // weight: -0.047
+  1749->2161; // weight: 0.14
+  1749->1694; // weight: 0.016
+  1749->2164; // weight: -0.047
+  1749->1705; // weight: -0.094
+  1749->1812; // weight: 0.28
+  1749->1584; // weight: 0.28
+  1749->1809; // weight: -0.094
+  1749->1814; // weight: 0.56
+  1750->1705; // weight: 0.38
+  1750->1812; // weight: -0.12
+  1750->1814; // weight: 0.75
+  1751->1705; // weight: -0.12
+  1751->1812; // weight: 0.38
+  1751->1814; // weight: 0.75
+  1752->1424; // weight: -0.047
+  1752->2161; // weight: 0.016
+  1752->1694; // weight: 0.14
+  1752->2164; // weight: -0.047
+  1752->1705; // weight: 0.28
+  1752->1812; // weight: -0.094
+  1752->1584; // weight: -0.094
+  1752->1809; // weight: 0.28
+  1752->1814; // weight: 0.56
+  1753->1584; // weight: -0.12
+  1753->1809; // weight: 0.38
+  1753->1814; // weight: 0.75
+  1754->1424; // weight: 0.016
+  1754->2161; // weight: -0.047
+  1754->1694; // weight: -0.047
+  1754->2164; // weight: 0.14
+  1754->1705; // weight: -0.094
+  1754->1812; // weight: 0.28
+  1754->1584; // weight: -0.094
+  1754->1809; // weight: 0.28
+  1754->1814; // weight: 0.56
+  1837->488; // weight: 0.75
+  1837->1913; // weight: 0.25
+  1838->488; // weight: 0.50
+  1838->1913; // weight: 0.50
+  1839->488; // weight: 0.25
+  1839->1913; // weight: 0.75
+  1828->1911; // weight: 0.75
+  1828->1913; // weight: 0.25
+  1829->1911; // weight: 0.50
+  1829->1913; // weight: 0.50
+  1830->1911; // weight: 0.25
+  1830->1913; // weight: 0.75
+  1849->486; // weight: 0.56
+  1849->488; // weight: 0.19
+  1849->1911; // weight: 0.19
+  1849->1913; // weight: 0.062
+  1850->486; // weight: 0.38
+  1850->488; // weight: 0.38
+  1850->1911; // weight: 0.12
+  1850->1913; // weight: 0.12
+  1851->486; // weight: 0.19
+  1851->488; // weight: 0.56
+  1851->1911; // weight: 0.062
+  1851->1913; // weight: 0.19
+  1852->486; // weight: 0.38
+  1852->488; // weight: 0.12
+  1852->1911; // weight: 0.38
+  1852->1913; // weight: 0.12
+  1853->486; // weight: 0.25
+  1853->488; // weight: 0.25
+  1853->1911; // weight: 0.25
+  1853->1913; // weight: 0.25
+  1854->486; // weight: 0.12
+  1854->488; // weight: 0.38
+  1854->1911; // weight: 0.12
+  1854->1913; // weight: 0.38
+  1855->486; // weight: 0.19
+  1855->488; // weight: 0.062
+  1855->1911; // weight: 0.56
+  1855->1913; // weight: 0.19
+  1856->486; // weight: 0.12
+  1856->488; // weight: 0.12
+  1856->1911; // weight: 0.38
+  1856->1913; // weight: 0.38
+  1857->486; // weight: 0.062
+  1857->488; // weight: 0.19
+  1857->1911; // weight: 0.19
+  1857->1913; // weight: 0.56
+  1198->282; // weight: 0.67
+  1198->1912; // weight: 0.33
+  1199->282; // weight: 0.33
+  1199->1912; // weight: 0.67
+  2098->1910; // weight: 0.67
+  2098->1914; // weight: 0.33
+  2099->1910; // weight: 0.33
+  2099->1914; // weight: 0.67
+  499->282; // weight: 0.67
+  499->1910; // weight: 0.33
+  500->282; // weight: 0.33
+  500->1910; // weight: 0.67
+  2092->1912; // weight: 0.67
+  2092->1914; // weight: 0.33
+  2093->1912; // weight: 0.33
+  2093->1914; // weight: 0.67
+  2102->282; // weight: 0.44
+  2102->1910; // weight: 0.22
+  2102->1912; // weight: 0.22
+  2102->1914; // weight: 0.11
+  2103->282; // weight: 0.22
+  2103->1910; // weight: 0.44
+  2103->1912; // weight: 0.11
+  2103->1914; // weight: 0.22
+  2104->282; // weight: 0.22
+  2104->1910; // weight: 0.11
+  2104->1912; // weight: 0.44
+  2104->1914; // weight: 0.22
+  2105->282; // weight: 0.11
+  2105->1910; // weight: 0.22
+  2105->1912; // weight: 0.22
+  2105->1914; // weight: 0.44
+  1190->1911; // weight: 0.67
+  1190->1912; // weight: 0.33
+  1191->1911; // weight: 0.33
+  1191->1912; // weight: 0.67
+  1196->486; // weight: 0.67
+  1196->1911; // weight: 0.33
+  1197->486; // weight: 0.33
+  1197->1911; // weight: 0.67
+  1212->486; // weight: 0.44
+  1212->1911; // weight: 0.22
+  1212->282; // weight: 0.22
+  1212->1912; // weight: 0.11
+  1213->486; // weight: 0.22
+  1213->1911; // weight: 0.44
+  1213->282; // weight: 0.11
+  1213->1912; // weight: 0.22
+  1214->486; // weight: 0.22
+  1214->1911; // weight: 0.11
+  1214->282; // weight: 0.44
+  1214->1912; // weight: 0.22
+  1215->486; // weight: 0.11
+  1215->1911; // weight: 0.22
+  1215->282; // weight: 0.22
+  1215->1912; // weight: 0.44
+  503->488; // weight: 0.67
+  503->1910; // weight: 0.33
+  504->488; // weight: 0.33
+  504->1910; // weight: 0.67
+  533->486; // weight: 0.44
+  533->282; // weight: 0.22
+  533->488; // weight: 0.22
+  533->1910; // weight: 0.11
+  534->486; // weight: 0.22
+  534->282; // weight: 0.44
+  534->488; // weight: 0.11
+  534->1910; // weight: 0.22
+  535->486; // weight: 0.22
+  535->282; // weight: 0.11
+  535->488; // weight: 0.44
+  535->1910; // weight: 0.22
+  536->486; // weight: 0.11
+  536->282; // weight: 0.22
+  536->488; // weight: 0.22
+  536->1910; // weight: 0.44
+  1940->1911; // weight: 0.50
+  1940->1913; // weight: 0.50
+  1952->1912; // weight: 0.50
+  1952->1914; // weight: 0.50
+  1953->1911; // weight: 0.50
+  1953->1912; // weight: 0.50
+  1954->1913; // weight: 0.50
+  1954->1914; // weight: 0.50
+  1963->1911; // weight: 0.25
+  1963->1912; // weight: 0.25
+  1963->1913; // weight: 0.25
+  1963->1914; // weight: 0.25
+  1831->1966; // weight: 0.38
+  1831->1913; // weight: -0.12
+  1831->1922; // weight: 0.75
+  1832->1922; // weight: 1.0
+  1833->1966; // weight: -0.12
+  1833->1913; // weight: 0.38
+  1833->1922; // weight: 0.75
+  1834->487; // weight: 0.38
+  1834->1966; // weight: -0.12
+  1834->1924; // weight: 0.75
+  1835->1924; // weight: 1.0
+  1836->487; // weight: -0.12
+  1836->1966; // weight: 0.38
+  1836->1924; // weight: 0.75
+  1858->487; // weight: 0.14
+  1858->1966; // weight: -0.047
+  1858->488; // weight: -0.047
+  1858->1913; // weight: 0.016
+  1858->1918; // weight: 0.28
+  1858->1922; // weight: -0.094
+  1858->1924; // weight: 0.28
+  1858->1925; // weight: -0.094
+  1858->1930; // weight: 0.56
+  1859->1924; // weight: 0.38
+  1859->1925; // weight: -0.12
+  1859->1930; // weight: 0.75
+  1860->487; // weight: -0.047
+  1860->1966; // weight: 0.14
+  1860->488; // weight: 0.016
+  1860->1913; // weight: -0.047
+  1860->1918; // weight: -0.094
+  1860->1922; // weight: 0.28
+  1860->1924; // weight: 0.28
+  1860->1925; // weight: -0.094
+  1860->1930; // weight: 0.56
+  1861->1918; // weight: 0.38
+  1861->1922; // weight: -0.12
+  1861->1930; // weight: 0.75
+  1862->1918; // weight: -0.12
+  1862->1922; // weight: 0.38
+  1862->1930; // weight: 0.75
+  1863->487; // weight: -0.047
+  1863->1966; // weight: 0.016
+  1863->488; // weight: 0.14
+  1863->1913; // weight: -0.047
+  1863->1918; // weight: 0.28
+  1863->1922; // weight: -0.094
+  1863->1924; // weight: -0.094
+  1863->1925; // weight: 0.28
+  1863->1930; // weight: 0.56
+  1864->1924; // weight: -0.12
+  1864->1925; // weight: 0.38
+  1864->1930; // weight: 0.75
+  1865->487; // weight: 0.016
+  1865->1966; // weight: -0.047
+  1865->488; // weight: -0.047
+  1865->1913; // weight: 0.14
+  1865->1918; // weight: -0.094
+  1865->1922; // weight: 0.28
+  1865->1924; // weight: -0.094
+  1865->1925; // weight: 0.28
+  1865->1930; // weight: 0.56
+  554->487; // weight: 0.38
+  554->1915; // weight: -0.12
+  554->1916; // weight: 0.75
+  555->1916; // weight: 1.0
+  556->487; // weight: -0.12
+  556->1915; // weight: 0.38
+  556->1916; // weight: 0.75
+  557->488; // weight: 0.38
+  557->1935; // weight: -0.12
+  557->1917; // weight: 0.75
+  558->1917; // weight: 1.0
+  559->488; // weight: -0.12
+  559->1935; // weight: 0.38
+  559->1917; // weight: 0.75
+  563->1915; // weight: 0.38
+  563->1935; // weight: -0.12
+  563->1919; // weight: 0.75
+  564->1919; // weight: 1.0
+  565->1915; // weight: -0.12
+  565->1935; // weight: 0.38
+  565->1919; // weight: 0.75
+  623->487; // weight: 0.14
+  623->488; // weight: -0.047
+  623->1915; // weight: -0.047
+  623->1935; // weight: 0.016
+  623->1916; // weight: 0.28
+  623->1917; // weight: -0.094
+  623->1918; // weight: 0.28
+  623->1919; // weight: -0.094
+  623->1932; // weight: 0.56
+  624->1918; // weight: 0.38
+  624->1919; // weight: -0.12
+  624->1932; // weight: 0.75
+  625->487; // weight: -0.047
+  625->488; // weight: 0.14
+  625->1915; // weight: 0.016
+  625->1935; // weight: -0.047
+  625->1916; // weight: -0.094
+  625->1917; // weight: 0.28
+  625->1918; // weight: 0.28
+  625->1919; // weight: -0.094
+  625->1932; // weight: 0.56
+  626->1916; // weight: 0.38
+  626->1917; // weight: -0.12
+  626->1932; // weight: 0.75
+  627->1916; // weight: -0.12
+  627->1917; // weight: 0.38
+  627->1932; // weight: 0.75
+  628->487; // weight: -0.047
+  628->488; // weight: 0.016
+  628->1915; // weight: 0.14
+  628->1935; // weight: -0.047
+  628->1916; // weight: 0.28
+  628->1917; // weight: -0.094
+  628->1918; // weight: -0.094
+  628->1919; // weight: 0.28
+  628->1932; // weight: 0.56
+  629->1918; // weight: -0.12
+  629->1919; // weight: 0.38
+  629->1932; // weight: 0.75
+  630->487; // weight: 0.016
+  630->488; // weight: -0.047
+  630->1915; // weight: -0.047
+  630->1935; // weight: 0.14
+  630->1916; // weight: -0.094
+  630->1917; // weight: 0.28
+  630->1918; // weight: -0.094
+  630->1919; // weight: 0.28
+  630->1932; // weight: 0.56
+  1925->488; // weight: 0.50
+  1925->1913; // weight: 0.50
+  1927->1935; // weight: 0.50
+  1927->1937; // weight: 0.50
+  1917->488; // weight: 0.50
+  1917->1935; // weight: 0.50
+  1921->1913; // weight: 0.50
+  1921->1937; // weight: 0.50
+  1929->488; // weight: 0.25
+  1929->1935; // weight: 0.25
+  1929->1913; // weight: 0.25
+  1929->1937; // weight: 0.25
+  2144->1910; // weight: 0.50
+  2144->1914; // weight: 0.50
+  2145->1936; // weight: 0.50
+  2145->1938; // weight: 0.50
+  1010->1910; // weight: 0.50
+  1010->1936; // weight: 0.50
+  2140->1914; // weight: 0.50
+  2140->1938; // weight: 0.50
+  2147->1910; // weight: 0.25
+  2147->1936; // weight: 0.25
+  2147->1914; // weight: 0.25
+  2147->1938; // weight: 0.25
+  673->1935; // weight: 0.75
+  673->1936; // weight: 0.25
+  674->1935; // weight: 0.50
+  674->1936; // weight: 0.50
+  675->1935; // weight: 0.25
+  675->1936; // weight: 0.75
+  716->488; // weight: 0.56
+  716->1910; // weight: 0.19
+  716->1935; // weight: 0.19
+  716->1936; // weight: 0.062
+  717->488; // weight: 0.38
+  717->1910; // weight: 0.38
+  717->1935; // weight: 0.12
+  717->1936; // weight: 0.12
+  718->488; // weight: 0.19
+  718->1910; // weight: 0.56
+  718->1935; // weight: 0.062
+  718->1936; // weight: 0.19
+  719->488; // weight: 0.38
+  719->1910; // weight: 0.12
+  719->1935; // weight: 0.38
+  719->1936; // weight: 0.12
+  720->488; // weight: 0.25
+  720->1910; // weight: 0.25
+  720->1935; // weight: 0.25
+  720->1936; // weight: 0.25
+  721->488; // weight: 0.12
+  721->1910; // weight: 0.38
+  721->1935; // weight: 0.12
+  721->1936; // weight: 0.38
+  722->488; // weight: 0.19
+  722->1910; // weight: 0.062
+  722->1935; // weight: 0.56
+  722->1936; // weight: 0.19
+  723->488; // weight: 0.12
+  723->1910; // weight: 0.12
+  723->1935; // weight: 0.38
+  723->1936; // weight: 0.38
+  724->488; // weight: 0.062
+  724->1910; // weight: 0.19
+  724->1935; // weight: 0.19
+  724->1936; // weight: 0.56
+  1972->1913; // weight: 0.75
+  1972->1937; // weight: 0.25
+  1973->1913; // weight: 0.50
+  1973->1937; // weight: 0.50
+  1974->1913; // weight: 0.25
+  1974->1937; // weight: 0.75
+  1975->1914; // weight: 0.75
+  1975->1938; // weight: 0.25
+  1976->1914; // weight: 0.50
+  1976->1938; // weight: 0.50
+  1977->1914; // weight: 0.25
+  1977->1938; // weight: 0.75
+  1978->1913; // weight: 0.75
+  1978->1914; // weight: 0.25
+  1979->1913; // weight: 0.50
+  1979->1914; // weight: 0.50
+  1980->1913; // weight: 0.25
+  1980->1914; // weight: 0.75
+  1981->1937; // weight: 0.75
+  1981->1938; // weight: 0.25
+  1982->1937; // weight: 0.50
+  1982->1938; // weight: 0.50
+  1983->1937; // weight: 0.25
+  1983->1938; // weight: 0.75
+  2043->1913; // weight: 0.56
+  2043->1914; // weight: 0.19
+  2043->1937; // weight: 0.19
+  2043->1938; // weight: 0.062
+  2044->1913; // weight: 0.38
+  2044->1914; // weight: 0.38
+  2044->1937; // weight: 0.12
+  2044->1938; // weight: 0.12
+  2045->1913; // weight: 0.19
+  2045->1914; // weight: 0.56
+  2045->1937; // weight: 0.062
+  2045->1938; // weight: 0.19
+  2046->1913; // weight: 0.38
+  2046->1914; // weight: 0.12
+  2046->1937; // weight: 0.38
+  2046->1938; // weight: 0.12
+  2047->1913; // weight: 0.25
+  2047->1914; // weight: 0.25
+  2047->1937; // weight: 0.25
+  2047->1938; // weight: 0.25
+  2048->1913; // weight: 0.12
+  2048->1914; // weight: 0.38
+  2048->1937; // weight: 0.12
+  2048->1938; // weight: 0.38
+  2049->1913; // weight: 0.19
+  2049->1914; // weight: 0.062
+  2049->1937; // weight: 0.56
+  2049->1938; // weight: 0.19
+  2050->1913; // weight: 0.12
+  2050->1914; // weight: 0.12
+  2050->1937; // weight: 0.38
+  2050->1938; // weight: 0.38
+  2051->1913; // weight: 0.062
+  2051->1914; // weight: 0.19
+  2051->1937; // weight: 0.19
+  2051->1938; // weight: 0.56
+  1825->1353; // weight: 0.38
+  1825->1966; // weight: -0.12
+  1825->1939; // weight: 0.75
+  1826->1939; // weight: 1.0
+  1827->1353; // weight: -0.12
+  1827->1966; // weight: 0.38
+  1827->1939; // weight: 0.75
+  1875->1353; // weight: 0.14
+  1875->1911; // weight: -0.047
+  1875->1966; // weight: -0.047
+  1875->1913; // weight: 0.016
+  1875->1939; // weight: 0.28
+  1875->1940; // weight: -0.094
+  1875->1359; // weight: 0.28
+  1875->1922; // weight: -0.094
+  1875->1949; // weight: 0.56
+  1876->1359; // weight: 0.38
+  1876->1922; // weight: -0.12
+  1876->1949; // weight: 0.75
+  1877->1353; // weight: -0.047
+  1877->1911; // weight: 0.14
+  1877->1966; // weight: 0.016
+  1877->1913; // weight: -0.047
+  1877->1939; // weight: -0.094
+  1877->1940; // weight: 0.28
+  1877->1359; // weight: 0.28
+  1877->1922; // weight: -0.094
+  1877->1949; // weight: 0.56
+  1878->1939; // weight: 0.38
+  1878->1940; // weight: -0.12
+  1878->1949; // weight: 0.75
+  1879->1939; // weight: -0.12
+  1879->1940; // weight: 0.38
+  1879->1949; // weight: 0.75
+  1880->1353; // weight: -0.047
+  1880->1911; // weight: 0.016
+  1880->1966; // weight: 0.14
+  1880->1913; // weight: -0.047
+  1880->1939; // weight: 0.28
+  1880->1940; // weight: -0.094
+  1880->1359; // weight: -0.094
+  1880->1922; // weight: 0.28
+  1880->1949; // weight: 0.56
+  1881->1359; // weight: -0.12
+  1881->1922; // weight: 0.38
+  1881->1949; // weight: 0.75
+  1882->1353; // weight: 0.016
+  1882->1911; // weight: -0.047
+  1882->1966; // weight: -0.047
+  1882->1913; // weight: 0.14
+  1882->1939; // weight: -0.094
+  1882->1940; // weight: 0.28
+  1882->1359; // weight: -0.094
+  1882->1922; // weight: 0.28
+  1882->1949; // weight: 0.56
+  1382->1355; // weight: 0.22
+  1382->2163; // weight: -0.11
+  1382->1956; // weight: 0.89
+  1383->1355; // weight: -0.11
+  1383->2163; // weight: 0.22
+  1383->1956; // weight: 0.89
+  1390->1912; // weight: 0.22
+  1390->2163; // weight: -0.11
+  1390->1958; // weight: 0.89
+  1391->1912; // weight: -0.11
+  1391->2163; // weight: 0.22
+  1391->1958; // weight: 0.89
+  1404->1911; // weight: 0.049
+  1404->1355; // weight: -0.025
+  1404->1912; // weight: -0.025
+  1404->2163; // weight: 0.012
+  1404->1953; // weight: 0.20
+  1404->1956; // weight: -0.099
+  1404->1367; // weight: 0.20
+  1404->1958; // weight: -0.099
+  1404->1961; // weight: 0.79
+  1405->1911; // weight: -0.025
+  1405->1355; // weight: 0.049
+  1405->1912; // weight: 0.012
+  1405->2163; // weight: -0.025
+  1405->1953; // weight: -0.099
+  1405->1956; // weight: 0.20
+  1405->1367; // weight: 0.20
+  1405->1958; // weight: -0.099
+  1405->1961; // weight: 0.79
+  1406->1911; // weight: -0.025
+  1406->1355; // weight: 0.012
+  1406->1912; // weight: 0.049
+  1406->2163; // weight: -0.025
+  1406->1953; // weight: 0.20
+  1406->1956; // weight: -0.099
+  1406->1367; // weight: -0.099
+  1406->1958; // weight: 0.20
+  1406->1961; // weight: 0.79
+  1407->1911; // weight: 0.012
+  1407->1355; // weight: -0.025
+  1407->1912; // weight: -0.025
+  1407->2163; // weight: 0.049
+  1407->1953; // weight: -0.099
+  1407->1956; // weight: 0.20
+  1407->1367; // weight: -0.099
+  1407->1958; // weight: 0.20
+  1407->1961; // weight: 0.79
+  1990->1969; // weight: 0.38
+  1990->2165; // weight: -0.12
+  1990->1957; // weight: 0.75
+  1991->1957; // weight: 1.0
+  1992->1969; // weight: -0.12
+  1992->2165; // weight: 0.38
+  1992->1957; // weight: 0.75
+  1996->1913; // weight: 0.38
+  1996->1969; // weight: -0.12
+  1996->1945; // weight: 0.75
+  1997->1945; // weight: 1.0
+  1998->1913; // weight: -0.12
+  1998->1969; // weight: 0.38
+  1998->1945; // weight: 0.75
+  1999->1914; // weight: 0.38
+  1999->2165; // weight: -0.12
+  1999->1959; // weight: 0.75
+  2000->1959; // weight: 1.0
+  2001->1914; // weight: -0.12
+  2001->2165; // weight: 0.38
+  2001->1959; // weight: 0.75
+  2026->1913; // weight: 0.14
+  2026->1969; // weight: -0.047
+  2026->1914; // weight: -0.047
+  2026->2165; // weight: 0.016
+  2026->1954; // weight: 0.28
+  2026->1957; // weight: -0.094
+  2026->1945; // weight: 0.28
+  2026->1959; // weight: -0.094
+  2026->1962; // weight: 0.56
+  2027->1945; // weight: 0.38
+  2027->1959; // weight: -0.12
+  2027->1962; // weight: 0.75
+  2028->1913; // weight: -0.047
+  2028->1969; // weight: 0.14
+  2028->1914; // weight: 0.016
+  2028->2165; // weight: -0.047
+  2028->1954; // weight: -0.094
+  2028->1957; // weight: 0.28
+  2028->1945; // weight: 0.28
+  2028->1959; // weight: -0.094
+  2028->1962; // weight: 0.56
+  2029->1954; // weight: 0.38
+  2029->1957; // weight: -0.12
+  2029->1962; // weight: 0.75
+  2030->1954; // weight: -0.12
+  2030->1957; // weight: 0.38
+  2030->1962; // weight: 0.75
+  2031->1913; // weight: -0.047
+  2031->1969; // weight: 0.016
+  2031->1914; // weight: 0.14
+  2031->2165; // weight: -0.047
+  2031->1954; // weight: 0.28
+  2031->1957; // weight: -0.094
+  2031->1945; // weight: -0.094
+  2031->1959; // weight: 0.28
+  2031->1962; // weight: 0.56
+  2032->1945; // weight: -0.12
+  2032->1959; // weight: 0.38
+  2032->1962; // weight: 0.75
+  2033->1913; // weight: 0.016
+  2033->1969; // weight: -0.047
+  2033->1914; // weight: -0.047
+  2033->2165; // weight: 0.14
+  2033->1954; // weight: -0.094
+  2033->1957; // weight: 0.28
+  2033->1945; // weight: -0.094
+  2033->1959; // weight: 0.28
+  2033->1962; // weight: 0.56
+  2002->1937; // weight: 0.75
+  2002->1971; // weight: 0.25
+  2003->1937; // weight: 0.50
+  2003->1971; // weight: 0.50
+  2004->1937; // weight: 0.25
+  2004->1971; // weight: 0.75
+  1984->1969; // weight: 0.75
+  1984->1971; // weight: 0.25
+  1985->1969; // weight: 0.50
+  1985->1971; // weight: 0.50
+  1986->1969; // weight: 0.25
+  1986->1971; // weight: 0.75
+  2008->1913; // weight: 0.56
+  2008->1937; // weight: 0.19
+  2008->1969; // weight: 0.19
+  2008->1971; // weight: 0.062
+  2009->1913; // weight: 0.38
+  2009->1937; // weight: 0.38
+  2009->1969; // weight: 0.12
+  2009->1971; // weight: 0.12
+  2010->1913; // weight: 0.19
+  2010->1937; // weight: 0.56
+  2010->1969; // weight: 0.062
+  2010->1971; // weight: 0.19
+  2011->1913; // weight: 0.38
+  2011->1937; // weight: 0.12
+  2011->1969; // weight: 0.38
+  2011->1971; // weight: 0.12
+  2012->1913; // weight: 0.25
+  2012->1937; // weight: 0.25
+  2012->1969; // weight: 0.25
+  2012->1971; // weight: 0.25
+  2013->1913; // weight: 0.12
+  2013->1937; // weight: 0.38
+  2013->1969; // weight: 0.12
+  2013->1971; // weight: 0.38
+  2014->1913; // weight: 0.19
+  2014->1937; // weight: 0.062
+  2014->1969; // weight: 0.56
+  2014->1971; // weight: 0.19
+  2015->1913; // weight: 0.12
+  2015->1937; // weight: 0.12
+  2015->1969; // weight: 0.38
+  2015->1971; // weight: 0.38
+  2016->1913; // weight: 0.062
+  2016->1937; // weight: 0.19
+  2016->1969; // weight: 0.19
+  2016->1971; // weight: 0.56
+  1922->1966; // weight: 0.50
+  1922->1913; // weight: 0.50
+  1943->1968; // weight: 0.50
+  1943->1969; // weight: 0.50
+  1944->1966; // weight: 0.50
+  1944->1968; // weight: 0.50
+  1945->1913; // weight: 0.50
+  1945->1969; // weight: 0.50
+  1948->1966; // weight: 0.25
+  1948->1968; // weight: 0.25
+  1948->1913; // weight: 0.25
+  1948->1969; // weight: 0.25
+  1920->1966; // weight: 0.50
+  1920->1967; // weight: 0.50
+  1923->1967; // weight: 0.50
+  1923->1937; // weight: 0.50
+  1933->1966; // weight: 0.25
+  1933->1913; // weight: 0.25
+  1933->1967; // weight: 0.25
+  1933->1937; // weight: 0.25
+  953->282; // weight: 0.014
+  953->283; // weight: 0.0046
+  953->1910; // weight: 0.0046
+  953->990; // weight: 0.0015
+  953->499; // weight: 0.12
+  953->500; // weight: -0.025
+  953->2088; // weight: 0.041
+  953->2089; // weight: 0.0082
+  953->1540; // weight: 0.12
+  953->1541; // weight: -0.025
+  953->2090; // weight: 0.041
+  953->2091; // weight: 0.0082
+  953->2114; // weight: 1.1
+  953->2115; // weight: -0.22
+  953->2116; // weight: -0.22
+  953->2117; // weight: 0.044
+  954->282; // weight: 0.0073
+  954->283; // weight: 0.0073
+  954->1910; // weight: 0.0024
+  954->990; // weight: 0.0024
+  954->499; // weight: -0.066
+  954->500; // weight: 0.013
+  954->2088; // weight: -0.066
+  954->2089; // weight: 0.013
+  954->1540; // weight: 0.066
+  954->1541; // weight: 0.066
+  954->2090; // weight: 0.022
+  954->2091; // weight: 0.022
+  954->2114; // weight: 0.59
+  954->2115; // weight: 0.59
+  954->2116; // weight: -0.12
+  954->2117; // weight: -0.12
+  955->282; // weight: 0.0046
+  955->283; // weight: 0.014
+  955->1910; // weight: 0.0015
+  955->990; // weight: 0.0046
+  955->499; // weight: 0.041
+  955->500; // weight: 0.0082
+  955->2088; // weight: 0.12
+  955->2089; // weight: -0.025
+  955->1540; // weight: -0.025
+  955->1541; // weight: 0.12
+  955->2090; // weight: 0.0082
+  955->2091; // weight: 0.041
+  955->2114; // weight: -0.22
+  955->2115; // weight: 1.1
+  955->2116; // weight: 0.044
+  955->2117; // weight: -0.22
+  956->282; // weight: 0.0073
+  956->283; // weight: 0.0024
+  956->1910; // weight: 0.0073
+  956->990; // weight: 0.0024
+  956->499; // weight: 0.066
+  956->500; // weight: 0.066
+  956->2088; // weight: 0.022
+  956->2089; // weight: 0.022
+  956->1540; // weight: -0.066
+  956->1541; // weight: 0.013
+  956->2090; // weight: -0.066
+  956->2091; // weight: 0.013
+  956->2114; // weight: 0.59
+  956->2115; // weight: -0.12
+  956->2116; // weight: 0.59
+  956->2117; // weight: -0.12
+  957->282; // weight: 0.0039
+  957->283; // weight: 0.0039
+  957->1910; // weight: 0.0039
+  957->990; // weight: 0.0039
+  957->499; // weight: -0.035
+  957->500; // weight: -0.035
+  957->2088; // weight: -0.035
+  957->2089; // weight: -0.035
+  957->1540; // weight: -0.035
+  957->1541; // weight: -0.035
+  957->2090; // weight: -0.035
+  957->2091; // weight: -0.035
+  957->2114; // weight: 0.32
+  957->2115; // weight: 0.32
+  957->2116; // weight: 0.32
+  957->2117; // weight: 0.32
+  958->282; // weight: 0.0024
+  958->283; // weight: 0.0073
+  958->1910; // weight: 0.0024
+  958->990; // weight: 0.0073
+  958->499; // weight: 0.022
+  958->500; // weight: 0.022
+  958->2088; // weight: 0.066
+  958->2089; // weight: 0.066
+  958->1540; // weight: 0.013
+  958->1541; // weight: -0.066
+  958->2090; // weight: 0.013
+  958->2091; // weight: -0.066
+  958->2114; // weight: -0.12
+  958->2115; // weight: 0.59
+  958->2116; // weight: -0.12
+  958->2117; // weight: 0.59
+  959->282; // weight: 0.0046
+  959->283; // weight: 0.0015
+  959->1910; // weight: 0.014
+  959->990; // weight: 0.0046
+  959->499; // weight: -0.025
+  959->500; // weight: 0.12
+  959->2088; // weight: 0.0082
+  959->2089; // weight: 0.041
+  959->1540; // weight: 0.041
+  959->1541; // weight: 0.0082
+  959->2090; // weight: 0.12
+  959->2091; // weight: -0.025
+  959->2114; // weight: -0.22
+  959->2115; // weight: 0.044
+  959->2116; // weight: 1.1
+  959->2117; // weight: -0.22
+  960->282; // weight: 0.0024
+  960->283; // weight: 0.0024
+  960->1910; // weight: 0.0073
+  960->990; // weight: 0.0073
+  960->499; // weight: 0.013
+  960->500; // weight: -0.066
+  960->2088; // weight: 0.013
+  960->2089; // weight: -0.066
+  960->1540; // weight: 0.022
+  960->1541; // weight: 0.022
+  960->2090; // weight: 0.066
+  960->2091; // weight: 0.066
+  960->2114; // weight: -0.12
+  960->2115; // weight: -0.12
+  960->2116; // weight: 0.59
+  960->2117; // weight: 0.59
+  961->282; // weight: 0.0015
+  961->283; // weight: 0.0046
+  961->1910; // weight: 0.0046
+  961->990; // weight: 0.014
+  961->499; // weight: 0.0082
+  961->500; // weight: 0.041
+  961->2088; // weight: -0.025
+  961->2089; // weight: 0.12
+  961->1540; // weight: 0.0082
+  961->1541; // weight: 0.041
+  961->2090; // weight: -0.025
+  961->2091; // weight: 0.12
+  961->2114; // weight: 0.044
+  961->2115; // weight: -0.22
+  961->2116; // weight: -0.22
+  961->2117; // weight: 1.1
+  2100->990; // weight: 0.22
+  2100->2162; // weight: -0.11
+  2100->2133; // weight: 0.89
+  2101->990; // weight: -0.11
+  2101->2162; // weight: 0.22
+  2101->2133; // weight: 0.89
+  2088->283; // weight: 0.22
+  2088->990; // weight: -0.11
+  2088->992; // weight: 0.89
+  2089->283; // weight: -0.11
+  2089->990; // weight: 0.22
+  2089->992; // weight: 0.89
+  2094->2161; // weight: 0.22
+  2094->2162; // weight: -0.11
+  2094->2130; // weight: 0.89
+  2095->2161; // weight: -0.11
+  2095->2162; // weight: 0.22
+  2095->2130; // weight: 0.89
+  2106->283; // weight: 0.049
+  2106->990; // weight: -0.025
+  2106->2161; // weight: -0.025
+  2106->2162; // weight: 0.012
+  2106->1590; // weight: 0.20
+  2106->2133; // weight: -0.099
+  2106->992; // weight: 0.20
+  2106->2130; // weight: -0.099
+  2106->2135; // weight: 0.79
+  2107->283; // weight: -0.025
+  2107->990; // weight: 0.049
+  2107->2161; // weight: 0.012
+  2107->2162; // weight: -0.025
+  2107->1590; // weight: -0.099
+  2107->2133; // weight: 0.20
+  2107->992; // weight: 0.20
+  2107->2130; // weight: -0.099
+  2107->2135; // weight: 0.79
+  2108->283; // weight: -0.025
+  2108->990; // weight: 0.012
+  2108->2161; // weight: 0.049
+  2108->2162; // weight: -0.025
+  2108->1590; // weight: 0.20
+  2108->2133; // weight: -0.099
+  2108->992; // weight: -0.099
+  2108->2130; // weight: 0.20
+  2108->2135; // weight: 0.79
+  2109->283; // weight: 0.012
+  2109->990; // weight: -0.025
+  2109->2161; // weight: -0.025
+  2109->2162; // weight: 0.049
+  2109->1590; // weight: -0.099
+  2109->2133; // weight: 0.20
+  2109->992; // weight: -0.099
+  2109->2130; // weight: 0.20
+  2109->2135; // weight: 0.79
+  2090->1910; // weight: 0.22
+  2090->990; // weight: -0.11
+  2090->1012; // weight: 0.89
+  2091->1910; // weight: -0.11
+  2091->990; // weight: 0.22
+  2091->1012; // weight: 0.89
+  2096->1914; // weight: 0.22
+  2096->2162; // weight: -0.11
+  2096->2142; // weight: 0.89
+  2097->1914; // weight: -0.11
+  2097->2162; // weight: 0.22
+  2097->2142; // weight: 0.89
+  2110->1910; // weight: 0.049
+  2110->1914; // weight: -0.025
+  2110->990; // weight: -0.025
+  2110->2162; // weight: 0.012
+  2110->1012; // weight: 0.20
+  2110->2142; // weight: -0.099
+  2110->2144; // weight: 0.20
+  2110->2133; // weight: -0.099
+  2110->2149; // weight: 0.79
+  2111->1910; // weight: -0.025
+  2111->1914; // weight: 0.049
+  2111->990; // weight: 0.012
+  2111->2162; // weight: -0.025
+  2111->1012; // weight: -0.099
+  2111->2142; // weight: 0.20
+  2111->2144; // weight: 0.20
+  2111->2133; // weight: -0.099
+  2111->2149; // weight: 0.79
+  2112->1910; // weight: -0.025
+  2112->1914; // weight: 0.012
+  2112->990; // weight: 0.049
+  2112->2162; // weight: -0.025
+  2112->1012; // weight: 0.20
+  2112->2142; // weight: -0.099
+  2112->2144; // weight: -0.099
+  2112->2133; // weight: 0.20
+  2112->2149; // weight: 0.79
+  2113->1910; // weight: 0.012
+  2113->1914; // weight: -0.025
+  2113->990; // weight: -0.025
+  2113->2162; // weight: 0.049
+  2113->1012; // weight: -0.099
+  2113->2142; // weight: 0.20
+  2113->2144; // weight: -0.099
+  2113->2133; // weight: 0.20
+  2113->2149; // weight: 0.79
+  2175->2162; // weight: 0.22
+  2175->2171; // weight: -0.11
+  2175->2141; // weight: 0.89
+  2176->2162; // weight: -0.11
+  2176->2171; // weight: 0.22
+  2176->2141; // weight: 0.89
+  2177->2168; // weight: 0.22
+  2177->2153; // weight: -0.11
+  2177->2154; // weight: 0.89
+  2178->2168; // weight: -0.11
+  2178->2153; // weight: 0.22
+  2178->2154; // weight: 0.89
+  2179->2162; // weight: 0.22
+  2179->2168; // weight: -0.11
+  2179->2132; // weight: 0.89
+  2180->2162; // weight: -0.11
+  2180->2168; // weight: 0.22
+  2180->2132; // weight: 0.89
+  2181->2171; // weight: 0.22
+  2181->2153; // weight: -0.11
+  2181->2155; // weight: 0.89
+  2182->2171; // weight: -0.11
+  2182->2153; // weight: 0.22
+  2182->2155; // weight: 0.89
+  2215->2162; // weight: 0.049
+  2215->2168; // weight: -0.025
+  2215->2171; // weight: -0.025
+  2215->2153; // weight: 0.012
+  2215->2141; // weight: 0.20
+  2215->2154; // weight: -0.099
+  2215->2132; // weight: 0.20
+  2215->2155; // weight: -0.099
+  2215->2159; // weight: 0.79
+  2216->2162; // weight: -0.025
+  2216->2168; // weight: 0.049
+  2216->2171; // weight: 0.012
+  2216->2153; // weight: -0.025
+  2216->2141; // weight: -0.099
+  2216->2154; // weight: 0.20
+  2216->2132; // weight: 0.20
+  2216->2155; // weight: -0.099
+  2216->2159; // weight: 0.79
+  2217->2162; // weight: -0.025
+  2217->2168; // weight: 0.012
+  2217->2171; // weight: 0.049
+  2217->2153; // weight: -0.025
+  2217->2141; // weight: 0.20
+  2217->2154; // weight: -0.099
+  2217->2132; // weight: -0.099
+  2217->2155; // weight: 0.20
+  2217->2159; // weight: 0.79
+  2218->2162; // weight: 0.012
+  2218->2168; // weight: -0.025
+  2218->2171; // weight: -0.025
+  2218->2153; // weight: 0.049
+  2218->2141; // weight: -0.099
+  2218->2154; // weight: 0.20
+  2218->2132; // weight: -0.099
+  2218->2155; // weight: 0.20
+  2218->2159; // weight: 0.79
+  1958->1912; // weight: 0.50
+  1958->2163; // weight: 0.50
+  1959->1914; // weight: 0.50
+  1959->2165; // weight: 0.50
+  1955->2163; // weight: 0.50
+  1955->2165; // weight: 0.50
+  1960->1912; // weight: 0.25
+  1960->1914; // weight: 0.25
+  1960->2163; // weight: 0.25
+  1960->2165; // weight: 0.25
+  1729->2163; // weight: 0.75
+  1729->2164; // weight: 0.25
+  1730->2163; // weight: 0.50
+  1730->2164; // weight: 0.50
+  1731->2163; // weight: 0.25
+  1731->2164; // weight: 0.75
+  1755->1912; // weight: 0.56
+  1755->2163; // weight: 0.19
+  1755->2161; // weight: 0.19
+  1755->2164; // weight: 0.062
+  1756->1912; // weight: 0.38
+  1756->2163; // weight: 0.38
+  1756->2161; // weight: 0.12
+  1756->2164; // weight: 0.12
+  1757->1912; // weight: 0.19
+  1757->2163; // weight: 0.56
+  1757->2161; // weight: 0.062
+  1757->2164; // weight: 0.19
+  1758->1912; // weight: 0.38
+  1758->2163; // weight: 0.12
+  1758->2161; // weight: 0.38
+  1758->2164; // weight: 0.12
+  1759->1912; // weight: 0.25
+  1759->2163; // weight: 0.25
+  1759->2161; // weight: 0.25
+  1759->2164; // weight: 0.25
+  1760->1912; // weight: 0.12
+  1760->2163; // weight: 0.38
+  1760->2161; // weight: 0.12
+  1760->2164; // weight: 0.38
+  1761->1912; // weight: 0.19
+  1761->2163; // weight: 0.062
+  1761->2161; // weight: 0.56
+  1761->2164; // weight: 0.19
+  1762->1912; // weight: 0.12
+  1762->2163; // weight: 0.12
+  1762->2161; // weight: 0.38
+  1762->2164; // weight: 0.38
+  1763->1912; // weight: 0.062
+  1763->2163; // weight: 0.19
+  1763->2161; // weight: 0.19
+  1763->2164; // weight: 0.56
+  1546->1912; // weight: 0.67
+  1546->2161; // weight: 0.33
+  1547->1912; // weight: 0.33
+  1547->2161; // weight: 0.67
+  2118->1912; // weight: 0.44
+  2118->2161; // weight: 0.22
+  2118->1914; // weight: 0.22
+  2118->2162; // weight: 0.11
+  2119->1912; // weight: 0.22
+  2119->2161; // weight: 0.44
+  2119->1914; // weight: 0.11
+  2119->2162; // weight: 0.22
+  2120->1912; // weight: 0.22
+  2120->2161; // weight: 0.11
+  2120->1914; // weight: 0.44
+  2120->2162; // weight: 0.22
+  2121->1912; // weight: 0.11
+  2121->2161; // weight: 0.22
+  2121->1914; // weight: 0.22
+  2121->2162; // weight: 0.44
+  1587->2161; // weight: 0.50
+  1587->2167; // weight: 0.50
+  1811->2164; // weight: 0.50
+  1811->2169; // weight: 0.50
+  1812->2161; // weight: 0.50
+  1812->2164; // weight: 0.50
+  1813->2167; // weight: 0.50
+  1813->2169; // weight: 0.50
+  1816->2161; // weight: 0.25
+  1816->2164; // weight: 0.25
+  1816->2167; // weight: 0.25
+  1816->2169; // weight: 0.25
+  2187->2166; // weight: 0.67
+  2187->2170; // weight: 0.33
+  2188->2166; // weight: 0.33
+  2188->2170; // weight: 0.67
+  2191->2162; // weight: 0.67
+  2191->2166; // weight: 0.33
+  2192->2162; // weight: 0.33
+  2192->2166; // weight: 0.67
+  2193->2168; // weight: 0.67
+  2193->2170; // weight: 0.33
+  2194->2168; // weight: 0.33
+  2194->2170; // weight: 0.67
+  2207->2162; // weight: 0.44
+  2207->2166; // weight: 0.22
+  2207->2168; // weight: 0.22
+  2207->2170; // weight: 0.11
+  2208->2162; // weight: 0.22
+  2208->2166; // weight: 0.44
+  2208->2168; // weight: 0.11
+  2208->2170; // weight: 0.22
+  2209->2162; // weight: 0.22
+  2209->2166; // weight: 0.11
+  2209->2168; // weight: 0.44
+  2209->2170; // weight: 0.22
+  2210->2162; // weight: 0.11
+  2210->2166; // weight: 0.22
+  2210->2168; // weight: 0.22
+  2210->2170; // weight: 0.44
+  2130->2161; // weight: 0.50
+  2130->2162; // weight: 0.50
+  2131->2167; // weight: 0.50
+  2131->2168; // weight: 0.50
+  2132->2162; // weight: 0.50
+  2132->2168; // weight: 0.50
+  2138->2161; // weight: 0.25
+  2138->2167; // weight: 0.25
+  2138->2162; // weight: 0.25
+  2138->2168; // weight: 0.25
+  2005->1938; // weight: 0.75
+  2005->2172; // weight: 0.25
+  2006->1938; // weight: 0.50
+  2006->2172; // weight: 0.50
+  2007->1938; // weight: 0.25
+  2007->2172; // weight: 0.75
+  1987->2165; // weight: 0.75
+  1987->2172; // weight: 0.25
+  1988->2165; // weight: 0.50
+  1988->2172; // weight: 0.50
+  1989->2165; // weight: 0.25
+  1989->2172; // weight: 0.75
+  2017->1914; // weight: 0.56
+  2017->1938; // weight: 0.19
+  2017->2165; // weight: 0.19
+  2017->2172; // weight: 0.062
+  2018->1914; // weight: 0.38
+  2018->1938; // weight: 0.38
+  2018->2165; // weight: 0.12
+  2018->2172; // weight: 0.12
+  2019->1914; // weight: 0.19
+  2019->1938; // weight: 0.56
+  2019->2165; // weight: 0.062
+  2019->2172; // weight: 0.19
+  2020->1914; // weight: 0.38
+  2020->1938; // weight: 0.12
+  2020->2165; // weight: 0.38
+  2020->2172; // weight: 0.12
+  2021->1914; // weight: 0.25
+  2021->1938; // weight: 0.25
+  2021->2165; // weight: 0.25
+  2021->2172; // weight: 0.25
+  2022->1914; // weight: 0.12
+  2022->1938; // weight: 0.38
+  2022->2165; // weight: 0.12
+  2022->2172; // weight: 0.38
+  2023->1914; // weight: 0.19
+  2023->1938; // weight: 0.062
+  2023->2165; // weight: 0.56
+  2023->2172; // weight: 0.19
+  2024->1914; // weight: 0.12
+  2024->1938; // weight: 0.12
+  2024->2165; // weight: 0.38
+  2024->2172; // weight: 0.38
+  2025->1914; // weight: 0.062
+  2025->1938; // weight: 0.19
+  2025->2165; // weight: 0.19
+  2025->2172; // weight: 0.56
+  2195->2171; // weight: 0.67
+  2195->2173; // weight: 0.33
+  2196->2171; // weight: 0.33
+  2196->2173; // weight: 0.67
+  2183->2166; // weight: 0.67
+  2183->2173; // weight: 0.33
+  2184->2166; // weight: 0.33
+  2184->2173; // weight: 0.67
+  2199->2162; // weight: 0.44
+  2199->2171; // weight: 0.22
+  2199->2166; // weight: 0.22
+  2199->2173; // weight: 0.11
+  2200->2162; // weight: 0.22
+  2200->2171; // weight: 0.44
+  2200->2166; // weight: 0.11
+  2200->2173; // weight: 0.22
+  2201->2162; // weight: 0.22
+  2201->2171; // weight: 0.11
+  2201->2166; // weight: 0.44
+  2201->2173; // weight: 0.22
+  2202->2162; // weight: 0.11
+  2202->2171; // weight: 0.22
+  2202->2166; // weight: 0.22
+  2202->2173; // weight: 0.44
+  2141->2162; // weight: 0.50
+  2141->2171; // weight: 0.50
+  2142->1914; // weight: 0.50
+  2142->2162; // weight: 0.50
+  2143->1938; // weight: 0.50
+  2143->2171; // weight: 0.50
+  2151->1914; // weight: 0.25
+  2151->2162; // weight: 0.25
+  2151->1938; // weight: 0.25
+  2151->2171; // weight: 0.25
+  2248->2233; // weight: 0.67
+  2248->2234; // weight: 0.33
+  2249->2233; // weight: 0.33
+  2249->2234; // weight: 0.67
+  2256->2237; // weight: 0.67
+  2256->2238; // weight: 0.33
+  2257->2237; // weight: 0.33
+  2257->2238; // weight: 0.67
+  2260->2233; // weight: 0.67
+  2260->2237; // weight: 0.33
+  2261->2233; // weight: 0.33
+  2261->2237; // weight: 0.67
+  2262->2234; // weight: 0.67
+  2262->2238; // weight: 0.33
+  2263->2234; // weight: 0.33
+  2263->2238; // weight: 0.67
+  2276->2233; // weight: 0.44
+  2276->2237; // weight: 0.22
+  2276->2234; // weight: 0.22
+  2276->2238; // weight: 0.11
+  2277->2233; // weight: 0.22
+  2277->2237; // weight: 0.44
+  2277->2234; // weight: 0.11
+  2277->2238; // weight: 0.22
+  2278->2233; // weight: 0.22
+  2278->2237; // weight: 0.11
+  2278->2234; // weight: 0.44
+  2278->2238; // weight: 0.22
+  2279->2233; // weight: 0.11
+  2279->2237; // weight: 0.22
+  2279->2234; // weight: 0.22
+  2279->2238; // weight: 0.44
+  2417->2235; // weight: 0.67
+  2417->2237; // weight: 0.33
+  2418->2235; // weight: 0.33
+  2418->2237; // weight: 0.67
+  2419->2236; // weight: 0.67
+  2419->2238; // weight: 0.33
+  2420->2236; // weight: 0.33
+  2420->2238; // weight: 0.67
+  2421->2235; // weight: 0.67
+  2421->2236; // weight: 0.33
+  2422->2235; // weight: 0.33
+  2422->2236; // weight: 0.67
+  2455->2235; // weight: 0.44
+  2455->2236; // weight: 0.22
+  2455->2237; // weight: 0.22
+  2455->2238; // weight: 0.11
+  2456->2235; // weight: 0.22
+  2456->2236; // weight: 0.44
+  2456->2237; // weight: 0.11
+  2456->2238; // weight: 0.22
+  2457->2235; // weight: 0.22
+  2457->2236; // weight: 0.11
+  2457->2237; // weight: 0.44
+  2457->2238; // weight: 0.22
+  2458->2235; // weight: 0.11
+  2458->2236; // weight: 0.22
+  2458->2237; // weight: 0.22
+  2458->2238; // weight: 0.44
+  2550->2239; // weight: 0.50
+  2550->2241; // weight: 0.50
+  2552->2240; // weight: 0.50
+  2552->2242; // weight: 0.50
+  2542->2239; // weight: 0.50
+  2542->2240; // weight: 0.50
+  2546->2241; // weight: 0.50
+  2546->2242; // weight: 0.50
+  2554->2239; // weight: 0.25
+  2554->2240; // weight: 0.25
+  2554->2241; // weight: 0.25
+  2554->2242; // weight: 0.25
+  2306->2234; // weight: 0.75
+  2306->2240; // weight: 0.25
+  2307->2234; // weight: 0.50
+  2307->2240; // weight: 0.50
+  2308->2234; // weight: 0.25
+  2308->2240; // weight: 0.75
+  2318->2238; // weight: 0.75
+  2318->2242; // weight: 0.25
+  2319->2238; // weight: 0.50
+  2319->2242; // weight: 0.50
+  2320->2238; // weight: 0.25
+  2320->2242; // weight: 0.75
+  2324->2234; // weight: 0.75
+  2324->2238; // weight: 0.25
+  2325->2234; // weight: 0.50
+  2325->2238; // weight: 0.50
+  2326->2234; // weight: 0.25
+  2326->2238; // weight: 0.75
+  2327->2240; // weight: 0.75
+  2327->2242; // weight: 0.25
+  2328->2240; // weight: 0.50
+  2328->2242; // weight: 0.50
+  2329->2240; // weight: 0.25
+  2329->2242; // weight: 0.75
+  2353->2234; // weight: 0.56
+  2353->2238; // weight: 0.19
+  2353->2240; // weight: 0.19
+  2353->2242; // weight: 0.062
+  2354->2234; // weight: 0.38
+  2354->2238; // weight: 0.38
+  2354->2240; // weight: 0.12
+  2354->2242; // weight: 0.12
+  2355->2234; // weight: 0.19
+  2355->2238; // weight: 0.56
+  2355->2240; // weight: 0.062
+  2355->2242; // weight: 0.19
+  2356->2234; // weight: 0.38
+  2356->2238; // weight: 0.12
+  2356->2240; // weight: 0.38
+  2356->2242; // weight: 0.12
+  2357->2234; // weight: 0.25
+  2357->2238; // weight: 0.25
+  2357->2240; // weight: 0.25
+  2357->2242; // weight: 0.25
+  2358->2234; // weight: 0.12
+  2358->2238; // weight: 0.38
+  2358->2240; // weight: 0.12
+  2358->2242; // weight: 0.38
+  2359->2234; // weight: 0.19
+  2359->2238; // weight: 0.062
+  2359->2240; // weight: 0.56
+  2359->2242; // weight: 0.19
+  2360->2234; // weight: 0.12
+  2360->2238; // weight: 0.12
+  2360->2240; // weight: 0.38
+  2360->2242; // weight: 0.38
+  2361->2234; // weight: 0.062
+  2361->2238; // weight: 0.19
+  2361->2240; // weight: 0.19
+  2361->2242; // weight: 0.56
+  2471->2241; // weight: 0.67
+  2471->2242; // weight: 0.33
+  2472->2241; // weight: 0.33
+  2472->2242; // weight: 0.67
+  2473->2236; // weight: 0.67
+  2473->2241; // weight: 0.33
+  2474->2236; // weight: 0.33
+  2474->2241; // weight: 0.67
+  2475->2238; // weight: 0.67
+  2475->2242; // weight: 0.33
+  2476->2238; // weight: 0.33
+  2476->2242; // weight: 0.67
+  2499->2236; // weight: 0.44
+  2499->2241; // weight: 0.22
+  2499->2238; // weight: 0.22
+  2499->2242; // weight: 0.11
+  2500->2236; // weight: 0.22
+  2500->2241; // weight: 0.44
+  2500->2238; // weight: 0.11
+  2500->2242; // weight: 0.22
+  2501->2236; // weight: 0.22
+  2501->2241; // weight: 0.11
+  2501->2238; // weight: 0.44
+  2501->2242; // weight: 0.22
+  2502->2236; // weight: 0.11
+  2502->2241; // weight: 0.22
+  2502->2238; // weight: 0.22
+  2502->2242; // weight: 0.44
+  2330->2798; // weight: 0.12
+  2330->2535; // weight: 0.039
+  2330->2266; // weight: 1.1
+  2330->2267; // weight: -0.21
+  2331->2798; // weight: -0.062
+  2331->2535; // weight: -0.062
+  2331->2266; // weight: 0.56
+  2331->2267; // weight: 0.56
+  2332->2798; // weight: 0.039
+  2332->2535; // weight: 0.12
+  2332->2266; // weight: -0.21
+  2332->2267; // weight: 1.1
+  2300->2234; // weight: 0.12
+  2300->2798; // weight: 0.039
+  2300->2246; // weight: 1.1
+  2300->2247; // weight: -0.21
+  2301->2234; // weight: -0.062
+  2301->2798; // weight: -0.062
+  2301->2246; // weight: 0.56
+  2301->2247; // weight: 0.56
+  2302->2234; // weight: 0.039
+  2302->2798; // weight: 0.12
+  2302->2246; // weight: -0.21
+  2302->2247; // weight: 1.1
+  2312->2238; // weight: 0.12
+  2312->2535; // weight: 0.039
+  2312->2254; // weight: 1.1
+  2312->2255; // weight: -0.21
+  2313->2238; // weight: -0.062
+  2313->2535; // weight: -0.062
+  2313->2254; // weight: 0.56
+  2313->2255; // weight: 0.56
+  2314->2238; // weight: 0.039
+  2314->2535; // weight: 0.12
+  2314->2254; // weight: -0.21
+  2314->2255; // weight: 1.1
+  2336->2234; // weight: 0.014
+  2336->2798; // weight: 0.0046
+  2336->2238; // weight: 0.0046
+  2336->2535; // weight: 0.0015
+  2336->2262; // weight: 0.12
+  2336->2263; // weight: -0.025
+  2336->2266; // weight: 0.041
+  2336->2267; // weight: 0.0082
+  2336->2246; // weight: 0.12
+  2336->2247; // weight: -0.025
+  2336->2254; // weight: 0.041
+  2336->2255; // weight: 0.0082
+  2336->2272; // weight: 1.1
+  2336->2273; // weight: -0.22
+  2336->2274; // weight: -0.22
+  2336->2275; // weight: 0.044
+  2337->2234; // weight: 0.0073
+  2337->2798; // weight: 0.0073
+  2337->2238; // weight: 0.0024
+  2337->2535; // weight: 0.0024
+  2337->2262; // weight: -0.066
+  2337->2263; // weight: 0.013
+  2337->2266; // weight: -0.066
+  2337->2267; // weight: 0.013
+  2337->2246; // weight: 0.066
+  2337->2247; // weight: 0.066
+  2337->2254; // weight: 0.022
+  2337->2255; // weight: 0.022
+  2337->2272; // weight: 0.59
+  2337->2273; // weight: 0.59
+  2337->2274; // weight: -0.12
+  2337->2275; // weight: -0.12
+  2338->2234; // weight: 0.0046
+  2338->2798; // weight: 0.014
+  2338->2238; // weight: 0.0015
+  2338->2535; // weight: 0.0046
+  2338->2262; // weight: 0.041
+  2338->2263; // weight: 0.0082
+  2338->2266; // weight: 0.12
+  2338->2267; // weight: -0.025
+  2338->2246; // weight: -0.025
+  2338->2247; // weight: 0.12
+  2338->2254; // weight: 0.0082
+  2338->2255; // weight: 0.041
+  2338->2272; // weight: -0.22
+  2338->2273; // weight: 1.1
+  2338->2274; // weight: 0.044
+  2338->2275; // weight: -0.22
+  2339->2234; // weight: 0.0073
+  2339->2798; // weight: 0.0024
+  2339->2238; // weight: 0.0073
+  2339->2535; // weight: 0.0024
+  2339->2262; // weight: 0.066
+  2339->2263; // weight: 0.066
+  2339->2266; // weight: 0.022
+  2339->2267; // weight: 0.022
+  2339->2246; // weight: -0.066
+  2339->2247; // weight: 0.013
+  2339->2254; // weight: -0.066
+  2339->2255; // weight: 0.013
+  2339->2272; // weight: 0.59
+  2339->2273; // weight: -0.12
+  2339->2274; // weight: 0.59
+  2339->2275; // weight: -0.12
+  2340->2234; // weight: 0.0039
+  2340->2798; // weight: 0.0039
+  2340->2238; // weight: 0.0039
+  2340->2535; // weight: 0.0039
+  2340->2262; // weight: -0.035
+  2340->2263; // weight: -0.035
+  2340->2266; // weight: -0.035
+  2340->2267; // weight: -0.035
+  2340->2246; // weight: -0.035
+  2340->2247; // weight: -0.035
+  2340->2254; // weight: -0.035
+  2340->2255; // weight: -0.035
+  2340->2272; // weight: 0.32
+  2340->2273; // weight: 0.32
+  2340->2274; // weight: 0.32
+  2340->2275; // weight: 0.32
+  2341->2234; // weight: 0.0024
+  2341->2798; // weight: 0.0073
+  2341->2238; // weight: 0.0024
+  2341->2535; // weight: 0.0073
+  2341->2262; // weight: 0.022
+  2341->2263; // weight: 0.022
+  2341->2266; // weight: 0.066
+  2341->2267; // weight: 0.066
+  2341->2246; // weight: 0.013
+  2341->2247; // weight: -0.066
+  2341->2254; // weight: 0.013
+  2341->2255; // weight: -0.066
+  2341->2272; // weight: -0.12
+  2341->2273; // weight: 0.59
+  2341->2274; // weight: -0.12
+  2341->2275; // weight: 0.59
+  2342->2234; // weight: 0.0046
+  2342->2798; // weight: 0.0015
+  2342->2238; // weight: 0.014
+  2342->2535; // weight: 0.0046
+  2342->2262; // weight: -0.025
+  2342->2263; // weight: 0.12
+  2342->2266; // weight: 0.0082
+  2342->2267; // weight: 0.041
+  2342->2246; // weight: 0.041
+  2342->2247; // weight: 0.0082
+  2342->2254; // weight: 0.12
+  2342->2255; // weight: -0.025
+  2342->2272; // weight: -0.22
+  2342->2273; // weight: 0.044
+  2342->2274; // weight: 1.1
+  2342->2275; // weight: -0.22
+  2343->2234; // weight: 0.0024
+  2343->2798; // weight: 0.0024
+  2343->2238; // weight: 0.0073
+  2343->2535; // weight: 0.0073
+  2343->2262; // weight: 0.013
+  2343->2263; // weight: -0.066
+  2343->2266; // weight: 0.013
+  2343->2267; // weight: -0.066
+  2343->2246; // weight: 0.022
+  2343->2247; // weight: 0.022
+  2343->2254; // weight: 0.066
+  2343->2255; // weight: 0.066
+  2343->2272; // weight: -0.12
+  2343->2273; // weight: -0.12
+  2343->2274; // weight: 0.59
+  2343->2275; // weight: 0.59
+  2344->2234; // weight: 0.0015
+  2344->2798; // weight: 0.0046
+  2344->2238; // weight: 0.0046
+  2344->2535; // weight: 0.014
+  2344->2262; // weight: 0.0082
+  2344->2263; // weight: 0.041
+  2344->2266; // weight: -0.025
+  2344->2267; // weight: 0.12
+  2344->2246; // weight: 0.0082
+  2344->2247; // weight: 0.041
+  2344->2254; // weight: -0.025
+  2344->2255; // weight: 0.12
+  2344->2272; // weight: 0.044
+  2344->2273; // weight: -0.22
+  2344->2274; // weight: -0.22
+  2344->2275; // weight: 1.1
+  2692->2243; // weight: 0.12
+  2692->2798; // weight: 0.039
+  2692->2250; // weight: 1.1
+  2692->2251; // weight: -0.21
+  2693->2243; // weight: -0.062
+  2693->2798; // weight: -0.062
+  2693->2250; // weight: 0.56
+  2693->2251; // weight: 0.56
+  2694->2243; // weight: 0.039
+  2694->2798; // weight: 0.12
+  2694->2250; // weight: -0.21
+  2694->2251; // weight: 1.1
+  2704->2515; // weight: 0.12
+  2704->2535; // weight: 0.039
+  2704->2258; // weight: 1.1
+  2704->2259; // weight: -0.21
+  2705->2515; // weight: -0.062
+  2705->2535; // weight: -0.062
+  2705->2258; // weight: 0.56
+  2705->2259; // weight: 0.56
+  2706->2515; // weight: 0.039
+  2706->2535; // weight: 0.12
+  2706->2258; // weight: -0.21
+  2706->2259; // weight: 1.1
+  2710->2243; // weight: 0.12
+  2710->2515; // weight: 0.039
+  2710->2264; // weight: 1.1
+  2710->2265; // weight: -0.21
+  2711->2243; // weight: -0.062
+  2711->2515; // weight: -0.062
+  2711->2264; // weight: 0.56
+  2711->2265; // weight: 0.56
+  2712->2243; // weight: 0.039
+  2712->2515; // weight: 0.12
+  2712->2264; // weight: -0.21
+  2712->2265; // weight: 1.1
+  2736->2243; // weight: 0.014
+  2736->2515; // weight: 0.0046
+  2736->2798; // weight: 0.0046
+  2736->2535; // weight: 0.0015
+  2736->2250; // weight: 0.12
+  2736->2251; // weight: -0.025
+  2736->2258; // weight: 0.041
+  2736->2259; // weight: 0.0082
+  2736->2264; // weight: 0.12
+  2736->2265; // weight: -0.025
+  2736->2266; // weight: 0.041
+  2736->2267; // weight: 0.0082
+  2736->2280; // weight: 1.1
+  2736->2281; // weight: -0.22
+  2736->2282; // weight: -0.22
+  2736->2283; // weight: 0.044
+  2737->2243; // weight: 0.0073
+  2737->2515; // weight: 0.0073
+  2737->2798; // weight: 0.0024
+  2737->2535; // weight: 0.0024
+  2737->2250; // weight: -0.066
+  2737->2251; // weight: 0.013
+  2737->2258; // weight: -0.066
+  2737->2259; // weight: 0.013
+  2737->2264; // weight: 0.066
+  2737->2265; // weight: 0.066
+  2737->2266; // weight: 0.022
+  2737->2267; // weight: 0.022
+  2737->2280; // weight: 0.59
+  2737->2281; // weight: 0.59
+  2737->2282; // weight: -0.12
+  2737->2283; // weight: -0.12
+  2738->2243; // weight: 0.0046
+  2738->2515; // weight: 0.014
+  2738->2798; // weight: 0.0015
+  2738->2535; // weight: 0.0046
+  2738->2250; // weight: 0.041
+  2738->2251; // weight: 0.0082
+  2738->2258; // weight: 0.12
+  2738->2259; // weight: -0.025
+  2738->2264; // weight: -0.025
+  2738->2265; // weight: 0.12
+  2738->2266; // weight: 0.0082
+  2738->2267; // weight: 0.041
+  2738->2280; // weight: -0.22
+  2738->2281; // weight: 1.1
+  2738->2282; // weight: 0.044
+  2738->2283; // weight: -0.22
+  2739->2243; // weight: 0.0073
+  2739->2515; // weight: 0.0024
+  2739->2798; // weight: 0.0073
+  2739->2535; // weight: 0.0024
+  2739->2250; // weight: 0.066
+  2739->2251; // weight: 0.066
+  2739->2258; // weight: 0.022
+  2739->2259; // weight: 0.022
+  2739->2264; // weight: -0.066
+  2739->2265; // weight: 0.013
+  2739->2266; // weight: -0.066
+  2739->2267; // weight: 0.013
+  2739->2280; // weight: 0.59
+  2739->2281; // weight: -0.12
+  2739->2282; // weight: 0.59
+  2739->2283; // weight: -0.12
+  2740->2243; // weight: 0.0039
+  2740->2515; // weight: 0.0039
+  2740->2798; // weight: 0.0039
+  2740->2535; // weight: 0.0039
+  2740->2250; // weight: -0.035
+  2740->2251; // weight: -0.035
+  2740->2258; // weight: -0.035
+  2740->2259; // weight: -0.035
+  2740->2264; // weight: -0.035
+  2740->2265; // weight: -0.035
+  2740->2266; // weight: -0.035
+  2740->2267; // weight: -0.035
+  2740->2280; // weight: 0.32
+  2740->2281; // weight: 0.32
+  2740->2282; // weight: 0.32
+  2740->2283; // weight: 0.32
+  2741->2243; // weight: 0.0024
+  2741->2515; // weight: 0.0073
+  2741->2798; // weight: 0.0024
+  2741->2535; // weight: 0.0073
+  2741->2250; // weight: 0.022
+  2741->2251; // weight: 0.022
+  2741->2258; // weight: 0.066
+  2741->2259; // weight: 0.066
+  2741->2264; // weight: 0.013
+  2741->2265; // weight: -0.066
+  2741->2266; // weight: 0.013
+  2741->2267; // weight: -0.066
+  2741->2280; // weight: -0.12
+  2741->2281; // weight: 0.59
+  2741->2282; // weight: -0.12
+  2741->2283; // weight: 0.59
+  2742->2243; // weight: 0.0046
+  2742->2515; // weight: 0.0015
+  2742->2798; // weight: 0.014
+  2742->2535; // weight: 0.0046
+  2742->2250; // weight: -0.025
+  2742->2251; // weight: 0.12
+  2742->2258; // weight: 0.0082
+  2742->2259; // weight: 0.041
+  2742->2264; // weight: 0.041
+  2742->2265; // weight: 0.0082
+  2742->2266; // weight: 0.12
+  2742->2267; // weight: -0.025
+  2742->2280; // weight: -0.22
+  2742->2281; // weight: 0.044
+  2742->2282; // weight: 1.1
+  2742->2283; // weight: -0.22
+  2743->2243; // weight: 0.0024
+  2743->2515; // weight: 0.0024
+  2743->2798; // weight: 0.0073
+  2743->2535; // weight: 0.0073
+  2743->2250; // weight: 0.013
+  2743->2251; // weight: -0.066
+  2743->2258; // weight: 0.013
+  2743->2259; // weight: -0.066
+  2743->2264; // weight: 0.022
+  2743->2265; // weight: 0.022
+  2743->2266; // weight: 0.066
+  2743->2267; // weight: 0.066
+  2743->2280; // weight: -0.12
+  2743->2281; // weight: -0.12
+  2743->2282; // weight: 0.59
+  2743->2283; // weight: 0.59
+  2744->2243; // weight: 0.0015
+  2744->2515; // weight: 0.0046
+  2744->2798; // weight: 0.0046
+  2744->2535; // weight: 0.014
+  2744->2250; // weight: 0.0082
+  2744->2251; // weight: 0.041
+  2744->2258; // weight: -0.025
+  2744->2259; // weight: 0.12
+  2744->2264; // weight: 0.0082
+  2744->2265; // weight: 0.041
+  2744->2266; // weight: -0.025
+  2744->2267; // weight: 0.12
+  2744->2280; // weight: 0.044
+  2744->2281; // weight: -0.22
+  2744->2282; // weight: -0.22
+  2744->2283; // weight: 1.1
+  3366->2415; // weight: 0.12
+  3366->3526; // weight: 0.039
+  3366->2423; // weight: 1.1
+  3366->2424; // weight: -0.21
+  3367->2415; // weight: -0.062
+  3367->3526; // weight: -0.062
+  3367->2423; // weight: 0.56
+  3367->2424; // weight: 0.56
+  3368->2415; // weight: 0.039
+  3368->3526; // weight: 0.12
+  3368->2423; // weight: -0.21
+  3368->2424; // weight: 1.1
+  3369->2416; // weight: 0.12
+  3369->2537; // weight: 0.039
+  3369->2425; // weight: 1.1
+  3369->2426; // weight: -0.21
+  3370->2416; // weight: -0.062
+  3370->2537; // weight: -0.062
+  3370->2425; // weight: 0.56
+  3370->2426; // weight: 0.56
+  3371->2416; // weight: 0.039
+  3371->2537; // weight: 0.12
+  3371->2425; // weight: -0.21
+  3371->2426; // weight: 1.1
+  3372->2415; // weight: 0.12
+  3372->2416; // weight: 0.039
+  3372->2427; // weight: 1.1
+  3372->2428; // weight: -0.21
+  3373->2415; // weight: -0.062
+  3373->2416; // weight: -0.062
+  3373->2427; // weight: 0.56
+  3373->2428; // weight: 0.56
+  3374->2415; // weight: 0.039
+  3374->2416; // weight: 0.12
+  3374->2427; // weight: -0.21
+  3374->2428; // weight: 1.1
+  3375->3526; // weight: 0.12
+  3375->2537; // weight: 0.039
+  3375->2429; // weight: 1.1
+  3375->2430; // weight: -0.21
+  3376->3526; // weight: -0.062
+  3376->2537; // weight: -0.062
+  3376->2429; // weight: 0.56
+  3376->2430; // weight: 0.56
+  3377->3526; // weight: 0.039
+  3377->2537; // weight: 0.12
+  3377->2429; // weight: -0.21
+  3377->2430; // weight: 1.1
+  3438->2415; // weight: 0.014
+  3438->2416; // weight: 0.0046
+  3438->3526; // weight: 0.0046
+  3438->2537; // weight: 0.0015
+  3438->2423; // weight: 0.12
+  3438->2424; // weight: -0.025
+  3438->2425; // weight: 0.041
+  3438->2426; // weight: 0.0082
+  3438->2427; // weight: 0.12
+  3438->2428; // weight: -0.025
+  3438->2429; // weight: 0.041
+  3438->2430; // weight: 0.0082
+  3438->2459; // weight: 1.1
+  3438->2460; // weight: -0.22
+  3438->2461; // weight: -0.22
+  3438->2462; // weight: 0.044
+  3439->2415; // weight: 0.0073
+  3439->2416; // weight: 0.0073
+  3439->3526; // weight: 0.0024
+  3439->2537; // weight: 0.0024
+  3439->2423; // weight: -0.066
+  3439->2424; // weight: 0.013
+  3439->2425; // weight: -0.066
+  3439->2426; // weight: 0.013
+  3439->2427; // weight: 0.066
+  3439->2428; // weight: 0.066
+  3439->2429; // weight: 0.022
+  3439->2430; // weight: 0.022
+  3439->2459; // weight: 0.59
+  3439->2460; // weight: 0.59
+  3439->2461; // weight: -0.12
+  3439->2462; // weight: -0.12
+  3440->2415; // weight: 0.0046
+  3440->2416; // weight: 0.014
+  3440->3526; // weight: 0.0015
+  3440->2537; // weight: 0.0046
+  3440->2423; // weight: 0.041
+  3440->2424; // weight: 0.0082
+  3440->2425; // weight: 0.12
+  3440->2426; // weight: -0.025
+  3440->2427; // weight: -0.025
+  3440->2428; // weight: 0.12
+  3440->2429; // weight: 0.0082
+  3440->2430; // weight: 0.041
+  3440->2459; // weight: -0.22
+  3440->2460; // weight: 1.1
+  3440->2461; // weight: 0.044
+  3440->2462; // weight: -0.22
+  3441->2415; // weight: 0.0073
+  3441->2416; // weight: 0.0024
+  3441->3526; // weight: 0.0073
+  3441->2537; // weight: 0.0024
+  3441->2423; // weight: 0.066
+  3441->2424; // weight: 0.066
+  3441->2425; // weight: 0.022
+  3441->2426; // weight: 0.022
+  3441->2427; // weight: -0.066
+  3441->2428; // weight: 0.013
+  3441->2429; // weight: -0.066
+  3441->2430; // weight: 0.013
+  3441->2459; // weight: 0.59
+  3441->2460; // weight: -0.12
+  3441->2461; // weight: 0.59
+  3441->2462; // weight: -0.12
+  3442->2415; // weight: 0.0039
+  3442->2416; // weight: 0.0039
+  3442->3526; // weight: 0.0039
+  3442->2537; // weight: 0.0039
+  3442->2423; // weight: -0.035
+  3442->2424; // weight: -0.035
+  3442->2425; // weight: -0.035
+  3442->2426; // weight: -0.035
+  3442->2427; // weight: -0.035
+  3442->2428; // weight: -0.035
+  3442->2429; // weight: -0.035
+  3442->2430; // weight: -0.035
+  3442->2459; // weight: 0.32
+  3442->2460; // weight: 0.32
+  3442->2461; // weight: 0.32
+  3442->2462; // weight: 0.32
+  3443->2415; // weight: 0.0024
+  3443->2416; // weight: 0.0073
+  3443->3526; // weight: 0.0024
+  3443->2537; // weight: 0.0073
+  3443->2423; // weight: 0.022
+  3443->2424; // weight: 0.022
+  3443->2425; // weight: 0.066
+  3443->2426; // weight: 0.066
+  3443->2427; // weight: 0.013
+  3443->2428; // weight: -0.066
+  3443->2429; // weight: 0.013
+  3443->2430; // weight: -0.066
+  3443->2459; // weight: -0.12
+  3443->2460; // weight: 0.59
+  3443->2461; // weight: -0.12
+  3443->2462; // weight: 0.59
+  3444->2415; // weight: 0.0046
+  3444->2416; // weight: 0.0015
+  3444->3526; // weight: 0.014
+  3444->2537; // weight: 0.0046
+  3444->2423; // weight: -0.025
+  3444->2424; // weight: 0.12
+  3444->2425; // weight: 0.0082
+  3444->2426; // weight: 0.041
+  3444->2427; // weight: 0.041
+  3444->2428; // weight: 0.0082
+  3444->2429; // weight: 0.12
+  3444->2430; // weight: -0.025
+  3444->2459; // weight: -0.22
+  3444->2460; // weight: 0.044
+  3444->2461; // weight: 1.1
+  3444->2462; // weight: -0.22
+  3445->2415; // weight: 0.0024
+  3445->2416; // weight: 0.0024
+  3445->3526; // weight: 0.0073
+  3445->2537; // weight: 0.0073
+  3445->2423; // weight: 0.013
+  3445->2424; // weight: -0.066
+  3445->2425; // weight: 0.013
+  3445->2426; // weight: -0.066
+  3445->2427; // weight: 0.022
+  3445->2428; // weight: 0.022
+  3445->2429; // weight: 0.066
+  3445->2430; // weight: 0.066
+  3445->2459; // weight: -0.12
+  3445->2460; // weight: -0.12
+  3445->2461; // weight: 0.59
+  3445->2462; // weight: 0.59
+  3446->2415; // weight: 0.0015
+  3446->2416; // weight: 0.0046
+  3446->3526; // weight: 0.0046
+  3446->2537; // weight: 0.014
+  3446->2423; // weight: 0.0082
+  3446->2424; // weight: 0.041
+  3446->2425; // weight: -0.025
+  3446->2426; // weight: 0.12
+  3446->2427; // weight: 0.0082
+  3446->2428; // weight: 0.041
+  3446->2429; // weight: -0.025
+  3446->2430; // weight: 0.12
+  3446->2459; // weight: 0.044
+  3446->2460; // weight: -0.22
+  3446->2461; // weight: -0.22
+  3446->2462; // weight: 1.1
+  2429->3526; // weight: 0.22
+  2429->2537; // weight: -0.11
+  2429->2522; // weight: 0.89
+  2430->3526; // weight: -0.11
+  2430->2537; // weight: 0.22
+  2430->2522; // weight: 0.89
+  2435->2237; // weight: 0.22
+  2435->3526; // weight: -0.11
+  2435->2524; // weight: 0.89
+  2436->2237; // weight: -0.11
+  2436->3526; // weight: 0.22
+  2436->2524; // weight: 0.89
+  2437->2238; // weight: 0.22
+  2437->2537; // weight: -0.11
+  2437->2525; // weight: 0.89
+  2438->2238; // weight: -0.11
+  2438->2537; // weight: 0.22
+  2438->2525; // weight: 0.89
+  2451->2237; // weight: 0.049
+  2451->3526; // weight: -0.025
+  2451->2238; // weight: -0.025
+  2451->2537; // weight: 0.012
+  2451->2518; // weight: 0.20
+  2451->2522; // weight: -0.099
+  2451->2524; // weight: 0.20
+  2451->2525; // weight: -0.099
+  2451->2530; // weight: 0.79
+  2452->2237; // weight: -0.025
+  2452->3526; // weight: 0.049
+  2452->2238; // weight: 0.012
+  2452->2537; // weight: -0.025
+  2452->2518; // weight: -0.099
+  2452->2522; // weight: 0.20
+  2452->2524; // weight: 0.20
+  2452->2525; // weight: -0.099
+  2452->2530; // weight: 0.79
+  2453->2237; // weight: -0.025
+  2453->3526; // weight: 0.012
+  2453->2238; // weight: 0.049
+  2453->2537; // weight: -0.025
+  2453->2518; // weight: 0.20
+  2453->2522; // weight: -0.099
+  2453->2524; // weight: -0.099
+  2453->2525; // weight: 0.20
+  2453->2530; // weight: 0.79
+  2454->2237; // weight: 0.012
+  2454->3526; // weight: -0.025
+  2454->2238; // weight: -0.025
+  2454->2537; // weight: 0.049
+  2454->2518; // weight: -0.099
+  2454->2522; // weight: 0.20
+  2454->2524; // weight: -0.099
+  2454->2525; // weight: 0.20
+  2454->2530; // weight: 0.79
+  2905->3527; // weight: 0.38
+  2905->2539; // weight: -0.12
+  2905->2523; // weight: 0.75
+  2906->2523; // weight: 1.0
+  2907->3527; // weight: -0.12
+  2907->2539; // weight: 0.38
+  2907->2523; // weight: 0.75
+  2911->2515; // weight: 0.38
+  2911->3527; // weight: -0.12
+  2911->2526; // weight: 0.75
+  2912->2526; // weight: 1.0
+  2913->2515; // weight: -0.12
+  2913->3527; // weight: 0.38
+  2913->2526; // weight: 0.75
+  2914->2535; // weight: 0.38
+  2914->2539; // weight: -0.12
+  2914->2527; // weight: 0.75
+  2915->2527; // weight: 1.0
+  2916->2535; // weight: -0.12
+  2916->2539; // weight: 0.38
+  2916->2527; // weight: 0.75
+  2941->2515; // weight: 0.14
+  2941->3527; // weight: -0.047
+  2941->2535; // weight: -0.047
+  2941->2539; // weight: 0.016
+  2941->2519; // weight: 0.28
+  2941->2523; // weight: -0.094
+  2941->2526; // weight: 0.28
+  2941->2527; // weight: -0.094
+  2941->2531; // weight: 0.56
+  2942->2526; // weight: 0.38
+  2942->2527; // weight: -0.12
+  2942->2531; // weight: 0.75
+  2943->2515; // weight: -0.047
+  2943->3527; // weight: 0.14
+  2943->2535; // weight: 0.016
+  2943->2539; // weight: -0.047
+  2943->2519; // weight: -0.094
+  2943->2523; // weight: 0.28
+  2943->2526; // weight: 0.28
+  2943->2527; // weight: -0.094
+  2943->2531; // weight: 0.56
+  2944->2519; // weight: 0.38
+  2944->2523; // weight: -0.12
+  2944->2531; // weight: 0.75
+  2945->2519; // weight: -0.12
+  2945->2523; // weight: 0.38
+  2945->2531; // weight: 0.75
+  2946->2515; // weight: -0.047
+  2946->3527; // weight: 0.016
+  2946->2535; // weight: 0.14
+  2946->2539; // weight: -0.047
+  2946->2519; // weight: 0.28
+  2946->2523; // weight: -0.094
+  2946->2526; // weight: -0.094
+  2946->2527; // weight: 0.28
+  2946->2531; // weight: 0.56
+  2947->2526; // weight: -0.12
+  2947->2527; // weight: 0.38
+  2947->2531; // weight: 0.75
+  2948->2515; // weight: 0.016
+  2948->3527; // weight: -0.047
+  2948->2535; // weight: -0.047
+  2948->2539; // weight: 0.14
+  2948->2519; // weight: -0.094
+  2948->2523; // weight: 0.28
+  2948->2526; // weight: -0.094
+  2948->2527; // weight: 0.28
+  2948->2531; // weight: 0.56
+  2252->2237; // weight: 0.22
+  2252->2515; // weight: -0.11
+  2252->2516; // weight: 0.89
+  2253->2237; // weight: -0.11
+  2253->2515; // weight: 0.22
+  2253->2516; // weight: 0.89
+  2254->2238; // weight: 0.22
+  2254->2535; // weight: -0.11
+  2254->2517; // weight: 0.89
+  2255->2238; // weight: -0.11
+  2255->2535; // weight: 0.22
+  2255->2517; // weight: 0.89
+  2258->2515; // weight: 0.22
+  2258->2535; // weight: -0.11
+  2258->2519; // weight: 0.89
+  2259->2515; // weight: -0.11
+  2259->2535; // weight: 0.22
+  2259->2519; // weight: 0.89
+  2288->2237; // weight: 0.049
+  2288->2238; // weight: -0.025
+  2288->2515; // weight: -0.025
+  2288->2535; // weight: 0.012
+  2288->2516; // weight: 0.20
+  2288->2517; // weight: -0.099
+  2288->2518; // weight: 0.20
+  2288->2519; // weight: -0.099
+  2288->2532; // weight: 0.79
+  2289->2237; // weight: -0.025
+  2289->2238; // weight: 0.049
+  2289->2515; // weight: 0.012
+  2289->2535; // weight: -0.025
+  2289->2516; // weight: -0.099
+  2289->2517; // weight: 0.20
+  2289->2518; // weight: 0.20
+  2289->2519; // weight: -0.099
+  2289->2532; // weight: 0.79
+  2290->2237; // weight: -0.025
+  2290->2238; // weight: 0.012
+  2290->2515; // weight: 0.049
+  2290->2535; // weight: -0.025
+  2290->2516; // weight: 0.20
+  2290->2517; // weight: -0.099
+  2290->2518; // weight: -0.099
+  2290->2519; // weight: 0.20
+  2290->2532; // weight: 0.79
+  2291->2237; // weight: 0.012
+  2291->2238; // weight: -0.025
+  2291->2515; // weight: -0.025
+  2291->2535; // weight: 0.049
+  2291->2516; // weight: -0.099
+  2291->2517; // weight: 0.20
+  2291->2518; // weight: -0.099
+  2291->2519; // weight: 0.20
+  2291->2532; // weight: 0.79
+  2525->2238; // weight: 0.50
+  2525->2537; // weight: 0.50
+  2527->2535; // weight: 0.50
+  2527->2539; // weight: 0.50
+  2517->2238; // weight: 0.50
+  2517->2535; // weight: 0.50
+  2521->2537; // weight: 0.50
+  2521->2539; // weight: 0.50
+  2529->2238; // weight: 0.25
+  2529->2535; // weight: 0.25
+  2529->2537; // weight: 0.25
+  2529->2539; // weight: 0.25
+  2485->2242; // weight: 0.67
+  2485->2538; // weight: 0.33
+  2486->2242; // weight: 0.33
+  2486->2538; // weight: 0.67
+  2637->2536; // weight: 0.67
+  2637->2540; // weight: 0.33
+  2638->2536; // weight: 0.33
+  2638->2540; // weight: 0.67
+  2619->2242; // weight: 0.67
+  2619->2536; // weight: 0.33
+  2620->2242; // weight: 0.33
+  2620->2536; // weight: 0.67
+  2627->2538; // weight: 0.67
+  2627->2540; // weight: 0.33
+  2628->2538; // weight: 0.33
+  2628->2540; // weight: 0.67
+  2641->2242; // weight: 0.44
+  2641->2536; // weight: 0.22
+  2641->2538; // weight: 0.22
+  2641->2540; // weight: 0.11
+  2642->2242; // weight: 0.22
+  2642->2536; // weight: 0.44
+  2642->2538; // weight: 0.11
+  2642->2540; // weight: 0.22
+  2643->2242; // weight: 0.22
+  2643->2536; // weight: 0.11
+  2643->2538; // weight: 0.44
+  2643->2540; // weight: 0.22
+  2644->2242; // weight: 0.11
+  2644->2536; // weight: 0.22
+  2644->2538; // weight: 0.22
+  2644->2540; // weight: 0.44
+  2481->2537; // weight: 0.67
+  2481->2538; // weight: 0.33
+  2482->2537; // weight: 0.33
+  2482->2538; // weight: 0.67
+  2495->2238; // weight: 0.44
+  2495->2537; // weight: 0.22
+  2495->2242; // weight: 0.22
+  2495->2538; // weight: 0.11
+  2496->2238; // weight: 0.22
+  2496->2537; // weight: 0.44
+  2496->2242; // weight: 0.11
+  2496->2538; // weight: 0.22
+  2497->2238; // weight: 0.22
+  2497->2537; // weight: 0.11
+  2497->2242; // weight: 0.44
+  2497->2538; // weight: 0.22
+  2498->2238; // weight: 0.11
+  2498->2537; // weight: 0.22
+  2498->2242; // weight: 0.22
+  2498->2538; // weight: 0.44
+  2315->2242; // weight: 0.75
+  2315->2536; // weight: 0.25
+  2316->2242; // weight: 0.50
+  2316->2536; // weight: 0.50
+  2317->2242; // weight: 0.25
+  2317->2536; // weight: 0.75
+  2321->2535; // weight: 0.75
+  2321->2536; // weight: 0.25
+  2322->2535; // weight: 0.50
+  2322->2536; // weight: 0.50
+  2323->2535; // weight: 0.25
+  2323->2536; // weight: 0.75
+  2379->2238; // weight: 0.56
+  2379->2242; // weight: 0.19
+  2379->2535; // weight: 0.19
+  2379->2536; // weight: 0.062
+  2380->2238; // weight: 0.38
+  2380->2242; // weight: 0.38
+  2380->2535; // weight: 0.12
+  2380->2536; // weight: 0.12
+  2381->2238; // weight: 0.19
+  2381->2242; // weight: 0.56
+  2381->2535; // weight: 0.062
+  2381->2536; // weight: 0.19
+  2382->2238; // weight: 0.38
+  2382->2242; // weight: 0.12
+  2382->2535; // weight: 0.38
+  2382->2536; // weight: 0.12
+  2383->2238; // weight: 0.25
+  2383->2242; // weight: 0.25
+  2383->2535; // weight: 0.25
+  2383->2536; // weight: 0.25
+  2384->2238; // weight: 0.12
+  2384->2242; // weight: 0.38
+  2384->2535; // weight: 0.12
+  2384->2536; // weight: 0.38
+  2385->2238; // weight: 0.19
+  2385->2242; // weight: 0.062
+  2385->2535; // weight: 0.56
+  2385->2536; // weight: 0.19
+  2386->2238; // weight: 0.12
+  2386->2242; // weight: 0.12
+  2386->2535; // weight: 0.38
+  2386->2536; // weight: 0.38
+  2387->2238; // weight: 0.062
+  2387->2242; // weight: 0.19
+  2387->2535; // weight: 0.19
+  2387->2536; // weight: 0.56
+  3532->2537; // weight: 0.75
+  3532->2539; // weight: 0.25
+  3533->2537; // weight: 0.50
+  3533->2539; // weight: 0.50
+  3534->2537; // weight: 0.25
+  3534->2539; // weight: 0.75
+  3535->2538; // weight: 0.75
+  3535->2540; // weight: 0.25
+  3536->2538; // weight: 0.50
+  3536->2540; // weight: 0.50
+  3537->2538; // weight: 0.25
+  3537->2540; // weight: 0.75
+  3538->2537; // weight: 0.75
+  3538->2538; // weight: 0.25
+  3539->2537; // weight: 0.50
+  3539->2538; // weight: 0.50
+  3540->2537; // weight: 0.25
+  3540->2538; // weight: 0.75
+  3541->2539; // weight: 0.75
+  3541->2540; // weight: 0.25
+  3542->2539; // weight: 0.50
+  3542->2540; // weight: 0.50
+  3543->2539; // weight: 0.25
+  3543->2540; // weight: 0.75
+  3601->2537; // weight: 0.56
+  3601->2538; // weight: 0.19
+  3601->2539; // weight: 0.19
+  3601->2540; // weight: 0.062
+  3602->2537; // weight: 0.38
+  3602->2538; // weight: 0.38
+  3602->2539; // weight: 0.12
+  3602->2540; // weight: 0.12
+  3603->2537; // weight: 0.19
+  3603->2538; // weight: 0.56
+  3603->2539; // weight: 0.062
+  3603->2540; // weight: 0.19
+  3604->2537; // weight: 0.38
+  3604->2538; // weight: 0.12
+  3604->2539; // weight: 0.38
+  3604->2540; // weight: 0.12
+  3605->2537; // weight: 0.25
+  3605->2538; // weight: 0.25
+  3605->2539; // weight: 0.25
+  3605->2540; // weight: 0.25
+  3606->2537; // weight: 0.12
+  3606->2538; // weight: 0.38
+  3606->2539; // weight: 0.12
+  3606->2540; // weight: 0.38
+  3607->2537; // weight: 0.19
+  3607->2538; // weight: 0.062
+  3607->2539; // weight: 0.56
+  3607->2540; // weight: 0.19
+  3608->2537; // weight: 0.12
+  3608->2538; // weight: 0.12
+  3608->2539; // weight: 0.38
+  3608->2540; // weight: 0.38
+  3609->2537; // weight: 0.062
+  3609->2538; // weight: 0.19
+  3609->2539; // weight: 0.19
+  3609->2540; // weight: 0.56
+  2333->2577; // weight: 0.38
+  2333->2536; // weight: -0.12
+  2333->2584; // weight: 0.75
+  2334->2584; // weight: 1.0
+  2335->2577; // weight: -0.12
+  2335->2536; // weight: 0.38
+  2335->2584; // weight: 0.75
+  2303->2240; // weight: 0.38
+  2303->2577; // weight: -0.12
+  2303->2578; // weight: 0.75
+  2304->2578; // weight: 1.0
+  2305->2240; // weight: -0.12
+  2305->2577; // weight: 0.38
+  2305->2578; // weight: 0.75
+  2345->2240; // weight: 0.14
+  2345->2577; // weight: -0.047
+  2345->2242; // weight: -0.047
+  2345->2536; // weight: 0.016
+  2345->2552; // weight: 0.28
+  2345->2584; // weight: -0.094
+  2345->2578; // weight: 0.28
+  2345->2581; // weight: -0.094
+  2345->2586; // weight: 0.56
+  2346->2578; // weight: 0.38
+  2346->2581; // weight: -0.12
+  2346->2586; // weight: 0.75
+  2347->2240; // weight: -0.047
+  2347->2577; // weight: 0.14
+  2347->2242; // weight: 0.016
+  2347->2536; // weight: -0.047
+  2347->2552; // weight: -0.094
+  2347->2584; // weight: 0.28
+  2347->2578; // weight: 0.28
+  2347->2581; // weight: -0.094
+  2347->2586; // weight: 0.56
+  2348->2552; // weight: 0.38
+  2348->2584; // weight: -0.12
+  2348->2586; // weight: 0.75
+  2349->2552; // weight: -0.12
+  2349->2584; // weight: 0.38
+  2349->2586; // weight: 0.75
+  2350->2240; // weight: -0.047
+  2350->2577; // weight: 0.016
+  2350->2242; // weight: 0.14
+  2350->2536; // weight: -0.047
+  2350->2552; // weight: 0.28
+  2350->2584; // weight: -0.094
+  2350->2578; // weight: -0.094
+  2350->2581; // weight: 0.28
+  2350->2586; // weight: 0.56
+  2351->2578; // weight: -0.12
+  2351->2581; // weight: 0.38
+  2351->2586; // weight: 0.75
+  2352->2240; // weight: 0.016
+  2352->2577; // weight: -0.047
+  2352->2242; // weight: -0.047
+  2352->2536; // weight: 0.14
+  2352->2552; // weight: -0.094
+  2352->2584; // weight: 0.28
+  2352->2578; // weight: -0.094
+  2352->2581; // weight: 0.28
+  2352->2586; // weight: 0.56
+  3032->2577; // weight: 0.38
+  3032->2594; // weight: -0.12
+  3032->2580; // weight: 0.75
+  3033->2580; // weight: 1.0
+  3034->2577; // weight: -0.12
+  3034->2594; // weight: 0.38
+  3034->2580; // weight: 0.75
+  3044->2536; // weight: 0.38
+  3044->2598; // weight: -0.12
+  3044->2583; // weight: 0.75
+  3045->2583; // weight: 1.0
+  3046->2536; // weight: -0.12
+  3046->2598; // weight: 0.38
+  3046->2583; // weight: 0.75
+  3050->2594; // weight: 0.38
+  3050->2598; // weight: -0.12
+  3050->2585; // weight: 0.75
+  3051->2585; // weight: 1.0
+  3052->2594; // weight: -0.12
+  3052->2598; // weight: 0.38
+  3052->2585; // weight: 0.75
+  3076->2577; // weight: 0.14
+  3076->2536; // weight: -0.047
+  3076->2594; // weight: -0.047
+  3076->2598; // weight: 0.016
+  3076->2580; // weight: 0.28
+  3076->2583; // weight: -0.094
+  3076->2584; // weight: 0.28
+  3076->2585; // weight: -0.094
+  3076->2588; // weight: 0.56
+  3077->2584; // weight: 0.38
+  3077->2585; // weight: -0.12
+  3077->2588; // weight: 0.75
+  3078->2577; // weight: -0.047
+  3078->2536; // weight: 0.14
+  3078->2594; // weight: 0.016
+  3078->2598; // weight: -0.047
+  3078->2580; // weight: -0.094
+  3078->2583; // weight: 0.28
+  3078->2584; // weight: 0.28
+  3078->2585; // weight: -0.094
+  3078->2588; // weight: 0.56
+  3079->2580; // weight: 0.38
+  3079->2583; // weight: -0.12
+  3079->2588; // weight: 0.75
+  3080->2580; // weight: -0.12
+  3080->2583; // weight: 0.38
+  3080->2588; // weight: 0.75
+  3081->2577; // weight: -0.047
+  3081->2536; // weight: 0.016
+  3081->2594; // weight: 0.14
+  3081->2598; // weight: -0.047
+  3081->2580; // weight: 0.28
+  3081->2583; // weight: -0.094
+  3081->2584; // weight: -0.094
+  3081->2585; // weight: 0.28
+  3081->2588; // weight: 0.56
+  3082->2584; // weight: -0.12
+  3082->2585; // weight: 0.38
+  3082->2588; // weight: 0.75
+  3083->2577; // weight: 0.016
+  3083->2536; // weight: -0.047
+  3083->2594; // weight: -0.047
+  3083->2598; // weight: 0.14
+  3083->2580; // weight: -0.094
+  3083->2583; // weight: 0.28
+  3083->2584; // weight: -0.094
+  3083->2585; // weight: 0.28
+  3083->2588; // weight: 0.56
+  2621->2596; // weight: 0.22
+  2621->2598; // weight: -0.11
+  2621->2582; // weight: 0.89
+  2622->2596; // weight: -0.11
+  2622->2598; // weight: 0.22
+  2622->2582; // weight: 0.89
+  2623->2242; // weight: 0.22
+  2623->2596; // weight: -0.11
+  2623->2549; // weight: 0.89
+  2624->2242; // weight: -0.11
+  2624->2596; // weight: 0.22
+  2624->2549; // weight: 0.89
+  2625->2536; // weight: 0.22
+  2625->2598; // weight: -0.11
+  2625->2583; // weight: 0.89
+  2626->2536; // weight: -0.11
+  2626->2598; // weight: 0.22
+  2626->2583; // weight: 0.89
+  2657->2242; // weight: 0.049
+  2657->2596; // weight: -0.025
+  2657->2536; // weight: -0.025
+  2657->2598; // weight: 0.012
+  2657->2581; // weight: 0.20
+  2657->2582; // weight: -0.099
+  2657->2549; // weight: 0.20
+  2657->2583; // weight: -0.099
+  2657->2590; // weight: 0.79
+  2658->2242; // weight: -0.025
+  2658->2596; // weight: 0.049
+  2658->2536; // weight: 0.012
+  2658->2598; // weight: -0.025
+  2658->2581; // weight: -0.099
+  2658->2582; // weight: 0.20
+  2658->2549; // weight: 0.20
+  2658->2583; // weight: -0.099
+  2658->2590; // weight: 0.79
+  2659->2242; // weight: -0.025
+  2659->2596; // weight: 0.012
+  2659->2536; // weight: 0.049
+  2659->2598; // weight: -0.025
+  2659->2581; // weight: 0.20
+  2659->2582; // weight: -0.099
+  2659->2549; // weight: -0.099
+  2659->2583; // weight: 0.20
+  2659->2590; // weight: 0.79
+  2660->2242; // weight: 0.012
+  2660->2596; // weight: -0.025
+  2660->2536; // weight: -0.025
+  2660->2598; // weight: 0.049
+  2660->2581; // weight: -0.099
+  2660->2582; // weight: 0.20
+  2660->2549; // weight: -0.099
+  2660->2583; // weight: 0.20
+  2660->2590; // weight: 0.79
+  2553->2592; // weight: 0.50
+  2553->2596; // weight: 0.50
+  2585->2594; // weight: 0.50
+  2585->2598; // weight: 0.50
+  2579->2592; // weight: 0.50
+  2579->2594; // weight: 0.50
+  2582->2596; // weight: 0.50
+  2582->2598; // weight: 0.50
+  2587->2592; // weight: 0.25
+  2587->2594; // weight: 0.25
+  2587->2596; // weight: 0.25
+  2587->2598; // weight: 0.25
+  2565->2592; // weight: 0.50
+  2565->2593; // weight: 0.50
+  2568->2596; // weight: 0.50
+  2568->2597; // weight: 0.50
+  2573->2592; // weight: 0.25
+  2573->2596; // weight: 0.25
+  2573->2593; // weight: 0.25
+  2573->2597; // weight: 0.25
+  3140->2594; // weight: 0.67
+  3140->2595; // weight: 0.33
+  3141->2594; // weight: 0.33
+  3141->2595; // weight: 0.67
+  3148->2598; // weight: 0.67
+  3148->2599; // weight: 0.33
+  3149->2598; // weight: 0.33
+  3149->2599; // weight: 0.67
+  3152->2594; // weight: 0.67
+  3152->2598; // weight: 0.33
+  3153->2594; // weight: 0.33
+  3153->2598; // weight: 0.67
+  3168->2594; // weight: 0.44
+  3168->2598; // weight: 0.22
+  3168->2595; // weight: 0.22
+  3168->2599; // weight: 0.11
+  3169->2594; // weight: 0.22
+  3169->2598; // weight: 0.44
+  3169->2595; // weight: 0.11
+  3169->2599; // weight: 0.22
+  3170->2594; // weight: 0.22
+  3170->2598; // weight: 0.11
+  3170->2595; // weight: 0.44
+  3170->2599; // weight: 0.22
+  3171->2594; // weight: 0.11
+  3171->2598; // weight: 0.22
+  3171->2595; // weight: 0.22
+  3171->2599; // weight: 0.44
+  2674->2598; // weight: 0.50
+  2674->2599; // weight: 0.50
+  2683->2596; // weight: 0.25
+  2683->2597; // weight: 0.25
+  2683->2598; // weight: 0.25
+  2683->2599; // weight: 0.25
+  2483->2241; // weight: 0.67
+  2483->2601; // weight: 0.33
+  2484->2241; // weight: 0.33
+  2484->2601; // weight: 0.67
+  2477->2601; // weight: 0.67
+  2477->2538; // weight: 0.33
+  2478->2601; // weight: 0.33
+  2478->2538; // weight: 0.67
+  2487->2241; // weight: 0.44
+  2487->2242; // weight: 0.22
+  2487->2601; // weight: 0.22
+  2487->2538; // weight: 0.11
+  2488->2241; // weight: 0.22
+  2488->2242; // weight: 0.44
+  2488->2601; // weight: 0.11
+  2488->2538; // weight: 0.22
+  2489->2241; // weight: 0.22
+  2489->2242; // weight: 0.11
+  2489->2601; // weight: 0.44
+  2489->2538; // weight: 0.22
+  2490->2241; // weight: 0.11
+  2490->2242; // weight: 0.22
+  2490->2601; // weight: 0.22
+  2490->2538; // weight: 0.44
+  2609->2600; // weight: 0.50
+  2609->2602; // weight: 0.50
+  2611->2596; // weight: 0.50
+  2611->2603; // weight: 0.50
+  2547->2600; // weight: 0.50
+  2547->2596; // weight: 0.50
+  2605->2602; // weight: 0.50
+  2605->2603; // weight: 0.50
+  2613->2600; // weight: 0.25
+  2613->2596; // weight: 0.25
+  2613->2602; // weight: 0.25
+  2613->2603; // weight: 0.25
+  2631->2538; // weight: 0.67
+  2631->2603; // weight: 0.33
+  2632->2538; // weight: 0.33
+  2632->2603; // weight: 0.67
+  2635->2596; // weight: 0.67
+  2635->2603; // weight: 0.33
+  2636->2596; // weight: 0.33
+  2636->2603; // weight: 0.67
+  2649->2242; // weight: 0.44
+  2649->2538; // weight: 0.22
+  2649->2596; // weight: 0.22
+  2649->2603; // weight: 0.11
+  2650->2242; // weight: 0.22
+  2650->2538; // weight: 0.44
+  2650->2596; // weight: 0.11
+  2650->2603; // weight: 0.22
+  2651->2242; // weight: 0.22
+  2651->2538; // weight: 0.11
+  2651->2596; // weight: 0.44
+  2651->2603; // weight: 0.22
+  2652->2242; // weight: 0.11
+  2652->2538; // weight: 0.22
+  2652->2596; // weight: 0.22
+  2652->2603; // weight: 0.44
+  2548->2241; // weight: 0.50
+  2548->2600; // weight: 0.50
+  2549->2242; // weight: 0.50
+  2549->2596; // weight: 0.50
+  2559->2241; // weight: 0.25
+  2559->2600; // weight: 0.25
+  2559->2242; // weight: 0.25
+  2559->2596; // weight: 0.25
+  2639->2598; // weight: 0.22
+  2639->3819; // weight: -0.11
+  2639->2678; // weight: 0.89
+  2640->2598; // weight: -0.11
+  2640->3819; // weight: 0.22
+  2640->2678; // weight: 0.89
+  2629->2603; // weight: 0.22
+  2629->3819; // weight: -0.11
+  2629->2675; // weight: 0.89
+  2630->2603; // weight: -0.11
+  2630->3819; // weight: 0.22
+  2630->2675; // weight: 0.89
+  2645->2596; // weight: 0.049
+  2645->2598; // weight: -0.025
+  2645->2603; // weight: -0.025
+  2645->3819; // weight: 0.012
+  2645->2611; // weight: 0.20
+  2645->2678; // weight: -0.099
+  2645->2582; // weight: 0.20
+  2645->2675; // weight: -0.099
+  2645->2680; // weight: 0.79
+  2646->2596; // weight: -0.025
+  2646->2598; // weight: 0.049
+  2646->2603; // weight: 0.012
+  2646->3819; // weight: -0.025
+  2646->2611; // weight: -0.099
+  2646->2678; // weight: 0.20
+  2646->2582; // weight: 0.20
+  2646->2675; // weight: -0.099
+  2646->2680; // weight: 0.79
+  2647->2596; // weight: -0.025
+  2647->2598; // weight: 0.012
+  2647->2603; // weight: 0.049
+  2647->3819; // weight: -0.025
+  2647->2611; // weight: 0.20
+  2647->2678; // weight: -0.099
+  2647->2582; // weight: -0.099
+  2647->2675; // weight: 0.20
+  2647->2680; // weight: 0.79
+  2648->2596; // weight: 0.012
+  2648->2598; // weight: -0.025
+  2648->2603; // weight: -0.025
+  2648->3819; // weight: 0.049
+  2648->2611; // weight: -0.099
+  2648->2678; // weight: 0.20
+  2648->2582; // weight: -0.099
+  2648->2675; // weight: 0.20
+  2648->2680; // weight: 0.79
+  3243->2598; // weight: 0.38
+  3243->2599; // weight: -0.12
+  3243->2674; // weight: 0.75
+  3244->2674; // weight: 1.0
+  3245->2598; // weight: -0.12
+  3245->2599; // weight: 0.38
+  3245->2674; // weight: 0.75
+  3255->3819; // weight: 0.38
+  3255->278; // weight: -0.12
+  3255->2677; // weight: 0.75
+  3256->2677; // weight: 1.0
+  3257->3819; // weight: -0.12
+  3257->278; // weight: 0.38
+  3257->2677; // weight: 0.75
+  3261->2598; // weight: 0.38
+  3261->3819; // weight: -0.12
+  3261->2678; // weight: 0.75
+  3262->2678; // weight: 1.0
+  3263->2598; // weight: -0.12
+  3263->3819; // weight: 0.38
+  3263->2678; // weight: 0.75
+  3290->2598; // weight: 0.14
+  3290->3819; // weight: -0.047
+  3290->2599; // weight: -0.047
+  3290->278; // weight: 0.016
+  3290->2674; // weight: 0.28
+  3290->2677; // weight: -0.094
+  3290->2678; // weight: 0.28
+  3290->2679; // weight: -0.094
+  3290->2682; // weight: 0.56
+  3291->2678; // weight: 0.38
+  3291->2679; // weight: -0.12
+  3291->2682; // weight: 0.75
+  3292->2598; // weight: -0.047
+  3292->3819; // weight: 0.14
+  3292->2599; // weight: 0.016
+  3292->278; // weight: -0.047
+  3292->2674; // weight: -0.094
+  3292->2677; // weight: 0.28
+  3292->2678; // weight: 0.28
+  3292->2679; // weight: -0.094
+  3292->2682; // weight: 0.56
+  3293->2674; // weight: 0.38
+  3293->2677; // weight: -0.12
+  3293->2682; // weight: 0.75
+  3294->2674; // weight: -0.12
+  3294->2677; // weight: 0.38
+  3294->2682; // weight: 0.75
+  3295->2598; // weight: -0.047
+  3295->3819; // weight: 0.016
+  3295->2599; // weight: 0.14
+  3295->278; // weight: -0.047
+  3295->2674; // weight: 0.28
+  3295->2677; // weight: -0.094
+  3295->2678; // weight: -0.094
+  3295->2679; // weight: 0.28
+  3295->2682; // weight: 0.56
+  3296->2678; // weight: -0.12
+  3296->2679; // weight: 0.38
+  3296->2682; // weight: 0.75
+  3297->2598; // weight: 0.016
+  3297->3819; // weight: -0.047
+  3297->2599; // weight: -0.047
+  3297->278; // weight: 0.14
+  3297->2674; // weight: -0.094
+  3297->2677; // weight: 0.28
+  3297->2678; // weight: -0.094
+  3297->2679; // weight: 0.28
+  3297->2682; // weight: 0.56
+  2716->2799; // weight: 0.38
+  2716->2992; // weight: -0.12
+  2716->2810; // weight: 0.75
+  2717->2810; // weight: 1.0
+  2718->2799; // weight: -0.12
+  2718->2992; // weight: 0.38
+  2718->2810; // weight: 0.75
+  2689->2798; // weight: 0.38
+  2689->2799; // weight: -0.12
+  2689->2801; // weight: 0.75
+  2690->2801; // weight: 1.0
+  2691->2798; // weight: -0.12
+  2691->2799; // weight: 0.38
+  2691->2801; // weight: 0.75
+  2701->2535; // weight: 0.38
+  2701->2992; // weight: -0.12
+  2701->2805; // weight: 0.75
+  2702->2805; // weight: 1.0
+  2703->2535; // weight: -0.12
+  2703->2992; // weight: 0.38
+  2703->2805; // weight: 0.75
+  2728->2798; // weight: 0.14
+  2728->2799; // weight: -0.047
+  2728->2535; // weight: -0.047
+  2728->2992; // weight: 0.016
+  2728->2809; // weight: 0.28
+  2728->2810; // weight: -0.094
+  2728->2801; // weight: 0.28
+  2728->2805; // weight: -0.094
+  2728->2812; // weight: 0.56
+  2729->2801; // weight: 0.38
+  2729->2805; // weight: -0.12
+  2729->2812; // weight: 0.75
+  2730->2798; // weight: -0.047
+  2730->2799; // weight: 0.14
+  2730->2535; // weight: 0.016
+  2730->2992; // weight: -0.047
+  2730->2809; // weight: -0.094
+  2730->2810; // weight: 0.28
+  2730->2801; // weight: 0.28
+  2730->2805; // weight: -0.094
+  2730->2812; // weight: 0.56
+  2731->2809; // weight: 0.38
+  2731->2810; // weight: -0.12
+  2731->2812; // weight: 0.75
+  2732->2809; // weight: -0.12
+  2732->2810; // weight: 0.38
+  2732->2812; // weight: 0.75
+  2733->2798; // weight: -0.047
+  2733->2799; // weight: 0.016
+  2733->2535; // weight: 0.14
+  2733->2992; // weight: -0.047
+  2733->2809; // weight: 0.28
+  2733->2810; // weight: -0.094
+  2733->2801; // weight: -0.094
+  2733->2805; // weight: 0.28
+  2733->2812; // weight: 0.56
+  2734->2801; // weight: -0.12
+  2734->2805; // weight: 0.38
+  2734->2812; // weight: 0.75
+  2735->2798; // weight: 0.016
+  2735->2799; // weight: -0.047
+  2735->2535; // weight: -0.047
+  2735->2992; // weight: 0.14
+  2735->2809; // weight: -0.094
+  2735->2810; // weight: 0.28
+  2735->2801; // weight: -0.094
+  2735->2805; // weight: 0.28
+  2735->2812; // weight: 0.56
+  3053->2800; // weight: 0.38
+  3053->2993; // weight: -0.12
+  3053->2811; // weight: 0.75
+  3054->2811; // weight: 1.0
+  3055->2800; // weight: -0.12
+  3055->2993; // weight: 0.38
+  3055->2811; // weight: 0.75
+  3026->2577; // weight: 0.38
+  3026->2800; // weight: -0.12
+  3026->2802; // weight: 0.75
+  3027->2802; // weight: 1.0
+  3028->2577; // weight: -0.12
+  3028->2800; // weight: 0.38
+  3028->2802; // weight: 0.75
+  3038->2536; // weight: 0.38
+  3038->2993; // weight: -0.12
+  3038->2806; // weight: 0.75
+  3039->2806; // weight: 1.0
+  3040->2536; // weight: -0.12
+  3040->2993; // weight: 0.38
+  3040->2806; // weight: 0.75
+  3059->2577; // weight: 0.14
+  3059->2800; // weight: -0.047
+  3059->2536; // weight: -0.047
+  3059->2993; // weight: 0.016
+  3059->2584; // weight: 0.28
+  3059->2811; // weight: -0.094
+  3059->2802; // weight: 0.28
+  3059->2806; // weight: -0.094
+  3059->2813; // weight: 0.56
+  3060->2802; // weight: 0.38
+  3060->2806; // weight: -0.12
+  3060->2813; // weight: 0.75
+  3061->2577; // weight: -0.047
+  3061->2800; // weight: 0.14
+  3061->2536; // weight: 0.016
+  3061->2993; // weight: -0.047
+  3061->2584; // weight: -0.094
+  3061->2811; // weight: 0.28
+  3061->2802; // weight: 0.28
+  3061->2806; // weight: -0.094
+  3061->2813; // weight: 0.56
+  3062->2584; // weight: 0.38
+  3062->2811; // weight: -0.12
+  3062->2813; // weight: 0.75
+  3063->2584; // weight: -0.12
+  3063->2811; // weight: 0.38
+  3063->2813; // weight: 0.75
+  3064->2577; // weight: -0.047
+  3064->2800; // weight: 0.016
+  3064->2536; // weight: 0.14
+  3064->2993; // weight: -0.047
+  3064->2584; // weight: 0.28
+  3064->2811; // weight: -0.094
+  3064->2802; // weight: -0.094
+  3064->2806; // weight: 0.28
+  3064->2813; // weight: 0.56
+  3065->2802; // weight: -0.12
+  3065->2806; // weight: 0.38
+  3065->2813; // weight: 0.75
+  3066->2577; // weight: 0.016
+  3066->2800; // weight: -0.047
+  3066->2536; // weight: -0.047
+  3066->2993; // weight: 0.14
+  3066->2584; // weight: -0.094
+  3066->2811; // weight: 0.28
+  3066->2802; // weight: -0.094
+  3066->2806; // weight: 0.28
+  3066->2813; // weight: 0.56
+  2309->2798; // weight: 0.38
+  2309->2577; // weight: -0.12
+  2309->2803; // weight: 0.75
+  2310->2803; // weight: 1.0
+  2311->2798; // weight: -0.12
+  2311->2577; // weight: 0.38
+  2311->2803; // weight: 0.75
+  2362->2798; // weight: 0.14
+  2362->2535; // weight: -0.047
+  2362->2577; // weight: -0.047
+  2362->2536; // weight: 0.016
+  2362->2803; // weight: 0.28
+  2362->2807; // weight: -0.094
+  2362->2809; // weight: 0.28
+  2362->2584; // weight: -0.094
+  2362->2814; // weight: 0.56
+  2363->2809; // weight: 0.38
+  2363->2584; // weight: -0.12
+  2363->2814; // weight: 0.75
+  2364->2798; // weight: -0.047
+  2364->2535; // weight: 0.14
+  2364->2577; // weight: 0.016
+  2364->2536; // weight: -0.047
+  2364->2803; // weight: -0.094
+  2364->2807; // weight: 0.28
+  2364->2809; // weight: 0.28
+  2364->2584; // weight: -0.094
+  2364->2814; // weight: 0.56
+  2365->2803; // weight: 0.38
+  2365->2807; // weight: -0.12
+  2365->2814; // weight: 0.75
+  2366->2803; // weight: -0.12
+  2366->2807; // weight: 0.38
+  2366->2814; // weight: 0.75
+  2367->2798; // weight: -0.047
+  2367->2535; // weight: 0.016
+  2367->2577; // weight: 0.14
+  2367->2536; // weight: -0.047
+  2367->2803; // weight: 0.28
+  2367->2807; // weight: -0.094
+  2367->2809; // weight: -0.094
+  2367->2584; // weight: 0.28
+  2367->2814; // weight: 0.56
+  2368->2809; // weight: -0.12
+  2368->2584; // weight: 0.38
+  2368->2814; // weight: 0.75
+  2369->2798; // weight: 0.016
+  2369->2535; // weight: -0.047
+  2369->2577; // weight: -0.047
+  2369->2536; // weight: 0.14
+  2369->2803; // weight: -0.094
+  2369->2807; // weight: 0.28
+  2369->2809; // weight: -0.094
+  2369->2584; // weight: 0.28
+  2369->2814; // weight: 0.56
+  2847->2799; // weight: 0.22
+  2847->2800; // weight: -0.11
+  2847->2804; // weight: 0.89
+  2848->2799; // weight: -0.11
+  2848->2800; // weight: 0.22
+  2848->2804; // weight: 0.89
+  2855->2992; // weight: 0.22
+  2855->2993; // weight: -0.11
+  2855->2808; // weight: 0.89
+  2856->2992; // weight: -0.11
+  2856->2993; // weight: 0.22
+  2856->2808; // weight: 0.89
+  2859->2799; // weight: 0.22
+  2859->2992; // weight: -0.11
+  2859->2810; // weight: 0.89
+  2860->2799; // weight: -0.11
+  2860->2992; // weight: 0.22
+  2860->2810; // weight: 0.89
+  2861->2800; // weight: 0.22
+  2861->2993; // weight: -0.11
+  2861->2811; // weight: 0.89
+  2862->2800; // weight: -0.11
+  2862->2993; // weight: 0.22
+  2862->2811; // weight: 0.89
+  2875->2799; // weight: 0.049
+  2875->2992; // weight: -0.025
+  2875->2800; // weight: -0.025
+  2875->2993; // weight: 0.012
+  2875->2804; // weight: 0.20
+  2875->2808; // weight: -0.099
+  2875->2810; // weight: 0.20
+  2875->2811; // weight: -0.099
+  2875->2815; // weight: 0.79
+  2876->2799; // weight: -0.025
+  2876->2992; // weight: 0.049
+  2876->2800; // weight: 0.012
+  2876->2993; // weight: -0.025
+  2876->2804; // weight: -0.099
+  2876->2808; // weight: 0.20
+  2876->2810; // weight: 0.20
+  2876->2811; // weight: -0.099
+  2876->2815; // weight: 0.79
+  2877->2799; // weight: -0.025
+  2877->2992; // weight: 0.012
+  2877->2800; // weight: 0.049
+  2877->2993; // weight: -0.025
+  2877->2804; // weight: 0.20
+  2877->2808; // weight: -0.099
+  2877->2810; // weight: -0.099
+  2877->2811; // weight: 0.20
+  2877->2815; // weight: 0.79
+  2878->2799; // weight: 0.012
+  2878->2992; // weight: -0.025
+  2878->2800; // weight: -0.025
+  2878->2993; // weight: 0.049
+  2878->2804; // weight: -0.099
+  2878->2808; // weight: 0.20
+  2878->2810; // weight: -0.099
+  2878->2811; // weight: 0.20
+  2878->2815; // weight: 0.79
+  2843->2799; // weight: 0.22
+  2843->2821; // weight: -0.11
+  2843->2826; // weight: 0.89
+  2844->2799; // weight: -0.11
+  2844->2821; // weight: 0.22
+  2844->2826; // weight: 0.89
+  2851->2992; // weight: 0.22
+  2851->2824; // weight: -0.11
+  2851->2830; // weight: 0.89
+  2852->2992; // weight: -0.11
+  2852->2824; // weight: 0.22
+  2852->2830; // weight: 0.89
+  2867->2799; // weight: 0.049
+  2867->2821; // weight: -0.025
+  2867->2992; // weight: -0.025
+  2867->2824; // weight: 0.012
+  2867->2810; // weight: 0.20
+  2867->2835; // weight: -0.099
+  2867->2826; // weight: 0.20
+  2867->2830; // weight: -0.099
+  2867->2837; // weight: 0.79
+  2868->2799; // weight: -0.025
+  2868->2821; // weight: 0.049
+  2868->2992; // weight: 0.012
+  2868->2824; // weight: -0.025
+  2868->2810; // weight: -0.099
+  2868->2835; // weight: 0.20
+  2868->2826; // weight: 0.20
+  2868->2830; // weight: -0.099
+  2868->2837; // weight: 0.79
+  2869->2799; // weight: -0.025
+  2869->2821; // weight: 0.012
+  2869->2992; // weight: 0.049
+  2869->2824; // weight: -0.025
+  2869->2810; // weight: 0.20
+  2869->2835; // weight: -0.099
+  2869->2826; // weight: -0.099
+  2869->2830; // weight: 0.20
+  2869->2837; // weight: 0.79
+  2870->2799; // weight: 0.012
+  2870->2821; // weight: -0.025
+  2870->2992; // weight: -0.025
+  2870->2824; // weight: 0.049
+  2870->2810; // weight: -0.099
+  2870->2835; // weight: 0.20
+  2870->2826; // weight: -0.099
+  2870->2830; // weight: 0.20
+  2870->2837; // weight: 0.79
+  2695->2819; // weight: 0.38
+  2695->2799; // weight: -0.12
+  2695->2827; // weight: 0.75
+  2696->2827; // weight: 1.0
+  2697->2819; // weight: -0.12
+  2697->2799; // weight: 0.38
+  2697->2827; // weight: 0.75
+  2707->2822; // weight: 0.38
+  2707->2992; // weight: -0.12
+  2707->2831; // weight: 0.75
+  2708->2831; // weight: 1.0
+  2709->2822; // weight: -0.12
+  2709->2992; // weight: 0.38
+  2709->2831; // weight: 0.75
+  2713->2819; // weight: 0.38
+  2713->2822; // weight: -0.12
+  2713->2833; // weight: 0.75
+  2714->2833; // weight: 1.0
+  2715->2819; // weight: -0.12
+  2715->2822; // weight: 0.38
+  2715->2833; // weight: 0.75
+  2745->2819; // weight: 0.14
+  2745->2822; // weight: -0.047
+  2745->2799; // weight: -0.047
+  2745->2992; // weight: 0.016
+  2745->2827; // weight: 0.28
+  2745->2831; // weight: -0.094
+  2745->2833; // weight: 0.28
+  2745->2810; // weight: -0.094
+  2745->2838; // weight: 0.56
+  2746->2833; // weight: 0.38
+  2746->2810; // weight: -0.12
+  2746->2838; // weight: 0.75
+  2747->2819; // weight: -0.047
+  2747->2822; // weight: 0.14
+  2747->2799; // weight: 0.016
+  2747->2992; // weight: -0.047
+  2747->2827; // weight: -0.094
+  2747->2831; // weight: 0.28
+  2747->2833; // weight: 0.28
+  2747->2810; // weight: -0.094
+  2747->2838; // weight: 0.56
+  2748->2827; // weight: 0.38
+  2748->2831; // weight: -0.12
+  2748->2838; // weight: 0.75
+  2749->2827; // weight: -0.12
+  2749->2831; // weight: 0.38
+  2749->2838; // weight: 0.75
+  2750->2819; // weight: -0.047
+  2750->2822; // weight: 0.016
+  2750->2799; // weight: 0.14
+  2750->2992; // weight: -0.047
+  2750->2827; // weight: 0.28
+  2750->2831; // weight: -0.094
+  2750->2833; // weight: -0.094
+  2750->2810; // weight: 0.28
+  2750->2838; // weight: 0.56
+  2751->2833; // weight: -0.12
+  2751->2810; // weight: 0.38
+  2751->2838; // weight: 0.75
+  2752->2819; // weight: 0.016
+  2752->2822; // weight: -0.047
+  2752->2799; // weight: -0.047
+  2752->2992; // weight: 0.14
+  2752->2827; // weight: -0.094
+  2752->2831; // weight: 0.28
+  2752->2833; // weight: -0.094
+  2752->2810; // weight: 0.28
+  2752->2838; // weight: 0.56
+  2920->2992; // weight: 0.75
+  2920->2994; // weight: 0.25
+  2921->2992; // weight: 0.50
+  2921->2994; // weight: 0.50
+  2922->2992; // weight: 0.25
+  2922->2994; // weight: 0.75
+  2902->2539; // weight: 0.75
+  2902->2994; // weight: 0.25
+  2903->2539; // weight: 0.50
+  2903->2994; // weight: 0.50
+  2904->2539; // weight: 0.25
+  2904->2994; // weight: 0.75
+  2932->2535; // weight: 0.56
+  2932->2992; // weight: 0.19
+  2932->2539; // weight: 0.19
+  2932->2994; // weight: 0.062
+  2933->2535; // weight: 0.38
+  2933->2992; // weight: 0.38
+  2933->2539; // weight: 0.12
+  2933->2994; // weight: 0.12
+  2934->2535; // weight: 0.19
+  2934->2992; // weight: 0.56
+  2934->2539; // weight: 0.062
+  2934->2994; // weight: 0.19
+  2935->2535; // weight: 0.38
+  2935->2992; // weight: 0.12
+  2935->2539; // weight: 0.38
+  2935->2994; // weight: 0.12
+  2936->2535; // weight: 0.25
+  2936->2992; // weight: 0.25
+  2936->2539; // weight: 0.25
+  2936->2994; // weight: 0.25
+  2937->2535; // weight: 0.12
+  2937->2992; // weight: 0.38
+  2937->2539; // weight: 0.12
+  2937->2994; // weight: 0.38
+  2938->2535; // weight: 0.19
+  2938->2992; // weight: 0.062
+  2938->2539; // weight: 0.56
+  2938->2994; // weight: 0.19
+  2939->2535; // weight: 0.12
+  2939->2992; // weight: 0.12
+  2939->2539; // weight: 0.38
+  2939->2994; // weight: 0.38
+  2940->2535; // weight: 0.062
+  2940->2992; // weight: 0.19
+  2940->2539; // weight: 0.19
+  2940->2994; // weight: 0.56
+  3231->2536; // weight: 0.50
+  3231->2540; // weight: 0.50
+  3018->2993; // weight: 0.50
+  3018->2995; // weight: 0.50
+  2806->2536; // weight: 0.50
+  2806->2993; // weight: 0.50
+  3227->2540; // weight: 0.50
+  3227->2995; // weight: 0.50
+  3233->2536; // weight: 0.25
+  3233->2993; // weight: 0.25
+  3233->2540; // weight: 0.25
+  3233->2995; // weight: 0.25
+  2808->2992; // weight: 0.50
+  2808->2993; // weight: 0.50
+  3016->2994; // weight: 0.50
+  3016->2995; // weight: 0.50
+  3003->2992; // weight: 0.50
+  3003->2994; // weight: 0.50
+  3021->2992; // weight: 0.25
+  3021->2994; // weight: 0.25
+  3021->2993; // weight: 0.25
+  3021->2995; // weight: 0.25
+  2805->2535; // weight: 0.50
+  2805->2992; // weight: 0.50
+  2807->2535; // weight: 0.50
+  2807->2536; // weight: 0.50
+  2817->2535; // weight: 0.25
+  2817->2536; // weight: 0.25
+  2817->2992; // weight: 0.25
+  2817->2993; // weight: 0.25
+  3987->2539; // weight: 0.67
+  3987->2994; // weight: 0.33
+  3988->2539; // weight: 0.33
+  3988->2994; // weight: 0.67
+  3989->2540; // weight: 0.67
+  3989->2995; // weight: 0.33
+  3990->2540; // weight: 0.33
+  3990->2995; // weight: 0.67
+  3991->2539; // weight: 0.67
+  3991->2540; // weight: 0.33
+  3992->2539; // weight: 0.33
+  3992->2540; // weight: 0.67
+  3993->2994; // weight: 0.67
+  3993->2995; // weight: 0.33
+  3994->2994; // weight: 0.33
+  3994->2995; // weight: 0.67
+  4023->2539; // weight: 0.44
+  4023->2540; // weight: 0.22
+  4023->2994; // weight: 0.22
+  4023->2995; // weight: 0.11
+  4024->2539; // weight: 0.22
+  4024->2540; // weight: 0.44
+  4024->2994; // weight: 0.11
+  4024->2995; // weight: 0.22
+  4025->2539; // weight: 0.22
+  4025->2540; // weight: 0.11
+  4025->2994; // weight: 0.44
+  4025->2995; // weight: 0.22
+  4026->2539; // weight: 0.11
+  4026->2540; // weight: 0.22
+  4026->2994; // weight: 0.22
+  4026->2995; // weight: 0.44
+  2908->2996; // weight: 0.38
+  2908->2994; // weight: -0.12
+  2908->3000; // weight: 0.75
+  2909->3000; // weight: 1.0
+  2910->2996; // weight: -0.12
+  2910->2994; // weight: 0.38
+  2910->3000; // weight: 0.75
+  2917->2822; // weight: 0.38
+  2917->2996; // weight: -0.12
+  2917->3002; // weight: 0.75
+  2918->3002; // weight: 1.0
+  2919->2822; // weight: -0.12
+  2919->2996; // weight: 0.38
+  2919->3002; // weight: 0.75
+  2949->2822; // weight: 0.14
+  2949->2996; // weight: -0.047
+  2949->2992; // weight: -0.047
+  2949->2994; // weight: 0.016
+  2949->2831; // weight: 0.28
+  2949->3000; // weight: -0.094
+  2949->3002; // weight: 0.28
+  2949->3003; // weight: -0.094
+  2949->3008; // weight: 0.56
+  2950->3002; // weight: 0.38
+  2950->3003; // weight: -0.12
+  2950->3008; // weight: 0.75
+  2951->2822; // weight: -0.047
+  2951->2996; // weight: 0.14
+  2951->2992; // weight: 0.016
+  2951->2994; // weight: -0.047
+  2951->2831; // weight: -0.094
+  2951->3000; // weight: 0.28
+  2951->3002; // weight: 0.28
+  2951->3003; // weight: -0.094
+  2951->3008; // weight: 0.56
+  2952->2831; // weight: 0.38
+  2952->3000; // weight: -0.12
+  2952->3008; // weight: 0.75
+  2953->2831; // weight: -0.12
+  2953->3000; // weight: 0.38
+  2953->3008; // weight: 0.75
+  2954->2822; // weight: -0.047
+  2954->2996; // weight: 0.016
+  2954->2992; // weight: 0.14
+  2954->2994; // weight: -0.047
+  2954->2831; // weight: 0.28
+  2954->3000; // weight: -0.094
+  2954->3002; // weight: -0.094
+  2954->3003; // weight: 0.28
+  2954->3008; // weight: 0.56
+  2955->3002; // weight: -0.12
+  2955->3003; // weight: 0.38
+  2955->3008; // weight: 0.75
+  2956->2822; // weight: 0.016
+  2956->2996; // weight: -0.047
+  2956->2992; // weight: -0.047
+  2956->2994; // weight: 0.14
+  2956->2831; // weight: -0.094
+  2956->3000; // weight: 0.28
+  2956->3002; // weight: -0.094
+  2956->3003; // weight: 0.28
+  2956->3008; // weight: 0.56
+  2853->2993; // weight: 0.22
+  2853->3012; // weight: -0.11
+  2853->3013; // weight: 0.89
+  2854->2993; // weight: -0.11
+  2854->3012; // weight: 0.22
+  2854->3013; // weight: 0.89
+  2887->2992; // weight: 0.049
+  2887->2993; // weight: -0.025
+  2887->2824; // weight: -0.025
+  2887->3012; // weight: 0.012
+  2887->2830; // weight: 0.20
+  2887->3013; // weight: -0.099
+  2887->2808; // weight: 0.20
+  2887->3014; // weight: -0.099
+  2887->3023; // weight: 0.79
+  2888->2992; // weight: -0.025
+  2888->2993; // weight: 0.049
+  2888->2824; // weight: 0.012
+  2888->3012; // weight: -0.025
+  2888->2830; // weight: -0.099
+  2888->3013; // weight: 0.20
+  2888->2808; // weight: 0.20
+  2888->3014; // weight: -0.099
+  2888->3023; // weight: 0.79
+  2889->2992; // weight: -0.025
+  2889->2993; // weight: 0.012
+  2889->2824; // weight: 0.049
+  2889->3012; // weight: -0.025
+  2889->2830; // weight: 0.20
+  2889->3013; // weight: -0.099
+  2889->2808; // weight: -0.099
+  2889->3014; // weight: 0.20
+  2889->3023; // weight: 0.79
+  2890->2992; // weight: 0.012
+  2890->2993; // weight: -0.025
+  2890->2824; // weight: -0.025
+  2890->3012; // weight: 0.049
+  2890->2830; // weight: -0.099
+  2890->3013; // weight: 0.20
+  2890->2808; // weight: -0.099
+  2890->3014; // weight: 0.20
+  2890->3023; // weight: 0.79
+  3056->3192; // weight: 0.12
+  3056->3359; // weight: 0.039
+  3056->3156; // weight: 1.1
+  3056->3157; // weight: -0.21
+  3057->3192; // weight: -0.062
+  3057->3359; // weight: -0.062
+  3057->3156; // weight: 0.56
+  3057->3157; // weight: 0.56
+  3058->3192; // weight: 0.039
+  3058->3359; // weight: 0.12
+  3058->3156; // weight: -0.21
+  3058->3157; // weight: 1.1
+  3029->2594; // weight: 0.12
+  3029->3192; // weight: 0.039
+  3029->3136; // weight: 1.1
+  3029->3137; // weight: -0.21
+  3030->2594; // weight: -0.062
+  3030->3192; // weight: -0.062
+  3030->3136; // weight: 0.56
+  3030->3137; // weight: 0.56
+  3031->2594; // weight: 0.039
+  3031->3192; // weight: 0.12
+  3031->3136; // weight: -0.21
+  3031->3137; // weight: 1.1
+  3041->2598; // weight: 0.12
+  3041->3359; // weight: 0.039
+  3041->3144; // weight: 1.1
+  3041->3145; // weight: -0.21
+  3042->2598; // weight: -0.062
+  3042->3359; // weight: -0.062
+  3042->3144; // weight: 0.56
+  3042->3145; // weight: 0.56
+  3043->2598; // weight: 0.039
+  3043->3359; // weight: 0.12
+  3043->3144; // weight: -0.21
+  3043->3145; // weight: 1.1
+  3067->2594; // weight: 0.014
+  3067->3192; // weight: 0.0046
+  3067->2598; // weight: 0.0046
+  3067->3359; // weight: 0.0015
+  3067->3152; // weight: 0.12
+  3067->3153; // weight: -0.025
+  3067->3156; // weight: 0.041
+  3067->3157; // weight: 0.0082
+  3067->3136; // weight: 0.12
+  3067->3137; // weight: -0.025
+  3067->3144; // weight: 0.041
+  3067->3145; // weight: 0.0082
+  3067->3160; // weight: 1.1
+  3067->3161; // weight: -0.22
+  3067->3162; // weight: -0.22
+  3067->3163; // weight: 0.044
+  3068->2594; // weight: 0.0073
+  3068->3192; // weight: 0.0073
+  3068->2598; // weight: 0.0024
+  3068->3359; // weight: 0.0024
+  3068->3152; // weight: -0.066
+  3068->3153; // weight: 0.013
+  3068->3156; // weight: -0.066
+  3068->3157; // weight: 0.013
+  3068->3136; // weight: 0.066
+  3068->3137; // weight: 0.066
+  3068->3144; // weight: 0.022
+  3068->3145; // weight: 0.022
+  3068->3160; // weight: 0.59
+  3068->3161; // weight: 0.59
+  3068->3162; // weight: -0.12
+  3068->3163; // weight: -0.12
+  3069->2594; // weight: 0.0046
+  3069->3192; // weight: 0.014
+  3069->2598; // weight: 0.0015
+  3069->3359; // weight: 0.0046
+  3069->3152; // weight: 0.041
+  3069->3153; // weight: 0.0082
+  3069->3156; // weight: 0.12
+  3069->3157; // weight: -0.025
+  3069->3136; // weight: -0.025
+  3069->3137; // weight: 0.12
+  3069->3144; // weight: 0.0082
+  3069->3145; // weight: 0.041
+  3069->3160; // weight: -0.22
+  3069->3161; // weight: 1.1
+  3069->3162; // weight: 0.044
+  3069->3163; // weight: -0.22
+  3070->2594; // weight: 0.0073
+  3070->3192; // weight: 0.0024
+  3070->2598; // weight: 0.0073
+  3070->3359; // weight: 0.0024
+  3070->3152; // weight: 0.066
+  3070->3153; // weight: 0.066
+  3070->3156; // weight: 0.022
+  3070->3157; // weight: 0.022
+  3070->3136; // weight: -0.066
+  3070->3137; // weight: 0.013
+  3070->3144; // weight: -0.066
+  3070->3145; // weight: 0.013
+  3070->3160; // weight: 0.59
+  3070->3161; // weight: -0.12
+  3070->3162; // weight: 0.59
+  3070->3163; // weight: -0.12
+  3071->2594; // weight: 0.0039
+  3071->3192; // weight: 0.0039
+  3071->2598; // weight: 0.0039
+  3071->3359; // weight: 0.0039
+  3071->3152; // weight: -0.035
+  3071->3153; // weight: -0.035
+  3071->3156; // weight: -0.035
+  3071->3157; // weight: -0.035
+  3071->3136; // weight: -0.035
+  3071->3137; // weight: -0.035
+  3071->3144; // weight: -0.035
+  3071->3145; // weight: -0.035
+  3071->3160; // weight: 0.32
+  3071->3161; // weight: 0.32
+  3071->3162; // weight: 0.32
+  3071->3163; // weight: 0.32
+  3072->2594; // weight: 0.0024
+  3072->3192; // weight: 0.0073
+  3072->2598; // weight: 0.0024
+  3072->3359; // weight: 0.0073
+  3072->3152; // weight: 0.022
+  3072->3153; // weight: 0.022
+  3072->3156; // weight: 0.066
+  3072->3157; // weight: 0.066
+  3072->3136; // weight: 0.013
+  3072->3137; // weight: -0.066
+  3072->3144; // weight: 0.013
+  3072->3145; // weight: -0.066
+  3072->3160; // weight: -0.12
+  3072->3161; // weight: 0.59
+  3072->3162; // weight: -0.12
+  3072->3163; // weight: 0.59
+  3073->2594; // weight: 0.0046
+  3073->3192; // weight: 0.0015
+  3073->2598; // weight: 0.014
+  3073->3359; // weight: 0.0046
+  3073->3152; // weight: -0.025
+  3073->3153; // weight: 0.12
+  3073->3156; // weight: 0.0082
+  3073->3157; // weight: 0.041
+  3073->3136; // weight: 0.041
+  3073->3137; // weight: 0.0082
+  3073->3144; // weight: 0.12
+  3073->3145; // weight: -0.025
+  3073->3160; // weight: -0.22
+  3073->3161; // weight: 0.044
+  3073->3162; // weight: 1.1
+  3073->3163; // weight: -0.22
+  3074->2594; // weight: 0.0024
+  3074->3192; // weight: 0.0024
+  3074->2598; // weight: 0.0073
+  3074->3359; // weight: 0.0073
+  3074->3152; // weight: 0.013
+  3074->3153; // weight: -0.066
+  3074->3156; // weight: 0.013
+  3074->3157; // weight: -0.066
+  3074->3136; // weight: 0.022
+  3074->3137; // weight: 0.022
+  3074->3144; // weight: 0.066
+  3074->3145; // weight: 0.066
+  3074->3160; // weight: -0.12
+  3074->3161; // weight: -0.12
+  3074->3162; // weight: 0.59
+  3074->3163; // weight: 0.59
+  3075->2594; // weight: 0.0015
+  3075->3192; // weight: 0.0046
+  3075->2598; // weight: 0.0046
+  3075->3359; // weight: 0.014
+  3075->3152; // weight: 0.0082
+  3075->3153; // weight: 0.041
+  3075->3156; // weight: -0.025
+  3075->3157; // weight: 0.12
+  3075->3136; // weight: 0.0082
+  3075->3137; // weight: 0.041
+  3075->3144; // weight: -0.025
+  3075->3145; // weight: 0.12
+  3075->3160; // weight: 0.044
+  3075->3161; // weight: -0.22
+  3075->3162; // weight: -0.22
+  3075->3163; // weight: 1.1
+  3246->3359; // weight: 0.12
+  3246->3360; // weight: 0.039
+  3246->3150; // weight: 1.1
+  3246->3151; // weight: -0.21
+  3247->3359; // weight: -0.062
+  3247->3360; // weight: -0.062
+  3247->3150; // weight: 0.56
+  3247->3151; // weight: 0.56
+  3248->3359; // weight: 0.039
+  3248->3360; // weight: 0.12
+  3248->3150; // weight: -0.21
+  3248->3151; // weight: 1.1
+  3307->2598; // weight: 0.014
+  3307->2599; // weight: 0.0046
+  3307->3359; // weight: 0.0046
+  3307->3360; // weight: 0.0015
+  3307->3144; // weight: 0.12
+  3307->3145; // weight: -0.025
+  3307->3146; // weight: 0.041
+  3307->3147; // weight: 0.0082
+  3307->3148; // weight: 0.12
+  3307->3149; // weight: -0.025
+  3307->3150; // weight: 0.041
+  3307->3151; // weight: 0.0082
+  3307->3180; // weight: 1.1
+  3307->3181; // weight: -0.22
+  3307->3182; // weight: -0.22
+  3307->3183; // weight: 0.044
+  3308->2598; // weight: 0.0073
+  3308->2599; // weight: 0.0073
+  3308->3359; // weight: 0.0024
+  3308->3360; // weight: 0.0024
+  3308->3144; // weight: -0.066
+  3308->3145; // weight: 0.013
+  3308->3146; // weight: -0.066
+  3308->3147; // weight: 0.013
+  3308->3148; // weight: 0.066
+  3308->3149; // weight: 0.066
+  3308->3150; // weight: 0.022
+  3308->3151; // weight: 0.022
+  3308->3180; // weight: 0.59
+  3308->3181; // weight: 0.59
+  3308->3182; // weight: -0.12
+  3308->3183; // weight: -0.12
+  3309->2598; // weight: 0.0046
+  3309->2599; // weight: 0.014
+  3309->3359; // weight: 0.0015
+  3309->3360; // weight: 0.0046
+  3309->3144; // weight: 0.041
+  3309->3145; // weight: 0.0082
+  3309->3146; // weight: 0.12
+  3309->3147; // weight: -0.025
+  3309->3148; // weight: -0.025
+  3309->3149; // weight: 0.12
+  3309->3150; // weight: 0.0082
+  3309->3151; // weight: 0.041
+  3309->3180; // weight: -0.22
+  3309->3181; // weight: 1.1
+  3309->3182; // weight: 0.044
+  3309->3183; // weight: -0.22
+  3310->2598; // weight: 0.0073
+  3310->2599; // weight: 0.0024
+  3310->3359; // weight: 0.0073
+  3310->3360; // weight: 0.0024
+  3310->3144; // weight: 0.066
+  3310->3145; // weight: 0.066
+  3310->3146; // weight: 0.022
+  3310->3147; // weight: 0.022
+  3310->3148; // weight: -0.066
+  3310->3149; // weight: 0.013
+  3310->3150; // weight: -0.066
+  3310->3151; // weight: 0.013
+  3310->3180; // weight: 0.59
+  3310->3181; // weight: -0.12
+  3310->3182; // weight: 0.59
+  3310->3183; // weight: -0.12
+  3311->2598; // weight: 0.0039
+  3311->2599; // weight: 0.0039
+  3311->3359; // weight: 0.0039
+  3311->3360; // weight: 0.0039
+  3311->3144; // weight: -0.035
+  3311->3145; // weight: -0.035
+  3311->3146; // weight: -0.035
+  3311->3147; // weight: -0.035
+  3311->3148; // weight: -0.035
+  3311->3149; // weight: -0.035
+  3311->3150; // weight: -0.035
+  3311->3151; // weight: -0.035
+  3311->3180; // weight: 0.32
+  3311->3181; // weight: 0.32
+  3311->3182; // weight: 0.32
+  3311->3183; // weight: 0.32
+  3312->2598; // weight: 0.0024
+  3312->2599; // weight: 0.0073
+  3312->3359; // weight: 0.0024
+  3312->3360; // weight: 0.0073
+  3312->3144; // weight: 0.022
+  3312->3145; // weight: 0.022
+  3312->3146; // weight: 0.066
+  3312->3147; // weight: 0.066
+  3312->3148; // weight: 0.013
+  3312->3149; // weight: -0.066
+  3312->3150; // weight: 0.013
+  3312->3151; // weight: -0.066
+  3312->3180; // weight: -0.12
+  3312->3181; // weight: 0.59
+  3312->3182; // weight: -0.12
+  3312->3183; // weight: 0.59
+  3313->2598; // weight: 0.0046
+  3313->2599; // weight: 0.0015
+  3313->3359; // weight: 0.014
+  3313->3360; // weight: 0.0046
+  3313->3144; // weight: -0.025
+  3313->3145; // weight: 0.12
+  3313->3146; // weight: 0.0082
+  3313->3147; // weight: 0.041
+  3313->3148; // weight: 0.041
+  3313->3149; // weight: 0.0082
+  3313->3150; // weight: 0.12
+  3313->3151; // weight: -0.025
+  3313->3180; // weight: -0.22
+  3313->3181; // weight: 0.044
+  3313->3182; // weight: 1.1
+  3313->3183; // weight: -0.22
+  3314->2598; // weight: 0.0024
+  3314->2599; // weight: 0.0024
+  3314->3359; // weight: 0.0073
+  3314->3360; // weight: 0.0073
+  3314->3144; // weight: 0.013
+  3314->3145; // weight: -0.066
+  3314->3146; // weight: 0.013
+  3314->3147; // weight: -0.066
+  3314->3148; // weight: 0.022
+  3314->3149; // weight: 0.022
+  3314->3150; // weight: 0.066
+  3314->3151; // weight: 0.066
+  3314->3180; // weight: -0.12
+  3314->3181; // weight: -0.12
+  3314->3182; // weight: 0.59
+  3314->3183; // weight: 0.59
+  3315->2598; // weight: 0.0015
+  3315->2599; // weight: 0.0046
+  3315->3359; // weight: 0.0046
+  3315->3360; // weight: 0.014
+  3315->3144; // weight: 0.0082
+  3315->3145; // weight: 0.041
+  3315->3146; // weight: -0.025
+  3315->3147; // weight: 0.12
+  3315->3148; // weight: 0.0082
+  3315->3149; // weight: 0.041
+  3315->3150; // weight: -0.025
+  3315->3151; // weight: 0.12
+  3315->3180; // weight: 0.044
+  3315->3181; // weight: -0.22
+  3315->3182; // weight: -0.22
+  3315->3183; // weight: 1.1
+  2845->2800; // weight: 0.22
+  2845->442; // weight: -0.11
+  2845->3194; // weight: 0.89
+  2846->2800; // weight: -0.11
+  2846->442; // weight: 0.22
+  2846->3194; // weight: 0.89
+  2871->2800; // weight: 0.049
+  2871->442; // weight: -0.025
+  2871->2993; // weight: -0.025
+  2871->3012; // weight: 0.012
+  2871->2811; // weight: 0.20
+  2871->3202; // weight: -0.099
+  2871->3194; // weight: 0.20
+  2871->3013; // weight: -0.099
+  2871->3204; // weight: 0.79
+  2872->2800; // weight: -0.025
+  2872->442; // weight: 0.049
+  2872->2993; // weight: 0.012
+  2872->3012; // weight: -0.025
+  2872->2811; // weight: -0.099
+  2872->3202; // weight: 0.20
+  2872->3194; // weight: 0.20
+  2872->3013; // weight: -0.099
+  2872->3204; // weight: 0.79
+  2873->2800; // weight: -0.025
+  2873->442; // weight: 0.012
+  2873->2993; // weight: 0.049
+  2873->3012; // weight: -0.025
+  2873->2811; // weight: 0.20
+  2873->3202; // weight: -0.099
+  2873->3194; // weight: -0.099
+  2873->3013; // weight: 0.20
+  2873->3204; // weight: 0.79
+  2874->2800; // weight: 0.012
+  2874->442; // weight: -0.025
+  2874->2993; // weight: -0.025
+  2874->3012; // weight: 0.049
+  2874->2811; // weight: -0.099
+  2874->3202; // weight: 0.20
+  2874->3194; // weight: -0.099
+  2874->3013; // weight: 0.20
+  2874->3204; // weight: 0.79
+  3035->2800; // weight: 0.38
+  3035->3192; // weight: -0.12
+  3035->3196; // weight: 0.75
+  3036->3196; // weight: 1.0
+  3037->2800; // weight: -0.12
+  3037->3192; // weight: 0.38
+  3037->3196; // weight: 0.75
+  3047->2993; // weight: 0.38
+  3047->3359; // weight: -0.12
+  3047->3199; // weight: 0.75
+  3048->3199; // weight: 1.0
+  3049->2993; // weight: -0.12
+  3049->3359; // weight: 0.38
+  3049->3199; // weight: 0.75
+  3084->2800; // weight: 0.14
+  3084->2993; // weight: -0.047
+  3084->3192; // weight: -0.047
+  3084->3359; // weight: 0.016
+  3084->3196; // weight: 0.28
+  3084->3199; // weight: -0.094
+  3084->2811; // weight: 0.28
+  3084->3201; // weight: -0.094
+  3084->3206; // weight: 0.56
+  3085->2811; // weight: 0.38
+  3085->3201; // weight: -0.12
+  3085->3206; // weight: 0.75
+  3086->2800; // weight: -0.047
+  3086->2993; // weight: 0.14
+  3086->3192; // weight: 0.016
+  3086->3359; // weight: -0.047
+  3086->3196; // weight: -0.094
+  3086->3199; // weight: 0.28
+  3086->2811; // weight: 0.28
+  3086->3201; // weight: -0.094
+  3086->3206; // weight: 0.56
+  3087->3196; // weight: 0.38
+  3087->3199; // weight: -0.12
+  3087->3206; // weight: 0.75
+  3088->3196; // weight: -0.12
+  3088->3199; // weight: 0.38
+  3088->3206; // weight: 0.75
+  3089->2800; // weight: -0.047
+  3089->2993; // weight: 0.016
+  3089->3192; // weight: 0.14
+  3089->3359; // weight: -0.047
+  3089->3196; // weight: 0.28
+  3089->3199; // weight: -0.094
+  3089->2811; // weight: -0.094
+  3089->3201; // weight: 0.28
+  3089->3206; // weight: 0.56
+  3090->2811; // weight: -0.12
+  3090->3201; // weight: 0.38
+  3090->3206; // weight: 0.75
+  3091->2800; // weight: 0.016
+  3091->2993; // weight: -0.047
+  3091->3192; // weight: -0.047
+  3091->3359; // weight: 0.14
+  3091->3196; // weight: -0.094
+  3091->3199; // weight: 0.28
+  3091->2811; // weight: -0.094
+  3091->3201; // weight: 0.28
+  3091->3206; // weight: 0.56
+  3142->3192; // weight: 0.22
+  3142->3211; // weight: -0.11
+  3142->3213; // weight: 0.89
+  3143->3192; // weight: -0.11
+  3143->3211; // weight: 0.22
+  3143->3213; // weight: 0.89
+  3150->3359; // weight: 0.22
+  3150->3360; // weight: -0.11
+  3150->3216; // weight: 0.89
+  3151->3359; // weight: -0.11
+  3151->3360; // weight: 0.22
+  3151->3216; // weight: 0.89
+  3156->3192; // weight: 0.22
+  3156->3359; // weight: -0.11
+  3156->3201; // weight: 0.89
+  3157->3192; // weight: -0.11
+  3157->3359; // weight: 0.22
+  3157->3201; // weight: 0.89
+  3172->3192; // weight: 0.049
+  3172->3359; // weight: -0.025
+  3172->3211; // weight: -0.025
+  3172->3360; // weight: 0.012
+  3172->3213; // weight: 0.20
+  3172->3216; // weight: -0.099
+  3172->3201; // weight: 0.20
+  3172->3218; // weight: -0.099
+  3172->3221; // weight: 0.79
+  3173->3192; // weight: -0.025
+  3173->3359; // weight: 0.049
+  3173->3211; // weight: 0.012
+  3173->3360; // weight: -0.025
+  3173->3213; // weight: -0.099
+  3173->3216; // weight: 0.20
+  3173->3201; // weight: 0.20
+  3173->3218; // weight: -0.099
+  3173->3221; // weight: 0.79
+  3174->3192; // weight: -0.025
+  3174->3359; // weight: 0.012
+  3174->3211; // weight: 0.049
+  3174->3360; // weight: -0.025
+  3174->3213; // weight: 0.20
+  3174->3216; // weight: -0.099
+  3174->3201; // weight: -0.099
+  3174->3218; // weight: 0.20
+  3174->3221; // weight: 0.79
+  3175->3192; // weight: 0.012
+  3175->3359; // weight: -0.025
+  3175->3211; // weight: -0.025
+  3175->3360; // weight: 0.049
+  3175->3213; // weight: -0.099
+  3175->3216; // weight: 0.20
+  3175->3201; // weight: -0.099
+  3175->3218; // weight: 0.20
+  3175->3221; // weight: 0.79
+  3267->3359; // weight: 0.38
+  3267->3363; // weight: -0.12
+  3267->3232; // weight: 0.75
+  3268->3232; // weight: 1.0
+  3269->3359; // weight: -0.12
+  3269->3363; // weight: 0.38
+  3269->3232; // weight: 0.75
+  3249->3819; // weight: 0.38
+  3249->3363; // weight: -0.12
+  3249->3228; // weight: 0.75
+  3250->3228; // weight: 1.0
+  3251->3819; // weight: -0.12
+  3251->3363; // weight: 0.38
+  3251->3228; // weight: 0.75
+  3273->2598; // weight: 0.14
+  3273->3359; // weight: -0.047
+  3273->3819; // weight: -0.047
+  3273->3363; // weight: 0.016
+  3273->2678; // weight: 0.28
+  3273->3232; // weight: -0.094
+  3273->3226; // weight: 0.28
+  3273->3228; // weight: -0.094
+  3273->3234; // weight: 0.56
+  3274->3226; // weight: 0.38
+  3274->3228; // weight: -0.12
+  3274->3234; // weight: 0.75
+  3275->2598; // weight: -0.047
+  3275->3359; // weight: 0.14
+  3275->3819; // weight: 0.016
+  3275->3363; // weight: -0.047
+  3275->2678; // weight: -0.094
+  3275->3232; // weight: 0.28
+  3275->3226; // weight: 0.28
+  3275->3228; // weight: -0.094
+  3275->3234; // weight: 0.56
+  3276->2678; // weight: 0.38
+  3276->3232; // weight: -0.12
+  3276->3234; // weight: 0.75
+  3277->2678; // weight: -0.12
+  3277->3232; // weight: 0.38
+  3277->3234; // weight: 0.75
+  3278->2598; // weight: -0.047
+  3278->3359; // weight: 0.016
+  3278->3819; // weight: 0.14
+  3278->3363; // weight: -0.047
+  3278->2678; // weight: 0.28
+  3278->3232; // weight: -0.094
+  3278->3226; // weight: -0.094
+  3278->3228; // weight: 0.28
+  3278->3234; // weight: 0.56
+  3279->3226; // weight: -0.12
+  3279->3228; // weight: 0.38
+  3279->3234; // weight: 0.75
+  3280->2598; // weight: 0.016
+  3280->3359; // weight: -0.047
+  3280->3819; // weight: -0.047
+  3280->3363; // weight: 0.14
+  3280->2678; // weight: -0.094
+  3280->3232; // weight: 0.28
+  3280->3226; // weight: -0.094
+  3280->3228; // weight: 0.28
+  3280->3234; // weight: 0.56
+  2633->2540; // weight: 0.22
+  2633->3819; // weight: -0.11
+  2633->3229; // weight: 0.89
+  2634->2540; // weight: -0.11
+  2634->3819; // weight: 0.22
+  2634->3229; // weight: 0.89
+  2653->2536; // weight: 0.049
+  2653->2540; // weight: -0.025
+  2653->2598; // weight: -0.025
+  2653->3819; // weight: 0.012
+  2653->2583; // weight: 0.20
+  2653->3229; // weight: -0.099
+  2653->3231; // weight: 0.20
+  2653->2678; // weight: -0.099
+  2653->3235; // weight: 0.79
+  2654->2536; // weight: -0.025
+  2654->2540; // weight: 0.049
+  2654->2598; // weight: 0.012
+  2654->3819; // weight: -0.025
+  2654->2583; // weight: -0.099
+  2654->3229; // weight: 0.20
+  2654->3231; // weight: 0.20
+  2654->2678; // weight: -0.099
+  2654->3235; // weight: 0.79
+  2655->2536; // weight: -0.025
+  2655->2540; // weight: 0.012
+  2655->2598; // weight: 0.049
+  2655->3819; // weight: -0.025
+  2655->2583; // weight: 0.20
+  2655->3229; // weight: -0.099
+  2655->3231; // weight: -0.099
+  2655->2678; // weight: 0.20
+  2655->3235; // weight: 0.79
+  2656->2536; // weight: 0.012
+  2656->2540; // weight: -0.025
+  2656->2598; // weight: -0.025
+  2656->3819; // weight: 0.049
+  2656->2583; // weight: -0.099
+  2656->3229; // weight: 0.20
+  2656->3231; // weight: -0.099
+  2656->2678; // weight: 0.20
+  2656->3235; // weight: 0.79
+  3101->2536; // weight: 0.14
+  3101->2598; // weight: -0.047
+  3101->2993; // weight: -0.047
+  3101->3359; // weight: 0.016
+  3101->2806; // weight: 0.28
+  3101->3226; // weight: -0.094
+  3101->2583; // weight: 0.28
+  3101->3199; // weight: -0.094
+  3101->3237; // weight: 0.56
+  3102->2583; // weight: 0.38
+  3102->3199; // weight: -0.12
+  3102->3237; // weight: 0.75
+  3103->2536; // weight: -0.047
+  3103->2598; // weight: 0.14
+  3103->2993; // weight: 0.016
+  3103->3359; // weight: -0.047
+  3103->2806; // weight: -0.094
+  3103->3226; // weight: 0.28
+  3103->2583; // weight: 0.28
+  3103->3199; // weight: -0.094
+  3103->3237; // weight: 0.56
+  3104->2806; // weight: 0.38
+  3104->3226; // weight: -0.12
+  3104->3237; // weight: 0.75
+  3105->2806; // weight: -0.12
+  3105->3226; // weight: 0.38
+  3105->3237; // weight: 0.75
+  3106->2536; // weight: -0.047
+  3106->2598; // weight: 0.016
+  3106->2993; // weight: 0.14
+  3106->3359; // weight: -0.047
+  3106->2806; // weight: 0.28
+  3106->3226; // weight: -0.094
+  3106->2583; // weight: -0.094
+  3106->3199; // weight: 0.28
+  3106->3237; // weight: 0.56
+  3107->2583; // weight: -0.12
+  3107->3199; // weight: 0.38
+  3107->3237; // weight: 0.75
+  3108->2536; // weight: 0.016
+  3108->2598; // weight: -0.047
+  3108->2993; // weight: -0.047
+  3108->3359; // weight: 0.14
+  3108->2806; // weight: -0.094
+  3108->3226; // weight: 0.28
+  3108->2583; // weight: -0.094
+  3108->3199; // weight: 0.28
+  3108->3237; // weight: 0.56
+  4357->2995; // weight: 0.38
+  4357->484; // weight: -0.12
+  4357->3015; // weight: 0.75
+  4358->3015; // weight: 1.0
+  4359->2995; // weight: -0.12
+  4359->484; // weight: 0.38
+  4359->3015; // weight: 0.75
+  4360->3363; // weight: 0.38
+  4360->3365; // weight: -0.12
+  4360->3352; // weight: 0.75
+  4361->3352; // weight: 1.0
+  4362->3363; // weight: -0.12
+  4362->3365; // weight: 0.38
+  4362->3352; // weight: 0.75
+  4363->2995; // weight: 0.38
+  4363->3363; // weight: -0.12
+  4363->3230; // weight: 0.75
+  4364->3230; // weight: 1.0
+  4365->2995; // weight: -0.12
+  4365->3363; // weight: 0.38
+  4365->3230; // weight: 0.75
+  4421->2995; // weight: 0.14
+  4421->3363; // weight: -0.047
+  4421->484; // weight: -0.047
+  4421->3365; // weight: 0.016
+  4421->3015; // weight: 0.28
+  4421->3352; // weight: -0.094
+  4421->3230; // weight: 0.28
+  4421->3353; // weight: -0.094
+  4421->3357; // weight: 0.56
+  4422->3230; // weight: 0.38
+  4422->3353; // weight: -0.12
+  4422->3357; // weight: 0.75
+  4423->2995; // weight: -0.047
+  4423->3363; // weight: 0.14
+  4423->484; // weight: 0.016
+  4423->3365; // weight: -0.047
+  4423->3015; // weight: -0.094
+  4423->3352; // weight: 0.28
+  4423->3230; // weight: 0.28
+  4423->3353; // weight: -0.094
+  4423->3357; // weight: 0.56
+  4424->3015; // weight: 0.38
+  4424->3352; // weight: -0.12
+  4424->3357; // weight: 0.75
+  4425->3015; // weight: -0.12
+  4425->3352; // weight: 0.38
+  4425->3357; // weight: 0.75
+  4426->2995; // weight: -0.047
+  4426->3363; // weight: 0.016
+  4426->484; // weight: 0.14
+  4426->3365; // weight: -0.047
+  4426->3015; // weight: 0.28
+  4426->3352; // weight: -0.094
+  4426->3230; // weight: -0.094
+  4426->3353; // weight: 0.28
+  4426->3357; // weight: 0.56
+  4427->3230; // weight: -0.12
+  4427->3353; // weight: 0.38
+  4427->3357; // weight: 0.75
+  4428->2995; // weight: 0.016
+  4428->3363; // weight: -0.047
+  4428->484; // weight: -0.047
+  4428->3365; // weight: 0.14
+  4428->3015; // weight: -0.094
+  4428->3352; // weight: 0.28
+  4428->3230; // weight: -0.094
+  4428->3353; // weight: 0.28
+  4428->3357; // weight: 0.56
+  3232->3359; // weight: 0.50
+  3232->3363; // weight: 0.50
+  3198->3359; // weight: 0.50
+  3198->3361; // weight: 0.50
+  3352->3363; // weight: 0.50
+  3352->3365; // weight: 0.50
+  3355->3359; // weight: 0.25
+  3355->3361; // weight: 0.25
+  3355->3363; // weight: 0.25
+  3355->3365; // weight: 0.25
+  3258->3363; // weight: 0.75
+  3258->3364; // weight: 0.25
+  3259->3363; // weight: 0.50
+  3259->3364; // weight: 0.50
+  3260->3363; // weight: 0.25
+  3260->3364; // weight: 0.75
+  3298->3359; // weight: 0.56
+  3298->3363; // weight: 0.19
+  3298->3360; // weight: 0.19
+  3298->3364; // weight: 0.062
+  3299->3359; // weight: 0.38
+  3299->3363; // weight: 0.38
+  3299->3360; // weight: 0.12
+  3299->3364; // weight: 0.12
+  3300->3359; // weight: 0.19
+  3300->3363; // weight: 0.56
+  3300->3360; // weight: 0.062
+  3300->3364; // weight: 0.19
+  3301->3359; // weight: 0.38
+  3301->3363; // weight: 0.12
+  3301->3360; // weight: 0.38
+  3301->3364; // weight: 0.12
+  3302->3359; // weight: 0.25
+  3302->3363; // weight: 0.25
+  3302->3360; // weight: 0.25
+  3302->3364; // weight: 0.25
+  3303->3359; // weight: 0.12
+  3303->3363; // weight: 0.38
+  3303->3360; // weight: 0.12
+  3303->3364; // weight: 0.38
+  3304->3359; // weight: 0.19
+  3304->3363; // weight: 0.062
+  3304->3360; // weight: 0.56
+  3304->3364; // weight: 0.19
+  3305->3359; // weight: 0.12
+  3305->3363; // weight: 0.12
+  3305->3360; // weight: 0.38
+  3305->3364; // weight: 0.38
+  3306->3359; // weight: 0.062
+  3306->3363; // weight: 0.19
+  3306->3360; // weight: 0.19
+  3306->3364; // weight: 0.56
+  3216->3359; // weight: 0.50
+  3216->3360; // weight: 0.50
+  3224->3359; // weight: 0.25
+  3224->3360; // weight: 0.25
+  3224->3361; // weight: 0.25
+  3224->3362; // weight: 0.25
+  4465->3363; // weight: 0.67
+  4465->3365; // weight: 0.33
+  4466->3363; // weight: 0.33
+  4466->3365; // weight: 0.67
+  4469->3363; // weight: 0.67
+  4469->3364; // weight: 0.33
+  4470->3363; // weight: 0.33
+  4470->3364; // weight: 0.67
+  4505->3363; // weight: 0.44
+  4505->3364; // weight: 0.22
+  4505->3365; // weight: 0.22
+  4505->279; // weight: 0.11
+  4506->3363; // weight: 0.22
+  4506->3364; // weight: 0.44
+  4506->3365; // weight: 0.11
+  4506->279; // weight: 0.22
+  4507->3363; // weight: 0.22
+  4507->3364; // weight: 0.11
+  4507->3365; // weight: 0.44
+  4507->279; // weight: 0.22
+  4508->3363; // weight: 0.11
+  4508->3364; // weight: 0.22
+  4508->3365; // weight: 0.22
+  4508->279; // weight: 0.44
+  3393->2416; // weight: 0.12
+  3393->3647; // weight: 0.039
+  3393->3490; // weight: 1.1
+  3393->3491; // weight: -0.21
+  3394->2416; // weight: -0.062
+  3394->3647; // weight: -0.062
+  3394->3490; // weight: 0.56
+  3394->3491; // weight: 0.56
+  3395->2416; // weight: 0.039
+  3395->3647; // weight: 0.12
+  3395->3490; // weight: -0.21
+  3395->3491; // weight: 1.1
+  3399->2537; // weight: 0.12
+  3399->3529; // weight: 0.039
+  3399->3494; // weight: 1.1
+  3399->3495; // weight: -0.21
+  3400->2537; // weight: -0.062
+  3400->3529; // weight: -0.062
+  3400->3494; // weight: 0.56
+  3400->3495; // weight: 0.56
+  3401->2537; // weight: 0.039
+  3401->3529; // weight: 0.12
+  3401->3494; // weight: -0.21
+  3401->3495; // weight: 1.1
+  3381->3647; // weight: 0.12
+  3381->3529; // weight: 0.039
+  3381->3482; // weight: 1.1
+  3381->3483; // weight: -0.21
+  3382->3647; // weight: -0.062
+  3382->3529; // weight: -0.062
+  3382->3482; // weight: 0.56
+  3382->3483; // weight: 0.56
+  3383->3647; // weight: 0.039
+  3383->3529; // weight: 0.12
+  3383->3482; // weight: -0.21
+  3383->3483; // weight: 1.1
+  3411->2416; // weight: 0.014
+  3411->2537; // weight: 0.0046
+  3411->3647; // weight: 0.0046
+  3411->3529; // weight: 0.0015
+  3411->3490; // weight: 0.12
+  3411->3491; // weight: -0.025
+  3411->3494; // weight: 0.041
+  3411->3495; // weight: 0.0082
+  3411->2425; // weight: 0.12
+  3411->2426; // weight: -0.025
+  3411->3482; // weight: 0.041
+  3411->3483; // weight: 0.0082
+  3411->3498; // weight: 1.1
+  3411->3499; // weight: -0.22
+  3411->3500; // weight: -0.22
+  3411->3501; // weight: 0.044
+  3412->2416; // weight: 0.0073
+  3412->2537; // weight: 0.0073
+  3412->3647; // weight: 0.0024
+  3412->3529; // weight: 0.0024
+  3412->3490; // weight: -0.066
+  3412->3491; // weight: 0.013
+  3412->3494; // weight: -0.066
+  3412->3495; // weight: 0.013
+  3412->2425; // weight: 0.066
+  3412->2426; // weight: 0.066
+  3412->3482; // weight: 0.022
+  3412->3483; // weight: 0.022
+  3412->3498; // weight: 0.59
+  3412->3499; // weight: 0.59
+  3412->3500; // weight: -0.12
+  3412->3501; // weight: -0.12
+  3413->2416; // weight: 0.0046
+  3413->2537; // weight: 0.014
+  3413->3647; // weight: 0.0015
+  3413->3529; // weight: 0.0046
+  3413->3490; // weight: 0.041
+  3413->3491; // weight: 0.0082
+  3413->3494; // weight: 0.12
+  3413->3495; // weight: -0.025
+  3413->2425; // weight: -0.025
+  3413->2426; // weight: 0.12
+  3413->3482; // weight: 0.0082
+  3413->3483; // weight: 0.041
+  3413->3498; // weight: -0.22
+  3413->3499; // weight: 1.1
+  3413->3500; // weight: 0.044
+  3413->3501; // weight: -0.22
+  3414->2416; // weight: 0.0073
+  3414->2537; // weight: 0.0024
+  3414->3647; // weight: 0.0073
+  3414->3529; // weight: 0.0024
+  3414->3490; // weight: 0.066
+  3414->3491; // weight: 0.066
+  3414->3494; // weight: 0.022
+  3414->3495; // weight: 0.022
+  3414->2425; // weight: -0.066
+  3414->2426; // weight: 0.013
+  3414->3482; // weight: -0.066
+  3414->3483; // weight: 0.013
+  3414->3498; // weight: 0.59
+  3414->3499; // weight: -0.12
+  3414->3500; // weight: 0.59
+  3414->3501; // weight: -0.12
+  3415->2416; // weight: 0.0039
+  3415->2537; // weight: 0.0039
+  3415->3647; // weight: 0.0039
+  3415->3529; // weight: 0.0039
+  3415->3490; // weight: -0.035
+  3415->3491; // weight: -0.035
+  3415->3494; // weight: -0.035
+  3415->3495; // weight: -0.035
+  3415->2425; // weight: -0.035
+  3415->2426; // weight: -0.035
+  3415->3482; // weight: -0.035
+  3415->3483; // weight: -0.035
+  3415->3498; // weight: 0.32
+  3415->3499; // weight: 0.32
+  3415->3500; // weight: 0.32
+  3415->3501; // weight: 0.32
+  3416->2416; // weight: 0.0024
+  3416->2537; // weight: 0.0073
+  3416->3647; // weight: 0.0024
+  3416->3529; // weight: 0.0073
+  3416->3490; // weight: 0.022
+  3416->3491; // weight: 0.022
+  3416->3494; // weight: 0.066
+  3416->3495; // weight: 0.066
+  3416->2425; // weight: 0.013
+  3416->2426; // weight: -0.066
+  3416->3482; // weight: 0.013
+  3416->3483; // weight: -0.066
+  3416->3498; // weight: -0.12
+  3416->3499; // weight: 0.59
+  3416->3500; // weight: -0.12
+  3416->3501; // weight: 0.59
+  3417->2416; // weight: 0.0046
+  3417->2537; // weight: 0.0015
+  3417->3647; // weight: 0.014
+  3417->3529; // weight: 0.0046
+  3417->3490; // weight: -0.025
+  3417->3491; // weight: 0.12
+  3417->3494; // weight: 0.0082
+  3417->3495; // weight: 0.041
+  3417->2425; // weight: 0.041
+  3417->2426; // weight: 0.0082
+  3417->3482; // weight: 0.12
+  3417->3483; // weight: -0.025
+  3417->3498; // weight: -0.22
+  3417->3499; // weight: 0.044
+  3417->3500; // weight: 1.1
+  3417->3501; // weight: -0.22
+  3418->2416; // weight: 0.0024
+  3418->2537; // weight: 0.0024
+  3418->3647; // weight: 0.0073
+  3418->3529; // weight: 0.0073
+  3418->3490; // weight: 0.013
+  3418->3491; // weight: -0.066
+  3418->3494; // weight: 0.013
+  3418->3495; // weight: -0.066
+  3418->2425; // weight: 0.022
+  3418->2426; // weight: 0.022
+  3418->3482; // weight: 0.066
+  3418->3483; // weight: 0.066
+  3418->3498; // weight: -0.12
+  3418->3499; // weight: -0.12
+  3418->3500; // weight: 0.59
+  3418->3501; // weight: 0.59
+  3419->2416; // weight: 0.0015
+  3419->2537; // weight: 0.0046
+  3419->3647; // weight: 0.0046
+  3419->3529; // weight: 0.014
+  3419->3490; // weight: 0.0082
+  3419->3491; // weight: 0.041
+  3419->3494; // weight: -0.025
+  3419->3495; // weight: 0.12
+  3419->2425; // weight: 0.0082
+  3419->2426; // weight: 0.041
+  3419->3482; // weight: -0.025
+  3419->3483; // weight: 0.12
+  3419->3498; // weight: 0.044
+  3419->3499; // weight: -0.22
+  3419->3500; // weight: -0.22
+  3419->3501; // weight: 1.1
+  3550->3529; // weight: 0.12
+  3550->3761; // weight: 0.039
+  3550->3488; // weight: 1.1
+  3550->3489; // weight: -0.21
+  3551->3529; // weight: -0.062
+  3551->3761; // weight: -0.062
+  3551->3488; // weight: 0.56
+  3551->3489; // weight: 0.56
+  3552->3529; // weight: 0.039
+  3552->3761; // weight: 0.12
+  3552->3488; // weight: -0.21
+  3552->3489; // weight: 1.1
+  3556->2538; // weight: 0.12
+  3556->3761; // weight: 0.039
+  3556->3496; // weight: 1.1
+  3556->3497; // weight: -0.21
+  3557->2538; // weight: -0.062
+  3557->3761; // weight: -0.062
+  3557->3496; // weight: 0.56
+  3557->3497; // weight: 0.56
+  3558->2538; // weight: 0.039
+  3558->3761; // weight: 0.12
+  3558->3496; // weight: -0.21
+  3558->3497; // weight: 1.1
+  3583->2537; // weight: 0.014
+  3583->3529; // weight: 0.0046
+  3583->2538; // weight: 0.0046
+  3583->3761; // weight: 0.0015
+  3583->2481; // weight: 0.12
+  3583->2482; // weight: -0.025
+  3583->3488; // weight: 0.041
+  3583->3489; // weight: 0.0082
+  3583->3494; // weight: 0.12
+  3583->3495; // weight: -0.025
+  3583->3496; // weight: 0.041
+  3583->3497; // weight: 0.0082
+  3583->3510; // weight: 1.1
+  3583->3511; // weight: -0.22
+  3583->3512; // weight: -0.22
+  3583->3513; // weight: 0.044
+  3584->2537; // weight: 0.0073
+  3584->3529; // weight: 0.0073
+  3584->2538; // weight: 0.0024
+  3584->3761; // weight: 0.0024
+  3584->2481; // weight: -0.066
+  3584->2482; // weight: 0.013
+  3584->3488; // weight: -0.066
+  3584->3489; // weight: 0.013
+  3584->3494; // weight: 0.066
+  3584->3495; // weight: 0.066
+  3584->3496; // weight: 0.022
+  3584->3497; // weight: 0.022
+  3584->3510; // weight: 0.59
+  3584->3511; // weight: 0.59
+  3584->3512; // weight: -0.12
+  3584->3513; // weight: -0.12
+  3585->2537; // weight: 0.0046
+  3585->3529; // weight: 0.014
+  3585->2538; // weight: 0.0015
+  3585->3761; // weight: 0.0046
+  3585->2481; // weight: 0.041
+  3585->2482; // weight: 0.0082
+  3585->3488; // weight: 0.12
+  3585->3489; // weight: -0.025
+  3585->3494; // weight: -0.025
+  3585->3495; // weight: 0.12
+  3585->3496; // weight: 0.0082
+  3585->3497; // weight: 0.041
+  3585->3510; // weight: -0.22
+  3585->3511; // weight: 1.1
+  3585->3512; // weight: 0.044
+  3585->3513; // weight: -0.22
+  3586->2537; // weight: 0.0073
+  3586->3529; // weight: 0.0024
+  3586->2538; // weight: 0.0073
+  3586->3761; // weight: 0.0024
+  3586->2481; // weight: 0.066
+  3586->2482; // weight: 0.066
+  3586->3488; // weight: 0.022
+  3586->3489; // weight: 0.022
+  3586->3494; // weight: -0.066
+  3586->3495; // weight: 0.013
+  3586->3496; // weight: -0.066
+  3586->3497; // weight: 0.013
+  3586->3510; // weight: 0.59
+  3586->3511; // weight: -0.12
+  3586->3512; // weight: 0.59
+  3586->3513; // weight: -0.12
+  3587->2537; // weight: 0.0039
+  3587->3529; // weight: 0.0039
+  3587->2538; // weight: 0.0039
+  3587->3761; // weight: 0.0039
+  3587->2481; // weight: -0.035
+  3587->2482; // weight: -0.035
+  3587->3488; // weight: -0.035
+  3587->3489; // weight: -0.035
+  3587->3494; // weight: -0.035
+  3587->3495; // weight: -0.035
+  3587->3496; // weight: -0.035
+  3587->3497; // weight: -0.035
+  3587->3510; // weight: 0.32
+  3587->3511; // weight: 0.32
+  3587->3512; // weight: 0.32
+  3587->3513; // weight: 0.32
+  3588->2537; // weight: 0.0024
+  3588->3529; // weight: 0.0073
+  3588->2538; // weight: 0.0024
+  3588->3761; // weight: 0.0073
+  3588->2481; // weight: 0.022
+  3588->2482; // weight: 0.022
+  3588->3488; // weight: 0.066
+  3588->3489; // weight: 0.066
+  3588->3494; // weight: 0.013
+  3588->3495; // weight: -0.066
+  3588->3496; // weight: 0.013
+  3588->3497; // weight: -0.066
+  3588->3510; // weight: -0.12
+  3588->3511; // weight: 0.59
+  3588->3512; // weight: -0.12
+  3588->3513; // weight: 0.59
+  3589->2537; // weight: 0.0046
+  3589->3529; // weight: 0.0015
+  3589->2538; // weight: 0.014
+  3589->3761; // weight: 0.0046
+  3589->2481; // weight: -0.025
+  3589->2482; // weight: 0.12
+  3589->3488; // weight: 0.0082
+  3589->3489; // weight: 0.041
+  3589->3494; // weight: 0.041
+  3589->3495; // weight: 0.0082
+  3589->3496; // weight: 0.12
+  3589->3497; // weight: -0.025
+  3589->3510; // weight: -0.22
+  3589->3511; // weight: 0.044
+  3589->3512; // weight: 1.1
+  3589->3513; // weight: -0.22
+  3590->2537; // weight: 0.0024
+  3590->3529; // weight: 0.0024
+  3590->2538; // weight: 0.0073
+  3590->3761; // weight: 0.0073
+  3590->2481; // weight: 0.013
+  3590->2482; // weight: -0.066
+  3590->3488; // weight: 0.013
+  3590->3489; // weight: -0.066
+  3590->3494; // weight: 0.022
+  3590->3495; // weight: 0.022
+  3590->3496; // weight: 0.066
+  3590->3497; // weight: 0.066
+  3590->3510; // weight: -0.12
+  3590->3511; // weight: -0.12
+  3590->3512; // weight: 0.59
+  3590->3513; // weight: 0.59
+  3591->2537; // weight: 0.0015
+  3591->3529; // weight: 0.0046
+  3591->2538; // weight: 0.0046
+  3591->3761; // weight: 0.014
+  3591->2481; // weight: 0.0082
+  3591->2482; // weight: 0.041
+  3591->3488; // weight: -0.025
+  3591->3489; // weight: 0.12
+  3591->3494; // weight: 0.0082
+  3591->3495; // weight: 0.041
+  3591->3496; // weight: -0.025
+  3591->3497; // weight: 0.12
+  3591->3510; // weight: 0.044
+  3591->3511; // weight: -0.22
+  3591->3512; // weight: -0.22
+  3591->3513; // weight: 1.1
+  3559->2539; // weight: 0.75
+  3559->3531; // weight: 0.25
+  3560->2539; // weight: 0.50
+  3560->3531; // weight: 0.50
+  3561->2539; // weight: 0.25
+  3561->3531; // weight: 0.75
+  3544->3529; // weight: 0.75
+  3544->3531; // weight: 0.25
+  3545->3529; // weight: 0.50
+  3545->3531; // weight: 0.50
+  3546->3529; // weight: 0.25
+  3546->3531; // weight: 0.75
+  3565->2537; // weight: 0.56
+  3565->2539; // weight: 0.19
+  3565->3529; // weight: 0.19
+  3565->3531; // weight: 0.062
+  3566->2537; // weight: 0.38
+  3566->2539; // weight: 0.38
+  3566->3529; // weight: 0.12
+  3566->3531; // weight: 0.12
+  3567->2537; // weight: 0.19
+  3567->2539; // weight: 0.56
+  3567->3529; // weight: 0.062
+  3567->3531; // weight: 0.19
+  3568->2537; // weight: 0.38
+  3568->2539; // weight: 0.12
+  3568->3529; // weight: 0.38
+  3568->3531; // weight: 0.12
+  3569->2537; // weight: 0.25
+  3569->2539; // weight: 0.25
+  3569->3529; // weight: 0.25
+  3569->3531; // weight: 0.25
+  3570->2537; // weight: 0.12
+  3570->2539; // weight: 0.38
+  3570->3529; // weight: 0.12
+  3570->3531; // weight: 0.38
+  3571->2537; // weight: 0.19
+  3571->2539; // weight: 0.062
+  3571->3529; // weight: 0.56
+  3571->3531; // weight: 0.19
+  3572->2537; // weight: 0.12
+  3572->2539; // weight: 0.12
+  3572->3529; // weight: 0.38
+  3572->3531; // weight: 0.38
+  3573->2537; // weight: 0.062
+  3573->2539; // weight: 0.19
+  3573->3529; // weight: 0.19
+  3573->3531; // weight: 0.56
+  3387->3528; // weight: 0.75
+  3387->3529; // weight: 0.25
+  3388->3528; // weight: 0.50
+  3388->3529; // weight: 0.50
+  3389->3528; // weight: 0.25
+  3389->3529; // weight: 0.75
+  3396->3526; // weight: 0.75
+  3396->3528; // weight: 0.25
+  3397->3526; // weight: 0.50
+  3397->3528; // weight: 0.50
+  3398->3526; // weight: 0.25
+  3398->3528; // weight: 0.75
+  3429->3526; // weight: 0.56
+  3429->3528; // weight: 0.19
+  3429->2537; // weight: 0.19
+  3429->3529; // weight: 0.062
+  3430->3526; // weight: 0.38
+  3430->3528; // weight: 0.38
+  3430->2537; // weight: 0.12
+  3430->3529; // weight: 0.12
+  3431->3526; // weight: 0.19
+  3431->3528; // weight: 0.56
+  3431->2537; // weight: 0.062
+  3431->3529; // weight: 0.19
+  3432->3526; // weight: 0.38
+  3432->3528; // weight: 0.12
+  3432->2537; // weight: 0.38
+  3432->3529; // weight: 0.12
+  3433->3526; // weight: 0.25
+  3433->3528; // weight: 0.25
+  3433->2537; // weight: 0.25
+  3433->3529; // weight: 0.25
+  3434->3526; // weight: 0.12
+  3434->3528; // weight: 0.38
+  3434->2537; // weight: 0.12
+  3434->3529; // weight: 0.38
+  3435->3526; // weight: 0.19
+  3435->3528; // weight: 0.062
+  3435->2537; // weight: 0.56
+  3435->3529; // weight: 0.19
+  3436->3526; // weight: 0.12
+  3436->3528; // weight: 0.12
+  3436->2537; // weight: 0.38
+  3436->3529; // weight: 0.38
+  3437->3526; // weight: 0.062
+  3437->3528; // weight: 0.19
+  3437->2537; // weight: 0.19
+  3437->3529; // weight: 0.56
+  2523->3527; // weight: 0.50
+  2523->2539; // weight: 0.50
+  3974->3530; // weight: 0.50
+  3974->3531; // weight: 0.50
+  3976->3527; // weight: 0.50
+  3976->3530; // weight: 0.50
+  3977->2539; // weight: 0.50
+  3977->3531; // weight: 0.50
+  3982->3527; // weight: 0.25
+  3982->3530; // weight: 0.25
+  3982->2539; // weight: 0.25
+  3982->3531; // weight: 0.25
+  2520->3526; // weight: 0.50
+  2520->3527; // weight: 0.50
+  2522->3526; // weight: 0.50
+  2522->2537; // weight: 0.50
+  2533->3526; // weight: 0.25
+  2533->2537; // weight: 0.25
+  2533->3527; // weight: 0.25
+  2533->2539; // weight: 0.25
+  3676->3647; // weight: 0.22
+  3676->3648; // weight: -0.11
+  3676->3658; // weight: 0.89
+  3677->3647; // weight: -0.11
+  3677->3648; // weight: 0.22
+  3677->3658; // weight: 0.89
+  3680->3529; // weight: 0.22
+  3680->3713; // weight: -0.11
+  3680->3660; // weight: 0.89
+  3681->3529; // weight: -0.11
+  3681->3713; // weight: 0.22
+  3681->3660; // weight: 0.89
+  3482->3647; // weight: 0.22
+  3482->3529; // weight: -0.11
+  3482->3650; // weight: 0.89
+  3483->3647; // weight: -0.11
+  3483->3529; // weight: 0.22
+  3483->3650; // weight: 0.89
+  3684->3647; // weight: 0.049
+  3684->3529; // weight: -0.025
+  3684->3648; // weight: -0.025
+  3684->3713; // weight: 0.012
+  3684->3658; // weight: 0.20
+  3684->3660; // weight: -0.099
+  3684->3650; // weight: 0.20
+  3684->3654; // weight: -0.099
+  3684->3662; // weight: 0.79
+  3685->3647; // weight: -0.025
+  3685->3529; // weight: 0.049
+  3685->3648; // weight: 0.012
+  3685->3713; // weight: -0.025
+  3685->3658; // weight: -0.099
+  3685->3660; // weight: 0.20
+  3685->3650; // weight: 0.20
+  3685->3654; // weight: -0.099
+  3685->3662; // weight: 0.79
+  3686->3647; // weight: -0.025
+  3686->3529; // weight: 0.012
+  3686->3648; // weight: 0.049
+  3686->3713; // weight: -0.025
+  3686->3658; // weight: 0.20
+  3686->3660; // weight: -0.099
+  3686->3650; // weight: -0.099
+  3686->3654; // weight: 0.20
+  3686->3662; // weight: 0.79
+  3687->3647; // weight: 0.012
+  3687->3529; // weight: -0.025
+  3687->3648; // weight: -0.025
+  3687->3713; // weight: 0.049
+  3687->3658; // weight: -0.099
+  3687->3660; // weight: 0.20
+  3687->3650; // weight: -0.099
+  3687->3654; // weight: 0.20
+  3687->3662; // weight: 0.79
+  3378->3646; // weight: 0.38
+  3378->3528; // weight: -0.12
+  3378->3649; // weight: 0.75
+  3379->3649; // weight: 1.0
+  3380->3646; // weight: -0.12
+  3380->3528; // weight: 0.38
+  3380->3649; // weight: 0.75
+  3384->3646; // weight: 0.38
+  3384->3647; // weight: -0.12
+  3384->3651; // weight: 0.75
+  3385->3651; // weight: 1.0
+  3386->3646; // weight: -0.12
+  3386->3647; // weight: 0.38
+  3386->3651; // weight: 0.75
+  3447->3646; // weight: 0.14
+  3447->3647; // weight: -0.047
+  3447->3528; // weight: -0.047
+  3447->3529; // weight: 0.016
+  3447->3649; // weight: 0.28
+  3447->3650; // weight: -0.094
+  3447->3651; // weight: 0.28
+  3447->3652; // weight: -0.094
+  3447->3665; // weight: 0.56
+  3448->3651; // weight: 0.38
+  3448->3652; // weight: -0.12
+  3448->3665; // weight: 0.75
+  3449->3646; // weight: -0.047
+  3449->3647; // weight: 0.14
+  3449->3528; // weight: 0.016
+  3449->3529; // weight: -0.047
+  3449->3649; // weight: -0.094
+  3449->3650; // weight: 0.28
+  3449->3651; // weight: 0.28
+  3449->3652; // weight: -0.094
+  3449->3665; // weight: 0.56
+  3450->3649; // weight: 0.38
+  3450->3650; // weight: -0.12
+  3450->3665; // weight: 0.75
+  3451->3649; // weight: -0.12
+  3451->3650; // weight: 0.38
+  3451->3665; // weight: 0.75
+  3452->3646; // weight: -0.047
+  3452->3647; // weight: 0.016
+  3452->3528; // weight: 0.14
+  3452->3529; // weight: -0.047
+  3452->3649; // weight: 0.28
+  3452->3650; // weight: -0.094
+  3452->3651; // weight: -0.094
+  3452->3652; // weight: 0.28
+  3452->3665; // weight: 0.56
+  3453->3651; // weight: -0.12
+  3453->3652; // weight: 0.38
+  3453->3665; // weight: 0.75
+  3454->3646; // weight: 0.016
+  3454->3647; // weight: -0.047
+  3454->3528; // weight: -0.047
+  3454->3529; // weight: 0.14
+  3454->3649; // weight: -0.094
+  3454->3650; // weight: 0.28
+  3454->3651; // weight: -0.094
+  3454->3652; // weight: 0.28
+  3454->3665; // weight: 0.56
+  3727->3531; // weight: 0.67
+  3727->3714; // weight: 0.33
+  3728->3531; // weight: 0.33
+  3728->3714; // weight: 0.67
+  3715->3529; // weight: 0.67
+  3715->3531; // weight: 0.33
+  3716->3529; // weight: 0.33
+  3716->3531; // weight: 0.67
+  3731->3529; // weight: 0.44
+  3731->3531; // weight: 0.22
+  3731->3713; // weight: 0.22
+  3731->3714; // weight: 0.11
+  3732->3529; // weight: 0.22
+  3732->3531; // weight: 0.44
+  3732->3713; // weight: 0.11
+  3732->3714; // weight: 0.22
+  3733->3529; // weight: 0.22
+  3733->3531; // weight: 0.11
+  3733->3713; // weight: 0.44
+  3733->3714; // weight: 0.22
+  3734->3529; // weight: 0.11
+  3734->3531; // weight: 0.22
+  3734->3713; // weight: 0.22
+  3734->3714; // weight: 0.44
+  3652->3528; // weight: 0.50
+  3652->3529; // weight: 0.50
+  3659->3528; // weight: 0.50
+  3659->3712; // weight: 0.50
+  3660->3529; // weight: 0.50
+  3660->3713; // weight: 0.50
+  3664->3528; // weight: 0.25
+  3664->3712; // weight: 0.25
+  3664->3529; // weight: 0.25
+  3664->3713; // weight: 0.25
+  4063->3530; // weight: 0.67
+  4063->3531; // weight: 0.33
+  4064->3530; // weight: 0.33
+  4064->3531; // weight: 0.67
+  4075->3530; // weight: 0.67
+  4075->1037; // weight: 0.33
+  4076->3530; // weight: 0.33
+  4076->1037; // weight: 0.67
+  4089->3530; // weight: 0.44
+  4089->1037; // weight: 0.22
+  4089->3531; // weight: 0.22
+  4089->3714; // weight: 0.11
+  4090->3530; // weight: 0.22
+  4090->1037; // weight: 0.44
+  4090->3531; // weight: 0.11
+  4090->3714; // weight: 0.22
+  4091->3530; // weight: 0.22
+  4091->1037; // weight: 0.11
+  4091->3531; // weight: 0.44
+  4091->3714; // weight: 0.22
+  4092->3530; // weight: 0.11
+  4092->1037; // weight: 0.22
+  4092->3531; // weight: 0.22
+  4092->3714; // weight: 0.44
+  3874->3761; // weight: 0.12
+  3874->3824; // weight: 0.039
+  3874->3682; // weight: 1.1
+  3874->3683; // weight: -0.21
+  3875->3761; // weight: -0.062
+  3875->3824; // weight: -0.062
+  3875->3682; // weight: 0.56
+  3875->3683; // weight: 0.56
+  3876->3761; // weight: 0.039
+  3876->3824; // weight: 0.12
+  3876->3682; // weight: -0.21
+  3876->3683; // weight: 1.1
+  3880->4113; // weight: 0.12
+  3880->1038; // weight: 0.039
+  3880->3729; // weight: 1.1
+  3880->3730; // weight: -0.21
+  3881->4113; // weight: -0.062
+  3881->1038; // weight: -0.062
+  3881->3729; // weight: 0.56
+  3881->3730; // weight: 0.56
+  3882->4113; // weight: 0.039
+  3882->1038; // weight: 0.12
+  3882->3729; // weight: -0.21
+  3882->3730; // weight: 1.1
+  3547->3761; // weight: 0.12
+  3547->4113; // weight: 0.039
+  3547->3717; // weight: 1.1
+  3547->3718; // weight: -0.21
+  3548->3761; // weight: -0.062
+  3548->4113; // weight: -0.062
+  3548->3717; // weight: 0.56
+  3548->3718; // weight: 0.56
+  3549->3761; // weight: 0.039
+  3549->4113; // weight: 0.12
+  3549->3717; // weight: -0.21
+  3549->3718; // weight: 1.1
+  3886->3761; // weight: 0.014
+  3886->4113; // weight: 0.0046
+  3886->3824; // weight: 0.0046
+  3886->1038; // weight: 0.0015
+  3886->3682; // weight: 0.12
+  3886->3683; // weight: -0.025
+  3886->3729; // weight: 0.041
+  3886->3730; // weight: 0.0082
+  3886->3717; // weight: 0.12
+  3886->3718; // weight: -0.025
+  3886->3723; // weight: 0.041
+  3886->3724; // weight: 0.0082
+  3886->3735; // weight: 1.1
+  3886->3736; // weight: -0.22
+  3886->3737; // weight: -0.22
+  3886->3738; // weight: 0.044
+  3887->3761; // weight: 0.0073
+  3887->4113; // weight: 0.0073
+  3887->3824; // weight: 0.0024
+  3887->1038; // weight: 0.0024
+  3887->3682; // weight: -0.066
+  3887->3683; // weight: 0.013
+  3887->3729; // weight: -0.066
+  3887->3730; // weight: 0.013
+  3887->3717; // weight: 0.066
+  3887->3718; // weight: 0.066
+  3887->3723; // weight: 0.022
+  3887->3724; // weight: 0.022
+  3887->3735; // weight: 0.59
+  3887->3736; // weight: 0.59
+  3887->3737; // weight: -0.12
+  3887->3738; // weight: -0.12
+  3888->3761; // weight: 0.0046
+  3888->4113; // weight: 0.014
+  3888->3824; // weight: 0.0015
+  3888->1038; // weight: 0.0046
+  3888->3682; // weight: 0.041
+  3888->3683; // weight: 0.0082
+  3888->3729; // weight: 0.12
+  3888->3730; // weight: -0.025
+  3888->3717; // weight: -0.025
+  3888->3718; // weight: 0.12
+  3888->3723; // weight: 0.0082
+  3888->3724; // weight: 0.041
+  3888->3735; // weight: -0.22
+  3888->3736; // weight: 1.1
+  3888->3737; // weight: 0.044
+  3888->3738; // weight: -0.22
+  3889->3761; // weight: 0.0073
+  3889->4113; // weight: 0.0024
+  3889->3824; // weight: 0.0073
+  3889->1038; // weight: 0.0024
+  3889->3682; // weight: 0.066
+  3889->3683; // weight: 0.066
+  3889->3729; // weight: 0.022
+  3889->3730; // weight: 0.022
+  3889->3717; // weight: -0.066
+  3889->3718; // weight: 0.013
+  3889->3723; // weight: -0.066
+  3889->3724; // weight: 0.013
+  3889->3735; // weight: 0.59
+  3889->3736; // weight: -0.12
+  3889->3737; // weight: 0.59
+  3889->3738; // weight: -0.12
+  3890->3761; // weight: 0.0039
+  3890->4113; // weight: 0.0039
+  3890->3824; // weight: 0.0039
+  3890->1038; // weight: 0.0039
+  3890->3682; // weight: -0.035
+  3890->3683; // weight: -0.035
+  3890->3729; // weight: -0.035
+  3890->3730; // weight: -0.035
+  3890->3717; // weight: -0.035
+  3890->3718; // weight: -0.035
+  3890->3723; // weight: -0.035
+  3890->3724; // weight: -0.035
+  3890->3735; // weight: 0.32
+  3890->3736; // weight: 0.32
+  3890->3737; // weight: 0.32
+  3890->3738; // weight: 0.32
+  3891->3761; // weight: 0.0024
+  3891->4113; // weight: 0.0073
+  3891->3824; // weight: 0.0024
+  3891->1038; // weight: 0.0073
+  3891->3682; // weight: 0.022
+  3891->3683; // weight: 0.022
+  3891->3729; // weight: 0.066
+  3891->3730; // weight: 0.066
+  3891->3717; // weight: 0.013
+  3891->3718; // weight: -0.066
+  3891->3723; // weight: 0.013
+  3891->3724; // weight: -0.066
+  3891->3735; // weight: -0.12
+  3891->3736; // weight: 0.59
+  3891->3737; // weight: -0.12
+  3891->3738; // weight: 0.59
+  3892->3761; // weight: 0.0046
+  3892->4113; // weight: 0.0015
+  3892->3824; // weight: 0.014
+  3892->1038; // weight: 0.0046
+  3892->3682; // weight: -0.025
+  3892->3683; // weight: 0.12
+  3892->3729; // weight: 0.0082
+  3892->3730; // weight: 0.041
+  3892->3717; // weight: 0.041
+  3892->3718; // weight: 0.0082
+  3892->3723; // weight: 0.12
+  3892->3724; // weight: -0.025
+  3892->3735; // weight: -0.22
+  3892->3736; // weight: 0.044
+  3892->3737; // weight: 1.1
+  3892->3738; // weight: -0.22
+  3893->3761; // weight: 0.0024
+  3893->4113; // weight: 0.0024
+  3893->3824; // weight: 0.0073
+  3893->1038; // weight: 0.0073
+  3893->3682; // weight: 0.013
+  3893->3683; // weight: -0.066
+  3893->3729; // weight: 0.013
+  3893->3730; // weight: -0.066
+  3893->3717; // weight: 0.022
+  3893->3718; // weight: 0.022
+  3893->3723; // weight: 0.066
+  3893->3724; // weight: 0.066
+  3893->3735; // weight: -0.12
+  3893->3736; // weight: -0.12
+  3893->3737; // weight: 0.59
+  3893->3738; // weight: 0.59
+  3894->3761; // weight: 0.0015
+  3894->4113; // weight: 0.0046
+  3894->3824; // weight: 0.0046
+  3894->1038; // weight: 0.014
+  3894->3682; // weight: 0.0082
+  3894->3683; // weight: 0.041
+  3894->3729; // weight: -0.025
+  3894->3730; // weight: 0.12
+  3894->3717; // weight: 0.0082
+  3894->3718; // weight: 0.041
+  3894->3723; // weight: -0.025
+  3894->3724; // weight: 0.12
+  3894->3735; // weight: 0.044
+  3894->3736; // weight: -0.22
+  3894->3737; // weight: -0.22
+  3894->3738; // weight: 1.1
+  3553->3531; // weight: 0.12
+  3553->4113; // weight: 0.039
+  3553->3719; // weight: 1.1
+  3553->3720; // weight: -0.21
+  3554->3531; // weight: -0.062
+  3554->4113; // weight: -0.062
+  3554->3719; // weight: 0.56
+  3554->3720; // weight: 0.56
+  3555->3531; // weight: 0.039
+  3555->4113; // weight: 0.12
+  3555->3719; // weight: -0.21
+  3555->3720; // weight: 1.1
+  3610->3529; // weight: 0.014
+  3610->3761; // weight: 0.0046
+  3610->3531; // weight: 0.0046
+  3610->4113; // weight: 0.0015
+  3610->3715; // weight: 0.12
+  3610->3716; // weight: -0.025
+  3610->3717; // weight: 0.041
+  3610->3718; // weight: 0.0082
+  3610->3488; // weight: 0.12
+  3610->3489; // weight: -0.025
+  3610->3719; // weight: 0.041
+  3610->3720; // weight: 0.0082
+  3610->3743; // weight: 1.1
+  3610->3744; // weight: -0.22
+  3610->3745; // weight: -0.22
+  3610->3746; // weight: 0.044
+  3611->3529; // weight: 0.0073
+  3611->3761; // weight: 0.0073
+  3611->3531; // weight: 0.0024
+  3611->4113; // weight: 0.0024
+  3611->3715; // weight: -0.066
+  3611->3716; // weight: 0.013
+  3611->3717; // weight: -0.066
+  3611->3718; // weight: 0.013
+  3611->3488; // weight: 0.066
+  3611->3489; // weight: 0.066
+  3611->3719; // weight: 0.022
+  3611->3720; // weight: 0.022
+  3611->3743; // weight: 0.59
+  3611->3744; // weight: 0.59
+  3611->3745; // weight: -0.12
+  3611->3746; // weight: -0.12
+  3612->3529; // weight: 0.0046
+  3612->3761; // weight: 0.014
+  3612->3531; // weight: 0.0015
+  3612->4113; // weight: 0.0046
+  3612->3715; // weight: 0.041
+  3612->3716; // weight: 0.0082
+  3612->3717; // weight: 0.12
+  3612->3718; // weight: -0.025
+  3612->3488; // weight: -0.025
+  3612->3489; // weight: 0.12
+  3612->3719; // weight: 0.0082
+  3612->3720; // weight: 0.041
+  3612->3743; // weight: -0.22
+  3612->3744; // weight: 1.1
+  3612->3745; // weight: 0.044
+  3612->3746; // weight: -0.22
+  3613->3529; // weight: 0.0073
+  3613->3761; // weight: 0.0024
+  3613->3531; // weight: 0.0073
+  3613->4113; // weight: 0.0024
+  3613->3715; // weight: 0.066
+  3613->3716; // weight: 0.066
+  3613->3717; // weight: 0.022
+  3613->3718; // weight: 0.022
+  3613->3488; // weight: -0.066
+  3613->3489; // weight: 0.013
+  3613->3719; // weight: -0.066
+  3613->3720; // weight: 0.013
+  3613->3743; // weight: 0.59
+  3613->3744; // weight: -0.12
+  3613->3745; // weight: 0.59
+  3613->3746; // weight: -0.12
+  3614->3529; // weight: 0.0039
+  3614->3761; // weight: 0.0039
+  3614->3531; // weight: 0.0039
+  3614->4113; // weight: 0.0039
+  3614->3715; // weight: -0.035
+  3614->3716; // weight: -0.035
+  3614->3717; // weight: -0.035
+  3614->3718; // weight: -0.035
+  3614->3488; // weight: -0.035
+  3614->3489; // weight: -0.035
+  3614->3719; // weight: -0.035
+  3614->3720; // weight: -0.035
+  3614->3743; // weight: 0.32
+  3614->3744; // weight: 0.32
+  3614->3745; // weight: 0.32
+  3614->3746; // weight: 0.32
+  3615->3529; // weight: 0.0024
+  3615->3761; // weight: 0.0073
+  3615->3531; // weight: 0.0024
+  3615->4113; // weight: 0.0073
+  3615->3715; // weight: 0.022
+  3615->3716; // weight: 0.022
+  3615->3717; // weight: 0.066
+  3615->3718; // weight: 0.066
+  3615->3488; // weight: 0.013
+  3615->3489; // weight: -0.066
+  3615->3719; // weight: 0.013
+  3615->3720; // weight: -0.066
+  3615->3743; // weight: -0.12
+  3615->3744; // weight: 0.59
+  3615->3745; // weight: -0.12
+  3615->3746; // weight: 0.59
+  3616->3529; // weight: 0.0046
+  3616->3761; // weight: 0.0015
+  3616->3531; // weight: 0.014
+  3616->4113; // weight: 0.0046
+  3616->3715; // weight: -0.025
+  3616->3716; // weight: 0.12
+  3616->3717; // weight: 0.0082
+  3616->3718; // weight: 0.041
+  3616->3488; // weight: 0.041
+  3616->3489; // weight: 0.0082
+  3616->3719; // weight: 0.12
+  3616->3720; // weight: -0.025
+  3616->3743; // weight: -0.22
+  3616->3744; // weight: 0.044
+  3616->3745; // weight: 1.1
+  3616->3746; // weight: -0.22
+  3617->3529; // weight: 0.0024
+  3617->3761; // weight: 0.0024
+  3617->3531; // weight: 0.0073
+  3617->4113; // weight: 0.0073
+  3617->3715; // weight: 0.013
+  3617->3716; // weight: -0.066
+  3617->3717; // weight: 0.013
+  3617->3718; // weight: -0.066
+  3617->3488; // weight: 0.022
+  3617->3489; // weight: 0.022
+  3617->3719; // weight: 0.066
+  3617->3720; // weight: 0.066
+  3617->3743; // weight: -0.12
+  3617->3744; // weight: -0.12
+  3617->3745; // weight: 0.59
+  3617->3746; // weight: 0.59
+  3618->3529; // weight: 0.0015
+  3618->3761; // weight: 0.0046
+  3618->3531; // weight: 0.0046
+  3618->4113; // weight: 0.014
+  3618->3715; // weight: 0.0082
+  3618->3716; // weight: 0.041
+  3618->3717; // weight: -0.025
+  3618->3718; // weight: 0.12
+  3618->3488; // weight: 0.0082
+  3618->3489; // weight: 0.041
+  3618->3719; // weight: -0.025
+  3618->3720; // weight: 0.12
+  3618->3743; // weight: 0.044
+  3618->3744; // weight: -0.22
+  3618->3745; // weight: -0.22
+  3618->3746; // weight: 1.1
+  3492->2601; // weight: 0.67
+  3492->3759; // weight: 0.33
+  3493->2601; // weight: 0.33
+  3493->3759; // weight: 0.67
+  3496->2538; // weight: 0.67
+  3496->3761; // weight: 0.33
+  3497->2538; // weight: 0.33
+  3497->3761; // weight: 0.67
+  3484->3759; // weight: 0.67
+  3484->3761; // weight: 0.33
+  3485->3759; // weight: 0.33
+  3485->3761; // weight: 0.67
+  3502->2601; // weight: 0.44
+  3502->2538; // weight: 0.22
+  3502->3759; // weight: 0.22
+  3502->3761; // weight: 0.11
+  3503->2601; // weight: 0.22
+  3503->2538; // weight: 0.44
+  3503->3759; // weight: 0.11
+  3503->3761; // weight: 0.22
+  3504->2601; // weight: 0.22
+  3504->2538; // weight: 0.11
+  3504->3759; // weight: 0.44
+  3504->3761; // weight: 0.22
+  3505->2601; // weight: 0.11
+  3505->2538; // weight: 0.22
+  3505->3759; // weight: 0.22
+  3505->3761; // weight: 0.44
+  3768->2602; // weight: 0.50
+  3768->3760; // weight: 0.50
+  3770->2603; // weight: 0.50
+  3770->3762; // weight: 0.50
+  3764->3760; // weight: 0.50
+  3764->3762; // weight: 0.50
+  3772->2602; // weight: 0.25
+  3772->2603; // weight: 0.25
+  3772->3760; // weight: 0.25
+  3772->3762; // weight: 0.25
+  3780->3761; // weight: 0.67
+  3780->3762; // weight: 0.33
+  3781->3761; // weight: 0.33
+  3781->3762; // weight: 0.67
+  3784->2603; // weight: 0.67
+  3784->3762; // weight: 0.33
+  3785->2603; // weight: 0.33
+  3785->3762; // weight: 0.67
+  3798->2538; // weight: 0.44
+  3798->3761; // weight: 0.22
+  3798->2603; // weight: 0.22
+  3798->3762; // weight: 0.11
+  3799->2538; // weight: 0.22
+  3799->3761; // weight: 0.44
+  3799->2603; // weight: 0.11
+  3799->3762; // weight: 0.22
+  3800->2538; // weight: 0.22
+  3800->3761; // weight: 0.11
+  3800->2603; // weight: 0.44
+  3800->3762; // weight: 0.22
+  3801->2538; // weight: 0.11
+  3801->3761; // weight: 0.22
+  3801->2603; // weight: 0.22
+  3801->3762; // weight: 0.44
+  3825->3759; // weight: 0.50
+  3825->3761; // weight: 0.50
+  3826->3759; // weight: 0.50
+  3826->3760; // weight: 0.50
+  3827->3761; // weight: 0.50
+  3827->3762; // weight: 0.50
+  3840->3759; // weight: 0.25
+  3840->3760; // weight: 0.25
+  3840->3761; // weight: 0.25
+  3840->3762; // weight: 0.25
+  3562->2540; // weight: 0.12
+  3562->4113; // weight: 0.039
+  3562->3786; // weight: 1.1
+  3562->3787; // weight: -0.21
+  3563->2540; // weight: -0.062
+  3563->4113; // weight: -0.062
+  3563->3786; // weight: 0.56
+  3563->3787; // weight: 0.56
+  3564->2540; // weight: 0.039
+  3564->4113; // weight: 0.12
+  3564->3786; // weight: -0.21
+  3564->3787; // weight: 1.1
+  3574->2538; // weight: 0.014
+  3574->2540; // weight: 0.0046
+  3574->3761; // weight: 0.0046
+  3574->4113; // weight: 0.0015
+  3574->3496; // weight: 0.12
+  3574->3497; // weight: -0.025
+  3574->3786; // weight: 0.041
+  3574->3787; // weight: 0.0082
+  3574->2627; // weight: 0.12
+  3574->2628; // weight: -0.025
+  3574->3717; // weight: 0.041
+  3574->3718; // weight: 0.0082
+  3574->3790; // weight: 1.1
+  3574->3791; // weight: -0.22
+  3574->3792; // weight: -0.22
+  3574->3793; // weight: 0.044
+  3575->2538; // weight: 0.0073
+  3575->2540; // weight: 0.0073
+  3575->3761; // weight: 0.0024
+  3575->4113; // weight: 0.0024
+  3575->3496; // weight: -0.066
+  3575->3497; // weight: 0.013
+  3575->3786; // weight: -0.066
+  3575->3787; // weight: 0.013
+  3575->2627; // weight: 0.066
+  3575->2628; // weight: 0.066
+  3575->3717; // weight: 0.022
+  3575->3718; // weight: 0.022
+  3575->3790; // weight: 0.59
+  3575->3791; // weight: 0.59
+  3575->3792; // weight: -0.12
+  3575->3793; // weight: -0.12
+  3576->2538; // weight: 0.0046
+  3576->2540; // weight: 0.014
+  3576->3761; // weight: 0.0015
+  3576->4113; // weight: 0.0046
+  3576->3496; // weight: 0.041
+  3576->3497; // weight: 0.0082
+  3576->3786; // weight: 0.12
+  3576->3787; // weight: -0.025
+  3576->2627; // weight: -0.025
+  3576->2628; // weight: 0.12
+  3576->3717; // weight: 0.0082
+  3576->3718; // weight: 0.041
+  3576->3790; // weight: -0.22
+  3576->3791; // weight: 1.1
+  3576->3792; // weight: 0.044
+  3576->3793; // weight: -0.22
+  3577->2538; // weight: 0.0073
+  3577->2540; // weight: 0.0024
+  3577->3761; // weight: 0.0073
+  3577->4113; // weight: 0.0024
+  3577->3496; // weight: 0.066
+  3577->3497; // weight: 0.066
+  3577->3786; // weight: 0.022
+  3577->3787; // weight: 0.022
+  3577->2627; // weight: -0.066
+  3577->2628; // weight: 0.013
+  3577->3717; // weight: -0.066
+  3577->3718; // weight: 0.013
+  3577->3790; // weight: 0.59
+  3577->3791; // weight: -0.12
+  3577->3792; // weight: 0.59
+  3577->3793; // weight: -0.12
+  3578->2538; // weight: 0.0039
+  3578->2540; // weight: 0.0039
+  3578->3761; // weight: 0.0039
+  3578->4113; // weight: 0.0039
+  3578->3496; // weight: -0.035
+  3578->3497; // weight: -0.035
+  3578->3786; // weight: -0.035
+  3578->3787; // weight: -0.035
+  3578->2627; // weight: -0.035
+  3578->2628; // weight: -0.035
+  3578->3717; // weight: -0.035
+  3578->3718; // weight: -0.035
+  3578->3790; // weight: 0.32
+  3578->3791; // weight: 0.32
+  3578->3792; // weight: 0.32
+  3578->3793; // weight: 0.32
+  3579->2538; // weight: 0.0024
+  3579->2540; // weight: 0.0073
+  3579->3761; // weight: 0.0024
+  3579->4113; // weight: 0.0073
+  3579->3496; // weight: 0.022
+  3579->3497; // weight: 0.022
+  3579->3786; // weight: 0.066
+  3579->3787; // weight: 0.066
+  3579->2627; // weight: 0.013
+  3579->2628; // weight: -0.066
+  3579->3717; // weight: 0.013
+  3579->3718; // weight: -0.066
+  3579->3790; // weight: -0.12
+  3579->3791; // weight: 0.59
+  3579->3792; // weight: -0.12
+  3579->3793; // weight: 0.59
+  3580->2538; // weight: 0.0046
+  3580->2540; // weight: 0.0015
+  3580->3761; // weight: 0.014
+  3580->4113; // weight: 0.0046
+  3580->3496; // weight: -0.025
+  3580->3497; // weight: 0.12
+  3580->3786; // weight: 0.0082
+  3580->3787; // weight: 0.041
+  3580->2627; // weight: 0.041
+  3580->2628; // weight: 0.0082
+  3580->3717; // weight: 0.12
+  3580->3718; // weight: -0.025
+  3580->3790; // weight: -0.22
+  3580->3791; // weight: 0.044
+  3580->3792; // weight: 1.1
+  3580->3793; // weight: -0.22
+  3581->2538; // weight: 0.0024
+  3581->2540; // weight: 0.0024
+  3581->3761; // weight: 0.0073
+  3581->4113; // weight: 0.0073
+  3581->3496; // weight: 0.013
+  3581->3497; // weight: -0.066
+  3581->3786; // weight: 0.013
+  3581->3787; // weight: -0.066
+  3581->2627; // weight: 0.022
+  3581->2628; // weight: 0.022
+  3581->3717; // weight: 0.066
+  3581->3718; // weight: 0.066
+  3581->3790; // weight: -0.12
+  3581->3791; // weight: -0.12
+  3581->3792; // weight: 0.59
+  3581->3793; // weight: 0.59
+  3582->2538; // weight: 0.0015
+  3582->2540; // weight: 0.0046
+  3582->3761; // weight: 0.0046
+  3582->4113; // weight: 0.014
+  3582->3496; // weight: 0.0082
+  3582->3497; // weight: 0.041
+  3582->3786; // weight: -0.025
+  3582->3787; // weight: 0.12
+  3582->2627; // weight: 0.0082
+  3582->2628; // weight: 0.041
+  3582->3717; // weight: -0.025
+  3582->3718; // weight: 0.12
+  3582->3790; // weight: 0.044
+  3582->3791; // weight: -0.22
+  3582->3792; // weight: -0.22
+  3582->3793; // weight: 1.1
+  3853->3762; // weight: 0.12
+  3853->3821; // weight: 0.039
+  3853->3778; // weight: 1.1
+  3853->3779; // weight: -0.21
+  3854->3762; // weight: -0.062
+  3854->3821; // weight: -0.062
+  3854->3778; // weight: 0.56
+  3854->3779; // weight: 0.56
+  3855->3762; // weight: 0.039
+  3855->3821; // weight: 0.12
+  3855->3778; // weight: -0.21
+  3855->3779; // weight: 1.1
+  3856->3761; // weight: 0.12
+  3856->3762; // weight: 0.039
+  3856->3780; // weight: 1.1
+  3856->3781; // weight: -0.21
+  3857->3761; // weight: -0.062
+  3857->3762; // weight: -0.062
+  3857->3780; // weight: 0.56
+  3857->3781; // weight: 0.56
+  3858->3761; // weight: 0.039
+  3858->3762; // weight: 0.12
+  3858->3780; // weight: -0.21
+  3858->3781; // weight: 1.1
+  3859->4113; // weight: 0.12
+  3859->3821; // weight: 0.039
+  3859->3782; // weight: 1.1
+  3859->3783; // weight: -0.21
+  3860->4113; // weight: -0.062
+  3860->3821; // weight: -0.062
+  3860->3782; // weight: 0.56
+  3860->3783; // weight: 0.56
+  3861->4113; // weight: 0.039
+  3861->3821; // weight: 0.12
+  3861->3782; // weight: -0.21
+  3861->3783; // weight: 1.1
+  3921->3761; // weight: 0.014
+  3921->3762; // weight: 0.0046
+  3921->4113; // weight: 0.0046
+  3921->3821; // weight: 0.0015
+  3921->3717; // weight: 0.12
+  3921->3718; // weight: -0.025
+  3921->3778; // weight: 0.041
+  3921->3779; // weight: 0.0082
+  3921->3780; // weight: 0.12
+  3921->3781; // weight: -0.025
+  3921->3782; // weight: 0.041
+  3921->3783; // weight: 0.0082
+  3921->3806; // weight: 1.1
+  3921->3807; // weight: -0.22
+  3921->3808; // weight: -0.22
+  3921->3809; // weight: 0.044
+  3922->3761; // weight: 0.0073
+  3922->3762; // weight: 0.0073
+  3922->4113; // weight: 0.0024
+  3922->3821; // weight: 0.0024
+  3922->3717; // weight: -0.066
+  3922->3718; // weight: 0.013
+  3922->3778; // weight: -0.066
+  3922->3779; // weight: 0.013
+  3922->3780; // weight: 0.066
+  3922->3781; // weight: 0.066
+  3922->3782; // weight: 0.022
+  3922->3783; // weight: 0.022
+  3922->3806; // weight: 0.59
+  3922->3807; // weight: 0.59
+  3922->3808; // weight: -0.12
+  3922->3809; // weight: -0.12
+  3923->3761; // weight: 0.0046
+  3923->3762; // weight: 0.014
+  3923->4113; // weight: 0.0015
+  3923->3821; // weight: 0.0046
+  3923->3717; // weight: 0.041
+  3923->3718; // weight: 0.0082
+  3923->3778; // weight: 0.12
+  3923->3779; // weight: -0.025
+  3923->3780; // weight: -0.025
+  3923->3781; // weight: 0.12
+  3923->3782; // weight: 0.0082
+  3923->3783; // weight: 0.041
+  3923->3806; // weight: -0.22
+  3923->3807; // weight: 1.1
+  3923->3808; // weight: 0.044
+  3923->3809; // weight: -0.22
+  3924->3761; // weight: 0.0073
+  3924->3762; // weight: 0.0024
+  3924->4113; // weight: 0.0073
+  3924->3821; // weight: 0.0024
+  3924->3717; // weight: 0.066
+  3924->3718; // weight: 0.066
+  3924->3778; // weight: 0.022
+  3924->3779; // weight: 0.022
+  3924->3780; // weight: -0.066
+  3924->3781; // weight: 0.013
+  3924->3782; // weight: -0.066
+  3924->3783; // weight: 0.013
+  3924->3806; // weight: 0.59
+  3924->3807; // weight: -0.12
+  3924->3808; // weight: 0.59
+  3924->3809; // weight: -0.12
+  3925->3761; // weight: 0.0039
+  3925->3762; // weight: 0.0039
+  3925->4113; // weight: 0.0039
+  3925->3821; // weight: 0.0039
+  3925->3717; // weight: -0.035
+  3925->3718; // weight: -0.035
+  3925->3778; // weight: -0.035
+  3925->3779; // weight: -0.035
+  3925->3780; // weight: -0.035
+  3925->3781; // weight: -0.035
+  3925->3782; // weight: -0.035
+  3925->3783; // weight: -0.035
+  3925->3806; // weight: 0.32
+  3925->3807; // weight: 0.32
+  3925->3808; // weight: 0.32
+  3925->3809; // weight: 0.32
+  3926->3761; // weight: 0.0024
+  3926->3762; // weight: 0.0073
+  3926->4113; // weight: 0.0024
+  3926->3821; // weight: 0.0073
+  3926->3717; // weight: 0.022
+  3926->3718; // weight: 0.022
+  3926->3778; // weight: 0.066
+  3926->3779; // weight: 0.066
+  3926->3780; // weight: 0.013
+  3926->3781; // weight: -0.066
+  3926->3782; // weight: 0.013
+  3926->3783; // weight: -0.066
+  3926->3806; // weight: -0.12
+  3926->3807; // weight: 0.59
+  3926->3808; // weight: -0.12
+  3926->3809; // weight: 0.59
+  3927->3761; // weight: 0.0046
+  3927->3762; // weight: 0.0015
+  3927->4113; // weight: 0.014
+  3927->3821; // weight: 0.0046
+  3927->3717; // weight: -0.025
+  3927->3718; // weight: 0.12
+  3927->3778; // weight: 0.0082
+  3927->3779; // weight: 0.041
+  3927->3780; // weight: 0.041
+  3927->3781; // weight: 0.0082
+  3927->3782; // weight: 0.12
+  3927->3783; // weight: -0.025
+  3927->3806; // weight: -0.22
+  3927->3807; // weight: 0.044
+  3927->3808; // weight: 1.1
+  3927->3809; // weight: -0.22
+  3928->3761; // weight: 0.0024
+  3928->3762; // weight: 0.0024
+  3928->4113; // weight: 0.0073
+  3928->3821; // weight: 0.0073
+  3928->3717; // weight: 0.013
+  3928->3718; // weight: -0.066
+  3928->3778; // weight: 0.013
+  3928->3779; // weight: -0.066
+  3928->3780; // weight: 0.022
+  3928->3781; // weight: 0.022
+  3928->3782; // weight: 0.066
+  3928->3783; // weight: 0.066
+  3928->3806; // weight: -0.12
+  3928->3807; // weight: -0.12
+  3928->3808; // weight: 0.59
+  3928->3809; // weight: 0.59
+  3929->3761; // weight: 0.0015
+  3929->3762; // weight: 0.0046
+  3929->4113; // weight: 0.0046
+  3929->3821; // weight: 0.014
+  3929->3717; // weight: 0.0082
+  3929->3718; // weight: 0.041
+  3929->3778; // weight: -0.025
+  3929->3779; // weight: 0.12
+  3929->3780; // weight: 0.0082
+  3929->3781; // weight: 0.041
+  3929->3782; // weight: -0.025
+  3929->3783; // weight: 0.12
+  3929->3806; // weight: 0.044
+  3929->3807; // weight: -0.22
+  3929->3808; // weight: -0.22
+  3929->3809; // weight: 1.1
+  3788->3819; // weight: 0.67
+  3788->3821; // weight: 0.33
+  3789->3819; // weight: 0.33
+  3789->3821; // weight: 0.67
+  3778->3762; // weight: 0.67
+  3778->3821; // weight: 0.33
+  3779->3762; // weight: 0.33
+  3779->3821; // weight: 0.67
+  3794->2603; // weight: 0.44
+  3794->3819; // weight: 0.22
+  3794->3762; // weight: 0.22
+  3794->3821; // weight: 0.11
+  3795->2603; // weight: 0.22
+  3795->3819; // weight: 0.44
+  3795->3762; // weight: 0.11
+  3795->3821; // weight: 0.22
+  3796->2603; // weight: 0.22
+  3796->3819; // weight: 0.11
+  3796->3762; // weight: 0.44
+  3796->3821; // weight: 0.22
+  3797->2603; // weight: 0.11
+  3797->3819; // weight: 0.22
+  3797->3762; // weight: 0.22
+  3797->3821; // weight: 0.44
+  2608->2603; // weight: 0.50
+  2608->3818; // weight: 0.50
+  3767->3762; // weight: 0.50
+  3767->3820; // weight: 0.50
+  3775->2603; // weight: 0.25
+  3775->3762; // weight: 0.25
+  3775->3818; // weight: 0.25
+  3775->3820; // weight: 0.25
+  4268->3821; // weight: 0.75
+  4268->3822; // weight: 0.25
+  4269->3821; // weight: 0.50
+  4269->3822; // weight: 0.50
+  4270->3821; // weight: 0.25
+  4270->3822; // weight: 0.75
+  4274->3819; // weight: 0.75
+  4274->3821; // weight: 0.25
+  4275->3819; // weight: 0.50
+  4275->3821; // weight: 0.50
+  4276->3819; // weight: 0.25
+  4276->3821; // weight: 0.75
+  4303->3819; // weight: 0.56
+  4303->3821; // weight: 0.19
+  4303->278; // weight: 0.19
+  4303->3822; // weight: 0.062
+  4304->3819; // weight: 0.38
+  4304->3821; // weight: 0.38
+  4304->278; // weight: 0.12
+  4304->3822; // weight: 0.12
+  4305->3819; // weight: 0.19
+  4305->3821; // weight: 0.56
+  4305->278; // weight: 0.062
+  4305->3822; // weight: 0.19
+  4306->3819; // weight: 0.38
+  4306->3821; // weight: 0.12
+  4306->278; // weight: 0.38
+  4306->3822; // weight: 0.12
+  4307->3819; // weight: 0.25
+  4307->3821; // weight: 0.25
+  4307->278; // weight: 0.25
+  4307->3822; // weight: 0.25
+  4308->3819; // weight: 0.12
+  4308->3821; // weight: 0.38
+  4308->278; // weight: 0.12
+  4308->3822; // weight: 0.38
+  4309->3819; // weight: 0.19
+  4309->3821; // weight: 0.062
+  4309->278; // weight: 0.56
+  4309->3822; // weight: 0.19
+  4310->3819; // weight: 0.12
+  4310->3821; // weight: 0.12
+  4310->278; // weight: 0.38
+  4310->3822; // weight: 0.38
+  4311->3819; // weight: 0.062
+  4311->3821; // weight: 0.19
+  4311->278; // weight: 0.19
+  4311->3822; // weight: 0.56
+  2675->2603; // weight: 0.50
+  2675->3819; // weight: 0.50
+  2677->3819; // weight: 0.50
+  2677->278; // weight: 0.50
+  2684->2603; // weight: 0.25
+  2684->3818; // weight: 0.25
+  2684->3819; // weight: 0.25
+  2684->278; // weight: 0.25
+  3678->3759; // weight: 0.22
+  3678->1036; // weight: -0.11
+  3678->3832; // weight: 0.89
+  3679->3759; // weight: -0.11
+  3679->1036; // weight: 0.22
+  3679->3832; // weight: 0.89
+  3682->3761; // weight: 0.22
+  3682->3824; // weight: -0.11
+  3682->3834; // weight: 0.89
+  3683->3761; // weight: -0.11
+  3683->3824; // weight: 0.22
+  3683->3834; // weight: 0.89
+  3688->3759; // weight: 0.049
+  3688->3761; // weight: -0.025
+  3688->1036; // weight: -0.025
+  3688->3824; // weight: 0.012
+  3688->3832; // weight: 0.20
+  3688->3834; // weight: -0.099
+  3688->3825; // weight: 0.20
+  3688->3828; // weight: -0.099
+  3688->3836; // weight: 0.79
+  3689->3759; // weight: -0.025
+  3689->3761; // weight: 0.049
+  3689->1036; // weight: 0.012
+  3689->3824; // weight: -0.025
+  3689->3832; // weight: -0.099
+  3689->3834; // weight: 0.20
+  3689->3825; // weight: 0.20
+  3689->3828; // weight: -0.099
+  3689->3836; // weight: 0.79
+  3690->3759; // weight: -0.025
+  3690->3761; // weight: 0.012
+  3690->1036; // weight: 0.049
+  3690->3824; // weight: -0.025
+  3690->3832; // weight: 0.20
+  3690->3834; // weight: -0.099
+  3690->3825; // weight: -0.099
+  3690->3828; // weight: 0.20
+  3690->3836; // weight: 0.79
+  3691->3759; // weight: 0.012
+  3691->3761; // weight: -0.025
+  3691->1036; // weight: -0.025
+  3691->3824; // weight: 0.049
+  3691->3832; // weight: -0.099
+  3691->3834; // weight: 0.20
+  3691->3825; // weight: -0.099
+  3691->3828; // weight: 0.20
+  3691->3836; // weight: 0.79
+  3877->3762; // weight: 0.38
+  3877->3966; // weight: -0.12
+  3877->3835; // weight: 0.75
+  3878->3835; // weight: 1.0
+  3879->3762; // weight: -0.12
+  3879->3966; // weight: 0.38
+  3879->3835; // weight: 0.75
+  3904->3761; // weight: 0.14
+  3904->3824; // weight: -0.047
+  3904->3762; // weight: -0.047
+  3904->3966; // weight: 0.016
+  3904->3827; // weight: 0.28
+  3904->3831; // weight: -0.094
+  3904->3834; // weight: 0.28
+  3904->3835; // weight: -0.094
+  3904->3839; // weight: 0.56
+  3905->3834; // weight: 0.38
+  3905->3835; // weight: -0.12
+  3905->3839; // weight: 0.75
+  3906->3761; // weight: -0.047
+  3906->3824; // weight: 0.14
+  3906->3762; // weight: 0.016
+  3906->3966; // weight: -0.047
+  3906->3827; // weight: -0.094
+  3906->3831; // weight: 0.28
+  3906->3834; // weight: 0.28
+  3906->3835; // weight: -0.094
+  3906->3839; // weight: 0.56
+  3907->3827; // weight: 0.38
+  3907->3831; // weight: -0.12
+  3907->3839; // weight: 0.75
+  3908->3827; // weight: -0.12
+  3908->3831; // weight: 0.38
+  3908->3839; // weight: 0.75
+  3909->3761; // weight: -0.047
+  3909->3824; // weight: 0.016
+  3909->3762; // weight: 0.14
+  3909->3966; // weight: -0.047
+  3909->3827; // weight: 0.28
+  3909->3831; // weight: -0.094
+  3909->3834; // weight: -0.094
+  3909->3835; // weight: 0.28
+  3909->3839; // weight: 0.56
+  3910->3834; // weight: -0.12
+  3910->3835; // weight: 0.38
+  3910->3839; // weight: 0.75
+  3911->3761; // weight: 0.016
+  3911->3824; // weight: -0.047
+  3911->3762; // weight: -0.047
+  3911->3966; // weight: 0.14
+  3911->3827; // weight: -0.094
+  3911->3831; // weight: 0.28
+  3911->3834; // weight: -0.094
+  3911->3835; // weight: 0.28
+  3911->3839; // weight: 0.56
+  3883->3821; // weight: 0.75
+  3883->3968; // weight: 0.25
+  3884->3821; // weight: 0.50
+  3884->3968; // weight: 0.50
+  3885->3821; // weight: 0.25
+  3885->3968; // weight: 0.75
+  3895->3762; // weight: 0.56
+  3895->3821; // weight: 0.19
+  3895->3966; // weight: 0.19
+  3895->3968; // weight: 0.062
+  3896->3762; // weight: 0.38
+  3896->3821; // weight: 0.38
+  3896->3966; // weight: 0.12
+  3896->3968; // weight: 0.12
+  3897->3762; // weight: 0.19
+  3897->3821; // weight: 0.56
+  3897->3966; // weight: 0.062
+  3897->3968; // weight: 0.19
+  3898->3762; // weight: 0.38
+  3898->3821; // weight: 0.12
+  3898->3966; // weight: 0.38
+  3898->3968; // weight: 0.12
+  3899->3762; // weight: 0.25
+  3899->3821; // weight: 0.25
+  3899->3966; // weight: 0.25
+  3899->3968; // weight: 0.25
+  3900->3762; // weight: 0.12
+  3900->3821; // weight: 0.38
+  3900->3966; // weight: 0.12
+  3900->3968; // weight: 0.38
+  3901->3762; // weight: 0.19
+  3901->3821; // weight: 0.062
+  3901->3966; // weight: 0.56
+  3901->3968; // weight: 0.19
+  3902->3762; // weight: 0.12
+  3902->3821; // weight: 0.12
+  3902->3966; // weight: 0.38
+  3902->3968; // weight: 0.38
+  3903->3762; // weight: 0.062
+  3903->3821; // weight: 0.19
+  3903->3966; // weight: 0.19
+  3903->3968; // weight: 0.56
+  3835->3762; // weight: 0.50
+  3835->3966; // weight: 0.50
+  3850->3762; // weight: 0.25
+  3850->3966; // weight: 0.25
+  3850->3820; // weight: 0.25
+  3850->3967; // weight: 0.25
+  4610->3821; // weight: 0.56
+  4610->3968; // weight: 0.19
+  4610->3822; // weight: 0.19
+  4610->281; // weight: 0.062
+  4611->3821; // weight: 0.38
+  4611->3968; // weight: 0.38
+  4611->3822; // weight: 0.12
+  4611->281; // weight: 0.12
+  4612->3821; // weight: 0.19
+  4612->3968; // weight: 0.56
+  4612->3822; // weight: 0.062
+  4612->281; // weight: 0.19
+  4613->3821; // weight: 0.38
+  4613->3968; // weight: 0.12
+  4613->3822; // weight: 0.38
+  4613->281; // weight: 0.12
+  4614->3821; // weight: 0.25
+  4614->3968; // weight: 0.25
+  4614->3822; // weight: 0.25
+  4614->281; // weight: 0.25
+  4615->3821; // weight: 0.12
+  4615->3968; // weight: 0.38
+  4615->3822; // weight: 0.12
+  4615->281; // weight: 0.38
+  4616->3821; // weight: 0.19
+  4616->3968; // weight: 0.062
+  4616->3822; // weight: 0.56
+  4616->281; // weight: 0.19
+  4617->3821; // weight: 0.12
+  4617->3968; // weight: 0.12
+  4617->3822; // weight: 0.38
+  4617->281; // weight: 0.38
+  4618->3821; // weight: 0.062
+  4618->3968; // weight: 0.19
+  4618->3822; // weight: 0.19
+  4618->281; // weight: 0.56
+  4001->2539; // weight: 0.22
+  4001->3531; // weight: -0.11
+  4001->3977; // weight: 0.89
+  4002->2539; // weight: -0.11
+  4002->3531; // weight: 0.22
+  4002->3977; // weight: 0.89
+  4003->2994; // weight: 0.22
+  4003->4114; // weight: -0.11
+  4003->3979; // weight: 0.89
+  4004->2994; // weight: -0.11
+  4004->4114; // weight: 0.22
+  4004->3979; // weight: 0.89
+  3995->3531; // weight: 0.22
+  3995->4114; // weight: -0.11
+  3995->3973; // weight: 0.89
+  3996->3531; // weight: -0.11
+  3996->4114; // weight: 0.22
+  3996->3973; // weight: 0.89
+  4007->2539; // weight: 0.049
+  4007->2994; // weight: -0.025
+  4007->3531; // weight: -0.025
+  4007->4114; // weight: 0.012
+  4007->3977; // weight: 0.20
+  4007->3979; // weight: -0.099
+  4007->3971; // weight: 0.20
+  4007->3973; // weight: -0.099
+  4007->3981; // weight: 0.79
+  4008->2539; // weight: -0.025
+  4008->2994; // weight: 0.049
+  4008->3531; // weight: 0.012
+  4008->4114; // weight: -0.025
+  4008->3977; // weight: -0.099
+  4008->3979; // weight: 0.20
+  4008->3971; // weight: 0.20
+  4008->3973; // weight: -0.099
+  4008->3981; // weight: 0.79
+  4009->2539; // weight: -0.025
+  4009->2994; // weight: 0.012
+  4009->3531; // weight: 0.049
+  4009->4114; // weight: -0.025
+  4009->3977; // weight: 0.20
+  4009->3979; // weight: -0.099
+  4009->3971; // weight: -0.099
+  4009->3973; // weight: 0.20
+  4009->3981; // weight: 0.79
+  4010->2539; // weight: 0.012
+  4010->2994; // weight: -0.025
+  4010->3531; // weight: -0.025
+  4010->4114; // weight: 0.049
+  4010->3977; // weight: -0.099
+  4010->3979; // weight: 0.20
+  4010->3971; // weight: -0.099
+  4010->3973; // weight: 0.20
+  4010->3981; // weight: 0.79
+  2899->3527; // weight: 0.38
+  2899->2996; // weight: -0.12
+  2899->3970; // weight: 0.75
+  2900->3970; // weight: 1.0
+  2901->3527; // weight: -0.12
+  2901->2996; // weight: 0.38
+  2901->3970; // weight: 0.75
+  2957->3527; // weight: 0.14
+  2957->2539; // weight: -0.047
+  2957->2996; // weight: -0.047
+  2957->2994; // weight: 0.016
+  2957->3970; // weight: 0.28
+  2957->3971; // weight: -0.094
+  2957->2523; // weight: 0.28
+  2957->3000; // weight: -0.094
+  2957->3984; // weight: 0.56
+  2958->2523; // weight: 0.38
+  2958->3000; // weight: -0.12
+  2958->3984; // weight: 0.75
+  2959->3527; // weight: -0.047
+  2959->2539; // weight: 0.14
+  2959->2996; // weight: 0.016
+  2959->2994; // weight: -0.047
+  2959->3970; // weight: -0.094
+  2959->3971; // weight: 0.28
+  2959->2523; // weight: 0.28
+  2959->3000; // weight: -0.094
+  2959->3984; // weight: 0.56
+  2960->3970; // weight: 0.38
+  2960->3971; // weight: -0.12
+  2960->3984; // weight: 0.75
+  2961->3970; // weight: -0.12
+  2961->3971; // weight: 0.38
+  2961->3984; // weight: 0.75
+  2962->3527; // weight: -0.047
+  2962->2539; // weight: 0.016
+  2962->2996; // weight: 0.14
+  2962->2994; // weight: -0.047
+  2962->3970; // weight: 0.28
+  2962->3971; // weight: -0.094
+  2962->2523; // weight: -0.094
+  2962->3000; // weight: 0.28
+  2962->3984; // weight: 0.56
+  2963->2523; // weight: -0.12
+  2963->3000; // weight: 0.38
+  2963->3984; // weight: 0.75
+  2964->3527; // weight: 0.016
+  2964->2539; // weight: -0.047
+  2964->2996; // weight: -0.047
+  2964->2994; // weight: 0.14
+  2964->3970; // weight: -0.094
+  2964->3971; // weight: 0.28
+  2964->2523; // weight: -0.094
+  2964->3000; // weight: 0.28
+  2964->3984; // weight: 0.56
+  4061->3530; // weight: 0.22
+  4061->3969; // weight: -0.11
+  4061->3972; // weight: 0.89
+  4062->3530; // weight: -0.11
+  4062->3969; // weight: 0.22
+  4062->3972; // weight: 0.89
+  4065->3969; // weight: 0.22
+  4065->4114; // weight: -0.11
+  4065->3975; // weight: 0.89
+  4066->3969; // weight: -0.11
+  4066->4114; // weight: 0.22
+  4066->3975; // weight: 0.89
+  4097->3530; // weight: 0.049
+  4097->3531; // weight: -0.025
+  4097->3969; // weight: -0.025
+  4097->4114; // weight: 0.012
+  4097->3972; // weight: 0.20
+  4097->3973; // weight: -0.099
+  4097->3974; // weight: 0.20
+  4097->3975; // weight: -0.099
+  4097->3985; // weight: 0.79
+  4098->3530; // weight: -0.025
+  4098->3531; // weight: 0.049
+  4098->3969; // weight: 0.012
+  4098->4114; // weight: -0.025
+  4098->3972; // weight: -0.099
+  4098->3973; // weight: 0.20
+  4098->3974; // weight: 0.20
+  4098->3975; // weight: -0.099
+  4098->3985; // weight: 0.79
+  4099->3530; // weight: -0.025
+  4099->3531; // weight: 0.012
+  4099->3969; // weight: 0.049
+  4099->4114; // weight: -0.025
+  4099->3972; // weight: 0.20
+  4099->3973; // weight: -0.099
+  4099->3974; // weight: -0.099
+  4099->3975; // weight: 0.20
+  4099->3985; // weight: 0.79
+  4100->3530; // weight: 0.012
+  4100->3531; // weight: -0.025
+  4100->3969; // weight: -0.025
+  4100->4114; // weight: 0.049
+  4100->3972; // weight: -0.099
+  4100->3973; // weight: 0.20
+  4100->3974; // weight: -0.099
+  4100->3975; // weight: 0.20
+  4100->3985; // weight: 0.79
+  3592->2539; // weight: 0.014
+  3592->3531; // weight: 0.0046
+  3592->2540; // weight: 0.0046
+  3592->4113; // weight: 0.0015
+  3592->3991; // weight: 0.12
+  3592->3992; // weight: -0.025
+  3592->3719; // weight: 0.041
+  3592->3720; // weight: 0.0082
+  3592->4001; // weight: 0.12
+  3592->4002; // weight: -0.025
+  3592->3786; // weight: 0.041
+  3592->3787; // weight: 0.0082
+  3592->4015; // weight: 1.1
+  3592->4016; // weight: -0.22
+  3592->4017; // weight: -0.22
+  3592->4018; // weight: 0.044
+  3593->2539; // weight: 0.0073
+  3593->3531; // weight: 0.0073
+  3593->2540; // weight: 0.0024
+  3593->4113; // weight: 0.0024
+  3593->3991; // weight: -0.066
+  3593->3992; // weight: 0.013
+  3593->3719; // weight: -0.066
+  3593->3720; // weight: 0.013
+  3593->4001; // weight: 0.066
+  3593->4002; // weight: 0.066
+  3593->3786; // weight: 0.022
+  3593->3787; // weight: 0.022
+  3593->4015; // weight: 0.59
+  3593->4016; // weight: 0.59
+  3593->4017; // weight: -0.12
+  3593->4018; // weight: -0.12
+  3594->2539; // weight: 0.0046
+  3594->3531; // weight: 0.014
+  3594->2540; // weight: 0.0015
+  3594->4113; // weight: 0.0046
+  3594->3991; // weight: 0.041
+  3594->3992; // weight: 0.0082
+  3594->3719; // weight: 0.12
+  3594->3720; // weight: -0.025
+  3594->4001; // weight: -0.025
+  3594->4002; // weight: 0.12
+  3594->3786; // weight: 0.0082
+  3594->3787; // weight: 0.041
+  3594->4015; // weight: -0.22
+  3594->4016; // weight: 1.1
+  3594->4017; // weight: 0.044
+  3594->4018; // weight: -0.22
+  3595->2539; // weight: 0.0073
+  3595->3531; // weight: 0.0024
+  3595->2540; // weight: 0.0073
+  3595->4113; // weight: 0.0024
+  3595->3991; // weight: 0.066
+  3595->3992; // weight: 0.066
+  3595->3719; // weight: 0.022
+  3595->3720; // weight: 0.022
+  3595->4001; // weight: -0.066
+  3595->4002; // weight: 0.013
+  3595->3786; // weight: -0.066
+  3595->3787; // weight: 0.013
+  3595->4015; // weight: 0.59
+  3595->4016; // weight: -0.12
+  3595->4017; // weight: 0.59
+  3595->4018; // weight: -0.12
+  3596->2539; // weight: 0.0039
+  3596->3531; // weight: 0.0039
+  3596->2540; // weight: 0.0039
+  3596->4113; // weight: 0.0039
+  3596->3991; // weight: -0.035
+  3596->3992; // weight: -0.035
+  3596->3719; // weight: -0.035
+  3596->3720; // weight: -0.035
+  3596->4001; // weight: -0.035
+  3596->4002; // weight: -0.035
+  3596->3786; // weight: -0.035
+  3596->3787; // weight: -0.035
+  3596->4015; // weight: 0.32
+  3596->4016; // weight: 0.32
+  3596->4017; // weight: 0.32
+  3596->4018; // weight: 0.32
+  3597->2539; // weight: 0.0024
+  3597->3531; // weight: 0.0073
+  3597->2540; // weight: 0.0024
+  3597->4113; // weight: 0.0073
+  3597->3991; // weight: 0.022
+  3597->3992; // weight: 0.022
+  3597->3719; // weight: 0.066
+  3597->3720; // weight: 0.066
+  3597->4001; // weight: 0.013
+  3597->4002; // weight: -0.066
+  3597->3786; // weight: 0.013
+  3597->3787; // weight: -0.066
+  3597->4015; // weight: -0.12
+  3597->4016; // weight: 0.59
+  3597->4017; // weight: -0.12
+  3597->4018; // weight: 0.59
+  3598->2539; // weight: 0.0046
+  3598->3531; // weight: 0.0015
+  3598->2540; // weight: 0.014
+  3598->4113; // weight: 0.0046
+  3598->3991; // weight: -0.025
+  3598->3992; // weight: 0.12
+  3598->3719; // weight: 0.0082
+  3598->3720; // weight: 0.041
+  3598->4001; // weight: 0.041
+  3598->4002; // weight: 0.0082
+  3598->3786; // weight: 0.12
+  3598->3787; // weight: -0.025
+  3598->4015; // weight: -0.22
+  3598->4016; // weight: 0.044
+  3598->4017; // weight: 1.1
+  3598->4018; // weight: -0.22
+  3599->2539; // weight: 0.0024
+  3599->3531; // weight: 0.0024
+  3599->2540; // weight: 0.0073
+  3599->4113; // weight: 0.0073
+  3599->3991; // weight: 0.013
+  3599->3992; // weight: -0.066
+  3599->3719; // weight: 0.013
+  3599->3720; // weight: -0.066
+  3599->4001; // weight: 0.022
+  3599->4002; // weight: 0.022
+  3599->3786; // weight: 0.066
+  3599->3787; // weight: 0.066
+  3599->4015; // weight: -0.12
+  3599->4016; // weight: -0.12
+  3599->4017; // weight: 0.59
+  3599->4018; // weight: 0.59
+  3600->2539; // weight: 0.0015
+  3600->3531; // weight: 0.0046
+  3600->2540; // weight: 0.0046
+  3600->4113; // weight: 0.014
+  3600->3991; // weight: 0.0082
+  3600->3992; // weight: 0.041
+  3600->3719; // weight: -0.025
+  3600->3720; // weight: 0.12
+  3600->4001; // weight: 0.0082
+  3600->4002; // weight: 0.041
+  3600->3786; // weight: -0.025
+  3600->3787; // weight: 0.12
+  3600->4015; // weight: 0.044
+  3600->4016; // weight: -0.22
+  3600->4017; // weight: -0.22
+  3600->4018; // weight: 1.1
+  4378->2995; // weight: 0.38
+  4378->4115; // weight: -0.12
+  4378->4054; // weight: 0.75
+  4379->4054; // weight: 1.0
+  4380->2995; // weight: -0.12
+  4380->4115; // weight: 0.38
+  4380->4054; // weight: 0.75
+  4137->4115; // weight: 0.38
+  4137->4665; // weight: -0.12
+  4137->4051; // weight: 0.75
+  4138->4051; // weight: 1.0
+  4139->4115; // weight: -0.12
+  4139->4665; // weight: 0.38
+  4139->4051; // weight: 0.75
+  4387->2995; // weight: 0.14
+  4387->484; // weight: -0.047
+  4387->4115; // weight: -0.047
+  4387->4665; // weight: 0.016
+  4387->4054; // weight: 0.28
+  4387->4055; // weight: -0.094
+  4387->3015; // weight: 0.28
+  4387->4051; // weight: -0.094
+  4387->4056; // weight: 0.56
+  4388->3015; // weight: 0.38
+  4388->4051; // weight: -0.12
+  4388->4056; // weight: 0.75
+  4389->2995; // weight: -0.047
+  4389->484; // weight: 0.14
+  4389->4115; // weight: 0.016
+  4389->4665; // weight: -0.047
+  4389->4054; // weight: -0.094
+  4389->4055; // weight: 0.28
+  4389->3015; // weight: 0.28
+  4389->4051; // weight: -0.094
+  4389->4056; // weight: 0.56
+  4390->4054; // weight: 0.38
+  4390->4055; // weight: -0.12
+  4390->4056; // weight: 0.75
+  4391->4054; // weight: -0.12
+  4391->4055; // weight: 0.38
+  4391->4056; // weight: 0.75
+  4392->2995; // weight: -0.047
+  4392->484; // weight: 0.016
+  4392->4115; // weight: 0.14
+  4392->4665; // weight: -0.047
+  4392->4054; // weight: 0.28
+  4392->4055; // weight: -0.094
+  4392->3015; // weight: -0.094
+  4392->4051; // weight: 0.28
+  4392->4056; // weight: 0.56
+  4393->3015; // weight: -0.12
+  4393->4051; // weight: 0.38
+  4393->4056; // weight: 0.75
+  4394->2995; // weight: 0.016
+  4394->484; // weight: -0.047
+  4394->4115; // weight: -0.047
+  4394->4665; // weight: 0.14
+  4394->4054; // weight: -0.094
+  4394->4055; // weight: 0.28
+  4394->3015; // weight: -0.094
+  4394->4051; // weight: 0.28
+  4394->4056; // weight: 0.56
+  3999->4114; // weight: 0.22
+  3999->4115; // weight: -0.11
+  3999->4052; // weight: 0.89
+  4000->4114; // weight: -0.11
+  4000->4115; // weight: 0.22
+  4000->4052; // weight: 0.89
+  4005->2995; // weight: 0.22
+  4005->4115; // weight: -0.11
+  4005->4054; // weight: 0.89
+  4006->2995; // weight: -0.11
+  4006->4115; // weight: 0.22
+  4006->4054; // weight: 0.89
+  4019->2994; // weight: 0.049
+  4019->4114; // weight: -0.025
+  4019->2995; // weight: -0.025
+  4019->4115; // weight: 0.012
+  4019->3016; // weight: 0.20
+  4019->4052; // weight: -0.099
+  4019->3979; // weight: 0.20
+  4019->4054; // weight: -0.099
+  4019->4057; // weight: 0.79
+  4020->2994; // weight: -0.025
+  4020->4114; // weight: 0.049
+  4020->2995; // weight: 0.012
+  4020->4115; // weight: -0.025
+  4020->3016; // weight: -0.099
+  4020->4052; // weight: 0.20
+  4020->3979; // weight: 0.20
+  4020->4054; // weight: -0.099
+  4020->4057; // weight: 0.79
+  4021->2994; // weight: -0.025
+  4021->4114; // weight: 0.012
+  4021->2995; // weight: 0.049
+  4021->4115; // weight: -0.025
+  4021->3016; // weight: 0.20
+  4021->4052; // weight: -0.099
+  4021->3979; // weight: -0.099
+  4021->4054; // weight: 0.20
+  4021->4057; // weight: 0.79
+  4022->2994; // weight: 0.012
+  4022->4114; // weight: -0.025
+  4022->2995; // weight: -0.025
+  4022->4115; // weight: 0.049
+  4022->3016; // weight: -0.099
+  4022->4052; // weight: 0.20
+  4022->3979; // weight: -0.099
+  4022->4054; // weight: 0.20
+  4022->4057; // weight: 0.79
+  4134->4114; // weight: 0.38
+  4134->4040; // weight: -0.12
+  4134->4042; // weight: 0.75
+  4135->4042; // weight: 1.0
+  4136->4114; // weight: -0.12
+  4136->4040; // weight: 0.38
+  4136->4042; // weight: 0.75
+  4140->4114; // weight: 0.38
+  4140->4115; // weight: -0.12
+  4140->4052; // weight: 0.75
+  4141->4052; // weight: 1.0
+  4142->4114; // weight: -0.12
+  4142->4115; // weight: 0.38
+  4142->4052; // weight: 0.75
+  4205->4114; // weight: 0.14
+  4205->4115; // weight: -0.047
+  4205->4040; // weight: -0.047
+  4205->4665; // weight: 0.016
+  4205->4042; // weight: 0.28
+  4205->4051; // weight: -0.094
+  4205->4052; // weight: 0.28
+  4205->4053; // weight: -0.094
+  4205->4059; // weight: 0.56
+  4206->4052; // weight: 0.38
+  4206->4053; // weight: -0.12
+  4206->4059; // weight: 0.75
+  4207->4114; // weight: -0.047
+  4207->4115; // weight: 0.14
+  4207->4040; // weight: 0.016
+  4207->4665; // weight: -0.047
+  4207->4042; // weight: -0.094
+  4207->4051; // weight: 0.28
+  4207->4052; // weight: 0.28
+  4207->4053; // weight: -0.094
+  4207->4059; // weight: 0.56
+  4208->4042; // weight: 0.38
+  4208->4051; // weight: -0.12
+  4208->4059; // weight: 0.75
+  4209->4042; // weight: -0.12
+  4209->4051; // weight: 0.38
+  4209->4059; // weight: 0.75
+  4210->4114; // weight: -0.047
+  4210->4115; // weight: 0.016
+  4210->4040; // weight: 0.14
+  4210->4665; // weight: -0.047
+  4210->4042; // weight: 0.28
+  4210->4051; // weight: -0.094
+  4210->4052; // weight: -0.094
+  4210->4053; // weight: 0.28
+  4210->4059; // weight: 0.56
+  4211->4052; // weight: -0.12
+  4211->4053; // weight: 0.38
+  4211->4059; // weight: 0.75
+  4212->4114; // weight: 0.016
+  4212->4115; // weight: -0.047
+  4212->4040; // weight: -0.047
+  4212->4665; // weight: 0.14
+  4212->4042; // weight: -0.094
+  4212->4051; // weight: 0.28
+  4212->4052; // weight: -0.094
+  4212->4053; // weight: 0.28
+  4212->4059; // weight: 0.56
+  4079->4114; // weight: 0.67
+  4079->4116; // weight: 0.33
+  4080->4114; // weight: 0.33
+  4080->4116; // weight: 0.67
+  4085->3531; // weight: 0.44
+  4085->4114; // weight: 0.22
+  4085->3714; // weight: 0.22
+  4085->4116; // weight: 0.11
+  4086->3531; // weight: 0.22
+  4086->4114; // weight: 0.44
+  4086->3714; // weight: 0.11
+  4086->4116; // weight: 0.22
+  4087->3531; // weight: 0.22
+  4087->4114; // weight: 0.11
+  4087->3714; // weight: 0.44
+  4087->4116; // weight: 0.22
+  4088->3531; // weight: 0.11
+  4088->4114; // weight: 0.22
+  4088->3714; // weight: 0.22
+  4088->4116; // weight: 0.44
+  3729->4113; // weight: 0.67
+  3729->1038; // weight: 0.33
+  3730->4113; // weight: 0.33
+  3730->1038; // weight: 0.67
+  4535->4115; // weight: 0.67
+  4535->4117; // weight: 0.33
+  4536->4115; // weight: 0.33
+  4536->4117; // weight: 0.67
+  3997->4113; // weight: 0.67
+  3997->4115; // weight: 0.33
+  3998->4113; // weight: 0.33
+  3998->4115; // weight: 0.67
+  4539->4113; // weight: 0.44
+  4539->4115; // weight: 0.22
+  4539->1038; // weight: 0.22
+  4539->4117; // weight: 0.11
+  4540->4113; // weight: 0.22
+  4540->4115; // weight: 0.44
+  4540->1038; // weight: 0.11
+  4540->4117; // weight: 0.22
+  4541->4113; // weight: 0.22
+  4541->4115; // weight: 0.11
+  4541->1038; // weight: 0.44
+  4541->4117; // weight: 0.22
+  4542->4113; // weight: 0.11
+  4542->4115; // weight: 0.22
+  4542->1038; // weight: 0.22
+  4542->4117; // weight: 0.44
+  3719->3531; // weight: 0.67
+  3719->4113; // weight: 0.33
+  3720->3531; // weight: 0.33
+  3720->4113; // weight: 0.67
+  3739->3531; // weight: 0.44
+  3739->3714; // weight: 0.22
+  3739->4113; // weight: 0.22
+  3739->1038; // weight: 0.11
+  3740->3531; // weight: 0.22
+  3740->3714; // weight: 0.44
+  3740->4113; // weight: 0.11
+  3740->1038; // weight: 0.22
+  3741->3531; // weight: 0.22
+  3741->3714; // weight: 0.11
+  3741->4113; // weight: 0.44
+  3741->1038; // weight: 0.22
+  3742->3531; // weight: 0.11
+  3742->3714; // weight: 0.22
+  3742->4113; // weight: 0.22
+  3742->1038; // weight: 0.44
+  4158->4114; // weight: 0.75
+  4158->4116; // weight: 0.25
+  4159->4114; // weight: 0.50
+  4159->4116; // weight: 0.50
+  4160->4114; // weight: 0.25
+  4160->4116; // weight: 0.75
+  4161->4115; // weight: 0.75
+  4161->4117; // weight: 0.25
+  4162->4115; // weight: 0.50
+  4162->4117; // weight: 0.50
+  4163->4115; // weight: 0.25
+  4163->4117; // weight: 0.75
+  4187->4114; // weight: 0.56
+  4187->4116; // weight: 0.19
+  4187->4115; // weight: 0.19
+  4187->4117; // weight: 0.062
+  4188->4114; // weight: 0.38
+  4188->4116; // weight: 0.38
+  4188->4115; // weight: 0.12
+  4188->4117; // weight: 0.12
+  4189->4114; // weight: 0.19
+  4189->4116; // weight: 0.56
+  4189->4115; // weight: 0.062
+  4189->4117; // weight: 0.19
+  4190->4114; // weight: 0.38
+  4190->4116; // weight: 0.12
+  4190->4115; // weight: 0.38
+  4190->4117; // weight: 0.12
+  4191->4114; // weight: 0.25
+  4191->4116; // weight: 0.25
+  4191->4115; // weight: 0.25
+  4191->4117; // weight: 0.25
+  4192->4114; // weight: 0.12
+  4192->4116; // weight: 0.38
+  4192->4115; // weight: 0.12
+  4192->4117; // weight: 0.38
+  4193->4114; // weight: 0.19
+  4193->4116; // weight: 0.062
+  4193->4115; // weight: 0.56
+  4193->4117; // weight: 0.19
+  4194->4114; // weight: 0.12
+  4194->4116; // weight: 0.12
+  4194->4115; // weight: 0.38
+  4194->4117; // weight: 0.38
+  4195->4114; // weight: 0.062
+  4195->4116; // weight: 0.19
+  4195->4115; // weight: 0.19
+  4195->4117; // weight: 0.56
+  4027->3531; // weight: 0.44
+  4027->4113; // weight: 0.22
+  4027->4114; // weight: 0.22
+  4027->4115; // weight: 0.11
+  4028->3531; // weight: 0.22
+  4028->4113; // weight: 0.44
+  4028->4114; // weight: 0.11
+  4028->4115; // weight: 0.22
+  4029->3531; // weight: 0.22
+  4029->4113; // weight: 0.11
+  4029->4114; // weight: 0.44
+  4029->4115; // weight: 0.22
+  4030->3531; // weight: 0.11
+  4030->4113; // weight: 0.22
+  4030->4114; // weight: 0.22
+  4030->4115; // weight: 0.44
+  4170->4114; // weight: 0.14
+  4170->4040; // weight: -0.047
+  4170->4116; // weight: -0.047
+  4170->4119; // weight: 0.016
+  4170->4125; // weight: 0.28
+  4170->4127; // weight: -0.094
+  4170->4042; // weight: 0.28
+  4170->4121; // weight: -0.094
+  4170->4129; // weight: 0.56
+  4171->4042; // weight: 0.38
+  4171->4121; // weight: -0.12
+  4171->4129; // weight: 0.75
+  4172->4114; // weight: -0.047
+  4172->4040; // weight: 0.14
+  4172->4116; // weight: 0.016
+  4172->4119; // weight: -0.047
+  4172->4125; // weight: -0.094
+  4172->4127; // weight: 0.28
+  4172->4042; // weight: 0.28
+  4172->4121; // weight: -0.094
+  4172->4129; // weight: 0.56
+  4173->4125; // weight: 0.38
+  4173->4127; // weight: -0.12
+  4173->4129; // weight: 0.75
+  4174->4125; // weight: -0.12
+  4174->4127; // weight: 0.38
+  4174->4129; // weight: 0.75
+  4175->4114; // weight: -0.047
+  4175->4040; // weight: 0.016
+  4175->4116; // weight: 0.14
+  4175->4119; // weight: -0.047
+  4175->4125; // weight: 0.28
+  4175->4127; // weight: -0.094
+  4175->4042; // weight: -0.094
+  4175->4121; // weight: 0.28
+  4175->4129; // weight: 0.56
+  4176->4042; // weight: -0.12
+  4176->4121; // weight: 0.38
+  4176->4129; // weight: 0.75
+  4177->4114; // weight: 0.016
+  4177->4040; // weight: -0.047
+  4177->4116; // weight: -0.047
+  4177->4119; // weight: 0.14
+  4177->4125; // weight: -0.094
+  4177->4127; // weight: 0.28
+  4177->4042; // weight: -0.094
+  4177->4121; // weight: 0.28
+  4177->4129; // weight: 0.56
+  4077->3969; // weight: 0.22
+  4077->4118; // weight: -0.11
+  4077->4124; // weight: 0.89
+  4078->3969; // weight: -0.11
+  4078->4118; // weight: 0.22
+  4078->4124; // weight: 0.89
+  4093->3969; // weight: 0.049
+  4093->4118; // weight: -0.025
+  4093->4114; // weight: -0.025
+  4093->4116; // weight: 0.012
+  4093->3975; // weight: 0.20
+  4093->4122; // weight: -0.099
+  4093->4124; // weight: 0.20
+  4093->4125; // weight: -0.099
+  4093->4130; // weight: 0.79
+  4094->3969; // weight: -0.025
+  4094->4118; // weight: 0.049
+  4094->4114; // weight: 0.012
+  4094->4116; // weight: -0.025
+  4094->3975; // weight: -0.099
+  4094->4122; // weight: 0.20
+  4094->4124; // weight: 0.20
+  4094->4125; // weight: -0.099
+  4094->4130; // weight: 0.79
+  4095->3969; // weight: -0.025
+  4095->4118; // weight: 0.012
+  4095->4114; // weight: 0.049
+  4095->4116; // weight: -0.025
+  4095->3975; // weight: 0.20
+  4095->4122; // weight: -0.099
+  4095->4124; // weight: -0.099
+  4095->4125; // weight: 0.20
+  4095->4130; // weight: 0.79
+  4096->3969; // weight: 0.012
+  4096->4118; // weight: -0.025
+  4096->4114; // weight: -0.025
+  4096->4116; // weight: 0.049
+  4096->3975; // weight: -0.099
+  4096->4122; // weight: 0.20
+  4096->4124; // weight: -0.099
+  4096->4125; // weight: 0.20
+  4096->4130; // weight: 0.79
+  3786->2540; // weight: 0.22
+  3786->4113; // weight: -0.11
+  3786->4253; // weight: 0.89
+  3787->2540; // weight: -0.11
+  3787->4113; // weight: 0.22
+  3787->4253; // weight: 0.89
+  4011->2540; // weight: 0.049
+  4011->2995; // weight: -0.025
+  4011->4113; // weight: -0.025
+  4011->4115; // weight: 0.012
+  4011->4253; // weight: 0.20
+  4011->4054; // weight: -0.099
+  4011->3227; // weight: 0.20
+  4011->4249; // weight: -0.099
+  4011->4256; // weight: 0.79
+  4012->2540; // weight: -0.025
+  4012->2995; // weight: 0.049
+  4012->4113; // weight: 0.012
+  4012->4115; // weight: -0.025
+  4012->4253; // weight: -0.099
+  4012->4054; // weight: 0.20
+  4012->3227; // weight: 0.20
+  4012->4249; // weight: -0.099
+  4012->4256; // weight: 0.79
+  4013->2540; // weight: -0.025
+  4013->2995; // weight: 0.012
+  4013->4113; // weight: 0.049
+  4013->4115; // weight: -0.025
+  4013->4253; // weight: 0.20
+  4013->4054; // weight: -0.099
+  4013->3227; // weight: -0.099
+  4013->4249; // weight: 0.20
+  4013->4256; // weight: 0.79
+  4014->2540; // weight: 0.012
+  4014->2995; // weight: -0.025
+  4014->4113; // weight: -0.025
+  4014->4115; // weight: 0.049
+  4014->4253; // weight: -0.099
+  4014->4054; // weight: 0.20
+  4014->3227; // weight: -0.099
+  4014->4249; // weight: 0.20
+  4014->4256; // weight: 0.79
+  4280->3363; // weight: 0.38
+  4280->4664; // weight: -0.12
+  4280->4255; // weight: 0.75
+  4281->4255; // weight: 1.0
+  4282->3363; // weight: -0.12
+  4282->4664; // weight: 0.38
+  4282->4255; // weight: 0.75
+  4262->3821; // weight: 0.38
+  4262->4664; // weight: -0.12
+  4262->4250; // weight: 0.75
+  4263->4250; // weight: 1.0
+  4264->3821; // weight: -0.12
+  4264->4664; // weight: 0.38
+  4264->4250; // weight: 0.75
+  4286->3819; // weight: 0.14
+  4286->3363; // weight: -0.047
+  4286->3821; // weight: -0.047
+  4286->4664; // weight: 0.016
+  4286->4254; // weight: 0.28
+  4286->4255; // weight: -0.094
+  4286->3228; // weight: 0.28
+  4286->4250; // weight: -0.094
+  4286->4257; // weight: 0.56
+  4287->3228; // weight: 0.38
+  4287->4250; // weight: -0.12
+  4287->4257; // weight: 0.75
+  4288->3819; // weight: -0.047
+  4288->3363; // weight: 0.14
+  4288->3821; // weight: 0.016
+  4288->4664; // weight: -0.047
+  4288->4254; // weight: -0.094
+  4288->4255; // weight: 0.28
+  4288->3228; // weight: 0.28
+  4288->4250; // weight: -0.094
+  4288->4257; // weight: 0.56
+  4289->4254; // weight: 0.38
+  4289->4255; // weight: -0.12
+  4289->4257; // weight: 0.75
+  4290->4254; // weight: -0.12
+  4290->4255; // weight: 0.38
+  4290->4257; // weight: 0.75
+  4291->3819; // weight: -0.047
+  4291->3363; // weight: 0.016
+  4291->3821; // weight: 0.14
+  4291->4664; // weight: -0.047
+  4291->4254; // weight: 0.28
+  4291->4255; // weight: -0.094
+  4291->3228; // weight: -0.094
+  4291->4250; // weight: 0.28
+  4291->4257; // weight: 0.56
+  4292->3228; // weight: -0.12
+  4292->4250; // weight: 0.38
+  4292->4257; // weight: 0.75
+  4293->3819; // weight: 0.016
+  4293->3363; // weight: -0.047
+  4293->3821; // weight: -0.047
+  4293->4664; // weight: 0.14
+  4293->4254; // weight: -0.094
+  4293->4255; // weight: 0.28
+  4293->3228; // weight: -0.094
+  4293->4250; // weight: 0.28
+  4293->4257; // weight: 0.56
+  3782->4113; // weight: 0.22
+  3782->3821; // weight: -0.11
+  3782->4251; // weight: 0.89
+  3783->4113; // weight: -0.11
+  3783->3821; // weight: 0.22
+  3783->4251; // weight: 0.89
+  3802->2540; // weight: 0.049
+  3802->4113; // weight: -0.025
+  3802->3819; // weight: -0.025
+  3802->3821; // weight: 0.012
+  3802->3229; // weight: 0.20
+  3802->4251; // weight: -0.099
+  3802->4253; // weight: 0.20
+  3802->4254; // weight: -0.099
+  3802->4258; // weight: 0.79
+  3803->2540; // weight: -0.025
+  3803->4113; // weight: 0.049
+  3803->3819; // weight: 0.012
+  3803->3821; // weight: -0.025
+  3803->3229; // weight: -0.099
+  3803->4251; // weight: 0.20
+  3803->4253; // weight: 0.20
+  3803->4254; // weight: -0.099
+  3803->4258; // weight: 0.79
+  3804->2540; // weight: -0.025
+  3804->4113; // weight: 0.012
+  3804->3819; // weight: 0.049
+  3804->3821; // weight: -0.025
+  3804->3229; // weight: 0.20
+  3804->4251; // weight: -0.099
+  3804->4253; // weight: -0.099
+  3804->4254; // weight: 0.20
+  3804->4258; // weight: 0.79
+  3805->2540; // weight: 0.012
+  3805->4113; // weight: -0.025
+  3805->3819; // weight: -0.025
+  3805->3821; // weight: 0.049
+  3805->3229; // weight: -0.099
+  3805->4251; // weight: 0.20
+  3805->4253; // weight: -0.099
+  3805->4254; // weight: 0.20
+  3805->4258; // weight: 0.79
+  4372->4115; // weight: 0.38
+  4372->4664; // weight: -0.12
+  4372->4252; // weight: 0.75
+  4373->4252; // weight: 1.0
+  4374->4115; // weight: -0.12
+  4374->4664; // weight: 0.38
+  4374->4252; // weight: 0.75
+  4404->2995; // weight: 0.14
+  4404->4115; // weight: -0.047
+  4404->3363; // weight: -0.047
+  4404->4664; // weight: 0.016
+  4404->3230; // weight: 0.28
+  4404->4252; // weight: -0.094
+  4404->4054; // weight: 0.28
+  4404->4255; // weight: -0.094
+  4404->4259; // weight: 0.56
+  4405->4054; // weight: 0.38
+  4405->4255; // weight: -0.12
+  4405->4259; // weight: 0.75
+  4406->2995; // weight: -0.047
+  4406->4115; // weight: 0.14
+  4406->3363; // weight: 0.016
+  4406->4664; // weight: -0.047
+  4406->3230; // weight: -0.094
+  4406->4252; // weight: 0.28
+  4406->4054; // weight: 0.28
+  4406->4255; // weight: -0.094
+  4406->4259; // weight: 0.56
+  4407->3230; // weight: 0.38
+  4407->4252; // weight: -0.12
+  4407->4259; // weight: 0.75
+  4408->3230; // weight: -0.12
+  4408->4252; // weight: 0.38
+  4408->4259; // weight: 0.75
+  4409->2995; // weight: -0.047
+  4409->4115; // weight: 0.016
+  4409->3363; // weight: 0.14
+  4409->4664; // weight: -0.047
+  4409->3230; // weight: 0.28
+  4409->4252; // weight: -0.094
+  4409->4054; // weight: -0.094
+  4409->4255; // weight: 0.28
+  4409->4259; // weight: 0.56
+  4410->4054; // weight: -0.12
+  4410->4255; // weight: 0.38
+  4410->4259; // weight: 0.75
+  4411->2995; // weight: 0.016
+  4411->4115; // weight: -0.047
+  4411->3363; // weight: -0.047
+  4411->4664; // weight: 0.14
+  4411->3230; // weight: -0.094
+  4411->4252; // weight: 0.28
+  4411->4054; // weight: -0.094
+  4411->4255; // weight: 0.28
+  4411->4259; // weight: 0.56
+  4521->3821; // weight: 0.22
+  4521->4664; // weight: -0.11
+  4521->4250; // weight: 0.89
+  4522->3821; // weight: -0.11
+  4522->4664; // weight: 0.22
+  4522->4250; // weight: 0.89
+  4523->4115; // weight: 0.22
+  4523->4664; // weight: -0.11
+  4523->4252; // weight: 0.89
+  4524->4115; // weight: -0.11
+  4524->4664; // weight: 0.22
+  4524->4252; // weight: 0.89
+  4555->4113; // weight: 0.049
+  4555->3821; // weight: -0.025
+  4555->4115; // weight: -0.025
+  4555->4664; // weight: 0.012
+  4555->4249; // weight: 0.20
+  4555->4250; // weight: -0.099
+  4555->4251; // weight: 0.20
+  4555->4252; // weight: -0.099
+  4555->4260; // weight: 0.79
+  4556->4113; // weight: -0.025
+  4556->3821; // weight: 0.049
+  4556->4115; // weight: 0.012
+  4556->4664; // weight: -0.025
+  4556->4249; // weight: -0.099
+  4556->4250; // weight: 0.20
+  4556->4251; // weight: 0.20
+  4556->4252; // weight: -0.099
+  4556->4260; // weight: 0.79
+  4557->4113; // weight: -0.025
+  4557->3821; // weight: 0.012
+  4557->4115; // weight: 0.049
+  4557->4664; // weight: -0.025
+  4557->4249; // weight: 0.20
+  4557->4250; // weight: -0.099
+  4557->4251; // weight: -0.099
+  4557->4252; // weight: 0.20
+  4557->4260; // weight: 0.79
+  4558->4113; // weight: 0.012
+  4558->3821; // weight: -0.025
+  4558->4115; // weight: -0.025
+  4558->4664; // weight: 0.049
+  4558->4249; // weight: -0.099
+  4558->4250; // weight: 0.20
+  4558->4251; // weight: -0.099
+  4558->4252; // weight: 0.20
+  4558->4260; // weight: 0.79
+  4369->4664; // weight: 0.12
+  4369->4666; // weight: 0.039
+  4369->4473; // weight: 1.1
+  4369->4474; // weight: -0.21
+  4370->4664; // weight: -0.062
+  4370->4666; // weight: -0.062
+  4370->4473; // weight: 0.56
+  4370->4474; // weight: 0.56
+  4371->4664; // weight: 0.039
+  4371->4666; // weight: 0.12
+  4371->4473; // weight: -0.21
+  4371->4474; // weight: 1.1
+  4395->3363; // weight: 0.014
+  4395->3365; // weight: 0.0046
+  4395->4664; // weight: 0.0046
+  4395->4666; // weight: 0.0015
+  4395->4481; // weight: 0.12
+  4395->4482; // weight: -0.025
+  4395->4485; // weight: 0.041
+  4395->4486; // weight: 0.0082
+  4395->4465; // weight: 0.12
+  4395->4466; // weight: -0.025
+  4395->4473; // weight: 0.041
+  4395->4474; // weight: 0.0082
+  4395->4489; // weight: 1.1
+  4395->4490; // weight: -0.22
+  4395->4491; // weight: -0.22
+  4395->4492; // weight: 0.044
+  4396->3363; // weight: 0.0073
+  4396->3365; // weight: 0.0073
+  4396->4664; // weight: 0.0024
+  4396->4666; // weight: 0.0024
+  4396->4481; // weight: -0.066
+  4396->4482; // weight: 0.013
+  4396->4485; // weight: -0.066
+  4396->4486; // weight: 0.013
+  4396->4465; // weight: 0.066
+  4396->4466; // weight: 0.066
+  4396->4473; // weight: 0.022
+  4396->4474; // weight: 0.022
+  4396->4489; // weight: 0.59
+  4396->4490; // weight: 0.59
+  4396->4491; // weight: -0.12
+  4396->4492; // weight: -0.12
+  4397->3363; // weight: 0.0046
+  4397->3365; // weight: 0.014
+  4397->4664; // weight: 0.0015
+  4397->4666; // weight: 0.0046
+  4397->4481; // weight: 0.041
+  4397->4482; // weight: 0.0082
+  4397->4485; // weight: 0.12
+  4397->4486; // weight: -0.025
+  4397->4465; // weight: -0.025
+  4397->4466; // weight: 0.12
+  4397->4473; // weight: 0.0082
+  4397->4474; // weight: 0.041
+  4397->4489; // weight: -0.22
+  4397->4490; // weight: 1.1
+  4397->4491; // weight: 0.044
+  4397->4492; // weight: -0.22
+  4398->3363; // weight: 0.0073
+  4398->3365; // weight: 0.0024
+  4398->4664; // weight: 0.0073
+  4398->4666; // weight: 0.0024
+  4398->4481; // weight: 0.066
+  4398->4482; // weight: 0.066
+  4398->4485; // weight: 0.022
+  4398->4486; // weight: 0.022
+  4398->4465; // weight: -0.066
+  4398->4466; // weight: 0.013
+  4398->4473; // weight: -0.066
+  4398->4474; // weight: 0.013
+  4398->4489; // weight: 0.59
+  4398->4490; // weight: -0.12
+  4398->4491; // weight: 0.59
+  4398->4492; // weight: -0.12
+  4399->3363; // weight: 0.0039
+  4399->3365; // weight: 0.0039
+  4399->4664; // weight: 0.0039
+  4399->4666; // weight: 0.0039
+  4399->4481; // weight: -0.035
+  4399->4482; // weight: -0.035
+  4399->4485; // weight: -0.035
+  4399->4486; // weight: -0.035
+  4399->4465; // weight: -0.035
+  4399->4466; // weight: -0.035
+  4399->4473; // weight: -0.035
+  4399->4474; // weight: -0.035
+  4399->4489; // weight: 0.32
+  4399->4490; // weight: 0.32
+  4399->4491; // weight: 0.32
+  4399->4492; // weight: 0.32
+  4400->3363; // weight: 0.0024
+  4400->3365; // weight: 0.0073
+  4400->4664; // weight: 0.0024
+  4400->4666; // weight: 0.0073
+  4400->4481; // weight: 0.022
+  4400->4482; // weight: 0.022
+  4400->4485; // weight: 0.066
+  4400->4486; // weight: 0.066
+  4400->4465; // weight: 0.013
+  4400->4466; // weight: -0.066
+  4400->4473; // weight: 0.013
+  4400->4474; // weight: -0.066
+  4400->4489; // weight: -0.12
+  4400->4490; // weight: 0.59
+  4400->4491; // weight: -0.12
+  4400->4492; // weight: 0.59
+  4401->3363; // weight: 0.0046
+  4401->3365; // weight: 0.0015
+  4401->4664; // weight: 0.014
+  4401->4666; // weight: 0.0046
+  4401->4481; // weight: -0.025
+  4401->4482; // weight: 0.12
+  4401->4485; // weight: 0.0082
+  4401->4486; // weight: 0.041
+  4401->4465; // weight: 0.041
+  4401->4466; // weight: 0.0082
+  4401->4473; // weight: 0.12
+  4401->4474; // weight: -0.025
+  4401->4489; // weight: -0.22
+  4401->4490; // weight: 0.044
+  4401->4491; // weight: 1.1
+  4401->4492; // weight: -0.22
+  4402->3363; // weight: 0.0024
+  4402->3365; // weight: 0.0024
+  4402->4664; // weight: 0.0073
+  4402->4666; // weight: 0.0073
+  4402->4481; // weight: 0.013
+  4402->4482; // weight: -0.066
+  4402->4485; // weight: 0.013
+  4402->4486; // weight: -0.066
+  4402->4465; // weight: 0.022
+  4402->4466; // weight: 0.022
+  4402->4473; // weight: 0.066
+  4402->4474; // weight: 0.066
+  4402->4489; // weight: -0.12
+  4402->4490; // weight: -0.12
+  4402->4491; // weight: 0.59
+  4402->4492; // weight: 0.59
+  4403->3363; // weight: 0.0015
+  4403->3365; // weight: 0.0046
+  4403->4664; // weight: 0.0046
+  4403->4666; // weight: 0.014
+  4403->4481; // weight: 0.0082
+  4403->4482; // weight: 0.041
+  4403->4485; // weight: -0.025
+  4403->4486; // weight: 0.12
+  4403->4465; // weight: 0.0082
+  4403->4466; // weight: 0.041
+  4403->4473; // weight: -0.025
+  4403->4474; // weight: 0.12
+  4403->4489; // weight: 0.044
+  4403->4490; // weight: -0.22
+  4403->4491; // weight: -0.22
+  4403->4492; // weight: 1.1
+  4271->4664; // weight: 0.12
+  4271->4669; // weight: 0.039
+  4271->4477; // weight: 1.1
+  4271->4478; // weight: -0.21
+  4272->4664; // weight: -0.062
+  4272->4669; // weight: -0.062
+  4272->4477; // weight: 0.56
+  4272->4478; // weight: 0.56
+  4273->4664; // weight: 0.039
+  4273->4669; // weight: 0.12
+  4273->4477; // weight: -0.21
+  4273->4478; // weight: 1.1
+  4312->3363; // weight: 0.014
+  4312->4664; // weight: 0.0046
+  4312->3364; // weight: 0.0046
+  4312->4669; // weight: 0.0015
+  4312->4469; // weight: 0.12
+  4312->4470; // weight: -0.025
+  4312->4477; // weight: 0.041
+  4312->4478; // weight: 0.0082
+  4312->4481; // weight: 0.12
+  4312->4482; // weight: -0.025
+  4312->4483; // weight: 0.041
+  4312->4484; // weight: 0.0082
+  4312->4497; // weight: 1.1
+  4312->4498; // weight: -0.22
+  4312->4499; // weight: -0.22
+  4312->4500; // weight: 0.044
+  4313->3363; // weight: 0.0073
+  4313->4664; // weight: 0.0073
+  4313->3364; // weight: 0.0024
+  4313->4669; // weight: 0.0024
+  4313->4469; // weight: -0.066
+  4313->4470; // weight: 0.013
+  4313->4477; // weight: -0.066
+  4313->4478; // weight: 0.013
+  4313->4481; // weight: 0.066
+  4313->4482; // weight: 0.066
+  4313->4483; // weight: 0.022
+  4313->4484; // weight: 0.022
+  4313->4497; // weight: 0.59
+  4313->4498; // weight: 0.59
+  4313->4499; // weight: -0.12
+  4313->4500; // weight: -0.12
+  4314->3363; // weight: 0.0046
+  4314->4664; // weight: 0.014
+  4314->3364; // weight: 0.0015
+  4314->4669; // weight: 0.0046
+  4314->4469; // weight: 0.041
+  4314->4470; // weight: 0.0082
+  4314->4477; // weight: 0.12
+  4314->4478; // weight: -0.025
+  4314->4481; // weight: -0.025
+  4314->4482; // weight: 0.12
+  4314->4483; // weight: 0.0082
+  4314->4484; // weight: 0.041
+  4314->4497; // weight: -0.22
+  4314->4498; // weight: 1.1
+  4314->4499; // weight: 0.044
+  4314->4500; // weight: -0.22
+  4315->3363; // weight: 0.0073
+  4315->4664; // weight: 0.0024
+  4315->3364; // weight: 0.0073
+  4315->4669; // weight: 0.0024
+  4315->4469; // weight: 0.066
+  4315->4470; // weight: 0.066
+  4315->4477; // weight: 0.022
+  4315->4478; // weight: 0.022
+  4315->4481; // weight: -0.066
+  4315->4482; // weight: 0.013
+  4315->4483; // weight: -0.066
+  4315->4484; // weight: 0.013
+  4315->4497; // weight: 0.59
+  4315->4498; // weight: -0.12
+  4315->4499; // weight: 0.59
+  4315->4500; // weight: -0.12
+  4316->3363; // weight: 0.0039
+  4316->4664; // weight: 0.0039
+  4316->3364; // weight: 0.0039
+  4316->4669; // weight: 0.0039
+  4316->4469; // weight: -0.035
+  4316->4470; // weight: -0.035
+  4316->4477; // weight: -0.035
+  4316->4478; // weight: -0.035
+  4316->4481; // weight: -0.035
+  4316->4482; // weight: -0.035
+  4316->4483; // weight: -0.035
+  4316->4484; // weight: -0.035
+  4316->4497; // weight: 0.32
+  4316->4498; // weight: 0.32
+  4316->4499; // weight: 0.32
+  4316->4500; // weight: 0.32
+  4317->3363; // weight: 0.0024
+  4317->4664; // weight: 0.0073
+  4317->3364; // weight: 0.0024
+  4317->4669; // weight: 0.0073
+  4317->4469; // weight: 0.022
+  4317->4470; // weight: 0.022
+  4317->4477; // weight: 0.066
+  4317->4478; // weight: 0.066
+  4317->4481; // weight: 0.013
+  4317->4482; // weight: -0.066
+  4317->4483; // weight: 0.013
+  4317->4484; // weight: -0.066
+  4317->4497; // weight: -0.12
+  4317->4498; // weight: 0.59
+  4317->4499; // weight: -0.12
+  4317->4500; // weight: 0.59
+  4318->3363; // weight: 0.0046
+  4318->4664; // weight: 0.0015
+  4318->3364; // weight: 0.014
+  4318->4669; // weight: 0.0046
+  4318->4469; // weight: -0.025
+  4318->4470; // weight: 0.12
+  4318->4477; // weight: 0.0082
+  4318->4478; // weight: 0.041
+  4318->4481; // weight: 0.041
+  4318->4482; // weight: 0.0082
+  4318->4483; // weight: 0.12
+  4318->4484; // weight: -0.025
+  4318->4497; // weight: -0.22
+  4318->4498; // weight: 0.044
+  4318->4499; // weight: 1.1
+  4318->4500; // weight: -0.22
+  4319->3363; // weight: 0.0024
+  4319->4664; // weight: 0.0024
+  4319->3364; // weight: 0.0073
+  4319->4669; // weight: 0.0073
+  4319->4469; // weight: 0.013
+  4319->4470; // weight: -0.066
+  4319->4477; // weight: 0.013
+  4319->4478; // weight: -0.066
+  4319->4481; // weight: 0.022
+  4319->4482; // weight: 0.022
+  4319->4483; // weight: 0.066
+  4319->4484; // weight: 0.066
+  4319->4497; // weight: -0.12
+  4319->4498; // weight: -0.12
+  4319->4499; // weight: 0.59
+  4319->4500; // weight: 0.59
+  4320->3363; // weight: 0.0015
+  4320->4664; // weight: 0.0046
+  4320->3364; // weight: 0.0046
+  4320->4669; // weight: 0.014
+  4320->4469; // weight: 0.0082
+  4320->4470; // weight: 0.041
+  4320->4477; // weight: -0.025
+  4320->4478; // weight: 0.12
+  4320->4481; // weight: 0.0082
+  4320->4482; // weight: 0.041
+  4320->4483; // weight: -0.025
+  4320->4484; // weight: 0.12
+  4320->4497; // weight: 0.044
+  4320->4498; // weight: -0.22
+  4320->4499; // weight: -0.22
+  4320->4500; // weight: 1.1
+  4586->4664; // weight: 0.12
+  4586->4667; // weight: 0.039
+  4586->4537; // weight: 1.1
+  4586->4538; // weight: -0.21
+  4587->4664; // weight: -0.062
+  4587->4667; // weight: -0.062
+  4587->4537; // weight: 0.56
+  4587->4538; // weight: 0.56
+  4588->4664; // weight: 0.039
+  4588->4667; // weight: 0.12
+  4588->4537; // weight: -0.21
+  4588->4538; // weight: 1.1
+  4592->3821; // weight: 0.014
+  4592->4664; // weight: 0.0046
+  4592->3968; // weight: 0.0046
+  4592->4667; // weight: 0.0015
+  4592->4533; // weight: 0.12
+  4592->4534; // weight: -0.025
+  4592->4537; // weight: 0.041
+  4592->4538; // weight: 0.0082
+  4592->4521; // weight: 0.12
+  4592->4522; // weight: -0.025
+  4592->4527; // weight: 0.041
+  4592->4528; // weight: 0.0082
+  4592->4543; // weight: 1.1
+  4592->4544; // weight: -0.22
+  4592->4545; // weight: -0.22
+  4592->4546; // weight: 0.044
+  4593->3821; // weight: 0.0073
+  4593->4664; // weight: 0.0073
+  4593->3968; // weight: 0.0024
+  4593->4667; // weight: 0.0024
+  4593->4533; // weight: -0.066
+  4593->4534; // weight: 0.013
+  4593->4537; // weight: -0.066
+  4593->4538; // weight: 0.013
+  4593->4521; // weight: 0.066
+  4593->4522; // weight: 0.066
+  4593->4527; // weight: 0.022
+  4593->4528; // weight: 0.022
+  4593->4543; // weight: 0.59
+  4593->4544; // weight: 0.59
+  4593->4545; // weight: -0.12
+  4593->4546; // weight: -0.12
+  4594->3821; // weight: 0.0046
+  4594->4664; // weight: 0.014
+  4594->3968; // weight: 0.0015
+  4594->4667; // weight: 0.0046
+  4594->4533; // weight: 0.041
+  4594->4534; // weight: 0.0082
+  4594->4537; // weight: 0.12
+  4594->4538; // weight: -0.025
+  4594->4521; // weight: -0.025
+  4594->4522; // weight: 0.12
+  4594->4527; // weight: 0.0082
+  4594->4528; // weight: 0.041
+  4594->4543; // weight: -0.22
+  4594->4544; // weight: 1.1
+  4594->4545; // weight: 0.044
+  4594->4546; // weight: -0.22
+  4595->3821; // weight: 0.0073
+  4595->4664; // weight: 0.0024
+  4595->3968; // weight: 0.0073
+  4595->4667; // weight: 0.0024
+  4595->4533; // weight: 0.066
+  4595->4534; // weight: 0.066
+  4595->4537; // weight: 0.022
+  4595->4538; // weight: 0.022
+  4595->4521; // weight: -0.066
+  4595->4522; // weight: 0.013
+  4595->4527; // weight: -0.066
+  4595->4528; // weight: 0.013
+  4595->4543; // weight: 0.59
+  4595->4544; // weight: -0.12
+  4595->4545; // weight: 0.59
+  4595->4546; // weight: -0.12
+  4596->3821; // weight: 0.0039
+  4596->4664; // weight: 0.0039
+  4596->3968; // weight: 0.0039
+  4596->4667; // weight: 0.0039
+  4596->4533; // weight: -0.035
+  4596->4534; // weight: -0.035
+  4596->4537; // weight: -0.035
+  4596->4538; // weight: -0.035
+  4596->4521; // weight: -0.035
+  4596->4522; // weight: -0.035
+  4596->4527; // weight: -0.035
+  4596->4528; // weight: -0.035
+  4596->4543; // weight: 0.32
+  4596->4544; // weight: 0.32
+  4596->4545; // weight: 0.32
+  4596->4546; // weight: 0.32
+  4597->3821; // weight: 0.0024
+  4597->4664; // weight: 0.0073
+  4597->3968; // weight: 0.0024
+  4597->4667; // weight: 0.0073
+  4597->4533; // weight: 0.022
+  4597->4534; // weight: 0.022
+  4597->4537; // weight: 0.066
+  4597->4538; // weight: 0.066
+  4597->4521; // weight: 0.013
+  4597->4522; // weight: -0.066
+  4597->4527; // weight: 0.013
+  4597->4528; // weight: -0.066
+  4597->4543; // weight: -0.12
+  4597->4544; // weight: 0.59
+  4597->4545; // weight: -0.12
+  4597->4546; // weight: 0.59
+  4598->3821; // weight: 0.0046
+  4598->4664; // weight: 0.0015
+  4598->3968; // weight: 0.014
+  4598->4667; // weight: 0.0046
+  4598->4533; // weight: -0.025
+  4598->4534; // weight: 0.12
+  4598->4537; // weight: 0.0082
+  4598->4538; // weight: 0.041
+  4598->4521; // weight: 0.041
+  4598->4522; // weight: 0.0082
+  4598->4527; // weight: 0.12
+  4598->4528; // weight: -0.025
+  4598->4543; // weight: -0.22
+  4598->4544; // weight: 0.044
+  4598->4545; // weight: 1.1
+  4598->4546; // weight: -0.22
+  4599->3821; // weight: 0.0024
+  4599->4664; // weight: 0.0024
+  4599->3968; // weight: 0.0073
+  4599->4667; // weight: 0.0073
+  4599->4533; // weight: 0.013
+  4599->4534; // weight: -0.066
+  4599->4537; // weight: 0.013
+  4599->4538; // weight: -0.066
+  4599->4521; // weight: 0.022
+  4599->4522; // weight: 0.022
+  4599->4527; // weight: 0.066
+  4599->4528; // weight: 0.066
+  4599->4543; // weight: -0.12
+  4599->4544; // weight: -0.12
+  4599->4545; // weight: 0.59
+  4599->4546; // weight: 0.59
+  4600->3821; // weight: 0.0015
+  4600->4664; // weight: 0.0046
+  4600->3968; // weight: 0.0046
+  4600->4667; // weight: 0.014
+  4600->4533; // weight: 0.0082
+  4600->4534; // weight: 0.041
+  4600->4537; // weight: -0.025
+  4600->4538; // weight: 0.12
+  4600->4521; // weight: 0.0082
+  4600->4522; // weight: 0.041
+  4600->4527; // weight: -0.025
+  4600->4528; // weight: 0.12
+  4600->4543; // weight: 0.044
+  4600->4544; // weight: -0.22
+  4600->4545; // weight: -0.22
+  4600->4546; // weight: 1.1
+  3912->4113; // weight: 0.014
+  3912->1038; // weight: 0.0046
+  3912->3821; // weight: 0.0046
+  3912->3968; // weight: 0.0015
+  3912->3782; // weight: 0.12
+  3912->3783; // weight: -0.025
+  3912->4529; // weight: 0.041
+  3912->4530; // weight: 0.0082
+  3912->3729; // weight: 0.12
+  3912->3730; // weight: -0.025
+  3912->4533; // weight: 0.041
+  3912->4534; // weight: 0.0082
+  3912->4547; // weight: 1.1
+  3912->4548; // weight: -0.22
+  3912->4549; // weight: -0.22
+  3912->4550; // weight: 0.044
+  3913->4113; // weight: 0.0073
+  3913->1038; // weight: 0.0073
+  3913->3821; // weight: 0.0024
+  3913->3968; // weight: 0.0024
+  3913->3782; // weight: -0.066
+  3913->3783; // weight: 0.013
+  3913->4529; // weight: -0.066
+  3913->4530; // weight: 0.013
+  3913->3729; // weight: 0.066
+  3913->3730; // weight: 0.066
+  3913->4533; // weight: 0.022
+  3913->4534; // weight: 0.022
+  3913->4547; // weight: 0.59
+  3913->4548; // weight: 0.59
+  3913->4549; // weight: -0.12
+  3913->4550; // weight: -0.12
+  3914->4113; // weight: 0.0046
+  3914->1038; // weight: 0.014
+  3914->3821; // weight: 0.0015
+  3914->3968; // weight: 0.0046
+  3914->3782; // weight: 0.041
+  3914->3783; // weight: 0.0082
+  3914->4529; // weight: 0.12
+  3914->4530; // weight: -0.025
+  3914->3729; // weight: -0.025
+  3914->3730; // weight: 0.12
+  3914->4533; // weight: 0.0082
+  3914->4534; // weight: 0.041
+  3914->4547; // weight: -0.22
+  3914->4548; // weight: 1.1
+  3914->4549; // weight: 0.044
+  3914->4550; // weight: -0.22
+  3915->4113; // weight: 0.0073
+  3915->1038; // weight: 0.0024
+  3915->3821; // weight: 0.0073
+  3915->3968; // weight: 0.0024
+  3915->3782; // weight: 0.066
+  3915->3783; // weight: 0.066
+  3915->4529; // weight: 0.022
+  3915->4530; // weight: 0.022
+  3915->3729; // weight: -0.066
+  3915->3730; // weight: 0.013
+  3915->4533; // weight: -0.066
+  3915->4534; // weight: 0.013
+  3915->4547; // weight: 0.59
+  3915->4548; // weight: -0.12
+  3915->4549; // weight: 0.59
+  3915->4550; // weight: -0.12
+  3916->4113; // weight: 0.0039
+  3916->1038; // weight: 0.0039
+  3916->3821; // weight: 0.0039
+  3916->3968; // weight: 0.0039
+  3916->3782; // weight: -0.035
+  3916->3783; // weight: -0.035
+  3916->4529; // weight: -0.035
+  3916->4530; // weight: -0.035
+  3916->3729; // weight: -0.035
+  3916->3730; // weight: -0.035
+  3916->4533; // weight: -0.035
+  3916->4534; // weight: -0.035
+  3916->4547; // weight: 0.32
+  3916->4548; // weight: 0.32
+  3916->4549; // weight: 0.32
+  3916->4550; // weight: 0.32
+  3917->4113; // weight: 0.0024
+  3917->1038; // weight: 0.0073
+  3917->3821; // weight: 0.0024
+  3917->3968; // weight: 0.0073
+  3917->3782; // weight: 0.022
+  3917->3783; // weight: 0.022
+  3917->4529; // weight: 0.066
+  3917->4530; // weight: 0.066
+  3917->3729; // weight: 0.013
+  3917->3730; // weight: -0.066
+  3917->4533; // weight: 0.013
+  3917->4534; // weight: -0.066
+  3917->4547; // weight: -0.12
+  3917->4548; // weight: 0.59
+  3917->4549; // weight: -0.12
+  3917->4550; // weight: 0.59
+  3918->4113; // weight: 0.0046
+  3918->1038; // weight: 0.0015
+  3918->3821; // weight: 0.014
+  3918->3968; // weight: 0.0046
+  3918->3782; // weight: -0.025
+  3918->3783; // weight: 0.12
+  3918->4529; // weight: 0.0082
+  3918->4530; // weight: 0.041
+  3918->3729; // weight: 0.041
+  3918->3730; // weight: 0.0082
+  3918->4533; // weight: 0.12
+  3918->4534; // weight: -0.025
+  3918->4547; // weight: -0.22
+  3918->4548; // weight: 0.044
+  3918->4549; // weight: 1.1
+  3918->4550; // weight: -0.22
+  3919->4113; // weight: 0.0024
+  3919->1038; // weight: 0.0024
+  3919->3821; // weight: 0.0073
+  3919->3968; // weight: 0.0073
+  3919->3782; // weight: 0.013
+  3919->3783; // weight: -0.066
+  3919->4529; // weight: 0.013
+  3919->4530; // weight: -0.066
+  3919->3729; // weight: 0.022
+  3919->3730; // weight: 0.022
+  3919->4533; // weight: 0.066
+  3919->4534; // weight: 0.066
+  3919->4547; // weight: -0.12
+  3919->4548; // weight: -0.12
+  3919->4549; // weight: 0.59
+  3919->4550; // weight: 0.59
+  3920->4113; // weight: 0.0015
+  3920->1038; // weight: 0.0046
+  3920->3821; // weight: 0.0046
+  3920->3968; // weight: 0.014
+  3920->3782; // weight: 0.0082
+  3920->3783; // weight: 0.041
+  3920->4529; // weight: -0.025
+  3920->4530; // weight: 0.12
+  3920->3729; // weight: 0.0082
+  3920->3730; // weight: 0.041
+  3920->4533; // weight: -0.025
+  3920->4534; // weight: 0.12
+  3920->4547; // weight: 0.044
+  3920->4548; // weight: -0.22
+  3920->4549; // weight: -0.22
+  3920->4550; // weight: 1.1
+  4178->4115; // weight: 0.56
+  4178->4665; // weight: 0.19
+  4178->4117; // weight: 0.19
+  4178->486; // weight: 0.062
+  4179->4115; // weight: 0.38
+  4179->4665; // weight: 0.38
+  4179->4117; // weight: 0.12
+  4179->486; // weight: 0.12
+  4180->4115; // weight: 0.19
+  4180->4665; // weight: 0.56
+  4180->4117; // weight: 0.062
+  4180->486; // weight: 0.19
+  4181->4115; // weight: 0.38
+  4181->4665; // weight: 0.12
+  4181->4117; // weight: 0.38
+  4181->486; // weight: 0.12
+  4182->4115; // weight: 0.25
+  4182->4665; // weight: 0.25
+  4182->4117; // weight: 0.25
+  4182->486; // weight: 0.25
+  4183->4115; // weight: 0.12
+  4183->4665; // weight: 0.38
+  4183->4117; // weight: 0.12
+  4183->486; // weight: 0.38
+  4184->4115; // weight: 0.19
+  4184->4665; // weight: 0.062
+  4184->4117; // weight: 0.56
+  4184->486; // weight: 0.19
+  4185->4115; // weight: 0.12
+  4185->4665; // weight: 0.12
+  4185->4117; // weight: 0.38
+  4185->486; // weight: 0.38
+  4186->4115; // weight: 0.062
+  4186->4665; // weight: 0.19
+  4186->4117; // weight: 0.19
+  4186->486; // weight: 0.56
+  4537->4664; // weight: 0.67
+  4537->4667; // weight: 0.33
+  4538->4664; // weight: 0.33
+  4538->4667; // weight: 0.67
+  4551->4115; // weight: 0.44
+  4551->4117; // weight: 0.22
+  4551->4664; // weight: 0.22
+  4551->4667; // weight: 0.11
+  4552->4115; // weight: 0.22
+  4552->4117; // weight: 0.44
+  4552->4664; // weight: 0.11
+  4552->4667; // weight: 0.22
+  4553->4115; // weight: 0.22
+  4553->4117; // weight: 0.11
+  4553->4664; // weight: 0.44
+  4553->4667; // weight: 0.22
+  4554->4115; // weight: 0.11
+  4554->4117; // weight: 0.22
+  4554->4664; // weight: 0.22
+  4554->4667; // weight: 0.44
+  4429->4115; // weight: 0.56
+  4429->4664; // weight: 0.19
+  4429->4665; // weight: 0.19
+  4429->4666; // weight: 0.062
+  4430->4115; // weight: 0.38
+  4430->4664; // weight: 0.38
+  4430->4665; // weight: 0.12
+  4430->4666; // weight: 0.12
+  4431->4115; // weight: 0.19
+  4431->4664; // weight: 0.56
+  4431->4665; // weight: 0.062
+  4431->4666; // weight: 0.19
+  4432->4115; // weight: 0.38
+  4432->4664; // weight: 0.12
+  4432->4665; // weight: 0.38
+  4432->4666; // weight: 0.12
+  4433->4115; // weight: 0.25
+  4433->4664; // weight: 0.25
+  4433->4665; // weight: 0.25
+  4433->4666; // weight: 0.25
+  4434->4115; // weight: 0.12
+  4434->4664; // weight: 0.38
+  4434->4665; // weight: 0.12
+  4434->4666; // weight: 0.38
+  4435->4115; // weight: 0.19
+  4435->4664; // weight: 0.062
+  4435->4665; // weight: 0.56
+  4435->4666; // weight: 0.19
+  4436->4115; // weight: 0.12
+  4436->4664; // weight: 0.12
+  4436->4665; // weight: 0.38
+  4436->4666; // weight: 0.38
+  4437->4115; // weight: 0.062
+  4437->4664; // weight: 0.19
+  4437->4665; // weight: 0.19
+  4437->4666; // weight: 0.56
+  4619->4664; // weight: 0.56
+  4619->4667; // weight: 0.19
+  4619->4669; // weight: 0.19
+  4619->4671; // weight: 0.062
+  4620->4664; // weight: 0.38
+  4620->4667; // weight: 0.38
+  4620->4669; // weight: 0.12
+  4620->4671; // weight: 0.12
+  4621->4664; // weight: 0.19
+  4621->4667; // weight: 0.56
+  4621->4669; // weight: 0.062
+  4621->4671; // weight: 0.19
+  4622->4664; // weight: 0.38
+  4622->4667; // weight: 0.12
+  4622->4669; // weight: 0.38
+  4622->4671; // weight: 0.12
+  4623->4664; // weight: 0.25
+  4623->4667; // weight: 0.25
+  4623->4669; // weight: 0.25
+  4623->4671; // weight: 0.25
+  4624->4664; // weight: 0.12
+  4624->4667; // weight: 0.38
+  4624->4669; // weight: 0.12
+  4624->4671; // weight: 0.38
+  4625->4664; // weight: 0.19
+  4625->4667; // weight: 0.062
+  4625->4669; // weight: 0.56
+  4625->4671; // weight: 0.19
+  4626->4664; // weight: 0.12
+  4626->4667; // weight: 0.12
+  4626->4669; // weight: 0.38
+  4626->4671; // weight: 0.38
+  4627->4664; // weight: 0.062
+  4627->4667; // weight: 0.19
+  4627->4669; // weight: 0.19
+  4627->4671; // weight: 0.56
+  4473->4664; // weight: 0.67
+  4473->4666; // weight: 0.33
+  4474->4664; // weight: 0.33
+  4474->4666; // weight: 0.67
+  4477->4664; // weight: 0.67
+  4477->4669; // weight: 0.33
+  4478->4664; // weight: 0.33
+  4478->4669; // weight: 0.67
+  4509->4664; // weight: 0.44
+  4509->4669; // weight: 0.22
+  4509->4666; // weight: 0.22
+  4509->4670; // weight: 0.11
+  4510->4664; // weight: 0.22
+  4510->4669; // weight: 0.44
+  4510->4666; // weight: 0.11
+  4510->4670; // weight: 0.22
+  4511->4664; // weight: 0.22
+  4511->4669; // weight: 0.11
+  4511->4666; // weight: 0.44
+  4511->4670; // weight: 0.22
+  4512->4664; // weight: 0.11
+  4512->4669; // weight: 0.22
+  4512->4666; // weight: 0.22
+  4512->4670; // weight: 0.44
+}
+DEAL::OK
diff --git a/tests/deal.II/constraints_zero.cc b/tests/deal.II/constraints_zero.cc
new file mode 100644 (file)
index 0000000..efda48f
--- /dev/null
@@ -0,0 +1,59 @@
+//----------------------------  constraints_zero.cc  ---------------------------
+//    $Id$
+//    Version: $Name$ 
+//
+//    Copyright (C) 2005, 2006, 2007, 2008 by the deal.II authors
+//
+//    This file is subject to QPL and may not be  distributed
+//    without copyright and license information. Please refer
+//    to the file deal.II/doc/license.html for the  text  and
+//    further information on this license.
+//
+//----------------------------  constraints_zero.cc  ---------------------------
+
+
+// generate the constraints for a case where there are nodes that have
+// a constraint x[i]=0, i.e. where the right hand side is a trivial
+// linear combination of other degrees of freedom. then print this set
+// of constraints.
+//
+// we used to get this case wrong (we simply forgot to output this
+// node).
+
+
+#include "../tests.h"
+#include <base/logstream.h>
+#include <dofs/dof_constraints.h>
+
+#include <fstream>
+
+
+void test ()
+{
+
+  ConstraintMatrix cm;
+
+                                  // a "regular" constraint
+  cm.add_line (1);
+  cm.add_entry (1, 2, 42.);
+
+                                  // a "singular" constraint
+  cm.add_line (4);
+  
+  cm.print (deallog.get_file_stream());
+}
+
+
+int main ()
+{
+  std::ofstream logfile("constraints_zero/output");
+  logfile.precision(2);
+  
+  deallog.attach(logfile);
+  deallog.depth_console(0);
+  deallog.threshold_double(1.e-10);  
+
+  test ();
+  
+  deallog << "OK" << std::endl;
+}
diff --git a/tests/deal.II/constraints_zero/cmp/generic b/tests/deal.II/constraints_zero/cmp/generic
new file mode 100644 (file)
index 0000000..0be5392
--- /dev/null
@@ -0,0 +1,4 @@
+
+    1 2:  42.
+    4 = 0
+DEAL::OK
diff --git a/tests/deal.II/constraints_zero_merge.cc b/tests/deal.II/constraints_zero_merge.cc
new file mode 100644 (file)
index 0000000..a0fe8a4
--- /dev/null
@@ -0,0 +1,66 @@
+//----------------------------  constraints_zero_merge.cc  ---------------------------
+//    $Id$
+//    Version: $Name$ 
+//
+//    Copyright (C) 2005, 2006, 2007, 2008 by the deal.II authors
+//
+//    This file is subject to QPL and may not be  distributed
+//    without copyright and license information. Please refer
+//    to the file deal.II/doc/license.html for the  text  and
+//    further information on this license.
+//
+//----------------------------  constraints_zero_merge.cc  ---------------------------
+
+
+// generate the constraints for a case where there are nodes that have
+// a constraint x[i]=0, i.e. where the right hand side is a trivial
+// linear combination of other degrees of freedom. then merge two such
+// constraint matrices
+
+
+#include "../tests.h"
+#include <base/logstream.h>
+#include <dofs/dof_constraints.h>
+
+#include <fstream>
+
+
+void test ()
+{
+
+  ConstraintMatrix cm1, cm2;
+
+                                  // a "regular" and a singular
+                                  // constraint to each of the
+                                  // constraint matrices
+  cm1.add_line (1);
+  cm1.add_entry (1, 2, 42.);
+  cm1.add_line (4);
+
+  cm2.add_line (11);
+  cm2.add_entry (11, 22, 42.);
+  cm2.add_line (14);
+
+  cm2.merge (cm1);
+
+  deallog << "CM1" << std::endl;
+  cm1.print (deallog.get_file_stream());
+
+  deallog << "CM2" << std::endl;
+  cm2.print (deallog.get_file_stream());
+}
+
+
+int main ()
+{
+  std::ofstream logfile("constraints_zero_merge/output");
+  logfile.precision(2);
+  
+  deallog.attach(logfile);
+  deallog.depth_console(0);
+  deallog.threshold_double(1.e-10);  
+
+  test ();
+  
+  deallog << "OK" << std::endl;
+}
diff --git a/tests/deal.II/constraints_zero_merge/cmp/generic b/tests/deal.II/constraints_zero_merge/cmp/generic
new file mode 100644 (file)
index 0000000..7a08a27
--- /dev/null
@@ -0,0 +1,10 @@
+
+DEAL::CM1
+    1 2:  42.
+    4 = 0
+DEAL::CM2
+    11 22:  42.
+    14 = 0
+    1 2:  42.
+    4 = 0
+DEAL::OK

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.