]> jspc29.x-matter.uni-frankfurt.de Git - hadesdaq.git/commitdiff
clean up nettools
authorhadaq <jan@lxhadeb07>
Wed, 5 Jan 2022 10:18:01 +0000 (11:18 +0100)
committerhadaq <jan@lxhadeb07>
Wed, 5 Jan 2022 10:18:01 +0000 (11:18 +0100)
nettools/Perl2Epics.pm [changed from file to symlink]
nettools/getrunid.pl
nettools/nettrace.db
nettools/old/reboot_TRB3.pl [moved from nettools/reboot_TRB3.pl with 100% similarity]
nettools/old/showerpeds.pl [moved from nettools/showerpeds.pl with 100% similarity]

deleted file mode 100644 (file)
index 0741f91b0feb1fa285e5080eed2cf433083526d1..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,204 +0,0 @@
-package Perl2Epics;
-use warnings;
-use strict;
-use Data::Dumper;
-# use Hmon;
-
-use lib '/home/scs/EPICS/EPICS-3.14.12.4/base/' . '/lib/perl';
-use lib '/home/hadaq/EPICS/EPICS-3.15.6/base' . '/lib/perl';
-use lib '/home/hadaq/soft/EPICS/EPICS-3.16.1/base/' . '/lib/perl';
-use lib '/home/epics/EPICS/EPICS-3.16.1/base/' . '/lib/perl';
-use lib '/home/hadaq/soft/EPICS/EPICS-7.0.1.1/base/' . '/lib/perl';
-use CA;
-
-#JAM 2020: back to default after EBs are done with epics
-$ENV{EPICS_CA_AUTO_ADDR_LIST} = 'YES';
-#$ENV{EPICS_CA_AUTO_ADDR_LIST} = 'NO';
-
-#JAM2018: updated after network mask redefinition:
-#$ENV{EPICS_CA_ADDR_LIST} = "192.168.111.255 192.168.111.255:10012 192.168.111.255:10008 192.168.111.255:10003 192.168.111.255:10002 192.168.111.255:10001 192.168.111.255:10014 192.168.111.255:10007 192.168.111.255:10004 192.168.111.255:10010 192.168.111.255:10013 192.168.111.255:10015 192.168.111.255:10016 192.168.111.255:10009 192.168.111.255:10005 192.168.103.83:10011 192.168.111.255:10006 localhost";
-#$ENV{EPICS_CA_ADDR_LIST} = "192.168.111.255:10006 192.168.111.255:10010 192.168.111.255:10011 192.168.111.255:10012 192.168.111.255:10013 192.168.111.255:10014 192.168.111.255:10015 192.168.111.255:10016 192.168.111.255:10017 192.168.111.255:10018 192.168.111.255:10019";
-#$ENV{EPICS_CA_ADDR_LIST} = "192.168.103.83:10000 192.168.103.83:10008 192.168.103.83:10003 192.168.103.83:10002 192.168.111.255:10001";
-#$ENV{EPICS_CA_ADDR_LIST} = "192.168.103.83 192.168.103.83:10012 192.168.103.83:10008 192.168.103.83:10003 192.168.103.83:10002 192.168.103.83:10001 192.168.103.83:10014 192.168.103.83:10007 192.168.103.83:10004 192.168.103.83:10010 192.168.103.83:10013 192.168.103.83:10015 192.168.103.83:10016 192.168.103.83:10009 192.168.103.83:10005 192.168.103.83:10011 192.168.103.83:10006 localhost";
-
-
-#
-# JAM added fixed port numbers of EB epics
-#$ENV{EPICS_CA_ADDR_LIST} = "192.168.103.255 192.168.103.255:10012 192.168.103.255:10008 192.168.103.255:10003 192.168.103.255:10002 192.168.103.255:10001 192.168.103.255:10014 192.168.103.255:10007 192.168.103.255:10004 192.168.103.255:10010 192.168.103.255:10013 192.168.103.255:10015 192.168.103.255:10016 192.168.103.255:10009 192.168.103.255:10005 192.168.103.255:10011 192.168.103.255:10006 localhost";
-#$ENV{EPICS_CA_ADDR_LIST} = "192.168.100.11 192.168.100.12 192.168.100.13 192.168.100.14 192.168.100.15 localhost";
-
-my $EpicsValues = {};
-my $EpicsStore = {};
-my @EpicsChans = ();
-my  $EpicsNames = {};
-my $errcnt = {};
-
-sub callback {
-    my ($chan, $status, $data) = @_;
-#    print Dumper $data;
-    if ($status) {
-       printf "%-30s %s\n", $chan->name, $status;
-    } 
-    else {
-#       print $chan->name . ": $data->{value}\n";
-#       print scalar @{$EpicsStore->{$chan->name}->{tme}}."\n";
-       if(scalar @{$EpicsStore->{$chan->name}->{tme}} > 10) {
-           shift @{$EpicsStore->{$chan->name}->{tme}};
-           shift @{$EpicsStore->{$chan->name}->{val}};
-        }
-       push(@{$EpicsStore->{$chan->name}->{tme}}, $data->{stamp});
-       push(@{$EpicsStore->{$chan->name}->{val}},  $data->{value});
-       $EpicsValues->{$chan->name}->{tme} = $data->{stamp};
-       $EpicsValues->{$chan->name}->{val}  = $data->{value};
-    }
-}
-
-
-sub Connect {
-    my ($title, $varname, $type, $wait) =  @_;
-    #   push(@EpicsChans,CA->new($name));
-    #   $EpicsChans[-1]->create_subscription('v', \&callback, 'DBR_TIME_DOUBLE');
-    ## print $varname."\n";
-    $type = 'DBR_TIME_DOUBLE' unless defined $type;
-    $EpicsStore->{$varname}->{tme} = [];
-    $EpicsStore->{$varname}->{val} = [];
-    $EpicsNames->{$title} = $varname;
-    $errcnt->{$varname} = 0;
-    my $success;
-    eval {
-       my $c = CA->new($varname);
-       CA->pend_io($wait || 0.05);
-       $c->create_subscription('v', \&callback, $type);
-#     $c->get_callback(\&callback, $type, 1);
-       $EpicsStore->{$varname}->{ca} = $c;
-       $success = $c->is_connected();
-    };
-    #print Dumper $EpicsValues;
-    return ($success);
-}
-
-sub Update {
-    CA->pend_event($_[0]);
-}
-
-
-sub GetAll {
-    my $store = {};
-    my $time;
-    my $val;
-    
-    #Update(0.001);
-    Update(0.2);
-    
-    foreach my $el (keys %{$EpicsNames}) {
-       my $varname = $EpicsNames->{$el};
-       my $ca = $EpicsStore->{$varname}->{ca};
-       my $r = $ca->is_connected() if(defined $ca);
-       my $success = 1;
-       if(!$r && (!defined $errcnt->{$el} || $errcnt->{$el} < 2000)) {
-           $success = Connect($el, $varname);
-           $errcnt->{$el}++;
-       }
-
-       if(!$success) {
-           $time = -1;
-           $val  = 0;
-       } elsif (scalar @{$EpicsStore->{$varname}->{tme}} > 0) {
-           $time = (@{$EpicsStore->{$varname}->{tme}})[-1];
-           $val  = (@{$EpicsStore->{$varname}->{val}})[-1];
-       } else {
-           $time = $EpicsStore->{$varname}->{lasttime};
-           $val  = $EpicsStore->{$varname}->{lastval};
-       }
-       $store->{$el}->{tme} = $time;
-       $store->{$el}->{val}  = $val;
-       $EpicsStore->{$varname}->{lasttime} = $time;
-       $EpicsStore->{$varname}->{lastval}  = $val;
-    }
-    
-    return $store;
-}
-
-sub Get {
-    my ($title,$latest) = @_;
-    my $varname = $EpicsNames->{$title};
-    my $time;
-    my $val;
-#   print $varname;
-
-    my $c = $EpicsStore->{$varname}->{ca};
-    my $r = $c->is_connected() if(defined $c);
-
-    my $success = 1;
-    if(!$r) {
-       $success = Connect($title, $varname);
-    }
-
-    if(!$success) {
-       return (-1, 0);
-    }
-
-    #Update(0.00001);
-    Update(0.2);
-    
-    if (scalar @{$EpicsStore->{$varname}->{tme}} > 0) {
-       if(defined $latest && $latest == 1) {
-           $time = (@{$EpicsStore->{$varname}->{tme}})[-1];
-           $val  = (@{$EpicsStore->{$varname}->{val}})[-1];
-       }
-       else {  #if (scalar @{$EpicsStore->{$varname}->{tme}} > 1)
-           $time = shift  (@{$EpicsStore->{$varname}->{tme}});
-           $val  = shift  (@{$EpicsStore->{$varname}->{val}});
-       }
-    }
-    else {
-       $time = $EpicsStore->{$varname}->{lasttime};
-       $val  = $EpicsStore->{$varname}->{lastval};
-    }
-    $EpicsStore->{$varname}->{lasttime} = $time;
-    $EpicsStore->{$varname}->{lastval}  = $val;
-    $time = $time || -1;
-    $val  = $val || 0;
-    return ($time,$val);
-}
-
-sub Put {
-    my ($title, $value) =  @_;
-    my $varname = $EpicsNames->{$title};
-    if (!defined $varname) {
-       return -1;
-    }
-    
-    my $c = $EpicsStore->{$varname}->{ca};
-    my $r = $c->is_connected() if(defined $c);
-    
-    my $success = 1;
-    if(!$r) {
-       $success = Connect($title, $varname);
-    }
-    
-    if(!$success) {
-       return -2;
-    }
-            
-    if (!$c || ($c->element_count()) != 1) {
-       print "5\n";
-       return -3;
-    }
-    
-    my $type = $c->field_type;
-    my @values;
-    if ($type !~ m/ ^DBR_STRING$ | ^DBR_ENUM$ /x) {
-       # Make @ARGV strings numeric
-       push (@values, (map { +$_; } $value));
-    } else {
-       # Use strings
-       push (@values, $value);
-    }
-    $c->put(@values);
-    
-    return 0;
-}
-
-1;
-__END__
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..2efb43a775bf47a6eabb94d4f9375530f6fffeb0
--- /dev/null
@@ -0,0 +1 @@
+../hmon/Perl2Epics.pm
\ No newline at end of file
index 85ef2586937da914b0505d3cf8124a684a6073a3..6e8001cc285570bf4e6699bf05576b4365d86c9c 100755 (executable)
@@ -1,7 +1,7 @@
 #!/usr/bin/perl -w
 use warnings;
 use strict;
-use lib "/home/hadaq/trbsoft/daq/tools/hmon/" ;
+use lib "/home/hadaq/trbsoft/daq/hmon/" ;
 use Perl2Epics;
 
 my $data;
