[Scummvm-cvs-logs] scummvm master -> c495a4ead46c7378c1d955611dbb0e831c93e5fd

sev- sev at scummvm.org
Fri Dec 25 14:28:57 CET 2015


This automated email contains information about 7 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
3ced58e189 ENGINES: Add ScummVM splash
4fcc842b83 ENGINES: Provide link to the recode tool
18bc506a21 ENGINES: Fix typo
8360d3cd6f GUI: Do not show splash when ran from launcher
9c50ffda33 ENGINES: Replaced logo background with orange
1ed0a64579 ENGINES: Print version information
c495a4ead4 Merge pull request #624 from sev-/splash


Commit: 3ced58e189a58140fc8c4985a25c98fab4160d7b
    https://github.com/scummvm/scummvm/commit/3ced58e189a58140fc8c4985a25c98fab4160d7b
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2015-11-07T22:35:10+01:00

Commit Message:
ENGINES: Add ScummVM splash

Changed paths:
  A dists/scummvm_logo.bmp
  A engines/logo_data.h
    engines/engine.cpp



diff --git a/dists/scummvm_logo.bmp b/dists/scummvm_logo.bmp
new file mode 100644
index 0000000..d924222
Binary files /dev/null and b/dists/scummvm_logo.bmp differ
diff --git a/engines/engine.cpp b/engines/engine.cpp
index 24008dd..1956322 100644
--- a/engines/engine.cpp
+++ b/engines/engine.cpp
@@ -41,6 +41,7 @@
 #include "common/error.h"
 #include "common/list.h"
 #include "common/list_intern.h"
+#include "common/memstream.h"
 #include "common/scummsys.h"
 #include "common/taskbar.h"
 #include "common/textconsole.h"
@@ -57,6 +58,7 @@
 
 #include "graphics/cursorman.h"
 #include "graphics/pixelformat.h"
+#include "image/bmp.h"
 
 #ifdef _WIN32_WCE
 extern bool isSmartphone();
@@ -240,6 +242,49 @@ void initCommonGFX(bool defaultTo1XScaler) {
 		g_system->setFeatureState(OSystem::kFeatureFullscreenMode, ConfMan.getBool("fullscreen"));
 }
 
+// Please leave the splashscreen in wokring order for your releases, even if they're commercial.
+// This is a proper and good way to show your appreciation for our hard work over these years.
+bool splash = false;
+
+#include "logo_data.h"
+
+void splashScreen() {
+	Common::MemoryReadStream stream(logo_data, ARRAYSIZE(logo_data));
+
+	Image::BitmapDecoder bitmap;
+
+	if (!bitmap.loadStream(stream)) {
+		warning("Error loading logo file");
+		return;
+	}
+
+	g_system->showOverlay();
+
+	// Fill with white
+	Graphics::Surface screen;
+	screen.create(g_system->getOverlayWidth(), g_system->getOverlayHeight(), g_system->getOverlayFormat());
+	screen.fillRect(Common::Rect(screen.w, screen.h), screen.format.ARGBToColor(0xff, 0xff, 0xff, 0xff));
+	g_system->copyRectToOverlay(screen.getPixels(), screen.pitch, 0, 0, screen.w, screen.h);
+
+	// Draw logo
+	Graphics::Surface *logo = bitmap.getSurface()->convertTo(g_system->getOverlayFormat(), bitmap.getPalette());
+	int x = (g_system->getOverlayWidth() - logo->w) / 2;
+	int y = (g_system->getOverlayHeight() - logo->h) / 2;
+	g_system->copyRectToOverlay(logo->getPixels(), logo->pitch, x, y, logo->w, logo->h);
+
+	// Delay 0.6 secs
+	uint time0 = g_system->getMillis();
+	Common::Event event;
+	while (time0 + 600 > g_system->getMillis()) {
+		g_system->updateScreen();
+		g_system->getEventManager()->pollEvent(event);
+		g_system->delayMillis(10);
+	}
+	g_system->hideOverlay();
+
+	splash = true;
+}
+
 void initGraphics(int width, int height, bool defaultTo1xScaler, const Graphics::PixelFormat *format) {
 
 	g_system->beginGFXTransaction();
@@ -258,6 +303,9 @@ void initGraphics(int width, int height, bool defaultTo1xScaler, const Graphics:
 
 	OSystem::TransactionError gfxError = g_system->endGFXTransaction();
 
+	if (!splash)
+		splashScreen();
+
 	if (gfxError == OSystem::kTransactionSuccess)
 		return;
 
diff --git a/engines/logo_data.h b/engines/logo_data.h
new file mode 100644
index 0000000..84858bc
--- /dev/null
+++ b/engines/logo_data.h
@@ -0,0 +1,930 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ */
+
+// recode ../d1 <dists/scummvm_logo.bmp >logo_data.h
+
+byte logo_data[] = {
+ 66,  77, 244,  52,   0,   0,   0,   0,   0,   0,  54,   4,   0,   0,  40,
+  0,   0,   0,  44,   1,   0,   0,  82,   0,   0,   0,   1,   0,   8,   0,
+  1,   0,   0,   0, 190,  48,   0,   0, 193,   3,   0,   0, 193,   3,   0,
+  0,   0,   1,   0,   0,   0,   1,   0,   0,   0,   1,   0,   0,   2,   6,
+  3,   0,   6,  10,   7,   0,   0,  11,  12,   0,   4,  17,  10,   0,  12,
+ 16,  14,   0,   5,  16,  17,   0,   2,  20,  17,   0,  17,  19,  18,   0,
+ 20,  23,  21,   0,   2,  26,  21,   0,   9,  25,  22,   0,  24,  27,  25,
+  0,   3,  31,  25,   0,  27,  29,  28,   0,   0,  34,  26,   0,  14,  33,
+ 28,   0,  30,  32,  31,   0,   9,  39,  32,   0,  33,  36,  34,   0,  20,
+ 37,  36,   0,   6,  43,  35,   0,  37,  40,  38,   0,   4,  48,  37,   0,
+ 41,  43,  42,   0,  44,  46,  45,   0,  32,  51,  44,   0,   4,  55,  42,
+  0,  25,  53,  47,   0,  49,  51,  50,   0,  16,  56,  46,   0,   3,  60,
+ 50,   0,   3,  63,  46,   0,  55,  57,  56,   0,  40,  60,  52,   0,   4,
+ 70,  53,   0,  60,  63,  61,   0,  14,  70,  56,   0,   6,  70,  60,   0,
+ 21,  70,  58,   0,  29,  69,  59,   0,  64,  67,  65,   0,   7,  79,  61,
+  0,  68,  71,  69,   0,  72,  75,  73,   0,  13,  85,  64,   0,   4,  87,
+ 66,   0,  14,  85,  71,   0,  76,  79,  77,   0,  80,  83,  81,   0,  36,
+ 89,  78,   0,   1,  95,  70,   0,  83,  86,  84,   0,  86,  89,  87,   0,
+  8, 102,  79,   0,  29, 101,  82,   0,   3, 107,  72,   0,   2, 109,  66,
+  0,  90,  93,  91,   0,   6, 108,  78,   0,   0, 113,  72,   0,  95,  97,
+ 96,   0,   0, 113,  80,   0,   0, 117,  69,   0,   0, 117,  76,   0,  98,
+101,  99,   0,   4, 121,  73,   0,  56, 109,  96,   0,   4, 120,  79,   0,
+ 41, 112,  94,   0,   3, 119,  86,   0, 102, 105, 103,   0,   0, 124,  77,
+  0,   0, 123,  83,   0, 105, 107, 106,   0, 107, 110, 108,   0,  31, 120,
+101,   0,   1, 129,  82,   0,  62, 118, 102,   0,   3, 132,  77,   0,   2,
+129,  89,   0, 109, 112, 110,   0,   0, 133,  80,   0,   7, 128,  97,   0,
+113, 116, 114,   0,   0, 137,  83,   0,   0, 137,  92,   0,   0, 136,  98,
+  0, 117, 119, 118,   0,   2, 141,  88,   0,   3, 136, 105,   0,  18, 135,
+105,   0,  31, 134, 107,   0,   6, 144,  84,   0,   6, 143,  90,   0, 120,
+123, 121,   0,   0, 144, 100,   0,   0, 146,  94,   0,   0, 148,  89,   0,
+  0, 144, 106,   0, 125, 128, 126,   0,   3, 153,  94,   0,   5, 152, 101,
+  0,  54, 142, 119,   0,   2, 151, 109,   0, 129, 132, 130,   0,   0, 157,
+100,   0,   4, 151, 122,   0,   0, 156, 107,   0, 133, 136, 134,   0,  73,
+145, 128,   0,   0, 162,  97,   0,   0, 161, 104,   0,  47, 152, 123,   0,
+  0, 163, 107,   0, 138, 141, 140,   0,   7, 166, 101,   0,   7, 165, 108,
+  0,   0, 168, 105,   0,  36, 159, 128,   0,   0, 166, 118,   0, 142, 145,
+143,   0,   0, 169, 113,   0,   0, 172, 108,   0,  25, 167, 131,   0, 147,
+150, 148,   0,   6, 176, 112,   0,  10, 175, 119,   0,  10, 172, 131,   0,
+  0, 178, 116,   0,   0, 176, 124,   0,  14, 179, 116,   0, 153, 156, 154,
+  0,   0, 182, 120,   0,  72, 169, 141,   0,   0, 181, 129,   0,   1, 186,
+116,   0,  22, 183, 120,   0,  87, 170, 147,   0,  24, 183, 127,   0,   6,
+186, 124,   0, 159, 162, 160,   0,  44, 180, 144,   0,   0, 191, 123,   0,
+  0, 193, 117,   0,   0, 190, 130,   0,  42, 186, 131,   0,  16, 190, 128,
+  0,  66, 179, 149,   0,  32, 189, 127,   0,  30, 189, 135,   0,  44, 186,
+144,   0, 165, 168, 166,   0,   0, 196, 128,   0,   2, 198, 122,   0,  36,
+188, 147,   0,   6, 196, 136,   0,  25, 194, 141,   0,  41, 195, 140,   0,
+170, 174, 172,   0,  51, 195, 142,   0,   0, 204, 130,   0,  31, 199, 138,
+  0,  43, 194, 151,   0,   0, 203, 136,   0,   0, 207, 125,   0,   0, 202,
+143,   0,  33, 195, 156,   0,  62, 196, 146,   0, 100, 187, 164,   0,  20,
+202, 142,   0,   0, 202, 151,   0, 176, 179, 177,   0,   4, 211, 129,   0,
+ 72, 198, 150,   0,  33, 202, 150,   0,   5, 210, 135,   0,  74, 195, 165,
+  0,   0, 214, 133,   0,  12, 210, 144,   0,  14, 209, 150,   0,  69, 200,
+164,   0,   0, 214, 141,   0, 180, 184, 182,   0,  84, 199, 167,   0,  33,
+210, 150,   0,  87, 202, 160,   0,  98, 198, 170,   0,   0, 214, 150,   0,
+ 68, 205, 159,   0,   0, 219, 138,   0,  37, 210, 159,   0,   0, 218, 145,
+  0,  57, 208, 160,   0,  48, 210, 158,   0,  25, 212, 161,   0,  26, 216,
+150,   0, 186, 189, 187,   0,   7, 224, 135,   0,  27, 216, 157,   0,  10,
+223, 143,   0,   0, 228, 141,   0, 191, 194, 192,   0,   0, 227, 148,   0,
+ 35, 220, 162,   0,  95, 211, 175,   0,  36, 223, 157,   0,  20, 226, 153,
+  0,  18, 224, 161,   0,  22, 228, 148,   0,  90, 213, 178,   0, 195, 198,
+196,   0,   0, 231, 152,   0,  56, 220, 172,   0, 107, 214, 178,   0,  29,
+231, 151,   0,  42, 223, 175,   0,  94, 218, 181,   0, 199, 202, 200,   0,
+ 32, 232, 160,   0, 122, 215, 188,   0,  47, 233, 159,   0, 202, 206, 204,
+  0,  36, 234, 171,   0,  85, 225, 186,   0,  50, 234, 168,   0, 113, 221,
+192,   0,  62, 233, 174,   0,  62, 235, 168,   0, 206, 209, 207,   0,  55,
+236, 178,   0,  74, 236, 174,   0, 210, 213, 211,   0,  84, 238, 175,   0,
+ 85, 235, 188,   0,  85, 237, 182,   0,  75, 237, 186,   0, 213, 216, 214,
+  0,  95, 239, 187,   0, 104, 239, 188,   0, 216, 220, 218,   0, 113, 240,
+193,   0, 104, 240, 198,   0, 220, 223, 221,   0, 122, 242, 195,   0, 126,
+240, 209,   0, 223, 226, 224,   0, 126, 243, 203,   0, 118, 244, 207,   0,
+226, 229, 227,   0, 230, 233, 231,   0, 233, 236, 234,   0, 235, 238, 236,
+  0, 241, 245, 242,   0, 248, 252, 250,   0, 252, 255, 254,   0, 255, 255,
+ 24, 255,   0,  13, 250, 229, 172, 132, 100,  65,  44,  25,   9,   0,   9,
+ 52, 218,   0,   8, 255,   0,   0, 255, 255,  20, 255,   0,   4, 240,  75,
+ 24,   1,  12,   0,   1,   1,   1, 105,   7, 255,   0,   0, 255, 255,  19,
+255,   1, 141,   1,   2,  17,   0,   1, 141,   6, 255,   0,   0, 250, 255,
+  0,  12, 253, 197, 125, 100,  61,  43,  24,   8,  14,  33, 115, 252,  11,
+255,   1, 183,   1,   1,  18,   0,   1,   8,   1, 254,   5, 255,   0,   0,
+204, 255,   0,   3, 246, 240, 253,   0,  41, 255,   0,   3, 253,  88,   2,
+  0,  10,   0,   1,  12,   1, 197,   9, 255,   1, 254,   1,  19,  10,   0,
+  0,   6,   1,   5,   9,  12,  14,   5,   4,   0,   1, 183,   5, 255,   0,
+  0, 202, 255,   0,  10, 172,  22,   0,   0,   1,  22,  53, 109, 183, 250,
+ 17, 255,   0,   5, 254, 249, 229, 222, 252,   0,  13, 255,   1, 250,   1,
+ 22,  13,   0,   1,   1,   1, 211,   8, 255,   1, 211,   4,   0,   0,   7,
+  2,  14,  14,  19,  22,  19,   9,   0,   5,  33,   1,  25,   4,   0,   1,
+109,   5, 255,   0,   0, 201, 255,   1, 152,   1,   1,   9,   0,   0,   4,
+ 12,  44, 109, 246,   5, 255,   0,   8, 253, 159, 105,  75,  52,  36,  22,
+  8,   5,   0,   1,  36,   1, 211,  10, 255,   1, 254,   1,  29,  15,   0,
+  1,  12,   1, 253,   7, 255,   1, 132,   4,   0,   1,  25,   4,  36,   1,
+ 29,   1,   8,   5,  36,   1,  33,   1,   1,   3,   0,   1,  81,   5, 255,
+  0,   0,  78, 255,   0,   8, 240, 172, 121,  95, 109, 109, 172, 251,   3,
+255,   0,  12, 254, 211, 152, 125, 115, 109, 100, 115, 132, 159, 197, 243,
+ 22, 255,   0,   7, 253, 246, 240, 222, 222, 240, 250,   0,  70, 255,   1,
+250,   1,   5,  13,   0,   1,   2,   1, 132,   3, 255,   1, 109,   1,   5,
+ 13,   0,   1,   1,   1, 132,   9, 255,   1, 141,   7,   0,   0,   6,   1,
+  5,  12,  14,  14,   1,   4,   0,   1,  84,   7, 255,   1, 125,   4,   0,
+  1,  29,   4,  36,   1,  33,   1,   5,   6,  36,   1,   2,   3,   0,   1,
+ 53,   5, 255,   0,   0,  13, 255,   0,  14, 250, 152,  88,  43,  24,   9,
+  0,   5,   5,  17,  43,  71, 115, 229,  21, 255,   0,   4, 252, 211, 141,
+ 95,   3,  65,   0,   4,  81, 121, 172, 243,  16, 255,   0,   3, 222,  71,
+ 17,   0,   7,   0,   0,   5,   1,  22,  44,  29,   1,   0,  11,   0,   0,
+  6,  24, 115, 218, 211, 152, 121,   4, 109,   0,  12, 125, 141, 152, 211,
+253, 255, 255, 240, 109,  41,  19,   1,   7,   0,   0,   3,   8,  53, 211,
+  0,   6, 255,   0,  29, 253, 211, 125,  95,  65,  84, 159, 253, 255, 255,
+237, 141, 115, 109, 100,  88,  95, 109, 125, 152, 183, 251, 255, 255, 246,
+105,  43,  24,   9,   0,   3,   5,   4,   0,   0,   4,   5,  33, 121, 253,
+  5, 255,   0,   8, 246, 197, 132,  95,  71,  71, 109, 232,   8, 255,   1,
+ 58,  15,   0,   0,   4,   1, 197, 255,  71,  16,   0,   1,   1,   1, 218,
+  8, 255,   1,  33,   4,   0,   0,   3,  17,  29,  33,   0,   5,  36,   1,
+ 29,   1,   1,   3,   0,   1,   1,   1, 240,   6, 255,   1, 152,   4,   0,
+  1,  29,   5,  36,   1,   5,   6,  36,   1,   9,   3,   0,   1,  41,   5,
+255,   0,   0,  10, 255,   0,   4, 253, 121,  36,   1,  13,   0,   0,   3,
+ 14,  71, 218,   0,  15, 255,   0,   4, 222, 100,  33,   1,  10,   0,   0,
+  3,  24,  88, 222,   0,  11, 255,   1, 202,   1,  33,  40,   0,   0,   3,
+  1,  19,  17,   0,  15,   0,   0,   6,  29,  84, 109,  84,  48,  17,   7,
+  0,   0,   3,   2,  25,   5,   0,  11,   0,   0,   4,   1,  14,  24,   1,
+ 14,   0,   0,   6,  14,  75, 109,  74,  41,   8,   7,   0,   0,   3,   1,
+100, 254,   0,   5, 255,   1, 211,   1,   1,   4,   0,   0,   4,   9,  12,
+  9,   1,   8,   0,   1,  44,   1, 172,  18,   0,   1,  43,   7, 255,   1,
+250,   1,   1,   3,   0,   1,  14,   9,  41,   1,  19,   4,   0,   1,  48,
+  6, 255,   1, 197,   4,   0,   1,  25,   5,  41,   1,   5,   6,  41,   1,
+ 14,   3,   0,   1,  24,   5, 255,   0,   0,   8, 255,   0,   3, 250,  81,
+  5,   0,  19,   0,   1,  41,   1, 183,  10, 255,   0,   3, 254, 159,  36,
+  0,  17,   0,   1,  43,   1, 229,   7, 255,   1, 251,   1,  52, 120,   0,
+  1, 105,   4, 255,   1, 254,   1,  29,   4,   0,   1,  17,   4,  33,   0,
+  4,  25,  19,  14,   8,   4,   0,   1,   1,   1,  41,   6,   0,   0,   9,
+  2,   9,  12,  17,  17,  19,  24,  22,   5,   0,   3,   0,   1,   1,   1,
+253,   6, 255,   1, 132,   4,   0,   1,  25,   9,  43,   1,  41,   1,   2,
+  4,   0,   1, 197,   5, 255,   1, 232,   4,   0,   1,  24,   5,  43,   1,
+  5,   6,  43,   1,  17,   3,   0,   1,   9,   5, 255,   0,   0,   6, 255,
+  0,   3, 254, 115,   5,   0,  23,   0,   1,  48,   1, 249,   7, 255,   1,
+222,   1,  29,  20,   0,   1,   1,   1, 125,   5, 255,   1, 202,   1,  12,
+121,   0,   1,   1,   1, 243,   3, 255,   1, 125,   4,   0,   1,   5,   1,
+ 33,   7,  36,   1,  33,   1,  12,   4,   0,   1,   1,   3,   0,   1,   9,
+  1,  36,   9,  43,   1,  24,   4,   0,   1, 218,   6, 255,   1,  49,   3,
+  0,   1,   1,   1,  41,  10,  43,   1,  24,   4,   0,   1,  24,   1, 254,
+  4, 255,   1, 251,   4,   0,   1,  22,   5,  43,   1,   5,   6,  43,   1,
+ 19,   3,   0,   1,   1,   1, 254,   4, 255,   0,   0,   5, 255,   1, 243,
+  1,  33,  26,   0,   1,   5,   1, 159,   5, 255,   1, 105,   1,   1,  23,
+  0,   0,   6,  74, 254, 255, 255, 141,   1,   8,   0,   0,   7,   1,   4,
+ 10,  13,  13,   4,   1,   0,   4,   0,   1,   1,   3,   7,   0,   7,   4,
+  4,   3,   3,   2,   1,   1,   0,  28,   0,   1,   1,  44,   0,   1,   1,
+ 19,   0,   0,   5,  95, 255, 255, 252,   8,   0,   4,   0,   1,  25,   9,
+ 36,   1,  25,   8,   0,   1,  19,  10,  44,   1,  33,   4,   0,   1, 152,
+  5, 255,   1, 254,   1,   5,   3,   0,   1,  12,  12,  44,   1,   9,   4,
+  0,   1, 125,   5, 255,   1,   1,   3,   0,   1,  19,   5,  44,   0,   4,
+ 12,   5,  12,  22,   3,  44,   1,  22,   4,   0,   1, 250,   4, 255,   0,
+  0,   4, 255,   1, 202,   1,   8,   8,   0,   0,  13,   1,  13,  27,  42,
+ 51,  59,  62,  59,  46,  35,  21,   4,   1,   0,   7,   0,   1,   1,   1,
+152,   3, 255,   1, 115,   8,   0,   0,  11,   1,   7,  23,  35,  46,  46,
+ 42,  32,  21,   4,   1,   0,   7,   0,   0,   4,  43, 249, 132,   1,   6,
+  0,   0,   5,   4,  31,  59,  64,  60,   0,   3,  56,   0,   7,  62,  70,
+ 35,   3,   0,   0,  31,   0,   4,  62,   0,   6,  60,  64,  64,  62,  62,
+ 35,   3,   0,   0,  11,   1,  10,  13,  10,  11,   7,   7,   4,   4,   3,
+  1,   0,   5,   0,   0,   5,  27,  51,  54,  59,  59,   0,   4,  62,   1,
+ 70,   1,  35,   8,   0,   0,   6,   1,   1,   7,  15,  27,  15,   5,   0,
+  0,   4,  11,  13,  10,  10,   3,   7,   0,   3,   4,   4,   1,   0,   5,
+  0,   0,   5,  15,  51,  51,  59,  59,   0,   5,  62,   1,  54,   8,   0,
+  0,   6,   1,   1,   4,  13,  23,  23,   4,   0,   0,   4,  22, 255, 255,
+ 71,   4,   0,   1,  12,  10,  41,   1,  33,   4,   0,   1,   1,   3,   0,
+  1,  19,  10,  44,   1,  41,   4,   0,   1, 105,   5, 255,   1, 197,   4,
+  0,   1,  22,  12,  44,   1,  33,   4,   0,   1,   8,   1, 252,   4, 255,
+  1,   9,   3,   0,   1,  19,   7,  44,   0,   6,  36,  12,  29,  44,  44,
+ 25,   4,   0,   1, 229,   4, 255,   0,   0,   3, 255,   1, 172,   1,   1,
+  6,   0,   0,   5,   1,  15,  51,  68,  60,   0,   9,  57,   0,   4,  62,
+ 62,  32,   3,   6,   0,   0,   5,   1, 125, 254, 115,   1,   0,   6,   0,
+  0,   8,   7,  45,  70,  62,  60,  57,  63,  63,   3,  57,   0,   4,  60,
+ 59,  23,   1,   6,   0,   1,   5,   1,   1,   5,   0,   0,   7,   1,  45,
+ 64,  57,  63,  63,  66,   0,   4,  63,   0,   6,  57,  57,  64,  32,   1,
+ 35,   5,  63,   1,  60,   3,  57,   1,  35,   3,   0,   1,  13,   1,  70,
+  8,  60,   1,  70,   1,   1,   4,   0,   0,   6,  73,  63,  63,  64,  64,
+ 60,   3,  57,   1,  56,   1,  35,   3,   0,   0,  11,   7,  27,  42,  51,
+ 62,  70,  70,  60,  57,  57,  59,   0,   4,   0,   1,   3,   1,  70,   5,
+ 60,   3,  62,   1,  83,   1,   1,   4,   0,   0,   3,  51,  64,  63,   0,
+  3,  60,   4,  57,   1,  51,   3,   0,   0,  12,   3,  23,  35,  51,  62,
+ 70,  62,  59,  57,  57,  70,   1,   3,   0,   0,   4,   1, 250, 232,   1,
+  3,   0,   1,   1,   1,  33,  11,  41,   1,   2,   3,   0,   1,   5,   3,
+  0,   1,  12,  11,  48,   1,   1,   3,   0,   1,  61,   5, 255,   1,  88,
+  4,   0,   1,  36,  13,  48,   1,  17,   4,   0,   1,  75,   4, 255,   1,
+ 25,   3,   0,   1,  14,   8,  48,   1,  41,   3,   5,   1,   2,   4,   0,
+  1, 197,   4, 255,   0,   0,   0,   4, 255, 255, 183,   1,   6,   0,   0,
+ 21,  13,  62,  62,  60,  66,  77,  82,  85,  82,  77,  72,  77,  77,  68,
+ 64,  57,  56,  57,  64,  35,   1,   0,   6,   0,   1,   2,   6,   0,   0,
+ 18,   3,  51,  64,  57,  60,  64,  68,  72,  85,  82,  72,  64,  60,  60,
+ 57,  57,  59,  13,  11,   0,   0,  28,  11,  70,  57,  66,  77,  85,  89,
+ 89,  94,  98,  94,  85,  77,  72,  66,  72,  70,  87,  97, 106, 101,  98,
+ 89,  79,  72,  60,  56,  32,   3,   0,   1,  21,   1,  86,   3,  72,   0,
+  7,  68,  72,  64,  57,  56,  62,   1,   0,   4,   0,   1,  87,   4,  89,
+  0,   6,  85,  77,  63,  57,  56,  27,   3,   0,   1,  70,   4,  66,   0,
+  7,  79,  85,  66,  57,  57,  68,   1,   0,   3,   0,   0,  12,   4,  86,
+ 66,  72,  72,  68,  64,  60,  57,  57,  64,   3,   4,   0,   0,  11,  54,
+ 94,  86,  82,  85,  82,  77,  66,  57,  57,  42,   0,   3,   0,   0,  12,
+ 51,  66,  64,  63,  66,  72,  66,  63,  63,  57,  64,   3,   4,   0,   1,
+197,   1,  36,   4,   0,   1,  22,  12,  43,   1,  12,   3,   0,   1,   5,
+  3,   0,   1,   2,  11,  49,   1,   9,   3,   0,   1,  36,   5, 255,   1,
+ 24,   3,   0,   1,   5,  14,  49,   1,  43,   1,   1,   3,   0,   1,   1,
+  1, 232,   3, 255,   1,  41,   3,   0,   1,   9,  12,  49,   1,  41,   4,
+  0,   1, 141,   4, 255,   0,   0,   0,   3, 255, 232,   2,   0,   5,   0,
+  0,   9,   1,  46,  70,  64,  72,  82,  98, 111, 116,   0,   3, 111,   0,
+ 12,  98,  98,  97,  97,  89,  72,  63,  63,  60,  57,  62,  10,  11,   0,
+  0,   9,  15,  73,  68,  66,  66,  79,  94, 101,  98,   0,   3,  97,   0,
+  8,  89,  85,  82,  72,  60,  57,  59,  32,   9,   0,   0,  29,   7,  70,
+ 63,  79,  94, 101, 101,  97,  97, 101, 106, 106, 101,  98,  97,  94,  97,
+ 97, 101, 111, 123, 118, 106,  93,  89,  97,  77,  57,  27,   0,   3,   0,
+  1,  23,   1, 108,   5,  97,   0,   5, 101,  82,  63,  70,   1,   0,   4,
+  0,   1,  96,   4, 106,   0,   6, 101,  98,  72,  60,  56,  23,   3,   0,
+  1,  59,   4,  97,   0,   7, 101, 106,  94,  63,  56,  62,   1,   0,   3,
+  0,   0,  12,   7, 112,  98,  98, 101,  97,  89,  77,  63,  57,  64,   3,
+  4,   0,   0,   4,  54, 111, 106,  98,   3,  97,   0,   4,  89,  72,  57,
+ 35,   3,   0,   0,   4,  35,  98,  97,  94,   3,  97,   0,   5,  89,  82,
+ 64,  60,  10,   0,   4,   0,   1,  61,   4,   0,   1,   5,  13,  43,   1,
+ 19,   3,   0,   1,   1,   4,   0,   1,  44,  10,  49,   1,  19,   3,   0,
+  1,  12,   4, 255,   1, 246,   4,   0,   1,  22,  15,  49,   1,  24,   4,
+  0,   1,  44,   3, 255,   1,  53,   3,   0,   1,   5,  12,  49,   1,  44,
+  4,   0,   1, 115,   4, 255,   0,   0,   1, 254,   1,  29,   5,   0,   0,
+ 26,   1,  59,  68,  79,  94,  98, 101,  98, 111, 131, 137, 131, 123, 111,
+106, 111, 111, 112, 101,  89,  77,  66,  63,  57,  62,  15,   9,   0,   0,
+  9,  21,  83,  77,  89,  98,  98,  93,  98, 111,   0,   3, 106,   1, 116,
+  1, 111,   3, 101,   0,   5,  89,  72,  57,  57,  32,   0,   7,   0,   0,
+ 21,   1,  83,  79,  85,  98, 106, 111, 118, 112, 106, 111, 111, 118, 118,
+111, 111, 106, 106, 111, 111, 116,   0,   3, 118,   0,   6, 101,  98,  98,
+ 89,  60,  27,   3,   0,   0,  12,  27, 127, 118, 118, 116, 101,  98, 106,
+106,  79,  68,   1,   4,   0,   0,  11,  99, 123, 116, 111, 111, 116, 111,
+ 93,  72,  57,  21,   0,   3,   0,   0,   4,  37, 129, 118, 118,   3, 111,
+  0,   5, 106,  89,  60,  57,   7,   0,   3,   0,   1,   7,   1, 140,   3,
+118,   0,   7, 111, 111,  98,  77,  57,  60,   4,   0,   4,   0,   0,  11,
+ 54, 131, 126, 116, 106,  98,  98,  97,  89,  72,  35,   0,   3,   0,   0,
+ 12,  15, 135, 118, 116, 111, 111, 106, 101,  93,  72,  60,  23,   4,   0,
+  1,   2,   4,   0,   1,   5,   1,  33,  12,  44,   1,  24,   8,   0,   1,
+ 41,  10,  52,   1,  22,   3,   0,   1,   1,   1, 253,   3, 255,   1, 125,
+  4,   0,   1,  33,  15,  52,   1,  49,   1,   5,   4,   0,   0,   4, 183,
+255, 255,  75,   3,   0,   1,   1,  12,  52,   1,  49,   4,   0,   1,  88,
+  4, 255,   0,   0,   1, 152,   5,   0,   0,  11,   1,  83,  82,  89, 106,
+111, 118, 118, 111, 111, 118,   0,   3, 131,   1, 118,   1, 116,   3, 118,
+  0,   9, 116, 101,  89,  82,  72,  63,  57,  62,   7,   0,   7,   0,   0,
+ 24,  10,  86,  85,  98, 106, 118, 116, 106, 106, 111, 116, 118, 118, 131,
+131, 123, 118, 118, 112,  98,  79,  57,  56,  15,   6,   0,   1,  42,   1,
+ 97,   3,  98,   0,   4, 101, 106, 131, 131,   3, 123,   0,   5, 126, 131,
+131, 123, 123,   0,   5, 118,   0,   8, 123, 126, 118, 106,  98,  89,  63,
+ 23,   3,   0,   1,  27,   1, 140,   3, 131,   0,   7, 116, 101,  98, 101,
+ 82,  68,   1,   0,   4,   0,   0,  11,  99, 127, 123, 111, 106, 111, 126,
+118,  94,  64,  15,   0,   3,   0,   0,   5,  11, 157, 131, 131, 123,   0,
+  3, 118,   0,   4, 111,  77,  57,  18,   3,   0,   0,  12,   7, 158, 146,
+131, 123, 123, 118, 111,  98,  66,  60,   4,   4,   0,   0,  11,  46, 139,
+131, 131, 116, 106,  98,  93,  94,  82,  32,   0,   3,   0,   0,  12,   1,
+167, 139, 131, 123, 118, 118, 111, 101,  82,  64,  35,   8,   0,   0,   6,
+ 12,  36,  17,   5,  19,  41,   9,  48,   1,  33,   8,   0,   1,  33,  10,
+ 53,   1,  29,   4,   0,   1, 232,   3, 255,   1,  48,   3,   0,   1,   1,
+  1,  49,  16,  53,   1,  33,   4,   0,   0,   4,  22, 254, 255, 105,   4,
+  0,   1,  49,  12,  53,   1,   2,   3,   0,   1,  61,   4, 255,   0,   0,
+  1,  43,   4,   0,   0,  30,   1,  87,  97, 101, 106, 116, 118, 123, 131,
+123, 118, 123, 131, 131, 137, 131, 123, 118, 111, 111, 118, 111, 101,  98,
+ 85,  77,  64,  57,  59,   1,   5,   0,   0,   6,   1,  87,  89, 101, 111,
+111,   4, 118,   0,   7, 123, 131, 126, 123, 131, 137, 131,   0,   3, 123,
+  0,   6, 111,  98,  72,  57,  62,   1,   4,   0,   0,   3,   1, 104,  98,
+  0,   3, 106,   0,  13, 101, 101, 111, 126, 123, 123, 126, 131, 137, 146,
+146, 139, 131,   0,   3, 123,   0,   9, 118, 118, 123, 118, 111, 101,  93,
+ 66,  21,   0,   3,   0,   0,  12,  30, 150, 146, 137, 131, 123, 106, 101,
+ 98,  72,  64,   1,   4,   0,   0,  11,  91, 139, 131, 118, 106, 101, 112,
+111,  94,  64,  13,   0,   3,   0,   0,  12,   1, 189, 146, 137, 131, 123,
+118, 118, 111,  89,  63,  32,   3,   0,   0,  12,   7, 158, 146, 131, 126,
+126, 123, 118, 101,  79,  64,   7,   4,   0,   0,  11,  46, 131, 123, 123,
+118, 111, 101,  93,  79,  63,  32,   0,   4,   0,   0,  11, 181, 151, 146,
+131, 123, 118, 116, 106,  89,  64,  51,   0,   7,   0,   1,   1,   1,  41,
+  3,  48,   0,   5,  33,  12,   8,  25,  44,   0,   6,  48,   1,  44,   8,
+  0,   1,  24,  10,  53,   1,  33,   4,   0,   0,   5, 159, 255, 255, 253,
+  2,   0,   3,   0,   1,  17,  18,  53,   1,  12,   4,   0,   0,   3, 121,
+255, 132,   0,   4,   0,   1,  44,  12,  53,   1,   9,   3,   0,   1,  44,
+  4, 255,   0,   0,   1,   5,   3,   0,   0,   9,   1,  90, 118, 116, 118,
+118, 123, 123, 126,   0,   3, 131,   0,  10, 139, 146, 168, 174, 174, 151,
+131, 118, 116, 118,   3, 111,   0,   6,  97,  79,  72,  60,  56,  23,   5,
+  0,   0,  13,  46,  97, 106, 111, 116, 118, 123, 131, 126, 123, 123, 131,
+139,   0,   5, 146,   0,   8, 127, 123, 118, 106,  94,  63,  56,  35,   4,
+  0,   1,  23,   1, 102,   5, 111,   0,  14, 101, 101, 111, 118, 123, 131,
+146, 168, 174, 168, 168, 146, 127, 131,   3, 123,   0,   7, 126, 123, 118,
+106,  89,  66,  18,   0,   3,   0,   0,  12,  23, 163, 137, 131, 126, 123,
+111, 106,  98,  79,  64,   1,   4,   0,   0,  11,  91, 127, 131, 123, 116,
+101,  98,  98,  89,  64,  13,   0,   4,   0,   0,  11, 148, 168, 139, 131,
+123, 118, 118, 116, 101,  66,  46,   0,   3,   0,   0,  12,   7, 157, 139,
+131, 131, 123, 118, 111, 106,  79,  64,   7,   4,   0,   0,  11,  45, 131,
+123, 118, 118, 111, 112,  98,  72,  57,  27,   0,   4,   0,   0,  11, 103,
+168, 146, 137, 126, 118, 116, 106,  97,  72,  62,   0,   7,   0,   1,  22,
+  6,  49,   0,   4,  44,  25,   5,  19,   6,  49,   1,   2,   3,   0,   1,
+  1,   3,   0,   0,  12,  19,  58,  53,  44,  41,  29,  24,  17,   9,   8,
+  8,  12,   4,   0,   0,   4, 115, 255, 255, 183,   4,   0,   1,  29,  18,
+ 58,   1,  43,   1,   1,   3,   0,   0,   3,   5, 251, 172,   0,   4,   0,
+  1,  43,  12,  58,   1,  17,   3,   0,   1,  29,   4, 255,   0,   0,   1,
+  2,   3,   0,   0,   3,   1, 167, 146,   0,   3, 139,   4, 131,   0,  22,
+139, 151, 168, 174, 210, 205, 214, 210, 168, 146, 131, 123, 118, 118, 123,
+112,  94,  82,  72,  60,  62,   1,   3,   0,   0,  28,   1, 108, 112, 123,
+123, 118, 123, 123, 131, 137, 131, 137, 139, 151, 174, 186, 186, 174, 168,
+146, 131, 123, 118, 112,  94,  66,  70,   1,   3,   0,   1,  70,   1, 116,
+  4, 118,   0,  25, 123, 111, 101, 111, 123, 123, 149, 193, 210, 205, 214,
+186, 186, 146, 139, 131, 123, 126, 131, 131, 123, 112,  94,  64,  15,   0,
+  3,   0,   0,  12,  21, 163, 149, 131, 123, 123, 118, 116, 112,  89,  73,
+  3,   4,   0,   0,  11,  91, 139, 131, 131, 123, 111,  98,  97,  85,  64,
+ 13,   0,   4,   0,   0,  11,  76, 168, 146, 139, 126, 123, 118, 118, 106,
+ 77,  59,   0,   3,   0,   0,  12,   7, 157, 139, 137, 131, 123, 118, 111,
+101,  85,  64,  11,   4,   0,   0,  11,  45, 139, 131, 123, 123, 118, 118,
+106,  77,  57,  27,   0,   4,   0,   0,  12,  37, 168, 146, 137, 131, 126,
+123, 111, 102,  77,  70,   1,   5,   0,   1,   5,   1,  48,   8,  52,   1,
+ 49,   1,   8,   6,  52,   1,  14,   3,   0,   1,   2,   3,   0,   0,  13,
+  1,   8,   9,  19,  25,  33,  43,  48,  58,  61,  61,  58,   1,   0,   3,
+  0,   0,   4,  71, 255, 255,  75,   4,   0,   1,  48,  19,  61,   1,  19,
+  4,   0,   1,  74,   1, 211,   4,   0,   1,  36,  12,  61,   1,  22,   3,
+  0,   1,  14,   4, 255,   0,   0,   1,  25,   4,   0,   0,  13,  30, 189,
+174, 174, 160, 146, 150, 139, 139, 158, 193,  76,  18,   0,   3,   1,   0,
+ 15,   2, 103, 168, 149, 137, 133, 126, 131, 123, 106,  98,  94,  72,  62,
+  4,   0,   3,   0,   0,   5,  27, 117, 123, 131, 137,   0,   4, 123,   0,
+ 19, 131, 131, 149, 158, 113,  50,  67, 169, 220, 186, 174, 160, 149, 131,
+126, 116,  98,  73,  23,   0,   3,   0,   1, 130,   3, 131,   0,  27, 126,
+123, 131, 123, 111, 111, 126, 140,  37,   1,   0,   1,   4, 110, 214, 174,
+160, 150, 131, 126, 123, 123, 118, 111,  97,  73,  13,   0,   3,   0,   0,
+ 12,  21, 163, 149, 137, 131, 126, 123, 123, 118,  97,  73,   3,   4,   0,
+  0,  11,  92, 150, 149, 137, 131, 118, 101,  98,  94,  72,  10,   0,   4,
+  0,   0,  11,  39, 189, 160, 146, 137, 123, 123, 111, 101,  77,  83,   0,
+  3,   0,   0,  12,   7, 162, 139, 149, 137, 131, 123, 118, 106,  94,  68,
+ 10,   4,   0,   0,  11,  47, 158, 139, 127, 131, 126, 123, 112,  89,  64,
+ 27,   0,   4,   0,   0,   4,  18, 168, 139, 137,   3, 131,   0,   5, 123,
+101,  77,  73,   1,   0,   5,   0,   1,  33,   9,  53,   1,  52,   1,   8,
+  6,  53,   1,  22,   3,   0,   1,   1,   3,   0,   1,   1,  11,  61,   1,
+  8,   3,   0,   0,   4,  43, 255, 255,  19,   3,   0,   1,   5,  20,  61,
+  1,  52,   1,   1,   3,   0,   1,   1,   1, 159,   4,   0,   1,  33,  12,
+ 61,   1,  24,   3,   0,   1,   1,   4, 255,   0,   0,   1,  95,   5,   0,
+  0,  10,  78, 214, 214, 205, 174, 168, 160, 167,  47,   1,   6,   0,   0,
+  5,   6, 193, 150, 149, 140,   0,   3, 133,   0,   6, 123, 106,  97,  77,
+ 62,  21,   3,   0,   0,   8,  87, 118, 131, 133, 149, 140, 131, 131,   3,
+133,   1, 128,   1,   7,   3,   0,   0,  19,   1,  34, 220, 214, 205, 168,
+160, 150, 137, 118, 102,  83,   0,   0,   1, 175, 137, 149, 140,   0,   3,
+133,   0,   5, 129, 118, 112, 122,  23,   0,   6,   0,   0,  13,  67, 205,
+168, 160, 149, 133, 131, 131, 123, 111,  97,  73,  10,   0,   3,   0,   0,
+ 12,  21, 158, 149, 149, 140, 133, 133, 129, 118,  97,  80,   3,   4,   0,
+  0,  11,  92, 160, 158, 149, 133, 131, 111, 101,  97,  72,  13,   0,   4,
+  0,   0,  26,  13, 193, 160, 150, 150, 149, 131, 118, 106,  86,  83,   1,
+  0,   0,   7, 157, 150, 149, 149, 133, 131, 123, 116,  97,  73,  13,   4,
+  0,   0,  11,  47, 158, 150, 149, 140, 133, 131, 123,  97,  68,  27,   0,
+  4,   0,   0,  12,   3, 193, 140, 133, 133, 131, 131, 133, 117,  89,  73,
+  3,   4,   0,   1,   9,  11,  53,   1,   8,   6,  53,   1,  29,   8,   0,
+  1,  53,  10,  65,   1,  19,   3,   0,   0,   3,  19, 255, 240,   0,   4,
+  0,   0,   4,  14,  44,  44,  61,  18,  65,   1,  29,   4,   0,   1,  33,
+  4,   0,   1,  29,  12,  65,   1,  29,   4,   0,   1, 252,   3, 255,   0,
+  0,   1, 251,   1,   5,   4,   0,   0,   8,   1, 138, 220, 220, 214, 193,
+ 92,   1,   8,   0,   0,  29,   1, 191, 140, 140, 133, 133, 129, 133, 126,
+112, 106,  89,  64,  31,   0,   0,   1, 135, 123, 133, 133, 140, 150, 158,
+140, 140, 133, 135,   1,   0,   6,   0,   0,  24,   7, 220, 214, 205, 174,
+168, 158, 156, 157,  46,   0,   0,   6, 191, 150, 135, 133, 133, 129, 129,
+133, 118, 106,  87,   7,   0,   0,  13,   1, 184, 189, 160, 158, 158, 140,
+140, 133, 126, 102,  73,   7,   0,   3,   0,   0,   3,  21, 175, 158,   0,
+  4, 140,   0,   5, 133, 123,  97,  73,   3,   0,   4,   0,   0,   3,  92,
+158, 147,   0,   3, 133,   0,   5, 118, 106,  97,  72,  13,   0,   4,   0,
+  1,   3,   1, 193,   4, 158,   0,  20, 140, 133, 118,  97,  87,   1,   0,
+  0,   7, 175, 158, 158, 150, 133, 129, 123, 118, 101,  80,  13,   4,   0,
+  0,  11,  47, 158, 158, 140, 133, 133, 123, 118, 102,  73,  27,   0,   4,
+  0,   0,   5,   1, 193, 149, 133, 126,   0,   4, 133,   0,   3, 106,  80,
+  6,   0,   4,   0,   1,  36,  10,  58,   0,   3,  53,   2,  48,   0,   5,
+ 58,   1,  43,   8,   0,   1,  44,  10,  71,   1,  25,   3,   0,   0,   3,
+  1, 254, 121,   0,   4,   0,   0,   4,  22,  25,   2,  61,  18,  71,   1,
+ 61,   1,   5,   8,   0,   1,  25,  12,  71,   1,  36,   4,   0,   1, 237,
+  3, 255,   0,   0,   1, 255,   1, 141,   5,   0,   0,   5,   2, 220, 220,
+217,  40,   0,  10,   0,   0,   3,  31, 156, 136,   0,   5, 133,   0,  12,
+129, 122, 122, 102,  73,  35,   0,   0,   7, 157, 123, 133,   3, 140,   0,
+  5, 147, 162, 140, 127,  27,   0,   8,   0,   0,   8,  26, 226, 214, 217,
+184,  55,  13,   1,   3,   0,   0,   4,  11, 191, 147, 140,   3, 133,   0,
+  5, 129, 129, 118, 102,  42,   0,   8,   0,   0,   3,  69, 189, 158,   0,
+  3, 157,   0,   6, 140, 133, 129, 102,  80,   4,   3,   0,   0,  12,  21,
+175, 157, 140, 133, 140, 140, 133, 129, 106,  80,   4,   4,   0,   0,  11,
+ 91, 157, 147, 140, 133, 133, 123, 117, 101,  77,  15,   0,   4,   0,   0,
+ 20,   1, 193, 158, 157, 147, 150, 147, 147, 131, 102,  87,   1,   0,   0,
+  7, 175, 157, 150, 140, 140,   3, 123,   0,   3, 106,  80,  13,   0,   4,
+  0,   0,  11,  47, 157, 147, 140, 133, 133, 126, 118, 102,  73,  31,   0,
+  5,   0,   0,  11, 167, 147, 129, 123, 133, 136, 133, 133, 112,  87,   7,
+  0,   4,   0,   1,  44,  11,  58,   0,   8,  44,   8,  36,  52,  49,  52,
+ 58,  52,   8,   0,   1,  36,  10,  71,   1,  33,   4,   0,   1, 240,   1,
+ 43,   3,   0,   0,   5,   1,  65,  71,  12,  65,   0,   8,  71,   1,  29,
+  1,  65,   9,  71,   1,  41,   8,   0,   1,  22,  12,  71,   1,  43,   4,
+  0,   1, 202,   3, 255,   0,   0,   0,   3, 255, 255,  65,   0,   5,   0,
+  0,   3,  11, 226,  18,   0,  10,   0,   0,  29,  15, 157, 143, 143, 136,
+136, 143, 143, 145, 140, 129, 122, 112,  94,  35,   0,   0,  21, 170, 133,
+129, 140, 145, 143, 143, 140, 122, 108,   1,   0,   8,   0,   0,   4,   1,
+ 67,  40,   5,   7,   0,   0,   4,  13, 191, 162, 156,   4, 143,   0,   4,
+133, 122,  97,  31,   8,   0,   0,  12,  39, 193, 158, 157, 156, 140, 140,
+133, 131, 102,  80,   3,   3,   0,   0,  12,  21, 191, 162, 145, 136, 136,
+143, 136, 133, 122,  86,   7,   4,   0,   0,  11,  91, 162, 156, 156, 145,
+145, 133, 122, 101,  77,  18,   0,   5,   0,   0,  16, 155, 175, 162, 162,
+145, 145, 133, 122, 102,  87,   3,   0,   0,   7, 175, 156,   3, 145,   0,
+  6, 129, 122, 122, 108,  80,  18,   4,   0,   0,  11,  47, 175, 162, 145,
+136, 136, 133, 133, 112,  80,  32,   0,   5,   0,   0,  11, 119, 175, 147,
+127, 133, 143, 140, 131, 108,  87,  10,   0,   4,   0,   1,  48,  12,  61,
+  0,   8,  53,  19,  12,  17,   9,  25,  61,   5,   3,   0,   1,   1,   3,
+  0,   1,  29,   3,  74,   1,  71,   1,  33,   5,   9,   1,   5,   4,   0,
+  1, 159,   1,   1,   3,   0,   0,   5,  19,  74,  74,  12,  65,   0,   7,
+ 74,   0,   3,  58,   0,  33,   0,  10,  74,   1,  14,   7,   0,   1,  19,
+ 12,  74,   1,  49,   4,   0,   1, 152,   3, 255,   0,   0,   0,   4, 255,
+255, 254,  43,  15,   0,   0,   4,   1,  31, 120, 133,   5, 143,   0,  21,
+153, 156, 156, 145, 133, 117, 102,  27,   0,   0,  27, 194, 170, 145, 143,
+153, 153, 143, 129, 106,  59,   0,  20,   0,   0,  12,  16, 191, 162, 170,
+153, 143, 143, 153, 156, 129,  97,  31,   8,   0,   0,  12,  39, 194, 175,
+170, 156, 140, 126, 122, 122, 106,  86,   3,   3,   0,   0,  12,  21, 191,
+170, 145, 133, 136, 136, 133, 123, 106,  86,   7,   4,   0,   0,   3,  91,
+170, 170,   0,   3, 156,   0,   5, 145, 129, 112,  86,  23,   0,   5,   0,
+  0,  25, 142, 162, 170, 156, 156, 145, 129, 112,  97,  87,   3,   0,   0,
+ 11, 191, 162, 156, 156, 145, 129, 122, 122, 108,  80,  21,   0,   4,   0,
+  0,  11,  45, 175, 162, 156, 153, 143, 143, 145, 127,  86,  35,   0,   5,
+  0,   0,  11,  92, 194, 170, 145, 136, 143, 145, 133, 108,  87,  10,   0,
+  4,   0,   1,  48,  17,  65,   0,   3,  29,  14,   9,   0,   3,   0,   1,
+  1,   3,   0,   1,   2,   3,  14,   0,   3,   8,  36,  74,   0,   4,  75,
+  1,  58,   4,   0,   1,  43,   4,   0,   0,   5,  36,  75,  75,  14,  71,
+  0,   7,  75,   0,   4,  41,   0,   2,  65,   9,  75,   1,  52,   1,   1,
+  6,   0,   1,   9,  12,  75,   1,  61,   4,   0,   1, 121,   3, 255,   0,
+  0,   3, 255,   1, 253,   1,  25,  13,   0,   0,   4,   4,  70, 104, 131,
+  5, 156,   0,  22, 145, 145, 156, 170, 156, 145, 122, 108,  15,   0,   0,
+ 39, 191, 170, 166, 164, 156, 156, 145, 133, 102,  42,  20,   0,   0,  12,
+ 11, 213, 194, 191, 170, 156, 140, 140, 145, 133, 102,  32,   8,   0,   0,
+ 12,  39, 191, 170, 170, 166, 156, 140, 129, 122, 122,  99,   1,   3,   0,
+  0,   4,  21, 213, 194, 156,   3, 133,   0,   5, 122, 112,  97,  80,   7,
+  0,   4,   0,   0,  11,  90, 175, 170, 156, 156, 170, 156, 145, 122,  86,
+ 31,   0,   5,   0,   0,  25, 124, 185, 170, 170, 156, 156, 145, 122,  97,
+ 87,   1,   0,   0,  11, 224, 193, 194, 194, 170, 133, 122, 117, 102,  80,
+ 21,   0,   4,   0,   0,  11,  46, 191, 175, 170, 156, 145, 133, 133, 130,
+ 96,  46,   0,   5,   0,   0,  11,  76, 175, 170, 156, 153, 153, 145, 133,
+108,  86,   7,   0,   4,   0,   1,  49,  18,  65,   1,  44,   1,   2,   3,
+  0,   1,   1,   3,   0,   1,   8,   3,  71,   1,  75,   6,  81,   1,  74,
+  1,   1,   3,   0,   1,   1,   4,   0,   0,   5,  61,  81,  81,  14,  71,
+  0,   7,  81,   0,   4,  24,   0,   0,  29,  10,  81,   1,  24,   6,   0,
+  1,   1,   5,   9,   1,  22,   6,  81,   1,  74,   4,   0,   1,  95,   3,
+255,   0,   0,   4, 255,   1, 243,   1,  12,  10,   0,   0,   8,   1,  35,
+ 87, 104, 133, 170, 185, 180,   3, 166,   0,  14, 156, 140, 145, 156, 164,
+156, 130, 135,   1,   0,   0,  39, 213, 180,   5, 164,   0,   3, 145, 108,
+ 42,   0,  20,   0,   0,  12,   6, 213, 194, 191, 185, 166, 145, 133, 129,
+122,  97,  35,   8,   0,   0,  12,  37, 191, 185, 180, 180, 166, 166, 145,
+133, 122,  99,   1,   3,   0,   0,  12,  21, 213, 194, 185, 145, 133, 140,
+140, 122, 102,  80,  10,   4,   0,   0,  11, 107, 191, 166, 156, 145, 145,
+156, 143, 122,  86,  42,   0,   5,   0,   1, 124,   1, 185,   5, 166,   0,
+ 18, 140, 112, 104,   1,   0,   0,  11, 213, 194, 194, 191, 185, 156, 122,
+108, 108,  87,  23,   4,   0,   0,  11,  54, 191, 191, 185, 166, 156, 133,
+127, 122,  96,  54,   0,   5,   0,   0,  11,  54, 185, 166, 166, 164, 164,
+153, 145, 130,  96,   7,   0,   4,   0,   1,  52,  19,  71,   1,  36,   7,
+  0,   1,   1,   1,  75,  10,  84,   1,   8,   7,   0,   1,  12,   3,  84,
+  1,  14,   1,  74,   7,  84,   0,   5,   5,   0,   0,   1,  61,   0,   9,
+ 84,   1,  65,   1,   2,   6,   0,   1,  81,   4,  84,   1,   9,   7,  84,
+  1,   1,   3,   0,   1,  71,   3, 255,   0,   0,   5, 255,   1, 222,   1,
+  1,   8,   0,   0,   6,  15,  83,  87,  96, 131, 166,   6, 180,   0,   3,
+179, 164, 156,   0,   3, 145,   1, 127,   1,  90,   3,   0,   0,  11,  30,
+213, 213, 180, 179, 179, 164, 164, 166, 120,  54,   0,  20,   0,   0,  12,
+  2, 216, 213, 191, 185, 180, 164, 156, 135, 122,  86,  46,   8,   0,   1,
+ 42,   1, 195,   4, 180,   0,   6, 179, 145, 133, 112,  99,   1,   3,   0,
+  0,   5,  30, 213, 213, 191, 166,   0,   3, 156,   0,   4, 133, 108,  87,
+ 10,   4,   0,   0,   5, 155, 185, 180, 179, 164,   0,   3, 145,   0,   3,
+131,  96,  54,   0,   5,   0,   1, 128,   3, 180,   0,  21, 179, 180, 180,
+145, 108,  99,   1,   0,   0,  11, 204, 180, 180, 191, 185, 180, 145, 130,
+120,  87,  27,   0,   4,   0,   0,   3, 107, 185, 199,   0,   3, 180,   0,
+  5, 156, 135, 120,  86,  83,   0,   5,   0,   0,   3,  83, 199, 180,   0,
+  4, 164,   0,   4, 156, 133, 104,   3,   4,   0,   1,  61,  19,  74,   1,
+ 49,   8,   0,   1,  61,  10,  84,   1,  19,   7,   0,   1,  33,   3,  84,
+  1,  14,   1,  75,   6,  84,   1,  58,   4,   0,   1,  25,  10,  84,   1,
+ 33,   6,   0,   1,  71,   4,  84,   1,   9,   7,  84,   1,   9,   3,   0,
+  1,  48,   3, 255,   0,   0,   5, 255,   1, 253,   1,   1,   6,   0,   0,
+ 16,   1,  51,  87, 102, 108, 122, 133, 156, 179, 196, 196, 188, 188, 179,
+182, 176,   3, 164,   0,   3, 140, 127,  13,   0,   3,   0,   0,  12,  16,
+224, 213, 199, 196, 179, 188, 179, 161, 130,  99,   1,   9,   0,   0,   3,
+  7,   3,   1,   0,   7,   0,   0,  12,   1, 216, 213, 204, 196, 188, 182,
+161, 145, 129,  97,  54,   8,   0,   0,   3,  47, 204, 204,   0,   3, 199,
+  0,   6, 196, 156, 129, 112,  99,   1,   3,   0,   0,  12,  31, 216, 213,
+213, 204, 188, 179, 164, 140, 108,  87,  15,   3,   0,   0,  13,   1, 171,
+179, 196, 182, 176, 164, 164, 145, 127, 102,  87,   1,   0,   3,   0,   1,
+  1,   1, 171,   3, 179,   0,   6, 196, 196, 188, 164, 112,  99,   3,   0,
+  0,  12,  10, 204, 196, 179, 188, 196, 196, 179, 164, 130,  96,  31,   4,
+  0,   0,   3, 167, 196, 196,   0,   3, 188,   0,   6, 164, 153, 129, 108,
+ 87,   1,   4,   0,   0,  11, 128, 196, 204, 179, 182, 182, 176, 161, 133,
+104,   1,   0,   3,   0,   1,   1,  20,  75,   1,  65,   8,   0,   1,  49,
+ 10,  88,   1,  29,   7,   0,   1,  52,   3,  88,   1,  14,   1,  81,   6,
+ 88,   1,  41,   4,   0,   1,   1,   1,  61,   9,  88,   1,  84,   1,   8,
+  5,   0,   1,  61,   4,  88,   1,   9,   7,  88,   1,  17,   3,   0,   1,
+ 33,   3, 255,   0,   0,   5, 255,   1, 109,   6,   0,   0,  10,  13,  87,
+102, 122, 133, 133, 126, 129, 145, 182,   3, 192,   6, 182,   0,   3, 176,
+145,  83,   0,   4,   0,   0,  12,   2, 234, 235, 206, 196, 188, 188, 182,
+161, 143, 102,  13,   8,   0,   0,   8,  10,  87,  90,  83,  46,  21,   3,
+  1,   3,   0,   0,  12,   1, 216, 227, 206, 192, 182, 182, 179, 153, 133,
+106,  70,   8,   0,   1,  47,   3, 204,   0,   7, 196, 196, 188, 179, 145,
+117,  99,   0,   4,   0,   0,  12,  27, 208, 204, 204, 196, 188, 182, 176,
+153, 117,  86,  38,   3,   0,   0,   3,  18, 164, 176,   0,   3, 182,   0,
+  7, 179, 164, 164, 136, 122,  96,   7,   0,   3,   0,   0,   3,  10, 180,
+182,   0,   3, 188,   3, 182,   1, 129,   1,  83,   3,   0,   0,   5,  10,
+204, 188, 176, 182,   0,   3, 188,   0,   4, 164, 136, 112,  54,   3,   0,
+  0,   4,   6, 166, 182, 188,   3, 182,   0,   6, 179, 164, 145, 122,  96,
+ 21,   3,   0,   1,   3,   1, 180,   3, 188,   3, 182,   0,   4, 161, 129,
+104,   1,   3,   0,   1,   5,   9,  81,   1,  65,   1,  52,  10,  81,   1,
+  5,   7,   0,   1,  41,  10,  95,   1,  36,   6,   0,   1,   2,   1,  88,
+  3,  95,   1,  17,   1,  84,   6,  95,   1,  22,   5,   0,   1,  19,  10,
+ 95,   1,  48,   5,   0,   1,  53,   4,  95,   1,   9,   7,  95,   1,  24,
+  3,   0,   1,  19,   3, 255,   0,   0,   4, 255,   1, 218,   1,   1,   5,
+  0,   0,  11,  27, 104, 112, 140, 164, 176, 161, 154, 143, 153, 182,   0,
+  4, 192,   0,   8, 182, 182, 192, 192, 182, 176, 157,   3,   4,   0,   0,
+ 13,   1, 224, 231, 206, 206, 192, 192, 182, 161, 143, 112,  83,   1,   0,
+  6,   0,   1,   1,   1,  70,   3,  89,   0,  19,  94,  86,  87,  90,  46,
+  1,   0,   1, 213, 228, 206, 192, 182, 182, 178, 161, 143, 111,  87,   0,
+  8,   0,   0,   4,  55, 208, 206, 207,   3, 192,   0,   4, 182, 153, 118,
+ 99,   4,   0,   0,   4,  31, 208, 207, 207,   4, 192,   0,  26, 182, 136,
+106,  96,  10,   1,   2, 108, 164, 176, 182, 182, 192, 190, 182, 182, 161,
+143, 122,  83,   3,   1,   3,  99, 153, 182,   3, 190,   0,   5, 182, 182,
+164, 133,  54,   0,   3,   0,   0,  17,  13, 208, 182, 161, 161, 182, 192,
+182, 182, 176, 133, 117,  21,   1,   1,  83, 161,   0,   3, 192,   4, 182,
+  0,   9, 164, 143, 117,  86,  10,   1,   2,  83, 164,   0,   6, 182,   0,
+  3, 161, 123,  83,   0,   4,   0,   1,  14,   9,  84,   1,  24,   1,  29,
+ 10,  84,   1,  19,   3,   0,   1,   1,   3,   0,   1,  33,  10, 100,   1,
+ 49,   6,   0,   1,  25,   4, 100,   1,  17,   1,  95,   5, 100,   1,  95,
+  1,   1,   6,   0,   1,  58,  10, 100,   1,  19,   4,   0,   1,  49,   4,
+100,   1,  12,   7, 100,   1,  33,   3,   0,   1,   2,   3, 255,   0,   0,
+  3, 255,   1, 251,   1,  17,   5,   0,   0,  17,  35,  96, 118, 133, 153,
+182, 200, 200, 190, 182, 182, 192, 200, 207, 207, 192, 192,   0,   3, 207,
+  0,   3, 192, 179,  15,   0,   6,   0,   0,  13, 113, 231, 228, 206, 207,
+200, 190, 182, 153, 123,  97,  62,   3,   0,   4,   0,   0,  11,   3,  59,
+ 86,  98, 112, 106, 102,  97,  86,  85,  90,   0,   3,   0,   1, 163,   1,
+227,   3, 207,   0,   7, 200, 200, 178, 144, 112,  96,   1,   0,   7,   0,
+  1,  54,   3, 207,   0,   7, 200, 200, 190, 178, 154, 123,  90,   0,   4,
+  0,   0,  18,  38, 207, 190, 192, 200, 178, 182, 207, 200, 182, 143, 126,
+120, 120, 135, 164, 161, 190,   4, 200,   0,  12, 190, 190, 176, 153, 136,
+112, 108, 104, 120, 133, 154, 178,   4, 200,   0,   4, 178, 154, 123,  27,
+  3,   0,   0,  17,  13, 208, 207, 176, 154, 161, 178, 178, 161, 176, 161,
+143, 130, 120, 130, 145, 176,   0,   6, 200,   0,  12, 190, 178, 161, 133,
+112, 104, 104, 122, 131, 154, 176, 178,   3, 190,   0,   4, 178, 161, 123,
+ 46,   4,   0,   1,  29,   8,  88,   0,   3,  58,   1,  22,   0,  10,  88,
+  1,  29,   7,   0,   1,  22,  10, 109,   1,  75,   6,   0,   1,  49,   4,
+109,   1,  19,   1, 100,   5, 109,   1,  65,   7,   0,   1,  14,  10, 109,
+  1,  74,   1,   1,   3,   0,   1,  44,   4, 109,   1,  12,   7, 109,   1,
+ 41,   4,   0,   0,   3, 253, 255, 255,   0,   0,   0,   3, 255,   1,  84,
+  5,   0,   0,  11,  31, 108, 116, 133, 143, 144, 154, 178, 200, 200, 190,
+  0,   3, 200,   1, 207,   3, 221,   0,   5, 219, 219, 209, 208,  23,   0,
+  7,   0,   0,   5,  28, 235, 231, 206, 209,   0,   3, 200,   0,  20, 178,
+154, 118, 101,  96,  54,  32,  35,  70, 108, 112, 116, 123, 136, 133, 118,
+106,  97,  89,  42,   3,   0,   0,  12, 142, 227, 225, 221, 207, 207, 209,
+200, 161, 118,  97,   1,   7,   0,   0,  11,  92, 219, 207, 200, 209, 200,
+200, 173, 154, 118,  83,   0,   4,   0,   0,   5,  38, 207, 200, 178, 182,
+  0,   3, 161,   0,  11, 190, 190, 161, 154, 153, 143, 161, 200, 200, 209,
+209,   0,   3, 207,   0,   4, 200, 182, 161, 143,   3, 136,   0,  13, 129,
+136, 154, 173, 190, 200, 200, 203, 200, 200, 154, 123,   7,   0,   3,   0,
+  0,   5,  18, 223, 219, 207, 176,   0,   4, 161,   0,   9, 144, 154, 161,
+153, 143, 165, 173, 190, 200,   0,   5, 207,   0,  19, 209, 200, 161, 144,
+133, 123, 123, 136, 154, 161, 176, 178, 190, 200, 200, 190, 154, 123,  18,
+  0,   4,   0,   1,  49,   8,  88,   0,   3,  17,   0,   9,   0,  10,  88,
+  1,  43,   7,   0,   1,   8,  10, 115,   1, 105,   6,   0,   1,  95,   4,
+115,   1,  19,   1, 105,   5, 115,   1,  41,   8,   0,   1,  53,  10, 115,
+  1,  33,   3,   0,   1,  41,   4, 115,   1,  14,   7, 115,   1,  49,   4,
+  0,   0,   3, 243, 255, 255,   0,   0,   0,   0,   4, 255, 255, 252,   2,
+  4,   0,   0,  23,  10, 135, 144, 161, 165, 178, 190, 173, 173, 178, 165,
+165, 200, 203, 203, 209, 219, 225, 225, 221, 219, 204,  13,   0,   8,   0,
+  0,   6,   1, 217, 233, 228, 219, 209,   3, 203,   0,  19, 173, 144, 133,
+123, 111, 112, 118, 131, 144, 161, 173, 165, 173, 173, 161, 136, 111, 102,
+  4,   0,   3,   0,   0,  12,  92, 228, 225, 221, 219, 209, 212, 209, 190,
+136, 102,   7,   7,   0,   0,   4,  90, 219, 209, 209,   3, 203,   0,   4,
+178, 153, 118,  70,   4,   0,   0,   7,  42, 221, 207, 200, 200, 190, 190,
+  0,   3, 173,   0,  25, 154, 165, 173, 178, 178, 200, 203, 212, 215, 207,
+219, 221, 219, 209, 209, 182, 161, 144, 143, 143, 154, 165, 178, 190, 200,
+  0,   3, 203,   0,   3, 200, 154, 108,   0,   4,   0,   0,   6,  21, 223,
+219, 219, 209, 200,   3, 190,   0,  11, 173, 161, 161, 154, 147, 161, 190,
+200, 203, 209, 215,   0,   5, 219,   0,  17, 209, 200, 173, 161, 144, 144,
+161, 165, 173, 178, 190, 200, 200, 190, 154, 130,   1,   0,   4,   0,   1,
+ 49,   7,  95,   0,   4,  48,   0,   0,   1,  10,  95,   1,  58,   7,   0,
+  1,   1,   1, 115,  10, 125,   1,   5,   4,   0,   1,  17,   5, 125,   1,
+ 22,   1, 115,   5, 125,   1,  19,   3,   0,   1,   2,   4,   0,   1,   9,
+  1, 121,   9, 125,   0,   5, 105,   2,   0,   0,  36,   0,   4, 125,   1,
+ 14,   7, 125,   1,  65,   4,   0,   0,   3, 211, 255, 255,   0,   0,   0,
+  0,   3, 255, 255, 141,   0,   4,   0,   0,  23,   1, 124, 161, 200, 203,
+203, 200, 203, 200, 190, 178, 165, 178, 203, 203, 212, 219, 219, 221, 221,
+219, 124,   3,   0,  10,   0,   0,  11,  50, 238, 233, 225, 215, 201, 203,
+190, 161, 154, 144,   0,   5, 161,   0,  10, 165, 200, 203, 203, 201, 203,
+198, 173, 136,  62,   4,   0,   0,   5,  55, 225, 225, 219, 219,   0,   3,
+203,   0,   4, 200, 161, 112,  13,   7,   0,   0,  11, 124, 212, 203, 203,
+200, 200, 190, 165, 136, 111,  59,   0,   4,   0,   0,  13,  46, 225, 219,
+215, 203, 201, 201, 200, 190, 178, 165, 178, 200,   0,   4, 203,   0,   4,
+212, 215, 207, 219,   4, 221,   0,   3, 219, 203, 178,   0,   3, 161,   0,
+ 10, 165, 178, 190, 200, 190, 190, 200, 178, 143,  27,   4,   0,   0,   7,
+ 30, 219, 215, 212, 215, 212, 203,   0,   3, 201,   0,   5, 190, 178, 165,
+165, 190,   0,   4, 203,   1, 209,   1, 215,   3, 219,   1, 221,   3, 219,
+  0,   4, 203, 200, 173, 165,   3, 173,   0,   6, 190, 200, 190, 178, 143,
+ 51,   4,   0,   0,   3,   9,  17,  48,   0,   5, 105,   1, 100,   1,   8,
+  3,   0,   1,  81,   6, 105,   3,  71,   1,  61,   8,   0,   1, 100,  10,
+132,   1,  22,   4,   0,   1,  44,   5, 132,   1,  22,   1, 121,   4, 132,
+  1, 115,   1,   1,   3,   0,   1,  58,   1,  43,   4,   0,   1,  52,  10,
+132,   0,   4,  48,   0,   0,  29,   4, 132,   1,  14,   7, 132,   1,  84,
+  4,   0,   0,   3, 172, 255, 255,   0,   0,   0,   0,   3, 255, 255,  48,
+  0,   4,   0,   0,   7,  35, 153, 165, 200, 203, 203, 201,   0,   3, 203,
+  0,  11, 200, 178, 190, 203, 209, 215, 219, 221, 219, 204,  31,   0,  12,
+  0,   0,  26,   1, 184, 238, 231, 219, 201, 190, 173, 161, 154, 144, 165,
+198, 178, 165, 173, 165, 178, 203, 212, 203, 203, 201, 190, 145,   3,   4,
+  0,   0,   5,  40, 228, 225, 215, 215,   0,   3, 203,   0,   4, 173, 144,
+111,  27,   7,   0,   0,  11, 155, 212, 201, 190, 173, 165, 165, 144, 123,
+101,  54,   0,   4,   0,   0,   5,  54, 223, 225, 219, 215,   0,   4, 203,
+  0,   4, 200, 200, 201, 212,   4, 215,   0,  24, 203, 203, 212, 212, 219,
+221, 221, 227, 221, 219, 201, 198, 200, 190, 165, 178, 200, 203, 200, 190,
+178, 165, 120,   1,   4,   0,   0,   7,  27, 219, 215, 203, 209, 215, 212,
+  0,   3, 203,   1, 209,   1, 212,   3, 201,   0,   4, 203, 203, 212, 212,
+  3, 215,   0,  19, 219, 221, 219, 215, 215, 219, 215, 209, 201, 198, 198,
+190, 178, 200, 203, 200, 173, 135,   2,   0,   4,   0,   0,   5,  44, 109,
+ 29,  36, 109,   0,   3, 115,   1,  44,   4,   0,   1,  65,   6, 115,   1,
+  5,   3,  33,   1,   2,   7,   0,   1,  74,  10, 141,   1,  36,   4,   0,
+  1,  95,   5, 141,   1,  22,   1,  95,   4, 105,   1,  53,   4,   0,   0,
+  3, 141, 229,   1,   0,   3,   0,   1,   5,   1, 125,   9, 141,   0,   4,
+132,   9,   0,  22,   4, 141,   1,  17,   7, 141,   1, 109,   4,   0,   0,
+  3, 125, 255, 255,   0,   0,   0,   0,   3, 255, 255,   9,   0,   3,   0,
+  0,   8,   1, 135, 165, 178, 190, 203, 203, 201,   3, 203,   0,   4, 190,
+165, 190, 203,   3, 219,   0,   3, 230,  54,   1,   0,  14,   0,   0,   6,
+  4, 245, 241, 231, 221, 219,   3, 200,   0,  15, 178, 178, 203, 200, 200,
+190, 178, 178, 203, 212, 215, 212, 201, 190,  32,   0,   5,   0,   0,  12,
+ 18, 231, 231, 221, 212, 203, 200, 200, 178, 144, 111,  46,   7,   0,   0,
+ 11, 167, 215, 212, 203, 200, 200, 178, 161, 144, 106,  51,   0,   4,   0,
+  0,  23,  76, 227, 228, 225, 219, 219, 212, 212, 209, 201, 212, 219, 228,
+225, 225, 221, 219, 215, 212, 207, 219, 225, 230,   0,   3, 228,   0,  14,
+225, 219, 215, 212, 203, 190, 200, 201, 203, 209, 203, 198, 179,  13,   5,
+  0,   0,   5,  39, 227, 225, 212, 203,   0,   5, 219,   0,   6, 223, 223,
+215, 215, 219, 221,   3, 219,   0,   6, 221, 221, 230, 230, 228, 228,   4,
+219,   0,   6, 212, 212, 209, 212, 203, 190,   3, 203,   1, 190,   1,  32,
+  4,   0,   0,  10,   1, 105, 121, 121,  49,  22, 109, 121, 105,   2,   4,
+  0,   1,  52,   6, 121,   1,  14,   3, 121,   1,  25,   7,   0,   1,  52,
+ 10, 152,   1,  49,   3,   0,   1,   5,   6, 152,   1,  52,   5,  33,   1,
+  8,   3,   0,   0,   4,   1, 249, 255,  58,   4,   0,   1,  48,  10, 152,
+  0,   3,  75,   0,  12,   0,   4, 152,   1,  17,   7, 152,   1, 132,   4,
+  0,   0,   3, 105, 255, 255,   0,   0,   0,   1, 255,   1, 249,   4,   0,
+  0,   5,   7, 207, 198, 200, 200,   0,   3, 203,   0,  11, 201, 203, 200,
+178, 165, 190, 203, 215, 223,  91,   3,   0,  17,   0,   0,  10,  20, 245,
+241, 235, 231, 221, 219, 219, 203, 203,   4, 215,   0,   3, 209, 201, 203,
+  0,   3, 215,   1, 203,   1,  51,   6,   0,   0,  12,   4, 234, 238, 231,
+219, 209, 209, 215, 209, 173, 133,  83,   7,   0,   0,  11, 216, 225, 219,
+215, 203, 201, 201, 198, 173, 123,  46,   0,   4,   0,   0,  39,  76, 235,
+231, 228, 225, 221, 219, 215, 215, 219,  21, 181, 235, 235, 233, 231, 228,
+225, 221, 219, 225,  40,   2, 184, 239, 239, 233, 228, 225, 225, 221, 209,
+203, 215, 219, 219, 212, 207,  27,   0,   6,   0,   0,  16,  50, 235, 235,
+228, 221, 221, 219, 221, 221, 230,  30, 103, 225, 228, 231, 231,   4, 228,
+  0,  14, 236,  69,   1, 134, 241, 238, 231, 228, 225, 221, 221, 219, 221,
+219,   3, 212,   1, 219,   1,  46,   5,   0,   1,  36,   4, 125,   0,   4,
+ 71,  14, 100,  36,   5,   0,   1,  43,   6, 125,   1,  14,   3, 125,   1,
+ 43,   7,   0,   1,  41,  10, 159,   1,  75,   3,   0,   1,  36,  12, 159,
+  1,  12,   3,   0,   0,   5,  24, 255, 255, 246,   2,   0,   3,   0,   1,
+  1,   1, 125,  10, 159,   1,  25,   1,   2,   4, 159,   1,  19,   8, 159,
+  1,   1,   3,   0,   0,   3,  75, 255, 255,   0,   0,   0,   1, 255,   1,
+211,   4,   0,   0,   3,  27, 212, 212,   0,   5, 203,   0,   9, 201, 201,
+203, 190, 161, 190, 212, 157,  10,   0,  20,   0,   0,  20,  11, 220, 247,
+241, 238, 231, 227, 221, 219, 219, 225, 228, 225, 221, 221, 219, 219, 215,
+219,  46,   7,   0,   0,  12,   1, 242, 241, 241, 238, 228, 225, 228, 225,
+200, 154, 120,   6,   0,   0,  12,   1, 234, 233, 231, 228, 221, 219, 215,
+201, 200, 136,  46,   4,   0,   0,  33, 110, 241, 244, 239, 235, 231, 228,
+231, 228, 230,   0,   1, 103, 247, 241, 242, 238, 233, 227, 230,  37,   0,
+  0,   1, 110, 247, 241, 239, 238, 235, 231, 228, 228,   0,   3, 225,   1,
+155,   1,  10,   7,   0,   0,  38,  50, 241, 244, 239, 235, 231, 227, 228,
+228, 236,   2,   0,  69, 242, 241, 239, 238, 233, 231, 236,  69,   0,   0,
+  1,  67, 245, 244, 241, 239, 238, 233, 231, 233, 231, 228, 219, 195,  21,
+  5,   0,   1,   2,   1, 121,   5, 141,   0,   3, 100,  14,   1,   0,   5,
+  0,   1,  29,   6, 141,   1,  17,   3, 141,   1,  61,   7,   0,   1,  24,
+ 10, 172,   1, 115,   3,   0,   1,  81,  11, 172,   1, 132,   4,   0,   1,
+ 81,   3, 255,   1,  88,   4,   0,   1,  41,  10, 172,   0,   3, 115,   1,
+152,   0,   3, 172,   1,  17,   8, 172,   1,   9,   3,   0,   0,   3,  52,
+255, 255,   0,   0,   0,   1, 255,   1, 159,   4,   0,   0,   5,  47, 219,
+215, 215, 203,   0,   6, 201,   0,   5, 200, 154, 164,  45,   1,   0,   8,
+  0,   1,  18,   1,  46,  12,   0,   0,  11,   1,  67, 245, 244, 241, 239,
+235, 231, 227, 231, 235,   0,   3, 231,   0,   4, 228, 225, 155,  10,   9,
+  0,   0,  12, 226, 245, 247, 244, 238, 238, 235, 236, 219, 192, 156,   1,
+  5,   0,   0,  12,   1, 242, 239, 239, 238, 233, 231, 228, 221, 209, 154,
+ 46,   4,   0,   0,  10, 110, 245, 247, 247, 248, 238, 235, 227, 227, 142,
+  3,   0,   0,   7,  11,  78, 187, 210, 148,  55,   3,   0,   5,   0,   0,
+ 11,  11, 110, 247, 248, 242, 242, 238, 236, 213,  92,  18,   0,   9,   0,
+  0,  20,  50, 248, 245, 247, 242, 242, 234, 236, 236, 213,   1,   0,   0,
+  5,  67, 187, 226, 148,  69,  11,   5,   0,   0,  12,   6,  78, 226, 247,
+241, 242, 239, 234, 234, 113,  30,   1,   6,   0,   1,  75,   7, 152,   1,
+ 29,   6,   0,   1,  17,   6, 152,   1,  17,   3, 152,   1, 100,   7,   0,
+  1,   5,  10, 183,   0,   5, 152,   0,   0,   1, 152,   0,  11, 183,   1,
+ 75,   4,   0,   1, 172,   3, 255,   1, 252,   1,   5,   3,   0,   1,   1,
+  1, 125,  10, 183,   1,  43,   1, 141,   3, 183,   1,  33,   1, 132,   7,
+183,   1,  22,   3,   0,   0,   3,  36, 255, 255,   0,   0,   0,   1, 255,
+  1, 152,   4,   0,   0,   5,  47, 219, 225, 221, 215,   0,   3, 201,   0,
+  6, 203, 200, 190, 178, 153,  35,   8,   0,   0,   5,   1,  42,  96,  94,
+ 27,   0,  13,   0,   0,  14,   1,  40, 169, 247, 248, 242, 239, 238, 239,
+238, 234, 234,  92,  13,  11,   0,   1,   1,   4,   6,   3,  11,   0,   3,
+ 10,  10,   4,   0,   6,   0,   1,   1,   1, 248,   3, 244,   0,   7, 241,
+238, 235, 228, 219, 190,  46,   0,   4,   0,   3,   1,   0,   7,   2,   2,
+  5,   6,   4,  11,   1,   0,  17,   0,   0,   6,   1,   5,  11,  11,   6,
+  1,  12,   0,   3,   1,   3,   2,   0,   4,   6,   6,  11,   1,  17,   0,
+  0,   7,   1,   2,  11,  11,   6,   2,   1,   0,   8,   0,   1,  49,   7,
+159,   1, 100,   7,   0,   1,   2,   1, 152,   5, 159,   1,  19,   3, 159,
+  1, 141,   1,   1,   7,   0,   1, 159,  10, 197,   0,   3,   2,   0,  24,
+  0,  12, 197,   1,  36,   3,   0,   1,   1,   1, 253,   4, 255,   1, 115,
+  4,   0,   1,  33,  10, 197,   1, 183,   1, 183,   3, 197,   1,  81,   1,
+ 74,   7, 197,   1,  33,   3,   0,   0,   3,  22, 255, 255,   0,   0,   0,
+  1, 255,   1, 159,   4,   0,   0,  14,  38, 225, 225, 221, 219, 219, 212,
+212, 203, 200, 190, 161, 140,   1,   7,   0,   0,   7,  13,  80,  97,  89,
+ 89,  86,   3,   0,   5,   0,   1,   2,   9,   0,   0,   3,   1,   6,  20,
+  0,   3,  28,   1,  16,   1,   5,  32,   0,   0,  11,  20,  20,  28,  28,
+ 30,  40,  40,  39,  45,  45,   3,   0,  90,   0,   1,  49,   8, 172,   1,
+ 22,   8,   0,   1, 141,   5, 172,   1,  19,   4, 172,   1,   9,   7,   0,
+  1, 125,  10, 202,   0,   3,  22,   0,  61,   0,  12, 202,   1,   5,   3,
+  0,   1,  36,   5, 255,   1, 253,   1,  17,   4,   0,   1, 115,  14, 202,
+  1, 152,   1,  33,   7, 202,   1,  44,   3,   0,   0,   3,   8, 255, 255,
+  0,   0,   0,   1, 255,   1, 211,   4,   0,   0,  14,  18, 230, 221, 221,
+219, 219, 215, 209, 212, 203, 190, 143, 122,   3,   4,   0,   0,  10,   1,
+ 10,  62,  96, 101, 118, 111,  98,  89,  59,   5,   0,   0,   3,  65, 222,
+ 43,   0,  22,   0,   0,   4,   8, 159, 246,  44,  74,   0,   0,   5,   1,
+ 65, 218, 121,   2,   0,  41,   0,   1,   5,   1,  95,   8, 183,   1,  81,
+  4,   0,   1,   1,   4,   0,   1, 115,   5, 183,   1,  19,   4, 183,   1,
+ 33,   7,   0,   1,  95,  10, 211,   0,   3,  41,   0, 132,   0,  11, 211,
+  1, 132,   4,   0,   1, 105,   6, 255,   1, 141,   4,   0,   1,  22,   1,
+202,  14, 211,   1,  19,   1, 202,   6, 211,   1,  53,   3,   0,   0,   3,
+  1, 254, 255,   0,   0,   0,   1, 255,   1, 246,   4,   0,   0,  29,   2,
+234, 231, 219, 219, 215, 209, 203, 203, 190, 178, 143, 106,  62,  10,   3,
+ 10,  35,  83,  97, 101, 123, 129, 154, 154, 123,  98,  86,  21,   0,   4,
+  0,   0,   5,  43, 255, 255, 141,   8,   0,  19,   0,   0,   6,  48, 243,
+255, 255, 254,  52,  55,   0,   0,   5,   9,  84, 152, 100,  22,   0,  11,
+  0,   0,   3,   1,  36, 218,   0,   3, 255,   1, 211,   1,   9,  21,   0,
+  0,   5,  12,  71, 152, 100,  12,   0,  12,   0,   0,   3,  14,  65, 172,
+  0,   8, 197,   1, 183,   1,   9,   4,   0,   1, 105,   4,   0,   1,  88,
+  5, 197,   1,  14,   1, 159,   3, 197,   1,  52,   7,   0,   1,  61,  10,
+218,   0,   3,  58,   8, 211,   0,  11, 218,   1,  71,   4,   0,   1, 211,
+  7, 255,   1,  29,   4,   0,   1, 105,  14, 218,   1,  52,   1, 125,   6,
+218,   1,  75,   4,   0,   1, 249,   1, 255,   0,   0,   0,   3, 255, 255,
+ 12,   0,   4,   0,   0,  14, 148, 235, 225, 215, 215, 201, 203, 200, 190,
+178, 161, 123, 112, 108,   3, 106,   0,  12, 112, 123, 136, 154, 165, 190,
+190, 154, 116,  98,  87,   1,   3,   0,   1,  36,   3, 255,   0,   3, 252,
+105,  19,   0,  14,   0,   0,   3,   2,  52, 218,   0,   6, 255,   0,   3,
+125,  36,   5,   0,  10,   0,   0,   5,  19,  95, 197, 125,  14,   0,  15,
+  0,   0,   5,   9,  58,  53,  29,   2,   0,   6,   0,   0,  12,   1,  43,
+121, 202, 183, 121,  71,  48,  58, 105, 197, 254,   4, 255,   0,  12, 197,
+ 84,  43,  12,   1,   0,   0,   9,  33,  58, 132, 250,   6, 255,   0,   4,
+250, 109,  41,   5,   7,   0,   0,  12,   1,  36, 109, 197, 197, 125,  71,
+ 44,  58, 105, 202, 254,   3, 255,   0,   5, 254, 152,  84,  36,   1,   0,
+  4,   0,   0,   4,   5,  36,  71, 141,  11, 202,   1,  61,   4,   0,   1,
+ 44,   1, 251,   4,   0,   1,  61,   5, 202,   0,   6, 115,  24, 197, 202,
+202,  95,   7,   0,   1,  43,  10, 222,   1,  95,   1,  44,  12, 222,   1,
+ 33,   3,   0,   1,   5,   1, 254,   7, 255,   1, 183,   4,   0,   1,  12,
+  1, 211,  13, 222,   1, 115,   1,  61,   6, 222,   1, 105,   4,   0,   1,
+222,   1, 255,   0,   0,   0,   3, 255, 255,  53,   0,   4,   0,   0,   6,
+ 28, 242, 235, 219, 215, 212,   3, 203,   0,   3, 201, 190, 161,   0,   5,
+144,   1, 154,   1, 165,   3, 190,   0,   7, 201, 201, 190, 144, 112,  54,
+  1,   0,   3,   0,   1,  53,   6, 255,   0,   5, 218, 115,  48,  22,   2,
+  0,   5,   0,   0,   5,   9,  36,  81, 152, 253,   0,  11, 255,   0,   3,
+253, 243, 222,   0,   4, 197,   0,   3, 211, 232, 250,   0,   4, 255,   0,
+  4, 253, 100,  19,   1,  10,   0,   0,   3,   1,  74, 253,   0,   4, 255,
+  0,   7, 254, 252, 243, 240, 240, 243, 254,   0,  37, 255,   1, 253,   5,
+240,   1, 243,   1, 254,  17, 255,   1, 202,   1,   1,   3,   0,   1,   2,
+  1, 172,  13, 211,   1, 172,   1,   2,   3,   0,   0,   4,   1, 232, 255,
+  5,   3,   0,   1,  43,   6, 211,   0,   5,  29, 183, 211, 211, 132,   0,
+  7,   0,   1,  22,  10, 229,   1, 141,   1, 115,  11, 229,   1, 211,   1,
+  1,   3,   0,   1,  48,   9, 255,   1,  41,   4,   0,   1,  84,  13, 229,
+  1, 211,   1,  25,   6, 229,   1, 125,   4,   0,   1, 183,   1, 255,   0,
+  0,   0,   3, 255, 255, 172,   0,   5,   0,   0,   4, 138, 239, 231, 221,
+  3, 215,   0,   6, 219, 219, 209, 190, 173, 178,   4, 200,   0,   4, 203,
+203, 200, 203,   3, 201,   0,   3, 182,  59,   1,   0,   4,   0,   1, 115,
+ 11, 255,   0,   5, 252, 243, 240, 249, 254,   0,  33, 255,   0,   5, 253,
+211, 172, 141, 115,   0,   3, 109,   0,   4, 115, 152, 222, 253,  74, 255,
+  1, 254,   1,  25,   4,   0,   1,  81,  14, 218,   1,  48,   4,   0,   0,
+  4,  71, 255, 255,  29,   3,   0,   1,  25,   6, 218,   0,   5,  29, 115,
+125, 125, 109,   0,   7,   0,   1,   2,   1, 229,   9, 232,   1, 229,  12,
+232,   1, 125,   4,   0,   1, 125,   9, 255,   1, 222,   1,   1,   3,   0,
+  1,   5,   1, 211,  13, 232,   1,  29,   1, 125,   5, 132,   1, 100,   4,
+  0,   1, 141,   1, 255,   0,   0,   0,   4, 255, 255, 254,  19,   4,   0,
+  0,  14,   2, 226, 241, 233, 228, 219, 212, 215, 221, 215, 212, 200, 203,
+203,   3, 215,   0,   8, 219, 219, 225, 221, 221, 215, 219,  42,   5,   0,
+  1,   1,   1, 250, 135, 255,   1, 121,   4,   0,   1,  19,   1, 218,  13,
+222,   1, 152,   1,   1,   3,   0,   0,   5,   5, 250, 255, 255,  52,   0,
+  3,   0,   1,   8,   6, 222,   1,  95,   4,  61,   1,   8,   7,   0,   1,
+197,  22, 237,   1,  61,   4,   0,   1, 240,  10, 255,   1,  58,   4,   0,
+  1,  65,  13, 237,   1, 125,   6,  65,   1,  58,   4,   0,   1, 109,   1,
+255,   0,   0,   3, 255,   1, 152,   5,   0,   0,  12,   5, 220, 247, 239,
+231, 221, 219, 221, 219, 219, 215, 215,   4, 219,   0,   7, 221, 225, 225,
+228, 225, 167,  10,   0,   6,   0,   1, 105, 135, 255,   1, 252,   1,   8,
+  4,   0,   1, 125,  14, 229,   1,  33,   4,   0,   1, 109,   3, 255,   1,
+ 95,   4,   0,   1, 211,  10, 229,   1,  36,   7,   0,   1, 141,  22, 240,
+  1,  22,   3,   0,   1,  14,  11, 255,   1, 243,   1,   1,   3,   0,   1,
+  2,   1, 202,  19, 240,   1, 232,   1,   1,   3,   0,   1,  84,   1, 255,
+  0,   0,   4, 255,   1,  43,   5,   0,   0,   9,   1, 110, 245, 244, 238,
+231, 227, 228, 228,   0,   3, 221,   3, 228,   0,   6, 225, 221, 223, 216,
+ 38,   1,   6,   0,   1,  49,   1, 254, 135, 255,   1,  65,   4,   0,   1,
+ 43,  14, 232,   1, 125,   4,   0,   1,  14,   1, 253,   3, 255,   1, 132,
+  4,   0,   1, 159,  10, 232,   1,  61,   7,   0,   1, 100,  21, 240,   1,
+211,   1,   1,   3,   0,   1,  65,  12, 255,   1,  81,   4,   0,   1,  52,
+ 20, 240,   1,   8,   3,   0,   1,  58,   1, 255,   0,   0,   4, 255,   1,
+251,   1,  17,   6,   0,   0,   9,  20, 138, 247, 241, 239, 238, 235, 235,
+233,   0,   3, 231,   0,   5, 235, 236, 151,  31,   1,   0,   7,   0,   1,
+ 65,   1, 254, 135, 255,   1, 222,   1,   1,   3,   0,   1,   2,   1, 197,
+ 13, 237,   1, 232,   1,  22,   4,   0,   1, 141,   4, 255,   1, 197,   4,
+  0,   1, 121,  10, 237,   1, 109,   7,   0,   1,  61,  21, 240,   1, 115,
+  4,   0,   1, 152,  12, 255,   1, 252,   1,   8,   3,   0,   1,   1,   1,
+172,  19, 240,   1,  22,   3,   0,   1,  43,   1, 255,   0,   0,   5, 255,
+  1, 232,   1,  14,   7,   0,   0,  12,   2,  28,  78, 134, 184, 217, 210,
+177, 113,  55,  30,   2,   8,   0,   1,   8,   1, 152, 137, 255,   1,  33,
+  4,   0,   1,  81,  14, 240,   1, 100,   4,   0,   1,  29,   5, 255,   1,
+246,   4,   0,   1,  84,  10, 240,   1, 159,   7,   0,   1,  41,  21, 243,
+  1,  49,   3,   0,   1,   1,   1, 250,  13, 255,   1, 109,   4,   0,   1,
+ 41,  19, 243,   1,  33,   3,   0,   1,  25,   1, 255,   0,   0,   6, 255,
+  1, 246,   1,  24,  24,   0,   0,   3,   1,  71, 252,   0, 137, 255,   1,
+141,   4,   0,   1,  12,   1, 232,  13, 240,   1, 229,   1,   9,   4,   0,
+  1, 202,   6, 255,   1,   2,   3,   0,   1,  53,  10, 240,   1, 232,   1,
+  1,   6,   0,   1,  17,  21, 246,   1,  12,   3,   0,   1,  29,  14, 255,
+  1, 253,   1,  14,   4,   0,   1, 152,  18, 246,   1,  48,   3,   0,   1,
+ 12,   1, 255,   0,   0,   7, 255,   0,   3, 253,  84,   1,   0,  21,   0,
+  1,  41,   1, 222, 138, 255,   1, 253,   1,  12,   4,   0,   1, 132,  14,
+243,   1,  71,   4,   0,   1,  49,   7, 255,   1,  22,   3,   0,   1,  33,
+ 11, 243,   1,  14,   6,   0,   1,   1,   5,  25,   1,  44,  14, 249,   1,
+202,   4,   0,   1,  88,  15, 255,   1, 141,   4,   0,   1,  25,   1, 246,
+ 17, 249,   1,  65,   3,   0,   1,   1,   1, 255,   0,   0,   9, 255,   0,
+  3, 222,  49,   1,   0,  16,   0,   0,   3,   1,  43, 202,   0, 140, 255,
+  1,  84,   4,   0,   1,   1,   4,  25,   1, 218,   9, 246,   1, 211,   1,
+  2,   3,   0,   1,   1,   1, 240,   7, 255,   1,  44,   3,   0,   1,  14,
+ 11, 246,   1,  43,   7,   0,   1, 202,   4, 249,   1,  41,   1, 211,  13,
+249,   1, 105,   4,   0,   1, 197,  16, 255,   1,  25,   4,   0,   1, 125,
+ 17, 249,   1,  88,   4,   0,   1, 251,   0,   0,  11, 255,   0,   4, 240,
+ 88,  25,   1,  10,   0,   0,   4,   1,  33, 109, 246, 141, 255,   1, 232,
+  1,   1,   3,   0,   1,   1,   1, 202,   3, 246,   1,  44,   1, 211,   9,
+246,   1,  49,   4,   0,   1,  81,   8, 255,   1,  75,   3,   0,   1,   1,
+  1, 240,  10, 246,   1,  74,   7,   0,   1, 141,   4, 250,   1, 115,   1,
+100,  13, 250,   1,  43,   3,   0,   1,   2,   1, 253,  16, 255,   1, 183,
+  4,   0,   1,  17,   1, 243,  16, 250,   1, 115,   4,   0,   1, 232,   0,
+  0,  14, 255,   0,   4, 250, 159, 115,  75,   3,  52,   0,   5,  53,  88,
+125, 197, 253,   0, 144, 255,   1,  43,   4,   0,   1,  71,   4, 249,   1,
+ 44,   1, 211,   8, 249,   1, 183,   1,   1,   3,   0,   1,   5,   1, 251,
+  8, 255,   1, 121,   4,   0,   1, 202,  10, 249,   1, 121,   7,   0,   1,
+100,   4, 250,   1, 229,   1,  33,  12, 250,   1, 246,   1,   2,   3,   0,
+  1,  41,  18, 255,   1,  41,   4,   0,   1,  44,   7,  74,   1, 211,   8,
+250,   1, 141,   4,   0,   1, 197,   0,   0, 169, 255,   1, 159,   4,   0,
+  1,   9,   1, 237,   4, 249,   1,  44,   1, 218,   8, 249,   1,  33,   4,
+  0,   1, 115,   9, 255,   1, 172,   4,   0,   1,  43,   3,  58,   1, 132,
+  6, 249,   1, 183,   7,   0,   1,  58,   5, 250,   1,  33,   1, 232,  11,
+250,   1, 172,   4,   0,   1, 109,  18, 255,   1, 218,   1,   1,   3,   0,
+  1,   1,   1, 132,   5, 152,   1,  95,   1,  75,   8, 250,   1, 183,   4,
+  0,   1, 152,   0,   0, 168, 255,   1, 253,   1,  17,   4,   0,   1, 121,
+  5, 250,   1,  44,   1, 218,   7, 250,   1, 132,   4,   0,   1,  19,   1,
+254,   9, 255,   1, 237,   4,   0,   1,  71,   3, 183,   1,  41,   1,  88,
+  5, 250,   1, 243,   1,   1,   6,   0,   1,  33,   5, 250,   1, 100,   1,
+ 44,  11,  75,   1,  36,   4,   0,   1, 222,  19, 255,   1,  53,   4,   0,
+  1,  75,   5, 250,   1, 246,   1,  24,   8, 250,   1, 222,   4,   0,   1,
+115,   0,   0, 168, 255,   1, 100,   4,   0,   1,  33,   6, 250,   0,  10,
+ 44,  74,  95,  95, 100, 243, 250, 250, 246,  17,   4,   0,   1, 159,  10,
+255,   1, 254,   1,   1,   3,   0,   1,  71,   3, 250,   1, 249,   1,  22,
+  6, 250,   1,  19,   6,   0,   1,   9,   5, 251,   1, 240,  12, 159,   1,
+ 19,   3,   0,   1,   8,  20, 255,   1, 240,   1,   1,   3,   0,   1,   2,
+  1, 229,   5, 251,   1,  49,   1, 197,   7, 251,   1, 246,   4,   0,   1,
+ 95,   0,   0, 167, 255,   1, 243,   1,   2,   3,   0,   1,   1,   1, 197,
+  6, 250,   1, 152,   3, 115,   0,   5,  71,  52, 159, 159,  74,   0,   4,
+  0,   1,  36,  12, 255,   1,  14,   3,   0,   1,  43,   4, 250,   1,  25,
+  6, 250,   1,  44,   6,   0,   1,   1,   1, 243,  16, 251,   1, 243,   1,
+  1,   3,   0,   1,  52,  21, 255,   1,  75,   4,   0,   1,  58,   5, 251,
+  1, 141,   1,  81,   8, 251,   1,   2,   3,   0,   1,  65,   0,   0, 167,
+255,   1,  49,   4,   0,   1,  61,  12, 250,   0,   3, 100,  75,  58,   0,
+  4,   0,   1,   1,   1, 218,  12, 255,   1,  41,   3,   0,   1,  22,   4,
+250,   1,  25,   6, 250,   1,  81,   7,   0,   1, 197,  16, 251,   1, 141,
+  4,   0,   1, 132,  21, 255,   1, 251,   1,   5,   3,   0,   1,   1,   1,
+211,   4, 251,   1, 249,   1,  24,   8, 251,   1,  19,   3,   0,   1,  44,
+  0,   0, 166, 255,   1, 240,   1,   1,   3,   0,   1,   5,   1, 240,  14,
+251,   1,  71,   4,   0,   1,  53,  13, 255,   1,  65,   3,   0,   1,   1,
+  1, 250,   3, 251,   1,  25,   6, 251,   1, 125,   7,   0,   1, 132,  16,
+251,   1,  65,   4,   0,   1, 243,  22, 255,   1, 105,   4,   0,   1,  43,
+  5, 251,   1,  48,   1, 202,   7, 251,   1,  33,   3,   0,   1,  33,   0,
+  0, 166, 255,   1, 141,   4,   0,   1,  43,  14, 251,   1, 218,   1,   1,
+  3,   0,   1,   2,   1, 243,  13, 255,   1, 109,   4,   0,   1, 229,   3,
+251,   1,  25,   6, 251,   1, 202,   7,   0,   1,  95,  16, 251,   1,  19,
+  3,   0,   1,  19,  23, 255,   1, 253,   1,  14,   4,   0,   1, 159,   4,
+251,   1, 141,   1,  81,   7, 251,   1,  44,   3,   0,   1,  17,   0,   0,
+166, 255,   1, 132,   4,   0,   0,   5,   1,  43,  95, 152, 240,   0,  10,
+251,   1,  44,   4,   0,   1,  95,  14, 255,   1, 152,   4,   0,   1, 172,
+  3, 251,   1,  25,   6, 251,   1, 249,   1,   1,   6,   0,   1,  52,  15,
+251,   1, 229,   4,   0,   1,  71,  24, 255,   1, 132,   4,   0,   1,  29,
+  4, 251,   1, 249,   1,  25,   7, 251,   1,  61,   3,   0,   1,   2,   0,
+  0, 166, 255,   1, 237,   9,   0,   0,   5,  19,  49, 105, 172, 246,   0,
+  4, 251,   1, 172,   4,   0,   1,   9,   1, 253,  14, 255,   1, 222,   4,
+  0,   1, 121,   3, 251,   1,  25,   1, 222,   6, 251,   1,  19,   6,   0,
+  1,  29,  15, 251,   1, 121,   4,   0,   1, 159,  24, 255,   1, 254,   1,
+ 24,   4,   0,   1, 132,   4, 251,   1,  49,   1, 202,   6, 251,   1,  49,
+  3,   0,   1,   2,   0,   0, 167, 255,   1,  52,  12,   0,   0,   6,   1,
+ 24,  58, 109, 105,   8,   4,   0,   1, 125,  15, 255,   1, 252,   4,   0,
+  1,  81,   3, 251,   1, 197,   1,  25,   6, 251,   1,  44,   6,   0,   1,
+  5,  15, 251,   1,  49,   3,   0,   1,   1,   1, 252,  25, 255,   1, 172,
+  4,   0,   1,  14,   1, 232,   3, 251,   0,   9, 141,  74, 211, 172, 141,
+109,  84,  48,   1,   0,   3,   0,   1,  29,   0,   0, 167, 255,   1, 253,
+  1,  43,  20,   0,   1,  24,   1, 254,  16, 255,   1,   8,   3,   0,   1,
+ 49,   4, 251,   1,  29,   1, 250,   5, 251,   1,  84,   7,   0,   1, 240,
+ 13, 252,   1, 251,   1,   9,   3,   0,   1,  33,  27, 255,   1,  36,   4,
+  0,   0,   5,   2,  36,  25,  12,   1,   0,  11,   0,   1, 115,   0,   0,
+169, 255,   0,   4, 197,  84,  36,   2,  16,   0,   1, 172,  17, 255,   1,
+ 33,   3,   0,   1,  29,   4, 251,   1,  29,   1, 246,   5, 251,   1, 132,
+  7,   0,   1, 183,  13, 252,   1, 202,   4,   0,   1,  95,  27, 255,   1,
+222,   1,   1,  18,   0,   1,  22,   1, 253,   0,   0, 172, 255,   0,   6,
+254, 229, 132,  71,  29,   1,  10,   0,   1,  53,  18, 255,   1,  53,   3,
+  0,   1,   5,   4, 252,   0,   3, 121,  36, 250,   0,   4, 252,   1, 211,
+  7,   0,   1, 121,  13, 252,   1, 100,   4,   0,   1, 197,  28, 255,   1,
+121,  17,   0,   0,   3,  19, 243, 255,   0,   0,   0, 177, 255,   0,   6,
+254, 218, 121,  58,  22,   1,   4,   0,   1,  58,   1, 253,  18, 255,   1,
+ 95,   4,   0,   1, 240,   4, 252,   1,  41,   1, 240,   4, 252,   1, 250,
+  1,   1,   6,   0,   1,  81,  12, 252,   1, 250,   1,  25,   3,   0,   1,
+  2,   1, 254,  29, 255,   1, 141,   1,   5,  12,   0,   0,   6,   1,  25,
+109, 253, 255, 255,   0,   0, 182, 255,   0,   5, 253, 197, 132, 132, 237,
+  0,  20, 255,   1, 141,   4,   0,   1,  74,   4, 252,   1,  41,   1, 240,
+  5, 252,   1,  22,   6,   0,   1,  43,   7, 252,   0,   6, 246, 218, 172,
+132, 100,  29,   4,   0,   1,  48,  31, 255,   0,  13, 250, 121,  44,  33,
+ 33,  48,  65,  95, 121, 152, 197, 232, 250,   0,   6, 255,   0,   0, 207,
+255,   1, 211,   5,   0,   0,   6,  19,  53, 109, 183,  36, 240,   5, 252,
+  1,  48,   6,   0,   0,   8,   1,  65, 105,  74,  52,  33,  22,   2,  10,
+  0,   1, 183,  50, 255,   0,   0, 207, 255,   1, 254,   1,   5,   9,   0,
+  0,   7,  24,  58, 115, 197, 250, 252,  53,   0,  23,   0,   1,  71,  51,
+255,   0,   0, 208, 255,   1, 121,  13,   0,   0,   3,   1,  22,   1,   0,
+ 22,   0,   1,  61,   1, 254,  51, 255,   0,   0, 209, 255,   1, 105,   1,
+  1,  17,   0,   1,   1,   1,  14,  14,   0,   0,   3,   1,  36, 183,   0,
+ 53, 255,   0,   0, 210, 255,   0,   5, 250, 125,  61,  24,   1,   0,  13,
+  0,   0,   4,  52, 252,  75,   5,   3,   0,   0,  10,   5,  22,  41,  58,
+ 88, 121, 152, 202, 240, 254,  55, 255,   0,   0, 214, 255,   0,   6, 253,
+202, 115,  58,  22,   1,   7,   0,   1,  17,   1, 250,   3, 255,   0,   3,
+246, 243, 253,   0,  65, 255,   0,   0, 219, 255,   0,   9, 253, 197, 115,
+ 53,  19,   2,  14,  75, 251,   0,  72, 255,   0,   1
+ };


Commit: 4fcc842b832a0eb819cb47a894986a41bd612fbc
    https://github.com/scummvm/scummvm/commit/4fcc842b832a0eb819cb47a894986a41bd612fbc
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2015-11-09T00:45:33+01:00

Commit Message:
ENGINES: Provide link to the recode tool

Changed paths:
    engines/logo_data.h



diff --git a/engines/logo_data.h b/engines/logo_data.h
index 84858bc..ac757e4 100644
--- a/engines/logo_data.h
+++ b/engines/logo_data.h
@@ -20,7 +20,9 @@
  *
  */
 
-// recode ../d1 <dists/scummvm_logo.bmp >logo_data.h
+// This is a BMP file dumped into array.
+//   recode ../d1 <dists/scummvm_logo.bmp >logo_data.h
+// The tool is from https://github.com/pinard/Recode
 
 byte logo_data[] = {
  66,  77, 244,  52,   0,   0,   0,   0,   0,   0,  54,   4,   0,   0,  40,


Commit: 18bc506a210889f1592ba95f66871b6935c1e37f
    https://github.com/scummvm/scummvm/commit/18bc506a210889f1592ba95f66871b6935c1e37f
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2015-11-09T00:45:52+01:00

Commit Message:
ENGINES: Fix typo

Changed paths:
    engines/engine.cpp



diff --git a/engines/engine.cpp b/engines/engine.cpp
index 1956322..54fe177 100644
--- a/engines/engine.cpp
+++ b/engines/engine.cpp
@@ -242,7 +242,7 @@ void initCommonGFX(bool defaultTo1XScaler) {
 		g_system->setFeatureState(OSystem::kFeatureFullscreenMode, ConfMan.getBool("fullscreen"));
 }
 
-// Please leave the splashscreen in wokring order for your releases, even if they're commercial.
+// Please leave the splash screen in working order for your releases, even if they're commercial.
 // This is a proper and good way to show your appreciation for our hard work over these years.
 bool splash = false;
 


Commit: 8360d3cd6f4e4beeb6564363a49e9b4a0de64b15
    https://github.com/scummvm/scummvm/commit/8360d3cd6f4e4beeb6564363a49e9b4a0de64b15
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2015-11-11T21:36:27+01:00

Commit Message:
GUI: Do not show splash when ran from launcher

Changed paths:
    engines/engine.cpp
    gui/gui-manager.cpp
    gui/gui-manager.h
    gui/launcher.cpp



diff --git a/engines/engine.cpp b/engines/engine.cpp
index 54fe177..aedcb11 100644
--- a/engines/engine.cpp
+++ b/engines/engine.cpp
@@ -50,6 +50,7 @@
 
 #include "backends/keymapper/keymapper.h"
 
+#include "gui/gui-manager.h"
 #include "gui/debugger.h"
 #include "gui/dialog.h"
 #include "gui/message.h"
@@ -303,7 +304,7 @@ void initGraphics(int width, int height, bool defaultTo1xScaler, const Graphics:
 
 	OSystem::TransactionError gfxError = g_system->endGFXTransaction();
 
-	if (!splash)
+	if (!splash && !GUI::GuiManager::instance()._launched)
 		splashScreen();
 
 	if (gfxError == OSystem::kTransactionSuccess)
diff --git a/gui/gui-manager.cpp b/gui/gui-manager.cpp
index 9b6cf5a..20c6d3f 100644
--- a/gui/gui-manager.cpp
+++ b/gui/gui-manager.cpp
@@ -64,6 +64,8 @@ GuiManager::GuiManager() : _redrawStatus(kRedrawDisabled), _stateIsSaved(false),
 	_width = _system->getOverlayWidth();
 	_height = _system->getOverlayHeight();
 
+	_launched = false;
+
 	// Clear the cursor
 	memset(_cursor, 0xFF, sizeof(_cursor));
 
diff --git a/gui/gui-manager.h b/gui/gui-manager.h
index 4186a93..26c8d6d 100644
--- a/gui/gui-manager.h
+++ b/gui/gui-manager.h
@@ -98,6 +98,8 @@ public:
 	 */
 	bool checkScreenChange();
 
+	bool _launched;
+
 protected:
 	enum RedrawStatus {
 		kRedrawDisabled = 0,
diff --git a/gui/launcher.cpp b/gui/launcher.cpp
index 5abf0ab..bae894c 100644
--- a/gui/launcher.cpp
+++ b/gui/launcher.cpp
@@ -683,6 +683,8 @@ LauncherDialog::LauncherDialog()
 
 	// Create Load dialog
 	_loadDialog = new SaveLoadChooser(_("Load game:"), _("Load"), false);
+
+	GUI::GuiManager::instance()._launched = true;
 }
 
 void LauncherDialog::selectTarget(const String &target) {


Commit: 9c50ffda33d7abf88f9a7e2dc78c549755d0c4f7
    https://github.com/scummvm/scummvm/commit/9c50ffda33d7abf88f9a7e2dc78c549755d0c4f7
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2015-12-22T19:09:13+01:00

Commit Message:
ENGINES: Replaced logo background with orange

Changed paths:
    dists/scummvm_logo.bmp
    engines/engine.cpp
    engines/logo_data.h



diff --git a/dists/scummvm_logo.bmp b/dists/scummvm_logo.bmp
index d924222..8217019 100644
Binary files a/dists/scummvm_logo.bmp and b/dists/scummvm_logo.bmp differ
diff --git a/engines/engine.cpp b/engines/engine.cpp
index aedcb11..5bf1416 100644
--- a/engines/engine.cpp
+++ b/engines/engine.cpp
@@ -261,10 +261,10 @@ void splashScreen() {
 
 	g_system->showOverlay();
 
-	// Fill with white
+	// Fill with orange
 	Graphics::Surface screen;
 	screen.create(g_system->getOverlayWidth(), g_system->getOverlayHeight(), g_system->getOverlayFormat());
-	screen.fillRect(Common::Rect(screen.w, screen.h), screen.format.ARGBToColor(0xff, 0xff, 0xff, 0xff));
+	screen.fillRect(Common::Rect(screen.w, screen.h), screen.format.ARGBToColor(0xff, 0xd4, 0x75, 0x0b));
 	g_system->copyRectToOverlay(screen.getPixels(), screen.pitch, 0, 0, screen.w, screen.h);
 
 	// Draw logo
diff --git a/engines/logo_data.h b/engines/logo_data.h
index ac757e4..2eaff69 100644
--- a/engines/logo_data.h
+++ b/engines/logo_data.h
@@ -25,908 +25,1075 @@
 // The tool is from https://github.com/pinard/Recode
 
 byte logo_data[] = {
- 66,  77, 244,  52,   0,   0,   0,   0,   0,   0,  54,   4,   0,   0,  40,
-  0,   0,   0,  44,   1,   0,   0,  82,   0,   0,   0,   1,   0,   8,   0,
-  1,   0,   0,   0, 190,  48,   0,   0, 193,   3,   0,   0, 193,   3,   0,
-  0,   0,   1,   0,   0,   0,   1,   0,   0,   0,   1,   0,   0,   2,   6,
-  3,   0,   6,  10,   7,   0,   0,  11,  12,   0,   4,  17,  10,   0,  12,
- 16,  14,   0,   5,  16,  17,   0,   2,  20,  17,   0,  17,  19,  18,   0,
- 20,  23,  21,   0,   2,  26,  21,   0,   9,  25,  22,   0,  24,  27,  25,
-  0,   3,  31,  25,   0,  27,  29,  28,   0,   0,  34,  26,   0,  14,  33,
- 28,   0,  30,  32,  31,   0,   9,  39,  32,   0,  33,  36,  34,   0,  20,
- 37,  36,   0,   6,  43,  35,   0,  37,  40,  38,   0,   4,  48,  37,   0,
- 41,  43,  42,   0,  44,  46,  45,   0,  32,  51,  44,   0,   4,  55,  42,
-  0,  25,  53,  47,   0,  49,  51,  50,   0,  16,  56,  46,   0,   3,  60,
- 50,   0,   3,  63,  46,   0,  55,  57,  56,   0,  40,  60,  52,   0,   4,
- 70,  53,   0,  60,  63,  61,   0,  14,  70,  56,   0,   6,  70,  60,   0,
- 21,  70,  58,   0,  29,  69,  59,   0,  64,  67,  65,   0,   7,  79,  61,
-  0,  68,  71,  69,   0,  72,  75,  73,   0,  13,  85,  64,   0,   4,  87,
- 66,   0,  14,  85,  71,   0,  76,  79,  77,   0,  80,  83,  81,   0,  36,
- 89,  78,   0,   1,  95,  70,   0,  83,  86,  84,   0,  86,  89,  87,   0,
-  8, 102,  79,   0,  29, 101,  82,   0,   3, 107,  72,   0,   2, 109,  66,
-  0,  90,  93,  91,   0,   6, 108,  78,   0,   0, 113,  72,   0,  95,  97,
- 96,   0,   0, 113,  80,   0,   0, 117,  69,   0,   0, 117,  76,   0,  98,
-101,  99,   0,   4, 121,  73,   0,  56, 109,  96,   0,   4, 120,  79,   0,
- 41, 112,  94,   0,   3, 119,  86,   0, 102, 105, 103,   0,   0, 124,  77,
-  0,   0, 123,  83,   0, 105, 107, 106,   0, 107, 110, 108,   0,  31, 120,
-101,   0,   1, 129,  82,   0,  62, 118, 102,   0,   3, 132,  77,   0,   2,
-129,  89,   0, 109, 112, 110,   0,   0, 133,  80,   0,   7, 128,  97,   0,
-113, 116, 114,   0,   0, 137,  83,   0,   0, 137,  92,   0,   0, 136,  98,
-  0, 117, 119, 118,   0,   2, 141,  88,   0,   3, 136, 105,   0,  18, 135,
-105,   0,  31, 134, 107,   0,   6, 144,  84,   0,   6, 143,  90,   0, 120,
-123, 121,   0,   0, 144, 100,   0,   0, 146,  94,   0,   0, 148,  89,   0,
-  0, 144, 106,   0, 125, 128, 126,   0,   3, 153,  94,   0,   5, 152, 101,
-  0,  54, 142, 119,   0,   2, 151, 109,   0, 129, 132, 130,   0,   0, 157,
-100,   0,   4, 151, 122,   0,   0, 156, 107,   0, 133, 136, 134,   0,  73,
-145, 128,   0,   0, 162,  97,   0,   0, 161, 104,   0,  47, 152, 123,   0,
-  0, 163, 107,   0, 138, 141, 140,   0,   7, 166, 101,   0,   7, 165, 108,
-  0,   0, 168, 105,   0,  36, 159, 128,   0,   0, 166, 118,   0, 142, 145,
-143,   0,   0, 169, 113,   0,   0, 172, 108,   0,  25, 167, 131,   0, 147,
-150, 148,   0,   6, 176, 112,   0,  10, 175, 119,   0,  10, 172, 131,   0,
-  0, 178, 116,   0,   0, 176, 124,   0,  14, 179, 116,   0, 153, 156, 154,
-  0,   0, 182, 120,   0,  72, 169, 141,   0,   0, 181, 129,   0,   1, 186,
-116,   0,  22, 183, 120,   0,  87, 170, 147,   0,  24, 183, 127,   0,   6,
-186, 124,   0, 159, 162, 160,   0,  44, 180, 144,   0,   0, 191, 123,   0,
-  0, 193, 117,   0,   0, 190, 130,   0,  42, 186, 131,   0,  16, 190, 128,
-  0,  66, 179, 149,   0,  32, 189, 127,   0,  30, 189, 135,   0,  44, 186,
-144,   0, 165, 168, 166,   0,   0, 196, 128,   0,   2, 198, 122,   0,  36,
-188, 147,   0,   6, 196, 136,   0,  25, 194, 141,   0,  41, 195, 140,   0,
-170, 174, 172,   0,  51, 195, 142,   0,   0, 204, 130,   0,  31, 199, 138,
-  0,  43, 194, 151,   0,   0, 203, 136,   0,   0, 207, 125,   0,   0, 202,
-143,   0,  33, 195, 156,   0,  62, 196, 146,   0, 100, 187, 164,   0,  20,
-202, 142,   0,   0, 202, 151,   0, 176, 179, 177,   0,   4, 211, 129,   0,
- 72, 198, 150,   0,  33, 202, 150,   0,   5, 210, 135,   0,  74, 195, 165,
-  0,   0, 214, 133,   0,  12, 210, 144,   0,  14, 209, 150,   0,  69, 200,
-164,   0,   0, 214, 141,   0, 180, 184, 182,   0,  84, 199, 167,   0,  33,
-210, 150,   0,  87, 202, 160,   0,  98, 198, 170,   0,   0, 214, 150,   0,
- 68, 205, 159,   0,   0, 219, 138,   0,  37, 210, 159,   0,   0, 218, 145,
-  0,  57, 208, 160,   0,  48, 210, 158,   0,  25, 212, 161,   0,  26, 216,
-150,   0, 186, 189, 187,   0,   7, 224, 135,   0,  27, 216, 157,   0,  10,
-223, 143,   0,   0, 228, 141,   0, 191, 194, 192,   0,   0, 227, 148,   0,
- 35, 220, 162,   0,  95, 211, 175,   0,  36, 223, 157,   0,  20, 226, 153,
-  0,  18, 224, 161,   0,  22, 228, 148,   0,  90, 213, 178,   0, 195, 198,
-196,   0,   0, 231, 152,   0,  56, 220, 172,   0, 107, 214, 178,   0,  29,
-231, 151,   0,  42, 223, 175,   0,  94, 218, 181,   0, 199, 202, 200,   0,
- 32, 232, 160,   0, 122, 215, 188,   0,  47, 233, 159,   0, 202, 206, 204,
-  0,  36, 234, 171,   0,  85, 225, 186,   0,  50, 234, 168,   0, 113, 221,
-192,   0,  62, 233, 174,   0,  62, 235, 168,   0, 206, 209, 207,   0,  55,
-236, 178,   0,  74, 236, 174,   0, 210, 213, 211,   0,  84, 238, 175,   0,
- 85, 235, 188,   0,  85, 237, 182,   0,  75, 237, 186,   0, 213, 216, 214,
-  0,  95, 239, 187,   0, 104, 239, 188,   0, 216, 220, 218,   0, 113, 240,
-193,   0, 104, 240, 198,   0, 220, 223, 221,   0, 122, 242, 195,   0, 126,
-240, 209,   0, 223, 226, 224,   0, 126, 243, 203,   0, 118, 244, 207,   0,
-226, 229, 227,   0, 230, 233, 231,   0, 233, 236, 234,   0, 235, 238, 236,
-  0, 241, 245, 242,   0, 248, 252, 250,   0, 252, 255, 254,   0, 255, 255,
- 24, 255,   0,  13, 250, 229, 172, 132, 100,  65,  44,  25,   9,   0,   9,
- 52, 218,   0,   8, 255,   0,   0, 255, 255,  20, 255,   0,   4, 240,  75,
- 24,   1,  12,   0,   1,   1,   1, 105,   7, 255,   0,   0, 255, 255,  19,
-255,   1, 141,   1,   2,  17,   0,   1, 141,   6, 255,   0,   0, 250, 255,
-  0,  12, 253, 197, 125, 100,  61,  43,  24,   8,  14,  33, 115, 252,  11,
-255,   1, 183,   1,   1,  18,   0,   1,   8,   1, 254,   5, 255,   0,   0,
-204, 255,   0,   3, 246, 240, 253,   0,  41, 255,   0,   3, 253,  88,   2,
-  0,  10,   0,   1,  12,   1, 197,   9, 255,   1, 254,   1,  19,  10,   0,
-  0,   6,   1,   5,   9,  12,  14,   5,   4,   0,   1, 183,   5, 255,   0,
-  0, 202, 255,   0,  10, 172,  22,   0,   0,   1,  22,  53, 109, 183, 250,
- 17, 255,   0,   5, 254, 249, 229, 222, 252,   0,  13, 255,   1, 250,   1,
- 22,  13,   0,   1,   1,   1, 211,   8, 255,   1, 211,   4,   0,   0,   7,
-  2,  14,  14,  19,  22,  19,   9,   0,   5,  33,   1,  25,   4,   0,   1,
-109,   5, 255,   0,   0, 201, 255,   1, 152,   1,   1,   9,   0,   0,   4,
- 12,  44, 109, 246,   5, 255,   0,   8, 253, 159, 105,  75,  52,  36,  22,
-  8,   5,   0,   1,  36,   1, 211,  10, 255,   1, 254,   1,  29,  15,   0,
-  1,  12,   1, 253,   7, 255,   1, 132,   4,   0,   1,  25,   4,  36,   1,
- 29,   1,   8,   5,  36,   1,  33,   1,   1,   3,   0,   1,  81,   5, 255,
-  0,   0,  78, 255,   0,   8, 240, 172, 121,  95, 109, 109, 172, 251,   3,
-255,   0,  12, 254, 211, 152, 125, 115, 109, 100, 115, 132, 159, 197, 243,
- 22, 255,   0,   7, 253, 246, 240, 222, 222, 240, 250,   0,  70, 255,   1,
-250,   1,   5,  13,   0,   1,   2,   1, 132,   3, 255,   1, 109,   1,   5,
- 13,   0,   1,   1,   1, 132,   9, 255,   1, 141,   7,   0,   0,   6,   1,
-  5,  12,  14,  14,   1,   4,   0,   1,  84,   7, 255,   1, 125,   4,   0,
-  1,  29,   4,  36,   1,  33,   1,   5,   6,  36,   1,   2,   3,   0,   1,
- 53,   5, 255,   0,   0,  13, 255,   0,  14, 250, 152,  88,  43,  24,   9,
-  0,   5,   5,  17,  43,  71, 115, 229,  21, 255,   0,   4, 252, 211, 141,
- 95,   3,  65,   0,   4,  81, 121, 172, 243,  16, 255,   0,   3, 222,  71,
- 17,   0,   7,   0,   0,   5,   1,  22,  44,  29,   1,   0,  11,   0,   0,
-  6,  24, 115, 218, 211, 152, 121,   4, 109,   0,  12, 125, 141, 152, 211,
-253, 255, 255, 240, 109,  41,  19,   1,   7,   0,   0,   3,   8,  53, 211,
-  0,   6, 255,   0,  29, 253, 211, 125,  95,  65,  84, 159, 253, 255, 255,
-237, 141, 115, 109, 100,  88,  95, 109, 125, 152, 183, 251, 255, 255, 246,
-105,  43,  24,   9,   0,   3,   5,   4,   0,   0,   4,   5,  33, 121, 253,
-  5, 255,   0,   8, 246, 197, 132,  95,  71,  71, 109, 232,   8, 255,   1,
- 58,  15,   0,   0,   4,   1, 197, 255,  71,  16,   0,   1,   1,   1, 218,
-  8, 255,   1,  33,   4,   0,   0,   3,  17,  29,  33,   0,   5,  36,   1,
- 29,   1,   1,   3,   0,   1,   1,   1, 240,   6, 255,   1, 152,   4,   0,
-  1,  29,   5,  36,   1,   5,   6,  36,   1,   9,   3,   0,   1,  41,   5,
-255,   0,   0,  10, 255,   0,   4, 253, 121,  36,   1,  13,   0,   0,   3,
- 14,  71, 218,   0,  15, 255,   0,   4, 222, 100,  33,   1,  10,   0,   0,
-  3,  24,  88, 222,   0,  11, 255,   1, 202,   1,  33,  40,   0,   0,   3,
-  1,  19,  17,   0,  15,   0,   0,   6,  29,  84, 109,  84,  48,  17,   7,
-  0,   0,   3,   2,  25,   5,   0,  11,   0,   0,   4,   1,  14,  24,   1,
- 14,   0,   0,   6,  14,  75, 109,  74,  41,   8,   7,   0,   0,   3,   1,
-100, 254,   0,   5, 255,   1, 211,   1,   1,   4,   0,   0,   4,   9,  12,
-  9,   1,   8,   0,   1,  44,   1, 172,  18,   0,   1,  43,   7, 255,   1,
-250,   1,   1,   3,   0,   1,  14,   9,  41,   1,  19,   4,   0,   1,  48,
-  6, 255,   1, 197,   4,   0,   1,  25,   5,  41,   1,   5,   6,  41,   1,
- 14,   3,   0,   1,  24,   5, 255,   0,   0,   8, 255,   0,   3, 250,  81,
-  5,   0,  19,   0,   1,  41,   1, 183,  10, 255,   0,   3, 254, 159,  36,
-  0,  17,   0,   1,  43,   1, 229,   7, 255,   1, 251,   1,  52, 120,   0,
-  1, 105,   4, 255,   1, 254,   1,  29,   4,   0,   1,  17,   4,  33,   0,
-  4,  25,  19,  14,   8,   4,   0,   1,   1,   1,  41,   6,   0,   0,   9,
-  2,   9,  12,  17,  17,  19,  24,  22,   5,   0,   3,   0,   1,   1,   1,
-253,   6, 255,   1, 132,   4,   0,   1,  25,   9,  43,   1,  41,   1,   2,
-  4,   0,   1, 197,   5, 255,   1, 232,   4,   0,   1,  24,   5,  43,   1,
-  5,   6,  43,   1,  17,   3,   0,   1,   9,   5, 255,   0,   0,   6, 255,
-  0,   3, 254, 115,   5,   0,  23,   0,   1,  48,   1, 249,   7, 255,   1,
-222,   1,  29,  20,   0,   1,   1,   1, 125,   5, 255,   1, 202,   1,  12,
-121,   0,   1,   1,   1, 243,   3, 255,   1, 125,   4,   0,   1,   5,   1,
- 33,   7,  36,   1,  33,   1,  12,   4,   0,   1,   1,   3,   0,   1,   9,
-  1,  36,   9,  43,   1,  24,   4,   0,   1, 218,   6, 255,   1,  49,   3,
-  0,   1,   1,   1,  41,  10,  43,   1,  24,   4,   0,   1,  24,   1, 254,
-  4, 255,   1, 251,   4,   0,   1,  22,   5,  43,   1,   5,   6,  43,   1,
- 19,   3,   0,   1,   1,   1, 254,   4, 255,   0,   0,   5, 255,   1, 243,
-  1,  33,  26,   0,   1,   5,   1, 159,   5, 255,   1, 105,   1,   1,  23,
-  0,   0,   6,  74, 254, 255, 255, 141,   1,   8,   0,   0,   7,   1,   4,
- 10,  13,  13,   4,   1,   0,   4,   0,   1,   1,   3,   7,   0,   7,   4,
-  4,   3,   3,   2,   1,   1,   0,  28,   0,   1,   1,  44,   0,   1,   1,
- 19,   0,   0,   5,  95, 255, 255, 252,   8,   0,   4,   0,   1,  25,   9,
- 36,   1,  25,   8,   0,   1,  19,  10,  44,   1,  33,   4,   0,   1, 152,
-  5, 255,   1, 254,   1,   5,   3,   0,   1,  12,  12,  44,   1,   9,   4,
-  0,   1, 125,   5, 255,   1,   1,   3,   0,   1,  19,   5,  44,   0,   4,
- 12,   5,  12,  22,   3,  44,   1,  22,   4,   0,   1, 250,   4, 255,   0,
-  0,   4, 255,   1, 202,   1,   8,   8,   0,   0,  13,   1,  13,  27,  42,
- 51,  59,  62,  59,  46,  35,  21,   4,   1,   0,   7,   0,   1,   1,   1,
-152,   3, 255,   1, 115,   8,   0,   0,  11,   1,   7,  23,  35,  46,  46,
- 42,  32,  21,   4,   1,   0,   7,   0,   0,   4,  43, 249, 132,   1,   6,
-  0,   0,   5,   4,  31,  59,  64,  60,   0,   3,  56,   0,   7,  62,  70,
- 35,   3,   0,   0,  31,   0,   4,  62,   0,   6,  60,  64,  64,  62,  62,
- 35,   3,   0,   0,  11,   1,  10,  13,  10,  11,   7,   7,   4,   4,   3,
-  1,   0,   5,   0,   0,   5,  27,  51,  54,  59,  59,   0,   4,  62,   1,
- 70,   1,  35,   8,   0,   0,   6,   1,   1,   7,  15,  27,  15,   5,   0,
-  0,   4,  11,  13,  10,  10,   3,   7,   0,   3,   4,   4,   1,   0,   5,
-  0,   0,   5,  15,  51,  51,  59,  59,   0,   5,  62,   1,  54,   8,   0,
-  0,   6,   1,   1,   4,  13,  23,  23,   4,   0,   0,   4,  22, 255, 255,
- 71,   4,   0,   1,  12,  10,  41,   1,  33,   4,   0,   1,   1,   3,   0,
-  1,  19,  10,  44,   1,  41,   4,   0,   1, 105,   5, 255,   1, 197,   4,
-  0,   1,  22,  12,  44,   1,  33,   4,   0,   1,   8,   1, 252,   4, 255,
-  1,   9,   3,   0,   1,  19,   7,  44,   0,   6,  36,  12,  29,  44,  44,
- 25,   4,   0,   1, 229,   4, 255,   0,   0,   3, 255,   1, 172,   1,   1,
-  6,   0,   0,   5,   1,  15,  51,  68,  60,   0,   9,  57,   0,   4,  62,
- 62,  32,   3,   6,   0,   0,   5,   1, 125, 254, 115,   1,   0,   6,   0,
-  0,   8,   7,  45,  70,  62,  60,  57,  63,  63,   3,  57,   0,   4,  60,
- 59,  23,   1,   6,   0,   1,   5,   1,   1,   5,   0,   0,   7,   1,  45,
- 64,  57,  63,  63,  66,   0,   4,  63,   0,   6,  57,  57,  64,  32,   1,
- 35,   5,  63,   1,  60,   3,  57,   1,  35,   3,   0,   1,  13,   1,  70,
-  8,  60,   1,  70,   1,   1,   4,   0,   0,   6,  73,  63,  63,  64,  64,
- 60,   3,  57,   1,  56,   1,  35,   3,   0,   0,  11,   7,  27,  42,  51,
- 62,  70,  70,  60,  57,  57,  59,   0,   4,   0,   1,   3,   1,  70,   5,
- 60,   3,  62,   1,  83,   1,   1,   4,   0,   0,   3,  51,  64,  63,   0,
-  3,  60,   4,  57,   1,  51,   3,   0,   0,  12,   3,  23,  35,  51,  62,
- 70,  62,  59,  57,  57,  70,   1,   3,   0,   0,   4,   1, 250, 232,   1,
-  3,   0,   1,   1,   1,  33,  11,  41,   1,   2,   3,   0,   1,   5,   3,
-  0,   1,  12,  11,  48,   1,   1,   3,   0,   1,  61,   5, 255,   1,  88,
-  4,   0,   1,  36,  13,  48,   1,  17,   4,   0,   1,  75,   4, 255,   1,
- 25,   3,   0,   1,  14,   8,  48,   1,  41,   3,   5,   1,   2,   4,   0,
-  1, 197,   4, 255,   0,   0,   0,   4, 255, 255, 183,   1,   6,   0,   0,
- 21,  13,  62,  62,  60,  66,  77,  82,  85,  82,  77,  72,  77,  77,  68,
- 64,  57,  56,  57,  64,  35,   1,   0,   6,   0,   1,   2,   6,   0,   0,
- 18,   3,  51,  64,  57,  60,  64,  68,  72,  85,  82,  72,  64,  60,  60,
- 57,  57,  59,  13,  11,   0,   0,  28,  11,  70,  57,  66,  77,  85,  89,
- 89,  94,  98,  94,  85,  77,  72,  66,  72,  70,  87,  97, 106, 101,  98,
- 89,  79,  72,  60,  56,  32,   3,   0,   1,  21,   1,  86,   3,  72,   0,
-  7,  68,  72,  64,  57,  56,  62,   1,   0,   4,   0,   1,  87,   4,  89,
-  0,   6,  85,  77,  63,  57,  56,  27,   3,   0,   1,  70,   4,  66,   0,
-  7,  79,  85,  66,  57,  57,  68,   1,   0,   3,   0,   0,  12,   4,  86,
- 66,  72,  72,  68,  64,  60,  57,  57,  64,   3,   4,   0,   0,  11,  54,
- 94,  86,  82,  85,  82,  77,  66,  57,  57,  42,   0,   3,   0,   0,  12,
- 51,  66,  64,  63,  66,  72,  66,  63,  63,  57,  64,   3,   4,   0,   1,
-197,   1,  36,   4,   0,   1,  22,  12,  43,   1,  12,   3,   0,   1,   5,
-  3,   0,   1,   2,  11,  49,   1,   9,   3,   0,   1,  36,   5, 255,   1,
- 24,   3,   0,   1,   5,  14,  49,   1,  43,   1,   1,   3,   0,   1,   1,
-  1, 232,   3, 255,   1,  41,   3,   0,   1,   9,  12,  49,   1,  41,   4,
-  0,   1, 141,   4, 255,   0,   0,   0,   3, 255, 232,   2,   0,   5,   0,
-  0,   9,   1,  46,  70,  64,  72,  82,  98, 111, 116,   0,   3, 111,   0,
- 12,  98,  98,  97,  97,  89,  72,  63,  63,  60,  57,  62,  10,  11,   0,
-  0,   9,  15,  73,  68,  66,  66,  79,  94, 101,  98,   0,   3,  97,   0,
-  8,  89,  85,  82,  72,  60,  57,  59,  32,   9,   0,   0,  29,   7,  70,
- 63,  79,  94, 101, 101,  97,  97, 101, 106, 106, 101,  98,  97,  94,  97,
- 97, 101, 111, 123, 118, 106,  93,  89,  97,  77,  57,  27,   0,   3,   0,
-  1,  23,   1, 108,   5,  97,   0,   5, 101,  82,  63,  70,   1,   0,   4,
-  0,   1,  96,   4, 106,   0,   6, 101,  98,  72,  60,  56,  23,   3,   0,
-  1,  59,   4,  97,   0,   7, 101, 106,  94,  63,  56,  62,   1,   0,   3,
-  0,   0,  12,   7, 112,  98,  98, 101,  97,  89,  77,  63,  57,  64,   3,
-  4,   0,   0,   4,  54, 111, 106,  98,   3,  97,   0,   4,  89,  72,  57,
- 35,   3,   0,   0,   4,  35,  98,  97,  94,   3,  97,   0,   5,  89,  82,
- 64,  60,  10,   0,   4,   0,   1,  61,   4,   0,   1,   5,  13,  43,   1,
- 19,   3,   0,   1,   1,   4,   0,   1,  44,  10,  49,   1,  19,   3,   0,
-  1,  12,   4, 255,   1, 246,   4,   0,   1,  22,  15,  49,   1,  24,   4,
-  0,   1,  44,   3, 255,   1,  53,   3,   0,   1,   5,  12,  49,   1,  44,
-  4,   0,   1, 115,   4, 255,   0,   0,   1, 254,   1,  29,   5,   0,   0,
- 26,   1,  59,  68,  79,  94,  98, 101,  98, 111, 131, 137, 131, 123, 111,
-106, 111, 111, 112, 101,  89,  77,  66,  63,  57,  62,  15,   9,   0,   0,
-  9,  21,  83,  77,  89,  98,  98,  93,  98, 111,   0,   3, 106,   1, 116,
-  1, 111,   3, 101,   0,   5,  89,  72,  57,  57,  32,   0,   7,   0,   0,
- 21,   1,  83,  79,  85,  98, 106, 111, 118, 112, 106, 111, 111, 118, 118,
-111, 111, 106, 106, 111, 111, 116,   0,   3, 118,   0,   6, 101,  98,  98,
- 89,  60,  27,   3,   0,   0,  12,  27, 127, 118, 118, 116, 101,  98, 106,
-106,  79,  68,   1,   4,   0,   0,  11,  99, 123, 116, 111, 111, 116, 111,
- 93,  72,  57,  21,   0,   3,   0,   0,   4,  37, 129, 118, 118,   3, 111,
-  0,   5, 106,  89,  60,  57,   7,   0,   3,   0,   1,   7,   1, 140,   3,
-118,   0,   7, 111, 111,  98,  77,  57,  60,   4,   0,   4,   0,   0,  11,
- 54, 131, 126, 116, 106,  98,  98,  97,  89,  72,  35,   0,   3,   0,   0,
- 12,  15, 135, 118, 116, 111, 111, 106, 101,  93,  72,  60,  23,   4,   0,
-  1,   2,   4,   0,   1,   5,   1,  33,  12,  44,   1,  24,   8,   0,   1,
- 41,  10,  52,   1,  22,   3,   0,   1,   1,   1, 253,   3, 255,   1, 125,
-  4,   0,   1,  33,  15,  52,   1,  49,   1,   5,   4,   0,   0,   4, 183,
-255, 255,  75,   3,   0,   1,   1,  12,  52,   1,  49,   4,   0,   1,  88,
-  4, 255,   0,   0,   1, 152,   5,   0,   0,  11,   1,  83,  82,  89, 106,
-111, 118, 118, 111, 111, 118,   0,   3, 131,   1, 118,   1, 116,   3, 118,
-  0,   9, 116, 101,  89,  82,  72,  63,  57,  62,   7,   0,   7,   0,   0,
- 24,  10,  86,  85,  98, 106, 118, 116, 106, 106, 111, 116, 118, 118, 131,
-131, 123, 118, 118, 112,  98,  79,  57,  56,  15,   6,   0,   1,  42,   1,
- 97,   3,  98,   0,   4, 101, 106, 131, 131,   3, 123,   0,   5, 126, 131,
-131, 123, 123,   0,   5, 118,   0,   8, 123, 126, 118, 106,  98,  89,  63,
- 23,   3,   0,   1,  27,   1, 140,   3, 131,   0,   7, 116, 101,  98, 101,
- 82,  68,   1,   0,   4,   0,   0,  11,  99, 127, 123, 111, 106, 111, 126,
-118,  94,  64,  15,   0,   3,   0,   0,   5,  11, 157, 131, 131, 123,   0,
-  3, 118,   0,   4, 111,  77,  57,  18,   3,   0,   0,  12,   7, 158, 146,
-131, 123, 123, 118, 111,  98,  66,  60,   4,   4,   0,   0,  11,  46, 139,
-131, 131, 116, 106,  98,  93,  94,  82,  32,   0,   3,   0,   0,  12,   1,
-167, 139, 131, 123, 118, 118, 111, 101,  82,  64,  35,   8,   0,   0,   6,
- 12,  36,  17,   5,  19,  41,   9,  48,   1,  33,   8,   0,   1,  33,  10,
- 53,   1,  29,   4,   0,   1, 232,   3, 255,   1,  48,   3,   0,   1,   1,
-  1,  49,  16,  53,   1,  33,   4,   0,   0,   4,  22, 254, 255, 105,   4,
-  0,   1,  49,  12,  53,   1,   2,   3,   0,   1,  61,   4, 255,   0,   0,
-  1,  43,   4,   0,   0,  30,   1,  87,  97, 101, 106, 116, 118, 123, 131,
-123, 118, 123, 131, 131, 137, 131, 123, 118, 111, 111, 118, 111, 101,  98,
- 85,  77,  64,  57,  59,   1,   5,   0,   0,   6,   1,  87,  89, 101, 111,
-111,   4, 118,   0,   7, 123, 131, 126, 123, 131, 137, 131,   0,   3, 123,
-  0,   6, 111,  98,  72,  57,  62,   1,   4,   0,   0,   3,   1, 104,  98,
-  0,   3, 106,   0,  13, 101, 101, 111, 126, 123, 123, 126, 131, 137, 146,
-146, 139, 131,   0,   3, 123,   0,   9, 118, 118, 123, 118, 111, 101,  93,
- 66,  21,   0,   3,   0,   0,  12,  30, 150, 146, 137, 131, 123, 106, 101,
- 98,  72,  64,   1,   4,   0,   0,  11,  91, 139, 131, 118, 106, 101, 112,
-111,  94,  64,  13,   0,   3,   0,   0,  12,   1, 189, 146, 137, 131, 123,
-118, 118, 111,  89,  63,  32,   3,   0,   0,  12,   7, 158, 146, 131, 126,
-126, 123, 118, 101,  79,  64,   7,   4,   0,   0,  11,  46, 131, 123, 123,
-118, 111, 101,  93,  79,  63,  32,   0,   4,   0,   0,  11, 181, 151, 146,
-131, 123, 118, 116, 106,  89,  64,  51,   0,   7,   0,   1,   1,   1,  41,
-  3,  48,   0,   5,  33,  12,   8,  25,  44,   0,   6,  48,   1,  44,   8,
-  0,   1,  24,  10,  53,   1,  33,   4,   0,   0,   5, 159, 255, 255, 253,
-  2,   0,   3,   0,   1,  17,  18,  53,   1,  12,   4,   0,   0,   3, 121,
-255, 132,   0,   4,   0,   1,  44,  12,  53,   1,   9,   3,   0,   1,  44,
-  4, 255,   0,   0,   1,   5,   3,   0,   0,   9,   1,  90, 118, 116, 118,
-118, 123, 123, 126,   0,   3, 131,   0,  10, 139, 146, 168, 174, 174, 151,
-131, 118, 116, 118,   3, 111,   0,   6,  97,  79,  72,  60,  56,  23,   5,
-  0,   0,  13,  46,  97, 106, 111, 116, 118, 123, 131, 126, 123, 123, 131,
-139,   0,   5, 146,   0,   8, 127, 123, 118, 106,  94,  63,  56,  35,   4,
-  0,   1,  23,   1, 102,   5, 111,   0,  14, 101, 101, 111, 118, 123, 131,
-146, 168, 174, 168, 168, 146, 127, 131,   3, 123,   0,   7, 126, 123, 118,
-106,  89,  66,  18,   0,   3,   0,   0,  12,  23, 163, 137, 131, 126, 123,
-111, 106,  98,  79,  64,   1,   4,   0,   0,  11,  91, 127, 131, 123, 116,
-101,  98,  98,  89,  64,  13,   0,   4,   0,   0,  11, 148, 168, 139, 131,
-123, 118, 118, 116, 101,  66,  46,   0,   3,   0,   0,  12,   7, 157, 139,
-131, 131, 123, 118, 111, 106,  79,  64,   7,   4,   0,   0,  11,  45, 131,
-123, 118, 118, 111, 112,  98,  72,  57,  27,   0,   4,   0,   0,  11, 103,
-168, 146, 137, 126, 118, 116, 106,  97,  72,  62,   0,   7,   0,   1,  22,
-  6,  49,   0,   4,  44,  25,   5,  19,   6,  49,   1,   2,   3,   0,   1,
-  1,   3,   0,   0,  12,  19,  58,  53,  44,  41,  29,  24,  17,   9,   8,
-  8,  12,   4,   0,   0,   4, 115, 255, 255, 183,   4,   0,   1,  29,  18,
- 58,   1,  43,   1,   1,   3,   0,   0,   3,   5, 251, 172,   0,   4,   0,
-  1,  43,  12,  58,   1,  17,   3,   0,   1,  29,   4, 255,   0,   0,   1,
-  2,   3,   0,   0,   3,   1, 167, 146,   0,   3, 139,   4, 131,   0,  22,
-139, 151, 168, 174, 210, 205, 214, 210, 168, 146, 131, 123, 118, 118, 123,
-112,  94,  82,  72,  60,  62,   1,   3,   0,   0,  28,   1, 108, 112, 123,
-123, 118, 123, 123, 131, 137, 131, 137, 139, 151, 174, 186, 186, 174, 168,
-146, 131, 123, 118, 112,  94,  66,  70,   1,   3,   0,   1,  70,   1, 116,
-  4, 118,   0,  25, 123, 111, 101, 111, 123, 123, 149, 193, 210, 205, 214,
-186, 186, 146, 139, 131, 123, 126, 131, 131, 123, 112,  94,  64,  15,   0,
-  3,   0,   0,  12,  21, 163, 149, 131, 123, 123, 118, 116, 112,  89,  73,
-  3,   4,   0,   0,  11,  91, 139, 131, 131, 123, 111,  98,  97,  85,  64,
- 13,   0,   4,   0,   0,  11,  76, 168, 146, 139, 126, 123, 118, 118, 106,
- 77,  59,   0,   3,   0,   0,  12,   7, 157, 139, 137, 131, 123, 118, 111,
-101,  85,  64,  11,   4,   0,   0,  11,  45, 139, 131, 123, 123, 118, 118,
-106,  77,  57,  27,   0,   4,   0,   0,  12,  37, 168, 146, 137, 131, 126,
-123, 111, 102,  77,  70,   1,   5,   0,   1,   5,   1,  48,   8,  52,   1,
- 49,   1,   8,   6,  52,   1,  14,   3,   0,   1,   2,   3,   0,   0,  13,
-  1,   8,   9,  19,  25,  33,  43,  48,  58,  61,  61,  58,   1,   0,   3,
-  0,   0,   4,  71, 255, 255,  75,   4,   0,   1,  48,  19,  61,   1,  19,
-  4,   0,   1,  74,   1, 211,   4,   0,   1,  36,  12,  61,   1,  22,   3,
-  0,   1,  14,   4, 255,   0,   0,   1,  25,   4,   0,   0,  13,  30, 189,
-174, 174, 160, 146, 150, 139, 139, 158, 193,  76,  18,   0,   3,   1,   0,
- 15,   2, 103, 168, 149, 137, 133, 126, 131, 123, 106,  98,  94,  72,  62,
-  4,   0,   3,   0,   0,   5,  27, 117, 123, 131, 137,   0,   4, 123,   0,
- 19, 131, 131, 149, 158, 113,  50,  67, 169, 220, 186, 174, 160, 149, 131,
-126, 116,  98,  73,  23,   0,   3,   0,   1, 130,   3, 131,   0,  27, 126,
-123, 131, 123, 111, 111, 126, 140,  37,   1,   0,   1,   4, 110, 214, 174,
-160, 150, 131, 126, 123, 123, 118, 111,  97,  73,  13,   0,   3,   0,   0,
- 12,  21, 163, 149, 137, 131, 126, 123, 123, 118,  97,  73,   3,   4,   0,
-  0,  11,  92, 150, 149, 137, 131, 118, 101,  98,  94,  72,  10,   0,   4,
-  0,   0,  11,  39, 189, 160, 146, 137, 123, 123, 111, 101,  77,  83,   0,
-  3,   0,   0,  12,   7, 162, 139, 149, 137, 131, 123, 118, 106,  94,  68,
- 10,   4,   0,   0,  11,  47, 158, 139, 127, 131, 126, 123, 112,  89,  64,
- 27,   0,   4,   0,   0,   4,  18, 168, 139, 137,   3, 131,   0,   5, 123,
-101,  77,  73,   1,   0,   5,   0,   1,  33,   9,  53,   1,  52,   1,   8,
-  6,  53,   1,  22,   3,   0,   1,   1,   3,   0,   1,   1,  11,  61,   1,
-  8,   3,   0,   0,   4,  43, 255, 255,  19,   3,   0,   1,   5,  20,  61,
-  1,  52,   1,   1,   3,   0,   1,   1,   1, 159,   4,   0,   1,  33,  12,
- 61,   1,  24,   3,   0,   1,   1,   4, 255,   0,   0,   1,  95,   5,   0,
-  0,  10,  78, 214, 214, 205, 174, 168, 160, 167,  47,   1,   6,   0,   0,
-  5,   6, 193, 150, 149, 140,   0,   3, 133,   0,   6, 123, 106,  97,  77,
- 62,  21,   3,   0,   0,   8,  87, 118, 131, 133, 149, 140, 131, 131,   3,
-133,   1, 128,   1,   7,   3,   0,   0,  19,   1,  34, 220, 214, 205, 168,
-160, 150, 137, 118, 102,  83,   0,   0,   1, 175, 137, 149, 140,   0,   3,
-133,   0,   5, 129, 118, 112, 122,  23,   0,   6,   0,   0,  13,  67, 205,
-168, 160, 149, 133, 131, 131, 123, 111,  97,  73,  10,   0,   3,   0,   0,
- 12,  21, 158, 149, 149, 140, 133, 133, 129, 118,  97,  80,   3,   4,   0,
-  0,  11,  92, 160, 158, 149, 133, 131, 111, 101,  97,  72,  13,   0,   4,
-  0,   0,  26,  13, 193, 160, 150, 150, 149, 131, 118, 106,  86,  83,   1,
-  0,   0,   7, 157, 150, 149, 149, 133, 131, 123, 116,  97,  73,  13,   4,
-  0,   0,  11,  47, 158, 150, 149, 140, 133, 131, 123,  97,  68,  27,   0,
-  4,   0,   0,  12,   3, 193, 140, 133, 133, 131, 131, 133, 117,  89,  73,
-  3,   4,   0,   1,   9,  11,  53,   1,   8,   6,  53,   1,  29,   8,   0,
-  1,  53,  10,  65,   1,  19,   3,   0,   0,   3,  19, 255, 240,   0,   4,
-  0,   0,   4,  14,  44,  44,  61,  18,  65,   1,  29,   4,   0,   1,  33,
-  4,   0,   1,  29,  12,  65,   1,  29,   4,   0,   1, 252,   3, 255,   0,
-  0,   1, 251,   1,   5,   4,   0,   0,   8,   1, 138, 220, 220, 214, 193,
- 92,   1,   8,   0,   0,  29,   1, 191, 140, 140, 133, 133, 129, 133, 126,
-112, 106,  89,  64,  31,   0,   0,   1, 135, 123, 133, 133, 140, 150, 158,
-140, 140, 133, 135,   1,   0,   6,   0,   0,  24,   7, 220, 214, 205, 174,
-168, 158, 156, 157,  46,   0,   0,   6, 191, 150, 135, 133, 133, 129, 129,
-133, 118, 106,  87,   7,   0,   0,  13,   1, 184, 189, 160, 158, 158, 140,
-140, 133, 126, 102,  73,   7,   0,   3,   0,   0,   3,  21, 175, 158,   0,
-  4, 140,   0,   5, 133, 123,  97,  73,   3,   0,   4,   0,   0,   3,  92,
-158, 147,   0,   3, 133,   0,   5, 118, 106,  97,  72,  13,   0,   4,   0,
-  1,   3,   1, 193,   4, 158,   0,  20, 140, 133, 118,  97,  87,   1,   0,
-  0,   7, 175, 158, 158, 150, 133, 129, 123, 118, 101,  80,  13,   4,   0,
-  0,  11,  47, 158, 158, 140, 133, 133, 123, 118, 102,  73,  27,   0,   4,
-  0,   0,   5,   1, 193, 149, 133, 126,   0,   4, 133,   0,   3, 106,  80,
-  6,   0,   4,   0,   1,  36,  10,  58,   0,   3,  53,   2,  48,   0,   5,
- 58,   1,  43,   8,   0,   1,  44,  10,  71,   1,  25,   3,   0,   0,   3,
-  1, 254, 121,   0,   4,   0,   0,   4,  22,  25,   2,  61,  18,  71,   1,
- 61,   1,   5,   8,   0,   1,  25,  12,  71,   1,  36,   4,   0,   1, 237,
-  3, 255,   0,   0,   1, 255,   1, 141,   5,   0,   0,   5,   2, 220, 220,
-217,  40,   0,  10,   0,   0,   3,  31, 156, 136,   0,   5, 133,   0,  12,
-129, 122, 122, 102,  73,  35,   0,   0,   7, 157, 123, 133,   3, 140,   0,
-  5, 147, 162, 140, 127,  27,   0,   8,   0,   0,   8,  26, 226, 214, 217,
-184,  55,  13,   1,   3,   0,   0,   4,  11, 191, 147, 140,   3, 133,   0,
-  5, 129, 129, 118, 102,  42,   0,   8,   0,   0,   3,  69, 189, 158,   0,
-  3, 157,   0,   6, 140, 133, 129, 102,  80,   4,   3,   0,   0,  12,  21,
-175, 157, 140, 133, 140, 140, 133, 129, 106,  80,   4,   4,   0,   0,  11,
- 91, 157, 147, 140, 133, 133, 123, 117, 101,  77,  15,   0,   4,   0,   0,
- 20,   1, 193, 158, 157, 147, 150, 147, 147, 131, 102,  87,   1,   0,   0,
-  7, 175, 157, 150, 140, 140,   3, 123,   0,   3, 106,  80,  13,   0,   4,
-  0,   0,  11,  47, 157, 147, 140, 133, 133, 126, 118, 102,  73,  31,   0,
-  5,   0,   0,  11, 167, 147, 129, 123, 133, 136, 133, 133, 112,  87,   7,
-  0,   4,   0,   1,  44,  11,  58,   0,   8,  44,   8,  36,  52,  49,  52,
- 58,  52,   8,   0,   1,  36,  10,  71,   1,  33,   4,   0,   1, 240,   1,
- 43,   3,   0,   0,   5,   1,  65,  71,  12,  65,   0,   8,  71,   1,  29,
-  1,  65,   9,  71,   1,  41,   8,   0,   1,  22,  12,  71,   1,  43,   4,
-  0,   1, 202,   3, 255,   0,   0,   0,   3, 255, 255,  65,   0,   5,   0,
-  0,   3,  11, 226,  18,   0,  10,   0,   0,  29,  15, 157, 143, 143, 136,
-136, 143, 143, 145, 140, 129, 122, 112,  94,  35,   0,   0,  21, 170, 133,
-129, 140, 145, 143, 143, 140, 122, 108,   1,   0,   8,   0,   0,   4,   1,
- 67,  40,   5,   7,   0,   0,   4,  13, 191, 162, 156,   4, 143,   0,   4,
-133, 122,  97,  31,   8,   0,   0,  12,  39, 193, 158, 157, 156, 140, 140,
-133, 131, 102,  80,   3,   3,   0,   0,  12,  21, 191, 162, 145, 136, 136,
-143, 136, 133, 122,  86,   7,   4,   0,   0,  11,  91, 162, 156, 156, 145,
-145, 133, 122, 101,  77,  18,   0,   5,   0,   0,  16, 155, 175, 162, 162,
-145, 145, 133, 122, 102,  87,   3,   0,   0,   7, 175, 156,   3, 145,   0,
-  6, 129, 122, 122, 108,  80,  18,   4,   0,   0,  11,  47, 175, 162, 145,
-136, 136, 133, 133, 112,  80,  32,   0,   5,   0,   0,  11, 119, 175, 147,
-127, 133, 143, 140, 131, 108,  87,  10,   0,   4,   0,   1,  48,  12,  61,
-  0,   8,  53,  19,  12,  17,   9,  25,  61,   5,   3,   0,   1,   1,   3,
-  0,   1,  29,   3,  74,   1,  71,   1,  33,   5,   9,   1,   5,   4,   0,
-  1, 159,   1,   1,   3,   0,   0,   5,  19,  74,  74,  12,  65,   0,   7,
- 74,   0,   3,  58,   0,  33,   0,  10,  74,   1,  14,   7,   0,   1,  19,
- 12,  74,   1,  49,   4,   0,   1, 152,   3, 255,   0,   0,   0,   4, 255,
-255, 254,  43,  15,   0,   0,   4,   1,  31, 120, 133,   5, 143,   0,  21,
-153, 156, 156, 145, 133, 117, 102,  27,   0,   0,  27, 194, 170, 145, 143,
-153, 153, 143, 129, 106,  59,   0,  20,   0,   0,  12,  16, 191, 162, 170,
-153, 143, 143, 153, 156, 129,  97,  31,   8,   0,   0,  12,  39, 194, 175,
-170, 156, 140, 126, 122, 122, 106,  86,   3,   3,   0,   0,  12,  21, 191,
-170, 145, 133, 136, 136, 133, 123, 106,  86,   7,   4,   0,   0,   3,  91,
-170, 170,   0,   3, 156,   0,   5, 145, 129, 112,  86,  23,   0,   5,   0,
-  0,  25, 142, 162, 170, 156, 156, 145, 129, 112,  97,  87,   3,   0,   0,
- 11, 191, 162, 156, 156, 145, 129, 122, 122, 108,  80,  21,   0,   4,   0,
-  0,  11,  45, 175, 162, 156, 153, 143, 143, 145, 127,  86,  35,   0,   5,
-  0,   0,  11,  92, 194, 170, 145, 136, 143, 145, 133, 108,  87,  10,   0,
-  4,   0,   1,  48,  17,  65,   0,   3,  29,  14,   9,   0,   3,   0,   1,
-  1,   3,   0,   1,   2,   3,  14,   0,   3,   8,  36,  74,   0,   4,  75,
-  1,  58,   4,   0,   1,  43,   4,   0,   0,   5,  36,  75,  75,  14,  71,
-  0,   7,  75,   0,   4,  41,   0,   2,  65,   9,  75,   1,  52,   1,   1,
-  6,   0,   1,   9,  12,  75,   1,  61,   4,   0,   1, 121,   3, 255,   0,
-  0,   3, 255,   1, 253,   1,  25,  13,   0,   0,   4,   4,  70, 104, 131,
-  5, 156,   0,  22, 145, 145, 156, 170, 156, 145, 122, 108,  15,   0,   0,
- 39, 191, 170, 166, 164, 156, 156, 145, 133, 102,  42,  20,   0,   0,  12,
- 11, 213, 194, 191, 170, 156, 140, 140, 145, 133, 102,  32,   8,   0,   0,
- 12,  39, 191, 170, 170, 166, 156, 140, 129, 122, 122,  99,   1,   3,   0,
-  0,   4,  21, 213, 194, 156,   3, 133,   0,   5, 122, 112,  97,  80,   7,
-  0,   4,   0,   0,  11,  90, 175, 170, 156, 156, 170, 156, 145, 122,  86,
- 31,   0,   5,   0,   0,  25, 124, 185, 170, 170, 156, 156, 145, 122,  97,
- 87,   1,   0,   0,  11, 224, 193, 194, 194, 170, 133, 122, 117, 102,  80,
- 21,   0,   4,   0,   0,  11,  46, 191, 175, 170, 156, 145, 133, 133, 130,
- 96,  46,   0,   5,   0,   0,  11,  76, 175, 170, 156, 153, 153, 145, 133,
-108,  86,   7,   0,   4,   0,   1,  49,  18,  65,   1,  44,   1,   2,   3,
-  0,   1,   1,   3,   0,   1,   8,   3,  71,   1,  75,   6,  81,   1,  74,
-  1,   1,   3,   0,   1,   1,   4,   0,   0,   5,  61,  81,  81,  14,  71,
-  0,   7,  81,   0,   4,  24,   0,   0,  29,  10,  81,   1,  24,   6,   0,
-  1,   1,   5,   9,   1,  22,   6,  81,   1,  74,   4,   0,   1,  95,   3,
-255,   0,   0,   4, 255,   1, 243,   1,  12,  10,   0,   0,   8,   1,  35,
- 87, 104, 133, 170, 185, 180,   3, 166,   0,  14, 156, 140, 145, 156, 164,
-156, 130, 135,   1,   0,   0,  39, 213, 180,   5, 164,   0,   3, 145, 108,
- 42,   0,  20,   0,   0,  12,   6, 213, 194, 191, 185, 166, 145, 133, 129,
-122,  97,  35,   8,   0,   0,  12,  37, 191, 185, 180, 180, 166, 166, 145,
-133, 122,  99,   1,   3,   0,   0,  12,  21, 213, 194, 185, 145, 133, 140,
-140, 122, 102,  80,  10,   4,   0,   0,  11, 107, 191, 166, 156, 145, 145,
-156, 143, 122,  86,  42,   0,   5,   0,   1, 124,   1, 185,   5, 166,   0,
- 18, 140, 112, 104,   1,   0,   0,  11, 213, 194, 194, 191, 185, 156, 122,
-108, 108,  87,  23,   4,   0,   0,  11,  54, 191, 191, 185, 166, 156, 133,
-127, 122,  96,  54,   0,   5,   0,   0,  11,  54, 185, 166, 166, 164, 164,
-153, 145, 130,  96,   7,   0,   4,   0,   1,  52,  19,  71,   1,  36,   7,
-  0,   1,   1,   1,  75,  10,  84,   1,   8,   7,   0,   1,  12,   3,  84,
-  1,  14,   1,  74,   7,  84,   0,   5,   5,   0,   0,   1,  61,   0,   9,
- 84,   1,  65,   1,   2,   6,   0,   1,  81,   4,  84,   1,   9,   7,  84,
-  1,   1,   3,   0,   1,  71,   3, 255,   0,   0,   5, 255,   1, 222,   1,
-  1,   8,   0,   0,   6,  15,  83,  87,  96, 131, 166,   6, 180,   0,   3,
-179, 164, 156,   0,   3, 145,   1, 127,   1,  90,   3,   0,   0,  11,  30,
-213, 213, 180, 179, 179, 164, 164, 166, 120,  54,   0,  20,   0,   0,  12,
-  2, 216, 213, 191, 185, 180, 164, 156, 135, 122,  86,  46,   8,   0,   1,
- 42,   1, 195,   4, 180,   0,   6, 179, 145, 133, 112,  99,   1,   3,   0,
-  0,   5,  30, 213, 213, 191, 166,   0,   3, 156,   0,   4, 133, 108,  87,
- 10,   4,   0,   0,   5, 155, 185, 180, 179, 164,   0,   3, 145,   0,   3,
-131,  96,  54,   0,   5,   0,   1, 128,   3, 180,   0,  21, 179, 180, 180,
-145, 108,  99,   1,   0,   0,  11, 204, 180, 180, 191, 185, 180, 145, 130,
-120,  87,  27,   0,   4,   0,   0,   3, 107, 185, 199,   0,   3, 180,   0,
-  5, 156, 135, 120,  86,  83,   0,   5,   0,   0,   3,  83, 199, 180,   0,
-  4, 164,   0,   4, 156, 133, 104,   3,   4,   0,   1,  61,  19,  74,   1,
- 49,   8,   0,   1,  61,  10,  84,   1,  19,   7,   0,   1,  33,   3,  84,
-  1,  14,   1,  75,   6,  84,   1,  58,   4,   0,   1,  25,  10,  84,   1,
- 33,   6,   0,   1,  71,   4,  84,   1,   9,   7,  84,   1,   9,   3,   0,
-  1,  48,   3, 255,   0,   0,   5, 255,   1, 253,   1,   1,   6,   0,   0,
- 16,   1,  51,  87, 102, 108, 122, 133, 156, 179, 196, 196, 188, 188, 179,
-182, 176,   3, 164,   0,   3, 140, 127,  13,   0,   3,   0,   0,  12,  16,
-224, 213, 199, 196, 179, 188, 179, 161, 130,  99,   1,   9,   0,   0,   3,
-  7,   3,   1,   0,   7,   0,   0,  12,   1, 216, 213, 204, 196, 188, 182,
-161, 145, 129,  97,  54,   8,   0,   0,   3,  47, 204, 204,   0,   3, 199,
-  0,   6, 196, 156, 129, 112,  99,   1,   3,   0,   0,  12,  31, 216, 213,
-213, 204, 188, 179, 164, 140, 108,  87,  15,   3,   0,   0,  13,   1, 171,
-179, 196, 182, 176, 164, 164, 145, 127, 102,  87,   1,   0,   3,   0,   1,
-  1,   1, 171,   3, 179,   0,   6, 196, 196, 188, 164, 112,  99,   3,   0,
-  0,  12,  10, 204, 196, 179, 188, 196, 196, 179, 164, 130,  96,  31,   4,
-  0,   0,   3, 167, 196, 196,   0,   3, 188,   0,   6, 164, 153, 129, 108,
- 87,   1,   4,   0,   0,  11, 128, 196, 204, 179, 182, 182, 176, 161, 133,
-104,   1,   0,   3,   0,   1,   1,  20,  75,   1,  65,   8,   0,   1,  49,
- 10,  88,   1,  29,   7,   0,   1,  52,   3,  88,   1,  14,   1,  81,   6,
- 88,   1,  41,   4,   0,   1,   1,   1,  61,   9,  88,   1,  84,   1,   8,
-  5,   0,   1,  61,   4,  88,   1,   9,   7,  88,   1,  17,   3,   0,   1,
- 33,   3, 255,   0,   0,   5, 255,   1, 109,   6,   0,   0,  10,  13,  87,
-102, 122, 133, 133, 126, 129, 145, 182,   3, 192,   6, 182,   0,   3, 176,
-145,  83,   0,   4,   0,   0,  12,   2, 234, 235, 206, 196, 188, 188, 182,
-161, 143, 102,  13,   8,   0,   0,   8,  10,  87,  90,  83,  46,  21,   3,
-  1,   3,   0,   0,  12,   1, 216, 227, 206, 192, 182, 182, 179, 153, 133,
-106,  70,   8,   0,   1,  47,   3, 204,   0,   7, 196, 196, 188, 179, 145,
-117,  99,   0,   4,   0,   0,  12,  27, 208, 204, 204, 196, 188, 182, 176,
-153, 117,  86,  38,   3,   0,   0,   3,  18, 164, 176,   0,   3, 182,   0,
-  7, 179, 164, 164, 136, 122,  96,   7,   0,   3,   0,   0,   3,  10, 180,
-182,   0,   3, 188,   3, 182,   1, 129,   1,  83,   3,   0,   0,   5,  10,
-204, 188, 176, 182,   0,   3, 188,   0,   4, 164, 136, 112,  54,   3,   0,
-  0,   4,   6, 166, 182, 188,   3, 182,   0,   6, 179, 164, 145, 122,  96,
- 21,   3,   0,   1,   3,   1, 180,   3, 188,   3, 182,   0,   4, 161, 129,
-104,   1,   3,   0,   1,   5,   9,  81,   1,  65,   1,  52,  10,  81,   1,
-  5,   7,   0,   1,  41,  10,  95,   1,  36,   6,   0,   1,   2,   1,  88,
-  3,  95,   1,  17,   1,  84,   6,  95,   1,  22,   5,   0,   1,  19,  10,
- 95,   1,  48,   5,   0,   1,  53,   4,  95,   1,   9,   7,  95,   1,  24,
-  3,   0,   1,  19,   3, 255,   0,   0,   4, 255,   1, 218,   1,   1,   5,
-  0,   0,  11,  27, 104, 112, 140, 164, 176, 161, 154, 143, 153, 182,   0,
-  4, 192,   0,   8, 182, 182, 192, 192, 182, 176, 157,   3,   4,   0,   0,
- 13,   1, 224, 231, 206, 206, 192, 192, 182, 161, 143, 112,  83,   1,   0,
-  6,   0,   1,   1,   1,  70,   3,  89,   0,  19,  94,  86,  87,  90,  46,
-  1,   0,   1, 213, 228, 206, 192, 182, 182, 178, 161, 143, 111,  87,   0,
-  8,   0,   0,   4,  55, 208, 206, 207,   3, 192,   0,   4, 182, 153, 118,
- 99,   4,   0,   0,   4,  31, 208, 207, 207,   4, 192,   0,  26, 182, 136,
-106,  96,  10,   1,   2, 108, 164, 176, 182, 182, 192, 190, 182, 182, 161,
-143, 122,  83,   3,   1,   3,  99, 153, 182,   3, 190,   0,   5, 182, 182,
-164, 133,  54,   0,   3,   0,   0,  17,  13, 208, 182, 161, 161, 182, 192,
-182, 182, 176, 133, 117,  21,   1,   1,  83, 161,   0,   3, 192,   4, 182,
-  0,   9, 164, 143, 117,  86,  10,   1,   2,  83, 164,   0,   6, 182,   0,
-  3, 161, 123,  83,   0,   4,   0,   1,  14,   9,  84,   1,  24,   1,  29,
- 10,  84,   1,  19,   3,   0,   1,   1,   3,   0,   1,  33,  10, 100,   1,
- 49,   6,   0,   1,  25,   4, 100,   1,  17,   1,  95,   5, 100,   1,  95,
-  1,   1,   6,   0,   1,  58,  10, 100,   1,  19,   4,   0,   1,  49,   4,
-100,   1,  12,   7, 100,   1,  33,   3,   0,   1,   2,   3, 255,   0,   0,
-  3, 255,   1, 251,   1,  17,   5,   0,   0,  17,  35,  96, 118, 133, 153,
-182, 200, 200, 190, 182, 182, 192, 200, 207, 207, 192, 192,   0,   3, 207,
-  0,   3, 192, 179,  15,   0,   6,   0,   0,  13, 113, 231, 228, 206, 207,
-200, 190, 182, 153, 123,  97,  62,   3,   0,   4,   0,   0,  11,   3,  59,
- 86,  98, 112, 106, 102,  97,  86,  85,  90,   0,   3,   0,   1, 163,   1,
-227,   3, 207,   0,   7, 200, 200, 178, 144, 112,  96,   1,   0,   7,   0,
-  1,  54,   3, 207,   0,   7, 200, 200, 190, 178, 154, 123,  90,   0,   4,
-  0,   0,  18,  38, 207, 190, 192, 200, 178, 182, 207, 200, 182, 143, 126,
-120, 120, 135, 164, 161, 190,   4, 200,   0,  12, 190, 190, 176, 153, 136,
-112, 108, 104, 120, 133, 154, 178,   4, 200,   0,   4, 178, 154, 123,  27,
-  3,   0,   0,  17,  13, 208, 207, 176, 154, 161, 178, 178, 161, 176, 161,
-143, 130, 120, 130, 145, 176,   0,   6, 200,   0,  12, 190, 178, 161, 133,
-112, 104, 104, 122, 131, 154, 176, 178,   3, 190,   0,   4, 178, 161, 123,
- 46,   4,   0,   1,  29,   8,  88,   0,   3,  58,   1,  22,   0,  10,  88,
-  1,  29,   7,   0,   1,  22,  10, 109,   1,  75,   6,   0,   1,  49,   4,
-109,   1,  19,   1, 100,   5, 109,   1,  65,   7,   0,   1,  14,  10, 109,
-  1,  74,   1,   1,   3,   0,   1,  44,   4, 109,   1,  12,   7, 109,   1,
- 41,   4,   0,   0,   3, 253, 255, 255,   0,   0,   0,   3, 255,   1,  84,
-  5,   0,   0,  11,  31, 108, 116, 133, 143, 144, 154, 178, 200, 200, 190,
-  0,   3, 200,   1, 207,   3, 221,   0,   5, 219, 219, 209, 208,  23,   0,
-  7,   0,   0,   5,  28, 235, 231, 206, 209,   0,   3, 200,   0,  20, 178,
-154, 118, 101,  96,  54,  32,  35,  70, 108, 112, 116, 123, 136, 133, 118,
-106,  97,  89,  42,   3,   0,   0,  12, 142, 227, 225, 221, 207, 207, 209,
-200, 161, 118,  97,   1,   7,   0,   0,  11,  92, 219, 207, 200, 209, 200,
-200, 173, 154, 118,  83,   0,   4,   0,   0,   5,  38, 207, 200, 178, 182,
-  0,   3, 161,   0,  11, 190, 190, 161, 154, 153, 143, 161, 200, 200, 209,
-209,   0,   3, 207,   0,   4, 200, 182, 161, 143,   3, 136,   0,  13, 129,
-136, 154, 173, 190, 200, 200, 203, 200, 200, 154, 123,   7,   0,   3,   0,
-  0,   5,  18, 223, 219, 207, 176,   0,   4, 161,   0,   9, 144, 154, 161,
-153, 143, 165, 173, 190, 200,   0,   5, 207,   0,  19, 209, 200, 161, 144,
-133, 123, 123, 136, 154, 161, 176, 178, 190, 200, 200, 190, 154, 123,  18,
-  0,   4,   0,   1,  49,   8,  88,   0,   3,  17,   0,   9,   0,  10,  88,
-  1,  43,   7,   0,   1,   8,  10, 115,   1, 105,   6,   0,   1,  95,   4,
-115,   1,  19,   1, 105,   5, 115,   1,  41,   8,   0,   1,  53,  10, 115,
-  1,  33,   3,   0,   1,  41,   4, 115,   1,  14,   7, 115,   1,  49,   4,
-  0,   0,   3, 243, 255, 255,   0,   0,   0,   0,   4, 255, 255, 252,   2,
-  4,   0,   0,  23,  10, 135, 144, 161, 165, 178, 190, 173, 173, 178, 165,
-165, 200, 203, 203, 209, 219, 225, 225, 221, 219, 204,  13,   0,   8,   0,
-  0,   6,   1, 217, 233, 228, 219, 209,   3, 203,   0,  19, 173, 144, 133,
-123, 111, 112, 118, 131, 144, 161, 173, 165, 173, 173, 161, 136, 111, 102,
-  4,   0,   3,   0,   0,  12,  92, 228, 225, 221, 219, 209, 212, 209, 190,
-136, 102,   7,   7,   0,   0,   4,  90, 219, 209, 209,   3, 203,   0,   4,
-178, 153, 118,  70,   4,   0,   0,   7,  42, 221, 207, 200, 200, 190, 190,
-  0,   3, 173,   0,  25, 154, 165, 173, 178, 178, 200, 203, 212, 215, 207,
-219, 221, 219, 209, 209, 182, 161, 144, 143, 143, 154, 165, 178, 190, 200,
-  0,   3, 203,   0,   3, 200, 154, 108,   0,   4,   0,   0,   6,  21, 223,
-219, 219, 209, 200,   3, 190,   0,  11, 173, 161, 161, 154, 147, 161, 190,
-200, 203, 209, 215,   0,   5, 219,   0,  17, 209, 200, 173, 161, 144, 144,
-161, 165, 173, 178, 190, 200, 200, 190, 154, 130,   1,   0,   4,   0,   1,
- 49,   7,  95,   0,   4,  48,   0,   0,   1,  10,  95,   1,  58,   7,   0,
-  1,   1,   1, 115,  10, 125,   1,   5,   4,   0,   1,  17,   5, 125,   1,
- 22,   1, 115,   5, 125,   1,  19,   3,   0,   1,   2,   4,   0,   1,   9,
-  1, 121,   9, 125,   0,   5, 105,   2,   0,   0,  36,   0,   4, 125,   1,
- 14,   7, 125,   1,  65,   4,   0,   0,   3, 211, 255, 255,   0,   0,   0,
-  0,   3, 255, 255, 141,   0,   4,   0,   0,  23,   1, 124, 161, 200, 203,
-203, 200, 203, 200, 190, 178, 165, 178, 203, 203, 212, 219, 219, 221, 221,
-219, 124,   3,   0,  10,   0,   0,  11,  50, 238, 233, 225, 215, 201, 203,
-190, 161, 154, 144,   0,   5, 161,   0,  10, 165, 200, 203, 203, 201, 203,
-198, 173, 136,  62,   4,   0,   0,   5,  55, 225, 225, 219, 219,   0,   3,
-203,   0,   4, 200, 161, 112,  13,   7,   0,   0,  11, 124, 212, 203, 203,
-200, 200, 190, 165, 136, 111,  59,   0,   4,   0,   0,  13,  46, 225, 219,
-215, 203, 201, 201, 200, 190, 178, 165, 178, 200,   0,   4, 203,   0,   4,
-212, 215, 207, 219,   4, 221,   0,   3, 219, 203, 178,   0,   3, 161,   0,
- 10, 165, 178, 190, 200, 190, 190, 200, 178, 143,  27,   4,   0,   0,   7,
- 30, 219, 215, 212, 215, 212, 203,   0,   3, 201,   0,   5, 190, 178, 165,
-165, 190,   0,   4, 203,   1, 209,   1, 215,   3, 219,   1, 221,   3, 219,
-  0,   4, 203, 200, 173, 165,   3, 173,   0,   6, 190, 200, 190, 178, 143,
- 51,   4,   0,   0,   3,   9,  17,  48,   0,   5, 105,   1, 100,   1,   8,
-  3,   0,   1,  81,   6, 105,   3,  71,   1,  61,   8,   0,   1, 100,  10,
-132,   1,  22,   4,   0,   1,  44,   5, 132,   1,  22,   1, 121,   4, 132,
-  1, 115,   1,   1,   3,   0,   1,  58,   1,  43,   4,   0,   1,  52,  10,
-132,   0,   4,  48,   0,   0,  29,   4, 132,   1,  14,   7, 132,   1,  84,
-  4,   0,   0,   3, 172, 255, 255,   0,   0,   0,   0,   3, 255, 255,  48,
-  0,   4,   0,   0,   7,  35, 153, 165, 200, 203, 203, 201,   0,   3, 203,
-  0,  11, 200, 178, 190, 203, 209, 215, 219, 221, 219, 204,  31,   0,  12,
-  0,   0,  26,   1, 184, 238, 231, 219, 201, 190, 173, 161, 154, 144, 165,
-198, 178, 165, 173, 165, 178, 203, 212, 203, 203, 201, 190, 145,   3,   4,
-  0,   0,   5,  40, 228, 225, 215, 215,   0,   3, 203,   0,   4, 173, 144,
-111,  27,   7,   0,   0,  11, 155, 212, 201, 190, 173, 165, 165, 144, 123,
-101,  54,   0,   4,   0,   0,   5,  54, 223, 225, 219, 215,   0,   4, 203,
-  0,   4, 200, 200, 201, 212,   4, 215,   0,  24, 203, 203, 212, 212, 219,
-221, 221, 227, 221, 219, 201, 198, 200, 190, 165, 178, 200, 203, 200, 190,
-178, 165, 120,   1,   4,   0,   0,   7,  27, 219, 215, 203, 209, 215, 212,
-  0,   3, 203,   1, 209,   1, 212,   3, 201,   0,   4, 203, 203, 212, 212,
-  3, 215,   0,  19, 219, 221, 219, 215, 215, 219, 215, 209, 201, 198, 198,
-190, 178, 200, 203, 200, 173, 135,   2,   0,   4,   0,   0,   5,  44, 109,
- 29,  36, 109,   0,   3, 115,   1,  44,   4,   0,   1,  65,   6, 115,   1,
-  5,   3,  33,   1,   2,   7,   0,   1,  74,  10, 141,   1,  36,   4,   0,
-  1,  95,   5, 141,   1,  22,   1,  95,   4, 105,   1,  53,   4,   0,   0,
-  3, 141, 229,   1,   0,   3,   0,   1,   5,   1, 125,   9, 141,   0,   4,
-132,   9,   0,  22,   4, 141,   1,  17,   7, 141,   1, 109,   4,   0,   0,
-  3, 125, 255, 255,   0,   0,   0,   0,   3, 255, 255,   9,   0,   3,   0,
-  0,   8,   1, 135, 165, 178, 190, 203, 203, 201,   3, 203,   0,   4, 190,
-165, 190, 203,   3, 219,   0,   3, 230,  54,   1,   0,  14,   0,   0,   6,
-  4, 245, 241, 231, 221, 219,   3, 200,   0,  15, 178, 178, 203, 200, 200,
-190, 178, 178, 203, 212, 215, 212, 201, 190,  32,   0,   5,   0,   0,  12,
- 18, 231, 231, 221, 212, 203, 200, 200, 178, 144, 111,  46,   7,   0,   0,
- 11, 167, 215, 212, 203, 200, 200, 178, 161, 144, 106,  51,   0,   4,   0,
-  0,  23,  76, 227, 228, 225, 219, 219, 212, 212, 209, 201, 212, 219, 228,
-225, 225, 221, 219, 215, 212, 207, 219, 225, 230,   0,   3, 228,   0,  14,
-225, 219, 215, 212, 203, 190, 200, 201, 203, 209, 203, 198, 179,  13,   5,
-  0,   0,   5,  39, 227, 225, 212, 203,   0,   5, 219,   0,   6, 223, 223,
-215, 215, 219, 221,   3, 219,   0,   6, 221, 221, 230, 230, 228, 228,   4,
-219,   0,   6, 212, 212, 209, 212, 203, 190,   3, 203,   1, 190,   1,  32,
-  4,   0,   0,  10,   1, 105, 121, 121,  49,  22, 109, 121, 105,   2,   4,
-  0,   1,  52,   6, 121,   1,  14,   3, 121,   1,  25,   7,   0,   1,  52,
- 10, 152,   1,  49,   3,   0,   1,   5,   6, 152,   1,  52,   5,  33,   1,
-  8,   3,   0,   0,   4,   1, 249, 255,  58,   4,   0,   1,  48,  10, 152,
-  0,   3,  75,   0,  12,   0,   4, 152,   1,  17,   7, 152,   1, 132,   4,
-  0,   0,   3, 105, 255, 255,   0,   0,   0,   1, 255,   1, 249,   4,   0,
-  0,   5,   7, 207, 198, 200, 200,   0,   3, 203,   0,  11, 201, 203, 200,
-178, 165, 190, 203, 215, 223,  91,   3,   0,  17,   0,   0,  10,  20, 245,
-241, 235, 231, 221, 219, 219, 203, 203,   4, 215,   0,   3, 209, 201, 203,
-  0,   3, 215,   1, 203,   1,  51,   6,   0,   0,  12,   4, 234, 238, 231,
-219, 209, 209, 215, 209, 173, 133,  83,   7,   0,   0,  11, 216, 225, 219,
-215, 203, 201, 201, 198, 173, 123,  46,   0,   4,   0,   0,  39,  76, 235,
-231, 228, 225, 221, 219, 215, 215, 219,  21, 181, 235, 235, 233, 231, 228,
-225, 221, 219, 225,  40,   2, 184, 239, 239, 233, 228, 225, 225, 221, 209,
-203, 215, 219, 219, 212, 207,  27,   0,   6,   0,   0,  16,  50, 235, 235,
-228, 221, 221, 219, 221, 221, 230,  30, 103, 225, 228, 231, 231,   4, 228,
-  0,  14, 236,  69,   1, 134, 241, 238, 231, 228, 225, 221, 221, 219, 221,
-219,   3, 212,   1, 219,   1,  46,   5,   0,   1,  36,   4, 125,   0,   4,
- 71,  14, 100,  36,   5,   0,   1,  43,   6, 125,   1,  14,   3, 125,   1,
- 43,   7,   0,   1,  41,  10, 159,   1,  75,   3,   0,   1,  36,  12, 159,
-  1,  12,   3,   0,   0,   5,  24, 255, 255, 246,   2,   0,   3,   0,   1,
-  1,   1, 125,  10, 159,   1,  25,   1,   2,   4, 159,   1,  19,   8, 159,
-  1,   1,   3,   0,   0,   3,  75, 255, 255,   0,   0,   0,   1, 255,   1,
-211,   4,   0,   0,   3,  27, 212, 212,   0,   5, 203,   0,   9, 201, 201,
-203, 190, 161, 190, 212, 157,  10,   0,  20,   0,   0,  20,  11, 220, 247,
-241, 238, 231, 227, 221, 219, 219, 225, 228, 225, 221, 221, 219, 219, 215,
-219,  46,   7,   0,   0,  12,   1, 242, 241, 241, 238, 228, 225, 228, 225,
-200, 154, 120,   6,   0,   0,  12,   1, 234, 233, 231, 228, 221, 219, 215,
-201, 200, 136,  46,   4,   0,   0,  33, 110, 241, 244, 239, 235, 231, 228,
-231, 228, 230,   0,   1, 103, 247, 241, 242, 238, 233, 227, 230,  37,   0,
-  0,   1, 110, 247, 241, 239, 238, 235, 231, 228, 228,   0,   3, 225,   1,
-155,   1,  10,   7,   0,   0,  38,  50, 241, 244, 239, 235, 231, 227, 228,
-228, 236,   2,   0,  69, 242, 241, 239, 238, 233, 231, 236,  69,   0,   0,
-  1,  67, 245, 244, 241, 239, 238, 233, 231, 233, 231, 228, 219, 195,  21,
-  5,   0,   1,   2,   1, 121,   5, 141,   0,   3, 100,  14,   1,   0,   5,
-  0,   1,  29,   6, 141,   1,  17,   3, 141,   1,  61,   7,   0,   1,  24,
- 10, 172,   1, 115,   3,   0,   1,  81,  11, 172,   1, 132,   4,   0,   1,
- 81,   3, 255,   1,  88,   4,   0,   1,  41,  10, 172,   0,   3, 115,   1,
-152,   0,   3, 172,   1,  17,   8, 172,   1,   9,   3,   0,   0,   3,  52,
-255, 255,   0,   0,   0,   1, 255,   1, 159,   4,   0,   0,   5,  47, 219,
-215, 215, 203,   0,   6, 201,   0,   5, 200, 154, 164,  45,   1,   0,   8,
-  0,   1,  18,   1,  46,  12,   0,   0,  11,   1,  67, 245, 244, 241, 239,
-235, 231, 227, 231, 235,   0,   3, 231,   0,   4, 228, 225, 155,  10,   9,
-  0,   0,  12, 226, 245, 247, 244, 238, 238, 235, 236, 219, 192, 156,   1,
-  5,   0,   0,  12,   1, 242, 239, 239, 238, 233, 231, 228, 221, 209, 154,
- 46,   4,   0,   0,  10, 110, 245, 247, 247, 248, 238, 235, 227, 227, 142,
-  3,   0,   0,   7,  11,  78, 187, 210, 148,  55,   3,   0,   5,   0,   0,
- 11,  11, 110, 247, 248, 242, 242, 238, 236, 213,  92,  18,   0,   9,   0,
-  0,  20,  50, 248, 245, 247, 242, 242, 234, 236, 236, 213,   1,   0,   0,
-  5,  67, 187, 226, 148,  69,  11,   5,   0,   0,  12,   6,  78, 226, 247,
-241, 242, 239, 234, 234, 113,  30,   1,   6,   0,   1,  75,   7, 152,   1,
- 29,   6,   0,   1,  17,   6, 152,   1,  17,   3, 152,   1, 100,   7,   0,
-  1,   5,  10, 183,   0,   5, 152,   0,   0,   1, 152,   0,  11, 183,   1,
- 75,   4,   0,   1, 172,   3, 255,   1, 252,   1,   5,   3,   0,   1,   1,
-  1, 125,  10, 183,   1,  43,   1, 141,   3, 183,   1,  33,   1, 132,   7,
-183,   1,  22,   3,   0,   0,   3,  36, 255, 255,   0,   0,   0,   1, 255,
-  1, 152,   4,   0,   0,   5,  47, 219, 225, 221, 215,   0,   3, 201,   0,
-  6, 203, 200, 190, 178, 153,  35,   8,   0,   0,   5,   1,  42,  96,  94,
- 27,   0,  13,   0,   0,  14,   1,  40, 169, 247, 248, 242, 239, 238, 239,
-238, 234, 234,  92,  13,  11,   0,   1,   1,   4,   6,   3,  11,   0,   3,
- 10,  10,   4,   0,   6,   0,   1,   1,   1, 248,   3, 244,   0,   7, 241,
-238, 235, 228, 219, 190,  46,   0,   4,   0,   3,   1,   0,   7,   2,   2,
-  5,   6,   4,  11,   1,   0,  17,   0,   0,   6,   1,   5,  11,  11,   6,
-  1,  12,   0,   3,   1,   3,   2,   0,   4,   6,   6,  11,   1,  17,   0,
-  0,   7,   1,   2,  11,  11,   6,   2,   1,   0,   8,   0,   1,  49,   7,
-159,   1, 100,   7,   0,   1,   2,   1, 152,   5, 159,   1,  19,   3, 159,
-  1, 141,   1,   1,   7,   0,   1, 159,  10, 197,   0,   3,   2,   0,  24,
-  0,  12, 197,   1,  36,   3,   0,   1,   1,   1, 253,   4, 255,   1, 115,
-  4,   0,   1,  33,  10, 197,   1, 183,   1, 183,   3, 197,   1,  81,   1,
- 74,   7, 197,   1,  33,   3,   0,   0,   3,  22, 255, 255,   0,   0,   0,
-  1, 255,   1, 159,   4,   0,   0,  14,  38, 225, 225, 221, 219, 219, 212,
-212, 203, 200, 190, 161, 140,   1,   7,   0,   0,   7,  13,  80,  97,  89,
- 89,  86,   3,   0,   5,   0,   1,   2,   9,   0,   0,   3,   1,   6,  20,
-  0,   3,  28,   1,  16,   1,   5,  32,   0,   0,  11,  20,  20,  28,  28,
- 30,  40,  40,  39,  45,  45,   3,   0,  90,   0,   1,  49,   8, 172,   1,
- 22,   8,   0,   1, 141,   5, 172,   1,  19,   4, 172,   1,   9,   7,   0,
-  1, 125,  10, 202,   0,   3,  22,   0,  61,   0,  12, 202,   1,   5,   3,
-  0,   1,  36,   5, 255,   1, 253,   1,  17,   4,   0,   1, 115,  14, 202,
-  1, 152,   1,  33,   7, 202,   1,  44,   3,   0,   0,   3,   8, 255, 255,
-  0,   0,   0,   1, 255,   1, 211,   4,   0,   0,  14,  18, 230, 221, 221,
-219, 219, 215, 209, 212, 203, 190, 143, 122,   3,   4,   0,   0,  10,   1,
- 10,  62,  96, 101, 118, 111,  98,  89,  59,   5,   0,   0,   3,  65, 222,
- 43,   0,  22,   0,   0,   4,   8, 159, 246,  44,  74,   0,   0,   5,   1,
- 65, 218, 121,   2,   0,  41,   0,   1,   5,   1,  95,   8, 183,   1,  81,
-  4,   0,   1,   1,   4,   0,   1, 115,   5, 183,   1,  19,   4, 183,   1,
- 33,   7,   0,   1,  95,  10, 211,   0,   3,  41,   0, 132,   0,  11, 211,
-  1, 132,   4,   0,   1, 105,   6, 255,   1, 141,   4,   0,   1,  22,   1,
-202,  14, 211,   1,  19,   1, 202,   6, 211,   1,  53,   3,   0,   0,   3,
-  1, 254, 255,   0,   0,   0,   1, 255,   1, 246,   4,   0,   0,  29,   2,
-234, 231, 219, 219, 215, 209, 203, 203, 190, 178, 143, 106,  62,  10,   3,
- 10,  35,  83,  97, 101, 123, 129, 154, 154, 123,  98,  86,  21,   0,   4,
-  0,   0,   5,  43, 255, 255, 141,   8,   0,  19,   0,   0,   6,  48, 243,
-255, 255, 254,  52,  55,   0,   0,   5,   9,  84, 152, 100,  22,   0,  11,
-  0,   0,   3,   1,  36, 218,   0,   3, 255,   1, 211,   1,   9,  21,   0,
-  0,   5,  12,  71, 152, 100,  12,   0,  12,   0,   0,   3,  14,  65, 172,
-  0,   8, 197,   1, 183,   1,   9,   4,   0,   1, 105,   4,   0,   1,  88,
-  5, 197,   1,  14,   1, 159,   3, 197,   1,  52,   7,   0,   1,  61,  10,
-218,   0,   3,  58,   8, 211,   0,  11, 218,   1,  71,   4,   0,   1, 211,
-  7, 255,   1,  29,   4,   0,   1, 105,  14, 218,   1,  52,   1, 125,   6,
-218,   1,  75,   4,   0,   1, 249,   1, 255,   0,   0,   0,   3, 255, 255,
- 12,   0,   4,   0,   0,  14, 148, 235, 225, 215, 215, 201, 203, 200, 190,
-178, 161, 123, 112, 108,   3, 106,   0,  12, 112, 123, 136, 154, 165, 190,
-190, 154, 116,  98,  87,   1,   3,   0,   1,  36,   3, 255,   0,   3, 252,
-105,  19,   0,  14,   0,   0,   3,   2,  52, 218,   0,   6, 255,   0,   3,
-125,  36,   5,   0,  10,   0,   0,   5,  19,  95, 197, 125,  14,   0,  15,
-  0,   0,   5,   9,  58,  53,  29,   2,   0,   6,   0,   0,  12,   1,  43,
-121, 202, 183, 121,  71,  48,  58, 105, 197, 254,   4, 255,   0,  12, 197,
- 84,  43,  12,   1,   0,   0,   9,  33,  58, 132, 250,   6, 255,   0,   4,
-250, 109,  41,   5,   7,   0,   0,  12,   1,  36, 109, 197, 197, 125,  71,
- 44,  58, 105, 202, 254,   3, 255,   0,   5, 254, 152,  84,  36,   1,   0,
-  4,   0,   0,   4,   5,  36,  71, 141,  11, 202,   1,  61,   4,   0,   1,
- 44,   1, 251,   4,   0,   1,  61,   5, 202,   0,   6, 115,  24, 197, 202,
-202,  95,   7,   0,   1,  43,  10, 222,   1,  95,   1,  44,  12, 222,   1,
- 33,   3,   0,   1,   5,   1, 254,   7, 255,   1, 183,   4,   0,   1,  12,
-  1, 211,  13, 222,   1, 115,   1,  61,   6, 222,   1, 105,   4,   0,   1,
-222,   1, 255,   0,   0,   0,   3, 255, 255,  53,   0,   4,   0,   0,   6,
- 28, 242, 235, 219, 215, 212,   3, 203,   0,   3, 201, 190, 161,   0,   5,
-144,   1, 154,   1, 165,   3, 190,   0,   7, 201, 201, 190, 144, 112,  54,
-  1,   0,   3,   0,   1,  53,   6, 255,   0,   5, 218, 115,  48,  22,   2,
-  0,   5,   0,   0,   5,   9,  36,  81, 152, 253,   0,  11, 255,   0,   3,
-253, 243, 222,   0,   4, 197,   0,   3, 211, 232, 250,   0,   4, 255,   0,
-  4, 253, 100,  19,   1,  10,   0,   0,   3,   1,  74, 253,   0,   4, 255,
-  0,   7, 254, 252, 243, 240, 240, 243, 254,   0,  37, 255,   1, 253,   5,
-240,   1, 243,   1, 254,  17, 255,   1, 202,   1,   1,   3,   0,   1,   2,
-  1, 172,  13, 211,   1, 172,   1,   2,   3,   0,   0,   4,   1, 232, 255,
-  5,   3,   0,   1,  43,   6, 211,   0,   5,  29, 183, 211, 211, 132,   0,
-  7,   0,   1,  22,  10, 229,   1, 141,   1, 115,  11, 229,   1, 211,   1,
-  1,   3,   0,   1,  48,   9, 255,   1,  41,   4,   0,   1,  84,  13, 229,
-  1, 211,   1,  25,   6, 229,   1, 125,   4,   0,   1, 183,   1, 255,   0,
-  0,   0,   3, 255, 255, 172,   0,   5,   0,   0,   4, 138, 239, 231, 221,
-  3, 215,   0,   6, 219, 219, 209, 190, 173, 178,   4, 200,   0,   4, 203,
-203, 200, 203,   3, 201,   0,   3, 182,  59,   1,   0,   4,   0,   1, 115,
- 11, 255,   0,   5, 252, 243, 240, 249, 254,   0,  33, 255,   0,   5, 253,
-211, 172, 141, 115,   0,   3, 109,   0,   4, 115, 152, 222, 253,  74, 255,
-  1, 254,   1,  25,   4,   0,   1,  81,  14, 218,   1,  48,   4,   0,   0,
-  4,  71, 255, 255,  29,   3,   0,   1,  25,   6, 218,   0,   5,  29, 115,
-125, 125, 109,   0,   7,   0,   1,   2,   1, 229,   9, 232,   1, 229,  12,
-232,   1, 125,   4,   0,   1, 125,   9, 255,   1, 222,   1,   1,   3,   0,
-  1,   5,   1, 211,  13, 232,   1,  29,   1, 125,   5, 132,   1, 100,   4,
-  0,   1, 141,   1, 255,   0,   0,   0,   4, 255, 255, 254,  19,   4,   0,
-  0,  14,   2, 226, 241, 233, 228, 219, 212, 215, 221, 215, 212, 200, 203,
-203,   3, 215,   0,   8, 219, 219, 225, 221, 221, 215, 219,  42,   5,   0,
-  1,   1,   1, 250, 135, 255,   1, 121,   4,   0,   1,  19,   1, 218,  13,
-222,   1, 152,   1,   1,   3,   0,   0,   5,   5, 250, 255, 255,  52,   0,
-  3,   0,   1,   8,   6, 222,   1,  95,   4,  61,   1,   8,   7,   0,   1,
-197,  22, 237,   1,  61,   4,   0,   1, 240,  10, 255,   1,  58,   4,   0,
-  1,  65,  13, 237,   1, 125,   6,  65,   1,  58,   4,   0,   1, 109,   1,
-255,   0,   0,   3, 255,   1, 152,   5,   0,   0,  12,   5, 220, 247, 239,
-231, 221, 219, 221, 219, 219, 215, 215,   4, 219,   0,   7, 221, 225, 225,
-228, 225, 167,  10,   0,   6,   0,   1, 105, 135, 255,   1, 252,   1,   8,
-  4,   0,   1, 125,  14, 229,   1,  33,   4,   0,   1, 109,   3, 255,   1,
- 95,   4,   0,   1, 211,  10, 229,   1,  36,   7,   0,   1, 141,  22, 240,
-  1,  22,   3,   0,   1,  14,  11, 255,   1, 243,   1,   1,   3,   0,   1,
-  2,   1, 202,  19, 240,   1, 232,   1,   1,   3,   0,   1,  84,   1, 255,
-  0,   0,   4, 255,   1,  43,   5,   0,   0,   9,   1, 110, 245, 244, 238,
-231, 227, 228, 228,   0,   3, 221,   3, 228,   0,   6, 225, 221, 223, 216,
- 38,   1,   6,   0,   1,  49,   1, 254, 135, 255,   1,  65,   4,   0,   1,
- 43,  14, 232,   1, 125,   4,   0,   1,  14,   1, 253,   3, 255,   1, 132,
-  4,   0,   1, 159,  10, 232,   1,  61,   7,   0,   1, 100,  21, 240,   1,
-211,   1,   1,   3,   0,   1,  65,  12, 255,   1,  81,   4,   0,   1,  52,
- 20, 240,   1,   8,   3,   0,   1,  58,   1, 255,   0,   0,   4, 255,   1,
-251,   1,  17,   6,   0,   0,   9,  20, 138, 247, 241, 239, 238, 235, 235,
-233,   0,   3, 231,   0,   5, 235, 236, 151,  31,   1,   0,   7,   0,   1,
- 65,   1, 254, 135, 255,   1, 222,   1,   1,   3,   0,   1,   2,   1, 197,
- 13, 237,   1, 232,   1,  22,   4,   0,   1, 141,   4, 255,   1, 197,   4,
-  0,   1, 121,  10, 237,   1, 109,   7,   0,   1,  61,  21, 240,   1, 115,
-  4,   0,   1, 152,  12, 255,   1, 252,   1,   8,   3,   0,   1,   1,   1,
-172,  19, 240,   1,  22,   3,   0,   1,  43,   1, 255,   0,   0,   5, 255,
-  1, 232,   1,  14,   7,   0,   0,  12,   2,  28,  78, 134, 184, 217, 210,
-177, 113,  55,  30,   2,   8,   0,   1,   8,   1, 152, 137, 255,   1,  33,
-  4,   0,   1,  81,  14, 240,   1, 100,   4,   0,   1,  29,   5, 255,   1,
-246,   4,   0,   1,  84,  10, 240,   1, 159,   7,   0,   1,  41,  21, 243,
-  1,  49,   3,   0,   1,   1,   1, 250,  13, 255,   1, 109,   4,   0,   1,
- 41,  19, 243,   1,  33,   3,   0,   1,  25,   1, 255,   0,   0,   6, 255,
-  1, 246,   1,  24,  24,   0,   0,   3,   1,  71, 252,   0, 137, 255,   1,
-141,   4,   0,   1,  12,   1, 232,  13, 240,   1, 229,   1,   9,   4,   0,
-  1, 202,   6, 255,   1,   2,   3,   0,   1,  53,  10, 240,   1, 232,   1,
-  1,   6,   0,   1,  17,  21, 246,   1,  12,   3,   0,   1,  29,  14, 255,
-  1, 253,   1,  14,   4,   0,   1, 152,  18, 246,   1,  48,   3,   0,   1,
- 12,   1, 255,   0,   0,   7, 255,   0,   3, 253,  84,   1,   0,  21,   0,
-  1,  41,   1, 222, 138, 255,   1, 253,   1,  12,   4,   0,   1, 132,  14,
-243,   1,  71,   4,   0,   1,  49,   7, 255,   1,  22,   3,   0,   1,  33,
- 11, 243,   1,  14,   6,   0,   1,   1,   5,  25,   1,  44,  14, 249,   1,
-202,   4,   0,   1,  88,  15, 255,   1, 141,   4,   0,   1,  25,   1, 246,
- 17, 249,   1,  65,   3,   0,   1,   1,   1, 255,   0,   0,   9, 255,   0,
-  3, 222,  49,   1,   0,  16,   0,   0,   3,   1,  43, 202,   0, 140, 255,
-  1,  84,   4,   0,   1,   1,   4,  25,   1, 218,   9, 246,   1, 211,   1,
-  2,   3,   0,   1,   1,   1, 240,   7, 255,   1,  44,   3,   0,   1,  14,
- 11, 246,   1,  43,   7,   0,   1, 202,   4, 249,   1,  41,   1, 211,  13,
-249,   1, 105,   4,   0,   1, 197,  16, 255,   1,  25,   4,   0,   1, 125,
- 17, 249,   1,  88,   4,   0,   1, 251,   0,   0,  11, 255,   0,   4, 240,
- 88,  25,   1,  10,   0,   0,   4,   1,  33, 109, 246, 141, 255,   1, 232,
-  1,   1,   3,   0,   1,   1,   1, 202,   3, 246,   1,  44,   1, 211,   9,
-246,   1,  49,   4,   0,   1,  81,   8, 255,   1,  75,   3,   0,   1,   1,
-  1, 240,  10, 246,   1,  74,   7,   0,   1, 141,   4, 250,   1, 115,   1,
-100,  13, 250,   1,  43,   3,   0,   1,   2,   1, 253,  16, 255,   1, 183,
-  4,   0,   1,  17,   1, 243,  16, 250,   1, 115,   4,   0,   1, 232,   0,
-  0,  14, 255,   0,   4, 250, 159, 115,  75,   3,  52,   0,   5,  53,  88,
-125, 197, 253,   0, 144, 255,   1,  43,   4,   0,   1,  71,   4, 249,   1,
- 44,   1, 211,   8, 249,   1, 183,   1,   1,   3,   0,   1,   5,   1, 251,
-  8, 255,   1, 121,   4,   0,   1, 202,  10, 249,   1, 121,   7,   0,   1,
-100,   4, 250,   1, 229,   1,  33,  12, 250,   1, 246,   1,   2,   3,   0,
-  1,  41,  18, 255,   1,  41,   4,   0,   1,  44,   7,  74,   1, 211,   8,
-250,   1, 141,   4,   0,   1, 197,   0,   0, 169, 255,   1, 159,   4,   0,
-  1,   9,   1, 237,   4, 249,   1,  44,   1, 218,   8, 249,   1,  33,   4,
-  0,   1, 115,   9, 255,   1, 172,   4,   0,   1,  43,   3,  58,   1, 132,
-  6, 249,   1, 183,   7,   0,   1,  58,   5, 250,   1,  33,   1, 232,  11,
-250,   1, 172,   4,   0,   1, 109,  18, 255,   1, 218,   1,   1,   3,   0,
-  1,   1,   1, 132,   5, 152,   1,  95,   1,  75,   8, 250,   1, 183,   4,
-  0,   1, 152,   0,   0, 168, 255,   1, 253,   1,  17,   4,   0,   1, 121,
-  5, 250,   1,  44,   1, 218,   7, 250,   1, 132,   4,   0,   1,  19,   1,
-254,   9, 255,   1, 237,   4,   0,   1,  71,   3, 183,   1,  41,   1,  88,
-  5, 250,   1, 243,   1,   1,   6,   0,   1,  33,   5, 250,   1, 100,   1,
- 44,  11,  75,   1,  36,   4,   0,   1, 222,  19, 255,   1,  53,   4,   0,
-  1,  75,   5, 250,   1, 246,   1,  24,   8, 250,   1, 222,   4,   0,   1,
-115,   0,   0, 168, 255,   1, 100,   4,   0,   1,  33,   6, 250,   0,  10,
- 44,  74,  95,  95, 100, 243, 250, 250, 246,  17,   4,   0,   1, 159,  10,
-255,   1, 254,   1,   1,   3,   0,   1,  71,   3, 250,   1, 249,   1,  22,
-  6, 250,   1,  19,   6,   0,   1,   9,   5, 251,   1, 240,  12, 159,   1,
- 19,   3,   0,   1,   8,  20, 255,   1, 240,   1,   1,   3,   0,   1,   2,
-  1, 229,   5, 251,   1,  49,   1, 197,   7, 251,   1, 246,   4,   0,   1,
- 95,   0,   0, 167, 255,   1, 243,   1,   2,   3,   0,   1,   1,   1, 197,
-  6, 250,   1, 152,   3, 115,   0,   5,  71,  52, 159, 159,  74,   0,   4,
-  0,   1,  36,  12, 255,   1,  14,   3,   0,   1,  43,   4, 250,   1,  25,
-  6, 250,   1,  44,   6,   0,   1,   1,   1, 243,  16, 251,   1, 243,   1,
-  1,   3,   0,   1,  52,  21, 255,   1,  75,   4,   0,   1,  58,   5, 251,
-  1, 141,   1,  81,   8, 251,   1,   2,   3,   0,   1,  65,   0,   0, 167,
-255,   1,  49,   4,   0,   1,  61,  12, 250,   0,   3, 100,  75,  58,   0,
-  4,   0,   1,   1,   1, 218,  12, 255,   1,  41,   3,   0,   1,  22,   4,
-250,   1,  25,   6, 250,   1,  81,   7,   0,   1, 197,  16, 251,   1, 141,
-  4,   0,   1, 132,  21, 255,   1, 251,   1,   5,   3,   0,   1,   1,   1,
-211,   4, 251,   1, 249,   1,  24,   8, 251,   1,  19,   3,   0,   1,  44,
-  0,   0, 166, 255,   1, 240,   1,   1,   3,   0,   1,   5,   1, 240,  14,
-251,   1,  71,   4,   0,   1,  53,  13, 255,   1,  65,   3,   0,   1,   1,
-  1, 250,   3, 251,   1,  25,   6, 251,   1, 125,   7,   0,   1, 132,  16,
-251,   1,  65,   4,   0,   1, 243,  22, 255,   1, 105,   4,   0,   1,  43,
-  5, 251,   1,  48,   1, 202,   7, 251,   1,  33,   3,   0,   1,  33,   0,
-  0, 166, 255,   1, 141,   4,   0,   1,  43,  14, 251,   1, 218,   1,   1,
-  3,   0,   1,   2,   1, 243,  13, 255,   1, 109,   4,   0,   1, 229,   3,
-251,   1,  25,   6, 251,   1, 202,   7,   0,   1,  95,  16, 251,   1,  19,
-  3,   0,   1,  19,  23, 255,   1, 253,   1,  14,   4,   0,   1, 159,   4,
-251,   1, 141,   1,  81,   7, 251,   1,  44,   3,   0,   1,  17,   0,   0,
-166, 255,   1, 132,   4,   0,   0,   5,   1,  43,  95, 152, 240,   0,  10,
-251,   1,  44,   4,   0,   1,  95,  14, 255,   1, 152,   4,   0,   1, 172,
-  3, 251,   1,  25,   6, 251,   1, 249,   1,   1,   6,   0,   1,  52,  15,
-251,   1, 229,   4,   0,   1,  71,  24, 255,   1, 132,   4,   0,   1,  29,
-  4, 251,   1, 249,   1,  25,   7, 251,   1,  61,   3,   0,   1,   2,   0,
-  0, 166, 255,   1, 237,   9,   0,   0,   5,  19,  49, 105, 172, 246,   0,
-  4, 251,   1, 172,   4,   0,   1,   9,   1, 253,  14, 255,   1, 222,   4,
-  0,   1, 121,   3, 251,   1,  25,   1, 222,   6, 251,   1,  19,   6,   0,
-  1,  29,  15, 251,   1, 121,   4,   0,   1, 159,  24, 255,   1, 254,   1,
- 24,   4,   0,   1, 132,   4, 251,   1,  49,   1, 202,   6, 251,   1,  49,
-  3,   0,   1,   2,   0,   0, 167, 255,   1,  52,  12,   0,   0,   6,   1,
- 24,  58, 109, 105,   8,   4,   0,   1, 125,  15, 255,   1, 252,   4,   0,
-  1,  81,   3, 251,   1, 197,   1,  25,   6, 251,   1,  44,   6,   0,   1,
-  5,  15, 251,   1,  49,   3,   0,   1,   1,   1, 252,  25, 255,   1, 172,
-  4,   0,   1,  14,   1, 232,   3, 251,   0,   9, 141,  74, 211, 172, 141,
-109,  84,  48,   1,   0,   3,   0,   1,  29,   0,   0, 167, 255,   1, 253,
-  1,  43,  20,   0,   1,  24,   1, 254,  16, 255,   1,   8,   3,   0,   1,
- 49,   4, 251,   1,  29,   1, 250,   5, 251,   1,  84,   7,   0,   1, 240,
- 13, 252,   1, 251,   1,   9,   3,   0,   1,  33,  27, 255,   1,  36,   4,
-  0,   0,   5,   2,  36,  25,  12,   1,   0,  11,   0,   1, 115,   0,   0,
-169, 255,   0,   4, 197,  84,  36,   2,  16,   0,   1, 172,  17, 255,   1,
- 33,   3,   0,   1,  29,   4, 251,   1,  29,   1, 246,   5, 251,   1, 132,
-  7,   0,   1, 183,  13, 252,   1, 202,   4,   0,   1,  95,  27, 255,   1,
-222,   1,   1,  18,   0,   1,  22,   1, 253,   0,   0, 172, 255,   0,   6,
-254, 229, 132,  71,  29,   1,  10,   0,   1,  53,  18, 255,   1,  53,   3,
-  0,   1,   5,   4, 252,   0,   3, 121,  36, 250,   0,   4, 252,   1, 211,
-  7,   0,   1, 121,  13, 252,   1, 100,   4,   0,   1, 197,  28, 255,   1,
-121,  17,   0,   0,   3,  19, 243, 255,   0,   0,   0, 177, 255,   0,   6,
-254, 218, 121,  58,  22,   1,   4,   0,   1,  58,   1, 253,  18, 255,   1,
- 95,   4,   0,   1, 240,   4, 252,   1,  41,   1, 240,   4, 252,   1, 250,
-  1,   1,   6,   0,   1,  81,  12, 252,   1, 250,   1,  25,   3,   0,   1,
-  2,   1, 254,  29, 255,   1, 141,   1,   5,  12,   0,   0,   6,   1,  25,
-109, 253, 255, 255,   0,   0, 182, 255,   0,   5, 253, 197, 132, 132, 237,
-  0,  20, 255,   1, 141,   4,   0,   1,  74,   4, 252,   1,  41,   1, 240,
-  5, 252,   1,  22,   6,   0,   1,  43,   7, 252,   0,   6, 246, 218, 172,
-132, 100,  29,   4,   0,   1,  48,  31, 255,   0,  13, 250, 121,  44,  33,
- 33,  48,  65,  95, 121, 152, 197, 232, 250,   0,   6, 255,   0,   0, 207,
-255,   1, 211,   5,   0,   0,   6,  19,  53, 109, 183,  36, 240,   5, 252,
-  1,  48,   6,   0,   0,   8,   1,  65, 105,  74,  52,  33,  22,   2,  10,
-  0,   1, 183,  50, 255,   0,   0, 207, 255,   1, 254,   1,   5,   9,   0,
-  0,   7,  24,  58, 115, 197, 250, 252,  53,   0,  23,   0,   1,  71,  51,
-255,   0,   0, 208, 255,   1, 121,  13,   0,   0,   3,   1,  22,   1,   0,
- 22,   0,   1,  61,   1, 254,  51, 255,   0,   0, 209, 255,   1, 105,   1,
-  1,  17,   0,   1,   1,   1,  14,  14,   0,   0,   3,   1,  36, 183,   0,
- 53, 255,   0,   0, 210, 255,   0,   5, 250, 125,  61,  24,   1,   0,  13,
-  0,   0,   4,  52, 252,  75,   5,   3,   0,   0,  10,   5,  22,  41,  58,
- 88, 121, 152, 202, 240, 254,  55, 255,   0,   0, 214, 255,   0,   6, 253,
-202, 115,  58,  22,   1,   7,   0,   1,  17,   1, 250,   3, 255,   0,   3,
-246, 243, 253,   0,  65, 255,   0,   0, 219, 255,   0,   9, 253, 197, 115,
- 53,  19,   2,  14,  75, 251,   0,  72, 255,   0,   1
- };
+ 66,  77, 180,  62,   0,   0,   0,   0,   0,   0,  54,   4,   0,   0,  40,
+  0,   0,   0,  44,   1,   0,   0,  83,   0,   0,   0,   1,   0,   8,   0,
+  1,   0,   0,   0, 126,  58,   0,   0,  19,  11,   0,   0,  19,  11,   0,
+  0,   0,   1,   0,   0,   0,   1,   0,   0,   0,   1,   0,   0,   0,   2,
+  0,   0,   0,   1,   9,   0,   0,   4,   1,   0,   1,   5,   3,   0,   2,
+  4,  11,   0,   5,   7,  14,   0,   6,  10,   7,   0,   0,  10,  11,   0,
+  0,   8,  18,   0,   3,  15,  14,   0,   5,  14,  21,   0,  13,  16,  14,
+  0,   1,  16,  28,   0,   1,  20,  16,   0,   0,  22,  18,   0,   7,  19,
+ 31,   0,   3,  21,  35,   0,   2,  26,  21,   0,  22,  24,  23,   0,  12,
+ 26,  23,   0,   0,  29,  25,   0,   4,  24,  43,   0,   0,  33,  28,   0,
+  2,  27,  48,   0,  29,  31,  29,   0,   8,  31,  52,   0,   4,  32,  57,
+  0,  13,  39,  33,   0,   0,  41,  34,   0,  36,  38,  36,   0,   4,  36,
+ 64,   0,   8,  48,  40,   0,  42,  45,  43,   0,   5,  41,  73,   0,   2,
+ 52,  42,   0,  25,  53,  49,   0,   5,  46,  83,   0,  49,  52,  50,   0,
+  0,  58,  47,   0,  54,  57,  55,   0,   6,  52,  92,   0,   4,  68,  56,
+  0,  59,  62,  60,   0,  31,  67,  59,   0,   5,  57, 102,   0,  23,  70,
+ 61,   0,  63,  66,  64,   0,   0,  75,  62,   0,   3,  62, 110,   0,   7,
+ 63, 116,   0,  69,  71,  70,   0,   2,  67, 121,   0,  43,  79,  71,   0,
+  6,  85,  70,   0,  75,  77,  76,   0,   7,  71, 126,   0,  38,  85,  77,
+  0,  78,  81,  79,   0,   0,  91,  73,   0,   4,  74, 136,   0,  81,  84,
+ 82,   0,   9,  97,  77,   0,  10,  78, 141,   0,  85,  87,  86,   0,   1,
+ 80, 144,   0,  88,  91,  89,   0,   0, 103,  80,   0,   1, 106,  71,   0,
+  0, 102,  85,   0,   5,  83, 148,   0,  41,  98,  86,   0,   3, 110,  67,
+  0,  10,  85, 154,   0,  92,  95,  93,   0,   0, 112,  72,   0,  96,  99,
+ 97,   0,   6,  89, 162,   0,   0, 112,  87,   0,   0, 117,  76,   0,   2,
+117,  82,   0,  28, 111,  94,   0, 100, 102, 101,   0,   0,  95, 169,   0,
+  0, 122,  80,   0,   0, 121,  87,   0, 103, 106, 104,   0,   3,  96, 172,
+  0,  10,  97, 179,   0,   0, 126,  86,   0,   0, 128,  81,   0,   0, 123,
+ 98,   0, 107, 110, 108,   0,   1, 127,  94,   0,  19, 124, 101,   0, 110,
+113, 111,   0,  61, 120, 105,   0,   0, 132,  87,   0,   4, 103, 186,   0,
+114, 117, 115,   0,   0, 136,  91,   0,   0, 135,  96,   0,   0, 132, 107,
+  0,  12, 107, 192,   0,   0, 135, 103,   0,   1, 140,  87,   0, 118, 121,
+119,   0,   2, 109, 199,   0,   5, 142,  89,   0,   0, 145,  94,   0, 122,
+125, 123,   0,   0, 143, 105,   0,  12, 140, 112,   0,   0, 145, 101,   0,
+ 11, 113, 206,   0,   0, 144, 115,   0,   1, 150,  99,   0, 127, 130, 128,
+  0,  53, 140, 120,   0,   2, 118, 212,   0,   6, 152, 101,   0, 131, 134,
+132,   0,  41, 146, 123,   0,   0, 154, 111,   0,   0, 156, 106,   0,   0,
+153, 117,   0,   0, 158, 101,   0, 135, 138, 136,   0,  78, 147, 130,   0,
+  4, 163, 106,   0, 139, 142, 140,   0,   0, 167, 111,   0,   0, 164, 122,
+  0,   0, 169, 106,   0,   0, 166, 117,   0, 144, 147, 145,   0,   0, 171,
+115,   0,  21, 165, 136,   0,   6, 172, 124,   0,  44, 165, 137,   0,   7,
+176, 113,   0,   9, 175, 120,   0,   2, 171, 137,   0, 151, 154, 152,   0,
+  0, 178, 124,   0,   0, 180, 118,   0,  82, 164, 146,   0,  30, 178, 122,
+  0, 155, 158, 156,   0,   3, 186, 117,   0,   5, 186, 124,   0,   4, 185,
+131,   0,   0, 183, 145,   0,   0, 191, 123,   0,  29, 186, 131,   0,  40,
+185, 132,   0, 161, 164, 162,   0,   0, 190, 130,   0,  51, 185, 134,   0,
+ 32, 182, 155,   0,  46, 183, 151,   0,   0, 195, 127,   0,   4, 199, 123,
+  0,  80, 181, 158,   0,  63, 184, 154,   0,  10, 196, 136,   0,  47, 189,
+147,   0, 169, 172, 170,   0,  21, 192, 153,   0,   0, 202, 128,   0,  26,
+195, 143,   0,  66, 191, 143,   0,   0, 201, 134,   0,   0, 199, 141,   0,
+ 57, 194, 145,   0,  42, 196, 144,   0,   0, 199, 154,   0,   0, 206, 132,
+  0,  98, 188, 166,   0,   4, 211, 129,   0,   4, 206, 147,   0, 177, 180,
+178,   0,   6, 208, 142,   0,  84, 197, 153,   0,  28, 206, 146,   0,   0,
+212, 139,   0,  37, 205, 152,   0,   0, 215, 134,   0,  61, 202, 161,   0,
+ 58, 206, 156,   0,  43, 205, 166,   0,   0, 211, 163,   0, 183, 187, 185,
+  0,   0, 215, 155,   0,   0, 218, 145,   0,   0, 220, 140,   0,  25, 216,
+151,   0,   5, 223, 135,   0,  25, 213, 162,   0,   0, 224, 137,   0,  43,
+215, 154,   0,  67, 207, 175,   0,  46, 213, 162,   0, 188, 191, 189,   0,
+  0, 226, 139,   0, 101, 209, 171,   0, 192, 195, 193,   0,  67, 216, 165,
+  0,  19, 227, 146,   0,   0, 228, 150,   0,  24, 227, 155,   0,  25, 230,
+149,   0, 109, 211, 187,   0, 196, 200, 198,   0, 120, 214, 179,   0,  44,
+230, 157,   0,  45, 225, 180,   0,  34, 227, 181,   0, 201, 204, 202,   0,
+  7, 235, 164,   0,  59, 232, 164,   0,  65, 229, 179,   0,  61, 232, 173,
+  0,  71, 234, 167,   0, 205, 209, 207,   0,  53, 234, 176,   0,  81, 235,
+174,   0, 210, 213, 211,   0,  92, 237, 178,   0,  93, 232, 195,   0, 213,
+216, 214,   0, 100, 236, 186,   0, 120, 229, 203,   0, 101, 238, 180,   0,
+108, 236, 186,   0,  28, 244, 188,   0,  34, 243, 199,   0, 121, 234, 202,
+  0, 120, 239, 191,   0, 218, 221, 219,   0,  56, 247, 189,   0, 223, 226,
+224,   0,  83, 249, 202,   0,  98, 250, 200,   0, 130, 246, 204,   0, 110,
+250, 200,   0, 227, 230, 228,   0, 231, 234, 232,   0, 125, 252, 212,   0,
+117, 253, 214,   0, 105, 255, 215,   0, 234, 237, 235,   0, 134, 253, 222,
+  0, 137, 255, 234,   0, 240, 243, 241,   0, 244, 247, 245,   0, 255, 119,
+ 24, 119,   0,  13, 114, 107, 103,  98,  88,  87,  77,  73,  70,  63,  70,
+ 77, 107,   0,   8, 119,   0,   0, 255, 119,  20, 119,   0,   5, 114,  87,
+ 65,  60,  60,   0,  11,  63,   1,  60,   1,  88,   7, 119,   0,   0, 255,
+119,  19, 119,   0,   3,  98,  63,  63,   0,   4,  65,   0,   9,  70,  63,
+ 60,  52,  50,  45,  45,  50,  65,   0,   3,  63,   1,  98,   6, 119,   0,
+  0, 251, 119,   0,   6, 107,  98,  88,  77,  73,  63,   3,  60,   1,  77,
+  1, 114,  11, 119,   0,  13, 114,  65,  52,  49,  41,  31,  22,  11,   4,
+  1,   1,   4,   1,   0,   3,   4,   0,   5,   2,  49,  65,  63,  65,   0,
+  6, 119,   0,   0, 204, 119,   4, 114,  41, 119,   1,  88,   1,  60,   5,
+ 63,   1,  65,   1,  65,   4,  63,   1,  88,  10, 119,   1,  52,   3,   4,
+  1,   1,   3,   4,   1,   1,   4,   4,   1,   1,   4,   4,   0,   4,  45,
+ 65,  63, 103,   5, 119,   0,   0, 203, 119,   1,  77,   5,  63,   0,   4,
+ 77,  98, 114, 114,  16, 119,   5, 114,  14, 119,   0,  11,  70,  65,  65,
+ 63,  60,  60,  56,  52,  45,  45,  56,   0,   4,  63,   1,  88,   8, 119,
+  1,  77,   4,   4,   0,   5,   1,   4,   1,   4,   1,   0,   3,   4,   1,
+  1,   1,   1,   3,   4,   0,   5,   1,   1,  60,  63,  88,   0,   5, 119,
+  0,   0, 202, 119,   4,  65,   8,  63,   1,  70,   1,  88,   6, 119,   0,
+  4, 107,  87,  77,  70,   9,  63,   1,  77,  11, 119,   0,   4,  77,  56,
+ 24,   1,   3,   4,   0,   7,   1,   4,   1,   4,   1,   1,  52,   0,   3,
+ 63,   1, 107,   6, 119,   0,   7, 114,   1,   1,   4,   1,   4,   1,   0,
+  3,   4,   0,  14,   1,   1,   4,   4,   1,   4,   4,   1,   4,   1,   4,
+ 31,  65,  87,   5, 119,   0,   0,  80, 119,   1, 114,   1,  88,   3,  77,
+  1,  87,   1, 107,   4, 119,   0,   4, 103,  87,  83,  87,   3,  88,   0,
+  4,  98,  98, 103, 114,  99, 119,   0,   6,  88,  45,  16,   9,  27,  49,
+ 10,  63,   0,   4, 114, 119, 119, 107,  15,  63,   1,  65,  10, 119,   1,
+ 16,   6,   4,   1,   1,   1,   1,   5,   4,   0,   4,  37,  65,  63,  73,
+  6, 119,   1,  37,   4,   4,   1,   1,   5,   4,   0,   3,  19,  30,  33,
+  0,   3,  43,   0,   7,   4,   4,   1,   4,  11,  70,  77,   0,   5, 119,
+  0,   0,  15, 119,   0,   3, 107,  77,  65,   0,   8,  63,   1,  73,   1,
+ 98,  21, 119,   0,   3, 114,  88,  70,   0,   6,  63,   1,  77,   1,  98,
+ 16, 119,   1, 114,   1,  77,  25,  63,   0,   3,  65,  98,  98,   0,   7,
+ 77,   0,   8,  87,  88,  98, 114, 119, 119, 103,  70,  12,  63,   1,  77,
+  6, 119,   0,  11, 114,  98,  77,  70,  63,  65,  77, 114, 119, 119,  98,
+  0,   7,  77,   0,   8,  87,  88,  98, 114, 119, 119,  98,  70,  12,  63,
+  1,  77,   6, 119,   0,   8, 107,  98,  77,  70,  63,  65,  83, 114,   7,
+119,   0,   3, 114,   4,   1,   0,   3,   4,   0,   8,   1,   4,   2,   4,
+ 17,  41,  60,  65,   4,  63,   0,  16, 119, 107,  63,  63,  65,  65,  63,
+ 56,  45,  34,  27,  17,   4,   4,  22,  56,   3,  63,   1,  77,   8, 119,
+  0,  20,  13,   4,   1,   4,   1,   1,   4,   4,   1,   4,   1,   4,   1,
+  1,   4,   4,  50,  63,  63,  98,   5, 119,   1,   4,   1,   4,   3,   1,
+  1,  40,   3,  43,   0,   4,  47,  12,  47,  43,   4,  47,   0,   7,   7,
+  4,   1,   4,   4,  70,  77,   0,   5, 119,   0,   0,  12, 119,   0,   3,
+ 88,  65,  65,   0,  14,  63,   0,   3,  65,  77, 114,   0,  14, 119,   0,
+  3,  98,  65,  65,   0,  12,  63,   1,  65,   1,  83,  11, 119,   1,  98,
+  1,  65,   3,  63,   6,  65,   5,  63,  10,  65,  17,  63,   1,  65,   1,
+ 65,  15,  63,   5,  65,   9,  63,   1,  65,  13,  63,   1,  65,   1,  65,
+ 15,  63,   5,  65,   9,  63,   1,  77,   6, 119,   1,  22,   5,   4,   0,
+  4,   1,   4,   4,   1,   3,   4,   0,  18,   1,  11,  65,  63,  63, 107,
+ 70,  17,   4,   4,   2,   4,   1,   1,   4,   4,   1,   4,   3,   1,   0,
+  5,  13,  65,  63,  63, 107,   0,   6, 119,   0,   4,  45,   4,   1,   1,
+  3,   4,   0,  14,   1,   1,   4,   1,   4,   1,   1,   4,   4,   1,   1,
+ 65,  63,  65,   5, 119,   1,   1,   3,   4,   1,  19,   5,  47,   1,  19,
+  1,  43,   5,  47,   0,   7,  19,   4,   4,   1,   1,  70,  73,   0,   5,
+119,   0,   0,  10, 119,   0,  14,  77,  65,  63,  63,  65,  70,  52,  37,
+ 31,  26,  26,  27,  34,  45,   3,  65,   5,  63,   1,  70,   1, 107,  10,
+119,   0,  12,  88,  65,  63,  63,  65,  70,  60,  45,  41,  37,  41,  50,
+  3,  65,   4,  63,   1,  65,   1,  83,   8, 119,   0,   8,  70,  63,  65,
+ 63,  37,  13,   4,   4,   3,   1,   0,  11,   4,  11,  37,  56,  34,   9,
+  4,   2,   4,   5,   2,   0,   4,   4,   0,   6,   5,  17,  45,  70,  65,
+ 65,   6,  70,   4,  65,   3,  63,   0,  15,  70,  56,  37,  31,  27,  27,
+ 26,  22,  17,  16,  13,  16,  34,  60,  65,   0,   6,  63,   0,  11,  65,
+ 65,  70,  65,  60,  70,  65,  63,  63,  65,  65,   0,   6,  70,   4,  65,
+  3,  63,   0,  15,  70,  56,  37,  31,  27,  27,  26,  22,  17,  13,  13,
+ 16,  34,  63,  65,   0,   5,  63,   3,  65,   0,   5,  70,  65,  60,  70,
+ 65,   0,   3,  63,   1,  87,   4, 119,   1,  88,   4,   4,   0,   4,   1,
+  1,   4,   1,   4,   4,   0,   7,   1,   4,   1,   4,  65,  63,  52,   0,
+  3,   1,   4,   4,   1,   1,   1,   1,   6,   4,   0,   5,   1,  13,  70,
+ 63,  88,   0,   6, 119,   0,  15,   7,   4,   4,   1,   4,   4,  19,  30,
+ 38,  43,  43,  47,  43,   2,   1,   0,   3,   4,   0,   4,  37,  65,  63,
+ 87,   4, 119,   0,   6,   1,   4,   4,   1,  12,  51,   3,  47,   0,   3,
+ 51,  25,  40,   0,   4,  47,   0,   8,  51,  30,   1,   1,   4,   1,  60,
+ 70,   5, 119,   0,   0,   8, 119,   0,   8, 103,  65,  65,  70,  41,  16,
+  5,   2,   9,   1,   0,   5,   4,  11,  31,  60,  65,   0,   4,  63,   1,
+ 77,   7, 119,   0,   8, 114,  70,  63,  70,  45,  22,   9,   4,   7,   1,
+  0,   5,   4,  11,  37,  65,  65,   0,   3,  63,   1,  65,   1, 114,   4,
+119,   0,   5, 107,  65,  63,  22,   5,   0,  26,   1,   1,   4,   1,   9,
+  3,   4,   0,  12,   2,   2,   4,   2,   4,   4,   5,   9,  22,  41,  17,
+  4,  13,   1,   0,  17,   9,  52,  63,  49,  37,  24,  11,   9,   4,   4,
+  1,   1,   2,   6,  27,  27,   9,   0,   3,   4,   0,  12,   2,   2,   4,
+  2,   4,   4,   5,   9,  24,  41,  16,   2,  13,   1,   0,   9,  11,  52,
+ 60,  49,  37,  24,  11,   9,   4,   0,   4,   1,   0,   6,   5,  45,  65,
+ 63,  63, 114,   3, 119,   5,   4,   5,   1,   6,   4,   0,   3,   1,  22,
+ 63,   0,   3,   1,   0,   5,   4,   1,   1,   4,   1,   0,   3,   4,   1,
+  1,   1,   1,   3,   4,   0,   5,   1,   1,  41,  63,  77,   0,   5, 119,
+  0,   6, 114,   4,   4,   1,   4,  25,   3,  51,   1,  47,   5,  51,   5,
+  4,   0,   4,  60,  63,  63, 114,   3, 119,   0,   5,   5,   1,   1,   4,
+  7,   0,   5,  51,   1,  30,   1,  38,   5,  51,   0,   7,  33,   1,   4,
+  4,   1,  52,  65,   0,   5, 119,   0,   0,   7, 119,   0,   4,  77,  65,
+ 50,  13,  18,   1,   0,   3,   9,  34,  70,   0,   3,  63,   1,  70,   1,
+114,   4, 119,   0,   5,  98,  65,  60,  17,   4,   0,  15,   1,   0,   3,
+ 13,  56,  65,   0,   3,  63,   0,   6, 103, 119, 119, 107,  65,  26, 119,
+  1,   0,   7,  31,  65,  63,  98, 119, 119,  56,   0,   3,   1,   0,  22,
+  4,   5,  40,  40,  38,  33,  19,   7,   1,   1,   4,   1,   4,   1,   4,
+ 11,   4,   4,   1,   1,   4,   4,   6,   1,   1,   7,   1,   5,   3,   1,
+  0,   4,   4,  16,  70,  77,   5, 119,   1,  41,   3,   4,   1,   1,   1,
+ 43,   9,  51,   0,   9,  19,   1,   4,   1,   1,  24,  65,  63,  77,   0,
+  3, 119,   0,   5,  22,   4,   4,   1,   1,   0,   5,  51,   1,  38,   1,
+ 33,   5,  51,   1,  43,   1,   1,   3,   4,   1,  49,   1,  63,   5, 119,
+  0,   0,   6, 119,   0,   3,  70,  60,  13,   0,  22,   1,   0,   3,   4,
+ 41,  65,   0,   3,  63,   0,   6, 114, 119, 119,  98,  65,  24,  20,   1,
+  1,  22,   1,  65,   3,  63,   0,   4,  98, 107,  56,   9, 121,   1,   0,
+  5,  49,  63,  77, 119, 103,   0,   4,   4,   0,   3,   1,  40,  43,   0,
+  5,  47,   0,   4,  43,  38,   4,   4,   4,   1,   3,   4,   0,   7,   2,
+ 33,  40,  43,  43,  47,  51,   0,   3,  55,   0,   8,  58,  12,   1,   1,
+  4,   4,  70,  70,   5, 119,   0,   8,   5,   1,   4,   1,   1,  55,  55,
+ 51,   3,  55,   1,  51,   3,  55,   0,  24,  58,   4,   4,   1,   4,   4,
+ 50,  63,  63, 103, 119, 119,  37,   4,   4,   1,   1,  51,  55,  51,  55,
+ 55,  40,  30,   3,  55,   3,  51,   0,   6,   1,   1,   4,   4,  41,  63,
+  5, 119,   0,   0,   5, 119,   1,  70,   1,  34,  26,   1,   1,  22,   1,
+ 70,   3,  63,   0,   4, 107,  98,  50,   5,  22,   1,   0,   6,   6,  56,
+ 65,  63,  63,  45,  10,   1,   0,   4,   8,  21,  23,  21,   6,   1,   0,
+  6,   4,  10,   8,   4,   4,   0,  97,   1,   0,   5,  22,  65,  73, 119,
+ 31,   0,   4,   4,   1,  19,   9,  47,   1,  38,   3,   1,   0,   6,   4,
+  1,   4,   1,   1,  38,   3,  55,   1,  58,   3,  55,   0,  10,  58,  55,
+ 58,  33,   1,   4,   1,   4,  56,  63,   5, 119,   1,   2,   3,   4,   1,
+ 25,   1,  58,   3,  55,   0,  20,  58,  55,  58,  58,  55,  58,  55,  33,
+  1,   1,   4,   1,  11,  70,  63,  70, 119, 119,  50,   4,   3,   1,   0,
+ 20,  51,  58,  55,  58,  55,  43,  12,  38,  43,  58,  55,  58,  61,   1,
+  1,   4,   1,  37,  63, 107,   4, 119,   0,   0,   4, 119,   1,  73,   1,
+ 22,   9,   1,   0,   4,  29,  48,  59,  62,   3,  67,   0,   4,  59,  48,
+ 35,   8,   8,   1,   1,   5,   1,  60,   3,  63,   1,  41,   9,   1,   0,
+  9,  21,  39,  48,  54,  59,  59,  48,  32,   4,   0,   8,   1,   0,   3,
+ 50,  65,  50,   0,   7,   1,   0,  11,  18,  54,  78,  93,  89,  80,  79,
+ 89,  93,  78,  42,   0,   3,   1,   0,   4, 112,  89,  85,  85,   5,  93,
+  1, 104,   1,  21,   3,   1,   0,   7,   8,  23,  21,  21,  18,  15,  14,
+  0,   3,   8,   6,   1,   0,   3,  59,  62,  62,   0,   5,  67,   0,   3,
+ 78,  78,   8,   0,   9,   1,   0,   4,   4,  21,  35,  42,   5,   1,   0,
+ 10,   8,  23,  21,  21,  18,  14,  14,   8,   8,   4,   5,   1,   0,   4,
+ 10,  59,  62,  62,   5,  67,   0,   3,  78,  78,   4,   0,   9,   1,   0,
+  4,   8,  21,  35,  48,   5,   1,   0,   3,  65,  63,  77,   0,   3,   4,
+  0,   7,   1,   4,  51,  47,  47,  51,  51,   0,   5,  47,   0,   5,  43,
+  4,   4,   1,   1,   0,   4,   4,   1,  33,  10,  58,   0,   8,  47,   2,
+  1,   4,   4,  45,  63, 114,   3, 119,   1,  70,   1,   4,   3,   1,   1,
+ 47,  10,  58,   0,   3,  55,  61,   7,   0,   4,   4,   0,  11,  37,  63,
+ 63,  88, 119,  65,   4,   1,   4,   1,  51,   0,   4,  58,   0,  15,  55,
+ 40,  33,  25,  19,  61,  58,  61,   4,   4,   1,   1,  31,  63,  98,   0,
+  4, 119,   0,   0,   3, 119,   1,  77,   1,  11,   7,   1,   0,  17,  35,
+ 67,  93,  79,  75,  72,  72,  68,  72,  75,  72,  72,  80,  93,  78,  42,
+  4,   0,   7,   1,   0,   3,  60,  65,  41,   0,   7,   1,   0,   5,  29,
+ 59,  93,  85,  79,   0,   3,  75,   0,   6,  72,  72,  80,  93,  67,  35,
+  7,   1,   1,  27,   1,   4,   5,   1,   0,   5,  14,  67,  89,  75,  75,
+  0,   5,  79,   0,   7,  75,  68,  80,  93,  29,   1, 104,   0,   5,  79,
+  0,   5,  72,  68,  68,  79,  32,   0,   3,   1,   0,   5, 115,  89,  89,
+ 85,  85,   0,   3,  89,   0,   3,  93,  93,  67,   0,   4,   1,   0,  12,
+ 18,  89,  75,  75,  79,  75,  75,  72,  68,  68,  80,   8,   3,   1,   0,
+ 11,  35,  42,  54,  67,  78,  93,  93,  85,  80,  80,  35,   0,   4,   1,
+  1, 102,   1,  89,   6,  85,   0,   3,  89,  93,  59,   0,   4,   1,   0,
+  4,  39,  89,  79,  79,   3,  75,   0,  19,  72,  68,  68,  80,   4,   1,
+  1,   4,  35,  42,  54,  67,  78,  93,  93,  89,  80,  80,  14,   0,   4,
+  1,   0,   8,  52,  65,  11,   4,   1,   1,   4,  33,  10,  51,   1,  47,
+  1,   1,   5,   4,   0,   3,   1,   4,  19,   0,   4,  61,   1,  58,   1,
+ 58,   3,  61,   0,   9,  58,  61,   1,   4,   4,   1,  37,  63,  98,   0,
+  3, 119,   0,   7,  16,   1,   4,   1,   1,  55,  58,   0,   4,  61,   0,
+  3,  58,  61,  58,   0,   4,  61,   0,  17,  47,   2,   4,   4,   1,   5,
+ 65,  63,  65, 119,  88,   4,   4,   1,   1,  47,  58,   0,   7,  61,   1,
+  2,   3,  19,   0,   7,   4,   1,   4,   1,  26,  65,  88,   0,   4, 119,
+  0,   0,   0,   4, 119, 119,  98,   9,   6,   1,   0,   5,  32,  91,  79,
+ 75,  79,   0,   8,  90,   0,   7,  89,  79,  72,  68,  72,  93,  48,   0,
+  6,   1,   1,   2,   1,  31,   6,   1,   0,  18,  18,  78,  85,  72,  79,
+ 79,  89,  90, 100, 100,  90,  79,  79,  75,  72,  79,  78,  18,  11,   1,
+  0,  28,  39, 101,  79,  90,  90, 100, 100, 105, 105, 108, 105,  97,  90,
+ 89,  79, 101,  67, 100, 109, 120, 109, 108, 100,  90,  79,  72,  80,  29,
+  3,   1,   0,  11, 125,  90,  89,  79,  89,  89,  79,  75,  68,  68,  67,
+  0,   4,   1,   1,   8,   1, 113,   4, 100,   0,   5,  90,  90,  75,  68,
+ 80,   0,   3,   1,   1,  35,   1,  89,   3,  79,   0,   7,  89,  90,  90,
+ 75,  68,  72,  62,   0,   4,   1,   0,  11, 112,  79,  79,  90,  89,  79,
+ 79,  72,  68,  68,  78,   0,   4,   1,   0,  16,  39, 120, 100,  97, 100,
+100,  90,  90,  79,  72,  80,   4,   1,   1,  54,  89,   7,  79,   0,   3,
+ 75,  68,  42,   0,   4,   1,   0,   7,  45,  37,   1,   4,   4,   1,   7,
+  0,   3,  51,   1,  55,   4,  51,   0,   4,  55,  51,  51,  55,   3,   1,
+  5,   4,   1,   7,   1,  64,   5,  61,   0,  15,  64,  61,  64,  61,  64,
+  4,   1,   4,   4,  31,  63,  88, 119, 119, 114,   0,   3,   4,   1,   1,
+  1,  12,   4,  64,   4,  61,   1,  64,   4,  61,   0,  29,  64,  19,   1,
+  1,   4,   4,  27,  65,  63,  77, 114,   1,   1,   4,   2,  47,  61,  61,
+ 64,  61,  61,  64,  61,  61,  58,  51,  55,  55,   7,   0,   3,   4,   0,
+  3,  22,  65,  87,   0,   4, 119,   0,   0,   0,   3, 119, 119,  13,   0,
+  6,   1,   0,   8,  67,  89,  79,  90,  97, 109, 129, 129,   3, 126,   3,
+109,   0,   9, 105, 100,  90,  79,  75,  72,  80,  93,  18,   0,  11,   1,
+  0,  20,  39, 101,  79,  79,  90,  90, 109, 116, 109, 108, 109, 109, 100,
+ 97,  97,  89,  75,  68,  93,  32,   9,   1,   0,  29,  39,  89,  89, 100,
+109, 116, 109, 105, 109, 116, 126, 126, 116, 109, 108, 105, 109, 109, 120,
+131, 136, 129, 116, 108, 109, 108,  84,  79,  23,   0,   3,   1,   0,  11,
+168, 116, 109, 109, 108, 109, 116, 108,  84,  72,  67,   0,   5,   1,   0,
+ 10, 124, 120, 124, 126, 120, 116,  97,  79,  72,  80,   4,   1,   1, 124,
+  4, 109,   0,   6, 126, 116,  90,  75,  68,  91,   4,   1,   1, 132,   4,
+109,   0,   6, 100,  97,  89,  75,  72,  78,   4,   1,   0,   4,  35, 136,
+126, 116,   3, 109,   0,   9, 108,  90,  79,  85,   4,   1,   1,  23, 124,
+  0,   3, 108,   0,   7, 109, 109, 100, 100,  89,  72,  78,   0,   4,   1,
+  0,   7,  34,   4,   1,   1,   4,   1,  47,   0,  12,  55,   0,   4,  19,
+  4,   1,   1,   4,   4,   1,   1,   4,  64,   1,  66,   1,  61,   4,  64,
+  0,  11,  66,   7,   1,   1,   4,  22,  65,  77, 119, 119,  98,   0,   4,
+  4,   0,   4,  43,  64,  64,  61,   5,  64,   1,  66,   4,  64,   0,   3,
+ 61,  61,   4,   0,   4,   1,   0,   9,  60,  63,  63, 114,   5,   1,   4,
+  4,  47,   0,   5,  64,   1,  61,   5,  64,   0,   8,  66,  12,   1,   1,
+  4,  13,  70,  77,   4, 119,   0,   0,   1, 119,   1,  41,   5,   1,   0,
+ 13,  10, 104,  79,  90, 108, 116, 116, 109, 126, 147, 147, 141, 136,   0,
+  5, 126,   0,   8, 109,  97,  90,  89,  75,  72,  93,  21,   9,   1,   0,
+ 22,  54,  89,  90, 105, 109, 105, 105, 116, 126, 116, 120, 126, 129, 126,
+116, 116, 109, 100,  79,  72,  80,  32,   7,   1,   0,  14,  21, 113,  90,
+100, 109, 124, 129, 129, 120, 120, 126, 129, 131, 129,   6, 126,   0,  10,
+129, 133, 131, 126, 109, 109, 116,  97,  89,  21,   3,   1,   0,  11, 191,
+133, 131, 129, 126, 109, 109, 129, 116,  79,  78,   0,   5,   1,   0,   3,
+145, 129, 126,   0,   3, 129,   0,   4, 116,  97,  79,  80,   4,   1,   1,
+151,   3, 129,   3, 126,   0,   4, 109,  90,  72,  91,   4,   1,   1, 152,
+  1, 131,   3, 129,   0,   6, 126, 120, 100,  79,  72,  91,   4,   1,   0,
+ 12,  32, 150, 136, 136, 126, 109, 116, 116, 109,  90,  93,   4,   3,   1,
+  0,   3, 170, 129, 129,   0,   3, 126,   0,   5, 120, 109,  90,  79, 104,
+  0,   4,   1,   5,   4,   0,   7,   7,  51,  58,  58,  55,  58,  55,   0,
+  7,  58,   0,   5,  33,   4,   4,   1,   1,   0,   3,   4,   1,   1,   1,
+ 58,   3,  66,   0,  25,  64,  66,  66,  64,  66,  64,  66,  12,   4,   4,
+  1,  11,  70,  73, 119, 119,  37,   1,   4,   4,   1,  55,  66,  66,  64,
+  0,   6,  66,   0,  20,  64,  64,  66,  64,  66,  66,  30,   1,   1,   4,
+  4,  13,  65,  63,  65,   5,   1,   4,   1,  38,   5,  66,   1,  64,   4,
+ 66,   0,   9,  64,  66,  12,   4,   1,   4,   6,  70,  77,   0,   4, 119,
+  0,   0,   1,  83,   5,   1,   0,  28,   8, 125,  90, 108, 120, 129, 131,
+131, 126, 126, 136, 147, 147, 136, 133, 129, 129, 133, 133, 129, 116, 100,
+ 90,  90,  79,  75,  85,   8,   7,   1,   0,  24,  42, 101, 100, 109, 126,
+133, 129, 126, 120, 126, 129, 129, 136, 147, 141, 133, 131, 129, 126, 108,
+ 90,  72,  85,  14,   6,   1,   0,  30, 115, 108, 116, 109, 109, 116, 129,
+147, 141, 133, 133, 136, 141, 141, 136, 136, 133, 129, 133, 133, 131, 133,
+136, 136, 129, 116, 109,  97,  89,  14,   3,   1,   0,  11, 217, 147, 147,
+141, 136, 126, 109, 116, 109,  84,  78,   0,   5,   1,   0,  10, 154, 141,
+129, 126, 126, 131, 136, 120,  90,  85,   4,   1,   0,   5, 190, 147, 147,
+136, 131,   0,   3, 129,   0,   3, 109,  79,  80,   0,   4,   1,   0,  11,
+168, 158, 147, 136, 136, 133, 131, 120,  90,  75,  91,   0,   4,   1,   0,
+ 12,  23, 170, 147, 147, 133, 126, 116, 109, 109, 105, 101,   4,   3,   1,
+  0,  12, 160, 155, 147, 136, 131, 129, 129, 120, 105,  89, 104,   4,   4,
+  1,   0,  12,   4,   4,   1,   4,  33,   7,  19,  47,  58,  61,  58,  61,
+  5,  58,   0,  11,  61,  51,   4,   1,   4,   4,   1,   4,   4,   1,  47,
+  0,  10,  66,   1,  19,   3,   1,   0,  10,   2,  70,  70, 119, 119,   4,
+  1,   4,   1,   2,  16,  66,   0,  14,  74,   7,   1,   4,   4,   1,  50,
+ 63,  63,   5,   4,   1,   1,  33,  12,  66,   1,  25,   1,   1,   3,   4,
+  1,  70,   1,  73,   4, 119,   0,   0,   1,  37,   4,   1,   0,  17,   8,
+132, 109, 116, 126, 129, 133, 136, 136, 131, 129, 136, 136, 147, 147, 136,
+133,   0,   4, 129,   0,   8, 126, 116, 108, 100,  90,  79,  72, 102,   6,
+  1,   0,  16,  14, 123, 105, 120, 126, 129, 133, 133, 129, 131, 136, 141,
+136, 136, 147, 147,   3, 136,   0,   6, 133, 126, 109,  79,  68, 112,   5,
+  1,   0,  10,  32, 113, 116, 126, 126, 120, 116, 120, 131, 141,   3, 136,
+  0,   7, 147, 147, 155, 147, 147, 136, 136,   0,   4, 133,   0,   7, 136,
+131, 126, 116, 100,  89,   8,   0,   3,   1,   0,  11, 217, 155, 147, 147,
+141, 131, 116, 116, 105,  79,  78,   0,   5,   1,   0,  10, 154, 147, 131,
+126, 116, 126, 131, 126,  90,  80,   4,   1,   0,  11, 122, 171, 147, 141,
+136, 133, 129, 129, 116,  90,  80,   0,   4,   1,   0,   3, 166, 158, 147,
+  0,   4, 136,   0,   4, 129, 105,  79,  91,   4,   1,   0,  11,  18, 170,
+136, 133, 131, 129, 120, 109, 100,  90, 104,   0,   4,   1,   0,  12, 122,
+171, 158, 147, 136, 133, 129, 126, 109,  90,  85,   8,   4,   1,   0,   4,
+  4,   4,   1,  33,   3,  61,   0,  12,  25,   1,  25,  51,  61,  64,  61,
+ 58,  61,  61,  64,  55,   4,   1,   1,   4,   3,   1,   0,  35,  40,  74,
+ 66,  74,  74,  66,  74,  74,  66,  74,  74,  33,   1,   4,   4,   1,  60,
+ 65, 119, 103,   4,   1,   1,   4,  33,  74,  66,  74,  74,  66,  74,  74,
+ 66,  74,  66,   0,   4,  74,   0,  16,  66,  66,  74,  43,   1,   4,   1,
+  4,   4,  65,  63,   4,   1,   4,   1,  25,   4,  74,   0,   5,  66,  66,
+ 74,  74,  66,   0,   3,  74,   1,  33,   3,   1,   0,   3,   4,  65,  70,
+  0,   4, 119,   0,   0,   1,  17,   4,   1,   0,   5, 168, 126, 129, 131,
+133,   0,   3, 136,   0,   5, 141, 141, 136, 147, 158,   0,   3, 171,   0,
+ 14, 155, 136, 131, 129, 129, 126, 129, 126, 108,  90,  89,  75,  80,  32,
+  5,   1,   0,   6, 104, 109, 126, 129, 129, 133,   3, 136,   0,   3, 131,
+140, 147,   0,   3, 155,   0,  11, 158, 147, 147, 141, 136, 129, 124, 100,
+ 79,  72,  39,   0,   4,   1,   1,  91,   1, 109,   3, 126,   0,  14, 129,
+126, 116, 120, 129, 133, 136, 147, 158, 171, 183, 171, 171, 155,   3, 136,
+  0,   9, 133, 136, 136, 133, 126, 116, 100, 101,   4,   0,   3,   1,   0,
+ 11, 217, 155, 147, 136, 136, 133, 126, 120, 108,  79,  78,   0,   5,   1,
+  0,   5, 154, 147, 136, 133, 126,   0,   3, 109,   1,  90,   1,  80,   4,
+  1,   0,  12,  32, 171, 158, 147, 136, 133, 131, 131, 126, 100,  79,  14,
+  3,   1,   0,  11, 170, 155, 147, 136, 136, 133, 131, 126, 109,  79, 102,
+  0,   4,   1,   0,  11,  14, 165, 136, 133, 129, 126, 126, 120, 100,  79,
+ 93,   0,   4,   1,   0,  12,  71, 171, 171, 155, 141, 131, 131, 126, 116,
+ 90,  79,   8,   4,   1,   0,   4,   4,   1,  12,  66,   3,  64,   0,  31,
+ 61,  64,  51,  12,   1,  38,  64,  64,  61,  64,  64,  61,   1,   1,   4,
+  4,   1,   4,   1,   1,  33,  76,  76,  66,  64,  66,  55,  40,  30,  12,
+  1,   0,   4,   4,   0,  10,   1,  50,  63, 119,  63,   1,   1,   4,   4,
+ 64,   6,  74,   3,  76,   4,  74,   0,   6,  76,  66,  74,  74,  76,  12,
+  4,   1,   1,  34,   1,  63,   4,   4,   0,   8,  19,  76,  74,  76,  76,
+ 74,  76,  76,   3,  74,   0,   9,  76,  66,  43,   1,   4,   1,   4,  56,
+ 65,   0,   4, 119,   0,   0,   1,   9,   3,   1,   0,   6,  14, 186, 147,
+155, 147, 147,   4, 141,   0,  12, 147, 158, 183, 183, 205, 214, 205, 205,
+171, 147, 136, 136,   3, 131,   0,   6, 126, 100,  97,  89,  75, 104,   4,
+  1,   0,  14,  21, 134, 129, 136, 131, 131, 136, 136, 141, 147, 147, 141,
+147, 158,   4, 183,   0,  10, 158, 155, 141, 136, 129, 124, 100,  79, 112,
+  4,   3,   1,   0,  21, 168, 129, 131, 131, 129, 131, 131, 124, 116, 129,
+136, 136, 155, 188, 205, 214, 214, 183, 171, 158, 147,   0,   4, 136,   0,
+  5, 141, 136, 124,  97,  89,   0,   4,   1,   0,   4, 216, 155, 147, 136,
+  3, 131,   0,   4, 129, 116,  90,  78,   5,   1,   0,  10, 166, 147, 141,
+141, 131, 116, 109, 109,  89,  80,   5,   1,   0,  11, 188, 171, 155, 141,
+136, 136, 131, 129, 109,  89,  35,   0,   3,   1,   0,  11, 170, 155, 147,
+141, 136, 131, 129, 124, 109,  89, 102,   0,   4,   1,   0,  11,   8, 186,
+147, 136, 136, 131, 129, 129, 108,  79,  93,   0,   4,   1,   0,  12,  18,
+207, 171, 155, 141, 141, 136, 129, 120, 100,  79,  15,   4,   1,   0,   3,
+  4,   1,  51,   0,   3,  66,   0,  16,  61,  64,  64,  66,  66,  74,  12,
+ 66,  64,  64,  66,  64,  66,   2,   4,   4,   3,   1,   1,   4,   1,   1,
+  4,   4,   0,   9,   7,  25,  40,  55,  74,  82,  82,  66,   1,   0,   3,
+  4,   0,   4,  37,  63, 107,  13,   4,   1,   0,   4,  74,  76,  76,  74,
+  6,  76,   1,  74,   8,  76,   1,  61,   1,   1,   3,   4,   0,   9,   1,
+ 65,   5,   4,   4,   1,   7,  82,  74,   0,  10,  76,   0,   7,  51,   1,
+  1,   4,   4,  49,  65,   0,   4, 119,   0,   0,   1,  27,   4,   1,   0,
+  5,  71, 171, 183, 171, 158,   0,   5, 155,   0,   3, 189, 201,  44,   0,
+  3,   1,   0,  15,   7, 205, 158, 155, 141, 141, 136, 140, 131, 120, 109,
+100,  79,  80,   4,   0,   3,   1,   0,   5, 102, 129, 136, 141, 141,   0,
+  4, 136,   0,  23, 141, 141, 155, 175, 229, 163, 212, 232, 214, 205, 171,
+155, 154, 141, 136, 126, 100,  89,  23,   1,   1,  23, 165,   0,   3, 141,
+  0,   9, 136, 140, 136, 131, 124, 129, 141, 176,  62,   0,   3,   1,   0,
+  8,  57, 237, 205, 171, 158, 141, 136, 136,   3, 131,   0,   3, 126, 100,
+ 93,   0,   4,   1,   0,  11, 216, 158, 147, 141, 141, 136, 131, 131, 126,
+100,  78,   0,   5,   1,   0,  10, 175, 155, 141, 141, 136, 126, 116, 116,
+100,  80,   5,   1,   0,  11, 188, 171, 158, 155, 141, 136, 131, 124, 100,
+ 79,  54,   0,   3,   1,   0,  11, 170, 147, 155, 141, 141, 136, 131, 129,
+116,  89, 104,   0,   4,   1,   0,  11,   8, 186, 155, 154, 141, 136, 136,
+131, 116,  89, 104,   0,   5,   1,   1, 207,   1, 155,   4, 141,   0,   5,
+136, 124, 100,  79,  32,   0,   5,   1,   1,  25,   7,  66,   0,   5,  64,
+ 66,  74,  12,  74,   0,   4,  66,   0,  11,  74,  25,   1,   4,   1,   4,
+  1,   4,   1,   7,  86,   0,   3,  82,   4,  76,   0,  16,  82,  76,  86,
+  4,   4,   1,   4,  27,  63,  77,   1,   1,   4,   4,  19,  82,   4,  76,
+  1,  82,   8,  76,   1,  82,   3,  76,   0,  22,  82,  82,  33,   1,   4,
+  1,   1,  17,  17,   1,   4,   4,   1,  86,  82,  76,  76,  82,  82,  76,
+ 76,  82,   3,  76,   0,   7,  66,   1,   4,   1,   4,  41,  63,   0,   4,
+119,   0,   0,   1,  50,   5,   1,   0,  10, 163, 214, 214, 205, 171, 174,
+155, 198,  94,   0,   6,   1,   1,  32,   1, 174,   3, 154,   0,   9, 141,
+141, 140, 131, 116, 116,  89,  80,  18,   0,   3,   1,   0,   6, 132, 131,
+140, 141, 154, 154,   5, 140,   1, 217,   1,  14,   4,   1,   0,  15, 128,
+214, 214, 183, 171, 166, 155, 140, 129, 100, 104,   1,   1,  48, 157,   0,
+  3, 154,   1, 141,   3, 140,   0,   4, 129, 126, 151,  29,   5,   1,   0,
+  6,   7, 237, 183, 174, 158, 154,   3, 140,   0,   4, 131, 124, 100,  93,
+  4,   1,   0,  11, 216, 166, 155, 154, 141, 140, 140, 136, 124, 100,  78,
+  0,   5,   1,   0,  10, 189, 174, 155, 154, 141, 136, 120, 116,  97,  85,
+  5,   1,   0,  11, 188, 174, 155, 155, 154, 140, 136, 129, 109,  89,  69,
+  0,   3,   1,   0,  11, 170, 155, 155, 154, 141, 141, 140, 131, 124,  97,
+104,   0,   4,   1,   0,  11,   8, 186, 155, 154, 154, 141, 140, 136, 126,
+ 90, 104,   0,   5,   1,   0,   3, 166, 155, 141,   0,   3, 140,   0,   5,
+141, 136, 116,  79,  48,   0,   4,   1,   1,   4,   4,  74,   1,  66,   1,
+ 74,   3,  66,   0,  10,  74,  74,   6,  76,  74,  66,  74,  66,  66,  40,
+  3,   1,   0,  11,   4,   1,   4,   4,   1,  82,  82,  86,  86,  82,  86,
+  0,   4,  82,   1,  86,   1,   7,   3,   4,   0,   3,  22,  65,  52,   0,
+  4,   1,   0,   4,  58,  82,  86,  76,   5,  82,   0,   6,  86,  82,  86,
+ 82,  86,  76,   5,  82,   0,   9,  86,  74,   1,   1,   4,   1,   1,  24,
+  4,   0,   3,   1,   0,   3,  76,  82,  86,   0,   4,  82,   0,  13,  86,
+ 82,  86,  82,  82,  86,   1,   4,   1,   4,  37,  63, 114,   0,   3, 119,
+  0,   0,   1, 119,   6,   1,   0,   7, 232, 214, 214, 205, 188, 142,   4,
+  0,   8,   1,   0,  21,  10, 170, 154, 145, 145, 141, 145, 145, 136, 124,
+120, 100,  79,  39,   1,   1,  14, 151, 136, 145, 145,   0,   4, 154,   0,
+  4, 145, 145, 191,   8,   6,   1,   0,  24,  53, 214, 214, 205, 183, 174,
+155, 150, 180, 112,   1,   1,  81, 154, 154, 144, 145, 145, 136, 145, 140,
+124, 116,  91,   7,   1,   1,  28,   1, 205,   3, 174,   0,   7, 154, 154,
+144, 145, 131, 100,  93,   0,   4,   1,   0,  11, 216, 174, 154, 154, 144,
+145, 144, 145, 124, 100,  94,   0,   5,   1,   0,  10, 189, 154, 151, 145,
+144, 136, 124, 116,  90,  85,   5,   1,   0,  11, 160, 174, 166, 154, 155,
+154, 151, 140, 124, 100,  91,   0,   3,   1,   1, 190,   1, 166,   3, 154,
+  0,   6, 144, 136, 136, 124, 100, 104,   4,   1,   0,  11,   8, 202, 154,
+154, 145, 145, 136, 131, 129,  97, 104,   0,   5,   1,   0,   4, 139, 166,
+144, 136,   3, 145,   0,   4, 144, 131,  90,  59,   4,   1,   1,  33,   1,
+ 76,   4,  74,   1,  66,   3,  74,   0,   4,  76,  82,   4,  76,   5,  74,
+  1,  64,   1,   1,   6,   4,   0,   5,   1,  66,  86,  86,  82,   0,   3,
+ 86,   1,  82,   3,  86,   0,   7,  12,   4,   4,   1,  16,  70,  27,   0,
+  3,   4,   0,   4,   1,  19,  19,   7,   4,  86,   1,  82,   5,  86,   1,
+ 82,   8,  86,   1,  47,   4,   1,   1,   4,   1,   4,   3,   1,   0,   4,
+ 74,  86,  86,  82,   8,  86,   0,   8,  95,   4,   4,   1,   1,  31,  63,
+103,   3, 119,   0,   0,   1, 119,   1,  87,   5,   1,   0,   5,   4, 232,
+214, 229,  57,   0,  10,   1,   0,  20, 142, 150, 145, 145, 144, 145, 144,
+145, 136, 131, 131, 116,  89,  42,   1,   1,  59, 144, 131, 145,   3, 150,
+  0,   5, 151, 154, 145, 134,  29,   0,   8,   1,   0,   8, 128, 214, 205,
+237, 229, 122,  21,   8,   3,   1,   0,  12,  94, 175, 151, 145, 144, 145,
+144, 136, 136, 124, 113,  32,   7,   1,   0,  12,   4, 229, 174, 175, 154,
+175, 175, 150, 145, 136, 100,  85,   4,   1,   0,  11, 217, 175, 154, 145,
+145, 150, 145, 144, 136, 100,  91,   0,   5,   1,   0,  10, 170, 151, 150,
+145, 145, 141, 131, 124, 100,  85,   5,   1,   0,  11, 102, 189, 175, 154,
+151, 151, 154, 145, 129, 100, 102,   0,   3,   1,   0,  11, 168, 175, 151,
+150, 150, 144, 131, 136, 131, 100, 104,   0,   4,   1,   0,  11,   8, 202,
+175, 150, 144, 144, 141, 131, 124, 100, 104,   0,   5,   1,   0,  11, 122,
+175, 145, 131, 145, 150, 145, 144, 136, 100,  69,   0,   4,   1,   1,  38,
+  7,  76,   0,   7,  74,  76,  76,  82,  61,   1,  55,   0,   3,  82,   0,
+  6,  76,  74,   1,   4,   4,   1,   3,   4,   1,   1,   1,  51,   7,  86,
+  0,  21,  92,  86,  92,  25,   4,   4,   1,   4,  70,   1,   1,   4,   4,
+  1,  86,  95,   7,  92,  86,  86,  92,   0,   5,  86,   1,  40,   9,  86,
+  0,   3,  92,   4,   4,   0,   3,   1,   0,   5,   4,   1,   4,   1,  66,
+  0,   6,  86,   1,  92,   4,  86,   1,  95,   1,   7,   3,   1,   0,   3,
+ 24,  63,  98,   0,   3, 119,   0,   0,   0,   3, 119, 119,  56,   0,   5,
+  1,   0,   3,  36, 249,  36,   0,  10,   1,   0,   6,  69, 151, 150, 150,
+145, 145,   3, 150,   0,  12, 145, 136, 136, 124, 100,  48,   1,   1, 115,
+170, 144, 144,   4, 150,   0,   3, 144, 129, 137,   0,   9,   1,   0,   4,
+  7, 146,  46,  14,   7,   1,   0,   3,  94, 175, 170,   0,   5, 150,   0,
+  4, 144, 124, 100,  21,   8,   1,   0,  11, 242, 188, 175, 170, 150, 150,
+145, 144, 131, 100,  91,   0,   4,   1,   0,  11, 217, 175, 170, 150, 145,
+150, 150, 145, 141, 116,  93,   0,   5,   1,   0,  10, 186, 170, 170, 157,
+150, 145, 136, 124, 100,  93,   5,   1,   0,  11,  54, 186, 175, 170, 170,
+150, 150, 136, 124, 100, 115,   0,   3,   1,   0,  11, 190, 157, 157, 150,
+150, 145, 136, 136, 124, 100, 104,   0,   4,   1,   0,   4,   8, 198, 175,
+157,   3, 150,   0,   5, 144, 136, 100, 104,   4,   0,   4,   1,   0,  11,
+ 81, 189, 170, 141, 136, 150, 150, 144, 124, 101,  67,   0,   4,   1,   0,
+  7,  40,  82,  76,  76,  82,  82,  76,   0,   3,  82,   0,  13,  76,  82,
+ 76,  76,  19,   6,   7,   7,  33,  76,   1,   4,   1,   0,   4,   4,   1,
+  1,   1,  40,   3,  92,   1,  95,   1,  38,   5,  12,   0,  14,   4,   1,
+  1,   4,   1,  52,   4,   1,   1,   4,  40,  92,  95,   7,   4,  92,   1,
+ 86,   3,  92,   0,   3,  47,   4,  95,   0,   8,  92,   0,   3,  95,  64,
+  1,   0,   4,   4,   0,   4,   1,   4,   1,  64,   9,  92,   0,  10,  86,
+ 92,  92,  12,   1,   4,   1,  17,  65,  88,   3, 119,   0,   0,   3, 119,
+  1,  34,   5,   1,   1,   7,  10,   1,   0,   3,  91, 134, 145,   0,   5,
+157,   0,  13, 165, 170, 165, 157, 144, 124, 113,  29,   1,   1, 137, 170,
+170,   0,   4, 157,   0,   4, 150, 136, 113, 102,  20,   1,   0,   4,  94,
+175, 170, 170,   5, 157,   0,   3, 131, 101,  21,   0,   8,   1,   0,  11,
+216, 189, 170, 170, 157, 144, 136, 134, 134, 113,  91,   0,   4,   1,   0,
+ 11, 217, 175, 165, 145, 144, 145, 145, 136, 124, 113,  93,   0,   5,   1,
+  1, 186,   4, 170,   0,   5, 165, 150, 136, 113,  93,   0,   5,   1,   1,
+ 35,   1, 202,   3, 170,   0,   6, 157, 145, 134, 113, 101, 115,   3,   1,
+  0,  11, 190, 175, 170, 170, 157, 144, 131, 136, 134, 100, 104,   0,   4,
+  1,   0,   4,   8, 198, 170, 170,   4, 157,   0,   4, 145, 113, 104,   4,
+  4,   1,   0,  11,  54, 202, 175, 157, 145, 150, 157, 145, 134, 101,  67,
+  0,   4,   1,   0,  13,  38,  82,  82,  86,  82,  86,  82,  86,  86,  82,
+ 82,  86,  82,   0,   5,  86,   1,  33,   1,  19,   3,   4,   1,   1,   1,
+  1,   3,   4,   1,   7,   3,  19,   1,   5,   1,  51,   5,  82,   1,  47,
+  1,   1,   3,   4,   1,  27,   1,   1,   3,   4,   0,   8,  86,  95,  99,
+  7,  95,  92,  95,  95,   3,  92,   0,   8,  95,  12,   4,  19,  92,  95,
+ 92,  95,   4,  92,   0,  11,  95,  95,  19,   4,   4,   1,   4,   1,   4,
+  1,  61,   0,   5,  95,   0,   8,  92,  95,  92,  95,  95,  92,  95,  19,
+  3,   4,   0,   3,  13,  65,  77,   0,   3, 119,   0,   0,   4, 119,   1,
+ 11,  13,   1,   0,   4,  39, 115, 124, 144,   4, 165,   0,   3, 157, 151,
+150,   0,   3, 165,   0,   8, 157, 134, 123,   4,   1,   1, 159, 186,   4,
+165,   0,   5, 157, 157, 141, 113,  62,   0,  20,   1,   0,  12,  94, 189,
+189, 186, 165, 157, 144, 144, 157, 136, 101,  23,   8,   1,   0,  11, 217,
+189, 186, 165, 165, 157, 144, 136, 134, 124,  91,   0,   4,   1,   0,   4,
+216, 189, 186, 150,   3, 144,   0,   4, 124, 113, 101,  93,   5,   1,   0,
+  4, 202, 184, 165, 157,   3, 165,   0,   3, 144, 113, 104,   0,   5,   1,
+  0,   3,  18, 202, 186,   0,   3, 165,   0,   5, 157, 144, 124, 100, 115,
+  0,   3,   1,   0,  11, 201, 189, 188, 189, 186, 157, 134, 134, 124, 101,
+104,   0,   4,   1,   0,   6,  14, 216, 186, 186, 165, 157,   3, 144,   0,
+  3, 124, 104,   4,   0,   4,   1,   0,  11,  42, 198, 184, 165, 165, 157,
+157, 150, 136, 100,  69,   0,   4,   1,   1,  40,   3,  86,   1,  82,   8,
+ 86,   1,  82,   5,  86,   0,   4,  51,   1,   4,   1,   3,   4,   0,   7,
+  1,   1,  19,  82,  76,  76,  92,   0,   6,  95,   0,   3,  76,   1,   1,
+  0,   4,   4,   0,   8,   1,   4,   4,  95,  95,  99,   7,  99,   6,  95,
+  1,  92,   3,   1,   1,  86,   9,  95,   1,  86,   1,   1,   6,   4,   6,
+ 12,   1,  76,   4,  95,   0,   9,  99,  95,  25,   4,   4,   1,  11,  70,
+ 73,   0,   3, 119,   0,   0,   4, 119,   1, 114,  11,   1,   0,   6,  14,
+ 91, 111, 123, 151, 165,   4, 184,   0,   9, 165, 157, 144, 151, 165, 165,
+157, 138, 152,   0,   3,   1,   0,   3, 160, 186, 184,   0,   3, 173,   0,
+  5, 165, 173, 151, 113,  59,   0,  20,   1,   0,  12,  81, 207, 189, 186,
+184, 165, 151, 141, 136, 124, 101,  29,   8,   1,   1, 236,   1, 186,   3,
+184,   0,   6, 165, 157, 157, 144, 123,  91,   4,   1,   0,  11, 217, 207,
+186, 165, 144, 144, 151, 144, 124, 101,  93,   0,   5,   1,   0,  11, 198,
+186, 173, 157, 151, 157, 157, 151, 124, 101,   4,   0,   4,   1,   0,  11,
+ 14, 198, 186, 184, 173, 184, 165, 157, 134, 113, 115,   0,   3,   1,   1,
+190,   1, 207,   3, 186,   0,   6, 184, 144, 124, 123, 113, 104,   4,   1,
+  0,  12,  29, 216, 186, 186, 184, 173, 157, 138, 134, 113, 104,   4,   4,
+  1,   0,  11,  48, 198, 184, 165, 165, 172, 165, 157, 151, 113,  69,   0,
+  4,   1,   1,  40,   3,  86,   1,  92,  11,  86,   0,   5,  92,  86,  86,
+ 92,  47,   0,   3,   1,   4,   4,   1,   0,   1, 110,   4,  99,   1,  95,
+  4,  99,   0,   3, 106,   1,   1,   0,   6,   4,   0,   6,  25,  99,  99,
+106,   7, 106,   6,  99,   0,   5,  82,   1,   1,   4,  12,   0,  10,  99,
+  0,  14,  38,   1,   1,   4,   1,   4,   4,  40,  92,  92,  86,  95,  40,
+ 76,   3,  99,   0,   4,  95,  99,  99,  30,   4,   4,   1,  70,   1,  73,
+  3, 119,   0,   0,   5, 119,   1,  98,   9,   1,   0,   9,  59, 115, 101,
+113, 144, 173, 180, 184, 184,   0,   4, 180,   1, 173,   3, 157,   0,   3,
+151, 134, 115,   0,   3,   1,   0,   3, 139, 207, 202,   0,   3, 180,   0,
+  5, 172, 172, 165, 123,  91,   0,  20,   1,   0,  12,  62, 207, 202, 202,
+200, 180, 173, 151, 138, 123, 101,  35,   8,   1,   0,  11, 236, 200, 184,
+180, 200, 184, 173, 144, 138, 113,  78,   0,   4,   1,   0,  11, 236, 207,
+207, 200, 173, 157, 173, 157, 134, 101, 104,   0,   4,   1,   0,  12,  21,
+180, 200, 180, 173, 157, 157, 151, 144, 124, 101,  32,   4,   1,   1,  35,
+  1, 193,   5, 180,   0,   4, 173, 138, 113,  91,   3,   1,   0,  11, 190,
+184, 180, 180, 202, 202, 173, 151, 134, 113, 112,   0,   4,   1,   0,   3,
+ 54, 193, 200,   0,   3, 184,   0,   6, 172, 151, 138, 113, 101,   8,   4,
+  1,   0,  11,  54, 198, 200, 180, 172, 172, 173, 165, 157, 123,  54,   0,
+  4,   1,   1,  47,   8,  92,   1,  86,   6,  92,   0,   5,  86,  86,  92,
+ 92,  82,   0,   3,   4,   1,   1,   1,   4,   3,   1,   3,  99,   1, 106,
+  6,  99,   0,  15, 110,   7,   1,   4,   4,   1,   1,   4,   1,  74,  99,
+ 99, 110,   7, 106,   0,   3,  99,   0,   9, 106,  99, 106,  43,   1,   4,
+  1,   4,  76,   0,   6,  99,   1, 106,   3,  99,   4,   1,   0,   9,   4,
+  1,  38, 106,  99, 106,  99,  43,  74,   0,   3,  99,   0,  10, 106,  99,
+ 99,  38,   1,   4,   1,   4,  70,  70,   3, 119,   0,   0,   5, 119,   1,
+114,   7,   1,   0,  11,  29, 104, 113, 124, 124, 134, 144, 157, 182, 182,
+180,   0,   5, 182,   0,   6, 172, 172, 165, 144, 134,   8,   3,   1,   0,
+  4, 118, 231, 207, 198,   4, 182,   0,   3, 161, 134, 115,   0,   9,   1,
+  0,   3,   4,  48,  29,   0,   8,   1,   0,   4,  48, 221, 202, 200,   3,
+182,   0,   5, 165, 144, 134, 100,  48,   0,   8,   1,   0,  11, 236, 200,
+200, 196, 196, 198, 182, 144, 136, 113,  78,   0,   4,   1,   1, 236,   3,
+200,   0,   7, 198, 182, 172, 165, 136, 113, 104,   0,   4,   1,   1,  69,
+  4, 182,   0,   7, 172, 172, 161, 144, 124, 100,  69,   0,   4,   1,   1,
+ 78,   1, 193,   6, 182,   0,   3, 144, 113,  69,   0,   3,   1,   0,  11,
+202, 200, 182, 182, 196, 200, 196, 182, 150, 124, 115,   0,   4,   1,   0,
+  3, 102, 182, 198,   0,   4, 182,   0,   5, 165, 145, 134, 100,  48,   0,
+  4,   1,   0,   4,  91, 196, 200, 180,   3, 182,   0,   4, 172, 157, 124,
+ 39,   4,   1,   0,   5,  58,  95,  92,  95,  92,   0,   4,  95,   0,   7,
+ 92,  92,  95,  95,  92,  95,  92,   0,   3,  95,   0,  11,  92,  92,   1,
+  4,   1,   4,   1,   4,   4,   1,  74,   0,   7, 106,   0,   4,  99, 106,
+110,  19,   5,   4,   0,   8,   1,   4, 106,  99, 106, 110,   7, 110,   6,
+106,   1,   4,   1,   4,   3,   1,   1,   7,  10, 106,   0,   8,  58,   4,
+  4,   1,   1,   4,  30, 110,   3, 106,   1,  43,   1,  66,   6, 106,   0,
+  7,  51,   1,   1,   4,   4,  60,  70,   0,   3, 119,   0,   0,   5, 119,
+  1,  34,   6,   1,   0,  13,  54, 125, 124, 136, 150, 145, 136, 144, 150,
+177, 194, 196, 196,   0,   5, 185,   0,   4, 177, 172, 150, 115,   4,   1,
+  0,   4,  46, 229, 207, 200,   3, 196,   0,   5, 185, 172, 144, 113,  18,
+  0,   8,   1,   0,   8,  59, 101, 101, 111,  91,  48,  29,   4,   3,   1,
+  0,  12,  35, 225, 200, 196, 194, 185, 185, 182, 157, 136, 113,  59,   8,
+  1,   1, 236,   1, 200,   5, 196,   0,   4, 172, 144, 120,  78,   4,   1,
+  1, 236,   4, 196,   0,   7, 194, 182, 172, 145, 113, 101,  18,   0,   3,
+  1,   0,   3, 168, 172, 177,   0,   3, 185,   0,   6, 172, 172, 161, 144,
+124, 115,   4,   1,   0,  11, 152, 177, 194, 194, 196, 196, 194, 194, 161,
+124,  42,   0,   3,   1,   0,  12, 202, 196, 185, 172, 185, 196, 196, 185,
+161, 136, 113,   4,   3,   1,   0,   4, 142, 177, 196, 196,   3, 185,   0,
+  5, 177, 161, 144, 124, 125,   0,   4,   1,   0,  11, 151, 185, 196, 196,
+194, 185, 185, 177, 157, 124,  21,   0,   4,   1,   1,  74,   4,  95,   1,
+ 99,   3,  95,   0,   3,  92,  61,  99,   0,   5,  95,   1,  99,   3,  95,
+  3,   4,   0,  11,   1,   4,   4,   1,   1,  51, 106, 106, 110, 106, 106,
+  0,   3, 110,   0,   6, 106, 110,  30,   1,   4,   1,   3,   4,   1,   7,
+  3, 106,   0,  16, 117,   7, 110, 106, 110, 110, 106, 106,  95,   1,   4,
+  4,   1,   4,   1,  64,   3, 110,   3, 106,   0,  16, 110, 106, 110, 110,
+  7,   4,   1,   4,   1,  19, 117, 110, 106, 110,  47,  74,   3, 106,   3,
+110,   1,  64,   3,   1,   0,   3,   4,  50,  65,   0,   3, 119,   0,   0,
+  4, 119,   1,  77,   6,   1,   0,  11,  91, 124, 131, 161, 177, 185, 177,
+161, 153, 161, 185,   0,   9, 194,   1, 177,   1, 168,   6,   1,   0,  12,
+221, 221, 200, 196, 194, 194, 185, 161, 145, 124, 115,   4,   6,   1,   0,
+  4,  29, 111, 100, 113,   4, 100,   0,  16, 125,  91,   1,   1,  23, 225,
+222, 196, 194, 187, 194, 185, 172, 145, 116,  78,   7,   1,   0,   4,   4,
+235, 196, 196,   4, 194,   0,   4, 177, 150, 124,  67,   4,   1,   0,  18,
+235, 194, 196, 196, 194, 194, 196, 194, 177, 140, 116, 115,  23,  14,  59,
+157, 177, 177,   5, 194,   0,  10, 177, 172, 145, 124,  91,  18,  14,  78,
+145, 172,   4, 194,   0,   5, 185, 177, 153, 134,  10,   0,   3,   1,   0,
+ 17, 198, 194, 177, 161, 177, 194, 194, 185, 194, 172, 136, 125,  23,  14,
+ 69, 157, 185,   0,   3, 194,   0,  22, 185, 194, 185, 177, 161, 145, 120,
+ 67,  15,  15,  91, 150, 177, 185, 185, 194, 194, 185, 177, 145, 113,   8,
+  4,   1,   8,  99,   0,   3, 106,  19,  30,   0,  10,  99,   0,   3,   4,
+  4,   1,   0,   3,   4,   0,   3,   1,   1,  38,   0,  10, 117,   0,   8,
+ 38,   1,   4,   4,   1,   4,   4,  47,   3, 117,   1, 121,   1,  12,   6,
+117,   0,   3,  76,   4,   4,   0,   5,   1,  10, 117,   0,   7,  99,   1,
+  1,   4,   4,   7, 121,   0,   3, 117,   1,  47,   1,  76,   6, 117,   0,
+  7,  92,   1,   4,   1,   1,  45,  63,   0,   3, 119,   0,   0,   3, 119,
+  1, 114,   6,   1,   0,   8, 104, 109, 136, 145, 161, 187, 194, 194,   4,
+195,   0,   4, 194, 210, 194, 194,   3, 210,   0,   4, 194, 187, 180,   8,
+  6,   1,   0,  13, 201, 226, 220, 215, 194, 195, 195, 177, 153, 131, 100,
+115,  21,   0,   3,   1,   0,  26,   8,  42, 111, 109, 124, 131, 124, 120,
+113, 100, 100, 112,   1,   1,   4, 240, 220, 215, 210, 194, 195, 195, 177,
+145, 120, 115,   7,   1,   0,  12,   4, 235, 215, 210, 210, 194, 195, 185,
+177, 149, 124,  69,   4,   1,   1, 235,   1, 195,   3, 187,   0,  29, 177,
+194, 194, 195, 177, 150, 140, 136, 151, 161, 177, 185, 195, 195, 194, 195,
+187, 187, 185, 161, 150, 140, 124, 123, 134, 136, 153, 177, 187,   0,   3,
+195,   0,   4, 187, 177, 145, 123,   4,   1,   0,  42, 198, 215, 195, 161,
+161, 169, 185, 169, 161, 177, 162, 145, 144, 151, 150, 169, 195, 194, 195,
+195, 194, 195, 195, 187, 172, 153, 136, 116, 124, 134, 136, 153, 177, 177,
+185, 187, 195, 187, 177, 145, 132,   4,   3,   1,   1,  12,   1, 110,   7,
+106,   0,   4,  92,   0,   4, 106,   3,  99,   4, 106,   0,  12,  99,  99,
+ 33,   1,   4,   1,   1,   4,   1,   4,  30, 127,   5, 121,   0,   6, 127,
+127, 121, 127,  61,   1,   3,   4,   0,  10,   1,   1, 127, 127, 121, 127,
+130,  12, 127, 127,   3, 121,   0,  11, 127,  38,   1,   4,   1,   4,   1,
+  1,   4,  58, 127,   0,   3, 121,   0,  12, 127, 127, 121, 127, 121, 127,
+ 25,   1,   4,   4,   1, 130,   3, 121,   0,   3,  51,  86, 127,   0,   6,
+121,   1,   1,   3,   4,   1,  37,   1,  63,   3, 119,   0,   0,   3, 119,
+  1,  41,   5,   1,   0,   4, 115, 126, 136, 145,   3, 161,   0,   4, 177,
+195, 195, 187,   3, 195,   1, 210,   1, 220,   4, 215,   0,   3, 210, 210,
+ 14,   0,   7,   1,   0,   5, 118, 228, 226, 215, 210,   0,   3, 195,   0,
+ 20, 187, 153, 131, 116, 113, 115,  91, 115, 123, 126, 131, 140, 145, 149,
+145, 131, 124, 109, 100,  39,   3,   1,   0,  11, 240, 226, 220, 220, 215,
+210, 208, 195, 153, 124, 125,   0,   7,   1,   0,   4,   4, 235, 215, 210,
+  3, 208,   0,   5, 195, 177, 149, 124,  59,   0,   4,   1,   1, 235,   1,
+208,   3, 187,   0,  11, 169, 161, 177, 187, 179, 162, 161, 161, 162, 179,
+208,   0,   4, 210,   0,  13, 215, 208, 187, 177, 169, 153, 145, 149, 145,
+145, 153, 177, 187,   0,   5, 195,   0,   3, 179, 145, 125,   0,   4,   1,
+  0,  18, 216, 215, 215, 195, 177, 169, 177, 177, 153, 149, 161, 169, 153,
+161, 177, 187, 195, 210,   3, 215,   3, 210,   0,  17, 187, 162, 149, 140,
+133, 145, 161, 162, 177, 187, 187, 195, 195, 187, 177, 145, 115,   0,   4,
+  1,   1,  38,   8, 106,   0,   3,   7,   4,   1,   0,  10, 106,   0,  10,
+ 55,   1,   1,   4,   4,   1,   4,   4,  19, 135,   9, 130,   0,   7,  95,
+  1,   4,   4,   1,   4,  12,   0,   4, 130,   1, 135,   1,  12,   3, 130,
+  0,   7, 127, 130, 130,   1,   4,   1,   4,   0,   5,   1,   1, 121,   1,
+127,   5, 130,   0,   9, 127, 130, 130, 135,   4,   1,   4,   1, 127,   0,
+  3, 130,   1,  51,   1,  92,   6, 130,   0,  10, 135,   1,   1,   4,   1,
+ 27,  63, 107, 119, 119,   0,   0,   0,   3, 119, 119, 107,   0,   5,   1,
+  0,  13,  78, 145, 162, 177, 179, 187, 195, 179, 177, 179, 162, 177, 195,
+  0,   3, 208,   4, 215,   1, 211,   1, 191,  10,   1,   0,   4, 245, 228,
+220, 210,   3, 208,   0,  20, 199, 177, 153, 145, 140, 131, 131, 140, 149,
+162, 187, 187, 179, 187, 187, 177, 145, 126, 123,   8,   3,   1,   0,   5,
+221, 220, 220, 215, 211,   0,   3, 208,   0,   4, 187, 140, 123,   8,   6,
+  1,   0,   3,   8, 219, 211,   0,   4, 208,   0,   5, 195, 177, 149, 126,
+ 54,   0,   4,   1,   0,  12, 240, 215, 208, 204, 197, 197, 187, 177, 179,
+162, 161, 177,   3, 187,   3, 208,   1, 211,   1, 211,   3, 215,   0,  18,
+211, 208, 187, 162, 153, 161, 162, 161, 177, 187, 195, 197, 197, 208, 209,
+187, 145,  54,   4,   1,   0,   5, 216, 220, 215, 211, 208,   0,   4, 195,
+  0,   9, 177, 162, 162, 149, 161, 179, 195, 197, 204,   0,   5, 211,   0,
+  8, 215, 210, 208, 195, 187, 169, 153, 161,   3, 177,   0,   7, 187, 197,
+199, 187, 177, 145,  32,   0,   4,   1,   1,  40,   5, 110,   0,   3, 106,
+110,  76,   0,   3,   1,   0,   4,  99, 110, 110, 106,   6, 110,   0,  10,
+106,   1,   4,   4,   1,   4,   1,   4,   4, 148,  10, 135,   1,   1,   1,
+  1,   3,   4,   1,  33,   4, 135,   0,   3, 143,  12, 143,   0,   4, 135,
+  1, 117,   1,   1,   3,   4,   0,   6,   5,   4,   4,   1,   1,  47,  10,
+135,   1,  43,   3,   1,   1, 117,   3, 135,   1,  55,   1,  99,   6, 135,
+  0,  10, 143,   7,   1,   1,   4,  22,  63,  98, 119, 119,   0,   0,   0,
+  3, 119, 119,  65,   0,   4,   1,   0,  16,   4, 151, 177, 199, 209, 204,
+199, 197, 197, 187, 187, 177, 187, 199, 208, 211,   4, 215,   1, 219,   1,
+115,  11,   1,   0,  26, 146, 231, 226, 215, 208, 197, 197, 187, 169, 153,
+153, 179, 179, 169, 177, 169, 177, 195, 208, 208, 204, 199, 197, 177, 145,
+ 59,   4,   1,   0,  12, 188, 220, 215, 215, 211, 208, 204, 204, 195, 149,
+124,  14,   6,   1,   0,  12,  10, 219, 208, 204, 195, 187, 187, 177, 161,
+133, 116,  54,   3,   1,   0,  14,   4, 240, 220, 215, 211, 208, 199, 199,
+197, 187, 177, 179, 197, 204,   4, 208,   0,   5, 211, 208, 208, 211, 215,
+  0,   3, 220,   0,  10, 215, 209, 179, 177, 177, 162, 177, 187, 187, 195,
+  3, 187,   1, 162,   1, 138,   5,   1,   1, 225,   1, 215,   3, 211,   0,
+ 11, 208, 208, 204, 197, 197, 195, 187, 177, 187, 197, 204,   0,   3, 208,
+  0,   4, 211, 215, 211, 211,   4, 215,   0,  14, 211, 208, 187, 177, 179,
+179, 177, 187, 195, 195, 187, 161, 144,   4,   4,   1,   0,   4,  33,  30,
+121, 121,   4, 117,   0,  11,   1,   4,   1,   1,  86, 121, 117, 117, 121,
+117, 117,   0,   4,  86,   1,   4,   3,   1,   0,   8,   4,   1,   4,   1,
+135, 143, 148, 148,   6, 143,   0,  19, 156,   7,   1,   4,   4,   1, 110,
+143, 143, 148, 143, 148,  12, 148, 143, 148, 148, 143,  82,   0,   3,   1,
+  1,   4,   1,  60,   3,   4,   0,   6,   1,   1, 121, 148, 143, 148,   3,
+143,   0,  13, 148, 143, 143, 156,  12,   4,   1, 110, 143, 143, 148,  64,
+106,   0,   6, 143,   0,  10, 156,  19,   4,   1,   4,  17,  65,  88, 119,
+119,   0,   0,   0,   3, 119, 119,  27,   0,   4,   1,   0,  21, 142, 161,
+177, 197, 208, 208, 204, 199, 197, 199, 195, 179, 195, 208, 208, 211, 215,
+215, 210, 217,  10,   0,  13,   1,   0,  13, 229, 234, 226, 211, 195, 187,
+179, 169, 161, 153, 187, 199, 187,   0,   3, 177,   1, 187,   4, 208,   0,
+  4, 199, 179, 176,   4,   4,   1,   0,  12, 139, 223, 220, 211, 208, 199,
+197, 187, 169, 145, 124,  23,   6,   1,   0,  12,  14, 219, 208, 197, 187,
+177, 169, 162, 149, 129, 109,  48,   3,   1,   0,  12,   4, 240, 220, 215,
+215, 208, 208, 209, 208, 209, 197, 209,   5, 211,   4, 208,   0,  20, 211,
+215, 215, 220, 220, 215, 211, 204, 197, 197, 187, 177, 195, 197, 204, 197,
+187, 179, 161,  69,   5,   1,   0,   4, 225, 215, 208, 208,   3, 211,   3,
+208,   0,   3, 211, 208, 199,   0,   4, 208,   3, 211,   1, 210,   3, 215,
+  0,   6, 211, 211, 215, 210, 208, 208,   3, 197,   0,   7, 179, 187, 197,
+197, 187, 161,  39,   0,   4,   1,   0,   4,  25, 135,  64,  12,   4, 127,
+  1,  58,   3,   4,   0,   4,   1,  86, 127, 130,   3, 127,   0,   7, 121,
+  4,  64,  61,  61,   4,   1,   0,   3,   4,   0,   6,   1,   4,   1, 106,
+156, 148,   5, 156,   0,  15, 148, 156, 156,  25,   1,   1,   4,   7, 156,
+156, 148, 156, 148, 156,  12,   0,   5, 127,   0,  26,  30,   1,   1,   4,
+  4,  63,  45,   1,   1,   4,   4,  38, 156, 156, 148, 156, 148, 156, 156,
+148, 156, 148,  95,   1,   1,  99,   3, 156,   1,  66,   1, 110,   4, 156,
+  0,  12, 148, 148, 156,  25,   1,   1,   4,  16,  65,  77, 119, 119,   0,
+  0,   1, 119,   1, 119,   5,   1,   0,  14, 182, 179, 187, 195, 199, 204,
+199, 199, 197, 197, 187, 177, 195, 208,   3, 215,   1, 240,   1,  32,  15,
+  1,   0,   6,  28, 248, 234, 226, 220, 215,   3, 208,   0,  15, 187, 197,
+209, 208, 197, 197, 187, 187, 204, 208, 211, 208, 197, 193,  14,   0,   5,
+  1,   0,   5, 118, 228, 226, 215, 208,   0,   3, 197,   0,   4, 179, 149,
+120,  39,   6,   1,   0,  12,  14, 215, 211, 208, 204, 199, 195, 187, 177,
+149, 116,  42,   3,   1,   0,   6,   4, 225, 223, 220, 215, 215,   3, 211,
+  0,  19, 208, 209, 225, 220, 223, 223, 220, 215, 215, 211, 208, 211, 220,
+242, 221, 226, 223, 220, 215,   0,   3, 211,   0,   9, 204, 187, 197, 208,
+211, 211, 208, 195, 142,   0,   6,   1,   0,   3, 222, 223, 215,   0,   6,
+211,   0,   4, 215, 225, 215, 211,   6, 215,   0,   8, 220, 220, 242, 226,
+226, 220, 215, 215,   3, 211,   0,   9, 208, 211, 211, 197, 197, 208, 204,
+195, 142,   0,   5,   1,   0,   9,  86, 130, 135, 110,   1, 121, 135, 127,
+  1,   0,   3,   4,   0,   4,   1,  61, 135, 130,   3, 135,   0,  16, 130,
+  4, 135, 130, 135,   7,   4,   4,   1,   4,   1,   4,   1,  64, 156, 167,
+  7, 156,   0,   7, 167,  38,   1,   4,   1,  25, 167,   0,   4, 156,   0,
+ 22, 167,  76,  74,  76,  76,  74,  66,   1,   4,   1,   1,   6,  77, 119,
+  6,   4,   4,   1,   1, 117, 156, 167,   7, 156,   0,   4, 167,  25,   1,
+ 86,   3, 156,   1,  74,   1, 117,   6, 156,   0,  10, 167,  33,   4,   1,
+  1,  11,  70,  73, 119, 119,   0,   0,   1, 119,   1,  88,   4,   1,   0,
+ 18,  23, 209, 209, 199, 195, 197, 195, 197, 197, 199, 197, 179, 169, 195,
+208, 211, 235,  42,  18,   1,   0,  16,  36, 252, 238, 233, 226, 220, 215,
+215, 208, 211, 211, 215, 215, 211, 208, 208,   3, 211,   0,   3, 208, 219,
+ 29,   0,   6,   1,   0,  12,  71, 231, 233, 226, 215, 211, 211, 215, 208,
+179, 133,  59,   6,   1,   0,  12,  20, 220, 220, 215, 211, 208, 208, 204,
+197, 162, 129,  39,   3,   1,   0,   6,   4, 243, 233, 228, 223, 220,   4,
+215,   0,  24, 168,  14, 250, 233, 233, 228, 226, 223, 220, 215, 220, 221,
+  1,  36, 248, 238, 234, 228, 223, 220, 220, 215, 208, 211,   3, 215,   1,
+209,   1, 168,   7,   1,   0,  16, 243, 233, 228, 223, 220, 215, 215, 220,
+220, 201,  10, 243, 226, 228, 228, 226,   3, 223,   0,  19, 226, 201,   1,
+ 36, 248, 238, 233, 228, 226, 223, 220, 215, 215, 220, 215, 211, 211, 209,
+168,   0,   5,   1,   0,  10,  12, 148, 143, 143, 135, 135,   4,  82,  40,
+  4,   3,   1,   0,   3,   4,  38, 148,   0,   5, 143,   0,   6,   4, 148,
+143, 143,  38,   1,   3,   4,   0,   4,   1,   4,   4,  40,  10, 167,   0,
+  5,  55,   4,   1,   1,  76,   0,  11, 167,   0,  15, 121,   1,   1,   4,
+  4,  37, 114, 119,  63,   4,   1,   4,   1,  25, 181,   0,   9, 167,   0,
+  3, 148,   1,  74,   0,   3, 167,   1,  76,   1, 117,   7, 167,   0,   9,
+ 40,   4,   1,   4,   4,  70,  70, 119, 119,   0,   0,   0,   1, 119,   1,
+ 73,   4,   1,   0,  17,  78, 211, 211, 208, 199, 199, 197, 199, 199, 208,
+208, 195, 162, 179, 219,  91,   4,   0,  20,   1,   0,  20,  10, 252, 244,
+238, 233, 226, 223, 220, 215, 215, 223, 223, 220, 220, 215, 220, 215, 210,
+235,  18,   7,   1,   0,  12,  46, 234, 238, 238, 233, 226, 223, 223, 220,
+195, 153, 115,   6,   1,   0,  12,  28, 228, 228, 226, 223, 220, 215, 211,
+209, 179, 136,  39,   3,   1,   0,   6,   4, 248, 244, 238, 234, 233,   3,
+226,   0,  29, 223, 139,   1,  12, 232, 244, 238, 234, 233, 226, 222, 188,
+  4,   1,   1,  12, 212, 244, 238, 234, 233, 233, 228, 226, 223, 223, 220,
+235,  54,   0,   8,   1,   0,   5, 249, 244, 244, 234, 228,   0,   3, 226,
+  0,  12, 223, 122,   1,   7, 229, 248, 238, 234, 233, 226, 226, 164,   3,
+  1,   0,   7,  10, 232, 244, 238, 238, 234, 233,   0,   3, 228,   0,   4,
+226, 215, 235,  42,   6,   1,   1, 127,   6, 148,   0,   9,  30,   4,   4,
+  1,   1,   4,   1,  19, 156,   0,   5, 148,   0,   7,   4, 156, 148, 148,
+ 82,   1,   1,   0,   4,   4,   1,   1,   1,  30,   8, 181,   0,   8, 167,
+181,  86,   1,   4,   1, 181, 167,   4, 181,   1, 167,   3, 181,   0,   4,
+167, 181,  66,   4,   3,   1,   1,  65,   3, 119,   1,  11,   3,   4,   0,
+  6,   1,  95, 167, 181, 181, 167,   3, 181,   0,   5, 167, 181, 181,  43,
+ 61,   0,   3, 181,   1,  95,   1,  86,   7, 181,   0,   9,  55,   1,   4,
+  1,   4,  70,  70, 119, 119,   0,   0,   0,   1, 119,   1,  63,   4,   1,
+  0,  15, 137, 215, 215, 211, 208, 204, 199, 199, 204, 199, 197, 195, 153,
+170,  18,   0,   8,   1,   0,   3,   4, 104, 104,   0,  13,   1,   0,  17,
+ 57, 252, 244, 238, 234, 233, 228, 226, 226, 233, 228, 226, 226, 223, 240,
+ 94,   4,   0,   8,   1,   0,  12,  10, 253, 252, 252, 248, 249, 250, 250,
+242, 235, 219, 191,   6,   1,   0,  12,  44, 234, 238, 234, 233, 233, 226,
+223, 215, 195, 161,  35,   3,   1,   0,   7,   4, 237, 252, 253, 252, 249,
+250,   0,   3, 242,   1,  81,   3,   1,   0,   6,  20,  96, 163, 163,  81,
+ 18,   6,   1,   0,  11,  20, 128, 248, 248, 249, 249, 250, 242, 139,  28,
+  4,   0,   9,   1,   0,  10, 232, 252, 253, 252, 249, 250, 250, 242, 242,
+ 46,   3,   1,   0,   6,  20,  96, 163, 163,  81,  14,   6,   1,   0,  11,
+ 20, 146, 248, 248, 249, 245, 250, 229, 122,  28,   4,   0,   6,   1,   1,
+ 95,   6, 156,   0,  10, 167,  19,   4,   1,   4,   4,   1,   4,   1, 167,
+  5, 156,   0,  17,   4, 167, 156, 156, 148,   1,   4,   1,   4,   4,   1,
+  4,  19, 203, 181, 181, 192,   0,   3, 181,   0,   8, 192, 181, 192, 127,
+  1,   1,  25, 192,  10, 181,   0,   7, 192,  25,   1,   4,   4,   5,  65,
+  0,   3, 119,   1,  87,   1,   1,   3,   4,   1,  12,   1, 206,   6, 181,
+  0,  10, 192, 181, 181, 192,  47, 192, 181, 181, 148,  25,   7, 181,   0,
+  9,  76,   1,   1,   4,   4,  65,  65, 119, 119,   0,   0,   0,   1, 119,
+  1,  63,   4,   1,   1, 137,   3, 220,   0,  10, 210, 211, 208, 208, 209,
+195, 187, 179, 157,  23,   8,   1,   0,   5,  39, 111, 100, 100,  78,   0,
+ 13,   1,   0,   6,   4,  28, 128, 252, 248, 248,   3, 245,   0,   5, 250,
+250, 164,  46,   8,   0,  12,   1,   3,   4,   3,   7,   0,   4,   8,   8,
+ 10,   4,   6,   1,   0,  12,  44, 248, 252, 252, 248, 245, 245, 226, 223,
+219, 210,  35,   9,   1,   0,   4,   4,   4,   8,   8,  19,   1,   0,   4,
+  7,   8,  12,   4,  18,   1,   0,   4,   4,   4,   8,   8,  19,   1,   0,
+  4,   7,   8,   8,   4,   9,   1,   1,  66,   7, 167,   0,  10, 121,   1,
+  1,   4,   4,   1,   4,   4,   1, 148,   4, 167,   1, 156,   1,   7,   4,
+167,   0,   5,   4,   1,   1,   4,   1,   0,   3,   4,   1, 213,   9, 192,
+  0,   4, 167,   1,   1,  51,  11, 192,   1, 181,   1,   1,   3,   4,   1,
+ 16,   1,  88,   4, 119,   1,  22,   3,   4,   1,   1,   1,  66,  10, 192,
+  1, 181,   4, 192,   1,   1,   7, 192,   1, 117,   1,   1,   3,   4,   0,
+  4,  56,  65, 119, 119,   0,   0,   1, 119,   1,  70,   4,   1,   0,  13,
+ 94, 220, 220, 215, 215, 210, 211, 208, 208, 197, 187, 153, 134,   0,   7,
+  1,   0,   8,  15,  91, 113, 109, 108, 100, 113,  18,   5,   1,   1,  24,
+  1,   4,   9,   1,   0,   6,   7,  20,  28,  28,  18,  10,  33,   1,   1,
+ 10,   3,  20,   4,  28,   1,  32,   1,  32,  90,   1,   0,  12, 106, 181,
+181, 167, 181, 167, 181, 167, 181,   4,   4,   1,   4,   4,   0,   9,   1,
+  1, 135, 167, 167, 181, 167, 167,   7,   0,   4, 181,   1,  12,   6,   4,
+  1,   1,   1, 181,   5, 203,   3, 206,   0,   8, 203, 213,   1,   1, 148,
+203, 206, 206,   3, 203,   1, 206,   4, 203,   0,   6, 117,   1,   1,   4,
+  1,  45,   5, 119,   0,   9, 103,   1,   1,   4,   1,   7, 213, 203, 206,
+  0,   3, 203,   1, 206,   7, 203,   0,   3, 206,  47, 181,   0,   6, 203,
+  0,   9, 143,   1,   1,   4,   1,  45,  65, 119, 119,   0,   0,   0,   1,
+119,   1,  87,   4,   1,   0,  14,  32, 223, 220, 215, 215, 211, 211, 208,
+208, 209, 187, 145, 124,  29,   4,   1,   0,  10,  35,  78, 113, 109, 126,
+140, 133, 109, 105, 115,   5,   1,   0,   3,  41,  63,  34,   0,  22,   1,
+  0,   4,  31, 114, 119,  13,  74,   1,   0,   4,  11,  88, 114,  17,  41,
+  1,   1,  25,   1, 156,   8, 181,   1,  95,   1,   1,   3,   4,   0,   6,
+  9,   4,   4,   1,   1, 117,   5, 181,   1,   4,   4, 181,   1,  19,   1,
+  4,   3,   1,   0,   8,   4,   1,   1, 121, 206, 213, 206, 213,   5, 206,
+  0,   4, 218,  25,  12, 218,   4, 206,   1, 213,   5, 206,   0,   7, 213,
+ 58,   4,   1,   4,   4,  70,   0,   6, 119,   0,   6,  34,   1,   4,   4,
+  1,  51,  14, 206,   1, 148,   1,  61,   6, 206,   1, 181,   1,   1,   3,
+  4,   0,   4,  37,  63, 119, 119,   0,   0,   1, 119,   1, 119,   5,   1,
+  0,  28, 228, 226, 215, 215, 211, 208, 197, 195, 187, 179, 149, 116, 123,
+ 67,  69,  78, 111, 113, 116, 131, 145, 153, 177, 177, 140, 109, 105,  59,
+  4,   1,   0,   5,  27,  63, 119,  77,  11,   0,  19,   1,   1,  63,   3,
+119,   1, 114,   1,  24,  54,   1,   0,   5,   9,  45,  87,  88,  41,   0,
+ 12,   1,   1,  31,   1,  73,   4, 119,   1,  34,  21,   1,   0,   5,  11,
+ 45,  88,  87,  37,   0,  12,   1,   0,   3,  47, 130, 206,   0,   8, 192,
+  1, 181,   3,   1,   0,   8,   4,   4,  98,   4,   1,   4,   4,  95,   5,
+192,   1,   7,   1, 135,   3, 192,   0,   3,  47,   1,   1,   0,   3,   4,
+  0,   4,   1,   1,  66, 218,   6, 213,   0,   6, 206, 213, 218,  40,  43,
+218,  10, 213,   1, 224,   1,  12,   3,   4,   1,   9,   1,  73,   6, 119,
+  1, 114,   1,   1,   4,   4,   1, 206,  13, 213,   1, 192,   1,   7,   6,
+213,   1, 218,   1,   1,   3,   4,   0,   4,  31,  63, 114, 119,   0,   0,
+  0,   3, 119, 119,  22,   0,   4,   1,   0,  28, 229, 228, 220, 211, 211,
+208, 197, 199, 195, 187, 169, 145, 133, 131, 129, 129, 133, 133, 149, 162,
+169, 187, 195, 197, 169, 133, 109, 125,   4,   1,   1,  13,   1,  77,   3,
+119,   1,  73,   1,  31,  14,   1,   1,  24,   1,  60,   7, 119,   0,   7,
+ 77,  45,  31,  22,  17,  17,  16,   0,   3,  13,   0,   7,  11,  11,  17,
+ 37,  73, 119,  56,   0,  16,   1,   0,  21,  41,  56,  41,  34,  31,  27,
+ 27,  24,  17,  16,  17,  34,  56, 107, 119, 103,  70,  52,  52,  70, 107,
+  0,   6, 119,   0,  10,  87,  52,  34,  17,  13,  16,  24,  37,  52,  87,
+  8, 119,   0,  21,  98,  56,  41,  31,  31,  27,  27,  22,  17,  16,  17,
+ 34,  56, 114, 119, 103,  65,  50,  52,  70, 107,   0,   6, 119,   0,   3,
+ 87,  52,   4,   0,   3,   1,   0,   9,   4,  30,  99, 156, 213, 206, 203,
+203, 206,   0,   6, 203,   0,  14, 206,  64,   4,   4,   1,   4,  22, 119,
+  5,   1,   4,   1,  55, 206,   4, 203,   0,  10, 192,   4, 206, 203, 203,
+110,   1,   4,   4,   1,   3,   4,   1,  33,   5, 218,   1, 213,   1, 213,
+  3, 218,   0,  20,  64, 117, 218, 218, 213, 218, 218, 213, 218, 218, 213,
+218, 218, 181,   1,   1,   4,   1,  24,  98,   7, 119,   0,   6,  45,   1,
+  4,   1,   1,  33,   7, 218,   1, 213,   4, 218,   0,   4, 213, 218,  12,
+224,   5, 218,   0,   9, 227,   4,   4,   1,   4,  22,  63,  98, 119,   0,
+  0,   0,   0,   3, 119, 119,  56,   0,   4,   1,   0,   5,  28, 231, 226,
+215, 211,   0,   5, 208,   0,  18, 195, 177, 162, 177, 177, 162, 177, 179,
+195, 197, 187, 195, 199, 204, 195, 161, 138,  35,   4,   1,   1,  27,   7,
+119,   0,   5,  87,  50,  31,  17,   5,   0,   3,   1,   0,   4,  11,  27,
+ 41,  73,  27, 119,   0,   5, 114,  45,  24,  11,   4,   0,   4,   1,   1,
+  4,   3,   1,   0,   3,  11,  34,  88,   0,  73, 119,   0,  10, 107,   4,
+  1,   1,   4,   1, 181, 206, 206, 213,  10, 206,   0,  14, 167,   1,   1,
+  4,   1,   4, 119, 119,   5,   1,   4,   4,  33, 218,   4, 206,   0,   7,
+213,  19, 218, 213, 213, 192,   1,   0,   3,   4,   0,   5,   1,   4,   4,
+ 25, 227,   0,   4, 218,   3, 224,   0,   4, 218, 218, 121, 218,   4, 224,
+  1, 218,   5, 224,   0,   3, 218,  99,   1,   0,   3,   4,   1,  52,   9,
+119,   0,   9,   5,   4,   4,   1,   1, 203, 224, 218, 224,   0,   3, 218,
+  0,   3, 224, 224, 218,   0,   4, 224,   1,  86,   1, 156,   5, 227,   0,
+  9, 239,  19,   4,   4,   1,  13,  63,  88, 119,   0,   0,   0,   0,   3,
+119, 119,  98,   0,   5,   1,   0,  19, 163, 234, 228, 220, 215, 211, 211,
+215, 215, 211, 197, 179, 187, 204, 208, 209, 208, 211, 208,   0,   3, 211,
+  0,   4, 208, 199, 193,  29,   5,   1,   1,  77, 135, 119,   0,   6,  11,
+  4,   4,   1,   1,  82,  13, 213,   1, 224,   1,  40,   3,   1,   0,  10,
+  4,  37, 119, 119,  13,   4,   1,   4,   1, 224,   4, 213,   0,   6, 218,
+  7,  43,  43,  40,  43,   4,   1,   3,   4,   0,   4,  12, 239, 227, 227,
+  7, 224,   0,   7, 227, 224, 227, 224, 224, 227, 227,   0,   4, 224,   0,
+  4, 227, 230,  43,   1,   3,   4,   1,  73,   9, 119,   1,  56,   3,   4,
+  1,   1,   1,  19,   3, 227,   4, 224,   4, 227,   0,  18, 224, 224, 206,
+ 19,  51,  51,  47,  43,  43,  47,   7,   1,   1,   4,  11,  65,  77, 119,
+  0,   0,   3, 119,   1,  27,   5,   1,   0,  13, 212, 238, 231, 226, 215,
+208, 211, 215, 215, 210, 208, 208, 211,   0,   3, 215,   5, 220,   1, 219,
+  1, 176,   6,   1,   1,   4, 135, 119,   1,  73,   3,   4,   1,   1,   1,
+  7,  14, 218,   0,   6, 148,   1,   4,   1,   1,   4,   3, 119,   0,   6,
+ 37,   4,   4,   1,   1, 213,   5, 218,   0,   6, 203, 203, 192, 203, 206,
+ 19,   3,   1,   4,   4,   1, 241,  16, 227,   1, 230,   4, 227,   0,   7,
+241,   4,   4,   1,   4,  11,  77,   0,  10, 119,   0,   6,   9,   4,   1,
+  4,   1, 167,  10, 227,   0,   3, 230, 227, 227,   0,   5, 213,   0,  10,
+206, 218,  40,   4,   4,   1,   9,  65,  73, 119,   0,   0,   3, 119,   1,
+107,   6,   1,   0,   7, 178, 244, 238, 233, 220, 215, 220,   0,   3, 215,
+  0,   4, 210, 215, 215, 220,   3, 215,   0,   4, 220, 220, 225,  94,   6,
+  1,   1,   2,   1, 103, 135, 119,   1,   4,   4,   1,   1, 148,   4, 224,
+  1, 218,   5, 224,   0,   5, 218, 224, 224, 230,  25,   0,   3,   4,   1,
+  1,   1,  52,   3, 119,   0,   6,  60,   1,   1,   4,   1, 181,   4, 224,
+  1, 218,   5, 224,   0,   9,  30,   4,   1,   1,   4,   1,   4,   1, 206,
+  0,   4, 230,   0,   3, 227, 230, 227,   0,   5, 230,   3, 227,   0,   8,
+230, 230, 227, 227, 230, 230, 167,   1,   3,   4,   1,  31,   1, 103,  10,
+119,   0,   9,  77,   4,   1,   4,   1,   4, 230, 227, 227,   0,   7, 230,
+  3, 227,   3, 230,   3, 227,   0,   9, 239,  58,   4,   4,   1,   6,  70,
+ 65, 119,   0,   0,   0,   4, 119,   1,  73,   6,   1,   0,   6,  57, 237,
+244, 234, 228, 226,   3, 223,   0,   9, 220, 220, 223, 226, 226, 220, 215,
+225, 139,   0,   7,   1,   1,   4,   1, 107, 135, 119,   1,  41,   1,   1,
+  3,   4,   0,   7,  33, 230, 224, 227, 224, 227, 224,   0,   4, 227,   0,
+ 10, 224, 227, 224, 227, 110,   1,   4,   1,   1,  13,   4, 119,   0,  10,
+103,   4,   1,   4,   1, 143, 227, 227, 224, 227,   5, 224,   0,   3, 227,
+ 55,   1,   0,   5,   4,   1,   1,   1, 127,   4, 230,   1, 239,   3, 230,
+  0,  19, 239, 230, 230, 239, 230, 239, 230, 227, 230, 239, 230, 230, 239,
+ 74,   1,   4,   4,   1,  60,   0,  12, 119,   1,  17,   4,   1,   0,   3,
+135, 230, 239,   0,  10, 230,   1, 227,   6, 230,   0,   8,  82,   1,   1,
+  4,   4,  70,  65, 119,   0,   0,   5, 119,   1,  37,   7,   1,   0,   7,
+ 53, 212, 237, 238, 234, 233, 231,   0,   4, 228,   0,   3, 231, 201,  42,
+  0,   8,   1,   1,  11, 136, 119,   0,   7, 107,   1,   4,   4,   1,   1,
+203,   0,   3, 227,   0,  17, 230, 230, 227, 227, 230, 227, 230, 230, 227,
+227, 241,  12,   1,   4,   1,   1,  77,   0,   5, 119,   0,   5,   2,   1,
+  4,   1, 110,   0,   3, 227,   1, 224,   1, 230,   5, 227,   0,   4, 130,
+  1,   4,   1,   3,   4,   0,   3,   1,  58, 230,   0,   6, 239,   0,   5,
+230, 230, 239, 239, 230,   0,   7, 239,   0,   8, 230, 246,  33,   1,   4,
+  4,   9,  77,  12, 119,   1,  88,   3,   4,   0,   3,   1,   1, 230,   0,
+  7, 239,   1, 230,   3, 239,   0,   9, 230, 230, 239, 239, 230, 239, 239,
+110,   1,   0,   3,   4,   0,   3,  70,  65, 119,   0,   0,   0,   6, 119,
+  1,  31,   9,   1,   1,   2,   1,  36,   3,  71,   1,  57,   1,  18,  11,
+  1,   1,  41, 137, 119,   0,  10,  11,   4,   1,   4,   4,  95, 239, 230,
+227, 227,   3, 230,   0,   3, 227, 230, 227,   0,   4, 230,   0,   6,  61,
+  1,   1,   4,   1,  24,   6, 119,   0,   5,   4,   1,   4,   4,  74,   0,
+ 10, 230,   0,  11, 218,   1,   4,   4,   1,   4,   4,   1,  25, 241, 241,
+  0,   3, 239,   0,   3, 241, 239, 241,   0,   9, 239,   3, 241,   1, 247,
+  4,   1,   1,  17,   1,  87,  13, 119,   0,  14,  31,   1,   1,   4,   4,
+ 99, 239, 241, 239, 241, 239, 241, 239, 241,   6, 239,   0,  12, 241, 239,
+241, 239, 135,   1,   1,   4,   4,  60,  65, 119,   0,   0,   7, 119,   1,
+ 60,   1,   2,  23,   1,   1,   5,   1, 107, 137, 119,   1,  77,   4,   4,
+  0,   4,   1, 227, 239, 230,   5, 239,   1, 230,   1, 230,   3, 239,   0,
+  8, 230, 241,   4,   1,   1,   4,   1, 107,   6, 119,   0,  30,  11,   1,
+  4,   4,  40, 241, 230, 239, 230, 239, 239, 230, 239, 230, 239, 247,   7,
+  4,   4,   1,   4,   4,   1,  19, 206, 203, 203, 206, 203, 224,   8, 241,
+  1, 239,   3, 241,   0,   4, 239, 241, 148,   1,   3,   4,   1,  37,   1,
+114,  13, 119,   0,   9, 103,   4,   4,   1,   4,   1, 227, 241, 239,   0,
+ 15, 241,   0,   8, 167,   1,   4,   1,   4,  50,  65, 119,   0,   0,   8,
+119,   1, 114,   1,  11,  21,   1,   1,  63, 138, 119,   0,   7, 114,   4,
+  4,   1,   4,   1, 135,   0,   3, 192,   1, 224,  10, 239,   1,  33,   1,
+  1,   3,   4,   1,  37,   7, 119,   0,   7,  11,   4,   4,   1,  12, 247,
+241,   0,   3, 239,   0,   8, 230, 239, 241, 241, 239, 241,  25,   1,   6,
+  4,   1, 117,   3, 110,   0,   3, 121,   7, 246,   0,   9, 241,   0,  10,
+246, 246, 241, 241,  47,   4,   1,   4,   1,  70,  15, 119,   0,   8,  45,
+  1,   1,   4,   4,  61, 241, 246,   9, 241,   0,   3, 239, 241, 246,   0,
+  3, 241,   1, 206,   1,   1,   3,   4,   0,   3,  41,  63, 119,   0,   0,
+  0,  10, 119,   1,  88,   1,  11,  16,   1,   1,  16,   1,  87, 140, 119,
+  1,  45,   4,   4,   1,  25,   3, 117,   1,  51,   1, 130,   9, 241,   0,
+  6, 218,   1,   4,   1,   4,   4,   8, 119,   0,   9,  31,   1,   4,   4,
+  1, 247, 241, 241, 239,   0,   3, 241,   0,  19, 246, 241, 239, 241,  38,
+  4,   1,   4,   4,   1,   4,   1, 251, 241, 241, 246, 241,  25, 206,   0,
+  6, 241,   1, 246,   4, 241,   0,   8, 246, 251,  25,   1,   4,   4,  11,
+ 77,  15, 119,   1, 114,   3,   4,   0,   3,   1,   1, 218,   0,   3, 241,
+  1, 246,   8, 241,   1, 246,   3, 241,   0,   8, 239,   1,   1,   4,   1,
+ 31,  63, 114,   0,   0,  12, 119,   0,   3, 114,  88,  37,   0,   9,   1,
+  0,   4,  11,  49,  98, 114, 141, 119,   0,   7,  98,   1,   1,   4,   4,
+  1, 230,   0,   3, 241,   1, 117,   1, 130,   4, 241,   1, 246,   4, 241,
+  0,   6,  19,   1,   4,   1,   1,  50,   8, 119,   0,   6,  50,   1,   1,
+  4,   1, 213,  10, 241,   1,  66,   1,   1,   3,   4,   0,   4,   1,   4,
+  1, 206,   4, 246,   0,   7, 127, 121, 247, 241, 241, 246, 241,   0,   4,
+246,   0,  10, 241, 246, 241, 246,   1,   4,   1,   4,  27,  88,  16, 119,
+  0,   9,  60,   1,   4,   4,   1,  33, 255, 251, 254,   0,   3, 251,   1,
+254,   1, 251,   3, 246,   1, 241,   4, 246,   0,   8, 254,   1,   4,   1,
+  1,  22,  63, 107,   0,   0,  16, 119,   1, 114,   1, 103,   4,  98,   1,
+107,   1, 114, 145, 119,   0,   6,  22,   1,   4,   4,   1,  82,   3, 241,
+  0,   3, 246, 110, 130,   0,   3, 241,   0,  11, 246, 241, 246, 246, 241,
+148,   1,   1,   4,   4,  11,   0,   9, 119,   1,  87,   3,   4,   0,  21,
+  1, 156, 241, 246, 246, 247, 241, 241, 246, 247, 241, 246, 143,   1,   4,
+  1,   4,   1,   4,   1, 117,   0,   4, 247,   0,   5, 251,  19, 254, 246,
+247,   0,   7, 246,   0,   8, 247, 246, 121,   1,   1,   4,   1,  45,  18,
+119,   1,   1,   1,   4,   3,   1,   1,  33,   4,  40,   0,   4,  38,  38,
+ 12, 247,   6, 246,   0,   9, 247, 254,  12,   4,   1,   1,  11,  63,  98,
+  0,   0,   0, 168, 119,   0,  27,  70,   4,   1,   4,   4,   1, 246, 246,
+241, 246, 241, 117, 130, 241, 241, 246, 241, 246, 241, 246, 246,   7,   4,
+  1,   4,   1,  70,   0,  10, 119,   0,  24,   1,   1,   4,   4,  33,  58,
+ 55,  55,   4, 239, 246, 246, 241, 246, 241, 230,   1,   4,   1,   1,   4,
+  1,   1,  47,   3, 247,   0,  12, 246, 251,  25, 213, 241, 239, 241, 241,
+239, 241, 241, 239,   3, 241,   1,  33,   4,   4,   1,  73,  18, 119,   1,
+ 77,   4,   4,   0,   3,  19, 254, 251,   0,   3, 247,   0,  18, 254,  38,
+241, 246, 247, 246, 246, 247, 247, 246, 251,  33,   1,   4,   4,   9,  65,
+ 87,   0,   0, 168, 119,   0,   6,   5,   4,   4,   1,   1, 167,   4, 246,
+  0,   3, 241, 117, 143,   0,   3, 255,   0,  10, 251, 241, 241, 246,  99,
+  1,   4,   4,   1,  24,  11, 119,   0,   5,   4,   1,   4,   4,  82,   0,
+  3, 247,   1, 213,   1,   4,   5, 246,   0,  15, 254,   4,   4,   1,   4,
+  1,   4,   4,  19, 247, 246, 246, 247, 247, 143,   0,   3,  58,   3,  61,
+  0,  12,  58,  58,  61,  58,  55,  61,   4,   1,   4,   4,  17,  87,  19,
+119,   1,   6,   4,   1,   0,   3, 148, 247, 246,   0,   3, 247,   0,  17,
+192,  66, 246, 247, 247, 246, 246, 247, 247, 251,  47,   4,   4,   1,   9,
+ 65,  77,   0,   0,   0, 167, 119,   0,   7,  45,   4,   1,   4,   4,  25,
+247,   0,   5, 246,   1, 143,   3,  30,   0,   5,  19,  61, 255, 254, 251,
+  0,   4,   1,   1,   4,   1,  88,  11, 119,   0,  10,  11,   1,   1,   4,
+ 47, 251, 247, 246, 247,   0,   3, 247,   0,   5, 246, 247, 251,  30,   1,
+  0,   3,   4,   0,   8,   1,   4,  12, 251, 251, 246, 247, 247,  11, 251,
+  0,   3, 254, 239,   1,   0,   3,   4,   1,  34,   1,  98,  19, 119,   0,
+  7,  98,   4,   1,   4,   4,   7, 251,   0,   4, 247,   0,   6, 241,   4,
+251, 247, 251, 251,   3, 247,   0,   8, 251,  66,   4,   1,   1,   4,  65,
+ 65,   0,   0, 166, 119,   0,  11,  98,   4,   4,   1,   4,   4, 239, 247,
+246, 247, 246,   0,   3, 247,   0,   7, 254, 251, 251, 254,  47,  25,  25,
+  0,   5,   4,   1,  37,  12, 119,   0,   6,  16,   1,   4,   4,  30, 254,
+  3, 247,   1,   1,   4, 247,   0,   3, 246, 247,  47,   0,   6,   4,   1,
+  7,   1, 251,  14, 247,   0,   8, 251, 247,  82,   1,   1,   4,   4,  50,
+ 21, 119,   0,   7,  17,   1,   1,   4,   1, 117, 251,   0,   3, 247,   0,
+  5, 251,  38, 246, 247, 246,   0,   4, 247,   0,   8, 251,  95,   1,   1,
+  4,   4,  65,  65,   0,   0, 166, 119,   0,   6,  27,   4,   1,   4,   1,
+ 61,  12, 247,   0,   9, 251, 255, 241,   1,   4,   1,   1,   4, 107,   0,
+ 12, 119,   1,  26,   3,   4,   1,   1,   1, 255,   3, 247,   1,   1,   1,
+251,   5, 247,   1,  86,   1,   1,   3,   4,   3,   1,   1, 251,   1, 251,
+  6, 247,   1, 251,   7, 247,   0,   7, 251,  19,   1,   4,   4,   2,  77,
+  0,  21, 119,   1, 114,   1,   2,   4,   1,   1, 246,   4, 247,   0,   3,
+203,  74, 251,   0,   6, 247,   0,   7, 127,   1,   1,   4,   2,  70,  65,
+  0,   0,   0, 166, 119,   0,   6,   1,   4,   1,   1,   7, 255,   8, 247,
+  1, 251,   4, 247,   0,   3, 251,  30,   4,   0,   3,   1,   1,  52,  13,
+119,   0,  11,  45,   4,   4,   1,   1, 241, 247, 251, 251,   1, 251,   0,
+  5, 247,   0,   5, 156,   1,   4,   4,   1,   0,   3,   4,   1, 192,   1,
+251,   8, 247,   0,  13, 251, 247, 251, 251, 247, 247, 254,   7,   4,   1,
+  1,  24,  88,   0,  22, 119,   1,  27,   3,   4,   0,   8,   1,  74, 251,
+251, 247, 247, 246,   1,   6, 247,   0,   8, 251, 148,   1,   4,   1,   4,
+ 65,  65,   0,   0, 166, 119,   1,   1,   3,   4,   0,   9,   1,  95, 181,
+227, 254, 254, 251, 247, 251,   0,   6, 247,   0,   7, 192,   1,   1,   4,
+  1,   1, 114,   0,  13, 119,   1,  70,   4,   1,   0,   5, 181, 247, 251,
+251,   1,   0,   4, 247,   0,   6, 251, 247, 230,   1,   1,   4,   4,   1,
+  0,   3,  99, 251, 251,   0,   8, 247,   3, 251,   0,   4, 247, 247, 206,
+  1,   3,   4,   1,  41,   1, 107,  23, 119,   0,  15,   5,   4,   1,   4,
+  1, 230, 247, 251, 247, 251,  33, 241, 251, 247, 247,   0,   3, 251,   0,
+  7, 181,   1,   4,   1,   4,  52,  77,   0,   0,   0, 166, 119,   0,   5,
+ 11,   1,   4,   1,   4,   0,   4,   1,   0,   6,  55, 135, 206, 230, 254,
+251,   4, 247,   4,   4,   1,   1,   1,  77,  14, 119,   0,   6, 114,   1,
+  4,   1,   1, 130,   3, 247,   1,   1,   1, 251,   4, 247,   1, 251,   1,
+255,   5,   4,   0,   3,   1,   1,  38,   0,   3, 251,   0,   3, 247, 251,
+247,   0,   3, 251,   0,   3, 247, 247, 251,   0,   3, 247,   1,  51,   3,
+  1,   1,   4,   1,  56,  24, 119,   0,  25,  41,   4,   4,   1,   4,  43,
+251, 251, 247, 247, 192,  82, 247, 251, 247, 251, 247, 247, 203,   1,   4,
+  4,   1,  45, 114,   0,   0,   0, 166, 119,   0,   4,  45,   4,   1,   1,
+  4,   4,   5,   1,   0,   6,   4,  61, 156, 213, 224,  76,   3,   4,   1,
+  1,   1,   9,  16, 119,   4,   4,   0,  13,  76, 247, 247, 251, 135,  33,
+247, 251, 247, 247, 251, 254,  33,   0,   4,   1,   0,   3,   4,   1,   7,
+  0,   3, 251,   3, 247,   0,  15, 251, 247, 251, 247, 247, 251, 247, 247,
+251,   7,   4,   4,   1,   5,  83,   0,  25, 119,   1,   6,   1,   4,   3,
+  1,   1, 203,   3, 251,   0,  15, 247,   1, 247, 241, 239, 224, 213, 206,
+ 33,   1,   4,   4,   1,  77, 119,   0,   0,   0, 167, 119,   0,   3,  26,
+  4,   1,   0,   5,   4,   0,   7,   1,   4,   1,   4,   1,   4,   4,   0,
+  3,   1,   0,   5,   4,   4,   1,   4, 107,   0,  16, 119,   0,   5,  11,
+  4,   4,   1,  51,   0,   3, 251,   0,  16, 247,   1, 247, 247, 251, 251,
+247, 251,  58,   1,   4,   4,   1,   1,   4,   7,   4, 247,   4, 251,   7,
+247,   3,   4,   0,   3,   1,  31,  98,   0,  25, 119,   0,  11,  52,   4,
+  4,   1,   4,   1,  74,  95,  58,  33,   4,   0,   5,   1,   0,   8,   4,
+  4,   1,   4,   1,   6, 119, 119,   0,   0, 168, 119,   0,   3,  73,  11,
+  6,   0,   4,   4,   0,   4,   1,   4,   4,   1,   3,   4,   1,   1,   1,
+  4,   4,   1,   1,  26,  17, 119,   1,  17,   3,   4,   0,   8,  33, 255,
+247, 251, 247,   1, 251, 247,   3, 251,   0,   5, 247, 106,   1,   4,   1,
+  0,   4,   4,   0,   4, 251, 247, 247, 251,   4, 247,   3, 251,   0,   4,
+247, 247, 251, 156,   3,   1,   0,   3,   4,  45, 114,   0,  26, 119,   0,
+  3,  16,   4,   1,   0,   4,   4,   0,   7,   1,   1,   4,   4,   1,   4,
+  1,   0,   4,   4,   0,   5,   1,   4,  50, 119, 119,   0,   0,   0, 172,
+119,   0,   5,  87,  41,   6,   7,   2,   0,   3,   4,   3,   1,   1,   4,
+  1,   1,   3,   4,  18, 119,   1,  26,   3,   1,   0,  17,  12, 255, 251,
+251, 247,  47,  58, 247, 251, 247, 251, 251, 167,   1,   4,   1,   1,   0,
+  3,   4,   0,   3, 247, 251, 251,   0,   3, 247,   1, 251,   4, 247,   0,
+  5, 251, 247, 247,  33,   4,   0,   3,   1,   1,  63,  27, 119,   1,  88,
+  4,   4,   4,   1,   0,   4,   4,   4,   1,   1,   3,   4,   0,   4,   1,
+  4,   4,  31,   3, 119,   0,   0, 177, 119,   0,  11,  77,  37,   7,   2,
+  1,   1,   4,   4,   1,   1,  98,   0,  18, 119,   1,  41,   3,   4,   0,
+ 40,   1, 254, 251, 247, 251, 251,   4, 246, 247, 251, 251, 247, 230,   1,
+  1,   4,   4,   1,   4,   4, 167, 247, 251, 251, 247, 247, 251, 251, 247,
+251, 247, 254, 247, 247,   4,   1,   1,   4,  11, 107,  28, 119,   0,   8,
+ 88,   4,   4,   1,   1,   4,   1,   4,   3,   1,   0,   7,   4,   1,   4,
+  4,   2,   4,  73,   0,   4, 119,   0,   0, 182, 119,   0,   4,  77,  37,
+ 31,  60,  20, 119,   0,   7,  60,   1,   1,   4,   1, 110, 251,   0,   3,
+247,   0,  16,   1, 246, 251, 251, 247, 247, 255,   1,   4,   4,   1,   1,
+  4,   1,  86, 247,   3, 251,   1, 247,   4, 251,   0,   4, 254, 241, 181,
+ 12,   4,   1,   1,  50,  31, 119,   0,  13,  52,   4,   4,   1,   1,   4,
+ 13,  27,  41,  56,  77, 107, 114,   0,   7, 119,   0,   0, 206, 119,   0,
+ 43,  88,   4,   1,   4,   1,   4,  19,  82, 192, 254,   1, 247, 251, 247,
+251, 247, 255,  33,   4,   4,   1,   1,   4,   1,   4, 156, 167, 117,  64,
+ 33,  12,  12,   7,   4,   4,   1,   1,   4,   4,   1,   4,   4,  98,   0,
+ 33, 119,   1, 114,   1, 114,  16, 119,   0,   0, 207, 119,   0,  24,   4,
+  4,   1,   1,   4,   4,   1,   1,   4,   4,  19,  76, 192, 255, 254, 255,
+ 58,   1,   1,   4,   4,   1,   4,   4,   7,   1,   1,   4,   1,   1,   6,
+  4,   1,   1,   1,  52,  52, 119,   0,   0, 207, 119,   1,  41,   3,   4,
+  0,   3,   1,   4,   4,   0,   3,   1,   1,   4,   3,   1,   0,   7,  19,
+ 30,   4,   1,   4,   1,   4,   0,   3,   1,   1,   4,   3,   1,   0,   7,
+  4,   4,   1,   1,   4,   1,   1,   0,   4,   4,   1,  45,  53, 119,   0,
+  0, 208, 119,   1,  37,   4,   4,   0,   5,   1,   4,   1,   4,   1,   0,
+  4,   4,   1,   1,   4,   4,   0,  10,   5,   4,   4,   1,   1,   4,   1,
+  4,   1,   1,   3,   4,   0,   6,   1,   1,   4,   1,  17,  83,  54, 119,
+  0,   0, 209, 119,   0,   5,  88,  56,  31,   4,   4,   0,   3,   1,   1,
+  4,   1,   1,   4,   4,   0,   8,   1,   4,   1,   1,  27,  98,  27,   1,
+  4,   4,   0,   9,   5,  17,  31,  41,  56,  73,  77,  88, 107,   0,  56,
+119,   0,   0, 213, 119,   0,   4, 107,  77,  52,  31,   6,   4,   0,   4,
+  1,   1,   4,   5,   3, 119,   0,   4, 114,  88,  88, 107,  66, 119,   0,
+  0, 218, 119,   0,   8, 107,  77,  50,  34,  13,   1,  11,  41,  74, 119,
+  0,   1
+};


Commit: 1ed0a645795a40b437848674f58aa4a5c2630754
    https://github.com/scummvm/scummvm/commit/1ed0a645795a40b437848674f58aa4a5c2630754
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2015-12-24T00:07:22+01:00

Commit Message:
ENGINES: Print version information

Changed paths:
    engines/engine.cpp



diff --git a/engines/engine.cpp b/engines/engine.cpp
index 5bf1416..1a143e1 100644
--- a/engines/engine.cpp
+++ b/engines/engine.cpp
@@ -49,6 +49,7 @@
 #include "common/singleton.h"
 
 #include "backends/keymapper/keymapper.h"
+#include "base/version.h"
 
 #include "gui/gui-manager.h"
 #include "gui/debugger.h"
@@ -58,6 +59,7 @@
 #include "audio/mixer.h"
 
 #include "graphics/cursorman.h"
+#include "graphics/fontman.h"
 #include "graphics/pixelformat.h"
 #include "image/bmp.h"
 
@@ -265,13 +267,23 @@ void splashScreen() {
 	Graphics::Surface screen;
 	screen.create(g_system->getOverlayWidth(), g_system->getOverlayHeight(), g_system->getOverlayFormat());
 	screen.fillRect(Common::Rect(screen.w, screen.h), screen.format.ARGBToColor(0xff, 0xd4, 0x75, 0x0b));
+
+	// Load logo
+	Graphics::Surface *logo = bitmap.getSurface()->convertTo(g_system->getOverlayFormat(), bitmap.getPalette());
+	int lx = (g_system->getOverlayWidth() - logo->w) / 2;
+	int ly = (g_system->getOverlayHeight() - logo->h) / 2;
+
+	// Print version information
+	const Graphics::Font *font = FontMan.getFontByUsage(Graphics::FontManager::kConsoleFont);
+	int w = font->getStringWidth(gScummVMVersionDate);
+	int x = g_system->getOverlayWidth() - w - 5; // lx + logo->w - w + 5;
+	int y = g_system->getOverlayHeight() - font->getFontHeight() - 5; //ly + logo->h + 5;
+	font->drawString(&screen, gScummVMVersionDate, x, y, w, screen.format.ARGBToColor(0xff, 0, 0, 0));
+
 	g_system->copyRectToOverlay(screen.getPixels(), screen.pitch, 0, 0, screen.w, screen.h);
 
 	// Draw logo
-	Graphics::Surface *logo = bitmap.getSurface()->convertTo(g_system->getOverlayFormat(), bitmap.getPalette());
-	int x = (g_system->getOverlayWidth() - logo->w) / 2;
-	int y = (g_system->getOverlayHeight() - logo->h) / 2;
-	g_system->copyRectToOverlay(logo->getPixels(), logo->pitch, x, y, logo->w, logo->h);
+	g_system->copyRectToOverlay(logo->getPixels(), logo->pitch, lx, ly, logo->w, logo->h);
 
 	// Delay 0.6 secs
 	uint time0 = g_system->getMillis();


Commit: c495a4ead46c7378c1d955611dbb0e831c93e5fd
    https://github.com/scummvm/scummvm/commit/c495a4ead46c7378c1d955611dbb0e831c93e5fd
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2015-12-25T14:28:20+01:00

Commit Message:
Merge pull request #624 from sev-/splash

ENGINES: Add ScummVM splash

Changed paths:
  A dists/scummvm_logo.bmp
  A engines/logo_data.h
    engines/engine.cpp
    gui/gui-manager.cpp
    gui/gui-manager.h
    gui/launcher.cpp









More information about the Scummvm-git-logs mailing list