[med-svn] [vtk-dicom] 01/04: Imported Upstream version 0.7.6

Gert Wollny gert-guest at moszumanska.debian.org
Sat Apr 2 09:52:37 UTC 2016


This is an automated email from the git hooks/post-receive script.

gert-guest pushed a commit to branch master
in repository vtk-dicom.

commit 569fd4e6f3dd1caab49417e3d0b7c8fbf4cb8065
Author: Gert Wollny <gw.fossdev at gmail.com>
Date:   Thu Mar 31 21:34:59 2016 +0000

    Imported Upstream version 0.7.6
---
 CMakeLists.txt                       |    6 +-
 Copyright.txt                        |    2 +-
 Examples/TestDICOMCompiler.cxx       |    6 +
 Programs/dicomdump.cxx               |    4 +-
 Programs/dicomfind.cxx               |    4 +-
 Programs/dicompull.cxx               |    4 +-
 Programs/dicomtocsv.cxx              |    4 +-
 Programs/dicomtodicom.cxx            |    4 +-
 Programs/dicomtonifti.cxx            |    4 +-
 Programs/niftidump.cxx               |    4 +-
 Programs/niftitodicom.cxx            |    4 +-
 Programs/scancodump.cxx              |    4 +-
 Programs/scancotodicom.cxx           |    4 +-
 Readme.txt                           |    2 +-
 Source/vtkDICOMCharacterSet.h        |   20 +-
 Source/vtkDICOMCompiler.cxx          |   12 +-
 Source/vtkDICOMDictHash.cxx          | 6114 +++++++++++++++++-----------------
 Source/vtkDICOMDictHash.h            |  152 +-
 Source/vtkDICOMDirectory.h           |    5 +
 Source/vtkDICOMFileSorter.cxx        |    7 +
 Source/vtkDICOMGenerator.cxx         |    5 +
 Source/vtkDICOMParser.cxx            |    1 +
 Source/vtkDICOMReader.cxx            |    6 +
 Source/vtkDICOMUtilitiesUIDTable.cxx |  508 ++-
 Utilities/makedict.py                |    1 +
 Utilities/nemadict.txt               |  750 ++++-
 Utilities/nemauids.txt               |  316 +-
 Utilities/parseuid.py                |    2 +-
 28 files changed, 4693 insertions(+), 3262 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index b35bdbf..c74a97d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -19,7 +19,7 @@ include(CTest)
 # Project version
 set(DICOM_MAJOR_VERSION 0)
 set(DICOM_MINOR_VERSION 7)
-set(DICOM_PATCH_VERSION 4)
+set(DICOM_PATCH_VERSION 6)
 set(DICOM_SHORT_VERSION "${DICOM_MAJOR_VERSION}.${DICOM_MINOR_VERSION}")
 set(DICOM_VERSION "${DICOM_SHORT_VERSION}.${DICOM_PATCH_VERSION}")
 
@@ -55,9 +55,9 @@ else() # We are being built as a stand-alone package
   option(BUILD_SHARED_LIBS "Build shared libraries." OFF)
 
   # Which parts of the package to build
-  option(BUILD_TESTING "Build the tests" ON)
+  option(BUILD_TESTING "Build the tests" OFF)
   option(BUILD_PROGRAMS "Build some useful DICOM tools" ON)
-  option(BUILD_EXAMPLES "Build the examples" ON)
+  option(BUILD_EXAMPLES "Build the examples" OFF)
 
   find_package(VTK REQUIRED)
   message(STATUS "vtkDICOM: Building vtkDICOM stand-alone")
diff --git a/Copyright.txt b/Copyright.txt
index cbe90e8..885119f 100644
--- a/Copyright.txt
+++ b/Copyright.txt
@@ -1,4 +1,4 @@
-Copyright (c) 2012-2015 David Gobbi
+Copyright (c) 2012-2016 David Gobbi
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
diff --git a/Examples/TestDICOMCompiler.cxx b/Examples/TestDICOMCompiler.cxx
index 2554efd..3517b7a 100644
--- a/Examples/TestDICOMCompiler.cxx
+++ b/Examples/TestDICOMCompiler.cxx
@@ -27,6 +27,12 @@
 #include <string.h>
 #include <stdlib.h>
 
+// For compatibility with new VTK generic data arrays
+#ifdef vtkGenericDataArray_h
+#define SetTupleValue SetTypedTuple
+#define GetTupleValue GetTypedTuple
+#endif
+
 // remove path portion of filename
 const char *fileBasename(const char *filename)
 {
diff --git a/Programs/dicomdump.cxx b/Programs/dicomdump.cxx
index a8bec31..dee8435 100644
--- a/Programs/dicomdump.cxx
+++ b/Programs/dicomdump.cxx
@@ -2,7 +2,7 @@
 
   Program: DICOM for VTK
 
-  Copyright (c) 2012-2015 David Gobbi
+  Copyright (c) 2012-2016 David Gobbi
   All rights reserved.
   See Copyright.txt or http://dgobbi.github.io/bsd3.txt for details.
 
@@ -45,7 +45,7 @@ void printVersion(FILE *file, const char *cp)
 {
   fprintf(file, "%s %s\n", cp, DICOM_VERSION);
   fprintf(file, "\n"
-    "Copyright (c) 2012-2015, David Gobbi.\n\n"
+    "Copyright (c) 2012-2016, David Gobbi.\n\n"
     "This software is distributed under an open-source license.  See the\n"
     "Copyright.txt file that comes with the vtk-dicom source distribution.\n");
 }
diff --git a/Programs/dicomfind.cxx b/Programs/dicomfind.cxx
index 832eb4f..5d731d5 100644
--- a/Programs/dicomfind.cxx
+++ b/Programs/dicomfind.cxx
@@ -2,7 +2,7 @@
 
   Program: DICOM for VTK
 
-  Copyright (c) 2012-2015 David Gobbi
+  Copyright (c) 2012-2016 David Gobbi
   All rights reserved.
   See Copyright.txt or http://dgobbi.github.io/bsd3.txt for details.
 
@@ -51,7 +51,7 @@ void dicomfind_version(FILE *file, const char *cp)
 {
   fprintf(file, "%s %s\n", cp, DICOM_VERSION);
   fprintf(file, "\n"
-    "Copyright (c) 2012-2015, David Gobbi.\n\n"
+    "Copyright (c) 2012-2016, David Gobbi.\n\n"
     "This software is distributed under an open-source license.  See the\n"
     "Copyright.txt file that comes with the vtk-dicom source distribution.\n");
 }
diff --git a/Programs/dicompull.cxx b/Programs/dicompull.cxx
index 5e94311..53ad585 100644
--- a/Programs/dicompull.cxx
+++ b/Programs/dicompull.cxx
@@ -2,7 +2,7 @@
 
   Program: DICOM for VTK
 
-  Copyright (c) 2012-2015 David Gobbi
+  Copyright (c) 2012-2016 David Gobbi
   All rights reserved.
   See Copyright.txt or http://dgobbi.github.io/bsd3.txt for details.
 
@@ -46,7 +46,7 @@ void dicompull_version(FILE *file, const char *cp)
 {
   fprintf(file, "%s %s\n", cp, DICOM_VERSION);
   fprintf(file, "\n"
-    "Copyright (c) 2012-2015, David Gobbi.\n\n"
+    "Copyright (c) 2012-2016, David Gobbi.\n\n"
     "This software is distributed under an open-source license.  See the\n"
     "Copyright.txt file that comes with the vtk-dicom source distribution.\n");
 }
diff --git a/Programs/dicomtocsv.cxx b/Programs/dicomtocsv.cxx
index 812a19e..de578a8 100644
--- a/Programs/dicomtocsv.cxx
+++ b/Programs/dicomtocsv.cxx
@@ -2,7 +2,7 @@
 
   Program: DICOM for VTK
 
-  Copyright (c) 2012-2015 David Gobbi
+  Copyright (c) 2012-2016 David Gobbi
   All rights reserved.
   See Copyright.txt or http://dgobbi.github.io/bsd3.txt for details.
 
@@ -46,7 +46,7 @@ void dicomtocsv_version(FILE *file, const char *cp)
 {
   fprintf(file, "%s %s\n", cp, DICOM_VERSION);
   fprintf(file, "\n"
-    "Copyright (c) 2012-2015, David Gobbi.\n\n"
+    "Copyright (c) 2012-2016, David Gobbi.\n\n"
     "This software is distributed under an open-source license.  See the\n"
     "Copyright.txt file that comes with the vtk-dicom source distribution.\n");
 }
diff --git a/Programs/dicomtodicom.cxx b/Programs/dicomtodicom.cxx
index 61fb37e..4c65f4e 100644
--- a/Programs/dicomtodicom.cxx
+++ b/Programs/dicomtodicom.cxx
@@ -2,7 +2,7 @@
 
   Program: DICOM for VTK
 
-  Copyright (c) 2012-2015 David Gobbi
+  Copyright (c) 2012-2016 David Gobbi
   All rights reserved.
   See Copyright.txt or http://dgobbi.github.io/bsd3.txt for details.
 
@@ -84,7 +84,7 @@ void dicomtodicom_version(FILE *file, const char *command_name, bool verbose)
     {
     fprintf(file, "%s %s\n", cp, DICOM_VERSION);
     fprintf(file, "\n"
-      "Copyright (c) 2012-2015, David Gobbi.\n\n"
+      "Copyright (c) 2012-2016, David Gobbi.\n\n"
       "This software is distributed under an open-source license.  See the\n"
       "Copyright.txt file that comes with the vtk-dicom source distribution.\n");
     }
diff --git a/Programs/dicomtonifti.cxx b/Programs/dicomtonifti.cxx
index 0c1462d..62f03e8 100644
--- a/Programs/dicomtonifti.cxx
+++ b/Programs/dicomtonifti.cxx
@@ -2,7 +2,7 @@
 
   Program: DICOM for VTK
 
-  Copyright (c) 2012-2015 David Gobbi
+  Copyright (c) 2012-2016 David Gobbi
   All rights reserved.
   See Copyright.txt or http://dgobbi.github.io/bsd3.txt for details.
 
@@ -86,7 +86,7 @@ void dicomtonifti_version(FILE *file, const char *command_name, bool verbose)
     {
     fprintf(file, "%s %s\n", cp, DICOM_VERSION);
     fprintf(file, "\n"
-      "Copyright (c) 2012-2015, David Gobbi.\n\n"
+      "Copyright (c) 2012-2016, David Gobbi.\n\n"
       "This software is distributed under an open-source license.  See the\n"
       "Copyright.txt file that comes with the vtk-dicom source distribution.\n");
     }
diff --git a/Programs/niftidump.cxx b/Programs/niftidump.cxx
index 1f9b18c..b43cd5a 100644
--- a/Programs/niftidump.cxx
+++ b/Programs/niftidump.cxx
@@ -2,7 +2,7 @@
 
   Program: DICOM for VTK
 
-  Copyright (c) 2012-2015 David Gobbi
+  Copyright (c) 2012-2016 David Gobbi
   All rights reserved.
   See Copyright.txt or http://dgobbi.github.io/bsd3.txt for details.
 
@@ -33,7 +33,7 @@ void printVersion(FILE *file, const char *cp)
 {
   fprintf(file, "%s %s\n", cp, DICOM_VERSION);
   fprintf(file, "\n"
-    "Copyright (c) 2012-2015, David Gobbi.\n\n"
+    "Copyright (c) 2012-2016, David Gobbi.\n\n"
     "This software is distributed under an open-source license.  See the\n"
     "Copyright.txt file that comes with the vtk-dicom source distribution.\n");
 }
diff --git a/Programs/niftitodicom.cxx b/Programs/niftitodicom.cxx
index 544431c..25df8c9 100644
--- a/Programs/niftitodicom.cxx
+++ b/Programs/niftitodicom.cxx
@@ -2,7 +2,7 @@
 
   Program: DICOM for VTK
 
-  Copyright (c) 2012-2015 David Gobbi
+  Copyright (c) 2012-2016 David Gobbi
   All rights reserved.
   See Copyright.txt or http://dgobbi.github.io/bsd3.txt for details.
 
@@ -90,7 +90,7 @@ void niftitodicom_version(FILE *file, const char *command_name, bool verbose)
     {
     fprintf(file, "%s %s\n", cp, DICOM_VERSION);
     fprintf(file, "\n"
-      "Copyright (c) 2012-2015, David Gobbi.\n\n"
+      "Copyright (c) 2012-2016, David Gobbi.\n\n"
       "This software is distributed under an open-source license.  See the\n"
       "Copyright.txt file that comes with the vtk-dicom source distribution.\n");
     }
diff --git a/Programs/scancodump.cxx b/Programs/scancodump.cxx
index 1574bcc..543c59d 100644
--- a/Programs/scancodump.cxx
+++ b/Programs/scancodump.cxx
@@ -2,7 +2,7 @@
 
   Program: DICOM for VTK
 
-  Copyright (c) 2012-2015 David Gobbi
+  Copyright (c) 2012-2016 David Gobbi
   All rights reserved.
   See Copyright.txt or http://dgobbi.github.io/bsd3.txt for details.
 
@@ -28,7 +28,7 @@ void printVersion(FILE *file, const char *cp)
 {
   fprintf(file, "%s %s\n", cp, DICOM_VERSION);
   fprintf(file, "\n"
-    "Copyright (c) 2012-2015, David Gobbi.\n\n"
+    "Copyright (c) 2012-2016, David Gobbi.\n\n"
     "This software is distributed under an open-source license.  See the\n"
     "Copyright.txt file that comes with the vtk-dicom source distribution.\n"
     "\n");
diff --git a/Programs/scancotodicom.cxx b/Programs/scancotodicom.cxx
index e758640..a681e18 100644
--- a/Programs/scancotodicom.cxx
+++ b/Programs/scancotodicom.cxx
@@ -2,7 +2,7 @@
 
   Program: DICOM for VTK
 
-  Copyright (c) 2012-2015 David Gobbi
+  Copyright (c) 2012-2016 David Gobbi
   All rights reserved.
   See Copyright.txt or http://dgobbi.github.io/bsd3.txt for details.
 
@@ -77,7 +77,7 @@ void scancotodicom_version(FILE *file, const char *command_name, bool verbose)
     {
     fprintf(file, "%s %s\n", cp, DICOM_VERSION);
     fprintf(file, "\n"
-      "Copyright (c) 2012-2015, David Gobbi.\n\n"
+      "Copyright (c) 2012-2016, David Gobbi.\n\n"
       "This software is distributed under an open-source license.  See the\n"
       "Copyright.txt file that comes with the vtk-dicom source distribution.\n");
     }
diff --git a/Readme.txt b/Readme.txt
index d40344e..36aeb8f 100644
--- a/Readme.txt
+++ b/Readme.txt
@@ -1,6 +1,6 @@
 DICOM for VTK
 
-Copyright (c) 2012-2015, David Gobbi
+Copyright (c) 2012-2016, David Gobbi
 All rights reserved.
 
 See Copyright.txt for more details.
diff --git a/Source/vtkDICOMCharacterSet.h b/Source/vtkDICOMCharacterSet.h
index dedd8fb..36861a2 100644
--- a/Source/vtkDICOMCharacterSet.h
+++ b/Source/vtkDICOMCharacterSet.h
@@ -84,16 +84,18 @@ public:
   //@}
 
   //@{
-  //! Generate a SpecificCharacterSet value.
+  //! Generate SpecificCharacterSet code values (diagnostic only).
   /*!
-   *  The result is given as a set of backslash-separated values if more
-   *  than one encoding is present.  The first value may be empty to indicate
-   *  that it is ASCII.  Since this class uses an unsigned char for storage,
-   *  the only secondary and tertiary values that can be represented are the
-   *  three multi-byte ISO 2022 character sets.  Therefore, if the condition
-   *  "if ((GetKey() & ISO_2022_OTHER) != 0)" is true, then the string
-   *  returned by this method will be incomplete and only the first character
-   *  set will be listed.
+   *  Attempt to generate SpecificCharacterSet code values.  If ISO 2022
+   *  encoding is not used, then a single code value is returned.  If
+   *  ISO 2022 encoding is used with the single-byte character sets, then
+   *  only the code value for first character set will be returned (due to
+   *  limitations in the way this class stores the information).  A simple
+   *  way to check whether such incomplete information will be returned is
+   *  to check if "((GetKey() & ISO_2022) == ISO_2022)" is true.  However,
+   *  if ISO 2022 encoding is used with one or more multi-byte character
+   *  sets, the result is a set of backslash-separated code values, where
+   *  the first value will be empty if the initial coding is ASCII.
    */
   std::string GetCharacterSetString() const;
 
diff --git a/Source/vtkDICOMCompiler.cxx b/Source/vtkDICOMCompiler.cxx
index 4cd4c22..b7d4e8a 100644
--- a/Source/vtkDICOMCompiler.cxx
+++ b/Source/vtkDICOMCompiler.cxx
@@ -2,7 +2,7 @@
 
   Program: DICOM for VTK
 
-  Copyright (c) 2012-2015 David Gobbi
+  Copyright (c) 2012-2016 David Gobbi
   All rights reserved.
   See Copyright.txt or http://dgobbi.github.io/bsd3.txt for details.
 
@@ -504,6 +504,16 @@ size_t Encoder<E>::WriteElementHead(
     cp[7] = 0;
     Encoder<E>::PutInt32(cp+8, vl);
     }
+  else if (vl > 65534)
+    {
+    // CP-1066 allows overlength values to be written as UN
+    hl = 12;
+    cp[4] = 'U';
+    cp[5] = 'N';
+    cp[6] = 0;
+    cp[7] = 0;
+    Encoder<E>::PutInt32(cp+8, vl);
+    }
   return hl;
 }
 
diff --git a/Source/vtkDICOMDictHash.cxx b/Source/vtkDICOMDictHash.cxx
index 542901c..62200b4 100644
--- a/Source/vtkDICOMDictHash.cxx
+++ b/Source/vtkDICOMDictHash.cxx
@@ -77,6 +77,7 @@ const DictEntry DictContents[] = {
 { 0x0008, 0x0052, 0, VR::CS, VM::M1, "QueryRetrieveLevel" },
 { 0x0008, 0x0053, 0, VR::CS, VM::M1, "QueryRetrieveView" },
 { 0x0008, 0x0054, 0, VR::AE, VM::M1TN, "RetrieveAETitle" },
+{ 0x0008, 0x0055, 0, VR::AE, VM::M1, "StationAETitle" },
 { 0x0008, 0x0056, 0, VR::CS, VM::M1, "InstanceAvailability" },
 { 0x0008, 0x0058, 0, VR::UI, VM::M1TN, "FailedSOPInstanceUIDList" },
 { 0x0008, 0x0060, 0, VR::CS, VM::M1, "Modality" },
@@ -172,6 +173,7 @@ const DictEntry DictContents[] = {
 { 0x0008, 0x1197, 0, VR::US, VM::M1, "FailureReason" },
 { 0x0008, 0x1198, 0, VR::SQ, VM::M1, "FailedSOPSequence" },
 { 0x0008, 0x1199, 0, VR::SQ, VM::M1, "ReferencedSOPSequence" },
+{ 0x0008, 0x119A, 0, VR::SQ, VM::M1, "OtherFailuresSequence" },
 { 0x0008, 0x1200, 0, VR::SQ, VM::M1, "StudiesContainingOtherReferencedInstancesSequence" },
 { 0x0008, 0x1250, 0, VR::SQ, VM::M1, "RelatedSeriesSequence" },
 { 0x0008, 0x2110, 1, VR::CS, VM::M1, "LossyImageCompressionRetired" },
@@ -240,14 +242,28 @@ const DictEntry DictContents[] = {
 { 0x0010, 0x0021, 0, VR::LO, VM::M1, "IssuerOfPatientID" },
 { 0x0010, 0x0022, 0, VR::CS, VM::M1, "TypeOfPatientID" },
 { 0x0010, 0x0024, 0, VR::SQ, VM::M1, "IssuerOfPatientIDQualifiersSequence" },
+{ 0x0010, 0x0026, 0, VR::SQ, VM::M1, "SourcePatientGroupIdentificationSequence" },
+{ 0x0010, 0x0027, 0, VR::SQ, VM::M1, "GroupOfPatientsIdentificationSequence" },
+{ 0x0010, 0x0028, 0, VR::US, VM::M3, "SubjectRelativePositionInImage" },
 { 0x0010, 0x0030, 0, VR::DA, VM::M1, "PatientBirthDate" },
 { 0x0010, 0x0032, 0, VR::TM, VM::M1, "PatientBirthTime" },
+{ 0x0010, 0x0033, 0, VR::LO, VM::M1, "PatientsBirthDateInAlternativeCalendar" },
+{ 0x0010, 0x0034, 0, VR::LO, VM::M1, "PatientsDeathDateInAlternativeCalendar" },
+{ 0x0010, 0x0035, 0, VR::LO, VM::M1, "PatientsAlternativeCalendar" },
 { 0x0010, 0x0040, 0, VR::CS, VM::M1, "PatientSex" },
 { 0x0010, 0x0050, 0, VR::SQ, VM::M1, "PatientInsurancePlanCodeSequence" },
 { 0x0010, 0x0101, 0, VR::SQ, VM::M1, "PatientPrimaryLanguageCodeSequence" },
 { 0x0010, 0x0102, 0, VR::SQ, VM::M1, "PatientPrimaryLanguageModifierCodeSequence" },
 { 0x0010, 0x0200, 0, VR::CS, VM::M1, "QualityControlSubject" },
 { 0x0010, 0x0201, 0, VR::SQ, VM::M1, "QualityControlSubjectTypeCodeSequence" },
+{ 0x0010, 0x0212, 0, VR::UC, VM::M1, "StrainDescription" },
+{ 0x0010, 0x0213, 0, VR::LO, VM::M1, "StrainNomenclature" },
+{ 0x0010, 0x0214, 0, VR::LO, VM::M1, "StrainStockNumber" },
+{ 0x0010, 0x0215, 0, VR::SQ, VM::M1, "StrainSourceRegistryCodeSequence" },
+{ 0x0010, 0x0216, 0, VR::SQ, VM::M1, "StrainStockSequence" },
+{ 0x0010, 0x0217, 0, VR::LO, VM::M1, "StrainSource" },
+{ 0x0010, 0x0218, 0, VR::UT, VM::M1, "StrainAdditionalInformation" },
+{ 0x0010, 0x0219, 0, VR::SQ, VM::M1, "StrainCodeSequence" },
 { 0x0010, 0x1000, 0, VR::LO, VM::M1TN, "OtherPatientIDs" },
 { 0x0010, 0x1001, 0, VR::PN, VM::M1TN, "OtherPatientNames" },
 { 0x0010, 0x1002, 0, VR::SQ, VM::M1, "OtherPatientIDsSequence" },
@@ -310,21 +326,30 @@ const DictEntry DictContents[] = {
 { 0x0012, 0x0083, 0, VR::SQ, VM::M1, "ConsentForClinicalTrialUseSequence" },
 { 0x0012, 0x0084, 0, VR::CS, VM::M1, "DistributionType" },
 { 0x0012, 0x0085, 0, VR::CS, VM::M1, "ConsentForDistributionFlag" },
-{ 0x0014, 0x0023, 1, VR::ST, VM::M1TN, "CADFileFormat" },
-{ 0x0014, 0x0024, 1, VR::ST, VM::M1TN, "ComponentReferenceSystem" },
-{ 0x0014, 0x0025, 2, VR::ST, VM::M1TN, "ComponentManufacturingProcedure" },
-{ 0x0014, 0x0028, 2, VR::ST, VM::M1TN, "ComponentManufacturer" },
+{ 0x0014, 0x0023, 1, VR::ST, VM::M1, "CADFileFormat" },
+{ 0x0014, 0x0024, 1, VR::ST, VM::M1, "ComponentReferenceSystem" },
+{ 0x0014, 0x0025, 2, VR::ST, VM::M1, "ComponentManufacturingProcedure" },
+{ 0x0014, 0x0028, 2, VR::ST, VM::M1, "ComponentManufacturer" },
 { 0x0014, 0x0030, 2, VR::DS, VM::M1TN, "MaterialThickness" },
 { 0x0014, 0x0032, 2, VR::DS, VM::M1TN, "MaterialPipeDiameter" },
 { 0x0014, 0x0034, 2, VR::DS, VM::M1TN, "MaterialIsolationDiameter" },
-{ 0x0014, 0x0042, 2, VR::ST, VM::M1TN, "MaterialGrade" },
-{ 0x0014, 0x0044, 2, VR::ST, VM::M1TN, "MaterialPropertiesDescription" },
-{ 0x0014, 0x0045, 1, VR::ST, VM::M1TN, "MaterialPropertiesFileFormatRetired" },
+{ 0x0014, 0x0042, 2, VR::ST, VM::M1, "MaterialGrade" },
+{ 0x0014, 0x0044, 2, VR::ST, VM::M1, "MaterialPropertiesDescription" },
+{ 0x0014, 0x0045, 1, VR::ST, VM::M1, "MaterialPropertiesFileFormatRetired" },
 { 0x0014, 0x0046, 2, VR::LT, VM::M1, "MaterialNotes" },
 { 0x0014, 0x0050, 2, VR::CS, VM::M1, "ComponentShape" },
 { 0x0014, 0x0052, 2, VR::CS, VM::M1, "CurvatureType" },
 { 0x0014, 0x0054, 2, VR::DS, VM::M1, "OuterDiameter" },
 { 0x0014, 0x0056, 2, VR::DS, VM::M1, "InnerDiameter" },
+{ 0x0014, 0x0100, 2, VR::LO, VM::M1TN, "ComponentWelderIDs" },
+{ 0x0014, 0x0101, 2, VR::CS, VM::M1, "SecondaryApprovalStatus" },
+{ 0x0014, 0x0102, 2, VR::DA, VM::M1, "SecondaryReviewDate" },
+{ 0x0014, 0x0103, 2, VR::TM, VM::M1, "SecondaryReviewTime" },
+{ 0x0014, 0x0104, 2, VR::PN, VM::M1, "SecondaryReviewerName" },
+{ 0x0014, 0x0105, 2, VR::ST, VM::M1, "RepairID" },
+{ 0x0014, 0x0106, 2, VR::SQ, VM::M1, "MultipleComponentApprovalSequence" },
+{ 0x0014, 0x0107, 2, VR::CS, VM::M1TN, "OtherApprovalStatus" },
+{ 0x0014, 0x0108, 2, VR::CS, VM::M1TN, "OtherSecondaryApprovalStatus" },
 { 0x0014, 0x1010, 2, VR::ST, VM::M1, "ActualEnvironmentalConditions" },
 { 0x0014, 0x1020, 2, VR::DA, VM::M1, "ExpiryDate" },
 { 0x0014, 0x1040, 2, VR::ST, VM::M1, "EnvironmentalConditions" },
@@ -671,6 +696,8 @@ const DictEntry DictContents[] = {
 { 0x0018, 0x1251, 0, VR::SH, VM::M1, "TransmitCoilName" },
 { 0x0018, 0x1260, 0, VR::SH, VM::M1, "PlateType" },
 { 0x0018, 0x1261, 0, VR::LO, VM::M1, "PhosphorType" },
+{ 0x0018, 0x1271, 0, VR::FD, VM::M1, "WaterEquivalentDiameter" },
+{ 0x0018, 0x1272, 0, VR::SQ, VM::M1, "WaterEquivalentDiameterCalculationMethodCodeSequence" },
 { 0x0018, 0x1300, 0, VR::DS, VM::M1, "ScanVelocity" },
 { 0x0018, 0x1301, 0, VR::CS, VM::M1TN, "WholeBodyTechnique" },
 { 0x0018, 0x1302, 0, VR::IS, VM::M1, "ScanLength" },
@@ -1169,6 +1196,10 @@ const DictEntry DictContents[] = {
 { 0x0018, 0x9605, 0, VR::FD, VM::M1, "DiffusionBValueYY" },
 { 0x0018, 0x9606, 0, VR::FD, VM::M1, "DiffusionBValueYZ" },
 { 0x0018, 0x9607, 0, VR::FD, VM::M1, "DiffusionBValueZZ" },
+{ 0x0018, 0x9621, 0, VR::SQ, VM::M1, "FunctionalMRSequence" },
+{ 0x0018, 0x9622, 0, VR::CS, VM::M1, "FunctionalSettlingPhaseFramesPresent" },
+{ 0x0018, 0x9623, 0, VR::DT, VM::M1, "FunctionalSyncPulse" },
+{ 0x0018, 0x9624, 0, VR::CS, VM::M1, "SettlingPhaseFrame" },
 { 0x0018, 0x9701, 0, VR::DT, VM::M1, "DecayCorrectionDateTime" },
 { 0x0018, 0x9715, 0, VR::FD, VM::M1, "StartDensityThreshold" },
 { 0x0018, 0x9716, 0, VR::FD, VM::M1, "StartRelativeDensityDifferenceThreshold" },
@@ -2100,6 +2131,11 @@ const DictEntry DictContents[] = {
 { 0x0040, 0x4050, 0, VR::DT, VM::M1, "PerformedProcedureStepStartDateTime" },
 { 0x0040, 0x4051, 0, VR::DT, VM::M1, "PerformedProcedureStepEndDateTime" },
 { 0x0040, 0x4052, 0, VR::DT, VM::M1, "ProcedureStepCancellationDateTime" },
+{ 0x0040, 0x4070, 0, VR::SQ, VM::M1, "OutputDestinationSequence" },
+{ 0x0040, 0x4071, 0, VR::SQ, VM::M1, "DICOMStorageSequence" },
+{ 0x0040, 0x4072, 0, VR::SQ, VM::M1, "STOWRSStorageSequence" },
+{ 0x0040, 0x4073, 0, VR::UR, VM::M1, "StorageURL" },
+{ 0x0040, 0x4074, 0, VR::SQ, VM::M1, "XDSStorageSequence" },
 { 0x0040, 0x8302, 0, VR::DS, VM::M1, "EntranceDoseInmGy" },
 { 0x0040, 0x9092, 0, VR::SQ, VM::M1, "ParametricMapFrameTypeSequence" },
 { 0x0040, 0x9094, 0, VR::SQ, VM::M1, "ReferencedImageRealWorldValueMappingSequence" },
@@ -2108,6 +2144,8 @@ const DictEntry DictContents[] = {
 { 0x0040, 0x9210, 0, VR::SH, VM::M1, "LUTLabel" },
 { 0x0040, 0x9211, 0, VR::XS, VM::M1, "RealWorldValueLastValueMapped" },
 { 0x0040, 0x9212, 0, VR::FD, VM::M1TN, "RealWorldValueLUTData" },
+{ 0x0040, 0x9213, 0, VR::FD, VM::M1, "DoubleFloatRealWorldValueLastValueMapped" },
+{ 0x0040, 0x9214, 0, VR::FD, VM::M1, "DoubleFloatRealWorldValueFirstValueMapped" },
 { 0x0040, 0x9216, 0, VR::XS, VM::M1, "RealWorldValueFirstValueMapped" },
 { 0x0040, 0x9220, 0, VR::SQ, VM::M1, "QuantityDefinitionSequence" },
 { 0x0040, 0x9224, 0, VR::FD, VM::M1, "RealWorldValueIntercept" },
@@ -2518,6 +2556,8 @@ const DictEntry DictContents[] = {
 { 0x0062, 0x0010, 0, VR::CS, VM::M1, "SegmentationFractionalType" },
 { 0x0062, 0x0011, 0, VR::SQ, VM::M1, "SegmentedPropertyTypeModifierCodeSequence" },
 { 0x0062, 0x0012, 0, VR::SQ, VM::M1, "UsedSegmentsSequence" },
+{ 0x0062, 0x0020, 0, VR::UT, VM::M1, "TrackingID" },
+{ 0x0062, 0x0021, 0, VR::UI, VM::M1, "TrackingUID" },
 { 0x0064, 0x0002, 0, VR::SQ, VM::M1, "DeformableRegistrationSequence" },
 { 0x0064, 0x0003, 0, VR::UI, VM::M1, "SourceFrameOfReferenceUID" },
 { 0x0064, 0x0005, 0, VR::SQ, VM::M1, "DeformableRegistrationGridSequence" },
@@ -2552,13 +2592,13 @@ const DictEntry DictContents[] = {
 { 0x0066, 0x001F, 0, VR::US, VM::M1, "VectorDimensionality" },
 { 0x0066, 0x0020, 0, VR::FL, VM::M1TN, "VectorAccuracy" },
 { 0x0066, 0x0021, 0, VR::OF, VM::M1, "VectorCoordinateData" },
-{ 0x0066, 0x0023, 0, VR::OW, VM::M1, "TrianglePointIndexList" },
-{ 0x0066, 0x0024, 0, VR::OW, VM::M1, "EdgePointIndexList" },
-{ 0x0066, 0x0025, 0, VR::OW, VM::M1, "VertexPointIndexList" },
+{ 0x0066, 0x0023, 1, VR::OW, VM::M1, "TrianglePointIndexList" },
+{ 0x0066, 0x0024, 1, VR::OW, VM::M1, "EdgePointIndexList" },
+{ 0x0066, 0x0025, 1, VR::OW, VM::M1, "VertexPointIndexList" },
 { 0x0066, 0x0026, 0, VR::SQ, VM::M1, "TriangleStripSequence" },
 { 0x0066, 0x0027, 0, VR::SQ, VM::M1, "TriangleFanSequence" },
 { 0x0066, 0x0028, 0, VR::SQ, VM::M1, "LineSequence" },
-{ 0x0066, 0x0029, 0, VR::OW, VM::M1, "PrimitivePointIndexList" },
+{ 0x0066, 0x0029, 1, VR::OW, VM::M1, "PrimitivePointIndexList" },
 { 0x0066, 0x002A, 0, VR::UL, VM::M1, "SurfaceCount" },
 { 0x0066, 0x002B, 0, VR::SQ, VM::M1, "ReferencedSurfaceSequence" },
 { 0x0066, 0x002C, 0, VR::UL, VM::M1, "ReferencedSurfaceNumber" },
@@ -2573,10 +2613,10 @@ const DictEntry DictContents[] = {
 { 0x0066, 0x0036, 0, VR::LO, VM::M1, "AlgorithmName" },
 { 0x0066, 0x0037, 0, VR::FL, VM::M1, "RecommendedPointRadius" },
 { 0x0066, 0x0038, 0, VR::FL, VM::M1, "RecommendedLineThickness" },
-{ 0x0066, 0x0040, 0, VR::UL, VM::M1TN, "LongPrimitivePointIndexList" },
-{ 0x0066, 0x0041, 0, VR::UL, VM::M3T3N, "LongTrianglePointIndexList" },
-{ 0x0066, 0x0042, 0, VR::UL, VM::M2T2N, "LongEdgePointIndexList" },
-{ 0x0066, 0x0043, 0, VR::UL, VM::M1TN, "LongVertexPointIndexList" },
+{ 0x0066, 0x0040, 0, VR::OL, VM::M1, "LongPrimitivePointIndexList" },
+{ 0x0066, 0x0041, 0, VR::OL, VM::M1, "LongTrianglePointIndexList" },
+{ 0x0066, 0x0042, 0, VR::OL, VM::M1, "LongEdgePointIndexList" },
+{ 0x0066, 0x0043, 0, VR::OL, VM::M1, "LongVertexPointIndexList" },
 { 0x0066, 0x0101, 0, VR::SQ, VM::M1, "TrackSetSequence" },
 { 0x0066, 0x0102, 0, VR::SQ, VM::M1, "TrackSequence" },
 { 0x0066, 0x0103, 0, VR::OW, VM::M1, "RecommendedDisplayCIELabValueList" },
@@ -2753,6 +2793,7 @@ const DictEntry DictContents[] = {
 { 0x0070, 0x0308, 0, VR::SQ, VM::M1, "RegistrationSequence" },
 { 0x0070, 0x0309, 0, VR::SQ, VM::M1, "MatrixRegistrationSequence" },
 { 0x0070, 0x030A, 0, VR::SQ, VM::M1, "MatrixSequence" },
+{ 0x0070, 0x030B, 0, VR::FD, VM::M16, "FrameOfReferenceToDisplayedCoordinateSystemTransformationMatrix" },
 { 0x0070, 0x030C, 0, VR::CS, VM::M1, "FrameOfReferenceTransformationMatrixType" },
 { 0x0070, 0x030D, 0, VR::SQ, VM::M1, "RegistrationTypeCodeSequence" },
 { 0x0070, 0x030F, 0, VR::ST, VM::M1, "FiducialDescription" },
@@ -2785,8 +2826,8 @@ const DictEntry DictContents[] = {
 { 0x0070, 0x1302, 0, VR::CS, VM::M1, "VolumeCroppingMethod" },
 { 0x0070, 0x1303, 0, VR::FD, VM::M6, "BoundingBoxCrop" },
 { 0x0070, 0x1304, 0, VR::SQ, VM::M1, "ObliqueCroppingPlaneSequence" },
-{ 0x0070, 0x1305, 0, VR::FD, VM::M4, "ObliqueCroppingPlane" },
-{ 0x0070, 0x1306, 0, VR::FD, VM::M3, "ObliqueCroppingPlaneNormal" },
+{ 0x0070, 0x1305, 0, VR::FD, VM::M4, "Plane" },
+{ 0x0070, 0x1306, 0, VR::FD, VM::M3, "PlaneNormal" },
 { 0x0070, 0x1309, 0, VR::US, VM::M1, "CroppingSpecificationNumber" },
 { 0x0070, 0x1501, 0, VR::CS, VM::M1, "MultiPlanarReconstructionStyle" },
 { 0x0070, 0x1502, 0, VR::CS, VM::M1, "MPRThicknessType" },
@@ -2982,6 +3023,20 @@ const DictEntry DictContents[] = {
 { 0x0074, 0x1324, 0, VR::UL, VM::M1, "BeamOrderIndex" },
 { 0x0074, 0x1338, 0, VR::FD, VM::M1, "DoubleExposureMeterset" },
 { 0x0074, 0x133A, 0, VR::FD, VM::M4, "DoubleExposureFieldDelta" },
+{ 0x0074, 0x1401, 0, VR::SQ, VM::M1, "BrachyTaskSequence" },
+{ 0x0074, 0x1402, 0, VR::DS, VM::M1, "ContinuationStartTotalReferenceAirKerma" },
+{ 0x0074, 0x1403, 0, VR::DS, VM::M1, "ContinuationEndTotalReferenceAirKerma" },
+{ 0x0074, 0x1404, 0, VR::IS, VM::M1, "ContinuationPulseNumber" },
+{ 0x0074, 0x1405, 0, VR::SQ, VM::M1, "ChannelDeliveryOrderSequence" },
+{ 0x0074, 0x1406, 0, VR::IS, VM::M1, "ReferencedChannelNumber" },
+{ 0x0074, 0x1407, 0, VR::DS, VM::M1, "StartCumulativeTimeWeight" },
+{ 0x0074, 0x1408, 0, VR::DS, VM::M1, "EndCumulativeTimeWeight" },
+{ 0x0074, 0x1409, 0, VR::SQ, VM::M1, "OmittedChannelSequence" },
+{ 0x0074, 0x140A, 0, VR::CS, VM::M1, "ReasonForChannelOmission" },
+{ 0x0074, 0x140B, 0, VR::LO, VM::M1, "ReasonForChannelOmissionDescription" },
+{ 0x0074, 0x140C, 0, VR::IS, VM::M1, "ChannelDeliveryOrderIndex" },
+{ 0x0074, 0x140D, 0, VR::SQ, VM::M1, "ChannelDeliveryContinuationSequence" },
+{ 0x0074, 0x140E, 0, VR::SQ, VM::M1, "OmittedApplicationSetupSequence" },
 { 0x0076, 0x0001, 0, VR::LO, VM::M1, "ImplantAssemblyTemplateName" },
 { 0x0076, 0x0003, 0, VR::LO, VM::M1, "ImplantAssemblyTemplateIssuer" },
 { 0x0076, 0x0006, 0, VR::LO, VM::M1, "ImplantAssemblyTemplateVersion" },
@@ -3036,6 +3091,42 @@ const DictEntry DictContents[] = {
 { 0x0080, 0x0011, 0, VR::OF, VM::M1TN, "VValueData" },
 { 0x0080, 0x0012, 0, VR::SQ, VM::M1, "ReferencedTextureSequence" },
 { 0x0080, 0x0013, 0, VR::SQ, VM::M1, "ReferencedSurfaceDataSequence" },
+{ 0x0082, 0x0001, 0, VR::CS, VM::M1, "AssessmentSummary" },
+{ 0x0082, 0x0003, 0, VR::UT, VM::M1, "AssessmentSummaryDescription" },
+{ 0x0082, 0x0004, 0, VR::SQ, VM::M1, "AssessedSOPInstanceSequence" },
+{ 0x0082, 0x0005, 0, VR::SQ, VM::M1, "ReferencedComparisonSOPInstanceSequence" },
+{ 0x0082, 0x0006, 0, VR::UL, VM::M1, "NumberOfAssessmentObservations" },
+{ 0x0082, 0x0007, 0, VR::SQ, VM::M1, "AssessmentObservationsSequence" },
+{ 0x0082, 0x0008, 0, VR::CS, VM::M1, "ObservationSignificance" },
+{ 0x0082, 0x000A, 0, VR::UT, VM::M1, "ObservationDescription" },
+{ 0x0082, 0x000C, 0, VR::SQ, VM::M1, "StructuredContraintObservationSequence" },
+{ 0x0082, 0x0010, 0, VR::SQ, VM::M1, "AssessedAttributeValueSequence" },
+{ 0x0082, 0x0016, 0, VR::LO, VM::M1, "AssessmentSetID" },
+{ 0x0082, 0x0017, 0, VR::SQ, VM::M1, "AssessmentRequesterSequence" },
+{ 0x0082, 0x0018, 0, VR::LO, VM::M1, "SelectorAttributeName" },
+{ 0x0082, 0x0019, 0, VR::LO, VM::M1, "SelectorAttributeKeyword" },
+{ 0x0082, 0x0021, 0, VR::SQ, VM::M1, "AssessmentTypeCodeSequence" },
+{ 0x0082, 0x0022, 0, VR::SQ, VM::M1, "ObservationBasisCodeSequence" },
+{ 0x0082, 0x0023, 0, VR::LO, VM::M1, "AssessmentLabel" },
+{ 0x0082, 0x0032, 0, VR::CS, VM::M1, "ConstraintType" },
+{ 0x0082, 0x0033, 0, VR::UT, VM::M1, "SpecificationSelectionGuidance" },
+{ 0x0082, 0x0034, 0, VR::SQ, VM::M1, "ConstraintValueSequence" },
+{ 0x0082, 0x0035, 0, VR::SQ, VM::M1, "RecommendedDefaultValueSequence" },
+{ 0x0082, 0x0036, 0, VR::CS, VM::M1, "ConstraintViolationSignificance" },
+{ 0x0082, 0x0037, 0, VR::UT, VM::M1, "ConstraintViolationCondition" },
+{ 0x0072, 0x005E, 0, VR::AE, VM::M1TN, "SelectorAEValue" },
+{ 0x0072, 0x005F, 0, VR::AS, VM::M1TN, "SelectorASValue" },
+{ 0x0072, 0x0061, 0, VR::DA, VM::M1TN, "SelectorDAValue" },
+{ 0x0072, 0x0063, 0, VR::DT, VM::M1TN, "SelectorDTValue" },
+{ 0x0072, 0x0065, 0, VR::OB, VM::M1, "SelectorOBValue" },
+{ 0x0072, 0x0067, 0, VR::OF, VM::M1, "SelectorOFValue" },
+{ 0x0072, 0x0069, 0, VR::OW, VM::M1, "SelectorOWValue" },
+{ 0x0072, 0x006B, 0, VR::TM, VM::M1TN, "SelectorTMValue" },
+{ 0x0072, 0x006D, 0, VR::UN, VM::M1, "SelectorUNValue" },
+{ 0x0072, 0x006F, 0, VR::UC, VM::M1TN, "SelectorUCValue" },
+{ 0x0072, 0x0071, 0, VR::UR, VM::M1, "SelectorURValue" },
+{ 0x0072, 0x0073, 0, VR::OD, VM::M1, "SelectorODValue" },
+{ 0x0072, 0x0075, 0, VR::OL, VM::M1, "SelectorOLValue" },
 { 0x0088, 0x0130, 0, VR::SH, VM::M1, "StorageMediaFileSetID" },
 { 0x0088, 0x0140, 0, VR::UI, VM::M1, "StorageMediaFileSetUID" },
 { 0x0088, 0x0200, 0, VR::SQ, VM::M1, "IconImageSequence" },
@@ -3159,7 +3250,7 @@ const DictEntry DictContents[] = {
 { 0x2100, 0x0040, 0, VR::DA, VM::M1, "CreationDate" },
 { 0x2100, 0x0050, 0, VR::TM, VM::M1, "CreationTime" },
 { 0x2100, 0x0070, 0, VR::AE, VM::M1, "Originator" },
-{ 0x2100, 0x0140, 1, VR::AE, VM::M1, "DestinationAE" },
+{ 0x2100, 0x0140, 0, VR::AE, VM::M1, "DestinationAE" },
 { 0x2100, 0x0160, 0, VR::SH, VM::M1, "OwnerID" },
 { 0x2100, 0x0170, 0, VR::IS, VM::M1, "NumberOfFilms" },
 { 0x2100, 0x0500, 1, VR::SQ, VM::M1, "ReferencedPrintJobSequencePullStoredPrint" },
@@ -3454,6 +3545,9 @@ const DictEntry DictContents[] = {
 { 0x300A, 0x008D, 0, VR::FL, VM::M1, "AverageBeamDosePointDepth" },
 { 0x300A, 0x008E, 0, VR::FL, VM::M1, "AverageBeamDosePointEquivalentDepth" },
 { 0x300A, 0x008F, 0, VR::FL, VM::M1, "AverageBeamDosePointSSD" },
+{ 0x300A, 0x0090, 0, VR::CS, VM::M1, "BeamDoseType" },
+{ 0x300A, 0x0091, 0, VR::DS, VM::M1, "AlternateBeamDose" },
+{ 0x300A, 0x0092, 0, VR::CS, VM::M1, "AlternateBeamDoseType" },
 { 0x300A, 0x00A0, 0, VR::IS, VM::M1, "NumberOfBrachyApplicationSetups" },
 { 0x300A, 0x00A2, 0, VR::DS, VM::M3, "BrachyApplicationSetupDoseSpecificationPoint" },
 { 0x300A, 0x00A4, 0, VR::DS, VM::M1, "BrachyApplicationSetupDose" },
@@ -3556,7 +3650,7 @@ const DictEntry DictContents[] = {
 { 0x300A, 0x012C, 0, VR::DS, VM::M3, "IsocenterPosition" },
 { 0x300A, 0x012E, 0, VR::DS, VM::M3, "SurfaceEntryPoint" },
 { 0x300A, 0x0130, 0, VR::DS, VM::M1, "SourceToSurfaceDistance" },
-{ 0x300A, 0x0131, 0, VR::FL, VM::M1, "AverageBeamDosePointSourceToExternalContourSurfaceDistance" },
+{ 0x300A, 0x0131, 0, VR::FL, VM::M1, "AverageBeamDosePointSourceToExternalContourDistance" },
 { 0x300A, 0x0132, 0, VR::FL, VM::M1, "SourceToExternalContourDistance" },
 { 0x300A, 0x0133, 0, VR::FL, VM::M3, "ExternalContourEntryPoint" },
 { 0x300A, 0x0134, 0, VR::DS, VM::M1, "CumulativeMetersetWeight" },
@@ -3568,6 +3662,12 @@ const DictEntry DictContents[] = {
 { 0x300A, 0x014A, 0, VR::FL, VM::M1, "GantryPitchAngle" },
 { 0x300A, 0x014C, 0, VR::CS, VM::M1, "GantryPitchRotationDirection" },
 { 0x300A, 0x014E, 0, VR::FL, VM::M1, "GantryPitchAngleTolerance" },
+{ 0x300A, 0x0150, 0, VR::CS, VM::M1, "FixationEye" },
+{ 0x300A, 0x0151, 0, VR::DS, VM::M1, "ChairHeadFramePosition" },
+{ 0x300A, 0x0152, 0, VR::DS, VM::M1, "HeadFixationAngleTolerance" },
+{ 0x300A, 0x0153, 0, VR::DS, VM::M1, "ChairHeadFramePositionTolerance" },
+{ 0x300A, 0x0154, 0, VR::DS, VM::M1, "FixationLightAzimuthalAngleTolerance" },
+{ 0x300A, 0x0155, 0, VR::DS, VM::M1, "FixationLightPolarAngleTolerance" },
 { 0x300A, 0x0180, 0, VR::SQ, VM::M1, "PatientSetupSequence" },
 { 0x300A, 0x0182, 0, VR::IS, VM::M1, "PatientSetupNumber" },
 { 0x300A, 0x0183, 0, VR::LO, VM::M1, "PatientSetupLabel" },
@@ -3675,6 +3775,7 @@ const DictEntry DictContents[] = {
 { 0x300A, 0x0304, 0, VR::IS, VM::M1, "RadiationAtomicNumber" },
 { 0x300A, 0x0306, 0, VR::SS, VM::M1, "RadiationChargeState" },
 { 0x300A, 0x0308, 0, VR::CS, VM::M1, "ScanMode" },
+{ 0x300A, 0x0309, 0, VR::CS, VM::M1, "ModulatedScanModeType" },
 { 0x300A, 0x030A, 0, VR::FL, VM::M2, "VirtualSourceAxisDistances" },
 { 0x300A, 0x030C, 0, VR::SQ, VM::M1, "SnoutSequence" },
 { 0x300A, 0x030D, 0, VR::FL, VM::M1, "SnoutPosition" },
@@ -3702,6 +3803,7 @@ const DictEntry DictContents[] = {
 { 0x300A, 0x0350, 0, VR::CS, VM::M1, "PatientSupportType" },
 { 0x300A, 0x0352, 0, VR::SH, VM::M1, "PatientSupportID" },
 { 0x300A, 0x0354, 0, VR::LO, VM::M1, "PatientSupportAccessoryCode" },
+{ 0x300A, 0x0355, 0, VR::LO, VM::M1, "TrayAccessoryCode" },
 { 0x300A, 0x0356, 0, VR::FL, VM::M1, "FixationLightAzimuthalAngle" },
 { 0x300A, 0x0358, 0, VR::FL, VM::M1, "FixationLightPolarAngle" },
 { 0x300A, 0x035A, 0, VR::FL, VM::M1, "MetersetRate" },
@@ -3755,6 +3857,18 @@ const DictEntry DictContents[] = {
 { 0x300A, 0x0451, 0, VR::CS, VM::M1, "DeviceMotionExecutionMode" },
 { 0x300A, 0x0452, 0, VR::CS, VM::M1, "DeviceMotionObservationMode" },
 { 0x300A, 0x0453, 0, VR::SQ, VM::M1, "DeviceMotionParameterCodeSequence" },
+{ 0x300A, 0x0501, 0, VR::FL, VM::M1, "DistalDepthFraction" },
+{ 0x300A, 0x0502, 0, VR::FL, VM::M1, "DistalDepth" },
+{ 0x300A, 0x0503, 0, VR::FL, VM::M2, "NominalRangeModulationFractions" },
+{ 0x300A, 0x0504, 0, VR::FL, VM::M2, "NominalRangeModulatedRegionDepths" },
+{ 0x300A, 0x0505, 0, VR::SQ, VM::M1, "DepthDoseParametersSequence" },
+{ 0x300A, 0x0506, 0, VR::SQ, VM::M1, "DeliveredDepthDoseParametersSequence" },
+{ 0x300A, 0x0507, 0, VR::FL, VM::M1, "DeliveredDistalDepthFraction" },
+{ 0x300A, 0x0508, 0, VR::FL, VM::M1, "DeliveredDistalDepth" },
+{ 0x300A, 0x0509, 0, VR::FL, VM::M2, "DeliveredNominalRangeModulationFractions" },
+{ 0x300A, 0x0510, 0, VR::FL, VM::M2, "DeliveredNominalRangeModulatedRegionDepths" },
+{ 0x300A, 0x0511, 0, VR::CS, VM::M1, "DeliveredReferenceDoseDefinition" },
+{ 0x300A, 0x0512, 0, VR::CS, VM::M1, "ReferenceDoseDefinition" },
 { 0x300C, 0x0002, 0, VR::SQ, VM::M1, "ReferencedRTPlanSequence" },
 { 0x300C, 0x0004, 0, VR::SQ, VM::M1, "ReferencedBeamSequence" },
 { 0x300C, 0x0006, 0, VR::IS, VM::M1, "ReferencedBeamNumber" },
@@ -4771,230 +4885,231 @@ const DictEntry DictContents[] = {
 };
 
 const unsigned short DictTagHashTable[] = {
- 4097,  4132,  4153,  4174,  4193,  4212,  4231,  4252,  4269,  4284,
- 4297,  4310,  4321,  4334,  4351,  4362,  4373,  4398,  4419,  4440,
- 4457,  4472,  4489,  4502,  4519,  4542,  4559,  4576,  4593,  4606,
- 4619,  4632,  4645,  4674,  4691,  4716,  4735,  4752,  4765,  4786,
- 4797,  4816,  4835,  4854,  4871,  4890,  4905,  4922,  4935,  4958,
- 4983,  5006,  5025,  5038,  5055,  5068,  5087,  5106,  5133,  5154,
- 5179,  5202,  5221,  5238,  5259,  5300,  5345,  5384,  5421,  5456,
- 5483,  5518,  5553,  5590,  5619,  5652,  5675,  5704,  5723,  5748,
- 5773,  5810,  5851,  5880,  5911,  5930,  5961,  5982,  6009,  6038,
- 6057,  6080,  6105,  6130,  6153,  6168,  6185,  6206,  6227,  6248,
- 6267,  6282,  6299,  6314,  6331,  6342,  6361,  6380,  6395,  6408,
- 6425,  6432,  6437,  6460,  6481,  6502,  6523,  6548,  6567,  6590,
- 6613,  6632,  6649,  6662,  6683,  6694,  6707,  6716,  6725,  6746,
- 6759,  6774,  6783,  6796,  6807,  6820,  6829,  6850,  6857,  6874,
- 6885,  6900,  6907,  6924,  6935,  6956,  6965,  6984,  6997,  7008,
- 7015,  7028,  7035,  7052,  7061,  7078,  7087,  7106,  7117,  7136,
- 7141,  7154,  7163,  7168,  7177,  7182,  7191,  7198,  7209,  7218,
- 7223,  7230,  7235,  7240,  7247,  7252,  7257,  7268,  7279,  7286,
- 7293,  7300,  7307,  7310,  7315,  7322,  7329,  7334,  7341,  7344,
- 7347,  7354,  7357,  7374,  7393,  7406,  7417,  7432,  7453,  7472,
- 7483,  7498,  7511,  7528,  7539,  7552,  7561,  7580,  7591,  7610,
- 7625,  7642,  7651,  7660,  7667,  7680,  7691,  7706,  7717,  7734,
- 7745,  7758,  7767,  7780,  7791,  7800,  7811,  7822,  7827,  7836,
- 7839,  7848,  7851,  7860,  7865,  7878,  7889,  7900,  7907,  7914,
- 7917,  7928,  7941,  7952,  7959,  7966,  7975,  7984,  7989,  4096,
- 7994,  7999,  8002,  4096,  8005,  8010,  8015,  8028,  8041,  8048,
- 8063,  8082,  8093,  8106,  8127,  8142,  8159,  8162,  8171,  8180,
- 8195,  8204,  8219,  8234,  8247,  8258,  8269,  8284,  8299,  8312,
- 8323,  8334,  8349,  8356,  8369,  8376,  8387,  8394,  8403,  8412,
- 8419,  8426,  8431,  8444,  8451,  8460,  8469,  8480,  8487,  8494,
- 8499,  8510,  8521,  8528,  8535,  8542,  8547,  8556,  8561,  8572,
- 8579,  8590,  8597,  8604,  4096,  8609,  8612,  8623,  8632,  8639,
- 8644,  8655,  8668,  8685,  8700,  8715,  8732,  8745,  8764,  8781,
- 8790,  8805,  8814,  8831,  8844,  8855,  8870,  8887,  8902,  8911,
- 8920,  8935,  8950,  8965,  8980,  8993,  9004,  9013,  9016,  9031,
- 9040,  9049,  9056,  9077,  9094,  9111,  9122,  9145,  9154,  9177,
- 9198,  9219,  9230,  9243,  9252,  9269,  9280,  9293,  9298,  9317,
- 9330,  9341,  9350,  9369,  9382,  9403,  9418,  9433,  9440,  9455,
- 9460,  9479,  9490,  9505,  9514,  9519,  9524,  9529,  9532,  9547,
- 9550,  9555,  9560,  9565,  9574,  9583,  9592,  9601,  9610,  9615,
- 9622,  9629,  9636,  9643,  9646,  9659,  9666,  9671,  9674,  9687,
- 9690,  9695,  9700,  9705,  9714,  9723,  9732,  9735,  9740,  9745,
- 9748,  9761,  9768,  9773,  9776,  9781,  9786,  9789,  9794,  9801,
- 9804,  9809,  9812,  4096,  9815,  4096,  9818,  9833,  9836,  9841,
- 9844,  9853,  9860,  9863,  9866,  9879,  9882,  9895,  9900,  9923,
- 9936,  9959,  9966,  9989, 10002, 10023, 10034, 10059, 10074, 10101,
-10110, 10139, 10148, 10175, 10188, 10211, 10220, 10241, 10248, 10269,
-10282, 10305, 10312, 10339, 10352, 10379, 10390, 10417, 10428, 10457,
-10468, 10479, 10486, 10495, 10502, 10511, 10520, 10527, 10536, 10545,
-10552, 10561, 10568, 10579, 10586, 10597, 10604, 10613, 10618, 10625,
-10632, 10641, 10656, 10663, 10672, 10681, 10688, 10701, 10706, 10721,
-10728, 10741, 10748, 10755, 10764, 10769, 10774, 10777, 10780, 10785,
-10788, 10793, 10808, 10815, 10826, 10835, 10846, 10851, 10854, 10861,
-10872, 10877,  4096, 10886, 10891, 10894, 10897, 10906, 10915, 10922,
-10927, 10936, 10947, 10954, 10963, 10974, 10981, 10986, 10991, 10994,
-10997, 11004, 11009, 11018, 11027, 11036, 11043, 11048, 11055, 11062,
-11069, 11078, 11087,  4096,  4096,  4096, 11090, 11095, 11100, 11109,
-11116, 11125, 11136, 11145, 11158, 11169, 11178, 11189, 11198, 11203,
-11212,  4096, 11217, 11224, 11231, 11240, 11245, 11258, 11267, 11278,
-11287, 11294, 11303, 11312, 11321, 11326, 11329,  4096, 11332, 11335,
-11340,  4096, 11343, 11348, 11351, 11358, 11365, 11378, 11387, 11394,
-11399, 11404, 11409,  4096,  4096, 11414, 11417, 11424, 11431, 11438,
-11449, 11456, 11461, 11466, 11473, 11480, 11489, 11496, 11507, 11514,
-11517, 11520, 11527, 11538, 11545, 11554, 11563, 11566, 11575, 11582,
-11591, 11598, 11605, 11610, 11617, 11624, 11627, 11630, 11637, 11642,
-11645, 11648, 11651, 11656, 11659, 11662, 11665, 11672, 11677, 11680,
-11683, 11686, 11689, 11692, 11697, 11702, 11707, 11714,  4096,  4096,
-11721,  4096, 11724, 11731, 11738, 11741, 11746, 11749, 11752, 11755,
-11760, 11767,  4096,  4096,  4096,  4096,  4096, 11772, 11775,  4096,
- 4096, 11782, 11785, 11792, 11795,  4096, 11800,  4096, 11805,  4096,
-11810,  4096, 11815,  4096, 11818, 11825, 11832, 11841, 11848, 11853,
-11862, 11867, 11874, 11879, 11886, 11893, 11902, 11907, 11912, 11917,
-11924, 11931, 11938, 11945, 11952, 11959, 11966, 11973, 11980, 11993,
-12004, 12011, 12020, 12023, 12034, 12043, 12052, 12059, 12062, 12065,
-12070, 12075, 12080, 12085, 12088, 12091, 12096, 12099, 12102,  4096,
-12105, 12110, 12113, 12118, 12121, 12126, 12133, 12136, 12139,  4096,
- 4096, 12142, 12145,  4096, 12148,  4096, 12151, 12154, 12157, 12164,
-12171, 12180, 12185, 12192, 12195, 12200, 12205, 12212,  4096,  4096,
-12215, 12220,  4096, 12223, 12226,  4096, 12233,  4096, 12238, 12241,
- 4096, 12244,  4096, 12247, 12252,  4096,  4096, 12255,  4096,  4096,
-12258, 12263, 12266,  4096, 12269, 12274, 12279, 12282, 12285, 12290,
-12297, 12300, 12303, 12306, 12309, 12314, 12319, 12324, 12327, 12332,
-12335, 12346, 12351, 12356, 12363, 12368, 12373, 12376, 12383, 12386,
-12391, 12394, 12401, 12408, 12411, 12418, 12423, 12432, 12435, 12442,
-12445, 12448, 12451, 12454, 12459, 12470, 12475, 12482, 12487, 12490,
-12493, 12498, 12501, 12508, 12515,  4096, 12520, 12523, 12530, 12533,
-12540, 12545, 12552, 12559, 12568, 12571, 12574, 12577, 12582, 12589,
-12592, 12595, 12600, 12607,  4096, 12614, 12617, 12624, 12635, 12640,
-12647, 12650, 12653,  4096, 12658, 12663,  4096, 12668,  4096, 12675,
-12680, 12683, 12690, 12693, 12698, 12701, 12704, 12709, 12712, 12715,
-12718, 12721, 12726, 12729, 12732,  4096, 12735, 12738, 12741, 12744,
-12747, 12750, 12753, 12758, 12761, 12764, 12767, 12770, 12773, 12776,
-12779,  4096, 12782,  4096, 12785, 12788, 12791, 12794,  4096, 12797,
- 4096, 12800, 12805, 12808, 12813, 12816,  4096,  4096,  4096,  4096,
-12821,  4096, 12824,  4096, 12827,  4096,  4096, 12830, 12833, 12836,
-12841, 12844,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
-12849, 12860, 12865, 12874, 12881, 12890, 12899, 12906, 12917, 12924,
-12935, 12942, 12951, 12958, 12963, 12970, 12975, 12984, 12993, 13000,
-13005, 13012, 13019, 13024, 13031, 13038, 13043, 13050, 13057, 13064,
-13071, 13080, 13087, 13092, 13097, 13100, 13103, 13110, 13115, 13120,
- 4096,  4096,  4096, 13123,  4096,  4096,  4096,  4096, 13126, 13131,
-13136, 13139, 13142, 13145, 13148, 13151,  4096,  4096, 13154,  4096,
-13157, 13160, 13163, 13166, 13169, 13172,  4096, 13175, 13178, 13181,
- 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 13186,  4096,
-13189, 13194,  4096, 13199, 13202, 13205, 13210,  4096,  4096, 13213,
- 4096, 13216,  4096,  4096, 13219,  4096,  4096, 13222,  4096, 13225,
- 4096,  4096,  4096, 13228, 13231, 13236, 13241, 13244,  4096,  4096,
-13249,  4096, 13252,  4096,  4096,  4096,  4096,  4096, 13257,  4096,
-13260, 13263, 13268, 13271, 13274,  4096,  4096,  4096,  4096, 13277,
-13282, 13287, 13292, 13303, 13308, 13313, 13318, 13321, 13324, 13327,
-13330, 13333,  4096, 13336,  4096, 13339, 13348, 13351, 13354, 13359,
- 4096, 13362,  4096, 13367, 13370, 13373,  4096,  4096,  4096, 13376,
-13379, 13382, 13385, 13388, 13393, 13398, 13403, 13406, 13411,  4096,
- 4096,  4096,  4096,  4096,  4096, 13414, 13417,  4096,  4096, 13420,
-13423, 13428, 13431, 13434,  4096, 13437, 13440, 13443, 13446, 13449,
-13452, 13455,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
-13458, 13461, 13464, 13467,  4096,  4096,  4096,  4096, 13470,  4096,
- 4096,  4096,  4096,  4096,  4096,  4096, 13473, 13476, 13479, 13482,
-13485,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096,  4096,  4096, 13488,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 13491,
- 4096,  4096, 13494,  4096,  4096,  4096, 13497,  4096, 13502,  4096,
-13507,  4096, 13512,  4096, 13517,  4096, 13524,  4096, 13533, 13538,
-13541,  4096, 13546, 13551, 13554,  4096, 13559,  4096, 13564,  4096,
-13569, 13578, 13581, 13590, 13595, 13600, 13603, 13608,  4096,  4096,
- 4096,  4096,  4096,  4096,  4096,  4096, 13611, 13614,  4096, 13617,
-13620, 13623, 13626, 13629,  4096, 13632, 13635, 13638, 13641, 13644,
-13647,  4096, 13650, 13653, 13656, 13659,  4096, 13662, 13665, 13668,
-13671, 13676, 13681,  4096, 13684, 13691, 13696, 13699,  4096,  4096,
-13702,  4096, 13705,  4096,  4096,  4096, 13708, 13711,  4096, 13714,
-13717,  4096, 13724,  4096,  4096,  4096, 13727,  4096, 13730, 13733,
- 4096,  4096, 13736, 13741, 13744, 13749, 13752, 13757, 13760, 13765,
-13770, 13773, 13776,  4096, 13779, 13784, 13789,  4096, 13792,  4096,
-13795,  4096, 13798, 13809, 13812, 13815,  4096,  4096, 13820,  4096,
- 4096,  4096,  4096,  4096, 13823, 13830, 13835,  4096, 13838, 13841,
-13844, 13849,  4096,  4096, 13856,  4096, 13859, 13862,  4096, 13865,
-13868, 13873, 13878, 13881, 13886, 13889,  4096,  4096,  4096,  4096,
- 4096, 13892, 13895, 13900, 13905, 13908, 13913, 13916, 13921, 13924,
-13929, 13934, 13939, 13942,  4096,  4096,  4096, 13947, 13950, 13953,
-13958,  4096, 13961, 13964, 13969, 13972,  4096, 13977, 13982, 13985,
- 4096,  4096,  4096,  4096, 13990, 13995,  4096,  4096,  4096,  4096,
- 4096,  4096, 14000,  4096,  4096,  4096, 14005,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 14008,  4096,
- 4096,  4096, 14013,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096, 14018,  4096,  4096,  4096, 14021,  4096,
+ 4097,  4132,  4155,  4176,  4197,  4216,  4235,  4256,  4275,  4290,
+ 4303,  4316,  4327,  4340,  4357,  4368,  4379,  4404,  4427,  4448,
+ 4467,  4482,  4501,  4514,  4533,  4556,  4575,  4594,  4613,  4626,
+ 4643,  4656,  4671,  4700,  4717,  4742,  4763,  4782,  4797,  4818,
+ 4829,  4848,  4867,  4886,  4903,  4924,  4941,  4958,  4971,  4994,
+ 5019,  5042,  5061,  5074,  5091,  5106,  5127,  5148,  5175,  5196,
+ 5221,  5244,  5263,  5280,  5301,  5342,  5387,  5428,  5467,  5502,
+ 5529,  5564,  5599,  5636,  5665,  5698,  5721,  5750,  5769,  5794,
+ 5819,  5856,  5897,  5926,  5957,  5976,  6007,  6028,  6055,  6086,
+ 6107,  6132,  6157,  6184,  6207,  6222,  6239,  6260,  6281,  6302,
+ 6321,  6336,  6353,  6368,  6385,  6396,  6415,  6434,  6449,  6462,
+ 6479,  6486,  6491,  6514,  6535,  6556,  6577,  6602,  6621,  6644,
+ 6667,  6686,  6703,  6716,  6737,  6748,  6761,  6770,  6779,  6800,
+ 6815,  6830,  6841,  6856,  6869,  6884,  6895,  6918,  6925,  6944,
+ 6955,  6972,  6979,  6996,  7007,  7030,  7039,  7058,  7071,  7082,
+ 7089,  7104,  7113,  7132,  7143,  7160,  7169,  7188,  7199,  7218,
+ 7223,  7236,  7247,  7254,  7265,  7270,  7279,  7286,  7297,  7306,
+ 7311,  7318,  7323,  7328,  7335,  7340,  7345,  7356,  7367,  7376,
+ 7385,  7394,  7403,  7408,  7415,  7422,  7429,  7434,  7441,  7444,
+ 7447,  7454,  7457,  7474,  7493,  7506,  7517,  7532,  7553,  7572,
+ 7583,  7598,  7611,  7628,  7639,  7652,  7661,  7680,  7691,  7710,
+ 7725,  7742,  7751,  7760,  7767,  7780,  7791,  7806,  7817,  7834,
+ 7845,  7858,  7867,  7880,  7891,  7900,  7911,  7922,  7927,  7936,
+ 7939,  7948,  7951,  7960,  7965,  7978,  7989,  8000,  8007,  8014,
+ 8017,  8028,  8041,  8052,  8059,  8066,  8075,  8084,  8089,  4096,
+ 8094,  8099,  8102,  4096,  8105,  8110,  8115,  8128,  8141,  8148,
+ 8163,  8182,  8193,  8206,  8227,  8242,  8259,  8262,  8271,  8280,
+ 8295,  8304,  8319,  8336,  8351,  8364,  8377,  8394,  8411,  8426,
+ 8439,  8452,  8467,  8474,  8487,  8494,  8505,  8512,  8521,  8530,
+ 8537,  8544,  8549,  8562,  8569,  8578,  8587,  8598,  8605,  8612,
+ 8617,  8628,  8639,  8646,  8653,  8662,  8669,  8680,  8687,  8700,
+ 8707,  8718,  8725,  8732,  4096,  8737,  8740,  8751,  8760,  8767,
+ 8772,  8783,  8796,  8813,  8828,  8843,  8860,  8873,  8892,  8909,
+ 8918,  8933,  8942,  8959,  8972,  8983,  8998,  9015,  9030,  9039,
+ 9048,  9063,  9078,  9093,  9108,  9121,  9132,  9141,  9144,  9159,
+ 9168,  9177,  9184,  9205,  9222,  9239,  9250,  9273,  9282,  9305,
+ 9326,  9347,  9358,  9371,  9380,  9397,  9408,  9421,  9426,  9445,
+ 9458,  9469,  9478,  9497,  9510,  9531,  9546,  9561,  9568,  9583,
+ 9588,  9607,  9618,  9633,  9642,  9647,  9652,  9657,  9660,  9675,
+ 9678,  9683,  9688,  9693,  9702,  9711,  9720,  9729,  9738,  9743,
+ 9750,  9757,  9764,  9771,  9774,  9787,  9794,  9799,  9802,  9815,
+ 9818,  9825,  9832,  9839,  9850,  9861,  9872,  9875,  9880,  9885,
+ 9888,  9901,  9908,  9913,  9916,  9921,  9926,  9929,  9934,  9941,
+ 9944,  9949,  9952,  4096,  9955,  4096,  9958,  9973,  9976,  9981,
+ 9984,  9993, 10000, 10003, 10006, 10019, 10022, 10035, 10040, 10063,
+10076, 10099, 10106, 10129, 10142, 10163, 10174, 10199, 10214, 10241,
+10250, 10279, 10288, 10315, 10328, 10351, 10360, 10381, 10388, 10411,
+10424, 10447, 10454, 10481, 10494, 10521, 10532, 10559, 10570, 10599,
+10610, 10621, 10628, 10637, 10644, 10653, 10662, 10669, 10678, 10687,
+10694, 10703, 10710, 10721, 10728, 10739, 10746, 10755, 10760, 10767,
+10774, 10783, 10798, 10805, 10814, 10823, 10830, 10843, 10848, 10863,
+10870, 10883, 10890, 10899, 10910, 10915, 10920, 10923, 10926, 10931,
+10934, 10939, 10954, 10963, 10976, 10987, 11000, 11007, 11012, 11019,
+11030, 11035,  4096, 11044, 11049, 11052, 11055, 11064, 11073, 11080,
+11085, 11094, 11105, 11112, 11121, 11134, 11141, 11146, 11153, 11156,
+11159, 11166, 11171, 11180, 11189, 11198, 11205, 11210, 11217, 11224,
+11231, 11240, 11249,  4096,  4096,  4096, 11252, 11257, 11262, 11271,
+11278, 11287, 11298, 11307, 11320, 11331, 11340, 11351, 11360, 11365,
+11374,  4096, 11379, 11386, 11393, 11402, 11407, 11420, 11429, 11440,
+11449, 11456, 11465, 11474, 11483, 11488, 11491,  4096, 11494, 11497,
+11502,  4096, 11505, 11510, 11513, 11520, 11527, 11540, 11549, 11556,
+11561, 11566, 11571,  4096,  4096, 11576, 11579, 11586, 11593, 11600,
+11611, 11618, 11623, 11628, 11635, 11642, 11651, 11658, 11669, 11676,
+11679, 11682, 11689, 11700, 11707, 11716, 11725, 11728, 11737, 11744,
+11753, 11760, 11767, 11772, 11779, 11786, 11789, 11792, 11799, 11804,
+11807, 11810, 11813, 11818, 11821, 11824, 11827, 11834, 11839, 11842,
+11845, 11848, 11851, 11854, 11859, 11864, 11869, 11876,  4096,  4096,
+11883,  4096, 11886, 11893, 11900, 11903, 11908, 11911, 11914, 11917,
+11922, 11929,  4096,  4096,  4096,  4096,  4096, 11934, 11937,  4096,
+ 4096, 11944, 11947, 11954, 11957,  4096, 11962,  4096, 11967,  4096,
+11972,  4096, 11977,  4096, 11980, 11987, 11994, 12003, 12010, 12015,
+12024, 12029, 12036, 12041, 12048, 12055, 12064, 12069, 12074, 12079,
+12086, 12093, 12100, 12107, 12114, 12121, 12128, 12135, 12142, 12155,
+12166, 12173, 12182, 12185, 12196, 12205, 12214, 12221, 12224, 12227,
+12232, 12237, 12242, 12247, 12250, 12253, 12258, 12261, 12264,  4096,
+12267, 12272, 12275, 12280, 12283, 12288, 12295, 12298, 12301,  4096,
+ 4096, 12304, 12307,  4096, 12310,  4096, 12313, 12316, 12319, 12326,
+12333, 12342, 12347, 12354, 12357, 12362, 12367, 12374,  4096,  4096,
+12377, 12382,  4096, 12385, 12388,  4096, 12395,  4096, 12400, 12403,
+ 4096, 12406,  4096, 12409, 12414,  4096,  4096, 12417,  4096,  4096,
+12420, 12425, 12428,  4096, 12431, 12436, 12441, 12444, 12447, 12452,
+12459, 12462, 12465, 12468, 12471, 12476, 12481, 12486, 12489, 12494,
+12497, 12508, 12513, 12518, 12525, 12530, 12535, 12538, 12545, 12548,
+12553, 12556, 12563, 12570, 12573, 12580, 12585, 12594, 12597, 12604,
+12607, 12610, 12613, 12616, 12621, 12632, 12637, 12644, 12649, 12652,
+12655, 12660, 12663, 12670, 12677,  4096, 12682, 12685, 12692, 12695,
+12702, 12707, 12714, 12721, 12730, 12733, 12736, 12739, 12744, 12751,
+12754, 12757, 12762, 12769,  4096, 12776, 12779, 12786, 12797, 12802,
+12809, 12812, 12815,  4096, 12820, 12825, 12830, 12833,  4096, 12840,
+12845, 12848, 12855, 12858, 12863, 12866, 12869, 12874, 12877, 12880,
+12883, 12886, 12891, 12894, 12897,  4096, 12900, 12903, 12906, 12909,
+12912, 12915, 12918, 12923, 12926, 12931, 12934, 12937, 12940, 12943,
+12946,  4096, 12949,  4096, 12952, 12955, 12958, 12961,  4096, 12964,
+ 4096, 12967, 12972, 12975, 12980, 12983,  4096,  4096,  4096,  4096,
+12988,  4096, 12991,  4096, 12994,  4096,  4096, 12997, 13000, 13003,
+13008, 13011,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+13016, 13027, 13032, 13041, 13048, 13057, 13066, 13073, 13084, 13091,
+13102, 13109, 13118, 13125, 13130, 13137, 13144, 13153, 13162, 13169,
+13174, 13181, 13188, 13193, 13200, 13207, 13212, 13219, 13226, 13233,
+13240, 13249, 13256, 13261, 13266, 13269, 13272, 13279, 13284, 13289,
+ 4096,  4096,  4096, 13292,  4096,  4096,  4096,  4096, 13295, 13300,
+13305, 13308, 13311, 13314, 13317, 13320,  4096,  4096, 13323,  4096,
+13326, 13329, 13332, 13335, 13338, 13341,  4096, 13344, 13347, 13350,
+ 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 13355,  4096,
+13358, 13363,  4096, 13368, 13371, 13374, 13379,  4096,  4096, 13382,
+ 4096, 13385,  4096,  4096, 13388,  4096, 13391, 13394, 13399, 13402,
+13407,  4096, 13410, 13413, 13418, 13425, 13432, 13435, 13442, 13445,
+13448, 13453, 13456,  4096,  4096,  4096,  4096,  4096, 13461,  4096,
+13464, 13467, 13472, 13475, 13478,  4096,  4096,  4096,  4096, 13481,
+13486, 13491, 13496, 13507, 13512, 13517, 13522, 13525, 13528, 13531,
+13534, 13537,  4096, 13540,  4096, 13543, 13552, 13555, 13558, 13563,
+ 4096, 13566,  4096, 13571, 13574, 13577,  4096,  4096,  4096, 13580,
+13583, 13586, 13591, 13596, 13603, 13610, 13615, 13618, 13623,  4096,
+ 4096,  4096,  4096,  4096,  4096, 13626, 13629,  4096,  4096, 13632,
+13635, 13640, 13643, 13646,  4096, 13649, 13652, 13655, 13658, 13661,
+13664, 13667,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+13670, 13673, 13676, 13679,  4096,  4096,  4096,  4096, 13682,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4096, 13685, 13688, 13691, 13694,
+13697,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4096, 13700,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 13703,
+ 4096,  4096, 13706,  4096,  4096,  4096, 13709,  4096, 13714,  4096,
+13719,  4096, 13724,  4096, 13729,  4096, 13736,  4096, 13745, 13750,
+13753,  4096, 13758, 13763, 13766,  4096, 13771,  4096, 13776,  4096,
+13781, 13790, 13793, 13802, 13807, 13812, 13815, 13820,  4096,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4096, 13823, 13826,  4096, 13829,
+13832, 13835, 13838, 13841,  4096, 13844, 13847, 13850, 13853, 13856,
+13859,  4096, 13862, 13865, 13868, 13871,  4096, 13874, 13877, 13880,
+13883, 13888, 13893,  4096, 13896, 13903, 13908, 13911,  4096,  4096,
+13914,  4096, 13917,  4096,  4096,  4096, 13920, 13923,  4096, 13926,
+13929,  4096, 13936,  4096,  4096,  4096, 13939,  4096, 13942, 13945,
+ 4096,  4096, 13948, 13953, 13956, 13961, 13964, 13969, 13972, 13977,
+13982, 13985, 13988,  4096, 13991, 13996, 14001,  4096, 14004,  4096,
+14007,  4096, 14010, 14021, 14024, 14027,  4096,  4096, 14032,  4096,
+ 4096,  4096,  4096,  4096, 14035, 14042, 14047,  4096, 14050, 14053,
+14056, 14061,  4096,  4096, 14068,  4096, 14071, 14074,  4096, 14077,
+14080, 14085, 14090, 14093, 14098, 14101,  4096,  4096,  4096,  4096,
+ 4096, 14104, 14107, 14112, 14117, 14120, 14125, 14128, 14133, 14136,
+14141, 14146, 14151, 14154,  4096,  4096,  4096, 14159, 14162, 14165,
+14170,  4096, 14173, 14176, 14181, 14184,  4096, 14189, 14194, 14197,
+ 4096,  4096,  4096,  4096, 14202, 14207,  4096,  4096,  4096,  4096,
+ 4096,  4096, 14212,  4096,  4096,  4096, 14217,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 14220,  4096,
+ 4096,  4096, 14225,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096, 14230,  4096,  4096,  4096, 14233,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096, 14024,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096,  4096,  4096,  4096, 14027,  4096,  4096,
- 4096, 14030,  4096,  4096,  4096, 14033,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096, 14036,  4096,  4096,  4096, 14039,  4096,  4096,
+ 4096,  4096,  4096,  4096, 14236,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4096,  4096, 14239,  4096,  4096,
+ 4096, 14242,  4096,  4096, 14245, 14248, 14251, 14254,  4096,  4096,
+ 4096,  4096,  4096, 14257, 14260, 14263, 14266, 14269, 14274, 14277,
+14280, 14283,  4096, 14286,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096, 14289,  4096,  4096, 14292, 14295,  4096, 14298,
+ 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 14301,
+ 4096,  4096,  4096,  4096,  4096,  4096, 14304, 14309,  4096,  4096,
+ 4096,  4096,  4096,  4096, 14314, 14317,  4096, 14320,  4096, 14323,
+14326,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+14329,  4096,  4096, 14332, 14335,  4096, 14338, 14341, 14344, 14347,
+14352,  4096,  4096,  4096,  4096,  4096, 14355,  4096, 14358, 14361,
+14364, 14367, 14372, 14375,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096, 14378, 14381, 14386, 14391, 14394, 14397, 14402, 14405,
+14410, 14415, 14418,  4096, 14423, 14426, 14429, 14432, 14435, 14440,
+14445, 14448, 14453, 14456, 14459, 14462, 14465, 14468, 14471,  4096,
+ 4096,  4096,  4096,  4096, 14474, 14477, 14480, 14485, 14488,  4096,
+ 4096, 14491, 14494, 14499, 14502, 14505, 14508,  4096,  4096,  4096,
+14511, 14514,  4096, 14519, 14524, 14527, 14532, 14537, 14542, 14545,
+ 4096,  4096,  4096,  4096,  4096,  4096, 14550, 14553, 14556, 14559,
+14562, 14565, 14568, 14571,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096, 14042,  4096,  4096, 14045, 14048,  4096, 14051,
- 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 14054,
- 4096,  4096,  4096,  4096,  4096,  4096, 14057, 14062,  4096,  4096,
- 4096,  4096,  4096,  4096, 14067, 14070,  4096, 14073,  4096, 14076,
-14079,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
-14082,  4096,  4096, 14085, 14088,  4096, 14091, 14094, 14097, 14100,
-14105,  4096,  4096,  4096,  4096,  4096, 14108,  4096, 14111, 14114,
-14117, 14120, 14125, 14128,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096, 14131, 14134, 14139, 14144, 14147, 14150, 14155, 14158,
-14163, 14168, 14171,  4096, 14176, 14179, 14182, 14185, 14188, 14193,
-14198, 14201, 14206, 14209, 14212, 14215, 14218, 14221, 14224,  4096,
- 4096,  4096,  4096,  4096, 14227, 14230, 14233, 14238, 14241,  4096,
- 4096, 14244, 14247, 14252, 14255, 14258, 14261,  4096,  4096,  4096,
-14264, 14267,  4096, 14272, 14277, 14280, 14285, 14290, 14295, 14298,
- 4096,  4096,  4096,  4096,  4096,  4096, 14303, 14306, 14309, 14312,
-14315, 14318, 14321, 14324,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4096, 14574,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096,  4096,  4096, 14327,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4096, 14577, 14580,  4096, 14583,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096,  4096,  4096, 14330, 14333,  4096, 14336,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4096, 14586, 14591,  4096,  4096,
+14594, 14597, 14600, 14603, 14606,  4096, 14611, 14614,  4096,  4096,
+ 4096,  4096, 14617, 14622, 14627,  4096, 14632, 14635, 14640, 14643,
+14646, 14649, 14652, 14655,  4096,  4096,  4096,  4096, 14658,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096,  4096,  4096, 14339, 14344,  4096,  4096,
-14347, 14350, 14353, 14356, 14359,  4096, 14364, 14367,  4096,  4096,
- 4096,  4096, 14370, 14375, 14380,  4096, 14385, 14388, 14393, 14396,
-14399, 14402, 14405, 14408,  4096,  4096,  4096,  4096, 14411,  4096,
+ 4096,  4096,  4096,  4096, 14661, 14664, 14667,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4096, 14670,  4096, 14673,  4096,
+14678, 14683, 14686, 14689, 14692,  4096, 14697, 14700, 14705,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4096, 14708, 14713, 14716,  4096,
+14719, 14722, 14725, 14728, 14731, 14736,  4096,  4096,  4096,  4096,
+ 4096,  4096, 14741,  4096,  4096, 14746, 14749, 14752, 14757, 14762,
+14767, 14770,  4096, 14773,  4096,  4096,  4096,  4096, 14776, 14779,
+ 4096, 14782, 14787, 14792, 14797, 14800, 14805, 14808, 14815, 14818,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096, 14414, 14417, 14420,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096,  4096,  4096, 14423,  4096, 14426,  4096,
-14431, 14436, 14439, 14442, 14445,  4096, 14450, 14453, 14458,  4096,
- 4096,  4096,  4096,  4096,  4096,  4096, 14461, 14466, 14469,  4096,
-14472, 14475, 14478, 14481, 14484, 14489,  4096,  4096,  4096,  4096,
- 4096,  4096, 14494,  4096,  4096, 14499, 14502, 14505, 14510, 14515,
-14520, 14523,  4096, 14526,  4096,  4096,  4096,  4096, 14529, 14532,
- 4096, 14535, 14540, 14545, 14550, 14553, 14558, 14561, 14568, 14571,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096, 14823,  4096, 14828,  4096, 14833,  4096,
+14838,  4096, 14843,  4096, 14848,  4096, 14853,  4096, 14858,  4096,
+14863, 14868, 14873,  4096, 14878,  4096, 14883,  4096, 14888,  4096,
+14893,  4096, 14898,  4096, 14903,  4096,  4096, 14908,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096, 14576,  4096, 14581,  4096, 14586,  4096,
-14591,  4096, 14596,  4096, 14601,  4096, 14606,  4096, 14611,  4096,
-14616, 14621, 14626,  4096, 14631,  4096, 14636,  4096, 14641,  4096,
-14646,  4096, 14651,  4096, 14656,  4096,  4096, 14661,  4096,  4096,
+ 4096,  4096, 14911,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096, 14664,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096, 14914,  4096, 14919, 14922, 14925, 14928,
+14931, 14934, 14937, 14940, 14943, 14946, 14949,  4096,  4096,  4096,
+14952, 14955,  4096,  4096,  4096,  4096, 14958,  4096,  4096,  4096,
+14961, 14964,  4096, 14967,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096, 14667,  4096, 14672, 14675, 14678, 14681,
-14684, 14687, 14690, 14693, 14696, 14699, 14702,  4096,  4096,  4096,
-14705, 14708,  4096,  4096,  4096,  4096, 14711,  4096,  4096,  4096,
-14714, 14717,  4096, 14720,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096, 14970,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096, 14723,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 14973, 14976,
+14979, 14982,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096, 14985,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 14726, 14729,
-14732, 14735,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096, 14738,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096, 14988,  4096, 14991,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096, 14741,  4096, 14744,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
@@ -5002,8 +5117,8 @@ const unsigned short DictTagHashTable[] = {
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+14994, 14997, 15000,  4096, 15003,  4096, 15006,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
-14747, 14750, 14753,  4096, 14756,  4096, 14759,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
@@ -5016,30 +5131,30 @@ const unsigned short DictTagHashTable[] = {
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096, 15009,  4096, 15012, 15019, 15022, 15029, 15032, 15039,
+15042, 15049, 15052, 15061, 15064, 15073, 15076, 15083, 15086, 15093,
+15096, 15103, 15106, 15113, 15116, 15123, 15126, 15133, 15136, 15143,
+15146, 15153, 15156, 15165, 15168, 15177,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096, 14762,  4096, 14765, 14772, 14775, 14782, 14785, 14792,
-14795, 14802, 14805, 14814, 14817, 14826, 14829, 14836, 14839, 14846,
-14849, 14856, 14859, 14866, 14869, 14876, 14879, 14886, 14889, 14896,
-14899, 14906, 14909, 14918, 14921, 14930,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096, 15180,  4096, 15183,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096, 14933,  4096, 14936,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096, 15186,  4096, 15189,  4096, 15192, 15195,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096, 14939,  4096, 14942,  4096, 14945, 14948,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096, 15198,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096, 15201, 15204,  4096, 15207, 15210, 15213, 15216, 15219,
+ 4096, 15222,  4096, 15225, 15228, 15231, 15234, 15237,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096, 14951,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096, 14954, 14957,  4096, 14960, 14963, 14966, 14969, 14972,
- 4096, 14975,  4096, 14978, 14981, 14984, 14987, 14990,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
@@ -5063,8 +5178,8 @@ const unsigned short DictTagHashTable[] = {
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096, 15240,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096, 14993,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
@@ -5129,16 +5244,16 @@ const unsigned short DictTagHashTable[] = {
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 15243,
+ 4096,  4096,  4096,  4096,  4096,  4096, 15246, 15249,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 14996,
- 4096,  4096,  4096,  4096,  4096,  4096, 14999, 15002,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096, 15252,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 15255,
+ 4096,  4096,  4096,  4096,  4096,  4096,  4096, 15258,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096, 15005,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 15008,
- 4096,  4096,  4096,  4096,  4096,  4096,  4096, 15011,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 15261,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 15014,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
@@ -5147,13 +5262,13 @@ const unsigned short DictTagHashTable[] = {
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096, 15264,  4096,  4096, 15267,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 15270,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096, 15017,  4096,  4096, 15020,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 15023,  4096,
+ 4096,  4096,  4096,  4096, 15273,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096, 15026,  4096,  4096,  4096,  4096,  4096,
+15276, 15279,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
-15029, 15032,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
@@ -5163,13 +5278,12 @@ const unsigned short DictTagHashTable[] = {
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096,  4096, 15282,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096,  4096, 15035,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 15285,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096, 15038,
- 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
-15041,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
+15288,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
@@ -5181,2746 +5295,2798 @@ const unsigned short DictTagHashTable[] = {
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
  4096,  4096,  4096,  4096,  4096,  4096,     0,    17,     2,     2,
-   34,     8,   122,  4169,   223,    16,   990, 37457,  1229,    32,
- 1369,    34,  1489,    36,  1829,    50,  2020,  4097,  2263,    70,
- 2839,   114,  3119,   162,  3782, 16384,  3795,   268,  4751, 65530,
- 4752, 65532,    10,     3,     3,   121,  4168,   245,  4176,   989,
-37456,  1490,    37,  1830,    51,  2934,  4148,  3046,  1025,  3280,
-  196,  3462,   200,    10,     0,     0,   278,    16,   992, 37459,
- 1230,    34,  1367,    32,  2022,  4099,  2262,    68,  2838,   112,
- 3047,  1026,  3118,   160,     9,     1,     1,   991, 37458,  1368,
-   33,  1851,  4208,  2021,  4098,  2935,  4150,  3048,  1027,  3281,
-  198,  3463,   202,     9,   994, 37461,  1231,    36,  1487,    32,
- 2024,  4101,  2261,    66,  2420,    80,  2841,   118,  3049,  1028,
- 3791,   264,     9,   993, 37460,  1409,  4198,  1488,    33,  2023,
- 4100,  2421,    81,  2932,  4144,  3278,   192,  3464,   204,  3792,
-  265,    10,   996, 37463,  1232,    38,  1408,  4197,  1831,    52,
- 2026,  4103,  2260,    64,  2422,    82,  2840,   116,  2987,   112,
- 3793,   266,     8,   995, 37462,  1832,    53,  2025,  4102,  2423,
-   83,  2933,  4146,  3279,   194,  3465,   206,  3794,   267,     7,
-  481,    16,   998, 37465,  1866,    48,  2028,  4105,  2843,   122,
- 3003,   112,  3810, 16384,     6,    31,     1,   120,  4160,   565,
- 4176,   997, 37464,  2027,  4104,  3455,   192,     6,   482,    18,
- 1000, 37467,  1370,    40,  1867,    50,  2842,   120,  3457,   195,
-    5,   483,    19,   999, 37466,  2029,  4106,  3336,   192,  3456,
-  194,     6,   484,    20,  1002, 37469,  1491,    40,  2845,   126,
- 3459,   197,  3787,   256,     8,    32,     5,   485,    21,  1001,
-37468,  2846,   127,  2936,  4152,  3282,   200,  3458,   196,  3788,
-  257,     5,    33,     6,  1004, 37471,  2844,   124,  3461,   199,
- 3789,   258,     5,  1003, 37470,  2937,  4154,  3460,   198,  3764,
-  192,  3790,   259,    12,     5,    18,    41,    24,   564,  4169,
-  988, 37441,  1233,    48,  1373,    50,  1494,    52,  2031,  4113,
- 2677,    96,  2831,    98,  2924,  4133,  3475,   217,    10,     6,
-   19,   244,  4160,   563,  4168,   987, 37440,  1258,  4208,  1495,
-   53,  2030,  4112,  2457,  4100,  2923,  4132,  3474,   216,    10,
-    4,    16,    42,    26,  1234,    50,  1371,    48,  1496,    54,
- 2678,    98,  2830,    96,  2926,  4135,  3094,   128,  3477,   219,
-    8,    43,    27,  1372,    49,  1497,    55,  1849,  4192,  2032,
- 4114,  2458,  4102,  2925,  4134,  3476,   218,     7,     7,    22,
- 1375,    54,  2265,    82,  2455,  4097,  2833,   102,  3479,   221,
- 3802,   280,     8,     8,    23,   315,  4160,  1235,    53,  1376,
-   55,  2454,  4096,  2921,  4128,  3478,   220,  3803,   281,     6,
- 1492,    50,  2264,    80,  2679,   102,  2832,   100,  2986,    96,
- 3804,   282,     8,  1236,    55,  1374,    53,  1493,    51,  1850,
- 4196,  2456,  4098,  2680,   103,  2922,  4130,  3480,   222,    11,
-   35,    16,   556,  4161,  1595,    48,  1864,    32,  2094, 37393,
- 2681,   104,  2835,   106,  2931,  4141,  3002,    96,  3467,   209,
- 3799,   276,     8,   123,  4176,   555,  4160,  1596,    49,  1865,
-   33,  2093, 37392,  2930,  4140,  3466,   208,  3800,   277,     8,
-    9,    24,    36,    18,   558,  4163,  1377,    56,  1597,    50,
- 1887,    32,  2834,   104,  3469,   211,     8,    37,    19,   124,
- 4178,   557,  4162,  1378,    57,  2095, 37394,  3337,   208,  3468,
-  210,  3801,   279,     6,    38,    20,   560,  4165,  1498,    56,
- 1598,    52,  2837,   110,  3471,   213,     6,    39,    21,   559,
- 4164,  1499,    57,  2927,  4136,  3470,   212,  3796,   273,     6,
-   40,    22,   562,  4167,  2836,   108,  2929,  4139,  3473,   215,
- 3797,   274,     6,   561,  4166,  2096, 37398,  2928,  4138,  3472,
-  214,  3765,   208,  3798,   275,    14,   228,    48,   304,    52,
-  505,    56,   588,  4217,  1257,  4161,  1308, 37449,  1339,     2,
- 1588,     8,  1828,    18,  1886,    26,  2672,    80,  2827,    82,
- 3082,   162,  3490,   233,     8,   506,    57,   587,  4216,  1256,
- 4160,  1307, 37448,  1340,     3,  1589,     9,  2673,    81,  3489,
-  232,    12,    50,    42,   229,    50,   281,    48,   507,    58,
- 1590,    10,  1847,  4177,  1859,    26,  2269,   100,  2674,    82,
- 2826,    80,  3080,   160,  3492,   235,     9,   282,    49,  1338,
-    1,  1402,  4160,  1846,  4176,  1860,    27,  2675,    83,  2985,
-   85,  3081,   161,  3491,   234,     8,   302,    48,  1343,     6,
- 1861,    28,  2267,    98,  2428,   112,  2563,    66,  2829,    86,
- 3494,   237,     6,  1344,     7,  1862,    29,  2268,    99,  2429,
-  113,  2564,    67,  3493,   236,    10,   303,    50,  1341,     4,
- 1848,  4181,  1863,    30,  2266,    96,  2430,   114,  2561,    64,
- 2828,    84,  3083,   164,  3496,   239,     5,  1342,     5,  1403,
- 4164,  2431,   115,  2562,    65,  3495,   238,     9,    44,    32,
-  497,    48,   580,  4209,  1303, 37441,  1347,    10,  1671,  4161,
- 1855,    16,  3001,    80,  3482,   225,     9,    45,    33,   125,
- 4192,   498,    49,   579,  4208,  1348,    11,  1670,  4160,  1856,
-   17,  2097, 37408,  3481,   224,     9,    46,    34,   499,    50,
-  582,  4211,  1345,     8,  1583,     2,  1885,    16,  2676,    90,
- 3084,   168,  3484,   227,     8,    47,    35,   126,  4194,   500,
-   51,   581,  4210,  1346,     9,  1584,     3,  3338,   224,  3483,
-  226,     9,    48,    36,   501,    52,   584,  4213,  1304, 37445,
- 1351,    14,  1585,     4,  1857,    20,  2099, 37413,  3486,   229,
-    7,    49,    37,   502,    53,   583,  4212,  1217,    13,  1586,
-    5,  2098, 37412,  3485,   228,     8,   503,    54,   586,  4215,
- 1218,    14,  1306, 37447,  1349,    12,  1587,     6,  1858,    22,
- 3488,   231,     6,   504,    55,   585,  4214,  1305, 37446,  1350,
-   13,  3487,   230,  3766,   224,    11,   224,    32,   299,    36,
-  494,    40,   575,  4201,  1219,    16,  1354,    18,  1405,  4179,
- 1854,     8,  2274,   118,  2669,    64,  3505,   249,    12,   225,
-   33,   246,  4192,   300,    37,   495,    41,   574,  4200,  1005,
-37472,  1220,    17,  1355,    19,  2275,   119,  2670,    65,  2915,
- 4100,  3504,   248,    11,   226,    34,   279,    32,   496,    42,
- 1221,    18,  1352,    16,  1485,    22,  1845,  4161,  2272,   116,
- 2671,    66,  2825,    64,  3507,   251,     9,   280,    33,   576,
- 4202,  1222,    19,  1353,    17,  1404,  4176,  1844,  4160,  2273,
-  117,  2916,  4102,  3506,   250,     6,   227,    36,  1223,    20,
- 1358,    22,  1482,    16,  2424,    96,  3095,   166,     8,   577,
- 4204,  1224,    21,  1359,    23,  1483,    17,  2425,    97,  2913,
- 4096,  3096,   167,  3508,   252,     6,  1225,    22,  1356,    20,
- 1484,    18,  2270,   112,  2426,    98,  2984,    64,     9,   298,
-   35,   578,  4206,  1226,    23,  1357,    21,  1406,  4180,  2271,
-  113,  2427,    99,  2914,  4098,  3509,   254,     9,    51,    48,
-  486,    32,   567,  4193,  1227,    24,  1310, 37457,  1362,    26,
- 1591,    16,  1673,  4177,  1826,    10,    13,    52,    49,   127,
- 4208,   487,    33,   566,  4192,  1228,    25,  1309, 37456,  1363,
-   27,  1592,    17,  1672,  4176,  2919,  4108,  3340,   242,  3497,
-  240,  3770,   246,    10,    53,    50,   488,    34,   569,  4195,
- 1312, 37459,  1360,    24,  1407,  4185,  1593,    18,  1675,  4179,
- 3097,   168,  3499,   243,    12,    54,    51,   128,  4210,   489,
-   35,   568,  4194,  1311, 37458,  1361,    25,  1674,  4178,  2920,
- 4110,  3098,   169,  3339,   240,  3498,   242,  3769,   244,    11,
-   55,    52,   301,    40,   490,    36,   571,  4197,  1314, 37461,
- 1366,    30,  1486,    24,  1594,    20,  1677,  4181,  1853,     4,
- 3501,   245,     9,    56,    53,   491,    37,   570,  4196,  1313,
-37460,  1676,  4180,  2917,  4104,  3342,   246,  3500,   244,  3768,
-  242,     8,   492,    38,   573,  4199,  1316, 37463,  1364,    28,
- 1749, 24976,  1827,    12,  1883,     4,  3503,   247,    10,   493,
-   39,   572,  4198,  1315, 37462,  1365,    29,  1678,  4182,  1884,
-    5,  2918,  4106,  3341,   244,  3502,   246,  3767,   240,    20,
-  240,  4112,   465, 20752,   547,  4120,  1255,  4128,  1301, 37416,
- 1521,   101,  1610,   105,  1841,  4146,  1921,     1,  2385,    19,
- 2406,    21,  2544,    39,  3059,     0,  3264,   132,  3434,   136,
- 3905,   260,  3933,   262,  4118,   276,  4168,   272,  4195,   274,
-   22,   231,    80,   311,    84,   466, 20753,   548,  4121,  1239,
-   96,  1520,   100,  1609,   104,  1842,  4147,  2238,     4,  2333,
-    8,  2360,    16,  2384,    18,  2405,    20,  2543,    38,  2819,
-   50,  2982,    54,  3060,     1,  3134,   130,  3265,   133,  3435,
-  137,  3906,   261,  3982,   259,    19,   286,    81,   467, 20754,
-  549,  4122,  1523,   103,  1839,  4144,  1923,     3,  2239,     7,
- 2362,    19,  2383,    17,  2408,    23,  2542,    37,  3061,     2,
- 3266,   134,  3436,   138,  3907,   262,  3931,   260,  4144,   276,
- 4169,   274,  4194,   272,    18,   285,    80,   312,    86,   468,
-20755,   550,  4123,  1240,    98,  1522,   102,  1840,  4145,  1922,
-    2,  2361,    18,  2407,    22,  2541,    36,  2818,    48,  2981,
-   52,  3062,     3,  3133,   128,  3437,   139,  3932,   261,  3956,
-  259,    17,   313,  4112,   469, 20756,   975, 37396,  1517,    97,
- 1925,     5,  2235,     1,  2364,    21,  2402,    17,  2540,    35,
- 3063,     4,  3262,   128,  3438,   140,  3957,   260,  3985,   262,
- 4116,   272,  4143,   274,  4170,   276,    13,   212, 37381,   309,
-   80,   470, 20757,  1516,    96,  1924,     4,  2363,    20,  2387,
-   22,  2401,    16,  2980,    50,  3064,     5,  3439,   141,  3930,
-  259,  3958,   261,    17,   213, 37382,   471, 20758,  1394,  4132,
- 1519,    99,  1843,  4148,  1927,     7,  2237,     3,  2366,    23,
- 2404,    19,  2539,    33,  3263,   130,  3440,   142,  3959,   262,
- 3983,   260,  4117,   274,  4142,   272,  4196,   276,    17,   214,
-37383,   310,    82,   472, 20759,   976, 37399,  1395,  4133,  1518,
-   98,  1926,     6,  2236,     2,  2365,    22,  2386,    20,  2403,
-   18,  2538,    32,  2820,    52,  2979,    48,  3441,   143,  3904,
-  259,  3984,   261,    18,    58,    65,   114,  4096,   215, 37384,
-  473, 20760,   541,  4112,   977, 37400,  1604,    97,  1929,     9,
- 2328,     1,  2368,    25,  2552,    47,  3331,   130,  3430,   128,
- 4009,   260,  4037,   262,  4222,   276,  4272,   272,  4299,   274,
-   14,    57,    64,   216, 37385,   474, 20761,   510,    80,   542,
- 4113,   978, 37401,  1299, 37409,  1603,    96,  1928,     8,  2367,
-   24,  2551,    46,  2822,    58,  4010,   261,  4086,   259,    16,
-  475, 20762,   543,  4114,  1300, 37410,  1396,  4136,  1606,    99,
- 1931,    11,  2330,     3,  2370,    27,  2550,    45,  3330,   128,
- 3431,   130,  4011,   262,  4035,   260,  4248,   276,  4273,   274,
- 4298,   272,    11,    59,    66,   476, 20763,  1397,  4137,  1605,
-   98,  1930,    10,  2329,     2,  2369,    26,  2549,    44,  2821,
-   56,  4036,   261,  4060,   259,    14,   477, 20764,   544,  4116,
- 1525,   105,  1607,   101,  2241,     9,  2372,    29,  2548,    43,
- 3267,   136,  3432,   132,  4061,   260,  4089,   262,  4220,   272,
- 4247,   274,  4274,   276,     9,   478, 20765,  1524,   104,  2240,
-    8,  2371,    28,  2409,    24,  2547,    42,  2824,    62,  4034,
-  259,  4062,   261,    12,   479, 20766,   545,  4118,  2243,    11,
- 2332,     7,  2546,    41,  3433,   134,  3761,   128,  4063,   262,
- 4087,   260,  4221,   274,  4246,   272,  4300,   276,    12,   363,
-12441,   480, 20767,   546,  4119,  1608,   102,  2242,    10,  2331,
-    6,  2373,    30,  2545,    40,  2823,    60,  2983,    56,  4008,
-  259,  4088,   261,    18,   236,  4096,   307,    69,   449, 20736,
-  540,  4104,   974, 37376,  1302, 37432,  1531,   117,  1933,    17,
- 2233,    19,  2377,     3,  2559,    55,  2665,    33,  3065,     0,
- 3910,   276,  3960,   272,  3987,   274,  4113,   260,  4141,   262,
-   20,    66,    88,   230,    64,   237,  4097,   284,    66,   306,
-   68,   450, 20737,  1241,   112,  1398,  4147,  1530,   116,  1932,
-   16,  2171, 41626,  2232,    18,  2252,    22,  2376,     2,  2558,
-   54,  2664,    32,  2814,    34,  2998,    40,  4114,   261,  4190,
-  259,    14,   238,  4098,   451, 20738,  1533,   119,  1837,  4128,
- 2231,    17,  2251,    21,  2375,     1,  2557,    53,  2667,    35,
- 3936,   276,  3961,   274,  3986,   272,  4115,   262,  4139,   260,
-   15,   283,    64,   308,    70,   452, 20739,  1532,   118,  1838,
- 4129,  1934,    18,  2230,    16,  2250,    20,  2556,    52,  2666,
-   34,  2813,    32,  2999,    42,  3135,   144,  4140,   261,  4164,
-  259,     9,   453, 20740,  1527,   113,  2245,    17,  2380,     7,
- 3908,   272,  3935,   274,  3962,   276,  4165,   260,  4193,   262,
-   15,   217, 37397,   239,  4101,   454, 20741,  1400,  4151,  1526,
-  112,  1806, 37429,  2244,    16,  2249,    18,  2359,     4,  2379,
-    6,  2555,    50,  2668,    36,  2816,    38,  4138,   259,  4166,
-  261,    10,   362, 12416,   455, 20742,  1529,   115,  2247,    19,
- 2554,    49,  3909,   274,  3934,   272,  3988,   276,  4167,   262,
- 4191,   260,    13,   305,    66,   456, 20743,  1399,  4149,  1528,
-  114,  2234,    20,  2246,    18,  2378,     4,  2553,    48,  2815,
-   36,  2978,    32,  3000,    46,  4112,   259,  4192,   261,    14,
-   61,    81,   115,  4112,   457, 20744,   533,  4096,   754, 20740,
- 1612,   113,  1872,    97,  2335,    17,  3333,   146,  4014,   276,
- 4064,   272,  4091,   274,  4217,   260,  4245,   262,     9,    60,
-   80,   458, 20745,   508,    64,  1611,   112,  1871,    96,  2334,
-   16,  2995,    32,  4218,   261,  4294,   259,    11,    63,    83,
-  459, 20746,   534,  4098,  2337,    19,  2382,     9,  3332,   144,
- 4040,   276,  4065,   274,  4090,   272,  4219,   262,  4243,   260,
-   12,    62,    82,   460, 20747,   509,    66,   535,  4099,  1401,
- 4153,  1873,    98,  2168, 41616,  2336,    18,  2381,     8,  2817,
-   40,  4244,   261,  4268,   259,    12,   461, 20748,   536,  4100,
-  752, 20736,  1535,   121,  2170, 41623,  2248,    25,  2339,    21,
- 4012,   272,  4039,   274,  4066,   276,  4269,   260,  4297,   262,
-   11,    64,    84,   462, 20749,   537,  4101,   753, 20737,  1534,
-  120,  1874,   100,  2169, 41622,  2338,    20,  2996,    36,  4242,
-  259,  4270,   261,     7,   463, 20750,   538,  4102,  4013,   274,
- 4038,   272,  4092,   276,  4271,   262,  4295,   260,     8,    65,
-   86,   464, 20751,   539,  4103,  2253,    24,  2560,    56,  2997,
-   38,  4216,   259,  4296,   261,    10,   243,  4144,  1249,  4096,
- 1503,    69,  2033,  4192,  2395,    51,  2491,     3,  2508,     5,
- 2660,    17,  2948,  4180,  3269,   164,    10,    71,   104,   292,
-  114,   982, 37425,  1250,  4097,  1380,    66,  1502,    68,  1935,
-   32,  2490,     2,  2659,    16,  2811,    18,    10,   291,   113,
-  983, 37426,  1251,  4098,  1379,    65,  1835,  4112,  2394,    49,
- 2489,     1,  2509,     7,  2949,  4182,  3270,   166,     9,  1252,
- 4099,  1504,    70,  1836,  4113,  2393,    48,  2417,    54,  2517,
-    4,  2661,    18,  2810,    16,  2950,  4183,     7,   984, 37428,
- 1253,  4100,  2414,    49,  2516,     3,  2663,    21,  2946,  4176,
- 3268,   160,     8,  1254,  4101,  1388,  4103,  1500,    64,  2397,
-   54,  2413,    48,  2494,     6,  2515,     2,  2662,    20,     7,
-  985, 37430,  1937,    39,  2416,    51,  2493,     5,  2507,     3,
- 2514,     1,  2947,  4178,     8,  1501,    66,  1936,    38,  2396,
-   52,  2415,    50,  2492,     4,  2506,     2,  2812,    20,  2977,
-   16,     5,    68,    97,   513,   113,   554,  4144,  2498,    11,
- 3442,   160,     9,    67,    96,   512,   112,   986, 37433,  1599,
-   64,  1870,    80,  2400,    58,  2497,    10,  2523,    14,  2994,
-   16,     9,   515,   115,  1382,    73,  1389,  4104,  2399,    57,
- 2496,     9,  2512,    15,  2522,    13,  3334,   160,  3443,   162,
-    7,    69,    98,   514,   114,  1381,    72,  1390,  4105,  2398,
-   56,  2495,     8,  2521,    12,     6,   517,   117,  2419,    57,
- 2502,    15,  2511,     9,  2520,    11,  3444,   164,     8,    70,
-  100,   516,   116,  1383,    78,  1505,    72,  2418,    56,  2501,
-   14,  2510,     8,  2519,    10,     3,  2500,    13,  2518,     9,
- 3762,   160,     2,  2254,    40,  2499,    12,    11,   241,  4128,
-  289,    99,   979, 37408,  1392,  4114,  1511,    85,  1938,    49,
- 2530,    23,  2651,     1,  2940,  4164,  3273,   180,  3450,   184,
-   10,   242,  4129,   288,    98,  1237,    80,  1510,    84,  2258,
-   54,  2374,    32,  2505,    18,  2529,    22,  2803,     2,  2972,
-    6,    10,  1391,  4112,  1513,    87,  1833,  4096,  1940,    51,
- 2504,    17,  2528,    21,  2653,     3,  2941,  4166,  3274,   182,
- 3451,   186,    10,   287,    96,  1238,    82,  1512,    86,  1834,
- 4097,  1939,    50,  2257,    52,  2503,    16,  2652,     2,  3275,
-  183,  3452,   187,    12,   314,  4128,  1386,    87,  1507,    81,
- 1941,    53,  2390,    39,  2411,    33,  2527,    19,  2655,     5,
- 2938,  4160,  2971,     3,  3271,   176,  3453,   188,     9,  1385,
-   86,  1506,    80,  2256,    50,  2389,    38,  2410,    32,  2513,
-   16,  2526,    18,  2654,     4,  2805,     6,    11,   118,  4158,
-  980, 37414,  1384,    85,  1509,    83,  1602,    95,  2388,    37,
- 2525,    17,  2939,  4162,  2970,     1,  3272,   178,  3454,   190,
-   11,   119,  4159,   218, 37431,   290,   100,   981, 37415,  1508,
-   82,  1942,    54,  2255,    48,  2412,    34,  2524,    16,  2656,
-    6,  2804,     4,     9,   116,  4144,   551,  4128,  1601,    81,
- 1943,    57,  2537,    31,  2658,     9,  2944,  4172,  2993,     1,
- 3445,   176,     8,    72,   112,   511,    96,  1600,    80,  1868,
-   64,  2536,    30,  2657,     8,  2807,    10,  2976,    14,     6,
-  117,  4146,   552,  4130,  2392,    41,  2945,  4174,  3335,   176,
- 3446,   178,    10,   553,  4131,  1298, 37395,  1387,    88,  1393,
- 4121,  1944,    58,  2391,    40,  2535,    28,  2806,     8,  2975,
-   12,  3447,   179,     5,  1515,    89,  2534,    27,  2942,  4168,
- 3276,   184,  3448,   180,     6,  1514,    88,  1869,    68,  2533,
-   26,  2809,    14,  2974,    10,  3277,   185,     4,  2532,    25,
- 2943,  4170,  3449,   182,  3763,   176,     4,  2259,    56,  2531,
-   24,  2808,    12,  2973,     8,    10,   321,  8212,  2051, 12289,
- 3012,     2,  3087,    16,  3114,    32,  3414,    75,  4364, 16384,
- 4392,   256,  4418,   258,  4594,   272,     6,  2488, 12320,  3013,
-    3,  3204,    66,  3258,    70,  3309,    72,  3413,    74,     7,
-  322,  8214,  3203,    65,  3257,    69,  4389, 16384,  4393,   258,
- 4417,   256,  4619,   272,     4,  3011,     1,  3202,    64,  3256,
-   68,  3412,    72,     6,  3016,     6,  3417,    79,  4342,   256,
- 4368,   258,  4414, 16384,  4544,   272,     5,   352, 12368,  3017,
-    7,  3220,    64,  3255,    66,  3416,    78,     6,   320,  8210,
- 3014,     4,  4343,   258,  4367,   256,  4439, 16384,  4569,   272,
-    4,  3015,     5,  3221,    66,  3254,    64,  3415,    76,    10,
-   75,   130,   325,  8220,   722,  8208,  1243,   170,  3303,    65,
- 3409,    67,  4464, 16384,  4492,   256,  4518,   258,  4694,   272,
-    3,   530,   147,  3302,    64,  3408,    66,     8,    73,   128,
-  326,  8222,   528,   144,  3018,     8,  4489, 16384,  4493,   258,
- 4517,   256,  4719,   272,     5,    74,   129,   529,   145,  3019,
-    9,  3304,    66,  3407,    64,     7,   323,  8216,  1748, 24864,
- 3306,    69,  4442,   256,  4468,   258,  4514, 16384,  4644,   272,
-    3,  3305,    68,  3411,    70,  3754,    64,     8,   324,  8218,
-  531,   148,  3260,    73,  3308,    71,  4443,   258,  4467,   256,
- 4539, 16384,  4669,   272,     5,   532,   149,  3259,    72,  3307,
-   70,  3410,    68,  3755,    66,    10,   251,  8192,   317,  8196,
- 3022,    18,  3066,    16,  3115,    48,  3125,    32,  4394,   272,
- 4564, 16384,  4592,   256,  4618,   258,     4,   293,   129,  3023,
-   19,  3207,    82,  3224,    84,     9,   294,   130,   318,  8198,
-  526,   136,  3020,    16,  3206,    81,  4419,   272,  4589, 16384,
- 4593,   258,  4617,   256,     6,   295,   131,   527,   137,  3021,
-   17,  3205,    80,  3225,    86,  3314,    90,     5,   296,   132,
- 4344,   272,  4542,   256,  4568,   258,  4614, 16384,     3,   297,
-  133,   351, 12352,  3222,    80,     6,    80,   156,   316,  8194,
- 4369,   272,  4543,   258,  4567,   256,  4639, 16384,     3,    81,
-  157,  3223,    82,  3261,    80,     8,    77,   146,   520,   130,
- 3421,    83,  3758,    85,  4494,   272,  4664, 16384,  4692,   256,
- 4718,   258,     4,   521,   131,   716,  8193,  3310,    80,  3420,
-   82,     8,    76,   144,   518,   128,   717,  8194,  3419,    81,
- 4519,   272,  4689, 16384,  4693,   258,  4717,   256,     4,   519,
-  129,   718,  8195,  3311,    82,  3418,    80,     9,    79,   150,
-  319,  8200,   524,   134,   719,  8196,  3757,    81,  4444,   272,
- 4642,   256,  4668,   258,  4714, 16384,     5,   525,   135,   720,
- 8197,  3226,    88,  3312,    84,  3756,    80,     9,    78,   148,
-  522,   132,   721,  8198,  3067,    30,  3422,    85,  4469,   272,
- 4643,   258,  4667,   256,  4739, 16384,     2,   523,   133,  3313,
-   86,     6,   359, 12405,  1540,   134,  3068,    32,  3088,    48,
- 3124,    16,  3129,    96,     4,   358, 12404,  1541,   135,  2482,
-12288,  3322,   104,     2,   361, 12407,  1242,   128,     4,   360,
-12406,  1539,   133,  2483, 12290,  3323,   106,     2,   327,  8240,
-  355, 12401,     4,   354, 12400,  1538,   131,  2484, 12292,  3227,
-   96,     3,   328,  8242,   357, 12403,  1536,   128,     5,   356,
-12402,  1537,   129,  2485, 12294,  3228,    98,  3760,   106,     4,
-  724,  8240,  1615,   130,  1722,  8192,  3316,    97,     2,  2486,
-12296,  3315,    96,     3,  1613,   128,  1723,  8194,  3318,    99,
-    2,  1614,   129,  3317,    98,     2,  1742, 24832,  3320,   101,
-    3,  1743, 24833,  3319,   100,  3759,    96,     2,  1542,   136,
- 1744, 24834,     2,  1543,   137,  3321,   102,     5,  1550,   150,
- 3069,    48,  3113,    16,  3130,   112,  3429,   123,     5,  1551,
-  151,  2487, 12304,  3231,   116,  3328,   120,  3428,   122,     3,
- 1548,   148,  3131,   114,  3427,   121,     3,  1549,   149,  3329,
-  122,  3426,   120,     3,  1546,   146,  2992,   192,  3132,   116,
-    3,   353, 12384,  1547,   147,  3229,   112,     1,  1544,   144,
-    2,  1545,   145,  3230,   114,     3,   723,  8224,  1618,   146,
- 1747, 24852,     3,  1619,   147,  3324,   112,  3425,   114,     2,
- 1616,   144,  3424,   113,     3,  1617,   145,  3325,   114,  3423,
-  112,     1,  1745, 24848,     1,  3326,   116,     3,  1552,   152,
- 1620,   148,  1746, 24850,     1,  3327,   118,     8,  2039,  8193,
- 3183,     2,  3210,     4,  3234,     6,  3383,    10,  3750,    12,
- 4401,  4352,  4428,  4354,     9,  3070,    64,  3090,    80,  3138,
-   16,  3147,   320,  3184,     3,  3211,     5,  3384,    11,  4402,
- 4353,  4429,  4355,     6,   249,  4240,  3212,     6,  3233,     4,
- 3751,    14,  4403,  4354,  4426,  4352,     5,  3010,   184,  3091,
-   82,  3382,     9,  4404,  4355,  4427,  4353,     7,  1007, 37526,
- 2041,  8197,  3232,     2,  3386,    14,  3747,     8,  4351,  4352,
- 4378,  4354,    10,   344, 12305,  1008, 37527,  2040,  8196,  2276,
-  128,  2991,   176,  3092,    84,  3208,     1,  3748,     9,  4352,
- 4353,  4379,  4355,     9,   345, 12306,  2043,  8199,  3185,     4,
- 3209,     2,  3385,    12,  3749,    10,  3780,     8,  4353,  4354,
- 4376,  4352,     5,  1006, 37525,  2042,  8198,  2434,   144,  4354,
- 4355,  4377,  4353,     7,  2045,  8201,  3186,    10,  3215,    12,
- 3377,     2,  3744,     4,  4501,  4352,  4528,  4354,     6,   201,
-12289,  2044,  8200,  3007,   178,  3378,     3,  4502,  4353,  4529,
- 4355,     8,   129,  4224,   597,  4240,  1009, 37528,  3216,    14,
- 3745,     6,  3778,     4,  4503,  4354,  4526,  4352,     5,  3006,
-  176,  3746,     7,  3779,     5,  4504,  4355,  4527,  4353,     6,
- 3189,    14,  3213,     8,  3380,     6,  3777,     2,  4451,  4352,
- 4478,  4354,     4,  3009,   182,  3381,     7,  4452,  4353,  4479,
- 4355,     9,   130,  4228,   598,  4244,  3187,    12,  3214,    10,
- 3235,     8,  3379,     4,  3743,     2,  4453,  4354,  4476,  4352,
-    5,  3008,   180,  3188,    13,  3236,     9,  4454,  4355,  4477,
- 4353,     9,  2047,  8209,  2279,   149,  3127,    17,  3192,    18,
- 3219,    20,  3240,    22,  3394,    26,  4601,  4352,  4628,  4354,
-    7,  2046,  8208,  2278,   148,  3071,    80,  3089,    64,  3126,
-   16,  4602,  4353,  4629,  4355,     8,   247,  4224,   596,  4232,
- 2280,   151,  3190,    16,  3239,    20,  3393,    24,  4603,  4354,
- 4626,  4352,     4,   248,  4225,  3191,    17,  4604,  4355,  4627,
- 4353,     4,  3217,    16,  3238,    18,  4551,  4352,  4578,  4354,
-    3,  2990,   160,  4552,  4353,  4579,  4355,     6,  2049,  8215,
- 2433,   129,  3218,    18,  3237,    16,  4553,  4354,  4576,  4352,
-    5,  2048,  8214,  2277,   146,  2432,   128,  4554,  4355,  4577,
- 4353,     7,   202, 12304,   591,  4226,   725,  8257,  3283,    16,
- 3388,    18,  4701,  4352,  4728,  4354,     5,   203, 12305,   592,
- 4227,  3389,    19,  4702,  4353,  4729,  4355,     8,   131,  4240,
-  204, 12306,   589,  4224,   727,  8259,  3284,    18,  3387,    16,
- 4703,  4354,  4726,  4352,     5,   590,  4225,   726,  8258,  3005,
-  160,  4704,  4355,  4727,  4353,     6,   595,  4230,   729,  8261,
- 3285,    20,  3392,    22,  4651,  4352,  4678,  4354,     4,   728,
- 8260,  2281,   152,  4652,  4353,  4679,  4355,     6,   593,  4228,
- 3241,    24,  3286,    22,  3390,    20,  4653,  4354,  4676,  4352,
-    5,   594,  4229,   730,  8262,  3391,    21,  4654,  4355,  4677,
- 4353,     4,  3073,    97,  3194,    34,  3245,    38,  3403,    42,
-    5,  3072,    96,  3116,    64,  3128,    32,  3148,   352,  3404,
-   43,     5,  3075,    99,  3193,    32,  3244,    36,  3292,    42,
- 3402,    40,     2,  3074,    98,  3293,    43,     4,  3076,   101,
- 3196,    38,  3243,    34,  3294,    44,     1,  2989,   144,     4,
- 3077,   103,  3195,    36,  3242,    32,  3405,    44,     1,  3406,
-   45,     4,  1727, 12288,  3078,   105,  3287,    32,  3397,    34,
-    2,  3288,    33,  3398,    35,     6,  1679,  4224,  1728, 12290,
- 3197,    40,  3248,    44,  3289,    34,  3395,    32,     5,  1729,
-12291,  3004,   144,  3079,   106,  3198,    41,  3396,    33,     5,
- 1730, 12292,  3247,    42,  3290,    36,  3400,    38,  3752,    32,
-    3,  2167, 41508,  3291,    37,  3401,    39,     3,  1731, 12294,
- 3246,    40,  3753,    34,     1,  3399,    37,     5,   348, 12324,
- 1410,  4240,  2685,   131,  3200,    50,  3251,    54,     6,  2684,
-  130,  2847,   128,  3093,    96,  3117,    80,  3139,    32,  3149,
-  368,     5,   349, 12326,  1411,  4242,  2683,   129,  3199,    48,
- 3300,    58,     3,  1412,  4243,  2682,   128,  3301,    59,     3,
-  346, 12320,  1413,  4244,  2688,   135,     4,  1414,  4245,  2687,
-  134,  2988,   128,  3250,    51,     4,   347, 12322,  1415,  4246,
- 3201,    52,  3249,    48,     2,  1416,  4247,  2686,   132,     2,
- 1732, 12304,  3295,    48,     2,  1680,  4240,  3296,    50,     1,
- 3297,    51,     1,   350, 12328,     2,  3252,    56,  3298,    54,
-    2,  3253,    57,  3299,    55,     6,    13,  4417,    92,   268,
-  376, 16404,  1568,   288,  2083, 16448,  3864,  4177,     6,    93,
-  269,   377, 16405,  2037,  4356,  2084, 16449,  3903,    64,  3911,
- 4097,     3,   378, 16406,  1569,   290,  3866,  4179,     7,    14,
- 4418,    94,   271,   379, 16407,   630,  4446,  3865,  4178,  3929,
-   64,  3937,  4097,     9,    11,   258,    90,   264,   372, 16400,
- 1053, 37713,  1570,   292,  2034,  4353,  2296,   326,  3050,  1280,
- 3868,  4181,     5,   373, 16401,  2297,   327,  3867,  4180,  3955,
-   64,  3963,  4097,     6,    10,   256,   144,  4427,   374, 16402,
- 1055, 37715,  1571,   294,  2036,  4355,    10,    91,   267,   143,
- 4426,   375, 16403,   629,  4442,  1054, 37714,  2035,  4354,  2295,
-  325,  3869,  4182,  3981,    64,  3989,  4097,     7,    86,   260,
-  142,  4421,   205, 16384,   384, 16412,   627,  4437,  1637,   292,
- 3871,  4185,     8,    87,   261,   385, 16413,   626,  4436,   751,
-20560,  1638,   293,  3870,  4184,  4007,    64,  4015,  4097,     1,
-   88,   262,     4,    89,   263,   628,  4438,  4033,    64,  4041,
- 4097,     4,    82,   256,   380, 16408,   623,  4433,  1633,   288,
-    7,    83,   257,   141,  4416,   381, 16409,   622,  4432,  1634,
-  289,  4059,    64,  4067,  4097,     4,    84,   258,   382, 16410,
-  625,  4435,  1635,   290,     7,    85,   259,   383, 16411,   624,
- 4434,  1636,   291,  3154,   153,  4085,    64,  4093,  4097,     7,
-  276, 16384,   365, 16388,  1051, 37701,  2085, 16464,  2460,  4353,
- 3781,    16,  3856,  4161,     6,  1050, 37700,  2086, 16465,  2459,
- 4352,  3811,     1,  4111,    64,  4119,  4097,     5,   366, 16390,
- 2087, 16466,  2462,  4355,  3812,     2,  3858,  4163,     5,  1052,
-37702,  2461,  4354,  3857,  4162,  4137,    64,  4145,  4097,     7,
-  101,   280,   621,  4425,  1047, 37697,  2464,  4357,  3051,  1296,
- 3813,     4,  3860,  4165,     7,   102,   281,   232,   257,  1046,
-37696,  2463,  4356,  3859,  4164,  4163,    64,  4171,  4097,     6,
-  233,   258,   258,  8576,   364, 16386,  1049, 37699,  3165,   160,
- 3862,  4167,     5,   147,  4442,  1048, 37698,  3861,  4166,  4189,
-   64,  4197,  4097,     5,    97,   276,   146,  4437,   369, 16396,
-  618,  4421,   737, 16384,     7,    98,   277,   617,  4420,   750,
-20544,  3581,   468,  3863,  4168,  4215,    64,  4223,  4097,     3,
-   99,   278,   370, 16398,   620,  4423,     6,   100,   279,   371,
-16399,   619,  4422,  3582,   470,  4241,    64,  4249,  4097,     3,
-   95,   272,   367, 16392,   614,  4417,     5,   145,  4432,   613,
- 4416,  3579,   464,  4267,    64,  4275,  4097,     3,    96,   274,
-  368, 16394,   616,  4419,     4,   615,  4418,  3580,   466,  4293,
-   64,  4301,  4097,     4,   395, 16436,  1272, 16384,  1553,   256,
- 3884,  4209,     3,   396, 16437,  1245,   261,  3883,  4208,     3,
-  397, 16438,  1554,   258,  3886,  4211,     2,  1555,   259,  3885,
- 4210,     6,   391, 16432,  1244,   256,  1556,   260,  1629,   264,
- 3052,  1312,  3887,  4213,     3,   392, 16433,  1557,   261,  1630,
-  265,     4,   260,  8624,   393, 16434,  1558,   262,  3889,  4215,
-    4,   394, 16435,  1431,  4416,  1559,   263,  3888,  4214,     5,
-  400, 16444,  1560,   264,  1625,   260,  1734, 16384,  3891,  4217,
-    3,   152,  4452,  1626,   261,  3890,  4216,     3,   153,  4455,
- 1627,   262,  3893,  4219,     2,  1628,   263,  3892,  4218,     5,
-  103,   288,   149,  4449,   398, 16440,  1621,   256,  3895,  4221,
-    5,   104,   289,   148,  4448,   636,  4464,  1622,   257,  3894,
- 4220,     3,   151,  4451,   399, 16442,  1623,   258,     3,   150,
- 4450,  1624,   259,  3896,  4222,     3,   388, 16420,  1561,   272,
- 3873,  4193,     2,  2760,  4356,  3872,  4192,     4,   389, 16422,
- 1434,  4437,  1562,   274,  1852, 16384,     2,  1563,   275,  3874,
- 4194,     5,   386, 16416,  1246,   272,  1433,  4435,  1564,   276,
- 2757,  4353,     3,  1056, 37728,  1565,   277,  3875,  4196,     5,
-  259,  8608,   387, 16418,  2759,  4355,  3164,   128,  3876,  4199,
-    3,  1432,  4432,  1566,   279,  2758,  4354,     3,  1567,   280,
- 1882, 16384,  3878,  4201,     2,   634,  4452,  3877,  4200,     1,
-  635,  4454,     5,   390, 16424,   632,  4449,  1631,   272,  1875,
-  256,  3880,  4205,     4,   631,  4448,  1632,   273,  1876,   257,
- 3879,  4204,     3,  1435,  4441,  1877,   258,  3882,  4207,     2,
-  633,  4450,  3881,  4206,     5,  1023, 37652,  2052, 16385,  3822,
- 4112,  4107,    16,  4363, 12288,     6,   405, 16468,  1024, 37653,
- 1423,  4391,  2284,   258,  3823,  4113,  3950,     5,     8,   407,
-16471,  1025, 37654,  2054, 16387,  2283,   257,  2573,   289,  3824,
- 4114,  4133,    16,  4388, 12288,     7,   406, 16470,  1026, 37655,
- 1422,  4389,  2053, 16386,  2282,   256,  3825,  4115,  3976,     5,
-    7,   403, 16465,  1019, 37648,  1421,  4386,  2056, 16389,  3826,
- 4116,  4159,    16,  4413, 12288,     8,   402, 16464,  1020, 37649,
- 1945,   256,  2055, 16388,  2286,   262,  2345,   264,  3827,  4117,
- 3898,     5,     6,  1021, 37650,  2058, 16391,  2575,   293,  3828,
- 4118,  4185,    16,  4438, 12288,     9,   262,  8656,   404, 16466,
- 1022, 37651,  1420,  4385,  2057, 16390,  2285,   260,  2574,   292,
- 3829,  4119,  3924,     5,     8,   602,  4372,   739, 20496,  2059,
-16393,  2342,   261,  3559,   388,  3830,  4120,  4211,    16,  4463,
-12288,     4,   411, 16476,  3783,    64,  3831,  4121,  4054,     5,
-    7,   740, 20498,  2188, 41861,  2344,   263,  2576,   297,  3832,
- 4122,  4237,    16,  4488, 12288,     4,  2343,   262,  3784,    66,
- 3833,  4123,  4080,     5,     8,   132,  4352,   409, 16473,   600,
- 4368,  1027, 37656,  3556,   384,  3834,  4124,  4263,    16,  4513,
-12288,     6,   408, 16472,   601,  4369,  1028, 37657,  2340,   256,
- 3835,  4125,  4002,     5,     5,  1424,  4392,  3557,   386,  3836,
- 4126,  4289,    16,  4538, 12288,     7,   410, 16474,  2088, 33538,
- 2187, 41856,  2341,   258,  3558,   387,  3837,  4127,  4028,     5,
-    8,   448, 20484,  1013, 37636,  2061, 16401,  2436,   257,  2579,
-  307,  2912,   289,  3899,    16,  4563, 12288,     7,  1014, 37637,
- 2060, 16400,  2435,   256,  2578,   306,  2911,   288,  3814,  4097,
- 4158,     5,     4,  1015, 37638,  1429,  4404,  3925,    16,  4588,
-12288,     4,  1016, 37639,  1430,  4405,  2577,   304,  4184,     5,
-    7,   250,  4352,  1427,  4402,  2062, 16405,  3564,   408,  3815,
- 4100,  3951,    16,  4613, 12288,     7,   401, 16448,  1010, 37633,
- 1428,  4403,  3053,  1360,  3565,   409,  3816,  4101,  4106,     5,
-    7,   447, 20482,  1011, 37634,  1425,  4400,  3566,   410,  3817,
- 4102,  3977,    16,  4638, 12288,     7,   261,  8640,  1012, 37635,
- 1426,  4401,  2063, 16406,  2580,   308,  3818,  4103,  4132,     5,
-    6,   738, 20480,  2065, 16409,  3562,   404,  3819,  4104,  4003,
-   16,  4663, 12288,     5,   135,  4373,  2064, 16408,  3785,    80,
- 3820,  4105,  4262,     5,     4,  3563,   406,  3821,  4106,  4029,
-   16,  4688, 12288,     1,  4288,     5,     7,   133,  4368,   599,
- 4352,  1017, 37640,  2347,   273,  3560,   400,  4055,    16,  4713,
-12288,     4,   134,  4369,  1018, 37641,  2346,   272,  4210,     5,
-    4,  2349,   275,  3561,   402,  4081,    16,  4738, 12288,     3,
- 2189, 41872,  2348,   274,  4236,     5,    10,  1042, 37684,  1273,
-20480,  1324, 37644,  2067, 16417,  2289,   291,  2567,   259,  3058,
- 1381,  3900,    32,  3927,    34,  4110,    48,     8,   417, 16500,
- 1043, 37685,  1325, 37645,  2066, 16416,  2288,   290,  2566,   258,
- 3057,  1380,  3849,  4145,     8,  1274, 20482,  1326, 37646,  2069,
-16419,  2287,   289,  2565,   257,  3901,    34,  3926,    32,  4136,
-   48,     5,   418, 16502,  1044, 37687,  1327, 37647,  2068, 16418,
- 3850,  4147,    11,   611,  4408,  1039, 37680,  1320, 37640,  2070,
-16421,  2571,   263,  3054,  1377,  3571,   424,  3851,  4148,  3952,
-   32,  3979,    34,  4162,    48,     4,   415, 16496,  1321, 37641,
- 1419,  4355,  2570,   262,    11,   612,  4410,  1040, 37682,  1322,
-37642,  1417,  4352,  2072, 16423,  2291,   293,  2569,   261,  3056,
- 1379,  3953,    34,  3978,    32,  4188,    48,    10,   263,  8688,
-  416, 16498,  1041, 37683,  1323, 37643,  1418,  4353,  2071, 16422,
- 2290,   292,  2568,   260,  3055,  1378,  3852,  4151,    10,   607,
- 4404,   749, 20528,  1685,  4356,  1735, 20480,  2074, 16425,  3569,
-  420,  3853,  4152,  4004,    32,  4031,    34,  4214,    48,     5,
-  137,  4389,   421, 16508,   608,  4405,  2073, 16424,  3854,  4153,
-    6,   609,  4406,  3570,   422,  3855,  4154,  4005,    34,  4030,
-   32,  4240,    48,     4,   422, 16510,   610,  4407,  1319, 37639,
- 2572,   264,     8,   136,  4384,   605,  4400,  1045, 37688,  1681,
- 4352,  3567,   416,  4056,    32,  4083,    34,  4266,    48,     5,
-  419, 16504,   606,  4401,  1317, 37633,  1682,  4353,  2350,   288,
-    6,  1318, 37634,  1683,  4354,  3568,   418,  4057,    34,  4082,
-   32,  4292,    48,     2,   420, 16506,  1684,  4355,     9,    12,
- 4400,   747, 20520,  1033, 37668,  2076, 16433,  3578,   444,  3838,
- 4128,  3902,    48,  4108,    32,  4135,    34,     6,   414, 16484,
-  748, 20521,  1034, 37669,  2075, 16432,  2851,   262,  3839,  4129,
-    5,  1035, 37670,  2078, 16435,  3928,    48,  4109,    34,  4134,
-   32,     4,  1036, 37671,  2077, 16434,  2850,   260,  3840,  4131,
-    9,  1029, 37664,  2080, 16437,  2293,   311,  2690,   257,  3576,
-  440,  3841,  4132,  3954,    48,  4160,    32,  4187,    34,     6,
-  412, 16480,  1030, 37665,  2079, 16436,  2689,   256,  2849,   258,
- 3842,  4133,    10,   140,  4410,  1031, 37666,  2082, 16439,  2292,
-  309,  2692,   259,  3577,   442,  3843,  4134,  3980,    48,  4161,
-   34,  4186,    32,     7,   413, 16482,  1032, 37667,  2081, 16438,
- 2691,   258,  2848,   256,  3166,   192,  3844,  4135,     7,   139,
- 4404,   741, 20512,  3574,   436,  3845,  4136,  4006,    48,  4212,
-   32,  4239,    34,     3,   742, 20513,  2855,   270,  3846,  4137,
-    7,   743, 20514,  2294,   313,  3575,   438,  3847,  4138,  4032,
-   48,  4213,    34,  4238,    32,     2,  2854,   268,  3848,  4139,
-    9,   138,  4400,   603,  4384,   744, 20516,  1037, 37672,  1328,
-37648,  3572,   432,  4058,    48,  4264,    32,  4291,    34,     5,
-  604,  4385,  1038, 37673,  1329, 37649,  1686,  4369,  2853,   266,
-    7,   745, 20518,  1330, 37650,  1687,  4370,  3573,   434,  4084,
-   48,  4265,    34,  4290,    32,     4,   746, 20519,  1331, 37651,
- 1688,  4371,  2852,   264,     2,   762, 24600,  3923, 12288,     2,
-  842, 28760,  3555,   334,     2,   763, 24602,  3949, 12288,     1,
- 3554,   332,     7,   252,  8464,   438, 16530,   764, 24604,  3100,
-  272,  3151,    16,  3160,    48,  3975, 12288,     1,  3553,   330,
-    2,   765, 24606,  4001, 12288,     2,   437, 16529,  3552,   328,
-    2,  1737, 24608,  4027, 12288,     4,   443, 16543,   758, 24593,
-  838, 28752,  3551,   326,     4,   441, 16540,   759, 24594,  1738,
-24610,  4053, 12288,     4,   442, 16541,   839, 28754,  1739, 24611,
- 3550,   324,     4,   439, 16538,   760, 24596,  2178, 41792,  4079,
-12288,     4,   440, 16539,   840, 28756,  3356,   320,  3549,   322,
-    2,   761, 24598,  4105, 12288,     3,   841, 28758,  3357,   322,
- 3548,   320,     3,   429, 16518,  4131, 12288,  4325,    16,     3,
-  430, 16519,   836, 28744,  4326,    17,     3,   427, 16516,  4157,
-12288,  4327,    18,     1,   428, 16517,     6,   425, 16514,  2182,
-41816,  3099,   256,  3122,   304,  3141,    16,  4183, 12288,     3,
-  426, 16515,   837, 28748,  4328,    21,     2,   423, 16512,  4209,
-12288,     1,   424, 16513,     6,   436, 16526,   757, 24576,   832,
-28737,  1740, 24624,  2181, 41812,  4235, 12288,     1,   831, 28736,
-    2,   434, 16524,  4261, 12288,     2,   435, 16525,   833, 28738,
-    2,   162,  8464,  4287, 12288,     4,   163,  8465,   433, 16523,
-  834, 28740,  3358,   336,     4,   164,  8466,   431, 16520,  2179,
-41810,  4313, 12288,     4,   432, 16521,   835, 28742,  2180, 41811,
- 3359,   338,     1,   779, 24632,     2,   780, 24633,  3159,    21,
-    2,   781, 24634,  4329,    34,     1,   782, 24635,     6,   169,
- 8488,   783, 24636,  3102,   304,  3142,    32,  3153,    48,  3158,
-   16,     3,   170,  8489,   784, 24637,  3364,   360,     2,   171,
- 8490,   785, 24638,     1,   786, 24639,     2,   167,  8484,   774,
-24624,     2,   775, 24625,  3362,   356,     1,   776, 24626,     2,
-  168,  8487,  3363,   358,     3,   165,  8480,   777, 24628,  2183,
-41824,     1,  3360,   352,     2,   166,  8482,   778, 24630,     1,
- 3361,   354,     1,   770, 24616,     1,   771, 24618,     7,   446,
-16546,   772, 24620,  3101,   288,  3120,   272,  3143,    48,  3152,
-   32,  3155,    16,     1,  3121,   273,     2,   444, 16544,   773,
-24622,     1,   445, 16545,     4,   175,  8500,   766, 24608,  1726,
- 8468,  1736, 24592,     3,   176,  8501,   843, 28768,  2186, 41845,
-    1,   767, 24610,     1,   844, 28770,     6,   172,  8496,   768,
-24612,   846, 28773,  1724,  8464,  2184, 41840,  3365,   369,     1,
-  845, 28772,     6,   173,  8498,   769, 24614,  1725,  8466,  2185,
-41842,  3024,   304,  3367,   371,     2,   174,  8499,  3366,   370,
-   11,   256,  8533,  1790, 28712,  3519,   270,  3912,  8192,  3939,
- 8194,  3966,  8196,  3993,  8198,  4020,  8200,  4047,  8202,  4074,
- 8204,  4101,  8206,     6,   255,  8532,   801, 24664,  1791, 28713,
- 3106,   340,  4330,    64,  4350,  4097,    11,   818, 28698,  1792,
-28714,  3518,   268,  3913,  8194,  3938,  8192,  3967,  8198,  3992,
- 8196,  4021,  8202,  4046,  8200,  4075,  8206,  4100,  8204,     3,
-  802, 24666,  1793, 28715,  4375,  4097,    11,  1794, 28716,  3517,
-  266,  3914,  8196,  3941,  8198,  3964,  8192,  3991,  8194,  4022,
- 8204,  4049,  8206,  4072,  8200,  4099,  8202,  4331,    69,     6,
-  253,  8528,  1795, 28717,  3104,   336,  3136,   256,  3144,    64,
- 4400,  4097,    10,  1796, 28718,  3515,   264,  3915,  8198,  3940,
- 8196,  3965,  8194,  3990,  8192,  4023,  8206,  4048,  8204,  4073,
- 8202,  4098,  8200,     5,   254,  8530,  2175, 41738,  3105,   338,
- 3516,   265,  4425,  4097,    12,   813, 28688,  1782, 28704,  3513,
-  262,  3771,   256,  3916,  8200,  3943,  8202,  3970,  8204,  3997,
- 8206,  4016,  8192,  4043,  8194,  4070,  8196,  4097,  8198,     7,
-  179,  8516,   797, 24656,   814, 28689,  1783, 28705,  3344,   261,
- 3514,   263,  4450,  4097,    13,   815, 28690,  1784, 28706,  2174,
-41735,  3512,   260,  3772,   258,  3917,  8202,  3942,  8200,  3971,
- 8206,  3996,  8204,  4017,  8194,  4042,  8192,  4071,  8198,  4096,
- 8196,     4,   798, 24658,  1785, 28707,  3107,   350,  4475,  4097,
-   14,   816, 28692,  1786, 28708,  2173, 41729,  3343,   256,  3511,
-  258,  3773,   260,  3918,  8204,  3945,  8206,  3968,  8200,  3995,
- 8202,  4018,  8196,  4045,  8198,  4068,  8192,  4095,  8194,     4,
-  799, 24660,  1787, 28709,  2172, 41728,  4500,  4097,    13,   178,
- 8515,   642,  4496,   817, 28694,  1788, 28710,  3510,   256,  3919,
- 8206,  3944,  8204,  3969,  8202,  3994,  8200,  4019,  8198,  4044,
- 8196,  4069,  8194,  4094,  8192,     6,   177,  8514,   643,  4497,
-  800, 24662,  1789, 28711,  3025,   320,  4525,  4097,    11,   809,
-28680,  3529,   286,  4120,  8192,  4147,  8194,  4174,  8196,  4201,
- 8198,  4228,  8200,  4255,  8202,  4282,  8204,  4309,  8206,  4333,
-   81,     4,   793, 24648,  3530,   287,  4332,    80,  4550,  4097,
-   10,   810, 28682,  3528,   284,  4121,  8194,  4146,  8192,  4175,
- 8198,  4200,  8196,  4229,  8202,  4254,  8200,  4283,  8206,  4308,
- 8204,     3,   794, 24650,  4334,    82,  4575,  4097,    10,   811,
-28684,  3527,   282,  4122,  8196,  4149,  8198,  4172,  8192,  4199,
- 8194,  4230,  8204,  4257,  8206,  4280,  8200,  4307,  8202,     6,
-  795, 24652,  3103,   320,  3145,    80,  3157,   112,  3163,    96,
- 4600,  4097,    11,   158,  4504,   812, 28686,  3526,   280,  4123,
- 8198,  4148,  8196,  4173,  8194,  4198,  8192,  4231,  8206,  4256,
- 8204,  4281,  8202,  4306,  8200,     3,   159,  4505,   796, 24654,
- 4625,  4097,    13,   156,  4502,   735, 12548,   788, 24641,   804,
-28672,  3525,   278,  4124,  8200,  4151,  8202,  4178,  8204,  4205,
- 8206,  4224,  8192,  4251,  8194,  4278,  8196,  4305,  8198,     6,
-  157,  4503,   736, 12549,   787, 24640,   805, 28673,  3774,   273,
- 4650,  4097,    13,   641,  4484,   790, 24643,  3346,   278,  3523,
-  276,  3775,   274,  4125,  8202,  4150,  8200,  4179,  8206,  4204,
- 8204,  4225,  8194,  4250,  8192,  4279,  8198,  4304,  8196,     5,
-  155,  4501,   789, 24642,  3524,   277,  3776,   275,  4675,  4097,
-   13,   639,  4482,   731, 12544,   806, 28676,  3345,   272,  3522,
-  274,  4126,  8204,  4153,  8206,  4176,  8200,  4203,  8202,  4226,
- 8196,  4253,  8198,  4276,  8192,  4303,  8194,     5,   640,  4483,
-  732, 12545,   791, 24644,   807, 28677,  4700,  4097,    14,   154,
- 4496,   637,  4480,   733, 12546,   808, 28678,  2176, 41747,  3520,
-  272,  4127,  8206,  4152,  8204,  4177,  8202,  4202,  8200,  4227,
- 8198,  4252,  8196,  4277,  8194,  4302,  8192,     5,   638,  4481,
-  734, 12547,   792, 24646,  3521,   273,  4725,  4097,     5,   830,
-28728,  1758, 28680,  3542,   302,  4336,    97,  4441,   105,     3,
- 1759, 28681,  4335,    96,  4440,   104,     4,  1760, 28682,  3541,
-  300,  4338,    99,  4466,   105,     3,  1761, 28683,  4337,    98,
- 4465,   104,     4,  1265, 12544,  1762, 28684,  3540,   298,  4491,
-  105,     4,  1763, 28685,  3123,   320,  3162,    80,  4490,   104,
-    3,  1764, 28686,  3538,   296,  4516,   105,     4,  1765, 28687,
- 3539,   297,  4339,   102,  4515,   104,     4,   826, 28720,  1750,
-28672,  3537,   294,  4341,   105,     3,  1741, 24640,  1751, 28673,
- 4340,   104,     4,   827, 28722,  1752, 28674,  3535,   292,  4366,
-  105,     3,  1753, 28675,  3536,   293,  4365,   104,     5,   828,
-28724,  1754, 28676,  3347,   288,  3533,   290,  4391,   105,     3,
- 1755, 28677,  3534,   291,  4390,   104,     5,   829, 28726,  1756,
-28678,  3348,   290,  3531,   288,  4416,   105,     3,  1757, 28679,
- 3532,   289,  4415,   104,     4,   823, 28712,  1774, 28696,  3355,
-  316,  4641,   105,     2,  1775, 28697,  4640,   104,     3,   824,
-28714,  1776, 28698,  4666,   105,     3,   825, 28715,  1777, 28699,
- 4665,   104,     4,  1778, 28700,  3353,   312,  3786,   255,  4691,
-  105,     7,   257,  8544,  1779, 28701,  3108,   352,  3146,   112,
- 3156,    80,  3161,    64,  4690,   104,     3,  1780, 28702,  3354,
-  314,  4716,   105,     4,  1689,  4505,  1781, 28703,  2177, 41786,
- 4715,   104,     4,   819, 28704,  1766, 28688,  3351,   308,  4541,
-  105,     3,   803, 24672,  1767, 28689,  4540,   104,     6,   646,
- 4516,   820, 28706,  1768, 28690,  3352,   310,  3547,   308,  4566,
-  105,     2,  1769, 28691,  4565,   104,     7,   645,  4514,   821,
-28708,  1733, 12560,  1770, 28692,  3349,   304,  3545,   306,  4591,
-  105,     3,  1771, 28693,  3546,   307,  4590,   104,     6,   644,
- 4512,   822, 28710,  1772, 28694,  3350,   306,  3543,   304,  4616,
-  105,     3,  1773, 28695,  3544,   305,  4615,   104,     3,   656,
- 4689,   894, 36953,  2727,   632,     4,   105,   513,   655,  4688,
-  893, 36952,  2728,   633,     2,   274,  8856,  1908,   560,     2,
-  275,  8857,  1909,   561,     1,  3809,   768,     1,  2963,  4664,
-    2,  2322,   584,  2620, 25568,     1,  2323,   585,     2,   268,
- 8850,   889, 36945,     7,   269,  8851,   888, 36944,  1446,  4706,
- 1947,   577,  2321,   583,  2961,  4660,  3643,   712,     3,   891,
-36947,  1948,   578,  2320,   580,     5,   890, 36946,  1445,  4704,
- 1949,   579,  2725,   627,  2962,  4662,     4,   272,  8854,  1950,
-  580,  2319,   578,  2726,   628,     5,   273,  8855,   892, 36948,
- 1951,   581,  2469,  4624,  2960,  4656,     2,   270,  8852,  1447,
- 4709,     1,   271,  8853,     3,   887, 36937,  1277, 36977,  1906,
-  546,     5,   161,  4688,   651,  4672,   886, 36936,  1907,   547,
- 3644,   720,     2,   653,  4675,  1904,   544,     4,   652,  4674,
- 1278, 36978,  1905,   545,  3645,   722,     2,   654,  4676,  3646,
-  724,     1,  2621, 25584,     1,  3647,   726,     4,   234,   512,
-  879, 36929,  1448,  4723,  1952,   592,     4,   235,   513,  1953,
-  593,  2723,   609,  2959,  4644,     3,   881, 36931,  1954,   594,
- 2724,   610,     2,   880, 36930,  1955,   595,     4,   883, 36933,
- 1956,   596,  2326,   594,  2466,  4609,     5,   882, 36932,  1957,
-  597,  2327,   595,  2465,  4608,  2957,  4640,     3,   885, 36935,
- 2324,   592,  2468,  4611,     4,   884, 36934,  2325,   593,  2467,
- 4610,  2958,  4642,     5,   911, 36985,  1639,   512,  1898,   530,
- 2722,   600,  3649,   737,     3,   910, 36984,  1899,   531,  3648,
-  736,     2,  1896,   528,  3651,   739,     2,  1897,   529,  3650,
-  738,     1,  3653,   741,     1,  3652,   740,     3,  1900,   532,
- 2618, 25536,  3655,   743,     2,  1901,   533,  3654,   742,     4,
- 1247,   512,  1903,   538,  1958,   608,  2714,   592,     4,   904,
-36976,  1959,   609,  2715,   593,  3656,   744,     4,   905, 36979,
- 1902,   536,  2716,   594,  3658,   747,     3,  2717,   595,  2956,
- 4630,  3657,   746,     2,   907, 36981,  2718,   596,     3,   906,
-36980,  2719,   597,  2954,  4624,     3,   909, 36983,  1572,   514,
- 2720,   598,     3,   908, 36982,  2721,   599,  2955,  4626,     4,
-  658,  4705,   903, 36969,  1889,   514,  2712,   584,     4,   657,
- 4704,  1890,   515,  2713,   585,  2768,  4616,     1,  1888,   512,
-    2,  1276, 36951,  2619, 25552,     2,  1275, 36950,  1891,   517,
-    4,   896, 36961,  1894,   522,  1960,   624,  2761,  4609,     3,
-  895, 36960,  2705,   577,  2953,  4612,     4,   898, 36963,  1892,
-  520,  2706,   578,  2763,  4611,     5,   897, 36962,  1442,  4688,
- 1893,   521,  2707,   579,  2762,  4610,     4,   900, 36965,  1444,
- 4695,  2708,   580,  2765,  4613,     6,   899, 36964,  1961,   629,
- 2470,  4640,  2709,   581,  2764,  4612,  2951,  4608,     5,   902,
-36967,  1443,  4693,  1895,   524,  2710,   582,  2767,  4615,     4,
-  901, 36966,  2711,   583,  2766,  4614,  2952,  4610,     5,   160,
- 4608,   650,  4624,   861, 36888,  2352,   513,  3619,   640,     4,
-  862, 36889,  1699,  4641,  2130, 41090,  2351,   512,     2,  1700,
- 4642,  3620,   642,     4,  1701,  4643,  2129, 41088,  2353,   514,
- 2614, 25508,     2,  1702,  4644,  3621,   644,     3,  2132, 41093,
- 2354,   519,  3622,   646,     3,  2131, 41092,  2304,   520,  2613,
-25504,     4,   854, 36880,  2303,   519,  2701,   561,  3623,   648,
-    2,   855, 36881,  2700,   560,     6,   856, 36882,  1439,  4640,
- 2134, 41097,  2302,   517,  2703,   563,  3624,   650,     4,  2133,
-41096,  2301,   516,  2616, 25516,  2702,   562,     5,    15,  4608,
-  857, 36884,  2300,   515,  2440,   529,  3625,   652,     4,   858,
-36885,  2299,   514,  2439,   528,  2704,   564,     3,    16,  4610,
-  859, 36886,  2298,   513,     4,   206, 36871,   860, 36887,  1440,
- 4645,  2615, 25512,     4,   647,  4608,   852, 36872,  2699,   553,
- 3626,   656,     4,   648,  4609,   853, 36873,  2698,   552,  3627,
-  657,     2,   649,  4610,  3628,   658,     1,  2135, 41104,     1,
- 3629,   660,     1,  3630,   662,     2,  2310,   536,  2617, 25520,
-    1,  3631,   664,     2,  1441,  4656,  2309,   533,     1,  2355,
-  538,     3,   849, 36868,  2308,   531,  3632,   668,     3,   850,
-36869,  2307,   530,  2437,   512,     6,    17,  4626,   851, 36870,
- 2306,   529,  2357,   543,  2697,   551,  3633,   670,     4,  2305,
-  528,  2356,   542,  2438,   514,  2696,   550,     3,  1263,  4616,
- 1690,  4608,  3634,   672,     2,  1264,  4617,  1691,  4609,     2,
- 1692,  4610,  3635,   674,     2,  1693,  4611,  2866,   536,     2,
- 1694,  4612,  3636,   676,     1,  2611, 25472,     3,   872, 36912,
- 1259,  4608,  2313,   551,     3,  1798, 36865,  1946,   544,  2863,
-  530,     3,   873, 36914,  1260,  4610,  1799, 36866,     5,   874,
-36915,  1248,   578,  1800, 36867,  2312,   548,  2862,   528,     3,
-   18,  4640,   875, 36916,  1261,  4612,     2,   876, 36917,  2865,
-  534,     2,   877, 36918,  1262,  4614,     3,   878, 36919,  2311,
-  544,  2864,   532,     3,   870, 36904,  2695,   521,  3637,   688,
-    4,   871, 36905,  1695,  4625,  1912,   578,  2694,   520,     3,
- 1696,  4626,  1911,   577,  3638,   690,     5,  1697,  4627,  1910,
-  576,  2136, 41136,  2861,   520,  3639,   691,     3,  1698,  4628,
- 1916,   583,  3640,   692,     1,  1915,   582,     1,  1914,   581,
-    3,  1913,   580,  2318,   568,  2612, 25488,     5,   863, 36896,
- 1438,  4626,  2858,   515,  2965,  4676,  3641,   696,     3,   864,
-36897,  2317,   566,  2857,   514,     4,   865, 36898,  1436,  4624,
- 2966,  4678,  3642,   698,     4,  1437,  4625,  1917,   584,  2316,
-  564,  2856,   512,     1,   866, 36900,     4,   867, 36901,  2315,
-  562,  2441,   544,  2860,   518,     3,   868, 36902,  2693,   519,
- 2964,  4674,     4,   869, 36903,  2314,   560,  2442,   546,  2859,
-  516,     3,   180,  8704,  2112, 41024,  3174,     8,     3,  3175,
-    9,  3374,   576,  3609,   578,     2,  3026,   512,  3176,    10,
-    3,  2113, 41027,  3177,    11,  3608,   576,     3,   181,  8708,
- 2610, 25440,  3178,    12,     1,  3179,    13,     1,  3180,    14,
-    3,  2114, 41031,  3181,    15,  3610,   580,     2,   182,  8712,
-  267,  8720,     1,  3167,     1,     1,  3168,     2,     1,  3169,
-    3,     2,   336,  8720,  3170,     4,     1,  3171,     5,     1,
- 3172,     6,     1,  3173,     7,     3,   334,  8716,  2115, 41040,
- 3376,   593,     2,  2089, 37010,  3375,   592,     1,   335,  8718,
-    1,  3611,   592,     1,   332,  8712,     1,  2091, 37014,     1,
-  333,  8714,     2,  2090, 37012,  2116, 41047,     2,   183,  8728,
-  330,  8708,     2,   264,  8705,  1214, 40961,     3,   265,  8706,
-  331,  8710,  1215, 40962,     3,   266,  8707,  1216, 40963,  2092,
-37016,     1,   329,  8706,     3,   184,  8736,  2117, 41056,  3614,
-  611,     3,  2208, 45088,  2606, 25413,  3613,   610,     1,  2607,
-25414,     2,  2608, 25415,  3612,   608,     1,  2605, 25408,     1,
- 3616,   614,     1,  2118, 41062,     2,  2119, 41063,  3615,   612,
-    3,   185,  8744,  2120, 41064,  3182,    32,     2,   186,  8745,
- 3617,   618,     1,  3618,   620,     3,   187,  8752,   343,  8748,
- 2121, 41072,     1,  2122, 41075,     3,   341,  8744,  2123, 41076,
- 2609, 25424,     1,  2124, 41077,     2,   342,  8746,  2125, 41078,
-    2,   339,  8740,  2126, 41080,     2,   340,  8742,  2127, 41082,
-    2,   337,  8736,  2128, 41084,     1,   338,  8738,     3,  3368,
-  512,  3584,   514,  4535,  4866,     3,   188,  8768,  4509,  4865,
- 4536,  4867,     4,   927, 37016,  3369,   514,  3583,   512,  4510,
- 4866,     3,   189,  8770,  4511,  4867,  4534,  4865,     2,  3585,
-  518,  4485,  4866,     4,   190,  8772,  2603, 25376,  4459,  4865,
- 4486,  4867,     2,  2100, 40967,  4460,  4866,     3,   191,  8774,
- 4461,  4867,  4484,  4865,     2,   922, 37010,  4435,  4866,     3,
-  923, 37011,  4409,  4865,  4436,  4867,     3,   920, 37008,  1963,
-  641,  4410,  4866,     4,   921, 37009,  1962,   640,  4411,  4867,
- 4434,  4865,     2,   926, 37014,  4385,  4866,     2,  4359,  4865,
- 4386,  4867,     2,   924, 37012,  4360,  4866,     3,   925, 37013,
- 4361,  4867,  4384,  4865,     3,   192,  8785,  3587,   530,  4735,
- 4866,     3,  2101, 40976,  4709,  4865,  4736,  4867,     3,   193,
- 8787,  3586,   528,  4710,  4866,     3,   919, 37001,  4711,  4867,
- 4734,  4865,     3,   194,  8789,  3589,   534,  4685,  4866,     3,
- 2604, 25392,  4659,  4865,  4686,  4867,     3,   196,  8791,  3588,
-  532,  4660,  4866,     3,   195,  8790,  4661,  4867,  4684,  4865,
-    6,   198,  8793,   207, 37010,   914, 36994,  1964,   659,  3591,
-  538,  4635,  4866,     5,   197,  8792,   915, 36995,  3592,   539,
- 4609,  4865,  4636,  4867,     3,   912, 36992,  3590,   536,  4610,
- 4866,     4,   199,  8794,   913, 36993,  4611,  4867,  4634,  4865,
-    1,  4585,  4866,     5,   200,  8796,   918, 36999,  1967,   662,
- 4559,  4865,  4586,  4867,     4,   916, 36996,  1966,   661,  3593,
-  540,  4560,  4866,     4,   917, 36997,  1965,   660,  4561,  4867,
- 4584,  4865,     3,  2103, 40993,  3370,   544,  3594,   546,     1,
- 2102, 40992,     1,  2105, 40995,     2,  2104, 40994,  3371,   547,
-    2,  3372,   548,  3596,   550,     2,  2106, 40996,  2601, 25344,
-    2,  2108, 40999,  3595,   548,     1,  2107, 40998,     1,  3599,
-  554,     2,  2109, 41000,  3600,   555,     1,  3597,   552,     1,
- 3598,   553,     1,  3602,   558,     2,  2736,   661,  3601,   556,
-    1,  2735,   660,     2,  3373,   560,  3604,   562,     1,  2110,
-41008,     2,  2734,   649,  3603,   560,     3,  1801, 37017,  2111,
-41010,  2733,   648,     1,  3606,   566,     1,  2602, 25360,     1,
- 3605,   564,     1,  2729,   642,     1,  3607,   568,     1,  2732,
-  647,     1,  2731,   645,     1,  2730,   644,     3,   110,   772,
- 1293, 37221,  3805,   512,     3,   111,   773,  1292, 37220,  2968,
- 4920,     4,   112,   774,  1294, 37223,  2598, 25312,  3806,   514,
-    2,   113,   775,  2969,  4922,     3,   106,   768,   948, 37209,
- 1289, 37217,     1,   107,   769,     2,   108,   770,  1291, 37219,
-    2,   109,   771,  1290, 37218,     3,   947, 37205,  1578,   800,
- 2473,  4881,     1,  2472,  4880,     2,   945, 37201,  1984,   832,
-    1,  1579,   805,     1,   946, 37202,     3,  1580,   824,  2600,
-25330,  3807,   528,     2,  2599, 25328,  3808,   530,     1,  1296,
-37233,     1,  1295, 37232,     1,  1297, 37234,     2,   211, 37204,
- 2471,  4864,     1,   944, 37191,     1,  2967,  4900,     2,  1575,
-  776,  1644,   772,     1,  1576,   777,     1,  2595, 25280,     2,
-  961, 37241,  1640,   768,     2,   960, 37240,  1641,   769,     1,
- 1642,   770,     1,  1643,   771,     2,   957, 37237,  1805, 37189,
-    3,   956, 37236,  2479,  4912,  4314, 37417,     1,   959, 37239,
-    1,   958, 37238,     1,   953, 37233,     1,   952, 37232,     2,
-  955, 37235,  1573,   774,     2,   954, 37234,  1574,   775,     2,
- 1285, 37205,  4315, 37424,     1,  1284, 37204,     2,  1287, 37207,
- 2596, 25296,     1,  1286, 37206,     5,   951, 37225,  1705,  4945,
- 1878,   768,  1920,   770,  2775,  4873,     2,   950, 37224,  1704,
- 4944,     2,  1283, 37203,  1918,   768,     3,  1706,  4946,  1919,
-  769,  2597, 25301,     2,  2475,  4897,  2773,  4869,     2,  2474,
- 4896,  2772,  4868,     1,  2477,  4899,     3,   949, 37222,  2476,
- 4898,  2774,  4870,     1,  2769,  4865,     2,  1288, 37208,  2478,
- 4900,     1,  2771,  4867,     3,  1577,   791,  1707,  4954,  2770,
- 4866,     3,   664,  4884,   755, 21008,  3702,   900,     1,   665,
- 4885,     3,   666,  4886,   756, 21010,  3703,   902,     2,  1974,
-  782,  2593, 25248,     4,   662,  4880,   939, 37144,  2358,   769,
- 3700,   896,     1,   940, 37145,     3,   663,  4882,  2594, 25253,
- 3701,   898,     1,  2162, 41344,     1,   936, 37140,     1,   937,
-37141,     1,  1973,   775,     2,   938, 37143,  1972,   774,     5,
-  667,  4888,   848, 33105,  1282, 37160,  1969,   769,  3704,   904,
-    2,   847, 33104,  1968,   768,     3,   935, 37138,  1971,   771,
- 3705,   906,     2,  1970,   770,  2878,   816,     1,  3708,   916,
-    1,  2447,   776,     2,  2166, 41365,  3709,   918,     1,  2165,
-41364,     3,   659,  4864,  2164, 41363,  3706,   912,     3,   660,
- 4865,  1979,   792,  2163, 41362,     2,   661,  4866,  3707,   914,
-    1,   931, 37124,     3,   932, 37125,  1977,   788,  2443,   768,
-    1,   933, 37126,     3,   934, 37127,  1978,   790,  2444,   770,
-    2,   928, 37120,  3710,   920,     3,   929, 37121,  1975,   784,
- 2445,   772,     3,  1451,  4912,  1804, 37170,  3711,   922,     4,
-  930, 37123,  1976,   786,  2446,   774,  2877,   800,     1,  3714,
-  932,     1,  2750,   796,     1,  3715,   934,     2,  2592, 25216,
- 2751,   798,     3,  1703,  4864,  1802, 37128,  3712,   928,     1,
- 2748,   792,     1,  3713,   930,     2,  2749,   794,  2876,   792,
-    3,   210, 37156,  1581,   833,  3718,   940,     3,  1982,   804,
- 2747,   788,  2875,   790,     1,  2874,   788,     3,  1981,   801,
- 2745,   785,  3716,   936,     5,   208, 37153,  1582,   836,  1980,
-  800,  2744,   784,  2873,   786,     2,  1449,  4864,  3717,   938,
-    3,   209, 37155,  2746,   786,  2872,   784,     1,  2742,   781,
-    1,  2741,   780,     2,  1281, 37142,  2743,   783,     2,   668,
- 4896,  2739,   777,     2,  1279, 37137,  2738,   776,     3,  1280,
-37139,  2740,   778,  2871,   776,     2,   941, 37157,  2870,   774,
-    1,   942, 37158,     3,   943, 37159,  2737,   774,  2869,   772,
-    1,  1803, 37136,     2,  1983,   816,  2868,   770,     1,  1450,
- 4880,     1,  2867,   768,     2,  2589, 25184,  4445,   512,     1,
- 3683,   838,     1,  4470,   512,     1,  3682,   836,     1,  4495,
-  512,     2,  2590, 25189,  3681,   834,     1,  4520,   512,     1,
- 3680,   832,     1,  4345,   512,     1,  4370,   512,     1,  3686,
-  844,     1,  4395,   512,     1,  3685,   842,     1,  4420,   512,
-    1,  3684,   840,     2,  2591, 25200,  4645,   512,     1,  3690,
-  854,     1,  4670,   512,     1,  3689,   852,     1,  4695,   512,
-    1,  3688,   850,     1,  4720,   512,     1,  3687,   848,     1,
- 4545,   512,     1,  4570,   512,     1,  4595,   512,     1,  3692,
-  858,     1,  4620,   512,     1,  3691,   856,     1,  3696,   870,
-    2,  2154, 41319,  3695,   868,     1,  2150, 41312,     2,  2151,
-41313,  3694,   866,     1,  2152, 41314,     2,  2153, 41315,  3693,
-  864,     1,  2155, 41320,     1,  2156, 41322,     1,  2161, 41332,
-    1,  3699,   884,     1,  2157, 41328,     2,  2158, 41329,  3698,
-  882,     1,  2159, 41330,     2,  2160, 41331,  3697,   880,     5,
- 2216, 57345,  2582, 25121,  3661,   774,  4455,  4608,  4482,  4610,
-    2,  4456,  4609,  4483,  4611,     4,  2584, 25123,  3660,   772,
- 4457,  4610,  4480,  4608,     3,  2583, 25122,  4458,  4611,  4481,
- 4609,     4,  2586, 25125,  3659,   770,  4505,  4608,  4532,  4610,
-    4,  2217, 57348,  2585, 25124,  4506,  4609,  4533,  4611,     3,
-  972, 37272,  4507,  4610,  4530,  4608,     5,   973, 37273,  2218,
-57350,  2587, 25126,  4508,  4611,  4531,  4609,     3,   970, 37270,
- 4355,  4608,  4382,  4610,     5,   971, 37271,  2219, 57352,  3666,
-  783,  4356,  4609,  4383,  4611,     3,  3664,   780,  4357,  4610,
- 4380,  4608,     4,   969, 37269,  3665,   781,  4358,  4611,  4381,
- 4609,     3,  3663,   778,  4405,  4608,  4432,  4610,     2,  4406,
- 4609,  4433,  4611,     3,  3662,   776,  4407,  4610,  4430,  4608,
-    2,  4408,  4611,  4431,  4609,     4,  2221, 57361,  3669,   790,
- 4655,  4608,  4682,  4610,     4,  2220, 57360,  2588, 25136,  4656,
- 4609,  4683,  4611,     3,  3668,   788,  4657,  4610,  4680,  4608,
-    2,  4658,  4611,  4681,  4609,     3,  3667,   786,  4705,  4608,
- 4732,  4610,     3,  2137, 41232,  4706,  4609,  4733,  4611,     2,
- 4707,  4610,  4730,  4608,     3,  2138, 41234,  4708,  4611,  4731,
- 4609,     3,   968, 37254,  4555,  4608,  4582,  4610,     2,  4556,
- 4609,  4583,  4611,     3,   966, 37252,  4557,  4610,  4580,  4608,
-    3,   967, 37253,  4558,  4611,  4581,  4609,     3,   964, 37250,
- 4605,  4608,  4632,  4610,     3,   965, 37251,  4606,  4609,  4633,
- 4611,     4,   962, 37248,  3670,   792,  4607,  4610,  4630,  4608,
-    3,   963, 37249,  4608,  4611,  4631,  4609,     2,  2144, 41253,
- 2223, 57377,     2,  2143, 41252,  2222, 57376,     1,  2225, 57379,
-    1,  2224, 57378,     3,  2140, 41249,  2227, 57381,  3672,   802,
-    2,  2139, 41248,  2226, 57380,     2,  2142, 41251,  3671,   800,
-    1,  2141, 41250,     1,  3109,   886,     2,  2229, 57393,  3676,
-  822,     2,  2228, 57392,  2581, 25104,     1,  3675,   820,     1,
- 2147, 41270,     1,  3674,   818,     1,  2145, 41264,     1,  3673,
-  816,     1,  2146, 41266,     1,  3679,   828,     1,  3678,   826,
-    1,  2148, 41272,     1,  3677,   824,     1,  2149, 41274,     1,
- 3036,    16,     1,  1469,  5234,     1,  1468,  5232,     1,  2481,
- 5121,     2,  2480,  5120,  3037,    21,     1,  2648, 26096,     2,
- 1463,  5219,  1986,  1088,     2,  1987,  1089,  2038,  5120,     1,
- 1462,  5216,     1,  1466,  5223,     2,  1465,  5222,  3035,     5,
-    1,  1464,  5221,     1,   678,  5200,     1,  1467,  5224,     1,
- 2647, 26080,     1,  1459,  5202,     1,  1458,  5200,     1,  1460,
- 5204,     2,  1650,  1040,  1879,  1024,     2,   679,  5216,  1651,
- 1041,     1,  1652,  1042,     2,  1461,  5208,  1653,  1043,     1,
- 2646, 26064,     2,  1456,  5187,  3038,    32,     1,  1457,  5189,
-    1,  1645,  1024,     2,   680,  5232,  1646,  1025,     1,  1647,
- 1026,     1,  1648,  1027,     1,  1649,  1028,     2,  1150, 38401,
- 2885,  1058,     2,  1151, 38402,  2884,  1057,     2,  1152, 38403,
- 2883,  1056,     5,    20,  5136,  1153, 38404,  1455,  5174,  2887,
- 1063,  4317,   272,     2,  1154, 38405,  2448,  1024,     2,  1155,
-38406,  4318,   274,     2,  1156, 38407,  2886,  1060,     1,   669,
- 5120,     1,   670,  5121,     1,   671,  5122,     1,   672,  5123,
-    1,   673,  5124,     1,   674,  5125,     1,  2645, 26032,     4,
- 1454,  5155,  1985,  1024,  2451,  1044,  2889,  1074,     1,  1453,
- 5152,     1,  2888,  1072,     2,    19,  5120,  4316,   256,     1,
- 2449,  1040,     2,  2450,  1042,  2890,  1076,     1,   675,  5137,
-    1,   676,  5138,     1,   677,  5139,     1,  2644, 26016,     1,
- 2752,  1025,     1,  2880,  1026,     1,  2754,  1027,     2,  2753,
- 1026,  2879,  1024,     2,    22,  5168,  2756,  1029,     2,  2755,
- 1028,  2882,  1030,     1,    23,  5170,     2,  1452,  5141,  2881,
- 1028,     1,  1721,  5136,     1,  2643, 26000,     1,  1715,  5128,
-    1,  1716,  5131,     2,    21,  5152,  1717,  5132,     1,  1718,
- 5133,     1,  1719,  5134,     1,  1720,  5135,     1,  1708,  5121,
-    1,  1709,  5122,     1,  1710,  5123,     1,  1711,  5124,     1,
- 1712,  5125,     1,  1713,  5126,     1,  1714,  5127,     1,  3742,
- 1107,     1,  3741,  1106,     1,  3740,  1105,     1,  3739,  1104,
-    1,  3150,  1280,     1,  3738,  1091,     1,  3737,  1090,     1,
- 3736,  1089,     1,  3735,  1088,     1,  2642, 25952,     1,  2641,
-25936,     1,  2640, 25925,     1,  2639, 25920,     2,  4180,  9472,
- 4612,  5376,     2,  4206,  9472,  4637,  5376,     2,  4128,  9472,
- 4562,  5376,     2,  4154,  9472,  4587,  5376,     3,  3722,  1042,
- 4284,  9472,  4712,  5376,     4,   681,  5248,  3721,  1040,  4310,
- 9472,  4737,  5376,     2,  4232,  9472,  4662,  5376,     1,  2638,
-25904,     2,  4258,  9472,  4687,  5376,     2,  3972,  9472,  4412,
- 5376,     1,  2050,  9216,     2,  3998,  9472,  4437,  5376,     2,
- 3920,  9472,  4362,  5376,     2,  3946,  9472,  4387,  5376,     4,
- 2201, 42497,  3720,  1026,  4076,  9472,  4512,  5376,     1,  2200,
-42496,     4,   682,  5264,  2202, 42499,  4102,  9472,  4537,  5376,
-    2,   683,  5265,  3719,  1025,     2,  4024,  9472,  4462,  5376,
-    1,  2637, 25888,     2,  4050,  9472,  4487,  5376,     1,   684,
- 5269,     1,  3730,  1074,     1,  3731,  1075,     1,  3729,  1073,
-    1,  3734,  1078,     1,  2636, 25872,     1,  3732,  1076,     1,
- 3733,  1077,     1,  1266, 13313,     1,  1267, 13314,     1,  1268,
-13315,     1,  1269, 13316,     1,  1270, 13317,     1,  1271, 13318,
-    1,  3725,  1058,     1,  3726,  1059,     1,  3723,  1056,     1,
- 3724,  1057,     1,  2635, 25856,     1,  3727,  1060,     1,  3728,
- 1061,     2,  2000,  1364,  4322,  4112,     2,  2001,  1365,  3042,
-  277,     1,  2002,  1366,     3,  1996,  1360,  3031,  1040,  3041,
-  272,     2,  1180, 38720,  1997,  1361,     1,  1998,  1362,     1,
- 1999,  1363,     1,  2634, 25840,     1,  1181, 38729,     1,  1183,
-38741,     1,  3040,   261,     1,  1184, 38742,     3,  1182, 38737,
- 3039,   256,  4319,  4100,     1,  4320,  4102,     1,  4321,  4106,
-    1,  1186, 38745,     1,  1185, 38744,     2,  1192, 38757,  2779,
- 5381,     1,  1191, 38756,     2,  1194, 38759,  2780,  5383,     1,
- 1193, 38758,     2,  1188, 38753,  2776,  5377,     1,  1187, 38752,
-    2,  1190, 38755,  2778,  5379,     2,  1189, 38754,  2777,  5378,
-    1,  2783,  5389,     1,  2782,  5388,     1,  2633, 25808,     2,
- 1196, 38761,  1880,  1280,     2,  1195, 38760,  2781,  5384,     1,
- 1881,  1282,     1,  3033,  1060,     1,  3034,  1062,     5,  1198,
-38769,  2004,  1376,  2784,  5393,  3032,  1056,  3043,   288,     1,
- 1197, 38768,     1,  2005,  1378,     2,  1199, 38770,  2785,  5394,
-    1,  2632, 25792,     3,    26,  5392,  1992,  1301,  2453,  1281,
-    2,    27,  5393,  2452,  1280,     1,    28,  5394,     1,   686,
- 5384,     1,  1157, 38657,     2,  1480,  5424,  1991,  1299,     3,
- 1481,  5425,  1990,  1298,  2896,  1312,     1,    29,  5402,     1,
-  685,  5376,     1,  1993,  1304,     1,  1994,  1306,     2,    24,
- 5376,  1476,  5414,     2,  1158, 38677,  1477,  5415,     1,  1159,
-38678,     2,  1160, 38679,  1475,  5413,     1,    25,  5380,     1,
- 1988,  1280,     1,  2631, 25760,     2,   687,  5392,  1161, 38680,
-    2,   688,  5393,  1162, 38681,     1,  1478,  5416,     2,  1479,
- 5417,  1989,  1290,     1,  1167, 38692,     2,  1168, 38693,  1473,
- 5399,     1,  1169, 38694,     2,  1170, 38695,  1472,  5397,     2,
- 1163, 38688,  1470,  5394,     2,  1164, 38689,  1471,  5395,     1,
- 1165, 38690,     2,  1166, 38691,  2891,  1280,     1,  2630, 25744,
-    1,   689,  5408,     2,   690,  5409,  1171, 38697,     1,  1474,
- 5400,     1,  1174, 38708,     2,  1175, 38709,  2895,  1302,     1,
- 1176, 38710,     2,  1177, 38711,  2894,  1300,     2,  1995,  1312,
- 2893,  1298,     1,  1172, 38706,     2,  1173, 38707,  2892,  1296,
-    2,   691,  5424,  1178, 38712,     2,   692,  5425,  1179, 38713,
-    2,  3086,  1296,  3110,  1280,     1,  2629, 25712,     2,  3085,
- 1280,  3111,  1296,     2,  2206, 42820,  2628, 25696,     1,  3112,
- 1312,     1,  2627, 25680,     1,  2626, 25664,     1,  3140,  1280,
-    1,  2625, 25648,     1,  2003,  1434,     1,  3137,  1280,     1,
- 2624, 25632,     1,  2623, 25616,     1,  2204, 42801,     1,  2203,
-42800,     1,  2205, 42802,     1,  2622, 25600,     2,   221, 37977,
- 1088, 37961,     2,   220, 37976,  1817, 38008,     1,  1085, 37953,
-    1,  1084, 37952,     1,  1086, 37954,     1,  1816, 38004,     1,
- 1087, 37959,     1,  1089, 37969,     1,  1090, 37970,     1,  1091,
-37973,     1,  1093, 37975,     1,  1092, 37974,     1,  1102, 37993,
-    2,  1101, 37992,  1333, 37968,     1,  1334, 37971,     1,  1094,
-37985,     1,  1096, 37987,     1,  1095, 37986,     1,  1098, 37989,
-    2,  1097, 37988,  1815, 37972,     1,  1100, 37991,     1,  1099,
-37990,     1,  1104, 38001,     2,   222, 37984,  1103, 38000,     2,
- 1106, 38003,  1811, 37955,     1,  1105, 38002,     1,  1813, 37957,
-    2,  1107, 38004,  1812, 37956,     1,  1109, 38007,     2,  1108,
-38006,  1814, 37958,     2,   693,  5632,  2195, 42131,     1,  2194,
-42130,     2,   694,  5634,  2193, 42129,     1,   695,  5636,     1,
- 2197, 42134,     1,   696,  5638,     1,  2196, 42132,     2,   219,
-37904,   697,  5640,     2,  1057, 37889,  2008,  1552,     1,  1058,
-37890,     2,  1059, 37891,  2009,  1554,     1,  1060, 37892,     1,
- 1061, 37893,     1,  1062, 37894,     1,  1063, 37895,     1,   698,
- 5648,     1,  1332, 37921,     1,   699,  5650,     1,  1064, 37904,
-    1,  2006,  1536,     2,  1065, 37906,  1810, 37922,     1,  2007,
- 1538,     1,    30,  5632,     1,  1066, 37911,     2,   700,  5664,
- 1073, 37928,     1,  1074, 37929,     1,   701,  5666,     1,   702,
- 5667,     1,   703,  5668,     1,  1067, 37920,     2,  1807, 37905,
- 2898,  1538,     2,  1068, 37923,  2897,  1536,     1,  1069, 37924,
-    2,  1070, 37925,  1808, 37909,     2,  1071, 37926,  1809, 37910,
-    2,  1072, 37927,  2899,  1540,     1,  1082, 37944,     2,   277,
-37937,  1083, 37945,     1,  1075, 37936,     1,  2010,  1568,     1,
- 1076, 37938,     1,  1077, 37939,     1,  1078, 37940,     1,  1079,
-37941,     1,  1080, 37942,     1,  1081, 37943,     1,  2011,  1786,
-    1,  2191, 41987,     1,  2190, 41986,     1,  2192, 41988,     2,
- 1139, 38217,  1661,  1840,     1,  1138, 38216,     1,  1135, 38213,
-    1,  1134, 38212,     1,  1137, 38215,     1,  1136, 38214,     2,
- 1131, 38209,  3045,   784,     1,  1133, 38211,     1,  1132, 38210,
-    2,  1149, 38233,  1658,  1824,     2,  1148, 38232,  1659,  1825,
-    2,  1660,  1826,  2015,  1866,     1,  1145, 38229,     2,  1144,
-38228,  3044,   773,     1,  1147, 38231,     1,  1146, 38230,     1,
- 1141, 38225,     1,  1140, 38224,     1,  1143, 38227,     1,  1142,
-38226,     1,  1657,  1808,     1,  1654,  1792,     1,  1655,  1793,
-    1,  1656,  1794,     1,   706,  5892,     2,   707,  5894,  1337,
-38198,     2,   704,  5888,  1113, 38152,     1,  1114, 38153,     1,
-  705,  5890,     1,  2012,  1818,     2,  1110, 38148,  4323,    16,
-    1,  1111, 38150,     2,  1112, 38151,  1825, 38199,     1,   708,
- 5896,     2,   709,  5904,  1121, 38168,     1,  1122, 38169,     1,
-  710,  5906,     1,  1117, 38164,     1,  1118, 38165,     1,  1119,
-38166,     1,  1120, 38167,     2,  1115, 38160,  1824, 38176,     2,
- 1116, 38161,  1336, 38185,     2,   711,  5920,  1127, 38184,     1,
- 2014,  1850,     1,  1123, 38180,     2,  1124, 38181,  2904,  1798,
-    2,  1125, 38182,  2903,  1797,     2,  1126, 38183,  2902,  1796,
-    1,  1335, 38168,     1,  2901,  1794,     1,  2900,  1792,     1,
- 1130, 38200,     1,  1662,  1856,     2,  2013,  1834,  2910,  1816,
-    2,  2909,  1815,  4324,    32,     2,  1821, 38149,  2908,  1814,
-    1,  1822, 38150,     2,  1823, 38151,  2907,  1812,     1,  1128,
-38192,     3,  1129, 38193,  1818, 38145,  2906,  1810,     1,  1819,
-38146,     2,  1820, 38147,  2905,  1808,     2,  4026,  9744,  4233,
- 9728,     2,  4052,  9744,  4259,  9728,     2,  4078,  9744,  4285,
- 9728,     2,  4104,  9744,  4311,  9728,     2,  3922,  9744,  4129,
- 9728,     2,  3948,  9744,  4155,  9728,     2,  3974,  9744,  4181,
- 9728,     2,  4000,  9744,  4207,  9728,     2,  4025,  9728,  4234,
- 9744,     2,  2198, 42244,  2650, 26144,     2,  4051,  9728,  4260,
- 9744,     2,  4077,  9728,  4286,  9744,     2,  4103,  9728,  4312,
- 9744,     2,  3921,  9728,  4130,  9744,     2,  3947,  9728,  4156,
- 9744,     2,  3973,  9728,  4182,  9744,     2,  3999,  9728,  4208,
- 9744,     1,  2649, 26128,     1,  2199, 42277,     2,  1667,  2072,
- 2786,  6145,     1,  2788,  6147,     1,  2787,  6146,     1,  2790,
- 6149,     1,  2789,  6148,     1,  2792,  6151,     1,  2791,  6150,
-    1,  1663,  2064,     1,  2793,  6152,     1,  1664,  2066,     1,
- 1665,  2067,     1,  1666,  2068,     1,  2214, 56077,     1,  2213,
-56076,     1,  2212, 56075,     1,  2211, 56071,     1,  2210, 56070,
-    1,  2209, 56064,     1,  2215, 56179,     1,   712,  6144,     1,
-  713,  6145,     1,   714,  6146,     1,   715,  6147,     1,  2018,
- 2282,     1,  2017,  2266,     1,  2016,  2264,     1,  2797,  6405,
-    1,  2796,  6404,     1,  2798,  6407,     1,  2794,  6401,     1,
- 2795,  6403,     1,  2019,  2552,     3,  4346,  2048,  4372,  2050,
- 4399,  2052,     1,  4373,  2051,     3,  4347,  2050,  4371,  2048,
- 4424,  2052,     1,  4348,  2051,     3,  4349,  2052,  4396,  2048,
- 4422,  2050,     1,  4423,  2051,     3,  4374,  2052,  4397,  2050,
- 4421,  2048,     1,  4398,  2051,     4,  3028,  2310,  4446,  2048,
- 4472,  2050,  4499,  2052,     1,  4473,  2051,     4,  3027,  2308,
- 4447,  2050,  4471,  2048,  4524,  2052,     1,  4448,  2051,     3,
- 4449,  2052,  4496,  2048,  4522,  2050,     1,  4523,  2051,     3,
- 4474,  2052,  4497,  2050,  4521,  2048,     1,  4498,  2051,     3,
- 4546,  2048,  4572,  2050,  4599,  2052,     1,  4573,  2051,     3,
- 4547,  2050,  4571,  2048,  4624,  2052,     1,  4548,  2051,     3,
- 4549,  2052,  4596,  2048,  4622,  2050,     1,  4623,  2051,     3,
- 4574,  2052,  4597,  2050,  4621,  2048,     1,  4598,  2051,     3,
- 4646,  2048,  4672,  2050,  4699,  2052,     1,  4673,  2051,     3,
- 4647,  2050,  4671,  2048,  4724,  2052,     1,  4648,  2051,     4,
- 3030,  2322,  4649,  2052,  4696,  2048,  4722,  2050,     1,  4723,
- 2051,     4,  3029,  2320,  4674,  2052,  4697,  2050,  4721,  2048,
-    1,  4698,  2051,     1,  1668,  2562,     1,  1669,  2564,     1,
- 2799,  6657,     1,  2800,  6659,     1,  2802,  6661,     1,  2801,
- 6660,     1,  1213, 38928,     1,  1206, 38920,     1,  1207, 38921,
-    1,  1208, 38923,     1,  1209, 38924,     1,  1210, 38925,     1,
- 1211, 38926,     1,  1212, 38927,     1,  1200, 38913,     1,  1201,
-38915,     1,  1202, 38916,     1,  1203, 38917,     1,  1204, 38918,
-    1,  1205, 38919,     1,  2207, 43410,     1,  4742,    16,     1,
- 4741,     9,     1,  4740,     8,     1,  4744,    48,     1,  1797,
-32736,     1,  4743,    32,     1,  4745,    64,     1,  4750,    64,
-    1,  3897,     1,     1,  4749,    48,     1,  4748,    32,     1,
- 4746,    16,     1,  4747,    17,     1,  4755, 57565,     1,  4753,
-57344,     1,  4754, 57357,
+   34,     8,   123,  4169,   225,    16,  1017, 37457,  1260,    32,
+ 1400,    34,  1520,    36,  1860,    50,  2051,  4097,  2301,    70,
+ 2880,   114,  3210,   162,  3896, 16384,  3909,   268,  4865, 65530,
+ 4866, 65532,    11,     3,     3,   122,  4168,   261,  4176,  1016,
+37456,  1521,    37,  1861,    51,  2975,  4148,  3113,   115,  3137,
+ 1025,  3371,   196,  3556,   200,    10,     0,     0,   294,    16,
+ 1019, 37459,  1261,    34,  1398,    32,  2053,  4099,  2300,    68,
+ 2879,   112,  3138,  1026,  3209,   160,    10,     1,     1,  1018,
+37458,  1399,    33,  1882,  4208,  2052,  4098,  2976,  4150,  3112,
+  113,  3139,  1027,  3372,   198,  3557,   202,     9,  1021, 37461,
+ 1262,    36,  1518,    32,  2055,  4101,  2299,    66,  2458,    80,
+ 2882,   118,  3140,  1028,  3905,   264,     9,  1020, 37460,  1440,
+ 4198,  1519,    33,  2054,  4100,  2459,    81,  2973,  4144,  3369,
+  192,  3558,   204,  3906,   265,    10,  1023, 37463,  1263,    38,
+ 1439,  4197,  1862,    52,  2057,  4103,  2298,    64,  2460,    82,
+ 2881,   116,  3042,   112,  3907,   266,     9,  1022, 37462,  1863,
+   53,  2056,  4102,  2461,    83,  2974,  4146,  3114,   117,  3370,
+  194,  3559,   206,  3908,   267,     7,   506,    16,  1025, 37465,
+ 1897,    48,  2059,  4105,  2884,   122,  3058,   112,  3924, 16384,
+    6,    31,     1,   121,  4160,   590,  4176,  1024, 37464,  2058,
+ 4104,  3549,   192,     6,   507,    18,  1027, 37467,  1401,    40,
+ 1898,    50,  2883,   120,  3551,   195,     5,   508,    19,  1026,
+37466,  2060,  4106,  3427,   192,  3550,   194,     6,   509,    20,
+ 1029, 37469,  1522,    40,  2886,   126,  3553,   197,  3901,   256,
+    8,    32,     5,   510,    21,  1028, 37468,  2887,   127,  2977,
+ 4152,  3373,   200,  3552,   196,  3902,   257,     5,    33,     6,
+ 1031, 37471,  2885,   124,  3555,   199,  3903,   258,     5,  1030,
+37470,  2978,  4154,  3554,   198,  3878,   192,  3904,   259,    12,
+    5,    18,    41,    24,   589,  4169,  1015, 37441,  1264,    48,
+ 1404,    50,  1525,    52,  2062,  4113,  2717,    96,  2872,    98,
+ 2965,  4133,  3569,   217,    11,     6,    19,   260,  4160,   588,
+ 4168,  1014, 37440,  1289,  4208,  1526,    53,  2061,  4112,  2495,
+ 4100,  2964,  4132,  3105,    99,  3568,   216,    10,     4,    16,
+   42,    26,  1265,    50,  1402,    48,  1527,    54,  2718,    98,
+ 2871,    96,  2967,  4135,  3185,   128,  3571,   219,     9,    43,
+   27,  1403,    49,  1528,    55,  1880,  4192,  2063,  4114,  2496,
+ 4102,  2966,  4134,  3104,    97,  3570,   218,     7,     7,    22,
+ 1406,    54,  2303,    82,  2493,  4097,  2874,   102,  3573,   221,
+ 3916,   280,     9,     8,    23,   340,  4160,  1266,    53,  1407,
+   55,  2492,  4096,  2962,  4128,  3107,   103,  3572,   220,  3917,
+  281,     6,  1523,    50,  2302,    80,  2719,   102,  2873,   100,
+ 3041,    96,  3918,   282,     9,  1267,    55,  1405,    53,  1524,
+   51,  1881,  4196,  2494,  4098,  2720,   103,  2963,  4130,  3106,
+  101,  3574,   222,    11,    35,    16,   581,  4161,  1626,    48,
+ 1895,    32,  2130, 37393,  2721,   104,  2876,   106,  2972,  4141,
+ 3057,    96,  3561,   209,  3913,   276,     9,   124,  4176,   580,
+ 4160,  1627,    49,  1896,    33,  2129, 37392,  2971,  4140,  3109,
+  107,  3560,   208,  3914,   277,     9,     9,    24,    36,    18,
+  583,  4163,  1408,    56,  1628,    50,  1918,    32,  2132, 37395,
+ 2875,   104,  3563,   211,     9,    37,    19,   125,  4178,   582,
+ 4162,  1409,    57,  2131, 37394,  3108,   105,  3428,   208,  3562,
+  210,  3915,   279,     6,    38,    20,   585,  4165,  1529,    56,
+ 1629,    52,  2878,   110,  3565,   213,     8,    39,    21,   584,
+ 4164,  1530,    57,  2133, 37396,  2968,  4136,  3111,   111,  3564,
+  212,  3910,   273,     6,    40,    22,   587,  4167,  2877,   108,
+ 2970,  4139,  3567,   215,  3911,   274,     7,   586,  4166,  2134,
+37398,  2969,  4138,  3110,   109,  3566,   214,  3879,   208,  3912,
+  275,    14,   233,    48,   320,    52,   530,    56,   613,  4217,
+ 1288,  4161,  1339, 37449,  1370,     2,  1619,     8,  1859,    18,
+ 1917,    26,  2712,    80,  2868,    82,  3173,   162,  3584,   233,
+    8,   531,    57,   612,  4216,  1287,  4160,  1338, 37448,  1371,
+    3,  1620,     9,  2713,    81,  3583,   232,    12,    50,    42,
+  234,    50,   297,    48,   532,    58,  1621,    10,  1878,  4177,
+ 1890,    26,  2307,   100,  2714,    82,  2867,    80,  3171,   160,
+ 3586,   235,    10,   235,    51,   298,    49,  1369,     1,  1433,
+ 4160,  1877,  4176,  1891,    27,  2715,    83,  3040,    85,  3172,
+  161,  3585,   234,     9,   236,    52,   318,    48,  1374,     6,
+ 1892,    28,  2305,    98,  2466,   112,  2603,    66,  2870,    86,
+ 3588,   237,     7,   237,    53,  1375,     7,  1893,    29,  2306,
+   99,  2467,   113,  2604,    67,  3587,   236,    10,   319,    50,
+ 1372,     4,  1879,  4181,  1894,    30,  2304,    96,  2468,   114,
+ 2601,    64,  2869,    84,  3174,   164,  3590,   239,     5,  1373,
+    5,  1434,  4164,  2469,   115,  2602,    65,  3589,   238,     9,
+   44,    32,   522,    48,   605,  4209,  1334, 37441,  1378,    10,
+ 1702,  4161,  1886,    16,  3056,    80,  3576,   225,     9,    45,
+   33,   126,  4192,   523,    49,   604,  4208,  1379,    11,  1701,
+ 4160,  1887,    17,  2135, 37408,  3575,   224,     9,    46,    34,
+  524,    50,   607,  4211,  1376,     8,  1614,     2,  1916,    16,
+ 2716,    90,  3175,   168,  3578,   227,     8,    47,    35,   127,
+ 4194,   525,    51,   606,  4210,  1377,     9,  1615,     3,  3429,
+  224,  3577,   226,    10,    48,    36,   526,    52,   609,  4213,
+ 1335, 37445,  1382,    14,  1616,     4,  1888,    20,  2137, 37413,
+ 3102,    94,  3580,   229,     8,    49,    37,   527,    53,   608,
+ 4212,  1248,    13,  1617,     5,  2136, 37412,  3103,    95,  3579,
+  228,     8,   528,    54,   611,  4215,  1249,    14,  1337, 37447,
+ 1380,    12,  1618,     6,  1889,    22,  3582,   231,     6,   529,
+   55,   610,  4214,  1336, 37446,  1381,    13,  3581,   230,  3880,
+  224,    11,   226,    32,   315,    36,   519,    40,   600,  4201,
+ 1250,    16,  1385,    18,  1436,  4179,  1885,     8,  2312,   118,
+ 2709,    64,  3599,   249,    12,   227,    33,   262,  4192,   316,
+   37,   520,    41,   599,  4200,  1032, 37472,  1251,    17,  1386,
+   19,  2313,   119,  2710,    65,  2956,  4100,  3598,   248,    11,
+  228,    34,   295,    32,   521,    42,  1252,    18,  1383,    16,
+ 1516,    22,  1876,  4161,  2310,   116,  2711,    66,  2866,    64,
+ 3601,   251,     9,   296,    33,   601,  4202,  1253,    19,  1384,
+   17,  1435,  4176,  1875,  4160,  2311,   117,  2957,  4102,  3600,
+  250,     6,   229,    36,  1254,    20,  1389,    22,  1513,    16,
+ 2462,    96,  3186,   166,     8,   602,  4204,  1255,    21,  1390,
+   23,  1514,    17,  2463,    97,  2954,  4096,  3187,   167,  3602,
+  252,     7,   230,    38,  1256,    22,  1387,    20,  1515,    18,
+ 2308,   112,  2464,    98,  3039,    64,    10,   231,    39,   314,
+   35,   603,  4206,  1257,    23,  1388,    21,  1437,  4180,  2309,
+  113,  2465,    99,  2955,  4098,  3603,   254,    10,    51,    48,
+  232,    40,   511,    32,   592,  4193,  1258,    24,  1341, 37457,
+ 1393,    26,  1622,    16,  1704,  4177,  1857,    10,    13,    52,
+   49,   128,  4208,   512,    33,   591,  4192,  1259,    25,  1340,
+37456,  1394,    27,  1623,    17,  1703,  4176,  2960,  4108,  3431,
+  242,  3591,   240,  3884,   246,    10,    53,    50,   513,    34,
+  594,  4195,  1343, 37459,  1391,    24,  1438,  4185,  1624,    18,
+ 1706,  4179,  3188,   168,  3593,   243,    12,    54,    51,   129,
+ 4210,   514,    35,   593,  4194,  1342, 37458,  1392,    25,  1705,
+ 4178,  2961,  4110,  3189,   169,  3430,   240,  3592,   242,  3883,
+  244,    11,    55,    52,   317,    40,   515,    36,   596,  4197,
+ 1345, 37461,  1397,    30,  1517,    24,  1625,    20,  1708,  4181,
+ 1884,     4,  3595,   245,     9,    56,    53,   516,    37,   595,
+ 4196,  1344, 37460,  1707,  4180,  2958,  4104,  3433,   246,  3594,
+  244,  3882,   242,     8,   517,    38,   598,  4199,  1347, 37463,
+ 1395,    28,  1780, 24976,  1858,    12,  1914,     4,  3597,   247,
+   10,   518,    39,   597,  4198,  1346, 37462,  1396,    29,  1709,
+ 4182,  1915,     5,  2959,  4106,  3432,   244,  3596,   246,  3881,
+  240,    20,   256,  4112,   490, 20752,   572,  4120,  1286,  4128,
+ 1332, 37416,  1552,   101,  1641,   105,  1872,  4146,  1952,     1,
+ 2423,    19,  2444,    21,  2584,    39,  3150,     0,  3355,   132,
+ 3525,   136,  4019,   260,  4047,   262,  4232,   276,  4282,   272,
+ 4309,   274,    22,   239,    80,   327,    84,   491, 20753,   573,
+ 4121,  1270,    96,  1551,   100,  1640,   104,  1873,  4147,  2276,
+    4,  2371,     8,  2398,    16,  2422,    18,  2443,    20,  2583,
+   38,  2860,    50,  3037,    54,  3151,     1,  3225,   130,  3356,
+  133,  3526,   137,  4020,   261,  4096,   259,    20,   302,    81,
+  492, 20754,   574,  4122,  1554,   103,  1870,  4144,  1954,     3,
+ 2277,     7,  2400,    19,  2421,    17,  2446,    23,  2545,    33,
+ 2582,    37,  3152,     2,  3357,   134,  3527,   138,  4021,   262,
+ 4045,   260,  4258,   276,  4283,   274,  4308,   272,    19,   301,
+   80,   328,    86,   493, 20755,   575,  4123,  1271,    98,  1553,
+  102,  1871,  4145,  1953,     2,  2399,    18,  2445,    22,  2544,
+   32,  2581,    36,  2859,    48,  3036,    52,  3153,     3,  3224,
+  128,  3528,   139,  4046,   261,  4070,   259,    17,   338,  4112,
+  494, 20756,  1002, 37396,  1548,    97,  1956,     5,  2273,     1,
+ 2402,    21,  2440,    17,  2580,    35,  3154,     4,  3353,   128,
+ 3529,   140,  4071,   260,  4099,   262,  4230,   272,  4257,   274,
+ 4284,   276,    13,   214, 37381,   325,    80,   495, 20757,  1547,
+   96,  1955,     4,  2401,    20,  2425,    22,  2439,    16,  3035,
+   50,  3155,     5,  3530,   141,  4044,   259,  4072,   261,    17,
+  215, 37382,   496, 20758,  1425,  4132,  1550,    99,  1874,  4148,
+ 1958,     7,  2275,     3,  2404,    23,  2442,    19,  2579,    33,
+ 3354,   130,  3531,   142,  4073,   262,  4097,   260,  4231,   274,
+ 4256,   272,  4310,   276,    17,   216, 37383,   326,    82,   497,
+20759,  1003, 37399,  1426,  4133,  1549,    98,  1957,     6,  2274,
+    2,  2403,    22,  2424,    20,  2441,    18,  2578,    32,  2861,
+   52,  3034,    48,  3532,   143,  4018,   259,  4098,   261,    18,
+   58,    65,   115,  4096,   217, 37384,   498, 20760,   566,  4112,
+ 1004, 37400,  1635,    97,  1960,     9,  2366,     1,  2406,    25,
+ 2592,    47,  3422,   130,  3521,   128,  4123,   260,  4151,   262,
+ 4336,   276,  4386,   272,  4413,   274,    14,    57,    64,   218,
+37385,   499, 20761,   535,    80,   567,  4113,  1005, 37401,  1330,
+37409,  1634,    96,  1959,     8,  2405,    24,  2591,    46,  2863,
+   58,  4124,   261,  4200,   259,    16,   500, 20762,   568,  4114,
+ 1331, 37410,  1427,  4136,  1637,    99,  1962,    11,  2368,     3,
+ 2408,    27,  2590,    45,  3421,   128,  3522,   130,  4125,   262,
+ 4149,   260,  4362,   276,  4387,   274,  4412,   272,    11,    59,
+   66,   501, 20763,  1428,  4137,  1636,    98,  1961,    10,  2367,
+    2,  2407,    26,  2589,    44,  2862,    56,  4150,   261,  4174,
+  259,    14,   502, 20764,   569,  4116,  1556,   105,  1638,   101,
+ 2279,     9,  2410,    29,  2588,    43,  3358,   136,  3523,   132,
+ 4175,   260,  4203,   262,  4334,   272,  4361,   274,  4388,   276,
+    9,   503, 20765,  1555,   104,  2278,     8,  2409,    28,  2447,
+   24,  2587,    42,  2865,    62,  4148,   259,  4176,   261,    12,
+  504, 20766,   570,  4118,  2281,    11,  2370,     7,  2586,    41,
+ 3524,   134,  3875,   128,  4177,   262,  4201,   260,  4335,   274,
+ 4360,   272,  4414,   276,    12,   388, 12441,   505, 20767,   571,
+ 4119,  1639,   102,  2280,    10,  2369,     6,  2411,    30,  2585,
+   40,  2864,    60,  3038,    56,  4122,   259,  4202,   261,    18,
+  252,  4096,   323,    69,   474, 20736,   565,  4104,  1001, 37376,
+ 1333, 37432,  1562,   117,  1964,    17,  2271,    19,  2415,     3,
+ 2599,    55,  2705,    33,  3156,     0,  4024,   276,  4074,   272,
+ 4101,   274,  4227,   260,  4255,   262,    20,    67,    88,   238,
+   64,   253,  4097,   300,    66,   322,    68,   475, 20737,  1272,
+  112,  1429,  4147,  1561,   116,  1963,    16,  2209, 41626,  2270,
+   18,  2290,    22,  2414,     2,  2598,    54,  2704,    32,  2855,
+   34,  3053,    40,  4228,   261,  4304,   259,    14,   254,  4098,
+  476, 20738,  1564,   119,  1868,  4128,  2269,    17,  2289,    21,
+ 2413,     1,  2597,    53,  2707,    35,  4050,   276,  4075,   274,
+ 4100,   272,  4229,   262,  4253,   260,    15,   299,    64,   324,
+   70,   477, 20739,  1563,   118,  1869,  4129,  1965,    18,  2268,
+   16,  2288,    20,  2596,    52,  2706,    34,  2854,    32,  3054,
+   42,  3226,   144,  4254,   261,  4278,   259,     9,   478, 20740,
+ 1558,   113,  2283,    17,  2418,     7,  4022,   272,  4049,   274,
+ 4076,   276,  4279,   260,  4307,   262,    15,   219, 37397,   255,
+ 4101,   479, 20741,  1431,  4151,  1557,   112,  1837, 37429,  2282,
+   16,  2287,    18,  2397,     4,  2417,     6,  2595,    50,  2708,
+   36,  2857,    38,  4252,   259,  4280,   261,    10,   387, 12416,
+  480, 20742,  1560,   115,  2285,    19,  2594,    49,  4023,   274,
+ 4048,   272,  4102,   276,  4281,   262,  4305,   260,    13,   321,
+   66,   481, 20743,  1430,  4149,  1559,   114,  2272,    20,  2284,
+   18,  2416,     4,  2593,    48,  2856,    36,  3033,    32,  3055,
+   46,  4226,   259,  4306,   261,    15,    61,    81,   116,  4112,
+  482, 20744,   558,  4096,   781, 20740,  1643,   113,  1903,    97,
+ 2373,    17,  3424,   146,  3533,   144,  4128,   276,  4178,   272,
+ 4205,   274,  4331,   260,  4359,   262,    10,    60,    80,   483,
+20745,   533,    64,  1642,   112,  1902,    96,  2372,    16,  3050,
+   32,  3534,   145,  4332,   261,  4408,   259,    12,    63,    83,
+  484, 20746,   559,  4098,  2375,    19,  2420,     9,  3423,   144,
+ 3535,   146,  4154,   276,  4179,   274,  4204,   272,  4333,   262,
+ 4357,   260,    12,    62,    82,   485, 20747,   534,    66,   560,
+ 4099,  1432,  4153,  1904,    98,  2206, 41616,  2374,    18,  2419,
+    8,  2858,    40,  4358,   261,  4382,   259,    13,    65,    85,
+  486, 20748,   561,  4100,   779, 20736,  1566,   121,  2208, 41623,
+ 2286,    25,  2377,    21,  4126,   272,  4153,   274,  4180,   276,
+ 4383,   260,  4411,   262,    11,    64,    84,   487, 20749,   562,
+ 4101,   780, 20737,  1565,   120,  1905,   100,  2207, 41622,  2376,
+   20,  3051,    36,  4356,   259,  4384,   261,     7,   488, 20750,
+  563,  4102,  4127,   274,  4152,   272,  4206,   276,  4385,   262,
+ 4409,   260,     8,    66,    86,   489, 20751,   564,  4103,  2291,
+   24,  2600,    56,  3052,    38,  4330,   259,  4410,   261,    10,
+  259,  4144,  1280,  4096,  1534,    69,  2064,  4192,  2433,    51,
+ 2529,     3,  2548,     5,  2700,    17,  2989,  4180,  3360,   164,
+   10,    72,   104,   308,   114,  1009, 37425,  1281,  4097,  1411,
+   66,  1533,    68,  1966,    32,  2528,     2,  2699,    16,  2852,
+   18,    10,   307,   113,  1010, 37426,  1282,  4098,  1410,    65,
+ 1866,  4112,  2432,    49,  2527,     1,  2549,     7,  2990,  4182,
+ 3361,   166,     9,  1283,  4099,  1535,    70,  1867,  4113,  2431,
+   48,  2455,    54,  2557,     4,  2701,    18,  2851,    16,  2991,
+ 4183,     7,  1011, 37428,  1284,  4100,  2452,    49,  2556,     3,
+ 2703,    21,  2987,  4176,  3359,   160,     8,  1285,  4101,  1419,
+ 4103,  1531,    64,  2435,    54,  2451,    48,  2532,     6,  2555,
+    2,  2702,    20,     7,  1012, 37430,  1968,    39,  2454,    51,
+ 2531,     5,  2547,     3,  2554,     1,  2988,  4178,     8,  1532,
+   66,  1967,    38,  2434,    52,  2453,    50,  2530,     4,  2546,
+    2,  2853,    20,  3032,    16,     5,    69,    97,   538,   113,
+  579,  4144,  2536,    11,  3536,   160,     9,    68,    96,   537,
+  112,  1013, 37433,  1630,    64,  1901,    80,  2438,    58,  2535,
+   10,  2563,    14,  3049,    16,     9,   540,   115,  1413,    73,
+ 1420,  4104,  2437,    57,  2534,     9,  2552,    15,  2562,    13,
+ 3425,   160,  3537,   162,     7,    70,    98,   539,   114,  1412,
+   72,  1421,  4105,  2436,    56,  2533,     8,  2561,    12,     6,
+  542,   117,  2457,    57,  2540,    15,  2551,     9,  2560,    11,
+ 3538,   164,     8,    71,   100,   541,   116,  1414,    78,  1536,
+   72,  2456,    56,  2539,    14,  2550,     8,  2559,    10,     3,
+ 2538,    13,  2558,     9,  3876,   160,     2,  2292,    40,  2537,
+   12,    11,   257,  4128,   305,    99,  1006, 37408,  1423,  4114,
+ 1542,    85,  1969,    49,  2570,    23,  2691,     1,  2981,  4164,
+ 3364,   180,  3544,   184,    10,   258,  4129,   304,    98,  1268,
+   80,  1541,    84,  2296,    54,  2412,    32,  2543,    18,  2569,
+   22,  2844,     2,  3027,     6,    10,  1422,  4112,  1544,    87,
+ 1864,  4096,  1971,    51,  2542,    17,  2568,    21,  2693,     3,
+ 2982,  4166,  3365,   182,  3545,   186,    10,   303,    96,  1269,
+   82,  1543,    86,  1865,  4097,  1970,    50,  2295,    52,  2541,
+   16,  2692,     2,  3366,   183,  3546,   187,    12,   339,  4128,
+ 1417,    87,  1538,    81,  1972,    53,  2428,    39,  2449,    33,
+ 2567,    19,  2695,     5,  2979,  4160,  3026,     3,  3362,   176,
+ 3547,   188,     9,  1416,    86,  1537,    80,  2294,    50,  2427,
+   38,  2448,    32,  2553,    16,  2566,    18,  2694,     4,  2846,
+    6,    11,   119,  4158,  1007, 37414,  1415,    85,  1540,    83,
+ 1633,    95,  2426,    37,  2565,    17,  2980,  4162,  3025,     1,
+ 3363,   178,  3548,   190,    11,   120,  4159,   220, 37431,   306,
+  100,  1008, 37415,  1539,    82,  1973,    54,  2293,    48,  2450,
+   34,  2564,    16,  2696,     6,  2845,     4,     9,   117,  4144,
+  576,  4128,  1632,    81,  1974,    57,  2577,    31,  2698,     9,
+ 2985,  4172,  3048,     1,  3539,   176,     8,    73,   112,   536,
+   96,  1631,    80,  1899,    64,  2576,    30,  2697,     8,  2848,
+   10,  3031,    14,     6,   118,  4146,   577,  4130,  2430,    41,
+ 2986,  4174,  3426,   176,  3540,   178,    10,   578,  4131,  1329,
+37395,  1418,    88,  1424,  4121,  1975,    58,  2429,    40,  2575,
+   28,  2847,     8,  3030,    12,  3541,   179,     5,  1546,    89,
+ 2574,    27,  2983,  4168,  3367,   184,  3542,   180,     6,  1545,
+   88,  1900,    68,  2573,    26,  2850,    14,  3029,    10,  3368,
+  185,     4,  2572,    25,  2984,  4170,  3543,   182,  3877,   176,
+    4,  2297,    56,  2571,    24,  2849,    12,  3028,     8,    10,
+  346,  8212,  2082, 12289,  3067,     2,  3178,    16,  3205,    32,
+ 3505,    75,  4478, 16384,  4506,   256,  4532,   258,  4708,   272,
+    7,  2526, 12320,  3068,     3,  3079,     1,  3295,    66,  3349,
+   70,  3400,    72,  3504,    74,     7,   347,  8214,  3294,    65,
+ 3348,    69,  4503, 16384,  4507,   258,  4531,   256,  4733,   272,
+    5,  3066,     1,  3080,     3,  3293,    64,  3347,    68,  3503,
+   72,     7,  3071,     6,  3081,     4,  3508,    79,  4456,   256,
+ 4482,   258,  4528, 16384,  4658,   272,     6,   377, 12368,  3072,
+    7,  3082,     5,  3311,    64,  3346,    66,  3507,    78,     7,
+  345,  8210,  3069,     4,  3083,     6,  4457,   258,  4481,   256,
+ 4553, 16384,  4683,   272,     5,  3070,     5,  3084,     7,  3312,
+   66,  3345,    64,  3506,    76,    11,    76,   130,   350,  8220,
+  749,  8208,  1274,   170,  3085,     8,  3394,    65,  3500,    67,
+ 4578, 16384,  4606,   256,  4632,   258,  4808,   272,     3,   555,
+  147,  3393,    64,  3499,    66,     9,    74,   128,   351,  8222,
+  553,   144,  3073,     8,  3086,    10,  4603, 16384,  4607,   258,
+ 4631,   256,  4833,   272,     5,    75,   129,   554,   145,  3074,
+    9,  3395,    66,  3498,    64,     8,   348,  8216,  1779, 24864,
+ 3087,    12,  3397,    69,  4556,   256,  4582,   258,  4628, 16384,
+ 4758,   272,     3,  3396,    68,  3502,    70,  3868,    64,     8,
+  349,  8218,   556,   148,  3351,    73,  3399,    71,  4557,   258,
+ 4581,   256,  4653, 16384,  4783,   272,     5,   557,   149,  3350,
+   72,  3398,    70,  3501,    68,  3869,    66,    11,   267,  8192,
+  342,  8196,  3077,    18,  3088,    16,  3157,    16,  3206,    48,
+ 3216,    32,  4508,   272,  4678, 16384,  4706,   256,  4732,   258,
+    4,   309,   129,  3078,    19,  3298,    82,  3315,    84,     9,
+  310,   130,   343,  8198,   551,   136,  3075,    16,  3297,    81,
+ 4533,   272,  4703, 16384,  4707,   258,  4731,   256,     6,   311,
+  131,   552,   137,  3076,    17,  3296,    80,  3316,    86,  3405,
+   90,     5,   312,   132,  4458,   272,  4656,   256,  4682,   258,
+ 4728, 16384,     3,   313,   133,   376, 12352,  3313,    80,     7,
+   81,   156,   341,  8194,  3089,    22,  4483,   272,  4657,   258,
+ 4681,   256,  4753, 16384,     4,    82,   157,  3090,    23,  3314,
+   82,  3352,    80,     9,    78,   146,   545,   130,  3091,    24,
+ 3512,    83,  3872,    85,  4608,   272,  4778, 16384,  4806,   256,
+ 4832,   258,     5,   546,   131,   743,  8193,  3092,    25,  3401,
+   80,  3511,    82,     8,    77,   144,   543,   128,   744,  8194,
+ 3510,    81,  4633,   272,  4803, 16384,  4807,   258,  4831,   256,
+    4,   544,   129,   745,  8195,  3402,    82,  3509,    80,     9,
+   80,   150,   344,  8200,   549,   134,   746,  8196,  3871,    81,
+ 4558,   272,  4756,   256,  4782,   258,  4828, 16384,     5,   550,
+  135,   747,  8197,  3317,    88,  3403,    84,  3870,    80,     9,
+   79,   148,   547,   132,   748,  8198,  3158,    30,  3513,    85,
+ 4583,   272,  4757,   258,  4781,   256,  4853, 16384,     2,   548,
+  133,  3404,    86,     6,   384, 12405,  1571,   134,  3159,    32,
+ 3179,    48,  3215,    16,  3220,    96,     5,   383, 12404,  1572,
+  135,  2520, 12288,  3093,    33,  3413,   104,     3,   386, 12407,
+ 1273,   128,  3094,    34,     5,   385, 12406,  1570,   133,  2521,
+12290,  3095,    35,  3414,   106,     2,   352,  8240,   380, 12401,
+    4,   379, 12400,  1569,   131,  2522, 12292,  3318,    96,     3,
+  353,  8242,   382, 12403,  1567,   128,     5,   381, 12402,  1568,
+  129,  2523, 12294,  3319,    98,  3874,   106,     4,   751,  8240,
+ 1646,   130,  1753,  8192,  3407,    97,     2,  2524, 12296,  3406,
+   96,     3,  1644,   128,  1754,  8194,  3409,    99,     2,  1645,
+  129,  3408,    98,     2,  1773, 24832,  3411,   101,     3,  1774,
+24833,  3410,   100,  3873,    96,     2,  1573,   136,  1775, 24834,
+    2,  1574,   137,  3412,   102,     5,  1581,   150,  3160,    48,
+ 3204,    16,  3221,   112,  3520,   123,     5,  1582,   151,  2525,
+12304,  3322,   116,  3419,   120,  3519,   122,     4,  1579,   148,
+ 3096,    50,  3222,   114,  3518,   121,     4,  1580,   149,  3097,
+   51,  3420,   122,  3517,   120,     4,  1577,   146,  3047,   192,
+ 3098,    52,  3223,   116,     4,   378, 12384,  1578,   147,  3099,
+   53,  3320,   112,     2,  1575,   144,  3100,    54,     3,  1576,
+  145,  3101,    55,  3321,   114,     3,   750,  8224,  1649,   146,
+ 1778, 24852,     3,  1650,   147,  3415,   112,  3516,   114,     2,
+ 1647,   144,  3515,   113,     3,  1648,   145,  3416,   114,  3514,
+  112,     1,  1776, 24848,     1,  3417,   116,     3,  1583,   152,
+ 1651,   148,  1777, 24850,     1,  3418,   118,     8,  2070,  8193,
+ 3274,     2,  3301,     4,  3325,     6,  3474,    10,  3864,    12,
+ 4515,  4352,  4542,  4354,     9,  3161,    64,  3181,    80,  3229,
+   16,  3238,   320,  3275,     3,  3302,     5,  3475,    11,  4516,
+ 4353,  4543,  4355,     6,   265,  4240,  3303,     6,  3324,     4,
+ 3865,    14,  4517,  4354,  4540,  4352,     5,  3065,   184,  3182,
+   82,  3473,     9,  4518,  4355,  4541,  4353,     7,  1034, 37526,
+ 2072,  8197,  3323,     2,  3477,    14,  3861,     8,  4465,  4352,
+ 4492,  4354,    10,   369, 12305,  1035, 37527,  2071,  8196,  2314,
+  128,  3046,   176,  3183,    84,  3299,     1,  3862,     9,  4466,
+ 4353,  4493,  4355,     9,   370, 12306,  2074,  8199,  3276,     4,
+ 3300,     2,  3476,    12,  3863,    10,  3894,     8,  4467,  4354,
+ 4490,  4352,     5,  1033, 37525,  2073,  8198,  2472,   144,  4468,
+ 4355,  4491,  4353,     7,  2076,  8201,  3277,    10,  3306,    12,
+ 3468,     2,  3858,     4,  4615,  4352,  4642,  4354,     6,   203,
+12289,  2075,  8200,  3062,   178,  3469,     3,  4616,  4353,  4643,
+ 4355,     8,   130,  4224,   622,  4240,  1036, 37528,  3307,    14,
+ 3859,     6,  3892,     4,  4617,  4354,  4640,  4352,     5,  3061,
+  176,  3860,     7,  3893,     5,  4618,  4355,  4641,  4353,     6,
+ 3280,    14,  3304,     8,  3471,     6,  3891,     2,  4565,  4352,
+ 4592,  4354,     4,  3064,   182,  3472,     7,  4566,  4353,  4593,
+ 4355,     9,   131,  4228,   623,  4244,  3278,    12,  3305,    10,
+ 3326,     8,  3470,     4,  3857,     2,  4567,  4354,  4590,  4352,
+    5,  3063,   180,  3279,    13,  3327,     9,  4568,  4355,  4591,
+ 4353,     9,  2078,  8209,  2317,   149,  3218,    17,  3283,    18,
+ 3310,    20,  3331,    22,  3485,    26,  4715,  4352,  4742,  4354,
+    7,  2077,  8208,  2316,   148,  3162,    80,  3180,    64,  3217,
+   16,  4716,  4353,  4743,  4355,     8,   263,  4224,   621,  4232,
+ 2318,   151,  3281,    16,  3330,    20,  3484,    24,  4717,  4354,
+ 4740,  4352,     4,   264,  4225,  3282,    17,  4718,  4355,  4741,
+ 4353,     4,  3308,    16,  3329,    18,  4665,  4352,  4692,  4354,
+    3,  3045,   160,  4666,  4353,  4693,  4355,     6,  2080,  8215,
+ 2471,   129,  3309,    18,  3328,    16,  4667,  4354,  4690,  4352,
+    5,  2079,  8214,  2315,   146,  2470,   128,  4668,  4355,  4691,
+ 4353,     7,   204, 12304,   616,  4226,   752,  8257,  3374,    16,
+ 3479,    18,  4815,  4352,  4842,  4354,     5,   205, 12305,   617,
+ 4227,  3480,    19,  4816,  4353,  4843,  4355,     8,   132,  4240,
+  206, 12306,   614,  4224,   754,  8259,  3375,    18,  3478,    16,
+ 4817,  4354,  4840,  4352,     5,   615,  4225,   753,  8258,  3060,
+  160,  4818,  4355,  4841,  4353,     6,   620,  4230,   756,  8261,
+ 3376,    20,  3483,    22,  4765,  4352,  4792,  4354,     4,   755,
+ 8260,  2319,   152,  4766,  4353,  4793,  4355,     6,   618,  4228,
+ 3332,    24,  3377,    22,  3481,    20,  4767,  4354,  4790,  4352,
+    5,   619,  4229,   757,  8262,  3482,    21,  4768,  4355,  4791,
+ 4353,     4,  3164,    97,  3285,    34,  3336,    38,  3494,    42,
+    5,  3163,    96,  3207,    64,  3219,    32,  3239,   352,  3495,
+   43,     5,  3166,    99,  3284,    32,  3335,    36,  3383,    42,
+ 3493,    40,     2,  3165,    98,  3384,    43,     4,  3167,   101,
+ 3287,    38,  3334,    34,  3385,    44,     1,  3044,   144,     4,
+ 3168,   103,  3286,    36,  3333,    32,  3496,    44,     1,  3497,
+   45,     4,  1758, 12288,  3169,   105,  3378,    32,  3488,    34,
+    2,  3379,    33,  3489,    35,     6,  1710,  4224,  1759, 12290,
+ 3288,    40,  3339,    44,  3380,    34,  3486,    32,     5,  1760,
+12291,  3059,   144,  3170,   106,  3289,    41,  3487,    33,     5,
+ 1761, 12292,  3338,    42,  3381,    36,  3491,    38,  3866,    32,
+    3,  2205, 41508,  3382,    37,  3492,    39,     3,  1762, 12294,
+ 3337,    40,  3867,    34,     1,  3490,    37,     5,   373, 12324,
+ 1441,  4240,  2725,   131,  3291,    50,  3342,    54,     6,  2724,
+  130,  2888,   128,  3184,    96,  3208,    80,  3230,    32,  3240,
+  368,     5,   374, 12326,  1442,  4242,  2723,   129,  3290,    48,
+ 3391,    58,     3,  1443,  4243,  2722,   128,  3392,    59,     3,
+  371, 12320,  1444,  4244,  2728,   135,     4,  1445,  4245,  2727,
+  134,  3043,   128,  3341,    51,     4,   372, 12322,  1446,  4246,
+ 3292,    52,  3340,    48,     2,  1447,  4247,  2726,   132,     2,
+ 1763, 12304,  3386,    48,     2,  1711,  4240,  3387,    50,     1,
+ 3388,    51,     1,   375, 12328,     2,  3343,    56,  3389,    54,
+    2,  3344,    57,  3390,    55,     6,    13,  4417,    93,   268,
+  401, 16404,  1599,   288,  2114, 16448,  3978,  4177,     6,    94,
+  269,   402, 16405,  2068,  4356,  2115, 16449,  4017,    64,  4025,
+ 4097,     3,   403, 16406,  1600,   290,  3980,  4179,     7,    14,
+ 4418,    95,   271,   404, 16407,   655,  4446,  3979,  4178,  4043,
+   64,  4051,  4097,     9,    11,   258,    91,   264,   397, 16400,
+ 1080, 37713,  1601,   292,  2065,  4353,  2334,   326,  3141,  1280,
+ 3982,  4181,     5,   398, 16401,  2335,   327,  3981,  4180,  4069,
+   64,  4077,  4097,     6,    10,   256,   145,  4427,   399, 16402,
+ 1082, 37715,  1602,   294,  2067,  4355,    10,    92,   267,   144,
+ 4426,   400, 16403,   654,  4442,  1081, 37714,  2066,  4354,  2333,
+  325,  3983,  4182,  4095,    64,  4103,  4097,     7,    87,   260,
+  143,  4421,   207, 16384,   409, 16412,   652,  4437,  1668,   292,
+ 3985,  4185,     8,    88,   261,   410, 16413,   651,  4436,   778,
+20560,  1669,   293,  3984,  4184,  4121,    64,  4129,  4097,     1,
+   89,   262,     4,    90,   263,   653,  4438,  4147,    64,  4155,
+ 4097,     4,    83,   256,   405, 16408,   648,  4433,  1664,   288,
+    7,    84,   257,   142,  4416,   406, 16409,   647,  4432,  1665,
+  289,  4173,    64,  4181,  4097,     4,    85,   258,   407, 16410,
+  650,  4435,  1666,   290,     7,    86,   259,   408, 16411,   649,
+ 4434,  1667,   291,  3245,   153,  4199,    64,  4207,  4097,     8,
+  292, 16384,   329,   256,   390, 16388,  1078, 37701,  2116, 16464,
+ 2498,  4353,  3895,    16,  3970,  4161,     7,   330,   257,  1077,
+37700,  2117, 16465,  2497,  4352,  3925,     1,  4225,    64,  4233,
+ 4097,     6,   331,   258,   391, 16390,  2118, 16466,  2500,  4355,
+ 3926,     2,  3972,  4163,     6,   332,   259,  1079, 37702,  2499,
+ 4354,  3971,  4162,  4251,    64,  4259,  4097,     8,   102,   280,
+  333,   260,   646,  4425,  1074, 37697,  2502,  4357,  3142,  1296,
+ 3927,     4,  3974,  4165,     8,   103,   281,   240,   257,   334,
+  261,  1073, 37696,  2501,  4356,  3973,  4164,  4277,    64,  4285,
+ 4097,     7,   241,   258,   274,  8576,   335,   262,   389, 16386,
+ 1076, 37699,  3256,   160,  3976,  4167,     6,   148,  4442,   336,
+  263,  1075, 37698,  3975,  4166,  4303,    64,  4311,  4097,     6,
+   98,   276,   147,  4437,   337,   264,   394, 16396,   643,  4421,
+  764, 16384,     7,    99,   277,   642,  4420,   777, 20544,  3681,
+  468,  3977,  4168,  4329,    64,  4337,  4097,     3,   100,   278,
+  395, 16398,   645,  4423,     6,   101,   279,   396, 16399,   644,
+ 4422,  3682,   470,  4355,    64,  4363,  4097,     3,    96,   272,
+  392, 16392,   639,  4417,     5,   146,  4432,   638,  4416,  3679,
+  464,  4381,    64,  4389,  4097,     3,    97,   274,   393, 16394,
+  641,  4419,     4,   640,  4418,  3680,   466,  4407,    64,  4415,
+ 4097,     4,   420, 16436,  1303, 16384,  1584,   256,  3998,  4209,
+    3,   421, 16437,  1276,   261,  3997,  4208,     3,   422, 16438,
+ 1585,   258,  4000,  4211,     2,  1586,   259,  3999,  4210,     6,
+  416, 16432,  1275,   256,  1587,   260,  1660,   264,  3143,  1312,
+ 4001,  4213,     3,   417, 16433,  1588,   261,  1661,   265,     4,
+  276,  8624,   418, 16434,  1589,   262,  4003,  4215,     4,   419,
+16435,  1462,  4416,  1590,   263,  4002,  4214,     5,   425, 16444,
+ 1591,   264,  1656,   260,  1765, 16384,  4005,  4217,     3,   153,
+ 4452,  1657,   261,  4004,  4216,     3,   154,  4455,  1658,   262,
+ 4007,  4219,     2,  1659,   263,  4006,  4218,     5,   104,   288,
+  150,  4449,   423, 16440,  1652,   256,  4009,  4221,     5,   105,
+  289,   149,  4448,   661,  4464,  1653,   257,  4008,  4220,     3,
+  152,  4451,   424, 16442,  1654,   258,     3,   151,  4450,  1655,
+  259,  4010,  4222,     4,   413, 16420,  1592,   272,  2119, 16496,
+ 3987,  4193,     3,  2120, 16497,  2801,  4356,  3986,  4192,     5,
+  414, 16422,  1465,  4437,  1593,   274,  1883, 16384,  2121, 16498,
+    3,  1594,   275,  2122, 16499,  3988,  4194,     6,   411, 16416,
+ 1277,   272,  1464,  4435,  1595,   276,  2123, 16500,  2798,  4353,
+    3,  1083, 37728,  1596,   277,  3989,  4196,     5,   275,  8608,
+  412, 16418,  2800,  4355,  3255,   128,  3990,  4199,     3,  1463,
+ 4432,  1597,   279,  2799,  4354,     3,  1598,   280,  1913, 16384,
+ 3992,  4201,     2,   659,  4452,  3991,  4200,     1,   660,  4454,
+    5,   415, 16424,   657,  4449,  1662,   272,  1906,   256,  3994,
+ 4205,     4,   656,  4448,  1663,   273,  1907,   257,  3993,  4204,
+    3,  1466,  4441,  1908,   258,  3996,  4207,     2,   658,  4450,
+ 3995,  4206,     5,  1050, 37652,  2083, 16385,  3936,  4112,  4221,
+   16,  4477, 12288,     6,   430, 16468,  1051, 37653,  1454,  4391,
+ 2322,   258,  3937,  4113,  4064,     5,     8,   432, 16471,  1052,
+37654,  2085, 16387,  2321,   257,  2613,   289,  3938,  4114,  4247,
+   16,  4502, 12288,     7,   431, 16470,  1053, 37655,  1453,  4389,
+ 2084, 16386,  2320,   256,  3939,  4115,  4090,     5,     7,   428,
+16465,  1046, 37648,  1452,  4386,  2087, 16389,  3940,  4116,  4273,
+   16,  4527, 12288,     8,   427, 16464,  1047, 37649,  1976,   256,
+ 2086, 16388,  2324,   262,  2383,   264,  3941,  4117,  4012,     5,
+    6,  1048, 37650,  2089, 16391,  2615,   293,  3942,  4118,  4299,
+   16,  4552, 12288,     9,   278,  8656,   429, 16466,  1049, 37651,
+ 1451,  4385,  2088, 16390,  2323,   260,  2614,   292,  3943,  4119,
+ 4038,     5,     8,   627,  4372,   766, 20496,  2090, 16393,  2380,
+  261,  3659,   388,  3944,  4120,  4325,    16,  4577, 12288,     4,
+  436, 16476,  3897,    64,  3945,  4121,  4168,     5,     7,   767,
+20498,  2226, 41861,  2382,   263,  2616,   297,  3946,  4122,  4351,
+   16,  4602, 12288,     4,  2381,   262,  3898,    66,  3947,  4123,
+ 4194,     5,     8,   133,  4352,   434, 16473,   625,  4368,  1054,
+37656,  3656,   384,  3948,  4124,  4377,    16,  4627, 12288,     6,
+  433, 16472,   626,  4369,  1055, 37657,  2378,   256,  3949,  4125,
+ 4116,     5,     5,  1455,  4392,  3657,   386,  3950,  4126,  4403,
+   16,  4652, 12288,     7,   435, 16474,  2124, 33538,  2225, 41856,
+ 2379,   258,  3658,   387,  3951,  4127,  4142,     5,     8,   473,
+20484,  1040, 37636,  2092, 16401,  2474,   257,  2619,   307,  2953,
+  289,  4013,    16,  4677, 12288,     7,  1041, 37637,  2091, 16400,
+ 2473,   256,  2618,   306,  2952,   288,  3928,  4097,  4272,     5,
+    4,  1042, 37638,  1460,  4404,  4039,    16,  4702, 12288,     4,
+ 1043, 37639,  1461,  4405,  2617,   304,  4298,     5,     7,   266,
+ 4352,  1458,  4402,  2093, 16405,  3664,   408,  3929,  4100,  4065,
+   16,  4727, 12288,     7,   426, 16448,  1037, 37633,  1459,  4403,
+ 3144,  1360,  3665,   409,  3930,  4101,  4220,     5,     7,   472,
+20482,  1038, 37634,  1456,  4400,  3666,   410,  3931,  4102,  4091,
+   16,  4752, 12288,     7,   277,  8640,  1039, 37635,  1457,  4401,
+ 2094, 16406,  2620,   308,  3932,  4103,  4246,     5,     6,   765,
+20480,  2096, 16409,  3662,   404,  3933,  4104,  4117,    16,  4777,
+12288,     5,   136,  4373,  2095, 16408,  3899,    80,  3934,  4105,
+ 4376,     5,     4,  3663,   406,  3935,  4106,  4143,    16,  4802,
+12288,     1,  4402,     5,     7,   134,  4368,   624,  4352,  1044,
+37640,  2385,   273,  3660,   400,  4169,    16,  4827, 12288,     4,
+  135,  4369,  1045, 37641,  2384,   272,  4324,     5,     4,  2387,
+  275,  3661,   402,  4195,    16,  4852, 12288,     3,  2227, 41872,
+ 2386,   274,  4350,     5,    10,  1069, 37684,  1304, 20480,  1355,
+37644,  2098, 16417,  2327,   291,  2607,   259,  3149,  1381,  4014,
+   32,  4041,    34,  4224,    48,     8,   442, 16500,  1070, 37685,
+ 1356, 37645,  2097, 16416,  2326,   290,  2606,   258,  3148,  1380,
+ 3963,  4145,     8,  1305, 20482,  1357, 37646,  2100, 16419,  2325,
+  289,  2605,   257,  4015,    34,  4040,    32,  4250,    48,     5,
+  443, 16502,  1071, 37687,  1358, 37647,  2099, 16418,  3964,  4147,
+   11,   636,  4408,  1066, 37680,  1351, 37640,  2101, 16421,  2611,
+  263,  3145,  1377,  3671,   424,  3965,  4148,  4066,    32,  4093,
+   34,  4276,    48,     4,   440, 16496,  1352, 37641,  1450,  4355,
+ 2610,   262,    11,   637,  4410,  1067, 37682,  1353, 37642,  1448,
+ 4352,  2103, 16423,  2329,   293,  2609,   261,  3147,  1379,  4067,
+   34,  4092,    32,  4302,    48,    10,   279,  8688,   441, 16498,
+ 1068, 37683,  1354, 37643,  1449,  4353,  2102, 16422,  2328,   292,
+ 2608,   260,  3146,  1378,  3966,  4151,    10,   632,  4404,   776,
+20528,  1716,  4356,  1766, 20480,  2105, 16425,  3669,   420,  3967,
+ 4152,  4118,    32,  4145,    34,  4328,    48,     5,   138,  4389,
+  446, 16508,   633,  4405,  2104, 16424,  3968,  4153,     6,   634,
+ 4406,  3670,   422,  3969,  4154,  4119,    34,  4144,    32,  4354,
+   48,     4,   447, 16510,   635,  4407,  1350, 37639,  2612,   264,
+    8,   137,  4384,   630,  4400,  1072, 37688,  1712,  4352,  3667,
+  416,  4170,    32,  4197,    34,  4380,    48,     5,   444, 16504,
+  631,  4401,  1348, 37633,  1713,  4353,  2388,   288,     6,  1349,
+37634,  1714,  4354,  3668,   418,  4171,    34,  4196,    32,  4406,
+   48,     2,   445, 16506,  1715,  4355,     9,    12,  4400,   774,
+20520,  1060, 37668,  2107, 16433,  3678,   444,  3952,  4128,  4016,
+   48,  4222,    32,  4249,    34,     6,   439, 16484,   775, 20521,
+ 1061, 37669,  2106, 16432,  2892,   262,  3953,  4129,     5,  1062,
+37670,  2109, 16435,  4042,    48,  4223,    34,  4248,    32,     4,
+ 1063, 37671,  2108, 16434,  2891,   260,  3954,  4131,     9,  1056,
+37664,  2111, 16437,  2331,   311,  2730,   257,  3676,   440,  3955,
+ 4132,  4068,    48,  4274,    32,  4301,    34,     6,   437, 16480,
+ 1057, 37665,  2110, 16436,  2729,   256,  2890,   258,  3956,  4133,
+   10,   141,  4410,  1058, 37666,  2113, 16439,  2330,   309,  2732,
+  259,  3677,   442,  3957,  4134,  4094,    48,  4275,    34,  4300,
+   32,     7,   438, 16482,  1059, 37667,  2112, 16438,  2731,   258,
+ 2889,   256,  3257,   192,  3958,  4135,     7,   140,  4404,   768,
+20512,  3674,   436,  3959,  4136,  4120,    48,  4326,    32,  4353,
+   34,     3,   769, 20513,  2896,   270,  3960,  4137,     7,   770,
+20514,  2332,   313,  3675,   438,  3961,  4138,  4146,    48,  4327,
+   34,  4352,    32,     2,  2895,   268,  3962,  4139,     9,   139,
+ 4400,   628,  4384,   771, 20516,  1064, 37672,  1359, 37648,  3672,
+  432,  4172,    48,  4378,    32,  4405,    34,     5,   629,  4385,
+ 1065, 37673,  1360, 37649,  1717,  4369,  2894,   266,     7,   772,
+20518,  1361, 37650,  1718,  4370,  3673,   434,  4198,    48,  4379,
+   34,  4404,    32,     4,   773, 20519,  1362, 37651,  1719,  4371,
+ 2893,   264,     2,   789, 24600,  4037, 12288,     2,   869, 28760,
+ 3649,   334,     2,   790, 24602,  4063, 12288,     1,  3648,   332,
+    7,   268,  8464,   463, 16530,   791, 24604,  3191,   272,  3242,
+   16,  3251,    48,  4089, 12288,     1,  3647,   330,     2,   792,
+24606,  4115, 12288,     2,   462, 16529,  3646,   328,     2,  1768,
+24608,  4141, 12288,     4,   468, 16543,   785, 24593,   865, 28752,
+ 3645,   326,     4,   466, 16540,   786, 24594,  1769, 24610,  4167,
+12288,     4,   467, 16541,   866, 28754,  1770, 24611,  3644,   324,
+    4,   464, 16538,   787, 24596,  2216, 41792,  4193, 12288,     4,
+  465, 16539,   867, 28756,  3447,   320,  3643,   322,     2,   788,
+24598,  4219, 12288,     3,   868, 28758,  3448,   322,  3642,   320,
+    3,   454, 16518,  4245, 12288,  4439,    16,     3,   455, 16519,
+  863, 28744,  4440,    17,     3,   452, 16516,  4271, 12288,  4441,
+   18,     1,   453, 16517,     6,   450, 16514,  2220, 41816,  3190,
+  256,  3213,   304,  3232,    16,  4297, 12288,     3,   451, 16515,
+  864, 28748,  4442,    21,     2,   448, 16512,  4323, 12288,     1,
+  449, 16513,     6,   461, 16526,   784, 24576,   859, 28737,  1771,
+24624,  2219, 41812,  4349, 12288,     1,   858, 28736,     3,   459,
+16524,  3655,   341,  4375, 12288,     3,   460, 16525,   860, 28738,
+ 3654,   340,     3,   164,  8464,  3653,   339,  4401, 12288,     5,
+  165,  8465,   458, 16523,   861, 28740,  3449,   336,  3652,   338,
+    5,   166,  8466,   456, 16520,  2217, 41810,  3651,   337,  4427,
+12288,     5,   457, 16521,   862, 28742,  2218, 41811,  3450,   338,
+ 3650,   336,     1,   806, 24632,     2,   807, 24633,  3250,    21,
+    2,   808, 24634,  4443,    34,     1,   809, 24635,     6,   171,
+ 8488,   810, 24636,  3193,   304,  3233,    32,  3244,    48,  3249,
+   16,     3,   172,  8489,   811, 24637,  3455,   360,     2,   173,
+ 8490,   812, 24638,     1,   813, 24639,     2,   169,  8484,   801,
+24624,     2,   802, 24625,  3453,   356,     1,   803, 24626,     2,
+  170,  8487,  3454,   358,     3,   167,  8480,   804, 24628,  2221,
+41824,     1,  3451,   352,     2,   168,  8482,   805, 24630,     1,
+ 3452,   354,     1,   797, 24616,     1,   798, 24618,     7,   471,
+16546,   799, 24620,  3192,   288,  3211,   272,  3234,    48,  3243,
+   32,  3246,    16,     1,  3212,   273,     2,   469, 16544,   800,
+24622,     1,   470, 16545,     4,   177,  8500,   793, 24608,  1757,
+ 8468,  1767, 24592,     3,   178,  8501,   870, 28768,  2224, 41845,
+    1,   794, 24610,     1,   871, 28770,     6,   174,  8496,   795,
+24612,   873, 28773,  1755,  8464,  2222, 41840,  3456,   369,     1,
+  872, 28772,     6,   175,  8498,   796, 24614,  1756,  8466,  2223,
+41842,  3115,   304,  3458,   371,     2,   176,  8499,  3457,   370,
+   11,   272,  8533,  1821, 28712,  3613,   270,  4026,  8192,  4053,
+ 8194,  4080,  8196,  4107,  8198,  4134,  8200,  4161,  8202,  4188,
+ 8204,  4215,  8206,     6,   271,  8532,   828, 24664,  1822, 28713,
+ 3197,   340,  4444,    64,  4464,  4097,    11,   845, 28698,  1823,
+28714,  3612,   268,  4027,  8194,  4052,  8192,  4081,  8198,  4106,
+ 8196,  4135,  8202,  4160,  8200,  4189,  8206,  4214,  8204,     3,
+  829, 24666,  1824, 28715,  4489,  4097,    11,  1825, 28716,  3611,
+  266,  4028,  8196,  4055,  8198,  4078,  8192,  4105,  8194,  4136,
+ 8204,  4163,  8206,  4186,  8200,  4213,  8202,  4445,    69,     6,
+  269,  8528,  1826, 28717,  3195,   336,  3227,   256,  3235,    64,
+ 4514,  4097,    10,  1827, 28718,  3609,   264,  4029,  8198,  4054,
+ 8196,  4079,  8194,  4104,  8192,  4137,  8206,  4162,  8204,  4187,
+ 8202,  4212,  8200,     5,   270,  8530,  2213, 41738,  3196,   338,
+ 3610,   265,  4539,  4097,    12,   840, 28688,  1813, 28704,  3607,
+  262,  3885,   256,  4030,  8200,  4057,  8202,  4084,  8204,  4111,
+ 8206,  4130,  8192,  4157,  8194,  4184,  8196,  4211,  8198,     7,
+  181,  8516,   824, 24656,   841, 28689,  1814, 28705,  3435,   261,
+ 3608,   263,  4564,  4097,    13,   842, 28690,  1815, 28706,  2212,
+41735,  3606,   260,  3886,   258,  4031,  8202,  4056,  8200,  4085,
+ 8206,  4110,  8204,  4131,  8194,  4156,  8192,  4185,  8198,  4210,
+ 8196,     4,   825, 24658,  1816, 28707,  3198,   350,  4589,  4097,
+   14,   843, 28692,  1817, 28708,  2211, 41729,  3434,   256,  3605,
+  258,  3887,   260,  4032,  8204,  4059,  8206,  4082,  8200,  4109,
+ 8202,  4132,  8196,  4159,  8198,  4182,  8192,  4209,  8194,     4,
+  826, 24660,  1818, 28709,  2210, 41728,  4614,  4097,    13,   180,
+ 8515,   667,  4496,   844, 28694,  1819, 28710,  3604,   256,  4033,
+ 8206,  4058,  8204,  4083,  8202,  4108,  8200,  4133,  8198,  4158,
+ 8196,  4183,  8194,  4208,  8192,     6,   179,  8514,   668,  4497,
+  827, 24662,  1820, 28711,  3116,   320,  4639,  4097,    11,   836,
+28680,  3623,   286,  4234,  8192,  4261,  8194,  4288,  8196,  4315,
+ 8198,  4342,  8200,  4369,  8202,  4396,  8204,  4423,  8206,  4447,
+   81,     4,   820, 24648,  3624,   287,  4446,    80,  4664,  4097,
+   10,   837, 28682,  3622,   284,  4235,  8194,  4260,  8192,  4289,
+ 8198,  4314,  8196,  4343,  8202,  4368,  8200,  4397,  8206,  4422,
+ 8204,     3,   821, 24650,  4448,    82,  4689,  4097,    11,   161,
+ 4506,   838, 28684,  3621,   282,  4236,  8196,  4263,  8198,  4286,
+ 8192,  4313,  8194,  4344,  8204,  4371,  8206,  4394,  8200,  4421,
+ 8202,     6,   822, 24652,  3194,   320,  3236,    80,  3248,   112,
+ 3254,    96,  4714,  4097,    11,   159,  4504,   839, 28686,  3620,
+  280,  4237,  8198,  4262,  8196,  4287,  8194,  4312,  8192,  4345,
+ 8206,  4370,  8204,  4395,  8202,  4420,  8200,     3,   160,  4505,
+  823, 24654,  4739,  4097,    13,   157,  4502,   762, 12548,   815,
+24641,   831, 28672,  3619,   278,  4238,  8200,  4265,  8202,  4292,
+ 8204,  4319,  8206,  4338,  8192,  4365,  8194,  4392,  8196,  4419,
+ 8198,     6,   158,  4503,   763, 12549,   814, 24640,   832, 28673,
+ 3888,   273,  4764,  4097,    13,   666,  4484,   817, 24643,  3437,
+  278,  3617,   276,  3889,   274,  4239,  8202,  4264,  8200,  4293,
+ 8206,  4318,  8204,  4339,  8194,  4364,  8192,  4393,  8198,  4418,
+ 8196,     5,   156,  4501,   816, 24642,  3618,   277,  3890,   275,
+ 4789,  4097,    13,   664,  4482,   758, 12544,   833, 28676,  3436,
+  272,  3616,   274,  4240,  8204,  4267,  8206,  4290,  8200,  4317,
+ 8202,  4340,  8196,  4367,  8198,  4390,  8192,  4417,  8194,     5,
+  665,  4483,   759, 12545,   818, 24644,   834, 28677,  4814,  4097,
+   14,   155,  4496,   662,  4480,   760, 12546,   835, 28678,  2214,
+41747,  3614,   272,  4241,  8206,  4266,  8204,  4291,  8202,  4316,
+ 8200,  4341,  8198,  4366,  8196,  4391,  8194,  4416,  8192,     5,
+  663,  4481,   761, 12547,   819, 24646,  3615,   273,  4839,  4097,
+    5,   857, 28728,  1789, 28680,  3636,   302,  4450,    97,  4555,
+  105,     3,  1790, 28681,  4449,    96,  4554,   104,     4,  1791,
+28682,  3635,   300,  4452,    99,  4580,   105,     3,  1792, 28683,
+ 4451,    98,  4579,   104,     4,  1296, 12544,  1793, 28684,  3634,
+  298,  4605,   105,     4,  1794, 28685,  3214,   320,  3253,    80,
+ 4604,   104,     3,  1795, 28686,  3632,   296,  4630,   105,     4,
+ 1796, 28687,  3633,   297,  4453,   102,  4629,   104,     4,   853,
+28720,  1781, 28672,  3631,   294,  4455,   105,     3,  1772, 24640,
+ 1782, 28673,  4454,   104,     4,   854, 28722,  1783, 28674,  3629,
+  292,  4480,   105,     3,  1784, 28675,  3630,   293,  4479,   104,
+    5,   855, 28724,  1785, 28676,  3438,   288,  3627,   290,  4505,
+  105,     3,  1786, 28677,  3628,   291,  4504,   104,     5,   856,
+28726,  1787, 28678,  3439,   290,  3625,   288,  4530,   105,     3,
+ 1788, 28679,  3626,   289,  4529,   104,     4,   850, 28712,  1805,
+28696,  3446,   316,  4755,   105,     2,  1806, 28697,  4754,   104,
+    3,   851, 28714,  1807, 28698,  4780,   105,     3,   852, 28715,
+ 1808, 28699,  4779,   104,     4,  1809, 28700,  3444,   312,  3900,
+  255,  4805,   105,     7,   273,  8544,  1810, 28701,  3199,   352,
+ 3237,   112,  3247,    80,  3252,    64,  4804,   104,     3,  1811,
+28702,  3445,   314,  4830,   105,     4,  1720,  4505,  1812, 28703,
+ 2215, 41786,  4829,   104,     4,   846, 28704,  1797, 28688,  3442,
+  308,  4655,   105,     3,   830, 24672,  1798, 28689,  4654,   104,
+    6,   671,  4516,   847, 28706,  1799, 28690,  3443,   310,  3641,
+  308,  4680,   105,     2,  1800, 28691,  4679,   104,     7,   670,
+ 4514,   848, 28708,  1764, 12560,  1801, 28692,  3440,   304,  3639,
+  306,  4705,   105,     3,  1802, 28693,  3640,   307,  4704,   104,
+    6,   669,  4512,   849, 28710,  1803, 28694,  3441,   306,  3637,
+  304,  4730,   105,     3,  1804, 28695,  3638,   305,  4729,   104,
+    4,   250,   536,   681,  4689,   921, 36953,  2767,   632,     5,
+  106,   513,   251,   537,   680,  4688,   920, 36952,  2768,   633,
+    2,   290,  8856,  1939,   560,     2,   291,  8857,  1940,   561,
+    1,  3923,   768,     1,  3004,  4664,     2,  2360,   584,  2660,
+25568,     1,  2361,   585,     2,   284,  8850,   916, 36945,     7,
+  285,  8851,   915, 36944,  1477,  4706,  1978,   577,  2359,   583,
+ 3002,  4660,  3743,   712,     4,   244,   530,   918, 36947,  1979,
+  578,  2358,   580,     6,   245,   531,   917, 36946,  1476,  4704,
+ 1980,   579,  2765,   627,  3003,  4662,     5,   246,   532,   288,
+ 8854,  1981,   580,  2357,   578,  2766,   628,     6,   247,   533,
+  289,  8855,   919, 36948,  1982,   581,  2507,  4624,  3001,  4656,
+    3,   248,   534,   286,  8852,  1478,  4709,     2,   249,   535,
+  287,  8853,     3,   914, 36937,  1308, 36977,  1937,   546,     5,
+  163,  4688,   676,  4672,   913, 36936,  1938,   547,  3744,   720,
+    2,   678,  4675,  1935,   544,     4,   677,  4674,  1309, 36978,
+ 1936,   545,  3745,   722,     2,   679,  4676,  3746,   724,     1,
+ 2661, 25584,     1,  3747,   726,     4,   242,   512,   906, 36929,
+ 1479,  4723,  1983,   592,     4,   243,   513,  1984,   593,  2763,
+  609,  3000,  4644,     3,   908, 36931,  1985,   594,  2764,   610,
+    2,   907, 36930,  1986,   595,     4,   910, 36933,  1987,   596,
+ 2364,   594,  2504,  4609,     5,   909, 36932,  1988,   597,  2365,
+  595,  2503,  4608,  2998,  4640,     3,   912, 36935,  2362,   592,
+ 2506,  4611,     4,   911, 36934,  2363,   593,  2505,  4610,  2999,
+ 4642,     6,   684,  4721,   938, 36985,  1670,   512,  1929,   530,
+ 2762,   600,  3749,   737,     3,   937, 36984,  1930,   531,  3748,
+  736,     2,  1927,   528,  3751,   739,     3,   685,  4722,  1928,
+  529,  3750,   738,     1,  3753,   741,     1,  3752,   740,     3,
+ 1931,   532,  2658, 25536,  3755,   743,     2,  1932,   533,  3754,
+  742,     4,  1278,   512,  1934,   538,  1989,   608,  2754,   592,
+    4,   931, 36976,  1990,   609,  2755,   593,  3756,   744,     4,
+  932, 36979,  1933,   536,  2756,   594,  3758,   747,     3,  2757,
+  595,  2997,  4630,  3757,   746,     2,   934, 36981,  2758,   596,
+    3,   933, 36980,  2759,   597,  2995,  4624,     3,   936, 36983,
+ 1603,   514,  2760,   598,     3,   935, 36982,  2761,   599,  2996,
+ 4626,     4,   683,  4705,   930, 36969,  1920,   514,  2752,   584,
+    4,   682,  4704,  1921,   515,  2753,   585,  2809,  4616,     1,
+ 1919,   512,     2,  1307, 36951,  2659, 25552,     2,  1306, 36950,
+ 1922,   517,     4,   923, 36961,  1925,   522,  1991,   624,  2802,
+ 4609,     3,   922, 36960,  2745,   577,  2994,  4612,     4,   925,
+36963,  1923,   520,  2746,   578,  2804,  4611,     5,   924, 36962,
+ 1473,  4688,  1924,   521,  2747,   579,  2803,  4610,     4,   927,
+36965,  1475,  4695,  2748,   580,  2806,  4613,     6,   926, 36964,
+ 1992,   629,  2508,  4640,  2749,   581,  2805,  4612,  2992,  4608,
+    5,   929, 36967,  1474,  4693,  1926,   524,  2750,   582,  2808,
+ 4615,     4,   928, 36966,  2751,   583,  2807,  4614,  2993,  4610,
+    5,   162,  4608,   675,  4624,   888, 36888,  2390,   513,  3719,
+  640,     4,   889, 36889,  1730,  4641,  2168, 41090,  2389,   512,
+    2,  1731,  4642,  3720,   642,     4,  1732,  4643,  2167, 41088,
+ 2391,   514,  2654, 25508,     2,  1733,  4644,  3721,   644,     3,
+ 2170, 41093,  2392,   519,  3722,   646,     3,  2169, 41092,  2342,
+  520,  2653, 25504,     4,   881, 36880,  2341,   519,  2741,   561,
+ 3723,   648,     2,   882, 36881,  2740,   560,     6,   883, 36882,
+ 1470,  4640,  2172, 41097,  2340,   517,  2743,   563,  3724,   650,
+    4,  2171, 41096,  2339,   516,  2656, 25516,  2742,   562,     5,
+   15,  4608,   884, 36884,  2338,   515,  2478,   529,  3725,   652,
+    4,   885, 36885,  2337,   514,  2477,   528,  2744,   564,     3,
+   16,  4610,   886, 36886,  2336,   513,     4,   208, 36871,   887,
+36887,  1471,  4645,  2655, 25512,     4,   672,  4608,   879, 36872,
+ 2739,   553,  3726,   656,     4,   673,  4609,   880, 36873,  2738,
+  552,  3727,   657,     2,   674,  4610,  3728,   658,     1,  2173,
+41104,     1,  3729,   660,     1,  3730,   662,     2,  2348,   536,
+ 2657, 25520,     1,  3731,   664,     2,  1472,  4656,  2347,   533,
+    1,  2393,   538,     3,   876, 36868,  2346,   531,  3732,   668,
+    3,   877, 36869,  2345,   530,  2475,   512,     6,    17,  4626,
+  878, 36870,  2344,   529,  2395,   543,  2737,   551,  3733,   670,
+    4,  2343,   528,  2394,   542,  2476,   514,  2736,   550,     3,
+ 1294,  4616,  1721,  4608,  3734,   672,     2,  1295,  4617,  1722,
+ 4609,     2,  1723,  4610,  3735,   674,     2,  1724,  4611,  2907,
+  536,     2,  1725,  4612,  3736,   676,     1,  2651, 25472,     3,
+  899, 36912,  1290,  4608,  2351,   551,     3,  1829, 36865,  1977,
+  544,  2904,   530,     3,   900, 36914,  1291,  4610,  1830, 36866,
+    5,   901, 36915,  1279,   578,  1831, 36867,  2350,   548,  2903,
+  528,     3,    18,  4640,   902, 36916,  1292,  4612,     2,   903,
+36917,  2906,   534,     2,   904, 36918,  1293,  4614,     3,   905,
+36919,  2349,   544,  2905,   532,     3,   897, 36904,  2735,   521,
+ 3737,   688,     4,   898, 36905,  1726,  4625,  1943,   578,  2734,
+  520,     3,  1727,  4626,  1942,   577,  3738,   690,     5,  1728,
+ 4627,  1941,   576,  2174, 41136,  2902,   520,  3739,   691,     3,
+ 1729,  4628,  1947,   583,  3740,   692,     1,  1946,   582,     1,
+ 1945,   581,     3,  1944,   580,  2356,   568,  2652, 25488,     5,
+  890, 36896,  1469,  4626,  2899,   515,  3006,  4676,  3741,   696,
+    3,   891, 36897,  2355,   566,  2898,   514,     4,   892, 36898,
+ 1467,  4624,  3007,  4678,  3742,   698,     4,  1468,  4625,  1948,
+  584,  2354,   564,  2897,   512,     1,   893, 36900,     4,   894,
+36901,  2353,   562,  2479,   544,  2901,   518,     3,   895, 36902,
+ 2733,   519,  3005,  4674,     4,   896, 36903,  2352,   560,  2480,
+  546,  2900,   516,     3,   182,  8704,  2150, 41024,  3265,     8,
+    3,  3266,     9,  3465,   576,  3709,   578,     2,  3117,   512,
+ 3267,    10,     3,  2151, 41027,  3268,    11,  3708,   576,     3,
+  183,  8708,  2650, 25440,  3269,    12,     1,  3270,    13,     1,
+ 3271,    14,     3,  2152, 41031,  3272,    15,  3710,   580,     2,
+  184,  8712,   283,  8720,     1,  3258,     1,     1,  3259,     2,
+    1,  3260,     3,     2,   361,  8720,  3261,     4,     1,  3262,
+    5,     1,  3263,     6,     1,  3264,     7,     3,   359,  8716,
+ 2153, 41040,  3467,   593,     2,  2125, 37010,  3466,   592,     1,
+  360,  8718,     1,  3711,   592,     1,   357,  8712,     1,  2127,
+37014,     1,   358,  8714,     2,  2126, 37012,  2154, 41047,     2,
+  185,  8728,   355,  8708,     2,   280,  8705,  1245, 40961,     3,
+  281,  8706,   356,  8710,  1246, 40962,     3,   282,  8707,  1247,
+40963,  2128, 37016,     1,   354,  8706,     3,   186,  8736,  2155,
+41056,  3714,   611,     3,  2246, 45088,  2646, 25413,  3713,   610,
+    1,  2647, 25414,     2,  2648, 25415,  3712,   608,     1,  2645,
+25408,     1,  3716,   614,     1,  2156, 41062,     2,  2157, 41063,
+ 3715,   612,     3,   187,  8744,  2158, 41064,  3273,    32,     2,
+  188,  8745,  3717,   618,     1,  3718,   620,     3,   189,  8752,
+  368,  8748,  2159, 41072,     1,  2160, 41075,     3,   366,  8744,
+ 2161, 41076,  2649, 25424,     1,  2162, 41077,     2,   367,  8746,
+ 2163, 41078,     2,   364,  8740,  2164, 41080,     2,   365,  8742,
+ 2165, 41082,     2,   362,  8736,  2166, 41084,     1,   363,  8738,
+    3,  3459,   512,  3684,   514,  4649,  4866,     3,   190,  8768,
+ 4623,  4865,  4650,  4867,     4,   954, 37016,  3460,   514,  3683,
+  512,  4624,  4866,     3,   191,  8770,  4625,  4867,  4648,  4865,
+    2,  3685,   518,  4599,  4866,     4,   192,  8772,  2643, 25376,
+ 4573,  4865,  4600,  4867,     2,  2138, 40967,  4574,  4866,     3,
+  193,  8774,  4575,  4867,  4598,  4865,     2,   949, 37010,  4549,
+ 4866,     3,   950, 37011,  4523,  4865,  4550,  4867,     3,   947,
+37008,  1994,   641,  4524,  4866,     4,   948, 37009,  1993,   640,
+ 4525,  4867,  4548,  4865,     2,   953, 37014,  4499,  4866,     2,
+ 4473,  4865,  4500,  4867,     2,   951, 37012,  4474,  4866,     3,
+  952, 37013,  4475,  4867,  4498,  4865,     3,   194,  8785,  3687,
+  530,  4849,  4866,     3,  2139, 40976,  4823,  4865,  4850,  4867,
+    3,   195,  8787,  3686,   528,  4824,  4866,     3,   946, 37001,
+ 4825,  4867,  4848,  4865,     3,   196,  8789,  3689,   534,  4799,
+ 4866,     3,  2644, 25392,  4773,  4865,  4800,  4867,     3,   198,
+ 8791,  3688,   532,  4774,  4866,     3,   197,  8790,  4775,  4867,
+ 4798,  4865,     6,   200,  8793,   209, 37010,   941, 36994,  1995,
+  659,  3691,   538,  4749,  4866,     5,   199,  8792,   942, 36995,
+ 3692,   539,  4723,  4865,  4750,  4867,     3,   939, 36992,  3690,
+  536,  4724,  4866,     4,   201,  8794,   940, 36993,  4725,  4867,
+ 4748,  4865,     1,  4699,  4866,     5,   202,  8796,   945, 36999,
+ 1998,   662,  4673,  4865,  4700,  4867,     4,   943, 36996,  1997,
+  661,  3693,   540,  4674,  4866,     4,   944, 36997,  1996,   660,
+ 4675,  4867,  4698,  4865,     3,  2141, 40993,  3461,   544,  3694,
+  546,     1,  2140, 40992,     1,  2143, 40995,     2,  2142, 40994,
+ 3462,   547,     2,  3463,   548,  3696,   550,     2,  2144, 40996,
+ 2641, 25344,     2,  2146, 40999,  3695,   548,     1,  2145, 40998,
+    1,  3699,   554,     2,  2147, 41000,  3700,   555,     1,  3697,
+  552,     1,  3698,   553,     1,  3702,   558,     2,  2776,   661,
+ 3701,   556,     1,  2775,   660,     2,  3464,   560,  3704,   562,
+    1,  2148, 41008,     2,  2774,   649,  3703,   560,     3,  1832,
+37017,  2149, 41010,  2773,   648,     1,  3706,   566,     1,  2642,
+25360,     1,  3705,   564,     1,  2769,   642,     1,  3707,   568,
+    1,  2772,   647,     1,  2771,   645,     1,  2770,   644,     3,
+  111,   772,  1324, 37221,  3919,   512,     3,   112,   773,  1323,
+37220,  3009,  4920,     4,   113,   774,  1325, 37223,  2638, 25312,
+ 3920,   514,     2,   114,   775,  3010,  4922,     3,   107,   768,
+  975, 37209,  1320, 37217,     1,   108,   769,     2,   109,   770,
+ 1322, 37219,     2,   110,   771,  1321, 37218,     3,   974, 37205,
+ 1609,   800,  2511,  4881,     1,  2510,  4880,     2,   972, 37201,
+ 2015,   832,     1,  1610,   805,     1,   973, 37202,     3,  1611,
+  824,  2640, 25330,  3921,   528,     2,  2639, 25328,  3922,   530,
+    1,  1327, 37233,     1,  1326, 37232,     1,  1328, 37234,     2,
+  213, 37204,  2509,  4864,     1,   971, 37191,     1,  3008,  4900,
+    2,  1606,   776,  1675,   772,     1,  1607,   777,     1,  2635,
+25280,     2,   988, 37241,  1671,   768,     2,   987, 37240,  1672,
+  769,     1,  1673,   770,     1,  1674,   771,     2,   984, 37237,
+ 1836, 37189,     3,   983, 37236,  2517,  4912,  4428, 37417,     1,
+  986, 37239,     1,   985, 37238,     1,   980, 37233,     1,   979,
+37232,     2,   982, 37235,  1604,   774,     2,   981, 37234,  1605,
+  775,     2,  1316, 37205,  4429, 37424,     1,  1315, 37204,     2,
+ 1318, 37207,  2636, 25296,     1,  1317, 37206,     5,   978, 37225,
+ 1736,  4945,  1909,   768,  1951,   770,  2816,  4873,     2,   977,
+37224,  1735,  4944,     2,  1314, 37203,  1949,   768,     3,  1737,
+ 4946,  1950,   769,  2637, 25301,     2,  2513,  4897,  2814,  4869,
+    2,  2512,  4896,  2813,  4868,     1,  2515,  4899,     3,   976,
+37222,  2514,  4898,  2815,  4870,     1,  2810,  4865,     2,  1319,
+37208,  2516,  4900,     1,  2812,  4867,     3,  1608,   791,  1738,
+ 4954,  2811,  4866,     3,   691,  4884,   782, 21008,  3804,   900,
+    1,   692,  4885,     3,   693,  4886,   783, 21010,  3805,   902,
+    2,  2005,   782,  2633, 25248,     4,   689,  4880,   966, 37144,
+ 2396,   769,  3802,   896,     1,   967, 37145,     3,   690,  4882,
+ 2634, 25253,  3803,   898,     1,  2200, 41344,     1,   963, 37140,
+    1,   964, 37141,     1,  2004,   775,     2,   965, 37143,  2003,
+  774,     5,   694,  4888,   875, 33105,  1313, 37160,  2000,   769,
+ 3806,   904,     2,   874, 33104,  1999,   768,     3,   962, 37138,
+ 2002,   771,  3807,   906,     2,  2001,   770,  2919,   816,     1,
+ 3810,   916,     1,  2485,   776,     2,  2204, 41365,  3811,   918,
+    1,  2203, 41364,     3,   686,  4864,  2202, 41363,  3808,   912,
+    3,   687,  4865,  2010,   792,  2201, 41362,     2,   688,  4866,
+ 3809,   914,     1,   958, 37124,     3,   959, 37125,  2008,   788,
+ 2481,   768,     1,   960, 37126,     3,   961, 37127,  2009,   790,
+ 2482,   770,     2,   955, 37120,  3812,   920,     3,   956, 37121,
+ 2006,   784,  2483,   772,     3,  1482,  4912,  1835, 37170,  3813,
+  922,     4,   957, 37123,  2007,   786,  2484,   774,  2918,   800,
+    1,  3816,   932,     1,  2791,   796,     1,  3817,   934,     2,
+ 2632, 25216,  2792,   798,     3,  1734,  4864,  1833, 37128,  3814,
+  928,     1,  2789,   792,     1,  3815,   930,     2,  2790,   794,
+ 2917,   792,     3,   212, 37156,  1612,   833,  3820,   940,     3,
+ 2013,   804,  2788,   788,  2916,   790,     1,  2915,   788,     3,
+ 2012,   801,  2786,   785,  3818,   936,     5,   210, 37153,  1613,
+  836,  2011,   800,  2785,   784,  2914,   786,     2,  1480,  4864,
+ 3819,   938,     3,   211, 37155,  2787,   786,  2913,   784,     1,
+ 2783,   781,     1,  2782,   780,     2,  1312, 37142,  2784,   783,
+    2,   695,  4896,  2779,   777,     2,  1310, 37137,  2778,   776,
+    1,  2781,   779,     3,  1311, 37139,  2780,   778,  2912,   776,
+    2,   968, 37157,  2911,   774,     1,   969, 37158,     3,   970,
+37159,  2777,   774,  2910,   772,     1,  1834, 37136,     2,  2014,
+  816,  2909,   770,     1,  1481,  4880,     1,  2908,   768,     2,
+ 2629, 25184,  4559,   512,     1,  3784,   838,     1,  4584,   512,
+    1,  3783,   836,     1,  4609,   512,     2,  2630, 25189,  3782,
+  834,     1,  4634,   512,     1,  3781,   832,     1,  4459,   512,
+    1,  4484,   512,     1,  3787,   844,     1,  4509,   512,     1,
+ 3786,   842,     1,  4534,   512,     1,  3785,   840,     2,  2631,
+25200,  4759,   512,     1,  3792,   854,     2,  3791,   853,  4784,
+  512,     1,  3790,   852,     1,  4809,   512,     1,  3789,   850,
+    1,  4834,   512,     1,  3788,   848,     1,  4659,   512,     1,
+ 4684,   512,     1,  4709,   512,     1,  3794,   858,     1,  4734,
+  512,     1,  3793,   856,     1,  3798,   870,     2,  2192, 41319,
+ 3797,   868,     1,  2188, 41312,     2,  2189, 41313,  3796,   866,
+    1,  2190, 41314,     2,  2191, 41315,  3795,   864,     1,  2193,
+41320,     1,  2194, 41322,     1,  2199, 41332,     1,  3801,   884,
+    1,  2195, 41328,     2,  2196, 41329,  3800,   882,     1,  2197,
+41330,     2,  2198, 41331,  3799,   880,     5,  2254, 57345,  2622,
+25121,  3761,   774,  4569,  4608,  4596,  4610,     2,  4570,  4609,
+ 4597,  4611,     4,  2624, 25123,  3760,   772,  4571,  4610,  4594,
+ 4608,     3,  2623, 25122,  4572,  4611,  4595,  4609,     4,  2626,
+25125,  3759,   770,  4619,  4608,  4646,  4610,     4,  2255, 57348,
+ 2625, 25124,  4620,  4609,  4647,  4611,     3,   999, 37272,  4621,
+ 4610,  4644,  4608,     5,  1000, 37273,  2256, 57350,  2627, 25126,
+ 4622,  4611,  4645,  4609,     3,   997, 37270,  4469,  4608,  4496,
+ 4610,     5,   998, 37271,  2257, 57352,  3767,   783,  4470,  4609,
+ 4497,  4611,     3,  3765,   780,  4471,  4610,  4494,  4608,     4,
+  996, 37269,  3766,   781,  4472,  4611,  4495,  4609,     3,  3764,
+  778,  4519,  4608,  4546,  4610,     2,  4520,  4609,  4547,  4611,
+    3,  3762,   776,  4521,  4610,  4544,  4608,     3,  3763,   777,
+ 4522,  4611,  4545,  4609,     4,  2259, 57361,  3770,   790,  4769,
+ 4608,  4796,  4610,     4,  2258, 57360,  2628, 25136,  4770,  4609,
+ 4797,  4611,     3,  3769,   788,  4771,  4610,  4794,  4608,     2,
+ 4772,  4611,  4795,  4609,     3,  3768,   786,  4819,  4608,  4846,
+ 4610,     3,  2175, 41232,  4820,  4609,  4847,  4611,     2,  4821,
+ 4610,  4844,  4608,     3,  2176, 41234,  4822,  4611,  4845,  4609,
+    3,   995, 37254,  4669,  4608,  4696,  4610,     2,  4670,  4609,
+ 4697,  4611,     3,   993, 37252,  4671,  4610,  4694,  4608,     3,
+  994, 37253,  4672,  4611,  4695,  4609,     3,   991, 37250,  4719,
+ 4608,  4746,  4610,     3,   992, 37251,  4720,  4609,  4747,  4611,
+    4,   989, 37248,  3771,   792,  4721,  4610,  4744,  4608,     3,
+  990, 37249,  4722,  4611,  4745,  4609,     2,  2182, 41253,  2261,
+57377,     2,  2181, 41252,  2260, 57376,     1,  2263, 57379,     1,
+ 2262, 57378,     3,  2178, 41249,  2265, 57381,  3773,   802,     2,
+ 2177, 41248,  2264, 57380,     2,  2180, 41251,  3772,   800,     1,
+ 2179, 41250,     1,  3200,   886,     2,  2267, 57393,  3777,   822,
+    2,  2266, 57392,  2621, 25104,     1,  3776,   820,     1,  2185,
+41270,     1,  3775,   818,     1,  2183, 41264,     1,  3774,   816,
+    1,  2184, 41266,     1,  3780,   828,     1,  3779,   826,     1,
+ 2186, 41272,     1,  3778,   824,     1,  2187, 41274,     1,  3127,
+   16,     1,  1500,  5234,     1,  1499,  5232,     1,  2519,  5121,
+    2,  2518,  5120,  3128,    21,     1,  2688, 26096,     2,  1494,
+ 5219,  2017,  1088,     2,  2018,  1089,  2069,  5120,     1,  1493,
+ 5216,     1,  1497,  5223,     2,  1496,  5222,  3126,     5,     1,
+ 1495,  5221,     1,   705,  5200,     1,  1498,  5224,     1,  2687,
+26080,     1,  3015,  5125,     2,  1490,  5202,  3014,  5124,     1,
+ 3017,  5127,     2,  1489,  5200,  3016,  5126,     1,  3011,  5121,
+    1,  3013,  5123,     2,  1491,  5204,  3012,  5122,     3,  1681,
+ 1040,  1910,  1024,  3023,  5133,     3,   706,  5216,  1682,  1041,
+ 3022,  5132,     1,  1683,  1042,     3,  1492,  5208,  1684,  1043,
+ 3024,  5134,     1,  3019,  5129,     1,  3018,  5128,     2,  2686,
+26064,  3021,  5131,     1,  3020,  5130,     2,  1487,  5187,  3129,
+   32,     1,  1488,  5189,     1,  1676,  1024,     2,   707,  5232,
+ 1677,  1025,     1,  1678,  1026,     1,  1679,  1027,     1,  1680,
+ 1028,     2,  1177, 38401,  2926,  1058,     2,  1178, 38402,  2925,
+ 1057,     2,  1179, 38403,  2924,  1056,     5,    20,  5136,  1180,
+38404,  1486,  5174,  2928,  1063,  4431,   272,     2,  1181, 38405,
+ 2486,  1024,     2,  1182, 38406,  4432,   274,     2,  1183, 38407,
+ 2927,  1060,     1,   696,  5120,     1,   697,  5121,     1,   698,
+ 5122,     1,   699,  5123,     1,   700,  5124,     1,   701,  5125,
+    1,  2685, 26032,     4,  1485,  5155,  2016,  1024,  2489,  1044,
+ 2930,  1074,     1,  1484,  5152,     1,  2929,  1072,     2,    19,
+ 5120,  4430,   256,     1,  2487,  1040,     2,  2488,  1042,  2931,
+ 1076,     1,   702,  5137,     1,   703,  5138,     1,   704,  5139,
+    1,  2684, 26016,     1,  2793,  1025,     2,  1184, 38433,  2921,
+ 1026,     2,  1185, 38434,  2795,  1027,     3,  1186, 38435,  2794,
+ 1026,  2920,  1024,     3,    22,  5168,  1187, 38436,  2797,  1029,
+    2,  2796,  1028,  2923,  1030,     1,    23,  5170,     2,  1483,
+ 5141,  2922,  1028,     1,  1752,  5136,     1,  2683, 26000,     1,
+ 1746,  5128,     1,  1747,  5131,     2,    21,  5152,  1748,  5132,
+    1,  1749,  5133,     1,  1750,  5134,     1,  1751,  5135,     1,
+ 1739,  5121,     1,  1740,  5122,     1,  1741,  5123,     1,  1742,
+ 5124,     1,  1743,  5125,     1,  1744,  5126,     1,  1745,  5127,
+    1,  3844,  1107,     1,  3843,  1106,     1,  3842,  1105,     1,
+ 3841,  1104,     1,  3241,  1280,     1,  3840,  1091,     1,  3839,
+ 1090,     1,  3838,  1089,     1,  3837,  1088,     1,  2682, 25952,
+    1,  2681, 25936,     1,  2680, 25925,     1,  2679, 25920,     2,
+ 4294,  9472,  4726,  5376,     2,  4320,  9472,  4751,  5376,     2,
+ 4242,  9472,  4676,  5376,     2,  4268,  9472,  4701,  5376,     3,
+ 3824,  1042,  4398,  9472,  4826,  5376,     4,   708,  5248,  3823,
+ 1040,  4424,  9472,  4851,  5376,     2,  4346,  9472,  4776,  5376,
+    1,  2678, 25904,     2,  4372,  9472,  4801,  5376,     2,  4086,
+ 9472,  4526,  5376,     1,  2081,  9216,     2,  4112,  9472,  4551,
+ 5376,     2,  4034,  9472,  4476,  5376,     2,  4060,  9472,  4501,
+ 5376,     4,  2239, 42497,  3822,  1026,  4190,  9472,  4626,  5376,
+    1,  2238, 42496,     4,   709,  5264,  2240, 42499,  4216,  9472,
+ 4651,  5376,     2,   710,  5265,  3821,  1025,     2,  4138,  9472,
+ 4576,  5376,     1,  2677, 25888,     2,  4164,  9472,  4601,  5376,
+    1,   711,  5269,     1,  3832,  1074,     1,  3833,  1075,     1,
+ 3831,  1073,     1,  3836,  1078,     1,  2676, 25872,     1,  3834,
+ 1076,     1,  3835,  1077,     1,  1297, 13313,     1,  1298, 13314,
+    1,  1299, 13315,     1,  1300, 13316,     1,  1301, 13317,     1,
+ 1302, 13318,     1,  3827,  1058,     1,  3828,  1059,     1,  3825,
+ 1056,     1,  3826,  1057,     1,  2675, 25856,     1,  3829,  1060,
+    1,  3830,  1061,     2,  2031,  1364,  4436,  4112,     2,  2032,
+ 1365,  3133,   277,     1,  2033,  1366,     3,  2027,  1360,  3122,
+ 1040,  3132,   272,     2,  1211, 38720,  2028,  1361,     1,  2029,
+ 1362,     1,  2030,  1363,     1,  2674, 25840,     1,  1212, 38729,
+    1,  1214, 38741,     1,  3131,   261,     1,  1215, 38742,     3,
+ 1213, 38737,  3130,   256,  4433,  4100,     1,  4434,  4102,     1,
+ 4435,  4106,     1,  1217, 38745,     1,  1216, 38744,     2,  1223,
+38757,  2820,  5381,     1,  1222, 38756,     2,  1225, 38759,  2821,
+ 5383,     1,  1224, 38758,     2,  1219, 38753,  2817,  5377,     1,
+ 1218, 38752,     2,  1221, 38755,  2819,  5379,     2,  1220, 38754,
+ 2818,  5378,     1,  2824,  5389,     1,  2823,  5388,     1,  2673,
+25808,     2,  1227, 38761,  1911,  1280,     2,  1226, 38760,  2822,
+ 5384,     1,  1912,  1282,     1,  3124,  1060,     1,  3125,  1062,
+    5,  1229, 38769,  2035,  1376,  2825,  5393,  3123,  1056,  3134,
+  288,     1,  1228, 38768,     1,  2036,  1378,     2,  1230, 38770,
+ 2826,  5394,     1,  2672, 25792,     3,    26,  5392,  2023,  1301,
+ 2491,  1281,     2,    27,  5393,  2490,  1280,     1,    28,  5394,
+    1,   713,  5384,     1,  1188, 38657,     2,  1511,  5424,  2022,
+ 1299,     3,  1512,  5425,  2021,  1298,  2937,  1312,     1,    29,
+ 5402,     1,   712,  5376,     1,  2024,  1304,     1,  2025,  1306,
+    2,    24,  5376,  1507,  5414,     2,  1189, 38677,  1508,  5415,
+    1,  1190, 38678,     2,  1191, 38679,  1506,  5413,     1,    25,
+ 5380,     1,  2019,  1280,     1,  2671, 25760,     2,   714,  5392,
+ 1192, 38680,     2,   715,  5393,  1193, 38681,     1,  1509,  5416,
+    2,  1510,  5417,  2020,  1290,     1,  1198, 38692,     2,  1199,
+38693,  1504,  5399,     1,  1200, 38694,     2,  1201, 38695,  1503,
+ 5397,     2,  1194, 38688,  1501,  5394,     2,  1195, 38689,  1502,
+ 5395,     1,  1196, 38690,     2,  1197, 38691,  2932,  1280,     1,
+ 2670, 25744,     1,   716,  5408,     2,   717,  5409,  1202, 38697,
+    1,  1505,  5400,     1,  1205, 38708,     2,  1206, 38709,  2936,
+ 1302,     1,  1207, 38710,     2,  1208, 38711,  2935,  1300,     2,
+ 2026,  1312,  2934,  1298,     1,  1203, 38706,     2,  1204, 38707,
+ 2933,  1296,     2,   718,  5424,  1209, 38712,     2,   719,  5425,
+ 1210, 38713,     2,  3177,  1296,  3201,  1280,     1,  2669, 25712,
+    2,  3176,  1280,  3202,  1296,     2,  2244, 42820,  2668, 25696,
+    1,  3203,  1312,     1,  2667, 25680,     1,  2666, 25664,     1,
+ 3231,  1280,     1,  2665, 25648,     1,  3856,  1298,     1,  2034,
+ 1434,     1,  3854,  1296,     1,  3855,  1297,     1,  3228,  1280,
+    1,  3852,  1288,     1,  3853,  1289,     1,  3850,  1286,     2,
+ 2664, 25632,  3851,  1287,     1,  3848,  1284,     1,  3849,  1285,
+    1,  3846,  1282,     1,  3847,  1283,     1,  3845,  1281,     1,
+ 2663, 25616,     1,  2242, 42801,     1,  2241, 42800,     1,  2243,
+42802,     1,  2662, 25600,     2,   223, 37977,  1115, 37961,     2,
+  222, 37976,  1848, 38008,     1,  1112, 37953,     1,  1111, 37952,
+    1,  1113, 37954,     1,  1847, 38004,     1,  1114, 37959,     1,
+ 1116, 37969,     1,  1117, 37970,     1,  1118, 37973,     1,  1120,
+37975,     1,  1119, 37974,     1,  1129, 37993,     2,  1128, 37992,
+ 1364, 37968,     1,  1365, 37971,     1,  1121, 37985,     1,  1123,
+37987,     1,  1122, 37986,     1,  1125, 37989,     2,  1124, 37988,
+ 1846, 37972,     1,  1127, 37991,     1,  1126, 37990,     1,  1131,
+38001,     2,   224, 37984,  1130, 38000,     2,  1133, 38003,  1842,
+37955,     1,  1132, 38002,     1,  1844, 37957,     2,  1134, 38004,
+ 1843, 37956,     1,  1136, 38007,     2,  1135, 38006,  1845, 37958,
+    2,   720,  5632,  2233, 42131,     1,  2232, 42130,     2,   721,
+ 5634,  2231, 42129,     1,   722,  5636,     1,  2235, 42134,     1,
+  723,  5638,     1,  2234, 42132,     2,   221, 37904,   724,  5640,
+    2,  1084, 37889,  2039,  1552,     1,  1085, 37890,     2,  1086,
+37891,  2040,  1554,     1,  1087, 37892,     1,  1088, 37893,     1,
+ 1089, 37894,     1,  1090, 37895,     1,   725,  5648,     1,  1363,
+37921,     1,   726,  5650,     1,  1091, 37904,     1,  2037,  1536,
+    2,  1092, 37906,  1841, 37922,     1,  2038,  1538,     1,    30,
+ 5632,     1,  1093, 37911,     2,   727,  5664,  1100, 37928,     1,
+ 1101, 37929,     1,   728,  5666,     1,   729,  5667,     1,   730,
+ 5668,     1,  1094, 37920,     2,  1838, 37905,  2939,  1538,     2,
+ 1095, 37923,  2938,  1536,     1,  1096, 37924,     2,  1097, 37925,
+ 1839, 37909,     2,  1098, 37926,  1840, 37910,     2,  1099, 37927,
+ 2940,  1540,     1,  1109, 37944,     2,   293, 37937,  1110, 37945,
+    1,  1102, 37936,     1,  2041,  1568,     1,  1103, 37938,     1,
+ 1104, 37939,     1,  1105, 37940,     1,  1106, 37941,     1,  1107,
+37942,     1,  1108, 37943,     1,  2042,  1786,     1,  2229, 41987,
+    1,  2228, 41986,     1,  2230, 41988,     2,  1166, 38217,  1692,
+ 1840,     1,  1165, 38216,     1,  1162, 38213,     1,  1161, 38212,
+    1,  1164, 38215,     1,  1163, 38214,     2,  1158, 38209,  3136,
+  784,     1,  1160, 38211,     1,  1159, 38210,     2,  1176, 38233,
+ 1689,  1824,     2,  1175, 38232,  1690,  1825,     2,  1691,  1826,
+ 2046,  1866,     1,  1172, 38229,     2,  1171, 38228,  3135,   773,
+    1,  1174, 38231,     1,  1173, 38230,     1,  1168, 38225,     1,
+ 1167, 38224,     1,  1170, 38227,     1,  1169, 38226,     1,  1688,
+ 1808,     1,  1685,  1792,     1,  1686,  1793,     1,  1687,  1794,
+    1,   733,  5892,     2,   734,  5894,  1368, 38198,     2,   731,
+ 5888,  1140, 38152,     1,  1141, 38153,     1,   732,  5890,     1,
+ 2043,  1818,     2,  1137, 38148,  4437,    16,     1,  1138, 38150,
+    2,  1139, 38151,  1856, 38199,     1,   735,  5896,     2,   736,
+ 5904,  1148, 38168,     1,  1149, 38169,     1,   737,  5906,     1,
+ 1144, 38164,     1,  1145, 38165,     1,  1146, 38166,     1,  1147,
+38167,     2,  1142, 38160,  1855, 38176,     2,  1143, 38161,  1367,
+38185,     2,   738,  5920,  1154, 38184,     1,  2045,  1850,     1,
+ 1150, 38180,     2,  1151, 38181,  2945,  1798,     2,  1152, 38182,
+ 2944,  1797,     2,  1153, 38183,  2943,  1796,     1,  1366, 38168,
+    1,  2942,  1794,     1,  2941,  1792,     1,  1157, 38200,     1,
+ 1693,  1856,     2,  2044,  1834,  2951,  1816,     2,  2950,  1815,
+ 4438,    32,     2,  1852, 38149,  2949,  1814,     1,  1853, 38150,
+    2,  1854, 38151,  2948,  1812,     1,  1155, 38192,     3,  1156,
+38193,  1849, 38145,  2947,  1810,     1,  1850, 38146,     2,  1851,
+38147,  2946,  1808,     2,  4140,  9744,  4347,  9728,     2,  4166,
+ 9744,  4373,  9728,     2,  4192,  9744,  4399,  9728,     2,  4218,
+ 9744,  4425,  9728,     2,  4036,  9744,  4243,  9728,     2,  4062,
+ 9744,  4269,  9728,     2,  4088,  9744,  4295,  9728,     2,  4114,
+ 9744,  4321,  9728,     2,  4139,  9728,  4348,  9744,     2,  2236,
+42244,  2690, 26144,     2,  4165,  9728,  4374,  9744,     2,  4191,
+ 9728,  4400,  9744,     2,  4217,  9728,  4426,  9744,     2,  4035,
+ 9728,  4244,  9744,     2,  4061,  9728,  4270,  9744,     2,  4087,
+ 9728,  4296,  9744,     2,  4113,  9728,  4322,  9744,     1,  2689,
+26128,     1,  2237, 42277,     2,  1698,  2072,  2827,  6145,     1,
+ 2829,  6147,     1,  2828,  6146,     1,  2831,  6149,     1,  2830,
+ 6148,     1,  2833,  6151,     1,  2832,  6150,     1,  1694,  2064,
+    1,  2834,  6152,     1,  1695,  2066,     1,  1696,  2067,     1,
+ 1697,  2068,     1,  2252, 56077,     1,  2251, 56076,     1,  2250,
+56075,     1,  2249, 56071,     1,  2248, 56070,     1,  2247, 56064,
+    1,  2253, 56179,     1,   739,  6144,     1,   740,  6145,     1,
+  741,  6146,     1,   742,  6147,     1,  2049,  2282,     1,  2048,
+ 2266,     1,  2047,  2264,     1,  2838,  6405,     1,  2837,  6404,
+    1,  2839,  6407,     1,  2835,  6401,     1,  2836,  6403,     1,
+ 2050,  2552,     3,  4460,  2048,  4486,  2050,  4513,  2052,     1,
+ 4487,  2051,     3,  4461,  2050,  4485,  2048,  4538,  2052,     1,
+ 4462,  2051,     3,  4463,  2052,  4510,  2048,  4536,  2050,     1,
+ 4537,  2051,     3,  4488,  2052,  4511,  2050,  4535,  2048,     1,
+ 4512,  2051,     4,  3119,  2310,  4560,  2048,  4586,  2050,  4613,
+ 2052,     1,  4587,  2051,     4,  3118,  2308,  4561,  2050,  4585,
+ 2048,  4638,  2052,     1,  4562,  2051,     3,  4563,  2052,  4610,
+ 2048,  4636,  2050,     1,  4637,  2051,     3,  4588,  2052,  4611,
+ 2050,  4635,  2048,     1,  4612,  2051,     3,  4660,  2048,  4686,
+ 2050,  4713,  2052,     1,  4687,  2051,     3,  4661,  2050,  4685,
+ 2048,  4738,  2052,     1,  4662,  2051,     3,  4663,  2052,  4710,
+ 2048,  4736,  2050,     1,  4737,  2051,     3,  4688,  2052,  4711,
+ 2050,  4735,  2048,     1,  4712,  2051,     3,  4760,  2048,  4786,
+ 2050,  4813,  2052,     1,  4787,  2051,     3,  4761,  2050,  4785,
+ 2048,  4838,  2052,     1,  4762,  2051,     4,  3121,  2322,  4763,
+ 2052,  4810,  2048,  4836,  2050,     1,  4837,  2051,     4,  3120,
+ 2320,  4788,  2052,  4811,  2050,  4835,  2048,     1,  4812,  2051,
+    1,  1699,  2562,     1,  1700,  2564,     1,  2840,  6657,     1,
+ 2841,  6659,     1,  2843,  6661,     1,  2842,  6660,     1,  1244,
+38928,     1,  1237, 38920,     1,  1238, 38921,     1,  1239, 38923,
+    1,  1240, 38924,     1,  1241, 38925,     1,  1242, 38926,     1,
+ 1243, 38927,     1,  1231, 38913,     1,  1232, 38915,     1,  1233,
+38916,     1,  1234, 38917,     1,  1235, 38918,     1,  1236, 38919,
+    1,  2245, 43410,     1,  4856,    16,     1,  4855,     9,     1,
+ 4854,     8,     1,  4858,    48,     1,  1828, 32736,     1,  4857,
+   32,     1,  4859,    64,     1,  4864,    64,     1,  4011,     1,
+    1,  4863,    48,     1,  4862,    32,     1,  4860,    16,     1,
+ 4861,    17,     1,  4869, 57565,     1,  4867, 57344,     1,  4868,
+57357,
 };
 
 const unsigned short DictKeyHashTable[] = {
- 4096,  4097,  4100,  4096,  4103,  4096,  4106,  4096,  4096,  4109,
- 4112,  4115,  4118,  4096,  4096,  4096,  4121,  4124,  4127,  4130,
- 4133,  4138,  4141,  4096,  4144,  4096,  4096,  4149,  4152,  4155,
- 4096,  4160,  4163,  4168,  4096,  4171,  4096,  4174,  4096,  4177,
- 4182,  4187,  4190,  4096,  4195,  4096,  4096,  4198,  4096,  4203,
- 4208,  4096,  4215,  4218,  4223,  4228,  4096,  4231,  4096,  4234,
- 4237,  4096,  4096,  4240,  4096,  4096,  4096,  4243,  4246,  4251,
- 4096,  4254,  4257,  4260,  4265,  4096,  4268,  4273,  4276,  4096,
- 4096,  4096,  4096,  4096,  4096,  4283,  4096,  4286,  4297,  4096,
- 4096,  4300,  4305,  4096,  4096,  4308,  4096,  4311,  4096,  4096,
- 4096,  4316,  4319,  4322,  4096,  4325,  4328,  4337,  4342,  4345,
- 4352,  4357,  4364,  4369,  4376,  4379,  4386,  4389,  4394,  4397,
- 4400,  4407,  4410,  4417,  4422,  4431,  4438,  4441,  4444,  4096,
- 4096,  4449,  4096,  4456,  4459,  4464,  4469,  4096,  4096,  4096,
- 4096,  4096,  4472,  4479,  4096,  4096,  4482,  4491,  4494,  4096,
- 4096,  4499,  4502,  4507,  4514,  4519,  4522,  4096,  4529,  4096,
- 4532,  4537,  4542,  4545,  4548,  4096,  4096,  4096,  4553,  4096,
- 4096,  4096,  4556,  4565,  4096,  4568,  4571,  4096,  4576,  4581,
- 4096,  4096,  4096,  4584,  4096,  4096,  4096,  4589,  4592,  4096,
- 4096,  4601,  4096,  4604,  4607,  4610,  4615,  4096,  4096,  4096,
- 4618,  4621,  4624,  4627,  4632,  4635,  4644,  4096,  4649,  4096,
- 4096,  4652,  4096,  4096,  4655,  4658,  4096,  4661,  4096,  4096,
- 4666,  4669,  4096,  4096,  4674,  4679,  4684,  4687,  4696,  4703,
- 4710,  4717,  4722,  4729,  4734,  4739,  4096,  4096,  4746,  4753,
- 4096,  4756,  4761,  4096,  4764,  4096,  4767,  4772,  4777,  4784,
- 4791,  4796,  4805,  4812,  4821,  4096,  4096,  4096,  4824,  4829,
- 4096,  4832,  4837,  4096,  4096,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096,  4840,  4096,  4096,  4843,  4846,  4853,  4860,  4096,
- 4863,  4096,  4868,  4096,  4096,  4871,  4096,  4874,  4877,  4880,
- 4096,  4096,  4883,  4888,  4897,  4900,  4905,  4910,  4915,  4922,
- 4931,  4936,  4939,  4944,  4947,  4096,  4950,  4953,  4096,  4956,
- 4959,  4966,  4969,  4096,  4974,  4977,  4980,  4985,  4990,  4997,
- 5002,  5007,  5014,  5021,  5030,  5035,  5042,  4096,  4096,  4096,
- 5047,  5050,  5053,  5058,  5061,  4096,  5064,  5069,  4096,  5072,
- 4096,  5075,  5078,  5081,  4096,  5088,  4096,  4096,  4096,  4096,
- 5091,  4096,  5098,  5101,  5108,  5111,  5114,  5117,  4096,  5122,
- 5125,  4096,  5128,  4096,  5131,  4096,  5136,  5141,  5146,  5149,
- 5152,  5157,  5164,  4096,  5167,  4096,  5170,  5173,  4096,  5176,
- 5179,  5186,  4096,  5189,  4096,  5194,  4096,  4096,  5197,  5202,
- 4096,  5205,  5208,  4096,  5215,  4096,  5218,  5223,  4096,  5226,
- 5229,  5234,  4096,  5239,  5244,  5247,  4096,  5250,  5255,  4096,
- 5258,  5263,  4096,  5266,  4096,  4096,  4096,  5275,  5280,  5285,
- 5292,  5295,  5300,  5309,  5312,  5315,  5318,  5321,  5324,  5329,
- 5332,  5337,  5342,  4096,  5345,  4096,  4096,  5348,  4096,  5351,
- 4096,  5354,  5359,  4096,  5362,  4096,  5367,  5372,  4096,  5377,
- 5380,  5385,  5390,  4096,  4096,  5397,  5400,  5405,  5410,  5417,
- 5420,  5425,  5430,  5433,  4096,  5436,  4096,  5439,  5446,  5449,
- 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  5452,  5455,
- 5462,  5469,  5476,  5481,  5484,  4096,  5491,  4096,  4096,  5494,
- 5497,  4096,  4096,  5500,  5503,  5508,  5511,  4096,  4096,  5514,
- 4096,  5517,  4096,  5522,  5527,  5530,  4096,  5533,  5538,  5543,
- 4096,  5548,  5553,  4096,  5556,  5561,  4096,  5566,  5569,  4096,
- 5572,  5575,  5580,  5585,  5590,  5595,  5602,  5607,  5614,  5621,
- 5626,  5633,  5638,  5647,  5652,  5657,  5660,  5663,  4096,  4096,
- 5666,  5675,  5680,  5683,  5688,  5691,  4096,  5696,  5699,  4096,
- 5702,  4096,  5705,  5708,  5711,  5718,  5727,  5734,  5739,  5742,
- 5747,  5750,  4096,  5757,  5762,  4096,  5767,  5770,  5773,  5778,
- 5781,  5784,  5793,  5800,  5807,  5812,  4096,  5815,  4096,  4096,
- 5820,  5823,  4096,  5826,  4096,  4096,  5833,  5836,  4096,  5839,
- 5842,  5845,  5850,  4096,  5853,  5856,  5859,  5862,  4096,  5867,
- 4096,  4096,  5870,  4096,  4096,  5875,  4096,  5878,  5881,  5884,
- 5887,  5890,  5893,  4096,  5896,  5901,  4096,  4096,  4096,  4096,
- 5908,  4096,  5915,  4096,  5918,  5923,  5926,  4096,  5929,  5936,
- 5941,  5944,  5949,  5954,  5959,  5962,  5969,  4096,  4096,  5974,
- 5977,  5980,  4096,  5983,  5986,  4096,  5991,  4096,  4096,  5994,
- 4096,  4096,  5999,  6004,  4096,  6007,  6012,  4096,  6015,  4096,
- 6018,  6021,  6026,  4096,  6033,  6036,  4096,  6039,  6042,  4096,
- 6047,  4096,  6050,  4096,  6053,  6056,  6063,  6066,  4096,  4096,
- 6069,  4096,  4096,  6072,  6075,  4096,  6078,  6085,  6088,  6091,
- 6096,  4096,  6099,  6104,  6107,  6110,  6115,  6118,  4096,  4096,
- 6121,  6126,  6129,  6132,  6137,  6140,  4096,  4096,  6145,  4096,
- 6150,  6153,  4096,  6156,  4096,  6161,  4096,  4096,  6164,  4096,
- 6169,  6174,  4096,  6177,  4096,  4096,  4096,  6182,  4096,  6185,
- 6190,  4096,  4096,  6193,  6196,  6203,  6206,  6221,  6224,  6229,
- 6234,  6245,  6250,  6255,  6258,  6263,  6270,  4096,  6275,  6280,
- 6283,  4096,  6286,  4096,  4096,  4096,  6289,  6292,  6295,  4096,
- 6298,  6303,  6306,  6309,  6314,  6319,  4096,  4096,  6324,  4096,
- 4096,  6329,  4096,  4096,  4096,  4096,  6332,  4096,  6339,  6346,
- 4096,  4096,  4096,  6349,  4096,  6354,  6359,  6366,  6369,  6374,
- 6377,  6380,  4096,  6385,  6388,  6393,  6396,  6403,  4096,  4096,
- 6406,  6413,  4096,  4096,  4096,  4096,  4096,  6418,  4096,  4096,
- 6421,  6424,  4096,  4096,  4096,  4096,  6427,  4096,  4096,  4096,
- 6430,  6433,  6438,  4096,  4096,  6441,  4096,  6444,  6449,  6454,
- 6457,  6460,  6463,  6466,  6471,  6474,  6477,  6480,  6483,  6486,
- 6491,  6496,  6501,  6504,  4096,  6507,  6510,  6517,  6520,  4096,
- 6523,  6526,  6531,  4096,  4096,  6534,  4096,  4096,  4096,  4096,
- 6541,  6546,  4096,  4096,  6549,  4096,  4096,  6552,  4096,  4096,
- 6555,  6560,  6565,  4096,  6568,  6573,  6576,  6581,  6592,  6595,
- 6600,  6603,  4096,  6606,  4096,  4096,  6609,  4096,  4096,  4096,
- 4096,  6614,  4096,  4096,  6621,  6624,  6627,  6630,  6633,  6638,
- 6641,  4096,  4096,  6644,  4096,  6647,  6650,  6655,  4096,  6658,
- 4096,  6663,  6666,  4096,  6671,  4096,  6678,  4096,  4096,  6683,
- 4096,  4096,  4096,  4096,  6690,  6693,  6696,  4096,  6699,  6702,
- 4096,  6707,  6710,  6717,  4096,  6720,  6723,  4096,  6726,  6733,
- 6736,  4096,  6739,  6744,  6749,  6752,  6759,  6764,  6767,  6776,
- 6779,  6782,  6787,  6794,  6801,  6804,  6811,  4096,  6814,  6817,
- 6820,  6827,  6832,  4096,  4096,  6839,  6842,  6847,  6852,  6857,
- 6862,  6865,  6874,  4096,  4096,  6879,  4096,  6882,  4096,  6885,
- 6888,  6891,  6894,  4096,  6897,  6900,  6905,  6908,  6911,  4096,
- 6914,  6919,  6922,  4096,  6925,  4096,  6932,  6939,  6948,  6951,
- 6954,  6957,  6960,  6963,  6968,  6975,  6980,  6987,  6992,  6995,
- 4096,  6998,  7009,  4096,  4096,  7012,  7015,  7020,  7023,  7026,
- 7029,  7034,  7037,  7040,  7043,  4096,  7046,  7051,  7054,  7057,
- 7062,  7069,  7072,  4096,  7075,  7080,  7085,  4096,  4096,  7088,
- 7093,  7096,  4096,  7103,  7108,  7111,  4096,  4096,  4096,  7118,
- 4096,  4096,  4096,  4096,  7123,  7126,  4096,  7131,  7142,  4096,
- 4096,  7145,  4096,  4096,  4096,  4096,  7150,  7159,  7166,  7169,
- 7176,  7181,  7186,  7189,  4096,  4096,  7194,  7197,  7200,  7203,
- 7206,  7209,  4096,  4096,  4096,  7212,  7215,  7218,  4096,  7223,
- 4096,  4096,  7228,  4096,  7231,  7236,  7239,  7242,  7245,  4096,
- 4096,  7248,  4096,  7257,  7262,  7265,  7268,  4096,  7271,  7274,
- 4096,  4096,  4096,  4096,  7277,  4096,  7280,  7283,  7290,  4096,
- 7293,  7304,  7309,  7316,  7319,  7322,  7327,  7332,  7335,  7338,
- 7343,  7346,  7349,  4096,  7352,  7361,  7364,  7367,  7370,  7373,
- 7378,  7381,  7386,  4096,  7389,  4096,  4096,  4096,  7392,  7395,
- 7398,  4096,  7407,  7412,  4096,  7419,  7426,  7433,  7438,  7447,
- 7450,  7453,  4096,  7458,  4096,  7465,  4096,  7468,  7471,  4096,
- 7474,  4096,  7481,  7488,  7491,  7498,  4096,  7501,  4096,  7506,
- 4096,  4096,  7509,  7512,  4096,  7517,  7520,  7523,  4096,  7526,
- 7531,  4096,  4096,  4096,  7534,  7537,  7540,  4096,  7543,  4096,
- 7546,  4096,  7549,  7554,  7557,  7560,  4096,  7565,  4096,  7568,
- 4096,  4096,  4096,  7575,  7580,  7583,  7586,  4096,  7589,  7592,
- 7597,  7602,  7607,  7614,  7619,  7624,  7633,  7638,  7645,  7650,
- 7659,  4096,  4096,  4096,  7666,  7671,  7678,  7685,  7690,  7703,
- 7708,  7713,  4096,  4096,  7716,  7721,  7724,  7727,  7730,  7733,
- 7736,  4096,  4096,  4096,  7739,  7742,  7745,  7748,  4096,  7751,
- 4096,  7754,  7761,  7764,  4096,  4096,  4096,  7769,  7772,  4096,
- 7777,  7784,  7787,  7790,  7797,  7804,  4096,  4096,  4096,  7807,
- 7810,  4096,  4096,  4096,  7815,  7820,  7823,  7828,  7831,  4096,
- 4096,  7834,  7837,  7840,  4096,  7843,  7846,  4096,  4096,  7851,
- 7854,  7857,  7866,  7873,  7876,  7881,  7886,  7889,  7898,  4096,
- 4096,  7903,  7906,  7909,  7912,  7915,  7918,  7921,  4096,  7924,
- 7927,  7930,  4096,  7937,  4096,  7942,  7945,  7950,  7953,  7960,
- 7965,  7972,  7975,  7980,  7985,  7990,  7995,  8000,  4096,  4096,
- 8003,  4096,  8010,  8013,  8016,  8019,  8024,  8031,  8036,  4096,
- 4096,  4096,  4096,  8039,  8042,  4096,  8045,  4096,  4096,  8048,
- 8055,  4096,  4096,  4096,  8062,  8065,  8068,  8071,  8076,  4096,
- 4096,  8083,  8086,  8091,  8094,  4096,  8099,  4096,  8102,  8107,
- 8110,  4096,  8113,  8116,  8121,  8124,  8127,  8134,  4096,  8139,
- 8142,  4096,  8145,  8150,  8155,  8158,  8161,  4096,  8166,  8169,
- 8172,  4096,  8175,  4096,  8178,  8183,  8186,  8189,  4096,  8192,
- 8195,  8198,  8203,  8206,  4096,  8209,  4096,  8216,  8219,  4096,
- 8222,  8229,  8234,  8237,  8244,  8249,  8252,  4096,  8257,  8260,
- 8265,  8268,  4096,  4096,  8273,  8278,  8281,  4096,  8284,  8289,
- 4096,  4096,  8292,  8297,  8300,  8309,  8314,  8317,  8320,  8323,
- 4096,  8326,  8331,  8334,  4096,  8339,  8344,  4096,  4096,  8347,
- 8350,  8353,  8356,  8359,  8362,  8367,  8374,  8377,  8382,  4096,
- 8385,  4096,  8388,  8391,  4096,  4096,  4096,  4096,  8394,  8397,
- 8402,  8405,  4096,  8408,  8413,  8416,  8421,  8426,  4096,  8433,
- 8436,  4096,  4096,  8439,  4096,  8442,  4096,  8449,  8456,  8463,
- 8466,  8471,  8474,  8479,  8486,  8489,  8498,  8503,  8512,  8515,
- 8526,  8533,  8538,  8541,  8546,  8549,  8552,  8555,  4096,  8558,
- 4096,  4096,  8561,  4096,  8564,  8571,  8576,  8581,  8584,  8587,
- 8590,  8593,  8596,  8599,  4096,  8608,  8611,  4096,  4096,  8614,
- 8617,  4096,  4096,  8620,  8625,  8630,  4096,  8633,  8636,  8643,
- 8650,  8653,  4096,  4096,  4096,  8656,  4096,  8659,  8662,  8667,
- 8672,  8677,  4096,  4096,  8684,  8691,  8694,  8697,  4096,  8700,
- 8703,  8708,  8715,  8722,  8725,  8728,  8735,  4096,  8738,  4096,
- 8741,  4096,  8744,  4096,  8747,  8752,  8757,  8760,  4096,  8763,
- 8770,  8773,  8776,  8781,  8788,  8791,  8796,  8801,  8812,  8815,
- 8824,  4096,  4096,  4096,  4096,  8829,  8838,  4096,  8845,  8848,
- 8853,  8856,  8859,  4096,  8864,  8867,  8872,  8875,  8878,  8881,
- 4096,  8884,  8889,  8896,  4096,  4096,  8899,  8902,  8905,  8908,
- 8911,  4096,  8914,  8917,  8920,  8923,  4096,  8926,  8929,  4096,
- 8932,  8935,  4096,  4096,  8938,  8941,  8946,  8949,  8954,  8957,
- 8960,  8963,  8966,  8971,  4096,  4096,  8976,  4096,  8979,  4096,
- 8982,  8985,  4096,  4096,  8988,  8997,  9000,  9003,  9006,  9011,
- 9014,  9019,  9024,  4096,  9027,  4096,  9030,  9033,  9036,  9039,
- 9046,  9055,  9058,  4096,  4096,  4096,  9063,  9066,  4096,  9071,
- 9074,  9079,  9082,  9085,  9088,  9095,  9098,  9101,  9104,  9107,
- 4096,  9110,  4096,  4096,  9113,  9116,  4096,  9119,  9122,  9127,
- 9130,  9133,  9138,  9141,  9144,  9153,  9156,  4096,  4096,  9159,
- 9162,  9165,  9168,  9173,  9178,  9181,  9192,  9197,  4096,  9202,
- 9205,  9208,  9215,  9218,  9225,  9230,  9233,  4096,  4096,  4096,
- 4096,  9236,  9239,  9246,  9251,  9254,  4096,  9259,  9264,  9267,
- 9270,  9275,  9278,  9281,  9286,  9289,  9294,  4096,  9299,  4096,
- 9302,  4096,  9305,  4096,  9310,  9313,  4096,  9318,  9321,  9326,
- 9331,  4096,  9336,  4096,  9341,  4096,  9346,  9351,  4096,  9358,
- 9361,  9364,  4096,  4096,  9369,  9372,  9375,  9384,  9387,  9392,
- 9395,  9398,  4096,  9401,  9406,  9411,  9416,  9419,  9428,  9433,
- 9442,  9449,  9458,  9465,  9472,  9477,  9480,  9483,  9488,  9491,
- 9494,  9499,  9504,  9511,  9518,  9527,  9532,  9539,  9542,  9549,
- 4096,  9552,  9557,  4096,  9560,  4096,  4096,  4096,  9565,  4096,
- 4096,  9572,  4096,  9575,  9584,  9589,  4096,  4096,  4096,  9594,
- 4096,  9599,  9606,  4096,  4096,  9611,  9614,  9617,  9622,  9625,
- 9628,  9631,  9636,  9639,  4096,  4096,  9644,  9647,  9652,  4096,
- 4096,  4096,  9655,  9658,  9663,  9666,  9669,  9672,  9677,  9680,
- 9683,  4096,  9686,  9691,  9694,  4096,  4096,  9701,  4096,  4096,
- 4096,  9706,  9709,  9714,  4096,  9717,  4096,  4096,  4096,  9722,
- 4096,  4096,  9725,  4096,  4096,  4096,  9728,  9731,  9734,  9737,
- 9740,  4096,  4096,  9743,  4096,  4096,  4096,  9748,  4096,  9751,
- 9754,  4096,  9757,  9762,  9767,  9774,  9779,  9788,  9795,  9798,
- 9803,  9806,  9813,  4096,  9816,  9819,  9824,  4096,  4096,  9827,
- 9836,  9839,  9842,  9845,  9848,  9853,  9862,  9865,  9870,  9873,
- 9878,  9881,  9884,  9889,  4096,  4096,  9892,  4096,  4096,  4096,
- 4096,  4096,  9897,  9902,  9905,  9908,  9911,  4096,  9914,  9919,
- 4096,  9922,  9925,  4096,  4096,  4096,  4096,  4096,  9930,  4096,
- 4096,  9933,  9936,  9939,  9944,  9947,  9952,  9957,  9960,  4096,
- 9963,  4096,  4096,  9966,  9969,  9972,  4096,  9975,  9978,  9989,
- 9992,  9997, 10002, 10007, 10012, 10019, 10024, 10031, 10034, 10037,
-10042, 10053, 10056, 10061,  4096, 10064,  4096,  4096, 10067,  4096,
-10070, 10073, 10078, 10085, 10092, 10095, 10098, 10101, 10108, 10111,
- 4096,  4096, 10116,  4096,  4096, 10119, 10122, 10125, 10130, 10133,
-10136, 10141,  4096,  4096,  4096, 10146, 10149, 10152, 10155,  4096,
- 4096,  4096,  4096, 10162, 10167,  4096, 10174, 10179, 10184, 10189,
- 4096, 10194, 10197,  4096, 10204, 10207, 10210,  4096, 10217, 10224,
-10227, 10230, 10237, 10240, 10243, 10250, 10257,  4096,  4096, 10260,
-10265, 10272,  4096, 10277, 10280, 10285, 10288, 10295,  4096, 10300,
-10307, 10310, 10313,  4096,  4096,  4096, 10316, 10321, 10324, 10327,
- 4096, 10334, 10337, 10340, 10343, 10348,  4096, 10355, 10358,  4096,
-10361, 10364, 10371, 10374, 10381, 10384, 10389, 10392, 10397, 10400,
-10407,  4096,  4096, 10410, 10413, 10416, 10423,  4096,  4096, 10426,
-10431, 10438,  4096, 10441, 10446, 10449, 10454,  4096, 10461, 10464,
- 4096, 10467, 10470, 10475, 10480, 10487, 10490, 10493, 10496, 10503,
- 4096, 10508, 10515, 10518,  4096, 10521, 10524,  4096, 10529, 10534,
-10539,  4096,  4096, 10544,  4096, 10547,  4096, 10552, 10555,  4096,
-10558, 10561, 10566, 10569, 10576, 10581, 10588,  4096, 10593,  4096,
-10596,  4096, 10603, 10606,  4096,  4096,  4096, 10609, 10616,  4096,
- 4096, 10619, 10624, 10627,  4096, 10630,  4096,  4096, 10635,  4096,
- 4096,  4096,  4096, 10638, 10641, 10644, 10647, 10650, 10653, 10656,
- 4096, 10659, 10662, 10665,  4096, 10672,  4096, 10675, 10678, 10683,
-10688, 10691, 10696, 10699, 10704, 10707,  4096, 10716,  4096, 10721,
- 4096,  4096, 10724, 10729,  4096, 10732, 10739, 10742, 10747,  4096,
- 4096,  4096,  4096, 10754,  4096, 10757, 10768, 10773, 10780,  4096,
-10785,  4096,  4096, 10788,  4096, 10791, 10796, 10799,  4096, 10802,
- 4096, 10805,  4096, 10808, 10813, 10816, 10821,  4096, 10826, 10829,
-10832, 10835, 10844, 10847, 10850, 10855, 10858, 10865, 10874, 10877,
-10882, 10887, 10890, 10893, 10896,  4096,  4096,  4096, 10899,  4096,
-10902, 10905,  4096, 10910,  4096, 10915, 10918,  4096,  4096,  4096,
-10925,  4096, 10928, 10933,  4096, 10938,  4096, 10943,  4096, 10946,
-10951,  4096, 10954, 10957, 10962, 10975, 10980, 10985, 10992, 10997,
-11000, 11007, 11012, 11015, 11020, 11025, 11028,  4096, 11031, 11040,
-11043, 11048, 11051, 11054, 11059, 11062, 11065, 11068, 11071, 11076,
-11081, 11086, 11089, 11094, 11097,  4096, 11100,  4096,  4096, 11105,
-11110, 11113,  4096, 11118, 11121,  4096, 11124, 11129, 11132,  4096,
-11135, 11142, 11149, 11154, 11159, 11166, 11173, 11180, 11185, 11192,
-11195, 11198, 11203,  4096, 11206,  4096, 11209, 11212, 11215, 11218,
-11227, 11234, 11237, 11242, 11245, 11248,  4096, 11253, 11258, 11261,
- 4096, 11264, 11267, 11272, 11275, 11280, 11283, 11290, 11293, 11298,
-11303, 11308, 11313, 11316, 11323, 11328, 11331, 11338, 11341, 11346,
- 4096, 11351, 11358, 11361, 11368, 11371, 11376, 11383, 11390,  4096,
-11395,  4096, 11398, 11407, 11412, 11415, 11418, 11421, 11426, 11429,
- 4096,  4096, 11434, 11437, 11440, 11443, 11452, 11455, 11458, 11469,
-11474, 11477,  4096, 11482, 11485,  4096, 11490,  4096, 11495,  4096,
-11500, 11503,  4096, 11508,  4096, 11511,  4096,  4096, 11516, 11519,
-11522,  4096, 11525, 11528,  4096, 11533, 11536, 11543, 11546,  4096,
-11549, 11552,  4096,  4096, 11557,  4096,  4096, 11562, 11565, 11568,
-11575, 11584, 11587, 11590,  4096, 11595, 11604, 11607, 11612, 11617,
-11620, 11623, 11626,  4096,  4096, 11631,  4096, 11634, 11643,  4096,
- 4096,  4096, 11648, 11653,  4096,  4096, 11656, 11659, 11662, 11665,
- 4096,  4096, 11668, 11673, 11676,  4096, 11683, 11690,  4096, 11695,
- 4096,  4096,  4096,  4096, 11698, 11707,  4096,  4096,  4096, 11714,
- 4096, 11719,  4096, 11722, 11725, 11728,  4096, 11731,  4096,  4096,
-11734, 11737, 11740,  4096, 11745,  4096, 11750,  4096, 11753,  4096,
- 4096,  4096,  4096, 11756, 11761,  4096,  4096,  4096, 11764, 11767,
-11770,  4096,  4096, 11773, 11776,  4096, 11781,  4096,  4096, 11784,
- 4096, 11789,  4096, 11794, 11797, 11802, 11807, 11814, 11817, 11820,
-11825, 11828,  4096, 11833, 11836,  4096,  4096,  4096, 11839,  4096,
-11846,  4096,  4096,  4096,  4096,  4096, 11857,  4096, 11866,  4096,
-11871, 11874, 11877,  4096,  4096,  4096, 11880, 11885, 11890, 11893,
-11896, 11899, 11902,  4096,  4096,  4096, 11907,  4096, 11910, 11915,
-11918, 11921,  4096,  4096,  4096,  4096, 11924, 11927,  4096, 11930,
-11933,  4096,  4096, 11940, 11947, 11952,  4096, 11957,  4096,  4096,
-11960, 11965,  4096,  4096,  4096, 11968, 11971, 11974, 11979, 11982,
-11985, 11988, 11991, 11994,  4096,  4096, 11997, 12000,  4096,  4096,
-12003, 12010, 12013,  4096,  4096,  4096,  4096, 12018, 12023,  4096,
-12026, 12029, 12034, 12037, 12046, 12053, 12056,  4096,  4096, 12063,
- 4096, 12068,  4096, 12071, 12074,  4096, 12079,  4096, 12084,  4096,
-12087,  4096,  4096,  4096, 12092, 12095,  4096, 12100, 12103, 12110,
-12115, 12118, 12125,  4096,  4096, 12132, 12137, 12140, 12147, 12150,
-12155, 12158, 12161, 12166, 12171, 12174,  4096, 12177, 12180, 12183,
- 4096, 12186, 12191,  4096, 12194,  4096, 12201, 12204,  4096, 12207,
-12218, 12227, 12230, 12237, 12240, 12247, 12250, 12253,  4096, 12258,
-12265, 12268, 12271, 12278,  4096, 12281, 12284, 12287, 12290,  4096,
-12293, 12296, 12299, 12304, 12311, 12314, 12319, 12324, 12331, 12338,
-12343, 12348, 12353, 12358,  4096, 12361,  4096, 12364, 12369,  4096,
- 4096,  4096, 12374,  4096,  4096, 12377, 12384, 12387, 12392, 12395,
- 4096, 12398,  4096, 12403, 12408, 12411, 12418, 12421,  4096, 12426,
-12429, 12432, 12435, 12440, 12445, 12448, 12451, 12454, 12459,  4096,
- 4096,  4096, 12462, 12469,  4096, 12472,  4096, 12475,  4096, 12480,
-12485, 12488,  4096, 12493, 12500, 12509,  4096, 12512,  4096, 12515,
- 4096, 12518, 12521, 12528, 12531,  4096,  4096, 12534, 12537, 12542,
-12547, 12552, 12557, 12560, 12563, 12568,  4096, 12573, 12578, 12585,
-12592, 12597, 12602, 12611, 12618, 12625, 12636,  4096, 12639, 12642,
- 4096,  4096,  4096,  4096,  4096, 12645, 12648, 12651, 12656,  4096,
-12663, 12666, 12669, 12674, 12677,  4096, 12682, 12689,  4096, 12692,
-12697, 12700, 12705, 12708, 12711, 12714, 12725, 12732, 12741, 12746,
-12753, 12758, 12765, 12770, 12777, 12780, 12785,  4096, 12788,  4096,
-12793,  4096, 12796, 12805, 12814,  4096, 12819,  4096, 12826, 12829,
-12832, 12835, 12840, 12843, 12848,  4096,  4096,  4096, 12855,  4096,
- 4096,  4096, 12858, 12861, 12864, 12869, 12874, 12883,  4096,  4096,
-12886, 12889, 12892, 12897,  4096,  4096,  4096, 12900, 12907, 12910,
-12915, 12918, 12921, 12928, 12931, 12938, 12941, 12946, 12949, 12952,
-12955, 12960, 12965, 12970,  4096,  4096,  4096,  4096, 12973, 12976,
- 4096, 12979, 12982, 12987,  4096, 12994, 12999, 13004,  4096, 13009,
- 4096, 13012, 13017, 13020, 13023, 13030, 13033,  4096,  4096,  4096,
- 4096,  4096, 13036, 13039, 13046,  4096, 13051, 13054, 13057, 13060,
-13063, 13068, 13073, 13076,  4096, 13081, 13086, 13091, 13094, 13099,
-13102, 13105, 13110, 13115, 13120, 13125,  4096, 13132,  4096, 13135,
-13142, 13147, 13152, 13159, 13168,  4096, 13173, 13176, 13181,  4096,
- 4096, 13186, 13189, 13192,  4096, 13197, 13202, 13205, 13212, 13215,
-13220, 13227, 13234, 13237, 13240, 13245,  4096, 13248, 13251,  4096,
-13256,  4096,  4096, 13259, 13264,  4096, 13271, 13276, 13281, 13286,
-13291, 13296, 13301, 13304,  4096,  4096,  4096,  4096, 13307, 13310,
-13315, 13320, 13323, 13326, 13331,  4096, 13336,  4096, 13345, 13348,
- 4096,  4096,  4096, 13353,  4096,  4096, 13356, 13359,  4096,  4096,
- 4096,  4096, 13362, 13367, 13370,  4096, 13375, 13378, 13381, 13384,
-13389, 13392,  4096, 13397, 13400, 13407, 13412, 13415,  4096, 13422,
- 4096, 13425,  4096, 13428, 13433,  4096, 13436, 13445, 13448,  4096,
-13451,  4096,  4096, 13458, 13463, 13468, 13471,  4096, 13474, 13479,
-13484, 13489, 13494, 13499, 13504,  4096, 13509,  4096,  4096, 13512,
- 4096, 13519, 13524, 13527,  4096, 13530, 13533,  4096,  4096, 13536,
- 4096, 13541, 13544,  4096, 13547,  4096,  4096,  4096, 13550,  4096,
- 4096, 13555,  4096, 13560,  4096,  4096, 13563,  4096, 13566, 13569,
-13576, 13583, 13588, 13595, 13598, 13607,  4096,  4096,  4096, 13610,
-13615, 13624, 13629,  4096, 13634, 13639, 13644, 13651, 13654, 13657,
-13660, 13665, 13670, 13675,  4096,  4096, 13678, 13681, 13684,  4096,
- 4096, 13687,  4096, 13690,  4096, 13697,  4096, 13700, 13703,  4096,
- 4096,  4096,  4096, 13706,  4096,  4096, 13713, 13718, 13725, 13730,
-13739, 13742, 13749, 13752, 13757,  4096, 13762,  4096, 13767, 13772,
-13775, 13780,  4096,  4096, 13783, 13788,  4096, 13791,  4096,  4096,
-13794,  4096,  4096,  4096, 13797,  4096,  4096,  4096,  4096,  4096,
-13804, 13807, 13810, 13813, 13816,  4096, 13819,  4096, 13824, 13827,
-13832, 13835,  4096, 13838, 13841, 13846, 13849, 13856, 13859, 13866,
-13869,  4096, 13872, 13875,  4096, 13880, 13883, 13886, 13891,  4096,
- 4096,  4096,  4096, 13894, 13899, 13902,  4096,  4096,  4096,  4096,
-13907,  4096,  4096, 13910, 13913, 13916, 13923, 13928, 13933,  4096,
- 4096,  4096,  4096, 13938,  4096, 13941, 13948, 13955, 13958, 13963,
-13970, 13975, 13978, 13983, 13986, 13991, 13994,  4096, 13997,  4096,
- 4096,  4096,  4096, 14004,  4096, 14007,  4096, 14012, 14015, 14018,
-14021, 14028, 14033,  4096, 14036, 14041, 14044, 14049, 14054,  4096,
-14059, 14062,  4096, 14065,  4096, 14068,  4096,  4096,  4096, 14071,
-14074, 14077, 14080, 14085, 14088, 14091, 14094,  4096, 14099, 14102,
-14105,  4096, 14108, 14111, 14116,  4096,  4096, 14121, 14124, 14127,
- 4096, 14130, 14135,  4096,  4096,  4096, 14138, 14141,  4096,  4096,
- 4096,  4096,  4096, 14144, 14153, 14156,  4096, 14163, 14168,  4096,
- 4096, 14173, 14178, 14181, 14184,  4096, 14189, 14192, 14197, 14202,
-14207, 14210,  4096, 14213, 14216, 14219,  4096, 14224, 14231, 14236,
-14241, 14244, 14251, 14254, 14261,  4096, 14266,  4096, 14273,  4096,
-14276, 14279, 14284,  4096, 14287,  4096, 14294, 14297, 14300,  4096,
-14303,  4096,  4096, 14308, 14311, 14316, 14319,  4096, 14322,  4096,
- 4096,  4096, 14325, 14332, 14337, 14340,  4096, 14347, 14350,  4096,
- 4096, 14353, 14360,  4096, 14367, 14370,  4096, 14375,  4096, 14378,
-14383, 14388,  4096, 14393, 14398, 14405, 14408, 14415, 14420, 14425,
-14430, 14433,  4096,  4096, 14440, 14445,  4096,  4096, 14450, 14453,
-14460,  4096, 14465,  4096, 14472, 14475, 14478, 14481, 14488, 14493,
-14496,  4096, 14499,  4096, 14502,  4096, 14505, 14510, 14513,  4096,
- 4096, 14516, 14519, 14526,  4096,  4096,  4096,  4096,  4096, 14529,
-14532, 14537, 14542, 14545, 14554, 14559, 14564, 14571, 14578, 14585,
-14590, 14593, 14596,  4096,  4096, 14601, 14604, 14607, 14610, 14613,
-14618,  4096,  4096, 14623, 14626,  4096, 14633, 14638, 14643,  4096,
- 4096, 14648, 14651, 14656, 14659, 14668, 14675, 14682, 14685, 14688,
-14693,  4096, 14696, 14699, 14702, 14705, 14708, 14711, 14714, 14717,
-14722, 14733, 14740, 14747, 14756, 14759, 14762,  4096, 14765, 14768,
-14771,  4096, 14776, 14783,  4096, 14786, 14791,  4096, 14794,  4096,
-14799, 14802, 14807, 14810, 14815, 14818,  4096,  4096,  4096,  4096,
-14821, 14824,  4096,  4096, 14827, 14832,  4096, 14835, 14840, 14843,
-14846, 14851,  4096, 14856,  4096, 14861, 14868,  4096, 14873, 14878,
- 4096, 14881, 14884, 14887, 14890, 14897, 14902, 14909, 14912, 14917,
-14924, 14927,  4096, 14930, 14935,  4096,  4096,  4096, 14940, 14945,
-14952, 14957, 14964, 14971, 14976, 14979, 14986,  4096,  4096, 14989,
-14992, 14995,  4096, 14998,  4096, 15001, 15004, 15007, 15016, 15021,
-15026, 15029, 15034,  4096, 15037,  4096, 15040, 15049, 15052, 15057,
- 4096,  4096,  4096,  4096, 15060,  4096, 15063,  4096, 15068, 15071,
- 4096,  4096,  4096, 15076, 15083, 15086, 15091, 15094, 15097, 15100,
-15103, 15106,  4096,  4096,  4096, 15111, 15114, 15119,  4096, 15122,
-15125, 15128, 15135, 15140,  4096, 15147, 15150, 15155, 15160, 15167,
-15170, 15177, 15182, 15187,  4096,  4096, 15196, 15199, 15202,  4096,
-15205, 15208,  4096,  4096,  4096, 15213, 15216, 15219, 15224, 15227,
-15230,  4096, 15233,  4096, 15236, 15245, 15248,  4096, 15251,  4096,
-15256, 15261,  4096, 15266,  4096, 15269,  4096, 15274,  4096, 15277,
- 4096,  4096, 15280, 15285,  4096, 15288, 15291,  4096, 15298,  4096,
- 4096,  4096,  4096, 15301, 15304, 15311, 15316, 15325, 15332, 15343,
-15348, 15357, 15360,  4096, 15365, 15374,  4096, 15379, 15388,  4096,
- 4096, 15391,  4096,  4096, 15396,  4096,  4096,  4096,  4096,  4096,
- 4096,  4096, 15399,  4096, 15402, 15407, 15410,  4096, 15415, 15420,
-15429, 15436,  4096, 15443, 15448,  4096,  4096, 15453,  4096, 15458,
-15463, 15466, 15469,  4096, 15472,  4096,  4096, 15477, 15480, 15483,
- 4096, 15488, 15493, 15496,  4096,  4096,  4096, 15499, 15502,  4096,
-15505,  4096,  4096, 15508, 15511, 15514, 15519, 15522, 15525, 15528,
-15531, 15534,  4096,  4096,  4096,  4096, 15537, 15542, 15545, 15550,
- 4096, 15555, 15560, 15567, 15572, 15579, 15586, 15589, 15594, 15599,
-15602,  4096, 15605,  4096, 15608, 15613, 15616, 15619,  4096,  4096,
-15622, 15627, 15632,  4096,  4096,  4096, 15635, 15640, 15647, 15650,
-15653, 15658, 15661,  4096, 15666,  4096, 15671,  4096,  4096,  4096,
-15674, 15677,  4096, 15680, 15683, 15686, 15691, 15694, 15697,  4096,
-15702,  4096,  4096, 15705,  4096, 15708, 15711, 15716, 15723, 15726,
-15739, 15742, 15747, 15752, 15759, 15762, 15767, 15772, 15781, 15790,
- 4096,  4096,  4096, 15793,  4096, 15798, 15801, 15804, 15807,  4096,
- 4096, 15810, 15813,  4096,  4096,  4096,  4096,  4096, 15816, 15819,
- 4096, 15824, 15829, 15832, 15835, 15838, 15841, 15848, 15853, 15858,
-15863, 15868,  4096,  4096,  4096, 15873,  4096,  4096, 15876,  4096,
- 4096, 15881,  4096,  4096,  4096, 15884,  4096, 15887, 15892, 15897,
-15900, 15903,  4096, 15906, 15909, 15912,  4096, 15921, 15924, 15927,
-15930, 15937, 15940, 15945, 15950,  4096, 15953, 15956, 15961,  4096,
-15964, 15969,  4096, 15972,  4096,  4096, 15975, 15978,  4096,  4096,
- 4096, 15981, 15984, 15987, 15994, 16001,  4096,  4096, 16004, 16007,
-16012, 16021, 16028, 16031, 16034, 16037, 16042,  4096,  4096,  4096,
- 4096, 16045,  4096, 16050, 16053,  4096, 16058,  4096, 16063, 16068,
-16071,  4096, 16074, 16079, 16082, 16087, 16090, 16095, 16098, 16103,
-16106, 16111,  4096,  4096, 16114,  4096, 16119,  4096, 16126, 16135,
-16140, 16145, 16152, 16157, 16160, 16163, 16166, 16169, 16172, 16175,
-16180, 16185, 16190, 16195, 16200, 16203, 16210, 16217, 16220, 16231,
-16236,  4096, 16239, 16242, 16249, 16254, 16261, 16266, 16271,  4096,
-16274,  4096, 16277,  4096, 16280, 16287, 16294,  4096, 16297, 16302,
-16309,  4096, 16312, 16315, 16318,  4096,  4096, 16321, 16324, 16327,
- 4096,  4096,  4096,  4096, 16334, 16341,  4096, 16344, 16347, 16352,
-16355, 16358,  4096, 16361,  4096, 16364, 16367,  4096,  4096, 16370,
-16375, 16378, 16381, 16384, 16387, 16392, 16395, 16400, 16403,  4096,
-16408,  4096, 16411,  4096,  4096, 16414,     0,     1,   510,  8621,
-    1,   643, 60856,     1,   938, 12549,     1,  3541,  2910,     1,
- 2866, 39925,     1,   620, 62074,     1,  2332, 28221,     1,   829,
-46293,     1,  3255, 56632,     1,  2315, 49074,     1,  2018, 59737,
-    1,  1025, 10411,     2,  1850, 43325,  3162, 36851,     1,  3547,
-26552,     1,  1619,  6093,     2,   291, 62685,  1742, 11249,     1,
- 2105,  8987,     1,  1997, 11294,     2,   448, 44554,  3123, 20788,
-    1,    52, 24850,     2,   368, 34819,  2073, 37979,     1,  3482,
-57855,     1,  1425,  3049,     1,  2218, 55510,     2,  2318, 15723,
- 3163, 44945,     2,   851, 58597,  1570, 36070,     1,   125, 13698,
-    2,   277, 53997,  2369, 55031,     1,   582, 37910,     2,  2797,
-65354,  3070,  2453,     2,  2924,  9862,  2971,  5240,     3,   587,
-22080,  2663, 20467,  3826, 12015,     1,  4335, 28030,     2,   466,
-57619,  3890, 46154,     2,   376, 34969,  2030,  5353,     1,   377,
-34969,     1,   106, 21934,     1,  1638,  5258,     1,  2596, 22156,
-    1,  1985, 11349,     1,  3897, 33411,     2,  1715, 52977,  1764,
-29829,     1,  1000,  4783,     1,  3585, 49539,     1,  1377, 36198,
-    2,   242, 35245,  1875, 18852,     1,  3551, 35726,     2,   148,
-46517,  2817, 13198,     1,  1549, 20494,     3,   913, 53203,  2260,
-42382,  3811, 31469,     1,  1986, 24768,     5,   105, 15505,   225,
-44635,   470, 24345,   664, 19012,  2547, 47072,     1,  1831, 11004,
-    2,   313, 42146,  4333, 63423,     1,  1613, 40187,     1,  3574,
-22412,     2,   806, 44063,  3276, 42722,     1,   693, 12262,     1,
- 1199, 60025,     1,  1020, 44543,     1,  4378, 63644,     4,   586,
-28932,   756, 62878,  1759, 11073,  4403, 63644,     2,   940, 11950,
- 4428, 63644,     1,  4453, 63644,     3,   290, 10466,   631, 35285,
- 4478, 63644,     2,  3196, 36801,  4503, 63644,     3,  1904, 41086,
- 4528, 63644,  4579, 14274,     2,  4553, 63644,  4604, 14274,     3,
-  969, 49574,  2361, 40152,  4629, 14274,     1,  4654, 14274,     3,
- 2322, 24341,  3772, 21252,  4679, 14274,     1,  4704, 14274,     2,
-  349, 61257,  4729, 14274,     1,  3221, 40573,     1,  1788, 40209,
-    3,  1050, 52961,  1669, 15014,  3387, 40265,     1,  4387, 40309,
-    3,  2252, 60233,  2437, 54457,  4412, 40309,     2,  1062, 30366,
- 4437, 40309,     4,   610,  6544,  2245, 31976,  3169, 29647,  4462,
-40309,     3,  2736, 51298,  2811, 11901,  4487, 40309,     1,  4512,
-40309,     1,  4537, 40309,     2,  3427,  6339,  4562, 40309,     3,
- 1349, 52410,  2461, 63753,  2501,  5182,     1,  3329, 61675,     2,
- 1256, 55360,  1796, 59431,     2,  3134, 37852,  3248, 58724,     1,
- 3069, 29157,     3,   387, 32842,  1616, 30594,  2023, 14646,     1,
- 3848, 30918,     4,    76, 40351,  1441, 11656,  1662, 31564,  2459,
-21395,     1,  1580, 10672,     2,  3023, 17865,  3442, 63522,     1,
- 2363, 63959,     2,    27, 51816,  2771,  8159,     3,  1786, 44711,
- 2152, 43425,  2764, 51260,     2,  2755, 17997,  2786, 50244,     1,
- 1751, 47453,     3,   107, 43648,  1143,  8060,  3615,  8464,     1,
- 3319, 61344,     2,  1158, 49812,  4347, 37379,     2,   151, 41372,
- 1784, 47768,     1,   221, 56676,     1,  2029, 49744,     2,   964,
-48620,  2529, 19985,     1,  4359, 38867,     4,   945, 64135,  3137,
-18801,  3419, 63330,  3506, 28960,     1,  3764, 24133,     1,  2399,
-48575,     2,  1594, 62632,  3472, 58465,     2,  1811, 37210,  3171,
-51283,     1,  1631,  4237,     2,  2048,  1975,  3907, 14692,     1,
- 2408,  9769,     4,   319, 46683,   546, 57055,  2200, 11799,  3812,
-18875,     1,  2186, 15357,     1,  3226, 16660,     1,   930, 32652,
-    2,  1434, 40759,  3407, 64437,     1,  1016, 58285,     1,  3524,
-21862,     1,  2450, 30424,     1,  3467, 49193,     2,   523, 42162,
- 1951,   607,     1,  1620,  5955,     4,    70,  1636,  2248, 50620,
- 3262, 57409,  4355, 53994,     2,   505,   118,  2818, 50901,     1,
- 3570, 46929,     1,  2852, 65309,     1,   488, 61057,     1,  1449,
- 1171,     2,    26,  5383,  2330,  7959,     1,   867, 21498,     2,
- 1644, 57277,  3110,  8451,     2,   625, 13269,  4321, 37872,     2,
- 2872, 35422,  3520, 54517,     1,  4369, 35615,     4,   890, 48155,
- 1222, 32759,  3286, 49421,  4394, 35615,     3,  2328, 13492,  3679,
- 5811,  4419, 35615,     3,   190,  6787,  1709,  5438,  4444, 35615,
-    3,  1185, 61510,  4320, 51487,  4469, 35615,     2,   555,   745,
- 4494, 35615,     3,  1429, 64738,  3340,  3744,  4519, 35615,     2,
- 1236, 20482,  4544, 35615,     2,  1528, 19151,  2892, 46008,     3,
- 2136, 17998,  3102, 20331,  3475, 21491,     3,    83, 57075,   928,
-20964,  1407, 49831,     1,  2712, 20026,     2,   521, 42731,  2469,
-18144,     1,  3203, 16632,     1,   581, 10750,     2,   670, 13850,
- 3096, 17930,     2,  1436, 47159,  4134, 19574,     3,  2654, 19029,
- 4141,  8853,  4160, 19574,     3,  2649, 48192,  4167,  8853,  4186,
-19574,     2,  4193,  8853,  4212, 19574,     4,  2660, 40280,  2873,
-62710,  4219,  8853,  4238, 19574,     3,  3634, 57922,  4245,  8853,
- 4264, 19574,     4,  2329, 38658,  2466,  5225,  4271,  8853,  4290,
-19574,     1,  4297,  8853,     2,   637,  1484,   780, 25404,     1,
- 2947, 34695,     2,   205, 30501,  2155, 53707,     1,  2453, 39411,
-    1,  3663, 45485,     1,  2930, 43792,     3,   272, 60715,  2517,
-  704,  3818, 62351,     3,   639, 10801,  1217,   956,  2104, 26202,
-    1,  1412, 35738,     2,  2491, 12644,  3341, 30214,     1,  3593,
-55788,     1,   286, 42062,     1,  3519,  7245,     1,   253, 27183,
-    1,  2988,  4306,     2,    32, 11748,  4586,  6213,     4,   227,
-60963,   260, 22514,  4316, 16499,  4611,  6213,     1,  4636,  6213,
-    2,  2255, 50439,  4661,  6213,     2,  2432,   496,  4686,  6213,
-    2,  4584, 55488,  4711,  6213,     3,  2965, 62290,  4609, 55488,
- 4736,  6213,     4,   367, 26288,  3386, 27124,  3684, 30177,  4634,
-55488,     2,  1186, 12160,  4659, 55488,     1,  4684, 55488,     2,
-  828, 62131,  4709, 55488,     1,  4734, 55488,     1,  3431,  2540,
-    1,  1996, 59198,     1,  2334, 33068,     1,  2505, 58064,     3,
-  933, 60450,  1491, 24965,  3565, 46256,     1,  1605, 48656,     2,
- 1164, 41014,  2737, 35236,     1,  3851,  7127,     1,  1326, 34878,
-    2,  1524, 62471,  2064,  3340,     2,  1167,  9979,  1795, 40147,
-    3,  2053,  6420,  2060, 36952,  3861,  1318,     2,  3928,  1598,
- 4365, 44049,     2,  3954,  1598,  4390, 44049,     3,  2556, 35812,
- 3980,  1598,  4415, 44049,     3,  1200, 33016,  4006,  1598,  4440,
-44049,     4,  3209, 40839,  3623, 60753,  4032,  1598,  4465, 44049,
-    2,  4058,  1598,  4490, 44049,     3,  3381,  9286,  4084,  1598,
- 4515, 44049,     2,  4110,  1598,  4540, 44049,     1,  2549,  7571,
-    1,   635, 51295,     2,   821, 21991,  3505, 23956,     1,   567,
-29873,     1,  1065, 20705,     2,   757, 35182,  1515,  3029,     1,
-  214, 33622,     1,   280,  8435,     1,  2623, 15256,     1,  1288,
-61370,     3,   415,   451,  2731, 17439,  3116,  1336,     1,   429,
-60073,     3,   866, 48859,  1331, 18073,  3737, 13914,     1,   425,
-52993,     3,  2132, 30972,  3571,  8767,  3879, 53668,     1,  1292,
-32838,     1,   503,  8529,     1,  2968, 54845,     2,  1413, 25133,
- 3653, 18165,     1,   322, 16285,     1,   566, 51570,     1,   691,
-10546,     2,  1496, 40966,  3847, 27968,     2,  2144, 62063,  2966,
-49902,     2,   486, 17117,  4341, 14122,     1,   426, 54009,     1,
- 1133, 57083,     2,  2410, 25490,  2945, 33524,     3,  2740, 57773,
- 3176, 16073,  3498,  1675,     1,  1055, 24405,     1,    81,  4512,
-    1,  2224, 61099,     1,  2007, 48648,     1,  2015, 28022,     3,
-  697, 57038,  2494, 11168,  4752, 18451,     1,   879, 26484,     2,
- 1807, 49566,  2723, 47967,     1,   826, 47107,     2,  2880, 23041,
- 3923, 44013,     1,  1854, 39122,     1,  3292, 24815,     3,    49,
-44013,  3000,   865,  4314,  8579,     1,  2310, 51212,     2,  1627,
-23331,  3922, 47097,     1,  1131, 21696,     1,  3138, 55538,     2,
-  992, 39560,  3637, 23903,     2,  3545, 11038,  3726, 57499,     2,
-   64, 61386,  2605, 30329,     1,  2931, 14002,     1,  3005, 10990,
-    2,  3189, 44381,  3216, 57369,     1,  1630, 32276,     2,  3059,
-40523,  3692, 28681,     1,  4343, 63295,     4,   901, 32175,  1077,
-11499,  3412, 43920,  3659, 41356,     2,   961, 35237,  1464, 35329,
-    2,  2472, 11102,  4588, 29565,     3,   219, 33531,   808, 28695,
- 4613, 29565,     1,  4638, 29565,     2,  2347, 20620,  4663, 29565,
-    4,   650, 16712,   906, 59149,  1431, 19799,  4688, 29565,     1,
- 4713, 29565,     1,  4738, 29565,     1,   381, 38661,     1,  2506,
-25574,     1,  2470, 39468,     2,   435, 38215,  1318,  6328,     1,
-  436, 38215,     2,   694, 48994,  3759, 31034,     2,  2977, 54704,
- 3214, 33153,     1,  3717, 39102,     1,   988,  7490,     1,  1569,
-12537,     1,  3619, 21172,     2,  3152, 43431,  3553, 19782,     1,
-  335,   660,     2,    44, 18941,  1321, 48528,     2,  2061, 24192,
- 2707, 62543,     2,  1927, 22771,  2725, 62826,     1,  4751, 63261,
-    2,  2826,  4493,  3297, 56801,     2,   389, 58663,  2135, 53526,
-    3,  2468, 31092,  3097, 50456,  3434, 46868,     1,  4381, 54087,
-    2,  3346,  4813,  4406, 54087,     2,  2202, 19430,  4431, 54087,
-    3,   602, 54625,  1829, 62962,  4456, 54087,     1,  4481, 54087,
-    2,  1097, 44520,  4506, 54087,     2,  2100, 20703,  4531, 54087,
-    1,  4556, 54087,     1,   575, 37052,     1,  2172, 63035,     3,
-  728, 56350,  2158, 16029,  3050, 64340,     1,   191, 64246,     1,
-  208,   947,     1,  3296, 16378,     3,  1379,  5820,  2871, 15219,
- 3344, 57051,     3,   688, 52360,  1492, 54256,  3260, 12659,     3,
-  819, 61303,  2863, 58357,  3357, 30767,     2,  3239, 42053,  3800,
-42173,     1,  2959, 18330,     3,  1013, 62437,  1160, 52854,  2975,
-26311,     1,  3306, 28045,     1,  2983, 60301,     1,    34, 16521,
-    1,  2070, 34104,     2,  1975, 40343,  3546,  6774,     1,    98,
-41809,     1,  2214, 14867,     1,  2856, 43015,     2,   557,   392,
-  893, 65353,     2,  1458, 26142,  3363, 21101,     1,  2532, 43695,
-    1,   948, 33119,     2,   411, 17258,  3647,  7259,     2,   514,
-56684,  3741, 52237,     2,   974, 62521,  1842,  8355,     2,   989,
-30243,  2348, 58552,     1,   482, 43092,     2,  1169, 31419,  1949,
-31168,     2,   782, 43779,  3402, 45949,     1,  3773, 49823,     1,
-  506, 32106,     1,  2897, 54908,     2,  3261, 33551,  4140, 44372,
-    2,  3091, 47233,  4166, 44372,     2,  2929, 48061,  4192, 44372,
-    2,   803, 44420,  4218, 44372,     3,  1610, 45208,  2161, 22229,
- 4244, 44372,     2,  4270, 44372,  4589, 44243,     3,  1826, 11645,
- 4296, 44372,  4614, 44243,     3,  1924, 63733,  4138, 16876,  4639,
-44243,     2,  4164, 16876,  4664, 44243,     3,  3011, 41504,  4190,
-16876,  4689, 44243,     2,  4216, 16876,  4714, 44243,     4,  1192,
-17096,  4242, 16876,  4739, 44243,  4753, 51313,     2,   723, 22294,
- 4268, 16876,     2,  1140, 39748,  4294, 16876,     1,   207, 41678,
-    1,  3220, 23067,     1,  1400,  3379,     4,   672,  9740,  1012,
-54312,  2802, 11583,  3724, 18588,     2,    28, 41136,  3350, 49541,
-    1,  1993, 23463,     2,   656, 49969,  3349,   479,     1,  1005,
-57871,     2,   904, 59277,  3497, 12078,     1,   649, 49699,     1,
- 3813,  5384,     1,  1780, 18116,     1,  3723, 47543,     1,  3500,
-22952,     3,   816, 46352,  1634, 40460,  3941, 37180,     4,   422,
- 3078,  1190, 17926,  2828, 53502,  3967, 37180,     3,   299, 43279,
- 3765, 40077,  3993, 37180,     2,  2380, 48188,  4019, 37180,     1,
- 4045, 37180,     2,  3006, 47968,  4071, 37180,     1,  4097, 37180,
-    3,   304, 16849,  3844, 42853,  4123, 37180,     2,   413,  6949,
-  993, 41456,     2,   735, 42119,  3885, 32781,     1,  3949, 10640,
-    1,  3975, 10640,     2,    10, 51927,  4001, 10640,     1,  4027,
-10640,     1,  4053, 10640,     4,   730,  6196,  1142, 23817,  2891,
-37142,  4079, 10640,     3,  1258, 52357,  2169, 62694,  4105, 10640,
-    3,   308,  7681,  1188, 11060,  4131, 10640,     2,  1480, 53815,
- 1861, 33705,     1,  3339, 49832,     2,   317, 60940,  3103, 51409,
-    1,  2209, 20758,     1,  3718, 33192,     3,   172, 29426,  1688,
-19665,  2358, 15507,     1,  3608,  3155,     1,  3791, 21515,     1,
- 2282, 48303,     1,  3155, 59436,     2,  2626, 13322,  2661, 51090,
-    1,  2615, 50060,     1,  1234, 62045,     1,  2191, 25451,     1,
- 2498, 62992,     2,  2386, 20821,  2761, 48602,     1,  2002, 43530,
-    2,   653, 26886,  3107, 19847,     1,  1572, 21078,     1,  2373,
-51422,     1,   244, 17898,     1,  2331, 60067,     1,  2103, 39379,
-    1,  3104, 14149,     1,  2722, 41081,     2,   843, 58431,  1037,
-33602,     3,    96, 35667,  3614, 64701,  4319, 13541,     3,   181,
-61426,  2076, 53567,  3088, 55066,     1,  2360, 42968,     2,   495,
- 5180,  4755, 29595,     1,  3020, 23416,     1,  1066, 17931,     3,
- 2684, 34781,  3557, 31105,  3752, 53367,     2,  2078, 21521,  4386,
- 4160,     1,  4411,  4160,     2,  1264, 23981,  4436,  4160,     2,
- 3014, 62178,  4461,  4160,     2,  3729, 43162,  4486,  4160,     1,
- 4511,  4160,     3,    22, 30305,   270,  4714,  4536,  4160,     2,
- 2036, 21557,  4561,  4160,     1,   513, 57802,     1,  3316, 38423,
-    1,   418, 62774,     1,  2806, 38592,     2,  1260, 24514,  2952,
-31076,     1,  3721, 34297,     2,  1856, 32844,  3145,  9366,     2,
- 1070, 24098,  3655,  6955,     1,  3280,  5017,     2,  1308,  9759,
- 1737, 23906,     1,  1388, 37159,     1,  1002, 30297,     1,  3597,
-15725,     2,   966, 60439,  1897, 59055,     3,   995, 17639,  1282,
- 5170,  3763,  6314,     1,  2145, 50338,     1,   289, 15516,     1,
- 1521,  1108,     2,  2998,  8280,  3657, 30530,     1,  2287, 57538,
-    1,  3449, 56945,     1,  4346, 23011,     3,  1280, 17261,  1540,
- 7350,  3433, 42800,     1,   529, 11593,     1,   690, 49169,     1,
-  741, 55151,     1,  3865, 51077,     1,  2443, 56461,     3,  2444,
-59961,  2981, 45482,  3444, 59598,     1,  3064, 27091,     1,  2021,
-46461,     2,  1702, 16628,  2679, 47047,     1,  1962, 23929,     2,
-  141, 36340,  3696, 26517,     1,   157, 50018,     1,  3625, 50158,
-    2,   665, 26601,  1750,   962,     1,  2455, 58356,     1,  2024,
-17603,     2,  2188, 37723,  2997,  4378,     1,  1338,  8838,     1,
- 1345, 64024,     2,  3406, 43043,  4334, 49101,     1,  2682, 57856,
-    2,   563, 30775,  2306, 32501,     2,  1042,  5824,  2393, 13945,
-    1,  3463, 27184,     1,  1938,  5625,     2,   849,  2405,  2631,
-21960,     1,  3558, 31960,     2,  1214, 27858,  3477, 54611,     2,
-   92, 15170,  1127,  5121,     1,   831,  4397,     2,  1287,  3195,
- 3353, 17244,     1,  3710, 57985,     2,  2738, 49754,  3327, 31960,
-    1,  1178, 61958,     1,  4382, 13759,     3,  2111, 58474,  3703,
-42484,  4407, 13759,     1,  4432, 13759,     7,   276, 49585,   889,
-50028,  1210, 31055,  2033, 32528,  2765, 41529,  3314, 65008,  4457,
-13759,     1,  4482, 13759,     2,   743, 65127,  4507, 13759,     2,
- 4532, 13759,  4583, 29925,     5,  2309,  4426,  2957, 39349,  3075,
- 9913,  4557, 13759,  4608, 29925,     2,  3351, 21817,  4633, 29925,
-    2,  3526, 52684,  4658, 29925,     1,  4683, 29925,     2,  1545,
-55409,  4708, 29925,     3,  2413,   390,  3671, 39266,  4733, 29925,
-    2,    15, 65322,  2735, 47992,     2,   585, 49021,  1860, 40744,
-    1,  1289, 25536,     1,  1755, 14257,     1,  1607, 44004,     1,
- 1255, 30834,     1,  4356, 61217,     1,   232, 28572,     2,  2253,
-41222,  3915, 17014,     1,   601, 63102,     1,  1141, 37611,     2,
- 2364, 34094,  3563, 61119,     2,  1708, 59664,  2676, 18123,     2,
- 2194, 27442,  2790,  9012,     2,   525,  5251,  2247, 36394,     1,
- 3887, 37965,     3,   119,  3800,  1837,  9998,  2785,  2131,     3,
-  386, 19569,  2066, 19418,  2624, 33378,     1,  3430, 57893,     2,
- 1394, 32794,  3715, 12861,     2,   316,  9922,  2680, 25878,     3,
- 1876, 12806,  2882, 38052,  2962, 42347,     1,  2658, 53577,     2,
-  905, 34466,  1559, 64468,     1,  2807, 52650,     1,  3049, 47232,
-    2,  1535, 26817,  3279, 43442,     1,  2296, 59609,     2,  2093,
-32194,  3884, 59602,     1,  1531, 45935,     3,   619, 29460,  1777,
-54797,  2972,  8980,     1,  1246, 62491,     3,   549, 12151,  2382,
-37452,  3880, 57494,     2,  1244, 12046,  2343, 18752,     1,  2861,
-18908,     1,   161,  4772,     1,  3016, 40440,     1,  2246, 49495,
-    1,  1995, 20454,     2,  1739, 24572,  3527,  5370,     1,  3683,
-25303,     1,   883, 31306,     2,   531, 49273,   758, 27881,     2,
- 1568,  2987,  2502, 59811,     1,  1758, 31647,     1,  3948, 46876,
-    1,  3974, 46876,     1,  4000, 46876,     2,  2308,  7662,  4026,
-46876,     1,  4052, 46876,     1,  4078, 46876,     1,  4104, 46876,
-    1,  4130, 46876,     1,  2921, 58873,     2,  3201, 42687,  3578,
-20277,     2,   770, 46069,  3673, 23342,     2,   771, 46069,  2428,
-26515,     1,  2837, 16517,     1,  3264, 27973,     1,  1495, 13664,
-    3,   847, 33602,  1024,  4170,  2350, 48923,     1,  2396, 49392,
-    1,  1113, 39442,     1,  3136, 29597,     2,   522,  4069,  1462,
-15255,     1,  1979, 58319,     3,   833, 36113,  1427,  7485,  3039,
-29090,     2,  1907, 17612,  3510,  3241,     1,  2125, 60525,     1,
- 2652, 31799,     1,  1240, 37783,     2,   721, 56284,  1598, 28849,
-    2,  1863, 31376,  4362, 42926,     1,  3875, 39577,     2,   668,
-52322,  2109, 25355,     1,  4154, 14108,     2,  1368, 31932,  4180,
-14108,     5,  2840, 24587,  3321,  4682,  3902, 39767,  4206, 14108,
- 4340, 21194,     1,  4232, 14108,     2,  3650, 43416,  4258, 14108,
-    1,  4284, 14108,     1,  4310, 14108,     1,  1793, 14863,     2,
- 1971,  2318,  3062, 28190,     3,   982, 33526,  1772, 26397,  2394,
-19548,     1,   226, 20005,     1,  3058, 20633,     1,  3550, 41812,
-    1,    31,  5027,     2,   245, 23803,  1329, 35085,     1,  1103,
-53733,     1,  3639, 34093,     1,  2994, 14618,     1,  2085, 18626,
-    2,  1211, 23388,  2648, 11862,     1,  1319, 51926,     2,    36,
-25674,  2043, 34040,     1,  1067, 58455,     2,  1011, 26460,  1687,
- 9859,     3,   997,   179,  3021, 39969,  3391, 52683,     2,   121,
- 9955,  1235, 47114,     3,  2114, 14279,  2573, 27085,  3562, 50115,
-    1,  1551, 47881,     1,  1313,  3533,     1,  1812, 18793,     1,
- 3849, 30395,     2,  1041, 11205,  1665, 41251,     1,  3908, 15813,
-    3,   863, 29737,   973, 31721,  3077, 17977,     1,   630, 65267,
-    1,  3317, 36459,     1,  1146, 11917,     3,   152, 24762,  3026,
- 3413,  3577, 24043,     1,  2632,  6414,     1,  2877, 53266,     2,
- 3268, 37320,  4137,  1877,     2,  2922, 42463,  4163,  1877,     1,
- 4189,  1877,     3,   493, 25426,  2721, 49440,  4215,  1877,     2,
- 2850, 37379,  4241,  1877,     1,  4267,  1877,     4,  2422, 41178,
- 2800, 54304,  3441, 61149,  4293,  1877,     1,  3924, 12838,     1,
- 3950, 12838,     2,  3490, 46308,  3976, 12838,     3,  1033, 19397,
- 3259,  3829,  4002, 12838,     3,  1719, 24609,  3713, 39562,  4028,
-12838,     1,  4054, 12838,     3,   814,  3205,  2249, 22686,  4080,
-12838,     1,  4106, 12838,     1,  2427, 48658,     1,  3845, 42660,
-    3,   674, 38769,  1663,  8837,  3742, 31967,     2,  2537, 62005,
- 3423,  1008,     3,   182, 54398,   775, 15977,  3186, 42346,     1,
- 3944, 35064,     2,  3451, 51635,  3970, 35064,     2,  1900, 44383,
- 3996, 35064,     2,  3786,  5708,  4022, 35064,     2,  3484,  4875,
- 4048, 35064,     1,  4074, 35064,     4,   372, 44464,  1014, 30817,
- 1558, 26715,  4100, 35064,     2,  3425, 32125,  4126, 35064,     1,
- 3586, 50276,     1,  1578, 32517,     1,  1914, 24663,     1,  1798,
-30693,     1,  2175, 36578,     1,   761, 27140,     1,  2242, 53755,
-    2,    39, 13658,  2203, 38732,     1,  1713,  6881,     1,   909,
-16279,     1,  2232, 64670,     2,  1498, 35223,  3689,  4825,     1,
- 1224, 59741,     1,  3294, 20097,     3,   327, 47051,  3466, 13993,
- 3743, 52384,     3,  1980,  2730,  2336, 29641,  3393, 29959,     4,
- 1060,  6400,  3042, 32118,  3739, 44824,  3840, 64213,     1,   944,
- 5142,     1,  2515, 50821,     1,  3926, 30382,     1,  3952, 30382,
-    1,  3978, 30382,     2,  2340, 51994,  4004, 30382,     3,   937,
-15790,  1994,  2381,  4030, 30382,     2,   778, 48558,  4056, 30382,
-    3,   428,  1529,   975, 29729,  4082, 30382,     2,  1373, 54466,
- 4108, 30382,     1,   897, 26208,     1,  3699,  8168,     5,   960,
-48030,  1396, 23865,  2566, 20151,  3231, 62713,  3405, 51729,     1,
-  908, 63499,     1,  2550,  4179,     2,   140, 30206,  2576, 14516,
-    1,   248, 18700,     1,  1123, 50097,     1,   830, 52419,     2,
-  114, 20773,  2708, 23925,     1,  3037,  1662,     1,  3315, 59621,
-    1,  3548, 12017,     1,  3891, 26247,     2,  2035,  4474,  2195,
-24421,     1,  3589, 32402,     1,  1514, 29647,     2,  1059, 20609,
- 2327, 62876,     3,   962, 36969,  1125, 50983,  4754, 39848,     1,
- 3528, 18623,     1,  2919, 15195,     2,   527, 40520,   996, 19247,
-    2,  3352, 23829,  3512, 34823,     1,   405, 37776,     2,  1410,
-33231,  1707, 55360,     1,  2656, 58942,     3,   594, 36433,  2686,
-41475,  3361, 57855,     2,   971, 24798,  3002, 64212,     1,   872,
-27480,     3,   158,  5157,  2295,  9479,  2302, 63466,     2,  1469,
-48703,  1932, 29966,     1,  1195, 50814,     2,  1284, 56536,  2915,
-31521,     5,   946, 27979,  1588, 51913,  2542, 10878,  2920,  4391,
- 3809, 42803,     1,  2283, 27978,     2,  1445, 59258,  1749, 13700,
-    4,  1536, 25960,  1656,  2745,  3324, 19484,  3947, 51942,     3,
- 2518, 17510,  2843, 47738,  3973, 51942,     1,  3999, 51942,     3,
- 1541, 16272,  1827, 51384,  4025, 51942,     2,  1272,   392,  4051,
-51942,     2,  1171, 36135,  4077, 51942,     1,  4103, 51942,     2,
- 1671, 41022,  4129, 51942,     1,  1731, 42610,     1,   476, 31758,
-    1,  2878, 29425,     1,   379, 29798,     1,   380, 29798,     1,
-  537, 24099,     1,   657, 22542,     1,   716, 60765,     2,  1226,
-20330,  2565, 23007,     2,  1261, 62318,  3537,  9391,     1,  3295,
-35288,     2,  1301, 60893,  2590, 25793,     1,  3065, 12412,     1,
- 1390,  5536,     1,  3776, 57729,     1,   859, 53689,     4,  1422,
-52188,  3514, 50995,  3843,  5886,  4364, 59438,     2,   401, 15402,
- 2065, 24950,     1,  1838, 36530,     1,  2075, 43858,     1,  3627,
-27406,     1,  2939,  5419,     1,   548, 31503,     1,  3323, 60703,
-    1,  3178,  2048,     3,   252, 61166,  1822, 12252,  1959, 34645,
-    1,  1867, 21699,     5,   616, 28300,  1529, 56155,  1670, 53142,
- 3060,  4952,  4379, 42137,     2,   259,  8450,  4404, 42137,     3,
-  356,  8874,  3085, 55420,  4429, 42137,     1,  4454, 42137,     1,
- 4479, 42137,     2,   678, 43855,  4504, 42137,     2,  2221, 35584,
- 4529, 42137,     1,  4554, 42137,     1,  1096, 37347,     2,    99,
- 6073,  3712, 25552,     1,  2171,  7210,     1,  2445,  3068,     1,
- 3012, 57393,     4,    91, 65064,  1889,   136,  2471,  9650,  3017,
- 6668,     1,   408, 47761,     1,   237, 49357,     1,   409, 47761,
-    1,  2633, 27868,     2,  1193, 59069,  3291, 30062,     1,  3591,
-49992,     2,  2808, 49346,  3866, 10948,     1,  3377, 41907,     1,
- 1733, 42985,     1,  3761, 60345,     1,  2207, 29888,     4,   163,
-10120,   766, 10258,  1664, 49691,  1845, 53209,     2,   633, 14413,
- 1109, 10714,     3,  1039,  8618,  1493, 19161,  3384, 40520,     3,
-  162, 20527,  4147, 20195,  4348,  9757,     3,  2585, 38715,  2646,
-20133,  4173, 20195,     2,   433,  6221,  4199, 20195,     4,  1676,
-43858,  3779, 13668,  3871, 26949,  4225, 20195,     1,  4251, 20195,
-    1,  4277, 20195,     2,   496,  9457,  4303, 20195,     3,   573,
-20884,  2052,  3779,  3666,  6456,     1,  2108, 61894,     1,  2881,
-43137,     1,   321, 38115,     3,  1397, 23873,  2454, 24854,  3631,
- 3963,     3,  2355, 33033,  2441, 39857,  2481, 11642,     1,   153,
- 7834,     3,   149, 31091,   416, 59886,  1879, 33259,     1,  1474,
-54252,     2,  1299, 32066,  3829, 51343,     1,  1463, 24348,     1,
- 1432, 59923,     2,   767, 10258,  2611, 46497,     1,  2148, 62516,
-    1,  3473,  3384,     1,   351, 10684,     2,  2589, 13392,  3828,
-54007,     1,  1047, 17711,     1,  2460,  1724,     1,  1168, 51802,
-    1,  3311, 22099,     1,  1364, 47398,     1,  1276, 27884,     2,
- 1215, 39103,  1504, 57292,     1,  2588, 20135,     1,   118,  2050,
-    2,   179, 60554,  2256, 53036,     1,    77, 36166,     3,  1399,
-38680,  2196, 11736,  3561, 35356,     2,  2819, 16483,  3474, 57055,
-    1,  2995, 14218,     1,  2644,  5984,     1,  3462, 58445,     1,
- 1348, 49698,     2,  1046, 24723,  1499, 41600,     2,  2525, 48096,
- 3837,  1715,     2,  1203, 58624,  1508, 59085,     3,  2522, 36867,
- 2898, 26024,  3910, 13884,     2,  1360, 36993,  4144, 46721,     2,
- 1078, 56720,  4170, 46721,     4,  1119, 50235,  1512, 12322,  3864,
-11151,  4196, 46721,     2,  1790,  6474,  4222, 46721,     3,   455,
-63297,  1130, 13153,  4248, 46721,     2,   892, 53527,  4274, 46721,
-    4,   671, 52348,  1489, 38807,  2079, 49999,  4300, 46721,     3,
- 1330, 59133,  2895, 16451,  3857, 10640,     2,  3158, 52617,  4372,
-53860,     3,  2638, 34649,  2789, 32011,  4397, 53860,     3,     9,
-28902,   477, 19875,  4422, 53860,     2,  2213, 57095,  4447, 53860,
-    6,   471, 25423,  1668, 52305,  1887, 55045,  2703, 26425,  2902,
-31483,  4472, 53860,     2,  2225, 36037,  4497, 53860,     2,  2402,
-23314,  4522, 53860,     1,  4547, 53860,     2,  1502, 11857,  2153,
- 7784,     1,  1433, 20669,     1,  2133, 58793,     1,  3784, 53208,
-    1,  1418, 39563,     1,   168,  2601,     1,  1277, 26968,     1,
-  266, 31308,     1,   203,  3502,     1,    89, 15725,     1,  3205,
- 2127,     1,  1101, 36073,     3,  3177, 22486,  3302, 47886,  3868,
-42143,     1,    41, 20221,     2,   459, 28331,  3370, 20531,     1,
-  681, 33156,     2,   941, 43496,  2269, 50119,     3,   288, 39597,
- 1238, 36400,  3900, 12836,     1,  3378,  9231,     1,  3921, 57180,
-    3,  1577, 32355,  1658, 10686,  3485, 46492,     3,  1281, 61757,
- 1901, 36078,  3304, 63075,     1,  2467, 11960,     1,  1337,  3618,
-    2,   297, 48827,  3638, 17262,     2,   772, 15241,  1769,  6388,
-    1,   773, 15241,     2,   143,  5275,  2643, 56998,     1,   685,
-60130,     1,  2642, 26508,     1,   394,  3140,     1,  3277, 32477,
-    1,   558, 31638,     1,  3833, 32360,     2,  1334, 51849,  3215,
-13877,     1,  1353, 55141,     1,  1724, 63757,     4,   705, 30736,
- 1134, 41014,  2489,  6788,  4373, 59846,     3,  2742, 49033,  2798,
-57580,  4398, 59846,     1,  4423, 59846,     2,  2769, 64351,  4448,
-59846,     2,   502, 57537,  4473, 59846,     1,  4498, 59846,     4,
- 2634, 18709,  2729, 11069,  3347, 50761,  4523, 59846,     2,   936,
-57375,  4548, 59846,     1,  2514, 30964,     1,   320, 57334,     1,
- 3770,  9021,     1,   560, 26692,     1,  1952, 19807,     1,   745,
-28596,     1,  2667, 26857,     1,  2400, 10784,     1,  2423, 21224,
-    3,   512, 53587,  1557, 31890,  2228,  1271,     2,  1290, 10930,
- 3606,  8184,     1,  4368, 57122,     2,  3004, 39258,  4393, 57122,
-    1,  4418, 57122,     3,  1157, 53342,  1821, 10185,  4443, 57122,
-    2,  1191, 41828,  4468, 57122,     3,   898, 12281,  3601, 33611,
- 4493, 57122,     1,  4518, 57122,     2,   128, 56913,  4543, 57122,
-    2,  2430, 62235,  3032, 12882,     2,  1727, 31502,  1878,  5594,
-    2,  2118, 31234,  2435, 41423,     2,   953,  3589,  3598, 16048,
-    1,   318, 52106,     3,   325,  9807,  1339, 13503,  3373, 36393,
-    1,   541,  5041,     1,   234,  4278,     1,  3552,  4983,     2,
-  896, 38965,  2553, 13356,     3,   229, 11602,  1447, 50802,  3794,
-37975,     2,  2140, 51264,  3895,   857,     1,  2088, 30205,     1,
- 2704, 56181,     1,   264, 21533,     1,   888, 31853,     3,   877,
- 9771,  1903,  4572,  3092, 50618,     3,  2117, 11622,  3056, 23665,
- 3338, 57577,     1,  1851, 10841,     1,   858, 23387,     1,   210,
-40461,     2,  3007, 26170,  4353, 43633,     3,  1652, 24854,  2267,
-39677,  2493, 49243,     1,  3265, 39960,     2,  1471, 31297,  3030,
-31235,     1,    82, 11735,     2,    12, 58971,  3149, 59089,     1,
-  524, 55999,     2,   393, 61013,  1286, 57216,     1,  2893,  1881,
-    1,   509,  4316,     1,    60, 52612,     2,  1711, 23585,  1978,
-52044,     1,  2409, 50726,     1,  2054,  1513,     3,  2574, 50022,
- 2743, 57757,  3041,   980,     2,  1001, 45832,  1465, 62842,     1,
-  102, 22765,     1,  3808, 59991,     2,  1342, 58633,  3414,  9578,
-    2,    95, 22961,   873, 32809,     1,   916, 44751,     1,   970,
-49024,     2,   611, 30732,  1868, 16694,     1,   796, 65131,     1,
- 2804, 53992,     1,  1270, 42453,     1,  2419, 37491,     2,  1533,
-51925,  2582, 54304,     1,  1478, 26319,     1,  1818, 10573,     1,
- 2612, 23628,     1,  1973, 19350,     1,  3913,   620,     2,  2538,
- 6259,  3459, 36681,     1,   727, 37900,     1,  3874,  8122,     3,
-  565, 27047,  2012, 14524,  2210, 50411,     1,   848,  8618,     1,
-  230,   928,     3,    38, 17788,  1653, 51034,  2561, 36875,     2,
-  935, 40317,  1079,  7911,     1,  1406, 31032,     3,  2597, 24984,
- 2964, 16021,  3749, 35964,     2,   194, 64022,  1853, 53812,     1,
- 2783, 21123,     2,   454, 24026,  1510, 61935,     1,  3581, 53203,
-    2,    69, 11652,  2885,  7687,     1,  2160, 33613,     2,  1207,
-34431,  2516, 21740,     2,   740, 64043,  1073, 60546,     1,  2226,
-14619,     1,  1423, 14230,     2,  3187, 33269,  3382, 51360,     1,
- 3624, 17353,     2,   281,  8393,  3872, 55224,     1,   192, 46716,
-    4,   314, 36554,   914, 41352,  1579, 33615,  2087, 50574,     2,
- 1518,  1474,  2985,  6226,     1,  3594, 43604,     1,  3858, 10627,
-    1,  1320, 42985,     1,  3257, 33401,     2,   592, 55163,   918,
-23624,     1,  3569,  7373,     2,  1984, 55571,  3218, 41015,     2,
- 3538, 51428,  3825, 51563,     1,  3535, 42312,     1,  2063, 39305,
-    1,  4367, 42399,     1,  4392, 42399,     1,  4417, 42399,     1,
- 4442, 42399,     2,  3461, 32507,  4467, 42399,     3,  1315, 23932,
- 3436, 37659,  4492, 42399,     1,  4517, 42399,     2,  1128, 56194,
- 4542, 42399,     1,   920, 15950,     1,  3454, 28137,     1,  1048,
-28256,     1,   695, 32344,     1,  2005, 15310,     2,  1922, 59925,
- 2362, 51881,     1,  3376,  9180,     1,  2205,  4121,     2,  2862,
-45394,  3287, 18597,     1,  2603, 64212,     2,  2006, 50078,  3633,
- 6837,     2,  3052, 10667,  3701, 65531,     3,  1367, 56372,  2782,
- 2382,  3086, 38498,     1,  1843, 28876,     1,  2456, 56453,     1,
- 3098, 29119,     3,   130, 44684,  1753, 58199,  3566, 22990,     3,
- 2677, 34179,  2717, 49025,  3217,  2398,     3,  2014, 54240,  2184,
-25526,  4384, 37428,     1,  4409, 37428,     2,  2894, 55182,  4434,
-37428,     1,  4459, 37428,     2,  3082, 21145,  4484, 37428,     3,
-  279, 34671,  3539, 19948,  4509, 37428,     1,  4534, 37428,     4,
- 2591, 46305,  3389, 61106,  3930, 34272,  4559, 37428,     2,   535,
-27881,  3956, 34272,     4,     5, 24899,   662, 36623,  3982, 34272,
- 4361, 55732,     1,  4008, 34272,     5,  1179, 37500,  3491,  8366,
- 3694,  6842,  3775, 17221,  4034, 34272,     3,   870, 64033,  1626,
-64522,  4060, 34272,     2,  2858, 56536,  4086, 34272,     1,  4112,
-34272,     2,  1314, 65066,  3785, 29407,     1,  3284, 14515,     1,
- 3873, 53767,     1,  3604,  8243,     1,   797, 48068,     1,   815,
- 6670,     1,  1242, 44690,     3,   543, 24673,  1312, 57657,  3939,
-20471,     2,   407, 60390,  3965, 20471,     2,  3448, 28711,  3991,
-20471,     1,  4017, 20471,     1,  4043, 20471,     1,  4069, 20471,
-    1,  4095, 20471,     1,  4121, 20471,     1,  1700, 28257,     4,
-  209, 64296,  1554, 17244,  2483,  2099,  2619,  3496,     1,  2510,
-26913,     1,   759, 22224,     1,  3705, 55000,     1,  3691, 33537,
-    2,  3105, 64168,  3760, 16012,     2,   706, 19661,  2690, 21454,
-    1,   124, 60087,     1,  3530, 49194,     3,   267, 59165,  2899,
-52867,  3720, 38568,     3,  1204, 42832,  1752, 29140,  1930, 23040,
-    1,   187, 19872,     1,  1612, 43949,     1,  3483, 43460,     1,
-  355, 40472,     2,    55, 60951,  1187,  1772,     2,   534,  2584,
-  561, 20723,     2,   751, 13656,  1311, 31204,     3,   606, 13471,
- 2592, 43395,  3114, 15598,     3,  1815, 59009,  2317, 42204,  3636,
-23431,     1,   799, 64927,     1,  2577, 11745,     1,   465, 14479,
-    1,  4570, 47091,     2,  1848, 36094,  4595, 47091,     3,  1785,
-52412,  2044, 24497,  4620, 47091,     3,  1027, 53982,  2263, 64607,
- 4645, 47091,     1,  4670, 47091,     1,  4695, 47091,     3,  2143,
-47234,  2150, 45452,  4720, 47091,     1,  3790, 56320,     1,  2923,
-28235,     1,  2001, 27398,     1,   507, 38521,     2,  2809, 18812,
- 3181, 51992,     2,  2452,  2219,  2775, 44084,     1,  2211,   354,
-    1,   839, 43854,     3,   840, 35849,  1604, 61825,  2451, 38211,
-    1,  2243, 17863,     1,  3607, 65176,     2,   441,  8791,  3057,
-15298,     3,   442,  8791,   659,  2864,  2378, 50537,     1,  4146,
-23087,     2,  2531, 62926,  4172, 23087,     2,  3722, 15305,  4198,
-23087,     5,   184, 50447,  1380, 16592,  1457, 35413,  3518, 56124,
- 4224, 23087,     1,  4250, 23087,     4,   202,  4871,   220, 34671,
- 2190, 24415,  4276, 23087,     2,  1166, 34981,  4302, 23087,     4,
-  338, 39877,  1486, 56993,  2182, 14258,  3839, 13480,     3,  2335,
-36765,  2940, 13730,  3660, 53648,     1,  2178,  8331,     2,   358,
-41233,  2278, 33524,     1,  3805,  3585,     1,  1477, 30239,     2,
-  651, 63901,  1636, 48256,     1,  1647, 47250,     2,   292, 54392,
- 2637, 14110,     1,   499, 23819,     1,  1877, 40475,     1,  1956,
-19570,     1,  3246, 22053,     2,   211, 53242,  1666,  3958,     3,
- 2094,  4655,  3348, 32352,  3360, 49972,     1,  2040, 13421,     1,
- 2449, 22471,     1,  2500, 50124,     1,   734, 22068,     1,  1964,
-22476,     1,   434,  8886,     1,  1472, 10110,     1,  2478, 40983,
-    1,  2071, 61262,     1,  3755,  3921,     1,  3886, 16949,     1,
- 2699, 40615,     1,  1717, 41960,     1,  3048, 47038,     1,   661,
- 9667,     2,   794, 52415,  2949, 49767,     1,  4354, 17164,     2,
- 2463, 43056,  3249, 36085,     1,  2359, 37590,     1,   764, 49235,
-    1,  3801, 29943,     1,  1915,  4261,     2,  1147, 59313,  2084,
- 5725,     2,    25, 18807,  1566, 24059,     1,  2223, 20291,     1,
- 2559, 46502,     1,   216, 25805,     1,  3810, 20481,     4,  1555,
-49315,  1654, 50003,  2208, 59103,  3368, 25738,     1,  2333, 39134,
-    1,  1112, 62960,     1,  1775, 29133,     2,  2092, 36075,  2767,
-57674,     1,  1683, 14532,     2,  2980, 24570,  3702, 31336,     2,
- 1608, 36844,  2647, 37532,     1,  3285,  3472,     1,  1100, 51830,
-    1,  1871, 60427,     1,  2281, 45766,     1,  1615, 24763,     3,
-  467, 46733,  1004, 47568,  3502, 30027,     4,   556, 62726,  1230,
-65304,  3031, 23608,  3782, 62771,     1,   542, 53647,     2,   765,
-49235,  2799, 34314,     1,  2752, 32903,     2,  2567, 64671,  3478,
-28997,     1,  1265, 13141,     2,  3511, 42598,  3680, 53867,     1,
- 1251, 45574,     1,  3646, 62391,     1,  1419, 18132,     3,  1581,
-54126,  2272, 20521,  2914, 12816,     1,   569,  7601,     1,  2527,
-40420,     1,  2492, 11625,     1,   166, 49484,     1,  1361,  5774,
-    1,  2010, 55961,     1,   437, 45567,     1,  2536, 15232,     1,
- 4376, 43632,     2,  2259, 56853,  4401, 43632,     1,  4426, 43632,
-    1,  4451, 43632,     2,  3450,  8172,  4476, 43632,     1,  4501,
-43632,     1,  4526, 43632,     4,  1448,  3086,  1802, 46396,  3390,
- 2208,  4551, 43632,     1,  3605,  5622,     1,  3300, 15334,     1,
- 4349, 56406,     1,  3931, 43911,     1,  3957, 43911,     2,  2650,
-37849,  3983, 43911,     2,  1617, 21082,  4009, 43911,     1,  4035,
-43911,     5,   501, 45970,  1547, 42678,  2199, 63519,  4061, 43911,
- 4338, 11743,     2,  2385, 32593,  4087, 43911,     2,  2674, 48952,
- 4113, 43911,     1,   910, 59441,     1,  4577, 46703,     3,  1542,
-12478,  3270,  8213,  4602, 46703,     1,  4627, 46703,     3,  2341,
-15183,  3365, 63297,  4652, 46703,     2,  2097, 43585,  4677, 46703,
-    1,  4702, 46703,     1,  4727, 46703,     1,  3860, 57715,     3,
-  342, 20679,  2314, 33576,  3229,  3467,     2,   111, 54960,  2601,
-62908,     1,   261,  6342,     2,  1705, 53020,  3236, 48673,     2,
- 1538, 60837,  3789, 16512,     1,  3658, 64254,     1,   959, 54540,
-    2,   370, 54753,  3507, 15348,     1,  3029,  3189,     1,  3471,
-54059,     2,  1220,  6973,  1539, 36791,     1,   265,  4190,     2,
-  223, 30590,  1633, 53383,     2,  2239, 28218,  3420, 50461,     1,
- 1488,  1052,     1,  2479, 17624,     2,  2796, 39993,  3040, 21416,
-    1,  2059,  3982,     2,  1038, 23685,  2081, 37318,     1,  1847,
-51662,     2,  2165, 18365,  3559, 45267,     2,  1081,  5993,  3143,
-27723,     2,   795, 64545,  1354, 59884,     2,  2116,  4429,  2297,
-28932,     2,  2055, 51623,  2687, 41613,     2,   339, 46067,  3669,
-38424,     3,  3272, 46717,  3288, 47873,  3424,   571,     1,  3175,
-45099,     1,  3896, 48116,     2,   180, 54947,  1316,  8609,     1,
- 4574, 19359,     1,  4599, 19359,     4,   293, 58227,   395, 41629,
- 1685, 44342,  4624, 19359,     1,  4649, 19359,     2,  1090, 13084,
- 4674, 19359,     1,  4699, 19359,     1,  4724, 19359,     1,   832,
- 7104,     2,   146, 11387,  1139, 38977,     2,  1765, 64539,  3010,
-26205,     2,  3192, 29903,  3787, 10989,     1,  1814, 14115,     4,
-  382, 55682,  1366,  8221,  1446,  1228,  3942,  5895,     2,  2713,
-51250,  3968,  5895,     4,  1159, 19448,  2357,  2549,  3630, 48663,
- 3994,  5895,     3,  1247, 44293,  3045, 30856,  4020,  5895,     4,
-  868, 22696,  2130, 59669,  3769, 62955,  4046,  5895,     3,  1761,
-32873,  3394, 38573,  4072,  5895,     3,   576, 33697,  3240, 31260,
- 4098,  5895,     2,  3748, 58342,  4124,  5895,     1,  2875, 50664,
-    1,   715,  4606,     2,  2289, 31310,  3945, 41419,     1,  3971,
-41419,     1,  3997, 41419,     2,  3396,  6371,  4023, 41419,     2,
- 1725, 36994,  4049, 41419,     3,  1690, 42748,  4075, 41419,  4371,
-38472,     3,  2235, 36207,  4101, 41419,  4396, 38472,     4,  2004,
-16531,  2137, 61512,  4127, 41419,  4421, 38472,     2,  1582, 56096,
- 4446, 38472,     3,     1, 48137,  1075, 17590,  4471, 38472,     1,
- 4496, 38472,     3,   683, 40683,  1767, 36736,  4521, 38472,     1,
- 4546, 38472,     2,  1905,  5907,  3590, 62772,     1,    47, 25514,
-    2,  1632, 14334,  2614, 24053,     3,  1490, 15230,  2887,  1967,
- 3731, 17587,     1,  2636, 24361,     4,     7,  1918,   398, 26948,
- 1714, 47858,  2562, 22177,     2,  2292, 46868,  3197, 18200,     2,
- 1121, 23196,  2389,  5117,     2,    66, 38570,  3487, 36425,     3,
- 2026, 17416,  2082, 31153,  2580, 44582,     2,  1296, 60614,  3335,
-41952,     1,  3124, 45766,     1,  1983, 25273,     2,   122, 13428,
- 3343,  7944,     1,   660, 55786,     1,  3687, 65124,     1,  2539,
-33764,     2,  1414,  5512,  1880, 28055,     1,  3055, 12440,     2,
- 2688,  2740,  3142, 54903,     1,  2770, 25562,     2,  2776, 26745,
- 3867, 30115,     1,   885, 48012,     1,  3053, 43448,     2,   494,
-45886,   583, 27797,     1,   115, 48129,     1,  3549, 27910,     1,
- 1035, 56754,     2,  1372, 16267,  1609, 33506,     1,  1804, 11591,
-    1,  3730, 30091,     1,   692, 21547,     2,   269, 53389,  2673,
- 2142,     1,   201, 19254,     3,   103, 53695,  1649, 30262,  1886,
- 6857,     2,   952, 49113,  1694,  3456,     1,  1507, 55988,     2,
- 1051,  8822,  1442, 62300,     1,  3033,  3580,     2,  1173,  4965,
- 3440, 37110,     1,  1645, 24550,     1,  2978, 40700,     1,  2420,
-30490,     1,  3200, 18573,     1,  2618, 36062,     1,   680, 40123,
-    1,  3001, 26117,     2,  3446, 18216,  3632, 42809,     1,  3881,
-52927,     1,  2436, 50744,     1,  3219,  4806,     2,  1546,  3685,
- 2671, 30577,     2,  3157, 45806,  4149, 47296,     3,  1202, 39999,
- 2868, 25567,  4175, 47296,     2,  3415, 50890,  4201, 47296,     4,
- 2523, 61588,  3051, 17393,  3774, 51927,  4227, 47296,     3,   638,
-20552,  2697, 62125,  4253, 47296,     1,  4279, 47296,     2,  1124,
-11676,  4305, 47296,     1,  3797, 47344,     3,   231, 23991,  1639,
-25670,  2593, 44340,     1,  2823, 57719,     1,  2222,  5006,     2,
- 1057,  5237,  3600,   644,     1,  2185, 35922,     4,  1832, 11146,
- 2168, 59776,  2284, 58501,  2635, 18372,     1,  3943, 23945,     1,
- 3969, 23945,     1,  3995, 23945,     1,  4021, 23945,     2,   820,
-28024,  4047, 23945,     4,    40, 33038,  1122, 12972,  1564, 45099,
- 4073, 23945,     1,  4099, 23945,     2,  2311, 57088,  4125, 23945,
-    1,  2440, 63799,     2,   519, 36226,  3445, 57741,     1,  1657,
-16177,     1,  3326, 59842,     2,  3707, 54821,  4350, 27077,     1,
- 1911, 61191,     2,  1989, 60810,  2034, 22592,     2,  2954,  4503,
- 4345, 19180,     1,  2772, 27337,     1,  3644, 39426,     1,  3708,
-48871,     1,  3676, 30697,     2,  1110, 30525,  3686, 64561,     1,
- 2507,  6188,     1,   334, 23845,     2,  2953,  8809,  3258, 29734,
-    1,  3711, 24933,     1,  2119, 64323,     1,  4150, 63477,     2,
- 1017, 41615,  4176, 63477,     1,  4202, 63477,     2,   609, 39900,
- 4228, 63477,     2,  3588, 28028,  4254, 63477,     1,  4280, 63477,
-    1,  4306, 63477,     1,   213, 12834,     1,  3267, 36872,     1,
- 2123,  2916,     1,  1899, 18171,     1,   717, 63995,     5,  1293,
-50415,  1623, 26886,  2351, 24087,  2842, 46392,  4573,  8848,     1,
- 4598,  8848,     2,  3179, 45290,  4623,  8848,     2,   817, 49083,
- 4648,  8848,     2,  2932,  3131,  4673,  8848,     2,  3933, 26085,
- 4698,  8848,     3,   855, 37670,  3959, 26085,  4723,  8848,     2,
- 3661, 17068,  3985, 26085,     3,  1520, 61144,  3135, 60891,  4011,
-26085,     1,  4037, 26085,     1,  4063, 26085,     2,   752, 37657,
- 4089, 26085,     5,   444, 38326,   468, 31546,   900,  6913,  3230,
-54793,  4115, 26085,     1,   469, 31546,     2,   461, 31546,  4741,
-19242,     1,  3223,  8484,     1,  3690, 14725,     1,   193,  2394,
-    1,  2816, 47606,     2,   917,  8868,  2763, 21976,     3,  1006,
-63089,  1359, 12311,  3946, 34188,     3,   354, 34958,  2371, 35894,
- 3972, 34188,     1,  3998, 34188,     1,  4024, 34188,     1,  4050,
-34188,     3,  1021, 40442,  3395, 50434,  4076, 34188,     1,  4102,
-34188,     2,  1250, 31150,  4128, 34188,     1,    93, 19959,     1,
- 1896, 39849,     1,  3409, 57178,     2,   331, 62397,  3736, 25261,
-    1,    46, 26313,     1,   876, 23839,     2,   483, 51223,   846,
-55652,     2,   884,  9102,  3582, 34061,     1,  1943, 60734,     1,
- 1782, 13080,     1,   235, 65087,     3,   344, 40242,   887, 60379,
- 3555, 27734,     2,  1456,  6071,  2238, 37872,     3,  1768,  4399,
- 2274, 22842,  2584,  5571,     2,   533, 52498,  1071, 12995,     2,
-  954, 39587,  1369, 16230,     2,  1720,  8662,  2365,  2684,     2,
- 2695, 16708,  3645, 26502,     1,  2625, 36121,     3,   391, 20497,
-  861, 42321,   911, 37568,     1,   160, 46167,     1,   249, 11984,
-    3,   850, 40346,  1269, 47910,  1918, 31350,     3,  3127, 23164,
- 3153, 23084,  3935, 52618,     1,  3961, 52618,     1,  3987, 52618,
-    3,  1912, 51547,  2874, 14338,  4013, 52618,     1,  4039, 52618,
-    1,  4065, 52618,     3,  1426, 40727,  2477, 21870,  4091, 52618,
-    3,  2099, 12730,  2986, 55334,  4117, 52618,     1,    18, 52003,
-    2,  1506, 61754,  2032, 42341,     3,   298, 20825,  2270, 55375,
- 2779, 23737,     2,  1402, 63752,  4336, 25365,     1,  3820, 60334,
-    2,   739, 15830,  1305, 32042,     1,  1151, 36810,     3,   171,
- 9374,  1152, 36810,  2138, 44321,     2,  1153, 36810,  3148, 10465,
-    3,   251, 29685,  1094,  7310,  2425, 43320,     1,  3281, 15943,
-    1,  3651, 49654,     1,  1648, 51604,     2,   605, 29883,   732,
-57990,     1,  1174, 55332,     1,    67, 50637,     3,  1099,  2051,
- 1184, 22054,  3101, 58494,     1,   841, 26965,     1,  3035, 46073,
-    1,   842, 18960,     2,  1031,  4878,  3568, 20159,     3,  1371,
- 9608,  1384, 59915,  1500, 57852,     1,  3336, 54613,     1,  4325,
-60935,     1,  3817,  4469,     3,  2319,  6396,  2448, 50987,  3934,
-63084,     1,  3960, 63084,     3,  2847, 41874,  3754, 43791,  3986,
-63084,     1,  4012, 63084,     2,  1517, 60631,  4038, 63084,     1,
- 4064, 63084,     2,  1833, 44483,  4090, 63084,     1,  4116, 63084,
-    3,  1149, 11417,  1154, 36810,  3269, 61765,     1,  1155, 36810,
-    1,  1068,  6114,     1,  2867, 14973,     3,   212, 55853,  2062,
-51876,  3126, 56305,     1,   845, 10711,     2,  1341, 25011,  3289,
-62949,     3,  2201, 12767,  2307, 45570,  2595, 10376,     1,  2744,
-28562,     2,  2037, 21224,  3804,  8540,     1,  2102, 65162,     2,
-  871, 52922,  4324, 25934,     3,   371,  7574,  1105, 58553,  3777,
-38993,     1,   577, 15290,     1,  3509, 21043,     1,  3266, 64707,
-    2,  2694, 61521,  4383, 10836,     2,  1560, 20895,  4408, 10836,
-    3,  1052, 40973,  2499, 61158,  4433, 10836,     1,  4458, 10836,
-    1,  4483, 10836,     1,  4508, 10836,     3,  2548, 21447,  3054,
-44195,  4533, 10836,     2,  3488, 45632,  4558, 10836,     3,   189,
- 1478,  1376, 57051,  3853, 20584,     1,  2261,  3225,     1,  1156,
-36810,     1,  2424, 50155,     2,  1735, 45886,  2552, 43202,     2,
- 1864, 19916,  3740, 39939,     2,  1881, 17947,  2258, 32491,     2,
-  484,  1159,   579, 56196,     1,  1216,  2410,     2,  1129, 45125,
- 2535, 28572,     1,  2883, 59084,     1,  3531, 36937,     1,  3889,
-38712,     2,  1813, 39734,  2984,  1017,     1,  2406,  5691,     3,
- 1437, 59363,  1835, 24892,  3916,  4150,     2,   755, 26484,  2368,
- 2826,     3,   241, 30636,  2841, 35487,  3883, 45352,     2,  2107,
-61425,  3649, 19409,     1,  2503, 36887,     3,  2457, 43976,  3172,
-10290,  3322, 24159,     1,  1175, 13086,     1,  3855, 45877,     3,
-  315, 41925,  1556, 52511,  2323, 42347,     1,  2691, 49513,     2,
- 1263, 55200,  2215, 61086,     1,  3629, 26600,     1,   481, 61284,
-    2,   324, 54190,  3204, 59971,     1,  1503, 14272,     1,  3337,
-15711,     1,   571, 43886,     1,  1116,  3560,     1,  3464, 16534,
-    1,  2989, 27830,     1,  3704, 25046,     1,  3046, 55598,     1,
- 1628, 26677,     1,  3263, 54146,     3,   427, 11988,  1606, 35271,
- 3738, 23943,     1,  2095, 25198,     1,  1061, 22251,     2,   137,
-35996,  1138, 54734,     2,  2346, 32479,  4133,  2197,     1,  4159,
- 2197,     2,  1988, 32421,  4185,  2197,     1,  4211,  2197,     2,
- 2829, 16099,  4237,  2197,     1,  4263,  2197,     4,   129, 18788,
-  295, 55340,  1385, 64616,  4289,  2197,     2,   446, 38313,  3579,
-55222,     1,  2337, 46896,     2,  1102, 49389,  2219, 11139,     1,
- 3662, 16509,     3,   779, 20534,  3489, 40116,  3622,  9636,     1,
-  400,  5300,     2,   452, 24827,   474, 58935,     3,   451,  7102,
- 1114, 12586,  2956, 35391,     1,    56, 44155,     5,  1026,  9463,
- 1955, 22848,  3456, 55478,  3767, 42010,  3836, 62817,     2,   798,
-61033,  1600, 49545,     3,  1228,   229,  1673, 40583,  3496, 37315,
-    2,  1118,  8852,  2129, 51674,     1,  2526, 32883,     1,  1601,
-31074,     2,   663,  7682,   760, 50767,     1,  2372, 45706,     1,
-  540, 23831,     1,  2416,  2298,     1,  1787, 15160,     2,   350,
- 8612,  1748, 48746,     1,   724, 50380,     2,    61, 55617,   622,
-22342,     2,  2609, 27136,  2859, 12345,     1,  1327, 10832,     1,
-  931, 35176,     1,   737, 14113,     4,   753, 18173,  2415, 24212,
- 2581,  5558,  3447, 50755,     1,  1942, 23988,     1,  2911, 58761,
-    2,  1481, 54623,  3517,  8876,     1,  4151,  3768,     3,   783,
-52072,  3241, 15197,  4177,  3768,     4,   144,  3386,  1172, 17467,
- 3009, 30697,  4203,  3768,     1,  4229,  3768,     2,  3256, 15927,
- 4255,  3768,     2,  2072, 54521,  4281,  3768,     1,  4307,  3768,
-    1,  1562, 63565,     1,   804, 21408,     1,  3435, 12567,     1,
- 3744,  9649,     1,   750, 28412,     2,  1778, 14606,  4339, 46848,
-    2,  2291,  5510,  2864,  1466,     1,    51, 19083,     3,    45,
-24707,   965, 20866,  1455, 12378,     1,   164, 30858,     2,   239,
-11547,  3416, 34063,     2,    74,  4780,  1516,   861,     2,  2702,
-62914,  3100, 44525,     1,  3089, 42123,     2,  1830, 63104,  2377,
-33073,     1,  3417, 24256,     1,  4153, 56121,     2,  3367, 43364,
- 4179, 56121,     6,   597, 39642,  2151,  9640,  2244, 13082,  2936,
-36394,  3222, 60381,  4205, 56121,     2,  2050, 12410,  4231, 56121,
-    2,  3140, 58080,  4257, 56121,     3,  1858, 40648,  2442, 47547,
- 4283, 56121,     2,  3852, 19328,  4309, 56121,     1,  4157, 23444,
-    3,  1828,  5298,  2545, 56114,  4183, 23444,     2,  1082,  7510,
- 4209, 23444,     1,  4235, 23444,     2,  2392,  1335,  4261, 23444,
-    2,   326, 61004,  4287, 23444,     1,  4313, 23444,     1,   312,
-46660,     4,   550, 30709,   726, 61350,   811, 13314,  2057, 44601,
-    1,  2791, 59178,     2,  2031, 46078,  2857, 55687,     1,   951,
- 3283,     1,  3504, 21102,     2,   487, 19054,  3746,  6411,     1,
- 2854,  4870,     1,  2572, 40733,     1,  2407, 28536,     1,  1817,
-18914,     2,   925, 55552,  3243, 49564,     2,   978, 17868,  3677,
- 6304,     2,  1416, 55466,  3325, 36756,     1,   101, 17546,     2,
- 1104, 29691,  2917, 58594,     1,  1233, 54000,     1,   600, 52957,
-    2,     8, 36679,  3675, 56955,     2,  3165, 26806,  3392, 10083,
-    1,  2275, 10492,     2,  1420, 34217,  3095, 19098,     1,   240,
-  923,     1,  3364, 21243,     2,   133,  8519,  2990, 17426,     1,
-  595, 11283,     1,  2482,  4300,     3,  1098,  2521,  4136, 52736,
- 4565, 11827,     3,  3118, 47122,  4162, 52736,  4590, 11827,     2,
- 4188, 52736,  4615, 11827,     2,  4214, 52736,  4640, 11827,     3,
- 3080, 19575,  4240, 52736,  4665, 11827,     3,  1347,  9723,  4266,
-52736,  4690, 11827,     3,  1913, 62865,  4292, 52736,  4715, 11827,
-    2,   793, 25768,  2934, 45132,     3,   528, 15741,  2313, 57132,
- 3516, 19778,     1,  3421, 31319,     1,  2541, 11405,     2,  2824,
-19175,  4323, 55082,     1,  2401,  6109,     1,  2678,  2693,     1,
- 1762, 16572,     1,   669, 19760,     1,   275, 55939,     4,  1706,
-60224,  1925, 63875,  2835, 61866,  2963, 19958,     3,  1439, 27237,
- 2338, 21316,  2778, 25725,     1,  2273, 26371,     2,   131, 24943,
-  200, 44118,     1,  3432, 55394,     1,  3714, 64610,     2,   615,
- 6465,  3628, 26659,     2,  2784, 15270,  2996, 43119,     1,  2120,
-45515,     1,  4357, 12332,     1,   303,  3436,     2,   768, 45467,
- 1108, 18562,     1,  2583, 37445,     2,  1660, 31035,  3560, 52621,
-    1,  1223,  1367,     3,  1640, 32965,  1774, 23340,  3132, 52320,
-    1,  1701,  1382,     2,   822,  7733,   927,  1335,     2,  1991,
-13892,  3878, 20205,     2,   126, 51386,  1362, 64281,     2,  1089,
-50377,  1987,  5865,     1,  2121, 28874,     3,    62, 41330,  2391,
-63359,  4143, 32474,     2,  1611, 43367,  4169, 32474,     1,  4195,
-32474,     3,   421,  3220,  2533, 11021,  4221, 32474,     1,  4247,
-32474,     2,  3120, 47440,  4273, 32474,     2,   812,  6387,  4299,
-32474,     3,  3083, 61022,  3452, 35968,  4742, 35567,     1,  2607,
-24122,     3,   702, 63843,   746, 40328,  2271, 61255,     1,  2815,
-19043,     2,   233, 13498,  2279, 65473,     3,   682, 33160,   792,
-59593,  3066, 22511,     3,   224, 47690,  1675,  5127,  2999, 51830,
-    2,  1064, 34673,  3534, 17310,     1,  1243, 65152,     4,   874,
-17211,   958, 29496,  1509, 41146,  2486, 47012,     2,  2020,  8967,
- 2558, 24344,     1,  3428, 57726,     1,  1862, 33847,     1,  1044,
-28533,     2,   520, 28941,  2473, 45750,     1,   886, 48078,     2,
- 2091, 45499,  2575, 55994,     1,  1894, 38808,     1,  1693, 28786,
-    1,   590, 45466,     4,   307, 65044,   895, 10619,  2011, 42492,
- 4155, 10158,     1,  4181, 10158,     1,  4207, 10158,     5,  2546,
-28423,  2941, 61831,  3458, 55537,  3792, 21657,  4233, 10158,     2,
- 2666, 26710,  4259, 10158,     1,  4285, 10158,     2,  2629,  8985,
- 4311, 10158,     1,  2689, 61080,     2,  2741, 15674,  2851,  8281,
-    2,    14, 31121,  2112, 43730,     2,   754, 29529,  1294, 52402,
-    1,  3906, 31755,     2,  1526, 54603,  2528, 47645,     1,  1198,
-44176,     2,  3147, 49454,  3543, 38543,     1,  1438,  8268,     1,
- 3331, 44374,     1,  3735, 23744,     1,   921,  3250,     2,   934,
- 7495,  2134, 41426,     1,   498, 25327,     3,    29, 55180,  1957,
-61185,  3667, 25830,     1,   439,  9083,     1,  1950,   464,     1,
- 1374, 46786,     2,   915, 56983,  3418, 24227,     2,   302, 54417,
- 3621,   268,     1,  4571, 24406,     1,  4596, 24406,     3,   301,
-48639,  2685, 34923,  4621, 24406,     4,   856, 62321,  3298, 61214,
- 4646, 24406,  4750,  9940,     1,  4671, 24406,     1,  4696, 24406,
-    2,  2187, 55263,  4721, 24406,     4,  1285, 27166,  1597, 57802,
- 1629, 29797,  3937, 36921,     1,  3963, 36921,     2,   403, 30233,
- 3989, 36921,     2,   744, 60768,  4015, 36921,     1,  4041, 36921,
-    1,  4067, 36921,     1,  4093, 36921,     2,   262, 26823,  4119,
-36921,     1,  3893, 24644,     4,   104, 45106,  1003, 58122,  2938,
-49562,  3112, 47552,     2,   538, 23671,  2236, 35765,     2,   173,
-12248,  1703, 24050,     1,  2356, 57371,     1,   899, 25730,     1,
- 2918, 22924,     1,   116, 10592,     1,  2587, 62130,     2,  2433,
-43380,  2705, 59620,     1,  2240, 59123,     3,   536, 20421,  1523,
-18211,  2758,  6940,     3,  1734, 63992,  3503,  8683,  4327, 16169,
-    2,   196, 45668,  1585, 57266,     1,  2512, 11635,     4,   343,
-29110,  1072, 27055,  1710, 38532,  1968, 50561,     3,   215, 58908,
- 1387, 25167,  2384, 33025,     2,  1840, 65518,  2293, 53273,     1,
- 3429, 32392,     1,   785,  4911,     1,   532, 20557,     1,  2266,
-19945,     1,   979, 53702,     1,  2146, 65080,     1,   607, 15112,
-    2,  1201, 64079,  3154, 61848,     2,   714,  7083,   852, 34444,
-    1,  3388, 11018,     1,  2241, 51657,     2,  2353, 36974,  4332,
- 8420,     1,  2508, 44381,     1,  2803, 65003,     1,  1317, 39362,
-    1,  2848, 37472,     1,  1681, 47899,     2,  1976,  4905,  3596,
-32655,     1,    63, 17228,     2,   942, 17372,  3278, 26577,     2,
-  174, 20583,  2753, 23174,     1,  2834, 37642,     2,  2276,  9946,
- 2993,   232,     2,   596, 33602,   713,  2693,     3,   359,  8813,
- 1209, 45420,  1680, 10589,     1,  1356, 40950,     1,  1939, 40404,
-    2,   449, 44361,  1534, 55540,     1,  3156,  7039,     2,   617,
- 2981,  2157, 53021,     1,  3151, 26372,     1,  1298, 25787,     3,
- 1674, 41500,  3210,  5203,  3859, 33749,     5,  1182, 28144,  1274,
-  725,  1346, 26564,  2578, 30696,  3380,  9143,     4,    59,   643,
- 1355, 61242,  1882,    48,  1977, 53681,     2,  1150, 31271,  2715,
-21677,     1,  3282, 60733,     1,  2751, 57107,     1,  3899, 15588,
-    2,   504, 21921,  1791, 32255,     2,  1902, 29154,  2458, 22210,
-    1,   136,  4792,     1,  2300, 56410,     1,  2370, 49149,     1,
- 2544, 54117,     2,  3342, 19283,  4749,  9940,     1,  1126, 24403,
-    2,  2447, 65460,  2693, 36328,     1,  2564, 28465,     1,  3253,
-30248,     1,  1225, 14069,     1,  3532, 63504,     1,  2013, 14922,
-    1,  2599, 29832,     3,  1575, 40438,  2604, 42815,  3328, 36028,
-    3,  1137,  4955,  1197,  9419,  2147, 27733,     2,  1249, 21168,
- 2810, 42014,     2,  1088, 57668,  2077, 43773,     1,  2916, 65123,
-    2,   346, 51902,  3356, 45576,     1,  1766, 44263,     1,  3411,
-28847,     1,  3648,  4017,     2,  1548, 65335,  2889, 33060,     1,
- 1961, 60567,     1,   612, 44791,     1,  3245, 38976,     1,  1404,
-14240,     1,   599, 54399,     1,  3228, 30080,     1,   363, 39060,
-    1,  1074, 12613,     3,  1117, 25613,  1527, 34195,  1661, 10225,
-    1,  2000, 32457,     2,  2227, 53494,  2888, 31017,     2,  1022,
-25292,  1586, 61106,     1,  3022, 24164,     1,  4132, 30445,     2,
- 2417, 22605,  4158, 30445,     1,  4184, 30445,     4,    21, 64258,
-  559, 22994,  4210, 30445,  4746,  7130,     3,   891,  3624,  1145,
-49466,  4236, 30445,     1,  4262, 30445,     3,  3355,  8194,  3920,
-12951,  4288, 30445,     2,  2345, 34663,  2627,  1035,     1,   769,
-62020,     1,   562, 43459,     2,   199, 58580,  1954, 34804,     2,
- 3068, 32927,  3180, 29376,     1,  1589, 62975,     2,  1162, 23589,
- 1745, 50362,     1,  3572, 29346,     2,    88, 13885,  1440, 20182,
-    1,  3439,  2764,     3,  2280,  2984,  2813, 52082,  3237, 41087,
-    2,   950, 62489,  1092, 32866,     1,   145, 47468,     3,     3,
-28480,  3233, 48618,  3771, 23331,     3,  1974, 38287,  2233, 13877,
- 3247,  6652,     2,  2429, 27356,  3892, 48247,     1,  4375, 41588,
-    3,  1424, 64894,  4330, 60955,  4400, 41588,     1,  4425, 41588,
-    2,  1278, 54663,  4450, 41588,     1,  4475, 41588,     1,  4500,
-41588,     2,  1435, 41095,  4525, 41588,     2,  1789, 62630,  4550,
-41588,     1,  1030, 11068,     1,  1383, 41529,     1,  2366, 61520,
-    1,  1325, 51469,     1,  3013, 39036,     2,  1295, 42309,  4740,
-37121,     1,   462, 61013,     3,   255, 62101,  1135,  7142,  3870,
-51716,     1,  1684, 55553,     1,   654, 57624,     5,  1336, 22501,
- 1468,  5061,  2304, 38056,  2876,  3857,  4380, 12331,     4,  1692,
-15085,  1888, 38912,  2598, 19831,  4405, 12331,     1,  4430, 12331,
-    3,  2777, 14067,  3354,  2025,  4455, 12331,     1,  4480, 12331,
-    3,   332, 30933,  1852, 38107,  4505, 12331,     1,  4530, 12331,
-    1,  4555, 12331,     2,  1084, 18589,  2793, 26183,     3,  1596,
-19675,  2845,  6962,  3521, 53464,     1,  3652, 63757,     1,  1254,
-64806,     3,  1086,  7079,  2189, 19307,  2321,  6646,     1,  1839,
-20170,     1,  1483,  7261,     1,  4344, 52713,     1,  2655, 31849,
-    1,  3495, 45652,     1,   109, 40063,     1,  1870, 32245,     2,
- 2162, 60657,  4581, 15402,     3,  3043, 56708,  3334, 28717,  4606,
-15402,     1,  4631, 15402,     2,  2206, 55810,  4656, 15402,     2,
- 3932, 64894,  4681, 15402,     3,   998, 31353,  3958, 64894,  4706,
-15402,     3,  2164, 25054,  3984, 64894,  4731, 15402,     2,   733,
-64470,  4010, 64894,     2,    37, 25816,  4036, 64894,     2,  1393,
-62764,  4062, 64894,     2,  1921, 27109,  4088, 64894,     1,  4114,
-64894,     1,  3835, 28440,     2,  1981, 49668,  3656, 19248,     2,
- 2042, 18363,  2403, 54539,     1,   328, 43059,     3,   805, 51008,
- 1801, 18340,  3333, 38187,     1,  1967, 29242,     2,  2520,  2318,
- 3642, 36163,     1,  3109, 13383,     1,  2727, 14566,     2,   684,
-38210,  2234,   431,     2,    65, 20767,  2557,  2619,     1,   976,
-58610,     3,   305,  5675,   807, 13797,  2257, 27821,     1,  1926,
-13500,     2,  1999, 14082,  3443, 18906,     1,    50, 39912,     1,
- 4568, 50028,     1,  4593, 50028,     2,  1781, 62207,  4618, 50028,
-    2,   641, 14201,  4643, 50028,     1,  4668, 50028,     1,  4693,
-50028,     1,  4718, 50028,     2,   159, 42174,   287, 42499,     1,
- 3131,  4881,     3,   310, 11600,   423, 46734,  1622, 15319,     1,
- 3244, 62626,     1,  2750, 37601,     2,  1642, 12981,  2488, 12143,
-    2,  2973, 18026,  3780, 41776,     1,   652,  2991,     2,   985,
- 7333,  2869, 43601,     3,  2820, 32942,  3024, 62730,  3359, 43488,
-    4,  2628, 47564,  3028,  8282,  3492, 62222,  3709, 58464,     1,
- 2074, 58061,     1,  1689,  6586,     1,  3400, 41955,     1,  3034,
-11825,     3,  1163, 51292,  1300, 50382,  1485, 33442,     1,  2910,
-57877,     1,  3202, 28451,     1,  3940, 38155,     2,   365, 40480,
- 3966, 38155,     2,   823, 35090,  3992, 38155,     2,  3842, 20877,
- 4018, 38155,     2,   127, 15446,  4044, 38155,     1,  4070, 38155,
-    1,  4096, 38155,     2,   378, 46707,  4122, 38155,     2,   385,
-46707,  2286, 34942,     2,  1741,  4996,  3824, 50883,     3,  1283,
-31447,  2395, 49182,  3802,  9641,     3,   491, 63930,   882, 13348,
- 4156, 39586,     2,  1678, 64612,  4182, 39586,     2,  2167, 55313,
- 4208, 39586,     4,   361, 17383,  1358, 45661,  2411, 40399,  4234,
-39586,     3,  1618, 28748,  2748, 39002,  4260, 39586,     3,   206,
- 7605,   341, 34193,  4286, 39586,     5,   584, 26687,  2762, 11374,
- 2933, 24721,  3274, 59418,  4312, 39586,     1,  3150, 33521,     1,
- 3213, 44087,     1,   336, 27600,     1,   712, 61174,     1,  3814,
-43870,     2,   185, 29555,  2832, 65228,     3,  1637, 28090,  3093,
-44250,  3821, 28159,     1,  1382, 62228,     1,   369,  1030,     2,
- 1069, 62259,  2976, 55878,     1,  1177, 38395,     2,   285,  3501,
- 2027, 19533,     3,  2326, 55902,  2749, 26982,  2879, 54622,     1,
-  990, 19895,     2,  2173, 25010,  3672, 56871,     1,   748, 39262,
-    2,  2724, 57501,  3685, 10936,     1,  2814, 41761,     1,   991,
- 9655,     1,  4148, 13953,     5,   120, 61178,   450, 42206,  2089,
- 1556,  2484, 26497,  4174, 13953,     3,  1076, 33940,  3185, 61772,
- 4200, 13953,     4,  2668, 11210,  3036, 51863,  4226, 13953,  4388,
-40614,     2,  4252, 13953,  4413, 40614,     3,   963, 24134,  4278,
-13953,  4438, 40614,     2,  4304, 13953,  4463, 40614,     3,   112,
-20732,  1641, 39467,  4488, 40614,     2,  2320, 11750,  4513, 40614,
-    3,  1712, 30080,  3207, 34874,  4538, 40614,     1,  4563, 40614,
-    2,  1667,  8983,  2613, 52742,     1,  1928,  1408,     2,  1303,
-60558,  3293, 51575,     1,  2299, 11941,     4,  2069,   792,  2288,
-50225,  2344, 61696,  3362, 57997,     4,   340,  4155,  1056, 60806,
- 1307, 53321,  3146,  3921,     2,  2586,  4111,  3783, 21159,     3,
- 3027, 31309,  3106, 32025,  3823, 59702,     1,  2563, 15092,     1,
-  923, 14866,     1,  1691,  8177,     2,  1165, 54477,  2039, 63793,
-    1,  1180,  8336,     2,  1323,  8507,  3318, 12124,     3,   836,
-60530,  1409, 51308,  2250, 49710,     1,  3398, 25358,     1,   447,
-12386,     1,  1370, 36437,     2,   736, 35935,  3144,  9223,     2,
- 3508, 50119,  4351, 17209,     4,  1552, 43763,  2787, 30401,  2839,
-61593,  3170, 58729,     1,  3678, 33016,     1,  2049,  8457,     1,
- 3525, 26426,     2,  1398, 53679,  4745, 30283,     1,  1732, 31605,
-    3,  1722, 60143,  2176, 23331,  3242,  2279,     1,    11, 19010,
-    2,   294, 22575,  1375, 46126,     1,   977, 54388,     1,  2969,
-42094,     3,   588, 10789,  1744,  2833,  2662, 47857,     1,  1696,
-36041,     3,   263, 29735,  3564, 56112,  3863, 16573,     1,  3877,
-37354,     2,  1484, 17975,  3307, 64094,     1,   929, 43590,     1,
-  578, 56074,     1,  3071, 24547,     2,  1120,  2311,  2265, 62165,
-    2,  3399, 46271,  3408, 11341,     2,  1972, 61021,  2701, 60996,
-    1,  3090, 13222,     1,  4328, 28975,     1,  3008, 63185,     1,
-   33, 21793,     2,  1497, 52594,  2621, 15802,     3,  1797, 29640,
- 3465, 18007,  3587, 55801,     2,  3125, 35023,  3499, 30958,     2,
- 1743,  3302,  3232, 30969,     2,   667, 51536,  2390, 40065,     1,
- 2149, 14645,     2,  1273, 12486,  3139, 47948,     1,  3522, 48425,
-    1,  3494, 13672,     3,  2571, 50525,  2709, 12658,  3299, 59414,
-    1,  2710, 12658,     1,   865,  3339,     1,  2086, 46874,     3,
-    4, 23290,   138, 14645,  1947, 49038,     2,   274,  9293,  2019,
-63553,     1,  1405, 11781,     1,  4575, 61705,     1,  4600, 61705,
-    1,  4625, 61705,     2,  1248, 56551,  4650, 61705,     2,  2497,
- 6296,  4675, 61705,     1,  4700, 61705,     2,  2951, 44859,  4725,
-61705,     2,  2534, 19859,  3188, 25188,     2,   374, 38263,  2446,
-45551,     1,  3697, 48734,     2,  3816, 56996,  4385, 40787,     1,
- 4410, 40787,     1,  4435, 40787,     2,  1941,  3347,  4460, 40787,
-    2,  2113, 27536,  4485, 40787,     2,  2961, 44760,  4510, 40787,
-    2,  1212, 22662,  4535, 40787,     3,   827, 14008,  1049, 34923,
- 4560, 40787,     1,   500, 35888,     3,   912,  3273,   949, 21621,
- 3061, 53055,     2,  2890, 17896,  3479, 53292,     2,   388, 54648,
- 1115, 13271,     3,   333, 22494,   384, 27125,  2780, 20795,     4,
-  530, 13595,   986,  4043,  3167, 24970,  3641, 51532,     2,  2139,
-57004,  2928, 58500,     1,  1584, 24150,     2,   632, 40124,  2198,
-21151,     2,  2487, 60465,  2992, 24289,     1,   170, 47738,     1,
-  258, 37918,     2,  1859, 40601,  3856, 26818,     2,   410, 16290,
- 2142, 10967,     1,  2836, 32934,     3,    86, 15583,   360, 33506,
- 3929, 37789,     1,  3955, 37789,     2,   329, 41110,  3981, 37789,
-    3,  1565, 46511,  3251,  5560,  4007, 37789,     3,  2747, 37070,
- 4033, 37789,  4315, 57356,     1,  4059, 37789,     1,  4085, 37789,
-    2,   919, 63264,  4111, 37789,     1,  2180, 61490,     1,  2579,
-58081,     2,   167, 45627,  3164, 29995,     1,   608, 28622,     2,
- 1467,  3085,  3904, 60616,     3,   254, 57895,  1401, 54326,  3309,
-43001,     2,  2653, 44094,  4370, 43131,     2,  1213, 35859,  4395,
-43131,     2,  3617, 54409,  4420, 43131,     2,  3115, 60368,  4445,
-43131,     2,   722, 51396,  4470, 43131,     2,  3664, 57072,  4495,
-43131,     1,  4520, 43131,     1,  4545, 43131,     1,  1032, 15253,
-    2,  1034,  2901,  1916, 24065,     2,   375, 51918,   624, 49561,
-    1,  1677,  3822,     1,  4358, 53948,     2,   593, 25894,  3635,
-47162,     2,  1992, 39505,  4744, 30283,     4,   591, 50623,   707,
-15230,  1306, 57682,  2543, 44803,     1,  2387, 16006,     2,   169,
-20563,  1505, 50261,     1,  1271, 46107,     1,  2608, 28715,     1,
- 2774, 48914,     2,  1132, 61306,  1267, 58172,     1,   518, 27424,
-    2,   999, 29841,  4748,  9940,     1,   838, 44226,     1,  1747,
- 9481,     1,  3732, 56097,     2,  2047, 52307,  3733, 56097,     1,
-  825, 52445,     2,  1344, 48335,  3122, 26899,     1,  4352, 52158,
-    3,   117, 40869,  1036, 18137,  3129, 12756,     2,  3554, 37345,
- 3603, 62042,     1,  3556, 25476,     3,  2264, 19873,  2431, 30037,
- 2979, 47808,     1,  1218, 57949,     1,  2254, 49006,     2,   438,
-51061,  2913, 11002,     1,  1452, 59769,     4,   222, 43302,   718,
-52902,  3834, 18854,  3901, 10076,     1,  3184, 34748,     1,  3795,
-21583,     3,  2554, 37746,  3271,  9728,  3618, 11411,     2,   731,
- 7203,  2732, 44119,     2,  2290, 31149,  3166, 29226,     1,    58,
-10068,     1,   955, 13539,     2,   134, 15193,  4576, 63613,     2,
- 2946, 55896,  4601, 63613,     2,   139, 42791,  4626, 63613,     2,
- 2756, 26665,  4651, 63613,     2,  2665, 51496,  4676, 63613,     2,
-  490,  9810,  4701, 63613,     2,  1239, 39081,  4726, 63613,     1,
- 1891,  5846,     3,   903, 30332,  1963, 37055,  2068,  1998,     2,
-  337, 39179,  3320, 62520,     1,  1275, 59569,     1,  2426, 58006,
-    1,  1043, 29561,     1,  2513, 25054,     2,  1291, 12972,  2045,
-13558,     1,   598, 24146,     1,    72, 64772,     1,  3592, 24459,
-    2,  1392, 14279,  3640, 34192,     2,  1917, 54628,  2692, 47287,
-    1,  2670, 52385,     1,  2496, 41251,     1,  3173, 26759,     3,
-   75, 11204,  2925, 48574,  4567, 22922,     3,  1824,  7262,  1869,
-41111,  4592, 22922,     2,   390,  1788,  4617, 22922,     3,   396,
-14107,  2645,  5307,  4642, 22922,     1,  4667, 22922,     4,  1266,
-60170,  2216, 53580,  3575, 31271,  4692, 22922,     1,  4717, 22922,
-    2,   824,  9748,  1443, 53410,     4,   183, 54086,   984, 20974,
- 1756,   150,  2967, 59719,     2,   419, 62838,   894, 18911,     2,
-  864, 61943,  3831, 31620,     2,  2766,  4809,  3815, 54103,     2,
-  440, 26931,  4377, 17302,     3,  1953, 19949,  3854, 24510,  4402,
-17302,     1,  4427, 17302,     1,  4452, 17302,     1,  4477, 17302,
-    2,  3917, 28528,  4502, 17302,     2,  2630, 41437,  4527, 17302,
-    2,  2349, 58488,  4552, 17302,     1,  1106, 38133,     1,  1183,
-46791,     1,  3191, 45896,     1,  2912, 42257,     1,  3602, 33753,
-    3,  2757, 24873,  3161, 13149,  3806, 53644,     1,  2316,  2545,
-    1,  3208, 16806,     1,  3044, 29518,     3,  1650,  2467,  2003,
-61057,  3211, 26256,     2,  1746, 31346,  3523,  7540,     3,   686,
-60479,   802, 41505,  2926, 16409,     2,  2141, 51406,  4152, 43007,
-    4,    19, 50140,  1726, 60089,  3401, 32061,  4178, 43007,     1,
- 4204, 43007,     3,   749, 38505,  2008, 12807,  4230, 43007,     1,
- 4256, 43007,     2,    87, 44325,  4282, 43007,     2,   679, 55254,
- 4308, 43007,     2,  2944, 47335,  3301, 50881,     2,   545, 14159,
- 1136, 50768,     1,  3544,  6358,     2,   902, 63562,  3573, 27863,
-    1,  3515, 59776,     2,   700, 30948,  2277, 62207,     1,   629,
-19144,     1,   123, 31011,     1,  2519, 58203,     3,   217, 20775,
-  742, 15070,  3273, 49985,     1,  1357, 26940,     1,  1045,  4756,
-    1,  3019, 25034,     1,  2943, 38467,     1,   554,  4047,     2,
- 1087, 24467,  2754, 40545,     1,   623,  7740,     2,  1389, 20984,
- 2127, 45507,     1,  2905, 43751,     1,   572, 49570,     1,    35,
-36192,     2,    20, 30554,  2991, 29328,     1,  1232, 38827,     3,
- 1083,   109,  2640, 35683,  3595, 64582,     1,  1063, 61225,     3,
- 2230, 60079,  3113, 27739,  3803, 52349,     1,   406, 14914,     1,
- 2900, 57031,     1,  3174, 21682,     2,   666, 47233,  1310, 39271,
-    1,  1365,  3055,     1,  3283, 56550,     2,   397, 11321,  2870,
-43284,     1,  3862, 31050,     2,   300, 37995,  2812, 62810,     1,
- 3493, 48544,     2,   939, 36715,  2970, 22430,     1,   402, 29352,
-    1,  1885, 61844,     1,  1501, 41564,     3,   424, 23340,   458,
-25646,  2398,  7027,     2,  2159, 51142,  2960, 48111,     2,  1919,
-64772,  2801,  1792,     2,   818, 16013,  3611, 56467,     1,  2948,
-62355,     3,   147, 46216,   323, 12234,  3938, 60277,     3,   186,
-42759,  2838, 57292,  3964, 60277,     1,  3990, 60277,     2,  3626,
- 6858,  4016, 60277,     3,  1809, 51603,  3716, 49697,  4042, 60277,
-    2,   655, 63854,  4068, 60277,     1,  4094, 60277,     2,  3751,
- 7709,  4120, 60277,     1,  3725,  9183,     2,  1825, 25460,  3882,
-58070,     1,  2849, 16352,     1,  3038, 21591,     3,   197, 24868,
-  813,  5649,  3909, 57200,     1,   445,  7123,     2,   676, 43285,
- 1909, 48230,     1,   204, 47477,     1,  1697, 23463,     1,  1453,
-21574,     3,  2339, 52874,  2683, 42027,  3753, 26797,     2,    30,
-17980,   968, 42152,     1,  2570, 36905,     2,  1944, 61204,  2462,
-24085,     1,  1181, 43168,     2,  2262, 54528,  3542,  8171,     2,
- 1511, 45132,  2163, 29181,     2,   810, 38976,  2438, 49013,     1,
-  383, 61050,     1,  3914, 15057,     1,   364, 61189,     1,   932,
-12792,     1,  3536, 63814,     1,  1923, 60067,     1,  2906,  4244,
-    2,  1686, 30976,  2383, 15569,     1,  1587, 47449,     1,  2700,
-58473,     1,   922,  4403,     2,  1095,  1089,  1237, 56483,     1,
- 1053,  9036,     1,  2495, 41310,     1,   273, 61748,     1,  1820,
-22523,     2,    24, 13785,  2375, 14804,     2,  1229, 59424,  3576,
-46397,     1,  2617, 55736,     1,  2620, 52277,     1,  1721, 40287,
-    2,   854, 45805,  3194, 23340,     1,  2083, 18345,     1,  1614,
-35687,     1,  3303,  6915,     4,   636, 64979,  2193, 55180,  2540,
- 6033,  2855, 53089,     1,  1009, 15122,     3,  1343, 50818,  2251,
-40256,  3799, 54052,     2,   516, 16288,  1378, 25559,     2,   150,
- 4276,  1007, 44949,     2,    23, 63719,  2028, 62873,     1,  1819,
-31227,     1,   738, 15953,     2,   869, 61057,  1279, 33621,     1,
- 3374, 55600,     2,   453, 49225,  2711, 40417,     2,  2773, 44392,
- 4326,  5555,     2,  1934, 46289,  3480,    45,     1,  1363, 59128,
-    1,  2907, 11942,     1,  1866, 21556,     1,   218, 12718,     2,
-  489, 37296,  3838, 43919,     3,   362,  4767,  2046, 27877,  4569,
-61184,     2,   719, 56203,  4594, 61184,     2,  3918, 24893,  4619,
-61184,     1,  4644, 61184,     3,  1196, 32757,  3018, 53608,  4669,
-61184,     1,  4694, 61184,     3,  1590, 59233,  4317, 36838,  4719,
-61184,     2,   675, 13264,   981, 22156,     3,   404,  1515,  1391,
-26505,  1718, 41758,     1,  1176, 55205,     1,    97, 16928,     2,
- 2154, 63181,  3750, 17754,     1,  2903, 55088,     3,  2904, 63661,
- 3290, 29919,  4342,  1284,     1,     2, 46303,     1,  3830, 40322,
-    1,  1335, 17934,     2,  1262, 36416,  3025, 38499,     1,   784,
-27178,     2,   788, 27178,  3310, 23273,     1,  1844, 53066,     1,
-  539,  6688,     1,   432, 49439,     3,    85, 22351,  2067, 62572,
- 3584, 42915,     2,  1695, 59650,  3778, 13525,     1,   511, 47231,
-    3,   284, 49598,  1221, 51902,  2476, 51379,     1,  2126, 48268,
-    1,   165, 27361,     3,    17,  9911,  2884, 39141,  3111, 37955,
-    3,  1395,  3737,  1479, 48315,  1890, 65505,     1,  1621, 37404,
-    2,  1757, 57907,  2594, 20917,     1,  3613, 49321,     2,  1770,
-41462,  2016, 63697,     2,   352, 29281,  1091, 29875,     2,   296,
-52408,  3250, 36122,     2,  1771, 55858,  2090, 60188,     3,  2639,
-53820,  3168, 29538,  3513, 20955,     1,  2719, 31271,     3,   786,
-27178,  2439, 13341,  3599,  2275,     2,   790, 27178,  1704, 42444,
-    2,  1655, 17995,  1910, 53052,     2,  1386, 43602,  2530, 12496,
-    1,  4360, 38968,     3,   853, 45205,  1470, 53751,  3693, 45427,
-    2,  1936, 20093,  3670, 45471,     2,  2935, 38045,  3781,   803,
-    1,  2974, 22489,     3,  2760,  8615,  3706,  9335,  3912, 59418,
-    2,  2716, 51871,  3076,  6443,     3,  2560, 10321,  2718, 36643,
- 3079, 62501,     1,   640, 10307,     1,  1093, 44072,     1,  1970,
-12131,     3,   420, 52765,  1763, 13251,  3047, 64099,     2,  2312,
-20388,  3385, 27154,     1,   246, 19544,     1,  1908, 47068,     1,
- 3063, 21278,     1,  1929, 20085,     2,  1736, 35504,  1799, 38016,
-    1,  1189, 52146,     1,  1573, 26528,     1,  2781, 56075,     3,
-   73, 16808,  1302, 28321,  2388, 43356,     1,   881, 63913,     1,
- 3366, 18304,     2,   568, 47726,  4578,  3100,     2,  1906, 65509,
- 4603,  3100,     1,  4628,  3100,     4,  1459, 65125,  2017, 41987,
- 2465, 58793,  4653,  3100,     2,  1297, 25283,  4678,  3100,     2,
-  357, 13237,  4703,  3100,     3,  1672, 32983,  3159, 29606,  4728,
- 3100,     3,   698, 20914,  1730, 38716,  2298, 18374,     3,   347,
-57571,  1679,  4476,  1816, 14290,     2,  1487, 36728,  2354, 27170,
-    1,  1417, 46443,     1,   642, 52596,     2,   809, 43998,  3198,
-23343,     1,  1544, 33445,     1,  1451, 64325,     1,   309, 19773,
-    1,  2475, 56990,     2,  2115, 58398,  2156, 62719,     2,   100,
- 1686,  3846, 24994,     1,  2728, 17403,     3,  3369, 28535,  3476,
-42834,  3674, 61636,     2,  3682, 36320,  4743, 30283,     2,   646,
-62446,  2955, 55543,     2,   417, 54197,  2675, 53805,     1,  2865,
-32340,     2,  2830, 42752,  3936, 64965,     1,  3962, 64965,     4,
- 1324, 51003,  1351, 15771,  3468,  9702,  3988, 64965,     3,   787,
-36741,  2376, 18920,  4014, 64965,     3,  2098, 56963,  3128, 17244,
- 4040, 64965,     1,  4066, 64965,     1,  4092, 64965,     2,  1935,
-32163,  4118, 64965,     1,   460, 18233,     1,  3305, 65298,     1,
-  132, 41224,     1,  3688, 63308,     1,  1740, 52245,     1,  3905,
-27147,     1,  4139,  7284,     1,  4165,  7284,     2,  4191,  7284,
- 4374, 26403,     5,   480, 23382,  1567, 10044,  2303, 26611,  4217,
- 7284,  4399, 26403,     3,  2418, 30441,  4243,  7284,  4424, 26403,
-    3,  1948, 49054,  4269,  7284,  4449, 26403,     4,  2268,  3266,
- 2367, 31313,  4295,  7284,  4474, 26403,     1,  4499, 26403,     1,
- 4524, 26403,     1,  4549, 26403,     1,  3224, 51354,     1,  2192,
-18075,     2,  1170, 52299,  3119, 38609,     3,   282, 30908,   613,
-35753,  1080,  6490,     1,  2651, 17394,     2,  2324, 11548,  4337,
- 9968,     1,  3540, 13315,     2,  2664, 42294,  3793,  1457,     1,
- 1018, 35960,     2,   696, 64438,  3252, 52082,     1,  2229,  4335,
-    2,  2788, 31147,  2846, 17728,     1,  1015,  6091,     1,   515,
-18957,     1,  2381, 35625,     1,   366, 23318,     2,  2106,  4859,
- 2170,  6090,     1,  3903, 42849,     2,   177,  5789,   580, 57616,
-    1,  1646, 39174,     1,  1525, 31339,     2,   472,   998,  1998,
-28246,     2,  1231, 59183,  3665, 60563,     2,  1874,  4666,  1969,
-59916,     3,  1738, 11316,  1794, 23744,  2606, 52173,     2,  2511,
-42717,  3117, 40602,     2,  2657,  5447,  3067, 18212,     1,  1054,
-55599,     1,  2325, 28869,     1,  2412,   729,     1,  3312, 45682,
-    3,  2051, 64259,  3275, 19355,  3927,  4852,     2,  2124, 23045,
- 3953,  4852,     3,  1857, 34409,  3073,  4772,  3979,  4852,     1,
- 4005,  4852,     2,  1450, 31809,  4031,  4852,     3,   862, 36885,
- 3643, 35008,  4057,  4852,     1,  4083,  4852,     1,  4109,  4852,
-    2,   551, 48463,  1322, 11720,     2,   835, 19139,  2720, 17570,
-    2,  2181, 25363,  2706, 17551,     3,  1576, 26701,  2524, 59626,
- 4135, 29072,     2,  3003, 61654,  4161, 29072,     3,   228, 11459,
- 1635, 45990,  4187, 29072,     3,  1823, 32049,  2982, 50692,  4213,
-29072,     2,  1460, 28532,  4239, 29072,     1,  4265, 29072,     3,
- 2901, 55050,  3698, 28545,  4291, 29072,     1,  1241, 16611,     1,
- 1473, 62248,     1,  3141, 28607,     1,  2128, 56504,     1,  2745,
-17720,     1,  4389, 60918,     1,  4414, 60918,     4,   430, 60835,
- 1206, 55850,  3130, 37699,  4439, 60918,     2,   243, 42267,  4464,
-60918,     2,   747, 18788,  4489, 60918,     1,  4514, 60918,     2,
- 2937, 55036,  4539, 60918,     1,  4564, 60918,     1,   345, 28619,
-    4,   844, 34051,  2096, 18184,  2696, 50966,  3160, 54996,     1,
- 1219, 65372,     2,   704, 22428,   729, 27195,     1,   980, 42939,
-    1,  1960, 24156,     2,  1841, 34929,  3788, 11131,     1,  2056,
-30795,     2,  1023, 49258,  1381, 52017,     3,   725, 26652,  2220,
-64626,  3345, 43235,     1,  3453, 51457,     2,   553,  5400,  2485,
- 7437,     1,   154, 64626,     1,  3094,  8283,     1,  1659,  4704,
-    1,  3481, 10434,     1,  2844,  5616,     2,  1430, 20272,  3455,
-63270,     1,  1268, 42310,     2,  2166, 43816,  3254,  9806,     1,
-  626, 15049,     1,  2397, 40571,     1,  3766, 64549,     3,    57,
-26587,    94, 45178,   155, 63908,     2,  2294, 60879,  3728, 15367,
-    3,    54, 25656,  1958, 23018,  2726, 39060,     1,  1599, 29068,
-    2,     6, 59391,  3925, 55672,     2,   994, 35517,  3951, 55672,
-    3,  2464, 33961,  2860, 45068,  3977, 55672,     1,  4003, 55672,
-    3,   113, 31354,  2080,  2194,  4029, 55672,     2,  1895, 35328,
- 4055, 55672,     2,   497, 25021,  4081, 55672,     4,  3199, 10477,
- 3413, 20501,  3911, 64668,  4107, 55672,     1,  2616, 43725,     1,
- 3227, 40192,     1,  3457, 29566,     1,  1010, 23421,     2,  2896,
-24522,  3330, 57981,     1,  3719, 62596,     1,  4322, 40740,     2,
- 1461, 59275,  2669,  3105,     1,  2041, 62521,     1,  2480, 62607,
-    1,  1982, 17489,     1,  2204, 27516,     4,   188, 43003,   473,
-51618,  1810, 45477,  2179,  7602,     1,   604, 62223,     1,  3182,
-58496,     2,   464, 31537,   774, 64063,     2,   926, 19922,  1805,
-10811,     2,   238, 22594,   278, 23948,     1,  1792, 43025,     2,
- 1553, 31176,  4318, 26662,     1,  3313, 15004,     1,  1252, 37099,
-    2,  1898,  1100,  2551, 50931,     1,  1333, 39439,     1,  1571,
-11029,     3,   878, 36491,  1428, 22888,  3758, 55486,     1,  2659,
-13849,     1,  1990, 44757,     3,  3206, 48476,  3438,  3880,  4582,
-60836,     2,   257, 32233,  4607, 60836,     4,  1028,  1302,  3183,
-32014,  4580, 13728,  4632, 60836,     3,  2183, 31071,  4605, 13728,
- 4657, 60836,     5,  1591, 51390,  2734, 24152,  3238, 39063,  4630,
-13728,  4682, 60836,     2,  4655, 13728,  4707, 60836,     4,   414,
-53447,   781,  5000,  4680, 13728,  4732, 60836,     1,  4705, 13728,
-    2,  1945, 41262,  4730, 13728,     4,    16, 52539,   479, 54702,
-  644, 59975,  3193, 49315,     2,  1475, 65093,  3375,  9037,     4,
-  399, 46021,  2831,  8437,  3084, 57941,  3734, 55304,     1,  1931,
-34669,     2,  2434,  7880,  3332,  5094,     1,    68,   175,     1,
-  198, 27005,     2,  2942, 15447,  3372, 58789,     1,  2197, 55426,
-    2,  2174, 26297,  3807,  7633,     2,  1257, 39980,  1532, 21480,
-    4,   791, 57289,  1332,  1474,  1682, 45965,  2217,  9345,     3,
- 1723, 11105,  2821, 27933,  2853,  2093,     3,    43, 27621,  3798,
-47486,  3850, 33390,     2,  3612,  6036,  3700, 52041,     2,    80,
-24260,  1208, 44765,     2,   526, 22684,  3841, 39687,     2,  2101,
-31628,  3015, 48448,     1,   777, 62825,     1,   176, 35084,     1,
-  789, 55116,     2,  3827, 13184,  3876, 16959,     1,  1352, 45275,
-    1,  3681,  3744,     2,  3099, 20169,  3747, 11488,     2,   348,
-61388,  1776, 61025,     1,  1592, 16615,     1,  1561, 51326,     1,
- 4329, 59443,     1,  3074,  6834,     1,  1085, 52437,     1,    78,
-36106,     1,   621, 40150,     2,  1602, 42586,  4331, 58506,     1,
-   79, 24488,     1,  2110, 25566,     1,  3745,  6115,     1,   943,
-32283,     1,  1040, 13266,     1,  1625, 61175,     2,   589, 65534,
- 2833, 55405,     1,  1408, 28357,     2,   478, 60018,  2827, 24195,
-    2,  1161, 65310,  4363, 60808,     2,   834, 31658,  1920, 21856,
-    3,  2509, 37355,  2681,  3214,  4142, 50172,     2,    48, 60808,
- 4168, 50172,     3,   673, 15085,  2602, 36351,  4194, 50172,     3,
- 2414, 13492,  2759, 32181,  4220, 50172,     1,  4246, 50172,     2,
- 1808, 54846,  4272, 50172,     2,  1893, 61478,  4298, 50172,     1,
- 2795, 30805,     1,  1595, 61432,     1,   762, 49302,     2,   907,
-59459,  3078,  3325,     1,   603, 62231,     1,  2237,  9064,     1,
- 1519, 44223,     2,   142, 49255,   552,  6251,     2,  1328, 26821,
- 2342, 20087,     1,  2212, 16575,     2,  3768,  1430,  3819,   411,
-    3,    13, 57660,  1144, 57838,  3486,  8105,     1,  3410, 25582,
-    1,  1482, 63800,     2,   268, 64728,  2555, 60876,     1,  3695,
-10542,     2,  2908, 13568,  3610,  6135,     2,   857, 42151,  3437,
-55601,     1,   956, 58539,     1,  2025,  8092,     1,   392, 18430,
-    1,  1530, 11343,     1,   457, 11988,     2,   763, 49302,  2131,
-47401,     1,   547, 37451,     1,   983, 26558,     2,   618, 38885,
-  972, 58177,     1,  1933, 16423,     1,  1883, 36825,     1,  1728,
- 1062,     2,  3379, 57949,  4145, 38764,     3,   837, 17890,  1194,
- 6398,  4171, 38764,     1,  4197, 38764,     6,    53, 26455,  1205,
-38217,  1729, 39122,  3501, 40942,  3654, 57750,  4223, 38764,     1,
- 4249, 38764,     2,  1513,  4048,  4275, 38764,     2,  1543,  9729,
- 4301, 38764,     3,  1107, 41572,  1444, 34190,  4572,  7917,     1,
- 4597,  7917,     2,  3898, 36135,  4622,  7917,     2,  3072, 17234,
- 4647,  7917,     4,   306, 36444,   648, 16610,  1803,  6420,  4672,
- 7917,     4,   709, 48056,  1806,  3362,  3234, 19045,  4697,  7917,
-    1,  4722,  7917,     2,   271, 29701,  3756, 27087,     1,  2622,
-49557,     1,   456, 17896,     1,  3832, 26703,     1,   508, 47018,
-    1,  3469, 31596,     1,  3404, 52352,     1,  3894, 64092,     2,
- 2672, 11534,  2714, 43291,     2,   175, 12513,  3919,  7212,     1,
- 3470, 64240,     1,   311, 59172,     1,   677, 45227,     1,  2058,
-55543,     3,  2022, 46038,  3121, 50731,  3460, 19208,     2,  1873,
-  622,  2822, 46988,     2,   353, 16232,  1849, 64423,     2,   800,
-44392,  3567,  5275,     2,   645, 47045,  2421, 45414,     2,   875,
-55222,   880, 21013,     1,  1754,  5848,     2,  1029, 27280,  2739,
-39677,     1,  1253, 12991,     1,    71,  4988,     2,  2305, 65362,
- 2886, 44622,     2,   564, 10615,  1415, 14601,     1,  2374, 27846,
-    1,  1466, 58506,     1,  1760, 23081,     1,  2521, 61438,     1,
-   84, 36249,     4,   108, 59717,  1476, 58589,  2698, 64582,  3195,
-23340,     1,   634, 43560,     1,  3133, 54198,     1,  1583, 19933,
-    3,  1550, 53755,  3081, 30822,  3580,   535,     1,   544, 16900,
-    2,   699,  4512,  2038, 57860,     2,   178,  5986,  3620, 23999,
-    1,  2301, 12837,     1,  1940, 49970,     2,   628,  1140,  3108,
-28019,     1,  1834, 44625,     2,  2927,  7885,  3426, 54010,     1,
- 2405, 58703,     1,  2490, 45704,     1,  2177, 11209,     1,  1494,
-30780,     1,  1946, 52507,     1,   658, 18283,     3,   492, 18862,
-  947, 16776,  2285, 38215,     3,   687, 59921,  1872, 14696,  2610,
-42866,     1,   283, 64742,     1,  3668,   780,     2,  2641, 55178,
- 4366,  7276,     4,   110, 40205,  1698, 16758,  2568, 61555,  4391,
- 7276,     3,   708,  7829,  3212, 11696,  4416,  7276,     1,  4441,
- 7276,     1,  4466,  7276,     1,  4491,  7276,     2,  3869, 33796,
- 4516,  7276,     1,  4541,  7276,     2,   710, 44158,  2746,  5490,
-    1,  1454,  6904,     2,    90, 41933,   250, 44713,     2,   570,
-12175,   860, 42920,     2,   801, 63355,  1403,  9183,     1,  1865,
-20058,     1,  1884, 52675,     2,  1019, 49337,  3727, 36661,     1,
- 1855, 18019,     2,  1624, 50063,  2352, 39761,     1,   195, 37349,
-    2,  1800, 57327,  1966,  5877,     1,  2009, 20522,     2,   627,
-40693,  3533, 46354,     1,  2474, 63403,     2,  3235, 48530,  3403,
-46473,     1,     0,  7644,     2,  1716,  3207,  1836, 25034,     3,
- 1350, 60379,  1421,  1549,  1699, 17276,     4,  1340, 33519,  1593,
-42321,  3422,  2900,  4587, 19477,     2,  2987, 20001,  4612, 19477,
-    2,  1783, 44422,  4637, 19477,     3,  2504, 26159,  2805, 47425,
- 4662, 19477,     2,   703, 15833,  4687, 19477,     1,  4712, 19477,
-    1,  4737, 19477,     1,   463, 25647,     1,  4566, 43531,     1,
- 4591, 43531,     1,  4616, 43531,     2,   957, 38259,  4641, 43531,
-    2,   475, 14563,  4666, 43531,     2,  1227, 47174,  4691, 43531,
-    2,  1846, 51519,  4716, 43531,     2,   443,   566,  3371, 14509,
-    1,  3583, 26647,     3,   517, 35819,   967, 46840,  2730,  2935,
-    3,  1259, 35606,  1643, 54555,  3190, 61208,     1,  1304, 62771,
-    5,   135, 17129,   247, 47768,   330, 19697,   373, 55050,   987,
- 5079,     2,   924, 60229,  2231, 26786,     1,  2958,  9911,     1,
- 1148, 33108,     3,   689,  9387,  3529,  7993,  3822, 26112,     2,
- 2950, 27341,  3383, 33841,     3,   156, 53073,  2794, 21033,  3609,
- 6194,     2,   614, 24074,  3888, 40674,     2,  2733, 18922,  3796,
-16310,     1,  3762, 24843,     1,  1892, 10913,     1,  3397, 38989,
-    3,   574, 27824,  2768, 14947,  2792, 44312,     3,   701, 40146,
- 2404,  9678,  2909, 64474,     1,    42, 24074,     2,   412, 32566,
- 2600,  8269,     3,  1574, 21282,  3225, 53760,  4747, 26805,     1,
- 1603, 41117,     1,   647, 32733,     1,   485, 61418,     1,  1773,
-29620,     1,  2122, 26927,     1,  1111, 13636,     3,  1937, 57413,
- 3616,  8404,  3757, 37244,     3,   431, 37813,  1008, 28955,  3308,
-24389,     1,   720,  8994,     1,   776,  4843,     2,  1779, 57942,
- 1965, 21275,     1,  1651, 57245,     1,  1563,  1041,     1,  3087,
-38438,     1,   256,  2928,     1,   711, 58359,     1,  2379, 49169,
-    2,  1245, 46678,  2569, 63238,     1,  1058, 29764,     1,  4585,
-35274,     1,  4610, 35274,     1,  4635, 35274,     2,  2825,  1727,
- 4660, 35274,     1,  4685, 35274,     2,  1522, 49889,  4710, 35274,
-    1,  4735, 35274,     2,  1537,  3087,  3358, 56148,     1,  1411,
-47683,     1,   236,  7144,     1,  1309, 63534,
+ 4096,  4097,  4100,  4096,  4103,  4096,  4106,  4096,  4109,  4112,
+ 4115,  4118,  4121,  4096,  4096,  4096,  4124,  4127,  4130,  4133,
+ 4136,  4141,  4144,  4096,  4147,  4096,  4096,  4152,  4155,  4158,
+ 4096,  4163,  4166,  4171,  4096,  4174,  4096,  4177,  4096,  4180,
+ 4185,  4190,  4193,  4096,  4198,  4096,  4096,  4201,  4096,  4208,
+ 4213,  4096,  4220,  4223,  4228,  4233,  4096,  4236,  4096,  4239,
+ 4242,  4096,  4096,  4245,  4096,  4096,  4248,  4251,  4254,  4259,
+ 4096,  4262,  4267,  4270,  4275,  4096,  4278,  4283,  4286,  4096,
+ 4096,  4096,  4096,  4096,  4096,  4293,  4096,  4296,  4307,  4096,
+ 4096,  4310,  4315,  4096,  4096,  4318,  4096,  4321,  4096,  4326,
+ 4096,  4329,  4332,  4335,  4096,  4338,  4341,  4350,  4355,  4358,
+ 4365,  4370,  4377,  4382,  4389,  4392,  4399,  4402,  4407,  4410,
+ 4413,  4420,  4423,  4430,  4435,  4444,  4451,  4454,  4457,  4096,
+ 4096,  4462,  4096,  4469,  4472,  4477,  4482,  4096,  4096,  4096,
+ 4096,  4096,  4485,  4492,  4096,  4096,  4495,  4504,  4507,  4096,
+ 4096,  4512,  4515,  4520,  4527,  4532,  4535,  4096,  4542,  4096,
+ 4545,  4550,  4557,  4560,  4563,  4096,  4096,  4096,  4568,  4096,
+ 4096,  4096,  4571,  4580,  4096,  4583,  4586,  4096,  4591,  4596,
+ 4096,  4096,  4096,  4599,  4096,  4096,  4096,  4604,  4607,  4096,
+ 4096,  4616,  4096,  4619,  4622,  4625,  4630,  4096,  4096,  4096,
+ 4633,  4636,  4639,  4642,  4647,  4650,  4659,  4096,  4664,  4096,
+ 4096,  4667,  4096,  4096,  4670,  4673,  4096,  4676,  4096,  4096,
+ 4681,  4684,  4096,  4096,  4689,  4694,  4699,  4702,  4711,  4718,
+ 4725,  4732,  4737,  4744,  4749,  4754,  4096,  4096,  4761,  4768,
+ 4096,  4771,  4776,  4096,  4779,  4096,  4782,  4787,  4792,  4799,
+ 4806,  4811,  4820,  4827,  4836,  4096,  4096,  4096,  4841,  4848,
+ 4096,  4851,  4856,  4859,  4096,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096,  4862,  4096,  4096,  4865,  4868,  4875,  4882,  4885,
+ 4888,  4096,  4893,  4096,  4096,  4896,  4096,  4899,  4902,  4905,
+ 4096,  4096,  4908,  4913,  4922,  4925,  4930,  4935,  4940,  4947,
+ 4956,  4961,  4964,  4969,  4972,  4096,  4975,  4978,  4096,  4981,
+ 4984,  4991,  4994,  4096,  4999,  5002,  5005,  5010,  5015,  5022,
+ 5027,  5032,  5039,  5046,  5057,  5062,  5069,  4096,  4096,  4096,
+ 5074,  5077,  5080,  5085,  5088,  4096,  5091,  5096,  4096,  5099,
+ 4096,  5102,  5105,  5108,  4096,  5115,  4096,  4096,  4096,  4096,
+ 5118,  4096,  5125,  5128,  5135,  5138,  5143,  5146,  4096,  5151,
+ 5154,  4096,  5157,  5160,  5163,  4096,  5170,  5175,  5180,  5183,
+ 5186,  5191,  5198,  4096,  5201,  4096,  5204,  5207,  4096,  5210,
+ 5213,  5220,  4096,  5223,  4096,  5228,  4096,  4096,  5231,  5236,
+ 4096,  5239,  5242,  4096,  5249,  4096,  5252,  5257,  4096,  5260,
+ 5263,  5268,  4096,  5273,  5278,  5281,  5284,  5287,  5292,  4096,
+ 5295,  5300,  4096,  5303,  4096,  4096,  5312,  5315,  5320,  5325,
+ 5332,  5335,  5340,  5349,  5352,  5355,  5358,  5361,  5364,  5369,
+ 5372,  5377,  5382,  4096,  5385,  4096,  5388,  5391,  4096,  5394,
+ 4096,  5397,  5402,  4096,  5405,  4096,  5410,  5415,  4096,  5420,
+ 5423,  5428,  5433,  4096,  4096,  5440,  5443,  5448,  5453,  5460,
+ 5463,  5468,  5473,  5476,  4096,  5479,  4096,  5482,  5489,  5492,
+ 4096,  4096,  4096,  4096,  4096,  4096,  4096,  4096,  5495,  5498,
+ 5505,  5512,  5519,  5524,  5527,  4096,  5534,  4096,  4096,  5537,
+ 5540,  4096,  4096,  5543,  5546,  5551,  5554,  4096,  4096,  5557,
+ 4096,  5560,  4096,  5565,  5570,  5573,  4096,  5576,  5581,  5586,
+ 4096,  5591,  5596,  4096,  5599,  5604,  4096,  5609,  5612,  4096,
+ 5615,  5618,  5623,  5628,  5633,  5638,  5645,  5650,  5657,  5664,
+ 5669,  5676,  5681,  5690,  5695,  5700,  5703,  5706,  4096,  4096,
+ 5709,  5718,  5723,  5726,  5731,  5734,  4096,  5739,  5742,  5745,
+ 5748,  4096,  5751,  5754,  5757,  5764,  5773,  5780,  5785,  5788,
+ 5793,  5796,  4096,  5803,  5808,  5813,  5816,  5819,  5824,  5829,
+ 5832,  5835,  5844,  5851,  5858,  5863,  4096,  5866,  4096,  4096,
+ 5871,  5874,  4096,  5877,  4096,  4096,  5884,  5887,  4096,  5890,
+ 5893,  5896,  5901,  4096,  5904,  5907,  5910,  5913,  4096,  5918,
+ 4096,  4096,  5921,  4096,  4096,  5926,  4096,  5929,  5932,  5935,
+ 5938,  5941,  5944,  4096,  5947,  5952,  4096,  4096,  4096,  4096,
+ 5959,  4096,  5966,  4096,  5969,  5974,  5977,  4096,  5980,  5987,
+ 5992,  5995,  6000,  6005,  6010,  6013,  6020,  4096,  4096,  6025,
+ 6028,  6031,  4096,  6034,  6037,  4096,  6042,  4096,  4096,  6045,
+ 4096,  4096,  6050,  6055,  4096,  6058,  6063,  4096,  6068,  4096,
+ 6073,  6076,  6081,  4096,  6088,  6091,  4096,  6094,  6099,  6104,
+ 6107,  4096,  6110,  4096,  6113,  6116,  6123,  6126,  4096,  4096,
+ 6129,  4096,  4096,  6132,  6135,  4096,  6138,  6145,  6148,  6151,
+ 6156,  4096,  6159,  6164,  6167,  6170,  6175,  6178,  4096,  4096,
+ 6181,  6186,  6189,  6192,  6197,  6200,  4096,  4096,  6205,  4096,
+ 6210,  6213,  4096,  6216,  4096,  6221,  4096,  4096,  6226,  4096,
+ 6231,  6236,  4096,  6239,  6244,  4096,  4096,  6247,  4096,  6250,
+ 6255,  4096,  4096,  6258,  6261,  6268,  6271,  6286,  6289,  6294,
+ 6299,  6310,  6315,  6320,  6323,  6328,  6335,  4096,  6340,  6345,
+ 6348,  4096,  6351,  4096,  4096,  4096,  6354,  6357,  6360,  4096,
+ 6363,  6368,  6371,  6376,  6381,  6388,  4096,  4096,  6393,  4096,
+ 4096,  6398,  4096,  4096,  4096,  4096,  6401,  4096,  6408,  6415,
+ 4096,  4096,  4096,  6418,  4096,  6423,  6428,  6435,  6438,  6443,
+ 6446,  6449,  4096,  6454,  6457,  6462,  6465,  6472,  4096,  4096,
+ 6475,  6482,  6487,  4096,  4096,  4096,  4096,  6490,  4096,  4096,
+ 6493,  6496,  4096,  4096,  4096,  4096,  6499,  4096,  4096,  4096,
+ 6502,  6505,  6510,  4096,  4096,  6513,  4096,  6516,  6521,  6526,
+ 6529,  6532,  6535,  6538,  6543,  6546,  6549,  6552,  6555,  6558,
+ 6563,  6568,  6573,  6576,  4096,  6579,  6582,  6589,  6592,  4096,
+ 6595,  6598,  6603,  4096,  4096,  6606,  4096,  4096,  4096,  4096,
+ 6613,  6618,  4096,  4096,  6623,  4096,  4096,  6626,  4096,  4096,
+ 6629,  6634,  6639,  4096,  6642,  6647,  6650,  6655,  6666,  6669,
+ 6674,  6677,  4096,  6680,  4096,  4096,  6683,  4096,  4096,  4096,
+ 4096,  6688,  4096,  4096,  6695,  6698,  6701,  6704,  6707,  6712,
+ 6715,  4096,  4096,  6718,  4096,  6721,  6724,  6729,  4096,  6732,
+ 4096,  6737,  6742,  4096,  6747,  4096,  6754,  4096,  4096,  6759,
+ 4096,  4096,  4096,  4096,  6766,  6769,  6772,  4096,  6775,  6778,
+ 4096,  6783,  6786,  6795,  4096,  6798,  6801,  4096,  6804,  6811,
+ 6814,  4096,  6817,  6822,  6827,  6830,  6837,  6842,  6845,  6854,
+ 6857,  6860,  6865,  6872,  6879,  6882,  6889,  4096,  6892,  6895,
+ 6898,  6905,  6910,  4096,  4096,  6917,  6920,  6925,  6930,  6935,
+ 6940,  6943,  6952,  4096,  4096,  6957,  4096,  6960,  4096,  6963,
+ 6966,  6969,  6972,  4096,  6975,  6978,  6985,  6988,  6991,  4096,
+ 6994,  6999,  7002,  7005,  7008,  4096,  7015,  7022,  7031,  7034,
+ 7037,  7040,  7043,  7046,  7051,  7058,  7063,  7070,  7075,  7078,
+ 4096,  7081,  7092,  7095,  4096,  7098,  7101,  7106,  7109,  7112,
+ 7117,  7122,  7125,  7128,  7131,  4096,  7134,  7139,  7142,  7145,
+ 7150,  7157,  7160,  4096,  7163,  7168,  7173,  4096,  4096,  7176,
+ 7181,  7184,  4096,  7191,  7196,  7199,  4096,  4096,  4096,  7206,
+ 4096,  4096,  4096,  4096,  7211,  7214,  4096,  7219,  7230,  4096,
+ 4096,  7235,  4096,  4096,  4096,  4096,  7240,  7249,  7256,  7259,
+ 7266,  7271,  7276,  7279,  4096,  4096,  7284,  7287,  7290,  7293,
+ 7296,  7299,  4096,  4096,  4096,  7302,  7305,  7308,  4096,  7313,
+ 4096,  4096,  7318,  4096,  7321,  7326,  7329,  7332,  7335,  4096,
+ 4096,  7338,  4096,  7347,  7352,  7355,  7358,  4096,  7361,  7364,
+ 4096,  4096,  4096,  4096,  7367,  4096,  7370,  7373,  7380,  4096,
+ 7383,  7394,  7399,  7406,  7409,  7412,  7417,  7422,  7425,  7428,
+ 7433,  7436,  7439,  4096,  7442,  7451,  7454,  7457,  7460,  7463,
+ 7468,  7471,  7476,  4096,  7479,  4096,  4096,  4096,  7482,  7485,
+ 7488,  4096,  7497,  7502,  4096,  7509,  7516,  7523,  7528,  7537,
+ 7540,  7543,  4096,  7548,  7555,  7558,  4096,  7563,  7566,  4096,
+ 7569,  4096,  7576,  7583,  7586,  7593,  4096,  7596,  4096,  7601,
+ 4096,  4096,  7604,  7607,  4096,  7612,  7615,  7618,  4096,  7621,
+ 7626,  4096,  4096,  4096,  7629,  7632,  7635,  4096,  7638,  4096,
+ 7641,  4096,  7644,  7649,  7652,  7655,  4096,  7660,  4096,  7663,
+ 4096,  4096,  4096,  7670,  7675,  7678,  7681,  4096,  7684,  7687,
+ 7692,  7697,  7702,  7709,  7714,  7719,  7728,  7733,  7740,  7745,
+ 7754,  4096,  4096,  4096,  7761,  7766,  7773,  7780,  7785,  7798,
+ 7803,  7808,  4096,  4096,  7811,  7816,  7819,  7822,  7825,  7828,
+ 7831,  4096,  4096,  4096,  7834,  7837,  7840,  7843,  4096,  7846,
+ 4096,  7849,  7856,  7859,  4096,  4096,  4096,  7864,  7867,  4096,
+ 7874,  7881,  7884,  7887,  7894,  7901,  4096,  4096,  4096,  7904,
+ 7907,  4096,  4096,  4096,  7912,  7917,  7920,  7925,  7928,  4096,
+ 4096,  7931,  7934,  7937,  4096,  7940,  7943,  4096,  4096,  7948,
+ 7951,  7954,  7963,  7970,  7975,  7980,  7985,  7988,  7999,  4096,
+ 4096,  8004,  8007,  8010,  8013,  8016,  8019,  8022,  4096,  8027,
+ 8032,  8035,  4096,  8042,  4096,  8047,  8050,  8055,  8058,  8065,
+ 8070,  8077,  8080,  8085,  8090,  8095,  8100,  8105,  4096,  4096,
+ 8108,  4096,  8115,  8118,  8121,  8124,  8129,  8136,  8141,  4096,
+ 4096,  4096,  4096,  8144,  8147,  4096,  8150,  4096,  4096,  8153,
+ 8160,  8167,  4096,  4096,  8170,  8173,  8176,  8179,  8184,  4096,
+ 4096,  8191,  8194,  8199,  8202,  4096,  8207,  4096,  8210,  8215,
+ 8218,  4096,  8221,  8224,  8229,  8232,  8235,  8242,  4096,  8247,
+ 8250,  4096,  8253,  8258,  8263,  8268,  8271,  4096,  8276,  8279,
+ 8282,  4096,  8285,  8288,  8293,  8298,  8301,  8304,  4096,  8307,
+ 8310,  8313,  8318,  8321,  4096,  8324,  4096,  8331,  8334,  4096,
+ 8337,  8346,  8351,  8354,  8361,  8366,  8369,  4096,  8374,  8377,
+ 8382,  8385,  4096,  4096,  8390,  8395,  8398,  4096,  8401,  8406,
+ 4096,  4096,  8409,  8414,  8417,  8426,  8431,  8434,  8437,  8440,
+ 4096,  8443,  8448,  8451,  4096,  8456,  8461,  4096,  8464,  8467,
+ 8470,  8473,  8476,  8479,  8482,  8487,  8494,  8497,  8502,  4096,
+ 8505,  4096,  8508,  8511,  4096,  4096,  4096,  4096,  8514,  8517,
+ 8522,  8525,  4096,  8528,  8533,  8536,  8541,  8546,  4096,  8553,
+ 8556,  4096,  4096,  8559,  4096,  8562,  4096,  8569,  8576,  8583,
+ 8586,  8591,  8594,  8599,  8608,  8611,  8620,  8625,  8634,  8637,
+ 8648,  8655,  8660,  8663,  8668,  8671,  8674,  8677,  4096,  8680,
+ 4096,  4096,  8683,  4096,  8686,  8693,  8698,  8703,  8706,  8709,
+ 8712,  8715,  8718,  8721,  4096,  8730,  8733,  4096,  4096,  8736,
+ 8739,  4096,  4096,  8742,  8747,  8752,  4096,  8755,  8758,  8765,
+ 8772,  8775,  4096,  4096,  4096,  8778,  4096,  8781,  8784,  8789,
+ 8794,  8801,  4096,  4096,  8808,  8815,  8818,  8821,  4096,  8824,
+ 8827,  8832,  8839,  8846,  8849,  8852,  8859,  4096,  8862,  4096,
+ 8865,  4096,  8868,  4096,  8871,  8876,  8881,  8884,  4096,  8887,
+ 8894,  8899,  8902,  8907,  8916,  8919,  8924,  8929,  8940,  8943,
+ 8952,  4096,  4096,  8957,  4096,  8960,  8969,  4096,  8976,  8979,
+ 8984,  8987,  8990,  4096,  8995,  8998,  9003,  9006,  9009,  9012,
+ 4096,  9015,  9020,  9027,  4096,  4096,  9030,  9033,  9036,  9039,
+ 9042,  4096,  9045,  9048,  9051,  9054,  4096,  9057,  9060,  4096,
+ 9063,  9066,  4096,  4096,  9069,  9072,  9077,  9080,  9085,  9088,
+ 9091,  9094,  9097,  9102,  4096,  4096,  9107,  4096,  9110,  9113,
+ 9116,  9119,  4096,  4096,  9122,  9131,  9134,  9137,  9140,  9145,
+ 9148,  9153,  9158,  4096,  9161,  4096,  9164,  9167,  9170,  9173,
+ 9180,  9189,  9192,  4096,  4096,  4096,  9197,  9200,  4096,  9205,
+ 9208,  9213,  9216,  9219,  9222,  9229,  9232,  9235,  9240,  9243,
+ 4096,  9246,  4096,  4096,  9249,  9252,  4096,  9255,  9258,  9263,
+ 9266,  9269,  9274,  9277,  9280,  9289,  9292,  4096,  4096,  9295,
+ 9298,  9301,  9304,  9309,  9314,  9317,  9328,  9333,  4096,  9338,
+ 9341,  9344,  9351,  9354,  9361,  9366,  9369,  4096,  4096,  4096,
+ 4096,  9372,  9375,  9382,  9387,  9390,  4096,  9395,  9400,  9403,
+ 9406,  9411,  9414,  9417,  9422,  9425,  9430,  4096,  9435,  4096,
+ 9438,  4096,  9441,  4096,  9446,  9449,  4096,  9454,  9457,  9462,
+ 9467,  4096,  9472,  4096,  9477,  4096,  9482,  9487,  4096,  9494,
+ 9497,  9500,  4096,  4096,  9505,  9508,  9511,  9520,  9523,  9528,
+ 9531,  9534,  4096,  9537,  9542,  9547,  9552,  9555,  9564,  9569,
+ 9578,  9585,  9594,  9601,  9608,  9613,  9616,  9619,  9624,  9627,
+ 9630,  9635,  9640,  9647,  9656,  9665,  9670,  9677,  9680,  9687,
+ 4096,  9690,  9695,  4096,  9698,  4096,  4096,  4096,  9703,  4096,
+ 4096,  9710,  4096,  9713,  9722,  9727,  4096,  9734,  4096,  9737,
+ 4096,  9742,  9749,  4096,  4096,  9754,  9757,  9760,  9765,  9768,
+ 9771,  9774,  9781,  9784,  4096,  4096,  9789,  9792,  9797,  4096,
+ 9800,  4096,  9803,  9806,  9813,  9816,  9819,  9822,  9827,  9830,
+ 9833,  4096,  9836,  9841,  9844,  4096,  4096,  9851,  4096,  4096,
+ 4096,  9858,  9861,  9866,  4096,  9869,  4096,  4096,  4096,  9874,
+ 4096,  4096,  9877,  4096,  4096,  4096,  9880,  9883,  9886,  9889,
+ 9892,  4096,  4096,  9895,  4096,  4096,  4096,  9900,  4096,  9903,
+ 9906,  4096,  9909,  9916,  9921,  9928,  9933,  9942,  9949,  9952,
+ 9957,  9960,  9967,  4096,  9970,  9973,  9978,  4096,  4096,  9981,
+ 9990,  9993,  9996,  9999, 10002, 10007, 10016, 10019, 10024, 10027,
+10032, 10035, 10038, 10043,  4096,  4096, 10046,  4096,  4096,  4096,
+ 4096,  4096, 10051, 10056, 10059, 10062, 10065,  4096, 10068, 10073,
+ 4096, 10076, 10079,  4096,  4096,  4096,  4096,  4096, 10086,  4096,
+ 4096, 10089, 10092, 10095, 10100, 10103, 10108, 10113, 10116,  4096,
+10119,  4096,  4096, 10122, 10125, 10128,  4096, 10131, 10134, 10145,
+10148, 10153, 10158, 10163, 10168, 10175, 10180, 10187, 10190, 10193,
+10198, 10209, 10212, 10217,  4096, 10220,  4096,  4096, 10223,  4096,
+10226, 10229, 10234, 10241, 10248, 10251, 10254, 10257, 10264, 10267,
+ 4096,  4096, 10272,  4096,  4096, 10275, 10278, 10281, 10286, 10289,
+10292, 10297,  4096,  4096,  4096, 10302, 10305, 10308, 10311,  4096,
+ 4096,  4096,  4096, 10318, 10323,  4096, 10330, 10335, 10340, 10345,
+ 4096, 10350, 10353,  4096, 10360, 10363, 10366,  4096, 10373, 10380,
+10383, 10386, 10393, 10396, 10399, 10406, 10413,  4096,  4096, 10416,
+10421, 10428,  4096, 10433, 10436, 10441, 10444, 10451,  4096, 10456,
+10463, 10466, 10469,  4096,  4096, 10472, 10475, 10480, 10483, 10486,
+ 4096, 10493, 10496, 10499, 10502, 10507,  4096, 10514, 10517,  4096,
+10520, 10523, 10530, 10533, 10540, 10543, 10548, 10551, 10556, 10559,
+10566,  4096,  4096, 10569, 10572, 10575, 10582,  4096,  4096, 10585,
+10590, 10597,  4096, 10600, 10605, 10608, 10613,  4096, 10620, 10623,
+ 4096, 10626, 10629, 10634, 10639, 10646, 10649, 10652, 10655, 10662,
+ 4096, 10667, 10674, 10677,  4096, 10680, 10683,  4096, 10688, 10693,
+10698,  4096,  4096, 10703,  4096, 10706,  4096, 10711, 10714,  4096,
+10717, 10720, 10725, 10728, 10735, 10740, 10747,  4096, 10752,  4096,
+10755,  4096, 10762, 10765,  4096,  4096,  4096, 10768, 10775,  4096,
+ 4096, 10778, 10783, 10788,  4096, 10791, 10796,  4096, 10799,  4096,
+ 4096,  4096,  4096, 10802, 10805, 10808, 10811, 10814, 10817, 10820,
+ 4096, 10823, 10826, 10829,  4096, 10836,  4096, 10839, 10842, 10847,
+10852, 10855, 10860, 10863, 10868, 10871,  4096, 10880,  4096, 10885,
+ 4096,  4096, 10888, 10893,  4096, 10896, 10903, 10906, 10911,  4096,
+10918,  4096,  4096, 10921,  4096, 10924, 10935, 10940, 10947,  4096,
+10952,  4096,  4096, 10955,  4096, 10958, 10963, 10966,  4096, 10969,
+ 4096, 10972,  4096, 10975, 10980, 10983, 10988,  4096, 10993, 10996,
+10999, 11002, 11011, 11014, 11017, 11022, 11025, 11032, 11041, 11044,
+11051, 11056, 11059, 11064, 11067,  4096,  4096,  4096, 11070,  4096,
+11073, 11076,  4096, 11081,  4096, 11086, 11089,  4096,  4096,  4096,
+11096,  4096, 11099, 11104,  4096, 11109,  4096, 11114,  4096, 11117,
+11122,  4096, 11125, 11128, 11133, 11146, 11151, 11156, 11163, 11168,
+11171, 11180, 11185, 11188, 11193, 11198, 11201,  4096, 11204, 11213,
+11216, 11221, 11224, 11227, 11232, 11235, 11238, 11243, 11246, 11251,
+11256, 11261, 11264, 11269, 11272,  4096, 11277,  4096,  4096, 11282,
+11287, 11290,  4096, 11295, 11298,  4096, 11301, 11306, 11309,  4096,
+11312, 11319, 11326, 11331, 11336, 11343, 11352, 11359, 11364, 11371,
+11374, 11377, 11382,  4096, 11385,  4096, 11388, 11391, 11394, 11397,
+11406, 11413, 11416, 11421, 11424, 11427,  4096, 11432, 11437, 11440,
+ 4096, 11443, 11446, 11451, 11454, 11459, 11462, 11469, 11472, 11477,
+11482, 11487, 11492, 11495, 11502, 11507, 11510, 11517, 11520, 11525,
+ 4096, 11530, 11537, 11540, 11547, 11550, 11555, 11562, 11569,  4096,
+11574,  4096, 11577, 11586, 11591, 11594, 11597, 11600, 11605, 11610,
+ 4096,  4096, 11615, 11618, 11621, 11624, 11633, 11636, 11639, 11650,
+11655, 11658,  4096, 11663, 11666,  4096, 11671,  4096, 11676,  4096,
+11681, 11684,  4096, 11689,  4096, 11692,  4096,  4096, 11697, 11702,
+11705,  4096, 11710, 11713,  4096, 11718, 11721, 11728, 11731,  4096,
+11734, 11737,  4096,  4096, 11742,  4096,  4096, 11747, 11750, 11753,
+11760, 11769, 11772, 11775, 11782, 11785, 11794, 11797, 11802, 11807,
+11810, 11813, 11816,  4096,  4096, 11821,  4096, 11824, 11833,  4096,
+ 4096,  4096, 11838, 11843,  4096,  4096, 11846, 11849, 11852, 11855,
+ 4096,  4096, 11858, 11863, 11866,  4096, 11873, 11880,  4096, 11885,
+11890,  4096,  4096,  4096, 11893, 11902,  4096,  4096,  4096, 11909,
+ 4096, 11914,  4096, 11917, 11920, 11923,  4096, 11926,  4096,  4096,
+11929, 11932, 11935,  4096, 11940,  4096, 11945,  4096, 11948,  4096,
+ 4096,  4096,  4096, 11951, 11956, 11959,  4096,  4096, 11962, 11965,
+11968,  4096,  4096, 11971, 11974,  4096, 11979,  4096,  4096, 11982,
+ 4096, 11987,  4096, 11992, 11995, 12000, 12005, 12012, 12015, 12018,
+12023, 12026,  4096, 12031, 12034,  4096,  4096,  4096, 12037,  4096,
+12044,  4096,  4096,  4096,  4096,  4096, 12055, 12064, 12067,  4096,
+12072, 12075, 12078,  4096,  4096,  4096, 12081, 12086, 12091, 12094,
+12097, 12100, 12105,  4096,  4096,  4096, 12110,  4096, 12113, 12118,
+12121, 12124,  4096,  4096,  4096,  4096, 12127, 12130,  4096, 12133,
+12136,  4096,  4096, 12143, 12150, 12155,  4096, 12160,  4096,  4096,
+12163, 12168,  4096,  4096,  4096, 12171, 12174, 12177, 12182, 12185,
+12188, 12191, 12194, 12197,  4096,  4096, 12200, 12203,  4096,  4096,
+12206, 12213, 12216,  4096,  4096,  4096,  4096, 12221, 12226,  4096,
+12229, 12232, 12237, 12240, 12249, 12256, 12259,  4096,  4096, 12266,
+ 4096, 12271,  4096, 12274, 12277,  4096, 12282,  4096, 12287,  4096,
+12290,  4096,  4096,  4096, 12295, 12298,  4096, 12303, 12306, 12313,
+12318, 12321, 12328,  4096,  4096, 12335, 12340, 12343, 12350, 12355,
+12360, 12363, 12366, 12371, 12376, 12379,  4096, 12382, 12387, 12390,
+ 4096, 12393, 12398,  4096, 12401,  4096, 12408, 12411,  4096, 12414,
+12425, 12434, 12437, 12444, 12447, 12454, 12457, 12460,  4096, 12465,
+12472, 12475, 12478, 12485,  4096, 12488, 12491, 12494, 12497,  4096,
+12500, 12503, 12506, 12511, 12518, 12521, 12526, 12533, 12540, 12547,
+12552, 12557, 12562, 12567,  4096, 12570,  4096, 12573, 12578,  4096,
+ 4096,  4096, 12583,  4096,  4096, 12586, 12593, 12596, 12601, 12604,
+ 4096, 12607,  4096, 12612, 12617, 12620, 12627, 12630,  4096, 12635,
+12638, 12641, 12644, 12649, 12654, 12657, 12660, 12663, 12668, 12671,
+ 4096,  4096, 12674, 12681,  4096, 12684,  4096, 12687,  4096, 12692,
+12697, 12700,  4096, 12705, 12712, 12721,  4096, 12724,  4096, 12727,
+ 4096, 12730, 12733, 12740, 12743,  4096,  4096, 12746, 12749, 12754,
+12759, 12764, 12769, 12772, 12775, 12780,  4096, 12785, 12790, 12797,
+12804, 12809, 12814, 12823, 12830, 12837, 12848,  4096, 12851, 12854,
+ 4096,  4096, 12857,  4096,  4096, 12860, 12863, 12866, 12871,  4096,
+12878, 12881, 12884, 12889, 12892,  4096, 12897, 12904,  4096, 12907,
+12912, 12915, 12920, 12923, 12926, 12929, 12940, 12947, 12956, 12961,
+12968, 12973, 12980, 12985, 12992, 12995, 13000,  4096, 13003,  4096,
+13010,  4096, 13013, 13022, 13031,  4096, 13036,  4096, 13045, 13050,
+13053, 13056, 13061, 13064, 13069,  4096,  4096,  4096, 13076,  4096,
+ 4096,  4096, 13079, 13082, 13085, 13090, 13095, 13104,  4096,  4096,
+13107, 13110, 13113, 13118,  4096,  4096,  4096, 13121, 13128, 13131,
+13136, 13139, 13142, 13149, 13152, 13159, 13162, 13167, 13170, 13173,
+13176, 13181, 13186, 13191,  4096,  4096,  4096,  4096, 13194, 13197,
+ 4096, 13200, 13203, 13208,  4096, 13217, 13222, 13227,  4096, 13232,
+ 4096, 13235, 13240, 13243, 13246, 13255, 13258,  4096,  4096,  4096,
+ 4096,  4096, 13261, 13264, 13271,  4096, 13276, 13279, 13282, 13285,
+13288, 13293, 13298, 13301,  4096, 13306, 13311, 13316, 13319, 13324,
+13327, 13330, 13335, 13340, 13345, 13350,  4096, 13357,  4096, 13360,
+13367, 13372, 13377, 13384, 13393,  4096, 13398, 13401, 13406,  4096,
+ 4096, 13411, 13414, 13417,  4096, 13422, 13427, 13430, 13437, 13440,
+13445, 13452, 13459, 13462, 13465, 13470,  4096, 13473, 13476,  4096,
+13481,  4096,  4096, 13484, 13489,  4096, 13496, 13501, 13506, 13511,
+13516, 13521, 13526, 13529,  4096,  4096,  4096,  4096, 13532, 13535,
+13540, 13545, 13548, 13551, 13556,  4096, 13561,  4096, 13570, 13575,
+ 4096,  4096,  4096, 13580,  4096,  4096, 13583,  4096,  4096,  4096,
+ 4096,  4096, 13586, 13591, 13594,  4096, 13599, 13602, 13605, 13608,
+13613, 13616,  4096, 13621, 13624, 13631, 13636, 13639,  4096, 13646,
+ 4096, 13649,  4096, 13652, 13657,  4096, 13660, 13669, 13672,  4096,
+13675,  4096,  4096, 13682, 13687, 13692, 13695,  4096, 13698, 13703,
+13708, 13713, 13718, 13723, 13728,  4096, 13733,  4096,  4096, 13736,
+ 4096, 13743, 13748, 13751,  4096, 13754, 13757,  4096,  4096, 13760,
+ 4096, 13765, 13768,  4096, 13771,  4096,  4096,  4096, 13774,  4096,
+ 4096, 13779,  4096, 13784, 13787,  4096, 13790,  4096, 13793, 13796,
+13803, 13810, 13815, 13822, 13825, 13834,  4096,  4096,  4096, 13839,
+13844, 13853, 13858,  4096, 13863, 13868, 13873, 13880, 13883, 13886,
+13889, 13894, 13899, 13904,  4096,  4096, 13907, 13910, 13913,  4096,
+ 4096, 13916,  4096, 13919,  4096, 13926,  4096, 13929, 13932,  4096,
+ 4096,  4096,  4096, 13935,  4096,  4096, 13942, 13947, 13954, 13959,
+13968, 13971, 13978, 13981, 13986,  4096, 13991,  4096, 13996,  4096,
+14001, 14006,  4096,  4096, 14009, 14014,  4096, 14017,  4096,  4096,
+14020,  4096,  4096,  4096, 14023,  4096,  4096,  4096,  4096,  4096,
+14030, 14033, 14038, 14041, 14044,  4096, 14047,  4096, 14052, 14055,
+14060, 14063,  4096, 14066, 14069, 14074, 14077, 14084, 14087, 14094,
+14097,  4096, 14100, 14103,  4096, 14108, 14111, 14114, 14119,  4096,
+ 4096,  4096,  4096, 14122, 14127, 14130,  4096,  4096,  4096,  4096,
+14135,  4096,  4096, 14138, 14141, 14144, 14151, 14156, 14161,  4096,
+ 4096,  4096,  4096, 14166,  4096, 14169, 14176, 14183, 14186, 14191,
+14198, 14203, 14206, 14211, 14214, 14219, 14222, 14225, 14228,  4096,
+ 4096,  4096,  4096, 14235,  4096, 14238,  4096, 14243, 14246, 14249,
+14252, 14259, 14264,  4096, 14267, 14272, 14275, 14280, 14285,  4096,
+14290, 14293,  4096, 14296,  4096, 14299,  4096,  4096,  4096, 14302,
+14305, 14308, 14311, 14316, 14319, 14322, 14325,  4096, 14330, 14333,
+14336,  4096, 14339, 14342, 14347,  4096,  4096, 14352, 14355, 14358,
+ 4096, 14361, 14366,  4096,  4096,  4096, 14369, 14372,  4096,  4096,
+ 4096,  4096,  4096, 14375, 14384, 14387,  4096, 14394, 14399,  4096,
+ 4096, 14404, 14409, 14412, 14415,  4096, 14420, 14423, 14428, 14431,
+14436, 14439,  4096, 14442, 14445, 14448,  4096, 14453, 14462, 14467,
+14472, 14475, 14482, 14485, 14492,  4096, 14497, 14504, 14507,  4096,
+14510, 14513, 14518,  4096, 14521,  4096, 14528, 14531, 14534,  4096,
+14537,  4096,  4096, 14542, 14545, 14550, 14553,  4096, 14556, 14559,
+ 4096,  4096, 14562, 14569, 14574, 14577,  4096, 14584, 14587,  4096,
+ 4096, 14590, 14597,  4096, 14604, 14607,  4096, 14612,  4096, 14615,
+14620, 14625,  4096, 14630, 14635, 14642, 14645, 14652, 14657, 14662,
+14667, 14670,  4096,  4096, 14677, 14684,  4096,  4096, 14689, 14692,
+14699,  4096, 14704,  4096, 14711, 14714, 14717, 14720, 14727, 14732,
+14735,  4096, 14738,  4096, 14741,  4096, 14744, 14749, 14752,  4096,
+ 4096, 14755, 14758, 14765, 14768,  4096,  4096,  4096,  4096, 14771,
+14774, 14779, 14784, 14787, 14796, 14801, 14806, 14815, 14822, 14829,
+14834, 14837, 14840,  4096, 14845, 14848, 14851, 14854, 14857, 14860,
+14865,  4096,  4096, 14870, 14873,  4096, 14880, 14885, 14890,  4096,
+ 4096, 14895, 14898, 14903, 14906, 14915, 14922, 14929, 14932, 14935,
+14940,  4096, 14943, 14946, 14949, 14952, 14957, 14960, 14963, 14966,
+14971, 14982, 14989, 14996, 15005, 15008, 15011,  4096, 15014, 15017,
+15020,  4096, 15025, 15032,  4096, 15035, 15040,  4096, 15043,  4096,
+15048, 15051, 15056, 15059, 15064, 15067,  4096,  4096,  4096,  4096,
+15070, 15073,  4096,  4096, 15076, 15081,  4096, 15084, 15089, 15092,
+15095, 15100,  4096, 15105,  4096, 15110, 15117,  4096, 15122, 15127,
+ 4096, 15130, 15133, 15136, 15139, 15148, 15153, 15160, 15163, 15168,
+15175, 15178,  4096, 15181, 15186,  4096,  4096,  4096, 15191, 15196,
+15203, 15208, 15215, 15222, 15227, 15230, 15237,  4096,  4096, 15240,
+15243, 15246,  4096, 15249,  4096, 15252, 15255, 15258, 15267, 15272,
+15277, 15280, 15285,  4096, 15288,  4096, 15291, 15300, 15303, 15308,
+ 4096,  4096,  4096,  4096, 15311,  4096, 15314,  4096, 15319, 15322,
+ 4096,  4096,  4096, 15327, 15334, 15337, 15342, 15345, 15348, 15351,
+15354, 15357, 15362,  4096,  4096, 15365, 15368, 15373,  4096, 15376,
+15379, 15382, 15389, 15394,  4096, 15401, 15404, 15409, 15414, 15421,
+15424, 15431, 15436, 15441,  4096,  4096, 15450, 15453, 15456,  4096,
+15459, 15462,  4096,  4096,  4096, 15467, 15470, 15473, 15478, 15481,
+15484,  4096, 15487,  4096, 15490, 15499, 15504,  4096, 15507,  4096,
+15512, 15517,  4096, 15522,  4096, 15525,  4096, 15530,  4096, 15533,
+ 4096,  4096, 15536, 15541,  4096, 15544, 15547,  4096, 15554,  4096,
+ 4096,  4096,  4096, 15557, 15560, 15567, 15572, 15581, 15588, 15599,
+15604, 15613, 15616,  4096, 15621, 15630,  4096, 15635, 15644,  4096,
+ 4096, 15647,  4096,  4096, 15652,  4096,  4096,  4096,  4096,  4096,
+ 4096,  4096, 15655,  4096, 15658, 15663, 15666,  4096, 15671, 15676,
+15685, 15692,  4096, 15699, 15704,  4096,  4096, 15709,  4096, 15714,
+15719, 15722, 15725,  4096, 15728,  4096,  4096, 15733, 15736, 15739,
+ 4096, 15744, 15749, 15752,  4096,  4096,  4096, 15755, 15758,  4096,
+15761,  4096,  4096, 15764, 15767, 15770, 15775, 15778, 15781, 15784,
+15787, 15790,  4096,  4096,  4096,  4096, 15793, 15798, 15801, 15806,
+ 4096, 15811, 15816, 15823, 15828, 15835, 15842, 15845, 15850, 15855,
+15858,  4096, 15861,  4096, 15864, 15869, 15872, 15875,  4096,  4096,
+15878, 15883, 15888, 15891,  4096,  4096, 15894, 15899, 15906, 15909,
+15912, 15917, 15920,  4096, 15925,  4096, 15930,  4096,  4096,  4096,
+15933, 15936,  4096, 15939, 15942, 15945, 15950, 15953, 15956,  4096,
+15961,  4096,  4096, 15964,  4096, 15967, 15970, 15975, 15982, 15985,
+15998, 16001, 16006, 16011, 16018, 16021, 16026, 16031, 16040, 16049,
+ 4096,  4096,  4096, 16052,  4096, 16057, 16060, 16063, 16066,  4096,
+ 4096, 16069, 16072,  4096, 16075,  4096,  4096,  4096, 16078, 16081,
+ 4096, 16086, 16091, 16094, 16097, 16100, 16103, 16110, 16115, 16120,
+16125, 16130,  4096,  4096,  4096, 16135,  4096,  4096, 16138,  4096,
+ 4096, 16143,  4096,  4096,  4096, 16146,  4096, 16149, 16154, 16159,
+16162, 16165,  4096, 16168, 16171, 16174,  4096, 16183, 16186, 16189,
+16192, 16199, 16202, 16207, 16212,  4096, 16215, 16218, 16223,  4096,
+16226, 16231,  4096, 16234,  4096,  4096, 16237, 16240,  4096,  4096,
+ 4096, 16243, 16246, 16249, 16256, 16263,  4096,  4096, 16266, 16269,
+16274, 16283, 16290, 16293, 16296, 16299, 16304,  4096,  4096,  4096,
+ 4096, 16307,  4096, 16312, 16315,  4096, 16322,  4096, 16327, 16332,
+16335,  4096, 16338, 16343, 16346, 16351, 16354, 16359, 16362, 16367,
+16370, 16375,  4096,  4096, 16378,  4096, 16383,  4096, 16390, 16399,
+16404, 16409, 16416, 16421, 16424, 16427, 16430, 16433, 16436, 16439,
+16444, 16449, 16454, 16459, 16464, 16467, 16474, 16481, 16484, 16495,
+16500,  4096, 16503, 16506, 16513, 16518, 16525, 16530, 16535,  4096,
+16538,  4096, 16541,  4096, 16544, 16551, 16558,  4096, 16561, 16566,
+16573,  4096, 16576, 16579, 16582,  4096,  4096, 16587, 16590, 16593,
+ 4096,  4096,  4096,  4096, 16600, 16607,  4096, 16610, 16613, 16618,
+16621, 16624,  4096, 16627,  4096, 16630, 16633,  4096,  4096, 16636,
+16641, 16644, 16647, 16650, 16653, 16658, 16661, 16666, 16669,  4096,
+16674,  4096, 16677,  4096,  4096, 16680,     0,     1,   535,  8621,
+    1,   668, 60856,     1,   965, 12549,     1,  3635,  2910,     1,
+ 3104, 20684,     1,  2907, 39925,     1,   645, 62074,     1,  2370,
+28221,     1,   856, 46293,     1,  3346, 56632,     1,  2353, 49074,
+    1,  2049, 59737,     1,  1052, 10411,     2,  1881, 43325,  3253,
+36851,     1,  3641, 26552,     1,  1650,  6093,     2,   307, 62685,
+ 1773, 11249,     1,  2143,  8987,     1,  2028, 11294,     2,   473,
+44554,  3214, 20788,     1,    52, 24850,     2,   393, 34819,  2104,
+37979,     1,  3576, 57855,     1,  1456,  3049,     1,  2256, 55510,
+    2,  2356, 15723,  3254, 44945,     2,   878, 58597,  1601, 36070,
+    1,   126, 13698,     2,   293, 53997,  2407, 55031,     1,   607,
+37910,     3,  2838, 65354,  3161,  2453,  3852, 13852,     2,  2965,
+ 9862,  3026,  5240,     3,   612, 22080,  2703, 20467,  3940, 12015,
+    1,  4449, 28030,     2,   491, 57619,  4004, 46154,     2,   401,
+34969,  2061,  5353,     1,   402, 34969,     1,   107, 21934,     1,
+ 1669,  5258,     1,  2636, 22156,     1,  2016, 11349,     1,  2123,
+11629,     1,  4011, 33411,     2,  1746, 52977,  1795, 29829,     1,
+ 1027,  4783,     2,   249, 39503,  3685, 49539,     1,  1408, 36198,
+    2,   258, 35245,  1906, 18852,     1,  3645, 35726,     2,   149,
+46517,  2858, 13198,     1,  1580, 20494,     3,   940, 53203,  2298,
+42382,  3925, 31469,     1,  2017, 24768,     5,   106, 15505,   227,
+44635,   495, 24345,   691, 19012,  2587, 47072,     1,  1862, 11004,
+    2,   338, 42146,  4447, 63423,     1,  1644, 40187,     1,  3674,
+22412,     2,   833, 44063,  3367, 42722,     1,  3084, 18054,     1,
+  720, 12262,     1,  1230, 60025,     1,  1047, 44543,     1,  4492,
+63644,     4,   611, 28932,   783, 62878,  1790, 11073,  4517, 63644,
+    2,   967, 11950,  4542, 63644,     1,  4567, 63644,     3,   306,
+10466,   656, 35285,  4592, 63644,     2,  3287, 36801,  4617, 63644,
+    3,  1935, 41086,  4642, 63644,  4693, 14274,     2,  4667, 63644,
+ 4718, 14274,     3,   996, 49574,  2399, 40152,  4743, 14274,     1,
+ 4768, 14274,     3,  2360, 24341,  3886, 21252,  4793, 14274,     1,
+ 4818, 14274,     2,   374, 61257,  4843, 14274,     1,  3312, 40573,
+    1,  1819, 40209,     3,  1077, 52961,  1700, 15014,  3478, 40265,
+    1,  4501, 40309,     3,  2290, 60233,  2475, 54457,  4526, 40309,
+    2,  1089, 30366,  4551, 40309,     4,   635,  6544,  2283, 31976,
+ 3260, 29647,  4576, 40309,     3,  2776, 51298,  2852, 11901,  4601,
+40309,     1,  4626, 40309,     1,  4651, 40309,     2,  3518,  6339,
+ 4676, 40309,     3,  1380, 52410,  2499, 63753,  2539,  5182,     1,
+ 3420, 61675,     2,  1287, 55360,  1827, 59431,     2,  3225, 37852,
+ 3339, 58724,     1,  3160, 29157,     3,   412, 32842,  1647, 30594,
+ 2054, 14646,     1,  3962, 30918,     4,    77, 40351,  1472, 11656,
+ 1693, 31564,  2497, 21395,     1,  1611, 10672,     2,  3078, 17865,
+ 3536, 63522,     1,  2401, 63959,     2,    27, 51816,  2812,  8159,
+    3,  1817, 44711,  2190, 43425,  2805, 51260,     2,  2796, 17997,
+ 2827, 50244,     1,  1782, 47453,     3,   108, 43648,  1170,  8060,
+ 3715,  8464,     1,  3410, 61344,     2,  1189, 49812,  4461, 37379,
+    3,   152, 41372,  1815, 47768,  3655, 55874,     1,   223, 56676,
+    1,  2060, 49744,     2,   991, 48620,  2569, 19985,     1,  4473,
+38867,     4,   972, 64135,  3228, 18801,  3510, 63330,  3600, 28960,
+    1,  3878, 24133,     1,  2437, 48575,     2,  1625, 62632,  3566,
+58465,     2,  1842, 37210,  3262, 51283,     1,  1662,  4237,     2,
+ 2079,  1975,  4021, 14692,     1,  2446,  9769,     4,   344, 46683,
+  571, 57055,  2238, 11799,  3926, 18875,     1,  2224, 15357,     1,
+ 3317, 16660,     1,   957, 32652,     2,  1465, 40759,  3498, 64437,
+    1,  1043, 58285,     1,  3618, 21862,     1,  2488, 30424,     1,
+ 3561, 49193,     2,   548, 42162,  1982,   607,     1,  1651,  5955,
+    4,    71,  1636,  2286, 50620,  3353, 57409,  4469, 53994,     2,
+  530,   118,  2859, 50901,     1,  3670, 46929,     1,  2893, 65309,
+    1,   513, 61057,     1,  1480,  1171,     2,    26,  5383,  2368,
+ 7959,     1,   894, 21498,     2,  1675, 57277,  3201,  8451,     2,
+  650, 13269,  4435, 37872,     2,  2913, 35422,  3614, 54517,     1,
+ 4483, 35615,     4,   917, 48155,  1253, 32759,  3377, 49421,  4508,
+35615,     3,  2366, 13492,  3780,  5811,  4533, 35615,     3,   192,
+ 6787,  1740,  5438,  4558, 35615,     3,  1216, 61510,  4434, 51487,
+ 4583, 35615,     2,   580,   745,  4608, 35615,     3,  1460, 64738,
+ 3431,  3744,  4633, 35615,     2,  1267, 20482,  4658, 35615,     2,
+ 1559, 19151,  2933, 46008,     3,  2174, 17998,  3193, 20331,  3569,
+21491,     3,    84, 57075,   955, 20964,  1438, 49831,     1,  2752,
+20026,     2,   546, 42731,  2507, 18144,     1,  3294, 16632,     1,
+  606, 10750,     2,   697, 13850,  3187, 17930,     2,  1467, 47159,
+ 4248, 19574,     3,  2694, 19029,  4255,  8853,  4274, 19574,     3,
+ 2689, 48192,  4281,  8853,  4300, 19574,     2,  4307,  8853,  4326,
+19574,     4,  2700, 40280,  2914, 62710,  4333,  8853,  4352, 19574,
+    3,  3734, 57922,  4359,  8853,  4378, 19574,     4,  2367, 38658,
+ 2504,  5225,  4385,  8853,  4404, 19574,     2,  1186, 42935,  4411,
+ 8853,     3,   662,  1484,   807, 25404,  3021, 33435,     1,  2988,
+34695,     2,   207, 30501,  2193, 53707,     1,  2491, 39411,     1,
+ 3535, 18058,     1,  3764, 45485,     1,  2971, 43792,     3,   288,
+60715,  2557,   704,  3932, 62351,     3,   664, 10801,  1248,   956,
+ 2142, 26202,     1,  1443, 35738,     1,  3015, 28587,     2,  2529,
+12644,  3432, 30214,     1,  3693, 55788,     1,   302, 42062,     1,
+ 3613,  7245,     1,   269, 27183,     1,  3043,  4306,     2,    32,
+11748,  4700,  6213,     4,   229, 60963,   276, 22514,  4430, 16499,
+ 4725,  6213,     1,  4750,  6213,     2,  2293, 50439,  4775,  6213,
+    2,  2470,   496,  4800,  6213,     2,  4698, 55488,  4825,  6213,
+    3,  3006, 62290,  4723, 55488,  4850,  6213,     4,   392, 26288,
+ 3477, 27124,  3785, 30177,  4748, 55488,     2,  1217, 12160,  4773,
+55488,     1,  4798, 55488,     2,   855, 62131,  4823, 55488,     1,
+ 4848, 55488,     1,  3522,  2540,     1,  2027, 59198,     1,  2372,
+33068,     1,  2543, 58064,     3,   960, 60450,  1522, 24965,  3665,
+46256,     1,  1636, 48656,     2,  1195, 41014,  2777, 35236,     1,
+ 3965,  7127,     1,  1357, 34878,     2,  1555, 62471,  2095,  3340,
+    2,  1198,  9979,  1826, 40147,     3,  2084,  6420,  2091, 36952,
+ 3975,  1318,     2,  4042,  1598,  4479, 44049,     2,  4068,  1598,
+ 4504, 44049,     3,  2596, 35812,  4094,  1598,  4529, 44049,     3,
+ 1231, 33016,  4120,  1598,  4554, 44049,     5,   246, 32605,  3300,
+40839,  3723, 60753,  4146,  1598,  4579, 44049,     2,  4172,  1598,
+ 4604, 44049,     3,  3472,  9286,  4198,  1598,  4629, 44049,     2,
+ 4224,  1598,  4654, 44049,     1,  2589,  7571,     1,   660, 51295,
+    2,   848, 21991,  3599, 23956,     1,   592, 29873,     1,  1092,
+20705,     2,   784, 35182,  1546,  3029,     1,   216, 33622,     1,
+  296,  8435,     1,  2663, 15256,     1,  1319, 61370,     3,   440,
+  451,  2771, 17439,  3207,  1336,     1,   454, 60073,     3,   893,
+48859,  1362, 18073,  3839, 13914,     1,   450, 52993,     3,  2170,
+30972,  3671,  8767,  3993, 53668,     1,  1323, 32838,     2,   528,
+ 8529,  3099, 29778,     1,  3009, 54845,     2,  1444, 25133,  3753,
+18165,     1,   347, 16285,     1,   591, 51570,     1,   718, 10546,
+    1,  3095, 15927,     3,  1527, 40966,  3097, 24897,  3961, 27968,
+    2,  2182, 62063,  3007, 49902,     2,   511, 17117,  4455, 14122,
+    1,   451, 54009,     1,  1160, 57083,     2,  2448, 25490,  2986,
+33524,     3,  2780, 57773,  3267, 16073,  3592,  1675,     1,  1082,
+24405,     1,    82,  4512,     1,  2262, 61099,     1,  2038, 48648,
+    1,  2046, 28022,     3,   724, 57038,  2532, 11168,  4866, 18451,
+    1,   906, 26484,     2,  1838, 49566,  2763, 47967,     1,   853,
+47107,     2,  2921, 23041,  4037, 44013,     1,  1885, 39122,     1,
+ 3383, 24815,     3,    49, 44013,  3055,   865,  4428,  8579,     1,
+ 2348, 51212,     2,  1658, 23331,  4036, 47097,     1,  1158, 21696,
+    1,  3229, 55538,     2,  1019, 39560,  3737, 23903,     2,  3639,
+11038,  3828, 57499,     2,    64, 61386,  2645, 30329,     1,  2972,
+14002,     1,  3060, 10990,     1,   330,  9319,     2,  3280, 44381,
+ 3307, 57369,     1,  1661, 32276,     2,  3150, 40523,  3794, 28681,
+    1,  4457, 63295,     4,   928, 32175,  1104, 11499,  3503, 43920,
+ 3759, 41356,     1,   232, 14887,     2,   988, 35237,  1495, 35329,
+    2,  2510, 11102,  4702, 29565,     3,   221, 33531,   835, 28695,
+ 4727, 29565,     1,  4752, 29565,     2,  2385, 20620,  4777, 29565,
+    4,   675, 16712,   933, 59149,  1462, 19799,  4802, 29565,     1,
+ 4827, 29565,     1,  4852, 29565,     1,   406, 38661,     1,  2546,
+25574,     1,  2508, 39468,     2,   460, 38215,  1349,  6328,     1,
+  461, 38215,     2,   721, 48994,  3873, 31034,     2,  3032, 54704,
+ 3305, 33153,     1,  3819, 39102,     1,  1015,  7490,     1,   247,
+53674,     1,  1600, 12537,     1,  3719, 21172,     2,  3243, 43431,
+ 3647, 19782,     1,   360,   660,     2,    44, 18941,  1352, 48528,
+    2,  2092, 24192,  2747, 62543,     2,  1958, 22771,  2765, 62826,
+    1,  4865, 63261,     2,  2867,  4493,  3388, 56801,     2,   414,
+58663,  2173, 53526,     3,  2506, 31092,  3188, 50456,  3525, 46868,
+    1,  4495, 54087,     2,  3437,  4813,  4520, 54087,     2,  2240,
+19430,  4545, 54087,     3,   627, 54625,  1860, 62962,  4570, 54087,
+    1,  4595, 54087,     2,  1124, 44520,  4620, 54087,     2,  2138,
+20703,  4645, 54087,     1,  4670, 54087,     1,   600, 37052,     1,
+ 2210, 63035,     3,   755, 56350,  2196, 16029,  3141, 64340,     1,
+  193, 64246,     1,   210,   947,     1,  3387, 16378,     3,  1410,
+ 5820,  2912, 15219,  3435, 57051,     3,   715, 52360,  1523, 54256,
+ 3351, 12659,     3,   846, 61303,  2904, 58357,  3448, 30767,     2,
+ 3330, 42053,  3914, 42173,     1,  3000, 18330,     3,  1040, 62437,
+ 1191, 52854,  3030, 26311,     1,  3397, 28045,     1,  3038, 60301,
+    1,    34, 16521,     1,  2101, 34104,     2,  2006, 40343,  3640,
+ 6774,     1,    99, 41809,     1,  2252, 14867,     1,  2897, 43015,
+    2,   582,   392,   920, 65353,     2,  1489, 26142,  3454, 21101,
+    1,  2572, 43695,     1,   975, 33119,     2,   436, 17258,  3747,
+ 7259,     2,   539, 56684,  3843, 52237,     2,  1001, 62521,  1873,
+ 8355,     2,  1016, 30243,  2386, 58552,     1,   507, 43092,     2,
+ 1200, 31419,  1980, 31168,     2,   809, 43779,  3493, 45949,     1,
+ 3887, 49823,     1,   531, 32106,     1,  2938, 54908,     2,  3352,
+33551,  4254, 44372,     2,  3182, 47233,  4280, 44372,     2,  2970,
+48061,  4306, 44372,     2,   830, 44420,  4332, 44372,     3,  1641,
+45208,  2199, 22229,  4358, 44372,     2,  4384, 44372,  4703, 44243,
+    3,  1857, 11645,  4410, 44372,  4728, 44243,     3,  1955, 63733,
+ 4252, 16876,  4753, 44243,     2,  4278, 16876,  4778, 44243,     3,
+ 3066, 41504,  4304, 16876,  4803, 44243,     2,  4330, 16876,  4828,
+44243,     4,  1223, 17096,  4356, 16876,  4853, 44243,  4867, 51313,
+    2,   750, 22294,  4382, 16876,     2,  1167, 39748,  4408, 16876,
+    1,   209, 41678,     1,  3311, 23067,     1,  1431,  3379,     4,
+  699,  9740,  1039, 54312,  2843, 11583,  3826, 18588,     2,    28,
+41136,  3441, 49541,     1,  2024, 23463,     2,   681, 49969,  3440,
+  479,     1,  1032, 57871,     2,   931, 59277,  3591, 12078,     1,
+  674, 49699,     1,  3927,  5384,     1,  2544, 14481,     1,  1811,
+18116,     1,  3825, 47543,     1,  3594, 22952,     3,   843, 46352,
+ 1665, 40460,  4055, 37180,     4,   447,  3078,  1221, 17926,  2869,
+53502,  4081, 37180,     3,   315, 43279,  3879, 40077,  4107, 37180,
+    2,  2418, 48188,  4133, 37180,     1,  4159, 37180,     2,  3061,
+47968,  4185, 37180,     1,  4211, 37180,     3,   320, 16849,  3958,
+42853,  4237, 37180,     2,   438,  6949,  1020, 41456,     2,   762,
+42119,  3999, 32781,     1,   685, 46591,     1,  4063, 10640,     2,
+  333, 27607,  4089, 10640,     2,    10, 51927,  4115, 10640,     1,
+ 4141, 10640,     1,  4167, 10640,     4,   757,  6196,  1169, 23817,
+ 2932, 37142,  4193, 10640,     3,  1289, 52357,  2207, 62694,  4219,
+10640,     3,   324,  7681,  1219, 11060,  4245, 10640,     2,  1511,
+53815,  1892, 33705,     1,  3430, 49832,     2,   342, 60940,  3194,
+51409,     1,  2247, 20758,     1,  3820, 33192,     3,   174, 29426,
+ 1719, 19665,  2396, 15507,     1,  3708,  3155,     1,  3905, 21515,
+    1,  2320, 48303,     1,  3246, 59436,     2,  2666, 13322,  2701,
+51090,     1,  2655, 50060,     1,  1265, 62045,     1,  2229, 25451,
+    1,  2536, 62992,     2,  2424, 20821,  2802, 48602,     1,  2033,
+43530,     2,   678, 26886,  3198, 19847,     1,  1603, 21078,     1,
+ 2411, 51422,     1,   260, 17898,     1,  2369, 60067,     1,  2141,
+39379,     1,  3195, 14149,     1,  2762, 41081,     2,   870, 58431,
+ 1064, 33602,     3,    97, 35667,  3714, 64701,  4433, 13541,     3,
+  183, 61426,  2107, 53567,  3179, 55066,     1,  2398, 42968,     2,
+  520,  5180,  4869, 29595,     1,  3075, 23416,     1,  1093, 17931,
+    3,  2724, 34781,  3657, 31105,  3866, 53367,     2,  2109, 21521,
+ 4500,  4160,     1,  4525,  4160,     2,  1295, 23981,  4550,  4160,
+    2,  3069, 62178,  4575,  4160,     2,  3831, 43162,  4600,  4160,
+    1,  4625,  4160,     3,    22, 30305,   286,  4714,  4650,  4160,
+    2,  2067, 21557,  4675,  4160,     1,   538, 57802,     1,  3407,
+38423,     1,   443, 62774,     1,  2847, 38592,     2,  1291, 24514,
+ 2993, 31076,     1,  3823, 34297,     2,  1887, 32844,  3236,  9366,
+    2,  1097, 24098,  3755,  6955,     1,  3371,  5017,     2,  1339,
+ 9759,  1768, 23906,     2,   336, 22154,  1419, 37159,     2,  1029,
+30297,  1185, 39391,     1,  3697, 15725,     2,   993, 60439,  1928,
+59055,     3,  1022, 17639,  1313,  5170,  3877,  6314,     1,  2183,
+50338,     1,   305, 15516,     2,   230, 25686,  1552,  1108,     2,
+ 3053,  8280,  3757, 30530,     1,   331,  8277,     1,  2325, 57538,
+    1,  3543, 56945,     1,  4460, 23011,     3,  1311, 17261,  1571,
+ 7350,  3524, 42800,     1,   554, 11593,     1,   717, 49169,     1,
+  768, 55151,     1,  3979, 51077,     1,  2481, 56461,     3,  2482,
+59961,  3036, 45482,  3538, 59598,     1,  3155, 27091,     1,  2052,
+46461,     2,  1733, 16628,  2719, 47047,     1,  1993, 23929,     2,
+  142, 36340,  3798, 26517,     1,   158, 50018,     1,  3725, 50158,
+    2,   692, 26601,  1781,   962,     1,  2493, 58356,     1,  2055,
+17603,     2,  2226, 37723,  3052,  4378,     1,  1369,  8838,     1,
+ 1376, 64024,     2,  3497, 43043,  4448, 49101,     1,  2722, 57856,
+    2,   588, 30775,  2344, 32501,     2,  1069,  5824,  2431, 13945,
+    1,  3557, 27184,     1,  1969,  5625,     2,   876,  2405,  2671,
+21960,     2,  3658, 31960,  3848,  7404,     2,  1245, 27858,  3571,
+54611,     2,    93, 15170,  1154,  5121,     1,   858,  4397,     2,
+ 1318,  3195,  3444, 17244,     1,   235, 14586,     1,  3812, 57985,
+    2,  2778, 49754,  3418, 31960,     1,  1209, 61958,     1,  4496,
+13759,     3,  2149, 58474,  3805, 42484,  4521, 13759,     1,  4546,
+13759,     7,   292, 49585,   916, 50028,  1241, 31055,  2064, 32528,
+ 2806, 41529,  3405, 65008,  4571, 13759,     1,  4596, 13759,     2,
+  770, 65127,  4621, 13759,     2,  4646, 13759,  4697, 29925,     5,
+ 2347,  4426,  2998, 39349,  3166,  9913,  4671, 13759,  4722, 29925,
+    2,  3442, 21817,  4747, 29925,     2,  3620, 52684,  4772, 29925,
+    1,  4797, 29925,     2,  1576, 55409,  4822, 29925,     3,  2451,
+  390,  3772, 39266,  4847, 29925,     2,    15, 65322,  2775, 47992,
+    2,   610, 49021,  1891, 40744,     1,  1320, 25536,     1,  1786,
+14257,     1,  1638, 44004,     1,  1286, 30834,     1,  4470, 61217,
+    1,   240, 28572,     2,  2291, 41222,  4029, 17014,     1,   626,
+63102,     2,   244, 25966,  1168, 37611,     2,  2402, 34094,  3663,
+61119,     3,  1739, 59664,  2716, 18123,  3855,  5715,     2,  2232,
+27442,  2831,  9012,     2,   550,  5251,  2285, 36394,     1,  4001,
+37965,     3,   120,  3800,  1868,  9998,  2826,  2131,     3,   411,
+19569,  2097, 19418,  2664, 33378,     1,  3521, 57893,     2,  1425,
+32794,  3817, 12861,     2,   341,  9922,  2720, 25878,     3,  1907,
+12806,  2923, 38052,  3003, 42347,     1,  2698, 53577,     2,   932,
+34466,  1590, 64468,     1,  2848, 52650,     1,  3140, 47232,     2,
+ 1566, 26817,  3370, 43442,     1,  2334, 59609,     2,  2129, 32194,
+ 3998, 59602,     1,  1562, 45935,     3,   644, 29460,  1808, 54797,
+ 3027,  8980,     1,  1277, 62491,     3,   574, 12151,  2420, 37452,
+ 3994, 57494,     2,  1275, 12046,  2381, 18752,     1,   335, 58831,
+    1,  2902, 18908,     1,   163,  4772,     1,  3071, 40440,     1,
+ 2284, 49495,     1,  2026, 20454,     2,  1770, 24572,  3621,  5370,
+    1,  3784, 25303,     1,   910, 31306,     2,   556, 49273,   785,
+27881,     2,  1599,  2987,  2540, 59811,     1,  1789, 31647,     1,
+ 4062, 46876,     1,  4088, 46876,     1,  4114, 46876,     2,  2346,
+ 7662,  4140, 46876,     1,  4166, 46876,     1,  4192, 46876,     1,
+ 4218, 46876,     1,  4244, 46876,     1,  2962, 58873,     2,  3292,
+42687,  3678, 20277,     2,   797, 46069,  3774, 23342,     2,   798,
+46069,  2466, 26515,     1,  2878, 16517,     1,  3355, 27973,     1,
+ 1526, 13664,     3,   874, 33602,  1051,  4170,  2388, 48923,     1,
+ 2434, 49392,     1,  1140, 39442,     1,  3227, 29597,     2,   547,
+ 4069,  1493, 15255,     1,  2010, 58319,     3,   860, 36113,  1458,
+ 7485,  3130, 29090,     2,  1938, 17612,  3604,  3241,     2,  2163,
+60525,  3652, 52742,     1,  2692, 31799,     1,  1271, 37783,     2,
+  748, 56284,  1629, 28849,     2,  1894, 31376,  4476, 42926,     1,
+ 3989, 39577,     2,   695, 52322,  2147, 25355,     1,  4268, 14108,
+    2,  1399, 31932,  4294, 14108,     5,  2881, 24587,  3412,  4682,
+ 4016, 39767,  4320, 14108,  4454, 21194,     1,  4346, 14108,     2,
+ 3750, 43416,  4372, 14108,     1,  4398, 14108,     1,  4424, 14108,
+    1,  1824, 14863,     2,  2002,  2318,  3153, 28190,     3,  1009,
+33526,  1803, 26397,  2432, 19548,     1,   228, 20005,     1,  3149,
+20633,     1,  3644, 41812,     1,    31,  5027,     2,   261, 23803,
+ 1360, 35085,     1,  1130, 53733,     1,  3739, 34093,     1,  3049,
+14618,     1,  2116, 18626,     2,  1242, 23388,  2688, 11862,     1,
+ 1350, 51926,     2,    36, 25674,  2074, 34040,     2,    65, 19431,
+ 1094, 58455,     2,  1038, 26460,  1718,  9859,     3,  1024,   179,
+ 3076, 39969,  3482, 52683,     2,   122,  9955,  1266, 47114,     3,
+ 2152, 14279,  2613, 27085,  3662, 50115,     1,  1582, 47881,     1,
+ 1344,  3533,     1,  1843, 18793,     1,  3963, 30395,     2,  1068,
+11205,  1696, 41251,     1,  4022, 15813,     4,   890, 29737,  1000,
+31721,  3109,  2791,  3168, 17977,     1,   655, 65267,     1,  3408,
+36459,     1,  1173, 11917,     3,   153, 24762,  3117,  3413,  3677,
+24043,     1,  2672,  6414,     1,  2918, 53266,     2,  3359, 37320,
+ 4251,  1877,     2,  2963, 42463,  4277,  1877,     1,  4303,  1877,
+    3,   518, 25426,  2761, 49440,  4329,  1877,     2,  2891, 37379,
+ 4355,  1877,     1,  4381,  1877,     4,  2460, 41178,  2841, 54304,
+ 3532, 61149,  4407,  1877,     1,  4038, 12838,     1,  4064, 12838,
+    2,  3584, 46308,  4090, 12838,     3,  1060, 19397,  3350,  3829,
+ 4116, 12838,     3,  1750, 24609,  3815, 39562,  4142, 12838,     1,
+ 4168, 12838,     3,   841,  3205,  2287, 22686,  4194, 12838,     1,
+ 4220, 12838,     1,  2465, 48658,     1,  3959, 42660,     3,   701,
+38769,  1694,  8837,  3844, 31967,     2,  2577, 62005,  3514,  1008,
+    3,   184, 54398,   802, 15977,  3277, 42346,     1,  4058, 35064,
+    2,  3545, 51635,  4084, 35064,     2,  1931, 44383,  4110, 35064,
+    2,  3900,  5708,  4136, 35064,     2,  3578,  4875,  4162, 35064,
+    1,  4188, 35064,     4,   397, 44464,  1041, 30817,  1589, 26715,
+ 4214, 35064,     2,  3516, 32125,  4240, 35064,     1,  3686, 50276,
+    1,  1609, 32517,     1,  1945, 24663,     1,  1829, 30693,     1,
+ 2213, 36578,     1,   788, 27140,     1,  2280, 53755,     3,    39,
+13658,  2241, 38732,  3853, 39828,     1,  1744,  6881,     1,   936,
+16279,     1,  2270, 64670,     2,  1529, 35223,  3790,  4825,     1,
+ 1255, 59741,     1,  3385, 20097,     1,  3093, 54956,     3,   352,
+47051,  3560, 13993,  3857, 52384,     3,  2011,  2730,  2374, 29641,
+ 3484, 29959,     4,  1087,  6400,  3133, 32118,  3841, 44824,  3954,
+64213,     1,   971,  5142,     1,  2555, 50821,     1,  4040, 30382,
+    1,  4066, 30382,     1,  4092, 30382,     2,  2378, 51994,  4118,
+30382,     3,   964, 15790,  2025,  2381,  4144, 30382,     2,   805,
+48558,  4170, 30382,     3,   453,  1529,  1002, 29729,  4196, 30382,
+    2,  1404, 54466,  4222, 30382,     1,   924, 26208,     1,  3801,
+ 8168,     5,   987, 48030,  1427, 23865,  2606, 20151,  3322, 62713,
+ 3496, 51729,     1,   935, 63499,     1,   334, 15808,     1,  2590,
+ 4179,     2,   141, 30206,  2616, 14516,     1,   264, 18700,     1,
+ 1150, 50097,     2,   857, 52419,  3105,  5612,     2,   115, 20773,
+ 2748, 23925,     1,  3128,  1662,     1,  3406, 59621,     1,  3642,
+12017,     1,  4005, 26247,     2,  2066,  4474,  2233, 24421,     1,
+ 3689, 32402,     1,  1545, 29647,     2,  1086, 20609,  2365, 62876,
+    3,   989, 36969,  1152, 50983,  4868, 39848,     1,  3622, 18623,
+    1,  2960, 15195,     2,   552, 40520,  1023, 19247,     2,  3443,
+23829,  3606, 34823,     1,   430, 37776,     2,  1441, 33231,  1738,
+55360,     1,  2696, 58942,     3,   619, 36433,  2726, 41475,  3452,
+57855,     2,   998, 24798,  3057, 64212,     1,   899, 27480,     3,
+  159,  5157,  2333,  9479,  2340, 63466,     2,  1500, 48703,  1963,
+29966,     1,  1226, 50814,     2,  1315, 56536,  2956, 31521,     5,
+  973, 27979,  1619, 51913,  2582, 10878,  2961,  4391,  3923, 42803,
+    2,  2321, 27978,  3100, 17664,     2,  1476, 59258,  1780, 13700,
+    4,  1567, 25960,  1687,  2745,  3415, 19484,  4061, 51942,     3,
+ 2558, 17510,  2884, 47738,  4087, 51942,     1,  4113, 51942,     3,
+ 1572, 16272,  1858, 51384,  4139, 51942,     2,  1303,   392,  4165,
+51942,     2,  1202, 36135,  4191, 51942,     1,  4217, 51942,     2,
+ 1702, 41022,  4243, 51942,     1,  1762, 42610,     1,   501, 31758,
+    1,  2919, 29425,     1,   404, 29798,     1,   405, 29798,     1,
+  562, 24099,     1,   682, 22542,     1,   743, 60765,     2,  1257,
+20330,  2605, 23007,     2,  1292, 62318,  3631,  9391,     1,  3386,
+35288,     2,  1332, 60893,  2630, 25793,     1,  3156, 12412,     1,
+ 1421,  5536,     1,  3890, 57729,     1,   886, 53689,     4,  1453,
+52188,  3608, 50995,  3957,  5886,  4478, 59438,     2,   426, 15402,
+ 2096, 24950,     1,  1869, 36530,     1,  2106, 43858,     1,  3727,
+27406,     1,  2980,  5419,     1,   573, 31503,     1,  3414, 60703,
+    1,  3269,  2048,     3,   268, 61166,  1853, 12252,  1990, 34645,
+    1,  1898, 21699,     5,   641, 28300,  1560, 56155,  1701, 53142,
+ 3151,  4952,  4493, 42137,     2,   275,  8450,  4518, 42137,     3,
+  381,  8874,  3176, 55420,  4543, 42137,     1,  4568, 42137,     1,
+ 4593, 42137,     2,   705, 43855,  4618, 42137,     2,  2259, 35584,
+ 4643, 42137,     1,  4668, 42137,     1,  1123, 37347,     2,   100,
+ 6073,  3814, 25552,     1,  2209,  7210,     1,  2483,  3068,     1,
+ 3067, 57393,     4,    92, 65064,  1920,   136,  2509,  9650,  3072,
+ 6668,     1,   433, 47761,     1,   253, 49357,     1,   434, 47761,
+    1,  2673, 27868,     2,  1224, 59069,  3382, 30062,     1,  3691,
+49992,     2,  2849, 49346,  3980, 10948,     1,  3468, 41907,     1,
+ 1764, 42985,     1,  3875, 60345,     1,  2245, 29888,     4,   165,
+10120,   793, 10258,  1695, 49691,  1876, 53209,     2,   658, 14413,
+ 1136, 10714,     3,  1066,  8618,  1524, 19161,  3475, 40520,     3,
+  164, 20527,  4261, 20195,  4462,  9757,     3,  2625, 38715,  2686,
+20133,  4287, 20195,     2,   458,  6221,  4313, 20195,     4,  1707,
+43858,  3893, 13668,  3985, 26949,  4339, 20195,     1,  4365, 20195,
+    1,  4391, 20195,     2,   521,  9457,  4417, 20195,     3,   598,
+20884,  2083,  3779,  3767,  6456,     1,  3096, 58961,     2,  2122,
+62425,  2146, 61894,     1,  2922, 43137,     1,   346, 38115,     3,
+ 1428, 23873,  2492, 24854,  3731,  3963,     3,  2393, 33033,  2479,
+39857,  2519, 11642,     1,   154,  7834,     3,   150, 31091,   441,
+59886,  1910, 33259,     1,  1505, 54252,     2,  1330, 32066,  3943,
+51343,     1,  1494, 24348,     1,  1463, 59923,     2,   794, 10258,
+ 2651, 46497,     1,  2186, 62516,     1,  3567,  3384,     1,   376,
+10684,     2,  2629, 13392,  3942, 54007,     1,  1074, 17711,     1,
+ 2498,  1724,     1,  1199, 51802,     1,  3402, 22099,     1,  1395,
+47398,     1,  1307, 27884,     2,  1246, 39103,  1535, 57292,     1,
+ 2628, 20135,     1,   119,  2050,     2,   181, 60554,  2294, 53036,
+    1,    78, 36166,     3,  1430, 38680,  2234, 11736,  3661, 35356,
+    2,  2860, 16483,  3568, 57055,     1,  3050, 14218,     1,  2684,
+ 5984,     1,  3556, 58445,     1,  1379, 49698,     2,  1073, 24723,
+ 1530, 41600,     2,  2565, 48096,  3951,  1715,     2,  1234, 58624,
+ 1539, 59085,     3,  2562, 36867,  2939, 26024,  4024, 13884,     2,
+ 1391, 36993,  4258, 46721,     2,  1105, 56720,  4284, 46721,     4,
+ 1146, 50235,  1543, 12322,  3978, 11151,  4310, 46721,     2,  1821,
+ 6474,  4336, 46721,     3,   480, 63297,  1157, 13153,  4362, 46721,
+    2,   919, 53527,  4388, 46721,     4,   698, 52348,  1520, 38807,
+ 2110, 49999,  4414, 46721,     3,  1361, 59133,  2936, 16451,  3971,
+10640,     2,  3249, 52617,  4486, 53860,     3,  2678, 34649,  2830,
+32011,  4511, 53860,     3,     9, 28902,   502, 19875,  4536, 53860,
+    2,  2251, 57095,  4561, 53860,     6,   496, 25423,  1699, 52305,
+ 1918, 55045,  2743, 26425,  2943, 31483,  4586, 53860,     2,  2263,
+36037,  4611, 53860,     2,  2440, 23314,  4636, 53860,     1,  4661,
+53860,     2,  1533, 11857,  2191,  7784,     1,  1464, 20669,     1,
+ 2171, 58793,     1,  3898, 53208,     1,  1449, 39563,     1,   170,
+ 2601,     1,  1308, 26968,     1,   282, 31308,     1,   205,  3502,
+    1,    90, 15725,     1,  3296,  2127,     1,  1128, 36073,     3,
+ 3268, 22486,  3393, 47886,  3982, 42143,     1,    41, 20221,     2,
+  484, 28331,  3461, 20531,     1,   708, 33156,     3,   968, 43496,
+ 2307, 50119,  3106, 25128,     3,   304, 39597,  1269, 36400,  4014,
+12836,     1,  3469,  9231,     1,  4035, 57180,     3,  1608, 32355,
+ 1689, 10686,  3579, 46492,     3,  1312, 61757,  1932, 36078,  3395,
+63075,     1,  2505, 11960,     1,  1368,  3618,     2,   313, 48827,
+ 3738, 17262,     2,   799, 15241,  1800,  6388,     1,   800, 15241,
+    2,   144,  5275,  2683, 56998,     1,   712, 60130,     1,  2682,
+26508,     1,   419,  3140,     1,  3368, 32477,     1,   583, 31638,
+    1,  3947, 32360,     2,  1365, 51849,  3306, 13877,     1,  1384,
+55141,     1,  1755, 63757,     4,   732, 30736,  1161, 41014,  2527,
+ 6788,  4487, 59846,     3,  2783, 49033,  2839, 57580,  4512, 59846,
+    2,  3103, 33198,  4537, 59846,     2,  2810, 64351,  4562, 59846,
+    2,   527, 57537,  4587, 59846,     1,  4612, 59846,     5,   161,
+22512,  2674, 18709,  2769, 11069,  3438, 50761,  4637, 59846,     2,
+  963, 57375,  4662, 59846,     1,  2554, 30964,     1,   345, 57334,
+    1,  3884,  9021,     1,   585, 26692,     1,  1983, 19807,     1,
+  772, 28596,     2,  2707, 26857,  3534, 34439,     2,  2438, 10784,
+ 3533, 47158,     1,  2461, 21224,     3,   537, 53587,  1588, 31890,
+ 2266,  1271,     2,  1321, 10930,  3706,  8184,     1,  4482, 57122,
+    2,  3059, 39258,  4507, 57122,     1,  4532, 57122,     3,  1188,
+53342,  1852, 10185,  4557, 57122,     2,  1222, 41828,  4582, 57122,
+    3,   925, 12281,  3701, 33611,  4607, 57122,     1,  4632, 57122,
+    2,   129, 56913,  4657, 57122,     2,  2468, 62235,  3123, 12882,
+    2,  1758, 31502,  1909,  5594,     2,  2156, 31234,  2473, 41423,
+    2,   980,  3589,  3698, 16048,     1,   343, 52106,     3,   350,
+ 9807,  1370, 13503,  3464, 36393,     1,   566,  5041,     1,   242,
+ 4278,     1,  3646,  4983,     2,   923, 38965,  2593, 13356,     3,
+  234, 11602,  1478, 50802,  3908, 37975,     2,  2178, 51264,  4009,
+  857,     1,  2124, 30205,     1,  2744, 56181,     1,   280, 21533,
+    1,   915, 31853,     3,   904,  9771,  1934,  4572,  3183, 50618,
+    3,  2155, 11622,  3147, 23665,  3429, 57577,     1,  2119,  8407,
+    1,  1882, 10841,     1,   885, 23387,     1,   212, 40461,     2,
+ 3062, 26170,  4467, 43633,     3,  1683, 24854,  2305, 39677,  2531,
+49243,     1,  3356, 39960,     2,  1502, 31297,  3121, 31235,     1,
+   83, 11735,     2,    12, 58971,  3240, 59089,     1,   549, 55999,
+    2,   418, 61013,  1317, 57216,     1,  2934,  1881,     1,   534,
+ 4316,     1,    60, 52612,     2,  1742, 23585,  2009, 52044,     1,
+ 2447, 50726,     1,  2085,  1513,     3,  2614, 50022,  2784, 57757,
+ 3132,   980,     2,  1028, 45832,  1496, 62842,     1,   103, 22765,
+    1,  3922, 59991,     2,  1373, 58633,  3505,  9578,     2,    96,
+22961,   900, 32809,     2,   943, 44751,  3018, 11611,     1,   997,
+49024,     2,   636, 30732,  1899, 16694,     1,   823, 65131,     1,
+ 2845, 53992,     1,  1301, 42453,     1,  2457, 37491,     2,  3091,
+43267,  3653,  3129,     2,  1564, 51925,  2622, 54304,     1,  1509,
+26319,     1,  1849, 10573,     1,  2652, 23628,     1,  2004, 19350,
+    1,  4027,   620,     2,  2578,  6259,  3553, 36681,     1,   754,
+37900,     1,  3988,  8122,     3,   590, 27047,  2043, 14524,  2248,
+50411,     1,   875,  8618,     1,   238,   928,     4,    38, 17788,
+ 1684, 51034,  2601, 36875,  3791, 60130,     2,   962, 40317,  1106,
+ 7911,     1,  1437, 31032,     3,  2637, 24984,  3005, 16021,  3863,
+35964,     2,   196, 64022,  1884, 53812,     1,  2824, 21123,     2,
+  479, 24026,  1541, 61935,     1,  3681, 53203,     2,    70, 11652,
+ 2926,  7687,     1,  2198, 33613,     2,  1238, 34431,  2556, 21740,
+    2,   767, 64043,  1100, 60546,     1,  2264, 14619,     1,  1454,
+14230,     2,  3278, 33269,  3473, 51360,     1,  3724, 17353,     2,
+  297,  8393,  3986, 55224,     1,   194, 46716,     4,   339, 36554,
+  941, 41352,  1610, 33615,  2118, 50574,     2,  1549,  1474,  3040,
+ 6226,     1,  3694, 43604,     1,  3972, 10627,     1,  1351, 42985,
+    1,  3348, 33401,     2,   617, 55163,   945, 23624,     1,  3669,
+ 7373,     2,  2015, 55571,  3309, 41015,     2,  3632, 51428,  3939,
+51563,     1,  3629, 42312,     1,   231, 18914,     1,  2094, 39305,
+    1,  4481, 42399,     1,  4506, 42399,     1,  4531, 42399,     1,
+ 4556, 42399,     2,  3555, 32507,  4581, 42399,     3,  1346, 23932,
+ 3527, 37659,  4606, 42399,     1,  4631, 42399,     2,  1155, 56194,
+ 4656, 42399,     1,   947, 15950,     1,  3548, 28137,     1,  1075,
+28256,     1,   722, 32344,     1,  2036, 15310,     2,  1953, 59925,
+ 2400, 51881,     1,  3467,  9180,     1,  2243,  4121,     2,  2903,
+45394,  3378, 18597,     1,  2643, 64212,     2,  2037, 50078,  3733,
+ 6837,     2,  3143, 10667,  3803, 65531,     3,  1398, 56372,  2823,
+ 2382,  3177, 38498,     1,  1874, 28876,     1,  2494, 56453,     1,
+ 3189, 29119,     3,   131, 44684,  1784, 58199,  3666, 22990,     3,
+ 2717, 34179,  2757, 49025,  3308,  2398,     3,  2045, 54240,  2222,
+25526,  4498, 37428,     1,  4523, 37428,     2,  2935, 55182,  4548,
+37428,     1,  4573, 37428,     2,  3173, 21145,  4598, 37428,     4,
+  295, 34671,  2120,  3991,  3633, 19948,  4623, 37428,     1,  4648,
+37428,     4,  2631, 46305,  3480, 61106,  4044, 34272,  4673, 37428,
+    2,   560, 27881,  4070, 34272,     4,     5, 24899,   689, 36623,
+ 4096, 34272,  4475, 55732,     1,  4122, 34272,     5,  1210, 37500,
+ 3585,  8366,  3796,  6842,  3889, 17221,  4148, 34272,     3,   897,
+64033,  1657, 64522,  4174, 34272,     2,  2899, 56536,  4200, 34272,
+    1,  4226, 34272,     2,  1345, 65066,  3899, 29407,     1,  3375,
+14515,     1,  3987, 53767,     1,  3704,  8243,     1,   824, 48068,
+    1,   842,  6670,     1,  1273, 44690,     3,   568, 24673,  1343,
+57657,  4053, 20471,     2,   432, 60390,  4079, 20471,     2,  3542,
+28711,  4105, 20471,     1,  4131, 20471,     1,  4157, 20471,     1,
+ 4183, 20471,     1,  4209, 20471,     1,  4235, 20471,     1,  1731,
+28257,     4,   211, 64296,  1585, 17244,  2521,  2099,  2659,  3496,
+    1,  2550, 26913,     1,   786, 22224,     1,  3807, 55000,     1,
+ 3793, 33537,     2,  3196, 64168,  3874, 16012,     2,   733, 19661,
+ 2730, 21454,     1,   125, 60087,     1,  3624, 49194,     3,   283,
+59165,  2940, 52867,  3822, 38568,     3,  1235, 42832,  1783, 29140,
+ 1961, 23040,     1,   189, 19872,     1,  1643, 43949,     1,  3577,
+43460,     1,   380, 40472,     2,    55, 60951,  1218,  1772,     2,
+  559,  2584,   586, 20723,     3,   337, 42986,   778, 13656,  1342,
+31204,     3,   631, 13471,  2632, 43395,  3205, 15598,     3,  1846,
+59009,  2355, 42204,  3736, 23431,     1,   826, 64927,     1,  2617,
+11745,     1,   490, 14479,     1,  4684, 47091,     2,  1879, 36094,
+ 4709, 47091,     3,  1816, 52412,  2075, 24497,  4734, 47091,     3,
+ 1054, 53982,  2301, 64607,  4759, 47091,     1,  4784, 47091,     1,
+ 4809, 47091,     3,  2181, 47234,  2188, 45452,  4834, 47091,     1,
+ 3904, 56320,     1,  2964, 28235,     1,  2032, 27398,     1,   532,
+38521,     2,  2850, 18812,  3272, 51992,     2,  2490,  2219,  2816,
+44084,     1,  2249,   354,     1,   866, 43854,     3,   867, 35849,
+ 1635, 61825,  2489, 38211,     2,  2281, 17863,  3113, 44237,     1,
+ 3707, 65176,     2,   466,  8791,  3148, 15298,     4,   467,  8791,
+  686,  2864,  2416, 50537,  3024,  5494,     1,  4260, 23087,     2,
+ 2571, 62926,  4286, 23087,     2,  3824, 15305,  4312, 23087,     5,
+  186, 50447,  1411, 16592,  1488, 35413,  3612, 56124,  4338, 23087,
+    1,  4364, 23087,     4,   204,  4871,   222, 34671,  2228, 24415,
+ 4390, 23087,     2,  1197, 34981,  4416, 23087,     1,   245, 30758,
+    4,   363, 39877,  1517, 56993,  2220, 14258,  3953, 13480,     3,
+ 2373, 36765,  2981, 13730,  3760, 53648,     1,  2216,  8331,     2,
+  383, 41233,  2316, 33524,     1,  3919,  3585,     1,  1508, 30239,
+    2,   676, 63901,  1667, 48256,     1,  1678, 47250,     2,   308,
+54392,  2677, 14110,     1,   524, 23819,     1,  1908, 40475,     1,
+ 1987, 19570,     1,  3337, 22053,     2,   213, 53242,  1697,  3958,
+    3,  2130,  4655,  3439, 32352,  3451, 49972,     1,  2071, 13421,
+    1,  2487, 22471,     1,  2538, 50124,     1,   761, 22068,     1,
+ 1995, 22476,     1,   459,  8886,     1,  1503, 10110,     1,  2516,
+40983,     1,  2102, 61262,     1,  3869,  3921,     1,  4000, 16949,
+    1,  2739, 40615,     1,  1748, 41960,     1,  3139, 47038,     1,
+  688,  9667,     2,   821, 52415,  2990, 49767,     1,  4468, 17164,
+    2,  2501, 43056,  3340, 36085,     1,  2397, 37590,     1,   791,
+49235,     1,  3915, 29943,     1,  1946,  4261,     2,  1174, 59313,
+ 2115,  5725,     2,    25, 18807,  1597, 24059,     1,  2261, 20291,
+    1,  2599, 46502,     1,  3846, 56842,     1,   218, 25805,     1,
+ 3924, 20481,     4,  1586, 49315,  1685, 50003,  2246, 59103,  3459,
+25738,     1,  2371, 39134,     1,  1139, 62960,     1,  1806, 29133,
+    2,  2128, 36075,  2808, 57674,     1,  1714, 14532,     2,  3035,
+24570,  3804, 31336,     2,  1639, 36844,  2687, 37532,     1,  3376,
+ 3472,     1,  1127, 51830,     1,  1902, 60427,     1,  2319, 45766,
+    1,  1646, 24763,     3,   492, 46733,  1031, 47568,  3596, 30027,
+    4,   581, 62726,  1261, 65304,  3122, 23608,  3896, 62771,     1,
+  567, 53647,     2,   792, 49235,  2840, 34314,     1,  2793, 32903,
+    2,  2607, 64671,  3572, 28997,     1,  1296, 13141,     2,  3605,
+42598,  3781, 53867,     1,  1282, 45574,     1,  3746, 62391,     1,
+ 1450, 18132,     3,  1612, 54126,  2310, 20521,  2955, 12816,     1,
+  594,  7601,     1,  2567, 40420,     2,   236,  8043,  2530, 11625,
+    1,   168, 49484,     1,  1392,  5774,     1,  2041, 55961,     1,
+  462, 45567,     1,  2576, 15232,     1,  4490, 43632,     2,  2297,
+56853,  4515, 43632,     1,  4540, 43632,     1,  4565, 43632,     2,
+ 3544,  8172,  4590, 43632,     1,  4615, 43632,     1,  4640, 43632,
+    4,  1479,  3086,  1833, 46396,  3481,  2208,  4665, 43632,     1,
+ 3705,  5622,     1,  3391, 15334,     1,  4463, 56406,     1,  4045,
+43911,     1,  4071, 43911,     2,  2690, 37849,  4097, 43911,     2,
+ 1648, 21082,  4123, 43911,     1,  4149, 43911,     5,   526, 45970,
+ 1578, 42678,  2237, 63519,  4175, 43911,  4452, 11743,     2,  2423,
+32593,  4201, 43911,     2,  2714, 48952,  4227, 43911,     1,   937,
+59441,     1,  4691, 46703,     3,  1573, 12478,  3361,  8213,  4716,
+46703,     1,  4741, 46703,     3,  2379, 15183,  3456, 63297,  4766,
+46703,     2,  2135, 43585,  4791, 46703,     1,  4816, 46703,     1,
+ 4841, 46703,     1,  3974, 57715,     3,   367, 20679,  2352, 33576,
+ 3320,  3467,     2,   112, 54960,  2641, 62908,     1,   277,  6342,
+    2,  1736, 53020,  3327, 48673,     2,  1569, 60837,  3903, 16512,
+    1,  3758, 64254,     1,   986, 54540,     2,   395, 54753,  3601,
+15348,     1,  3120,  3189,     1,  3565, 54059,     2,  1251,  6973,
+ 1570, 36791,     1,   281,  4190,     2,   225, 30590,  1664, 53383,
+    2,  2277, 28218,  3511, 50461,     1,  1519,  1052,     1,  2517,
+17624,     2,  2837, 39993,  3131, 21416,     1,  2090,  3982,     2,
+ 1065, 23685,  2112, 37318,     1,  1878, 51662,     2,  2203, 18365,
+ 3659, 45267,     2,  1108,  5993,  3234, 27723,     2,   822, 64545,
+ 1385, 59884,     2,  2154,  4429,  2335, 28932,     2,  2086, 51623,
+ 2727, 41613,     2,   364, 46067,  3770, 38424,     3,  3363, 46717,
+ 3379, 47873,  3515,   571,     1,  3266, 45099,     1,  4010, 48116,
+    2,   182, 54947,  1347,  8609,     1,  4688, 19359,     1,  4713,
+19359,     4,   309, 58227,   420, 41629,  1716, 44342,  4738, 19359,
+    1,  4763, 19359,     2,  1117, 13084,  4788, 19359,     1,  4813,
+19359,     1,  4838, 19359,     1,   859,  7104,     2,   147, 11387,
+ 1166, 38977,     2,  1796, 64539,  3065, 26205,     2,  3283, 29903,
+ 3901, 10989,     1,  1845, 14115,     4,   407, 55682,  1397,  8221,
+ 1477,  1228,  4056,  5895,     2,  2753, 51250,  4082,  5895,     4,
+ 1190, 19448,  2395,  2549,  3730, 48663,  4108,  5895,     3,  1278,
+44293,  3136, 30856,  4134,  5895,     4,   895, 22696,  2168, 59669,
+ 3883, 62955,  4160,  5895,     3,  1792, 32873,  3485, 38573,  4186,
+ 5895,     3,   601, 33697,  3331, 31260,  4212,  5895,     2,  3862,
+58342,  4238,  5895,     1,  2916, 50664,     1,   742,  4606,     2,
+ 2327, 31310,  4059, 41419,     1,  4085, 41419,     1,  4111, 41419,
+    2,  3487,  6371,  4137, 41419,     2,  1756, 36994,  4163, 41419,
+    3,  1721, 42748,  4189, 41419,  4485, 38472,     4,  2273, 36207,
+ 3086, 10539,  4215, 41419,  4510, 38472,     4,  2035, 16531,  2175,
+61512,  4241, 41419,  4535, 38472,     2,  1613, 56096,  4560, 38472,
+    3,     1, 48137,  1102, 17590,  4585, 38472,     1,  4610, 38472,
+    3,   710, 40683,  1798, 36736,  4635, 38472,     1,  4660, 38472,
+    2,  1936,  5907,  3690, 62772,     1,    47, 25514,     2,  1663,
+14334,  2654, 24053,     3,  1521, 15230,  2928,  1967,  3833, 17587,
+    1,  2676, 24361,     4,     7,  1918,   423, 26948,  1745, 47858,
+ 2602, 22177,     2,  2330, 46868,  3288, 18200,     3,  1148, 23196,
+ 1187,  8989,  2427,  5117,     1,  3019, 26919,     2,    67, 38570,
+ 3581, 36425,     3,  2057, 17416,  2113, 31153,  2620, 44582,     2,
+ 1327, 60614,  3426, 41952,     1,  3215, 45766,     1,  2014, 25273,
+    2,   123, 13428,  3434,  7944,     1,   687, 55786,     1,  3788,
+65124,     1,  2579, 33764,     3,   329,  6580,  1445,  5512,  1911,
+28055,     1,  3146, 12440,     2,  2728,  2740,  3233, 54903,     1,
+ 2811, 25562,     2,  2817, 26745,  3981, 30115,     1,   912, 48012,
+    1,  3089, 17993,     1,  3144, 43448,     3,   519, 45886,   608,
+27797,  2132, 23107,     1,   116, 48129,     1,  3643, 27910,     1,
+ 1062, 56754,     2,  1403, 16267,  1640, 33506,     1,  1835, 11591,
+    1,  3832, 30091,     1,   719, 21547,     2,   285, 53389,  2713,
+ 2142,     1,   203, 19254,     3,   104, 53695,  1680, 30262,  1917,
+ 6857,     3,   250, 20355,   979, 49113,  1725,  3456,     1,  1538,
+55988,     2,  1078,  8822,  1473, 62300,     1,  3124,  3580,     2,
+ 1204,  4965,  3531, 37110,     1,  1676, 24550,     1,  3033, 40700,
+    1,  2458, 30490,     1,  3291, 18573,     1,  2658, 36062,     1,
+  707, 40123,     1,  3056, 26117,     2,  3540, 18216,  3732, 42809,
+    1,  3995, 52927,     1,  2474, 50744,     1,  3310,  4806,     3,
+ 1577,  3685,  2711, 30577,  3107, 63346,     2,  3248, 45806,  4263,
+47296,     3,  1233, 39999,  2909, 25567,  4289, 47296,     2,  3506,
+50890,  4315, 47296,     4,  2563, 61588,  3142, 17393,  3888, 51927,
+ 4341, 47296,     3,   663, 20552,  2737, 62125,  4367, 47296,     1,
+ 4393, 47296,     2,  1151, 11676,  4419, 47296,     1,  3911, 47344,
+    3,   239, 23991,  1670, 25670,  2633, 44340,     1,  2864, 57719,
+    1,  2260,  5006,     2,  1084,  5237,  3700,   644,     1,  2223,
+35922,     4,  1863, 11146,  2206, 59776,  2322, 58501,  2675, 18372,
+    1,  4057, 23945,     1,  4083, 23945,     1,  4109, 23945,     1,
+ 4135, 23945,     2,   847, 28024,  4161, 23945,     4,    40, 33038,
+ 1149, 12972,  1595, 45099,  4187, 23945,     1,  4213, 23945,     2,
+ 2349, 57088,  4239, 23945,     1,  2478, 63799,     2,   544, 36226,
+ 3539, 57741,     1,  1688, 16177,     1,  3417, 59842,     2,  3809,
+54821,  4464, 27077,     1,  1942, 61191,     2,  2020, 60810,  2065,
+22592,     2,  2995,  4503,  4459, 19180,     1,  2813, 27337,     1,
+ 3744, 39426,     1,  3810, 48871,     1,  3777, 30697,     2,  1137,
+30525,  3787, 64561,     1,  2547,  6188,     1,   359, 23845,     3,
+ 2994,  8809,  3088, 41922,  3349, 29734,     1,  3813, 24933,     1,
+ 2157, 64323,     1,  4264, 63477,     2,  1044, 41615,  4290, 63477,
+    1,  4316, 63477,     2,   634, 39900,  4342, 63477,     2,  3688,
+28028,  4368, 63477,     1,  4394, 63477,     1,  4420, 63477,     1,
+  215, 12834,     1,  3358, 36872,     1,  2161,  2916,     1,  1930,
+18171,     1,   744, 63995,     5,  1324, 50415,  1654, 26886,  2389,
+24087,  2883, 46392,  4687,  8848,     1,  4712,  8848,     2,  3270,
+45290,  4737,  8848,     2,   844, 49083,  4762,  8848,     2,  2973,
+ 3131,  4787,  8848,     2,  4047, 26085,  4812,  8848,     3,   882,
+37670,  4073, 26085,  4837,  8848,     2,  3761, 17068,  4099, 26085,
+    3,  1551, 61144,  3226, 60891,  4125, 26085,     1,  4151, 26085,
+    1,  4177, 26085,     2,   779, 37657,  4203, 26085,     5,   469,
+38326,   493, 31546,   927,  6913,  3321, 54793,  4229, 26085,     1,
+  494, 31546,     2,   486, 31546,  4855, 19242,     1,  3314,  8484,
+    1,  3792, 14725,     1,   195,  2394,     1,  2857, 47606,     2,
+  944,  8868,  2804, 21976,     3,  1033, 63089,  1390, 12311,  4060,
+34188,     3,   379, 34958,  2409, 35894,  4086, 34188,     1,  4112,
+34188,     1,  4138, 34188,     1,  4164, 34188,     3,  1048, 40442,
+ 3486, 50434,  4190, 34188,     1,  4216, 34188,     2,  1281, 31150,
+ 4242, 34188,     1,    94, 19959,     1,  1927, 39849,     1,  3500,
+57178,     2,   356, 62397,  3838, 25261,     1,    46, 26313,     1,
+  903, 23839,     2,   508, 51223,   873, 55652,     2,   911,  9102,
+ 3682, 34061,     1,  1974, 60734,     1,  1813, 13080,     1,   243,
+65087,     3,   369, 40242,   914, 60379,  3649, 27734,     2,  1487,
+ 6071,  2276, 37872,     3,  1799,  4399,  2312, 22842,  2624,  5571,
+    2,   558, 52498,  1098, 12995,     2,   981, 39587,  1400, 16230,
+    2,  1751,  8662,  2403,  2684,     2,  2735, 16708,  3745, 26502,
+    1,  2665, 36121,     3,   416, 20497,   888, 42321,   938, 37568,
+    1,   162, 46167,     1,   265, 11984,     3,   877, 40346,  1300,
+47910,  1949, 31350,     3,  3218, 23164,  3244, 23084,  4049, 52618,
+    1,  4075, 52618,     1,  4101, 52618,     3,  1943, 51547,  2915,
+14338,  4127, 52618,     1,  4153, 52618,     1,  4179, 52618,     3,
+ 1457, 40727,  2515, 21870,  4205, 52618,     3,  2137, 12730,  3041,
+55334,  4231, 52618,     1,    18, 52003,     2,  1537, 61754,  2063,
+42341,     3,   314, 20825,  2308, 55375,  2820, 23737,     2,  1433,
+63752,  4450, 25365,     1,  3934, 60334,     2,   766, 15830,  1336,
+32042,     1,  1178, 36810,     3,   173,  9374,  1179, 36810,  2176,
+44321,     2,  1180, 36810,  3239, 10465,     3,   267, 29685,  1121,
+ 7310,  2463, 43320,     1,  3372, 15943,     1,  3751, 49654,     1,
+ 1679, 51604,     1,  3847, 33304,     2,   630, 29883,   759, 57990,
+    1,  1205, 55332,     1,    68, 50637,     3,  1126,  2051,  1215,
+22054,  3192, 58494,     1,   868, 26965,     1,  3126, 46073,     1,
+  869, 18960,     2,  1058,  4878,  3668, 20159,     3,  1402,  9608,
+ 1415, 59915,  1531, 57852,     1,  3427, 54613,     1,  4439, 60935,
+    1,  3931,  4469,     3,  2357,  6396,  2486, 50987,  4048, 63084,
+    1,  4074, 63084,     3,  2888, 41874,  3868, 43791,  4100, 63084,
+    1,  4126, 63084,     2,  1548, 60631,  4152, 63084,     1,  4178,
+63084,     2,  1864, 44483,  4204, 63084,     1,  4230, 63084,     3,
+ 1176, 11417,  1181, 36810,  3360, 61765,     1,  1182, 36810,     1,
+ 1095,  6114,     1,  2908, 14973,     3,   214, 55853,  2093, 51876,
+ 3217, 56305,     1,   872, 10711,     2,  1372, 25011,  3380, 62949,
+    3,  2239, 12767,  2345, 45570,  2635, 10376,     1,  2785, 28562,
+    2,  2068, 21224,  3918,  8540,     1,  2140, 65162,     2,   898,
+52922,  4438, 25934,     3,   396,  7574,  1132, 58553,  3891, 38993,
+    1,   602, 15290,     1,  3603, 21043,     1,  3357, 64707,     2,
+ 2734, 61521,  4497, 10836,     2,  1591, 20895,  4522, 10836,     3,
+ 1079, 40973,  2537, 61158,  4547, 10836,     1,  4572, 10836,     1,
+ 4597, 10836,     1,  4622, 10836,     3,  2588, 21447,  3145, 44195,
+ 4647, 10836,     2,  3582, 45632,  4672, 10836,     3,   191,  1478,
+ 1407, 57051,  3967, 20584,     1,  2299,  3225,     1,  1183, 36810,
+    1,  2462, 50155,     2,  1766, 45886,  2592, 43202,     2,  1895,
+19916,  3842, 39939,     2,  1912, 17947,  2296, 32491,     2,   509,
+ 1159,   604, 56196,     1,  1247,  2410,     2,  1156, 45125,  2575,
+28572,     1,  2924, 59084,     1,  3625, 36937,     1,  4003, 38712,
+    2,  1844, 39734,  3039,  1017,     1,  2444,  5691,     3,  1468,
+59363,  1866, 24892,  4030,  4150,     2,   782, 26484,  2406,  2826,
+    3,   257, 30636,  2882, 35487,  3997, 45352,     2,  2145, 61425,
+ 3749, 19409,     1,  2541, 36887,     3,  2495, 43976,  3263, 10290,
+ 3413, 24159,     1,  1206, 13086,     1,  3969, 45877,     3,   340,
+41925,  1587, 52511,  2361, 42347,     1,  2731, 49513,     2,  1294,
+55200,  2253, 61086,     2,   237, 65346,  3729, 26600,     1,   506,
+61284,     2,   349, 54190,  3295, 59971,     1,  3650, 35949,     1,
+ 1534, 14272,     1,  3428, 15711,     1,   596, 43886,     1,  1143,
+ 3560,     1,  3558, 16534,     1,  3044, 27830,     1,  3806, 25046,
+    1,  3137, 55598,     1,  1659, 26677,     1,  3354, 54146,     3,
+  452, 11988,  1637, 35271,  3840, 23943,     1,  2131, 25198,     1,
+ 1088, 22251,     2,   138, 35996,  1165, 54734,     2,  2384, 32479,
+ 4247,  2197,     1,  4273,  2197,     2,  2019, 32421,  4299,  2197,
+    1,  4325,  2197,     2,  2870, 16099,  4351,  2197,     1,  4377,
+ 2197,     4,   130, 18788,   311, 55340,  1416, 64616,  4403,  2197,
+    2,   471, 38313,  3679, 55222,     1,  2375, 46896,     2,  1129,
+49389,  2257, 11139,     1,  3762, 16509,     3,   806, 20534,  3583,
+40116,  3722,  9636,     1,   425,  5300,     2,   477, 24827,   499,
+58935,     3,   476,  7102,  1141, 12586,  2997, 35391,     1,  3022,
+13914,     1,    56, 44155,     5,  1053,  9463,  1986, 22848,  3550,
+55478,  3881, 42010,  3950, 62817,     2,   825, 61033,  1631, 49545,
+    3,  1259,   229,  1704, 40583,  3590, 37315,     2,  1145,  8852,
+ 2167, 51674,     1,  2566, 32883,     1,  1632, 31074,     2,   690,
+ 7682,   787, 50767,     1,  2410, 45706,     1,   565, 23831,     1,
+ 2454,  2298,     1,  1818, 15160,     2,   375,  8612,  1779, 48746,
+    1,   751, 50380,     2,    61, 55617,   647, 22342,     2,  2649,
+27136,  2900, 12345,     1,  1358, 10832,     1,   958, 35176,     1,
+  764, 14113,     4,   780, 18173,  2453, 24212,  2621,  5558,  3541,
+50755,     1,  1973, 23988,     1,  2952, 58761,     2,  1512, 54623,
+ 3611,  8876,     1,  4265,  3768,     3,   810, 52072,  3332, 15197,
+ 4291,  3768,     4,   145,  3386,  1203, 17467,  3064, 30697,  4317,
+ 3768,     1,  4343,  3768,     3,  3080,  1904,  3347, 15927,  4369,
+ 3768,     2,  2103, 54521,  4395,  3768,     1,  4421,  3768,     2,
+ 1593, 63565,  3098, 39015,     1,   831, 21408,     1,  3526, 12567,
+    1,  3858,  9649,     1,   777, 28412,     2,  1809, 14606,  4453,
+46848,     2,  2329,  5510,  2905,  1466,     1,    51, 19083,     3,
+   45, 24707,   992, 20866,  1486, 12378,     1,   166, 30858,     2,
+  255, 11547,  3507, 34063,     2,    75,  4780,  1547,   861,     2,
+ 2742, 62914,  3191, 44525,     1,  3180, 42123,     2,  1861, 63104,
+ 2415, 33073,     1,  3508, 24256,     1,  4267, 56121,     2,  3458,
+43364,  4293, 56121,     6,   622, 39642,  2189,  9640,  2282, 13082,
+ 2977, 36394,  3313, 60381,  4319, 56121,     2,  2081, 12410,  4345,
+56121,     2,  3231, 58080,  4371, 56121,     3,  1889, 40648,  2480,
+47547,  4397, 56121,     2,  3966, 19328,  4423, 56121,     1,  4271,
+23444,     4,  1859,  5298,  2585, 56114,  3110, 65501,  4297, 23444,
+    2,  1109,  7510,  4323, 23444,     1,  4349, 23444,     2,  2430,
+ 1335,  4375, 23444,     2,   351, 61004,  4401, 23444,     1,  4427,
+23444,     1,   328, 46660,     4,   575, 30709,   753, 61350,   838,
+13314,  2088, 44601,     1,  2832, 59178,     2,  2062, 46078,  2898,
+55687,     1,   978,  3283,     1,  3598, 21102,     2,   512, 19054,
+ 3860,  6411,     1,  2895,  4870,     1,  2612, 40733,     2,  2445,
+28536,  3013, 10824,     1,  1848, 18914,     2,   952, 55552,  3334,
+49564,     2,  1005, 17868,  3778,  6304,     2,  1447, 55466,  3416,
+36756,     1,   102, 17546,     2,  1131, 29691,  2958, 58594,     1,
+ 1264, 54000,     2,   625, 52957,  2815,  4308,     2,     8, 36679,
+ 3776, 56955,     2,  3256, 26806,  3483, 10083,     1,  2313, 10492,
+    2,  1451, 34217,  3186, 19098,     1,   256,   923,     1,  3455,
+21243,     2,   134,  8519,  3045, 17426,     1,   620, 11283,     1,
+ 2520,  4300,     3,  1125,  2521,  4250, 52736,  4679, 11827,     3,
+ 3209, 47122,  4276, 52736,  4704, 11827,     2,  4302, 52736,  4729,
+11827,     2,  4328, 52736,  4754, 11827,     3,  3171, 19575,  4354,
+52736,  4779, 11827,     4,  1378,  9723,  3082, 22343,  4380, 52736,
+ 4804, 11827,     3,  1944, 62865,  4406, 52736,  4829, 11827,     2,
+  820, 25768,  2975, 45132,     3,   553, 15741,  2351, 57132,  3610,
+19778,     1,  3512, 31319,     1,  2581, 11405,     2,  2865, 19175,
+ 4437, 55082,     1,  2439,  6109,     1,  2718,  2693,     1,  1793,
+16572,     1,   696, 19760,     1,   291, 55939,     4,  1737, 60224,
+ 1956, 63875,  2876, 61866,  3004, 19958,     3,  1470, 27237,  2376,
+21316,  2819, 25725,     1,  2311, 26371,     2,   132, 24943,   202,
+44118,     1,  3523, 55394,     1,  3816, 64610,     2,   640,  6465,
+ 3728, 26659,     2,  2825, 15270,  3051, 43119,     1,  2158, 45515,
+    1,  4471, 12332,     1,   319,  3436,     2,   795, 45467,  1135,
+18562,     1,  2623, 37445,     2,  1691, 31035,  3660, 52621,     1,
+ 1254,  1367,     3,  1671, 32965,  1805, 23340,  3223, 52320,     1,
+ 1732,  1382,     2,   849,  7733,   954,  1335,     2,  2022, 13892,
+ 3992, 20205,     2,   127, 51386,  1393, 64281,     2,  1116, 50377,
+ 2018,  5865,     1,  2159, 28874,     3,    62, 41330,  2429, 63359,
+ 4257, 32474,     2,  1642, 43367,  4283, 32474,     1,  4309, 32474,
+    3,   446,  3220,  2573, 11021,  4335, 32474,     1,  4361, 32474,
+    2,  3211, 47440,  4387, 32474,     2,   839,  6387,  4413, 32474,
+    3,  3174, 61022,  3546, 35968,  4856, 35567,     1,  2647, 24122,
+    3,   729, 63843,   773, 40328,  2309, 61255,     1,  2856, 19043,
+    2,   241, 13498,  2317, 65473,     3,   709, 33160,   819, 59593,
+ 3157, 22511,     3,   226, 47690,  1706,  5127,  3054, 51830,     2,
+ 1091, 34673,  3628, 17310,     1,  1274, 65152,     4,   901, 17211,
+  985, 29496,  1540, 41146,  2524, 47012,     2,  2051,  8967,  2598,
+24344,     1,  3519, 57726,     1,  1893, 33847,     1,  1071, 28533,
+    2,   545, 28941,  2511, 45750,     2,   913, 48078,  3014, 64423,
+    2,  2127, 45499,  2615, 55994,     1,  1925, 38808,     1,  1724,
+28786,     1,   615, 45466,     4,   323, 65044,   922, 10619,  2042,
+42492,  4269, 10158,     1,  4295, 10158,     1,  4321, 10158,     5,
+ 2586, 28423,  2982, 61831,  3552, 55537,  3906, 21657,  4347, 10158,
+    2,  2706, 26710,  4373, 10158,     1,  4399, 10158,     2,  2669,
+ 8985,  4425, 10158,     1,  2729, 61080,     2,  2782, 15674,  2892,
+ 8281,     2,    14, 31121,  2150, 43730,     2,   781, 29529,  1325,
+52402,     1,  4020, 31755,     2,  1557, 54603,  2568, 47645,     1,
+ 1229, 44176,     2,  3238, 49454,  3637, 38543,     2,  1184, 60132,
+ 1469,  8268,     1,  3422, 44374,     2,  3837, 23744,  3849, 60955,
+    1,   948,  3250,     2,   961,  7495,  2172, 41426,     1,   523,
+25327,     3,    29, 55180,  1988, 61185,  3768, 25830,     1,   464,
+ 9083,     1,  1981,   464,     1,  1405, 46786,     2,   942, 56983,
+ 3509, 24227,     2,   318, 54417,  3721,   268,     1,  4685, 24406,
+    1,  4710, 24406,     3,   317, 48639,  2725, 34923,  4735, 24406,
+    4,   883, 62321,  3389, 61214,  4760, 24406,  4864,  9940,     1,
+ 4785, 24406,     1,  4810, 24406,     3,  2225, 55263,  3017, 20225,
+ 4835, 24406,     1,  3011,  4313,     4,  1316, 27166,  1628, 57802,
+ 1660, 29797,  4051, 36921,     1,  4077, 36921,     2,   428, 30233,
+ 4103, 36921,     2,   771, 60768,  4129, 36921,     1,  4155, 36921,
+    1,  4181, 36921,     1,  4207, 36921,     2,   278, 26823,  4233,
+36921,     1,  4007, 24644,     4,   105, 45106,  1030, 58122,  2979,
+49562,  3203, 47552,     2,   563, 23671,  2274, 35765,     2,   175,
+12248,  1734, 24050,     1,  2394, 57371,     1,   926, 25730,     1,
+ 2959, 22924,     1,   117, 10592,     1,  2627, 62130,     2,  2471,
+43380,  2745, 59620,     1,  2278, 59123,     3,   561, 20421,  1554,
+18211,  2799,  6940,     3,  1765, 63992,  3597,  8683,  4441, 16169,
+    2,   198, 45668,  1616, 57266,     2,  2552, 11635,  3012, 25744,
+    1,   332,  8419,     4,   368, 29110,  1099, 27055,  1741, 38532,
+ 1999, 50561,     3,   217, 58908,  1418, 25167,  2422, 33025,     2,
+ 1871, 65518,  2331, 53273,     1,  3520, 32392,     1,   812,  4911,
+    1,   557, 20557,     1,  2304, 19945,     1,  1006, 53702,     1,
+ 2184, 65080,     1,   632, 15112,     2,  1232, 64079,  3245, 61848,
+    2,   741,  7083,   879, 34444,     1,  3479, 11018,     1,  2279,
+51657,     2,  2391, 36974,  4446,  8420,     1,  2548, 44381,     1,
+ 3087, 22543,     1,  2844, 65003,     1,  1348, 39362,     1,  2889,
+37472,     1,  1712, 47899,     2,  2007,  4905,  3696, 32655,     1,
+   63, 17228,     2,   969, 17372,  3369, 26577,     2,   176, 20583,
+ 2794, 23174,     1,  2875, 37642,     2,  2314,  9946,  3048,   232,
+    2,   621, 33602,   740,  2693,     3,   384,  8813,  1240, 45420,
+ 1711, 10589,     1,  1387, 40950,     1,  1970, 40404,     2,   474,
+44361,  1565, 55540,     1,  3247,  7039,     2,   642,  2981,  2195,
+53021,     1,  3242, 26372,     1,  1329, 25787,     3,  1705, 41500,
+ 3301,  5203,  3973, 33749,     5,  1213, 28144,  1305,   725,  1377,
+26564,  2618, 30696,  3471,  9143,     4,    59,   643,  1386, 61242,
+ 1913,    48,  2008, 53681,     1,  3111, 25937,     2,  1177, 31271,
+ 2755, 21677,     1,  3373, 60733,     1,  2792, 57107,     1,  4013,
+15588,     2,   529, 21921,  1822, 32255,     2,  1933, 29154,  2496,
+22210,     1,   137,  4792,     1,  2338, 56410,     1,  2408, 49149,
+    2,  2584, 54117,  3108, 29165,     2,  3433, 19283,  4863,  9940,
+    1,  1153, 24403,     2,  2485, 65460,  2733, 36328,     1,  2604,
+28465,     1,  3344, 30248,     1,  1256, 14069,     1,  3626, 63504,
+    1,  2044, 14922,     1,  2639, 29832,     3,  1606, 40438,  2644,
+42815,  3419, 36028,     3,  1164,  4955,  1228,  9419,  2185, 27733,
+    2,  1280, 21168,  2851, 42014,     2,  1115, 57668,  2108, 43773,
+    1,  2957, 65123,     2,   371, 51902,  3447, 45576,     1,  1797,
+44263,     1,  3502, 28847,     1,  3748,  4017,     2,  1579, 65335,
+ 2930, 33060,     1,  1992, 60567,     1,   637, 44791,     1,  3336,
+38976,     1,  1435, 14240,     1,   624, 54399,     1,  3319, 30080,
+    1,   388, 39060,     1,  1101, 12613,     3,  1144, 25613,  1558,
+34195,  1692, 10225,     1,  2031, 32457,     2,  2265, 53494,  2929,
+31017,     2,  1049, 25292,  1617, 61106,     1,  3077, 24164,     1,
+ 4246, 30445,     2,  2455, 22605,  4272, 30445,     1,  4298, 30445,
+    4,    21, 64258,   584, 22994,  4324, 30445,  4860,  7130,     3,
+  918,  3624,  1172, 49466,  4350, 30445,     1,  4376, 30445,     3,
+ 3446,  8194,  4034, 12951,  4402, 30445,     2,  2383, 34663,  2667,
+ 1035,     1,   796, 62020,     1,   587, 43459,     2,   201, 58580,
+ 1985, 34804,     2,  3159, 32927,  3271, 29376,     1,  1620, 62975,
+    2,  1193, 23589,  1776, 50362,     1,  3672, 29346,     2,    89,
+13885,  1471, 20182,     1,  3530,  2764,     3,  2318,  2984,  2854,
+52082,  3328, 41087,     2,   977, 62489,  1119, 32866,     1,   146,
+47468,     3,     3, 28480,  3324, 48618,  3885, 23331,     3,  2005,
+38287,  2271, 13877,  3338,  6652,     2,  2467, 27356,  4006, 48247,
+    1,  4489, 41588,     3,  1455, 64894,  4444, 60955,  4514, 41588,
+    2,   251, 19402,  4539, 41588,     2,  1309, 54663,  4564, 41588,
+    1,  4589, 41588,     1,  4614, 41588,     2,  1466, 41095,  4639,
+41588,     2,  1820, 62630,  4664, 41588,     1,  1057, 11068,     1,
+ 1414, 41529,     2,   248, 20495,  2404, 61520,     1,  1356, 51469,
+    1,  3068, 39036,     2,  1326, 42309,  4854, 37121,     1,   487,
+61013,     3,   271, 62101,  1162,  7142,  3984, 51716,     1,  1715,
+55553,     1,   679, 57624,     5,  1367, 22501,  1499,  5061,  2342,
+38056,  2917,  3857,  4494, 12331,     4,  1723, 15085,  1919, 38912,
+ 2638, 19831,  4519, 12331,     1,  4544, 12331,     3,  2818, 14067,
+ 3445,  2025,  4569, 12331,     1,  4594, 12331,     3,   357, 30933,
+ 1883, 38107,  4619, 12331,     1,  4644, 12331,     1,  4669, 12331,
+    2,  1111, 18589,  2834, 26183,     3,  1627, 19675,  2886,  6962,
+ 3615, 53464,     1,  3752, 63757,     1,  1285, 64806,     3,  1113,
+ 7079,  2227, 19307,  2359,  6646,     1,  1870, 20170,     1,  1514,
+ 7261,     1,  4458, 52713,     1,  2695, 31849,     1,  3589, 45652,
+    1,   110, 40063,     1,  1901, 32245,     2,  2200, 60657,  4695,
+15402,     3,  3134, 56708,  3425, 28717,  4720, 15402,     1,  4745,
+15402,     2,  2244, 55810,  4770, 15402,     3,  2545, 19128,  4046,
+64894,  4795, 15402,     3,  1025, 31353,  4072, 64894,  4820, 15402,
+    3,  2202, 25054,  4098, 64894,  4845, 15402,     2,   760, 64470,
+ 4124, 64894,     2,    37, 25816,  4150, 64894,     2,  1424, 62764,
+ 4176, 64894,     2,  1952, 27109,  4202, 64894,     1,  4228, 64894,
+    1,  3949, 28440,     2,  2012, 49668,  3756, 19248,     2,  2073,
+18363,  2441, 54539,     1,   353, 43059,     3,   832, 51008,  1832,
+18340,  3424, 38187,     1,  1998, 29242,     2,  2560,  2318,  3742,
+36163,     1,  3200, 13383,     1,  2767, 14566,     2,   711, 38210,
+ 2272,   431,     2,    66, 20767,  2597,  2619,     1,  1003, 58610,
+    3,   321,  5675,   834, 13797,  2295, 27821,     1,  1957, 13500,
+    2,  2030, 14082,  3537, 18906,     1,    50, 39912,     1,  4682,
+50028,     1,  4707, 50028,     2,  1812, 62207,  4732, 50028,     2,
+  666, 14201,  4757, 50028,     1,  4782, 50028,     1,  4807, 50028,
+    1,  4832, 50028,     2,   160, 42174,   303, 42499,     1,  3222,
+ 4881,     1,  3851, 28400,     3,   326, 11600,   448, 46734,  1653,
+15319,     1,  3335, 62626,     1,  2791, 37601,     2,  1673, 12981,
+ 2526, 12143,     2,  3028, 18026,  3894, 41776,     1,   677,  2991,
+    2,  1012,  7333,  2910, 43601,     3,  2861, 32942,  3115, 62730,
+ 3450, 43488,     4,  2668, 47564,  3119,  8282,  3586, 62222,  3811,
+58464,     1,  2105, 58061,     1,  1720,  6586,     1,  3491, 41955,
+    1,  3125, 11825,     3,  1194, 51292,  1331, 50382,  1516, 33442,
+    1,  2951, 57877,     1,  3293, 28451,     1,  4054, 38155,     2,
+  390, 40480,  4080, 38155,     2,   850, 35090,  4106, 38155,     2,
+ 3956, 20877,  4132, 38155,     2,   128, 15446,  4158, 38155,     1,
+ 4184, 38155,     1,  4210, 38155,     2,   403, 46707,  4236, 38155,
+    2,   410, 46707,  2324, 34942,     2,  1772,  4996,  3938, 50883,
+    3,  1314, 31447,  2433, 49182,  3916,  9641,     3,   516, 63930,
+  909, 13348,  4270, 39586,     2,  1709, 64612,  4296, 39586,     2,
+ 2205, 55313,  4322, 39586,     4,   386, 17383,  1389, 45661,  2449,
+40399,  4348, 39586,     3,  1649, 28748,  2789, 39002,  4374, 39586,
+    3,   208,  7605,   366, 34193,  4400, 39586,     5,   609, 26687,
+ 2803, 11374,  2974, 24721,  3365, 59418,  4426, 39586,     1,  3241,
+33521,     1,  3304, 44087,     1,   361, 27600,     1,  3016,  9830,
+    1,   739, 61174,     1,  3928, 43870,     2,   187, 29555,  2873,
+65228,     3,  1668, 28090,  3184, 44250,  3935, 28159,     1,  1413,
+62228,     1,   394,  1030,     2,  1096, 62259,  3031, 55878,     1,
+ 1208, 38395,     2,   301,  3501,  2058, 19533,     3,  2364, 55902,
+ 2790, 26982,  2920, 54622,     1,  1017, 19895,     2,  2211, 25010,
+ 3773, 56871,     1,   775, 39262,     2,  2764, 57501,  3786, 10936,
+    1,  2855, 41761,     1,  1018,  9655,     1,  4262, 13953,     5,
+  121, 61178,   475, 42206,  2125,  1556,  2522, 26497,  4288, 13953,
+    3,  1103, 33940,  3276, 61772,  4314, 13953,     4,  2708, 11210,
+ 3127, 51863,  4340, 13953,  4502, 40614,     2,  4366, 13953,  4527,
+40614,     3,   990, 24134,  4392, 13953,  4552, 40614,     2,  4418,
+13953,  4577, 40614,     3,   113, 20732,  1672, 39467,  4602, 40614,
+    2,  2358, 11750,  4627, 40614,     3,  1743, 30080,  3298, 34874,
+ 4652, 40614,     1,  4677, 40614,     2,  1698,  8983,  2653, 52742,
+    1,  1959,  1408,     3,  1334, 60558,  3114, 55137,  3384, 51575,
+    1,  2337, 11941,     4,  2100,   792,  2326, 50225,  2382, 61696,
+ 3453, 57997,     4,   365,  4155,  1083, 60806,  1338, 53321,  3237,
+ 3921,     2,  2626,  4111,  3897, 21159,     4,  3118, 31309,  3197,
+32025,  3850, 60027,  3937, 59702,     2,  2603, 15092,  3856, 47678,
+    1,   950, 14866,     1,  1722,  8177,     2,  1196, 54477,  2070,
+63793,     1,  1211,  8336,     2,  1354,  8507,  3409, 12124,     3,
+  863, 60530,  1440, 51308,  2288, 49710,     1,  3489, 25358,     1,
+  472, 12386,     1,  1401, 36437,     2,   763, 35935,  3235,  9223,
+    2,  3602, 50119,  4465, 17209,     4,  1583, 43763,  2828, 30401,
+ 2880, 61593,  3261, 58729,     1,  3779, 33016,     1,  2080,  8457,
+    1,  3619, 26426,     2,  1429, 53679,  4859, 30283,     1,  1763,
+31605,     3,  1753, 60143,  2214, 23331,  3333,  2279,     1,    11,
+19010,     2,   310, 22575,  1406, 46126,     1,  1004, 54388,     1,
+ 3010, 42094,     3,   613, 10789,  1775,  2833,  2702, 47857,     1,
+ 1727, 36041,     3,   279, 29735,  3664, 56112,  3977, 16573,     1,
+ 3991, 37354,     2,  1515, 17975,  3398, 64094,     1,   956, 43590,
+    1,   603, 56074,     1,  3162, 24547,     2,  1147,  2311,  2303,
+62165,     2,  3490, 46271,  3499, 11341,     2,  2003, 61021,  2741,
+60996,     1,  3181, 13222,     1,  4442, 28975,     1,  3063, 63185,
+    1,    33, 21793,     2,  1528, 52594,  2661, 15802,     4,  1828,
+29640,  3559, 18007,  3687, 55801,  3854, 33859,     2,  3216, 35023,
+ 3593, 30958,     2,  1774,  3302,  3323, 30969,     2,   694, 51536,
+ 2428, 40065,     1,  2187, 14645,     2,  1304, 12486,  3230, 47948,
+    1,  3616, 48425,     1,  3588, 13672,     4,  2611, 50525,  2749,
+12658,  3112, 38183,  3390, 59414,     1,  2750, 12658,     1,   892,
+ 3339,     1,  2117, 46874,     3,     4, 23290,   139, 14645,  1978,
+49038,     2,   290,  9293,  2050, 63553,     1,  1436, 11781,     1,
+ 4689, 61705,     1,  4714, 61705,     1,  4739, 61705,     2,  1279,
+56551,  4764, 61705,     2,  2535,  6296,  4789, 61705,     1,  4814,
+61705,     2,  2992, 44859,  4839, 61705,     2,  2574, 19859,  3279,
+25188,     2,   399, 38263,  2484, 45551,     1,  3799, 48734,     2,
+ 3930, 56996,  4499, 40787,     1,  4524, 40787,     1,  4549, 40787,
+    2,  1972,  3347,  4574, 40787,     2,  2151, 27536,  4599, 40787,
+    2,  3002, 44760,  4624, 40787,     2,  1243, 22662,  4649, 40787,
+    3,   854, 14008,  1076, 34923,  4674, 40787,     1,   525, 35888,
+    3,   939,  3273,   976, 21621,  3152, 53055,     2,  2931, 17896,
+ 3573, 53292,     2,   413, 54648,  1142, 13271,     3,   358, 22494,
+  409, 27125,  2821, 20795,     4,   555, 13595,  1013,  4043,  3258,
+24970,  3741, 51532,     2,  2177, 57004,  2969, 58500,     1,  1615,
+24150,     2,   657, 40124,  2236, 21151,     2,  2525, 60465,  3047,
+24289,     1,   172, 47738,     1,   274, 37918,     2,  1890, 40601,
+ 3970, 26818,     2,   435, 16290,  2180, 10967,     1,  2877, 32934,
+    3,    87, 15583,   385, 33506,  4043, 37789,     1,  4069, 37789,
+    2,   354, 41110,  4095, 37789,     3,  1596, 46511,  3342,  5560,
+ 4121, 37789,     3,  2788, 37070,  4147, 37789,  4429, 57356,     1,
+ 4173, 37789,     1,  4199, 37789,     2,   946, 63264,  4225, 37789,
+    1,  2218, 61490,     1,  2619, 58081,     2,   169, 45627,  3255,
+29995,     1,   633, 28622,     2,  1498,  3085,  4018, 60616,     3,
+  270, 57895,  1432, 54326,  3400, 43001,     2,  2693, 44094,  4484,
+43131,     2,  1244, 35859,  4509, 43131,     2,  3717, 54409,  4534,
+43131,     2,  3206, 60368,  4559, 43131,     2,   749, 51396,  4584,
+43131,     2,  3765, 57072,  4609, 43131,     1,  4634, 43131,     1,
+ 4659, 43131,     1,  1059, 15253,     2,  1061,  2901,  1947, 24065,
+    2,   400, 51918,   649, 49561,     1,  1708,  3822,     1,  4472,
+53948,     2,   618, 25894,  3735, 47162,     2,  2023, 39505,  4858,
+30283,     4,   616, 50623,   734, 15230,  1337, 57682,  2583, 44803,
+    2,  2425, 16006,  3083, 43030,     2,   171, 20563,  1536, 50261,
+    1,  1302, 46107,     1,  2648, 28715,     2,  1159, 61306,  1298,
+58172,     1,   543, 27424,     2,  1026, 29841,  4862,  9940,     1,
+  865, 44226,     1,  1778,  9481,     1,  3834, 56097,     2,  2078,
+52307,  3835, 56097,     1,   852, 52445,     2,  1375, 48335,  3213,
+26899,     1,  4466, 52158,     3,   118, 40869,  1063, 18137,  3220,
+12756,     2,  3648, 37345,  3703, 62042,     1,  3656, 25476,     3,
+ 2302, 19873,  2469, 30037,  3034, 47808,     1,  1249, 57949,     1,
+ 2292, 49006,     2,   463, 51061,  2954, 11002,     1,  1483, 59769,
+    4,   224, 43302,   745, 52902,  3948, 18854,  4015, 10076,     1,
+ 3275, 34748,     1,  3909, 21583,     3,  2594, 37746,  3362,  9728,
+ 3718, 11411,     2,   758,  7203,  2772, 44119,     2,  2328, 31149,
+ 3257, 29226,     1,    58, 10068,     1,   982, 13539,     2,   135,
+15193,  4690, 63613,     2,  2987, 55896,  4715, 63613,     2,   140,
+42791,  4740, 63613,     2,  2797, 26665,  4765, 63613,     2,  2705,
+51496,  4790, 63613,     2,   515,  9810,  4815, 63613,     2,  1270,
+39081,  4840, 63613,     1,  1922,  5846,     3,   930, 30332,  1994,
+37055,  2099,  1998,     2,   362, 39179,  3411, 62520,     1,  1306,
+59569,     1,  2464, 58006,     1,  1070, 29561,     1,  2553, 25054,
+    2,  1322, 12972,  2076, 13558,     1,   623, 24146,     1,    73,
+64772,     1,  3692, 24459,     2,  1423, 14279,  3740, 34192,     2,
+ 1948, 54628,  2732, 47287,     1,  2710, 52385,     1,  3020, 18019,
+    1,  2534, 41251,     1,  3264, 26759,     3,    76, 11204,  2966,
+48574,  4681, 22922,     3,  1855,  7262,  1900, 41111,  4706, 22922,
+    2,   415,  1788,  4731, 22922,     3,   421, 14107,  2685,  5307,
+ 4756, 22922,     1,  4781, 22922,     4,  1297, 60170,  2254, 53580,
+ 3675, 31271,  4806, 22922,     2,  3102, 30506,  4831, 22922,     2,
+  851,  9748,  1474, 53410,     4,   185, 54086,  1011, 20974,  1787,
+  150,  3008, 59719,     2,   444, 62838,   921, 18911,     2,   891,
+61943,  3945, 31620,     2,  2807,  4809,  3929, 54103,     2,   465,
+26931,  4491, 17302,     3,  1984, 19949,  3968, 24510,  4516, 17302,
+    1,  4541, 17302,     1,  4566, 17302,     1,  4591, 17302,     2,
+ 4031, 28528,  4616, 17302,     2,  2670, 41437,  4641, 17302,     2,
+ 2387, 58488,  4666, 17302,     1,  1133, 38133,     1,  1214, 46791,
+    1,  3282, 45896,     1,  2953, 42257,     1,  3702, 33753,     3,
+ 2798, 24873,  3252, 13149,  3920, 53644,     1,  2354,  2545,     1,
+ 3299, 16806,     1,  3135, 29518,     3,  1681,  2467,  2034, 61057,
+ 3302, 26256,     2,  1777, 31346,  3617,  7540,     3,   713, 60479,
+  829, 41505,  2967, 16409,     2,  2179, 51406,  4266, 43007,     4,
+   19, 50140,  1757, 60089,  3492, 32061,  4292, 43007,     1,  4318,
+43007,     3,   776, 38505,  2039, 12807,  4344, 43007,     1,  4370,
+43007,     2,    88, 44325,  4396, 43007,     2,   706, 55254,  4422,
+43007,     2,  2985, 47335,  3392, 50881,     2,   570, 14159,  1163,
+50768,     2,   929, 63562,  3673, 27863,     1,  3609, 59776,     2,
+  727, 30948,  2315, 62207,     1,   654, 19144,     1,   124, 31011,
+    1,  2559, 58203,     3,   219, 20775,   769, 15070,  3364, 49985,
+    1,  1388, 26940,     2,  1072,  4756,  2814, 56888,     1,  3074,
+25034,     1,  2984, 38467,     1,   579,  4047,     2,  1114, 24467,
+ 2795, 40545,     1,   648,  7740,     2,  1420, 20984,  2165, 45507,
+    1,  2946, 43751,     1,   597, 49570,     1,    35, 36192,     2,
+   20, 30554,  3046, 29328,     1,  1263, 38827,     3,  1110,   109,
+ 2680, 35683,  3695, 64582,     1,  1090, 61225,     3,  2268, 60079,
+ 3204, 27739,  3917, 52349,     1,   431, 14914,     1,  2941, 57031,
+    1,  3265, 21682,     2,   693, 47233,  1341, 39271,     1,  1396,
+ 3055,     1,  3374, 56550,     2,   422, 11321,  2911, 43284,     1,
+ 3976, 31050,     2,   316, 37995,  2853, 62810,     1,  3587, 48544,
+    2,   966, 36715,  3025, 22430,     1,   427, 29352,     1,  1916,
+61844,     1,  1532, 41564,     3,   449, 23340,   483, 25646,  2436,
+ 7027,     2,  2197, 51142,  3001, 48111,     2,  1950, 64772,  2842,
+ 1792,     2,   845, 16013,  3711, 56467,     1,  2989, 62355,     3,
+  148, 46216,   348, 12234,  4052, 60277,     3,   188, 42759,  2879,
+57292,  4078, 60277,     1,  4104, 60277,     2,  3726,  6858,  4130,
+60277,     3,  1840, 51603,  3818, 49697,  4156, 60277,     2,   680,
+63854,  4182, 60277,     1,  4208, 60277,     2,  3865,  7709,  4234,
+60277,     1,  3827,  9183,     2,  1856, 25460,  3996, 58070,     1,
+ 2890, 16352,     1,  3129, 21591,     1,  3094, 58840,     3,   199,
+24868,   840,  5649,  4023, 57200,     1,   470,  7123,     2,   703,
+43285,  1940, 48230,     1,   206, 47477,     1,  1728, 23463,     1,
+ 1484, 21574,     3,  2377, 52874,  2723, 42027,  3867, 26797,     2,
+   30, 17980,   995, 42152,     1,  2610, 36905,     2,  1975, 61204,
+ 2500, 24085,     1,  1212, 43168,     2,  2300, 54528,  3636,  8171,
+    2,  1542, 45132,  2201, 29181,     2,   837, 38976,  2476, 49013,
+    1,   408, 61050,     1,  4028, 15057,     1,   389, 61189,     1,
+  959, 12792,     1,  3630, 63814,     1,  1954, 60067,     1,  2947,
+ 4244,     2,  1717, 30976,  2421, 15569,     1,  1618, 47449,     1,
+ 2740, 58473,     1,   949,  4403,     2,  1122,  1089,  1268, 56483,
+    1,  1080,  9036,     1,  2533, 41310,     1,   289, 61748,     1,
+ 1851, 22523,     2,    24, 13785,  2413, 14804,     2,  1260, 59424,
+ 3676, 46397,     1,  2657, 55736,     1,  2660, 52277,     1,  1752,
+40287,     2,   881, 45805,  3285, 23340,     1,  2114, 18345,     1,
+ 1645, 35687,     1,  3394,  6915,     4,   661, 64979,  2231, 55180,
+ 2580,  6033,  2896, 53089,     1,  1036, 15122,     3,  1374, 50818,
+ 2289, 40256,  3913, 54052,     2,   541, 16288,  1409, 25559,     2,
+  151,  4276,  1034, 44949,     2,    23, 63719,  2059, 62873,     1,
+ 1850, 31227,     1,   765, 15953,     2,   896, 61057,  1310, 33621,
+    1,  3465, 55600,     2,   478, 49225,  2751, 40417,     1,  4440,
+ 5555,     2,  1965, 46289,  3574,    45,     1,  1394, 59128,     1,
+ 2948, 11942,     1,  1897, 21556,     1,   220, 12718,     2,   514,
+37296,  3952, 43919,     4,   387,  4767,  2077, 27877,  3845,  7767,
+ 4683, 61184,     2,   746, 56203,  4708, 61184,     2,  4032, 24893,
+ 4733, 61184,     1,  4758, 61184,     3,  1227, 32757,  3073, 53608,
+ 4783, 61184,     1,  4808, 61184,     3,  1621, 59233,  4431, 36838,
+ 4833, 61184,     2,   702, 13264,  1008, 22156,     3,   429,  1515,
+ 1422, 26505,  1749, 41758,     1,  2133, 37278,     1,  1207, 55205,
+    1,    98, 16928,     2,  2192, 63181,  3864, 17754,     1,  2944,
+55088,     3,  2945, 63661,  3381, 29919,  4456,  1284,     1,     2,
+46303,     1,  3944, 40322,     1,  1366, 17934,     2,  1293, 36416,
+ 3116, 38499,     1,   811, 27178,     2,   815, 27178,  3401, 23273,
+    1,  1875, 53066,     1,   564,  6688,     1,   457, 49439,     1,
+  684, 41966,     3,    86, 22351,  2098, 62572,  3684, 42915,     2,
+ 1726, 59650,  3892, 13525,     1,   536, 47231,     3,   300, 49598,
+ 1252, 51902,  2514, 51379,     1,  2164, 48268,     1,   167, 27361,
+    3,    17,  9911,  2925, 39141,  3202, 37955,     3,  1426,  3737,
+ 1510, 48315,  1921, 65505,     1,  1652, 37404,     2,  1788, 57907,
+ 2634, 20917,     1,  3713, 49321,     2,  1801, 41462,  2047, 63697,
+    2,   377, 29281,  1118, 29875,     2,   312, 52408,  3341, 36122,
+    2,  1802, 55858,  2126, 60188,     3,  2679, 53820,  3259, 29538,
+ 3607, 20955,     1,  2759, 31271,     3,   813, 27178,  2477, 13341,
+ 3699,  2275,     2,   817, 27178,  1735, 42444,     2,  1686, 17995,
+ 1941, 53052,     2,  1417, 43602,  2570, 12496,     1,  4474, 38968,
+    3,   880, 45205,  1501, 53751,  3795, 45427,     3,  1967, 20093,
+ 3085, 10969,  3771, 45471,     2,  2976, 38045,  3895,   803,     1,
+ 3029, 22489,     3,  2801,  8615,  3808,  9335,  4026, 59418,     2,
+ 2756, 51871,  3167,  6443,     3,  2600, 10321,  2758, 36643,  3170,
+62501,     1,   665, 10307,     1,  1120, 44072,     1,  2001, 12131,
+    3,   445, 52765,  1794, 13251,  3138, 64099,     2,  2350, 20388,
+ 3476, 27154,     1,   262, 19544,     1,  1939, 47068,     1,  3154,
+21278,     1,  1960, 20085,     2,  1767, 35504,  1830, 38016,     1,
+ 1220, 52146,     1,  1604, 26528,     1,  2822, 56075,     3,    74,
+16808,  1333, 28321,  2426, 43356,     1,   908, 63913,     1,  3654,
+39007,     1,  3457, 18304,     2,   593, 47726,  4692,  3100,     2,
+ 1937, 65509,  4717,  3100,     1,  4742,  3100,     4,  1490, 65125,
+ 2048, 41987,  2503, 58793,  4767,  3100,     2,  1328, 25283,  4792,
+ 3100,     2,   382, 13237,  4817,  3100,     4,  1703, 32983,  3250,
+29606,  3651, 41797,  4842,  3100,     3,   725, 20914,  1761, 38716,
+ 2336, 18374,     3,   372, 57571,  1710,  4476,  1847, 14290,     2,
+ 1518, 36728,  2392, 27170,     1,  1448, 46443,     1,   667, 52596,
+    2,   836, 43998,  3289, 23343,     1,  3101, 14812,     1,  1575,
+33445,     1,  1482, 64325,     1,   325, 19773,     1,  2513, 56990,
+    2,  2153, 58398,  2194, 62719,     2,   101,  1686,  3960, 24994,
+    1,  2768, 17403,     3,  3460, 28535,  3570, 42834,  3775, 61636,
+    2,  3783, 36320,  4857, 30283,     2,   671, 62446,  2996, 55543,
+    2,   442, 54197,  2715, 53805,     1,  2906, 32340,     2,  2871,
+42752,  4050, 64965,     1,  4076, 64965,     4,  1355, 51003,  1382,
+15771,  3562,  9702,  4102, 64965,     3,   814, 36741,  2414, 18920,
+ 4128, 64965,     3,  2136, 56963,  3219, 17244,  4154, 64965,     1,
+ 4180, 64965,     1,  4206, 64965,     2,  1966, 32163,  4232, 64965,
+    1,   485, 18233,     1,  3396, 65298,     1,   133, 41224,     1,
+ 3789, 63308,     2,  1771, 52245,  2121, 20325,     1,  4019, 27147,
+    1,  4253,  7284,     1,  4279,  7284,     2,  4305,  7284,  4488,
+26403,     5,   505, 23382,  1598, 10044,  2341, 26611,  4331,  7284,
+ 4513, 26403,     3,  2456, 30441,  4357,  7284,  4538, 26403,     3,
+ 1979, 49054,  4383,  7284,  4563, 26403,     4,  2306,  3266,  2405,
+31313,  4409,  7284,  4588, 26403,     1,  4613, 26403,     1,  4638,
+26403,     1,  4663, 26403,     1,  3315, 51354,     1,  2230, 18075,
+    2,  1201, 52299,  3210, 38609,     3,   298, 30908,   638, 35753,
+ 1107,  6490,     1,  2691, 17394,     2,  2362, 11548,  4451,  9968,
+    1,  3634, 13315,     2,  2704, 42294,  3907,  1457,     1,  1045,
+35960,     2,   723, 64438,  3343, 52082,     1,  2267,  4335,     2,
+ 2829, 31147,  2887, 17728,     1,  1042,  6091,     1,   540, 18957,
+    1,  2419, 35625,     1,   391, 23318,     2,  2144,  4859,  2208,
+ 6090,     1,  4017, 42849,     2,   179,  5789,   605, 57616,     1,
+ 1677, 39174,     1,  1556, 31339,     2,   497,   998,  2029, 28246,
+    2,  1262, 59183,  3766, 60563,     2,  1905,  4666,  2000, 59916,
+    3,  1769, 11316,  1825, 23744,  2646, 52173,     2,  2551, 42717,
+ 3208, 40602,     2,  2697,  5447,  3158, 18212,     1,  1081, 55599,
+    1,  2363, 28869,     1,  2450,   729,     1,  3403, 45682,     4,
+ 2082, 64259,  3081, 37473,  3366, 19355,  4041,  4852,     2,  2162,
+23045,  4067,  4852,     3,  1888, 34409,  3164,  4772,  4093,  4852,
+    1,  4119,  4852,     2,  1481, 31809,  4145,  4852,     3,   889,
+36885,  3743, 35008,  4171,  4852,     1,  4197,  4852,     1,  4223,
+ 4852,     2,   576, 48463,  1353, 11720,     2,   862, 19139,  2760,
+17570,     2,  2219, 25363,  2746, 17551,     3,  1607, 26701,  2564,
+59626,  4249, 29072,     2,  3058, 61654,  4275, 29072,     3,   233,
+11459,  1666, 45990,  4301, 29072,     3,  1854, 32049,  3037, 50692,
+ 4327, 29072,     2,  1491, 28532,  4353, 29072,     1,  4379, 29072,
+    3,  2942, 55050,  3800, 28545,  4405, 29072,     1,  1272, 16611,
+    1,  1504, 62248,     1,  3232, 28607,     1,  2166, 56504,     1,
+ 2786, 17720,     1,  4503, 60918,     1,  4528, 60918,     4,   455,
+60835,  1237, 55850,  3221, 37699,  4553, 60918,     2,   259, 42267,
+ 4578, 60918,     2,   774, 18788,  4603, 60918,     1,  4628, 60918,
+    2,  2978, 55036,  4653, 60918,     1,  4678, 60918,     1,   370,
+28619,     4,   871, 34051,  2134, 18184,  2736, 50966,  3251, 54996,
+    1,  1250, 65372,     2,   731, 22428,   756, 27195,     1,  1007,
+42939,     1,  1991, 24156,     2,  1872, 34929,  3902, 11131,     1,
+ 2087, 30795,     2,  1050, 49258,  1412, 52017,     3,   752, 26652,
+ 2258, 64626,  3436, 43235,     1,  3547, 51457,     2,   578,  5400,
+ 2523,  7437,     1,   155, 64626,     1,  3185,  8283,     1,  1690,
+ 4704,     1,  3575, 10434,     1,  2885,  5616,     2,  1461, 20272,
+ 3549, 63270,     1,  3090, 28313,     1,  1299, 42310,     2,  2204,
+43816,  3345,  9806,     1,   651, 15049,     1,  2435, 40571,     1,
+ 3880, 64549,     3,    57, 26587,    95, 45178,   156, 63908,     2,
+ 2332, 60879,  3830, 15367,     3,    54, 25656,  1989, 23018,  2766,
+39060,     1,  1630, 29068,     2,     6, 59391,  4039, 55672,     2,
+ 1021, 35517,  4065, 55672,     3,  2502, 33961,  2901, 45068,  4091,
+55672,     1,  4117, 55672,     3,   114, 31354,  2111,  2194,  4143,
+55672,     2,  1926, 35328,  4169, 55672,     2,   522, 25021,  4195,
+55672,     4,  3290, 10477,  3504, 20501,  4025, 64668,  4221, 55672,
+    1,  2656, 43725,     1,  3318, 40192,     1,  3551, 29566,     1,
+ 1037, 23421,     2,  2937, 24522,  3421, 57981,     1,  3821, 62596,
+    1,  4436, 40740,     2,  1492, 59275,  2709,  3105,     1,  2072,
+62521,     1,  2518, 62607,     1,  2013, 17489,     1,  2242, 27516,
+    4,   190, 43003,   498, 51618,  1841, 45477,  2217,  7602,     2,
+  629, 62223,  2781, 35943,     1,  3273, 58496,     2,   489, 31537,
+  801, 64063,     2,   953, 19922,  1836, 10811,     2,   254, 22594,
+  294, 23948,     1,  1823, 43025,     2,  1584, 31176,  4432, 26662,
+    1,  3404, 15004,     1,  1283, 37099,     2,  1929,  1100,  2591,
+50931,     1,  1364, 39439,     1,  1602, 11029,     3,   905, 36491,
+ 1459, 22888,  3872, 55486,     1,  2699, 13849,     1,  2021, 44757,
+    3,  3297, 48476,  3529,  3880,  4696, 60836,     2,   273, 32233,
+ 4721, 60836,     4,  1055,  1302,  3274, 32014,  4694, 13728,  4746,
+60836,     3,  2221, 31071,  4719, 13728,  4771, 60836,     5,  1622,
+51390,  2774, 24152,  3329, 39063,  4744, 13728,  4796, 60836,     2,
+ 4769, 13728,  4821, 60836,     4,   439, 53447,   808,  5000,  4794,
+13728,  4846, 60836,     1,  4819, 13728,     2,  1976, 41262,  4844,
+13728,     4,    16, 52539,   504, 54702,   669, 59975,  3284, 49315,
+    2,  1506, 65093,  3466,  9037,     4,   424, 46021,  2872,  8437,
+ 3175, 57941,  3836, 55304,     1,  1962, 34669,     2,  2472,  7880,
+ 3423,  5094,     1,    69,   175,     1,   200, 27005,     2,  2983,
+15447,  3463, 58789,     1,  2235, 55426,     2,  2212, 26297,  3921,
+ 7633,     2,  1288, 39980,  1563, 21480,     4,   818, 57289,  1363,
+ 1474,  1713, 45965,  2255,  9345,     3,  1754, 11105,  2862, 27933,
+ 2894,  2093,     3,    43, 27621,  3912, 47486,  3964, 33390,     2,
+ 3712,  6036,  3802, 52041,     2,    81, 24260,  1239, 44765,     2,
+  551, 22684,  3955, 39687,     2,  2139, 31628,  3070, 48448,     1,
+  804, 62825,     1,   178, 35084,     1,   816, 55116,     2,  3941,
+13184,  3990, 16959,     1,  1383, 45275,     1,  3782,  3744,     2,
+ 3190, 20169,  3861, 11488,     2,   373, 61388,  1807, 61025,     1,
+ 1623, 16615,     1,  1592, 51326,     1,  4443, 59443,     1,  3165,
+ 6834,     1,  1112, 52437,     1,    79, 36106,     1,   646, 40150,
+    2,  1633, 42586,  4445, 58506,     1,    80, 24488,     1,  2148,
+25566,     1,  3859,  6115,     1,   970, 32283,     1,  1067, 13266,
+    1,  1656, 61175,     2,   614, 65534,  2874, 55405,     1,  1439,
+28357,     2,   503, 60018,  2868, 24195,     2,  1192, 65310,  4477,
+60808,     2,   861, 31658,  1951, 21856,     3,  2549, 37355,  2721,
+ 3214,  4256, 50172,     2,    48, 60808,  4282, 50172,     3,   700,
+15085,  2642, 36351,  4308, 50172,     3,  2452, 13492,  2800, 32181,
+ 4334, 50172,     1,  4360, 50172,     2,  1839, 54846,  4386, 50172,
+    2,  1924, 61478,  4412, 50172,     1,  2836, 30805,     1,  1626,
+61432,     1,   789, 49302,     2,   934, 59459,  3169,  3325,     1,
+  628, 62231,     1,  2275,  9064,     1,  1550, 44223,     2,   143,
+49255,   577,  6251,     2,  1359, 26821,  2380, 20087,     1,  2250,
+16575,     1,  3079, 19705,     2,  3882,  1430,  3933,   411,     3,
+   13, 57660,  1171, 57838,  3580,  8105,     1,  3501, 25582,     1,
+ 1513, 63800,     2,   284, 64728,  2595, 60876,     1,  3797, 10542,
+    2,  2949, 13568,  3710,  6135,     2,   884, 42151,  3528, 55601,
+    1,   983, 58539,     1,  2056,  8092,     1,   417, 18430,     1,
+ 1561, 11343,     1,   482, 11988,     2,   790, 49302,  2169, 47401,
+    1,   572, 37451,     1,  1010, 26558,     2,   643, 38885,   999,
+58177,     1,  1964, 16423,     1,  1914, 36825,     1,  1759,  1062,
+    2,  3470, 57949,  4259, 38764,     3,   864, 17890,  1225,  6398,
+ 4285, 38764,     1,  4311, 38764,     6,    53, 26455,  1236, 38217,
+ 1760, 39122,  3595, 40942,  3754, 57750,  4337, 38764,     1,  4363,
+38764,     2,  1544,  4048,  4389, 38764,     2,  1574,  9729,  4415,
+38764,     3,  1134, 41572,  1475, 34190,  4686,  7917,     1,  4711,
+ 7917,     2,  4012, 36135,  4736,  7917,     2,  3163, 17234,  4761,
+ 7917,     4,   322, 36444,   673, 16610,  1834,  6420,  4786,  7917,
+    4,   736, 48056,  1837,  3362,  3325, 19045,  4811,  7917,     1,
+ 4836,  7917,     2,   287, 29701,  3870, 27087,     1,  2662, 49557,
+    1,   481, 17896,     1,  3946, 26703,     1,   533, 47018,     1,
+ 3563, 31596,     1,  3495, 52352,     1,  3023, 64998,     1,  4008,
+64092,     2,  2712, 11534,  2754, 43291,     2,   177, 12513,  4033,
+ 7212,     1,  3564, 64240,     1,   327, 59172,     1,   704, 45227,
+    1,  2089, 55543,     3,  2053, 46038,  3212, 50731,  3554, 19208,
+    2,  1904,   622,  2863, 46988,     2,   378, 16232,  1880, 64423,
+    2,   827, 44392,  3667,  5275,     2,   670, 47045,  2459, 45414,
+    2,   902, 55222,   907, 21013,     1,  1785,  5848,     2,  1056,
+27280,  2779, 39677,     1,  1284, 12991,     1,    72,  4988,     2,
+ 2343, 65362,  2927, 44622,     2,   589, 10615,  1446, 14601,     1,
+ 2412, 27846,     1,  1497, 58506,     1,  1791, 23081,     1,  2561,
+61438,     1,    85, 36249,     4,   109, 59717,  1507, 58589,  2738,
+64582,  3286, 23340,     1,   659, 43560,     1,  3224, 54198,     1,
+ 1614, 19933,     3,  1581, 53755,  3172, 30822,  3680,   535,     1,
+  569, 16900,     2,   726,  4512,  2069, 57860,     2,   180,  5986,
+ 3720, 23999,     1,  2339, 12837,     1,  1971, 49970,     2,   653,
+ 1140,  3199, 28019,     1,  1865, 44625,     2,  2968,  7885,  3517,
+54010,     1,  2443, 58703,     1,  2528, 45704,     1,  2215, 11209,
+    1,  1525, 30780,     1,  1977, 52507,     1,   683, 18283,     3,
+  517, 18862,   974, 16776,  2323, 38215,     3,   714, 59921,  1903,
+14696,  2650, 42866,     1,   299, 64742,     1,  3769,   780,     2,
+ 2681, 55178,  4480,  7276,     4,   111, 40205,  1729, 16758,  2608,
+61555,  4505,  7276,     3,   735,  7829,  3303, 11696,  4530,  7276,
+    1,  4555,  7276,     1,  4580,  7276,     1,  4605,  7276,     2,
+ 3983, 33796,  4630,  7276,     1,  4655,  7276,     2,   737, 44158,
+ 2787,  5490,     1,  1485,  6904,     3,    91, 41933,   266, 44713,
+ 3763, 19735,     2,   595, 12175,   887, 42920,     2,   828, 63355,
+ 1434,  9183,     1,  1896, 20058,     1,  1915, 52675,     2,  1046,
+49337,  3829, 36661,     1,  1886, 18019,     2,  1655, 50063,  2390,
+39761,     1,   197, 37349,     2,  1831, 57327,  1997,  5877,     1,
+ 2040, 20522,     2,   652, 40693,  3627, 46354,     1,  2512, 63403,
+    2,  3326, 48530,  3494, 46473,     1,     0,  7644,     2,  1747,
+ 3207,  1867, 25034,     3,  1381, 60379,  1452,  1549,  1730, 17276,
+    4,  1371, 33519,  1624, 42321,  3513,  2900,  4701, 19477,     2,
+ 3042, 20001,  4726, 19477,     2,  1814, 44422,  4751, 19477,     3,
+ 2542, 26159,  2846, 47425,  4776, 19477,     2,   730, 15833,  4801,
+19477,     1,  4826, 19477,     1,  4851, 19477,     1,   488, 25647,
+    1,  4680, 43531,     1,  4705, 43531,     1,  4730, 43531,     2,
+  984, 38259,  4755, 43531,     2,   500, 14563,  4780, 43531,     2,
+ 1258, 47174,  4805, 43531,     2,  1877, 51519,  4830, 43531,     2,
+  468,   566,  3462, 14509,     1,  3683, 26647,     3,   542, 35819,
+  994, 46840,  2770,  2935,     3,  1290, 35606,  1674, 54555,  3281,
+61208,     1,  1335, 62771,     5,   136, 17129,   263, 47768,   355,
+19697,   398, 55050,  1014,  5079,     2,   951, 60229,  2269, 26786,
+    1,  2999,  9911,     1,  1175, 33108,     3,   716,  9387,  3623,
+ 7993,  3936, 26112,     2,  2991, 27341,  3474, 33841,     3,   157,
+53073,  2835, 21033,  3709,  6194,     2,   639, 24074,  4002, 40674,
+    2,  2773, 18922,  3910, 16310,     1,  3876, 24843,     1,  1923,
+10913,     1,  3488, 38989,     3,   599, 27824,  2809, 14947,  2833,
+44312,     3,   728, 40146,  2442,  9678,  2950, 64474,     1,    42,
+24074,     2,   437, 32566,  2640,  8269,     3,  1605, 21282,  3316,
+53760,  4861, 26805,     1,  1634, 41117,     1,   672, 32733,     1,
+  510, 61418,     2,  1804, 29620,  3638, 19100,     1,  2160, 26927,
+    1,  1138, 13636,     3,  1968, 57413,  3716,  8404,  3871, 37244,
+    3,   456, 37813,  1035, 28955,  3399, 24389,     1,   747,  8994,
+    1,   803,  4843,     2,  1810, 57942,  1996, 21275,     1,  1682,
+57245,     1,  1594,  1041,     1,  3178, 38438,     1,   272,  2928,
+    1,   738, 58359,     1,  2417, 49169,     2,  1276, 46678,  2609,
+63238,     1,  1085, 29764,     1,  4699, 35274,     1,  4724, 35274,
+    1,  4749, 35274,     2,  2866,  1727,  4774, 35274,     1,  4799,
+35274,     2,  1553, 49889,  4824, 35274,     1,  4849, 35274,     2,
+ 1568,  3087,  3449, 56148,     1,  1442, 47683,     1,   252,  7144,
+    2,  1340, 63534,  3092,  4837,
 };
 
 } // end anonymous namespace
@@ -7928,7 +8094,7 @@ const unsigned short DictKeyHashTable[] = {
 vtkDICOMDictionary::Dict vtkDICOMDictionary::DictData = {
 "DICOM",
 4096,
-4756,
+4870,
 DictTagHashTable,
 DictKeyHashTable,
 DictContents
diff --git a/Source/vtkDICOMDictHash.h b/Source/vtkDICOMDictHash.h
index b93a3b1..8c5f7c8 100644
--- a/Source/vtkDICOMDictHash.h
+++ b/Source/vtkDICOMDictHash.h
@@ -74,6 +74,7 @@ IssuerOfAccessionNumberSequence         = 0x00080051, // SQ M1    0
 QueryRetrieveLevel                      = 0x00080052, // CS M1    0
 QueryRetrieveView                       = 0x00080053, // CS M1    0
 RetrieveAETitle                         = 0x00080054, // AE M1TN  0
+StationAETitle                          = 0x00080055, // AE M1    0
 InstanceAvailability                    = 0x00080056, // CS M1    0
 FailedSOPInstanceUIDList                = 0x00080058, // UI M1TN  0
 Modality                                = 0x00080060, // CS M1    0
@@ -169,6 +170,7 @@ WarningReason                           = 0x00081196, // US M1    0
 FailureReason                           = 0x00081197, // US M1    0
 FailedSOPSequence                       = 0x00081198, // SQ M1    0
 ReferencedSOPSequence                   = 0x00081199, // SQ M1    0
+OtherFailuresSequence                   = 0x0008119A, // SQ M1    0
 StudiesContainingOtherReferencedInstancesSequence = 0x00081200, // SQ M1    0
 RelatedSeriesSequence                   = 0x00081250, // SQ M1    0
 LossyImageCompressionRetired            = 0x00082110, // CS M1    1
@@ -237,14 +239,28 @@ PatientID                               = 0x00100020, // LO M1    0
 IssuerOfPatientID                       = 0x00100021, // LO M1    0
 TypeOfPatientID                         = 0x00100022, // CS M1    0
 IssuerOfPatientIDQualifiersSequence     = 0x00100024, // SQ M1    0
+SourcePatientGroupIdentificationSequence = 0x00100026, // SQ M1    0
+GroupOfPatientsIdentificationSequence   = 0x00100027, // SQ M1    0
+SubjectRelativePositionInImage          = 0x00100028, // US M3    0
 PatientBirthDate                        = 0x00100030, // DA M1    0
 PatientBirthTime                        = 0x00100032, // TM M1    0
+PatientsBirthDateInAlternativeCalendar  = 0x00100033, // LO M1    0
+PatientsDeathDateInAlternativeCalendar  = 0x00100034, // LO M1    0
+PatientsAlternativeCalendar             = 0x00100035, // LO M1    0
 PatientSex                              = 0x00100040, // CS M1    0
 PatientInsurancePlanCodeSequence        = 0x00100050, // SQ M1    0
 PatientPrimaryLanguageCodeSequence      = 0x00100101, // SQ M1    0
 PatientPrimaryLanguageModifierCodeSequence = 0x00100102, // SQ M1    0
 QualityControlSubject                   = 0x00100200, // CS M1    0
 QualityControlSubjectTypeCodeSequence   = 0x00100201, // SQ M1    0
+StrainDescription                       = 0x00100212, // UC M1    0
+StrainNomenclature                      = 0x00100213, // LO M1    0
+StrainStockNumber                       = 0x00100214, // LO M1    0
+StrainSourceRegistryCodeSequence        = 0x00100215, // SQ M1    0
+StrainStockSequence                     = 0x00100216, // SQ M1    0
+StrainSource                            = 0x00100217, // LO M1    0
+StrainAdditionalInformation             = 0x00100218, // UT M1    0
+StrainCodeSequence                      = 0x00100219, // SQ M1    0
 OtherPatientIDs                         = 0x00101000, // LO M1TN  0
 OtherPatientNames                       = 0x00101001, // PN M1TN  0
 OtherPatientIDsSequence                 = 0x00101002, // SQ M1    0
@@ -307,21 +323,30 @@ ClinicalTrialProtocolEthicsCommitteeApprovalNumber = 0x00120082, // LO M1    0
 ConsentForClinicalTrialUseSequence      = 0x00120083, // SQ M1    0
 DistributionType                        = 0x00120084, // CS M1    0
 ConsentForDistributionFlag              = 0x00120085, // CS M1    0
-CADFileFormat                           = 0x00140023, // ST M1TN  1
-ComponentReferenceSystem                = 0x00140024, // ST M1TN  1
-ComponentManufacturingProcedure         = 0x00140025, // ST M1TN  DICONDE
-ComponentManufacturer                   = 0x00140028, // ST M1TN  DICONDE
+CADFileFormat                           = 0x00140023, // ST M1    1
+ComponentReferenceSystem                = 0x00140024, // ST M1    1
+ComponentManufacturingProcedure         = 0x00140025, // ST M1    DICONDE
+ComponentManufacturer                   = 0x00140028, // ST M1    DICONDE
 MaterialThickness                       = 0x00140030, // DS M1TN  DICONDE
 MaterialPipeDiameter                    = 0x00140032, // DS M1TN  DICONDE
 MaterialIsolationDiameter               = 0x00140034, // DS M1TN  DICONDE
-MaterialGrade                           = 0x00140042, // ST M1TN  DICONDE
-MaterialPropertiesDescription           = 0x00140044, // ST M1TN  DICONDE
-MaterialPropertiesFileFormatRetired     = 0x00140045, // ST M1TN  1
+MaterialGrade                           = 0x00140042, // ST M1    DICONDE
+MaterialPropertiesDescription           = 0x00140044, // ST M1    DICONDE
+MaterialPropertiesFileFormatRetired     = 0x00140045, // ST M1    1
 MaterialNotes                           = 0x00140046, // LT M1    DICONDE
 ComponentShape                          = 0x00140050, // CS M1    DICONDE
 CurvatureType                           = 0x00140052, // CS M1    DICONDE
 OuterDiameter                           = 0x00140054, // DS M1    DICONDE
 InnerDiameter                           = 0x00140056, // DS M1    DICONDE
+ComponentWelderIDs                      = 0x00140100, // LO M1TN  DICONDE
+SecondaryApprovalStatus                 = 0x00140101, // CS M1    DICONDE
+SecondaryReviewDate                     = 0x00140102, // DA M1    DICONDE
+SecondaryReviewTime                     = 0x00140103, // TM M1    DICONDE
+SecondaryReviewerName                   = 0x00140104, // PN M1    DICONDE
+RepairID                                = 0x00140105, // ST M1    DICONDE
+MultipleComponentApprovalSequence       = 0x00140106, // SQ M1    DICONDE
+OtherApprovalStatus                     = 0x00140107, // CS M1TN  DICONDE
+OtherSecondaryApprovalStatus            = 0x00140108, // CS M1TN  DICONDE
 ActualEnvironmentalConditions           = 0x00141010, // ST M1    DICONDE
 ExpiryDate                              = 0x00141020, // DA M1    DICONDE
 EnvironmentalConditions                 = 0x00141040, // ST M1    DICONDE
@@ -668,6 +693,8 @@ ReceiveCoilName                         = 0x00181250, // SH M1    0
 TransmitCoilName                        = 0x00181251, // SH M1    0
 PlateType                               = 0x00181260, // SH M1    0
 PhosphorType                            = 0x00181261, // LO M1    0
+WaterEquivalentDiameter                 = 0x00181271, // FD M1    0
+WaterEquivalentDiameterCalculationMethodCodeSequence = 0x00181272, // SQ M1    0
 ScanVelocity                            = 0x00181300, // DS M1    0
 WholeBodyTechnique                      = 0x00181301, // CS M1TN  0
 ScanLength                              = 0x00181302, // IS M1    0
@@ -1166,6 +1193,10 @@ DiffusionBValueXZ                       = 0x00189604, // FD M1    0
 DiffusionBValueYY                       = 0x00189605, // FD M1    0
 DiffusionBValueYZ                       = 0x00189606, // FD M1    0
 DiffusionBValueZZ                       = 0x00189607, // FD M1    0
+FunctionalMRSequence                    = 0x00189621, // SQ M1    0
+FunctionalSettlingPhaseFramesPresent    = 0x00189622, // CS M1    0
+FunctionalSyncPulse                     = 0x00189623, // DT M1    0
+SettlingPhaseFrame                      = 0x00189624, // CS M1    0
 DecayCorrectionDateTime                 = 0x00189701, // DT M1    0
 StartDensityThreshold                   = 0x00189715, // FD M1    0
 StartRelativeDensityDifferenceThreshold = 0x00189716, // FD M1    0
@@ -2097,6 +2128,11 @@ InputReadinessState                     = 0x00404041, // CS M1    0
 PerformedProcedureStepStartDateTime     = 0x00404050, // DT M1    0
 PerformedProcedureStepEndDateTime       = 0x00404051, // DT M1    0
 ProcedureStepCancellationDateTime       = 0x00404052, // DT M1    0
+OutputDestinationSequence               = 0x00404070, // SQ M1    0
+DICOMStorageSequence                    = 0x00404071, // SQ M1    0
+STOWRSStorageSequence                   = 0x00404072, // SQ M1    0
+StorageURL                              = 0x00404073, // UR M1    0
+XDSStorageSequence                      = 0x00404074, // SQ M1    0
 EntranceDoseInmGy                       = 0x00408302, // DS M1    0
 ParametricMapFrameTypeSequence          = 0x00409092, // SQ M1    0
 ReferencedImageRealWorldValueMappingSequence = 0x00409094, // SQ M1    0
@@ -2105,6 +2141,8 @@ PixelValueMappingCodeSequence           = 0x00409098, // SQ M1    0
 LUTLabel                                = 0x00409210, // SH M1    0
 RealWorldValueLastValueMapped           = 0x00409211, // XS M1    0
 RealWorldValueLUTData                   = 0x00409212, // FD M1TN  0
+DoubleFloatRealWorldValueLastValueMapped = 0x00409213, // FD M1    0
+DoubleFloatRealWorldValueFirstValueMapped = 0x00409214, // FD M1    0
 RealWorldValueFirstValueMapped          = 0x00409216, // XS M1    0
 QuantityDefinitionSequence              = 0x00409220, // SQ M1    0
 RealWorldValueIntercept                 = 0x00409224, // FD M1    0
@@ -2515,6 +2553,8 @@ SegmentedPropertyTypeCodeSequence       = 0x0062000F, // SQ M1    0
 SegmentationFractionalType              = 0x00620010, // CS M1    0
 SegmentedPropertyTypeModifierCodeSequence = 0x00620011, // SQ M1    0
 UsedSegmentsSequence                    = 0x00620012, // SQ M1    0
+TrackingID                              = 0x00620020, // UT M1    0
+TrackingUID                             = 0x00620021, // UI M1    0
 DeformableRegistrationSequence          = 0x00640002, // SQ M1    0
 SourceFrameOfReferenceUID               = 0x00640003, // UI M1    0
 DeformableRegistrationGridSequence      = 0x00640005, // SQ M1    0
@@ -2549,13 +2589,13 @@ NumberOfVectors                         = 0x0066001E, // UL M1    0
 VectorDimensionality                    = 0x0066001F, // US M1    0
 VectorAccuracy                          = 0x00660020, // FL M1TN  0
 VectorCoordinateData                    = 0x00660021, // OF M1    0
-TrianglePointIndexList                  = 0x00660023, // OW M1    0
-EdgePointIndexList                      = 0x00660024, // OW M1    0
-VertexPointIndexList                    = 0x00660025, // OW M1    0
+TrianglePointIndexList                  = 0x00660023, // OW M1    1
+EdgePointIndexList                      = 0x00660024, // OW M1    1
+VertexPointIndexList                    = 0x00660025, // OW M1    1
 TriangleStripSequence                   = 0x00660026, // SQ M1    0
 TriangleFanSequence                     = 0x00660027, // SQ M1    0
 LineSequence                            = 0x00660028, // SQ M1    0
-PrimitivePointIndexList                 = 0x00660029, // OW M1    0
+PrimitivePointIndexList                 = 0x00660029, // OW M1    1
 SurfaceCount                            = 0x0066002A, // UL M1    0
 ReferencedSurfaceSequence               = 0x0066002B, // SQ M1    0
 ReferencedSurfaceNumber                 = 0x0066002C, // UL M1    0
@@ -2570,10 +2610,10 @@ SurfaceProcessingAlgorithmIdentificationSequence = 0x00660035, // SQ M1    0
 AlgorithmName                           = 0x00660036, // LO M1    0
 RecommendedPointRadius                  = 0x00660037, // FL M1    0
 RecommendedLineThickness                = 0x00660038, // FL M1    0
-LongPrimitivePointIndexList             = 0x00660040, // UL M1TN  0
-LongTrianglePointIndexList              = 0x00660041, // UL M3T3N 0
-LongEdgePointIndexList                  = 0x00660042, // UL M2T2N 0
-LongVertexPointIndexList                = 0x00660043, // UL M1TN  0
+LongPrimitivePointIndexList             = 0x00660040, // OL M1    0
+LongTrianglePointIndexList              = 0x00660041, // OL M1    0
+LongEdgePointIndexList                  = 0x00660042, // OL M1    0
+LongVertexPointIndexList                = 0x00660043, // OL M1    0
 TrackSetSequence                        = 0x00660101, // SQ M1    0
 TrackSequence                           = 0x00660102, // SQ M1    0
 RecommendedDisplayCIELabValueList       = 0x00660103, // OW M1    0
@@ -2750,6 +2790,7 @@ ShapeType                               = 0x00700306, // CS M1    0
 RegistrationSequence                    = 0x00700308, // SQ M1    0
 MatrixRegistrationSequence              = 0x00700309, // SQ M1    0
 MatrixSequence                          = 0x0070030A, // SQ M1    0
+FrameOfReferenceToDisplayedCoordinateSystemTransformationMatrix = 0x0070030B, // FD M16   0
 FrameOfReferenceTransformationMatrixType = 0x0070030C, // CS M1    0
 RegistrationTypeCodeSequence            = 0x0070030D, // SQ M1    0
 FiducialDescription                     = 0x0070030F, // ST M1    0
@@ -2782,8 +2823,8 @@ VolumeCroppingSequence                  = 0x00701301, // SQ M1    0
 VolumeCroppingMethod                    = 0x00701302, // CS M1    0
 BoundingBoxCrop                         = 0x00701303, // FD M6    0
 ObliqueCroppingPlaneSequence            = 0x00701304, // SQ M1    0
-ObliqueCroppingPlane                    = 0x00701305, // FD M4    0
-ObliqueCroppingPlaneNormal              = 0x00701306, // FD M3    0
+Plane                                   = 0x00701305, // FD M4    0
+PlaneNormal                             = 0x00701306, // FD M3    0
 CroppingSpecificationNumber             = 0x00701309, // US M1    0
 MultiPlanarReconstructionStyle          = 0x00701501, // CS M1    0
 MPRThicknessType                        = 0x00701502, // CS M1    0
@@ -2979,6 +3020,20 @@ UnifiedProcedureStepListStatus          = 0x00741246, // CS M1    0
 BeamOrderIndex                          = 0x00741324, // UL M1    0
 DoubleExposureMeterset                  = 0x00741338, // FD M1    0
 DoubleExposureFieldDelta                = 0x0074133A, // FD M4    0
+BrachyTaskSequence                      = 0x00741401, // SQ M1    0
+ContinuationStartTotalReferenceAirKerma = 0x00741402, // DS M1    0
+ContinuationEndTotalReferenceAirKerma   = 0x00741403, // DS M1    0
+ContinuationPulseNumber                 = 0x00741404, // IS M1    0
+ChannelDeliveryOrderSequence            = 0x00741405, // SQ M1    0
+ReferencedChannelNumber                 = 0x00741406, // IS M1    0
+StartCumulativeTimeWeight               = 0x00741407, // DS M1    0
+EndCumulativeTimeWeight                 = 0x00741408, // DS M1    0
+OmittedChannelSequence                  = 0x00741409, // SQ M1    0
+ReasonForChannelOmission                = 0x0074140A, // CS M1    0
+ReasonForChannelOmissionDescription     = 0x0074140B, // LO M1    0
+ChannelDeliveryOrderIndex               = 0x0074140C, // IS M1    0
+ChannelDeliveryContinuationSequence     = 0x0074140D, // SQ M1    0
+OmittedApplicationSetupSequence         = 0x0074140E, // SQ M1    0
 ImplantAssemblyTemplateName             = 0x00760001, // LO M1    0
 ImplantAssemblyTemplateIssuer           = 0x00760003, // LO M1    0
 ImplantAssemblyTemplateVersion          = 0x00760006, // LO M1    0
@@ -3033,6 +3088,42 @@ UValueData                              = 0x00800010, // OF M1TN  0
 VValueData                              = 0x00800011, // OF M1TN  0
 ReferencedTextureSequence               = 0x00800012, // SQ M1    0
 ReferencedSurfaceDataSequence           = 0x00800013, // SQ M1    0
+AssessmentSummary                       = 0x00820001, // CS M1    0
+AssessmentSummaryDescription            = 0x00820003, // UT M1    0
+AssessedSOPInstanceSequence             = 0x00820004, // SQ M1    0
+ReferencedComparisonSOPInstanceSequence = 0x00820005, // SQ M1    0
+NumberOfAssessmentObservations          = 0x00820006, // UL M1    0
+AssessmentObservationsSequence          = 0x00820007, // SQ M1    0
+ObservationSignificance                 = 0x00820008, // CS M1    0
+ObservationDescription                  = 0x0082000A, // UT M1    0
+StructuredContraintObservationSequence  = 0x0082000C, // SQ M1    0
+AssessedAttributeValueSequence          = 0x00820010, // SQ M1    0
+AssessmentSetID                         = 0x00820016, // LO M1    0
+AssessmentRequesterSequence             = 0x00820017, // SQ M1    0
+SelectorAttributeName                   = 0x00820018, // LO M1    0
+SelectorAttributeKeyword                = 0x00820019, // LO M1    0
+AssessmentTypeCodeSequence              = 0x00820021, // SQ M1    0
+ObservationBasisCodeSequence            = 0x00820022, // SQ M1    0
+AssessmentLabel                         = 0x00820023, // LO M1    0
+ConstraintType                          = 0x00820032, // CS M1    0
+SpecificationSelectionGuidance          = 0x00820033, // UT M1    0
+ConstraintValueSequence                 = 0x00820034, // SQ M1    0
+RecommendedDefaultValueSequence         = 0x00820035, // SQ M1    0
+ConstraintViolationSignificance         = 0x00820036, // CS M1    0
+ConstraintViolationCondition            = 0x00820037, // UT M1    0
+SelectorAEValue                         = 0x0072005E, // AE M1TN  0
+SelectorASValue                         = 0x0072005F, // AS M1TN  0
+SelectorDAValue                         = 0x00720061, // DA M1TN  0
+SelectorDTValue                         = 0x00720063, // DT M1TN  0
+SelectorOBValue                         = 0x00720065, // OB M1    0
+SelectorOFValue                         = 0x00720067, // OF M1    0
+SelectorOWValue                         = 0x00720069, // OW M1    0
+SelectorTMValue                         = 0x0072006B, // TM M1TN  0
+SelectorUNValue                         = 0x0072006D, // UN M1    0
+SelectorUCValue                         = 0x0072006F, // UC M1TN  0
+SelectorURValue                         = 0x00720071, // UR M1    0
+SelectorODValue                         = 0x00720073, // OD M1    0
+SelectorOLValue                         = 0x00720075, // OL M1    0
 StorageMediaFileSetID                   = 0x00880130, // SH M1    0
 StorageMediaFileSetUID                  = 0x00880140, // UI M1    0
 IconImageSequence                       = 0x00880200, // SQ M1    0
@@ -3156,7 +3247,7 @@ ExecutionStatusInfo                     = 0x21000030, // CS M1    0
 CreationDate                            = 0x21000040, // DA M1    0
 CreationTime                            = 0x21000050, // TM M1    0
 Originator                              = 0x21000070, // AE M1    0
-DestinationAE                           = 0x21000140, // AE M1    1
+DestinationAE                           = 0x21000140, // AE M1    0
 OwnerID                                 = 0x21000160, // SH M1    0
 NumberOfFilms                           = 0x21000170, // IS M1    0
 ReferencedPrintJobSequencePullStoredPrint = 0x21000500, // SQ M1    1
@@ -3451,6 +3542,9 @@ BeamDoseVerificationControlPointSequence = 0x300A008C, // SQ M1    0
 AverageBeamDosePointDepth               = 0x300A008D, // FL M1    0
 AverageBeamDosePointEquivalentDepth     = 0x300A008E, // FL M1    0
 AverageBeamDosePointSSD                 = 0x300A008F, // FL M1    0
+BeamDoseType                            = 0x300A0090, // CS M1    0
+AlternateBeamDose                       = 0x300A0091, // DS M1    0
+AlternateBeamDoseType                   = 0x300A0092, // CS M1    0
 NumberOfBrachyApplicationSetups         = 0x300A00A0, // IS M1    0
 BrachyApplicationSetupDoseSpecificationPoint = 0x300A00A2, // DS M3    0
 BrachyApplicationSetupDose              = 0x300A00A4, // DS M1    0
@@ -3553,7 +3647,7 @@ TableTopLateralPosition                 = 0x300A012A, // DS M1    0
 IsocenterPosition                       = 0x300A012C, // DS M3    0
 SurfaceEntryPoint                       = 0x300A012E, // DS M3    0
 SourceToSurfaceDistance                 = 0x300A0130, // DS M1    0
-AverageBeamDosePointSourceToExternalContourSurfaceDistance = 0x300A0131, // FL M1    0
+AverageBeamDosePointSourceToExternalContourDistance = 0x300A0131, // FL M1    0
 SourceToExternalContourDistance         = 0x300A0132, // FL M1    0
 ExternalContourEntryPoint               = 0x300A0133, // FL M3    0
 CumulativeMetersetWeight                = 0x300A0134, // DS M1    0
@@ -3565,6 +3659,12 @@ HeadFixationAngle                       = 0x300A0148, // FL M1    0
 GantryPitchAngle                        = 0x300A014A, // FL M1    0
 GantryPitchRotationDirection            = 0x300A014C, // CS M1    0
 GantryPitchAngleTolerance               = 0x300A014E, // FL M1    0
+FixationEye                             = 0x300A0150, // CS M1    0
+ChairHeadFramePosition                  = 0x300A0151, // DS M1    0
+HeadFixationAngleTolerance              = 0x300A0152, // DS M1    0
+ChairHeadFramePositionTolerance         = 0x300A0153, // DS M1    0
+FixationLightAzimuthalAngleTolerance    = 0x300A0154, // DS M1    0
+FixationLightPolarAngleTolerance        = 0x300A0155, // DS M1    0
 PatientSetupSequence                    = 0x300A0180, // SQ M1    0
 PatientSetupNumber                      = 0x300A0182, // IS M1    0
 PatientSetupLabel                       = 0x300A0183, // LO M1    0
@@ -3672,6 +3772,7 @@ RadiationMassNumber                     = 0x300A0302, // IS M1    0
 RadiationAtomicNumber                   = 0x300A0304, // IS M1    0
 RadiationChargeState                    = 0x300A0306, // SS M1    0
 ScanMode                                = 0x300A0308, // CS M1    0
+ModulatedScanModeType                   = 0x300A0309, // CS M1    0
 VirtualSourceAxisDistances              = 0x300A030A, // FL M2    0
 SnoutSequence                           = 0x300A030C, // SQ M1    0
 SnoutPosition                           = 0x300A030D, // FL M1    0
@@ -3699,6 +3800,7 @@ BeamCurrentModulationID                 = 0x300A034C, // SH M1    0
 PatientSupportType                      = 0x300A0350, // CS M1    0
 PatientSupportID                        = 0x300A0352, // SH M1    0
 PatientSupportAccessoryCode             = 0x300A0354, // LO M1    0
+TrayAccessoryCode                       = 0x300A0355, // LO M1    0
 FixationLightAzimuthalAngle             = 0x300A0356, // FL M1    0
 FixationLightPolarAngle                 = 0x300A0358, // FL M1    0
 MetersetRate                            = 0x300A035A, // FL M1    0
@@ -3752,6 +3854,18 @@ DeviceMotionControlSequence             = 0x300A0450, // SQ M1    0
 DeviceMotionExecutionMode               = 0x300A0451, // CS M1    0
 DeviceMotionObservationMode             = 0x300A0452, // CS M1    0
 DeviceMotionParameterCodeSequence       = 0x300A0453, // SQ M1    0
+DistalDepthFraction                     = 0x300A0501, // FL M1    0
+DistalDepth                             = 0x300A0502, // FL M1    0
+NominalRangeModulationFractions         = 0x300A0503, // FL M2    0
+NominalRangeModulatedRegionDepths       = 0x300A0504, // FL M2    0
+DepthDoseParametersSequence             = 0x300A0505, // SQ M1    0
+DeliveredDepthDoseParametersSequence    = 0x300A0506, // SQ M1    0
+DeliveredDistalDepthFraction            = 0x300A0507, // FL M1    0
+DeliveredDistalDepth                    = 0x300A0508, // FL M1    0
+DeliveredNominalRangeModulationFractions = 0x300A0509, // FL M2    0
+DeliveredNominalRangeModulatedRegionDepths = 0x300A0510, // FL M2    0
+DeliveredReferenceDoseDefinition        = 0x300A0511, // CS M1    0
+ReferenceDoseDefinition                 = 0x300A0512, // CS M1    0
 ReferencedRTPlanSequence                = 0x300C0002, // SQ M1    0
 ReferencedBeamSequence                  = 0x300C0004, // SQ M1    0
 ReferencedBeamNumber                    = 0x300C0006, // IS M1    0
diff --git a/Source/vtkDICOMDirectory.h b/Source/vtkDICOMDirectory.h
index 65d5cda..c381dda 100644
--- a/Source/vtkDICOMDirectory.h
+++ b/Source/vtkDICOMDirectory.h
@@ -111,6 +111,11 @@ public:
    */
   virtual void Update() { this->Update(0); }
   virtual void Update(int);
+#if (VTK_MAJOR_VERSION == 7 && VTK_MINOR_VERSION > 0) || VTK_MAJOR_VERSION > 7
+  virtual int Update(vtkInformation *) { this->Update(); return 1; }
+  virtual int Update(int i, vtkInformationVector *) {
+    this->Update(i); return 1; }
+#endif
   //@}
 
   //@{
diff --git a/Source/vtkDICOMFileSorter.cxx b/Source/vtkDICOMFileSorter.cxx
index 185baa4..c06373b 100644
--- a/Source/vtkDICOMFileSorter.cxx
+++ b/Source/vtkDICOMFileSorter.cxx
@@ -35,6 +35,13 @@
 
 #include <ctype.h>
 
+// For compatibility with new VTK generic data arrays
+#ifdef vtkGenericDataArray_h
+#define SetTupleValue SetTypedTuple
+#define GetTupleValue GetTypedTuple
+#define InsertNextTupleValue InsertNextTypedTuple
+#endif
+
 vtkStandardNewMacro(vtkDICOMFileSorter);
 
 //----------------------------------------------------------------------------
diff --git a/Source/vtkDICOMGenerator.cxx b/Source/vtkDICOMGenerator.cxx
index e7e3860..f407cce 100644
--- a/Source/vtkDICOMGenerator.cxx
+++ b/Source/vtkDICOMGenerator.cxx
@@ -33,6 +33,11 @@
 #include <math.h>
 #include <stdlib.h>
 
+// For compatibility with new VTK generic data arrays
+#ifdef vtkGenericDataArray_h
+#define SetTupleValue SetTypedTuple
+#endif
+
 vtkCxxSetObjectMacro(vtkDICOMGenerator,PatientMatrix,vtkMatrix4x4);
 vtkCxxSetObjectMacro(vtkDICOMGenerator,SourceMetaData,vtkDICOMMetaData);
 
diff --git a/Source/vtkDICOMParser.cxx b/Source/vtkDICOMParser.cxx
index 0fd1433..1d37169 100644
--- a/Source/vtkDICOMParser.cxx
+++ b/Source/vtkDICOMParser.cxx
@@ -1468,6 +1468,7 @@ bool Decoder<E>::ReadElements(
       {
       // if it was explicitly labeled 'UN' then check dictionary
       vr = this->Context->FindDictVR(tag);
+      this->LastVR = vr; // save true VR, rather than recorded VR
       rl = this->ImplicitLE->ReadElementValue(cp, ep, vr, vl, v);
       }
     else
diff --git a/Source/vtkDICOMReader.cxx b/Source/vtkDICOMReader.cxx
index a6a38e2..118b900 100644
--- a/Source/vtkDICOMReader.cxx
+++ b/Source/vtkDICOMReader.cxx
@@ -67,6 +67,12 @@
 #include <math.h>
 #include <stdlib.h>
 
+// For compatibility with new VTK generic data arrays
+#ifdef vtkGenericDataArray_h
+#define SetTupleValue SetTypedTuple
+#define GetTupleValue GetTypedTuple
+#endif
+
 vtkStandardNewMacro(vtkDICOMReader);
 vtkCxxSetObjectMacro(vtkDICOMReader,Sorter,vtkDICOMSliceSorter);
 
diff --git a/Source/vtkDICOMUtilitiesUIDTable.cxx b/Source/vtkDICOMUtilitiesUIDTable.cxx
index 4fa6884..ff6bb53 100644
--- a/Source/vtkDICOMUtilitiesUIDTable.cxx
+++ b/Source/vtkDICOMUtilitiesUIDTable.cxx
@@ -19,19 +19,19 @@ const UIDTableEntry UIDTable[] = {
 { 1, 15, 1, 0, 0 },
 { 16, 42, 1, 0, 0 },
 { 157, 11, 6, 0, 0 },
-{ 170, 1, 1, 0, 0 },
-{ 196, 1, 2, 0, 0 },
-{ 197, 1, 1, 0, 0 },
-{ 1142, 1, 1, 0, 0 },
-{ 2205, 1, 1, 0, 0 },
-{ 2208, 1, 1, 0, 0 },
-{ 2210, 24, 1, 0, 0 },
+{ 175, 1, 1, 0, 0 },
+{ 201, 1, 2, 0, 0 },
+{ 202, 1, 1, 0, 0 },
+{ 1224, 1, 1, 0, 0 },
+{ 2343, 1, 1, 0, 0 },
+{ 2346, 1, 1, 0, 0 },
+{ 2348, 24, 1, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
-{ 2234, 2, 0, 0, 0 },
+{ 2372, 2, 0, 0, 0 },
 { 0, 0, 0, 0, // 1.2.840.10008.1.1
   "Verification SOP Class" },
 { 58, 6, 1, 0, // 1.2.840.10008.1.2
@@ -54,7 +54,8 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
-{ 151, 2, 1, 0, 0 },
+{ 151, 2, 1, 0, // 1.2.840.10008.1.20 (Retired)
+  "Papyrus 3 Implicit VR Little Endian" },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
@@ -258,22 +259,32 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
-{ 169, 1, 4, 0, 0 },
+{ 169, 6, 4, 0, 0 },
 { 0, 0, 0, 0, // 1.2.840.10008.2.6.1
   "DICOM UID Registry" },
 { 0, 0, 0, 0, // 1.2.840.10008.2.16.4
   "DICOM Controlled Terminology" },
-{ 171, 2, 1, 0, 0 },
-{ 173, 1, 1, 0, 0 },
-{ 174, 6, 1, 0, 0 },
+{ 0, 0, 0, 0, // 1.2.840.10008.2.16.5
+  "Adult Mouse Anatomy Ontology" },
+{ 0, 0, 0, 0, // 1.2.840.10008.2.16.6
+  "Uberon Ontology" },
+{ 0, 0, 0, 0, // 1.2.840.10008.2.16.7
+  "Integrated Taxonomic Information System (ITIS) Taxonomic Serial Number (TSN)" },
+{ 0, 0, 0, 0, // 1.2.840.10008.2.16.8
+  "Mouse Genome Initiative (MGI)" },
+{ 0, 0, 0, 0, // 1.2.840.10008.2.16.9
+  "PubChem Compound CID" },
+{ 176, 2, 1, 0, 0 },
+{ 178, 1, 1, 0, 0 },
+{ 179, 6, 1, 0, 0 },
 { 0, 0, 0, 0, // 1.2.840.10008.3.1.1.1
   "DICOM Application Context Name" },
-{ 180, 4, 1, 0, 0 },
-{ 184, 1, 1, 0, 0 },
-{ 185, 5, 1, 0, 0 },
-{ 0, 0, 0, 0, 0 },
+{ 185, 4, 1, 0, 0 },
+{ 189, 1, 1, 0, 0 },
 { 190, 5, 1, 0, 0 },
-{ 195, 1, 1, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 195, 5, 1, 0, 0 },
+{ 200, 1, 1, 0, 0 },
 { 0, 0, 0, 0, // 1.2.840.10008.3.1.2.1.1 (Retired)
   "Detached Patient Management SOP Class" },
 { 0, 0, 0, 0, 0 },
@@ -304,23 +315,23 @@ const UIDTableEntry UIDTable[] = {
   "Detached Interpretation Management SOP Class" },
 { 0, 0, 0, 0, // 1.2.840.10008.4.2
   "Storage Service Class" },
-{ 198, 4, 1, 0, 0 },
-{ 202, 40, 1, 0, 0 },
+{ 203, 4, 1, 0, 0 },
+{ 207, 40, 1, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
-{ 250, 45, 1, 0, 0 },
+{ 255, 45, 1, 0, 0 },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.1.1
   "Basic Film Session SOP Class" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.1.2
   "Basic Film Box SOP Class" },
 { 0, 0, 0, 0, 0 },
-{ 242, 2, 1, 0, // 1.2.840.10008.5.1.1.4
+{ 247, 2, 1, 0, // 1.2.840.10008.5.1.1.4
   "Basic Grayscale Image Box SOP Class" },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
-{ 244, 1, 1, 0, // 1.2.840.10008.5.1.1.9
+{ 249, 1, 1, 0, // 1.2.840.10008.5.1.1.9
   "Basic Grayscale Print Management Meta SOP Class" },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
@@ -330,11 +341,11 @@ const UIDTableEntry UIDTable[] = {
   "Print Job SOP Class" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.1.15
   "Basic Annotation Box SOP Class" },
-{ 245, 1, 376, 0, // 1.2.840.10008.5.1.1.16
+{ 250, 1, 376, 0, // 1.2.840.10008.5.1.1.16
   "Printer SOP Class" },
-{ 246, 1, 376, 0, // 1.2.840.10008.5.1.1.17
+{ 251, 1, 376, 0, // 1.2.840.10008.5.1.1.17
   "Printer SOP Instance" },
-{ 247, 1, 1, 0, // 1.2.840.10008.5.1.1.18
+{ 252, 1, 1, 0, // 1.2.840.10008.5.1.1.18
   "Basic Color Print Management Meta SOP Class" },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
@@ -343,7 +354,7 @@ const UIDTableEntry UIDTable[] = {
   "VOI LUT Box SOP Class" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.1.23
   "Presentation LUT SOP Class" },
-{ 248, 1, 1, 0, // 1.2.840.10008.5.1.1.24 (Retired)
+{ 253, 1, 1, 0, // 1.2.840.10008.5.1.1.24 (Retired)
   "Image Overlay Box SOP Class" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.1.25 (Retired)
   "Print Queue SOP Instance" },
@@ -368,7 +379,7 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
-{ 249, 1, 1, 0, // 1.2.840.10008.5.1.1.40
+{ 254, 1, 1, 0, // 1.2.840.10008.5.1.1.40
   "Display System SOP Class" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.1.4.1
   "Basic Color Image Box SOP Class" },
@@ -386,7 +397,7 @@ const UIDTableEntry UIDTable[] = {
   "Basic Print Image Overlay Box SOP Class" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.1.40.1
   "Display System SOP Instance" },
-{ 295, 2, 1, 0, 0 },
+{ 300, 2, 1, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
@@ -418,51 +429,51 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.31
   "Modality Worklist Information Model - FIND" },
-{ 1098, 3, 1, 0, // 1.2.840.10008.5.1.4.32 (Retired)
+{ 1179, 3, 1, 0, // 1.2.840.10008.5.1.4.32 (Retired)
   "General Purpose Worklist Management Meta SOP Class" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.33
   "Instance Availability Notification SOP Class" },
-{ 1101, 9, 1, 0, 0 },
+{ 1182, 10, 1, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
-{ 1119, 3, 1, 0, 0 },
-{ 1122, 4, 1, 0, 0 },
-{ 1126, 4, 1, 0, 0 },
+{ 1201, 3, 1, 0, 0 },
+{ 1204, 4, 1, 0, 0 },
+{ 1208, 4, 1, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.41
   "Product Characteristics Query SOP Class" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.42
   "Substance Approval Query SOP Class" },
-{ 1130, 4, 1, 0, 0 },
-{ 1134, 4, 1, 0, 0 },
-{ 1138, 4, 1, 0, 0 },
-{ 297, 601, 1, 0, 0 },
-{ 1081, 5, 1, 0, 0 },
-{ 898, 3, 1, 0, // 1.2.840.10008.5.1.4.1.1.1
+{ 1212, 4, 1, 0, 0 },
+{ 1216, 4, 1, 0, 0 },
+{ 1220, 4, 1, 0, 0 },
+{ 302, 601, 1, 0, 0 },
+{ 1162, 5, 1, 0, 0 },
+{ 903, 3, 1, 0, // 1.2.840.10008.5.1.4.1.1.1
   "Computed Radiography Image Storage" },
-{ 904, 2, 1, 0, // 1.2.840.10008.5.1.4.1.1.2
+{ 909, 2, 1, 0, // 1.2.840.10008.5.1.4.1.1.2
   "CT Image Storage" },
-{ 906, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.3 (Retired)
+{ 911, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.3 (Retired)
   "Ultrasound Multi-frame Image Storage" },
-{ 907, 4, 1, 0, // 1.2.840.10008.5.1.4.1.1.4
+{ 912, 4, 1, 0, // 1.2.840.10008.5.1.4.1.1.4
   "MR Image Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.5 (Retired)
   "Nuclear Medicine Image Storage" },
-{ 911, 2, 1, 0, // 1.2.840.10008.5.1.4.1.1.6 (Retired)
+{ 916, 2, 1, 0, // 1.2.840.10008.5.1.4.1.1.6 (Retired)
   "Ultrasound Image Storage" },
-{ 913, 4, 1, 0, // 1.2.840.10008.5.1.4.1.1.7
+{ 918, 4, 1, 0, // 1.2.840.10008.5.1.4.1.1.7
   "Secondary Capture Image Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.8 (Retired)
   "Standalone Overlay Storage" },
-{ 917, 6, 1, 0, // 1.2.840.10008.5.1.4.1.1.9 (Retired)
+{ 922, 6, 1, 0, // 1.2.840.10008.5.1.4.1.1.9 (Retired)
   "Standalone Curve Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.10 (Retired)
   "Standalone Modality LUT Storage" },
-{ 932, 7, 1, 0, // 1.2.840.10008.5.1.4.1.1.11 (Retired)
+{ 937, 7, 1, 0, // 1.2.840.10008.5.1.4.1.1.11 (Retired)
   "Standalone VOI LUT Storage" },
-{ 939, 3, 1, 0, 0 },
-{ 944, 1, 1, 0, 0 },
-{ 950, 2, 1, 0, 0 },
+{ 944, 77, 1, 0, 0 },
+{ 1023, 1, 1, 0, 0 },
+{ 1029, 2, 1, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
@@ -490,6 +501,8 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.40 (Retired)
+  "1.2.840.10008.5.1.4.1.1.40" },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
@@ -515,12 +528,11 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
-{ 0, 0, 0, 0, 0 },
-{ 952, 6, 1, 0, // 1.2.840.10008.5.1.4.1.1.66
+{ 1031, 6, 1, 0, // 1.2.840.10008.5.1.4.1.1.66
   "Raw Data Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.67
   "Real World Value Mapping Storage" },
-{ 958, 2, 1, 0, 0 },
+{ 1037, 2, 1, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
@@ -529,19 +541,20 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
-{ 960, 2, 1, 0, 0 },
-{ 977, 8, 1, 0, 0 },
-{ 985, 1, 1, 0, 0 },
-{ 986, 1, 1, 0, 0 },
-{ 987, 1, 1, 0, 0 },
-{ 988, 1, 1, 0, 0 },
+{ 1039, 2, 1, 0, 0 },
+{ 1056, 8, 1, 0, 0 },
+{ 1064, 1, 1, 0, 0 },
+{ 1065, 1, 1, 0, 0 },
+{ 1066, 1, 1, 0, 0 },
+{ 1067, 1, 1, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
-{ 989, 70, 1, 0, 0 },
+{ 1068, 71, 1, 0, 0 },
 { 0, 0, 0, 0, 0 },
+{ 1139, 1, 1, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
@@ -555,8 +568,8 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
+{ 1140, 2, 1, 0, 0 },
 { 0, 0, 0, 0, 0 },
-{ 1059, 2, 1, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
@@ -579,8 +592,7 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
-{ 0, 0, 0, 0, 0 },
-{ 1061, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.128
+{ 1142, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.128
   "Positron Emission Tomography Image Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.129 (Retired)
   "Standalone PET Curve Storage" },
@@ -937,7 +949,7 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
-{ 1062, 9, 1, 0, 0 },
+{ 1143, 9, 1, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
@@ -957,7 +969,7 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
-{ 1071, 6, 1, 0, 0 },
+{ 1152, 6, 1, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
@@ -1057,12 +1069,12 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 0, 0 },
-{ 1079, 2, 1, 0, 0 },
-{ 901, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.1.1
+{ 1160, 2, 1, 0, 0 },
+{ 906, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.1.1
   "Digital X-Ray Image Storage - For Presentation" },
-{ 902, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.1.2
+{ 907, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.1.2
   "Digital Mammography X-Ray Image Storage - For Presentation" },
-{ 903, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.1.3
+{ 908, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.1.3
   "Digital Intra-Oral X-Ray Image Storage - For Presentation" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.1.1.1
   "Digital X-Ray Image Storage - For Processing" },
@@ -1096,13 +1108,13 @@ const UIDTableEntry UIDTable[] = {
   "Multi-frame Grayscale Word Secondary Capture Image Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.7.4
   "Multi-frame True Color Secondary Capture Image Storage" },
-{ 923, 3, 1, 0, // 1.2.840.10008.5.1.4.1.1.9.1 (Retired)
+{ 928, 3, 1, 0, // 1.2.840.10008.5.1.4.1.1.9.1 (Retired)
   "Waveform Storage - Trial" },
-{ 926, 1, 1, 0, 0 },
-{ 927, 1, 1, 0, 0 },
-{ 928, 2, 1, 0, 0 },
-{ 930, 1, 1, 0, 0 },
 { 931, 1, 1, 0, 0 },
+{ 932, 1, 1, 0, 0 },
+{ 933, 2, 1, 0, 0 },
+{ 935, 1, 1, 0, 0 },
+{ 936, 1, 1, 0, 0 },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.9.1.1
   "12-lead ECG Waveform Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.9.1.2
@@ -1135,17 +1147,92 @@ const UIDTableEntry UIDTable[] = {
   "Grayscale Planar MPR Volumetric Presentation State Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.11.7
   "Compositing Planar MPR Volumetric Presentation State Storage" },
-{ 942, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.12.1
+{ 1021, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.12.1
   "X-Ray Angiographic Image Storage" },
-{ 943, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.12.2
+{ 1022, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.12.2
   "X-Ray Radiofluoroscopic Image Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.12.3 (Retired)
   "X-Ray Angiographic Bi-Plane Image Storage" },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.12.77 (Retired)
+  "1.2.840.10008.5.1.4.1.1.12.77" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.12.1.1
   "Enhanced XA Image Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.12.2.1
   "Enhanced XRF Image Storage" },
-{ 945, 5, 1, 0, 0 },
+{ 1024, 5, 1, 0, 0 },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.13.1.1
   "X-Ray 3D Angiographic Image Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.13.1.2
@@ -1171,24 +1258,24 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.66.5
   "Surface Segmentation Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.66.6
-  "Tractography Results" },
+  "Tractography Results Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.68.1
   "Surface Scan Mesh Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.68.2
   "Surface Scan Point Cloud Storage" },
-{ 962, 6, 1, 0, // 1.2.840.10008.5.1.4.1.1.77.1 (Retired)
+{ 1041, 6, 1, 0, // 1.2.840.10008.5.1.4.1.1.77.1 (Retired)
   "VL Image Storage - Trial" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.77.2 (Retired)
   "VL Multi-frame Image Storage - Trial" },
-{ 968, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.77.1.1
+{ 1047, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.77.1.1
   "VL Endoscopic Image Storage" },
-{ 969, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.77.1.2
+{ 1048, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.77.1.2
   "VL Microscopic Image Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.77.1.3
   "VL Slide-Coordinates Microscopic Image Storage" },
-{ 970, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.77.1.4
+{ 1049, 1, 1, 0, // 1.2.840.10008.5.1.4.1.1.77.1.4
   "VL Photographic Image Storage" },
-{ 971, 6, 1, 0, 0 },
+{ 1050, 6, 1, 0, 0 },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.77.1.6
   "VL Whole Slide Microscopy Image Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.77.1.1.1
@@ -1320,6 +1407,10 @@ const UIDTableEntry UIDTable[] = {
   "Colon CAD SR Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.88.70
   "Implantation Plan SR Storage" },
+{ 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.88.71
+  "Acquisition Context SR Storage" },
+{ 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.90.1
+  "Content Assessment Results Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.104.1
   "Encapsulated PDF Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.104.2
@@ -1346,7 +1437,7 @@ const UIDTableEntry UIDTable[] = {
   "RT Ion Beams Treatment Record Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.501.1
   "DICOS CT Image Storage" },
-{ 1077, 2, 1, 0, 0 },
+{ 1158, 2, 1, 0, 0 },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.501.3
   "DICOS Threat Detection Report Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.501.4
@@ -1363,11 +1454,11 @@ const UIDTableEntry UIDTable[] = {
   "Eddy Current Image Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.1.601.2
   "Eddy Current Multi-frame Image Storage" },
-{ 1086, 3, 1, 0, 0 },
-{ 1089, 3, 1, 0, 0 },
-{ 1092, 3, 1, 0, 0 },
-{ 1095, 2, 2, 0, 0 },
-{ 1097, 1, 3, 0, 0 },
+{ 1167, 3, 1, 0, 0 },
+{ 1170, 3, 1, 0, 0 },
+{ 1173, 3, 1, 0, 0 },
+{ 1176, 2, 2, 0, 0 },
+{ 1178, 1, 3, 0, 0 },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.2.1.1
   "Patient Root Query/Retrieve Information Model - FIND" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.1.2.1.2
@@ -1404,11 +1495,11 @@ const UIDTableEntry UIDTable[] = {
   "RT Conventional Machine Verification - Trial" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.34.3 (Retired)
   "RT Ion Machine Verification - Trial" },
-{ 1110, 4, 1, 0, // 1.2.840.10008.5.1.4.34.4 (Retired)
+{ 1192, 4, 1, 0, // 1.2.840.10008.5.1.4.34.4 (Retired)
   "Unified Worklist and Procedure Step Service Class - Trial" },
-{ 1114, 1, 1, 0, // 1.2.840.10008.5.1.4.34.5
+{ 1196, 1, 1, 0, // 1.2.840.10008.5.1.4.34.5
   "UPS Global Subscription SOP Instance" },
-{ 1115, 4, 1, 0, // 1.2.840.10008.5.1.4.34.6
+{ 1197, 4, 1, 0, // 1.2.840.10008.5.1.4.34.6
   "Unified Worklist and Procedure Step Service Class" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.34.7
   "RT Beams Delivery Instruction Storage" },
@@ -1416,6 +1507,8 @@ const UIDTableEntry UIDTable[] = {
   "RT Conventional Machine Verification" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.34.9
   "RT Ion Machine Verification" },
+{ 0, 0, 0, 0, // 1.2.840.10008.5.1.4.34.10
+  "RT Brachy Application Setup Delivery Instruction Storage" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.34.4.1 (Retired)
   "Unified Procedure Step - Push SOP Class - Trial" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.34.4.2 (Retired)
@@ -1480,7 +1573,7 @@ const UIDTableEntry UIDTable[] = {
   "Implant Template Group Information Model - MOVE" },
 { 0, 0, 0, 0, // 1.2.840.10008.5.1.4.45.4
   "Implant Template Group Information Model - GET" },
-{ 1143, 1062, 1, 0, 0 },
+{ 1225, 1118, 1, 0, 0 },
 { 0, 0, 0, 2, // 1.2.840.10008.6.1.1
   "Anatomic Modifier" },
 { 0, 0, 0, 4, // 1.2.840.10008.6.1.2
@@ -1864,7 +1957,7 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 3677, // 1.2.840.10008.6.1.191
   "Summary Codes ECG" },
 { 0, 0, 0, 3678, // 1.2.840.10008.6.1.192
-  "Qt Correction Algorithms" },
+  "QT Correction Algorithms" },
 { 0, 0, 0, 3679, // 1.2.840.10008.6.1.193 (Retired)
   "ECG Morphology Descriptions" },
 { 0, 0, 0, 3680, // 1.2.840.10008.6.1.194
@@ -1960,7 +2053,7 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 3742, // 1.2.840.10008.6.1.239
   "Medication Administration, PCI" },
 { 0, 0, 0, 3743, // 1.2.840.10008.6.1.240
-  "Clopidogrel/ticlopidine Administration" },
+  "Clopidogrel/Ticlopidine Administration" },
 { 0, 0, 0, 3744, // 1.2.840.10008.6.1.241
   "EF Testing Method" },
 { 0, 0, 0, 3745, // 1.2.840.10008.6.1.242
@@ -2034,7 +2127,7 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 3820, // 1.2.840.10008.6.1.276
   "Non-invasive Vascular Procedures" },
 { 0, 0, 0, 3821, // 1.2.840.10008.6.1.277
-  "Papillary Muscle Included/excluded" },
+  "Papillary Muscle Included/Excluded" },
 { 0, 0, 0, 3823, // 1.2.840.10008.6.1.278
   "Respiratory Status" },
 { 0, 0, 0, 3826, // 1.2.840.10008.6.1.279
@@ -2084,7 +2177,7 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 4017, // 1.2.840.10008.6.1.301
   "Anatomic Region Modifier for Intra-oral Radiography" },
 { 0, 0, 0, 4018, // 1.2.840.10008.6.1.302
-  "Primary Anatomic Structure for Intra-oral Radiography (permanent Dentition - Designation of Teeth)" },
+  "Primary Anatomic Structure for Intra-oral Radiography (Permanent Dentition - Designation of Teeth)" },
 { 0, 0, 0, 4019, // 1.2.840.10008.6.1.303
   "Primary Anatomic Structure for Intra-oral Radiography (Deciduous Dentition - Designation of Teeth)" },
 { 0, 0, 0, 4020, // 1.2.840.10008.6.1.304
@@ -2106,7 +2199,7 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 4042, // 1.2.840.10008.6.1.312
   "XA/XRF Anatomy Imaged" },
 { 0, 0, 0, 4050, // 1.2.840.10008.6.1.313
-  "Drug Or Contrast Agent Characteristics" },
+  "Drug or Contrast Agent Characteristics" },
 { 0, 0, 0, 4051, // 1.2.840.10008.6.1.314
   "General Devices" },
 { 0, 0, 0, 4052, // 1.2.840.10008.6.1.315
@@ -2142,71 +2235,71 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 6000, // 1.2.840.10008.6.1.330
   "Overall Breast Composition" },
 { 0, 0, 0, 6001, // 1.2.840.10008.6.1.331
-  "Overall Breast Composition From BI-RADS(R)" },
+  "Overall Breast Composition from BI-RADS(R)" },
 { 0, 0, 0, 6002, // 1.2.840.10008.6.1.332
-  "Change Since Last Mammogram Or Prior Surgery" },
+  "Change Since Last Mammogram or Prior Surgery" },
 { 0, 0, 0, 6003, // 1.2.840.10008.6.1.333
-  "Change Since Last Mammogram Or Prior Surgery From BI-RADS(R)" },
+  "Change Since Last Mammogram or Prior Surgery from BI-RADS(R)" },
 { 0, 0, 0, 6004, // 1.2.840.10008.6.1.334
   "Mammography Characteristics of Shape" },
 { 0, 0, 0, 6005, // 1.2.840.10008.6.1.335
-  "Characteristics of Shape From BI-RADS(R)" },
+  "Characteristics of Shape from BI-RADS(R)" },
 { 0, 0, 0, 6006, // 1.2.840.10008.6.1.336
   "Mammography Characteristics of Margin" },
 { 0, 0, 0, 6007, // 1.2.840.10008.6.1.337
-  "Characteristics of Margin From BI-RADS(R)" },
+  "Characteristics of Margin from BI-RADS(R)" },
 { 0, 0, 0, 6008, // 1.2.840.10008.6.1.338
   "Density Modifier" },
 { 0, 0, 0, 6009, // 1.2.840.10008.6.1.339
-  "Density Modifier From BI-RADS(R)" },
+  "Density Modifier from BI-RADS(R)" },
 { 0, 0, 0, 6010, // 1.2.840.10008.6.1.340
   "Mammography Calcification Types" },
 { 0, 0, 0, 6011, // 1.2.840.10008.6.1.341
-  "Calcification Types From BI-RADS(R)" },
+  "Calcification Types from BI-RADS(R)" },
 { 0, 0, 0, 6012, // 1.2.840.10008.6.1.342
   "Calcification Distribution Modifier" },
 { 0, 0, 0, 6013, // 1.2.840.10008.6.1.343
-  "Calcification Distribution Modifier From BI-RADS(R)" },
+  "Calcification Distribution Modifier from BI-RADS(R)" },
 { 0, 0, 0, 6014, // 1.2.840.10008.6.1.344
   "Mammography Single Image Finding" },
 { 0, 0, 0, 6015, // 1.2.840.10008.6.1.345
-  "Single Image Finding From BI-RADS(R)" },
+  "Single Image Finding from BI-RADS(R)" },
 { 0, 0, 0, 6016, // 1.2.840.10008.6.1.346
   "Mammography Composite Feature" },
 { 0, 0, 0, 6017, // 1.2.840.10008.6.1.347
-  "Composite Feature From BI-RADS(R)" },
+  "Composite Feature from BI-RADS(R)" },
 { 0, 0, 0, 6018, // 1.2.840.10008.6.1.348
   "Clockface Location or Region" },
 { 0, 0, 0, 6019, // 1.2.840.10008.6.1.349
-  "Clockface Location Or Region From BI-RADS(R)" },
+  "Clockface Location or Region from BI-RADS(R)" },
 { 0, 0, 0, 6020, // 1.2.840.10008.6.1.350
   "Quadrant Location" },
 { 0, 0, 0, 6021, // 1.2.840.10008.6.1.351
-  "Quadrant Location From BI-RADS(R)" },
+  "Quadrant Location from BI-RADS(R)" },
 { 0, 0, 0, 6022, // 1.2.840.10008.6.1.352
   "Side" },
 { 0, 0, 0, 6023, // 1.2.840.10008.6.1.353
-  "Side From BI-RADS(R)" },
+  "Side from BI-RADS(R)" },
 { 0, 0, 0, 6024, // 1.2.840.10008.6.1.354
   "Depth" },
 { 0, 0, 0, 6025, // 1.2.840.10008.6.1.355
-  "Depth From BI-RADS(R)" },
+  "Depth from BI-RADS(R)" },
 { 0, 0, 0, 6026, // 1.2.840.10008.6.1.356
   "Mammography Assessment" },
 { 0, 0, 0, 6027, // 1.2.840.10008.6.1.357
-  "Assessment From BI-RADS(R)" },
+  "Assessment from BI-RADS(R)" },
 { 0, 0, 0, 6028, // 1.2.840.10008.6.1.358
   "Mammography Recommended Follow-up" },
 { 0, 0, 0, 6029, // 1.2.840.10008.6.1.359
-  "Recommended Follow-up From BI-RADS(R)" },
+  "Recommended Follow-up from BI-RADS(R)" },
 { 0, 0, 0, 6030, // 1.2.840.10008.6.1.360
   "Mammography Pathology Codes" },
 { 0, 0, 0, 6031, // 1.2.840.10008.6.1.361
-  "Benign Pathology Codes From BI-RADS(R)" },
+  "Benign Pathology Codes from BI-RADS(R)" },
 { 0, 0, 0, 6032, // 1.2.840.10008.6.1.362
-  "High Risk Lesions Pathology Codes From BI-RADS(R)" },
+  "High Risk Lesions Pathology Codes from BI-RADS(R)" },
 { 0, 0, 0, 6033, // 1.2.840.10008.6.1.363
-  "Malignant Pathology Codes From BI-RADS(R)" },
+  "Malignant Pathology Codes from BI-RADS(R)" },
 { 0, 0, 0, 6034, // 1.2.840.10008.6.1.364
   "Intended Use of CAD Output" },
 { 0, 0, 0, 6035, // 1.2.840.10008.6.1.365
@@ -2248,7 +2341,7 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 6054, // 1.2.840.10008.6.1.383
   "Breast Imaging Findings" },
 { 0, 0, 0, 6055, // 1.2.840.10008.6.1.384
-  "Breast Clinical Finding Or Indicated Problem" },
+  "Breast Clinical Finding or Indicated Problem" },
 { 0, 0, 0, 6056, // 1.2.840.10008.6.1.385
   "Associated Findings for Breast" },
 { 0, 0, 0, 6057, // 1.2.840.10008.6.1.386
@@ -2322,33 +2415,33 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 6100, // 1.2.840.10008.6.1.420
   "Chest Component Categories" },
 { 0, 0, 0, 6101, // 1.2.840.10008.6.1.421
-  "Chest Finding Or Feature" },
+  "Chest Finding or Feature" },
 { 0, 0, 0, 6102, // 1.2.840.10008.6.1.422
-  "Chest Finding Or Feature Modifier" },
+  "Chest Finding or Feature Modifier" },
 { 0, 0, 0, 6103, // 1.2.840.10008.6.1.423
-  "Abnormal Lines Finding Or Feature" },
+  "Abnormal Lines Finding or Feature" },
 { 0, 0, 0, 6104, // 1.2.840.10008.6.1.424
-  "Abnormal Opacity Finding Or Feature" },
+  "Abnormal Opacity Finding or Feature" },
 { 0, 0, 0, 6105, // 1.2.840.10008.6.1.425
-  "Abnormal Lucency Finding Or Feature" },
+  "Abnormal Lucency Finding or Feature" },
 { 0, 0, 0, 6106, // 1.2.840.10008.6.1.426
-  "Abnormal Texture Finding Or Feature" },
+  "Abnormal Texture Finding or Feature" },
 { 0, 0, 0, 6107, // 1.2.840.10008.6.1.427
   "Width Descriptor" },
 { 0, 0, 0, 6108, // 1.2.840.10008.6.1.428
   "Chest Anatomic Structure Abnormal Distribution" },
 { 0, 0, 0, 6109, // 1.2.840.10008.6.1.429
-  "Radiographic Anatomy Finding Or Feature" },
+  "Radiographic Anatomy Finding or Feature" },
 { 0, 0, 0, 6110, // 1.2.840.10008.6.1.430
-  "Lung Anatomy Finding Or Feature" },
+  "Lung Anatomy Finding or Feature" },
 { 0, 0, 0, 6111, // 1.2.840.10008.6.1.431
-  "Bronchovascular Anatomy Finding Or Feature" },
+  "Bronchovascular Anatomy Finding or Feature" },
 { 0, 0, 0, 6112, // 1.2.840.10008.6.1.432
-  "Pleura Anatomy Finding Or Feature" },
+  "Pleura Anatomy Finding or Feature" },
 { 0, 0, 0, 6113, // 1.2.840.10008.6.1.433
-  "Mediastinum Anatomy Finding Or Feature" },
+  "Mediastinum Anatomy Finding or Feature" },
 { 0, 0, 0, 6114, // 1.2.840.10008.6.1.434
-  "Osseous Anatomy Finding Or Feature" },
+  "Osseous Anatomy Finding or Feature" },
 { 0, 0, 0, 6115, // 1.2.840.10008.6.1.435
   "Osseous Anatomy Modifiers" },
 { 0, 0, 0, 6116, // 1.2.840.10008.6.1.436
@@ -2516,7 +2609,7 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 7453, // 1.2.840.10008.6.1.517
   "Performing Roles" },
 { 0, 0, 0, 7454, // 1.2.840.10008.6.1.518
-  "Species" },
+  "Animal Taxonomic Rank Values" },
 { 0, 0, 0, 7455, // 1.2.840.10008.6.1.519
   "Sex" },
 { 0, 0, 0, 7456, // 1.2.840.10008.6.1.520
@@ -2564,7 +2657,7 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 10008, // 1.2.840.10008.6.1.541
   "Dose Related Distance Measurements" },
 { 0, 0, 0, 10009, // 1.2.840.10008.6.1.542
-  "Measured/calculated" },
+  "Measured/Calculated" },
 { 0, 0, 0, 10010, // 1.2.840.10008.6.1.543
   "Dose Measurement Devices" },
 { 0, 0, 0, 10011, // 1.2.840.10008.6.1.544
@@ -2626,7 +2719,7 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 12105, // 1.2.840.10008.6.1.572
   "Intracranial Cerebral Vessels" },
 { 0, 0, 0, 12106, // 1.2.840.10008.6.1.573
-  "Intracranial Cerebral Vessels (unilateral)" },
+  "Intracranial Cerebral Vessels (Unilateral)" },
 { 0, 0, 0, 12107, // 1.2.840.10008.6.1.574
   "Upper Extremity Arteries" },
 { 0, 0, 0, 12108, // 1.2.840.10008.6.1.575
@@ -2636,13 +2729,13 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 12110, // 1.2.840.10008.6.1.577
   "Lower Extremity Veins" },
 { 0, 0, 0, 12111, // 1.2.840.10008.6.1.578
-  "Abdominal Arteries (lateral)" },
+  "Abdominal Arteries (Lateral)" },
 { 0, 0, 0, 12112, // 1.2.840.10008.6.1.579
-  "Abdominal Arteries (unilateral)" },
+  "Abdominal Arteries (Unilateral)" },
 { 0, 0, 0, 12113, // 1.2.840.10008.6.1.580
-  "Abdominal Veins (lateral)" },
+  "Abdominal Veins (Lateral)" },
 { 0, 0, 0, 12114, // 1.2.840.10008.6.1.581
-  "Abdominal Veins (unilateral)" },
+  "Abdominal Veins (Unilateral)" },
 { 0, 0, 0, 12115, // 1.2.840.10008.6.1.582
   "Renal Vessels" },
 { 0, 0, 0, 12116, // 1.2.840.10008.6.1.583
@@ -2959,9 +3052,9 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 6200, // 1.2.840.10008.6.1.787
   "Colon Overall Assessment" },
 { 0, 0, 0, 6201, // 1.2.840.10008.6.1.788
-  "Colon Finding Or Feature" },
+  "Colon Finding or Feature" },
 { 0, 0, 0, 6202, // 1.2.840.10008.6.1.789
-  "Colon Finding Or Feature Modifier" },
+  "Colon Finding or Feature Modifier" },
 { 0, 0, 0, 6203, // 1.2.840.10008.6.1.790
   "Colon Non-lesion Object Type" },
 { 0, 0, 0, 6204, // 1.2.840.10008.6.1.791
@@ -3120,7 +3213,7 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 12288, // 1.2.840.10008.6.1.868
   "Cardiac Ultrasound Outflow Tracts Finding Sites" },
 { 0, 0, 0, 12289, // 1.2.840.10008.6.1.869
-  "Cardiac Ultrasound Semilunar Valves, Annulate and Sinuses Finding Sites" },
+  "Cardiac Ultrasound Semilunar Valves, Annulus and Sinuses Finding Sites" },
 { 0, 0, 0, 12290, // 1.2.840.10008.6.1.870
   "Cardiac Ultrasound Pulmonary Arteries Finding Sites" },
 { 0, 0, 0, 12291, // 1.2.840.10008.6.1.871
@@ -3153,12 +3246,12 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 4239, // 1.2.840.10008.6.1.885
   "Anterior Chamber Depth Definition" },
 { 0, 0, 0, 4240, // 1.2.840.10008.6.1.886
-  "Ophthalmic Measurement Or Calculation Data Source" },
+  "Ophthalmic Measurement or Calculation Data Source" },
 { 0, 0, 0, 4241, // 1.2.840.10008.6.1.887
   "Ophthalmic Axial Length Selection Method" },
 { 0, 0, 0, 0, 0 },
 { 0, 0, 0, 4243, // 1.2.840.10008.6.1.889
-  "Ophthalmic Axial Length Quality Metric Type" },
+  "Ophthalmic Quality Metric Type" },
 { 0, 0, 0, 4244, // 1.2.840.10008.6.1.890
   "Ophthalmic Agent Concentration Units" },
 { 0, 0, 0, 91, // 1.2.840.10008.6.1.891
@@ -3388,7 +3481,7 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 12021, // 1.2.840.10008.6.1.1006
   "Fetal Long Bone Anatomic Sites" },
 { 0, 0, 0, 12022, // 1.2.840.10008.6.1.1007
-  "Fetal Cranium Bone Anatomic Sites" },
+  "Fetal Cranium Anatomic Sites" },
 { 0, 0, 0, 12023, // 1.2.840.10008.6.1.1008
   "Pelvis and Uterus Anatomic Sites" },
 { 0, 0, 0, 7222, // 1.2.840.10008.6.1.1009
@@ -3420,11 +3513,11 @@ const UIDTableEntry UIDTable[] = {
 { 0, 0, 0, 4026, // 1.2.840.10008.6.1.1022
   "Primary Anatomic Structure for Intra-oral and Craniofacial Radiography" },
 { 0, 0, 0, 9401, // 1.2.840.10008.6.1.1023
-  "IEC6127 Device Position Parameters" },
+  "IEC61217 Device Position Parameters" },
 { 0, 0, 0, 9402, // 1.2.840.10008.6.1.1024
-  "IEC6127 Gantry Position Parameters" },
+  "IEC61217 Gantry Position Parameters" },
 { 0, 0, 0, 9403, // 1.2.840.10008.6.1.1025
-  "IEC6127 Patient Support Position Parameters" },
+  "IEC61217 Patient Support Position Parameters" },
 { 0, 0, 0, 7035, // 1.2.840.10008.6.1.1026
   "Actionable Finding Classification" },
 { 0, 0, 0, 7036, // 1.2.840.10008.6.1.1027
@@ -3499,12 +3592,123 @@ const UIDTableEntry UIDTable[] = {
   "Diffusion Tractography Algorithm Families" },
 { 0, 0, 0, 7263, // 1.2.840.10008.6.1.1062
   "Diffusion Tractography Measurement Types" },
-{ 2206, 2, 1, 0, 0 },
+{ 0, 0, 0, 7490, // 1.2.840.10008.6.1.1063
+  "Research Animal Source Registries" },
+{ 0, 0, 0, 231, // 1.2.840.10008.6.1.1064
+  "Yes-No Only" },
+{ 0, 0, 0, 601, // 1.2.840.10008.6.1.1065
+  "Biosafety Levels" },
+{ 0, 0, 0, 602, // 1.2.840.10008.6.1.1066
+  "Biosafety Control Reasons" },
+{ 0, 0, 0, 7457, // 1.2.840.10008.6.1.1067
+  "Sex - Male Female or Both" },
+{ 0, 0, 0, 603, // 1.2.840.10008.6.1.1068
+  "Animal Room Types" },
+{ 0, 0, 0, 604, // 1.2.840.10008.6.1.1069
+  "Device Reuse" },
+{ 0, 0, 0, 605, // 1.2.840.10008.6.1.1070
+  "Animal Bedding Material" },
+{ 0, 0, 0, 606, // 1.2.840.10008.6.1.1071
+  "Animal Shelter Types" },
+{ 0, 0, 0, 607, // 1.2.840.10008.6.1.1072
+  "Animal Feed Types" },
+{ 0, 0, 0, 608, // 1.2.840.10008.6.1.1073
+  "Animal Feed Sources" },
+{ 0, 0, 0, 609, // 1.2.840.10008.6.1.1074
+  "Animal Feeding Methods" },
+{ 0, 0, 0, 610, // 1.2.840.10008.6.1.1075
+  "Water Types" },
+{ 0, 0, 0, 611, // 1.2.840.10008.6.1.1076
+  "Anesthesia Category Code Type for Small Animal Anesthesia" },
+{ 0, 0, 0, 612, // 1.2.840.10008.6.1.1077
+  "Anesthesia Category Code Type from Anesthesia Quality Initiative (AQI)" },
+{ 0, 0, 0, 613, // 1.2.840.10008.6.1.1078
+  "Anesthesia Induction Code Type for Small Animal Anesthesia" },
+{ 0, 0, 0, 614, // 1.2.840.10008.6.1.1079
+  "Anesthesia Induction Code Type from Anesthesia Quality Initiative (AQI)" },
+{ 0, 0, 0, 615, // 1.2.840.10008.6.1.1080
+  "Anesthesia Maintenance Code Type for Small Animal Anesthesia" },
+{ 0, 0, 0, 616, // 1.2.840.10008.6.1.1081
+  "Anesthesia Maintenance Code Type from Anesthesia Quality Initiative (AQI)" },
+{ 0, 0, 0, 617, // 1.2.840.10008.6.1.1082
+  "Airway Management Method Code Type for Small Animal Anesthesia" },
+{ 0, 0, 0, 618, // 1.2.840.10008.6.1.1083
+  "Airway Management Method Code Type from Anesthesia Quality Initiative (AQI)" },
+{ 0, 0, 0, 619, // 1.2.840.10008.6.1.1084
+  "Airway Management Sub-Method Code Type for Small Animal Anesthesia" },
+{ 0, 0, 0, 620, // 1.2.840.10008.6.1.1085
+  "Airway Management Sub-Method Code Type from Anesthesia Quality Initiative (AQI)" },
+{ 0, 0, 0, 621, // 1.2.840.10008.6.1.1086
+  "Medication Type Code Type for Small Animal Anesthesia" },
+{ 0, 0, 0, 622, // 1.2.840.10008.6.1.1087
+  "Medication Type Code Type from Anesthesia Quality Initiative (AQI)" },
+{ 0, 0, 0, 623, // 1.2.840.10008.6.1.1088
+  "Medication for Small Animal Anesthesia" },
+{ 0, 0, 0, 624, // 1.2.840.10008.6.1.1089
+  "Inhalational Anesthesia Agents for Small Animal Anesthesia" },
+{ 0, 0, 0, 625, // 1.2.840.10008.6.1.1090
+  "Injectable Anesthesia Agents for Small Animal Anesthesia" },
+{ 0, 0, 0, 626, // 1.2.840.10008.6.1.1091
+  "Premedication Agents for Small Animal Anesthesia" },
+{ 0, 0, 0, 627, // 1.2.840.10008.6.1.1092
+  "Neuromuscular Blocking Agents for Small Animal Anesthesia" },
+{ 0, 0, 0, 628, // 1.2.840.10008.6.1.1093
+  "Ancillary Medications for Small Animal Anesthesia" },
+{ 0, 0, 0, 629, // 1.2.840.10008.6.1.1094
+  "Carrier Gases for Small Animal Anesthesia" },
+{ 0, 0, 0, 630, // 1.2.840.10008.6.1.1095
+  "Local Anesthetics for Small Animal Anesthesia" },
+{ 0, 0, 0, 631, // 1.2.840.10008.6.1.1096
+  "Phase of Procedure Requiring Anesthesia" },
+{ 0, 0, 0, 632, // 1.2.840.10008.6.1.1097
+  "Phase of Surgical Procedure Requiring Anesthesia" },
+{ 0, 0, 0, 633, // 1.2.840.10008.6.1.1098
+  "Phase of Imaging Procedure Requiring Anesthesia" },
+{ 0, 0, 0, 634, // 1.2.840.10008.6.1.1099
+  "Phase of Animal Handling" },
+{ 0, 0, 0, 635, // 1.2.840.10008.6.1.1100
+  "Heating Method" },
+{ 0, 0, 0, 636, // 1.2.840.10008.6.1.1101
+  "Temperature Sensor Device Component Type for Small Animal Procedures" },
+{ 0, 0, 0, 637, // 1.2.840.10008.6.1.1102
+  "Exogenous Substance Types" },
+{ 0, 0, 0, 638, // 1.2.840.10008.6.1.1103
+  "Exogenous Substance" },
+{ 0, 0, 0, 639, // 1.2.840.10008.6.1.1104
+  "Tumor Graft Histologic Type" },
+{ 0, 0, 0, 640, // 1.2.840.10008.6.1.1105
+  "Fibrils" },
+{ 0, 0, 0, 641, // 1.2.840.10008.6.1.1106
+  "Viruses" },
+{ 0, 0, 0, 642, // 1.2.840.10008.6.1.1107
+  "Cytokines" },
+{ 0, 0, 0, 643, // 1.2.840.10008.6.1.1108
+  "Toxins" },
+{ 0, 0, 0, 644, // 1.2.840.10008.6.1.1109
+  "Exogenous Substance Administration Sites" },
+{ 0, 0, 0, 645, // 1.2.840.10008.6.1.1110
+  "Exogenous Substance Tissue of Origin" },
+{ 0, 0, 0, 646, // 1.2.840.10008.6.1.1111
+  "Preclinical Small Animal Imaging Procedures" },
+{ 0, 0, 0, 647, // 1.2.840.10008.6.1.1112
+  "Position Reference Indicator for Frame of Reference" },
+{ 0, 0, 0, 241, // 1.2.840.10008.6.1.1113
+  "Present-Absent Only" },
+{ 0, 0, 0, 0, 0 },
+{ 0, 0, 0, 7022, // 1.2.840.10008.6.1.1115
+  "Radiotherapy Purposes of Reference" },
+{ 0, 0, 0, 701, // 1.2.840.10008.6.1.1116
+  "Content Assessment Types" },
+{ 0, 0, 0, 702, // 1.2.840.10008.6.1.1117
+  "RT Content Assessment Types" },
+{ 0, 0, 0, 703, // 1.2.840.10008.6.1.1118
+  "Basis of Assessment" },
+{ 2344, 2, 1, 0, 0 },
 { 0, 0, 0, 0, // 1.2.840.10008.7.1.1
   "Native DICOM Model" },
 { 0, 0, 0, 0, // 1.2.840.10008.7.1.2
   "Abstract Multi-Dimensional Image Model" },
-{ 2209, 1, 1, 0, 0 },
+{ 2347, 1, 1, 0, 0 },
 { 0, 0, 0, 0, // 1.2.840.10008.8.1.1
   "DICOM Content Mapping Resource" },
 { 0, 0, 0, 0, // 1.2.840.10008.9.1
@@ -3555,10 +3759,10 @@ const UIDTableEntry UIDTable[] = {
   "General Section Entries" },
 { 0, 0, 0, 0, // 1.2.840.10008.9.24
   "Imaging Addendum Report" },
-{ 2236, 2, 3, 0, 0 },
-{ 2277, 1, 1, 0, 0 },
-{ 2238, 31, 1, 0, 0 },
-{ 2269, 8, 1, 0, 0 },
+{ 2374, 2, 3, 0, 0 },
+{ 2415, 1, 1, 0, 0 },
+{ 2376, 31, 1, 0, 0 },
+{ 2407, 8, 1, 0, 0 },
 { 0, 0, 0, 0, // 1.2.840.10008.15.0.3.1
   "dicomDeviceName" },
 { 0, 0, 0, 0, // 1.2.840.10008.15.0.3.2
diff --git a/Utilities/makedict.py b/Utilities/makedict.py
index 1418e9a..9f0ea04 100644
--- a/Utilities/makedict.py
+++ b/Utilities/makedict.py
@@ -418,6 +418,7 @@ else:
 
   if printheader:
     printhead({"DICOM" : enum_list}, classname)
+    print "// VTK-HeaderTest-Exclude: %s.h" % (classname,)
   else:
     printbody({"DICOM" : (entry_list, tag_table, key_table)}, classname)
 
diff --git a/Utilities/nemadict.txt b/Utilities/nemadict.txt
index 92d6b3b..6a97ea4 100644
--- a/Utilities/nemadict.txt
+++ b/Utilities/nemadict.txt
@@ -388,6 +388,12 @@ RetrieveAETitle
 AE
 1-n
 
+(0008,0055)
+Station AE Title
+StationAETitle
+AE
+1
+
 (0008,0056)
 Instance Availability
 InstanceAvailability
@@ -958,6 +964,12 @@ ReferencedSOPSequence
 SQ
 1
 
+(0008,119A)
+Other Failures Sequence
+OtherFailuresSequence
+SQ
+1
+
 (0008,1200)
 Studies Containing Other Referenced Instances Sequence
 StudiesContainingOtherReferencedInstancesSequence
@@ -1366,6 +1378,24 @@ IssuerOfPatientIDQualifiersSequence
 SQ
 1
 
+(0010,0026)
+Source Patient Group Identification Sequence
+SourcePatientGroupIdentificationSequence
+SQ
+1
+
+(0010,0027)
+Group of Patients Identification Sequence
+GroupOfPatientsIdentificationSequence
+SQ
+1
+
+(0010,0028)
+Subject Relative Position in Image
+SubjectRelativePositionInImage
+US
+3
+
 (0010,0030)
 Patient's Birth Date
 PatientBirthDate
@@ -1378,6 +1408,24 @@ PatientBirthTime
 TM
 1
 
+(0010,0033)
+Patient's Birth Date in Alternative Calendar
+PatientsBirthDateInAlternativeCalendar
+LO
+1
+
+(0010,0034)
+Patient's Death Date in Alternative Calendar
+PatientsDeathDateInAlternativeCalendar
+LO
+1
+
+(0010,0035)
+Patient's Alternative Calendar
+PatientsAlternativeCalendar
+LO
+1
+
 (0010,0040)
 Patient's Sex
 PatientSex
@@ -1414,6 +1462,54 @@ QualityControlSubjectTypeCodeSequence
 SQ
 1
 
+(0010,0212)
+Strain Description
+StrainDescription
+UC
+1
+
+(0010,0213)
+Strain Nomenclature
+StrainNomenclature
+LO
+1
+
+(0010,0214)
+Strain Stock Number
+StrainStockNumber
+LO
+1
+
+(0010,0215)
+Strain Source Registry Code Sequence
+StrainSourceRegistryCodeSequence
+SQ
+1
+
+(0010,0216)
+Strain Stock Sequence
+StrainStockSequence
+SQ
+1
+
+(0010,0217)
+Strain Source
+StrainSource
+LO
+1
+
+(0010,0218)
+Strain Additional Information
+StrainAdditionalInformation
+UT
+1
+
+(0010,0219)
+Strain Code Sequence
+StrainCodeSequence
+SQ
+1
+
 (0010,1000)
 Other Patient IDs
 OtherPatientIDs
@@ -1790,25 +1886,25 @@ CS
 CAD File Format
 CADFileFormat
 ST
-1-n
+1
 RET
 (0014,0024)
 Component Reference System
 ComponentReferenceSystem
 ST
-1-n
+1
 RET
 (0014,0025)
 Component Manufacturing Procedure
 ComponentManufacturingProcedure
 ST
-1-n
+1
 DICONDE
 (0014,0028)
 Component Manufacturer
 ComponentManufacturer
 ST
-1-n
+1
 DICONDE
 (0014,0030)
 Material Thickness
@@ -1832,19 +1928,19 @@ DICONDE
 Material Grade
 MaterialGrade
 ST
-1-n
+1
 DICONDE
 (0014,0044)
 Material Properties Description
 MaterialPropertiesDescription
 ST
-1-n
+1
 DICONDE
 (0014,0045)
 Material Properties File Format (Retired)
 MaterialPropertiesFileFormatRetired
 ST
-1-n
+1
 RET
 (0014,0046)
 Material Notes
@@ -1876,6 +1972,60 @@ InnerDiameter
 DS
 1
 DICONDE
+(0014,0100)
+Component Welder IDs
+ComponentWelderIDs
+LO
+1-n
+DICONDE
+(0014,0101)
+Secondary Approval Status
+SecondaryApprovalStatus
+CS
+1
+DICONDE
+(0014,0102)
+Secondary Review Date
+SecondaryReviewDate
+DA
+1
+DICONDE
+(0014,0103)
+Secondary Review Time
+SecondaryReviewTime
+TM
+1
+DICONDE
+(0014,0104)
+Secondary Reviewer Name
+SecondaryReviewerName
+PN
+1
+DICONDE
+(0014,0105)
+Repair ID
+RepairID
+ST
+1
+DICONDE
+(0014,0106)
+Multiple Component Approval Sequence
+MultipleComponentApprovalSequence
+SQ
+1
+DICONDE
+(0014,0107)
+Other Approval Status
+OtherApprovalStatus
+CS
+1-n
+DICONDE
+(0014,0108)
+Other Secondary Approval Status
+OtherSecondaryApprovalStatus
+CS
+1-n
+DICONDE
 (0014,1010)
 Actual Environmental Conditions
 ActualEnvironmentalConditions
@@ -3070,6 +3220,12 @@ KVP
 DS
 1
 
+(0018,0061)
+
+
+DS
+1
+RET
 (0018,0070)
 Counts Accumulated
 CountsAccumulated
@@ -3952,6 +4108,18 @@ PhosphorType
 LO
 1
 
+(0018,1271)
+Water Equivalent Diameter
+WaterEquivalentDiameter
+FD
+1
+
+(0018,1272)
+Water Equivalent Diameter Calculation Method Code Sequence
+WaterEquivalentDiameterCalculationMethodCodeSequence
+SQ
+1
+
 (0018,1300)
 Scan Velocity
 ScanVelocity
@@ -6946,6 +7114,30 @@ DiffusionBValueZZ
 FD
 1
 
+(0018,9621)
+Functional MR Sequence
+FunctionalMRSequence
+SQ
+1
+
+(0018,9622)
+Functional Settling Phase Frames Present
+FunctionalSettlingPhaseFramesPresent
+CS
+1
+
+(0018,9623)
+Functional Sync Pulse
+FunctionalSyncPulse
+DT
+1
+
+(0018,9624)
+Settling Phase Frame
+SettlingPhaseFrame
+CS
+1
+
 (0018,9701)
 Decay Correction DateTime
 DecayCorrectionDateTime
@@ -8867,7 +9059,7 @@ SQ
 1
 
 (0022,1527)
-Wide Field Ophthalmic Photography  Threshold Quality Rating
+Wide Field Ophthalmic Photography Threshold Quality Rating
 WideFieldOphthalmicPhotographyThresholdQualityRating
 FL
 1
@@ -12538,6 +12730,36 @@ ProcedureStepCancellationDateTime
 DT
 1
 
+(0040,4070)
+Output Destination Sequence
+OutputDestinationSequence
+SQ
+1
+
+(0040,4071)
+DICOM Storage Sequence
+DICOMStorageSequence
+SQ
+1
+
+(0040,4072)
+STOW-RS Storage Sequence
+STOWRSStorageSequence
+SQ
+1
+
+(0040,4073)
+Storage URL
+StorageURL
+UR
+1
+
+(0040,4074)
+XDS Storage Sequence
+XDSStorageSequence
+SQ
+1
+
 (0040,8302)
 Entrance Dose in mGy
 EntranceDoseInmGy
@@ -12586,6 +12808,18 @@ RealWorldValueLUTData
 FD
 1-n
 
+(0040,9213)
+Double Float Real World Value Last Value Mapped
+DoubleFloatRealWorldValueLastValueMapped
+FD
+1
+
+(0040,9214)
+Double Float Real World Value First Value Mapped
+DoubleFloatRealWorldValueFirstValueMapped
+FD
+1
+
 (0040,9216)
 Real World Value First Value Mapped
 RealWorldValueFirstValueMapped
@@ -15046,6 +15280,18 @@ UsedSegmentsSequence
 SQ
 1
 
+(0062,0020)
+Tracking ID
+TrackingID
+UT
+1
+
+(0062,0021)
+Tracking UID
+TrackingUID
+UI
+1
+
 (0064,0002)
 Deformable Registration Sequence
 DeformableRegistrationSequence
@@ -15255,19 +15501,19 @@ Triangle Point Index List
 TrianglePointIndexList
 OW
 1
-
+RET
 (0066,0024)
 Edge Point Index List
 EdgePointIndexList
 OW
 1
-
+RET
 (0066,0025)
 Vertex Point Index List
 VertexPointIndexList
 OW
 1
-
+RET
 (0066,0026)
 Triangle Strip Sequence
 TriangleStripSequence
@@ -15291,7 +15537,7 @@ Primitive Point Index List
 PrimitivePointIndexList
 OW
 1
-
+RET
 (0066,002A)
 Surface Count
 SurfaceCount
@@ -15379,26 +15625,26 @@ FL
 (0066,0040)
 Long Primitive Point Index List
 LongPrimitivePointIndexList
-UL
-1-n
+OL
+1
 
 (0066,0041)
 Long Triangle Point Index List
 LongTrianglePointIndexList
-UL
-3-3n
+OL
+1
 
 (0066,0042)
 Long Edge Point Index List
 LongEdgePointIndexList
-UL
-2-2n
+OL
+1
 
 (0066,0043)
 Long Vertex Point Index List
 LongVertexPointIndexList
-UL
-1-n
+OL
+1
 
 (0066,0101)
 Track Set Sequence
@@ -16456,6 +16702,12 @@ MatrixSequence
 SQ
 1
 
+(0070,030B)
+Frame of Reference to Displayed Coordinate System Transformation Matrix
+FrameOfReferenceToDisplayedCoordinateSystemTransformationMatrix
+FD
+16
+
 (0070,030C)
 Frame of Reference Transformation Matrix Type
 FrameOfReferenceTransformationMatrixType
@@ -16649,14 +16901,14 @@ SQ
 1
 
 (0070,1305)
-Oblique Cropping Plane
-ObliqueCroppingPlane
+Plane
+Plane
 FD
 4
 
 (0070,1306)
-Oblique Cropping Plane Normal
-ObliqueCroppingPlaneNormal
+Plane Normal
+PlaneNormal
 FD
 3
 
@@ -17830,6 +18082,90 @@ DoubleExposureFieldDelta
 FD
 4
 
+(0074,1401)
+Brachy Task Sequence
+BrachyTaskSequence
+SQ
+1
+
+(0074,1402)
+Continuation Start Total Reference Air Kerma
+ContinuationStartTotalReferenceAirKerma
+DS
+1
+
+(0074,1403)
+Continuation End Total Reference Air Kerma
+ContinuationEndTotalReferenceAirKerma
+DS
+1
+
+(0074,1404)
+Continuation Pulse Number
+ContinuationPulseNumber
+IS
+1
+
+(0074,1405)
+Channel Delivery Order Sequence
+ChannelDeliveryOrderSequence
+SQ
+1
+
+(0074,1406)
+Referenced Channel Number
+ReferencedChannelNumber
+IS
+1
+
+(0074,1407)
+Start Cumulative Time Weight
+StartCumulativeTimeWeight
+DS
+1
+
+(0074,1408)
+End Cumulative Time Weight
+EndCumulativeTimeWeight
+DS
+1
+
+(0074,1409)
+Omitted Channel Sequence
+OmittedChannelSequence
+SQ
+1
+
+(0074,140A)
+Reason for Channel Omission
+ReasonForChannelOmission
+CS
+1
+
+(0074,140B)
+Reason for Channel Omission Description
+ReasonForChannelOmissionDescription
+LO
+1
+
+(0074,140C)
+Channel Delivery Order Index
+ChannelDeliveryOrderIndex
+IS
+1
+
+(0074,140D)
+Channel Delivery Continuation Sequence
+ChannelDeliveryContinuationSequence
+SQ
+1
+
+(0074,140E)
+Omitted Application Setup Sequence
+OmittedApplicationSetupSequence
+SQ
+1
+
 (0076,0001)
 Implant Assembly Template Name
 ImplantAssemblyTemplateName
@@ -18154,6 +18490,222 @@ ReferencedSurfaceDataSequence
 SQ
 1
 
+(0082,0001)
+Assessment Summary
+AssessmentSummary
+CS
+1
+
+(0082,0003)
+Assessment Summary Description
+AssessmentSummaryDescription
+UT
+1
+
+(0082,0004)
+Assessed SOP Instance Sequence
+AssessedSOPInstanceSequence
+SQ
+1
+
+(0082,0005)
+Referenced Comparison SOP Instance Sequence
+ReferencedComparisonSOPInstanceSequence
+SQ
+1
+
+(0082,0006)
+Number of Assessment Observations
+NumberOfAssessmentObservations
+UL
+1
+
+(0082,0007)
+Assessment Observations Sequence
+AssessmentObservationsSequence
+SQ
+1
+
+(0082,0008)
+Observation Significance
+ObservationSignificance
+CS
+1
+
+(0082,000A)
+Observation Description
+ObservationDescription
+UT
+1
+
+(0082,000C)
+Structured Constraint Observation Sequence
+StructuredContraintObservationSequence
+SQ
+1
+
+(0082,0010)
+Assessed Attribute Value Sequence
+AssessedAttributeValueSequence
+SQ
+1
+
+(0082,0016)
+Assessment Set ID
+AssessmentSetID
+LO
+1
+
+(0082,0017)
+Assessment Requester Sequence
+AssessmentRequesterSequence
+SQ
+1
+
+(0082,0018)
+Selector Attribute Name
+SelectorAttributeName
+LO
+1
+
+(0082,0019)
+Selector Attribute Keyword
+SelectorAttributeKeyword
+LO
+1
+
+(0082,0021)
+Assessment Type Code Sequence
+AssessmentTypeCodeSequence
+SQ
+1
+
+(0082,0022)
+Observation Basis Code Sequence
+ObservationBasisCodeSequence
+SQ
+1
+
+(0082,0023)
+Assessment Label
+AssessmentLabel
+LO
+1
+
+(0082,0032)
+Constraint Type
+ConstraintType
+CS
+1
+
+(0082,0033)
+Specification Selection Guidance
+SpecificationSelectionGuidance
+UT
+1
+
+(0082,0034)
+Constraint Value Sequence
+ConstraintValueSequence
+SQ
+1
+
+(0082,0035)
+Recommended Default Value Sequence
+RecommendedDefaultValueSequence
+SQ
+1
+
+(0082,0036)
+Constraint Violation Significance
+ConstraintViolationSignificance
+CS
+1
+
+(0082,0037)
+Constraint Violation Condition
+ConstraintViolationCondition
+UT
+1
+
+(0072,005E)
+Selector AE Value
+SelectorAEValue
+AE
+1-n
+
+(0072,005F)
+Selector AS Value
+SelectorASValue
+AS
+1-n
+
+(0072,0061)
+Selector DA Value
+SelectorDAValue
+DA
+1-n
+
+(0072,0063)
+Selector DT Value
+SelectorDTValue
+DT
+1-n
+
+(0072,0065)
+Selector OB Value
+SelectorOBValue
+OB
+1
+
+(0072,0067)
+Selector OF Value
+SelectorOFValue
+OF
+1
+
+(0072,0069)
+Selector OW Value
+SelectorOWValue
+OW
+1
+
+(0072,006B)
+Selector TM Value
+SelectorTMValue
+TM
+1-n
+
+(0072,006D)
+Selector UN Value
+SelectorUNValue
+UN
+1
+
+(0072,006F)
+Selector UC Value
+SelectorUCValue
+UC
+1-n
+
+(0072,0071)
+Selector UR Value
+SelectorURValue
+UR
+1
+
+(0072,0073)
+Selector OD Value
+SelectorODValue
+OD
+1
+
+(0072,0075)
+Selector OL Value
+SelectorOLValue
+OL
+1
+
 (0088,0130)
 Storage Media File-set ID
 StorageMediaFileSetID
@@ -18286,6 +18838,12 @@ CertifiedTimestamp
 OB
 1
 
+(0400,0315)
+
+
+FL
+1
+RET
 (0400,0401)
 Digital Signature Purpose Code Sequence
 DigitalSignaturePurposeCodeSequence
@@ -18897,7 +19455,7 @@ Destination AE
 DestinationAE
 AE
 1
-RET
+
 (2100,0160)
 Owner ID
 OwnerID
@@ -20662,6 +21220,24 @@ AverageBeamDosePointSSD
 FL
 1
 
+(300A,0090)
+Beam Dose Type
+BeamDoseType
+CS
+1
+
+(300A,0091)
+Alternate Beam Dose
+AlternateBeamDose
+DS
+1
+
+(300A,0092)
+Alternate Beam Dose Type
+AlternateBeamDoseType
+CS
+1
+
 (300A,00A0)
 Number of Brachy Application Setups
 NumberOfBrachyApplicationSetups
@@ -21275,8 +21851,8 @@ DS
 1
 
 (300A,0131)
-Average Beam Dose Point Source to External Contour Surface Distance
-AverageBeamDosePointSourceToExternalContourSurfaceDistance
+Average Beam Dose Point Source to External Contour Distance
+AverageBeamDosePointSourceToExternalContourDistance
 FL
 1
 
@@ -21346,6 +21922,42 @@ GantryPitchAngleTolerance
 FL
 1
 
+(300A,0150)
+Fixation Eye
+FixationEye
+CS
+1
+
+(300A,0151)
+Chair Head Frame Position
+ChairHeadFramePosition
+DS
+1
+
+(300A,0152)
+Head Fixation Angle Tolerance
+HeadFixationAngleTolerance
+DS
+1
+
+(300A,0153)
+Chair Head Frame Position Tolerance
+ChairHeadFramePositionTolerance
+DS
+1
+
+(300A,0154)
+Fixation Light Azimuthal Angle Tolerance
+FixationLightAzimuthalAngleTolerance
+DS
+1
+
+(300A,0155)
+Fixation Light Polar Angle Tolerance
+FixationLightPolarAngleTolerance
+DS
+1
+
 (300A,0180)
 Patient Setup Sequence
 PatientSetupSequence
@@ -21988,6 +22600,12 @@ ScanMode
 CS
 1
 
+(300A,0309)
+Modulated Scan Mode Type
+ModulatedScanModeType
+CS
+1
+
 (300A,030A)
 Virtual Source-Axis Distances
 VirtualSourceAxisDistances
@@ -22150,6 +22768,12 @@ PatientSupportAccessoryCode
 LO
 1
 
+(300A,0355)
+Tray Accessory Code
+TrayAccessoryCode
+LO
+1
+
 (300A,0356)
 Fixation Light Azimuthal Angle
 FixationLightAzimuthalAngle
@@ -22468,6 +23092,78 @@ DeviceMotionParameterCodeSequence
 SQ
 1
 
+(300A,0501)
+Distal Depth Fraction
+DistalDepthFraction
+FL
+1
+
+(300A,0502)
+Distal Depth
+DistalDepth
+FL
+1
+
+(300A,0503)
+Nominal Range Modulation Fractions
+NominalRangeModulationFractions
+FL
+2
+
+(300A,0504)
+Nominal Range Modulated Region Depths
+NominalRangeModulatedRegionDepths
+FL
+2
+
+(300A,0505)
+Depth Dose Parameters Sequence
+DepthDoseParametersSequence
+SQ
+1
+
+(300A,0506)
+Delivered Depth Dose Parameters Sequence
+DeliveredDepthDoseParametersSequence
+SQ
+1
+
+(300A,0507)
+Delivered Distal Depth Fraction
+DeliveredDistalDepthFraction
+FL
+1
+
+(300A,0508)
+Delivered Distal Depth
+DeliveredDistalDepth
+FL
+1
+
+(300A,0509)
+Delivered Nominal Range Modulation Fractions
+DeliveredNominalRangeModulationFractions
+FL
+2
+
+(300A,0510)
+Delivered Nominal Range Modulated Region Depths
+DeliveredNominalRangeModulatedRegionDepths
+FL
+2
+
+(300A,0511)
+Delivered Reference Dose Definition
+DeliveredReferenceDoseDefinition
+CS
+1
+
+(300A,0512)
+Reference Dose Definition
+ReferenceDoseDefinition
+CS
+1
+
 (300C,0002)
 Referenced RT Plan Sequence
 ReferencedRTPlanSequence
diff --git a/Utilities/nemauids.txt b/Utilities/nemauids.txt
index 7f3d670..a1ebb33 100644
--- a/Utilities/nemauids.txt
+++ b/Utilities/nemauids.txt
@@ -267,6 +267,9 @@ PS 3.6
 Basic Study Content Notification SOP Class (Retired)
 SOP Class
 PS3.4
+1.2.840.10008.1.20
+Papyrus 3 Implicit VR Little Endian (Retired)
+Transfer Syntax
 1.2.840.10008.1.20.1
 Storage Commitment Push Model SOP Class
 SOP Class
@@ -307,6 +310,26 @@ PS 3.6
 DICOM Controlled Terminology
 Coding Scheme
 PS3.16
+1.2.840.10008.2.16.5
+Adult Mouse Anatomy Ontology
+Coding Scheme
+PS3.16
+1.2.840.10008.2.16.6
+Uberon Ontology
+Coding Scheme
+PS3.16
+1.2.840.10008.2.16.7
+Integrated Taxonomic Information System (ITIS) Taxonomic Serial Number (TSN)
+Coding Scheme
+PS3.16
+1.2.840.10008.2.16.8
+Mouse Genome Initiative (MGI)
+Coding Scheme
+PS3.16
+1.2.840.10008.2.16.9
+PubChem Compound CID
+Coding Scheme
+PS3.16
 1.2.840.10008.3.1.1.1
 DICOM Application Context Name
 Application Context Name
@@ -687,6 +710,10 @@ PS3.4
 X-Ray Angiographic Bi-Plane Image Storage (Retired)
 SOP Class
 PS3.4
+1.2.840.10008.5.1.4.1.1.12.77
+1.2.840.10008.5.1.4.1.1.12.77 (Retired)
+SOP Class
+PS3.4
 1.2.840.10008.5.1.4.1.1.13.1.1
 X-Ray 3D Angiographic Image Storage
 SOP Class
@@ -723,6 +750,10 @@ PS3.4
 Parametric Map Storage
 SOP Class
 PS3.4
+1.2.840.10008.5.1.4.1.1.40
+1.2.840.10008.5.1.4.1.1.40 (Retired)
+PS3.4
+SOP Class
 1.2.840.10008.5.1.4.1.1.66
 Raw Data Storage
 SOP Class
@@ -748,7 +779,7 @@ Surface Segmentation Storage
 SOP Class
 PS3.4
 1.2.840.10008.5.1.4.1.1.66.6
-Tractography Results
+Tractography Results Storage
 SOP Class
 PS3.4
 1.2.840.10008.5.1.4.1.1.67
@@ -943,6 +974,14 @@ PS3.4
 Implantation Plan SR Storage
 SOP Class
 PS3.4
+1.2.840.10008.5.1.4.1.1.88.71
+Acquisition Context SR Storage
+SOP Class
+PS3.4
+1.2.840.10008.5.1.4.1.1.90.1
+Content Assessment Results Storage
+SOP Class
+PS3.4
 1.2.840.10008.5.1.4.1.1.104.1
 Encapsulated PDF Storage
 SOP Class
@@ -1187,6 +1226,10 @@ PS3.4
 RT Ion Machine Verification
 SOP Class
 PS3.4
+1.2.840.10008.5.1.4.34.10
+RT Brachy Application Setup Delivery Instruction Storage
+SOP Class
+PS3.4
 1.2.840.10008.5.1.4.37.1
 General Relevant Patient Information Query
 SOP Class
@@ -2192,7 +2235,7 @@ CID 3677
 Summary Codes ECG
 1.2.840.10008.6.1.192
 CID 3678
-Qt Correction Algorithms
+QT Correction Algorithms
 1.2.840.10008.6.1.193
 CID 3679
 ECG Morphology Descriptions (Retired)
@@ -2336,7 +2379,7 @@ CID 3742
 Medication Administration, PCI
 1.2.840.10008.6.1.240
 CID 3743
-Clopidogrel/ticlopidine Administration
+Clopidogrel/Ticlopidine Administration
 1.2.840.10008.6.1.241
 CID 3744
 EF Testing Method
@@ -2447,7 +2490,7 @@ CID 3820
 Non-invasive Vascular Procedures
 1.2.840.10008.6.1.277
 CID 3821
-Papillary Muscle Included/excluded
+Papillary Muscle Included/Excluded
 1.2.840.10008.6.1.278
 CID 3823
 Respiratory Status
@@ -2522,7 +2565,7 @@ CID 4017
 Anatomic Region Modifier for Intra-oral Radiography
 1.2.840.10008.6.1.302
 CID 4018
-Primary Anatomic Structure for Intra-oral Radiography (permanent Dentition - Designation of Teeth)
+Primary Anatomic Structure for Intra-oral Radiography (Permanent Dentition - Designation of Teeth)
 1.2.840.10008.6.1.303
 CID 4019
 Primary Anatomic Structure for Intra-oral Radiography (Deciduous Dentition - Designation of Teeth)
@@ -2555,7 +2598,7 @@ CID 4042
 XA/XRF Anatomy Imaged
 1.2.840.10008.6.1.313
 CID 4050
-Drug Or Contrast Agent Characteristics
+Drug or Contrast Agent Characteristics
 1.2.840.10008.6.1.314
 CID 4051
 General Devices
@@ -2609,103 +2652,103 @@ CID 6000
 Overall Breast Composition
 1.2.840.10008.6.1.331
 CID 6001
-Overall Breast Composition From BI-RADS(R)
+Overall Breast Composition from BI-RADS(R)
 1.2.840.10008.6.1.332
 CID 6002
-Change Since Last Mammogram Or Prior Surgery
+Change Since Last Mammogram or Prior Surgery
 1.2.840.10008.6.1.333
 CID 6003
-Change Since Last Mammogram Or Prior Surgery From BI-RADS(R)
+Change Since Last Mammogram or Prior Surgery from BI-RADS(R)
 1.2.840.10008.6.1.334
 CID 6004
 Mammography Characteristics of Shape
 1.2.840.10008.6.1.335
 CID 6005
-Characteristics of Shape From BI-RADS(R)
+Characteristics of Shape from BI-RADS(R)
 1.2.840.10008.6.1.336
 CID 6006
 Mammography Characteristics of Margin
 1.2.840.10008.6.1.337
 CID 6007
-Characteristics of Margin From BI-RADS(R)
+Characteristics of Margin from BI-RADS(R)
 1.2.840.10008.6.1.338
 CID 6008
 Density Modifier
 1.2.840.10008.6.1.339
 CID 6009
-Density Modifier From BI-RADS(R)
+Density Modifier from BI-RADS(R)
 1.2.840.10008.6.1.340
 CID 6010
 Mammography Calcification Types
 1.2.840.10008.6.1.341
 CID 6011
-Calcification Types From BI-RADS(R)
+Calcification Types from BI-RADS(R)
 1.2.840.10008.6.1.342
 CID 6012
 Calcification Distribution Modifier
 1.2.840.10008.6.1.343
 CID 6013
-Calcification Distribution Modifier From BI-RADS(R)
+Calcification Distribution Modifier from BI-RADS(R)
 1.2.840.10008.6.1.344
 CID 6014
 Mammography Single Image Finding
 1.2.840.10008.6.1.345
 CID 6015
-Single Image Finding From BI-RADS(R)
+Single Image Finding from BI-RADS(R)
 1.2.840.10008.6.1.346
 CID 6016
 Mammography Composite Feature
 1.2.840.10008.6.1.347
 CID 6017
-Composite Feature From BI-RADS(R)
+Composite Feature from BI-RADS(R)
 1.2.840.10008.6.1.348
 CID 6018
 Clockface Location or Region
 1.2.840.10008.6.1.349
 CID 6019
-Clockface Location Or Region From BI-RADS(R)
+Clockface Location or Region from BI-RADS(R)
 1.2.840.10008.6.1.350
 CID 6020
 Quadrant Location
 1.2.840.10008.6.1.351
 CID 6021
-Quadrant Location From BI-RADS(R)
+Quadrant Location from BI-RADS(R)
 1.2.840.10008.6.1.352
 CID 6022
 Side
 1.2.840.10008.6.1.353
 CID 6023
-Side From BI-RADS(R)
+Side from BI-RADS(R)
 1.2.840.10008.6.1.354
 CID 6024
 Depth
 1.2.840.10008.6.1.355
 CID 6025
-Depth From BI-RADS(R)
+Depth from BI-RADS(R)
 1.2.840.10008.6.1.356
 CID 6026
 Mammography Assessment
 1.2.840.10008.6.1.357
 CID 6027
-Assessment From BI-RADS(R)
+Assessment from BI-RADS(R)
 1.2.840.10008.6.1.358
 CID 6028
 Mammography Recommended Follow-up
 1.2.840.10008.6.1.359
 CID 6029
-Recommended Follow-up From BI-RADS(R)
+Recommended Follow-up from BI-RADS(R)
 1.2.840.10008.6.1.360
 CID 6030
 Mammography Pathology Codes
 1.2.840.10008.6.1.361
 CID 6031
-Benign Pathology Codes From BI-RADS(R)
+Benign Pathology Codes from BI-RADS(R)
 1.2.840.10008.6.1.362
 CID 6032
-High Risk Lesions Pathology Codes From BI-RADS(R)
+High Risk Lesions Pathology Codes from BI-RADS(R)
 1.2.840.10008.6.1.363
 CID 6033
-Malignant Pathology Codes From BI-RADS(R)
+Malignant Pathology Codes from BI-RADS(R)
 1.2.840.10008.6.1.364
 CID 6034
 Intended Use of CAD Output
@@ -2768,7 +2811,7 @@ CID 6054
 Breast Imaging Findings
 1.2.840.10008.6.1.384
 CID 6055
-Breast Clinical Finding Or Indicated Problem
+Breast Clinical Finding or Indicated Problem
 1.2.840.10008.6.1.385
 CID 6056
 Associated Findings for Breast
@@ -2879,22 +2922,22 @@ CID 6100
 Chest Component Categories
 1.2.840.10008.6.1.421
 CID 6101
-Chest Finding Or Feature
+Chest Finding or Feature
 1.2.840.10008.6.1.422
 CID 6102
-Chest Finding Or Feature Modifier
+Chest Finding or Feature Modifier
 1.2.840.10008.6.1.423
 CID 6103
-Abnormal Lines Finding Or Feature
+Abnormal Lines Finding or Feature
 1.2.840.10008.6.1.424
 CID 6104
-Abnormal Opacity Finding Or Feature
+Abnormal Opacity Finding or Feature
 1.2.840.10008.6.1.425
 CID 6105
-Abnormal Lucency Finding Or Feature
+Abnormal Lucency Finding or Feature
 1.2.840.10008.6.1.426
 CID 6106
-Abnormal Texture Finding Or Feature
+Abnormal Texture Finding or Feature
 1.2.840.10008.6.1.427
 CID 6107
 Width Descriptor
@@ -2903,22 +2946,22 @@ CID 6108
 Chest Anatomic Structure Abnormal Distribution
 1.2.840.10008.6.1.429
 CID 6109
-Radiographic Anatomy Finding Or Feature
+Radiographic Anatomy Finding or Feature
 1.2.840.10008.6.1.430
 CID 6110
-Lung Anatomy Finding Or Feature
+Lung Anatomy Finding or Feature
 1.2.840.10008.6.1.431
 CID 6111
-Bronchovascular Anatomy Finding Or Feature
+Bronchovascular Anatomy Finding or Feature
 1.2.840.10008.6.1.432
 CID 6112
-Pleura Anatomy Finding Or Feature
+Pleura Anatomy Finding or Feature
 1.2.840.10008.6.1.433
 CID 6113
-Mediastinum Anatomy Finding Or Feature
+Mediastinum Anatomy Finding or Feature
 1.2.840.10008.6.1.434
 CID 6114
-Osseous Anatomy Finding Or Feature
+Osseous Anatomy Finding or Feature
 1.2.840.10008.6.1.435
 CID 6115
 Osseous Anatomy Modifiers
@@ -3170,7 +3213,7 @@ CID 7453
 Performing Roles
 1.2.840.10008.6.1.518
 CID 7454
-Species
+Animal Taxonomic Rank Values
 1.2.840.10008.6.1.519
 CID 7455
 Sex
@@ -3242,7 +3285,7 @@ CID 10008
 Dose Related Distance Measurements
 1.2.840.10008.6.1.542
 CID 10009
-Measured/calculated
+Measured/Calculated
 1.2.840.10008.6.1.543
 CID 10010
 Dose Measurement Devices
@@ -3335,7 +3378,7 @@ CID 12105
 Intracranial Cerebral Vessels
 1.2.840.10008.6.1.573
 CID 12106
-Intracranial Cerebral Vessels (unilateral)
+Intracranial Cerebral Vessels (Unilateral)
 1.2.840.10008.6.1.574
 CID 12107
 Upper Extremity Arteries
@@ -3350,16 +3393,16 @@ CID 12110
 Lower Extremity Veins
 1.2.840.10008.6.1.578
 CID 12111
-Abdominal Arteries (lateral)
+Abdominal Arteries (Lateral)
 1.2.840.10008.6.1.579
 CID 12112
-Abdominal Arteries (unilateral)
+Abdominal Arteries (Unilateral)
 1.2.840.10008.6.1.580
 CID 12113
-Abdominal Veins (lateral)
+Abdominal Veins (Lateral)
 1.2.840.10008.6.1.581
 CID 12114
-Abdominal Veins (unilateral)
+Abdominal Veins (Unilateral)
 1.2.840.10008.6.1.582
 CID 12115
 Renal Vessels
@@ -3689,10 +3732,10 @@ CID 6200
 Colon Overall Assessment
 1.2.840.10008.6.1.788
 CID 6201
-Colon Finding Or Feature
+Colon Finding or Feature
 1.2.840.10008.6.1.789
 CID 6202
-Colon Finding Or Feature Modifier
+Colon Finding or Feature Modifier
 1.2.840.10008.6.1.790
 CID 6203
 Colon Non-lesion Object Type
@@ -3930,7 +3973,7 @@ CID 12288
 Cardiac Ultrasound Outflow Tracts Finding Sites
 1.2.840.10008.6.1.869
 CID 12289
-Cardiac Ultrasound Semilunar Valves, Annulate and Sinuses Finding Sites
+Cardiac Ultrasound Semilunar Valves, Annulus and Sinuses Finding Sites
 1.2.840.10008.6.1.870
 CID 12290
 Cardiac Ultrasound Pulmonary Arteries Finding Sites
@@ -3978,7 +4021,7 @@ CID 4239
 Anterior Chamber Depth Definition
 1.2.840.10008.6.1.886
 CID 4240
-Ophthalmic Measurement Or Calculation Data Source
+Ophthalmic Measurement or Calculation Data Source
 1.2.840.10008.6.1.887
 CID 4241
 Ophthalmic Axial Length Selection Method
@@ -3987,7 +4030,7 @@ Ophthalmic Axial Length Selection Method
 
 1.2.840.10008.6.1.889
 CID 4243
-Ophthalmic Axial Length Quality Metric Type
+Ophthalmic Quality Metric Type
 1.2.840.10008.6.1.890
 CID 4244
 Ophthalmic Agent Concentration Units
@@ -4329,7 +4372,7 @@ CID 12021
 Fetal Long Bone Anatomic Sites
 1.2.840.10008.6.1.1007
 CID 12022
-Fetal Cranium Bone Anatomic Sites
+Fetal Cranium Anatomic Sites
 1.2.840.10008.6.1.1008
 CID 12023
 Pelvis and Uterus Anatomic Sites
@@ -4377,13 +4420,13 @@ CID 4026
 Primary Anatomic Structure for Intra-oral and Craniofacial Radiography
 1.2.840.10008.6.1.1023
 CID 9401
-IEC6127 Device Position Parameters
+IEC61217 Device Position Parameters
 1.2.840.10008.6.1.1024
 CID 9402
-IEC6127 Gantry Position Parameters
+IEC61217 Gantry Position Parameters
 1.2.840.10008.6.1.1025
 CID 9403
-IEC6127 Patient Support Position Parameters
+IEC61217 Patient Support Position Parameters
 1.2.840.10008.6.1.1026
 CID 7035
 Actionable Finding Classification
@@ -4495,3 +4538,168 @@ Diffusion Tractography Algorithm Families
 1.2.840.10008.6.1.1062
 CID 7263
 Diffusion Tractography Measurement Types
+1.2.840.10008.6.1.1063
+CID 7490
+Research Animal Source Registries
+1.2.840.10008.6.1.1064
+CID 231
+Yes-No Only
+1.2.840.10008.6.1.1065
+CID 601
+Biosafety Levels
+1.2.840.10008.6.1.1066
+CID 602
+Biosafety Control Reasons
+1.2.840.10008.6.1.1067
+CID 7457
+Sex - Male Female or Both
+1.2.840.10008.6.1.1068
+CID 603
+Animal Room Types
+1.2.840.10008.6.1.1069
+CID 604
+Device Reuse
+1.2.840.10008.6.1.1070
+CID 605
+Animal Bedding Material
+1.2.840.10008.6.1.1071
+CID 606
+Animal Shelter Types
+1.2.840.10008.6.1.1072
+CID 607
+Animal Feed Types
+1.2.840.10008.6.1.1073
+CID 608
+Animal Feed Sources
+1.2.840.10008.6.1.1074
+CID 609
+Animal Feeding Methods
+1.2.840.10008.6.1.1075
+CID 610
+Water Types
+1.2.840.10008.6.1.1076
+CID 611
+Anesthesia Category Code Type for Small Animal Anesthesia
+1.2.840.10008.6.1.1077
+CID 612
+Anesthesia Category Code Type from Anesthesia Quality Initiative (AQI)
+1.2.840.10008.6.1.1078
+CID 613
+Anesthesia Induction Code Type for Small Animal Anesthesia
+1.2.840.10008.6.1.1079
+CID 614
+Anesthesia Induction Code Type from Anesthesia Quality Initiative (AQI)
+1.2.840.10008.6.1.1080
+CID 615
+Anesthesia Maintenance Code Type for Small Animal Anesthesia
+1.2.840.10008.6.1.1081
+CID 616
+Anesthesia Maintenance Code Type from Anesthesia Quality Initiative (AQI)
+1.2.840.10008.6.1.1082
+CID 617
+Airway Management Method Code Type for Small Animal Anesthesia
+1.2.840.10008.6.1.1083
+CID 618
+Airway Management Method Code Type from Anesthesia Quality Initiative (AQI)
+1.2.840.10008.6.1.1084
+CID 619
+Airway Management Sub-Method Code Type for Small Animal Anesthesia
+1.2.840.10008.6.1.1085
+CID 620
+Airway Management Sub-Method Code Type from Anesthesia Quality Initiative (AQI)
+1.2.840.10008.6.1.1086
+CID 621
+Medication Type Code Type for Small Animal Anesthesia
+1.2.840.10008.6.1.1087
+CID 622
+Medication Type Code Type from Anesthesia Quality Initiative (AQI)
+1.2.840.10008.6.1.1088
+CID 623
+Medication for Small Animal Anesthesia
+1.2.840.10008.6.1.1089
+CID 624
+Inhalational Anesthesia Agents for Small Animal Anesthesia
+1.2.840.10008.6.1.1090
+CID 625
+Injectable Anesthesia Agents for Small Animal Anesthesia
+1.2.840.10008.6.1.1091
+CID 626
+Premedication Agents for Small Animal Anesthesia
+1.2.840.10008.6.1.1092
+CID 627
+Neuromuscular Blocking Agents for Small Animal Anesthesia
+1.2.840.10008.6.1.1093
+CID 628
+Ancillary Medications for Small Animal Anesthesia
+1.2.840.10008.6.1.1094
+CID 629
+Carrier Gases for Small Animal Anesthesia
+1.2.840.10008.6.1.1095
+CID 630
+Local Anesthetics for Small Animal Anesthesia
+1.2.840.10008.6.1.1096
+CID 631
+Phase of Procedure Requiring Anesthesia
+1.2.840.10008.6.1.1097
+CID 632
+Phase of Surgical Procedure Requiring Anesthesia
+1.2.840.10008.6.1.1098
+CID 633
+Phase of Imaging Procedure Requiring Anesthesia
+1.2.840.10008.6.1.1099
+CID 634
+Phase of Animal Handling
+1.2.840.10008.6.1.1100
+CID 635
+Heating Method
+1.2.840.10008.6.1.1101
+CID 636
+Temperature Sensor Device Component Type for Small Animal Procedures
+1.2.840.10008.6.1.1102
+CID 637
+Exogenous Substance Types
+1.2.840.10008.6.1.1103
+CID 638
+Exogenous Substance
+1.2.840.10008.6.1.1104
+CID 639
+Tumor Graft Histologic Type
+1.2.840.10008.6.1.1105
+CID 640
+Fibrils
+1.2.840.10008.6.1.1106
+CID 641
+Viruses
+1.2.840.10008.6.1.1107
+CID 642
+Cytokines
+1.2.840.10008.6.1.1108
+CID 643
+Toxins
+1.2.840.10008.6.1.1109
+CID 644
+Exogenous Substance Administration Sites
+1.2.840.10008.6.1.1110
+CID 645
+Exogenous Substance Tissue of Origin
+1.2.840.10008.6.1.1111
+CID 646
+Preclinical Small Animal Imaging Procedures
+1.2.840.10008.6.1.1112
+CID 647
+Position Reference Indicator for Frame of Reference
+1.2.840.10008.6.1.1113
+CID 241
+Present-Absent Only
+1.2.840.10008.6.1.1115
+CID 7022
+Radiotherapy Purposes of Reference
+1.2.840.10008.6.1.1116
+CID 701
+Content Assessment Types
+1.2.840.10008.6.1.1117
+CID 702
+RT Content Assessment Types
+1.2.840.10008.6.1.1118
+CID 703
+Basis of Assessment
diff --git a/Utilities/parseuid.py b/Utilities/parseuid.py
index c87ca34..c26b32c 100644
--- a/Utilities/parseuid.py
+++ b/Utilities/parseuid.py
@@ -86,7 +86,7 @@ print "/*=======================================================================
 print "This is an automatically generated file.  Include errata for any changes."
 print "=========================================================================*/"
 
-print "\n#include \"vtkDICOMUtilities.h\""
+print "\n#include \"vtkDICOMUtilitiesUIDTable.h\""
 
 print "\nnamespace {\n"
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/vtk-dicom.git



More information about the debian-med-commit mailing list