index 08d1529d268de7b7238a8e7e142f24bfc209a9ee..0d552f57194354f6020cec2fc8205a0f9b305029 100644 (file)
 %hublist = (
-             '33425' => {
-                          '3' => 30838,
-                          '1' => 30583,
-                          '2' => 30582,
-                          '4' => 30839,
-                          '10' => 30823,
-                          '7' => 30567,
-                          '8' => 30566,
-                          '9' => 30822
-                        },
-             '4370' => {
-                         '2' => 8982,
-                         '1' => 8983,
-                         '5' => 8979,
-                         '3' => 8980,
-                         '6' => 8978,
-                         '8' => 8976,
-                         '7' => 8977,
-                         '4' => 8981
-                       },
-             '33315' => {
-                          '2' => 29745,
-                          '1' => 29744,
-                          '11' => 30273,
-                          '5' => 30257,
-                          '12' => 30272,
-                          '3' => 30001,
-                          '6' => 30256,
-                          '9' => 30017,
-                          '7' => 29760,
-                          '8' => 29761,
-                          '10' => 30016,
-                          '4' => 30000
-                        },
-             '33987' => {
-                          '6' => 22582,
-                          '4' => 22580,
-                          '7' => 22583,
-                          '8' => 22584,
-                          '1' => 22577,
-                          '2' => 22578,
-                          '3' => 22579,
-                          '0' => 22576,
-                          '5' => 22581
-                        },
-             '34498' => {
-                          '2' => 23586,
-                          '1' => 23585,
-                          '0' => 23584,
-                          '3' => 23587
-                        },
-             '35601' => {
-                          '0' => 25680,
-                          '3' => 25683,
-                          '2' => 25682,
-                          '1' => 25681
-                        },
-             '4096' => {
-                         '1' => 4098,
-                         '2' => 4099,
-                         '3' => 4100,
-                         '0' => 4097
-                       },
-             '4162' => {
-                         '4' => 8251,
-                         '3' => 8250,
-                         '5' => 8252,
-                         '8' => 8472,
-                         '1' => 8248,
-                         '6' => 8253,
-                         '2' => 8249
-                       },
-             '4179' => {
-                         '3' => 8530,
-                         '5' => 8532,
-                         '1' => 8529,
-                         '2' => 8528,
-                         '4' => 8531,
-                         '7' => 8470,
-                         '8' => 8471,
-                         '6' => 8533
-                       },
              '35331' => {
-                          '1' => 24640,
-                          '6' => 24628,
-                          '2' => 24641,
-                          '3' => 24642,
+                          '5' => 24627,
                           '7' => 24629,
                           '8' => 24630,
-                          '5' => 24627
-                        },
-             '33445' => {
-                          '3' => 31239,
-                          '1' => 31236,
-                          '2' => 31237,
-                          '10' => 31494,
-                          '4' => 31238,
-                          '8' => 31493,
-                          '7' => 31492,
-                          '9' => 31495
-                        },
-             '33733' => {
-                          '3' => 33393,
-                          '5' => 33377,
-                          '0' => 33376,
-                          '1' => 33409,
-                          '6' => 33425
-                        },
-             '33430' => {
-                          '10' => 30773,
-                          '4' => 30757,
-                          '8' => 30516,
-                          '7' => 30517,
-                          '9' => 30772,
-                          '6' => 31013,
-                          '3' => 30756,
-                          '12' => 31029,
-                          '5' => 31012,
-                          '11' => 31028,
-                          '1' => 30501,
-                          '2' => 30500
+                          '6' => 24628,
+                          '2' => 24641,
+                          '1' => 24640,
+                          '3' => 24642
                         },
-             '33409' => {
-                          '12' => 30358,
-                          '3' => 30087,
-                          '11' => 30359,
-                          '5' => 30103,
-                          '1' => 30070,
-                          '2' => 30071,
-                          '4' => 30086,
-                          '10' => 30342,
-                          '8' => 30327,
-                          '7' => 30326,
-                          '9' => 30343,
-                          '6' => 30102
+             '33730' => {
+                          '3' => 33313,
+                          '1' => 33361,
+                          '6' => 33297,
+                          '2' => 33360,
+                          '0' => 33348,
+                          '5' => 33344
                         },
-             '33734' => {
-                          '1' => 33378,
-                          '2' => 33362,
-                          '6' => 33379,
-                          '3' => 33410,
-                          '5' => 33426,
-                          '0' => 33364
+             '36096' => {
+                          '1' => 23809,
+                          '3' => 23811,
+                          '5' => 23812,
+                          '0' => 23808,
+                          '2' => 23810,
+                          '6' => 23813
                         },
-             '4100' => {
-                         '3' => 8490,
-                         '5' => 8492,
-                         '1' => 8488,
-                         '2' => 8489,
-                         '4' => 8491,
-                         '7' => 8494,
-                         '8' => 8495,
-                         '6' => 8493
-                       },
-             '33382' => {
-                          '9' => 29220,
-                          '6' => 29461,
-                          '10' => 29221,
-                          '4' => 29205,
-                          '8' => 28964,
-                          '7' => 28965,
-                          '1' => 28949,
-                          '2' => 28948,
-                          '12' => 29477,
-                          '3' => 29204,
-                          '5' => 29460,
-                          '11' => 29476
+             '33368' => {
+                          '5' => 28772,
+                          '4' => 28757,
+                          '12' => 28771,
+                          '8' => 28738,
+                          '2' => 28740,
+                          '1' => 28741,
+                          '9' => 28754,
+                          '7' => 28739,
+                          '10' => 28755,
+                          '6' => 28773,
+                          '3' => 28756,
+                          '11' => 28770
                         },
-             '33360' => {
-                          '9' => 28849,
-                          '10' => 28848,
-                          '4' => 28832,
-                          '7' => 28854,
-                          '8' => 28855,
-                          '1' => 28838,
-                          '2' => 28839,
-                          '3' => 28833
+             '33352' => {
+                          '1' => 29026,
+                          '9' => 29267,
+                          '2' => 29027,
+                          '8' => 29011,
+                          '4' => 29282,
+                          '12' => 29522,
+                          '5' => 29539,
+                          '11' => 29523,
+                          '3' => 29283,
+                          '6' => 29538,
+                          '10' => 29266,
+                          '7' => 29010
                         },
-             '4132' => {
-                         '4' => 8283,
-                         '3' => 8282,
-                         '7' => 8279,
-                         '5' => 8284,
-                         '1' => 8280,
-                         '6' => 8285,
-                         '2' => 8281
-                       },
-             '34500' => {
-                          '0' => 23616,
-                          '3' => 23619,
-                          '2' => 23618,
-                          '1' => 23617
+             '33349' => {
+                          '11' => 29441,
+                          '3' => 29187,
+                          '10' => 29184,
+                          '6' => 29442,
+                          '7' => 28928,
+                          '1' => 28930,
+                          '9' => 29185,
+                          '8' => 28929,
+                          '2' => 28931,
+                          '4' => 29186,
+                          '12' => 29440,
+                          '5' => 29443
                         },
              '4128' => {
+                         '3' => 4132,
                          '1' => 4130,
                          '2' => 4131,
-                         '3' => 4132,
                          '0' => 4129
                        },
-             '4433' => {
-                         '4' => 8787,
-                         '3' => 8786,
-                         '5' => 8788,
-                         '7' => 8790,
-                         '1' => 8784,
-                         '2' => 8785,
-                         '6' => 8789
-                       },
-             '33353' => {
-                          '9' => 29314,
-                          '6' => 29075,
-                          '10' => 29315,
-                          '4' => 29059,
-                          '7' => 29299,
-                          '8' => 29298,
-                          '1' => 29043,
-                          '2' => 29042,
-                          '3' => 29058,
-                          '12' => 29331,
-                          '11' => 29330,
-                          '5' => 29074
+             '33377' => {
+                          '3' => 29063,
+                          '11' => 29335,
+                          '6' => 29078,
+                          '10' => 29318,
+                          '7' => 29302,
+                          '9' => 29319,
+                          '1' => 29046,
+                          '12' => 29334,
+                          '4' => 29062,
+                          '8' => 29303,
+                          '2' => 29047,
+                          '5' => 29079
                         },
-             '4372' => {
-                         '6' => 8722,
-                         '7' => 8721,
-                         '8' => 8720,
-                         '4' => 8724,
-                         '2' => 8726,
-                         '1' => 8727,
-                         '5' => 8723,
-                         '3' => 8725
+             '4176' => {
+                         '3' => 4180,
+                         '1' => 4178,
+                         '0' => 4177,
+                         '2' => 4179
                        },
-             '35584' => {
-                          '0' => 25600,
-                          '3' => 25603,
-                          '2' => 25602,
-                          '1' => 25601
+             '33376' => {
+                          '1' => 29111,
+                          '9' => 29350,
+                          '5' => 29622,
+                          '12' => 29607,
+                          '4' => 29367,
+                          '2' => 29110,
+                          '8' => 29094,
+                          '3' => 29366,
+                          '11' => 29606,
+                          '7' => 29095,
+                          '10' => 29351,
+                          '6' => 29623
                         },
-             '33986' => {
-                          '1' => 22561,
-                          '2' => 22562,
-                          '3' => 22563,
-                          '0' => 22560,
-                          '5' => 22565,
-                          '6' => 22566,
-                          '4' => 22564,
-                          '7' => 22567,
-                          '8' => 22568
+             '33446' => {
+                          '1' => 31509,
+                          '9' => 31268,
+                          '12' => 31285,
+                          '4' => 31525,
+                          '8' => 31252,
+                          '2' => 31508,
+                          '5' => 31540,
+                          '3' => 31524,
+                          '11' => 31284,
+                          '10' => 31269,
+                          '6' => 31541,
+                          '7' => 31253
                         },
-             '33428' => {
-                          '5' => 30998,
-                          '11' => 30982,
-                          '12' => 30983,
-                          '3' => 30742,
-                          '2' => 30486,
-                          '1' => 30487,
-                          '7' => 30471,
-                          '8' => 30470,
-                          '4' => 30743,
-                          '10' => 30727,
-                          '6' => 30999,
-                          '9' => 30726
+             '33298' => {
+                          '11' => 31057,
+                          '3' => 30785,
+                          '7' => 30544,
+                          '6' => 31040,
+                          '10' => 30800,
+                          '9' => 30801,
+                          '1' => 30528,
+                          '5' => 31041,
+                          '8' => 30545,
+                          '2' => 30529,
+                          '4' => 30784,
+                          '12' => 31056
                         },
-             '4161' => {
-                         '3' => 8242,
-                         '4' => 8243,
-                         '7' => 8246,
-                         '5' => 8244,
-                         '1' => 8240,
-                         '6' => 8245,
-                         '2' => 8241
+             '33410' => {
+                          '7' => 29783,
+                          '6' => 30311,
+                          '10' => 30039,
+                          '3' => 30054,
+                          '11' => 30294,
+                          '5' => 30310,
+                          '12' => 30295,
+                          '4' => 30055,
+                          '8' => 29782,
+                          '2' => 29798,
+                          '9' => 30038,
+                          '1' => 29799
+                        },
+             '33378' => {
+                          '9' => 29270,
+                          '1' => 29031,
+                          '8' => 29014,
+                          '2' => 29030,
+                          '4' => 29287,
+                          '12' => 29527,
+                          '5' => 29542,
+                          '11' => 29526,
+                          '3' => 29286,
+                          '6' => 29543,
+                          '10' => 29271,
+                          '7' => 29015
+                        },
+             '4388' => {
+                         '3' => 8747,
+                         '7' => 8743,
+                         '6' => 8744,
+                         '1' => 8737,
+                         '5' => 8745,
+                         '8' => 8742,
+                         '2' => 8736,
+                         '4' => 8746
                        },
-             '4176' => {
-                         '1' => 4178,
-                         '2' => 4179,
-                         '3' => 4180,
-                         '0' => 4177
+             '33429' => {
+                          '11' => 30996,
+                          '3' => 30724,
+                          '6' => 30981,
+                          '10' => 30741,
+                          '7' => 30485,
+                          '1' => 30469,
+                          '9' => 30740,
+                          '8' => 30484,
+                          '2' => 30468,
+                          '4' => 30725,
+                          '12' => 30997,
+                          '5' => 30980
+                        },
+             '33393' => {
+                          '12' => 29846,
+                          '4' => 29574,
+                          '2' => 29559,
+                          '8' => 29815,
+                          '5' => 29591,
+                          '9' => 29831,
+                          '1' => 29558,
+                          '10' => 29830,
+                          '6' => 29590,
+                          '7' => 29814,
+                          '3' => 29575,
+                          '11' => 29847
+                        },
+             '35600' => {
+                          '2' => 25666,
+                          '0' => 25664,
+                          '1' => 25665,
+                          '3' => 25667
+                        },
+             '33735' => {
+                          '1' => 33286,
+                          '3' => 33318,
+                          '5' => 33302,
+                          '4' => 33317,
+                          '2' => 33303,
+                          '0' => 33301
+                        },
+             '33313' => {
+                          '6' => 30352,
+                          '10' => 30080,
+                          '7' => 30064,
+                          '11' => 30097,
+                          '3' => 30337,
+                          '2' => 30321,
+                          '8' => 30065,
+                          '4' => 30336,
+                          '12' => 30096,
+                          '5' => 30353,
+                          '9' => 30081,
+                          '1' => 30320
+                        },
+             '4401' => {
+                         '3' => 9021,
+                         '7' => 9017,
+                         '6' => 9018,
+                         '1' => 9023,
+                         '5' => 9019,
+                         '2' => 9022,
+                         '8' => 9016,
+                         '4' => 9020
+                       },
+             '34500' => {
+                          '0' => 23616,
+                          '2' => 23618,
+                          '3' => 23619,
+                          '1' => 23617
+                        },
+             '34944' => {
+                          '5' => 20485,
+                          '4' => 20484,
+                          '2' => 20482,
+                          '0' => 20480,
+                          '1' => 20481,
+                          '7' => 20487,
+                          '6' => 20486,
+                          '3' => 20483
+                        },
+             '33315' => {
+                          '9' => 30017,
+                          '1' => 29744,
+                          '8' => 29761,
+                          '2' => 29745,
+                          '4' => 30000,
+                          '12' => 30272,
+                          '5' => 30257,
+                          '11' => 30273,
+                          '3' => 30001,
+                          '10' => 30016,
+                          '6' => 30256,
+                          '7' => 29760
+                        },
+             '4355' => {
+                         '3' => 8962,
+                         '6' => 8965,
+                         '7' => 8966,
+                         '1' => 8960,
+                         '2' => 8961,
+                         '8' => 8967,
+                         '4' => 8963,
+                         '5' => 8964
                        },
+             '35330' => {
+                          '1' => 24625,
+                          '7' => 24613,
+                          '5' => 24611,
+                          '8' => 24614,
+                          '0' => 24624,
+                          '2' => 24626,
+                          '6' => 24612
+                        },
+             '33426' => {
+                          '3' => 30806,
+                          '11' => 31046,
+                          '7' => 30535,
+                          '6' => 31063,
+                          '10' => 30791,
+                          '1' => 30551,
+                          '9' => 30790,
+                          '5' => 31062,
+                          '12' => 31047,
+                          '4' => 30807,
+                          '2' => 30550,
+                          '8' => 30534
+                        },
+             '35587' => {
+                          '1' => 25649,
+                          '3' => 25651,
+                          '2' => 25650,
+                          '0' => 25648
+                        },
              '4386' => {
+                         '6' => 8994,
+                         '7' => 8993,
                          '3' => 8997,
-                         '5' => 8995,
-                         '1' => 8999,
                          '2' => 8998,
-                         '4' => 8996,
-                         '7' => 8993,
                          '8' => 8992,
-                         '6' => 8994
+                         '4' => 8996,
+                         '5' => 8995,
+                         '1' => 8999
+                       },
+             '4097' => {
+                         '3' => 8257,
+                         '6' => 8263,
+                         '8' => 8265,
+                         '2' => 8259,
+                         '4' => 8261,
+                         '5' => 8256,
+                         '7' => 8260
                        },
+             '32768' => {
+                          '3' => 32787,
+                          '10' => 3,
+                          '6' => 32790,
+                          '7' => 32791,
+                          '1' => 32786,
+                          '4' => 32788,
+                          '2' => 32785,
+                          '8' => 32792,
+                          '0' => 34816,
+                          '5' => 32789
+                        },
+             '34496' => {
+                          '1' => 23553,
+                          '3' => 23555,
+                          '2' => 23554,
+                          '0' => 23552
+                        },
+             '33432' => {
+                          '4' => 30821,
+                          '2' => 30564,
+                          '8' => 30580,
+                          '1' => 30565,
+                          '9' => 30836,
+                          '10' => 30837,
+                          '7' => 30581,
+                          '3' => 30820
+                        },
+             '33417' => {
+                          '11' => 30100,
+                          '3' => 30340,
+                          '7' => 30069,
+                          '6' => 30357,
+                          '10' => 30085,
+                          '9' => 30084,
+                          '1' => 30325,
+                          '5' => 30356,
+                          '8' => 30068,
+                          '2' => 30324,
+                          '4' => 30341,
+                          '12' => 30101
+                        },
              '33401' => {
                           '5' => 29844,
-                          '11' => 29588,
-                          '3' => 29828,
-                          '12' => 29589,
+                          '8' => 29556,
                           '2' => 29812,
+                          '4' => 29829,
+                          '12' => 29589,
                           '1' => 29813,
-                          '8' => 29556,
+                          '9' => 29572,
                           '7' => 29557,
-                          '4' => 29829,
                           '10' => 29573,
                           '6' => 29845,
-                          '9' => 29572
-                        },
-             '33364' => {
-                          '10' => 28710,
-                          '4' => 28704,
-                          '8' => 28695,
-                          '7' => 28694,
-                          '9' => 28711,
-                          '6' => 28720,
-                          '12' => 28726,
-                          '3' => 28705,
-                          '11' => 28727,
-                          '5' => 28721,
-                          '1' => 28688,
-                          '2' => 28689
+                          '11' => 29588,
+                          '3' => 29828
                         },
-             '35585' => {
-                          '1' => 25617,
-                          '2' => 25618,
-                          '3' => 25619,
-                          '0' => 25616
-                        },
-             '33412' => {
-                          '12' => 30231,
-                          '3' => 29990,
-                          '5' => 30246,
-                          '11' => 30230,
-                          '1' => 29735,
-                          '2' => 29734,
-                          '4' => 29991,
-                          '10' => 29975,
-                          '8' => 29718,
-                          '7' => 29719,
-                          '9' => 29974,
-                          '6' => 30247
-                        },
-             '33384' => {
-                          '7' => 29029,
-                          '8' => 29028,
-                          '4' => 29269,
-                          '10' => 29285,
-                          '6' => 29525,
-                          '9' => 29284,
-                          '5' => 29524,
-                          '11' => 29540,
-                          '3' => 29268,
-                          '12' => 29541,
-                          '2' => 29012,
-                          '1' => 29013
-                        },
-             '33380' => {
-                          '4' => 29223,
-                          '10' => 29207,
-                          '8' => 28950,
-                          '7' => 28951,
-                          '9' => 29206,
-                          '6' => 29479,
-                          '12' => 29463,
-                          '3' => 29222,
-                          '5' => 29478,
-                          '11' => 29462,
-                          '1' => 28967,
-                          '2' => 28966
-                        },
-             '4387' => {
-                         '5' => 8741,
-                         '3' => 8750,
-                         '2' => 8749,
-                         '1' => 8748,
-                         '7' => 8739,
-                         '8' => 8738,
-                         '4' => 8751,
-                         '6' => 8740
-                       },
-             '4354' => {
-                         '5' => 8717,
-                         '3' => 8714,
-                         '2' => 8713,
-                         '1' => 8712,
-                         '7' => 8718,
-                         '8' => 8719,
-                         '4' => 8715,
-                         '6' => 8716
-                       },
-             '33347' => {
-                          '2' => 28977,
-                          '1' => 28976,
-                          '5' => 29489,
-                          '11' => 29505,
-                          '12' => 29504,
-                          '3' => 29233,
-                          '6' => 29488,
-                          '9' => 29249,
-                          '7' => 28992,
-                          '8' => 28993,
-                          '4' => 29232,
-                          '10' => 29248
-                        },
-             '33731' => {
-                          '3' => 33380,
-                          '4' => 33445,
-                          '0' => 33430,
-                          '5' => 33446,
-                          '1' => 33413,
-                          '6' => 33381
+             '34497' => {
+                          '1' => 23569,
+                          '3' => 23571,
+                          '2' => 23570,
+                          '0' => 23568
                         },
-             '4097' => {
-                         '6' => 8263,
-                         '4' => 8261,
-                         '8' => 8265,
-                         '7' => 8260,
-                         '1' => 8258,
-                         '2' => 8259,
-                         '3' => 8257,
-                         '5' => 8256
-                       },
-             '4131' => {
-                         '1' => 8272,
-                         '6' => 8277,
-                         '2' => 8273,
-                         '4' => 8275,
-                         '3' => 8274,
-                         '7' => 8278,
-                         '5' => 8276
-                       },
              '4148' => {
-                         '3' => 8234,
-                         '8' => 8233,
-                         '5' => 8236,
                          '7' => 8237,
+                         '5' => 8236,
+                         '8' => 8233,
+                         '6' => 8226,
                          '2' => 8232,
-                         '6' => 8226
+                         '3' => 8234
                        },
-             '33426' => {
-                          '6' => 31063,
-                          '9' => 30790,
-                          '8' => 30534,
-                          '7' => 30535,
-                          '10' => 30791,
-                          '4' => 30807,
-                          '2' => 30550,
-                          '1' => 30551,
-                          '5' => 31062,
-                          '11' => 31046,
-                          '12' => 31047,
-                          '3' => 30806
-                        },
-             '33728' => {
-                          '1' => 33316,
-                          '2' => 33300,
-                          '6' => 33285,
-                          '4' => 33299,
-                          '3' => 33284,
-                          '5' => 33347,
-                          '0' => 33349
-                        },
-             '4401' => {
-                         '5' => 9019,
-                         '3' => 9021,
-                         '2' => 9022,
-                         '1' => 9023,
-                         '8' => 9016,
-                         '7' => 9017,
-                         '4' => 9020,
-                         '6' => 9018
+             '4161' => {
+                         '1' => 8240,
+                         '3' => 8242,
+                         '7' => 8246,
+                         '5' => 8244,
+                         '4' => 8243,
+                         '2' => 8241,
+                         '6' => 8245
                        },
-             '33361' => {
-                          '1' => 28784,
-                          '2' => 28785,
-                          '3' => 28801,
-                          '12' => 28822,
-                          '5' => 28817,
-                          '11' => 28823,
-                          '9' => 28807,
-                          '6' => 28816,
-                          '10' => 28806,
-                          '4' => 28800,
-                          '8' => 28791,
-                          '7' => 28790
-                        },
-             '33351' => {
-                          '9' => 29235,
-                          '6' => 29506,
-                          '4' => 29250,
-                          '10' => 29234,
-                          '7' => 28978,
-                          '8' => 28979,
-                          '1' => 28994,
-                          '2' => 28995,
-                          '3' => 29251,
-                          '12' => 29490,
-                          '11' => 29491,
-                          '5' => 29507
-                        },
-             '33379' => {
-                          '6' => 29511,
-                          '9' => 29238,
-                          '7' => 28983,
-                          '8' => 28982,
-                          '10' => 29239,
-                          '4' => 29255,
-                          '2' => 28998,
-                          '1' => 28999,
-                          '11' => 29494,
-                          '5' => 29510,
-                          '12' => 29495,
-                          '3' => 29254
-                        },
-             '33354' => {
-                          '11' => 29603,
-                          '5' => 29619,
-                          '3' => 29363,
-                          '12' => 29602,
-                          '2' => 29107,
-                          '1' => 29106,
-                          '8' => 29091,
-                          '7' => 29090,
-                          '10' => 29346,
-                          '4' => 29362,
-                          '6' => 29618,
-                          '9' => 29347
-                        },
-             '4420' => {
-                         '2' => 8777,
-                         '1' => 8776,
-                         '5' => 8780,
-                         '3' => 8778,
-                         '6' => 8781,
-                         '7' => 8782,
-                         '8' => 8783,
-                         '4' => 8779
+             '4368' => {
+                         '1' => 4370,
+                         '3' => 4372,
+                         '2' => 4371,
+                         '0' => 4369
                        },
-             '33730' => {
-                          '3' => 33313,
-                          '0' => 33348,
-                          '5' => 33344,
-                          '1' => 33361,
-                          '6' => 33297,
-                          '2' => 33360
-                        },
-             '36096' => {
-                          '5' => 23812,
-                          '0' => 23808,
-                          '3' => 23811,
-                          '2' => 23810,
-                          '6' => 23813,
-                          '1' => 23809
+             '33317' => {
+                          '1' => 29698,
+                          '9' => 29953,
+                          '8' => 29697,
+                          '2' => 29699,
+                          '12' => 30208,
+                          '4' => 29954,
+                          '5' => 30211,
+                          '11' => 30209,
+                          '3' => 29955,
+                          '10' => 29952,
+                          '6' => 30210,
+                          '7' => 29696
                         },
-             '33984' => {
-                          '3' => 22531,
-                          '0' => 22528,
-                          '5' => 22533,
-                          '1' => 22529,
-                          '2' => 22530,
-                          '4' => 22532,
-                          '7' => 22535,
-                          '8' => 22536,
-                          '6' => 22534
+             '4371' => {
+                         '4' => 8732,
+                         '2' => 8734,
+                         '8' => 8728,
+                         '5' => 8731,
+                         '1' => 8735,
+                         '6' => 8730,
+                         '7' => 8729,
+                         '3' => 8733
+                       },
+             '33284' => {
+                          '11' => 31281,
+                          '3' => 31521,
+                          '6' => 31536,
+                          '10' => 31264,
+                          '7' => 31248,
+                          '9' => 31265,
+                          '1' => 31504,
+                          '8' => 31249,
+                          '2' => 31505,
+                          '4' => 31520,
+                          '12' => 31280,
+                          '5' => 31537
                         },
              '4177' => {
-                         '1' => 8512,
-                         '2' => 8513,
                          '3' => 8514,
-                         '5' => 8516,
+                         '7' => 8518,
                          '6' => 8517,
-                         '4' => 8515,
+                         '1' => 8512,
+                         '5' => 8516,
                          '8' => 8519,
-                         '7' => 8518
+                         '2' => 8513,
+                         '4' => 8515
                        },
-             '35586' => {
-                          '3' => 25635,
-                          '0' => 25632,
-                          '1' => 25633,
-                          '2' => 25634
+             '4099' => {
+                         '6' => 8485,
+                         '7' => 8486,
+                         '3' => 8482,
+                         '8' => 8487,
+                         '2' => 8481,
+                         '4' => 8483,
+                         '5' => 8484,
+                         '1' => 8480
+                       },
+             '4112' => {
+                         '1' => 4114,
+                         '3' => 4116,
+                         '2' => 4115,
+                         '0' => 4113
+                       },
+             '34562' => {
+                          '0' => 26400,
+                          '2' => 26402,
+                          '1' => 26401,
+                          '3' => 26403
                         },
-             '34960' => {
-                          '1' => 20497,
-                          '2' => 20498,
-                          '0' => 20496
-                        },
-             '4435' => {
-                         '6' => 9045,
-                         '4' => 9043,
-                         '7' => 9046,
-                         '8' => 9047,
-                         '1' => 9040,
-                         '2' => 9041,
-                         '3' => 9042,
-                         '5' => 9044
-                       },
-             '4352' => {
-                         '2' => 4355,
-                         '1' => 4354,
-                         '0' => 4353,
-                         '3' => 4356
-                       },
-             '4146' => {
-                         '7' => 8221,
-                         '5' => 8219,
-                         '4' => 8218,
-                         '3' => 8217,
-                         '6' => 8220,
-                         '2' => 8216,
-                         '1' => 8215
-                       },
-             '33313' => {
-                          '12' => 30096,
-                          '3' => 30337,
-                          '11' => 30097,
-                          '5' => 30353,
-                          '1' => 30320,
-                          '2' => 30321,
-                          '10' => 30080,
-                          '4' => 30336,
-                          '8' => 30065,
-                          '7' => 30064,
-                          '9' => 30081,
-                          '6' => 30352
-                        },
-             '33377' => {
-                          '2' => 29047,
-                          '1' => 29046,
-                          '11' => 29335,
-                          '5' => 29079,
-                          '3' => 29063,
-                          '12' => 29334,
-                          '6' => 29078,
-                          '9' => 29319,
-                          '7' => 29302,
-                          '8' => 29303,
-                          '10' => 29318,
-                          '4' => 29062
-                        },
-             '35856' => {
-                          '2' => 26642,
-                          '1' => 26641,
-                          '0' => 26640,
-                          '3' => 26643
+             '33318' => {
+                          '12' => 30226,
+                          '4' => 29986,
+                          '2' => 29731,
+                          '8' => 29715,
+                          '5' => 30243,
+                          '9' => 29971,
+                          '1' => 29730,
+                          '6' => 30242,
+                          '10' => 29970,
+                          '7' => 29714,
+                          '3' => 29987,
+                          '11' => 30227
                         },
-             '34816' => {
-                          '3' => 288,
-                          '5' => 16,
-                          '0' => 2,
-                          '1' => 34832,
-                          '2' => 272,
-                          '6' => 304
+             '34832' => {
+                          '2' => 256
                         },
-             '4436' => {
-                         '5' => 9052,
-                         '8' => 9055,
-                         '7' => 9054,
-                         '4' => 9051,
-                         '2' => 9049,
-                         '6' => 9053,
-                         '1' => 9048
+             '4432' => {
+                         '1' => 4434,
+                         '3' => 4436,
+                         '0' => 4433,
+                         '2' => 4435
                        },
-             '33302' => {
-                          '8' => 30499,
-                          '7' => 30498,
-                          '10' => 30754,
-                          '4' => 30770,
-                          '6' => 31026,
-                          '9' => 30755,
-                          '11' => 31011,
-                          '5' => 31027,
-                          '12' => 31010,
-                          '3' => 30771,
-                          '2' => 30515,
-                          '1' => 30514
+             '33985' => {
+                          '5' => 22549,
+                          '4' => 22548,
+                          '8' => 22552,
+                          '0' => 22544,
+                          '2' => 22546,
+                          '1' => 22545,
+                          '7' => 22551,
+                          '6' => 22550,
+                          '3' => 22547
                         },
-             '4400' => {
-                         '2' => 4403,
-                         '1' => 4402,
-                         '0' => 4401,
-                         '3' => 4404
+             '4417' => {
+                         '1' => 9024,
+                         '5' => 9028,
+                         '2' => 9025,
+                         '8' => 9031,
+                         '4' => 9027,
+                         '3' => 9026,
+                         '7' => 9030,
+                         '6' => 9029
                        },
-             '35329' => {
-                          '8' => 24598,
-                          '5' => 24596,
-                          '7' => 24597,
-                          '0' => 24608,
-                          '4' => 24595,
-                          '3' => 24610,
-                          '2' => 24609
-                        },
-             '32786' => {
-                          '1' => 33989,
-                          '2' => 33984,
-                          '3' => 33985,
-                          '4' => 33986,
-                          '0' => 33988,
-                          '7' => 35856,
-                          '5' => 33987
-                        },
              '4369' => {
-                         '8' => 8984,
+                         '3' => 8989,
                          '7' => 8985,
-                         '4' => 8988,
                          '6' => 8986,
+                         '1' => 8991,
                          '5' => 8987,
-                         '3' => 8989,
                          '2' => 8990,
-                         '1' => 8991
+                         '8' => 8984,
+                         '4' => 8988
                        },
-             '35587' => {
-                          '3' => 25651,
-                          '0' => 25648,
-                          '1' => 25649,
-                          '2' => 25650
+             '33736' => {
+                          '3' => 33368,
+                          '1' => 33384,
+                          '6' => 33417,
+                          '2' => 33386,
+                          '0' => 33385,
+                          '4' => 33416,
+                          '5' => 33401
                         },
-             '4180' => {
-                         '8' => 8479,
-                         '5' => 8476,
-                         '7' => 8478,
-                         '3' => 8474,
-                         '4' => 8475,
-                         '2' => 8473,
-                         '6' => 8477
+             '33354' => {
+                          '12' => 29602,
+                          '4' => 29362,
+                          '8' => 29091,
+                          '2' => 29107,
+                          '5' => 29619,
+                          '9' => 29347,
+                          '1' => 29106,
+                          '10' => 29346,
+                          '6' => 29618,
+                          '7' => 29090,
+                          '3' => 29363,
+                          '11' => 29603
+                        },
+             '33286' => {
+                          '9' => 31522,
+                          '1' => 31251,
+                          '4' => 31267,
+                          '12' => 31539,
+                          '2' => 31250,
+                          '8' => 31506,
+                          '5' => 31282,
+                          '3' => 31266,
+                          '11' => 31538,
+                          '10' => 31523,
+                          '6' => 31283,
+                          '7' => 31507
+                        },
+             '4416' => {
+                         '1' => 4418,
+                         '3' => 4420,
+                         '0' => 4417,
+                         '2' => 4419
                        },
-             '33300' => {
-                          '9' => 30737,
-                          '6' => 30976,
-                          '4' => 30720,
-                          '10' => 30736,
-                          '8' => 30481,
-                          '7' => 30480,
-                          '1' => 30464,
-                          '2' => 30465,
-                          '3' => 30721,
-                          '12' => 30992,
-                          '11' => 30993,
-                          '5' => 30977
+             '4100' => {
+                         '4' => 8491,
+                         '2' => 8489,
+                         '8' => 8495,
+                         '5' => 8492,
+                         '1' => 8488,
+                         '6' => 8493,
+                         '7' => 8494,
+                         '3' => 8490
+                       },
+             '32789' => {
+                          '3' => 4144,
+                          '1' => 4112,
+                          '4' => 4160,
+                          '2' => 4128,
+                          '0' => 4096,
+                          '5' => 4176
                         },
              '33989' => {
+                          '6' => 22614,
+                          '7' => 22615,
                           '3' => 22611,
-                          '0' => 22608,
-                          '5' => 22613,
-                          '1' => 22609,
                           '2' => 22610,
-                          '4' => 22612,
-                          '7' => 22615,
+                          '0' => 22608,
                           '8' => 22616,
-                          '6' => 22614
+                          '4' => 22612,
+                          '5' => 22613,
+                          '1' => 22609
                         },
-             '4417' => {
-                         '1' => 9024,
-                         '2' => 9025,
-                         '3' => 9026,
-                         '5' => 9028,
-                         '6' => 9029,
-                         '4' => 9027,
-                         '7' => 9030,
-                         '8' => 9031
+             '4096' => {
+                         '3' => 4100,
+                         '1' => 4098,
+                         '0' => 4097,
+                         '2' => 4099
                        },
-             '33285' => {
-                          '3' => 31235,
-                          '2' => 31232,
-                          '1' => 31233,
-                          '8' => 31488,
-                          '7' => 31489,
-                          '4' => 31234,
-                          '10' => 31490,
-                          '9' => 31491
+             '33444' => {
+                          '5' => 31287,
+                          '4' => 31270,
+                          '12' => 31542,
+                          '8' => 31511,
+                          '2' => 31255,
+                          '1' => 31254,
+                          '9' => 31527,
+                          '7' => 31510,
+                          '6' => 31286,
+                          '10' => 31526,
+                          '3' => 31271,
+                          '11' => 31543
                         },
-             '33317' => {
-                          '6' => 30210,
-                          '9' => 29953,
-                          '8' => 29697,
-                          '7' => 29696,
-                          '10' => 29952,
-                          '4' => 29954,
-                          '2' => 29699,
-                          '1' => 29698,
-                          '11' => 30209,
-                          '5' => 30211,
-                          '12' => 30208,
-                          '3' => 29955
+             '33986' => {
+                          '3' => 22563,
+                          '6' => 22566,
+                          '7' => 22567,
+                          '1' => 22561,
+                          '8' => 22568,
+                          '0' => 22560,
+                          '2' => 22562,
+                          '4' => 22564,
+                          '5' => 22565
                         },
-             '33303' => {
-                          '6' => 31058,
-                          '9' => 30787,
-                          '7' => 30530,
-                          '8' => 30531,
-                          '4' => 30802,
-                          '10' => 30786,
-                          '2' => 30547,
-                          '1' => 30546,
-                          '5' => 31059,
-                          '11' => 31043,
-                          '3' => 30803,
-                          '12' => 31042
+             '33369' => {
+                          '4' => 28805,
+                          '12' => 28819,
+                          '8' => 28786,
+                          '2' => 28788,
+                          '5' => 28820,
+                          '9' => 28802,
+                          '1' => 28789,
+                          '6' => 28821,
+                          '10' => 28803,
+                          '7' => 28787,
+                          '3' => 28804,
+                          '11' => 28818
                         },
-             '33318' => {
-                          '9' => 29971,
-                          '6' => 30242,
-                          '10' => 29970,
-                          '4' => 29986,
-                          '7' => 29714,
-                          '8' => 29715,
-                          '1' => 29730,
-                          '2' => 29731,
-                          '12' => 30226,
-                          '3' => 29987,
-                          '11' => 30227,
-                          '5' => 30243
+             '4402' => {
+                         '3' => 9013,
+                         '7' => 9009,
+                         '6' => 9010,
+                         '1' => 9015,
+                         '5' => 9011,
+                         '8' => 9008,
+                         '2' => 9014,
+                         '4' => 9012
+                       },
+             '35605' => {
+                          '1' => 25701,
+                          '0' => 25700
                         },
-             '33368' => {
-                          '2' => 28740,
-                          '1' => 28741,
-                          '5' => 28772,
-                          '11' => 28770,
-                          '12' => 28771,
-                          '3' => 28756,
-                          '6' => 28773,
-                          '9' => 28754,
-                          '7' => 28739,
-                          '8' => 28738,
-                          '4' => 28757,
-                          '10' => 28755
+             '4129' => {
+                         '3' => 8194,
+                         '1' => 8192,
+                         '7' => 8199,
+                         '5' => 8196,
+                         '4' => 8195,
+                         '6' => 8197,
+                         '2' => 8193
+                       },
+             '32786' => {
+                          '1' => 33989,
+                          '4' => 33986,
+                          '0' => 33988,
+                          '2' => 33984,
+                          '5' => 33987,
+                          '3' => 33985,
+                          '6' => 35840,
+                          '7' => 35856
                         },
-             '4356' => {
-                         '6' => 8973,
-                         '7' => 8974,
-                         '8' => 8975,
-                         '4' => 8971,
-                         '2' => 8969,
-                         '1' => 8968,
-                         '5' => 8972,
-                         '3' => 8970
+             '33366' => {
+                          '1' => 28693,
+                          '9' => 28706,
+                          '5' => 28724,
+                          '2' => 28692,
+                          '8' => 28690,
+                          '12' => 28723,
+                          '4' => 28709,
+                          '11' => 28722,
+                          '3' => 28708,
+                          '7' => 28691,
+                          '10' => 28707,
+                          '6' => 28725
+                        },
+             '33299' => {
+                          '1' => 30496,
+                          '9' => 30769,
+                          '5' => 31009,
+                          '2' => 30497,
+                          '8' => 30513,
+                          '12' => 31024,
+                          '4' => 30752,
+                          '11' => 31025,
+                          '3' => 30753,
+                          '7' => 30512,
+                          '6' => 31008,
+                          '10' => 30768
+                        },
+             '32792' => {
+                          '5' => 33739,
+                          '0' => 33733,
+                          '2' => 33735,
+                          '4' => 33732,
+                          '1' => 33734,
+                          '3' => 33731
+                        },
+             '33414' => {
+                          '9' => 29988,
+                          '1' => 29717,
+                          '12' => 30245,
+                          '4' => 29973,
+                          '2' => 29716,
+                          '8' => 29732,
+                          '5' => 30228,
+                          '3' => 29972,
+                          '11' => 30244,
+                          '6' => 30229,
+                          '10' => 29989,
+                          '7' => 29733
+                        },
+             '32788' => {
+                          '1' => 35601,
+                          '9' => 36096,
+                          '4' => 35604,
+                          '0' => 35600,
+                          '2' => 35602,
+                          '8' => 34944,
+                          '5' => 35605,
+                          '3' => 35603,
+                          '6' => 34960
+                        },
+             '35329' => {
+                          '3' => 24610,
+                          '4' => 24595,
+                          '8' => 24598,
+                          '0' => 24608,
+                          '2' => 24609,
+                          '7' => 24597,
+                          '5' => 24596
+                        },
+             '33415' => {
+                          '9' => 30020,
+                          '1' => 29749,
+                          '5' => 30260,
+                          '4' => 30005,
+                          '12' => 30277,
+                          '8' => 29764,
+                          '2' => 29748,
+                          '3' => 30004,
+                          '11' => 30276,
+                          '7' => 29765,
+                          '10' => 30021,
+                          '6' => 30261
+                        },
+             '33302' => {
+                          '5' => 31027,
+                          '8' => 30499,
+                          '2' => 30515,
+                          '4' => 30770,
+                          '12' => 31010,
+                          '1' => 30514,
+                          '9' => 30755,
+                          '7' => 30498,
+                          '6' => 31026,
+                          '10' => 30754,
+                          '11' => 31011,
+                          '3' => 30771
+                        },
+             '33346' => {
+                          '7' => 29024,
+                          '10' => 29280,
+                          '6' => 29520,
+                          '3' => 29265,
+                          '11' => 29537,
+                          '5' => 29521,
+                          '12' => 29536,
+                          '4' => 29264,
+                          '2' => 29009,
+                          '8' => 29025,
+                          '1' => 29008,
+                          '9' => 29281
+                        },
+             '4370' => {
+                         '3' => 8980,
+                         '7' => 8977,
+                         '6' => 8978,
+                         '1' => 8983,
+                         '5' => 8979,
+                         '4' => 8981,
+                         '2' => 8982,
+                         '8' => 8976
                        },
-             '33316' => {
-                          '1' => 29712,
-                          '2' => 29713,
-                          '3' => 29969,
-                          '12' => 30240,
-                          '5' => 30225,
-                          '11' => 30241,
-                          '9' => 29985,
-                          '6' => 30224,
-                          '10' => 29984,
-                          '4' => 29968,
-                          '8' => 29729,
-                          '7' => 29728
+             '33380' => {
+                          '11' => 29462,
+                          '3' => 29222,
+                          '7' => 28951,
+                          '6' => 29479,
+                          '10' => 29207,
+                          '9' => 29206,
+                          '1' => 28967,
+                          '5' => 29478,
+                          '8' => 28950,
+                          '2' => 28966,
+                          '12' => 29463,
+                          '4' => 29223
                         },
-             '4099' => {
-                         '4' => 8483,
-                         '8' => 8487,
-                         '7' => 8486,
-                         '6' => 8485,
-                         '3' => 8482,
-                         '5' => 8484,
-                         '1' => 8480,
-                         '2' => 8481
+             '34499' => {
+                          '0' => 23600,
+                          '2' => 23602,
+                          '1' => 23601,
+                          '3' => 23603
+                        },
+             '4115' => {
+                         '7' => 8456,
+                         '6' => 8469,
+                         '3' => 8466,
+                         '5' => 8468,
+                         '4' => 8467,
+                         '2' => 8465,
+                         '8' => 8457,
+                         '1' => 8464
                        },
-             '33337' => {
-                          '8' => 29810,
-                          '7' => 29811,
-                          '4' => 29571,
-                          '10' => 29827,
-                          '6' => 29587,
-                          '9' => 29826,
-                          '5' => 29586,
-                          '11' => 29842,
-                          '3' => 29570,
-                          '12' => 29843,
-                          '2' => 29554,
-                          '1' => 29555
+             '4164' => {
+                         '3' => 8506,
+                         '7' => 8510,
+                         '6' => 8511,
+                         '1' => 8504,
+                         '5' => 8508,
+                         '8' => 8509,
+                         '2' => 8505,
+                         '4' => 8507
+                       },
+             '33430' => {
+                          '6' => 31013,
+                          '10' => 30773,
+                          '7' => 30517,
+                          '3' => 30756,
+                          '11' => 31028,
+                          '4' => 30757,
+                          '12' => 31029,
+                          '2' => 30500,
+                          '8' => 30516,
+                          '5' => 31012,
+                          '9' => 30772,
+                          '1' => 30501
                         },
-             '4404' => {
-                         '4' => 8756,
-                         '8' => 8753,
-                         '7' => 8752,
-                         '6' => 8754,
-                         '3' => 8757,
-                         '5' => 8755,
-                         '1' => 8759,
-                         '2' => 8758
+             '32785' => {
+                          '1' => 34496,
+                          '9' => 34562,
+                          '8' => 34560,
+                          '2' => 34501,
+                          '4' => 34497,
+                          '5' => 34500,
+                          '3' => 34498,
+                          '6' => 34499,
+                          '7' => 34561
+                        },
+             '35601' => {
+                          '1' => 25681,
+                          '3' => 25683,
+                          '0' => 25680,
+                          '2' => 25682
+                        },
+             '4372' => {
+                         '5' => 8723,
+                         '8' => 8720,
+                         '2' => 8726,
+                         '4' => 8724,
+                         '1' => 8727,
+                         '7' => 8721,
+                         '6' => 8722,
+                         '3' => 8725
                        },
-             '33344' => {
-                          '8' => 29105,
-                          '7' => 29104,
-                          '10' => 29360,
-                          '4' => 29344,
-                          '6' => 29600,
-                          '9' => 29361,
-                          '5' => 29601,
-                          '11' => 29617,
-                          '12' => 29616,
-                          '3' => 29345,
-                          '2' => 29089,
-                          '1' => 29088
+             '33297' => {
+                          '9' => 30833,
+                          '1' => 30560,
+                          '8' => 30577,
+                          '2' => 30561,
+                          '4' => 30816,
+                          '3' => 30817,
+                          '7' => 30576,
+                          '10' => 30832
                         },
-             '33417' => {
-                          '5' => 30356,
-                          '11' => 30100,
-                          '3' => 30340,
-                          '12' => 30101,
-                          '2' => 30324,
-                          '1' => 30325,
-                          '8' => 30068,
-                          '7' => 30069,
-                          '4' => 30341,
-                          '10' => 30085,
-                          '6' => 30357,
-                          '9' => 30084
+             '33988' => {
+                          '6' => 22598,
+                          '7' => 22599,
+                          '3' => 22595,
+                          '8' => 22600,
+                          '2' => 22594,
+                          '0' => 22592,
+                          '4' => 22596,
+                          '5' => 22597,
+                          '1' => 22593
                         },
-             '4402' => {
-                         '1' => 9015,
-                         '2' => 9014,
-                         '3' => 9013,
-                         '5' => 9011,
-                         '6' => 9010,
-                         '4' => 9012,
-                         '7' => 9009,
-                         '8' => 9008
+             '33431' => {
+                          '11' => 31060,
+                          '3' => 30788,
+                          '7' => 30549,
+                          '10' => 30805,
+                          '6' => 31045,
+                          '1' => 30533,
+                          '9' => 30804,
+                          '5' => 31044,
+                          '8' => 30548,
+                          '2' => 30532,
+                          '12' => 31061,
+                          '4' => 30789
+                        },
+             '33303' => {
+                          '12' => 31042,
+                          '4' => 30802,
+                          '2' => 30547,
+                          '8' => 30531,
+                          '5' => 31059,
+                          '1' => 30546,
+                          '9' => 30787,
+                          '10' => 30786,
+                          '6' => 31058,
+                          '7' => 30530,
+                          '3' => 30803,
+                          '11' => 31043
+                        },
+             '34498' => {
+                          '2' => 23586,
+                          '0' => 23584,
+                          '1' => 23585,
+                          '3' => 23587
+                        },
+             '33383' => {
+                          '4' => 29237,
+                          '12' => 29509,
+                          '8' => 28996,
+                          '2' => 28980,
+                          '5' => 29492,
+                          '9' => 29252,
+                          '1' => 28981,
+                          '10' => 29253,
+                          '6' => 29493,
+                          '7' => 28997,
+                          '3' => 29236,
+                          '11' => 29508
+                        },
+             '34960' => {
+                          '1' => 20497,
+                          '2' => 20498,
+                          '0' => 20496
+                        },
+             '35585' => {
+                          '0' => 25616,
+                          '2' => 25618,
+                          '1' => 25617,
+                          '3' => 25619
+                        },
+             '4385' => {
+                         '4' => 9004,
+                         '8' => 9000,
+                         '2' => 9006,
+                         '5' => 9002,
+                         '1' => 9007,
+                         '6' => 9003,
+                         '7' => 9001,
+                         '3' => 9005
                        },
-             '34497' => {
-                          '1' => 23569,
-                          '2' => 23570,
-                          '3' => 23571,
-                          '0' => 23568
+             '4418' => {
+                         '1' => 9032,
+                         '5' => 9036,
+                         '8' => 9039,
+                         '2' => 9033,
+                         '4' => 9035,
+                         '3' => 9034,
+                         '7' => 9038,
+                         '6' => 9037
+                       },
+             '33382' => {
+                          '11' => 29476,
+                          '3' => 29204,
+                          '7' => 28965,
+                          '6' => 29461,
+                          '10' => 29221,
+                          '9' => 29220,
+                          '1' => 28949,
+                          '5' => 29460,
+                          '2' => 28948,
+                          '8' => 28964,
+                          '4' => 29205,
+                          '12' => 29477
                         },
-             '4368' => {
-                         '2' => 4371,
-                         '1' => 4370,
-                         '0' => 4369,
-                         '3' => 4372
+             '4113' => {
+                         '3' => 8450,
+                         '6' => 8453,
+                         '7' => 8534,
+                         '1' => 8448,
+                         '2' => 8449,
+                         '8' => 8535,
+                         '4' => 8451,
+                         '5' => 8452
                        },
-             '33431' => {
-                          '12' => 31061,
-                          '3' => 30788,
-                          '5' => 31044,
-                          '11' => 31060,
-                          '1' => 30533,
-                          '2' => 30532,
-                          '4' => 30789,
-                          '10' => 30805,
-                          '7' => 30549,
-                          '8' => 30548,
-                          '9' => 30804,
-                          '6' => 31045
+             '4420' => {
+                         '5' => 8780,
+                         '2' => 8777,
+                         '8' => 8783,
+                         '4' => 8779,
+                         '1' => 8776,
+                         '7' => 8782,
+                         '6' => 8781,
+                         '3' => 8778
+                       },
+             '33316' => {
+                          '11' => 30241,
+                          '3' => 29969,
+                          '7' => 29728,
+                          '6' => 30224,
+                          '10' => 29984,
+                          '9' => 29985,
+                          '1' => 29712,
+                          '5' => 30225,
+                          '8' => 29729,
+                          '2' => 29713,
+                          '12' => 30240,
+                          '4' => 29968
+                        },
+             '33384' => {
+                          '1' => 29013,
+                          '9' => 29284,
+                          '5' => 29524,
+                          '4' => 29269,
+                          '12' => 29541,
+                          '8' => 29028,
+                          '2' => 29012,
+                          '3' => 29268,
+                          '11' => 29540,
+                          '7' => 29029,
+                          '10' => 29285,
+                          '6' => 29525
+                        },
+             '33360' => {
+                          '10' => 28848,
+                          '7' => 28854,
+                          '3' => 28833,
+                          '2' => 28839,
+                          '8' => 28855,
+                          '4' => 28832,
+                          '9' => 28849,
+                          '1' => 28838
                         },
              '35332' => {
-                          '2' => 24658,
-                          '6' => 24644,
                           '1' => 24657,
-                          '8' => 24646,
                           '5' => 24643,
-                          '0' => 24656,
-                          '7' => 24645
+                          '7' => 24645,
+                          '2' => 24658,
+                          '8' => 24646,
+                          '6' => 24644,
+                          '0' => 24656
                         },
-             '4115' => {
-                         '1' => 8464,
-                         '2' => 8465,
-                         '3' => 8466,
-                         '5' => 8468,
-                         '6' => 8469,
-                         '4' => 8467,
-                         '7' => 8456,
-                         '8' => 8457
-                       },
-             '33319' => {
-                          '5' => 30275,
-                          '11' => 30259,
-                          '3' => 30019,
-                          '12' => 30258,
-                          '2' => 29763,
-                          '1' => 29762,
-                          '8' => 29747,
-                          '7' => 29746,
-                          '4' => 30018,
-                          '10' => 30002,
-                          '6' => 30274,
-                          '9' => 30003
+             '33301' => {
+                          '7' => 30466,
+                          '6' => 30994,
+                          '10' => 30722,
+                          '3' => 30739,
+                          '11' => 30979,
+                          '5' => 30995,
+                          '12' => 30978,
+                          '4' => 30738,
+                          '2' => 30483,
+                          '8' => 30467,
+                          '9' => 30723,
+                          '1' => 30482
                         },
-             '32785' => {
-                          '5' => 34500,
-                          '3' => 34498,
-                          '4' => 34497,
-                          '2' => 34501,
-                          '6' => 34499,
-                          '1' => 34496
+             '35856' => {
+                          '0' => 26640,
+                          '2' => 26642,
+                          '1' => 26641,
+                          '3' => 26643
                         },
-             '33352' => {
-                          '2' => 29027,
-                          '1' => 29026,
-                          '11' => 29523,
-                          '5' => 29539,
-                          '3' => 29283,
-                          '12' => 29522,
-                          '6' => 29538,
-                          '9' => 29267,
-                          '7' => 29010,
-                          '8' => 29011,
-                          '4' => 29282,
-                          '10' => 29266
+             '35584' => {
+                          '0' => 25600,
+                          '2' => 25602,
+                          '3' => 25603,
+                          '1' => 25601
+                        },
+             '33361' => {
+                          '6' => 28816,
+                          '10' => 28806,
+                          '7' => 28790,
+                          '11' => 28823,
+                          '3' => 28801,
+                          '8' => 28791,
+                          '2' => 28785,
+                          '4' => 28800,
+                          '12' => 28822,
+                          '5' => 28817,
+                          '1' => 28784,
+                          '9' => 28807
+                        },
+             '34501' => {
+                          '1' => 23633,
+                          '3' => 23635,
+                          '0' => 23632,
+                          '2' => 23634
                         },
+             '33370' => {
+                          '1' => 28835,
+                          '9' => 28852,
+                          '4' => 28834,
+                          '8' => 28850,
+                          '2' => 28837,
+                          '3' => 28836,
+                          '10' => 28853,
+                          '7' => 28851
+                        },
+             '4356' => {
+                         '5' => 8972,
+                         '8' => 8975,
+                         '2' => 8969,
+                         '4' => 8971,
+                         '1' => 8968,
+                         '7' => 8974,
+                         '6' => 8973,
+                         '3' => 8970
+                       },
              '4160' => {
-                         '2' => 4163,
+                         '3' => 4164,
                          '1' => 4162,
                          '0' => 4161,
-                         '3' => 4164
-                       },
-             '4355' => {
-                         '5' => 8964,
-                         '3' => 8962,
-                         '2' => 8961,
-                         '1' => 8960,
-                         '8' => 8967,
-                         '7' => 8966,
-                         '4' => 8963,
-                         '6' => 8965
-                       },
-             '33446' => {
-                          '7' => 31253,
-                          '8' => 31252,
-                          '4' => 31525,
-                          '10' => 31269,
-                          '6' => 31541,
-                          '9' => 31268,
-                          '5' => 31540,
-                          '11' => 31284,
-                          '3' => 31524,
-                          '12' => 31285,
-                          '2' => 31508,
-                          '1' => 31509
-                        },
-             '4388' => {
-                         '4' => 8746,
-                         '8' => 8742,
-                         '7' => 8743,
-                         '6' => 8744,
-                         '3' => 8747,
-                         '5' => 8745,
-                         '1' => 8737,
-                         '2' => 8736
+                         '2' => 4163
                        },
-             '33297' => {
-                          '9' => 30833,
-                          '8' => 30577,
-                          '7' => 30576,
-                          '10' => 30832,
-                          '4' => 30816,
-                          '2' => 30561,
-                          '1' => 30560,
-                          '3' => 30817
-                        },
-             '33414' => {
-                          '12' => 30245,
-                          '3' => 29972,
-                          '11' => 30244,
-                          '5' => 30228,
-                          '1' => 29717,
-                          '2' => 29716,
-                          '10' => 29989,
-                          '4' => 29973,
-                          '7' => 29733,
-                          '8' => 29732,
-                          '9' => 29988,
-                          '6' => 30229
-                        },
-             '34499' => {
-                          '0' => 23600,
-                          '3' => 23603,
-                          '2' => 23602,
-                          '1' => 23601
-                        },
-             '33985' => {
-                          '5' => 22549,
-                          '0' => 22544,
-                          '3' => 22547,
-                          '2' => 22546,
-                          '1' => 22545,
-                          '8' => 22552,
-                          '7' => 22551,
-                          '4' => 22548,
-                          '6' => 22550
+             '4146' => {
+                         '1' => 8215,
+                         '3' => 8217,
+                         '7' => 8221,
+                         '5' => 8219,
+                         '4' => 8218,
+                         '6' => 8220,
+                         '2' => 8216
+                       },
+             '4114' => {
+                         '1' => 8536,
+                         '5' => 8540,
+                         '8' => 8543,
+                         '2' => 8537,
+                         '4' => 8539,
+                         '3' => 8538,
+                         '7' => 8542,
+                         '6' => 8541
+                       },
+             '4436' => {
+                         '2' => 9049,
+                         '8' => 9055,
+                         '4' => 9051,
+                         '5' => 9052,
+                         '1' => 9048,
+                         '6' => 9053,
+                         '7' => 9054,
+                         '3' => 9050
+                       },
+             '4352' => {
+                         '0' => 4353,
+                         '2' => 4355,
+                         '1' => 4354,
+                         '3' => 4356
+                       },
+             '33300' => {
+                          '3' => 30721,
+                          '11' => 30993,
+                          '10' => 30736,
+                          '6' => 30976,
+                          '7' => 30480,
+                          '9' => 30737,
+                          '1' => 30464,
+                          '12' => 30992,
+                          '4' => 30720,
+                          '8' => 30481,
+                          '2' => 30465,
+                          '5' => 30977
                         },
-             '33737' => {
-                          '6' => 33382,
-                          '2' => 33383,
-                          '1' => 33432,
-                          '0' => 33414,
-                          '4' => 33415,
-                          '3' => 33431
+             '33984' => {
+                          '7' => 22535,
+                          '6' => 22534,
+                          '3' => 22531,
+                          '5' => 22533,
+                          '4' => 22532,
+                          '2' => 22530,
+                          '0' => 22528,
+                          '8' => 22536,
+                          '1' => 22529
                         },
-             '32790' => {
-                          '4' => 4416,
-                          '3' => 4400,
-                          '0' => 4352,
-                          '5' => 4432,
-                          '1' => 4368,
-                          '2' => 4384
+             '33319' => {
+                          '4' => 30018,
+                          '12' => 30258,
+                          '8' => 29747,
+                          '2' => 29763,
+                          '5' => 30275,
+                          '9' => 30003,
+                          '1' => 29762,
+                          '10' => 30002,
+                          '6' => 30274,
+                          '7' => 29746,
+                          '3' => 30019,
+                          '11' => 30259
                         },
              '33348' => {
-                          '6' => 29456,
-                          '9' => 29217,
-                          '8' => 28961,
                           '7' => 28960,
                           '10' => 29216,
-                          '4' => 29200,
-                          '2' => 28945,
-                          '1' => 28944,
-                          '5' => 29457,
+                          '6' => 29456,
                           '11' => 29473,
+                          '3' => 29201,
+                          '5' => 29457,
+                          '8' => 28961,
+                          '2' => 28945,
+                          '4' => 29200,
                           '12' => 29472,
-                          '3' => 29201
+                          '9' => 29217,
+                          '1' => 28944
                         },
-             '4147' => {
-                         '3' => 8225,
-                         '5' => 8228,
-                         '1' => 8235,
-                         '2' => 8224,
-                         '4' => 8227,
-                         '7' => 8230,
-                         '8' => 8231,
-                         '6' => 8229
+             '4180' => {
+                         '3' => 8474,
+                         '4' => 8475,
+                         '2' => 8473,
+                         '6' => 8477,
+                         '8' => 8479,
+                         '7' => 8478,
+                         '5' => 8476
                        },
-             '33739' => {
-                          '3' => 33366,
-                          '4' => 33321,
-                          '0' => 33369,
-                          '5' => 33354,
-                          '1' => 33337,
-                          '2' => 33353
-                        },
-             '35602' => {
-                          '2' => 25684,
-                          '1' => 25669,
-                          '0' => 25668,
-                          '3' => 25685
-                        },
-             '33738' => {
-                          '1' => 33319,
-                          '6' => 33352,
-                          '2' => 33304,
-                          '3' => 33320,
-                          '4' => 33351,
-                          '0' => 33370,
-                          '5' => 33350
-                        },
-             '4178' => {
-                         '3' => 8522,
-                         '5' => 8524,
-                         '1' => 8521,
-                         '2' => 8520,
-                         '4' => 8523,
-                         '8' => 8527,
-                         '7' => 8526,
-                         '6' => 8525
+             '4145' => {
+                         '5' => 8211,
+                         '7' => 8213,
+                         '8' => 8214,
+                         '2' => 8208,
+                         '4' => 8210,
+                         '3' => 8209,
+                         '1' => 8212
                        },
-             '33329' => {
-                          '3' => 29825,
-                          '12' => 29584,
-                          '11' => 29585,
-                          '5' => 29841,
-                          '1' => 29808,
-                          '2' => 29809,
-                          '10' => 29568,
-                          '4' => 29824,
-                          '8' => 29553,
-                          '7' => 29552,
-                          '9' => 29569,
-                          '6' => 29840
-                        },
-             '33346' => {
-                          '8' => 29025,
-                          '7' => 29024,
-                          '10' => 29280,
-                          '4' => 29264,
-                          '6' => 29520,
-                          '9' => 29281,
-                          '11' => 29537,
-                          '5' => 29521,
-                          '3' => 29265,
-                          '12' => 29536,
-                          '2' => 29009,
-                          '1' => 29008
-                        },
-             '4432' => {
-                         '1' => 4434,
-                         '2' => 4435,
-                         '3' => 4436,
-                         '0' => 4433
+             '4179' => {
+                         '3' => 8530,
+                         '7' => 8470,
+                         '6' => 8533,
+                         '1' => 8529,
+                         '5' => 8532,
+                         '8' => 8471,
+                         '2' => 8528,
+                         '4' => 8531
                        },
-             '4116' => {
-                         '8' => 8462,
-                         '7' => 8463,
-                         '4' => 8459,
-                         '6' => 8461,
-                         '5' => 8460,
-                         '3' => 8458,
-                         '2' => 8455,
-                         '1' => 8454
+             '4403' => {
+                         '4' => 8764,
+                         '2' => 8766,
+                         '8' => 8760,
+                         '5' => 8763,
+                         '1' => 8767,
+                         '6' => 8762,
+                         '7' => 8761,
+                         '3' => 8765
                        },
-             '33376' => {
-                          '8' => 29094,
-                          '7' => 29095,
-                          '10' => 29351,
-                          '4' => 29367,
-                          '6' => 29623,
-                          '9' => 29350,
-                          '11' => 29606,
-                          '5' => 29622,
-                          '12' => 29607,
-                          '3' => 29366,
-                          '2' => 29110,
-                          '1' => 29111
-                        },
-             '33286' => {
-                          '6' => 31283,
-                          '9' => 31522,
-                          '8' => 31506,
-                          '7' => 31507,
-                          '10' => 31523,
-                          '4' => 31267,
-                          '2' => 31250,
-                          '1' => 31251,
-                          '11' => 31538,
-                          '5' => 31282,
-                          '3' => 31266,
-                          '12' => 31539
-                        },
-             '33410' => {
-                          '9' => 30038,
-                          '6' => 30311,
-                          '10' => 30039,
-                          '4' => 30055,
-                          '7' => 29783,
-                          '8' => 29782,
-                          '1' => 29799,
-                          '2' => 29798,
-                          '3' => 30054,
-                          '12' => 30295,
-                          '5' => 30310,
-                          '11' => 30294
-                        },
-             '32768' => {
-                          '6' => 32790,
-                          '7' => 32791,
-                          '8' => 32792,
-                          '10' => 3,
-                          '4' => 32788,
-                          '2' => 32785,
-                          '1' => 32786,
-                          '0' => 34816,
-                          '5' => 32789,
-                          '3' => 32787
-                        },
-             '33321' => {
-                          '9' => 30338,
-                          '6' => 30099,
-                          '4' => 30083,
-                          '10' => 30339,
-                          '7' => 30323,
-                          '8' => 30322,
-                          '1' => 30067,
-                          '2' => 30066,
-                          '12' => 30355,
-                          '3' => 30082,
-                          '5' => 30098,
-                          '11' => 30354
+             '33728' => {
+                          '5' => 33347,
+                          '4' => 33299,
+                          '6' => 33285,
+                          '2' => 33300,
+                          '0' => 33349,
+                          '1' => 33316,
+                          '3' => 33284
                         },
-             '34496' => {
-                          '2' => 23554,
-                          '1' => 23553,
-                          '0' => 23552,
-                          '3' => 23555
+             '34816' => {
+                          '5' => 304,
+                          '6' => 16,
+                          '0' => 2,
+                          '2' => 272,
+                          '1' => 34832,
+                          '3' => 288
                         },
              '33732' => {
-                          '2' => 33444,
                           '6' => 33411,
+                          '2' => 33444,
+                          '0' => 33428,
                           '4' => 33429,
-                          '3' => 33412,
                           '5' => 33427,
-                          '0' => 33428
+                          '3' => 33412
+                        },
+             '33445' => {
+                          '10' => 31494,
+                          '7' => 31492,
+                          '3' => 31239,
+                          '8' => 31493,
+                          '2' => 31237,
+                          '4' => 31238,
+                          '9' => 31495,
+                          '1' => 31236
                         },
-             '33386' => {
-                          '5' => 29604,
-                          '11' => 29620,
-                          '12' => 29621,
-                          '3' => 29348,
-                          '2' => 29092,
-                          '1' => 29093,
-                          '7' => 29109,
-                          '8' => 29108,
-                          '10' => 29365,
-                          '4' => 29349,
-                          '6' => 29605,
-                          '9' => 29364
+             '33425' => {
+                          '1' => 30583,
+                          '9' => 30822,
+                          '8' => 30566,
+                          '2' => 30582,
+                          '4' => 30839,
+                          '3' => 30838,
+                          '10' => 30823,
+                          '7' => 30567
                         },
-             '33284' => {
-                          '6' => 31536,
-                          '9' => 31265,
-                          '8' => 31249,
-                          '7' => 31248,
-                          '10' => 31264,
-                          '4' => 31520,
-                          '2' => 31505,
-                          '1' => 31504,
-                          '5' => 31537,
-                          '11' => 31281,
-                          '3' => 31521,
-                          '12' => 31280
+             '33731' => {
+                          '5' => 33446,
+                          '0' => 33430,
+                          '6' => 33381,
+                          '4' => 33445,
+                          '1' => 33413,
+                          '3' => 33380
                         },
-             '4144' => {
-                         '3' => 4148,
-                         '0' => 4145,
-                         '1' => 4146,
-                         '2' => 4147
+             '4132' => {
+                         '5' => 8284,
+                         '7' => 8279,
+                         '6' => 8285,
+                         '2' => 8281,
+                         '4' => 8283,
+                         '1' => 8280,
+                         '3' => 8282
                        },
-             '33345' => {
-                          '7' => 29040,
-                          '8' => 29041,
-                          '4' => 29312,
-                          '10' => 29056,
-                          '6' => 29328,
-                          '9' => 29057,
-                          '11' => 29073,
-                          '5' => 29329,
-                          '12' => 29072,
-                          '3' => 29313,
-                          '2' => 29297,
-                          '1' => 29296
+             '4353' => {
+                         '1' => 8704,
+                         '4' => 8707,
+                         '8' => 8711,
+                         '2' => 8705,
+                         '5' => 8708,
+                         '3' => 8706,
+                         '6' => 8709,
+                         '7' => 8710
+                       },
+             '35586' => {
+                          '0' => 25632,
+                          '2' => 25634,
+                          '3' => 25635,
+                          '1' => 25633
                         },
-             '33366' => {
-                          '6' => 28725,
-                          '9' => 28706,
-                          '7' => 28691,
-                          '8' => 28690,
-                          '4' => 28709,
-                          '10' => 28707,
-                          '2' => 28692,
-                          '1' => 28693,
-                          '5' => 28724,
-                          '11' => 28722,
-                          '12' => 28723,
-                          '3' => 28708
+             '34560' => {
+                          '3' => 26371,
+                          '1' => 26369,
+                          '0' => 26368,
+                          '2' => 26370
                         },
-             '33393' => {
-                          '11' => 29847,
-                          '5' => 29591,
-                          '3' => 29575,
-                          '12' => 29846,
-                          '2' => 29559,
-                          '1' => 29558,
-                          '7' => 29814,
-                          '8' => 29815,
-                          '10' => 29830,
-                          '4' => 29574,
-                          '6' => 29590,
-                          '9' => 29831
+             '33737' => {
+                          '0' => 33414,
+                          '6' => 33382,
+                          '2' => 33383,
+                          '4' => 33415,
+                          '3' => 33431,
+                          '1' => 33432
                         },
-             '4098' => {
-                         '3' => 8269,
-                         '4' => 8268,
-                         '5' => 8267,
-                         '7' => 8247,
-                         '1' => 8264,
-                         '2' => 8262,
-                         '6' => 8266
-                       },
-             '33385' => {
-                          '2' => 29300,
-                          '1' => 29301,
-                          '11' => 29076,
-                          '5' => 29332,
-                          '12' => 29077,
-                          '3' => 29316,
-                          '6' => 29333,
-                          '9' => 29060,
-                          '8' => 29044,
-                          '7' => 29045,
-                          '10' => 29061,
-                          '4' => 29317
+             '33733' => {
+                          '1' => 33409,
+                          '3' => 33393,
+                          '5' => 33377,
+                          '0' => 33376,
+                          '6' => 33425
                         },
-             '35603' => {
-                          '2' => 25698,
-                          '1' => 25697,
-                          '0' => 25696,
-                          '3' => 25699
+             '4163' => {
+                         '1' => 8496,
+                         '4' => 8499,
+                         '2' => 8497,
+                         '8' => 8503,
+                         '5' => 8500,
+                         '3' => 8498,
+                         '6' => 8501,
+                         '7' => 8502
+                       },
+             '33411' => {
+                          '8' => 29750,
+                          '2' => 29766,
+                          '4' => 30023,
+                          '12' => 30263,
+                          '5' => 30278,
+                          '9' => 30006,
+                          '1' => 29767,
+                          '6' => 30279,
+                          '10' => 30007,
+                          '7' => 29751,
+                          '11' => 30262,
+                          '3' => 30022
                         },
              '33427' => {
+                          '9' => 30758,
                           '1' => 30519,
+                          '5' => 31030,
+                          '8' => 30502,
                           '2' => 30518,
-                          '3' => 30774,
                           '12' => 31015,
-                          '11' => 31014,
-                          '5' => 31030,
-                          '9' => 30758,
-                          '6' => 31031,
-                          '10' => 30759,
                           '4' => 30775,
+                          '11' => 31014,
+                          '3' => 30774,
                           '7' => 30503,
-                          '8' => 30502
+                          '10' => 30759,
+                          '6' => 31031
                         },
-             '4145' => {
-                         '3' => 8209,
-                         '4' => 8210,
-                         '7' => 8213,
-                         '5' => 8211,
-                         '8' => 8214,
-                         '1' => 8212,
-                         '2' => 8208
+             '33320' => {
+                          '9' => 30035,
+                          '1' => 29794,
+                          '8' => 29779,
+                          '2' => 29795,
+                          '4' => 30050,
+                          '12' => 30290,
+                          '5' => 30307,
+                          '11' => 30291,
+                          '3' => 30051,
+                          '6' => 30306,
+                          '10' => 30034,
+                          '7' => 29778
+                        },
+             '33987' => {
+                          '1' => 22577,
+                          '5' => 22581,
+                          '2' => 22578,
+                          '0' => 22576,
+                          '8' => 22584,
+                          '4' => 22580,
+                          '3' => 22579,
+                          '7' => 22583,
+                          '6' => 22582
+                        },
+             '4178' => {
+                         '7' => 8526,
+                         '6' => 8525,
+                         '3' => 8522,
+                         '5' => 8524,
+                         '8' => 8527,
+                         '2' => 8520,
+                         '4' => 8523,
+                         '1' => 8521
                        },
-             '4163' => {
-                         '4' => 8499,
-                         '8' => 8503,
-                         '7' => 8502,
-                         '6' => 8501,
-                         '3' => 8498,
-                         '5' => 8500,
-                         '1' => 8496,
-                         '2' => 8497
+             '35333' => {
+                          '7' => 24661,
+                          '4' => 24659,
+                          '6' => 24660,
+                          '8' => 24662
+                        },
+             '4144' => {
+                         '1' => 4146,
+                         '3' => 4148,
+                         '0' => 4145,
+                         '2' => 4147
                        },
-             '33413' => {
-                          '2' => 29702,
-                          '1' => 29703,
-                          '5' => 30214,
-                          '11' => 30212,
-                          '3' => 29958,
-                          '12' => 30213,
-                          '6' => 30215,
-                          '9' => 29956,
-                          '7' => 29701,
-                          '8' => 29700,
-                          '4' => 29959,
-                          '10' => 29957
+             '33729' => {
+                          '0' => 33329,
+                          '6' => 33345,
+                          '2' => 33346,
+                          '4' => 33315,
+                          '5' => 33314,
+                          '3' => 33298
+                        },
+             '4404' => {
+                         '3' => 8757,
+                         '7' => 8752,
+                         '6' => 8754,
+                         '1' => 8759,
+                         '5' => 8755,
+                         '4' => 8756,
+                         '2' => 8758,
+                         '8' => 8753
+                       },
+             '4384' => {
+                         '0' => 4385,
+                         '2' => 4387,
+                         '3' => 4388,
+                         '1' => 4386
+                       },
+             '33739' => {
+                          '1' => 33337,
+                          '3' => 33366,
+                          '2' => 33353,
+                          '0' => 33369,
+                          '4' => 33321,
+                          '5' => 33354
+                        },
+             '33351' => {
+                          '3' => 29251,
+                          '11' => 29491,
+                          '7' => 28978,
+                          '6' => 29506,
+                          '10' => 29234,
+                          '1' => 28994,
+                          '9' => 29235,
+                          '5' => 29507,
+                          '4' => 29250,
+                          '12' => 29490,
+                          '2' => 28995,
+                          '8' => 28979
                         },
-             '33736' => {
-                          '4' => 33416,
-                          '3' => 33368,
-                          '5' => 33401,
-                          '0' => 33385,
-                          '1' => 33384,
-                          '2' => 33386,
-                          '6' => 33417
+             '33379' => {
+                          '3' => 29254,
+                          '11' => 29494,
+                          '6' => 29511,
+                          '10' => 29239,
+                          '7' => 28983,
+                          '9' => 29238,
+                          '1' => 28999,
+                          '4' => 29255,
+                          '12' => 29495,
+                          '2' => 28998,
+                          '8' => 28982,
+                          '5' => 29510
                         },
-             '4130' => {
-                         '1' => 8200,
-                         '6' => 8205,
-                         '2' => 8201,
-                         '4' => 8203,
-                         '3' => 8202,
-                         '7' => 8198,
-                         '5' => 8204
+             '33345' => {
+                          '1' => 29296,
+                          '9' => 29057,
+                          '4' => 29312,
+                          '12' => 29072,
+                          '2' => 29297,
+                          '8' => 29041,
+                          '5' => 29329,
+                          '3' => 29313,
+                          '11' => 29073,
+                          '6' => 29328,
+                          '10' => 29056,
+                          '7' => 29040
+                        },
+             '4419' => {
+                         '4' => 8771,
+                         '2' => 8769,
+                         '8' => 8775,
+                         '5' => 8772,
+                         '1' => 8768,
+                         '6' => 8773,
+                         '7' => 8774,
+                         '3' => 8770
                        },
+             '33344' => {
+                          '10' => 29360,
+                          '6' => 29600,
+                          '7' => 29104,
+                          '11' => 29617,
+                          '3' => 29345,
+                          '8' => 29105,
+                          '2' => 29089,
+                          '4' => 29344,
+                          '12' => 29616,
+                          '5' => 29601,
+                          '9' => 29361,
+                          '1' => 29088
+                        },
              '33350' => {
-                          '6' => 29474,
-                          '9' => 29203,
-                          '8' => 28947,
+                          '3' => 29219,
+                          '11' => 29459,
                           '7' => 28946,
                           '10' => 29202,
-                          '4' => 29218,
-                          '2' => 28963,
+                          '6' => 29474,
                           '1' => 28962,
+                          '9' => 29203,
                           '5' => 29475,
-                          '11' => 29459,
+                          '4' => 29218,
                           '12' => 29458,
-                          '3' => 29219
-                        },
-             '33298' => {
-                          '6' => 31040,
-                          '9' => 30801,
-                          '8' => 30545,
-                          '7' => 30544,
-                          '4' => 30784,
-                          '10' => 30800,
-                          '2' => 30529,
-                          '1' => 30528,
-                          '5' => 31041,
-                          '11' => 31057,
-                          '12' => 31056,
-                          '3' => 30785
-                        },
-             '33369' => {
-                          '11' => 28818,
-                          '5' => 28820,
-                          '3' => 28804,
-                          '12' => 28819,
-                          '2' => 28788,
-                          '1' => 28789,
-                          '8' => 28786,
-                          '7' => 28787,
-                          '10' => 28803,
-                          '4' => 28805,
-                          '6' => 28821,
-                          '9' => 28802
-                        },
-             '33383' => {
-                          '1' => 28981,
-                          '2' => 28980,
-                          '3' => 29236,
-                          '12' => 29509,
-                          '5' => 29492,
-                          '11' => 29508,
-                          '9' => 29252,
-                          '6' => 29493,
-                          '10' => 29253,
-                          '4' => 29237,
-                          '7' => 28997,
-                          '8' => 28996
-                        },
-             '33304' => {
-                          '1' => 30578,
-                          '2' => 30579,
-                          '3' => 30835,
-                          '9' => 30819,
-                          '4' => 30834,
-                          '10' => 30818,
-                          '8' => 30563,
-                          '7' => 30562
-                        },
-             '32791' => {
-                          '2' => 33729,
-                          '1' => 33728,
-                          '0' => 33738,
-                          '5' => 33737,
-                          '4' => 33736,
-                          '3' => 33730
+                          '8' => 28947,
+                          '2' => 28963
                         },
-             '34501' => {
-                          '3' => 23635,
-                          '0' => 23632,
-                          '1' => 23633,
-                          '2' => 23634
+             '35328' => {
+                          '3' => 24594,
+                          '1' => 24593,
+                          '0' => 24592
                         },
-             '4384' => {
-                         '3' => 4388,
-                         '0' => 4385,
-                         '1' => 4386,
-                         '2' => 4387
+             '4131' => {
+                         '7' => 8278,
+                         '5' => 8276,
+                         '4' => 8275,
+                         '2' => 8273,
+                         '6' => 8277,
+                         '3' => 8274,
+                         '1' => 8272
                        },
-             '33301' => {
-                          '6' => 30994,
-                          '9' => 30723,
-                          '7' => 30466,
-                          '8' => 30467,
-                          '10' => 30722,
-                          '4' => 30738,
-                          '2' => 30483,
-                          '1' => 30482,
-                          '5' => 30995,
-                          '11' => 30979,
-                          '12' => 30978,
-                          '3' => 30739
-                        },
-             '35333' => {
-                          '6' => 24660,
-                          '7' => 24661,
-                          '8' => 24662,
-                          '4' => 24659
-                        },
-             '33362' => {
-                          '1' => 28736,
-                          '2' => 28737,
-                          '3' => 28753,
-                          '12' => 28774,
-                          '11' => 28775,
-                          '5' => 28769,
-                          '9' => 28759,
-                          '6' => 28768,
-                          '4' => 28752,
-                          '10' => 28758,
-                          '8' => 28743,
-                          '7' => 28742
+             '32790' => {
+                          '5' => 4432,
+                          '0' => 4352,
+                          '2' => 4384,
+                          '4' => 4416,
+                          '1' => 4368,
+                          '3' => 4400
                         },
-             '32788' => {
-                          '6' => 34960,
-                          '9' => 36096,
-                          '8' => 34944,
-                          '4' => 35604,
-                          '2' => 35602,
-                          '1' => 35601,
-                          '0' => 35600,
-                          '5' => 35605,
-                          '3' => 35603
+             '33738' => {
+                          '1' => 33319,
+                          '3' => 33320,
+                          '2' => 33304,
+                          '6' => 33352,
+                          '0' => 33370,
+                          '4' => 33351,
+                          '5' => 33350
                         },
-             '4371' => {
-                         '1' => 8735,
-                         '2' => 8734,
-                         '3' => 8733,
-                         '5' => 8731,
-                         '6' => 8730,
-                         '4' => 8732,
-                         '8' => 8728,
-                         '7' => 8729
-                       },
-             '33988' => {
-                          '4' => 22596,
-                          '7' => 22599,
-                          '8' => 22600,
-                          '6' => 22598,
-                          '3' => 22595,
-                          '0' => 22592,
-                          '5' => 22597,
-                          '1' => 22593,
-                          '2' => 22594
+             '33412' => {
+                          '5' => 30246,
+                          '2' => 29734,
+                          '8' => 29718,
+                          '4' => 29991,
+                          '12' => 30231,
+                          '9' => 29974,
+                          '1' => 29735,
+                          '7' => 29719,
+                          '10' => 29975,
+                          '6' => 30247,
+                          '11' => 30230,
+                          '3' => 29990
                         },
-             '35604' => {
-                          '0' => 25712,
-                          '3' => 25715,
-                          '2' => 25714,
-                          '1' => 25713
+             '34561' => {
+                          '3' => 26387,
+                          '1' => 26385,
+                          '2' => 26386,
+                          '0' => 26384
                         },
-             '4114' => {
-                         '7' => 8542,
-                         '8' => 8543,
-                         '4' => 8539,
-                         '6' => 8541,
-                         '5' => 8540,
-                         '3' => 8538,
-                         '2' => 8537,
-                         '1' => 8536
+             '4147' => {
+                         '1' => 8235,
+                         '2' => 8224,
+                         '8' => 8231,
+                         '4' => 8227,
+                         '5' => 8228,
+                         '3' => 8225,
+                         '6' => 8229,
+                         '7' => 8230
                        },
-             '4416' => {
-                         '3' => 4420,
-                         '0' => 4417,
-                         '1' => 4418,
-                         '2' => 4419
+             '4434' => {
+                         '5' => 8796,
+                         '4' => 8795,
+                         '8' => 8794,
+                         '2' => 8793,
+                         '1' => 8791,
+                         '7' => 8798,
+                         '6' => 8797,
+                         '3' => 8799
                        },
-             '32787' => {
-                          '3' => 35331,
-                          '0' => 35328,
-                          '5' => 35333,
-                          '1' => 35329,
-                          '2' => 35330,
-                          '4' => 35332,
-                          '7' => 35585,
-                          '8' => 35586,
-                          '9' => 35587,
-                          '6' => 35584
-                        },
-             '33735' => {
-                          '2' => 33303,
-                          '1' => 33286,
-                          '0' => 33301,
-                          '5' => 33302,
-                          '3' => 33318,
-                          '4' => 33317
+             '33362' => {
+                          '5' => 28769,
+                          '4' => 28752,
+                          '12' => 28774,
+                          '2' => 28737,
+                          '8' => 28743,
+                          '1' => 28736,
+                          '9' => 28759,
+                          '7' => 28742,
+                          '6' => 28768,
+                          '10' => 28758,
+                          '3' => 28753,
+                          '11' => 28775
                         },
-             '35605' => {
-                          '0' => 25700,
-                          '1' => 25701
+             '33337' => {
+                          '11' => 29842,
+                          '3' => 29570,
+                          '6' => 29587,
+                          '10' => 29827,
+                          '7' => 29811,
+                          '9' => 29826,
+                          '1' => 29555,
+                          '8' => 29810,
+                          '2' => 29554,
+                          '12' => 29843,
+                          '4' => 29571,
+                          '5' => 29586
                         },
-             '33411' => {
-                          '11' => 30262,
-                          '5' => 30278,
-                          '12' => 30263,
-                          '3' => 30022,
-                          '2' => 29766,
-                          '1' => 29767,
-                          '7' => 29751,
-                          '8' => 29750,
-                          '4' => 30023,
-                          '10' => 30007,
-                          '6' => 30279,
-                          '9' => 30006
+             '33321' => {
+                          '11' => 30354,
+                          '3' => 30082,
+                          '10' => 30339,
+                          '6' => 30099,
+                          '7' => 30323,
+                          '1' => 30067,
+                          '9' => 30338,
+                          '2' => 30066,
+                          '8' => 30322,
+                          '12' => 30355,
+                          '4' => 30083,
+                          '5' => 30098
                         },
-             '4113' => {
-                         '6' => 8453,
-                         '8' => 8535,
-                         '7' => 8534,
-                         '4' => 8451,
-                         '2' => 8449,
-                         '1' => 8448,
-                         '5' => 8452,
-                         '3' => 8450
+             '4433' => {
+                         '1' => 8784,
+                         '8' => 8792,
+                         '2' => 8785,
+                         '4' => 8787,
+                         '5' => 8788,
+                         '3' => 8786,
+                         '6' => 8789,
+                         '7' => 8790
                        },
-             '33349' => {
-                          '3' => 29187,
-                          '12' => 29440,
-                          '5' => 29443,
-                          '11' => 29441,
-                          '1' => 28930,
-                          '2' => 28931,
-                          '10' => 29184,
-                          '4' => 29186,
-                          '7' => 28928,
-                          '8' => 28929,
-                          '9' => 29185,
-                          '6' => 29442
-                        },
-             '4403' => {
-                         '8' => 8760,
-                         '7' => 8761,
-                         '4' => 8764,
-                         '6' => 8762,
-                         '5' => 8763,
-                         '3' => 8765,
-                         '2' => 8766,
-                         '1' => 8767
+             '4435' => {
+                         '3' => 9042,
+                         '7' => 9046,
+                         '6' => 9045,
+                         '1' => 9040,
+                         '5' => 9044,
+                         '4' => 9043,
+                         '2' => 9041,
+                         '8' => 9047
                        },
-             '35328' => {
-                          '1' => 24593,
-                          '0' => 24592,
-                          '3' => 24594
+             '33428' => {
+                          '5' => 30998,
+                          '8' => 30470,
+                          '2' => 30486,
+                          '4' => 30743,
+                          '12' => 30983,
+                          '9' => 30726,
+                          '1' => 30487,
+                          '7' => 30471,
+                          '6' => 30999,
+                          '10' => 30727,
+                          '11' => 30982,
+                          '3' => 30742
                         },
-             '33429' => {
-                          '8' => 30484,
-                          '7' => 30485,
-                          '10' => 30741,
-                          '4' => 30725,
-                          '6' => 30981,
-                          '9' => 30740,
-                          '11' => 30996,
-                          '5' => 30980,
-                          '12' => 30997,
-                          '3' => 30724,
-                          '2' => 30468,
-                          '1' => 30469
+             '33386' => {
+                          '9' => 29364,
+                          '1' => 29093,
+                          '2' => 29092,
+                          '8' => 29108,
+                          '12' => 29621,
+                          '4' => 29349,
+                          '5' => 29604,
+                          '11' => 29620,
+                          '3' => 29348,
+                          '10' => 29365,
+                          '6' => 29605,
+                          '7' => 29109
                         },
-             '4419' => {
-                         '6' => 8773,
-                         '8' => 8775,
-                         '7' => 8774,
-                         '4' => 8771,
-                         '2' => 8769,
-                         '1' => 8768,
-                         '5' => 8772,
-                         '3' => 8770
-                       },
-             '4129' => {
-                         '4' => 8195,
-                         '3' => 8194,
-                         '5' => 8196,
-                         '7' => 8199,
-                         '1' => 8192,
-                         '2' => 8193,
-                         '6' => 8197
+             '4387' => {
+                         '3' => 8750,
+                         '6' => 8740,
+                         '7' => 8739,
+                         '1' => 8748,
+                         '8' => 8738,
+                         '2' => 8749,
+                         '4' => 8751,
+                         '5' => 8741
                        },
-             '33320' => {
-                          '12' => 30290,
-                          '3' => 30051,
-                          '11' => 30291,
-                          '5' => 30307,
-                          '1' => 29794,
-                          '2' => 29795,
-                          '4' => 30050,
-                          '10' => 30034,
-                          '7' => 29778,
-                          '8' => 29779,
-                          '9' => 30035,
-                          '6' => 30306
+             '33734' => {
+                          '5' => 33426,
+                          '6' => 33379,
+                          '0' => 33364,
+                          '2' => 33362,
+                          '1' => 33378,
+                          '3' => 33410
                         },
-             '4385' => {
-                         '6' => 9003,
-                         '8' => 9000,
-                         '7' => 9001,
-                         '4' => 9004,
-                         '2' => 9006,
-                         '1' => 9007,
-                         '5' => 9002,
-                         '3' => 9005
+             '4116' => {
+                         '7' => 8463,
+                         '6' => 8461,
+                         '3' => 8458,
+                         '5' => 8460,
+                         '8' => 8462,
+                         '2' => 8455,
+                         '4' => 8459,
+                         '1' => 8454
                        },
-             '33314' => {
-                          '2' => 29777,
-                          '1' => 29776,
-                          '11' => 30305,
-                          '5' => 30289,
-                          '3' => 30033,
-                          '12' => 30304,
-                          '6' => 30288,
-                          '9' => 30049,
-                          '7' => 29792,
-                          '8' => 29793,
-                          '4' => 30032,
-                          '10' => 30048
+             '33385' => {
+                          '2' => 29300,
+                          '8' => 29044,
+                          '4' => 29317,
+                          '12' => 29077,
+                          '5' => 29332,
+                          '1' => 29301,
+                          '9' => 29060,
+                          '6' => 29333,
+                          '10' => 29061,
+                          '7' => 29045,
+                          '11' => 29076,
+                          '3' => 29316
                         },
-             '34944' => {
-                          '0' => 20480,
-                          '4' => 20483,
-                          '2' => 20481,
-                          '6' => 20482
+             '33285' => {
+                          '7' => 31489,
+                          '10' => 31490,
+                          '3' => 31235,
+                          '4' => 31234,
+                          '2' => 31232,
+                          '8' => 31488,
+                          '1' => 31233,
+                          '9' => 31491
                         },
-             '4418' => {
-                         '6' => 9037,
-                         '4' => 9035,
-                         '7' => 9038,
-                         '8' => 9039,
-                         '1' => 9032,
-                         '2' => 9033,
-                         '3' => 9034,
-                         '5' => 9036
-                       },
-             '35600' => {
-                          '2' => 25666,
-                          '1' => 25665,
-                          '0' => 25664,
-                          '3' => 25667
+             '33364' => {
+                          '11' => 28727,
+                          '3' => 28705,
+                          '7' => 28694,
+                          '10' => 28710,
+                          '6' => 28720,
+                          '1' => 28688,
+                          '9' => 28711,
+                          '5' => 28721,
+                          '8' => 28695,
+                          '2' => 28689,
+                          '12' => 28726,
+                          '4' => 28704
+                        },
+             '32787' => {
+                          '9' => 35587,
+                          '1' => 35329,
+                          '5' => 35333,
+                          '8' => 35586,
+                          '0' => 35328,
+                          '2' => 35330,
+                          '4' => 35332,
+                          '3' => 35331,
+                          '7' => 35585,
+                          '6' => 35584
                         },
+             '4098' => {
+                         '1' => 8264,
+                         '5' => 8267,
+                         '4' => 8268,
+                         '2' => 8262,
+                         '8' => 8258,
+                         '3' => 8269,
+                         '7' => 8247,
+                         '6' => 8266
+                       },
              '33381' => {
+                          '8' => 28932,
+                          '2' => 28934,
+                          '4' => 29191,
+                          '12' => 29445,
+                          '5' => 29446,
+                          '1' => 28935,
                           '9' => 29188,
                           '6' => 29447,
                           '10' => 29189,
-                          '4' => 29191,
                           '7' => 28933,
-                          '8' => 28932,
-                          '1' => 28935,
-                          '2' => 28934,
-                          '3' => 29190,
-                          '12' => 29445,
                           '11' => 29444,
-                          '5' => 29446
+                          '3' => 29190
                         },
-             '4112' => {
-                         '3' => 4116,
-                         '0' => 4113,
-                         '1' => 4114,
-                         '2' => 4115
-                       },
-             '4353' => {
-                         '5' => 8708,
-                         '3' => 8706,
-                         '2' => 8705,
-                         '1' => 8704,
-                         '8' => 8711,
-                         '7' => 8710,
-                         '4' => 8707,
-                         '6' => 8709
+             '4354' => {
+                         '7' => 8718,
+                         '6' => 8716,
+                         '3' => 8714,
+                         '5' => 8717,
+                         '2' => 8713,
+                         '8' => 8719,
+                         '4' => 8715,
+                         '1' => 8712
                        },
-             '34832' => {
-                          '2' => 256
-                        },
-             '33415' => {
-                          '6' => 30261,
-                          '9' => 30020,
-                          '7' => 29765,
-                          '8' => 29764,
-                          '4' => 30005,
-                          '10' => 30021,
-                          '2' => 29748,
-                          '1' => 29749,
-                          '11' => 30276,
-                          '5' => 30260,
-                          '3' => 30004,
-                          '12' => 30277
+             '35604' => {
+                          '2' => 25714,
+                          '0' => 25712,
+                          '3' => 25715,
+                          '1' => 25713
                         },
-             '33729' => {
-                          '2' => 33346,
-                          '6' => 33345,
-                          '5' => 33314,
-                          '0' => 33329,
-                          '4' => 33315,
-                          '3' => 33298
+             '33314' => {
+                          '1' => 29776,
+                          '9' => 30049,
+                          '5' => 30289,
+                          '8' => 29793,
+                          '2' => 29777,
+                          '12' => 30304,
+                          '4' => 30032,
+                          '11' => 30305,
+                          '3' => 30033,
+                          '7' => 29792,
+                          '6' => 30288,
+                          '10' => 30048
                         },
-             '35330' => {
-                          '1' => 24625,
-                          '2' => 24626,
-                          '6' => 24612,
-                          '8' => 24614,
-                          '5' => 24611,
-                          '0' => 24624,
-                          '7' => 24613
+             '4400' => {
+                         '3' => 4404,
+                         '1' => 4402,
+                         '2' => 4403,
+                         '0' => 4401
+                       },
+             '4162' => {
+                         '4' => 8251,
+                         '2' => 8249,
+                         '8' => 8472,
+                         '6' => 8253,
+                         '5' => 8252,
+                         '1' => 8248,
+                         '3' => 8250
+                       },
+             '35602' => {
+                          '0' => 25668,
+                          '2' => 25684,
+                          '1' => 25669,
+                          '3' => 25685
                         },
-             '32789' => {
-                          '4' => 4160,
-                          '3' => 4144,
-                          '5' => 4176,
-                          '0' => 4096,
-                          '1' => 4112,
-                          '2' => 4128
+             '4130' => {
+                         '4' => 8203,
+                         '6' => 8205,
+                         '2' => 8201,
+                         '7' => 8198,
+                         '5' => 8204,
+                         '3' => 8202,
+                         '1' => 8200
+                       },
+             '33413' => {
+                          '1' => 29703,
+                          '9' => 29956,
+                          '5' => 30214,
+                          '4' => 29959,
+                          '12' => 30213,
+                          '2' => 29702,
+                          '8' => 29700,
+                          '3' => 29958,
+                          '11' => 30212,
+                          '7' => 29701,
+                          '6' => 30215,
+                          '10' => 29957
                         },
-             '32792' => {
-                          '2' => 33735,
-                          '1' => 33734,
-                          '5' => 33739,
-                          '0' => 33733,
-                          '3' => 33731,
-                          '4' => 33732
+             '35840' => {
+                          '0' => 26624,
+                          '2' => 26626,
+                          '3' => 26627,
+                          '1' => 26625
                         },
-             '4434' => {
-                         '3' => 8799,
-                         '5' => 8796,
-                         '1' => 8792,
-                         '2' => 8793,
-                         '4' => 8795,
-                         '8' => 8794,
-                         '7' => 8798,
-                         '6' => 8797
-                       },
              '33416' => {
-                          '10' => 30053,
-                          '4' => 30037,
-                          '7' => 29797,
+                          '2' => 29780,
                           '8' => 29796,
-                          '9' => 30052,
-                          '6' => 30293,
                           '12' => 30309,
-                          '3' => 30036,
+                          '4' => 30037,
                           '5' => 30292,
-                          '11' => 30308,
                           '1' => 29781,
-                          '2' => 29780
+                          '9' => 30052,
+                          '10' => 30053,
+                          '6' => 30293,
+                          '7' => 29797,
+                          '11' => 30308,
+                          '3' => 30036
                         },
-             '33378' => {
-                          '9' => 29270,
-                          '6' => 29543,
-                          '10' => 29271,
-                          '4' => 29287,
-                          '7' => 29015,
-                          '8' => 29014,
-                          '1' => 29031,
-                          '2' => 29030,
-                          '12' => 29527,
-                          '3' => 29286,
-                          '5' => 29542,
-                          '11' => 29526
+             '33347' => {
+                          '7' => 28992,
+                          '6' => 29488,
+                          '10' => 29248,
+                          '11' => 29505,
+                          '3' => 29233,
+                          '5' => 29489,
+                          '2' => 28977,
+                          '8' => 28993,
+                          '4' => 29232,
+                          '12' => 29504,
+                          '9' => 29249,
+                          '1' => 28976
                         },
-             '33299' => {
-                          '12' => 31024,
-                          '3' => 30753,
-                          '5' => 31009,
-                          '11' => 31025,
-                          '1' => 30496,
-                          '2' => 30497,
-                          '10' => 30768,
-                          '4' => 30752,
-                          '8' => 30513,
-                          '7' => 30512,
-                          '9' => 30769,
-                          '6' => 31008
+             '35603' => {
+                          '2' => 25698,
+                          '0' => 25696,
+                          '1' => 25697,
+                          '3' => 25699
                         },
-             '33444' => {
-                          '1' => 31254,
-                          '2' => 31255,
-                          '3' => 31271,
-                          '12' => 31542,
-                          '5' => 31287,
-                          '11' => 31543,
-                          '9' => 31527,
-                          '6' => 31286,
-                          '10' => 31526,
-                          '4' => 31270,
-                          '7' => 31510,
-                          '8' => 31511
+             '33409' => {
+                          '5' => 30103,
+                          '2' => 30071,
+                          '8' => 30327,
+                          '4' => 30086,
+                          '12' => 30358,
+                          '1' => 30070,
+                          '9' => 30343,
+                          '7' => 30326,
+                          '6' => 30102,
+                          '10' => 30342,
+                          '11' => 30359,
+                          '3' => 30087
                         },
-             '33370' => {
-                          '1' => 28835,
-                          '2' => 28837,
-                          '3' => 28836,
-                          '9' => 28852,
-                          '4' => 28834,
-                          '10' => 28853,
-                          '7' => 28851,
-                          '8' => 28850
+             '33353' => {
+                          '5' => 29074,
+                          '8' => 29298,
+                          '2' => 29042,
+                          '4' => 29059,
+                          '12' => 29331,
+                          '9' => 29314,
+                          '1' => 29043,
+                          '7' => 29299,
+                          '10' => 29315,
+                          '6' => 29075,
+                          '11' => 29330,
+                          '3' => 29058
                         },
-             '4164' => {
-                         '5' => 8508,
-                         '3' => 8506,
-                         '2' => 8505,
-                         '1' => 8504,
-                         '8' => 8509,
-                         '7' => 8510,
-                         '4' => 8507,
-                         '6' => 8511
-                       },
-             '33432' => {
-                          '4' => 30821,
-                          '10' => 30837,
-                          '8' => 30580,
-                          '7' => 30581,
-                          '9' => 30836,
-                          '3' => 30820,
-                          '1' => 30565,
-                          '2' => 30564
+             '33329' => {
+                          '11' => 29585,
+                          '3' => 29825,
+                          '7' => 29552,
+                          '6' => 29840,
+                          '10' => 29568,
+                          '9' => 29569,
+                          '1' => 29808,
+                          '5' => 29841,
+                          '2' => 29809,
+                          '8' => 29553,
+                          '4' => 29824,
+                          '12' => 29584
+                        },
+             '33304' => {
+                          '9' => 30819,
+                          '1' => 30578,
+                          '4' => 30834,
+                          '8' => 30563,
+                          '2' => 30579,
+                          '3' => 30835,
+                          '7' => 30562,
+                          '10' => 30818
+                        },
+             '32791' => {
+                          '1' => 33728,
+                          '3' => 33730,
+                          '4' => 33736,
+                          '0' => 33738,
+                          '2' => 33729,
+                          '5' => 33737
                         }
            );